integrating accessibility in the web project lifecycle - a11ycampto 2014 (dboudreau)

109
a11yCamp Toronto 2014 Integrating Accessibility in the Web Project Lifecycle Denis Boudreau Web Accessibility Avenger Deque Systems, Inc. [email protected] @dboudreau

Upload: denis-boudreau

Post on 30-Nov-2014

1.600 views

Category:

Internet


1 download

DESCRIPTION

The Section 508 Refresh is right around the corner and with it, the expectation to make all government web properties compliant to WCAG 2.0 AA. For most organizations, this is nothing short of a nightmare. But does it really need to be? Accessibility requirements challenge development practices and jeopardize a project's profitability. As accessibility affects every contributor, it is not advisable to base its liability on a single person’s shoulders. Sharing responsibilities between different specialists is the key to making accessibility happen. What if the only things an organization needed were a blueprint, a strategy and the right mindset? Boudreau, D. (2014). Integrating Accessibility in the Web Project Lifecycle [PowerPoint slides]. a11yCampTO 2014 Conference. Retrieved from http://www.slideshare.net/webconforme/integrating-accessibility-in-the-web-project-lifecycle-nagw2014-dboudreau

TRANSCRIPT

Page 1: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

a11yCamp Toronto 2014

Integrating Accessibility in the Web Project Lifecycle

Denis Boudreau Web Accessibility Avenger Deque Systems, Inc. [email protected] @dboudreau

Page 2: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

*

Page 3: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Why didn’t you know this? Are you not the ******* “expert”?

Page 4: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Unlikely Heroes… (capes and spandex are optional)

Amy Roy Elena

Chris Mike Julie

Page 5: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Role Web Accessibility Specialist

Scenario Amy has recently been tasked with assessing the redesign of a new client’s website for compliance against WCAG 2.0 AA. She quickly discovers that no prior accessibility testing has been conducted on the project. The site launches in less than two weeks.

Meet Amy

Page 6: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Dealing with web accessibility at the end of the project lifecycle

leads to costly retrofits that could’ve otherwise been avoided

Page 7: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Role Web Accessibility Coordinator

Scenario Roy is leading the accessibility taskforce in his Fortune 100 organization. His role is to make sure they never get sued by people with disabilities advocacy groups. Leadership has yet to provide him with clear top-level support however.

Meet Roy

Page 8: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Without clear top-level support from their leadership, web accessibility

champions are ultimately bound to be ignored by their peers

Page 9: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Role Quality Assurance Lead

Scenario The agency Elena works for is under litigation because their website was inaccessible to people who are blind. She has built a checklist that will be used by her Centralized Testing Team, so all pages can be internally tested with a series of tools to comply with accessibility requirements.

Meet Elena

Page 10: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Centralized testing teams who fail to include end users testing in their

process are likely to miss significant issues when assessing content

Page 11: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Role Business Analyst

Scenario Chris has been tasked with selecting the next platform for their website’s redesign from a short list of three vendors, all of which have VPATs claiming their product is fully compliant with Section 508. Their accessible content will be integrated by an offshore third party vendor.

Meet Chris

Page 12: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Never underestimate the impact of external factors – for they can make or break all efforts

towards web accessibility

Page 13: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Role Front-End Developer Lead

Scenario Mike is a gifted web developer who understands web standards and realized long ago that accessibility was mostly about testing with your keyboard and using native semantic HTML. He introduced his team to various browser toolbars and everyone now feels confident they have accessibility covered.

Meet Mike

Page 14: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Developer toolbars, semantic markup and automated testing tools can only get you about 30% of the way

towards accessibility

Page 15: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Role Web Accessibility Champion

Scenario Julie is the acting web accessibility champion at her organization and is very dedicated to digital inclusion. However, there is so much work to do, so many people asking for help and so little time, that she often becomes a bottleneck. As a result, requests sometimes fall through the cracks.

Meet Julie

Page 16: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Accessibility resources who allow themselves to become bottlenecks

give everyone else an excuse to overlook web accessibility

Page 17: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

What do these stories teach us?

