<?xml version="1.0" encoding="UTF-8"?>
<feature id="webxr-device"><name>WebXR</name><description>The navigator.xr API represents the browser&#39;s virtual reality or augmented reality system. You can use to request a WebXR session.</description><group>webxr</group><group_name>WebXR</group_name><baseline><status>limited</status></baseline><support><browser name="chrome" version="79" supported="true"></browser><browser name="firefox" version="—" supported="false"></browser><browser name="safari" version="—" supported="false"></browser><browser name="edge" version="79" supported="true"></browser><browser name="chrome_android" version="79" supported="true"></browser><browser name="firefox_android" version="—" supported="false"></browser><browser name="safari_ios" version="—" supported="false"></browser></support><specifications><spec>https://immersive-web.github.io/webxr/</spec></specifications><caniuse></caniuse><mdn_url>https://developer.mozilla.org/docs/Web/API/XRPose</mdn_url><compat_features><key>api.Navigator.xr</key><key>api.WebGL2RenderingContext.makeXRCompatible</key><key>api.WebGLRenderingContext.makeXRCompatible</key><key>api.XRBoundedReferenceSpace</key><key>api.XRBoundedReferenceSpace.boundsGeometry</key><key>api.XRFrame</key><key>api.XRFrame.getPose</key><key>api.XRFrame.getViewerPose</key><key>api.XRFrame.session</key><key>api.XRInputSource</key><key>api.XRInputSource.gripSpace</key><key>api.XRInputSource.handedness</key><key>api.XRInputSource.profiles</key><key>api.XRInputSource.targetRayMode</key><key>api.XRInputSource.targetRaySpace</key><key>api.XRInputSourceArray</key><key>api.XRInputSourceArray.@@iterator</key><key>api.XRInputSourceArray.entries</key><key>api.XRInputSourceArray.forEach</key><key>api.XRInputSourceArray.keys</key><key>api.XRInputSourceArray.length</key><key>api.XRInputSourceArray.values</key><key>api.XRInputSourceEvent</key><key>api.XRInputSourceEvent.XRInputSourceEvent</key><key>api.XRInputSourceEvent.frame</key><key>api.XRInputSourceEvent.inputSource</key><key>api.XRInputSourcesChangeEvent</key><key>api.XRInputSourcesChangeEvent.XRInputSourcesChangeEvent</key><key>api.XRInputSourcesChangeEvent.added</key><key>api.XRInputSourcesChangeEvent.removed</key><key>api.XRInputSourcesChangeEvent.session</key><key>api.XRLayer</key><key>api.XRPose</key><key>api.XRPose.angularVelocity</key><key>api.XRPose.emulatedPosition</key><key>api.XRPose.linearVelocity</key><key>api.XRPose.transform</key><key>api.XRReferenceSpace</key><key>api.XRReferenceSpace.getOffsetReferenceSpace</key><key>api.XRReferenceSpace.reset_event</key><key>api.XRReferenceSpaceEvent</key><key>api.XRReferenceSpaceEvent.XRReferenceSpaceEvent</key><key>api.XRReferenceSpaceEvent.referenceSpace</key><key>api.XRReferenceSpaceEvent.transform</key><key>api.XRRenderState</key><key>api.XRRenderState.baseLayer</key><key>api.XRRenderState.depthFar</key><key>api.XRRenderState.depthNear</key><key>api.XRRenderState.inlineVerticalFieldOfView</key><key>api.XRRigidTransform</key><key>api.XRRigidTransform.XRRigidTransform</key><key>api.XRRigidTransform.inverse</key><key>api.XRRigidTransform.matrix</key><key>api.XRRigidTransform.orientation</key><key>api.XRRigidTransform.position</key><key>api.XRSession</key><key>api.XRSession.cancelAnimationFrame</key><key>api.XRSession.enabledFeatures</key><key>api.XRSession.end</key><key>api.XRSession.end_event</key><key>api.XRSession.inputSources</key><key>api.XRSession.inputsourceschange_event</key><key>api.XRSession.renderState</key><key>api.XRSession.requestAnimationFrame</key><key>api.XRSession.requestReferenceSpace</key><key>api.XRSession.select_event</key><key>api.XRSession.selectend_event</key><key>api.XRSession.selectstart_event</key><key>api.XRSession.squeeze_event</key><key>api.XRSession.squeezeend_event</key><key>api.XRSession.squeezestart_event</key><key>api.XRSession.updateRenderState</key><key>api.XRSession.visibilityState</key><key>api.XRSession.visibilitychange_event</key><key>api.XRSessionEvent</key><key>api.XRSessionEvent.XRSessionEvent</key><key>api.XRSessionEvent.session</key><key>api.XRSpace</key><key>api.XRSystem</key><key>api.XRSystem.devicechange_event</key><key>api.XRSystem.isSessionSupported</key><key>api.XRSystem.requestSession</key><key>api.XRView</key><key>api.XRView.eye</key><key>api.XRView.projectionMatrix</key><key>api.XRView.recommendedViewportScale</key><key>api.XRView.requestViewportScale</key><key>api.XRView.transform</key><key>api.XRViewerPose</key><key>api.XRViewerPose.views</key><key>api.XRViewport</key><key>api.XRViewport.height</key><key>api.XRViewport.width</key><key>api.XRViewport.x</key><key>api.XRViewport.y</key><key>api.XRWebGLLayer</key><key>api.XRWebGLLayer.XRWebGLLayer</key><key>api.XRWebGLLayer.antialias</key><key>api.XRWebGLLayer.fixedFoveation</key><key>api.XRWebGLLayer.framebuffer</key><key>api.XRWebGLLayer.framebufferHeight</key><key>api.XRWebGLLayer.framebufferWidth</key><key>api.XRWebGLLayer.getNativeFramebufferScaleFactor_static</key><key>api.XRWebGLLayer.getViewport</key><key>api.XRWebGLLayer.ignoreDepthValues</key><key>html.elements.iframe.allow.xr-spatial-tracking</key><key>http.headers.Permissions-Policy.xr-spatial-tracking</key></compat_features><canonical_url>https://nowyoucanuse.com/features--webxr-device.html</canonical_url></feature>