部署到Google App Engine后,Safari中的键盘导航消失了 我尝试过的事情:

问题描述

我目前有一个使用Vue.js(2.x)构建并使用Google App Engine部署的网站。

在Safari中测试已部署的应用程序后,我发现不再支持“辅助功能” "'skip navigation' on :focus"(即按tab仅切换浏览器的搜索栏,而不切换网页中的链接)。简而言之,我无法使用tab键,spacebarShift来浏览链接和页面内容。但是,这在Chrome中不是问题。

应用程序网址:https://ixplore-web.appspot.com/?

我尝试过的事情:

1 。我进入了enabling accessibility features through gcloudApp Engine FAQs的Google Developer文档,但他们没有提及有关这些可访问性问题的内容。 。尽管第一个资源提到了如何配置屏幕阅读器的可访问性,但是它没有涉及键盘导航。

2。。我已经检出configuration files以便部署到Google App Engine,例如cloudbuild.ymlapp.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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...