Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Accessibility user testing framework #1809

Open
1 of 2 tasks
Febakke opened this issue Apr 11, 2024 · 3 comments
Open
1 of 2 tasks

Accessibility user testing framework #1809

Febakke opened this issue Apr 11, 2024 · 3 comments
Labels
☂️ epic Issues ready 🧭 roadmap Used in roadmap

Comments

@Febakke
Copy link
Member

Febakke commented Apr 11, 2024

  • Make an article to explain how we work with accessibility
  • Discussion-point: How much time should we use to fix components for screen readers or browsers with errors?

Inspiration

Tasks

Preview Give feedback
  1. 0 of 1
    ♿️ accessibility
    Febakke eirikbacker
  2. react ♿️ accessibility
    unekinn
@Febakke Febakke converted this from a draft issue Apr 11, 2024
@Febakke Febakke added ☂️ epic Issues ready 🧭 roadmap Used in roadmap labels Apr 11, 2024
@mrosvik mrosvik moved this from 🔵 Inbox to ☂ Epics in Team Designsystemet Apr 12, 2024
@mrosvik mrosvik changed the title Accessibility user testing framework Accessibility user testing framework for V1 Sep 12, 2024
@mrosvik mrosvik added this to the V1 - Helhetlig komponentbibliotek milestone Sep 12, 2024
@Camulos
Copy link
Contributor

Camulos commented Nov 19, 2024

Karen Hawkins suggest using test-tokens (in Figma only?) to quickly test the viewport and zoom WCAG requirements.
https://www.accessibilityassociation.org/s/archived-webinar-details?id=a0A4z00001CRXiLEAX

  • text size / line height tokens for 200% text size
  • frame / layout tokens for 320 px width viewport

The idea of test-tokens may be extended to other requirements as well.

@Camulos
Copy link
Contributor

Camulos commented Dec 4, 2024

Testing in Figma:
For both components and full gui-frames:

  • Contrast: text-color vs background, verify used color-tokens and manual test contrast if using other colors or strange combinations of tokens
  • 200% zoom: Test with 200% text-size tokens, do not change frame size
  • 320px: Test content in 320px width frame, use for-mobile-tokens and -component variants if they exist

For full gui-frames:

  • map out expected focus-order, is it logical?

Testing content:

Testing code:

  • use a11y, axe or other automatic test APIs
  • deploy components into reference application, test automatically in context

@Camulos
Copy link
Contributor

Camulos commented Dec 11, 2024

Difficult to test outside of context, an reference application containing all components, and variations could be very helpful when doing tests that rely on how the components are being used. Both as a helpful tool for testing the components in context, but also to test documentation.

For example an component might need to have its internal heading at a specific heading-level in relation to the service as a whole. Also a component may need to function correctly as its own defined region or subregion (section, aside, article, heading, footer). inherited colors and tokens needs to be tested.

Automatic tests such as available using APIs from a11y or Axe will give better test results when the components are being deployed in full semantic html-pages, again this might not necessarily tell us that the component has any issues, but it will inform into what should be addressed in the documentation, for example in a "accessibility-considerations when using..."-section.

@mrosvik mrosvik changed the title Accessibility user testing framework for V1 Accessibility user testing framework Jan 20, 2025
@mrosvik mrosvik removed this from the Helhetlig komponentbibliotek milestone Jan 22, 2025
@mimarz mimarz moved this from ☂ Todo Epics to 📋 Backlog in Team Designsystemet Feb 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
☂️ epic Issues ready 🧭 roadmap Used in roadmap
Projects
Status: Under arbeid
Status: 📋 Backlog
Development

No branches or pull requests

3 participants