例如,它们之间的区别是:
<iframe srcdoc="<p>Some HTML</p>"></iframe>
<iframe src="data:text/html,<p>Some HTML</p>"></iframe>
而且,如果它们是完全相同的,为什么 HTML5添加 srcdoc
属性?
剪辑
也许我说得不够清楚,我不是在比较 src
和 srcdoc
,而是在比较 src
使用 text/html 数据 URI 和 srcdoc
。
然后,如果功能图是这样的
| src attribute | srcdoc attribute -------------------------------------------------------------------- URL | Yes | No without using src (*) HTML content | Yes, using data URI | Yes
为什么需要 srcdoc
?
(*)注意:
看起来 srcdoc
可以通过 URL (演示)加载页面,使用带有 src
属性的子帧:
<iframe srcdoc="<iframe src='http://microsoft.com'></iframe>"></iframe>