-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Source Han Sans CFF2 VF (or any CFF2 font) causes Windows text rendering to blank out (Windows 10 and 11) #290
Comments
This is a known issue on Windows with some CFF2 variable fonts. I'll add this to the bug report. The OTC problem sounds like another issue, but definitely something to address. |
Microsoft reports that there should be a fix in a future release for the text rendering crash. I have added TTF variable fonts to the builds now so you can use those to avoid this particular problem. I will leave this issue open for now since the core issue hasn't been resolved. |
Thank you. It is verified that the TTF ( P/S: is it normal for Word 2016 to only show one Regular weight name but displaying ExtraLight? |
Word doesn't officially support variable fonts yet, but there does seem to be some kind of bug somewhere in Windows with showing the weights for the full Source Han Sans set. It will show all weights for the Subsets as well as other variable fonts, but for the full fonts only the default master is shown which is ExtraLight. |
@tuo21 请先用TTF版本 |
|
I doubt if Microsoft has really fixed the issue. First off, The KB5003690 preview is now listed as "expired". It cannot be installed through Windows Update now. Nor it can be downloaded manually, as we can no longer find it at Microsoft Update Catalog. As this KB5003690 (version Given that If this is correct, the thing is, my system still crashes hardly when a CFF2 OTF font is installed and activated (e.g. chosen in Word, selected in the font list, etc.). |
Microsoft has not fixed it. They said it was fixed and then later said there were still problems. |
Source Han Sans: A Thorough Guide on How to Expose Critical Flaws in Font Implementation and Development Cycle (that even their own software doesn't correctly support it sometimes). |
We have no control over when Microsoft fixes the problem on their end. I pinned this issue and added a note to the release download for now. |
|
I tested the patch before release and it seemed to be fixed. Updating Windows 11 to this version also seems good so far with some minimal testing. |
This was fixed for Windows 10 and Windows 11 |
In Windows 10 20H2, using Source Han Sans with localized CJK name (e.g.
思源黑体 VF
or思源黑體 VF
) enabled on system (either using a localized version of Windows or choosing the support option in language settings) will crash the Windows rendering engine when trying to use the font in Windows font choice or Microsoft Office. All system UI texts immediately went to blank (e.g. Windows Explorer) or become excessively small (e.g. Google Chrome web address bar). I have checked that having a non-localized CJK font on system (in my case,Source Han Sans VF
as I did not enable Japanese on my system) do not cause the problem, however using the font causes some complication in some software such as Microsoft Office PowerPoint, and only the Extralight version will show up.Edit: I have installed the OTC version of Variable font
SourceHanSans-VF.ttc
before the testing, not the JapaneseSourceHanSans-VF.otf
font. The font did appear as separate language families (SC/TC/HC/JP/KR) in the Settings - Fonts, however they are not appearing as separate languages in system, onlySource Han Sans VF
(JP) is appearing in Control Panel - Fonts, Microsoft Office and Adobe CC 2018. This might seem to be another problem that is unrelated to this issue. Further testing with OTF only do provide the same result as the above comment.I know this is not under the scope of Source Han Sans but this seem to be a major bug in Windows and I am afraid others will encounter the same problem. Please suggest further action and anyone to get in contact with.
The text was updated successfully, but these errors were encountered: