一尘不染

为什么自闭合脚本元素不起作用?

javascript

浏览器无法正确识别的原因是什么:

<script src="foobar.js" /> <!-- self-closing script element -->

只有这一点被认可:

<script src="foobar.js"></script>

这会破坏 XHTML 支持的概念吗?

注意:至少对于所有 IE (6-8 beta 2),此语句都是正确的。


阅读 136

收藏
2022-02-23

共1个答案

一尘不染

XHTML 1 规范的非规范性附录“HTML 兼容性指南”说:

С.3。元素最小化和空元素内容

给定内容模型不是的元素的空实例EMPTY(例如,空标题或段落)不使用最小化形式(例如 use<p> </p>和 not <p />)。

XHTML DTD将脚本元素指定为:

<!-- script statements, which may include CDATA sections -->
<!ELEMENT script (#PCDATA)>
2022-02-23