【发布时间】:2010-08-24 18:26:57
【问题描述】:
Google 已经推出了 Google 字体 API,但是 CSS3 标准附带了 @fontface,这使我们能够在网站上使用非网络安全字体。
任何人都可以提出两者的优缺点。哪个是首选,为什么?
【问题讨论】:
标签: html css fonts google-api
Google 已经推出了 Google 字体 API,但是 CSS3 标准附带了 @fontface,这使我们能够在网站上使用非网络安全字体。
任何人都可以提出两者的优缺点。哪个是首选,为什么?
【问题讨论】:
标签: html css fonts google-api
据我所知,Google Font API 使用 @font-face 来加载字体。例如。 http://fonts.googleapis.com/css?family=Tangerine。它还进行浏览器检测以检查 Internet Explorer,它将为其提供仅限 IE 的 .eot 字体文件。
现在我认为您要求比较构建您自己的字体文件以用于@font-face 和使用 Google 的解决方案。
专业版
缺点
Google 的许可计划要求字体不仅可以免费使用,而且还需要开源,这意味着该服务可用的字体数量自然会很少。
@font-face 文件专业版
缺点
当然,像Typekit 这样的商业选项具有两全其美的优点,但您必须为此付费。其他免费的可嵌入字体来源包括Font Squirrel 和The League of Moveable Type。
【讨论】:
使用 Google API,除非您需要的特定字体 Google 没有。否则,在我看来,Google API 会让您的生活更轻松。
新的 Google API 基本上是TypeKit 的免费版本。
【讨论】:
请记住,@fontface 在 IE 中仍然不是“100%”,所以它是相当有限的。如果它介于@fontface 和 Google 之间,那么您对 Google 没有任何损失。此外,Google 的带宽是免费的,而您则需要托管您的字体文件。
希望这会有所帮助:)
【讨论】: