IE8 Will Be Standards-Compliant By Default
A number of readers wrote in to make sure we know about Microsoft's change of heart regarding IE8. The new version of the dominant browser will render in full standards mode by default. Developers wishing to use quirks mode for IE6- and IE7-compatible rendering will have to opt in explicitly. We've previously discussed IE8's render mode a few times. Perhaps Opera's complaint to the EU or the EU's record antitrust fine had something to do with Redmond's about-face.
Let's make one thing clear - IE8 may be in standards-compliant MODE by default, but whether it's *standards-compliant* has yet to be proven. What Microsoft HAS proven (repeatedly) is that it considers compliance with standards to be a relative term. Only time will tell. I sure hope that they actually accomplish it this time; I'm tired.
It's not my choice of browser, and it hasn't been since FireFox 2.
What I want to know is why can't Firefox be standards compliant too? I don't want to hear any excuses about IE, I want to know why my browser can't do what the other browser can. Do I need to switch again?
is that new definition of 'full standards mode' means 'requires Silverlight'.
http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx
But that doesn't get the juices flowing as effectively as the "they did it because I think they're scared of the EU" editorial byline. Must have those ad impressions.
Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
Will this be installable on XP and later or will it only be available for the Vista follow on: Vista ME?
For small values of "compliant". I'll lay odds that it will still be less compliant than Gecko, KHTML, or Opera.
And we'll still have retarded webmonkeys designing for IE instead of standards, especially if MS gets it really wrong again.
Hail Eris, full of mischief...
E pluribus sanguinem
I'll still be interested in how well it handles the Acid2 and Acid3 tests.
This could actually be some competition for the unstoppable Firefox.. if IE stops sucking then nobody will switch.. I'm expecting firefox 3 to pack some serious performance and standards-compliance improvements, but if it didn't then I'd have been happy to switch back to IE8. Firefox is an absolute memory whore. I do like the interface though; IE7's was horrid.
Microsoft, I can honestly say that this is the first version of IE that I have ever looked forward to.
Here's hoping that we can forget the others ever happened!
I steal signatures. This one used to be yours.
Firefox 3 will surely be my browser of choice still, but this is still an epic win for developers, and the progression of the WWW.
huge success!
...ummh, I've got a bad feeling, something is not right.
"Perhaps Opera's complaint to the EU or the EU's record antitrust fine had something to do with Redmond's about-face."
I would like to think Microsoft reads Slashdot. =)
I wonder if they're serious. Will they really be standards compliant enough so that I don't have to hack around IE8's deficiencies? Will this still be true for IE9? It's possible. Will this include SVG and XHTML and CSS3? What about XUL and HTML 5?
If all of the above work in the next couple of version of IE, do you know what that would indicate to me? That would indicate that Microsoft is betting on Silverlight to lock in users in the next 5 years... because they've pretty much convinced me they will never compete based upon features and the merits of their software, rather than trying to make it as hard as possible for users to switch to anything else.
Hell has just frozen over..
I guess the student was wrong.. http://msgboard.snopes.com/cgi-bin/ultimatebb.cgi?ubb=get_topic;f=83;t=000609;p=1
So does this mean that existing sites will be automatically broken, unless you add a tag?
You may be new around here, so you don't fully get the moderation rules yet.
If you moderate in a thread and then post in it afterwards, all moderation will be erased. This happens even if you are posting anonymously.
if IE8's default standards mode was directly comparable to firefox, safari, etc. And then, get this, IE8 introduces a new mode that is 100% standards-compliant, better than any other browser on the market. And then... oh get this, get this: then you have to add a meta tag to access the better-than-other-standards-browsers mode!
Oh, I can just see it now. Irony at its best.
$x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
$x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
Want to get people to switch to Firefox?
Tell them that IE leaks passwords and will run scripts that can read your hard drive and send credit card numbers to malicious servers.
Tell them that FireFox has the "Do Everything" feature too, but it is disabled by default. It can be turned on later, though "in your experience, you've never had any trouble with it off."
Tell them that FireFox is free and is based on Netscape (they will probably remember that name) which turned the browser business over to "Mozilla" when it went out of business. "Mozilla" makes money fixing security holes in FireFox, which is why it is so secure.
Then install it for them.
In other news, OOXML will be in compliance with ODF.
I'll believe it when I see it, but this is good news if it's true, and if "standards" means what you'd hope. The best thing for the web is for all of the major browsers to abandon support for decrepit, non-standards-compliant sites and send the message that they're committed to CSS and other modern elements of design. Microsoft has been hesitant to do this for many reasons aside from anticompetitiveness, but the chicken and egg problem of needing to support legacy sites is getting old. If they pull this off I'll stop using my nasty voice when I talk about IE.
I doubt the decision has anything to do with Opera's complaint or the EU. I think the monkey dancer threw a chair, it him in the head, and the decision came as a result of that.
I much prefer firefox to ie. Hell, I've been into using kazehakase. And lynx comes in handy when I'm unable to run Xorg. But I would be glad to see microsoft finally bringing ie up to standards. It's not about which browser is better. People will use whatever browser they want. The important thing is that if such a widely used browser is up to standards, and if more people starts using, we can actually put those standard to use. If this encourages Mozilla and Opera to meet the standards as well, all the better. The thing is the content! Web developers will less and less have to plan for browsers quirks and contingencies, and focus more on content that everyone will be able to use and view online. So instead of five or six implementations, we can mostly just worry about one.
What's the value of information that you don't know?
Standards compliance in this case will result in broken pages, at least in the short term. Not sure why people would switch for that. Also surprised that you think people when to Firefox for the standards compliance. I thought they went over for the usability the add-ons that didn't suck. Standards are, and always will be a nerd issue. Everyone else just wants you to shut up and make it work.
I just don't see how rolling out automatic updates one day that break working sites is the right thing. Right or wrong, users will blame Microsoft. I guess they deserve it for implementing standards incorrectly, but there really should be a better way.
-- http://thegirlorthecar.com funny dating game for guys
I doubt this is being done to help the browser platforms of competitors. I think it's being done for much the same reason that the OS has changed in such a vastly incompatible way... to mess with Developers, Developers, Developers, Developers.
Copyright infringement is "piracy" in the same way DRM is "consumer rape"
While this is good news for those of us in the geek crowd, I'm extremely surprised MS went this route. When IE8 is pushed out and it breaks a bunch of non-conforming non-tagged pages built for IE7 and IE6, there will be much hell raising to be had. MS will of course be blamed since they're the ones that changed things and I wouldn't be surprised if the backlash was well in excess of IE7's, if not close to the kind of backlash Vista initially got.
Ultimately everything will be worked out as developers fix their pages, but in the short-term period following IE8's release it's going to cost MS dearly. I can't for the life of me figure out why MS would want to put their neck on the line like this, it's not doing them any favors and "benevolent" usually isn't a term we use to describe Microsoft.
It's been nine years since IE5 came out with broken CSS and Web developers have been screaming for it ever since. What's that that Bill Gates says about predicting the future -- that 10 years is just enough time to see paradigm shifts but not so far out that the future cannot be predicted? Does coding to a standard count as a paradigm shift? I guess it is when you're Microsoft and you're coding to someone else's standard.
It's a trap! First Microsoft lures us all into using interoperable web standards, and then... then.... shit, I can't figure out how they can use this for evil. Gimme a sec...
Developers, developers, developers, right?
I think Microsoft has finally genuinely started to realize a very simple fact:
Client-side web developers hate them.
And it's probably the one thing MS has thoroughly earned with all the IE bullsh*t over the last 10 years.
This is a really great gesture, it's a good start if they want to allay any of that and gain back trust. But honestly, nobody gets over 10 years of being treated like crap overnight, and the half-life of contempt isn't short.
Personally, I'd like to offer my congratulations to the IE Product management team, and let them know that in time, I'll probably only wish debilitating terminal illness on them, rather than painful and extended death by torture.
Tweet, tweet.
Comment removed based on user account deletion
So it is in standards mode by default? You mean how Windows Firewall and UAC are enabled by default and 99% of software guides tell you to disable("opt in") them because they were poorly designed.
IE doesn't support the :last-child pseudo-class, but that doesn't appear in Acid2.
I suppose this is why they already designed Acid3. Hint: Firefox 2 scores 50/100.
The real story here is that "Developers wishing to use quirks mode for IE6- and IE7-compatible rendering will have to opt in explicitly."
If you've been following any of the design / developer blogs and community response about this, you'll know that in a previous plan, all web pages would render in IE7 standards mode unless the developer inserted a specific meta tag
into each web page of a site. (For the truly avant garde, one could set the content to "edge", which would tell IE to render in the most current standards compliant version available). The outcry was that while it was clear that IE was making progress in standards, in order to take advantage of those improvements, developers were being asked to touch each page of their sites and tell IE to use its more standards compliant mode. That discussion is what was at play here.It's true, and if they can live up to the claim, I think that's great.
However, this is Microsoft. Their behavior in the past has shown they're not above:
(1) hard-coding stuff to make test cases work
(2) bending definitions to claim compliance.
(3) announcing out-and-out vapor to intimidate competition
It's also good to remember they've never before delivered anything like what they're claiming to have.
If I were laying money on an outcome, it would be that IE 8 will continue to lag annoyingly behind the alternatives.
Tweet, tweet.
Windows 2000 perchance? I have a friend who has major problems with the net on various sites due to the fact that they did not allow IE7 on anything older than XP. This put him in a corner (and no, he won't swap browsers, just don't talk about it, don't ask. Period) that he can't get out of. So, will the new IE8 be available for older OSes? He doesn't have the money to upgrade. :/
-Aegis Runestone-
Standards-Compliant?? Definitely not Microsoft Standards-Compliant!
standards mode by default: looks like to me they will show the world how "bad" the standards are cause they never wrote them, they do this by telling everybody this is the standard!!! but it won't be it'll be a broken half assed attempt at the standard making it all look bad!!
....can I mod the article as 5:Funny ?
Just for fun I tried Acid3 with a couple browsers (all MacOS 10.4.11):
Firefox3 nightly from March 3rd: 66/100. (Second closest to the reference rendering.)
Safari 3.0.4: 39/100.
Opera 9.26: 46/100. (Looked the least like the reference rendering though.)
Webkit nightly from March 4th: 87/100. (It also looked the closest to the reference rendering.)
Merely building on the parent, not objecting: Time will tell but it's times like these that tell us where people's loyalties are. Why are people are so interested in what Microsoft has to say about their vaporware? Lots of people did the same thing when Microsoft announced IE8's allegedly passing Acid2. It's particularly telling to read open source proponents go on about what a meritocracy open source represents in other contexts and yet see so many discussing this vaporware as if it's real. No code, no proof, no credit, no exceptions? Apparently Microsoft gets another pass.
Meanwhile, free software web browsers like Firefox are out there doing the work in a provable way by distributing regular publicly-visible updates (nightly builds in Firefox's case) all the while allowing users to run, share, and modify the work. There's no question what these browsers are capable of and where there's room for improvement, no need to speculate about what might be. And no hindrance finding out what free software browsers are really doing with our data when we run them.
Digital Citizen
Regardless of its reported capabilities - it's still vapor-ware and what version is currently available mainly follows MS standards.
Though I will say with that news; I guess you can develop sites without having to consider any of the IE quirks anymore, right?
"Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
Håkon Wium Lie of W3C answered questions posted by slashdot members. One of my questions that he answered:
http://interviews.slashdot.org/comments.pl?sid=189321&cid=15602319
Q: Why doesn't CSS allow web designers to specify styles per user agent?
A: It has been proposed and rejected many times. The basic problem with it is the same as for the User-Agent header in HTTP: every browser will be forced to lie about who they are.
I don't necessarily see that being the case. I would love to be able to specify a style that would only be targeted towards certain browsers, and know for a fact that it will fix that browser's incompatibilities without requiring my CSS to have all sorts of layers of devious hacks upon hacks to target certain browsers and ignore others.
Seems like W3C never considered this possibility, and now browser manufacturers have to deal with it in their own ways. Thanks W3C! Only 10 years behind the curve.
I remember one time I was trying to abstract an event handler. The code when something like this:
obj.onload = function
I dont feel like explaining what was the problem so Ill just say what I wrote to fix it
obj.onload = function
if (obj == window) window.onload = function
^^ basically window.onload was a "hack" if you did x = window; x.onload = function; this wouldnt work.
So it took a $1.3 billion fine to get Microsoft to change a single "if" statement?
We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
IE has made web development a living hell for me and I despise Microsoft for it. If everyone used Firefox my life would be 100 times easier!
Interesting; stir up a tempest, then calm it, and then claim you're now "standards compliant!"
Where's SVG, XForms, XBL?
Because 75% of browser users are still using Internet Explorer (which now can't have ActiveX support without some patch to work around the legal BS), AJAX and JSON applications will not work on Internet Explorer. (Don't kid yourself! If you have Gmail and are using MSIE. If you really want to see GMail or any of the other Google apps work like they should, don't use MSIE. Firefox or Opera are the way to go.)
The other 23% (2% being other browsers) get to play with all this web 2.0 stuff.
The Rapture is NOT an exit strategy.
Internet Explorer has always been standards-compliant by default, because Internet Explorer has always been the default standard. Whether you, me, or the W3C like it or not.
Not before.
Chas - The one, the only.
THANK GOD!!!
I will actually thank Microsoft for it.
It's assuming a lot of things, but I was among those who complained the loudest on the threads in which it was announced that IE8 would require an explicit HTTP header (something like "Browser-Compatibility: IE8") to enable standards-compliant mode. Today, I feel like I made a difference.
Yes, it is suspect, as is anything coming out of Microsoft. But if they do finally manage to pull it off, it is a good thing.
Don't thank God, thank a doctor!
Try telling a judge that "compliance to the law is a relative term" because everyone infringes a speed limit.
Since this company seems unable to deal with standards for various reasons, I cannot see IE8 standard compliant, execpt if it's not their code, namely they copied Mozilla code (It's not GPL... :( )
Will the crappy, bloated code they vomit out be standards compliant or will it be a Macro$lut "$tandard" that will only work properly on IE8 unless other browser makers hand over cash to be allowed to use the "$tandard"?
While I certainly agree with your viewpoint in principle, more than a few "standards" are written in an insufficiently precise manner, and two fully "compliant" products may well turn out to be more than a little incompatible with each other, depending on how closely they guessed the intentions of the authors. A rigorous testing suite can help of course, but the more complex the standard, the greater the likelyhood of corner cases being missed, same as with code.
So are they compliant or not, when the real bugs are in the standard itself? The standard can be rewritten to be more precise of course, but occasionally the interpretation of the definition *should* be up for negotiation (lawmakers realise this, that's why we have courts).
I applaud your position of absolutes, but in the Greyscale World, the involvement of humans etc makes the attainment of absolutely 100% anything significant more of an iterative process than than a fact.
Well, not perhaps anything, that's a bit too absolute...
Why would anyone engrave "Elbereth"?
I knew there was a reason I moved to print jobs exclusively...
When the going gets weird, the weird turn pro. ~~ Hunter S. Thompson
This should be interesting.
The free software moevement has done this - not Microsoft. three years ago they were still flogging browser code with four year old bugs in it - because nobody was challenging them (or rather nobody who relied on cash from software sales was allowed to challenge them). Then along came Firefox and the rules of the games were totally subverted.
The lesson ought to be clear. If you want better Windows software, start switching to Linux and other free software offerings now - because it is only when MS are under threat from competition that they bother with customer needs.
Personally, I'm wondering if they can possibly release Internet Explorer 8 in nine weeks. Because the 12th of May is the ten year anniversary of the CSS 2 specification and Internet Explorer 8 might actually include full CSS 2 support (not including the aural stuff).
Bogtha Bogtha Bogtha
IE7 scores 12.
thank God the internet isn't a human right.
At least on the IEBlog, which is notorious for anger and rage, there were positive comments. It appears that regardless of what gets posted on Slashdot, all people can do is complain. How about we all just admit it and say "thanks IE team" for once.
"During My Service In The United States Congress, I Took The Initiative In Creating The Internet." -Al Gore
Um, shouldn't the headline be, "IE8 will be standards compliant by accident"?
Schnapple
And then maybe my cascading style sheets will finally be standards-compliant with W3C's test. Not that it was ever a big deal to me, but the thing fails only because of really strange CSS trickery I've have to use to make IE properly display a page that already looks perfect in Firefox, Opera, Safari, Konq... etc.
/* No Comment */
Takes one to know one, Twitter.
So what browser do the Acid Test people use to check their tests?
That's a very good question. Any instrumentation needs to be calibrated with an even more precise instrumentation. So, what browser did they use? Or did they test things in various browsers, asumming that they would work correctly combined?
Here's the scenario:
New computer install, IE8 is in 100% full-compliance mode. Everyone is happy.
User hits a website with non-compliant (IE6- or IE7-specific) code. A window pops up saying, "The website you are viewing contains extensions to make it more functional. Would you like to enable these extensions? (Y/N)"
Of course the user does, and bingo--no more standards compliance. The onus has been shifted to the user, and their (uninformed) decision. Microsoft is in the clear.
Note to Microsoft: My fee for the above scheme is $1 000 000 Cdn. Please don't make the mistake of believing I won't collect.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
While all browsers are standards compliant... some browsers are more compliant than others
I've experiments to run, there is research to be done on the people who are still alive.
The bugs in other browsers tend to be in "hm, that margin is too wide" category and IE is mostly in "where the F::K is my content?" category. Use italics in a floating div in IE7 and the text disappears. Sometimes. Bold and normal fonts work fine. Just another nice cup of BS from redmond. As a web developer, I can say that I hate IE. Fortunately Facebook is now telling IE6 users to upgrade :)
but I thought IE did a better job with one thing - the box model. Firefox can simulate it using -mox-box-sizing: border-box. I've read that IE's box model makes sense to lots of people, who say the W3C's version is unintuitive, and I agree with that.
Let's not forget IE came up with lots of groovy things that initially made it a web app developer's wet dream. Standards are just that - if IE's stuff had been adopted by and built on by W3C, we wouldn't be complaining so much. Perhaps MS was ignoring the W3C (or vice versa) while the standards were first being written up, I don't know.
But IMO W3C deserves a slice of the blame for causing such a huge divergence in HTML. They could have brought more of IE's DOM ideas into the picture. e.g. IE had implemented "outerHTML" as well as innerHTML. What's so bad about that? A different box model with "padding" taken into account in content size. Again, what's so bad about that?
Standards are essential, but surely we didn't have to go through such hell just to get an agreed set of HTML rules. W3C could have done more to avoid a lot of pain. Just my opinion.
It must be hard for high school dropouts out there. Good luck to you!