WAI-Adapt策定中

WAI-Adapt — パーソナライゼーションセマンティクス

WAI-Adapt(旧称: Personalization Semantics)は、認知・学習障害のあるユーザーに向けて、 ウェブコンテンツの表示やインタラクションをパーソナライズ(個人化)するための仕様です。


WAI-Adaptとは

WAI-Adapt は、コンテンツにセマンティック(意味的)なメタデータを付加することで、 ユーザーエージェントや支援技術がそのコンテンツをユーザーの好みや能力に合わせてカスタマイズできるようにする仕様です。

例えば、認知障害のあるユーザーが複雑なウェブサイトを利用する際に、 UIを簡略化したり、シンボル画像を追加したり、専門用語を平易な言葉に置き換えたりすることが可能になります。

WAI-Adaptは既存のHTML・ARIA仕様を置き換えるものではなく、追加のセマンティクスを提供するものです。 data-*属性やカスタム属性を通じて、既存のウェブ技術と共存します。

3つのモジュール

WAI-Adapt は3つのモジュールで構成されており、それぞれ異なる側面のパーソナライゼーションを扱います。

Content Module

コンテンツモジュール
W3C Candidate Recommendation

コンテンツの意味や目的を機械的に識別可能にするためのセマンティクスを定義します。ボタン、リンク、入力フィールドなどのUI要素の「目的」をメタデータとして付与し、ユーザーエージェントや支援技術がそれを元にUIをカスタマイズできるようにします。

具体例:
  • adapt-purpose属性でボタンの目的(送信、キャンセル、削除等)を明示
  • adapt-symbol属性でシンボル画像との対応を定義
  • adapt-importance属性でコンテンツの重要度を示し、簡略表示を可能に

Help and Support Module

ヘルプ&サポートモジュール
W3C Working Draft

ユーザーがコンテンツを理解し、タスクを完了するためのヘルプとサポートの提供方法を定義します。文脈に応じたヘルプテキスト、ツールチップ、説明文のカスタマイズを可能にします。

具体例:
  • 操作手順のステップバイステップ表示の切り替え
  • 専門用語の簡単な言い換え(やさしい日本語への変換など)
  • 文脈に応じたヘルプ情報の表示レベルの調整

Tools Module

ツールモジュール
W3C Working Draft

コンテンツの表示や操作を支援するツール機能のセマンティクスを定義します。ユーザーの好みに応じた表示の切り替えや、操作の簡略化を可能にします。

具体例:
  • 表示の複雑さレベルの切り替え(詳細表示 / 簡略表示)
  • 不要なコンテンツ要素の非表示化
  • 操作フローの自動簡略化

ユースケース

WAI-Adaptが想定する主なユースケースです。いずれも認知・学習障害のあるユーザーの利用を支援します。

UIの簡略化

認知負荷を軽減するために、ページ上の情報量を減らし、主要な操作だけを表示します。adapt-importance属性により、要素の重要度に応じた表示・非表示が可能です。

利用例:
ECサイトで「カートに追加」「購入手続き」だけを残し、レコメンドやソーシャル共有ボタンを非表示にする。

シンボルサポート

テキストの代わりにシンボル画像(ピクトグラム)を表示します。読字障害やテキスト理解が困難なユーザーにとって、シンボルは直感的なコミュニケーション手段です。

利用例:
ナビゲーションのリンクテキスト「ホーム」の横に家のシンボルを自動表示する。

馴染みのある用語への変換

専門用語や複雑な表現を、ユーザーの理解レベルに合わせた簡単な言葉に自動変換します。多様な認知能力のユーザーに対応できます。

利用例:
「サブミット」を「送信する」、「キャンセル」を「やめる」のように、より平易な表現に変換する。

操作手順の明示化

複雑なフォームやプロセスを、番号付きの手順として段階的に提示します。一度にすべてのフィールドを表示するのではなく、一つずつ案内します。

利用例:
会員登録フォームを「1. 名前を入力 → 2. メールアドレスを入力 → 3. パスワードを設定」とステップ表示する。

HTML・ARIAとの連携

WAI-Adaptは既存のウェブ技術の上に構築されます。HTML要素やARIA属性による基本的なアクセシビリティが確保された上で、 WAI-Adaptのセマンティクスが追加のパーソナライゼーション機能を提供します。

レイヤー 1: HTML
セマンティックなマークアップ(button、nav、form等)
レイヤー 2: ARIA
補助的なアクセシビリティ情報(role、aria-label等)
レイヤー 3: WAI-Adapt
パーソナライゼーションのためのセマンティクス(adapt-purpose、adapt-symbol等)

各レイヤーは独立して機能し、WAI-Adaptが未サポートの環境でもHTML・ARIAによる基本的なアクセシビリティは維持されます。

現在のステータス

現時点では、WAI-Adaptの概念を理解しておくことが重要です。 将来的にブラウザや支援技術がこの仕様をサポートした際に、 自分のウェブサイトにどのようなセマンティクスを追加すればよいかの見通しを持っておきましょう。

参考リンク

認知アクセシビリティの未来

WAI-Adaptは、これまで十分に対応されてこなかった認知・学習障害のあるユーザーのニーズに応えるための 重要な仕様です。ウェブが「すべての人のため」であるためには、視覚や聴覚だけでなく、 認知面のアクセシビリティも確保する必要があります。 WAI-Adaptの進展を注視し、将来の実装に備えましょう。