JavaScript编程
完成条件
<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
。
参考资料
- https://html.spec.whatwg.org/dev/scripting.html#attr-script-type
- RFC 4329:脚本媒体类型
"application/javascript" 和 "application/ecmascript" 媒体类型未被识别。
最后修改: 2025年01月13日 星期一 15:00