Nein, es ist nicht gültig , einen leeren iframe src anzugeben.
Sie sollten verwenden <iframe src="about:blank" />
.
#
ist als Verweis auf einen Anker innerhalb der aktuellen Seite gedacht (oder wird häufig als Routing-Schema bei der Arbeit mit AJAX-Anforderungen verwendet). Die Verwendung als Quelle für einen Iframe wäre sinnlos, da ein Iframe nicht auf Inhalte auf der aktuellen Seite verweist und nicht für AJAX-Anforderungen verwendet wird.
about:blank
ist ein browserübergreifender Standard zum Anzeigen eines leeren Dokuments.
Update 8. Juni 2012:
Es scheint, dass die 'lebende' Spezifikation einen Iframe nicht mehr ungültig macht, wenn das src
Attribut fehlt:
Wenn beim Erstellen des Elements das Attribut srcdoc nicht festgelegt wird und das Attribut src entweder ebenfalls nicht festgelegt oder festgelegt wird, sein Wert jedoch nicht aufgelöst werden kann, bleibt der Browserkontext auf der anfänglichen Seite about: blank.
Wenn diese beiden Attribute jedoch nicht festgelegt sind, wird standardmäßig der Browserkontext verwendet about:blank
. Um eine ordnungsgemäße Abwärtskompatibilität zu gewährleisten, ist es empfehlenswert, ausführlich zu sein und vorerst die about:blank
URL anzugeben.
about:blank
überall.