В HTML изучал раздел с таблицами и там говорилось, что порядок расстоновки тегов в ней следующий: thead, tfoot, tbody. Как оно работает и почему именно так, я понял. Вопрос у меня в следующем: когда я прогонял свой код (см.ниже) через валидатор, то тот мне написал ошибку. Мол, tfoot должен идти после tbody. Как так? Почему в учебнике и на разных обучающих сайтах допускается (а иногда даже говорится, что обязательно), tfoot должен идти до tbody, а валидатор таким раскладом дел недоволен?
<!DOCTYPE html>
<html lang="ru">
<head>
<title>Таблица</title>
<meta charset="utf-8">
</head>
<body>
<table border="1">
<thead>
<tr>
<th>Заголовок</th>
<th>Заголовок</th>
</tr>
</thead>
<tfoot>
<tr>
<td>Подвал</td>
<td>Подвал</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>Содержание</td>
<td>Содержание</td>
</tr>
</tbody>
</table>
</body>
</html>