Re: [spr28609] Allegroserve ***** CANCEL PREVIOUS MESSAGE *****

Edi Weitz <[email protected]> Fri, 20 Feb 2004 10:52:16 +0100
Newsgroups gmane.lisp.open-source.franz
Message-ID <[email protected]>
On Thu, 19 Feb 2004 22:34:57 -0800, JP Massar <[email protected]> wrote:

> Sorry about that.  I was retrieving :agent instead of :user-agent.
>
> It returns something non-nil, but rather bizzare for IE.
>
> IE:
>
> Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)
>
> Mozilla:
>
> Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
>
> Anyone have the faintest idea why IE 6.0 running on Windows XP would
> produce a value in this slot that starts with the string 'Mozilla' ?

That's correct and that's how IE announces itself. The very first
commercial Netscape browser was internally called "Mozilla" and at
times when Netscape had 80% or more market share many web site
designers "optimized" their pages for Netscape's Navigator (meaning
they used some non-standard features). They often checked whether the
browser announced itself as "Mozilla" in order to redirect other
browsers to, er, lesser pages.

That's why most other browser vendors copied Netscape's features and
made their user agent string to be something like

  Mozilla/x.y (compatible; ...)

I don't know if I got all the details right but that's basically the
story.

Cheers,
Edi.