IE 8 Passes Acid2 Test 555
notamicrosoftlover writes to tell us Channel9 is reporting that Internet Explorer 8 has correctly rendered the Acid2 page in "standards mode". "With respect to standards and interoperability, our goal in developing Internet Explorer 8 is to support the right set of standards with excellent implementations and do so without breaking the existing web. This second goal refers to the lessons we learned during IE 7. IE7's CSS improvements made IE more compliant with some standards and less compatible with some sites on the web as they were coded. Many sites and developers have done special work to work well with IE6, mostly as a result of the evolution of the web and standards since 2001 and the level of support in the various versions of IE that pre-date many standards. We have a responsibility to respect the work that sites have already done to work with IE. We must deliver improved standards support and backwards compatibility so that IE8 (1) continues to work with the billions of pages on the web today that already work in IE6 and IE7 and (2) makes the development of the next billion pages, in an interoperable way, much easier. We'll blog more, and learn more, about this during the IE8 beta cycle." There's also a video interview regarding IE8 development on Channel9."
So let's geek this out (Score:5, Funny)
then, when Acid 3 comes out, we can expect conformance by IE27?
Re:So let's geek this out (Score:5, Informative)
Since you had to... (Score:5, Funny)
Re: (Score:3, Informative)
Re:So let's geek this out (Score:4, Informative)
The acid test is currently broken.
Coincidence?
Proof: Here's a mirror of the Acid2 Test, FF passes. http://www.hixie.ch/tests/evil/acid/002/ [hixie.ch]
Re: (Score:3, Funny)
In other news, what the hell is going on in the world? First Duke Nukem Forever looks like it will happen and now IE8 passes Acid2?!?!? Am I in bizarro world?
Re:On further investigation... (Score:4, Funny)
"IE 8 Passes Acid 2 test"
"In other news, Acid 2 test updated to be 'more standards compliant', and hosted on microsoft.com"
Re:So let's geek this out (Score:5, Insightful)
Platform compatibility (Score:4, Insightful)
That depends on when IE8 is released. It took them 1.75 years to get from announcing IE7 (Feb 2005) to releasing it (Nov 2006). Presumably they've been working on IE8 for a while, but if it takes them another 21 months, we're looking at fall 2009. Who knows what the Windows install base will look like then?
Personally, I'm hoping it'll be out by the end of 2008, though my current goal is to get people the hell off of IE6. Upgrade to IE7, switch to Firefox, Opera, Safari, whatever, just ditch that aging monstrosity of a browser if you possibly can (and aren't barred by your IT department, or a need to access some critical site that only works in IE6).
Re:Platform compatibility (Score:4, Informative)
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
I'm often switching between tabs with CTRL+Tab or CTRL+Shit+Tab (with Firefox) improving my navigation between web pages.
Re:Tabs are evil (Score:5, Interesting)
I agree that tabs suck, but unfortunately, they are the best we have right now
If an easy shortcut to open in a new window existed, and window organization (easily!) into hierarchies was allowed in the general case, such that switching inside any level of the hierarchy was possible, and was convenient (the Window scale effect comes to mind), then tabs would become an unnecessary ad-hoc kludge.
Re:Tabs are evil (Score:5, Interesting)
Easy. The vast majority of window managers on any OS, when a new window is opened, will give it focus. Most of the time that's probably the wrong thing to do (in my opinion) but that is the default behaviour. I like to browse through pages on Ebay, Wikipedia, Slashdot etc., and when I see a link I like I middle-click on it. In Firefox and IE7 this opens a new tab without switching focus and loads the page in the background. On IE6 it opens a new window (in fact you have to right-click then select open in new window), I then have to ALT-TAB or click back to my original window to carry on browsing. Most people that I've pointed this out to have then tried browsing with tabs for a few days and never gone back. On IE6 if you're browsing with the window maximised then open a link in a new window, the new window will not be maximised, so again I have to mess around to carry on browsing the way I want.
I'm usually totally against MDI type arrangements, of which tabs I guess are really a derivative. However, I have to say that I find tabbed browsing extremely efficient and intuitive.
Re: (Score:3, Informative)
Right-click on the toolbar, and select Customize. Drag the search box off the toolbar onto the palette. Done!
Re:So let's geek this out (Score:5, Funny)
if (url == acid2 test page)
display jpg of correct acid2 rendering
else
Re:So let's geek this out (Score:5, Insightful)
Nah, check out the low UID.
More likely the voice of bitter experience.
Re:So let's geek this out (Score:4, Insightful)
Re:So let's geek this out (Score:5, Insightful)
As much as I was bemused by considering a UID > 100,000 as low, I still understood that the post wasn't serious.
Re: (Score:3, Insightful)
Re: (Score:3, Informative)
I used to have a script that would download an unofficial nightly build of Firefox every morning when I logged in. A lot of the "unofficial" nightly builds will use up and coming features like newer Gecko engines, and have some non-standard optimizations turned on.
Look around here [mozillazine.org], and you should be able to find a frequently updated nightly build that uses Gecko 1.9. If you update frequently you'll definitely want to keep a backup of the last "good" install.
That being said: Konqueror! FTW!
Re: (Score:3, Informative)
Not for me, it isn't. Opera 9, Firefox 3 and Konqueror 3 are all showing the exact same error. The left eye is replaced with an orange dither, while the center forehead and everything to the right are replaced with a wide black rectangle, a long horizontal scrollbar and a short vertical scrollbar. Hovering over it sometimes shows "Skip to content", and scrolling picks up things that look like tiny slivers of the www.webstandards.org website.
Re: (Score:3, Insightful)
Re:So let's geek this out (Score:5, Insightful)
I can't help be slightly suspicious. I'll believe it when I see it.
Re:So let's geek this out (Score:5, Interesting)
It explains why they've switched [microsoft.com] to the Word rendering engine for Outlook. The fewer places they're standards compliant, the better for their lockin.
Re:So let's geek this out (Score:5, Funny)
I would have loved to be in the Room when the call came in.
"Please hold for Bill Gates."
--CRAP, what did I do now--
"Hey, Junior, why did you make me look like an ass in front of the whole world?"
"Ummm..."
"SHUT UP AND DON'T TALK. I just got out of an interview, and they asked me why you were are not communicating. Don't answer that. You know how I hate interviews. You also know how I hate looking like an ass. You also know I told the world we would release IE8 in early 2008. So what gives. Do I need to fire you all and rebrand a version of FireFox as IE8? Cause I'm this close to doing it. Its people like you who give this company a bad name. Now stop wasting my time, start communicating, and the next time we talk you had better have numbers on how many people are switching from IE7 to IE8. If not, please be aware that the next group guy you talk to here at Microsoft will be our security guards escorting you off property. Oh, and by the way, Channel 9 will be there in the morning. The marketing department will be there in the afternoon, and you have been registered in the company communication 101 classes that are offered the first week of every month in Redmond. I've already spoken to the trainer and she is looking forward to working with you each month for the next year. I also what you to be aware that all this work will not impact our deliver date of 1st Quarter 2008.
"Why are you still on the phone. I thought you had code to check in."
-click-
Lesson: Never make the richest guy in the world look like a liar. Especially if he is signing your paycheck.
Re: (Score:3, Insightful)
Re:So let's geek this out (Score:5, Insightful)
Sounds like the old Microsoft Cairo project. Each time a competitor was about to release a new product or new version of a product, Microsoft would launch a press release stating how much better everything would be with Cairo, who would be just six months away. The press and potential customers turned away from the competitor and started to talk about the marvelous Cairo future instead.
Except that Cairo never materialized.
Re: (Score:3)
Re:More like this... (Score:5, Funny)
Re: (Score:3, Informative)
Extra, extra, Microsoft Corporation is an MS-hater [w3.org]! News at 11!
Re: (Score:3, Insightful)
With all the puling about IE not being compliant with the arbitary standards set by a bunch of MS-haters, I've always been amazed at how poorly non-MS browsers do about conforming to IE standards.
If something is implemented by only one application, it is not a standard.
And MS is a member of the W3C, if I'm not severely mistaken.
There is no such thing as "IE standard". If there were, then different versions of IE wouldn't render pages completely differently.
Appropriate Tag (Score:5, Funny)
Re:Appropriate Tag (Score:5, Funny)
Comment removed (Score:5, Interesting)
Only with standard DOCTYPE (Score:5, Insightful)
Everybody is in a pickle when it comes to rendering broken HTML. The only solutions are to do the best you can, or display an error message rather than a page. Also, to be fair, most of this mess is indeed caused by Microsoft, but even they can't fix it in a day.
I think it would be nice if browsers continued to fix spaghetti, but also showed a message somewhere that indicated that the page was buggy. Not a pop-up or anything, but a small, unobtrusive icon that was green and happy for a good page, or red and frowny for a bad. If IE had this by default, I think there would be a lot less bad pages on the internet.
Re: (Score:3, Informative)
Just out of curiosity, are you an iCab [icab.de] user?
Netscape (Score:3, Insightful)
Netscape started it!
I bet this means... (Score:2, Funny)
Would anyone mind if.... (Score:5, Insightful)
Would anyone mind if they had rewrite their web pages or at the very least, remove the code that checks for the version of IE and if it is IE in the first place? I wouldn't mind.
Re: (Score:3, Insightful)
ACID (Score:2, Funny)
Re: (Score:2)
Cool. (Score:5, Insightful)
Whats the rush to IE8? (Score:2, Insightful)
Re:Whats the rush to IE8? (Score:4, Insightful)
Re: (Score:3, Informative)
Yeah, I find it pretty amusing that the Web Standards Project broke a standard test by using a nonstandard way of reporting broken links. Score one for the WSP's reputation!
Re:Cool. (Score:5, Funny)
I guess I'd better check Google's top execs for goatees again.
Oh crap. [google.com]
Re:Cool. (Score:4, Funny)
(Sorry, I have nothing more to say.)
Re:Cool. (Score:5, Funny)
So support ancient software? (Score:2)
IE is such bloat-ware to begin with, why don't they just have the browser analyze the code, and see which engine it will render with better, IE
Re: (Score:2)
Many sites and developers have done special work to work well with IE6, mostly as a result of the evolution of the web and standards since 2001 and the level of support in the various versions of IE that pre-date many standards.
... is...IE was doing things with web pages before there were standard ways to do those things. So IE needs to continue to support the IE way of doing things, in addition to the standard way of doing them. I could be wrong about this one,
Re: (Score:2)
Given the prevalence of dirty hacks to use HTML for layout, how do you know which result is "correct"? Heck, how do you know even know who decides what's correct, the user or the web developer?
IE7 = WinME of browsers? (Score:2)
Opera's Lawsuit (Score:2, Insightful)
Good News/Bad News (Score:5, Insightful)
Web developers will finally be able to develop a page once, according to standards, and have it work on all major browser
Bad News:
Re: (Score:3, Insightful)
Re:Good News/Bad News (Score:4, Funny)
what's so great about this? (Score:3, Insightful)
Woooo! (Score:2)
But now i'm worried about this whole HTML5 clusterfuck submarining XHTML2, and thus the posibility of using a sane declarative language in the future.
Re: (Score:3, Informative)
I'm on Safari (Mac) right now... here's hoping they add a download manager too, and maybe support for the XML/HTML mime type (proper XHTML support).
What, No Comments? (Score:5, Funny)
The people behind the Phantom actually releasing a product
A Duke Nukem Forever teaser
Dell promoting Linux
IE8 passing Acid2
What's next?
Dogs living with cats??
Re: (Score:2, Funny)
Re: (Score:3, Funny)
Re:What, No Comments? (Score:4, Funny)
Dump the backwards compatibility (Score:2, Insightful)
Re: (Score:3, Insightful)
Actually, it doesnt sound that unlikely.
Dec 19? (Score:3, Funny)
A) duke nukum might actually see the light of day
B) ie 8 passes Acid 2
Its not april fools day, according to the snow outside. Is Taco trying to create another practical joke day: Dec 19?
Thats so awesomely random, but it sort of upstages my plans of trying to make Dec 20 th a joke day. Oh well pretended to be surprised when crazy things happen tomorrow as well.
Re:Dec 19? (Score:5, Funny)
In other news... (Score:2, Funny)
Acid2 Website Problems? (Score:2, Interesting)
So they've realized how untrusted they are... (Score:5, Funny)
It's almost like think we don't trust them or something.
Sour milk (Score:3, Insightful)
Soooo... since you have created a community of non-standard web development practices in an otherwise open and standards-based world-wide community, you still feel like you should defend those who followed you in your path of non-standard lock-inery. No thanks. Suck it up and admit you made a big mistake by painting yourself into a corner.
This second goal refers to the lessons we learned during IE 7. IE7's CSS improvements made IE more compliant with some standards and less compatible with some sites on the web as they were coded.
Actually, that sounds exactly like your first goal. "As they were coded" really means "As they were coded to work with our non-standards-based web browser". Again, suck it up and just promise to follow the rules of the community, and we might actually start to respect you a bit more.
Many sites and developers have done special work to work well with IE6, mostly as a result of the evolution of the web and standards since 2001 and the level of support in the various versions of IE that pre-date many standards. We have a responsibility to respect the work that sites have already done to work with IE.
I'd like to hear about the 'pre-dated standards' you speak of. Most likely, You're talking about practices you implemented in IE that wandered from existing standards, which maybe became stabilized post-M$ implementation. You can't defend non-standardization by blaming the standards for being STANDARDS. If you break standards that everyone is supposed to adhere to, its YOUR fault, NOT those who didn't embrace your specific practices as their own, personal standards.
We must deliver improved standards support and backwards compatibility so that IE8 (1) continues to work with the billions of pages on the web today that already work in IE6 and IE7 and (2) makes the development of the next billion pages, in an interoperable way, much easier. We'll blog more, and learn more, about this during the IE8 beta cycle."
How about just making IE8 as standards-based as the other players in the field instead of feeling like you are required to ween your followers from your own sour milk?
As far as I'm concerned, the underlying goal is (and always has been for M$) in the very $ at the end of M$ that has become so popular for many. You can't mask the underlying motive with excuses like what you have given.
Suck it up and play by the rules, or you'll eventually be kicked out of the game.
Re:Sour milk (Score:4, Insightful)
I don't think you have the right historical perspective here. When IE was initially becoming popular, the "standard" was "however it rendered in Netscape" - and to "look at the standard" you needed a knife and some goat entrails. I'm all for MS following standards, but I'm also happy to grant them that choices weren't quite so clear back then - and I can't really begrudge them for some of the decisions they made in that context (even if they seem odd now).
I'm just glad I don't have to do anything with "layers" anymore.
Guess which mode isn't the default? (Score:2, Funny)
Translation (Score:4, Funny)
Remember kids... (Score:5, Interesting)
It'll also be nice it it handles transparent PNGs properly with nothing more than an <img> tag--like how IE/5 Mac did almost eight fucking years ago. [wikipedia.org] Here's how much progress they had made as of 6/2006. [slashdot.org] (Yeah, it's been a while, and maybe they've fixed that, but c'mon.... it was 2006!) Too bad they lined up the Mac guys against a wall and shot them, ensuring that it would take almost a decade to get that one feature into IE/Win.
Feel free to correct me if I've made any factual errors in this post.* Flame if you want, but nicely worded, verifiable responses are preferred and worth a lot more to readers in general.
* aside from the part about shooting the Mac team--I'm (pretty) sure that didn't happen.
Re: (Score:3, Funny)
Re:Remember kids... (Score:5, Informative)
They finally did in IE7, released in November 2006.
That's not the only thing it tests, but proper error handling is critical for forward compatibility. A fully CSS2-compliant browser, when faced with CSS3, will see it as incorrect code. Ditto for an HTML4 browser looking at HTML5 or XHTML1. If there are well-specified ways to handle errors, and the browsers follow them, then you can predict what browsers will do if they don't support a particular feature.
Re:Remember kids... (Score:4, Informative)
And to follow up, here's a page that goes into much more detail on just what Acid2 tests [webstandards.org], including:
Re: (Score:3, Interesting)
No but the browsers that do pass are in a higher category all to themselves.
Why fix bugs when the bugs worked better than the (Score:4, Interesting)
Hmmm (Score:3, Funny)
Embrace, Extend... Adopt standards? (Score:3, Funny)
But now they're adopting standards?
Either:
1) Someone spiked my coffee.
2) I'm dreaming.
or
3) Steve Ballmer hasn't heard about this yet.
I'll get in trouble for this... (Score:4, Funny)
Remember... (Score:3, Informative)
Re: (Score:2)
Re:Wonder how long (Score:5, Informative)
The concept of "standards mode" and "quirks mode" has been around for several years, and is implemented in IE6, IE7, Firefox, and Opera, and for all I know in Gecko as well. The user does not have to flip a switch. The developer has to put some code at the beginning to show that he knows what he's doing, usually in the form of an appropriate DOCTYPE.
Argh, dumb typo. (Score:3, Informative)
Re: (Score:3, Insightful)
Re: (Score:3, Interesting)
Re:any standard will do (Score:4, Insightful)
Wow, talk about moving the goalposts. It's reasonable to expect a Web browser to adhere to standards -- so when IE finally does, the new reason to hate MS is because IE also supports the pages that are on the Web today?
Making IE8 render pages the way IE7 does is the smart way to go for Microsoft. If people woke up one morning and none of their sites looked right, they'd be rightfully pissed off. IE8 will give people the time to make their "crap code" standards-compliant ... though if they haven't done it by IE9, they might be shit out of luck.
Oh, and BTW -- as long as people are coding, there will always be crap code. Standards will not make crap code go away.
Re:any standard will do (Score:5, Insightful)
Apparently that's now changed, and that's a very good thing. Personally, I credit the fact that Gates has given up the role of "software architect" in order to spend more time on his philanthropy. When he left, he seemed to take a lot of organizational arrogance with him.
Somebody is going to point out that ACID2 is not that great an example of real world CSS usage. That's perfectly true (how often do you use CSS to make silly pictures?) but the mere fact that MS has made passing the test a priority indicates a shift in attitude that we should all applaud.
Re: (Score:3, Insightful)
The point? The point is I can write proper CSS now, without having to worry about how IE will fuck it up. I can use alpha channels in png's and all sorts of things without writing it two different ways, so it will render across all browsers. I don't care about how crappily written the rest of the web is, I can write my little bits of it properly. Standards compliance isn't about punishing content authors that don't adhere to the standard. It perfectly alright to be lenient about non-validating code. But val
Re:"standards mode"? (Score:5, Informative)
This IS out of the box support. Let's have less false assumptions and cheap shots at Microsoft, okay?
Re: (Score:2)
Re:Standards Mode? (Score:4, Informative)
"Standards mode" is a browser rendering mode which first appeared in Internet Explorer 6, as a way for Microsoft to get around the Catch-22 of fixing their browser to be more standards compliant, and not breaking so many websites at the same time.
"Standards mode" is triggered by the presence of a proper DOCTYPE, like one of the ones here [wikipedia.org].
"Quirks mode" is a rendering mode triggered by the lack of the DOCTYPE, which causes the browser to emulate many of the bugs that, if fixed, would break lots of sites.
All the major browsers implement standards/quirks mode these days. Internet Explorer 7/8's quirks mode rendering has not changed since IE6, which means, if your non-standards-compliant site worked in IE6, and doesn't use a DOCTYPE, it's not going to further break in IE7/8.
Re: (Score:3, Funny)
Yes, ACID2 is broken - Server error (Score:5, Informative)
Earlier today I tried to pull up the webstandards.org website, and couldn't. This got me thinking it might be a server problem.
I looked at the code for the test, and at one point it has an OBJECT where it tries to load the url, http://www.webstandards.org/404/ [webstandards.org]. That should fail, causing the browser to display the fallback content inside the OBJECT element instead.
Guess what? That URL is returning a 200 OK code instead of 404 Not Found, so the compliant browsers are doing what they're supposed to do and displaying the content of that page in a little rectangle with scroll bars, and hiding the fallback content that we would normally see.
When their webmaster fixes the server config, the various compliant browsers should start displaying it correctly again.
In case anyone believes the troll (Score:5, Insightful)