에서 Type 속성의 필요성에 대한 질문 태그</strong></p> <p>웹 서버는 MIME 유형 설정을 담당하지만 <script> 태그는 그 목적과 필요성에 대한 논쟁을 불러일으켰습니다.</p> <p><strong>Douglas Crockford의 관점:</strong></p> <p>Douglas Crockford는 "type" 속성이 XHTML에서는 불필요하고 HTML에서는 불필요하다고 주장합니다. 브라우저는 본질적으로 JavaScript를 기본 프로그래밍 언어로 인식하므로 중복됩니다. 속성을 생략하면 더욱 간결하고 보편적으로 호환되는 접근 방식이 됩니다.</p> <p><strong>MIME 유형 논란:</strong></p> <p>W3C는 MIME 유형을 허용하는 "type" 속성을 선택했습니다. 그러나 표준화가 부족하다는 것은 "text/javascript" 및 "application/ecmascript"와 같은 옵션을 사용하여 스크립트의 MIME 유형이 다양하다는 것을 의미합니다. 다행스럽게도 브라우저는 지속적으로 JavaScript를 기본값으로 사용하여 MIME 유형 속성을 거의 관련성이 없게 렌더링합니다.</p> <p><strong>실험 평가:</strong></p> <p>"유형" 속성 생략의 호환성을 설명하기 위해 5가지 스크립트는 Chrome 및 IE8에서 테스트되었습니다.</p> <ul> <li><script type="응용 프로그램/ecmascript"> (1)</li> <li><script type="text/javascript"> (2)</li> <li><script type="baloney"> (3)</li> <li><script type=""> (4)</li> <li><스크립트> (5)</li> </ul> <p>Chrome에서는 스크립트 3(잘못된 "baloney" 유형 포함)을 제외한 모든 항목이 성공적으로 실행되었습니다. 그러나 IE8은 스크립트 1("application/ecmascript" 유형 사용)과 3을 실행하지 못했습니다.</p> <p>이러한 제한된 테스트에 따르면 "type" 속성은 다음을 사용하더라도 안전하게 생략할 수 있는 것으로 보입니다. 포함된 경우 유효한 MIME 유형(브라우저에 따라 다름)을 사용하는 것이 좋습니다.</p>