--- 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 要素が使用されなければなりません。チェックボックスを動作させるために期待されるキーボードショートカットはスペースキーです。

ユーザーエージェントと支援技術への影響 

チェックボックスロールが要素に付与されたときに、ユーザーエージェントは次のように振る舞わなければなりません:

支援技術製品は次のように振る舞わなければなりません:

注記: 支援技術がこの技術をどう扱うべきかについて、意見は分かれています。上記の情報はこれらの意見の一つであり、標準的なものではありません。

例1: ARIA によるチェックボックスロールの追加

<span role="checkbox" aria-checked="false" tabindex="0" id="chk1"></span>
<label for="chk1">Remember my preferences</label>

注記 

使用された ARIA 属性

関連する ARIA 技術

互換性

TBD: 一般的なUAとAT製品の組み合わせサポート情報の追加

その他のリソース