Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blacklist GDEF tables of more fonts #266

Closed
wants to merge 2 commits into from
Closed

Conversation

jfkthame
Copy link
Collaborator

This is based on bug reports that have been filed against Firefox since it updated to a version of harfbuzz that uses zeroing by GDEF rather than by Unicode. I'm sure there are a bunch more font versions that should also be included; these are just the ones I have on hand and have confirmed as having bad GDEF data.

Given how the list here is growing, I think we should reconsider the approach, and perhaps revert to zeroing by Unicode instead.

This is based on bug reports that have been filed against Firefox since it updated to a version of harfbuzz that uses zeroing by GDEF rather than by Unicode. I'm sure there are a bunch more font versions that should also be included; these are just the ones I have on hand and have confirmed as having bad GDEF data.

Given how the list here is growing, I think we should reconsider the approach, and perhaps revert to zeroing by Unicode instead.
@behdad
Copy link
Member

behdad commented Jun 16, 2016

Any idea why the Tibetan doesn't reproduce with IE and other Uniscribe-based systems? Or it does?

At this point I think the question is do we want to be forward-looking, or backward. In the past, these bugs went unnoticed on Windows, because windows didn't do shaping for Latin, at least in many situations. The question is: is that still the case wit DirectWrite? I like to align with what DirectWrite is doing moving forward and have a limited blacklisting of past broken fonts, rather than keep diverging from Windows forever.

@jfkthame
Copy link
Collaborator Author

Any idea why the Tibetan doesn't reproduce with IE and other Uniscribe-based systems? Or it does?

I'm away from home at the moment and don't have my Windows systems with me, but I'll try to check next week.

@behdad
Copy link
Member

behdad commented Jul 17, 2016

#264

@behdad behdad closed this in f3f6c1c Jul 21, 2016
@behdad behdad deleted the gdef_blacklist branch September 8, 2016 18:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants