Is there an actual HTML5 standard from either of them that you could point to and demand compliance to? It seems apparent that WHATWG doesn't even consider that a desirable thing so we can safely forget them, but just how much longer does W3C plan to dink around?
But even then, is there even one browser that is or will be 100% compliant to either spec at any moment in time? Unless there is it is again pointless. The whole idea of a standard is that one can take it, create content that adheres to it and expect it to display across a wide range of devices. Is that likely? Nope. So it means browser checks and constant tweaking forever and the only 'html5' apps likely to ever exist will be Metro on Win8 because at least it will be a reasonably stable target in wide deployment. Bah.
Posted Jul 26, 2012 22:52 UTC (Thu) by man_ls (subscriber, #15091)
[Link]
Specs have open ends and implementations have dark corners; it is hard to claim 100% compliance unless a standard is both very old and completely understood. I don't see the point in requesting 100% compliance at this stage.
Seems both need to buy a clue
Posted Jul 28, 2012 19:01 UTC (Sat) by Velmont (guest, #46433)
[Link]
Not the whole spec, no, we keep adding stuff to it. Anyway, if the spec is bad and loose, it's easy to be 100% compliant, but that isn't really helping the web all that much. There are quite a few specs (or in the HTML case, parts of the spec) where we are all pretty much compliant.
Opera is very good in many parts, and not so very good in others :P
Anyway, the best way to get bug free specs is to continuously iterate, fix bugs and align with what the web needs.
Authors don't code to spec, so browsers and specs need to consider that
Posted Jul 28, 2012 19:20 UTC (Sat) by Velmont (guest, #46433)
[Link]
If everyone would just code to the spec, and not do the horrendous browser checks (sniffing :( ) that you are referring to, the world would be a much better place. The problem is not that there are not good, stable and nice specs, it's that web authors never follow them. They write for one browser where they check what works and what doesn't.
Had they actually written after the spec text, then everything would've been better and easier to everyone. That's not how the web works, so it's impossible to have a wonderland system build on that.
Also, we don't break backwards compatibility. That was the whole reason Opera went together with Google and Apple back in the days to form the WHATWG. W3C wanted to boil the ocean and break everything with xhtml2.
We revert changes and edit specs all the time when we find that sites depend on it. It has to be that way out in the real world wild web.
Authors don't code to spec, so browsers and specs need to consider that
Posted Jul 29, 2012 11:41 UTC (Sun) by anselm (subscriber, #2796)
[Link]
If everyone would just code to the spec, and not do the horrendous browser checks (sniffing :( ) that you are referring to, the world would be a much better place.
If I was supposed to standardise HTML, the first thing I'd standardise would be a simple, robust method by which a program could find out exactly which HTML features a browser supported and at what version level. This would do away with »horrendous browser checks« and make it possible to modularise the rest of the work. It would also make it possible to compare the HTML implementations of various browsers in a more straightforward manner, and make »coding to spec« a more viable proposition.
I'm actually quite surprised that this apparently isn't being done.
Authors don't code to spec, so browsers and specs need to consider that
Posted Jul 31, 2012 15:39 UTC (Tue) by nickbp (subscriber, #63605)
[Link]
So, I think a strong "boil the ocean and break everything" specification that you mention would actually solve the "web authors don't follow the spec" problem that you mention.
If bad behavior is such a problem, then perhaps the next HTML specs and implementations shouldn't be so permissive of it. Likewise, it should be easy for both the web developer and browser developer to test and verify good behavior. Otherwise the problem will just continue to get worse as more features are piled on.