Web 提供了各種各樣完成不同任務的 API,而這可藉著使用 JavaScript 達成,小到對任何 window
或 element
做細微調整,大到使用像是 WebGL 和 Web Audio 介面製作複雜的圖形和音效。
所有的介面都在 index 頁列出。
事件參考列出了所有可用事件的列表。
文檔物件模型
- DOM允許訪問和修改當前文檔,允許操作文檔
Node
和Element
。HTML 和 SVG 都擴展了各自的 DOM 介面,以操作特定的元素。 - 設備 API
- 該類 API 允許訪問各種 WEB 頁面或應用可用的硬體特性,如:Ambient Light Sensor API、Battery Status API、Geolocation API、Pointer Lock API、Proximity API、Device Orientation API、Screen Orientation API、Vibration API。
- 通信API
- 該API允許頁面和應用與其他頁面或設備之間通信,如:網路資訊 API、網頁通知、Simple Push API。
- 資料管理API
- 該API能夠存儲管理使用者資料,如:檔案處理 API、IndexedDB。
除了上述的這些可用於所有網站或應用的 API 外,還有一些功能更強大的 Mozilla API,可用於特權應用和認證應用。
- 特權 API
- 特權應用是指安裝的應用程式,並被使用者授予特定許可權。特權 API 包括:TCP Socket API、聯絡人 API、裝置儲存空間 API、瀏覽器 API、相機 API。
- 認證 API
- 認證 API 是指在作業系統上執行關鍵操作的底層應用程式,如 Firefox OS 作業系統。較少的特權應用程式會通過 WEB Activities 與這些應用交互。認證 API 包括:藍芽 API、手持裝置連結 API、網路狀態 API、Telephony、網路SMS、WiFi 資訊 API、相機 API、電源管理 API、設定 API、Idle API、權限 API、時間/時鐘 API。