SlideShare ist ein Scribd-Unternehmen logo
1 von 83
Downloaden Sie, um offline zu lesen
Web Accessibility
where to start?
Rian Rietveld
WordPress Engineer @ Human Made
Web Accessibility
where to start?
Rian Rietveld
WordPress Engineer @ Human Made
• Project manager
• Project manager
• Information architect
• Project manager
• Information architect
• Designer
• Project manager
• Information architect
• Designer
• Frontend developer
• Project manager
• Information architect
• Designer
• Frontend developer
• Backend developer
• Project manager
• Information architect
• Designer
• Frontend developer
• Backend developer
• Content manager
Everyone is involved
In this talk
• what not to do
In this talk
• what not to do
• tips for everyone involved
In this talk
• what not to do
• tips for everyone involved
• design and code example
In this talk
• what not to do
• tips for everyone involved
• design and code example
• but most of all…
Change your
point of view!
What not to do
Check the accessibility at the end,
just going before online
What not to do
Add a bunch accessibility plugins
and hope for the best
Not that important
Text enlarger
AAAAAAAAA
Not that important
Read speaker
Browsers get smarter
Users have their own AT
So..

What should I do?
You are a high end user
but your visitors not
You are a high end user
but your visitors not
Don’t create a website
for yourself
Start project
• include accessibility from the beginning
Start project
• include accessibility from the beginning
• train your people and yourself
Start project
• include accessibility from the beginning
• train your people and yourself
• it is part of the project, like responsive design
( usability === accessibility )
Think twice
about functionality
( good SEO === accessibility )
Designers
Colour contrast
Contrast matters
Contrast matters
Contrast matters
Contrast matters
Colour contrast
webaxe.org/color-contrast-tools/
text: 1 : 4.5
large text: 1: 3.1
Not by colour alone
I'm gonna make you an offer you can't refuse
I'm gonna make you an offer you can't refuse
I'm gonna make you an offer you can't refuse
Sim Daltonism
Gestalt design
Keep together
what belongs together
Coders
Tell a story with HTML5
Headings
• one unique <h1> per view
Headings
• one unique <h1> per view
• the rest meaningful
Headings
• one unique <h1> per view
• the rest meaningful
• do not skip a level
Meaningful link text
<a href=“your-url" class="fa fa-twitter”>
</a>
<a href=“your-url" class="fa fa-twitter”>
Twitter
</a>
<a href=“your-url" class="fa fa-twitter”>
<span class=“screen-reader-text“>Twitter</span>
</a>
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
Read more …
<a href=“link-to-post“>
Read more
<span class=“screen-reader-text“>about cute kittens</span>
</a>
<a href=“your-url">
<img src=“your-image-url” alt=“follow me on Twitter />
</a>
Use the right elements
"If it's
supposed to act
like a button,
it should be a
button."
Joe Dolson
<div> or <span>
is not for a
menu toggle
use a
<button>
Images
If an image is purely decorative:
add it to the CSS as background image
If an image is purely
decorative,and part
of the content:
add an empty alt
<img src=“img-url” alt=“” />
If an image is giving
information:
use a short
describing alt text
<img src=“img-url” alt=“cute kitten” />
Forms
for needs id
<label for=”yourid”>Name</label>
<input name=”name” type=”text” value=”” id=”yourid”>
no positive tab-index
Test software
aXe by Deque Labs
Chrome plugin
github.com/dequelabs/axe-core
WAVE
Chrome plugin
or online

http://wave.webaim.org
tenon.io
Automatic reports of your production site
WordPress integration with the plugin
Access Monitor
webaim.org
make.wordpress.org/accessibility/handbook
"Inclusive Design Patterns"
by Heydon Pickering
Make it work
before you make it nice
@rianrietveld

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (16)

My Contributor Story
My Contributor StoryMy Contributor Story
My Contributor Story
 
