Предоставляет ли WCAG 2.0 таблицы для макета, я не вижу ничего в рекомендациях, говорящих, что вы не можете, но это меня удивляет.WCAG 2.0 Использование таблиц для макета
ответ
http://www.w3.org/TR/WCAG20-TECHS/H73.html
Хотя WCAG 2 не запрещает использовать макет таблицы, CSS на основе макеты рекомендуются для того, чтобы сохранить определенное смысловое значение элементы HTML таблицы и соответствовать к практике кодирования разделения представление из содержания
Я бы добавил, что @jordan отвечает, что вкрапленные таблицы находятся в доступны. таблица макета должен избегать использования какого-либо элемента, используемого в таблицах данных, то есть:
- нет
caption
,thead
,tfoot
иth
элементов (толькоtable
,tr
,td
и необязательноtbody
) summary
атрибута (его может быть пустым),headers
,scope
(толькоrowspan
иcolspan
. Иid
очевидно)- странные вещи l икэ
axis
илиcol
элемент
Он также должен быть линеаризуема, то есть, должен иметь смысл, когда клетки читаются сверху вниз и слева направо.
Соответствующие WCAG 2,0 Failure методы являются:
- F46: Failure (...) due to using th elements, caption elements, or non-empty summary attributes in layout tables
- F49: Failure (...) due to using an HTML layout table that does not make sense when linearized
Примечание: если вы используете только таблицы для конструктивных ограничений, то FYI вы можете использовать display: table;
(и table-row
и table-cell
) в каждом браузере, за исключением IE6 и IE7 ,