Le blogue d'un Intégrateur Web Mathieu Chartier

Quelque chose à déclarer?

Voilà 2 semaines, je lisais un billet de Rémi Prévost sur la refonte de son site Internet. Je vais toujours voir le code source d’un site et sur le sien je suis tombé sur le lien suivant. Je lui pose alors la question : Pourquoi ne pas déclarer les documents en XHTML transitionnel? Remi m’explique alors de refaire mes devoirs et m’indique le chemin où je pourrais trouver le lien sur lequel j’étais tombé. Depuis que je suis dans le web, je déclare mes documents en XHTML transitionnel parce que je peux utiliser l’attribut target= "_blank". Les clients me demandent souvent de faire ouvrir le lien dans un Pop Up et la variante stricte ne me le permet pas. Sans jamais avoir vraiment approfondi le sujet, j’ai toujours pensé que la variante transitionnelle était le pont entre les documents HTML et XML et qu’ils auraient permis de faire la transition entre les 2 technologies. XHTML vs HTML

XHTML vs HTML

Pour faire la différence entre les 2 technologies, il faut les traiter comme des documents et être capable de déclarer de quel type ils sont en utilisant un Doctype. Cette déclaration de document permet de définir aux agents utilisateurs la technologie utilisée et la philosophie de leurs manipulations. Voici quelques déclarations :

En savoir plus sur le HTML

En savoir plus sur le XHTML

Le péché originel

Avec l’avènement du border="0" sur les tableaux, les designers ont pu commencer à faire des designs évolués et pratiquement pixel prêt dans tous les navigateurs. Alors très vite les gens se sont mis à oublier que le web était fait de documents. Peu importe ce qui était écrit derrière, c’est le rendu visuel qui comptait. Plusieurs outils WYSIWYG ont également vus le jour qui donnèrent la possibilité de faire des sites Internet rapidement pour des non-initiés. Aujourd'hui, il y a plusieurs plates-formes de blogue qui permettent d’éditer du contenue très rapidement en ligne sans avoir le moindre besoin de connaître une ligne de code. Lors d’une présentation de Karl Dubost sur le HTML 5, il nous disait que 95 % des sites internet aujoudhui ne respectait pas leur déclaration de documents.

La fameuse soupe de balises

Imaginez si on ne pouvait pas lire un livre de 200 pages parce que la page 17 contenait une faute d’orthographe. Imaginez maintenant un journal dont les pages ayant des fautes d’orthographe ne s’imprimaient pas. Imaginez que 95 % du web aujourd'hui ne s’afficherait plus à cause de fautes de balises HTML. C’est ce qui se produirait si les pages déclarées en XHTML transitionnel et strict nous servaient du véritable XML, car les documents XML sont stricts et doivent respecter une grammaire précise. Ce sont les navigateurs qui sont devenus intelligents et surtout permissifs qui nous permettent d'avoir accès à l'information des documents en ligne quand même. En contre partie, c'est ce qui a permis au web d'avoir une aussi bonne croissance.

Je pense que c’est pour cette raison que des gens qui ont la connaissance et la capacité comme Remi de produire des documents XML ont décidé de déclarer leurs documents en HTML. La majorité déclare des documents XHTML et ils ne le sont pas du tout. Ce n’est pas seulement une question de validation, mais aussi de philosophie. Il ne suffit pas d’utiliser le valideur du W3C pour rendre un document XHTML, il faut aussi en connaître l’essence et la philosophie. L'arrivée du html5 démontre l'échec du XHTML.

À suivre...

Kindo

Life Streams

Mes signets del.icio.us

Mes photos Flickr

Microblog Identi.ca

Microblog Twitter

Mes suggestions Praized

Mes suggestions de lecture

Mon blogue

Mon calendrier d'activités

Une bonne pratique Opquast par jour

Mes photos TwitPic

Mes références Bit.ly

Mes publicités