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.
(emphasis mine)
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?).
3 - Which led to other browsers and their sponsors doing the same, no-longer-useful features being abandoned as the standard evolved (but left in coding tools and websites to languish for years to come), standards being incompletely supported (safari only complying with with 6 of the HTML5 standards, IE8 leaving out support for the <abbr> tag, among others), new elements like Javascript and Flash (and Microsoft's 'me too' Silverlight) simply making up their own rules as they went along, etc. ad nauseum...
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.