81
Optimizing the Accessibility Remediation Process in Large Organizations Aidan Tierney, [email protected] Richard Chen, [email protected] March 20, 2014 IBM Interactive Experience © 2014 IBM Corporation

Optimizing the Accessibility Remediation Process in Large Organizations

Embed Size (px)

DESCRIPTION

CSUN 2014 presentation by Aidan Tierney and Richard Chen of IBM Interactive Experience. Inside a large organization understanding who needs to be involved in remediation and how to prioritize work are critical to success. Pointers to who to include and a proposed method to quantify the factors of complexity, and improve prioritization.

Citation preview

Page 1: Optimizing the Accessibility Remediation Process in Large Organizations

Optimizing the Accessibility Remediation Process in Large Organizations

Aidan Tierney, [email protected]

Richard Chen, [email protected]

March 20, 2014

IBM Interactive Experience

© 2014 IBM Corporation

Page 2: Optimizing the Accessibility Remediation Process in Large Organizations

Accessibility remediation in a large organization

WHAT are the accessibility problems and the potential solutions?

Page 3: Optimizing the Accessibility Remediation Process in Large Organizations

Accessibility remediation in a large organization

WHAT are the accessibility problems and the potential solutions?

WHO will contribute to solution in a large organization?

HOW to address some of the issues

Page 4: Optimizing the Accessibility Remediation Process in Large Organizations

Aidan TierneySenior Accessibility Consultant,

IBM Interactive Experience

IBM Interactive Experience

Richard ChenUser Research and Design Senior

Consultant, IBM Interactive Experience

Who’s here?

Page 5: Optimizing the Accessibility Remediation Process in Large Organizations

Who’s here? WHO are you? What’s your name?

WHAT do you do related to accessibility? What

role(s) do you perform?

Developer Designer

Tester Project manager

Policy / compliance Legal

Accessibility Consultant Marketing

WHERE do you do this?

Your organization: federal govt., education,

startup, large company.

Page 6: Optimizing the Accessibility Remediation Process in Large Organizations

Accessibility Program Manager

In a department of one

Experienced in accessibility,

development and design

Recent hire

Let’s meet Julia

Page 7: Optimizing the Accessibility Remediation Process in Large Organizations

Julia works at Colossal Corporation

Page 8: Optimizing the Accessibility Remediation Process in Large Organizations

Online Account Application

is not Accessible

Customer complaints

Senior management decided

application must conform to

WCAG Level A and AA

Page 9: Optimizing the Accessibility Remediation Process in Large Organizations

Julia does accessibility assessment

Syntax checking tool

Manual checks – e.g. Color contrast

Assistive technology – Screen reader

Assess

Page 10: Optimizing the Accessibility Remediation Process in Large Organizations

WHAT are the accessibility problems?WHAT are the potential solutions?

Page 11: Optimizing the Accessibility Remediation Process in Large Organizations

Issue: Incorrect ALT text

<img alt="logo-file-C62" src="logo.png" />

Page 12: Optimizing the Accessibility Remediation Process in Large Organizations

Issue: Insufficient color contrast

Page 13: Optimizing the Accessibility Remediation Process in Large Organizations

Issue: Image of text

Page 14: Optimizing the Accessibility Remediation Process in Large Organizations

Issue: No indication for required fields

Page 15: Optimizing the Accessibility Remediation Process in Large Organizations

Assess

Propose Solutions

Julia identifies

potential solutions

Page 16: Optimizing the Accessibility Remediation Process in Large Organizations

<alt%!>

Solution: ALT text

<img alt="Colossal Corporation"

src="logo.png" />

Page 17: Optimizing the Accessibility Remediation Process in Large Organizations

Cc

Solution: Color contrast

New: #707070

Old: #a0a0a0

Observed: Code comes from SocialMedia iframe

Page 18: Optimizing the Accessibility Remediation Process in Large Organizations

Solution: Image of text

Use HTML text and CSS, with system or web fontfont-family: comic sans ms;

Insufficient contrast in original, new color needed

Page 19: Optimizing the Accessibility Remediation Process in Large Organizations

Solution: Required fields

Required fields are marked with an asterisk (*)

<input aria-required="true" type="text" />

Visual and programmatic indicator

Page 20: Optimizing the Accessibility Remediation Process in Large Organizations

Assess

Propose Solutions

Remediate

Page 21: Optimizing the Accessibility Remediation Process in Large Organizations

If this was a form on her own personal website,

Julia could make these fixes in an afternoon

Page 22: Optimizing the Accessibility Remediation Process in Large Organizations

