SlideShare a Scribd company logo
1 of 58
Download to read offline
TACKLING ACCESSIBILITY
(OR)
!
MAKING PEOPLE HAPPY!
(AND A BETTER WORLD)
HAPPY PEOPLE = $$$
DISCLAIMERS
• I am not “certified"
• I am not disabled (at the moment)
• Applying techniques from this presentation may
result in happier people
LET'S GET TO THE POINT
ACCESSIBILITY IS NOT JUST
ABOUT MAKING WEBSITES WORK
FOR BLIND USERS
• In the last U.S. census, 19.6% of the population thought of themselves
as having a disability.
• If you include close relatives as well, people with an emotional
connection to disability climbs to 53%.
• The disability market represents 1.3 billion people globally who face
challenges across three general areas—dexterity, cognition or sensory
issues.
• The disability market represents an annual disposable income of $1
trillion—and $544 billion in the US alone.
• When you include friends and family, this adds another 2.3 billion
people who control an incremental $6.9 trillion in annual disposable
income.
A FEW FACTS*
*source: Fifth Quadrant Analytics
About 4.4 million Canadians (14.3%) reported
having a disability in 2006. The percentage of
Canadians with disabilities increased with age,
ranging from 3.7% for children 14 years and
under to 56.3% for those 75 years and over.
- HRSDC
MORE NUMBERS
NOT ABOUT DISABLED
JUST DIFFERENTLY-ABLED
• Accessibility is a BUSINESS issue 
• Accessibility is a DEVELOPMENT challenge
• Accessibility affects EVERYONE at some point
MAKE YOUR WEBSITE WORK
EVERYWHERE
• Screen-readers and Voice-to-Text tools
• Keyboard and Touch UI
• Search engines and content aggregators
• Old browsers and slower connections
• Feature phones and low-tech devices
• APIs and other systems
• Future browsers, OS’s, and devices
Q: WHY NOW? A: AODA
Legal requirements for Websites for Public sector organizations, businesses and
non-profit organizations (50+ staff):!
!
• as of Jan 1, 2014: 

New public websites and web content must conform with WCAG 2.0 Level A.!
!
• by Jan 1, 2021: 

All public websites and web content posted after January 1, 2012, must
conform with WCAG 2.0 Level AA (other than criteria 1.2.4 (captions) and 1.2.5
(pre-recorded audio descriptions).)!
Accessibility for Ontarians with Disabilities Act (2005)!
Failure to comply can be costly:
!
• corporations can be fined up to $100,000 a day
!
• individuals or unincorporated organizations can
be fined up to $50,000 a day
* for “major” contraventions in both severity and history
WHY BOTHER?
:(
Accessibility experts estimate that the cost of developing sites that
meet WCAG 2.0 AA increases development costs by the following:!
!
• 1% to 3% on simple sites built with html and css (and little to no
javascript)!
• 3% to 6% on intermediate sites built with html, css and an
intermediate level of javascript!
• 6% to 10% on heavy javascript sites or flash sites!
!
Retrofitting costs 2 to 3 times more.
HOW MUCH $$$???
CERTIFICATION VS
CONFORMANCE
#1: CERTIFICATION IS BULLSHIT
#2: CONFORMANCE IS OFTEN A
MATTER OF INTERPRETATION
BEING RESPONSIVE
• Be considerate with content and design choices
• Validate your code and follow best practices
• Provide alternatives whenever possible
• Fix things as soon as you can
• Put a page on your website with contact info
PLAN ON IT
• Implementing from the start is much easier
• Have tools and checklists in place
• Factor in extra time
• It begins with content and design
DESIGN DEVELOP & TEST
• Pick your colour palette and establish font sizing
early on (for legibility and to ensure conformance)
• Use code validators throughout development
• Watch out for regressions! (automate if possible)
CONTENT + CODE = :)
• Use a multi-pronged approach
• Multiple passes
• More eyes (and ears) the better
LET'S GET TECHNICAL
• Specify language (page and elements)
• Use lists for menus and buttons for buttons
• Number your headings correctly (nesting matters!)
• Use appropriate elements and attributes (abbr,
accr, alt, title, lang, etc.)
• Upload captions and transcripts for audio and
video content
• Use WAI ARIA alert role to properly handle focus
• Specify states (modals, pop-ups, alerts)
• Use text-indent instead of display:none for icons
• Specify tab-order on complex forms (better yet
simplify your forms!)
WHAT ABOUT WIDGETS?
ARIA enables dynamic, JavaScript-driven applications
and widgets to interoperate with a variety of desktop-
based assistive technologies.
ARIA (ACCESSIBLE RICH INTERNET APPLICATIONS)
HOW? By providing additional semantics to describe the role, state,
and functionality of user interface controls, such as menus, sliders,
trees, and dialogs.
!
It also provides additional structural information, helping authors
identify landmarks, regions, and grids on their pages.
<div role="toolbar" tabindex="0" aria-activedescendant="button1">
<img src="buttoncut.png" alt="cut" role="button" id="button1">
<img src="buttoncopy.png" alt="copy" role="button" id="button2">
<img src="buttonpaste.png" alt="paste" role="button" id="button3">
</div>
Really Basic Example:
COMMON PITFALLS
• Keyboard traps (esp. with widgets and iFrames)
• Invisible focus (where the <bleep!> am I?)
• Empty anchors (what icon?)
• Headers used for styling (instead of classes)
• Insufficient contrast (~8% of men are colour-blind)
• Keyword stuffing alt tags for SEO gains
WHAT ABOUT DRUPAL?
As an inclusive community, we are committed
to making sure that Drupal is an accessible tool
for building websites that can also be accessed
by people with disabilities.!
- Drupal.org Accessibility Statement
RESOURCES
• Tools
• Websites
• Books
• Web Developer Toolbar!
• Accessibility Developer Tools
• WAVE toolbar!
• Juicy Studio toolbar
• FireEyes (Firebug plugin)
• FireFocus (Firebug plugin)
• HTML_Codesniffer
BROWSER TOOLBARS & PLUGINS
https://addons.mozilla.org/en-US/firefox/addon/wave-toolbar/
WAVE TOOLBAR
http://squizlabs.github.io/HTML_CodeSniffer/
HTML_CODESNIFFER
http://webaim.org/resources/contrastchecker/
COLOR CONTRAST
WCAG 2.0
http://www.w3.org/TR/WCAG20
!
WCAG 2.0 Understanding Conformance
http://www.w3.org/TR/UNDERSTANDING-WCAG20/conformance.html#uc-conformance-
requirements-head 
!
WebAIM
http://www.webaim.org
!
WebAIM Web Accessibility for Designers
http://webaim.org/resources/designers
WEBSITES
Web applications and ARIA FAQ

https://developer.mozilla.org/en-US/docs/Accessibility/ARIA/
Web_applications_and_ARIA_FAQ 
!
Understanding ARIA Widgets

http://yaccessibilityblog.com/library/understanding-aria-widgets.html 
!
W3C-ARIA Official Guide

http://www.w3.org/TR/wai-aria-practices/ 
!
W3C Design Patterns (examples!) 

