Html 在包含输入元素的页面上,通过链接启用选项卡

Html 在包含输入元素的页面上,通过链接启用选项卡,html,cross-browser,accessibility,tabindex,keyboard-navigation,Html,Cross Browser,Accessibility,Tabindex,Keyboard Navigation,我想使用户能够通过页面的链接进行制表 这是大多数浏览器的默认行为,但一旦页面包含输入元素,它就成为(取决于浏览器)页面上唯一可选项卡的元素,使得键盘无法访问例如a元素。如果设置或未设置tabindex,则这一点不会改变 请参见下面的示例。聚焦输入元素并按几次tab;Chrome将关注链接,Firefox和Safari将跳过这些元素 发送 我认为这里没有需要解决的问题 苹果对可访问性的处理略有不同,并且必须启用用户偏好,以允许链接之间的选项卡。这种行为在可访问性社区中是众所周知的,我不建议实施

我想使用户能够通过页面的链接进行制表

这是大多数浏览器的默认行为,但一旦页面包含
输入
元素,它就成为(取决于浏览器)页面上唯一可选项卡的元素,使得键盘无法访问例如
a
元素。如果设置或未设置
tabindex
,则这一点不会改变

请参见下面的示例。聚焦输入元素并按几次
tab
;Chrome将关注链接,Firefox和Safari将跳过这些元素


发送

我认为这里没有需要解决的问题

苹果对可访问性的处理略有不同,并且必须启用用户偏好,以允许链接之间的选项卡。这种行为在可访问性社区中是众所周知的,我不建议实施任何自定义解决方案来修改这种行为,因为它可能只会产生其他问题

本文将更详细地解释:

我认为这里没有需要解决的问题

苹果对可访问性的处理略有不同,并且必须启用用户偏好,以允许链接之间的选项卡。这种行为在可访问性社区中是众所周知的,我不建议实施任何自定义解决方案来修改这种行为,因为它可能只会产生其他问题

本文将更详细地解释:

你所描述的问题都发生在Mac上吗?@Josh是的,我没有检查不同操作系统上的行为。正如Josh在下面所说,这是Safari的已知行为。不知道苹果为什么选择这样做。您只需更改Safari中的设置和键盘设置。这是我买新Mac电脑的第一件事。令人沮丧。你所描述的问题都发生在Mac上吗?@Josh是的,我没有检查不同操作系统上的行为。正如Josh在下面所说,这是Safari的已知行为。不知道苹果为什么选择这样做。您只需更改Safari中的设置和键盘设置。这是我买新Mac电脑的第一件事。令人沮丧的。