Donc, HTML5 est le grand pas en avant, me dit-on. Le dernier pas en avant que nous avons franchi, à ma connaissance, a été l'introduction de XHTML. Les avantages étaient évidents: simplicité, rigueur, possibilité d'utiliser des analyseurs syntaxiques et des générateurs XML standard pour travailler avec des pages Web, etc.
Comme il est étrange et frustrant de constater que HTML5 annule tout cela: encore une fois, nous travaillons avec une syntaxe non standard; encore une fois, nous devons gérer l'historique des bagages et la complexité de l'analyse; encore une fois, nous ne pouvons pas utiliser nos bibliothèques, analyseurs, générateurs ou transformateurs XML standard; et tous les avantages introduits par XML (extensibilité, espaces de nom, normalisation, etc.), que le W3C a mis une décennie à faire valoir pour de bonnes raisons, sont perdus.
Bien, nous avons XHTML5, mais il semble qu’il n’ait pas gagné en popularité, contrairement à l’encodage HTML5. Voir cette question SO , par exemple. Même la spécification HTML5 indique que HTML5, et non XHTML5, "est le format suggéré par la plupart des auteurs".
Est-ce que je me trompe? Sinon, pourquoi suis-je le seul à ressentir cela? Pourquoi les gens choisissent-ils HTML5 plutôt que XHTML5?
<!DOCTYPE html>Hello World
<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"><html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><title></title></head><body>Hello World</body></html>
<!DOCTYPE html>Hello World
, n'est-ce pas? Essayez cela sur ce validateur .
<!DOCTYPE html>Hello World!
, comme il est parfaitement valide HTML5. Des documents plus courts signifient moins de surcharge de bande passante, ce qui représente une économie importante pour les grandes entreprises (avez-vous vu ce que Google envoie pour www.google.com?).