46
Getting Down and Dirty with Accessibility and Usability Karen Mardahl 2 October 2012 #TCUK12

Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Embed Size (px)

DESCRIPTION

Transcript and extra notes available at http://www.mardahl.dk/2012/11/02/getting-down-and-dirty-with-accessibility-usability-tcuk12-workshop/ Workshop at Technical Communication UK 2012 conference, Newcastle, UK.

Citation preview

Page 1: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Getting Down and Dirty with Accessibility and Usability

Karen Mardahl2 October 2012

#TCUK12

Page 2: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Today’s workshop

Page 3: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

1. ToolkitDolev at http://commons.wikimedia.org/wiki/File:Carpentry_hand_tools.jpg CC-BY-SA-3.0

Page 4: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

2. Application

Page 5: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

3. Enlightenmenthttp://www.flickr.com/photos/kmardahl/4237843259/ CC BY-NC-SA 3.0

Page 6: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

BAD Demo

• The Before-and-After Demohttp://www.w3.org/WAI/demos/bad/

Page 8: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

<alt>

• http://dev.w3.org/html5/alt-techniques/

• http://webaim.org/techniques/alttext/

• http://www.joedolson.com/articles/2012/06/the-case-missing-alt-attribute/

• Remember <alt=””>

Page 11: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Headings and Structure

• Logical!

• Skip to main content links (blind & keyboard users)

• Sequence and patterns (non-linear navigation - reading order)

• Style guides (for consistency)

• ARIA

Page 12: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Lists:<ol><ul><li>

& CSS styling

Page 13: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Keyboard-only access

• Do it with a keyboard

• http://webaim.org/techniques/keyboard/

• <tabindex>

Page 14: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Color

• Remember that color and color contrast and alternate indicators play together.

• Never use color as your only delimiter.

• http://www.snook.ca/technical/colour_contrast/colour.html

Page 15: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Labels

Source of images: http://www.youtube.com/watch?v=T5OClvFL8I8

Page 16: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Link text

“Click here”“Read more”

Page 17: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

• http://www.designtoread.com/

• US: Center for Plain Language http://centerforplainlanguage.org/

• US: Plain Language in the Federal government http://www.plainlanguage.gov/http://www.plainlanguage.gov/howto/quickreference/checklist.cfm

• UK: Plain Language Commission http://www.clearest.co.uk/

Plain Language

Page 18: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

• http://ec.europa.eu/ipg/index_en.htm – leads to info about accessibility

• http://ec.europa.eu/translation/index_en.htm – go to the link for “How to write clearly”. It takes you to the EU bookshop

• http://bookshop.europa.eu/is-bin/INTERSHOP.enfinity/WFS/EU-Bookshop-Site/en_GB/-/EUR/ViewPublication-Start?PublicationKey=HC3010536

“How to Write Clearly” in 23 languages

Page 19: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Text Size

• http://www.smashingmagazine.com/2011/10/07/16-pixels-body-copy-anything-less-costly-mistake/

• http://www.zeldman.com/

Page 20: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Tables

• http://webaim.org/techniques/tables/

• Screen readers read tables from left to right, from row to row.

• <summary>, <th>, <scope>

• How-to: http://dev.opera.com/articles/view/creating-accessible-data-tables/  &  http://isolani.co.uk/articles/structuredTables.html  (with a football pools example!)

Page 23: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

<autoplay=”autoplay”>

Page 24: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

ARIA

• ARIA (application, banner, complementary, contentinfo, form, main, navigation, search)

• http://www.nomensa.com/blog/2010/wai-aria-document-landmark-roles/

• http://www.nomensa.com/blog/2010/screen-readers-and-aria-landmark-roles/

• http://www.paciellogroup.com/blog/2010/10/using-wai-aria-landmark-roles/

Page 25: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

• WAVE http://wave.webaim.org/

• Color Contrast and more https://addons.mozilla.org/da/firefox/addon/juicy-studio-accessibility-too/

• Fireeyes http://www.deque.com/products/worldspace-fireeyes/download-worldspace-fireeyes

• Functional Accessibility Evaluator http://fae.cita.uiuc.edu/about/

• Web Developer Extension http://chrispederick.com/work/web-developer/

• Web Accessibility Toolbar for IE http://www.paciellogroup.com/resources/wat-ie-about.html

• W3C WAI Tool List http://www.w3.org/WAI/RC/tools/complete

