【发布时间】:2013-04-09 08:14:30
【问题描述】:
Windows 8 上的 Chrome 26.0.1410.64m 在呈现 WebFonts 时出现问题。这是一个已知问题,解决方案是首先提供字体的 svg 版本而不是 woff 版本。它修复了抗锯齿并使字体看起来又漂亮了。
这种方法的缺点是在选择输入中的元素内部呈现出奇怪的效果。
我添加了一个 jsfiddle 来查看它的实际效果:http://jsfiddle.net/4mSpv/6/。
CSS 尽可能简单。
@font-face {
font-family: 'Montserrat';
src: url('https://raw.github.com/louh/website/master/fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
font-weight: 400;
font-style: normal;
}
select {
font-family: 'Montserrat', sans-serif;
}
我删除了本地安装的字体,并注意到另一台 Windows 7 计算机也在这样做。有谁知道chrome是怎么回事? (IE、Firefox、Safari 都可以正常渲染)
PS:JSFiddle 中未包含其他浏览器字体以过滤问题,每个浏览器都有自己的怪癖(不允许字体大小等),但可以很好地呈现文本
【问题讨论】:
-
能否在此处分享错误报告的链接?
-
我刚刚创建了一个,因为我在更多带有 chrome 的设备上进行了测试,并且可以验证问题。 code.google.com/p/chromium/issues/…
-
顺便说一句,不只是 Win8,OSX Chrome 也有同样的问题。
标签: html css google-chrome rendering webfonts