Асинхронная поддержка, как указано в Google, состоит из двух частей:
используя скрипт на вашей странице (скрипт поставляется Google), чтобы записать тег в DOM.
этот скрипт имеет атрибут async = "true", чтобы сообщить совместимым браузерам, что он может продолжить рендеринг страницы.
Первая часть работает в браузерах без поддержки тегов <script async..
, что позволяет им загружать асинхронные файлы с помощью "хака" (хотя и довольно надежного), а также позволяет отображать страницу без ожидания получения ga.js. ,
Вторая часть касается только совместимых браузеров, которые понимают асинхронный атрибут html
- FF 3.6+
- FF для Android Все версии
- IE 10+ (начиная с предварительного просмотра 2)
- Chrome 8+
- Chrome для Android Все версии
- Safari 5.0 +
- iOS Safari 5.0 +
- Браузер Android 3.0+ (сота включен)
- Опера 15.0 +
- Opera Mobile 16.0 +
- Opera Mini Нет (по состоянию на 8.0)
"Правильный html5" способ указать асинхронность - это <script async src="..."
, а не <script async="true"
. Однако изначально браузеры не поддерживали этот синтаксис и не поддерживали установку свойства script для ссылочных элементов. Если вы хотите этого, список изменится:
- FF 4 +
- IE 10+ (превью 2 и выше)
- Chrome 12 +
- Chrome для Android 32 +
- Safari 5.1 +
- Нет версий для Android