9

フレームがHTML5で非推奨になったのに、iFrameでは非推奨になったのはなぜですか。結局のところ、2つの間にほとんど違いはありません。多くの場合、それらのいずれかを使用すると同じ出力が得られます(私が間違っている場合はご容赦ください)?

4

3 に答える 3

3

インラインフレームは、ページの一部に「プラグイン」を埋め込むために使用されます。以前にウェブサイトでグーグルマップを見ましたか?それらはiframeです。

一方、実際のフレームはまったく無意味です。彼らは事実上プロのウェブサイトで使用されることはありません。高校に通うと、「ナビゲーションバー」などにフレームを使用するITプロジェクトを目にするかもしれません。それらはページの半分を占め(またはどのように構成しても)、別のページとしてロードされます。

簡単に言えば、iframeはプラグインとして使用できます。フレームはエレガントではなく、あまり役に立ちません

編集:より具体的には、iframeとフレームはまったく異なります。私のグーグルマップの例を使用すると、iframeはあなたがそれに慣れているのでページ上に小さなボックスがあるはずです。プレーンフレームは表示に画面の半分を占めます(特定のフレームが画面の中央にくるように多くのフレームを設定できますが、インラインフレームを使用できるのになぜそうするのですか?)

于 2012-04-15T05:19:48.940 に答える
0

フレームは、以前のバージョンのhtmlの優れた機能でした。しかし、多くの理由で(そのほとんどは私の理解を超えています)、それらは削除されました。Iframeはアプリケーションの埋め込みに使用され、フレームはテンプレート作成などの他の目的に使用されます。

ただし、フレームのブラウザでの動作は奇妙でしたが、フレームのソースが変更されても、URLは(このWebサイトのように)変更されません。これは、フレームを使用して一度に複数のWebページを表示しているためです。html5では、これは意味がなく(iframeとframeはほとんど同じことをしますが、frameタグの仕様が正しくありません)、とにかくしばらくの間非推奨になったため、w3cはそれらを削除しました。

于 2013-12-11T00:47:18.320 に答える
0

<frame>動作は完全に異なり、<iframe>一般的にユーザーフレンドリーではありません。ほとんどの実装では、サイトのどこにいても、サイトのメインアドレスが常にアドレスバーに表示されます。これにより、ページをブックマークしたり、別のページにリンクを送信したりすることがほぼ不可能になります。

基本的に、フレームはHTMLの世界の「goto」ステートメントです。確かに、それらは便利であり、うまくいくことができますが、ほとんどの場合、それは悪いプログラマーによって行われる悪いプログラミングです。

于 2014-10-30T19:56:15.820 に答える