SlideShare a Scribd company logo
1 of 54
Download to read offline
#a11y
UNDERSTANDING AND SUPPORTING

WEB ACCESSIBILITY
@bamadesigner
https://bamadesigner.com

https://wpcampus.org
Rachel Cherry
Senior Software Engineer, Disney

Director, WPCampus
#a11y
Web accessibility refers to 

the inclusive practice of 

removing barriers that prevent
interaction with, or access to,
websites by people with disabilities.
We need to make
every single thing
accessible to 

every single person
with a disability.
- Stevie Wonder
#a11y
Information wants to be free
ACCESSIBLE
Information needs to be
#a11y
#a11y
Data shows 1 in 5 people 

have a disability. 

You could be excluding 20%
of your potential users, 

customers, students, and more.
#a11y
If you’re federally funded:

Section 508 (with new rules enforced Jan 2018)
If you’re a business:
They’re on the way (2018)

There are legal requirements:
Introduction to US Laws

http://webaim.org/articles/laws/usa/


*Be sure to follow along with the

Department of Justice ruling on Website Accessibility 

Requirements for the Americans with Disability Act (ADA).

Current status: delayed until 2018 (not too far away)
WCAG 2.0
Web Content

Accessibility

Guidelines
Section 508
WCAG are part of a series of guidelines published by 

the Web Accessibility Initiative (WAI) of the World
Wide Web Consortium (W3C), the main international
standards organization for the Internet.
Current version was published in December 2008.
Section 508 Standards apply to electronic and 

information technology developed, procured, maintained,
or used by federal agencies, including computer hardware
and software, websites, phone systems, and copiers.
Standards were issued in 2000.
WEB ACCESSIBILITY STANDARDS
CHANGES COMING FOR SECTION 508
Section 508 is getting an update that will 

change the web accessibility requirements 

to match WCAG 2.0 AA.

The Final Rule is effective March 17, 2017, 

and organizations (that receive federal funding)
will have to comply by January 18, 2018.
WCAG 2.0 Checklist
http://webaim.org/standards/wcag/checklist


Section 508 Checklist
http://webaim.org/standards/508/checklist
All non-text content needs 

a text equivalent to help
convey information to those
with sensory disabilities
#a11y
Accessible text equivalents:
• Image captions or alt attributes
• Captioned video
• Audio transcripts
Examples of non-text content:
• Images / Word Art
• Charts / Graphs / Infographics
• Decorative images, such as backgrounds
Without alternative text, life-saving information in this 

graphic is not available to visually impaired users.
.screen-reader-text {

clip: rect(1px, 1px, 1px, 1px);
clip-path: polygon(0 0, 0 0, 0 0, 0 0);
position: absolute !important;
white-space: nowrap;
height: 1px;
width: 1px;
overflow: hidden;
}
How to hide content visually:
#a11y
Color usage should
have sufficient contrast
and should not be used
as the sole method for
conveying information
or direction.
Minimum: 4.5:1
GREAT CONTRAST

8.47:1
REALLY BAD
CONTRAST
2.63:1
YOU GOTTA BE
KIDDING ME
1.63:1
POOR CONTRAST
3.5:1
Web accessibility means that
people with disabilities can
perceive, understand, navigate,
interact with, and contribute to
the Web.
If color is the only method for conveying a link:
The link is invisible to those who can’t see blue:
Web accessibility means that
people with disabilities can
perceive, understand, navigate,
interact with, and contribute to
the Web.
Web accessibility means that
people with disabilities can
perceive, understand, navigate,
interact with, and contribute to
the Web.
If a different color AND an underline is used:
Then the link would become visible:
Web accessibility means that
people with disabilities can
perceive, understand, navigate,
interact with, and contribute to
the Web.
#a11y
The purpose of all links /actions

should be determined from 

the text alone and its context. 

In other words: 

Never use “click here”.
#a11y
Pages should have

<proper heading structure>

in order to be readable without 

a stylesheet for those who do not
navigate visually.
#a11y
All site functionality should 

be available using the keyboard
for persons who do not 

