+ All Categories
Home > Technology > Simplifying the Web Accessibility Test Lab

Simplifying the Web Accessibility Test Lab

Date post: 09-Dec-2014
Category:
Upload: mitchellevan
View: 836 times
Download: 1 times
Share this document with a friend
Description:
Testing on every assistive technology, browser and mobile device could take forever. We present practical solutions for supporting the "long tail" of diverse user technologies. Presented 3/20/2014 at CSUN International Technology & Persons with Disabilities Conference
Popular Tags:
43
Simplifying the Web Accessibility Test Lab Mitchell Evan and Kevin Chao JPMorgan Chase #csun14 #ATtestlab snipurl.com/ATtestlab For details in the slide notes, download the PowerPoint
Transcript
Page 1: Simplifying the Web Accessibility Test Lab

Simplifying the Web Accessibility Test LabMitchell Evan and Kevin Chao

JPMorgan Chase

#csun14 #ATtestlabsnipurl.com/ATtestlab

For details in the slide notes, download the PowerPoint

Page 2: Simplifying the Web Accessibility Test Lab

With limited resources, how do we support limitless diversity of AT users?

• What we’re doing today• What we can do better

Page 3: Simplifying the Web Accessibility Test Lab

Two requests

1. Challenge your own assumptions.

2. Challenge me. How can we keep improving?

Page 4: Simplifying the Web Accessibility Test Lab

Simplify.

Page 5: Simplifying the Web Accessibility Test Lab

Simple for an organization

=

Page 6: Simplifying the Web Accessibility Test Lab

Simple for a customer (client, etc.)

=

Page 7: Simplifying the Web Accessibility Test Lab

It takes a lot of work to make it simple.

Page 8: Simplifying the Web Accessibility Test Lab

Browser RecommendationsWe have detected that you are using a browser which is not compatible with our application. Our application requires that you use Internet Explorer version 8.0 or greater

Nice and simple for the organization!

Page 9: Simplifying the Web Accessibility Test Lab

BYOD:

Bring Your Own Device

Page 10: Simplifying the Web Accessibility Test Lab

BYOC:

Bring Your Own

Combo

hardware + browser + assistive tech

Page 11: Simplifying the Web Accessibility Test Lab

BYOB

Page 12: Simplifying the Web Accessibility Test Lab

What goes into the combos?• Desktop and mobile operating systems (OS)• Browsers• AT software and hardware -- for vision, learning, and mobility• Versions• Configurations

Page 13: Simplifying the Web Accessibility Test Lab

Potential combos

Windows: 1200Mac: 150Linux: 10

iOS: 12Android: 5000Symbian: 4

Page 14: Simplifying the Web Accessibility Test Lab

Conclusion: Give up.

Thank you.

Mitchell Evan @MitchellREvanKevin Chao @KevinChao89

Page 15: Simplifying the Web Accessibility Test Lab

Just kidding!

Page 16: Simplifying the Web Accessibility Test Lab

Diverse people use diverse technology

Diversity matters.

Page 17: Simplifying the Web Accessibility Test Lab

Simulate diversity

>

Page 18: Simplifying the Web Accessibility Test Lab

You can’t test all combos...

...but consider all of the potential combos, when you plan your testing.

Page 19: Simplifying the Web Accessibility Test Lab

You get to choose.

The WCAG Working group and the W3C do not specify which or how many assistive technologies must support a Web technology in order for it to be classified as accessibility supported.

Page 20: Simplifying the Web Accessibility Test Lab

Web standards are essential……but you still have to test.•Make sure it’s usable•For WCAG conformance, it must work in AT.

Only accessibility-supported ways of using technologies can be relied upon for conformance. -- WCAG 2.0 (normative)

Page 21: Simplifying the Web Accessibility Test Lab

Principles

Page 22: Simplifying the Web Accessibility Test Lab

Quiz: What does “A 11 Y” stand for?

1) Accessibility

2) Affordability

Page 23: Simplifying the Web Accessibility Test Lab

Financial barriers

Support by just one assistive technology (for a given disability) would not usually be enough, especially if most users who need it in order to access content do not have and cannot afford that assistive technology.

Page 24: Simplifying the Web Accessibility Test Lab

Principles

1. Make it affordable.2. Support every disability group.3. Include a free AT for each disability group.4. Focus on popular, capable combos.5. Browser versions: use the same list as the rest

