Explain Like I’m Your Manager: Digital Accessibility

This ad is not shown to multipass and full ticket holders
JSNation US
JSNation US 2025
November 17 - 20, 2025
New York, US & Online
See JS stars in the US biggest planetarium
Learn More
In partnership with Focus Reactive
Upcoming event
JSNation US 2025
JSNation US 2025
November 17 - 20, 2025. New York, US & Online
Learn more
Bookmark
Rate this content

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.

3. The Benefits of Digital Accessibility

Short description:

Perceivable, operable, understandable, and robust. One out of four adult humans is experiencing some form of disability. Accessibility is not just beneficial for humans with permanent disabilities. Providing accessible services can potentially increase your market reach by 25%. Correlation between providing accessible services and having a better organic reach in search engines. Obligations for businesses to deliver new accessible features as per the European Accessibility Act.

Perceivable, the information must be presented so that users can use it with at least one of their senses. For example, if they cannot hear audio of a video, they should at least be able to read captions. With operable, we want to say that users must be able to navigate your service and interact with its components effectively. For example, if the user cannot use a pointer device, like the Apple mouse situation I'm in now, they should be able to use their keyboard. With understandable, we say that users must understand the information provided by the service and how to operate within the user interface. And with robust, we mean that the information provided should be robust so that it can be interpreted by a wide variety of possible user agents, including assistive technologies such as screen readers that read the information on the screen out loud.

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. Looking at the EU statistics more specifically, we see that the older one gets, the more likely you will have to deal with disability. Declining visual abilities by aging is a well-known example. If you work on digital services for a bank, a government, or an energy utility company like I do, these numbers matter very much. With the shift towards a digital-first, perhaps digital-only service landscape, you need to get your stuff in order, I mean, accessible. If not, you are denying humans access to services that, in today's society, have a significant impact on their daily lives. To make the point that accessibility isn't just beneficial for humans with permanent disabilities, Microsoft considers a spectrum, where disabilities could be tied to a period in their persona spectrum, where humans experience permanent disabilities like blindness temporarily, like a few days after eye surgery, or situational, like for instance when your eyes need to adjust right after you drive out of a dark tunnel straight into the blaring sun. If we provide accessible services, we create an environment where our services become more accessible to the more abled humans as well. And this is called the curb cut effect. If you are unfamiliar with a curb cut, it's where the sidewalk's height is lower to the height of the street, mostly found at pedestrian crossings to aid humans in wheelchairs to cross the road more easily. The same curb cut makes road crossings also easier for parents pushing a stroller, or delivery humans pushing their trolley full of goodies across the street. If you consider the statistics shown, roughly 1 out of 4 adult humans has to deal with some form of disability. And knowing the lowering of barrier to entry thanks to the curb cut effect, sums up that providing accessible services can potentially increase your market reach by 25%. And there are more clear returns on investments. A study by maz.com, an agency specializing in search engine optimization, sees a clear correlation between providing accessible services and having a better organic reach in search engines. Sites with clear descriptive headings, the same kinds of headings that make navigation and comprehension easier for people with disabilities, are also easier for search engines to crawl. There are also some obligations around the Coordinator that businesses must adhere to. If you have a company with more than 10 employees, an annual turnover of 2 million euros, and you are providing digital web services to European consumers with the means of closing at contracts, you are pretty much obligated to deliver new services compliant with the WCAG 2.1 Level AA standard, amongst other things, starting from June 2025. The European Accessibility Act, which is far from new, went into effect April 2019 on the EU level, and is now being adopted by the Member States nationally. It will require eligible businesses to deliver new accessible features starting the 28th of June 2025, and in the five years after that, until the 28th of June 2030, eligible companies are given the time to transform their current digital landscape towards a more accessible one. But what's the risk? If you think, well, this is just GDPR with another underlying problem, people won't speak up, invoking the right to be forgotten is such a hassle that we can easily sweep it under the rug, well, guess again.

4. Working on Accessibility

Short description:

GDPR introduced data privacy, while disabilities have a direct impact on daily life. In the US, the Civil Rights Division actively upholds the ADA and files lawsuits for accessibility. The European Accessibility Act empowers people to speak up. Measure, mend, and mentor are the three fundamental steps to work on accessibility. Melanie Sommer's concept of continuous accessibility provides insights and metrics for informed decisions.

The difference here is that GDPR introduced a relatively new concept for society to grasp, data privacy. In most cases, data privacy does not directly impact your daily life. Disabilities, however, do. The disabilities rights movement has been alive and well for several decades now, and its results include demanding on-rams for buildings, ensuring sign language during important televised speeches, or installing signs with Braille in museums. It is no new concept for our society.

If we look at precedents from the US, we see that if people are denied access to services that impact their lives because they are backed by legislation, they will step up and defend themselves. In the US, the Civil Rights Division of the Department of Justice, a whole government division works on their mission to create equal opportunity by upholding the ADA or Americans with Disabilities Act and actively filing lawsuits against other government entities and companies to make sure they provide physical and virtual accessible services. Now, will we expect the same thing within Europe? Unfortunately, too early to say. But I'm sure that if a service is inaccessible, and that inaccessibility has a significant impact on someone's day-to-day life, the European Accessibility Act will empower people to speak up and act.

This legal compliance also relates to how you want your brand to be perceived. Ask yourself, if the thing you say or do today would end up in the news tomorrow, how would that impact the perception of your business, your brand? Now, how can we maturely work on accessibility? I believe you need to do three fundamental things. That is one, measure, two, mend, and three, mentor. With measuring, we want to gain insights into our current customer-facing services. Which ones do we have and who is responsible for these? With whom can I start a discussion on what accessibility issues their interfaces have and how we can fix them? Do we already test for accessibility? And if we do, what kinds of tests are we running? How many of them are we running?

