Вас учат способу работы HTML 4, и теперь это неверно
В старых спецификациях <tfoot>
раньше было <tbody>
.
Вы можете увидеть в официальном HTML стандартном репозитории , что почти за 5 лет go HTML spe c был изменен из-за тот факт, что размещение элементов в предложенном порядке вызывает проблемы с доступностью. Я выделил ключевое предложение о том, почему <tfoot>
должно идти после <tbody>
Disallow <tfoot>
перед <tbody>
в модели содержимого
В HTML4, tfoot
должно было появиться перед tbody
, но HTML5 разрешено либо до, либо после. Размещение перед вызывает проблемы с порядком фокуса клавиатуры и порядком объектов доступности , поэтому это изменяет модель содержимого, чтобы не допускать tfoot
до tbody
.
Причина поскольку это порядок DOM, один из ключевых элементов доступности. Поместив <tfoot>
перед <tbody>
, он будет прочитан первым, то есть, когда вы дойдете до конца таблицы, элемента <tfoot>
, как и следовало ожидать, не будет.
Кроме того, вы обнаружите следующее цитата из рекомендации W3 C HTML поддерживает tfoot
в конце.
Модель содержимого: В таком порядке: необязательно элемент caption, за которым следуют ноль или более элементов colgroup, за которыми, необязательно, следует элемент thead, за которым следует либо ноль, либо более элементов tbody или один или несколько элементов tr, за которыми необязательно следует элемент tfoot, необязательно смешанный с одним или несколькими элементами поддержки скрипта.