Title: Accessibility of UW Information Technology
1Accessibility of UW Information Technology
The same code that is best for Stephen Hawkings
assistive software is also best for iPhones!
- Technology that works for all the ways people
access UW services - Presented at the UW Web Council, November 20, 2008
2- We want our information technology to be
cutting-edge and accessible, and we want to
demonstrate leadership in this arena. - UW President Mark A. Emmert, Sept.
27, 2006
3Accessibility
4(No Transcript)
5(No Transcript)
6(No Transcript)
7(No Transcript)
8(No Transcript)
9(No Transcript)
10What Do We Mean By Accessibility?
- Sites and Services That Work With the Technology
People Use - Mouse users
- Mouseless users (keyboard only)
- Speech output users
- Speech input users
- Google Search users (Google Search is blind)
- PDA, smartphone, and cell phone users
11What Do We Mean By Accessibility?
12The Need To Be Accessible
- The Law
- Americans With Disabilities Act
- Section 504 of the Rehabilitation Act
- Washington State Information Services Board
Guidelines - Section 508 of the Rehabilitation Act
- Applies specifically to Federal sites but often
used as a standard
13The Need To Be Accessible
- University of Washingtons Mission
- Extend educational opportunities to many who
would not otherwise have access to them - Seek broad representation of the large and
diverse community of which we are a part - Educate students for life as global citizens
- Excellence, community, diversity, and innovation
14The Need To Be Accessible
- Control Risk
- Minimize risk of lawsuits Dont be a Target
- Target was sued by the National Federation for
the Blind over inaccessibility of the Target Web
site - Settlement included a 6 million payment to a
fund for blind screen reader users of Target
sites - Target agreed to bring its Web sites up to
standards - Avoid negative publicity
- Avoid the high cost of mandated retrofits
15Opportunity
- We Have an Opportunity to Address Accessibility
From the Ground Up! - Templates
- Guides
- Training
16Opportunity
- Building an Accessibility Learning Community
- Sharing insights
- Developing methods
- Connecting with peers at the UW and elsewhere
- Finding the best resources
17Designing For Accessibility
- Key Concepts
- Getting information to the brain through one or
more of the senses (Perceivable) - Not everyone uses a standard keyboard and mouse
(Operable) - Usable no matter which technology is being used
(Understandable) - Stable through time as technologies change
(Robust)
18Designing For Accessibility
- The Value of Standards
- Adhere to standards
- Well formed
- Compliant
- Validated
-
- Standards-based methods give access technologies
something predictable and well structured to
interact with
19Designing For Accessibility
- The Value of Logical (Semantic) Markup
- (X)HTML elements are based on the logical model
of the parts of a document - Headings
- Paragraphs
- Lists
- Tables
- etc.
- Adhering to logical markup allows assistive
technology to more intelligently present and
navigate content
20Documents are built with a set of logical types
of text blocks or elements
21(X)HTML is a language based on those same
semantic element types
22Designing For Accessibility
- Separating Content from Presentation
- Put content in (X)HTML
- Control presentation (including layout) with CSS
- Define behaviors with standards compliant
scripting that operates on the (X)HTML elements
23Strict separation of content and presentation
greatly simplifies your content and makes content
more coherent for non-visual access
24Designing for Accessibility
- Alternative Text
- Provide alternative text for non-text content
- ltimg srcgerberding.jpg altGerberding
Hallgt - If the graphic has no meaninggive it an empty
alt text - ltimg srcswirly.jpg altgt
Gerberding Hall
25Designing for Accessibility
Example of text associated with input fields.
Which text applies to which input field?
26Designing for Accessibility
- Labeling Example
- ltform action"..." method"post"gt
- ltlabel for"fname"gtFirst Namelt/labelgt
- ltinput type"text" name"firstname"
- id"fname" /gtltbr /gt
- ltlabel for"lname"gtLast Namelt/labelgt
- ltinput type"text" name"lastname"
- id"lname" /gt
- lt/formgt
27Designing for Accessibility
- Navigation
- Meaningful page title
- Meaningful menu items texts
- Meaningful headings
- Use of headings for topic (H1), subtopic (H2),
subsubtopic (H3), etc.
28Designing for Accessibility
- Navigation That Helps
- Skip to Content links allowing bypass of menus
- Avoid dependence on one technology or access
method - Menus in good structured (X)HTML
- Usable without the mouse (not dependent on
mouseovers) - Scripting fully standards compliant
29Designing for Accessibility
- Colors
- Contrast (at least 51 between text and
background) - Consider red/green color blindness (about 10 of
males)
30Assistive Technology Demo
31Working With Contractors
- Hire Carefully
- Assess accessibility skills of candidate
contractors - Knowledge of standards compliant methods
- Knowledge of Section 508 standards
- Assess contractors understanding of display of
Web pages - Design based on relative sizes
- Scalability
- Contrast
32Working With Contractors
- The Contract
- Include a statement of accessibility requirements
- Provide for evaluation of drafts for
accessibility compliance - Make compliance testing a requirement of contract
completion
33Working With Contractors
- Sample Language
- NOTICE -- All electronic and information
technology (EIT) procured through this RFP must
meet the applicable accessibility standards of 36
CFR 1194. 36 CFR 1194 implements Section 508 of
the Rehabilitation Act of 1973, as amended, and
is viewable at the following URL
http//www.section508.gov The following Section
508 technical standards are applicable to this
RFP, as a minimum " Software Applications and
Operating Systems (1194.21)" Web-based Intranet
and Internet Information and Applications
(1194.22) " Video or Multimedia Products
(1194.24) C.4 Applicants must state their level
of compliance to applicable sections to be
considered for purchase under this RFP. - From Utah State University Center for Persons
With Disabilities
34Working With Contractors
- Responsibility
- Adding accessibility after delivery is expensive
and difficult - You are responsible for what you accept from your
contractors
35Content Management Systems
- What Counts is What Gets to the Browser
- CMS systems store, handle, and present content
- Different systems work in different ways
- Modules/web parts/widgets provide units of
content - The Master Pages (basic page templates) provide
page structure - Skins define color, backgrounds, fonts, sizing
36Content Management Systems
Master page provides page framework into which
modules fit
Skin defines backgrounds, fonts, sizes, and can
even adjust layout
37Content Management Systems
- For Your CMS To Be Accessible
- Modules need to generate standards compliant
code, including alt texts and labeling - Master pages should not use nested tables for
layout and provide for - Skip to Content
- Size scaling
- Skin should provide good contrast, avoid too
small type, designed to work on a variety of
devices
38Content Management Systems
A typical CMS Web site
39Content Management Systems
The site uses tables layout nested ten tables
deep on every page! However, this is a problem
with the Master Page design, not the CMS.
40Content Management Systems
The same CMS (SharePoint) using an XHTML/CSS
Master Page (no layout tables)
41Content Management Systems
- Take Care of Your CMS
- Once you get a CMS, be careful not to disable its
accessibility features - Query the CMS community about accessibility
features of your product and how to keep it
accessible - CMS Watch
42Procuring Accessible IT
- Get Information
- Request accessibility information from vendors
- Query accessible technology community for comment
on products you are considering - Accessibility Working Group (AccessibleWeb_at_U)
- University Web Developers (http//cuwebd.ning.com)
- Review product Voluntary Product Accessibility
Template (VPAT)
43Procuring Accessible IT
- Conduct Tests
- Conduct usability and accessibility tests
- Can you use the product without a mouse?
- Access it with a text reader (WebAnywhere)
- Check for tables
- Turn off the CSS and see what happens
- Request an evaluation by the Access Technology
Lab
44Cloud Services
- The Cloud is Young
- Cloud services are constantly improving
- Using them is becoming more practical,
justifiable - Constantly evolving, competitive
- Accessibility not necessarily a high priority
- Often accessibility improved later
- Need to keep evaluating services to be sure they
meet your requirements
45Cloud Services
- Take a Close Look
- Pay attention to the process of using the product
- Only one inaccessible step means the whole
process is a problem for assistive technology
users. - Do the usual accessibility evaluation steps
- Can you use the product without a mouse?
- Access it with a text reader (WebAnywhere)
- Check for tables
- Turn off the CSS and see what happens
46In Conclusion
- We care about people
- Our mission is to enable and empower learning,
knowledge creation, and service - Standards enable interaction among devices and
among people - Standards give leverage, power
47Where Do We Go From Here
- Open Discussion
- Raising awareness
- Education
- Tools and Resources
- Policy
- Top-level institutional support
- Community and culture
48Resources
- Information Technology Accessibility
- Tools and Resources List
- Access Technology Lab
- Web Accessibility In Mind (WebAIM)
- WAVE Accessibility Evaluation Tool
- Color Contrast Analyser
- Web Developer Toolbar
- Scripting Enabled
- WebAnyWhere
- CMS Watch
49Thanks
A special thanks to the many people who
contributed directly and indirectly in preparing
this presentation
- Cynthia Berman
- Wendy Chisholm
- Dan Comden
- E.A. Draffan
- Dan Druliner
- Marcus Duke
- Rick Ells
- Pat Smith-Major
- Heather Larson
- Kay Pilcher
- Terrill Thompson
- Jennifer Ward
- Nancy Weiner
- Dylan E. Wilbanks