SlideShare a Scribd company logo
1 of 36
Download to read offline
ADA Compliance
Yingying | 06/02/2017
ADA = American with Disabilities Act
Disabilities in the U.S.
Nearly 1 in 5 Americans have some kind of disability
(US Census Bureau, 2010)
For more info, visit: US Census Bureau, disability types
Communicative Physical Mental
Visual
Impairments
Hearing
Impairments
Lower body
limitations
Use a
wheelchair
Upper body
limitations
Learning
disabilities
Alzheimer’s,
senility, etc
Intellectual
disabilities
Depressed
or anxious
Trouble
concentrating
Time.com through different visions
Normal Red-Green Color Blindness Monochromacy
Browse a website using screen readers
0:55-2:30
Look for a chocolate cookie recipe
ADA (American with Disabilities Act)
The Americans with Disabilities Act of 1990 (ADA) prohibits discrimination and
ensures equal opportunity for persons with disabilities in
1. Employment
2. State and local government services
3. Public accommodations, commercial facilities, and transportation
(Related: Section 508 of Rehabilitation Act of 1973: enforced for technologies
implemented for federal agencies.)
For more info, visit: ADA.gov, Section 508
In 2010, Dept of Justice said it would amend ADA language to
ensure accessibility to websites for individuals with disabilities.
Amendment expected in 2018, but enforcement are ongoing.
Which website is a place of public accommodation?
All websites that offer direct sale of goods or services, even those that lack
“some connection to physical space.” (Second, and Seventh Circuit courts)
Any website or mobile application where business is transacted with the public is
vulnerable to such a challenge.
E.g. E-commerce websites (Amazon, Target), Hearsay Sites
Is this a new thing?
In Europe, digital accessibility is understood as a citizenship obligation.
● UK – 1995
● Ireland – 1999
● Greece – 2003
● Germany – 2005
● Spain – 2005
● France – 2005
Reference: Slides on Digital Accessibility
Why is it important for us?
ADA standards?
WCAG 2.0 AA
WCAG = Web Content Accessibility Guidelines
Developed by World Wide Web Consortium’s (W3C), endorsed by DOJ.
WCAG 2.0 AA is:
● Recommended by DOJ as ADA standards
● Required for federal agency website standards (Section 508), Compliance
Deadline of January 18, 2018
For more info, visit: https://www.w3.org/TR/WCAG20/
WCAG 2.0 Degrees of Accessibility
Level A Level AA Level AAA
Least demanding Endorsed by DOJ Most demanding
Make it easy for people to navigate
and translate the content.
Provides the least benefits to
impaired users
Makes sites accessible to people
with a wider range of disabilities,
including the most common
barriers to use.
Make it accessible to the widest
range of people with disabilities.
Won’t impact the look and feel Won’t impact the look and feel Significant impact on look and feel
WCAG 2.0 - 4 Principles
Examples next are mostly based on Level AA rules.
More details on requirements & techniques: https://www.w3.org/WAI/WCAG20/quickref/
Principle 1: Perceivable
Information and user interface components must be
presentable to users in ways they can perceive.
Provide text alternatives for non-text content
✔ Alternative for images, CAPTCHA
Provide captions and alternatives for multimedia
Video caption
Video caption - live
Video
transcript
✔ Caption, transcript for multimedia
Create content that can be presented in different
ways, including by assistive technologies, without
losing meaning
✔ Organize content in a meaning way
✖ Rely on color alone to express message
✔ Combine color and text
Make it easier for users to see and hear content
✔ Combo of color and text ✔ Let user control audio volume
✔ Color contrast > 4.5 : 1 ✔ Resizeable text
Principle 2: Operable
User interface components and navigation must be operable.
Make all functionality available from a keyboard
✔ Let users “Tab” & “Enter” to browse the website
Give users enough time to read and use content
✔ User can control timing
✖ User can’t control timing
Do not use content that causes seizures
✖ Too flashy!
Help users navigate and find content
✔ Easy to navigate
✖ Hard to navigate
Principle 3: Understandable
Information and the operation of user interface
must be understandable.
Make text readable and understandable
✖ Hard to read
Make content appear and operate in predictable ways
✔ Consistent navigation
✔ Component consistency
Help users avoid and correct mistakes
✔ Remind users of the right data format
Principle 4: Robust
Content must be robust enough that it can be interpreted
reliably by a wide variety of user agents,
including assistive technologies.
Parsing, e.g.:
● <p> Markup language needs to have start and end tags.</p>
● Unique IDs
Programmatically set Name, Role, Value, etc, e.g:
<div id="box">
This is a div box.
<button aria-label=" Close"
onclick="document.getElementById('box').style.display='none'; "
class="close-button">X</button>
</div>
Maximize compatibility with current & future user tools
Useful Tools to Stay ADA-Compliant
Accessibility Developer Tools (Chrome Extension)
Use a checklist
Try this interactive checklist:
http://a11yproject.com/checklist.html
Contrast Checker (Try it)
What Sites team uses - Ask Mira about the details!
● Sites team has Static AST checker for a11y rules on JSX elements as part of
our eslint
● Accessibility audit tooling for the web (beta)
eslint is hooked to git pre-commit so engineers get alerted before submitting
commit
Useful resources:
● WCAG 2.0 Quick Reference
● Accessible Rich Internet Applications (WAI-ARIA) 1.0
● Accessibility Developer Tools (Google Chrome Extension)
● Interactive checklist
● Color contrast checker
● Static AST checker for a11y rules on JSX elements
● Accessibility audit tooling for the web (beta)
Q&A

