网站无障碍性监测

API

在网站无障碍性监测方面,有许多工具可帮助完成这项工作。其中一些包括使用浏览器扩展程序、使用您计算机上运行的工具或使用第三方服务。所有上述工具的不同目的,A11yWatch 旨在为速度、准确性和扩展性的最终需求提供这一服务。

监控网站的问题

在监控您的网站之后,下一步是及时通知任何出现的无障碍性问题。在适当的时间收到这些通知以及及时处理这些问题是至关重要的。我们知道,在某些特定时间接收报告可能不方便。这就是为什么我们引入了一个过滤系统,允许您设置每个星期的哪一天收到报告。我们不断改进我们的服务,开发新功能,例如设置每天或每晚接收报告的时间。使用A11yWatch,您将获得最便捷的方式,及时检测和解决网站无障碍性问题。

没有一个人可以独立完成伟大的事情

我们选择了最好的工具来利用一个起点,找出如何收集 WCAG 问题的基础级别,同时分叉项目以优化获得每个小性能滴的部分,找出可能出现在网站中的问题。测试的差异以及对性能造成的担忧的部分是由于在实际的浏览器实例(例如 Google Chrome)上进行测试,以便复制页面,以使内部或外部使用 JavaScript创建网站。

如何监测网站无障碍性?

网页无障碍性可以在不同的领域得到解决,而 A11yWatch 全面开源提供了完全整合到您的工作流程中的帮助。如果您需要开始监测一个简单的网站,您可以轻松地使用我们的服务<a11ywatch.com</1>。如果您感到自信,也可以通过使用CLI放置项目到任何机器上。该CLI网址为:https://github.com/a11ywatch/a11ywatch/cli,使用Rust可以通过cargo install a11ywatch_cli进行安装。在决定什么时候开始监测时,您可以使用网站或Web GUI将您的应用添加到跟踪列表中。

使用 JavaScript 进行监控

您可以使用多种方法与 A11yWatch 进行集成,这些方法有助于加快您的工作流程。我们提供了一个基于 OpenAPI 构建的 JavaScript 客户端 @a11ywatch/client,可按需获取结果并检查更新。如果 JavaScript 不是您首选的语言,我们还提供其他语言的客户端。

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

// 用您的 A11yWatch 令牌替换此处。
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', {
    // 将下面的 URL 替换为您选择的网站。
    url: 'https://jeffmendez.com'
})

console.log(report)

author

我的名字是 Jeff,我是 A11yWatch 的创始人和创建者。

相关邮件

以自信保持包容

现在开始使用A11yWatch,了解自动化、高效和可访问的Web可访问性工具。