在下面的例子中,「再見」不渲染(在Chrome 14,反正):爲什麼OBJECT需要一個明確的結束標籤?
<html>
<body>
<p>Hello</p>
<object width="400" height="400" data="helloworld.swf"/>
<p>Goodbye</p>
</body>
</html>
然而,當我添加一個明確的結束標記反對它渲染:
<html>
<body>
<p>Hello</p>
<object width="400" height="400" data="helloworld.swf"></object>
<p>Goodbye</p>
</body>
</html>
因爲我沒有提供任何參數給我的對象,並且我不希望任何東西出現,如果對象加載失敗,它應該是第一個語法應該允許。有沒有人知道爲什麼不允許這樣做的具體原因?
除了「規範定義了哪些標籤可以自閉和哪些不可以」之外,您還想要什麼? –
足夠奇怪的是,兩種代碼都可以在Firefox 6中運行。我期待着robertc提到的行爲。 – Lekensteyn
@ g.d.d.c我對它背後的理性感興趣,如果有的話。 –