Slashdot Mirror


Microsoft Insists IE7 is Standards Compliant

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

389 comments

  1. cut MS some slack by yagu · · Score: 5, Insightful

    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.

    1. Re:cut MS some slack by jimicus · · Score: 4, Insightful

      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.

    2. Re:cut MS some slack by Anonymous Coward · · Score: 5, Insightful
      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.

    3. Re:cut MS some slack by mgblst · · Score: 2, Insightful

      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.

    4. Re:cut MS some slack by SgtPepper · · Score: 1

      There is, of course, quite a difference between being backwards compatible with regards to the end-user experience and being backwards compatible with the legion of web developers out there. I'm sure the first statement was for the former, and the second one for the latter.

    5. Re:cut MS some slack by ElleyKitten · · Score: 2, Interesting
      recommend anything but IE7 to anyone for many reasons
      IE7 is about a billion times better than IE6. I don't know how anyone can stand it, yet I find IE7 rather tolerable for those few, IE-required situations. If someone ignores you when you talk about Firefox, you should recommend them IE7. Anything is better than IE6.
      --
      "What is Internet Explorer 7? Are you saying we can't access the normal internet?" - I love tech support. Really.
    6. Re:cut MS some slack by Bogtha · · Score: 1

      Read what you quoted again. He's not saying that they don't have testcases, what he's saying is that you can't objectively quantify how far they have to go.

      --
      Bogtha Bogtha Bogtha
    7. Re:cut MS some slack by Jugalator · · Score: 2, Informative

      Microosoft's figures sounds about right from a CSS standard report I saw elsewhere.
      It indicated something like ~60% for IE, approx. 90% for Firefox, and most for Opera.
      Unfortunately I don't recall the URL, so that's the sloppy figures you'll get from me. ;-)

      --
      Beware: In C++, your friends can see your privates!
    8. Re:cut MS some slack by joshier · · Score: 1

      Microsoft IE7 clones firefox (mostly in looks department), yet not even 1% as good. This forces people to use this new interface. Stubern users who stick with IE6 are forced to use this new browser look, and being so similar to firefox, they are more likley to switch to the real thing - Firefox. Result? = Microsoft makes big mistake.

    9. Re:cut MS some slack by QuietLagoon · · Score: 1
      In addition to trying to be standards compliant

      Microsoft has always said one thing and done another. No one will know whether or not IE7 is standards compliant until it is released.

    10. Re:cut MS some slack by bunratty · · Score: 1

      Amen. Let's just say they have a long way to go to catch up with Firefox, Safari, and Opera and leave it at that.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    11. Re:cut MS some slack by manifoldronin · · Score: 1, Troll
      If Microsoft delivers with IE7, and that's a big if, then they will likely regain some market share.
      I doubt that. They may be able to slow down the _losing_ of market share, but I hardly see them _regain_ anything significant. Because, as you put it, even _if_ they do deliver, it would be _catching up_ with other browsers, rather than surpassing them, as in the case of previous battle against Netscape.
      --
      Tyranny isn't the worst enemy of a democracy. Cynicism is.
    12. Re:cut MS some slack by Dolda2000 · · Score: 4, Insightful
      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.
    13. Re:cut MS some slack by caffeine+ninja · · Score: 2, Insightful

      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.

    14. Re:cut MS some slack by TheCrayfish · · Score: 1

      If Microsoft delivers with IE7, and that's a big if, then they will likely regain some market share.

      I agree -- Personally, I love Firefox and will stick with it for the foreseeable future. My wife, my Dad, my sister, and my Mom, on the other hand, all visit web sites periodically that don't work completely right under Firefox -- especially their online banking sites, Netflix, and others. These three family members will likely switch back to IE7 if they perceive it to be stable, secure, fast, and easy to use. Heck -- even I use the IE-Tab Firefox extension to render some pages in IE because they don't work right in Firefox (such as Netflix and certain pages with embedded audio players.)

    15. Re:cut MS some slack by mrxak · · Score: 4, Insightful

      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.

    16. Re:cut MS some slack by hkgroove · · Score: 2, Funny
      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...

      I was able to get my girlfriend to switch to Firefox and to start drinking Guinness (and she now drinks it more than me). Anything is possible.
    17. Re:cut MS some slack by llbbl · · Score: 0

      Yea right, they probably think they will just change the standard to whatever IE7 can cobble together to support.

    18. Re:cut MS some slack by Anonymous Coward · · Score: 0

      I would cut them some slack had they not been sitting on ass for 6 years, then released a first alpha/beta showing 5 patches to small issues, no additional css support, and png support.

      They wasted the time they had to do the development, they pissed on the development community, they showed a consistent and arrogant disregard for standards until the opensource community started to spank them with the big push behind firefox. Now they're in a mad dash, showing us product that fails on the large majority of the issues we asked them to deal for for years, and they cry for sympathy?

      That's like waiting till the night before the due date to write your 300 page doctoral thesis, then crying about how you're a victim when you only hand in 50 pages of hand written first draft and the review board tells you to shove it.

      Quit treating a multi billion dollar corporation that abused monopoly status to acheive a monopoly in web browsers as though they're some kind of victim. Sure many people default to MS as a target without any good reason most times, but in the case of web browsers they deserve every beating the web dev community hands them.

    19. Re:cut MS some slack by WilliamSChips · · Score: 5, Funny

      For example, a Slashdotter got a girlfriend, that's proof that anything is possible.

      --
      Please, for the good of Humanity, vote Obama.
    20. Re:cut MS some slack by Anonymous Coward · · Score: 1, Insightful

      Shouldn't that post be Insightful, assuming he's referring to the turning point of IE vs Netscape?

    21. Re:cut MS some slack by cronot · · Score: 1

      [...] or are just too lazy to figure out how to switch all their bookmarks over to a new browser [...] (emphasis mine)

      That's no excuse. Any major browser besides IE offers bookmark import right at the installation, and as an option inside the browser program as well. People who don't switch are: a) Lazy, period; b) Afraid of anything that's different to what they are used to;

    22. Re:cut MS some slack by The+Snowman · · Score: 1, Insightful
      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...

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    23. Re:cut MS some slack by The+Snowman · · Score: 1
      I was able to get my girlfriend to switch to Firefox and to start drinking Guinness (and she now drinks it more than me). Anything is possible.

      I think you and I need to have a talk. My wife won't drink beer, let alone Guinness. Also, she hates it when I go configuring shit on her computer. "But it works! Why are you making me use a different browser?" Sigh. How did you accomplish that feat?

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    24. Re:cut MS some slack by grant420 · · Score: 1

      Gawd this is so sad that this was modded 5 for funny. You people really need to learn to hate on something other than M$.

    25. Re:cut MS some slack by jocknerd · · Score: 2, Insightful

      You left out C.

      Most users have no idea there is an alternative.

    26. Re:cut MS some slack by Dr.+Zowie · · Score: 1
      If someone ignores you when you talk about Firefox, you should recommend them IE7


      No, if someone ignores you, you should stop wasting your time talking to them.
    27. Re:cut MS some slack by russx2 · · Score: 3, Interesting

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

      Yes, it's true IE6 has a quirks mode and 'standards' mode, deciding which mode to use based on a valid doctype or not. However, the problem IE has now is that by following standards more closely in IE7 they potentially break compatibility with IE6 'standards' mode. Pages without a valid doctype can still be rendered as always by the quirks mode so they are not the problem.

      Most of the problems will stem from all the inventive IE-targetted CSS hacks out there - tan hack, holly hack, star-html hack etc. that abused IEs improper understanding of CSS rules and will potentially break in IE7.

    28. Re:cut MS some slack by The+Snowman · · Score: 1
      Any major browser besides IE offers bookmark import right at the installation, and as an option inside the browser program as well.

      Even IE offers this functionality. I just started it up and imported my Firefox shortcuts, no problem. Of course the only thing I use IE for is the MSDN Library since it uses ActiveX, and the non-ActiveX (Firefox-compatible) version sucks.

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    29. Re:cut MS some slack by cronot · · Score: 1

      I knew I was missing something... :-P

    30. Re:cut MS some slack by Shimmer · · Score: 1

      I use Netflix in Firefox all the time and it works fine. What problems do you see?

      --
      The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
    31. Re:cut MS some slack by ElleyKitten · · Score: 1
      If someone ignores you when you talk about Firefox, you should recommend them IE7
      No, if someone ignores you, you should stop wasting your time talking to them.
      Yeah, you try never talking to your parents again because they won't use Firefox.

      Sometimes, you're stuck with people no matter what software they run on their computers.
      --
      "What is Internet Explorer 7? Are you saying we can't access the normal internet?" - I love tech support. Really.
    32. Re:cut MS some slack by Red+Alastor · · Score: 1
      Read what you quoted again. He's not saying that they don't have testcases, what he's saying is that you can't objectively quantify how far they have to go
      They should publish their test cases just like Acid2 was.
      --
      Slashdot anagrams to "Sad Sloth"
    33. Re:cut MS some slack by Andrewkov · · Score: 2, Funny
      I was able to get my girlfriend to switch to Firefox and to start drinking Guinness (and she now drinks it more than me). Anything is possible.

      Be carefuly not to stab her with the bottle opener, she won't be as much fun when deflated.

    34. Re:cut MS some slack by Anonymous Coward · · Score: 0

      I might agree with you if IE was just another web browser. But since IE7 will be the default browser on new Windows installations, Microsoft only has to catch up with other browsers in order to lure people back. People will have to use it even if only to download the newest Firefox. And if they find that IE7 is as good as Firefox for their web browsing needs then maybe they decide not to download Firefox.

      Obviously that all depends on how good IE7 actually is, and I certainly don't expect it to achieve the browser dominance that it once had.

    35. Re:cut MS some slack by yo_tuco · · Score: 2, Funny

      Create an icon that is the "Blue E" for IE and have it point to FF instead. If she doesn't know how to find IE after that, she is at your mercy! Hum, but, on the other hand, if she gets pissed then the old Chinese proverb may bear more truth than fiction: Man who fight with wife during day has no piece at night!

    36. Re:cut MS some slack by jimicus · · Score: 3, Informative

      As an anonymous coward has already remarked, I was talking about the turning point for the browser wars.

      At the time, I installed a late IE4 beta on NT 4 Workstation. After the obligatory shutdown it never booted again and I had to reinstall NT - this was before the days of Recovery Console or any of the nice rollback stuff that's present in XP. I figured if that was the kind of quality Microsoft considered late beta, Netscape had nothing to worry about. Boy was I wrong.

    37. Re:cut MS some slack by hkgroove · · Score: 1

      Both were pretty easy. I got her hooked on Firefox a few years ago when she had a huge adware / spyware problem from using IE (the kind that locked up your computer, running at 100%, etc). I told her if she continuted to use IE I wouldn't help her clean up and fix her computer.

      Guinness was a bit tougher well it just took more time. I usually only keep that and Sierra Nevada in the fridge. She used to prefer the Flavored Stoli (and still does from time to time). But eventually I started to find more than the usual amount of Guinness missing and soon enough she's the one stopping at the distributor to buy a case of it.


      These Slashdotter has a girlfriend?!? jokes are as cliched as the overlords joke.

    38. Re:cut MS some slack by dilvish_the_damned · · Score: 1

      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.

      They plan to do it by making "standards improvements" a big part of IE7.

      Get it? Standards improvements? Ok, its not that funny but it wont supprise me at all when it happens.

      --
      I think you underestimate just how much I just dont care.
    39. Re:cut MS some slack by cyborg_zx · · Score: 3, Funny

      These Slashdotter has a girlfriend?!? jokes are as cliched as the overlords joke.

      In Soviet Russia clichéd girlfriendless overlords welcome you.

    40. Re:cut MS some slack by jawtheshark · · Score: 2, Interesting

      You're doing something wrong: I've converted all of my family including my wife to firefox. They are used to it at that point that they ask me "Hey, Jts, that webpage doesn't show right/do anthing". Then I surf around for a while, remember there is another browser and load it up in IE. Then it works. Happens about 2x a year, for all my users....

      Firefox has become their browser, IE isn't even in the picture anymore.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    41. Re:cut MS some slack by Kuvter · · Score: 1

      I was going to say the same thing, but in regards to Google vs. the well-known search engines of the time.

      The only way IE7 won't be big is if the majority of people switch over BEFORE it comes out. Otherwise it'll be downloaded in a windows update. Then the people who never used Fire Fox and Opera will fall in love with the tabbed windows and other features they didn't know they could have already been using a long time ago.

      --
      "To be is to do." --Socrates
      "To do is to be." -- Aristotle
      "Do-Be-Do-Be-Do..." --Sinatra
    42. Re:cut MS some slack by jawtheshark · · Score: 1

      Look, I understand you're their kid, but MY parents take my authority on computers by now. I've got a fucking computer science degree, why wouldn't they trust me on computer matters. 50% of all slashdotters are pretty much in the computer business. If their parents don't take advice from professionals, who will they take advice from?

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    43. Re:cut MS some slack by manWorkSucks · · Score: 1

      on any tech related topic i address for my parents (and there are quite a few), if they disagree with my advice and/or do not follow it without providing a meaningful reason why they won't, that matter is closed between us. period. i still interact with them regularly i'm just not going to waste my time arguing something where i know the solution to a problem and they choose to disagree for emotional (or whatever) reasons.

      --
      NERDS!!!!
    44. Re:cut MS some slack by Zonnald · · Score: 1

      Please enumerate where this 1% comes from.
      I have used it(IE7) and I can say that more than 1% of websites I have visted with IE7 work/look just as good as viewing them with FF1.5.0.6. I can also say that there are some sites that definitely look crap on IE7.
      I have also found that both IE6 and FF1.5.0.6 both with shockwave plugins, crash (disappear) when viewing sportsline.com/mlb game center pages. This would seem to point the finger at the plugin - not the browser.

    45. Re:cut MS some slack by optikSmoke · · Score: 1
      and to start drinking Guinness

      Can someone explain to me why it seems every nerd and his brother swears by Guinness? Honestly, it's not a bad stout, but I can think of at least a few stouts or porters off the top of my head that I'd rather drink, and any number of other (non-stout) beers. Granted, I'd take a Guinness over most any shitty North American lager, but luckily the beer store carries a wider selection than Guinness + some lagers.

      On a slightly related note, anyone here ever tried Mill Street Coffee Porter? Now that is friggin' delicious.

    46. Re:cut MS some slack by DissidentPhoenix · · Score: 1

      No. Proof that anything is possible would be if said Slashdotter was also a girl herself.

    47. Re:cut MS some slack by mixmasta · · Score: 1

      try the IE in a tab firefox extension.

      --
      #6495ED - cornflower blue
    48. Re:cut MS some slack by vivin · · Score: 1

      I don't think we're at 90%, I think we're above 50% though.

      51% is above 50% and not at 90%.

      --
      Vivin Suresh Paliath
      http://vivin.net

      I like
    49. Re:cut MS some slack by rynoski · · Score: 1

      Bah, IE4 was a GOD compared to NS4. Why is this Insightful?

      --
      There are two types of people in the world: 1) those that can extrapolate from incomplete data.
    50. Re:cut MS some slack by jimicus · · Score: 1

      As I've already noted, the late beta I tried hosed the computer.

    51. Re:cut MS some slack by Anonymous Coward · · Score: 0

      You mean the same way that Firefox/Mozilla was too little, too late after Netscape Communicator 4.x?

      Firefox was not too late. It was late, but still among the first. Back in the Netscape 4 days, there wasn't a standards compliant browser to switch to. Opera may have been close, at some point even the best, but it was unstable and generally annoying to use. So when Firefox 1.0 came out (or even before) a lot of us thought "finally" and rushed to download something that actually worked.

      IE is too late in that those of us who care about standards are already using Firefox, and those who don't care will keep using IE6 until forced to install IE7 either by Vista or Windows Update.

    52. Re:cut MS some slack by TheCrayfish · · Score: 1

      What I see is what I would have to call "image replacement" problems -- for example, where there should be an image of five yellow stars, I see the DVD cover for "Eight Below." The next time I log on to Netflix, the yellow srar image will appear correctly but some OTHER graphic replacement or interchange will occur. It usually applies to about 20% of the images on the site -- where there should be a graphical button, I see a DVD cover or some other image from the site. When I switch to IE, the site appears normal.

    53. Re:cut MS some slack by Anonymous Coward · · Score: 0
      Man who fight with wife during day has no piece at night!


      Is his wife's name "Lorraine?"
    54. Re:cut MS some slack by Douglas+Goodall · · Score: 1

      Microsoft has a substancial "bully" position because they can bend the standards in their web server, and their browser to assure they work together. I am a security consultant sometimes, and I became livid when Microsoft announced their http tunneling protocol to help programs get through corporate firewalls. In a way though, Microsoft is attempting to comply with standards on the higher level. If you read: http://www.ecma-international.org/publications/fil es/ECMA-TR/TR-055.pdf you will see that Microsoft's direction is moving towards the direction indicated in the Technical Report TR/55 Reference Model for Frameworks of Software Engineering Environments Now I don't know to what extent Microsoft contributed to the document, but if you read it (I recomment reading it with a bucket of good ice cream at hand) you will be struck by the extent to which Microsoft's current products contain or are moving towards the elements described in the report. The picture of the .NET Framework and the various servers and clients within it reflect the requirements of the Reference Model. I stayed up late last night reading it, OK I am a nerd, and I kept saying ..Yes...Um...Yes..They do that...Interesting... FWIW IMHO The document is thought provoking and provides some context within which to evaluate Microsoft's position and behavior. dwg

  2. Acid Test by celardore · · Score: 5, Interesting

    I wonder if the browser will pass the Acid Test....

    1. Re:Acid Test by eebra82 · · Score: 0

      That's exactly my thought too. I hope that they have improved this just recently, because the most recent test I have seen, dated three months back or so, showed the following results. That poor smiley's up for a horrible massacre.

      On the other hand, Microsoft has always chosen its own path with Internet Explorer and even occationally claimed that IE4, IE5 and IE6 was complying with standards. Now that they admit it wasn't, perhaps we'll see some improvements. Question is, do they use Acid for measurement?

    2. Re:Acid Test by Anonymous Coward · · Score: 3, Informative

      MS has said that it will not pass the Acid2 test.

    3. Re:Acid Test by Anonymous Coward · · Score: 4, Interesting

      Passing the acid test would be a nice feat, but not even everybody's darling, the Gecko browser family, passes it. And it isn't really necessary. IE7 does most of the things right that webdevelopers have always wanted to use but couldn't because IE6 owns the market. The box model implementation is sane now, IE7 does semitransparent PNGs (without requiring non-standard hacks), it supports :hover on everything, and so on. I've recently designed a new site from scratch and tested only with Firefox. Then I loaded the site with IE7 and I didn't have to change a bit. Right now the deficiencies of CSS itself are the biggest hurdle, second only to the legacy browsers.

      I'm mad at Microsoft for leaving us in the cold for so long, but even though I hate the IE7 user interface, I think the rendering engine really is good enough. Just make sure that IE7 gets pushed to each and every IE6 user out there. No bullshit like restricting it to Vista or XPSP2 please.

    4. Re:Acid Test by rednuhter · · Score: 4, Informative

      to quote from the article
      "I said on the IE Blog that in IE7 we were not going to pass the Acid2 test"
      He goes on to note that a 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.

      --
      ERR 411[Max number of witty sigs reached]
    5. Re:Acid Test by porneL · · Score: 5, Insightful

      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.

    6. Re:Acid Test by czehp · · Score: 1

      According to The IEBlog IE7 will not pass Acid2 when it ships.

    7. Re:Acid Test by eric0213 · · Score: 1

      Why should we care if a browser passes the Acid Test? The Acid Test has nothing to do with standards because Acid itself is invalid syntax.

    8. Re:Acid Test by ozmanjusri · · Score: 5, Funny
      Question is, do they use Acid for measurement?

      No, but the design team dropped a few tabs.

      --
      "I've got more toys than Teruhisa Kitahara."
    9. Re:Acid Test by bigbigbison · · Score: 4, Insightful

      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.

      --
      http://www.popularculturegaming.com -- my blog about the culture of videogame players
    10. Re:Acid Test by Anonymous Coward · · Score: 3, Informative

      I'll bite. The acid test is invalid syntax because the standards which are tested against also define behaviour in presence of syntax errors. The test checks if the browser renders documents as defined in the standard, not just if it renders proper documents as defined in the standard. IMHO browsers should simply reject broken documents or at least give a big fat red warning each and every time, but that's not how the standards are written.

    11. Re:Acid Test by mr_death · · Score: 5, Insightful

      Translated, "we'll support the parts of the standard that we like." Bastards ... same old arrogant Microsoft.

      --
      It's Linux, damnit! Pay no attention to renaming attempts by self-aggrandizing blowhards.
    12. Re:Acid Test by Anonymous Coward · · Score: 1, Interesting

      Even if it weren't biased, I think we can agree that a browser shouldn't be judged by its ability to render broken documents correctly. As a webauthor I can make sure that my pages are correct. It doesn't matter to me how a browser treats incorrect pages. There should be a separate test that only tests valid code, because if a page is invalid, you shouldn't rely on standards compliant browsers to make things right. Fix the damn page.

    13. Re:Acid Test by eric0213 · · Score: 0, Troll

      I understand the importance of failing gracefully, but we're really appealing to the least common denominator. If you wrote C code like the Acid test, you wouldn't expect it to compile. Why should we hold browsers to a higher standard? Granted, the guy writing the CSS could be a marketing major working at an internship for little or no pay.

    14. Re:Acid Test by Agelmar · · Score: 1

      That would be exactly what the grandparent post was saying - not even the Gecko family of browsers is passing the test.

    15. Re:Acid Test by Bogtha · · Score: 4, Informative

      Please do not spread this myth. It is simply not true. If you had actually read the Acid2 technical guide instead of relying on Slashdot hearsay, you would know this. From a previous comment of mine:

      Have you actually bothered to read the Acid2 page? Because I hear this repeated all the time, and it's downright misleading.

      There is a checklist of about a dozen things the Acid2 page tests. Incorrect code is just one of them. It is necessary to include incorrect code in a test like this. How else are you going to check whether a browser follows the CSS error handling rules?

      It's incorrect code, sure, but it's incorrect code that has a defined rendering according to the CSS specifications. It's not something a compliant browser would trip up on. There is a correct way to parse the incorrect code, and the Acid2 page tests to see if a browser parses it correctly - among many other things it tests for.

      Where are you guys getting this idea that the Acid2 test is all about error handling? It's a very small part of the test, but plenty of Slashdotters seem convinced that the test revolves around broken code and nothing else. Was there a weekly meeting I missed wher eyou all got this myth drilled into your heads?

      --
      Bogtha Bogtha Bogtha
    16. Re:Acid Test by plague3106 · · Score: 1

      I wonder when FF will pass the Acid test as well...

    17. Re:Acid Test by Anonymous Coward · · Score: 0

      Since the newest Firefox doesn't pass either, what's the point?

    18. Re:Acid Test by dgatwood · · Score: 2, Informative

      Flip side is that every conformance test suite on the planet does stuff like this. The errors generated by mistakes are at least as important as the ability to work with valid input.

      To take your C compiler example, if you wrote C code that left off every semicolon, you would not expect the compiler to say "oh, I'm going to add semicolons where needed". You would expect it to generate an error message. If, instead, it inserts semicolons where needed, it SHOULD fail the test because it will confuse the heck out of people trying to write and debug code.

      In a similar way, detecting bad CSS and behaving in a consistent way is at least as important as behaving consistently for valid CSS. If one browser accepts slightly invalid CSS, that browser is no longer useful as a mechanism for testing your page because some other browser will choke on contents that this browser displays "correctly" (as intended instead of as written).

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    19. Re:Acid Test by Frankie70 · · Score: 1


      "I said on the IE Blog that in IE7 we were not going to pass the Acid2 test"


      Does this mean that all those webpages which use this complicated method of displaying a smiley aren't going to render properly on IE7.

    20. Re:Acid Test by mshmgi · · Score: 0

      The current IE7 beta fails miserably. It's worse than FireFox, Opera & Safari, but it is definitely a step up from IE6.

      Being a web developer, I have been testing everything I make w/ IE7 since it became available to me. IE7 is by far the least screwy browser MS has made so far (not that they set the bar very high). So far, I have not been able to find anything that IE7 breaks any worse than IE6 currently does. In fact, I find myself tweaking my code more to accomodate the quirks and inconsistencies in IE6 than IE7.

      Acid test not withstanding, overall, IE7 ain't half bad in its handling of "real world" web pages. Is it perfect? hell no! But at least MS actually managed to improve something for once.

    21. Re:Acid Test by Anonymous Coward · · Score: 0

      If one browser accepts slightly invalid CSS, that browser is no longer useful as a mechanism for testing your page because some other browser will choke on contents that this browser displays "correctly" (as intended instead of as written).

      If that were the motivation, then the standard should require the browser to reject the document. If a broken document renders, and even renders the same in all standards compliant browsers, the document will get out and cause problems down the road. The web standards are written in way that, translated into your C compiler example, requires the browser to insert semicolons as necessary instead of giving an error message. The XML standard got it right. If it isn't valid XML, the browser must reject it.

    22. Re:Acid Test by bunratty · · Score: 1

      A developmental version of Gecko passes Acid2, and the plans are still for Firefox 3 (due out next year) to pass Acid2. Microsoft still has no plans to pass Acid2.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    23. Re:Acid Test by bunratty · · Score: 1

      Acid2 isn't about displaying a smiley. It's about getting developers of browsers to support the web standards that web developers have been wanting to use for years.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    24. Re:Acid Test by Bogtha · · Score: 4, Informative

      If you wrote C code like the Acid test, you wouldn't expect it to compile.

      You would if the C standard explicitly required compilers to do so.

      The fact is, it doesn't make much sense to compare CSS to C. One is an imperative programming language, the other is a declarative style language. You can't miss out bits of a C program and still have it work right, but CSS is designed around the idea that you can do just that.

      I don't want to include a CSS 3 property in my stylesheet only to have every CSS 2 browser simply throw everything away, I want them to apply the CSS 2 properties they do understand and ignore the bits they don't. Fortunately, this is exactly what the CSS specifications require, which is why the Acid2 test includes invalid code - it's testing this part of the specification.

      --
      Bogtha Bogtha Bogtha
    25. Re:Acid Test by diegocgteleline.es · · Score: 5, Informative

      not even everybody's darling, the Gecko browser family, passes it.

      Actually, gecko does pass it. The problem is that firefox 2.0 won't use that revision of the gecko core, only 3.0 will use it.

      Now, even if current Firefox and future firefox 2.0 are not passing it, they're NEAR of passing it. IE7 rendering does not even look like a smiley.

      I think the rendering engine really is good enough

      Yeah, the software company number 1 of the world should be proud of shipping a widely used browser (IE is the most used application in the world) whose rendering engine is the worst one in the world, but that is "enought" only because IE defines what is "enought". If Firefox had 80% of market share, web developers would use lots features that IE does not even dreams to support until they ship IE8 in a couple of years. And nobody would use IE, because their engine is NOT "enought".

    26. Re:Acid Test by Bogtha · · Score: 1

      The XML standard got it right. If it isn't valid XML, the browser must reject it.

      Actually, this isn't true. The XML specification only requires that parsers throw fatal errors when a document isn't well-formed. And it doesn't require browsers to reject these documents, only that they stop parsing. Browsers are free to do whatever they like with invalid but well-formed documents, and they are free to show everything up to the point of the error for malformed documents.

      --
      Bogtha Bogtha Bogtha
    27. Re:Acid Test by Anonymous Coward · · Score: 0

      No, Acid2 is about getting every browser to render bad css the same way. Acid2 is full of errors, quite on purpose, because it's there to ensure that browsers degrade gracefully.

      All I care about is browsers rendering correct CSS according to spec, and implementing the whole spec, and it appears that IE7 manages to do both.

    28. Re:Acid Test by jd · · Score: 1

      Since something is utilized in direct proportion to it being present and utilizable, it is disengenuous to talk about implementing widely-used components of CSS. That's like a car manufacturer saying that their engine implements the widely-used components of self-sustaining fusion reactors. If a phrase has no useful meaning, then it would make a great line for a Sir Humprhey Applebey character, but it has no place in a technical discussion.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    29. Re:Acid Test by kinglink · · Score: 1

      Unfortunatly this is on a site called "webstandards" however it shouldn't be.

      Correctly parsing CSS is one thing. Correctly parsing archaic or horribly written code is another.

      Yes if someone has 100 percent CSS compliance they should pass the ACID test, however if not even Firefox or most other browsers can even do that why should we assume that IE7 should pass it? If a site has poorly written CSS, no matter if it's "technically" correct, then that site has an issue.

      It's like saying "your compiler should be able to handle an identify an infinite loop". That's fine but instead why not realize that the programmer shouldn't write an infinite loop, and if he does it's the programmer's folly, not the compilers, it would be helpful but it's hardly necessary.

    30. Re:Acid Test by nmg196 · · Score: 2, Insightful

      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.

    31. Re:Acid Test by Bogtha · · Score: 4, Insightful

      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.

      --
      Bogtha Bogtha Bogtha
    32. Re:Acid Test by Anonymous Coward · · Score: 0

      Ok, I was being sloppy with the terminology there. However, it is important to note that all XML parsers MUST report well-formedness violations. They can't just silently stop parsing and use the document up to that point. Validating parsers MUST at least offer validity violation messages as a user option. To me, this is just as good as plain rejection, because nobody would publish broken web pages if all browsers complained about malformed or invalid documents.

    33. Re:Acid Test by Anonymous Coward · · Score: 0

      using firefox 1.5.0.6 here. it didn't pass.

      so what the hell will? and why should i care.

    34. Re:Acid Test by Yvan256 · · Score: 1
      The box model implementation is sane now, IE7 does semitransparent PNGs (without requiring non-standard hacks), it supports :hover on everything, and so on.
      If IE7 really passes these 3 things, we've already got the biggest problems fixed. No more "IE-only" CSS files to fix the screwed-up boxes, no more hack for PNG (or no more need to stick with GIF), and :hover for everyone.
    35. Re:Acid Test by WilliamSChips · · Score: 1

      WRONG. Acid2 is about the corners of CSS implementation.

      --
      Please, for the good of Humanity, vote Obama.
    36. Re:Acid Test by Bogtha · · Score: 1

      However, it is important to note that all XML parsers MUST report well-formedness violations.

      XML parsers must report well-formedness violations to the application. Spec. There's no requirement that the end-user see any error message as far as I know, that's up to the application.

      Validating parsers MUST at least offer validity violation messages as a user option.

      Yep, but there's no requirement that parsers be validating parsers, you can write a non-validating parser and still conform to the spec :).

      --
      Bogtha Bogtha Bogtha
    37. Re:Acid Test by NanoServ · · Score: 3, Informative

      You misunderstood. He was implying that my standards support tables may have been biased. I am not affiliated with WaSP or the Acid2 test.

      In my tables, I try to accurately describe exactly what features are handled incorrectly under which conditions. The tables are very much laid out as the features are in the specifications and therefore I don't see any legitimacy to his argument that I shouldn't note IE's lack of "inherit" support on every applicable CSS property. I maintain a complete public log of every change made to the information and you can get an RSS/Atom feed on it. If he believes that there is bias in my tables (aside from the fact that all features are weighted equally regardless of real-world usefulness, which is done to avoid bias), he should say exactly what the problems are rather than falling back on an ad hominem response. I made my tables to be useful to web developers and researchers, and I certainly don't want any bias in them.

      I wrote the "Internet Explorer is dangerous" article mainly in response to IE's obviously poor standards support, as well as their poor record of fixing security issues. I don't have any specific anti-Microsoft agenda, but rather an anti-outdated-software agenda. As long as IE or any other browser with significant market share is seriously behind the rest of the major browsers in standards support, I will call it out in the interest of fair competition and progress. But if Microsoft pulls a miracle and makes IE even close to as standards-compliant as Firefox and Opera, I'll gladly remove the article and instead just encourage people to upgrade.

    38. Re:Acid Test by Anonymous Coward · · Score: 0

      I honestly don't care. Forward compatibility is overrated. I don't expect a CSS2 browser to deliver a nice rendition of a CSS3 page. It would be much more helpful to have browsers accurately report their capabilities so that you can give them what they can handle as designed instead of giving them something where they have to "gracefully degrade".

    39. Re:Acid Test by pe1chl · · Score: 1

      But it doesn't!
      The box model could already be fixed in IE6 by using the proper doctype switch, and :hover could be added using csshover.htc

      IE7 still has CSS positioning bugs that other browsers don't. The site at work http://www.uw.nl/ works with all (modern) browsers I could find to test it.
      It has conditional stylesheets to make it work with IE5 and IE6, but it works as-is in all others.

      This site's menu system (which is created with css :hover tricks) does not display correctly in IE7. It shows many positioning and stacking bugs that are also seen in IE6 when omitting the conditional stylesheet.

      I'll wait until IE7 is finally released, to see if they fix any of the bugs in the upcoming betas. If not, it is probably possible to get it right by including another conditional stylesheet (this time targeting only IE7) but it is a sad thing that these measures are required. Why can't they render just like everyone else?

    40. Re:Acid Test by bloodstains · · Score: 1

      Safari, Konquerer, and Opera I believe all pass

    41. Re:Acid Test by Anonymous Coward · · Score: 0

      The latest Gecko renderer passes the test, Opera passes the test, khtml/webkit passes the test. Goddamnit, we are talking about the richest software company of the world. Bill Gates has more money than Steve Jobs will ever see, yet Safari passes the fucking test.

      THERE'S NO FUCKING REASON WITH ALL THIS MONEY MICROSOFT CAN DO WORSE SOFTWARE.

    42. Re:Acid Test by LinuxIsRetarded · · Score: 0

      The problem is that firefox 2.0 won't use that revision of the gecko core, only 3.0 will use it.

      That's great. In other news, the Glorp, Flurble, and Fleeble browsers will all pass the Acid2 test, once they're implemented and released, of course.

    43. Re:Acid Test by marcosdumay · · Score: 1

      Error handling is quite usefull, and essencial to have a standard that lasts...

      But for some reason, some slashdotters that don't seem to understand computting, or programming, or that fail to have a broad view like to post comments here telling how it is uselsess...

    44. Re:Acid Test by kimvette · · Score: 1

      You must be one of the MSIE developers. ;)

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    45. Re:Acid Test by BobFunk · · Score: 1

      "If you wrote C code like the Acid test, you wouldn't expect it to compile." But I would expect a test suite for my C compiler to include error handling, both for fatal errors and errors causing compiler warnings.

    46. Re:Acid Test by Anonymous Coward · · Score: 0

      Why? Because I don't let dogma interfere with practical considerations? Make no mistake: Webauthors don't write new sites with technologies that a significant portion of their audience can't see as intended. Forward compatibility is the promise that an old browser will handle newer code that wasn't designed specifically for old browsers and deliver a "good enough" representation within the bounds of its old rendering engine. That never happens. "Good enough" always requires that you look at the result in older browsers and change things so that they can handle what you throw at them. The only thing that defined degradation on faulty CSS could hope to achieve is that you only have to tweak your up-to-date CSS once and it degrades in the same acceptable way on all old browsers. Well, if you're changing your new site to accomodate old browsers, and in reality that's a given, you might as well do it right and deliver a valid CSS2 stylesheet to CSS2 browsers.

    47. Re:Acid Test by HeroreV · · Score: 1

      It's been fixed on a development branch since April.

      If you don't care already, you probably never will.

  3. No problem... Right? by Chordonblue · · Score: 0

    So... What's the big deal here? It should be easy enough to test the final IE 7 when it's released and then nail MS to the wall when it proves to be faulty (which you know it will be). MS will probably play their little game of 'let's support just enough to get by, but not so much that AJAX and CSS will cream us'. Still, there's not too much room to wiggle here. They either support the standards or they don't. Simple!

    --
    "...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
    1. Re:No problem... Right? by Anonymous Coward · · Score: 0
      They either support the standards or they don't. Simple!

      By that reasoning, Mozilla doesn't support any standards either. For example, HTML 4.01 compliance bugs.

      It is hard to measure the level of compliance - you could generate an implementation that supports 100% of the properties in a spec by themselves, but they didn't interact well, and might score highly in an artificial test suite, but drive you mad in the real world. On the other hand, another implementation might do 75% of properties in a spec, but have them work in every edge case you can think of.

      So, no, it's not simple, and supporting a standard is not just a case of "yes" or "no"
    2. Re:No problem... Right? by rbarreira · · Score: 1

      But they don't say that they support 100% or even 90% of the standard (unlike what this article's summary and title says; read the article yourself).

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    3. Re:No problem... Right? by Anonymous Coward · · Score: 0

      That's unfair. Bug 915 will be fixed any day now. And it will only be 8 years old next month.

  4. Sounds familiar by smooth+wombat · · Score: 5, Funny

    "I'll respect you in the morning."
    "I won't *** in your mouth."
    "I'll pull out in time."
    "We're gonna make this the most secure OS ever!"

    Even Bush knows, "Fool me once, shame on me. Fool me twice, not gonna happen."

    Guaranteed, 100%, that IE7 will be less standards-compliant than either Firefox or Opera.

    --
    We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    1. Re:Sounds familiar by Anonymous Coward · · Score: 5, Funny

      This is Slashdot. Your references are going to go right over everyone's heads.

    2. Re:Sounds familiar by Doctor-Optimal · · Score: 1

      "I'll respect you in the morning." "I won't *** in your mouth." "I'll pull out in time." The three lines /. users are least likely to utter. The fourth: "Wow, MS actually made a pretty useable browser."

      --
      New punctuation update "~" (no quotes) at the end of a line to indicate sarcasm. ~
    3. Re:Sounds familiar by ElephanTS · · Score: 1

      It's brilliant that on /. that's informative not funny. Yep, kids, write those lines down - who knows one day you may even use them yourselves. Maybe.

      --
      spoonerize "magic trackpad"
    4. Re:Sounds familiar by jez9999 · · Score: 1

      Even Bush knows that it's "fool me once, shame on you".

    5. Re:Sounds familiar by Red+Flayer · · Score: 1
      No, I'm quite sure he doesn't (or at least didn't). As quoted here:
      "There's an old saying in Tennessee - I know it's in Texas, probably in Tennessee - that says, fool me once, shame on - shame on you. Fool me - you can't get fooled again."
      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    6. Re:Sounds familiar by Red+Flayer · · Score: 1

      Ooops. GP was right, Bush did at least get the first part right, with only a little stumble.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    7. Re:Sounds familiar by Mister+Whirly · · Score: 1

      Well, Bush should be an expert on that. He has fooled us many more times than twice..(or at least tried to and fooled a good chunk of us)

      --
      "But this one goes to 11!"
    8. Re:Sounds familiar by 605dave · · Score: 3, Funny

      What Bush actually said was "Fool me once (pause) shame on (pause) you. (Long pause) Cause, cause you can't get fooled again." Old southern expression mangled in a way only GW can.

      --
      Be kind, for everyone you meet is fighting a difficult battle. - Plato
    9. Re:Sounds familiar by Red+Flayer · · Score: 1

      Well, you can't fool all the people all the time...

      But this is a winner-take-all elective system with inequitable vote weight (thanks, Electoral College!) so you need only to fool less than half the people who vote once every four years.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    10. Re:Sounds familiar by GrahamCox · · Score: 1

      Actually, what Bush said was: "There's an old saying in Tennessee - I know it's in Texas, it's probably in Tennessee - that says, fool me once, shame on ...ehh, shame on you. It fool me. We can't get fooled again."

    11. Re:Sounds familiar by e7 · · Score: 1

      The actual Bush quote is: 'Fool me once, shame on -- shame on you. Fool me -- you can't get fooled again.'

      --
      Corollary to Moore's Law: The IQ of new computer owners is declining.
  5. "no official CSS test suite"??? by Anonymous Coward · · Score: 5, Informative
    1. Re:"no official CSS test suite"??? by Bogtha · · Score: 4, Insightful

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

      --
      Bogtha Bogtha Bogtha
    2. Re:"no official CSS test suite"??? by _xeno_ · · Score: 3, Interesting

      That's actually kinda neat. So far, of the seven tests I've run, Firefox 1.5.0.6 has passed one of them.

      For the curious:

      Some time when I have more time, I'll have to go through all of them and see how Firefox does.

      --
      You are in a maze of twisty little relative jumps, all alike.
    3. Re:"no official CSS test suite"??? by SanityInAnarchy · · Score: 1

      So, in other words, what we thought he was saying, which would support his position, is blatantly false, but what he really did say doesn't support his position at all, because it's true by definition, and not talking about what we...

      Fucking marketers.

      --
      Don't thank God, thank a doctor!
    4. Re:"no official CSS test suite"??? by KDR_11k · · Score: 3, Funny

      You see, that's only for the W3C CSS standard. There is no official test suite for the Microsoft CSS standard.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    5. Re:"no official CSS test suite"??? by Bogtha · · Score: 5, Informative

      No. Not even close. Throw away the idea that he's arguing that Internet Explorer 7 is standards compliant. It's a complete fabrication; he never claimed that.

      What he is saying is that they've done a lot of work in the area of standards compliance, there are moderate improvements, and that it doesn't really make sense to say that it supports 57.324% of the specification or whatever kind of number you can come up with, because there's really no sensible way of measuring something like that objectively.

      Chris Wilson isn't a marketer, either. He's worked on Internet Explorer for years, he was on the W3C CSS working group and has his name in the acknowledgements of the specifications. I believe him when he claims to be working hard to bring Internet Explorer into compliance, but there's only so much a person can do without support from above.

      --
      Bogtha Bogtha Bogtha
    6. Re:"no official CSS test suite"??? by rjstanford · · Score: 1

      For the record, IE7 beta (maybe not the most recent version) has exactly the same report card.

      --
      You're special forces then? That's great! I just love your olympics!
    7. Re:"no official CSS test suite"??? by Anonymous Coward · · Score: 0

      You do realise that you need the Ahem font installed to run those tests, right?

    8. Re:"no official CSS test suite"??? by MooUK · · Score: 1

      On the other hand, if it doesn't pass the test then it definitely does not comply with the standard correctly. That is a given.

      As you said, working out compliance as a percentage or such is not really possible. But one CAN definitely say that "this feature does not work, and nor does this one, or this one", which is still useful.

    9. Re:"no official CSS test suite"??? by Bob9113 · · Score: 4, Informative

      "...exhaustively tests whether you comply with the standard or not."
      A test suite cannot tell you if an implementation is compliant

      Yes, it can. If the question is boolean, then the test pointed to by grandparent definitely can give an objective answer. Currently, every browser I know of would fail, but it can give an answer.

      or to what degree an implementation is compliant.

      Yes, it can. 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. It may give a fuzzy response that is open to interpretation, but I would bet that when testing different versions of the same browser, the answer would almost always be clear. It would be something like this:

      IE6: Passed; 77. Failed; 39.
      IE7: Passed; 92, Failed; 24.
      IE7 Relative to IE6:
      Passed in IE6, Failed in IE7; 2.
      Passed in IE7, Failed in IE6; 17.

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

      Actually, it's easy. There's an example of the numbers above. Are the numbers fuzzy? Yes. Does it provide, "an analysis of exactly where you are"? Yes. It is, "an analysis" and it is based on "exactly where you are." Is the result fuzzy? Of course. Every test of every human endeavor in history has either had a loose question or given a fuzzy result. Now stop being a sissy and answer the damned question.

      "we really only did standards improvements - particularly CSS and HTML improvements. That was really the largest focus of our platform work overall."

      If that is the case (though when someone uses "really" twice in two sentences without providing supporting evidence I think he doth protest too much), and this guy really is involved in the project, then he should have those numbers tatooed on his inner thigh. If CSS and HTML compliance really was the largest focus of the largest software company ever, he would at least be able to say something. He would be able to say, "I don't think these numbers are perfect, but here's what we get on the official test suite."

      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. He could have said, "Well, I can't give you a percentage, because percentages are inherently subjective - they weight every test the same which does not necessarily reflect the value of each test to the total user experience. And though the results are subjective, the tests are objective, and we track them like a hawk. Hey - we're the biggest software company in the world. Software loves tests. So, while I reiterate that these numbers are't perfect, I can tell you that IE7 now passes 17 tests that IE6 did not, and failed 2 that IE6 passed, using the W3C's standard set of CSS 2.1 tests. You can get the specific list of test results at www.microsoft.com/ie7-css-test/."

      Or he can say none of that, and I will remain unclear on Microsoft's current view on standards. I won't claim that I know them to be as bad as they have been, simply that what this guy says is sound and fury signifying nothing. Which is all that GP was saying.

      He claims that this particular course is their "largest focus", a course which they have repeatedly faltered from, with apparent intent, in the past. He says there is no way of providing a number, without even acknowledging the existence of the official set of tests. Not even to say they suck. 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. The one thing we can say for sure is not the case is what he is implicitly claiming; that they are deeply interested in passing the tests, that they always know the results for the latest build, and that they are proud of their accomplishments.

    10. Re:"no official CSS test suite"??? by poot_rootbeer · · Score: 1

      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.

      Huh?

      If the test suite points out zero particular things that are broken, then the implementation is compliant. If there are 5 out of 1000 things that are broken, it is almost compliant. If there are 300 out of 1000 things that are broken, it is partially compliant.

      The only question here is of what scale to use when attempting to turn the results into a percentage.

    11. Re:"no official CSS test suite"??? by Bogtha · · Score: 4, Insightful

      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.

      --
      Bogtha Bogtha Bogtha
    12. Re:"no official CSS test suite"??? by manifoldronin · · Score: 1
      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.
      Maybe a test suite cannot tell you if an implementation is compliant, it sure can tell if it isn't - it only takes one breaking test case.
      --
      Tyranny isn't the worst enemy of a democracy. Cynicism is.
    13. Re:"no official CSS test suite"??? by Bogtha · · Score: 1

      If the test suite points out zero particular things that are broken, then the implementation is compliant.

      Nonsense. I've just invented BogthaML. The specification requires implementations to produce a flying 3D world when they see <flying-three-dee-world-baby/> and a blank page when they see <html></html>. So far, I've only written the <html></html> testcase. By your logic, Firefox is a compliant BogthaML user-agent because it passes all the testcases.

      Do you see the problem with that logic now?

      If there are 5 out of 1000 things that are broken, it is almost compliant.

      But what if those five things are really important? I've just implemented a second testcase for BogthaML that includes <flying-three-dee-world-baby/>. Unfortunately, it appears there's a bug in Firefox that prevents it from being rendered. Luckily, it still passes the other testcase, so the brainy Firefox developers have already done 50% of the work necessary to produce a compliant BogthaML user-agent. Right?

      Yes, I'm using deliberately contrived examples. But the principle is a sound one. Testcases are not equal in importance, nor are they provided in numbers representative of their importance. These two facts mean that providing a percentage number simply based on how many testcases are passed isn't going to give you a useful number.

      --
      Bogtha Bogtha Bogtha
    14. Re:"no official CSS test suite"??? by jsmith8858 · · Score: 1

      Firefox fails them all except for Float and the last one.

    15. Re:"no official CSS test suite"??? by ivan256 · · Score: 1

      It can definitely prove that something is non-compliant. But it cannot definitely prove that something is compliant.

      It seems that not being proven non-compliant is a worthy goal. When they get anywhere close to that then maybe they'll have a point.

    16. Re:"no official CSS test suite"??? by Skuld-Chan · · Score: 1

      Safari fails all of these - even though it seems to pass the "acid" test.

    17. Re:"no official CSS test suite"??? by mrshoe · · Score: 1

      Sure any analysis you do is going to be somewhat biased, but they should still do analysis. It's the developer's responsibility to write tests. How can Microsoft get away with saying there isn't an official test suite that exhaustively tests whether you comply with the standard or not? They need to create this test suite if they plan on implementing the spec. It's called test-driven development. People at MS have even written books about it. It's pretty shoddy to claim that you can't write compliant code because a test suite hasn't dropped out of the sky into your laps. Write the test suite.

      This isn't new theory. In college, students are given a spec to implement and they're expected to implement the entire spec and write their own tests to make sure they don't miss any part of it. Why should an entire development team at the world's biggest software company be held to lower standards than a single college student? He says Acid2 is a great set of things to be testing, [but] some of the features on that list weren't going to go to the top of our list. When you implement a spec, you're expected to implement the entire spec. That means it should pass every test you throw at it. Once again, if a college student provided a line like that to a professor, the response would be "enjoy your D, I'll see you again next quarter".

      HTML/CSS might be a large spec, but MS has no excuse to not implement it in full, along with a test suite that proves that they've implemented it in full.

      --
      There are two types of people in this world: those that categorize other people and those that don't.
    18. Re:"no official CSS test suite"??? by Bogtha · · Score: 1

      Sure any analysis you do is going to be somewhat biased, but they should still do analysis.

      Who's saying they don't? All he's saying is that you can't boil an analysis like that down into a simple, objective number.

      How can Microsoft get away with saying there isn't an official test suite that exhaustively tests whether you comply with the standard or not?

      Because it's true.

      They need to create this test suite if they plan on implementing the spec.

      Nobody else has. That's because it's impossible to do so. Test suites only detect non-compliance, they don't prove compliance. It's possible to say that an implementation passes all the tests in a particular test suite, but that merely proves compliance to the test suite. Because the set of all possible web pages is infinite, an exhaustive test suite is impossible. You can only do your best by writing lots and lots of testcases that you feel are representative of the bugs that you might encounter.

      Even if Microsoft did produce this test suite, it would still just be their own test suite, not an official one, so what he said would still be true (and people would probably accuse them of rigging the tests).

      Why should an entire development team at the world's biggest software company be held to lower standards than a single college student?

      They aren't, you are being ridiculous. Sure, a college student might be expected to generate test cases, but as a development aid, not exhaustive testcases that prove compliance, and not for projects anywhere near as big as a full-featured web browser.

      He says Acid2 is a great set of things to be testing, [but] some of the features on that list weren't going to go to the top of our list. When you implement a spec, you're expected to implement the entire spec.

      Actually, that depends on the spec. Some parts of CSS are optional. Even so, I'm not arguing that their current implementation is acceptable. Neither is he. If you noticed, he said some of the features weren't at the top of the list, not that they weren't on the list at all. Not everything can go at the top of the list. That's inherent to the entire concept of a list. You do know what a list is don't you?

      Once again, if a college student provided a line like that to a professor, the response would be "enjoy your D, I'll see you again next quarter".

      How about you leave the silly college analogies behind? Professional software development doesn't work like a college project. College projects have up-front requirements and a finish date. Professional software development is an ongoing project with multiple releases.

      HTML/CSS might be a large spec, but MS has no excuse to not implement it in full

      Why are you telling me this? I'm not making excuses for them, I'm explaining how a test suite that people are demanding is not possible and that no other browser developers are held to the same standard. Come back when any browser implements HTML or CSS in full and you might have a point. But pick any browser and I'll be able to show you parts of HTML or CSS that they don't implement.

      --
      Bogtha Bogtha Bogtha
    19. Re:"no official CSS test suite"??? by mrshoe · · Score: 1

      Sure any analysis you do is going to be somewhat biased, but they should still do analysis.

      Who's saying they don't? All he's saying is that you can't boil an analysis like that down into a simple, objective number.

      If they do analysis, then why doesn't he quote the results? They can be boiled down to an objective number.

      How can Microsoft get away with saying there isn't an official test suite that exhaustively tests whether you comply with the standard or not?

      Because it's true.

      I didn't say it wasn't true. I said they shouldn't be able to get away with saying it, because they should produce the test suite instead of pointing out that it doesn't exist.

      They need to create this test suite if they plan on implementing the spec.

      Nobody else has. That's because it's impossible to do so. Test suites only detect non-compliance, they don't prove compliance. It's possible to say that an implementation passes all the tests in a particular test suite, but that merely proves compliance to the test suite. Because the set of all possible web pages is infinite, an exhaustive test suite is impossible. You can only do your best by writing lots and lots of testcases that you feel are representative of the bugs that you might encounter. Even if Microsoft did produce this test suite, it would still just be their own test suite, not an official one, so what he said would still be true (and people would probably accuse them of rigging the tests).

      The phrase exhaustive test suite almost never really means exhaustive, because, as you pointed out, the set of inputs to most software problems is infinite. There's really no need to even point that out. Usually exhaustive test suite means you test as much of the spec as humanly possible and continue to add test cases over time.

      Why should an entire development team at the world's biggest software company be held to lower standards than a single college student?

      They aren't, you are being ridiculous. Sure, a college student might be expected to generate test cases, but as a development aid, not exhaustive testcases that prove compliance, and not for projects anywhere near as big as a full-featured web browser.

      Yes, they are being held to a low standard. Apparently their manager is not even requiring them to fully implement the spec. No, I am not being ridiculous.

      He says Acid2 is a great set of things to be testing, [but] some of the features on that list weren't going to go to the top of our list. When you implement a spec, you're expected to implement the entire spec.

      Actually, that depends on the spec. Some parts of CSS are optional. Even so, I'm not arguing that their current implementation is acceptable. Neither is he. If you noticed, he said some of the features weren't at the top of the list, not that they weren't on the list at all. Not everything can go at the top of the list. That's inherent to the entire concept of a list. You do know what a list is don't you?

      Thank you for the insulting tone, sir; yes, I know what a list is. You can most certainly implement an entire spec while not implementing any of the optional features of that spec. That's why they're called optional features. I don't think this discussion revolves around MS not implementing optional features, however.

      Once again, if a college student provided a line like that to a professor, the response would be "enjoy your D, I'll see you again next quarter".

      How about you leave the silly college analogies behind? Professional software development doesn't work like a college project. College projec

      --
      There are two types of people in this world: those that categorize other people and those that don't.
    20. Re:"no official CSS test suite"??? by fire-eyes · · Score: 1

      Thanks for the test URLS.

      I tried this with a firefox 2.0 beta from a few days ago, same result. Bleh.

      --
      -- Note: If you don't agree with me, don't bother replying. I won't read it.
  6. Pesky problem by jbeaupre · · Score: 3, Funny

    IE7 still has the pesky problem, even after all the patches and rewrites, of being Internet Explorer from Microsoft.

    --
    The world is made by those who show up for the job.
    1. Re:Pesky problem by OctoberSky · · Score: 1

      I use IE so intermittenly, and only for 2 reasons.
      1. I set up my spam gmail account as the homepage on IE so when I want to check that account I just load IE.
      2. Some web sites are still screwed up enough to not work in FireFox.

      But I will say this, I have Windows XP x64 and thier IE x64 is pretty frickin amazing. It runs extremely quick (pulling from cache) and is really well done. Although there is still the pesky problem of all the plugins not working (flash, shockwave, video, java) and that is a killer for me.

  7. No by Anonymous Coward · · Score: 5, Insightful

    MS doesn't deserve slack.

    There's only one standards compliance test that Microsoft has ever aimed to pass and that's their own.

    1. Re:No by Anonymous Coward · · Score: 0, Flamebait

      From the article

      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.

      So you say there's no official test but you completely discount the very legitimate unofficial test that everybody else has stacked up against? Convenient. Oh and that bias you talk about? The Acid2 is only biased towards practicality and interoperability.

      Get a fucking clue, Chris

    2. Re:No by fredclown · · Score: 2, Insightful

      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.

    3. Re:No by Anonymous Coward · · Score: 0

      ACID2 may be flawed, but that doesn't make IE7 any less shitty. Anyway I'm pretty sure Safari is the only browser that renders it perfectly, that is if Gecko doesn't do it right (Firefox). Correct me if I'm wrong?

      IE is the biggest PITA ever to come to web developers. It's like being a contractor and the person wants to build a house out of thatched sticks...

  8. Standards Compliance at Cost by salesgeek · · Score: 4, Interesting

    One major issue is that many sites do not render as nicely in IE7 as they do in IE6. This is going to be a headache for IT managers and marketing managers for quite some time...

    and for the love of money, think of all the FrontPage sites...

    --
    -- $G
    1. Re:Standards Compliance at Cost by LordKazan · · Score: 5, Insightful

      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

      --
      If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
    2. Re:Standards Compliance at Cost by protohiro1 · · Score: 1

      Good riddence to bad rubbish. Frontpage is finally EOLed anyway.

      --
      Sig removed because it was obnoxious
    3. Re:Standards Compliance at Cost by eric0213 · · Score: 1

      Does anybody else see the irony of a post modded "Insightful" using the word "retards"?

    4. Re:Standards Compliance at Cost by pkulak · · Score: 1

      Yeah, because my boss loves it when I tell him that all we need to do is get all our users to switch browsers. Personally, I'm leaving all my IE 6 hacky crap alone. If it breaks in IE 7, oh well, it'll work great in Firefox.

    5. Re:Standards Compliance at Cost by Kjella · · Score: 1

      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.

      Except not actually working on 90% of the browsers out there. I've tried to write standards-compliant code that'll render correctly in IE and it's just not going to happen. Apart from such practical concern, the conditional comments will either break in IE7 if you put "IE < 7" and they didn't fix it, or you put in "IE, any version" and they did fix it.

      --
      Live today, because you never know what tomorrow brings
    6. Re:Standards Compliance at Cost by LordKazan · · Score: 1

      I've tried to write standards-compliant code that'll render correctly in IE and it's just not going to happen.

      then you're inept, i do it every single day.
      --
      If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
    7. Re:Standards Compliance at Cost by GeckoX · · Score: 1

      Then you really don't know your chops.

      It is absolutely possible to do, I've been doing it for years, and many others too.

      --
      No Comment.
    8. Re:Standards Compliance at Cost by Anonymous Coward · · Score: 0

      Tried HTML 4? Works everywhere. Good enough for almost every scenario. Use it.

    9. Re:Standards Compliance at Cost by mdielmann · · Score: 1

      and for the love of money, think of all the FrontPage sites...

      Dammit, don't do that! You made shivers run up and down my spine.

      --
      Sure I'm paranoid, but am I paranoid enough?
    10. Re:Standards Compliance at Cost by ceoyoyo · · Score: 1

      An excellent reason why companies who develop web products should have gotten together and encouraged the use of standards compliant browsers.

      If most of the web pages on the Internet do not render in IE and the general public knows about the fix (a free download) through advertising or messages on the sites, they will do it.

      Instead no one wanted to be the odd man out and go against MS. I don't really feel all that sorry.

    11. Re:Standards Compliance at Cost by TheoMurpse · · Score: 1
      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.
      Then how, pray tell, can someone make a fancy website work in the browser with 85% percent market share? I'm lucky in that I have a lot more time to make my sites cross-browser compliant than those in the private sector (I work for the Liberal Arts IT department of the University of Texas); I designed a standards-compliant site that worked completely in Opera and Firefox, and then spent twice the time the original design took forcing a hacked-version to work in IE. That's three times the time cost merely because Microsoft bundles a crappy browser with Windows.
    12. Re:Standards Compliance at Cost by LordKazan · · Score: 1

      maybe by knowing what you're doing?! I work in the private sector as well, infact e-government, and all our websites work in both and we EXPLICITLY develope on firefox - all our developers are running linux (most of us fedora) on our workstations - we use laptops and non-developer computers for IE testing

      --
      If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
    13. Re:Standards Compliance at Cost by TheoMurpse · · Score: 1
      I work in the private sector as well, infact e-government, and all our websites work in both and we EXPLICITLY develope on firefox - all our developers are running linux (most of us fedora) on our workstations - we use laptops and non-developer computers for IE testing
      Correct me if I'm wrong, but isn't the government the public sector, not private? Furthermore, having the powers that be (professors) dictate how a website should look (3 columns of equal length, preferably no JavaScript, to work most importantly on IE, designed to be accessible to all, blind and deaf alike) means that much time will be spent trying to find non-JavaScript hacks that make it work. For the reference of all reading this, such a solution does not exist, or at least, I could not come up with one for a month or so as a part-timer.

      Until the box model is not broken in IE (and from what I hear, it's still broken in IE 7), hacks will be necessary to ensure that many sites can be made cross-browser compatible.
    14. Re:Standards Compliance at Cost by LordKazan · · Score: 1

      government is only public sector if you're a government employee - we supply software for egovernment, but we are a for-profit publically traded company.

      3 columns of equal length, no javascript, with ADA compliance? easy - all you need is tables for that, you don't even HAVE to get into CSS (althought doing it with CSS is cleaner).

      --
      If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
    15. Re:Standards Compliance at Cost by TheoMurpse · · Score: 1

      Whoops. I forgot to mention that tables were a big no-no as well. If you have suggestions, by all means please give them to me; I'm only a student (and not even in the web design field), so any advice would be greatly appreciated (you obviously know a great deal more than I). I could make some of the sites I've worked on even better, then.

    16. Re:Standards Compliance at Cost by LordKazan · · Score: 1

      div's + CSS (wtfh is the professors problem with tables?)

      --
      If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
    17. Re:Standards Compliance at Cost by TheoMurpse · · Score: 1

      Recall that I said equal length columns. I ended up having to use JavaScript to grab the height of the columns and choose the tallest one and set the CSS height of all three to that height.

      Also, I would have thought that using tables for structural layout would render the page non-ADA compliant, as screenreaders would think the information was tabular data instead of just layout.

    18. Re:Standards Compliance at Cost by LordKazan · · Score: 1

      i've never been informed of a problem with screen readers and tables as structural.... are the columns dynamically sized or something? (PS using DOM2 you can write the javascript code to to that in a way that works across browsers)

      --
      If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
  9. In other news.... by Anonymous Coward · · Score: 5, Funny

    Microsoft changes Web Standards to comply with IE7.

    1. Re:In other news.... by Anonymous Coward · · Score: 0

      but first they will buy the standards. Typical MS practice, Find something that works that they cant do (or comply with) then run it through the MS crusher and make sure it only works if you have MS products.

  10. The irony by Bullfish · · Score: 1, Interesting

    The irony is, that whether you like it or not, when you control over 80% of the browser market, you are the standard. That they are willing(?) to try to accommodate other standards, is really a sop.

    1. Re:The irony by richdun · · Score: 4, Interesting

      Except that it isn't over 80% any more. The latest stats I saw (July 2006 I think) put IE at 73-75% and falling - still very high, but not nearly as dominant. Certain markets (universities, for instance) have much, much lower rates.

      IE7 may change that, as many recent Firefox converts may switch back when it comes through as a security release. The real wildcard though is just how much marketshare Apple is really capturing - IE will never again be available for Mac, and if they (Apple) are to be believed, they had something like 15-20% of the laptop sales marketshare last quarter (or month...too many stats!), and are growing. It may be a case of too little, too late, but with Vista and Leopard we could see a swing in browser marketshare not seen since IE trounced Netscape.

    2. Re:The irony by Bullfish · · Score: 1

      Don't count on it, firefox downloads are just that, downloads. I've downloaded it several times myself and I am one guy. How many as a percentage are actively on the web at any given time. Apple? I can't figure out their marketing. They do great on the iPod by taking a mediocre mp3 player and marketing it into a fad. On their computer side... well I saw an commercial yesterday for example. Apple guy and Bill Gates guy. Gates guy says, well, I do spreadsheets, word processing and goes on to describe workie stuff. Apple goes on about movies, music etc. Well, both computers do both, and while Apple may do it easier for most people, they never mention it. Instead you get this commercial that boils down to... PC = Work, Apple = Fun, or PC = Tool, Apple = Toy. Stupid I think. As for their sales, while up, they are still minor really. The thing is the corporate buys work in cycles, and they are in a lull. When they start the next cycle, all other shares will fall like a stone. Look for that about two years after vista comes out. Companies buy way more than the home market ever will, which is why embedded grahics are so... popular. I personally want a more level playing field between systems and OS's because that is what creates real universal standards. As long as one side has a huge advantage, why bother with what helps the other guy.

    3. Re:The irony by baadger · · Score: 1

      Except that it isn't over 80% any more. The latest stats I saw (July 2006 I think) put IE at 73-75% and falling

      75% is optimistic (toward the opposition). Figures vary wildly and the only people likely to know the true figures are Microsoft from Windows Update logs (although I guess a few Firefox users might use WU using the IETab extension).

      Whatever it may be, IE7 is a superficially a pretty solid browser, and if they truly have proven to nail security issues after release and go on to finish up CSS2/3, XHTML, SVG etc support in IE8. There won't be any further migration, infact the Firefox 2.0 release might give Microsoft an opportunity given that it won't anything exciting to the average Firefox user.

    4. Re:The irony by Locutus · · Score: 1

      yup and the funny part about this is that Microsoft has a fine line to walk because they 'painted' the line with their poor standards support in IE. On one hand they don't want to change their new browser so much that every existing web page needs fixing because that'll make IE7 look like it's broken and piss alot of businesses off. On the other hand, FireFox, Safari, and Opera are moving onto alot of desktops along with this new AJAX stuff exiting developers and customers alike.

      So it's support standards and force their flock of lemmings to recode billions of pages or do a massive marketing blitz to say they are supporting the standards but don't do it and hope nobody notices.

      This should be fun to watch.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    5. Re:The irony by 99BottlesOfBeerInMyF · · Score: 1

      up and the funny part about this is that Microsoft has a fine line to walk because they 'painted' the line with their poor standards support in IE. On one hand they don't want to change their new browser so much that every existing web page needs fixing because that'll make IE7 look like it's broken and piss alot of businesses off.

      By this logic then, they should be implementing all the standards support Firefox and the others have that don't conflict with their current, broken versions. For example, they should implement the other half (or more) of CSS 2, but properly and should be implementing XHTML. They aren't doing that though. I suspect you are incorrect about their motivations. MS wants the Web to be a difficult platform for applications and they want to continue to retard standards on the Web until their .Net initiative can provide Web based applications that are locked onto the Windows platform.

    6. Re:The irony by Anonymous Coward · · Score: 0

      Don't forget all of us that use Linux on the desktop!! I've been reading for years how our numbers are sure to start growing any day now! I think there must be at least 8 or 10 of us now... that has to count for something, doesn't it?

    7. Re:The irony by bazorg · · Score: 1

      the real wildcard though is just how much marketshare Apple is really capturing And/if they're willing to try something slightly evil, like iTunes endorsing a browser like Safari/Firefox when a IE user drops by.

    8. Re:The irony by Locutus · · Score: 1

      if that is the case and they aren't even implementing support for non-conflicting methods, your listed motivations are far more likely to be closer to the truth than mine.

      I wonder why more specific attacks on Microsofts 'standards efforts' with IE7 have not hit the presses. They have released betas already... It is pretty obvious that this latest bit is a marketing trick and nothing more. They comes out talking about how they've done so much work on standards compliance and then goes and says that most of the work is on bug fixes. Not to mention that the list of features tested in Acid2 test isn't the same list THEY are working on. Yet the press is pretty quite on this even when 'the web' is as huge as it is. Amazing.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    9. Re:The irony by Anonymous Coward · · Score: 0
      Don't count on it, firefox downloads are just that, downloads. I've downloaded it several times myself and I am one guy. How many as a percentage are actively on the web at any given time.


      These market share statistics aren't based on downloads, they're based on user-agent strings as reported to major websites. A fairly accurate metric, based on the sites you're looking at.

      Apple? I can't figure out their marketing...


      You're not the target market for those ads. Further, does the marketing really matter that much to you, one way or the other? Further still, none of this changes the empirical fact that people are buying Apple computers in record numbers.

      PC = Work, Apple = Fun, or PC = Tool, Apple = Toy.


      False dilemma. The Apple ads always seem careful to point out that a Mac can do everything a PC running Windows can do, and more as well. Try not to restrict your thought processes to the bifurcation of polar opposites in the future, and you'll understand things better.

      I personally want a more level playing field between systems and OS's because that is what creates real universal standards.


      I'm with you there.

      As long as one side has a huge advantage, why bother with what helps the other guy.


      I do not understand this sentence. Are you saying there's no point in supporting any company other than Microsoft? Doesn't that contradict what you just said?
    10. Re:The irony by WuphonsReach · · Score: 1

      There won't be any further migration, infact the Firefox 2.0 release might give Microsoft an opportunity given that it won't anything exciting to the average Firefox user.

      Hmmm, one of Firefox's strong points is extensions. For that reason alone, I'm staying with Firefox vs switching to Opera (or back to IE7).

      Some of the extensions I use don't fit the corporate ideals. Mozilla has no evil reasons to break such extensions, but what about extensions (or whatever they are called) written for IE7?

      --
      Wolde you bothe eate your cake, and have your cake?
  11. No dont fix the bugs! by joaeri · · Score: 1

    If they fix the bugs how can we continue using some bugs to get around other more critical bugs as we can do with IE6?!

  12. Too easy to debunk by erroneus · · Score: 4, Interesting

    Someone, or more likely several someones, will independantly enumerate every area of non-compliance that exists in MSIE7. (Has it been released yet? I haven't seen an installation for Linux yet... I have MSIE6 on my Linux laptop thanks to some very clever script writers: http://www.tatanka.com.br/ies4linux/index-en.html)

    That said, I have read where even Firefox isn't yet 100% compliant. I'm usure of how much difficulty that causes web developers though. Actually, I don't know much of anything about the web except that I use Firefox pretty exclusively. If MSIE7 was made at least as compliant as Firefox, it would actually kinda bother me as it would give me a lot less leverage to keep my Firefox deployment where I work.

    1. Re:Too easy to debunk by jez9999 · · Score: 2, Informative

      Someone, or more likely several someones, will independantly enumerate every area of non-compliance that exists in MSIE7.

      http://www.webdevout.net/browser_support_css.php

    2. Re:Too easy to debunk by MP3Chuck · · Score: 1

      "That said, I have read where even Firefox isn't yet 100% compliant."

      Nobody is 100% compliant. (Don't start about ACID*...) In fact, I don't think anyone's demanding that IE7 be 100% compliant, just that it at least correctly implement the features they choose to give it. That alone would put it miles above IE6.

      *Passing ACID2 != 100% CSS spec compliance

    3. Re:Too easy to debunk by Anonymous Coward · · Score: 0

      The main problem I have with IE7 noncompliance is some special pseudo-class tricks, especially using :hover and :target. In IE, and IE7, :hover can only be used on anchor tags, and :target does not work at all (:target applies the style to that element if it is the target of an internal anchor- ie, #foo:target {styles} applies to an element with the id of foo, when it is the target of a link with the href="#foo". This lets you do cool things that you used to need javascript for- showing and unhiding copy under headings, that sort of thing.

    4. Re:Too easy to debunk by Bogtha · · Score: 1

      No, they added :hover on any element to Internet Explorer 7. It's version 6 and below that require <a> elements.

      --
      Bogtha Bogtha Bogtha
  13. Standards - whose standards by lhorn · · Score: 2

    >we really only did standards improvements - particularly CSS and HTML improvements. Ah, improvements - not different implementation. >And I think that not adding any proprietary features in was probably something that was a little >different from our previous releases. But we certainly spent a bunch of work trying to improve our >standards support. And no proprietary features added this time! Thank you Chris - this explains a lot...

    --
    accept no limits but time
    1. Re:Standards - whose standards by lhorn · · Score: 1

      Whoops, sorry - add CRLF-s as needed. Why is preview different from post presentation?

      --
      accept no limits but time
    2. Re:Standards - whose standards by Otto-Marrakech · · Score: 1

      Their own subjective standards, which I assume include but are most certainly limited to;

      1. Does it 'compete' with Firefox by incorporating its tabbed browsing?
      2. Will it be out at a point between the present and the calculable future?

    3. Re:Standards - whose standards by Anonymous Coward · · Score: 0

      What, you don't normally write like you've been living in an unheated wooden shack in some far-off wilderness?

  14. IE 7 is standards compliant.... by LordKazan · · Score: 1

    Pigs are flying,
    Kazan has the goose that laid the golden egg,
    Bush admits to breaking the law .....

    --
    If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
    1. Re:IE 7 is standards compliant.... by Archangel+Michael · · Score: 1

      You forgot ...

      "okay, I lied to the grand jury" - Bill Clinton

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    2. Re:IE 7 is standards compliant.... by Anonymous Coward · · Score: 0

      You forgot "Okay, we tried to get a popularly elected president removed from office over a blowjob while raking in cold hard cash from indicted lobbyists."

      Up your ante all you want, I got plenty of 'em. Fucking fascists.

  15. Well... by Jugalator · · Score: 1

    Internet Explorer always had excellent standard compliance... of their own ones.

    --
    Beware: In C++, your friends can see your privates!
  16. -1, Flamebait by Bogtha · · Score: 4, Insightful

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

    --
    Bogtha Bogtha Bogtha
    1. Re:-1, Flamebait by Anonymous Coward · · Score: 0

      or a republican posting.... ANYTHING! :D

    2. Re:-1, Flamebait by not+already+in+use · · Score: 1

      It's too bad this got marked as flamebait. I think some good points are made and this guy shouldn't be cast off as a flamer just because he isn't jumping on the Microsoft bashing bandwagon. What is slashdot becoming if you can't have a good two-sided argument?

      --
      Similes are like metaphors
    3. Re:-1, Flamebait by TheOldSchooler · · Score: 1

      "Dubya eats babies!"

      With ketchup or mustard?

    4. Re:-1, Flamebait by GigsVT · · Score: 0, Flamebait

      Are you from Fox news? Not every issue has two sides. Sometimes there's this thing called "reality" that you really can't have two opposing opinions on, at least not anyone sane.

      And the reality is that one of the largest software companies in the world with thousands of of highly paid programmers wants us to believe it can't compete with a tiny european company or a bunch of volunteers, implementing a 10 year old standard. Either they are grossly inept, or don't want to comply.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    5. Re:-1, Flamebait by Overly+Critical+Guy · · Score: 1

      This isn't a "non-story." Compliance with web standards is an important feature for a modern web browser. The headline is also not misleading, as Wilson states they're between 50% and 90% compliant with CSS 2.1.

      --
      "Sufferin' succotash."
    6. Re:-1, Flamebait by Anonymous Coward · · Score: 0

      Ooo criticizing editors here is as risky as criticizing moderators.
      Lucky you were smart enought to pick a clever Subject:, or the abusive moderators would mode you to -2 Flamebait.

      -a /. user with a sub-5000 user id. Anon, because I know some moderators employ automatic friend/foe on people who criticize their moderators, editors, or Slashdot itself, so they can always suppress that user.

    7. Re:-1, Flamebait by Bogtha · · Score: 1

      This isn't a "non-story." Compliance with web standards is an important feature for a modern web browser.

      Yes, it is an important feature. But no new information is being offered here. It's repeating old information to clear up confusion caused by Slashdot reposting an article from last year.

      The headline is also not misleading, as Wilson states they're between 50% and 90% compliant with CSS 2.1.

      Compliance is not a matter of degree. By pointing out that they haven't even implemented 90% of the specification, he's stating that Internet Explorer is not compliant. The opposite of what is claimed in the headline.

      --
      Bogtha Bogtha Bogtha
    8. Re:-1, Flamebait by owlnation · · Score: 1
      ...the equivalent to what you just did would be a Democrat posting a story saying "Dubya eats babies!"
      um, sure, but he does eat babies...doesn't he...??? I'm confused.
    9. Re:-1, Flamebait by MyNameIsEarl · · Score: 1

      If it is baby cows I would suggest some good tomato sauce and some mozzarella chesse.

    10. Re:-1, Flamebait by jeremyp · · Score: 1

      It's rated as +5 informative. The "-1 flamebait" is the subject line and refers to the headline, which is a lie: Microsoft does not insist IE7 is standards compliant.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    11. Re:-1, Flamebait by john83 · · Score: 1
      If this were a political website, the equivalent to what you just did would be a Democrat posting a story saying "Dubya eats babies!"
      ...when in truth, he only eats 50-90% of babies?
      --
      Strange women lying in ponds distributing swords is no basis for a system of government.
    12. Re:-1, Flamebait by aquatone282 · · Score: 1

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

      The next Slashdot story "Dubya Eats Babies" will be ready soon, but subscribers can beat the rush and see it early!

      --
      What?
    13. Re:-1, Flamebait by Shadowlore · · Score: 1

      If this were a political website, the equivalent to what you just did would be a Democrat posting a story saying "Dubya eats babies!"

      Actually, since this is a technical site (and I am not a Democrat) I claim he might by applying a well-known assertion from "the right wing".

      Assertion 1:
        Fetuses are babies that have not been born[1]

      Assertion 2:
        George Bush eats (chicken) eggs

      Conclusion:
        George Bush eats (not-born) babies.

      Back in the mainstream he likely still does "eat babies" if he eats veal.

      1: "not born" is the right term. One can not be "unborn" as that requires being born first. Just as you have to do before you can undo.

      --
      My Suburban burns less gasoline than your Prius.
    14. Re:-1, Flamebait by not+already+in+use · · Score: 1

      Sorry, I forgot to mention that I'm mentally retarded.

      --
      Similes are like metaphors
    15. Re:-1, Flamebait by Anonymous Coward · · Score: 0

      "Dubya eats babies!"
       
      I don't expect George Bush eats babies. But I do know he did not cut his vacation short in 2001 when he received the intelligence briefing more than a month before 9/11 telling him that "Bin Ladin Determined to Strike in US". He may not eat babies but George Bush is grossly negligent.

    16. Re:-1, Flamebait by ReadWriteWeb · · Score: 1

      I have to take responsibility for headline, so it's not Taco's fault. Sorry, I should've made it 'Microsoft Insists IE7 *will be* Standards Compliant' or something...

  17. In other news... by Shadow+Wrought · · Score: 0, Troll

    Wilson, speaking on behalf of Microsoft, also alleged proof that evolution is wrong, the moon landings never happened, and that Elvis is alive, well, and shares a quaint cottage in Northern Idaho with Bigfoot and his cousin Yeti, visiting from Nepal.

    --
    If brevity is the soul of wit, then how does one explain Twitter?
    1. Re:In other news... by Anonymous Coward · · Score: 0

      You forgot about his neighbor, El Chupacabre.

    2. Re:In other news... by Shadow+Wrought · · Score: 1
      You forgot about his neighbor, El Chupacabre.

      Ah yes, the family dog...

      --
      If brevity is the soul of wit, then how does one explain Twitter?
  18. Mod the original article ... by xjimhb · · Score: 3, Insightful

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

    1. Re:Mod the original article ... by Anonymous Coward · · Score: 0

      Use the frigging tags already! "plus5funny" isn't as legible as "Score:5, Funny", but it does its job!

  19. Goes so far? by Red+Flayer · · Score: 4, Insightful
    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.
    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    1. Re:Goes so far? by Roguey · · Score: 1

      Couldn't it work based on the DOCTYPE declaration? Kind of like how it switches from quirks mode to standards compliance mode right now. Sites missing any kind of DOCTYPE would be rendered using an engine more resembling that of IE6, while sites with them would be rendered using proper web standards.

      Of course I doubt it's that simple, or they would have done it already. Maybe.

    2. Re:Goes so far? by Zarel · · Score: 1
      Unless IE7 is able to recognize non-compliant sites and render then differently
      Of course it can. That's what Quirks Mode, which most modern browsers have, is for. Render websites that have a certain DTD properly, in Strict Mode, and render other websites in Quirks Mode. That certain DTD varies, but you can be sure that no DTD means Quirks Mode and XHTML 1.0 Strict means Strict Mode.

      of course begin standards compliant is going to hinder backwards compatibility
      Not all browser bugs can actually be used in websites. For instance, I can't think of a possible abuse of IE being unable to display code marked as XHTML (This, by the way, is quite stupid - especially since text files are rendered as if they were HTML, yet XHTML files can't be rendered as HTML). I also can't see a way to abuse position:fixed not being supported, or :hover.
      --
      Want a high quality FOSS RTS game? Try Warzone 2100!
    3. Re:Goes so far? by Red+Flayer · · Score: 1
      Of course it can. That's what Quirks Mode, which most modern browsers have, is for.
      But isn't the purpose of standards to not have to have Quirks Mode? To not have to plan for so many exceptions and spend time and/or money preparing for them?

      Not all browser bugs can actually be used in websites. For instance, I can't think of a possible abuse of IE being unable to display code marked as XHTML (This, by the way, is quite stupid - especially since text files are rendered as if they were HTML, yet XHTML files can't be rendered as HTML). I also can't see a way to abuse position:fixed not being supported, or :hover.
      It's not about potential for abuse. It's about ease of development (though of course, potential for abuse must always be considered).
      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    4. Re:Goes so far? by qbwiz · · Score: 1

      But isn't the purpose of standards to not have to have Quirks Mode? To not have to plan for so many exceptions and spend time and/or money preparing for them?

      Luckily, Microsoft doesn't have to spend time and money preparing for these exceptions. They already have a browser that supports all of them: IE6.

      --
      Ewige Blumenkraft.
    5. Re:Goes so far? by jsebrech · · Score: 1

      I look forward to the day when web developers won't have to develop multiple versions for multiple browsers.

      To be honest, my dayjob is coding web applications, and I only have a single codebase. No different pages for different browsers needed. I don't even think I've used the voice-family hack anywhere. Ofcourse, god help you if you decide to use a quirks mode doctype.

  20. The problem is Microsofts creation by mgblst · · Score: 1

    We're trying to improve the world for web developers and when we looked at what people were saying they wanted us to do, there were a ton of bugs that were causing web developers a lot of pain, from IE6 - and we really wanted to nail those and the most requested features upfront.
     
    This is the problem, old versions of ie weren't standards compliant, for whatever reason. So making IE7 compliant, means it will break the old pages. We will have to go back to checking not only whether it is netscape or ie5 (as in the old days, i am sure nobody still cares that much about netscape), but whether we are dealing with ie6 or ie7. This is the problem that you created Microsoft, and it is difficult to go back and change these things!

    1. Re:The problem is Microsofts creation by apt142 · · Score: 2, Informative

      This isn't a Microsoft problem. This is a problem that every company and/or web developer must deal with. If they had created their pages to begin with more than one browser in mind, it would not have been a problem.

      Every web developer must make a choice in the beginning which browsers he/she cares to support. IE, Firefox, Mozilla, Opera, Safari, Konqueror... etc. They all render differently. And different version of all of those render differently. However, standards compliance means you can at least depend on some things working all of the time. If you just pick one of those, no matter how big the market share you are shooting yourself in the foot. And IMNSHO, you'd deserve it too.

    2. Re:The problem is Microsofts creation by Catiline · · Score: 1
      This isn't a Microsoft problem. This is a problem that every company and/or web developer must deal with.
      Except for the ones which migrated to doing everything in Flash. (Which drives me nuts, BTW, as there's no plugin working on my platform of choice.)
    3. Re:The problem is Microsofts creation by Eljas · · Score: 1
      This isn't a Microsoft problem. This is a problem that every company and/or web developer must deal with. If they had created their pages to begin with more than one browser in mind, it would not have been a problem.

      I can just imagine the signs: "This page requires Internet Explorer 6 or older. If you have newer browser please reinstall your Windows XP"

  21. In related news: by Salzorin · · Score: 0

    Salzorin insists that all the ladies love him!

    true story.

    --
    In Soviet Russia these Soviet Russia jokes aren't considered the least bit amusing...
  22. Problem is even bigger than MS, it's monoculture. by Kadin2048 · · Score: 4, Insightful

    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.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  23. 50%? by tbannist · · Score: 4, Insightful

    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.

    --
    Fanatically anti-fanatical
    1. Re:50%? by oliverthered · · Score: 1

      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.

      Not true, have you never heard of the 80/20 rule.
      Basically you can get a product that does 80% of what you want by only implementing 20% of what you've asked for. It's used all over the place for requirements management.

      There will always be thouse project where anything less than 100% is a failure, and CSS fits somewhere between 95 and 100%.

      --
      thank God the internet isn't a human right.
    2. Re:50%? by Kjella · · Score: 1

      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.

      Chicken and egg, because the parts IE doesn't render right *are* the "obscure parts" web developers don't use "every day", because they don't work. I swear, if IE7 gets the UI improvements right their standard compliance will be a non-issue with most users.

      --
      Live today, because you never know what tomorrow brings
    3. Re:50%? by Anonymous Coward · · Score: 0

      Who ever said that full CSS compliance was their goal. When you have a flawed standard, there is no reason to fully implement it.

      Full CSS compliance isn't Mozilla's goal either.

    4. Re:50%? by Anonymous Coward · · Score: 0

      You're looking at it all wrong... the glass is half full!

  24. Slashdot messed up, plain and simple by Trails · · Score: 0, Troll

    A slashdot post claimed last week that the previous week (so two weeks ago), a Paul Thurrott article called MS IE non compliant. This is just plain wrong, the Thurrott article is over a year old, and /. should probably apologise, regardless of the standards compliance or lack thereof of the latest MS browser offering.

  25. I can't use it anyway by rucs_hack · · Score: 1, Interesting

    My one windows machine (authentic windows, purchased and everything, from HP), fails when trying to install IE7 beta.

    It passes the genuine disadvantage test, then b0rks for an unknown reason.

    Firefox, on the other hand, is perfect, so I don't feel it matters much anyhow. I only tried to install IE7 out of curiosity

    1. Re:I can't use it anyway by Doctor-Optimal · · Score: 1

      Make sure you're running the .NET 2.0 beta, mine did the same thing until I did that.

      --
      New punctuation update "~" (no quotes) at the end of a line to indicate sarcasm. ~
    2. Re:I can't use it anyway by rucs_hack · · Score: 1

      aha, I'm not. I'll do that right away, thanks

  26. Anyone know for sure by foniksonik · · Score: 1

    If IE7 is a separate program from the windowing system in Vista? or in the release for XP? cause if it's not then there won't be any more of a roadmap for updating compliance than there was for IE6.

    When the entire OS depends on one standard and the entire internet needs another... well this is Microsoft not the W3C so which standard will win out in Windows?

    This is the problem with tightly integrated solutions... you can't just update one component, you have to do them all at once due to dependencies.

    They should have simply released IE using the GECKO rendering engine and added a bunch of MS crap on top in the form of plugins and a theme.... would have saved them a lot of money and after a little initial embarassment they would have been congratulated on making a GREAT business decision.

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
    1. Re:Anyone know for sure by bmajik · · Score: 1

      IE7 is available for windows XP. It's what I am using to write this comment :)

      Note that the IE7 you get in Vista and in XP are slightly different; the Vista version has some extra features that are based on extra Vista functionaliy (mostly around security separation, iirc). That said, I browse with IE7 on XP and vista every day and they feel about the same to me.

      I dumped firefox to go back to IE once the IE7 builds started getting stable (which was months ago).

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    2. Re:Anyone know for sure by cbhacking · · Score: 1

      They have de-integrated IE and Explorer, so compromising one won't directly affect the other. You can no longer navigate from local filesystem to web page without switching applications. Theoretically, that should mean that iexplore.exe is no longer required, but I'm not sure how uninstallable it is. Like OSX I suspect the core rendering system is required and is used by quite a few components of the OS. I believe Sidebar gadgets, for example, use HTML/JavaScript.

      Using the Gecko engine probably would have broken every single plugin for IE, required some interesting workarounds for ActiveX, and caused licencing issues. IE testers and patch developers would have to learn to work with the new code, and would go from one set of issues to another. Furthermore, which version should they go with? The Firefox 3.0 branch of the engine is the most standards-compliant, according to the Acid2 test... but is also the least well tested in actual use. Furthermore, it could COMPLETELY break legacy site support. Hopefully MS will be smart enough to try and recognize IE6 code and adapt for it, but the Gecko engine wouldn't have a chance.

      --
      There's no place I could be, since I've found Serenity...
    3. Re:Anyone know for sure by foniksonik · · Score: 1

      Well just for arguments sake a Gecko based IE would broadcast a Gecko user-agent so that wouldn't be an issue. Not being a windows user I wouldn't know anything about IE plugins... I'm guessing your talking about stuff like toolbars and key logger spyware and such though... which I'm fairly certain all the 'important' ones are available for Gecko... er Firefox and plus they'd get all the FF plugins not available for IE for free. Licensing... yeah that's the embarassment part but it's Microsoft... if they wanted to do it they've got the funds and would have a hell of a lot more available without spending what they've spent on updating IE and could have used what's left to work out the other issues you mentioned.

      Good to here that the app is untied from the OS somewhat but I hope they thought ahead and allowed for abstracting calls to rendering so they could point IE to updated rendering dlls or whatever so that when they have the time to upgrade standards compliance they don't have to worry about breaking OS components.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
  27. What irony? by Anonymous Coward · · Score: 0

    If web standards were a popularity contest, Microsoft would never even have gotten their foot in the door!

    Now as a decade ago, I design for Mozilla, fixing layouts to work in the shit-fest that was/is MSIE.

  28. Puff ball interview by RingDev · · Score: 4, Funny
    Now, I'm all for IE improvements. As a web developer with a large number of IE based users, any improvement to IE and its standards adoption is a good thing. But this interview read more like a fan boi in a dev shop that a journalist looking for answers. Especially this question:

    Richard: To clarify then, you're saying that with IE7 you're hoping to support as many of the CSS Web standards as possible, while also having that backwards compatibility. That's your vision for IE7, to definitely support Web standards?


    Did the interviewer have to remove his face from the interviewees crotch to ask him that question?

    -Rick
    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  29. Emperors new clothes by Anonymous Coward · · Score: 0

    The emperor loved his new clothes too, that nobody else could see them was not his fault

  30. No, they don't by rbarreira · · Score: 1
    Question is, do they use Acid for measurement?

    No. (search for "acid" on that page)
    --

    The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    1. Re:No, they don't by dctoastman · · Score: 1

      From the link - "Fix :hover on all elements" Awesome. That alone right there is my biggest complaint with IE's CSS. :hover should be supported on all elements and a lot of cool tricks can be done with that pseudo-class. Now we can get rid of all of those ugly hacks and fixes. Now if the also do parent/child relationships correct as well, I would be very happy.

    2. Re:No, they don't by Bogtha · · Score: 1

      Now if the also do parent/child relationships correct as well, I would be very happy.

      If you're talking about child selectors, then yes they do.

      --
      Bogtha Bogtha Bogtha
    3. Re:No, they don't by dctoastman · · Score: 1

      Just downloaded and installed IE7 beta 3 and checked out my personal site with it. It renders decently. There are still a couple of quirks that make it different from Firefox, Opera, and Konqueror, but the site is now usable in IE7. (I would've corrected it with hacks, but since it is a side project to display side projects, it gets put on burners so far back I can't remember if they are on or not.)

  31. Hilarious by SkunkPussy · · Score: 4, Informative

    FTA: "One thing that the Trident engine that underlies Internet Explorer has had for many releases is editing support. A number of products have been built on top of this editing support in the past and it's quite a strong piece of our underlying infrastructure."

    Their html editing control is crap crap crap. I'm talking about the control thats been used in Outlook 2003, MSIMN/Outlook Express etc, I assume the interviewee is too.
    * It is very easy to get paragraphs that are indented to the right. Yet it can be absolutely impossible to remove the indentation and align the paragraph with the rest of the text in the email. I suspect it barfs when it has to deal with nested tables.
    * Deleting some text or formatting can drastically alter the following paragraph.
    * You can read in perfectly valid html then it refactors it into gibberish.

    Anyway its absolutely effing hilarious that they think its a strong html editor control.

    --
    SURELY NOT!!!!!
    1. Re:Hilarious by Shadowlore · · Score: 1
      No he said it was a strong piece. He is right. For appropriate context:

      In the beginning was the Plan.
      Then came the Assumptions.

      But the Assumptions were without form, And the plan was completely without substance.

      And the darkness was upon the faces of the workers. So they spoke unto their group heads, saying: "It is a crock of shit, and it stinketh!"

      And the group heads went unto their section heads, and sayeth: "It is a pail of dung, such that none can stand it!"

      And the section heads went unto their managers, and sayeth unto them: "It is a container of excrement, and it is very strong, such that none here may abide the odour therof."

      And the managers went unto their Director, and sayeth unto him: "It is a vessel of fertilizer, and none may abide its strength."

      And the Director went unto the Director-General, and sayeth unto him: "It contains that which aids plant growth, and it is very strong."

      And the Director-General went unto the Assistant Deputy Minister, and sayeth unto him: "It promoteth growth, and it is very powerful."

      And the Assistant Deputy Minister went unto the Deputy Minister, and sayeth unto him: "This powerful new plan will actively promote the growth and efficiency of the department, and this area in particular!"

      And the Deputy Minister looked upon the plan, And saw that the plan was good.

      And the plan became policy..


      Thus is truly is a "strong piece of infrastructure"!
      --
      My Suburban burns less gasoline than your Prius.
    2. Re:Hilarious by Radical+Moderate · · Score: 1

      "I'm talking about the control thats been used in Outlook 2003, MSIMN/Outlook Express etc, I assume the interviewee is too.
      If they're talking about the controls in Outlook, God help us all. No telling how many hours I wasted trying to repair formatting in emails before I decided not only was it not worth the effort, it was probably impossible.

      --
      Never let a lack of data get in the way of a good rant.
  32. Fixing the fix by RyoShin · · Score: 3, Interesting
    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.
    By this, he doesn't mean that they're fixing the compatibility- far from it. By this, he means that they're closing up the holes in IE6 rendering that previously allowed developers to "hack" around IE. Since IE6 would or wouldn't recognize something it shouldn't or should, respectively, one could make one style sheet that contained CSS for both IE and FireFox, using various methods (such as inheritance) to hide CSS from IE. (I believe we've already had articles about IE7 Beta breaking websites created for IE6.)

    (Granted, the best way to do it is to set up a broswer check and use a different CSS file for each browser. But when you have a tiny website, you don't really care to futz with it.)

    This effectively means that when IE7 comes out, all the hacks made for IE6 will break, and many pages created by that "cousin in high school" will suddenly look like rubbish.

    Of course, those that were made predominantly for FireFox and Opera will still continue to work unabated.
  33. Ummmm....of course by vishbar · · Score: 3, Insightful

    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.

    --
    Ride the skies
    1. Re:Ummmm....of course by Anonymous Coward · · Score: 0

      s/Firefox/Opera/

  34. Expanding Box Bug by Kunta+Kinte · · Score: 5, Insightful

    From Chris' Blog...

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

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

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
    1. Re:Expanding Box Bug by rjstanford · · Score: 4, Interesting

      Actually, I just visited that link with IE7, and it rendered the page identically to Firefox. So yes, they have fixed that bug.

      --
      You're special forces then? That's great! I just love your olympics!
    2. Re:Expanding Box Bug by plj · · Score: 1

      Thank you for pointing out a reference to the specific bug. As a guy who is just heavily involved in developing new all-CSS fluid layouts – in which floats are one of the most important layout techniques – I'd say that this is the single worst bug that still haunts IE7. Without this crap the situation would already be quite tolerable. But not now.

      --
      “Wait for Hurd if you want something real” –Linus
    3. Re:Expanding Box Bug by jhildo · · Score: 2, Interesting

      I just tried all of the examples on the page with IE7 that is part of 5472.winmain_idx01.060713.1900, and it appeared to render everything correctly. .Correctly meaning what the author expected the render to look like. I'd say that means IE7 has fixed the bug.

  35. In Other News..... by Azeron · · Score: 5, Funny

    Satan insists AntiChrist 50 - 90% like Jesus.... except better.

    1. Re:In Other News..... by andy55 · · Score: 1

      Heh, not to "me too", but your post seriously made my day.

    2. Re:In Other News..... by Azeron · · Score: 0

      No Problem, and thanks for the compliment

      I mean what a world microsoft lives in. I wish I could tell my boss when he asks for an update on a project "I'm 50-90% complete, meet 3 out of 5 requirements, work exactly like the last product, except now our customers will be albe to view the defective results in MULTIPLE TABS now!".

      TRUE progress indeed.

  36. Doesn't matter how complient they are by abigsmurf · · Score: 1, Insightful

    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.

    1. Re:Doesn't matter how complient they are by 99BottlesOfBeerInMyF · · Score: 1

      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

      Hi, I do some Web development and testing. I automate the output of a whole slew of content sources into XML and thence into XHTML. I apply CSS styles to the content to standardize the look for a given branding and product. I wrote everything to the specs available from W3C and it was both clear and easy. Then I tested it with every browser I could think of. Firefox, Opera, Safari, and everything else rendered them just fine... except, of course, IE 6. For IE 6, it degraded to plain HTML, losing much of the formatting. I added a few easy hacks to fix the vital stuff, but for the most part IE users don't get any of the formatting that every other browser does. Luckily, none of our customers use IE so we don't bother to fix it. When MS announced IE 7, I dutifully grabbed each version and tested it. The results are it is exactly the same as IE 6 and completely fails to render any of the formatting.

      The browser coders are continually playing catch up with the creators of the supposed standards... Microsoft are just examples of how stupid the situation with web standards are.

      All these standards were defined five years or more ago. Several companies with a tiny portion of MS's resources have successfully implemented them. Several open source projects with a fraction of a fraction of the resources MS has have implemented them. Implementing them breaks nothing in older Web pages and this is not a backwards compatibility issue. There are only two real possibilities as to why MS has not implemented these standards. First, it is possible they are so horribly incompetent and full of bureaucracy that they simply cannot achieve the same results as a dozen developers with a few months of time elsewhere. Second, they have decided it makes them more money to not implement the standards and to use the intentionally broken handling of the Web to lock customers into their platform and make it harder for people to move to Web apps and other OS's.

    2. Re:Doesn't matter how complient they are by abigsmurf · · Score: 2, Interesting
      Sorry I call BS on opensource browsers only taking a few months with a dozen devolopers to get to the levels of usability and compatibilty they are now.

      The most used browsers have been mostly around for years AND almost all of them have been based off of existing code, whether it be konquerer or Mozilla. The only one I can think of that wasn't was Opera and that was designed from the ground up specifically to meet standards.

    3. Re:Doesn't matter how complient they are by Prof.Phreak · · Score: 1

      ...it's a standards body that's completely out of touch with developers and users.

      Don't forget the ambiguity of some of these standards.

      --

      "If anything can go wrong, it will." - Murphy

    4. Re:Doesn't matter how complient they are by 99BottlesOfBeerInMyF · · Score: 1

      The most used browsers have been mostly around for years AND almost all of them have been based off of existing code, whether it be konquerer or Mozilla.

      And what exactly is preventing Microsoft from basing their Web browsing engine off of an existing codebase? They already have IE to start with, which takes care of a lot of the basics. All they need to do is implement the more recent standards either from scratch or using code from an open source project or other code base. Or they could start anew using a different engine, like Gecko, with the old IE engine for backwards compatibility.

      Sure it would be hard to code an entire browser from scratch with a dozen developers and a few months, but there is no requirement that anyone start from scratch. They aren't doing so because they don't want to.

  37. They are bowling googlies again! by 140Mandak262Jamuna · · Score: 3, Interesting
    One thing that the Trident engine that underlies Internet Explorer has had for many releases is editing support. A number of products have been built on top of this editing support in the past and it's quite a strong piece of our underlying infrastructure.

    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.

    Of course they will claim their concern is the "not spoiling the user experience" of their old moms or breaking millions of websites. But the real concern is that all these products should continue to use IE as their rendering engine. Their hold on corporate desktops through MS-Office and IE is too dear and profitable for them to compromise.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:They are bowling googlies again! by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      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.

  38. This post's summary is completely stupid by rbarreira · · Score: 1, Informative
    What's up with the post summary and title? It's completely inconsistent with what the linked article says... Quote:

    We're certainly somewhere between those two... I don't think we're at 90%, I think we're above 50% though - and again, it really depends on how you end up weighing things. The problem is, if I gave any number I'd really want to support how I came up with that number - and I don't have a great way to do that today.

    The usual crap by slashdot editors...
    --

    The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
  39. Re:Problem is even bigger than MS, it's monocultur by cp.tar · · Score: 1

    The good news is that Firefox is still gaining marketshare, and in certain areas it's pretty high up, too... and the users are starting to demand rightly-done websites.

    So it's moving....

    --
    Ignore this signature. By order.
  40. Quote from his blog by kripkenstein · · Score: 4, Interesting

    In the meantime, Microsoft almost seems tentative in their position about standards compliance versus backwards compatibility.

    Emphasis mine, changing the meaning a bit, but bear with me. If you read Chris Wilson's blog here, then you can see the following quote:

    It's been frustrating, though, to be continually identified as the personal screw-up responsible for IE not supporting more standards today, when it's actually because of my personal influence that CSS is IMPLEMENTED in IE.

    Again, emphasis mine (not the caps, though, just the boldface). So - if it weren't for this Chris guy, CSS wouldn't even have been implemented in IE. If he's right, that says a lot about Microsoft. I tend to believe him here.

    1. Re:Quote from his blog by Trailer+Trash · · Score: 1
      So - if it weren't for this Chris guy, CSS wouldn't even have been implemented in IE. If he's right, that says a lot about Microsoft. I tend to believe him here.

      It was almost passed over by netscape, also, in favor of their own "javascript stylesheets". If it weren't for this Chris guy, css might not have been implemented anywhere. If he's right, that says a lot about the old Netscape. I tend to believe him here.

  41. Can IE7 run AI Mind.html? by Anonymous Coward · · Score: 0


    Artificial intelligence is a philosopher's stone of "arete" for the Web browser.

  42. Translations from the managerese by dpbsmith · · Score: 5, Informative

    "We really only did standards improvements - particularly CSS and HTML improvements." Translation: Our work on CSS and HTML is incomplete.

    "In IE7 we really are trying to support Web standards." Translation: we are not committing to being compliant with Web standards.

    "We certainly spent a bunch of work trying to improve our standards support." Translation: We're over budget on standards support.

    "I don't think we're at 90%, I think we're above 50% though." Translation: we're not compliant.

    "Well as you saw I got a little frustrated with the Slashdot post." Translation: I can't point to factual inaccuracies in the Slashdot post, but I sure don't like the spin.

    "The target for that was not just passing any one particular test." Translation: We don't pass that particular test.

    1. Re:Translations from the managerese by rbarreira · · Score: 1
      "Well as you saw I got a little frustrated with the Slashdot post." Translation: I can't point to factual inaccuracies in the Slashdot post, but I sure don't like the spin.

      Yes he can. The post stated that the linked article containing criticism was stated to be one week old, when in fact it was one year old. Big difference. And now, just to put the icing on the cake, slashdot has another completely innacurate summary and title on THIS post. He didn't insist IE7 is standards compliant, he says it's not even 90% compliant...
      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
  43. This is just an idea, but.. by DoctorDyna · · Score: 1
    I've always wondered how the browser that over 90% of the world uses to look at the internet is fighting against standards. It would seem more logical to me if standards reflected how the most prevalent browser rendered things, and designers designed around THOSE parameters. Wait, that's kinda how we do it now isn't it? Are any of you in the habit of testing your CSS docs for strict compliance, then complain when it doesn't render properly, then change it? No..you just know what will work (unless you are a newb) and write that way.

    I'm sure that both of you who currently test against standards first will probably have something to say, so go ahead. Just remember the rest of the world probably isn't with you.

    --
    Windows has more viruses because linux has more virus coders.
    1. Re:This is just an idea, but.. by Anonymous Coward · · Score: 0

      The way I do it - and I suspect this is pretty common - is to restrict my use of CSS to the subset of CSS that Microsoft correctly implements. That way, my HTML displays correctly in IE6 and IE7, as well as the more compliant browsers.

      It's still important to produce compliant CSS and HTML as you can expect significant amounts of users to be using Firefox or Opera (especially if you're targetting a technical audience)

    2. Re:This is just an idea, but.. by pandrijeczko · · Score: 1
      If you believe that Open Standards (that anyone, including Microsoft, can help with the definition of) are a bad idea, can I please ask you to now disable the *OPEN* TCP/IP stack on your computer, reconfigure it to use a proprietary standard like NetBEUI for example, and then see if you can connect to Slashdot? Oh, you can't...

      From your blinkered Microsoft-only view of the world, it's easy for you to sit back and make these ridiculous comments. However, from my perspective, the Web is about the dissemination of information to *everyone* not just those who can afford to pay for a Microsoft product to do it.

      Go off and read the HTML specifications, write a web page to those standards and then view it in Firefox and IE - I bet you'll be hacking up the code for to render it properly in IE, not in Firefox...

      --
      Gentoo Linux - another day, another USE flag.
    3. Re:This is just an idea, but.. by DoctorDyna · · Score: 1
      I never meant to insinuate that Microsoft products were better, or closed platforms were better, or anything of the like. Please try not to take a defeatist attitude when I simply point out that, although not better, some things are more used. I think that standards imposed that defy usage statistics are self-defeating.

      And as for the TCP/IP comment, I would gladly turn it off and use netBEUI instead, if it meant that it would be less of a hassle to display 90% of the content on teh intrawebs. I don't try to bias myself to only use / preferably use some technologies based on wether or not they are open or closed standards. I really try not to let idealism get in the way of me actually getting something accomplished.

      --
      Windows has more viruses because linux has more virus coders.
    4. Re:This is just an idea, but.. by Anonymous Coward · · Score: 0

      >
      > It would seem more logical to me if standards reflected how
      > the most prevalent browser rendered things, and designers
      > designed around THOSE parameters.
      >

      Did you ever coded a website in CSS? (I mean, really using no tables, and using at least one floated block, like for the main menu...). Important features of CSS are "missing", basic ones are bugged to death... I mean, check websites like http://www.positioniseverything.net/ :/ They are full of bugs like you cannot even conceive they might be involuntary, and even less that they have not been corrected in like 7 years... For a webmaster, building clean, accessible websites, without tables, is hell... You can't do any tight design (by tight, I mean like a 3/4 pixels error is ugly), without wasting hours correcting stupid problems Microsoft is perfectly aware of for years and years... (if they didn't introduced them voluntarily... -I mean, anyone in the business knows about MS practices about standards...).

      >
      > Are any of you in the habit of testing your CSS docs
      > for strict compliance, then complain when it doesn't
      > render properly, then change it? No..you just know what
      > will work (unless you are a newb) and write that way.
      >

      I code for strict compliance, because I want my code to work on other browsers than IE. After I coded everything, I waste a day or two on adding compatibility stylesheets (and maybe even JavaScript), and try to correct bugs, for my website to look somewhat ok under IE. This is not just a matter of learning the Microsoft's variant of CSS... this is a matter of learning dozens of bugs and dozens of lack of features, and the way to workaround these problems...

      >
      > Just remember the rest of the world probably isn't with you.
      >

      Yeah, it's been quite a few years already I understood this. If we are only talking about websites, "the rest of the world" mostly have inaccessible websites, webpages twice or thrice the weight of my webpages (because of presentational markup inducing huge code redundancy), unmaintainable websites (try to change something other than correcting typos, in a website using tables for everything), websites which probably won't work in ten years (yeah, you can always build a new website... it's just more costly), websites which need to restart from zero, if you want to change the design, etc.

      It's still a bit hard on me, but I'm quite content with "the rest of the world not being with me" (and we aonly talked about websites... don't get me started on politics, philosophy, sports, games, other parts of computer systems, etc.).

      You stil doubts me? check the original article:

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

      I mean, is this guy for real? They don't know where they are? Dozens of websites, if not more, list every single part of the CSS which is supported, not supported, or buggy, in Microsoft Internet Explorer, 4, 5.0, 5.5, 6, and soon, 7. These people just read the CSS recommandations, candidates, drafts, etc., and just tested if if worked or not (and this is done for other browsers too).

      Is anyone here, believing that Microsoft cannot do that, if they really were so inconscious about the functionnality supported by *their* browser?

      They coded it, and they don't know what they support, and do not support?

      They need official test suites? Why? The W3C papers are generally quite clears... if there is part Microsoft (who participate in most W3C ativities, being an important member) does not understand, they just nee

    5. Re:This is just an idea, but.. by DoctorDyna · · Score: 1
      Actually, the only sites I build lately tend to be geared more towards commerce, so when it comes right down to it, I'll code using things that I know will display on IE first, followed by a quick look in firefox / opera to make sure they can click my ads or buy my products or that nothing is horribly disfigured, and lastly, after a few drinks and I can bear to touch the fat, cold silver power button, maybe I'll test Safari, cause in the end it might mean a buck and a half in adsense revenue, and I've gotta pay for that Grey Goose and tonic I just hammered back.

      I agree that standards are important, and my intention was never to indroduce any hostility. It's simply more important to me to cash checks than it is to be a martyr for the cause of standards compliance.

      Yes, your method is exactly the same one I use, and as I'm coming to learn, it is actually not that restricted.

      --
      Windows has more viruses because linux has more virus coders.
  44. How about MS Korn shell? by Profane+MuthaFucka · · Score: 4, Insightful

    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?

    --
    Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
  45. Think of M$ as a nation... by Anonymous Coward · · Score: 0

    The citizens are basically good, but the powers-that-be are the ones screwing it up. I can just picture all the red tape this dude has to go through...

  46. Fair enough. Though by Anonymous Coward · · Score: 0

    Given

    a) They have thousands of good programmers
    b) IE is a *central* piece of necessary software to MS OS's
    c) DirectX 10 is vista-only "because the model has changed"
    d) They've had *years* to do this

    Why can't they just make IE more standards-compliant than any other? They won't have to worry about backward compatability because the fixes and work-arounds will not be necessary. They won't have people coding "for IE7 unless IE6 or ...." because they work. And the entire system uses the HTML code, so they won't have to code exceptions into the help pages/HTML controls/etc so that it works in IE7 specifically.

  47. Great by LWATCDR · · Score: 1

    Maybe they will no longer accept "It works fine in IE" as the gold standard anymore.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  48. I declare SHENANIGANS! by rtilghman · · Score: 1

    I've tested both Beta 1 and Beta 2, and BOTH of them are RIDDLED with the same bugs that plagued IE6. These include the guillotine bug, where images inside floated elements simply "disappear" dynamically when you apply a chance to any filter effect on an element.

    Basically what MS did was fail to adopt a large number of basic CSS rules (like inherit), fail to solve a bunch of known bugs, close or kill a bunch of workarounds FOR those bugs (which would have been logical and necessary if said bugs were actually fixed), and declare victory.

    I want my money back.

    -rt

  49. And now for something completely different: by symlink · · Score: 2, Funny
    How many Microsoft programmers does it take to change a lightbulb?

    None. Microsoft simply declares that "dark" is now the standard.

    I guess it's good to be the king.

    *waves goodbye to his good karma*

    1. Re:And now for something completely different: by Anonymous+Cowled · · Score: 1

      I prefer:

      How many programmers does it take to change a lightbulb?

      None: That's a hardware issue.

  50. More like 6 out of 7 by oliverthered · · Score: 4, Informative

    when you install the AHEM font six out of seven pass.

    --
    thank God the internet isn't a human right.
    1. Re:More like 6 out of 7 by _xeno_ · · Score: 4, Informative

      It would have been really nice of the W3C to mention that somewhere in the test suite. Unfortunately they neglect to mention that in the test suite, on the test suite "home page," and in the test suite documentation. They even neglect to offer a full download of the suite (you can use wget for that).

      Even their own test suite documentation neglects to mention the font requirement. In fact, the only place they mention it is on the test authoring guidelines which is not something I'd expect to read when just running tests.

      If I get the time, I think I'll try and bundle the test suite up WITH the Ahem font and try and run it again. Maybe even use the CSS font-embedding extension so you don't actually need to install the font.

      But I can see why people may not like that test suite. Without a "full suite download" it's a bit of a pain to use.

      --
      You are in a maze of twisty little relative jumps, all alike.
    2. Re:More like 6 out of 7 by nurmr · · Score: 1

      I found the README.dist file in CVS, but no where else.

    3. Re:More like 6 out of 7 by gblues · · Score: 1

      On my PC, even with the AHEM font, float 0 and height of lines 2 still fail (although just barely). The same tests fail in Opera 9, so I'm not too upset. ;)

      Nathan

  51. Love the Clintonesque "define sex" attitude by wazzzup · · Score: 1, Flamebait

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

    ...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 - and again, it really depends on how you end up weighing things. The problem is, if I gave any number I'd really want to support how I came up with that number - and I don't have a great way to do that today.

    What really gets me as a web developer is his "Standards? Define standards? We're just groping in the dark like everybody else." attitude. Safari, Opera and Firefox seem to be figuring it out okay. As a web developer, I can design a web page and have those three browsers look pretty much the same with only minor differences. Then I spend an inordinate amount of time figuring out how to hack it in IE.

    I mean, what's so difficult about figuring out how compliant you are? Get a list of the CSS 2.1 spec and make a checklist out of it. "Child selectors, check. Pseudo selectors, check. Box model, check." Do the math - (IE7 CSS implementation/CSS spec)*100 = Percent compliant. Is it perfect? Probably not but it's a start for pete's sake.

    Actually, I've given up wasting time on IE (including IE 7) and just run Dean Edward's IE7 script. It's just becoming less and less worth supporting IE down to the pixel. As web developers, we're tired and we've had enough. Don't expect us to jump for joy simply because you've begun making IE a little bit better toward standards. Nothing short of 90% compliance will be worthwhile. And if you get there, don't expect a big sloppy kiss from the web developer community either because it's been long overdue.

    On the other hand, I welcome Microsoft's slide toward irrelevance and the inevitable renaissance of a non-microsoft controlled web. So...I guess keep up the good work Chris!

  52. Re:Problem is even bigger than MS, it's monocultur by Tmack · · Score: 2, Insightful
    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

    --
    Support TBI Research: http://www.raisinhope.org
  53. Acid2 Test by netdemonboberb · · Score: 3, Informative

    IE7 beta2 fails miserably on the Acid2 test, however Opera 9, Konqueror and the new Webkit for Safari do perfectly. Firefox does pretty well, with only a minor glitch. IE7 fixed the most embarassing IE CSS bugs, but didn't make major strides towards being more compliant. On the other hand, there are some major improvements in IE7, for instance no more need to have a shim frame to block controls from showing through other DIVs.

    --

    Volunteer Mozilla developer, RPI Student.
  54. Re:Problem is even bigger than MS, it's monocultur by SenseiLeNoir · · Score: 1

    I was one of the contribs for Gecko, between 1998 and 2000. I do NOT prefer Firefox to have a 90% share. That was not the goal of the project. The goal is to have a situation where there is a number of browsers, all with resonable share.

    Thats the perfect situation. Keeps innovation, and helps standards adherance.

    --
    Have a nice day!
  55. Who cares? by Anonymous+Brave+Guy · · Score: 2, Insightful

    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.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Who cares? by jthill · · Score: 1

      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.

      It seems to me this part misses the point. It's a trip test, not lint. What else a browser does when it renders known-bad code as required is a quality-of-implementation issue, just as whether compilers heckle you for using deprecated features is. But compilers that compile deprecated syntax wrong are out of spec, and there's lots of deprecated code out there, and there's a reason for the test.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    2. Re:Who cares? by Anonymous+Brave+Guy · · Score: 2, Interesting

      I'm not saying there's no reason for those aspects of the test for anyone. I am saying that they are basically irrelevant to me as a practising web developer who validates the XHTML and CSS of all my pages using W3C tools anyway. Thus (as a web developer) I care very little about whether any given browser passes Acid2, because the non-compliance aspects will have no significance for the pages I produce.

      Now, as a user, I might care more if it turned out that a browser was doing something particularly daft with bad input. But since I don't often find myself running into the sorts of things covered here with any browser today, W3C-friendly or otherwise, I just don't see this as a big problem. When there are still pages that just don't render at all sensibly on popular browsers like Firefox and Opera, and minor layout niggles on numerous sites as a result of things like box model gremlins, I'd far rather the IE team spent their time working on fixing those than some hypothetical problems that I've rarely, if ever, encountered.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    3. Re:Who cares? by Bogtha · · Score: 1

      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

      Er, all three of the things you have listed are tested for in the Acid2 test. Have you actually read it, or did you decide it was about "bragging rights" based on hearsay? It seems specifically geared towards testing exactly what you are concerned with.

      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.

      On the other hand, do you know how many of the Acid2 non-compliance things are relevant to me? None

      Wrong. You yourself state that you'd like to use border-radius, which is part of CSS 3. CSS 2 user-agents will think that is invalid CSS, and it's the "non-compliance things" that you claim don't matter which ensure that CSS 2 user-agents handle code such as this in a regular, predictable way.

      Forwards-compatibility with future CSS specifications is a major practical reason why error handling needs to be defined and tested. Would you really want older browsers blowing up whenever you used something in a CSS specification published after they were developed?

      --
      Bogtha Bogtha Bogtha
    4. Re:Who cares? by Anonymous+Brave+Guy · · Score: 1

      Er, all three of the things you have listed are tested for in the Acid2 test. Have you actually read it, or did you decide it was about "bragging rights" based on hearsay? It seems specifically geared towards testing exactly what you are concerned with.

      I'm not in the habit of criticising things without doing any homework. I read Acid2 the first time a long time ago, and my opinion has not changed significantly since that time. If anything, it's worsened: I'm really quite bored now of scanning past all the "But does it pass Acid2? Cos if not it is da sux0r!" comments in every webby Slashdot discussion to get to informative comments and interesting discussion.

      As for the things I'm interested in, yes, Acid2 does test aspects of many of them. I am not saying, and never have said, that the tests in Acid2 aren't worthwhile or that they don't indicate the presence of useful in a browser that passes. I'm simply contending that there are greater priorities.

      For example, if memory serves, Acid2 tests whether transparent borders work properly. Now, perhaps I'm just weird, but if I want space around a block I set the margin and/or padding as appropriate, and if I want a visible box round it I set the border. I really don't care whether a browser supports transparent borders, because I've never used one, and I very much doubt whether any web site I've ever visited has either.

      The border-radius stuff, on the other hand, is widely used and would remove the need for all kinds of hackery that plagues many popular web sites today, and even my own. It would be rather unfair to criticise Acid2 for not covering this given the status of the W3C's CSS3 work, but nevertheless I'd far rather all concerned worked on this than transparent borders.

      Forwards-compatibility with future CSS specifications is a major practical reason why error handling needs to be defined and tested. Would you really want older browsers blowing up whenever you used something in a CSS specification published after they were developed?

      The thing is, while that's great in theory, I think that web developers will have to test against all mainstream browsers (including older versions that retain significant user bases) for a very long time, quite possibly forever. Even those browsers that seek to faithfully follow the W3C specifications and be future-proof are bound to have bugs, as many a CSS workaround has demonstrated.

      If we were serious about future-proofing, we would have a clear way to identify the browser in use and any broad claims it makes about supporting different versions of different specs, and a mechanism to specify full and degraded content according to these claims. That would be a much easier goal, and without it I think the "future-proofing" ideal is an impractical target anyway. (As an aside, even Microsoft, for all their independence, have done a better job of this than the W3C.)

      In any case, I would far rather the browser vendors concentrated on adding support for the more useful features than messing around with technicalities that are unlikely to be relevant to either web developers or users any time soon. After all, if no-one ever gets round to supporting the features I mentioned, I won't need to care about degrading my web site gracefully in older browsers, because I won't be able to use the features anyway!

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  56. The Microsoft-compliant web by Anonymous Coward · · Score: 0
    (...) if I automatically upgrade her machine [its IE browser] and suddenly one of her sites breaks or looks a little funny, she's going to be upset about that. On the other hand if she were to install an alternative browser, and it looks different in that browser - she could probably understand why that would happen, because it's a completely different product.


    Now, the reason that pages rendered in an "alternative browser" (translation: Firefox?) "look different" (translation: look the way those pages really designed -- recklessly and broken) is that it is "not a Microsoft product" (translation: it is standards-compliant, doesn't BSOD your computer when it hangs and doesn't execute every crap that it founds on the internet by default).

    So, it is enough to say that IE7 is going to be Microsoft-compliant. Spit and stone the w3c standard in the eye, and then say: "we have a new standard!". The whole web will soon follow.
  57. Inconceivable! by evil_Tak · · Score: 1

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

    Of course it's impossible. Because then you'd have to compare that number with other numbers provided for other browsers...

  58. Other quotes from the article by Anonymous Coward · · Score: 3, Funny

    "IE7 is Standards Compliant"

    "These aren't the droids you're looking for"

    "You can go about your business"

  59. Sooo... IE7 will be compliant and break IE6? by angelwalkwithme · · Score: 0

    If IE7 really indeed is compliant with CSS and WC3 standards, doesn't that suggest that those users who move to the new browser will now be incompatible with the webpages made with the older non-compliant IE browsers in mind?

    Microsoft purposely tried to branch off the standards everyone else followed in the hopes that their large pre-installed base would in fact make the proprietary Microsoft standards ubiquitous. But what they've effectively done is distance themselves from a quickly growing number of users who refuse to play by their rules. I don't see how they can become compliant without alienating either their current users or instead their potential users.

  60. You will dislike this, but thats ok by Mortisoul · · Score: 1

    Guys has anyone actually given any thought to the amount of work these people are putting into this project? All you can manage to do is rip M$ apart when in reality the IE7 guys are trying to do something about their browser. IE6 got released in what 01? and then afterwards DISBANDED the team. This means that everything that came out in the interviening time didn't even have someone to consider added it to IE. Yes there are other more standards compliant browsers out there, but they all had a constant stream of development whereas IE sat and got stale. Now the IE team is back together and trying its damnedest to get it back up to spec. They have done some unprecedented things with releasing the betas to the public and are doing this to get real CONSTRUCTIVE feedback to improve how the browser operates with the standards. Honestly a lot of you are saying a whole lot of things that really arn't fair to this team and certainly not to Mr. Wilson. You want particular things fixed be polite, be specific, maybe even offer possible solutions. Do not be a jerk to these people they are working hard just as you are and they get to read on these sites the pretty rough things about their company who while not always been the nice guy or been on the up and up has also done a lot of good things. And just remember IE7 is still in beta, betas are buggy, expect it to be so. If it didn't have bugs then it wouldn't be a beta now would it. I know that this is going to stir some of you up, but try for just a minute to think before you post, and at least try to be original in your insults if you feel the need to go that way.

    1. Re:You will dislike this, but thats ok by 99BottlesOfBeerInMyF · · Score: 1

      Guys has anyone actually given any thought to the amount of work these people are putting into this project? All you can manage to do is rip M$ apart when in reality the IE7 guys are trying to do something about their browser. IE6 got released in what 01? and then afterwards DISBANDED the team.

      So a company abuses its monopoly to control the majority of the Web browser market with an inferior product. They mothball development on that product and have thus far been unable or unwilling to write a browser that has the same level of standards support as browsers other companies threw together in a year. Should we feel sorry for the few people still assigned to work on the product? Maybe, but that doesn't excuse MS for their actions in any way. They could hire a hundred of the best Web developers to whip IE into shape in a few months time if they wanted to, but they don't. They make more money by continuing to illegally bundle it with Windows, ensuring users around the world suffer with their below par product and at the same time maintaining a lock-in to prevent them from moving to other OS's or even to Web applications.

      Do not be a jerk to these people they are working hard just as you are and they get to read on these sites the pretty rough things about their company who while not always been the nice guy or been on the up and up has also done a lot of good things.

      If by "a lot of good things" you mean "did everything they could, illegal or not, to make money."

      And just remember IE7 is still in beta, betas are buggy, expect it to be so.

      A bug is failing to render an element correctly. It is not completely failing to render XHTML and Half of CSS 2.

      I know that this is going to stir some of you up, but try for just a minute to think before you post, and at least try to be original in your insults if you feel the need to go that way.

      This isn't about insults. This is about a company holding back progress and locking people in to an inferior product, illegally, for money all while releasing PR nonsense about how they're improving and their browser is better than ever. They have made very little in the way of progress towards rendering five year old standards everyone else has been rendering for four years or more. This is because they (as a company) don't want to properly render those standards. MS deserves no pity for screwing us all over for a few more dollars.

  61. the w3c are the real bitches by helix_r · · Score: 1


    The w3c could have avoided millions of man-years of developer pain by simply getting a little backbone and bullying browser providers that aren't supporting the standards (oh, yeah, they call them recommendations).

    That, and perhaps some reference renderings of CSS, (X)HTML, etc. So that alternate interpretations of the standards are snuffed out well before web-developers have to code for them individually.

  62. SVG Support?? by Foofoobar · · Score: 1

    I'll believe it when I see them supporting SVG. Until then, it's a load of crap.

    --
    This is my sig. There are many like it but this one is mine.
  63. Ugh. by rhiafaery · · Score: 1

    I definitely call bullshit on this one. IE7 totally breaks my site, which is very compliant standards-wise and works fine in just about every other browser. IE7 goes right into the bucket where I left IE6 laying, brought out only to test web sites (and now, apparently, to re-test previously fine websites when I have to fix them). Thanks, Microsoft!

    --
    "I am treated as evil by those who feel persecuted because they are not allowed to force me to believe as they do."
  64. Wilson sounds like Pinky Dinky Doo by The_REAL_DZA · · Score: 1
    "We're completely 'standards compliant'. Pretty much."


    Pinky Dinky Doo
    --


    This space intentionally left (almost) blank.
  65. Didn't you read the post? by swelke · · Score: 1

    In other news....Microsoft changes Web Standards to comply with IE7.

    Didn't you read the post? Microsoft improves standards to comply with IE7. Get it right.

    --
    Have you ever wondered How to Take Over
  66. HAHA by Anonymous Coward · · Score: 0

    yeah right... it is not css compliant! or at least all the beat releases so far have not been! I hear the web devolpers bitch about this all time time.

  67. Slashdot shouldn't have posted a year-old story by I'm+Don+Giovanni · · Score: 3, Insightful

    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

    --
    -- "I never gave these stories much credence." - HAL 9000
    1. Re:Slashdot shouldn't have posted a year-old story by mabu · · Score: 1

      You don't understand. A "Microsoft year" is different from a regular year. So it's all good.

  68. Standards checklist by wardk · · Score: 4, Funny


    Only runs on Windows - check
    apple-like icons - check
    Tosses bs errors on competetitor sites - check
    runs viruses quietly - check
    ignores CSS specs MS doesn't use - check

    what's the problem?

  69. If MS Wanted a Compliant Browser by twmcneil · · Score: 0

    They'd just go buy one.

    --
    "The ferrets, they're every where I tell you!"
  70. Ok, then he needs to cut US some slack by jd · · Score: 5, Insightful
    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.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Ok, then he needs to cut US some slack by Bogtha · · Score: 3, Insightful

      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, 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?

      --
      Bogtha Bogtha Bogtha
    2. Re:Ok, then he needs to cut US some slack by telbij · · Score: 4, Insightful

      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.

    3. Re:Ok, then he needs to cut US some slack by dave562 · · Score: 1

      Mod this up. Definitely more insightful than the parent it was attached to.

    4. Re:Ok, then he needs to cut US some slack by westyx · · Score: 1

      That's true, but if a spokesperson says "We do x, and i keep getting annoyed cos people say we don't", even though he's toeing the company line, then it's a valid slam if they don't actually do x.

  71. Did anyone else... by lattyware · · Score: 1

    ... laugh for about ten minutes after seeing the title on your feed reader? Seriously, I'm not joking. I vote for funniest article title of the year.

    --
    -- Lattyware (www.lattyware.co.uk)
  72. Content-Type: microsoft/knows-best by HTH+NE1 · · Score: 2, Funny

    But is it yet HTTP-compliant? Specifically, does IE 7 treat the Content-Type header provided by the server as authoritative as required by RFC 2616 Sectino 7.2.1?

    I'm sick of sites that, say, put up a Linux boot CD up as a .iso file and don't configure their website to treat *.iso as application/octet-stream and serve it as text/plain, but I hate even more that Internet Explorer will download the file to disk where all HTTP-compliant browsers will properly render the ISO file in the browser window as plain text, resulting in the server never being reconfigured to serve the file as the proper type because the person who set it up only tests with IE!

    --
    Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  73. fucked up C compilers by slashbart · · Score: 1
    Oh i know a compiler like that!
    It's from Softools, and is meant for Rabbit microcontrollers. It'll say stuff like. "blabla, assuming blaba".
    I don't have the compiler here at hand, but it really assumes stuff about your code and will actually try to continue the compile because you forgot a semicolon, or braceclose or whatever.
    The most horrible compiler I have ever used. bar none!!!

    Bart

  74. Re:Problem is even bigger than MS, it's monocultur by Anonymous Coward · · Score: 0

    I'm sitting here listening to this nonsense about IE standards and how firefox is 'better'. Why specifically? I've designed several styles that work in both browsers and get tired of having to use --moz-* extensions to accomplish things that work in IE following the CSS2 spec. Mostly in the area of: display:-moz-inline-box; -moz-border-*-colors: Most CSS selectors don't appear to work much at all in either IE or FF which is pretty high on my list of CSS gripes. In my experience divergence from my read of the CSS2 spec is about the same for both browsers. I'm sure theres at least one pretty detailed comparision matrix out there somewhere.

  75. Test Results for IE7.0.5450.4 Beta 3 by Spaceman40 · · Score: 1

    (I can't get IE6's results, because you can't go backwards with IE versions -- don't ask me why)

    Passed: 149
    Failed: 115
    -----------
    Total:  254

    (Caveat: Some of the tests are rather vague.  All mistakes on my part were made in favor of the browser.)

    --
    I [may] disapprove of what you say, but I will defend to the death your right to say it.
  76. Firefox and Acid2 by Kelson · · Score: 2, Informative

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

    Here's a good run-down of Acid2 status in major browsers. According to that, a "reflow" branch of Gecko alread passes the test, but the changes haven't been fed back into the trunk.

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

    1. Re:Firefox and Acid2 by plague3106 · · Score: 2, Insightful

      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?

    2. Re:Firefox and Acid2 by Muramasa · · Score: 1

      Everyone knows that Acid2 is irrelevant. Slashdoters just need some reason to bash IE7.

    3. Re:Firefox and Acid2 by plague3106 · · Score: 1

      Indeed, I found these lines very insightful (from http://www.howtocreate.co.uk/acid/).

      It is about trying to get a reliable response across browsers, so that authors can use a style or technology, and know exactly how it will work. It is not (just) about CSS 2.1. Should a browser that fails to support PNG transparency, still be allowed to claim to pass, since that is not in the CSS spec? Should a browser that fails to support data URIs still be allowed to claim to pass, since they are not in the CSS spec either? No, of course not, because whether or not they are in the spec is irrelevant. They are still part of the test.

      and

      In my very strong opinion, no, it does not pass, because the question was "does Internet Explorer 6 pass the test", not "does it conform with the relevant parts of the CSS 1 specification". It did not meet the pass criteria for the test. The test tests what it wants to test. The test is not the spec.

      Sounds to me like the test is meant to force browers to behave a certain way, even when there's no spec at all (such as supporting transparent PNG).

      So yes, it certainly sounds like its meant to bash IE more than anything else; that was the purpose of the test, to build something IE wouldn't render (regardless of what the specs say... interesting how SHOULD requirements are turned into MUST requirements because the test author says so), just to have something to bash.

    4. Re:Firefox and Acid2 by HeroreV · · Score: 1

      Passing Acid 2 on a development branch is important because it shows that they are at least trying. Microsoft has specifically stated that they will not be lifting a single finger trying to pass the Acid 2 test.

  77. Invalid code by Kelson · · Score: 1

    You should care very much what the browser does with invalid code. If a browser implements CSS2, anything new in CSS3 is going to be interpreted as invalid. Similarly, since each browser implements a different subset of the standards, you want to know exactly what will happen if you feed code that works in browser A to browser B. You don't want browser B to look at your @media print rule and decide to apply it to the screen anyway. IE4 actually did this if you put more than one rule in an @media section that it didn't recognize.

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

    That's actually what Acid2 is trying to check: according to the standards, the browser is not supposed to try to compensate for bad code, it's supposed to ignore anything that's broken. If the browser tries to "make things right," it will fail Acid2. If it ignores it, as it's supposed to, it passes.

    All that said, as Bogtha pointed out repeatedly, Acid2 tests a lot more than just how the browser handles invalid code.

  78. Re: Gimme a W.. gimme a 3... by Anonymous Coward · · Score: 0

    You expect the W3C to provide clear, adequate documentation?

    Please, they're a standards body. That's not in their mandate.

  79. It comes down to the definition of "standard" by Opportunist · · Score: 3, Insightful

    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.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:It comes down to the definition of "standard" by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      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.

    2. Re:It comes down to the definition of "standard" by Opportunist · · Score: 1

      Well, answer me, honestly, how you react to the statement "This Webpage works best with IE 7.0", which should actually mean "It only works properly with IE 7.0 and we don't give a f..k about other browsers.". What is your reaction? Using IE7? Or telling them to count to four in binary with their fingers while you move on to the next page?

      The internet is big, and everything you do, someone else does, too. Your viewer, which means in terms of business, your customer decides where he goes and what he views. So the reaction of most businesses is to carter to his whims, which means that every page will be optimized for IE, at least until we find a way to clue people in to use anything but IE. Doesn't matter which browser, actually I've gone from recommending FF to recommending Opera just for the sake of having MORE diversity and get web devs to raise their voice for more standard conformity (since I don't want to run into the same problems we're facing now with IE with FF).

      To break a monopoly, you first of all have to get the users to move to something else. "When you build it, they will come" does not work as long as there is someone else who builds essentially the same, but offering them less resistance.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    3. Re:It comes down to the definition of "standard" by 99BottlesOfBeerInMyF · · Score: 1

      Well, answer me, honestly, how you react to the statement "This Webpage works best with IE 7.0", which should actually mean "It only works properly with IE 7.0 and we don't give a f..k about other browsers.". What is your reaction? Using IE7?

      Well, my initial reaction is thinking that the developers are clueless and the page is catering to a tiny section of the population who has installed a beta browser. If I really need to use the page I'll find a way, or write to them and ask them to fix the page. Why does this matter? I'm something of a security expert, so my reaction to an IE only banner is going to be quite different to a non-savvy user's reaction to a "use any browser except IE which is broken if you want to see the page properly" banner. As for the psychology of that, it is quite different. IE is broken. Telling non-expert users that is simply giving them information, and most will accept it as truth because most people believe what they are told by "experts."

      I don't want to run into the same problems we're facing now with IE with FF

      The fact that FF is open source pretty much removes that danger. You see, IE does not get improved to work with newer standards and work around broken parts of the spec because it is a monopoly. Open source projects cannot wield monopoly power because they can always be forked.

      To break a monopoly, you first of all have to get the users to move to something else. "When you build it, they will come" does not work as long as there is someone else who builds essentially the same, but offering them less resistance.

      To break a monopoly abusing bundling you have to offer substantially more or develop a complete separate vertical chain bundled. Firefox offers superior security and functionality. Apple offers Safari as part of a bundled vertical chain, segregated from the rest of the market. Between them, they have put a dent in the monopoly, but it is constantly fighting an uphill battle against being bundled with Windows. Until Windows is no longer greater than 70% of the market or IE is no longer bundled, these both need to provide significantly more just to hold their ground.

  80. You mean *steal back* some market share. by TheNoxx · · Score: 1

    Regain implies they might've gone so far as to earn it on equal terms of competition. I don't see MS dropping their monopolistic practices anytime soon, and by all means they seem to be getting worse. Whether or not IE7 is standards-compliant, I'm sure they'll make it a big part of Vista (whenever that thing does come out).

    --
    Ex nihilo nihil fit.
  81. IE passes 5 out of 7 by KingMotley · · Score: 1

    It has small red lines in float 0, and red boxes in height 3. All others pass.

  82. Re: Gimme a W.. gimme a 3... by TigerTime · · Score: 1

    "....adequate documentation? Please, they're a standards body...."

    I hope you were joking because if they make standards and don't document adequately, then no wonder web browsers are going in every direction imaginable.

  83. And Patrick Volkerding. :-) by Richard+Steiner · · Score: 1

    Praise Bob! :-)

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  84. This just in by Almahtar · · Score: 1

    Microsoft claims there's nothing wrong -- again. Just like in their antitrust suits, etc. Let the evidence speak, not the multibillion dollar machine with an agenda.

    They lied through their teeth in court under oath, what makes anyone think this is trustworthy info? I think everyone here is smart enough not to believe it for a second until they see it.

  85. Iexplore my hd by kemo_by_the_kilo · · Score: 2, Informative

    When will people learn that IE is not a browser its your OS shell. when it becomes a browser then it might be complient. untill then dont hold your breath.

  86. Why Standards Matter was Re:This is just an idea, by 140Mandak262Jamuna · · Score: 1
    Yes, one can just code up a page, view it in a browser, if it seems correct, assume the code is right and move on. Why bother about compliance with standards or correctness of code? My eye ball is enough. And if you follow this logic you would code to render correctly on IE.

    But you are not looking at your own "switching costs". What is the pricing power of any company selling anything? Typically a company cant sell something below cost and expect to thrive for long. That is the lower limit. What is the upper limit? That is determined by how much would it cost its clients to switch to a competing product.

    For things like car tires and electric bulbs, the cost for a consumer to switch to a competing brand is practically zero and the price is determined by the cost of manufacturing, storing, distributing and the profit margins. Very traditional, old school economics.

    For software, the cost of production is quite low especially when it is amortized over hundreds of millions of users. It is almost entirely determined by switching costs. If it will cost you 1 million dollars to switch out of company Xyz's product, Xyz can charge you 999,999$ and you will pay. If you are a smart businessman, you will strive hard to reduce your switching costs. Lower it is for you, lower will be your exposure to price gounging by your software vendors. Any time you develop a dependancy on a single vendor you are at that vendor's mercy.

    Coming back to electric bulbs and car tires, how come the cost of switching to competing brand is so low? Precisely because of standards and standard compliance. SAE determines the dimensions and specifications of tires, not Firestone, Goodyear or Cooper or Yokohama. That is why switching costs are low. As long as MS "owns" the standards, you are at its mercy. You might not care about it. But be glad there are people who think far ahead.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  87. Come again? by Pictish+Prince · · Score: 1

    My ass. Give me just a dime for every non-compliance I can find - I'll be riiiiich!

    --
    Only his tendency toward a dazed stupor prevented him from screaming aloud.
  88. What? by Devv · · Score: 1

    What is he trying to prove? Let's put this simple for everyone. No one that uses a non-windows OS will want to use IE(I hope). Almost no windows users will uninstall IE since that's possible but freakin' hard. It's there for some people and not there for others. It's not like he has to sell anything. All that is IE already comes ready to be pushed up the poor windows users face. Then why does it matter if IE is good or bad? Most people will still download FireFox before they configre updates when reformating with windows.

    --
    +1 Agree -1 Disagree
  89. 9 years? by Anonymous Coward · · Score: 0

    More than 9 years ago, webstandards.org created this page

    http://archive.webstandards.org/css/winie/inline.h tml

    solely to notify Microsoft that it was not complying and conforming to web standards. Still today, in MSIE 7 beta 3, Microsoft has failed to comply. 9 years! Chances are it will take Microsoft 10 years to be able to render the page correctly!

  90. Re:Problem is even bigger than MS, it's monocultur by Anonymous Coward · · Score: 0

    Agreed. I know a vendor with a BROKEN web page - requires IE to render properly. The reason it's broken? Not all the tags are terminated with . This is pretty brain-damaged, but they won't fix it, since it works well enough on IE.

    I truly hope that IE7 breaks this really badly for them...

  91. Chris, you're blowing smoke by Dracos · · Score: 1

    You know what you were told to do, and you know what you were told not to do. I think that meeting went something like...

    "Firefox is making people realize that IE is crap, we need to do some damage control. We need a new version of IE."

    "OK."

    "Plus, Longhorn is a good enough reason to upgrade IE, right? Add IE7 to the list of Vista-only features... On second thought, since we don't know when Longhorn will ship, we better be prepared with a build for XP, but only for Service Pack 2."

    "OK."

    "We'll completely reconfigure the security model, that'll drive Administrators nuts, haha!"

    "HA!"

    "Security improvements are top priority. Exploits for IE are coming out almost weekly, and the patch team can't keep up."

    "Yessir."

    "But those damn developers have been whining for standards compliance for years now. Let's throw them a bone or two. What can we fix to shut them up for a while?"

    "Well, there's a lot we don't have right, sir... PNG transparency, various RFC violations, real XML support, our CSS could really use a major overhaul--"

    "Alright, let's give 'em PNG transparency. Most people seemed to buy the bullshit we've been stalling with for this."

    "Yessir."

    "But most of the compliance complaints I hear about have to do with this CSS thing. Apparently there's this site called, um... Position Is Everything dot net that has better documentation of these CSS bugs than our internal tools."

    "Yessir."

    "I dunno, pick 10 or so that'll take the least amount of time to fix, but that we can make the biggest deal about. Try to pick the ones with names, and make the developers rue the day they asked for standards compliance in IE."

    "Yessir."

    "But remember, only spend about 10% of your time on compliance. There's a new security model to develop before it goes to retail for testing, and we might as well make the user interface of the new IE completely different from the other browsers... so if anyone switches from IE, they won't be able to figure out how to use Firefox. Move the buttons around or something."

    "Yessir. But won't a new UI confuse the people still using IE6?"

    "They'll just have to get used to it. Now get to work."

    Now, almost 2 years later, we get to see the results, and the numbers don't lie. Sorry, Chris, we know a mandated token effort when we see one.

  92. This is a very common marketing tactic by TLouden · · Score: 1

    Simply repeat as many times as necessary what you will benefit most from and people start to take it as fact. After all, who would have doubted that Enron was doing well when all the executives and experts just kept say so.

    --
    -Tim Louden
  93. Hmmm. by jd · · Score: 3, Interesting
    Objective figures. Ok, here's the way to come up with an objective figure:


    • For each non-interacting standard defined...
      • ...For each defined non-interacting element in that standard...
        • Test that element with each individual attribute definable for it, with each well-defined corner-case and with a random selection of invalid cases.
        • For every valid case that tests correctly, score 1 for complance. For every invalid case that is rejected safely, score 1 for compliance. For every test that causes the browser to crash, score 1 for instability. Unimplemented cases are always treated as non-compliance, even when optional. (The instability value starts at 1, not 0. A stable browser doesn't have infinite quality.)

      • ...For each defined interacting element, repeat the above test with typical, corner-case and invalid combinations that test every element - but not necessarily every permutation - at least once in combination with another element that it can interact with.
      • ...For a random selection of totally invalid tags, repeat the above test with a selection of short and excessive invalid tag sequences.

    • Normalize the results by dividing the totals by the number of tests that have been executed and multiply by 100 to convert to a percentage.

    For each interacting standard, apply the above test program for typical permutations and corner-case permutations, such that all interacting standards are tested at least once in combination with another standard that it can interact with.

    Sum up the totals and divide by the number of standards and standard interactions tested.

    Divide the total compliance by the total instability to get the overall quality.

    Calculate the theoretical values that would be obtained for a browser that met only the required elements of the specification, as a fraction, to get the compliance threshold value. Determine the ratio of the total compliance with the compliance threshold to get the baseline compliance.


    The overall quality of the browser will tell you how reliable the browser is, when trying to follow the standards as defined. The baseline compliance will tell you how close the browser is to meeting the obligations of the specification. The total compliance will tell you how close the browser is to meeting the full specification.


    It's a simple enough algorithm and is based on the usual testing procedures used by a million software engineers the world over. You test the typical, the corner-case and the error cases. In any specification, these cases are well-defined and should be easily tested.


    Do these numbers mean anything? Yes. Due to the sheer volume of specifications out there, it is impossible to physically list every permutation that needs to be validated, but you CAN say what fraction of those permutations have been validated.


    A superior method to this is to use an octal mask, where the value of each position represents the number of permutations (up to 7) that have been tested against a specific element, and each position represents one element. If you want to interpret half a screen of octal, go for it. It will give you more information, if you can process it, but will tell you less than the three suggested numbers will tell you unless you're prepared to do a lot of data crunching.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Hmmm. by Bogtha · · Score: 1

      There's ~90 element types defined by HTML 4.01. Most of those element types have multiple attributes. There's ~100 properties defined by CSS 2.1. Of those properties, most of them take multiple property values. Of those property values, many take different units. And don't forget the order in which the rulesets are listed matters, as does the multiple ways of associating style rules with elements. And don't forget that elements can interact with one another in multiple ways, as can boxes.

      To carry out the procedure you describe, taking into account all the different interactions between multiple element types, multiple attributes, multiple properties with multiple values of multiple lengths would involve writing millions of testcases. Are you volunteering?

      --
      Bogtha Bogtha Bogtha
    2. Re:Hmmm. by jd · · Score: 1
      Quick answer: I'll gladly write a testcase generator that will generate all test cases needed to validate the browser and I won't even charge you my full standard rate.


      That's why you test the individual elements, a reasonable sample of permutations and a reasonable sample of corner cases, rather than absolutely every possible permutation.


      Nonetheless, a comprehensive test would be possible to build. Of those millions of possible cases, there can at most be a few hundred rules defining how those test cases are constructed. It would be trivial to write a program with those few hundred rules that then generated the million or so test cases. I'd be comfortable writing a meta-testbed that could put a browser through the millions of test cases. Sure!


      Provided you spot-inspect a reasonable random sample, it is unimportant to observe that all render correctly. If none of the test cases crash AND all primary tags work somewhere AND commonly-processed attributes work in at least one case AND some random sample of other cases are ok, then you can reasonably assume that the other cases have a high probability of working.


      So how many cases could you examine, anyway? Over a single working day, you aught to be able to visually inspect something like 5,700 cases. It's not millions, but it's a damn-good sample size. And it assumes a single person over a single day. Ten people over a working week should be well over the quarter-million mark. That's perhaps not viable for volunteers - it's a lot of processing time - but how long has Internet Explorer been in beta? If they had run through a quarter-million test cases and fixed those that didn't work, I would be willing to bet that there would be no complaints.


      Over the course of a month, a group of ten professional QAers with such a suite should be able to fully automatically eliminate all fatal bugs and manually eliminate up to a million visual glitches, putting the browser in the provably 100% compliant bracket for typical usage and for all individual operations, 100% free of fatal errors where non-compliant and 90% compliant bracket for fringe and extreme cases, with 99% confidence.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:Hmmm. by NMerriam · · Score: 2, Funny

      To carry out the procedure you describe, taking into account all the different interactions between multiple element types, multiple attributes, multiple properties with multiple values of multiple lengths would involve writing millions of testcases. Are you volunteering?

      If only we had some sort of machine that could perform tasks in an automated fashion much faster than humans. If it were able to be "programmed" in some way, it could indeed calculate or "compute" results for large numbers of problems in short periods of time.

      It would be great if Microsoft looked into such an automation tool, I suspect it would be handy in such situations where you have to test millions of permutations on a system. I guess until now they've only been dealing with simple things like Windows operating systems, which only have a few hundred possible testcases that are all run manually.

      --
      Recursive: Adj. See Recursive.
    4. Re:Hmmm. by Bogtha · · Score: 1

      Very funny :). Of course, writing testcases isn't just a case of generating the document to test. At the bare minimum, you also have to have a human read the specifications and determine what the correct output for each particular testcase is. And unless you want to have a human verify each testcase manually for every build, they also need to create a computer-readable representation of the correct output that can be automatically compared with what the rendering engine actually outputs.

      --
      Bogtha Bogtha Bogtha
    5. Re:Hmmm. by Anonymous+Brave+Guy · · Score: 1

      Do these numbers mean anything? Yes. Due to the sheer volume of specifications out there, it is impossible to physically list every permutation that needs to be validated, but you CAN say what fraction of those permutations have been validated.

      In other words, you're choosing an arbitrary selection, and your numbers are subjective. You have not provided an objective measure of compliance.

      Moreover, in your next post, you claim that it would be possible to construct all the relevant test cases systematically, and then it would be OK only to examine the rendering of a subset, and to assume if that examination is successful that all other cases also render correctly. Again, this is subjective, and to check all the cases manually and get an objective measure would be impractical because of the scale of the problem.

      It seems to me that this is exactly the point that Chris Wilson was making with his original comments, and that Bogtha was highlighting in the post to which you replied.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  94. $title ~= s/Compliant/Complaint/ by LAN+Lubber · · Score: 3, Funny

    Microsoft Insists IE7 is Standards Complaint

    That would have been the greatest typo evar...

    not to mention a truer assertion for M$ to make. ;)

  95. Re: Gimme a W.. gimme a 3... by Anonymous Coward · · Score: 0

    That glimpse of insight you just attained, it doesn't feel how you imagined it would feel, does it?

    The captcha for this comment was: agonizes (I'm not kidding)

  96. the old line by pohl · · Score: 1
    I remember the old days when Microsoft would say with a straight face (or what passes for one in the trade rags, anyway) that they are standards compliant, dammit...we're compliant with the de facto standard. And, of course, you know who that was.

    Just reminiscing, that's all.

    --

    The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

  97. One Vote for Biggest Understatement of the Year... by Anonymous Coward · · Score: 0

    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.

    This gets my vote for the Biggest Understatement of the Year out of Redmond.

  98. Re:Problem is even bigger than MS, it's monocultur by Anonymous Coward · · Score: 0

    Amusing you should comment that developers have been taking advantage of IE's "features". I've recently had the "pleasure" of inputting a lot of data into the new adcentre MS is offering, apart from the fact the whole interface sucks (it doesn't even accept xls files inspite of insisting you should upload them or CSV's - again these aren't handled correctly) it actually runs faster in firefox than IE.

    I don't mean faster as in testing with a stop watch, I mean noticeably faster when using (ok the site is up and down like a yo yo at the moment but it's still early days yet).
    If MS can't even code a site to work cross browser and make their own browser shine then that's quite a worrying thought since I'm primarily a web developer.

  99. Hacks by riceboy50 · · Score: 1

    The real problem with IE7 fixing their past CSS problems is that many people have used the [if IE] hack and probably will neglect to change it to [if lt IE 7]. Their past hacks will be working against them in that case. In the production site I manage, making this change and testing in the IE7 beta yielded a correct user experience. Try it.

    --
    ~ I am logged on, therefore I am.
  100. In related news... by mabu · · Score: 1

    ...Fox announced that their news network was "Fair and Balanced".

  101. dont follow W3c standards by kemo_by_the_kilo · · Score: 1

    MS doesnt need to follow w3c standards because they are rich enough to make their own standards.... active X(ploit) anyone?

  102. Reality is.... by HighOrbit · · Score: 1

    Reality is....When something is 90 plus percent of the market, it is a standard all of its own. That may be "wrong" but it is the truth. I would love IE to fully support CSS standards so you can do a single mark-up/style-sheet that will work everywhere while being able to do cool tricks in CSS. MS may very well be arrogant bastards, but they are arrogant bastards who aren't going to disappear anytime soon. So unfortunately, we'll have to live with it, because 90+ percent of our customers will be using their stuff.

    On those rare occasions when I need to do markup w/ css, I'll try to keep it within the sub-set that IE supports, because 1) that is where the customers are at and 2) that sub-set will work fine in other browsers. I'll just have to stay away from all the cool, but unsupported tricks that a fully complient browswer can implement. Otherwise, I'll have to check agents and do multiple-hacks to support each browers, which is painfully inefficient.

    1. Re:Reality is.... by cirisme · · Score: 2, Insightful

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

    2. Re:Reality is.... by pogson · · Score: 1

      If Microsoft wants to set a standard, let them publish it. Every government on Earth should fine MSFT a few million a day until they do.

      --
      A problem is an opportunity http://mrpogson.com
    3. Re:Reality is.... by HighOrbit · · Score: 1

      Well... I wasn't talking about coding for the various bugs, but rather picking that sub-set of CSS that actually works as expected in IE6 (I don't think too many people are still using 5.5, IIRC IE6 was an available update to win98). That sub-set will also work in other browsers. As long as I stick to that sub-set of CSS, everything should work cross-browser.

  103. Firefox failed the test by gravis777 · · Score: 1

    Just ran the test on Firefox 1.5.0.6 under Windows XP. Firefox failed to properly render the Acid2 test. Of course, it is BETTER than what IE6 did. Opera 9.1 properly renders the the Acid 2 test. I have yet to try it in IE7, would need to reboot into Vista for that, I am not installing it in XP

    1. Re:Firefox failed the test by Zonnald · · Score: 1

      I should probably point out that I installed IE7 BETA2 on XP and when I *wanted* to install Beta3 I found that I had to uninstall BETA2 - what the? Anyway I uninstalled BETA2 and then thought - how will I install (from the net) Beta3? I don't have a browser? (Sure that was theoritical cause I did have FF). To my great surprise, there was IE6 working just like it had before IE7 was installed. My point: stop being a woose and install IE7, try it out, if it fails your criterion for a good browser - get rid of it.

    2. Re:Firefox failed the test by Ash+Vince · · Score: 2, Informative

      I installed IE7 beta 2 on my work development PC. Then it caused problems with the (very complicated) website I work on. So I tried to uninstall it and all I did was make it look like my old IE6. The problems still remained until I installed beta3.

      This indicates to me that the "uninstall" routine only changes the interface, not the upgrades it did to your OS in the background.

      The moral of this story: All software has beta (or alpha) in the title for a reason and should only be installed on machines that do not actually need to work on a 24*7 basis.

      (oh - and IE7 also fails the acid test and does not generate a neat smiley face)

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    3. Re:Firefox failed the test by Zonnald · · Score: 1

      My Banks website main page looks bad in both betas but when I uninstalled it looked ok again - does that not suggest that it has dropped IE7 functionality completely?

    4. Re:Firefox failed the test by Anonymous Coward · · Score: 0

      My Banks website main page looks bad in both betas but when I uninstalled it looked ok again - does that not suggest that it has dropped IE7 functionality completely?

      It suggests it dropped some, but completely would be very hard to test. If anyone disagrees with this then post a software testing plan, not just some stupid comment.

    5. Re:Firefox failed the test by joeyteel · · Score: 1

      It is possible to have two very different experiences uninstalling IE7 beta2. I speak from experience unfortunately. I have one system where it uninstalled as you described, with no problems. I have another system where the experience was closer to the parent of your post.

    6. Re:Firefox failed the test by HeroreV · · Score: 1

      It's been fixed on a development branch since April. screenshot It'll eventually be merged into trunk and get released, probably in time for Firefox 3.0.

  104. Test suite uses Quirks mode by vdboor · · Score: 1

    The CSS test suite runs all tests in Quirks mode, ment for browsers to preverve binary compatibility. Fixing these bugs in Quirks mode would break a lot of websites. Most CSS bugs get fixed in Standard mode only (IE7 does that), so the test could give a lot of false positives.

    --
    The best way to accelerate a windows server is by 9.81 m/s2 ;-)
    1. Re:Test suite uses Quirks mode by _xeno_ · · Score: 1

      The tests I looked at (admittably a very small subset) were all written to use Strict Mode. At least, they should have used the IE Strict Mode by including the HTML 4.01 Strict DOCTYPE.

      I'll have to double-check at some point, but I thought they were using Strict Mode.

      --
      You are in a maze of twisty little relative jumps, all alike.
  105. Remember, kids, by TheABomb · · Score: 1

    ... you can't spell "compliance" without "liance".

    Actually, I think my old .sig works really well in this case.

    --
    MSIE: The world's most standards-complaint web browser.
  106. I'm shocked. No, really. by acherusia · · Score: 1

    As long as Microsoft has well over fifty percent of the market, web designers as a whole are going to primarily design their website to best display in IE. Even if it sometimes means that the website layout gets a little funky in Firefox. It's what Microsoft depends upon. If Microsoft can hurt their competitors' just by not complying with standards, why on earth should they comply? Really, I'm more interested in seeing what Microsoft does if they continue losing market share like this. Even some of the non-technologically inclined people at my workplace are beginning to use the Firefox I installed on the shared computers, and sometimes asking me to install it on their computer. Eventually, it may reach the point where it damages Microsoft more to not be compliant than to be compliant. (So I'm the optimistic type.) I'll be curious to see if it causes them to change their ways at all.

  107. What about PNG ? by weeb0 · · Score: 1

    -> What about PNG, is PNG a standard ?

    Cause I'm waiting ie to fully support PNG before I can release my website because all of my picture are in png and the rendering is very bad.

  108. Slow Microsoft by Feneric · · Score: 2, Insightful

    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) can do it.
    • Well-organized corporate / open source collaborations can do it (Safari)
    • Smallish companies can do it (Opera)
    • and even guys-in-their-basements can do it (iCab)

    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.

  109. The simple solution by Anonymous Coward · · Score: 0

    If your CSS has IE6-specific hacks, then you should always comment them out. IE6 executes comments, and normal browsers don't.

  110. IE 7? No Thanks. by 8ball629 · · Score: 1

    I'd rather use my cell phone with a 2 inch display to browse the internet than to use IE 7.