Page 18: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Web accessibility impacts every discipline Accessibility must be included from phase one Don’t just rely on a web accessibility champion Go beyond technical criteria and checklists Accessible results beyond standards compliance Automated tools will only get you so far 3rd party platforms can make or break accessibility

Common Pitfalls Identify, Prevent & Avoid Them!

Page 19: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

What do these people have in common?

Amy Roy Elena

Chris Mike Julie

Page 20: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

What do these people have in common?

Amy Roy Elena

Chris Mike Julie

• They truly mean to do the right thing.

Page 21: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

What do these people have in common?

Amy Roy Elena

Chris Mike Julie

• They truly mean to do the right thing. • They are pretty much left on their own.

Page 22: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

What do these people have in common?

Amy Roy Elena

Chris Mike Julie

• They truly mean to do the right thing. • They are pretty much left on their own. • They are ultimately bound to fail.

Page 23: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Why is web accessibility so hard?

Page 24: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

So we asked 100 accessibility men and women…

Page 25: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Top 7 Answers

Page 26: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Top 7 Answers

Page 27: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Top 7 Answers

Page 28: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Top 7 Answers

Page 29: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Top 7 Answers

Page 30: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Top 7 Answers

Page 31: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Top 7 Answers

Page 32: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

The Key to Success?

Page 33: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Integrating Accessibility in the Lifecycle Only One Part of the Solution

Organizations can only be successful if every stakeholder chooses to take ownership of accessibility.

Page 34: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three-Tiered Approach The Secret to Implementing Accessibility

Page 35: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three-Tiered Approach The Secret to Implementing Accessibility

Awareness Training and learning, building the business case, communicating the message, etc.

Page 36: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three-Tiered Approach The Secret to Implementing Accessibility

Awareness

Alignment Internal and external policies, Web accessibility support groups, standards and guidelines, etc.

Training and learning, building the business case, communicating the message, etc.

Page 37: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three-Tiered Approach The Secret to Implementing Accessibility

Awareness

Alignment

Realization

Internal and external policies, Web accessibility support groups, standards and guidelines, etc.

Best practices, design patterns, style guides, tools, testing methodologies, etc.

Training and learning, building the business case, communicating the message, etc.

Page 38: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Today’s Focus The Secret to Implementing Accessibility

Realization Best practices, design patterns, style guides, tools, testing methodologies, etc.

Page 39: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Amy Meets Her New Team

Web Accessibility

Page 40: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Amy Meets Her New Team

Analysis

Web Accessibility

Page 41: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Amy Meets Her New Team

Information Architecture Analysis

Web Accessibility

Page 42: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Amy Meets Her New Team

Content Strategy Information Architecture Analysis

Web Accessibility

Page 43: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Amy Meets Her New Team

Content Strategy Information Architecture UX Design Analysis

Web Accessibility

Page 44: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Amy Meets Her New Team

Content Strategy Information Architecture UX Design

UI Design

Analysis

Web Accessibility

Page 45: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Amy Meets Her New Team

Content Strategy Information Architecture UX Design

UI Design SEO

Analysis

Web Accessibility

Page 46: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Amy Meets Her New Team

HTML/CSS Prototyping

Content Strategy Information Architecture UX Design

UI Design SEO

Analysis

Web Accessibility

Page 47: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Amy Meets Her New Team

HTML/CSS Prototyping

Content Strategy Information Architecture UX Design

UI Design Front-End Development SEO

Analysis

Web Accessibility

Page 48: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Amy Meets Her New Team

HTML/CSS Prototyping

Content Strategy Information Architecture UX Design

UI Design

Front-End Development

Front-End Development SEO

Analysis

Web Accessibility

Page 49: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Amy Meets Her New Team

Back-End Development

HTML/CSS Prototyping

Content Strategy Information Architecture UX Design

UI Design

Front-End Development

Front-End Development SEO

Analysis

Web Accessibility

Page 50: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Amy Meets Her New Team

Back-End Development

HTML/CSS Prototyping

Content Strategy Information Architecture UX Design

QA Testing

UI Design

Front-End Development

Front-End Development SEO

Analysis

Web Accessibility

Page 51: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Project Manager

Amy Meets Her New Team

