[Webkit-unassigned] [Bug 13136] New: spurrious glyphs in Google Israel and Gmail (all languages)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Mar 20 16:21:00 PDT 2007


http://bugs.webkit.org/show_bug.cgi?id=13136

           Summary: spurrious glyphs in Google Israel and Gmail (all
                    languages)
           Product: WebKit
           Version: 522+ (nightly)
          Platform: Macintosh
               URL: http://google.co.il
        OS/Version: Mac OS X 10.4
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: Layout and Rendering
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: jungshik.shin at gmail.com


With 'Personal level indicators' turned on, gmail emits 'LRM' (U+200e) before
the subject. When Arabic or Hebrew font is not installed on Mac OS X, 'LRM' and
'RLM' (U+200f) are rendered with a spurrious glyph.  

The same is true of http://google.co.il.  One can argue who uses Google in
Hebrew without Hebrew font. However, in case of gmail, this is rather serious
because a lot of Mac users would never bother to install fonts for scripts they
don't use.  

Apparently, LRM and RLM are passed down to the low-level drawing routine
instead of being filtered at a higher layout level.   When a font is present
that understands LRM/RLM, this is not an issue. As I wrote above, that's not
always the case. Therefore, it should be better to take care of them at a
higher level. 

LRM and RLM should be removed in a string that goes down to a drawing routine.
Before that, they should be treated as a character with a strong left and right
directionality. 

There are other characters that need similar treatments. Most of (not all)
characters belonging to 'Unicode default ignorable' need to be treated this
way. 

In all cases, they should survive in selection. What about 'cursor/caret
movement'? That's a little tough to say.  

I'd be willing to give it a shot. If anyone can give a pointer or two, that
would be great.


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



More information about the webkit-unassigned mailing list