...

View Full Version : Non Win users: please post your browser's UserAgent info etc



WA
01-19-2005, 08:44 AM
Hi:
I'm trying to compile and show what JavaScript's navigator object would reveal for the various Browsers/ OS combinations out there (ie: UserAgent, AppCodeName etc) as part of the JavaScript Reference on JK. If you visit http://www.javascriptkit.com/jsref/navigator.shtml and scroll down to "Additional browsers' Navigator Information", you'll see what I mean.

So I need your help, but only if you're not using Windows (ie: Mac, Linux maybe), as I have access to Win XP and Win 98 already. Please visit this page: http://www.javascriptkit.com/jsref/navigator.shtml , and copy what you see under the live "Your browser's Navigator Information" section. Then, post it here along with the browser/ OS you used to view the page. I'm mainly looking for the popular browsers, but if you have access to an older but still relevant browser, please post the info for that too.

I'll put some of the posted info up under "Additional browsers' Navigator Information."

Thanks!

rmedek
01-19-2005, 08:58 AM
Glad to help. All of these browsers are running on Mac OS 10.3.7 (Panther). I have no idea why they all say "AppCodeName: Mozilla," though:

Firefox 1.0:
AppCodeName: Mozilla
AppName: Netscape
AppVersion: 5.0 (Macintosh; en-US)
UserAgent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0 StumbleUpon/1.999
Platform: MacPPC

Mozilla 1.7:
AppCodeName: Mozilla
AppName: Netscape
AppVersion: 5.0 (Macintosh; en-US)
UserAgent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7) Gecko/20040616
Platform: MacPPC

Safari 1.2.4:
AppCodeName: Mozilla
AppName: Netscape
AppVersion: 5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125.12
UserAgent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.5.5 (KHTML, like Gecko) Safari/125.12
Platform: MacPPC

Internet Explorer 5.2:
AppCodeName: Mozilla
AppName: Microsoft Internet Explorer
AppVersion: 4.0 (compatible; MSIE 5.0; Macintosh; I; PPC)
UserAgent: Mozilla/4.0 (compatible; MSIE 5.23; Mac_PowerPC)
Platform: MacPPC

Opera 1.7:
AppCodeName: Mozilla
AppName: Opera
AppVersion: 7.54 (Macintosh)
UserAgent: Opera/7.54 (Mac_PowerPC; U) [en]
Platform: MacPPC

AOL 10.3:
AppCodeName: Mozilla
AppName: Netscape
AppVersion: 5.0 (Macintosh; en-US)
UserAgent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US; rv:1.0.2) Gecko/20020924 AOL/7.0
Platform: MacPPC

Hope it helps!

WA
01-19-2005, 09:38 AM
Nice rmedek. I appreciate the time!

Spookster
01-19-2005, 01:07 PM
Firefox 1.0:
AppCodeName: Mozilla
AppName: Netscape
AppVersion: 5.0 (X11; en-US)
UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041111 Firefox/1.0
Platform: Linux i686

Opera 7.54:
AppCodeName: Mozilla
AppName: Microsoft Internet Explorer
AppVersion: 4.0 (compatible; MSIE 6.0; X11; Linux i686)
UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; X11; Linux i686) Opera 7.54 [en]
Platform: Linux

liorean
01-19-2005, 06:32 PM
Hmm, I haven't actually sorted out which is which browser of these before when I knew exactly, but I did a check on all browsers that I and brothercake had available (in all spoofing modes) some time back. Opera versions 7.6 and 8 are missing. I believe one of the Mozilla versions in it might actually be a Camino version. I think there might be Safari versions in there that hides under one of the groups I've called Konqueror. (There should be Safari 1.0 and 1.2 versions.) Well, here's the list and the file, anyways:

001: Ff.8 on Win2k
002: Ie5w on Win2k
003: Ie5.5w on Win2k
004: Ie6w on Win2k
005: Moz1.6 on Win2k
006-011: Op7.5 on Win2k
012: Amaya9.3 on Win2k
013-027: Konq3.? or Saf on either some linux or OSX
028-033: Op7.5 on OSX
034: Msn/osx 2.0.1 on OSX
035: Ow5 on OSX
036: Ff.8 on OSX
037: Ie5.23m on OSX
038: Moz1.5.1 on OSX
039: Moz1.6b on OSX
040-049: Op6 on OSX
050: Ff.8 on Win2k
051-053: Op6 on WinXP
054: Op7.5 on WinXP
055-059: Op6 on WinXP
060: Lynx on ?
061: Nn3Gold on Win2k
062-063: Op3 on WinXP
063-067: Op4b4 on WinXP
068: Konq2 on ?
069: Konq3 on ?
070-071: iCab 2.9.7 on OSX
072-091: Konq3.1 on ?
092: Ie4m on ?
093: Ff.8 on OSX
094: Ie4.5m on ?
095: HotJava3.0 on WinXP
096: WebTV emulator, I believe. Ask James...
097-098: pwSpeak, again ask James
099: Op7.5 on Win2k
100: Saf? on OSX
101: Amaya8.3 on Win2k
102: Op6 on OSX

