首页 > web前端 > css教程 > JavaScript 和 CSS 脚本中的'type”属性真的有必要吗?

JavaScript 和 CSS 脚本中的'type”属性真的有必要吗?

Patricia Arquette
发布: 2024-11-25 16:18:13
原创
215 人浏览过

Is the 'type' Attribute in JavaScript and CSS Scripts Really Necessary?

为什么要在 JavaScript 或 CSS 脚本中指定 'type' 属性?

虽然 Web 服务器确定 MIME 类型,但问题是:为什么要在 JavaScript 或 CSS 脚本中指定“type”属性?我们在 HTML 脚本中包含 'type="text/javascript"' 或 'type="text/css"' 属性?这个属性不是多余的并且被忽略了吗?

答案

根据Douglas Crockford:

  • 'type="text/javascript "' 属性是可选的。自 Netscape 2 以来,JavaScript 一直是浏览器中的默认编程语言。在 XHTML 中,此属性是必需的,但不是不必要的,而在 HTML 中,最好省略它。
  • W3C 引入了一个 'type' 属性,它接受 MIME 类型,但没有对其进行标准化,从而导致出现诸如“text”之类的变体/javascript”和“application/ecmascript”。但是,浏览器始终默认使用 JavaScript 作为编程语言。

出于演示目的,在 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板