Closed machsna closed 8 years ago
It's not the browsers that ignore the query string, it seems that the Google Font API handles Chrome/Chromium user-agents differently than the rest. This can be checked by spoofing a Chromium user-agent on Firefox and use the provided test case.
subset=all isn't a supported part of the api, so don't use it! :)
It appears that both Google Chrome and Chromium ignore the query string
subset=all
when selecting a font from the google font directory. This leads to the somewhat counterintuitive result that the display of a Google font directory font may be significantly worse on a Google browser than on other browsers, including Firefox or Safari.Compare the following screenshots from http://unifraktur.sourceforge.net/ where Google Chrome and Chromium fail to properly display the character
ſ
:The character
ſ
is supposed to be included by requesting the font withsubset=all
in the corresponding CSS file (see http://unifraktur.sourceforge.net/html-files/unifraktur.css):PS:
I do not know whether this is related to Chrome/Chromium's
unicode-range
ability or to #64.Of course, it does not only affect whacky fraktur fonts, but any font with a wide character range, e.g. the font Judson that is intended to cover characters found in African languages:
Or the font Voces that is intended to cover IPA characters:
Here is a testpage that includes more extensive samples: Google Chrome and Chromium ignore "subset=all".