Most freelancers and agencies who work in web knows that accessibility matters, but during the daily working life it is sometimes hard to include accessibility into the projects. At the same time accessibility seems like a huge area and it overwhelms sometimes to start with it. In this talk I will show some tools and resources about accessibility that makes it easy to start with accessibility. Also I will show the most common accessibility issues in web projects and provide simple solutions, that are easy to integrate.
11. "For people without disabilities,
technology makes things easier.
For people with disabilities,
technology makes things possible."
IBM Training Manual 1991
The right Mindset
12. The right Mindset
Why Accessibility matters
▸ Makes it Usable for People with Handicaps and doesn’t
exclude People
▸ Improves User Experience for Everyone
▸ Legally required for Public Websites
▸ It’s the Right Thing To Do
▸ Improves the Code Quality
▸ Improves SEO of a Website
14. Technologies for Accessibility
Keyboard Navigation only and alternative Keyboards
Source: http://access.sfsu.edu/
Source:https://commons.wikimedia.org/wiki/File:Plage-braille-Alva.jpg
27. A11y for Project Management
Common Mistakes
▸ A11y are often not integrated in Requirements and
Calculation
▸ A11y is the First Position to cut out for Budget
▸ Wrong Mindset: „Accessibility is not important for this Target
Group / this Project“
▸ No Accessibility-Testing during the Project
28. A11y for Project Management
Solutions
▸ Accessibility by Design!
▸ Integrate and understand Accessibility as natural as
Responsive Design, SEO or Security
▸ Reduce Costs by integrate A11y from the Beginning and Avoid
Fees
▸ In Agencies: try to onboard Everyone in the Team.
▸ Check Accessibility after Every Step
▸ Teach your Clients about A11y, if they Work on the Website
32. A11y for Design
Common Mistakes
▸ Focus Style is missing
▸ Small clickable Areas / Touch Regions
▸ Mindset: „But A11y does not look good“
▸ Design breaks Functionality
34. A11y for Design
Solutions
▸ Understand your Design to Support:
▸ the User
▸ the Functionality and Content of the Website
▸ Design is not Art!
▸ Make it not only Pretty, Make It Usable
▸ Be Creative. Find fun Ways to make your Design Accessible
37. A11y for Design
Solutions - Layout
▸ Clear Layout
▸ Enough Whitespace
▸ Clickable Areas must be large enough
▸ Design the Focus Style together with the Hover Style
39. A11y for Design
Solutions - Color
▸ Clear Color Contrast (Level AA or higher)
▸ Information not by Color only
▸ Test your site in Black and White
▸ Underline your Links in Text
41. A11y for Design
Solutions - Fonts
▸ Use Fonts, that are easy to read
▸ Design it not to thin and small. Make it easy to read the Text
▸ Limit the Use of Uppercase and Italic
42. A11y Checkliste
- Designers -
Fonts are easy to read
Text is large and thick enough to read easily
Limited use of Uppercase and Italic
Fonts
Site is understandable in Black & White
Clear Color Contrast
Information not by Color only
Links in Text are underlined
Color
Clear Layout
Enough Whitespace
Layout
Focus has a style
Clickable Areas are large enough
Ressources
▸ wp1x1.de/checklists-for-
accessibility
A11y for Design
46. A11y for Developing
Common Mistakes
▸ Website not Usable by Keyboard only (especially Menus, Pop Ups, Accordions…)
▸ Wrong Index Order
▸ Wrong use of HTML Elements
▸ No Use of Landmarks
▸ <div class="header“> instead of <header>
▸ Missing Labels for Forms
▸ Time Limits
▸ Use of target=_blank (Links Open in new Tab)
▸ Wrong Language Settings
47. A11y for Developing
Solutions - Semantics
▸ Always use Best Practice
▸ Use Correct Semantic
▸ Learn HTML5 deeply
▸ Use Landmarks
▸ Correct Index Order
48. A11y for Developing
Solutions - Code
▸ Don’t use target=_blank (let the Choice to the User)
▸ Use a Focus Style
▸ Forms must have Labels
▸ Test for Keyboard Navigation (Menu, Tables, Accordions,..)
▸ Integrate ”Skip to Content“
49. A11y for Developing
Integrate „Skip to Content“
Integrate „Skip to Content“ in
<a class=”screen-reader-text skip-link” href="#content">Skip to
content</a>
More Informations: make.wordpress.org/accessibility/
handbook/markup/skip-links/
50. A11y for Developing
Solutions - Screen Reader
▸ Use ARIA only if HTML is not enough
▸ Talk: ”Who’s is afraid of ARIA“ from Rian Rietveld
https://wordpress.tv/2019/06/19/rian-rietveld-whos-afraid-
of-aria-2/
▸ Define Language in HTML-Tag
51. Use ARIA only if you have to
Define Language in HTML-Tag
Screen Reader
Forms must have Labels
Test for Keyboard Navigation (Menu,
Tables, Accordions,..)
Don’t use target=_blank
Use a Focus Style
Integrate ”Skip to Content“
Code
Use Correct Semantic
Use HTML5
Semantic
Correct Index Order
Use Landmarks
A11y Checkliste
- Developers -
Ressources
▸ wp1x1.de/checklists-for-
accessibility
A11y for Developing
56. A11y for Content
Common Mistakes
▸ Wrong Semantic
▸ Big Text-Blocks that are hard to read
▸ No clear Meaning of Headlines, Buttons, Links, …
▸ Link-Text like „Click Here“
▸ Alt-Texts are Missing
57. A11y for Content
Solutions - Text
▸ Structured Text with Text Elements
▸ To make the scannable and easy to read
59. A11y for Content
Solutions - Text
▸ Structured Text with Text Elements
▸ To make the scannable and easy to read
▸ Correct Semantics for Headlines
▸ Important Informations on Top
▸ Clear Description for Links
▸ Not „Click Here“, better „See our Guide“
▸ Don’t open Links by Default in new Tab
62. A11y for Content
Solutions - Content
▸ Variation of Content Formats
▸ Add Alt-Text to Images
▸ Provide Content from Videos, Graphs, Images also as Text
▸ Provide Subtitels and Captions
64. A11y for Content
Solutions - Content
▸ Variation of Content Formats
▸ Add Alt-Text to Images
▸ Provide Content from Videos, Graphs, Images also as Text
▸ Provide Subtitels and Captions
▸ No Autostart for Videos, Audios, Sliders
▸ Avoid Moving and Flashing Elements
65. A11y Checkliste
- Content Creators -
Integrate Subtitels and Captions
No Autostart
No flashing Elements
Video, Audio & Slider
Clear Description for Links
Don’t open Links by Default in new Tab
Links
Add Alt-Text to Images
Images
Structured Text with Text Elements
Correct Semantics for Headlines
Important Informations on Top
Text
Content
Don’t rely on Memory of Content
Variation of Content Formats
Ressources
▸ wp1x1.de/checklists-for-
accessibility
A11y for Content
70. General A11y Rules
General Accessibility Rules
▸ Be Empathic
▸ Accessibility by Design (like Responsive and SEO)
▸ Let the Choice to the User
▸ Use Best Practice
▸ Use Correct Semantic for your Elements
▸ Learn Basics of Accessibility for your Field
▸ Train your „Accessibility Thinking Muscle“
71. “The one argument for accessibility that doesn’t get
made nearly often enough is how extraordinarily
better it makes some people’s lives.
How many opportunities do we have to dramatically
improve people’s lives just by doing our job a little
better?”
Steve Krug
Why Accessibility matters
77. Ressources
‣ Adrian Rosilli: “Selfish Accessibility”
youtube.com/watch?v=xbI0665plgM
‣ Taeke Reijenga: The Accessibility Business Case
wordpress.tv/2019/06/10/taeke-reijenga-the-accessibility-
business-case/