no-content-after-body
HTML Living Standard §13.2.6.4.17 ("after body" 挿入モード) により、パーサーが </body> を検出した後に開始タグや非空白文字が現れると、パースエラーになります。"Anything else" のケースでは挿入モードが "in body" に戻されてトークンが再処理されるため、ソース上は </body> の後に書かれていても、結果的には <body> の子要素として扱われます。
</body> の後の空白のみの改行は、同じ挿入モード内で別途エラーにならないケースとして扱われるため、検出対象外です。
❌ このルールに適合しない誤ったコードの例
<body></body>
<p>stray paragraph</p>
✅ このルールに適合する正しいコードの例
<body>
<p>paragraph</p>
</body>
Interface
{
"no-content-after-body": boolean
}
VALUE_DESCRIPTION_IN_JAPANESE
Options
{
"no-content-after-body": {
"options": {
"__OPTIONS_PROP_NAME__"?: boolean
}
}
}
| Property | Type | Default Value | Description |
|---|---|---|---|
__OPTIONS_PROP_NAME__ | boolean | "true" | OPTIONS_PROP_DESCRIPTION_IN_JAPANESE |
Default Severity
error