Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Microsoft Insists IE7 is Standards Compliant 389

ReadWriteWeb writes "Microsoft's Chris Wilson, the Group Program Manager for IE addresses the issue of whether IE7 is CSS and Web standards compliant. Last week a Slashdot post claimed that IE7 was basically non-compliant with CSS standards. But Chris Wilson says that isn't true and that standards improvements is a big part of IE7. He admits that there were a ton of bugs from IE6 that have caused web developers a lot of pain, but says that IE7 will address those and be standards compliant. He goes as far to say that IE7 supports Web standards even at the expense of more backwards compatibility."
This discussion has been archived. No new comments can be posted.

Microsoft Insists IE7 is Standards Compliant

Comments Filter:
  • cut MS some slack (Score:5, Insightful)

    by yagu ( 721525 ) * <{yayagu} {at} {gmail.com}> on Wednesday August 16, 2006 @10:02AM (#15918830) Journal

    In addition to trying to be standards compliant Microsoft is dancing as fast as they can copying and adding the features virtually all other browsers have had around for years now.

    From the article, MS (Chris Wilson) spots their compliance progress somewhere between 50 and less than 90%: Tough question, in terms of stating that we really do fully support the CSS 2.1 spec, it's hard to tell because there is a bias to any analysis. We're certainly somewhere between those two... I don't think we're at 90%, I think we're above 50% though...

    Not sure where that puts them in terms of compliance compared to the other browsers, but I'm happy to stick with Firefox for many reasons, recommend anything but IE7 to anyone for many reasons, and probably stay that way. IE7 from Microsoft is looking like a little too little too late.

    In the meantime, Microsoft almost seems tentative in their position about standards compliance versus backwards compatibility. In parts of the interview, Chris talks about trying not to alienate IE6 users (his mother) with changes to the "standards" behavior making IE6 sites not work or work differently, while in other parts of the interview he discusses being compliant "at the expense of backwards compatibility".

    I don't know what they are doing with that, I'm not sure they do either. They made that bed. Now they're sleeping in it.

  • No (Score:5, Insightful)

    by Anonymous Coward on Wednesday August 16, 2006 @10:06AM (#15918874)
    MS doesn't deserve slack.

    There's only one standards compliance test that Microsoft has ever aimed to pass and that's their own.
  • by jimicus ( 737525 ) on Wednesday August 16, 2006 @10:07AM (#15918884)
    IE7 from Microsoft is looking like a little too little too late.

    You know, I thought the same about the time IE 4 was in Beta.
  • -1, Flamebait (Score:5, Insightful)

    by Bogtha ( 906264 ) on Wednesday August 16, 2006 @10:11AM (#15918930)

    What a ridiculous, misleading title. Microsoft have claimed nothing of the sort. They've claimed improvements, which is true. In fact, the article quotes Chris Wilson as saying he thinks they've implemented over half of the CSS 2.1 specification, but not 90%. That's hardly insisting it is compliant, is it?

    I'm definitely no Internet Explorer fan - I think Microsoft's efforts with Internet Explorer 7 have been abysmal. But this is a non-story. Everybody knows that Internet Explorer isn't compliant. Everybody who has been paying attention knows that there have been gradual but long-demanded improvements included in Internet Explorer 7.

    Shame on you Taco for posting a story with such a dishonest, inflammatory headline. If this were a political website, the equivalent to what you just did would be a Democrat posting a story saying "Dubya eats babies!"

  • by xjimhb ( 234034 ) on Wednesday August 16, 2006 @10:13AM (#15918940) Homepage
    It's a shame we can't Mod the original article the way we can Mod the comments.

    This one deserves a score of "+5 Funny".

  • by LordKazan ( 558383 ) on Wednesday August 16, 2006 @10:13AM (#15918944) Homepage Journal
    if they hadn't been retards and used microsoft-hax and used standards compliant multi-browser html/css and javascript they wouldn't have a problem.

    in otherwords: it's their own fucking fault, you code to a vendor-specific set in a non-vendor-specific world you're subject to the whims of that vendor
  • Goes so far? (Score:5, Insightful)

    by Red Flayer ( 890720 ) on Wednesday August 16, 2006 @10:13AM (#15918946) Journal
    He goes as far to say that IE7 supports Web standards even at the expense of more backwards compatibility.
    Unless IE7 is able to recognize non-compliant sites and render then differently, of course begin standards compliant is going to hinder backwards compatibility. That's the whole point, IMO -- when/if IE7 becomes standards compliant, all those broken websites will have to be fixed because they are no longer renderable by IE.

    I look forward to the day when web developers won't have to develop multiple versions for multiple browsers.
  • Unfortunately not so simple. As long as web developers keep targeting their sites towards IE, it's a de-facto standard, regardless of its actual standards compliance. There are far too many sites out there which are broken when used on other browsers, because they are designed to work with the braindead way that IE wants things to be.

    As long as one browser has such an overwhelming amount of marketshare, there will always be the temptation for the developers of that browser to do things differently than anybody else, and developers will neglect standards in order to make their site look a little better / flashier / faster than the competition, when viewed on that browser, by (ab)using its idiosyncrasies.

    Microsoft is particularly bad at this, and has a history of being a poor citizen with almost every product that they've made, but ultimately I think you'd have the same problem with any browser that had 90+% marketshare. Since no piece of software is perfect, even a browser designed to be standards-compliant that was used that heavily, would have bugs in its rendering/interpretation of pages, which developers would begin to target, at the expense of other browsers.

    Part of the problem is the developers who sacrifice standards compatibility, but the bigger problem is just one of having a monoculture to begin with. I'd prefer that Firefox have 90% marketshare than IE, because FF has a better security and compliance record, but I'd prefer that four browsers each have 25% than any single one have more than that.
  • 50%? (Score:5, Insightful)

    by tbannist ( 230135 ) on Wednesday August 16, 2006 @10:15AM (#15918965)
    Really, 50% compliant is 50% non-compliant.

    If your project can't meet at least 75% of it's goals, it's a complete failure. Anything less than 90% compliance is pathetic.

    To put it simply, it's ok to have bugs on some of the obscure parts of the specification, but as long as IE7 still fails on the routine every day uses of CSS, it's garbage.
  • by Anonymous Coward on Wednesday August 16, 2006 @10:15AM (#15918970)
    Not sure where that puts them in terms of compliance compared to the other browsers, but I'm happy to stick with Firefox for many reasons, recommend anything but IE7 to anyone for many reasons, and probably stay that way. IE7 from Microsoft is looking like a little too little too late.

    You mean the same way that Firefox/Mozilla was too little, too late after Netscape Communicator 4.x? The truth is that it is never too little, too late in the software world. If Microsoft delivers with IE7, and that's a big if, then they will likely regain some market share.

  • by mgblst ( 80109 ) on Wednesday August 16, 2006 @10:16AM (#15918977) Homepage
    He also say One of the things I said in my post is that I think it's very difficult, if not impossible, to have an analysis of exactly where we are as a number with supporting or complying with CSS - given that there isn't an official test suite that exhaustively tests whether you comply with the standard or not. And any analysis you can do is going to be somewhat biased.
     
    Surely it is not hard to create some test pages to test CSS I could whip up a few in an afternoon. If you don't like the acid2 test, then create some of your own pages. Maybe they will even let you host them on microsoft.com - which is a pig-awful site anyway.
  • by Bogtha ( 906264 ) on Wednesday August 16, 2006 @10:20AM (#15919033)

    Please quote properly. The full quote is "there isn't an official test suite that exhaustively tests whether you comply with the standard or not." And that is true. A test suite cannot tell you if an implementation is compliant or to what degree an implementation is compliant. It can only point out particular things that are broken. If you're thinking of dividing the number of passed tests over the number of total tests, that still won't tell you how compliant an implementation is because it will be weighted according to the number of test cases for each particular language feature. If you weight them differently, then you let your own opinions about what is important into the analysis, which is why he followed up with "And any analysis you can do is going to be somewhat biased."

  • Ummmm....of course (Score:4, Insightful)

    by vishbar ( 862440 ) on Wednesday August 16, 2006 @10:29AM (#15919150)

    He's a spokesman for Microsoft, a company trying to move a product. What is he supposed to say? "No, our browser sucks. It's not standards-compliant in the least bit. Have you tried firefox?"

    A corporation claims their product is better than it really is. Wow. I'm shocked.

  • Expanding Box Bug (Score:5, Insightful)

    by Kunta Kinte ( 323399 ) on Wednesday August 16, 2006 @10:30AM (#15919169) Journal

    From Chris' Blog [msdn.com]...

    ... Solid test cases we can access and bug reporting would help which is why we have a public bug database....

    Last I heard IE7 does not fix the Expanding Box Bug [positioniseverything.net]?

    This is a troublesome bug when you're populating DIV tags with generated data. You don't even have to be doing anything advanced.

    Microsoft knows about the Position Is Everything [positioniseverything.net] Explorer bug list. I've seen IE engineers mention it on their blogs. So I don't buy the "we don't know of specific bugs" routine. And if he wants more concrete bug reports after that set, then theres the Comparison of Layout Engines [wikipedia.org] page which goes through the CSS specs in detail. I'm sure Micrsoft has fixed a bunch of those since IE6, but there are outstanding issues in IE7.

    Most software engineers would pay large sums of money to have that type of detail in bug reports. Microsoft is getting that for free, but he is complaining that he does not have solid cases.

  • by abigsmurf ( 919188 ) on Wednesday August 16, 2006 @10:30AM (#15919177)
    The fact is no browser is 100% complient. Even if all browsers could bost 90%+, web developers would still have to spend ages testing and modifying sites so they display uniformily in every browser The big problem is not the browsers, it's a standards body that's completely out of touch with developers and users. They feel that to make a web page, users should need to learn 3 different languages (at least), are constantly depreciating much used tags and clearly aren't working with the broswer coders enough to ensure consistant functionality across the various browsers. The browser coders are continually playing catch up with the creators of the supposed standards and because of the size and nature of microsoft and the large amount of interoperbility internet explorer has to maintian with windows and office programs, it's much harder for them to catch up. Microsoft are just examples of how stupid the situation with web standards are.
  • Re:Acid Test (Score:5, Insightful)

    by porneL ( 674499 ) on Wednesday August 16, 2006 @10:31AM (#15919188) Homepage
    number of the things used in the acid2 test are to not likey to be high on their priorities and would be focusing on more widely used CSS

    "Widely used CSS" is that tiny subset that works in IE6. Ofcourse nobody bothers using display:table-cell nor generated content when it fails in browser that 70%-90% visitors use, but these are very useful features.
  • Re:Acid Test (Score:5, Insightful)

    by bigbigbison ( 104532 ) on Wednesday August 16, 2006 @10:43AM (#15919314) Homepage
    The post referred to in the article talks about how the developer thinks that the Acid2 Test is biased because the person who made it also has a page that says using IE is dangerous.
    My thought is if IE people think that the Acid2 test is biased against IE then why don't they create their own standards compliant test page that works better in IE7(beta) than in Firefox or Opera?
    There are tons of non-standards compliant IE-only webpages out there. It would be interesting to see a standards complaiant page where IE works better than Firefox or Opera.
  • by Profane MuthaFucka ( 574406 ) <busheatskok@gmail.com> on Wednesday August 16, 2006 @10:46AM (#15919332) Homepage Journal
    This Microsoft insisting that they are standards compliant always reminds me of another time they insisted that they were compliant to some standard, and got completely embarassed:


    I've been attending the USENIX NT and LISA NT (Large Installation
    Systems Administration for NT) conference in downtown Seattle this
    week.

    One of those magical Microsoft moments(tm) happened yesterday and
    I thought that I'd share. Non-geeks may not find this funny at
    all, but those in geekdom (particularly UNIX geekdom) will
    appreciate it.

    Greg Sullivan, a Microsoft product manager (henceforth MPM), was
    holding forth on a forthcoming product that will provide Unix
    style scripting and shell services on NT for compatibility and to
    leverage UNIX expertise that moves to the NT platform. The
    product suite includes the MKS (Mortise Kern Systems) windowing
    Korn shell, a windowing PERL, and lots of goodies like awk, sed
    and grep. It actually fills a nice niche for which other products
    (like the MKS suite) have either been too highly priced or not
    well enough integrated.

    An older man, probably mid-50s, stands up in the back of the room
    and asserts that Microsoft could have done better with their
    choice of Korn shell. He asks if they had considered others that
    are more compatible with existing UNIX versions of KSH.

    The MPM said that the MKS shell was pretty compatible and should
    be able to run all UNIX scripts.

    The questioner again asserted that the MKS shell was not very
    compatible and didn't do a lot of things right that are defined in
    the KSH language spec.

    The MPM asserted again that the shell was pretty compatible and
    should work quite well.

    This assertion and counter assertion went back and forth for a
    bit, when another fellow member of the audience announced to the
    MPM that the questioner was, in fact David Korn of AT&T (now
    Lucent) Bell Labs. (David Korn is the author of the Korn shell)

    Uproarious laughter burst forth from the audience, and it was one
    of the only times that I have seen a (by then pink cheeked) MPM
    lost for words or momentarily lacking the usual unflappable
    confidence. So, what's a body to do when Microsoft reality
    collides with everyone elses?
  • Re:Acid Test (Score:5, Insightful)

    by mr_death ( 106532 ) on Wednesday August 16, 2006 @10:54AM (#15919424)
    Translated, "we'll support the parts of the standard that we like." Bastards ... same old arrogant Microsoft.
  • by Tmack ( 593755 ) on Wednesday August 16, 2006 @11:20AM (#15919689) Homepage Journal
    As long as one browser has such an overwhelming amount of marketshare, there will always be the temptation for the developers of that browser to do things differently than anybody else, and developers will neglect standards in order to make their site look a little better / flashier / faster than the competition, when viewed on that browser, by (ab)using its idiosyncrasies.

    As long as the browser is installed by default on the majority desktop OS used by a majority of people that have no clue what difference it makes, or even no clue that an alternative exists, this will unfortunately be the case. The fact that MS had to de-integrate IE from the Windows core as a result of the Netscape lawsuit years ago did not do much to change their ways, as it still comes pre-installed on all windoze PC's. Given the hardware requirements of Vista, I foresee the problems caused by IE6 to stick around for many years to come, as people will be much more reluctant to upgrade to it (and thus to IE7). XP users will probably be upgrade automagically, but older systems will be out of luck since MS is not supporting them, and thus they are stuck with IE6.

    Tm

  • Who cares? (Score:3, Insightful)

    by Anonymous Brave Guy ( 457657 ) on Wednesday August 16, 2006 @11:22AM (#15919705)

    The Acid2 stuff is like the browser developer's version of mine's-bigger-than-yours-is. It's about bragging rights, and that's it.

    Sure, it's a test of strict compliance with certain aspects of the W3C CSS specs. Speaking as a guy responsible for a web site, though, I care far more about whether IE7 supports everyday, often-useful aspects of W3C specs. Here are some examples that I do care about, all of which have directly affected my work on the site in recent weeks:

    • Are the various box model gremlins fixed, so I don't have to keep hacking all my dimensions and including extra divs?
    • Can I use table-* CSS properties reliably, and get rid of the legacy table layouts that are stuffing my semantic mark-up?
    • Can I use transparency in PNGs, so I don't have to keep recreating bullet point graphics for all my different background shades?

    In terms of new features, I'd love for IE to support at least basic SVG, so auto-generated graphics could be available for the majority of my user base. I'd love for someone to drive through the proposed CSS3 border-radius property and friends, so we could drop all the image-based hacks once and for all. Again, these are practical considerations that would directly affect my ability to display visually attractive and informative content for my users.

    On the other hand, do you know how many of the Acid2 non-compliance things are relevant to me? None, just like any other web developer who actually writes pages that follow W3C specs.

  • by Bogtha ( 906264 ) on Wednesday August 16, 2006 @11:52AM (#15920032)

    If the question is boolean, then the test pointed to by grandparent definitely can give an objective answer.

    It can definitely prove that something is non-compliant. But it cannot definitely prove that something is compliant. A hell of a lot of bugs only manifest themselves in unusual circumstances. Unless you have prior knowledge of these bugs, you'd have to be very lucky to coincidentally trigger them with a simple test case.

    It can give you a consistent answer on the number of passed and failed tests. That number may be biased for a given single run, but it can give a consistent answer, so it can be used to test relative compliance.

    No, it can't. Suppose there are a hundred testcases for selectors and five testcases for a particular float configuration in wide use on the web. By adding support for more selectors, a Microsoft engineer might pass twenty more testcases, but introduce a regression causing them to fail the five really important float testcases. By your standards, this would be more compliant, even though it would be considered a disaster in terms of compliance.

    It doesn't make sense to judge compliance by the number of testcases passed. There isn't a good way of assigning a particular number to how compliant an implementation is. But the real question is why should there be? Does anybody really gain anything by saying that Internet Explorer is 53% compliant instead of 52% compliant? Or does it make more sense to talk about particular bugs and particular features that are supported? I can see how the former might be of use if all you want is a number to criticise Microsoft with, but as a web developer, I can tell you that having a percentage just isn't useful in any way if you are genuinely concerned with practical matters and not political ones.

    If MS really were focusing on those tests, even if he really believed that taking number passed over number failed was such a great injustice, they would have those numbers printed in 120 point font and hung on the wall of the developer area.

    Do any other browser developers provide a running count of how many CSS testcases they pass and how many they fail?

    Either he doesn't know they exist, or he doesn't feel they are important, or he feels the results would leave the audience nonplussed.

    Or he thinks the same as I do; that such numbers are unimportant and misleading.

  • by I'm Don Giovanni ( 598558 ) on Wednesday August 16, 2006 @12:03PM (#15920161)
    The fact is that /. embarrassed itself last week by posting a year-old story by Thurott on IE7 beta 1's CSS compliance. That slashdot has refused to apologize for or even admit to this error in judgment speaks volumes regarding slashdot's credibility (lack thereof) regarding MS stories. But then, what do you expect from a site that uses childish Borg-Gates and Cracked-Windows icons for MS and Windows stories (while all other topics have editorial-free icons and/or the official logos of the companies involved)?

    Here's an interesting and educational video on the improvements IE7 has made over IE6 wrt CSS support:
    IE7's CSS support [msdn.com]
  • by 99BottlesOfBeerInMyF ( 813746 ) on Wednesday August 16, 2006 @12:09PM (#15920217)

    This is the key folks. So many corporate database products rely on IE as the rendering engine. If the backward compatibility is lost, most corporations' will see their Crystal Reports, and other SQL engines that use IE as their GUI/renderers will be broken. They will never allow that to happen. So they will sacrifice the standard compliance.

    This is a false dichotomy in many ways. Will implementing XHTML break backward compatibility with the current rendering engine? Why? It is a completely different mechanism. Will implementing the 50% of CSS2 they claim they have not yet gotten to break someone's crystal reports? Why should it is it does not change the current behavior?

    By MS engineer's own estimate they could be 50% more compliant with CSS and completely add XHTML and I don't see how this would effect backwards compatibility at all. No they are not adding the rest of these standards because it costs them a small amount of money and more importantly, because they make money by failing to comply. If they continue to illegally bundle IE then most people will use it unless a huge barrier is overcome. Thus, proprietary Web pages that don't work in other browsers will be common, thus people can't move to other OS's as easily. If they don't support the standards needed, it is much harder for Web applications to provide users with the functions they need to compete. If people move to Web applications then their is no cost for them to switch to another OS, unlike with traditional applications. Thus MS benefits by making Web applications not shackled to Windows hard to implement, so they do that.

  • by Dolda2000 ( 759023 ) <fredrik@dolda200 0 . c om> on Wednesday August 16, 2006 @12:09PM (#15920225) Homepage
    In the meantime, Microsoft almost seems tentative in their position about standards compliance versus backwards compatibility.
    I don't understand why there has to be a conflict at all here, though. IE, like most other browsers, already has a quirks-mode/compliance-mode separation. Why not just go on doing the same old, bad job on the pages rendered on quirks mode, and then render correctly and compliantly on pages that specify proper DOCTYPEs etc.? It seems to me that the old "backwards compatibility" argument is just a bad excuse for Microsoft not to comply to standards.
  • by caffeine ninja ( 994196 ) on Wednesday August 16, 2006 @12:11PM (#15920241)
    See, I don't know... So many users are uninformed about this sort of thing, or are just too lazy to figure out how to switch all their bookmarks over to a new browser (or even just afraid to try - because if it aint broke, don't fix it). I think that as long as Microsoft doesn't pre-install Firefox or Opera on their machines, the majority of users are not going to switch... which pretty much means Microsoft has the ability to ignore standards when they want to and indirectly set their own. I don't see IE going anywhere anytime soon, unfortunately. Who knows, maybe it's time for the world's geeks to recognize their place in the world as the gatekeepers to information and convenience, and stage a war against IE by designing the most commonly used websites to be IE-incompatible. In order words, things wont change until either the developers force IE to adapt to the market, or IE becomes benevolent towards developers.
  • by jd ( 1658 ) <imipak@yahoGINSBERGo.com minus poet> on Wednesday August 16, 2006 @12:21PM (#15920346) Homepage Journal
    If - as is implied - he's the ONLY person at Microsoft who gives a damn about standards, then given the sheer number of standards that web browsers either would be expected to comply with or really should comply with, it would be utterly beyond the efforts of a single person to identify, prioritize, reify and program each and every single one of those standards.


    IF he is being unfairly blamed, then he has my sympathy on that and that alone. But to turn around and say "hey, we ARE standards-compliant - give or take up to 50% on the standards I even know about" is not a way to win friends and influence people. If he lacks the time to even establish which parts of the specs are implemented, then he might be better spending his time on figuring that out -or- listening to those who have, rather than complaining that the reviews make him look bad.


    He should also stop and bear in mind that since he himself states he does not know the actual level of compliance (he only thinks it is over 50%) then he has absolutely no grounds for complaining about other people's estimates. For that matter, the lack of knowledge on compliance would suggest that the browser is improperly tested. Standards compliance tests are not really optional, since they establish a list of well-defined behaviours for well-defined cases. At the very least, you want to be absolutely certain that those cases won't cause the browser to crash or go rogue. The only way to know this is to try them out. And if you're trying them out, you know which standards are met and by what amount.


    Ergo, his uncertainty establishes firmly that testing and QA is somewhere between poor and non-existant, AND that Microsoft has no software with which to determine when the standards are met. His complaint of being a lone voice establishes firmly that these are not being fixed and never will be.

  • Re:Acid Test (Score:3, Insightful)

    by nmg196 ( 184961 ) * on Wednesday August 16, 2006 @12:36PM (#15920485)
    Who cares? The CSS in the Acid 2 test is irrelevent to the vast majority of web developers - but for some reason, loads of slashdot readers who aren't full time web-devs and know very little about real-world website developement seem to think that passing Acid 2 is in some way important. Not even FireFox 1.5 supports it.
  • by Bogtha ( 906264 ) on Wednesday August 16, 2006 @12:37PM (#15920493)

    If - as is implied - he's the ONLY person at Microsoft who gives a damn about standards

    I don't think that's implied, just that he was the primary advocate within Microsoft. For example from The CSS saga [w3.org], co-written by the inventor of CSS:

    Had it not been for the browsers, CSS would have remained a lofty proposal of only academic interest. The first commercial browser to support CSS was Microsoft's Internet Explorer 3 which was released in August 1996. At that point, the CSS1 specification had not yet become a W3C Recommendation and discussions within the HTML ERB were to result in changes that Microsoft developers, led by Chris Wilson, could not foresee. IE3 reliably supports most of the

    Chris Wilson was certainly important in the development of CSS.

    But to turn around and say "hey, we ARE standards-compliant

    Except he's not saying that.

    If he lacks the time to even establish which parts of the specs are implemented

    He's made extensive postings on the Internet Explorer development weblog and his own weblog discussing precisely this. He knows what's implemented and what isn't.

    He should also stop and bear in mind that since he himself states he does not know the actual level of compliance

    He didn't say that. He said that there isn't an easy way to come up with an objective figure. If you read the weblogs he posts to, it's quite clear he knows what's going on and is discussing the level of compliance publically. But saying "Oh, we're at 52% this week" makes no sense, and he was right to say so. The only way to have an intelligent discussion about the level of compliance is to talk about specifics - which is what he has been doing.

    For that matter, the lack of knowledge on compliance would suggest that the browser is improperly tested.

    You're drawing all of these dubious conclusions from faulty premises. You've assumed that he's this clueless PHB who doesn't know what's going on, when all he's saying is that it's stupid to assign a number to Internet Explorer's level of compliance. As far as I'm aware, there haven't been any other browser developers giving specific percentages to their compliance level - do you consider all of them to be bumbling idiots too?

  • by telbij ( 465356 ) * on Wednesday August 16, 2006 @12:43PM (#15920548)
    Fair enough, but think about the situation for a moment. As an employee he has to take the company line. If he says to his boss, "we need to work on CSS support," and the guy says, "No, we need Tabs 2.0 to crush Firefox," then he has to work on that. Not only that, but he can't come out and say the truth. He has to exaggerate the standards improvement to hopefully quiet down the web developer crowd, while at the same time preparing the press release for all the new "user-centric" changes to IE 7. You might say he's a phony and a shill, but that anyone with any integrity would resign under such circumstances. But who would that help? We're all off with him as a standards advocate in an anti-standards company then if he just packed up and left.

    Granted, this is just all speculation, I have no idea what the real situation is like. But it's always worth keeping in mind that spokespeople represent companies, and politics are huge anywhere, especially Microsoft.
  • by mrxak ( 727974 ) on Wednesday August 16, 2006 @12:43PM (#15920550)
    Even if it does nothing for their marketshare, I would love to see IE7 be standards-compliant. Whether we like it or not, IE is bundled with windows and a lot of people end up using it by default. It hopefully would go a long way to getting websites to follow actual standards, not just MS standards.
  • Re:Acid Test (Score:5, Insightful)

    by Bogtha ( 906264 ) on Wednesday August 16, 2006 @12:47PM (#15920580)

    if a page is invalid, you shouldn't rely on standards compliant browsers to make things right.

    You should if the standards in question explicitly require the browsers to do so.

    As you are a web author, I assume you've written a CSS 2 stylesheet? Are you aware that most CSS 2 stylesheets are invalid CSS 1 stylesheets? And that it's the error handling defined in the CSS 1 specification that defines how your invalid code is handled in older browsers?

    Do you plan on ever writing a CSS 3 stylesheet? Because if you do so, you'll be relying on the error handling defined by the CSS 2 specifications and implemented in current browsers. Wouldn't it be nice if you could do that safe in the knowledge that the browsers are going to behave in a certain way when faced with your invalid CSS 2 code?

    That is the problem that the Acid2 test is trying to solve by including invalid code. Having invalid code handled correctly is an important part of ensuring forwards compatibility, because what appears to be invalid code to today's implementations could be perfectly reasonable code according to tomorrow's implementations.

  • by Opportunist ( 166417 ) on Wednesday August 16, 2006 @01:07PM (#15920744)
    A standard is, by its nature, a "common ground", something that is supposedly the agreed basic form of something. And, well, depending on how you want to define "standard", the browser can very well be "standard compliant".

    If you take the webpages-that-are as a standard, and not the (let's be honest here, quite artificial) requirements of the W3C, it's well within the limits of possibility that the IE7 is sufficiently close to standard. It does display "everything" correctly.

    Webpages and browsers are deadlocked against each other in a need for compatibility. If your page doesn't look right with IE, it is not right. NO matter how conform you are with the standard. People will go to your page, see that it isn't displayed correctly with their IE and they will go, thinking you have no clue. Yes, you're W3C standard compliant, yes, you didn't do anything wrong, no, IE won't display it. Thus it is YOUR fault in the eyes of the user, because "everything else" works with the IE.

    The real standard is made in the real world by real people using real webpages (well, as real as webpages get). Yes, it would be nice if standard would mean that people know about the W3C standards and that they blame the errors in the way their browser displays a fully standard compliant page on their faulty browser. Unfortunately, it works differently.

    So if you define standard as "the way the vast majority of webpages on the net work", then the IE is by definition standards compliant. Webmasters all over the globe go out of their way to carter to the quirks and flaws of the IE.
  • by Anonymous Coward on Wednesday August 16, 2006 @01:42PM (#15921024)
    Shouldn't that post be Insightful, assuming he's referring to the turning point of IE vs Netscape?
  • by The Snowman ( 116231 ) * on Wednesday August 16, 2006 @01:55PM (#15921150)
    Even if it does nothing for their marketshare, I would love to see IE7 be standards-compliant. Whether we like it or not, IE is bundled with windows and a lot of people end up using it by default. It hopefully would go a long way to getting websites to follow actual standards, not just MS standards.

    Besides that, I think security is a good point. Since it is bundled with Windows and historically is a huge, gaping security hole, hopefully IE7 will cut down on the amount of malware. You may not be able to stop people from clicking "ok" to install crap, but at least worms won't infect it. Less malware and fewer botnets = good for the Internet. This is assuming, of course, that IE7/Vista really is more secure and standards-compliant. A man can dream, can't he? A man can dream...

  • by jocknerd ( 29758 ) on Wednesday August 16, 2006 @01:58PM (#15921182)
    You left out C.

    Most users have no idea there is an alternative.
  • by 99BottlesOfBeerInMyF ( 813746 ) on Wednesday August 16, 2006 @02:19PM (#15921371)

    So if you define standard as "the way the vast majority of webpages on the net work", then the IE is by definition standards compliant.

    If you define apple pie as a bowl of dog crap then by definition apple pie is a bowl of dog crap. How is this a useful statement?

    Standards are what a group of people all agreed upon. MS was a member of the most of the working groups that formed these standards including HTML and CSS. Then, they all went back to their respective companies and MS wrote code that did something else.

    The truth is, MS does not comply with standards because they intentionally are trying to hold back progress for online development until they can control it. Right now Web standards make it easier for people to switch to another browser and, hence another OS. Right now they make it easier to run a Web application and hence, use any OS to do so. If the WC3 sat down and defined the standards as exactly what IE does now and all the other Web browser developers went along, MS would intentionally break the those standards as quickly as possible. They don't want the Web to be cross platform any more than it has to be. They want a proprietary OS connecting to proprietary servers to run proprietary Web apps using proprietary protocols to provide proprietary services. They want to own it all and they are happy to abuse their monopoly to get there unless the legal system does not take their bribes and actually stops them.

    I do some Web development. The pages I write look the same in every browser except IE, where they degrade to basic text without any more formatting than necessary. None of the people who read these pages use IE and if they did and complained we'd tell them to get a good browser. The market I work in is very different from normal, public Websites, but I'd like to urge all developers to follow suit. Simply code to standards and put up a disclaimer and a link to Firefox. Most end users prefer it anyway, once they try it. Don't let MS break the Web any more and don't let them hold back progress with their monopoly. If the legal system won't act, we still can.

  • by plague3106 ( 71849 ) on Wednesday August 16, 2006 @02:25PM (#15921424)
    Firefox should pass Acid2 sometime in 2007. Firefox 2 is using the same version of the rendering engine as Firefox 1.5, but work has already been done on the code that will eventually work its way into Firefox 3 (not to mention future versions of SeaMonkey, Camino, etc.)

    So what? It dosen't support it now, so it must be holding the world back from standards based websites since its the second most popular browser.

    In short:
    Safari: Passed
    Konqueror: Passed
    Opera: Passed
    Firefox: Working on it, should be two releases away.
    Internet Explorer: Ignoring it for now.


    Yet Safari and Konq have failed to render many sites for me that render just fine under IE or Firefox. Perhaps the reason IE is ignoring the acid2 test is because its not really that relevent?
  • Re:No (Score:2, Insightful)

    by fredclown ( 878276 ) on Wednesday August 16, 2006 @05:28PM (#15922818)
    Acid 2 is a flawed test. Molly Holzschlag of the WASP has even stated so. Acid 2 was created to test bleeding edge technology even though some of that is still not cemented in the CSS 3 spec. Passing Acid 2 doesn't mean anything, because the spec could still change.
  • Re:Reality is.... (Score:2, Insightful)

    by cirisme ( 781889 ) on Wednesday August 16, 2006 @05:59PM (#15922997) Homepage

    'Twas a painful decision to give up modpoints to respond, but I think I need to.

    When something is 90 plus percent of the market, it is a standard all of its own.

    The problem is... there is no IE standard. There are substantial differences between IE 5.5 and IE 6, and it looks like even more differences between IE 6 and IE 7. This isn't the same case as Atom vs. RSS where you have two standards with similar goals but different rules/syntax/etc. This is the case of having an agreed standard and an implementation of that standard that is badly buggy.

    If Microsoft had their own standard, they should be maintaining the implementation version to version. But they don't. If you relied on certain IE bugs for your site in IE 5.5, they were fixed and gone in IE 6. Now if you rely on certain IE bugs for IE 6, many of them will be gone in IE 7. This is not a standard. It's just a really badly buggy implementation that will and does change frequently. There is no IE "standard" to code to. Microsoft isn't competing with XHTML/CSS (yet, wait for Avalon in Vista), it's just that their implementation of it really sucks.

    In a nutshell, this isn't the case of Betamax vs VHS, Atom vs. RSS, or HD-DVD vs. Blu-Ray where there are real standards and Microsoft just so happens to be endorsing one standard over another. The "IE is 90% of marketshare and therefore is the standard" just doesn't apply in that way.

  • Slow Microsoft (Score:3, Insightful)

    by Feneric ( 765069 ) on Wednesday August 16, 2006 @10:37PM (#15924326) Homepage

    Poor, poor Microsoft not being able to get a browser that meets 1998's standards by 2007. As the article pointed out, it takes years to get it right. Of course, if they hadn't let MSIE rot to begin with, they'd be okay now.

    As it stands, it's already been demonstrated that:

    • Large, well-organized open source projects (Mozilla [mozilla.org]) can do it.
    • Well-organized corporate / open source collaborations can do it (Safari [apple.com])
    • Smallish companies can do it (Opera [opera.com])
    • and even guys-in-their-basements can do it (iCab [www.icab.de])

    Microsoft, one of the largest software companies in the world, is trying to claim they don't have at least equal development muscle to these groups?

    Seriously, the problem is of their own making. Now they're trying to fix the biggest bugs in IE6, but they're ignoring some of the biggest features of CSS that it lacks (like display: table*). It's hard to feel any sympathy.

The moon is made of green cheese. -- John Heywood

Working...