4

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

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

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

我的问题是,动态插入模板是否符合508标准有问题?

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

4

1 回答 1

2

Angular.js 可以在实践中轻松使用,尽管它确实需要一些工作。

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

两者对脚本编写都不是很友好,1194.22(第一部分)的第 508 节文本是:

当页面使用脚本语言来显示内容或创建界面元素时,脚本提供的信息应使用辅助技术可以读取的功能文本进行标识。

Angular 不太实用。

第 508 节将在某个阶段更新为使用 WCAG 2(指定基于 JavaScript 的接口应该是可访问的),它已经进行了多年,但截至 2014 年 12 月,“规则制定”尚未完成。

于 2014-11-26T21:47:50.980 回答