【问题标题】:Google Font API Library or FontFaceGoogle 字体 API 库或 FontFace
【发布时间】:2010-08-24 18:26:57
【问题描述】:

Google 已经推出了 Google 字体 API,但是 CSS3 标准附带了 @fontface,这使我们能够在网站上使用非网络安全字体。

任何人都可以提出两者的优缺点。哪个是首选,为什么?

【问题讨论】:

    标签: html css fonts google-api


    【解决方案1】:

    据我所知,Google Font API 使用 @font-face 来加载字体。例如。 http://fonts.googleapis.com/css?family=Tangerine。它还进行浏览器检测以检查 Internet Explorer,它将为其提供仅限 IE 的 .eot 字体文件。

    现在我认为您要求比较构建您自己的字体文件以用于@font-face 和使用 Google 的解决方案。

    谷歌字体 API

    专业版

    • 易于使用
    • Google 的 CDN 可确保快速加载和较长的正常运行时间
    • 内置浏览器检测
    • 免费!

    缺点

    • 字体选择少

    Google 的许可计划要求字体不仅可以免费使用,而且还需要开源,这意味着该服务可用的字体数量自然会很少。

    构建您自己的@font-face 文件

    专业版

    • 大量字体可供选择

    缺点

    • 法律和许可问题
    • 购买嵌入许可证可能需要额外付费
    • 滚动您自己的字体以获得 IE 支持可能很麻烦

    当然,像Typekit 这样的商业选项具有两全其美的优点,但您必须为此付费。其他免费的可嵌入字体来源包括Font SquirrelThe League of Moveable Type

    【讨论】:

    • 您可以将“法律和许可问题”视为等同于“字体选择少”,因为在您过滤掉所有由于许可问题而无法使用的字体后,选择变得相当小。 :)
    • 有一点区别——谷歌声明他们所有的字体都是开源的,当你谈论字体时,这是一个相当大的要求。另一方面,像fontsquirrel.com 这样的网站提供免费的商业字体,这些字体不一定是开源的,您可以自己使用。
    【解决方案2】:

    使用 Google API,除非您需要的特定字体 Google 没有。否则,在我看来,Google API 会让您的生活更轻松。

    新的 Google API 基本上是TypeKit 的免费版本。

    【讨论】:

      【解决方案3】:

      请记住,@fontface 在 IE 中仍然不是“100%”,所以它是相当有限的。如果它介于@fontface 和 Google 之间,那么您对 ​​Google 没有任何损失。此外,Google 的带宽是免费的,而您则需要托管您的字体文件。

      希望这会有所帮助:)

      【讨论】:

        猜你喜欢
        • 2022-07-21
        • 1970-01-01
        • 1970-01-01
        • 2015-04-18
        • 2017-04-25
        • 1970-01-01
        • 2019-08-19
        • 2013-10-11
        • 1970-01-01
        相关资源
        最近更新 更多