tbodyタグは省略可能かどうか【W3Cの和訳あり】

tbodyタグは省略可能か。結論から言うと、table要素内い表が1つしかなければ省略可能。以下詳細説明。

このtbodyタグはテーブルの本体に当たるコンテンツを囲むために使われる。特にtableタグで囲む表が複数に渡る場合、thead、tfootを追加(テーブル内のheader、footerの役割)してテーブルに関する情報を入れ、実際のテーブル本体をtbodyで囲む。

W3Cを参照すると、表が1つしかなく、thead、tfootタグを使わない場合は、tbodyタグを省略することが可能。以下W3Cの説明箇所のスクショ。

そしてなんとこのthead、tfoot、tbodyは閉じタグはオプションとなっている。下記のように開始タグのみで書くことが可能。

ということで、複数の表を1つのtable内で使わず、1つの表のみであればtbodyタグは省略可能である。

参考:The World Wide Web Consortium, 11 Tables