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

49 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 TheRaven64 · · Score: 1, Insightful

      Depends on the target. If you are building sites for a corporate intranet, you can often mandate a specific browser. In the '90s, ActiveX typically meant this was IE. Now, if XUL is convenient to use then you can mandate FireFox. The web browser isn't on the client machine as an application, it's there as a replacement for a VT100 or an X terminal.

      --
      I am TheRaven on Soylent News
  2. in other news ... by thhamm · · Score: 5, Insightful

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

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

  4. Trash IE all you want but.. by eebra82 · · Score: 1, Insightful

    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. Say all you want about Internet Explorer, but I can't stress how important Silverlight is. Regardless of what you think of Microsoft, the folks at Adobe want the same world domination as the Redmont folks do. A little competition never hurts...the customers. :)
    1. 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.

    2. 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.
  5. Oh well then by dedazo · · Score: 1, Insightful
    I am a back-end programmer and a founder of a start-up. I can tell you categorically that my team won't download and play with Google Gears ... won't build a Google widget ... won't consider any Google search or ad products in the future.

    The above is actually true, BTW. Replace Google with whatever you want. If "dk" can stick it to Microsoft, then so can I.

    Random people posting on teh internets, for great justice.

    --
    Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
  6. 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.
  7. Re:Stay away from the above GNAA link. by dedazo · · Score: 1, Insightful

    reasonable discussion

    Does that include the puerile dollar signs and the "ha ha" bit, or should those be ignored?

    After all, the troll made a valid point until he linked to a shock site or whatever it is.

    --
    Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
  8. 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.

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

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

  12. Re:Wouldn't it be nice.... by idiotwithastick · · Score: 1, Insightful

    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. And this would make Firefox... IE? Something doesn't seem quite right.
  13. 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!

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

  16. 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 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?
    2. Re:Parent has a halfway decent point by KefabiMe · · Score: 1, 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?!?!?

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

  17. 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.
  18. Competition? by Anonymous Coward · · Score: 1, Insightful

    You mean we should cheer Microsoft on while they crush yet ANOTHER product? I mean, we already had Windows Desktop Search rammed down our throats to kill Google Desktop Search. Nice thing about that update is that WUS won't let you remove it and it slid by unless you had a fairly hidden checkbox unchecked.

    But more to the point, how is Adobe going to give us monopoly lock-in over Flash? PDF is an ISO standard now. Flash has a GPL implementation now. Silverlight? Microsoft will use it to hurt Adobe, then turn to screwing over customers. Yeah, it'll get Linux support... the same way Macs got Microsoft Office "support" (i.e. left to rot on the vine the second the threat to Microsoft's monopoly is neutralized).

    No offense, but even if I were to believe that Adobe had some kind of terrible plans for locking us in, they simply don't have the ability to screw people over that Microsoft does. I don't trust Microsoft at all and I don't see anything in their entire corporate history that makes me doubt that decision.

    But perhaps you can fill me in? Just what terrible things is Adobe doing or planning to do that make you root for Microsoft? Yes, competition is good. But this isn't "competition", this is Microsoft working to gain monopoly control over yet another market by leveraging their other products. When their only goal in "competing" is to eliminate competition, well, it's just not the sort of thing I'm going to cheer for.

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

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

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

  23. 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.
  24. 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.
  25. 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!

  26. 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
  27. 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.
  28. 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?" `":" #");}
  29. 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.
  30. 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 ;-)
  31. 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*

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

  34. 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!
  35. 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.

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

  37. 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.
  38. 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.
  39. 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.

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