More Related Content

Similar to ADA Compliance Guide for Websites

Accessibility Standards For Customer Service
Accessibility Standards For Customer ServiceAccessibility Standards For Customer Service
Accessibility Standards For Customer ServiceEngine Communications
 
ADA Compliance & Website Accessibility
ADA Compliance & Website AccessibilityADA Compliance & Website Accessibility
ADA Compliance & Website AccessibilitySilverTech
 
Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"ecentricarts
 
Accessibility Overview - 508 and WCAG Compliance
Accessibility Overview - 508 and WCAG ComplianceAccessibility Overview - 508 and WCAG Compliance
Accessibility Overview - 508 and WCAG ComplianceFrank Walsh
 
ADA Compliance for Hotels - Travel Tripper
ADA Compliance for Hotels - Travel TripperADA Compliance for Hotels - Travel Tripper
ADA Compliance for Hotels - Travel TripperNancy Huang
 
ADA Accessibility Checklist in Higher Education
ADA Accessibility Checklist in Higher EducationADA Accessibility Checklist in Higher Education
ADA Accessibility Checklist in Higher EducationOpenSense Labs
 
A11y presentation accessibility testing for qa
A11y presentation accessibility testing for qaA11y presentation accessibility testing for qa
A11y presentation accessibility testing for qaShraddhaChauhanCPACC
 
Is Your Website ADA Compliant?
Is Your Website ADA Compliant?Is Your Website ADA Compliant?
Is Your Website ADA Compliant?SilverTech
 
SEO through Accessibility- How designing accessible websites leads to automat...
SEO through Accessibility- How designing accessible websites leads to automat...SEO through Accessibility- How designing accessible websites leads to automat...
SEO through Accessibility- How designing accessible websites leads to automat...Abhay Rautela
 
Portland, ME WordPress Meetup - Web Accessibility in 2020
Portland, ME WordPress Meetup - Web Accessibility in 2020Portland, ME WordPress Meetup - Web Accessibility in 2020
Portland, ME WordPress Meetup - Web Accessibility in 2020Peter Jewett
 
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.Kate Horowitz
 
Do you have a website? Do you want to get sued?
Do you have a website?  Do you want to get sued?Do you have a website?  Do you want to get sued?
Do you have a website? Do you want to get sued?Devin Olson
 
Top 10 Tips for Making Your Website Accessible
Top 10 Tips for Making Your Website AccessibleTop 10 Tips for Making Your Website Accessible
Top 10 Tips for Making Your Website AccessibleAEL Data
 
Forms for All: Building Accessibility into UiPath App Design
Forms for All: Building Accessibility into UiPath App DesignForms for All: Building Accessibility into UiPath App Design
Forms for All: Building Accessibility into UiPath App DesignDianaGray10
 

Similar to ADA Compliance Guide for Websites (20)

Accessibility Standards For Customer Service
Accessibility Standards For Customer ServiceAccessibility Standards For Customer Service
Accessibility Standards For Customer Service
 
