Who needs swag when you have a11y?
17 mars 2016
1. Pourquoi un site web accessible ?
2. Principes fondamentaux des WCAG*
3. Thématiques et exemples de critères
4. Chiche !
WCAG: Web Content Accessibility Guidelines
1. Pourquoi un site web accessible ?
2. Principes fondamentaux des WCAG
3. Thématiques et exemples de critères
4. Chiche !
Enfin si un peu, mais surtout...
... revient du ski. Il s'est foulé le poignet ; manipuler la souris lui est difficile, un trackpad encore plus.
Que peut-on faire pour lui ?
Comme presque 10% des hommes, il est daltonien. Il a du mal à percevoir les différences de couleurs.
Que peut-on faire pour lui ?
... commence à être presbyte. En fin de journée les caractères des sites qu'elle fréquente sont souvent trop petits pour elle.
Que peut-on faire pour elle ?
... est développeur. Il est aveugle depuis la naissance et a appris à se servir d'une revue d'écran.
Que peut-on faire pour lui ?
... travaille sur un plateau. Elle a coupé le son de son ordi pour ne pas déranger ses collègues mais voudrait bien lire cette vidéo.
Que peut-on faire pour elle ?
... est nouveau père d'une petite fille qui dort peu. Il est crevé et a du mal à se concentrer.
Que peut-on faire pour lui ?
... code partout, tout le temps, même sur son mobile. Il consulte beaucoup de documentation. Pour ne pas griller tout son forfait data, il a désactivé les images et le javascript sur son navigateur
Que peut-on faire pour lui ?
L’accessibilité web, c'est permettre à tous l’utilisation d’internet, intranet ou extranet :
• quel que soit son handicap, même ponctuel, ses compétences ou son contexte de navigation
• et/ou utilisant des logiciels et matériels spécifiques : plage braille, lecteur d’écran, zoom, dispositifs de pointage, etc.
Textes
• Loi n° 2005-102 du 11 février 2005
• Directive européenne en cours d’élaboration
Référentiels
• Norme internationale WCAG2 (WAI / W3C)
• Méthode d’application pour les sites publics : RGAA - Référentiel général d'accessibilité pour les administrations
Maintenant tous les sites publics sont accessibles
\o/
Enfin presque, il n'en manque que 95%
1. Pourquoi un site web accessible ?
2. Principes fondamentaux des WCAG*
3. Thématiques et exemples de critères
4. Chiche !
L’information et les composants de l’interface utilisateur doivent être présentés à l’utilisateur de façon à ce qu’il puisse les percevoir.
Les composants de l’interface utilisateur et de navigation doivent être utilisables.
Les informations et l'utilisation de l'interface utilisateur doivent être compréhensibles.
Le contenu doit être suffisamment robuste pour être interprété de manière fiable par une large variété d'agents utilisateurs, y compris les technologies d'assistance.
1. Pourquoi un site web accessible ?
2. Principes fondamentaux des WCAG
3. Thématiques et exemples de critères
4. Chiche !
1. Images
2. Cadres
3. Couleurs
4. Multimédia
5. Tableaux
6. Liens
7. Scripts
8. Éléments obligatoires
9. Structuration de l’information
10. Présentation de l’information
11. Formulaires
12. Navigation
13. Consultation
Fournir une alternative textuelle courte adaptée au contexte (lien, décoration, information)
-> Métiers : développeur, intégrateur, contributeur
Doter chaque cadre en ligne (iframe) d’un titre pertinent
-> Métiers : développeur, intégrateur, contributeur
L’information ne doit pas être donnée uniquement par la couleur
-> Métiers : designer, développeur , intégrateur
Chaque média temporel ou non temporel doit être compatible avec les technologies d’assistance
-> Métier : développeur, intégrateur
Chaque cellule doit pouvoir être associée avec ses entêtes
-> Métier : développeur, intégrateur
Chaque lien doit être explicite
-> Métiers : designer, contributeur
Les scripts doivent être contrôlables par le clavier et la souris
-> Métier : développeur, intégrateur
Chaque page web doit avoir un titre de page pertinent
-> Métier : contributeur, développeur, intégrateur
Chaque page web doit contenir les éléments <header>, <nav>, <main>, <footer>
-> Métiers : intégrateur, développeur
La page doit rester compréhensible lorsque les feuilles de style sont désactivées
-> Métier : intégrateur, développeur
Chaque champ de formulaire doit avoir une étiquette (for/id) avec un id unique dans la page
-> Métier : intégrateur, développeur
Le menu (ou l’élément de navigation principal) doit être à la même place dans tout le site
-> Métiers : ergonome, designer
L’utilisateur doit être averti lors de l’ouverture d’une nouvelle fenêtre
-> Métier : designer, intégrateur, développeur, rédacteur
Si un composant développé avec javascript correspond à l’un des motifs de conception définis par l’API ARIA, il doit s’y conformer (RGAA3, critère 7.1.3).
-> W3C Design patterns WAI-ARIA
5 exemples pratiques par Heydon Pickering
le megamenu d’Adobe amélioré par Terrill Thompson
1. Pourquoi un site web accessible ?
2. Principes fondamentaux des WCAG
3. Thématiques et exemples de critères
4. Chiche !
Outils et ressources du Pidila / Pôle internet de la DILA
Ahem, c'est pas à jour mais on y travaille…