您将看到许多具有以下类型代码的网站:
脚本元素:
<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文档类型.
简而言之,自HTML5以来它们不是必需的,但是HTML4/XHTML中的W3C标准要求它们.
在标签的HTML5 type中script:
type - 此属性标识嵌入在脚本元素中或通过元素的src属性引用的代码的脚本语言.这被指定为MIME类型; 支持的MIME类型的示例包括text/javascript,text/ecmascript,application/javascript和application/ecmascript.如果此属性不存在,则将脚本视为JavaScript.
在HTML4和XHTML中,它是W3C标准所要求的.
对于style和link type:
在HTML5中,不再需要type属性.默认值为"text/css".