Back-End Development

HTML/CSS Prototyping

Content Strategy Information Architecture UX Design

QA Testing

UI Design

Front-End Development

Front-End Development SEO

Analysis

Web Accessibility

Page 52: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Project Manager

Amy Meets Her New Team

Back-End Development

HTML/CSS Prototyping

Content Strategy Information Architecture UX Design

QA Testing

UI Design

Front-End Development

Front-End Development

Team Mascot

SEO

Analysis

Web Accessibility

Page 53: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Web Accessibility Whose Job is it, Anyway?

• Business Analyst • Information Architect • Content Strategist • UX Designer • UI Designer • SEO Specialist • Prototype Developer • Front-End Developer • Back-End Developer • QA Tester

Page 54: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Web Accessibility Whose Job is it, Anyway?

• Business Analyst • Information Architect • Content Strategist • UX Designer • UI Designer • SEO Specialist • Prototype Developer • Front-End Developer • Back-End Developer • QA Tester

Page 55: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

The Traditional Mindset Accessibility and the Web Project Lifecycle

Back-End Development

Information Architecture

Content Strategy

UX Design

HTML/CSS Prototyping

Front-End Development

QA Testing UI Design

Analysis

SEO

Page 56: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

The Traditional Mindset Accessibility and the Web Project Lifecycle

Back-End Development

Information Architecture

Content Strategy

UX Design

HTML/CSS Prototyping

Front-End Development

QA Testing UI Design

Web Accessibility

Analysis

SEO

Page 57: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Changing the Mindset An Accessibility Focused Eco-System

Back-End Development

Information Architecture

Content Strategy

UX Design

Analysis

SEO HTML/CSS Prototyping

Front-End Development

QA Testing UI Design

End Users

Page 58: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Share responsibilities. Make everyone accountable.

Page 59: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

W3C WAI-Engage Wiki Distributed Responsibilities Model

http://bit.ly/WsdeYh

Page 60: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Every stakeholder involved needs to stay alert and pay attention to accessibility at his or her level

in the web project lifecycle

Page 61: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Different Teams, Different Process Adapting to the Team’s Reality

– UX Designer – UI Designer – Content Strategist – Web Developer – QA Tester

Web Accessibility

Page 62: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Different Teams, Different Process Adapting to the Team’s Reality

– UX Designer – UI Designer – Content Strategist – Web Developer – SEO – QA Tester

Web Accessibility

Page 63: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Different Teams, Different Process Adapting to the Team’s Reality

– Business Analyst – UX / UI Designer – Content Strategist / SEO – Front-End Developer – Back-End Developer

Web Accessibility

Page 64: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Make subject matter experts in your lifecycle accountable, so the right questions are asked at the right time by the right people

Page 65: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Planning the right intervention at the right time by the right people

prevents costly errors & oversights

Page 66: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Distributed Responsibilities Model Accessibility for Business Analysts

Principles Applicable Success Criteria

Level A Level AA Level AAA

Perceivable -- -- --

Operable -- -- 2.2.3, 2.2.4, 2.2.5

Understanding 3.2.1, 3.3.1 3.3.3, 3.3.4 3.3.5, 3.3.6

Robust -- -- --

Total (9) 2 2 5

Page 67: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Distributed Responsibilities Model Accessibility for Information Architects

Principles Applicable Success Criteria

Level A Level AA Level AAA

Perceivable 1.3.1 -- --

Operable 2.4.2 2.4.5, 2.4.6 2.4.8, 2.4.10

Understanding -- 3.1.2 3.1.3, 3.1.4

Robust -- -- --

Total (9) 2 3 4

Page 68: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Distributed Responsibilities Model Accessibility for Content Strategists

Principles Applicable Success Criteria

Level A Level AA Level AAA

Perceivable 1.1.1, 1.2.1, 1.2.2, 1.2.3, 1.3.1, 1.3.3

1.2.5 1.2.7, 1.2.8

Operable 2.1.1, 2.1.2, 2.4.2, 2.4.4 2.4.6 2.4.9

Understanding 3.3.1 3.1.2 3.1.3, 3.1.4, 3.1.5, 3.1.6

