39 votes

HTML5 est-il un XML valide ?

Je suis confus. Un collègue m'a fait part de la possibilité que les balises se terminant par />, telles que <br />, puissent encore être utilisées en HTML5. Je pensais que seul le style <br> pouvait être utilisé. Toutes les « discussions » sur Internet portent sur l'utilisation de ce dernier.

Quelqu'un peut m'expliquer ça ? Cela semble très déroutant et mal documenté.

Et cela soulève une autre question : HTML 5 est-il considéré comme XML bien formé ?

11voto

Matthew Flaschen Points 131723

Il y a une sérialisation XML de celui-ci, appelé XHTML5. En gros, vous êtes libre d'utiliser HTML5 (sérialisation HTML) ou XHTML5 (sérialisation XML). Le projet de spécification dit HTML5 "est le format suggéré pour la plupart des auteurs," principalement pour les mêmes raisons que les gens recommandent text/html pour XHTML 1.1.

3voto

mc10 Points 5494

HTML5 peut être écrit avec ou sans barre oblique à fermeture automatique ; il est censé être rétrocompatible avec le code HTML 4.01 et XHTML 1.0, de sorte qu'il est facile de convertir le code en HTML5 valide. Il existe une sérialisation XML appelée XHTML5, mais pour des raisons de rétrocompatibilité avec les navigateurs IE, il n'est pas recommandé de l'utiliser. Donc techniquement, HTML5 n'est pas considéré comme XML bien formé.

2voto

Chris Lively Points 59564

Sous aucune condition ne devez-vous vous attendre à ce qu'un document html (quelle que soit la version) soit « xml bien formé »

html != xml.

Il s'agit d'une spécification différente avec des suggestions différentes (j'évite délibérément le mot « règles » ici) sur la façon dont il devrait être interprété.

La spécification HTML 5 a assez "faites-le de cette façon, mais ce n'est pas grave si vous ne le faites pas" des déclarations que c'est une merveille que l'un des navigateurs montrent la même chose du tout.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X