HTML 从早期就有框架,但在最新版本中已弃用。许多浏览器(我在 Internet Explorer 上试过)甚至不能正确显示框架。
为什么要这样做?框架的缺点是什么?
最佳答案
Jakob Nielsen 在 1996 年写了一篇专栏文章 criticized frames .一些关键点:
框架会阻止用户正确地为页面添加书签。加载带有书签的框架集页面时,用户之前在框架内的鼠标点击无关紧要。仅保存外部 URL,用户必须手动导航到他们所在的位置。
框架给打印网页带来了挑战。一次打印所有框架不适合不同尺寸的纸张(并且用户只能以这种方式打印第一页)。用户通常必须右键单击他们想要的框架,然后选择适当的上下文菜单选项。
如果来自搜索引擎的用户位于另一个框架中,则他们可能无法访问导航元素 — 他们只会被定向到搜索引擎在其中找到文本的那个框架。
虽然“框架集”(1990 年代末/2000 年代初网页上最常用的类型)正在消亡,但 iframe(内联框架的缩写)仍然存在并且很好。事实上,最近发现 iframe 在当今的“混搭”Web 应用程序中很有用,并且目前在 HTML5 specification 中提出了对 iframe 的扩展。 .
例如,Facebook 在其面向应用程序开发人员的 API 中使用它们将第三方应用程序与自己的网站无缝集成,同时将安全风险降至最低。 (在此模型中,所有第三方代码都保留在一个单独的域中,出于安全原因,这是有好处的。)
关于html - 为什么框架在 html 中被弃用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4263509/