Please calm down and explain your problem.
I am calm, and I did explain the problem. Gambit then told be about how the Shader interface was changing, and I was satisfied by his answer.
The float components of sf::Color was just another thing that was annoying to me because there was no interface to pass float Vectors in the API right now, and the pull request you just linked satisfies that feature request as well.
Also, I didn't know that GL_RGBA uses 8-bit components before I asked lol..
Edit: also yea my title was wrong/misleading, because I was specifically talking about array uniforms, not just float uniforms, sorry about that