【问题标题】:508 compliance and javascript508 合规性和 JavaScript
【发布时间】:2010-10-15 18:25:59
【问题描述】:

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

这是否不符合 508?任何建议如何在没有 javascript 的情况下做到这一点?

【问题讨论】:

    标签: javascript accessibility section508


    【解决方案1】:

    这并不违反 508。如果您查看这些要求,它们并没有具体说明许多技术要求。只要您的网站可以通过键盘访问,您就应该处于良好状态。由于您可以使用 Javascript 从一个链接切换到另一个链接来创建链接,这不是问题。如果您使用 Javascript 在画布上绘图并要求用户用鼠标单击,那将是一个问题。

    【讨论】:

      【解决方案2】:

      Sec. 508 合规性,例如与屏幕阅读器的兼容性、色盲用户的颜色选择以及使用其他输入法访问您的内容的用户。

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

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

      可以在不破坏整体布局的情况下增加字体大小吗?有些用户可能只是看不清,使用的字体设置比您设计的要大。

      有大量免费资源描述了您可以努力达到的各种合规级别、测试内容合规性的工具以及有关如何打开内置于现代操作系统中的 Universal Access 软件的说明。

      【讨论】:

        【解决方案3】:

        严峻的考验总是:如果我在没有 JavaScript 的情况下访问您的网站,我还能使用它吗?

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-07-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-01-27
          • 1970-01-01
          • 1970-01-01
          • 2012-05-18
          相关资源
          最近更新 更多