Mozilla Wants To Bring Virtual Reality To The Browser

Last summer, Mozilla launched a very experimental version of Firefox with support for web-based virtual reality apps that could be experienced through the Oculus Rift. Earlier this week, support for WebVR also landed in Firefox’s Nightly and Developer Edition release channels.

So why is Mozilla working on virtual reality when its mission is to “promote openness, innovation and opportunity on the Web?” At a talk last summer, Mozilla’s Josh Carpenter argued that the organization knows VR will be a “really big deal” and because “it presents a really great challenge — and we like great challenges.” To give users that feeling of actually being present in a different world (and not just that of looking at a simulation), you need to get the latency between head movements and the screen reacting to them down to an absolute minimum. Mozilla argues that, in the end, all of this work will not just benefit the VR experience, but also the Web experience as a whole.

To do this, Mozilla has thrown its weight behind WebVR, an experimental API that makes it easier to connect the browser to virtual reality headsets. Google, too, has started to experiment with this as well, so there’s already some cross-browser support for it, even though it’s still far from being an official standard and from becoming a default feature of Mozilla’s and Google’s mainstream browser release channels.

panorama-screencap-1

For now, the new Firefox builds only work with the Oculus Rift (though you still have to install a small plugin to make this work), but Mozilla says it also plans to add built-in support for Linux, Firefox for Android and Google’s Cardboard.

With projects like asm.js and others, Mozilla has worked hard to bring native-like speeds to browser- and JavaScript-based applications. I’m not completely sold on the idea that the browser is the best place for experiencing virtual reality, but there is something to be said for Mozilla’s approach of creating an open ecosystem that could side-step the walled gardens of the different VR vendors in the long run. For now, achieving that feeling of presence greatly depends on getting the lag down and even if  Mozilla manages to get JavaScript performance even closer to native speeds, native VR apps will always be just a little bit better. Still, if this project yields nothing more than better browser performance and acceptable (but not stellar) browser-based VR experiences, I’m all for it.

2015-01-24_0946