F.K.Net
9, rue Cavallotti
75018 Paris
Téléphone :
01 42 94 06 50
06 64 88 63 15
E-mail : contact@fknet.fr
Contrairement à ce que la plupart de Webmasters pourraient penser, le HTML n'est pas le langage le mieux adapté à la réalisation de documents pour le Web. En effet, celui-ci, possède quelques caractéristiques qui en font une technologie relativement limitée et très mal adaptée aux attentes apparues avec l'évolution de l'Internet.
D'abord, il possède quelques balises et attributs propriétaires, ce qui signifie que l'on doit écrire des codes différents pour différents types de navigateurs. Ensuite, il mélange des éléments de structure et de présentation, mais ne permet pas le positionnement exact des éléments dans une page. (Pour pallier à cela, on utilise des tableaux qu'on imbrique, mais ceux-ci n'ont jamais été conçus à cet effet).
Pour lutter contre certaines inégalités et permettre aux personnes handicapées d'accéder tant aux connaissances qu'aux services diffusés sur le Net, il existe des navigateurs adaptés, mais ils ne peuvent afficher la plupart des pages HTML en raison de l'utilisation de tableaux imbriqués pour positionner les éléments graphiques.
Les supports de navigations se diversifient (PDA, Téléphones portables, etc.) et ne prennent pas tous en compte ce si fameux HTML.
Tous ces problèmes existent, tous les développeurs de site Web les connaissent. Pour y remédier, la plupart vous diront que la solution consiste, soit à ne travailler que pour un navigateur spécifique "ce site est optimisé pour Internet Explorer 6", (après tout, les autres navigateurs, les autres systèmes de navigations et les handicapés ne constituent qu'un chiffre marginal d'internautes, comparé à tous ceux qui surfent sur Internet Explorer) soit à faire différentes versions d'un site puis à utiliser un script qui permettra de détecter le navigateur de l'internaute pour lui envoyer la bonne version.
Avec cette solution, nous sommes dans un service haut de gamme et le commanditaire du site, très certainement une grande entreprise, mais, plus certainement encore, l'État ou une collectivité locale (car eux sont obligés de s'intéresser aux handicapés) peut payer 3 fois plus cher qu'il ne devrait la réalisation d'un site en raison des multiples versions.
Il est donc possible, moyennant quelques efforts et beaucoup d'argent, de contourner les problèmes que pose le HTML. Mais ne serait-il pas plus judicieux d'utiliser une technologie mieux adaptée au besoin de l'Internet ? Ne serait-il pas plus intéressant d'utiliser un langage qui permette de créer des documents visibles sur n'importe quels types de supports de navigation ?
Les lecteurs qui me suivent vont certainement penser que je pose des questions très intéressantes, or, en réalité, d'autres les ont déjà posées, il y a plus de 10 ans de cela. Une réponse a été trouvée. Elle consiste en une séparation totale entre la présentation et la structure des données d'un document.
Avec cette séparation, le HTML évolue en XHTML. Il perd toutes les balises et attributs de balises qui permettaient la mise en forme des éléments d'une page (telle que la spécification d'une couleur de fond ou d'une police de caractère) et gagne quelques balises et attributs qui permettent un meilleur traitement, de la part des navigateurs, des données qu'ils doivent afficher.
On attendait beaucoup trop du HTML, c'est sans doute pourquoi sa charge a été repartie entre 2 technologies qui ont chacune une tâche bien spécifique à réaliser : le XHTML permet de structurer les données d'un document et ne fait que cela, permettant ainsi son interopérabilité (capacité à être lu dans tous les types de logiciel) et les CSS permettent la mise en forme de ces données afin de contrôler leur présentation dans les navigateurs Web de dernière générations (conçus après l'an 2000).