SlideShare a Scribd company logo
Introduction to
Accessibility
Joseph McLarty
(in 20 minutes… somehow)
What we are going to cover
• Different disabilities
• Understanding accessibility
• Accessibility for Ontarians with Disabilities Act (AODA)
• The Accessibility Standard for Information and Communications
• Web Content Accessibility Guidelines (WCAG) 2.0
• Places to start
• Resources
• Questions
Different disabilities
Different disabilities
Cognitive/Intellectual
• Dyslexia, brain injury (stroke), neurodegenerative
(Parkinson's, Alzheimer's, etc.)
Physical
• Spinal cord injury, neuromuscular disorders,
limb amputation
Sensory
• Vision loss, hearing loss
Remember:
Disabilities are not binary
and one person could
have some combination
of these impairments
Understanding accessibility
Understanding accessibility
What is accessibility?
"It simply means giving people of all
abilities opportunities to participate
fully in everyday life."
Understanding accessibility
Example barriers to accessibility
• Attitudinal issues
• Assuming a person with a speech
impairment cant understand you
• Physical barriers
• A person who uses a wheelchair not
being able to enter a public building
because there is no ramp.
• Technology barriers
• “invisible” issues with digital websites
and communication materials.
Understanding accessibility
How do we remove these barriers?
• Awareness
• Policy improvements
• Built environment changes
• Legislation - AODA
Accessibility for Ontarians with
Disabilities Act
(AODA)
Accessibility for Ontarians with Disabilities Act
The government enacted the Accessibility for Ontarians with
Disabilities Act (AODA) in 2005, which set out a clear goal and
timeframe to make Ontario accessible by 2025.
Accessibility for Ontarians with Disabilities Act
Accessibility Standard for Information and Communications
• Beginning January 1, 2014:
• If you launch a new public website or your existing site undergoes a
significant refresh, the site and any of its web content published after January
1, 2012, must conform to the World Wide Web Consortium Web Content
Accessibility Guidelines (WCAG) 2.0, Level A.
• Beginning January 1, 2021:
• All public websites and all web content on those sites published after January
1, 2012, must conform with WCAG 2.0 Level AA, other than providing
captions on live videos or audio descriptions for pre-recorded videos.
Web Content Accessibility
Guidelines 2.0
(WCAG)
Web Content Accessibility Guidelines (WCAG) 2.0
• WCAG 2.0 is an internationally accepted standard for web
accessibility developed by the World Wide Web Consortium (W3C),
The governing body of the web.
• Each guideline has success criteria spread across three levels of
conformance – Level A, Level AA and Level AAA.
Web Content Accessibility Guidelines (WCAG) 2.0
• The Web Content Accessibility Guidelines (WCAG) 2.0 are broken
down into the following four principles:
• Perceivable - Information and user interface components must be
presentable to users in ways they can perceive.
• Operable - User interface components and navigation must be operable.
• Understandable - Information and the operation of user interface must be
understandable.
• Robust - Content must be robust enough that it can be interpreted reliably by
a wide variety of user agents, including assistive technologies.
Places to start
Places to start
Provide text alternatives for images
Screen reader software will scan an image or to find a description and
read it aloud
• In the example below a button element contains a search icon, the
text alternative is a description of what the button does – “search”
• There are situations where having blank alt attribute are appropriate
(alt=“ ”) *note the space in-between quotes*
• An image is purely decorative and provides no function or benefit beyond
aesthetics.
• Consider including decorative images using CSS instead of inline HTML
<button>
<img src="images/search.png" width="74" height="29" alt="Search">
</button>
Places to start
Use semantic HTML
"Semantic HTML is the use of HTML markup to
reinforce the semantics, or meaning, of the
information in webpages rather than merely to
define its presentation or look.”
Places to start
Use semantic HTML
Semantics and accessibility are part of HTML by design
• Making use of the proper HTML element is very important
• Avoid using tables for layout/design
• CSS Styling does not create a button - <span class=“btn”>Click here</span>
• Use the <button> element (keyboard events and tabindex are included)
• Code your visual headings with the proper HTML heading element
• <h1> to <h6> – hierarchy is important.
• Form fields need a proper label
• Label creates larger click area
• Guarantees that the label will be
read properly with an input
…
<label for="username">Your
username</label>
<input type="text" id="username” />
…
Places to start
Verify that all functionality can be completed with a keyboard
Make sure that keyboard users can use their tab key (among others) to
navigate the content and functionality of your app
• Maintain keyboard focus states
(:focus pseudo-class and outline CSS property)
Places to start
Verify that all functionality can be completed with a keyboard
• Don’t use positive tabindex attribute values (ex. tabindex=“3”)
• If needed, add elements into the tab order with tabindex=“0”
• Beware of mouse only script triggers
Mouse Event Keyboard Event
mousedown keydown
mouseup keyup
click keypress
mouseover focus
mouseout blur
Key mapping
Tab: 9
Enter: 13
esc: 27
space: 32
Pageup: 33
pagedown: 34
end: 35
Home: 36
Left: 37
Up: 38
Right: 39
Down: 40
Places to start
Captioning videos
Providing captions allow deaf, hard-of-hearing or those learning English to
following along with your content
• Embed videos using YouTube if you can.
• Amazing subtitle support and transcription timing tools to help create subtitles
• Don’t have to worry about browser and video file type support
• HTML5 Video element with subtitles
• Wide support across modern browser versions (IE 9+, firefox, chrome, safari, opera)
• Small browser constrains still remain
• Ex. Internet Explorer <track> support starts at version 10
<!– simple video embed with subtitles -->
<video src="videofile.mp4”>
<track kind="subtitles" src=”captions.vtt" srclang="en" label="English">
</video>
Places to start
Provide a strong colour contrast
A lack of contrast between foreground text and background
impacts people with low vision and people who are colour blind
• Aim for passing WCAG AA ratio - 4.5:1
• Helpful tools
• WebAIM: Color Contrast Checker
• Snook.ca - Colour Contrast Check
• Colorsafe.co
• Colour Contrast Analyser (CCA)
(software download)
Places to start
Help users avoid and correct mistakes
• Avoid using a generic “error” message on form
submissions.
• Provide messages that explain the issue and assist in
correcting the problem
• “field is required” vs “Please enter a valid email address”
• Don’t use colour as the only method to determine
“required” fields
(ex - “Fields in red are required”)
• Markup is important
• Custom keyboards on touch devices
with HTML5 inputs (tel, email, etc)
• Mark required fields with the
“required” attribute on your <input>
Resources
• Twitter
• #a11y = a[ccessibilit]y
• #a11yTO = accessibility toronto
• Accessibility for Ontarians with Disabilities Act
• Web Content Accessibility Guidelines 2.0
• How to meet WCAG 2.0
• Web accessibility tutorials (W3C)
• HTML5 Video element documentation
Questions?
Ad

