diff --git a/cheatsheets/accessibilite/assets/logo.svg b/cheatsheets/accessibilite/assets/logo.svg new file mode 100644 index 0000000..0af8456 --- /dev/null +++ b/cheatsheets/accessibilite/assets/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/cheatsheets/accessibilite/config.json b/cheatsheets/accessibilite/config.json new file mode 100644 index 0000000..a2bfa76 --- /dev/null +++ b/cheatsheets/accessibilite/config.json @@ -0,0 +1,9 @@ +{ + "template": "grid-flow", + "mainColor": "#003366", + "secondaryColor": "#004D99", + "name": "Accessibilité en 2025", + "description": "Une vue d'ensemble sur l'accessibilité en 2025", + "categoryId": "web", + "icon": "assets/logo.svg" +} \ No newline at end of file diff --git a/cheatsheets/accessibilite/index.md b/cheatsheets/accessibilite/index.md new file mode 100644 index 0000000..8662ddf --- /dev/null +++ b/cheatsheets/accessibilite/index.md @@ -0,0 +1,246 @@ +::: column +# Référentiels +[RGAA: Régérentiel général d'amélioration de l'accessibilité](https://accessibilite.numerique.gouv.fr/): Obligations légales, critères de contrôles et tests\ +[WCAG](https://www.w3.org/WAI/standards-guidelines/wcag/): Standards internationaux\ +[ARA](https://ara.numerique.gouv.fr/): Plateforme d'audit, avec une valeur légale + +# Légal +Concerne les **organismes publics** +Mais également les **entreprises privées** + - Avec un chiffre d'affaire supérieur à 250 millions d'euros par an + - Certaines liées au secteur public ou subventionnés + +Et à partir de **Juin 2025**: extension des obligations + - Pour le e-commerce, guichets automatiques (banques, transports), liseuses, logiciels, terminaux de paiement, services de téléphonie et messagerie, billetterie en ligne notamment. + - Jusqu'à 2030 pour s'y conformer pour les services existants avant le 28 Juin 2025. Obligatoire dès 2025 pour les nouveaux services. + +Des sanctions: + - Jusqu'à **50 000 euros** d'amendes par service non conforme **RGAA** - renouvelable tous les 6 mois + - **25 000 euros** d'amende supplémentaire si aucune communication du niveau d'accessibilité et aucune planification. + +# Guidelines + +## Stucture HTML + +**Spécifier la langue de la page** +```html + +``` +*Facilite la vocalisation correcte du contenu par les lecteurs d’écran.*\ +\ +**Utiliser une seule balise `` et `<h1>` par page** +```html +<title>Accueil - Site +

Ma Page

+``` +*Clarifie l’intitulé dans l’onglet et structurer visuellement le contenu.*\ +\ +**Respecter la hiérarchie des titres dans le DOM** +```html +

Services

+

Consulting

+

Offre PME

+``` +*La hiérarchie est utilisée pour naviguer selon l'importance du contenu. C'est facilement testable avec un plugin comme [HeadingsMap](https://chrome.google.com/webstore/detail/headingsmap/flbjommegcjonpdmenkdiocclhjacmbi)* + +::: +::: column + +**Utiliser les balises HTML sémantiques natives** +```html + +
...
+ +... +``` +*⚠️ Les attributs ARIA sont à ajouter uniquement si nécessaire, en complément de la sémantique native.*\ +\ +**Utiliser les tag HTML en spécifiant les rôles** +```html +
+ +``` +*⚠️ Les rôles doivent être uniques*\ +\ +**Structurer les menus ou fil d’Ariane avec des listes (`