На самом деле, Раздел 508 (и даже WCAG ) явно не запрещают таблицы для разметки. Этого следует избегать, но если это невозможно (из-за устаревших систем, я полагаю), тогда таблица в порядке, если она читает то же линейно, что и при представлении в виде таблицы.
Еще одна вещь, которую я узнал, заключается в том, что в разметке таблицы макета следует избегать определенных элементов таблиц данных, особенно тегов th
, поскольку это может перевести программу чтения с экрана в режим «таблиц», который может привести к потере всей линеаризации.
Таким образом, настоящая причина, по которой VS ничего не делает, чтобы предупредить вас, заключается в том, что @Jekke сказал, что он не может определить контекст.