Accessibility General Discussion Notes Q1 2025 #1603
Replies: 4 comments
-
28 Jan 2025 Discussion
Yes: No: Maybe:
Try out 'eslint' plugin
User centered design/stories to help lay out priorities
Things like adding textual descriptions
Forms aren't well organized for tabbing
Dark theming is close (may help certain people)
First AMMOS task for a11y
Shape up dev process
|
Beta Was this translation helpful? Give feedback.
-
Iteration 2: Scheduling and Plans Pages TestingPrimarily keyboard navigation testing, with WAVE checks along the way. Delaying (Mac) screen reader testing until I can get more familiar with the tech, which so far (and somewhat surprisingly) mostly conflicts with this nav testing. Why must we support keyboard-only navigation?
![]() Requirements Covered TBD Resource: Test 1Scheduling Page
Plans PageNote some plans page WAVE errors already documented during iteration 1. Started with a an open plan that already has a few activities and was simulated. URL through Top Bar
Left Views Pane
Timeline Pane
(Note I understand the left, bottom and right panes are all essentially the same, but was looking to see if i could find differences) Bottom Views Pane
Right Views Pane Basically same behavior as Left and Bottom panes. Generally speaking all of the forms widgets all traversed properly (or perhaps 'good enough', there are spots where tab takes you through content that should be accessed via arrows, but these may not be key fixes) Repeated tests through other panes such as Timeline Editor. Generally consistent from that point on - tabbing works cleanly through most of the panes, enter works in most places except as noted. (Issue) One repeated focus issue, is that some times when you select and end up on a sub-pane, the focus ends up somewhere else in the app (I think this may be related to that shared pane code, i'm in the right pane when i select, but focus ends up in the bottom pane) Table focus on column that can't do anything: ![]() Most panes like Plan Metadata work up until a pulldown like this one (i.e. only tab not arrows) Conclusions Bunch o nav stuff that we should fix. Unfortunately WAVE was also problematic while doing nav testing, since it refreshes the screen after a check (maybe that can be improved in the app) Plans page focus suggestion, have 4 hotkeys to change focus to each of the major panes. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
May testing and thoughtsA few thoughts along the way: Think an 'accessibility settings' control would be useful. I might include:
Really want to fix the forced tab through date selection box |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Overview
Discussion space to store meeting notes, ideas, questions etc. related to the Q1 Aerie Accessibility Audit Task.
Approach
Work tracking
Coding tasks and other specific questions are here as an 'epic', with a sub-issue covering all coding tasks for each of the Aerie pages:
#1608
General Information
WAI docs:
https://www.w3.org/WAI/
https://www.w3.org/WAI/fundamentals/accessibility-principles/
a11y Project Checklist
https://www.a11yproject.com/checklist/
JPL resources:
https://accessibility.jpl.nasa.gov/resources-tools/accessibility-tools
Some additional tools listed here to look at e.g. color blindness simulation.
Top 20 tools:
https://www.audioeye.com/post/free-accessibility-testing-tools/
Audit Tools
The following represents tools we may decide to use for auditing. Expect we will want more than one, but not a lot.
WAVE
Chrome extension:
https://chromewebstore.google.com/detail/wave-evaluation-tool/jbbplnpkjmmeebjpijfedlgcdilocofh
Accessibility Insights
Open source Chrome extension:
https://chromewebstore.google.com/detail/accessibility-insights-fo/pbjjkligggfmakdaogkfomddhfmpjeni
Includes both auto-checking plus procedures for manual checks. Like the report formats.
Accessible Web Helper
Free Chrome extension:
https://chromewebstore.google.com/detail/accessible-web-helper/gdnpkbipbholkoaggmlblpbmgemddbgb
Includia Accessibility Checker
Free Chrome extension:
https://chromewebstore.google.com/detail/includia-accessibility-ch/ialekgfeghfiggcbglciaihbpdafidnn
Axe Monitor
Popular tool but requires a license long term:
https://www.deque.com/axe/monitor/
Mac VoiceOver Tool
Mac has a built in text reader called VoiceOver:
https://www.apple.com/voiceover/info/guide/_1121.html
For a PC you should be able to download a tool like:
https://www.nvaccess.org/download/
Development Tools
shadcn-svelte
Bryan mentioned this tool in support of jumpstarting accessibility updates.
https://www.shadcn-svelte.com/
sa11y
Embedded JS plugin supporting checking as you develop:
https://sa11y.netlify.app/overview/
Beta Was this translation helpful? Give feedback.
All reactions