Comment Re:Video was bait anyway (Score 1) 640
It breaks workflows, not browsers. The conformance rules are so ad hoc that they have to be hand-coded into XML processing streams. Might not be a problem for your hobbyist PHP coder, but for the serious maintainer... well, we've all been there before, right?
Have you even tried to read section 9 of the proposal? It's a nightmare. The problem with the spec as it stands is that it contains 10% original material and 90% post facto justification for existing browser behavior.
My personal gripe is with the haphazard way of handling DOCTYPEs (9.1.1). Granted, no browser handles DOCTYPEs correctly, but that doesn't justify the requirement of the "useless" element, and "about:legacy-compat" is just sad, an afterthought when somebody explained to Hickson that the DOCTYPE actually has meaning outside of the world of Netscape-begotten browsers. If you're not going to use it, lose it. So it'll break ancient browsers. If you are using a significant chunk of the new features that HTML 5 offers to justify its use, then ancient browsers are going to break anyway.
Gah, I just glanced at the preliminary spec again to look up section numbers. Compare the parsing rules for "raw" HTML 5 (9) to that of the XML version (10). How many browser vendors are going to implement that algorithm completely and correctly? Apple, that's who; and only because they are a major driving force of the WHAT-WG. Hell, the error recovery operations (9.2.8) are non-normative, which is a fancy way of saying "we're afraid that if we commit to something vendors won't like us."
Yes, I know: I should hurt before I holler. But let's face it: it's wag the dog, redux. The acknowledgement section alone pretty much admits this. Developers aren't going to reference this document at all; they're going to see what WebKit does with their docs and take that as gospel. And since error checking is "soft," bad behavior will proliferate, become entrenched, and all other browsers will be forced to follow the WebKit interpretation. It's justification for cargo cult coding, but this time WebKit will dominate instead of MSIE. Just because it is open source does not make it right.