use a mouse.
How to provide “Skip to Content”:
<a id=“skip” href="#content">Skip to Main Content</a>
#skip {
position: absolute;
left: -10000px;
top: auto;
width: 1px;
height: 1px;
overflow: hidden;
}
#skip:focus {
position: static;
width: auto;
height: auto;
}
#a11y
While not an official standard,
responsive web design is
important to ensure your site can
be viewed on assistive devices of
various sizes.
#a11y
Another important consideration 

is download speeds/order 

to ensure those who don’t have
access to high speed Internet can
consume your information.
#a11y
ARIA (Assistive Rich Internet Applications)

Was created to improve accessibility 

of applications by providing extra
information to screen readers via
HTML attributes.
<nav role=“navigation”>
<ul>
<li>
<a href=“/">Home</a>
</li>
<li>
<a href="/contact">Contact Us</a>
</li>
</ul>
</nav>
ARIA example:
GOOD MARKUP
The foundation for good accessibility is
#a11y
Which improves your SEO!
an accessibility evaluation tool from WebAIM
http://wave.webaim.org
• Free in-browser testing
• Free Chrome extension
• Premium API
TESTS FOR: Section 508 and WCAG 2.0 A/AA
an accessibility visualization toolkit
http://khan.github.io/tota11y
• Alt text and confusing link text
• Color contrast
• Heading structure
• Form labels
• ARIA landmarks
TESTS FOR:
• Javascript file that
places button on site
• Free Chrome
extension
client-side script that checks HTML source code
and detects violations of a defined coding standard
http://squizlabs.github.io/HTML_CodeSniffer
• Copy/paste code for quick testing
• Free bookmarklet for in-browser testing
TESTS FOR: Section 508 and WCAG 2.0 A/AA/AAA
an automated accessibility testing library
http://pa11y.org
• Section508
• WCAG 2.0 A/AA/AAA
TESTS FOR:
• Web dashboard
• JSON web service
• Command line
PROVIDES:
Javascript library that executes automated accessibility
testing inside your testing framework or browser of choice
http://www.deque.com/products/axe
• Free Javascript library
• Free Chrome extension
Material Design:

Color Tool
https://material.io/color/
Allows you to measure 

the accessibility level of 

any color combination.
wA11y - The Web Accessibility Toolbox

https://wordpress.org/plugins/wa11y/
WORDPRESS PLUGINS
WORDPRESS PLUGINS
BROWSER TOOLS
BROWSER TOOLS
BROWSER TOOLS
Take advantage of in-browser
testing tools to evaluate
WordPress theme demos 

and other products before 

you purchase.
ACCESSIBILITY PRO TIP:
#a11y
• Which Tool Is Best?
• http://webaim.org/articles/tools
• Web Accessibility Evaluation Tools
• https://www.w3.org/WAI/ER/tools
• Color Contrast Checker
• http://webaim.org/resources/contrastchecker
RESOURCES
• Getting Started With ARIA
• http://a11yproject.com/posts/getting-started-aria
• Practical ARIA Examples
• http://heydonworks.com/practical_aria_examples
• Videos of screen readers using ARIA
• http://zomigi.com/blog/videos-of-screen-readers-
using-aria-updated/
RESOURCES
• Accessibility - WordPress Theme Handbook
• https://developer.wordpress.org/themes/functionality/
accessibility/
• The A11Y Project
• http://a11yproject.com/
• The API You Probably Didn't Know Existed

Amanda Rush, LoopConf
• https://www.youtube.com/watch?v=IYg66C9PQy8
RESOURCES
The A11Y Project has

an AMAZING list of resources:


http://a11yproject.com/resources.html
RESOURCES
So what are my first
steps to get started
supporting accessibility?
#a11y
#1:

Learn accessibility
deeply
#a11y
#2:

Implement testing
tools into your
workflow
#a11y
#3:

User testing is

the best testing
#a11y
#4:

Tell your friends
#a11y
#5:

Repeat
#a11y
WCAG 2.0 Checklist
http://webaim.org/standards/wcag/checklist


