
内嵌框架(英文名:iframe),又称浮动帧标记,是超文本标记语言(HTML)标准中用于将独立文档嵌入当前网页显示的标签技术,所有主流浏览器都支持该标签 。其通过标签实现文档间的嵌套,支持自定义宽度、高度等属性,常用于嵌入视频、加载广告、整合多源或跨域内容等场景 。该技术具有保持页面风格统一、嵌入方式灵活和提升加载速度等特点 。内嵌框架存在被用于点击劫持等网络安全风险,可通过设置sandbox属性、X-Frame-Options或Content-Security-Policy响应头等进行防护 。微软IE团队提出应重点改进内嵌框架的隔离机制,而非直接禁用该功能 。在HTML5标准中,frameborder、scrolling等属性已被不支持,建议使用CSS进行样式控制,同时新增了sandbox、seamless、srcdoc等属性 。
随着HTML5标准的出现,标签新增了一些属性,同时去掉了HTML 4.01中的一些属性 。HTML5也引入了如、、等新一代标签,它们在某些场景下提供了替代内嵌框架的方案 。在现代Web开发中,Web Components、Shadow DOM等技术也被探讨作为内嵌框架的替代方案 。
想要了解更多“内嵌框架”的信息,请点击:内嵌框架百科
