A traditional drawback of 3D browser driven graphics is the potential lack of accessibility and the issues related to cross browser incompatibility. However over recent years, developers have thankfully identified the WebGL platform as a vital asset to browser functionality. Therefore, WebGL is now recognised as a web standard and supported on all major browsers available.
Moreover, Three.js builds from what the base support the Web GL platforms provides. In turn, Three.js comes packaged with two separate rendering engines that can be interchanged depending on the user’s browser functionality. For instance, if a browser does not support Web GL, Three.JS can render the scene via the more traditional html canvas API object. Therefore providing effective callback support and ensuring accessibility is maintained.