defer 속성 (script)

정의

defer 속성은 페이지 파싱이 완료된 후에 스크립트를 실행합니다. src 속성이 없을 경우 사용해선 안 됩니다.

속성 값

불리언 속성입니다.

async 속성이 없고, defer 속성이 있다면, 스크립트는 페이지의 파싱이 완료된 후에 실행됩니다.

<script type="text/javascript" src="navigation.js" defer></script>

async 속성과 defer 속성이 함께 있는 경우에는 async 속성을 지원하는 최신 브라우저에서 기본적으로 async 속성을 따르지만, async 속성을 인식하지 못하는 구형 브라우저에서는 defer 속성을 인식하는 브라우저와 인식하지 못하는 브라우저인지에 따라 처리가 다를 수 있습니다. defer 속성을 인식하는 구형 브라우저는 async 속성을 처리하지는 못하겠지만, defer 속성을 따르게 되어 비동기적으로 스크립트를 실행시킬 것입니다. 두 속성 모두 인식하지 못하는 구형 브라우저의 경우는 동기적으로 실행될 것입니다.

<script type="text/javascript" src="navigation.js" async defer></script>

메모

defer 속성을 동적으로 변경하는 것은 아무런 변화도 주지 않습니다.

참조

기준 명세를 바탕으로 명세 번역과 레퍼런스 제작이 이루어졌습니다. 최근 내용은 최신 명세를 확인해 주세요.

 
html5/attribute/defer_script.txt · 마지막 수정: 2013/11/19 13:35 (외부 편집기)
이 레퍼런스는 클리어보스가 제작/운영하고 있으며, 다음의 라이센스를 따릅니다 :CC 저작자표시-비영리-동일조건변경허락 2.0
Recent changes RSS feed World Wide Web Consortium Driven by DokuWiki