> ## 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 115: エラー メッセージと破壊的アクション

> 入力エラーを検出して説明し、破壊的アクションの前にプレイヤーに警告を出し、確定前に選択を確認、取り消し、リセットできるようにします。

## 目標

プレイヤーが、永続的または破壊的なアクションが実行される前に、プレイヤー入力エラーを識別・修正できるようにします。

## 概要

入力エラー (誤字、意図しないボタンの起動) はよくあります。音声入力、アダプティブ ハードウェアを使用するプレイヤー、あるいは運動や学習障害のあるプレイヤーには、より頻繁に見られることがあります。アカウント作成、購入、セーブ、あるいは破壊的なゲームプレイの決定 (レア アイテムの分解、NPC の同伴者の解任など) 時のエラーは、永続的な結果をもたらす可能性があります。確認 / 取り消しオプションを提供することで、誰もがそうしたエラーを避けやすくなります。

## スコーピング質問

* ゲームはプレイヤーにユーザー名、パスワード、その他基準ベースの情報の入力を要求しますか?
* ゲームは情報 (進捗、設定) を保存する機能を提供しますか?
* ゲームはゲーム内購入の機会を提供しますか?
* ゲームにはテキスト入力フォーム ボックス (キャラクター名、パスワード) が含まれますか?
* ゲームには、誤って実行すると体験を損なう可能性のある不可逆的な決定が含まれますか?

## 実装ガイドライン

### エラーを明確に説明する

* 入力エラーが自動検出された場合 (例: パスワードが正しくない)、エラーとその修正方法を複数の方法 (テキストと音声ナレーション) で説明します。

<Note>
  コンテンツのセキュリティや目的を損なう情報は対象外です。たとえば、正しいパスワードは明かさないでください。パスワード基準の一般的なヒントは問題ありません。
</Note>

**例:** *Gears 5* のマッチメイキング エラーは、失敗とその根本原因 (「スクワッド サイズが最大制限を超えています…」) を説明し、プレイヤーが修正できるようにします。

### エラーを視覚的に区別する

* エラーおよび警告メッセージは、画面上の他のテキストから視覚的に区別しやすくします。例: Forza Horizon 4 の「未保存の変更」警告は、背景をぼかし、赤いフォーカス インジケーター、大きなテキスト、感嘆符アイコンを使用します。

### エラー発生場所を強調する

* エラーおよび警告は、発生した場所で視覚的に強調します。例: PuzzleBlaster のパスワード フォームは、失敗した基準に下線を引き、アスタリスクを追加し、ナレーション ユーザー向けに「未達成」テキストを含めます。

### 確認と取り消し

* アクションが保存データを削除または変更する場合、確定前にプレイヤーがそのアクションを確認、修正、または完全に取り消す機会を与えます。
* 例: *Grounded* は、変更を適用せずに設定を終了しようとすると「未適用の変更を検出しました」というプロンプトを表示し、すべての設定について「工場出荷時のデフォルト」リセットを提供します。
* 永続的または破壊的なアクション (ゲーム内購入、アイテムの売却、セーブの上書き) を確認、承認、取り消す仕組みを提供します。
  * 例: *Fallout 76* は商人購入に対して 2 段階の確認を使用します。
  * 例: *Cyberpunk 2077* は、未使用の属性ポイントがある状態でキャラクター作成を進めようとするプレイヤーに、ポイントが失われることを警告します。

### ボタン ホールドの確認を避ける

* 破壊的アクションの確認のためにボタン ホールドを要求しないでください。代替オプションを提供します。

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

| プレイヤー               | 影響あり |
| :------------------ | :--: |
| 視覚のないプレイヤー          |   ✓  |
| 弱視のプレイヤー            |   ✓  |
| 認知障害または学習障害のあるプレイヤー |   ✓  |
| リーチや筋力が限定的なプレイヤー    |   ✓  |
| 手指の器用さが限定的なプレイヤー    |   ✓  |
| 意図しない購入を避けたいプレイヤー   |   ✓  |

## リソース

* [Nielsen Norman Group: Preventing User Errors — Avoiding Conscious Mistakes](https://www.nngroup.com/articles/user-mistakes/)
