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 :
- Internet Explorer ne supporte pas encore
application/xhtml+xml
- XHTML 1.0 peut (éventuellement) être servi en
text/html
, mais pas XHTML 1.1, qui devrait utiliserapplication/xhtml+xml
- 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 ?
3 réactions
1 De tristan - 23/05/2003, 13:42
Voir aussi l'article sur http://blog.dreams4net.com/article/2003-05-21-21h51
2 De tehu - 23/05/2003, 19:48
Autrement dit : si vous compter utiliser application/xhtml+xml, intégrez un outil de pré-validation dans votre CMS. Y compris *surtout* si vous prétendez taper votre code à la main.
3 De william - 18/06/2003, 08:53
Si MSIE ne supporte pas application/xhtml+xml, pour alors avec MSIE6, j'arrive à voir mon site?? Quand tu dis 'ne supporte pas', c'est dans le sens qu'ils ne donnent pas de support en cas de problème ou que ça ne fonctionne pas du tout??