But it’s not so simple at Colossal Corporation

Page 23: Optimizing the Accessibility Remediation Process in Large Organizations

WHO complicates WHAT

Page 24: Optimizing the Accessibility Remediation Process in Large Organizations

Julia needs to find out WHO can…

Nilesh tells Julia his team

cannot make these changes

Page 25: Optimizing the Accessibility Remediation Process in Large Organizations

WHO will contribute to solutions in a large organization?

Page 26: Optimizing the Accessibility Remediation Process in Large Organizations

Application development team

Code library/core components

Content management (CMS)

Application development team

Code library/core components

Content management (CMS)

Who will make DEVELOPMENT changes?

Page 27: Optimizing the Accessibility Remediation Process in Large Organizations

Who manages relationships with 3RD PARTY code providers

Page 28: Optimizing the Accessibility Remediation Process in Large Organizations

Who from the BUSINESS will approve interface or functionality changes?

Page 29: Optimizing the Accessibility Remediation Process in Large Organizations

Who will decide,

approve and make

DESIGN changes?

Page 30: Optimizing the Accessibility Remediation Process in Large Organizations

Does LEGAL need to sign off?

Page 31: Optimizing the Accessibility Remediation Process in Large Organizations

Does BRANDING need

to be in the loop?

Page 32: Optimizing the Accessibility Remediation Process in Large Organizations

Does the MARKETING team

need to provide content?

Page 33: Optimizing the Accessibility Remediation Process in Large Organizations

Who will TEST?

Page 34: Optimizing the Accessibility Remediation Process in Large Organizations

And who from the

LEADERSHIP team

needs to be informed?

Page 35: Optimizing the Accessibility Remediation Process in Large Organizations

Accessibility project #1

More questions…

Page 36: Optimizing the Accessibility Remediation Process in Large Organizations

Who will decide which

TOOLS to use for testing?

Page 37: Optimizing the Accessibility Remediation Process in Large Organizations

Who will decide which BROWSERS, DEVICES or USER AGENTS to support for accessibility?

Page 38: Optimizing the Accessibility Remediation Process in Large Organizations

Who will TRAIN testers and developers in accessibility tools and techniques?

Page 39: Optimizing the Accessibility Remediation Process in Large Organizations

Who will resolve different interpretations of WCAG?

Page 40: Optimizing the Accessibility Remediation Process in Large Organizations

Who will authorize EXCEPTIONS?

Issues that cannot or will not be fixed?

Page 41: Optimizing the Accessibility Remediation Process in Large Organizations

Who will make DEVELOPMENT changes?

Who manages relationships with 3RD PARTY CODE?

Who from the BUSINESS will approve interface or functionality changes?

Who will decide, approve and make DESIGN changes?

Does LEGAL need to sign off?

Does the MARKETING team need to provide content?

Does BRANDING need to be in the loop?

Who from the business LEADERSHIP team needs to be informed?

Who will TEST?

Who will decide which TOOLS to use for testing?

Who will decide which BROWSERS, DEVICES or USER AGENTS to support for accessibility?

Who will TRAIN testers and developers in accessibility tools and techniques?

Who will resolve different INTERPRETATIONS OF WCAG?

Who will authorize EXCEPTIONS?

Page 42: Optimizing the Accessibility Remediation Process in Large Organizations
Page 43: Optimizing the Accessibility Remediation Process in Large Organizations

And remember:

If this was her own website,

Julia could make these fixes in an afternoon!

Page 44: Optimizing the Accessibility Remediation Process in Large Organizations

Does this sound familiar to anyone?Have you run into these issues?

Got any more to add?

Page 45: Optimizing the Accessibility Remediation Process in Large Organizations

Believe it or not: real world examples

Page 46: Optimizing the Accessibility Remediation Process in Large Organizations

<alt%!>

Effort: ALT text

4 months duration (one image)

100+ person hours

Meetings & discussions involving 30+ resources

Page 47: Optimizing the Accessibility Remediation Process in Large Organizations

Cc

Effort: Color contrast

5 months duration

100+ person hours

Meetings & discussions involving 30+ resources

Page 48: Optimizing the Accessibility Remediation Process in Large Organizations

Effort: Image of text

6 months duration

100+ person hours

Meetings & discussions involving 20+ resources

Not implemented

Page 49: Optimizing the Accessibility Remediation Process in Large Organizations

Effort: Required fields

4 months duration

200+ person hours

Meetings & discussions involving 40+ resources

Alternate solution used - legal objected to asterisk

Page 50: Optimizing the Accessibility Remediation Process in Large Organizations

