跳到主要内容

辅助功能工具

·2 分钟阅读

制作无障碍应用程序非常重要,我们很高兴为 DevtronSpectron 引入新功能,让开发人员有机会让他们的应用程序对每个人都更好。


Electron 应用程序中的辅助功能问题与网站的辅助功能问题类似,因为它们最终都是 HTML。然而,使用 Electron 应用程序时,您无法使用在线资源进行辅助功能审核,因为您的应用程序没有 URL 可供审核工具指向。

这些新功能将这些审核工具带入您的 Electron 应用程序。您可以选择使用 Spectron 将审核添加到您的测试中,或在 DevTools 中使用 Devtron。阅读以了解这些工具的摘要,或查看我们的 辅助功能文档 以获取更多信息。

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 的优秀辅助功能工具,请通过拉取请求将它们添加到 辅助功能文档中。