Universal Design. For Web Applications. Wendy Chisholm & Matt May Web 2.0 Expo 17 September 2008



Similar documents
Pro HTML5 Accessibility

Mac Built-in Accessibility ( Lion) - Quick Start Guide

Voluntary Product Accessibility Template (VPAT)

Web 2.0 Accessibility: Order in Chaos. Aaron Leventhal

How IBM is making Web applications more accessible with WAI-ARIA

Backbase Accessibility

Information and Communications Standard. Making your website more accessible

Healthwatch Web Jargon-buster

VPAT. Voluntary Product Accessibility Template. Version 1.5. Summary Table VPAT. Voluntary Product Accessibility Template. Supporting Features

Web Accessibility means that a website is accessible if everyone, regardless of ability, can access the website and retrieve all the information

Designing The User Experience AIGA Design Camp

Deepak Patil (Technical Director) iasys Technologies Pvt. Ltd.

Web Conferencing Version 8.3 Troubleshooting Guide

Developing accessible portals and portlets with IBM WebSphere Portal

Contact for more Information: or

Basics of Accessible Design

Voluntary Product Accessibility Template (VPAT)

Summary Table Voluntary Product Accessibility Template

Summary Table Voluntary Product Accessibility Template

Synote Mobile. HTML5 Responsive Design Video Annotation Application

Blackboard Web Community Manager WCAG 2.0 Support Statement February 2016

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

Nuance PDF Converter Enterprise 8

Voluntary Product Accessibility Report

PDF Accessibility Overview

Voluntary Product Accessibility Template

Summary Table Voluntary Product Accessibility Template

Supporting Features. Supports with Exceptions. Supports with Exceptions. Supports

HSU Accessibility Checkpoints Explained

Accessibility Compliance Building Successful Mobile Applications and Data Visualizations in the Government. March 19, 2012

Christopher Zavatchen

DO THE RIGHT THING ACCESSIBILITY AND INCLUSIVE DESIGN (WITH DRUPAL)

Web Apps The Next Generation

Section Software Applications and Operating Systems - Detail Voluntary Product Accessibility VPSX. Level of Support & Supporting Features

Volkov Vyacheslav. Summary. Saransk, , Mordovia, Russian Federation Moscow, Russian Federation +7(925) , +7(917)

Voluntary Product Accessibility Template Blackboard Learn Release 9.1 April 2014 (Published April 30, 2014)

Best Practices for Accessible Flash Design. by Bob Regan

HTML5 & Digital Signage

Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework

VidyoWeb Quick User Guide

Introduction to ATI Concepts. California State University Fullerton Campus Information Technology Timothy Benbow

What's new in OneNote 2010

WCAG 2.0 Checklist. Perceivable Web content is made available to the senses - sight, hearing, and/or touch. Recommendations

March 2015 Version Harmonized Processes for Section 508 Testing: Baseline Tests for Software & Web Accessibility

Adobe Creative Suite 4 Web Standard

Serena Software Voluntary Product Accessibility Report. Summary Table

Getting Started with VMware Horizon View (Remote Desktop Access)

Volkov Vyacheslav. Summary. Saransk, , Mordovia, Russian Federation Moscow, Russian Federation +7(925)

Moderator Guide. o m N o v i a T e c h n o l o g i e s K a t y F r e e w a y H o u s t o n, T X

Sizmek Formats. IAB Mobile Pull. Build Guide

VPAT for Apple ipad Air 2

SPLIT BLOCK FINAL Web Design

Mobile Learning Basics + (Free) Mobile Learning Guide. Jason Haag and Marcus Birtwhistle

Performance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) /

Available on VitalSource

VPAT for Apple MacBook Pro (Late 2013)

Mobile Accessibility. Jan Richards Project Manager Inclusive Design Research Centre OCAD University

Ten Simple Steps Toward Universal Design of Online Courses

Summary Table for SolarWinds Web Help Desk

Wyse Winterm Thin Clients -- Accessibility Information

Browser tools that make web development easier. Alan Seiden Consulting alanseiden.com

BS 8878: A Summary

A new home page design is being finalized, which will add a new link to material in other languages through the top navigation of the homepage.

Web Accessibility Report

You must download the desktop client before you start, this is found on the Yuuguu page on your Ezereach web portal.

Installing the Citrix Online Plug-In

WCAG 2.0 for Designers: Beyond Screen Readers and Captions

3.3 Web Content Policies and Guidelines

System Requirements and Technical Prerequisites for SAP SuccessFactors HCM Suite

A GUIDE TO MOBILE

Boundary Commission for England Website technical development - Statement of Work. Point of Contact for Questions. Project Director.

Commack UFSD Remote Access for Microsoft Windows Vista, 7 and 8 Apple Macs, ipads, iphones And Android devices

Retool your HTML/JavaScript to go Mobile

Mobile Friendly Design

Online Proctoring Services

Accessibility in e-learning. Accessible Content Authoring Practices

GUI and Web Programming

Transcription:

Universal Design For Web Applications Wendy Chisholm & Matt May Web 2.0 Expo 17 September 2008

