Contact emails
Spec
Summary
WebGL 2.0 upgrades WebGL to the OpenGL ES 3.0 feature set. This long-awaited upgrade narrows the graphics feature gap between desktop computers and mobile devices.
"Intent to Implement" blink-dev discussion:
Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Yes.
Demo link
(These demos can all be run in Dev Channel by enabling the WebGL 2.0 prototype in about:flags)
Debuggability
Fully debuggable via DevTools, as is WebGL 1.0.
Interoperability and Compatibility Risk
WebGL 2.0's conformance test suite is open source at
https://github.com/KhronosGroup/WebGL . The majority of the tests were ported from drawElements' comprehensive OpenGL ES test suite, which defines Android's OpenGL ES conformance. Many regression tests have been added during the months of development for issues that were discovered by the implementers, as well as developers testing the API.
The test suite is over eight times the size of the WebGL 1.0 test suite, and is running on Chromium's tryservers against a subset of CLs. (The suite is too large to run against every CL that affects the browser.) The tests are so thorough that they have uncovered bugs in every desktop GPU vendor's graphics drivers, most of which have been either fixed or worked around. None of these bugs impact security of the API; they are all issues that affect rendering correctness.
Because the test suite is so comprehensive, there is very little chance of interoperability bugs between browsers. There will be no major changes to the WebGL 2.0 API after shipment.
Firefox aims to ship WebGL 2.0 in the same timeframe (January) as we are hoping to ship it in Chrome.
OWP launch tracking bug
Entry on the feature dashboard