为什么要在 JavaScript 或 CSS 脚本中指定 'type' 属性?
虽然 Web 服务器确定 MIME 类型,但问题是:为什么要在 JavaScript 或 CSS 脚本中指定“type”属性?我们在 HTML 脚本中包含 'type="text/javascript"' 或 'type="text/css"' 属性?这个属性不是多余的并且被忽略了吗?
答案
根据Douglas Crockford:
出于演示目的,在 Chrome 和 IE8 中测试了具有不同“type”属性的五个脚本:
<script type="application/ecmascript">alert("1");</script> <script type="text/javascript">alert("2");</script> <script type="baloney">alert("3");</script> <script type="">alert("4");</script> <script>alert("5");</script>
在 Chrome 中,脚本 1-4 有效,而脚本 3 (type="baloney") 失败。在 IE8 中,脚本 1 和 3 无法执行。
基于这个小样本,看来可以安全地忽略 'type' 属性。但是,如果使用,它应该符合浏览器支持的合法值。
以上是JavaScript 和 CSS 脚本中的'type”属性真的有必要吗?的详细内容。更多信息请关注PHP中文网其他相关文章!