iframe-title-unique

フレームのタイトルの一意性(非推奨)

automatic非推奨WCAG 4.1.2 (A)確度:high重大度:moderaterobust
非推奨

1.8.0以降、identical-iframes-same-purposeに置き換えられました。title属性の重複はWCAG 4.1.2の違反ではなく、identical-iframes-same-purposeが、ACTルール4b1c6cの求めること、つまり名前を共有するフレームが同じリソースを埋め込んでいることをすでに確認しています。

このIDはカタログに残り、引き続き実行されますが、結果はページごとに判定されず固定値になります。保存済みのベースラインや、このIDを含むrunOnlyリストへの影響については、ルールIDの非推奨ポリシーを参照してください。

1.8.0で非推奨となり、常にnotApplicableです。名前を共有するフレームが同じリソースを埋め込んでいるかは、identical-iframes-same-purposeが確認します。

適用範囲:なし。このルールは非推奨で、すべてのページでnotApplicableを報告します。idはカタログに残り、meta.deprecatedが設定され、deprecation.replacedByが後継のルールを示します。そのため、このidを含むrunOnlyのリスト、保存済みのベースライン、未解決のCode Scanningのアラートは、2.0.0でファイルが削除されるまで解決され続けます(docs/API_STABILITY.md、「Rule-ID deprecation policy」)。

期待される結果:なし。このルールが以前行っていた確認、つまり2つのフレームが同じtitle属性を共有しないことは、WCAG 4.1.2の要件ではありません。この達成基準が求めるのはフレームの名前をプログラムによる解釈が可能にすることで、一意であることではありません。またACTルール4b1c6cは、同等のリソースを埋め込むフレームに同じ名前があることを認めています。identical-iframes-same-purposeは、4b1c6cが実際に問う問いを、計算されたアクセシブルな名前について問います。フレームの場合、aria-labelやaria-labelledbyで上書きされない限り、それはtitle属性です。

例

n/a
<iframe title="Video player" src="a.html"></iframe>
<iframe title="Video player" src="b.html"></iframe>

以前はtitleの共有によってfailでした。WCAG 4.1.2はフレームの名前が一意であることを求めていません。2つのフレームは名前を共有していますが異なるリソースを埋め込んでいるため、現在はidentical-iframes-same-purposeがこの組をcantTellとして報告します。

ソースコードを見る