This page allows to document how mobile browsers deal with encoding declarations, mime type and namespaces, based on a set of tests. Note that "PASS" or "FAIL" here is not an assessment of whether the browser is wrong or right, given that some of the tests focus on non-specified behaviors.
Device |
Browser |
Test of text/html support |
Test Encoding 1 (utf8 support) |
Test Encoding 2 (a/x+x default to utf8) |
Test Encoding 3 (encoding in xml decl with t/h) |
Test Encoding 4 (t/h without any encoding decl) |
Test Encoding 5 (t/h with BOM) |
Test Encoding 6 (t/h with meta) |
Test Encoding 7 (t/h with HTTP param) |
Test Encoding 8 (iso-latin1 with http param in t/h) |
Test Encoding 9 (iso-latin1 without encoding decl in t/h) |
Test No Namespace |
Treo 650 |
Opera Mini 2 |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Treo 650 |
Blazer v4.0 |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
PSP |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
Sagem myX-5m |
OpenWave 6.10.6.1.c.4 |
Yes |
Yes |
Yes |
Yes |
Yes |
Partial (Shows square sign for BOM) |
Yes |
Yes |
No (doesn't display the character) |
No (doesn't display the character) |
Yes |
Nokia 6630 |
Opera S60 |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Nokia 6630 |
S60 V2.6 (0437) |
Yes |
Yes |
No |
Yes |
No |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Laptop |
Gecko 1.8 |
Yes |
Yes |
Yes |
Yes |
No |
Partial (adds new line for BOM) |
Yes |
Yes |
Yes |
Yes |
No |
Laptop |
Opera 9.01 |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
Laptop |
Firefox 1.5.0.8 |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
Laptop |
Konqueror |
Yes |
Yes |
No |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |