advanced web accessibility

advertisement
Advanced Web Accessibility
Nick Ogrizovich, Universal Design Technology Lab
Roadmap for today
Accessibility in
a nutshell
Lawsuits and Legal Oh My!
WAOPD? (Formal
Policies at other edus?
Accessibility Evaluation Methods
Conformance Testing
Evaluation
User Types/Audience
Barrier Method Evaluations
“advanced” accessibility
Captcha agony
508 Procurement
Conclusion
What Does It Mean to Be Accessible?
Digital  Accessible
To Be Accessible
 The documents must be accessible
 The software used to play the documents must be
accessible
 The hardware on which the software and documents
are loaded must be accessible
 ALL three!
Example
 A document uploaded into a blackboard accessed by
a user with a laptop
 Document, LMS, laptop all must be accessible!
 Even the technical aspect of connecting to the network
 How hard is it to initially connect to UVM wireless?
 Student network 10.0.x.xx
 Requires reboot, limited networking (hope the redirect works
in all their browsers)
Please Note
 Most “e-books” are
not accessible!
 Most online books are
not accessible!
 Most CDs included
with textbooks are not
accessible!
 Most computer
support/study
programs are not
accessible!
Legal Aspects &
Lawsuits
Putting the Law in Context: Section 504 vs. Section 508
Access vs. Accommodation
Section 504 vs. Section 508
 Section 504 addresses individual disability needs.
 Section 508 addresses the infrastructure that allows
access.
Rehabilitation Act of 1973
 Section 504 is about accommodation.
 Disability service offices were created to deal with 504.
 Section 508 is about access.
 At its heart Section 508 is procurement law
 Campuswide responsibility
A Campus Analogy
 Section 504
 Deaf student requests
that videos for her class
be captioned
 Section 508
 New videos must be
captioned before being
shown in the classroom
for the first time
National Federation of the Blind (NFB)
 June 2009 – Sued Arizona State University
(and filed OCR and DOJ complaints against 5
others) over use of Amazon Kindle (settled in
Jan 2010)
 November 2010 – Filed OCR complaint against
Penn State University
 March 2011 – Filed DOJ complaint against
Northwestern and NYU over use of Google
Apps
NFB vs Penn State




Inaccessible library website
Inaccessible departmental websites
Inaccessible LMS (Angel)
Classroom technologies that are inaccessible to blind
faculty members
 Inaccessible financial services via contract with PNC
Bank
Mr. Goldstein
“The disparity between the quality of education offered nondisabled students and disabled students is, as a general matter,
increasing, simply because the amount of inaccessible
technology on the campus is proliferating… It sounds like a bad
problem for the students. But it’s actually a worse one for the
colleges and universities, because this is going to have to
change.”
Dan Goldstein at EDUCAUSE, October 20, 2011
Quote #2
“Each year that a school delays identifying where its
accessibility issues are and developing a plan of action, and
each year that a university doesn’t change its procurement
policy and continues to acquire new inaccessible technology
means that when you do finally decide to do something, it
will cost you a great deal more… My goal frankly is to get it
to the top of your to-do list, or as near to the top as I can get
it.”
Dan Goldstein at EDUCAUSE, October 20, 2011
Quote #3
“In terms of what to do…ending denial is the first
step and saying ‘You know, we’re inaccessible’; and then taking
stock of where you are inaccessible; and then coming up with an
action plan.…It’s important that the plan be public, with
deadlines.
The one thing you can go back and tell the general
counsel is: Dan Goldstein said he’s not going to file any suit if a
school has a comprehensive action plan up that says how they’re
going to become accessible.”
Dan Goldstein at EDUCAUSE, October 20, 2011
Formal Policies
Some Edu’s with formal policies













Oregon State University
University of Colorado at Boulder
University of Hawaii
University of Iowa
University of North Carolina at Chapel Hill
University of Texas at Austin
University of Texas Health Science Center at San Antonio
University of Toronto
The University of Washington
The University of Wisconsin
The University of Wisconsin-Madison
Washington State University
Worcester Polytechnic Institute
OSU Policy:
 Part I: Introduction
 Part II: Policy Statement
 Part III: Responsible Parties for Implementation of
this Policy
 Part IV: Compliance
 Part V: Definitions
 Part VI: Additional Contacts
grrrr….wheres
the…alt…text
Audiences
Designing for end users/devices
 Blind
 Low Vision
 Color Blindness
 Motor Impaired
 Motor Difficulties
 Deaf
 Cognitive Disabilities
Mobile Users
 Temporary Disabled
 Unusual Circumstance users
 Using a website during a
lecture
 Seniors, VETS, noviceinternet users
 Search Engines!
Mobile users=disabled desktop users
 “situationally-induced impairment”
 i.e. Giving a lecture and using website at same time
 Mobile devices present usability impairments
 Limitations in keyboard and screen size lead to:
 Inability to read color based info on screen in bright light
(similar experience for desktop users who have color
blindness)
 Recognize the limitations that are experienced by both!
 Saves time in development and testing
One study using BW:
 58% of the true barrier types were identified as
common between mobile and disabled users
 if the evaluation results for blind, low vision and
motor impaired users are aggregated then this
can be used to approximate results for mobile
web users

Yeliz Yesilada, Giorgio Brajnik, Simon Harper, Barriers common to mobile and disabled web users, Interacting
with Computers, Volume 23, Issue 5, September 2011, Pages 525-542, ISSN 0953-5438,
10.1016/j.intcom.2011.05.005.
Integrated Accessibility Guidelines
 WCAG for web content
 ATAG for authoring tools, HTML editors,
content management systems (CMS), blogs, wikis,
etc.
 UAAG for web browsers, media players, and
other ‘user agents’
 WAI-ARIA for accessible rich Internet
applications developed with Ajax and such
Evaluation Methods
Conformance Testing
How do we evaluate?
 Conformance Testing
 Potential Barrier Analysis (Barrier Walkthrough Method)
 (Giorgio Brajnik)
Conformance Testing
 Easy- just paste URL into evaluators…
 http://www.w3.org/WAI/RC/tools/complete
 Probably 300 apps/sites there
 Some are useful
 Exactly where error is (line number, too)
 Sometimes offer replacement fixed code
 Easiest ways to catch all the major
accessibility issues
Wai-act
WCAG
508
Wai-aria
Evaluation Methods
Barrier Walkthrough
Accessibility Level vs. conformance
 the BW can be used as a basis for measuring the
accessibility level of a website rather than measuring
the conformance level
• http://sole.dimi.uniud.it/~giorgio.brajnik/projects/bw/ Giorgio Brajnik
A barrier is a condition that restricts a
user's ability to carry out a goal
 the category of user and the type of disability
 the type of assistive technology being used
 the failure mode, that is the activity/task that is
hindered and how it is hindered, and
 which features in the page raise the barrier.
• http://sole.dimi.uniud.it/~giorgio.brajnik/projects/bw/ Giorgio Brajnik
Barrier Walk Through Method
 Conformance testing is difficult to apply correctly as it
is based on general and abstract principles that are
often difficult to specialize in order to make them
relevant and operational.
 Better to start from known types of problems rather
than using general design guidelines. (This is the same
approach you would follow when assessing security
of a web site: you'll start from known vulnerabilities.)
• http://sole.dimi.uniud.it/~giorgio.brajnik/projects/bw/ Giorgio Brajnik
BW method requires:
 to define the relevant user categories
 to define the relevant goals, and hence the relevant
pages to be tested and the relevant scenarios to be
considered
 to cross check relevant barriers with the selected
pages, and
 to determine the severity of each barrier.
• http://sole.dimi.uniud.it/~giorgio.brajnik/projects/bw/ Giorgio Brajnik
3 levels of impedance
Problem
Severity:
Barrier:
Minor
problem
• Is detectable by the user, but there are simple ways to overcome it
• is easy to remember
• Marginally affects productivity or satisfaction, but not effectiveness
nor safety.
Significant
problem
• is detected and it heavily affects the task execution
• not possible to avoid the barrier
• requires a substantial knowledge and/or memory
affects effectiveness, productivity, satisfaction and also safety
Critical
problem
• is such an obstacle that very often users do not reach their goals.
• has a strong negative impact on effectiveness, and consequently also
on productivity, satisfaction and safety
Barriers
CAPTCHA Agony
Trying to submit CAPTCHAs
Even a rage meme sprung up (inglip)
CAPTCHAs
 Just about completely inaccessible to screen readers
 Even an “accessible” one by CMU that was bought by
google
 Still inaccessible, despite:
?!!
Lots of work to make it accessible
JAVA, API’s & IDE’s
Accessibility API’s




Microsoft Active Accessibility (MSAA) (Microsoft)
IAccessible2 (Linux Foundation)
User Interface Automation (UIA) (Microsoft)
Linux Accessibility Toolkit (ATK) and Assistive
Technology - Service Provider Interface (AT-SPI)
(gnome.org)
 Mac OS X Accessibility Protocol (Apple)
Make JavaScript Accessible
 Ensure that JavaScript event handlers are device
independent (e.g., they do not require the use of a mouse)
 Make sure that your page does not
rely on JavaScript to function.
 Javascript can actually increase
accessibility- for example, tables
Exercise “Progressive Enhancement”
 Before: “graceful degradation”
 Build for “most users,” then implement hacks and
workarounds to provide accessibility.
 Progressive enhancement is different
 Build a site with code structured around content.
 Add bells and whistles using Flash and Javascript afterwards.
 Basic access to content is not restricted.
ACCESS keys
 Don’t use, depreciated
 Likewise with longdesc attribute
ARIA




Accessible Rich Internet Application
A means of exposing Roles, States and Properties
Robust support in current AT tools
Integrated into major UI JavaScript libraries (Dojo,
YUI3, jQuery UI)
 ARIA - http://www.w3.org/TR/wai-aria/
 ARIA Authoring Practices - Useful for authors.
ARIA/HTML5
iOS and usability
“Great iOS Apps Embrace the Platform and HI Design
Principles”
- From App Store Developer Site at apple.com
 People deride apple
 Conformity, lack of flexibility, etc
 Why would Apple do this?
 Conformity can be good
 If all apps behave in similar ways and use conventionally
adopted expectations, a user would have little to no barriers
to successfully using the app on the first try
Captioned Video Content
Caption videos
* Captioned video is accessible to people
who can’t hear it
 Captions make video full-text searchable (YouTube)
 Captions can be automatically
translated to other languages
during playback (YouTube)
 Captions can be used to
generate an interactive
transcript (YouTube)
Provide a transcript
 Benefits individuals who are deaf-blind (easier to
read than captions with a Braille device)
 Benefits individuals with low Internet bandwidth
(who can’t play the media)
 Benefits all users by allowing them to access
content quickly
 Benefits Google, who indexes the content and
ranks them in results
UDTL provides captioning service
 Anyone Within The University using
Audio/Visual material for University
purposes.
 How does one make a Captioning
request?
 Follow the link ‘Captioning Request
Form’ at
http://www.uvm.edu/caption/
 Simply click on the link below the
‘faculty’ section, provide the
information required, submit the
form and await our reply!
 For more information, contact
Steven Airoldi (caption@uvm.edu)
Demand Accessibility!
Ideal World
 Accessibility needs to be considered right from the
beginning
 Ask at the start, Is the purchase E&IT?
 If it is, then use the procurement process for buying
accessible under Section 508.
Partnership Model
 San José State
 Disability services, information services, and procurement
work together to implement Section 508
Probably never any salt
on these sidewalks…
San José State Solution
 Requestor gathers documentation
 Determines business needs and generates three product
suggestions—works with IT to determine functional needs
 Submits packet to procurement
 Procurement checks for completeness
 Packet goes to disability services
 Disability services checks accessibility scores
 Packet returned to procurement for final check-off
and purchase
Ask vendors specific questions about
accessibility of their products
 Is your product accessible?
 Do you have a Voluntary Product Accessibility Template (VPAT)?
 Can you demonstrate how to operate your product without a
mouse?
 What sort of testing have you done with users with disabilities?
(probe for details)
 (Fact check their answers with other users)
Demand accessibility!
 Not accessible? Don’t buy it. Don’t use it. Don’t support it.
 If no comparable product is accessible, buy it only with the
understanding that the vendor must address its accessibility
shortcomings.
 Work to implement policies on your campus that require IT
purchases to be accessible.
Hold vendors accountable
 Representations and Warranties.
Vendor represents and warrants that [the product] is fully accessible to
persons with disabilities in accordance with Title II of the Americans
with Disabilities Act [or Title III for private institutions] and Section 504
of the Rehabilitation Act [or delete the “and” and add your state
statute after the Rehab Act] and further hereby indemnifies University
from all claims, liability and damages for any violation of those statutes
traceable to Vendor’s [product].
Conclusions
Accessibility is NOT
 about technology
 about standards
 about policy
Resources
Resources - General
 Section 508, Accessible IT: http://www.section508.gov/
 Georgia Tech Research Institute, State IT Database:
http://accessibility.gtri.gatech.edu/sitid/stateLawAtGlance.php
 Worldwide Web Consortium (W3C): http://www.w3.org/
 National Federation of the Blind: http://nfb.org/
 EDUCAUSE: http://www.educause.edu/
Resources - Testing Accessibility
 WAVE: http://wave.webaim.org/
 HiSoftware® Cynthia Says™:
http://www.contentquality.com/
 FAE: http://fae.cita.uiuc.edu/
 Barrier Walktrough Tool:
http://sole.dimi.uniud.it/~giorgio.brajnik/projects/bw/
API Accessibility




Microsoft Active Accessibility (MSAA) (Microsoft)
IAccessible2 (Linux Foundation)
User Interface Automation (UIA) (Microsoft)
Linux Accessibility Toolkit (ATK) and Assistive Technology Service Provider Interface (AT-SPI) (gnome.org)
 Mac OS X Accessibility Protocol (Apple)
 ARIA http://www.w3.org/TR/wai-aria/
Contact





Nick Ogrizovich – nogrizov@uvm.edu
Nick Hall – nbhall@uvm.edu
ASP Tech – asptech@uvm.edu
Captioning – caption@uvm.edu
Universal Design Technology Lab telephone: (802)
656-5537
Resources: Websites
 Center for Plain Language:
http://centerforplainlanguage.org
 PlainLanguage.gov: http://www.plainlanguage.gov
 Plain Language Association International:
http://www.plainlanguagenetwork.org
Resources: Writing Content
 Content and Usability: Web Writing:
http://www.webcredible.co.uk/user-friendlyresources/web-usability/web-content.shtml
Resources: POUR
 WCAG 2.0 Principles of Accessibility:
http://www.w3.org/TR/UNDERSTANDINGWCAG20/intro.html
 Constructing a POUR Website:
http://webaim.org/articles/pour/
Download