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 이하 등)를 지원해야 하는 특수한 경우에는 호환성을 위해 타입을 명시하는 것이 안전할 수 있습니다.