Правильное определение «табличных данных» в HTML

У меня есть педантичный аргумент, который требует разрешения.

Как истинный любитель кулэйд, когда дело касается HTML, я все о семантической разметке. В результате, конечно, я ненавижу видеть таблицы, которым они не принадлежат. Практическое правило для таблиц состоит в том, что вы должны использовать их только для «табличных данных», но я обратил внимание на то, что это действительно плохо определенная фраза. Я хотел сделать следующие данные в виде таблицы, но другие в моем офисе не согласились с тем, что таблица будет семантически правильной в этом случае (в отличие от dl или ul и т. д.):

------------------
| SomeEmployee   |
|----------------|
| Field    | val |
| Field    | val |
| Field    | val |
| Field    | val |
------------------

Спрашивать в офисе (и interwebs), я получил несколько из следующих ответов о том, что делает данные «табличными»:

  • «Все, что вы бы поместили в электронную таблицу» (я видел целые макеты дизайна, созданные в электронных таблицах, поэтому мне кажется, что этого не хватает )
  • Данные, которые будут хорошо отображаться в таблице базы данных (например, данные строк и столбцов, в частности)
  • «Текст, предварительно отформатированный текст, изображения, ссылки, формы, поля формы, другие таблицы и т. Д.» (спасибо W3C , это действительно полезно)

И так далее и тому подобное. Ни одно из этих определений не кажется каноническим и не дает четких разделительных линий для принятия решений. Итак, я прошу вас, мои умные соотечественники: как мы должны определять табличные данные .

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

Спасибо!

Джо

16
задан Joel Coehoorn 9 December 2011 в 17:55
поделиться