在以下示例中,“Goodbye”一词不会呈现(无论如何,在Chrome 14中):
<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>
由于我没有向我的对象提供任何参数,并且如果对象无法加载我不希望显示任何内容,似乎应该允许第一个语法。是否有人知道为什么不允许这样做的具体原因?
答案 0 :(得分:7)
因为object
应包含后备内容,以防浏览器不支持或无法访问支持的插件,object
元素引用的内容。
答案 1 :(得分:-1)
因为它被指定为那样。