On 24/2/16 02:25, Behdad Esfahbod wrote:
Hi Jonathan,

As you probably know, I changed mark zeroing from BY_UNICODE_LATE to
BY_GDEF_LATE in HarfBuzz.  So far I only got a bug report about Cantarell
breaking, which was fixed in the font's GDEF table.

Today, Dominik and I noticed that Times New Roman Italic on Windows 7 has
wrong GDEF class for ASCII double-quote, and as such, we now zero its advance
width.  The bug is not present in Windows XP or Windows 8 on.  It also happens
to be present on the OpenType Times New Roman Italic on OS X, but that is
superseded by a non-OpenType version of the font.

Even with the broken font, CoreText does not show the bad rendering, whereas,
in my testing, Uniscribe from Windows 7 does.

Given that Windows 7 still has the largest market share across PCs, I feel
like we cannot ignore this.  I assume IE probably does not expose this bug
because they don't process OpenType features for Latin?  Can someone test on
Windows 7?

I don't have a test system handy just now, but I believe you're correct.


I'm not sure how to proceed forward.  IIRC we have had also observed one Latin
glyph with wrong GDEF back a few years ago, in Georgia or some other font on
Windows.  That should be in mozilla bug tracker somewhere.

See https://bugzilla.mozilla.org/show_bug.cgi?id=589682 for the Times New Roman Italic GDEF bug. (We added a hack in Gecko to ignore the GDEF for that particular font.)

JK

_______________________________________________
HarfBuzz mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/harfbuzz

Reply via email to