The one caveat I have with this is there are some webgl2, glsl version 300 features that would be use useful (specifically derivatives, fwidth).
They would be useful for a pixel crisp effect and depth map to a normal map effect.
Of course, the issue is that other shaders would need to be changed to support version 300 (internal shaders, etc.)
A project check box for glsl version 300 support would be welcome.