SlideShare a Scribd company logo
1 of 72
Digital Accessibility –
an introduction
by Joshua Randall
for the Cleveland Accessibility Meetup
January 15, 2020
Cleveland Accessibility Meetup
• Our mission: To raise awareness of digital
accessibility, inclusive design, and assistive
technologies in Northeast Ohio in a setting of
sharing, learning, and networking.
• Our leadership: Melanie Bozzelli (and Joshua Randall)
• What we are: a monthly (ish) Meetup to talk about accessibility
• What we are not: political, nor an advocacy organization
Upcoming Events
• February 12: Lean Accessibility (with Cleveland Agile Group)
• March: …
• April: …
• May 21: Global Accessibility Awareness Day (Progressive)
• June: …
• July: ----- (summer break)
• August: …
• September: …
• October : Inclusive Design 24
• November: …
• December: ----- (winter break)
We can’t do this without YOU!
• Spread the word
• Suggest topics or events…
• … or better yet, organize or present
• Help us find sponsors
• Promote accessibility at your company or organization
And Now, Back to the Presentation
• 10 minutes – Introduction to Digital Accessibility
• 10 minutes – Assistive Technology Demos
• 20 minutes – the Web Content Accessibility Guidelines (WCAG)
• 5 minutes – Summary
• 5 minutes – Questions and Answers
Introduction
Disclaimers
• I am not a lawyer.
• This is an informational presentation, not a how-to.
• I need to explain this one weird abbreviation….
This One Weird Abbreviation…
accessibility
a + 11 letters + y
a11y
Introduction: What is Digital Accessibility?
Digital accessibility is the ability of a website,
mobile application, or electronic document to be
easily navigated and understood by a wide
range of users, including those users who have
visual, auditory, motor, or cognitive disabilities.
Source: Web Accessibility Initiative
Introduction: Obligatory Venn(ish) Diagram
ADA or 508
conformance
web accessibility
digital accessibility
inclusive design
universal design
Source: Matt May, Adobe
Who is affected by digital accessibility?
15.3% of United States population, or almost 50 million
people, have a disability that could affect their use of digital
products.
• 6.2% have difficulty hearing or seeing.
• 2.8% have difficulty grasping objects.
• 6.3% have cognitive difficulties.
Worldwide: also 15%, or over 1 billion people.
Disabilities affect customers and employees.
All of us will be affected eventually.
Also think about temporary and situational disabilities.
Sources: United States Census; World Health Organization; Bruce Tognazzini
Temporary and Situational Disabilities
 or anyone in bright sunlight
 or anyone who needs to
