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
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();
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.
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.
No time wasting options = not a real poll
Fool me once, shame on you. Fool me twice, watch it -- I'm huge!
"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.
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.
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'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.
MSIE need to change it's UserAgent ID and CC-rules. Name themselves something new and be done with that. Simple as that.
Quick way to get 30% Funny 70% Troll: defend Opera browser on
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.
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.
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.
"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.