Skip to content

docs(a11y): plan for better world#6355

Draft
philibea wants to merge 1 commit intomainfrom
a11y-plan
Draft

docs(a11y): plan for better world#6355
philibea wants to merge 1 commit intomainfrom
a11y-plan

Conversation

@philibea
Copy link
Copy Markdown
Collaborator

Summary

Type

  • Bug
  • Feature
  • Enhancement
  • Documentation
  • Migration
  • Refactor

Summarize concisely:

What is expected?

(Description of the new behavior)

The following changes were made:

(Describe what you did)

Relevant logs and/or screenshots

Page Before After
url screenshot screenshot
url screenshot screenshot

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Apr 20, 2026

⚠️ No Changeset found

Latest commit: cba8249

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Signed-off-by: Alexandre Philibeaux <aphilibeaux@scaleway.com>

Règles à activer (priorité haute):
- accessible-emoji
- alt-text
Copy link
Copy Markdown
Contributor

@iManu iManu Apr 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Difficilement automatisable, sauf à prendre en compte le contexte.

Cet arbre de décision peut aider : https://www.w3.org/WAI/tutorials/images/decision-tree/

Si besoin, cette solution CSS est à examiner pour les SVG : https://caniuse.com/wf-alt-text-generated-content

Ma reco:

  • Automatiser la présence d'un alt vide à minima, sinon le src sera vocalisé
  • Tenter de faire comprendre le contexte, mettre un texte pertinent et explicite
  • Remonter un rapport de alt vide et traiter au cas par cas

[ ] Tester sur un échantillon de composants

Règles à activer (priorité haute):
- accessible-emoji
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Des gens font des recherches sur l'accessibilité des émoji, je ne suis pas certain qu'on veuille s'embarquer tout de suite dans cette aventure, d'autant que je doute que les composant UV en aient tant que ça

https://arxiv.org/html/2511.07193v1#Sx3

- heading-has-content
- html-has-lang
- iframe-has-title
- img-redundant-alt
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

- iframe-has-title
- img-redundant-alt
- label-has-associated-control
- lang
Copy link
Copy Markdown
Contributor

@iManu iManu Apr 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je pense que ça évoque l'attribut lang sur les liens, mais aussi pour des blocs de contenus dont la langue serait différente de la page actuelle.

Si c'est cas c'est affaire de contexte, comme pour les alt. Je pense que pour les liens ce sera utile même si ce sera rare, pour les bloc de texte, peu de chance que ça soit des cas à gérer avec UV.

Ce lien donne des infos: https://www.accede-web.com/notices/html-et-css/langues/utiliser-lattribut-lang-pour-signaler-les-changements-de-langue/

Comment thread a11y/README.md
### Phase 1 : Infrastructure & Outillage 🔧

- **UV-001** - Setup eslint-plugin-jsx-a11y (High)
- **UV-002** - Configuration jest-axe pour les tests unitaires (High)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Concernant UV, les designs étant produits sur Figma on pourrait anticiper plus en amont des reports en installant le plugin Axe sur Figma ?

https://www.figma.com/community/plugin/1085612091163821851/axe-for-designers-a-free-accessibility-plugin

}
```

Composants à tester:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Question: Dans l'idée est-ce que c'est par composants, ou bien sur une page qui regroupera tous les composants en même temps ?

[ ] Créer une checklist de validation
[ ] Enregistrer des sessions de test (vidéo)

Outils à utiliser:
Copy link
Copy Markdown
Contributor

@iManu iManu Apr 21, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comme commenté plus haut, je fais des demandes de Windows depuis un bon moment sans résultats concrets de la part de du management ou de l'IT (arguments de sécurité compréhensibles).

Si on peut faire bouger les lignes c'est top, et je veux également un accès/licence, mais sinon on avait réfléchi à des solutions comme VirtualBox (beurk) ou des licences Shadow (miam).

  • Avec VirtualBox c'est pénible + quid de la licence Windows, même si c'est trouvable pas cher
  • Avec Shadow il y a eus des tentatives de rapprochement avec Seb/Etienne mais pas de retours, ça peut valoir le coup de re-tenter un coup de pression gentilles :)


### Required for all PRs
- [ ] Keyboard navigation tested (Tab, Enter, Space, Esc)
- [ ] Focus states visible and clear
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Ajouter Hover
  • Ajouter la notion "autre que la couleur uniquement"

- [ ] Keyboard navigation tested (Tab, Enter, Space, Esc)
- [ ] Focus states visible and clear
- [ ] Screen reader tested (NVDA/VoiceOver)
- [ ] Color contrast verified (4.5:1 minimum)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Utile à faire mais devrait être verrouillé depuis la source Figma + tokens

Comment thread A11Y.md

Toute la documentation, l'outillage et les tickets relatifs à l'accessibilité sont centralisés dans le dossier [`a11y/`](./a11y/).

## 📋 Ce que nous allons faire
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Il faut ajouter une notion très importante de tests UX avec des personnes en situation de handicap : ça fait partie des checklists de bonnes pratiques demandées dans les déclarations de la part des clients

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants