面向 Web 开发人员的 Vivaldi 快进
This post is also available in: English 日本語 Français Deutsch Српски Português Български
产品:Vivaldi 桌面版。
快进允许用户从一个文档导航到系列中的下一个相关文档。 示例包括导航到图书的下一页、搜索结果页面、论坛或图库中的图像。
快进是通过按下文档底部的空格 键(默认启用)或使用快进按钮或快速命令来激活的。
Vivaldi 使用几种不同的方法检测系列中的下一个文档:
- (首选 Web 标准)。 文档中具有
rel="next"
属性的第一个<link>
元素。 - 文档中具有
rel="next"
属性的第一个<a>
元素。 - 文档中具有确切字符串“Next”或“Next Page”(或本地化等效项)的最后一个
<a>
元素。aria-label
和title
属性也被考虑在内。 仅考虑最后 1000 个<a>
元素。
快进检测仅在文档初始加载期间发生。 Vivaldi 稍后不会检测到动态插入。 当元素的 href
属性更新时,快进会动态更新。
意外快进导航
在兼容的文档上可能会意外触发快进,尤其是对于想要在 空格 键盘事件上进行交互的文档和 Web 应用(如游戏)。
当文档处理键盘事件,但在对事件执行操作后无法使用该事件时,可能会发生意外导航。 在事件处理程序中,确保调用 preventDefault()
向浏览器发出信号,表明键盘事件已被处理和使用。 当使用默认窗体控件(如 <input>
和 <textarea>
)时,这会自动发生。
测试并确保与快进、单键快捷键和其他键盘辅助功能的兼容性非常重要。