У меня есть педантичный аргумент, который нуждается в разрешении.
В качестве правильного пьющего кулада, когда дело касается HTML, я все о семантической разметке. В результате, конечно, мне не нравится видеть таблицы, в которых они не принадлежат. Эмпирическое правило для таблиц состоит в том, что вы должны использовать их только для "табличных данных", но мне пришло в голову, что это очень плохо определенная фраза. Я хотел бы сделать следующие данные таблицей, но другие в моем офисе не согласились с тем, что в этом случае таблица будет семантически корректной (в отличие от dl
или ul
и т.д.):
------------------
| SomeEmployee |
|----------------|
| Field | val |
| Field | val |
| Field | val |
| Field | val |
------------------
Спросив вокруг офиса (и межсетевых экранов), я получил некоторые из следующих ответов о том, что делает данные "табличными":
- "Все, что вы поместили бы в электронную таблицу" (я видел целые макеты дизайна, созданные в электронных таблицах, поэтому мне это, кажется, не хватает)
- Данные, которые будут хорошо отображаться в таблице базы данных (например, данные о строках и столбцах, в частности)
- "Текст, предварительно отформатированный текст, изображения, ссылки, формы, поля формы, другие таблицы и т.д." (спасибо W3C, это действительно полезно)
И так далее и так далее. Ни одно из них, похоже, не является каноническими определениями, и они не обеспечивают больших разделительных линий для принятия решений. Итак, я спрашиваю вас, мои умные соотечественники: как мы должны определять табличные данные.
Если это вообще возможно, просьба привести источники для ответов, чтобы предотвратить ответы "хорошо, я думаю".
Спасибо!
Джо