1 The Institutes | Risk and Insurance Knowledge Group
All for Web and Web for All: Moving Your Organization Toward Accessibility Compliance
2019
Gretchen Grant, senior web developer
All for Web and Web for All: Moving Your Organization Toward - - PowerPoint PPT Presentation
All for Web and Web for All: Moving Your Organization Toward Accessibility Compliance 2019 Gretchen Grant, senior web developer 1 The Institutes | Risk and Insurance Knowledge Group Why should we invest in accessibility? How do
1 The Institutes | Risk and Insurance Knowledge Group
2019
Gretchen Grant, senior web developer
2 The Institutes | Risk and Insurance Knowledge Group
3 The Institutes | Risk and Insurance Knowledge Group
4 The Institutes | Risk and Insurance Knowledge Group
5 The Institutes | Risk and Insurance Knowledge Group
It makes good financial sense
How much do you want to set aside to pay off a settlement?
6 The Institutes | Risk and Insurance Knowledge Group
It makes good financial sense
Would you walk away from a pile of cash?
Photo by Vladimir Solomyani on Unsplash
7 The Institutes | Risk and Insurance Knowledge Group
It makes good financial sense
In 2015, 40 million Americans were living with disability issues per the U.S. Census Bureau
8 The Institutes | Risk and Insurance Knowledge Group
It makes good financial sense
Customers can be persuasive…
Original Photo by Dominik Vanyi on Unsplash
9 The Institutes | Risk and Insurance Knowledge Group
Who are all these people?
►How do you move through the world? ►The need for accommodations spans the spectrum
Photo by Tom Grimbert (@tomgrimbert) on Unsplash https://gatfl.gatech.edu/
10 The Institutes | Risk and Insurance Knowledge Group
It helps everyone
►People who need accommodations ►People looking for efficiency ►Search engines
11 The Institutes | Risk and Insurance Knowledge Group
It’s the right thing to do
Photo by Denys Nevozhai on Unsplash
►Enjoy the moral high ground!
12 The Institutes | Risk and Insurance Knowledge Group
Awwww…
Photo by Jonas Vincent on Unsplash
13 The Institutes | Risk and Insurance Knowledge Group
14 The Institutes | Risk and Insurance Knowledge Group
Action plan
►Understand assistive technology ►What to look for ►How to check for compliance Goal: AA compliance, as enumerated by W3C, interpreting Section 508 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act of 1990
Photo by Glenn Carstens-Peters on Unsplash
15 The Institutes | Risk and Insurance Knowledge Group
Sources:
Photo by Glenn Carstens-Peters on Unsplash
►Standards: Accessible Rich Internet Applications (ARIA)
– https://www.w3.org/TR/wai-aria-1.1/#introduction
►Contrast Checker
– https://webaim.org/resources/contrastchecker/ – http://www.brandwood.com/a11y/
►Design Patterns
– https://www.w3.org/TR/wai-aria-practices-1.1/
►Online Checklists
– https://webaim.org/standards/wcag/checklist – https://a11yproject.com/checklist.html – https://www.wuhcag.com/wcag-checklist/
https://t2m.io/0Quawquh
GoogleDoc Checklist
16 The Institutes | Risk and Insurance Knowledge Group
Step 1: Understand – The Guiding Principles
►Be predictable ►Give the user control ►Provide alternatives
Photo by Casey Horner on Unsplash
17 The Institutes | Risk and Insurance Knowledge Group
Step 2: What to Look for - Quick Wins
►No flashing stuff: “Do not use content that can cause seizures.” ►Use valid markup – that includes no duplicate IDs. ►Keep your js error-free.
Photo by Marcus Wright on Unsplash
18 The Institutes | Risk and Insurance Knowledge Group
Step 2: What to Look for - Quick Wins
►Navigation menus are in the same location and order on every Web page. ►Provide error messaging in forms. ►Specify the language of the Web page.
Photo by Marcus Wright on Unsplash
19 The Institutes | Risk and Insurance Knowledge Group
Quick Wins
►Drupal provides “skip to main content”
blocks of content that are repeated on multiple Web pages, such as navigation menus.”
20 The Institutes | Risk and Insurance Knowledge Group
Quick Wins
►Check your contrast
https://webaim.org/resources/contrastchecker/
21 The Institutes | Risk and Insurance Knowledge Group
Markup
►Semantic markup is your friend ►Use headings to show hierarchy
– Keep markup in the same flow as display – Screen reader power users can use headings to traverse the page
The correct reading sequence can be programmatically determined
22 The Institutes | Risk and Insurance Knowledge Group
Markup
►Page needs useful <title> ►Tables need <thead>
– Only use tables for tabular data
►Forms need labels
– Forms need error messages (A) – Error messages should provide suggestions for valid input (AA)
Help users to navigate, find content, and determine where they are
Photo by Hendrik Morkel on Unsplash
23 The Institutes | Risk and Insurance Knowledge Group
Markup
►Provide alternatives to main navigation
– Site map – Search
Help users to navigate, find content, and determine where they are
Photo by Ricardo Gomez Angel on Unsplash
24 The Institutes | Risk and Insurance Knowledge Group
Managing Images
► Let text be text
Photo by Jonas Jacobsson on Unsplash
25 The Institutes | Risk and Insurance Knowledge Group
Managing Images: Fail
►alt=“Sliced ginger sitting on wooden board with text
Dehydrate Ginger and make Ginger Powder”
https://www.thepurposefulpantry.com/dehydrate-ginger-make-ginger-powder/
26 The Institutes | Risk and Insurance Knowledge Group
Managing Images - Backgrounds
►CSS background images: Use role, aria-label
►Watch your contrast!
http://www.brandwood.com/a11y/
27 The Institutes | Risk and Insurance Knowledge Group
Managing Images
►Assistive technology: screen readers for the visually impaired ►How to accommodate: alt tags for images
Photo by Ken Treloar on Unsplash
28 The Institutes | Risk and Insurance Knowledge Group
Managing Images
►When to skip the alt tag
– A captioned image – Strictly decorative image
Photo by Jeremy Bishop on Unsplash
Independence Hall, Philadelphia, PA. Photo taken by Stefaniya G. /div div
29 The Institutes | Risk and Insurance Knowledge Group
Links
►Link text is descriptive
– Assistive technology can present the page’s links in a list Purchase course materials Learn more Apply for Waiver Learn more Register Learn more Learn more Learn more Learn more Learn more
30 The Institutes | Risk and Insurance Knowledge Group
Control
►Give the user control
– Let the user interactions determine when things start, stop – Provide warnings prior to automatic timeout, logoff
Photo by Nikita Kachanovsky on Unsplash
31 The Institutes | Risk and Insurance Knowledge Group
Low-frequency issues
►Foreign language phrases
– Tag the foreign language used
►Live video: captions
Photo by Soner Eker on Unsplash
32 The Institutes | Risk and Insurance Knowledge Group
Managing Video Assets
►Provide alternatives to video content
– Transcript – Captions, including descriptions (include additional information about non-speech content)
►Give control to the user – pausing, stopping, volume control.
33 The Institutes | Risk and Insurance Knowledge Group
Alternatives
►Do not rely solely on sensory characteristics of components such as shape, size, visual location,
►Color is not used as the only visual means of conveying information.
Photo by Quino Al on Unsplash
34 The Institutes | Risk and Insurance Knowledge Group
See Why Alternatives Are Important?
►JavaScript datepickers – an intuitive visual interface…but what does a screen reader present?
35 The Institutes | Risk and Insurance Knowledge Group
Step 3: How to Check – Understanding Assistive Technology
►Hire an experienced user of assistive technology and buy all
►Keyboard navigation
– Position your cursor at the end
– Tab
►Do you see where you are? ►Can you navigate to all of the “clickables” on the page?
36 The Institutes | Risk and Insurance Knowledge Group
Understanding Assistive Technology
►Screen Readers
– Write down how to turn VoiceOver off – Find your headphones – Borrow the iPad – Turn VoiceOver on – Navigate to a page For additional experience with screen readers, download NVDA. (It’s free!)
https://www.nvaccess.org/download/
37 The Institutes | Risk and Insurance Knowledge Group
Compliance is hand-in-hand with valid code
►If your markup is valid, the screenreader is likely to interpret it correctly.
Photo by Roman Kraft on Unsplash
38 The Institutes | Risk and Insurance Knowledge Group
39 The Institutes | Risk and Insurance Knowledge Group
Your Mission (should you choose to accept it)
(Please hum Mission Impossible theme here.)
Photo by Simone Acquaroli on Unsplash
40 The Institutes | Risk and Insurance Knowledge Group
Your Mission (1 of 3): Be Aware
►Be aware of accessibility issues
– Alert product owners early on in the process. – Use the aXe extension in Chrome to do a preliminary check before you call it done. – Use the accessibility checklist as guidance.
https://t2m.io/0Quawquh
41 The Institutes | Risk and Insurance Knowledge Group
Your Mission (2 of 3): Check Yourself
►Get familiar with an Accessibility Checker – and USE it
– aXe toolbar Chrome extension – Google Lighthouse audits
42 The Institutes | Risk and Insurance Knowledge Group
Your Mission…step 2 (cont’d)
►Investigate Violations and “Needs review” issues
43 The Institutes | Risk and Insurance Knowledge Group
Your Mission…step 2 (cont’d)
►Once more, using Lighthouse.
44 The Institutes | Risk and Insurance Knowledge Group
Your Mission (3 of 3): Be vigilant!
►Make it part of your process to keep accessibility in mind
https://www.phillymag.com/foobooz/2013/10/21/shake-shack-opens-king-prussia
45 The Institutes | Risk and Insurance Knowledge Group
Sources:
Photo by Glenn Carstens-Peters on Unsplash
►Standards: Accessible Rich Internet Applications (ARIA)
– https://www.w3.org/TR/wai-aria-1.1/#introduction
►Contrast Checker
– https://webaim.org/resources/contrastchecker/ – http://www.brandwood.com/a11y/
►Design Patterns
– https://www.w3.org/TR/wai-aria-practices-1.1/
►Online Checklists
– https://webaim.org/standards/wcag/checklist – https://a11yproject.com/checklist.html – https://www.wuhcag.com/wcag-checklist/
https://t2m.io/0Quawquh
GoogleDoc Checklist
46 The Institutes | Risk and Insurance Knowledge Group
Follow up
►If you liked my talk, again, my name is Gretchen Grant
– grant@theinstitutes.org – gretchen.h.grant@gmail.com – https://www.linkedin.com/in/gretchengrantwebgirl/ – (Sorry, not on Twitter.)
►If you did NOT like my talk, my name is Carol Danvers.
Photo by MILKOVÍ on Unsplash Image courtesy of Vox.com and Marvel