[Webkit-unassigned] [Bug 101239] New: Add layout test for handling of ZWJ/ZWNJ in Indic scripts

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Nov 5 11:27:49 PST 2012


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

           Summary: Add layout test for handling of ZWJ/ZWNJ in Indic
                    scripts
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Layout and Rendering
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: jshin at chromium.org
                CC: bashi at chromium.org


A recent switch to harfbuzz resolved a host of problems in Chrome Linux including the handling of ZWJ/ZWNJ in Indic scripts. We may not have a comprehensive layout tests for them, though. 

Below is taken from http://crbug.com/45840#c47

-------------------
See Following cases of ZWJ(Zj - U+200D) and ZWNJ(Zn - U+200C) behavior is found in Malayalam and Devanagari:


1)
C Vi Zj C which expects grouping in following sequence: (C Vi Zj C)
if that failed, consider: (C Vi Zj) (C) --> (C Vi) (Zj) (C) --> (C) (Vi) (Zj) (C)

2)
C Zj Vi C --> (C) (Zj Vi C) --> (C) (Zj) (Vi C) --> (C) (Vi) (Zj) (C)

3)
C Vi Zn C -->  (C) (Vi) (Zj) (C)

Similarly, 
4)
C Vi Zj --> (C Vi Zj) --> (C Vi) (Zj) --> (C) (Vi) (Zj)

5)
Zj Vi C --> (Zj Vi C) --> (Zj) (Vi C) --> (Vi) (Zj) (C)



Zj and Zn alone needs to be suppressed, if possible.

Sinhala script is not looked at.

In case of Malayalam, (C Vi Zj C) is not mandatory, but nice to have.

In Indic fonts, Zj(200D) is found typically as part of the look-ahead operator.
Arabic font does not seems to have any rules based on Zj.

-- 
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