代码之家  ›  专栏  ›  技术社区  ›  Ravinder Singh

SIFR的替代方案

  •  2
  • Ravinder Singh  · 技术社区  · 16 年前

    我想知道是否有一个有效的替代SIFR。我们正面临SIFR带来的性能挑战,我们希望能够取代它。一种选择是我们只使用系统字体。有人能为我们研究和解决SIFR的性能问题提供任何方向吗?即使是替换建议也受欢迎。谢谢

    4 回复  |  直到 16 年前
        1
  •  2
  •   zoul    16 年前

    我刚试过用 webfonts 在最近的一个网站上,我很高兴,如果不是因为与IE和EOT的痛苦经历。

        2
  •  3
  •   anddoutoi    16 年前

    我通常将其分为三类:

    • 本地系统字体(我们已经使用多年, font-family: Arial, sans-serif; )
    • 远程系统字体(通过@FONT face a.k.a链接并从服务器下载的字体) 网络字体 )
    • 第三方解决方案

    SIFR是第三方解决方案。所以是 Cufón , typeface.js , TypeKit (需要邀请) TypeSelect 以及加载和加载其他库。

    远程系统字体的主要问题是:

    • 法律问题(希望 WOFF (Web打开字体格式)将解决此问题, fx3.6 will support WOFF )
    • 找到完整的自由字体(我指的是尽可能多的字形,通常自由字体不支持足够的字形,以使其可行,请参见 Study of Free/Shareware Web Fonts 由Ascender公司完成)
    • 您需要为Internet Explorer UA创建一个特殊的字体文件,名为 eot (嵌入式OpenType)
    • Performance
    • FOUT(无样式文本闪烁)

    第三方解决方案的问题可能包括:

    • 法律问题
    • 依赖于javascript(在某些情况下,插件如flash)
    • 性能(大部分比SIFR好,但比本地系统字体慢)
    • 在某些情况下不能选择和复制文本
    • 在某些情况下,它们破坏了上下文manu
    • FUT

    今天的网络词汇是cuf_3 n是新的sifr,cuf_3 n是网络上字体的jquery。但是我不喜欢他们在最新版本中使用自定义 <cufon> -破坏文档验证的元素,但我m Web标准清教徒,因此我的话将被采纳。 兼沙龙 ;)

        3
  •  0
  •   grunwalski    16 年前

    如果您使用的是PHP,我建议您 FLIR

        4
  •  0
  •   rlayte    16 年前

    Javascript的替代方案更容易使用该SIFR。我用的是Cufon,但是有很多选择。

    另一个选项是使用@FONT face css属性。这在最初设置时比较困难,但有使用CSS而不是JavaScript的巨大优势。下面是一篇关于如何实现这一目标的好文章

    http://snook.ca/archives/html_and_css/becoming-a-font-embedding-master

    推荐文章