SlideShare a Scribd company logo
1 of 71
WordCamp Utrecht 2018
Accessibility testing,
tools and workflows
Rian Rietveld
@rianrietveld
Rian Rietveld
Senior Accessibility Consultant 

at Level Level
Teacher at the Level Level Academy
lvl.li/wc030
SLIDES , LINKS AND MORE
Web accessibility is the degree
to which a website is usable by
as many people as possible.
- Laura Kalbag
+ on as many devices
as possible.
- Rian Rietveld
The global standard:
WCAG 2.1 AA
5 critical points
1 Brand guidelines
2 3rd party plugins
3 Web design
4 Development
5 Content
Not at the end!
Design
Design
Colour contrast
Meaning of colour
The order of things
Proximity of controls
Colour
Contrast matters
Contrast
Contrast matters
Contrast matters
Contrast matters
Contrast matters
Contrast matters
Colour contrast ratio between text and
background must be 4.5 or more for
normal text and 3.1 or more for text of
at least 24 pixels or 19 pixels bold.
COLOUR CONTRAST
What?
Look also for:
Browser developers tools
Add-ons in Sketch
Not by colour alone
Don’t give meaning to colour
Spot the link
I’m gonna make you an offer you can’t refuse
I’m gonna make you an offer you can’t refuse
Sim Daltonism
The order of things
Proximity of controls
Keep together
what belongs together
<development>
Test during development!
Not at the end!
Development
Keyboard test
Validate
Run aXe
Screen reader
Does it work with keyboard only
rianrietveld.com/keyboard
validator.w3.org
DOES IT VALIDATE?
aXe, available as:
aXe browser extension
aXe-core npm module
aXe CLI
Dynamic content
Test with a simple
screen reader like:
Apple VoiceOver with Safari
Narrator with Edge
Workflow
Check the generated DOM:
Keyboard test - validate - run aXE
Check dynamic content with a screen reader
Content
Content
Reading level
Heading structure
Meaningful link text
Reading level = 12 yrs old
Photo: Lars Plougmann - The art of not getting distracted
Reading level testing
Heading structure
Heading rules
One H1 per page
Are the other headings
meaningful
Do not skip a heading level
Meaningful link text
Recap
5 critical points
1 Brand guidelines
2 3rd party plugins
3 Web design
4 Development
5 Content
Not at the end!
@rianrietveld
lvl.li/wc030
One more thing…
Check your goodiebag for the accessibility cards
and the Level Level Academy flyer, and enter our
free workshop giveaway!
lvl.li/academy
Join one of our
accessibility workshops at
the Level Level Academy!
or visit:Enter our
free workshop
giveaway!

More Related Content

Similar to WordCamp Utrecht Accessibility testing, tools and workflow

Web accessibility testing methodologies, tools and tips
Web accessibility testing methodologies, tools and tipsWeb accessibility testing methodologies, tools and tips
Web accessibility testing methodologies, tools and tipsHenny Swan
 
DevOpsDaysRiga 2018: Neil Crawford - Trunk based development, continuous depl...
DevOpsDaysRiga 2018: Neil Crawford - Trunk based development, continuous depl...DevOpsDaysRiga 2018: Neil Crawford - Trunk based development, continuous depl...
DevOpsDaysRiga 2018: Neil Crawford - Trunk based development, continuous depl...DevOpsDays Riga
 
Whats new for developers in Visual Studio 2013
Whats new for developers in Visual Studio 2013Whats new for developers in Visual Studio 2013
Whats new for developers in Visual Studio 2013Microsoft Visual Studio
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at ScaleSarah Federman
 
Aye, Aye, API - What makes Technical Communicators uneasy about API document...
Aye, Aye, API  - What makes Technical Communicators uneasy about API document...Aye, Aye, API  - What makes Technical Communicators uneasy about API document...
Aye, Aye, API - What makes Technical Communicators uneasy about API document...Ellis Pratt
 
Web Accessibility and why we need it
Web Accessibility and why we need itWeb Accessibility and why we need it
Web Accessibility and why we need itGenevieve Nelson
 
How To be a Backend developer
How To be a Backend developer    How To be a Backend developer
How To be a Backend developer Ramy Hakam
 
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...Agile Lietuva
 
Design Before Code: Thinking About Accessibility from the Ground Up
Design Before Code: Thinking About Accessibility from the Ground UpDesign Before Code: Thinking About Accessibility from the Ground Up
Design Before Code: Thinking About Accessibility from the Ground UpCaitlin Geier
 
Matt Jones Software Evaluation
Matt Jones Software EvaluationMatt Jones Software Evaluation
Matt Jones Software EvaluationTexas Tech Class
 
