解 説

テーブルの構造化を行うタグ「tfoot」の使い方がHTML5.1で変更になりました。
「tfoot」は「thead」「tbody」の後に使用する事となっています。

HTML4.01時代は「thead」「tfoot」「tbody」の順に記述していましたが、HTML5からは「thead」「tfoot」「tbody」の順でも「thead」「tbody」「tfoot」の順としてもどちらでもよいとなっていました。

これがHTML5.1では「thead」「tfoot」「tbody」の順が消されています。
今後の記述に注意しましょう。

参考

HTML5 W3C Recommendation 28 October 2014より

Contexts in which this element can be used:
As a child of a table element, after any caption, colgroup, and thead elements and before any tbody and tr elements, but only if there are no other tfoot elements that are children of the table element.
As a child of a table element, after any caption, colgroup, thead, tbody, and tr elements, but only if there are no other tfoot elements that are children of the table element.

[翻訳ページから同文]
table要素の子として、すべてのcaption、colgroup、およびthead要素の後、かつ任意のtbodyおよびtr要素の前。ただし、table要素の子となる他のtfoot要素が存在しない場合に限る。
table要素の子として、すべてのcaption、colgroup、thead、tbodyおよびtr要素の後。ただし、そのtable要素の子となる他のtfoot要素が存在しない場合に限る。

HTML 5.1 W3C Recommendation, 1 November 2016より

Contexts in which this element can be used:
As a child of a table element, after any caption, colgroup, thead, tbody, and tr elements, but only if there are no other tfoot elements that are children of the table element.

[翻訳ページから同文]
table要素の子として、すべてのcaption、colgroup、thead、tbodyおよびtr要素の後。ただし、そのtable要素の子となる他のtfoot要素が存在しない場合に限る。