More Related Content

What's hot (20)

Web Accessibility Testing With Axe
Web Accessibility Testing With AxeWeb Accessibility Testing With Axe
Web Accessibility Testing With Axe
Aparna A Gopalakrishnan
 
Introduction To WCAG 2.0
Introduction To WCAG 2.0Introduction To WCAG 2.0
Introduction To WCAG 2.0
Vision Australia
 
What is accessibility?
What is accessibility?What is accessibility?
What is accessibility?
Russ Weakley
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibility
AGILEDROP
 
Basics of Web Accessibility
Basics of Web AccessibilityBasics of Web Accessibility
Basics of Web Accessibility
Moin Shaikh
 
Web accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityWeb accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibility
Media Access Australia
 
Introducing WCAG 2.2
Introducing WCAG 2.2Introducing WCAG 2.2
Introducing WCAG 2.2
Bill Tyler
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibility
Patrick Broens
 
WCAG 2.2 - An Overview of the New Accessibility Guidelines.pptx
WCAG 2.2 - An Overview of the New Accessibility Guidelines.pptxWCAG 2.2 - An Overview of the New Accessibility Guidelines.pptx
WCAG 2.2 - An Overview of the New Accessibility Guidelines.pptx
AbilityNet
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
Amal Abduallah
 
