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
