[Webkit-unassigned] [Bug 106303] New: text-align:justify separate U+3033 from U+3035

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jan 7 23:21:28 PST 2013


https://bugs.webkit.org/show_bug.cgi?id=106303

           Summary: text-align:justify separate U+3033 from U+3035
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Macintosh
        OS/Version: Mac OS X 10.7
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: Layout and Rendering
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: yuki.sekiguchi at access-company.com


Created an attachment (id=181652)
 --> (https://bugs.webkit.org/attachment.cgi?id=181652&action=review)
inseparable.html. Reproduced content for justification.

In the attached inseparable.html, U+3033 should not be separated from U+3035, but it is separated.

This bug is only reproduced on Mac, because other platforms don't expand between ideographs.

Requirements for Japanese Text Layout say not to separate the characters.
http://www.w3.org/TR/jlreq/#character_sequences_which_do_not_allow_space_insertion_as_part_of_line_adjustment_processing
>  Combinations of character classes which allow spaces to be inserted for line alignment, are described as a complete table in Appendix E Opportunities for Inter-character Space Expansion during Line Adjustment, following 3.9 About Character Classes.

In 3.9 About Character Classes, U+3033 and U+3035 are Inseparable characters (cl-08).
In 4th note in Appendix E.2 Notes:
http://www.w3.org/TR/jlreq/#opportunities_for_intercharacter_space_expansion_during_line_adjustment
> A third order opportunity exists for inter-character space expansion, to take up to a maximum of a quarter em space, with respect to the corresponding character size, between two consecutive inseparable characters (cl-08) which are of different kinds.

Therefore, we should not separate separate U+3033 from U+3035.

Line breaking also is occurred between U+3033 and U+3035.
Please watch inseparable-line-break.html.

Requirements for Japanese Text Layout say not to break line between the characters.
http://www.w3.org/TR/jlreq/#possibilities_for_linebreaking_between_characters
In 5th note in C.2 Notes:
> There is no line break opportunity between following couple of consecutive inseparable characters (cl-08) as follows:
> VERTICAL KANA REPEAT MARK UPPER HALF "〳", VERTICAL KANA REPEAT MARK LOWER HALF "〵"
> VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF "〴", VERTICAL KANA REPEAT MARK LOWER HALF "〵"

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list