2013-03-10 83 views
5

我在我的HTML代碼這一行:修剪空的HTML標籤

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

作爲編輯,我使用的Aptana。

我該如何解決此警告?這是什麼意思?

「應該修剪空的」。

"Should trim empty <iframe>."

+2

我看不出這個警告的理由。 Upvoting。 – 2013-03-10 16:16:05

+1

相關:http://stackoverflow.com/questions/10864546/aptana-warns-about-script-and-link-tags-when-it-shouldnt – 2013-03-10 16:17:42

+1

@nlsbshtr是iFrame允許自動關閉嗎? – 2013-03-10 16:18:06

回答

3

這是因爲沒有身體爲iframe標籤。刪除警告

一個選項將會把該關閉標籤在不同的線路:

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

或添加一個空格:

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

@John你也應該檢查一下:http://stackoverflow.com/questions/10864546/aptana-warns-about-script-and-link-tags-when-it-shouldnt – ATOzTOA 2013-03-10 16:22:09

1

無論對於警告的原因可能是,有是將內容包含在iframe元素中的原因:它意味着後備內容,用於(且僅當)瀏覽器不支持顯示內嵌框架或支持已禁用時。因此,您可以提供例如一個鏈路作爲後備內容:

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

其用途有限的,但是至少歌劇仍具有用於禁用嵌入式框架一個用戶可設置的選項。由於內聯框架被認爲是一種安全問題,因此有些人可能希望禁用它們。此外,鏈接等內容肯定會使警告無聲。

修正(2013年10月4日):HTML5要求iframe內容只是文字,和Opera(當配置爲不支持嵌入式框架)中飾演的那本書:它顯示的內容是,沒有intepreting什麼作爲標籤。爲了完整起見,我需要補充的是,好的舊Lynx瀏覽器會處理iframe內容,以便解釋標記 - 但它也會自動顯示指向src屬性的資源的鏈接。所以出於實際的目的,iframe的內容是毫無意義的。