nova ux - strategies for accessibility - august 2013

72
Strategies for Accessibility NoVA UX Meetup A panel discussion by Chris Merkel Director of User Experience, The American Institute of Architects Agenda: • Introduction Visual Perception Navigation and Forms People and Robots Managing Focus Review, Q & A

Upload: chris-merkel

Post on 08-May-2015

452 views

Category:

Technology


3 download

DESCRIPTION

Chris Merkel, Director of User Experience at The American Institute of Architects (AIA), gave a talk about strategies for addressing accessibility in the design process for websites and applications for desktop and mobile. This was an interactive presentation : Chris took questions and threw challenges out to the audience, who came ready to put on their problem-solving hats and dug into exploring solutions for user experiences that are more readily accessible to everyone. This meetup was sponsored by 3Pillar Global for dinner for this event, and beverages were provided by AddThis. Thanks!

TRANSCRIPT

Page 1: NoVA UX - Strategies for Accessibility - August 2013

Strategies for AccessibilityNoVA UX Meetup

A panel discussion by Chris Merkel

Director of User Experience,The American Institute of Architects

Agenda: • Introduction

• Visual Perception

• Navigation and Forms

• People and Robots

• Managing Focus

• Review, Q&A

Page 2: NoVA UX - Strategies for Accessibility - August 2013

Strategies for AccessibilityNoVA UX Meetup

Agenda: • Introduction

• Visual Perception

• Navigation and Forms

• People and Robots

• Managing Focus

• Review, Q&A

Page 3: NoVA UX - Strategies for Accessibility - August 2013

The American Institute of ArchitectsDirector of User Experience

Computech, Inc.Design and UX Lead, FCC Licensing & Auctions

Spikesource, Inc.UX Manager, Microsoft & Intel contracts

Xerox Corporation,Creative Lead, Xerox.com & DocuShare

Yahoo!Producer, Yahoo! Personals

Who’s this Chris Merkel guy?

Page 4: NoVA UX - Strategies for Accessibility - August 2013

Disabled friends & veterans

Corporate responsibility

Personal fears: physical injury sight loss

What matters to me?

Page 5: NoVA UX - Strategies for Accessibility - August 2013

Changes in legal scope

Larger market share: 25.6 million

Prestige

(and angry mobs with torches)

Why should it matter to you?

Page 6: NoVA UX - Strategies for Accessibility - August 2013

What is it?• 1997 update to an

Amendment of the Rehabilitation Act of 1973

How to meet it?• 16 provisions

of Sub-part B, 1194.22*

Who needs to meet it?• All federal agencies

(with some exceptions*)

• State and local agencies Who enforces it?• Each organization

chooses the standards it wants to meet individually

What’s “Section 508”?

More official info: Section508.govComplete, handy practical checklist: webaim.org/standards/508/checklistOfficial federal standards are listed at: section508.gov/index.cfm?fuseAction=stdsdoc

Page 7: NoVA UX - Strategies for Accessibility - August 2013

What is it?• Web Content Accessibility

Guidelines from the W3C

How to meet it?• 3 levels of conformance:

A, AA, AAA

• WCAG 1.0 created 1999

• WCAG 2.0 updated in 2008

Who needs to meet it?• Not required by law (yet)

Who enforces it?• 3rd parties such as NFB

• Private companies

• DOJ may soon use WCAG

What’s “WCAG”?

* More info at w3.org/TR/WCAG20/ (2008) and w3.org/TR/WCAG10/ (1999)

Page 8: NoVA UX - Strategies for Accessibility - August 2013

Strategies for AccessibilityNoVA UX Meetup, 14 Aug. 2013

Agenda: • Introduction

• Visual Perception

• Navigation and Forms

• People and Robots

• Managing Focus

• Review, Q&A

Page 9: NoVA UX - Strategies for Accessibility - August 2013

In the U.S…

Affects 1 in 1225,121,794

8% of men11,882,851

0.4% of women611,703

Color Blindness

Page 10: NoVA UX - Strategies for Accessibility - August 2013

Delta: Full Color Vision

Page 11: NoVA UX - Strategies for Accessibility - August 2013

Delta: Red/Green Deficiency

Page 12: NoVA UX - Strategies for Accessibility - August 2013

Test in Adobe AI or PSD

Page 13: NoVA UX - Strategies for Accessibility - August 2013

Color hue combinations

