Microsoft.com Makes IE8 Incompatibility List
nickull writes "Microsoft is tracking incompatible Web sites for its upcoming Internet Explorer 8 browser and has posted a list that now contains about 2,400 names — including Microsoft.com. Apparently, even though Microsoft's IE8 team is doing the 'right' thing by finally making IE more standards-compliant, they are risking 'breaking the Web' because the vast majority of Web sites are still written to work correctly with previous, non-standards-compliant versions of IE."
What if we could just define which rendering engine to use in pages, e.g. IE7 or IE8 in a meta tag...
It can't even render simple fucking HTML properly. Simple little html table, written according to the guidelines. Looks spiff in Firefox, unholy mess in IE. The only way to make things line up properly in IE is to do illegal things that are correctly rendered as incompetent ass in Firefox.
Fuck IE and the modem it was downloaded on.
Kwisatz Haderach
Sell the spice to CHOAM
This Mahdi took Shaddam's Throne
They are the ones that originally broke the web by not being standards compliant. lol
I don't get it. Why is everyone so surprised by this? Microsoft has been the biggest consumer of their own non-standard web technologies in both an effort to tie services to Windows and to convince other web developers to use their 'neato' technologies.
Has no one ever noticed that Microsoft.com had various effects, direct system access, and other features not found anywhere else on the web? Or that Windows Update only worked through Internet Explorer? Microsoft WANTS to be as non-standard as possible. And if you don't believe me, check out this wonderful document penned by none other than Bill Gates himself:
Javascript + Nintendo DSi = DSiCade
I'm no web developer but how can google.com be on that list as well? It is one of the simplest websites around. A text field, few links and a bit of javascript.
How the hell can a web browser, that let's face it, is probably going to be the dominant web browser, not render that.
No wonder the general population get pissed of with 'the computer's not working again'. These days I tell them that I don't know Windows. I'm going to have to start walking around with a Ubuntu live on USB.
.
The worst thing on the internet is a site that only works in IE. I just ran across one the other day that displayed nothing but a blank screen in Firefox and Chrome. There are many more that have crazy formatting issues in anything but IE. So, this is a good way to force these sites to update from their 1997 crapfest to the standardized modern web.
So slashdot, what should it be?
Break standards and keep compatibility? Or break compatibility and be standards compliant?
Either way they'll be unpopular it appears. At least in the short-term.
throw new NoSignatureException();
Microsoft's IE8 team is doing the 'right' thing by finally making IE more standards-compliant, they are risking 'breaking the Web' because the vast majority of Web sites are still written to work correctly with previous, non-standards-compliant versions of IE.
Well then, why even try, right?
Those who believe the Internet is private,
find their privates are on the Internet.
If finally coming into compliance is what they are doing, then, Duh! By default the sites that are built for the not-compatible versions are going to be broken. I think it is wonderful. If Microsoft comes into compliance and renders web pages by the book (the W3C standard), then it is a great thing for all. Having broken sites is the price that companies pay for jumping on the bandwagon when they had the choice to do the right thing or not.
Consider broken sites a small price to pay going forward to gain real compatibility and a much better web. Less time spent developing around the broken browsers means more time spent building true content - maybe even more time on better security.
InnerWeb
Freud might say that Intelligent Design is religion's ID.
So apparently people use IE8. I'd be interested to see a poll of ./ user's browser of choice (or lack of one).
- IE8
- IE - Firefox
- Opera
- Konqueror
- Safari
- Lynx
- Who cares as long as it works
- I browse CowboyNeal
Fool me once, shame on you. Fool me twice, watch it -- I'm huge!
This would be great if it meant that IE actually were standards compliant, but it's not. And that's the annoying thing. Now I am going to have to test in Firefox, Safari, IE8 and 7 (forget 6, sorry dudes. I also don't test Firefox 2 now, even though it runs differently than 3 in some cases. Or Chrome, or Opera. There's a limit to my testing patience. I hate testing actually).
Eh, whatever. At least it gives a chance to mock Microsoft. I thumb my chin at you, Microsoft!!
Qxe4
So does this mean my boss(es) will let me stop fussing over IE6? PLEASE?!?!?!
Not so much, I'm sure.
Now web developers will need to test two more assuredly incompatible browsers, IE8 standards mode and IE8 compatibility mode!
Microsoft's stance that fixing IE will break the web is counter intuitive propaganda. They broke the web when they failed to keep IE's standards compliance up to date, and since they strong-armed themselves to the top of the browser share pile, much of the web is built to satisfy their flawed implementation.
MS is giving that chunk of the web an incentive to fix itself... it's already broken.
If MS would approach this with some humility and logic, more people would understand that it's not the sites that are broken, it's the blue E.
About ten years ago, as Web-1.0 was beginning, I decided to learn to write HTML for a personal website. At that time, MS released a beta program (I forget its name) to automate HTML authoring and I signed up, downloaded and installed it. Then I found its output while great for IE, did not render pages well in Netscape or even Opera. So I uninstalled it and wrote with WordPerfect-7, correcting the code by hand.
Some weeks later, MS emailed me (the beta program, of course, required registration with an email address) with a special offer: a free year-long subscription to an upcoming MS magazine if I would document my use of a feature on my home web page that worked under IE but not under Netscape -- that is, I would get a worthless pile of MS propaganda every month if I would break web standards to the benefit of IE.
It was always MS' plan to dominate ("embrace and extend" was what is was called then) the internet.
I believe if there was one event that caused them to change their minds and become web-standard compliant it was their losing fight with the EU monopoly courts and their punishment: to become standards-compliant with respect to APIs, networking and, apparently, at least in MS' mind, the internet as well.
Perhpas MS could take a feature from the Opera browser -- user agent spoofing, and let IE-8 users impersonate another brand so they can view standards-compliant sites as the designer intended them to be seen.
``the vast majority of Web sites are still written to work correctly with previous, non-standards-compliant versions of IE.''
Which wouldn't be a Bad Thing if the sites were also standards compliant. However, it seems that I have been part of a very small minority of people who have cared to make them that way in the past decade. Even today, the prevalent attitude seems to be that you "support" one or two browsers, instead of keeping to standards and having your site Just Work in every decent browser.
Please correct me if I got my facts wrong.
This is just a simple case of The Left Hand Doesn't Know What The Right Hand Is Doing.
Seriously, in any organization of Microsoft's size, these type of things will happen.
I'll bet that the guys developing IE8 really want to make it 100% standards-complaint, but the web developers dudes didn't get the memo. (Or more sinisterly, there are forces in Redmond whose interests do not lie that way.)
If the geiger counter does not click, the coffee, she is not thick.
IF Firefox and Opera can handle 99.9% of web sites that are IE7 compatible, why can't IE8?
Last I checked, IE8 was still far behind everyone else in standards compliance, and that's with the same standards (XHTML, CSS, JavaScript) that have been with us for a decade. That says nothing of the brand-new standards people are inventing (HTML5, SVG/canvas) which IE hasn't even touched.
I place the blame squarely on IE for the amount of Flash we have now.
And yet, they're breaking enough compatibility that Google.com (and Microsoft.com) won't render properly. Which means they've chosen to make IE8 another IE7 -- break tons of compatibility, probably introduce tons of new UI for no good reason, yet still be the least compliant browser in existence.
The smartest thing for them to do would be to break compatibility entirely, and start with something that's gotten it right -- Webkit or Gecko.
Don't thank God, thank a doctor!
However, it seems that I have been part of a very small minority of people who have cared to make them that way in the past decade
So now we really know what happened to all that Webvan money!
Sorry, but I'm just like one of those people that worked to be compatible with the most popular browsers. I know that in some abstract sense it might be good, but I see no reason to alienate the best part of an audience.
This is my sig.
"Apparently, even though Microsoft's IE8 team is doing the 'right' thing by finally making IE more standards-compliant, they are risking 'fixing the Web' because the vast majority of Web sites are still written to work incorrectly with previous, non-standards-compliant versions of IE."
"Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
Comment removed based on user account deletion
Amazingly, they chose the second option. Those of us who understand why this is important should be applauding right now.
And directly above the article is an ad for Google Chrome. Also, I only flipped through the first bit of the list really quickly, but I'm pretty sure I saw a few MSN domains... That's sad that they can't get their own sites to work on their own browser.
It's funny you mention that. I have always been amazed at Google's capacity for error. In 4 lines of HTML, on the very simple page you mention, Google has managed to fit 65 errors and 8 warnings. Sibling poster has a link to the w3c validator.
You can use both a META tag as well as a HTTP header to tell IE8 to use either the new rendering engine (default) or to fall back to the IE7 standards.
This makes no logical sense. If the html is on a cd it can't be changed to include a meta tag to use IE7 format. Yet IE8 format is the default which will break the CD html rendering. You need to be able to switch the browser to IE7 mode default for this to work.
Some drink at the fountain of knowledge. Others just gargle.
The problem is that many sites will check if the browser is IE, and then do various workarounds. So Microsoft is stuck: they can fix the browser, but then the sites have to be modified to say (if browser is IE, but version 7 then do the hack)
I think the only good workaround would be for Microsoft to change their user/agent string so it reports itself as Firefox :)
I agree. When I create web sites I test that they work in Firefox, Safari, and Opera (and yes, IE, when I feel up to it) and I always check that they validate as proper XHTML.
As long as Windows 7 doesn't break compatibility with Firefox then I'm happy.
I've checked the main page at a few of them including:
tom.com
qq.com
mozilla.com
google.com
wikipedia.org
They seem to either:
1) Fail w3c [x]html standards
2) Fail w3c css standards
Google's rarely been standards compliant, failing to publish doctypes. Even if they did, many of their pages are built with javascript which do not create w3c-valid documents either. (But that goes for most javascript toolkits.)
Mozilla uses several "-moz" prefixed CSS attributes that are not w3c either. Even Wikipedia has a minor CSS error.
Comparing websites to a standard depends on the standard. Microsoft doesn't have to write or test IE8 to the W3C's standards, but it would be great if they did. How many of the mainstream browsers even pass the ACID tests (v2 & 3)?
I think that microsoft.com being on the list shows a changing side to Microsoft. They may never be the friend of free and open source software, but everyone would appreciate Microsoft adhering to an open and popular standard. Of course they will always have their own quirks and extras beyond any standard, but raw web development could become pleasant again.
Part of the problem is that a lack of standards compliance promotes bad coding. IE has a habit of trying to figure out and pass bad code and as a result there are a lot of people out there that fail to even try to validate their work.
On the flip-side some of workarounds to make IE render the same as other browsers are so bad they require hacks that make the code no longer standards compliant.
I cringe to think how many hours of development time has been wasted because of IE6 alone. I have yet to have any major problems with my coding with IE7 but a fully standards compliant browser would go a long way.
"They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety" Franklin
In the list, there's "mozilla.com"... but...
w3.org mozilla
Maybe, Microsoft didn't want to have "microsoft.com" all alone...
I used to block IE because it was not worth the extra work and feature removal, only to have the noobs of the Internet (which were not in my target group anyway, I'm a software developer) telling you your site was buggy.
Now I do not block them, because most of them simply do not know what they are talking about. And it is wrong to insult them, for being tricked by someone else.
So I tell them they got tricked, and how they can remove all the limitations, make their life easier, and get even more good stuff for free, and without hassle.
I even have a e-mail template for it. I only get positive responses.
Any sufficiently advanced intelligence is indistinguishable from stupidity.
Good article on Joel on Software about the IE8 standards mess: http://www.joelonsoftware.com/items/2008/03/17.html
Microsoft has total count of web sites: 2400
IE8 passes ACID 2:
http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx
But in September, IE8 lags in the ACID 3 test:
http://www.anomalousanomaly.com/2008/03/06/acid-3/
The closer they all get to standards (any standards) the better.
And think about the bandwith savings if they moved to clean html and css for the home form and the results pages! I really don't get it either...
I didn't RTFA, but based upon the summary, I think it's a *good* thing. That means they didn't sanitize the data and clear out info about their own sites that would be embarrassing.
And what do we learn from this? Avoid releasing Software too early.
A good education is a bit like a STD - it makes you unsuitable for a lot of jobs and gives you a desire to spread it.
Microsoft.com includes content from what most people would consider practically independant companies. Sure they are all Microsoft, but they have many groups that do web pages, its hardly surprising that a company that large hasn't had time to update EVERY page yet. It'll take years for that to happen, and likely never will as there will always be old documents kept in their original form intentionally.
I was hoping for some good MS fud, not this crap :(
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
http://acid3.acidtests.org/
Do we really want a fully standards compliant Microsoft Browser? How can the next wave of standards be developed then? to be developed within the confines of a standards body? Anybody remembers that we are still waiting for the final 802.11n version? How many years they are taking?....... At most I like the choice to be mine in terms of web browser compatibility (a selection in a config. dialog box, perhaps).
just an honest question: why should we care if Microsoft is making an incompatibility list for IE8?
The only compatibility web developers care about today is W3C compliance, and older, incompatible (legacy) browsers like IE6 that a lot of people still use. New browsers are expected to be compliant. Period. If they are not, I guarantee you a lot of developers will just let Microsoft remain "incompatible".
If Microsoft's new browser is indeed W3C compliant, then their list of "incompatible" sites is merely a list of sites that don't bother to be compliant anyway.
Sure Microsoft.com makes the list. The developers of the site are lazy. All they care about is that it 'works' with IE and Firefox and a few other browsers. They do NOT care one bit about W3C compliance. Do you think they put the site through the validator? I DOUBT it. Otherwise, they'd fix the 176 errors .
And then there are web developers for big companies that do the same thing. Amazon.com: 1580 errors, eBay: 226 errors and a big one for a lot of us on Slashdot I am sure (US based people), Newegg.com: 566 errors. What is so hard about validating to the standards in place? If you do it from the start, you have no problems. But developers of these sites clearly do NOT care as long as the site 'loads'.
Do not forget so many of these sites rely upon Microsoft's ASP.NET, ASP and/or IIS.
I've been using IE8 for a couple of months and have been staying on top of the beta releases. The browser is pretty much worthless unless I put it into "compatibility mode". It doesn't work with my banking sites. It doesn't work right with Gmail, even in compatibility mode. It doesn't work on Slashdot. It barely works anywhere. So either a good portion of the internet isn't coded to standard, or the IE8 interpretation of the standard is borked.
I've never been paid to code web pages to standards, my bosses have always told us to make it work in this and this browsers.
Attention zealots and haters: 00100 00100
Do we really want a fully standards compliant Microsoft Browser? How can the next wave of standards be developed then?
Yes, we do want a full compliant Microsoft browser? This will have absolutely no impact on the development of new web standards to extend what we already have.
512 MB RAM, 20 GB disk, 200 GB transfer, five datacenters. $19.95/month.
This still means there is going to be a reasonably standard-compliant version (for IE8) which should work fine for opera, safari, firefox and friends. To me this seems to be a distinct improvement over the current state where there's sites which don't work for non-IE, period.
Cheers,
Michael
This is the big elephant in the middle of the room which has been burning me for years.
The problem, more correctly stated, is that IE ignores horrible html errors. Broken webpage generators and code morons make the horrendous crap I find every day. Upload almost ANY webpage to validator.w3.org, including this very page, and see for yourself. And even that validator doesn't seem to catch all errors.
So why the "!" on this article title? Should be no shock at all microsoft.com breaks in ie8, since it's an ms site made especially for IE in the first place. lol
I'm not surprised. I'm just amused.
"Now, why would Linux users want to go to the Windows Update site anyway?"
Are you kidding? It drives me bat guano nuts when I CAN'T download Windows updates/patches from
LINUX/Firefox. Just because I have one machine with say Vista/MS Office why should I have to use IE and FFS pass some stupid WGA/OGA test just to download patches for things that shouldn't have been broken in the first place!
* Because I'm a sysadmin for multiple machines.
* Because I prefer to use LINUX/UNIX when at all possible.
* Because it is very reasonable to use ANOTHER PC to download updates/fixes for machines that ARE NOT on / online / available / working. Burn them to CD or copy them to the LAN or flash disc and you can update them when locally convenient. Actually most "critical" PCs aren't connected to the internet AT ALL by organizational security policy, hence they have to have their updates pulled from another machine.
* Because when I *most* want to see / download Windows Updates / security alerts / bulletins / patches is *exactly* in the situation when my Windows boxes are in danger of being 0wn3d by the unpatched remote code execution vulnerability of the month and I don't DARE connect them to the internet until the problems are identified / analyzed / understood / patched. Typically a lot of Windows based computer malware actively PREVENTS you from updating / patching the box or its virus definitions, et. al. If a Windows host is infected/vulnerable you have to worry about it being susceptable to more / initial infections by bringing it online especially via the IE browser.
* Because for instance Microsoft's download center helpfully offers downloads like monthly CD ISO image security updates or various other tools / documents in ISO image format. Oops MS Windows HAS no official built in capability WHATSOEVER to burn Microsoft's own ISO images to CD/DVD or to extract/mount them. Whereas if I download them on UNIX I'll have them burning in about 20 seconds and the images loopback filesystem mounted for sharing over SAMBA/CIFS to the LAN using perfectly standard built in utilities.
* Because for instance Microsoft has no built in capability to do things like MD5/SHA1/GPG verify the various downloads for which hashes / signatures are available, whereas it takes about 10 seconds with standard tools on UNIX.
* Because even on NTFS with Windows you typically run into stunningly brain dead limitations like 128 character path name limitations, and also a lot of the download/filesystem utilities are pretty bad about preserving file/directory creation/modification times. So if I'm trying to be organized and actually store information about WHERE/WHEN I've downloaded a given update I need UNIX tools/filesystems for best success. This is relevant since [thank you Microsoft!] they typically have no good / simple way based on filename or standard metadata to identify WHAT revision/version/platform a given patch is for, or even necessarily what KB/issue it is relevant to. You can end up with a lot of brain damaged "SETUP.EXE" downloads from microsoft and you'll forever be wondering "What's that?" "Why do I want it?" "Is it even the most recent version?", hence you need to manage the files in the filesystem which, as aforementioned, is much more difficult on FAT32/NTFS/Windows than LINUX.
* Because typically you don't find standard tools like download managers / bandwidth control utilities et. al. on Windows, though of course they're available as 3rd party tools. firefox, wget, curl, et.al. are better for UNIX than Windows.
e.g.: /home/sysadmin/2009-01-30-Microsoft/Windows_7_Beta_7000.0.081212-1400/download.microsoft.com/download/6/3/3/633118BD-6C3D-45A4-B985-F0FDFFE1B021/EN/7000.0.081212-1400_client_en-us_Ultimate-GB1CULXFRE_EN_DVD.ISO ...illustrates nicely the problems with (a) ISO images, (b) 128 character path limits, (c) preserving metadata information about the date/source of the download that just doesn't happen on Windows, et. al.
IEs new rendering engine is slow and stupid. IE8 in Win7 beta is soo buggy its unusable.
Breaking thousands if not several orders of magnitude higher with a new browser release is hardly progress.
a list that now contains about 2,400 names
the vast majority of Web sites
Something doesn't seem right here.
How difficult is it to get a website to display the same in different browsers on the same computer ..
FireFox 3.0.6
InternetExplorer7
ie8blacklist.appspot.com put an API online to check whether a domain is on the list.
No worries for the hordes of IE8 fans around here, Slashdot.org is not on the list. I knew it, I knew it, Slashdot is getting Microsoft friendly.
...a fact which for the sake of a quiet life most people tend to ignore ~H2G2
A successful billionaire taking advice from a troll on Slashdot? YEAH...
Ohhh I can see the jealous ones squirming in their moms basement now.
... it wants its nonstandard markup back.
Ubuntu on primary work desktop since Dapper Drake (2006).
Overall it's a good thing! Even if it does break the web. ESPECIALLY if it breaks the web. Why? Here's why:
If IE8 is more standards compliant, there's less of a chance that competing browsers will have issues and that sites won't work with browsers besides IE. Now that sounds good for the new sites but what about existing sites? Once IE8 becomes the standard, many companies will say "oh no our site is broken, we need somebody to make it work again!". At which point they'll need to hire folks to make changes to the website, thus stimulating the economy a little. Or at least the web designer industry.
Pancakes. Oh I blew it.
And pretty much any ASP.NET site that uses the ASP:Menu control for the navigation. It does render the drop downs correctly.
I've always said English was my second language. Had Romeo and Juliet been written in C, I might have understood it.
I don't see a main post on this but Microsoft deserves kudos for fixing the standards problem. They get a lot of slack around here when they do something wrong they should get credit for doing something right.
If you have read the posts here it is fairly clear that the one of the major problems is that IE8 is just IE7+1 or IE6+2.
Since most sites inspect to see if the browser is IE and then implement broken browser mode, is it not time that IE8 finally re-brand as a "NEW" browser.
Maybe identify as ZUNE8 instead. With the ZUNE tag it may actually look good. ZUNE market share goes from .00001% -> 23.00034% in less than one month. Microsoft hits it's first home run.
What if we could just define which rendering engine to use in pages, e.g. IE7 or IE8 in a meta tag...
IE8 has a "Compatibility View" that allows the user to view pages that are not not standards compliant in IE. All would agree that IE should have been standards compliant from the beginning, but at least IE8 won't "break the Web," so to speak.