Section 508 Checklist
http://webaim.org/standards/508/checklist
COMMERCIAL SERVICES
• Deque
• https://www.deque.com/
• Tenon
• http://www.tenon.io
• Siteimprove
• https://siteimprove.com
• SSB Bart
• http://www.ssbbartgroup.com/
A community and conference for web
professionals, educators and people
dedicated to the confluence of
WordPress in higher education.
https://wpcampus.org

@wpcampusorg / #WPCampus
TICKETS STILL
AVAILABLE!
QUESTIONS? #a11y
@bamadesigner
https://bamadesigner.com

https://wpcampus.org
Rachel Cherry
Senior Software Engineer, Disney

Director, WPCampus

More Related Content

What's hot

What's hot (20)

Website Accessibility
Website AccessibilityWebsite Accessibility
Website Accessibility
 
WCAG
WCAGWCAG
WCAG
 
Web Accessibility: A Shared Responsibility
Web Accessibility: A Shared ResponsibilityWeb Accessibility: A Shared Responsibility
Web Accessibility: A Shared Responsibility
 
Accessibilitytesting public
Accessibilitytesting publicAccessibilitytesting public
Accessibilitytesting public
 
Accessibility
AccessibilityAccessibility
Accessibility
 
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
 
WCAG 2.0, Simplified
WCAG 2.0, SimplifiedWCAG 2.0, Simplified
WCAG 2.0, Simplified
 
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
 
Introduction To WCAG 2.0
Introduction To WCAG 2.0Introduction To WCAG 2.0
Introduction To WCAG 2.0
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
Web content accessibility
Web content accessibilityWeb content accessibility
Web content accessibility
 
Digital Accessibility - The Quick Wins
Digital Accessibility - The Quick WinsDigital Accessibility - The Quick Wins
Digital Accessibility - The Quick Wins
 
Design for accessibility
Design for accessibilityDesign for accessibility
Design for accessibility
 
Accessibility pitch-deck
Accessibility pitch-deckAccessibility pitch-deck
Accessibility pitch-deck
 
Web Accessibility
Web AccessibilityWeb Accessibility
Web Accessibility
 
What is accessibility?
What is accessibility?What is accessibility?
What is accessibility?
 
Accessibility and why it matters
Accessibility and why it mattersAccessibility and why it matters
Accessibility and why it matters
 
Accessibility Testing 101
Accessibility Testing 101Accessibility Testing 101
Accessibility Testing 101
 
ADA Compliance and Website Accessibility
ADA Compliance and Website AccessibilityADA Compliance and Website Accessibility
ADA Compliance and Website Accessibility
 
Web Accessibility Testing With Axe
Web Accessibility Testing With AxeWeb Accessibility Testing With Axe
Web Accessibility Testing With Axe
 

Viewers also liked

Vestidos de novia y ramos
Vestidos de novia y ramosVestidos de novia y ramos
Vestidos de novia y ramosSusana Gallardo
 
How to Handle Life's Wake-Up Calls Wisely
How to Handle Life's Wake-Up Calls WiselyHow to Handle Life's Wake-Up Calls Wisely
How to Handle Life's Wake-Up Calls WiselyMichael Mamas
 
Designing in the Open
Designing in the OpenDesigning in the Open
Designing in the OpenMark Uraine
 
The Marketer's Guide To Customer Interviews
The Marketer's Guide To Customer InterviewsThe Marketer's Guide To Customer Interviews
The Marketer's Guide To Customer InterviewsGood Funnel
 
The Be-All, End-All List of Small Business Tax Deductions
The Be-All, End-All List of Small Business Tax DeductionsThe Be-All, End-All List of Small Business Tax Deductions
The Be-All, End-All List of Small Business Tax DeductionsWagepoint
 
Tools And Techniques For Evaluating Accessibility
Tools And Techniques For Evaluating AccessibilityTools And Techniques For Evaluating Accessibility
Tools And Techniques For Evaluating AccessibilityRachel Cherry
 
Brief role of patient empowerment on hhc 2 draft3 - with video 2
Brief role of patient empowerment on hhc  2      draft3 - with video 2Brief role of patient empowerment on hhc  2      draft3 - with video 2
Brief role of patient empowerment on hhc 2 draft3 - with video 2Dr. Maryanne McGuckin, FSHEA
 
