发现WFG的几本繁体词典,字体设置了明体等繁体字体,只要排在这些词典所在分组后面的词典,比如这部,都会受影响,字体变为明体:
求教如何修改原文件,才能避免这些字体设定沿用到其他词典的字体样式?
有人知道怎么修改吗?
记得wfg的词典样式是内嵌的,如果先分离成css,应该就可以通过css前缀隔离。
他这个不是样式内嵌问题,而是同名字体冲突,浏览器不存在字体隔离,论坛里好多词典的字体用了相同的名称,加载在一起互相替换。
如何避免字体冲突?
相同名称的字体浏览器只会加载一次。
对于子集化的字体或者修改过的字体,字体内部的 postscriptName 以及从样式表引入的字体 font-face 的 font-family 属性都应该使用全新的名称,子集化的同名字体会导致其他词典查找不到对应字符的字体,最后回退到别的字体上。
带有私有区的字体也有类似问题,同一字体的不同版本,私有区的字符有可能被大量替换或者移除了,也需要子集化并使用全新的名称。
(有人私下问这个问题,这里补充下