0

可能重复:
我是否应该在我的 SCRIPT 标签中包含 type=“text/javascript”?
带类型的 <script> 标记和不带类型的 <script> 之间的区别?

这:

<script type="text/javascript">
    alert("Hello world!");
</script>

还有这个:

<script>
    alert("Hello world!");
</script>

似乎完成了同样的事情(至少在chrome,firefox,ie中),那么,有什么区别?我为什么要放那些额外的 25 个字符?

4

2 回答 2

5

在编写 HTML 4 规范时,假设人们将使用各种脚本语言(规范中有 VBscript 和 TCL 的示例)。这要求作者确定使用的语言。

结果不是那样的,JavaScript 确实赢了。HTML 5 草案将属性设为可选,并将 JavaScript 设为默认语言(这反映了浏览器多年来的假设)。

于 2012-05-02T15:55:05.593 回答
1

根据 HTML4 规范,它们是必需的,但根据 HTML5 规范不再需要

我猜这个想法是支持不同类型的脚本 - 它从未被实现并且已根据 HTML5 的要求被删除

于 2012-05-02T15:54:57.560 回答