Oh please no. It appears that Kmeleon .4 advertises itself as Kmeleon/0.4 instead of something sane like Mozilla/5.0 (OS; language; rv:0.4) Kmeleon. The last thing webdevelopers need is yet another browser to look for. I dynamically serve pages to a number of browsers. Kmeleon needs to have the user agent of mozilla by default. I'd avoid adding the word "compatible" to the user agent string since Kmeleon is indeed mozilla. Thanks.
Right, but the point was this is what it should default to. The majority of end users aren't going to change it, so it will give webdesigners additional headaches if it stays something completely nonstandard.
(that's what Netscape 6 uses). If you use general.useragent.override then you have to keep updating the Gecko version string manually.
If you still want users to be able to customise their user agent then make it an option like this:
[ ] Specify custom browser useragent
[ ]
The text box will be greyed out if you don't specify anything and if nothing is specified, the default useragent as described above will be used. If the box is checked the general.useragent.override is used.
The vendor useragent prefs can be used alongside the override pref, but the override pref takes priority of if they both exist the vendor prefs get ignored.