中文:应用程序编程界面、常规输入/输出/设备 API
应用程序编程界面 (API) 定义应用程序之间如何发生通信。实现独立于特定操作环境 (as are the W3C DOM Level 2 specifications) 的 API 可降低多平台用户代理的实现成本并改进多平台辅助技术的开发。对于希望与运行在该操作环境的一个以上的软件进行互通的辅助技术开发者而言,为特定操作环境实现常规 API 可降低实现成本。"设备 API"(device APIs) 定义如何与输入输出设备(比如键盘、鼠标、显卡)发生通信,而 "输入/输出 API"(Input and output APIs) 定义应用程序或设备如何与用户代理进行通信。正如在文档中使用的那样,输入输出 API 包括但不限于设备 API。输入输出 API 还包括相比由设备 API 所规定的更多的抽象通信界面。常规输入输出 API("conventional input/output API") 应该是由运行在特定操作环境的软件实现的。例如,目标用户代理的常规输入 API 是针对鼠标和键盘的。对于触摸屏设备或移动设备,常规输入 API 可能包括输入笔、按钮以及语音。显卡和声卡被认为是图形桌面计算机环境的常规输出设备,各自拥有相关的 API。