HOW to manage the issues

Page 51: Optimizing the Accessibility Remediation Process in Large Organizations

Originates with

Approved by

Implemented by

Consider the solution workflow

Best to do consider this as early as possible

Page 52: Optimizing the Accessibility Remediation Process in Large Organizations

Originates with

• Design guidelines

Approved by

• Legal

• Business

Implemented by

• Code library

• Application development

Example workflow: required field solution

Can do this for any of the proposed fixes

Page 53: Optimizing the Accessibility Remediation Process in Large Organizations

Teams and stakeholders

Designers

Design Guidelines

Legal

Marketing

Branding

Code library

CMS

Application dev.

Business approvals

Testing

Senior leadership

3rd party code

Exception process

Tools

Training

Budgets

Page 54: Optimizing the Accessibility Remediation Process in Large Organizations

Factors of complexity

List roadblocks to remediation

Brainstorm!

Based on previous experiences

Page 55: Optimizing the Accessibility Remediation Process in Large Organizations

Circles of influence

Page 56: Optimizing the Accessibility Remediation Process in Large Organizations

Outside Leadership

Legal

Branding

Influence Vendors

Testing

Tools

Training

Other development

teams

Design guidelines

ControlDevelopment

Design

WCAG interpretation

and fix

User Agent and devices

Page 57: Optimizing the Accessibility Remediation Process in Large Organizations

Factors to think aboutFactors to think about

Communication

Understanding of accessibility

Decision making

Budget

Technology versions

Page 58: Optimizing the Accessibility Remediation Process in Large Organizations

A method to

bring order... Weighting

Assign weights to each factor

Percentages summing to 100%

Issues by complexity

Page 59: Optimizing the Accessibility Remediation Process in Large Organizations

Factor Weight

Vendors 5%

Testing 20%

Tools 10%

Training 5%

Other Dev’s 2%

Design guides 3%

Factor Weight

Development 10%

Design 15%

WCAG 2%

User Agent 3%

Factor Weight

Leadership 5%

Legal 15%

Branding 5%

Page 60: Optimizing the Accessibility Remediation Process in Large Organizations

Introspection

Use weights to identify opportunities to

improve efficiency

Minimize barriers to design,

development, and remediation

Page 61: Optimizing the Accessibility Remediation Process in Large Organizations

Values

Assign values, e.g. 1 (low) to 3 (high)

Two values to plot – X = severity

Y = complexity

Weights can fluctuate

Page 62: Optimizing the Accessibility Remediation Process in Large Organizations

Applying weighting

to Colossal Corp.

Page 63: Optimizing the Accessibility Remediation Process in Large Organizations

Required Fields

Factor Weight Value Weighted

Development 10% 2 0.2

Design 15% 1 0.15

WCAG 2% 2 0.04

User Agent 3% 1 0.03

Vendors 5% 0 0

Testing 20% 3 0.6

Tools 10% 0 0

Training 5% 1 0.05

Other Dev’s 2% 1 0.02

Design guides 3% 3 0.09

Leadership 5% 1 0.05

Legal 15% 3 0.45

Branding 5% 0 0

Total 100% 1.68

Page 64: Optimizing the Accessibility Remediation Process in Large Organizations

Many pages affected

Aria-required vs. asterisk

In-house update, no impact

Harder with aria-required

High quantity

High impact design changes

Wording for directions

Asterisk used as another symbol

Required Fields

Factor Weight Value Weighted

Development 10% 2 0.2

Design 15% 1 0.15

WCAG 2% 2 0.04

User Agent 3% 1 0.03

Vendors 5% 0 0

Testing 20% 3 0.6

Tools 10% 0 0

Training 5% 1 0.05

Other Dev’s 2% 1 0.02

Design guides 3% 3 0.09

Leadership 5% 1 0.05

Legal 15% 3 0.45

Branding 5% 0 0

Total 100% 1.68

Page 65: Optimizing the Accessibility Remediation Process in Large Organizations

Contrast

Development 10% 1 0.1

Design 15% 2 0.3

WCAG 2% 3 0.06

User Agent 3% 1 0

Vendors 5% 3 0.15

Testing 20% 3 0.6

Tools 10% 1 0.1

Training 5% 3 0.15

Other Dev’s 2% 1 0.02

Design guides 3% 3 0.09

Leadership 5% 1 0.05

Legal 15% 0 0

Branding 5% 2 0.1

Total 1.72

Alt Text from vendor

Development 10% 1 0.1

Design 15% 0 0

WCAG 2% 1 0.02

User Agent 3% 1 0.03

