W3C

This is a mockup

WebXR Device API specification

WebXR is a group of standards which are used together to support rendering 3D scenes to hardware designed for presenting virtual worlds (virtual reality, or VR), or for adding graphical imagery to the real world, (augmented reality, or AR). The WebXR Device API implements the core of the WebXR feature set, managing the selection of output devices, render the 3D scene to the chosen device at the appropriate frame rate, and manage motion vectors created using input controllers.

See also WebXR AR Module, WebXR Gamepad module, WebXR Hand Input, WebXR Layers.

Specification status

WebXR Device API is a Working Draft (last published on July 24, 2020) - when the Working Group determines it is stable enough and has received wide-enough review, it will be published as a Candidate Recommendation.

This specification is developed by the Immersive Web Working Group - see the latest updates under consideration by the group in its Editor's draft.

Use it!

WebXR Device API on MDN

Shipped: Shipped in Chrome (desktop, mobile). Source: Chrome Platform Status.Shipped in Microsoft Edge (desktop). Source: Chrome Platform Status.Shipped in Firefox (desktop, mobile). Source: Chrome Platform Status.Shipped in Safari (mobile). Source: Can I use.

In development: In development in Safari (desktop). Source: Chrome Platform Status.

🎥 Learn more with our videos:

Contribute!

💬 If you have feedback on this [spec|API|…], please discuss it on its GitHub repository.

👍 To support adoption of this specification in more browsers, you can voice your support for it at @@@ [Not sure how realistic/useful that is]

🛠️To help ensure broad interoperability of implementations, you can contribute to its test suite as part of the Web Platform Tests project.

🌐 To help more people from your community read and adopt the specification, you can also provide translations of the specification.

📣 To help promote this specification, we recommend using the #WebXR hashtag on social networks - see also the specification logos

Latest version, transitions and patent review drafts for WebXR Device API

The full history of the specification is available here