首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Web 2.0 技术中的可访问性 -1 简介

Web 2.0 技术中的可访问性 -1 简介

简介可访问性移除了特定群体访问信息的障碍,它正在成为 Web 应用程序的公共需求。可访问 Web 应用程序要帮助的目标群体包括残疾人、老年用户和其他难以操作程序的可视及物理元素的人。在现代辅助技术的帮助下,这些人将能够与软件应用程序交互,但前提是这些应用程序能全面兼容可访问性标准。
随着富客户机技术的迅速发展,许多 Web 应用程序都已经发展到了 Web 2.0 时代。使用 Dojo 等 Ajax 库或 Flash 等其他客户端技术,网站正在为浏览器带来更加可靠的用户体验。用户可以动态更新 Web 元素,并在页面中随意拖放它们。曾经认为只适用于桌面应用程序的用户体验现在已经可供 Web 用户使用。
2008 年,致力于开发 Web 标准的国际组织万维网联盟(World Wide Web Consortium,W3C)发布了 Web Content Accessibility Guideline (WCAG) 2.0。WCAG 2.0 文档定义了一系列指导方针,以提高 Web 内容对于残疾人的可访问性。WCAG 2.0 旨在涵盖大多数已有 Web 技术以及可能的未来技术,包括 Web 2.0 技术中的动态内容。
WCAG 2.0 称,Web 2.0 应用程序中通常存在一些常见的可访问性问题。这些问题可以分为四类:
  • 文档结构
  • 动态内容更新
  • 增强键盘的可访问性
  • 小部件的可访问性
在本文中,我们将分别讨论这些问题,并提供一些可行的解决方案。
WAI-ARIA 简介WAI-ARIA 的全称是 Web Accessibility Initiative – Accessible Rich Internet Application 套件。它定义了一些方法来提高 Web 内容和 Web 应用程序对于残疾人的可访问性。它的一些 Web 2.0 特性尤其有用,比如动态内容以及使用 Ajax、HTML、JavaScript 及相关技术开发的其他高级用户用户界面控件。WAI-ARIA 是一组由普通 HTML 标记组成的标记库,这些标记只能由浏览器和支持它们的 Assistive Tools (AT) 映射到有用的信息。
WAI-ARIA 充当 AT 和 Web 用户界面之间的协议,这为 Web 页面用户界面带来了更加丰富的信息,比如角色和状态。图 1 显示了 Assistive Tool 与 Web 用户界面之间的关系。
图 1. AT 和 Web 页面之间的关系(使用 WAI-ARIA)WAI-ARIA 主要包括两种内容:WAI-ARIA Roles 以及 WAI-ARIA States 和 Properties。表 1 显示了 WAI-ARIA 内容的主要分类。
表 1. WAI-ARIA 的主要内容角色(Roles) 状态和属性(States and Properties)基本类型(Base Types)小部件属性(Widget Attributes) 用户输入小部件(User Input Widgets)实时区域属性(Live Region Attributes)用户界面元素(User Interface Elements)拖放属性(Drag-and-Drop Attributes)专用区域(Specialized Regions) 关系属性(Relationship Attributes)路标角色(Landmark Roles)

目前,许多 Web 2.0 特性都无法提供给残疾人使用,特别是那些依赖屏幕阅读器和无法使用鼠标设备的人。WAI-ARIA 定义了一些 Assistive Tools 的功能,我们将在后续小节中讨论这方面的信息。另外,一些浏览器和 Assistive Tools 已经提供了对 WAI-ARIA 的支持,比如 FireFox 3.0 和 JAWS 10.x。
返回列表