gpt4 book ai didi

javascript - SIFR 的替代方案

转载 作者:太空宇宙 更新时间:2023-11-04 15:26:14 26 4
gpt4 key购买 nike

我想知道是否有 SIFR 的有效替代方案。我们正面临 SIFR 的性能挑战,我们希望取代它。一种选择是我们只使用系统字体。有人可以提供我们可以研究和解决我们在 SIFR 中遇到的性能问题的方向吗?甚至欢迎更换建议。谢谢

最佳答案

我通常将其分为 3 类:

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

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

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

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

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

  • 法律问题
  • 依赖于 JavaScript(在某些情况下还依赖于 flash 等插件)
  • 性能(主要优于 sIFR,但仍低于本地系统字体)
  • 在某些情况下无法选择和复制文本
  • 在某些情况下,他们会破坏上下文 manu
  • FOUT

当今网络上的说法是,Cufón 是新的 sIFR,而 Cufón 是网络字体的 jQuery。然而,我不喜欢他们在最新版本中使用自定义 <cufon> 所做的事情。 -破坏文档验证的元素,但我是 web 标准清教徒,所以我的话要采纳 cum grano salis ;)

关于javascript - SIFR 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1679884/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com