Accessibility Testing Approach
Accessibility Testing ApproachAccessibility Testing Approach
Accessibility Testing Approach
Jatin Kochhar
 
Web Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityWeb Accessibility: A Shared Responsibility
Web Accessibility: A Shared Responsibility
Joseph Dolson
 
Understanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityUnderstanding and Supporting Web Accessibility
Understanding and Supporting Web Accessibility
Rachel Cherry
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website Accessibility
Nishan Bose
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibility
YogeshDaphane
 
WCAG 2.1 UX Scotland 2019
WCAG 2.1  UX Scotland 2019WCAG 2.1  UX Scotland 2019
WCAG 2.1 UX Scotland 2019
User Vision
 
Accessibility Testing 101
Accessibility Testing 101Accessibility Testing 101
Accessibility Testing 101
Patrick Dunphy
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
Mindfire Solutions
 
Practical tools for Web Accessibility testing
Practical tools for Web Accessibility testingPractical tools for Web Accessibility testing
Practical tools for Web Accessibility testing
Toufic Sbeiti
 
Design for Accessibility
Design for AccessibilityDesign for Accessibility
Design for Accessibility
qixingz
 
What is accessibility?
What is accessibility?What is accessibility?
What is accessibility?
Russ Weakley
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibility
AGILEDROP
 
Basics of Web Accessibility
Basics of Web AccessibilityBasics of Web Accessibility
Basics of Web Accessibility
Moin Shaikh
 
Web accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibilityWeb accessibility: it’s everyone’s responsibility
Web accessibility: it’s everyone’s responsibility
Media Access Australia
 
Introducing WCAG 2.2
Introducing WCAG 2.2Introducing WCAG 2.2
Introducing WCAG 2.2
Bill Tyler
 
WCAG 2.2 - An Overview of the New Accessibility Guidelines.pptx
WCAG 2.2 - An Overview of the New Accessibility Guidelines.pptxWCAG 2.2 - An Overview of the New Accessibility Guidelines.pptx
WCAG 2.2 - An Overview of the New Accessibility Guidelines.pptx
AbilityNet
 
Accessibility Testing Approach
Accessibility Testing ApproachAccessibility Testing Approach
Accessibility Testing Approach
Jatin Kochhar
 
Web Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityWeb Accessibility: A Shared Responsibility
Web Accessibility: A Shared Responsibility
Joseph Dolson
 
Understanding and Supporting Web Accessibility
Understanding and Supporting Web AccessibilityUnderstanding and Supporting Web Accessibility
Understanding and Supporting Web Accessibility
Rachel Cherry
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website Accessibility
Nishan Bose
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibility
YogeshDaphane
 
WCAG 2.1 UX Scotland 2019
WCAG 2.1  UX Scotland 2019WCAG 2.1  UX Scotland 2019
WCAG 2.1 UX Scotland 2019
User Vision
 
Accessibility Testing 101
Accessibility Testing 101Accessibility Testing 101
Accessibility Testing 101
Patrick Dunphy
 
Practical tools for Web Accessibility testing
Practical tools for Web Accessibility testingPractical tools for Web Accessibility testing
Practical tools for Web Accessibility testing
Toufic Sbeiti
 
Design for Accessibility
Design for AccessibilityDesign for Accessibility
Design for Accessibility
qixingz
 

Viewers also liked (18)

Implementing Accessibility: Accessibility Toronto
Implementing Accessibility: Accessibility TorontoImplementing Accessibility: Accessibility Toronto
Implementing Accessibility: Accessibility Toronto
Adrian Roselli
 
Practical Accessibility - Midwest UX conference 2011
Practical Accessibility - Midwest UX conference 2011Practical Accessibility - Midwest UX conference 2011
Practical Accessibility - Midwest UX conference 2011
Chris Merkel
 
