Some implementations of the ES 1.00 shader (such as Google's ANGLE) do not like the 'f' suffix for floats, so just drop it, as it should be harmless to drop.
We need new shaders, and we need to select the correct shader when building the program we use to render the triangle.