2009-01-09 10 views
1

Я стараюсь, чтобы в наши дни моя работа была совместима с 508, но заметила, что VS2008 не бросает ошибку, если у вас есть 100% -ный макет таблицы вместо css.Должна ли Visual Studio 2008 выдать ошибку доступности (508) со 100% табличным управлением?

Я всегда считал, что быть 508 работает согласно вам необходимо отказаться от «таблицы для разметки» идея ...

Если это верно, то как я могу заставить студию, чтобы сделать эти ошибки вместо предупреждений?

ответ

3

Я не верю, что использование или отсутствие таблиц для макета делает ваш сайт совместимым с 508 или нет. У вас есть названия и теги alt для ячеек таблицы, изображений, ссылок, не зависят от Javascript и т. Д.

+0

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

4

Проблема в том, что VS2008 не имеет смысла намерение. Даже до 508, правильно использовать таблицы для представления табличных данных. Компилятор может посмотреть на макет и увидеть, что он содержит сложные вложенные таблицы, но не является ли использование неправильным.

+0

Ха! намерение было тем, что я искал +1 – Kev

+0

. Хороший момент, поэтому разработчик должен это знать и избегать таблиц для макета (очевидно, табличные данные все еще действительны) –

2

Таблицы по-прежнему являются правильным и действенным способом отображения таблиц данных.

1

Как вы пишете здесь «100% табличный дизайн», ошибка будет правильной. Макет НЕ должен выполняться с таблицами, а вместо этого с тегами DIV. Мир дизайна, принявший стандарты CSS, сходит с ума, когда вещи не разработаны надлежащим образом с DIV, поскольку они ненавидят макеты TABLE.

0

На самом деле, раздел 508 (и даже WCAG guidelines) явно не запрещает таблицы для макета. Этого следует избегать, но если это невозможно (из-за устаревших систем, я полагаю), то таблица в порядке, если она читает то же самое линейно, что и при представлении в виде таблицы.

Еще одна вещь, которую я узнал, заключается в том, что разметка таблицы макетов должна избегать определенных элементов таблиц данных, особенно теги th, так как это может привести к прокрутке экрана в режим «таблицы», который может завинтить всю линеаризацию.

Так что настоящая причина VS ничего не делает, чтобы предупредить вас, как @Jekke сказал, он не может сказать контекст.

 Смежные вопросы

  • Нет связанных вопросов^_^