The information here is directly inspired by Melanie Sommer's concept of continuous accessibility, which tries to create an overview of accessibility tests and issues to help steer resources in the right direction through data-driven decisions. For instance, how many automated and manual tests do you have in place? At which point in time of the software development cycle, how many bugs are found, how many of them are valid, what's the impact of the issue, how fast can it be fixed? What are we ignoring? All kinds of metrics to inform your stakeholders of the current state of your business's accessibility. And with which time frames do you assess the accessibility of your code or your interfaces? Depending on how fast the content on your interfaces changes, accessibility needs to be tested for regressions. Does that mean you must do a full manual audit every time a small part changes? No. You can run different types of tests at various periods in time, a bit like linting vs unit testing vs end-to-end testing, which run on different periods in the software development cycle. Provide authors with immediate feedback where possible. Linting software can instantly tell you that you need to remember to add an alt attribute to an image. Or use a content management system that enforces or encourages correct alternative texts or images if applicable.

5. Testing, Fixing, and Mentorship

Short description:

Run developer-author tests in your pipelines. Hire accessibility experts to audit your interfaces. Test with tools like Lighthouse and Axe. Prioritize and fix accessibility issues. Ensure manual testing and mentorship to prevent regressions. Involve everyone in the organization to be aware and knowledgeable about accessibility.

Have developer-author tests run in your pipelines for instance to check if your components' properties turn on or off the correct ARIA attributes to enhance your custom element's accessibility. Where applicable, consider hiring other accessibility experts to audit your interfaces because they will look at your services with a fresh set of eyes. And try at least once a year to get someone with a disability to test your interfaces and ask if you can record their journey. I guarantee you that few things have more impact than showing your stakeholders people struggling to use your platform.

How can I test? How can I monitor? Well, here are a few tools to get you up and running. For people working with Figma, popular plugins that enhance accessibility in designs are Axe for Designers by Deque and Stark Contrast and Accessibility Tools. For people working on front-end code, you can use Lighthouse, which is baked in every Chromium's browser's devtools, or install and add Deque's Axe devtools, which give you some additional half-automated steps to check your service's accessibility. 57.38% of accessibility issues can be tested with automated tooling. The other 42% must be tested by a human. If you want to get the best accessibility score in town, I suggest actually scrolling through the WCAG. It's a fantastic list. Well, it's the list of which criteria you should consider and which each criterion they've added techniques and examples to ensure accessible services. It may seem daunting at first. Still, I've noticed that starting with one feature and linking the necessary criteria to that feature builds confidence that that feature is built accessibly and tested well on accessibility.

Now that you have all the metrics and information in place and you know what needs fixing, start fixing. Prioritize the work. Ensure it ends up in your planning. Fix it. Deploy it. And most of all, verify that you fixed the issue. Now we fixed our accessibility issues. How will we ensure that we don't end up with regressions the next time someone pushes to production? We mentor. As not everything can be tested with automation, the rest should be taken care of manually. By whom? By people aware of what to look for. Why everyone in your organization working on customer-facing interfaces? Why preferably everyone? Well, in software architecture circles, it's well known that the earlier you fix or tackle an issue, the lower the remediation costs. Find a contrast issue with the brand color. Have that discussion early in the design process rather than after launching it into production. And for that to happen, you need to have people every step of the way that are aware and know what to look out for in terms of accessibility. How are you going to get those people on board? Well, first of all, gather your champions.

6. Getting People on Board

Short description:

Gather your champions. Connect and inform them. Incorporate accessibility into workflows. Train and improve. Conduct audits. Organize knowledge-sharing sessions. Place champions in critical roles. Encourage and empower passionate people.

How are you going to get those people on board? Well, first of all, gather your champions. Who is passionate about motivating and building and providing accessible services? Connect those people. Inform yourselves about their role within the process and talk and brainstorm with them about how to incorporate accessibility into your workflows. Talk about training and getting better at solving accessibility issues. Who is willing to audit your services? Or who knows professionals? Who can audit? Perhaps your company is of such significant size that it needs its own team of certified accessibility professionals. Allow your champions to organize knowledge-sharing sessions where they can raise awareness around accessibility and get people informed on what they can do and what the champions can do for them. And please, place them in critical roles that can add value at scale. For example, if your company has a design system that's used throughout, does it incorporate accessibility best practices? Does that team contain someone passionate about the subject? Or in your quality assurance teams, is there someone in that team that ensures processes are in place to test against accessibility's best practices before launching it into production? Encourage and empower people passionate about accessibility to help your company grow.

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
Top Content
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.
Building a Fast Website for Every Single Visitor
React Advanced 2024React Advanced 2024
31 min
Building a Fast Website for Every Single Visitor
This talk focuses on building a fast and accessible website for all users, highlighting the importance of performance and user experience optimization. It emphasizes the need for adaptive implementation to cater to different devices and user conditions. The talk also discusses the factors beyond the developer's control, such as screen size, browsers, devices, internet connection, and sitting position. It highlights the significance of optimizing image components for various devices and the role of browser support and rendering engines. The speaker discusses the use of future APIs and the challenges of browser compatibility, as well as optimizing image formats and bundler compatibility. The talk provides insights on controlling bundler and device compatibility, optimizing CPU usage, internet connection, and JavaScript form submission. It concludes with a proposal to respond with save data instead of effective type for limited internet connections and recommends using React with adaptive hooks for better user experiences. Overall, the talk covers essential aspects of building a fast and accessible website.
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.

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 ;)