Pour s'y retrouver entre HTML5 et XHTML5

XHTML2 est mort lâchement assassiné sur l’autel de la paresse par le groupe de travail sur HTML5. Ce fait étant acquis il ne vous reste plus le choix qu’entre HTML5 et… XHTML5. Si vous aussi avez l’impression de ne rien y comprendre, voici quelques points qui devraient vous aider à vous y retrouver dans toute cette jungle.

HTML5 est le successeur de HTML4. Il s’agit dont bien de HTML. Il doit donc être envoyé au client avec le type MIME text/html.

XHTML5 est la version XML de HTML5. Il doit donc être envoyé au client avec le type MIME application/xhtml+xml.

Le X dans XHTML5 indique simplement que l’on utilise la syntaxe XML, plus stricte. Pour le reste, vous travaillez avez du HTML, donc avec un langage de balises monolithique.

Et c’est là que ça commence à partir en vrille : vous me rappelez à quoi correspond le X de XML ?

Publié le 21 juillet 2009 à 08h51 Publié sous et Labels xhtml5, html5, html, xhtml, standards, w3c

À propos

Frédéric de Villamil

Je m'appelle Frédéric de Villamil, et quand je ne déploie pas ma mauvaise humeur et ma mauvaise foi sur le Web, je suis un super héros chargé de sauver le monde. Vous pouvez me suivre sur Twitter.

  1. David, biologeek le 21 juillet 2009 à 11h23

    Le X de XHTML 5 c’est en référence à l’acharnement d’hiXie non ? :)

  2. jarodxxx le 22 juillet 2009 à 02h38

    C’est la premiere fois que je poste un commentaire ici et je ne suis pas fiere d’avoir quelque chose a redire .. MAIS le x de xhtml veux dire eXtenssible pour : eXtensible HyperText Markup Language et non pas XML

    Voila voila ^^

  3. Soso le 22 juillet 2009 à 12h02

    Désolé mais je ne vois pas ce que tu reproches au X (eXtensible) de XHTML5 ?

  4. JeanJo le 27 juillet 2009 à 11h51

    Le X de XHTML n’a aucune signification si ce n’est de dire que ce html est au format XML. en effet XHTML5 n’est aucunement extensible, toutes les balises sont définies dans HTML5.

  5. Link Mauve le 04 août 2009 à 00h53

    Euh, si, le X de XHTML 5 veut bien dire eXtensible, dans le sens où on peut utiliser les balises de n’importe quel autre langage XML dans celui-ci. On peut très bien ajouter du SVG, du MathML, ou même du XUL dans du XHTML 5 si on utilise les bons espaces de noms, alors qu’avec HTML 5 on ne peut pas les intégrer directement au document.

    My two cents.

  6. shantee le 05 mars 2010 à 10h08

    Mais non, le X de XHTML ça veut dire que c’est une version du HTML interdite au mineurs !

  7. Web-créativité le 11 mai 2011 à 11h46

    En tout cas le XHTML 5 + CSS 3 est une grande évolution et permet de réaliser beaucoup plus de chose plus rapidement qu’auparavant ou nous devions utiliser du javascript ect.. pour certain effet graphique par exemple.

  8. slan le 28 octobre 2011 à 11h20

    Voila les explications: HTML = HypeText Make-up Language XML = eXtensible Make-up Language

    Ce qui done

    XHTML = eXtensible Make-up Language

    note X est phono-tecniquement semblable a ex

  9. PomCompot le 03 février 2012 à 15h23

    Article intéressant, sauf :

    « Le X dans XHTML5 indique simplement que l’on utilise la syntaxe XML, plus stricte. Pour le reste, vous travaillez avez du HTML, donc avec un langage de balises monolithique.

    Et c’est là que ça commence à partir en vrille : vous me rappelez à quoi correspond le X de XML ? »

    Justement non ! Quand on travaille avec du XML, et c’est le cas si on sert son HTML5 en application/xhtml+xml, on peut à loisir utiliser au sein du même fichier des balises ET des attributs provenant d’espaces de noms différents. Donc, XHTML est tout sauf un langage de balises monolithiques. D’ailleurs, on peut coller dans du XHTML (et même dans du HTML5 en fait) des balises SVG ou MathML par exemple, pour peu qu’on cible les navigateurs les supportant.

    Après, il est certain que les navigateurs ne savent interpréter que ce pour quoi ils ont été conçus la plupart du temps (i.e. sans plugins tiers). On ne va donc pas pouvoir leur coller des balises de notre invention en espérant qu’ils arrivent à s’en dépêtrer seuls.

Réagir à Pour s'y retrouver entre HTML5 et XHTML5

Afin de maintenir le niveau global de ce site, les commentaires font l'objet d'une politique de modération qualitative basée sur des critères non écrits et totalement subjectifs, donc injustes.

Les commentaires écrits en langage SMS, inutiles, déplacés, injurieux ou relevant du spam seront systématiquement supprimés sans avertissement préalable.

Les trackbacks sont fermés pour cause de spam.