Bonjour, La solution d'Alex me paraît le plus adapté, pourquoi faire compliqué. Le contexte (article) permet de lier les éléments entre eux.
Le 24 nov. 2017 10:05 AM, "Olivier Nourry" <[email protected]> a écrit : > Bonjour, > > Merci Frédéric, Alex et Aurélien pour vos suggestions. > > > Bonne journée, > Olivier Nourry > > > Le 24 nov. 2017 à 09:52, Aurelien Levy <[email protected]> a écrit : > > Hello, > > solution imparfaite à base de titre masqué à utiliser en dernier recours > : > <div role="heading" aria-level="2" class="sr-only">[titre d’article > 1]</div> > <p>[date 1]</p> > <p>[catégories 1]</p> > <h2 aria-hidden="true" role="presentation">[titre d’article 1]</h2> > > Aurélien > > Le 23 novembre 2017 à 16:35, Alex Bernier <[email protected]> a > écrit : > >> Une structure de code comme celle-ci devrait marcher : >> <article> >> <header> >> <p>[date 1]</p> >> <p>[catégories 1]</p> >> <h2>[titre d’article 1]</h2> >> </header> >> <p>[le contenu de l’article 1]</p> >> </article> >> >> <article> est un élément sectionnant, donc si le lecteur d'écran fait son >> job, pas d'ambiguïté entre le contenu de deux "<article>" différents... >> >> Alex >> >> >> On Thu, Nov 23, 2017 at 04:06:03PM +0100, Olivier Nourry wrote: >> > 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 >> > > _______________________________________________ > 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 > >
_______________________________________________ liste_gta mailing list [email protected] http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org