ADA Compliance & Website Accessibility
ADA Compliance & Website AccessibilityADA Compliance & Website Accessibility
ADA Compliance & Website Accessibility
 
Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"
 
Accessibility Overview - 508 and WCAG Compliance
Accessibility Overview - 508 and WCAG ComplianceAccessibility Overview - 508 and WCAG Compliance
Accessibility Overview - 508 and WCAG Compliance
 
ADA Compliance for Hotels - Travel Tripper
ADA Compliance for Hotels - Travel TripperADA Compliance for Hotels - Travel Tripper
ADA Compliance for Hotels - Travel Tripper
 
doumi94
doumi94doumi94
doumi94
 
ADA Accessibility Checklist in Higher Education
ADA Accessibility Checklist in Higher EducationADA Accessibility Checklist in Higher Education
ADA Accessibility Checklist in Higher Education
 
A11y presentation accessibility testing for qa
A11y presentation accessibility testing for qaA11y presentation accessibility testing for qa
A11y presentation accessibility testing for qa
 
WCAG
WCAGWCAG
WCAG
 
Lecture 9 Accessibility Original
Lecture 9 Accessibility OriginalLecture 9 Accessibility Original
Lecture 9 Accessibility Original
 
Is Your Website ADA Compliant?
Is Your Website ADA Compliant?Is Your Website ADA Compliant?
Is Your Website ADA Compliant?
 
Accessibility and Technical Communication
Accessibility and Technical CommunicationAccessibility and Technical Communication
Accessibility and Technical Communication
 
SEO through Accessibility- How designing accessible websites leads to automat...
SEO through Accessibility- How designing accessible websites leads to automat...SEO through Accessibility- How designing accessible websites leads to automat...
SEO through Accessibility- How designing accessible websites leads to automat...
 
Portland, ME WordPress Meetup - Web Accessibility in 2020
Portland, ME WordPress Meetup - Web Accessibility in 2020Portland, ME WordPress Meetup - Web Accessibility in 2020
Portland, ME WordPress Meetup - Web Accessibility in 2020
 
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.
 
Accessible computing
Accessible computingAccessible computing
Accessible computing
 
S8746
S8746S8746
S8746
 
Do you have a website? Do you want to get sued?
Do you have a website?  Do you want to get sued?Do you have a website?  Do you want to get sued?
Do you have a website? Do you want to get sued?
 
Top 10 Tips for Making Your Website Accessible
Top 10 Tips for Making Your Website AccessibleTop 10 Tips for Making Your Website Accessible
Top 10 Tips for Making Your Website Accessible
 
Forms for All: Building Accessibility into UiPath App Design
Forms for All: Building Accessibility into UiPath App DesignForms for All: Building Accessibility into UiPath App Design
Forms for All: Building Accessibility into UiPath App Design
 

Recently uploaded

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Recently uploaded (20)

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

