跳到主要内容

无障碍工具

·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 构建的 Accessibility Developer Tools 库。您可以在该 存储库的 wiki 上了解有关此库使用的无障碍审核规则的更多信息。

如果您知道其他适用于 Electron 的优秀无障碍工具,请通过拉取请求将它们添加到 无障碍文档 中。