Présentation / Workshop effectuée au Capitole du libre par Christophe Villeneuve sur "Rendre un projet accessible".
Cette présentation a pour but de vous montrer toutes les facettes pour mettre à jour un projet accessible (A11Y)
• Actuellement v2.1 (2018) – https://www.w3.org/TR/WCAG21/ • En cours – (Draft) v2.2 (Oct 2021) – (Draft) v3.0 (Dec 2021) • Edité par le consortium W3C • Couvre le standard européen – Technologies de communication à la voix – Vidéo (Sous Titrage, audiodescription…) – Le matériel – Les logiciels – La documentation – …
d’Accessibilité pour les Administrations • V 4.1 – publié 2019 – Mise à jour février 2021 • 2 catégories – Obligations d’accessibilité – Méthode technique https://www.numerique.gouv.fr/publications/rgaa-accessibilite/
légales – Notion d’accessibilité numérique – Rappel du champ d’application – Evaluation de la conformité à la norme de référence – Déclaration d’accessibilité – Schéma pluriannuel de mise en accessibilité – Mentions et pages obligatoires https://www.numerique.gouv.fr/publications/rgaa-accessibilite/obligations/
? Directives d'accessibilité pour la conception graphique et UX Directives d'accessibilité pour HTML / CSS Directives d'accessibilité pour les interfaces riches et Javascript Directives d'accessibilité pour les éditeurs (modèle) Conception de maquette Codage HTML Développement et intégration Publication de contenu en ligne
suite : Le projet du client xxx" title="Lire la suite : Le projet du client xxx" > Lire la suite </a> <input type="submit" value="Rechercher" title="Rechercher une actualité" /> <button role="button" onclick="handleBtnClick(event)" onKeyUp="handleBtnKeyUp(event)" aria-pressed="false" aria-label="Mode édition" aria-required="true" > Mode Édition *</button> Bouton / Submit Lien Attention : Liens non explicites - Lire la suite - En savoir plus - Plus d’informations - Cliquer ici - OK Attributs - Aria-label - Title
nom</label> <input type="text" id="nom" name="nom" /> </fieldset> <fieldset> <legend>Participant 1</legend> <label for="annee-naissance">Votre année de naissance</label> <select id="annee-naissance" name="annee-naissance"> <option value="2022">2022</option> <option value="2021">2021</option> <option value="2020">2020</option> <option value="2019">2019</option> </select> </fieldset> - Utiliser <label> pour baliser chaque intitulé. - Attribut for sur chaque balise <label> ainsi qu'un attribut id sur chaque champ. - Attributs id et for de chaque couple intitulé/champ. - Groupes de champs : <fieldset> + <legend>
… <div id="main" role="main"> <a id="contenu" tabindex="-1"></a> … </div> … </body> Touche TAB : lecture logique tabindex * 0 : Accéder à tous les éléments à l'aide du clavier * 1: permet de donner le focus aux éléments sans les ajouter à l'ordre de tabulation
dans Firefox – Adapter Firefox et le contenu web • à tous les utilisateurs et toutes les utilisatrices • Astuces – Utilisation du clavier – Raccourcis souris – Zoom, polices et couleurs – Thème : Contraste élevé – Contrôle du contenu web – Compatibilité avec les technologies d’assistance (lecteur d’écran)
vous choisissez les options de menu contextuel Inspecter les propriétés d'accessibilité/Afficher les propriétés d'accessibilité, l'onglet Accessibilité est immédiatement ouvert pour afficher l'élément de l'arborescence d'accessibilité correspondant et ses propriétés.
les pages Web – Détection des problèmes liés • Aux exigences WCAG 2.0 niveau A et AA • Addon Firefox – https://addons.mozilla.org/firefox/addon/ainspector-wcag • Lexique V : violations W : warnings MC : manual checks P : passes
pages Web – Détection des problèmes liés • Aux exigences RGAA • Outil open source (licence AGPL) • Objectif de tester l’accessibilité du site • Disponible – CI / CD – En ligne – Github – Addon Firefox