为什么<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中文网其他相关文章!