javascript - AngularJS 和 508 标准

标签 javascript angularjs accessibility section508 ng-view

我正在使用 AngularJS 为 Web 应用程序创建分析。应用程序需要符合 508 标准。

我知道某些用于可访问性的设备直接读取 HTML 并在元素中使用 alt 和 longDescr 属性,它们获取网站的内容。

我看到的问题是,如果您看到页面源代码(不是生成的源代码),当在 Angular 中使用某些功能(如 ng-view 和 ng-include)时,插入页面的模板内容将不会显示在源代码,仅在生成的源中。

请问动态插入模板是否符合508标准?

一般来说,AngularJS 的特性与 508 标准的兼容性如何?

最佳答案

Angular.js can be used accessibly在实践中,尽管确实需要一些工作。

但是,当前形式的第 508 节仍然引用 WCAG 1.0,但存在一些细微差别。

两者都不是很友好的脚本,section 508 text对于 1194.22(第一部分)是:

When pages utilize scripting languages to display content, or to create interface elements, the information provided by the script shall be identified with functional text that can be read by assistive technology.

Angular 不太实用。

第 508 节将更新为在某个阶段使用 WCAG 2(它指定基于 JavaScript 的接口(interface)应该是可访问的),它已经进行了多年,但是 the "rulemaking" has not completed yet截至 2014 年 12 月。

关于javascript - AngularJS 和 508 标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27112541/

相关文章:

font-face - 从屏幕阅读器中隐藏图标的适当方法

ios - 如何使用 VoiceOver 逐段阅读 UITextView?

javascript - jQuery 图像转换器 : Alt tags

javascript - 检测特定元素的位置

javascript - NG-repeat 不渲染内容

javascript - 带有隔离范围的 Angular 双向绑定(bind)似乎是单向的

javascript - 如何在不更改日期值的情况下更改时区

javascript - Angular2 useAsDefault 不适用于子路由

javascript - 尝试设置路由时出现错误::[$injector:unpr]

Javascript 与 Bootstrap 功能冲突