Accessibilité

Ce qui a été testé, ce qui passe, et ce qui ne passe pas encore

1. État déclaré

Le site azerty.global est déclaré partiellement conforme au niveau AA des WCAG 2.1.

Cette déclaration est une auto-évaluation, pas un audit certifié par un tiers. Elle dit exactement ce qui a été mesuré et ce qui ne l’a pas été, pour que vous puissiez juger de ce qu’elle vaut. L’association qui édite ce site n’emploie personne et n’a pas commandé d’audit RGAA : annoncer une conformité totale serait une affirmation que nous ne pouvons pas soutenir.

Périmètre : les 54 pages publiées de azerty.global, versions française et anglaise. Dernière mesure : 22 août 2026.

2. Comment cela a été mesuré

Trois moyens, tous rejouables sur le dépôt public :

  • un contrôle automatisé sur les 54 pages construites, qui vérifie les textes de remplacement des images, le nom accessible de chaque champ de formulaire, l’attribut de langue, l’unicité du titre principal, l’ordre des niveaux de titre et l’ouverture des liens externes ;
  • le calcul des rapports de contraste depuis les variables de couleur du site, pour le thème effectivement servi ;
  • des mesures dans un navigateur réel, pilotées par Playwright, pour le débordement horizontal et la navigation au clavier des menus déroulants.

Ce qui n’a pas été fait : aucune passe manuelle au lecteur d’écran, aucun test avec un utilisateur en situation de handicap, et aucune vérification des critères qui demandent un jugement humain plutôt qu’une mesure. C’est la limite principale de cette déclaration.

3. Ce qui est conforme

Résultats du contrôle sur les 54 pages, au 22 août 2026 :

  • aucune image sans attribut alt ;
  • aucun champ de formulaire sans nom accessible ;
  • aucun lien ouvrant une nouvelle fenêtre sans rel="noopener" ;
  • un attribut de langue correct sur chaque page ;
  • exactement un titre de niveau 1 par page ;
  • aucun saut de niveau de titre ;
  • aucun titre de page ni description dupliqués ;
  • aucun débordement horizontal aux largeurs testées, de 360 à 1920 px ;
  • menus déroulants utilisables au clavier, avec flèches, Début, Fin et Échap.

Contrastes du thème sombre, celui qui est servi, sur un fond #0f172a :

  • texte courant #f1f5f9 : 16,30:1 ;
  • texte secondaire #94a3b8 : 6,96:1 ;
  • texte atténué #9aa8b8 : 7,37:1 ;
  • couleur d’accent #00c8ff : 9,10:1.

Le seuil AA est de 4,5:1 pour du texte courant. Ces quatre valeurs le dépassent.

4. Ce qui n’est pas conforme

Six écarts connus, listés sans en omettre :

  1. Le libellé des boutons primaires est à 2,77:1. Du blanc sur #0ea5e9, à une taille de 16 à 18 px qui exige 4,5:1. L’écart touche tous les boutons d’action du site, dans les deux thèmes. C’est le défaut le plus répandu et le prochain à corriger.
  2. Le thème clair est désactivé, et il le reste tant qu’il échoue. Mesuré : les liens dans le texte tomberaient à 1,87:1 et les boutons primaires à 2,65:1. Le thème est en pause précisément pour cette raison, pas par oubli.
  3. La préférence système de thème clair est ignorée. Un navigateur réglé en clair reçoit quand même le thème sombre. C’est la conséquence directe du point précédent.
  4. Le bouton de changement de thème est présent mais invisible, avec un intitulé qui annonce une action impossible à effectuer. Il doit être retiré du document tant que le thème clair est en pause.
  5. Le sélecteur de langue est un drapeau. Un drapeau désigne un pays, pas une langue : un code de langue serait plus juste et plus lisible.
  6. Les étoiles de notation sont des emoji. Leur rendu dépend de la police du système, et leur restitution vocale varie d’un lecteur d’écran à l’autre.

5. Signaler un obstacle

Si une page vous bloque, écrivez à contact@azerty.global en indiquant l’adresse de la page et ce que vous n’avez pas pu faire. Nous répondons par courriel : l’association est bénévole, il n’y a pas de service dédié, mais un obstacle signalé est traité.

Le code du site est public sous EUPL 1.2. Un correctif d’accessibilité peut donc être proposé directement sur GitHub.