Yahoo! Hack University: Accessibility Innovations and Challenges

Post on 08-May-2015

4,076 views 3 download

description

Are you an accessibility advocate or champion? This presentation introduces steps to make your applications and web sites accessible. It also challenges us to create the future accessibility solutions. It was created for the Yahoo! Hack University event at the University of Washington by Ted Drake, from the Yahoo! Accessibility Lab.

transcript

Accessibility Innovations and Challenges

Ted DrakeYahoo! Accessibility Lab

Thursday, March 3, 2011

this presentation was created for the Yahoo! Hack U event at the University of Washington, 2011

Accessibility is...

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Leveling the playing field

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Our goal is to give everyone equal access to information, tools, jobs, and activities. We acknowledge there may be different methods to achieve tasks, but they are possible.

Removing Barriers

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Don’t break the web by creating an application that is not accessible. Avoid “shortcuts” that assume the user can see, hear, and/or has full mobility.

Universal Design

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

produce buildings, products and environments that are inherently accessible to both the able-bodied and the physically disabled.Apple products do a great job at this.don’t think a,b,c, i.e. high contrast or low contrast. Think about how you can provide a range of contrast.Provide functionality for hover, active, focus.

Who makes it accessible?

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

lainey feingold, an attorney that works with companies to improve their products accessibility.

for instance, braille credit card machines at Target and other stores.

She says advocates and champions are needed for accessibility changes

Advocates Refuse Barriers

Creative Commons: image by tigoe on Flickr

Thursday, March 3, 2011

Advocates, she explained, are people with disabilities that are not satisfied with having to work around barriers to entry.

They demand equal access, whether that is an accessible web form, ATMs with audio feedback, or tactile point of sale devices that allow a visually impaired shopper to use a credit card at a store’s cash register.

Champions make it happen

Some rights reserved by woodleywonderworks on FlickrThursday, March 3, 2011

Champions are people within organizations that understand the problems and are devoted to implementing the changes.

Some people are both advocates and champions.

Some rights reserved by ocad123 on Flickr

Thursday, March 3, 2011

It’s our job to avoid upsetting advocates in the first place. We are also the champions that listen to the advocates and fix the problems.

Make it Accessible

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

The following slides discuss basic accessible web development concepts.

Contrast

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Make sure web sites have enough contrast http://snook.ca/technical/colour_contrast/colour.html

Red

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Green

click on the red button

Thursday, March 3, 2011

Don’t use color as the only delimiter. Finance uses color + arrows.Yahoo! sites are pretty good at not doing this

Lady Gaga performs “Born This Way” while

suspended from 15 golden elephants with swans resting on their heads

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Lady Gaga stuns the Grammys

This is good alt text

Thursday, March 3, 2011

“lady gaga stuns the Grammys” is a headline, followed by an image. the image has a great alt text. The text describes what is in the image.

Lady Gaga stuns the Grammys

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Lady Gaga stuns the Grammys

Thursday, March 3, 2011

It doesn’t help to duplicate the headline in the image.Try placing them in the same link and use alt=””

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Lady Gaga stuns the Grammys

Thursday, March 3, 2011

alt=”” is ignored by screen reader.Good for decorative imagesGood for images within a link that has descriptive textNot good for content images by themselvesrole=”presentation” will tell screen readers to ignore the image

Images DisabledYahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

This toolbar had a twitter badge with white text on top.add a background color to your background CSS when the link text is the same color as the container background color. This can cause problems with transparent images using rounded corners.

Off-screen TextYahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

The mother of all scroll bars

<html dir=”rtl”>

Thursday, March 3, 2011

off-screen text generates huge scroll bars when switched to rtl text directionthis is caused by using text-indent:-999em or left:-999em;top:-999em; will cause the screen to jump if item is focused.

Use Clip

.obscure, a.bg span { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, 7 */ clip: rect(1px, 1px, 1px, 1px);}

http://yaccessibilityblog.com/library/css-clip-hidden-content.html

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

This rule tells us to position the element absolutelythen only show the top left pixel.Visit the blog entry for complete information on using this css pattern.

<bu$on>Sign  In</bu$on>  

<a>Cancel</a>  

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Don’t use a link for a button.at least add role=”button”you can style a button to look like a link for UED

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Name Color Taste

Gala Red Sweet

Granny Smith Green Tart

Pink Lady Pink Sweet

Rome Red Sweet

<th scope=”col”>

</th>

<th scope=”row”>

</th>

Thursday, March 3, 2011

add scope=”row | col” to your th cellsscreen readers will announce the header before the appropriate cell. th[scope=”row”] allows you to style row headers

Command +Is not testing for text size flexibility

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

In firefox and safari choose view->zoom text only, then use command +simply zooming the page causes scroll bars. your page should allow user to increase font without breaking layout.use YUI CSS for fonts,grids,base,reset to instantly solve this

<label for=”fname”>First Name</label><input id=”fname” name=”fname” type=”text”>

Label Your Input

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Use a label for each form input. Explicit binding via for+id will work in all browsers.Implicit binding, wrapping the input in a label tag, will not work in IE6replace label with aria-label=””, aria-labelledby=””, or possibly alt=”” on input.