Design Before Code - Global Accessibility Awareness Day Edition
Design Before Code - Global Accessibility Awareness Day EditionDesign Before Code - Global Accessibility Awareness Day Edition
Design Before Code - Global Accessibility Awareness Day EditionCaitlin Geier
 
Navi-Mumbai/Mumbai Salesforce Developer user group Inaugural meetup
Navi-Mumbai/Mumbai Salesforce Developer user group Inaugural meetupNavi-Mumbai/Mumbai Salesforce Developer user group Inaugural meetup
Navi-Mumbai/Mumbai Salesforce Developer user group Inaugural meetupRakesh Gupta
 
Summer of trailhead - Salesforce NJ User Group
Summer of trailhead - Salesforce NJ User GroupSummer of trailhead - Salesforce NJ User Group
Summer of trailhead - Salesforce NJ User GroupInternetCreations
 
Form accessibility and beyond
Form accessibility and beyondForm accessibility and beyond
Form accessibility and beyondRian Rietveld
 
Full Stack Developer Interview Questions
Full Stack Developer Interview QuestionsFull Stack Developer Interview Questions
Full Stack Developer Interview QuestionsRock Interview
 
Lean responsive - Expanded
Lean responsive - ExpandedLean responsive - Expanded
Lean responsive - ExpandedJosh Jeffryes
 
Join us at Confee
Join us at ConfeeJoin us at Confee
Join us at ConfeeGabor Orosz
 

Similar to WordCamp Utrecht Accessibility testing, tools and workflow (20)

Web accessibility testing methodologies, tools and tips
Web accessibility testing methodologies, tools and tipsWeb accessibility testing methodologies, tools and tips
Web accessibility testing methodologies, tools and tips
 
DevOpsDaysRiga 2018: Neil Crawford - Trunk based development, continuous depl...
DevOpsDaysRiga 2018: Neil Crawford - Trunk based development, continuous depl...DevOpsDaysRiga 2018: Neil Crawford - Trunk based development, continuous depl...
DevOpsDaysRiga 2018: Neil Crawford - Trunk based development, continuous depl...
 
Whats new for developers in Visual Studio 2013
Whats new for developers in Visual Studio 2013Whats new for developers in Visual Studio 2013
Whats new for developers in Visual Studio 2013
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at Scale
 
WebDU Keynote
WebDU KeynoteWebDU Keynote
WebDU Keynote
 
Accessibility testing for everyone
Accessibility testing for everyoneAccessibility testing for everyone
Accessibility testing for everyone
 
Aye, Aye, API - What makes Technical Communicators uneasy about API document...
Aye, Aye, API  - What makes Technical Communicators uneasy about API document...Aye, Aye, API  - What makes Technical Communicators uneasy about API document...
Aye, Aye, API - What makes Technical Communicators uneasy about API document...
 
Web Accessibility and why we need it
Web Accessibility and why we need itWeb Accessibility and why we need it
Web Accessibility and why we need it
 
How To be a Backend developer
How To be a Backend developer    How To be a Backend developer
How To be a Backend developer
 
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
 
Stress free development
Stress free developmentStress free development
Stress free development
 
Design Before Code: Thinking About Accessibility from the Ground Up
Design Before Code: Thinking About Accessibility from the Ground UpDesign Before Code: Thinking About Accessibility from the Ground Up
Design Before Code: Thinking About Accessibility from the Ground Up
 
Matt Jones Software Evaluation
Matt Jones Software EvaluationMatt Jones Software Evaluation
Matt Jones Software Evaluation
 
Design Before Code - Global Accessibility Awareness Day Edition
Design Before Code - Global Accessibility Awareness Day EditionDesign Before Code - Global Accessibility Awareness Day Edition
Design Before Code - Global Accessibility Awareness Day Edition
 
Navi-Mumbai/Mumbai Salesforce Developer user group Inaugural meetup
Navi-Mumbai/Mumbai Salesforce Developer user group Inaugural meetupNavi-Mumbai/Mumbai Salesforce Developer user group Inaugural meetup
Navi-Mumbai/Mumbai Salesforce Developer user group Inaugural meetup
 
Summer of trailhead - Salesforce NJ User Group
Summer of trailhead - Salesforce NJ User GroupSummer of trailhead - Salesforce NJ User Group
Summer of trailhead - Salesforce NJ User Group
 
Form accessibility and beyond
Form accessibility and beyondForm accessibility and beyond
Form accessibility and beyond
 
Full Stack Developer Interview Questions
Full Stack Developer Interview QuestionsFull Stack Developer Interview Questions
Full Stack Developer Interview Questions
 
