加载字体的正确顺序是什么?

别名51

Paul Irish建议加载字体的“防弹”方法是首先呈现EOT,然后是WOFFTTF最后呈现SVG

@font-face {
  font-family: 'Tagesschrift';
  src: url('tagesschrift.eot'); /* IE 5-8 */ 
  src: local('☺'),             /* sneakily trick IE */
        url('tagesschrift.woff') format('woff'),    /* FF 3.6, Chrome 5, IE9 */
        url('tagesschrift.ttf') format('truetype'), /* Opera, Safari */
        url('tagesschrift.svg#font') format('svg'); /* iOS */
}

资料来源:http : //www.html5rocks.com/en/tutorials/webfonts/quick/

但是,他没有解释为什么这是正确的顺序(我假设是性能)。谁能详细说明?另外,质量有什么区别?例如SVG,在Chrome中似乎可以产生更好的缩放/抗锯齿效果。

Jukka K.Korpela

没有“正确的顺序”,它不是加载顺序,而是一个列表,每个浏览器都希望从列表中选择一个字体资源进行加载,即它们支持的第一个字体资源(并且以这种方式工作)。

EOT排名第一是因为它是IE的旧版本中唯一支持的版本,但是它的位置确实并不重要。

通常认为WOFF是Web字体的最佳选择。这是否成立可能取决于意见,渲染例程和字体,但这仍然是订单背后的传统观念

TTF和SVG列在最后,因为某些浏览器仅支持这种格式。如果将它们放在较早的位置,那么某些支持WOFF的浏览器也可能会使用这些格式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

加载AngularJS文件的正确顺序是什么?

来自分类Dev

UITableViewController的加载方法的逻辑顺序是什么?

来自分类Dev

dojo AMD加载顺序是什么?

来自分类Dev

包含这些脚本的正确顺序是什么?

来自分类Dev

ATG实例的正确启动顺序是什么?

来自分类Dev

指定为CSS字体系列值正确的是什么:字体,字体或字体系列?

来自分类Dev

加载pylab的正确方法是什么?

来自分类Dev

字体无法正确加载

来自分类Dev

这些代码行在PHP中的正确放置顺序是什么?

来自分类Dev

SQLAlchemy事务与会话的正确顺序是什么?

来自分类Dev

Django中间件的正确顺序是什么?

来自分类Dev

Delphi -except和finally块的“正确”顺序是什么?

来自分类Dev

gcc中链接器标志的正确顺序是什么?

来自分类Dev

TCP标头中字节的正确顺序是什么?

来自分类Dev

这些代码行在PHP中的正确放置顺序是什么?

来自分类Dev

在emberjs中加载对象的正确方法是什么?

来自分类Dev

用Browserify加载polyfills和shims的正确方法是什么

来自分类Dev

从Azure存储加载XDocument的正确方法是什么

来自分类Dev

在Perl中动态重复加载代码的正确方法是什么?

来自分类Dev

将位图加载到imageView的正确方法是什么

来自分类Dev

在Perl中动态重复加载代码的正确方法是什么?

来自分类Dev

用加载图像创建RecyclerView的正确方法是什么?

来自分类Dev

从Azure存储加载XDocument的正确方法是什么

来自分类Dev

让延迟加载文件(*.ts)被编译的正确方法是什么

来自分类Dev

加载这种边缘列表文件格式的正确方法是什么?

来自分类Dev

引导时如何加载模块?它们在引导时加载的顺序是什么?怎么改变呢?

来自分类Dev

GNOME Classic等宽字体是什么字体?

来自分类Dev

CSS加载字体:URL中的#是什么意思,以及如何添加GET参数?

来自分类Dev

lst是什么类型的字体?

Related 相关文章

  1. 1

    加载AngularJS文件的正确顺序是什么?

  2. 2

    UITableViewController的加载方法的逻辑顺序是什么?

  3. 3

    dojo AMD加载顺序是什么?

  4. 4

    包含这些脚本的正确顺序是什么?

  5. 5

    ATG实例的正确启动顺序是什么?

  6. 6

    指定为CSS字体系列值正确的是什么:字体,字体或字体系列?

  7. 7

    加载pylab的正确方法是什么?

  8. 8

    字体无法正确加载

  9. 9

    这些代码行在PHP中的正确放置顺序是什么?

  10. 10

    SQLAlchemy事务与会话的正确顺序是什么?

  11. 11

    Django中间件的正确顺序是什么?

  12. 12

    Delphi -except和finally块的“正确”顺序是什么?

  13. 13

    gcc中链接器标志的正确顺序是什么?

  14. 14

    TCP标头中字节的正确顺序是什么?

  15. 15

    这些代码行在PHP中的正确放置顺序是什么?

  16. 16

    在emberjs中加载对象的正确方法是什么?

  17. 17

    用Browserify加载polyfills和shims的正确方法是什么

  18. 18

    从Azure存储加载XDocument的正确方法是什么

  19. 19

    在Perl中动态重复加载代码的正确方法是什么?

  20. 20

    将位图加载到imageView的正确方法是什么

  21. 21

    在Perl中动态重复加载代码的正确方法是什么?

  22. 22

    用加载图像创建RecyclerView的正确方法是什么?

  23. 23

    从Azure存储加载XDocument的正确方法是什么

  24. 24

    让延迟加载文件(*.ts)被编译的正确方法是什么

  25. 25

    加载这种边缘列表文件格式的正确方法是什么?

  26. 26

    引导时如何加载模块?它们在引导时加载的顺序是什么?怎么改变呢?

  27. 27

    GNOME Classic等宽字体是什么字体?

  28. 28

    CSS加载字体:URL中的#是什么意思,以及如何添加GET参数?

  29. 29

    lst是什么类型的字体?

热门标签

归档