浏览器无法正确识别的原因是什么:
<script src="foobar.js" /> <!-- self-closing script element -->
只有这一点被认可:
<script src="foobar.js"></script>
这会破坏 XHTML 支持的概念吗?
注意:至少对于所有 IE (6-8 beta 2),此语句都是正确的。
XHTML 1 规范的非规范性附录“HTML 兼容性指南”说:
С.3。元素最小化和空元素内容
给定内容模型不是的元素的空实例EMPTY(例如,空标题或段落)不使用最小化形式(例如 use<p> </p>和 not <p />)。
EMPTY
<p> </p>
<p />
XHTML DTD将脚本元素指定为:
<!-- script statements, which may include CDATA sections --> <!ELEMENT script (#PCDATA)>