Fonts 谷歌字体有变音符号/变音符号吗?
我在谷歌字体上遇到了一个问题——我需要使用变音符号,比如 ěšřýýáé,…,当我在谷歌字体“弹出”页面编辑字体页面时,它起作用了,但当我在“快速使用”页面上使用默认生成的代码时,变音符号不起作用 最后,我通过检查谷歌“快速使用”页面的源代码找到了解决方案 如下解决…2021年编辑:不要将新的“自动检测”Fonts 谷歌字体有变音符号/变音符号吗?,fonts,font-face,diacritics,Fonts,Font Face,Diacritics,我在谷歌字体上遇到了一个问题——我需要使用变音符号,比如 ěšřýýáé,…,当我在谷歌字体“弹出”页面编辑字体页面时,它起作用了,但当我在“快速使用”页面上使用默认生成的代码时,变音符号不起作用 最后,我通过检查谷歌“快速使用”页面的源代码找到了解决方案 如下解决…2021年编辑:不要将新的“自动检测”unicode范围功能与变音符号支持混淆!(事实并非如此) 最近添加了一个新功能,该功能导致删除了subset=…param,因为它支持 但是,不要把它与该语言集中所有变音符号的实际支持混淆,这
unicode范围
功能与变音符号支持混淆!(事实并非如此)
最近添加了一个新功能,该功能导致删除了subset=…
param,因为它支持
但是,不要把它与该语言集中所有变音符号的实际支持混淆,这不是。这个答案仍然取决于每个字体,也就是说,到2021年,这个答案仍然有效。过去,如果不希望浏览器下载所有可能的子集,则必须定义子集(仅可能包含变音符号/字符),现在浏览器-如果正确定义了unicode范围
s-可以选择那些仍然可能包含变音符号/字符的子集,,为您自动包含该字符
2021接口
注意:SET并不总是保证所有字符!
拉丁语扩展警告
例如,字体有拉丁扩展集的事实并不意味着它有所有的字母变体,尤其是“ů”经常丢失。。。
对于任何包含变音符号的语言,我都会非常谨慎-总是先用 即使是最近更改的接口,现在,在2021年(2月),步骤如下:
现在您有两个选项:
请注意,现在在&subset属性中有一个字符集列表。谷歌字体API最近发生了更改,不再包含subset参数。因为显然所有的浏览器现在都“知道”他们需要哪个子集。你有什么关于如何“教”我的浏览器的信息吗?@AdamJagosz在他们的新CSS中-他们使用
unicode范围
CSS@font-face
property-“如果页面没有使用这个范围内的任何字符,字体不会被下载;如果至少使用了一个,整个字体都会被下载。”-在现代浏览器中提供了很好的支持--所以你不用教它,只要在浏览器还不知道的情况下更新它就可以了。。。我还更新了答案以反映这些更改,感谢提醒;)