web@gim.name
Web
Les standards du web.
Ce sont eux qui permettent de structurer la plupart des documents que l'on trouve sur le web. Il faut donc les respecter pour être lu et compris aujourd'hui, mais aussi dans un futur plus ou moins proche. Des renseignements se trouvent sur le site du W3C.
Respecter un standard signifie utiliser un format convenu que certains logiciels savent interpréter et afficher (ou imprimer, diffuser, …) de façon compréhensible. En particulier, respecter correctement un standard qui est publiquement et clairement spécifié assure la possibilité pour tous d'accéder aux informations que l'on publie.
Malheureusement encore trop de personnes ou sociétés ne sont pas sensibles à cela, et imposent de façon plus ou moins involontaire aux usagers l'utilisation d'un outil unique pour accéder aux informations qu'ils communiquent. Des exemples de sites se trouvant dans ce cas sont répertoriés sur w3blacklist. Une telle absence de considération quant à l'accessibilité de l'information qu'ils « publient » devient totalement déplorable et aberrante lorsque les logiciels nécessaires pour y accéder sont propriétaires et que leur utilisation est sujette à la possession d'une licence (au coût généralement élevé).
A propos de la réalisation de ces pages.
Voici la présentation de quelques aspects plus ou moins techniques en rapport avec la création de ces pages.
xml : l'information
Ces pages ont été rédigées dans un format xml, avec une syntaxe choisie pour l'occasion. Les fichiers sources sont disponibles aux mêmes emplacements que leurs rendus, ils portent le même nom mais avec l'extension .xml.
xsl : le traitement de l'information (xmlxhtml)
Les fichiers au format xml sont accompagnés d'une feuille de style xsl. Une feuille de style permet de générer simplement à partir de ces documents contenant des données d'autres documents spécifiquement formatés. J'utilise ici une telle feuille de style (style.xsl) pour produire des documents dans le langage html prêts à être visualisés par un navigateur.
Certains navigateurs (comme mozilla) sont capables de générer eux même le rendu html en utilisant la feuille de style. Si vous pointez votre mozilla sur les .xml vous devriez donc voir la même chose que pour les .html, la seule différence visible apparaît quand on lui demande d'afficher le source de la page.
xhtml : un document compréhensible
Le document dans le langage html est généré au format xhtml. C'est une façon de représenter ce langage à l'intérieur d'un document xml (et oui, encore ;)). Elle a l'avantage d'être très stricte (évitant les ambiguïtés) et de permettre une extraction aisée de la structure du document.
css : un thème selon les goûts et les couleurs de chacun
Malheureusement tout ne s'arrête pas là :). Le html généré est lui-même dépendant d'un autre type de feuille de style : les css. Ce sont elles qui contrôlent les aspects purement sensitifs tels que les couleurs, les bordures, la position des menus, le type de voix lorsque la page est lue par un synthétiseur vocal, et pleins d'autres choses…
En effet, il ne s'agit plus là d'une seule feuille de style mais de plusieurs, si on le souhaite. Ainsi, si votre navigateur comprend que ces pages sont dotés de plusieurs feuilles de styles css (5 actuellement), vous pourrez choisir entre le thème bleu par défaut et d'autres thèmes aux couleurs variées. (On peut changer avec le navigateur mozilla grâce à un petit menu placé en général en bas à gauche.) N'hésitez pas à m'en proposer d'autres si ceux là ne vous plaisent pas :p.
Si vous voulez apprécier l'efficacité des thèmes css, allez plutôt faire un tour sur zengarden ;).