2# XHTML et CSS selon votre profil
Selon votre profil, vos connaissances en informatique ou vos besoins, XHTML et CSS n’auront pas le même sens. Si vous cherchez à apprendre XHTML et CSS pour concevoir un site internet dans les règles de l’art, alors vous n’aurez pas grand chose à faire des subtilités de la norme. Si au contraire, vous cherchez à répondre à des besoins professionnels, à des exigences répondant à votre système d’informations alors l’utilisation de XHTML prendra un sens beaucoup plus critique…
Sur cette page :
- XHTML et CSS selon votre profil
2.1# Pour tout le monde !
Les langages XHTML et CSS constituent un couple presque inséparable. XHTML sert à décrire le contenu du document, CSS à le mettre en forme. Ces deux technologies constituent l’interface de votre site, qui peut en fait constituer l’une des pièces d’un système d’information complexe.
2.2# Pour les intégrateurs
Les intégrateurs qui construiront une page web à partir d’une maquette de design doivent considérer que le langage XHTML permet de bénéficier de la souplesse de XML, qui correspond à une syntaxe sur laquelle repose de nombreux autres langages, pour le HTML. Dans la pratique, les différences entre le HTML 4 (dernière version officielle) et XHTML sont minimes. XHTML étant la norme la plus à jour, il est recommandé de l’utiliser plutôt que HTML.
2.3# Pour les développeurs
Le XHTML est issu du besoin naissant d’outils performants et standardisés permettant de manipuler le HTML dynamiquement, pour servir des sites ou applications de plus en plus puissants. Beaucoup de concepteurs professionnels on compris l’intérêt de suivre les normes, car ils permettent de mettre XHTML à la même hauteur que d’autres langages et de le rendre portable.
Par exemple, avec la multiplication des navigateurs et des supports pour internet (PDA, téléphones mobiles, téléviseurs multimédia, consoles de jeux, …), il est crucial de pouvoir maîtriser l’affichage des pages sur l’ensemble de ces outils.
Pour les professionnels et les entreprises, le XML permet de transmettre les données traitées par les web-services, des banques de données permettant l’échange d’informations entre différents systèmes. Ces outils utilisent généralement la norme XML, on comprend alors l’intérêt du XHTML, qui permet de transformer rapidement ces données en pages web consultables.
Les exemples se multiplient avec l’arrivée des nouveaux sites internet regroupés sur le terme de « services Web 2.0 » ou « Software As A Service » (Saas).
D’autre part, le respect des normes permet la compatibilité ascendante et descendante de vos pages, autrement dit, elles pourront être consultées sur de vieux navigateurs, et seront lisible par les prochains. Par ailleurs, ceci facilite également l’accessibilité de vos pages à des navigateurs adaptés aux handicaps, comme les navigateurs audio pour les déficients visuels.
L’importance des normes ne se limite donc pas à des concepts de programmation purement théoriques, et répond bel et bien à un besoin : l’interopérabilité, le gain de temps et de ressources, la puissance et la stabilité des outils.
Il faut cependant remarquer qu’il reste encore beaucoup à faire pour répondre au mieux à ces besoins. Il s’agit d’efforts à faire de la part de chaque acteur : les éditeurs de navigateurs doivent promouvoir ces normes, le W3C doit répondre aux besoins des entreprises et les concepteurs les appliquer.
2.4# Les normes ?
Plus les technologies évoluent, plus les configurations des utilisateurs varient. Avec les déviances de l’évolution du HTML, chaque configuration est susceptible d’interpréter différemment chaque page.
Les normes ont été mises en place dans le but de créer un code permettant à tous de pouvoir consulter les pages selon leur configuration. Ainsi, le contenu d’une page affichée sous par exemple Internet explorer, Mozilla ou Lynx (navigateur textuel) sera lisible. Le nombre de visiteur potentiel est plus large.
C’est ce que l’on appelle “accessibilité” :
par exemple, avec un code aux normes, des outils synthétisant des voix sont capables de lire le contenu
des pages pour les personnes mal-voyantes.
Respecter les normes c’est à la fois permettre la pérennité de ces pages de manière ascendante et descendante. Une page correctement construite permet à l’utilisateur d’un vieux navigateur de voir tout le contenu, mais aussi, dans le futur, de permettre la consultation de cette page par un navigateur respectant de plus en plus les normes.