Contact emails
baj...@chromium.org, meganl...@chromium.org
Explainer
https://github.com/w3c/webvr/blob/master/explainer.md
We have requested a tag review and received partial feedback thus far.
Summary
WebVR is an API that provides access to input and output capabilities commonly associated with Virtual Reality hardware, ranging in capabilities from mobile-based 3DoF headsets (e.g., Google Cardboard, Daydream) to PC-based 6DoF systems (e.g., Vive, Oculus Rift) and everything in between.
The API covered by this intent to implement is a complete refactoring of the previous version of WebVR. We have been running Origin Trials with the previous API version and gathered a significant amount of developer, web platform, hardware manufacturer, and implementer feedback which has informed the revised API design.
Motivation
The WebVR API has been available experimentally for a while now and has seen great interest from developers and users alike, with many compelling applications supporting the feature. However, as hardware has evolved and we have received feedback from both developers and web platform experts, it’s become apparent that there were several issues with the original form of the API that we did not want to make part of the web platform long term. As a result, this revised version of the API has been developed as a collaboration between the major browser vendors and several VR hardware manufacturers. The product of that collaboration is an API that’s more forward looking, user friendly, and “webby”. Thus we want to implement it with the intention of replacing the original version of the API once the implementation is complete.
We intend to run additional Origin Trials with the new API once implemented to gauge developer response and look for potential issues before shipping.
Interoperability and Compatibility Risk
Other vendors have already committed to implementing this updated version of the API, so the primary risk is actually that the previous version of the API sticks around in other browsers longer than intended, creating some user confusion about what “WebVR support” actually entails. Chrome has only provided access to the previous version of the API via Origin Trials.
Edge: Shipped previous WebVR API, has committed to deprecating it in favor of the new API when implemented.
Firefox: Shipped previous WebVR API, has committed to shipping the new API and supporting previous API as a Javascript shim on top of it..
Safari: No commitment yet to implement either version of the API, but participating in spec development.
Web developers: Positive
Ongoing technical constraints
None.
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Yes, though not all platforms may support VR devices. (The API would return an empty device array in that case.)
OWP launch tracking bug
Link to entry on the feature dashboard
https://www.chromestatus.com/feature/5680169905815552
Requesting approval to ship?
No.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAEGwwi0H5FjMsb5iynxDyb77xRUr06DvnCJLy6mw3ejyboo3cg%40mail.gmail.com.