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
-
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:
Space
orEnter
to focus on SnippetBararrow
keys to move between SnippetBar menu options, orTab
to move to CodeEditorSpace
orEnter
to focus into codemirror, andEsc
to move back to CodeEditor, andEsc
again to get to Editor paneText/Style Editor
Tab
. Recommendation on Codemirror docs is to basically setEscape
as a hotkey to move focus from text area to the wrapper element, and then allowTab
to 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 haveautoFocus
as well.Beta Was this translation helpful? Give feedback.
All reactions