WCAG監査:監査およびテスト手順
WCAG監査のための手動および自動チェック、テストフィクスチャ、受け入れ基準、修復ガイダンスを提供します。このリファレンスは採用境界、失敗時の動作、観察可能な証拠を固定しつつ、環境固有の制限は設定可能なままにします。
パッケージの状態: リファレンスコンテキストは人間によるレビュー準備完了。契約およびテストシナリオは完成していますが、採用実装がこれらを通過したという主張はありません。
決定
WCAG監査では、まずネイティブセマンティクスを採用し、文書化されたキーボードおよびフォーカス契約を用います。このブロックは代表的なポジティブ、境界、拒否、失敗、回復ケースから構築されたリリースおよびリグレッション契約として扱います。このテストブロックは特に監査およびテスト手順に焦点を当てています。このパッケージはリファレンス契約であり、採用チームは自環境の証拠から数値制限、プロバイダー、管轄区域、運用責任者を選択しなければなりません。
範囲
- WCAG監査のアクター、入力、出力、状態、ポリシーまたはスキーマバージョン、および監査およびテスト手順の焦点に必要な外部に見える成果物。
- 主インターフェースおよび代替インターフェース、バックグラウンド作業、キャッシュ、統合、サポートパス、および同じ境界を検証できる証拠。
- リファレンスを安全に適用するために必要な採用固有の設定、展開、回復、および検証責任。
このブロックの外側
- すべての採用者に対して普遍的なベンダー、フレームワーク、管轄区域、数値閾値、保持期間、またはサービスレベル目標を選択すること。
- パッケージ化されたシナリオが下流の実装で実行されたと主張すること、またはこのリファレンスが法的、セキュリティ、アクセシビリティ認証を付与すると主張すること。
契約
- 視覚インターフェースが伝えるプログラム名、役割、値、状態、関係をすべてプログラム的に公開すること。
- すべての操作はキーボードでトラップなしに操作可能であり、フォーカス順序は読み取りおよび操作順序に従うこと。
- フォーカスを予期せず移動させることなく非同期の状態やエラーを通知し、回復ガイダンスを影響を受けたコントロールに関連付けること。
- ズーム、文字間隔、リフロー、強制色、動作低減、プラットフォームのテキストスケーリングが適用される場合はコンテンツと操作を保持すること。
- すべての判定を伴う実行について、フィクスチャのバージョン、環境、設定、観察結果、証拠の場所を記録すること。
- 製品の失敗、依存関係の失敗、テストインフラの失敗、結論が出せない証拠をレポートで区別すること。
- テスト前に監査範囲、製品バージョン、ページと状態、対象適合レベル、ブラウザと支援技術のマトリックス、手法、除外、サンプリング制限を記録すること。
- すべての発見を基準、再現可能な証拠、影響を受けるユーザー、重大度、所有者、修復、リグレッションテスト、独立した再テストに結びつけ、自動スコアだけで適合を宣言しないこと。
- 監査およびテスト手順のバリアントについては、宣言されたこの境界を強制すること:WCAG監査のための手動および自動チェック、テストフィクスチャ、受け入れ基準、修復ガイダンスを提供する。
実装ガイダンス
- リスククラスを網羅する最小の決定論的フィクスチャセットを構築し、プライバシー安全なレビュー後にのみ本番由来のケースを追加する。
- フレームワークやベンダーの詳細を選択する前に、WCAG監査の入力、出力、アクター、状態、不変条件、副作用、証拠をモデル化する。
- 適用されるWCAG監査契約またはポリシーバージョンをマテリアル状態とともに保存し、移行、再生、サポートの判断が追跡可能であるようにする。
- 制御された展開の背後にあるパスを導入し、期待される結果と観察された結果を比較し、採用証拠が完了するまでテスト済みの回復ルートを保持する。
失敗処理および安全策
- セマンティクスやフォーカスを保持できない場合、インタラクションは視覚のみの動作の背後で出荷されず、欠陥はリリースブロッキングのままにする。
- 無効または矛盾するWCAG監査状態は拒否または隔離され、実装は権限を拡大したり効果を重複させる値を推測しない。
- 再試行は制限され耐久的な識別子を使用し、使い果たした後は検査可能な終端状態に達し、責任者が明確である。
検証および運用
- クリーンな状態からスイートを2回実行し、順序、再試行、並列実行が判定を変えないことを確認する。
- 機密性の高いペイロードの詳細なしに、契約バージョンごとにWCAG監査の成功、拒否、検証失敗、依存失敗、再試行の使い果たし、回復を監視する。
- ポリシー、スキーマ、依存関係、移行、境界の変更後にペアのポジティブおよびネガティブフィクスチャを再実行し、結果の証拠を保持する。
採用の前提
- 例の名前と値は具体的なフィクスチャであり普遍的なデフォルトではなく、採用者は文書化された証拠と所有権を通じて置き換える。
- 採用システムは認証済みの識別、耐久的な操作または記録バージョン、制限されたテレメトリ、および変更のための制御されたパスを提供できる。
このパッケージの実行可能に見える例はフィクスチャおよび受け入れ契約です。
構造とメタデータを検証するためにコレクションバリデータを実行し、ターゲットリポジトリでシナリオを翻訳および実行してから実装証拠を記録してください。