Top Banner
IBM Research: Accessibility Tools Accessibility Challenges and Tool Features: An IBM Web Developer Perspective Shari Trewin, Brian Cragun*, Cal Swart, Jonathan Brezin, John Richards IBM Research / *IBM Human Ability & Accessibility Center
29

Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

Jul 08, 2015

Download

Technology

guest4e6505

Presentation at W4A 2010 Conference by Shari Trewin. Please refer to conference proceedings for accessible version.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Accessibility Challenges andTool Features: An IBM Web

Developer Perspective

Shari Trewin,Brian Cragun*, Cal Swart,

Jonathan Brezin, John RichardsIBM Research / *IBM HumanAbility & Accessibility Center

Page 2: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Web Content Evolution

Page 3: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

IBM Human Ability andAccessibility Center

• Tools, techniques and training• Unified technology-specific checklists• Test processes• Compliance tracking

Page 4: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Developer Survey

49 RIA developers from Rational, Lotus, Cognos, Websphere, Tivoli

11

15 111

1

2

8

Page 5: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Expertise

• 7.3 yrs Web development experience• 4.1 yrs RIA/DHTML experience

AccessibilityExpert

Novice

Intermediate

Page 6: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Tools Used

AutomatedTestTool

AssistiveTechnology

62% 16%11%

8%

None

Page 7: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Information on Requirements

• 68% used IBM’s CI162 checklists andguidelines,

• 35% referred to W3C Web pages describingaccessibility standards, and

• 14% reported using accessibility informationfound via Google searches.

Other external sites included the Section 508standards, Java and Dojo documentation.

Page 8: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Main Browser for Development

Firefox

Firefox& IE

IEMulti

Page 9: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Creating an Accessible Product

12%Understandingrequirements

21%Making time/prioritizing

27%Findingworkarounds

30%Using the testtools

30%DesignCited byDifficult aspects

12%False positives9%Cross-browser

support

12%Setup18%Retrofitting

21%Technologyworkarounds

30%Testing

Citedby

Time consumingaspects

Page 10: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Limiting Factors

• 78% wanted to do more on accessibilitybut were limited by:– Lack of time (48%)– Limitations in the technology (30%)– Lack of knowledge (15%)– Budget (15%)– Conflicts with other requirements (11%)

Page 11: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Testing is Still Too Hard

“Running [assistivetechnology] and [test tool]took the most time. Anycoding done foraccessibility was morestraightforward than usingthe tools.”

Page 12: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Trouble Using AT

Assistive Technology

Web App

Browser

“The screen reader behavior wasnot entirely well-defined andsometimes inconsistent. Forexample, there were instanceswhere it read twice and sometimesdid not read at all (withoutapparent reason).”

Page 13: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

AT

AppBrowser

Hard to Pinpoint Problems

Templates3rd party

components

Widgets

Application state

User-generated content

Technologies

“we don’t even knowif it is the browser,Flash, or it is thetechnology that weare using is havingthe problem”

Page 14: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Accessibility is a MovingTarget

“[test tool and assistive technology] don't always work as wellas they should. [assistive technology] does not yet take intoaccount all the latest WAI-ARIA roles and specifications thatwe must follow. It can also be buggy and read things offincorrectly. [test tool] reports errors that are sometimesambiguous and/or unnecessary.”

Page 15: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

What Do Developers Want?

Suggested features:– List of automatically detected problems– Explanation of each problem observed– Ability to pinpoint errors– Visualization of experience of user with a disability– Tight integration with development environment– Checklist of manual checks– Example solutions– Ability to automatically test all possible states– Ability to run a predefined interaction sequence– Indication of problem severity

Page 16: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Tool Features

Page 17: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Tool Features

Score is a weighted sum of positive

responses

Page 18: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Tool Features

Most valued features: list of automatically

detected problems and explanation

Page 19: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Tool Features

Experts gave higheroverall ratings

Page 20: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Tool Features

Accessibility experts valued visualization,

others less so

Page 21: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Tool Features

Integration with development environment

not a priority

Page 22: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Other Suggestions

“would like a tool that would suggest addingARIA roles and appropriate properties to htmltags inside of [development environment]”

“I would like to see a mapping tool that wouldmap out your site based on the navigation ofa person using accessibility tools. So wewould check what they are reading and if theyget where they need.”

Page 23: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Caveats

• Small sample• Not a representative sample

– of RIA developers, or IBMers• Accessibility expertise was self-reported• Under-reporting of information-finding

problems

Page 24: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Accessibility Test Tools

• Developers want– more usable tools– list of problems and GOOD explanation– avoid false positives– ability to pinpoint errors– more automation

• … not dynamic support features?

Page 25: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Visualize User Experience

“ … more useful than a product that tries to magically find problems.”“… needs to be easy though. If this is extremely difficult to configure

or perform most individuals won't do it or will perform the test toolate.”

0

5

10

15

no maybe yes important essential

Value of this feature

Nu

mb

er

of

rep

on

se

s

expert

intermediate

novice

Page 26: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Enhance Understanding

Suggest logical sequence of steps

Highlight problems

Shows user’s view

Describes what to check

Offers solutions

Page 27: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Accessibility Infrastructure

• Workarounds are a major source of difficulty• Conforming to a standard should be sufficient• Need to work towards consistent, complete

cross-browser implementations of standards• Invest in accessible widget libraries and

platforms

Page 28: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Main Findings

Tools are essential, but …– startup cost for testing is significant– Problem understanding is vital– false positives are a big problem– can’t pinpoint source of the problem

Page 29: Accessibility Challenges and Tool Features: An IBM Web Developer Perspective

IBM Research: Accessibility Tools

Research Topics

• Greater automation of accessibility tests• Ways to develop expertise through

using the tools• Predict/simulate how assistive

technologies will behave• Simple visualizations• Investigate false positives