> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XAG 112：UI 导航

> 在整款游戏中提供清晰、一致、支持多种输入的 UI 导航，让使用辅助技术的玩家无障碍地到达设置和游戏内容。

## 目标

在整款游戏中为玩家提供清晰、一致的 UI 导航体验。这有利于神经多样性人群、学习障碍者、新手玩家以及使用辅助技术进行操作的玩家。

## 概述

UI 应保持一致性与直觉性。不一致的布局或交互机制，会让使用屏幕阅读器、语音命令、眼动或纯数字输入的玩家很容易迷失方向。请确保各个 UI 的布局与交互机制在顺序与结构上保持相似，玩家才能找到所需内容并配置选项。

焦点移动应始终可预测。非传统输入用户（仅键盘、口控摇杆等）如果焦点移动不清晰、不一致，就可能被挡在游戏之外。

## 范围界定问题

* 您的游戏是否包含多个 UI 画面或页面？
* UI 元素在各画面中位置是否一致（例如页面标题始终在顶部，并在旁白顺序中最先被读出）？
* 相同元素在多个位置出现时，交互方式是否一致（例如“按 A 选择”）？

## 实施指南

### 可访问的无障碍设置入口

从首次启动开始，请确保通往无障碍功能/设置菜单的所有入口都完全可访问。选项包括：

* 启动时以首屏提示玩家配置无障碍设置（例如《Minecraft Dungeons》）。
* 游戏首次启动时默认满足所有 XAG（文本/对比度合规、默认启用旁白与字幕、默认关闭视觉干扰）。
* 默认满足所有 XAG，但根据平台设置（如“允许游戏为我朗读”）自动关闭某些项，与玩家当前的平台偏好匹配。

### 一致、逻辑清晰的顺序

* 整个游戏的 UI 导航顺序符合逻辑并保持一致。
* 在多个页面重复出现的组件应按相同的相对顺序出现。
* 交互提示（选择、返回、LT/RT 翻页、LB/RB 切换标签页）保持一致。

### 支持多种输入

* UI 可完全通过键盘和手柄**数字**输入独立导航。
* 游戏的所有方面——菜单与玩法——在平台支持的前提下均可通过多种输入（鼠标、眼动、语音、键盘、手柄）导航。

### 焦点顺序

* 可聚焦组件按照符合逻辑并保留含义与目的的顺序接收焦点。
* 焦点顺序与 UI 的含义/操作一致。若与含义无关，则与视觉设计流一致。
* 示例：《Forza Horizon 4》基于图块的主菜单并非线性路径，但在“Settings”上按下方向键会跳转到“Drone Mode”——与视觉流吻合。

### 菜单循环

* 在线性 UI/菜单中，导航到最后一项后，焦点应回到第一项（反之亦然）。

<Note>
  这适用于**线性**菜单结构（焦点仅在上下或仅在左右移动）。多方向的网格菜单（如 4x4 图块布局）**不应**循环。建议为所有菜单提供启用/关闭菜单循环的选项。
</Note>

### 在复杂集合中查找内容

* 对跨多个画面的复杂集合（生物图鉴、任务日志、大型库存），提供多种定位内容的方式。示例：《Minecraft》合成菜单同时提供筛选标签和带屏幕键盘的搜索标签。

### 重排与缩放

* 若视觉布局发生变化（UI 缩放或分辨率变化），导航顺序应随之更新以匹配视觉布局。
* 文本/UI 缩放不应要求同时向两个方向滚动才能显示所有内容（参见《The Outer Worlds》的文本缩放）。
* 当游戏地图 UI 被缩放时，提供无需滚动的替代导航方式——例如《Halo Infinite》Tacmap 中的任务列表：选择某任务后地图自动居中于该任务。

### 持久化的返回路径

* 在所有子菜单中提供返回主菜单或初始交互屏幕的持久链接（例如《Sea of Thieves》始终一致的“按 B 返回”）。

### 焦点离开

* 如果某种输入方式可将焦点移动到某个 UI 元素，则同一输入方式也应能将焦点从中移开。
* 若离开焦点需要非一致的方式（例如按键映射模式必须按 Esc 而非点击），UI 需清晰提示做法。

## 潜在的玩家影响

| 玩家           | 受影响 |
| :----------- | :-: |
| 无视觉的玩家       |  ✓  |
| 低视力玩家        |  ✓  |
| 有认知或学习障碍的玩家  |  ✓  |
| 触及范围和力量有限的玩家 |  ✓  |
| 精细动作能力有限的玩家  |  ✓  |
| 使用假肢装置的玩家    |  ✓  |
| 休闲玩家、低龄玩家    |  ✓  |

## 资源

* [Game Accessibility Guidelines: Allow the game to be started without navigating multiple menu levels](http://gameaccessibilityguidelines.com/allow-the-game-to-be-started-without-the-need-to-navigate-through-multiple-levels-of-menus)
* [Inclusive And Accessible User Interface Design](https://trydesignlab.com/blog/40-tips-inclusion-accessibility-user-interface-design/#5)
* [WCAG 2.1 SC 3.2.3: Consistent Navigation](https://www.w3.org/WAI/WCAG21/Understanding/consistent-navigation.html)


## Related topics

- [XAG 120：交流场景](/zh-CN/build/game-principles/accessibility/xag-deep-dives/xag-120-communication-experiences.md)
- [XBOX Accessibility Guidelines（XAG）](/zh-CN/build/game-principles/accessibility/xbox-accessibility-guidelines.md)
- [XAG 107：输入](/zh-CN/build/game-principles/accessibility/xag-deep-dives/xag-107-input.md)
- [XAG 114：UI 上下文](/zh-CN/build/game-principles/accessibility/xag-deep-dives/xag-114-ui-context.md)
- [XAG 101：文本显示](/zh-CN/build/game-principles/accessibility/xag-deep-dives/xag-101-text-display.md)
