Given that this seems to describe a real problem, why hasn't anyone launched a proxy service that normalizes across the varying implementations?
Why should tens of thousands of developers have to discover the particular quirks of an implementation instead of doing it once and re-using the results?
Why should tens of thousands of developers have to discover the particular quirks of an implementation instead of doing it once and re-using the results?