是否还需要SCRIPT,STYLE和LINK元素上的类型属性?

L84*_*L84 8 html css browser

您将看到许多具有以下类型代码的网站:

脚本元素:

<script type="text/javascript">
   //javascript here
</script>
Run Code Online (Sandbox Code Playgroud)

链接元素:

<link rel="stylesheet" href="url.css" type="text/css" media="all" />
Run Code Online (Sandbox Code Playgroud)

风格元素:

<style type="text/css">
   /* CSS */
</style>
Run Code Online (Sandbox Code Playgroud)

我的问题是:

type当今流行的浏览器需要的属性?

(流行的意思是IE 8 +,Firefox,Webkit,Opera和Chrome)

如果你包括它们会发生什么?

注意:如果两者之间的行为存在差异,则答案需要涵盖HTML5和XHTML文档类型.

F0G*_*F0G 8

简而言之,自HTML5以来它们不是必需的,但是HTML4/XHTML中的W3C标准要求它们.


在标签的HTML5 typescript:

type - 此属性标识嵌入在脚本元素中或通过元素的src属性引用的代码的脚本语言.这被指定为MIME类型; 支持的MIME类型的示例包括text/javascript,text/ecmascript,application/javascript和application/ecmascript.如果此属性不存在,则将脚本视为JavaScript.

HTML4XHTML中,它是W3C标准所要求的.

对于stylelink type:

HTML5中,不再需要type属性.默认值为"text/css".