-
-
Notifications
You must be signed in to change notification settings - Fork 180
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
Glitch with Exo 2 uppercase A, B, D, Å, Ä letters since version 4.4.0+, works in 4.3.0 #243
Comments
This was an issue I was aware of when pushing the 4.4.0 update, but deemed necessary. A proper explanation of why this is happening can be found at NDISCOVER/Exo-2.0#11, highlighting that this affects a subset of Mac OS users and is an upstream issue. The reasons why this behaviour suddenly appeared after 4.4.0 is due to the resolution of #142, where it was decided to stop serving variable fonts unless directly specified to do so. This comment in that issue explains why we cannot continue serving variable fonts arbitrarily as it led to duplicated font file downloads and may conflict with some developers who intend to support browsers that do not support the variable font specification. Steps developers should take:
Steps Fontsource can take:
I'm not really sure if there is a way for Fontsource to resolve this issue cleanly since it is more of an upstream issue. There are workarounds available as mentioned above, but they come with tradeoffs. I'm open to consider any differing opinions. |
I've added a disclaimer for Exo-2 in #243. I've used an array of font IDs to compare against whether to show the disclaimer because I do know this issue does affect other fonts too. Please let me know in this issue whether there are any other fonts that are experiencing similar rendering issues and we can update the website accordingly. |
@DecliningLotus |
One additional change Fontsource could make is changing 'index.css' to match 'variable.css' for these affected fonts. Thus the default import wouldn't have any issues and should make things easier for some developers. Some could argue it to be a breaking change in terms of browser compatibility... except we've been accidentally serving variable fonts since the beginning of this project anyways. Taking that into consideration, it shouldn't really break anyone. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 14 days if no further activity occurs. Thank you for your contributions. |
Describe the bug
When using the Exo 2 font with upper case A, B, D, Å or Ä letter then there is a visual glitch where they're not being fully filled in with color when used.
v4.3.0 works as expected
v4.4.0 the glitch shows up
v4.4.2 the glitch remains
To Reproduce
Steps to reproduce the behavior:
@import '@fontsource/exo-2;
body { font-family: 'Exo 2'; }
Screenshots
The text was updated successfully, but these errors were encountered: