gl.getExtension('EXT_color_buffer_float'); Allows framebuffer creation with textures that have 32 bit float internal types.
EXT_color_buffer_float is not mentioned in the mdn web docs or the specification, despite 32 bit float types being listed in both.