Explain Like I’m Your Manager: Digital Accessibility

Rate this content
Bookmark

Are you building digital services aimed towards European consumers? Have you already heard about the European Accessibility Act? Are you aware that in June 2025, you are probably, by law, obligated to deliver accessible features?


Developing inclusive user experiences is a challenge when accessibility doesn't have the right priority. It isn't just about inclusiveness – it's about potential Return on Investment (ROI) that is too significant to ignore.


Statistics show that 1 out of 4 European adults has some form of disability. Imagine being able to tap into a roughly 25% bigger market reach. Accessible web services perform better in search engine results because web semantics are key. They enable users to accomplish their goals more efficiently, as the focus is on inclusive user experience.


With the European Accessibility Act coming into effect, the awareness around digital accessibility will shift. I predict digital accessibility will land on the company's radar from 2024 onward.


At the end of this session, you will have the fundaments to pitch digital accessibility to your stakeholders.


We'll cover what digital accessibility is, how a company will reap the benefits of investing in it and what a mature accessibility program could look like, so with it, you can kick-start your company's accessibility program.

This talk has been presented at JSNation 2024, check out the latest edition of this JavaScript Conference.

FAQ

Digital accessibility is the inclusive practice of ensuring that no barriers prevent interaction with, or access to, digital services by people with physical disabilities, situational disabilities, or socio-economic restrictions on bandwidth and speed.

The four main pillars of the Web Content Accessibility Guidelines (WCAG) are perceivable, operable, understandable, and robust.

Digital accessibility is important for businesses because it can increase market reach by up to 25% by making services accessible to people with disabilities. It also has SEO benefits, improves user experience, and ensures compliance with legal obligations like the European Accessibility Act and the Americans with Disabilities Act.

The European Accessibility Act is legislation that requires eligible businesses to deliver accessible digital services compliant with the WCAG 2.1 Level AA standard starting from June 28, 2025. It aims to ensure that digital services are accessible to people with disabilities.

Businesses can measure their digital accessibility efforts by conducting automated and manual tests, using tools like Lighthouse and Deque's Axe, and gathering metrics on accessibility issues. They should also periodically monitor and reassess accessibility to prevent regressions.

The curb cut effect refers to the phenomenon where making services accessible for people with disabilities also benefits others. For example, curb cuts in sidewalks make crossing the street easier not only for people in wheelchairs but also for parents with strollers and delivery personnel.

Tools like Lighthouse, which is built into Chromium browsers, Deque's Axe devtools, and Figma plugins like Axe for Designers and Stark Contrast and Accessibility Tools can be used to test digital accessibility.

A11y or Ally is a commonly used abbreviation for accessibility. It is a play on the word 'accessibility' that starts with an 'A', ends with a 'Y', and has eleven letters in between.

The purpose of the WCAG is to provide a comprehensive framework for making digital content more accessible to people with disabilities. They are recognized as the international standard for web accessibility and guide designers, content authors, developers, and business stakeholders.

Businesses can prevent accessibility regressions by integrating accessibility testing into their development pipelines, conducting regular audits, and training their teams on accessibility best practices. Engaging accessibility champions within the organization can also help maintain focus on accessibility.

Maarten Van Hoof
Maarten Van Hoof
20 min
17 Jun, 2024

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Experience the challenges faced by visually impaired people and optimize user experiences for different viewports. Understand the importance of digital accessibility and its benefits for businesses. Learn about the obligations for businesses to deliver accessible features and the correlation between accessibility and organic reach in search engines. Discover the three fundamental steps to work on accessibility and the concept of continuous accessibility. Find out how to test, fix, and mentor accessibility issues and how to get people on board by gathering champions and incorporating accessibility into workflows.

1. Introduction to Accessibility Challenges

Short description:

Thank you all for joining. Experience the challenges faced by visually impaired people. Assistive technologies make digital content accessible. Simulate visual impairments for website testing. Optimize user experiences for different viewports. Martin: front-end devop engineer at Ascent, creating an accessible component library.

All right, thank you all for joining. I hope you're all having a great day.

Quick question to start off. Can you see or do you perhaps know the accessibility features of the Euro coins? If you do, let us know in the Discord. I invite you to close your eyes for the next minute. We are going to simulate a website experience without the use of visual cues. This exercise is designed to help us understand the challenges that people with visual impairments face when accessing digital services. If you have closed your eyes, you can open them again.

We've just experienced one way humans interact with the website of this conference, jsnation.com, and it's being read out loud by the voiceover assistive technologies that's built into Apple devices. This is a practical example of how assistive technologies can make digital content accessible to visually impaired people. It reads out loud what it can read on your screen. So if you are experiencing any visual impairments, you can still obtain the digital information. Do note that most of the actual users of the screen reader use a speech speed that is much faster than the one you've just experienced to save time navigating.

