No More Version Numbers For HTML
An anonymous reader writes "HTML5 will be the last version of HTML that carries a version number. Ian Hickson, a Google engineer and editor of the HTML5 standard, announced that the language will be transitioned to a 'living standard' without version numbers. A bit like Chrome, if you will."
If you never finalize it's not a standard. This sounds like a Microsoft move to me.
POST!
You'll get pages that becomes invalid with time despite they were valid before. That sounds like a very stupid idea.
Until you name the revision by dates, which is basically the same thing as giving version numbers...
Now we'll have beta quality software and beta quality standards. Another engineer brainwashed.
...I can always render the latest HTML in Netscape Navigator. Right?
There's no -1 for "I don't get it."
People will still need to differentiate between implementations of HTML that have different features...do they expect us all to just use the latest and hope nothing breaks?!
Blar.
Wow, so now my browser has to interrogate every single element on a page to determine what's supported BEFORE going to plugins etc.
Yikes...
Microsoft got tired of people asking when they were going to fully support HTML 4....
Now everyone will be able to say "We support HTML" even though nobody fully supports all aspects of the spec. Just like today, only nobody will be able to point their finger at any sort of milestone that they missed, so companies that drag their heels in standards compliance end up looking better.
How is this a benefit again? It seems to me that we need smaller, more frequent milestones, not elimination of those milestones.
Check out my sci-fi/humor trilogy at PatriotsBooks.
So, in the future it's impossible to figure out what browser supports what? Because, after all, browser support is dragging behind years even now. Or is that the very goal of Google? Make Chrome the de facto standard, and force everyone else to play the catch-up game?
Seriously, don't do this "living standard" crap. At the very least use minor version numbers to identify a given set of standards. Don't force me to guestimate how a web page I write today is going to behave in browsers 5 years from now; let me specify what behaviour I want.
Forget magic. Any technology distinguishable from divine power is insufficiently advanced.
There will be no way to pressure browser developers to be compliant with "NGHTML 4.7" if we can't even talk about it because it lacks a name. It'll also be hard to enumerate features of releases, to decide what version of the standard we're talking about and have programmatic support for that, etc.
This eliminates most of the benefits of having standards to begin with.
For every problem, there is at least one solution that is simple, neat, and wrong.
So instead of versions, we'll have a big vector of flags, where each flag indicates whether or not a particular HTML feature is required, supported, etc.? And a given web page will work with a given browser only if their two flag vectors are compatible?
This is stupid. Standards exist for a reason.
Go straight to the source instead.
Do they mean the browser Chrome? As in Google Chrome 8.0.552.237?
Is 8.0.552.237 not the version?
HTML5 is lacking in adoption, incompatible, slow etc.
And there is no need to further develop a bi-plane when you fly a jet already.
I like the shield logo, it fits the whole Web 2.0 of bold and simplistic.
Reminds me of cell shading and Zelda: The Wind Waker for some reason.
yes, it'll matter because the back end is still HTML. And not everything that creates and renders HTML is dreamweaver, firefox or iexplorer. And while management practices do not matter, specifications and implementations DO matter. Most especially, for those that rely on accuracy. product comparisons, and compatibility.
I said no... but I missed and it came out yes.
Since when did Google become the keepers of the HTML spec?
I think a randomly changing feature-set sounds like a bad idea. HTML is supposed to be a standard, not something which just changes without any real control behind that.
This is like agile programming run amok -- let's expect the customer to have to upgrade to the latest nightly build. That'll work!
Lost at C:>. Found at C.
IMHO, I think it's probably not a great move to go version-less, because there are some night-and-day differences between HTML preceding HTML5. I can see web 2.0 development and browser test support getting a bit messy going this route. But W3C they W3C said so. Whatever. I'm sure they'll spend much more time waffling over the logo than having any more version number discussions...
The subheading on that link seems particularly appropriate:
> Please leave your sense of logic at the door, thanks!
Sigh.
It'll matter to web browsers, which will have to spend a lot more effort trying to figure out exactly how a page is supposed to be displayed, without version numbers.
If you can't convince them, convict them.
Their justifications for the decision are here:
http://wiki.whatwg.org/wiki/FAQ#What_does_.22Living_Standard.22_mean.3F
I wish they would create a mashup of Idiocracy and 1984.
Oh wait, I'm living in it.
Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
GET!
Ignoring 14% of your customers is a pretty stupid move.
All we'll have to do is build a separate page for every browser that visits our sites! Wonderful idea! /sarcasm
+1 to everyone who thinks this is stupid. In particular given how significant HTML is to the web-as-we-know-it surely there must've been some consultation before making a call like this? With a cacaphony of "NO" coming through here (and very little, if any, support) one has to wonder....
-.-. --.-
We are in the hands of morons. A constantly evolving standard is bad news for everybody except maybe a few companies that sell HTML development tools. Fast forward 10 years, and we will not be able to read half of the web, and will need 10 different browsers to see our usual choice of sites. There is a reason for versioning. Keeping up with a website will be a pain. I guess I should not complain, many people will have a job thanks to this.
Comment removed based on user account deletion
I broke the cardinal rule and read TFA. From TFA:
"Hickson mentions that the group will be dropping the HTML5 name immediately, but it we have not received a confirmation that this will happen over at the W3C as well."
So WHATWG will no longer be using numbers? WHATWG can call it "Hullapuhjelpus" as far as I'm concerned as long as W3C still continues using version numbers. Version numbers provide excellent reference points to featuresets and are useful to implementers, developers, and end users alike.
From the WHATWG Blog:
"However, shortly after that we realised that the demand for new features in HTML remained high, and so we would have to continue maintaining HTML and adding features to it before we could call "HTML5" complete, and as a result we moved to a new development model, where the technology is not versioned and instead we just have a living document that defines the technology as it evolves."
Because there's demand for new features you no longer want to use a numbering scheme? Many standards are evolving. Why not just increment the minor version when new features are added? HTML version 5.1 added this cool thing, 5.2 this cool thing, etc.
If we're dumping version numbers then why bother calling it Internet Explorer 6, 7, 8, and 9? Why not just call it "Internet Explorer"? We all know that each of those versions render pages the same, right? Hmm. I just realized that I invoked Internet Explorer in a discussion about standards. Mea Culpa.
How does removing the version number help the people who need to implement and work with the standard?
bad choice, please rollback to html5. Then you can call it html5.1, html5.1.1, etc
It just does not make any sense to me to scrub the version number of an open specification.
Is this the new Google? Don't like it
Get my e-mail after a captcha test in: http://tinymailt
You'll get pages that becomes invalid with time despite they were valid before.
That is a result of backward-incompatible changes, not the absence of version numbers.
Funny distribution of approval on the linked blog's comments there (I hope not to have violated the rule of not RTFA I just read the comments there I swear).
First 10 comments, 2 negative. Last 10 (around n.50 as I write) 9 negative.
---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
Color me "not surprise". Engineers, much like artists, have a hard time knowing when something is done and want to "tweak and tweak" everything to death.
Solution? Rather than *finish* something, just remove the versions! It'll be in development for perpetuity - an engineer's dream come true.
I think the "vector of flags" idea has merit, but it introduces worse issues than those it solves. Consider privacy and user-tracking issues; this vector would make it trivial to uniquely identify users because it contains that much more information (see also the EFF's Panopticlick).
We still need "milestones" which can be marked, even if they are years, quarters, or months instead of versions. In this manner, we can still determine compatibility without introducing millions of different combinations of flags.
Another approach is the way javascript already does this. If there is a chance a function or object isn't supported, test it first, e.g. if ( document.getElementById ) { } It shouldn't be too hard to do this for HTML properties in a similar manner, perhaps like if ( document.supportsElement("video") ) { } (like document.createElement() but returning a boolean instead of an element). The important piece here is that there is no array containing this information. You would have to construct it if you really wanted it, which makes it harder to observe minor differences in ways that browsers structure it.
Use my userscript to add story images to Slashdot. There's no going back.
HTML ME, closly followed by HTML XP
if we can't even talk about it because it lacks a name.
Hey, we've seen this before - no numbers, but we can have HTML Pro, HTML Extreme, HTML on Acid, HTML JC, etc.
Seriously though, if there is a written standard, no matter what they don't call it, people will label it. HTML 2012, or whatever, will be what was in effect as of January 1st 2012.
Maybe what they're trying to do here isn't to keep browser writers from having excuses for not keeping up, but for keeping the standards body from feeling like if they put out an update every 15 years they're earning their keep.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
What was said is that the moving spec in development is now called HTML, when a snapshot is taken it will be called HTML5, next HTMLX.X.X or any other name. The WHATWG spec is not a finalized document, HTML5 will be snapshoted sometime
maybe there is a reason you don't get customers from those browsers.
like the page doesn't fucking work!
Ok, I understand the whole "living document" reason, but as developers, we're gonna need at the very least a snapshot of HTML from time to time. We need milestones/pseudo-versions. Otherwise, we're going back to the wild west days of IE4 and Netscape where the internet was a broken mess of incompatible websites each targeting a specific browser, instead of a common version of HTML.
Thanks for nothing, W3C. I guess HTML "5" become too much of a hot topic.
But I'm running chrome 8.0.552.237 so clearly chrome is numbered, they don't need to call it anything else though as its automatically updated.
Ian Hickson, a Google engineer and editor of the HTML5 standard announced that the language will be transitioned to a 'living standard' without version numbers. A bit like like Chrome, if you will."
The HTML standards committee takes eternity and a day to finalize anything.
Which is how and why workable solutions - like Flash - that evolve outside the committee gain traction.
20% of peak hour Internet traffic in the states was a content-protected Netflix stream before Netflix offered a streaming-only service. HVEC - aka H.265 - will be ready in about two years. High Efficiency Video Coding / HEVC / H.265 : Beyond H.264
Half the bit rate of H.264 for content of the same quality...
I think most people stopped caring about the HTML standards a long time ago anyway. That is fine with me.
Today, everybody is focused on how the latest incarnation of a particular browser does on the latest incarnation of the acid test page. Does it render it correctly or not? If it renders OK, how fast does it do it? That's the bottom line anyway since most standards are not defined tightly enough to prevent various browser manufacturers from interpreting them ever so slightly differently while still claiming to be 100% (or less - cough) compliant.
It isn't a bad thing to say our site will work on any browser that can render the latest acid test page correctly. You can look at that page and limit yourself to a subset of those features during development of your site or your CMS system. A well developed test suite should work as well as some randomly numbered standard. Your browser either renders the page correctly or you go back and work on it some more till it does. Even if you're a big company, pages like the acid test page will eventually force you to make changes towards meeting a particular implementation of a standard, regardless of how much you like to resist change or how you'd like to interpret the standard.
Howard Moskowitz - Spaghetti Sauce!
I said no... but I missed and it came out yes.
I'm sorry. The feature you are looking for is similar to XML namespaces (though such namespaces were much more verbose). A feature found in the XHTML2 standard that was rejected by the standards body because html5 went all the way to 5.
Say hello to HTML 2011.
Hail Eris, full of mischief...
E pluribus sanguinem
So, you're happy losing 14 visitors out of every 100 you would otherwise have had if you had not ignored the 14% of people using Safari, Opera, and the various other small browsers out there? Granted, 14 of 100 doesn't sound bad, until you scale it up and realize that you are giving up 14k of every 100k visitors. If even 10% of those 14k spent 50$, you're leaving 70k$ on the table just from those people.
That's a completely phoney argument, and it's pretty much the same exact claim the RIAA/MPAA/BSA makes when they say they are losing gazillions of dollars. You can't "lose" something you never had in the first place.
You know enough to escape your braces.
HTML Gold
HTML Premium
HTML Elite
HTML Deluxe
HTML Pro
You forgot HTML Pro Gold
Honestly... how many browsers do that?
I can think of one. IE with their doctype hacks to determine what rendering mode to put it in.
Otherwise, the other browsers render the pages (new or old) in pretty much the standard way that new pages are rendered.
Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
Awesome no numbers. Can't wait for HTML Vista or HTML Hardy Heron!
Please do not put the HTML5 spec onto a Google Wave page, thanks.
Wave failed. Just bury it, please. Don't take HTML5 with it.
"His name was James Damore."
It'll matter to web browsers, which will have to spend a lot more effort trying to figure out exactly how a page is supposed to be displayed, without version numbers.
Why would they need to do that?
Disabled users? Does your site work using lynx? Can it be used through a screen reader/assistive technologies?
I spend more time testing with Safari and Opera than other browsers because I would rather spend less time supporting my users who use Safari and Opera.
"Lame" - Galaxar
Especially when you have the current mix of HTML4 or XHTML, RDFa, SVG and MathML. So how do you advertise that the site you are using supports HTML+RDFa+SVG (or some other combination)?
I can't speak for all developers, but I need concrete targets to test feature sets. If you need to release more features more quickly, then start rolling out minor versions (HTML 5.2) or even go with the HTML X.Y.Z versioning scheme to add another layer of release intervals. Even if you remove all version information, the developer community will find a way to differentiate milestones of the living standard and come up with their own versioning scheme and ways of detecting "versions". That is, unless, there is no way to utilize older revisions and you must always use the most up-to-date revision. That will simply lead to a very broken web.
If a web browser is tying it's rendering strictly to a version number it is mega fail.
Now browsers only have to support moving targets.
-- I ignore anonymous replies to my comments and postings.
Is no standard at all, and will just be a mess. "ya, we are HTML compliant", which will become meaningless.
---- Booth was a patriot ----
..this is only good for the leaders: have a bright idea, throw in some junk, pull it out later when it turns out to be a mess. It's not "like" Chrome, it IS Chrome.
HTML to too high a level of abstraction to be maintained by a standards body; they are correct to move away from it so others - many others - can sort it out organically. We already have good lower-level candidates to take the place of a true web standard - Java and .NET (not Silverlight). HTML interpreters would then be libraries that the framework makers would provide, and web app developers would finally be freed from having to hack around the ass-backward idiocies of using markup and script to create user interfaces.
What the fuck kind of crack is this guy smoking?
If the standard is "living", that makes it a moving target... and that means there will be practices that go away. When practice go away we call it deprecation. How the hell will a browser ever intrinsically know what is a "best practice" and what is "deprecated". For the love of God, we have hoardes and hoardes of peoples in "committees" that can't even make those decisions.
HTML version is what's been saving the whole intrawebs from blowing apart at the seems. !DOCTYPE is your browser's savior.
Good fucking luck with this one, buddy!
...Microsoft working on HTML6.
Back in the day, didn't they proclaim that HTML 4 would be the final version, or was I just imagining that?
And - as a web developer ... *sigh* what are those guys thinking? It's bad enough that Internet Explorer can't just buckle down and pick a browser to work on, they are trying to do frequent releases like Chrome or Firefox, but without the cross compatibility that the others enjoy.
I'm not a bird, I'm a super-advanced flying stealth dinosaur!
Thinking about it now, you (and the other posters after you) are right; it isn't a big deal. I was thinking that, since the doc type tag exists, it was actually used by browsers. So, I'll eat crow and say I was wrong.
If you can't convince them, convict them.
You are correct, most browsers DO use the doctype, and any web designer that's written html for more than a week knows this.
The DOM specs all provide spec-level testing (document.implementation.hasFeature(...)), but nobody uses that on the Web. Why? Because it's the browser bugs you typically have to work around, not backward-incompatible specifications. On top of browser bugs, you've got new user agents (iPhone) that the specs weren't designed for. And any experimental features will appear first in browsers before they turn into a specification, so developers will always use feature-testing instead of spec-level checks. Besides, feature-testing isn't as painful as you describe if you use libraries such as jQuery or Prototype.
Sounds like a plugin architecture. Which is not quite surprising considering they're planning to replace Flash and co.
*opens Chrome, clicks the little wrench, clicks "About Google Chrome", sees "GOOGLE CHROME (8.0.552.237)"* Yes, a living standard with no version number, a bit like Google Chrome, indeed.
This can only be a joke.
Propritary extensions to the spec run amok. Sorry what spec that just leaves propritary extensions.
The only thing left common across the board is flash. Was the a major point of html5 to remove the need for plugins like flash?
I'm stupified by this annoucement.
"a 'living standard' without version numbers. A bit like Chrome, if you will."
Is that a bit like Chrome 8.0?
It's ok for Chrome to be continuously updated without using publicly visible version numbers because it's a single-sourced proprietary service. There is no question about interoperability, because -- aside from the extensions interface -- Chrome only interacts with itself (one body of source code) and with the user. With respect to chrome, there is nothing to standardize.
Sigmund
I will write a new blog platform that support html-r87384. Wordpress will become obsolete
Direct3D 9 had CAPS ( capabilities ) bits which queried the gfx card for feature support. That was THE total nightmare for programmers, for reasons previously described. Direct3D 10/11 was improved to having version numbers ( 9_1, 9_2, 9_3, 10_0, 10_1, 11) to indicate hw-supported features. So the programmers have now a total of 6 permutations. This is called RATIONAL SOLUTION and it's great. So the HTML guys are going backwards on this? Rrrright...
HTML 2/3/4, XHTML/1, and CSS/1 were all small, simple, understandable standards. Then the web got popular - in part because web standards and technology were so simple. Once the web had exploded, every damn company wanted to stick its oar in. CSS 2 took years, is overly complicated, but still just barely manageable. Look at CSS 3 - everybody's special wishes are in there - the thing is immensely complex and as a standard, frankly, it is therefore nearly useless. HTML 5 is much the same - too many special wishes and fancy features. One needs to take a weed-whacker to it and to CSS, to restore some degree of simplicity.
Think of it this way: why is there a competition to see how well browsers score on the ACID tests? The standards ought to be simple enough that any decent browser scores 100%. The fact that this is not the case is proof that the standards are far, far too complex.
Enjoy life! This is not a dress rehearsal.
Honestly. As a web developer who works in the real world with real client demands, I have never worried much about targeting a specific version of the html spec. I use best practices when I can, and hacks when I have to. The real goal is to get a site working for as many users as practical. The sole purpose of a doctype in a web page is to alert browsers such as Firefox and IE to use their "strict" modes rather than their "quirky" modes. There has never been a time when I have been able to rely on writing to a standard and having it work in every browser I need to support, and it's unreasonable to expect that to change any time soon.
Disclaimer: I don't know anything about html, but you noticed that already.
You know enough to write < for <. That's better than most slashdotters.
Free Martian Whores!
They should commit to following a schedule so that requested features can become standards faster--and then left alone.
Something like:
Every 12 months, a draft is released with new features that were written up into the standard over the last 9 months. This constitutes a feature freeze.
At that time, the entire draft is read and each feature voted on. Some features may be tossed back for revisions or suggestions.
Within 3 months after the initial draft vote, these features may be resubmitted with changes and reconsidered for inclusion.
3 months after release, the draft, with all accepted features and none else, is finalized.
This way each final version will really have a bunch of "improvements" over the last version, and one or two major "new" features. But given 5 years, we'd have standardized more new features than they have in 10.
Perhaps they should do a longer timescale than a year, so that browsers will be able to develop the necessary things to support the latest standard while it's still a standard...
(note: i realize this is very similar to the timed release patterns of many large open source projects--I just think the concept of enforcing incremental, iterative improvement is a good one.)