
Our Frontend Tech Stack: Focused On Performance And Scalability

19. Nov 2024
FrontendAt GoodRequest, our vision is to create a meaningful and responsible digital world. That's why, we want to lead by example and have started to address accessibility on the web. Today, I want to tell you why developers don't take accessibility seriously but also how we at GoodRequest started to address accessibility and why all IT companies should address it.
Developers often don’t realize the importance of accessibility, which is why they tend to overlook it. Accessibility is a fairly specialized field that requires specific knowledge developers often lack. During my five years of university studies, I had only one lecture dedicated to accessibility.
Creating an accessible website, especially at the beginning, requires extra time, which increases development costs. Developers usually face project deadlines that force them to prioritize other requirements, such as performance, design, bug fixes, or the core functionality of the website.
This is especially true for large, existing web applications. Significant changes to the code are often needed, which may discourage developers. They tend to focus on tasks they consider more important.
Government websites are legally required to be accessible, but this doesn’t currently apply to commercial websites. Without legal obligations, developers aren’t compelled to prioritize accessibility unless explicitly requested by clients.
If developers don’t receive feedback or complaints from users with disabilities regarding accessibility issues, they may assume accessibility is not a significant problem.
I first encountered accessibility during a lecture at university. A blind man demonstrated how he uses a screen reader and the common issues he faces online. However, this didn’t spark enough interest for me to pursue the topic further at the time. Last year, after attending a lecture on accessibility at the WebExpo conference in Prague, I revisited the subject. I began studying resources available online and started using tools for automated accessibility testing.
Among the most effective tools are solutions by axe® Tools, built on the globally popular testing library axe-core:
It started with a task in Jira within our innovation platform, created to improve our processes. The goal was to analyze the current state of accessibility on our websites and identify ways to improve it.
During meetings, I prepared several presentations to share key insights about accessibility with colleagues. Additionally, we had a session with Peter Halada from the Union of Blind and Partially Sighted People of Slovakia, who showed us how he uses a screen reader and the challenges he faces online as a visually impaired user.
Every new developer goes through an onboarding process that includes a lecture on accessibility basics.
During project code reviews, we flag potential accessibility issues and recommend fixes.
Based on our experiences, we created blog articles such as “How to Start with Accessibility” and “Common Accessibility Mistakes and How to Fix Them.” We also participated in the CodeCon conference, where we presented on accessibility.
A common myth is that accessibility concerns only a small group of people. However, over a billion people worldwide have some form of disability. Ignoring accessibility excludes a significant portion of potential customers.
Companies that prioritize accessibility demonstrate a commitment to creating a more inclusive digital environment, improving their image and brand reputation.
Many countries have laws and regulations requiring accessible websites and digital services. In Slovakia, this currently applies only to government websites, but this will soon change with the European Accessibility Act.
Being ahead of the curve in accessibility can provide a significant advantage, especially in markets where it becomes mandatory. For instance, in Europe from 2025, accessibility could become a key differentiator.
A common myth is that accessibility is solely the responsibility of developers. However, it’s the responsibility of the entire team, from designers to testers. Therefore, we aim to continue improving our processes and raising awareness of accessibility among our colleagues:
For example:
We believe accessibility should be taught at universities to support the next generation of developers who will think about accessibility and inclusive digital environments from the start. This will also be an essential skill for the future, helping young developers with career opportunities. Therefore, we aim to deliver at least one lecture on digital product accessibility at universities.