Bonjour, Il n'est pas requis par le RGAA d'utiliser un design pattern ARIA pour coder un composant. On peut par exemple coder un système d'onglets "à l'ancienne", à base de listes de liens pour les onglets, de contenus intercalés ou listés à la suite pour les panneaux, et gérer l'affichage/masquage par manipulation du DOM via CSS et JS. Tout cela peut être accessible et consultable avec un lecteur d'écran, tant que l'on gère correctement l'affichage et le focus.
Par contre, ce qui est requis, c'est que si l'on utilise ARIA (par exemple, role="tab" sur les onglets), il faut aller au bout de la logique, et appliquer entièrement le design pattern proposé par le doc 'authoring practices" accompagnant la spec ARIA. Ce design pattern est une tentative de normalisation de composants d'interface qui dans les faits ne sont que des assemblages de HTML, CSS et JS résultant en un simulacre visuel de composants d'interface riches. Cela permet de se mettre tous d'accord (développeurs Web, éditeurs de navigateurs, éditeurs de lecteurs d'écran) sur les conventions d'écriture qui feront que le lecteur d'écran reconnaitra tel assemblage comme étant un système d'onglets, et le restituera correctement, en étant capable de fournir des indications du type nombre d'onglets, onglet actif, etc. Par ailleurs il faut respecter le schéma d'interaction clavier proposé pour le design pattern; pour le RGAA on ne vérifiera que le support des touches Entrée, Flèches, Espace, Tab et Echap. J'ai écrit "tentative de normalisation" car ce doc n'est pas normatif, et c'est un document de travail en évolution permanente. Le choix du RGAA est de s'appuyer dessus malgré tout, faute de mieux j'allais dire... De fait, si les design patterns sont plutôt bien supportés pour certains composants et pour certaines configurations de consultation, ça peut ne pas être toujours le cas. D'où l'exigence complémentaire de tester a minima sur la base de référence définie pour le projet. Donc en résumé: si on met de l'ARIA, il faut le faire entièrement, et tester que ça restitue bien. Sinon, on n'en met pas. Pour le fait que l'on s'adresse à l'auditeur uniquement: en fait le RGAA est juste une méthode de vérification de conformité. Sa cible est donc l'auditeur, et il ne serait ni opportun ni pertinent qu'il s'adresse à un autre type d'intervenant. Même si, bien entendu, sur cette base il est possible de décliner des méthodes de conception, des précos de développement, des specs, etc. J'espère avoir répondu à ta question! [image: --] Olivier Nourry [image: http://]about.me/oliviernourry <http://about.me/oliviernourry> Le 6 octobre 2016 à 12:15, Julie Moynat <juliemoy...@gmail.com> a écrit : > Merci Aurélien pour ta réponse. C'est vrai que le lien de ce glossaire > explicite mieux tout ça. > > Alex, il semble donc, d'après ce glossaire, qu'on peut aussi définir > l'état dynamiquement dans le nom (hors HTML5 et hors ARIA) via JavaScript. > Ce qui nous offre finalement pas mal de possibilités. > > La citation : "Note : *un état peut également être transmis **via** le > nom*, lorsque l’intitulé est changé dynamiquement pour correspondre à > l’état de la zone contrôlée notamment." > > > Bonne journée ! > > Julie > > > Le 6 octobre 2016 à 12:04, Alex Bernier <alex.bern...@braillenet.org> a > écrit : > >> Bonjour, >> >> Un script peut être accessible aux technologies d'assistance sans pour >> autant qu'il utilise ARIA (i.e. quand les rôle, l'état, la propriété... >> utilisés existent "nativement" en HTML5). >> >> Alex >> >> >> On Thu, Oct 06, 2016 at 10:45:04AM +0200, Julie Moynat wrote: >> > Bonjour, >> > Quand je lis le critère "7.1 [A] Chaque script est-il, si nécessaire, >> > compatible avec les technologies d’assistance ?" et le test 7.1.1 >> dans >> > le référentiel (cf. >> > [1]http://references.modernisation.gouv.fr/rgaa/criteres. >> html#scripts), >> > je comprends qu'on est obligé d'utiliser ARIA pour qu'un script soit >> > accessible à moins qu'il ait une alternative. >> > Lors de ma formation AccessiWeb, on avait bien vu que ARIA était >> > obligatoire à moins d'avoir une alternative accessible utilisant ARIA >> > ou d'avoir une alternative sans JavaScript. >> > Mais, quand je lis le test 7.1.1 dans la méthodologie (cf. >> > [2]http://disic.github.io/rgaa_methodologie/#script), je comprends >> > qu'ARIA n'est pas obligatoire. >> > Il doit y avoir, quelque part, un problème de formulation. >> > Bref, je suis perdue. >> > Mon script n'a pas d'alternative et n'utilise pas ARIA et la question >> > est de savoir si je dois préconiser l'utilisation d'ARIA à chaque >> fois >> > ou si remplir les conditions du test de la méthodologie est >> suffisant. >> > Quelqu'un saurait-il éclairer ma lanterne ? >> > En vous remerciant, >> > Julie Moynat >> > >> > Références >> > >> > 1. http://references.modernisation.gouv.fr/rgaa/criteres.html# >> scripts >> > 2. http://disic.github.io/rgaa_methodologie/#script >> >> > _______________________________________________ >> > liste_gta mailing list >> > liste_gta@list.accessiweb.org >> > http://list.accessiweb.org/mailman/listinfo/liste_gta_list. >> accessiweb.org >> >> >> _______________________________________________ >> liste_gta mailing list >> liste_gta@list.accessiweb.org >> http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org >> > > > _______________________________________________ > liste_gta mailing list > liste_gta@list.accessiweb.org > http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org > >
_______________________________________________ liste_gta mailing list liste_gta@list.accessiweb.org http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org