辅助工具
· 阅读时间:约 3 分钟
创建具有辅助功能的应用程序是很重要的,我们很乐意介绍Devtron和Spectron,这两个新功能能让开发者们有机会让它们的应用程序对每个人都更加可用。
Electron 应用中有关辅助功能的开发和网站是相似的因为两者最终使用的都是HTML. 然而, 对于Electron应用, 你不能使用在线的辅助功能审查者, 因为你的应用没有一个URL可以提供给审查者.
这些新功能将这些审计工具带到您的Electron应用程序中。 您可以选择使用 Spectron 将审计工具添加到测试中,也可以在 DevTron 的 DevTools 中使用它们。 继续阅读可简要了解这两个工具或阅读 辅助功能文档 以获取更加详细的信息。
Spectron
在测试框架Spectron中,你可以审查应用程序中的每个 window 和 <webview>
标签。 例如:
app.client.auditAccessibility().then(function (audit) {
if (audit.failed) {
console.error(audit.message);
}
});
你可以从这里Spectron文档阅读到更多有关于这个功能的信息。
Devtron
在 Devtron 中, 有一个新的辅助功能选项卡, 允许您对应用程序中的某一个页面进行审核, 并对审核结果进行排序和筛选。
这两种工具都使用了Google 为 Chrome 所构建的 辅助功能开发工具 库。 您可以在该 repository's wiki 上更加详细的了解这个库使用了哪些辅助功能审核规则。
如果您知道其他很好的Electron辅助功能工具, 请创建一个pull request来将它们添加到 辅助功能文档 中。