修剪空HTML标记

时间:2013-03-10 16:13:59

标签: html5 aptana html

我的HTML代码中有这一行:

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

作为编辑,我使用Aptana。

如何解决此警告?这是什么意思?

  

“应修剪为空<iframe>。”

"Should trim empty <iframe>."

2 个答案:

答案 0 :(得分:4)

这是因为iframe标签没有正文。

删除警告的一个选项是将结束标记放在不同的行中:

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

或添加空格:

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

答案 1 :(得分:1)

无论出现警告的原因是什么,都有理由在iframe元素中包含内容:它应该是后备内容,以供使用时(仅限于if)浏览器不支持显示内联框架或已禁用支持。因此,您可以提供例如作为后备内容的链接:

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

这个用途有限,但至少Opera仍然有一个用户可设置的选项来禁用内联框架。由于内联框架被认为是一种安全问题,有些人可能希望禁用它们。此外,像链接这样的内容肯定会使警告无声。

更正(2013年10月4日):HTML5要求iframe内容只是文本,并且Opera(当配置为不支持嵌入式框架时)会播放该书:它显示内容原样,没有任何标签。为了完整起见,我需要补充一点,好的旧Lynx浏览器会处理iframe内容以便解释标记 - 但它也会自动显示指向src属性指定的资源的链接。因此,出于实际目的,iframe的内容毫无意义。