Brightness and contrast

Pattern, shapes, borders

Font families and weights

Techniques for Color Blindness

Full Color 2 types of Red/Green

Blue/Yellow

Page 14: NoVA UX - Strategies for Accessibility - August 2013

Exercise 1 : Improve Delta.com

Hot Not

How would you improve this display for more vision types?

5 minutes.

Page 15: NoVA UX - Strategies for Accessibility - August 2013

Keep proper contrast

Carefully manage colors which change the most (Yellow, Green, Red)

Highlight interactive thingies better

No “Tiny Text” and wimpy controls

View your UI on more screens & devices

Visual Techniques

Page 16: NoVA UX - Strategies for Accessibility - August 2013

Strategies for AccessibilityNoVA UX Meetup

Agenda: • Introduction

• Visual Perception

• Navigation and Forms

• People and Robots

• Managing Focus

• Review, Q&A

Page 17: NoVA UX - Strategies for Accessibility - August 2013

Mobility DisordersThey Need Help to Reach That

Page 18: NoVA UX - Strategies for Accessibility - August 2013

Complete inability to use limbs

Repetitive stress disorder

Simple fatigue

Mobility Challenges

Page 19: NoVA UX - Strategies for Accessibility - August 2013

x Hard to spot

x Hard to click on

X Hard to use

Exercise 1 : Complex Controls

How would you make these controls easier for everyone to use?

5 minutes.

How would you improve these controls for the mobility impaired?

5 minutes.

Page 20: NoVA UX - Strategies for Accessibility - August 2013

Inability to use mouse actions:

Cannot rely on : hover or onMouseOver

Interact with elements out of order

Click + Drag

Instead, they:

TAB and Û Ü Ù Ú arrow keys to navigate

SPACE and ENTER to activate

Keyboard Use

Page 21: NoVA UX - Strategies for Accessibility - August 2013

Twitter: Visual Focus

Page 22: NoVA UX - Strategies for Accessibility - August 2013

Facebook: Visual Focus

Page 23: NoVA UX - Strategies for Accessibility - August 2013

Consider the TAB order

Surface intuitive directional and command keys, and common modifiers: , Shift, Control, Escape

Use common HTML controls, then enhance progressively

Make :hover and :focus the same

Keyboard Access Techniques

Page 24: NoVA UX - Strategies for Accessibility - August 2013

You, with the smartphone: Inability to use :hover or onMouseOver

Difficulty with Click + Drag

Limited viewing area

Difficulty with lighting

Patchy attention span

Multimedia access

Mobile Users

Page 25: NoVA UX - Strategies for Accessibility - August 2013

Exercise 1 : Keyboard Use

How would you make this interaction more equal for everyone?

5 minutes.

How would you improve interactions in this app for the disabled?

5 minutes.

Page 26: NoVA UX - Strategies for Accessibility - August 2013

Strategies for AccessibilityNoVA UX Meetup

Agenda: • Introduction

• Visual Perception

• Navigation and Forms

• People and Robots

• Managing Focus

• Review, Q&A

Page 27: NoVA UX - Strategies for Accessibility - August 2013

Non-Visual UsersSome People Can Only Hear the Web

Page 28: NoVA UX - Strategies for Accessibility - August 2013

Screen Readers Braille Printers

Sightless User’s Devices

Page Title: AccessibilitySkip main navigation linkList with six items...Introduction link...Barriers link... Assistive Technologies, and Alternative Access Strategies link...Accessibility in Law and Policy link...Designing accessible web sites link...Tools for accessibility link...Finding additional resources on Web accessibility link...

Page 29: NoVA UX - Strategies for Accessibility - August 2013

A “Soda Straw” Perception

Page 30: NoVA UX - Strategies for Accessibility - August 2013

A “Soda Straw” Perception

Page 31: NoVA UX - Strategies for Accessibility - August 2013

A “Soda Straw” Perception

Page 32: NoVA UX - Strategies for Accessibility - August 2013

A “Soda Straw” Perception

Page 33: NoVA UX - Strategies for Accessibility - August 2013

BROWSERS:

IE 8: 43.1%

Firefox 3+: 23.5%

IE 7: 12.5%

Safari: 9.6%

Others: 11.4%(incl. IE6, 9,

Chrome)

SCREEN READERS:

JAWS: 69.6%

NVDA: 34.8%

VoiceOver: 20.2%