Announcements- Wednesday, March 29, 2017
Announcements- Wednesday, March 29, 2017Announcements- Wednesday, March 29, 2017
Announcements- Wednesday, March 29, 2017Ken Stayner
 
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017Bernhard Krabina
 
Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)
Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)
Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)University of Ferrara
 
Draft Roadmap to Improve Primary Education & Health in Delhi
Draft Roadmap to Improve Primary Education & Health in DelhiDraft Roadmap to Improve Primary Education & Health in Delhi
Draft Roadmap to Improve Primary Education & Health in DelhiRachit Seth
 
Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...
Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...
Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...Bibdoc 37
 
モテるエンジニア
モテるエンジニアモテるエンジニア
モテるエンジニア2celeb
 
Building a Spring Boot Application - Ask the Audience! (from JavaLand 2017)
Building a Spring Boot Application - Ask the Audience!  (from JavaLand 2017)Building a Spring Boot Application - Ask the Audience!  (from JavaLand 2017)
Building a Spring Boot Application - Ask the Audience! (from JavaLand 2017)🎤 Hanno Embregts 🎸
 
Memórias das trincheiras (parte 2)
Memórias das trincheiras (parte 2)Memórias das trincheiras (parte 2)
Memórias das trincheiras (parte 2)Elton Minetto
 

Viewers also liked (17)

Vestidos de novia y ramos
Vestidos de novia y ramosVestidos de novia y ramos
Vestidos de novia y ramos
 
How to Handle Life's Wake-Up Calls Wisely
How to Handle Life's Wake-Up Calls WiselyHow to Handle Life's Wake-Up Calls Wisely
How to Handle Life's Wake-Up Calls Wisely
 
Designing in the Open
Designing in the OpenDesigning in the Open
Designing in the Open
 
The Marketer's Guide To Customer Interviews
The Marketer's Guide To Customer InterviewsThe Marketer's Guide To Customer Interviews
The Marketer's Guide To Customer Interviews
 
The Be-All, End-All List of Small Business Tax Deductions
The Be-All, End-All List of Small Business Tax DeductionsThe Be-All, End-All List of Small Business Tax Deductions
The Be-All, End-All List of Small Business Tax Deductions
 
Tools And Techniques For Evaluating Accessibility
Tools And Techniques For Evaluating AccessibilityTools And Techniques For Evaluating Accessibility
Tools And Techniques For Evaluating Accessibility
 
Brief role of patient empowerment on hhc 2 draft3 - with video 2
Brief role of patient empowerment on hhc  2      draft3 - with video 2Brief role of patient empowerment on hhc  2      draft3 - with video 2
Brief role of patient empowerment on hhc 2 draft3 - with video 2
 
Layser
LayserLayser
Layser
 
Announcements- Wednesday, March 29, 2017
Announcements- Wednesday, March 29, 2017Announcements- Wednesday, March 29, 2017
Announcements- Wednesday, March 29, 2017
 
Apptk.es
Apptk.esApptk.es
Apptk.es
 
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
Open Spending Austria -.Offenerhaushalt.at at the SharingReuse-Conference 2017
 
Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)
Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)
Giurisprudenza tributaria vicentina di merito (settembre - dicembre 2016)
 
Draft Roadmap to Improve Primary Education & Health in Delhi
Draft Roadmap to Improve Primary Education & Health in DelhiDraft Roadmap to Improve Primary Education & Health in Delhi
Draft Roadmap to Improve Primary Education & Health in Delhi
 
Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...
Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...
Bibdoc 2016 - Maitriser la lecture : de la maternelle à l'université. Enjeux ...
 
モテるエンジニア
モテるエンジニアモテるエンジニア
モテるエンジニア
 
Building a Spring Boot Application - Ask the Audience! (from JavaLand 2017)
Building a Spring Boot Application - Ask the Audience!  (from JavaLand 2017)Building a Spring Boot Application - Ask the Audience!  (from JavaLand 2017)
Building a Spring Boot Application - Ask the Audience! (from JavaLand 2017)
 
Memórias das trincheiras (parte 2)
Memórias das trincheiras (parte 2)Memórias das trincheiras (parte 2)
Memórias das trincheiras (parte 2)
 

