As documentation is moving forward, this page will be updated accordingly: APIs that are fully documented are pushed at the bottom of the page and ongoing documentation is put on top.
Ongoing documentation work
See the WebAPI doc schedule for details on our schedule for completing this content.
Update Required
The support for Promise
as been landed (bug 856410). When turn on on B2G (bug 897913), it will have many impacts on Web APIs' documentation. This need to be tracked carfully.
API Name | Entry Points | Bugs | Doc status | Notes |
---|---|---|---|---|
WebTelephony (support for Conf Call) | Tag: Telephony | bug 772765 | Needs extension and update | Landed FxOS 1.2 only. Certified Apps only |
Network Stats API | Tag: Network Stats | bug 858003 bug 858005 bug 887699 |
Needs update | Not landed yet |
Notification API | Notification.get Tag: Notifications |
bug 899574 | Needs update | Not landed yet |
Network APIs
API Name | Entry Points | Bugs | Doc status | Notes |
---|---|---|---|---|
Mobile Connection API | navigator.mozMobileConnection MozMobileConnection MozMobileConnectionInfo MozMobileICCInfo MozMobileNetworkInfo MozMobileCFInfo MozMobileCellInfo Introductory article: Mobile Connection Paused: MozIccManager MozStkCommandEvent Tag: none yet |
bug 729173 bug 857414 |
partial | Paused: The STK stack is a big piece and needs further investigation. It doesn't look like a high priority API to document. Tech review of everything not related to STK asked to Vicamo Yang and Ken Chang. MXR: MobileConnection WikiMo: WebMobileConnection |
Data Management APIs
API Name | Entry Points | Bugs | Doc status | Notes |
---|---|---|---|---|
IndexedDB | window.indexedDB IndexedDB root page: /IndexedDB |
bug 553412 | almost done | The whole documentation lives under /IndexedDB. Shouldn't we moved it under /Web ? We are waiting the end of the switch to WebIDL to update the documentation Spec: https://www.w3.org/TR/IndexedDB/ (the draft is more accurate) |
Other APIs
API Name | Entry Points | Bugs | Doc status | Notes |
---|---|---|---|---|
Inter-App communication API | bug 876397 | none | WikiMo: Inter-App Communication | |
Open WebApps | bug 697006 | almost done | Needs some clean up | |
Voicemail API | window.navigator.mozVoicemail MozVoicemail MozVoicemailEvent MozVoicemailStatus Tag: voicemail |
bug 773068 | Partial | The basic reference documentation is okay but it still need some proper introductory article. It also requires to make the difference between the FxOS 1.0 and 1.3 API (enhancement for multi-sim cards) WikiMo: WebVoicemail, WebVoicemail (multi SIM) |
Microphone API | bug 894848 | none | Landed in B2G 1.2 |
Implementation in progress
Those are APIs in progress. They are NOT ready to be documented yet.
API Name | Entry Points | Bugs | Doc status | Notes |
---|---|---|---|---|
AudioChannels | bug 1113086 bug 876631 |
none | WikiMo: AudioChannels | |
DataStore | bug 871445 | none | WikiMo: DataStore | |
Virtual Keyboard API | bug 737110 | none | WikiMo: KeboardIME | |
WebNFC | bug 674741 | none | WikiMo: WebNFC | |
WebUSB | bug 674718 | none | WikiMo: WebUSB | |
Speaker Manager API | bug 854753 | none | WikiMo: unknown | |
FM RDS (extension of FM API) | bug 864327 | none | WebAPI forum | |
ServiceWorker API | bug 903441 | none | Github |
Documentation complete
Web content or installed APIs
Privileged APIs
Certified APIs
Discontinued APIs
API Name | Entry Points | Bugs | Doc status | Notes |
---|---|---|---|---|
Archive API | bug 772434 | none | Discuss the API with Mounir Lamouri: this API is not active by default in any build and there is discussion to figure if it must be kept or not. MXR: ArchiveReader, ArchiveRequest, Tests WikiMo: ArchiveAPI |
Document status overview
Section | Pages | No tags | Needs* tags | Editorial reviews | Technical reviews | Outdated pages | Dev-doc-needed bugs | Documentation requests |
---|---|---|---|---|---|---|---|---|
API: CSSOM | 111 | n/a | 58 (53%) | 3 (3%) | 12 (11%) | 0 (0%) | 6 (6%) | 3 (3%) |
API: Canvas | 127 | n/a | 0 (0%) | 0 (0%) | 1 (1%) | 19 (15%) | 0 (0%) | 0 (0%) |
API: DOM | 746 | n/a | 97 (14%) | 94 (13%) | 183 (25%) | 8 (2%) | 202 (28%) | 13 (2%) |
API: Device API | 80 | n/a | 36 (45%) | 1 (2%) | 3 (4%) | 0 (0%) | 64 (80%) | 4 (5%) |
API: File API | 33 | n/a | 2 (7%) | 0 (0%) | 1 (4%) | 1 (4%) | n/a | 1 (4%) |
API: Firefox OS APIs | 659 | n/a | 9 (2%) | 37 (6%) | 221 (34%) | 5 (1%) | n/a | n/a |
API: HTML API | 313 | n/a | 160 (52%) | 2 (1%) | 18 (6%) | 20 (7%) | 66 (22%) | 5 (2%) |
API: IndexedDB | 110 | n/a | 3 (3%) | 3 (3%) | 5 (5%) | 0 (0%) | 3 (3%) | 1 (1%) |
API: SVG API | 82 | n/a | 78 (96%) | 0 (0%) | 1 (2%) | 0 (0%) | n/a | 1 (2%) |
API: ServiceWorkers | 99 | n/a | 7 (8%) | 10 (11%) | 59 (60%) | 0 (0%) | 7 (8%) | n/a |
API: Web Animations | 15 | n/a | 1 (7%) | 0 (0%) | 0 (0%) | 0 (0%) | 7 (47%) | 0 (0%) |
API: WebAudio | 153 | n/a | 2 (2%) | 2 (2%) | 47 (31%) | 1 (1%) | 5 (4%) | 0 (0%) |
API: WebGL | 143 | n/a | 8 (6%) | 0 (0%) | 0 (0%) | 0 (0%) | 35 (25%) | n/a |
API: WebRTC | 96 | n/a | 3 (4%) | 5 (6%) | 8 (9%) | 0 (0%) | 20 (21%) | 5 (6%) |
API: WebSockets | 6 | n/a | 2 (34%) | 0 (0%) | 0 (0%) | 0 (0%) | 8 (134%) | 1 (17%) |
API: WebSpeech | 88 | n/a | 0 (0%) | 0 (0%) | 0 (0%) | 0 (0%) | n/a | n/a |
API: WebVR | 39 | n/a | 0 (0%) | 37 (95%) | 37 (95%) | 0 (0%) | n/a | n/a |
API: WebWorkers | 35 | n/a | 1 (3%) | 0 (0%) | 6 (18%) | 0 (0%) | 3 (9%) | 1 (3%) |
Total | 2935 | 0 | 467 | 194 | 602 | 54 | 426 | 35 |