As far as I've been able to ascertain, there IS a standard which started with the HTML standardw
written long ago by Tim Berners-Lee and Dan Connolly, and now maintained by the IETF and W3C.
Problem (as I see it) is two-fold (well, three...);
1 - The original HTML standard was built from the ground up to be extended and improved by the people who used and programmed for it:
...the first proposal for an HTML specification...was notable for its acknowledgement of the NCSA Mosaic browser's custom tag for embedding in-line images, reflecting the IETF's philosophy of basing standards on successful prototypes.
2 - (or 1A) Which I'm sure inspired Microsoft to inject their own ways and means into their Internet Explorer product, hoping to force new standards, which they could sell programming tools for (see what they did thar?).
So, yes, blame everyone:
Web designers who rely on scripts and such more than they need to.
Browser makers who don't implement complete standards, and inject new stuff as they see fit.
The architects of the standards themselves who left Pandora's box a little too open from the beginning.
- flavored with a grain of salt
P.S. As far as Apple not even implementing their own stuff correctly... wow, that's quite a facepalm.