View
219
Download
2
Embed Size (px)
Citation preview
Accessibility of UW Information TechnologyTechnology that works for all the ways
people access UW services
The same code that is best for Stephen Hawking’s assistive software is also best
for iPhones!
Spot the Barrier
What 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 cellphone users
Technologies People Use
The 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
The Need To Be Accessible
University of Washington’s 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
The Need To Be Accessible
Control Risk• Minimize risk of lawsuits:
Don’t be a Target• Avoid negative publicity• Avoid the high cost of mandated retrofits
Opportunity
The UW Identity Project gives us an opportunity to address accessibility from the ground up!• Templates• Guides• Training
Building a Learning Community• Sharing insights• Developing methods• Connecting with peers at the UW and elsewhere• Finding the best resources
Designing For Accessibility
Key Concepts
1. Getting information to the brain through one or more of the senses (Perceivable)
2. Not everyone uses a standard keyboard and mouse (Operable)
3. Usable not matter which technology is being used (Understandable)
4. Stable through time as technologies change (Robust)
Designing For Accessibility
The Value of Standards
Adhere to standards1.Well formed2.Compliant3.Validated
Following standards give technologies (including assistive technologies) something predictable and well structured to interact with
Designing 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
Documents are built with a set of logical types of text blocks or elements
(X)HTML is a language based on those same semantic element types
Designing For Accessibility
Separating Content from Presentation
1. Put content in (X)HTML2. Control presentation with CSS3. Define behaviors with standards compliant scripting
that operates on the (X)HTML elements Trying to control presentation in the (X)HTML, such as by using tables for layout, greatly complicates interpretation of the content by assistive technologies.
Strict separation of content and presentation greatly simplifies your content and makes content more
coherent for non-visual access
Designing for Accessibility
Alternative Text
• Provide alternative text for non-text content
<img src=“gerberding.jpg” alt=“Gerberding Hall”>
<img src=“swirly.jpg” alt=“”>
Gerberding Hall
Labelling Input Fields
Which text applies to which input field?
Labelling Example <form action="..." method="post"> <label for="fname">First Name</label>
<input type="text" name="firstname"
id="fname" /><br />
<label for="lname">Last Name</label>
<input type="text" name="lastname"
id="lname" />
</form>
Designing For Accessibility
Navigation
• Meaningful page title• Meaningful menu items• Meaningful headings
o Use of headings for topic (H1), subtopic (H2), subsubtopic (H3), etc.
• Skip to Content links allowing bypass of menus• Not dependent on one technology or access method
o Menus in good structured (X)HTMLo Usable without the mouse (not dependent on mouseovers)
• Scripting fully standards compliant
Designing For Accessibility
Working With Contract Designers and Coders
• Assessing accessibility skills of candidate contractorso Knowledge of standards compliant methodso Knowledge of Section 508 standardso Knowledge of variety of ways pages are accessed,
including with assistive technologies• Contracts include statement of accessibility requirements
o Testable compliance as a requirement of contract completion
• Understanding Web display or graphicso Relative sizes, scalabilityo Size and resolution of screens
Designing For Accessibility
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
Designing For Accessibility
Responsibility
o Adding accessibility after delivery is expensive and difficult
o You are responsible for what your contractors do
Content Management Systems
What counts is what gets to the browser
• CMS systems internally store, handle, and present content in many ways
• Different modules/web parts/widgets write code for different parts of the page.
• Ensuring that the net result is standards compliant and accessible can get complicated
• The Master Pages (basic page templates) often determine how accessible a site is.
Content Management System
Widgets, Web Parts, Modules
Master Page
Site Management Wizard/Interface
Contents Database
A simple diagram of a CMS
Content Management Systems
A typical CMS Web site
Content 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.
Content Management Systems
The same CMS (SharePoint) using an XHTML/CSS Master Page (no layout tables)
Content Management Systems
• Once you get a CMS, be careful not to disable its accessibility features
• Query the CMS community about accessibility of any product you are consideringo CMS Watch
Procuring Accessible IT• Request accessibility information from vendors• Query accessible technology community for comment on
products you are consideringo Accessibility Working Group (AccessibleWeb@U)o University Web Developers (http://cuwebd.ning.com)
• Review product Voluntary Product Accessibility Template (VPAT)
• Conduct usability and accessibility testso Can you use it without a mouse?o Access it with a voice browser (WebAnywhere)o Check for tableso Turn off the CSS and see what happenso Request an evaluation by the Access Technology Lab
Cloud Services• When a cloud service is required for faculty, staff or
students, pay attention to accessibility• Cloud services are getting very good
o Using them is becoming more practical, justifiable• Constantly evolving, competitive
o Accessibility not necessarily a high priorityo Often accessibility improved latero Need to constantly keep evaluating services to be sure
they meet your requirements• Pay attention to process
o Only inaccessible step in a process means the whole process is a problem for asssistive technology users.
In 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
Where Do We Go From Here
Open Discussion
• Raising awareness• Education• Tools and Resources• Policy• Top-level institutional support• Community and culture