Testing and Evaluation

Page 27: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

StandardsW3C WAI: http://www.w3.org/WAI/ Web Accessibility Code of Practice BS8878 (UK):http://www.access8878.com

Page 28: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

• Perceivable

• Provide text alternatives for non-text content.

• Provide captions and other alternatives for multimedia.

• Create content that can be presented in different ways,

• including by assistive technologies, without losing meaning.

• Make it easier for users to see and hear content.

• Operable

• Make all functionality available from a keyboard.

• Give users enough time to read and use content.

• Do not use content that causes seizures.

• Help users navigate and find content.

• Understandable

• Make text readable and understandable.

• Make content appear and operate in predictable ways.

• Help users avoid and correct mistakes.

• Robust

• Maximize compatibility with current and future user tools.WC

AG

2 a

t a

glan

ce

Page 29: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

WCAG 2.0

• Understanding WCAG 2.0: A guide to understanding and implementing Web Content Accessibility Guidelines 2.0http://www.w3.org/TR/UNDERSTANDING-WCAG20/

• How to Meet WCAG 2.0: A customizable quick reference to Web Content Accessibility Guidelines 2.0 requirements (success criteria) and techniques.http://www.w3.org/WAI/WCAG20/quickref/

Page 30: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Learn-more resources

• What is a screen reader? Article from 2005 so some product details are outdated. Read it for what it is and how it works.  http://www.nomensa.com/blog/2005/what-is-a-screen-reader/

• Just Ask: Integrating Accessibility Throughout Design: http://www.uiaccess.com/accessucd/ (+ print)

• Sign up for the discussion list at WebAIM http://webaim.org/community/

Page 31: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Learn-more resources• Opera Web Standards Curriculum in association with

Yahoo! Developer Network: http://www.opera.com/company/education/curriculum/

• Web Standards Project's InterACT (site/book) http://interact.webstandards.org/

• U of MN Newsletter: Typography, information architecture, usability, accessibility, maintained by @laura_carlson http://www.d.umn.edu/itss/training/online/webdesign/webdev_listserv.html

• Accessibility for Web Writers series at http://www.4syllables.com.au/2010/09/accessibility-web-writers-part-1/

Page 32: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

10 Principles

• Be equitable

• Be flexible

• Be simple and intuitive

• Be perceptible

• Be informative

• Be preventative

• Be tolerant

• Be effortless

• Be accommodating

• Be consistent

http://www.sandiwassmer.co.uk/resources/the-ten-principles-of-inclusive-web-design/

Page 33: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

When universal design processes fail to include, consult with, and listen to the people we are actually designing for, we also fail to design effectively.

– Lisa Herrodhttp://scenariogirl.com/inclusive-design/the-social-model-of-disability

Page 34: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

http

://w

ww

.flic

kr.c

om/p

hoto

s/ot

tom

an42

/502

6107

/

Page 35: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Thank you for listening!Questions?

@kmdk / @stcaccesshttp://www.mardahl.dkhttp://about.me/kmdk

Page 36: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

EXTRA

Page 37: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Mobile

• Opera Mobile Emulator http://www.opera.com/developer/tools/mobile

• http://ready.mobi/ (older models)

Page 39: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

I

Web

AIM.or

g

Page 40: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

web

aim

.org

/res

ourc

es/d

esig

ners

Page 41: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
Page 42: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

thro

up.o

rg.u

k/in

fogr

aphi

c

Page 43: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
Page 44: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
Page 45: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Twitter+ Resources• @RogerJohansson + 456bereastreet.com

• @webaxe + webaxe.org

• @silviapfeiffer (all about <video>)

• @MarcoInEnglish / @MarcoZehe + marcozehe.de (Firefox)

• @jared_w_smith + WebAIM.org (with discussion list, too!)

• @iheni + iheni.com (mobile)

• @stevefaulkner + paciellogroup.com/blog (ARIA, HTML5)

• @dugboticus + alistairduggin.co.uk

• @AccessifyForum + accessifyforum.com

Page 46: Getting Down and Dirty with Accessibility and Usability workshop at TCUK12

Coding resources

• Yahoo! accessibility code library: http://yaccessibilityblog.com/library/

• Accessibility topics at Web Standards Sherpa: http://webstandardssherpa.com/reviews/by-topic/accessibility

• Mozilla ARIA resources: https://developer.mozilla.org/en/ARIA