http://www.w3.org/TR/wai-aria-practices/#aria_ex
WAI-ARIA RESOURCES
BOOKS
A Web for Everyone by Sarah Horton & Whitney Quesenbery (2014)!
Accessibility Handbook, Katie Cunningham (2012)!
Pro HTML5 Accessibility, Joshue O’Connor (2012)!
Universal Design for Web Applications, Wendy Chisholm & Matt May (2008)!
Automatic Captions
https://support.google.com/youtube/answer/3038280 
!
Youtube Transcripts
https://support.google.com/youtube/answer/2734799?hl=en&ref_topic=3014331 
!
YouTube Ready captioning vendors
http://youtubeready.dcmp.org/ 
!
CAPTIONS AND TRANSCRIPTS
COMMUNITY
• Camps & Conferences
• Meetups & LinkedIn Groups
• Twitter
CAMPS AND CONFERENCES
http://accessconf.cahttp://www.accessibilitycampto.org
http://www.carleton.ca/accessibilitysummit/
Toronto Accessibility and Inclusive Design 
http://www.meetup.com/a11yTo/ 
!
LinkedIn Web Accessibility Group
http://www.linkedin.com/groups/Web-Accessibility-41800/about
GROUPS
FOLLOW THESE PEEPS
@Jennison
@thebillygregory
@gbla11yday@MarcoInEnglish
@PatrickDunphy @good_wally
@karlgroves @mpaciello
@mgifford
@DavidLepofsky
@ONAccessibility @IAAPOrg
THANKS FOR CARING!
CRISPIN@THEREFORE.CA @CSPIN
DIGITAL PRODUCER, UX + A11Y LEAD
WWW.THEREFORE.CA

More Related Content

What's hot

Selfish accessibility: 2015 Buffalo Unconference
Selfish accessibility: 2015 Buffalo UnconferenceSelfish accessibility: 2015 Buffalo Unconference
Selfish accessibility: 2015 Buffalo UnconferenceAdrian Roselli
 
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...Rodrigo Castilho
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web AccessibilityAndrea Dubravsky
 
Introduction To Web Accessibility
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web AccessibilitySteven Swafford
 
Communicating Accesibility - NAMPC Presentation
Communicating Accesibility - NAMPC Presentation Communicating Accesibility - NAMPC Presentation
Communicating Accesibility - NAMPC Presentation Americans4Arts
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website AccessibilityNishan Bose
 
A Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeA Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeWhitney Quesenbery
 
Selfish Accessibility — CodeDaze
Selfish Accessibility — CodeDazeSelfish Accessibility — CodeDaze
Selfish Accessibility — CodeDazeAdrian Roselli
 
Jared Smith - Introduction to Web Accessibility
Jared Smith - Introduction to Web AccessibilityJared Smith - Introduction to Web Accessibility
Jared Smith - Introduction to Web AccessibilityPlain Talk 2015
 
Selfish Accessibility — Harbour Front HK
Selfish Accessibility — Harbour Front HKSelfish Accessibility — Harbour Front HK
Selfish Accessibility — Harbour Front HKAdrian Roselli
 
Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web DevelopersAlexander Loechel
 
Web Accessibility: MISSION POSSIBLE!
Web Accessibility: MISSION POSSIBLE!Web Accessibility: MISSION POSSIBLE!
Web Accessibility: MISSION POSSIBLE!Charity Dynamics
 
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
 
Accessibility for Fun and Profit
Accessibility for Fun and ProfitAccessibility for Fun and Profit
Accessibility for Fun and ProfitMike Wilcox
 
Skills needed-for-a-job-in-accessibility
Skills needed-for-a-job-in-accessibilitySkills needed-for-a-job-in-accessibility
Skills needed-for-a-job-in-accessibilityelianna james
 
Empathy training & the accessible web experience
Empathy training & the accessible web experienceEmpathy training & the accessible web experience
Empathy training & the accessible web experienceMedia Access Australia
 
Information architecture 101
Information architecture 101Information architecture 101
Information architecture 101Francis Zablocki
 
Accessibility and Web Technologies @HTML5_Toronto
Accessibility and Web Technologies @HTML5_TorontoAccessibility and Web Technologies @HTML5_Toronto
Accessibility and Web Technologies @HTML5_TorontoGeorge Zamfir
 
Digital accessibility intro 2021
Digital accessibility intro 2021Digital accessibility intro 2021
Digital accessibility intro 2021Joshua Randall
 

What's hot (20)

Selfish accessibility: 2015 Buffalo Unconference
Selfish accessibility: 2015 Buffalo UnconferenceSelfish accessibility: 2015 Buffalo Unconference
Selfish accessibility: 2015 Buffalo Unconference
 
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...
Tech Headline - Using WAI-ARIA & HTML5: Techniques to solve accessibility pro...
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web Accessibility
 
