跳转至内容

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

参考资料

[编辑 | 编辑源代码]
  1. https://html.whatwg.com.cn/dev/scripting.html#attr-script-type
  2. RFC 4329: 脚本媒体类型
  3. "application/javascript" 和 "application/ecmasscript" 媒体类型无法识别。


华夏公益教科书