keep their volume down
Source: Microsoft inclusive design toolkit
Why should we care about accessibility?
• It’s the right thing to do.
• A11y improves your brand.
• A11y is a quality issue.
• A11y affects your business-to-business work.
• A11y helps with search engine optimization (SEO).
• A11y supports low-bandwidth users.
• A11y reduces legal risk.
Sources: Karl Groves; Seyfarth Shaw; David Berman; International Telecommunications Union; Jupiter Research;
American Federation for the Blind
ADA Title III Lawsuits, and Web Accessibility
Lawsuits, Brought in Federal Court (2013-2019)
2,722
4,436
4,789
6,601
7,735
9,936
10,206
ADA Title III Lawsuits Web Accessibility Lawsuits
Source: Seyfarth Shaw (adatitleiii.com), Level Access, and UsableNet
15 19 57
262
814
2,2352,285
Legal Underpinnings of Accessibility
(totally not legal advice)
• 1990 – Americans with Disability Act passed
• Title III prohibits discrimination on the basis of disability in
the activities of “places of public accommodation”
(businesses that are generally open to the public).
• 2017 – Department of Justice (DOJ) withdraws rulemaking
• 2018 – DOJ letter to Congress writes that “absence of a specific
regulation does not serve as a basis for noncompliance”
• even though DOJ doesn’t specify WCAG, that’s no excuse
• 2019 Domino’s Pizza case
• 9th Circuit Court of Appeals says ADA covers sites and apps
• Supreme Court elects not to hear case (lower ruling stands)
• Outside the U.S.A. – WCAG are included in accessibility laws in
many countries (Canada, Australia, New Zealand, the E.U., etc.)
How to Sue Someone
(still not legal advice) (also please don't do this)
1. Pick an industry
2. Identify companies in that industry
3. Run a web accessibility tool on the web pages of those companies
4. Send a demand letter with a summary of the findings
5. Wait for responses
6. File a batch of lawsuits
Source: adapted from Seyfarth Shaw and Level Access presentation
Every part of an organization shares
responsibility for digital accessibility
Legal
Business
• sales, marketing, merchandizing, advertising, branding
User Experience
• user researchers, content strategists, interaction designers,
visual designers, usability testers, et al.
Content Authors
• anyone who uses a content management system (CMS)
Information Technology
• quality assurance (QA), business analysts (BAs), developers
• last but not least, and also… last but certainly not only
Assistive Technologies
Assistive Technology (AT) Overview
Software
• Screen Readers (Text-to-Speech)
• Voice Recog. (Speech-to-Text)
• Screen Magnifiers (virtual)
• Ergonomic Aids to avoid
Repetitive Strain Injury (RSI)
• Mind Mapping & Org. Aids
• Proofing Tools, Note-taking, and
Literacy Aids
• Optical Character Recog. (OCR)
• Software for creating Braille
• Software for creating and reading
sound files
Hardware
• Keyboards
• Mice & Pointing Devices
• Headsets, Mics & Recording
Devices
• Equipment to support hearing
impaired users (for F2F mtgs)
• Screen Magnifiers (physical)
• Large monitors and monitor arms
• Ergonomic Support Equipment
• Braille Devices
• Scanners
• Personal printers
• Hardware specifically to enable a
user to work while out of office
Assistive Technology Demos
Focus Indicator
sighted, keyboard only users (example: hand tremor)
Speech-To-Text (example: Dragon Naturally Speaking)
sighted users who can’t use a keyboard (example: paralysis)
Screen Reader (example: VoiceOver on iPhone)
non-sighted users (example: blindness)
Use Assistive Technologies Yourself
Keyboard
• browse only with keyboard (don’t use your mouse)
Mouse
• use in opposite hand
Pointing Device
• hold a pen in your mouth, or rubber band it to your hand
Screen Readers
• NVDA (best with Firefox) – nvaccess.org
• JAWS (best with Internet Explorer) – freedomscientific.com
• VoiceOver (MacOS and iOS) and Talkback (Android)
Screen Magnification
• built into most operating systems (ex. “Magnifier” in Windows)
• Magic or ZoomText
Web
Content
Accessibility
Guidelines
WCAG (Web Content Accessibility Guidelines)
Perceivable
1.1 Text Alternatives
1.2 Time-based Media
1.3 Adaptable
1.4 Distinguishable
Operable
2.1 Keyboard Accessible
2.2 Enough Time
2.3 Seizures
and Physical Reactions
2.4 Navigable
2.5 Input Modalities
Understand-
able
3.1 Readable
3.2 Predictable
3.3 Input Assistance
Robust
4.1 Compatible
Source: Web Accessibility Initiative (w3.org/WAI)
Version 2.0 since 2008
Version 2.1 in June 2018
The WCAG Documents Are Interrelated
Source: Web Accessibility Initiative (www.w3.org/WAI/intro/wcag20)
Example of a WCAG Success Criterion
WCAG Levels A, AA, and AAA
A – basic a11y
AA – address most
common barriers
AAA – highest
level of a11y
industry standard: WCAG 2.1 AA
WCAG: P for Perceivable
Perceivable
• Available to the senses (primarily vision and hearing)
either through browser, or through assistive
technologies (screen readers, magnifiers, etc.)
What To Do
• Text alternatives for images
• Captions and transcripts for video / audio
• Present content in different ways
• Design with proficient color contrast
• Avoid unnecessary movement or distractions
Source: Dennis Lembrée
WCAG: O for Operable
Operable
• Users can interact with all controls and interactive
elements using either mouse, keyboard, or AT.
What To Do
• All functionality available through keyboard
• User-controlled timing and limits
• Don’t cause seizures (don’t flash > 3 / sec)
• Multiple ways to determine where you are, to
navigate, and to find content
Source: Dennis Lembrée
WCAG: U for Understandable
Understandable
• Content is clear, unambiguous, and not confusing.
What To Do
• Use plain language (“writespeak”)
• Supplement text with illustrations, videos, etc.
• Consistent, obvious navigation and structure
• Pages operate in predictable ways
• Help users avoid and correct mistakes
Source: Dennis Lembrée
WCAG: R for Robust
Robust
• Wide range of technologies can access the content
(including both old and new UAs and ATs).
What To Do
• Provide name, role, value, and state for non-standard
user interface components
• Adhere to W3C standards
• Use semantic markup
• Use progressive enhancement
Source: Dennis Lembrée
WCAG Conclusion
WCAGuidelines, not WCARules
Use the WCAG Quick Reference…
w3.org/WAI/WCAG21/quickref
… or the WebAIM WCAG 2 Checklist…
webaim.org/standards/wcag/checklist
… or the Interactive WCAG (filter by role)
code.viget.com/interactive-wcag
Summary
Summary
Accessibility is the right thing to do and part of quality.
Empathize with others. Disabilities affect everyone,
sometimes or eventually.
Assistive Technologies (ATs) help people use the web.
The Web Content Accessibility Guidelines (WCAG) are
the standards we follow.
Ready for more?
Web Accessibility Initiative (WAI), w3.org/WAI
Slack, web-a11y.slack.com
book recommendations
• Accessibility for Everyone, Laura Kalbag (2017, A Book Apart)
• A Web for Everyone, Sarah Horton and Whitney Quesenbery (2014, Rosenfeld)
• Inclusive Components, Heydon Pickering (2018, self published e-book)
• Inclusive Design Patterns, Heydon Pickering (2016, Smashing Magazine)
Twitter hashtags #a11y and #A11yCLE
many free webinars from the top consultancies
• Deque Systems
• Level Access
• The Paciello Group
• Tenon
Questions and Answers
Stuff to Read While I Take Questions
Want to take some next steps?
• Experience your site using assistive tech (keyboard, screen reader)
• Use WAVE, aXe, or similar on your website
• Understand the WCAG and ARIA
• Read a book (Accessibility for Everyone; Inclusive Design Patterns)
• Explore the Twitter hashtags #a11y and #A11yCLE
• Bake accessibility into your design process!
from the home office in Brooklyn, Ohio:
Top 10 A11y Things
(not on the W3C websites)
1. inclusive-components.design
2. BBC’s Mobile Accessibility Guidelines
3. WebAIM mailing list archive
4. ADATitleIII.com
5. Deque Systems
6. Level Access / Simply Accessible
7. The Paciello Group (TPG) / Interactive Accessibility (IA)
8. Tenon.io and Karl Groves’ blog
9. NVDA screen reader
10. WAVE tool
Name Dropping
in no particular order
Steve Faulkner (TPG, Technical Director)
Léonie Watson (consultant; formerly TPG, Dir. of Communication)
Henny Swan (TPG, author)
Heydon Pickering (consultant)
Dennis Lembrée (consultant; Deque; WebAxe)
Jennie Lay-Flurrie (Microsoft, Chief Accessibility Officer)
Karl Groves (consultant, Tenon founder)
Adrian Roselli (consultant)
Lainey Feingold (lawyer, author)
David Berman (consultant)
What You Can Do Today
1. Hide your mouse and navigate using keyboard only
2. Turn on high contrast mode
3. Turn off images
4. Verify that captions or transcripts exist for video / audio
5. Click on field labels
6. Turn off CSS (Cascading Style Sheets)
Source: “The 6 simplest accessibility tests anyone can do.” karlgroves.com
HTML, CSS, JS, ARIA
HTML, CSS, JS, ARIA: The Acronyms
HTML:
HyperText Markup Language
CSS: Cascading Style Sheets
JS: JavaScript
ARIA:
Accessible Rich Internet Applications
Content,
Semantics
Style
to enhance
Behavior
Accessibility
helper
HTML, CSS, JS, ARIA: How They Fit Together
HTML: Semantics
Use HTML element that describes the content
(not the presentation)
Benefits of doing this:
• Accessibility
• Graceful degradation
• Future-proofing
• Easier to maintain
• Professionalism
• SEO (search engine optimization)
HTML: Foundational Advice
Use <strong>/<em> for importance or emphasis, not CSS.
Never use an element for its design; for example:
• Never use <blockquote> for the indent
• Never use <Hx> for size and bolding
Forms
• Placeholder text is not a substitute for labels
• If exactly one selection is required, use radio buttons,
not checkboxes
• Label the groups of radio inputs / checkboxes
CSS: Styling
Readability (text size, line length, white space, proximity)
Color Contrast (WCAG 1.4.3)
Ample Hit Areas (tap/touch targets)
(44x44 CSS px minimum)
Be careful with SVG and CSS-generated content
(support is inconsistent)
JavaScript (JS): Behavior
Don’t use it unless you need it
Always manage focus!
(essential for a11y and usability)
Tabindex
• 0 makes it tab-able
• -1 makes it tab-able only with JS
• otherwise, don’t use it (under normal circumstances)
Use native components when at all possible
Accessible Rich Internet Applications (ARIA)
The first rule:
If you can use a native HTML element or attribute instead
of an ARIA role, state, or property, then do so.
ARIA provides no functionality, so you must build it with
scripting.
3 main features of ARIA:
• roles override native role semantics.
− widget, landmark, document structure
• properties express characteristics or relationships of objects.
• states define current conditions or data values of an element.
More? patrickhlauke.github.io/aria/presentation
ARIA: A Simple Example (on a form field)
<label for=“address”>Address</label>
<input name=“address” id=“address”
type=“text” aria-describedby=“hintAddr”
/>
<p id=“hintAddr”>Your primary
residence.</p>
Address
“Your primary residence”
Putting (Most of) It Together
I’ll show you an example of accessible, well styled radio
buttons.
Please excuse the crudity of the model. I didn’t have time to
built it to scale nor to paint it.
Visual Design
Make a style guide.
• focus indicator, link styling, elements, widgets, etc.
Use elements properly.
• Links are not Buttons, and Buttons are not Links
HTML headings (H1 thru H6) aren’t for visual presentation.
They are for structure, like an outline.
Use labels on form fields, not placeholder text.
Are images decorative, or do they convey content?
Visual Design
Don’t embed text in images.
Appropriately use color.
• cannot use color alone to convey differences
• foreground to background contrast ratio must be at least 4.5 to 1
Never use carousels.
• terrible for usability
• terrible for accessibility
• terrible for click-through and conversion
Test your designs!
Front-End Development
The two most important resources:
• the WCAG themselves (w3.org/WAI/WCAG21/quickref)
• ARIA authoring practices (w3.org/TR/wai-aria-practices)
Dennis Lembrée, “Web Accessibility Training for
Developers” (eastersealstech.com/a11y)
Other great resources:
• W3C Web A11y Tutorials (w3.org/WAI/tutorials)
• Heydon Pickering’s inclusive-components.design
• A11y Style Guide & Pattern Library (a11y-style-guide.com)
• Dev’s Guide to Better A11y (tinyurl.com/24a11yDevGuide)
Test your code!
More Front-End Dev Resources
Patrick Lauke (of The Paciello Group) - epic 161 slide deck
patrickhlauke.github.io/aria/presentation
Marcy Sutton (of Deque Systems) – Egghead.io short
courses
egghead.io/courses/start-building-accessible-web-applications-
today
Udacity and Google – 2 week course
udacity.com/course/web-accessibility--ud891
Did I mention the Dennis Lembrée presentation? Because it’s
great.
eastersealstech.com/a11y
Wireframing
Interaction Design and Wireframing
What is the organizing principle for your site or app?
Keep your workflows logical and concise.
It’s never too early to think about how someone will
physically interact with your product, website, or app.
Wireframing
Aidan Tierney, “Early prevention of a11y issues” (SlideShare)
Stack Exchange: “Designing wireframes keeping a11y guidelines in
mind”
Test your prototypes!
What To Look For in Your Wireframes
Source: Aidan Tierney, “Early prevention of accessibility issues” (SlideShare)
Example: Airline Flight Booking App
Source: Tierney, “Early prevention of accessibility issues”
The Wireframe for the Flight Booking App
Source: Tierney, “Early prevention of accessibility issues”
Wireframing Exercise
You’ll work as one big group.
6-7 minutes: review the wireframe, keeping in mind the
principles we’ve discussed.
You can refer to the WCAG or other resources (but don’t
look up Aiden Tierney’s source presentation).
2 minutes: report out.
1 minute: the answers (?)
Example of a Wireframe with A11y Notes
Source: Tierney, “Early prevention of accessibility issues”
Accessibility During
the Design Process
A Design Process
• Design Strategy
− a brief detour into Inclusive Design
• Content Strategy and Content Authoring
• User Research and Usability Testing
• Interaction Design and Wireframing
• Visual Design
• Front-End Development
− a brief detour into ARIA (Accessible Rich Internet
Applications)
• Quality Assurance
What kind of old-fashioned process is this?!
Quality Assurance
Testing Approach: you’re doing it wrong.
• You must shift your testing upstream.
• You must do manual testing, in addition to automated testing.
Testing Tools
• WAVE (Web Accessibility Evaluation tool, by WebAIM)
• aXe (Accessibility Engine, by Deque Systems)
• IA Toolkit (by Interactive Accessibility)
• Tenon.io
• W3C’s HTML validator (validator.w3.org)
− because proper markup is inherently accessible
Use those assistive technologies!
Source: Karl Groves, “Everything you know about accessibility testing is wrong” (karlgroves.com/blog)
Testing for Accessibility
The best testing tool is your keyboard.
Source: Elle Waters, “Lean Accessibility”, Level Access webinar, 31 July 2018
Lean UX testing:
1. Contrast
2. Images
3. Structure
4. Proximity
5. Everything else
Lean dev testing:
1. Keyboard handling
2. Images
3. Forms
4. Dynamic content
5. Everything else
Start as novices; learn as you go.
Automate what can be automated from the beginning.
User Research and Usability Testing
Recruitment of people with disabilities (PWD):
challenging, but worth it.
− disability advocacy orgs, universities, social media,
perhaps your friendly local accessibility meetup
Include PWD in your user research.
− as early as possible
− focus groups, card sorts, user interviews, contextual inquiry
− go to them
Include people of varying abilities in your personas.
− search “Personas for Accessible UX” (sourced from A Web for
Everyone by Horton and Quesenbery)
− Design for Real Life by Eric Meyer and Sara Wachter-
Boettcher
Personas should be diverse
Design Strategy
“Behind every great site or app lies thought, empathy,
and inclusion. This doesn’t happen by accident; it
happens by design.” (Henny Swan)
Who is your target audience?
Good design is still good design.
• Useful (Dieter Rams #2)
• Understandable (Rams #4)
• Unobtrusive (Rams #5)
• As little as possible (Rams #10)
Inclusive Design Principles
1. Prioritize content
2. Consider situation
3. Be consistent
4. Give control
5. Offer choice
6. Provide comparable experiences
7. Add value
Source: inclusivedesignprinciples.org
Content Strategy and Content Authoring
Content is still king.
• Write the way you would speak, say what you mean,
avoid jargon.
Content authors are responsible for words.
• anything visually-hidden, form fields, transcripts
and captions, alt-text, headings, link labels, button
labels
“Accessibility as an Editorial Task”, Corey Vilhauer
Test your content!
Interaction Design and Wireframing
What is the organizing principle for your site or app?
Keep your workflows logical and concise.
It’s never too early to think about how someone will
physically interact with your product, website, or app.
Wireframing
• Aidan Tierney, “Early prevention of a11y issues” (SlideShare)
• Stack Exchange: “Designing wireframes keeping a11y guidelines in mind”
Test your prototypes!

More Related Content

What's hot

Introduction To Web Accessibility
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web Accessibility
Steven Swafford
 

What's hot (20)

Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Web Content Accessibility Guidelines
Web Content Accessibility GuidelinesWeb Content Accessibility Guidelines
Web Content Accessibility Guidelines
 
Supporting employment with accessible communications
Supporting employment with accessible communicationsSupporting employment with accessible communications
Supporting employment with accessible communications
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web Accessibility
 
Including Everyone: Web Accessibility 101
Including Everyone: Web Accessibility 101Including Everyone: Web Accessibility 101
Including Everyone: Web Accessibility 101
 
Digital Accessibility - The Quick Wins
Digital Accessibility - The Quick WinsDigital Accessibility - The Quick Wins
Digital Accessibility - The Quick Wins
 
How we’re going and new frontiers: Blind Citizens Australia Conference 2015
How we’re going and new frontiers: Blind Citizens Australia Conference 2015How we’re going and new frontiers: Blind Citizens Australia Conference 2015
How we’re going and new frontiers: Blind Citizens Australia Conference 2015
 
Usability testing for accessible UX
Usability testing for accessible UXUsability testing for accessible UX
Usability testing for accessible UX
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website Accessibility
 
Accessible Web Design
Accessible Web DesignAccessible Web Design
Accessible Web Design
 
Accessibility & Universal Design
Accessibility & Universal DesignAccessibility & Universal Design
Accessibility & Universal Design
 
Web_Accessibility
Web_AccessibilityWeb_Accessibility
Web_Accessibility
 
What is Web Accessibility? An Introduction to Web Accessibility.
What is Web Accessibility? An Introduction to Web Accessibility.What is Web Accessibility? An Introduction to Web Accessibility.
What is Web Accessibility? An Introduction to Web Accessibility.
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibility
 
Introduction To Web Accessibility
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web Accessibility
 
Web Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityWeb Accessibility: A Shared Responsibility
Web Accessibility: A Shared Responsibility
 
Universal design for e learning final
Universal design for e learning finalUniversal design for e learning final
Universal design for e learning final
 
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...
UXPA2019 UX fundamentals for adapting science-based interfaces for non-techni...
 
Plain language is accessibility for content
Plain language is accessibility for contentPlain language is accessibility for content
Plain language is accessibility for content
 
Teaching with Technology
Teaching with TechnologyTeaching with Technology
Teaching with Technology
 

Similar to Digital accessibility intro-a11ycle_2020-01-15

Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010
Kailash More
 

Similar to Digital accessibility intro-a11ycle_2020-01-15 (20)

Digital accessibility intro 2021
Digital accessibility intro 2021Digital accessibility intro 2021
Digital accessibility intro 2021
 
UX Akron Global Accessibility Awareness Day 2019
UX Akron Global Accessibility Awareness Day 2019UX Akron Global Accessibility Awareness Day 2019
UX Akron Global Accessibility Awareness Day 2019
 
Don't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resourcesDon't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resources
 
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
 
Week 3 Lecture: Accessibility
Week 3 Lecture: AccessibilityWeek 3 Lecture: Accessibility
Week 3 Lecture: Accessibility
 
Usability ≠ Accessibility. An intro to web accessibility for agencies.
Usability ≠ Accessibility. An intro to web accessibility for agencies.Usability ≠ Accessibility. An intro to web accessibility for agencies.
Usability ≠ Accessibility. An intro to web accessibility for agencies.
 
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web contentATAGTR2017 SPEAKING EYE for differently abled people to see the web content
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
 
Designing, Developing & Testing for Accessibility
Designing, Developing & Testing for AccessibilityDesigning, Developing & Testing for Accessibility
Designing, Developing & Testing for Accessibility
 
Accessibility Now: What Developers Need to Know About Inclusive Design
Accessibility Now: What Developers Need to Know About Inclusive DesignAccessibility Now: What Developers Need to Know About Inclusive Design
Accessibility Now: What Developers Need to Know About Inclusive Design
 
Web accessibility is everyone's job
Web accessibility is everyone's jobWeb accessibility is everyone's job
Web accessibility is everyone's job
 
Accessibility and why it matters
Accessibility and why it mattersAccessibility and why it matters
Accessibility and why it matters
 
Web content accessibility
Web content accessibilityWeb content accessibility
Web content accessibility
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenches
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009
 
A11y presentation-2017
A11y presentation-2017A11y presentation-2017
A11y presentation-2017
 
Expedia Tech Know How Talks August 2016: Beyond WCAG 2.0 Effective Inclusive...
Expedia Tech Know How Talks August 2016: Beyond WCAG 2.0  Effective Inclusive...Expedia Tech Know How Talks August 2016: Beyond WCAG 2.0  Effective Inclusive...
Expedia Tech Know How Talks August 2016: Beyond WCAG 2.0 Effective Inclusive...
 
Accessibility Part 1
Accessibility Part 1Accessibility Part 1
Accessibility Part 1
 
Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010Accessibility testing kailash 26_nov_ 2010
Accessibility testing kailash 26_nov_ 2010
 
Accessibilitytesting public
Accessibilitytesting publicAccessibilitytesting public
Accessibilitytesting public
 

Recently uploaded

一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
F
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Monica Sydney
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
pxcywzqs
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 

Recently uploaded (20)

APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girls
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 

Digital accessibility intro-a11ycle_2020-01-15

  • 1. Digital Accessibility – an introduction by Joshua Randall for the Cleveland Accessibility Meetup January 15, 2020
  • 2. Cleveland Accessibility Meetup • Our mission: To raise awareness of digital accessibility, inclusive design, and assistive technologies in Northeast Ohio in a setting of sharing, learning, and networking. • Our leadership: Melanie Bozzelli (and Joshua Randall) • What we are: a monthly (ish) Meetup to talk about accessibility • What we are not: political, nor an advocacy organization
  • 3. Upcoming Events • February 12: Lean Accessibility (with Cleveland Agile Group) • March: … • April: … • May 21: Global Accessibility Awareness Day (Progressive) • June: … • July: ----- (summer break) • August: … • September: … • October : Inclusive Design 24 • November: … • December: ----- (winter break)
  • 4. We can’t do this without YOU! • Spread the word • Suggest topics or events… • … or better yet, organize or present • Help us find sponsors • Promote accessibility at your company or organization
  • 5. And Now, Back to the Presentation • 10 minutes – Introduction to Digital Accessibility • 10 minutes – Assistive Technology Demos • 20 minutes – the Web Content Accessibility Guidelines (WCAG) • 5 minutes – Summary • 5 minutes – Questions and Answers
  • 7. Disclaimers • I am not a lawyer. • This is an informational presentation, not a how-to. • I need to explain this one weird abbreviation….
  • 8. This One Weird Abbreviation… accessibility a + 11 letters + y a11y
  • 9. Introduction: What is Digital Accessibility? Digital accessibility is the ability of a website, mobile application, or electronic document to be easily navigated and understood by a wide range of users, including those users who have visual, auditory, motor, or cognitive disabilities. Source: Web Accessibility Initiative
  • 10. Introduction: Obligatory Venn(ish) Diagram ADA or 508 conformance web accessibility digital accessibility inclusive design universal design Source: Matt May, Adobe
  • 11. Who is affected by digital accessibility? 15.3% of United States population, or almost 50 million people, have a disability that could affect their use of digital products. • 6.2% have difficulty hearing or seeing. • 2.8% have difficulty grasping objects. • 6.3% have cognitive difficulties. Worldwide: also 15%, or over 1 billion people. Disabilities affect customers and employees. All of us will be affected eventually. Also think about temporary and situational disabilities. Sources: United States Census; World Health Organization; Bruce Tognazzini
  • 12. Temporary and Situational Disabilities  or anyone in bright sunlight  or anyone who needs to keep their volume down Source: Microsoft inclusive design toolkit
  • 13. Why should we care about accessibility? • It’s the right thing to do. • A11y improves your brand. • A11y is a quality issue. • A11y affects your business-to-business work. • A11y helps with search engine optimization (SEO). • A11y supports low-bandwidth users. • A11y reduces legal risk. Sources: Karl Groves; Seyfarth Shaw; David Berman; International Telecommunications Union; Jupiter Research; American Federation for the Blind
  • 14. ADA Title III Lawsuits, and Web Accessibility Lawsuits, Brought in Federal Court (2013-2019) 2,722 4,436 4,789 6,601 7,735 9,936 10,206 ADA Title III Lawsuits Web Accessibility Lawsuits Source: Seyfarth Shaw (adatitleiii.com), Level Access, and UsableNet 15 19 57 262 814 2,2352,285
  • 15. Legal Underpinnings of Accessibility (totally not legal advice) • 1990 – Americans with Disability Act passed • Title III prohibits discrimination on the basis of disability in the activities of “places of public accommodation” (businesses that are generally open to the public). • 2017 – Department of Justice (DOJ) withdraws rulemaking • 2018 – DOJ letter to Congress writes that “absence of a specific regulation does not serve as a basis for noncompliance” • even though DOJ doesn’t specify WCAG, that’s no excuse • 2019 Domino’s Pizza case • 9th Circuit Court of Appeals says ADA covers sites and apps • Supreme Court elects not to hear case (lower ruling stands) • Outside the U.S.A. – WCAG are included in accessibility laws in many countries (Canada, Australia, New Zealand, the E.U., etc.)
  • 16. How to Sue Someone (still not legal advice) (also please don't do this) 1. Pick an industry 2. Identify companies in that industry 3. Run a web accessibility tool on the web pages of those companies 4. Send a demand letter with a summary of the findings 5. Wait for responses 6. File a batch of lawsuits Source: adapted from Seyfarth Shaw and Level Access presentation
  • 17. Every part of an organization shares responsibility for digital accessibility Legal Business • sales, marketing, merchandizing, advertising, branding User Experience • user researchers, content strategists, interaction designers, visual designers, usability testers, et al. Content Authors • anyone who uses a content management system (CMS) Information Technology • quality assurance (QA), business analysts (BAs), developers • last but not least, and also… last but certainly not only
  • 19. Assistive Technology (AT) Overview Software • Screen Readers (Text-to-Speech) • Voice Recog. (Speech-to-Text) • Screen Magnifiers (virtual) • Ergonomic Aids to avoid Repetitive Strain Injury (RSI) • Mind Mapping & Org. Aids • Proofing Tools, Note-taking, and Literacy Aids • Optical Character Recog. (OCR) • Software for creating Braille • Software for creating and reading sound files Hardware • Keyboards • Mice & Pointing Devices • Headsets, Mics & Recording Devices • Equipment to support hearing impaired users (for F2F mtgs) • Screen Magnifiers (physical) • Large monitors and monitor arms • Ergonomic Support Equipment • Braille Devices • Scanners • Personal printers • Hardware specifically to enable a user to work while out of office
  • 20. Assistive Technology Demos Focus Indicator sighted, keyboard only users (example: hand tremor) Speech-To-Text (example: Dragon Naturally Speaking) sighted users who can’t use a keyboard (example: paralysis) Screen Reader (example: VoiceOver on iPhone) non-sighted users (example: blindness)
  • 21. Use Assistive Technologies Yourself Keyboard • browse only with keyboard (don’t use your mouse) Mouse • use in opposite hand Pointing Device • hold a pen in your mouth, or rubber band it to your hand Screen Readers • NVDA (best with Firefox) – nvaccess.org • JAWS (best with Internet Explorer) – freedomscientific.com • VoiceOver (MacOS and iOS) and Talkback (Android) Screen Magnification • built into most operating systems (ex. “Magnifier” in Windows) • Magic or ZoomText
  • 23. WCAG (Web Content Accessibility Guidelines) Perceivable 1.1 Text Alternatives 1.2 Time-based Media 1.3 Adaptable 1.4 Distinguishable Operable 2.1 Keyboard Accessible 2.2 Enough Time 2.3 Seizures and Physical Reactions 2.4 Navigable 2.5 Input Modalities Understand- able 3.1 Readable 3.2 Predictable 3.3 Input Assistance Robust 4.1 Compatible Source: Web Accessibility Initiative (w3.org/WAI) Version 2.0 since 2008 Version 2.1 in June 2018
  • 24. The WCAG Documents Are Interrelated Source: Web Accessibility Initiative (www.w3.org/WAI/intro/wcag20)
  • 25. Example of a WCAG Success Criterion
  • 26. WCAG Levels A, AA, and AAA A – basic a11y AA – address most common barriers AAA – highest level of a11y industry standard: WCAG 2.1 AA
  • 27. WCAG: P for Perceivable Perceivable • Available to the senses (primarily vision and hearing) either through browser, or through assistive technologies (screen readers, magnifiers, etc.) What To Do • Text alternatives for images • Captions and transcripts for video / audio • Present content in different ways • Design with proficient color contrast • Avoid unnecessary movement or distractions Source: Dennis Lembrée
  • 28. WCAG: O for Operable Operable • Users can interact with all controls and interactive elements using either mouse, keyboard, or AT. What To Do • All functionality available through keyboard • User-controlled timing and limits • Don’t cause seizures (don’t flash > 3 / sec) • Multiple ways to determine where you are, to navigate, and to find content Source: Dennis Lembrée
  • 29. WCAG: U for Understandable Understandable • Content is clear, unambiguous, and not confusing. What To Do • Use plain language (“writespeak”) • Supplement text with illustrations, videos, etc. • Consistent, obvious navigation and structure • Pages operate in predictable ways • Help users avoid and correct mistakes Source: Dennis Lembrée
  • 30. WCAG: R for Robust Robust • Wide range of technologies can access the content (including both old and new UAs and ATs). What To Do • Provide name, role, value, and state for non-standard user interface components • Adhere to W3C standards • Use semantic markup • Use progressive enhancement Source: Dennis Lembrée
  • 31. WCAG Conclusion WCAGuidelines, not WCARules Use the WCAG Quick Reference… w3.org/WAI/WCAG21/quickref … or the WebAIM WCAG 2 Checklist… webaim.org/standards/wcag/checklist … or the Interactive WCAG (filter by role) code.viget.com/interactive-wcag
  • 33. Summary Accessibility is the right thing to do and part of quality. Empathize with others. Disabilities affect everyone, sometimes or eventually. Assistive Technologies (ATs) help people use the web. The Web Content Accessibility Guidelines (WCAG) are the standards we follow.
  • 34. Ready for more? Web Accessibility Initiative (WAI), w3.org/WAI Slack, web-a11y.slack.com book recommendations • Accessibility for Everyone, Laura Kalbag (2017, A Book Apart) • A Web for Everyone, Sarah Horton and Whitney Quesenbery (2014, Rosenfeld) • Inclusive Components, Heydon Pickering (2018, self published e-book) • Inclusive Design Patterns, Heydon Pickering (2016, Smashing Magazine) Twitter hashtags #a11y and #A11yCLE many free webinars from the top consultancies • Deque Systems • Level Access • The Paciello Group • Tenon
  • 36. Stuff to Read While I Take Questions Want to take some next steps? • Experience your site using assistive tech (keyboard, screen reader) • Use WAVE, aXe, or similar on your website • Understand the WCAG and ARIA • Read a book (Accessibility for Everyone; Inclusive Design Patterns) • Explore the Twitter hashtags #a11y and #A11yCLE • Bake accessibility into your design process!
  • 37. from the home office in Brooklyn, Ohio: Top 10 A11y Things (not on the W3C websites) 1. inclusive-components.design 2. BBC’s Mobile Accessibility Guidelines 3. WebAIM mailing list archive 4. ADATitleIII.com 5. Deque Systems 6. Level Access / Simply Accessible 7. The Paciello Group (TPG) / Interactive Accessibility (IA) 8. Tenon.io and Karl Groves’ blog 9. NVDA screen reader 10. WAVE tool
  • 38. Name Dropping in no particular order Steve Faulkner (TPG, Technical Director) Léonie Watson (consultant; formerly TPG, Dir. of Communication) Henny Swan (TPG, author) Heydon Pickering (consultant) Dennis Lembrée (consultant; Deque; WebAxe) Jennie Lay-Flurrie (Microsoft, Chief Accessibility Officer) Karl Groves (consultant, Tenon founder) Adrian Roselli (consultant) Lainey Feingold (lawyer, author) David Berman (consultant)
  • 39. What You Can Do Today 1. Hide your mouse and navigate using keyboard only 2. Turn on high contrast mode 3. Turn off images 4. Verify that captions or transcripts exist for video / audio 5. Click on field labels 6. Turn off CSS (Cascading Style Sheets) Source: “The 6 simplest accessibility tests anyone can do.” karlgroves.com
  • 41. HTML, CSS, JS, ARIA: The Acronyms HTML: HyperText Markup Language CSS: Cascading Style Sheets JS: JavaScript ARIA: Accessible Rich Internet Applications Content, Semantics Style to enhance Behavior Accessibility helper
  • 42. HTML, CSS, JS, ARIA: How They Fit Together
  • 43. HTML: Semantics Use HTML element that describes the content (not the presentation) Benefits of doing this: • Accessibility • Graceful degradation • Future-proofing • Easier to maintain • Professionalism • SEO (search engine optimization)
  • 44. HTML: Foundational Advice Use <strong>/<em> for importance or emphasis, not CSS. Never use an element for its design; for example: • Never use <blockquote> for the indent • Never use <Hx> for size and bolding Forms • Placeholder text is not a substitute for labels • If exactly one selection is required, use radio buttons, not checkboxes • Label the groups of radio inputs / checkboxes
  • 45. CSS: Styling Readability (text size, line length, white space, proximity) Color Contrast (WCAG 1.4.3) Ample Hit Areas (tap/touch targets) (44x44 CSS px minimum) Be careful with SVG and CSS-generated content (support is inconsistent)
  • 46. JavaScript (JS): Behavior Don’t use it unless you need it Always manage focus! (essential for a11y and usability) Tabindex • 0 makes it tab-able • -1 makes it tab-able only with JS • otherwise, don’t use it (under normal circumstances) Use native components when at all possible
  • 47. Accessible Rich Internet Applications (ARIA) The first rule: If you can use a native HTML element or attribute instead of an ARIA role, state, or property, then do so. ARIA provides no functionality, so you must build it with scripting. 3 main features of ARIA: • roles override native role semantics. − widget, landmark, document structure • properties express characteristics or relationships of objects. • states define current conditions or data values of an element. More? patrickhlauke.github.io/aria/presentation
  • 48. ARIA: A Simple Example (on a form field) <label for=“address”>Address</label> <input name=“address” id=“address” type=“text” aria-describedby=“hintAddr” /> <p id=“hintAddr”>Your primary residence.</p> Address “Your primary residence”
  • 49. Putting (Most of) It Together I’ll show you an example of accessible, well styled radio buttons. Please excuse the crudity of the model. I didn’t have time to built it to scale nor to paint it.
  • 50. Visual Design Make a style guide. • focus indicator, link styling, elements, widgets, etc. Use elements properly. • Links are not Buttons, and Buttons are not Links HTML headings (H1 thru H6) aren’t for visual presentation. They are for structure, like an outline. Use labels on form fields, not placeholder text. Are images decorative, or do they convey content?
  • 51. Visual Design Don’t embed text in images. Appropriately use color. • cannot use color alone to convey differences • foreground to background contrast ratio must be at least 4.5 to 1 Never use carousels. • terrible for usability • terrible for accessibility • terrible for click-through and conversion Test your designs!
  • 52. Front-End Development The two most important resources: • the WCAG themselves (w3.org/WAI/WCAG21/quickref) • ARIA authoring practices (w3.org/TR/wai-aria-practices) Dennis Lembrée, “Web Accessibility Training for Developers” (eastersealstech.com/a11y) Other great resources: • W3C Web A11y Tutorials (w3.org/WAI/tutorials) • Heydon Pickering’s inclusive-components.design • A11y Style Guide & Pattern Library (a11y-style-guide.com) • Dev’s Guide to Better A11y (tinyurl.com/24a11yDevGuide) Test your code!
  • 53. More Front-End Dev Resources Patrick Lauke (of The Paciello Group) - epic 161 slide deck patrickhlauke.github.io/aria/presentation Marcy Sutton (of Deque Systems) – Egghead.io short courses egghead.io/courses/start-building-accessible-web-applications- today Udacity and Google – 2 week course udacity.com/course/web-accessibility--ud891 Did I mention the Dennis Lembrée presentation? Because it’s great. eastersealstech.com/a11y
  • 55. Interaction Design and Wireframing What is the organizing principle for your site or app? Keep your workflows logical and concise. It’s never too early to think about how someone will physically interact with your product, website, or app. Wireframing Aidan Tierney, “Early prevention of a11y issues” (SlideShare) Stack Exchange: “Designing wireframes keeping a11y guidelines in mind” Test your prototypes!
  • 56. What To Look For in Your Wireframes Source: Aidan Tierney, “Early prevention of accessibility issues” (SlideShare)
  • 57. Example: Airline Flight Booking App Source: Tierney, “Early prevention of accessibility issues”
  • 58. The Wireframe for the Flight Booking App Source: Tierney, “Early prevention of accessibility issues”
  • 59. Wireframing Exercise You’ll work as one big group. 6-7 minutes: review the wireframe, keeping in mind the principles we’ve discussed. You can refer to the WCAG or other resources (but don’t look up Aiden Tierney’s source presentation). 2 minutes: report out. 1 minute: the answers (?)
  • 60.
  • 61. Example of a Wireframe with A11y Notes Source: Tierney, “Early prevention of accessibility issues”
  • 63. A Design Process • Design Strategy − a brief detour into Inclusive Design • Content Strategy and Content Authoring • User Research and Usability Testing • Interaction Design and Wireframing • Visual Design • Front-End Development − a brief detour into ARIA (Accessible Rich Internet Applications) • Quality Assurance
  • 64. What kind of old-fashioned process is this?!
  • 65. Quality Assurance Testing Approach: you’re doing it wrong. • You must shift your testing upstream. • You must do manual testing, in addition to automated testing. Testing Tools • WAVE (Web Accessibility Evaluation tool, by WebAIM) • aXe (Accessibility Engine, by Deque Systems) • IA Toolkit (by Interactive Accessibility) • Tenon.io • W3C’s HTML validator (validator.w3.org) − because proper markup is inherently accessible Use those assistive technologies! Source: Karl Groves, “Everything you know about accessibility testing is wrong” (karlgroves.com/blog)
  • 66. Testing for Accessibility The best testing tool is your keyboard. Source: Elle Waters, “Lean Accessibility”, Level Access webinar, 31 July 2018 Lean UX testing: 1. Contrast 2. Images 3. Structure 4. Proximity 5. Everything else Lean dev testing: 1. Keyboard handling 2. Images 3. Forms 4. Dynamic content 5. Everything else Start as novices; learn as you go. Automate what can be automated from the beginning.
  • 67. User Research and Usability Testing Recruitment of people with disabilities (PWD): challenging, but worth it. − disability advocacy orgs, universities, social media, perhaps your friendly local accessibility meetup Include PWD in your user research. − as early as possible − focus groups, card sorts, user interviews, contextual inquiry − go to them Include people of varying abilities in your personas. − search “Personas for Accessible UX” (sourced from A Web for Everyone by Horton and Quesenbery) − Design for Real Life by Eric Meyer and Sara Wachter- Boettcher
  • 69. Design Strategy “Behind every great site or app lies thought, empathy, and inclusion. This doesn’t happen by accident; it happens by design.” (Henny Swan) Who is your target audience? Good design is still good design. • Useful (Dieter Rams #2) • Understandable (Rams #4) • Unobtrusive (Rams #5) • As little as possible (Rams #10)
  • 70. Inclusive Design Principles 1. Prioritize content 2. Consider situation 3. Be consistent 4. Give control 5. Offer choice 6. Provide comparable experiences 7. Add value Source: inclusivedesignprinciples.org
  • 71. Content Strategy and Content Authoring Content is still king. • Write the way you would speak, say what you mean, avoid jargon. Content authors are responsible for words. • anything visually-hidden, form fields, transcripts and captions, alt-text, headings, link labels, button labels “Accessibility as an Editorial Task”, Corey Vilhauer Test your content!
  • 72. Interaction Design and Wireframing What is the organizing principle for your site or app? Keep your workflows logical and concise. It’s never too early to think about how someone will physically interact with your product, website, or app. Wireframing • Aidan Tierney, “Early prevention of a11y issues” (SlideShare) • Stack Exchange: “Designing wireframes keeping a11y guidelines in mind” Test your prototypes!