是否会在任何浏览器中从<script>标记中删除该类型?

Dar*_*ein 15 javascript html5

在HTML5中,当您使用JavaScript时,不再需要在脚本标记中包含该类型.

如果从所有<script>标签中删除类型,是否会破坏任何常见的浏览器(IE6 +,Firefox 2 +,Safari 3 +,Opera 9+或类似版本)?

所以,正在改变以下内容:

<script type="text/javascript" src="/path/js.js"></script>
<script type="text/javascript">
...
</script>
Run Code Online (Sandbox Code Playgroud)

至:

<script src="/path/js.js"></script>
<script>
...
</script>
Run Code Online (Sandbox Code Playgroud)

......要去哪儿休息?

Dan*_*llo 14

不,它不会打破任何流行的浏览器,包括你提到的浏览器.该<script>标签将正常工作没有type属性,因为所有流行的浏览器将默认为JavaScript.

引用道格拉斯·克罗克福德:

type="text/javascript"

此属性是可选的.从Netscape 2开始,所有浏览器中的默认编程语言都是JavaScript.在XHTML中,此属性是必需且不必要的.在HTML中,最好不要使用它.浏览器知道该怎么做.


Sar*_*raz 6

打算去哪儿?

没有

根据HTML4规范,如果您从标记中删除属性,它将不仅仅是根据W3C Validator有效标记,尽管您的脚本仍然可以在浏览器中正常工作.type<script>

如果您在HTML5透视图中询问,那么将其排除在外是没有问题的.