托管字体真棒:我们需要所有格式的eot,svg,ttf,woff,woff2吗?

问题描述 投票:0回答:1

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

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

如果仅采用一种特定格式,有什么缺点/优点?

html font-awesome assets font-awesome-5
1个回答
0
投票

如果您也需要在旧版浏览器中支持的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字体格式。

© www.soinside.com 2019 - 2024. All rights reserved.