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

16 of 438 comments (clear)

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

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

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

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

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

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

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

  10. 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
  11. Re:value of lost customers by Anonymous Coward · · Score: 1, Informative

    Lose, not loose.

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

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

  14. 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.
  15. VERY simple answer by Anonymous Coward · · Score: 2, Informative

    When doing so would not negatively impact your company's bottom line.

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