1

这些天,我试图确保我的工作越来越符合 508,但注意到如果你有 100% 的表格驱动布局而不是 css,VS2008 不会引发错误。

我一直认为要符合 508,您需要放弃“布局表格”的想法......

如果这是真的,我怎样才能强制工作室做出这些错误而不是警告?

4

5 回答 5

4

问题是VS2008没有意图。即使在 508 以下,使用表格来呈现表格数据也是正确的。编译器可以查看布局并查看它是否包含复杂嵌套的表,但不能查看使用是否不正确。

于 2009-01-09T16:18:16.573 回答
3

我不相信使用或不使用表格进行布局会使您的网站符合 508 标准。这是你是否有表格单元格、图像、链接的标题和 alt 标签,不依赖于 Javascript 等。

于 2009-01-09T16:16:36.170 回答
2

表格仍然是显示数据表格的正确有效方式。

于 2009-01-09T16:19:17.927 回答
1

正如您在此处写的“100% 表驱动布局”,错误将是正确的。布局不应使用表格完成,而应使用 DIV 标签。接受 CSS 标准的设计界会因为 DIV 的设计不合适而发疯,因为他们讨厌 TABLE 布局。

于 2009-01-09T18:00:57.300 回答
0

实际上,第 508 节(甚至WCAG 指南)并没有明确禁止表格布局。这是应该避免的,但如果它不能(我想是由于遗留系统),那么如果它的线性读取与作为表格呈现时的线性相同,则该表格是可以的。

我学到的另一件事是布局表标记应该避免数据表的某些元素,尤其是th标签,因为这可以将屏幕阅读器踢到“表格”模式,这可能会破坏整个线性化的事情。

所以VS没有做任何警告你的真正原因就像@Jekke所说的那样,它不能告诉上下文。

于 2011-05-25T03:01:56.007 回答