Window-Eyes: 19.0%

Others: 29.7%(incl. System Access

& ZoomText)

For Statistics Junkies

2009 to 2010

Page 34: NoVA UX - Strategies for Accessibility - August 2013

Dispatch.com

Page 35: NoVA UX - Strategies for Accessibility - August 2013

Dispatch.com: Headers & Links

Page 36: NoVA UX - Strategies for Accessibility - August 2013

Dispatch.com: Headers & Links

Ongoing Stories, Heading Level 3

Ted Williams… Heading Level 2

Where we live… Heading Level 2

Page 37: NoVA UX - Strategies for Accessibility - August 2013

Just like making an outline

Gives blind users a sense of a document’s contents and structure

Search engines will be better able to index your site with this grouping

This only works with real heading tags

Headers

Page 38: NoVA UX - Strategies for Accessibility - August 2013

Do your links make sense by themselves?

Links

Page 39: NoVA UX - Strategies for Accessibility - August 2013

Do your links make sense by themselves?

Links

Page 40: NoVA UX - Strategies for Accessibility - August 2013

Do your links make sense by themselves?

No one wants to…

“Read more, read more, read more, read more, read more”, or;

“Click here, click here, click here, click here, click here”

Links

Page 41: NoVA UX - Strategies for Accessibility - August 2013

United.com: Visual Display

Page 42: NoVA UX - Strategies for Accessibility - August 2013

Same Site: No Images

Page 43: NoVA UX - Strategies for Accessibility - August 2013

<img src="logo-ymail-wh-beta.png" alt=“ " >

<img src="logo-ymail-wh-beta.png" alt=“Home" >

<img src="logo-ymail-wh-beta.png" alt="Yahoo! Mail" >

<img src="logo-ymail-wh-beta.png" alt="Yahoo! Mail homepage" >

What’s the Right Description?

Page 44: NoVA UX - Strategies for Accessibility - August 2013

You are designing for sightless users,or who cannot make use of images alone

<img src="logo-ymail-wh-beta.png" id="ymail-image" alt="Yahoo! Mail" >

3 Types of Text Alternatives:1. Blank: alt=“ ” for purely decorative images2. Short: most common alternatives3. Long: for very complex images, e.g. charts

Images and ALT Tags

Page 45: NoVA UX - Strategies for Accessibility - August 2013

<table summary=“Items, quantity, and description”>

<caption>Equipment in stock</caption>

<thead> <tr><th>Item</th></tr></thead>

<tbody> <tr><td>Cleats</td></tr></tbody>

</table>

Tables

Equipment in stock

Page 46: NoVA UX - Strategies for Accessibility - August 2013

<ol> Ordered List<li> List Items

<ul> Unordered List<li> List Items

<dl> Definition List<dt> Definition Terms

<dd> Definition Description (s)

Types of Lists

Page 47: NoVA UX - Strategies for Accessibility - August 2013

Lists: Google Search Results

List with 10 items…Out of list, List item one…Accessibility and Assistive Technology…

Page 48: NoVA UX - Strategies for Accessibility - August 2013

How to Emphasize Text?

<em>Accessibility 2011</em>:

Escape! | <em>Facebook</em>

Page 49: NoVA UX - Strategies for Accessibility - August 2013

Skip Links

A different version of this web site containing similar content optimized for screen readers and mobile devices may be found at the web address www.amazon.com/access ... Link.

Page 50: NoVA UX - Strategies for Accessibility - August 2013

Document Landmark Roles

articlebannercomplementarycontentinfomainnavigationsearch

Introduction to WAI ARIA

banner

main

navig

ati

on

contentinfo

article

article

Page 51: NoVA UX - Strategies for Accessibility - August 2013

Document Landmark Roles

Introduction to WAI ARIA

banner

main

navig

ati

on

contentinfo

article

article

<li role=“article“ > ... </li>

<div role=“main“ > ... </div>

Page 52: NoVA UX - Strategies for Accessibility - August 2013

1. Use real headings in an outline order

2. Include a text alternative for all images

3. Write intuitive linked text & commands

4. Construct tables properly

5. Give users ways to skip through content

6. Don’t rely on mouse interactions

Non-Visual Techniques

Page 53: NoVA UX - Strategies for Accessibility - August 2013

Improve Twitter for Access

How would you make this application more equal for everyone?

5-10 minutes.

How would you improve Twitterfor the disabled?