Universal Design [T]he design of products and environments to be usable by all people, to the greatest extent possible, without the need for adaptation or specialized design. Ron Mace

ADAPTS Ability Device Age Preference Task Situation

Inclusive Universe 1.0 A cloud of services and applications that ADAPTS to support an inclusive community, to the greatest extent possible, without the need for specialized design. For people to share knowledge, the Web must be a universal space... Universality must exist along several dimensions. TBL, pg 163 Programmers are cheaper than lawyers; save yourself $6m

Ryan Turner - http://tinyurl.com/67slpq

Mobile and Accessibility Technique overlap Mobile 2.0 - ½ the world population by 2010? Content adaptation and user experience We're not saying one size fits all We are saying one source-to-many outputs We want to maximize every user experience

Situational Disabilities Scenario: check email on laptop in kitchen, craft response on mobile on bus, read responses on desktop at work Res: 1280px -> 120px -> 1440px db: kitchen -> bus -> quiet office Kinesthetic: stable -> bouncy -> stable Light: soft -> daylight -> fluorescent Input: trackpad -> keyboard-only -> mouse

Cognitive, Reading & Learning Dyslexia, ADHD, Low reading level ADHD - 4.4% of adults Search engines - low-level interpretation of meaning International or young readers

Hearing Includes: hard of hearing, Deafness Deafness 421,000 in both ears Hard of hearing 36.4 million with hearing trouble Riding a packed train while listening through illfitting earbuds Watching TV in a pub with the sound off

Movement Paralysis, tremor, missing or loss of limb, weakness 2.5 million can't grasp or handle small objects With an iphone, your 40-80 pixel finger has difficulty accurately selecting 20 pixel links Texting while walking or bouncing

Vision Low vision, blindness, color blindness 14.1 million people with vision trouble (includes colorblindness) 1.3 million people are legally blind Screen magnification on an iphone/ipod touch Contrast lost while using LCD outdoors Google is a deaf-blind user...with millions of friends and dollars to spend.

The people who brought you... Speech recognition Speech synthesis Closed captioning On-screen keyboards Alt text and title Find as you type Curb cuts

Demos/Examples Captioning demo Mac OS screen magnification Free screen readers NVDA (Win XP) Orca (Linux) VoiceOver (OS X) On-screen keyboards - iphone Speech recognition

Framework Key concepts that increase accessibility, basic mobile access, and some SEO benefits WCAG 2.0, MWBP 1.0, principles of UD W3C Web Content Accessibility Guidelines http://www.w3.org/tr/wcag20 W3C Mobile Web Best Practices http://www.w3.org/tr/mwbp10 Universal Design http://en.wikipedia.org/wiki/universal_design

A well-rounded approach Valid, semantic HTML CSS Unobtrusive script Accessibility APIs Ajax/ARIA, Flash/IAccessible2, Silverlight/UIA

Accessibility APIs IAccessible2 Linux Foundation project Extends MSAA on Windows Support on Linux, Mac OS X Enables DHTML/Ajax on assistive technology MSAA (Microsoft Active Accessibility) Windows 95==broadly supported IAccessible (basis for IA2)

APIs, cont. UIA (User Interface Automation) Windows Vista Windows Presentation Framework/Silverlight

Software accessibility basics Keyboard operation e.g. CSS :hover, :focus, :active e.g. onmouseover(), onclick() Notification of changes Role and state of UI components Names and labels for UI components

Ajax Accessibility issues Assistive technologies not notified of changes Roles and states of custom components not identified. Degrade gracefully Allow simple HTTP logins Allow access to the same content using other means Directly accessible Ajax

WAI-ARIA Direct accessibility Live regions, roles, states Maps IAccessible2 to Ajax Support being built into Mozilla, Dojo, JAWS and other products http://www.w3.org/wai/intro/aria.php

WAI-ARIA example <ul role="menubar"> <li role="menuitem ><a href="...">about BCC ></a> <li role="menuitem ><a href="...">classes ></a> <ul role="menu"> <li role="menuitem"><a href="...">class Schedules</a></li> <li role="menuitem"><a href="...">course Catalog</a></li>... </ul> All links are real

Flash/Flex Most accessibility exposed via ActionScript Flash Player supports MSAA Flash 9 components support accessibility Flex 26 Flex components support accessibility Components can implement MSAA themselves via ActionScript

Misc Other Things CMS Templates (e.g. WordPress) User-generated Content/Metadata (e.g. Flickr) APIs (e.g. Digg)

No silver bullets Automated tools are only as good as their users Policy puts the focus in the wrong place CMSs and app frameworks may introduce their own problems Make it easy for your people to do the right thing

Tool highlights Web Accessibility Toolbar Firebug W3C Validation Tools (HTML, CSS, MobileOK) Browsers (Opera small screen view) Know the accessibility features in each, e.g. know how to navigate via keyboard System accessibility (mag, high contrast)

For more info

Thank you!

Questions? Wendy Chisholm chisholm.wendy@gmail.com friendfeed.com/wendyc Matt May mattmay@gmail.com twitter.com/mattmay bestkungfu.com