我正在撰写Firefox(网络)扩展程序。我的browser_action
中有一个manifest.json
,default_popup
。我希望所有用户都可以访问我的扩展,包括有视力障碍的用户。
因此,当我改变和开发内容时,我只想使用键盘测试(例如)与此功能交互的内容。我该怎么做呢?如何在没有鼠标的情况下聚焦并“点击”工具栏按钮?
理想情况下,每次都没有实际运行特殊的屏幕阅读器软件。
答案 0 :(得分:0)
因此,当我改变和发展事物时,我想测试它是什么样的 (例如)仅使用键盘与此功能进行交互。怎么样 我这样做吗?我如何关注,从而点击"工具栏按钮, 没有鼠标?
您可以使用commands设置键盘快捷键。
_execute_browser_action :就像点击扩展程序的浏览器操作一样
您还可以添加commands.update()(Firefox 60+)API,以便用户更改该键盘快捷键。
答案 1 :(得分:-1)
感谢您考虑辅助功能。只是为了澄清,因为我不认为你的意思,但你可以在没有屏幕阅读器的情况下进行键盘测试。只是不要使用你的鼠标:-)认真。
在我当前的firefox中,我有一个地址栏,搜索字段,然后是工具栏上的一堆插件。
在PC上(对于Mac应该类似,但 Cmd 而不是 Ctrl ):
有趣的是,我无法专注于工具栏。我可以发誓我可以从地址字段,搜索字段到工具栏,但它现在无法正常工作。
如果你可以把焦点放在那里,那么你应该可以使用左/右箭头在工具之间移动,然后 space / 输入来选择工具
如果您想使用屏幕阅读器,NVDA是免费的。