WebVR Status and Considerations

WebVR Implementation Status

WebXR Device API (formerly WebVR 2.0)

Today the API is available in:

  • Under the #webxr flag in Chrome 66 and later.
  • As an Origin Trial in Chrome 67 and later.

Follow it's progress below:

Find more information on browser implementation status on chromestatus.com.

Version 1.1

Today the WebVR 1.1 API is available in:

  • Firefox Nightly.
  • Samsung Internet for Android and for Gear VR.
  • A Chrome Origin Trial that ran from version 56 beta to June of 2017.

It's supported on:

  • Daydream View since M56
  • Google Cardboard since M57

It's also available through the WebXR Polyfill.

Find more information on browser implementation status on chromestatus.com.

Considerations

Here are things to remember when building WebVR experiences today.

  • You must serve your WebVR content over HTTPS. If you don’t your users will get warnings from the browser. See Enabling HTTPS on Your Servers for more guidance.
  • The WebXR Polyfill may not always be a 1:1 match with native implementations of the spec. If you plan to use the Polyfill, be sure to check on both VR-capable and non-VR devices.
  • For some types of sessions, users must click a button before AR or VR are available to your code. See the Immersive Web Early Adopters Guide for more information.