我为一家位于不同县的公司运行一个网站 (ASP.NET),根据用户在登录页面上单击的链接,页面上的所有<a>
标签都会在其 href 标签末尾添加一个县的字符串。(例如 www.somedomain.com/home.aspx?county=x
)然后我使用查询字符串来提供县的特定信息。
这不符合508吗?任何建议如何在没有javascript的情况下做到这一点?
我为一家位于不同县的公司运行一个网站 (ASP.NET),根据用户在登录页面上单击的链接,页面上的所有<a>
标签都会在其 href 标签末尾添加一个县的字符串。(例如 www.somedomain.com/home.aspx?county=x
)然后我使用查询字符串来提供县的特定信息。
这不符合508吗?任何建议如何在没有javascript的情况下做到这一点?
这并不违反 508。如果您查看这些要求,它们并没有说明许多技术要求。只要您的网站可以通过键盘访问,您就应该处于良好状态。因为您可以使用 Javascript 从一个链接到另一个链接来创建链接,所以这不是问题。如果您使用 Javascript 在画布上绘图并要求用户用鼠标单击,那将是一个问题。
Sec还有更多内容。508 合规性,例如与屏幕阅读器的兼容性、在用户是色盲的情况下的颜色选择以及使用替代输入法访问您的内容的用户。
对于交互合规性,规则可以总结为:无需显式使用鼠标移动(悬停)或单击(弹出菜单、显示三角形)即可获得相关信息?或者可以通过辅助工具访问基于图像的内容的文本描述,例如描述动态生成的对象(例如进度条)的当前值。
您可以控制 HTML 元素中的 Tab 键顺序,而不仅仅是 HTML 表单。不要依赖悬停事件来显示附加信息。这对于没有“悬停”概念的基于触摸的界面设备也很有用。
可以在不破坏整体布局的情况下增加字体大小吗?一些用户可能只是看不清,使用的字体设置比您设计的要大。
有大量免费资源描述了您可以达到的各种合规级别、测试您的内容是否合规的工具以及有关如何打开内置于现代操作系统中的通用访问软件的说明。
严峻的考验总是:如果我在没有 JavaScript 的情况下访问您的网站,我还能使用它吗?
我并不总是必须能够使用您的所有功能,或者所有功能都以相同的方式工作,但我仍然应该能够阅读您的基本内容。
但是,在这种情况下,通过编辑所有链接而不是设置简单的传统 cookie 来这样做有什么好处?将我的县选择存储在 cookie 中,并且 (a) 不需要 JavaScript,并且 (b) 设置也将保存以供将来访问。