Skip to content

Latest commit

 

History

History
59 lines (48 loc) · 2.15 KB

Cross_Screen_Reader_Bugs_&_Where_To_Find_Them.md

File metadata and controls

59 lines (48 loc) · 2.15 KB

Cross Screen Reader Bugs & Where To Find Them

Speaker: Weston Thayer
Twitter: @WestonThayer5

  • Popular Screen Reader
    • NVDA
    • JAWS
    • Voice Over
    • Talk back (Android)
  • Screen readers, there not agreed upon certification. Each company defines their own thing to do.
  • Two screen readers can read the exact same UI, and mention different things
  • Each SR has their own navigation paradigm (keyboard keys)
  • CSS text-transform: uppercase wont be read by SR
  • The a11y Tech Stack
    • HTML
    • Browser
    • OS (MSAA, IA2, UIA, AX, NSAccessibility)
    • AT
  • When trying to find bugs, validate each layer on the stack

text-transform: uppercase

Custom Controls

  • Sometimes default HTML controls are not enough for accessibility
  • Custom controls might have "bugs" with keyboard interaction
  • How to understand what's happening

Custom Selects

  • Not easy to build
  • Try to use already created pattern

Emerging overlook HTML5

  • input type=color
  • input type=date
  • With the new and shiny or old and dusty, chances are that Screen Reader might not support your html code

How to fix them?

  • Wait, it might be possible to add a bug in the Software (Screen Reader / Browser)
  • Simplify your code
  • Start with examples & experiment

"Two screen readers can read the exact same UI, and mention different things" @WestonThayer5 #a11yTOConf Screen readers, there not agreed upon certification

Resources