Similar to Understanding and Supporting Web Accessibility

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
 
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
 
How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websitesRachel Cherry
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Emagination ®
 
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
 
How to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp BostonHow to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp BostonRachel Cherry
 
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
 
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
 
Rapid Introduction to Web Accessibility
Rapid Introduction to Web AccessibilityRapid Introduction to Web Accessibility
Rapid Introduction to Web AccessibilityAll Things Open
 
Web Accessibility Overview
Web Accessibility OverviewWeb Accessibility Overview
Web Accessibility OverviewWill Jayroe
 
Web accessibility for APEX developers
Web accessibility for APEX developersWeb accessibility for APEX developers
Web accessibility for APEX developersSergei Martens
 
corePHP Usability Accessibility by Steven Pignataro
corePHP Usability Accessibility by Steven PignatarocorePHP Usability Accessibility by Steven Pignataro
corePHP Usability Accessibility by Steven PignataroJohn Coonen
 
Do the right thing: accessibility and inclusive design (with Drupal)
Do the right thing: accessibility and inclusive design (with Drupal)Do the right thing: accessibility and inclusive design (with Drupal)
Do the right thing: accessibility and inclusive design (with Drupal)cspin
 
Best Tools for Website Accessibility Testing in 2022.pdf
Best Tools for Website Accessibility Testing in 2022.pdfBest Tools for Website Accessibility Testing in 2022.pdf
Best Tools for Website Accessibility Testing in 2022.pdfZoe Gilbert
 

Similar to Understanding and Supporting Web Accessibility (20)

How to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility SummitHow to create accessible websites - Web Accessibility Summit
How to create accessible websites - Web Accessibility Summit
 
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
 
How to engineer accessible websites
How to engineer accessible websitesHow to engineer accessible websites
How to engineer accessible websites
 
Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009Accessibility And 508 Compliance In 2009
Accessibility And 508 Compliance In 2009
 
Access by Default
Access by DefaultAccess by Default
Access by Default
 
Access by Default
Access by DefaultAccess by Default
Access by Default
 
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?
 
Html5 aria-css-ibm-csun-2016
Html5 aria-css-ibm-csun-2016Html5 aria-css-ibm-csun-2016
Html5 aria-css-ibm-csun-2016
 
How to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp BostonHow to create accessible websites - WordCamp Boston
How to create accessible websites - WordCamp Boston
 
A11y presentation-2017
A11y presentation-2017A11y presentation-2017
A11y presentation-2017
 
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...
 
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
 
Rapid Introduction to Web Accessibility
Rapid Introduction to Web AccessibilityRapid Introduction to Web Accessibility
Rapid Introduction to Web Accessibility
 
Web Accessibility Overview
Web Accessibility OverviewWeb Accessibility Overview
Web Accessibility Overview
 
Web accessibility for APEX developers
Web accessibility for APEX developersWeb accessibility for APEX developers
Web accessibility for APEX developers
 
corePHP Usability Accessibility by Steven Pignataro
corePHP Usability Accessibility by Steven PignatarocorePHP Usability Accessibility by Steven Pignataro
corePHP Usability Accessibility by Steven Pignataro
 
Accessibility part 2
Accessibility part 2Accessibility part 2
Accessibility part 2
 
Do the right thing: accessibility and inclusive design (with Drupal)
Do the right thing: accessibility and inclusive design (with Drupal)Do the right thing: accessibility and inclusive design (with Drupal)
Do the right thing: accessibility and inclusive design (with Drupal)
 
Best Tools for Website Accessibility Testing in 2022.pdf
Best Tools for Website Accessibility Testing in 2022.pdfBest Tools for Website Accessibility Testing in 2022.pdf
Best Tools for Website Accessibility Testing in 2022.pdf
 

Recently uploaded

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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 SavingEdi Saputra
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
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 Takeoffsammart93
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
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...Jeffrey Haguewood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
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 WoodJuan lago vázquez
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
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...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