This is the JSNation website in blurred vision mode. We simulate a visual impairment in which a person who needs glasses, like myself, can put them on and experiences the website like this. This is a website in low contrast mode. Not everyone in our society has the means to own a device with a pristine color contrast ratio as displays and premium devices do have, or are visiting our website in an ambient lighting condition that does not allow the website to be shown with the correct color contrast. For instance, if you are outside on a very sunny day. Deteriorating eyesight is commonly linked to aging, and people of a certain age often start to zoom in on everything they want to experience digitally. And more than half of the web users use a mobile device with smaller viewports. Providers need to optimize user experiences for these types of viewports.

I'm Martin. I'm a white male about 172 centimeters tall. I have a short beard. I have a modest fauxhawk. I wear thick, dark glasses. And next to building things on the web platform, I also enjoy playing guitar. Preferably obnoxiously loud. I'm a front-end devop engineer at Ascent, and that's the largest energy supplier in the Netherlands. And in my role, I focus on creating an accessible component library to help our front-end engineers, who develop all kinds of interfaces for our customers so that they can deliver accessible digital experiences.

2. Why Digital Accessibility Matters

Short description:

Ensure creating accessible digital services. Explain A11y abbreviation. Digital accessibility is inclusive practice. WCAG provides framework for accessibility. Invest in accessible services for business benefits. Statistics show high prevalence of disability.

I'm here to share with you for the next 15-ish minutes how you can ensure that you can create accessible digital services and convince your team, your stakeholders, or even your CEO why providing digitally accessible services matters. Leave your questions in the comments in the Q&A on the D-d-d-discard, and afterwards, I can get back to you.

Now, before I continue, I'd like to explain the following abbreviation. Some of you or the people you want to share this talk with might need to familiarize themselves with this one. A11y, or Ally, is a commonly used abbreviation for accessibility. It's a play on the word accessibility that starts with an A, with the letter A, and ends with the letter Y, and it has eleven letters in between. We will go through the what, the why, and the how of digital accessibility.

Now, what is digital accessibility? I like to use this quote from the Wikipedia article on web accessibility and extend it to the topic of digital accessibility. It highlights the correct main points. It's the inclusive practice of ensuring that no barriers prevent interaction with, or access to, digital services by people with physical disabilities, situational disabilities, or socio-economic restrictions on bandwidth and speed. In a nutshell, digital accessibility means that you are providing digital accessible services for everyone. To ensure that we create accessible web services, services must adhere to the WCAG or the Web Content Accessibility Guidelines. These guidelines, recognized as the international standard for web accessibility, provide a comprehensive framework for making digital content more accessible to people with disabilities. They are a crucial tool for designers, content authors, developers, and business stakeholders in our industry. The WCAG uses four main pillars to describe creating accessible services. It must be perceivable, operable, understandable, and robust.

