SlideShare a Scribd company logo
1 of 25
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?

More Related Content

What's hot

Web Accessibility 101
Web Accessibility 101Web Accessibility 101
Web Accessibility 101Eric Malcolm
 
People First Accessibility
People First AccessibilityPeople First Accessibility
People First AccessibilityTrisha Salas
 
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...UXPA International
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenchesgraemecoleman
 
Designing for Accessibility (SOFLUX)
Designing for Accessibility (SOFLUX)Designing for Accessibility (SOFLUX)
Designing for Accessibility (SOFLUX)Mike Donahue
 
Wave training
Wave trainingWave training
Wave trainingSean Yo
 
How to do accessible social media
How to do accessible social mediaHow to do accessible social media
How to do accessible social mediaAbilityNet
 
Accessibility with WordPress
Accessibility with WordPressAccessibility with WordPress
Accessibility with WordPressJoseph Dolson
 
Strange Loop 2019: Beyond Alt-Text, Trends in Online Accessibility
Strange Loop 2019: Beyond Alt-Text, Trends in Online AccessibilityStrange Loop 2019: Beyond Alt-Text, Trends in Online Accessibility
Strange Loop 2019: Beyond Alt-Text, Trends in Online AccessibilityIan Forrest
 
Upa2012 ignite pres_l_barnett
Upa2012 ignite pres_l_barnettUpa2012 ignite pres_l_barnett
Upa2012 ignite pres_l_barnettbarnettdesignky
 
NDS Employment Conference
NDS Employment ConferenceNDS Employment Conference
NDS Employment ConferenceAccess iQ
 
Making Accessibility Business as Usual
Making Accessibility Business as UsualMaking Accessibility Business as Usual
Making Accessibility Business as UsualWendy Moltrup
 
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 responsibilityAccess iQ
 
Accessibility for the Visually Impaired with IBM Lotus Domino
Accessibility for the Visually Impaired with IBM Lotus DominoAccessibility for the Visually Impaired with IBM Lotus Domino
Accessibility for the Visually Impaired with IBM Lotus DominoDevin Olson
 
Top tips for publishing accessible written content
Top tips for publishing accessible written contentTop tips for publishing accessible written content
Top tips for publishing accessible written contentAbilityNet
 
Chatbots vs. Voicebots Sunrise Session SpeechTEK 2017-final
Chatbots vs. Voicebots Sunrise Session SpeechTEK 2017-finalChatbots vs. Voicebots Sunrise Session SpeechTEK 2017-final
Chatbots vs. Voicebots Sunrise Session SpeechTEK 2017-finalCrispin Reedy
 
eLearning and Networking Technologies to Mimic the In-Person Experience
eLearning and Networking Technologies to Mimic the In-Person ExperienceeLearning and Networking Technologies to Mimic the In-Person Experience
eLearning and Networking Technologies to Mimic the In-Person Experiencejanetkrenn
 
Tackling Accessibility - DrupalCampTO 2014
Tackling Accessibility - DrupalCampTO 2014Tackling Accessibility - DrupalCampTO 2014
Tackling Accessibility - DrupalCampTO 2014cspin
 

What's hot (20)

Web Accessibility 101
Web Accessibility 101Web Accessibility 101
Web Accessibility 101
 
People First Accessibility
People First AccessibilityPeople First Accessibility
People First Accessibility
 
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...
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenches
 
Designing for Accessibility (SOFLUX)
Designing for Accessibility (SOFLUX)Designing for Accessibility (SOFLUX)
Designing for Accessibility (SOFLUX)
 
Wave training
Wave trainingWave training
Wave training
 
How to do accessible social media
How to do accessible social mediaHow to do accessible social media
How to do accessible social media
 
Accessibility with WordPress
Accessibility with WordPressAccessibility with WordPress
Accessibility with WordPress
 
Strange Loop 2019: Beyond Alt-Text, Trends in Online Accessibility
Strange Loop 2019: Beyond Alt-Text, Trends in Online AccessibilityStrange Loop 2019: Beyond Alt-Text, Trends in Online Accessibility
Strange Loop 2019: Beyond Alt-Text, Trends in Online Accessibility
 
Upa2012 ignite pres_l_barnett
Upa2012 ignite pres_l_barnettUpa2012 ignite pres_l_barnett
Upa2012 ignite pres_l_barnett
 
NDS Employment Conference
NDS Employment ConferenceNDS Employment Conference
NDS Employment Conference
 
