This is an old revision of the document!
Documents with “text-align: justify” are not interoperable today, so any specs involves some costs. We need to make a choice which costs to take and which not to.
Following criteria are out of scope of this discussion:
Table of expansions:
Test | Gecko Expands | Trident | Webkit | Blink | |
---|---|---|---|---|---|
Mac | Win/Android | ||||
untagged default | None | None | +Han +Kana -Hangul | None | |
Japanese default | +Han +Kana -Hangul | None | +Han +Kana -Hangul | None | |
Korean default | None | None | +Han +Kana -Hangul | None | |
untagged inter-ideographic | None | +Han +Kana -Hangul | None |
Document Type | Expand CJ not K | Solid CJK | Compromise |
---|---|---|---|
text-justify: inter-ideograph (for IE5+) | A | D* | B* |
Chinese/Japanese (100%) | A | D | B |
Korean (Hangul only, 70-80%) | A | A | B |
Korean (Hangul+Han, 20-30%) | C | A | B |
Korean (Han only, 1-10%) | A | D | B |
Letters represent quality of results
* Adding inter-ideograph can make this A.
Document Type | Engine | Expand CJ not K | Solid CJK | Compromise |
---|---|---|---|---|
text-justify: inter-ideograph (for IE5+) | B/T/W | Same | -2* | -1* |
G | +2 | Same | +1 | |
Chinese/Japanese (100%) | B/W | Same | -2 | -1 |
G/T | +2 | Same | +1 | |
Korean (Hangul only, 70-80%) | * | Same | Same | -1 |
Korean (Hangul+Han, 20-30%) | B/W | Same | +1 | +1 and -1 |
G/T | -1 | Same | -1 | |
Korean (Han only, 1-10%) | B/W | Same | -2 | -1 |
G/T | +2 | Same | +1 |