Gecko:Line Breaking: Difference between revisions

Jump to navigation Jump to search
Adding "Issues for future version"
(→‎Breaking rules of Gecko 1.9: Adding the principles of this spec.)
(Adding "Issues for future version")
Line 127: Line 127:


They are not handled ourselves. Uniscribe/Pango/ATSUI are handling them. So, the layout results depend on the platforms if the context is complex scripts.
They are not handled ourselves. Uniscribe/Pango/ATSUI are handling them. So, the layout results depend on the platforms if the context is complex scripts.
== Issues for future version ==
=== Use UAX#14 based new code ===
We should drop current ugly implementation. And we should create new class with UAX#14.
=== Implement prioritized line-breaking ===
The prioritized line-breaking is better way for us. E.g., non too long words should not break in them if the word doesn't overflow from the line.
=== Should not ignore the lang attribute? ===
Current implementation is ignoreing the lang attribute. But it is sometimes important. E.g., in Korean context, should not break between Chinese characters, right? (CJ are not separated the words by spaces. But K is separated the words by spaces.)
=== Tibetan should be handled ourselves (?) ===
Tibetan line-breaking rules are defined in UAX#14 and the spec is not complex. So, we can handle it ourselves in future. (The spec for Tibetan in UAX#14 is good enough??)
87

edits

Navigation menu