Making Accessibility Business as Usual
Making Accessibility Business as UsualMaking Accessibility Business as Usual
Making Accessibility Business as Usual
 
Get Connected
Get ConnectedGet Connected
Get Connected
 
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
 
Accessibility for the Visually Impaired with IBM Lotus Domino
Accessibility for the Visually Impaired with IBM Lotus DominoAccessibility for the Visually Impaired with IBM Lotus Domino
Accessibility for the Visually Impaired with IBM Lotus Domino
 
Top tips for publishing accessible written content
Top tips for publishing accessible written contentTop tips for publishing accessible written content
Top tips for publishing accessible written content
 
Chatbots vs. Voicebots Sunrise Session SpeechTEK 2017-final
Chatbots vs. Voicebots Sunrise Session SpeechTEK 2017-finalChatbots vs. Voicebots Sunrise Session SpeechTEK 2017-final
Chatbots vs. Voicebots Sunrise Session SpeechTEK 2017-final
 
eLearning and Networking Technologies to Mimic the In-Person Experience
eLearning and Networking Technologies to Mimic the In-Person ExperienceeLearning and Networking Technologies to Mimic the In-Person Experience
eLearning and Networking Technologies to Mimic the In-Person Experience
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Tackling Accessibility - DrupalCampTO 2014
Tackling Accessibility - DrupalCampTO 2014Tackling Accessibility - DrupalCampTO 2014
Tackling Accessibility - DrupalCampTO 2014
 

Viewers also liked

Implementing Accessibility: Accessibility Toronto
Implementing Accessibility: Accessibility TorontoImplementing Accessibility: Accessibility Toronto
Implementing Accessibility: Accessibility TorontoAdrian Roselli
 
Practical Accessibility - Midwest UX conference 2011
Practical Accessibility - Midwest UX conference 2011Practical Accessibility - Midwest UX conference 2011
Practical Accessibility - Midwest UX conference 2011Chris Merkel
 
Design with accessibility in mind
Design with accessibility in mindDesign with accessibility in mind
Design with accessibility in mindMike Donahue
 
BBC Olympics: An accessibility case study
BBC Olympics: An accessibility case studyBBC Olympics: An accessibility case study
BBC Olympics: An accessibility case studyAlistair Duggin
 
Accessibility for Happy Designers
Accessibility for Happy DesignersAccessibility for Happy Designers
Accessibility for Happy DesignersSandi Wassmer
 
The Hotel Industry - Timeshare
The Hotel Industry - TimeshareThe Hotel Industry - Timeshare
The Hotel Industry - Timesharewiniata
 
Accessibility & UI Development
Accessibility & UI DevelopmentAccessibility & UI Development
Accessibility & UI DevelopmentCharlie Perrins
 
Web usability, navigation & accessibility
Web usability, navigation & accessibilityWeb usability, navigation & accessibility
Web usability, navigation & accessibilityChristoffer 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 DesignersBrunner
 
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 accessibleHenny Swan
 
2017 CSUN Color Contrast
2017 CSUN Color Contrast2017 CSUN Color Contrast
2017 CSUN Color ContrastCrystal Baker
 
The 5 Layers of Web Accessibility
The 5 Layers of Web AccessibilityThe 5 Layers of Web Accessibility
The 5 Layers of Web AccessibilityDirk 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 2016Adrian 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 MeetJoe 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
 

Viewers also liked (17)

Implementing Accessibility: Accessibility Toronto
Implementing Accessibility: Accessibility TorontoImplementing Accessibility: Accessibility Toronto
Implementing Accessibility: Accessibility Toronto
 
Practical Accessibility - Midwest UX conference 2011
Practical Accessibility - Midwest UX conference 2011Practical Accessibility - Midwest UX conference 2011
Practical Accessibility - Midwest UX conference 2011
 
Design with accessibility in mind
Design with accessibility in mindDesign with accessibility in mind
Design with accessibility in mind
 
BBC Olympics: An accessibility case study
BBC Olympics: An accessibility case studyBBC Olympics: An accessibility case study
BBC Olympics: An accessibility case study
 
Accessibility for Happy Designers
Accessibility for Happy DesignersAccessibility for Happy Designers
Accessibility for Happy Designers
 
The Hotel Industry - Timeshare
The Hotel Industry - TimeshareThe Hotel Industry - Timeshare
The Hotel Industry - Timeshare
 
