The problem starts when you implement alternative standards and you have a market share to make people code for your standard. In this situation, your users don't suffer but everyone else suffer, that's what I call villain.
Check Microsoft's Embrace, Extend, Exterminate strategy. This is the evil thing, making browser that doesn't adopt some web standards is not evil.