微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。