Hỗ trợ async theo chỉ định của google đạt được bằng hai phần:
sử dụng tập lệnh trên trang của bạn (tập lệnh được cung cấp bởi google) để viết thẻ <script> vào DOM.
tập lệnh đó có thuộc tính async = "true" để báo hiệu cho các trình duyệt tương thích rằng nó có thể tiếp tục hiển thị trang.
Phần đầu tiên hoạt động trên các trình duyệt mà không hỗ trợ <script async..
thẻ, cho phép chúng tải async bằng "hack" (mặc dù khá chắc chắn) và cũng cho phép hiển thị trang mà không cần chờ ga.js.
Phần thứ hai chỉ ảnh hưởng đến các trình duyệt tương thích hiểu thuộc tính html async
- FF 3.6 trở lên
- FF cho Android Tất cả các phiên bản
- IE 10+ (bắt đầu với bản xem trước 2)
- Chrome 8+
- Chrome dành cho Android Tất cả các phiên bản
- Safari 5.0+
- iOS Safari 5.0+ trở lên
- Trình duyệt Android 3.0+ (tổ ong trở lên)
- Opera 15.0+
- Opera Mobile 16.0+
- Opera Mini Không có (kể từ 8.0)
Cách "html5 thích hợp" để chỉ định async là với a <script async src="..."
, không phải <script async="true"
. Tuy nhiên, các trình duyệt ban đầu không hỗ trợ cú pháp này và chúng cũng không hỗ trợ cài đặt thuộc tính tập lệnh trên các phần tử được tham chiếu. Nếu bạn muốn điều này, danh sách thay đổi:
- FF 4+
- IE 10+ (xem trước 2 trở lên)
- Chrome 12+
- Chrome dành cho Android 32+
- Safari 5.1+
- Không có phiên bản Android