无障碍工具
·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 构建的 Accessibility Developer Tools 库。你可以在该仓库的 Wiki 上了解更多关于此库使用的无障碍审计规则。
如果你知道其他适用于 Electron 的优秀无障碍工具,请通过拉取请求将其添加到无障碍文档中。