87
Choose This, Not That: Five Early Choices that can make YOU an Accessibility Rockstar Catharine McNally August 14, 2013 Monday, August 19, 2013

Accessibility presentation at Drupal Government Days

  • Upload
    phase2

  • View
    3.260

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Accessibility presentation at Drupal Government Days

Choose This, Not That: Five Early Choices that can make

YOU an Accessibility Rockstar

Catharine McNallyAugust 14, 2013

Monday, August 19, 2013

Page 2: Accessibility presentation at Drupal Government Days

Experience Analyst

Email: [email protected]

Catharine McNally

Twitter: @cmcnally

Monday, August 19, 2013

Page 3: Accessibility presentation at Drupal Government Days

We’re launching the site next week. It has to be Section 508 compliant. Can

you test and verify?

Project Manager at [Company]

Joe Manager

“ ”

Monday, August 19, 2013

Page 4: Accessibility presentation at Drupal Government Days

Monday, August 19, 2013

Page 5: Accessibility presentation at Drupal Government Days

Monday, August 19, 2013

Page 6: Accessibility presentation at Drupal Government Days

More Details: http://www.phase2technology.com/blog/accessibility-in-1-hour-improving-the-phase2-website/

Monday, August 19, 2013

Page 7: Accessibility presentation at Drupal Government Days

Oh $&%*!“ ”

Project Manager at [Company]

Joe Manager

Monday, August 19, 2013

Page 8: Accessibility presentation at Drupal Government Days

I wish I knew this in the beginning!“ ”

Project Manager at [Company]

Joe Manager

Monday, August 19, 2013

Page 9: Accessibility presentation at Drupal Government Days

5 things to know

Monday, August 19, 2013

Page 10: Accessibility presentation at Drupal Government Days

image rotators are tough.1

Monday, August 19, 2013

Page 11: Accessibility presentation at Drupal Government Days

close your eyes & listen to a rotator through a screenreader:

Monday, August 19, 2013

Page 12: Accessibility presentation at Drupal Government Days

close your eyes & listen to a rotator through a screenreader:

Monday, August 19, 2013

Page 13: Accessibility presentation at Drupal Government Days

color contrastmatters.2

Monday, August 19, 2013

Page 14: Accessibility presentation at Drupal Government Days

Inside

Outside

Monday, August 19, 2013

Page 15: Accessibility presentation at Drupal Government Days

navigation can be really annoying.3

Monday, August 19, 2013

Page 16: Accessibility presentation at Drupal Government Days

Monday, August 19, 2013

Page 17: Accessibility presentation at Drupal Government Days

Monday, August 19, 2013

Page 18: Accessibility presentation at Drupal Government Days

accessible mediahelps everyone.4

Monday, August 19, 2013

Page 19: Accessibility presentation at Drupal Government Days

like for when you forgot your headphones.

Monday, August 19, 2013

Page 20: Accessibility presentation at Drupal Government Days

audio & visual captcha is a strain.5

Monday, August 19, 2013

Page 21: Accessibility presentation at Drupal Government Days

endless loop of frustration.

Comic written by Larry Lambert, illustrated by Jerry King

Monday, August 19, 2013

Page 22: Accessibility presentation at Drupal Government Days

want to become an accessibility ninja?

Monday, August 19, 2013

Page 23: Accessibility presentation at Drupal Government Days

1. Image Rotators

Choose This:

alternate ways to convey messaging

Monday, August 19, 2013

Page 24: Accessibility presentation at Drupal Government Days

consider:different approaches.

Monday, August 19, 2013

Page 25: Accessibility presentation at Drupal Government Days

consider:different approaches.

Monday, August 19, 2013

Page 26: Accessibility presentation at Drupal Government Days

Monday, August 19, 2013

Page 27: Accessibility presentation at Drupal Government Days

If you have to use a rotator...

* Turn off automated rotating feature.

* Ensure you have pause on hover enabled.

* Add the latest in accessibility semantics (ARIA) into the markup via javascript.

* Tabbing through rotator achievable since there was no automatic rotation and

screenreader treats it as if a slideshow.

Monday, August 19, 2013

