HTML コードに次の行があります。
<iframe src="http://example.com"></iframe>
エディターとして Aptana を使用しています。
この警告を解決するにはどうすればよいですか? どういう意味ですか?
「空の をトリミングする必要があります
<iframe>
。」
iframe
タグの本体がないためです。
警告を削除する 1 つのオプションは、別の行に終了タグを配置することです。
<iframe src="http://example.com">
</iframe>
またはスペースを追加します。
<iframe src="http://example.com"> </iframe>
警告の理由が何であれ、iframe
要素にコンテンツを含める理由があります。これは、インライン フレームの表示がブラウザーまたはサポートによってサポートされていない場合 (およびその場合にのみ) に使用するためのフォールバックコンテンツであることを意図しています。無効にされました。したがって、フォールバック コンテンツとしてリンクなどを提供できます。
<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 (インライン フレームをサポートしないように構成されている場合) はそのブックで再生されます。タグとして解釈されることなく、コンテンツがそのまま表示されます。iframe
完全を期すために、古き良き Lynx ブラウザーは、マークアップが解釈されるようにコンテンツを処理することを付け加える必要がありますが、src
属性によって指定されたリソースへのリンクも自動的に表示します。したがって、実用的な目的では、の内容iframe
はかなり無意味です。