Bonjour,

Je rencontre souvent ce genre de structures sur des sites de contenus:

[une date]
[une ou plusieurs catégories]
[un titre d’article]
[le contenu de l’article]

répété plusieurs fois dans la page. Ce qui donne:

[date 1]
[catégories 1]
[titre d’article 1]
[le contenu de l’article 1]

[date 2]
[catégories 2]
[titre d’article 2]
[le contenu de l’article 2]

etc.
Bien sûr, les [Titre n] sont des éléments H2, ou H3, etc.

Le problème avec cette structure, c’est de signifier que « Titre 1 » est le 
titre associé aux méta-données « date 1 » et « catégories 1 », et non de « date 
2 » et « catégories 2 » qui viennent juste après. 
Je me bats toujours avec cette situation, en incitant à remettre les méta sous 
le titre, visuellement, ce qui facilitera la structuration, mais j’obtiens 
rarement gain de cause. 
J’ai cherché sur différents sites de référence, espérant trouver une 
intégration intelligente de cette contrainte, mais ils positionnent tous les 
méta après les titres.
Les 2 solutions que je propose généralement:
soit intégrer la méta dans le heading (mais ça n’est réellement faisable que si 
on n’a juste qu’une date par exemple)
soit positionner les méta après le heading dans le code, et les repositionner 
au-dessus en CSS. Sauf que c’est pas toujours évident à réaliser, notamment 
pour garder ça propre à tous les niveaux de zoom et pour toutes les largeurs de 
fenêtres

J’ai déjà vu également des implémentations où le bloc « méta + titre + corps 
d’article » est labellisé (via aria-labelledby) par le titre à l’intérieur. 
Mais ça ne me paraît pas efficace pour résoudre le problème.

D’autres propositions?

_______________________________________________
liste_gta mailing list
[email protected]
http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org

Répondre à