Page 28: Accessibility presentation at Drupal Government Days

Choose This:

high color contrast

2. Site Theme / Design

Monday, August 19, 2013

Page 29: Accessibility presentation at Drupal Government Days

Color Contrast: Why it Matters.

Monday, August 19, 2013

Page 30: Accessibility presentation at Drupal Government Days

Monday, August 19, 2013

Page 31: Accessibility presentation at Drupal Government Days

Monday, August 19, 2013

Page 35: Accessibility presentation at Drupal Government Days

Choose This:

skip-links and landmarks

3. Site Navigation

Monday, August 19, 2013

Page 36: Accessibility presentation at Drupal Government Days

Skip-Links Module on Drupal.org

Module on Drupal.org https://drupal.org/project/accessible_skip_links

Monday, August 19, 2013

Page 37: Accessibility presentation at Drupal Government Days

Skip-Links Module on Drupal.org

Module on Drupal.org https://drupal.org/project/accessible_skip_links

Monday, August 19, 2013

Page 38: Accessibility presentation at Drupal Government Days

Another way to “Skip Around:” Landmarks

Monday, August 19, 2013

Page 39: Accessibility presentation at Drupal Government Days

Another way to “Skip Around:” Landmarks

Monday, August 19, 2013

Page 40: Accessibility presentation at Drupal Government Days

Banner

Another way to “Skip Around:” Landmarks

Monday, August 19, 2013

Page 41: Accessibility presentation at Drupal Government Days

NavigationBanner

Another way to “Skip Around:” Landmarks

Monday, August 19, 2013

Page 42: Accessibility presentation at Drupal Government Days

Navigation

Main Content

Banner

Another way to “Skip Around:” Landmarks

Monday, August 19, 2013

Page 43: Accessibility presentation at Drupal Government Days

Navigation

Main Content

Complementary

Banner

Another way to “Skip Around:” Landmarks

Monday, August 19, 2013

Page 44: Accessibility presentation at Drupal Government Days

content area landmark markup

page header; logo, <header  role  =  “banner”>

navigational links <nav  role  =  “navigation”>

primary content of page <main  role  =  “main”>

used for extra content -- i.e., sidebar <aside  role  =  “complementary”>

collection of items presented in a form

<form  role  =  “form”>

footer content <footer  role  =  “contentinfo”>

search bar <form  role  =  “search”>

Accepted Landmark Roles

Monday, August 19, 2013

Page 45: Accessibility presentation at Drupal Government Days

Choose This:

contextually relevant links

3. Navigation, continued.

Monday, August 19, 2013

Page 46: Accessibility presentation at Drupal Government Days

Monday, August 19, 2013

Page 47: Accessibility presentation at Drupal Government Days

Read More...what?

Monday, August 19, 2013

Page 48: Accessibility presentation at Drupal Government Days

Read More...what?

Read This Postbetter because it gives context to type of content.

Monday, August 19, 2013

Page 49: Accessibility presentation at Drupal Government Days

Read More...what?

Read This Postbetter because it gives context to type of content.

Continue Reading [Title]full understanding of what action will happen after clicking on the link.

Monday, August 19, 2013

Page 50: Accessibility presentation at Drupal Government Days

Contextually Relevant Read More

