Какой HTML-элемент семантически наиболее подходит для отображения группы электронных писем? - PullRequest
3 голосов
/ 18 августа 2010

У меня есть группа электронных писем (стесняюсь использовать список слов, так как это может повлиять на ваши ответы), которые я хочу отобразить в табличной форме со столбцами Subject, Content, Date, Action (значение которых может содержатькнопка удаления, например).

Семантически говоря, вы бы использовали список (<dl>, вероятно) или <table> для этих данных?Мне кажется, что список наиболее уместен: я бы все-таки описал страницу как список писем, а не как таблицу писем;Более того, я не стал бы помещать эти данные в электронную таблицу или анализировать их.Однако тот факт, что мне нужны заголовки столбцов, заставляет задуматься о том, является ли <table> более приемлемым.

Я сомневаюсь, что дизайн когда-либо будет не табличным;тем не менее, возможно, что некоторые столбцы могут быть рестайлинг.

Ответы [ 6 ]

4 голосов
/ 18 августа 2010

Я бы пошел на table.Если бы в нем был только один столбец, я бы использовал список, но - по крайней мере для меня - это явно табличные данные, поскольку все «строки» имеют одинаковые «столбцы».: если ваш пример не имеет право на использование table, что еще будет?)

0 голосов
/ 18 августа 2010

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

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

0 голосов
/ 18 августа 2010

GMail использует table. Я бы не сказал, что они не заботятся о семантике.

0 голосов
/ 18 августа 2010

Я не уверен, что одно лучше другого, лично я бы использовал таблицы.

0 голосов
/ 18 августа 2010

<table> полностью.Вы можете поместить то, что вам нравится, в <div> в клетке.Работает для Gmail (по крайней мере, для их основного представления HTML).

0 голосов
/ 18 августа 2010

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

...