如果禁用"font download"属性,为什么 Base64 嵌入字体在 IE11 中不起作用?



所以从表面上看,这是有道理的——如果IE禁用"字体下载",它不应该下载,好吧,我接受。

但是 - 使用base64字体呢?这些直接嵌入在CSS中/不引用物理文件,因此不需要下载字体,对吗?

起初我认为也许IE11不喜欢/不支持base64,但是当我仅使用base64字体选项时,我可以验证它是否在那里工作。

我找不到任何关于此的规格,或者关于"字体下载:禁用"真正含义的广度的很多信息。 我确实看到了一些类似的帖子,但没有答案,也没有问同样的问题。

有人对此有更好的解释吗?

根据 base64 规范上的备忘录:

  1. 安全

    对"数据"URL中的数据的解释具有相同的安全性作为给定媒体类型的任何实现的注意事项。 一应用程序不应解释数据 URL 的内容,即标有不允许处理的媒体类型应用程序的配置。

资料来源:http://www.ietf.org/rfc/rfc2397.txthttp://sosweetcreative.com/2613/font-face-and-base64-data-uri

最新更新