如果 "font download" 属性 被禁用,为什么 Base64 Embedded 字体不能在 IE11 中工作?

Why don't Base64 Embedded fonts work in IE11 if "font download" property is disabled?

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

HOWEVER -- 使用 base64 字体怎么样?这些是直接嵌入 CSS / 不引用物理文件,因此不需要下载字体,对吧?

起初我以为 IE11 可能没有 like/supportbase64,但当我只使用 base64 字体选项时,我可以验证它确实在那里工作。

我找不到这方面的任何规格,也找不到关于 "font download: disable" 真正含义的广度的很多信息。我确实看到了一些类似的帖子,但没有答案,也没有问同样的问题。

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

根据 base64 规范的备忘录:

  1. 安全

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

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