Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Liens connexes

Dépêche modérée par

Dépêche éditée par

Internet : Tim Berners-Lee évoque l'avenir d'(X)HTML

Posté par MrLapinot (Jabber id, page perso, ). Modéré le 31 octobre 2006.
Internet
Tim Berners-Lee est à l'origine du Web : en 1980, en tant que consultant pour le CERN, il développe la notion de lien hypertexte ; dix ans plus tard, il réalise la jonction avec Internet, pour donner naissance au World Wide Web. En 1994, face à l'apparition de plusieurs versions propriétaires d'HTML, incompatibles entre elles, il fonde au MIT le World Wide Web Consortium (W3C) afin de définir les standards du Web.

Au début 2000, après quatre versions du langage HTML, le W3C tente d'imposer plus de rigueur avec la mise au point du standard XHTML, fondé sur le langage XML. L'objectif est aussi de faciliter la délivrance d'un même contenu sur des plateforme variées (ordinateurs, téléphones portables, ...) et d'offrir la possibilité d'étendre le langage (par exemple avec MathML pour les formules mathématiques ou SVG pour le dessin vectoriel).

Mais le XHTML n'est pas adopté par la majorité des développeurs web. Pire : faute de support par le principal navigateur du marché (Internet Explorer), le XHTML déployé n'a souvent d'XHTML que le nom, étant en fait interprété par le navigateur comme une variante d'HTML, et non comme du XML. Les discussions sur XHTML 2 s'enlisent et une partie des acteurs du marché (dont la fondation Mozilla, Opera et Apple) fondent un groupe de travail séparé, le WHAT WG, pour réfléchir à une alternative, parfois appelée (X)HTML 5.

Le 27 octobre dernier, Tim Berners-Lee, toujours membre du W3C annonce un changement de cap radical : création de trois groupes de travail, dont deux qui travailleront en synergie sur (x)HTML et les améliorations à y apporter, le dernier continuant à développer séparément XHTML 2. Les réactions sont variées, mais toutes saluent une remise en question qu'il était plus que temps d'effectuer (voir la suite de l'article).

> Lire la dépêche (86 commentaires, moyenne: 3,7).  

Depuis plusieurs années, des voix s'élevaient pour regretter qu'XHTML ait été un échec et demander un nouveau virage. Le standard n'était que rarement respecté ce qui amenait certain à le déclarer mort de fait. D'autres recommandaient pragmatiquement de ne pas l'utiliser, sauf dans des cas très particuliers.

L'annonce de Tim Berners-Lee est donc logiquement accueillie plus que favorablement. Daniel Glazman le remercie pour ce changement majeur mais appelle à l'arrêt total du développement d'XHTML 2 pour éviter de diviser les énergies : le gros du travail va commencer maintenant. Karl Dubost de la-grange.net le rejoint sur ce dernier point (et aussi dans ce commentaire) en insistant sur l'aspect fondamental de la collaboration entre développeur et rédacteurs du standard. En effet, seul un standard enthousiasmant pour les développeurs aura une chance d'être adopté.

Il ne reste plus qu'à se retrousser les manches en espérant que cette fois soit la bonne.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Précision

Posté par Laurent J (page perso, ) le 31/10/2006 à 14:19. (lien). Évalué à 10.

Pour mieux comprendre le truc, précisons que XHTML 2 n'a strictement rien à voir avec XHTML 1.x. C'est carrément un nouveau langage. C'est pourquoi beaucoup préfère le pragmatisme : faire évoluer XHTML 1.x/HTML4 plutôt que XHTML 2.

IE, HTML à la papa et XHTML

Posté par Nicolas Legrand () le 31/10/2006 à 14:56. (lien). Évalué à 5.

Petite coquille :

« faute de support par _la_ principal navigateur du marché »

Par ailleurs est-ce bien tuile de tirer à boulet rouge sur IE ? Sans aimer ce navigateur, je n'ai eu aucun problème avec lui et XHTML. Si XHTML était incompatible avec IE pensez-vous que la plateforme Skyblog soit entièrement XHTML 1.1 valide ? Ce code est très joli par ailleurs.

Le principe même d'HTML est d'être un langage où les erreurs sont très tolérées, pour que votre page puisse s'afficher de toute façon. Le principe du XML c'est que les erreurs ne soient pas du tout tolérées. Je ne suis pas choqué qu'un navigateur m'affiche une page plutôt que de me dire : « désolé, le XML est non valide, nous ne pouvons afficher la page ».

Ce qui fait que le XHTML ne perce pas plus que ça, c'est à mon avis parce que beaucoup de gens ne codent pas avec leurs éditeurs de texte préférés et que leur logiciel WYSIWYG leur balance des tags HTML à la papa (enfin c'était la reflection que je m'étais faite quand j'ai essayé NVU il y a longtemps) et enfin que HTML marche et que XHTML ne nous apporte pas grand chose par rapport à ça (attention, c'est super d'avoir un document XML pour le remouliner en autre chose, je dis juste qu'on a pas forcémment besoin des possibilités d'XML dans ce que l'on écrit en HTML).

Pour XHTML2, je suis preneur ! J'essairai quand il sera bien supporté par un navigateur.

IE ou l'avenir d'XHTML ?

Posté par krazykitty (page perso, ) le 31/10/2006 à 22:28. (lien). Évalué à 3.

Une jolie soupe politique, en sorte.

Sinon, toujours intéressant de voir que dès qu'on parle de navigateurs, ça lance une bonne vieille discussion des familles sur IE.

Je dis pas que ça soit pas lié, mais le sujet ici c'est quand même l'avenir d'XHTML : continuer à développer XHTML2 sert-il à autre chose qu'apaiser le W3C, et va-t-on enfin arriver à quelque chose avec xHTML (noter la minuscule) ?

Enfin, il me semble. (Mais bon, couper les cheveux en quatre est un passe-temps chez moi apparemment).

présenter un code diffèrent suivant l'agent web

Posté par Madon Alex (page perso, ) le 01/11/2006 à 12:40. (lien). Évalué à 1.

Une solution que j'ai trouvée pas mal:

présenter un code diffèrent si l'agent est IE.

Si l'agent et IE alors le serveur web envoie une version HTML4

Si l'agent est autre chose, alors le serveur envoie une (vraie) version XHTML.

La duplication du code est assez limitée est et concentrée sur le header HTTP et le tag head du code HTML.

--
Alex M., Atpic.com photo community WebMaster