Vendors 5% 3 0.15

Testing 20% 1 0.2

Tools 10% 1 0.1

Training 5% 2 0.1

Other Dev’s 2% 1 0.02

Design guides 3% 0 0

Leadership 5% 0 0

Legal 15% 2 0.3

Branding 5% 1 0.05

Total 1.07

Image of Text

Development 10% 3 0.3

Design 15% 2 0.3

WCAG 2% 1 0.02

User Agent 3% 1 0.03

Vendors 5% 2 0.1

Testing 20% 2 0.4

Tools 10% 1 0.1

Training 5% 3 0.15

Other Dev’s 2% 2 0.04

Design guides 3% 3 0.09

Leadership 5% 2 0.1

Legal 15% 3 0.45

Branding 5% 2 0.1

Total 2.18

Page 66: Optimizing the Accessibility Remediation Process in Large Organizations

Contrast Weighted Values in detailImage of Test

Development 10% 3 0.3

Design 15% 2 0.3

WCAG 2% 1 0.02

User Agent 3% 1 0.03

Vendors 5% 2 0.1

Testing 20% 2 0.4

Tools 10% 1 0.1

Training 5% 3 0.15

Other Dev’s 2% 2 0.04

Design guides 3% 3 0.09

Leadership 5% 2 0.1

Legal 15% 3 0.45

Branding 5% 2 0.1

Total 2.18

Alt Text from vendor

Development 10% 1 0.1

Design 15% 0 0

WCAG 2% 1 0.02

User Agent 3% 1 0.03

Vendors 5% 3 0.15

Testing 20% 1 0.2

Tools 10% 1 0.1

Training 5% 2 0.1

Other Dev’s 2% 1 0.02

Design guides 3% 0 0

Leadership 5% 0 0

Legal 15% 2 0.3

Branding 5% 1 0.05

Total 1.07Colors could be off-brand

Defined ratio, but many affects many

areas with different interpretation

Logos, images branding, and text from vendors

Negotiation, communication, updates

Affects many design elements

Easy fix to CSS filesContrast

Development 10% 1 0.1

Design 15% 2 0.3

WCAG 2% 3 0.06

User Agent 3% 1 0

Vendors 5% 3 0.15

Testing 20% 3 0.6

Tools 10% 1 0.1

Training 5% 3 0.15

Other Dev’s 2% 1 0.02

Design guides 3% 3 0.09

Leadership 5% 1 0.05

Legal 15% 0 0

Branding 5% 2 0.1

Total 1.72

Page 67: Optimizing the Accessibility Remediation Process in Large Organizations

Image of Test

Development 10% 3 0.3

Design 15% 2 0.3

WCAG 2% 1 0.02

User Agent 3% 1 0.03

Vendors 5% 2 0.1

Testing 20% 2 0.4

Tools 10% 1 0.1

Training 5% 3 0.15

Other Dev’s 2% 2 0.04

Design guides 3% 3 0.09

Leadership 5% 2 0.1

Legal 15% 3 0.45

Branding 5% 2 0.1

Total 2.18

Contrast

Development 10% 1 0.1

Design 15% 2 0.3

WCAG 2% 3 0.06

User Agent 3% 1 0

Vendors 5% 3 0.15

Testing 20% 3 0.6

Tools 10% 1 0.1

Training 5% 3 0.15

Other Dev’s 2% 1 0.02

Design guides 3% 3 0.09

Leadership 5% 1 0.05

Legal 15% 0 0

Branding 5% 2 0.1

Total 1.72

Requires legal’s

approval

Training on

meaningful alt text

No design restraints

need to sync code,

should be easy

Alt Text from vendor

Development 10% 1 0.1

Design 15% 0 0

WCAG 2% 1 0.02

User Agent 3% 1 0.03

Vendors 5% 2 0.1

Testing 20% 1 0.2

Tools 10% 1 0.1

Training 5% 2 0.1

Other Dev’s 2% 1 0.02

Design guides 3% 0 0

Leadership 5% 0 0

Legal 15% 2 0.3

Branding 5% 1 0.05

Total 1

Page 68: Optimizing the Accessibility Remediation Process in Large Organizations

Alt Text from vendor

Development 10% 1 0.1

Design 15% 0 0

WCAG 2% 1 0.02

User Agent 3% 1 0.03

Vendors 5% 3 0.15

Testing 20% 1 0.2

Tools 10% 1 0.1

Training 5% 2 0.1

Other Dev’s 2% 1 0.02

Design guides 3% 0 0

Leadership 5% 0 0

Legal 15% 2 0.3

