概要

バージョン: WCAG 2.0以上
セクション番号: 4.1.2
レベル: A
適用対象:
  • カスタムコントロール
要件:

全てのユーザインタフェース コンポーネント(フォームを構成する要素、リンク、スクリプトが生成するコンポーネントなど)では、名前(name)及び役割(role)は、プログラムによる解釈が可能である。また、状態、プロパティ及び利用者が設定可能な値はプログラムによる設定が可能である。そして、支援技術を含むユーザエージェントが、これらの項目に対する変更通知を利用できる。

ガイダンス:
達成方法:

目的

この達成基準の目的は、支援技術がカスタム コントロールの状態(state)を識別して維持できるようにすることです。

要件の満たし方

コンテンツ製作者がカスタム コントロールを作成する場合は、ユーザーが操作する時にコントロールの状態(state)を維持するために、適切なARIAロール(rolle)、状態(state)、およびプロパティ(property)を使用する必要があります。

独自のコントロールを作成するよりも、HTMLで定義されている様々なタイプのコントロールを使用することをお勧めします。定義されたとおりに使用すれば、これらのコントロールは本質的にアクセシブルです。

追加情報

ナレッジベースの次のページでは、出版物コンテンツにおいてこの達成基準を満たす方法が、より詳しく記載されています。