no-unclosed-element-at-eof
HTML Living Standard §13.2.6.4.7 ("in body" 挿入モード、"An end-of-file token") により、dd・dt・li・optgroup・option・p・rb・rp・rt・rtc・tbody・td・tfoot・th・thead・tr・body・html 以外の要素が開いたままファイル末尾に達すると、パースエラーになります。
この例外リストに含まれる要素名はいずれも仕様の別の箇所でタグ省略が認められているため、ファイル末尾で開いたままでも正当なマークアップです。それ以外の要素(<picture> はその代表例で、対応する省略規則がありません)は明示的な終了タグが必要です。
❌ このルールに適合しない誤ったコードの例
<picture><img src="photo.jpg" alt="" />
✅ このルールに適合する正しいコードの例
<picture><img src="photo.jpg" alt="" /></picture>
Interface
{
"no-unclosed-element-at-eof": boolean
}
VALUE_DESCRIPTION_IN_JAPANESE
Options
{
"no-unclosed-element-at-eof": {
"options": {
"__OPTIONS_PROP_NAME__"?: boolean
}
}
}
| Property | Type | Default Value | Description |
|---|---|---|---|
__OPTIONS_PROP_NAME__ | boolean | "true" | OPTIONS_PROP_DESCRIPTION_IN_JAPANESE |
Default Severity
error