Accessible Web Design Overview
Download
Report
Transcript Accessible Web Design Overview
Rick Ells
UW-IT Web Guy
[email protected]
An interest group that advocates for inclusive
Web design
A working group of the UW Web Council
You do not work for us
You can add yourself to the email list
https://mailman2.u.washington.edu/mailman
/listinfo/accessibleweb
Blog is at http://accesswebu.blogspot.com/
Be usable and intelligible to as many people
as possible, including…
People not able to use a mouse
People not navigating by touch
Be interpretable by assistive technologies
Structured
Semantic
Standard
Tools
Firefox Web Developer browser extension
http://chrispederick.com/work/webdeveloper/help/
Firefox WCAG Contrast Checker
https://addons.mozilla.org/enUS/firefox/addon/wcag-contrast-checker/
Are header elements being used semantically
and are they organized hierarchically
Pseudo headers created with bolding and sizing
will not be recognized as headers
Are tables being used for page layout?
Tables layout makes navigation much more
complex
Can content be interpreted intelligibly
without layout?
<img src=“gw.jpg” alt=“George Washington”>
Text should be:
• Be accurate and equivalent
• Be succinct
• Not be redundant
• Not use phrases like “image of…”
Example from http://webaim.org/techniques/alttext/
<form action="form_action.asp" method="get">
<label for="first">First name:</label>
<input type="text" name="fname" id="first"/><br />
<label for="last">Last name:</label>
<input type="text" name="lname" id="last" /><br />
<input type="submit" value="Submit" />
</form>
Semantic:
New Technology
<h2 style="font: medium bold verdana, sans-serif"> New
Technology</h2>
Non-Semantic:
New Technology
<div style="font: medium bold verdana, sans-serif"> New Technology</div>
Tables layout
Essential information in graphics without alt
text
Content buried in scripts
Not using progressive enhancement methods
Content added after page load (Ajax)
ARIA roles needed to signal assistive technology
which areas might receive updates
DO-IT
http://uw.edu/doit
Information Technology Accessibility
http://uw.edu/accessibility/
Access Technology Center
http://uw.edu/itconnect/accessibility/atl
WebInSight
http://webinsight.cs.washington.edu/
AccessComputing
http://www.washington.edu/accesscomputing/
AIM Research Group
http://depts.washington.edu/aimgroup/
Project Access
http://cognitivetech.washington.edu/
Enable
http://enable.cs.washington.edu/index.php/Main_Page
Center for Technology and Disability Studies
http://uwctds.washington.edu/
Design, Use, Build (DUB)
http://dub.washington.edu/
W3C Web Content Accessibility Guidelines
(WCAG) 2.0
http://www.w3.org/TR/WCAG20/
Section 508
http://www.section508.gov/
Section 508 Tutorial
http://www.access-board.gov/sec508/softwaretutorial.htm
Personal
Community
Added value to our institution
Legal guidelines and requirements
Public relations
The baby-boomers are coming (and they
have money)
Are UW Web sites a “public accomodation”
under the Americans with Disabilities Act?
Do Washington state guidelines apply?
http://ofm.wa.gov/ocio/policies/documents/1
000g.pdf
Do you have a contractual agreement with
students?
Do you have obligations to your funding
sources?
Welcome to the Basics 201 class!
1. Login with your UW NetID
2. View a course page
3. Download a PDF article
4. Submit a question
5. Use an online Web tool
6. Watch a video
UW NetID
Course Web Site
Download PDF
Basics 201
Ideas.pdf
Ask a Question
Watch a Video
Great Basics
of World
History
Use Online Tool
Basics
Online Forum
Ask a
Professor
Online
Form
Goals – Why are we doing this?
Principles – How are we going to reach the
goals?
Patterns - What we are going to do to solve
specific problems that come up as we
implement the principles?
From Luke Wrobelski “Design Principles”,
(http://www.lukew.com/ff/entry.asp?1292), which he derived
from Service Oriented Architecture literature
Inclusive
Effective
Efficient
Supportive
We will design our Web services so they are…
Perceivable
Operable
Understandable
Robust
Adhere to standards
Use semantic elements
WCAG 2.0
Accessible Rich Internet Applications (ARIA)
ECMA Standard Scripting
Progressive enhancement methods in
scripting
Most CMSs come out-of-the-box with good accessibility;
don’t ruin it
Drupal Accessibility Group
http://groups.drupal.org/accessibility
Plone Accessibility
http://plone.org/accessibility-info
WordPress Accessibility
http://codex.wordpress.org/Accessibility
Joomla Accessibility
http://www.joomla.org/accessibility-statement.html
Apple Accessibility
http://www.apple.com/accessibility/
VoiceOver
http://www.apple.com/accessibility/voiceover/
Microsoft Accessibility
http://www.microsoft.com/enable/
Adobe Accessibility
http://www.adobe.com/accessibility/
Capable of excellent accessibility
Structured
Semantic
Roles
Validatable
HTML5 Accessibility
http://html5accessibility.com/
Rapid change
Mobile devices – smartphones to tablets – do it
now, here, get immediate results
Web sites and apps need to work with wide range
of sizes – smartphone, tablet, laptop, desktop
Pressure for simplification – Keep It Seriously
Succinct
Start with designing for the mobile device,
then supplement the design for laptops and
desktops
Priority of mobile is rising
Mobile forces you to focus
Mobile offers new capabilities (knows location,
direction)
Mobile First – Luke Wroblewski
http://www.lukew.com/ff/entry.asp?933
Web pages that themselves adapt to the
capabilities of the device viewing them
Responsive Web Design – Ethan Marcotte
http://www.alistapart.com/articles/responsive-webdesign/
Examples
Sample Page – Robot or Not?
http://responsivewebdesign.com/robot/
Responsive & Responsible – Scott Jehl
http://filamentgroup.com/examples/bdconf2011/sjehl-bdconf-2011.pdf
Blogs
WebAxe – http://webaxe.blogspot.com
Presentations
Top Mistakes in Web Accessibility – Wojtek Zajac
http://www.slideshare.net/wojciechzajac/top-mistakes-inweb-accessibility
Facebook
Mike Paciello - http://www.facebook.com/mike.paciello
Reports
Digital Inclusion of People With Disabilities
http://www.disabledworld.com/editorials/technology/digital-inclusion.php
Sites
UW Information Technology Accessibility
http://uw.edu/accessibility
Web Accessibility in Mind (WebAIM)
http://webaim.org/
Accessible Technology Coalition
http://atcoalition.org/
W3C Web Accessibility Initiative
▪ Web Accessibility Presentations and Tutorials
http://www.w3.org/WAI/train.html
▪ WAI Guidelines and Techniques
http://www.w3.org/WAI/guid-tech.html