今天更新了zencode插件了,n年没更新过了,然后更新过后 生成script 标签发现没有了type属性
了
想请问,是否在html中现在已经舍弃使用该属性了?
今天更新了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, 所以没有必要写了!!!!
原来是因为浏览器默认对type行为的认识,言外之意,除非我定义type是非样式或者脚本
即
script 设置为type为 text/javascript
link 设置为 text/css
其他不可省略,只是一种代码规范 谢谢
答案是没有.
在普及下type选项,这是一个可选项,可以看成是language的代替属性;表示编码使用的脚本语言的内容类型(也称MIME类型)。虽然text/script和text/ecmascript都已经不被推荐使用,但人们一直以来使用的都是text/javascript。实际上,服务器在传送javascript文件时,使用的MIME类型通常是application/x-javascript,但在type中设置这个值可能导致脚本被忽略。
本人有强迫症:脚本必加该选项。
结合工作中的实践 script 标签 默认加载方式就是 type=“text/javascript” 所以没有必要加了。人家给你省了几个字符 让代码简洁
type 还是有用的,我经常把模板写到 script标签中, type=“text/templet” 就酱紫。
3 回答1.4k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
5 回答1.8k 阅读
4 回答2.2k 阅读
3 回答2.1k 阅读
没有取消。
HTML5新增的属性是
async
。之前被废弃的属性是
language
,并且type
是用来来替代它的。该值为合法的MIME类型,比如说: