JavaScript/其他脚本类型
外观
script
元素在大多数浏览器中都能正常工作,因为 JavaScript 目前是万维网的默认脚本语言。在 HTML5 中,当前规范指出开发人员应该省略 script
标签中的 type
属性[1],虽然以前建议指定您使用哪种类型的脚本,以防默认脚本语言发生变化。
<!-- Unnecessary, used to be recommended -->
<script type="text/javascript"></script>
<!-- New HTML5 code -->
<script></script>
您可以使用文档头部中的元标签来指定整个页面的默认脚本语言,而不是在 script
元素本身中单独指定脚本语言。
<meta http-equiv="Content-Script-Type" content="text/javascript" />
虽然 text/javascript
在 2006 年 4 月被 RFC 4329 [2] 正式废弃,转而使用 application/javascript
,但由于 HTML 验证器和 Internet Explorer 无法理解 application/javascript
[3],因此最好继续使用 text/javascript
。
- ↑ https://html.whatwg.com.cn/dev/scripting.html#attr-script-type
- ↑ RFC 4329: 脚本媒体类型
- ↑ "application/javascript" 和 "application/ecmasscript" 媒体类型无法识别。