11-08-2004
Parmi les commentaires laissés suite au redesign de fastclemmy.com (outre les coups de Baygon ;-), Sam (ai-je déjà signalé que j'étais fan de son nouveau design ?) a pointé les incohérences flagrantes du balisage des titres de mon site.
L'occasion rêvée pour moi de réfléchir sur la structure des documents et le balisage des titres avec les balises <hX>. Amusant d'ailleurs, car le sujet a agité la blogosphère anglophone il y a à peine plus d'un mois (lire là, là, là, là, là et là).
Remarque préliminaire : la réflexion qui suit se base uniquement sur le balisage de ce weblog, d'autres pistes sont bien sûr envisageables pour d'autres types de sites.
Commençons donc par le début : <h1>. Il est de coutume de mettre le titre du site web dans cette balise, Zeldman, Denis, la plupart des utilisateurs de Dotclear le font. Logique ? Peut-être, mais il est sûr en tout cas que ceci fait doublon avec la balise <title>, ce qui m'inciterait plutôt à éviter cette habitude. Que mettre d'autre dans ce <h1> dans ce cas ? Du contenu utile évidemment, en l'occurrence pour ce weblog les titres des différents logs.
De plus, cette méthode permettrait de résoudre le cas de conscience qu'ont certaines personnes à utiliser plusieurs fois la balise <h1>. Au passage, rien ne dit dans les spécifications d'HTML qu'il est interdit d'utiliser plusieurs fois cette balise.
Un autre élément de réflexion qui m'est apparu en abordant ce sujet de la structuration des documents est l'interaction avec le reste du site. Le langage HTML a été conçu au départ pour baliser des documents scientifiques, pas réellement des sites web comme on les conçoit maintenant. Dans cette perspective, faut-il baliser les éléments de navigation avec des éléments de titrage de type <hX> ? Le risque de parasitage du contenu me conduit à penser qu'il vaudrait mieux l'éviter.
En conclusion, je pense partir sur une structure très simple au final : <h1> pour les titres de logs, <h2> pour les sous-titres à l'intérieur des logs. Le reste étant des éléments de navigation ils ne méritent pas de balisage spécifique. Et vous, qu'en pensez-vous ?