sitelink1 | http://pshcode.tistory.com/43 |
---|---|
sitelink2 | |
sitelink3 | |
sitelink4 | |
extra_vars5 | |
extra_vars6 |
차이점은 다음과 같다.
1. text/javascript
- HTML 4.01 (1999) 스펙
- http://www.w3.org/TR/1999/REC-html401-19991224/interact/scripts.html#h-18.2.2.2
- HTML4, HTML5 지원
- Obsolete.
2. application/javascript
- RFC 4329 (2006) 스펙
- HTML5 지원
- Now Recommended.
이렇게 보면 application/javascript가 최신 스펙이니 최신걸로 사용해야겠라 생각할 수 있다.
문제는 서비스에서 지원하는 브라우저의 범위이다.
application/javascript를 사용할 경우에는 IE8 이하는 지원이 되지 않는다.
따라서,
서비스를 개발할 때 IE 하위호환까지 고려를 해야되는 웹사이트라면 application/javascript는 문제가 되며,
(const 키워드가 먹히지 않았으며, 변수 등을 찾지 못하는 등 정상적인 스크립트 기능이 되지 않았다.)
이 경우는 text/javascript를 추천한다.
참고문헌
- http://stackoverflow.com/questions/21098865/text-javascript-vs-application-javascript
- https://stackoverflow.com/questions/4101394/javascript-mime-type