@darius The most fun I had working on HTML5 (in the most tiny of roles, btw) was when people would bring stuff like this to the working group and I'd get to go dive into the archives of the internet trying to reverse engineer the decision making that led us to the state we were in. 99% of the time there was never ill intent - some implementation was left with a bunch of bad choices and the people responsible picked the one they thought would cause the least harm.