ISO/IEC TR 13066-6:2014
Information technology — Interoperability with Assistive Technology (AT) — Part 6: Java accessibility application programming interface (API)
发布时间:2014-07-14 实施时间:


Java是一种广泛使用的编程语言,用于开发各种类型的应用程序。然而,对于一些用户来说,使用Java应用程序可能会存在困难,例如视力障碍者、听力障碍者、肢体残疾者等。这些用户可能需要使用辅助技术来帮助他们使用计算机。辅助技术是一种软件或硬件,可以帮助用户克服使用计算机时的障碍。

为了确保Java应用程序能够与辅助技术进行互操作,ISO/IEC TR 13066-6:2014定义了Java Accessibility API。Java Accessibility API是一组Java类和接口,用于支持辅助技术与Java应用程序之间的通信。Java Accessibility API定义了一些方法和属性,用于描述Java应用程序中的用户界面元素(如按钮、文本框、菜单等),以及这些元素的状态和行为。辅助技术可以使用Java Accessibility API来获取这些信息,并将其呈现给用户。

Java Accessibility API还定义了一些事件,用于通知辅助技术用户界面元素的状态和行为发生了变化。例如,当用户单击按钮时,Java应用程序可以触发一个事件,通知辅助技术该按钮已被单击。辅助技术可以使用这些事件来更新用户界面,并向用户提供反馈。

ISO/IEC TR 13066-6:2014还提供了一些指南,帮助Java应用程序开发人员编写可访问的应用程序。这些指南包括:

- 使用标准的用户界面元素,例如按钮、文本框、菜单等。
- 为用户界面元素提供有意义的标签和描述。
- 使用颜色和对比度来提高可读性。
- 提供键盘快捷键,以便用户可以使用键盘而不是鼠标来操作应用程序。
- 使用可访问的图像和图标。

通过遵循这些指南,Java应用程序开发人员可以创建可访问的应用程序,使得所有用户都能够使用它们。

相关标准
- ISO/IEC 40500:2012 信息技术 - Web内容可访问性指南(WCAG)2.0
- ISO/IEC 24752:2008 信息技术 - 辅助技术 - 人机界面组件的通用设计、交互和操作规范
- ISO/IEC 20071:2015 信息技术 - 用户体验 - 人机界面(UI)独立性
- ISO/IEC 29138-1:2018 信息技术 - 用户体验 - 用户体验过程的框架 - 第1部分:概述和定义
- ISO/IEC 25062:2006 信息技术 - 评估软件产品用户文档的质量