如何解决部署到Google App Engine后,Safari中的键盘导航消失了 我尝试过的事情:
我目前有一个使用Vue.js(2.x)构建并使用Google App Engine部署的网站。
在Safari中测试已部署的应用程序后,我发现不再支持“辅助功能” "'skip navigation' on :focus"(即按tab
仅切换浏览器的搜索栏,而不切换网页中的链接)。简而言之,我无法使用tab
键,spacebar
和Shift
来浏览链接和页面内容。但是,这在Chrome中不是问题。
应用程序网址:https://ixplore-web.appspot.com/?
我尝试过的事情:
1 。我进入了enabling accessibility features through gcloud
和App Engine FAQs的Google Developer文档,但他们没有提及有关这些可访问性问题的内容。 。尽管第一个资源提到了如何配置屏幕阅读器的可访问性,但是它没有涉及键盘导航。
2。。我已经检出configuration files以便部署到Google App Engine,例如cloudbuild.yml
和app.yml
,但似乎没有关于可访问性配置的任何内容(因为部署配置为什么要这样做?)。
3。。我已经查看了.gitignore
文件,没有什么可以忽略基于键盘的导航。出于专业上的礼貌,我从不禁用/忽略与Web应用程序中的Web可访问性相关的任何事情。
有人知道为什么部署到App Engine并在Safari(13.1)中打开的应用不“支持”键盘导航吗?
解决方法
更新:
我找到了答案!
与.gitignore或任何文件都没有任何关系。尽管使用了多年,但我仍然无法了解MacOS的复杂性……
答案:在Safari浏览器中,基于标签的导航既需要⌥ Option
+ Tab
来导航网页-请参阅有关键盘可访问性的MDN文档({{3} }。
此文章与本文所遇到的问题之间的区别在于,默认情况下,如果您希望在网页中使用标签页中的所有“可标签”项目,则不要 'Press tab to highlight each element on webpage'
下的复选框Safari > Preferences > Advanced
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。