web accessibility: mastering the essentials for compliance

31
Web Accessibility: Mastering the Essentials for Compliance Annie Bélanger Liam Morland May 2013

Upload: kacia

Post on 24-Feb-2016

49 views

Category:

Documents


0 download

DESCRIPTION

Web Accessibility: Mastering the Essentials for Compliance. Annie Bélanger Liam Morland May 2013. The power of the Web is in its universality . Access by everyone regardless of disability is an essential aspect. Tim Berners-Lee, inventor of the World Wide Web. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Web Accessibility: Mastering the Essentials for Compliance

Web Accessibility: Mastering the Essentials

for ComplianceAnnie Bélanger

Liam MorlandMay 2013

Page 2: Web Accessibility: Mastering the Essentials for Compliance

The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.

Tim Berners-Lee, inventor of the World Wide Web

Page 3: Web Accessibility: Mastering the Essentials for Compliance

Types of Impairment & Impacts

• Vision• Hearing• Motor• Cognitive• Photo epilepsy

Page 4: Web Accessibility: Mastering the Essentials for Compliance

WCAG 2.0 Conformance Levels• A bumpy ramp = Level A

It's possible to get in but with effort to get over the bumps.

• A smooth ramp = Level AA Easier to get in as the bumps have been taken away.

• A traction ramp = Level AAA Users are assisted with getting in.

Page 5: Web Accessibility: Mastering the Essentials for Compliance

POUR - Perceivable

Page 6: Web Accessibility: Mastering the Essentials for Compliance

POUR - Operable

Page 7: Web Accessibility: Mastering the Essentials for Compliance

POUR - Understandable

Page 8: Web Accessibility: Mastering the Essentials for Compliance

POUR - Robust

Page 9: Web Accessibility: Mastering the Essentials for Compliance

TECHNIQUES

Page 10: Web Accessibility: Mastering the Essentials for Compliance

Favourite VacationsNew York City

• Eat some pizza, see a Broadway show, and take a walk around Central Park.

Switzerland• Snow• Cheese• Chocolate

What more could you ask for?

Page 11: Web Accessibility: Mastering the Essentials for Compliance

<h1>Favourite Vacations</h1><h2>New York City</h2><p>Eat some pizza, see a Broadway show, and take a walk around Central Park.</p><h2>Switzerland</h2><ul><li>Snow</li><li>Cheese</li><li>Chocolate</li></ul><p>What more could you ask for?</p>

Page 12: Web Accessibility: Mastering the Essentials for Compliance

POUR – 1.1 Text Alternatives

• Communicate meaning briefly • Do not repeat in adjacent text• Skip “Image of”• Indicate if screenshot…• Use proper grammar

Page 13: Web Accessibility: Mastering the Essentials for Compliance
Page 14: Web Accessibility: Mastering the Essentials for Compliance
Page 15: Web Accessibility: Mastering the Essentials for Compliance

POUR – 1.2 Time-based Media• Transcripts for audio • Described video

Page 17: Web Accessibility: Mastering the Essentials for Compliance

POUR – 1.4 Distinguishable• Do not rely only colour

• Audio controllable

Page 18: Web Accessibility: Mastering the Essentials for Compliance

POUR – 2.1 Keyboard Accessible

• Demo– https://uwaterloo.ca/

Page 19: Web Accessibility: Mastering the Essentials for Compliance

POUR – 2.2 Enough Time

• Avoid time limit

Page 21: Web Accessibility: Mastering the Essentials for Compliance

POUR – 2.4 Navigable

• Skip links• Consistency• Structured order• Page title• Purpose-driven

link naming

Page 22: Web Accessibility: Mastering the Essentials for Compliance

POUR – 3.1 Readable• Add the appropriate language attribute

<body lang=“en”>

<div lang=“fr”>

Page 23: Web Accessibility: Mastering the Essentials for Compliance

POUR – 3.2 Predictable• No change of context

Page 24: Web Accessibility: Mastering the Essentials for Compliance

POUR – 3.3 Input Assistance• Input errors are identified• Have proper form labels:

Search: <input type=“text” ...>

<label for=“search_terms”>Search:</label><input id=“search_terms” type=“text” ...>

Page 25: Web Accessibility: Mastering the Essentials for Compliance

POUR – 4.1 Compatible• Ensure HTML validates• Use HTML elements as intended

• Other things to keep in mind!– Site should work without Javascript– Use HTML, not PDF, Word, Flash, etc.

Page 26: Web Accessibility: Mastering the Essentials for Compliance

TESTING

Page 27: Web Accessibility: Mastering the Essentials for Compliance

Testing Protocol• Break it down• Do it often• Do it early• Just do it!

Page 28: Web Accessibility: Mastering the Essentials for Compliance

Testing Tool• Validator (not sufficient on their own)• Fangs screen reader emulator• NVDA• WAVE Toolbar (http://wave.webaim.org/)

Page 29: Web Accessibility: Mastering the Essentials for Compliance

Questions?Annie.belanger @ uwaterloo.ca Lkmorland @ uwaterloo.ca

Page 30: Web Accessibility: Mastering the Essentials for Compliance

Resources• uWaterloo Web Accesibility Resources (

http://uwaterloo.ca/web-resources/resources/accessibility)

• WCAG Quick Reference (http://www.w3.org/WAI/WCAG20/quickref/)

• WebAIM (http://webaim.org/) – Simplified WCAG 2.0 list (http://

webaim.org/standards/wcag/checklist)

Page 31: Web Accessibility: Mastering the Essentials for Compliance

Resources• Colour contrast is Level AA, but great early

on!– JuicyStudio (colour contrast) website and

Firefox extension (http://juicystudio.com/services/luminositycontrastratio.php)