gsnedders
01-19-2005, 11:54 PM
Here are some more Mac ones...

Camino
AppCodeName: Mozilla
AppName: Netscape
AppVersion: 5.0 (Macintosh; en-US)
UserAgent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.5) Gecko/20041201 Camino/0.8.2
Platform: MacPPC

Omniweb
AppCodeName: Mozilla
AppName: Netscape
AppVersion: 5.0 (Macintosh; en-US)
UserAgent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/85 (KHTML, like Gecko) OmniWeb/v558.46
Platform: MacPPC

Lynx :p
Returns nothing...

WA
01-20-2005, 12:08 AM
Thanks guys. I'm deciding which ones to put up- obviously, I don't want to include everything. But in the meantime, please feel free to post additional browser infos that you feel are relevant in today's world, so to speak.

WA
01-20-2005, 10:47 AM
Rmedek, for the Safari one, I assume it's Safari 1.2 right? And for "AOL", version 7.0?

Error 404, what version of Omniweb is that?

Thanks,

rmedek
01-20-2005, 10:53 AM
Whoops, I forgot to mention those. Safari 1.2.4 and AOL 10.3, both on Mac OS 10.3.7.

WA
01-20-2005, 12:08 PM
Thanks. :)

gsnedders
01-20-2005, 06:00 PM
Version 5.0

Spookster
01-20-2005, 07:29 PM
Netscape Navigator 4.78:

AppCodeName: Mozilla
AppName: Netscape
AppVersion: 4.78 [en] (X11; U; SunOS 5.9 sun4u)
UserAgent: Mozilla/4.78 [en] (X11; U; SunOS 5.9 sun4u)
Platform: SunOS5.5.1

I forgot we had a web browser on one of our Sun servers. :D

brothercake
01-20-2005, 07:35 PM
you should add navigator.vendor - that's the way to identify safari and konqueror, because it doesn't change with different UA identification.

brothercake
01-20-2005, 07:42 PM
Here are some konqueror results.

Konqueror 3.3.1
AppCodeName: Mozilla
AppName: Konqueror
AppVersion: 5.0 (compatible; Konqueror/3.3; Linux 2.4.27; X11) (KHTML, like Gecko)
UserAgent: Mozilla/5.0 (compatible; Konqueror/3.3; Linux 2.4.27; X11) (KHTML, like Gecko)
Platform: Linux i686 X11


Konqueror 3.2.2
AppCodeName: Mozilla
AppName: Konqueror
AppVersion: 5.0 (compatible; Konqueror/3.2; Linux 2.4.26; X11) (KHTML, like Gecko)
UserAgent: Mozilla/5.0 (compatible; Konqueror/3.2; Linux 2.4.26; X11) (KHTML, like Gecko)
Platform: Linux i686 X11


Konqueror 3.1.5
AppCodeName: Mozilla
AppName: Konqueror
AppVersion: 5.0 (compatible; Konqueror/3.1; Linux 2.4.24-xfs; X11)
UserAgent: Mozilla/5.0 (compatible; Konqueror/3.1; Linux 2.4.24-xfs; X11)
Platform: Linux i686 X11


Konqueror 3.0.3
AppCodeName: Mozilla
AppName: Konqueror
AppVersion: 5.0 (compatible; Konqueror/3; Linux)
UserAgent: Mozilla/5.0 (compatible; Konqueror/3; Linux)
Platform: Linux i686 X11



(that's as far back as I can go ... don't have a stable 2.2 install anymore)

brothercake
01-20-2005, 07:57 PM
And here are soe old ac browsers (on which the "" key doesn't work :))

Internet Explorer 5.0, ac OS 9.1
AppCodeName: Mozilla
AppName: Microsoft Internet Explorer
AppVersion: 4.0 (compatible; MSIE 5.0; Macintosh; I; PPC)
UserAgent: Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC)
Platform: MacPPC


