【发布时间】:2014-02-10 01:27:55
【问题描述】:
我有一个网站正在加载一些 typekit 字体和嵌入的图标字体。
它们似乎都可以在所有浏览器中很好地加载。但是,如果浏览器窗口在一段时间内处于非活动状态,它们就会消失,系统字体会在它们的位置呈现。重新调整浏览器的大小似乎可以解决问题,并且嵌入的字体重新出现。
这个问题很难重现,因为它似乎并非一直发生,但确实经常发生。到目前为止,我只在 Chrome 中看到过这种情况。
其他详细信息:该站点托管在 Heroku,Rails 4,Turbolinks 关闭。
图标字体的字体嵌入:
@font-face {
font-family: 'icomoon';
src:url('../fonts/icomoon.eot');
src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
url('../fonts/icomoon.woff') format('woff'),
url('../fonts/icomoon.ttf') format('truetype'),
url('../fonts/icomoon.svg#icomoon') format('svg');
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
}
Typekit 标头
<script type="text/javascript" src="//use.typekit.net/ssu8vyw.js"></script>
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
有什么想法吗?
【问题讨论】:
-
一段时间是多长?直到屏幕保护程序启动?你说调整大小有帮助,但是在它前面拖动另一个窗口也有用吗?
-
一根绳子有多长?很难说。也许4或5分钟?没有屏幕保护程序和顶部的窗口似乎没有什么不同。只有调整窗口大小才能呈现正确的字体。
标签: css ruby-on-rails heroku fonts typekit