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

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

Web Audio API

Enables manipulation of audio, ability to choose audio sources, add effects to audio, create audio visualizations, apply spatial effects (e.g. panning) etc.

Spec.

Chrome

Supported since version 34

Firefox

Supported since version 25

Opera

Supported since version 22

Safari

Supported since version 9.1

Edge

Supported since version 12

Samsung Internet Browser for GearVR

Supported

Web Speech API (speech recognition)

The Speech Recognition part of the API provides speech-input features. No keyboards in VR!

Spec. Docs.

Chrome

Supported since version 25

Firefox

Somewhat supported since version 45

Opera

Somewhat supported since version 27

Safari

No support

Edge

No support

Samsung Internet Browser for GearVR

Supported

Web Speech API (speech synthesis)

The Speech Synthesis part of this API provides text-to-speech output features.

Spec. Docs.

Chrome

Supported since version 33

Firefox

Somewhat supported since version 45

Opera

Somewhat supported since version 27

Safari

No support

Edge

Supported since version 14

Samsung Internet Browser for GearVR

No support

Maintained by MozVR