Lean responsive - Expanded
Lean responsive - ExpandedLean responsive - Expanded
Lean responsive - Expanded
 
Join us at Confee
Join us at ConfeeJoin us at Confee
Join us at Confee
 

More from Rian Rietveld

Accessible cards A11yTO 2020
Accessible cards A11yTO 2020Accessible cards A11yTO 2020
Accessible cards A11yTO 2020Rian Rietveld
 
How to use ARIA in forms
How to use ARIA in formsHow to use ARIA in forms
How to use ARIA in formsRian Rietveld
 
WordCamp Nordic Who is afraid of ARIA?
WordCamp Nordic Who is afraid of ARIA?WordCamp Nordic Who is afraid of ARIA?
WordCamp Nordic Who is afraid of ARIA?Rian Rietveld
 
Who is afraid of ARIA
Who is afraid of ARIAWho is afraid of ARIA
Who is afraid of ARIARian Rietveld
 
WordCamp Brighton: Web Accessibility, where to start
WordCamp Brighton: Web Accessibility, where to startWordCamp Brighton: Web Accessibility, where to start
WordCamp Brighton: Web Accessibility, where to startRian Rietveld
 
Accessibility in the age of the headless CMS
Accessibility in the age of the headless CMSAccessibility in the age of the headless CMS
Accessibility in the age of the headless CMSRian Rietveld
 
3 Quick accessibility wins for your site
3 Quick accessibility wins for your site3 Quick accessibility wins for your site
3 Quick accessibility wins for your siteRian Rietveld
 
WordPress, state of the Accessibility
WordPress, state of the AccessibilityWordPress, state of the Accessibility
WordPress, state of the AccessibilityRian Rietveld
 
WordPress is what we make of it
WordPress is what we make of itWordPress is what we make of it
WordPress is what we make of itRian Rietveld
 
The WordPress accessibility-ready tag, why and how
The WordPress accessibility-ready tag, why and howThe WordPress accessibility-ready tag, why and how
The WordPress accessibility-ready tag, why and howRian Rietveld
 
de .screen-reader-text WPMeetup Tilburg 14 april 2015
de .screen-reader-text WPMeetup Tilburg 14 april 2015de .screen-reader-text WPMeetup Tilburg 14 april 2015
de .screen-reader-text WPMeetup Tilburg 14 april 2015Rian Rietveld
 

More from Rian Rietveld (12)

Accessible cards A11yTO 2020
Accessible cards A11yTO 2020Accessible cards A11yTO 2020
Accessible cards A11yTO 2020
 
Accessible cards
Accessible cardsAccessible cards
Accessible cards
 
How to use ARIA in forms
How to use ARIA in formsHow to use ARIA in forms
How to use ARIA in forms
 
WordCamp Nordic Who is afraid of ARIA?
WordCamp Nordic Who is afraid of ARIA?WordCamp Nordic Who is afraid of ARIA?
WordCamp Nordic Who is afraid of ARIA?
 
Who is afraid of ARIA
Who is afraid of ARIAWho is afraid of ARIA
Who is afraid of ARIA
 
WordCamp Brighton: Web Accessibility, where to start
WordCamp Brighton: Web Accessibility, where to startWordCamp Brighton: Web Accessibility, where to start
WordCamp Brighton: Web Accessibility, where to start
 
Accessibility in the age of the headless CMS
Accessibility in the age of the headless CMSAccessibility in the age of the headless CMS
Accessibility in the age of the headless CMS
 
3 Quick accessibility wins for your site
3 Quick accessibility wins for your site3 Quick accessibility wins for your site
3 Quick accessibility wins for your site
 
WordPress, state of the Accessibility
WordPress, state of the AccessibilityWordPress, state of the Accessibility
WordPress, state of the Accessibility
 
WordPress is what we make of it
WordPress is what we make of itWordPress is what we make of it
WordPress is what we make of it
 
The WordPress accessibility-ready tag, why and how
The WordPress accessibility-ready tag, why and howThe WordPress accessibility-ready tag, why and how
The WordPress accessibility-ready tag, why and how
 
de .screen-reader-text WPMeetup Tilburg 14 april 2015
de .screen-reader-text WPMeetup Tilburg 14 april 2015de .screen-reader-text WPMeetup Tilburg 14 april 2015
de .screen-reader-text WPMeetup Tilburg 14 april 2015
 

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
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxNIMMANAGANTI RAMAKRISHNA
 
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
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
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
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
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
 
Cybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesCybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesLumiverse Solutions Pvt Ltd
 

Recently uploaded (9)

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文凭学位证书
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.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
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
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
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.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
 
Cybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesCybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best Practices
 

WordCamp Utrecht Accessibility testing, tools and workflow