Skip to content

Commit f6b952e

Browse files
author
Julien Bouquillon
authored
feat: add section a11y (#490)
* feat: add section a11y * fix * fix
1 parent 8139b6b commit f6b952e

File tree

3 files changed

+42
-33
lines changed

3 files changed

+42
-33
lines changed

docs/standards/accessibilite.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Accessibilité numérique
2+
3+
L’accessibilité numérique, c’est la possibilité pour toutes et tous d’utiliser les services numériques, quelle que soit leur façon d’y accéder. En tant qu'organisation publique, nous nous devons d'être exemplaires sur l'accessibilité des solutions que nous proposons et respecter le [RGAA : Référentiel général d’amélioration de l’accessibilité](https://accessibilite.numerique.gouv.fr/) à hauteur de 75% minimum des critères dès le lancement du produit.
4+
5+
Les obligations légales sont à minima :
6+
7+
- Afficher l'état de conformité dans le footer : "non conforme", "partiellement conforme", "conforme"
8+
- Publier une déclaration de conformité
9+
10+
Quelques outils pour vous aider dans votre démarche d'accessibilité :
11+
12+
- Le [Guide beta.gouv de l'accessibilité](https://doc.incubateur.net/communaute/gerer-sa-startup-detat-ou-de-territoires-au-quotidien/construire-un-service-accessible-et-inclusif/accessibilite-et-rgaa) très complet sur le sujet.
13+
- [L'outil ARA, le kit d'audit RGAA](https://accessibilite.numerique.gouv.fr/ressources/kit-audit/) pour évaluer votre niveau d'accessibilité.
14+
- Le [générateur de déclaration d'accessibilité](https://betagouv.github.io/a11y-generateur-declaration/#create) pour établir votre déclaration d'accessiblité.

docs/standards/developpement.md

Lines changed: 26 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -41,46 +41,23 @@ Ce GIT Flow est implémenté dans les [GitHub actions @SocialGouv](https://githu
4141

4242
### Conventions de branche
4343

44-
| Branche | Usage |
45-
| ----------------------------------------------- | ------------------- |
46-
| `fix/*, feat/*` | déploiement auto |
47-
| `persist/*` | branche persistante |
44+
| Branche | Usage |
45+
| --------------- | ------------------- |
46+
| `fix/*, feat/*` | déploiement auto |
47+
| `persist/*` | branche persistante |
4848

4949
Ces conventions sont définies dans vos `.github/workflows`.
5050

51-
## Conformité
52-
53-
La conformité aux référentiels régéneraux qui s'appliquent à l'administration doivent être intégrés au produit.
54-
55-
### Synthèse des attentes
56-
57-
| Niveau | Recommandation |
58-
|:-----------|:-----------------------------------------------------------------------------------------------------------------|
59-
| Obligation | La `déclaration d'accessibilité` doit être accessible via le chemin : `[URL produit]/accessibilite` |
60-
| Obligation | La `déclaration d'accessibilité` doit être présente et en cohérente avec le niveau de conformité du produit cf [modele](https://betagouv.github.io/a11y-generateur-declaration/#create) |
61-
| Obligation | Les `mentions légales` doivent être accessible via le chemin : `[URL produit]/mentions-legales` |
62-
| Obligation | Les `mentions légales` doivent être présentes et cohérentes cf [modele](https://template.fabrique.social.gouv.fr/mentions-legales) |
63-
| Obligation | La `politique de confidentialité` doit être accessible via le chemin : `[URL produit]/politique-confidentialite` |
64-
| Obligation | La `politique de confidentialité` doit être présente et en cohérente cf [modele](https://template.fabrique.social.gouv.fr/politique-confidentialite) |
65-
| Obligation | Les `statistiques` du produit doivent être accessible via le chemin : `[URL produit]/stats` |
66-
| Obligation | Les `statistiques` du produit doivent être présentes et régulièrement mises à jours |
67-
68-
6951
## Accessibilité (A11Y)
7052

71-
L'accessibilité des applications mobiles et web doit être intégrée dès le démarrage des projets. L'objectif est d'atteindre minimum 75% de conformité au RGAA.
72-
73-
La DINUM propose l'outil ARA pour démarrer son audit d'accessibilité : https://ara.numerique.gouv.fr/
74-
75-
- [référentiel RGAA](https://design.numerique.gouv.fr/en/outils/audit-complementaire/)
76-
- [Extension browser assistant RGAA](https://design.numerique.gouv.fr/articles/2021-10-06-assistant-rgaa/)
53+
Voir [standards accessibilité](/docs/standards/accessibilite)
7754

7855
#### Synthèse des attentes
7956

80-
| Niveau | Recommandation |
81-
|:-----------|:----------------------------------------------------------------------------------------------------------|
82-
| Obligation | Le score d'accessibilité doit être supérieur à `75%` |
83-
57+
| Niveau | Recommandation |
58+
| :--------- | :--------------------------------------------------------------- |
59+
| Obligation | La déclaration d'accessibilité doit être affichée dans le footer |
60+
| Obligation | Le score d'accessibilité doit être supérieur à `75%` |
8461

8562
## Services à disposition
8663

@@ -136,3 +113,20 @@ La mise en place des serveurs de développement doit aussi être accessible. Le
136113
Une fois qu'un environnement de développement viable et accessible a été conçu, il est primordial de bien documenter comment un développeur peut le mettre en place facilement. Cela peut par exemple prendre la forme d'une section dans le README du projet qui décrit la mise place en précisant clairement les prérequis et l'ordre des étapes.
137114

138115
En plus de la mise en place de l'environnement de développement, il est important de documenter le fonctionnement du produit, ses différents composants ainsi que leurs APIs afin de faciliter la prise en main de nouveaux développeurs.
116+
117+
## Conformité
118+
119+
La conformité aux référentiels géneraux qui s'appliquent à l'administration doivent être intégrés dans le cycle de dévellement du produit.
120+
121+
### Synthèse des attentes
122+
123+
| Niveau | Recommandation |
124+
| :--------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
125+
| Obligation | La `déclaration d'accessibilité` doit être accessible via le chemin : `[URL produit]/accessibilite` |
126+
| Obligation | La `déclaration d'accessibilité` doit être présente et en cohérente avec le niveau de conformité du produit cf [modele](https://betagouv.github.io/a11y-generateur-declaration/#create) |
127+
| Obligation | Les `mentions légales` doivent être accessible via le chemin : `[URL produit]/mentions-legales` |
128+
| Obligation | Les `mentions légales` doivent être présentes et cohérentes cf [modele](https://template.fabrique.social.gouv.fr/mentions-legales) |
129+
| Obligation | La `politique de confidentialité` doit être accessible via le chemin : `[URL produit]/politique-confidentialite` |
130+
| Obligation | La `politique de confidentialité` doit être présente et en cohérente cf [modele](https://template.fabrique.social.gouv.fr/politique-confidentialite) |
131+
| Obligation | Les `statistiques` du produit doivent être accessible via le chemin : `[URL produit]/stats` |
132+
| Obligation | Les `statistiques` du produit doivent être présentes et régulièrement mises à jours |

sidebars.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ const sidebars = {
3131
collapsed: false,
3232
items: [
3333
"standards/developpement",
34+
"standards/accessibilite",
3435
"standards/databases",
3536
"standards/securite",
3637
"standards/kubernetes",
@@ -107,7 +108,7 @@ const sidebars = {
107108
type: "link",
108109
label: "Présentation DashLord",
109110
href: "https://docs.google.com/presentation/d/1dSQBmjENaVcCFrJEinFp5OzzduUSH5k_nOMROyG8wX0/edit?usp=sharing",
110-
}
111+
},
111112
],
112113
},
113114
],

0 commit comments

Comments
 (0)