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
  - Search MDN text-transform
 
  - Accessibility Inspector (tool that comes with Xcode)
 
  - Mac OS exposes the content all capitalized
 
  - Inspect  (Windows)
    
      - inspect.exe https://docs.microsoft.com/en-us/windows/win32/winauto/inspect-objects
 
      - Microsoft Accessibility Insights for Windows is another great tool https://accessibilityinsights.io/docs/en/windows/overview/
 
    
   
  - Exposes the text correctly (non capitalized)
 
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
  - Fun fact, the VO bug was fixed last week https://bugs.webkit.org/show_bug.cgi?id=204049
 
  - a11ysupport is such a great resource, kind of like canIuse for screen readers.