Back to the index.
Here are the tests for the Text and Text Decoration modules.
This is the mobile table. See also the desktop table.
Last major update on 24 February 2013.
Here are a few common font declarations. Eventually I’m going to do full font tests, at which time they’ll be moved to the Fonts compatibility table.
| Selector | iOS | Android | Opera | Black |
Nokia | Dol |
One | Tizen | Net |
UC | IE9 | Firefox | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5 | 6 | 2 | 3 | 4 | Chr | Mini | Mobile | 6 | 7 | PB | 10 | S40 | Anna | Xpress | Mee |
||||||||
| Italic | Yes | Yes | Almost | Yes | Messy | Yes | Yes | Incom |
Buggy | No | Yes | Yes | Incom |
Yes | Yes | ||||||||
<code> tag in the test cases italic.
|
|||||||||||||||||||||||
| Small-caps | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | ||||||||||||||
| Bold, in several flavours | Basic | Basic | Basic | Basic | Basic | Basic | Basic | Yes | |||||||||||||||
normal and bold, even though it has a font with more than two weights installed. |
|||||||||||||||||||||||
| Selector | iOS | Android | Opera | Black |
Nokia | Dol |
One | Tizen | Net |
UC | IE9 | Firefox | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5 | 6 | 2 | 3 | 4 | Chr | Mini | Mobile | 6 | 7 | PB | 10 | S40 | Anna | Xpress | Mee |
||||||||
| Yes | Incom |
Yes | Buggy | Yes | Incom |
Yes | Incom |
Yes | Yes | Incom |
Mini |
Yes | |||||||||||
<code> tag in the example. Only line-through goes through the <code> tag.
|
|||||||||||||||||||||||
| Prefixed | No | No | No | No | No | No | No | Yes | |||||||||||||||
| Create a text-shadow. | Yes | Yes | Incom |
Yes | Incom |
Yes | No | Yes | No | Yes | Yes | No | Yes | ||||||||||
|
|||||||||||||||||||||||
| yes | yes | yes | yes | yes | No | yes | yes | yes | |||||||||||||||
|
No browser supports |
|||||||||||||||||||||||
| Selector | iOS | Android | Opera | Black |
Nokia | Dol |
One | Tizen | Net |
UC | IE9 | Firefox | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5 | 6 | 2 | 3 | 4 | Chr | Mini | Mobile | 6 | 7 | PB | 10 | S40 | Anna | Xpress | Mee |
||||||||
| To align the text left, center, or right | Yes | Yes | Incom |
Yes | More incom |
Yes | Yes | Incom |
Yes | ||||||||||||||
start and end.justify.No browser supports |
|||||||||||||||||||||||
| To align the last line of text. Prefixed | No | No | No | No | No | No | No | Yes | |||||||||||||||
| Selector | iOS | Android | Opera | Black |
Nokia | Dol |
One | Tizen | Net |
UC | IE9 | Firefox | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5 | 6 | 2 | 3 | 4 | Chr | Mini | Mobile | 6 | 7 | PB | 10 | S40 | Anna | Xpress | Mee |
||||||||
| Yes | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | Yes | |||||||||||||
| To set the size of the tabs | No | No | -o- | No | Yes | No | Untest |
No | Yes | No | Yes | No | Buggy | No | -moz- | ||||||||
|
|||||||||||||||||||||||
| Yes | Yes | Yes | Yes | Yes | Yes | Yes | |||||||||||||||||
|
The |
|||||||||||||||||||||||
| To remove text wrapping or to make an element behave like a pre | Yes | Yes | Yes | Yes | Yes | Buggy | Yes | Yes | Yes | ||||||||||||||
|
|||||||||||||||||||||||
| Yes | Yes | Yes | Yes | Buggy | Yes | Yes | Yes | ||||||||||||||||
|
No browser supports percentages.
|
|||||||||||||||||||||||
| Selector | iOS | Android | Opera | Black |
Nokia | Dol |
One | Tizen | Net |
UC | IE9 | Firefox | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5 | 6 | 2 | 3 | 4 | Chr | Mini | Mobile | 6 | 7 | PB | 10 | S40 | Anna | Xpress | Mee |
||||||||
| To hyphenate a text Prefixed | Yes | No | Incor |
Incom |
No | Incom |
No | Incom |
No | Incom |
Incom |
Yes | |||||||||||
none but not auto.
|
|||||||||||||||||||||||
| No | No | No | No | No | Yes | No | No | ||||||||||||||||
| Yes | Yes | Yes | Yes | Yes | Yes | Yes | |||||||||||||||||
The following declarations are supported on some desktop browsers, but on no mobile browser:
Opera Mini on iOS and Android support so-called extended font support, which means they can show italic, bold, etc. fonts. Opera Mini on other platforms (basically the old J2ME ones) do not support this. That’s the reason there are differences in text and font support between Opera Minis. It does not depend on the version number, but on the platform.
Mobile browser test array 1.0.1; February 2013
All these browsers are WebKit-based, with the exception of both Operas (still Presto), IE9 (Trident), and Firefox and Nokia Xpress (Gecko).
Opera Mini and Nokia Xpress are proxy browsers.
General note on One, NetFront, and UC: the browsers I test are not particularly representative for the actual browsers that are used in the wild. Though some may be default browsers on Asian Android devices, most of them get their market share from being pre-installed on feature phones. These installs are unlikely to use the same rendering engine I’m testing. This is the best I can do, though — and all these browser vendors definitely want to expand their market via Android.
Browsers by WebKit version