Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

IE8 Will Be Standards-Compliant By Default

Posted by kdawson on Mon Mar 03, 2008 09:51 PM
from the browsers-on-acid dept.
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.
+ -
story

Related Stories

[+] Your Rights Online: Opera Files EU Complaint Against Microsoft 455 comments
A number of readers have sent word about Opera Software ASA's antitrust complaint against Microsoft filed with the EU. Here is Opera's press release on the filing. The company wants the EU to "obligate Microsoft to unbundle Internet Explorer from Windows and/or carry alternative browsers pre-installed on the desktop" and to "require Microsoft to follow fundamental and open Web standards accepted by the Web-authoring communities." The latter request makes this a case to watch. Will the Commissioner take the Acid2 test using IE7?
[+] Microsoft Confirms IE8 Has 3 Render Modes 525 comments
Dak RIT writes "In a blog post this week, Microsoft's IE Platform Architect, Chris Wilson, confirmed that IE8 will use three distinct modes to render web pages. The first two modes will render pages the same as IE7, depending on whether or not a DOCTYPE is provided ('Quirks Mode' and 'Standards Mode'). However, in order to take advantage of the improved standards compliance in IE8, Web developers will have to opt-in by adding an additional meta tag to their web pages. This improved standards mode is the same that was recently reported to pass the Acid 2 test, as was discussed here."
[+] Developers: IE8 May Not Pass the Acid2 Test After All 434 comments
dotne writes "CNET has published an article called Acid2, Acid3 and the power of default. The article predicts that IE8 will not pass the Acid2 test after all: '[Another] scenario could be that Microsoft requires Web pages to change the default settings by flagging that they really, really want to be rendered correctly. Web pages already have a way to say this (called doctype switching, which is supported by all browsers), but Microsoft has all but announced that IE8 will support yet another scheme. If the company decides to implement the new scheme, the Acid2 test — and all the other pages that use doctype switching — will not be rendered correctly.' Microsoft's IE8 render modes have been discussed here previously, and they've caused an uproar in the web development community. According to the scheme, authors must put Microsoft-specific <meta> tags into their pages in order for them to be rendered correctly. I doubt Acid2, nor Acid3 will have Microsoft extensions in them."
[+] Your Rights Online: EU Fines Microsoft $1.3 Billion 699 comments
jd writes "The EU has slammed Microsoft with a fine of €899 million ($1.337 billion at current exchange rates) for perpetuating violations of the 2004 antitrust ruling.The fine is the sum of daily fines running from June 21, 2006 to October 21, 2007. It is the first company ever to be fined for non-compliance. The amazing thing is that the EU now expects Microsoft to comply and 'close a dark chapter' in their history. The EU has opened new investigations into Microsoft's practices and gave a lukewarm response to the company's turning over yet another new leaf last week."
[+] Developers: Microsoft Pushes Devs With Wider IE8 Beta 314 comments
An anonymous reader recommends a story about the upcoming beta 2 release of Internet Explorer 8. InternetNews expects that the standards-compliant default mode will push many developers to update their sites. We've previously discussed IE8's standards compliance and other features. Quoting: "Over the years of IE's dominance as the leading browser, designers regularly tweaked their sites to get the best possible accuracy in rendering pages in IE -- most recently, the current commercial release, IE7. Now those pages will need to be changed. Microsoft originally planned for IE8 to default to rendering similarly to IE7, while super standards mode would have been an option. The outcry from critics helped convince Microsoft officials to instead default to super standards. That, unfortunately, will mean work for site administrators."
[+] News: IE8 Breaking Microsoft's Web Standards Promise? 329 comments
An anonymous reader points out a story in The Register by Opera Software CTO Hakon Lie which tells the story of how Microsoft's interoperability promise for IE8 seems to have been broken in less than six months. Quoting: "In March, Microsoft announced that their upcoming Internet Explorer 8 would: use its most standards compliant mode, IE8 Standards, as the default. Note the last word: default. Microsoft argued that, in light of their newly published interoperability principles, it was the right thing to do. This declaration heralded an about-face and was widely praised by the web standards community; people were stunned and delighted by Microsoft's promise. This week, the promise was broken."
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • by Tumbleweed (3706) * on Monday March 03 2008, @09:54PM (#22631248) Homepage
    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.
    • by Your.Master (1088569) on Monday March 03 2008, @10:14PM (#22631416)
      Compliance to standards is a relative term. No browser exists today that is completely compliant. What we can say is that this one appears to be more compliant than before -- it renders ACID2 at the very least (and probably does right everything IE7 did right).
      • by Anonymous Coward on Monday March 03 2008, @11:04PM (#22631748)
        > Compliance to standards is a relative term.

        No, this statement is incorrect.

        > No browser exists today that is completely compliant.

        That is true. But it has no connection with the last statement.

        I understand your point, and it's well taken, but you are introducing a tautology. Standards compliance is absolute, by _definition_.
        Some attempts to comply with written standards may fail, and as such are not compliant. It may well be true that no browsers exist that are standards compliant, as the standards are written. However, please don't go waving around poisonous ideas like "standards compliance is a relative term".
        Americans seem to have adopted a very lax relativism of late, a kind of fuzzy belief that everything is subjective. Some things are not. Some things are just facts that must be heeded. The definition is not up for negotiation, that's what _makes_ it a standard.

        • With respect to the http 1.1 standard, it _is_ relative...

          From the standard:

          The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [34].

          When the people writing the standards write standards with the words "SHOULD" or "SHOULD NOT" or "RECOMMENDED" or "MAY" or "OPTIONAL" you now have a standard which can have many different faces, or compliance levels. IMHO, this is poor standards writing. They MUST make the specs using the terms "MUST" and "MUST NOT" and bump the version number. Then you can easily have automated unit tests which show absolute compliance. But we don't, and must rely on what developers "THINK" or "MAY NOT THINK" is correct about the spec.

          --jeffk++
          • by edwdig (47888) on Tuesday March 04 2008, @01:37AM (#22632652) Homepage
            Have you ever tried implementing something described in an RFC ?

            When you get to the should / should not stuff, it comes down to in most cases you really want to listen to it, but there tend to be specific cases (say, embedded devices) where it really doesn't make sense to follow the normal behavior. Generally, if you run into one of those cases, it tends to be obvious that deviating from the spec is the right thing to do.

            The optional and recommended stuff tends to be things that really depend on the specific product and shouldn't be forced.

            Making things more strict would be a bad thing and make people break the standards more. The current setup acknowledges that different implementations have different needs and does a good job of accommodating.
          • The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119

            For those too busy to consult RFC 2119 in detail, it basically states the following:

            • Should should mean "should."
            • Must must mean "must."
            • Must not must not mean anything other than "must not."
            • Required is required if you want to express the idea of a requirement.
            • Shall shall mean "shall."
            • Shall not shall not be construed as indicating that something "shall." (In fact it shall be the opposite.)
            • Should should usually mean "should," but not always.
            • Should not should not mean anything other than the opposite of "should," but also not always.
            • Recommend is recommended for use in RFCs as well, but may be optional.
        • by Phroggy (441) <slashdot3 AT phroggy DOT com> on Tuesday March 04 2008, @03:11AM (#22633158) Homepage

          I understand your point, and it's well taken, but you are introducing a tautology. Standards compliance is absolute, by _definition_.
          I take your point as well, but I want to interject that this entirely depends on what the standards are. Can you build a word processor that is 100% compliant with Microsoft's OOXML standard? Not really, in any meaningful sense, because the standard is incomplete and refers to behavior that isn't described as part of the standard (that's a large part of what all the OOXML vs ODF fuss was about). Can you build an IRC client that is completely standards-compliant? No, because the RFCs that describe how IRC works are incomplete, inconsistent, contain errors, and aren't strictly adhered to by any popular implementation.

          In the case of HTML/XHTML and CSS, there's been quite a bit more effort invested into making sure the standards are properly documented and are internally consistent, but these standards are constantly evolving. Is it enough to support HTML 4.01 and CSS 2, or must you support HTML 5 and CSS 3? Do de-facto standards count? Remember that XMLHttpRequest (the basis of AJAX) is mostly a de-facto standard; the W3C has published a working draft [w3.org] of a specification for it.

          Standards compliance isn't always as cut-and-dry as you make it sound.
          • by mysticgoat (582871) on Tuesday March 04 2008, @12:50AM (#22632392) Journal

            Would you agree that a physical theory being "correct" is equivalent to a physical theory being "standards compliant" where the standard is reality?

            No, I don't agree with that stipulation.

            Reality is in its essence unknowable. Theories are models of reality that are simpler, and are based on a multitude of assumptions. And many of those assumptions go unstated. For instance, I am aware of no theory of gravity that takes into account the color of the objects being described, yet there is no scientific basis on which we can exclude color (or smell, or taste) from gravitational considerations. We do so because at this moment in history it seems silly to include it, but that is a literary arts judgment, not a scientific judgment. If you want to get your pet theory on Electric Pulse Gravity published, you'd do well to heed the literary aspects, but don't mistake them for the science.

            A standard, however, is the formal statement of a group's conceptualization about a process, such as how a distance shall be measured, or how a web page shall be rendered. A standard has nothing to do with reality. It is all in your head (and the heads of everyone else who familiarizes themself with the standard). Because a standard is a human production that has no physical reality, it is possible to fully comply with its every detail (assuming that it is a well-written standard). Perhaps more to the point, it is possible for someone to completely learn a standard, including any of its weaknesses like internal contradictions or ambiguities. However it is impossible for anyone to completely learn reality, or learn all there is to know about any theory of reality.

            In this sense, Euclidean geometry is a standard. You can do a lot of neat things with it, and you can spend lots of time exploring places where it is still ambiguous (things not yet proven). But you can't violate its established rules and still claim it is Euclidean geometry. You can replace those rules with other rules, but then you have a non-Euclidean geometry, like spherical geometry as one instance.

            It is possible for a web browser to be standards compliant in the absolute sense. It is also reasonable to describe the relative compliance of non-compliant browsers. And since in nearly every case the context will make it clear as to whether the meaning is absolute or relative, there is no rarely any need to specify that. Unless, of course, one is pushing a hidden agenda, where the intent of talking about the subject is to create as much heat and smoke as possible while putting out no light.

            There's probably a really succinct way of saying all the above, but I left my Zen Pocket Companion at work.

            • by Your.Master (1088569) on Tuesday March 04 2008, @02:28AM (#22632922)
              [quote]yet there is no scientific basis on which we can exclude color (or smell, or taste) from gravitational considerations.[/quote]

              Sure there are. For instance, parsimony. Repeated experimentation holds that these properties are pretty much unrelated to gravity*. Besides, other models that appear consistent seem to adequately explain colour and smell and taste in ways that are incompatible by virtue scale with consistent gravitational theory.

              Anyway, I recognize and respect your distinction here, although I do think it's hypothetically possible to come up with a model for reality accurate in every respect, we can just never truly comprehensively know that we have found the answer. That's neither provable nor disprovable, and thus, neither here nor there.

              But I agree that context makes things clear pretty much always. If you look at the original context of my statement, he first used compliance as an absolute term, then declared that Microsoft viewed it as relative. I argue that the relative interpretation is quite valid. As for the hidden agenda, I don't think any of us (you, me, the guy I originally responded to, the Anonymous Coward in between) was pushing any hidden agenda, so I don't know where that came from.

              I apologize if I looked like I was pedantically claiming that the absolute interpretation was invalid and retract any implication thereof. From my perspective, the person I responded to was saying that the relative interpretation was invalid, and the guy who responded to me agreed with absolutism-only.

              * pigments for colours are slightly different composition, smells are different aromatic molecules, taste from that and other factors; all of which can reflect subtle molecular differences that lead to different mass per molecule which can in turn lead to different gravitational forces. Let's not analyse that one too deeply :).
    • by SEE (7681) on Monday March 03 2008, @10:14PM (#22631418) Homepage
      They've said it already passes Acid2.
      • by CastrTroy (595695) on Monday March 03 2008, @10:24PM (#22631482) Homepage
        So does Safari. Yet from my experience it has way more rendering bugs than most other browsers I've used and tested against. Passing Acid2 does not mean that it is standards compliant. For instance. IE doesn't support the :last-child pseudo-class, but that doesn't appear in Acid2. So even if it does pass Acid2, it may still not support this feature.
          • Acid3 (Score:5, Informative)

            by drewness (85694) on Monday March 03 2008, @11:50PM (#22632030) Homepage
            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.)

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

    • What Microsoft HAS proven (repeatedly) is that it considers compliance with standards to be a relative term.
      So do all other browser makers. The various standards involved are non-trivial to implement, and as another poster commented, nobody has implemented all of them.

      Just because a browser passes Acid2 doesn't mean it's "standards-compliant". It means it complies with the specific parts of the standards that Acid2 tests for, which is only a few things that most browsers (at the time Acid2 was created) got wrong.
    • by Craig Davison (37723) on Monday March 03 2008, @11:22PM (#22631858)
      This is good news. The important thing is that MS is now saying they're willing to sacrifice backwards compatibility in IE. They have no reason not to follow the standards now (barring bugs or technical limitations).
      • by Merusdraconis (730732) on Tuesday March 04 2008, @12:03AM (#22632108) Homepage
        That was true five years ago, but no longer. With the amount of competitive alternate browsers out there, and the new rise of the iMac, the standard is the W3C. While most web developers will put in extra effort to work around IE's bugs, they're starting from W3C-standard webpages and kludging in IE support, not (as it worked years ago) building pages that worked in IE first then trying to make them work on Netscape later if at all.
  • Or perhaps... (Score:3, Insightful)

    by dedazo (737510) on Monday March 03 2008, @09:56PM (#22631278) Journal
    They just thought it was the best thing to do. After all, they're going to be breaking a lot of intranet crap, which won't make them lots of fans.

    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.

  • Windows Versions? (Score:4, Interesting)

    by Sponge Bath (413667) on Monday March 03 2008, @09:56PM (#22631282)

    Will this be installable on XP and later or will it only be available for the Vista follow on: Vista ME?

  • Hmmmm (Score:3, Interesting)

    by Brian Gordon (987471) on Monday March 03 2008, @09:57PM (#22631290)
    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.
    • Re:Hmmmm (Score:5, Insightful)

      by garett_spencley (193892) on Monday March 03 2008, @10:09PM (#22631382) Journal
      Competition is good. If Microsoft actually goes and creates a superior product then IE users get a better browser which forces Firefox to either "up it's game" (giving FF users an even better browser) or remain the same while everyone switches back to IE because it's superior.

      Either way everyone gets a better browser. Win-win.
        • Re:Hmmmm (Score:5, Insightful)

          by Your.Master (1088569) on Monday March 03 2008, @11:30PM (#22631930)
          You just totally missed his point. If, hypothetically, IE8 is in some way better than Firefox on Windows, Firefox will have adapt to compete. This will help Firefox on Ubuntu, because Firefox is competing with IE in the marketplace, even if it is not competing on your OS of choice.
    • Re: (Score:3, Insightful)

      I think a lot of people use Firefox because it is so easy to modify to your needs. IE can be configured, but not even remotely close to what FF can do with the help of plug-ins and extensions.

      Also, I would say that most people who use Firefox are experienced users. Firefox cannot grow beyond this market simply because my inexperienced father is happy with what comes bundled with the computer. I hope you understand that analogy. Most people simply don't see the difference, nor do they care.
    • Re:Hmmmm (Score:5, Funny)

      by WK2 (1072560) on Monday March 03 2008, @10:41PM (#22631606) Homepage

      Firefox is an absolute memory whore.

      OMG WHAT ARE YOU DOING TO YOUR BROWSER!?!? And how? Whatever it is, I don't think Firefox actually wants your memory that badly.

      On the other hand, perhaps you meant, "memory hog."

  • by 99BottlesOfBeerInMyF (813746) on Monday March 03 2008, @10:07PM (#22631368)

    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.

    • By standards compliant they pretty much just mean HTML CSS javascript and the DOM. There are many web technologies, but there isn't a single browser that fully supports all of the standards you listed. I wish there was. Feel free to correct me If I'm wrong.
  • by rsmith-mac (639075) on Monday March 03 2008, @10:54PM (#22631686)

    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.

    • by tobiasly (524456) on Monday March 03 2008, @11:12PM (#22631806) Homepage

      I can't for the life of me figure out why MS would want to put their neck on the line like this

      You must not have read the press release [microsoft.com]!

      "While we do not believe there are currently any legal requirements that would dictate which rendering mode must be chosen as the default for a given browser, this step clearly removes this question as a potential legal and regulatory issue"

      They aren't putting their neck on the line... it's already there. :)

  • by tobiasly (524456) on Monday March 03 2008, @11:04PM (#22631754) Homepage
    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.
  • by trepan (593758) on Monday March 03 2008, @11:22PM (#22631856)

    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 [alistapart.com], all web pages would render in IE7 standards mode unless the developer inserted a specific meta tag

    <meta http-equiv="X-UA-Compatible" content="IE=8" />
    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.
    • by owlnation (858981) on Monday March 03 2008, @10:03PM (#22631340)
      I'd like to agree with you. Unfortunately, I am occasionally forced to use IE through some lousy developers use of ActiveX or mediaplayer drm.

      The day that web developers all reach a "standard" where they refuse to implement these things will be a joyful day for humanity. They all have the power to do that now, but it seems that some developers are not at the same standard as the rest.
    • by bunratty (545641) on Monday March 03 2008, @10:05PM (#22631362)
      Firefox 2 is one of the most standards compliant [webdevout.net] browsers around. What other browser does significantly better overall at standards compliance than Firefox? Check out the link I provided to webdevout's information on browser standards support before you reply...
      • by 99BottlesOfBeerInMyF (813746) on Monday March 03 2008, @10:37PM (#22631574)

        What other browser does significantly better overall at standards compliance than Firefox?

        Well, since the link you provide is largely question marks for the Webkit based browsers, that's hard to say. Also, the comparison you link to is missing a lot of standards where Firefox is a bit behind. These include:

        • Javascript - Safari, Opera, and Konquerer all have at least some support for Javascript DOM 3, which Firefox lacks in the released versions so far.
        • image formats - Konquerer supports MNG, Tiff, and PDF. Safari supports JPEG 2000, Tiff, and PDF. I know of no standard image formats Firefox supports not supported by both of those (yet).
        • XHTML 1.1 lists Firefox at 63% and question marks for Safari and Konquerer, but wikipedia currently lists both of those as having "full support" and Firefox as "partial."
        • Web Forms 2.0 - Opera supports, Firefox doesn't
        • Voice XML - Opera supports, Firefox doesn't
        • WML - Opera supports, Firefox doesn't

        That is not to say Firefox is necessarily behind other browser for standards compliance in general. No one with a clue would cite the Acid tests as proof of anything in that regard, but it does indicate that the link you provide is not particularly strong evidence one way or another. The whole question is probably too vague to be answered. There are a lot of Web standards and what really matters is which ones are most universally supported and what functionality cannot be used because of lacking support in one browser or another.

        In summary, I reject your assertion, not because I'm convinced you're wrong, but because you haven't provided enough evidence to support it and there is significant contradictory evidence (cited above).

        • by Firehed (942385) on Monday March 03 2008, @10:41PM (#22631600) Homepage
          Which, in actual terms, means that people code to Firefox just as they code to IE. It just so happens that coding your page to look right in Firefox is a helluva lot closer to the standard (if not it exactly) than when you do the same in IE.

          I think some people may be doing tremendously over-complicated things with CSS and page elements though. There are only two things that I generally need to implement a (rather trivial) workaround for when implementing designs - transparent .png files, and IE's utter failure at centering elements with #blockid { margin: 0 auto; }. Maybe my implementations aren't complicated enough. Maybe other people are trying to do unusual things. Maybe I'm willing to give a virtual middle finger to IE users and give them square corners and simplify my life with the -moz-border-radius and -webkit-border-radius half-implemented properties (I think the final border-radius property set is part of CSS3, and we'll be lucky to have most of CSS2 implemented by the time IE8 comes out - in any case, this is a style issue and not specific to IE). But in all seriousness, IE seems to be giving me a lot fewer headaches than it once used to. Maybe it's just dumb luck.
          • by 99BottlesOfBeerInMyF (813746) on Monday March 03 2008, @11:07PM (#22631768)

            Which, in actual terms, means that people code to Firefox just as they code to IE. It just so happens that coding your page to look right in Firefox is a helluva lot closer to the standard (if not it exactly) than when you do the same in IE.

            I disagree. At my last employer I used OmniWeb for a while (a very niche browser). Most of the Web UI developers used Firefox, but a couple used Konquerer. A few used Safari. A few used Camino. A few used Opera. Regardless of what you used, when you found a bug, you tested it with a couple of other browsers and if the remote Windows box was available (or you had an emulator running), you tested it on multiple browsers and multiple platforms.

            The upshot of all of this was, when a bug was listed, it was pretty easy to see which bugs were specific to a given browser. Bugs that appeared in some version of IE, but in no other browser at all, were by far the most common occurrence. Realistically our approach boiled down to, "write to standards; then hack for IE. " Make no mistake, we did not code for some other browser then try to make it work on every one, because that was not needed for the most part. We were programmatically generating Web pages and interfaces from XML data and a couple of databases. For the vast majority of the time, all browsers but IE were close enough to the standards we used (HTML3, CSS2, XHTML) so that there were no discrepancies when tested.

    • Re: (Score:3, Informative)

      Sites that depend on the behavior of IE7 will break unless they add a tag saying they are designed specifically for IE7. Sites that were developed according to standards, and do not rely on the behavior of specific versions of specific browsers, will not break. This is the advantage of designing web sites according to the standards. As a further advantage, they also tend to work in other browsers and on other operating systems.