Robust -- -- --

Total (21) 11 3 7

Page 69: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Distributed Responsibilities Model Accessibility for UX Designers

Principles Applicable Success Criteria

Level A Level AA Level AAA

Perceivable 1.3.1, 1.3.3, 1.4.1, 1.4.2 1.4.4 1.4.7, 1.4.8

Operable 2.1.1, 2.1.2, 2.2.1, 2.2.2, 2.3.1, 2.4.4

2.4.5, 2.4.6 2.1.3, 2.2.3, 2.2.4, 2.2.5, 2.3.2, 2.4.8, 2.4.9

Understanding 3.2.1, 3.2.2, 3.3.1, 3.3.2 3.2.3, 3.2.4, 3.3.3, 3.3.4 3.1.3, 3.1.5, 3.2.5, 3.3.5, 3.3.6

Robust 4.1.2 -- --

Total (36) 15 7 14

Page 70: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Distributed Responsibilities Model Accessibility for UI Designers

Principles Applicable Success Criteria

Level A Level AA Level AAA

Perceivable 1.3.1, 1.3.3, 1.4.1, 1.4.2 1.4.3, 1.4.4, 1.4.5 1.4.6, 1.4.7, 1.4.8, 1.4.9

Operable 2.1.1, 2.1.2, 2.2.2, 2.3.1, 2.4.1 2.4.5, 2.4.6, 2.4.7 2.2.3, 2.2.4, 2.3.2, 2.4.8

Understanding 3.2.1, 3.3.1, 3.3.2 3.2.3, 3.2.4, 3.3.3 3.2.5, 3.3.5, 3.3.6

Robust -- -- --

Total (32) 12 9 11

Page 71: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Distributed Responsibilities Model Accessibility for SEO Specialists

Principles Applicable Success Criteria

Level A Level AA Level AAA

Perceivable 1.1.1, 1.2.1, 1.2.2, 1.2.3, 1.3.1 1.2.4, 1.2.5, 1.4.5 1.2.6, 1.2.7, 1.2.8, 1.2.9

Operable 2.1.1, 2.1.2, 2.2.1, 2.2.2, 2.4.1, 2.4.2, 2.4.3, 2.4.4

2.4.5, 2.4.6, 2.4.7 2.1.3, 2.2.3, 2.4.8, 2.4.9, 2.4.10

Understanding -- -- --

Robust -- -- --

Total (28) 14 6 9

Page 72: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Distributed Responsibilities Model Accessibility for HTML/CSS Prototype Developers

Principles Applicable Success Criteria

Level A Level AA Level AAA

Perceivable 1.1.1, 1.3.1, 1.3.2 1.4.3, 1.4.4, 1.4.5 1.4.6

Operable 2.1.1, 2.1.2, 2.4.1, 2.4.2, 2.4.3 2.4.5, 2.4.6, 2.4.7 2.1.3, 2.4.8, 2.4.10

Understanding 3.1.1, 3.3.2 3.2.4 3.1.3, 3.2.5

Robust 4.1.1, 4.1.2 -- --

Total (25) 12 7 6

Page 73: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Distributed Responsibilities Model Accessibility for Front-End Developers

Principles Applicable Success Criteria

Level A Level AA Level AAA

Perceivable 1.1.1, 1.2.1, 1.2.2, 1.2.3, 1.3.1, 1.3.2, 1.3.3, 1.4.1, 1.4.2

1.2.4, 1.2.5, 1.4.3, 1.4.4, 1.4.5 1.2.6, 1.2.7, 1.2.8, 1.2.9, 1.4.6, 1.4.7, 1.4.8, 1.4.9

Operable 2.1.1, 2.1.2, 2.2.1, 2.2.2, 2.3.1, 2.4.1, 2.4.2, 2.4.3, 2.4.4

2.4.5, 2.4.6, 2.4.7 2.1.3, 2.2.3, 2.2.4, 2.2.5, 2.3.2, 2.4.8, 2.4.9, 2.4.10

