ARIA: generic ロール

generic ロールは、自分自身で意味を持たない名前のないコンテナー要素を作成します。

メモ: generic ロールはユーザーエージェントが使用する一般的な要素の暗黙のロールです。文書化を完全にするためにここに記載しています。ウェブ作成者が使用すべきではありません。

解説

ARIA は主に意味づけを表現するために使用されますが、支援技術に意味づけ名を公開すべきではない要素もあります。 generic ロールは、要素のロールが意味づけされていない <div><span> 要素と同等であることを示します。

generic ロールは、ホスト言語の一般的な要素の暗黙的なロールとして、ユーザーエージェントのみが使用することを意図しています。代わりに、暗黙的なアクセシビリティの意味づけを除去するには、 presentationnone、意味づけのない <div> 要素や <span> 要素を使用してください、 または group のような意味づけされたコンテナーロールにより、名前付きコンテナー内の子孫を意味づけしてグループ化します。

要素に presentation ロールが付いた場合と同様に、role="generic" を持つ要素は、aria-live 属性のように、その子孫にアクセス可能なステートやプロパティを制限付きで提供することができます。しかし、 presentation ロールを持つ要素とは異なり、 generic 要素はアクセシビリティ API で公開されるので、支援する技術はレイアウトや境界などの特定のプロパティを収集することができます。

一般的なロールは名前がないので、aria-labelledbyaria-label 属性は禁止されています。ロールは一般的なので、aria-roledescriptionaria-brailleroledescription 属性も禁止されています。

メモ: role="generic" を持つ要素は、アクセシブル名やロールの記述を持つべきではありません。

関連する WAI-ARIA のロール、ステート、プロパティ

なし。グローバル ARIA ステートとプロパティが設定されている場合、 generic または none は無視され、要素の暗黙のロールを使用します。

この役割はユーザーエージェントが使用するものであり、開発者が使用するものではありません。そのため、適切な例は存在しません。

仕様書

Specification
Accessible Rich Internet Applications (WAI-ARIA)
# generic

関連情報