<fencedframe>: The Fenced Frame element
5 months ago
- #HTML
- #Privacy
- #Web Development
- <fencedframe> HTML元素是一种类似于<iframe>的嵌套浏览上下文,但具有增强的隐私功能。
- <fencedframe>内容与其嵌入站点之间的通信受到限制,以保护用户隐私。
- <fencedframe>只能在受控环境下访问跨站点数据,且无法通过常规脚本操作。
- 在<fencedframe>中嵌入内容需要特定API,它无法访问嵌入上下文的DOM,反之亦然。
- 属性包括权限策略的'allow'、'height'和'width',默认值分别为150和300 CSS像素。
- <fencedframe>的权限策略仅限于特定隐私保护功能,如Protected Audience API和Shared Storage API。
- 跨<fencedframe>边界的焦点切换仅限于用户主动操作,以防止指纹识别风险。
- 可调整<fencedframe>内容的定位和缩放比例,但嵌入文档报告的尺寸保持不变。
- 通过'title'属性提升无障碍访问性,帮助辅助技术用户理解嵌入内容。
- 示例展示了如何结合Protected Audience等API安全地使用<fencedframe>显示内容。
- 技术摘要概述了内容类别、允许内容、标签省略、父元素、ARIA角色和DOM接口。
- 使用前应检查浏览器兼容性,因<fencedframe>是实验性技术且未获广泛支持。