一尘不染

JavaScript自关闭脚本元素为何不起作用?

javascript

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

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

只有这是公认的:

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

这是否打破了XHTML支持的概念?

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


阅读 351

收藏
2020-04-22

共1个答案

一尘不染

XHTML 1规范说:

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

XHTML DTD将脚本元素指定为:

<!-- script statements, which may include CDATA sections -->
<!ELEMENT script (#PCDATA)>
2020-04-22