メインコンテンツまでスキップ

no-aria-on-unsupported-element

HTML仕様データがARIA属性を全くサポートしないとマークしている要素上の role 属性や aria-* 属性を、ARIA in HTMLの文書適合性要件に基づき禁止します。

備考

wai-aria 傘ルール(#3989)から抽出されました。傘ルールは他のどのチェックよりも先に、無条件でこのチェックを実行していました。

デフォルトの深刻度

error

使用例

このルールは、ARIA属性を全くサポートしない要素上の role または aria-* 属性に対して違反を報告します。markuplint にバンドルされたHTML・SVG・MathML仕様データには、現在ARIA属性をこのように禁止する要素は存在しないため、今日時点では間違ったコード例を示すことができません。将来の仕様更新でそのような要素が追加された場合に備えたルールです。

✅ 正しいコード例

<div role="button" aria-pressed="false"></div>

Interface

{
"no-aria-on-unsupported-element": boolean
}

Default Severity

error