>웹 프론트엔드 >CSS 튜토리얼 >JavaScript 및 CSS 스크립트의 \'type\' 속성이 정말 필요한가요?

JavaScript 및 CSS 스크립트의 \'type\' 속성이 정말 필요한가요?

Patricia Arquette
Patricia Arquette원래의
2024-11-25 16:18:13223검색

Is the 'type' Attribute in JavaScript and CSS Scripts Really Necessary?

JavaScript 또는 CSS 스크립트에서 'type' 속성을 지정하는 이유는 무엇입니까?

웹 서버가 MIME 유형을 결정하지만 다음과 같은 질문이 생깁니다. HTML 스크립트에 'type="text/javascript"' 또는 'type="text/css"' 속성을 포함합니까? 이 속성은 중복되고 무시되지 않습니까?

답변

Douglas Crockford에 따르면:

  • 'type="text/javascript "' 속성은 선택사항입니다. Netscape 2 이후 JavaScript는 브라우저의 기본 프로그래밍 언어였습니다. XHTML에서는 이 속성이 필수이지만 불필요하지만 HTML에서는 생략하는 것이 가장 좋습니다.
  • W3C는 MIME 유형을 허용하지만 표준화하지 않은 'type' 속성을 도입하여 "text"와 같은 변형이 발생했습니다. /javascript" 및 "application/ecmascript." 그러나 브라우저는 항상 기본적으로 프로그래밍 언어로 JavaScript를 사용합니다.

시연을 위해 서로 다른 '유형' 속성을 가진 5개의 스크립트를 Chrome 및 IE8에서 테스트했습니다.

<script type="application/ecmascript">alert("1");</script>
<script type="text/javascript">alert("2");</script>
<script type="baloney">alert("3");</script>
<script type="">alert("4");</script>
<script>alert("5");</script>

Chrome에서는 스크립트 1-4가 작동했지만 스크립트 3(type="baloney")은 실패했습니다. IE8에서는 스크립트 1과 3이 실행되지 않았습니다.

이 작은 샘플에 따르면 'type' 속성은 무시해도 안전한 것으로 보입니다. 단, 사용하는 경우에는 브라우저에서 지원하는 합법적인 값을 준수해야 합니다.

위 내용은 JavaScript 및 CSS 스크립트의 \'type\' 속성이 정말 필요한가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.