WebIDL
**WebIDL** 是用于描述数据类型、接口、方法、属性以及构成 Web 应用程序编程接口 (API) 的其他组件的接口描述语言。它使用某种风格化的语法,与任何特定的编程语言无关,因此用于构建每个 API 的底层代码可以使用最合适的语言编写,同时仍然可以将 API 的组件映射到与 JavaScript 兼容的结构。
WebIDL 用于几乎所有 Web 的 API 规范,并且由于其标准格式和语法,创建 Web 浏览器的程序员可以更轻松地确保他们的浏览器彼此兼容,无论他们选择使用哪种语言编写实现 API 的代码。