面向 Web 开发人员的 Vivaldi 快进

This post is also available in: English 日本語 Français Deutsch Српски Português Български

产品:Vivaldi 桌面版。

快进允许用户从一个文档导航到系列中的下一个相关文档。 示例包括导航到图书的下一页、搜索结果页面、论坛或图库中的图像。

快进是通过按下文档底部的空格 键(默认启用)或使用快进按钮或快速命令来激活的。

Vivaldi 使用几种不同的方法检测系列中的下一个文档:

  1. (首选 Web 标准)。 文档中具有rel="next"属性的第一个<link>元素。
  2. 文档中具有rel="next"属性的第一个<a>元素。
  3. 文档中具有确切字符串“Next”或“Next Page”(或本地化等效项)的最后一个 <a> 元素。 aria-labeltitle属性也被考虑在内。 仅考虑最后 1000 个 <a> 元素。

快进检测仅在文档初始加载期间发生。 Vivaldi 稍后不会检测到动态插入。 当元素的 href 属性更新时,快进会动态更新。

意外快进导航

在兼容的文档上可能会意外触发快进,尤其是对于想要在 空格 键盘事件上进行交互的文档和 Web 应用(如游戏)。

当文档处理键盘事件,但在对事件执行操作后无法使用该事件时,可能会发生意外导航。 在事件处理程序中,确保调用 preventDefault() 向浏览器发出信号,表明键盘事件已被处理和使用。 当使用默认窗体控件(如 <input><textarea>)时,这会自动发生。

测试并确保与快进、单键快捷键和其他键盘辅助功能的兼容性非常重要。