Understanding and Supporting Web Accessibility

  • 1. #a11y UNDERSTANDING AND SUPPORTING
 WEB ACCESSIBILITY @bamadesigner https://bamadesigner.com
 https://wpcampus.org Rachel Cherry Senior Software Engineer, Disney
 Director, WPCampus
  • 2. #a11y Web accessibility refers to 
 the inclusive practice of 
 removing barriers that prevent interaction with, or access to, websites by people with disabilities.
  • 3. We need to make every single thing accessible to 
 every single person with a disability. - Stevie Wonder
  • 4. #a11y Information wants to be free ACCESSIBLE Information needs to be #a11y
  • 5. #a11y Data shows 1 in 5 people 
 have a disability. 
 You could be excluding 20% of your potential users, 
 customers, students, and more.
  • 6. #a11y If you’re federally funded:
 Section 508 (with new rules enforced Jan 2018) If you’re a business: They’re on the way (2018)
 There are legal requirements:
  • 7. Introduction to US Laws
 http://webaim.org/articles/laws/usa/ 
 *Be sure to follow along with the
 Department of Justice ruling on Website Accessibility 
 Requirements for the Americans with Disability Act (ADA).
 Current status: delayed until 2018 (not too far away)
  • 8. WCAG 2.0 Web Content
 Accessibility
 Guidelines Section 508 WCAG are part of a series of guidelines published by 
 the Web Accessibility Initiative (WAI) of the World Wide Web Consortium (W3C), the main international standards organization for the Internet. Current version was published in December 2008. Section 508 Standards apply to electronic and 
 information technology developed, procured, maintained, or used by federal agencies, including computer hardware and software, websites, phone systems, and copiers. Standards were issued in 2000. WEB ACCESSIBILITY STANDARDS
  • 9. CHANGES COMING FOR SECTION 508 Section 508 is getting an update that will 
 change the web accessibility requirements 
 to match WCAG 2.0 AA.
 The Final Rule is effective March 17, 2017, 
 and organizations (that receive federal funding) will have to comply by January 18, 2018.
  • 10. WCAG 2.0 Checklist http://webaim.org/standards/wcag/checklist 
 Section 508 Checklist http://webaim.org/standards/508/checklist
  • 11. All non-text content needs 
 a text equivalent to help convey information to those with sensory disabilities
  • 12. #a11y Accessible text equivalents: • Image captions or alt attributes • Captioned video • Audio transcripts Examples of non-text content: • Images / Word Art • Charts / Graphs / Infographics • Decorative images, such as backgrounds
  • 13. Without alternative text, life-saving information in this 
 graphic is not available to visually impaired users.
  • 14. .screen-reader-text {
 clip: rect(1px, 1px, 1px, 1px); clip-path: polygon(0 0, 0 0, 0 0, 0 0); position: absolute !important; white-space: nowrap; height: 1px; width: 1px; overflow: hidden; } How to hide content visually:
  • 15. #a11y Color usage should have sufficient contrast and should not be used as the sole method for conveying information or direction. Minimum: 4.5:1 GREAT CONTRAST
 8.47:1 REALLY BAD CONTRAST 2.63:1 YOU GOTTA BE KIDDING ME 1.63:1 POOR CONTRAST 3.5:1
  • 16. Web accessibility means that people with disabilities can perceive, understand, navigate, interact with, and contribute to the Web. If color is the only method for conveying a link:
  • 17. The link is invisible to those who can’t see blue: Web accessibility means that people with disabilities can perceive, understand, navigate, interact with, and contribute to the Web.
  • 18. Web accessibility means that people with disabilities can perceive, understand, navigate, interact with, and contribute to the Web. If a different color AND an underline is used:
  • 19. Then the link would become visible: Web accessibility means that people with disabilities can perceive, understand, navigate, interact with, and contribute to the Web.
  • 20. #a11y The purpose of all links /actions
 should be determined from 
 the text alone and its context. 
 In other words: 
 Never use “click here”.
  • 21. #a11y Pages should have
 <proper heading structure>
 in order to be readable without 
 a stylesheet for those who do not navigate visually.
  • 22. #a11y All site functionality should 
 be available using the keyboard for persons who do not 
 use a mouse.
  • 23. How to provide “Skip to Content”: <a id=“skip” href="#content">Skip to Main Content</a> #skip { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; } #skip:focus { position: static; width: auto; height: auto; }
  • 24. #a11y While not an official standard, responsive web design is important to ensure your site can be viewed on assistive devices of various sizes.
  • 25. #a11y Another important consideration 
 is download speeds/order 
 to ensure those who don’t have access to high speed Internet can consume your information.
  • 26. #a11y ARIA (Assistive Rich Internet Applications)
 Was created to improve accessibility 
 of applications by providing extra information to screen readers via HTML attributes.
  • 27. <nav role=“navigation”> <ul> <li> <a href=“/">Home</a> </li> <li> <a href="/contact">Contact Us</a> </li> </ul> </nav> ARIA example:
  • 28. GOOD MARKUP The foundation for good accessibility is #a11y Which improves your SEO!
  • 29. an accessibility evaluation tool from WebAIM http://wave.webaim.org • Free in-browser testing • Free Chrome extension • Premium API TESTS FOR: Section 508 and WCAG 2.0 A/AA
  • 30. an accessibility visualization toolkit http://khan.github.io/tota11y • Alt text and confusing link text • Color contrast • Heading structure • Form labels • ARIA landmarks TESTS FOR: • Javascript file that places button on site • Free Chrome extension
  • 31. client-side script that checks HTML source code and detects violations of a defined coding standard http://squizlabs.github.io/HTML_CodeSniffer • Copy/paste code for quick testing • Free bookmarklet for in-browser testing TESTS FOR: Section 508 and WCAG 2.0 A/AA/AAA
  • 32. an automated accessibility testing library http://pa11y.org • Section508 • WCAG 2.0 A/AA/AAA TESTS FOR: • Web dashboard • JSON web service • Command line PROVIDES:
  • 33. Javascript library that executes automated accessibility testing inside your testing framework or browser of choice http://www.deque.com/products/axe • Free Javascript library • Free Chrome extension
  • 34. Material Design:
 Color Tool https://material.io/color/ Allows you to measure 
 the accessibility level of 
 any color combination.
  • 35. wA11y - The Web Accessibility Toolbox
 https://wordpress.org/plugins/wa11y/ WORDPRESS PLUGINS
  • 40. Take advantage of in-browser testing tools to evaluate WordPress theme demos 
 and other products before 
 you purchase. ACCESSIBILITY PRO TIP: #a11y
  • 41. • Which Tool Is Best? • http://webaim.org/articles/tools • Web Accessibility Evaluation Tools • https://www.w3.org/WAI/ER/tools • Color Contrast Checker • http://webaim.org/resources/contrastchecker RESOURCES
  • 42. • Getting Started With ARIA • http://a11yproject.com/posts/getting-started-aria • Practical ARIA Examples • http://heydonworks.com/practical_aria_examples • Videos of screen readers using ARIA • http://zomigi.com/blog/videos-of-screen-readers- using-aria-updated/ RESOURCES
  • 43. • Accessibility - WordPress Theme Handbook • https://developer.wordpress.org/themes/functionality/ accessibility/ • The A11Y Project • http://a11yproject.com/ • The API You Probably Didn't Know Existed
 Amanda Rush, LoopConf • https://www.youtube.com/watch?v=IYg66C9PQy8 RESOURCES
  • 44. The A11Y Project has
 an AMAZING list of resources: 
 http://a11yproject.com/resources.html RESOURCES
  • 45. So what are my first steps to get started supporting accessibility? #a11y
  • 47. #2:
 Implement testing tools into your workflow #a11y
  • 48. #3:
 User testing is
 the best testing #a11y
  • 51. WCAG 2.0 Checklist http://webaim.org/standards/wcag/checklist 
 Section 508 Checklist http://webaim.org/standards/508/checklist
  • 52. COMMERCIAL SERVICES • Deque • https://www.deque.com/ • Tenon • http://www.tenon.io • Siteimprove • https://siteimprove.com • SSB Bart • http://www.ssbbartgroup.com/
  • 53. A community and conference for web professionals, educators and people dedicated to the confluence of WordPress in higher education. https://wpcampus.org
 @wpcampusorg / #WPCampus TICKETS STILL AVAILABLE!