首页 > web前端 > js教程 > 为什么有些浏览器不能识别自关闭脚本标签?

为什么有些浏览器不能识别自关闭脚本标签?

Barbara Streisand
发布: 2024-12-18 00:39:09
原创
235 人浏览过

Why Don't Some Browsers Recognize Self-Closing Script Tags?

浏览器与自关闭脚本元素不一致

在 HTML 和 XHTML 中,脚本元素的正确语法是:

<script src="foobar.js"></script>
登录后复制

然而,在 Internet Explorer (6-8 beta 2) 等浏览器中,自动关闭无法识别脚本元素:

<script src="foobar.js" />
登录后复制

XHTML 兼容性问题

XHTML 1 规范关于 HTML 兼容性指南的附录明确禁止对非空使用最小化表单元素,例如标题和段落。

DTD规范

此外,XHTML DTD 将脚本元素指定为:

<!ELEMENT script (#PCDATA)>
登录后复制

这表明脚本元素可以包含字符数据,但不应为空。

结论

因此,与自关闭脚本不一致元素的出现是由于此类语法与 XHTML DTD 和 HTML 兼容性指南不兼容。像 Internet Explorer 这样的浏览器会优先考虑遵守这些标准,从而导致无法识别自关闭脚本元素。

以上是为什么有些浏览器不能识别自关闭脚本标签?的详细内容。更多信息请关注PHP中文网其他相关文章!

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