files/en-us/web/api/vrpose/orientation/index.md
{{APIRef("WebVR API")}}{{Deprecated_Header}}{{Non-standard_Header}}
The orientation read-only property of the {{domxref("VRPose")}} interface returns the orientation of the sensor at the current timestamp, as a quaternion value.
[!NOTE] This property was part of the old WebVR API. It has been superseded by the WebXR Device API.
The value is a {{jsxref("Float32Array")}}, made up of the following values:
The orientation yaw (rotation around the y axis) is relative to the initial yaw of the sensor when it was first read or the yaw of the sensor at the point that {{domxref("VRDisplay.resetPose()")}} was last called.
A {{jsxref("Float32Array")}}, or null if the VR sensor is not able to provide orientation data.
See VRDisplay.getFrameData() for example code.
[!NOTE] An orientation of
{ x: 0, y: 0, z: 0, w: 1 }is considered to be "forward".
This property was part of the old WebVR API that has been superseded by the WebXR Device API. It is no longer on track to becoming a standard.
Until all browsers have implemented the new WebXR APIs, it is recommended to rely on frameworks, like A-Frame, Babylon.js, or Three.js, or a polyfill, to develop WebXR applications that will work across all browsers. Read Meta's Porting from WebVR to WebXR guide for more information.
{{Compat}}