Slashdot Mirror


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."

43 of 358 comments (clear)

  1. Options by Anonymous+Showered · · Score: 4, Insightful

    What if we could just define which rendering engine to use in pages, e.g. IE7 or IE8 in a meta tag...

    1. Re:Options by should_be_linear · · Score: 5, Insightful

      or, perhaps, fixing those pages comes to mind...

      --
      839*929
    2. Re:Options by nmb3000 · · Score: 5, Interesting

      What if we could just define which rendering engine to use in pages, e.g. IE7 or IE8 in a meta tag...

      Oh if we only could!

      Watching the development of IE8, the teams is taking great pains to make sure that site authors and owners have an overall say about how their page is rendered with respect to new IE standards-compliance. 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. Companies can also specify compatibility options using GPOs which should help keep older intranet sites working.

      I think it's a pretty good tradeoff between pushing for modern standards and not "breaking the web". Yes, it is largely IE's fault that there are so many non-conforming sites out there, but compatibility is important regardless, especially for "offline" sites which cannot be fixed easily or cheaply (CD help files, embedded web servers, etc). At least by having the new rendering mode the default it will encourage standards compliance (or at least IE's [admittedly improving] version of it.)

      --
      "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
      /)
    3. Re:Options by techno-vampire · · Score: 4, Insightful
      the IE7 standards

      Isn't that a contradiction in terms? The whole problem with IE7 is, it's not standards compliant.

      --
      Good, inexpensive web hosting
    4. Re:Options by duguk · · Score: 5, Interesting

      I was testing my *new* site in IE8 yesterday, I'm using the "

    5. Re:Options by NotBornYesterday · · Score: 3, Funny

      Bill Microsoft, of course.

      --
      I prefer rogues to imbeciles because they sometimes take a rest.
    6. Re:Options by BSDimwit · · Score: 5, Funny

      Who says anything has to be done for free. Consider this Microsoft's contribution to the economic stimulus package.

    7. Re:Options by Anonymous Coward · · Score: 3, Funny

      Calling all kettles, Calling all kettles, Pot to Black do you read me? I Read you Pot - lets go paint the pans, they're starting to get wise.

    8. Re:Options by itamihn · · Score: 5, Funny

      Bill Microsoft, of course.

      Bill Gates

    9. Re:Options by fireman+sam · · Score: 5, Funny

      That all depends on who's standards IE7 is being compared to. IE7 is not standards compliant when compared to the w3 standard, but is VERY compliant when compared to the MS standard.

      --
      it is only after a long journey that you know the strength of the horse.
    10. Re:Options by PitaBred · · Score: 3, Insightful

      IE7 doesn't measure up to w3c standards, but it's a de facto "standard" nontheless. People wrote lots of websites to deal with the way IE7 renders pages.

    11. Re:Options by rrohbeck · · Score: 3, Funny

      Looks like you just found a reliable way to detect IE8.

    12. Re:Options by Hurricane78 · · Score: 5, Interesting

      No it is not. You apparently never tried to program a real web application to work in that thing.

      It contradicts its own rules, based on random things like race conditions between the first execution of JavaScript in an <IFRAME> and the end of page the rendering routine.
      Been there, seen it, circumvented stuff like that in anything from 2 minutes to no less than two weeks of hard debugging.

      In the matrix of IE, you only have to remember one thing: There is no standard.
      Everything can change, and change back in the blink of an eye, for no reason at all.

      I fear that to be a Trident developer, you must be a genius to understand that mess, and crazy to stand it, at the same time.

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    13. Re:Options by Tweenk · · Score: 4, Insightful

      So what should I use?? "if IE" comments are the cleanest solution for IE woes. Using them you can make your sites both standards compliant AND hack-free.

      "Conditional comments" are perfect for linking to an additional style sheet that makes the site look decent in IE. They are the simplest and most reliable method of serving CSS/Javascript fixes, and they are W3C complaint (see this site: www.baltchem.eu - it uses those tags and is still valid XHTML 1.0 Strict).

      --
      Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
    14. Re:Options by commodoresloat · · Score: 4, Interesting

      This is exactly right. I don't know why but this company seems to be doing everything ass backwards and still getting away with it. I work at a very large organization, and a lot of Office documents get sent back and forth on email. Most people have not "upgraded" to the latest version of office (2007/8). The few who have send everything in the new xml format (docx etc), which is not compatible with older versions. This is annoying as hell when I have to explain that Word is incompatible with Word, or Excel is incompatible with Excel. Thankfully there are tools on the microsoft site that can convert these documents, but there is no reason people should have to jump through these hoops. Even worse, these programs have expiration dates -- just today I tried to open a docx document and was told the program had expired. I had to go to the MS website and download a minor point upgrade to the converter program (the link was hidden on a page that was mostly about Microsoft Messenger. Then I ran the program and it told me to quit Entourage, Word, and Excel - each of which had about 10 windows open - just so I could update this external application. Even as I'm typing this I just realized there is yet another minor point update on the website, so I'll need to upgrade to 1.0.2 now. What a nightmare.

      Here's another example of this sort of nonsense -- if you own MS Office 2004 for OS X, it has been updated to 11.5.3. But you can't just update from version 10 to version 11.5.3 in one swoop. If you installed Office years ago and kept it up to date it's a minor nuisance but if you're installing Office 2004 on a new computer, you need to use AutoUpdate like 15 times to get it up to date, one point upgrade at a time. Seriously, who has time for this nonsense? And who thinks up this crap?

    15. Re:Options by tuxgeek · · Score: 4, Insightful

      I have a better idea
      Let M$ build a browser that is W3C compliant.
      Then all the webmasters out there can make their sites W3C compliant.

      Now, see how easy that was?
      Complying with standards, what a concept

      --
      "Suppose you were an idiot...and suppose you were a member of Congress...but I repeat myself." Mark Twain
    16. Re:Options by Firehed · · Score: 3, Interesting

      Why not try changing your "if ie" to "if lte ie7" and stop confusing the hell out of the poor thing? Unless you've done some bizarre javascript (please tell me you're using one of the plethora of fully-cross-browser libraries!), this shouldn't really be an issue. At least not a significant one - it may not be pixel-perfect, but easily close enough. My brief testing in IE8 has it rendering stuff just as well as Firefox or Safari.

      I realize that it's not always (read: almost never) an option with CSS, but it's far better if you can avoid browser-specific conditions by other means. For instance, you can check if a recent JS/DOM method exists (getElementsByClassName, for instance), use it if so, otherwise revert to your fallback/ugly/slow code. If/when the browser gets the method in question (not that it's at all likely, but what if MS patched some of the flaws in IE6/7?), your code will automatically use the better version without you having to touch it after the fact, and no browser sniffing.

      --
      How are sites slashdotted when nobody reads TFAs?
    17. Re:Options by mcgrew · · Score: 4, Insightful

      A non standards-compliant web page isn't hard to write. If goobers would stop writing their web pages to impress people with their 133t sk1LLz (Yahoo news comes to mind) and make them clean and standards-compliant in the first place, there wouldn't be these issues.

      If your site isn't compliant in the first place, you have no right to bitch about "working for free". If I screw up a project at work, I have to redo it. And if your site isn't compliant in the first place, you screwed up.

      Suck it up and fix it. Next time, do it right.

  2. Fuck IE by jollyreaper · · Score: 4, Funny

    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
  3. Where's the story? by AKAImBatman · · Score: 4, Informative

    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:

    One thing we have got to change in our strategy -- allowing Office documents to be rendered very well by other peoples browsers is one of the most destructive things we could do to the company.

    We have to stop putting any effort into this and make sure that Office documents very well depends on PROPRIETARY IE capabilities.

    1. Re:Where's the story? by techno-vampire · · Score: 5, Funny
      Or that Windows Update only worked through Internet Explorer?

      Well, what else do you expect? Windows Update works by taking advantage of a major security hole known as "ActiveX," and IE is the only browser that doesn't block it.

      --
      Good, inexpensive web hosting
    2. Re:Where's the story? by AKAImBatman · · Score: 3, Informative

      http://www.iol.ie/~locka/mozilla/plugin.htm

      Lord only knows why that even exists...

    3. Re:Where's the story? by Dionysus · · Score: 5, Interesting

      validating Google.com. Don't think google ever tried to be compliant.

      --
      Je ne parle pas francais.
    4. Re:Where's the story? by BitZtream · · Score: 3, Informative

      Look, you can talk about bad security all you want, but the only difference between ActiveX and an xpcom plugin in firefox is that ActiveX would auto-install. Other than the fact that IE allows/allowed for auto installs, the two technologies are practically identical.

      The problem is not ActiveX, its that IE would automatically install them. Then they made it prompt by default (it was always an option) before installing, but most users blindly click whatever they think will get them the free prize. Then they started with the unsigned warnings, but nothing was signed initially, so that was useless for a while, which again trained users to ignore it. Of course the fact that signed doesn't mean it wasn't signed by a bad guy, and since no own really does anything to the bad guys, they just make sure they are signed and go on.

      I could list probably 20 things that could be changed that would have made ActiveX components not a threat, and none of those changes would actually involve changing an ActiveX component or the API in any way.

      If you prevent IE from installing ActiveX components on its own you are functionally equivalent to Firefox. That doesn't mean that you can't be exploited via a bug in the browser which allows for an unauthorized install, nor does it protect you from installed components that have exploits which have not yet be found. Those problems effect Firefox as well.

      Make a way for Firefox to have a page automatically install an extension and you've got the exact same problem.

      Note: I pick on Firefox here because I've developed plugins for Firefox and IE. I do not use Opera, nor do I have any experience with Chrome plugins so I really can't comment as to how they may handle things differently.

      Also I'm not saying you should use IE or that ActiveX is great. IE and ActiveX are crap for to many reasons to list here, but many of those same problems apply to the Firefox/XULRunner/XPCOM world as well, fortunately they just tend to be something you can fix in OSS software which takes away a lot of the validity of developers bitching about bad code, they should just fix it themselves :)

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    5. Re:Where's the story? by Blakey+Rat · · Score: 3, Insightful

      Has no one ever noticed that Microsoft.com had various effects, direct system access, and other features not found anywhere else on the web?

      Not really, no.

      Or that Windows Update only worked through Internet Explorer?

      Windows Update has been a freakin' Control Panel and Service in Windows for a decade now. Please update the rhetoric to the 21st century, thank you.

      Yes, the web-based Windows Update still works. Yes, it requires IE. That's because IE is the only browser that ever implemented ActiveX. But the thing is, HTML was/is *designed* so that companies can extend it! (That's why HTML ignores tags it doesn't understand, for example.) ActiveX was fairly extended in the correct manner prescribed by HTML. Is it a good technology? No. Does it violate the HTML standards? Also no. Is there any technical reason Firefox can't implement ActiveX? No.

    6. Re:Where's the story? by Bill+Dog · · Score: 4, Interesting

      While testing a socket helper class I was writing about a year and a half ago, I noticed that the Google homepage's entire direct content (i.e. excluding content like their logo, which the browser fetches in a separate request (and which will be cached for visits thereafter)) always arrived in a single TCP/IP packet. I assumed that this was on purpose, by the following reasoning:

      • This bypasses the possibility of the rendering of a partially downloaded web page. A user who sees part of the page there but it's still not yet in a state where they can begin to use it will likely think it's due to slowness on that web site's end. (I.e. they'll be mad at Google.)
      • In any delay in loading that first packet, even if on the web site end, because users don't see anything yet, they're likely to assume they're just experiencing a slow connection for some indeterminate reason, and assign blame to their ISP or the Internet in general.

      So if all of Google's main page content still fits in the 1500 or so byte limit, then they prolly indeed are dropping characters here and there and violating standards, as long as it still renders properly, to maintain that snappy response we're used to when going to Google. In other words, I think Google's characteristically spartan home page was not only about the look, but the look and feel. Pretty smart.

      --
      Attention zealots and haters: 00100 00100
  4. Google.com?! by kramulous · · Score: 5, Interesting

    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.

    --
    .
    1. Re:Google.com?! by snowgirl · · Score: 5, Funny

      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.

      The problem here is that Microsoft released a list of domains that are not properly supported, and the list contains one entry: "*.*"

      --
      WARNING! This girl exceeds the MAXIMUM SAFE standards established by the FDA for BRATTINESS
    2. Re:Google.com?! by duguk · · Score: 5, Funny

      ...the list contains one entry: "*.*"

      At least my intranet site will be ok then :o)

    3. Re:Google.com?! by brentonboy · · Score: 4, Informative

      Actually, Google isn't as simple as you think. Example: view one of the images (on the results page, not the homepage). The Google logo or one of the arrows or something. They are all this same image: http://www.google.com/images/nav_logo4.png How do you think they get all those different images while only loading one image? The simplicity is simple, but there is tons of really complicated stuff going on on the Google front end.

  5. Breaking IE-specific sites is a GOOD thing by kbrasee · · Score: 5, Insightful

    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.

  6. Rock and a Hard Place by Toreo+asesino · · Score: 4, Insightful

    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();
    1. Re:Rock and a Hard Place by Joce640k · · Score: 5, Insightful

      One of the two will make them unpopular in the long term.

      --
      No sig today...
  7. Broken or not... by innerweb · · Score: 3, Insightful

    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.
    1. Re:Broken or not... by mc1138 · · Score: 3, Insightful

      Right on, maybe we'll see fewer sites coming back saying that you have to be using IE or it won't work. Trust me lots of places especially banks still do this.

  8. Oh great by moria · · Score: 3, Insightful

    Now web developers will need to test two more assuredly incompatible browsers, IE8 standards mode and IE8 compatibility mode!

  9. The web is already broken thanks to IE by Dracos · · Score: 3, Insightful

    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.

  10. MS made their own internet (standards) by Anna+Merikin · · Score: 5, Informative

    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.

  11. Fixed that for you! by Giant+Electronic+Bra · · Score: 3, Insightful

    "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
  12. Thank you, Microsoft! by CopaceticOpus · · Score: 5, Insightful
    Microsoft had two choices:
    1. Continue rendering sites in the same broken way as previous versions of IE, making life a real pain for web developers.
    2. Render sites properly, making things better in the long run, but taking a public relations hit in the process.

    Amazingly, they chose the second option. Those of us who understand why this is important should be applauding right now.

  13. Easy fix by MobyDisk · · Score: 5, Informative

    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 :)