可访问性
快速准确的Web可访问性自动化工具
创建最佳的Web可访问性工具,以快速处理大型网站、覆盖最严重的问题并确保域内的一致可见性。
Jeff Mendez
2023-02-04T03:00:00.000Z
我们真诚地认为GNU组织有着正确的思维方式,认为大多数软件应该是免费的,可以自由使用、定制、查看源代码等。这将使我们发布A11yWatch,将其托管在我们的GitHub代码库中,这也将使无障碍功能从技术角度上普遍可见。支持自由软件 free-software-supporter。 A11yWatch正进行调整以准备公共发布,我们希望下个月可以准备好。
使用 JavaScript 在本地机器上启动 A11yWatch Lite,测试早期简化版本的软件。
// npm install @a11ywatch/a11ywatch
import { scan, multiPageScan } from "@a11ywatch/a11ywatch";
// 单页面网站扫描。
const results = await scan({ url: "https://a11ywatch.com" });
console.log(results);
// 多页面网站扫描。
const resultsAll = await multiPageScan({ url: "https://a11ywatch.com", subdomains: false });
console.log(resultsAll);
// npm install @a11ywatch/a11ywatch
import { setAPIToken, setA11yWatchURL, crawlWebsite, scanWebsite } from "@a11ywatch/a11ywatch/client";
setAPIToken(process.env.A11YWATCH_TOKEN);
setA11yWatchURL("https://api.a11ywatch.com");
// 单页面网站扫描。
const audit = await scanWebsite({ url: "https://mywebsite.com" })
console.log(audit);
// 多页面网站扫描。
await crawlWebsite({ url: "https://mywebsite.com" }, (audit) => {
console.log(audit)
});
虽然A11yWatch的开源版本可供公众使用,但我们不再为“轻量版”维护新功能。 我们决定最好将软件保持为闭源,因为在工程师们的责任和安全问题方面,维护变得巨大。 我们的解决方案的一些部分可能适合OSS模型,随着我们继续发布和更新这些库,这些部分可能会得到整合。
现在开始使用A11yWatch,了解自动化、高效和可访问的Web可访问性工具。