Design with accessibility in mind
Design with accessibility in mindDesign with accessibility in mind
Design with accessibility in mind
Mike Donahue
 
BBC Olympics: An accessibility case study
BBC Olympics: An accessibility case studyBBC Olympics: An accessibility case study
BBC Olympics: An accessibility case study
Alistair Duggin
 
Accessibility for Happy Designers
Accessibility for Happy DesignersAccessibility for Happy Designers
Accessibility for Happy Designers
Sandi Wassmer
 
The Hotel Industry - Timeshare
The Hotel Industry - TimeshareThe Hotel Industry - Timeshare
The Hotel Industry - Timeshare
winiata
 
Accessibility & UI Development
Accessibility & UI DevelopmentAccessibility & UI Development
Accessibility & UI Development
Charlie Perrins
 
Web usability, navigation & accessibility
Web usability, navigation & accessibilityWeb usability, navigation & accessibility
Web usability, navigation & accessibility
Christoffer Rietz
 
UXR2/17: Accessibility Trends – Anspruch und Wirklichkeit der Barrierefreihei...
UXR2/17: Accessibility Trends – Anspruch und Wirklichkeit der Barrierefreihei...UXR2/17: Accessibility Trends – Anspruch und Wirklichkeit der Barrierefreihei...
UXR2/17: Accessibility Trends – Anspruch und Wirklichkeit der Barrierefreihei...
uxHH
 
WCAG 2.0 for Designers
WCAG 2.0 for DesignersWCAG 2.0 for Designers
WCAG 2.0 for Designers
Brunner
 
The Velvet Rope - making user experience accessible
The Velvet Rope - making user experience accessibleThe Velvet Rope - making user experience accessible
The Velvet Rope - making user experience accessible
Henny Swan
 
2017 CSUN Color Contrast
2017 CSUN Color Contrast2017 CSUN Color Contrast
2017 CSUN Color Contrast
Crystal Baker
 
Accessible Responsive Web Design
Accessible Responsive Web DesignAccessible Responsive Web Design
Accessible Responsive Web Design
Interactive Accessibility
 
The 5 Layers of Web Accessibility
The 5 Layers of Web AccessibilityThe 5 Layers of Web Accessibility
The 5 Layers of Web Accessibility
Dirk Ginader
 
Mind Your lang — Accessibility Camp Toronto 2016
Mind Your lang — Accessibility Camp Toronto 2016Mind Your lang — Accessibility Camp Toronto 2016
Mind Your lang — Accessibility Camp Toronto 2016
Adrian Roselli
 
Selfish Accessibility: Presented at Google
Selfish Accessibility: Presented at GoogleSelfish Accessibility: Presented at Google
Selfish Accessibility: Presented at Google
Adrian Roselli
 
Accessibility and Design: Where Productivity and Philosophy Meet
Accessibility and Design:  Where Productivity and Philosophy MeetAccessibility and Design:  Where Productivity and Philosophy Meet
Accessibility and Design: Where Productivity and Philosophy Meet
Joe Lonsky
 
Accessible & Usable Web Forms. Your How To Guide!
Accessible & Usable Web Forms. Your How To Guide!Accessible & Usable Web Forms. Your How To Guide!
Accessible & Usable Web Forms. Your How To Guide!
Rabab Gomaa
 
Implementing Accessibility: Accessibility Toronto
Implementing Accessibility: Accessibility TorontoImplementing Accessibility: Accessibility Toronto
Implementing Accessibility: Accessibility Toronto
Adrian Roselli
 
Practical Accessibility - Midwest UX conference 2011
Practical Accessibility - Midwest UX conference 2011Practical Accessibility - Midwest UX conference 2011
Practical Accessibility - Midwest UX conference 2011
Chris Merkel
 
Design with accessibility in mind
Design with accessibility in mindDesign with accessibility in mind
Design with accessibility in mind
Mike Donahue
 
