css – 如果禁用“字体下载”属性,为什么Base64 Embedded字体不能在IE11中运行?

所以从表面看,这是有道理的 – 如果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

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效