【问题标题】:form tabbing skips <button>表单跳格跳过 <button>
【发布时间】:2010-12-02 01:14:03
【问题描述】:

当我在此表单中的字段之间切换时,Firefox 和 Safari(在我的 Mac 上)是否会跳过该元素?

我不应该把 tabindex 放进去,但即使有了它,它也会跳过按钮。我已经看到有关按钮元素应该接受 tabindex 的文档。

谢谢

【问题讨论】:

    标签: forms tabs


    【解决方案1】:

    Mac OSX 让您实际上可以在操作系统级别手动打开非文本输入元素的制表符。

    打开 Windows 风格的“完全键盘访问”:

    在 OS X ~10.6 上

    • 打开系统偏好设置
    • 转到键盘和鼠标
    • 为全键盘访问选择所有控件

    在 OS X 10.9 上

    • 打开系统偏好设置
    • 转到键盘
    • 转到“快捷方式”选项卡
    • 为全键盘访问选择所有控件

    【讨论】:

      【解决方案2】:

      它在 Linux 上的 Chrome 中对我有用,所以它可能不是你的 HTML 的问题。

      一个猜测:默认情况下,Mac OS使按钮可以通过 Tab 获得焦点——只有文本框和列表。也许 Firefox 和 Safari 只是尊重这个设置。你可以change it in the System Preferences

      【讨论】:

      • 谢谢,可惜没有办法为其他用户做这件事。如果他们无法在不更改系统首选项的情况下切换到按钮,则很难设计友好的界面。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-03
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多