Pardonnez-moi de prêcher pour ma Paroisse, mais mes petits camarades ont publié sur DevEdge un article bigrement intéressant qui mériterait d'être plus souvent lu. Intitulé Properly Using CSS and JavaScript in XHTML Documents, il fait le point sur la tendance (oserais-je parler de mode ?) à utiliser XHTML comme une nouvelle version de HTML. Oui, HTML est une nouvelle version de HTML, mais c'est avant tout du XML. A terme, et l'ami Hixie l'a bien démontré, il conviendrait de faire attention au type MIME, et arrêter de servir des pages XHTML en text/html, mais plutôt en application/xhtml+xml. Notons deux choses au passage :

  1. Internet Explorer ne supporte pas encore application/xhtml+xml
  2. XHTML 1.0 peut (éventuellement) être servi en text/html, mais pas XHTML 1.1, qui devrait utiliser application/xhtml+xml
  3. Avant de sauter le pas et d'utiliser le bon type MIME, il faut savoir qu'il implique, dans les navigateurs qui le supportent, que le rendu est fait en XML, et que les pages non valides ne sont donc pas affichée du tout. Ça peut surprendre :-)

Si vous êtes un peu perdus, un tableau résume tout cela. Facile, non ?