Project Management or how to herd cats
Project Management or how to herd catsProject Management or how to herd cats
Project Management or how to herd cats
 
Do you really- need a 2kg pocket knife-
Do you  really- need  a 2kg pocket knife-Do you  really- need  a 2kg pocket knife-
Do you really- need a 2kg pocket knife-
 
Not One and Done - Repurposing Your Content
Not One and Done - Repurposing Your ContentNot One and Done - Repurposing Your Content
Not One and Done - Repurposing Your Content
 
Word press gets responsive 4x3
Word press gets responsive 4x3Word press gets responsive 4x3
Word press gets responsive 4x3
 
Develop and Deploy Outside the Repo
Develop and Deploy Outside the RepoDevelop and Deploy Outside the Repo
Develop and Deploy Outside the Repo
 
WordCamp Montreal 2015: Combining Custom Post Types, Fields, and Meta Boxes t...
WordCamp Montreal 2015: Combining Custom Post Types, Fields, and Meta Boxes t...WordCamp Montreal 2015: Combining Custom Post Types, Fields, and Meta Boxes t...
WordCamp Montreal 2015: Combining Custom Post Types, Fields, and Meta Boxes t...
 
Managing Clients without Going Crazy
Managing Clients without Going CrazyManaging Clients without Going Crazy
Managing Clients without Going Crazy
 
WordPress Performance optimization
WordPress Performance optimizationWordPress Performance optimization
WordPress Performance optimization
 
Pressnomics 2015 - Managing Client Expectations
Pressnomics 2015 - Managing Client ExpectationsPressnomics 2015 - Managing Client Expectations
Pressnomics 2015 - Managing Client Expectations
 
WordPress 101 from WordCamp Cincinatti 2016
WordPress 101 from WordCamp Cincinatti 2016WordPress 101 from WordCamp Cincinatti 2016
WordPress 101 from WordCamp Cincinatti 2016
 
VersionPress - WordPress + Git
VersionPress - WordPress + GitVersionPress - WordPress + Git
VersionPress - WordPress + Git
 
2013-08-10 WordCamp Russia - Aleksandr Stankevic
2013-08-10 WordCamp Russia - Aleksandr Stankevic2013-08-10 WordCamp Russia - Aleksandr Stankevic
2013-08-10 WordCamp Russia - Aleksandr Stankevic
 
WooCommerce: An E-Commerce Solution for Wordpress
WooCommerce: An E-Commerce Solution for WordpressWooCommerce: An E-Commerce Solution for Wordpress
WooCommerce: An E-Commerce Solution for Wordpress
 
2016 #WCFAY Anatomy of a Website
2016 #WCFAY Anatomy of a Website2016 #WCFAY Anatomy of a Website
2016 #WCFAY Anatomy of a Website
 
Content Creation Regimen - WordCamp Hamilton 2016
Content Creation Regimen - WordCamp Hamilton 2016Content Creation Regimen - WordCamp Hamilton 2016
Content Creation Regimen - WordCamp Hamilton 2016
 

Mehr von Rian Rietveld

Mehr von Rian Rietveld (15)

Form accessibility and beyond
Form accessibility and beyondForm accessibility and beyond
Form accessibility and beyond
 
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 Milano Accessibility testing, tools and workflow
 WordCamp Milano Accessibility testing, tools and workflow  WordCamp Milano Accessibility testing, tools and workflow
WordCamp Milano Accessibility testing, tools and workflow
 
WordCamp Utrecht Accessibility testing, tools and workflow
WordCamp Utrecht Accessibility testing, tools and workflowWordCamp Utrecht Accessibility testing, tools and workflow
WordCamp Utrecht Accessibility testing, tools and workflow
 
Accessibility testing tools and workflow
Accessibility testing tools and workflowAccessibility testing tools and workflow
Accessibility testing tools and workflow
 
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
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+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...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
+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...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

WordCamp Milano: Web Accessibility, where to start