哪些浏览器支持<script async =“async”/>?

在2009年12月1日,Google宣布支持异步Google Analytics跟踪。

异步跟踪是通过使用<script>标记的async指令来实现的。

哪些浏览器支持async指令( <script async="async" /> )以及哪个版本?


由google指定的异步支持使用两个部分实现:

  • 在页面上使用脚本(该脚本由google提供)向DOM写出<script>标记。

  • 该脚本具有async =“true”属性,以向兼容的浏览器发出信号,表明它可以继续呈现页面。

  • 第一部分工作在浏览器上,不支持<script async..标签,允许它们使用“hack”加载异步(虽然非常稳固),并且还允许在不等待ga.js被检索的情况下呈现页面。

    第二部分只影响了解异步html属性的兼容浏览器

  • FF 3.6+
  • FF for Android所有版本
  • IE 10+(从预览2开始)
  • Chrome 8+
  • Chrome For Android所有版本
  • Safari 5.0+
  • iOS Safari 5.0+
  • Android Browser 3.0+(蜂巢)
  • Opera 15.0+
  • Opera Mobile 16.0+
  • Opera Mini无(8.0版本)
  • 指定异步的“html5 proper”方法是使用<script async src="..." ,而不是<script async="true" 。 但是,最初的浏览器不支持这种语法,也不支持在引用的元素上设置脚本属性。 如果你想要这个,列表会改变:

  • FF 4+
  • IE 10+(预览2及以上)
  • Chrome 12+
  • Chrome对于Android 32+
  • Safari 5.1+
  • 没有Android版本

  • 这个问题有两个部分,真的。

  • 问:哪些浏览器支持标记中的脚本标记上的“异步”属性?

    答:IE10p2 +,Chrome 11+,Safari 5+,Firefox 3.6+

  • 问:哪些浏览器支持在动态创建的脚本元素中定义JavaScript中“异步”属性的行为的新规范?

    答:IE10p2 +,Chrome 12+,Safari 5.1+,Firefox 4+

  • 至于Opera,他们非常接近发布支持两种类型异步的版本。 我一直在与他们密切合作,并且很快就会出来(我希望!)。

    更多关于ordered-async(aka,“async = false”)的信息可以在这里找到:http://wiki.whatwg.org/wiki/Dynamic_Script_Execution_Order

    此外,要测试浏览器是否支持新的动态异步属性行为:http://test.getify.com/test-async/


    这里提供了支持async参数的浏览器版本的完整列表

    链接地址: http://www.djcxy.com/p/41517.html

    上一篇: Which browsers support <script async="async" />?

    下一篇: What can I do to decrease load times of HTML pages?