ARIAAccessible Rich Internet Applications

Some rights reserved by paul goyette on FlickrThursday, March 3, 2011

ARIA allows us to define the application like interactions for web pages.

Use ARIA Today

• Landmarks: role=”search”, role=”main”

• Function: role=”button”

• Labels: aria-label=”Search Term”

• State: aria-invalid=”true”

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Visit the accessibility lab’s aria library for more information: http://yaccessibilityblog.com/library/tag/aria

Innovative Solutions

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Traumatic Brain Injury

• Iraq Veterans

• Football Injuries

• Crashes

Some rights reserved by CorCor Beware on FlickrThursday, March 3, 2011

short term memory lossrequire repetitive instructionsavoid confusion

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

PEAT

• Schedule for daily tasks

• Reinforce remembered tasks

Thursday, March 3, 2011

PEAT was originally designed for NASA astronauts. scheduled reminders require user to interact when a task is completed.how can we reinforce good behavior when the task is completed without promptingPalo Alto V.A. is working on this

Short Term Memory Loss Hacks

• Re-Education

• Workforce transition

• Resources aggregator

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

application that restores basic personal knowledgeapplications that storyboard workspace tasks, such as replacing toner, creating spreadsheets

Cognitive Disabilities

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Autism, intellectual disabilities, developmentally disabled, brain injuries, mental diseases

“Four score and seven years ago our fathers brought forth on this continent a new nation, conceived in liberty, and dedicated to the proposition that all men are created equal.”

87 years ago our country was created with the belief that all men are equal and deserve freedom.

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Can we generate a simplified version of an article for those with a lower reading level?

Readability.comYahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Readability is a browser plugin that simplifies a pageit removes images, navigation, etcuser can personalize font size, background color, and optional resource link list

Readability.comYahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Readability is a browser plugin that simplifies a pageit removes images, navigation, etcuser can personalize font size, background color, and optional resource link list

Readability.comYahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Readability is a browser plugin that simplifies a pageit removes images, navigation, etcuser can personalize font size, background color, and optional resource link list

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Photo Dialer

Thursday, March 3, 2011

this is a fairly easy application that lets user make phone calls via the images in their contacts rather than names and phone numbersThis can integrate with phone’s contact list for very easy dialing.

Memory Loss

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

slide shows to feature family and friends with namesmental games journals for keeping track of what has been done during the day.Growing population with dementia and alzheimers

Non-Visual Innovations

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

In Plain English?

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

create a function that translates significant value changes into a sentence. what did it start/end at? Charts give instant recognition of history, how can this be in text?Finance, science, math, poliditcs, and any other data sourcehttp://download.finance.yahoo.com/d/quotes.csv?s=YHOO&f=sl1d1t1c1ohgv&e=.csvuse firebug to watch the data requests

Directions

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

How can a blind user navigate the city when they cannot see the map/street names

Phone Wand

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Phone Wand: waving the phone to get hot/cold feedback to find the correct directionAlso being developed: read street signs, find nearby stores and friends.Yahoo: bubbles for sharing local photos, info. Sketch a search navigationGeo project to get local information, bus routes, and more for location.

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Games

Thursday, March 3, 2011

Audio-based games: Tap Beatsusing stereo audio for role playing gamescrabble?

Sound Detector

Some rights reserved by Thomas Hawk on Flickr

Thursday, March 3, 2011

detect sirens, alarms, and other audio signals

TwitterDeaf Twitter

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

user creates short video, uploads to flickr/post to twitter. Interface also tracks replies, retweets, etc.plays video inline on phone/computer

this could also work for blind users: audio instead of video

Physical Challenges

Some rights reserved by Christiana Care on Flickr

Thursday, March 3, 2011

paralysis, cerebral palsy, muscular distrophy, stroke, age related, parkinsons

Site Scanner

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Site scanner was developed by the Yahoo! prototype team to address the difficulties of using a scanning keyboard to navigate a web page.allows navigation with a single button presshttp://nexpace.com/sandbox/scanner/bookmarklet/

Communication

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Communication Tools

Thursday, March 3, 2011

Pic to Speech is an assisted communication device for the android. It allows customization of the icons and translations.DDweb provides an online environment http://ddweb.developingmindssoftware.com/site/

Prologue2go is a popular ipad app

Support Social NetworkYahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

social networks for the individuals and their support network.journal for daily activities, moods, healthcommunications amongst support network

If it ain’t broke...Fix it anyway!

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Not all accessibility applications were built to solve an accessibility problem

color detector used by blind for imaging colors of environmentreal time video chat used for sign language chat roomsgoogle goggles for determining money values

Some rights reserved by Oha-Lau 2 on Flickr

Thursday, March 3, 2011

Ask yourself what if:you couldn’t see the difference between red, green, yellowyou couldn’t click on a linkthere was no hoveryou can’t remember the beginning of an articleyou know what to say but can’t speak

You are the Champion!

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011

Visit the Yahoo Accessibility Lab’s Blog

Accessibility.Yahoo.Com

Yahoo! Accessibility Lab Accessibility.Yahoo.Com | @yahooaccess | Facebook.com/YahooAccessibility

Thursday, March 3, 2011