跳到主要内容

辅助功能工具

·阅读时长 2 分钟

创建无障碍应用程序非常重要,我们很高兴为 DevtronSpectron 引入新功能,让开发者有机会让他们的应用对所有人更友好。


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 中有一个新的辅助功能选项卡,允许你审计应用中的页面,并对结果进行排序和筛选。

devtron screenshot

这两个工具都使用了由 Google 为 Chrome 构建的 辅助功能开发者工具 库。你可以在该仓库的 wiki 上了解更多关于此库使用的辅助功能审计规则。

如果你知道其他优秀的 Electron 辅助功能工具,可以通过拉取请求将它们添加到辅助功能文档中。