Is WebVR Ready?

WebVR enthusiasm

The first thing any implementation needs.

Chrome

Supported

Firefox

Supported

Opera

No support

Safari

No support

Edge

Supported

Samsung Internet Browser for GearVR

Supported

WebVR API (navigator.getVRDisplays)

Client-side JavaScript API for querying connected VR headsets and peripherals. Returns a Promise that resolves an array of available VRDisplays.

Spec. Test.

Chrome

Somewhat supported

Firefox

Supported since version 51

Opera

No support

Safari

No support

Edge

No support

Samsung Internet Browser for GearVR

Somewhat supported

Oculus Rift support

Presentation of VR content to the Oculus Rift headset.

Test.

Chrome

Somewhat supported

Firefox

Supported since version 46

Opera

No support

Safari

No support

Edge

No support

Samsung Internet Browser for GearVR

No support

HTC Vive support

Presentation of VR content to the HTC Vive headset.

Test.

Chrome

Somewhat supported

Firefox

Somewhat supported since version 51

Opera

No support

Safari

No support

Edge

No support

Samsung Internet Browser for GearVR

No support

Promises

Not specific to WebVR but required by WebVR.

Spec.

Chrome

Supported since version 36

Firefox

Supported since version 29

Opera

Supported since version 23

Safari

Supported since version 9

Edge

Supported since version 13

Samsung Internet Browser for GearVR

Supported since version 4

Gamepad API (navigator.getGamepads)

Required for VR controllers (e.g., Oculus Remote & Touch, Xbox One, HTC Vive controllers).

Spec.

Chrome

Supported since version 21

Firefox

Supported since version 29

Opera

Supported since version 24

Safari

No support

Edge

Supported since version 12

Samsung Internet Browser for GearVR

Supported since version 4.2

Gamepad Extensions

Extensions to the base Gamepad specification to enable access to more advanced device capabilities.

Spec. Test.

Chrome

Somewhat supported

Firefox

No support

Opera

No support

Safari

No support

Edge

No support

Samsung Internet Browser for GearVR

No support

Gamepad Haptics

Required for vibration motors for controllers.

Spec issue for vibration/rumble. Spec issue for buffered haptic feedback.

Chrome

Somewhat supported

Firefox

No support

Opera

No support

Safari

No support

Edge

No support

Samsung Internet Browser for GearVR

No support

Gamepad Pose

Positional tracking for 3DoF/6DoF controllers.

Spec.

Chrome

Somewhat supported

Firefox

No support

Opera

No support

Safari

No support

Edge

No support

Samsung Internet Browser for GearVR

No support

Gamepad Touchpad support

Required for detecting touches of touchpads in controllers.

Spec issue.

Chrome

No support

Firefox

No support

Opera

No support

Safari

No support

Edge

No support

Samsung Internet Browser for GearVR

No support

Maintained by MozVR