The	State	of	WebXR	
Casper	Fabricius	
Co-Founder,	Cimmerse
18y	
Full	stack	web	dev	
3y	
VR	&	AR	dev	
Copenhagen,	Denmark	
3x	
WHO	AM	I?
Mobile
AR
What	is	WebXR?
WHAT	IS	WEBXR?	
WebXR	
Runs	in	the	
browser	
VR,	AR,	
MR,	…
WHAT	IS	WEBXR?	
The	WebXR	Device	API
WHAT	IS	WEBXR?	
The	WebXR	Polyfill	
WebXR	polyfill	
WebXR	Device	API	 Gamepad	API	WebVR	API	 Cardboard
WHY	IS	WEBXR	IMPORTANT?
WHY	IS	WEBXR	IMPORTANT?
WHY	IS	WEBXR	IMPORTANT?
WHY	IS	WEBXR	IMPORTANT?
The	State	of	WebXR
THE	HISTORY	OF	WEBXR	
2014	 2015	 2016	
Mozilla	starts	
development	
of	a	WebVR	API	
First	Firefox	
Nightly	build	with	
WebVR	support	
A-Frame	
0.1.0	
Mozilla	and	Google	
announces	WebVR	
API	proposal	v1.0	
First	special	
Chrome	build	with	
WebVR	support	
React	VR
THE	HISTORY	OF	WEBXR	
2017	
Firefox	55	for	
Windows	adds	
WebVR	API	1.1	
Mozilla	proposes	
WebXR	standard	
Mozilla	releases	
WebXR	Viewer	
for	iOS	
Edge	adds	
WebVR	1.1
Standard	
browsers	
Immersive	
browsers	
Virtual	Reality	Browser	Support	
WEBXR	SUPPORT	TODAY	
Windows	 Android	
Windows	Mixed	
Reality	only	
Firefox	
Reality	
browser	
“Native”	Cardboard	
Go	
SteamVR	
“Polyfilled”	
Cardboard	
Chrome	Canary
Augmented	Reality	Browser	Support	
WEBXR	SUPPORT	TODAY	
iOS	 Android	 Windows	
Meta	2	
Hololens	
Chrome	Canary	Mozilla	WebXR	Viewer
Examples
Web-based	VR	example	
Firefox	Reality	/	Oculus	Go	
Courtesy	of	RaMarcus	
https://www.youtube.com/watch?v=h_vL1Mj1VgY	
	
	
EXAMPLES
Web-based	AR	example	
Mozilla	WebXR	Viewer/	iPhone	
www.cimmerse.com	
	
	
	
EXAMPLES
The	WebXR	Specification
THE	WEBXR	SPECIFICATION	
W3C	Immersive	Web	Working	Group
THE	WEBXR	SPECIFICATION	
https://github.com/immersive-web/
THE	WEBXR	SPECIFICATION
THE	WEBXR	SPECIFICATION
”Instant	AR”	≠	WebXR
WEBXR	VS.	APPLE’S	AR	QUICK	LOOK	
https://developer.apple.com/
arkit/gallery/
Courtesy	of	Thought	Experiment	
https://www.youtube.com/watch?v=k-IyDcE5ZL4
https://8thwall.com/
Getting	Started	with	WebXR
GETTING	STARTED	WITH	WEBVR	
https://aframe.io/
GETTING	STARTED	WITH	WEBVR	
https://www.labster.com/	
	
https://github.com/mozilla	
/unity-webvr-export
GETTING	STARTED	WITH	WEBAR	
https://codelabs.developers.google.com	
/codelabs/ar-with-webxr/
Casper	Fabricius	
@fabricius	
casper@cimmerse.com	
www.cimmerse.com	
The	W3C	Immersive	Web	Working	Group:	
https://github.com/immersive-web/	
	
A-Frame:	https://aframe.io/	
WebVR	plugin	for	Unity:	https://
github.com/mozilla/unity-webvr-export	
Google's	WebXR	tutorial:	https://
codelabs.developers.google.com/codelabs/
ar-with-webxr/	
AR	Quick	Look:	https://
developer.apple.com/arkit/gallery/	
	
Labster:	https://www.labster.com/	
8th	Wall:	https://8thwall.com/	
Eric	Prince	
eric@cimmerse.com

Casper Fabricius (Cimmerse): The State of WebXR