2

我读过 HTML5 不支持框架,但有时我仍然想使用它们。

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

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

我承认我对 DOCTYPE 语句知之甚少,如果您能与我分享任何知识,我将不胜感激。

鲍勃

4

1 回答 1

3

浏览器要么支持框架,要么不支持。“开箱即用”,所有现代图形浏览器都这样做,尽管用户可能会禁用它们。文档类型对此没有任何影响。

在 HTML5 中,框架已经过时。这意味着如果作者希望他们的页面符合 HTML5,则不得使用框架。这并不意味着用户代理(例如浏览器)不应该支持它们。¹事实上, HTML5 规范在这里和另一节专门用于描述用户代理应该如何处理框架和框架集。

¹因此,绝对清楚,“HTML5 不支持框架”的说法是不准确的。

于 2013-03-11T11:26:30.640 回答