<script> 元素在大多数浏览器中都能正常工作,因为 JavaScript 目前是万维网的默认脚本语言。在 HTML5 中,当前的规范指出,开发者应该省略 <script> 标签中的 type 属性[1],尽管在此之前,推荐明确指定使用的脚本类型,以防默认脚本语言发生变化。

<!-- 不必要,之前曾推荐 -->
<script type="text/javascript"></script>

<!-- 新的 HTML5 代码 -->
<script></script>

除了在 <script> 元素中单独指定脚本语言外,你还可以使用 <meta> 标签,在文档的 <head> 部分指定整个页面的默认脚本语言。

<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

参考资料

Last modified: Monday, 13 January 2025, 3:00 PM