所以从表面看,这是有道理的 – 如果IE禁用“字体下载”,它不应该下载,很好,我接受.
但是 – 使用base64字体怎么样?这些是直接嵌入CSS /不引用物理文件,因此不需要下载任何字体,对吧?
起初我认为IE11可能不喜欢/支持base64,但是当我只使用base64字体选项时,我可以验证它在那里工作.
我无法找到任何关于此的规格,或者关于“字体下载:禁用”的真正含义的广泛信息.我确实看到了一些类似的帖子,但没有答案,也没有问同样的问题.
有人对此有更好的解释吗?
解决方法
根据base64规范的备忘录:
>安全
解释“数据”URL中的数据具有相同的安全性
作为给定媒体类型的任何实现的考虑因素.一个
应用程序不应解释数据URL的内容
标记为已被禁止处理的媒体类型
应用程序的配置.
资料来源:http://www.ietf.org/rfc/rfc2397.txt
http://sosweetcreative.com/2613/font-face-and-base64-data-uri