Accessibility & UI Development
Accessibility & UI DevelopmentAccessibility & UI Development
Accessibility & UI Development
 
Web usability, navigation & accessibility
Web usability, navigation & accessibilityWeb usability, navigation & accessibility
Web usability, navigation & accessibility
 
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...
 
WCAG 2.0 for Designers
WCAG 2.0 for DesignersWCAG 2.0 for Designers
WCAG 2.0 for Designers
 
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
 
2017 CSUN Color Contrast
2017 CSUN Color Contrast2017 CSUN Color Contrast
2017 CSUN Color Contrast
 
Accessible Responsive Web Design
Accessible Responsive Web DesignAccessible Responsive Web Design
Accessible Responsive Web Design
 
The 5 Layers of Web Accessibility
The 5 Layers of Web AccessibilityThe 5 Layers of Web Accessibility
The 5 Layers of Web Accessibility
 
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
 
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
 
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!
 

Similar to Introduction to accessibility

How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websitesRachel Cherry
 
Designing and Testing for Digital Accessibility
Designing and Testing for Digital AccessibilityDesigning and Testing for Digital Accessibility
Designing and Testing for Digital AccessibilityUsability Matters
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility WorkshopDevin 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
 
Web Accessibility and Design
Web Accessibility and DesignWeb Accessibility and Design
Web Accessibility and Designcolinbdclark
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web techLiaquat 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.pptxEmmaJones273085
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Emagination ®
 
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 contentAgile Testing Alliance
 
Web Content Accessibility Guidelines
Web Content Accessibility GuidelinesWeb Content Accessibility Guidelines
Web Content Accessibility GuidelinesPurnimaAgarwal6
 
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 YorkRachel Cherry
 
Accessibility on the Web
Accessibility on the WebAccessibility on the Web
Accessibility on the WebJessica Keyes
 
Build Accessibly - Community Day 2012
Build Accessibly - Community Day 2012Build Accessibly - Community Day 2012
Build Accessibly - Community Day 2012Karen Mardahl
 
The Importance of Accessibility in Web Development
The Importance of Accessibility in Web DevelopmentThe Importance of Accessibility in Web Development
The Importance of Accessibility in Web DevelopmentPC Doctors NET
 
Accessibility Quick Wins
Accessibility Quick WinsAccessibility Quick Wins
Accessibility Quick WinsJeff Reynolds
 
Web Accessibility Overview
Web Accessibility OverviewWeb Accessibility Overview
Web Accessibility OverviewWill Jayroe
 

Similar to Introduction to accessibility (20)

How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websites
 
Designing and Testing for Digital Accessibility
Designing and Testing for Digital AccessibilityDesigning and Testing for Digital Accessibility
Designing and Testing for Digital Accessibility
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility Workshop
 
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...
 
doumi94
doumi94doumi94
doumi94
 
Web Accessibility and Design
Web Accessibility and DesignWeb Accessibility and Design
Web Accessibility and Design
 
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
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web tech
 
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
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009
 
LouiseGruenbergFFWD2015
LouiseGruenbergFFWD2015LouiseGruenbergFFWD2015
LouiseGruenbergFFWD2015
 
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
 
Web Content Accessibility Guidelines
Web Content Accessibility GuidelinesWeb Content Accessibility Guidelines
Web Content Accessibility Guidelines
 
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
 
Accessibility on the Web
Accessibility on the WebAccessibility on the Web
Accessibility on the Web
 
Build Accessibly - Community Day 2012
Build Accessibly - Community Day 2012Build Accessibly - Community Day 2012
Build Accessibly - Community Day 2012
 
The Importance of Accessibility in Web Development
The Importance of Accessibility in Web DevelopmentThe Importance of Accessibility in Web Development
The Importance of Accessibility in Web Development
 
Accessibility Quick Wins
Accessibility Quick WinsAccessibility Quick Wins
Accessibility Quick Wins
 
WCAG
WCAGWCAG
WCAG
 
Web Accessibility Overview
Web Accessibility OverviewWeb Accessibility Overview
Web Accessibility Overview
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

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

  1. Cognitive, Developmental, intellectual, mental, physical, sensory
  2. Photo of a wheelchair ramp with a tree in the middle of it.
  3. Chart showing a breakdown of the regulations and standards contained within the AODA
  4. Future proof yourself - Aim for WCAG 2.0 level AA right now
  5.   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.