Hello Olivier,

De notre côté nous préconisons ta 2ème solution (Positionner les méta après
le heading dans le code, et les repositionner au-dessus en CSS).
ça permet de répondre aux besoins de tous (accessibilité et esthétique)
nous ne rencontrons pas vraiment de problèmes d'implémentation.


Bonne journée.
Frédéric.

Le 23 novembre 2017 à 16:06, Olivier Nourry <[email protected]> a écrit :

> 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
>
>
_______________________________________________
liste_gta mailing list
[email protected]
http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org

Répondre à