Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

HTML 페이지에서 <script> 태그를 사용할 때, 예전에는 대부분 text/javascript를 MIME 타입으로 명시하는 것이 일반적이었습니다.

기존 방식

<script type="text/javascript">
</script>

HTML5 이후의 변화

그러나 HTML5가 등장하면서 상황이 달라졌습니다. HTML5에서는 자바스크립트가 기본 스크립팅 언어로 지정되었고, 모든 최신 브라우저 역시 자바스크립트를 기본값으로 인식합니다. 따라서 이제는 <script> 태그에 type="text/javascript"를 별도로 작성할 필요가 없습니다.

<script>
</script>

예제

jQuery를 활용한 실제 예제를 살펴보겠습니다. 아래 코드에서는 <script> 태그에 타입을 지정하지 않고도 정상적으로 동작하는 것을 확인할 수 있습니다.

<html>
   <head>
      <title>jQuery 예제</title>
      <script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
      <script>
         $(document).ready(function(){
            document.write("Hello, World!");
         });
      </script>
   </head>
   <body>
      <h1>Hello</h1>
   </body>
</html>

정리

결론적으로, 최신 표준인 HTML5 환경에서는 <script> 태그에 type="text/javascript"를 생략해도 무방합니다. 오히려 불필요한 속성을 제거하면 코드가 더 간결해지고 가독성도 향상됩니다. 다만 구형 브라우저(IE8 이하 등)를 지원해야 하는 특수한 경우에는 호환성을 위해 타입을 명시하는 것이 안전할 수 있습니다.