ARIA: generic ロール
generic
ロールは、自分自身で意味を持たない名前のないコンテナー要素を作成します。
メモ: generic
ロールはユーザーエージェントが使用する一般的な要素の暗黙のロールです。文書化を完全にするためにここに記載しています。ウェブ作成者が使用すべきではありません。
解説
ARIA は主に意味づけを表現するために使用されますが、支援技術に意味づけ名を公開すべきではない要素もあります。 generic
ロールは、要素のロールが意味づけされていない <div>
や <span>
要素と同等であることを示します。
generic
ロールは、ホスト言語の一般的な要素の暗黙的なロールとして、ユーザーエージェントのみが使用することを意図しています。代わりに、暗黙的なアクセシビリティの意味づけを除去するには、 presentation
や none
、意味づけのない <div>
要素や <span>
要素を使用してください、 または group
のような意味づけされたコンテナーロールにより、名前付きコンテナー内の子孫を意味づけしてグループ化します。
要素に presentation
ロールが付いた場合と同様に、role="generic"
を持つ要素は、aria-live
属性のように、その子孫にアクセス可能なステートやプロパティを制限付きで提供することができます。しかし、 presentation
ロールを持つ要素とは異なり、 generic
要素はアクセシビリティ API で公開されるので、支援する技術はレイアウトや境界などの特定のプロパティを収集することができます。
一般的なロールは名前がないので、aria-labelledby
と aria-label
属性は禁止されています。ロールは一般的なので、aria-roledescription
と aria-brailleroledescription
属性も禁止されています。
メモ: role="generic"
を持つ要素は、アクセシブル名やロールの記述を持つべきではありません。
関連する WAI-ARIA のロール、ステート、プロパティ
なし。グローバル ARIA ステートとプロパティが設定されている場合、 generic
または none
は無視され、要素の暗黙のロールを使用します。
例
この役割はユーザーエージェントが使用するものであり、開発者が使用するものではありません。そのため、適切な例は存在しません。
仕様書
Specification |
---|
Accessible Rich Internet Applications (WAI-ARIA) # generic |
関連情報
- HTML
<div>
および<span>
要素 presentation
ロールgroup
ロール