7 minutes.

Page 54: NoVA UX - Strategies for Accessibility - August 2013

Form ConstructionMaking Pesky Forms Accessible

Page 55: NoVA UX - Strategies for Accessibility - August 2013

NORMAL READING

Speaks the content of an entire window

Most users skip through content via shortcut keys

FORMS EDIT MODE

Turns on when focusing on a form control

Users then TAB from one field or control to another

They do not hear any text that is not part of a field

Screen Reader Modes

Page 56: NoVA UX - Strategies for Accessibility - August 2013

All form fields need a label

United.com: Field Labels

Page 57: NoVA UX - Strategies for Accessibility - August 2013

<label for="shipping-user-companyName" > <span>Company Name (optional)</span></label><input name="shipping-user-companyName" type="text" id="shipping-user-companyName" aria-label="Company Name (optional)" >

Apple.com: Advanced Labels

Page 58: NoVA UX - Strategies for Accessibility - August 2013

Asterisks aren’t good enough• Add understandable text to form labels

Use additional attributes:

<input type="text" id="contactname“ name="contactname" size="30“ aria-required="true" >

Mark Form Fields Required

Page 59: NoVA UX - Strategies for Accessibility - August 2013

Make the form easy to find

Associate labels and instructions with all controls

Carefully manage page refreshes, focus, and error display

Number items in long forms with <OL>

Mark required fields in meaningful ways

Form Construction Techniques

Page 60: NoVA UX - Strategies for Accessibility - August 2013

Your Best Friends are Blind

BingGoogle

Android Voice or iOS Siri

Desktop screen reader (e.g. JAWS)

Page 61: NoVA UX - Strategies for Accessibility - August 2013

Strategies for AccessibilityNoVA UX Meetup

Agenda: • Introduction

• Visual Perception

• Navigation and Forms

• People and Robots

• Managing Focus

• Review, Q&A

Page 62: NoVA UX - Strategies for Accessibility - August 2013

Highlight & Announce Focus

Page 63: NoVA UX - Strategies for Accessibility - August 2013

Negative “tabindex” lets an element receive programmatic focuswithout getting in the way of TAB key

<div id="progaccess" tabindex="-1" > ... </div>

var objDiv = document.getElementById('progaccess'); // Focus on the element objDiv.focus();

TAB Order

Page 64: NoVA UX - Strategies for Accessibility - August 2013

ARIA Live Regions

off: <ul aria-live="off" > … </ul>

polite: <ul aria-live="polite" > … </ul>

assertive: <ul aria-live="assertive" > … </ul>

Handle Data Refresh with ARIA

Page 65: NoVA UX - Strategies for Accessibility - August 2013

Twitter: Page Changes

Page 66: NoVA UX - Strategies for Accessibility - August 2013

Twitter: Page Changes

Page 67: NoVA UX - Strategies for Accessibility - August 2013

Roles:applicationgridgridcellalertbutton

States and properties:aria-labeledbyaria-disabledaria-grabbedaria-dropeffect

Announce States with ARIA

Page 68: NoVA UX - Strategies for Accessibility - August 2013

Carefully manage page refresh & errors

Alert non-visual users to any changes

Ensure the proper focus in widgets and dialogs during user interaction

Keep keyboard commands in mind

Use libraries: YUI, jQuery UI, GWT, etc.

Scripting Techniques

Page 69: NoVA UX - Strategies for Accessibility - August 2013

Strategies for AccessibilityNoVA UX Meetup

Agenda: • Introduction

• Visual Perception

• Navigation and Forms

• People and Robots

• Managing Focus

• Review, Q&A

Page 70: NoVA UX - Strategies for Accessibility - August 2013

Visual Display

Test your color use

Highlight your controls

No more “Tiny Text”

Navigation

Use real headings

Links make sense alone

Functionality

Test with more devices

Label carefully

Manage focus properly

Content

Supplement controls with instructions

Don’t assume that your users share your same abilities

Page 71: NoVA UX - Strategies for Accessibility - August 2013

Perceptible

Sight /not

Hearing /not

Touch /not

Understandable

Meaning and context

Alternatives

Operable

Interaction methods

Control over time, focus

Error recovery

Robust

Universal across devices

Future-proof across time

P.O.U.R. it Out

Page 72: NoVA UX - Strategies for Accessibility - August 2013

Contact me [email protected] |

@merkelwerks