Introduction To Web Accessibility
Introduction To Web AccessibilityIntroduction To Web Accessibility
Introduction To Web Accessibility
 
Communicating Accesibility - NAMPC Presentation
Communicating Accesibility - NAMPC Presentation Communicating Accesibility - NAMPC Presentation
Communicating Accesibility - NAMPC Presentation
 
Website Accessibility
Website AccessibilityWebsite Accessibility
Website Accessibility
 
A Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challengeA Web for Everyone: Accessibility as a design challenge
A Web for Everyone: Accessibility as a design challenge
 
Selfish Accessibility — CodeDaze
Selfish Accessibility — CodeDazeSelfish Accessibility — CodeDaze
Selfish Accessibility — CodeDaze
 
Jared Smith - Introduction to Web Accessibility
Jared Smith - Introduction to Web AccessibilityJared Smith - Introduction to Web Accessibility
Jared Smith - Introduction to Web Accessibility
 
Selfish Accessibility — Harbour Front HK
Selfish Accessibility — Harbour Front HKSelfish Accessibility — Harbour Front HK
Selfish Accessibility — Harbour Front HK
 
Web Accessibility for Web Developers
Web Accessibility for Web DevelopersWeb Accessibility for Web Developers
Web Accessibility for Web Developers
 
Web Accessibility: MISSION POSSIBLE!
Web Accessibility: MISSION POSSIBLE!Web Accessibility: MISSION POSSIBLE!
Web Accessibility: MISSION POSSIBLE!
 
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
 
Accessibility for Fun and Profit
Accessibility for Fun and ProfitAccessibility for Fun and Profit
Accessibility for Fun and Profit
 
Skills needed-for-a-job-in-accessibility
Skills needed-for-a-job-in-accessibilitySkills needed-for-a-job-in-accessibility
Skills needed-for-a-job-in-accessibility
 
Web accessibility
Web accessibilityWeb accessibility
Web accessibility
 
Empathy training & the accessible web experience
Empathy training & the accessible web experienceEmpathy training & the accessible web experience
Empathy training & the accessible web experience
 
Information architecture 101
Information architecture 101Information architecture 101
Information architecture 101
 
Accessibility and Web Technologies @HTML5_Toronto
Accessibility and Web Technologies @HTML5_TorontoAccessibility and Web Technologies @HTML5_Toronto
Accessibility and Web Technologies @HTML5_Toronto
 
Digital accessibility intro 2021
Digital accessibility intro 2021Digital accessibility intro 2021
Digital accessibility intro 2021
 

Similar to Tackling Accessibility - DrupalCampTO 2014

Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibilityYogeshDaphane
 
Selfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF VilniusSelfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF VilniusAdrian Roselli
 
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 SummitRachel Cherry
 
Webinar - Web Accessibility 101 - 2016-08-09
Webinar - Web Accessibility 101 - 2016-08-09Webinar - Web Accessibility 101 - 2016-08-09
Webinar - Web Accessibility 101 - 2016-08-09TechSoup
 
Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019Adrian Roselli
 
“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016Adrian Roselli
 
UX Akron Global Accessibility Awareness Day 2019
UX Akron Global Accessibility Awareness Day 2019UX Akron Global Accessibility Awareness Day 2019
UX Akron Global Accessibility Awareness Day 2019Joshua Randall
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenchesgraemecoleman
 
Images for Everyone - ImageCon 2018
Images for Everyone - ImageCon 2018Images for Everyone - ImageCon 2018
Images for Everyone - ImageCon 2018Katie Sylor-Miller
 
Images For Everyone
Images For EveryoneImages For Everyone
Images For EveryoneCloudinary
 
Selfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceSelfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceAdrian Roselli
 
Fringe Accessibility: Booster 2016
Fringe Accessibility: Booster 2016Fringe Accessibility: Booster 2016
Fringe Accessibility: Booster 2016Adrian Roselli
 