BBC Olympics: An accessibility case study
BBC Olympics: An accessibility case studyBBC Olympics: An accessibility case study
BBC Olympics: An accessibility case study
Alistair Duggin
 
Accessibility for Happy Designers
Accessibility for Happy DesignersAccessibility for Happy Designers
Accessibility for Happy Designers
Sandi Wassmer
 
The Hotel Industry - Timeshare
The Hotel Industry - TimeshareThe Hotel Industry - Timeshare
The Hotel Industry - Timeshare
winiata
 
Accessibility & UI Development
Accessibility & UI DevelopmentAccessibility & UI Development
Accessibility & UI Development
Charlie Perrins
 
Web usability, navigation & accessibility
Web usability, navigation & accessibilityWeb usability, navigation & accessibility
Web usability, navigation & accessibility
Christoffer Rietz
 
UXR2/17: Accessibility Trends – Anspruch und Wirklichkeit der Barrierefreihei...
UXR2/17: Accessibility Trends – Anspruch und Wirklichkeit der Barrierefreihei...UXR2/17: Accessibility Trends – Anspruch und Wirklichkeit der Barrierefreihei...
UXR2/17: Accessibility Trends – Anspruch und Wirklichkeit der Barrierefreihei...
uxHH
 
WCAG 2.0 for Designers
WCAG 2.0 for DesignersWCAG 2.0 for Designers
WCAG 2.0 for Designers
Brunner
 
The Velvet Rope - making user experience accessible
The Velvet Rope - making user experience accessibleThe Velvet Rope - making user experience accessible
The Velvet Rope - making user experience accessible
Henny Swan
 
2017 CSUN Color Contrast
2017 CSUN Color Contrast2017 CSUN Color Contrast
2017 CSUN Color Contrast
Crystal Baker
 
The 5 Layers of Web Accessibility
The 5 Layers of Web AccessibilityThe 5 Layers of Web Accessibility
The 5 Layers of Web Accessibility
Dirk Ginader
 
Mind Your lang — Accessibility Camp Toronto 2016
Mind Your lang — Accessibility Camp Toronto 2016Mind Your lang — Accessibility Camp Toronto 2016
Mind Your lang — Accessibility Camp Toronto 2016
Adrian Roselli
 
Selfish Accessibility: Presented at Google
Selfish Accessibility: Presented at GoogleSelfish Accessibility: Presented at Google
Selfish Accessibility: Presented at Google
Adrian Roselli
 
Accessibility and Design: Where Productivity and Philosophy Meet
Accessibility and Design:  Where Productivity and Philosophy MeetAccessibility and Design:  Where Productivity and Philosophy Meet
Accessibility and Design: Where Productivity and Philosophy Meet
Joe Lonsky
 
Accessible & Usable Web Forms. Your How To Guide!
Accessible & Usable Web Forms. Your How To Guide!Accessible & Usable Web Forms. Your How To Guide!
Accessible & Usable Web Forms. Your How To Guide!
Rabab Gomaa
 
Ad

Similar to Introduction to accessibility (20)

How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility Summit
Rachel Cherry
 
How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websites
Rachel Cherry
 
Designing and Testing for Digital Accessibility
Designing and Testing for Digital AccessibilityDesigning and Testing for Digital Accessibility
Designing and Testing for Digital Accessibility
Usability Matters
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility Workshop
Devin Olson
 
Marketing Without Barriers: Considering Digital Accessibility for Customers a...
Marketing Without Barriers: Considering Digital Accessibility for Customers a...Marketing Without Barriers: Considering Digital Accessibility for Customers a...
Marketing Without Barriers: Considering Digital Accessibility for Customers a...
Whole Brain Group, LLC
 
How to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp BostonHow to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp Boston
Rachel Cherry
 
doumi94
doumi94doumi94
doumi94
doumi94
 
Web Accessibility and Design
Web Accessibility and DesignWeb Accessibility and Design
Web Accessibility and Design
colinbdclark
 
