我已经读过HTML5不支持这些帧,但有时候我还是想使用它们。
:-)在你开始关于框架的“邪恶”的演讲之前,让我说我已经解决了最大的问题 - 孤立的框架和无用的书签。我使用框架的页面检查它们是否在正确的框架集中,如果没有,它们会加载正确的框架集。当您为我的一个包含框架的页面添加书签时,书签会将您带到已添加书签的“页面”,而不仅仅是带有默认框架源的框架集。
对于HTML5不支持框架,是否使用它们指定正确的DOCTYPE以使页面不被视为HTML5?
我承认我对DOCTYPE声明知之甚少,并且非常感谢您可以与我分享的任何知识。
鲍勃
答案 0 :(得分:3)
浏览器要么支持帧,要么不支持。 “开箱即用”,所有现代图形浏览器都可以,但用户可能会禁用它们。 doctype与此无关。
在HTML5中,框架已过时。这意味着作者如果希望他们的页面符合HTML5,则不得使用框架。这并不意味着用户代理(例如浏览器)不应该支持它们.¹实际上,HTML5 spec devotes a section here和another one here描述了用户代理如何处理帧和框架集。
¹所以要绝对清楚,HTML5中不支持“框架”这一说法是不准确的。