Understanding 3.1.1, 3.2.1, 3.2.2, 3.3.1, 3.3.2 3.1.2, 3.2.3, 3.2.4, 3.3.3, 3.3.4 3.1.3, 3.1.4, 3.1.6, 3.2.5, 3.3.5, 3.3.6

Robust 4.1.1, 4.1.2 -- --

Total (60) 25 13 22

Page 74: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Distributed Responsibilities Model Accessibility for Back-End Developers

Principles Applicable Success Criteria

Level A Level AA Level AAA

Perceivable 1.1.1, 1.3.1, 1.3.2 -- --

Operable 2.1.1, 2.1.2, 2.2.1, 2.2.2, 2.4.3, 2.4.4

2.4.5, 2.4.6, 2.4.7 2.1.3, 2.2.3, 2.2.4, 2.2.5, 2.4.9, 2.4.10

Understanding 3.2.1, 3.2.2, 3.3.1, 3.3.2 3.1.2, 3.2.4, 3.3.3, 3.3.4 3.1.3, 3.1.4, 3.2.5, 3.3.6

Robust 4.1.1, 4.1.2 -- --

Total (32) 15 7 10

Page 75: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Distributed Responsibilities Model Accessibility for QA Testers

Principles Applicable Success Criteria

Level A Level AA Level AAA

Perceivable 1.1.1, 1.2.1, 1.2.2, 1.2.3, 1.3.1, 1.3.2, 1.3.3, 1.4.1, 1.4.2

1.2.4, 1.2.5, 1.4.3, 1.4.4, 1.4.5 1.2.6, 1.2.7, 1.2.8, 1.2.9, 1.4.6, 1.4.7, 1.4.8, 1.4.9

Operable 2.1.1, 2.1.2, 2.2.1, 2.2.2, 2.3.1, 2.4.1, 2.4.2, 2.4.3, 2.4.4

2.4.5, 2.4.6, 2.4.7 2.1.3, 2.2.3, 2.2.4, 2.2.5, 2.3.2, 2.4.8, 2.4.9, 2.4.10

Understanding 3.1.1, 3.2.1, 3.2.2, 3.3.1, 3.3.2 3.1.2, 3.2.3, 3.2.4, 3.3.3, 3.3.4 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.2.5, 3.3.5, 3.3.6

Robust 4.1.1, 4.1.2 -- --

Total (61) 25 13 23

Page 76: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Uneducated decisions will yield significant consequences

for accessibility later in the project

Page 77: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

The largest room in the world is the room for improvement

- Meiji Stewart

Page 78: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Web accessibility is about building a better quality product

Page 79: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Planning for Accessibility Quality is Everyone’s Responsibility

• Prevention is better than cure • Shared responsibilities across disciplines • Building a sense of collective ownership • Preventing costly errors and oversights • Efficiently meeting compliance goals

Page 80: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Murphy’s Law

Page 81: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! Alt Text Treasure Hunting

Page 82: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! Alt Text Treasure Hunting

Scenario: The content strategist neglects to provide alternative text values for the images she selected to support her content.

Page 83: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! Alt Text Treasure Hunting

Scenario: The content strategist neglects to provide alternative text values for the images she selected to support her content. Months later, the front-end developer hits a major accessibility road block.

Page 84: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! Alt Text Treasure Hunting

Scenario: The content strategist neglects to provide alternative text values for the images she selected to support her content. Months later, the front-end developer hits a major accessibility road block. The project manager goes looking for the content strategist, only to find she has moved on to another company a few weeks ago.

Page 85: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! The Case of Missing Visible Focus Indicator

Page 86: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! The Case of Missing Visible Focus Indicator

Scenario: The UX designer neglects to plan for visible focus indicators in her mockups.

Page 87: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! The Case of Missing Visible Focus Indicator

Scenario: The UX designer neglects to plan for visible focus indicators in her mockups. The front-end developer finds no indications in the requirements about any type of focus behavior and therefore, doesn’t create any.

Page 88: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! The Case of Missing Visible Focus Indicator

Scenario: The UX designer neglects to plan for visible focus indicators in her mockups. The front-end developer finds no indications in the requirements about any type of focus behavior and therefore, doesn’t create any. In the final QA testing phase, the QA tester notices that it’s impossible to follow progress on the screen when only using the keyboard to navigate.

