SIFR的替代方案

时间:2009-11-05 11:18:06

标签: javascript html flash sifr

我想知道SIFR是否有效的替代品。我们正面临着SIFR的性能挑战,我们希望取而代之。一种选择是我们只使用系统字体。有人可以提供我们可以研究和解决我们在SIFR中遇到的性能问题的任何方向。即使是替代建议也是受欢迎的。谢谢

4 个答案:

答案 0 :(得分:3)

我通常将其分为3类:

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

sIFR是第三方解决方案。 Cufóntypeface.jsTypeKit(需要邀请),TypeSelect以及其他库的加载和加载也是如此。

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

  • 法律问题(希望WOFF(Web开放字体格式)的承诺能解决这个问题,fx3.6 will support WOFF
  • 找到完整的免费字体(完全我的意思是尽可能多的字形,通常免费字体不支持足够的字形可行,请参阅Ascender公司完成的Study of Free/Shareware Web Fonts
  • 您需要为Internet Explorer UA创建一个名为eot(嵌入式OpenType)的特殊字体文件
  • Performance
  • FOUT(无文字的Flash)

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

  • 法律问题
  • 依赖于JavaScript(在某些情况下依赖于flash等插件)
  • 性能(大多比sIFR好,但仍然比本地系统字体慢)
  • 在某些情况下无法选择和复制文字
  • 在某些情况下,他们打破了上下文manu
  • FOUT

今天的网络消息是Cufón是新的sIFR,而Cufón是网络上的字体jQuery。然而,我不喜欢他们在最新版本中使用自定义<cufon>所做的事情 - 这些元素打破了文档的验证,但我的网络标准是清教徒所以我的话应该被采取 cum grano salis < / em>;)

答案 1 :(得分:2)

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

答案 2 :(得分:0)

如果您正在使用PHP,我建议FLIR

答案 3 :(得分:0)

使用sIFR可以更轻松地使用javascript替代方案。我使用cufon,但有很多选择。

另一种选择是使用@ font-face css属性。这最初设置起来比较困难,但具有使用CSS而不是javascript的巨大优势。这是一篇关于如何实现这一目标的好文章

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