Slashdot Mirror


IE7 Compatibility a Developer Nightmare

yavori writes "Internet Explorer 7 has kicked in at last on all MS Windows OS running PCs because of the fact M$ decided to force it's users to migrate through update. In fact this has started a IE7 Web Developers Nightmare. The article actually explains that most of the small company B2C sites may just fall from grace because of IE7 incompatibility. One of the coolest thing IE7 is unable to do is actually processing form data when clicked on an INPUT field of TYPE IMG... which is pretty uncool for those using entire payment processes with such INPUT fields."

73 of 416 comments (clear)

  1. Vague FUD by telbij · · Score: 5, Insightful

    I'm gonna grant the author a free pass on the writing since it's obvious English is not his first language. But the rest of the article seems to be vague hand-wavy FUD and anecdotal complaints. To take two of the more cohesive statements:

    IE7 was supposed to comply more with the standards what in fact isn't true.

    The truth is that standards were not the first priority of IE7 (they are an evil mega-corporation after all), but they did do an awful lot of work on them. Just take a look at the list of CSS improvements over at the IEBlog. They acknowledge that there's a lot more work to do, but it's clear from this that they've solved a lot of headaches for CSS developers.

    And the MOST killer thing was the DISability of IE to submit data through "input type img" which actually was the whole sites data...

    I'm assuming the author means forms won't submit with an <input type="image"> tag. Without even testing it, I can't believe for one second this is true. This is a major backbone of HTML going back to at least HTML 2, and used in millions of websites. If this were broken it would have been fixed during beta. Microsoft may not care that much about web standards but they do care about backwards compatibility, and a lot of their decision making process has centered around not breaking things that worked in IE6.

    It's likely IE7 is going to be a headache for web developers, but this article doesn't do anything to support that argument. As a web developer IE7 hasn't really taken any of my time. So far it's been more reliable than IE6, and I look forward to the day when IE7 is the standard and IE6 is an afterthought for picky clients.

    1. Re:Vague FUD by BenoitRen · · Score: 2, Insightful

      I wonder if he even gave much thought to it:

      According to W3C the web browser market share of IE7 for the previous month is: 7.1% and for IE6 is: 49.9%

      Since when was the W3C site representative of the world-wide browser market share?

    2. Re:Vague FUD by dosius · · Score: 4, Funny

      I look forward to the day when links is the standard and the browser everyone targets. I use Firefox but I don't think anyone should be forced to use ANY particular browser - if it runs on Links it'll prolly run on just about anything.

      -uso.

      --
      What you hear in the ear, preach from the rooftop Matthew 10.27b
    3. Re:Vague FUD by ctstone · · Score: 4, Informative

      IE does not submit the value attribute of an image input. This makes it a bit difficult to have multiple buttons in the same form with the same name attribute. This means that each image input must have a unique name in order to tell them apart on the server.

      Further reading at
      http://www.cs.tut.fi/~jkorpela/forms/imagebutton.h tml
      http://groups.google.com/group/comp.infosystems.ww w.authoring.cgi/browse_thread/thread/aca99089127ac f0f?rnum=1

    4. Re:Vague FUD by Mr.+Slippery · · Score: 2, Informative
      Make that "Lynx" ..... (www.lynx.org) which is a 'command line only' browser.

      No, I think he meant Links, which is a more advanced text based browser.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    5. Re:Vague FUD by Juggle · · Score: 2, Informative

      Except that that's an issue IE has had for a long time. At least it exists in IE6.

      So I'd have to assume it's not what the "article" (I have a hard time calling a rant on a blog an actual article) was talking about. If it is then the problem would have been present with IE6 as well.

      Then again as poorly written as that blog was maybe they had never tested in IE6 and assumed this was a new problem.

      --
      --- Juggle juggle@hitesman.com
    6. Re:Vague FUD by fatphil · · Score: 2, Insightful

      Yup, and if we're going to mention 2 text-mode browsers, I feel obliged to name-drop my favourite - w3m. Particularly fun when run in an Xterm or similar...

      --
      Also FatPhil on SoylentNews, id 863
    7. Re:Vague FUD by jacksonj04 · · Score: 4, Insightful

      Isn't part of the XHTML spec that each object meant to do something different should have a different name?

      I know IDs must be unique full stop, but I was always under the impression that if something was new functionality it should have a new name.

      --
      How many people can read hex if only you and dead people can read hex?
    8. Re:Vague FUD by enharmonix · · Score: 2, Funny

      Make that "Lynx" ..... (www.lynx.org) which is a 'command line only' browser.

      No, I think he meant Links, which is a more advanced text based browser.

      Okay, you two better cut it out. This is at least the third time I've heard this exact conversation now, be careful you don't start some kind of weird new meme. These things can catch on and refuse to die. You know, "In Soviet Russia, GNAA pours hot grits down our naked and petrified overlord's pants..." Just be careful, please.
    9. Re:Vague FUD by ozbird · · Score: 4, Funny

      But the rest of the article seems to be vague hand-wavy FUD and anecdotal complaints.

      *waves hand* This is not the browser you're looking for.
      *waves hand* You should use Firefox for your business.

    10. Re:Vague FUD by zeromorph · · Score: 2, Insightful
      Okay, you two better cut it out. This is at least the third time I've heard this exact conversation now, be careful you don't start some kind of weird new meme. These things can catch on and refuse to die. You know, "In Soviet Russia, GNAA pours hot grits down our naked and petrified overlord's pants..." Just be careful, please.

      You mean like the horrible notion of "meme" which catched up and refuses to die.

      In Soviet Russia you use concepts, in memetic theory concepts use you!

      --
      "Hannibal's plans never work right. They just work." Amy/A-Team
    11. Re:Vague FUD by shellbeach · · Score: 3, Funny

      Yup, and if we're going to mention 2 text-mode browsers, I feel obliged to name-drop my favourite - w3m. Particularly fun when run in an Xterm or similar... w3m, lynx, links? They're just toys. You want real text-mode compatibility, you telnet to port 80 of the server ...
  2. unprofessional by Anonymous Coward · · Score: 5, Insightful

    Pretty unprofessional to use the "M$" moniker in a submission. But whatever. Also it probably should not say that people were forced since they have to agree to the install and don't need to do it at all. But whatever. Typical biased press you get here from some of the folks. Many folks can be more balanced but lately we hear from a lot of "slashtards".

    1. Re:unprofessional by Myopic · · Score: 2, Insightful

      i don't read slashdot for unbiased news. do you? if you want unbiased news, read the new york times. wait, shit, that's not a good example. try, what, the economist maybe. no, that's not very good either. well, shit, read news from several sources then.

    2. Re:unprofessional by ednopantz · · Score: 4, Funny

      I *love* the M$ moniker! Without reading the submission, I know immediately that the author is an idiot. It saves a bunch of time.

    3. Re:unprofessional by Macthorpe · · Score: 2, Informative

      I know that answers coming from ACs don't usually help so allow me:

      Yes, it does.

      You have to not only agree to download and install the update (either automatically or by notification), and then you get a SECOND window asking you whether you want to install it, which pops up regardless of whether you have automatic set or not.

      The only time it won't pop up is if your network administrator decides to install it across all computers on the network. THEN you don't get a choice, but then it was hardly your choice to begin with anyway, hmm?

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
  3. Just in case it *is* broken by Oddscurity · · Score: 3, Informative

    The developer could use a bit of javascript to hide the submit button, show the wanted image. Then an OnClick event on the image submits the form as per usual. This way it'll also degrade properly when javascript is disabled, seeing as the non-image submit is defaulted to.

    --
    Indeed!
    1. Re:Just in case it *is* broken by ari_j · · Score: 5, Insightful

      Exactly. From what I've heard from my friends and family in the web business (including my sister, whose work recently won awards for degrading nicely), the main thing IE7 does is increases compatibility and conformance. From the sound of it (without reading the article, of course), this story is a bitchfest that probably stems from the IE workarounds that were poorly done falling apart under IE7, or something similar. In other words, it's partly the fault of the developers who are bitching and partly the fault of previous versions of IE, but probably not IE7's fault in any meaningful way.

    2. Re:Just in case it *is* broken by The+Anomalyzer · · Score: 2, Informative

      Using JS for something like this is a bad idea. Thanks to CNet's JavaScript hysteria (see below), more and more people seem to be turning JS off these days.

      Better solution: use the IE-only conditional comments feature to show one type of input element to IE, but the image input to everyone else. Done properly, your markup will even still validate despite the proprietary cruft. (because the cruft just looks like comments to the validator and every sane browser on the planet)

      That's if this is actually an issue.

      References

      CNet tells how JavaScript will eat your babies: http://snipurl.com/16u4z

      Conditional comments: http://snipurl.com/16u5j

      Complex selections with conditional comments: This is totally cool and absolutely invaluable. Look toward the bottom of this article -- http://www.positioniseverything.net/articles/multi IE.html

    3. Re:Just in case it *is* broken by syousef · · Score: 2, Informative

      robably stems from the IE workarounds that were poorly done falling apart under IE7, or something similar. In other words, it's partly the fault of the developers

      Just what were the developers suppose to do? *NOT* work around the bugs and non-compliance??? Or keep web sites so basic they didn't fulfil their business function???

      --
      These posts express my own personal views, not those of my employer
    4. Re:Just in case it *is* broken by mackyrae · · Score: 2, Funny

      Code without hacks. I never used a hack, yet my sites always turned out how I wanted them.

      --
      look! it's a bird, it's a plane, it's....a girl? yes, a girl browsing Slashdot on Linux
    5. Re:Just in case it *is* broken by Schraegstrichpunkt · · Score: 2, Funny

      by mackyrae (999347) Alter Relationship on Sunday January 07, @09:07PM (#17503698)
      (http://www.myspace.com/maco)

      Code without hacks. I never used a hack, yet my sites always turned out how I wanted them.

      (Emphasis mine)

    6. Re:Just in case it *is* broken by Schraegstrichpunkt · · Score: 2, Insightful

      Using JS for something like this is a bad idea. Thanks to CNet's JavaScript hysteria (see below), more and more people seem to be turning JS off these days.

      Tough. If you're tech-savvy enough to disable JavaScript, then you're tech-savvy enough to know better than to use MSIE. If I'm going to cater to IE users at all, I'll cater to the ones who legitimately don't know how to use anything else.

    7. Re:Just in case it *is* broken by Schraegstrichpunkt · · Score: 2, Interesting

      Here's a suggestion: Look at your site in Firefox before trumpeting how great you are on web standards.

      Or, at a minimum, use browsershots.org.

    8. Re:Just in case it *is* broken by delinear · · Score: 2, Informative

      That's the whole point the GP was making - you insert a standard submit button in the page, then you use javascript to replace that button with your fancy image. If some visitors then have javascript disabled, they will still see the standard submit button and hopefully be able to use the site. Everyone else will get the prettified version.

      In this case, conditional comments aren't the way to go if you need to maintain a particular design - javascript will serve the design as its meant to look to the most number of users while allowing the site to gracefully degrade for users savvy enough to disable scripting. Using conditional comments to hide the image submit from IE (and I don't believe for a second that image submits don't work in IE7, I mean FTW?) would just deny the site design to the vast majority of your audience. In terms of most styling issues though, you are 100% correct, conditional comments beat hacks every time because they are future-proof in a way hacks were never guaranteed to be.

      Remember, there's nothing wrong with using javascript so long as your site works just as well with scripting disabled.

  4. Not a useful article, really by djkitsch · · Score: 4, Interesting

    It would be nice to see examples of failing code, for instance. I've not tried it myself yet. The author's English skills leave a lot to be desired, to the point of making his complaints a bit vague.

    The upside to this is that the same "forced" upgrade procedure MS are using to roll out IE7 can also be used to roll out bigfixes without user intervention, if IE7 was originally installed transparently anyway.

    Anyway, I can't say it a big surprise that IE7 has its own foibles. IE6 was also a developer's nightmare, with the DOM and JS environment behaving differently from Firefox, Opera etc, so it's just another workaround. I'm only disappointed that Microsoft didn't make more of an effort to bring it inline with the competition so we could avoid yet another set of JS and CSS hacks. It's not like they have limited resources!

    --
    sig:- (wit >= sarcasm)
    1. Re:Not a useful article, really by cdwiegand · · Score: 2, Informative

      Sure, try using a variable named status or error. In IE7, MS silently makes those reserved words. How do I know? I used them in my AJAX library at my old job. Weirdly, IE7 would break, with IE6/FF wouldn't. After doing some testing, I eventually found out that you can't have a variable named either of those two in IE7's JS. And I found NOTHING on the web anywhere where they (or anyone) said that that wasn't allowed....

      --
      . Define sqrt(x) as something really evil like (x / rand()), and bury it deep. Watch your coworkers go nuts.
    2. Re:Not a useful article, really by ralphdaugherty · · Score: 2, Insightful

      The upside to this is that the same "forced" upgrade procedure MS are using to roll out IE7 can also be used to roll out bigfixes without user intervention, if IE7 was originally installed transparently anyway.

            I am on Windows automatic update and was concerned after reading somewhere here on slashdot awhile back that IE7 would automatically be installed.

            But I was given a dialog option to install IE7 or not, and I checked no. There was nothing forced whatsoever, so I'm not sure where that is coming from.

        rd

  5. Bah by F452 · · Score: 4, Interesting

    And the MOST killer thing was the DISability of IE to submit data through "input type img"

    Maybe I'm not understanding what the claim is, but it's easy to demonstrate that this is not true. I just tried with IE7 to submit data on a form that uses an input type of image and see that it works fine.

    This article has almost no information and it seems the only reason it was posted here is to stir up anti-Microsoft antagonism. (Now someone will say, "You must be new here.") :-)

    In my experience, IE7 is much better at supporting standards than IE6. A huge improvement in CSS support, so that now as I design in Firefox 2.0 and occasionally verify things in IE7, I see that they are very, very close. Most of what I'm doing is working with WordPress blogs so it's very possible I'm not using things that are now broken, but if anything Microsoft should be given some credit for improving their browser.

    There's plenty of reason to not like Microsoft, but this article doesn't supply much (if any) ammunition, and it doesn't do the free software crowd much of a service to engage in our own unsupported FUD.

    1. Re:Bah by Timesprout · · Score: 3, Insightful

      Its getting way too typical around here. Some obviously clueless twat cant do something, blames MS and Slashdot post it like its gospel truth. For a site thats supposed to be clued up technically its just fucking embarassing.

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    2. Re:Bah by mtenhagen · · Score: 4, Funny

      This article has almost no information and it seems the only reason it was posted here is to stir up anti-Microsoft antagonism. You must be new here.
      --
      200GB/2TB $7.95 Coupon: SAVE90DOLLAR
  6. Re:Microsoft does suck by Professor_UNIX · · Score: 5, Insightful
    Its as if there's a whole new generation of people at Microsoft who don't give a shit.
    But that's exactly what needed to be done! The "backwards compatibility" crap is why web sites still need special hacks to display their pages differently to IE 5 and IE 6 clients than modern browsers that actually follow the standards. These platforms were broken from the get-go but people coded their sites to embrace the broken functionality while many times ignoring the standards-compliant browsers!
  7. more than an incomprehensible rant by yagu · · Score: 4, Interesting

    As some have pointed out, this appears to be an incomprehensible rant. The "article" referenced says little and backs up that little with less.

    I also notice the "submitter" seems to be the same person as the blogger for the article. Not saying this shouldn't happen, but this usually shouldn't happen... If it's good enough to get "published", it's good enough to be published by someone other than the author.

  8. Completely and 100% untrue by NineNine · · Score: 4, Informative

    This is just fucking ridiculous. This little rant is not only incoherent, but it's 100% wrong. See for yourself.

    Jesus, do Slashdot editors actually *do* anything? Seriously. Do any of them actually *read* the articles they're posting, or is it all about pageviews and keywords?

    1. Re:Completely and 100% untrue by Reality+Master+101 · · Score: 3, Insightful

      Check out my uid. I've been here a while. What's frustrating is that Slashdot used to be good. After they went public, the quality of the articles have gone downhill dramatically.

      Eh, I've been around awhile myself, and I have to say that this sort of thing went on before. They've never spellchecked, and they've always run some crap-o-rama articles. Hey, at least Jon Katz is gone. :) Everyone complained about quality back then, too.

      I think one of the things that makes Slashdot good is the fact that they do have human editors. Human editors mean human mistakes. Granted, sometimes you have to shake your head at the level of stupid mistake, but on the whole, Slashdot is where it is because of CmdrTaco, not despite him. I think replacing the editors would turn Slashdot into just another ranting blog.

      --
      Sometimes it's best to just let stupid people be stupid.
    2. Re:Completely and 100% untrue by Pieroxy · · Score: 2, Interesting

      If any other news outlet

      Can you honestly tell me that you know at least ONE news outlet for which facts matter? I live in France and used to live in the U.S. and I am still waiting for one.

  9. What a terrible article. by tidewaterblues · · Score: 3, Insightful

    The editors must be desperate today, or else they don't read these things before they post them. I can't find any good reason why I should trust anything this guy is saying on his blog: maybe he has run into a major issue with IE, or maybe he just does not know how to code JavaScript correctly. If his JavaScript is anything like his grammar, error is a high probability.

    --


    ...En að Besta Sem Guð Hefur Skapað Er Nýr Dagur
  10. This is so True by Slipgrid · · Score: 4, Interesting

    It still won't parse the DOM. Stuff that is simple in Firefox, will never work in IE 7.0. I gave up trying to get some features to work.

    For instance, I have this js based terminal emulator. I don't want to edit that package, but just use js to read some fields. This is sexy in Firefox, but no chance in IE 7.0.

    if (document.Form1.tsprog.value == 'fibfm' || document.Form1.tsprog.value == 'FIBFM'){
    var pwrap = document.getElementById("pbsiwrap");
    var cells = pbsiwrap.getElementsByTagName("span");
    var item = cells[12].textContent;
    document.getElementById ("headspot").innerHTML = '';
    }

    1. Re:This is so True by mollymoo · · Score: 4, Interesting
      It still won't parse the DOM. Stuff that is simple in Firefox, will never work in IE 7.0. I gave up trying to get some features to work.

      The document.FormName.InputName.value form is not part of W3C standards. Try document.forms["FormName"].InputName.value and see if valid code works.

      I would hope that with an up-to-date doctype declaration (strict rather than quirks mode) Firefox would barf on that invalid code too.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    2. Re:This is so True by NickFitz · · Score: 2, Informative

      The textContent property is defined in DOM Level 3. Microsoft has never claimed to support that recommendation, and neither Apple nor Opera claim support for it either. Gecko supports it, although the documentation doesn't make it clear that it's from DOM Level 3. If you write code using features supported by only one browser, then you can hardly complain if it doesn't work on other browsers. What you've done is no different from a developer who codes only for IE-specific features, and then whines when they don't work on Firefox.

      Coding to standards is important, but you're better off coding to the standards that have been implemented. Otherwise you're just playing with the cool new stuff that you like, and that's not how work gets done in the real world.

      --
      Using HTML in email is like putting sound effects on your phone calls. Just say <strong>no</strong>.
  11. Re:Microsoft does suck by litewoheat · · Score: 3, Insightful

    Developers now have to support IE5, 6 and 7. There's more work to do. So how does your argument apply? Standards are what the market demands, not what developers do. IE still owns the market and its the de facto standard, like it or not. Just because some academics came up with a "standard" doesn't mean there's a law that says that everyone needs to follow it. They should be called "suggestions".

  12. Beta testing? by mikearthur · · Score: 2, Insightful

    I'm sorry to sound like a dick, but isn't this what the massive beta testing period is for? Microsoft release beta versions well in advance so websites can be changed BEFORE everyone starts having forceful upgrades. If you wait until these upgrades to do your porting, YOU are at fault, not Microsoft.

    TFA was written by a guy who only recently has started porting sites to Firefox, so it's not really surprising he's finding this to be a pain.

    Really, the only people this will bite are people who didn't care about standards compliant cross-browser support before, and now are annoyed because IE7 != IE6.

    1. Re:Beta testing? by mikearthur · · Score: 2, Insightful

      If you are anywhere near a professional web designer, yes, you should be paying for multiple operating systems to test sites on.

      Yes, its not convenient, but between that and IE6 having 100% market share, I chose the current situation.

  13. Breaking news... by enharmonix · · Score: 4, Funny

    With easily 50% of the replies to this story in favor of Microsoft and their standards compliance (never thought I'd say that), I feel it's safe to announce that Hell has, in fact, frozen over.

  14. Re:Microsoft does suck by Planesdragon · · Score: 4, Interesting

    Developers now have to support IE5, 6 and 7.

    No, not necessarily. Web Developers are advised to test against all browsers with more than a 3% market share for their site. If your site has 3% share of IE 5, 6, and 7, then you've got your work cut out for you. Most others don't have that problem.

    Just because some academics came up with a "standard" doesn't mean there's a law that says that everyone needs to follow it. They should be called "suggestions".

    The wonderful thing about standards, when done correctly, is that everyone can support the standard and get essentially the same result.

    In all honestly, if your website can't function fine with the minor variations between browsers, then you've got a bad design. (And let's not even get into how bad your site will look in mobile devices, or without images, or for the blind.)

  15. I dunno about this guy... by n3tcat · · Score: 3, Insightful

    FTA: "I recently needed to rewrite a web site so it works on firefox too..."

    I'd take what this guy has to say with a large grain of salt if this is how he treats his sites.

  16. Maybe make your pages simpler? by Xugumad · · Score: 5, Insightful

    Okay, firstly, I'd be bloody amazed if the pages in question validate. The guy goesn't give any link to the site, though, so I can't tell.

    Secondly... if you're using lots of client side Javascript to make a site work, you're asking for trouble. Google can do this, because they have massive dev and QA teams. If you don't have the manpower to do enough testing (for example, in the beta period) and fix problems, maybe you should make your site simpler.

    Every single web application I work on, worked perfectly in IE 7. Even, yes, the ones that use Javascript. This is achieved by:

    • Validating all pages. Okay, they're dynamically generated, so it's possible an error will slip past testing, but this really helps.
    • Testing under multiple browsers. The dev team works with Firefox and Safari, and does a QA pass under IE after any major revisions.
    • Minimising use of Javascript. If Javascript doesn't provide a significant obvious benefit to the user interface, it doesn't get used.
  17. Re:Microsoft does suck by rfunk · · Score: 2, Informative

    I'm a professional web developer, and I stopped worrying about IE 5 about a year ago. None of my clients seem to have noticed or cared. They're happy as long as IE 6 works (and Firefox if I'm lucky, and soon IE7, though they're generally not there yet).

    My web stats aren't showing much if any IE 5 traffic either.

  18. News? by eldepeche · · Score: 2, Informative

    This is just a fucking whiny blog post. Give me a break.

  19. Re:Microsoft does suck by Afrosheen · · Score: 3, Funny

    "And let's not even get into how bad your site will look ...for the blind.)"

      I'm guessing it'll look like a series of dots. ;)

  20. Forced Upgrade? by rudy_wayne · · Score: 4, Interesting
    "Internet Explorer 7 has kicked in at last on all MS Windows OS running PCs because of the fact M$ decided to force it's users to migrate through update."

    Oh really? I still have IE6, although I never use it except when forced to. Who are these people who have been "forced" to upgrade?

  21. Brick And Mortar by nick_davison · · Score: 5, Funny

    Our brick and mortar business went through exactly the same thing. Henry bloody Ford and his evil empire released their latest and greatest product on consumers and it really screwed us businesses that had hitching posts and stables.

    One of the worst things about "Model T" was that it belched out carbon monoxide. Seriously! Compare this to a horse where the worst you have to worry about is methane! For brick and mortar store owners who didn't want to pay once again to upgrade from barns for their customers, this caused all kinds of ventilation issues. People could actually die from this stuff!

    Some people say that keeping up with the times is part of the cost of doing business. But where will it end?!

  22. Re:Mod up!! by Millenniumman · · Score: 2, Funny

    Replacing the G in GNU with a hammer and sickle or peace sign would seem fair as a rebuttal to "M$", but /. doesn't support the character.

    --
    Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
  23. Re:Microsoft does suck by teslar · · Score: 2, Insightful
    Standards are what the market demands, not what developers do.
    Absolutely not! The market demands features and standards are there to ensure these features can be brought to the market in a consistent fashion by different developers working on different parts (e.g. in this case webpages and browsers to display them).
  24. English Translation by cgenman · · Score: 4, Funny

    For those of you who don't like babel fish:

    Because M$ decided on a forced upgrade migration path, Internet Explorer 7 has finally kicked in on all of their MS Windows OS running PCs. In theory, there isn't much wrong with this, but IE7 has failed to comply with many fo the standards it was supposed to.

    IE7 is a nightmare of crossbrower compatibility. I recently needed to rewrite a web site so that it works on firefox... and surprisingly enough, when testing the new and the old site on IE7 I discovered that many elements do not function as expected. And "not function as expected" doesn't really cover it, it was more a question of not working at all.

    I found some pretty large incompatibilities in their JavaScript submission systems. While I can understand the behavior migration, some functions did not pass parameters correctly etc.. The worst thing was that they disabled submitting data through "input type img" (which in this case was the entire sites data)... I don't blame the programmers for setting things up this way, but I do blame IE for not keeping with standards again.

    So with IE7 we come to a new era of "web developers nightmare." It will cause many smaller websites to need to be rewritten, and therefore will crush some of the associated small companies' business.

    And a final tip from me! Try to avoid writing JavaScript without testing it 100% on all of the major web browsers: FireFox, IE7, Opera and Safari.

    Just a clue:
    According to W3C, the web browser market share of IE7 for the previous month is: 7.1%
    and for IE6 is: 49.9%

    So with a bit of analyzing as well as some math we can say that IE7 will show a market share of about 60%... which isn't the best picture for us, the developers.

    And for those that do like babelfish... English via Italian.

    The Internet Explorer 7 has given of soccer to within in end on all the OS of MS Windows that ago to work the PC because of determined the M$ fact in order to force it is customers to migrare through the modernization. The sink really is not much evil with the this here but IE7 has been supposed to more join the champions who what in effects is not to align. IE7 is a cavalla of night for the greater part of the sviluppatori that try to join to the champions for crossbrowsing. Recently I have had to rewrite a Web site so as to it works to firefox equally... and the surprise element was that when examines the new and old place on IE7 I have uncovered that many things does not work as previewed and "the function poichè previewed" it is not the just word for it, it was more one issue than operation at all. I have found that submiting with the Javascript it has some graceful things of uncool that incolpo of the IE but some functions really did not work when no-go gage all the parameters and therefore via. And the GREATER PART of the thing of the assassin was the incapacity of the IE in order to introduce the data through "the type img of the input" that really it was the entire data of the places... Really not incolpo of the programmatori that have made it therefore but of the IE not to still maintain with the champions. Therefore really with IE7 we come to one new was "of the incubus of the sviluppatori of fotoricettore" poichè will demand the EVIL and perhaps DEFECTIVE places therefore of fotoricettore will not be rewritten and this with crushing some of the commerce of the small enterprises. And a final TIP from me! Tests to avoid the Javascript of writing without to verify it 100% on all the browsers used main of fotoricettore like FireFox, IE7, the work and the safari. As soon as for having an indication: According to W3C the percentage of the market of web browser of IE7 for the previous month is: 7.1% and for IE6 are: 49.9% Therefore with a little analyzing to the situation and the facts therefore as to make a sure one for the mathematics we can say that IE7 will show a percentage of the market of approximately 60% according to W3C... which is not the better image for we the devs.

  25. Re:Mod up!! by DavidD_CA · · Score: 4, Funny

    Replacing the G in GNU with a hammer and sickle or peace sign would seem fair as a rebuttal to "M$", but /. doesn't support the character.


    In Soviet Russia, communist icon supports YOU.

    --
    -David
  26. Re:10 LET M$ = "Microsoft" by Anonymous Coward · · Score: 2, Funny

    Then you are very likely the only person in the entire multiverse who takes this view.

  27. BASIC vs. Lisp by tepples · · Score: 4, Funny

    Replacing the G in GNU with a hammer and sickle or peace sign would seem fair as a rebuttal to "M$", but /. doesn't support the character.

    Microsoft's first major product was a BASIC interpreter, where a postfix $ designated a string variable. FSF's first major product under its GNU label was a text editor that included a Lisp interpreter, where every subexpression needs a pair of parentheses. Thus, your insult might be (f (s (f))) or (g (n (u))).

    1. Re:BASIC vs. Lisp by Xeth · · Score: 3, Funny
      Thus, your insult might be (f (s (f))) or (g (n (u)))
      Don't you mean (or (f (s (f))) (g (n (u))))?
      --
      If your theory is different from practice, then your theory is wrong.
  28. Re:Microsoft does suck by FinestLittleSpace · · Score: 2, Informative

    Yes:
    http://tredosoft.com/Multiple_IE
    (link on that page for standalone IE7, too)

    All our developers at work have this installed, plus all the other windows browsers, plus a Mac with a few relevant browsers. In fact if they weren't devout Windows/Linux developers I'm sure they could do the whole thing on a mac using parallels.

  29. I've had the exact opposite experience by nhavar · · Score: 5, Interesting

    We have a webapp that was built for our call centers. It started out in IE 4 and then later we did some updates for IE5. IE6 came out and there were a few JavaScript things to fix-up (nothing huge) but by then we had ditched almost all of the non-standard code and moved from table layout to pure CSS layout. When IE7 came out we didn't need to make a single change to the JavaScript, CSS, or HTML. All 200+ pages just work.

    Everyone was worried that because of our choices and how heavily we rely on CSS and JavaScript that we would be in for a nightmare. Luckily, not so. However, two of the products we purchased for time tracking and for defect reporting both DIE because they have user agent checks built into their javascript. When they run into the unknown IE7 string they just chirp back a warning message and don't even try to load up. How many times do web developers need to be told "browser detection is bad use object/feature detection" before they'll get it.

    I don't think that I've had any problem with any of the normal sites that I use when using IE7 over the last couple of months (banking, news, mail, social). I get the feeling that the author of this article just doesn't know what he's talking about.

    --
    "Do not be swept up in the momentum of mediocrity." - anon
    1. Re:I've had the exact opposite experience by MtHuurne · · Score: 2, Interesting

      Our webapp is a bit smaller (a few dozen pages), but our experience is similar to what you describe. Our XHTML, CSS and JavaScript which already worked on IE6, Firefox, Opera and Konqueror also worked on IE7 without problems.

      In my opinion IE6 Compatibility is a Developer Nightmare and once those installations have been replaced by either IE7 or a non-Microsoft browser my life as a webapp developer will be a lot easier.

  30. Re:The developers fault to begin with... by WilliamSChips · · Score: 2, Insightful

    Well, there's the fact that they barely improved actual W3C compatibility while making itself incompatible with previous versions.

    --
    Please, for the good of Humanity, vote Obama.
  31. Re:My website CRASHES IE7 by 503 · · Score: 3, Insightful

    Dude, you seriously need to clean up that HTML. There are validation errors galore (object in the head, mis-nested table/form tags and an open option tag, for example. Second, the CSV file has five columns for the header but only four for the data. Third, you refer to the wrong column names in your data fields. And fourth (and this is causing the crash) your data filter is messed up. Remove the filter parameter from the data object and it no longer crashes the browser.

    That javascript could use a good going over, too. You've made it way more complicated than it needs to be.

    I'm amazed that page works in any browser.

  32. Re:Mod up!! by TheRaven64 · · Score: 5, Insightful

    tosh. If it wasn't for M$, we'd be posting this using our time-sharing allocation on one of the 6 IBM computers the world would be using. What makes you think that? By the time the IBM PC and MS-DOS were release there were a large number of 8-bit computer systems, and home computing was a rapidly growing market. The Apple II was very successful, and the BBC Micro in the UK was starting to gain significant inroads (it was about the only computer you would see in most schools in the '80s). Some of the 8-bit machines ran Microsoft BASIC, but many others didn't.

    Without Microsoft / IBM, we would have had Apple, Acorn, Commodore and many others competing for the desktop market. All of these got GUIs as standard before any Microsoft platform. In addition, I suspect that the lack of a single strong player would have encouraged the widespread adoption of open standards much earlier; how else would you with your Mac be able to work with your customer and his Amiga?

    --
    I am TheRaven on Soylent News
  33. Bad math.. Not 60% by CircularHowler · · Score: 3, Insightful

    This is flat out wrong. IE7 only runs on winXP and newer. So all the people running win2000, NT, 98 and 95 are stuck with IE6. Likewise pre-XP users are stuck with the 'old' media player version 9.0. Later the article implies that the current 49% of IE6 users will migrate to IE7. This shares the same flaw mentioned above. Anyway, people who don't want IE7 can either decline the install, or set a registry value to opt out forever. Or just don't use IE7; any product they give away for free has some ulterior motive.

  34. Re:I got your Lynx right here... by Yvan256 · · Score: 2, Funny

    I think he meant Link.

  35. Web developer here... by adamjaskie · · Score: 2, Informative

    As an anti-Microsoft, pro-Linux, Mac-using, pro-Firefox web developer that works for a University and thus has to cater to IE users, this writer was pleasantly surprised when he experienced very few issues even during his first IE7 compatibility tests. As none of the issues he did encounter were show-stoppers, he has been forced to conclude that IE7 is a huge leap forward, and the rapid replacement of IE6 with just about anything, Microsoft or otherwise, can only mean good things for the web as a whole.

    --
    /usr/games/fortune
  36. Back in my day... by Kelson · · Score: 4, Funny

    Hey, that's nothing. In my day, I had to walk 14 miles through the snow, uphill, just to get to Slashdot. It's actually easier to get to now that it's gone downhill!

  37. Agree! Fixing IE7 is Microsoft's (only?) good deed by KWTm · · Score: 2, Interesting

    Much as I despise Microsoft, fixing IE7's rendering (at least partially) was a good move. Not only did it move closer toward the standard, but it *broke* a bazillion web pages that were non-compliant but displayed as intended on IE6 or earlier.

    Previously, if you told those lazy web developricks, "Hey, your web site doesn't display properly on Firefox, which is a whopping 4% of the market!" then they would answer, "Works fine with my computer --your Firefox must be broken." Well, guess what? Now it doesn't display properly on the latest IE either, and with Microsoft forcing IE7 down everyone's throats, it's not just going to be some insignificant minority who complain. More considerate developers who slave away at making those IE-specific adjustments can now say, "You need to get the latest version of IE in order for the web site to work," and then wash their hands of maintaining any more IE6-or-earlier hacks. IE7 will have a beneficial effect even for those of us who never use MS products, because it will have a profound effect on the WWWeb.

    And those poorly designed websites mentioned in TFA, which will have to be redone to be IE7 compatible thus driving small businesses to bankruptcy? Well, cry me a river. Reminds me of the early days of the web when people just cut'n'pasted other web pages to cobble together their own Frankenstein[1] of a web site, which displayed perfectly on Netscape 3.1 but whose source code was an abomination.

    You know when the Slashdot community bitches about Microsoft, and some MS supporter always asks, "You guys are never satisfied! What's Microsoft gotta do to make you admit that they are doing something *good*"? Well, fixing IE7 numbers among the answers (right under "Open up the MS Word format"). Keep up the good work, Microsoft, and someday your product might be as good as Firefox.

    _____
    [1] Yeah, I know Frankenstein is the creator of the monster, not the monster itself, but I'm using the term in the popular culture sense.

    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]
  38. offtopic, but funny by Original+Replica · · Score: 5, Funny

    including my sister, whose work recently won awards for degrading nicely.

    Does she know you're telling people this?

    --
    We are all just people.
  39. Re:Mod up!! by mstone · · Score: 4, Insightful

    Erm, I think you need to recap your history of the personal computer.

    When IBM finally decided to sell PCs, Apple had a damn good run at first-mover advantage. IBM wanted to keep Apple from getting the same kind of lock with the Apple ][ that it now has with the iPod, so they decided to rush a disposable launch-vehicle product into the market, then evolve what it considered a 'good' product once its place in the channel was secure. They gave the job of designing the new product to an engineer who had the good sense to run a production capacity baseline, and realized that it would take something like 18 months to open a factory that did nothing but ship empty boxes. Any product design, supplier contracts, and production setup would have to be added to that time.

    Instead, he proposed a radical solution: build the initial product from off-the-shelf parts, using third-party assembly houses for the actual production. That would put the new product in the market fast enough for IBM to build a place in the channel, and would buy them time to work on setting up production for an all-IBM product. Trouble was, that model would be vulnerable to copying, so IBM needed something to keep its proprietary lock on the product.

    The result was the BIOS chip. That was IBM property pure and simple, and no computer could run (or at least be compatible with IBM's machines) without one.

    The plan was approved, and IBM established contracts with a whole slew of outside vendors to supply parts of the initial system, including a tiny little place in Washington called Microsoft.

    Then some bastard from a company called Compaq reverse-engineered IBM's BIOS chip and developed a brutally legal clean-room copy.

    That opened the floodgates of commodity PCs. Not anything IBM or Microsoft did by choice. In fact, since the OS was the only thing that made an IBM computer distinct in the market, IBM suddenly found itself needing Microsoft more than Microsoft needed IBM.

    And that's how a tiny little company with a crap product came to inherit one of the largest and best organized sales channels in the world, and bootstrapped itself into one of the largest companies of all time.

  40. Re:Mod up!! by man_of_mr_e · · Score: 2

    Nice history, but largely irrelevant to my point. Proprietary computers would have never gained a foot hold. Apple may have had the largest marketshare, but there were be 10 or 20 competing products that would all be incompatible with each other. Regardless of whether or not it happened by plan or accident, the fact that the IBM PC was relatively open that could be easily reverse engineered and commoditized is what made the PC industry take off, not Apple or Commodore.