1. IE8+,Firefox,Chrome,Opera,Safari 等现代浏览器普遍支持data URL
  2. IE8 data URL 最大长度限制为32k字节,超出无效。IE9+没有这个限制
  3. IE只识别base64编码或百分号编码(URL编码, encodeURIComponent)的data URL,IE不识别无编码的data URL,非IE浏览器可识别无编码的data URL
  4. IE不支持对<iframe>,<frame>标签的src设置data URL
  5. IE官方说法说data URL仅支持以下5种使用场景:
    • object (images only)
    • img
    • input type=image
    • link
    • CSS declarations that accept a URL
  6. 据本人实测,IE也在除了官方所述5种之外的其它场合支持data URL:
    1. a href
    2. meta refresh. 示例:
      1. <meta http-equiv="refresh" content="5;URL=data:text/html;base64,xxxx....">
    3. script src
    4. window.open
    5. embed src
  7. 对于audio, video一类的元素,往往资源文件较大,使用data URL并不常见,我也没有对其进行测试。
  8. Firefox中粘贴截图是直接转换为data URL的图片,其它浏览器干脆无法粘贴,我记得以前Chrome好像可以粘贴截图的,今天再测Chrome,Opera都不能粘贴截图(<div contenteditable></div>做的测试).   (粘贴截图常用于在线富文本编辑器)
  9. 可为data URL指定字符集编码。示例:data:text/plain;charset=US-ASCII,xxxx....

附录:

DataURL语法规则:

       dataurl    := "data:" [ mediatype ] [ ";base64" ] "," data
mediatype := [ type "/" subtype ] *( ";" parameter )
data := *urlchar
parameter := attribute "=" value

DataURL规范:rfc2397

维基百科词条:Data URI scheme

最好的在线生成DataURL网站:Data Url Maker  页面简洁,支持文件拖放,支持对指定网址的CSS文件做data URL优化。

from:http://blog.csdn.net/cuixiping/article/details/14215947

最新文章

  1. tomcat组成以及工作原理
  2. react验证码倒计时
  3. java 线程协作 join()
  4. 分享MYSQL中的各种高可用技术(源自姜承尧大牛)
  5. sql over开窗函数
  6. Linq使用之标准运算符方法
  7. Docker Machine, Compose, and Swarm: How They Work Together
  8. [转] Node.js 服务端实践之 GraphQL 初探
  9. sql用户权限
  10. 【枚举+贪心】【TOJ3981】【ICPC Balloons】
  11. 验证视图状态 MAC 失败,解决方法
  12. Ubuntu下载工具 uget+aria2
  13. linux CentOS 权限问题修复(chmod 777 -R 或者chmod 755 -R问题修复)
  14. synchronized 与 volatile 原理 —— 内存屏障的重要实践
  15. C# .net mvc web api 返回 json 内容,过滤值为null的属性
  16. HDFS中将普通用户增加到超级用户组supergroup
  17. ALV基础二:ALV的扩展功能
  18. redis 管道原理
  19. TED_Topic7:How we unearthed the spinosaurus
  20. 便于理解mysql内幕的各种逻辑图组

热门文章

  1. hdu 6288(二分法加精度处理问题)
  2. Android Studio配置及使用OpenCV
  3. JDK、JRE、JVM各自是什么、以及什么关系
  4. day03 - Python基础3
  5. 将应用图标添加到ubuntu dash中
  6. C# 和 Linux 时间戳转换
  7. winfrom C#树勾选等
  8. MSSql中profiler工具介绍,
  9. 使用dtd--声明实体
  10. Python常用模块(二)