html - 框架 - 我发现 HTML5 不支持框架 - 这是否意味着如果 DOCTYPE 指定 HTML5 则不支持?

标签 html doctype frames

我了解到 HTML5 不支持框架,但有时我仍然想使用它们。

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

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

我承认我对 DOCTYPE 语句知之甚少,并且希望您能与我分享任何知识。

鲍勃

最佳答案

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

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

¹ 因此,要绝对明确的是,“HTML5 不支持框架”这一说法根本不准确。

关于html - 框架 - 我发现 HTML5 不支持框架 - 这是否意味着如果 DOCTYPE 指定 HTML5 则不支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15329686/

相关文章:

html - 为什么某些浏览器将格式化字符(如 CRLF)呈现为空格?

html - 页面在新选项卡中打开,而不是在左框架中打开

javascript - 无法将 appendChild 附加到从另一个框架创建的节点

html - 如何使用CSS获取要打印的背景图像?

javascript - DOCTYPE 的选择是否会影响 javascript 代码所见的 DOM?

javascript - html5 canvas "graphics persistence"重新定位/调整大小

html - 如何使用 CSS 正确使用带边框的无表格布局?

html - Safari 框架隐形滚动条

javascript - 选择 FromDate 和 ToDate 时启用提交按钮

php - 从数据库中获取信息而无需注销并重新登录