WebGL implementation is incompatible with ES 2.0 shaders on Desktop OpenGL. This causes multiple layout tests under fast/canvas/webgl to fail. GraphicsContext3DQt should proxy shader source through ANGLE library. Necessary changes are already part of bug 57261 that is a migration task for GraphicsContext3DOpenGL. I think this change should be done before migration as it is quite self contained and can be considered as a bug not a feature (proper WebGL implementation should accept shaders that in strict ES 2.0 form). This will also ease the migration.
*** This bug has been marked as a duplicate of bug 87718 ***