动态DOM建设508投诉?

kid*_*tal 14 javascript accessibility section508 backbone.js ember.js

随着越来越多人使用Backbone,Ember和其他JS MVC类型框架,越来越多的HTML DOM正在动态构建,第一个HTML页面只包含一个"root"元素,用于将生成的HTML转储到其中.

这种做法是508投诉吗?

Dav*_*lsh 3

据推测,只要每个人都有办法访问您提供的任何信息,那就可以。如果您完全依赖 JavaScript 来提供上述信息,那么我猜不会,因为并不是每个人都启用了 JavaScript。第 508 节要求<noscript>标签提供通过其他方式获取信息的能力,因为并非所有辅助技术都可以访问相同的信息。这似乎是这些事情工作的一般方式(W3 可访问性指南强调了这一点,而 508 标准,特别是那些关于等效性的标准,似乎也说了很多相同的内容)。

所以呈现方式不必相同,只要体验是“可比的”,根据508标准即可。但我认为,如果演示文稿依赖于 JavaScript(并且动态 DOM 构建需要JavaScript),那么体验将无法比较,因此您必须提供网站的替代纯 HTML 版本。

  • 请注意,WCAG 1(如第 508 节)已严重过时。[WCAG 2](http://www.w3.org/TR/WCAG/) 没有 508 和 WCAG 1 那样针对 JavaScript 的严格规则。第 508 条规则目前正在修订中,最终可能会更符合 WCAG 2,IMO 是目前最好的目标。 (5认同)
  • 伙计,当表情符号后面必须跟着括号时,我永远不知道该怎么处理它...... (2认同)