Csep-590B-Lec-2
- We will structure our work around the Web Accessibility Initiative (WAI).
- It conforms to the POUR standard:
- Perceivable
- Operable
- Understandable
- Robust: interpretable by wide variety of user agents (including assistive tech)
Perceivable
- Perceivable alternates for time-based media
- e.g. closed captions, transcripts, ASL interpretation
- Ensure information is available for accessibility tools
- Distinguishable:
- ensure color/volume contrasts conform to standards
- ensure text is resizable
- tooltips should be hoverable, dismissable, and persistent
Operable
- Keyboard accessible
- benefits screen reader users, speech input users, switch input users
- common pitfalls:
- keyboard "traps" where focus is stuck on one section of the page
- shortcuts need to be configurable / removable
- invisible content
- Give users enough time for things
- Avoid flashing visual content which can trigger seizures
- Navigable:
- jumpable uninteresting content
- focus is perceivable
- links have purposeful text
- sections
- Pointers should be able to access everything like keyboards
- Use larger actionable element, rather than padding, so that users can trigger actions more easily
Understandable
- Readable:
- avoid jargon, if necessary include a glossary
- Clear and simple language
- Predictable:
- don't change context just because of focus
- use familiar names/icons for common things
- Input assistance:
- creating error-free input (e.g. auto correct)
- detecting input errors (show red squiggle)
Robust
- Compatible:
- Don't circumvent AT with unconventional / custom widgets.
- Use standard markup.
- Style with CSS, not javascript