Now why do we want to invest in the effort to make our services accessible? I'm not here to tell you a tale about we should do it because it's the morally right thing to do. Businesses need more compelling arguments to get on board. And I'm here to share some with you. If we look at the available statistics, we see that within the EU and the US, one out of four adult humans is experiencing some form of disability.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Accessibility at Discord
React Advanced 2021React Advanced 2021
22 min
Accessibility at Discord
This Talk discusses the accessibility efforts at Discord, focusing on keyboard navigation and the challenges faced with implementing focus rings and outlines. The speaker showcases a unified focus ring system and a saturation slider to address accessibility concerns. They also highlight the implementation of role colors and the use of CSS filters for accessibility improvements. The Talk concludes with insights on runtime accessibility checking and the development of a performant core runtime system for checking accessibility issues.
Configuring Axe Accessibility Tests
TestJS Summit 2021TestJS Summit 2021
30 min
Configuring Axe Accessibility Tests
Top Content
AXe is an accessibility engine for automated web UI testing that runs a set of rules to test for accessibility problems. It can be configured to disable or enable specific rules and run based on tags. Axe provides various options, but axe linter does not support all options. The importance of investing time and resources in accessibility is emphasized, as it benefits not only those with disabilities but improves the web for everyone. Manual testing is also highlighted as a necessary complement to automated tests for addressing accessibility issues.
Nested Interactive Elements: An Nightmare in Accessibility
React Advanced 2023React Advanced 2023
23 min
Nested Interactive Elements: An Nightmare in Accessibility
Watch video: Nested Interactive Elements: An Nightmare in Accessibility
Nested interactive elements can cause accessibility issues on websites, and the speaker shares a personal experience with an accessibility bug involving a list component. Mitigating nested interactive structures involves limiting these patterns during development and restructuring existing elements. The speaker provides recommendations for improving accessibility, such as adjusting role properties and gathering user feedback. The conclusion emphasizes the importance of accessible solutions and encourages sharing resources to build more inclusive experiences.
Dialog Dilemmas and Modal Mischief: A Deep Dive Into Pop-Ups
JSNation 2023JSNation 2023
10 min
Dialog Dilemmas and Modal Mischief: A Deep Dive Into Pop-Ups
The Talk discusses the use of dialogues and popovers in web development. Dialogues can be modal or non-modal and are now accessibility-supported. Popovers are versatile and can be added to any element without JavaScript. They provide suggestions, pickers, teaching UI, list boxes, and action menus. Modal and non-modal dialogues and popovers have different behaviors and dismissal methods. Browser support for these features is expanding, but there are still open questions about positioning, semantics, and other use cases.
a11y and TDD: A Perfect Match
JSNation 2022JSNation 2022
24 min
a11y and TDD: A Perfect Match
This Talk explores the intersection of accessibility and test-driven development (TDD) in software development. TDD is a process that involves writing tests before writing production code, providing a safety net for code changes. The Talk demonstrates how to apply TDD principles to real-life examples, such as filling out a form, and emphasizes the importance of user-centric testing. By using atomic design principles, code can be organized in a clean and easy way. The Talk also discusses the use of labels and test IDs in tests for improved accessibility.
How to do Good Without Doing Anything
React Advanced 2021React Advanced 2021
32 min
How to do Good Without Doing Anything
Accessibility is about making sure everyone can participate on the web, regardless of disability. Automated tools like Lighthouse and React Axe help identify accessibility errors and provide guidance on fixing them. Unit tests validate ARIA attributes and keyboard navigation, while integration and end-to-end tests focus on outcomes and simulate user experiences. Cypress.io is an open-source testing framework with excellent accessibility support. Implementing small changes leads to a deep understanding of web accessibility and bug resilience.

Workshops on related topic

Web Accessibility for Ninjas: A Practical Approach for Creating Accessible Web Applications
React Summit 2023React Summit 2023
109 min
Web Accessibility for Ninjas: A Practical Approach for Creating Accessible Web Applications
Workshop
Asaf Shochet Avida
Eitan Noy
2 authors
In this hands-on workshop, we’ll equip you with the tools and techniques you need to create accessible web applications. We’ll explore the principles of inclusive design and learn how to test our websites using assistive technology to ensure that they work for everyone.
We’ll cover topics such as semantic markup, ARIA roles, accessible forms, and navigation, and then dive into coding exercises where you’ll get to apply what you’ve learned. We’ll use automated testing tools to validate our work and ensure that we meet accessibility standards.
By the end of this workshop, you’ll be equipped with the knowledge and skills to create accessible websites that work for everyone, and you’ll have hands-on experience using the latest techniques and tools for inclusive design and testing. Join us for this awesome coding workshop and become a ninja in web accessibility and inclusive design!
Automated accessibility testing with jest-axe and Lighthouse CI
TestJS Summit 2021TestJS Summit 2021
85 min
Automated accessibility testing with jest-axe and Lighthouse CI
Workshop
Bonnie Schulkin
Bonnie Schulkin
Do your automated tests include a11y checks? This workshop will cover how to get started with jest-axe to detect code-based accessibility violations, and Lighthouse CI to validate the accessibility of fully rendered pages. No amount of automated tests can replace manual accessibility testing, but these checks will make sure that your manual testers aren't doing more work than they need to.
Web Accessibility in JavaScript Apps
React Summit 2022React Summit 2022
161 min
Web Accessibility in JavaScript Apps
Workshop
Sandrina Pereira
Sandrina Pereira
Often we see JavaScript damaging the accessibility of a website. In this workshop, you’ll learn how to avoid common mistakes and how to use JS in your favor to actually enhance the accessibility of your web apps!
In this workshop we’ll explore multiple real-world examples with accessibility no-nos, and you'll learn how to make them work for people using a mouse or a keyboard. You’ll also learn how screen readers are used, and I'll show you that there's no reason to be afraid of using one!
Join me and let me show you how accessibility doesn't limit your solutions or skills. On the contrary, it will make them more inclusive!
By the end, you will:- Understand WCAG principles and how they're organized- Know common cases where JavaScript is essential to accessibility- Create inclusive links, buttons and toggleble elements- Use live regions for errors and loading states- Integrate accessibility into your team workflow right away- Realize that creating accessible websites isn’t as hard as it sounds ;)