在HTML5中,当您使用JavaScript时,不再需要在脚本标记中包含该类型。
如果从所有<script>
标签中删除该类型,是否会破坏任何常见浏览器(IE6 +,Firefox 2 +,Safari 3 +,Opera 9+或类似浏览器)?
所以,正在改变以下内容:
<script type="text/javascript" src="/path/js.js"></script>
<script type="text/javascript">
...
</script>
为:
<script src="/path/js.js"></script>
<script>
...
</script>
......要在任何地方休息吗?
答案 0 :(得分:14)
不,它不会破坏任何流行的浏览器,包括你提到的浏览器。 <script>
标记在没有type
属性的情况下可以正常使用,因为所有流行的浏览器都默认使用JavaScript。
<强>
type="text/javascript"
强>此属性是可选的。从Netscape 2开始,所有浏览器中的默认编程语言都是JavaScript。在XHTML中,此属性是必需且不必要的。在HTML中,最好不要使用它。浏览器知道该怎么做。
答案 1 :(得分:6)
要在任何地方休息吗?
<强> 没有 强>
根据HTML4规范,如果您从type
代码<script>属性,则不会仅按照W3C Validator 有效标记 > 虽然您的脚本在浏览器中仍然可以正常工作 。
如果您在 HTML5透视 中提问,那么将其排除就没有问题。
答案 2 :(得分:2)
很久以前,当JavaScript没有标准化时,type属性很有用,同时浏览器的不同版本之间也存在差异。您可以使用其他语言,如vbscript,但在现实世界中,没有人多年来一直使用它。