서버가 MIME 유형을 설정하는 경우 왜 HTML 스크립트 유형 속성을 사용해야 합니까? 서버가 MIME 유형을 할당함에도 불구하고 HTML은 다음에 대한 유형 속성을 제공합니다. <스크립트> 및 <링크> 강요. 이 속성은 불필요한 것처럼 보일 수 있지만 실용적인 목적으로 사용될 수 있으며 역사적 중요성을 갖습니다. Doug Crockford는 JavaScript는 브라우저의 기본 프로그래밍 언어이므로 중복됩니다. XHTML에서는 이 속성이 필수이지만 불필요하지만 HTML에서는 생략하는 것이 좋습니다.</p> <p>그러나 W3C는 MIME 유형을 허용하는 보다 다양한 유형 속성을 선택했습니다. 불행하게도 JavaScript에 대한 표준 MIME 유형은 존재하지 않으므로 "text/javascript" 및 "application/ecmascript"와 같은 변형이 발생합니다.</p> <p>다행히도 모든 브라우저는 기본적으로 프로그래밍 언어로 JavaScript를 사용하므로 다음을 수행하는 것이 가장 좋습니다. <스크립트>를 사용하세요. 최적의 호환성과 간결성을 위해 type 속성을 사용하지 않았습니다.</p> <p>설명을 위해 5개의 스크립트를 테스트했습니다.</p> <pre><script type="application/ecmascript">alert("1"); alert("2"); alert("3"); alert("4"); alert("5"); Chrome에서는 type="baloney"를 제외한 모든 스크립트가 작동했지만 IE8에서는 거부되었습니다. 유형="application/ecmascript" 및 유형="baloney". 이는 유형 속성을 안전하게 무시할 수 있지만 유효하지 않은 값을 사용하면 호환성 문제가 발생할 수 있음을 의미합니다.