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%) | 50 (64%) | 0 (0%) | 64 (82%) | 3 (4%) |
See also localization status of this section.
Needs* tags
Found 36 pages. Learn more about how to deal with meta-tags.
-
NeedsMarkupWork
- BatteryManager.charging
- BatteryManager.chargingTime
- BatteryManager.dischargingTime
- BatteryManager.level
- BatteryManager.onchargingchange
- BatteryManager.onchargingtimechange
- BatteryManager.ondischargingtimechange
- BatteryManager.onlevelchange
- DeviceLightEvent
- DeviceLightEvent.value
- DeviceOrientationEvent.absolute
- DeviceOrientationEvent.beta
- DeviceOrientationEvent.gamma
- DeviceProximityEvent.max
- DeviceProximityEvent.min
- DeviceProximityEvent.value
- Gamepad.axes
- Gamepad.buttons
- Gamepad.connected
- Gamepad.id
- Gamepad.index
- Gamepad.mapping
- Gamepad.timestamp
- GamepadButton
- GamepadButton.pressed
- GamepadButton.value
- Window.ondevicelight
- Window.ondeviceproximity
- NeedsBetterSpecLink
-
NeedsExample
- DeviceOrientationEvent.absolute
- DeviceOrientationEvent.beta
- DeviceOrientationEvent.gamma
- DeviceProximityEvent.max
- DeviceProximityEvent.min
- DeviceProximityEvent.value
- Geolocation.clearWatch()
- Geolocation.getCurrentPosition()
- Geolocation.watchPosition()
- PositionOptions.enableHighAccuracy
- PositionOptions.maximumAge
- PositionOptions.timeout
- NeedsCompatTable
- NeedsBrowserCompatibility
- NeedsRealCompatTable
Technical reviews
Found 2 pages. Learn more about how to do a technical review.
Outdated pages
Found 50 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.
- Coordinates.accuracy
444 days old - Coordinates.altitude
444 days old - Coordinates.altitudeAccuracy
444 days old - Coordinates.latitude
444 days old - Coordinates.longitude
444 days old - Coordinates.speed
444 days old - DeviceLightEvent
460 days old - DeviceLightEvent.value
449 days old - DeviceOrientationEvent.absolute
462 days old - DeviceOrientationEvent.beta
462 days old - DeviceOrientationEvent.gamma
462 days old - DeviceProximityEvent
614 days old - DeviceProximityEvent.max
614 days old - DeviceProximityEvent.min
614 days old - DeviceProximityEvent.value
614 days old - Gamepad.axes
463 days old - Gamepad.buttons
463 days old - Gamepad.connected
463 days old - Gamepad.id
463 days old - Gamepad.index
463 days old - Gamepad.mapping
463 days old - Gamepad.timestamp
463 days old - GamepadButton
463 days old - GamepadButton.pressed
463 days old - GamepadButton.value
463 days old - GamepadEvent
473 days old - GamepadEvent.gamepad
463 days old - Geolocation
614 days old - Geolocation.getCurrentPosition()
373 days old - Navigator.connection
391 days old - Navigator.getGamepads()
410 days old - Navigator.vibrate()
520 days old - NavigatorGeolocation
444 days old - Network Information API
398 days old - NetworkInformation.ontypechange
390 days old - Position
444 days old - Position.coords
444 days old - Position.timestamp
444 days old - PositionError
416 days old - PositionError.code
444 days old - PositionError.message
444 days old - PositionOptions
405 days old - PositionOptions.enableHighAccuracy
444 days old - PositionOptions.maximumAge
444 days old - PositionOptions.timeout
444 days old - Proximity Events
407 days old - UserProximityEvent
613 days old - Window.ondevicelight
445 days old - Window.ondeviceproximity
613 days old - Window.onuserproximity
613 days old
Dev-doc-needed bugs
Found 64 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) |
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) |
745283 | Expose a client UDP datagram socket API to web applications | 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) |
805130 | Add error codes for validation failures in navigator.mozPay() | --- |
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 | --- |
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 |
987954 | [Camera][Gecko] Remove last direct JS_*() calls from DOMCameraControl.cpp | mozilla32 |
988469 | MSISDN verification API for privileged apps | 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 |
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 |
823958 | There is no way to know if navigator.mozTelephony is ready to access calls infos | mozilla24 |
843445 | B2G MMS: provide nsIDOMMobileMessageManager.retrieveMMS() to retrieve MMS for the deferred retrieval mode | mozilla23 |
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 |
847738 | B2G MMS: provide nsIDOMMobileMessageManager.getMessage() | mozilla22 |
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 |
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 |
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 |
791935 | B2G STK: Implement 'MT Call Event', 'Call Connected' and 'Call Disconnected' Envelope commands | 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
- Grouping tag are: "Vibration API", "Battery API", "Geolocation API", "Gamepad API", "Device Orientation API", "Proximity Events", "Ambient Light Events", "Network Information API", "Device API"
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
- Using geolocation (To be moved)
- Good vibrations: harnessing the vibration API for user feedback [en-US]vibration (Under Apps zone)
- Notifying_users_via_the_Notification_and_Vibration (Under Apps Zone)
- Using the Gamepad API (to be moved)
- Detecting device orientation (to be moved)
- Introduction to HTML5 Game Development with Phaser and the Device Orientation API (under Games zone)
- Keep it level responding to device orientation changes (under Apps Zone)
- Using device orientation with 3D transforms (to move?)
- Device proximity: No tutorial
- User proximity: No tutorial
- Retrieving Battery status information (under Apps Zone)
- Using light events (to be moved)
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 |