Umbraco package of the month: Accessibility Reporter

By Jeroen van Kempen

3 min read

A quick look at the Umbraco package Accessibility Reporter. What is it and how does it work?

Authors

At Codegarden there was an award show and one of the categories was about the community packages, and while watching it I realised I hadn't heard of most of them. This wasn't because the packages weren't good; I just don't use many of them in my daily work, sticking mostly to Usync, Contentment, and SEO Checker. But seeing the awards made me curious. Why were these packages nominated, and why did Accessibility Reporter win? So, I decided to look into a different package each month to learn more about it and write a short blog post about it. Where else to start than this year’s winner, Accessibility Reporter, made by Matt Begent and Jack Durcan.

What is it about?

“Accessibility Reporter is an open-source tool integrated into Umbraco for testing your website against the Web Content Accessibility Guidelines (WCAG) to help you make your website accessible.” Accessibility is the metric that determines how usable your site is for people, specifically for people with any kind of disability who rely on tools and software to help them navigate the internet. It is always a great thing to focus on because it improves the site for every visitor, not just the disabled. This is a topic that has recently been more in the spotlight because of the laws in the EU that will check your website for it but additionally also because Google might be considering it for SEO purposes. But besides these good reasons why your client should want it there is also an even better reason, to support your future customers.

How does it work?

All you have to do is add the package, build your solution and bang it is ready to be used. On your dashboard there now is a tab called “Accessibility Reporter” and from there you can start the test to check your site. After running the tests you will quickly see the results on how your website compares to the WCAG. If you have a large site or a headless solution you will have to do some more configuration but don’t worry there is documentation for that and is easily set up via the appsettings. The package is only able to test on a few aspects from WCAG, on each test detail page there is a checklist so you can manually check those aspects. Some examples of those are:

  1. tab order;
  2. interactive elements can be reached using keyboard controls;
  3. interactive elements have a clear focus style.

But there are many aspects that it is possible to detect like:

  1. alt text for images;
  2. missing or non-unique form labels;
  3. color contrast;
  4. and many more.
An overview page showing the statistics of the verious test done by Accessibility Reporter
An page where more detail is shown of the error's from the test on a specific tested page

Conclusion

In my opinion, Accessibility Reporter is a great package that requires barely any setup for the high impact it can have. It is a great tool to make your client more aware of the issue and a great way to have oversight of the changes that need to happen. Once the site is set up correctly it is a good way to keep the content team informed of the impact of their work. It is a way to create more work for your client and to show that we are proactively working on the improvements of the site.

I would give Matt Begent and Jack Durcan a well-deserved High five you rock 🙏.


Upcoming events

  • The Test Automation Meetup

    PLEASE RSVP SO THAT WE KNOW HOW MUCH FOOD WE WILL NEED Test automation is a cornerstone of effective software development. It's about creating robust, predictable test suites that enhance quality and reliability. By diving into automation, you're architecting systems that ensure consistency and catch issues early. This expertise not only improves the development process but also broadens your skillset, making you a more versatile team member. Whether you're a developer looking to enhance your testing skills or a QA professional aiming to dive deeper into automation, RSVP for an evening of learning, delicious food, and the fusion of coding and quality assurance! 🚀🚀 18:00 – 🚪 Doors open to the public 18:15 – 🍕 Let’s eat 19:00 – 📢 First round of Talks 19:45 – 🍹 Small break 20:00 – 📢 Second round of Talks 20:45 – 🍻 Drinks 21:00 – 🙋‍♀️ See you next time? First Round of Talks: The Power of Cross-browser Component Testing - Clarke Verdel, SR. Front-end Developer at iO How can you use Component Testing to ensure consistency cross-browser? Second Round of Talks: Omg who wrote this **** code!? - Erwin Heitzman, SR. Test Automation Engineer at Rabobank How can tests help you and your team? Beyond the Unit Test - Christian Würthner, SR. Android Developer at iO How can you do advanced automated testing for, for instance, biometrics? RSVP now to secure your spot, and let's explore the fascinating world of test automation together!

    | Coven of Wisdom - Amsterdam

    Go to page for The Test Automation Meetup
  • Coven of Wisdom - Herentals - Winter `24 edition

    Worstelen jij en je team met automated testing en performance? Kom naar onze meetup waar ervaren sprekers hun inzichten en ervaringen delen over het bouwen van robuuste en efficiënte applicaties. Schrijf je in voor een avond vol kennis, heerlijk eten en een mix van creativiteit en technologie! 🚀 18:00 – 🚪 Deuren open 18:15 – 🍕 Food & drinks 19:00 – 📢 Talk 1 20:00 – 🍹 Kleine pauze 20:15 – 📢 Talk 2 21:00 – 🙋‍♀️ Drinks 22:00 – 🍻 Tot de volgende keer? Tijdens deze meetup gaan we dieper in op automated testing en performance. Onze sprekers delen heel wat praktische inzichten en ervaringen. Ze vertellen je hoe je effectieve geautomatiseerde tests kunt schrijven en onderhouden, en hoe je de prestaties van je applicatie kunt optimaliseren. Houd onze updates in de gaten voor meer informatie over de sprekers en hun specifieke onderwerpen. Over iO Wij zijn iO: een groeiend team van experts die end-to-end-diensten aanbieden voor communicatie en digitale transformatie. We denken groot en werken lokaal. Aan strategie, creatie, content, marketing en technologie. In nauwe samenwerking met onze klanten om hun merken te versterken, hun digitale systemen te verbeteren en hun toekomstbestendige groei veilig te stellen. We helpen klanten niet alleen hun zakelijke doelen te bereiken. Samen verkennen en benutten we de eindeloze mogelijkheden die markten in constante verandering bieden. De springplank voor die visie is talent. Onze campus is onze broedplaats voor innovatie, die een omgeving creëert die talent de ruimte en stimulans geeft die het nodig heeft om te ontkiemen, te ontwikkelen en te floreren. Want werken aan de infinite opportunities van morgen, dat doen we vandaag.

    | Coven of Wisdom Herentals

    Go to page for Coven of Wisdom - Herentals - Winter `24 edition
  • Mastering Event-Driven Design

    PLEASE RSVP SO THAT WE KNOW HOW MUCH FOOD WE WILL NEED Are you and your team struggling with event-driven microservices? Join us for a meetup with Mehmet Akif Tütüncü, a senior software engineer, who has given multiple great talks so far and Allard Buijze founder of CTO and founder of AxonIQ, who built the fundaments of the Axon Framework. RSVP for an evening of learning, delicious food, and the fusion of creativity and tech! 🚀 18:00 – 🚪 Doors open to the public 18:15 – 🍕 Let’s eat 19:00 – 📢 Getting Your Axe On Event Sourcing with Axon Framework 20:00 – 🍹 Small break 20:15 – 📢 Event-Driven Microservices - Beyond the Fairy Tale 21:00 – 🙋‍♀️ drinks 22:00 – 🍻 See you next time? Details: Getting Your Axe On - Event Sourcing with Axon Framework In this presentation, we will explore the basics of event-driven architecture using Axon Framework. We'll start by explaining key concepts such as Event Sourcing and Command Query Responsibility Segregation (CQRS), and how they can improve the scalability and maintainability of modern applications. You will learn what Axon Framework is, how it simplifies implementing these patterns, and see hands-on examples of setting up a project with Axon Framework and Spring Boot. Whether you are new to these concepts or looking to understand them more, this session will provide practical insights and tools to help you build resilient and efficient applications. Event-Driven Microservices - Beyond the Fairy Tale Our applications need to be faster, better, bigger, smarter, and more enjoyable to meet our demanding end-users needs. In recent years, the way we build, run, and operate our software has changed significantly. We use scalable platforms to deploy and manage our applications. Instead of big monolithic deployment applications, we now deploy small, functionally consistent components as microservices. Problem. Solved. Right? Unfortunately, for most of us, microservices, and especially their event-driven variants, do not deliver on the beautiful, fairy-tale-like promises that surround them.In this session, Allard will share a different take on microservices. We will see that not much has changed in how we build software, which is why so many “microservices projects” fail nowadays. What lessons can we learn from concepts like DDD, CQRS, and Event Sourcing to help manage the complexity of our systems? He will also show how message-driven communication allows us to focus on finding the boundaries of functionally cohesive components, which we can evolve into microservices should the need arise.

    | Coven of Wisdom - Utrecht

    Go to page for Mastering Event-Driven Design

Share