我听说(来自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>
解决方法
对于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>
的官方默认值.我很确定这可以让它们关闭内联内容,这将自动使用正确的内容类型进行解析.
原文地址:https://www.jb51.cc/html/232027.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。