1

我似乎在这里或其他任何地方都找不到任何可以回答这个问题的东西。我了解表格可用于显示“数据”,并且 html5 中有一些元素代表语义目的的日期和时间。我正在尝试在需要兼容 508 但也与旧版浏览器 (IE8+) 兼容的站点中实现日历,并且遇到了一个很棒的 jquery 插件 fullcalendar,但它使用表格来布置日历,所以我我想知道这是否符合 508,但可以找到绝对零谈论日历和 508...

4

3 回答 3

0

对您的问题的简短回答是,是的,表格是标记日历日期的正确方法。

表的语义用途是保存 TABULAR DATA。虽然我会说日历数据肯定是合格的,但我觉得我的疏忽更不用说基于表格的布局不是语义的,因此不符合 508 标准。

我所说的基于表格的布局是指当您将表格嵌套在表格中时,试图呈现像素完美的布局,所有小部件都完美地放置在它们的位置。如果你使用它,它可能已经有十年不流行了,你还不如把一个使用辅助用户代理的盲人送进一个虚拟迷宫。鉴于您选择的库是用 jQuery 编写的,我想输出这种糟糕的标记还为时过早,但我不能确定。除非您想在此处共享库,否则您必须做出最佳判断。

于 2014-03-26T14:56:46.430 回答
0

是的,可访问系统和技术办公室 (OAST)(国土安全部的一部分)非常具体地说明了它希望如何查看表格和日历的 HTML 在其测试过程出版物第 508 节合规性测试过程中被特别提及对于可以在以下位置找到的应用程序:https ://www.dhs.gov/sites/default/files/publications/DHS%20Section%20508%20Compliance%20Test%20Process%20for%20Applications%203.3.pdf 。

有问题的部分是 10。)Web:数据表第 6 步,内容如下:

注意:以星期几作为列标题的日历可被视为数据表。必须以编程方式为日历的每个元素(年、日、月、停电日等)提供视觉信息。如果所有信息都与单元格数据一起提供(例如通过 TITLE),则可能没有必要以编程方式识别列标题。

所以它似乎在说,只要你在每一天的单元格中有完整的年、月和其他状态标识符,你就不必担心链接星期几列(星期日、星期一等)和带有 ID 和 HEADERS 标记的月份和年份列标题(可能跨越整个日历)(对于具有此类复杂结构的其他表,508 需要该标记)。这意味着如果做得正确,作为表格的日历是合规的。

于 2017-04-07T20:39:18.327 回答
-2

我想是的,只需用摘要和大量<th scope="row"or标记即可"col"

日历可能被视为您需要的复杂数据id=headers=

于 2013-10-30T16:30:37.370 回答