哪些浏览器支持<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属性的兼容浏览器
指定异步的“html5 proper”方法是使用<script async src="..."
,而不是<script async="true"
。 但是,最初的浏览器不支持这种语法,也不支持在引用的元素上设置脚本属性。 如果你想要这个,列表会改变:
这个问题有两个部分,真的。
问:哪些浏览器支持标记中的脚本标记上的“异步”属性?
答: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
参数的浏览器版本的完整列表