--- title: チェックボックスロールの使用 slug: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_checkbox_role tags: - ARIA - Accessibility - NeedsContent - Role(2) - Rôle translation_of: Web/Accessibility/ARIA/Roles/checkbox_role ---
チェックボックスロールはチェック可能なインタラクティブなコントロールに使用されます。もし要素が role="checkbox"
を使っていたら 、支援技術へチェックボックスのステートを公開するためにaria-checked
属性も持つ必要があります。ネイティブHTMLのチェックボックスフォームコントロールが2つののみ( "checked" もしくは "not checked" )をもてる一方で、role=checkbox
要素は aria-checked
を通して3つのステートを公開できます:
開発者はチェックボックスが作動した際に、 aria-checked
属性を動的に変更する必要があります。
チェックボックスはインタラクティブなコントロールなので、フォーカス可能かつキーボードからアクセス可能でなければなりません。 ロールがフォーカス可能ではない要素に適応されたとしたら、フォーカスを可能にするために tabindex 要素が使用されなければなりません。チェックボックスを動作させるために期待されるキーボードショートカットはスペースキーです。
チェックボックス
ロールが要素に付与されたときに、ユーザーエージェントは次のように振る舞わなければなりません:
支援技術製品は次のように振る舞わなければなりません:
<span role="checkbox" aria-checked="false" tabindex="0" id="chk1"></span> <label for="chk1">Remember my preferences</label>
TBD: 一般的なUAとAT製品の組み合わせサポート情報の追加