框架 - 我看到HTML5中不支持框架 - 如果DOCTYPE指定HTML5,这是否意味着不支持?

时间:2013-03-11 00:58:38

标签: html5 doctype frames

我已经读过HTML5不支持这些帧,但有时候我还是想使用它们。

:-)在你开始关于框架的“邪恶”的演讲之前,让我说我已经解决了最大的问题 - 孤立的框架和无用的书签。我使用框架的页面检查它们是否在正确的框架集中,如果没有,它们会加载正确的框架集。当您为我的一个包含框架的页面添加书签时,书签会将您带到已添加书签的“页面”,而不仅仅是带有默认框架源的框架集。

对于HTML5不支持框架,是否使用它们指定正确的DOCTYPE以使页面不被视为HTML5?

我承认我对DOCTYPE声明知之甚少,并且非常感谢您可以与我分享的任何知识。

鲍勃

1 个答案:

答案 0 :(得分:3)

浏览器要么支持帧,要么不支持。 “开箱即用”,所有现代图形浏览器都可以,但用户可能会禁用它们。 doctype与此无关。

在HTML5中,框架已过时。这意味着作者如果希望他们的页面符合HTML5,则不得使用框架。这并不意味着用户代理(例如浏览器)不应该支持它们.¹实际上,HTML5 spec devotes a section hereanother one here描述了用户代理如何处理帧和框架集。

¹所以要绝对清楚,HTML5中不支持“框架”这一说法是不准确的。