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

Gus*_*ooL 93 html5

可能重复:
您是否需要在<script>标签中指定text/javascript?

在HTML5中,<script>标签需要属性type="text/javascript"吗?
我的意思是,如果<script>标签将包含javascript,这是不是很明显?

Den*_*ret 161

不,它现在正式无用.

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

简单地做

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

(是的,你也可以省略引号)

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

  • @caffinatedmonkey不,它不会. (11认同)
  • ``script src = yourpath.js />`工作吗? (6认同)
  • 所以我正在阅读你引用的引用省略链接,并且,在"双引号属性值语法"部分中,几行,示例是`<input name ="be evil">`.这会让财团成为谷歌的主要对手吗? (5认同)
  • 我不确定暂时不使用引号.此外,很多IDE都会在没有引号的情况下乱扔垃圾. (5认同)

Ode*_*ded 11

规格:

如果语言不是"text/javascript"所描述的语言,则必须存在type属性

和:

如果属性不存在,则使用默认值"text/javascript".

相反,这意味着如果您的src属性是针对有效JavaScript的文件,则不需要.