> ## 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 104: 字幕とキャプション

> 音声に頼らないプレイヤーが、字幕、キャプション、手話を通じてすべての発話と重要な非発話音声を追えるようにします。

## 目標

ゲームが提示するすべての音声を、音声に頼れないプレイヤー (聴覚のない / 難聴のプレイヤー) が理解できるようにします。これには FMV、カットシーン、NPC の会話、重要な音声キュー (銃声、足音) が含まれます。

## 概要

* **字幕** は発話 / 対話のテキスト等価物です。
* **キャプション** は **すべての** 音声 (背景音楽、SFX、トーン、話者の識別、および「無線越し」などの方向キュー) のテキスト等価物です。

これらがないと、プレイヤーはバックストーリー、ストーリーの文脈、目標を見逃します。

## スコーピング質問

ゲームには以下が含まれますか?

* FMV またはカットシーン?
* NPC の雑談または対話?
* ゲームプレイに影響する音声キュー (銃声、足音)?

## 実装ガイドライン

### 字幕

* **すべての発話コンテンツに提供されます。**
* **話者を識別します。** 新しい話者が話し始めるたびに、話者の名前をラベル付けします。一度確立されれば、同じ話者の後続行すべてにラベルを繰り返す必要はありません。話者が変わった場合、または大きな間 (1 \~ 2 分以上) の後にのみラベル付けします。
* **空間インジケーター。** ソースが明らかでない場合は、`<` / `>` の矢印や明示的な説明 (例: `(無線)`) を使用します。
* **色** は話者を区別できますが、決して唯一のチャネルとして使用しないでください。名前ラベルと組み合わせてください。
* **既定で有効** にするか、最初のシネマティックが再生される前にプレイヤーが有効にできるようにします。
* ナレーターが 1 人で他の話者がいない場合、**ナレーター行** に `ナレーター:` の接頭辞は不要です。

### キャプション

* **視覚的に伝えられていないすべての重要な音に提供されます。**
* 画面外の音の **空間表示** (矢印)。
* 発見可能な設定を通じて **オン/オフ切り替え可能** かつ構成可能です。
* 異なるキャプション カテゴリ (メイン対話、背景の雑談、環境音) を個別に切り替えられるようにします。

### プラットフォーム統合

* 可能な限り、プレイヤーが **プラットフォーム レベル** で構成したキャプション / 字幕設定を既定で使用してください。プレイヤーがゲーム内で上書きできるようにします。

### 字幕とキャプションのテキスト表示

| プロパティ       | 要件                                                                                                                          |
| ----------- | --------------------------------------------------------------------------------------------------------------------------- |
| **サイズ**     | [XAG 101](/build/game-principles/accessibility/xag-deep-dives/xag-101-text-display) の最小値を満たします。速く動くテキストにはより大きなデフォルトが推奨されます。 |
| **サイズ調整可能** | 最小値の 200% 以上までスケーラブル。                                                                                                       |
| **間隔**      | 文字間に十分なスペース。                                                                                                                |
| **長さ**      | 1 行あたり 40 文字以下。同時に表示するのは 2 行以下 (例外的なケースでは 3 行)。                                                                             |
| **改行**      | 編集上妥当なポイントでの手動改行を推奨。                                                                                                        |
| **ケース**     | 大文字小文字混合。ALL CAPS ではありません。                                                                                                  |
| **フォント**    | 少なくとも 1 つのサンセリフ オプション。                                                                                                      |
| **背景色**     | プレイヤーが構成可能な、テキスト背後の不透明な背景。                                                                                                  |
| **背景の不透明度** | 0 \~ 100% でプレイヤーが構成可能。                                                                                                      |
| **配置**      | 拡大されたテキストがゲームプレイ UI を隠さないように配置 (通常は下部)。                                                                                     |

### プレビューと永続化

* 現在のプレイヤーの構成を反映した字幕 / キャプション表示の **視覚的なプレビュー** を、可能であれば現実的なゲーム コンテキスト内で提供します。
* キャプションと字幕を画面録画、キャプチャ、その他の UGC に **持続** させ、視聴者が有効化できるようにします。

### FMV トランスクリプト

* FMV の完全なトランスクリプトを、アクセシブルな Web サイトで公開します。

### 手話通訳

* スクリプト付きのゲーム内カットシーンや発話のあるプリレンダー FMV に対して手話通訳を提供します。
* 手話にはローカリゼーションが必要です (ASL、BSL、JSL などは大きく異なります)。

## プレイヤーへの潜在的な影響

| プレイヤー                  | 影響あり |
| ---------------------- | :--: |
| 聴覚のないプレイヤー             |   ✔  |
| 聴覚が限定的なプレイヤー           |   ✔  |
| 認知障害または学習障害のあるプレイヤー    |   ✔  |
| 騒がしい環境やミュートでプレイするプレイヤー |   ✔  |

## リソース

* [Provide subtitles for all important speech](http://gameaccessibilityguidelines.com/provide-subtitles-for-all-important-speech/)
* [If any subtitles / captions are used, present them in a clear, easy to read way](http://gameaccessibilityguidelines.com/if-any-subtitles-captions-are-used-present-them-in-a-clear-easy-to-read-way/)
* [Provide subtitles for supplementary speech](http://gameaccessibilityguidelines.com/provide-subtitles-for-supplementary-speech/)
* [Ensure subtitles/captions are or can be turned on before any sound is played](http://gameaccessibilityguidelines.com/ensure-subtitles-captions-are-or-can-be-enabled-before-any-sound-is-played)
* [Allow subtitle/caption presentation to be customized](http://gameaccessibilityguidelines.com/allow-subtitlecaption-presentation-to-be-customised/)
* [Words-per-minute for the target age-group](http://gameaccessibilityguidelines.com/ensure-that-subtitlescaptions-are-cut-down-to-and-presented-at-an-appropriate-words-per-minute-for-the-target-age-group)
* [Provide captions or visuals for significant background sounds](http://gameaccessibilityguidelines.com/provide-captions-or-visuals-for-significant-background-sounds/)
* [Ensure no essential information is conveyed by sounds alone](http://gameaccessibilityguidelines.com/ensure-no-essential-information-is-conveyed-by-sounds-alone)
* [Provide a visual indication of who is currently speaking](http://gameaccessibilityguidelines.com/provide-a-visual-indication-of-who-is-currently-speaking)
* [BBC Subtitle Guidelines](https://www.bbc.co.uk/accessibility/forproducts/guides/subtitles/)
* API: [XClosedCaptionGetProperties](https://developer.microsoft.com/games/xbox/docs/gdk/XClosedCaptionGetProperties) *(NDA)*
* API: [XClosedCaptionSetEnabled](https://developer.microsoft.com/games/xbox/docs/gdk/XClosedCaptionSetEnabled) *(NDA)*


## Related topics

- [開発者向けアクセシビリティ リソース](/ja-jp/build/game-principles/accessibility/accessibility-resources.md)
- [XBOX Accessibility Guidelines (XAG)](/ja-jp/build/game-principles/accessibility/xbox-accessibility-guidelines.md)
- [XAG 121: アクセシブルな機能ドキュメント](/ja-jp/build/game-principles/accessibility/xag-deep-dives/xag-121-accessible-feature-documentation.md)
- [XAG 101: テキスト表示](/ja-jp/build/game-principles/accessibility/xag-deep-dives/xag-101-text-display.md)
- [XAG 102: コントラスト](/ja-jp/build/game-principles/accessibility/xag-deep-dives/xag-102-contrast.md)
