For example, which is the difference between these:
<iframe srcdoc="<p>Some HTML</p>"></iframe>
<iframe src="data:text/html,<p>Some HTML</p>"></iframe>
And, in case they are exactly the same, why did HTML5 add srcdoc attribute?
Edit
Maybe I wasn't clear enough. I am not comparing src with srcdoc, but src using text/html data URI with srcdoc.
Then, if the functionality chart is like this
| src attribute | srcdoc attribute
--------------------------------------------------------------------
URL | Yes | No without using src (*)
HTML content | Yes, using data URI | Yes
why is srcdoc needed?
(*) Note:
It seems srcdoc can be used to load a page by URL (Demo), using a subiframe with srcattribute:
<iframe srcdoc="<iframe src='http://microsoft.com'></iframe>"></iframe>