Script Tag
https://developer.mozilla.org/ko/docs/Web/HTML/Element/script
-
스크립트 요소는 데이터와 실행 가능한 코드를 문서에 포함할 때 사용
-
보통 자바스크립트 코드와 함께 쓴다.
-
전역 특성을 포함한다.
-
aysnc
- HTML 구문 분석 중에도 스크립트를 가져오며, 사용 가능해는 즉시 평가를 수행한다.
- https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Modules
- Module Script module script 에 aysnc 속성이 존재하면, 모듈 스크립트와 모든 의존 스크립트를 지연 큐에서 실행하므로 함께 병렬로 불러오며, 이와 동시에 구문 분석을 수행하고 사용가능해는 즉시 평가한다.
-
crossorigin
- 일반 script 태그는 CORS 표준을 통과하지 못했을 때, window.onerror 에 최소한의 정보만 남기는데, crossorigin 속성은 정적 미디어에 대해 별도의 도메인을 사용하는 사이트의 오류 기록을 허용하기 위해 사용 가능하다.
-
defer
- 브라우저가 스크립트를 문서 분석 이후에, 그러나 DomContentLoaded 발생 이전에 실행해야함을 나타내는 불리언 속성.
- defer 속성을 사용하면 분석기를 멈추는 js 를 제거 가능.
- 모듈 스크립트는 기본적으로 지연 평가를 한다.
-
integrity
- 사용자 에이전트가 가져온 리소스에 예기치 못한 변형이 존재하는지 검사할 때 사용할 인라인 메타데이터.