Pourquoi le Annual Naked Day
Par Monique le mardi 4 avril 2006, 19:09 - Webmasters - Lien permanent
Comme je l'ai annoncé dans le billet Votre site tout nu (je tente d'y maintenir la liste des participants francophones à jour), à partir de ce soir minuit (et pour 24 heures) je vous présenterai Webatou sous une forme très dépouillée.
Un peu de théorie
Une page Web est constituée de lignes de code utilisant un langage de
présentation, le HTML ou
XHTML. Vous
pouvez voir ce que cela donne en cliquant sur Code source de la page
dans le menu Affichage
de votre navigateur.
Vous y retrouverez tout le contenu que vous pouvez lire sur cette page
encadré par des balises qui en indiquent la valeur sémantique (un titre, un
sous-titre, un paragraphe, une citation, une liste...) et permettent de le
structurer de manière logique, par exemple pour des sous-titre :
<h2>Un sous-titre de niveau 2</h2>
Jusque là, rien ne permet d'ajouter une touche de mise en forme (couleur et
taille du texte, apparence des liens...) ni de mise en page (position des
différents blocs tels que le contenu, les menus...). C'est le rôle des feuilles
de style (CSS), par exemple
si je veux que mes titres de niveau 2 soit en rouge et alignés à droite :
h2 {
color: #FF0000;
text-align: right;
}
C'est le principe de la séparation du contenu et de sa présentation. La
première recommandation du W3C pour l'usage des feuilles de style a
été publiée le 17 décembre 1996, avant cela il n'y avait pas d'autre solution
que de définir la mise en forme dans chaque balise, par exemple :
<H2 align="right"><FONT color="red">Un sous-titre de niveau
2</FONT></H2>
Chaque fois qu'un sous-titre de niveau 2 était utilisé, il fallait répéter
les règles de sa mise en forme. En utilisant les CSS, la règle peut être
définie une seule fois dans un fichier séparé et sera appliquée automatiquement
à chaque utilisation de la balise <h2>
.
Avantages évidents : le poids de la page est souvent diminué de moitié (donc plus rapide à télécharger et consommant moins de bande passante), la maintenance du site est facilitée (une seule modification à faire pour changer une mise en forme, dans la feuille de style).
Quand vous affichez une page avec un navigateur graphique (Firefox, Opera, Safari...), un rapide coup d'oeil vous permet généralement de repérer les titres et les paragraphes, les menus... quelque soit leur emplacement dans la fenêtre, quelque soit leur emplacement dans le code de la page. Il n'en va pas de même pour les utilisateurs de synthèse vocale, de navigateur texte ou encore pour les robots des moteurs de recherche. Ces outils interprètent le contenu dans l'ordre où il apparaît dans le code. Ainsi la lecture d'une page deviendrait assez cahotique si, contre toute logique, les sous-titres étaient lus avant le titre principal.
Demain sur cette page, vous verrez donc dans l'ordre
- le menu d'évitement (accessible où que vous soyez dans la
page avec la touche
Home
ouHaut
de votre clavier) qui permet d'atteindre directement le début des parties principales de la page - le contenu (c'est à dire les différents billets)
- le menu
- le pied de page avec les liens habituels
Contact
... (toujours accessible directement avec la toucheEnd
ouBas
de votre clavier
La mise en forme (couleur, taille du texte, police de caractères...) sera celle par défaut de votre système.
Le but de cette action
Beaucoup trop de sites, même professionnels, sont encore codés à l'ancienne : ils exploitent peu (ou mal) la puissance des feuilles de style pour séparer le contenu de sa présentation, ils utilisent peu (mal ou même pas du tout) les balises adaptées pour structurer le contenu des pages.
L'objectif est donc de promouvoir les standards et le respect de la sémantique, de permettre à chacun (même les non webmasters) de prendre conscience du fait que le contenu d'un site bien conçu est tout à fait lisible et compréhensible sans l'ajout de surcouche de présentation... pas de démontrer que cette surcouche est sans intérêt, cela va de soi.
Sébastien a choisi de ne pas participer et s'explique dans ce billet, Jamais sans mon style. Il détaille tout ce que les règles définies dans sa feuille de style apportent à l'utilisateur et il est indéniable qu'elles lui apportent beaucoup. Sébastien termine en disant
L'absence de style contribuerait donc à mon humble avis à dégrader l'usabilité pour la majorité des utilisateurs, allant à l'encontre des objectifs de l'opération.
Je suis d'accord avec la première partie de sa conclusion, pas avec la deuxième. Je pense que le but de l'opération n'est pas de modifier (en bien ou en mal) l'usabilité pour les internautes mais de montrer qu'un site conforme sera lisible et compréhensible en toutes circonstances (indépendamment du support matériel ou logiciel, des difficultés ou handicaps de l'utilisateur).
Il est clair que si tous les sites participants sont conformes et bien structurés, il manquera des éléments de comparaison.
Il est clair aussi que cette action a un côté brutal, qu'elle privera l'utilisateur de tout le confort d'usage que leur apportent les CSS. Mais le nombre de sites, même de conception récente, non conformes est un réel problème. Il est inquiétant de constater que lors de la refonte d'un site (avec parfois de très gros budgets), le respect des standards et de la sémantique sont totalement ignorés. Des cris d'alarme sont poussés, des associations se créent pour mener un combat de terrain, des outils de qualité sont disponibles... Annual Naked Day est une opération coup de poing, avec les qualités et les défauts de ce type d'action.
Je sais que beaucoup approuvent ce type d'action, que d'autres la trouvent
inutile, et chacun a d'excellentes raisons pour expliquer son choix.
Je suis consciente aussi que je vais déranger certains de mes lecteurs...
j'ose espérer qu'ils ne m'en tiendront pas rigueur 
Trackbacks
1. Le mardi avril 2006 à 22:45, de jf-hovinne.blog
Répondant à l'appel de Dustin Diaz, j'ai désactivé la CSS de ce blog. Finalement, je ne vois pas vraiment de différence. Ce blog avait-il vraiment du style ?
2. Le mercredi avril 2006 à 01:27, de LipousseBlog
C'est la journée du blog à poil suite à une annonce d'un developpeur chez Yahoo. L'objectif étant de faire comprendre au plus grand nombre qu'en supprimant la décoration (feuille de style) d'un site, celui-ci peut être tout à fait accessible. Enfin si...
3. Le mercredi avril 2006 à 08:55, de tyPouypOblOg
J'ai décidé malgré les zones de turbulences que je travers, de participer à la journée "votre site tout nu" dont j'ai eu vent par ici: www.blog.webatou.be. Alors désolé je suis en retard :'( mais je me dépèche de tout enlever. (des...
4. Le mercredi avril 2006 à 12:13, de ItinéraireLibre
Et voilà, ce blog est presque tout nu, mais c'est pour la bonne cause. Comme beaucoup d'autres sites/blogs, celui-ci, ainsi que mon site professionnel, participent à l'opération CSS Naked Day.De quoi découvrir la puissance des feuilles de style et...
5. Le mercredi avril 2006 à 15:55, de Le weblog de Jules
Comme un certain nombre, participons joyeusement au CSS Naked Day !...
6. Le mercredi avril 2006 à 18:22, de Jus de citron
D'après une idée originale de Annual Naked Day, le web francophone fête aussi la première journée"naturiste" ce mercredi 5 avril ! Ne soyez donc pas surpris si vos sites favoris apparaissent sous une forme, disons-le archaïque ...
7. Le mercredi avril 2006 à 21:19, de da scritch blog zone
The Naked Day. Désormais, le 5 Avril devient la journée sans feuilles de styles (pas de CSS ni inline-style), initiée par Dustin Diaz un des devs de Yahoo. Pourquoi ? Pour montrer la puissance de ces feuilles de style, justement. Qu'un site...
8. Le vendredi avril 2006 à 15:05, de da [k] spirit
avec quelques jours de retard, une initiative intéressante et marrante pour promouvoir les standards du web : votre site tout nu et son explication [via standblog encore...]...








