RGAA 3.0
7.1.5 et 7.1.6. Note importante : dans un environnement HTML5, beaucoup de composants peuvent nécessiter JavaScript pour fonctionner, en conséquence la fourniture d’une alternative à un composant JavaScript qui ne pourrait pas être rendu accessible devra bénéficier d’une méthode spécifique au composant en cause, permettant de le remplacer par une alternative accessible (et de le réactiver). Cela signifie que la désactivation de JavaScript pour l’ensemble de la page ne sera pas acceptée comme une méthode valable, à moins qu’elle ne remette pas en cause l’utilisation des autres composants. Critère 7.3 [A] ARIA définit pour un certain nombre de rôles, dédiés au développement de composants d’interface, un ensemble d’interactions au clavier basées sur les touches Échap , Barre d’espace , Tabulation et touches de direction auxquelles peuvent se rajouter d’autres interactions basées sur les touches de pagination , de début ou de fin par exemple. Afin d’accompagner la prise en charge progressive de ces interactions au clavier, le référentiel limite l’exigence aux touches d’interactions principales ( Échap , barre d’espace , tabulation , flèches de direction ) telles qu’elles sont définies par les motifs de conception . Structuration de l’information Critère 9.1 [A] ARIA permet de définir des titres via le rôle heading et la propriété aria-level (indication du niveau de titre). Bien qu’il soit préférable d’utiliser l’élément de titre natif en HTML <hx> , l’utilisation du rôle WAI-ARIA heading est compatible avec l’accessibilité. Bien que la spécification HTML5 autorise l’utilisation exclusive de titres de niveau 1 ( h1 ), le manque de support des technologies d’assistance oblige à utiliser une hiérarchie de titres pertinente. Critère 9.2 [A] L ’ arborescence du document (outline) est générée par l’utilisation des balises sectionnantes <nav> , <article> , <section> , <aside> et les sections implicites générées par l’utilisation d’une balise <hx> (lorsque la balise <hx> n’est pas le premier enfant d’une section). Une balise sectionnante permet de structurer ou de regrouper un contenu, les parties d’un contenu, ou un ensemble de contenus qui peuvent être considérés de manière indépendante du reste du document. Une zone de navigation dans le site ou dans une rubrique, un sommaire ou la zone de navigation d’une collection de pages ( <nav> ), un contenu « complémentaire » au contenu principal ( <aside> ), le contenu principal ou le regroupement de plusieurs contenus comme des articles ( <article> ou <section> ) un ou des contenus secondaires comme un commentaire, un widget Twitter, un fil RSS ( <article> ou <section> ) sont autant d’exemples de contenus sectionnés. RGAA 3 2017 – Référentiel technique 128/135
RkJQdWJsaXNoZXIy NzMxNTcx