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 srcdoc
Attribut hinzugefügt ?
Bearbeiten
Vielleicht war ich nicht klar genug. Ich vergleiche nicht src
mit srcdoc
, sondern src
verwende 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 srcdoc
benötigt?
(*) Hinweis :
Es scheint srcdoc
verwendet werden zu können, um eine Seite nach URL ( Demo ) zu laden , wobei ein Unterrahmen mit dem src
Attribut verwendet wird:
<iframe srcdoc="<iframe src='http://microsoft.com'></iframe>"></iframe>
sandboxedsrc
Attribut, das eine [Daten] URI akzeptiert? (Es würde auch verhindern, dass ein zukünftiger Browser srcdoc implementiert, ohne Sandbox zu implementieren.)