HTML中的SCRIPT和STYLE元素的type属性?

我听说(来自Crockford)当这些元素用于加载外部资源时,LINK和SCRIPT元素的哪些类型属性是多余的. (因为HTTP响应确定资源的内容类型.)
<link rel="Stylesheet" href="foo.css">

<script src="foo.js"></script>

但是当非HTML代码内嵌在STYLE和SCRIPT元素内部的情况又如何呢?

<style>
    /* inline CSS rules */
</style>

<script>
    // inline JavaScript code
</script>

是否在建议的情况下设置type属性
当我们选择省略type属性时是否有任何问题?

解决方法

对于HTML 4,答案很简单: <script><style>都需要type属性.

Authors must supply a value for this attribute; there is no default value for this attribute.

据我所知,所有浏览器缺席的认回退分别是text / javascript和text / css.不使用type属性的做法很普遍(尽管无效).我仍然会指定它以避免浏览器问题.

HTML 5接受现实,并将这些值声明为<style><script>的官方认值.我很确定这可以让它们关闭内联内容,这将自动使用正确的内容类型进行解析.

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些