Do you have a website? Do you want to get sued?
Do you have a website?  Do you want to get sued?Do you have a website?  Do you want to get sued?
Do you have a website? Do you want to get sued?Devin Olson
 
Don't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resourcesDon't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resourcesMichael Ryan
 
Expanding Your Online Community with Web Accessibility
Expanding Your Online Community with Web AccessibilityExpanding Your Online Community with Web Accessibility
Expanding Your Online Community with Web AccessibilityTechSoup
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility WorkshopDevin Olson
 
Introduction to accessibility
Introduction to accessibilityIntroduction to accessibility
Introduction to accessibilityJoseph McLarty
 
Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Adrian Roselli
 
Tear Down This Wall! Removing Boundaries to Create an Accessible Website
Tear Down This Wall! Removing Boundaries to Create an Accessible WebsiteTear Down This Wall! Removing Boundaries to Create an Accessible Website
Tear Down This Wall! Removing Boundaries to Create an Accessible WebsiteSarah Joy Arnold
 

Similar to Tackling Accessibility - DrupalCampTO 2014 (20)

Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibility
 
Selfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF VilniusSelfish Accessibility — YGLF Vilnius
Selfish Accessibility — YGLF Vilnius
 
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
 
Webinar - Web Accessibility 101 - 2016-08-09
Webinar - Web Accessibility 101 - 2016-08-09Webinar - Web Accessibility 101 - 2016-08-09
Webinar - Web Accessibility 101 - 2016-08-09
 
Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019
 
“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016“Selfish Accessibility” for Create Upstate 2016
“Selfish Accessibility” for Create Upstate 2016
 
UX Akron Global Accessibility Awareness Day 2019
UX Akron Global Accessibility Awareness Day 2019UX Akron Global Accessibility Awareness Day 2019
UX Akron Global Accessibility Awareness Day 2019
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenches
 
Images for Everyone - ImageCon 2018
Images for Everyone - ImageCon 2018Images for Everyone - ImageCon 2018
Images for Everyone - ImageCon 2018
 
Images For Everyone
Images For EveryoneImages For Everyone
Images For Everyone
 
Selfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital ServiceSelfish Accessibility: Government Digital Service
Selfish Accessibility: Government Digital Service
 
Fringe Accessibility: Booster 2016
Fringe Accessibility: Booster 2016Fringe Accessibility: Booster 2016
Fringe Accessibility: Booster 2016
 
Do you have a website? Do you want to get sued?
Do you have a website?  Do you want to get sued?Do you have a website?  Do you want to get sued?
Do you have a website? Do you want to get sued?
 
Don't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resourcesDon't Panic! How to perform an accessibility evaluation with limited resources
Don't Panic! How to perform an accessibility evaluation with limited resources
 
Expanding Your Online Community with Web Accessibility
Expanding Your Online Community with Web AccessibilityExpanding Your Online Community with Web Accessibility
Expanding Your Online Community with Web Accessibility
 
Website Accessibility Workshop
Website Accessibility WorkshopWebsite Accessibility Workshop
Website Accessibility Workshop
 
Introduction to accessibility
Introduction to accessibilityIntroduction to accessibility
Introduction to accessibility
 
SXSW Interactive 2012 (According to Chelsey)
SXSW Interactive 2012 (According to Chelsey)SXSW Interactive 2012 (According to Chelsey)
SXSW Interactive 2012 (According to Chelsey)
 
Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017Selfish Accessibility — WordCamp Europe 2017
Selfish Accessibility — WordCamp Europe 2017
 
Tear Down This Wall! Removing Boundaries to Create an Accessible Website
Tear Down This Wall! Removing Boundaries to Create an Accessible WebsiteTear Down This Wall! Removing Boundaries to Create an Accessible Website
Tear Down This Wall! Removing Boundaries to Create an Accessible Website
 

Recently uploaded

IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxNIMMANAGANTI RAMAKRISHNA
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 

Recently uploaded (11)

IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptx
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 

Tackling Accessibility - DrupalCampTO 2014

  • 3. (AND A BETTER WORLD) HAPPY PEOPLE = $$$
  • 5. • I am not “certified" • I am not disabled (at the moment) • Applying techniques from this presentation may result in happier people
  • 6. LET'S GET TO THE POINT
  • 7. ACCESSIBILITY IS NOT JUST ABOUT MAKING WEBSITES WORK FOR BLIND USERS
  • 8. • In the last U.S. census, 19.6% of the population thought of themselves as having a disability. • If you include close relatives as well, people with an emotional connection to disability climbs to 53%. • The disability market represents 1.3 billion people globally who face challenges across three general areas—dexterity, cognition or sensory issues. • The disability market represents an annual disposable income of $1 trillion—and $544 billion in the US alone. • When you include friends and family, this adds another 2.3 billion people who control an incremental $6.9 trillion in annual disposable income. A FEW FACTS* *source: Fifth Quadrant Analytics
  • 9. About 4.4 million Canadians (14.3%) reported having a disability in 2006. The percentage of Canadians with disabilities increased with age, ranging from 3.7% for children 14 years and under to 56.3% for those 75 years and over. - HRSDC MORE NUMBERS
  • 10. NOT ABOUT DISABLED JUST DIFFERENTLY-ABLED
  • 11. • Accessibility is a BUSINESS issue • Accessibility is a DEVELOPMENT challenge • Accessibility affects EVERYONE at some point
  • 12. MAKE YOUR WEBSITE WORK EVERYWHERE
  • 13. • Screen-readers and Voice-to-Text tools • Keyboard and Touch UI • Search engines and content aggregators • Old browsers and slower connections • Feature phones and low-tech devices • APIs and other systems • Future browsers, OS’s, and devices
  • 14. Q: WHY NOW? A: AODA Legal requirements for Websites for Public sector organizations, businesses and non-profit organizations (50+ staff):! ! • as of Jan 1, 2014: 
 New public websites and web content must conform with WCAG 2.0 Level A.! ! • by Jan 1, 2021: 
 All public websites and web content posted after January 1, 2012, must conform with WCAG 2.0 Level AA (other than criteria 1.2.4 (captions) and 1.2.5 (pre-recorded audio descriptions).)! Accessibility for Ontarians with Disabilities Act (2005)!
  • 15. Failure to comply can be costly: ! • corporations can be fined up to $100,000 a day ! • individuals or unincorporated organizations can be fined up to $50,000 a day * for “major” contraventions in both severity and history WHY BOTHER?
  • 16. :(
  • 17. Accessibility experts estimate that the cost of developing sites that meet WCAG 2.0 AA increases development costs by the following:! ! • 1% to 3% on simple sites built with html and css (and little to no javascript)! • 3% to 6% on intermediate sites built with html, css and an intermediate level of javascript! • 6% to 10% on heavy javascript sites or flash sites! ! Retrofitting costs 2 to 3 times more. HOW MUCH $$$???
  • 20. #2: CONFORMANCE IS OFTEN A MATTER OF INTERPRETATION
  • 22. • Be considerate with content and design choices • Validate your code and follow best practices • Provide alternatives whenever possible • Fix things as soon as you can • Put a page on your website with contact info
  • 24. • Implementing from the start is much easier • Have tools and checklists in place • Factor in extra time • It begins with content and design
  • 26. • Pick your colour palette and establish font sizing early on (for legibility and to ensure conformance) • Use code validators throughout development • Watch out for regressions! (automate if possible)
  • 28. • Use a multi-pronged approach • Multiple passes • More eyes (and ears) the better
  • 30. • Specify language (page and elements) • Use lists for menus and buttons for buttons • Number your headings correctly (nesting matters!) • Use appropriate elements and attributes (abbr, accr, alt, title, lang, etc.) • Upload captions and transcripts for audio and video content
  • 31. • Use WAI ARIA alert role to properly handle focus • Specify states (modals, pop-ups, alerts) • Use text-indent instead of display:none for icons • Specify tab-order on complex forms (better yet simplify your forms!)
  • 33. ARIA enables dynamic, JavaScript-driven applications and widgets to interoperate with a variety of desktop- based assistive technologies. ARIA (ACCESSIBLE RICH INTERNET APPLICATIONS) HOW? By providing additional semantics to describe the role, state, and functionality of user interface controls, such as menus, sliders, trees, and dialogs. ! It also provides additional structural information, helping authors identify landmarks, regions, and grids on their pages.
  • 34. <div role="toolbar" tabindex="0" aria-activedescendant="button1"> <img src="buttoncut.png" alt="cut" role="button" id="button1"> <img src="buttoncopy.png" alt="copy" role="button" id="button2"> <img src="buttonpaste.png" alt="paste" role="button" id="button3"> </div> Really Basic Example:
  • 36. • Keyboard traps (esp. with widgets and iFrames) • Invisible focus (where the <bleep!> am I?) • Empty anchors (what icon?) • Headers used for styling (instead of classes) • Insufficient contrast (~8% of men are colour-blind) • Keyword stuffing alt tags for SEO gains
  • 37. WHAT ABOUT DRUPAL? As an inclusive community, we are committed to making sure that Drupal is an accessible tool for building websites that can also be accessed by people with disabilities.! - Drupal.org Accessibility Statement
  • 40. • Web Developer Toolbar! • Accessibility Developer Tools • WAVE toolbar! • Juicy Studio toolbar • FireEyes (Firebug plugin) • FireFocus (Firebug plugin) • HTML_Codesniffer BROWSER TOOLBARS & PLUGINS
  • 43.
  • 44.
  • 45.
  • 47. WCAG 2.0 http://www.w3.org/TR/WCAG20 ! WCAG 2.0 Understanding Conformance http://www.w3.org/TR/UNDERSTANDING-WCAG20/conformance.html#uc-conformance- requirements-head ! WebAIM http://www.webaim.org ! WebAIM Web Accessibility for Designers http://webaim.org/resources/designers WEBSITES
  • 48. Web applications and ARIA FAQ
 https://developer.mozilla.org/en-US/docs/Accessibility/ARIA/ Web_applications_and_ARIA_FAQ ! Understanding ARIA Widgets
 http://yaccessibilityblog.com/library/understanding-aria-widgets.html ! W3C-ARIA Official Guide
 http://www.w3.org/TR/wai-aria-practices/ ! W3C Design Patterns (examples!) 
 http://www.w3.org/TR/wai-aria-practices/#aria_ex WAI-ARIA RESOURCES
  • 49. BOOKS A Web for Everyone by Sarah Horton & Whitney Quesenbery (2014)! Accessibility Handbook, Katie Cunningham (2012)! Pro HTML5 Accessibility, Joshue O’Connor (2012)! Universal Design for Web Applications, Wendy Chisholm & Matt May (2008)!
  • 50. Automatic Captions https://support.google.com/youtube/answer/3038280 ! Youtube Transcripts https://support.google.com/youtube/answer/2734799?hl=en&ref_topic=3014331 ! YouTube Ready captioning vendors http://youtubeready.dcmp.org/ ! CAPTIONS AND TRANSCRIPTS
  • 52. • Camps & Conferences • Meetups & LinkedIn Groups • Twitter
  • 54. Toronto Accessibility and Inclusive Design http://www.meetup.com/a11yTo/ ! LinkedIn Web Accessibility Group http://www.linkedin.com/groups/Web-Accessibility-41800/about GROUPS
  • 55. FOLLOW THESE PEEPS @Jennison @thebillygregory @gbla11yday@MarcoInEnglish @PatrickDunphy @good_wally @karlgroves @mpaciello @mgifford @DavidLepofsky @ONAccessibility @IAAPOrg