accessible mobile

23
Accessible Mobile Scott Williams Office of Institutional Equity [email protected] @swimsy

Upload: scott-williams

Post on 08-May-2015

888 views

Category:

Technology


4 download

DESCRIPTION

Accessibility of mobile apps and websites

TRANSCRIPT

Page 1: Accessible mobile

Accessible Mobile Scott WilliamsOffice of Institutional [email protected]@swimsy

Page 2: Accessible mobile

Slideshare

This preso is on SlideShare: http://www.slideshare.net/swimsy

Page 3: Accessible mobile
Page 4: Accessible mobile
Page 5: Accessible mobile

stuffthathappens.com by Eric Burke

Page 6: Accessible mobile

I heart mobile

As an accessibility advocate, mobile is my best friend

Efficient mobile design dovetails with accessible design

Don’t make a separate mobile site—the reincarnation of the text-only site

Implement Universal Design with progressive enhancement

Page 7: Accessible mobile

What framework can we use for mobile accessibility?

Web Content Accessibility Guidelines (WCAG 2.0): http://umich.edu/webaccess/best/quickguide.html

Mobile Web Best Practices (MWBP): http://www.w3.org/TR/mobile-bp/

Relationship between Mobile Web Best Practices (MWBP) and Web Content Accessibility Guidelines (WCAG): http://www.w3.org/TR/mwbp-wcag/

Page 8: Accessible mobile

WCAG 2.0

WCAG 2.0 is technology-agnostic, so it applies to mobile apps and to websites

WCAG 2.0 is principle-based (POUR): Perceivable Operable Understandable Robust

Page 9: Accessible mobile

Barriers to perception

Information conveyed solely with color or sound (beeps)

Large pages or large images (peephole problem)

Multimedia with no captions or transcripts

Non-text objects (images, sound, video, form elements) with no text alternative

Content formatted using tables or CSS, and reading order not correct when linearized (for example when CSS or tables not rendered)

Page 10: Accessible mobile

Barriers to operation

Mouse required for interaction and navigation

Scripting required to operate content

Special plugin required

Text input

Missing or inappropriate page title

Inconsistency between focus (tab) order and logical document content sequence

Non-descriptive link labels

Page 11: Accessible mobile

Barriers to understanding

Long words, long and complex sentences, jargon, U-Speak

Spawning new windows without warning user

Blinking, moving, scrolling or auto-updating content

Automatically playing audio

Page 12: Accessible mobile

Barriers to robustness

Invalid or unsupported markup

Scripting required to generate content

Page 13: Accessible mobile

Best practices for mobile accessibility

Page 14: Accessible mobile

Navigation

Allow URL hacking (use index.html files) and keep URL entries short, easy to enter

Provide navigation bar, basic links, on a single line and keep placement consistent

Keep IA as narrow and deep as possible

Make links descriptive

Avoid refreshing, redirection and spawned windows

Page 15: Accessible mobile

Page content

Mobile users are usually looking for specific pieces of information, rather than browsing

Mobile users pay for bandwidth; disabled users less likely to have broadband

Avoid lateral or secondary scrolling

Use strong contrast

Use proper mark-up to convey structure

Avoid tables, especially nested

Page 16: Accessible mobile

Page content cont’d

No frames

Avoid background images

Use alt attributes and labels

Use percentage and relative measures such as em, ex, bolder, larger and thick

Page 17: Accessible mobile
Page 18: Accessible mobile

iPad accessibility

VoiceOver screen reader

Zoom (cannot be used with VoiceOver) and large font feature

Mono audio

Captions

Rotor—a way to selectively access page elements

Support for over 30 wireless keyboard Braille displays—out of the box

Braille tables for 25+ international languages

Page 19: Accessible mobile

iOS app development

Standard UIKit controls and views accessible by default

UI Accessibility programming interface, which defines a streamlined process for making an iPhone application accessible

Tools that help you implement accessibility in your code and test the accessibility of your application

More info: http://goo.gl/flbJe

Page 20: Accessible mobile

VoiceOver gestures

Tap:  Speak item.

Flick right or left:  Select the next or previous item.

Two-finger tap:  Stop speaking the current item.

Two-finger flick up:  Read all, from the top of the screen.

Two-finger flick down:  Read all, from the current position.

Page 21: Accessible mobile

VoiceOver gestures cont’d

Double-tap:  Activate selected item.

Twist fingers: Activate rotor, select element

Flick up or down:  The effect varies depending on the Rotor Control setting.

Three-finger flick up or down:  Scroll one page at a time.

Three-finger flick right or left:  Go to the next or previous page (for example, on the Home screen or in Safari).

Page 22: Accessible mobile
Page 23: Accessible mobile

Resources

iPad VoiceOver documentation: http://goo.gl/9vQ7c

Accessibility Programming Guide for iOS: http://goo.gl/flbJe

Android accessibility: http://goo.gl/FzOmp

http://mobileapps.its.umich.edu/dev/resources#accessibility

http://www.w3.org/TR/mwbp-wcag/