JavaScript 和 CSS 脚本中的'type”属性真的有必要吗?
为什么要在 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中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前
By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保护它?
3 周前
By DDD

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)