Was ist zum Beispiel der Unterschied zwischen diesen:
<iframe srcdoc="<p>Some HTML</p>"></iframe>
<iframe src="data:text/html,<p>Some HTML</p>"></iframe>
Und falls sie genau gleich sind, warum hat HTML5 ein srcdocAttribut hinzugefügt ?
Bearbeiten
Vielleicht war ich nicht klar genug. Ich vergleiche nicht srcmit srcdoc, sondern srcverwende Text / HTML-Daten-URI mit srcdoc.
Dann, wenn das Funktionsdiagramm so ist
| src Attribut | srcdoc-Attribut -------------------------------------------------- ------------------ ------------------. URL | Ja | Nein ohne src (*) HTML-Inhalt | Ja, mit Daten-URI | Ja
warum wird srcdocbenötigt?
(*) Hinweis :
Es scheint srcdocverwendet werden zu können, um eine Seite nach URL ( Demo ) zu laden , wobei ein Unterrahmen mit dem srcAttribut verwendet wird:
<iframe srcdoc="<iframe src='http://microsoft.com'></iframe>"></iframe>
sandboxedsrcAttribut, das eine [Daten] URI akzeptiert? (Es würde auch verhindern, dass ein zukünftiger Browser srcdoc implementiert, ohne Sandbox zu implementieren.)