Табличные теги для отображения формы плохие ... но как насчет вопросов опроса, таких как тип RT? - PullRequest
3 голосов
/ 01 декабря 2008

Не плохо ли использовать теги таблиц при отображении форм в html?

Принятый ответ на этот вопрос вкратце: ДА ...

... но как насчет этого:

image

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

Это все еще плохой дизайн - использовать теги таблицы для таких вопросов типа likert?

Ответы [ 5 ]

12 голосов
/ 01 декабря 2008

Этот тип вопросов приводит больше к мнениям, чем к точным и быстрым фактам, но я бы сказал, что в этом случае использование таблиц определенно нормально - вам требуется табличная информация.

Просто используйте табличный тег и не позволяйте людям чувствовать себя виноватым за это: -)

3 голосов
/ 01 декабря 2008

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

2 голосов
/ 01 декабря 2008

Это не очень сложно с некоторой помощью.
Вы можете заглянуть в некоторые из библиотек css, основанных на сетке, здесь.
Сетки Yahoo
План
960 Grid System

1 голос
/ 02 декабря 2008

С точки зрения доступности, ИМХО, было бы более целесообразно выложить ее в виде таблицы с соответствующими тегами th и т. Д. Как сказал Амброуз, координаты переключателей придают им контекстное значение.

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

1 голос
/ 02 декабря 2008

Все говорят, что «вы должны использовать таблицы только для табличных данных». Итак ... что это значит?

Вот мой критерий того, когда что-то на самом деле является табличными данными: когда вы можете узнать, что что-то делает / делает только по его координатам , его положению относительно заголовков столбцов и строк.

Итак, в вышеприведенном случае, какова функция девятой радиокнопки?

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

...