It hasn't been updated since 2014, but there have been quite a few changes since - in particular, "type" is no longer required.
When WebGLUniforms was introduced via #8606, Uniform.type was no longer necessary. WebGLRenderer now uses the information from the WebGLRenderingContext.getActiveUniform() call in order select the correct WebGL API method for specifying a value for a particular uniform. This means the renderer just needs the compiled shader program to derive the uniform type.
Because of this, I suggest to delete the entire wiki page. The existing documentation page about uniforms already covers the most important information:
https://threejs.org/docs/index.html#api/en/core/Uniform
We might want to enhance the documentation with a small guide about how to use structured uniforms, see #10759
@Mugen87 sounds good 馃憤
Okay, the page and the links to it are now gone.
I think this issue can be closed now since #10759 already tracks the enhancement of the documentation.
Sweet! Thanks @Mugen87 馃榿
Most helpful comment
I think this issue can be closed now since #10759 already tracks the enhancement of the documentation.