Internet Explorer 5.1, ac OS 9.1
AppCodeName: Mozilla
AppName: Microsoft Internet Explorer
AppVersion: 4.0 (compatible; MSIE 5.0; Macintosh; I; PPC)
UserAgent: Mozilla/4.0 (compatible; MSIE 5.17; Mac_PowerPC)
Platform: MacPPC


Safari 1.0, ac OS 10.2.8
AppCodeName: Mozilla
AppName: Netscape
AppVersion: 5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/85.8.2 (KHTML, like Gecko) Safari/85.8
UserAgent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/85.8.2 (KHTML, like Gecko) Safari/85.8
Platform: MacPPC

arch13
01-25-2005, 01:46 AM
Glad to help. All of these browsers are running on Mac OS 10.3.7 (Panther). I have no idea why they all say "AppCodeName: Mozilla," though:


Because all are based off the Geko rendering engine.
Mozilla/Firefox is the newest version of this rendering engine.
IE is very loosley based the older geko render engine, and Konqueror and Safari are based off the mozilla render engine integrated and compiled for KDE (or Aqua)

So in effect, strangley they all have the same genes somewhere up the line. Thus they are all read as Mozilla/Geko for render engine purposes. I hope that shows why AppCodeName is useless in understanding your logs :thumbsup:

rmedek
01-25-2005, 05:01 AM
Thanks! I've been wondering that for a long time...

Spookster
01-25-2005, 05:59 AM
IE is very loosley based the older geko render engine


I seem to recall that Microsoft at some point just decided to change their AppName value for IE to be Mozilla for some reason related to scripting compatibility or something along those lines.

jkd
01-25-2005, 07:29 AM
Because all are based off the Geko rendering engine.
Mozilla/Firefox is the newest version of this rendering engine.
IE is very loosley based the older geko render engine, and Konqueror and Safari are based off the mozilla render engine integrated and compiled for KDE (or Aqua)

So in effect, strangley they all have the same genes somewhere up the line. Thus they are all read as Mozilla/Geko for render engine purposes. I hope that shows why AppCodeName is useless in understanding your logs :thumbsup:

Well, no. Absolutely not. At all. Win/IE uses the Trident rendering engine. Mac/IE uses Tasman. Gecko-based browsers use Gecko. Safari/Konqueror use KHTML. These are all very different and separate rendering engines, without any similar codebase. I know that for a fact.

What I remember reading: the appCodeName's are Mozilla because back in the day, Microsoft decided that their IE was as compatible (and better) than NS2 or whatever it was at the time, and called it Mozilla to get sites that sniffed browsers to let it by. Then other browsers followed suit.

brothercake
01-27-2005, 06:41 PM
What I remember reading: the appCodeName's are Mozilla because back in the day, Microsoft decided that their IE was as compatible (and better) than NS2 or whatever it was at the time, and called it Mozilla to get sites that sniffed browsers to let it by. Then other browsers followed suit.
That's what I remember too. And that's the real legacy of the browser wars - the notion that deliberately supplying false or invalid values for standard properties is acceptable. I guess you could call it the browser cold-war ... I shudder to think what IE7's UA string might look like


Mozilla/5.0 (compatible; MSIE 5; MSIE 6; MSIE 7; MSIE 8; Opera/8; Firefox; Gecko; rv1.8; Windows NT6.0; )

:eek:

liorean
01-27-2005, 09:20 PM
Well, I'll try to remember:

- NCSA Mosaic was the first graphical browser.

- NCSA Mosaic codebase became the "Mozilla" rendering engine of Netscape Navigator.

- NCSA Mosaic was continued for some time. I remember a Spyglass Mosaic as well, but don't ask me anything about that...

- Cello, an early browser as well, was one of the main competitors for NCSA Mosaic. It faded away quickly, though.


Hmm, let's skip most smaller browsers.


- The original Microsoft Internet Explorer was also built on the NCSA Mosaic codebase. It was almost completely, feature for feature, compatible with Netscape Navigator 0.9. Since server side developers had begun sorting the graphical browsers from the textual ones by comparing the UA string, searching for "Mozilla/" since that was what Netscape (the only graphical browser seeing any larger regular use) used. Since Microsoft's browser was almost fully compatible with the first Mozilla based browsers, they chose to identify as "Mozilla" but adding "Compatible".

- Netscape was ahead in the beginning, though. While Microsoft had Netscape 0.9 compatibility, Netscape was at version 2.0, had already invented several proprietary technologies (most of which are now standards), and had been working with Sun to get Java into the browser. JavaScript was born as the bridge in between the browser and the Java Runtime Engine as well as a method of controlling UI.

