HTML5脚本标签需要type =“javascript”吗?

时间:2013-01-14 17:20:54

标签: html5

  

可能重复:
  Do you need text/javascript specified in your <script> tags?

在HTML5中,<script>代码需要属性type="text/javascript"吗? 我的意思是<script>标签是否包含javascript不明显?

2 个答案:

答案 0 :(得分:158)

不,这是now officially useless

  

type属性提供脚本的语言或格式   数据。如果该属性存在,则其值必须是有效的MIME   类型。不得指定charset参数。默认,哪个   如果属性不存在,则使用“text / javascript”。

简单地做

<script src=yourpath.js></script>

(是的,you can omit the quotes too

请注意,您不必担心HTML5之前的浏览器,所有这些浏览器都将JavaScript视为默认的脚本语言。

答案 1 :(得分:11)

来自spec

  

如果语言不是“text / javascript”所描述的语言,那么type属性必须存在

  

如果属性不存在,则使用默认值“text / javascript”。

相反,这意味着如果您的src属性适用于有效JavaScript的文件,则不需要。