html - 在不更改默认浏览器首选项的情况下将 tabindex/focus 添加到 Safari 中的按钮

标签 html safari keyboard accessibility tabindex

使用键盘浏览表单时,按钮元素不会在 Safari 中获得焦点(在 Yosemite 上的 v8.0 中测试)。除非在首选项 --> 高级下明确打开制表符。有什么办法可以解决这个问题吗?

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <form action="">
    <fieldset>
      <input type="text" />
      <button>Button</button>
      <input type="text" />
      <button type="button">Button</button>
    </fieldset>
  </form>
</head>
<body>
  
</body>
</html>

http://codepen.io/alexandtheweb/pen/raQrxw

最佳答案

没有办法解决这个问题。用户需要启用这些首选项才能使 Tab 键正常工作。

关于html - 在不更改默认浏览器首选项的情况下将 tabindex/focus 添加到 Safari 中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29104596/

相关文章:

javascript - Etherpad 中的插入符是如何模拟的?

iphone - iOS 7 Safari : OS locks up for 4 seconds when clicking/focusing on a HTML input

javascript - screenX/Y、clientX/Y和pageX/Y有什么区别?

android - Android : Dismiss keyboard with Entry. 上的 Xamarin.UITest 已完成

macos - 应用程序运行时停止拦截键盘输入 - CGEventTap

java - 如何使用 key 监听器来验证对文本字段的输入

javascript - 我的 HTML 文件不会链接到我的 Javascript 文件

javascript - 在 HTML5 Canvas 上绘图时如何去除阴影

html - &lt;iframe&gt; - 如何显示引用页面的整个高度?

javascript - 如何检查移动浏览器的窗口对象?