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

no-unclosed-element-at-eof

HTML Living Standard §13.2.6.4.7 ("in body" 挿入モード、"An end-of-file token") により、dddtlioptgroupoptionprbrprtrtctbodytdtfootththeadtrbodyhtml 以外の要素が開いたままファイル末尾に達すると、パースエラーになります。

この例外リストに含まれる要素名はいずれも仕様の別の箇所でタグ省略が認められているため、ファイル末尾で開いたままでも正当なマークアップです。それ以外の要素(<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
}
}
}
PropertyTypeDefault ValueDescription
__OPTIONS_PROP_NAME__boolean"true"OPTIONS_PROP_DESCRIPTION_IN_JAPANESE

Default Severity

error