Slashdot Mirror


Users and Web Developers Vent Over IE7

Spinlock_1977 writes "ComputerWorld is running a story about developers frustration with IE 7, and Microsoft's upcoming plans (or lack thereof) for it. From the article, "But the most pointed comment came from someone labeled only as dk. You all continue to underestimate the dramatic spillover effect this poor developer experience has had and will continue to have on your other products and services. Let me drive this point home. I am a front-end programmer and a co-founder of a start-up. I can tell you categorically that my team won't download and play with Silverlight ... won't build a Live widget ... won't consider any Microsoft search or ad products in the future.""

105 of 528 comments (clear)

  1. Then you will likely go out of business... by BenelliShooter · · Score: 2, Insightful

    Ignore them at your peril.

    1. Re:Then you will likely go out of business... by Cheapy · · Score: 2, Funny

      dk: "What's that smell in the room?"
      Others: "It might be that 800lb gorilla over there."
      dk: "What 800lb gorilla?"
      Others: "The one that's sitting in the corner throwing poo at us."
      dk: "I don't know what you're talking about."
      Others: "For the love of god, it's right there! Stop ignoring it!"

      --
      Would you kindly mod me +1 insightful?
  2. Re:Enough already by MightyMartian · · Score: 4, Funny

    Instead of wasting our time with crazy back-patting uselessness, will Microsoft please just admit defeat and close up development of IE and hand it over to people who care about the Web and handle it properly? I have wasted too many hours developing sites to work in IE7 that work without further modification in every other browser.


    You must be some sort of Communist.
    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  3. in other news ... by thhamm · · Score: 5, Insightful

    ... Users and Web Developers Vent Over IE6 too and any version before that.

  4. CSS support by gihan_ripper · · Score: 5, Informative

    Finally IE7 supports transparent PNGs, but CSS support is still poor at best. Here's a table that lists support of various CSS styles on a per-browser basis. IE doesn't look good.

    --
    Phoenix, Boston, Little Rock, see a pattern?
    1. Re:CSS support by MightyMartian · · Score: 5, Insightful

      Finally IE7 supports transparent PNGs, but CSS support is still poor at best. Here's a table that lists support of various CSS styles on a per-browser basis. IE doesn't look good.


      And never will. Microsoft doesn't want to produce a standards-compliant browser. It doesn't want to produce a standards-compliant anything. It is only interested in furthering its monopoly by lock-in. I'm sure the IE7 team is under strict orders never ever ever to produce anything that comes close to being able to run nontrivial CSS, Javascript or anything else "out of the box". It wants developers to abandon competing browsers and push their customers to use IE. That was the strategy behind the mutiliation of Java, the pushing of possibly the most ludicrously insecure plugin system every known in the computing world (better known as ActiveX), and that's its purpose in making sure that IE, no matter the iteration, doesn't play well with CSS.

      Now maybe the odd developer will be like the one guy in this article, and vow not to work with MS technologies, but the majority will either go through the countless extra hours of work basically writing two versions of a good chunk of their web apps or going to compatibility libraries (which is insane considering we're dealing usually with interpreted languages at both ends of the connection, so adding yet another layer seems nuts) or will push IE simply because they don't have the time or energy to take the punishment that Microsoft is doling out for being evil and communistic enough not to work strictly with Microsoft's software.

      Of course, the irony of this is that when they push out IE8 (whenever the hell that is), Microsoft will bugger those developers again by changing functionality, making sure pages don't display correctly, that objects don't function quite like they did before, and ultimately force developers to in fact support three browsers; IE current, IE last version and everything else. Microsoft's so horrific that it doesn't even attempt to honor its own ad hoc standards.
      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:CSS support by TheMCP · · Score: 5, Interesting

      the majority will either go through the countless extra hours of work basically writing two versions of a good chunk of their web apps or going to compatibility libraries (which is insane considering we're dealing usually with interpreted languages at both ends of the connection, so adding yet another layer seems nuts)
      Speaking as the author of a compatibility library, I resent being called "insane".

      So, I have a compatibility library. Yes, it adds another layer... but that layer *works*, and I don't have to rewrite the code every time I want to know where the scrollbar is or how big a div is. And it's fast enough for anything I've needed to do with it, which has included making calls to it every 100 milliseconds in some instances. And because I have my compatibility library, I can do things in minutes that take other people hours or days or weeks... if they can do them at all.

      I've been doing extensive Dynamic HTML work since 1999, so I have to deal frequently with the various browsers' implementations of Javascript and the DOM. And yes, IE sucks. Bad. But you know what? All browsers suck, bad. I have constant problems with Firefox too, and with Safari. Do I have more of them with IE? Yup. If I had a nickel for every time IE made me swear, I could buy Microsoft. But that doesn't make Firefox or Webkit good. They're just less bad.

      And, let me point out one case in which IE is the winner, in the hope of embarrassing Firefox (and Webkit?) into doing something useful to me... IE is the only browser with a built in API for replacing the scripting language. You want to replace Javascript with, say, Ruby? IE has the API, you can write a plugin and do it. Firefox doesn't: to write a plugin for it you'd have to extensively muck about in Firefox's internals.
    3. Re:CSS support by icknay · · Score: 2, Insightful

      Let's see, what do these all have in common: TCP/IP, SMTP (email), HTML, XML, JPEG, ... oh that's right, they're all STANDARDS. The amazing growth and value of the Internet is entirely due to standards allowing many different pieces of software work together. Microsoft screws up standards as much as possible to try to lock their customers in. Also if you implement a standard you have to start competing. A monopoly is all about avoiding competition since your customers can't leave, so that's another reason Microsoft avoid standards. The Microsoft strategy is so patently lame and contemptuous of their customers, I expect it will blow up in their faces someday, especially as phrases like "locked in" and "proprietary format" penetrate the mind of the buying public. I think many normal people get that it's handy that the JPEGs coming out of their digital camera will work in many places/device since its a standard.

    4. Re:CSS support by wralias · · Score: 2, Insightful

      Microsoft doesn't want to produce a standards-compliant browser. It doesn't want to produce a standards-compliant anything. It is only interested in furthering its monopoly by lock-in. I think one of the lead IE developers is on the W3C, no? At any rate, I remember watching a video on the Yahoo UI site in which four developers - one from IE, Opera, Firefox, and Safari - talked about their browsers and web development in general.

      I remember the IE guy lamenting on how many quirks they had to maintain support for, and I think part of that is what is keeping them from pushing forward. IE was _the_ browser, with no real competition, when Netscape collapsed. The web was basically written for it before Firefox became widely used. There was quite a long period of time there when IE had no real competition, and thus no driving force to improve or standardize their browser. Also, much of IE was written before there were standards in place.

      My theory? They are up to their ears in technical debt and spaghetti code and everyone is to scared to change any of the code.
    5. Re:CSS support by MightyMartian · · Score: 4, Funny

      Point 1: You're an immoral Microsoft shill. Redmond sends pathetic worms like you out into forums like Slashdot, hoping that somehow they'll convince the development community that they aren't the worst thing that has happened to standards.

      Point 2: You've got me confused with another poster.

      Point 3: You're an immoral Microsoft shill.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    6. Re:CSS support by techno-vampire · · Score: 3, Insightful
      Speaking as the author of a compatibility library, I resent being called "insane".


      I think you misunderstood the OP. You aren't insane for having written what appears to be a very good compatibility library and the OP didn't say you were. What's insane (to the OP) is the fact that you needed to write it in the first place.

      --
      Good, inexpensive web hosting
    7. Re:CSS support by Bert64 · · Score: 3, Insightful

      I would like a say in what i purchase myself, but proprietary products seek to take those choices away from me. If i want to use product X i also have to use products Y and Z because X stores it's data in proprietary formats.

      You get no accountability with purchased software, haven't you read the license agreement?
      If microsoft decide to drop ie, not update it, change it in a fundamental way that breaks your apps - what comeback do you have? IE7 is significantly different to 6 that it breaks some apps, but you still have to support 6 as well because customers running win2k or earlier can't run 7, while customers running vista can't run 6.
      Firefox won't fundamentally change things as they are working to a defined spec, and if you want to move away from firefox there are other standards compliant alternatives (webkit/safari, opera etc), or you can maintain firefox yourself if it's worth it.

      While it is beneficial to be supplied with the same thing for a long time, this is what standards achieve, but you get the added benefit that the suppliers have to compete for your custom, you can push down the prices and make demands. Consider, who is your hardware supplier? How long have you used the same hardware supplier? And how is today's hardware compared to what was available 10 years ago?
      Is there any reason why you couldn't switch to a different supplier if they offered you a better deal than your current supplier? What hardware supplier do your customers use? Do you try and lock your customers in to a single supplier?

      Wouldn't it be good to have the same flexibility over obtaining software as hardware? Companies competing to make better products available at lower cost, and an exit strategy for you if your supplier takes a direction you don't like.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    8. Re:CSS support by Midnight+Thunder · · Score: 2, Insightful

      Finally IE7 supports transparent PNGs, but CSS support is still poor at best. Here's a table [quirksmode.org] that lists support of various CSS styles on a per-browser basis. IE doesn't look good.

      The seasoned web developer's point of view: anything that works in Opera, Firefox and Safari might work in IE7, but chances are you will probably need to adjust the whole design just to compensate.

      --
      Jumpstart the tartan drive.
    9. Re:CSS support by cp.tar · · Score: 2, Interesting

      You guys seem to forget something critical -- "standards" are supposed to be what most participants do, not what most participants should do, or are being told to do. In this case, there's only one plarey in the game that's been in teh game for more than five years: IE.

      Well, I for one applaude your proper use of quotes.

      "Standards" are indeed those de facto standards, where a monopolist does what it wills, and the rest ought to scramble after it.
      Real standards, however, are specifications agreed upon by most or even all players, as you call them. The rules of the game, if you will.

      You can't, or rather you shouldn't be complaining that IE doesn't support some arbitrary spec from some arbitrary corporation that's never built to their own spec. The W3C had a browser of their own for six seconds, and it never came close to adhering to their own standard. So they've decided to sit back and tell others what to do.

      Well, correct me if I'm wrong, but isn't Microsoft a member of the W3C?

      Besides, W3C is not a corporation (at least AFAIK), but a consortium. Do check the meaning of the abbreviation.

      It's nice that FF has come along, and chosen to support much of what the W3C have said. But that too is a copp-out. They've decided to make no decisions, and simply to follow what someone else says -- in this case, someone else who's got absolutely no experience actually doing anything.

      Oh, I'm sorry. I guess you want to say that a standardization body should actually implement each and every standard they make?

      Would you then argue that ISO shouldn't make any standards, as they don't really implement most of them?

      Standards are meant to be adhered to, not arbitrarily broken. That's why they're standards.

      You also can't complain that a company has built a product that you don't like -- you don't have to use it, and you don't have to care. It's their product, and their service, and their business. If you don't like it, you're welcome to build your own product any day of the week.

      *sniff* I smell an astroturfer.

      You have said it yourself: Microsoft is (or at least was) the de facto monopolist in this field.
      That, unfortunately for the point you're trying to make, means that sometimes you are forced to use that product.
      Furthermore, Microsoft Embrace-Extend-Extinguish approach to standards means that some pages (fewer of them every day, but still) are built to be viewed exclusively using IE.

      So stop complaining, and do it yourself. That's what business is all about.

      Yes, but not everyone is in that business.

      We all use products built by someone else.

      Or will you tell me that you build all your own tools yourself, and if you buy something defective, you don't complain, ask for a refund and so on and so forth?

      All of that said, I've got no problem with IE. I've got no problem supporting multiple browsers -- quite frankly, it benefits my business to do so and to have to do so.

      If you're building websites for others, yes, I can see how it benefits your business.

      However, your benefit is at the same time a loss for every client of yours.

      But you don't have to. You can build your own browser. You can stop supporting browsers that you don't like. Hey, I did. I don't support Safari, I just don't like it. I don't support Opera either. Until this year, I didn't support FF, and I still don't support FF for backend components. That's my right, it's my business.

      Now, this I like.

      I, for one, do not support IE.

      IE users get an alert that they should view the site from a real browser, e.g. Firefox, and are redirected to getfirefox.com.
      If they do not wish to be redirected, their browser is crashed.

      OK, so I can afford that kind of assholey behaviour because

      --
      Ignore this signature. By order.
    10. Re:CSS support by DoctorPepper · · Score: 2, Funny

      Actually, the cheapest MSDN subscription is the "Visual Studio Professional with MSDN Professional" subscription. It costs $1,199 new, and $799 to renew. True, this still gives you a metric butt-load of software, and if my business depended on Microsoft products, I'd seriously consider it.

      Fortunately for me, I'm a Unix admin, and I get all my Unix and Linux for free :-)

      --

      No matter where you go... there you are.
  5. Re:Enough already by Smidge204 · · Score: 4, Insightful

    Nope, just an AC that copy-pasted a paragraph from the article that far too many mods are not going to read and waste their points thinking he's being original and intelligent.

    Nothing to see here, move along...
    =Smidge=

  6. IE8 announced.. (of course with no details) by ivar · · Score: 5, Funny

    Seemingly to combat the hate, Dean Hachamovitch (GM for IE) has posted on the IE blog an announcement for IE8. The big news ? that IE8 will be called... Internet Explorer 8 !!! huzzah!

    1. Re:IE8 announced.. (of course with no details) by Bill,+Shooter+of+Bul · · Score: 2, Interesting

      I'm surprised he hasn't been fired yet for one of the suggestions

      : IE Desktop Online Web Browser Live Professional Ultimate Edition for the Internet (the marketing team really pushed for this one ;-)

      emoticons aside, that pretty much sums up a lot of problems at microsoft. I guess as director he must have some real pull.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    2. Re:IE8 announced.. (of course with no details) by Bill,+Shooter+of+Bul · · Score: 4, Insightful

      I'm just really really really surprised that marketing allowed that. More likely they didn't see it as its on a development blog. I mean, Microsoft's marketing is one of the worst parts of the company, or perhaps just the most difficult job trying to convince people to upgrade software that works as good if not better than a new version would. So they have to create all of these product distinctions and names to convince people to do things they wouldn't otherwise.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
  7. Wouldn't it be nice.... by witekr · · Score: 5, Interesting

    To the web developers reading this: Wouldn't it be nice to be able to write totally standards-compliant markup and code and not have to taint it with all the hacks that are practically a necessity these days? It almost seems like an impossible dream (unless your website design is dead simple).

    I'm a web developer by profession, and I must say IE6 and 7 are a frustrating pair of browsers to develop for.

    I use the Web Developer toolbar extension for Firefox, which conveniently lets me know if my webpages are following standards and if there are any errors on the page. It's a bit depressing when you've developed a perfectly standards-compliant page, and then are forced to break standards, create Javascript warnings etc just so the page renders properly on the IE browsers.

    I don't think Microsoft should leave the browser business, as competition is healthy.. but they have polluted the market with these strange browsers, forcing web developers to have to deal with these issues. It will be a triumphant day for us web developers when we can stick to standards and not have to degrade/hack-up our code in order for the majority of the public to be able to view it as it was intended.

    1. Re:Wouldn't it be nice.... by PaulusMagnus · · Score: 5, Insightful

      I'm a web developer by profession, and I must say IE6 and 7 are a frustrating pair of browsers to develop for. Agreed. I've found that it's easier to design to Firefox and then test every browser thereafter and IE6 is always last because it's the worst. IE7 is much improved but it's only better because it caught up, it didn't advance the web development cause.

      However, I don't honestly believe it's in Microsoft's interests to make a better IE. If IE8 arrived tomorrow with better standards support and better performance, wouldn't we all be able to make use of those "web 2.0" (yuk!) sites. We'd then be able to support a much richer user experience online and in less time. However, this would just give the community developers a way of delivering software that would compete with Office.

      Microsoft chose to lessen its support for HTML-based email because it wanted it to render more accurately in Word. Microsoft decided that so much email went through Outlook/Exchange that it was better to use Word as a rendering engine rather than IE. Why on Earth would Microsoft deliver a browser that allowed rich applications to be delivered across the Internet, essentially creating competition for them?

      Microsoft will keep delaying IE updates for years to come, always trailing behind the standards-based browsers but they know that as long as the majority of enterprises and businesses keep rolling out Office and sticking with the Microsoft stack, they can delay the inevitable for a long time. It's a very similar tactic that every monopolistic computer company has used and every time it's failed.

      In the meantime, I'll carry on promoting Firefox and others so that eventually IE becomes the NS4 of the browser world and I can stop dealing with a minority product.
    2. Re:Wouldn't it be nice.... by Anonymous Coward · · Score: 5, Insightful

      Because, ya know, FireFox follows the standards completely...

      Yes, it's more standards compliant, but that doesn't make it the golden child. Every browser has a long way to go, and we really need to SERIOUSLY push all these companies to follow them. DOMs need to be checked into, as well. Try writing rich javascript experiences for all the browsers with one code base. It's doable, but a huge, huge, HUGE pain in the ass.

      Frankly, we have a long ways to go and this idle bitching isn't helping.

    3. Re:Wouldn't it be nice.... by billDCat · · Score: 4, Informative

      I don't think that the mods who marked this as flamebait have done web development. The parent is right, all of the browsers have issues of one sort or another, some more, some less. If you don't believe me, try working with JavaScript access to nested object and embed tags in a way that's both standards compliant and works with modern browsers. This is just one example, there are many more.

    4. Re:Wouldn't it be nice.... by diegocgteleline.es · · Score: 2, Insightful

      Wouldn't be nice if the "web services" were just a graphics protocol that the server uses to display thigns in the client, eliminating the need of care about standards? For example, imagine exporting individual applications through X11, eliminating the need of the "web 2.0"....oh, wait!

    5. Re:Wouldn't it be nice.... by Anonymous Coward · · Score: 5, Funny

      I don't think Microsoft should leave the browser business, as competition is healthy

      This has my vote for the most ironic thing ever said on Slashdot.

    6. Re:Wouldn't it be nice.... by ShieldW0lf · · Score: 3, Interesting

      Personally, I find it's such a pain in the ass to go into IE and un-lock-it-down enough that it's actually a functional web browser again so I can test with it, when I'm doing internal facing stuff half the time I'm in a rush and don't even bother to test with IE. And I've found, it doesn't really matter. I don't know too many professionals these days that don't use Firefox, and it's close enough that you can use it to get work done even if it does look a little uglier in IE from time to time.

      If you're not trying to do slick marketing, you can always just dismiss IEs little quirks and let it become known among the public as the ugly but functional browser that comes with Windows before you stick FF onto it, just as they do with the default Media Player.

      --
      -1 Uncomfortable Truth
    7. Re:Wouldn't it be nice.... by nick_davison · · Score: 5, Insightful

      Agreed. I've found that it's easier to design to Firefox and then test every browser thereafter and IE6 is always last because it's the worst. From experience, Internet Explorer has a relatively finite set of issues that you really have to worry about (Position Is Everything keeps a list of anything major and they've capped out at 20).

      Figuring out which of 20 bugs is causing an issue is a relatively minor inconvenience if you see it as soon as it comes up. You know what you just changed so you know pretty much exactly where it must be coming from.

      On the other hand, if you only find out about the issue when you've got a dozen nested elements in hundreds of lines of code and multiple CSS files, potentially with multiple bugs clashing in different ways, you're looking at hours spent tracking down a single issue.

      Plus, fixing a single bug at a time really reinforces your realization there are only a small set of real issues (yes, I know people can point out thousands of minor quirks). Only fixing an issue when it has complex interactions makes each bug seem totally unique and yet another flaw. Thus your perception of the number of bugs increases.

      I develop primarily in Firefox (Firebug is a godsend for helping me figure out the things that I was an idiot with). However, every time I finish a small block of code, I quickly load it up in IE (IE Tab for Firebug makes this even quicker but loses you the (admittedly small) benefit of the Internet Explorer Developer Toolbar).

      By regularly checking in with IE, it's exceptionally rare that any of IE's bugs takes more than a couple of minutes to fix. My experience is that it's nowhere near as painful as many others seem to find it.

      Similarly, because I see each bug on its own, they quickly fall in to a small set of unique issues rather than seeming like each one is yet another issue. As a result, not only do I not find it as painful, I also don't see it as being as bug riddled - just flawed with 20 or so big ones.

      It may be that your perception of IE's bugs is, in part, because you develop for Firefox first and then only check IE at the end, dramatically increasing the pain you experience with each issue. You may find that, if you swap to regular itterative testing, your perception of how buggy IE is and how painful it is decreases dramatically.

      I'd really make the suggestion you try checking IE regularly throughout development, fixing issues as they arise, rather than just at the end. You may find your experience is transformed.

      Don't get me wrong - I'm not saying IE doesn't have bugs. It has a whole bunch of really annoying ones (about 20). What I am saying is that you can avoid the issue and have them make life hell or you can approach things differently and discover that, whilst an issue, it's nothing that can't easily and relatively painlessly be overcome.
    8. Re:Wouldn't it be nice.... by 99BottlesOfBeerInMyF · · Score: 5, Insightful

      Yes, it's more standards compliant, but that doesn't make it the golden child. Every browser has a long way to go, and we really need to SERIOUSLY push all these companies to follow them.

      From my Web development experience, IE is the only real problem. Sure other browsers have quirks, but they all follow standards well enough that if you code to standards 99.99% of the time the result is just fine. I think I've had a Safari specific bug once and a Firefox specific bug twice when my code was actually in compliance with the standards. On the other hand, I have a problem with IE almost every time I programatically create a page.

      Frankly, we have a long ways to go and this idle bitching isn't helping.

      What isn't helping is one company who is breaking the law and breaking standards for profit. What also isn't helping is apologists who try to point out how other browsers have problems too, when realistically the problem is orders of magnitude smaller, and different in nature because none of those other browsers are bundled with an OS that monopolizes the market.

      The message from the developer community and from the techie community in general should not be muddled with minor points. It should be crystal clear. IE is the single largest problem with the Web. It is illegal and it is hurting society and technological progress and it needs to be fixed yesterday!

    9. Re:Wouldn't it be nice.... by cheater512 · · Score: 5, Insightful

      The number of major bugs is irrelevant.
      Whats relevant is how easy they are to fix and how common they are.

      The answers to that? Bloody hard to fix and you need to do it for virtually every single page you make.
      More than one person has been driven insane by the bugs. *eye twitches*

    10. Re:Wouldn't it be nice.... by ThePromenader · · Score: 2, Insightful

      Thanks for the well-written insight. Personally I go one step beyond in my "IE paranoia" in testing everything in IE first before anything else - I'd like to avoid the plug, but fortunately Dreamweaver has helped a lot, as its "design" mode shows your layout as you would see it in IE. I've also moved to using template engines to keep my (php) code separate from my layouts, thus making it easier to serve different versions for different browsers. I would never have developed these habits if it weren't for the stubborn and uncorrected quirks of IE.

      It's when the world's worst browser is also its most-used one. While developers are bound to their clients to make websites that work for everyone, the consumer (surfer) never sees all the frustration developers go through to make things work for IE, so they won't be motivated to change their habits anytime soon. Unless all we webmasters decide "en masse" to follow W3 standards, toss all the "IE hacks" we've inserted into our code, and provide links to a selection of decent browsers in every website.

      --

      No, no sig. Really.

      ThePromenader
    11. Re:Wouldn't it be nice.... by eulernet · · Score: 5, Insightful

      You are wrong.

      http://quirksmode.org/bugreports/index.html reports 122 rendering bugs for IE5/IE6 and 88 for IE7.

      Mozilla has 52 in comparison.

      Even when you encounter a small bug (and I did discover some !), it's really unbearable, since the browser cannot be patched, and also you cannot report a bug to the IE team.

    12. Re:Wouldn't it be nice.... by random0xff · · Score: 2, Informative

      I usually keep a separate CSS file that I include only for IE6 (with a conditional comment). That file is usually filled with about 10 one-liners that look something like this:

      div.layout { zoom: 1; }
      div.sidebar { zoom: 1; }

      Just giving elements that property can make the behave in IE. An alternative is to use height: 1%

    13. Re:Wouldn't it be nice.... by nschubach · · Score: 2, Interesting

      If you can point to a page where people can submit IE bugs that will actually get fixed. Please, do post!

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    14. Re:Wouldn't it be nice.... by mstrom · · Score: 2, Insightful

      This method of development is a great idea. However, I find that most of the IE bugs that trip me up only occur in IE6. It isn't possible (at least not without some black magic, three virgins, and a goat) to run both IE6 and IE7 on the same computer, though. I have IE7 installed on my computer, because that is how IT set it up when I was hired. In order to test in IE7, I need to use a virtual machine, which is extremely slow and frustrating. So, as a result, I generally write my code, and get it working in Firefox. Then I test in IE7, and then in IE6. I think I will install IEtab when I get to work, though, I like that idea a lot.

      The easiest way to get multiple versions of IE running is to use IE with WINE on Linux! It allows multiple version sof IE to run concurrently. The irony, of course, is simply beautiful.

      Just Google IEs4Linux

    15. Re:Wouldn't it be nice.... by ericlondaits · · Score: 2, Informative
      --
      As a Slashdot discussion grows longer, the probability of an analogy involving cars approaches one.
    16. Re:Wouldn't it be nice.... by MyCrowSoft · · Score: 2, Insightful

      Although I understand your bias towards "Web 2.0" sites from a general point of view, I tend to disagree. This whole browser fiasco is forcing more and more "mainstream" websites to implement Flash... and THAT drives me nuts.

      I would prefer a "Web 2.0" website over anything done all-Flash.

      Have you ever tried to use a terribly designed (very common) Flash site? The thought of seeing more and more of those sites is making my stomach turn...

  8. Using IE7 sucks... by Anonymous Coward · · Score: 5, Informative

    I have yet to develop for IE7 (indeed, most of the time I just try and make sure my websites look alright in the various Linux based browsers I have around, including Lynx fo course). But I've had to use it a lot in the last couple of weeks.

    I hate it. There are little things, such as having to tab twice to get from the address bar to the search bar (in Firefox it is only once...), re-arranging all of the buttons (the back and forward buttons are too far away now, the refresh and stop buttons are too small and in an inconvinient place etc.), lack of spell checker (as you can probably tell from my nasty spelling in this post) and other simple UI issuse like those.

    As well, often I've noticed that it will freeze the rendering of a page for no apparent reason, or blur the page, so that you can't actually see anything at all... for a time.

    This is not to mention the inability to save a page by right clicking it (useful when Javascript hides the menu bar), the persistent attempt at getting me to save pages in "WebArchive" format (MHT), no matter how many times I select something else, and various other things.

    Another thing! It refuses to let me go directly to a secure website that has been signed by itself (and not be a 'signing authority')! Again, no matter how many times I go to the website it throws up the same stupid page, we reccomend that you don't go to this website... BUT I HAVE TO TO DO X (check email, whatever).

    In short, I've noticed few good things about IE7 as a user (the addition of tabs and the search bar are the only two things), and many bad things.
    As a developer, I shall continue to ignore IE unless I happen across a copy of the browser while I'm actually thinking about developing.

    1. Re:Using IE7 sucks... by man_of_mr_e · · Score: 2, Informative

      There are solutions to most of your complaints. How about, instead of tabbing from address bar, you just use the shortcut key Ctrl-E. When javascript hids the menu bar, just press alt once and the menu appears. IE will save the default save as format, but you have to be careful that another instance of IE doesn't save over this setting later. You can have it go directly to a page by importing it's certificate into IE's default certificates page. A lot of your other arguments are a misunderstanding of what IE is doing and why.

      The UI was designed to help make it difficult for phishers to simulate and take over the UI, that's why the UI is fixed and where it is. The buttons were placed and designed by user feedback. The fact that you dislike them just means that you're minority input was not a popular one. Your claim that the back and forward buttons are "too far away" now is kind of odd, since they're in the exact same place as they are in Firefox and Safari. Also, Firefox doesn't come with a spell checker either. There is, however, a free one you can download called IE7Pro that gives you many of the other things you complain about as well.

    2. Re:Using IE7 sucks... by matria · · Score: 3, Informative

      Well, that last sentence blew this comment up... Firefox most certainly does come with a spellchecker. http://labnol.blogspot.com/2006/11/firefox-2-spelling-dictionary-hacks.html

    3. Re:Using IE7 sucks... by Spy+Hunter · · Score: 2, Informative

      It refuses to let me go directly to a secure website that has been signed by itself

      This is a good thing, and if I understand correctly Firefox 3 will be doing the same. If you think otherwise, you do not understand how SSL works and why encryption without authentication is worse than useless. Anyone can self-sign a certificate claiming to be your webmail provider, or Amazon.com, or whoever they want. If you click past the warning, you are owned, because encryption without authentication is *always* vulnerable to a man-in-the-middle attack. And if you don't believe man-in-the-middle attacks are a threat, you are a fool. Every time you are on the same LAN as other users who you don't completely trust, you are vulnerable. Additionally, you are vulnerable to every ISP in the chain between you and your destination.

      Now that browsers are making it harder for users to bypass the security warnings, there will be a lot more pressure on sites to fix the problems instead of instructing users to click past the warnings, so you will see less of these errors in the future, and the web will be a safer place for everyone.
      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    4. Re:Using IE7 sucks... by Kent+Recal · · Score: 5, Funny

      [...] or blur the page, so that you can't actually see anything at all... for a time.

      Oh yea, that has been reported many times. But actually it's not IE blurring the screen, it's your own tears!
      Stop using windows and the problem will go away.
    5. Re:Using IE7 sucks... by SEE · · Score: 2

      Also, Firefox doesn't come with a spell checker either. Ah, so you don't actually have any idea what you're talking about. Good to know.
    6. Re:Using IE7 sucks... by Spy+Hunter · · Score: 3, Informative

      how is having an unsigned/self-signed certificate WORSE than having NO certificate?


      It's a false sense of security, leading users to do stupid things. People tend to believe that encryption is a brick wall that will protect them against anything, and it's almost true when you do both encryption and authentication, like SSL. Trouble is, on a LAN such as a public WiFi network, doing man-in-the-middle is almost as easy as sniffing, so defending against one but not the other is hardly an improvement, and outweighed by the damage done by false user expectations. Encryption without authentication is just wrongheaded.
      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    7. Re:Using IE7 sucks... by Spy+Hunter · · Score: 2, Insightful

      Risking a "man in the middle" attack once the first time you visit a site is worse than sending private info unencrypted over and over again?


      That's a false dichotomy. First of all, there's no mechanism in SSL like there is in SSH to remember keys, so your first option is impossible for now. Secondly, there is a third option: force the site owners to get their freaking certificates signed properly and actually be secure! When browsers act like IE7 and Firefox 3, site owners will have no choice but to do things the secure way, and that is a good thing for the Internet as a whole. Users will see fewer errors overall once the transition is complete, and they will be more secure.

      Actually, to go back to your first option, I do agree that there should be some mechanism in SSL implementations like SSH has to remember keys (other than adding people to your trusted root). But you would have to design the user interface for such a mechanism *extremely* carefully. Remember, when you put something in a web browser, it is going to get used by hundreds of millions of people who will trust it with their most important data. It would need to be truly idiot-proof, and that would be extremely hard as you'd have to get idiots to understand the subtle implications of their security-related actions.
      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    8. Re:Using IE7 sucks... by Marek+Pola · · Score: 2, Informative

      Also, Firefox doesn't come with a spell checker either. Oh yes it does. FF is superior to IE*, just accept it.
    9. Re:Using IE7 sucks... by pedestrian+crossing · · Score: 2, Informative

      Which reminds me: in Firefox, is it possible to keep the stupid popup box from coming up at startup ? The one which asks if I want to resume my previous "session" ? If yes, then how ?

      Two ways:

      1. Close Firefox before you shut down.
      2. Go to about:config and change the value of browser.sessionstore.resume_from_crash to false.
      --
      A house divided against itself cannot stand.
  9. if (document.all) by SavvyPlayer · · Score: 4, Funny

    { // IE Workaround that we hope we don't have to go back and change the day IE8 ships... ....
    }

  10. Kinda funny by TheSkyIsPurple · · Score: 5, Interesting

    The last couple sites I built were heavy with more DOM shuffling than I like, and lots of AJAXy goodness.
    I developed them in Firefox, tested them with Safari, and didn't give IE a thought.

    IE7: All functionality worked fine, with one or two very minor formatting differences. (which I'm not going to do anything about)

    IE6: Completely and unusably horked. Fortunately I don't have to care.

    Thank goodness for internal only sites.

  11. Another problem... by yakumo.unr · · Score: 3, Insightful

    ...is with a 6 year development gap a huge number of casual users have forgotten what it is to upgrade/install a web browser, or simply never known, and don't see it as something they ever need to think about.

  12. Re:Trash IE all you want but.. by Anonymous Coward · · Score: 3, Insightful

    A little competition never hurts...the customers.

    Yeah, more browser plugins and flashing shit never hurt anybody.

  13. Re:Trash IE all you want but.. by mugnyte · · Score: 4, Funny


    "Microsoft Silverlight. How many pieces of flair are YOU coding?"

  14. building up controversy? by marcello_dl · · Score: 3, Interesting

    I thought web devs were thoroughly used to IE having its quirks. You think IE fought netscape, opera, and firefox only to comply in the end with somebody else's standards? LOL.

    Websites and simple web apps must first be compatible, so the problem is not IE7 more than IE6.

    Complex apps might benefit by targeting only "standard browsers" like Firefox and Opera, if you have to use a complex app you're literate enough to install a second browser, and the dev effort to reach compatibility takes resources away and prevents good but not cross platform stuff to be used. I'm not talking only about svg and xform, but little things which make a huge difference when you're behind a web app for hours: IIRC on IE6 you couldn't pick the correct entry in a long drop down menu by typing the first few letters when it's focused.

    So this outburst of noise might just make the scheduled revamp of IE7 a "MS listen to us" propaganda stunt.
    Does IE7 have a revamp? Well, FF3 is round the corner and opera is fast.

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  15. Re:Enough already by nevali · · Score: 5, Insightful

    It's better than IE6, that much is true.

    It's still very much broken, though. It doesn't have as many major issues as IE6, but it still has its own pile of quirks (some old, quite a few new) that you end up working around in most sites of a reasonable complexity that you build, and it still doesn't support lots of things that every other browser of more than 1% marketshare has had forever.

    In other words: IE7 sucks. IE6 sucks significantly more, but IE7 still sucks.

  16. Re:Enough already by jdeisenberg · · Score: 2, Informative

    Having spent several hours today tracking down a CSS interaction between style="vertical-align: middle" and dir="rtl", (works in Mozilla, fails in IE7, fails miserably in IE6), I am in total agreement with your sentiments.

  17. Firefox is number 1 in W3Schools.com by 140Mandak262Jamuna · · Score: 2, Interesting

    At the w3schools, the top browser is Firefox at 36%. OK, OK it is a techie site not a general site. And yes, if you add IE5, IE6 and IE7 it comes to 57% beating Firefox. But still, for the first time, in Sep 2007, the column for Firefox becomes the king of the hill. Since IE6 is going down, till IE7 overtakes Firefox, it will keep the number 1 spot for sometime to come.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  18. DK - large turd in a small bowl by timmarhy · · Score: 2, Interesting
    I don't get what people like this developer called DK think their empty threats will achieve. Lets say he is for real about abandoning MS products. This is how his next sales pitch will go.

    customer: "We standardise on the MS platform, what can you offer us?"

    DK: "No i swore off it on some random blog, can't go back on my word now!"

    customer: "Good day to you sir"

    I feel sorry for this guy's staff if he thinks he should be the one driving what customers want, not the other way around.

    --
    If you mod me down, I will become more powerful than you can imagine....
    1. Re:DK - large turd in a small bowl by notagain.was.notagai · · Score: 2

      But developers do drive to a large extent their customers. For a while, I had to have IE on at least one computer because of a piece of "web software" (to put it politely) that was required by my organization. If the vendor had developed it to run only on Firefox, for example, I'm sure my IT department would have bought it anyway and demanded that we put firefox on our machines - if the kickbacks were right and it didn't increase their work load, they'd require me to use lynx.

      It's not a simple relationship and not completely asymmetrical; power is on both sides - but a decent sales staff with a decent product will find customers that match your product or that are willing to work with you. The "we standardize on MS" line can be replaced with any other word than "MS" if IT feels it's in their interest (or management above IT), whether it's price, personal relationship, quality, cost of use, or simple old-fashioned corruption.

    2. Re:DK - large turd in a small bowl by jtgeibel · · Score: 2, Insightful

      You know, some times is can pay off to have principles and to stand for them. Who says that DK's company can't make any money while avoiding Microsoft's internet platform? Maybe his company isn't interested is writing enterprisey code for large corporations that are stuck in their old way. Maybe he isn't interested in working with customers that are going to force him to work in a closed platform.

      Sometimes it makes sense to drive customers places they don't yet realize they need to be. I think DK's customers will thank him in a few years when their entire infrastructure isn't based on a proprietary system, just because the customer thought Silverlight looked cool.

    3. Re:DK - large turd in a small bowl by grcumb · · Score: 5, Interesting

      Somehow I don't think telling your clients to move away from the platform they're standardized on is generally going to go over well.

      That's because this hypothetical client doesn't know his ass from a hole in the ground, if you'll pardon my French. What software the client is using doesn't mean jack squat if you're building a public website. What's important is what the rest of the world is using today, and what they will be using 12 months from today.

      Standards compliance is not ideology. It's the practical application of the very principle that the Internet depends on: We have to be able to talk to one another using known protocols. Anything that subverts that principle should be treated as damage and routed around, to coin a phrase.

      If a potential client doesn't care about turning 20% or more of their potential customer base away simply because they don't want to support software from more than one manufacturer, then I don't want to work for them, because they're going to be equally stupid about other decisions, too.

      If you're talking about an Intranet application, then your point is moot. It has no bearing whatsoever on the the Internet, which is what's being discussed here. If I meet a potential client that wants a Microsoft-centric intranet application, then I'll politely decline the work and send them on to someone who actually likes that kind of thing. There's enough work to go around.

      This argument has been rearing its ugly head since the mid-1990s. Do a Google search for 'standards compliant' in comp.infosystems.www.html.authoring and you'll find endless, tedious debate there. Frankly, I find it boring. I made the decision not to work with Microsoft anything on the web back in 1998, and it hasn't hurt a bit. I've never lacked for work, and I find I spend so much less time dealing with bugs and incompatibilities that I can actually focus on polishing and improving things instead of busting a nut against Microsoft's latest crap-du-jour.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
  19. The problem by Anonymous Coward · · Score: 3, Informative
    The problem is that we as web developers let them get away with it. The "just make it work" attitude of PHBs is a false economy. The correct way to deal with IE is like this:

    Customer: Your web site doesn't work in Microsoft Internet Explorer
    Response: The site is standards compliant. Please contact your browser
              vendor with support issues relating to their software.
    That wasn't hard was it? I'm all for accessible sites that work in everything from lynx to Fx3 but my days of working my butt off to cover Microsoft's failures and incompetence are over.
    1. Re:The problem by longacre · · Score: 4, Insightful

      If you build websites for a living, you're going to be homeless pretty soon. I don't know many customers who would agree to throw away 60% of their audience just because their web developer is tired of working harder to make it work for everyone.

  20. Organise a no-IE protest day! by trawg · · Score: 4, Interesting

    You know what I was thinking would be cool?

    A day organised where all web developers can band together and intentionally not make their sites work for IE, just for one day.

    I can't think of anything that would be a more effective protest. A single day where every IE user couldn't access a significant number of sites might make Microsoft sit up and take notice.

    1. Re:Organise a no-IE protest day! by RAMMS+EIN · · Score: 4, Insightful

      How about, instead of deliberately locking out IE users (and accidentally locking out some non-IE users due to faulty browser detection), we just made our web pages standards compliant, with all the glory we can muster, and let browsers with faulty implementations lock themselves out?

      Bring out the translucent PNGs, the padding, the XML and XHTML declarations and the DOM access. And don't forget to let your pages degrade gracefully; use images and JavaScript only to enhance. We don't want to lock out text browsers, spiders, or users with disabilities. We don't actually want to lock out anyone. We just don't want to be bogged down by IE anymore. We want to make great web sites. If your browser fails to render them, because it fails to comply to standards...well, you can always use a browser that does implement the standards. They're freely available for every platform.

      --
      Please correct me if I got my facts wrong.
  21. The same moral level as spammers. by weston · · Score: 5, Insightful

    For some reason, I resisted the idea that Microsoft's browser incompatibilities were malevolent and intentional.

    The kicker for me, though, was seeing people implement Javascript layers that addressed the inconsistencies. In their spare time. For free. It completely demolished the idea that any kind of technical difficulty was in the way. It's been almost four years since Dean Edwards released the IE7 js layer and since then, Microsoft hasn't even managed to roll that much support into their product.

    Personally, I put whoever's in charge of Microsoft's IE product development team on the same moral level as spammers. Much in the same way spammers end up wasting your time and gumming a fantastic common resource, Microsoft's product wastes the time of thousands of web devs and holds the web back.

    I honestly don't think that anyone's gone far enough in expressing the level of contempt they've earned.

    1. Re:The same moral level as spammers. by Tumbleweed · · Score: 5, Interesting

      What's even worse is that MS removed the * hack from IE6 that people were using to 'rebuild' IE6 to be more standards-compliant. Talk about a slap in the face! Yeesh.

      I've not checked to see how Dean's IE7 js thing works with the real IE7 - does it still work?

    2. Re:The same moral level as spammers. by peragrin · · Score: 2, Insightful

      stop resisting the idea that MSFT incompatiblities are malevolent and intentional.

      Active X a poor excuse for javascript
      Ever changing Document formats, .NET started as MSFT started to lose the Sun Java court case.
      MS JAVA a rip off windows only implentation of Java,
      Kerebos? nope.

      the only Industry standard that MSFT properly supports is ??? TCP/IP And even that is questionable at times. Networking? SMB, nope SMB MSFT way, nope SMB sucks use CIFS. Every time someone gets close to reverse engineering MSFT protocols they change.

      Documentation? nope MSFT documents none of their formats. at least according to the sworn statements MSFT made in the EU anti trust case. The only logical reasons are they are lazy and don't have the man power, or they are malevolent in their intentions.

      --
      i thought once I was found, but it was only a dream.
    3. Re:The same moral level as spammers. by radixvir · · Score: 3, Informative

      FYI, they removed one version of the star hack. The more useful property version still exists. #thing { width: 20px; *width: 30px; _width: 40px; } /* * for ie 6&7, _ for ie 6 only */

    4. Re:The same moral level as spammers. by salmonmoose · · Score: 2, Interesting

      The irony is that their own development software (Expression Web) creates files that do not work in IE7. They could scrap IE and build a browser off Expression Web, and have something that actually worked.

  22. Parent has a halfway decent point by mstahl · · Score: 5, Insightful

    Frankly, we have a long ways to go and this idle bitching isn't helping.

    We're not bitching idly. We're all working three times as hard as we would have to without IE messing everything up.

    While I agree that Firefox has its many flaws (it still fails to render ACID properly, for instance, and still doesn't support a lot of the newer, more interesting CSS selectors and attributes), I have to disagree.

    Developing for Firefox is an experience of wishing I could use such-and-such CSS attribute, or wishing it didn't automatically slip padding in such-and-such location. It's quirky. It's definitely NOT buggy the way that IE is, though. IE's layout and rendering are so attrocious that they break things that look just fine in other browsers--something that happens only very rarely in Firefox.

    As for javascript, it's like a whole different universe. Firefox has a great, if sluggish, javascript interpreter. It gives me access to a debugging console, too, that is far more functional than that in IE. In addition, I can install extensions like Firebug that make the experience almost as easy as profiling code in an application. Meanwhile, IE provides me with no means whatsoever to inspect how it is operating, no way to determine what the problem is if something goes wrong. This is unbelievably frustrating when I make my living writing web *applications*, not just web sites.

    The really sad thing about IE is that it merely takes up space in the web ecosystem; it cannot be said that it improves anything. It raises the bar for frustration tolerance among web developers but that's pretty much it. The only original idea that has come to HTML from Microsoft, sadly, has been the marquee tag, and I'm actually not really sure that it's still supported in IE.

    1. Re:Parent has a halfway decent point by Osty · · Score: 5, Informative

      Meanwhile, IE provides me with no means whatsoever to inspect how it is operating, no way to determine what the problem is if something goes wrong. This is unbelievably frustrating when I make my living writing web *applications*, not just web sites.

      This is absolutely not true. IE has had debugger hooks since forever (at least IE4, which is the earliest IE that mattered). You simply need an external debugger in order to use them. Visual Studio works great, but you can use one of the free Express versions like Visual Web Developer Express, or you can use the archaic Microsoft Script Debugger. Enabling debugging does require poking around in the Tools -> Options Advanced tab to flip the counter-intuitively named "Disable script debugging (Internet Explorer)" to off (yes, the checkbox is a negative, so when it's checked debugging is disabled and when it's unchecked debugging is enabled). Once you've done that, you can attach your debugger to the iexplore.exe process or you can use the new debugger-related options in the "View" menu to attach, break, etc (may have to restart IE for those menu options to show up), or you can just wait for something to break and present with you a "do you want to debug?" prompt.

      While hooking a debugger to IE is not quite as simple as it is in Firefox (install Firebug, you're done), it does allow you to work in a familiar interface (assuming you're familiar with Visual Studio, of course) and is sufficiently powerful. Couple that with the IE Developer Toolbar for DOM inspection and Fiddler for session inspection and you have all of the tools you need to debug even the largest of web applications. When you're done, don't forget to Drip for memory leaks.

      The really sad thing about IE is that it merely takes up space in the web ecosystem; it cannot be said that it improves anything. It raises the bar for frustration tolerance among web developers but that's pretty much it. The only original idea that has come to HTML from Microsoft, sadly, has been the marquee tag, and I'm actually not really sure that it's still supported in IE.

      Not directly to HTML, but Microsoft was responsible for creating XMLHTTP, the precursor to XMLHttpRequest, without which the whole "web2.0" "AJAXy" stuff wouldn't exist. I believe XMLHttpRequest is now a w3c standard, which never would've happened if not for XMLHTTP (and yes, IE7 finally does support a native XMLHttpRequest object so you don't have to have branches for XHR vs. XMLHTTP if you don't care about supporting IE6). Similarly, there would be no SVG if it weren't for VML (not to be confused with VRML). Saying that marquee is the best Microsoft's ever been able to contribute to the web is very, very shortsighted.

    2. Re:Parent has a halfway decent point by Chysn · · Score: 5, Insightful

      > The really sad thing about IE is that it merely takes up space in the web ecosystem

              No, the really sad thing is that it doesn't just merely take up space; it has a massive footprint in the web ecosystem.

              My five-year-old son broke my heart the other day. I helped him get online and started up Firefox. And he said, "I want to use Internet Explorer. It's better than Firefox." Why does he think this? It sure as hell isn't because I'm a bad parent; it's because a lot of websites for kids have areas that only work for IE. When you try to use Firefox, you're told that you need to "upgrade" to Internet Explorer. That's the damn word they use--"upgrade."

              Okay, so how do you explain to a Kindergartener that Firefox is better even though he can't see Blues Clues or whatever? Probably the same way you explain it to an adult who can't use Firefox to watch movies on Netflix.

      --
      --I'm so big, my sig has its own sig.
      -- See?
    3. Re:Parent has a halfway decent point by Osty · · Score: 5, Insightful

      Wait, are you telling me I need to get a Windows computer just so I can install a Microsoft product to help me work around another Microsoft's products bugs?!?!?

      No, I'm saying that if you're going to actively modify your code such that it runs on IE (either by your own choice or by mandate from management), you're going to have to have a Windows computer in order to run IE (WINE aside, there is no difference between running a VM like VMWare or Parallels and running a separate Windows machine). If you're going to test for IE, you need to be aware of the tools available for developing and testing in IE. Claiming that IE sucks because it doesn't have Firebug is ignorant.

      Obviously the ideal situation is for things to Just Work(tm), whether you're dealing with IE, Firefox, Opera, Safari, Konqueror, or whatever other browser you're testing with. In practice, you'll have to debug your code on each of those browsers, and when you're doing so you need to know how to do it rather than just throwing up your hands in disgust and writing off the browser because you can't figure it out.

    4. Re:Parent has a halfway decent point by mortonda · · Score: 2, Interesting

      Wait, are you telling me I need to get a Windows computer just so I can install a Microsoft product to help me work around another Microsoft's products bugs?!?!? If you are doing professional work, ie, getting paid to do it right, then ... yes. Or use vmware, whatever.
    5. Re:Parent has a halfway decent point by Tom · · Score: 5, Insightful

      When you try to use Firefox, you're told that you need to "upgrade" to Internet Explorer. That's the damn word they use--"upgrade." I've been using that for years on my site (see below) - only the other way around. It works, I've got 70%+ Firefox users, many who switched because of my game and aren't looking back.

      --
      Assorted stuff I do sometimes: Lemuria.org
    6. Re:Parent has a halfway decent point by mrjb · · Score: 3, Interesting

      As for javascript, it's like a whole different universe. Firefox has a great, if sluggish, javascript interpreter.

      Sluggish as it is, by my measurements is around 5 times as fast as the one of IE7.

      On a side note, I'm very surprised that setting the innerHTML of a table row doesn't work on IE- it will give an Unknown runtime error (very informative). I ended up writing a javascript setTRinnerHTML function that does what is really the job of the browser: interpret HTML, converting it to DOM and building up the table row like that. I guess MS couldn't have spent a day extra development time to let the browser behave as expected. A completely uninformative error message was easier to implement, I suppose.

      --
      Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
    7. Re:Parent has a halfway decent point by gazbo · · Score: 2, Interesting
      I'm 23 years older than your son, and I think that IE is a far better browser than Firefox. Opera even better still. In fact the only reason that I ever use Firefox is because Firebug (a plugin, remember) is so damn good.

      For every rendering bug in IE, I'll raise you a segfault or sluggishness from Firefox. I realise that being on Slashdot gives you the impression that everyone in the world loves Linux and Firefox and that the only reason people use Win and IE is because they are forced to (or know no better), but really there are a lot of people who actually like them - me included.

      (Typed using Opera on Fedora, FYI. I'm not speaking out of ignorance here)

    8. Re:Parent has a halfway decent point by Anonymous Coward · · Score: 2, Insightful

      how do you explain to a Kindergartener that Firefox is better

      Take him off the computer and put him outside to play where he belongs?

    9. Re:Parent has a halfway decent point by hansamurai · · Score: 3, Informative

      While I agree that Firefox has its many flaws (it still fails to render ACID properly You may be interested in knowing that Firefox 3 (alpha public build) passes the Acid2 test. I checked it out for myself when I first downloaded the browser and here's some other random site detailing it.

      http://ajaxian.com/archives/firefox-30-passes-acid-2-css-test
  23. Re:Oh well then by rgravina · · Score: 3, Informative

    But dk made that statement because he/she was fed up with the wasted time and effort they have to go through to develop for Internet Explorer. Believe me, I understand dk's fustration. IE can add tens of hours to front-end website development. I've implemented *very* complex designs (basically, the designer gave me a big Photoshop image and said "code this!") which required almost no tweaking for Firefox, Safari and Opera (in fact I didn't even target Opera, but it worked flawlessly) but required tens of hours of extra work to get working correctly in IE (often a change which fixed IE would break the others, so conditional CSS was needed. etc). Actualy "tens of hours" is a bit of an understatement, it was more like a full-time week for a site that took a month. Someone has to pay for this - either you absorb the cost, or the client pays for it. Either way, Microsoft's incompetence (or unwillingness) to develop a standards compliant browser probably costs the industry MILLIONS per year.

    If you haven't expereinced deveoping for IE count yourself lucky. Designers will often complain loudly if some element is a few pixels too far to the left, or if there is a one-pixel gap between a border and image etc. etc. etc. If we only had to develop for standards compliant browsers, this wouldn't be such a problem. But with IE, it's sometimes almost impossible to fix those layout problems in such a way that it works on both standard compiant browsers, the current version of IE AND the previous version of IE. And if you think that these problems are not important, designers see this very differently! And of course they should - just as a good programmer strives for bug free software that performs well and is easy to maintain, designers strive for designs which are attractive, usable and meet the communication goals of the client.

    *This* is why dk doesn't want to go near any of Microsoft's other products or services. If you've had a similar experience with Google, then you would he justified in s/Microsoft/Google. Otherwise, your post makes absolutely no sense.

  24. In the meanwhile, take a look at WPF by melted · · Score: 2, Funny

    It's fucking awesome.

    It's sort of like HTML for true apps, except:
    1. You have a "real" programming language backing it, you can do whatever you want with it, even processor heavy computations. It's FAST.
    2. All HTML niggles are fixed. You don't have to dig around in Google to figure out how to lay out a piece of UI. It's just obvious.
    3. You can deploy your apps as *.xbap pages. As simple as that. If the user has .NET Framework 3.5, XBAP link will open a sandboxed instance of a full-blown app. This means you don't have to fake it in HTML anymore.
    4. Modern UI things that were a giant pain in the ass now don't require much coding aptitude - you can focus on the guts instead. Reflections, halos and transparency out the wazoo.

    All of the above assumes you only want things to run on Windows, however. But the new crop of Microsoft dev technologies (updated ASP.NET AJAX, WPF, WCF) and Visual Studio 2008 are really good. Add to this a blockbuster release of SQL Server, an OS and a web server with fewer vulnerabilities than Linux counterparts (Windows 2003 and IIS 6), and you begin to see a worrisome picture. Worrisome to the open source community, that is.

  25. Why should we be the ones to change? by Spittles · · Score: 2, Interesting

    In a perfect world, we'd stop complaining about how Microsoft are forcing developers to jump through their proprietary hoops in order to render what would otherwise be standards compliant pages. Instead we would continue developing pages that are completely standards compliant, until the public perception of IE was "Oh that browser that makes pages look like crap... what's that Firefox thing you've been telling me about?"

  26. Re:Just plain incompetent by domatic · · Score: 3, Interesting

    I think of Microsoft devs as neither incompetent or malevolent. Their executives and anybody above middle management may be another matter. What they mainly are is indifferent to anything except MS products. If standards ARE leveraged, it's just a way to get things quickly working. I doubt most of them either know or care about how MS is holding back web development. The only important thing is getting the current project out the door and the specs for that come from higher up. The higher ups on the other hand use phrases like "de-commoditize protocols" and "knife the baby" so malevolent is a fair description of how they operate.

  27. Inherent problem by Apreche · · Score: 4, Informative

    No matter what the do with IE7, the problem is many people still use IE6. I'm seeing about half of IE users on 6, and half on 7. This means that no matter what Microsoft does to IE7, we still have to develop for multiple platforms because people are still using 6.

    The other problem is this. I'm a web developer. In order to make my job easier I use many software tools. Most of those tools, like the web developer toolbar and Firebug, are Firefox extensions. No version of IE really has any tool that can equal Firebug. I was considering moving away from Firefox because of its instability and poor memory usage, but I am so dependent on the extensions that I can not leave.

    The result of this is that I will always develop for Firefox where the handy developer tools are. Then after I am done, I will tweak and hack until it works under IE. Really, Microsoft created this horrible situation, and now there's almost no way out. Honestly, they should just get rid of IE and have Firefox be the default browser for everybody. That's about all they can do at this point.

    --
    The GeekNights podcast is going strong. Listen!
  28. Re:Just plain incompetent by grcumb · · Score: 2, Informative

    No, MS developers are just plain incompetent. Malevolence gives them far too much credit. To be malevolent, they would actually have to understand, plan and execute....

    Make no mistake: Microsoft have a deliberate strategy of disrupting the standardisation process, and everything they do that requires any amount of interoperability is designed with this strategy in mind.

    Maybe you're too young to remember, but incompatibility was Microsoft's explicit strategy from the early days of Internet Explorer. Oh, they dressed it up in pretty language, but never forget that 'Embrace and Extend' was a phrase invented by Microsoft in the late 1990s in order to justify their subversion of Web standards. I remember attending the 1999 World Wide Web conference in Toronto where the MS kiosk was happily emblazoned with that very phrase in two foot tall letters.

    'Embrace and Extend' has been Microsoft's strategy with regards to any standard they couldn't coopt or dominate from the start. They've done it with HTML, with DHCP, with Kerberos and no doubt with numerous other standards as well.

    It's also true that Microsoft produces poor to mediocre software almost all the time, but that's a separate issue. Let me put it this way, I wouldn't attribute to malice what can be explained by incompetence, but in this case we are seeing malice and incompetence.

    Do not underestimate fools. Better ones are born all the time and Microsoft is hiring.

    Heh, you just got yourself a new .sig. 8^)

    --
    Crumb's Corollary: Never bring a knife to a bun fight.
  29. Re:Enough already by Anonymous Coward · · Score: 4, Funny

    "Khrushchev might not be the least evil world leader out there, but he's leaps and bounds better than Stalin. Deaths in the gulag are way down, and far fewer people are being abducted and tortured by the KGB than were by the NKVD."

  30. Re:Who cares? by odourpreventer · · Score: 2, Insightful

    Why do I need IE 7 when IE 6 already works.

    Define "works". If you're fine with the slow rendering, broken DOM, memory leaks, etc, then so be it. The thing is, people like you shouldn't have the right complain when pages don't display properly, if you can't be bothered with upgrading.

  31. All the browsers have issues... CCs? by SirJorgelOfBorgel · · Score: 4, Interesting

    As a web development professional (and long before that a software development professional) I can feel the pain of most people who are complaining here. I must say I do not feel the same about IE7 as a lot of others here feel though. Sure it isn't perfect, but I hardly spend time fixing things for IE7. For IE6, that is another story though. Now I must admit I have written my own build system that automates a lot of tasks for me, and it also includes creating IE-compatible CSS files for a lot of common CSS hacks (read: the ones I use) that can be included with a conditional comment. This saves me quite some time. But still, for the design I am handed, if you would take the FF2 front-end development time as 100%, I'd add 35% for IE6, 5% for IE7, 5% for Opera and 5% for Safari. Development is obviously done in FF as this has the best developers tools.

    To be honest, I've run into so many quirks in all 4 major browsers alike (IE/FF/Opera/Safari) that I'd almost say I hate them all. As someone on IRC said a few days ago: I hate IE 1 MS, and I hate all the others several milliMS, but I don't love any of them.

    IE7 still has issues with PNG's (just use AIL as in IE6, it works better, it's actually faster, and you have to do that for IE6 anyway), you can't use fading effects on text because of the cleartype issues and developers tools are just not nearly as good as their FF counterparts.

    In the other hand, I've been playing with FF3 (and posting bug reports like crazy) and it breaks. It really really breaks. FF3b may pass the ACID2 test, but that's about all it passes. It has broken pretty much all the complicated sites I've tried in it. Sure it's a beta, and a lot of issues will be resolved, I just wouldn't be surprised if FF3 final still breaks a lot.

    Opera, yeah, let's talk about Opera. The latest Opera is worse than FF3b. 9.2 is totally bugridden. It seems that every bug I run into, I upgrade to a newer Opera (every month or two) and it's fixed. Sure this says a lot for how hard the Opera guys are working and fixing things, but it's till bad. Opera 9.5b? I'm surprised to find it in that quirksmode comparison. According to that page it does lots of things it doesn't actually do - or only does half. Again, 9.5 breaks, and it breaks bad. They even had the nerve to 'fix' the mousewheel to now use - and + indices as the other browsers do. That's a good thing, if it weren't for the fact that pretty much all mousewheel JS depends on Opera doing it the other way around. Should we talk about all the redraw bugs Opera suffers from? Seriously it's amazing how may artefacts you see on screen that disappear by minimizing/maximizing (and other such operations that force the window to completely redraw). These are not really HTML/CSS rendering errors, it's just redraw code where corners have been cut that shouldn't have been. Sure it's fast, but if this is the price you pay....

    Safari? Oh yeah Safari. It's bitchingly fast. Too bad the rest of the interface is slow as a dog. Really, who came up with the 'sliding' message box animation? Yeah there's an error, oh, hey, let me just wait 7 seconds on a really stupid animation that's not even anti aliased just so I can click OK. Webkit good. Safari interface bad. And it has LOTS of quirks as well (and I'm talking about v3 here, not v2, that's a horror of biblical proportions by itself).

    Just saying. IE7 isn't 'the doggs bollocks', but neither are the other browsers. And with the betas of FF3 and Opera 9.5 I'm almost scared for the future, it doesn't look well so far, but at least there's hope in those departments.

    Which brings me to my real point. Conditional comments. Sure, they may be bad practise, and yeah, they bloat. In the meantime, in the REAL WORLD, things need to be fixed. I can't sell to a client that we can't do something correctly cross-browser or it takes XXXX more hours because of quirk A in browser B that simply cannot be fixed without a bunch of javascript that does the SAME THING as a conditional comment would, but EVEN LESS mainta

  32. Re:Go to Secunia.com by oatworm · · Score: 4, Informative
    To quote Secunia:

    PLEASE NOTE: The statistics provided should NOT be used to compare the overall security of products against one another. It is IMPORTANT to understand what the below comments mean when using the statistics, especially when using the statistics to compare the vulnerability aspects of different products.

    Secunia advisories often cover multiple vulnerabilities. Consequently, the number of advisories issued for a product does not always reflect the number of security issues that have been disclosed. For instance, in 2006 Secunia issued more than 5,000 advisories covering more than 9,000 vulnerabilities. This is counted AFTER removing duplicates generated by Linux distributions, issues in beta software, and what Secunia considers non-issues and fake issues that our competitors and other security vendors often write about.

    It should also be noted that some operating systems (e.g. certain Linux distributions) bundle together a large number of software packages, and are therefore affected by vulnerabilities, which do not affect other operating systems (e.g. Microsoft Windows) that don't bundle together a similar amount of software packages.

    Additionally, the number of Unpatched vulnerabilities for a product may be affected by the fact that certain products (product bundles) consist mostly or solely of third party software (such as Linux distributions). Secunia tracks the number of issues fixed by the product vendor and not the issues reported in the third party software; this affects the statistics looking at Unpatched issues A direct and fair comparison of Unpatched issues for e.g. Microsoft Windows and Linux distributions is therefore NOT possible using the aggregated Secunia statistics. Such a comparison can only be made by tracking the upstream third party software included in Linux distributions and combining this with Linux distributions' own patches before comparing this with the aggregated statistics for Microsoft Windows operating systems. Translation: You can't compare Secunia's Linux vulnerability counts with Secunia's Windows vulnerability counts. Secunia itself says so.
  33. Re:Enough already by hyades1 · · Score: 2, Insightful

    I feel your pain. I'm a dinosaur, but even I've figured out that Firefox and Opera (it runs on my PDA) are the way to go. I keep IE around for when I occasionally do an on-line virus scan (they usually use ActiveX) or when a web page gives me problems (very rare). Sooner or later I'll take a look at Safari, just because it's there.

    I simply cannot understand why people don't do what I've done as a matter of course. I'm no genius, so it isn't that friggin' hard. My Aunt, who's 80, asked me to install "that Fox thing you use" about a year ago. As soon as she caught on to the "tabs" idea, she went nuts.

    --
    I've calculated my velocity with such exquisite precision that I have no idea where I am.
  34. I dunno by walterbyrd · · Score: 2, Informative

    > customer: "We standardise on the MS platform, what can you offer us?"

    If somebody has some great web-based application, that is just what I need, I'm not going to turn it down just because I would have to download a free browser.

    You can still standardize on the MS platform if you use firefox. Ever hear of adobe, intuit, symantec, macafe, or autodesk? Those companies have products that are used by thousands (millions?) of shops that standardize on the MS platform. Just because you use windows doesn't mean you have to use microsoft exclusively.

    I have worked in several shops that have windows on every desktop, but lots of people put firefox on their desktop also. It is very common.

  35. Low IE6 to IE7 Conversion by g16n · · Score: 2, Interesting

    Though IE7 is still a mess, it would save developers thousands of wasted development hours if a sufficient enough number of people switched from IE6 to it.

    A big part of this low conversion rate is the "genuine advantage" testing Microsoft now requires in order to download and install IE7. So in trying to force low-income people to purchase Windows they are costing developers millions of dollars in wasted development hours each year.

    Quite frankly, IE6 is a major bottleneck in web development. It is retarding the development of web technologies.

    1. Re:Low IE6 to IE7 Conversion by simong · · Score: 2, Informative

      It doesn't need Genuine Advantage any more. The common installer doesn't check for it. In addition there are badged versions such as Google's that don't either.

  36. Might would use IE7 more... by Albert71292 · · Score: 2, Interesting

    ...IF Yahoo News Video would work in it. Tried nearly everything I've Googled, still no video on Yahoo News. Works fine in Firefox, seems Firefox has its head on straight.

    --
    "A Bird In The Hand Will Poop On Your Wrist"-Benny Hill,1982
  37. Re:Enough already by game+kid · · Score: 2, Insightful

    You assume mods promote groupthink for being "original and intelligent".

    --
    You can hold down the "B" button for continuous firing.
  38. Re:IE 7 is a good first step.... by motokochan · · Score: 2, Informative

    To expand on this (for those reading at this deep of a level), the whole monetization of browsers is what helped push IE to be the most popular browser (given, Netscape really messed up with 4.x).

    Back in the old days, browsers were pretty much non-free. There was NCSA Mosaic for a while until it was discontinued, but progress moved very fast. Netscape was the most popular replacement, and often had cool innovations that Mosaic didn't. After all, Netscape had full-time developers working on the product. As a result, it cost to use if you weren't an educational institution.

    Now, Netscape was making decent money from both their browser and their web server (Netscape Enterprise Server, now Sun Java System Web Server). Companies were buying licenses for their employees, and things were going well. Microsoft rightfully saw this as a threat to their desktop monopoly, and acted.

    Microsoft didn't have much time to get a competitor browser out because of the lead Netscape had on them. Microsoft thus turned to Spyglass, a company that had licensed Mosaic for commercial purposes. Under an agreement, Microsoft would pay a certain percentage of sales of their new browser to Spyglass in return for having a commercial license for the code behind Spyglass Mosaic. Thus, Internet Explorer was born. Go look at the about screen in any version of IE, even 7.0. You'll still see the Spyglass reference.

    Microsoft had some tricks up its sleeve, however. The first was that Spyglass wouldn't ever see much in the way of payment. As they had agreed to a percentage of sales, their license revenue depended on Microsoft selling the browser. I guess since Netscape was selling their product, Spyglass didn't have reason to doubt Microsoft wouldn't sell their product. However, Microsoft didn't sell IE. Instead, they gave it for free to anyone who wanted it (at least with 2.0, I think 1.0 shipped only with NT 4.0). Thus, Spyglass basically gave away a huge codebase for free. Also, with Microsoft giving away IE, Netscape couldn't really sell their browser anymore. To enhance the hurt, Microsoft made sure that all the popular platforms were covered. There was even an IE for UNIX (released in 1998). Once Netscape was dying, that port was discontinued (around 2001 with the 5.0 line).

    Of course, price wasn't the only reason Netscape failed. As I mentioned above, Netscape 4 was awfully buggy with some really strange bugs, where IE was more polished and worked better overall. Part of that was likely the browser wars extending extensions to HTML (embed vs object as an example) at the very least. Also, Netscape did lose a lot of their lead because of the mess of code. It really wasn't until IE 4 where you could say that Internet Explorer was honestly a better browser.

    Still, had Microsoft actually charged for their browser, things could be quite different today.

  39. Removal of star-html bug is a good thing by vdboor · · Score: 4, Insightful

    What's even worse is that MS removed the * hack from IE6 that people were using to 'rebuild' IE6 to be more standards-compliant.

    Well they had to.. The abuse of IE 6 bugs in the star-html selectors is so heavy that pages would break each time the IE 7 team fixed a bug. Standard-compliant web pages are filled with hacks like these:

    * html ... { height: 1%; }

    Do you really want that to be rendered at 1% in IE 7? That's what your code really states, and it's what IE 7 will render because they fixed the expanding box problem. That bug is abused heavily to enforce containment for the floats in IE 6, since IE 6 magically enlarges the box if is too small.

    I haven't had any real problems when the star-html parser bug was removed. IE 7 renders almost everything like Firefox because Microsoft fixed most of the bugs. There is one thing that I did have problems with, which is missing support for :after. This is typically used to enforce containment for standard-compliant browsers.

    Fortunately, there is a simple way to work arround that problem. A min-height of 0 will also trigger "hasLayout", and cause the box to contain all floats. So a nice way to clear floats without structural markup becomes:

    #header:after { /* Standard compliant browsers supporting CSS 2 */
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    }

    * html #header { height: 1px; } /* IE 6 */
    *+html #header { min-height: 0; } /* IE 7 */

    Yes, and note the *+html selector. :-)

    --
    The best way to accelerate a windows server is by 9.81 m/s2 ;-)
  40. Re:Trash IE all you want but.. by Serious+Callers+Only · · Score: 2, Insightful

    Agreed, although I'm no fan of Microsoft, I will wholeheartedly welcome any serious competitor to Flash.

    Silverlight is not just a competitor to Flash, it's yet another attempt to kill the web as a competitor to desktop apps - really it's a competitor to DHTML. I'm unhappy they've released it cross platform, because it'll be supported well everywhere at first (enough to kill the competition), and then deprecated, and then dropped, like IE, Mac Office, Java and countless other techs. Hell, they even left IE to fester on their own platform for several years with no updates, just to slow the inevitable appearance of interactive web apps. Amazingly, people like yourself are actually falling for it once again. It's as open as it needs to be to gain traction, no more.

    Thankfully nowadays more and more people won't touch anything from Microsoft, because of their past behaviour and their corporate ethos; as a collective entity, they're sociopaths.
  41. Warning: IE7Pro site hacked by giafly · · Score: 3, Informative
    Parent suggests downloading something called IE7Pro. Its site may have been hacked, so please take care.

    bntxkca3ryyj1 ford truck ford truck
    ... extract from FAQ Page

    libodomlet acacbaserr ercool delcvitao varouva tazellilao alracgetroor trocmoneltb roorzeldartr
    ... extract from About Page
    --
    Reduce, reuse, cycle
  42. Re:IE 7 is a good first step.... by dvice_null · · Score: 2, Informative

    > but as far as I can see IE7 is reasonably standards compliant, probably around the Firefox 1 mark for most things

    Actually IE 7 is better only in CSS 3 basic properties when compared to Firefox 1 (Firefox 2 outbeats IE 7 on that too). For everything else, including the total score for CSS 3, Firefox 1 beats IE 7:
    http://www.webdevout.net/browser-support-summary?IE7=on&FX1=on&FX2=on&uas=CUSTOM

    Here are some highlights:
    Tech IE 7 Firefox 1
    HTML / XHTML 73% 90%
    CSS 2.1 56% 88%
    CSS 3 changes 13% 14%
    DOM 51% 79%
    ECMAScript 99% 100%

    I could have added Firefox 2 there too, but that would have made IE 7 look ever more bad. And just wait when IE 3 comes out. The version whichs rendering engine they have been working on since Firefox 1.5 was released. IE 7 is marginally better than IE 6, but even very old browsers still beat it.

  43. Stillborn by theolein · · Score: 2, Insightful

    I can almost guarantee you that WPF is going to go the same path as ActiveX did, i.e. It will be used by companies that are Windows only internally on intranets, it will get used by a tiny minority of general windows web developers, the rest will almost certainly avoid it like the plague for the very obvious reason that their sites would lose customers if they were only usable by Windows users with .Net version x.x only. And all those who do NOT code for .Net on the backend (and, believe it or not, that is most of them) will most likely have no benefit in developing for .Net on the frontend then.

    Eventually Microsoft will give up and, in say 8 years, come up with the next idea which, too, will go down that same path. Ad infinitum.

  44. POS by nermaljcat · · Score: 2, Interesting

    From a web developers perspective, IE is simply a POS. It takes longer to port AJAX-based features to IE than it does to iteratively develop and test them in Firefox. FF proved great tools (Firebug, Web developer toolbar) to speed the process and has logical JS behavior. Who knows what kind of crack they deal out to their developers at M$. You can't even get an accurate line number from IE for an exception, you need to fill your code with logging and/or alerts to find the source of an error. Even then, it just points out the location. The error message is too vague to mean anything. Scripts don't load as expected, you cannot do the kind of dynamic loading that you can implement in FF. ... IE causes pain... IE causes pain... (*nermaljcat rocks back and forth in the fetal position)

  45. Re:Enough already by Hal_Porter · · Score: 2, Funny

    I shoulda learned to play them drums

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  46. Re:What are you developing for? by ericlondaits · · Score: 2, Insightful

    Yes... I agree... ... you're not developing for standards if you neglect the de-facto standards (as bad as that situation may be).

    --
    As a Slashdot discussion grows longer, the probability of an analogy involving cars approaches one.
  47. Not marketing by Tony · · Score: 2, Informative

    It isn't because of marketing-- it's because of exclusionary deals with PC manufacturers back in the day when MS-DOS was the dominant "OS", and DR-DOS was its only competitor.

    Microsoft has used exclusionary licensing deals with the distribution channel companies to ensure they are the only OS sold on PCs. That stranglehold has worked effectively, to the point where, when competition has arisen and MS is legally barred from such tactics, OEMs are still hesitant about crossing Microsoft. This is slowly changing (SEE Dell & HP for examples), but it's still dangerous for OEMs to cross Microsoft.

    MS has known from the beginning that controlling the distribution chain is the key to maintaining a monopoly, not marketing. It's all about leaving the customer no choice whatsoever, which suits the customer fine-- choices mean they might make the wrong one. That's why there are so many fanbois out there, whether XBox vs. PS3 (they both suck), GNU/Linux vs MS-Windows vs Mac (they all three suck), etc.

    Really, the computing world right now is a shit buffet. Every choice is a bad one.

    --
    Microsoft is to software what Budweiser is to beer.
  48. CTRL-F by scarboni888 · · Score: 2, Insightful

    in-page searching is still super sucky in IE & I can't imagine why that is, in this day & age. It seems to me like it regressed, actually - I thought that at least before you could keep hitting "F3" to "find next" but tried it yesterday & unbelievable it doesn't do it.

    As far as in-page searching is concerned Firefox got that one right ages ago, IMO.