0

大家好,我正在开发一个面向公众的 Web 应用程序,该应用程序正在进行中,前端 100% 基于 AngularJS、UIBootstrap、CSS、HTML。因此,我们让用户表单操作使用 $resource 服务调用 RESTful WEB 服务,并将 JSON 对象注入到不同的表单控件或 HTML DOM 中。此外,诸如购物结账和购物篮 CRUD 操作之类的事情将通过使用 AngularJS 的服务调用来完成。但是,我开始关注视障者、禁用 Java 脚本的浏览器等的可访问性问题

拜托,我需要各位大师和爱好者提供实用的想法、挑战和解决方案。我看到的关于此的帖子已过时,并且在解决可访问性问题方面可能已经有所进展.....感谢您的意见。

4

1 回答 1

1

Angular 不能在禁用 JavaScript 的环境中工作。这无法解决,如果这是您的要求,我不建议使用 Angular。但是,您可以通过充分利用启用语义 aria 的HTML使您的网页对屏幕阅读器更加友好。

语义 HTML 意味着以一种合乎逻辑的方式布局你的 DOM。表格用于数据。列表就是列表。表单位于适当的表单标签中。一个例子:您不想使用表格元素来进行网页布局,因为这会造成混淆。它是带有数据或布局的真实表格吗?

Aria 是一系列标签和属性,屏幕阅读器使用这些标签和属性更有效地与最终用户进行交流。它允许您在原始 HTML 中对屏幕阅读器的用户更具表现力,而无需对页面结构进行太多更改。

类似的问题:

使用像 angularjs 这样的框架对可访问性有什么影响?

于 2014-05-16T17:28:20.217 回答