API: Device API documentation status

This page tracks ongoing documentation work in the MDN Device API section. Feel free to contribute!

Summary

Pages Needs* tags Missing tags Editorial reviews Technical reviews Outdated pages Missing pages Dev-doc-needed bugs Documentation requests
79 36 (46%) 0 (0%) 0 (0%) 2 (3%) 37 (47%) 0 (0%) 65 (83%) 3 (4%)

See also localization status of this section.

Needs* tags

Found 36 pages. Learn more about how to deal with meta-tags.

Technical reviews

Found 2 pages. Learn more about how to do a technical review.

Outdated pages

Found 37 pages. These pages haven't been updated in over a year. Outdated pages can have problems with both content and format. Look at these pages and consider: Is this page talking about the Web of today? Does it look consistent with newer pages in this topic area? If not, make any needed changes.

Dev-doc-needed bugs

Found 65 bugs. Learn more about how to resolve a dev-doc-needed bug.

Bug Summary Release
1181561 Exposing a kill switch enabling/disabling API FxOS-S6 (04Sep)
900551 Provide a mechanism to get/set shared background image for privileged apps using mozSettings 2.1 S4 (12sep)
745283 Expose a client UDP datagram socket API to web applications 2.1 S3 (29aug)
846200 Support for granting the 'settings' permission on a per-permission basis 2.1 S3 (29aug)
878533 WebSMS: Move SmsFilter to WebIDL dictionary 2.1 S3 (29aug)
855952 [DeviceStorage] support append file operation on b2g device 2.0 S4 (20june)
814637 WebIccManager API: support multiple sim cards 1.3 Sprint 5 - 11/22
814629 [DSDS] WebMobileConnection API: support multiple sim cards 1.3 Sprint 5 - 11/22
885679 B2G MMS: Add 'subject' to {Thread} object. 1.3 Sprint 4 - 11/8
885701 [DOMRequest] Implement DOMRequestService.fireDetailedError 1.1 QE3 (26jun)
813978 B2G SMS: getMessages cursor is slow when SMS database contains large number of messages B2G C4 (2jan on)
823974 Geolocation should require a manifest entry for apps B2G C4 (2jan on)
778093 B2G RIL: support Cell Broadcast B2G C2 (20nov-10dec)
775997 Message app crashes when run OOP B2G C1 (to 19nov)
857414 [meta] B2G RIL: Move all icc/sim-related stuff from mozMobileConnection to mozIccManager ---
902565 this.done in cursor callback of naviagtor.getDeviceStorage("sdcard").enumerate is undefined ---
856971 WebSMS: s/nsIDOMMozSmsFilter/nsIDOMMozMobileMessageFilter for a generic term ---
805130 Add error codes for validation failures in navigator.mozPay() ---
1313580 Remove web content access to Battery API mozilla52
1205649 Change device orientation to send relative events; add absolute device orientation event mozilla46
915880 Add onclose event handlers in the MozInterAppMessagePort mozilla45
1137557 CompositionManager and forms.js should be redesigned with nsITextInputProcessor for conforming to DOM Level 3 Events (D3E) mozilla43
1037329 [b2g] Implement SystemUpdate WebAPI mozilla42
1036604 Add VRDevice interface and getVRDevices mozilla36
1022193 Add a "forceIdSelection" to navigator.getMobileIdAssertion mozilla33
988469 MSISDN verification API for privileged apps mozilla32
987954 [Camera][Gecko] Remove last direct JS_*() calls from DOMCameraControl.cpp mozilla32
876980 Expose mozAlarms API to installed apps on Firefox desktop mozilla31
910412 Change DeviceStorage API to use FileSystem API spec mozilla30
811635 B2G Wifi: Support Wifi Direct mozilla29
858005 B2G Network Stats: Add support to usage alarms mozilla28
903403 [sms][mms] Make getSegmentInfoForText() Asynchronous to Improve Typing Performance mozilla26
876397 Inter-App Communication API mozilla26
883923 Provide a Fuzzy Matcher API for phone numbers mozilla26
772765 B2G telephony: support conference calls mozilla26
850140 B2G MMS: implement MmsService.handleDeliveryIndication() to handle delivery report mozilla25
823958 There is no way to know if navigator.mozTelephony is ready to access calls infos mozilla24
860585 B2G RIL: Move cardLock related API from mozMobileConnection to mozIccManager mozilla24
876936 Alarm API should immediately fire alarms set in the 'past' rather than error. mozilla24
858416 Device Storage - Create a composite interface mozilla23
847741 B2G RIL: Move mozContact.getSimContacts to IccManager mozilla23
849739 B2G MMS: provide nsIDOMMobileMessageManager.getThreads() mozilla23
854790 B2G SMS & MMS: support filtering by thread ID mozilla23
843445 B2G MMS: provide nsIDOMMobileMessageManager.retrieveMMS() to retrieve MMS for the deferred retrieval mode mozilla23
847756 B2G MMS: provide nsIDOMMobileMessageManager.markMessageRead() mozilla22
849741 B2G MMS: provide nsIDOMMobileMessageManager.onreceived event mozilla22
850530 B2G MMS: Use the same attribute name for delivery (s/state/delivery) like SMS mozilla22
840780 (webicc) WebICC - Secure Elements mozilla22
844431 B2G MMS: provide nsIDOMMobileMessageManager interface (with sendMMS() first) mozilla22
847736 B2G MMS: provide nsIDOMMobileMessageManager.delete() mozilla22
810067 B2G MMS: support automatic/manual/never retrieval modes mozilla22
847738 B2G MMS: provide nsIDOMMobileMessageManager.getMessage() mozilla22
834595 Create a device storage api which only returns media state (ready, unavailable, etc..) mozilla21
804754 B2G MMS: support UAProfile in HTTP header mozilla20
811605 B2G RIL: enable ril debugging output in run-time mozilla19
791935 B2G STK: Implement 'MT Call Event', 'Call Connected' and 'Call Disconnected' Envelope commands mozilla18
777665 [b2g-bluetooth] hook up to settings API mozilla18
787420 B2G RIL: add setting for switching between 2G/3G mozilla18
795047 Wifi: Add support for scan_ssid to search for hidden networks mozilla18
715788 Add A-GPS support for gonk mozilla17
736710 Voicemail API based on SMS Message Waiting mozilla17
761482 WebMobileConnection: make {voice|data}.operator an nsIDOMMozMobileOperatorInfo mozilla16
738528 Android still image support for getUserMedia mozilla16
759637 B2G RIL: Add DOM APIs for automatic and manual network selection mode mozilla16
729173 WebMobileConnection mozilla14

