首页  >  文章  >  web前端  >  为什么我们仍然在``标签中使用\"type\"属性?

为什么我们仍然在``标签中使用\"type\"属性?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-17 17:33:01330浏览

Why Do We Still Use the

为什么<script>中的“type”属性是?冗余?</script>

尽管假设 Web 服务器处理 MIME 类型分配,但 <script> 仍然是多余的。标签通常包含“类型”属性。考虑到服务器在管理此信息中的角色,这似乎是多余的。</script>

Douglas Crockford 的解释:

根据 Douglas Crockford,此属性是可选的,因为浏览器默认为 JavaScript他们的编程语言。在 XHTML 中,它是必需但不必要的,而在 HTML 中,首选省略它,因为浏览器可以推断其用途。

此外,万维网联盟 (W3C) 选择了基于 MIME 类型的“类型” ”属性而不是“语言”属性。然而,缺乏标准化导致 MIME 类型不一致,例如“text/javascript”或“application/ecmascript”。

实际注意事项:

作为注释,在 Chrome 和 IE8 等浏览器上进行的试验表明,在“type”属性中设置有效的 MIME 类型通常可以按预期工作。但是,使用无效的类型可能会导致脚本执行不一致。

总而言之,虽然 <script> 中的“type”属性是有效的。可能显得多余,其目的是显式定义脚本的MIME类型。尽管浏览器可以从服务器设置推断此信息,但使用有效的 MIME 类型可确保不同浏览器和场景之间的一致性。</script>

以上是为什么我们仍然在``标签中使用\"type\"属性?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn