Slashdot Mirror


When Should You Stop Support for Software?

hahafaha asks: "I am currently working on a website for a small organization. We (I am not alone in this) have a beta version ready, and are currently testing the site on browsers. We have tried all of the big browsers (Firefox, IE, opera), as well as other browsers, such as lynx, links, w3m and even NetFront. So, when can one decide that they will stop supporting a system. Obviously, going (for example) down to IE 1 is crazy, but is IE 3 crazy? This is not only relevant to web design but to any programming at all. When, for example, can you say that I will *not* support a certain version of Windows. Can you say that now about Windows 98? How about 95?"

438 comments

  1. That completely depends by Travoltus · · Score: 2, Interesting

    Do you use java, javascript, CSS, flash, CGI, etc., or not?

    A pure text website with some graphics can support lynx, whereas a flashier site will require more up to date browsers.

    --
    --- Grow a pair, liberals... stop letting the Republicans bully you!
    1. Re:That completely depends by Arker · · Score: 4, Informative

      No, a flashier website will still work just fine on lynx, if it's done competently.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    2. Re:That completely depends by Anonymous Coward · · Score: 1, Interesting

      Try designing for the US military. I still have to ensure my web apps work with Netscape 4.7. It's not fun, but the project requirements define the work.

    3. Re:That completely depends by drivekiller · · Score: 2, Insightful

      The gold standard in this case is to find out what browsers your clients are using at home and in the office. Then be sure that all those work flawlessly.

      --
      Yes. I'm cynical, aren't you.

    4. Re:That completely depends by Simon+Garlick · · Score: 4, Insightful

      The gold standard in this case is WILL IT MAKE MONEY. If supporting users on IE3 costs more money than you'll get FROM users on IE3, don't do it. Simple.

    5. Re:That completely depends by LostBurner · · Score: 5, Funny

      Since when can the first post be modded 20% redundant?

    6. Re:That completely depends by SpaceLifeForm · · Score: 3, Interesting

      Simpler. Support current standards. Upgrade the users
      browser to support those standards. For free.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    7. Re:That completely depends by Mistlefoot · · Score: 0, Flamebait

      You design for the military and you want us to feel sympathy for you?

      Don't they still pay for things like "the $269 three-in. wrench; the $9,609 antenna hexagon wrench; the $10,630 antenna pulley puller tool" (http://www.webcom.com/ncecd/bp18.html#price)

    8. Re:That completely depends by Anonymous Coward · · Score: 0

      Ain't that the truth. Some moderators need to read a dictionary before touching a computer.

    9. Re:That completely depends by monkaru · · Score: 1

      I don't think there should be a problem. Back in the day when Netscape and I.E. where new many sites offered a "text only" version of their site to visitors in case they they were using what was then an older and what is now an ancient browser like Lynx. It's still a good idea because it gives you a backup should your fancy pages with the lastest whizz-bang toys go tits up. You end up with a browser agnostic backup and redunancy is always good.

    10. Re:That completely depends by klubar · · Score: 1

      It depend on the software and application. For some consumer, low cost software it's quite reasonable to define the requirements that will make you money. If one or two customers out of thousands (or millions) complain that your software does't work on their old configurations, politely point to the specifications--and offer them a refund the purchase price (the right thing to do.)

      If you're doing custom development for a specific client, then you need to define the specification--e.g., requires Windows XP with 512 MB etc. Make it clear that you can support a wider range of OS's and configurations--it just costs more.

      The best recommendation is figure out where you can make money and build a customer base and target it.

      This is why some less mainstream applications are only released for Windows platform; there isn't enough money to convert and support it on Linux, Macintosh, etc.

      Remember the total cost is more than just the initial development. If you provide support, you need to have available machines will all the configurations for testing, you also need support techs who understand the details of each platform.

      It's a dollar & cents decision. The automotive is a different situation--partially demand to keep auto manufacters from forcing replacement. Some industries have even longer support issues--there are aircraft flying that are over 30 years old, and the pluto mission has a lifetime measured in decades.

    11. Re:That completely depends by samkass · · Score: 2, Insightful

      IMHO, what it really depends on boils down to two things:
      1. Is it worth the time to develop it for release? (Return on investment, factoring in goodwill and brand loyalty, etc.)
      2. Would it be a support nightmare after release? (If you can't reproduce problems, you can't fix/mitigate them very well, and the customers may end up being more frustrated than if you'd just told them "Sorry, use Firefox".)

      --
      E pluribus unum
    12. Re:That completely depends by jp10558 · · Score: 1

      I just wonder (assuming it works correctly only in FireFox for a clear example) how many IE users and Opera users and Safari users etc wouldn't just go to a different site as opposed to downloading, installing and then using another browser for *one site*.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    13. Re:That completely depends by teaserX · · Score: 1

      In addition I would have to argue that providing an alternate text-only page, perhaps listing the minimum browser requirements for the main page,etc., constitutes "support" for less capable browsers.

      --
      We really need your help
      http://www.gofundme.com/help-sherry
    14. Re:That completely depends by Sigma+7 · · Score: 1
      Simpler. Support current standards. Upgrade the users
      browser to support those standards. For free.


      I have one computer that still runs Windows 95. Upgrading is "expensive" compared to free because:

      - The computer is running a WinModem that doesn't apprear to run under Linux.
      - Directly downloading Mozilla and attempting to run it causes it to crash with no useful information, not even a quality feedback agent.

      While there are more modern computers, they are either mine, virus laden, or much more primitive.
    15. Re:That completely depends by gronofer · · Score: 1

      Alright, but how do you expect a software developer to support such an old configuration? Can you even buy a copy of Windows 95 these days, and will it run on modern hardware?

    16. Re:That completely depends by Sigma+7 · · Score: 1
      Alright, but how do you expect a software developer to support such an old configuration?


      They already support it all the time. With Windows 95, the only thing you are not getting is the absolute latest Platform SDK.

      The only way you can drop support for Windows 95 is to use the latest version of DirectX, use features only known to work under the Windows NT line, or otherwise use a dependancy that only works under Windows XP. In general, if you dropped support for Windows 95 the instant Microsoft did, you dropped support for Windows 98 and ME.

      Other then this flukish exception, the Windows 95-ME chain has two states: It's either supported or it's not.

      BTW, Doom 3 did not support Windows 98 or ME - which caused a large number of complaints. And as you know, there was a very simple patch that resolved the issue since the problem was only with the installer.
    17. Re:That completely depends by Maximum+Prophet · · Score: 1

      This is entirely true, but the problem is determining exactly what dropping support will cost you. It's possible that only 1% of you user base uses version 1.x, but if you drop support for it, a big customer who is 50% of your profit drops you because you no longer support the favorite platform of the CEO.

      Calculations like this seem simple in economics class, but in the real world the simple equations need a lot of assumptions based on loose data to fill in the variables. I'm sure "New Coke" seemed like a good idea at the time.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    18. Re:That completely depends by gnasher719 · · Score: 1

      '' I just wonder (assuming it works correctly only in FireFox for a clear example) how many IE users and Opera users and Safari users etc wouldn't just go to a different site as opposed to downloading, installing and then using another browser for *one site*. ''

      You might also ask yourself (or your marketing people) how many people will get pissed off if your webpage doesn't work with their favorite browser, so that having a webpage that doesn't support browser X might be worse than having no webpage at all!

      And what _absolutely_ pisses people off is if your webpage actively disables their browser. That is worse than a webpage that doesn't work properly. A webpage that doesn't work shows the developers were incompetent (they might just be under time pressure, but the user will assume incompetence); that is forgivable. A webpage that shuts me out means an active decision was made that the company doesn't want my customs. That is unforgivable.

  2. Depends... by ndogg · · Score: 5, Insightful

    Depends on if you consider x% of the interweb population to be valuable to your business.

    --
    // file: mice.h
    #include "frickin_lasers.h"
    1. Re:Depends... by BasilBrush · · Score: 5, Informative

      Indeed. In fact to pad that out further, go here (or a similar stats site) and read off the percentage of users that you want to reach. http://www.w3schools.com/browsers/browsers_stats.a sp

      If you're happy for just 61% to be able to use it, then just support I.E.6.
      If you want to hit 85%, then you better support Firefox too.
      If you want to bump that up to 90% support I.E.5 as well.
      If you want to mop up some of the last 10%, then support Netscape, Opera etc.

    2. Re:Depends... by theGeekDude · · Score: 1

      I guess supporting IE6 and firefox will get you majority of the users. The rest is just waste of time unless you are really paranoid about supporting it on every browser on earth.

      --
      Dont waste you time reading stupid sigs like this.
    3. Re:Depends... by Tatsh · · Score: 0

      Who cares about stupid Windows 3.1/95/98 users?! I seriously would only care about supporting IE 5, 6, and Firefox and say screw off to anyone using anything else. From a business sense this sounds bad automatically. However, telling users that they suck at life in a nice way will help to spread some good knowledge. On said website, I would have a Spread Firefox link somewhere near the bottom.

    4. Re:Depends... by unoengborg · · Score: 4, Insightful

      It is not as simple as just look at the percentage of users that use a certain browser.

      The choise of browser also is an indication whether the user is likely to buy something or not, at least if you sell software or some other computer related thing

      A user that still runs IE3 may be less likely to change things, or buy anything new than a user that runs the latest version of IE or even have shown enough initiative to upgrade to Firefox or Opera.

      So 10% user share for Firefox, would likely be of more business value than 10% IE5 users.

      --
      God is REAL! Unless explicitly declared INTEGER
    5. Re:Depends... by mark_hill97 · · Score: 1

      I would still support opera if your going to support firefox.
      Opera defaults to "Identify as IE" so those stats for opera are skewed down.

      Safari is gaining traction as well, you might wanna consider support for that.

    6. Re:Depends... by monkeydo · · Score: 1

      Opera still ID's itself as Opera, unless you've modified your UA.ini:

      Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.51

      --
      Si vis pacem, para bellum
      The only thing more annoying than a Libertarian is an (un|mis)informed Libertarian
    7. Re:Depends... by monkeydo · · Score: 1

      Just supporting IE 5 will probably get you most users. IME, most users of Opera and Firefox have IE to fall back to if their prefered browser doesn't work.

      --
      Si vis pacem, para bellum
      The only thing more annoying than a Libertarian is an (un|mis)informed Libertarian
    8. Re:Depends... by duffbeer703 · · Score: 1

      Its not that straightforward. Your customers might be ahead of or behind the curve. A product aimed at developers might be able to support only bleeding edge technology; while a product targetted at a trucking company or factory might require support for Netscape 4 or IE 3.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    9. Re:Depends... by netsharc · · Score: 2, Funny

      This has come up in another article, but it's w3cschools, people who visit it are probably learning website design, they're not your average user. If it were a general website (Google? Yahoo?) the percentage for IE would probably be a lot higher. And then you can ask MSN.com for its statistics, if you want to see even more skewed results.

      --
      What time is it/will be over there? Check with my iPhone app!
    10. Re:Depends... by Just+Some+Guy · · Score: 2, Interesting
      Depends on if you consider x% of the interweb population to be valuable to your business.

      Someone who is using Netscape 4 (as an example) is either 1) too broke to afford a machine that can run newer versions, or 2) technophobic, or 3) determined to make the world bend to their will. How much money do you want to spend herding any of those three to your website, assuming you're in a high-tech business?

      Now, if you sell tractor parts, then you have a legitimate point. If you're selling music downloads or something else new, hip, and low margin, then forget it - support costs will eat any profit you might have made, and that's ignoring the opportunity costs.

      --
      Dewey, what part of this looks like authorities should be involved?
    11. Re:Depends... by EvanED · · Score: 1

      Just supporting IE 5 will probably get you most users. IME, most users of Opera and Firefox have IE to fall back to if their prefered browser doesn't work.

      That doesn't mean they WILL fall back to it. Your site usually has to be pretty special for someone to do that. (Stuff like the IE Tab extension in Firefox lower the boundary a little, but I still think most users are more likely to just move on to another site.)

    12. Re:Depends... by linuxfanatic1024 · · Score: 1

      Safari is based on Konqueror's engine.

      --
      Microsoft-free since March 28, 2004
    13. Re:Depends... by EZLeeAmused · · Score: 2, Informative

      Note that the link you posted points out that the results are skewed by their audience of "people with an interest for web technologies." I glanced at the access logs for the commercial website I work at and 90% of hits were from Internet explorer, 98% of those were IE6. Various members of the extended Mozilla family took up most of the remaining 10%. Granted, some of those IE hits were from other browsers that just present an IE User-Agent.

      FWIW, we aim our site to be fully functional and test with IE5+, Firefox and Safari. Most stuff works in Opera, but we don't write anything specific for it. Our site on other browsers is functionally impaired and ugly at best.

      --
      Some see the vessel as half full; others see it as half-empty; We pour it out on the floor and laugh
    14. Re:Depends... by ndogg · · Score: 1

      Would you be happy with a 39% pay-cut? How about a 15% pay-cut?

      Alienating 39% of your target audience isn't exactly pennies for most business. Imagine if Wal-mart turned away 39% percent of all its customers.

      --
      // file: mice.h
      #include "frickin_lasers.h"
    15. Re:Depends... by Fulcrum+of+Evil · · Score: 1

      More to the point, if you write standards-based code and don't try to do anything too insane, then you'll get most of that for free, and Opera as well.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    16. Re:Depends... by fishlet · · Score: 0, Offtopic

      I got so much karma to burn it's not funny... so I'm going completely off topic about your SIG.

      >>ACs don't bother. You're filtered. I don't even know you're there.

      First off, what makes you so important that people should not bother commenting just because you ignore them.

      Second, Many AC posts are trash, but a few ARE worth reading. Sometimes people post anoymously because
      they're about to say something not in line with the slashdot readership's group-think; and don't feel like blowing their karma.

      BTW, I only drop by Slashdot maybe once a week these days. This is because I find a great deal of what people say on Slashdot is not worth the time it takes me to read it. But by all means though, I encourage all (anonymous cowards included) to keep the posts coming.

    17. Re:Depends... by Melfina · · Score: 0
      If it's broken in Firefox, I automatically assume that what the site offers isnt important enough to switch browsers. Unless I know what I need is there, I probably wont venture past it.

      Make sure to support the standards and your target demographic. If you're looking to cater to older people, keep it simple. You dont need something that requires the newest software to work with old people anyway for the most part. Also, it wouldent hurt to provide links on your site and instructions on how to update software, that is if you really need to alienate part of the target audience. Make sure to mention that some parts may not work in XYZ browser too...

      --
      :3 rawr.
    18. Re:Depends... by n3k5 · · Score: 1
      IME, most users of Opera and Firefox have IE to fall back to if their prefered browser doesn't work.
      IME, most users of Opera and Firefox will try an alternate browser if they must see the page in question, which isn't true most of the time, when a competitor's or otherwise similar page is only two clicks away or even already open in the next tab. If your page is so cutting edge that you think you have to use technology that only works in a couple of browsers, chances are that the most influential of your readers (those on which you rely for word of mouth, links from their blogs etc.) are geeks to some degree. And those are the users that are most likely to use a not-quite-mainstream browser and hold a grudge against you when you don't support their user agent, since so many of them know how easy it would be to make your pages compliant. Thus, supporting an outdated IE version only is never the right thing to do.
      --
      but what do i know, i'm just a model.
    19. Re:Depends... by KingOfBLASH · · Score: 1

      I think you are right.

      It's basically a profit decision. If you make $10 per user for your software, and it costs $10,000 to rewrite your software to support Firefox, if you can't find 1,000 firefox users to buy your software, you shouldn't support firefox.[1] You just need to look to see whether or not you make money, and if it is a profitable decision (and profits don't just mean money -- do you gain enough good will from supporting legacy systems to make supporting IE 3 OK?) go for it.

      [1] Yes these numbers are completely 100% pulled out of my ass. But the same principal applies.

    20. Re:Depends... by whorfin · · Score: 2, Insightful

      This is not a valid argument. It's all about target market, opportunity cost, and diminishing returns.

      It's like saying an underwear manufacturer is stupid for eliminating 40% of their market by making underwear that is designed for women. My god! No fetish free men will buy it!

      If your target market is 'technically savvy and up to date', then supporting anything prior to IE6/FF/Safari is an absolute waste of effort, and you may even want to target Opera.

      If the site is a Windows 95 user forum, on the other hand, you'd better support the browsers that those people run.

      This is why kids' software is still designed to run on pre-cambrian computers...They and the schools usuall have some crappy old hand-me-down from a couple of generations ago, so a significant fraction of the target market would be eliminated if it required a 128meg 3D card. In comparison, WOW seems to have done quite well requiring hardware 512MB of RAM and 3D acceleration.

      --
      Laugh while you can, monkey-boy!
    21. Re:Depends... by Anonymous Coward · · Score: 0
      Alienating 39% of your target audience isn't exactly pennies for most business. Imagine if Wal-mart turned away 39% percent of all its customers.


      Imagine if it cost you 50% more to get that last 39%, it's not worth it. Now imagine it costs you 100% more to get that last 5% and you've nailed down how much it will cost to support those pathetic Netscape users.

    22. Re:Depends... by DavidTC · · Score: 2, Insightful
      It's like saying an underwear manufacturer is stupid for eliminating 40% of their market by making underwear that is designed for women. My god! No fetish free men will buy it!

      That makes sense only when the browser selection is related to the site.

      If you're selling IE plugins, it might work. Or if you're selling Mac software, by all means don't worry about IE.

      But if you're selling widgets, it's just stupid. The correct analogy is selling all kinds of underwear, but only letting women into the store. Or having an elevator that can only support people who weigh less than 200 pounds.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    23. Re:Depends... by Anonymous Coward · · Score: 0

      But I don't want to install WINE just to use IE...

    24. Re:Depends... by supabeast! · · Score: 1

      A little more specifically, he should consider if anyone running anything older than IE/Netscape 6 really has money to spend. If one isn't selling to the nonprofit, banking or government sectors it's pretty unlikely that a customer with money will be using an ancient browser.

    25. Re:Depends... by FuzzyBad-Mofo · · Score: 4, Informative

      The web is different from the notion of traditional software because of the possibility for graceful degradation. When I write standards-compliant pages that look great in modern browsers, they also degrade so that older or limited browsers are still able to use the site, albeit without the exact same presentation.

      As a professional web developer, I target all current browsers for identical rendering (or at least very similar). This includes Firefox 1.5, Safari 2, Opera 8, IE 6. For previous-generation browsers such as Firefox 1.0, IE 5.5, and Opera 7 an effort is made to achieve identical rendering, but this is secondary. Some variance is tolerated, but major rendering issues must be fixed. Going back even further to Pre-1.0 Firefox, IE 5, and IE 5 Mac even more variance is tolerated, and by the time we get to Netscape 4.x I'm pretty comfortable with simply showing them an unstyled page.

      Really, there is a formula which can represent the browser support for a project, and it's simply not worth spending much time fixing sites for minority browsers which have been discontinued. Of course, if support for a particular browser is requested by the client then I am happy to oblige. But they don't usually want to pay extra for that service, and for good reason. The web has moved on from HTML 3.2, and there are simply too many benefits to developing with XHTML+CSS to ignore.

    26. Re:Depends... by G-funk · · Score: 1

      Yup. Eactly when, and only when $DEVELOPERCOST > $PROFITFROMNS4USERS.

      --
      Send lawyers, guns, and money!
    27. Re:Depends... by Freexe · · Score: 1

      Back in the real world though, if you say it's going to cost 2x the price to make the lift big enough and strong enough to carry fat people, up to the "large section" the store may well decide to drop support for fat people.

      (Personally, I make all my site looks perfect in ie6,firefox,opera,safari and either perfect or degrade well in ie mac,ie5+, lynx etc... All other browsers I offer no support for as it would take far to long to debug in all varients and clients would never pay for that, in fact I normally exceed our requirements by a fair way but mainly because I'm a Opera user and I'm normally not required to test in Opera)

      --
      "In a time of universal deceit - telling the truth is a revolutionary act." - George Orwell
    28. Re:Depends... by Kirth · · Score: 2, Insightful

      IME, most users of Opera and Firefox have IE to fall back to if their prefered browser doesn't work.

      No, they haven't. There are at least 7% of all users out there which do not happen to run windows and have no IE. Do you really want to lock out 7% of your potential customers, and annoy another 10-20% or something which could use IE, but doesn't want to?

      --
      "The more prohibitions there are, The poorer the people will be" -- Lao Tse
    29. Re:Depends... by Barrakketh · · Score: 1

      f you're happy for just 61% to be able to use it, then just support I.E.6.
      If you want to hit 85%, then you better support Firefox too.
      If you want to bump that up to 90% support I.E.5 as well.
      If you want to mop up some of the last 10%, then support Netscape, Opera etc.


      Why wouldn't Netscape be covered under Firefox? They both use Gecko as their rendering engine the last time I checked.

    30. Re:Depends... by devilspgd · · Score: 1

      It's called ROI. Pretty much business 101, if it costs you more to invest in a business venture then the anticipated return, you don't do it.

      If it will cost you $500,000 to put in a new elevator to carry people over 200 pounds, and you only anticipate $100,000 worth of sales from those same folks, it's economically sound to not cater to those individuals.

      If it will cost you an extra $5000 in man hours to support IE3 on a new version of a website, you look at recent trends and figure out how long it will take your IE3 users to make you $5000 in profit.

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
    31. Re:Depends... by chrisv · · Score: 2, Insightful

      It's a profit decision, sure. Assuming those values, though - of the 2 groups of people who use alternative browsers, most of them are the geeks, the rest are Mac users, a generally more affluent and powerful group anyway. Not supporting alternative browsers also makes you more vulnerable to looking bad in the eyes of both of these groups - and while they're a small proportion of the marketplace, combined there's a disproportionally large share of power between them.

      If you've got a website where you potentially promote your business or whatnot, and it doesn't work in whatever browser the end user happens to use, you make yourself look bad - make yourself look bad to the decision maker, and you've lost almost any chance of selling your product to them in the first place; make yourself look bad to the geek, and they're going to tell their friends and family to not support your business. Either case is bad - potentially worse for you to not support the alternative browsers, even if their users don't directly make you any money, as people connected to them very well might.

      So in the end, is it worth writing off the 1,000 users you presented above because they won't buy your software, simply because it costs $10,000 to redesign what you're working with so that it does? Sure, that's where your point of good will comes in - not just in supporting legacy systems, but in supporting alternative systems as well, which is especially true when it comes to designing web-based software. Make it difficult or impossible for a group of users to get to or use your software and they're not going to recommend it to anyone, and are even more likely to attempt to dissuade anyone they know from using it.

      --

      Dogma: Dead (mostly because your Karma ran it over)

    32. Re:Depends... by Simon+Brooke · · Score: 1
      More to the point, if you write standards-based code and don't try to do anything too insane, then you'll get most of that for free, and Opera as well.

      Sadly, no. If you write standards-based code (like my home page, for example), the 80+% of the market that's using Internet Explorer will not see the page as you designed it. The really frustrating thing is at least five years ago there was a beta of Internet Explorer 6 which got my home page right. Microsoft know how to do the standards thing, they choose not to.

      What to do about it? My solution, at least for my private stuff, is to write standards based stuff and not bother with the 80% of the web population who are insufficiently competent to use a standards based browser. When working for customers, I try to write things which look good on standards-compliant browsers and also look good on IE6, but that's hard because Microsoft deliberately misinterpret so much.

      But the sooner Internet Explorer, 1, 2, 3, 4, 5, 6 or 7, is dead and buried and forgotten except in nightmares, the better for everyone. It is a crock of shite.

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
    33. Re:Depends... by Anonymous Coward · · Score: 0

      > I guess supporting IE6 and firefox will get you majority of the users

      Duh, since IE6 has 61% of the user base, supporting IE6 *alone* will get you the *majority* of users.

    34. Re:Depends... by Myopic · · Score: 1

      not if the website sells a popup blocker

    35. Re:Depends... by Anonymous Coward · · Score: 0

      The web has moved on from HTML 3.2, and there are simply too many benefits to developing with XHTML+CSS to ignore.

      Forget it. I run Opera 8.51 and turn off CSS, popups, javascript, cookies and images. I define all the fonts and colors for the web page, and screw any site that tries to mess with them.

      I don't understand why some sites go to extremes to make themselves hard to read. If there is no information on a page, no amount of formatting will help make it worth reading.

      I don't use shockwave or real media, and have erased the files from my hard disk. I never use MS Internet Explorer, and have erased all traces from the desktop. There is a program that removes the files from the hard disk, but it prevented HotKeyz from returning to the desktop, so I had to restore the files. When I do figure out how to kill MSIE without affecting anything else, it is gone.

      There are still a few html commands that change the font size. But since very few sites use them I am too busy to bother.

      Just give me the info. Don't bother with the eye candy - it's your time wasted to put it in, and my time wasted downloading it.

    36. Re:Depends... by Macka · · Score: 2, Insightful


      You miss the point. You must be in a 0.001% bracket of users who go significantly out of their way to shut out as much formatting as possible from their web experience. Certainly in all my years I've never heard of anyone going to the extremes that you do.

      As such, you consign yourself to an insignificant minority. Why should the parent, or any other online service care about you or loosing your custom. From a business perspective you're so small that you just don't matter. And its all your own fault.

    37. Re:Depends... by Fred_A · · Score: 1
      Or having an elevator that can only support people who weigh less than 200 pounds.


      Maybe you're catering to the European market.

      <ducks> :)
      --

      May contain traces of nut.
      Made from the freshest electrons.
    38. Re:Depends... by Stan+Vassilev · · Score: 1

      "No, they haven't. There are at least 7% of all users out there which do not happen to run windows and have no IE. Do you really want to lock out 7% of your potential customers, and annoy another 10-20% or something which could use IE, but doesn't want to?"

      The question is if those 7% are actual potential customers at all. Usually not.

    39. Re:Depends... by buvic2 · · Score: 2, Insightful

      That 2 depends. I have my hands in 2 markets: financials (stock traders) and automotive.
      The financials tend to have the latest and greatest, but as standard as you can get. The faster stuff is the more opportunity to make (or lose) money, and being standard reduces the time spent on stuff that doesn't work as expected and that you have to look after. In that market you're unlikely to have to support more than the 2 most current versions of IE and Firefox/Mozilla. They do want everything fast though - a second delay can turn a good trade into a bad one.
      The auto people, especially smaller shops, tend to run equipment and versions that are on average much older. If it works, why change it. It's a business tool, and you wouldn't replace a servicable lift or compressor either. When looking at small independents computers are often set up by a local computer guy (often a customer) too, so they're much more likely to contain whatever flavor of software the computer guy likes - and if he explained it well the shop will be happy with it. So if you're trying to sell automotive supplies to professionals, you better support a larger variety and more versions of browsers. A second delay isn't life threatening though.

      In other words: look at your particular customer base and what they're running, then tailor your efforts towards their expectations.

    40. Re:Depends... by mytec · · Score: 1

      What percentage of that 10-20% are the geeks with a religious hangup on the software they use? Further, there is a difference between doesn't want to and will not. I doubt that the majority of your stated 10-20% number of people would draw the line at not using IE when the viewing would have benefit or is of real interest to them.

    41. Re:Depends... by Enleth · · Score: 1

      [enleth@seth ~]$ uname -a
      Linux seth 2.6.14.5-1 #1 Thu Dec 29 02:24:08 UTC 2005 i686 AMD_Athlon(tm)_XP_3200+ unknown PLD Linux

      You see, I am *technically* able to run IE on my system, wine does its job pretty well - but M$'s EULA forbids me. What do I do now?

      --
      This is Slashdot. Common sense is futile. You will be modded down.
    42. Re:Depends... by smchris · · Score: 1

      Depends on if you consider x% of the interweb population to be valuable to your business.

      That's about the size of it. Extrapolate from the server's browser stats. My wife is webmaster of a company that can, in fact, have a signficant viewer population using Win9X from their double-wide in the trailer park. She accordingly works for broad site compatibility.

    43. Re:Depends... by ednopantz · · Score: 1

      >The question is if those 7% are actual potential customers at all.

      Exactly! One of our products is a .NET app. It won't run on Mac, so when a designer buddy reported that there were minor bugs on the site in Safari, we didn't exactly put that problem at the top of our list. Limited resources are best spent elsewhere.

    44. Re:Depends... by disserto · · Score: 1

      Absolutely right. Done correctly, websites can degrade gracefully without a lot of intervention from the developer. And in doing so, you can create a site that's easily extensible for further development.

      Do yourself a favor and get Bulletproof Web Design http://www.simplebits.com/publications/bulletproof /. It's a fantastic book and will give you a good into into how you can make changes now that pay dividends all they way back to lynx.

    45. Re:Depends... by blane.bramble · · Score: 1

      Exactly! One of our products is a .NET app. It won't run on Mac, so when a designer buddy reported that there were minor bugs on the site in Safari, we didn't exactly put that problem at the top of our list. Limited resources are best spent elsewhere

      This attitude is short-sighted though. Just because they are using a Mac as web-browser does not mean they are not interested in your product. Here is a case in point: MSDN requires IE to download software (at least from the subscriber area). This prevents me downloading the images at work (Linux/FF). Now, I will shortly have to build rather a large number of Windows servers for a big development system. Now, I will work around this if I need to download an image rather than use one of the MSDN DVD's, but if this was a commercial site and I was trying to sign up or buy something, then there is a good change they would lose business. Just because my machine isn't the configuration your software is aimed at doesn't mean I don't have a project that requires it...

    46. Re:Depends... by Stan+Vassilev · · Score: 1

      "This attitude is short-sighted though. Just because they are using a Mac as web-browser does not mean they are not interested in your product."

      You are shortsighted. What if they don't have internet or browser, or use DOS? It doesn't mean they're not interested in your product.

      What if they don't have computer? And what, you market via web sites?! How shortsighted.

      What if they are aliens and don't understand human languages. There is STILL some possibility they can be interested in your product! Prove me wrong! Can you? No you can't.

      Oh wait we live in a real world, where it's just enough to have a reasonable threshold when targeting potential customers, rather than speculating on random assumptions.

    47. Re:Depends... by blane.bramble · · Score: 1

      You are shortsighted. What if they don't have internet or browser, or use DOS? It doesn't mean they're not interested in your product.

      Yes, and if your web-site is your only method of sales, this is true. Which is why most businesses also sell over the phone etc.

      What if they don't have computer? And what, you market via web sites?! How shortsighted.

      Ditto.

      What if they are aliens and don't understand human languages. There is STILL some possibility they can be interested in your product! Prove me wrong! Can you? No you can't.

      This is an assumption many businesses make - the defacto language of computing and the Internet is English. If you truly want to reach internationally, you need to support other languages. International companies do it.

      Oh wait we live in a real world, where it's just enough to have a reasonable threshold when targeting potential customers, rather than speculating on random assumptions

      The problem with your argument is that many of these assumptions are made because there is a very real and significant cost for arranging your business around them, however this is not true for supporting multiple browsers if you allow for this to begin with. Not supporting a platform on your web-site because it is not the platform for your software makes sense how? Those sites that are restricted to particular combinations have often been created by people who either don't understand the concept of HTML (in particular that the users browser is in control of the way the content is rendered), or have built the site using building block components over which they have little understanding and control.

    48. Re:Depends... by FuzzyBad-Mofo · · Score: 1

      I run Opera 8.51 and turn off CSS, popups, javascript, cookies and images. I define all the fonts and colors for the web page...

      I suspect you're trolling, but for the sake of argument 90% of the sites I build will work with your setup. They don't retain the original formatting, but the content should be very accessible. In the case of the other 10%, they will require at least cookies to be enabled. I wonder if you're able to use anything beyond the most primitive web application with your setup?

      I don't understand why some sites go to extremes to make themselves hard to read.

      Hmm, I don't understand why you go to extremes to make websites unreadable. But really, it's by your own choice.

    49. Re:Depends... by jp10558 · · Score: 1

      That's why other posts say it depends on the site. If I'm looking for a company to provide a service, and one site requires IE, while 5 competitors work in Opera - guess what, the company that requires IE doesn't get looked at further (assuming of course it's consumer products for my use).

      If you're trying to compete with Amazon, and you only work in IE - guess what, you better be 40% off Amazon's prices (and communicate that to me in Opera so I have some reason to look at your site).

      For most consumer businesses, there's too many competitors who do work in Opera or browser of choice, to worry about the IE only ones.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    50. Re:Depends... by Stan+Vassilev · · Score: 1

      "Those sites that are restricted to particular combinations..."

      i.e. all of them unless you tested your sites on the full evolt browser archive collection.

      "...have often been created by people who either don't understand the concept of HTML (in particular that the users browser is in control of the way the content is rendered), or have built the site using building block components over which they have little understanding and control."

      People who talk like you are often people on an extreme edge where it only matters that the code is semantical and shows your text.

      But in real situations, presentation matters, and yea I totally want that pink sidebar with 3D graphics for my girl fashion site (for example).

    51. Re:Depends... by DavidTC · · Score: 1
      I understand ROI.

      I was just talking issue that the focus of a company could have anything to do with what browser they support, because what browser people use is almost always completely unrelated to any market they belong to, barring a few obvious exceptions.

      I.e., the analogy was broken.

      But companies certainly should figure out how much supporting a browser costs vs. sales that many viewers would have.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    52. Re:Depends... by DavidTC · · Score: 1
      I find the best thing is generally writing in HTML4 + as much CSS2 that IE supports.

      I never use flash. I don't use PNGs, although I'd love to.

      I stopped trying to make everything work in non-Javascript browsers, but I always let you navigate with site without Javascript. If you want to do anything besides posting messages and logging in, though, you'll probably need it.

      The sites where there is actually anything to do besides those things are few and far between, however. But you want webmail, you want to manage your photo gallery, whatever, you need Javascript on. I'm not writing the damn thing twice, and stuff looks a lot better with AJAX.

      Peopel think the tradeoff is between time spent and the number of browsers it looks bad in, but if you know what you can't do the same way in different browsers, you can just sit down and make a page that works well in everything to start with. If you don't try to do anything that does not work exactly the same in different browsers (At least, when not hidden from view in a Javascript library you do not need to mess with.), you can make a very nice site in a very short amount of time.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    53. Re:Depends... by Anonymous Coward · · Score: 0

      >>The web has moved on from HTML 3.2, and there are simply too many benefits to developing with XHTML+CSS to ignore.
      >
      >Forget it. I run Opera 8.51 and turn off CSS, popups, javascript, cookies and images. I define all the fonts and colors for the
      >web page, and screw any site that tries to mess with them.

      Don't you see? The fact that a website is done in XHTML+CSS allows you to do exactly what you want to do: turn off styling and everything else. If the structure for the information is in place, then styled, it's all good for everyone.

    54. Re:Depends... by Fulcrum+of+Evil · · Score: 1

      Sadly, no. If you write standards-based code (like my home page, for example), the 80+% of the market that's using Internet Explorer will not see the page as you designed it. The really frustrating thing is at least five years ago there was a beta of Internet Explorer 6 which got my home page right. Microsoft know how to do the standards thing, they choose not to.

      So run IE in strict mode

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    55. Re:Depends... by Simon+Brooke · · Score: 1
      Sadly, no. If you write standards-based code (like my home page, for example), the 80+% of the market that's using Internet Explorer will not see the page as you designed it. The really frustrating thing is at least five years ago there was a beta of Internet Explorer 6 which got my home page right. Microsoft know how to do the standards thing, they choose not to.
      So run IE in strict mode

      If you'd bothered to view source, you would see that I do do exactly what Microsoft document to switch on their 'strict mode'. It doesn't (surprise, surprise) work, because Microsoft choose for it not to.

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
    56. Re:Depends... by tengwar · · Score: 1
      IME, most users of Opera and Firefox have IE to fall back to if their prefered browser doesn't work.

      I'd only ever do that with my bank. I don't use IE because it's the most popular cause of security breaches, and I particularly don't use it on sites I've never visited before for the same reason.

    57. Re:Depends... by Anonymous Coward · · Score: 0

      Principal who?

    58. Re:Depends... by Anonymous Coward · · Score: 0

      Speaking of HTML 3.2 and backwards compatibility on the web.. Off By One, a lightweighr browser that only supports HTML 3.2 (no javascript either) seems to render a quite acceptable, working version of Google Maps.

    59. Re:Depends... by basneder · · Score: 1

      "Interweb"? I'm sorry, that word doesn't exist. The correct spelling is INTARWEB.

    60. Re:Depends... by jp10558 · · Score: 1

      Personally, I also think the person is trolling, but more and more with things like No Script, Opera's upcoming site specific prefs, and the current quick prefs, more and more people are not allowing javascript by default. I wonder how this will impact web pages, especially for the "first impressions" where it's not at all assumed that the user will trust you yet.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    61. Re:Depends... by FuzzyBad-Mofo · · Score: 1

      Good point. I recently wrote a journal entry on this very topic.

    62. Re:Depends... by Anonymous Coward · · Score: 0
      When I do figure out how to kill MSIE without affecting anything else, it is gone.

      You can't, Internet Explorer is an instance of explorer.exe, which is also used to draw the desktop & windows explorer, so it is effectively imposible to remove.

    63. Re:Depends... by blane.bramble · · Score: 1

      People who talk like you are often people on an extreme edge where it only matters that the code is semantical and shows your text.

      No, people like me understand both the technology and the standards, and understand the concept of working within these - right tool for the job etc.

      But in real situations, presentation matters, and yea I totally want that pink sidebar with 3D graphics for my girl fashion site (for example).

      You can make sites look good without breaking standards. If your requirements break these, then there is a fault in your process.

    64. Re:Depends... by Stan+Vassilev · · Score: 1

      "You can make sites look good without breaking standards. If your requirements break these, then there is a fault in your process."

      I'm hard pressed to believe someone who did a lot of good sites will say this.
      Of course I follow the standards, it's the browsers who don't (accurately). Even Firefox doesn't.

      The only way to ensure your site IS working in REALITY, is to code it afer standards, and then becomes that big testing and workaround, to make sure you target browsers don't choke on it (IE invariably being the worst of them all).

      There's no magical quality in browsers that were if your CSS and HTML/XHTML passes through the validators and are semantical, that they work in all browsers. But of course my "process" may have some unnoticed fault yours doesn't.

  3. You should literally ask Slashdot by Anonymous Coward · · Score: 2, Informative

    For example - Slashdot gave up links support when they added captchas.

    1. Re:You should literally ask Slashdot by log0 · · Score: 0, Offtopic

      Tip: Create an account (using Firefox) and you won't have to deal with captchas.

    2. Re:You should literally ask Slashdot by Anonymous Coward · · Score: 0

      Tip: Create an account (using Firefox) and you won't have to deal with captchas.

      Gee, brainiac, thanks for the tip. I would have never figured that one out.

    3. Re:You should literally ask Slashdot by Anonymous Coward · · Score: 0

      What a remarkably useless non-solution. That's like saying if your bank website doesn't support Firefox it's OK because you can always use IE and then save your account info to plain text.

    4. Re:You should literally ask Slashdot by __aaclcg7560 · · Score: 1

      A totally useless solution would be: ALT-F4. However, don't press F5 repeatedly or the Internet will crash. :P

    5. Re:You should literally ask Slashdot by jZnat · · Score: 1

      Register an account and you wouldn't have to worry about them. ;)

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    6. Re:You should literally ask Slashdot by Anonymous Coward · · Score: 0

      Links has support for framebuffer rendering - with images.

  4. When the vendor no longer supports it... by (H)elix1 · · Score: 3, Insightful

    That is what I see. When the vendor drops support - and that can range from normal EOL to extended contract based EOL - it is time to stick a fork in it. Sadly, it looks like I get to keep a copy of Solaris 8 running for a few more years....

    1. Re:When the vendor no longer supports it... by Dr_Harm · · Score: 1

      EOL is really only appropriate if the question of 'support' is taken to mean 'required to fix bugs'. After all, it's perfectly reasonable to say that IE 1 has bugs that weren't fixed, and this web site just won't render properly (even if it's plain HTML). You can substitute your own similar example with another software package easily. But, in this situation, the 'fault' lies in old software which is EOL; a simple upgrade to a supported package would fix the problem.

      However, the other half of the question is "should I design to require features which are only present in newer releases"? For example, if you want to use CSS, you're implicitly ruling out lots of old web browser technology (if you assume you want perfectly uniform end-user experience). That question is really driven by the business-end of things; you need to design towards your target audience.

    2. Re:When the vendor no longer supports it... by (H)elix1 · · Score: 2, Insightful

      I misread the post - thought they were talking about OS support on platforms. I spend most of my time writing server side apps or thick clients, so the OS matters more than the browser. Dropped NT support when Microsoft did, dropped SuSE 7 support when Novell did, dropped Solaris 7 support when Sun did, tried (and failed) to drop Solaris 8 when they were moving on. Not to say the kit would not work - it was just I no longer would have the platform in my dev or support areas.

      In the Federal space, things tend to last even longer. Still seeing folks using NT4 and older cuts of Solaris. Obviously you don't bite the hand that feeds you, but you quickly find yourself in a n!-1 situation if you don't eliminate variables. Customers paying a healthy support contract could still be running DOS for all I care, as long as the check still clears and it is enough to make it worth the time.

      I've got one set of codebase for JDK 1.3 and another that uses the JDK 1.4 stuff. When the last of my WPS 5.0.x customers move on, I'll drop support for it. Not doing anything with JDK 1.5 until BEA, IBM, or Oracle run with it... Always a judgment call. But heck, I know the parent *cares* about what I think, so world according to helix, that is my take. (grin)

    3. Re:When the vendor no longer supports it... by Anonymous Coward · · Score: 0

      I'm sitting right next to my weekly check I got today. My boss's shop still uses DOS as the OS (with some apps, I don't know what they are) for payroll and bookeeping. His philosophy is he paid big bucks for it way back in the day, the computers still run exactly the same as when he got them, the secretary can use it in her sleep and she doesn't care, I asked her. She could give a crap about upgrading, although she has a relatively new machine at home with a cable connection, at work she's running what she started out with at this company. Granted, not a huge company, but big enough, couple dozen or more employees.

    4. Re:When the vendor no longer supports it... by Americano · · Score: 1

      Shit man, you're lucky... I've still got Solaris 2.6 boxes I'm hoping to get upgraded to Solaris 8 by the end of 2006...

      To respond to the original question of the poster, my preference is, "Stop supporting it when the vendor stops supporting it." If you want to drop support before the vendor, then have a *damn* good reason for it. And sometimes, you may be forced to maintain support after a vendor stops supporting something, to reach a crucial audience, because the people using the software may just not want to upgrade.

    5. Re:When the vendor no longer supports it... by shawb · · Score: 2, Interesting

      Often times it makes more sense to stick with the old way of doing things than to upgrade to a newer, flashier system. I have seen too many times when lots of money was spent upgrading, only to end up with a system that ultimately runs slower and is less feature rich. One of the main cases of these are institutions switching the main software used from local run to web-based apps. One of the great things about locally run software is an increased ability for keyboard navigation and shortcuts... when a person is entering data for a good part of the day having to switch to the mouse to change fields in common tasks can really interrupt the flow of thought.

      For instance I am a veterinary technician at an animal control facility and one of the common tasks I have is entering information about animals that come in into the computer. For a one year old black and white male stray cat, typing c (tab) m (tab) m (tab) 1 (tab) (tab) n(tab) a (tab) b (tab) b (tab) w (tab) sho (tab) dsh (tab) (m) (tab) (tab) n (tab) sf (tab) e (tab) ls (tab) n F9 (enter) to save it can be done in about 10-15 seconds, while selecting "cat" from a dropdown box, moving the cursor and selecting "medium" for size and "male" for sex, selecting the age box and typing 1 into the year field, selecting "normal" for condition, selecting "active" for status, selecting black for the main color group, selecting black for the main color, selecting white for the secondary color, selecting shorthair for the breedgroup, selecting domestic shorthair for the breed, selecting "mix" for the secondary breed, selecting "none" for collar type, selecting "short flat" for hair type, selecting "erect" for ear type, selecting "long smooth" for tail type and then selecting "normal" for temperment and finally clicking "save" and then "okay" on the dialog box takes a lot longer, and of course there are multiple mouse clicks for each attribute entered, first selecting the box being used, scrolling through a list of all the options, clicking on the desired value, and then finally clicking "use this" when you have the value you actully want. Usually ends up taking two to three minutes to enter with a mouse what should take 15 seconds or so (granted, there is a bit of a learning curve involved with memorizing some of the abreviations used, but that really doesn't seem to be a problem as I enter many animals every day. Only really seems to be a problem for people who are afraid of computers.) I could see how this would really reduce my productivity if this was switched to a poorly designed web app (as most small volume roll-outs seem to be.) Entering all this info on 15 animals could easilly take a half hour, and sometimes there isn't time for that (50 animals a day isn't all that uncommon, at least in summer months when we are busier.) This entry doesn't even include time spent on calming the animal down, initial health exam, vaccinations, filling out paperwork for the new animal etc. And there are many other duties besides just intaking animals...

      I've heard of bank software costing millions of dollars to roll out that greatly reduces productivity of the tellers by taking away keyboard shortcuts. I've seen web based course registration systems at universities which were pretty painless in the old telnet host (once people learn to tab between fields instead of using the arrow keys) but trying to do it on the new (new when I was in school anyways) was a real pain, and that's when the system was even up. Although the new system DID incorporate a fair number of actual useful features and was easier for most people to look up old info (grades from previous semesters, financial aid information, etc)

      --
      I'll never make that mistake again, reading the experts' opinions. - Feynman
    6. Re:When the vendor no longer supports it... by briansmith · · Score: 1

      Just because the mouse is there doesn't mean you have to use it.

      c (tab) m (tab) m (tab) 1 (tab) (tab) n(tab) a (tab) b (tab) b (tab) w (tab) sho (tab) dsh (tab) (m) (tab) (tab) n (tab) sf (tab) e (tab) ls (tab) n F9 (enter)

      This can work just fine in a GUI with combo boxes. Most combo boxes can have choices selected by navigated by pressing the first letter of the choice when the combo box has focus. Also, the TAB key still means "go to the next field" in almost every GUI.

      There are some slight differences (e.g. you might have to press "SSS" for "shorthair" if there are two other breeds that start with "s") but it will work almost exactly the same as the old system.

    7. Re:When the vendor no longer supports it... by shawb · · Score: 1

      I know it is possible to do this, but have just seen a lot of systems where, basically, you can't. I probably didn't explain it the best considering it was about 4AM and I had to be up to get to work at 7:30.

      --
      I'll never make that mistake again, reading the experts' opinions. - Feynman
  5. Statistics by Anonymous Coward · · Score: 1, Interesting

    Why not come up with some percentage of people you are willing to support, say 90%. Then find out how many people use each variety of browser or OS. These numbers are usually available on the net. Then you select the top N platforms needed to fill out your percentage supported number.

    1. Re:Statistics by ScottCooperDotNet · · Score: 1
      Why not come up with some percentage of people you are willing to support, say 90%. Then find out how many people use each variety of browser or OS. These numbers are usually available on the net. Then you select the top N platforms needed to fill out your percentage supported number.

      The percent will change depending on who the website's target audience is. If you're a high end clothes site you can support less stuff than say a computer shop.

      From my uneducated guess, I'd say IE5 and 6, Firefox, Mozilla, Safari and Netscape 6 should be fine. If you can't convince them supporting the top 90-95% is a good idea, make sure regression testing (is that the term?) for Netscape 4 and IE 4 (etc) is a separate charge.

      Also, what are most visitors it the site currently using?

  6. This is Easy... by barfy · · Score: 4, Insightful

    Whenever the cost of supporting the customers that comes from supporting those customers, exceeds the benefits of satisfying those customers.

    The trick is determining the costs and benefits. But often it is not that hard.

    1. Re:This is Easy... by ozmanjusri · · Score: 5, Interesting

      Whenever the cost of supporting the customers that comes from supporting those customers, exceeds the benefits of satisfying those customers.

      You don't ever stop supporting your customers. You just switch to paid support after your warranty or contracted support period has expired.

      I'm still supporting the first commercial software I ever wrote (a refrigerator controller for a meat packing company) because it still does the job I originally wrote it for, and the company using it occasionally pays me to port it to newer hardware. I'm not making a loss, and it's not a huge money spinner for me, but I'll continue supporting it because it's mine.

      --
      "I've got more toys than Teruhisa Kitahara."
    2. Re:This is Easy... by amazon10x · · Score: 1
      You've got it right. And as someone said in a later comment, this decision should be made by the business, not the web designer.

      Let's say your company decides to include support for IE3 Netscape Navigator 3. You charge them an extra $300 to ensure compatibility. Now users who have IE3 or NN3 make up only .6% of their visitors. The company must decide if the amount of leads they get from that small amount of people will allow them to make a profit.

      I believe this is typically referred to as Return On Investment (ROI)

    3. Re:This is Easy... by JourneyExpertApe · · Score: 1

      Unfortunately, that decision isn't always up to the programmer. I've recently had a customer ask for Windows 95 support on software that requires a computer with about 128 MB of ram. Chances are, if they are still running 95, they won't know how to upgrade their RAM and will have 32 MB and a 1.5 GB hard drive. I couldn't find my old copy of 95 and I couldn't find an iso to download anywhere. I just didn't support it. It's not like they have a way to test it anyway. ;)

      Also, I give lower priority to supporting things which the user can easily upgrade for free (like browsers).

      For what it's worth, here's what I generally support when it's up to me:
      Windows 98
      IE 5.0
      Firefox (most recent version)

      If I need to support Mac, I support OS X 10.3 and the version of Safari that came with it.

      --
      If you can read this sig, you're too close.
    4. Re:This is Easy... by Anonymous Coward · · Score: 0

      If electricity comes from electrons, does morality come from morons?"

      Mod you up for a most insightful sig

    5. Re:This is Easy... by Zerathdune · · Score: 2, Insightful
      while in general, I agree with you, your point doesn't quite apply to this situation.

      we're talking about supporting old web browsers when doing web design. you can't charge for the site working with a particular browser, (or at least, that would be a little weird,) it either works or it doesn't. the question is, is it worth making sure it works with browser X or is the extra work going to outweigh the benefits?

      again, we're not dealing with the kind of support where, "ok, I'll help you figure out this problem," we're talking about the kind of support where "my product works with the tool you're using." that kind of support is either there or it isn't. no one is going to pay you to send them a version of the site reworked for their browser.

      --
      No single raindrop believes that it is responsible for the storm.
    6. Re:This is Easy... by inoyb · · Score: 5, Interesting
      You don't ever stop supporting your customers. You just switch to paid support after your warranty or contracted support period has expired.

      I'll disagree with this. The company I work for recently stopped support for some software we wrote in 1999. We provided more than 2 years notice, and a reasonable upgrade path.

      Our entire code base was rewritten in 2000 and once again in 2005. Supporting 3 different code bases is not practical.

      First of all, for front line support people, have them trained on 3 different products is simply not practical.(While the 3 pieces of software are similar in general functionality, they're are significant differences in how the achieve that functionality.)

      More importantly, the number of developers that are familiar with the original code base is small. And these are the most senior developers and having them spend the their time looking at the old case base is not a productive use of their time.

      I suppose we could have offered a support contract to the customers of the older version that represented the realistic cost of what it would be to support the older code base. But, the number would have been ridiculously high and would probably be seen as quite insulting by the customer.

      It made more sense to announce the sunset of the product with a large amount of advance notice, and provide a reasonable upgrade path.

    7. Re:This is Easy... by Anonymous Coward · · Score: 0

      Hey my fridge is blinking some weird return code on the temp display and no one will call me back. My meat is melting. Please help.

    8. Re:This is Easy... by number11 · · Score: 1

      It made more sense to announce the sunset of the product with a large amount of advance notice, and provide a reasonable upgrade path.

      Assuming that the old software still functions and meets the needs of the customers, and recognizing that the upgrade is for your convenience rather than theirs, a "reasonable upgrade path" would be one that is free or essentially so.

      After all, it's to save you money, right?

    9. Re:This is Easy... by Anonymous Coward · · Score: 0

      STFU, asshole!

    10. Re:This is Easy... by linuxfanatic1024 · · Score: 1

      What about users of other operating systems, like Linux or *BSD? Why do some people only pretend that Windows and Mac are the only systems out there?! Some people don't have licenses to use Windows, so we can't legally use it. Ever think of that?

      --
      Microsoft-free since March 28, 2004
    11. Re:This is Easy... by voidphoenix · · Score: 1

      Assuming that the old software still functions and meets the needs of the customers, and recognizing that the upgrade is for your convenience rather than theirs, a "reasonable upgrade path" would be one that is free or essentially so.

      After all, it's to save you money, right?

      Actually, it isn't, particularly when the product is "beyond warranty." Since the customer is paying for the support, there will come a point where the cost of getting that support will exceed the cost of upgrading.

    12. Re:This is Easy... by harmic · · Score: 1

      Original Post: Whenever the cost of supporting the customers that comes from supporting those customers, exceeds the benefits of satisfying those customers.

      Your reply:You don't ever stop supporting your customers. You just switch to paid support after your warranty or contracted support period has expired.

      The original post was correct. If the cost of supporting the customers exceeds the benefit then you stop. You have reinforced that yourself by saying you switch to paid support - ie. the benefit of providing the paid support is still greater than the cost. If they don't want to pay and expect free support to continue indefinitely, well that you can't do (at least not in a business setting).

    13. Re:This is Easy... by JourneyExpertApe · · Score: 1

      Yes, I do think of that. Actually, I just forgot to mention Linux. I have a dual-boot box with Fedora Core 4, and I use cross-platform tools whenever possible (gcc, FLTK, STL, etc.) so it's not that hard to support Linux. However, Linux is, last time I checked, in third place among home users. Unless the software is aimed at the geek/professional market, it's often not profitable enough to even bother. BTW, I'm currently a grad student, so the commercial software I write is just stuff for very small businesses that I do part time. I usually make a few hundred on each job, so it's just to help ends meet, and I can't afford additional computers and commercial software. I develop for Mac by using PearPC, so it's a major PITA to do.

      --
      If you can read this sig, you're too close.
    14. Re:This is Easy... by fossa · · Score: 1

      Your comment made me think of a situation that recently happed at my work. One of our older machines (physical machine, not software) broke down recently. The company no longer supported or could supply parts for the machine; I believe it was over 20 years old. Through a contact at the company, we got in touch with a semi-retired ex-employee of the company who would repair the machine for us. Apparently he had accumlated many of these machines through auctions etc. to use for parts in his private repair business. The cost wasn't cheap, but it was much cheaper than buying a new machine from the original company, and we were very pleased with the repair service.

      However, a third party providing such support is all but impossible with software. A retiree may be more than willing to support software he once worked on on a part time basis, but I imagine that would be all but impossible due to the lack of source code. (Or perhaps it'd just be impractical due to the complexity of software?)

    15. Re:This is Easy... by jZnat · · Score: 1

      He said Firefox and Safari, so that would cover Konqueror, Epiphany, Galeon, Mozilla, Firefox, and probably others I'm not remembering.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    16. Re:This is Easy... by Chandon+Seldon · · Score: 1
      However, a third party providing such support is all but impossible with software. A retiree may be more than willing to support software he once worked on on a part time basis, but I imagine that would be all but impossible due to the lack of source code.

      If you had chosen your software more carefully you wouldn't have this problem. Using source-unavailable software is a horrible liability.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    17. Re:This is Easy... by Anonymous Coward · · Score: 0

      While the 3 pieces of software are similar in general functionality, they're are significant differences [...]

      Run! Grammar nazi will soon be out for you...
    18. Re:This is Easy... by ErikZ · · Score: 1

      Woah, that scenario screams "Bad Management". When the company bought the machine originally, they knew it would only last for so many years. (We'll say 15). It goes into the accounting books as depreciation. Now, after the value reached 0, they should have been putting money aside for the day that it would break down. Or started the process for buying a replacement.

      Yeah they're expensive. It's known as "The cost of doing business

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    19. Re:This is Easy... by ozmanjusri · · Score: 1

      However, a third party providing such support is all but impossible with software.

      Actually, with my software it's not. I don't GPL everthing I write, but I do always provide my customers with a copy of the source code. If they want to go to someone cheaper/better, they're welcome to - I'm happy to compete on merit.

      --
      "I've got more toys than Teruhisa Kitahara."
  7. That is a business decision. by khasim · · Score: 3, Insightful

    That's a business decision, not your's.

    If the company is willing to pay you to support old browsers/OS's because the company is getting something out of the clients with those browsers/OS's, then that is their concern.

    1. Re:That is a business decision. by Persol · · Score: 2, Insightful

      That's shortsighted. He'll spend more time explaining the difficulties/benefits of compatability than the benefits the company will get.

      It's likely that the article writer understands the problem better then 'the business' (even though he is asking for feedback).

    2. Re:That is a business decision. by Clover_Kicker · · Score: 1

      Put the question into teeny little words.

      "It will require 33% more hours to develop and test for obsolete web browsers, which represent for 3% of our traffic. Are you willing to pay for that?"

      (Hopefully you have access to logs from their current web page?)

    3. Re:That is a business decision. by YU+Nicks+NE+Way · · Score: 2, Interesting
      That's shortsighted. He'll spend more time explaining the difficulties/benefits of compatability than the benefits the company will get.
      I don't know how many times I've gotten a geeky project OK'ed by virtue of spending the time to cost it out so that I could show we'd either make money or not. The key to being a successful geek, I think, is trusting your own intuitions far enough to challenge them by testing them against other people's goals. If you can't do that, then you're stuck in the back corner of engineering forever.
    4. Re:That is a business decision. by smash · · Score: 1
      Erm.... you can do a quick analysis in about 5 minutes.

      Webalizer + quote for fixing site to work with browser X.

      If management decide that "no, we're not spending half our web design budget to support 1% of our userbase" is the way to go, then it's as simple as that.

      If you're spending more than about 25 minutes on (the tech side, i.e. the geek part) of this problem, you're over-analysing it.

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    5. Re:That is a business decision. by SteveAyre · · Score: 4, Insightful

      NOT a good way of making that decision. That'll be 1% of the people using the site. Who the site already work for.

      Anyone using an incompatible browser'll see the first page, then have to go away. It won't show up that many people are using the browser to view the web pages, even if a lot want to.

      So that method'll be biased towards saying there's no point because 99.9% of your users use a browser which is already compatible.

      Some people who can't will simply open another browser such as IE and come back. Others can't - it's pretty much impossible to use many sites designed for IE (especially any that require ActiveX) on anything other than Windows. *nix users are completely cut out of your user base, and Mac users too now that IE won't be available for that any more.

      These users probably won't have Windows to load IE in and therefore won't use your site. Even if they do, having to reboot into Windows would turn them away from using your site. And probably to your competitors site, which does happen to work in their browser.

      Most annoying I find are the sites that turn away anything that's not IE because they don't support 'Netscape' (I actually use Firefox), even though their website would work perfectly without any changes except removing that damn message.

    6. Re:That is a business decision. by sammy+baby · · Score: 1

      So, what if it's his business decision?

    7. Re:That is a business decision. by William+Robinson · · Score: 2, Interesting
      That's a business decision, not your's.

      That is very insightful comment. Good you brought this up.

      It is really interesting to follow this thread here, since, I have also faced this dilemma as Software Architect. Most of the times, I prefer to put the facts on table and allow the whole team participate in decision making process. The members are allowed to wear different hats (Mkting, Finance, Project, Process etc).

    8. Re:That is a business decision. by pla · · Score: 1

      Most annoying I find are the sites that turn away anything that's not IE because they don't support 'Netscape' (I actually use Firefox), even though their website would work perfectly without any changes except removing that damn message.

      I will agree completely with that sentiment. And might I suggest the User Agent Switcher plugin? Works great on exactly such sites. However...

      "The web" does not exist as the mythical monolithic construct we all seem to imagine it as, any more than the web equals "the internet".

      You have literally hundreds of different programs all trying to squeeze their presentation, which may include audio, video, 3d rendering, etc, into a container originally designed for describing the presentation of plaintext content. Those programs need to target some combination of four or five major lines of web browser, running on at least three major OSs, with an unknown set of available plugins and extensions available for the viewer's combination. You have a target audience that ranges from using slow dialup connections to 100Mb optical lines, and in skill between needing to specify clicking once or twice, to those who will reverse-engineer your delivery system to keep a local copy of your content.

      You may as well ask why Windows doesn't just support Mac binaries natively (or vice-versa), since they clearly turn away potential customers by not doing so. Why the PS3 won't run XBox2 games. Why dogs can't produce offspring with cats.


      Personally, I take the "all or almost-nothing" approach when designing a web page... I make it work in modern browsers, and include a text-only version (where possible). That way, anyone bothering to stay reasonably up-to-date will see exactly what I intended, while those running lynx over a slow dialup connection can still read my message.

    9. Re:That is a business decision. by smash · · Score: 1
      NOT a good way of making that decision. That'll be 1% of the people using the site. Who the site already work for.

      Anyone using an incompatible browser'll see the first page, then have to go away. It won't show up that many people are using the browser to view the web pages, even if a lot want to.

      This is not a tech decision. This is a business decision, as I stated.

      If management want pay for the development to support that 1%, then fine, support that 1%.

      If not, then you have no right (as a tech guy) to waste company time and resources by bothering to do so.

      Note that I am not advocating browser detection that throws up an error saying "go away and get a real browser" - definately have the page attempt to load, but any complaints registered regarding the incompatibility should be answered with "sorry your browser is too old".

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    10. Re:That is a business decision. by smash · · Score: 1
      Just 1 caveat - i was referring to using logs from your "old" site, that DOES work with the browser in question.

      Which will give you accurate stats on browser share.

      NOT putting your new page up, and then seeing how many hits you get from browsers that don't work. As you say, that idea is broken and will give you skewed stats.

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    11. Re:That is a business decision. by SteveAyre · · Score: 1

      Fair enough. I'd read it as 'hits from the old site that doesn't work in browser x to justify building the new site which would work in browser x'.

  8. Stop support when it is not profitable? by NotQuiteReal · · Score: 1
    If you need to make money... and support is an expense... stop supporting unprofitable software!

    Now try to figure out when it is unprofitable - figuring in ill-will, etc.

    If cost is no consideration, you wouldn't be asking the question.

    --
    This issue is a bit more complicated than you think.
  9. Does the vendor support it? by mveloso · · Score: 2, Insightful

    If you're looking for a baseline that may be acceptable for customers, you could just use the browser vendor's support matrix. If the vendor doesn't support it (IE 2.0), it'll be difficult for you to support it.

    Realistically speaking, it depends on your target audience. It's probably safe to ignore IE5 and older versions of Netscape, because your customers probably can update to newer versions, even on older OS versions.

    1. Re:Does the vendor support it? by bnf · · Score: 1

      (value of a user) * (% of users on platform x) - (cost to support platform x)

      still in black? is it by a margin that you like? what's your gut tell you about the trend over the next year or two?

      --

      this space intentionally left blank (oops)

    2. Re:Does the vendor support it? by zerocool^ · · Score: 5, Insightful


      Yeah, what happened to "Degrade Gracefully".

      I mean, if you're entire business is a web app which requires CSS and modern javascript... then support what you need to support. I'd personally support firefox 1.0+, netscape 6.0+, IE 5.5+. That will encompas more than 99% of people; after that I think it's really diminishing returns (pre-IE5.5 means pre-windows98).

      I can't see supporting netscape 4.7 anymore. It was a good browser, but it was released in what, 1998? It's time to move on, folks - it's been 8 years. It doesn't support CSS and iframes properly and a whole bunch of stuff. Trade in your SparcStations and PackardBells for something modern, please.

      Just attempt to make it degrade gracefully.

      ~Will

      --
      sig?
    3. Re:Does the vendor support it? by glassjaw+rocks · · Score: 1
      It was a good browser, but it was released in what, 1998? It's time to move on, folks

      When do you think Windows 98 was released?

      --
      -gjr
    4. Re:Does the vendor support it? by L0rdJedi · · Score: 1

      Then maybe it's time for those people to upgrade to FireFox. I've seen one instance where Netscape usage couldn't be changed to FireFox usage but it had to do with a stupid Java applet that simply has not been upgraded beyond Java 1.1, so it won't work in any other browser (No IE, FireFox or anything but Netscape).

    5. Re:Does the vendor support it? by Short+Circuit · · Score: 1

      Released in 1998, sure. But it's still common on machines made before 2000/2001. And that's a lot of machines.

      At the free PC Clinic I organized, we easily see as many Win98 and Win95 machines as WinXP. And a lot of those machines aren't running anything newer than IE5. So if your clientele are mostly people who don't care about the latest hardware, you may want to keep that in mind.

      Our clinic caters mainly to the computer illiterate. We snag any computer literate people as volunteers.

    6. Re:Does the vendor support it? by zerocool^ · · Score: 1


      I've got one for you, since you mention it.

      And this is just plain silly. A faculty member here has been using a Digital / True64 machine for ever, and he finally realized that some campus websites required higher than netscape 4.x. His machine's in the mail, but he asked if we could install something like firefox for him to hold him over until his G5 gets here.

      We looked. We couldn't. DEC - Digital - Compaq - HP does supply a version of firefox, but you have to be running True64 5.0A or later - he was running 4G. No dice.

      We told him to ssh tunnel an x instance from one of our other machines...

      ~W

      --
      sig?
    7. Re:Does the vendor support it? by a.d.trick · · Score: 1

      Nice thoughts, but experience tells me it's alot easier said than done. IE is a horrible thing.

    8. Re:Does the vendor support it? by Phroggy · · Score: 1

      In the case of Netscape 4.7, making a web site "degrade gracefully" unfortunately means creating an entirely different non-standards-compliant version of the site, and using some form of browser detection to decide whether to send that to the browser instead of your normal standards-compliant CSS-based version.

      Because Netscape 4.x has partial, broken support for CSS, a well-designed site should degrade fine in Netscape 3, but may be completely unusable in Netscape 4, unless you use browser detection to offer an alternate version.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    9. Re:Does the vendor support it? by Kirth · · Score: 2, Insightful

      Trade in your SparcStations and PackardBells for something modern, please.

      Please? My SparcStations happily run Debian GNU/Linux "sid", with Firefox 1.5.

      I don't see any point of supporting ancient operating systems for hardware on which you can install a very modern operating system without problems. Or supportings Browsers on platforms for which there are modern browsers freely available.

      Of course, with "modern" I don't mean "has the latest graphical glitz" but "has a modern design and can work with xhtml/css". links or w3m are modern in that respect, IE 5 and Netscape 4.7 are not.

      I design my webpages for Firefox, check them with the latest Konqueror and Opera, and finally make some fixes for IE 6 where I hit the famous box model bug, so they can at least view the pages. Other checks I do is using the w3c/wdg validator to make sure my documents are valid xhtml 1.0 strict, and a check with links/lynx or something to make sure search-engines and blind people can use and navigate the pages. Also, I check pages with a browser width of 600pixels, and with one of 1900 pixels to make sure it scales.

      --
      "The more prohibitions there are, The poorer the people will be" -- Lao Tse
    10. Re:Does the vendor support it? by TheRaven64 · · Score: 1
      My SparcStations happily run Debian GNU/Linux "sid", with Firefox 1.5.

      If you really means SparcStations, as in SPARC32, then I suggest you try NetBSD. Unless it's changed recently, the Linux SPARC32 MMU code is horribly broken. I got about a 2x speed-up moving from Linux to NetBSD on SPARC32. Even on a SS2, NetBSD is quite usable with a relatively lightweight window manager and a few apps.

      --
      I am TheRaven on Soylent News
    11. Re:Does the vendor support it? by James+McGuigan · · Score: 1

      With XHTML/CSS websites using tableless layouts, NS4 will usally not only display something unreadable, but something that is very ulgy as well (things like a giant black div covering 90% of the page - with a few other overlapping divs in for good measure).

      The best solution for NS4 is to simply give it an unstyled page, either via user agent detection, or by simply declaring all my stylesheets media=all - which NS4 doesn't reconise and thus ignores the stylesheet.

    12. Re:Does the vendor support it? by Phroggy · · Score: 1

      The best solution for NS4 is to simply give it an unstyled page, either via user agent detection, or by simply declaring all my stylesheets media=all - which NS4 doesn't reconise and thus ignores the stylesheet.

      Ahh, I didn't know about this trick. Does it affect any other browsers?

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    13. Re:Does the vendor support it? by FuzzyBad-Mofo · · Score: 1

      netscape 4.7 ... was a good browser

      No, it wasn't. Don't get me wrong, I was a big fan of Netscape in the 2.0 and 3.x days. Unfortunately NS 4.x was pile of steaming dung in all of it's many incarnations. Thank the internet goddess I no longer have to support it.

    14. Re:Does the vendor support it? by Bryan+K.+Feir · · Score: 1

      netscape 4.7 ... was a good browser

      No, it wasn't.

      I have to agree with the ‘No, it wasn't.’ on this.

      A little background: I used to work in a small research firm that was partially government-funded and partially University-funded. (Basic idea was to take University research, do the development work to make it usable, then either sell it off or spin it off to a new high-tech company in the area.) Most of the people there were old University research people who started on Unix; this was in early 1993, pre-Windows 95 and just as Mosaic was becoming known. Because of that, and because most of our equipment budget went to what we were actually developing rather than our computers, our central setup was based on a single large Sun server and most of the other people had NEC X-terminals.

      Many people were still using an NEC 19r, which was a 19-inch monochrome X terminal. Myself included. In fact, that was still my main terminal up until the company shut down our lab in 2002.

      Back in the days of Netscape 2, a bug showed up in the Netscape browser that only affected people using some monochrome displays. The graphics library made an assumption about which of 0 or 1 was black or white without asking the X server which was which. As a result, on the 19r, any graphics would have black and white swapped, making it difficult to view. Text was just fine, but graphics would be wrong. We, and several others I believe, complained about this, and it was fixed some time during the Netscape 2.x days; it stayed fixed all through 3.x.

      Netscape 4.x brought the same bug back again. Never mind that it was a known and reported bug that had been fixed already, somehow in the transition to 4.x they re-introduced it. And I don't believe it ever did get fixed again through 4.7.2

      -- Bryan Feir

  10. What we do by Anonymous Coward · · Score: 2, Interesting

    Among other things, when Microsoft stops supporting it, I stop supporting it. Well, not really. But I stop including Windows 9x workstations in the standard contract, so if you want them supported, each one is an additional charge, and no guarantees are made that problems can be resolved.

    Personally, I think that a lot of places upgrade more frequently than necessary, but even I think that anything over 5 years old should have been replaced by now.

  11. Support only if it pays by chriss · · Score: 4, Informative
    This is not only relevant to web design but to any programming at all.

    Shouldn't the only be stricken as in This is not relevant to web design, but to any other kind of programming?

    One of the big advantages of HTML is that it usually scales down nicely. I admit that once you start to rely on Javascript/DHTML/AJAX etc. exclusively you will run into problems, but if you care in any way about search engines being able to crawl your site you will most likely have at least a site map that can be handled by googlebot as well as lynx, links, w3m and any revision of Netscape or IE, however old they are. The pages will possibly look like crap if you rely on advanced CSS like hiding DIVs on demand, but will most likely still be useful. [This wont apply if you just cashed in 10 millions from a VC to build an MS Office clone in JS].

    This usually will not require a second development tree, just keeping your design clean and based on standards. I consider this a mayor sales point to management. As a nice extra you will even be able to handle requests from the future mobile web crowd, reaching your side from their smart phone, or even the millions of kids Nicolas Negroponte intends to provide with $100 laptops.

    For non-web platforms: as long as it pays.

    This may be cruel, but if you invest into older technology that will not generate any new sales, this money cannot be put into offering better service and features or price cuts for the new versions. It will be hard to determine how long something pays, e.g. customers may buy the newer version because they have learned from experience that the product will be supported for a long time, so not supporting W95 might actually be the wrong move. Try to determine how many support request you get from users with older versions and if they are returning customers. Determine the cost (in money and new features that cannot be implemented due to support for the old platform) for keeping the old version on board. If the costs are higher, kick it. Beneath other things you are responsible to stay in business, so you actually can support the current version for your customers.

    1. Re:Support only if it pays by arrrrg · · Score: 1

      You've never programmed extensively in Javascript/DTML, I take it. I haven't done any serious web design in 5 or 6 years, but at least back then browser compatbility was a huge headache (each browser & version had a slightly different object model that had to be taken into account explicitly to make things work and degrade cleanly).

    2. Re:Support only if it pays by Brandybuck · · Score: 1

      For non-web platforms: as long as it pays.

      And this is something Slashdot will not be able to determine for you. For each product the answer will be different. For a graphics intensive game, anything older than last weeks GPU might not pay. But for a vertical app, you might have to support SunOS, DOS, etc.

      --
      Don't blame me, I didn't vote for either of them!
    3. Re:Support only if it pays by IntlHarvester · · Score: 2, Insightful

      Things have changed. You can easily write javascript that is 99% cross-browser, at least for browsers released this century.

      --
      Business. Numbers. Money. People. Computer World.
    4. Re:Support only if it pays by Phroggy · · Score: 1

      One of the big advantages of HTML is that it usually scales down nicely.

      Not on Netscape 4 it doesn't.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    5. Re:Support only if it pays by Anne+Thwacks · · Score: 1
      Just because your browser supports it, doesnt mean your users want it.

      I for one, do not have flash on my computer because, in line with the "it only takes 50ms to evaluate a site" goes the fact that, if it requires flash, it won't load in 50mS, and therefore can go to hell. Generally, the presence of javascript is a sign that I do not want to be on a site. (Based on the assumption that it will subvert my mouse behaviour - which I see in the same league as you would see someone grabbing the steering wheel while you are driving.)

      In short,

      a) if it doesn't work for all browsers, then most likely you have used features that the users will percieve as highly unpleasant, even if they do work.

      b) Slapping people round the face with a wet fish does not make them into customers (even in adverts for Bacardi Breezer).

      --
      Sent from my ASR33 using ASCII
  12. value of lost customers by pvt_medic · · Score: 3, Interesting

    I think the best way of looking at this is with money.
    Who are your customers, and what are the demographics of their systems. Windows 98 is still a very prevelant system out there. I am writing this post from a computer that is still running windows 98. The big questions are
    How many are you going to loose by not including their system?
    how many can you afford to loose?
    And how much would it cost to include them?

    --
    30% Troll, 50% Underrated, 10% Interesting
    Score:5, Troll
    1. Re:value of lost customers by Anonymous Coward · · Score: 1, Insightful

      I think a more relevant analysis is this:

      Are those users that you're shutting out likely to be also people interested in your products/services/charity etc?

      Compare the demographics of your "typical customer" to the people who still use outdated OSs/browsers. If your organization sells expensive golf clubs, how likely is it that a potential customer for those clubs will be running Windows 95 (or whatever)?

      (Yeah, we've all heard stories of bigwigs with stone age software, but those are the exceptions)

    2. Re:value of lost customers by Anonymous Coward · · Score: 1, Informative

      Lose, not loose.

  13. Backwards compatible my *** by Anonymous Coward · · Score: 0

    Really, in order for technology to grow, you HAVE to stop supporting older browsers. Even with the hell it would create for a while, i want all of the major technology companies in the world to get together, decide on standards, and stop supporting old ones.

    Why can't the computer industries do what TV is doing in America? They are forcing everyone to go digital. No more anolouge. Period.

    1. Re:Backwards compatible my *** by Farmer+Tim · · Score: 1

      Why can't the computer industries do what TV is doing in America?

      Ask Apple.

      --
      Blank until /. makes another boneheaded UI decision.
  14. Simple rule by mark-t · · Score: 1

    If you have to ask yourself if you end support for a product and the answer isn't obviously no based on what you are actually trying to accomplish (probably taking real-world usage and demographics into consideration), then it's probably time to drop support for that product anyways.

  15. Take the lead from others.... by dallask · · Score: 4, Insightful

    I develop websites as well as part of a much larger firm. We stop providing support for older browsers (Like IE 5 and 5.5 Mac) when MS decides to stop supporting them.

    We will only test on XP, Win2K and win 98, but not 95... (that's just silly :)

    Our browser support goes back to IE 5.5 Win, NS 6, FF .8, and Safari (forget which version).

    Take the hint from others and you will be able to justify your actions.

    --
    The Code Ninja is swift with his tool, precise in his delivery, and deadly accurate in his execution.
    1. Re:Take the lead from others.... by dhasenan · · Score: 1

      I'm using Firebird 0.7, you insensitive clod!

      (Well, actually, I am. Had this computer at uni in 2003, used by parents on dialup since.)

    2. Re:Take the lead from others.... by vandelais · · Score: 1

      I develop websites as well as part of a much larger firm.

      is that firm...Microsoft?

      --
      Game: Player 'Donald J Trump' now has AI skill level 'experimental'.
    3. Re:Take the lead from others.... by dallask · · Score: 1

      Hell no... if we can help it we won't even touch an ASP site. I can usually find a security flaw in any asp site created by a --Senior web developer... most of the time they are wide open to SQL injection in their admin login forms...

      Silly WYSIWYG developers...

      --
      The Code Ninja is swift with his tool, precise in his delivery, and deadly accurate in his execution.
    4. Re:Take the lead from others.... by Farmer+Tim · · Score: 1

      Our browser support goes back to IE 5.5 Win, NS 6, FF .8, and Safari (forget which version).

      Considering Safari stands at 2.0.3, I'd hazard a guess and say version 1...

      --
      Blank until /. makes another boneheaded UI decision.
  16. Keep 98, drop 95 by drinkypoo · · Score: 1

    I'd use a combination of statistics (perhaps netcraft?) and common sense. Obviously, lots of people still use Windows 98, but not so many are still on Win95. Pretty much nobody is on Win 3.1. Also, you should try to know something about your particular customer base. If your customers are older or poorer, they might have crappier, more poorly updated computers...

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Keep 98, drop 95 by faitzy · · Score: 1

      My company made the decision to drop support for Win98 and took it on the chin in a big way. We figured that our customers were what you might consider upscale well-to-do individuals, not neccessarily tech savy but probably all running at least Win 2000. We've had a flood of support calls that's causing quite a bit of work for our help desk. Long story short might do well to querry a sample of your audience

      --
      Score:-1, Zoom, right over moderator's head.
    2. Re:Keep 98, drop 95 by Anonymous Coward · · Score: 0

      Also, please keep in mind the thinking behind why some people choose one OS or another. There are many of us out there (myself included) for whom Windows 2000 will be the last version of Windows which we ever use or purchase (for home computers) because that was the turning point where, in Windows' next iteration, Microsoft began requiring Product Activation.

      Because of Product Activation, I switched almost 100% to Linux. Because of Product Activation, on the rare occasions when I use Windows, or on dual boot (Linux and Windows) computers I have bought for my family, I have chosen Windows 2000 while I could have chosen Windows XP, which was available.

      If Windows 2000 ever becomes deprecated for our (already very limited) Windows needs, then we will never use Windows again, and will simply force ourselves to 100% Linux. Heck, by that time, the kids will be old enough not to need the Windows games anymore, and of course while we prefer PC games there are always alternatives such as (non-Windows, non-Sony) game consoles.

      The bottom line -- sometimes companies cross a line over which their customers will never follow. For myself and many people, that means things like, we switched to Tax Cut instead of Turbo Tax and never went back; we switched away from Sony products and have never gone back; and we will stay with Windows 2000 and never "upgrade" to any other version of Windows even if it means we are using W2K in the year 2100. Product activation, and similar screw-over-your-customers tactics, are breaking points which your "what should I support" musings should keep in mind.

  17. The obvious answer by kaligraphic · · Score: 3, Insightful

    I suppose the obvious answer would be "What is the lowest level that you could reasonably expect from your userbase". For a site touting the latest and greatest in web technology, you might be a bit heavier in your requirements than for, say, a site on nutrition.

    For regular applications, you might ask yourself what the lowest level is that can reasonably be expected to do what's required. i.e. if you need a gig and a half of RAM for most operations, you might not support Win95 simply because it can't support you RAM-wise.

    Then, even if you could do it in '95, would your userbase still be in '95? Really, it just boils down to "what's on the machines of the people you want to serve?"

    --
    You are standing in an open server west of a blue house, with a boarded front door. There is an Exchange mailbox here.
  18. The bottom line. by Anonymous Coward · · Score: 1, Insightful

    Profitability.

    If you're programming for money, then do you want to do business with the largest userbase possible. That means, what you are doing is popularity driven. If your customers are on win3.11 or dos6 machines, then you code for those machines. If you've got your current product sufficiently done and have some extra time left over, then is the time to spread into new markets as is with all businesses. Ultimatly, if cost doesn't justify the support then don't do it.

    If you're programming for fun, then you do what you want because it's rewarding to you. Make your app for a certain platforms and it's popularity will drive itself. Hence the OSS model. Doing anything else is sadomasochistic.

    The last and best place support should end up is in a perminant forum with a very good search utility and an FTP file archive all running on old, redundant, stable hardware that will mabye get a few hundred hits a year. Your reputation will be very good for providing support like that since people know in 10 years when they plug in their old machine they can still find drivers or programs for it even if nothing new is being produced for it. It's also very cheap.

  19. Simple economics by mcrbids · · Score: 4, Interesting

    There's a formula you can use to help you figure this out.

    A) Take the amount of money you're getting IN SALES of older product. Pull a number out your arse to represent the goodwill you get by supporting older products, and add it in.

    B) Take the amount of money you're spending TOTAL to support older product. Include salaries, time estimates, etc. Add in the costs of anticipated sales you'd get by people upgrading to the newer version.

    Profits=$A-$B;

    when Profit is close to or less than zero, you need to drop it.

    For some of my specially-crafted, workflow applications, I actually require end users to use Mozilla or Firefox in certain places. In this case, the margins on the sales are high, the number of people using it is fairly limited, and the code being displayed is rather complex, so the cost of getting all the required features working in the legacy IE5/6 browsers was large, while the benefit of supporting doing so was minimal. I don't get asked about supporting IE, but I do get asked lots about Mac.

    You want feature N? Get Mozilla. Free download! Works on Windows, Linux, and Mac!

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:Simple economics by Anonymous Coward · · Score: 0

      Because everyone else hasn't been convicted of abusing their monopoly on the desktop platform they've chosen to promote.

      What's unclear again?

    2. Re:Simple economics by Registered+Coward+v2 · · Score: 1

      here's a formula you can use to help you figure this out.

      A) Take the amount of money you're getting IN SALES of older product. Pull a number out your arse to represent the goodwill you get by supporting older products, and add it in.

      B) Take the amount of money you're spending TOTAL to support older product. Include salaries, time estimates, etc. Add in the costs of anticipated sales you'd get by people upgrading to the newer version.

      Profits=$A-$B;

      when Profit is close to or less than zero, you need to drop it.


      No - when the profit margin drops below the desired number, consider dropping support because it is dragging down your overall numbers and reinvest the money spent on supporting older browsers to more profitable things.

      BTW - I'd leave out Goodwill and lost upgrade sales; they are hard to determine and distort the real costs of ongoing support.

      --
      I'm a consultant - I convert gibberish into cash-flow.
  20. What is your question? by TrappedByMyself · · Score: 1

    You question was about stopping support, however your scenario covered adding support.

    Anyway, support depends on what the company is about. If the website provides an online service, then you would like to support a resonable range of technologies. However, if it's the site of a developmeny house that uses the 'latest technology', using table formatting instead of CSS just to support ancient browsers may not look too good.

    If it's just an informational website, then pick the top 3 browsers for each of the platforms you care about and support the versions that were released in the last 3 years.

    --

    Help me take back Slashdot. When did 'News for Nerds' become 'FUD and Conspiracy Theories for Extremist Nutjobs'?
  21. Depends on the audience... by Alex+P+Keaton+in+da · · Score: 1

    If you have a retail site for example, you had better support every platform, or else you will miss out on potential customers. Consider this analogy: You own a drive through restaurant, and are unable to accomodate vehicles made prior to 1995 due to their width. That is you own business decision, but how many sales will you lose if part of the population can't get to your drive through window?
    If you don't make it easy for all your customers to use your product/service, then you are leaving money on the table...

    --
    And All I Ask is a Tall Ship And a Star to Steer Her By
    1. Re:Depends on the audience... by blincoln · · Score: 2, Insightful

      The problem with this line of reasoning is that it means supporting browsers (or in the larger view, platforms) which are so old that making your product work with them is a huge security risk.

      Supporting older web browsers means allowing 40-bit SSL for "secure" transactions.

      Supporting older Microsoft OSes is basically the same in terms of authentication mechanisms, for example.

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    2. Re:Depends on the audience... by alienw · · Score: 1

      You hit the law of diminishing returns very quickly. As in, getting that last 10% of the customers would make 90% of your development budget. It's not generally worth it. That's why we have to have laws like the ADA -- the expense of adding a wheelchair ramp far outweighs any additional business it will bring.

      I would say, do all the easy stuff first. Supporting the last couple of browser versions is easy enough if you stick to standards. Stop when it gets too difficult/expensive.

  22. You stop when it stops being profitable by Colin+Smith · · Score: 1

    It's a business that's being run... There's a cut off point between the amount of effort being put in and the reward for that effort.

    --
    Deleted
  23. When Should You Stop Support for Software? by toupsie · · Score: 1
    When Should You Stop Support for Software?

    Simple, when the market will bear it.

    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
  24. It depends on what you mean by should by Mrs.+Grundy · · Score: 1

    If by 'should' you mean to imply an ethical decision, I think the answer is that you should not support the platforms but should try to support the standard, and the browsers 'should' try to do the same. It's only too bad we don't all live in my fantasy world. If by 'should' you mean to imply a business decision, you simply need to crunch the numbers and decide how many of you potential customers you will alienate by not supporting their platform. Compare this to how expensive it is and you have your answer to what you 'should' do. This of course will depend on the nature of your customer base.

  25. Depends on the target audience by dorkygeek · · Score: 1
    Support the browsers your target audience uses. Weigh up the cost of adding support for a particular browser against the profit you could make out of these users. If costs are heigher than profits, do not support that particular browser. But also have a look into the future, i.e. if you expect the share of customers using this browser to increase, you may consider adding support now.

    --
    Windows is like decaf - it tastes like the real thing, but it won't get you through the day.
  26. Look at the statistics by Diordna · · Score: 2, Insightful

    If I were you, I'd put up a counter and see what browsers are visiting the site, dropping support for browsers that never visit.

    The same principle goes for the rest of everything. Have a peek at the statistics, and if no one uses it, then don't support it. It's that simple.

    Alternately, don't support it if it's just too hard/impractical to support it. If a minor change would do, then it wouldn't hurt.

    1. Re:Look at the statistics by singularity · · Score: 2, Insightful

      Answers like this are evidence that you should not permanently fake User Agent strings.

      "Oh, no one uses FireFox to visit our site!"

      "No, 11.7% of our users are using FireFox, and have to fake it to get around our User Agent filtering."

      --
      - (c) 2018 Hank Zimmerman
    2. Re:Look at the statistics by fishtop+records · · Score: 1

      The statistics lie. First, there is Benjamin Disraeli's "Lies, Damned Lies, and statistics" quote. But more importantly in this context, lots of browsers like about their user agent string. The short answer is that you can't tell from any statistic what the real user population uses. A more sane approach is to say "support XHTML and IE later than 5.5" or some other cutoff. It flat out costs too much to support all the ancient crock browser and operating system versions. The QA time alone will kill you. Or, if you have to ask, you can't afford the answer.

  27. Four years by Dracos · · Score: 1

    I'd like to implement a policy where where browsers that have not had major changes to their rendering engine within the last 4 years would be unsupported.

    Conveniently, this *would* exclude IE: last major version from 2001.

    Realistically though, even 4.x browsers is a real stretch.

    1. Re:Four years by Lehk228 · · Score: 1

      id' rather support ones that don't change than ones that changed every 6 months

      --
      Snowden and Manning are heroes.
    2. Re:Four years by Bob+of+Dole · · Score: 1

      Yeah, support the "BROKEN, WONTFIX" ones, ignore the "STILL WORKING ON GETTING IT RIGHT" ones.

    3. Re:Four years by Lehk228 · · Score: 1

      i'm not saying that it is BETTER to support them, i am saying it would be much less work.

      --
      Snowden and Manning are heroes.
  28. Obsolete Software by Detritus · · Score: 1

    Some people are stuck with "obsolete" software. Their platform may have been deemed obsolete and unsupported by the major software vendors, even though it still performs useful work and can't be easily replaced or upgraded. I use Netscape 4.7 on several systems because that was the last release available before Netscape dropped support for the platform.

    --
    Mea navis aericumbens anguillis abundat
  29. Not supporting W98 is foolish for small business. by Anonymous Coward · · Score: 0
    "When, for example, can you say that I will *not* support a certain version of Windows. Can you say that now about Windows 98? How about 95?"

    Considering Windows98 is stable and mature and most of the P1s, P11s and older threes still run Windows98 just fine, stopping support for a very common version of windows will cost you customers. Also there are alot of small businesses with networks that have switched back to windows98 for their desktops because of ongoing horrendous security problems with XP. So it all depends on who you are marketing your software to.

  30. Re:Simple by Kumkwat · · Score: 5, Funny

    Opera: Give it a finger, no one is using it anyway


    I just read that using Opera, you insensitive clod.

  31. Let the browser "try" by EEBaum · · Score: 5, Insightful

    Whatever you end up doing, don't block browsers out with the horrid "Sorry, you do not have Internet Explorer 5.0 or better" message. Most of the sites that show that message, I can view just fine if I can manage to get past the browser-blocking "welcome" page. Let the browsers "try" to view the page, even if your "what kind of browser are you?" check thinks it shouldn't be able to. Even if it doesn't display perfectly, the user might still get the information they were looking for.

    --
    -- I prefer the term "karma escort."
    1. Re:Let the browser "try" by Mancat · · Score: 2, Insightful

      Good god I can't agree with this enough. I'm ashamed to admit it, but I can't view some music videos on MTV because their site detects that I'm using something other than Internet Explorer. Oh no, the world is ending. Of course if I fake the User Agent string, it works fine.

      --
      hello dear sirs my name is jamesh i are india (bihar) can u guide me install red had linux 9?
    2. Re:Let the browser "try" by QuestorTapes · · Score: 1

      Agreed. At -most-, note that you haven't tested it with XXXX version ##, note the current version of XXXX if you support it, provide a link to the current version if they want to upgrade and allow the user to continue at their discretion.

    3. Re:Let the browser "try" by Anonymous Coward · · Score: 0

      If the information the user is looking for is the price of a widget, an unsupported browser may display $1500 while in a supported browser the 00 are superscript and underlined, which means the price is really $15.00.

    4. Re:Let the browser "try" by tedpearson · · Score: 1

      Even if you do want to warn users that "we do not support browser XXX," you should at least have a link or some way around your browser-detect feature so users can opt to use your site in their "unsupported" browser, at their own risk. It's just common courtesy.

    5. Re:Let the browser "try" by Anonymous Coward · · Score: 0

      Yeh, and also don't use flash. I hate pages that require flash w/o a 'skip intro' link. As if I would submit myself to animated ads to see some silly page.

      It's simple to write pages that work to standards.

    6. Re:Let the browser "try" by Firehed · · Score: 1
      Well, in theory it should help reduce "site is broken" type complaints. Not only because the site won't be able to break, but because they can't find a contact link :)

      Personally, I only code for Firefox, and put a note that says "if this shows up fubar, get a standards-compliant browswer". However I wouldn't even consider supporting anything below IE6. I'll check sites in IE just to see how bad they render, but unless I can fix it in a way that maintains standards, I'm not going to do it.

      --
      How are sites slashdotted when nobody reads TFAs?
    7. Re:Let the browser "try" by EZLeeAmused · · Score: 1

      That could depend on how bad your site might look with an unsupported browser. If you present some users with a site that has elements out of place, AJAX depencencies that don't work, etc., those users may think your site (and by extension your business) is flaky. If you direct them to download Firefox or use IE or whatever, and only let them actually see an attractive, interactive website, you might be better off. Note today's story about users judging a website in 50 milliseconds. But I fully agree with Mancat that your site should not block browsers that it does work with. And if you do block browsers, it should be based on funcional tests, not User-Agent parsing.

      --
      Some see the vessel as half full; others see it as half-empty; We pour it out on the floor and laugh
    8. Re:Let the browser "try" by Anonymous Coward · · Score: 3, Insightful

      If the information the user is looking for is the price of a widget, an unsupported browser may display $1500 while in a supported browser the 00 are superscript and underlined, which means the price is really $15.00.

      That is so theoretical it boggles my mind.

      "That's odd, a $200 toothbrush? Could it be that my 300 year old browser is displaying that number incorrectly just like how every single other site I visit is displayed incorrectly?"

      When you start asking yourself theoretical questions like that you know that you've lost it. Imagine losing market share to fix this kind of theoretical problem.

    9. Re:Let the browser "try" by Anonymous Coward · · Score: 0

      Got any links? a slashdotting with odd browser tags could be fun.

    10. Re:Let the browser "try" by tetrode · · Score: 1

      This is very nice, but if you are half way in a transaction and your browser craps out or does not display valuable information and you get sued your but off, you wish you had displayed this page "We don't support your page so go play at Disney.com"

      Or not?

      BTW, I agree with you. For 99,9/ % of the pages it is absolutely not necessary to put up an error; they should put up a warning and continue. When it does not work - you should come back with a different browser.

      Microsoft is a good (this time) example. They display (and not even al the time) such a warning. MSDN browsing works perfect with firefox. I was a longtime user of .8 for the reason that I just didn't upgrade. It worked.

      Mark

    11. Re:Let the browser "try" by Anne+Thwacks · · Score: 1
      When it does not work - you should come back with a different browser.

      Yeah right. these pigshit morons not only can't write proper browser independent HTML, they can't support my browser either - why should I think they can support their product? I will go somewhere else. (They are probably a bunch of criminals anyway.)

      I am a customer, and I do think this way.

      --
      Sent from my ASR33 using ASCII
    12. Re:Let the browser "try" by EEBaum · · Score: 1

      Note today's story about users judging a website in 50 milliseconds

      Indeed. However, when I see a "your browser sucks" message, my judgment is very often "well, screw you too! I didn't really need to look this up anyways." This happens FAR more often than a flaky display.

      --
      -- I prefer the term "karma escort."
    13. Re:Let the browser "try" by just_another_sean · · Score: 1

      If the information the user is looking for is the price of a widget, an unsupported browser may display $1500 while in a supported browser the 00 are superscript and underlined, which means the price is really $15.00.

      Yes because no web developer in their right mind would ever think to use some kind of standard delimiter between the dollars and cents when listing prices (like maybe a period). It makes much more sense to use a look-and-feel recommendation (read CSS) to the browser in hopes it does the "right thing"(TM).

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
  32. It's a math problem by aiken_d · · Score: 3, Insightful

    (total number of users) * (% of users using browser) = # of users who you won't be supporting.

    We have a two-tired philosophy: we don't test with browsers that have 5% market share, because we're a small business with limited resources. However, if a user reports a problem in a 5% browser that's easy to fix, we'll fix it. If it's a fundamental issue (lack of CSS support, etc), we'll just say "sorry, can't do it."

    If it's not fundamental but not easy to fix, we'll consider the direction that the browser's market share is going in. An IE 4 problem that would take a lot of time to fix is not as important as an Opera problem that will take a lot of time to fix, because any work we do to support IE 4 is less and less valuable every day; Opera work should be worth more or less the same in a year that it is now (yeah yeah, it may gain another .5% of total market share, but you get my point).

    As you get more users, that threshold drops. If you've got a million revenue-generating users, it only takes a fraction of a percentage drop in revenue to justify the resources needed to support an old browser.

    Cheers
    -b

    --
    If I wanted a sig I would have filled in that stupid box.
    1. Re:It's a math problem by Tim+Browse · · Score: 1
      We have a two-tired philosophy

      And they say spelling is irrelevant :-)

    2. Re:It's a math problem by drakewyrm · · Score: 1

      I have a too-tired philosophy. "Nah. I'm too tired." :-P

      --
      Batou: Hey, Major... You ever hear of "human rights"? Major: I understand the concept, but I've never seen it in action
    3. Re:It's a math problem by photon87 · · Score: 1

      Another reason for not supporting IE4 or less is that IE4 or less have a lot of security problems. The fact that they still run IE4 or less indicates that they haven't applied most of important security patches to IE and Windows. Instead of supporting IE4 or eralier, it'd be better to remind them that their computers are vulnerable to a host of problems and they had better apply those security patches asap.

    4. Re:It's a math problem by aiken_d · · Score: 1

      No, it's just typing that's irrelevant :)

      --
      If I wanted a sig I would have filled in that stupid box.
  33. Firefox, IE, opera, That's it? by patcito · · Score: 0

    How about Safari and konqueror?

    1. Re: Firefox, IE, opera, That's it? by patcito · · Score: 1, Informative

      For you information:
      http://www.upsdell.com/BrowserNews/stat.htm

      KHTML based : 2.9%
      Opera : .4%

      so before considering about IE1 and 2 you should consider these great KHTML browsers first.

  34. Basic Web Levels by Anonymous Coward · · Score: 0

    The basic level is IE 5+, NS 6+ (and assume NS 4 never existed). If you develop in Firefox odds are most of it will work cross browser nicely; just correct for nuances in the different versions of IE (and to be more complete include Safari and Opera, although they're smaller shares and should require minimal work if you stick to standards).

    A site I was doing for IE 5+ and NS 6+ just happened to work in the new Opera (8.5 I think) and there was some pretty funky javascript going on there too.

  35. I used to work for a giant pharmaceutical... by Jharish · · Score: 1

    And they were running things like Windows 3.11 and Novell 3.12 until 99. I talked to a friend there and he said they still have over 200 MS Mail servers for legacy support.

    Companies like this will often pay huge amounts of money to software manufacturers to keep supporting their products because many times it's cheaper than upgrading, or there is something specific they need done.

    I still remember the old medical database they were running from the 80s. They hired six engineers from the now-defunct company to continue supporting it.

    I wish I could remember the name of it, but I worked there over 10 years ago now.

    So the answer to your question is similar to what others have already said. If a customer is willing to pay you to support IE 3 then go for it. But otherwise, when a product is EOL, you generally have an excuse not to support it.

  36. Time horizon by vandelais · · Score: 3, Interesting

    I see a number of ?s/comments to the effect of 'IS it profitable?'

    The aspect of where both you and your users WILL BE in 18 months is not examined and what it would take for continuing support.

    Be forward looking, don't be like your 'whatdoyameanweranoutofcopiertoner' manager.
    -or-
    Bridges being built for tomorrow's traffic, not today's.

    --
    Game: Player 'Donald J Trump' now has AI skill level 'experimental'.
  37. Re:Was having the same problem... by rolandog · · Score: 1

    Ok, seems like sleep deprivation caused me to drift away. Anyhow, you don't need to support obsolete browsers. But I guess from Firefox 1.0.7, and from IE6 and up,... you're good to go. Right now, browsers shouldn't be able to be distributed unless they firmly comply with some standards. The acid2 test is a nice, strong test for browsers.

  38. When Should You Stop Support for Software? by GeorgeMcBay · · Score: 3, Funny


    When Should You Stop Support for Software?


    Whenever I feel like it. GOSH!

  39. Depends on your target market by Eesh · · Score: 1

    This may not exactly be the case with websites, but with software, the answer is (For me) "it depends". For example, I've written a program that's used on accounting and point-of-sale computers, many of which still use Win98SE, so I have to support it, work around its quirks and bugs, whatever. You can't tell a client he has to upgrade, he'll just go to your competition.

    I am, however, quite stern about system updates. As far as I'm concerned, unless there's some expecially delicate update (Like XPSP2, or the few buggy MS fixes in the past), there's no excuse not to update for 99% of computers. If it works for you, great, but if you call me for support - I better not find out you had VB6 runtimes from the stonage, no VBScript, or whatever. Especially when I specify my program's dependencies (With links to the files on MS's website!).

    As for websites - I try to make things simple and server-sided as possible anyway. I test on IE6 and latest Ff.

  40. Lynx? Naw, it's now "differently useful." by Crash+Culligan · · Score: 1

    I'm on a Powerbook G4 armed with both Dreamweaver and GoLive. (What can I say? For a while I had very low overhead and could afford extravagances like that). And I have a droplet that launches Terminal and fires up lynx pointed at the test files created by either program.

    See, funny thing about lynx: it's useful precisely because it doesn't show graphics, style sheets, and fancy web technologies. View your site in a text-only browser like lynx first, and then you'll know how other people using non-graphical browsers. This means not just lynx, but braille or speech browsers used by the blind. If after launching your site in lynx you find you can't get around in it or can't find links, then guess what? Neither can they.

    It's not a perfect guarantee of accessibility, but it's a great head-start. You'll still want to keep your favorite tools on hand, but right now lynx is cheaper than Bobby.

    --
    You cannot truly appreciate Dilbert until you read it in the original Klingon.
  41. Supporting old tech costs money by scdeimos · · Score: 1

    Wouldn't it be great if everyone followed standards precisely and without error so that everything was 100% compatible?

    One of our ColdFusion-based web sites has tens-of-thousands of authenticated users, but there's one user running MS-IE 5.2.7 (I think) on an old MacOS PPC who can't post a form back to a particular page - the browser sends the POST request, but no form data. It doesn't even have a file-upload element, the page works for everybody else and it would seem she has no problems with any other page on the site.

    Should we waste time acquiring an old PPC (we're talking Performa-style here), installing the matching MacOS on it with the Internet-enabler and then trying to find a matching version of MS-IE (which even MS doesn't support any more) to install just to see why this happens? How much would this cost in hardware, software and man-hours? How can you justify it?

    There's a point where you must say, "Sorry, unsupported." Where that is for you, only you can say.

  42. Lowest Common Denominator by aaarrrgggh · · Score: 1

    While not everything can be universal-platform, I wish more websites had a better text-only/lo-fi version.

    My current work situation forces me to do most of my browsing from a blackberry. I make purchasing decisions based on the information I get in this form. Even if Flash and images weren't a problem, because of speed I would prefer something that would actually work in LYNX (with pictures only used when the content REQUIRES it...not the "design."

    LO-FI site options give you exposure to a remaining 5-10% of the population. From a business standpoint, is it worth it to your company?

  43. What's Microsoft got do do with it? by SEWilco · · Score: 1

    Do you care whether Microsoft still supports something? Don't you really care whether your customers need access to your business? You decide which potential customers will not be able to use your services or business.

    1. Re:What's Microsoft got do do with it? by Anonymous Coward · · Score: 0

      I know what you're thinking. "Is he using Windows '98 or only '95?" Well, to tell you the truth, in all this excitement I kind of lost track myself.

      But being as this is Microsoft Windows, the most powerful OS in the world, and would blow your head clean off, you've got to ask yourself a question: Do I feel lucky?

      Well, do ya, punk?

  44. Try to understand your customers by 19061969 · · Score: 1
    I'm sure you've considered this already, but there is no substitute for looking at what your customers use. Do you have any access to stats about your customers? If so, you may find that the data are worth a lot, even in the development process. Perhaps you find that all your customers are using FireFox and nothing else (which would simplify things). Then of course, there is the argument to follow W3 standards to ensure but that's not too convincing when your mortgage payments depend on it. I guess it depends on how much your customers mean to you in comparison to how much you mean to them.

    On my site (which is a usability site) Netscape versions before 5 cover 8% of my visits. This might not add up to a large number, but try to imagine a shop where a security guard stopped entry to one in every 12 people because, say, their shoes were too old. How long do you think that security guard would last in their job? Looking at these stats, I have to try and support Netscape's 3 and 4, but my IE3 numbers are quite low. Of course, I would do what I could to encourage them to change, even though the presence of these dinosaurs implies that they cannot be changed over for modern versions.

    Having said that, if you are too accomodating, then they might get p****d off if you just cannot support IE4 on Win95 anymore. I think it's reasonable for them to expect IE 5 to be supported as you say, and IE1 is silly, but where is the line drawn?

    I always liked the interface for IE3 and have a soft spot for it btw.

    --
    bang goes my karma... again...
  45. Support what?! by __aaclcg7560 · · Score: 1

    When, for example, can you say that I will *not* support a certain version of Windows. Can you say that now about Windows 98? How about 95?

    I think Microsoft been telling developers for the last few years to forget about Windows 9x to focus on Windows 2000/XP (and soon-to-be Windows "I'm NOT Duke Nukem Forever" Vista). If Microsoft is officially ending support for a particular product line, that's a good indication to move along. Of course, Microsoft support solution for every problem is to upgrade to latest and greatest version of Windows. Go figure.

  46. The Automotive Industry by Alien54 · · Score: 4, Interesting
    The automotive industry routinely carries parts for ten years. This ten year horizon has driven computers makers crazy.

    There was an article cited on Slash about the horrors of of this from the design side when automakers brought up their system requirements.

    So from this viewpoint, I would probably go for the ten year boundary on hardware and software, even though many software makers would like it to be as short as possible.

    Heck, Symantec has dropped support for many of their more recent products for a variety of reasons

    --
    "It is a greater offense to steal men's labor, than their clothes"
    1. Re:The Automotive Industry by alc6379 · · Score: 2, Insightful
      10 years is FAR too long for software development. You'd either be limiting your functionality, or tip-toeing around bug/quirks of a particular old browser more than making new features.

      The only reason why there's a 10 year requirement for car manufacturers (at least in the US) is a safety issue-- you wouldn't want 10 year old cars rolling around on bad brakes due to parts being unavailable, would you?

      --
      I don't moderate anymore. Karma penalty for 90% fair mods? Can I mod that unfair?
    2. Re:The Automotive Industry by UncleFluffy · · Score: 2, Insightful

      Disclaimer: Writing this after coming home from the bar and randomly having a look at slashdot

      10 years is FAR too long for software development.

      I'd disagree. I regularly write code in a language invented 20+ years ago for an interface defined 20+ years ago, using principles defined over a hundred years ago.

      You'd either be limiting your functionality

      Do you mean functionality, or do you mean "shiny things"?

      particular old browser

      What has writing HTML to do with software development? That aside, if you concentrate on content rather than "pretty" then practically any browser in existence will be able to deliver that content to the user perfectly fine.

      --

      What would Lemmy do?

    3. Re:The Automotive Industry by original_nickname · · Score: 2, Interesting

      Please, qualify this.

      10 years is far too long for the desktop software industry.

      I would not expect any software I bought now to work on Windows 95, or Mac OS 8. Probably software would not work on a 10 year old version of Linux either.

      I work w/ Telecoms software - a lot of the hardware we program for is getting near this age - the software principles certainly are. We still actively design and release software specifically for obsoleted Compaq Alpha/Tru64 systems which are 8 years old. The support contracts are longer than a few years! In some cases, operating system support is nearly over.

      If I was designing software for aerospace applications, I would (hopefully - for your sake!) be using proven chips, which may be 10 years old, or even 20 if needs be. If a bug was found after 10 years - I'd kind of expect to have to fix it too!

    4. Re:The Automotive Industry by mesocyclone · · Score: 1

      All of this depends on the intended and actual usage.

      There are extremely valuable computer programs out there which are at least 40 years old (TPF/ACP anyone)?

      As of 10 years ago (and probably still today), the majority of credit card processing was done in IBM/360-370 assembly language on a system at least 30 years old.

      These are very big business systems (or in the case of ACP, an unusual special-purpose OS that supports a set of very big very high performance business systems). The value of replacing them is far less than the cost of doing so. While the cost of maintaining them is high, enhancements are often done in more modern programs which "wrap" the old, old central applications.

      --

      The only good weather is bad weather.

    5. Re:The Automotive Industry by gronofer · · Score: 1

      What about software built into automobiles? Perhaps this was what the previous poster was alluding to?

  47. More up to date browsers? by ickeicke · · Score: 1, Insightful

    More up to date browsers?

    It is not so much that lynx is not up to date, but just that it does not have a fancy GUI.

    --
    Firehed - Unfortunately, thanks to medical breakthroughs, common sense is not as common as it once was.
  48. That is the beauty of standards by shitzu · · Score: 0

    If you stick to standards closely enough and are reasonable enough, you dont need to support them all. You will get a nice layout with modern browsers via CSS and a decently usable text site for older browsers that dont like CSS. Most of HTML standards are backwards compatible.

    Of course, if you will make a nested table monster you are screwed.

  49. The oldest version supported against attack. by ScrewTivo · · Score: 1

    I start with, once vulnerabilities for a given OS or browser are identified and xyz corp says upgrade to next version to get protection then that is the cut off. If they mfg won't support it then I do not. Most people here know that vicious attacks have helped software companies more than hurt them. They were under the pressure of "old version works good enough for me" till the black hats came out and forced people to upgrade not for new user features, but just fixing things broken in the first place.

    I do admit I have some sites that do not adhere to this policy explicitly. Life is complicated and this comment box is small.

  50. Turn it around by slashdot.org · · Score: 1

    I think the question ought to be "when do you START support for software".

    Because the answer is, "When you can afford to".

    It's all nice and good, but for a small organization with limited resources it doesn't make sense to take the extra effort to support Lynx, when 99.9% of your potential customers are going to be on the top 2.

    From a business perspective it makes absolutely no sense to spend money on that. Then as you grow bigger and you are less resource limited, you can start being a "nice" citizen.

    After all, what good is your website going to be if you have to abandon it after you spent all your money on making the website viewable by 100% of the people instead of on things that make better business sence.

    Additionally, you have to keep in mind also that even though you can look at server logs and see what percentage of hits were by a certain browser; most people will have access to multiple machines, and if your website is interesting enough, even though they can't get to it with Lynx, they will probably get around to looking at it with Firefox at some point.

  51. Stop when it isn't worth it. by cgenman · · Score: 1

    If you're supporting I.E. 5, Firefox, Opera, and Safari, you're miles ahead of the pack. Really, how much extra effort do you need to put in to support those 10,000 full-time Lynx users, considering that maybe one will surf into your site?

    You may think your (website / application / organization) is going to take over the world and needs to be relevant to 100% of the population, but it isn't and it doesn't. Have you tested it with screen readers? Have you made available a high-contrast, large font CSS file? Is it available in English, Spanish, Hebrew, and Mandarin? How does it look in low-rez on WebTV? On Cell Phones? You're already blocked off from large portions of the population anyway... all you can do is design to standards, check with the major points of compatibility, and release. If 3% of people can't get to your site, and they're not the particular 3% that you are trying to target, then it isn't that big of a deal.

    If you can get that last few percent easily, then go for it. If not, delaying releasing the site just makes it unavailable to the other 97% of your users.

  52. Free or paid? by ktakki · · Score: 1

    I work for a company that provides contract system and network administration for small- to medium-sized businesses. They pay us on a quarterly basis to do routine maintenance on their systems and to be available on an on-call basis. We also host, manage, develop, and design web sites.

    If a client has a Win98 system and they're paying us to support it, we do, even if Microsoft has end-of-lifed that product. We try to get them to upgrade to something more recent if the hardware can support it, but companies in the SMB sector are usually reluctant to upgrade unless the computer goes into failure mode (lately, bad capacitors on motherboards have been making the decision for our clients).

    On the other hand, when developing web sites, we try to be compliant with the more recent browsers (IE 4+/Netscape 4+, Mozilla/Firefox, Opera, Safari), though we do add alt tags to images, avoid frames, and check our work in lynx (I'm concerned about ADA compliance and access to blind users with screenreaders). Our clients usually don't have any clue about browser versions and accesibility; it's our job to make things work.

    Bottom line: if you pay me, I'll support DOS 3.2. But if you're browsing one of our sites with Mosaic 0.99, prepare to be disappointed, unless you're a client that's willing to pay to have us write a script to detect your user agent and serve a circa 1993 site for your ancient browser. It's all about the Benjamins in the contract support business.

    k.

    --
    "In spite of everything, I still believe that people are really good at heart." - Anne Frank
  53. Cost/Benefit by Col.+Klink+(retired) · · Score: 1

    Oh! Oh! I know this one. I have a degree in Economics so I think I can help you here:

    You should stop supporting older software when the cost is more than the benefit.

    Note that "cost" and "benefit" do not *have* to be expressed in dollars, but that can often be a good proxy (especially in a commercial venture).

    --

    -- Don't Tase me, bro!

  54. web logs are your friend by smash · · Score: 1
    Check the user agent of your client base.

    Make an educated decision on whether supporting that 1% (or whatever) of IE3.0 users is financially viable.

    Ditto for the other minority browsers.

    The decision is one only management can really make - give them the options (cost/design compromise vs % of visitors) and let them make the call.

    Easy.

    smash.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    1. Re:web logs are your friend by shortscruffydave · · Score: 1

      Agreed. A log file analysis tool like Analog can get you the necessary information easily. Also, if you're interested in what platforms to support for application (rather than web) development, then there should be info in your log files which tell syou which versions of which operating systems site visitors are using. You can use this as a yardstick for what the general pattern is for O/S use. Indeed, it was when logfiles for my website showed that Win9x users had dwindled to a certain threshold that I made the decision not to worry about any software which I developed having to be compatible with Win9x

  55. Use Web Standards by Ranger · · Score: 1

    My 2 kopeks. If you use web standards you won't have to worry about supporting older browsers. If a site is designed correctly the CSS will degrade gracefully. See Zeldman's and Meyer's work. As for supporting older software, as long as someone is paying you enough to support it then it's worth it.

    --
    "You'll get nothing, and you'll like it!"
  56. Re:Simple by JourneyExpertApe · · Score: 2, Informative

    Actually, according to this graph, Safari and Opera are about equal. It would appear many Mac users don't use Safari.

    --
    If you can read this sig, you're too close.
  57. Costs vs. gain by Johnny+Mnemonic · · Score: 1

    When the customers you would lose by not supporting a browser don't purchase enough from you to justify the costs in supporting those browsers. Period. (Rep might be worth something, particularly looking forward.)

    If you can't associate particular browser usage with specific revenue amounts, and/or quantify the cost to support a given browser, to make those decisions, that's why God gave us MBAs.

    --

    --
    $tar -xvf .sig.tar
  58. According to my standards... by diamondmagic · · Score: 1

    I only develop websites for the very latest browsers. This means Lynx and Safari-- but NOT IE-for-mac or Netscape. Nor do I use ANY browser detection (only feature detection). Anyone using anything less will just need to cross their fingers and hope it works.

    1. Re:According to my standards... by polymath69 · · Score: 1

      What do you have to do to get a page that works in Lynx but breaks in Netscape? (Just curious.)

      --

      --
      I don't want to rule the world... I just want to be in charge of mayonnaise.
  59. Easy question for your marketting department by MerlynEmrys67 · · Score: 1
    You stop supporting a version of software when the cost of supporting it is higher than the incremental sales you get from supporting it.

    Somehow I am betting you are way past that with your current testing - but who knows

    --
    I have mod points and I am not afraid to use them
  60. What Kind Of Support? by CarnivorousCoder · · Score: 1

    It depends on what you mean by "support" for older browsers. If you're looking for pixel perfection on every "supported" browser then it's mostly about how much it costs you in time and money to do that. Can you afford to make your webpage look and act the same in IE 6.x and 1.x?

    If, on the other hand, "support" means "usable" then I would take a lesson from Dan Cederholm, author of Bulletproof Web Design (a great read, BTW!) He advocates using lean, semantically meaningful (X)HTML. All of the style is maintained separately in stylesheets. You give up pixel perfection, but you end up with web pages that look good in modern browsers, are usable by the visually impared, easier to maintain, and (most importantly) degrade gracefully even to the point where they are usable by the lowliest of browsers (i.e. PDAs, cell phones, webtv, etc.)

    --
    What are you doing now, you lazy drunken obscene unsayable son of an unnameable gipsy obscenity?
  61. Support what customers actually use, duh! by Eric+Smith · · Score: 1
    Obviously, going (for example) down to IE 1 is crazy, but is IE 3 crazy?
    Yes, it is. Q: How many people still running IE3 are likely to buy your product or service online? A: None. Anyhow, design your web site to meet the HTML and CSS standards (no IE proprietary extensions), and it will work for nearly 100% of web browsers, though the older ones (including IE3) may not provide as pretty a presentation.
  62. Keep 95, drop 98 by Andrew_T366 · · Score: 2, Insightful

    Part of the challenge of determining what systems to which you will present lies in weighing the advantages and disadvantages of given software versions with their popularity. As such, I would actually endorse prioritizing support of Windows 95 over Windows 98, since Windows 98 added few if any notable technological advantages over Windows 95 OSR2, feature additions of dubious usability, and was (in my experience) less stable as well. Additionally, developing for Windows 95 always produces compatibility with Windows 98 as a consequence, although the inverse is not always true. "Newer" or "more popular" do not necessarily mean "better" or "more suitable" for testing.

    1. Re:Keep 95, drop 98 by drinkypoo · · Score: 1

      "Newer" or "more popular" do not necessarily mean "better" or "more suitable" for testing.

      You missed the entire point. In fact, you are missing the entire point of testing. (And as an aside, I've run every version of Windows 95 including some Chicago betas, and none of them were more stable than Win98, let alone Win98SE.)

      You ned to test on platforms used by your customers. Dropping Win98 testing and testing on Win95 makes no sense whatsoever given that vastly more people today are on Win98. Win95 is such a small percentage of hits today compared to Win98 that most people who present Browser/OS statistics don't even bother to count it any more.

      Web testing isn't about what is most convenient for the tester. It's about testing real-world scenarios so that you can provide the best possible level of service for your customers. Deciding which operating systems to drop from your test plan can only be based on how important the customers using those operating systems are to you (and how many platforms you can afford to support.)

      Dropping Win98 from a test plan in favor of Win95 is like dropping TCP/IP from a network test plan and only testing NetBEUI because it's simpler.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  63. It's All in the Demographics & Solving Problem by cyanoacry · · Score: 1

    In the end, it matters what your userbase is--you should do a study (or have statistics ready, in hand) about what major browsers your clientele and users will use to navigate the site. Obviously, if you have a large amount of dumb terminals browsing the service from remote point of sale stations or other technology that's likewise impaired, you're going to have to accomodate it. No doubt about it. Design's all about solving problems, and while you won't be able to accomodate 100% of users 100% of the time, you can solve for the majority of cases. Remember not to buy into hype about dropped vendor support, or the newest internet technologies--what good will a brand-spanking-new-AJAX site do if it's targeted at blind people who use the JAWS screenreader? Likewise, if your audience uses IE 5 Mac most of the time, go from there. (Websites are a lot easier in this aspect if you already have one--you've got statistics, and you can poll your users directly about what they'd like, or if you're really paranoid, you can get someone to analyze traffic patterns and site layout to see what the end product should ideally be.) You should work from standards-compliant code and augment it from there, as it's really helpful to be able to get a clean page marked up and rendering in the newest, latest browsers (usually), and then hack your way down the spectrum as your situation demands. If you have a large digital divide between users--say, 50% Windows XP users, 25% Unix users, and 25% high-traffic DOS users, your best bet may be to fork the program/site. Due to the fact that the older technologies take much less time to code for (ahh, simple CLI versus tons of GUI menus), you might be able to get away with this. If not, you're stuck between a rock and a hard place, and should consult your users--would the advanced group mind giving up some functionality to support the retro OSes and platforms? Ask 'em, since they'll be using it, not the members of the board or council who make the decision.

  64. IE4 for PocketPC users by Theovon · · Score: 1

    I have Windows Mobile 2003 on my iPaq, and I just bought it. It reports that it's IE4. You may want to consider supporting that.

  65. Support whats convienent by Strudleman · · Score: 1

    and no more than that. The problem with supporting ancient software is that those ancient users never have the need to upgrade. Stop supporting archaic software, and they will upgrade.

    I don't keep up with the latest hardware for my computer system, for example. The only time I upgrade is when some new game comes out and I can't play it. If they just continued producing games for old hardware, I'd never upgrade.

    --
    Do it doug.
  66. Get it working in early Firefox and then any IE by snesin · · Score: 1

    Assuming you are mostly worried about script compatibility:

    Get it working in very early Firefox, maybe like whenever the XmlHttpRequest object was added. Not that you need use that object, but its a good base line. I currently only test with version 1.0.4, and seems to be a good litmus version for both earlier and later releases.

    Odds are real good it will work in IE 5+ after that with very little effort, and even back to IE 4 with a little more effort (just for bragging rights). Don't worry about IE 3. Don't worry at all about the Windows versions. IE and other browsers will work pretty much the same regardless of Windows version. A few builds of IE 5.5 were bad, so if you find something that behaves bad in just that version, don't worry about it.

    Firefox is an easy cross platform browser, as in you get the same behavior on Mac, Linux and others as you do in Windows. Get it working on any, you'll be OK with the rest.

    Earlier IE is less portable across platforms. For the most part the latest versions for Mac and Linux are well behaved. Don't worry too much about IE 5 and earlier on other platforms besides Windows. If the user is not on Windows, odds are pretty good they don't use IE either.

    IE had a solid document object model all the way back in version 4. There is very little you will be doing that won't work that far back. The XmlHttpRequest does not go that far back, but you really only need that for AJAX on the Mac. Your AJAX implementation (if you have one) may require it regardless.

    document.getElementById is perhaps the one function you might notice missing in IE4. A simple bit of global script can cure that:

    if (!document.getElementById)
        document.getElementById=new Function("Id","return this.all[Id];");

    I'd recommend:
    1. Get it working in early Firefox, any platform.
    2. Get that working in whatever IE/Windows combination you currently have.
    3. Get that working in IE 5.
    4. Try IE 4, see if you can get it to work just for billing and bonus points.
    5. Fix what you broke for the early Firefox.
    6. Test in the latest version for both browsers in Windows.
    7. Address the few issues as users report them.

    Forget other browsers. They will toe the line with either IE's or Firefox's document object model. Safari and Opera are examples of browsers making the effort to be compatible with the rest of the web, their latest versions won't give you much trouble (except with obtuse things like vertical buttons).

    HTML rendering is another matter entirely, but I'd bet the above recommendations hold true to those as well.

    Cheers

  67. When to stop support by level_headed_midwest · · Score: 1

    The university I attend has a IT policy to EOL and stop supporting software that is more than two versions older than the most recent version. For example, they support MS Office 2003, XP, and 2000, but do not for Office 98/97 or earlier. I think this is a pretty good approach as you only have to support three versions of a product and the users can predict when their version will get EOLed.

    --
    Just "gittin-r-done," day after day.
  68. What's the problem? by springbox · · Score: 1

    Use a server side scripting language like PHP and don't worry about browser support for Javascript (can be tricky.) Have pages that don't break if the browser doesn't support CSS. Use compliant HTML. Not sure how complicated your project really is but from this perspective, I'm wondering why you're bothering with specific versions of operating systems? It's still good to test with the widest range of browsers possible if you have the time, but it's often safe to only support what vendors are currently supporting.

  69. Use common sense. by buddyglass · · Score: 2, Interesting

    Do you have a captive audience, e.g. are you developing an in-house app for employees of a company with a fixed browser platform? Or are you developing for random users on the net?

    In my experience, hardly anyone uses Win95 anymore. Those with ancient hardware typically run 98SE or NT4. With those folks, imho you're within your rights to expect that they at least update to the latest browser version their OS supports. I'm not sure what that is for 98SE and NT4, but I'm guessing IE 4 or 5.

    You might also want to test on Safari, unless you're fine with blowing off OSX users.

  70. Re:Simple by laffer1 · · Score: 1

    I can explain why many mac users don't use safari. When it was first released, it did not support many websites. You still had to use netscape/mozilla or IE. By mac os 10.3, it got good. Most sites worked unless they used a microsoft centric technology. (like including windows media 10 series streams, etc) Thats not apple's fault. Then the dark times came.. apple released mac os 10.4. Safari is now broken. Most sites relying on cookies are broken. They introduced a faster rendering engine that actually screws up more often. (white screens!) Many of the bugs are annoying like session cookies don't stay or long term cookies expire on you after the browser is closed. Some sites using sessions/cookies don't work at all. In some cases images do not appear if they are dynamically generated (schwab.com's customer interface) Most people only take so much before they go to another browser.

    Personally when using my mac, I surf about 60 percent in safari and 40 percent in firefox 1.5. At work, I administer all the macs. One department uses safari on all their macs (3), while another department uses firefox (30/35). I give users the option to use safari, firefox or IE (only on 10.2 or lower systems).

    The windows admin only allows IE usage and as such everyone is on IE6 w/ XP SP2 on that end.

  71. Definition of "Support" by Brandybuck · · Score: 2, Insightful

    It depends on your definition of "support". To many web developers, "support" means you deliberately prevent the site from working on unsupported browsers. A slightly more lenient web developers will instead throw up a "hey idiot" message to users that they aren't using an approved browser.

    What you need to do is to make the page conformant to standards. Don't use yesterday's revised standard, use something that reasonably supported by a lot of browsers. And use only what you need, because the more odd corners of CSS you decide to use, the fewer browsers the page will render correctly in.

    Dish out IE-specific pages to IE, because it whines if it doesn't get them. Then dish out standard HTML/CSS/Javascript to everything else. If you want to be thorough, dish out HTML 3.2 for older browsers.

    You will want to *test* the page on a lot of different browsers at a lot of different versions. You should be doing this anyway, without having to ask Slashdot for permission.

    --
    Don't blame me, I didn't vote for either of them!
  72. a web developers responsibilty by kantmakm · · Score: 2

    is to code to the most current/secure standards possible for apps that are exposed to general web audiences. for us, that means DOM 2 compliant xhtml 1.0 strict browsers firefox/safari/ie6, etc. clearly, it all depends on your app, and as long as the information layer degrades gracefully for older browsers, you should be good.

  73. You only need three. by TrumpetPower! · · Score: 1

    Three browsers, that is.

    First, create your site in well-formed XHTML that looks good in Lynx.

    Next, add as much CSS as you like to make it gee-whiz pretty in whichever of Firefox, Safari, or Opera that you personally prefer most.

    Finally, add in enough <--[if IE]>...<![endif]--> statements to make it look good in the latest version of IE, and tolerable in the oldest version still getting ``support'' from Microsoft.

    If you develop that way, your site will be accessible to virtually everybody and look good to everybody who expects it to look good.

    Of course, you'll want to check all the other browsers just to make sure you didn't trigger some obscure bug along the way...and all bets are off if you're trying to do some sort of COMET 3.2 Intarweb thingie.

    Cheers,

    b&

    --
    All but God can prove this sentence true.
    1. Re:You only need three. by dbIII · · Score: 1
      First, create your site in well-formed XHTML that looks good in Lynx.
      It's not just lynx - it's likely that a lot of people with using telephones with low end web browsers will be on the net soon.
    2. Re:You only need three. by Anonymous Coward · · Score: 0

      So time to start working on those media="handheld" CSS style sheets...

  74. but is IE 3 crazy? by Anonymous Coward · · Score: 0

    but is IE 3 crazy?

    in a word, yes.

    next question?

  75. Windows98 is going onto new systems today by dbIII · · Score: 2, Informative
    Windows98 is still going onto new systems today. There is a lot of software written within companies or specially developed hardware which doesn't work on a newer Microsoft operating system. I saw MS Win98 get installed on a new industrial PC yesterday - a thing with multiple processor cards connected by a backplane - using SATA drives and a 2GHz processor on the card.

    Windows CE would be a much better Microsoft operating system for the job, or something completely different - and the software would be much better written in something completely portable. Porting old software and device drivers from MS Win98 would not be a trivial task in a lot of cases (the source code may no longer be possible to obtain in some cases), so there is still a lot of stuff on legacy systems.

    1. Re:Windows98 is going onto new systems today by scdeimos · · Score: 1

      Porting old "device drivers" from Win98 certainly isn't a trivial thing to do. In my experience, a number of embedded applications like the one you describe don't even use proper device drivers but do direct hardware access from the core application. Since the HAL on NT-based systems won't let you do this the apps just aren't supported by their vendors on anything newer than 98SE/ME.

      Even if they were using proper device drivers, Microsoft (really wanting to encourage developers and vendors to support their new OS's, *cough*) changes the device driver model on every new OS - why would hardware vendors want to support anything more than one or two OS-driver variants?

      I hear you asking: OK, so why don't the vendors just open-source their drivers and supply Linux drivers customers can compile themselves for their own embedded solutions? I'd like that, but would you as a hardware vendor want to support it?

    2. Re:Windows98 is going onto new systems today by dbIII · · Score: 1
      why don't the vendors just open-source their drivers and supply Linux drivers customers can compile themselves for their own embedded solutions?
      That is exactly what is being done in this case with the new version of the hardware. Microsoft have made the cost of entry too high for systems with short production runs - so it's easier to develop on linux and build an entire embedded system instead of a card that just does A/D conversion and a bit of fast work on the data - and if you want to talk to it from a windows system you just connect to it over a network.

      Microsoft are not interested in the little guys because there isn't any money in it - but back in the win98 days that is how they made their money becuase they had the system with a low cost of entry - hence the vast amount of in house software and hardware on that platform which led to a lot of the "we can't use anything but Microsoft because our systems won't work on anything else" situations.

      Now it's enough years on that a lot of new in house material is cross platform interpreted java, python etc - it has to be if you expect it to run on whatever Microsoft puts out in 2010, and the side benefit is it will most likely run on linux, BSD and Macs now as well.

  76. Does it... by eosp · · Score: 1

    Run^WWork in Linux?

  77. Support by deanj · · Score: 2, Insightful

    This completely depends on your customer base. If 80% of your customer base is Windows 95, then you'd better support that platform. If it's just two percent, and the other 98 percent is Win 98 and Win XP, then it's probably time to rethink that last two percent, especially if continuing to support is holding you back.

    That said, think a long time before you drop support, and only do it if continuing to do that support is hurting your company or the product in some way. Customers in that minority that enjoy your products, and especially long time customers who are in that minority, will be pretty vocal about their happiness that you've got a product they can still use. This can help drive further sales.

    At some point, you might have to drop support despite the wishes of these customers, but until that time, continue to support 'em as long as you can.

    We have a set of potential customers we'd love to be able to support with our products, but the platform vendor bailed on 'em a long time ago. We can't even get the development software for the platform any more. We've had a number of inquiries about that platform, and we know that if we could support those folks, they'd love to have our software, but there's not much we can do.

  78. This question was asked too late. by shoolz · · Score: 4, Insightful

    I'm not trying to attack or troll, but seriously, you can't develop a product to beta stage, and then start questioning whether it should run on hardware/software X or Y.

    The correct way to go about any project is to identify the target audience and their technology, and develop accordingly. 12 years of bone-headed decisions have taught me this simple truth.

    Never build a house first and then question if the design was right or the tools were chosen correctly - identify what you need in a house first, design it accordingly, and then pick the tools to build it.

  79. If you are SONY ... by Anonymous Coward · · Score: 0
    You want to support those older browsers because they make it much easier to install your DRM rootkits.

    **ducks**

  80. The answer is simple ... Standards. by GNUALMAFUERTE · · Score: 2, Interesting

    If you write standard compliant software / websites / whatever, you don't have to care that much about software versions.

    Also, Software should be easy to upgrade. The point is, sometimes you do have a reason to run old software. Is there a reason not to upgrade your win95 machine to Winxp?, yes, the reason is that it CAN'T be really upgraded, actually, you are reinstalling. My Slackware install has been in my machine since Slack 7. It has been upgraded several times, and now is a slack 10.1.
    Each upgrade has been as easy as:

    mount /cdrom && cd /cdrom/slackware
    killall5
    upgradepkg --install-new */* /etc/rc.d/rc.S

    That's it, I don't even have to reboot (i allways upgrade my kernel from source).

    That's the answer: If your software is not badly designed, upgrading should be easy, and nobody would keep old versions running. I think that noboyd out there is running Slackware 7 anymore, or Redhat 6.2, or 2.0 kernels, or Emacs 19 ... because there aren't any reasons not to upgrade. Upgrading is easy, fast, and free.

    In Windows, upgrading is complex, takes lots of time, and costs lots of money, and in many cases, it isn't a real upgrade, but a reinstall.

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
    1. Re:The answer is simple ... Standards. by gremlinuk · · Score: 1

      As soon as you say:

      mount /cdrom && cd /cdrom/slackware
      killall5
      upgradepkg --install-new */* /etc/rc.d/rc.S

      That's it, I don't even have to reboot (i allways upgrade my kernel from source).


      You are way outside the norm for computer users. I understand what you've written, most readers here understand what you've written... but 99.9% (possibly more) of computer users a) don't read slashdot, and b) wouldn't understand a word of what you said, apart from 'reboot'.

    2. Re:The answer is simple ... Standards. by GNUALMAFUERTE · · Score: 1

      Yes, i agree. I wasn't trying to make a point against the article in my post, i agree that it is a real problem, and i understand that most of the people doesn't have the required knowledge level to do things that way.
      My post wasn't saying that currently compatibility isn't an issue, i was just trying to point out that in software, it shoudln't be a problem. It is a problem because of the lack of knowledge of the users, and because monopolies that base their bussiness model in the abuse of copyright law.
      In any hardware-based industry (from cars to mp3 players, and form hammers to computer hardware), compatibility will allways be a problem, because of the nature of hardware. You can't copy hardware by just pushing a button, you can't alter the structure of hardware so easily, and we have a limited ammount of matter. In software, this laws doesn't apply, you can copy software without allmost any cost involved, you can alter software completely easily, and we have a virtually unlimited ammount of ones and zeroes.

      What i was trying to point out is that all the problems with software, are artificial, and are not problems inherent to software, they are problems inherent to people.

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
  81. Well... by Anonymous Coward · · Score: 0

    What? You mean my website has to work in browsers that can't implement a box model? Pfft, screw that. You can't paint on a broken canvas.

  82. Depends on what century you like. by Hosiah · · Score: 1
    With my new blog, which is all about Linux geekery anyway, I got sick of supporting Internet Explorer because I find when I do that, I'm stuck in the dark ages. Cut out IE and you can use png's for images, CSS2 for style, full Javascript in all it's (mousy) power, a sane character set. The rest of the world has moved forward and left MS in the dust, I'm afraid. MS can copy all they want, but they'll never keep up with the innovators.

    But you could care less about a blogger's-eye view. So do this: scan your access logs for browser, OS, screen resolution, etc. When the percentage of an outdated-setup drops to a point where you can exclude that slice of the pie without hurting your business, drop it.

  83. Its all about the audience. by tsuizui · · Score: 1

    If the target audience is likely to have more obscure or out of date software then it would be best to make sure that there is support for them. If the target is "normal people"(mom and dad, grandma and grandpa, or windows users) with an average income then I would go with mainstream IE5 generation to current generation browsers. If the target audience is unknown then they probably won't like the site anyways, unless you got lucky and just happened to design it to there tastes. So its best to go off what the general publick actualy uses.

  84. Re:Simple by level_headed_midwest · · Score: 3, Funny

    I say first off code good, w3c-compliant HTML code that any browser should be able to render. Try to keep your website simple, elegant, and to the point. Keep the stuff that requires plugins to view (Java applets, Flash/Shockwave animations, Quicktime movies) to a bare minimum as they will take much longer to load and to tell the truth, a bunch of flashy-blinky stuff gets very annoying very quickly. Also, not everybody will have the plugins to view them (for example there is no Shockwave for Linux) and the others might not want to have to go out and get plugins just to view your site.

    And as for testing- look at your logs and see what people use and use those browsers to test. One caveat to that is that lots of browsers can spoof their headers to appear as other ones, except for IE, which neither can nor would ever need to. Commonly, they will appear as IE 6.0 on Windows XP but the browser could actually be anything. So if you see more than the occasional hit by a browser other than IE or Firefox, you kind of have to assume that there is some spoofing going on and should test with those browsers even if the apparent share may only be 1% on your site. I know because I do it- my user agent string usually says Safari 1.2.3 on a Mac PPC or Firefox 1.0 on Windows NT 5.1 (XP) when it is really Konqueror 3.5.0 on i686 Linux. The rendering engine in Konqueror is very similar to the one in Safari so the pages that are for Safari will work with Konqueror just fine. Firefox's GRE is a bit different than Konqueror/Safari KHTML, but it usually works OK. Some web sites tend to have heart attacks when they see the real user agent string and scream "UNSUPPORTED BROWSER!!!" "UNSUPPORTED OS!!!" "DANGER, WILL ROBINSON!!! DANGER!!!" but with a fake one in place, it works perfectly.

    Which also leads me to say- don't check browser/OS version for your site unless you are doing junk like using ActiveX that *requires* IE on Windows. It is a pain in the butt and as my user-agent string experience has proven, useless. Just don't do it.

    --
    Just "gittin-r-done," day after day.
  85. Re:Simple by Helios1182 · · Score: 1

    I am almost 100% Safari now. I would say Firefox is better, but the integration with other apps makes Safari more usefull. I wish I could use Firefox, or Safari would add an "adblock" feature.

  86. Put it in context... by Xserv · · Score: 1

    I really depends on what you're designing for. For example, if you're designing an intranet site for a comany, you only need to look at the highest browser that the lowest powered systems within that organizatino can support. To put in in perspective, if you're designing for that organization and the "oldest" OS they have is, say, Windows 2000, then you only need to design to support that OS. Anything predating that you don't have to worry about.

    As far as internet sites are concerned, the rule of thumb is generally determined by the people you're trying to appeal to. If you're writing a site that's meant specifically for MAC people, then you write a site tailored to the people who you're writing for. If it's more general information, study the logs of the people who go to the site. ANY major log analyzer will tell you exactly what percentage of anything is connecting to you. Cut the cross section of the people still using crap equipment and software (less than %2 or so) and don't support it. They'll either upgrade or move on. If they don't have the where-with-all to upgrade to something modern, do you really want to deal with supporting their needs as a customer? Do you really want to try to explain to someone running a Pentium-90 with 32MB RAM on Windows 95 that you can't sell them a Radeon X1800 because their computer can't support it? And how much extra man-power will it cost you to do that? I sure wouldn't want to support it -- who would?

    My $.02,
    Xserv

    --
    "I love lamp."
  87. Support what you need... by dghcasp · · Score: 2, Interesting
    From looking at various reports on various websites, it seems you can get "approximately" 99% coverage by supporting IE 5.5+ on Windows, Firefox 1.1+, Netscape 6+, Safari, and IE 5.1x on Mac. This is what we support at our office.

    Part of the problem is that every single site that offers user-agent statistics is in some way biased by its userbase. I really wish Yahoo and/or Google would publish user agent statistics; that would be probably as close to a proper sample of the world as you could get.

    Right now, make sure you're turning on user-agent logging for your new site. Yes, the logs do waste some disk space, but they compress to nothing, and there's nothing better than seeing exactly what percentage of your users are using various browsers.

    As an example, I made my life much easier when I stopped supporting IE 5.16 on Mac. There's a few very subtle differences between 5.16 and 5.17 when it comes to div's encosing other div's, and 5.16 rendering will break when every other browser is OK. I was able to end this nightmare when I showed my boss that he was the only user in the past six months who had accessed the site with IE 5.16 (which implies, of course, that every 5.16 rendering bug ended up at priority 1.)

    And just a reminder that IE 7 is coming, with an, er, interesting collection of fixed bugs, maintained bugs, and removed hacks

    1. Re:Support what you need... by Anonymous Coward · · Score: 0

      Right now, make sure you're turning on user-agent logging for your new site. Yes, the logs do waste some disk space, but they compress to nothing, and there's nothing better than seeing exactly what percentage of your users are using various browsers.

      Sorry, but logging HTTP requests simply cannot give you accurate details. Even if you switch off caching altogether with the appropriate HTTP headers, slowing down your site, you'd still not be able to distinguish between different users accurately. Same IP? Nope, NAT, caching proxies, load balanced proxies, etc can make one user make requests from multiple IPs and multiple users make requests from one IP. Cookies? Lots of people block them, make them read-only, etc. And the User-Agent header is unreliable to begin with as it's supplied by the client. And what happens when a visually impaired person is surfing the web with Internet Explorer using JAWS? Do you think it makes sense to count them as a typical Internet Explorer user?

      I usually get modded down right about now, as lots of amateur "webmasters" who are emotionally attached to their precious statistics feel insulted. Tough. Just because you like your statistics, it doesn't mean they are worth anything.

  88. DOS alive and kicking by Belseth · · Score: 1

    Believe it or not at last word most of the motion control systems were being run on DOS. I've been out of the loop for years so it might have changed. A lot of stepper based hardware has always run on DOS. Then again early versions of Windows are pretty useless these days. Even 95 I can't see the point. Some games only run on 98 so there's still like in it. Then of coarse ME never had a reason to exist. I still have nightmares about the one install I did with it. It was an upgrade and it made most of my fonts including system ones go away. I managed to scrub it out and the magically appeared again. Win 2000 still has a lot of life left in it but NT is rapidly fading into obscurity. Some companies were hanging on with it but support is getting really sparce and support for basic things like video cards is getting hard to come by. No matter how useful it might have been eventually you have to throw in the towel and upgrade. Cary

    1. Re:DOS alive and kicking by belmolis · · Score: 1

      I don't know whether this is for real - it may be people falsifying their UA as a joke - but my website apparently receives one or two visits a month from systems claiming to run CP/M.

    2. Re:DOS alive and kicking by bcwright · · Score: 1
      my website apparently receives one or two visits a month from systems claiming to run CP/M.

      ... and IE, no doubt.

  89. As someone else who deals with EOL on software... by Churla · · Score: 1, Informative
    I work for a company that produces multiple commercial software titles used in fortune 5-500 companies. Our normal practice is the current version and the two prior major releases.

    The problem is of course "major release" is a malleable term. In our terms say the software was 3.0 , 3.1, 4.0, 4.1 we would suppose 3.1 and up. As soon as we say this though some very large company doesn't want to upgrade and we end up supporting older more "legacy" systems because of the all mighty $$$.

    As for testing other companies software for interoperability with ours we support our desktop products back to Win95 on windows platforms. For servers it does back to Windows 2000, RH right now back to 4.1, Solaris back to 8.

    The unfortunate reality of all this is that every case will have enough variables for any given company that I don't honestly think there is a hard and fast rule to even start to apply.

    What happens if you say "Nothing before IE 4, period", then a week later some customer comes up and says "If you can't get this working with IE3 we're taking our 2 million dollar purchase order and shopping elsewhere"?

    --
    I'm a fiscal conservative, it's a pity we don't have a political party anymore
  90. dual sites by ls+-la · · Score: 1

    Is it feasible to have two sites, direct ancient and text-based browsers to a simple text site, and modern browsers to a flashier site?

    I definitely use lynx reasonably often, and lots of sites don't convert well.

    And as a side note, try to avoid javascript dependence if possible. I have no-script and it bugs me when I have to allow js because a site doesn't work at all without it.

  91. Re:Dependencies... by drakewyrm · · Score: 5, Insightful
    > IME, most users of Opera and Firefox have IE to fall back to if their
    > prefered browser doesn't work.

    In my experience, most users of Opera and Firefox won't fall back to IE if the website appears broken. You've already pissed them off by not working with their preferred browser. If you're not somehow handing bars of gold through the screen, they won't stick around longer than it takes to close the tab.

    --
    Batou: Hey, Major... You ever hear of "human rights"? Major: I understand the concept, but I've never seen it in action
  92. If my browser can't render it...... by Anonymous Coward · · Score: 1, Informative

    If my browser can't render it, I just move on to another site that can.No loss for me, except maybe scrolling down one or two links on google search results.
      I'm sure I can find another site that I can purchase the same item or service from without the use of javashit and Crappy Site
    Sequins.

  93. browser support by digitallysick · · Score: 0

    I hate when i go to sites that were not created with the mind that people might use something other than IE. But i see no reason to support anything from 1998 back. Now days its all broadband and flash

  94. statistics by Anonymous Coward · · Score: 0

    Statistics tell you when supporting something costs less than not supporting it and losing the business.

    I guess I don't know why anyone would ask this question, because for a business, the factor is money. If its not making your business money, then you stop supporting it. If you feel there is good PR to be gained, then obviously that can result in making money.

    But the bottom line is that its simple statistics, and you should be able to tell how many users are coming in with browsers you aren't supporting by looking at the logs.

  95. Re:Simple by Zarel · · Score: 1

    One word: Camino. According to its website, it has fairly good integration with other apps, and still uses Firefox's rendering engine.

    --
    Want a high quality FOSS RTS game? Try Warzone 2100!
  96. The Quantum Bookkeepers by Jimekai · · Score: 1

    I'm glad this thread came up, because I was just thinking along these lines myself. I'd suggest that live software be supported, come hell or high water, because there's always the unknown benefit that hasn't come to light yet. For example, Quantum Bookkeeping requires that the world plan for a changeover date that includes all countries. However, all countries aren't running the same computers, so quantum computer emulators must be kept alive for the humblest of systems, and they can. What I have seen instead is a deliberate policy to divide and conquer users. If you wonder why, it's because my Ingrid WinXP VB6 software cannot register its major component on the 2nd Vista beta. In the run up to Vista I have seen updates that are deliberately breaking software that is not current, but software that worked on WinXP SP2 machines, further pruning the user base. I was told that VB.Net could always call VB6 components. What is that now, but lies? If I were to meet the rumored CEO-to-be of Microsoft, I would whisper a suggestion that Vista come with not only an enhanced ntvdm.exe but a portable ntv31.exe, ntv95.exe, ntv98.exe, ntv2k.exe, and ntvxp.exe, etc.

    --
    Argumentum ad Probabilitum
  97. Re:Do, or do not. There is no "try" by drakewyrm · · Score: 1

    "Internet Explorer 5.0 or better"? Sure, I've got better. Firefox.

    --
    Batou: Hey, Major... You ever hear of "human rights"? Major: I understand the concept, but I've never seen it in action
  98. Customer Needs vs Your needs by JoeCommodore · · Score: 2, Interesting

    As many had said this is your descision the way I see it you have to look at two factors, your customer base and your business plans.

    Cuistomer Base

    What's your target audience, is it kids, or early 20s (which probably all have newer machines), or are they anyone with low income - potentially elderly/disabld with restricted (library/hand-me-down pc) access. As many have said if you want to serve the blind and disabled you will have to factor that in though you can keep your site modern.

    Business Plans

    If you guys are planning on rolling out some digital content as a key factor of your business strategy, there is another line for you, some media may not even work on older machines, best to start the PR to let people know wqhat is coming down the road instead of an overnight fiasco as many are not able tro access your new features when they hit.

    If you are doing it merely to capture more market atttention maybe you should do a market study by interviewing current and potential clients and seeing what they really need or expect to have in such a site.

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  99. Standards by Unruly · · Score: 0

    If you write semantic markup and use CSS as it is intended, then you won't need to 'stop' supporting older browsers. The HTML spec takes this in mind and older browsers will degrade nicely (still seeing the content, but none of the fancy-pants layout and graphics). This is a win-win for both sides, as you keep your die hard lynx fans happy, and your modern browsers seeing the content and the more up-to-date layout.

    Furthermore, you help improve your search rankings by making it easier for spiders to pick up on your page's content, make it simple for yourself to make pages printable and viewable on mobile devices, reduce bandwidth by removing redundant markup, and heck, with a small bit of work, you can even let people with disabilities navigate your site with ease.

    Why support 'browsers' when you can write one set of markup that works everywhere?

  100. economics by b17bmbr · · Score: 4, Interesting

    I teach econ at the high school level (besides, it was my major!!). Here's an economic analysis: when the marginal cost of support exceeds the marginal benefit. I know that sounds crazy, but look at it this way. If it require 5 additional hours of programming to support say IE3, and your time is say $50 per hour, then you'd better get at least $250 of benefit from it. If someone is running IE3, that means they're on what, windows 95. If they haven't bought a new computer in 8 + years, then I guess that they aren't going to be buying alot of newer stuff anyways. And if they are content with their poor overall web experience, than accomodating them is probably not worth it. In fact, testing for lynx, et al., is also probably a waste of time. For purely philosophical reasons, adhering to standards is nice, but might not make sense from a practical standpoint. I do my wife's photo web site, and all I use is all CSS2 positioning, no tables, spacer gifs, etc. Why? When she does a shoot, for it to be worth her while someone better spend a few hundred dollars minimum. Checking her stats, 75% of her visitors used IE6 and 16% used Firefox. (6.6% Safari) Do the math. Is it worth it to support 3% of her visitors? If they can't even afford a relatively new computer, $500 maybe, then are they going to spend that on the session and portraits? Now, it depends on also I imagine the audience your addressing. If your site say is for old folks, then maybe they're running their kids old computer and it might have win98/IE4. But overall I'd say just figure out what it's going to cost you, and then what you're going to get from it. Really, if you turn off someone who isn't going to spend anyways, they really weren't a customer.

    --
    My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
    1. Re:economics by 777film · · Score: 1

      Checking her stats, 75% of her visitors used IE6 and 16% used Firefox. (6.6% Safari) Do the math. Is it worth it to support 3% of her visitors?

      This is more of a devil's advocate argument and not in line with the rest of your post, but there are a lot of developers who would add the 6.6% Safari users to the pile of "too much of a minority to support."

      Which would be a mistake, because those 6.6% are of course running Macs, and thus may be the customers who a) have disposable income and b) are easily turned off by a business that doesn't support them (Yes, it's a stereotype, but stereotypes often ring true.)

      In your wife's case (and I realize she's not doing this, but I'll use her as an example anyway) excluding Mac users from her photography site would be a very bad decision. Those 6.6% are likely to be many times more valuable as potential customers than the 75% of IE users.

    2. Re:economics by b17bmbr · · Score: 1

      re: safari

      I do all my work on an iBook so I test on Safari and firefox. I also check her site at school (we only have macs at home, as well as my ubuntu box) for compatibility. Safari has really good CSS2 support, so does firefox. I think IE6 is fairly good. I am not using any dynamic html, no drop down menus, etc. I always found that to be a little too much and funny thing, I don't think I see them as much anymore. Maybe I'm just not surfing the cool sites though!!

      --
      My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
    3. Re:economics by Anonymous Coward · · Score: 0

      In fact, testing for lynx, et al., is also probably a waste of time.

      Supporting lynx to support lynx might be, but one must always realize that there are certain classes of people who stick to "less fully featured" browsers - not because they are reluctant to upgrade, but because they are forced to. Lynx supports screen readers for the blind well - Mozilla? not so much.

      Granted, the profit brought in by blind users may be small, but (1) do you really want to be a jerk to a blind person and (2) getting your ass sued for not conforming to disability regulations really eats into profits.

    4. Re:economics by tinkerghost · · Score: 1

      In fact, testing for lynx, et al., is also probably a waste of time.
      Hmm... et al is probably true, but if it works for lynx then it works for most of the apps for the visually impared -- which depending on your site and/or potential contracts then it might be worth it.
      I believe that under the ADA there are parts of the government that are essentially required to produce lynx compliant external facing sites.

  101. Re:Dependencies... by Shadow99_1 · · Score: 0, Redundant

    I'll second this... Once in a blue moon I'll find a site that just doesn't work in Firefox. However I hate IE for a variety of reasons & will just refuse to visit that site. I don't need to see the content of any website enough to use IE just to view it.

    --
    we are all invisible unless we choose otherwise
  102. Re:Dependencies... by The_Quinn · · Score: 1
    >In my experience, most users of Opera and Firefox won't fall back to IE if the website appears broken
    In my experience, most users who discover sites broken in Firefox will choose to simply stay with IE for convenience.
  103. Lies, Damned lies, and statistics by Anonymous Coward · · Score: 1, Insightful

    w3schools.com is directed towards a technical audience that is more likely to use minority browsers.

    For example, this page shows 85% IE, 10% Firefox, and 5% everything else. And, Web browser statistics are unreliable.

    In the real world, design the site on Firefox, debug the site on IE6, and make sure there aren't any glaring incompatibilities in Safari and Opera. Minor unfixable incompatibilities (such as Opera's and Safari's problem with jumping centered content based on whether there is a scrollbar) with non IE/Firefox can be ignored.

  104. "When it ships" by 2e · · Score: 0

    We stopped support the moment our latest game shipped.
    -Steve
    Call of Duty 2 project manager
    Infinity Ward

  105. No, this is an IT decision by lpret · · Score: 1

    This is why IT people are always relegated to the kiddie table in business. IT people need to figure these things out for themselves in order to prove they're useful. Look at the statistics. First, find out what percentage of users will use the different versions of browsers. Set an acceptable percentage of users you are willing to alienate -- say 5%. So, you take the lowest browsers that add up to 5% and disregard them. So instead of asking "the business people" what to do, make some decisions on your own, and mention it in your report as a weakness that you feel is acceptable.

    --
    This is my digital signature. 10011011001
  106. Re:Was having the same problem... by Farmer+Tim · · Score: 1

    People should require having a license to use a computer.

    As much as I appreciate this idea from the "at least I don't have to fix it" perspective, you do realise that cheap commodity boxes are cheap precisely because they are commodities, right? Let's say 10% of the population qualifies for a license*: without the economies of scale and cut-throat competition, the price will probably rise towards what they were when only 10% of people had computers - I doubt quite that far, but enough to hurt.

    Considering the idiocy I see regularly on the roads, I don't see a licensing system having any real impact on how people actually use their machines once they've qualified. Besides, the idea of putting overly onerous (read: effective) restrictions on who can or can't use computers would result in just about any government being handed its goolies on a plate - not least by the /. crowd...

    *10% seems like a good estimate of the number of people who really understand or even care about the significance of basic security.

    --
    Blank until /. makes another boneheaded UI decision.
  107. Programmers, christ. by Anonymous Coward · · Score: 0

    Oh, hell, I'm a programmer, but even I know this.

    It has jack shit to do with 'OMG IE 3.2A!!!!!1111111111111111 Winderz 95!!!!!1111111111111'

    It's actually rather simple:

    When the program makes you the money support costs plus only a modest to ridiculous (depending upon your greed) amount more, you drop support.

    Age ain't in it.

  108. yes you can by josepha48 · · Score: 1
    MS does it, we do it and countless sites say you must have cookies to surf this site, or they say things like you are not running browser x, where x usually = IE / netscape / mozilla.

    Todays pda's that can surf the web have pretty good browsers, so why should you have to support lynx? Make sure your site does support blind input or at least some degree of blind input support ( use alt / title tags etc ).

    --

    Only 'flamers' flame!
    Does slashdot hate my posts?

  109. As many opinions as users! by King_TJ · · Score: 1

    Just from reading the replies here, I think it becomes clear that opinions on which browsers and versions one should keep supporting are as varied as the userbase itself is.

    EG. If I ask a Windows user this question, I'm far less likely to get an argument from them that support for browsers like Opera is worthwhile than if I ask a Linux user. By the same token, anyone still hanging onto to "legacy" Macs running MacOS 9.2 or earlier is going to be worried about pages rendering properly in IE 5.17 for Mac - a product that's largely misunderstood by anyone *not* using older Macs. (People tend to think it's equivalent to IE 5.x for Windows, or even IE 6 for Windows - and it's just not.)

    Personally, I have real issues with companies deciding that "IE 6 support is good enough". *Maybe* that's true for an in-house package that relies heavily on Active-X components - but even then, you have to question the wisdom of marrying the project to a specific product.

    A good example of this concept miserably failing is SBC's user registration site for DSL sign-ups. (https://sbcreg.sbcglobal.net/ They designed it to priamrily be auto-displayed by IE 6 when it's launched from inside their setup program on CD. But if that setup fails to complete properly for some reason, or a user has reasons not to sign up that way (like maybe they're a Mac or Linux user?), they get instructed to visit this site by hand in their browser and create their new user account/email that way. Unfortunately, I can't even get the "Next" and "I Agree" type buttons to display properly when I view this site in FireFox/Mozilla, IE 5.23 for Mac OS X, or even Apple's Safari browser! Last time I set up new DSL service for a client using all Macs, I had to bring along a Windows laptop just to get their user account created!

  110. ebay and banks don't support win98 or IE5 by wadiwood · · Score: 1

    I've got IE6 and win98 (and firefox) on one computer and IE5 and win98 on another, and safari on another etc.

    The banks work barely with the IE6 and Win98. The banks do not work with IE5 or firefox or safari. Not mine anyway.

    Ebay will let you bid for stuff with IE6 but my combo did not allow me to leave Feedback - go figure. I had to use a friend's computer to do that.

    I do buy stuff off the net, I just have a strong resistance to supporting Bill Gates' Megalomania.

    And all the new rage is web surfing and shopping from phones. Does your system work with WAP or G3 or whatever is latest there? Good reasons to pare down the graphics, scripts and junk.

    My scripts tend to be limited to making email addresses spam resistant.

    It's also a good idea to assume not everybody can get broad band. I've just spent some time supporting a computer that couldn't get faster than 24kbps on a 56kbps modem and broadband is just a fantasy to them. Our monster phone monopoly has no interest in hooking up anyone who lives more than 3km from the CBDs.

    --

    -- it must be true, it's on the internet.
  111. Depends on type of site. by WoTG · · Score: 4, Insightful

    I think that it depends entirely on the type of site.

    I like to give the example of a local company that was offering some sort of website video streaming software for smaller retail firms. About a year ago, I was forwarded an introductory letter with a demo URL. My default browser, Mozilla, did not load the page properly at all -- I didn't bother to see if it would work in IE or not. Simply put, if you are trying to sell web based software to technical users, you better have the site work in more than just IE.

    However, if it's a website of a smaller organization (that isn't technically orientated) that doesn't have the resources to spend on extensive compatibility testing, I will often cut them some slack and try IE.

    1. Re:Depends on type of site. by Anonymous Coward · · Score: 0

      to add to parent's comment . . .

      in some cases i have no real alternative site. for example i recently checked bananarepublic.com to try and spend a gift certificate i received. i'm using firefox (1.0+) at home (linux) and work (windows) and get redirected to an unsupported browser page that claims to support firefox 1.0+. i can't simply take my business w/ the gift certificate elsewhere so while i typically just give the offending site the finger i did, in this case, fire up ie and call their number (1-888-BRSTYLE) to log a complaint.

    2. Re:Depends on type of site. by Jaseoldboss · · Score: 0

      Hahaha, user agent sniffing eh. I clicked on your link, got the error page. Downloaded user agent switcher - Bingo!

      Banana Republic works fine under Suse Linux 10, Firefox 1.0.7, User Agent Switcher 0.6.8 set to report "IE6 / Windows XP"

      Alternatively just bypass the front page where the test is performed :-)

      Here

    3. Re:Depends on type of site. by ednopantz · · Score: 1

      Why not load it up in ie, get the contact info, then give them an earfull? Odds are, the programming team wanted to support more browsers but were denied resources. Give them something to make their case with. Just going away doesn't tell them that you went away *because* of the browser issue. If you want to promote ff or whatever, that is the way to do it.

    4. Re:Depends on type of site. by eneville · · Score: 0

      Oh please!

      telnet 80:
      GET /page.html HTTP/1.1
      Host:www.site.com ...

      Or wget -U agentname

      No need for add ons, just download the files, and post data back. Then to really drive the message home when they check their webserver logs/site stats:

      while [ true ] ;
      do
          wget www.site.com --header="Referer:www.donotblockuseragents.net" --header="User-agent:do not block user agents"
          sleep 1;
      done ;

      This is not a nice thing to do, but so is blocking certain browsers because the writer cannot spend a short time to test the site in other browsers during the site development.

    5. Re:Depends on type of site. by andy_shepard · · Score: 1

      ...(that isn't technically orientated) ...

      So what your saying is that I need to try loading Microsoft crapware in my brain to deal with Slashdot posters who aren't literacy-oriented?

  112. Until the effort is too great for the reward by Gruuk · · Score: 1

    Part of my job is to test out the site in various browser/platform combinations, to make sure it at least looks ok and works for 99.9% of our users (until recently, those tests included Firefox/Win/Linux (therefore, also other gecko-based browsers), IE/Win 5/5.5/6.0, IE/Mac 5.x, Safari and sometimes Opera/Win and Konqueror/Linux; adding those up covers above 99.9% of our users, as other browser are barely a blip in our stats); we were then fairly certain that it just works.

    The biggest problem with this selection is IE/Mac 5.x. Compared to all the other browsers I mentionned, it has, by far, the absolute worst CSS rendering. With just very minor adjustments, we could make our site look essentially the same on the other browsers, with problems with IE/Win 5.0 but not bad ones (essentially, the site doesn't look quite as good on it, but it doesn't look bad either; it also just works). Also, for reasons of bandwidth savings and general speed improvements, we decided to use AJAX quite extensively (boo! bad AJAX, not even a standard, evil buzzword, boo!), except IE/Mac doesn't support it. So, just for those users, we had to kludge together an ugly solution that used hidden iframes so the functionality could be the same (but far from being as efficient); it meant a lot of extra work for a browser which only represents 0.7% of all of our users. But, since a fair number of users were paying customers, we did the work anyway. However, since that moment I checked user agent stats on a weekly basis, looking forward to the day that it would drop under 0.1%, the point at which we might drop active development and QA (actually, we waited much longer for NS 4.x; we dropped support in 2004, when usage was at 0.02%; main reason was we wanted to use CSS and NS 4 was abysmal with it).

    Then, oh happy day, MS announces it was dropping support for IE/Mac 5. Mac users, those of ours on OS X anyway, quickly switched to the many modern browsers available to them (Safari for 10.2 and up, normally firefox or Camino for the rest). Those on OS 8/9 had a problem, as the best browsers available to them were Mozilla 1.3.1 and Netscape 7.0.2; better than IE/Mac at least and they could display the site properly, however, they're not exactly new either. Still, the effect was that in a few weeks, we went from 0.7% usage to under 0.1%, also meaning way too few paying customers using it to justify the effort. We don't do any further development with that browser in mind, but we have not taken out the previous IE/Mac specific code already in place; as new features are added or when sections of the site are overhauled, we just won't make any effort to make it work for IE/Mac.

    --
    De gustibus et coloribus non est disputandum
  113. Which window? by Ralph+Spoilsport · · Score: 1
    When, for example, can you say that I will *not* support a certain version of Windows. Can you say that now about Windows 98? How about 95?"

    I do not support windows. Not now, not then, not ever. Fuck that ugly piece of shit. The sooner more people agree with me, the sooner we can rid the planet of that bloated abortion of an OS.

    RS

    --
    Shoes for Industry. Shoes for the Dead.
  114. Re:Dependencies... by irc.goatse.cx+troll · · Score: 1

    It takes just as much time to close the tab as it does to right click and click "View this page in IE Tab". YMMV

    --
    Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
  115. Re:Simple by Anonymous Coward · · Score: 0
    Opera: Give it a finger, no one is using it anyway

    I just read that using Opera, you insensitive clod.

    I just read that as "Oprah", you insensitive clod.
  116. Crazy idea! by theLOUDroom · · Score: 5, Insightful

    Here's a crazy idea:

    Instead of coding for specfic browsers, write valid code!

    That was the whole intent of the web in the first place.

    I always find it ridiculous when a website talks about what browsers it "supports." Websites should not be browser-specfic.
    Also:
    USE AS FEW FEATURES AS POSSIBLE.

    I can't count how many times I've seen things that could have been done in simple HTML, done instead in flash, java, javascript, activex, etc. The more different technologies you use, the more you'll get screwed up by subtle glitches in their implementation.
    In short, pick a handful of good technologies and implement them properly. Support users by pointing them to software that is not broken.

    --
    Life is too short to proofread.
    1. Re:Crazy idea! by ndogg · · Score: 1

      That's a developmental strategy, not a support strategy. It's quite orthogonal to the subject at hand.

      --
      // file: mice.h
      #include "frickin_lasers.h"
    2. Re:Crazy idea! by munpfazy · · Score: 1
      That's a developmental strategy, not a support strategy. It's quite orthogonal to the subject at hand.


      The two issues are far from orthogonal.

      The cost of supporting minority browsers depends critically on how much browser-specific material you design into the website.

      Likewise, the decision to sacrifice specific examples of standards compliance or graceful degradation can't be made without considering which browsers you expect to work with the site.

      It isn't easy to discuss one without the other.
    3. Re:Crazy idea! by MoonBuggy · · Score: 3, Insightful

      Instead of coding for specfic browsers, write valid code!
      USE AS FEW FEATURES AS POSSIBLE.

      That's hardly an an answer to what the parent was asking. Good general advice, but not an answer. If you write a fairly simple page using valid HTML and CSS, it will almost definitely display correctly in up to date versions of Firefox, Opera and Konqueror/Safari. It should display correctly in IE6 too, but in my experience IE has worse rendering of completely valid code than Firefox overall, so it might need a few tweaks (while still remaining valid). IE5 has its own set of quirks with CSS, meaning more tweaks again. Lynx should be fine as long as you've got your content and your style data properly separated. When you start moving down into Netscape 4 and IE3 you're talking major reworking just to ensure it doesn't render vital bits of text at a location of -3000px or anything equally strange. Writing valid but more advanced CSS just compounds the problem - even Firefox and Opera start showing their differences there. Valid code is a good start, but it doesn't excuse you from the decision of which browsers you want to support.

    4. Re:Crazy idea! by theLOUDroom · · Score: 1

      That's a developmental strategy, not a support strategy. It's quite orthogonal to the subject at hand.

      It's directly related to you support philosophy.
      Do you plan to support the standard, or do you plan to support specfic pieces of software no matter how hopelessly broken they are?
      I suggest the latter is asking for trouble.
      Instead of modifying your software to accomodate other's broken software, point user to software that works. Use only features that have multiple working implementations on whatever platforms you're interested in.

      --
      Life is too short to proofread.
    5. Re:Crazy idea! by SamSim · · Score: 1

      That's a crazy idea. Here's a fact that will MAKE you crazy: neither the latest versions of IE nor Firefox render valid code correctly.

      The problems with floating divs alone have driven me to insanity.

    6. Re:Crazy idea! by theLOUDroom · · Score: 1

      That's a crazy idea. Here's a fact that will MAKE you crazy: neither the latest versions of IE nor Firefox render valid code correctly.

      Nobody's perfect, sure.
      This is why I say to limit the functions you use.
      There are always going to be some functions that aren't supported properly in the various mainstream browsers.

      I'm not suggesting this is easy, but I think the best you can do as far as maintainability goes is to try to use only functions that are supported properly on at least a few major browsers.

      --
      Life is too short to proofread.
    7. Re:Crazy idea! by Lodragandraoidh · · Score: 1

      In computer science and engineering fields this is called the 'KISS' principle: Keep It Simple, Stupid (e.g. keep it as simple as possible - don't be overly clever because you will one day have to debug that kludge you call an application).

      Sadly, it seems more developers are concerned with looks more than results.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
  117. Re:Dependencies... by jma05 · · Score: 1

    I use Firefox. I have ieview installed for when a site does not work properly in FireFox. It's not that rare that I have to use it.

  118. I love broad statements by jschottm · · Score: 5, Insightful

    Grandparent post:

    Do you use java, javascript, CSS, flash, CGI, etc., or not?

    Your post:

    No, a flashier website will still work just fine on lynx, if it's done competently.

    That's an awful broad statement to make in response to a post that gives five specific examples (some valid, some not). However, grandparent poster did not give sufficient detail, but I'm bored and will give some.

    1. Java. I fail to see how a visually oriented java based website will work "just fine" in lynx, regardless of comptence. Let's take a good example of when to use java - I have a number of server software packages that use java based websites to provide system/software monitoring capability, specifically real-time graphing of various things. Lynx cannot provide that. If I'm in text only mode for whatever reason, I'll monitor the servers using text utilities.

    2. Javascript. Moving into something I've written recently, I have a nice AJAX based based database front-end. It's meant to allow users on Windows, OS X, or Linux to graphically manipulate the database. It does so very nicely according to all of the users. Lynx cannot do what's required for the application. However, again, if I were trying to work the console, there are text based database front-ends. The key is to use the appropriate tool.

    3. CSS. OK, grandparent loses some points on this one, as most things you do with CSS don't affect lynx, in that it simply ignores the CSS and presents the content in plain format.

    4. Flash. I'll assume that the flash content is something that would be useful to the viewer and is, per your statement, "done competently." This eliminates sites that use Flash "incompetently" - doing things like using it for naviation and not providing html links to the same content and so on and so forth. This still leaves us with interactive meida, multimedia presentations, online tutorials that simulate applications, and various front-end software as discussed in points 1 and 2 that's also possible to do in flash. Unless you've convinced lynx to download the flash file and hand it off to flashplayer, none of these will work with lynx.

    5. CGI. I'll give you this one, as whether a website is using CGI or not really doesn't have much effect on whether a page will work on lynx or not. I suppose maybe the poster was getting at the fact that many of the clever CGI programmers these days also integrate java, javascript, or flash into their applications.

    So that gives you two points and grandparent three. I award the belt to him.

    Really, what it comes down to is evaluating who will be using your site, what they're doing, and what their needs and expectations are. Most of what grandparent posted about aren't used in a *needed* way on public websites, but are extremely useful when done correctly. You also need to evaluate what portion of your site is reasonable to have higher requirements for. Are you simply presenting information or pushing the envelope into increased user interaction?

    Google.com works with lynx, while google maps does not. Part of what google maps presents (directions, things near places) *could* be presented in lynx, but you know, doing so would take a very large amount of effort for virtually no payoff. I don't think google stockholders are loosing too much sleep over the issue.

    Similarly, my main website supports and has been tested in IE 5.x for Windows and Mac, IE 6, Mozilla, Firefox, Safari, Opera, Konqueror, Lynx, and Links. It looks virtually identical in all of them, but doing so required some horrible kludges that make the code harder to read and understand.

    On the other hand, my web applications (both internal and for public use) support IE 6, Moz/FireFox, and Safari. The code is clean and simple, and works in all three with the exact same code for the most part - there's very little that's coded based on which browser you're using (obviously, the AJAX calls are different). I could spend time devising wa

    1. Re:I love broad statements by Victor_Os · · Score: 0

      IE 5.x for Windows and Mac, IE 6, Mozilla, Firefox, Safari, Opera, Konqueror, Lynx, and Links. It looks virtually identical in all of them

      Do you mean that it looks in lynx as it does in firefox, ot it looks in firefox as it does in lynx?

    2. Re:I love broad statements by Bogtha · · Score: 2, Interesting

      Let's take a good example of when to use java - I have a number of server software packages that use java based websites to provide system/software monitoring capability, specifically real-time graphing of various things. Lynx cannot provide that.

      You are taking two different things and conflating them here. Lynx cannot provide real-time graphing. The fact that it doesn't support Java is irrelevant; it's perfectly possible to write a website that uses Java when it's available and falls back to alternatives when it isn't.

      Moving into something I've written recently, I have a nice AJAX based based database front-end. It's meant to allow users on Windows, OS X, or Linux to graphically manipulate the database. It does so very nicely according to all of the users. Lynx cannot do what's required for the application.

      Are you sure about that? It can't handle the graphical Ajax. That doesn't mean it cannot manipulate the database. I've written something similar, nice drag and drop manipulation of data for Ajax clients. It works in Lynx too. Why? Because I started from a solid base (HTML that works everywhere), and wrote the Javascript to use and manipulate that information - instead of starting with the Javascript, taking a step back and thinking "all this Javascript will never work in Lynx".

      This still leaves us with interactive meida, multimedia presentations, online tutorials that simulate applications, and various front-end software as discussed in points 1 and 2 that's also possible to do in flash.

      This is another case of you conflating the two different concepts of content and implementation. Interactive media is something that isn't going to work in browsers like Lynx, whether or not it's built with Flash.

      The grandparent had a good point that I think is being missed somewhat. It's not the technologies themselves that stop things from working in older browsers, it's usually because the developers didn't do things right. You have a secondary point that sometimes the content itself simply cannot be presented to some users, but that doesn't change the fact that incompatibility is mostly a developer issue rather than a technology issue.

      --
      Bogtha Bogtha Bogtha
    3. Re:I love broad statements by Glonoinha · · Score: 1

      This eliminates sites that use Flash "incompetently"

      I'll take 'All of them' for $200, Alex.

      --
      Glonoinha the MebiByte Slayer
    4. Re:I love broad statements by Anonymous Coward · · Score: 0

      I love cut&paste.

    5. Re:I love broad statements by Arker · · Score: 1

      Most everything I would have had to say, Bogtha got to first. He's spot on. Just one thing to add.

      Similarly, my main website supports and has been tested in IE 5.x for Windows and Mac, IE 6, Mozilla, Firefox, Safari, Opera, Konqueror, Lynx, and Links. It looks virtually identical in all of them, but doing so required some horrible kludges that make the code harder to read and understand.

      You write that like it's something to be proud of. It's not! Quite the opposite, that's one of the hallmarks of a designer that doesn't understand the media in question. This is not oil, it's not charcoal, and it's definately not .pdf either.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    6. Re:I love broad statements by jschottm · · Score: 2, Interesting

      You are taking two different things and conflating them here. Lynx cannot provide real-time graphing. The fact that it doesn't support Java is irrelevant; it's perfectly possible to write a website that uses Java when it's available and falls back to alternatives when it isn't.

      If that is the goal is to provide real-time graphic monitoring of server software, then there is no lynx based alternative available. If live updates of information are important, the same data CANNOT be provided through lynx, period. If you really wanted to, you could write a top-like terminal application (some of the software I'm refering to does) that you can access through ssh, but there is no lynx workaround. The post I replied to stated that all websites should work in lynx - I gave a good, valid reason why some java (and flash) sites won't work in lynx.

      Are you sure about that? It can't handle the graphical Ajax. That doesn't mean it cannot manipulate the database. I've written something similar, nice drag and drop manipulation of data for Ajax clients. It works in Lynx too. Why? Because I started from a solid base (HTML that works everywhere), and wrote the Javascript to use and manipulate that information - instead of starting with the Javascript, taking a step back and thinking "all this Javascript will never work in Lynx".

      Really, what you did was write two applications that use the same address. Let's look at a simple example. You want to change a name in a field. My AJAX process:

      0. The user goes to the page that displays the data in rows. At this time, all the information is simply text, not form inputs - the vast majority of the time, the users simply want to see the information, not change it. Clicking the "edit" button next to each row changes the information into from inputs, and hides all of the other "edit" buttons so as to prevent confusion. The "edit" button changes to a cancel button and an "change foo" button appears.
      1. Submit the update information via AJAX - the POST data is generated on the fly, so there's not tons of form information cluttering up the page (or GET data appended to URIs)
      2. Validate the data and then attempt the update on the server
      2a. If sucessful, requery that specific row for the values now in it to be returned so the browser reflects what's in the database rather than what the browser thinks is in the database
      3. The AJAX handler parses the returned data and either updates the row or handles the error

      Now, I can and have written database front-ends that are fully plain HTML compatable as well as being compatable with AJAX. So I'm well aware that I could simply have non-AJAX clients do a POST that duplicates step 1 (again, being aware that the HTML code is messier due to the need to have POST variables embedded in the code for each row of the database being displayed, also being aware that I have to write a lot of javascript to hide things that are necessary for the non-AJAX user interface but distracting to the attractive design the AJAX interface has.

      Step 2 remains basically the same, but step 3 on has to changed. I need to fully requery the database for all of the information on the rows that had been displayed unless I've done some really bizarre caching of the previous results on the server and can modify just the single row. (as an aside, I'm fully aware that a problem with the AJAX database front-end that doesn't refresh the information displayed could lead to a user trying to modify a row based on stale data. Depending on the need, this can be completely ignored (generally a bad idea) or prevented by submitting all of the data from the row and verifying that it hasn't been changed by someone else before doing the update and optionally by periodically polling the database and changing any information that's been changed on the user's screen.)

      And that was just a simple example. In the real application, there's various things the user can do that pulls in other information and either correlates it with

    7. Re:I love broad statements by jschottm · · Score: 1

      Do you mean that it looks in lynx as it does in firefox, ot it looks in firefox as it does in lynx?

      I'll give you the benefit of the doubt and assume you're not trolling. It looks basically identical between the two if you turned off style sheets and images in Firefox. The significance of this is that the logical order of the page is preserved, compared to some sites which become very hard to use in lynx due to the layout putting needed elements in hard to get to places.

    8. Re:I love broad statements by jschottm · · Score: 1

      Most everything I would have had to say, Bogtha got to first. He's spot on.

      Splendid. You can read my response to that post then.

      You write that like it's something to be proud of. It's not! Quite the opposite, that's one of the hallmarks of a designer that doesn't understand the media in question. This is not oil, it's not charcoal, and it's definately not .pdf either.

      I'm not sure if you're attempting to mock the consistant appearance or the need for kludges here. If you're mocking the consistancy, I'll just say that if you are of the opinion that web pages should look significantly different depending on which browser you're using, I'll be sure not to take any design statements you make seriously. The whole thing is CSS - the content is 98% just that. If users don't like the way I made it look, they're welcome to use their own style sheet or turn it off. The content will remain the same AND will be displayed in a useful order no matter what browser you use. Some sites fall apart in lynx usbility-wise, as important navigation tools end up in out of the way places.

      And if you're mocking the need for kludges, I'll just point out the inconstancies in how IE 5, 6, and 5 for Mac handle CSS.

      Out of curiosity, are you the one responsible for the design of antiwar.com?

    9. Re:I love broad statements by 1110110001 · · Score: 1

      For Flash and Java you can use the Object tag with an alternative if it can't be rendered. Read the standard: http://www.w3.org/TR/html4/struct/objects.html#ede f-OBJECT

      For JavaScript you have the stuff to offer an alternative.

      It does work ... if you want to.

      b4n

  119. Re:Dependencies... by sharpone · · Score: 3, Informative
    > In my experience, most users of Opera and Firefox won't fall back to IE if the website appears broken.

    This was true for me about 5 days ago (and for the most part still is). Then I found a neato extension called ie tab which lets me quickly right click and open a broken page in ie, in a firefox tab. This comes in especially handy for those pesky ActiveX admin control panels (trend micro administration, shoretel phone administration, etc). Also my bank has succesfully broken firefox support very recently, and while I'm confident they will fix it again, in the interim I'm happy to open thier site in an ie tab until the problem is fixed.

  120. Re:Dependencies... by Mercano · · Score: 2, Interesting

    If you're not somehow handing bars of gold through the screen, they won't stick around longer than it takes to close the tab.

    Wow, thats the first time I ever heard of Windows Updates being refered to as bars of gold. <rant>Seriously, though, thats the only time I use IE anymore. Well, that, and when an application hard codes it as the web browser to open, but I am genernally not pleased with such behavior. Really, folks, how hard can it be to pass a URL to the ShellExecute call and let the OS hand it off to the prefered browser?</rant>

    --
    #include <signature.h>
  121. The help you are looking for by gravis777 · · Score: 2, Interesting

    Okay, I see many people are not being a lot of help. They are quoting statistics and all sorts of other things.

    To answer your question: Just program in HTML 2. Its what I do. Supports tables, most of the stuff you want to use (except maybe style sheets), works with just about any browser except NCSA Mosaic and Netscape 1. You want flashy graphics? Just do an image map.

    Truthfully, most of you users are going to have Netcape 4, Opera, IE4 or something newer. You could probably get away with programing in HTML 4 and hit 98% of your users.

    As for developing apps, depends on who your target audience is. I mean, is there really a reason for designing something like Adobe AfterEffects and have it compatable with Windows 95? If you are running 95, it is most likely because you are running 8-10 year old hardware. Do you really want to do video rendering on a first generation Pentium or a 486 that is maxed out at 16 to 32 meg of ram?

    Most apps I see now are for 98SE or newer. I know 2 people who are running 98 first edition, and noone running 95.

    Many apps that I know of have seperate versions for 2000 and XP, then XP x64 and 2003 Server, then they will have a 9x version for 95, 98, and ME. Of course, those are internet apps. For most consumer apps, scrap anything older than 98SE. I mean, I am sorry, but 98SE is now seven years old. I am not up for the upgrade every year philosophy that Microsoft seems to have, but seven years is kinda pushing it.

    1. Re:The help you are looking for by Bogtha · · Score: 2, Informative

      Just program in HTML 2. Its what I do. Supports tables, most of the stuff you want to use (except maybe style sheets)

      HTML 2 does not support tables. It does support stylesheets. Read the specification for yourself.

      --
      Bogtha Bogtha Bogtha
    2. Re:The help you are looking for by gravis777 · · Score: 1

      Seems to be a bit of confusion here. The document you pointed out was written in September of 1995, however, the HTML 3 standard, according to the same website, was adopted in March of 1995

      http://www.w3.org/MarkUp/html3/

      It looks like HTML3 is what added tables. That is strange, because I just ran across a website today where the guy was trying to update a table from HTML2 specifications to HTML4.

      I KNOW Netscape 2 and the first version of IE supported tables. IE would have come out around Auguest of 95, as it was bundled with Windows 95. I was trying to google the specifications of these early browsers, but I cannot find anything, and archive.org for the netscape site only goes back to netscape 3. Did Netscape 2 and the first versions of IE actually support HTML3? It would not surprise me if they were fully HTML2 compatable and incorporated some HTML3 code before it was approved as a standard, that may be where I am confused.

    3. Re:The help you are looking for by Bogtha · · Score: 1

      The document you pointed out was written in September of 1995, however, the HTML 3 standard, according to the same website, was adopted in March of 1995

      Look a little closer. That's an expired draft. HTML 3 was never finished, it was abandoned in favour of describing existing practice - that specification was called HTML 3.2. That's why it's such a mess - it's a hodge-podge of previously proprietary extensions.

      That is strange, because I just ran across a website today where the guy was trying to update a table from HTML2 specifications to HTML4.

      Strange because it's clearly not true. There's no such thing as an HTML 2 table, you can see for yourself by looking at the spec.

      I was trying to google the specifications of these early browsers, but I cannot find anything, and archive.org for the netscape site only goes back to netscape 3.

      You want Evolt's browser archive.

      Did Netscape 2 and the first versions of IE actually support HTML3?

      No, nothing did, because HTML 3 was never finished. However Netscape supported tables as far back as Netscape 1.1, modelled on the HTML 3 draft specification.

      --
      Bogtha Bogtha Bogtha
  122. Why set arbitrary limits? by jasonditz · · Score: 1

    Unless there's some feature of the site that cannot possibly be made to work in a past browser, it's silly to not support anything.

    Now, admittedly, whne I do I site for someone, I don't test it with every old crippled browser that's ever been, but a well designed site should work (at least more or less) in any browser... unless you're using all that newfangled technology like Java... and then you've got to ask yourself, am I using this technology because it adds something vital to the site, or is it just the trendy thing to do?

  123. Support or "support"? by Geoffreyerffoeg · · Score: 1

    Support everything from Lynx and Mosaic up. Someone with Lynx should be able to get some useful information out of your site.

    "Support" only IE 5+ and Firefox 1+. Anything older has different rendering engines that will probably work but that you are not responsible for. There are no modern personal computers that can't run one of those two, and about 90% of computers already have at least one of those two, so if something breaks you can validly say "switch to one of those two".

    On the other hand, if you care about getting more people visiting your website (as opposed to, say, online filing for the IRS, which is going to get all the tax returns anyway, web or not), there's no business advantage in telling a single person "Sorry, we don't support OmniWeb or iCab." Put your content in HTML 1 or 2 that every browser can read. Make it exciting by using features that the two aforementioned browsers support well. If the features are supported by other browsers, great! If the features break other browsers that aren't compliant, it's their fault. If the features simply aren't supported, you don't lose giving them any information.

    Here's the website I maintain, and the plantext version. Note that all the information is still readable. The JavaScript spam armor has a noscript explaining what hasn't been done, for example.

  124. In one case... by falken0905 · · Score: 0

    For Windows ME - on the day it was released. 'nuf said.

  125. Support the latest, but work everywhere by Anonymous Coward · · Score: 0

    You "support", as in fixing bugs, etc, the latest versions. But you
    do your damnedest to "work" on everything.

    And as a number of others have pointed out, if you're adhering to
    standards, it's no longer your problem.

  126. When the money runs out by toddbu · · Score: 1
    When, for example, can you say that I will *not* support a certain version of Windows.

    If you're in business to make a profit, you'll want to ditch anyone who isn't reasonably current. This means they should be at least IE6 on XP, Firefox/Mozilla 1.7, and maybe current versions of Opera/Safari. Beyond that, your customers are likely to be too cheap to want to spend money either purchasing your software or paying for ongoing support. We tried catering to the low-end client for a couple of years and found that they are just too cheap to spend money, period. Go find folks that think that technology investments are worthwhile, and then deliver a good value to them. You'll be a lot happier.

    --
    If you don't want crime to pay, let the government run it.
  127. Standards only get you so far... by AthenianGadfly · · Score: 1

    If you write standard compliant software / websites / whatever, you don't have to care that much about software versions.

    You've never developed a web site for older versions of Mozilla or IE, have you? It's a really nice idea for standards to make it so you don't have to worry about browser versions, and I (and a lot of other web developers) wish that was true, but it isn't. Unless you mean the standards that the browser was written to, in which case - given how a lot of browsers were designed - that's the same thing as saying eight year old technology at best, or no standards at all at worst.

  128. Re:Support what customers actually use, duh! by Squid · · Score: 1

    I didn't want to support IE3 when it was brand new. It sucked then too.

  129. Standards not software by The+Cisco+Kid · · Score: 1

    *First* support the standards/specifications (eg, W3C) without detecting specific software or versions (or if you must detect, then follow the spec if you dont recognize what you detect, or the detection fails). That will automatically support anything that exists or that comes to exist in the future that is standards compliant.

    Then, if you *must*, support any specific non-standards-compliant browsers which for some reason are still in popular use, in a 'bare minimum' sort of way - eg, so that someone using one can at least see and navigate the basic information on the site.

    Think of it this way - tv broadcasters don't have to 'support' specific brands or models of tv sets - they transmit a signal in the standard, documented manner, and any tv set that can receive the standard signal works just fine. TV sets that are unable or unwilling to receive the standard signal, dont get much market share.

    *Lots* of good info at anybrowser.org

  130. Newest version of all browsers maintained... by Anonymous Coward · · Score: 0

    Support the newest version of all browsers being currently maintained...

    IE 6
    NS 8
    Firefox 1.5...

  131. Think profit by Abedneg0 · · Score: 1

    I think it's simple. You are making a website for the purpose of making profit (hopefully). If you support browser X, which is used by Y% of your visitors, then it will correspond to Y% of your profit (more or less). If that number is less that it would cost to buy enough developers' time (including yours) to support browser X, then there is no need to do it. Of course, you might have religious reasons to support, say, Firefox or Opera, even if those are not profitable by the formula above, but that's a different issue. The reality is - if you want a profitable website, then first of all, make darn sure it works on IE6 and IE5, only then should you worry about Firefox. I know this is a pessimistic view, but the same applies to operating systems. Firstly, make your program work on XP and 2000, then maybe OS X. Anything beyond that is charity work that counts for cool points with the geeks, but not much in the way of cash.

  132. Slightly more complex? by Burning1 · · Score: 1

    "If it require 5 additional hours of programming to support say IE3, and your time is say $50 per hour, then you'd better get at least $250 of benefit from it."

    For major companies the question can become even more complex. Should I spend 5 hours and developing compatibility, or can I earn more by adding new features or working on new products?

    For example: Is it worth Jon Carmack's time to develop Mac and Linux versions of First Person Shooter 3, or would he earn more money by working on First Person Shooter 4? (I'd be willing to bet the Mac and Linux support from ID is more about IDeology than it is about profit.)

  133. By going for a multi-step solution. by Z00L00K · · Score: 3, Informative
    Some steps to consider.
    • Start with the HTML validator at W3C and use HTML 4.01 as your target for HTML. This will ensure that most browsers will be able to read your web pages.
    • If you are REALLY paranoid you may go for HTML 3.2, but personally I think that it is to stretch it too far.
    • Second stage is to check JavaScript version and make sure that you use the right version. E.g. <script language="javascript1.2" type="text/javascript"></script>.
    • O'Reilly's book JavaScript: The Definitive Guide is really helpful. It contains examples of how to determine JavaScript version if you need to use features from a newer JavaScript in some cases.
    • Whatever you do - DO NOT USE VBSCRIPT/JScript! (Except if you want to catch special quirks with IE).
    • Firefox contains two good tools that are really helpful when doing Javascript, the JavaScript console and the DOM Inspector. Of course - you will still need to verify against the older browsers too, but you will get a good start.
    • Use JavaScript to warn the user (in a nice manner) that there may be some problems with the browser used.
    • Be careful with the use of CSS. It is useful, and can make your HTML more 'clean'. The backside is that not all browsers handles CSS the same way.
    • When specifying sizes - always use specify the size unit.
      The following three alternatives produces different result, and it may also depend on your browser:

      <span style="font-size: 10px;">Hello</span><br>
      <span style="font-size: 10pt;">Hello</span><br>
      <span style="font-size: 10;">Hello (invalid - unit must be used)</span><br>

      Validate the CSS you are using through the CSS Validator

    • Double-check for script errors in other browsers since there are differences in the handling even though two different browsers may support the same scripting. For example - IE does not allow JavaScript to focus a hidden field while Firefox does.
    • Put almost all JavaScript source in an external file and don't embed it into the web page. This will make the page a lot cleaner! The same goes for CSS.
    • When specifying a font in CSS, give a list of fonts and end the list with one of the following; "Proportional", "Serif", "Sans-serif" or "Monospace". This will ensure that the page is displayed with a look&feel that resembles your intent.
    • ALWAYS specify the content type so that the correct character set is used! E.g.: <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">. W3C specifies that if it isn't given UTF-8 shall be used, but different browsers behaves differently here! Use ISO-8859-1 or UTF-8 even if your page is in plain US-ASCII, since both are supersets of US-ASCII and you may be using a symbol outside the US-ASCII range without realizing it!
    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  134. Re:Dependencies... by NeoThermic · · Score: 1

    Let it be noted that windows update uses ActiveX controls to do its job, so even if it passed the URL to your pefered browser, there would be very little chance said browser would be able to handle the content correctly.

    I know you can add ActiveX support to firefox, but I do not know if you can do the same to Opera, and even then, it isn't default. While I hate to say it, Windows Update launching IE is actually a good thing in the way that you know what the browser can do, and you know it can do ActiveX, so you know it will work.

    NeoThermic

    --
    Use my link above, or to view my server, NeoThermic.com
  135. Re:Dependencies... by Kuciwalker · · Score: 1

    If I actually have a need to use the site, I'll open it up in IE.

  136. Browsers are free by danielsanII · · Score: 1

    Considering that all the major browsers are free (as in beer), I would only support the latest versions of each browser. There's no reason the user couldn't upgrade, because for example he couldn't afford it. The only real limitation to this are companies where the user is not allowed to upgrade software, but if you have a big customer you could just add their version to your compatibility list. This still is a hell lot less than supporting ALL available browser versions down to 3.

    1. Re:Browsers are free by thunderbee · · Score: 1

      Mac OS9
      It's not that old, a lot of people can't upgrade to OS X because their hardware won't allow it, and there are no decent browsers for it. It' IE 5.2 for them.
      So CSS2, xmlHttp, and a lot of javascript is out.
      I know it's not a lot of people, but you can't decide not to support them on the ground that they could upgrade. They can't. They have to buy new hardware (some RAM at least, maybe even a DVD player to install OSX; probably change the whole machine). Just to upgrade their browser.

      --
      In my opinion, Scientology is a cult you should avoid.
    2. Re:Browsers are free by bcwright · · Score: 1
      Add in older versions of Linux as well. Mozilla and Firefox no longer support the older versions of Linux, which means that on older systems you're stuck with the older releases - in the worst case, even pre-Firefox releases. Now granted, Linux is free, but upgrading the entire OS (and quite possibly having to upgrade other installed software packages or even your hardware along the lines of the Mac OS 9 users mentioned) is not as simple or as easy as just upgrading a browser. So if you're going to try to force someone to do all that just in order to use your site, it better be a killer site or most people won't bother.

      But how are they going to know that if they can't see at least part of it?

  137. Relative Return On Investment by nick_davison · · Score: 1

    Whilst direct return on investment is useful, there's one thing no one seems to be mentioning...

    What else could you be doing with your resources (time, money, etc.)?

    To take the earlier example: $50/hr total costs x 5hr would tell you that anything that earns you over $250 is a good investment - you make a profit.

    On the other hand, most people work in a very dynamic environment without the ability to respond as fluidly. In an ideal world, you'd scale up and down, constantly maintaining the resource levels to do all the tasks that make a profit. In the real world, you'll have times when your department is understaffed and times when it's overstaffed and there's only so much you can do to change that as scaling up and down also carry costs.

    Thus, assuming you're already doing the best you can to maintain correct staffing levels, the real question is how do you best utilize those resources?

    The above theory tells you to do 5 hrs of $50/hr support if it makes you $250. But...

    If you are briefly overstaffed, this is the time to do it anyway. Even if you only make $50 in extra sales, if you're paying a salaries employee $50/hr for those five hours anyway, at least you're now only losing $200, not $250.

    Similarly, if you're understaffed, that $252 profit vs. $250 cost may tell you to do it - but there may well be another project that could also take those resources and would return an even higher return on investment. Just because you can earn $252 in extra sales by adding five hours of support for older browsers, you may be able to add $1000 of extra sales by adding five hours of work for more modern browsers.

    So, overall, you should be looking at whether you can turn a profit with the work invested. The thing is, accepting that no business is perfectly responsive on resourcing, it's also always worth considering what else you could spend the resources on and whether that would return even better profits.

    For example, I work in gaming...

    Say I could draw an extra $10,000 in sales by supporting I.E. 4+ with a "light" site that'd take $8,000 in dev costs. Now say I could continue to support I.E. 6+, ignoring the older browsers, add a really cool new feature, and gain an extra $15,000 in sales.

    In an ideal world, I'd spend $16,000 and return $25,000. Except I only have $8,000 in resources. Hiring costs me $5,000 and then the same $8,000 in salary again. Thus it makes no sense to hire extra staff for this short period, paying $13,000 to make $10,000 more.

    So, with my $8,000 in resources, I'm going to accept that the "light" site would be a good investment too - but that the cool new feature is an even better investment and so that's what I go with.

    At some point in the future, if I'm overstaffed, laying off and rehiring when we need the staff doesn't make financial sense either so I'm likely to be briefly overstaffed. At that point, if I have the $8,000 in resources again, I'll invest in the "light" project. Even if that project has missed its moment and can only return $5,000, I'll still invest that $8,000 if there's no better investment - losing $3,000 is still better than losing all $8,000 because I have no "profitable" projects.

    In most web departments, the total budget likely isn't decided within the department itself - it's set from on high. So, accept that, accept you can't do every profitable project, and always ask the simple question, "Is this the best use of my resources right now." If the best answer is to support right the way back to Mosaic, go for it. If the best answer is only the beta releases of IE 7, given your company's business, do that instead.

  138. Re:Dependencies... by bubkus_jones · · Score: 1

    I don't believe he was referring to Windows Update, but to applications who open IE to view web pages regardless of which browser is your default (Winamp does this. It's annoying when I'm using Firefox for the rest of my browsing, but if I click on any link in Winamp, IE opens).

  139. Wrong Way Around by loyukfai · · Score: 1

    I think the poster has got the wrong way around - you should support standards, and push the vendors to support the standards properly.

    Of course, you need adhere to the standards as well, if you want to maximize compatibility.

    I'm not saying vendors should not implement any non-standard function, that's anti-innovation. But while implementing new functions, it should not break the standard, and if it must, it's better to go the standard way (say, W3C) and provide fallbacks.

    However, these only apply to things so large like the web, used by so many people. For smaller things it's another matter then.

  140. When the browsers makers stop supporting it... by Anonymous Coward · · Score: 0

    is the time to stop supporting it for a website.

  141. Re:Dependencies... by shawb · · Score: 1

    I don't think GP was complaining about Windows Update requiring IE, but about other (non-microsoft) products that launch IE by some hard coding (I'm assuming he's talking about such things as links to help files which upen up Internet Explorer with a web page)

    --
    I'll never make that mistake again, reading the experts' opinions. - Feynman
  142. Valid Code, User Choice, and Fallback Browsers by billstewart · · Score: 1
    Hear, hear! Give the parent some extra Karma for that, because he's entirely correct. And make sure that if your code detects what browser the user is using, and doesn't like it, then it doesn't absolutely refuse to let them use it, but instead gives them some reasonable option like "I don't recognize your browser - want the low-graphics version of my site?". Not only are there people who aren't using IE version N+2, there are people whose browsers lie about what they're really using, people who use cell-phone browsers that don't have 1280x1024 screens, and the occasional blind people with readers.

    For some applications, like consumer-oriented web stuff, maybe you still want to use the flashy browser features, but if you're building a business application or online banking or something, make sure it can be run in a very minimal portable browser, like Lynx, so that they can download it to low-end machines if they need to. And especially make sure that business applications can work adequately on dial-up - my employer's CRM/timecard/project-mgmt system is this appalling mess of Javascript/ActiveX/whatever that only marginally works when I'm in the office on a LAN, and if I'm in a hotel with no wireless and lousy wiring that limits me to 28kbps, the system is almost totally useless, and it's always faster to drive to Starbucks than to bother trying unless I'm totally desperate.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  143. Cellphone Browsers, Dialups Users by billstewart · · Score: 1
    There's increasing use of cell-phone browsers, and there are business travellers who still use dialup if they're in hotels that don't have wireless or DSL, so if you're trying to support the cutting-edge road warrior market you'd better tolerate them. In particular, don't assume that because somebody's using IE, it must be ok to hand them a 5MB Flash interface just to navigate your site.

    Non-support shouldn't mean rejection - if you're detecting what browser they have and it's not one of your favorites, you should still give them the option of continuing anyway (ideally with a low-graphics low-features version of your web page.) Sure, there are applications that are way too cool to run on Lynx or a 160x160 grayscale screen, but they're surprisingly few if you give it a bit of thought, and most of that thought goes to leaving off all the features that your graphics-designer people thought would look catchy, and doing the same hard work you should have done anyway in thinking about what the user wants to do, what they need to tell you, and what you need to tell them.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  144. Nothing less than the perfect webpage by Sowelu · · Score: 1

    Given how much time and effort some companies take to make sure their page looks Really Good for their core users, I'm not sure many of them would even want to support a browser that gives users less than the CEO's vision of the perfect webpage. In the web world I've worked in at least, having a broad user base seems to be a lot less important than making a perfect impression on the users who can see it. (When I asked my boss if I should try and support Firefox, he stared for a few seconds, then laughed. And then I laughed too. And then I cried a little inside.)

  145. azery by azery · · Score: 1

    if you are designing software or websites on a contracting base, this should be specified in the contract. Support and lifetime are specifications who should be listed.

  146. Turning it upside down by MrNougat · · Score: 1

    I've read a number of comments talking about "is your customer base still on IE3" and the like. I would like to turn that upside down.

    Do you want to deal with people who are still using IE3, or other eXtreme-legacy software? If your customers are retail, end-user types, home users who are still on Windows 95 with IE3 are probably broke, dumb, giant pains-in-the-ass, or some combination of the three. Even if you could sell them an initial product, your margins on that sale will probably go down as you are forced to provide extensive post-sale support, or deal with complaints, or have billing issues.

    This is certainly not to say that you will completely avoid difficult customers, but I would hazard a guess that a larger percentage of Win95/IE3 users are difficult than WinXP/IE6 users are.

    It may be nice on the surface to say, "Oh we want to serve everyone as our customers!" but that really can't be true. There are people out there who, if they become your customers, will cause you no end of aggravation and expense. Avoid those people.

    In reply to those who will certainly smack me down for not having a good "customer service" outlook - whatever. This isn't about service. Those customers to avoid will be difficult regardless of what kind of customer service they receive.

    --
    Web 2.0 == Giant Blogspam Circle Jerk
  147. If you ask me... by someone1234 · · Score: 1

    Stop supporting IE :) Seriously what do you expect from Slashdot???

    --
    Patents Drive Free Software as Hurricanes Drive Construction Industry
  148. Stop support when... by Anonymous Coward · · Score: 0

    You stop supporting something when:
    - An insignificant proportion of your user base is still using the product/version
    - The cost of maintaining support for the obsolete product is not justified by any return (but you do have to consider how this will effect existing customers perceptions)
    - There are significant technical restrictions imposed by continuing to support obsolete technology, such as the inability to introduce new features due to the fact that they would break on older configurations/systems. In this case, you must weigh up potential benefits, and how such design decisions now will influence future development. (ie. if you decide to support obsolete systems, and then in the future want to use new features - have you compromised your design)
    - The product has severe problems, and the cost of support is to high. Better to cut losses and kill it.

  149. Just like Windows Update only supports IE... by Anonymous Coward · · Score: 0

    My Web Sites only support Firefox (on Mac or Linux)!!

  150. Think of who are your users by UTF-8 · · Score: 1

    As other people have stated, think of what it will cost with what you will gain. However, there other things to consider. What _other_ features could you add to your website to improve its value? Supporting Windows 95 may not add as much value as some of these other interesting topics.

    • Accesibility for handicapped people (i.e. blind people using page readers)
    • Reliability
    • Type of Content
    • Content translated in multiple languages around the world
    • Ability to view the web site on a cell phone
    • I'm sure there are others...

    For example, how many web users would you help by supporting old versions of software versus how many people you would help if the site were translated in English, Spanish, Chinese and some other frequently used languages?

    If you can support 95% or 99% of your users' environment, that should be good enough, and you can pay attention to other more interesting problems.

    In my opinion, unless your website is seen by people third world countries, or by cheap skates, don't go with less than IE 4, Firefox 1.0, Safari or Opera 7. Even that is a little generous on web browser support.

  151. Re:Dependencies... by hairyfeet · · Score: 1
    And if you support Firefox you'll get Seamonkey for free since the new Seamonkey is using the Firefox 1.5 code for the browser engine.

    A little offtopic,But if you haven't tried the new Seamonky beta you're missing out on a sweet browser.The roaming profiles are a godsend if you have a bunch of machines on your net.

    Personally I'd vote for IE 5,6-Gecko based browsers and Opera-That should give you not only a broad base of users but would also allow you to put links on your website to FIVE free browsers(Firefox,Mozilla,Seamonkey,Kmeleon,Opera) which would show your customers that you really care about giving them choice and want to offer them a wide range of options.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  152. Additionlly depends by Anonymous Coward · · Score: 0

    on whether you still claim copyright. If you claim sole rights to produce it, you should support it.

    If you love your customers, let them free.

  153. Lollers. Semi, wtf son? by Anonymous Coward · · Score: 0

    Counter-Struck has rotted away at your brain. Are you honestly admitting on Slashdot that you are using the only OS that the IETab FF extension works on?

    Heh, lamer... :D

    -blister

  154. Never stop Support. by torpor · · Score: 1


    If someone is using your software, let them keep using it. Keep the codebase going. Keep the machines around to build them new bins. Its not hard, it just requires you to change your mind about 'old' versus 'new' as a dominating ideology for how to organize ones life.

    This notion of consumer-itis, wherein things get 'old' just because nobody else is using them, applies to all things, and particularly software. I detest it. It might be a 'reality' of the industrialization of human consumption that things change and shift, but just because of this is no reason not to continue to use technology which works.

    If something is useful to a customer, let them keep using it. DOS isn't bad, its just passé .. but its still driving a lot of industry.

    I know machines booting DOS that can carve a surfboard better than anyone! Under some circumstances, a CP/M based machine is a good idea!

    Technology doesn't actually 'get old': humans get old. Technology is as useless as a rock, unless someone is actively using it, and in that case, if they're making dinner with it, let 'em use it ..

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  155. Follow the webstandards by Anonymous Coward · · Score: 0

    Follow the webstandards, make sure it validates as HTML or XHTML.
    The browsers should render the page correctly if you follow the webstandards, you done your part.
    You cant support IE 1.0. Microsoft stop support 5 year old products or so. Some people still use Windows 98, but I think that almost nobody use Windows 95 or earlier.
    People can also upgrade their browser for free to a newer version, and they should.

  156. Re:Dependencies... by Anonymous Coward · · Score: 0

    This is partially true. In my work place (a Microsoft shop) most of us use Firefox, but have IE for fallback and/or testing.

    When I look for some product on the net and reach a random site that doesn't work with Firefox, I just ignore it. This *is* hurting those vendor sales, but hey, a broken site is not talking the best about your company.

    We only use IE when we *must*, that is, when accessing Microsoft or some other well stablished provider whose web is non standards compliant.

  157. It all depends... by Kjella · · Score: 1

    ...how many hoops you want to jump through. Last time I did a website, it worked in latest version of IE6, Firefox and Opera as well as being W3C-compliant. Why those? Because they were the browsers I could easily install and use on my Windows box. I included one additional CSS file with all IE hacks in a conditional comment, one of the nice things about using CSS for layout. That means even the IE page is W3C verified (though it would render like an ass on any W3C-compliant btowser).

    --
    Live today, because you never know what tomorrow brings
  158. Re:Dependencies... by Anonymous Coward · · Score: 0

    That sounds like a great solution for Linux users who don't have a copy of Windows around...

  159. For the web not too far back. by Eskarel · · Score: 1
    Internet browsers are free, or at least for the most part. Which basically means than unless a new version offers something you really don't like, there is, for the most part, no reason not to upgrade, and even if there is a problem with the new version there are plenty of alternatives. Short of total corporate inertia(in which case the support people will thank you for offering a reason to get management to update), there is no reason at all to be using an outdated version of any given browser. Not to mention that if you can browse the thing in lynx it'll work in anything.

    What you need to be concerned about is whether all the types of browsers people might choose to use work with the site. Obviously Opera, Gecko based and IE are a given. You should also try to work with something like Lynx simply because if it works in lynx it'll work with accessibility software for the blind and that sort of thing, and accessibility for people with disabilities can be important. Anything else you want to support is fine, but if some idiot wants to use IE 3 and refuses to update to anything else the rest of their system is probably so crap they can't even get on the web.

  160. Don't support the browsers by tacocat · · Score: 4, Insightful

    Get a clue. Don't support the browsers. None of them. Don't support the IE series or the Firefox browsers.

    Support to a set of standards.

  161. Don't support browsers, support standards by mcvos · · Score: 3, Insightful

    Well, that's the principle. Since 90% of the web surfers (less on tech-savvy sites) use IE, I suppose explicitly supporting the latest version of IE is a good idea. But other than that:

    • Stick to the standards.
    • Use the correct (X)HTML declaration and obey it.
    • Do all layout in CSS, don't muck around with tables (except for the 3-columns problem; there tables are acceptable, IMO).
    • Make sure it's still readable without CSS.
    • Don't use javascript unless you really have to. Try to make sure it still works without javascript.
    • Don't use flash, except for content. Using Flash for navigation is really, really bad, but if flash animations and games are the main purpose of your site, it's obviously okay to use it. You're targeting a smaller audience anyway.
    • Give every image an alt attribute. If it's a meaningless image, give it an alt="". Blind people like not hearing "image, image" all the time.
    • Don't use absolute font sizes; declare a "font-size: x%" in the body (I've read somewhere that 76% looks the same in all browsers) and use %s or ems from there. Forefox may be smart enough to change absolute font sizes, but IE isn't.
    • Avoid browser-specific hacks, unless you really, really have to. (Meaning IE is being stupid again.)

    I'm sure there's a lot more that every webdesigner should know, but this is a nice start.

  162. VERY simple answer by Anonymous Coward · · Score: 2, Informative

    When doing so would not negatively impact your company's bottom line.

  163. Working on dropping 98 now... by paulxnuke · · Score: 1

    It's a pain to develop for: we have tons of workarounds that don't work perfectly, it takes a lot of time to make sure everything we need is supported, etc. We're trying to sell NT Only to our PHParasites on the theory that, while there's a lot of 98 machines left, a high percentage belong to businesses (non customers) or cheap/broke/minimal needs users (also not likely customers, and with disproportionate tech support costs.)

    Getting rid of MacOS9 was easier and a bigger priority, considering how hard it became to support when Apple stopped and how nasty the problems involved were (MS does a much better job at documenting what doesn't work, or works different.) Same argument, more focus on non-OSX people being less likely to buy stuff.

  164. Here's what I do by porneL · · Score: 3, Interesting


    You don't have to drop support for any browser. HTML is backwards compatible and you can even write "AJAX" stuff that degrades nicely.

    1. Code website that works with no JS and no CSS support. It doesn't have to be pretty (no <font>, just semantic HTML) nor work smootly (just use regular forms).
    2. Add styling designed for modern browsers like Firefox, Opera, Safari and hide these stylesheets from junk like Netscape 4 (@import trick).
    3. Add CSS hacks for IE (use HTML conditional comments, because IE7 breaks most hacks)
    4. Modify document using JS and DOM to add handlers for all dynamic, ajaxy flashy stuff. That's progressive enhancement.

  165. When ever you want by t_allardyce · · Score: 1

    Firstly Opera is not a major browser in my book, even though I used to use it all the time. Web browsers change depending on the site so try and use browser statistics from your own site, any currently running sites for that company/business etc, anything that shows the sort of people that will be browsing your new site, then tweak things to work with whatever percentage of those browsers you feel is necessary. Next don't forget that just because the site won't look good in an old browser doesn't mean it shouldn't work on some basic level. You should have a text/unstyled/mobile etc version of the site, it should be set up so that this can be generated from the real site totally automatically in whatever way you choose so you always have at least one absolutely up-to-date second version of the site for 'crap' browsers. There's not really much excuse not to do this, modern websites should be encapsulating pretty much everything and that means storing things in XML and damn well using XSLT or at least storing things in a way that allows flexibility.

    Don't forget that commercial sites are run on the premise of profits, your boss will understand that in order to have a complex website with lots of design and interactivity, some people just won't be able to access it. People will tell you that its blasphemy to break any of the web standards, they are hippies who have never worked on a commercial website in their lives. There's no one way to do it as long as you understand and accept the consequences and plan the site in a way that maximises support for the target audience that you personally plan for, the plan will be different for different websites but as long as you think things through you will have a good time.

    --
    This comment does not represent the views or opinions of the user.
  166. web accessibility standards by Anonymous Coward · · Score: 0

    Why not simply keep it to accepted Web Accessibility Standards? NOTHING should be done explicitly to make webpages compatible with any version of Internet Explorer.

    http://www.w3.org/TR/WAI-WEBCONTENT/

  167. NN4? Just kill the CSS by 6Yankee · · Score: 1

    As far as NN4 goes, I think the biggest problem is just its hideous abortion of an attempt at CSS support. Where that's all that's stopping you from supporting NN4, simply trip it up.

    The easiest way is to write valid HTML and CSS that work with IE5.5, IE6 and Firefox, and then put a media="all" into the stylesheet declaration. (Any media will do, I usually use media="all" so as not to affect anything else.) NN4 sees media= and goes home in a sulk, leaving your user with an unstyled document. Your document is usable unstyled - right?

  168. Whenever you feel like it by Guysmiley777 · · Score: 1

    Heck, my MP3 player's (DRM'd to hell) software only supports Windows XP. And that's even with a sticker on the box that says it will run with Win2k! So the answer is: Support whatever you feel like, you can even lie about it on the box.

    On a related note: Anyone know how to hack a Creative Zen so it can be accessed as a universal mass storage device?

    --
    Coding with assembly is like playing with Legos. Coding an application in assembly is like building a car with Legos.
  169. Re:Dependencies... by ErikZ · · Score: 1


    It's a quality control issue. They know things will work correctly in IE, so they force IE to open instead of the default browser.

    --
    Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
  170. Re:Dependencies... by Glonoinha · · Score: 2, Interesting

    That's funny, only because I'm having a heck of a time getting IE to run on my SuSE Linux 10 machine, the one I use to do all my web surfing.
    Until I figure that one out, I with the GP, not going back to sites that are broken in Firefox.

    --
    Glonoinha the MebiByte Slayer
  171. Don't rely on stats from w3schools.com... by 5plicer · · Score: 1

    ...their target audience is different than yours. Instead, record browser stats yourself for a month or so by logging the USER_AGENT environmental variable for a few of your most critical web pages. Then, make a decision based on your observations.

    --
    The bits on the bus go on and off... on and off... on and off...
    1. Re:Don't rely on stats from w3schools.com... by BasilBrush · · Score: 1

      Possibly. But only if your site already works well with all the browsers. If it doesn't then browsers that don't work well will be underrepresented in your stats, as users don't return. So for example, a site that has up to now had IE only features will never learn it's a good idea to support Firefox too by looking at their own site's stats.

  172. Re:Dependencies... by Mr+Z · · Score: 1

    OS X users too.

  173. Internet Explorer by teklob · · Score: 1

    Requiring Mozilla is not always a good plan, because although it works on the most platforms, there is a large amount of users who are required to use IE at work, and by not checking your code against IE's non-standards-compliant rendering engine, you potentially lock out a large portion of customers.

  174. 1st think, your org needs a new webmaster by cinnamon+colbert · · Score: 0, Troll

    1) for 99% of websites, worrying about the small group of people with opera and lynx and windows 95 is pointless; so, you should be replaced by someone with more judgement, or less time on their hands

    2) If your website caters to that small group of users among whom lynxs is actually a significant %, then you have to support them, but you should know this already, so your org needs a more savy web master.

    I mean, jeez, give me a break. No organization can afford to support all the platforms, unless you are more interested in how good your website is then in actually communicating with your users. People make wrong choices, or wrong choices get made for them (betamax, DEC rainbow, ...) all the time, and that is their problem.
    Grow a little thicker skin, and say screw you to the wankers who use opera or lynx or whatever. Life is to short.

    So far as I know, there is no reason anyone should use anything other then ie or firefox, other then their personal psycho problems about software. draw a line in the sand, and show some backbone.

    reason to use = it does something important. last time i checked, opera did not do anything i or anyone else actually needed

  175. Try this piece of valid code by EchoNiner · · Score: 2, Interesting

    In particular, firefox and IE render the 'padding' CSS attribute totally differently. You can write a valid webpage using great coding style and have the width of any given element _undefined_ because you used the padding property of a box. (In Firefox it includes the padding in the width and in IE it adds the padding to the width).

    Then, nest these elements inside a fixed width box and watch the fireworks in IE when your page layout collapses because an element is larger than you think.

    This is all valid code and it uses as few features as possible. The way around it that I use actually uses _more_ features (I nest the div tags within another div tag and set the margin instead of the padding).

    I have a feeling you haven't developed too many web pages in your day. Or at least not too many large projects where you need to use the "features" of CSS to get a properly formatted webpage.

    1. Re:Try this piece of valid code by Anonymous Coward · · Score: 0

      This is only the case with IE5, or IE6 in quirks mode. Look up doctype switching.

    2. Re:Try this piece of valid code by EchoNiner · · Score: 1

      I am familiar with strict mode and doctype switching, I develop webpages for a living.

      There are two things wrong with this. First, take a look at http://www.quirksmode.org/css/quirksmode.html (this is me looking up doctype switching like you asked). See all the things that are still not the same cross browser after you enable strict mode? Second, even in strict mode, who says we're developing for IE 6 and above.

      My main point is that you can't just say "Oh, I think I'll code this webpage using proper syntax this time" and get it right because sometime, back in the day, Microsoft built IE and said "You know what, maybe we'll just do it this way... screw what the w3c has to say." It's like running a java program on windows and having the instruction i++ be the same as i += 1.2

      Next time the parent to this subthread tries to make an informed comment about something, they should think about it first. Just because you can write code doesn't mean you know the intricacies of HTML and that the same design decisions apply. HTML is not an exact language and is not the same cross platform/browser -- this is exactly why I'm changing jobs pretty soon.

  176. Re:Dependencies... by eneville · · Score: 1

    Why are you trying? Opera/Konquerer/Nautilus/FF are all free on Linux, so why even bother. There's just so much FREE choice. If the site writer does not have competance to write for a portable, compliant world then the rest of the content probably is micky mouse and not worth the read.

  177. Automitive Links by Alien54 · · Score: 1
    Here are some Links

    Link to Windows Automotive news item

    Slashdot: Dealing with Outdated Automotive Software?

    Both are interesting for different reasons

    --
    "It is a greater offense to steal men's labor, than their clothes"
  178. Whoaaa Mister, watch your stereotype by Man_Holmes · · Score: 1

    I can't let this common misconception stand. Most farmers are more advanced in their use of computers than the average person. A very popular online forum for farmers published their browser stats recently and something like 95% were on either IE6 or a current version of Firefox or Opera.

    Man Holmes

  179. Re:Lollers. Semi, wtf son? by irc.goatse.cx+troll · · Score: 1

    i'm using the OS that supports my hardware and software, newbernutter.

    I can name dozens of stuff that won't run on linux without emulation, and plenty that won't run with it. Try the same for linux, where most apps compile fine natively, or under cygwin, or if not run at near real speed under colinux.

    nt.

    --
    Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
  180. redundant != repeated by Anonymous Coward · · Score: 0

    redundant
    adj.
          1. Exceeding what is necessary or natural; superfluous.
          2. Needlessly wordy or repetitive in expression: a student paper filled with redundant phrases.
          3. Of or relating to linguistic redundancy.
          4. Chiefly British. Dismissed or laid off from work, as for being no longer needed.
          5. Electronics. Of or involving redundancy in electronic equipment.
          6. Of or involving redundancy in the transmission of messages.

    1. Re:redundant != repeated by gronofer · · Score: 3, Funny
      Under those criteria, 99.9% of Slashdot posts should be moderated 'redundant'.

      I can only assume that not enough moderator points have been allocated to cover them all.

  181. Supported software by unix+guy · · Score: 2, Insightful

    I quit supporting it when the original creators stop supporting it. Windows: 2000 and XP only - no NT, no Win9x - Browsers are the same. If the guys that wrote it give up on it it, far be it from me to continue to support it's arcane functions.

    --
    "Straddling the sword of technology..."
  182. Simple question with simple answer by Anonymous Coward · · Score: 0

    The simple answer is:

    If you're talking about software that is needed internally for business functions, you stop support of the older software when *ALL* the users have been migrated to the new system. As new technologies get introduced, it's the systems group's responsibility to plan the migration and work with the admins to do it in a timely fashion.

    If you're talking about public facing content distributed over the web, you stop support for older features when freely available technologies exist within your target market to replace them. You provide links to the newer plugins, etc. and transition the users on an ad hoc basis.

    Obviously, there are concerns with timing and you will never be able to make every public visitor to your website happy. You aim at the middle two-thirds of your market and move with them. However, it is not difficult to make websites that are asthetically pleasing and functional for most browsers on most platforms. I hate web designer/developers that only develop for one platform. It's completely stupid and is the sign of a really poor (i.e., lazy) web designer/developer, or a management structure that is not very technologically savvy.

  183. Re:Whoaaa Mister, watch your stereotype by Just+Some+Guy · · Score: 1
    I can't let this common misconception stand. Most farmers are more advanced in their use of computers than the average person.

    That's nice. I live in rural Nebraska and know more farmers than usual, and I can saw with confidence that most of the aren't interested in cutting-edge computer technology unless it directly relates to their work.

    That doesn't mean they're stupid, or backward, but that the ones I know are more interested in getting the job done than the minor details. If Netscape 4 lets them do what they need, then so be it.

    Also note that I'm not saying all farmers, but in my personal experience, that seems to be true for most of them.

    --
    Dewey, what part of this looks like authorities should be involved?
  184. Re:Dependencies... by DeafByBeheading · · Score: 1

    Acrobat does this too, at least as of six point something... What a dumb thing to hard-code...

    --
    Telltale Games: Bone, Sam and Max
  185. No it's not that simple by p3d0 · · Score: 1

    If dropping support means some of your customers think you're an asshole, and they tell two friends, and they tell two friends, and so on, then you might not think dropping support was such a hot idea.

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  186. Re:Dependencies... by Philippe · · Score: 1

    Seriously, though, thats the only time I use IE anymore. Well, that, and when an application hard codes it as the web browser to open, but I am genernally not pleased with such behavior. Really, folks, how hard can it be to pass a URL to the ShellExecute call and let the OS hand it off to the prefered browser?

    If you display HTML content in your application using the Web Control, that's IE running. So when you code external links in your HTML content (with target=blank) another IE window opens.

    If you want those external links to open in the preferred browser, you have to jump through hoops and write non-compliant HTML.
  187. Tech Evangelism by michelcultivo · · Score: 1

    When I take a look at Tech Evangelism bugs I can see that theres a lot of websites that user proprietary technology to a page render well. I'm one of those users that don't try to test the same webpage on another browser (IE for example).

  188. Re:Dependencies... by j-pimp · · Score: 1

    That's funny, only because I'm having a heck of a time getting IE to run on my SuSE Linux 10 machine.

    Try crossover office. It works really well. Well worth the price. Seriously though, linux on the desktop is a pretty small minority. ReactOS is the key to an open source desktop for the masses.

    --
    --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
  189. Stop when possible by SLOGEN · · Score: 1

    It's really not that hard. You can stop supporting something when the interest in it's continuation is sufficiently low. This is nessesarily not an objective measure, and therefore you can't make a "list" of what to support.

    For commercial software, this means when profits are too small compared to investment in continued support.

    For non-commercial software, you can stop support when the main developers of the software are no longer concerned with supporting the outdated code. If someone gets concerned about the support, they can always contribute a patch that re-establishes support.

    --
    SLOGEN [ http://ungdomshus.nu : Sebastian cover music]
  190. Micturating in the wind by Merdalors · · Score: 1

    Yeah, more and more the signal to noise ratio is asymptotically approaching the abscissa.

    --
    Slashdot entertains. Windows pays the mortgage.
  191. There's two kinds of customers in this world... by Anonymous Coward · · Score: 0

    Those that spend money regularly and upgrade their systems and buy your products, and those that don't have money and don't regularly upgrade.

    Which kind do you want for your customer? Those are the ones you supprt. The other kind are known as "ex-customers."

  192. don't go back beyond IE5 by SneezyKevinA · · Score: 1

    I officially quit supporting 95 systems in late 2004 though our software will run on 95C if need be. My web applications are IE5+ , FF 1.0 +, & Netscap 4.9+. Don't know, Don't care about the rest of the browsers. 95% of our users are IE based anyway.

  193. Compliant with standards by 4D6963 · · Score: 1

    Just make it compliant with the standards. A lot of comments out here make it sound like you can't directly make it compatible both with Mozilla and IE from the start, but depending on what technologies you use, like ascii, it can be read in every browser ever invented (I might get a "-1, Dumb" for this), or HTML, or Flash, etc... I mean, mostly anything you see is meant to work fine with stuff like Firefox even if it's not meant to be supported, and with any recent browser that supports stuff like CSS, mostly anything works fine.

    --
    You just got troll'd!
  194. Re:Dependencies... by TemporalBeing · · Score: 1

    Wow, thats the first time I ever heard of Windows Updates being refered to as bars of gold. Seriously, though, thats the only time I use IE anymore.

    Wasn't there something posted about Microsoft starting to support Firefox for its own websites including for Windows Update? Yeah...here Firefox Windows Update Article

    So yeah - even Microsoft is supporting more than one browser for some of their most lock-in tying websites (e.g. Windows Update).

    --
    Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  195. Re:Dependencies... by FuzzyDaddy · · Score: 1
    n my experience, most users of Opera and Firefox won't fall back to IE

    I completely concur. The only time IE gets used on my machine is when I do windows update. I have to REALLY, REALLY need something from a site that doesn't support Firefox that I know I can't get elsewhere. I did it once when getting something from the USPTO, and once when my wife was using a university's online registration system (and yes I complained to the university tech support.)

    I've given up on dozens of websites that weren't critical to what I wanted. I'm not usually this picky (I use lots of design software on Windows at work), but this really bugs me because it's SO unnecessary in most cases.

    --
    It's not wasting time, I'm educating myself.
  196. Re:Dependencies... by jbrader · · Score: 1

    And if whatever you need IE for is just a one off kinda thing then you can use the crossover office demo.

    --
    You are so boring that when I see you my feet go to sleep.
  197. The simple answer. by Savaticus · · Score: 1

    The simple way to answer the question of to support or not to support a software product is easy. Is the version of the software product used by your target demographic, and Does the company who makes that software version support it? So if the answer is no to both questions nix it. As in example Microsoft provides no support for any OS'es 98 and older. Funny thing though, although they dont support it, its not public domain lol.

  198. Standards, Standards, Standards!!!! by Run4yourlives · · Score: 1
    If you designed your site PROPERLY with standards based development techniques, such as seperating content from presentation, not using tables for layout etc. you wouldn't be asking this question.

    Using CSS, you simply link in your stylesheets using:
    <link rel="stylesheet" type="text/css" media="screen, projection" href="styles.css" />
    This solves all your issues. Why? Because you can specify the media device that you wish to apply the style for, so, use "print" and specifiy your print styles, etc.

    IE can be handled nicely by using conditional comments to link to seperate stylesheets.

    All old browsers will get usable, unstyled content. (Which will proabably load faster for them at any rate)

    In 2006, you should not call yourself a web developer unless you know these things. Let's get with it already.

    See here

  199. User-agent strings by Anonymous Coward · · Score: 0

    How about when the websites don't complain?

    With the new BofA Sitekey business, Omniweb (Safari/Kongqueror) stopped working. Confused, I fired up Camino and it worked. So I went back into Omniweb and told it to send Safari as the user agent. Problem solved. WTF!

    If I alter my user-agent string, then these bozos won't know that people actually use another browser. But I need to alter it to use the website. Damned if I do, damned if I don't.

  200. Use Statistics by darkdante · · Score: 1

    Use what other webdevs use statistics. You should always try and make sure your users can access your website, without users what sense is there to even bother making a website? Whatever the majority of your important users are currently using for software is what you should be coding your site for.

    You could also analyse your visitors along with the statistics found here.

    http://www.upsdell.com/BrowserNews/stat_trends.htm