page-title-present

ページに空でないタイトルがあります

automaticWCAG 2.4.2 (A)確度:high重大度:seriousoperable

ページに空でない<title>要素が含まれていることを確認します。

適用範囲:HTML文書全体、つまり文書要素が<html>である文書を対象とした実行に適用されます。単独で開かれたSVG文書はnotApplicableです。contextSelectorやengineOptions.fragmentで範囲を絞った実行はnotApplicableです。ページにタイトルがあるかどうかは、どのサブツリーからも答えられる性質のものではないためです。

期待される結果:文書が<title>要素を持ち、空白をまとめたdocument.titleが空ではありません。要素は<head>内だけでなく文書全体から探します。パーサーが<head>の外に置いた<title>も、どのブラウザーでも文書のタイトルになるからです。HTML名前空間の<title>だけが認められます。インラインの<svg>の<title>はその図に名前を付けるものなので、唯一の<title>が<svg>内にあるページはtitle要素を欠いています。そのタイトルがページを説明しているかどうかは、page-title-patternsが扱います。

例

pass
<html>
<head><title>Quarterly report</title></head>
<body>Hi</body>
</html>

文書に空でない<title>があります。

fail
<html>
<head></head>
<body>Hi</body>
</html>

文書のどこにも<title>要素がありません。

関連するルール

ソースコードを見る