WAI-Adapt — パーソナライゼーションセマンティクス
WAI-Adapt(旧称: Personalization Semantics)は、認知・学習障害のあるユーザーに向けて、 ウェブコンテンツの表示やインタラクションをパーソナライズ(個人化)するための仕様です。
WAI-Adaptとは
WAI-Adapt は、コンテンツにセマンティック(意味的)なメタデータを付加することで、 ユーザーエージェントや支援技術がそのコンテンツをユーザーの好みや能力に合わせてカスタマイズできるようにする仕様です。
例えば、認知障害のあるユーザーが複雑なウェブサイトを利用する際に、 UIを簡略化したり、シンボル画像を追加したり、専門用語を平易な言葉に置き換えたりすることが可能になります。
3つのモジュール
WAI-Adapt は3つのモジュールで構成されており、それぞれ異なる側面のパーソナライゼーションを扱います。
Content Module
コンテンツモジュールコンテンツの意味や目的を機械的に識別可能にするためのセマンティクスを定義します。ボタン、リンク、入力フィールドなどのUI要素の「目的」をメタデータとして付与し、ユーザーエージェントや支援技術がそれを元にUIをカスタマイズできるようにします。
- •adapt-purpose属性でボタンの目的(送信、キャンセル、削除等)を明示
- •adapt-symbol属性でシンボル画像との対応を定義
- •adapt-importance属性でコンテンツの重要度を示し、簡略表示を可能に
Help and Support Module
ヘルプ&サポートモジュールユーザーがコンテンツを理解し、タスクを完了するためのヘルプとサポートの提供方法を定義します。文脈に応じたヘルプテキスト、ツールチップ、説明文のカスタマイズを可能にします。
- •操作手順のステップバイステップ表示の切り替え
- •専門用語の簡単な言い換え(やさしい日本語への変換など)
- •文脈に応じたヘルプ情報の表示レベルの調整
Tools Module
ツールモジュールコンテンツの表示や操作を支援するツール機能のセマンティクスを定義します。ユーザーの好みに応じた表示の切り替えや、操作の簡略化を可能にします。
- •表示の複雑さレベルの切り替え(詳細表示 / 簡略表示)
- •不要なコンテンツ要素の非表示化
- •操作フローの自動簡略化
ユースケース
WAI-Adaptが想定する主なユースケースです。いずれも認知・学習障害のあるユーザーの利用を支援します。
UIの簡略化
認知負荷を軽減するために、ページ上の情報量を減らし、主要な操作だけを表示します。adapt-importance属性により、要素の重要度に応じた表示・非表示が可能です。
シンボルサポート
テキストの代わりにシンボル画像(ピクトグラム)を表示します。読字障害やテキスト理解が困難なユーザーにとって、シンボルは直感的なコミュニケーション手段です。
馴染みのある用語への変換
専門用語や複雑な表現を、ユーザーの理解レベルに合わせた簡単な言葉に自動変換します。多様な認知能力のユーザーに対応できます。
操作手順の明示化
複雑なフォームやプロセスを、番号付きの手順として段階的に提示します。一度にすべてのフィールドを表示するのではなく、一つずつ案内します。
HTML・ARIAとの連携
WAI-Adaptは既存のウェブ技術の上に構築されます。HTML要素やARIA属性による基本的なアクセシビリティが確保された上で、 WAI-Adaptのセマンティクスが追加のパーソナライゼーション機能を提供します。
各レイヤーは独立して機能し、WAI-Adaptが未サポートの環境でもHTML・ARIAによる基本的なアクセシビリティは維持されます。
現在のステータス
現時点では、WAI-Adaptの概念を理解しておくことが重要です。 将来的にブラウザや支援技術がこの仕様をサポートした際に、 自分のウェブサイトにどのようなセマンティクスを追加すればよいかの見通しを持っておきましょう。
参考リンク
認知アクセシビリティの未来
WAI-Adaptは、これまで十分に対応されてこなかった認知・学習障害のあるユーザーのニーズに応えるための 重要な仕様です。ウェブが「すべての人のため」であるためには、視覚や聴覚だけでなく、 認知面のアクセシビリティも確保する必要があります。 WAI-Adaptの進展を注視し、将来の実装に備えましょう。