$node->content['accessible_read_more'] = array( '#markup' => l(t('Read Full !type', array('!type' => $node_type->name)), 'node/' . $node->nid, array( 'attributes' => array( 'title' => $node->title,

The quick brown fox jumped over the log.

Remember those days when we had to typethe “quick brown fox jumped over the log” in our typing classes? I wonder if kids are still doing that today. How are they learning to type? I’m curious. Are they learning to type before they can write? Read Full Blog.

The quick brown fox jumped over the log.

On Site / Visual Screenreader

Remember those days when we had to typethe “quick brown fox jumped over the log” in our typing classes? I wonder if kids are still doing that today. How are they learning to type? I’m curious. Are they learning to type before they can write? Read Full Blog the quick brown fox jumped over the log link.

Monday, August 19, 2013

Page 51: Accessibility presentation at Drupal Government Days

Contextually Relevant Read More

$node->content['accessible_read_more'] = array( '#markup' => l(t('Read Full !type', array('!type' => $node_type->name)), 'node/' . $node->nid, array( 'attributes' => array( 'title' => $node->title,

The quick brown fox jumped over the log.

Remember those days when we had to typethe “quick brown fox jumped over the log” in our typing classes? I wonder if kids are still doing that today. How are they learning to type? I’m curious. Are they learning to type before they can write? Read Full Blog.

The quick brown fox jumped over the log.

On Site / Visual Screenreader

Remember those days when we had to typethe “quick brown fox jumped over the log” in our typing classes? I wonder if kids are still doing that today. How are they learning to type? I’m curious. Are they learning to type before they can write? Read Full Blog the quick brown fox jumped over the log link.

Monday, August 19, 2013

Page 52: Accessibility presentation at Drupal Government Days

W3C RecommendationsWrite the contextually relevant text (i.e, title) in the anchor.

Here’s an example:

<a href="#"><span>Washington stimulates economic growth </span>Read More</a>

Wrap it in a span which you hide with CSS.

Use display:none but to make the screen reader pick it up, force it outside of the displayed area:

a span { height: 1px; width: 1px; position: absolute; overflow: hidden;

Sighted users will just see the words “Read more”, while screenreaders will hear “Link: Washington stimulates economic growth. Read More”

Monday, August 19, 2013

Page 53: Accessibility presentation at Drupal Government Days

nice menus

Module on Drupal.org: https://drupal.org/project/nice_menus

Monday, August 19, 2013

Page 54: Accessibility presentation at Drupal Government Days

nice menus

Module on Drupal.org: https://drupal.org/project/nice_menus

Monday, August 19, 2013

Page 55: Accessibility presentation at Drupal Government Days

Choose This:video players & image uploads that support captions & alt-text

4. Media

Monday, August 19, 2013

Page 56: Accessibility presentation at Drupal Government Days

image accessibility: supporting alt text

ensure that media uploads have alt text field.

media module on Drupal has this:https://drupal.org/project/media

when picking out WYSIWYG, checkthat media has alt text field options.

Monday, August 19, 2013

Page 57: Accessibility presentation at Drupal Government Days

image accessibility: authoring alt text

More Details:More Details:

Monday, August 19, 2013

Page 58: Accessibility presentation at Drupal Government Days

image accessibility: authoring alt text

Torn-down house from a tornado

More Details:More Details:

Monday, August 19, 2013

Page 59: Accessibility presentation at Drupal Government Days

image accessibility: authoring alt text

Torn-down house from a tornado

Forlorn children stare at the rubble that was once their

house in the wake of a tornado

More Details:More Details:

Monday, August 19, 2013

Page 60: Accessibility presentation at Drupal Government Days

image accessibility: authoring alt text

Torn-down house from a tornado

Forlorn children stare at the rubble that was once their

house in the wake of a tornado

More Details:More Details:

Monday, August 19, 2013

Page 61: Accessibility presentation at Drupal Government Days

image accessibility: authoring alt text

1. KISS. Keep It Simple.

Torn-down house from a tornado

Forlorn children stare at the rubble that was once their

house in the wake of a tornado

More Details:More Details:

Monday, August 19, 2013

Page 62: Accessibility presentation at Drupal Government Days

image accessibility: authoring alt text

1. KISS. Keep It Simple.

2. Short. Think of it like a Tweet.

Torn-down house from a tornado

Forlorn children stare at the rubble that was once their

house in the wake of a tornado

More Details:More Details:

Monday, August 19, 2013

Page 63: Accessibility presentation at Drupal Government Days

image accessibility: authoring alt text

1. KISS. Keep It Simple.

2. Short. Think of it like a Tweet.

Torn-down house from a tornado

Forlorn children stare at the rubble that was once their

house in the wake of a tornado

More Details: http://www.phase2technology.com/blog/no-more-excuses-the-definitive-guide-to-the-alt-text-field/More Details:

Monday, August 19, 2013

Page 64: Accessibility presentation at Drupal Government Days

video accessibility: adding caption tracks

1. Use a video player that supports upload of caption tracks:

YouTube

Resource: How to upload caption tracks to YouTube https://support.google.com/youtube/answer/2734796?hl=en

Monday, August 19, 2013

Page 65: Accessibility presentation at Drupal Government Days

video accessibility: adding caption tracks

1. Use a video player that supports upload of caption tracks:

YouTube

Resource: How to upload caption tracks to YouTube https://support.google.com/youtube/answer/2734796?hl=en

Monday, August 19, 2013

Page 66: Accessibility presentation at Drupal Government Days

Universal Subtitles

http://universalsubtitles.org/

Monday, August 19, 2013

Page 67: Accessibility presentation at Drupal Government Days

Universal Subtitles

http://universalsubtitles.org/

Monday, August 19, 2013

Page 68: Accessibility presentation at Drupal Government Days

Universal Subtitles

http://universalsubtitles.org/

Monday, August 19, 2013

Page 69: Accessibility presentation at Drupal Government Days

video accessibility: adding caption tracks

2. Use native video player and add captions

Video CC FormatHTML5 WebVTT

JWPlayer SRT, DFXP, WebVTT

Flash DFXP

QuickTime QT

RealPlayer SMI

Monday, August 19, 2013

Page 70: Accessibility presentation at Drupal Government Days

Choose This:

logic questions

5. CAPTCHA

Monday, August 19, 2013

Page 71: Accessibility presentation at Drupal Government Days

i’m smarter than a 5th grader.text captchas

Module on Drupal.org: https://drupal.org/project/textcaptcha

Monday, August 19, 2013

Page 72: Accessibility presentation at Drupal Government Days

i’m smarter than a 5th grader.text captchas

Module on Drupal.org: https://drupal.org/project/textcaptcha

Monday, August 19, 2013

Page 73: Accessibility presentation at Drupal Government Days

i’m smarter than a 5th grader.text captchas

Module on Drupal.org: https://drupal.org/project/textcaptcha

Monday, August 19, 2013

Page 74: Accessibility presentation at Drupal Government Days

Let’s Recap.

Monday, August 19, 2013

Page 75: Accessibility presentation at Drupal Government Days

Let’s Recap.

1. Reconsider the Image Rotator.

Monday, August 19, 2013

Page 76: Accessibility presentation at Drupal Government Days

Let’s Recap.

1. Reconsider the Image Rotator.

2. Check the color contrast during design process

Monday, August 19, 2013

Page 77: Accessibility presentation at Drupal Government Days

Let’s Recap.

1. Reconsider the Image Rotator.

2. Check the color contrast during design process

3. Use Nice Menus, Contextual Read-More, and/or Landmarks

Monday, August 19, 2013

Page 78: Accessibility presentation at Drupal Government Days

Let’s Recap.

1. Reconsider the Image Rotator.

2. Check the color contrast during design process

3. Use Nice Menus, Contextual Read-More, and/or Landmarks

4. Support accessible media authoring and viewing

Monday, August 19, 2013

Page 79: Accessibility presentation at Drupal Government Days

Let’s Recap.

1. Reconsider the Image Rotator.

2. Check the color contrast during design process

3. Use Nice Menus, Contextual Read-More, and/or Landmarks

4. Support accessible media authoring and viewing

5. Consider using logic questions for CAPTCHA

Monday, August 19, 2013

Page 80: Accessibility presentation at Drupal Government Days

Questions?

Monday, August 19, 2013

Page 81: Accessibility presentation at Drupal Government Days

PHASE2TECHNOLOGY.COM

Monday, August 19, 2013

Page 82: Accessibility presentation at Drupal Government Days

Extra: #6

Monday, August 19, 2013

Page 83: Accessibility presentation at Drupal Government Days

maps are relevant to people who are blind.6

Monday, August 19, 2013

Page 84: Accessibility presentation at Drupal Government Days

Monday, August 19, 2013

Page 85: Accessibility presentation at Drupal Government Days

Choose This:

map formats that convey all information

6. Maps

Monday, August 19, 2013

Page 86: Accessibility presentation at Drupal Government Days

Monday, August 19, 2013

Page 87: Accessibility presentation at Drupal Government Days

Monday, August 19, 2013