root Posté 4 Janvier 2007 Posté 4 Janvier 2007 (modifié) Bonjour, En regardant divers codes sources de pages web valide xhtml, j'ai remarqué que les balises orphelines était codées différemment. exemple : <br/> ou <br /> L'espace est-il vraiment nécessaire ? Si oui quelle influence cela peut-il avoir si on ne met pas d'espace ? Merci d'avance. Modifié 4 Janvier 2007 par root
karnabal Posté 4 Janvier 2007 Posté 4 Janvier 2007 Salut, Cela permet d'éviter une erreur d'interprétation de la part de versions anciennes de navigateurs, de plus je ne suis pas certain que <br/> passe la validation en XHTML.
Leonick Posté 4 Janvier 2007 Posté 4 Janvier 2007 de la même manière que <div /> était correctement (?) interprété par FF mais pas par IE qui voulait <div></div> par exemple pour avoir un div redimensionnable par js pour google map
HoRuSs Posté 5 Janvier 2007 Posté 5 Janvier 2007 c'est quoi alors la réponse car la question est bonne c'est vrai que je me la suis jamais vraiment posée.... <br /> <br/> etc.... pareil pour img... j'utilise à chaque fois l'une ou l'autre notation sans réfléchir.... de toute facon c'est bien interprété par FF et IE mais qu'est ce qui est recommandé??? si j'en crois cet article il est recommandé de mettre un espace http://www.blog-and-blues.org/weblog/2005/...nts-vides-xhtml
root Posté 5 Janvier 2007 Auteur Posté 5 Janvier 2007 Merci pour les infos Maintenant , je sais qu'il faut mettre un espace. karnabal: il me semble que la validation passe même sans espaces.
Dudu Posté 6 Janvier 2007 Posté 6 Janvier 2007 Salut - Mettre un espace est nécessaire pour garder une compatibilité avec une vieille version de Netscape qui n'est plus utilisée par personne. Donc si tu as un site énorme et que tu veux économiser quelques précieux octets, fais-toi plaisir. Sinon mets un espace, ce sera toujours mieux pour l'instant (on sait jamais dès fois qu'un Netscape 4 passe dans les parages) - <div/> n'est pas valide et pour cause: <div></div> est valide mais non conforme. Le validateur (qui rappellons-le ne vérifie que la bonne imbrication des balises !!!) ne dit rien mais ce n'est pas correct. Et dommage pour les applications signées Google (qui s'en sort toujours aussi mal avec l'HTML). Dans la pratique, les navigateurs gèrent bien les balises vides de contenu, mais dans la théorie il suffit de relire les specs: c'est non conforme. - Aucun problème de validation pour les balises orphelines sans espace. Bien au contraire.
Leonick Posté 6 Janvier 2007 Posté 6 Janvier 2007 <div/> n'est pas valide et pour cause: <div></div> est valide mais non conforme. Le validateur (qui rappellons-le ne vérifie que la bonne imbrication des balises !!!) ne dit rien mais ce n'est pas correct.Effectivement, je viens de vérifier dans les dtd html et xhtml et div n'appartient pas aux balises EMPTY
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant