Quelques principes de webdesign

Les techniques du Web moderne ont leur propre politique. Voici quelques indications sur mon approche de la question.

L'internet accessible

L'internet, malgré tout ce que l'on a pu dire sur le multimédia, reste un médium fondamentalement textuel. L'un des énormes avantages, c'est que la même page Web peut être présentée différement selon les besoins de l'utilisateur. Ces besoins « atypiques » sont plus variés que l'on pourrait penser :

Ainsi, une page internet doit pouvoir se transformer, se réincarner, en fonction des exigences de chaque type d'utilisateur. Limiter les possibilités de conversion de votre contenu, c'est perdre des catégories entières de visiteurs, d'utilisateurs. Aujourd'hui, seule la conformité aux normes W3C garantit une telle lisibilité.

Pour cette raison, les sites que je construis

CSS - La séparation du contenu et de la présentation

La logique qui guide toutes ces considérations peut se résumer en cette seule exigence, celle de la séparation la plus stricte possible entre contenu et présentation. Idéalement, le contenu textuel serait comme un liquide que l'on pourrait verser dans des bouteilles de formes différentes selon les besoins du moment. Malheureusement, la réalité des technologies actuelles rend problématiques de telles transformations automatiques.

Pour l'internet, le respect des normes et la structuration des données impliquent de passer par le CSS - les « Cascading Stylesheets ».

Naguère, pour obtenir une belle page de HTML, il fallait inclure directement dans le fichier une quantité presque infinie d'indications de style, mélangées au contenu du texte. Ce système, inévitable à l'époque, comportait de nombreux désavantages (répétition d'éléments stylistiques alourdissant le fichier source, fragilité de la présentation, ajouts très difficile, etc.). Surtout, il obligeait le développeur à reconstruire intégralement la page pour en modifier la présentation.

Aujourd'hui, l'arrivée de la compatibilité CSS dans la plupart des navigateurs change sensiblement la situation. Les « feuilles de style » CSS permettent de garder les indications stylistiques dans un fichier distinct, et qui peut s'appliquer à l'ensemble d'un site. Le résultat est une séparation du contenu et de la mise en page, ce qui rend beaucoup plus simple toutes les conversions possibles du texte.

Le logiciel libre

Ces « principes » ne seraient pas complets sans une mention du logiciel libre. Personnellement, je dois beaucoup au Logiciel Libre. C'est grâce à lui, et notamment à Linux, que j'ai pu basculer du rôle de simple utilisateur vers celui de développeur.

De façon général, l'utilisation des technologies issues du Libre est la garantie d'une lisibilité plus grande: le contenu n'est pas lié au produit d'un vendeur particulier.