Publié : 13 juil. 2005, 10:04
Il faudrait que le "validator" envoit un "warning" (différent de "error") si le document XHTML 1.0 est envoyé en text/html 

Forums d'assistance et de discussion sur les logiciels produits par Mozilla ou créés à partir des technologies Mozilla. Ce site ne dépend pas de la fondation Mozilla et est maintenu par un collectif de bénévoles.
https://forums.mozfr.org/
Le problème c'est qu'il n'envoie ni warning ni errorToto a écrit :Il faudrait que le "validator" envoit un "warning" (différent de "error") si le document XHTML 1.0 est envoyé en text/html
Je pense que non, enfin il ne peut pas deviner si tu as bien suivi les règles de compatibilité HTML ou pas... Mais si tu l'as fait c'est légitime et il ne devrait pas y avoir de pénalisation.Toto a écrit :Il faudrait que le "validator" envoit un "warning" (différent de "error") si le document XHTML 1.0 est envoyé en text/html
C'est normal, normalement on envoie ce genre de choses vraiment dans les en-têtes HTTP et pas dans un équivalent meta.Ptit Lutin a écrit :Le problème c'est qu'il n'envoie ni warning ni errorD'ailleurs la page du validateur elle-même est valide XHTML 1.0 alors qu'elle ne contient pas de <meta http-equiv="Content-Type"
![]()
Je reviens sur le sujet initialcalimo a écrit :Tiens donc... je parlais évidemment des nightlies du tronc, c'est pas le genre de trucs qui vont être corrigées dans Aviary
Non seulement, la syntaxe est plus rigoureuse mais en plus, elle est interprétée correctement par tous les navigateurs. La différence d'affichage entre les différents navigateurs dépend surtout des styles css.* Toute balise ouvrante doit être fermée
* Balises et attributs en minuscules
* Valeurs entre quotes (apostrophes) ou double quotes (guillemets)
* Chaque propriété doit avoir une valeur (pas de propriété vide)
* Les balises doivent être correctement imbriquées
Les navigateurs qui rencontrent text/html interprète la page avec le parser HTML et pas XML (même Firefox)... non ?Guilhem a écrit :Personnellement, j'utilise le Doctype "XHTML 1.0" et le Type "text/html"
Mais qu'est du HTML mal formé ?la page est considérée comme du HTML mal formé
Je veux dire par là que d'un côté dans le DOCTYPE tu précises que c'est du XHTML 1.0 (donc destiné au parser XML), de l'autre tu indiques text/html (donc destiné au parser HTML)... donc au navigateur de traiter ce XHTML comme du HTML (c'est ce que je nomme du HTML mal formé).Guilhem a écrit :Mais qu'est du HTML mal formé ?![]()
Elles sont peut-être bien interprétées parce que les navigateurs (et les parsers HTML) sont assez tolérants.Guilhem a écrit :Chez moi, les balises sont correctement interprétées et l'affichage correct grâce à la gestion des css...
calimo a écrit :IE ne supporte pas le XHTML. Au mieux il traite le XHTML que tu lui as envoyé en text/html comme du html malformé, exactement comme Firefox, les navigateurs sont suffisemment tolérant pour que ça passe mais ça devrait pas. Cf. http://hixie.ch/advocacy/xhtmlPtit Lutin a écrit :Si je veux écrire une page en xhtml fonctionnant à la fois sous Firefox et IE comment je fais ?
Ton chiffon n'aura pas le même aspect que ton tissu haut de gamme ! Alors qu'ici, si ton navigateur interprête le XHTML comme de l'HTML, le résultat sera le même que si tu envoyais au client de l'HTML...c'est comme acheter du tissu de qualité pour en faire un chiffon. Je préfère acheter du tissu bas de gamme si c'est pour en faire un chiffon (très imagé je reconnais Mort de rire Clin d'oeil )
Ton propos n'est ni faux, ni idiot; cependant on connait les dérives possibles de ce genre d'attitude. Suivez mon regard vers le moteur d'un navigateur obsolète.Guilhem a écrit :Cela change quoi pour l'internaute [...], à partir du moment où le site s'affiche correctement ?
Ta remarque n'est valable que si le XHTML est beaucoup plus permissif que le HTML. Or il ne l'est pas, bien au contraire ! Je ne vois pas ce que cela comporte comme risque de coder plus rigoureusement et proprement !Suivez mon regard vers le moteur d'un navigateur obsolète
Ce qui compte dans mes tissus (premier prix ou haut de gamme) ce n'est pas l'aspect mais l'usage: Si tu dis "regardez mon beau tissu ! (équivalent à "regardez mon site est en XHTML 1.0 et le code source avec des balises fermées correctement etc...") mais que tu l'utilises comme chiffon (c'est à dire que tu l'envoies en text/html) c'est un peu dommage non ? même si le tissu de qualité nettoie aussi bien que le chiffon (c'est à dire que le rendu est le même dans les navigateurs)Guilhem a écrit :Ton chiffon n'aura pas le même aspect que ton tissu haut de gamme ! Alors qu'ici, si ton navigateur interprête le XHTML comme de l'HTML, le résultat sera le même que si tu envoyais au client de l'HTML...c'est comme acheter du tissu de qualité pour en faire un chiffon. Je préfère acheter du tissu bas de gamme si c'est pour en faire un chiffon (très imagé je reconnais)
Humpfff a écrit :Voili, je vous remercie de m'avoir écouté (raclement de gorge). Je vous laisse, maintenant.
[Humpfff se retira alors comme il est apparu. Sur la pointe des pieds. Façon moonwalk]
Mais ta rigueur est vaine puisque de toute manière c'est géré comme du HTMLGuilhem a écrit :Je ne vois pas ce que cela comporte comme risque de coder plus rigoureusement et proprement !. Oui, je code en XHTML et le navigateur interprête en HTML et alors ? Mon code est beaucoup plus propre...