HTML is the new HTML5
blog.whatwg.org
blog.whatwg.org
I guess my main fear is that the "living document" may cease to be a target that is continuously progressing forward, and instead may become merely a description of current practices. Who, then, is minding the store?
HTML5 was a decided move away from the stagnation that had become xhtml, with a lot of new ideas. It created a cohesive goal, and moved toward that goal. Each major rev of the standard gives you an opportunity to re-assess and, if necessary, change your vector.
Also, this begs the question: whither validation? What are we validating against now?
My process is basically this:
reset.css + 960.gs
Build site entirely in Chrome (dev channel)
Make sure it works in IE8, turn on compatibility view ensure it works there (usually a few fixed needed for IE7).
Open it up on iPad / iPhone and ensure that works (usually no issues, somtimes need to set min-width on body)
Then pop open FF 3.0 and Safari just to make sure there are no issues
(Sorry Opera folks, you don't factor into my process)
I could care less what the standards say, no customer cares, they just want to open it in the browser of their choice and see a working site.This new process makes a lot of sense as what you can use depends primarily on the browser demographics of the site and what people are willing to forgo to support IE6. It also meshes well with the release process browsers except for IE / Safari are moving to which is continuous release. You're always going to be limited in what part of the spec is 'valid' based on the browser demographics of your site, because every browser implements 80-90% of the spec.
(You can also join us. See http://whatwg.org/ for details. It's basically an open community.)
I wish Hixie would retire and get some new blood in there. He's done good work, but it's time to move on.
...and by "open" I mean anyone can join, contribute, and have a significant impact on the spec. The spec's development has been based on rational debate and research. If someone has a different vision, though, they are welcome to create a new spec, just like we did with the WHATWG when we disagreed with the W3C's vision.
You can validate using the HTML5 validator (http://html5.validator.nu/) - which presumably will be renamed to the HTML validator.
A versioned standard does not have this problem.
I realize that the response is: "validation doesn't matter". I disagree.
This is not merely about developing to the existing browser ecology. We all do that of necessity. But there has always been a somewhat-pliable boundary with versioned specs that lets you know the state of the ecology that you developed against.
That goes out the window with a living document. Many sites, such as HN and Google abandoned the DTD long ago. I do not object to this. However, I would argue that the fact that sites can choose to abandon the DTD is only enabled by the existence of a set of standards to which they choose not to bind themselves.
Abandoning a clear target is obviously not a problem today. But I am more concerned with the future: What standard are we choosing NOT to follow? I do not want to return to the chaos of the early web where we developed against browsers instead of standards. Again, I know the objections: We develop against browsers today. No, not really. You develop against browsers that have agreed to a contract of sorts to follow a coherent standard. Thus if you develop to said standard, the work required to make your site work with the current ecology is minimized. Will a "living document" lead us back to the wild west? I am not a prophet, but I am uneasy nevertheless.
Sarcasm aside, if HTML = HTML5, how is one to describe this? "HTML5" wasn't perfect, but its a helluva lot better than "<canvas> and friends".
I'm not sure what you mean by "<canvas> and friends" or what you meant by "HTML5" before.
Bizarre Orwellian statements aside, this is a terrible move unless you're sitting in a development bubble. I can totally get behind HTML being constantly developed. Of course it is. But you need to take snapshots to act as reference points for the rest of us. Some of us kind of want to support users who might not be on the latest and greatest platform.
Do browsers have version numbers? Yes. HTML should too.
(Ideally, browsers should also report what version of HTML they support on their About page. That'd be rad. But I don't think we're going to see it any time soon.)
Software (and in particular the browser market) is not the same as a screwdriver. You do not bring it to market once and it is ready. It incrementally evolves over time and keeps getting better and better (when done right).
To counter Orwellian developments we have version control: http://html5.org/tools/web-apps-tracker
The trouble with declaring a particular revision of HTML as 'supported' is that a standard as complex as HTML (or ECMAScript, or CSS) has many parts, and it's quite possible to correctly and completely support some parts and not others.
For example, HTML 4 defines that tables can have a <col> element with an "align" attribute that declares the visual alignment of cells in that column. HTML 4 became a recommendation in December 1999, and yet I know of no browser that supports the "align" attribute on <col> elements. Does that mean that every browser has to mark HTML 4 as 'not supported'?
I think in the last few days the w3c + whatwg have taken really positive steps, both for the understanding of the technologies and the marketing of them.
w3c releasing an HTML 5 logo and the whatwg renaming HTML 5 to HTML doesn't sound that great.
Both definitions are actually useful in different contexts. The second one certainly allows for more flexibility in growth and development. whatwg is recognizing that HTML, like chrome, isn't as important in a particular ordinal identifier, as they are in the features they offer and the development model behind them.
I'm guessing 95% of the people using chrome don't what version they are currently using - but it has never impacted web developers, or users, from making use of the browser.
It also aligns with agile development practices, and, if I can stretch a bit, dvcsystems - people are free to complete new stories in the HTML definition or browser, without worrying too much about other teams work, or particular releases.
I think these last 2 announcements have drastically helped clarify things. So as a web enthusiast I do find it great
I just hope IE9 is released soon and finally implements round border...
While true that users don't care, spec is not for the users. It is for developers and browser vendors, and they care a lot. You may not care what's under the hood of your car as long as it drives you from the point A to the point B, but believe me, countless specs are involved.