Skip to content

Latest commit

 

History

History
75 lines (47 loc) · 1.37 KB

File metadata and controls

75 lines (47 loc) · 1.37 KB

Accessibility


What

  • Transport: Inclusive mobility
  • About making it available for EVERYBODY
  • Not excluding - not catering for a specific subset

Who

  • Sight
  • Hearing
  • Learning difficulties
  • Mobility difficulties
  • Colour Blindness
  • YOU (imagine if you broke your wrist)

Why


How

  • Write good code - use the right element for the right content
  • Check design - colours, fonts, interface
  • Test: Wave Accessibility Tool http://wave.webaim.org/

Consider

  • Video captioning
  • Big enough buttons
  • Cluttered/busy/animated pages
  • Lots of text (20ish words per line)
  • Font size

  • Not just using colour as feedback
  • Colour contrast
  • Zoomable
  • Images of text

Aria attributes

In case you use elements that aren't for what they're suppose to be for

For when you want to give users more information about those elements & modules

https://www.w3.org/TR/html-aria/


Screen readers use aria

<button aria-label="Close" onclick="myDialog.close()">X</button>

http://www.heydonworks.com/article/aria-label-is-a-xenophobe