Le Rayon UX

La radiographie du Web en temps presque réel / thème en chantier (je m'appelle Teuse)

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 ?

  • Par David, biologeek 21/07/2009 at 11h23

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


  • Par jarodxxx 22/07/2009 at 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 ^^


  • Par Soso 22/07/2009 at 12h02

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


  • Par JeanJo 27/07/2009 at 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.


  • Par Link Mauve 04/08/2009 at 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.


  • Par shantee 05/03/2010 at 10h08

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


  • Par Web-créativité 11/05/2011 at 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.


  • Par slan 28/10/2011 at 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


  • Par PomCompot 03/02/2012 at 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.


Commentaire Pour s'y retrouver entre HTML5 et XHTML5