of your organization.6. AT versions: Current minus 2 versions? Or

current minus x years?

Page 25: Simplifying the Web Accessibility Test Lab

Put the principles into practice

Principles

Matrix

Efficiencies

Page 26: Simplifying the Web Accessibility Test Lab

Choose your Big Matrix

• Chop out combos that are irrelevant for your organization.• Expect customers to upgrade.• Define “incapable” combos closer to the cutting edge.

Page 27: Simplifying the Web Accessibility Test Lab

Survey: what do you use for testing?

Org Test Suite or Support PrincipleYahoo! NVDA, FF on PC; VO & Saf on

Mac; VO & Saf on iOS;TalkBack & FF on Android. Spot check JAWS; Chrome Android. Latest versions.

Affordable

Intuit JAWS + IE, older and newer versions. NVDA lastest version. Firefox, Chrome, Safari latest versions.

Capable: needs to work with ARIA.

UC Berkeley

Internal: latest versions only Providing AT directly to community

Page 28: Simplifying the Web Accessibility Test Lab

Survey: what do you use for testing?

Org Test Suite or Support PrincipleBank A Desktop screen readers, iOS,

mobile keyboardsCapable: work reasonably well with ARIA

Bank B Desktop screen readers (first round plus spot check), iOS, Android

Capable: work with older versions

publisher Screen readers (vision and dyslexia use cases), screen magnifiers, switch access, voice control, literacy aids, browser settings

Support many groups

Page 29: Simplifying the Web Accessibility Test Lab

Which of these organizations did it the right way?

Answer: All of the above

Page 30: Simplifying the Web Accessibility Test Lab

Prevent bugs in the first place• Train your managers, designers, and developers• Write standards-based code.

Efficiencies

Page 31: Simplifying the Web Accessibility Test Lab

Pure time savings• Test UI components at the framework level.• Phase your testing.• Test two configurations a the same time.• Write custom-scripted automated tests.

Efficiencies

Page 32: Simplifying the Web Accessibility Test Lab

Lower priority of some combos• Assume similar combos will give similar results; concentrate on combos that are more different from each other.• Bookend strategy: skip the middle version.

Efficiencies

Page 33: Simplifying the Web Accessibility Test Lab

Accept some defects• Embrace “graded AT support”• If you write “good code” and it fails in one AT: “not my problem”

Efficiencies

Page 34: Simplifying the Web Accessibility Test Lab

Reduce scope of testing• Deep test your framework. Anything that’s not framework, test more lightly.• With each release, rotate which combos you test with.

Efficiencies

Page 35: Simplifying the Web Accessibility Test Lab

Reduce more drastically• Test the Accessibility API directly• Heuristic evaluation• Trust what you read on the web.• Let your customers test for you

Efficiencies

Page 36: Simplifying the Web Accessibility Test Lab

Talk to your customers

• On your accessibility page, be straightforward about what you do and don’t support.

• If you offer live customer support, make sure they are trained.

Page 37: Simplifying the Web Accessibility Test Lab

Listen to your customers

• Online feedback form• Customers submit issues directly to an issue

tracking system

Page 38: Simplifying the Web Accessibility Test Lab

Future efficiency: Element-Level Support

One way for authors to locate uses of a technology that are accessibility supported would be to consult compilations of uses that are documented to be accessibility supported.– WCAG “accessibility supported”

Page 39: Simplifying the Web Accessibility Test Lab

Another explosion!

• 107 HTML elements• 61 ARIA roles• 35 ARIA states and properties• 50 JavaScript interactions (estimate)

Page 40: Simplifying the Web Accessibility Test Lab

Crowdsourced element testing

Page 41: Simplifying the Web Accessibility Test Lab

Envision the result

Crowdsource element

testing

Publish known issues

Fix the frameworks

Fix the Internet

Users find what we missed

Fix the AT, browser, or

OS

Page 42: Simplifying the Web Accessibility Test Lab

It’s starting now• TPG Bug Bash: Tonight 5:30-6:30, Suite 3233 Harbor Tower• Saturday hack-a-thon: Launch the Open Accessibility Testing initiative

Page 43: Simplifying the Web Accessibility Test Lab

DiscussionHow can we simplify, yet test well?How do we advance quality and affordability?

#ATtestlabsnipurl.com/ATtestlab

Mitchell Evan @MitchellREvanKevin Chao @KevinChao89


Recommended