<p>As documentation is moving forward, this page as been reorganized: APIs that are fully documented are pushed at the bottom of the page where ongoing documentation is put on top.</p>
<h2 id="Ongoing_documentation_work">Ongoing documentation work</h2>
<p>See the <a href="https://wiki.mozilla.org/WebAPI/Docs_schedule" title="https://wiki.mozilla.org/WebAPI/Docs_schedule">WebAPI doc schedule</a> for details on our schedule for completing this content.</p>
<h3 id="Update_Required">Update Required</h3>
<p>The support for {{domxref("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.</p>
<table class="standard-table">
<thead>
<tr>
<th scope="row">API Name</th>
<th scope="row">Entry Points</th>
<th scope="row">Bugs</th>
<th scope="row">Doc status</th>
<th scope="row">Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background-color: rgb(255, 255, 153);">WebTelephony (support for Conf Call)</td>
<td style="background-color: rgb(255, 255, 153);">Tag: {{Tag("Telephony")}}</td>
<td style="background-color: rgb(255, 255, 153);">{{bug(772765)}}</td>
<td style="background-color: rgb(255, 255, 153);">Needs extension and update</td>
<td style="background-color: rgb(255, 255, 153);">Landed FxOS 1.2 only. Certified Apps only</td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Network Stats API</td>
<td style="background-color: rgb(204, 255, 153);"><span style="font-size: 14px; line-height: 1.572;">Tag: {{Tag("Network Stats")}}</span></td>
<td style="background-color: rgb(204, 255, 153);">{{bug(858003)}}<br />
{{bug(858005)}}<br />
{{bug(887699)}}</td>
<td style="background-color: rgb(204, 255, 153);">Needs update</td>
<td style="background-color: rgb(204, 255, 153);">Not landed yet</td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Notification API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("Notification.get")}}<br />
<br />
Tag: {{Tag("Notifications")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(899574)}}</td>
<td style="background-color: rgb(204, 255, 153);">Needs update</td>
<td style="background-color: rgb(204, 255, 153);">Not landed yet</td>
</tr>
</tbody>
</table>
<h3 id="Network_APIs">Network APIs</h3>
<table class="standard-table">
<thead>
<tr>
<th scope="row">API Name</th>
<th scope="row">Entry Points</th>
<th scope="row">Bugs</th>
<th scope="row">Doc status</th>
<th scope="row">Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background-color: rgb(255, 255, 153);">Mobile Connection API</td>
<td style="background-color: rgb(255, 255, 153);">{{domxref("window.navigator.mozMobileConnection","navigator.mozMobileConnection")}}<br />
{{domxref("MozMobileConnection")}}<br />
{{domxref("MozMobileConnectionInfo")}}<br />
{{domxref("MozMobileICCInfo")}}<br />
{{domxref("MozMobileNetworkInfo")}}<br />
{{domxref("MozMobileCFInfo")}}<br />
{{domxref("MozMobileCellInfo")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/Mobile_Connection" title="/en-US/docs/WebAPI/Mobile_Connection">Mobile Connection</a><br />
<br />
Paused:<br />
{{domxref("MozIccManager")}}<br />
{{domxref("MozStkCommandEvent")}}<br />
<br />
Tag: <em>none yet</em></td>
<td style="background-color: rgb(255, 255, 153);">{{bug(729173)}}<br />
{{bug(857414)}}</td>
<td style="background-color: rgb(255, 255, 153);">partial</td>
<td style="background-color: rgb(255, 255, 153);">Paused: The STK stack is a big piece and needs further investigation. It doesn't look like a high priority API to document.<br />
<br />
Tech review of everything not related to STK asked to Vicamo Yang and Ken Chang.<br />
<br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/network/interfaces/nsIDOMMobileConnection.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/network/interfaces/nsIDOMMobileConnection.idl">MobileConnection</a><br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/WebMobileConnection" title="https://wiki.mozilla.org/WebAPI/WebMobileConnection">WebMobileConnection</a></td>
</tr>
</tbody>
</table>
<h3 id="Data_Management_APIs">Data Management APIs</h3>
<table class="standard-table">
<thead>
<tr>
<th scope="row">API Name</th>
<th scope="row">Entry Points</th>
<th scope="row">Bugs</th>
<th scope="row">Doc status</th>
<th scope="row">Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background-color: rgb(255, 255, 153);">IndexedDB</td>
<td style="background-color: rgb(255, 255, 153);">{{domxref("window.indexedDB")}}<br />
IndexedDB root page: <a href="/en-US/docs/IndexedDB" title="/en-US/docs/IndexedDB">/IndexedDB</a></td>
<td style="background-color: rgb(255, 255, 153);">{{bug(553412)}}</td>
<td style="background-color: rgb(255, 255, 153);">almost done</td>
<td style="background-color: rgb(255, 255, 153);">The whole documentation lives under /IndexedDB. Shouldn't we moved it under /Web ?<br />
<br />
We are waiting the end of the switch to WebIDL to update the documentation<br />
<br />
Spec: <a href="https://www.w3.org/TR/IndexedDB/" title="https://www.w3.org/TR/IndexedDB/">https://www.w3.org/TR/IndexedDB/</a> (the <a href="https://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html" title="https://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html">draft</a> is more accurate)</td>
</tr>
</tbody>
</table>
<h3 id="Other_APIs">Other APIs</h3>
<table class="standard-table">
<thead>
<tr>
<th scope="row">API Name</th>
<th scope="row">Entry Points</th>
<th scope="row">Bugs</th>
<th scope="row">Doc status</th>
<th scope="row">Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background-color: rgb(255, 204, 204);">Inter-App communication API</td>
<td style="background-color: rgb(255, 204, 204);"> </td>
<td style="background-color: rgb(255, 204, 204);">{{bug(876397)}}</td>
<td style="background-color: rgb(255, 204, 204);">none</td>
<td style="background-color: rgb(255, 204, 204);">WikiMo: <a href="https://wiki.mozilla.org/WebAPI/Inter_App_Communication_Alt_proposal" title="https://wiki.mozilla.org/WebAPI/Inter_App_Communication_Alt_proposal">Inter-App Communication</a></td>
</tr>
<tr>
<td style="background-color: rgb(255, 255, 153);"><a href="/en-US/docs/Apps/Apps_JavaScript_API" title="Apps/Apps_JavaScript_API">Open WebApps</a></td>
<td style="background-color: rgb(255, 255, 153);"> </td>
<td style="background-color: rgb(255, 255, 153);">{{bug(697006)}}</td>
<td style="background-color: rgb(255, 255, 153);">almost done</td>
<td style="background-color: rgb(255, 255, 153);">Needs some clean up</td>
</tr>
<tr>
<td style="background-color: rgb(255, 255, 153);">Voicemail API</td>
<td style="background-color: rgb(255, 255, 153);">{{domxref("window.navigator.mozVoicemail")}}<br />
{{domxref("MozVoicemail")}}<br />
{{domxref("MozVoicemailEvent")}}<br />
{{domxref("MozVoicemailStatus")}}<br />
<br />
Tag: {{Tag("voicemail")}}</td>
<td style="background-color: rgb(255, 255, 153);">{{bug(773068)}}</td>
<td style="background-color: rgb(255, 255, 153);">Partial</td>
<td style="background-color: rgb(255, 255, 153);">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)<br />
<br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/WebVoicemail" rel="external">WebVoicemail</a>, <a href="https://wiki.mozilla.org/WebAPI/WebVoicemail/Multi-SIM">WebVoicemail (multi SIM)</a></td>
</tr>
<tr>
<td style="background-color: rgb(255, 204, 204);">Microphone API</td>
<td style="background-color: rgb(255, 204, 204);"> </td>
<td style="background-color: rgb(255, 204, 204);">{{bug(894848)}}</td>
<td style="background-color: rgb(255, 204, 204);">none</td>
<td style="background-color: rgb(255, 204, 204);">Landed in B2G 1.2</td>
</tr>
</tbody>
</table>
<h2 id="Dev-doc-needed">Dev-doc-needed</h2>
<p><a href="https://bugzilla.mozilla.org/buglist.cgi?keywords=dev-doc-needed&resolution=FIXED&resolution=INVALID&resolution=WONTFIX&resolution=DUPLICATE&resolution=WORKSFORME&resolution=INCOMPLETE&resolution=SUPPORT&resolution=EXPIRED&resolution=MOVED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=Core&component=JavaScript%20Engine">View on Bugzilla</a>.</p>
<div>
{{BugTableList({"params":[ { "keywords": ["dev-doc-needed"], "product": ["Core"], "component":["DOM: Device Interfaces"],"resolution":["FIXED", "INVALID", "WONTFIX", "DUPLICATE", "WORKSFORME", "INCOMPLETE", "SUPPORT", "MOVED", "EXPIRED"], "bug_status":["RESOLVED", "VERIFIED", "CLOSED"], "include_fields":["id", "target_milestone", "summary"], "order": "target_milestone desc" } ], "columns": ["summary", "target_milestone"]})}}</div>
<h2 id="Implementation_in_progress">Implementation in progress</h2>
<p>Those are APIs in progress. They are <strong>NOT</strong> ready to be documented yet.</p>
<table class="standard-table">
<thead>
<tr>
<th scope="row">API Name</th>
<th scope="row">Entry Points</th>
<th scope="row">Bugs</th>
<th scope="row">Doc status</th>
<th scope="row">Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background-color: rgb(255, 204, 204);">AudioChannels</td>
<td style="background-color: rgb(255, 204, 204);"> </td>
<td style="background-color: rgb(255, 204, 204);">{{bug(853101)}}<br />
{{bug(876631)}}</td>
<td style="background-color: rgb(255, 204, 204);">none</td>
<td style="background-color: rgb(255, 204, 204);">WikiMo: <a href="https://wiki.mozilla.org/WebAPI/AudioChannels" title="https://wiki.mozilla.org/WebAPI/AudioChannels">AudioChannels</a></td>
</tr>
<tr>
<td style="background-color: rgb(255, 204, 204);">DataStore</td>
<td style="background-color: rgb(255, 204, 204);"> </td>
<td style="background-color: rgb(255, 204, 204);">{{bug(871445)}}</td>
<td style="background-color: rgb(255, 204, 204);">none</td>
<td style="background-color: rgb(255, 204, 204);">WikiMo: <a href="https://wiki.mozilla.org/WebAPI/DataStore" title="https://wiki.mozilla.org/WebAPI/DataStore">DataStore</a></td>
</tr>
<tr>
<td style="background-color: rgb(255, 204, 204);">Virtual Keyboard API</td>
<td style="background-color: rgb(255, 204, 204);"> </td>
<td style="background-color: rgb(255, 204, 204);">{{bug(737110)}}</td>
<td style="background-color: rgb(255, 204, 204);">none</td>
<td style="background-color: rgb(255, 204, 204);">WikiMo: <a href="https://wiki.mozilla.org/WebAPI/KeboardIME" title="https://wiki.mozilla.org/WebAPI/KeboardIME">KeboardIME</a></td>
</tr>
<tr>
<td style="background-color: rgb(255, 204, 204);">WebNFC</td>
<td style="background-color: rgb(255, 204, 204);"> </td>
<td style="background-color: rgb(255, 204, 204);">{{bug(674741)}}</td>
<td style="background-color: rgb(255, 204, 204);">none</td>
<td style="background-color: rgb(255, 204, 204);">WikiMo: <a href="https://wiki.mozilla.org/WebAPI/WebNFC" title="https://wiki.mozilla.org/WebAPI/WebNFC">WebNFC</a></td>
</tr>
<tr>
<td style="background-color: rgb(255, 204, 204);">WebUSB</td>
<td style="background-color: rgb(255, 204, 204);"> </td>
<td style="background-color: rgb(255, 204, 204);">{{bug(674718)}}</td>
<td style="background-color: rgb(255, 204, 204);">none</td>
<td style="background-color: rgb(255, 204, 204);">WikiMo: <a href="https://wiki.mozilla.org/WebAPI/WebUSB" title="https://wiki.mozilla.org/WebAPI/WebUSB">WebUSB</a></td>
</tr>
<tr>
<td style="background-color: rgb(255, 204, 204);">Speaker Manager API</td>
<td style="background-color: rgb(255, 204, 204);"> </td>
<td style="background-color: rgb(255, 204, 204);"><span class="moz-txt-link-freetext">{{bug(854753)}}</span></td>
<td style="background-color: rgb(255, 204, 204);">none</td>
<td style="background-color: rgb(255, 204, 204);">WikiMo: unknown</td>
</tr>
<tr>
<td style="background-color: rgb(255, 204, 204);"><span id="summary_alias_container"><span id="short_desc_nonedit_display">FM RDS (extension of FM API)</span></span></td>
<td style="background-color: rgb(255, 204, 204);"> </td>
<td style="background-color: rgb(255, 204, 204);">{{bug(864327)}}</td>
<td style="background-color: rgb(255, 204, 204);">none</td>
<td style="background-color: rgb(255, 204, 204);"><a href="https://groups.google.com/forum/#!topic/mozilla.dev.webapi/viKr7qCiKaM_)" title="https://groups.google.com/forum/#!topic/mozilla.dev.webapi/viKr7qCiKaM_)">WebAPI forum</a></td>
</tr>
<tr>
<td style="background-color: rgb(255, 204, 204);">ServiceWorker API</td>
<td style="background-color: rgb(255, 204, 204);"> </td>
<td style="background-color: rgb(255, 204, 204);">{{bug(903441)}}</td>
<td style="background-color: rgb(255, 204, 204);">none</td>
<td style="background-color: rgb(255, 204, 204);"><a href="https://github.com/slightlyoff/ServiceWorker">Github</a></td>
</tr>
</tbody>
</table>
<h2 id="Documentation_complete">Documentation complete</h2>
<h3 id="Web_content_or_installed_APIs">Web content or installed APIs</h3>
<table class="standard-table">
<thead>
<tr>
<th scope="row">API Name</th>
<th scope="row">Entry Points</th>
<th scope="row">Bugs</th>
<th scope="row">Doc status</th>
<th scope="row">Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background-color: rgb(204, 255, 153);">Alarm API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozAlarms","navigator.mozAlarms")}}<br />
{{domxref("MozAlarmsManager")}}<br />
Introductory article: <a href="https://developer.mozilla.org/en-US/docs/WebAPI/Alarm" title="https://developer.mozilla.org/en-US/docs/WebAPI/Alarm">Alarm</a><br />
<br />
Tag: {{Tag("alarm")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(749551)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Needs editorial review and technical review.<br />
<br />
Discuss with Mounir and Genelian about the spec. It is not stable enough to plan any change in the current implementation.<br />
<br />
Spec: <a href="https://www.w3.org/TR/web-alarms/" title="https://www.w3.org/TR/web-alarms/">https://www.w3.org/TR/web-alarms/</a><br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/alarm/nsIDOMAlarmsManager.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/alarm/nsIDOMAlarmsManager.idl">MozAlarmsManager</a><br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/AlarmAPI" title="https://wiki.mozilla.org/WebAPI/AlarmAPI">AlarmAPI</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Ambient Light Events</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("DeviceLightEvent")}}<br />
{{domxref("window.ondevicelight")}}<br />
{{event("devicelight")}} event<br />
Introductory article: <a href="/en-US/docs/WebAPI/Using_Light_Events" title="/en-US/docs/WebAPI/Ambient_Light">Using Light Events</a><br />
<br />
Tag: {{Tag("Ambient Light")}}<br />
<br />
Postoned documentation because the API is at risk:<br />
<strike>{{domxref("LightLevelEvent")}}<br />
{{domxref("window.onlightlevel")}}<br />
{{event("lightlevel")}} event</strike></td>
<td style="background-color: rgb(204, 255, 153);">{{bug(738465)}}<br />
{{bug(842952)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);"><strike>Discussed with Doug Turner about the state of the spec and the implementation of {{domxref("LightLevelEvent")}}: even if it's not implemented yet, we should document the {{domxref("LightLevelEvent")}} interface</strike><br />
<br />
Discussed with Annvek the <a href="https://lists.w3.org/Archives/Public/public-device-apis/2013Apr/0048.html" title="https://lists.w3.org/Archives/Public/public-device-apis/2013Apr/0048.html">opportunity to drop</a> {{domxref("LightLevelEvent")}} from the spec.<br />
<br />
Spec: <a href="https://www.w3.org/TR/ambient-light/" title="https://www.w3.org/TR/ambient-light/">https://www.w3.org/TR/ambient-light/</a> (the <a href="https://dvcs.w3.org/hg/dap/raw-file/tip/light/Overview.html" title="https://dvcs.w3.org/hg/dap/raw-file/tip/light/Overview.html">draft</a> is more accurate)<br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/events/nsIDOMDeviceLightEvent.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/events/nsIDOMDeviceLightEvent.idl">DeviceLightEvent</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Battery Status API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.battery","navigator.battery")}}<br />
{{domxref("BatteryManager")}}<br />
{{event("chargingchange")}} event<br />
{{event("chargingtimechange")}} event<br />
{{event("dischargingtimechange")}} event<br />
{{event("levelchange")}} event<br />
Introductory article: <a href="/en-US/docs/WebAPI/Battery_Status" title="/en-US/docs/WebAPI/Battery_Status">Battery Status</a><br />
<br />
Tag: {{Tag("Battery")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(678694)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Don't be fooled by the <a href="/en-US/docs/Web/API/BatteryManager" title="/en-US/docs/Web/API/BatteryManager">BatteryManager</a> red link, it's just due to migration from DOM to Web/API within the domxref template.<br />
<br />
Needs editorial review<br />
<br />
Spec: <a href="https://www.w3.org/TR/battery-status/" title="https://www.w3.org/TR/battery-status/">https://www.w3.org/TR/battery-status/</a> (the <a href="https://dvcs.w3.org/hg/dap/raw-file/tip/battery/Overview.html" title="https://dvcs.w3.org/hg/dap/raw-file/tip/battery/Overview.html">draft</a> is more accurate)<br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/webidl/BatteryManager.webidl" title="https://mxr.mozilla.org/mozilla-central/source/dom/webidl/BatteryManager.webidl">BatteryManager</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Device Orientation</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("DeviceOrientationEvent")}}<br />
{{domxref("DeviceMotionEvent")}}<br />
{{domxref("window.ondeviceorientation")}}<br />
{{domxref("window.ondevicemotion")}}<br />
{{event("deviceorientation")}} event<br />
{{event("devicemotion")}} event<br />
Introductory article: <a href="/en-US/docs/WebAPI/Detecting_device_orientation" title="/en-US/docs/WebAPI/Detecting_device_orientation">Detecting device orientation</a><br />
<br />
Tag: {{Tag("Device Orientation")}}<br />
<br />
Unimplemented but in the spec<br />
{{domxref("window.oncompassneedscalibration")}}<br />
{{event("compassneedscalibration")}} event</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(615597)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">The introductory still need a quick technical review.<br />
<br />
Spec: <a href="https://www.w3.org/TR/orientation-event/" title="https://www.w3.org/TR/orientation-event/">https://www.w3.org/TR/orientation-event/</a> (the <a href="https://dev.w3.org/geo/api/spec-source-orientation.html" title="https://dev.w3.org/geo/api/spec-source-orientation.html">draft</a> is more accurate)<br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/events/nsIDOMDeviceOrientationEvent.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/events/nsIDOMDeviceOrientationEvent.idl">DeviceOrientationEvent</a>, <a href="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/events/nsIDOMDeviceMotionEvent.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/events/nsIDOMDeviceMotionEvent.idl">DeviceMotion</a><br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/ScreenOrientation" title="https://wiki.mozilla.org/WebAPI/ScreenOrientation">ScreenOrientation</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">FileHandle API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("FileHandle")}}<br />
{{domxref("LockedFile")}}<br />
{{domxref("FileRequest")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/FileHandle" title="/en-US/docs/WebAPI/FileHandle">FileHandle API</a><br />
<br />
Tag: {{Tag("Files")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(726593)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Still need technical review<br />
<br />
{{domxref("IDBDatabase.mozCreateFileHandle")}} need to be documented but it is not urgent as it is a transitory API and it does not do anything special (it's just a factory to get {{domxref("FileHandle")}} objects)<br />
<br />
Spec(?): <a href="https://dev.w3.org/2006/webapi/FileAPI/" title="https://dev.w3.org/2006/webapi/FileAPI/">https://dev.w3.org/2006/webapi/FileAPI/</a> <a href="https://w3c.github.io/filesystem-api/Overview.html">https://w3c.github.io/filesystem-api/Overview.html</a><br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/file/nsIDOMFileHandle.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/file/nsIDOMFileHandle.idl">FileHandle</a>, <a href="https://mxr.mozilla.org/mozilla-central/source/dom/file/nsIDOMLockedFile.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/file/nsIDOMLockedFile.idl">LockedFile</a>, <a href="https://mxr.mozilla.org/mozilla-central/source/dom/file/nsIDOMFileRequest.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/file/nsIDOMFileRequest.idl">FileRequest</a><br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/FileHandleAPI">FileHandleAPI</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Geolocation API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("NavigatorGeolocation")}} (incl. methods/properties)<br />
{{domxref("Geolocation")}} (incl. methods/properties)<br />
{{domxref("Position")}} (incl. methods/properties)<br />
{{domxref("Coordinates")}} (incl. methods/properties)<br />
{{domxref("PositionError")}} (incl. methods/properties)<br />
{{domxref("PositionOptions")}} (incl. methods/properties)<br />
Introductory article: <a href="/en-US/docs/WebAPI/Using_geolocation" title="/en-US/docs/Using_geolocation">Using geolocation</a><br />
<br />
Tag: {{Tag("Geolocation API")}}</td>
<td style="background-color: rgb(204, 255, 153);"> </td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Editorial review complete.<br />
<br />
Spec: <a href="https://www.w3.org/TR/geolocation-API/" title="https://www.w3.org/TR/geolocation-API/">https://www.w3.org/TR/geolocation-API/</a><br />
<br />
Maybe add basic examples?</td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Network Information API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("NetworkInformation.connection")}}<br />
{{domxref("NetworkInformation")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/Network_Information" title="/en-US/docs/WebAPI/Network_Information">Network Information</a><br />
<br />
Tag: {{Tag("Network Information")}}</td>
<td style="background-color: rgb(204, 255, 153);">
<p>{{bug(677166)}} {{bug(713199)}}<br />
{{bug(960426)}}<br />
</p>
</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Spec: <a href="https://www.w3.org/TR/notifications">https://w3c.github.io/netinfo/</a><br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/network/interfaces/nsIDOMConnection.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/network/interfaces/nsIDOMConnection.idl">Connection</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Notification API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("Notification")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/Using_Web_Notifications">Using Web Notifications</a><br />
<br />
Tag: {{Tag("Notifications")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(782211)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Spec: <a href="https://www.w3.org/TR/notifications/" title="https://www.w3.org/TR/notifications/">https://www.w3.org/TR/notifications/</a> (W3C <a href="https://dvcs.w3.org/hg/notifications/raw-file/tip/Overview.html" title="https://dvcs.w3.org/hg/notifications/raw-file/tip/Overview.html">draft</a>, WHATWG <a href="https://notifications.spec.whatwg.org/" title="https://notifications.spec.whatwg.org/">draft</a>)<br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/webidl/Notification.webidl" title="https://mxr.mozilla.org/mozilla-central/source/dom/webidl/Notification.webidl">Notification</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Pointer Lock API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("Element.requestPointerLock()")}}<br />
{{domxref("Document.pointerLockElement")}}<br />
{{domxref("Document.exitPointerLock()")}}<br />
{{domxref("MouseEvent")}}<br />
{{domxref("MouseEvent.movementX")}}<br />
{{domxref("MouseEvent.movementY")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/Pointer_Lock" title="/en-US/docs/WebAPI/Pointer_Lock">Pointer Lock API</a><br />
<br />
Tag: {{Tag("mouse lock")}}<br />
</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(633602)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Spec: <a href="https://www.w3.org/TR/pointerlock/" title="https://www.w3.org/TR/pointerlock/">https://www.w3.org/TR/pointerlock/</a> (the <a href="https://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html" title="https://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html">draft</a> is more accurate)</td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Proximity Events</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("DeviceProximityEvent")}}<br />
{{domxref("UserProximityEvent")}}<br />
{{domxref("window.ondeviceproximity")}}<br />
{{domxref("window.onuserproximity")}}<br />
{{event("deviceproximity")}} event<br />
{{event("userproximity")}} event<br />
Introductory article: <a href="/en-US/docs/WebAPI/Proximity" title="/en-US/docs/WebAPI/Proximity">Proximity API</a><br />
<br />
Tag: {{Tag("Proximity")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(738131)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Still needs some review here and there but it shouldn't be really troublesome.<br />
<br />
Spec: <a href="https://www.w3.org/TR/proximity/" title="https://www.w3.org/TR/proximity/">https://www.w3.org/TR/proximity/</a> (the <a href="https://dvcs.w3.org/hg/dap/raw-file/default/proximity/Overview.html" title="https://dvcs.w3.org/hg/dap/raw-file/default/proximity/Overview.html">draft</a> is more accurate)</td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Screen Orientation</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("Screen.orientation")}}<br />
{{domxref("Screen.lockOrientation()")}}<br />
{{domxref("Screen.unlockOrientation()")}}<br />
{{domxref("Screen.onorientationchange")}}<br />
{{event("orientationchange")}} event<br />
Introductory article: <a href="/en-US/docs/Managing_screen_orientation" title="/en-US/docs/Managing_screen_orientation">Managing screen orientation</a><br />
<br />
Tag: {{Tag("Screen Orientation")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(720794)}}<br />
{{bug(740188)}}<br />
{{bug(673922)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Spec: <a href="https://www.w3.org/TR/screen-orientation/" title="https://www.w3.org/TR/screen-orientation/">https://www.w3.org/TR/screen-orientation/</a><br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/webidl/Screen.webidl" title="https://mxr.mozilla.org/mozilla-central/source/dom/webidl/Screen.webidl">Screen</a><br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/ScreenOrientation" title="https://wiki.mozilla.org/WebAPI/ScreenOrientation">ScreenOrientation</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Simple Push Notification API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.push")}}<br />
{{domxref("PushManager")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/Simple_Push" title="/en-US/docs/WebAPI/Simple_Push">Simple Push API</a><br />
<br />
Tag: {{Tag("Simple Push API")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(831816)}}<br />
{{bug(822712)}}<br />
---<br />
See also :<br />
{{bug(747907)}}<br />
{{bug(763198)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Simpler push API for B2G.<br />
<br />
It seams it completely replace the original <a href="https://wiki.mozilla.org/WebAPI/PushAPI" title="https://wiki.mozilla.org/WebAPI/PushAPI">Push API</a> (see {{bug(776501)}})<br />
<br />
Spec: <a href="https://dvcs.w3.org/hg/push/raw-file/default/index.html" title="https://dvcs.w3.org/hg/push/raw-file/default/index.html">https://dvcs.w3.org/hg/push/raw-file/default/index.html</a><br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/SimplePush" title="https://wiki.mozilla.org/WebAPI/SimplePush">SimplePush</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">URL API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("URL")}}<br />
{{domxref("URL.URL", "URL()")}}<br />
{{domxref("URL.createObjectURL()")}}<br />
{{domxref("URL.revokeObjectURL()")}}<br />
{{domxref("URLUtils")}}<br />
{{domxref("URLUtils.protocol")}}<br />
{{domxref("URLUtils.host")}}<br />
{{domxref("URLUtils.hostname")}}<br />
{{domxref("URLUtils.port")}}<br />
{{domxref("URLUtils.pathname")}}<br />
{{domxref("URLUtils.search")}}<br />
{{domxref("URLUtils.hash")}}<br />
{{domxref("URLUtils.username")}}<br />
{{domxref("URLUtils.password")}}<br />
{{domxref("URLUtils.origin")}}<br />
{{domxref("URLUtils.toString()")}}<br />
{{domxref("URLUtilsReadOnly")}}<br />
{{domxref("URLUtilsReadOnly.protocol")}}<br />
{{domxref("URLUtilsReadOnly.host")}}<br />
{{domxref("URLUtilsReadOnly.hostname")}}<br />
{{domxref("URLUtilsReadOnly.port")}}<br />
{{domxref("URLUtilsReadOnly.pathname")}}<br />
{{domxref("URLUtilsReadOnly.search")}}<br />
{{domxref("URLUtilsReadOnly.hash")}}<br />
{{domxref("URLUtilsReadOnly.toString()")}}<br />
{{domxref("Location")}} (adaptation)<br />
{{domxref("WorkerLocation")}} (adaptation)<br />
{{domxref("HTMLAnchorElement")}} (adaptation)<br />
{{domxref("HTMLAreaElement")}} (adaptation)<br />
{{domxref("URLQuery")}} <--- not yet landed!!<br />
Introductory article: none, pretty obvious<br />
<br />
Tag: {{Tag("URL API")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(813253)}}<br />
{{bug(887364)}}<br />
{{bug(828261)}}<br />
{{bug(839912)}}<br />
{{bug(887836)}} (URLQuery)</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Spec: <a href="https://url.spec.whatwg.org/" title="https://url.spec.whatwg.org/">https://url.spec.whatwg.org/</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Vibration API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("Navigator.vibrate()")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/Vibration" title="/docs/WebAPI/Vibration">Vibration</a><br />
<br />
Tag: {{Tag("Vibration")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(679966)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Spec: <a href="https://www.w3.org/TR/vibration/" title="https://www.w3.org/TR/vibration/">https://www.w3.org/TR/vibration/</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Web activities</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("MozActivity")}}<br />
{{domxref("MozActivityOptions")}}<br />
{{domxref("MozActivityRequestHandler")}}<br />
{{domxref("window.navigator.mozSetMessageHandler()")}}<br />
{{domxref("window.navigator.mozHasPendingMessage()")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/Web_Activities" title="WebAPI/Web_Activities">Web Activities</a><br />
<br />
Tag: {{Tag("Web Activities")}}<br />
<br />
Postponed API:<br />
<strike>{{domxref("MozActivityHandlerDescription")}}</strike><br />
<strike>{{domxref("window.navigator.mozRegisterActivityHandler()")}}</strike><br />
<strike>{{domxref("window.navigator.mozUnregisterActivityHandler()")}}</strike><br />
<strike>{{domxref("window.navigator.mozIsActivityHandlerRegistered()")}}</strike></td>
<td style="background-color: rgb(204, 255, 153);">{{bug(715814)}}, {{bug(776027)}} for Android<br />
<br />
Si also {{bug(755245)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Technical review performed by Mounir Lamouri<br />
Needs editorial review<br />
<br />
Discuss the API with Vivien.<br />
<br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/activities/interfaces/nsIDOMActivity.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/activities/interfaces/nsIDOMActivity.idl">Activity</a>, <a href="https://mxr.mozilla.org/mozilla-central/source/dom/activities/interfaces/nsIDOMActivityOptions.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/activities/interfaces/nsIDOMActivityOptions.idl">ActivityOptions</a>, <a href="https://mxr.mozilla.org/mozilla-central/source/dom/activities/interfaces/nsIDOMActivityHandlerDescription.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/activities/interfaces/nsIDOMActivityHandlerDescription.idl">ActivityHandlerDescription</a>, <a href="https://mxr.mozilla.org/mozilla-central/source/dom/activities/interfaces/nsIDOMActivityRequestHandler.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/activities/interfaces/nsIDOMActivityRequestHandler.idl">ActivityRequestHandler</a>, <a href="https://mxr.mozilla.org/mozilla-central/source/dom/activities/interfaces/nsIDOMNavigatorActivities.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/activities/interfaces/nsIDOMNavigatorActivities.idl">NavigatorActivities</a>, <a href="https://mxr.mozilla.org/mozilla-central/source/dom/messages/interfaces/nsIDOMNavigatorSystemMessages.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/messages/interfaces/nsIDOMNavigatorSystemMessages.idl">NavigatorSystemMessages</a><br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/WebActivities" title="https://wiki.mozilla.org/WebAPI/WebActivities">WebActivities</a><br />
<br />
<a href="https://github.com/DavidBruant/MozApps/tree/locally" title="https://github.com/DavidBruant/MozApps/tree/locally">Started some app pair.</a> It doesn't work (on FirefoxOS simulator), don't know why exactly. <a href="https://groups.google.com/forum/?fromgroups=#!topic/mozilla.dev.webapi/bqLecX0eDAE" title="https://groups.google.com/forum/?fromgroups=#!topic/mozilla.dev.webapi/bqLecX0eDAE">Asked for some help</a>. Not conclusive yet</td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">WebFM API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozFMRadio","navigator.mozFMRadio")}}<br />
{{domxref("FMRadio")}}<br />
Introductory article: <a href="https://developer.mozilla.org/en-US/docs/WebAPI/WebFM_API" title="https://developer.mozilla.org/en-US/docs/WebAPI/WebFM_API">WebFM API</a><br />
<br />
Tag: {{Tag("WebFM")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(749053)}}<br />
{{bug(779500)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">The events name still need to be documented but as they have nothing special it's not a high priority.<br />
<br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/fm/nsIDOMFMRadio.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/fm/nsIDOMFMRadio.idl">FMRadio</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">WebPayment</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozPay()","navigator.mozPay()")}}<br />
Introductary article: <a href="/en-US/docs/Apps/Publishing/In-app_payments" title="/en-US/docs/Apps/Publishing/In-app_payments">In-app payment</a><br />
<br />
Tag: {{Tag("Web Payment")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(767818)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Maybe we could write something on <em>How to sign a JWT server side</em>.<br />
<br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/WebPayment" title="https://wiki.mozilla.org/WebAPI/WebPayment">WebPayment</a></td>
</tr>
</tbody>
</table>
<h3 id="Privileged_APIs">Privileged APIs</h3>
<table class="standard-table">
<thead>
<tr>
<th scope="row">API Name</th>
<th scope="row">Entry Points</th>
<th scope="row">Bugs</th>
<th scope="row">Doc status</th>
<th scope="row">Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background-color: rgb(204, 255, 153);">Browser API</td>
<td style="background-color: rgb(204, 255, 153);">Introductory article: <a href="/en-US/docs/WebAPI/Browser" title="/en-US/docs/WebAPI/Browser">Using the Browser API</a><br />
<br />
Extentions to iframe:<br />
{{domxref("HTMLIFrameElement.reload")}}<br />
{{domxref("HTMLIFrameElement.stop")}}<br />
{{domxref("HTMLIFrameElement.getCanGoBack")}}<br />
{{domxref("HTMLIFrameElement.goBack")}}<br />
{{domxref("HTMLIFrameElement.getCanGoForward")}}<br />
{{domxref("HTMLIFrameElement.goForward")}}<br />
{{domxref("HTMLIFrameElement.setVisible")}}<br />
{{domxref("HTMLIFrameElement.getVisible")}}<br />
{{domxref("HTMLIFrameElement.purgeHistory")}}<br />
{{domxref("HTMLIFrameElement.sendMouseEvent")}}<br />
{{domxref("HTMLIFrameElement.sendTouchEvent")}}<br />
{{domxref("HTMLIFrameElement.addNextPaintListener")}}<br />
{{domxref("HTMLIFrameElement.removeNextPaintListener")}}<br />
{{domxref("HTMLIFrameElement.getScreenshot")}}<br />
<br />
Events<br />
{{event("mozbrowserasyncscroll")}}<br />
{{event("mozbrowserclose")}}<br />
{{event("mozbrowsercontextmenu")}}<br />
{{event("mozbrowsererror")}}<br />
{{event("mozbrowsericonchange")}}<br />
{{event("mozbrowserloadend")}}<br />
{{event("mozbrowserloadstart")}}<br />
{{event("mozbrowserlocationchange")}}<br />
{{event("mozbrowseropenwindow")}}<br />
{{event("mozbrowsersecuritychange")}}<br />
{{event("mozbrowsershowmodalprompt")}}<br />
{{event("mozbrowsertitlechange")}}<br />
{{event("mozbrowserusernameandpasswordrequired")}}<br />
<br />
Tag: {{Tag("Browser")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(693515)}}</td>
<td style="background-color: rgb(204, 255, 153);">Done</td>
<td style="background-color: rgb(204, 255, 153);">Still need editorial and technical reviews<br />
<br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/BrowserAPI" title="https://wiki.mozilla.org/WebAPI/BrowserAPI">BrowserAPI</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Contacts API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozContacts")}}<br />
{{domxref("mozContact")}}<br />
{{domxref("ContactManager")}}<br />
{{domxref("MozContactChangeEvent")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/Contacts" title="/en-US/docs/WebAPI/Contacts">Contacts API</a><br />
<br />
Tag: {{Tag("Contact")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(674720)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">
<p>Needs a quick technical review<br />
<br />
Spec: <a href="https://www.w3.org/TR/contacts-manager-api/" title="https://www.w3.org/TR/contacts-manager-api/">https://www.w3.org/TR/contacts-manager-api/</a><br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/contacts/nsIDOMContactManager.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/contacts/nsIDOMContactManager.idl">ContactManager</a>, <a href="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/contacts/nsIDOMContactProperties.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/contacts/nsIDOMContactProperties.idl">ContactProperties</a>, <a href="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/contacts/nsIDOMMozContactChangeEvent.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/contacts/nsIDOMMozContactChangeEvent.idl">ContactChangeEvent</a><br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/ContactsAPI" title="https://wiki.mozilla.org/WebAPI/ContactsAPI">ContactsAPI</a></p>
<p>Also see the <a href="https://air.mozilla.org/intern-presentation-tully/" title="https://air.mozilla.org/intern-presentation-tully/">intern presentation on Mozilla Air</a>.</p>
</td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Device Storage API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.getDeviceStorages()","navigator.getDeviceStorages()")}}<br />
{{domxref("window.navigator.getDeviceStorage()","navigator.getDeviceStorage()")}}<br />
{{domxref("DeviceStorage")}}<br />
{{domxref("DeviceStorageChangeEvent")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/Device_Storage" title="/en-US/docs/WebAPI/Device_Storage">Device Storage</a><br />
<br />
Tag: {{Tag("Device Storage")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(717103)}}</td>
<td style="background-color: rgb(204, 255, 153);">Done</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.getDeviceStorages()","getDeviceStorages")}} needs some investigation but it doesn't look urgente.<br />
<br />
Technical review asked to Doug Turner.<br />
<br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/devicestorage/nsIDOMDeviceStorage.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/devicestorage/nsIDOMDeviceStorage.idl">DeviceStorage</a><br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/DeviceStorageAPI" title="https://wiki.mozilla.org/WebAPI/DeviceStorageAPI">DeviceStorageAPI</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">TCP Socket API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozTCPSocket","navigator.mozTCPSocket")}}<br />
{{domxref("TCPSocket")}}<br />
{{domxref("TCPServerSocket")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/TCP_Socket" title="/en-US/docs/WebAPI/TCP_Socket">TCP Socket API</a><br />
<br />
Tag: {{Tag("TCP Socket")}}</td>
<td style="background-color: rgb(204, 255, 153);">(FxOS 1.0)<br />
{{bug(733573)}}<br />
------------<br />
(FxOS 1.2)<br />
{{bug(797561)}}<br />
{{bug(784816)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Still needs review.<br />
<br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/network/interfaces/nsIDOMTCPSocket.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/network/interfaces/nsIDOMTCPSocket.idl">TCPSocket</a></td>
</tr>
</tbody>
</table>
<h3 id="Certified_APIs">Certified APIs</h3>
<table class="standard-table">
<thead>
<tr>
<th scope="row">API Name</th>
<th scope="row">Entry Points</th>
<th scope="row">Bugs</th>
<th scope="row">Doc status</th>
<th scope="row">Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background-color: rgb(204, 255, 153);">Camera API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozCameras","navigator.mozCameras")}}<br />
{{domxref("CameraManager")}}<br />
{{domxref("CameraControl")}}<br />
{{domxref("CameraCapabilities")}}<br />
<br />
Tag: {{Tag("camera")}}</td>
<td style="background-color: rgb(204, 255, 153);"> </td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Tech review perform by Mike Habicher<br />
<br />
Properties need an editorial review<br />
<br />
Maybe needs an introductory article.<br />
<br />
ML: <a href="https://groups.google.com/d/msg/mozilla.dev.webapi/YNJcHcBQihw/OMKim6NOO3MJ" title="https://groups.google.com/d/msg/mozilla.dev.webapi/YNJcHcBQihw/OMKim6NOO3MJ">Discussion thread</a><br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/camera/nsIDOMCameraManager.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/camera/nsIDOMCameraManager.idl">CameraManager</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Idle API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.addIdleObserver","navigator.addIdleObserver")}}<br />
{{domxref("window.navigator.removeIdleObserver","navigator.removeIdleObserver")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/Idle" title="/en-US/docs/WebAPI/Idle">Idle API</a><br />
<br />
Tag: {{Tag("Idle")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(715041)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Needs editorial review.<br />
<br />
Spec: Not yet (part of <a href="https://www.w3.org/2012/sysapps/" title="https://www.w3.org/2012/sysapps/">sysapps</a>)<br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/IdleAPI" title="https://wiki.mozilla.org/WebAPI/IdleAPI">IdleAPI</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Network Stats API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozNetworkStats","navigator.mozNetworkStats")}}<br />
{{domxref("MozNetworkStats")}}<br />
{{domxref("MozNetworkStatsData")}}<br />
{{domxref("MozNetworkStatsManager")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/Network_Stats" title="/en-US/docs/WebAPI/Network_Stats">Network stats</a><br />
<br />
Tag: {{Tag("Network Stats")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(746069)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/network/interfaces/nsIDOMNetworkStats.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/network/interfaces/nsIDOMNetworkStats.idl">NetworkStats</a>, <a href="https://mxr.mozilla.org/mozilla-central/source/dom/network/interfaces/nsIDOMNetworkStatsManager.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/network/interfaces/nsIDOMNetworkStatsManager.idl">NetworkStatsManager</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Permissions API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozPermissionSettings", "navigator.mozPermissionSettings")}}<br />
{{domxref("PermissionSettings")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/Permissions" title="/en-US/docs/WebAPI/Permissions">Permissions API</a><br />
</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(707625)}}<br />
{{bug(770731)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/permission/nsIDOMPermissionSettings.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/permission/nsIDOMPermissionSettings.idl">PermissionSettings</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Power Management API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozPower","navigator.mozPower")}}<br />
{{domxref("PowerManager")}}<br />
{{domxref("window.navigator.requestWakeLock","navigator.requestWakeLock")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/Power_Management" title="/en-US/docs/WebAPI/Power_Management">Power Management</a><br />
<br />
Tag: {{Tag("Power Management")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(708964)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Tech review perform by Justin Lebar.<br />
<br />
Needs an editorial review<br />
<br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/power/nsIDOMPowerManager.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/power/nsIDOMPowerManager.idl">PowerManager</a><br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/PowerManagementAPI" title="https://wiki.mozilla.org/WebAPI/PowerManagementAPI">PowerManagementAPI</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Settings API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozSettings","navigator.mozSettings")}}<br />
{{domxref("SettingsManager")}}<br />
{{domxref("SettingsLock")}}<br />
{{domxref("MozSettingsEvent")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/Settings" title="/en-US/docs/WebAPI/Settings">Settings API</a><br />
<br />
Tag: {{Tag("Settings")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(678695)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">Tech review perform by Gregor Wagner<br />
<br />
Needs editorial review<br />
<br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/settings/nsIDOMSettingsManager.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/interfaces/settings/nsIDOMSettingsManager.idl">SettingsManager</a><br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/SettingsAPI" title="https://wiki.mozilla.org/WebAPI/SettingsAPI">SettingsAPI</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">Time/Clock API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozTime","navigator.mozTime")}}<br />
{{domxref("MozTimeManager")}}<br />
{{domxref("window.onmoztimechange")}}<br />
{{event("moztimechange")}} event<br />
Introductory article: <a href="/en-US/docs/WebAPI/Time_and_Clock" title="/en-US/docs/WebAPI/Time_and_Clock">Time and Clock</a><br />
<br />
Tag: {{Tag("Time")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(714357)}}, {{bug(714358)}} (notification upon time change)</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">The {{event("moztimechange")}} event still need to be documented but as it has nothing special it's not a high priority.<br />
<br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/time/nsIDOMTimeManager.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/time/nsIDOMTimeManager.idl">TimeManager</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">WebBluetooth</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozBluetooth")}}<br />
{{domxref("BluetoothManager")}}<br />
{{domxref("BluetoothAdapter")}}<br />
{{domxref("BluetoothDevice")}}<br />
{{domxref("BluetoothDeviceEvent")}}<br />
{{domxref("BluetoothStatusChangedEvent")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/WebBluetooth" title="/en-US/docs/WebAPI/WebBluetooth">WebBluetooth</a><br />
<br />
Tag: {{Tag("Web Bluetooth")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(674737)}}</td>
<td style="background-color: rgb(204, 255, 153);">Done</td>
<td style="background-color: rgb(204, 255, 153);">Technical review ask to Eric Chou<br />
<br />
The introductory article only conver pairing, therefor it serously need to be improved. However, the API should be rework for Firefox 1.4 so maybe it is wise to delay until that.<br />
<br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/bluetooth/" title="https://mxr.mozilla.org/mozilla-central/source/dom/bluetooth/">bluetooth</a><br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/WebBluetooth" title="https://wiki.mozilla.org/WebAPI/WebBluetooth">WebBluetooth</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">WebSMS</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozMobileMessage","navigator.mozMobileMessage")}}<br />
{{domxref("MozSmsMessage")}}<br />
{{domxref("MozSmsEvent")}}<br />
{{domxref("MozSmsFilter")}}<br />
{{domxref("MozSmsSegmentInfo")}}<br />
{{domxref("MozMobileMessageManager")}}<br />
{{domxref("MozMmsMessage")}}<br />
{{domxref("MozMmsEvent")}}<br />
{{domxref("MozMobileMessageThread")}}<br />
Introductory article: <a href="/en-US/docs/API/WebSMS" title="API/WebSMS">WebSMS</a><br />
<br />
Deprecated:<br />
{{domxref("window.navigator.mozSms","navigator.mozSms")}}<br />
{{domxref("MozSmsManager")}}<br />
<br />
Tag: {{Tag("WebSMS")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(674725)}}<br />
---<br />
{{bug(903403)}}</td>
<td style="background-color: rgb(204, 255, 153);">Done</td>
<td style="background-color: rgb(204, 255, 153);">Spec: <a href="https://www.w3.org/2012/sysapps/messaging/" title="https://www.w3.org/2012/sysapps/messaging/">Messaging API</a> (Editor's draft)<br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/WebSMS" title="https://wiki.mozilla.org/WebAPI/WebSMS">WebSMS</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">WebTelephony</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozTelephony","navigator.mozTelephony")}}<br />
{{domxref("Telephony")}}<br />
{{domxref("TelephonyCall")}}<br />
{{domxref("CallEvent")}}<br />
Introductory article: <a href="/en-US/docs/API/WebTelephony" title="WebAPI/WebTelephony">WebTelephony</a>, <a href="/en-US/docs/API/WebTelephony/Introduction_to_WebTelephony" title="/en-US/docs/API/WebTelephony/Introduction_to_WebTelephony">introduction to WebTelephony</a> and <a href="/en-US/docs/Web/Guide/Telephony/Using_the_Telephony_API" title="/en-US/docs/Web/Guide/Telephony/Using_the_Telephony_API">Using the Telephony API</a><br />
<br />
Tag: {{Tag("Telephony")}}</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(674726)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">The <a href="/en-US/docs/Web/Guide/Telephony/Introduction_to_WebTelephony" title="/en-US/docs/Web/Guide/Telephony/Introduction_to_WebTelephony">Introduction to WebTelephony</a> and <a href="/en-US/docs/Web/Guide/Telephony/Using_the_Telephony_API" title="/en-US/docs/Web/Guide/Telephony/Using_the_Telephony_API">Using the Telephony API</a> articles need to be seriously reworked.<br />
<br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/WebTelephony" title="https://wiki.mozilla.org/WebAPI/WebTelephony">WebTelephony</a></td>
</tr>
<tr>
<td style="background-color: rgb(204, 255, 153);">WiFi Information API</td>
<td style="background-color: rgb(204, 255, 153);">{{domxref("window.navigator.mozWifiManager","navigator.mozWifiManager")}}<br />
{{domxref("WifiManager")}}<br />
{{domxref("MozWifiConnectionInfoEvent")}}<br />
{{domxref("MozWifiStatusChangeEvent")}}<br />
Introductory article: <a href="/en-US/docs/WebAPI/WiFi_Information" title="/en-US/docs/WebAPI/WiFi_Information">Wifi Information API</a><br />
<br />
Tag: {{Tag("WiFi")}}?</td>
<td style="background-color: rgb(204, 255, 153);">{{bug(717123)}}<br />
{{bug(864932)}}</td>
<td style="background-color: rgb(204, 255, 153);">done</td>
<td style="background-color: rgb(204, 255, 153);">MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/wifi/" title="https://mxr.mozilla.org/mozilla-central/source/dom/wifi/">dom/wifi</a></td>
</tr>
</tbody>
</table>
<h2 id="Discontinued_APIs">Discontinued APIs</h2>
<table class="standard-table">
<thead>
<tr>
<th scope="row">API Name</th>
<th scope="row">Entry Points</th>
<th scope="row">Bugs</th>
<th scope="row">Doc status</th>
<th scope="row">Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td style="background-color: rgb(255, 204, 204);">Archive API</td>
<td style="background-color: rgb(255, 204, 204);"> </td>
<td style="background-color: rgb(255, 204, 204);">{{bug(772434)}}</td>
<td style="background-color: rgb(255, 204, 204);">none</td>
<td style="background-color: rgb(255, 204, 204);">Discuss the API with Mounir Lamouri: this API is not activate by default in any build and there is discussion to figure if it must be kept or not.<br />
<br />
MXR: <a href="https://mxr.mozilla.org/mozilla-central/source/dom/file/nsIDOMArchiveReader.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/file/nsIDOMArchiveReader.idl">ArchiveReader</a>, <a href="https://mxr.mozilla.org/mozilla-central/source/dom/file/nsIDOMArchiveRequest.idl" title="https://mxr.mozilla.org/mozilla-central/source/dom/file/nsIDOMArchiveRequest.idl">ArchiveRequest</a>, <a href="https://mxr.mozilla.org/mozilla-central/source/dom/file/test/test_archivereader.html?force=1" title="https://mxr.mozilla.org/mozilla-central/source/dom/file/test/test_archivereader.html?force=1">Tests</a><br />
WikiMo: <a href="https://wiki.mozilla.org/WebAPI/ArchiveAPI" rel="external" title="https://wiki.mozilla.org/WebAPI/ArchiveAPI">ArchiveAPI</a></td>
</tr>
</tbody>
</table>
<h2 id="See_also">See also</h2>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=673923" title="https://bugzilla.mozilla.org/show_bug.cgi?id=673923">Meta bug on Bugzilla</a></li>
<li><a href="https://wiki.mozilla.org/WebAPI" title="https://wiki.mozilla.org/WebAPI">https://wiki.mozilla.org/WebAPI</a></li>
<li><a href="/en-US/docs/Project:Subject-matter_experts" title="https://developer.mozilla.org/en-US/docs/Project:Subject-matter_experts">Subject experts</a></li>
<li><a href="https://github.com/mozilla-b2g/gaia" title="https://github.com/mozilla-b2g/gaia">Some app examples in Gaia</a></li>
<li><a href="https://docs.google.com/spreadsheet/ccc?key=0AiBigu584YY7dGlNSlY0QzhJb3M5anRBa1gxalV0Y3c#gid=13" title="https://docs.google.com/spreadsheet/ccc?key=0AiBigu584YY7dGlNSlY0QzhJb3M5anRBa1gxalV0Y3c#gid=13">Milestone document</a></li>
<li><a href="https://docs.google.com/spreadsheet/ccc?key=0Akyz_Bqjgf5pdENVekxYRjBTX0dCXzItMnRyUU1RQ0E#gid=0" title="https://docs.google.com/spreadsheet/ccc?key=0Akyz_Bqjgf5pdENVekxYRjBTX0dCXzItMnRyUU1RQ0E#gid=0">Permissions</a></li>
<li><a href="https://etherpad.mozilla.org/gaia-activities-audit" title="https://etherpad.mozilla.org/gaia-activities-audit">Gaia Web Activities Audit</a></li>
<li><a href="https://wiki.mozilla.org/Gaia/System/Activities" title="https://wiki.mozilla.org/Gaia/System/Activities">Gaia/System/Activities</a></li>
<li><a href="/en-US/docs/Apps/App_permissions" title="/en-US/docs/Apps/App_permissions">App Permissions</a></li>
<li>WebAPI Team activities
<ul>
<li><a href="https://etherpad.mozilla.org/webapi-meetingnotes">https://etherpad.mozilla.org/webapi-meetingnotes</a></li>
<li><a href="https://etherpad.mozilla.org/webapi-status">https://etherpad.mozilla.org/webapi-status</a></li>
<li><a href="https://wiki.mozilla.org/WebAPI/PlannedWork">https://wiki.mozilla.org/WebAPI/PlannedWork</a></li>
<li><a href="https://wiki.mozilla.org/Platform/#Meeting_Notes" title="https://wiki.mozilla.org/Platform/#Meeting_Notes">The platform meeting notes</a></li>
</ul>
</li>
</ul>