Является ли семантическим / приемлемым размещение ссылок на страницы (NEXT / LAST и т. д.) в <tfoot>элемента статистической таблицы? - PullRequest
8 голосов
/ 07 июля 2011

не могут решить, имеет ли смысл помещать информацию о страницах таблицы статистики в элемент

таблицы.

информация типа "Страница 1 из 13" и ссылки на "следующее"& "prev" и т. д.

w3c

& примеры не делают

справедливости, ИМО.

так, делая что-то вроде:

<table>
<caption>Stats Table!</caption>
<thead>
<tr>
    <th>1</th>
    <th>2</th>
    <th>3</th>
</tr>
</thead>

<tfoot>
    <tr>
        <td colspan="3">
            <a href="">prev pg</a>  <a href="">next pg</a>
        </td>
    </tr>
</tfoot>

<tbody>
    <tr>
        <td>a</td>
        <td>b</td>
        <td>c</td>
    </tr>
    <tr>
        <td>x</td>
        <td>y</td>
        <td>z</td>
    </tr>
</tbody>

с некоторыми незначительными стилями выглядит как this (нажмите, например, на jsfiddle)

это кажетсявписаться в правильную семантику таблиц HTML?какие-либо ссылки на то, почему или почему нет?

1 Ответ

4 голосов
/ 07 июля 2011

Я бы сказал, да, это было бы приемлемо.

Традиционно, <tfoot> обычно используется для дублирования информации заголовка, когда таблица должна быть разбита по границам (например, печатные страницы и тому подобное). Его также можно использовать в качестве статического нижнего колонтитула, когда элементы <tbody> отображаются на панели прокрутки. Я считаю, что это достаточно близко к тому, что вы пытаетесь сделать.

В качестве примечания, я рад видеть, что вы поместили <tfoot> перед <tbody>. Я не могу начать считать, сколько раз я вижу, как люди ставят это внизу.

...