Web Accessibility Monitoring

API

When it comes to web accessibility monitoring, there’s a lot of tools out there that help do the job. Some include using a browser extension to using a tool that you run on your computer or a 3rd party service. Different purposes for all of the above and A11yWatch was designed to bring this with the ultimate need for speed, accuracy, and extensibility.

Monitoring websites for issues

After monitoring your website, the next step is getting notified about any accessibility problems that arise. It is essential to receive these notifications at the right time to address them promptly. We understand that it may be inconvenient to receive reports at certain times of the day or week. That's why we have introduced a filtering system that allows you to set the day of the week to receive reports. We are continuously improving our services and working on new features like setting the time of the day or night to receive the reports. With A11yWatch, you'll get the most convenient way to monitor and tackle web accessibility issues as soon as they happen.

Nothing great was done alone

We picked the best tools to leverage a starting point on figuring out how to gather a base level for WCAG issues while forking the projects to optimize the parts that would crank out every little drop of performance to figure out problems that would arise from a website. The part where the testing differs and makes performance a concern is due to testing being done on real instances of browsers like google chrome to replicate the page if there was javascript internal or external used to create the website.

How to monitor web accessibility?

Theres different areas where web accessibility can be tackled and this is where A11yWatch being fully open source helps leverage integration into your workflow. If you need to get started monitoring a simple website you can easily just use our service at a11ywatch.com or if you feel confident you can also put the project on any machine by using the CLI at https://github.com/a11ywatch/a11ywatch/cli which can be installed with rust using cargo install a11ywatch_cli. After you decide what point you want to enter with the monitoring you can use the website or web GUI to add your application to be on the tracking list.

Monitoring with JavaScript

You can integrate with A11yWatch using various methods that help streamline your workflow. We provide a JavaScript client built with OpenAPI @a11ywatch/client, to fetch results on-demand and check for updates. If JavaScript is not your preferred language, we also offer clients in other languages.

import {
  createConfiguration,
  ReportsApi,
  ServerConfiguration,
} from '@a11ywatch/client'

// Replace this with your A11yWatch token.
const JWT = "";

const configuration = createConfiguration({
    baseServer: new ServerConfiguration('https://api.a11ywatch.com/api', {}),
    authMethods: {
        bearerAuth: {
            tokenProvider: {
                getToken: () => {
                    return JWT
                }
            }
        }
    }
})

const api = new ReportsApi(configuration)

const report = await api.crawlWebsiteStream('chunked', {
    // Replace the URL below with your desired website.
    url: 'https://jeffmendez.com'
})

console.log(report)

Jeff Mendez

My name is Jeff and I enjoy to build things and fishing on my downtime.

Related Post

Stay inclusive with confidence

Get started with A11yWatch now for affordable and speedy automated web accessibility tools.