WebAIM-考虑到Web可访问性

万博体育官网网址可访问的JavaScript
JavaScript替代方案

介绍

当启用JavaScript的内容或交互无法直接访问时,必须提供可访问的替代方案。当脚本无法访问或最终用户没有启用JavaScript时,有几种方法可以提万博体育官网网址供可访问的替代方案。

服务器端处理

在许多情况下,JavaScript提供的功能可以或者应该被服务器端脚本复制。例如,JavaScript通常用于在发布表单之前验证表单元素。除了实现这种JavaScript编程及其附带的可访问性技术之外,还可以使用服务器端脚本来验证表单元素。因为脚本总是可以被最终用户禁用或修改的,所以不应该依赖它来进行关键的表单验证或其他功能。JavaScript通常用于向web页面写入动态信息,例如当前日期和/或时间。同样,使用服务器脚本不需要额外的可访问性实现。

渐进增强

渐进增强是一种使用脚本来增强内容和功能的功能或行为的技术,如果不使用脚本,这些功能已经足够了。例如,添加客户端表单验证和错误恢复已进行服务器端验证的窗体。表单在没有脚本的情况下仍然可以正常工作,但是脚本会逐步增强表单,使其更易使用和访问。这是开发可访问的脚本化界面的一个很好的方法,首先从可访问的标记和核心HTML(也许还有服务器端)功能开始,然后添加可访问的脚本,使其更高效、友好和可访问。万博体育官网网址

使JavaScript本机可访问是非常重要的。但是,在万博体育官网网址某些情况下,最终用户可能没有启用JavaScript,或者可能正在使用不支持JavaScript的技术。在这种情况下,您可以为不能或选择不查看JavaScript内容的用户提供非JavaScript替代方案。

当在网页中使用JavaScript时,为JavaScript生成的内容提供替代方法的最直接方法是在

重要

在内部提供一个可访问的替代万博体育官网网址方案

最理想的情况是