SlideShare a Scribd company logo
1 of 46
Download to read offline
Using WAI-ARIA & HTML5:
Techniques to solve accessibility
problems
It’s Accessibility and Usability working together
Rodrigo Castilho aka RODCAST
Senior Front End Engineer
@rodcast
12/12/2013

/1
A web without limits

/2
Sad But True

/3
I feel your pain
Blind and visually impaired make up 285,000,000 people
according to the World Health Organization (June 2012)
with 39,000,000 categorized as legally blind and the
remaining 246,000,000 visually impaired. Deaf and
hearing impaired make up 275,000,000 (2004) in the
moderate-to-profound hearing impairment category.

/4
Why is this important?

/5
You're being watched
"Companies that do not consider accessibility in their Web
site or product development will come to regret that
decision, because we intend to use every tool at our
disposal to ensure that people with disabilities have equal
access to technology."

Thomas E. Perez, current U.S. Secretary of Labor

/6
Come on
• 

Improve your job, your business, your life.

•  To be a different company and prevent lawsuits.
•  High accessibility is effective SEO.
•  Stop making excuses for not doing it.

/7
Come on
• 

Improve your job, your business, your life.

•  To be a different company and prevent lawsuits.
•  High accessibility is effective SEO.
•  Stop making excuses for not doing it.

/8
Come on
• 

Improve your job, your business, your life.

•  To be a different company and prevent lawsuits.
•  High accessibility is effective SEO.
•  Stop making excuses for not doing it.

/9
Come on
• 

Improve your job, your business, your life

•  To be a different company and prevent lawsuits.
•  High accessibility is effective SEO.
•  Stop making excuses for not doing it.

/ 10
Checklist & Quick tips
(Perceivable, Operable,
Understandable and Robust)
WCAG 2.0 & Section 508

/ 11
WCAG 2.0, Section 508 and the Laws
•  WCAG 2.0
Success Criteria Levels: A, AA, AAA
http://www.w3.org/WAI/intro/wcag.php

•  Section 508
U.S. Department of Health & Human Services
http://www.hhs.gov/web/508/accessiblefiles/checklists.html

•  Americans with Disabilities Act
http://www.dol.gov/dol/topic/disability/ada.htm

/ 12
/01

Perceivable

13
Perceivable
•  Provide text alternatives for non-text content.
•  Provide captions and other alternatives for multimedia.
•  Create content that can be presented in different ways, including by
assistive technologies, without losing meaning.
•  Make it easier for users to see and hear content.

/ 14
Perceivable
•  Provide text alternatives for non-text content.
•  Provide captions and other alternatives for multimedia.
•  Create content that can be presented in different ways, including by
assistive technologies, without losing meaning.
•  Make it easier for users to see and hear content.

/ 15
Perceivable
•  Provide text alternatives for non-text content.
•  Provide captions and other alternatives for multimedia.
•  Create content that can be presented in different ways, including by
assistive technologies, without losing meaning.
•  Make it easier for users to see and hear content.

/ 16
Perceivable
•  Provide text alternatives for non-text content.
•  Provide captions and other alternatives for multimedia.
•  Create content that can be presented in different ways, including by
assistive technologies, without losing meaning.
•  Make it easier for users to see and hear content.

/ 17
/02

Operable

18
Operable
•  Make all functionality available from a keyboard.
•  Give users enough time to read and use content.
•  Do not use content that causes seizures.
•  Help users navigate and find content.

/ 19
Operable
•  Make all functionality available from a keyboard.
•  Give users enough time to read and use content.
•  Do not use content that causes seizures.
•  Help users navigate and find content.

/ 20
Operable
•  Make all functionality available from a keyboard.
•  Give users enough time to read and use content.
•  Do not use content that causes seizures.
•  Help users navigate and find content.

/ 21
Operable
•  Make all functionality available from a keyboard.
•  Give users enough time to read and use content.
•  Do not use content that causes seizures.
•  Help users navigate and find content.

/ 22
/03

Understandable

23
Understandable
•  Make text readable and understandable.
•  Make content appear and operate in predictable ways.
•  Help users avoid and correct mistakes.

/ 24
Understandable
•  Make text readable and understandable.
•  Make content appear and operate in predictable ways.
•  Help users avoid and correct mistakes.

/ 25
Understandable
•  Make text readable and understandable.
•  Make content appear and operate in predictable ways.
•  Help users avoid and correct mistakes.

/ 26
/04

Robust

27
Robust
•  Maximize compatibility with current and future user tools.

/ 28
Stewie Griffin
Accessibility with steroids…

/ 29
WAI-ARIA

/ 30
What’s it?
•  WAI = Web Accessibility Initiative
•  ARIA = Accessible Rich Internet Applications

/ 31
How are divided?
•  Roles
•  Abstract
•  Widgets
•  Document Structure
•  Landmark

•  States and Properties
•  Managing Focus

/ 32
How are divided?
•  Roles
•  Abstract (ex.: Abstract roles are used for the ontology!?!?)
http://www.w3.org/TR/wai-aria/roles#abstract_roles
•  Widgets
•  Document Structure
•  Landmark

/ 33
How are divided?
•  Roles
•  Abstract
•  Widgets (ex.: alert, button, dialog, menuitem, progressbar, scrollbar, tab, tooltip)
http://www.w3.org/TR/wai-aria/roles#widget_roles
•  Document Structure
•  Landmark

/ 34
How are divided?
•  Roles
•  Abstract
•  Widgets
•  Document Structure (ex.: article, directory, heading, list, math, presentation)
http://www.w3.org/TR/wai-aria/roles#document_structure_roles
•  Landmark

/ 35
How are divided?
•  Roles
•  Abstract
•  Widgets
•  Document Structure
•  Landmark (ex.: application, complementary, main, navigation, search)
http://www.w3.org/TR/wai-aria/roles#landmark_roles

/ 36
How are divided?
•  States and Properties (ex.: aria-* / autocomplete, haspopup, valuemax)
http://www.w3.org/TR/wai-aria/states_and_properties

•  Managing Focus

/ 37
How are divided?
•  States and Properties
•  Managing Focus (ex.: combobox, menu, manubar, tree, treegrid, tablist)
http://www.w3.org/TR/wai-aria/usage#managingfocus

/ 38
Screen Reader
•  NVDA (NonVisual Desktop Access)
•  JAWS and Window Eyes (Windows)
•  VoiceOver by Apple (iOS)
•  ORCA (Linux)
•  ChromeVox by Google (Chrome Browser)
See more: http://en.wikipedia.org/wiki/List_of_screen_readers
/ 39
Companies that has a dedicated
Accessibility team

Google, Apple, Yahoo!,
Facebook, Twitter, Mozilla, Microsoft, Adobe,
Paypal, eBay, WordPress, Nokia, IBM, SAP

/ 40
Reference list: Books

Pro HTML5 Accessibility: Building an Inclusive Web
By: Joshue O Connor
It’s available on Amazon: http://amzn.com/1430241942

/ 41
Reference list: Books

AccessAbility: A Practical Handbook on Accessible Graphic Design
By: RGD Ontario
It’s free to anyone interested: http://goo.gl/TnWFaH

/ 42
Reference list: Links
http://www.w3.org/WAI/training/
http://training.section508.gov/
http://a11yproject.com/
http://www.accessiq.org/
http://oaa-accessibility.org/
https://webaccessibility.withgoogle.com/
http://yaccessibilityblog.com/library/
http://msdn.microsoft.com/en-us/windows/bb735024.aspx
https://developer.mozilla.org/en-US/docs/Web/Accessibility/
http://www.w3.org/WAI/WCAG20/glance/Overview.html
http://www.hhs.gov/web/508/accessiblefiles/checklists.html
https://chrome.google.com/webstore/detail/accessibility-developer-t/
fpkknkljclfencbdbgkenhalefipecmb

/ 43
Don’t forget
If it’s important to you, you will find a way. If not,
you’ll find an excuse.

Author Unknown

/ 44
Homer Simpson
WOOHOO!!! I hope I haven't forgotten anything.

/ 45
Thank You.

More Related Content

Similar to Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility problems

Similar to Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility problems (20)

Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
Getting Down and Dirty with Accessibility and Usability workshop at TCUK12
 
Build Accessibly - Community Day 2012
Build Accessibly - Community Day 2012Build Accessibly - Community Day 2012
Build Accessibly - Community Day 2012
 
Accessibility Part 1
Accessibility Part 1Accessibility Part 1
Accessibility Part 1
 
Web Accessibility and Design
Web Accessibility and DesignWeb Accessibility and Design
Web Accessibility and Design
 
Accessibility for Fun and Profit
Accessibility for Fun and ProfitAccessibility for Fun and Profit
Accessibility for Fun and Profit
 
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.
 
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
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Siegman "Creating Accessible Content"
Siegman "Creating Accessible Content"Siegman "Creating Accessible Content"
Siegman "Creating Accessible Content"
 
Midcamp2016
Midcamp2016Midcamp2016
Midcamp2016
 
Digital accessibility intro-a11ycle_2020-01-15
Digital accessibility intro-a11ycle_2020-01-15Digital accessibility intro-a11ycle_2020-01-15
Digital accessibility intro-a11ycle_2020-01-15
 
How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websites
 
Designing, Developing & Testing for Accessibility
Designing, Developing & Testing for AccessibilityDesigning, Developing & Testing for Accessibility
Designing, Developing & Testing for Accessibility
 
Web_Accessibility
Web_AccessibilityWeb_Accessibility
Web_Accessibility
 
Web 2.0 And The Institutional Web
Web 2.0 And The Institutional WebWeb 2.0 And The Institutional Web
Web 2.0 And The Institutional Web
 
Health Care Knowledge Transfer Using The Online Environment
Health Care Knowledge Transfer Using The Online EnvironmentHealth Care Knowledge Transfer Using The Online Environment
Health Care Knowledge Transfer Using The Online Environment
 
Digital accessibility intro 2021
Digital accessibility intro 2021Digital accessibility intro 2021
Digital accessibility intro 2021
 
Introduction to TrackStar: Social Bookmarking for Teachers- Slideshasre Version
Introduction to TrackStar:Social Bookmarking for Teachers- Slideshasre Version Introduction to TrackStar:Social Bookmarking for Teachers- Slideshasre Version
Introduction to TrackStar: Social Bookmarking for Teachers- Slideshasre Version
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenches
 
#Wtf is web accessibility
#Wtf is web accessibility#Wtf is web accessibility
#Wtf is web accessibility
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility problems