如何测试Firefox扩展程序工具栏按钮(和附加的弹出窗口)的可访问性?

时间:2018-04-04 14:04:19

标签: accessibility firefox-webextensions

我正在撰写Firefox(网络)扩展程序。我的browser_action中有一个manifest.jsondefault_popup。我希望所有用户都可以访问我的扩展,包括有视力障碍的用户。

因此,当我改变和开发内容时,我只想使用键盘测试(例如)与此功能交互的内容。我该怎么做呢?如何在没有鼠标的情况下聚焦并“点击”工具栏按钮?

理想情况下,每次都没有实际运行特殊的屏幕阅读器软件。

2 个答案:

答案 0 :(得分:0)

  

因此,当我改变和发展事物时,我想测试它是什么样的   (例如)仅使用键盘与此功能进行交互。怎么样   我这样做吗?我如何关注,从而点击"工具栏按钮,   没有鼠标?

您可以使用commands设置键盘快捷键。

  

_execute_browser_action :就像点击扩展程序的浏览器操作一样

您还可以添加commands.update()(Firefox 60+)API,以便用户更改该键盘快捷键。

答案 1 :(得分:-1)

感谢您考虑辅助功能。只是为了澄清,因为我不认为你的意思,但你可以在没有屏幕阅读器的情况下进行键盘测试。只是不要使用你的鼠标:-)认真。

在我当前的firefox中,我有一个地址栏,搜索字段,然后是工具栏上的一堆插件。

toolbar

在PC上(对于Mac应该类似,但 Cmd 而不是 Ctrl ):

  • 我可以使用 alt + d ctrl + L 将键盘焦点移动到地址栏( CMD +
  • 我可以使用 ctrl + k cmd + k )将键盘焦点移动到搜索栏

有趣的是,我无法专注于工具栏。我可以发誓我可以从地址字段,搜索字段到工具栏,但它现在无法正常工作。

如果你可以把焦点放在那里,那么你应该可以使用左/右箭头在工具之间移动,然后 space / 输入来选择工具

如果您想使用屏幕阅读器,NVDA是免费的。