Browse as bug list.

Documentation requests

Found 3 bugs. Documentation request bugs can contain various kinds work related to MDN pages. Read through the bug and ask questions in the bug if in doubt.

Bug Summary
866900 [Camera] [Docs] API docs need to be updated
926426 Make WebAPI (Device APIs) page more discoverable
1054389 Document the NavigatorFeatures API (hasFeature / getFeature)

Browse as bug list.

Localizations

Please help us to localize this documentation into different languages. Read more about how to translate.

Language Pages Translated Translations up to date
af 78 0 (0%) 0 (0%)
bn-BD 78 0 (0%) 0 (0%)
de 78 2 (2%) 1 (50%)
es 78 18 (23%) 3 (16%)
fa 78 0 (0%) 0 (0%)
fr 78 11 (14%) 0 (0%)
it 78 0 (0%) 0 (0%)
ja 78 19 (24%) 9 (47%)
ko 78 12 (15%) 1 (8%)
pl 78 0 (0%) 0 (0%)
pt-BR 78 20 (25%) 5 (25%)
pt-PT 78 0 (0%) 0 (0%)
ro 78 0 (0%) 0 (0%)
ru 78 10 (12%) 3 (30%)
zh-CN 78 19 (24%) 2 (10%)
zh-TW 78 26 (33%) 20 (76%)

Notes

API Landing pages

  • Proximity Events (needs "landification", extract info for tutorial, then to be moved)
  • Vibration API (needs "landification", extract info for tutorial, then to be moved)
  • Geolocation API (missing)
  • Gamepad API
  • Device Orientation API (missing)
  • Battery API (needs "landification", extract info for tutorial, then to be moved)
  • Ambient Light Events
  • Network Information API (needs "landification", extract info for tutorial, then to be moved)

Tagging standard

Other tasks to do

  • Remove Experimental for Battery API pages, Proximity Events pages and Ambient Light pages: these specs reached CR.

Tutorials list and status

Notes for translators

Any notes here? Where do we expect updates, so that localizers don't translate and update too often?

Specifications

The Device API WG (DAP WG) at the W3C maintains a list of specification.

The interfaces defined in the following specifications are tracked by this status page:

Specification Status Comment
Vibration API Recommendation Tagged Vibration API
Battery Status API Candidate Recommendation Tagged Battery API
Geolocation API Recommendation Tagged Geolocation API
Device Orientation Events Working Draft Tagged Device Orientation API
Ambient Light Sensor Editor's Draft Tagged Ambient Light Events
Proximity Events Working Draft Tagged Proximity Events
Network Information API Editor's Draft Tagged Network Information API
Gamepad Working Draft Tagged Gamepad API

Help the 'API/Device_API' documentation project…
Topic driver : Eric Shepherd (IRC nickname: sheppy)
Look at the current status of the 'API/Device_API' documentation.
Don't hesitate to contact us on #mdn or on the dev-mdc mailing-list:

Document Tags and Contributors

 Contributors to this page: jswisher, fscholz, teoli
 Last updated by: jswisher,