辅助功能工具
·阅读时长 2 分钟
创建无障碍应用程序非常重要,我们很高兴为 Devtron 和 Spectron 引入新功能,让开发者有机会让他们的应用对所有人更友好。
Electron 应用程序中的辅助功能问题与网站类似,因为它们最终都是 HTML。然而,对于 Electron 应用,你无法使用在线资源进行辅助功能审计,因为你的应用没有可供审计工具指向的 URL。
这些新功能将这些审计工具带到了你的 Electron 应用中。你可以选择使用 Spectron 将审计添加到测试中,或者使用 Devtron 在 DevTools 中进行审计。继续阅读以了解工具的摘要,或查阅我们的辅助功能文档以获取更多信息。
Spectron
在测试框架 Spectron 中,你现在可以审计应用程序中的每个窗口和 <webview>
标签。例如
app.client.auditAccessibility().then(function (audit) {
if (audit.failed) {
console.error(audit.message);
}
});
你可以在Spectron 文档中阅读有关此功能的更多信息。
Devtron
在 Devtron 中有一个新的辅助功能选项卡,允许你审计应用中的页面,并对结果进行排序和筛选。
这两个工具都使用了由 Google 为 Chrome 构建的 辅助功能开发者工具 库。你可以在该仓库的 wiki 上了解更多关于此库使用的辅助功能审计规则。
如果你知道其他优秀的 Electron 辅助功能工具,可以通过拉取请求将它们添加到辅助功能文档中。