Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Accessibility and how to get the most from your screenreader - Front End North

Edd S
November 15, 2014

Accessibility and how to get the most from your screenreader - Front End North

Building an interactive accessible website is often thought of as a black art. A look at the learnings from building the Government's website, GOV.UK. I will talk about real world accessibility and practical tips and tools you can use today. Covering the mistakes and pitfalls we made building GOV.UK I will explain how to check to see how you are currently doing, and how accessibility isn't,as scary as you first thought.

Edd S

November 15, 2014
Tweet

More Decks by Edd S

Other Decks in Technology

Transcript

  1. GDS @edds 9.5 million visitors every week Home to over

    220 departments and organisations Saved more than £62 million
  2. Voiceover comes with OS X and iOS ! Windows and

    Gnome have Orca and NVDA that can be downloaded GDS @edds
  3. <div> <ul> <li class="active">Benefits</li> <li>Births, deaths, marriages and care</li> ...

    </ul> </div> <div> <h1>Benefits</h1> <ul> <li>Certificates, register offices</li> ... </ul> </div> GDS @edds
  4. Let’s listen to how it sounds if we had just

    navigated to ‘Child benefits’ GDS @edds
  5. <div> <h1>Benefits</h1> <ul> <li>Certificates, register offices</li> ... </ul> </div> <div>

    <ul> <li class="active">Benefits</li> <li>Births, deaths, marriages and care</li> ... </ul> </div> GDS @edds
  6. We are happy with the markup. Next lets look at

    adding some JavaScript GDS @edds
  7. “[ARIA] specifies how to increase the accessibility of web pages,

    in particular, dynamic content and user interface components developed with Ajax, HTML, JavaScript and related technologies” http://en.wikipedia.org/wiki/WAI-ARIA GDS @edds
  8. GDS @edds Voiceover Keyboard shortcuts: ! Voiceover on/off: [⌘] +

    [F5] Voiceover key (VO): [ctrl] + [⌥] Continue reading: ! ! [VO] + [a]!
  9. GDS @edds Voiceover Keyboard shortcuts: ! Voiceover on/off: [⌘] +

    [F5] Voiceover key (VO): [ctrl] + [⌥] Continue reading: [VO] + [a] Previous/next item:! ! [VO] + [right] or [left]!
  10. Voiceover Keyboard shortcuts: ! Voiceover on/off: [⌘] + [F5] Voiceover

    key (VO): [ctrl] + [⌥] Continue reading: [VO] + [a] Previous/next item: [VO] + [right] or [left] Enter region: ! ! ! [VO] + [⇧] + [down] ! Leave region: ! ! ! [VO] + [⇧] + [up] ! GDS @edds
  11. Voiceover Keyboard shortcuts: ! Voiceover on/off: [⌘] + [F5] Voiceover

    key (VO): [ctrl] + [⌥] Continue reading: [VO] + [a] Previous/next item: [VO] + [right] or [left] Enter region: [VO] + [⇧] + [down] Leave region: [VO] + [⇧] + [up] Rotor window:! ! ! [VO] + [u] GDS @edds
  12. <ul> <li> <label for=“name”>Your name</label> <input id="name" name="name"> </li> <li>

    <label for=“email”>Your email</label> <input id="email" name="email"> </li> </ul> GDS @edds
  13. ! ! <label for=“name”>Your name</label> <input id="name" name="name"> ! !

    <label for=“email”>Your email</label> <input id="email" name="email"> ! GDS @edds
  14. Voiceover Keyboard shortcuts: ! Voiceover on/off: [⌘] + [F5] Voiceover

    key (VO): [ctrl] + [⌥] Continue reading: [VO] + [a] Previous/next item: [VO] + [right] or [left] Enter region: [VO] + [⇧] + [down] Leave region: [VO] + [⇧] + [up] Rotor window: [VO] + [u] GDS @edds