Считаются ли форумы табличными данными? - PullRequest
1 голос
/ 25 августа 2009

Stackoverflow использует таблицы для вопросов / ответов, многие пользователи SO говорили мне, что это неправильно и что вопросы и ответы не являются табличными данными.

Итак, теперь я спрашиваю, являются ли форумы табличными данными? Большинство крупных форумов (vbulletin), я полагаю, все используют таблицы.

Я предполагаю, что это считается табличным, но я хотел бы получить второе или более мнение?

Ответы [ 6 ]

6 голосов
/ 25 августа 2009

Я, конечно, не веб-мастер, но по своей структуре я бы сказал, что сообщения на форуме с соответствующими (возможно, вложенными) комментариями больше похожи на списки, чем на таблицы.

5 голосов
/ 25 августа 2009

Нет. Хотя многие форумы do используют таблицы для разметки, следует признать, что это физическая разметка, а не семантически правильная разметка.

Обсуждения на форуме, во всяком случае, являются вложенными списками (т. Е. Деревьями), поэтому, чтобы быть действительно правильными, они должны моделироваться как вложенные <ul> элементы в древовидных обсуждениях или как <dl> s (списки определений, которые в основном связывают несколько значений (= ответы) с одним ключом (= вопрос)) для отражения формы вопрос-ответ переполнения стека.

5 голосов
/ 25 августа 2009

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

1 голос
/ 26 августа 2009

Нет. Таблицы неправильно используются как на SO, так и на тех форумах, то есть в определенной степени.

В нынешнем виде css имеет определенные ограничения. Например, у вас не может быть двух div с одинаковой высотой, или вам может потребоваться выровнять текст по вертикали, который занимает несколько строк. Возможно, ваш дизайн и плавный, и закреплен в виде Святого Грааля . Эти форумы должны реализовывать все это, что очень затрудняет постоянное взаимодействие между браузерами.

Так что их рассуждения не имеют ничего общего с семантикой, а скорее с удобством.

0 голосов
/ 25 августа 2009

Технически, данные являются табличными, если вы можете поместить заголовок в столбцы, потому что каждый столбец 'td' должен начинаться с 'th', чтобы он действительно был семантически правильным.

Так что, если вы можете поместить логический заголовок в каждый из столбцов, сделайте это!

0 голосов
/ 25 августа 2009

SO и другие форумы наверняка используют реляционную схему (которая включает в себя таблицы) для хранения данных. Что касается HTML и макета, я не уверен. Здесь нет Firebug: P

...