托管令人敬畏的字体:我们需要所有格式的eot,svg,ttf,woff,woff2吗?

时间:2019-10-03 08:36:15

标签: html font-awesome assets font-awesome-5

我正在使用方法Hosting Font Awesome Yourself将FA打包为Angular 7小部件和Web应用程序的一部分。他们要解释的是打包整个/webfonts/文件夹,它包含每种格式的重复字体。

坚持一种格式不是更好,例如svg并把其他人留在外面?

仅适用于一种特定格式的利弊是什么?

1 个答案:

答案 0 :(得分:1)

如果您还需要在旧版浏览器中支持的Web应用程序,则必须托管每种字体格式。 不幸的是,并不是所有浏览器都能使用一种格式,这意味着我们需要提供多种格式来提供一致的体验。

  • 为大多数浏览器提供WOFF变体。
  • 为支持WOFF 2.0的浏览器提供服务。
  • 为旧版Android(低于4.4版)的浏览器提供TTF变体。
  • 为旧版IE(低于IE9)浏览器提供EOT变体。

如果仅使用SVG字体格式,而忽略其他字体,则它将在Chrome(4.0 +),Safari(3.2 +)和Opera(9.0 +)中支持。您可以check here浏览器对字体格式的支持。

  

WOFF是唯一支持大多数浏览器的格式。所以   如果您可以忽略旧版浏览器,那么我建议您使用WOFF   字体格式。