| Latin | ... | NFC | NFD ×2 |
|---|---|---|---|
| alone | Hello | äüöñ | äüöñäüöñ |
| RTL | Hello | äüöñ | äüöñäüöñ |
| LTR | Hello | äüöñ | äüöñäüöñ |
| Hebrew | NFC/D (no cc) | non-normal | NFC/D (with cc) |
|---|---|---|---|
| alone | שנה תנה | הַמִּצְווֹת שֶׁנִּתְּנוּ | הַמִּצְווֹת שֶׁנִּתְּנוּ |
| RTL | שנה תנה | הַמִּצְווֹת שֶׁנִּתְּנוּ | הַמִּצְווֹת שֶׁנִּתְּנוּ |
| LTR | שנה תנה | הַמִּצְווֹת שֶׁנִּתְּנוּ | הַמִּצְווֹת שֶׁנִּתְּנוּ |
| Arabic | NFC | NFD |
|---|---|---|
| alone | نظرًا طّلاع إذن يُرجى سئلة | نظرًا طّلاع إذن يُرجى سئلة |
| RTL | نظرًا طّلاع إذن يُرجى سئلة | نظرًا طّلاع إذن يُرجى سئلة |
| LTR | نظرًا طّلاع إذن يُرجى سئلة | نظرًا طّلاع إذن يُرجى سئلة |
| Latin | ... | NFC | NFD ×2 |
|---|---|---|---|
| alone | Hello | äüöñ | äüöñäüöñ |
| RTL | Hello | äüöñ | äüöñäüöñ |
| LTR | Hello | äüöñ | äüöñäüöñ |
| Hebrew | NFC/D (no cc) | non-normal | NFC/D (with cc) |
|---|---|---|---|
| alone | שנה תנה | הַמִּצְווֹת שֶׁנִּתְּנוּ | הַמִּצְווֹת שֶׁנִּתְּנוּ |
| RTL | שנה תנה | הַמִּצְווֹת שֶׁנִּתְּנוּ | הַמִּצְווֹת שֶׁנִּתְּנוּ |
| LTR | שנה תנה | הַמִּצְווֹת שֶׁנִּתְּנוּ | הַמִּצְווֹת שֶׁנִּתְּנוּ |
| Arabic | NFC | NFD |
|---|---|---|
| alone | نظرًا طّلاع إذن يُرجى سئلة | نظرًا طّلاع إذن يُرجى سئلة |
| RTL | نظرًا طّلاع إذن يُرجى سئلة | نظرًا طّلاع إذن يُرجى سئلة |
| LTR | نظرًا طّلاع إذن يُرجى سئلة | نظرًا طّلاع إذن يُرجى سئلة |
The font is embedded as .ttf, which enables my phone to combine Latin NFD. Converted to .woff my phone doesn’t get that ability...
I beg your pardon: unlike the URL suggests, this test is no good bi-directional (BiDi) text test. A test for that should intermix both directions more subtle. – What I want(ed) to test here is how good or bad characters composition works, also for right-to-left text. Via <bdo dir=...> I request the text to be rendered ltr and rtl. (To go against a script’s normal flow may be less useful, but it helps me to see where a letter starts and ends, and whether the punctuation is at it’s right place...
There is no precomposed Hebrew with vowels. – Most Arabic, but not all, can be precomposed.
Offical Android composes ugly, wrong, or not at all. Some patched versions are better. See Android bug 14661.