2012-07-24: Accessibility On The Web
2012-07-24: Accessibility On The Web2012-07-24: Accessibility On The Web
2012-07-24: Accessibility On The Web
Baltimore Lean Startup
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web tech
Liaquat Rahoo
 
Web Accessibility Audit_ Ensuring Inclusivity Online.pptx
Web Accessibility Audit_ Ensuring Inclusivity Online.pptxWeb Accessibility Audit_ Ensuring Inclusivity Online.pptx
Web Accessibility Audit_ Ensuring Inclusivity Online.pptx
EmmaJones273085
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009
Emagination ®
 
LouiseGruenbergFFWD2015
LouiseGruenbergFFWD2015LouiseGruenbergFFWD2015
LouiseGruenbergFFWD2015
Louise Gruenberg
 
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
Agile Testing Alliance
 
Web_Accessibility
Web_AccessibilityWeb_Accessibility
Web_Accessibility
Shivani Sachdeva
 
Web Content Accessibility Guidelines
Web Content Accessibility GuidelinesWeb Content Accessibility Guidelines
Web Content Accessibility Guidelines
PurnimaAgarwal6
 
How to create accessible websites - WordCamp New York
How to create accessible websites - WordCamp New YorkHow to create accessible websites - WordCamp New York
How to create accessible websites - WordCamp New York
Rachel Cherry
 
Web Design Coursse ITECH2003-Lecture10.pptx
Web Design Coursse ITECH2003-Lecture10.pptxWeb Design Coursse ITECH2003-Lecture10.pptx
Web Design Coursse ITECH2003-Lecture10.pptx
minhaakter04
 
Accessibility on the Web
Accessibility on the WebAccessibility on the Web
Accessibility on the Web
Jessica Keyes
 
Build Accessibly - Community Day 2012
Build Accessibly - Community Day 2012Build Accessibly - Community Day 2012
Build Accessibly - Community Day 2012
Karen Mardahl
 
How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility Summit
Rachel Cherry
 
How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websites
Rachel Cherry
 
Designing and Testing for Digital Accessibility
Designing and Testing for Digital AccessibilityDesigning and Testing for Digital Accessibility
Designing and Testing for Digital Accessibility
Usability Matters
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility Workshop
Devin Olson
 
Marketing Without Barriers: Considering Digital Accessibility for Customers a...
Marketing Without Barriers: Considering Digital Accessibility for Customers a...Marketing Without Barriers: Considering Digital Accessibility for Customers a...
Marketing Without Barriers: Considering Digital Accessibility for Customers a...
Whole Brain Group, LLC
 
How to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp BostonHow to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp Boston
Rachel Cherry
 
Web Accessibility and Design
Web Accessibility and DesignWeb Accessibility and Design
Web Accessibility and Design
colinbdclark
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web tech
Liaquat Rahoo
 
Web Accessibility Audit_ Ensuring Inclusivity Online.pptx
Web Accessibility Audit_ Ensuring Inclusivity Online.pptxWeb Accessibility Audit_ Ensuring Inclusivity Online.pptx
Web Accessibility Audit_ Ensuring Inclusivity Online.pptx
EmmaJones273085
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009
Emagination ®
 
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
Agile Testing Alliance
 
Web Content Accessibility Guidelines
Web Content Accessibility GuidelinesWeb Content Accessibility Guidelines
Web Content Accessibility Guidelines
PurnimaAgarwal6
 
How to create accessible websites - WordCamp New York
How to create accessible websites - WordCamp New YorkHow to create accessible websites - WordCamp New York
How to create accessible websites - WordCamp New York
Rachel Cherry
 
Web Design Coursse ITECH2003-Lecture10.pptx
Web Design Coursse ITECH2003-Lecture10.pptxWeb Design Coursse ITECH2003-Lecture10.pptx
Web Design Coursse ITECH2003-Lecture10.pptx
minhaakter04
 
Accessibility on the Web
Accessibility on the WebAccessibility on the Web
Accessibility on the Web
Jessica Keyes
 
Build Accessibly - Community Day 2012
Build Accessibly - Community Day 2012Build Accessibly - Community Day 2012
Build Accessibly - Community Day 2012
Karen Mardahl
 
Ad

Recently uploaded (20)

Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 

Introduction to accessibility

  • 2. What we are going to cover • Different disabilities • Understanding accessibility • Accessibility for Ontarians with Disabilities Act (AODA) • The Accessibility Standard for Information and Communications • Web Content Accessibility Guidelines (WCAG) 2.0 • Places to start • Resources • Questions
  • 4. Different disabilities Cognitive/Intellectual • Dyslexia, brain injury (stroke), neurodegenerative (Parkinson's, Alzheimer's, etc.) Physical • Spinal cord injury, neuromuscular disorders, limb amputation Sensory • Vision loss, hearing loss Remember: Disabilities are not binary and one person could have some combination of these impairments
  • 6. Understanding accessibility What is accessibility? "It simply means giving people of all abilities opportunities to participate fully in everyday life."
  • 7. Understanding accessibility Example barriers to accessibility • Attitudinal issues • Assuming a person with a speech impairment cant understand you • Physical barriers • A person who uses a wheelchair not being able to enter a public building because there is no ramp. • Technology barriers • “invisible” issues with digital websites and communication materials.
  • 8. Understanding accessibility How do we remove these barriers? • Awareness • Policy improvements • Built environment changes • Legislation - AODA
  • 9. Accessibility for Ontarians with Disabilities Act (AODA)
  • 10. Accessibility for Ontarians with Disabilities Act The government enacted the Accessibility for Ontarians with Disabilities Act (AODA) in 2005, which set out a clear goal and timeframe to make Ontario accessible by 2025.
  • 11. Accessibility for Ontarians with Disabilities Act Accessibility Standard for Information and Communications • Beginning January 1, 2014: • If you launch a new public website or your existing site undergoes a significant refresh, the site and any of its web content published after January 1, 2012, must conform to the World Wide Web Consortium Web Content Accessibility Guidelines (WCAG) 2.0, Level A. • Beginning January 1, 2021: • All public websites and all web content on those sites published after January 1, 2012, must conform with WCAG 2.0 Level AA, other than providing captions on live videos or audio descriptions for pre-recorded videos.
  • 13. Web Content Accessibility Guidelines (WCAG) 2.0 • WCAG 2.0 is an internationally accepted standard for web accessibility developed by the World Wide Web Consortium (W3C), The governing body of the web. • Each guideline has success criteria spread across three levels of conformance – Level A, Level AA and Level AAA.
  • 14. Web Content Accessibility Guidelines (WCAG) 2.0 • The Web Content Accessibility Guidelines (WCAG) 2.0 are broken down into the following four principles: • Perceivable - Information and user interface components must be presentable to users in ways they can perceive. • Operable - User interface components and navigation must be operable. • Understandable - Information and the operation of user interface must be understandable. • Robust - Content must be robust enough that it can be interpreted reliably by a wide variety of user agents, including assistive technologies.
  • 16. Places to start Provide text alternatives for images Screen reader software will scan an image or to find a description and read it aloud • In the example below a button element contains a search icon, the text alternative is a description of what the button does – “search” • There are situations where having blank alt attribute are appropriate (alt=“ ”) *note the space in-between quotes* • An image is purely decorative and provides no function or benefit beyond aesthetics. • Consider including decorative images using CSS instead of inline HTML <button> <img src="images/search.png" width="74" height="29" alt="Search"> </button>
  • 17. Places to start Use semantic HTML "Semantic HTML is the use of HTML markup to reinforce the semantics, or meaning, of the information in webpages rather than merely to define its presentation or look.”
  • 18. Places to start Use semantic HTML Semantics and accessibility are part of HTML by design • Making use of the proper HTML element is very important • Avoid using tables for layout/design • CSS Styling does not create a button - <span class=“btn”>Click here</span> • Use the <button> element (keyboard events and tabindex are included) • Code your visual headings with the proper HTML heading element • <h1> to <h6> – hierarchy is important. • Form fields need a proper label • Label creates larger click area • Guarantees that the label will be read properly with an input … <label for="username">Your username</label> <input type="text" id="username” /> …
  • 19. Places to start Verify that all functionality can be completed with a keyboard Make sure that keyboard users can use their tab key (among others) to navigate the content and functionality of your app • Maintain keyboard focus states (:focus pseudo-class and outline CSS property)
  • 20. Places to start Verify that all functionality can be completed with a keyboard • Don’t use positive tabindex attribute values (ex. tabindex=“3”) • If needed, add elements into the tab order with tabindex=“0” • Beware of mouse only script triggers Mouse Event Keyboard Event mousedown keydown mouseup keyup click keypress mouseover focus mouseout blur Key mapping Tab: 9 Enter: 13 esc: 27 space: 32 Pageup: 33 pagedown: 34 end: 35 Home: 36 Left: 37 Up: 38 Right: 39 Down: 40
  • 21. Places to start Captioning videos Providing captions allow deaf, hard-of-hearing or those learning English to following along with your content • Embed videos using YouTube if you can. • Amazing subtitle support and transcription timing tools to help create subtitles • Don’t have to worry about browser and video file type support • HTML5 Video element with subtitles • Wide support across modern browser versions (IE 9+, firefox, chrome, safari, opera) • Small browser constrains still remain • Ex. Internet Explorer <track> support starts at version 10 <!– simple video embed with subtitles --> <video src="videofile.mp4”> <track kind="subtitles" src=”captions.vtt" srclang="en" label="English"> </video>
  • 22. Places to start Provide a strong colour contrast A lack of contrast between foreground text and background impacts people with low vision and people who are colour blind • Aim for passing WCAG AA ratio - 4.5:1 • Helpful tools • WebAIM: Color Contrast Checker • Snook.ca - Colour Contrast Check • Colorsafe.co • Colour Contrast Analyser (CCA) (software download)
  • 23. Places to start Help users avoid and correct mistakes • Avoid using a generic “error” message on form submissions. • Provide messages that explain the issue and assist in correcting the problem • “field is required” vs “Please enter a valid email address” • Don’t use colour as the only method to determine “required” fields (ex - “Fields in red are required”) • Markup is important • Custom keyboards on touch devices with HTML5 inputs (tel, email, etc) • Mark required fields with the “required” attribute on your <input>
  • 24. Resources • Twitter • #a11y = a[ccessibilit]y • #a11yTO = accessibility toronto • Accessibility for Ontarians with Disabilities Act • Web Content Accessibility Guidelines 2.0 • How to meet WCAG 2.0 • Web accessibility tutorials (W3C) • HTML5 Video element documentation

Editor's Notes

  • #5: Cognitive, Developmental, intellectual, mental, physical, sensory
  • #8: Photo of a wheelchair ramp with a tree in the middle of it.
  • #11: Chart showing a breakdown of the regulations and standards contained within the AODA
  • #12: Future proof yourself - Aim for WCAG 2.0 level AA right now
  • #15:   1 Perceivable 1.1 Provide text alternatives for any non-text content so that it can be changed into other forms people need, such as large print, braille, speech, symbols or simpler language. 1.2 Provide alternatives for time-based media. 1.3 Create content that can be presented in different ways (for example simpler layout) without losing information or structure. 1.4 Make it easier for users to see and hear content including separating foreground from background. 2 Operable 2.1 Make all functionality available from a keyboard. 2.2 Provide users enough time to read and use content. 2.3 Do not design content in a way that is known to cause seizures. 2.4 Provide ways to help users navigate, find content, and determine where they are. 3 Understandable 3.1 Make text content readable and understandable. 3.2 Make Web pages appear and operate in predictable ways. 3.3 Help users avoid and correct mistakes. 4 Robust 4.1 Maximize compatibility with current and future user agents, including assistive technologies.