web-dev-qa-db-fra.com

Quelle est la différence entre XHTML et HTML?

Quelle est la différence exacte entre HTML et XHTML?

J'ai vu des articles connexes ici, mais je ne les comprends pas exactement.

37
user319198

XHTML n'est pas tellement différent de la norme HTML 4.01. Les principales différences sont:

  • Les éléments XHTML doivent être correctement imbriqués .
  • Les éléments XHTML doivent toujours être fermés .
  • Les éléments XHTML doivent être en en minuscules .
  • Les documents XHTML doivent avoir un élément racine .

Fondamentalement, XHTML est HTML (toutes les balises html se trouvent dans XHTML) qui suit les règles de XML (car il s'agit d'une famille de XML).

Plus de références peuvent être trouvées sur:

52
Buhake Sindi

XHTML est une application de XML, qui est un langage à crochets angulaires assez strict.

HTML est une application de SGML, qui est un langage de parenthèse beaucoup moins strict.

(XML est également une application de SGML.)

À un moment donné, les gens espéraient que la solution au désordre du balisage Web de la fin des années 90 était de persuader tout le monde d'écrire du XHTML plutôt que du HTML, peut-être dans l'espoir que la discipline imposée transformerait tous ces graphistes portant des lunettes à col polo et sans cadre. en programmeurs informatiques. Hélas, il n'y avait en fait pas beaucoup d'avantages démontrables à toutes ces prosternations épuisantes sur l'autel du validateur XHTML, donc XHTML est maintenant démodé et HTML est de retour.

11
Will Dean

XHTML sera traité une application de XML uniquement dans le cas où le type MIME application/xhtml + xml , application/xml ou texte/xml sont utilisés. Un document XHTML servi avec un type MIME de texte/html doit être analysé et interprété comme HTML, donc les règles HTML s'appliquent dans ce cas.

Vérifiez le lien this pour en savoir plus sur la différence entre XHTML et HTML

6
ppant