浏览器与自关闭脚本元素不一致
在 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中文网其他相关文章!