Three.js is a javascript framework for control the browser WebGL, it is used to create 3D objects like the 3D cube, circle, lights, and 3D animations.
Overview
Three.js can use WebGL to render your scenes on all modern browsers. For older browsers, especially Internet Explorer 10 and below, you may have to fallback to one of the other renderers (CSS2DRenderer, CSS3DRenderer, SVGRenderer). Additionally, you may have to include some polyfills, especially if you are using files from the /examples folder.
Note: if you dont need to support these old browsers, then it is not recommended to use the other renderers as they are slower and support less features than the WebGLRenderer.
Browsers that support WebGL
Google Chrome 9+, Firefox 4+, Opera 15+, Safari 5.1+, Internet Explorer 11 and Microsoft Edge.