web-platform-tests / interop

web-platform-tests Interop project
https://wpt.fyi/interop
280 stars 28 forks source link

WebXR #522

Closed msub2 closed 7 months ago

msub2 commented 11 months ago

Description

The WebXR Device API allows for access to VR (virtual reality) and AR (augmented reality) devices on the web, allowing users to create immersive content that can be accessed solely through the browser. While this API is technically present in the major browser engines, levels of implementation vary heavily:

Specification

https://www.w3.org/TR/webxr/

Open Issues

No response

Tests

https://wpt.fyi/results/webxr

Current Implementations

Standards Positions

https://github.com/mozilla/standards-positions/issues/218 https://github.com/WebKit/standards-positions/issues/155 (without position, but shipping in Safari for visionOS)

Browser bug reports

https://bugs.chromium.org/p/chromium/issues/list?q=component%3ABlink%3EWebXR&can=2 https://bugzilla.mozilla.org/buglist.cgi?product=Core&component=WebVR&resolution=--- (contains both WebVR and WebXR-related bugs) https://bugs.webkit.org/buglist.cgi?component=WebXR&product=WebKit&resolution=---

Developer discussions

Developer inquries on the meta bug in WebKit's bug tracker User unable to enter WebXR experience on Firefox

Polls & Surveys

https://2022.stateofjs.com/en-US/features/browser-apis/ (The direct share link seems to be broken, but scroll down to "WebXR Device API") image

Existing Usage

Chrome Use

https://chromestatus.com/metrics/feature/timeline/popularity/2413 - navigator.xr https://chromestatus.com/metrics/feature/timeline/popularity/3036 - navigator.xr.isSessionSupported

Libraries using the feature

https://github.com/aframevr/aframe https://github.com/mrdoob/three.js https://github.com/BabylonJS/Babylon.js https://github.com/playcanvas/engine

Workarounds

https://github.com/immersive-web/webxr-polyfill

Accessibility Impact

No response

Privacy Impact

No response

Other

No response

dandclark commented 7 months ago

Thank you for proposing WebXR for inclusion in Interop 2024.

We wanted to let you know that this proposal was not selected to be part of Interop this year.

We are still missing test infrastructure for testing WebXR. Please note this should not be taken as a comment on the technology as a whole, and once the test infrastructure issues are resolved, we would welcome this proposal being resubmitted for a future round of Interop.

For an overview of our process, see proposal selection. Thank you again for contributing to Interop 2024!

Posted on behalf of the Interop team.