2013-03-10 10 views
5

ich in meinem HTML-Code haben diese Zeile:Trim leere HTML-Tag

<iframe src="http://example.com"></iframe> 

Als Herausgeber ich Aptana verwenden.

Wie kann ich diese Warnung lösen? Was heißt das?

"Sollte trimmen leer sein ."

"Should trim empty <iframe>."

+2

Ich sehe keinen Grund für diese Warnung. Upvoting. –

+1

verwandt: http://stackoverflow.com/questions/10864546/aptana-warns-about-script-and-link-tags-when-it-shouldnt –

+1

@nlsbshtr ist iFrame erlaubt, sich selbst zu schließen? –

Antwort

3

Es ist, weil es kein Körper für den iframe-Tag ist.

Eine Option, um die Warnung zu entfernen, wird den schließenden Tag in einer anderen Zeile werden setzen:

<iframe src="http://example.com"> 
</iframe> 

oder das Hinzufügen von einem Raum:

<iframe src="http://example.com"> </iframe> 
+0

@John Sie sollten dies auch überprüfen: http://stackoverflow.com/questions/10864546/aptana-warns-about-script-and-link-tags-when-it-shouldnt – ATOzTOA

1

Was auch immer die Gründe für die Warnung sein könnten, gibt ist ein Grund, Inhalt in ein iframe Element einzuschließen: es soll der Fallback Inhalt sein, zur Verwendung, wenn (und nur wenn) die Anzeige von Inlineframes vom Browser nicht unterstützt wird oder die Unterstützung deaktiviert wurde. Daher könnten Sie z.B. ein Link als Ersatzinhalt:

<iframe src="http://example.com"><a href="http://example.com"> 
Some useful title for the page</a></iframe> 

Dies ist von begrenztem Nutzen, aber zumindest Opera hat noch eine vom Benutzer einstellbare Option für Inline-Frames zu deaktivieren. Und da Inline-Frames als ein Sicherheitsrisiko der einen Art bezeichnet werden, möchten einige Leute sie möglicherweise deaktivieren. Außerdem wird ein Inhalt wie eine Verbindung die Warnung sicher zum Schweigen bringen.

Korrektur (4. Oktober 2013): HTML5 erfordert den iframe Inhalt nur Text zu sein, und Opera (wenn konfiguriert ist, um nicht Inline-Frames unterstützt) spielt von diesem Buch: den Inhalt zeigt wie es ist, ohne etwas zu intepreting als Tags. Der Vollständigkeit halber muss ich hinzufügen, dass der gute alte Lynx Browser iframe Inhalt behandelt, so dass Markup interpretiert wird - aber es zeigt auch automatisch eine Verbindung zu der Ressource, die durch das src Attribut angegeben wird. Für praktische Zwecke ist der Inhalt von iframe daher ziemlich sinnlos.