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 (screenshots) | None | None | +Han +Kana -Hangul | None | |
Japanese default (screenshots) | +Han +Kana -Hangul | None | +Han +Kana -Hangul | None | |
Korean default (screenshots) | None | None | +Han +Kana -Hangul | None | |
untagged inter-ideographic (screenshots) | 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+) | Bm/T/W | Same | -* | -* |
Ba/Bw/G | + | Same | + | |
Chinese/Japanese (100%) | Bm/W | Same | - | - |
Ba/Bw/G/T | + | Same | + | |
Korean (Hangul only, 70-80%) | * | Same | Same | - |
Korean (Hangul+Han, 20-30%) | Bm/W | Same | + | + and - |
Ba/Bw/G/T | - | Same | - | |
Korean (Han only, 1-10%) | Bm/W | Same | - | - |
Ba/Bw/G/T | + | Same | + |