- Sun created HotJava, a Java enabled browser written in Java, but in it's initial release lacking JavaScript support. It never caught on.

- Microsoft reverse engineered Netscape's JavaScript for their 3.0 release in the form of JScript. They were still behind in the development, but this would be the turning point - they released their browser for free and won corporate management browser decisions on price point, while users still preferred Netscape.

- Microsoft decided to drop the old and clunky Mosaic based rendering engine. They wrote two different engines, one for Mac and one for Windows. Those were Tasman and Trident, used in Internet Explorer 4.0 on the respective platforms. This is the version that turned the favour of the users towards Microsoft - Internet Explorer 4 was vastly superior to Netscape 3.0 and Internet Explorer 3.0.

- Netscape Communicator 4 was late and not quite a success. Netscape had lost a number of standards battles and were forced to hack together for example CSS. Buggier browsers than the first three releases of Netscape Communicator 4 are hard to find. Netscape Navigator 4.04 was quite an upgrade to 4.00-4.03, and not until 4.5 would we see a real improvement from Netscape. The browser development stagnated. Remember now that Netscape were still using the aged NSCA Mosaic based "Mozilla" rendering engine.

- While Netscape could only look at the competition and feel less and less of a great technology company, Microsoft essentially killed it's competition with it's 5.0 releases. They were now king of the hill.

- Netscape decides to scrap the old "Mozilla" rendering engine. The new rendering engine is dubbed "Gecko", but developed under the Mozilla development team - which after some turns became Mozilla.org and the Mozilla Foundation. Oh, did I forget that AOL bought the company as well?

- Microsoft hit the brakes - their own browser, given for free, had begun competing with the Win32 API, base of the Windows OS, for application development. This is when, and probably why, Internet Explorer stagnated. The following releases on the Windows platform, 5.5 and 6.0, were not the great improvements hoped for.

- Opera Browser, long a fringe browser, started coming close to Internet Explorer in feature compatibilty with the 5.0 and 6.0 releases. It spoofs Internet Explorer's US string. The real lack was scripting.

- Too late to save the company, too early in the development process, a pre-alpha version of the Mozilla browser, using the Gecko rendering engine instead of the old "Mozilla" rendering engine, was released as Netscape 6.0. The only browser I've tested that was less stable than Netscape Communicator 4. Netscape decided to continue the "Mozilla/" numbering system as before, but they added "Gecko" to the UA string just like Microsoft had. In other words, Netscape started lying about their browser as well.

- Netscape 7.0 is released. Vast improvements, this is the browser Netscape would have needed three years before in effort to counter Microsoft's growing user base.

- Mozilla 1.0. Just another great browser - the browser had been stable since somewhere around 0.9.2, so 1.0 was just an exceptionally stable incremental improvement.

- Opera 7.0 brings scripting to a level where it can actually be used for Opera.

- Apple Safari 1.0 - the fruity company brings another rendering engine on the scene for real. Apple WebCore, based on KDE's rendering engine KHTML, is behind but not much, and is a considerably lighter choice than Gecko. Opera rages...

- Opera 7.5 turns a barely usable browser into a really great one.

- Apple Safari 1.2 - still behind, but by half a foot rather than two full steps.

- Mozilla Firefox 1.0 - free-standing browser using an incrementally improved Gecko base. The real improvments lies in a movement from the Netscape favoured monolithic architecture to a modular one. Steals a couple of brownies from Microsoft.

- Opera 8 and the new generation of browsers is now complete - while still a bit bloated and a little clunky usability wise, this browser really belongs in the troika of almost interchangable browsers: Firefox, Safari, Opera. What one lacks, the others have.


(Anything wrong in this? I haven't checked the order of events...)

WA
02-05-2005, 01:41 AM
Thanks brothercake for the additonal browers' useragents. Added two Konquerors to the list.

viz
02-05-2005, 05:01 AM
Didn't read all the posts to see if you had this, but here's FIrefox on Linux:

AppCodeName: Mozilla
AppName: Netscape
AppVersion: 5.0 (X11; )
UserAgent: Mozilla/5.0 (X11; U; Linux i686; rv:1.7.3) Gecko/20040914 Firefox/0.10.1
Platform: Linux i686

brothercake
02-05-2005, 05:09 AM
FYI .. I mentioned this before, but seriously - add navigator.vendor - afaik it's the only reliable way of detecting Safari and Konqueror.



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum