Dukungan async seperti yang ditentukan oleh google dicapai dengan menggunakan dua bagian:
menggunakan skrip pada halaman Anda (skrip disediakan oleh google) untuk menulis tag <script> ke DOM.
skrip itu memiliki atribut async = "true" untuk memberi sinyal ke browser yang kompatibel sehingga ia dapat melanjutkan rendering halaman.
Bagian pertama berfungsi pada browser tanpa dukungan untuk <script async..
tag, memungkinkan mereka memuat async dengan "retasan" (meskipun yang cukup solid), dan juga memungkinkan merender halaman tanpa menunggu ga.js diambil.
Bagian kedua hanya memengaruhi browser yang kompatibel yang memahami atribut html async
- FF 3.6+
- FF untuk Android Semua Versi
- IE 10+ (dimulai dengan pratinjau 2)
- Chrome 8+
- Chrome Untuk Android Semua versi
- Safari 5.0+
- iOS Safari 5.0+
- Android Browser 3.0+ (honeycomb on up)
- Opera 15.0+
- Opera Mobile 16.0+
- Opera Mini Tidak Ada (per 8.0)
Cara "html5 proper" untuk menentukan async adalah dengan <script async src="..."
, bukan <script async="true"
. Namun, pada awalnya browser tidak mendukung sintaks ini, juga tidak mendukung pengaturan properti skrip pada elemen yang dirujuk. Jika Anda menginginkan ini, daftar berubah:
- FF 4+
- IE 10+ (pratinjau 2 dan lebih tinggi)
- Chrome 12+
- Chrome Untuk Android 32+
- Safari 5.1+
- Tidak ada versi android