Семантически ли правильно иметь столбец кнопки действия в HTML-таблице? - PullRequest
3 голосов
/ 10 сентября 2011

Допустим, у вас есть некоторые табличные данные, которые вы хотите отобразить, а также позволить пользователю выполнять некоторые действия в строке.

Это семантически правильно иметь столбец "action"? (может быть «редактировать», «голосовать» или что-то еще)

Если это так, должен ли текст действия находиться в ячейке заголовка со значком в фактическом столбце или этот текст должен повторяться в каждой ячейке (в форме кнопки или ссылки), а ячейка заголовка должна быть пустой?

1 Ответ

2 голосов
/ 10 сентября 2011

Я думаю, это было бы хорошо.

Если действие напрямую относится к table, а table содержит табличные данные, то это будет хорошо.

Я бы поместил описание действия в head, а затем поместил значок или button в ячейки.

Чтобы обеспечить максимально широкое использование table, убедитесь, что

  1. сохраняет структуру вкладок
  2. столбцы и строки четко помечены
  3. кнопки имеют теги names, values или alt.

Кроме того, я бы сказал, помните, что семантическая разметка не является целью ... это всего лишь инструмент для достижения наилучшего продукта. В некоторых случаях семантика может потребоваться подчинить по необходимости.

...