Utilisation de XHTML et des CSS
Les standards du web
Définition
Les standards qui régissent actuellement le monde du web ont été créés par le W3C (World Wide Web Consortium). Le W3C est un organisme fondé par Tim Berners-Lee en octobre 1994 pour répondre à un besoin de standardisation des langages du web.En effet, à cette époque, le navigateur leader Netscape ne faisait qu'ajouter de nouvelles fonctionnalités au langage HTML sans se soucier de considérations comme l'accessibilité ou l'interopérabilité. (C'est d'ailleurs ainsi que sont nées les frames.)
Ce sont sur ces bases que s'est développé le web que l'on connait aujourd'hui, intégrant toujours plus vite les extensions que les deux grands navigateurs ajoutaient afin de gagner des parts de marché : Netscape & Internet Explorer, et laissant de côté toutes les personnes ne disposant pas de ces navigateurs (aveugles, moteurs de recherche, etc.).
Le W3C a depuis sa création lutté contre ces pratiques. Le but était de standardiser chaque extension faite au langage HTML afin de garantir une évolution du langage garantissant un accès à l'information pour tous quelle que soit la plateforme utilisée, ce qui était bien sûr en contradiction avec le marché de l'époque.
De nos jours, le W3C a acquis plus de poids auprès des acteurs majeurs du web qui soutiennent son action de standardisation des langages du web. C'est ainsi que sont nés des langages modernes comme XML, XHTML ou CSS.
Pourquoi utiliser XHTML et CSS ?
Différentes raisons pratiques et économiques :
- Allègement du code-source des pages Web donc économie de bande passante. Une feuille de style est chargée qu'une fois par un navigateur puis elle est gardée en cache.
- Gestion simplifiée et économique de la présentation d'un site à l'aide d'une seule feuille de style pour toutes les pages.
- Allègement des coûts de développement et de maintenance, par exemple plus besoin d'essayer de différencier les navigateurs
- Possibilité d'avoir des styles alternatifs pour une même page
- Meilleure accessibilité des pages web à tous les types de navigateurs
- Meilleure indexation dans les moteurs de recherche comme Google