Devices and Sensors Working Group

Enables web apps to interact with device-centric capabilities.

The Working Group was first chartered in July 2009 as the “Device APIs & Policy Working Group”, as a follow-up to the workshop on Security for Access to Device APIs from the Web (Workshop Report and Position Papers) held in December 2008, then rechartered in August 2011 under the name “Device APIs Working Group”, and rechartered again in March 2016 under the name “Device and Sensors Working Group”.

The group used to work on the following documents, but their development has been stopped:

The following were submitted as starting points for this group's deliverables:

Also relevant are the following:

The following documents are obsolete and should not be referenced:

Obsolete documents
Specification Internal draft Public Working draft Stable draft (Last Call) Implementors feedback (CR) Standard (Rec) Test Suite Notes
APIs Design Patterns 05 Jul 2011
Informative documents
Specification Internal draft W3C Working Group Note Notes
MediaStream Capture Scenarios 04 Jan 2013 6 Mar 2012 [TF]
Device API Access Control Use Cases and Requirements 16 Mar 2011 17 March 2011
Privacy Requirements 23 Jun 2010 29 Jun 2010
Web Application Privacy Best Practices 28 Jun 2012 3 July 2012
Web Intents (service discovery and light-weight RPC mechanism for web apps) 4 Sep 2012 23 May 2013 Work happens in the Web Intents task force
Exploratory work
Specification Internal draft Note
Privacy Ruleset 6 Oct 2010
Ambient Temperature Events 16 Jul 2012
Ambient Humidity Events 13 Jul 2012
Atmospheric Pressure Events 13 Jul 2012

See also the list of the Device and Sensors published Technical Reports.

As part of its technical work, the group ensures that its APIs are reviewed according to a checklist of good practices for APIs.

The history and past revisions of the documents drafts are available in the W3C public CVS server.

We use the W3C Github Web Platform Tests repository to manage our test suites, whose latest versions are available on W3C Test Server,

The Working Group has currently shelved the following work items, waiting for a better overall approach to emerge:

The Working Group is not planning to work on the following items:

APIs that have been suggested as worth consideration for the group but not currently prioritised (and therefore not up for discussion) are kept in the FutureWork page on the group's wiki.