gpt4 book ai didi

safari - 是否有解决 Safari/Opera 无法通过超链接进行选项卡的错误的解决方法?

转载 作者:行者123 更新时间:2023-12-03 11:06:16 25 4
gpt4 key购买 nike

在 IE、Firefox、Chrome 和我使用过的大多数基于 Windows 的界面中,Tab 键可用于从一个表单字段或超链接导航到下一个(例如“可操作”项目)(注意:我没有测试过其他操作系统)

然而 Safari 和 Opera 跳过 标签时网页中的所有超链接。恕我直言,这是一个可用性错误,但我离题了。

是否有解决方法/技巧可以让 Safari 和/或 Opera 浏览这些链接?

我注意到 Opera 会接受 tabindex属性如果设置例如tabindex="0"因此在页面上的 DOM 流中维护链接“索引”......但 Safari 不想接受这一点。

对于那些感兴趣的人来说,jQuery 的这一点将使所有的超链接都可以标签化。

//Make links 'tab-able' in Opera
$(document).ready(function(){
if($.browser.opera){
$('a[href]').attr('tabindex', 0);
}
});

...虽然这似乎适用于 Opera ... 有更好的解决方法吗?

最佳答案

在 Safari 中,这不是错误,而是可选功能。在 Mac 上,Tab 选择链接以外的对象,Option+Tab 选择所有对象。您可以在 Preferences->Advanced 中交换这些快捷方式的行为。然后选项卡的行为就像在其他浏览器中一样。

在 Windows 上,Option+Tab 不可用。默认情况下,选项卡选择链接以外的对象,但在 Preferences->Advanced 中有一个选项可以让选项卡选择所有对象。然后选项卡的行为就像在其他浏览器中一样。

您可能不应该尝试干扰这一点,因为您会干扰用户的偏好。

关于safari - 是否有解决 Safari/Opera 无法通过超链接进行选项卡的错误的解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2292016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com