Near field communications (NFC)

From W3C Wiki

This is the wiki for discussions on Near field communications (NFC) in support of the NFC Working Group, see the charter and the public-nfc@w3.org mailing list.

The aim is to enable Web applications to be able to interact with NFC tags, and to interact with other NFC devices in a peer to peer mode, or via NFC tag emulation.


How to get involved

Please subscribe to the public mailing list public-nfc@w3.org. See the link on that page for details. If you have a W3C Account, you will also be able to edit this wiki. To get a W3C account, fill out the account request form.

In case of further questions, please contact the following:

  • Dave Raggett <dsr@w3.org>

Note: anyone making a substantive contribution to W3C specifications will be required to commit to the requirements of the W3C Patent Policy.


Call for Proposals

We are inviting proposals and collecting them on github, see:

Please format your proposals as a W3C working drafts, and use the W3C Document License. If you have a draft specification covering part or all of the charter's scope that you would like the working group to publish as a First Public Working Draft, please use the following two-step process:

  1. Send a pull request to add your document to the "proposals" directory in https://github.com/w3c/nfc. If you're unfamiliar with GitHub, these step-by-step directions will help you create a pull request.
  2. Once your pull request has been merged, start a new thread on public-nfc announcing your proposal, ideally with the name of the deliverable in the subject.

Please format your proposals as a W3C working drafts, and use the W3C Document License. There are a number of tools you can use to help you format your proposal, e.g. ReSpec and Anolis. Once your proposal is on github, please start a new thread on public-nfc announcing your proposal, ideally with the name of the deliverable in the subject.

Working group participants should feel free to discuss proposals as they are submitted. We'll seek consensus about which of the proposals we want to publish as First Public Working Drafts. If we get multiple proposals, the working group might want to combine multiple proposals into a single working draft.


NFC use cases

A list of use cases submitted to the Device APIs mailing list and compiled on the DAP wiki.


NFC APIs

Compiled and completed from the Device APIs wiki NFC APIs list


NFC API draft proposals

The current NFC API internal draft is based on the following APIs:

There is also a websocket-based implementation of this draft, on top of the Linux NFC stack.