ADA Compliance Guide for Websites

  • 2. ADA = American with Disabilities Act
  • 3. Disabilities in the U.S. Nearly 1 in 5 Americans have some kind of disability (US Census Bureau, 2010) For more info, visit: US Census Bureau, disability types Communicative Physical Mental Visual Impairments Hearing Impairments Lower body limitations Use a wheelchair Upper body limitations Learning disabilities Alzheimer’s, senility, etc Intellectual disabilities Depressed or anxious Trouble concentrating
  • 4. Time.com through different visions Normal Red-Green Color Blindness Monochromacy
  • 5. Browse a website using screen readers 0:55-2:30 Look for a chocolate cookie recipe
  • 6. ADA (American with Disabilities Act) The Americans with Disabilities Act of 1990 (ADA) prohibits discrimination and ensures equal opportunity for persons with disabilities in 1. Employment 2. State and local government services 3. Public accommodations, commercial facilities, and transportation (Related: Section 508 of Rehabilitation Act of 1973: enforced for technologies implemented for federal agencies.) For more info, visit: ADA.gov, Section 508 In 2010, Dept of Justice said it would amend ADA language to ensure accessibility to websites for individuals with disabilities. Amendment expected in 2018, but enforcement are ongoing.
  • 7. Which website is a place of public accommodation? All websites that offer direct sale of goods or services, even those that lack “some connection to physical space.” (Second, and Seventh Circuit courts) Any website or mobile application where business is transacted with the public is vulnerable to such a challenge. E.g. E-commerce websites (Amazon, Target), Hearsay Sites
  • 8. Is this a new thing? In Europe, digital accessibility is understood as a citizenship obligation. ● UK – 1995 ● Ireland – 1999 ● Greece – 2003 ● Germany – 2005 ● Spain – 2005 ● France – 2005 Reference: Slides on Digital Accessibility
  • 9. Why is it important for us?
  • 11. WCAG 2.0 AA WCAG = Web Content Accessibility Guidelines Developed by World Wide Web Consortium’s (W3C), endorsed by DOJ. WCAG 2.0 AA is: ● Recommended by DOJ as ADA standards ● Required for federal agency website standards (Section 508), Compliance Deadline of January 18, 2018 For more info, visit: https://www.w3.org/TR/WCAG20/
  • 12. WCAG 2.0 Degrees of Accessibility Level A Level AA Level AAA Least demanding Endorsed by DOJ Most demanding Make it easy for people to navigate and translate the content. Provides the least benefits to impaired users Makes sites accessible to people with a wider range of disabilities, including the most common barriers to use. Make it accessible to the widest range of people with disabilities. Won’t impact the look and feel Won’t impact the look and feel Significant impact on look and feel
  • 13. WCAG 2.0 - 4 Principles Examples next are mostly based on Level AA rules. More details on requirements & techniques: https://www.w3.org/WAI/WCAG20/quickref/
  • 14. Principle 1: Perceivable Information and user interface components must be presentable to users in ways they can perceive.
  • 15. Provide text alternatives for non-text content ✔ Alternative for images, CAPTCHA
  • 16. Provide captions and alternatives for multimedia Video caption Video caption - live Video transcript ✔ Caption, transcript for multimedia
  • 17. Create content that can be presented in different ways, including by assistive technologies, without losing meaning ✔ Organize content in a meaning way ✖ Rely on color alone to express message ✔ Combine color and text
  • 18. Make it easier for users to see and hear content ✔ Combo of color and text ✔ Let user control audio volume ✔ Color contrast > 4.5 : 1 ✔ Resizeable text
  • 19. Principle 2: Operable User interface components and navigation must be operable.
  • 20. Make all functionality available from a keyboard ✔ Let users “Tab” & “Enter” to browse the website
  • 21. Give users enough time to read and use content ✔ User can control timing ✖ User can’t control timing
  • 22. Do not use content that causes seizures ✖ Too flashy!
  • 23. Help users navigate and find content ✔ Easy to navigate ✖ Hard to navigate
  • 24. Principle 3: Understandable Information and the operation of user interface must be understandable.
  • 25. Make text readable and understandable ✖ Hard to read
  • 26. Make content appear and operate in predictable ways ✔ Consistent navigation ✔ Component consistency
  • 27. Help users avoid and correct mistakes ✔ Remind users of the right data format
  • 28. Principle 4: Robust Content must be robust enough that it can be interpreted reliably by a wide variety of user agents, including assistive technologies.
  • 29. Parsing, e.g.: ● <p> Markup language needs to have start and end tags.</p> ● Unique IDs Programmatically set Name, Role, Value, etc, e.g: <div id="box"> This is a div box. <button aria-label=" Close" onclick="document.getElementById('box').style.display='none'; " class="close-button">X</button> </div> Maximize compatibility with current & future user tools
  • 30. Useful Tools to Stay ADA-Compliant
  • 31. Accessibility Developer Tools (Chrome Extension)
  • 32. Use a checklist Try this interactive checklist: http://a11yproject.com/checklist.html
  • 34. What Sites team uses - Ask Mira about the details! ● Sites team has Static AST checker for a11y rules on JSX elements as part of our eslint ● Accessibility audit tooling for the web (beta) eslint is hooked to git pre-commit so engineers get alerted before submitting commit
  • 35. Useful resources: ● WCAG 2.0 Quick Reference ● Accessible Rich Internet Applications (WAI-ARIA) 1.0 ● Accessibility Developer Tools (Google Chrome Extension) ● Interactive checklist ● Color contrast checker ● Static AST checker for a11y rules on JSX elements ● Accessibility audit tooling for the web (beta)
  • 36. Q&A