I went through the past six months or so of entries
in c.l.javascript, and found a couple where people
had expressed opinions about the value of supporting
much older versions of Netscape and IE. The entries
included incidental mention of server logs showing
how many pages had been retrieved by such browsers.
Browsers can spoof what the user agent is.
As can programs that aren't even browsers. I know this because I made one
myself using Java that has to spoof as a browser to do something.
I'd like to get some sort of communal variety of
opinions on how much effort it's worth to put in the
support, or in some cases, the "graceful degradation"
allowing partial capabilities to remain in a page
under the old browser.
Posting on Usenet automatically skews the opinions.
There are a LOT more people here (and on ciwas, etc) concerned with
supporting ALL possible user agents than with any other base population of
programmers. My opinion is that this is because there are a lot more people
who use *nix and Mac here, and they're all pretty tired of sites catering to
the most recent MSIE version. Plus, they are geared toward Internet-as-
Information, not internet (or intranet) apps.
I, for one, am pretty tired of sites not supporting Firefox. Good example:
Semantac download pages are written with vbscript, which is only supported by
MSIE. So I make the effort to have my own pages support as many browsers as
is feasible (that is, I have the time to do it and CAN do it). Now, by
'support', that may just mean it doesn't KILL netscrape 4.

Note that I use Norton. They don't require MSIE. Semantec (-ac?) lost my
business when their trial version didn't work with Firefox.
My situation is that I have no access to server side
capabilities or CGI, have yet to buckle down and learn
Java, but have a fairly complex application I'd like
accessible via the web.
Java is NOT Javascript.
If you're going to post here, you need to be very explicit on that. How to do
something with Java is vastly different, since it runs on the server (unless
we're talking applets). Plus there is such a thing as server-side javascript
if you're talking .NET.
Are there links answering:
I'm sure there are. And all of them are based on opinions or random checks
(statistics), not hard facts.
1. How many commercial sites still insist on full
compatibility?
Not a single one that I visit (that actually does anything useful) supports
NN4. Plain text with navigation notwithstanding.
All things get old. Even operating systems won't support old shit. You don't
have to, either.
Allow significant degradation? Give
up on NN < 6? Ignore browsers with small market
shares?
You can easily code your basic pages to be usable and navigable without
javascript and/or have your javascript do object detection so that it doesn't
totally crash old browsers. If an application has browser requirements, then
so be it. All software I have ever had has "minimum system requirements".
Even Microsoft doesn't support IE4 or Windows 95 anymore!
Keep in mind that there is a definite difference between web pages and a web
application.
(though IMO, if you're going to have an application, you should really be
using server-side scripting if for no other reason than it's really possible
to hack the hell out of anything that runs client-side)
2. How do developers feel about coding for browsers
older than, say, two years?
Personally? I just don't. My regular pages all work in all browsers to the
point where they can be read and navigated and nothing will crash if you view
them in IE3 or NN4.
My web apps all require MSIE 5.5+, NN6+, Firefox, Mozilla, Opera, or another
W3C DOM-supporting browser.
In my opinion, from vast amounts of surfing, most commercial sites have
browser requirements of some kind. Even my bank's site won't work in NN4. And
they state it right on the front page.
Some people have serious issues with this. But if you're talking a commercial
website, and you don't support certain browsers, people who use those
browsers won't be your clients (see my previous Semantec comment). So, it's a
financial decision. Weigh the costs of full development for browsers only a
small segment of the population uses. Most just say "no". Especially when the
other 80% or so of their clients are yammering for improvements made possible
by DOM browsers.
3. Are there statistics from a variety of sites
showing use by different browsers?
Sure. But don't think any are more than 75% accurate or so. I'd wager that a
good 90% of Opera users have it spoof as MSIE because it makes life a lot
easier.
Again, all of this has been MY OPINION. *grin*
--