Why does this have to be in the spec? Why can't it just be an analog of OpenGL's spec which says the string must start with "WebGL 1.0" and "WebGL GLSL ES 1.0" and otherwise it's up to the browser to decide if they do or don't want to add more info after the required prefix?