Opera

Search the knowledge base

What does Opera on S60 identify as?

Have you ever visited a web page and been told that your browser is not supported? Many web sites perform browser recognition when a browser requests a web page in order to return a browser-specific page. This is usually called "browser-sniffing" and is performed by a scripting language, often JavaScript. It can be performed both with server-side and client-side scripts.

What the script looks for, is the "User Agent" string. This string serves as the web browser's "name" and identity. Opera on S60 has the following User Agent string scheme:

Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; Phone Model/Phone SW version;Build) Opera X.XX [language]

  • "Phone Model" is device manufacturer without whitespaces, then a space, and then model number. Examples:
    • Nokia 6600
    • N70
    • Series 60 (for some models where we not know device ID)
  • "Phone SW version" is the phones software version (firmware), normally a four or seven-digit number (x.yy.zz or x.yyyy.z.n) such as 3.42.1, 4.09.1, 1.0528.0.1 etc.
  • "Build" is the Opera build number, normally a two or three-digit number such as 48, 278, 424, 552 etc.
  • "X.XX" is version number, currently 8.50 for most Series 60.
  • "[language]" is the language of the Opera UI which currently include "en, de, es-ES, es-LA, fr, fr-CA, it, pt-BR, zh-CN, zh-TW"

Examples of actual User Agent strings in Opera on S60:

  • Nokia 6600: "Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; Nokia 6600/3.42.1;6936) Opera 6.10 [en]"
  • N70: "Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; Nokia N70/1.0528.0.1;424) Opera 8.50 [en]"
  • The old UA-string in 6.20 was "Mozilla/4.1 (compatible; MSIE 5.0; Symbian OS Series 60 42) Opera 6.20 [en]".