Est-ce que envoyer du XHTML avec text/html comme type MIME est Mal(tm) ?
J’aimerais avoir votre opinion sur le sujet. Cela fait une couple de fois que je vois des argumentations sur le fait que d’envoyer du XHTML avec le type MIME text/html est Mal(tm). Les arguments ne sont pas nécessairement mauvais, mais en général le ton utilisé dans les argumentations est pour le moins condescendant, ce qui personnellement m’interpelle pas mal puisque j’ai tendance à dire qu’il vaut mieux utiliser XHTML 1.0 Strict lorsqu’on le peut (ou le veut
. Ayant lu ces arguments à tête froide (en mettant de côté le ton condescendant digne des gurus mon programme est meilleur que le tien), je commence à douter de moi un peu et cela me donne la réaction : « coudonc, est ce que les normes web sont brisés ? ». Je trouve que le bon vieux HTML n’est pas vraiment extensible et avec l’avènement de librairies Ajax, nous allons nous retrouver avec de la bouillie de code écoeurante qui sera encore pire que les <nobr> de l’autre époque. Je ne suis pas du tout sûr de l’approche qu’a le WHATWG la dessus, qui a tendance à vouloir rester dans le HTML et ne pas toucher au XML. Nous avons à améliorer le (X)HTML et la manière de la faire est si incompatible entre le HTML et le XHTML qu’on peut se demander si nous n’avons pas le choix d’abandonner l’un des deux dans nos « bonnes pratiques ». Les fureteurs sont optimisés pour le HTML, et même s’il est possible d’utiliser le XHTML, cela ne semble être bonne choses que lorsque nous utilisons des « compound documents » ou des applications spécifiques XUL ou Widgets qui seront toujours parsés dans des environnement strictement XML.
Beaucoup de développeurs gurus semblent être contre les namespace, XML Schema, RDF, les Web Services et autres technologies provenant du W3C puisque celles-ci sont suposément trop enterprisey. Il y a une remise en question au niveau des normes Web ces temps-ci je crois (a moins que je ne m’énerve pour rien)
Je vous invite à lire ce document : http://hixie.ch/advocacy/xhtml (http://www.hixie.ch/advocacy/xhtml.fr/) et à vous faire votre propre opinion la dessus. Selon ce document, A List Apart et OpenWeb font les choses incorrectement (c’est troublant un peu) Mais ce n’est pas n’importe qui non plus qui l’a écrit et je vois l’argumentation répétée souvent.
Qu’en pensez-vous ?