首页 > html5 中是否取消了 script 的type属性了

html5 中是否取消了 script 的type属性了

今天更新了zencode插件了,n年没更新过了,然后更新过后 生成script 标签发现没有了type属性


想请问,是否在html中现在已经舍弃使用该属性了?


看看HTML5的specification就知道有没有cancel掉啦。 Click Me.

从specification可知, type attribute还在。

The type attribute gives the language of the script or format of the data. If the attribute is present, its value must be a valid MIME type. The charset parameter must not be specified. The default, which is used if the attribute is absent, is "text/javascript".

type attribute的Default value就是text/javascript, 所以没有必要写了!!!!


没有取消。

HTML5新增的属性是async
之前被废弃的属性是language,并且type是用来来替代它的。

该值为合法的MIME类型,比如说:


原来是因为浏览器默认对type行为的认识,言外之意,除非我定义type是非样式或者脚本

script 设置为type为 text/javascript
link 设置为 text/css
其他不可省略,只是一种代码规范 谢谢


结合工作中的实践 script 标签 默认加载方式就是 type=“text/javascript” 所以没有必要加了。人家给你省了几个字符 让代码简洁

type 还是有用的,我经常把模板写到 script标签中, type=“text/templet” 就酱紫。


答案是没有.
在普及下type选项,这是一个可选项,可以看成是language的代替属性;表示编码使用的脚本语言的内容类型(也称MIME类型)。虽然text/script和text/ecmascript都已经不被推荐使用,但人们一直以来使用的都是text/javascript。实际上,服务器在传送javascript文件时,使用的MIME类型通常是application/x-javascript,但在type中设置这个值可能导致脚本被忽略。

本人有强迫症:脚本必加该选项。

【热门文章】
【热门文章】