首页 >web前端 >css教程 >'标签”的'type”属性真的有必要吗?

'标签”的'type”属性真的有必要吗?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-25 02:56:11702浏览

Is the `` Tag's `type` Attribute Really Necessary?

质疑 <script> 中是否需要类型属性标签</script>

虽然 Web 服务器负责设置 MIME 类型,但在 <script> 中包含“type”属性是很重要的。标签引发了关于其目的和必要性的争论。</script>

Douglas Crockford 的观点:

Douglas Crockford 认为“type”属性在 XHTML 中是多余的,在 HTML 中是不必要的。浏览器本质上将 JavaScript 识别为默认编程语言,这使得它变得多余。省略该属性会产生更简洁且普遍兼容的方法。

MIME 类型争议:

W3C 选择接受 MIME 类型的“type”属性。然而,缺乏标准化意味着脚本的 MIME 类型会有所不同,包括“text/javascript”和“application/ecmascript”等选项。值得庆幸的是,浏览器始终默认使用 JavaScript,使得 MIME 类型属性在很大程度上无关紧要。

实验评估:

为了说明省略“type”属性的兼容性,五个脚本在 Chrome 和 IE8 上进行了测试:

  • (1)
  • <脚本类型=“text/javascript”> (2)