pageview insertar gtag google event como codigo javascript html performance asynchronous google-analytics

javascript - insertar - ¿Qué navegadores son compatibles con<script async="async"/>?



send events google analytics (6)

De su página referenciada:

http://googlecode.blogspot.com/2009/12/google-analytics-launches-asynchronous.html

Firefox 3.6 es el primer navegador que ofrece soporte oficialmente para esta nueva característica. Si tiene curiosidad, aquí hay más detalles sobre la especificación asíncrona HTML5 oficial.

El 1 de diciembre de 2009, Google anunció la compatibilidad con el seguimiento asincrónico de Google Analytics .

El seguimiento asincrónico se logra utilizando la directiva async para la etiqueta <script> .

¿Qué navegadores son compatibles con la directiva async ( <script async="async" /> ) y desde qué versión?


El soporte asíncrono especificado por google se logra utilizando dos partes:

  • utilizar script en su página (el script es provisto por google) para escribir una etiqueta <script> en el DOM.

  • esa secuencia de comandos tiene el atributo async = "true" para indicarle a los navegadores compatibles que puede seguir renderizando la página.

La primera parte funciona en navegadores sin soporte para las etiquetas <script async.. , lo que les permite cargar de forma asincrónica con un "hack" (aunque es bastante sólido), y también permite renderizar la página sin esperar a que ga.js sea recuperada.

La segunda parte solo afecta a los navegadores compatibles que entienden el atributo async html

  • FF 3.6+
  • FF para Android Todas las versiones
  • IE 10+ (comenzando con la vista previa 2)
  • Chrome 8+
  • Chrome para Android Todas las versiones
  • Safari 5.0+
  • iOS Safari 5.0+
  • Android Browser 3.0+ (nido de abeja en marcha)
  • Opera 15.0+
  • Opera Mobile 16.0+
  • Opera Mini Ninguno (a partir de 8.0)

La forma "html5 adecuada" para especificar async es con un <script async src="..." , no <script async="true" . Sin embargo, inicialmente los navegadores no admitían esta sintaxis, ni admitían establecer la propiedad del script en los elementos a los que se hacía referencia. Si quieres esto, la lista cambia:

  • FF 4+
  • IE 10+ (vista previa 2 y superior)
  • Chrome 12+
  • Chrome para Android 32+
  • Safari 5.1+
  • Sin versiones de Android

Hay dos partes en esta pregunta, realmente.

  1. P: ¿Qué navegadores admiten el atributo "async" en una etiqueta de secuencia de comandos en el marcado?

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

  2. P: ¿Qué navegadores admiten la nueva especificación que define el comportamiento para la propiedad "async" en JavaScript, en un elemento de script creado dinámicamente?

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

En cuanto a Opera, están muy cerca de lanzar una versión que admitirá ambos tipos de asincronización. He estado trabajando con ellos de cerca en esto, y debería salir pronto (¡espero!).

Puede encontrar más información sobre order-async (también conocido como "async = false") aquí: http://wiki.whatwg.org/wiki/Dynamic_Script_Execution_Order

Además, para probar si un navegador admite el nuevo comportamiento de propiedad asíncrono dinámico: http://test.getify.com/test-async/


La async actualmente es compatible con todas las versiones más recientes de los principales navegadores. Ha sido soportado desde hace algunos años en la mayoría de los navegadores.

Puede realizar un seguimiento de los navegadores que admiten asincronización (y diferir) en el sitio web de MDN aquí:
https://developer.mozilla.org/en-US/docs/HTML/Element/script


Solo eché un vistazo al DOM (document.scripts [1] .attributes) de esta página que usa Google Analytics. Puedo decirte que google está usando async = "".

[type="text/javascript", async="", src="http://www.google-analytics.com/ga.js"]


here una lista completa de las versiones de navegador que admiten el parámetro async .