2009 년 12 월 1 일 Google은 비동기 Google 웹 로그 분석 추적에 대한 지원을 발표했습니다 .
비동기 추적은 <script>
태그에 대한 비동기 지시문을 사용하여 수행됩니다 .
어떤 브라우저가 비동기 지시문 ( <script async="async" />
)을 지원하며 어떤 버전부터 지원 합니까?
2009 년 12 월 1 일 Google은 비동기 Google 웹 로그 분석 추적에 대한 지원을 발표했습니다 .
비동기 추적은 <script>
태그에 대한 비동기 지시문을 사용하여 수행됩니다 .
어떤 브라우저가 비동기 지시문 ( <script async="async" />
)을 지원하며 어떤 버전부터 지원 합니까?
답변:
Google이 지정한 비동기 지원은 두 부분으로 이루어집니다.
페이지에서 스크립트를 사용하여 (Google에서 스크립트를 제공함) <script> 태그를 DOM에 씁니다.
해당 스크립트에는 async = "true"속성이있어 페이지를 계속 렌더링 할 수 있음을 호환 브라우저에 알립니다.
첫 번째 부분은 <script async..
태그 를 지원하지 않는 브라우저에서 작동 하므로 "단지"(비록 단단하지만)로 비동기식으로로드 할 수 있으며 ga.js가 검색 될 때까지 기다리지 않고도 페이지를 렌더링 할 수 있습니다.
두 번째 부분은 비동기 html 속성 을 이해하는 호환 가능한 브라우저에만 영향을 미칩니다.
비동기 지정하는 "HTML5 적절한"방법은 함께 <script async src="..."
하지 <script async="true"
. 그러나 처음에는 브라우저가이 구문을 지원하지 않았으며 참조 된 요소에 대한 스크립트 특성 설정도 지원하지 않았습니다. 원하는 경우 목록이 변경됩니다.
setAttribute
하는 경우 권장하지 않음)이 존재하거나 빈 문자열 또는 자체로 설정되어야합니다 ( defer="defer"
XHTML 호환 문서를 작성할 때 특히 중요합니다); JavaScript를 사용하여 요소의 속성을 즉석에서 설정할 때는을 사용해야합니다 s.async = true
.
true
. 중 async
, async=""
또는 async="async"
.
async="true"
. 그것은 그것을 할 올바른 방법이 아니다 지금 ,하지만 그것을 할 수있는 유일한 광범위하게 지원 방법이었다 다음 . 예를 들어 IE10p2은 지원 async="true"
하지만 지원하지 않았다async="async"
이 질문에는 두 부분이 있습니다.
Q : 마크 업시 스크립트 태그에서 "비동기"속성을 지원하는 브라우저는 무엇입니까?
A : IE10p2 +, Chrome 11+, Safari 5+, Firefox 3.6+
Q : 동적으로 생성 된 스크립트 요소에서 JavaScript 의 "비동기" 속성 에 대한 동작을 정의하는 새로운 사양을 지원하는 브라우저는 무엇입니까?
A : IE10p2 +, Chrome 12+, Safari 5.1+, Firefox 4+
Opera는 두 가지 유형의 비동기를 모두 지원하는 버전을 출시하는 데 매우 가깝습니다. 나는 이것들과 밀접하게 일해 왔으며 곧 나올 것입니다 (바람직합니다!).
ordered-async (일명 "async = false")에 대한 자세한 정보는 여기에서 찾을 수 있습니다. http://wiki.whatwg.org/wiki/Dynamic_Script_Execution_Order
또한 브라우저가 새로운 동적 비동기 속성 동작을 지원하는지 테스트하려면 다음을 수행하십시오. http://test.getify.com/test-async/
참조 페이지에서 :
http://googlecode.blogspot.com/2009/12/google-analytics-launches-asynchronous.html
Firefox 3.6은이 새로운 기능을 공식적으로 지원하는 최초의 브라우저입니다. 궁금한 점이 있으면 공식 HTML5 비동기 사양 에 대한 자세한 내용이 있습니다 .
는 async
현재 주요 브라우저의 모든 최신 버전에서 지원됩니다. 대부분의 브라우저에서 몇 년 동안 지원되었습니다.
MDN 웹 사이트 ( https://developer.mozilla.org/en-US/docs/HTML/Element/script )에서 비동기 (및 지연)를 지원하는 브라우저를 추적 할 수 있습니다.