31
Web accessibility Exeter Web Meetup July 2013 Steve Lee [email protected] @SteveALee

10 min intro to web a11y

Embed Size (px)

Citation preview

Page 1: 10 min intro to web a11y

Web accessibility

Exeter Web Meetup July 2013Steve Lee

[email protected]@SteveALee

Page 2: 10 min intro to web a11y

What is Accessibility

“The Web is fundamentally designed to work for all people, whatever their hardware, software, language, culture, location, or physical or mental ability.“

W3C WAI (not TBL)

Page 3: 10 min intro to web a11y

Arguments for Universal Access

• More users or bigger market• Coz it’s the right thing to do• It’s the Law (DDA in UK, Section 508 in USA)• Mobile = diverse devices and access modes

Page 4: 10 min intro to web a11y

Access for all

Page 5: 10 min intro to web a11y

Access for all

Page 6: 10 min intro to web a11y

Access for all

Page 7: 10 min intro to web a11y

Access for all

Page 8: 10 min intro to web a11y

Access Variations

Page 9: 10 min intro to web a11y

Access Variations

Page 10: 10 min intro to web a11y

Access Variations

Page 11: 10 min intro to web a11y

Access Variations

Page 12: 10 min intro to web a11y

Access Variations

Page 13: 10 min intro to web a11y

Access Variations

Page 14: 10 min intro to web a11y

It boils down to…

Page 15: 10 min intro to web a11y

It boils down to…

Page 16: 10 min intro to web a11y

Common Assumptions

Page 17: 10 min intro to web a11y

Common Assumptions

Page 18: 10 min intro to web a11y

Common Assumptions

Page 19: 10 min intro to web a11y

So much variation

Page 20: 10 min intro to web a11y

So much variation

Page 21: 10 min intro to web a11y

Learn the Basics

www.w3.org/WAI

Page 22: 10 min intro to web a11y

Learn the Basics

www.w3.org/WAI

webaim.org

Page 23: 10 min intro to web a11y

WCAG 2.0Web Content Accessibility Guidelines

Be Aware of the Standards

Page 24: 10 min intro to web a11y

WCAG 2.0Web Content Accessibility Guidelines

Be Aware of the Standards

Page 25: 10 min intro to web a11y

WCAG 2.0Web Content Accessibility Guidelines

Be Aware of the Standards

Page 26: 10 min intro to web a11y

POUR – quoi?

• Perceivable• Operable• Understandable• Robust

Page 27: 10 min intro to web a11y

Make life easy for yourself

• Use HTML native controls• Use accessible frameworks/libraries• Consider ‘mobile 1st’• Use progressive enhancement

Page 28: 10 min intro to web a11y

Progressive Enhancement

• Add successive working layers–HTML – semantic structure–CSS - presentation–Javascript - behaviour

• Think ‘content out’

Page 29: 10 min intro to web a11y

eg Forms

• HTML + real URL + server processing– A label for every input field

• CSS – make it look smooth– Care with display: none

• Javascript – client cleverness– HTML5 has declarative validation

Page 30: 10 min intro to web a11y

1,2,3 Testing

• Unplug that mouse• W3C HTML validation service• Accessibility validation tools• Smoke test with NVDA screen reader• Real user testing!

Page 31: 10 min intro to web a11y

Remember…