Jeremy M. Dolan wrote:
>

> That's quite a mishmash, and quite hard to parse for stat generators.
> 
> Proposed Change: remove the rv: in the comment field. The 'revision', or
> milestone, is the version of the entire browser suite prodct. As it
> indicates the version of a complete product, it should be published similar
> to the Netscape6/ "VendorProductToken". This would also mean rv: is not
> present in Netscape branded builds, which is correct. Sites should not be
> detecting features in Gecko based browsers from the rv: field. This is what
> Gecko/ is for.


The Mozilla version should *really* go in the existing Mozilla product
token, creating a second token to cover the same product is just wrong. But
when we messed with "Mozilla/5.0" sites started to break so the minor
version parts were moved into the Mozilla product comment.

Similarly, embedding clients like Galeon shouldn't be Mozilla/X but should
just contain the Gecko part (e.g. "Galeon/1.0.1 Gecko/2001xxxx").  But
again, the real world of busted sites intervenes and Mozilla/5.0 it is.

Frankly I don't know why sites set "Mozilla/5.0" in stone, Netscape released
all manner of "Mozilla/4.xx" versions without causing problems.

> And no, Gecko/ is NOT a time stamp. "Gecko/20011019
> Netscape6/6.2" means NS6.2 renders things as gecko trunk did back on
> 20011019. 20011019 is not when NS6.2 was released, but when it was pulled
> from the trunk. The spec specifies this:
> 
>  "For branded versions of Mozilla, the GeckoVersion should correspond to
>   the date the code was pulled from mozilla.org, and may not necessarily
>   correspond to the date portion of the generated BuildID."


That's what the spec says, but in fact Netscape 6.2 was built from the 0.9.4
branch started on Sept 4th., it didn't correspond to the Gecko of October 19
at all. It was whatever was on the 0.9.4 branch on 10/19. I've elsewhere
proposed (bug 65764) that it'd be more accurate and in keeping with the spec
to do something like "Gecko/20010904.45" (45 days into a branch started Sept
4th).

With the Mozilla 1.0 branch coming up fast and expected to be long-lived we
need to come up with something good soon.

 
> I propose switching from:
>   Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.7+) Gecko/20020104
> to:
>   Mozilla/5.0 (X11; U; Linux i686; en-US) Gecko/20020104 Seamonkey/0.9.7+


Well, not "Seamonkey". That was Netscape's codename for 6.0 and has a bit of
a bad taste around here (as does this newsgroup's name). I'd still rather
make it "Mozilla/5.0.9.7+" or some variant, though.

-Dan Veditz


Reply via email to