508合规性和JavaScript

时间:2010-10-15 18:26:00

标签: javascript accessibility section508

我为不同国家/地区的公司运行网站(ASP.NET),根据用户在着陆页上点击的链接,页面上的所有<a>标记都会添加一个县的字符串到它的末尾href标签。 (例如www.somedomain.com/home.aspx?county=x)然后我使用查询字符串来提供特定于县的信息。

这是否不符合508?任何建议如何在没有javascript的情况下执行此操作?

3 个答案:

答案 0 :(得分:2)

这并不符合508.如果你看一下要求,他们就没有说明很多技术要求。只要您的网站只有键盘可以访问,您应该保持良好状态。由于您可以使用Javascript从链接到链接来创建链接不是问题。如果您使用Javascript在画布上绘制并要求用户使用鼠标单击,那将是一个问题。

答案 1 :(得分:2)

还有更多的方法。 508兼容性,例如与屏幕阅读器的兼容性,用户色盲时的颜色选择以及使用备用输入法访问内容的用户。

对于交互合规性,规则可以概括为:可以获得相关信息而无需明确使用鼠标移动(悬停)或单击(弹出菜单,显示三角形)?或者可以通过可访问性工具访问基于图像的内容的文本描述,例如描述动态生成的对象(如进度条)的当前值。

您可以控制HTML元素中的Tab键顺序,而不仅仅是HTML表单。不要依赖悬停事件来显示其他信息。这对于没有“悬停”概念的基于触摸的接口设备也很有用。

可以在不破坏整体布局的情况下增加字体大小吗?有些用户可能只是很难看到并使用比你设计的更大的字体设置。

有大量的免费资源描述了您可以使用的各种合规级别,测试内容合规性的工具以及如何启用内置于现代操作系统中的Universal Access软件的说明。

答案 2 :(得分:0)

酸测试始终是:如果我在没有JavaScript的情况下访问您的网站,我还可以使用吗?

我并不总是需要能够使用 所有 您的功能,或者所有功能都以相同的方式工作,但我仍然可以阅读你的基本内容。

但是,在这种情况下,通过编辑所有链接而不是设置简单的传统cookie,这样做有什么好处?将我的县选择存储在一个cookie中,(a)不需要JavaScript,(b)该设置也将保存以供将来访问。