General Opera information
Language support
| Language |
Opera 5 |
Opera 3 |
Notes |
| XML | 1.0 | No | |
| XHTML | 1.1 | No | Opera 3.62 should still interpret clean XHTML however it does not recognise the shorthand method of closing tags: <tag /> |
| HTML | 4.01 | 3.2 | |
| WML | 1.1 | No | WAP support is limited in Opera 5 |
| iMode | No | No | |
| CSS | Level 2 | Level 1 | |
| XSL | No | No | |
| ECMAscript | 3.0 (Javascript 1.3) | 1.0 (Javascript 1.1) | When set to identify as Microsoft Internet Explorer, Opera will also support some proprietary Microsoft Jscript extensions to the ECMAscript standard. |
Image formats
| Format |
Opera 5 |
Opera 3 |
Notes |
| GIF | Yes | Yes | Supports transparency & interlaced |
| JPEG | Yes | Yes | Dithering and smoothing applied on low-colour/monochrome screens. Supports progressive downloads. |
| PNG | No | No | |
| MBM | No | No | |
| BMP | No | No | |
| XBM | Yes | Yes | X-Bitmap |
| TIFF | No | No | |
| wBMP | No | No | |
| WMF | No | No | |
| OTA | No | No | |
Audio formats
| Format |
Opera 5 |
Opera 3 |
Notes |
| WAV | No | No | |
| AU | No | No | |
System requirements
| Resource |
Opera 5 |
Opera 3 |
Notes |
| Disk space | 2.4MB | 1.7MB | May be installed on any disk though when installed onto a Flash memory disk startup times are increased. |
| RAM | 3MB | 3.5MB | These are minimum requirments to make use of the browser. At least 5MB of available RAM is recommended before starting Opera to be able to view images and avoid crashes. |
User-Agent strings
Please note that some additional user agent strings, including those from Opera 6 for Symbian, are now available on another page.
Opera 3.62
| ID as |
User-agent string |
| Opera | Mozilla/4.51 (compatible; Opera 3.62; EPOC; 640x480) |
| Mozilla 3 | Mozilla/3.0 (compatible; Opera 3.62; EPOC; 640x480) |
| Notes: | The screen resolution at the end of the string varies. The most common values are 640x240 , 640x480 and 480x160 , though other possible values are 640x320 and 360x160 . The resolution reflects the overall screen size, not allowing for any toolbars, scrollbars or the Progress Bar which may be enabled. |
Opera 5.x
| ID as |
User-agent string |
| Opera | Opera/v5.14 (EPOC; U) [en] |
| MSIE 5 | Mozilla/4.1 (compatible; MSIE 5.0; EPOC) Opera v5.14 [en] |
| Mozilla 5 | Mozilla/4.76 (EPOC; U) Opera v5.14 [en] |
| Mozilla 4.73 | Mozilla/3.0 (EPOC; U) Opera v5.14 [en] |
| Mozilla 3 | Mozilla/4.76 (EPOC; U) Opera v5.14 [en] |
| Notes: | The 5.x version number will not be identical on all devices since not all users upgrade to the latest release, and not all releases work on certain Symbian devices. Also note the double space after the Opera version number and that some of the Identify as options send out the wrong user-agent string. |
Nokia Communicator (Opera 6.x)
| ID as |
User-agent string |
| Opera | Opera/6.0 (EPOC; U) [en]Nokia/Series-9200 |
| MSIE 5 | Mozilla/4.1 (compatible; MSIE 5.0; EPOC) Opera 6.0 [en]Nokia/Series-9200 |
| Mozilla 5 | Mozilla/5.0 (EPOC; U) Opera v6.0 [en]Nokia/Series-9200 |
| Mozilla 4.73 | Mozilla/4.76 (EPOC; U) Opera v6.0 [en]Nokia/Series-9200 |
| Mozilla 3 | Mozilla/3.0 (EPOC; U) Opera v6.0 [en]Nokia/Series-9200 |
| Notes: | Opera 6.x for Symbian OS is supplied as the standard browser in the Nokia 9210i Communicator but not the original 9210 or 9290. Note the double-space after the Opera version number. |
Opera Embedded for Linux devices
Embedix/Qtopia (Sharp Zaurus)
| ID as |
User-agent string |
| MSIE 5 | Mozilla/4.0 (compatible; MSIE 5.0; Linux 2.4.6-rmk1-np2-embedix armv4l; 240x320) Opera 5.0 [en] |
| Notes: | Although there are other Qtopia devices which also include Opera, the Zaurus is by far the most popular as it is available globally. Platform versions in the UA string may vary as ROM updates are released over time. Note the double-space before the language identifier ([en] ). Although the screen resolution returned is 320x240 at present, future devices may use larger form factors. |
Other user-agent strings
For reference, here are the user agent strings given out by Symbian Web, a browser supplied with older EPOC devices but not based on Opera:
EPOC Web
| User-Agent string |
Devices |
Notes |
| EPOC32-WTL/1.1 |
Psion 5, Geofox 1 | Either version 1.0 or 1.1 depending on the version of Messagesuite installed (1.0 - 1.52) |
| EPOC32-WTL/2.0 STNC-WTL/2.0(220) |
Psion 5mx, Ericsson MC218 | Build number (220) will vary due to bug fixes and regional editions. |
| EPOC32-WTL/2.0 (RVGA) STNC-WTL/2.0(230) |
Psion Revo | Psion Revo+ and Diamond Mako supplied with Opera 3.62 but Web can be installed by user. |
| EPOC32-WTL/2.0 (VGA) STNC-WTL/2.0(230) |
Psion Series 7/netBook | |
| EPOC32-WTL/2.2 Crystal/6.0 STNC-WTL/6.0(611) |
Nokia 9210/9290 | These devices will continue to run Symbian Web rather than Opera 6 due to memory limitations. |
HTTP request header examples
Opera 5.x initial GET request
Accept: text/html, image/jpeg, image/gif, image/x-xbitmap, */*
Connection: Keep-Alive
Host: symbian.com
User-Agent: Opera/v5.12 (EPOC; U) [en]
Opera 5.x reload GET request
Accept: text/html, image/jpeg, image/gif, image/x-xbitmap, */*
Cache-Control: no-cache
Connection: Keep-Alive, TE
Host: symbian.com
User-Agent: Mozilla/4.1 (compatible; MSIE 5.0; EPOC) Opera v5.12 [en]
Accept: text/html, image/jpeg, image/gif, image/x-xbitmap, */*
Connection: Keep-Alive, TE
Host: symbian.com
If-Modified-Since: Sun, 13 May 2001 13:17:45 GMT
User-Agent: Mozilla/4.76 (EPOC; U) Opera v5.12 [en]
Opera 5.x HTTP POST header (without enctype attribute)
Accept: text/html, image/jpeg, image/gif, image/x-xbitmap, */*
Connection: Keep-Alive, TE
Content-length: 1471
Content-type: application/x-www-form-urlencoded
Host: symbian.com
User-Agent: Opera/v5.12 (EPOC; U) [en]
Opera 5.x HTTP POST header (with enctype="multipart/form-data" attribute)
Accept: text/html, image/jpeg, image/gif, image/x-xbitmap, */*
Connection: Keep-Alive, TE
Content-length: 1471
Content-Type: multipart/form-data; boundary=_OPERAB__-7zCfYwSakUOxF+pV4GqEWz
Host: symbian.com
User-Agent: Mozilla/3.0 (EPOC; U) Opera v5.12 [en]
Opera 3.62 GET request (HTTP/1.0)
Accept: image/gif, image/x-xbitmap, image/jpeg, */*
Host: symbian.com
User-Agent: Mozilla/4.51 (compatible; Opera 3.62; EPOC; 480x160)
Opera 3.62 HTTP POST header (without enctype attribute)
Accept: image/gif, image/x-xbitmap, image/jpeg, */*
Content-length: 2774
Content-type: application/x-www-form-urlencoded
Host: symbian.com
User-Agent: Mozilla/3.0 (compatible; Opera 3.62; EPOC; 640x360)
Opera 3.62 HTTP POST header (with enctype="multipart/form-data" attribute)
Accept: image/gif, image/x-xbitmap, image/jpeg, */*
Content-length: 2774
Content-Type: multipart/form-data; boundary=_OPERAB__-3A7zBpuWmMJ14FMhXHvDSw
Host: symbian.com
User-Agent: Mozilla/4.51 (compatible; Opera 3.62; EPOC; 320x200)
Determining the device, resolution and colours
To reduce the length of this page, information on determining the machine will now appear in a separate document in the Articles section of this site.
Opera quick facts
- Opera 3.62 does not support Mailto links
- Opera 3.62 does not let a user know where a link points to before they follow it.
- Opera 3.62 does not support multiple windows.
- Opera 3.62 does not display the
<title> element of the page, at least not where the user is likely to look for it.
- Opera 5 only displays the
<title> element on the menu.
- Background images often disappear in Opera 3.62, particularly when memory is low.
- Opera 3.62 does not support enough CSS/Javascript to display layers or DHTML properly. Pages can degrade well if a little forethought goes into the design however.
- Opera 5 cannot resize frames, though Opera 3.62 can if borders are present.
- Form elements (which are borrowed from the Operating System) cannot be styled with CSS. Borders and padding applied to form fields are drawn around the grey border of the field.
- Opera 5 does not like small background images. Images which are only a few pixels wide/tall can virtually cripple Opera as it tiles them, especially on slow machines. Whilst tiling, Opera will not respond to keypresses so it may appear to have hung.
- To be continued...