On Sat, 17 Apr 2004, Stuart Halliday wrote:
[snip curl stuff]
So it looks like JASC are testing for particular types of Web
which is a bit stupid.
Not only is it stupid, it's broken.
But then Netsurf uses a odd user-agent string of just
No it doesn't, it uses "NetSurf". Also, it's a perfectly valid UA
See RFC 2616(HTTP/1.1) Sections 14.43, 3.8 and 2.2 for more information.
So the solution is to :
A) Ask JASC to allow 'Netsurf' in.
B) Ask the Netsurf Developers to alter the user-agent string.
Option B would be easier.... ;-)
This very issue has raised its head several times in this mailing
over user-agent. The developers seem reluctant to give a proper user-agent
string...[snipped for clarity]
It *has* a proper user-agent string. Please read the spec before making
this kind of statement.
There are other reasons too. Not the least of which is it gives the
false impression that the only browsers worth bothering about are IE and
Mozilla, as that's what "everyone" uses."
I appreciate their reasoning behind this, as it is kind of like
the web server. But needs must..... I say. ;-)
There's no "kind of" about it. I quote from the spec (section 3.8):
"Product tokens SHOULD be short and to the point. They MUST NOT be
used for advertising or other non-essential information."
I would contend that inappropriate use of the likes of that quoted below
is against this ethos, due to it being neither short nor "to the point".
The informaton contained in such a string is hardly essential, either.
I say make it 'Mozilla/6.0 (compatible; Netscape; NetSurf-RISC
OS)' for now
as it will allows us into web sites.
NetSurf is neither Mozilla/6.0 or Netscape so the presence of these is
It is highly likely that release versions of NetSurf will have a *default*
user-agent string _something_ like:
Fully expanded, this _could_ read:
"NetSurf/1.00 ("RISC OS 5.05")"
It is equally likely that the user-agent string will be user-configurable.
Let this put an end to any further unnecessary discussions about
user-agent strings. There are far more important things to deal with.