我了解到 HTML5 不支持框架,但有时我仍然想使用它们。
:-) 在您开始谈论框架的“邪恶”之前,让我说我已经解决了最大的问题 - 孤立的框架和无用的书签。我使用框架的页面检查它们是否位于正确的框架集中,如果不是,它们会加载正确的框架集。当您为我的包含框架的页面之一添加书签时,书签会将您带到您添加书签的“页面”,而不仅仅是具有默认框架源的框架集。
至于 HTML5 不支持框架,使用它们是否需要指定正确的 DOCTYPE 以便页面不被视为 HTML5?
我承认我对 DOCTYPE 语句知之甚少,并且希望您能与我分享任何知识。
鲍勃
最佳答案
浏览器要么支持框架,要么不支持。所有现代图形浏览器都“开箱即用”,尽管用户可以禁用它们。文档类型对此没有影响。
在 HTML5 中,框架已过时。这意味着,如果作者希望自己的页面符合 HTML5 标准,则不得使用框架。这并不意味着用户代理(例如浏览器)不应该支持它们。¹ 事实上,HTML5 spec devotes a section here和 another one here描述用户代理应如何处理框架和框架集。
¹ 因此,要绝对明确的是,“HTML5 不支持框架”这一说法根本不准确。
关于html - 框架 - 我发现 HTML5 不支持框架 - 这是否意味着如果 DOCTYPE 指定 HTML5 则不支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15329686/