Branding 5% 1 0.05

Total 1.07

Contrast

Development 10% 1 0.1

Design 15% 2 0.3

WCAG 2% 3 0.06

User Agent 3% 1 0

Vendors 5% 3 0.15

Testing 20% 3 0.6

Tools 10% 1 0.1

Training 5% 3 0.15

Other Dev’s 2% 1 0.02

Design guides 3% 3 0.09

Leadership 5% 1 0.05

Legal 15% 0 0

Branding 5% 2 0.1

Total 1.72

Possibly complicated interpretation

Discuss with and update other teams

Identify images to test and procedure

Regression testing

Clear for Level AA

Design decisions on live fonts

and interaction

Create live fonts

Possible impact on responsive

Image of Text

Development 10% 3 0.3

Design 15% 2 0.3

WCAG 2% 1 0.02

User Agent 3% 1 0.03

Vendors 5% 2 0.1

Testing 20% 2 0.4

Tools 10% 1 0.1

Training 5% 3 0.15

Other Dev’s 2% 2 0.04

Design guides 3% 3 0.09

Leadership 5% 2 0.1

Legal 15% 3 0.45

Branding 5% 2 0.1

Total 2.18

Page 69: Optimizing the Accessibility Remediation Process in Large Organizations

More complexLess Complex

More severe

Less severe

Image of text (2.4, 3)

Contrast (1.72, 2.5)

Asterisk (1.68, 2.2)

Vendor Alt text (1, 1)

Prioritizing Issues

Page 70: Optimizing the Accessibility Remediation Process in Large Organizations

More accurate estimation More objective choices

More accurate project plan and timeline

Julia’s at ease

Page 71: Optimizing the Accessibility Remediation Process in Large Organizations

What’s Next? …. RemediationHow much is enough?

Techniques: WCAG Level A vs. AA, 80-20, Agile, Cost

impact, Traffic

Page 72: Optimizing the Accessibility Remediation Process in Large Organizations

Julia’s a Hero!

Page 73: Optimizing the Accessibility Remediation Process in Large Organizations

WHAT? WHO? HOW?

In conclusion …

Page 74: Optimizing the Accessibility Remediation Process in Large Organizations

HOW? WHO? WHAT?

In conclusion …

Page 75: Optimizing the Accessibility Remediation Process in Large Organizations

HOW? WHO? WHAT?

In conclusion …

Page 76: Optimizing the Accessibility Remediation Process in Large Organizations

HOW? WHO? WHAT?

In conclusion …

Page 77: Optimizing the Accessibility Remediation Process in Large Organizations

Questions and Discussion

Page 78: Optimizing the Accessibility Remediation Process in Large Organizations

Aidan [email protected]

IBM Interactive Experience

Richard Chen

[email protected]

Contact us!

www.ibm.com/able

Page 79: Optimizing the Accessibility Remediation Process in Large Organizations

Thank you!

Page 80: Optimizing the Accessibility Remediation Process in Large Organizations

Time Topic – IBM Papers/Presentations/Panels Speaker/s

Wednesday March 19th

9:20-10:20 Practical Mobile Accessibility in the Enterprise Tom Babinszki

10:40-11:40 Costing Accessibility Remediation for Acquisitions Becky Gibson

1:50-2:50 Implementing Accessibility in a Graphing Utility Fred Esch

Thursday March 20th

9:20-10:20Implementing Accessibility in an Enterprise Mobile Web User Interface Toolkit

Tom Babinszki

10:40-11:40Toward a Common Enterprise Accessibility Operational Model

Bill Curtis-Davidson

1:50-2:50Optimizing the Accessibility Remediation Process in Large Organizations

Richard Chen, Aidan Tierney

3:10-4:10Media Captioner, Translator and Editor – A Complete Collaborative Approach

Kaoru Shinkawa

Friday March 21st

9:20-10:20Progress Report on the Global Public Inclusive Infrastructure (GPII)

Denis Anson, Rich Schwerdtfeger, Jim Tobias, Gregg Vanderheiden

10:40-11:40 Accessible Design ThinkingMary Jo Mueller, Matt King

1:50-2:50 W3C Cognitive Accessibility Task Force Panel

Judy Brewer, Rich Schwerdtfeger, Susann Keohane, Lisa Seeman, Clayton Lewis, Suzanne Taylor

IBM at CSUN 2014 – you’re invited

Join IBM in Harbor Ballroom A to learn

about the latest in accessible user

interface design, mobile accessibility,

accessibility risk and compliance

management, and much more.

© 2014 IBM Corporation