偶然看到网络上有人说safari不支持网页的tabIndex属性,可是这怎么可能呢?做了个测试还果真如此。上caniuse查了一下:
原来是要打开MacOS设置里的一个Full Keyboard Access开关才支持。
在Big Sur的设置里面没找到叫做“全键盘访问”或者“全键盘控制”的开关,不过发现了这个:
进去后在快捷键设置里面找到:
钩上以后,tabIndex就正常起来了。
不知道苹果把这个选项默认去掉的考虑是什么?跟以前的邮箱一样因为outer-line不好看?
这个“使用键盘导航在控制间移动焦点”也是个神一般的翻译。我们中文里面似乎没有“控制间”这样的说法啊?