使用源顺序查看器测试键盘支持

文档的源顺序对于辅助技术很重要,可能与元素在呈现的页面上的显示顺序不同。 源顺序是网页元素在 HTML 源代码中的显示顺序。 使用 CSS,你可以以视觉方式对页面元素重新排序,这意味着网页的视觉对象和源顺序可能会有所不同。

辅助技术(如屏幕阅读器)通常遵循源顺序,并忽略网页中元素的视觉顺序。

若要确保文档具有逻辑顺序(无论是否使用辅助技术进行访问),请使用 源顺序查看器 标记不同的页面元素,其编号指定文档源代码中的顺序。 源顺序查看器位于“辅助功能”选项卡 (“样式”选项卡) 附近。

分析页面各部分的键盘访问顺序

辅助功能测试演示网页具有反直觉的制表符顺序,其中键盘用户只有在通过所有“更多”链接按 Tab 键后才能访问边栏导航菜单。 侧边栏导航菜单旨在成为深入页面内容的快捷方式。 但是,由于你需要在访问边栏导航菜单之前浏览整个页面,因此该导航菜单对键盘用户无效。

演示页上的 Tab 键顺序为:

  1. “搜索”字段,然后是“搜索”字段的“转到”按钮。

  2. “猫”部分中更多”按钮转到“猫”网页。 然后是其他 “更多 ”按钮,用于“狗”、“绵羊”、“马”和“羊驼”。

  3. 侧边栏导航菜单的蓝色链接: 绵羊,然后 是羊驼

  4. 捐赠表单中的捐赠文本框。

  5. 顶部导航栏中的按钮: “主页”、“ 养宠物”、“ 捐赠”、“ 作业”“关于我们”。

  6. 浏览器的窗口顶部界面。

混淆 Tab 键顺序的原因是使用键盘时遇到的顺序由文档的源顺序决定。 可以使用 元素上的 属性修改 tabindex 使用键盘的顺序,这将从源顺序中取出该元素。

在文档的源代码中,边栏导航菜单显示在网页main内容之后。 CSS 用于将侧边栏导航菜单置于网页的大部分main内容上方。

可以使用“辅助功能”选项卡中的“源顺序查看器”测试页面元素的顺序。

激活和使用源订单查看器

若要在演示页中激活和使用源订单查看器,请执行以下操作:

  1. 在新窗口或选项卡中打开 辅助功能测试演示网页

  2. 若要打开 DevTools,请右键单击网页,然后选择“ 检查”。 或者,按 Ctrl+Shift+I (Windows、Linux) 或 Command+Option+I (macOS) 。 DevTools 随即打开。

  3. 在 DevTools 的 “活动栏”上,选择“ 元素 ”选项卡。如果该选项卡不可见,请单击“ 更多工具 (更多工具”图标) 按钮。

  4. “元素” 工具的“ 样式 ”选项卡右侧,选择“ 辅助功能 ”选项卡。

  5. “源订单查看器 ”部分中,选中“ 显示源订单 ”复选框。

    在呈现的网页中,将显示数字,指示 Tab 键 顺序受源文件中代码行的顺序控制:

    “元素”工具中的“辅助功能”选项卡,其中启用了“源顺序查看器”

  6. “元素” 工具的 DOM 树中,选择一个主要布局元素,例如 元素 section

    选项卡顺序编号现在显示在 元素的子元素 section 上,指示不同子元素的源顺序:

    节元素上的源顺序查看器覆盖

  7. 滚动页面可查看所有数字,并检查不同元素的源顺序与元素的可视顺序有何不同。