Commentaires
1. Le mardi avril 2006 à 19:59, par Sébastien Billard
2. Le mardi avril 2006 à 20:13, par Jérôme / jlauriol
3. Le mardi avril 2006 à 21:12, par Ghislain
4. Le mardi avril 2006 à 22:04, par Monique
5. Le mardi avril 2006 à 22:15, par Sébastien Guillon
6. Le mardi avril 2006 à 22:24, par Monique
7. Le mardi avril 2006 à 22:42, par Sébastien Billard
8. Le mercredi avril 2006 à 00:17, par Monique
9. Le mercredi avril 2006 à 08:37, par William
10. Le mercredi avril 2006 à 09:43, par Vinch
11. Le mercredi avril 2006 à 10:06, par William
12. Le mercredi avril 2006 à 10:20, par Neovov
13. Le mercredi avril 2006 à 13:16, par Monique
14. Le mercredi avril 2006 à 14:12, par Mathieu_vd
15. Le mercredi avril 2006 à 16:37, par Monique
16. Le mercredi avril 2006 à 18:28, par Vero
17. Le mercredi avril 2006 à 18:45, par Monique
18. Le mercredi avril 2006 à 20:37, par Neovov
19. Le mercredi avril 2006 à 20:50, par Vinch
20. Le mercredi avril 2006 à 20:52, par Monique
21. Le jeudi avril 2006 à 01:34, par Vero
22. Le lundi avril 2006 à 16:34, par FireStorm
23. Le mardi février 2007 à 09:20, par Html man