Page 89: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! How’s That Contrast Working Out For You?

Page 90: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! How’s That Contrast Working Out For You?

Scenario: The UI designer creates a color palette with light colors. The client approves it and printing material is ordered.

Page 91: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! How’s That Contrast Working Out For You?

Scenario: The UI designer creates a color palette with light colors. The client approves it and printing material is ordered. The QA tester notices some of the colors do not meet minimal color contrasts ratios.

Page 92: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! How’s That Contrast Working Out For You?

Scenario: The UI designer creates a color palette with light colors. The client approves it and printing material is ordered. The QA tester notices some of the colors do not meet minimal color contrasts ratios. The project manager has to raise the issue with the client, knowing the company already invested in their new brand colors.

Page 93: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! Captchas Galore!

Page 94: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! Captchas Galore!

Scenario: The Business Analysts plans for the use of captchas throughout the forms on the site to counter spam issues.

Page 95: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! Captchas Galore!

Scenario: The Business Analysts plans for the use of captchas throughout the forms on the site to counter spam issues. The developer chooses to rely on reCaptcha, because it provides two different modalities.

Page 96: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! Captchas Galore!

Scenario: The Business Analysts plans for the use of captchas throughout the forms on the site to counter spam issues. The developer chooses to rely on reCaptcha, because it provides two different modalities. The Web Accessibility Expert warns about the shortcomings of Captchas and the team chooses a combination of other options instead.

Page 97: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! Poor Link Text Labels

Page 98: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! Poor Link Text Labels

Scenario: The content strategists does not consider the value of link text and link labels such as “click here” and “read more” end up all over the place.

Page 99: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! Poor Link Text Labels

Scenario: The content strategists does not consider the value of link text and link labels such as “click here” and “read more” end up all over the place. The QA tester raises the issue and requests more meaningful link text.

Page 100: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Three Strikes, You’re Out! Poor Link Text Labels

Scenario: The content strategists does not consider the value of link text and link labels such as “click here” and “read more” end up all over the place. The QA tester raises the issue and requests more meaningful link text. The content strategist must go over her work again, forcing the project manager to go back to the client to approve new, unexpected delays.

Page 101: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

And we still wonder why web accessibility is so hard?!

Page 102: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Failing to plan for accessibility implicitly means that you are

planning to fail at accessibility

Page 103: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)
Page 104: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Awareness

Page 105: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Awareness Alignment

Page 106: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Awareness Alignment Realization

Page 107: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

The Choice is Yours.

Page 108: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Merci Beaucoup! Denis Boudreau Deque Systems, Inc. [email protected] @dboudreau

Page 109: Integrating Accessibility in the Web Project Lifecycle - a11yCampTO 2014 (dboudreau)

Photo Credits All rights belong to their respective owners.

• http://www.cabiancamilano.com/cortedelnaviglio/wp-content/uploads/Meeting_Room.jpg • http://www.humansofnewyork.com/ • http://www.superbwallpapers.com/photography/barbed-wire-16533/ • http://1.bp.blogspot.com/-QnezQQ690zo/TvSHqOUpgBI/AAAAAAAAACA/TWacwmXHGtI/s1600/synapse_color.jpg • http://gamesbreaker.net/wp-content/uploads/2014/08/Family-Feud-2-Cheat.jpg • http://www.britchamexico.com/ckeditorArchivos/images/Key-to-Success1.jpg • https://startanevolution.ubc.ca/wp-content/uploads/2011/04/Pharmacy-589x277.jpg • http://www.invisiblegamer.net/wp-content/uploads/2014/08/pitfall2600Screen.jpg • http://richanson.files.wordpress.com/2013/12/fotolia_32692857_m.jpg • http://nebula.wsimg.com/f0efeee04e1cf696d3b703147600eee4?AccessKeyId=A07FC81ADA889363D300 • http://static.netzwertig.com/1397097970/stresstest.jpg • http://www.littleinteriors.co.za/wp-content/uploads/2014/03/empty-Room.jpg • http://i.vimeocdn.com/video/471473478_1280x720.jpg