我们正在推动网络无障碍获取,以符合管理公共/教育机构的某些法律.到目前为止,我们一直在确保:
alt=""标签.但很快就会知道我们需要适应并真正考虑到这一点.我们一直将其AngularJS视为动态Web应用程序的框架,但关注它对我们的可访问性的影响.
据我所知,没有JavaScript的浏览器可能会打破一个高度动态的角度应用程序(如表达式,如{{ item.something }}嵌入标记,采用ng-repeat构建从单一的列表<li>为空标签,客户端的部分景色,等).
我想知道如果有一个很好理解的最佳做法或信息资源为这些类型的框架,在很大程度上依赖于动态标记和内嵌标记,可以被视为胡言乱语像屏幕阅读器,甚至是浏览器JavaScript和CSS已关闭.
作为一名网络开发人员,我工作的一些项目属于政府保护伞,因此需要遵守508无障碍法律,有时还要遵守W3C无障碍指南.在满足这些要求的同时,JavaScript可以在多大程度上使用?
沿着这些方向,JavaScript在多大程度上,特别是AJAX和使用像jQuery这样的包来做现代可访问性软件(如JAWS,Orca等)支持的显示模式对话,弹出窗口等等?在过去,规则类似于"如果它在Lynx中不起作用,它将不适用于屏幕阅读器." 这仍然是正确的,还是在这些领域取得了更多进展?
编辑:似乎只要有非javascript回退,javascript就好了,但是在屏幕阅读器软件中对AJAX的支持似乎仍然不确定.如果有人对此有特定的经验,那将是最有帮助的.