プログラムが解釈可能な識別名、役割及び設定可能な値に関する達成基準すべてのユーザインタフェースコンポーネント(フォーム、リンク及びスクリプトが生成するコンポーネントなどを含む。)では、識別名及び役割は、プログラムが解釈可能でなければならない。利用者が設定可能なステータス、プロパティ及び値は、プログラムが設定可能でなければならない。ユーザエージェントがこれらの項目が変更された通知を受け取ることができなければならない。解説リンクやフォーム・コントロールなどのユーザーインタフェースコンポーネントについては、支援技術がその識別名、役割や状態(ステータス)といった情報を収集して、ユーザーに提示できるようにしなければなりません。HTMLのウェブページで標準的なフォーム・コントロールやリンクを使用している場合は、それらの要素を仕様に準じて使用していれば本達成基準に適合したことになります。HTMLのフォーム・コントロール及びリンクを用いる」を参照してください。汎用的な要素などを用いて独自のコントロールを作成したり、標準とは異なる役割や機能をもたせて再定義したりする場合には、その識別名、役割や状態(ステータス)といった情報を支援技術に提示する必要があります。支援技術に提示する方法としては、まだ草案の段階ではありますが、W3Cで策定中の新しい仕様「WAI-ARIA」で定義されているrole属性などを用います。1.0:英語」で確認できます。日本語のウェブコンテンツで使用する場合には、特にスクリーンリーダーなどの支援技術によるサポート状況を確認する必要があります。1:リンク(a要素)下記ソースコードのようなテキストリンクの場合は、リンクテキスト(「アクセシビリティ」)が識別名となる。a要素には「リンク」という役割が割り当てられている。type="image")下記ソースコードのようなinput要素の画像ボタンの場合は、alt属性値(「検索」)が識別名となる。input要素のtype="image"には「プッシュボタン」という役割が割り当てられている。type="radio")下記ソースコードのようなinput要素のラジオボタンの場合は、label要素でマークアップされたラベル(「サイト内を検索」)が識別名となる。input要素のtype="radio"には「ラジオボタン」という役割が割り当てられている。