Задать вопрос
Mowsar
@Mowsar
Web™brothers

Почему в семантичной верстке html порядок тегов table thead, tfoot, tbody?

Читаю книгу "Веб мастеринг 2013" Клименоко Р. А. Там пишется что порядок такой.
ps: "Обратите внимание, подвал таблицы определяется выше самого содержимого таблицы, то есть сначала идет тег thead , затем tfoot и только потом tbody."
  • Вопрос задан
  • 470 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
27cm
@27cm
TODO: Написать статус
Внутри таблицы TFOOT должен идти перед TBODY, чтобы браузер пользователя мог отобразить TFOOT до получения всех остальных строк из TBODY, которых может оказаться очень много.

www.w3.org/TR/html401/struct/tables.html#h-11.2.3

Представьте, что у вас очень большая таблица:
<table>
    <thead>
        <tr>...</tr>
    </thead>
    <tfoot>
        <tr>...</tr>
    </tfoot>
    <tbody>
        <tr>...</tr>
        <!-- Ещё тысячи строк... -->
        <tr>...</tr>
    </tbody>
</table>

В таком случае, браузер быстренько отобразит пользователю THEAD и TFOOT (обычно они не содержат много строк), и пользователь будет ждать, пока не загрузится остальная часть строк из TBODY. Если бы TFOOT шёл после TBODY, пользователю пришлось бы ждать полного отображения TBODY и лишь затем он бы увидел TFOOT.

В HTML5 допустим и такой порядок: thead, tbody, tfoot.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
eruditecat
@eruditecat
Красноглазик
Семантика здесь не при чём. Сначала загружаются верхние и нижние заголовки таблицы, а потом уже — между ними её тело.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы