Device & Platform Support
Note: This documentation is for the old 0.4.0 version of A-Frame. Check out the documentation for the current 1.6.0 version
Devices and platform support depends on how well the browsers support certain devices and APIs. A-Frame supports both flat (3D on a normal screen) and WebVR experiences, though its focus is heavily VR. We will break up support into two categories: flat and VR.
Support for Flat Experiences
Support for flat experiences primarily depends on a browser’s WebGL support. We can see which browsers support WebGL at Can I use WebGL?.
Support for VR Experiences
Support for VR experiences, along with WebGL support, depends on a browser’s support for the WebVR API. You can see which browsers currently support the WebVR API at Is WebVR Ready?. A-Frame supports version 1.0 of the WebVR API.
The exception to this is for mobile devices, which are supported through the WebVR Polyfill.
Support for Controllers
A-Frame currently supports 6DoF
controllers using Brandon Jones’ 4/24/16
experimental build of Chromium with experimental controller support
(e.g., Vive controllers).
Hardware Specifications
For the Oculus Rift and HTC Vive, we defer to the Rift recommended requirements and the Vive recommended requirements.
For mobile, we recommend at least an iPhone 6 for iOS and at least a Galaxy S6 for Android.