アサイドは別のランドマークに含まれてはならない
修正方法
このベスト プラクティス ルールにより、 aside
要素またはその要素に role=complementary
が別のARIAランドマークの内部部分ではないことが保証されます。ランドマークをネストすると、ドキュメント構造がわかりにくくなります。このルールは、バナー、コンテンツ情報、メイン ロールに対して同じ ARIA 要件をテストする既存のルールに似ています。
例
次の例は、補完的なランドマークが最上位レベルにあるというルールに適合しません。
<main>
<p>Some text</p>
<aside><p>An aside</p></aside>
</main>
次の例は、補完的なランドマークが最上位レベルにあるというルールを満たします。
<main><p>Some text</p></main>
<aside>An aside</aside>
なぜ重要なのか
補足コンテンツは、ドキュメントまたはページのメインテーマに対する補助的なコンテンツです。スクリーン リーダーのユーザーには、アクセシビリティAPIの最上位レベルに補足コンテンツが表示された場合に、そのコンテンツをスキップするオプションがあります。別のランドマークに <aside>
要素を埋め込むと、スクリーン リーダーの機能が無効になり、ユーザーが補足コンテンツ内を移動できなくなる可能性があります。
ルールの説明
補完的なランドマークまたはアサイドが最上位にあることを確認します
仕組みについて (簡単に言うと)
ランドマークとしてマークアップされた他のコンテンツ内に <aside>
要素または role="complementary"
を含む要素を含めないでください。