XHTML 1.1 c'est bien. Sauf que ça ne sert à rien. Enfin, moi, ça ne me sert à rien. Mais conceptuellement c'est beau. J'avais bien envie de mettre mon site en XHTML 1.1 moi. Sauf qu'Internet Explorer ne le supporte pas. Du tout.

Alors je fais quoi. Il faut qu'il soit lu, quand même, ce site. Même si, pour l'instant, il est plutôt vide. Un jour, il y aura des choses intéressantes dessus[1]. Alors en attendant j'ai fait une version alternative en XHTML 1.0 servi en tant que text/html (ce qui est conforme aux recommandations W3C mais est philosophiquement une mauvais chose).

Je ne sais plus quoi penser, quoi faire. Au moins, si je sers la page en application/xhtml+xml, plus besoin de gérer les problèmes de CSS d'IE. Mais me couper d'un lectorat potentiel, quelle connerie !

Et si XHTML était mort ? Faut-il être plus royaliste que le roi ?

Pfff, c'est compliqué la technologie.

NB : si vous n'avez rien compris, c'est sans doute normal. Si vous êtes curieux, lisez les liens que j'ai éparpillé dans le billet, ils sont tous très instructifs. J'ai passé des heures sur le sujet, à en examiner tous les tenants et les aboutissants. Et je dois dire que j'en suis toujours au même point : vaut-il mieux utiliser html 4.1 proprement, être lisible par tous, ou jouer son geek avec xhtml et envoyer au diable tous les utilisateurs d'IE ? Pour une page à vocation professionnelle (à terme), ça la fout mal quand même. Surtout que je me coupe aussi des navigateurs en mode texte, etc.

Notes

[1] D'ici là, IE supportera peut-être XHTML 1.1 cela dit.