Accessibility
#3471
Replies: 1 comment
-
|
related to #3032 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Opening this Discussion basically so i have a place to put down some notes as I look at components. This will at least initially be edited very frequently as a "developing" comment. Also, it's in no way an exhaustive list of accessibility shortcomings--- just a place to write down the ones I notice.
Web Content Accessibility Guidelines (WCAG 2.0)
Relevant Issues
#3032
Edit Page
Major Landmarks
Landmarks are prominent areas of the page which can be used to orient ones position within the rest of the page.
Potential "tab sequence", without setting an explicit tabOrder attribute on each element, can be:
SpaceorEnterto focus on SnippetBararrowkeys to move between SnippetBar menu options, orTabto move to CodeEditorSpaceorEnterto focus into codemirror, andEscto move back to CodeEditor, andEscagain to get to Editor paneText/Style Editor
Tab. Recommendation on Codemirror docs is to basically setEscapeas a hotkey to move focus from text area to the wrapper element, and then allowTabto move to other page components.Properties Editor
<label>'s are associated with their input fields. They should havefor=(orhtmlFor=in react) attributes that point to<input>id=attributes. Likely the first input in the properties editor should haveautoFocusas well.Beta Was this translation helpful? Give feedback.
All reactions