在用于日历显示时,表508是否兼容?

时间:2013-09-19 19:54:32

标签: html fullcalendar semantics section508

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

3 个答案:

答案 0 :(得分:0)

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

表的语义用法是保存TABULAR DATA。虽然我会说日历数据肯定是合格的,但我觉得如果基于表格的布局不是SEMANTIC,那将是我的疏忽,因此不符合508条款。

我的意思是基于表格的布局是当你将表格嵌套在表格中时,试图渲染像素完美的布局,所有小部件都完美地放在他们的位置。如果你使用它,这可能在十年内不受欢迎,你也可以将一个盲人用辅助用户代理发送到虚拟迷宫中。鉴于您选择的库是用jQuery编写的,我想猜测输出那种可怕的标记太年轻了,但我无法确定。除非你想在这里分享图书馆,否则你必须使用最好的判断。

答案 1 :(得分:0)

是的,无障碍系统办公室&技术(OAST)(美国国土安全部的一部分)非常具体,关于如何在其测试流程出版物第508节应用程序合规性测试流程中特别调用表格和日历的HTML。可以在https://www.dhs.gov/sites/default/files/publications/DHS%20Section%20508%20Compliance%20Test%20Process%20for%20Applications%203.3.pdf找到。

有问题的部分是10.)Web:数据表第6步,它显示为:

  

注意:将包含一周中几天作为列标题的日历视为a   数据表。必须以编程方式为每个人提供视觉信息   日历的元素(年,日,月,停电日等)。如果所有信息   提供单元数据(例如通过TITLE),然后它可以是   没有必要以编程方式识别列标题。

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

答案 2 :(得分:-2)

我会这么认为,只需使用摘要和大量<th scope="row""col"进行标记。

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