WebAPI: Difference between revisions

1,430 bytes removed ,  26 March 2013
→‎Planned for initial release of B2G (aka Basecamp): move the irrelevant bits elsewhere, remove duplicate bits from this table
(→‎Planned for initial release of B2G (aka Basecamp): move the irrelevant bits elsewhere, remove duplicate bits from this table)
Line 21: Line 21:
|-
|-
! API
! API
! Bugs
! Description
! Description
! Progress
! Standardization
! Standardization
! colspan="3"|Availability
! colspan="3"|Availability
! See also
|-
|-
| [[WebAPI/WebTelephony|WebTelephony]]
| [[WebAPI/WebTelephony|WebTelephony]]
| {{bug|674726}}
| Allow placing and answering phone calls as well as build in-call UI.
| Allow placing and answering phone calls as well as build in-call UI.
| [[WebAPI/Security/WebTelephony|Security Design Complete]]
| W3C ED (SysApps)
| W3C ED (SysApps)
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{bug|674726}}, [[WebAPI/Security/WebTelephony|Security]]
|-
|-
| [http://dev.w3.org/2009/dap/vibration/ Vibration API] (W3C)
| [http://dev.w3.org/2009/dap/vibration/ Vibration API]
| {{bug|679966}}
| Control device vibration for things like haptic feedback in games. Not intended to solve things like vibration for notification.
| Control device vibration for things like haptic feedback in games. Not intended to solve things like vibration for notification.
| [[WebAPI/Security/Vibration|Security Design Complete]]
| W3C CR (Device APIs)
| W3C CR (Device APIs)
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|679966}}, [[WebAPI/Security/Vibration|Security]]
|-
|-
| [[WebAPI/WebSMS|WebSMS]]
| [[WebAPI/WebSMS|WebSMS]]
| {{bug|674725}}
| Send/receive SMS messages as well as manage messages stored on device.
| Send/receive SMS messages as well as manage messages stored on device.
| Done on Android though might not ship there for security reasons. Done for B2G.  <br>[[WebAPI/Security/SMS|Security Design Complete]]
| W3C ED (SysApps)
| W3C ED (SysApps)
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|offByDefault|Android}}
| {{WebAPIPlatformAvailability|offByDefault|Android}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{bug|674725}}, [[WebAPI/Security/SMS|Security]]
|-
|-
| [[WebAPI/IdleAPI|Idle API]]
| [[WebAPI/IdleAPI|Idle API]]
| {{bug|715041}}
| Get notifications when user is idle.
| Get notifications when user is idle.
| Implemented. <br>[[WebAPI/Security/Idle|Security Design Complete]]
| Future?
| Future?
| {{WebAPIPlatformAvailability|implemented|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{bug|715041}}, [[WebAPI/Security/Idle|Security]]
|-
|-
| [[WebAPI/ScreenOrientation|Screen Orientation]]
| [[WebAPI/ScreenOrientation|Screen Orientation]]
| {{bug|720794}} {{bug|740188}} {{bug|673922}}
| Get notification when screen orientation changes as well as control which screen orientation a page/app wants.
| Get notification when screen orientation changes as well as control which screen orientation a page/app wants.
| Implemented! <br>[[WebAPI/Security/ScreenOrientation|Security Design Complete]]
| W3C WD (WebApps)
| W3C WD (WebApps)
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|720794}} {{bug|740188}} {{bug|673922}}, [[WebAPI/Security/ScreenOrientation|Security]]
|-
|-
| [[WebAPI/SettingsAPI|Settings API]]
| [[WebAPI/SettingsAPI|Settings API]]
| {{bug|678695}}
| Set system-wide configurations that are saved permanently on the device.
| Set system-wide configurations that are saved permanently on the device.
| Implementation done for content, chrome in progress. <br>[[WebAPI/Security/Settings|Security Design Complete]]
| Future?
| Future?
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{bug|678695}}, [[WebAPI/Security/Settings|Security]]
|-
|-
| [[WebAPI/PowerManagementAPI|Power Management API]]
| [[WebAPI/PowerManagementAPI|Power Management API]]
| {{bug|708964}}
| Turn on/off screen, cpu, device power, etc. Listen and inspect resource lock events.
| Turn on/off screen, cpu, device power, etc. Listen and inspect resource lock events.
| API design and implementation in progress. [[WebAPI/Security/PowerManagement|Security Design Complete]]
| Future?
| Future?
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{bug|708964}}, [[WebAPI/Security/PowerManagement|Security]]
|-
|-
| [[WebAPI/WebMobileConnection|Mobile Connection API]]
| [[WebAPI/WebMobileConnection|Mobile Connection API]]
| {{bug|729173}}
| Expose signal strength, operator, etc for GSM and other mobile connections. This does not cover WiFi.
| Expose signal strength, operator, etc for GSM and other mobile connections. This does not cover WiFi.
| Complete.<br>[[WebAPI/Security/MobileConnection|Security Design Complete]]
| Future?
| Future?
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{bug|729173}}, [[WebAPI/Security/MobileConnection|Security]]
|-
|-
| TCP Socket API
| TCP Socket API
| {{bug|733573}}
| Low-level TCP socket API. Will also include SSL support.
| Low-level TCP socket API. Will also include SSL support.
| Implemented, e10s in progress. <br>[[WebAPI/Security/TCPSocket| Security Design Complete]]
| W3C ED (SysApps)
| W3C ED (SysApps)
| {{WebAPIPlatformAvailability|notImplemented|Desktop}}
| {{WebAPIPlatformAvailability|notImplemented|Desktop}}
| {{WebAPIPlatformAvailability|notImplemented|Android}}
| {{WebAPIPlatformAvailability|notImplemented|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|733573}}, [[WebAPI/Security/TCPSocket|Security]]
|-
|-
| [http://www.w3.org/TR/geolocation-API/ Geolocation API]
| [http://www.w3.org/TR/geolocation-API/ Geolocation API]
|
| Access to the end user's location.
| Access to the end user's location.
| [[WebAPI/Security/Geolocation|Security Design Complete]]
| W3C CR
| W3C CR
| {{WebAPIPlatformAvailability|implemented|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| [[WebAPI/Security/Geolocation|Security]]
|-
|-
| [http://groups.google.com/group/mozilla.dev.webapi/browse_thread/thread/ed980c42261c5f4a WiFi Information API]
| [http://groups.google.com/group/mozilla.dev.webapi/browse_thread/thread/ed980c42261c5f4a WiFi Information API]
|
| Privileged API to get a list of available WiFi networks. Also get signal strength and name of currently connected network, etc.
| Privileged API to get a list of available WiFi networks. Also get signal strength and name of currently connected network, etc.
| API drafted, implementation mostly complete. <br>[[WebAPI/Security/Wifi| Security Design Complete]]
| Future?
| Future?
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| [[WebAPI/Security/Wifi|Security]]
|-
|-
| [[WebAPI/DeviceStorageAPI|Device Storage API]]
| [[WebAPI/DeviceStorageAPI|Device Storage API]]
| {{bug|717103}}
| Add/Read/Modify files stored on a central location on the device. For example the "pictures" folder on modern desktop platforms or the photo storage in mobile devices.
| Add/Read/Modify files stored on a central location on the device. For example the "pictures" folder on modern desktop platforms or the photo storage in mobile devices.
| Complete <br>[[WebAPI/Security/DeviceStorage|Security Design Complete]]
| Future?
| Future?
| {{WebAPIPlatformAvailability|offByDefault|Desktop}}
| {{WebAPIPlatformAvailability|offByDefault|Desktop}}
| {{WebAPIPlatformAvailability|offByDefault|Android}}
| {{WebAPIPlatformAvailability|offByDefault|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|717103}}, [[WebAPI/Security/DeviceStorage|Security]]
|-
|-
| [[WebAPI/ContactsAPI|Contacts API]]
| [[WebAPI/ContactsAPI|Contacts API]]
| {{bug|674720}}
| Add/Read/Modify the device contacts address book.
| Add/Read/Modify the device contacts address book.
| v1 Complete, v2 implementation in progress. <br>[[WebAPI/Security/Contacts|Security Design Complete]]
| W3C ED (SysApps)
| W3C ED (SysApps)
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notImplemented|Android}}
| {{WebAPIPlatformAvailability|notImplemented|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|674720}}, [[WebAPI/Security/Contacts|Security]]
|-
|-
| [http://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html Mouse Lock API] (W3C)
| [http://dvcs.w3.org/hg/pointerlock/raw-file/default/index.html Mouse Lock API]
| {{bug|633602}}
| Lock access to mouse and get access to movement deltas rather than coordinates.
| Lock access to mouse and get access to movement deltas rather than coordinates.
| Implementation complete.
| W3C ED
| W3C Draft
| {{WebAPIPlatformAvailability|implemented|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|notPlanned|B2G}}
| {{WebAPIPlatformAvailability|notPlanned|B2G}}
| {{bug|633602}}
|-
|-
| [https://developer.mozilla.org/en-US/docs/JavaScript_API Open WebApps]
| [https://developer.mozilla.org/en-US/docs/JavaScript_API Open WebApps]
| {{bug|697006}}
| Install web apps and manage installed webapps. Also allows an installed webapp to get payment information. Everything needed to build a Open WebApps app store.
| Install web apps and manage installed webapps. Also allows an installed webapp to get payment information. Everything needed to build a Open WebApps app store.
| Complete  <br>[[WebAPI/Security/OpenWebApp|Security Design Complete]]
| W3C WD (SysApps)
| W3C WD (SysApps)
| {{WebAPIPlatformAvailability|implemented|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|697006}}, [[WebAPI/Security/OpenWebApp|Security]]
|-
|-
| [[WebAPI/WebBluetooth|WebBluetooth]]
| [[WebAPI/WebBluetooth|WebBluetooth]]
| {{bug|674737}}
| Low level access to Bluetooth hardware.
| Low level access to Bluetooth hardware.
| API drafted, implementation underway for B2G headset only, must be complete by June/July.<br>[[WebAPI/Security/Bluetooth|Security Design Complete]]
| Future?
| Future?
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{bug|674737}}, [[WebAPI/Security/Bluetooth|Security]]
|-
|-
| [http://dvcs.w3.org/hg/dap/raw-file/tip/network-api/index.html Network Information API] (W3C)
| [http://dvcs.w3.org/hg/dap/raw-file/tip/network-api/index.html Network Information API]
| {{bug|677166}} {{bug|713199}}
| Get basic information about current network connectivity.  Example:  "How fast of a connection do I have?".
| Get basic information about current network connectivity.  Example:  "How fast of a connection do I have?".
| Implemented on Android, not yet started on B2G.<br> [[WebAPI/Security/NetworkInfo|Security Design Complete]]
| W3C ED
| W3C Draft
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|notImplemented|B2G}}
| {{WebAPIPlatformAvailability|notImplemented|B2G}}
| {{bug|677166}} {{bug|713199}}, [[WebAPI/Security/NetworkInfo|Security]]
|-
|-
| [http://dvcs.w3.org/hg/dap/raw-file/tip/battery/Overview.html Battery Status API] (W3C)
| [http://dvcs.w3.org/hg/dap/raw-file/tip/battery/Overview.html Battery Status API]
| {{bug|678694}}
| Information about battery charge level and if device is plugged in.
| Information about battery charge level and if device is plugged in.
| Implemented!<br> [[WebAPI/Security/Battery| Security Design Complete]]
| W3C CR (DAP)
| W3C CR (DAP)
| {{WebAPIPlatformAvailability|implemented|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|678694}}, [[WebAPI/Security/Battery|Security]]
|-
|-
| [[WebAPI/AlarmAPI|Alarm API]]
| [[WebAPI/AlarmAPI|Alarm API]]
| {{bug|749551}}
| Schedule a notification, or for an application to be started, at a specific time.
| Schedule a notification, or for an application to be started, at a specific time.
| Implementation in progress.<br>[[WebAPI/Security/Alarm|Security Design Complete]]
| W3C WD (SysApps)
| W3C WD (SysApps)
| {{WebAPIPlatformAvailability|notImplemented|Desktop}}
| {{WebAPIPlatformAvailability|notImplemented|Desktop}}
| {{WebAPIPlatformAvailability|notImplemented|Android}}
| {{WebAPIPlatformAvailability|notImplemented|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|749551}}, [[WebAPI/Security/Alarm|Security]]
|-
|-
| [[WebAPI/BrowserAPI|Browser API]]
| [[WebAPI/BrowserAPI|Browser API]]
| {{bug|693515}}
| Enables implementing a browser completely in web technologies.
| Enables implementing a browser completely in web technologies.
| Implementation in progress.  <br>[[WebAPI/Security/BrowserAPI|Security Design Complete]]
| Future?
| Future?
| {{WebAPIPlatformAvailability|notImplemented|Desktop}}
| {{WebAPIPlatformAvailability|notImplemented|Desktop}}
| {{WebAPIPlatformAvailability|notImplemented|Android}}
| {{WebAPIPlatformAvailability|notImplemented|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|693515}}, [[WebAPI/Security/BrowserAPI|Security]]
|-
|-
| Time/Clock API
| Time/Clock API
| {{bug|714357}}, {{bug|714358}} (notification upon time change)
| Set current time. Timezone will go in the Settings API.
| Set current time. Timezone will go in the Settings API.
| [http://groups.google.com/group/mozilla.dev.webapi/browse_thread/thread/f382abb068abd4c5 API proposed]
| Future?
| Future?
| {{WebAPIPlatformAvailability|notimplemented|Desktop}}
| {{WebAPIPlatformAvailability|notimplemented|Desktop}}
| {{WebAPIPlatformAvailability|notimplemented|Android}}
| {{WebAPIPlatformAvailability|notimplemented|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|714357}}, {{bug|714358}}, [http://groups.google.com/group/mozilla.dev.webapi/browse_thread/thread/f382abb068abd4c5 API proposed]
|-
|-
| [[WebAPI/WebActivities|Web Activities]]
| [[WebAPI/WebActivities|Web Activities]]
| {{bug|715814}} {{bug|776027}} for Android
| Delegate an activity to another application.
| Delegate an activity to another application.
| API finalized, implementation beginning.
| Discussed in Device APIs
| Discussed in Device APIs
| {{WebAPIPlatformAvailability|notImplemented|Desktop}}
| {{WebAPIPlatformAvailability|notImplemented|Desktop}}
| {{WebAPIPlatformAvailability|notImplemented|Android}}
| {{WebAPIPlatformAvailability|notImplemented|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|715814}} {{bug|776027}} for Android
|-
|-
| [[WebAPI/PushAPI|Push Notifications API]]
| [[WebAPI/PushAPI|Push Notifications API]]
| {{bug|747907}}
| Allow the platform to send notification messages to specific applications.
| Allow the platform to send notification messages to specific applications.
| API drafted<br>[https://groups.google.com/forum/?fromgroups#!topic/mozilla.dev.webapps/Sff8MqFSO4E Security Discussion Active]
| Future?
| Future?
| {{WebAPIPlatformAvailability|notImplemented|Desktop}}
| {{WebAPIPlatformAvailability|notImplemented|Desktop}}
| {{WebAPIPlatformAvailability|notImplemented|Android}}
| {{WebAPIPlatformAvailability|notImplemented|Android}}
| {{WebAPIPlatformAvailability|notImplemented|B2G}}
| {{WebAPIPlatformAvailability|notImplemented|B2G}}
| {{bug|747907}}, [https://groups.google.com/forum/?fromgroups#!topic/mozilla.dev.webapps/Sff8MqFSO4E Security]
|-
|-
| Permissions API
| Permissions API
| {{bug|707625}}
| Allow Settings app to manage all app permissions in a centralized location
| Allow Settings app to manage all app permissions in a centralized location
| None <br>[[WebAPI/Security/PermissionsAPI|Security Design Complete]]
| Future?
| Future?
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{bug|707625}}, [[WebAPI/Security/PermissionsAPI|Security]]
|-
|-
| [https://groups.google.com/forum/?fromgroups#!topic/mozilla.dev.webapi/PraULCQntqA WebFM API]
| [https://groups.google.com/forum/?fromgroups#!topic/mozilla.dev.webapi/PraULCQntqA WebFM API]
| {{bug|749053}}
| For FM radio feature.  
| For FM radio feature.  
| [[WebAPI/Security/FMRadioAPI|Security Design Complete]]
| Future?
| Future?
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|749053}}, [[WebAPI/Security/FMRadioAPI|Security]]
|-
|-
| [[WebAPI/FileHandleAPI|FileHandle API]]
| [[WebAPI/FileHandleAPI|FileHandle API]]
| {{bug|726593}}
| Writable files with locking.
| Writable files with locking.
| Implemented!<br>No separate security review required.
| Future?
| Future?
| {{WebAPIPlatformAvailability|implemented|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|notImplemented|B2G}}
| {{WebAPIPlatformAvailability|notImplemented|B2G}}
| {{bug|726593}}
|-
|-
| Network Stats API
| Network Stats API
| {{bug|746069}}
| Monitor data usage and expose data to privileged apps
| Monitor data usage and expose data to privileged apps
| Implemented!
| Future?
| Future?
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{WebAPIPlatformAvailability|certifiedOnly|B2G}}
| {{bug|746069}}
|-
|-
| [[WebAPI/WebPayment|WebPayment]]
| [[WebAPI/WebPayment|WebPayment]]
| {{bug|767818}}
| Allow web content to initiate payments and refunds for virtual goods. For the server implementation, see [[WebAPI/WebPayment|WebPaymentProvider]].
| Allow web content to initiate payments and refunds for virtual goods. For the server implementation, see [[WebAPI/WebPayment|WebPaymentProvider]].
| API design and implementation in progress.
| Future?
| Future?
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|notPlanned|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|767818}}
|-
|-
| [http://www.w3.org/TR/IndexedDB/ IndexedDB] (W3C)
| [http://www.w3.org/TR/IndexedDB/ IndexedDB]
| {{bug|553412}}
| Client-side storage of structured data and high performance searches on this data
| Client-side storage of structured data and high performance searches on this data
| Complete<br>[[WebAPI/Security/indexDB|Security Design Complete]]
| W3C WD
| W3C CR
| {{WebAPIPlatformAvailability|implemented|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|553412}}, [[WebAPI/Security/indexDB|Security]]
|-
|-
| [[WebAPI/ArchiveAPI|Archive API]]
| [[WebAPI/ArchiveAPI|Archive API]]
| {{bug|772434}}
| Blob support for Zip file contents
| Blob support for Zip file contents
| API drafted, implementation complete.
| Future?
| Future?
| {{WebAPIPlatformAvailability|offByDefault|Desktop}}
| {{WebAPIPlatformAvailability|offByDefault|Desktop}}
| {{WebAPIPlatformAvailability|offByDefault|Android}}
| {{WebAPIPlatformAvailability|offByDefault|Android}}
| {{WebAPIPlatformAvailability|offByDefault|B2G}}
| {{WebAPIPlatformAvailability|offByDefault|B2G}}
| {{bug|772434}}
|-
|-
| [http://www.w3.org/TR/ambient-light/ Ambient light sensor] (W3C)
| [http://www.w3.org/TR/ambient-light/ Ambient light sensor]
| {{bug|738465}}
| Device light sensor support
| Device light sensor support
| Implementation complete.
| W3C WD
| W3C Draft
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|738465}}
|-
|-
| [http://www.w3.org/TR/proximity/ Proximity sensor] (W3C)
| [http://www.w3.org/TR/proximity/ Proximity sensor]
| {{bug|738131}}
| Device proximity sensor support
| Device proximity sensor support
| Implementation complete.
| W3C WD
| W3C Draft
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|notPlanned|Desktop}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|Android}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{WebAPIPlatformAvailability|implemented|B2G}}
| {{bug|738131}}
|-
|-
|}
|}
Confirmed users
112

edits