如果我们使用iframe,我们应该使用框架集doctype吗?

时间:2009-12-20 21:20:36

标签: xhtml doctype w3c-validation xhtml-1.1 frameset-iframe

为什么将iframe声明为非标准元素?这很有用。

是否允许在XHTML 1.1中使用,或者如果我们使用iframe,是否应该使用框架集doctype?

3 个答案:

答案 0 :(得分:1)

iframe是一种在网页上的框架内显示另一个html文档的方法。 w3正在朝着使用<object>标签完成的html文档中显示所有外部文件的方向发展。这包括小程序,flash电影,甚至图像。 iframe的弃用并不是因为在“框架”中显示html文件的想法很糟糕,所以它已被弃用,因为现在有一种“更好”的方法可以做同样的事情。

在XHTML 1.1中完全删除了iframe,因此可能无法显示。 iframe在支持它们的非框架集文档类型中有效,但由于某些错误<cough> internet explorer </cough>,更改文档类型有时可能会更改它的显示方式。

由于在许多浏览器中对iframe和<object>标记的支持是粗略的,因此最好小心地使用其中任何一个来测试代码,以确保在主要浏览器中是否有行为。

请参阅replacing iframe with object in xhtml 1.1

答案 1 :(得分:0)

因为它很难看,并且没有人想要在他们的页面中使用多组滚动条。

答案 2 :(得分:0)

您可以使用object。 (http://www.w3.org/TR/REC-html40/struct/objects.html#h-13.5

<object id="page" type="text/html" data="page.htm" width="500" height="600"> 
  <p>Oops! That didn't work...</p> 
</object>