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

no-empty-table-track

<table>にセルがひとつも開始しない行または列がある場合に警告します。これはHTML Living Standard §4.9.12.1 Forming a table Step 20が定めるテーブルモデルエラーです:「列または行にセルがひとつも開始していない場合、それもテーブルモデルエラーとなる」。列は<tr>のセルによって、あるいは<col>/<colgroup>マークアップによって確立されます。どちらの場合も、セルがひとつも開始しない列は報告されます。

table-row-column-alignmentルールから、no-table-cell-overlapno-table-span-overflowconsistent-table-row-lengthとともに分割されました。no-table-cell-overlapが既に報告しているテーブルに対しては、アンカーの導出が信頼できなくなるため、このルールは何も報告しません。

❌ 間違ったコード例

<!-- 列マークアップが宣言した3列目にセルがひとつも開始しません -->
<table>
<colgroup>
<col />
<col />
<col />
</colgroup>
<tr>
<td></td>
<td></td>
</tr>
</table>

<!-- 2行目にセルがひとつも開始しません -->
<table>
<tr>
<td></td>
</tr>
<tr></tr>
</table>

✅ 正しいコード例

<table>
<colgroup>
<col />
<col />
</colgroup>
<tr>
<td></td>
<td></td>
</tr>
</table>

Interface

{
"no-empty-table-track": boolean
}

Default Severity

error