「ホームページを3分割表示したいけれど、『HTMLフレームはもう古い?』『SEOや表示速度に悪影響?』と迷っていませんか。実際、現在主流のCSSレイアウト(flexboxやgrid)と比べて、フレームタグを使った3分割が明確に推奨されていない理由は技術進化とユーザー体験の違いにあります。
一方で、国内の現役Webサイト全体の約8%が未だにフレーム構造を一部採用しており、レガシーシステムの保守・移行では避けて通れない現状もあります。さらに、Google公式ドキュメントではフレーム使用時にクロール・インデックス処理が分断される問題も指摘されており、安易な採用はリスクが伴います。
それでも多様な分割レイアウトやスピーディな見た目調整を実現したい――このガイドでは、歴史的背景からHTMLフレームの仕組み、最新CSSテクニックとの比較、そして現実的な使い分けまで、初心者にもすぐ活用できる実例と共に解説します。
損をしない3分割レイアウトの決定版、続きをぜひご覧ください。」
ホームページでフレームを使った3分割の基本と現状の理解
HTMLフレームとは何か・基本用語の解説
ホームページの画面を分割する方法として、かつて広く使われていたのがHTMLのフレーム技術です。framesetタグによりページ全体を区切り、frameタグで各エリアに異なるファイルやページを表示します。たとえば、ナビゲーション部分とコンテンツ部分を別々のHTMLファイルにできるため、大規模サイトや研究室のHP作成で便利でした。用語としては、framesetが全体の枠、frameが個々の分割枠を指します。HTML4.01時代には標準的な画面分割方法でしたが、html5以降は廃止・非推奨とされ、CSSやiframeへの移行が進んでいます。なお、noframesタグで代替内容を記述し、フレーム非対応の環境にも配慮する設計が一般的です。
3分割フレームの代表的なレイアウトパターン
ホームページの3分割は情報整理や使いやすさの観点から定番レイアウトです。代表的なパターンを下表で紹介します。
レイアウト名 | 構成 | 特徴 | サンプル用途 |
---|---|---|---|
上下×2分割 | 上部フレーム+下部を左右2分割 | ナビゲーション+主要画面併用 | 企業サイト、教育機関 |
左右×上部追加 | 左右分割+上部横長 | メニュー+バナー+内容 | 研究室HP、ポータル |
横3分割 | 横並び3カラム | コンテンツ区分け重視 | サービス一覧 |
多くの設計では、HTML frameset要素のcols(カラム分割)やrows(横分割)属性を組み合わせ、具体的には以下のようなコード設計が一般的です。
-
colsで左右分割し、rowで上下を追加する入れ子構造
-
それぞれのフレームにsrc属性でファイル指定
-
noresize, scrolling属性で見た目調整
近年はhtml 画面分割 CSSによる可変やレスポンシブデザインも普及し、フレームを使わない方法が求められています。
フレーム技術の現代的評価と古さの理由
現在フレーム技術は公式に非推奨とされており、次の理由から使用を避ける傾向が強まっています。
-
SEOへの悪影響…ページごとのURLが分割管理できず、検索エンジンに正しく内容が評価されにくい
-
ユーザー体験の低下…履歴管理やブックマーク、ブラウザの戻る・進む操作が不便
-
端末・レスポンシブ対応不可…スマートフォンやタブレットなど多様な画面サイズに柔軟対応できない
-
html フレーム 表示されない問題やセキュリティ課題も指摘されている
現代のホームページ制作では、CSSのgridやflexbox、またはiframeの活用が主流です。HTML frame 代替としては、CSS display:gridを活かした可変レイアウトやdivによる画面分割が推奨され、HTML5 画面分割 上下・左右設計にも柔軟に対応できます。
現在も過去の設計を引き継ぐ必要があるサイトでは、移行の検討が重要です。html フレーム 非推奨やHTML frame 廃止 理由を理解し、現代的な構造設計にアップデートすることがユーザー本位のページ構築につながります。
HTMLフレームに代わる最新の3分割画面分割手法の比較と選び方
CSSを使った画面分割の技術別解説 – flexbox、grid、floatによる3分割レイアウトのコード例と特徴。
CSSによる画面分割は、現代のホームページで標準的な方法です。flexbox、grid、floatはいずれも複数カラムのレイアウトに最適化されており、古いフレームやiframeと比べて高い柔軟性と保守性を持ちます。
技術 | コード例・主な特徴 | レスポンシブ表示 | 推奨用途 |
---|---|---|---|
flexbox | 幅調整や縦横並びが簡単。各カラムも可変設定。 | 簡単に対応可能 | メイン+サイドバーなど |
grid | 縦横の格子状分割が自在。複数エリアの配置が容易。 | 非常に柔軟 | 複雑な3分割や横×縦分割 |
float | 古い技術。高さ調整やクリアが必要でやや非推奨。 | 手間がかかる | レガシー対応 |
実装例として、flexboxを使う場合は親要素にdisplay: flex
を指定し、子要素に幅比率を割り当てるだけで、シンプルに3分割レイアウトが実現できます。gridではdisplay: grid
と「grid-template-columns」を用い、より細かい分割や行列設計が可能です。floatは新規設計では避け、既存サイトの調整時のみ活用を検討します。
iframeの利用と非推奨理由 – iframeの現状の使い方と「iframe禁止」問題の背景を整理。
iframeは外部コンテンツの埋め込みなどに使われてきましたが、現在は「iframe禁止」やセキュリティポリシー強化の影響で利用制限が増えています。特に責任あるウェブ設計では安易なiframe多用は推奨できません。
iframeの用途は以下の点に限定されつつあります。
-
YouTube動画やGoogleマップなどの信頼できる外部サービスの埋め込み
-
サンドボックス化された外部ページの表示
一方、主要なデメリットとして
-
SEO評価の低下(クローラが内容を認識しにくい)
-
モバイル表示最適化の困難さ
-
同一オリジンポリシーによるデータ連携制限
が挙げられます。
iframeは「html 画面分割」の主流技術ではなくなり、ホームページのメイン構造や3分割レイアウトにはCSSのflexboxやgridを用いるのが安全です。
フレームと最新技術の相違点とメリット・デメリット – 保守性、SEO、UX、レスポンシブ対応などでの比較。
ホームページのフレーム(framesetなど)は「古い」「非推奨」とされ、現行のHTML5仕様では廃止されています。下表で、従来のフレームと最新技術を比較します。
比較項目 | フレーム | CSS(flexbox/grid) |
---|---|---|
保守性 | ファイル分割が煩雑で管理が困難 | 1ファイルで管理しやすい |
SEO | 検索エンジンの評価が下がりやすい | 正常にクロールされやすい |
UX | 履歴操作や画面遷移が煩雑になりやすい | スムーズで直感的なUI設計が可能 |
レスポンシブ | 対応しづらい | モバイルファースト設計が容易 |
表示エラー | 対応ブラウザが激減、非表示リスクが高い | 主要ブラウザで安定表示 |
フレームは「html フレーム 3分割」「ホームページ フレーム分割」といった用途で過去広く利用されましたが、今後はCSSによる画面分割が標準となります。3分割レイアウトもflexboxやgridで直感的に実現でき、モバイルやタブレット表示も最適化されます。現行サイトのリニューアルや新規作成時には、最新のCSS技術を選択するのが確実です。
ホームページでフレームを使った3分割の具体的な実装ガイドとコード例
frameset・frameタグの具体的な書き方と注意点 – 3分割用HTMLテンプレートのコード例と設定ポイント。
ホームページをフレームで3分割するには、framesetタグを利用します。以下のポイントを意識しましょう。
-
framesetで画面レイアウトを定義
-
frameタグで各表示エリアを指定
-
cols属性やrows属性で分割方向を設定
3分割用の基本HTMLコード例を下記に示します。
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Frameset//EN”>
主な注意点:
-
HTML5以降、フレームは非推奨になったため、表示されない場合があります。
-
各ファイル(left.html/main.html/right.html)を用意する必要があります。
-
IframeやCSSレイアウトへの移行も検討しましょう。
meta・lang・charsetなどSEO配慮を含む基本テンプレート – SEO観点も押さえたHTML構造。
SEOを意識する場合、metaタグやlang属性を正しく設定することが重要です。フレームセットを使う場合も、主要なタグを用意しましょう。
下記のテーブルは、SEO観点で重要な属性や要素をまとめています。
要素 | 設定例 | 役割・説明 |
---|---|---|
DOCTYPE | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> |
構文の宣言。古いフレーム対応に最適 |
<html lang="ja"> |
言語属性により日本語を指定 | |
<meta charset="UTF-8"> |
文字コードを明示 | |
<title>3分割フレーム サンプルページ</title> |
各ページごとに適切なタイトル | |
<meta name="description" content="HTMLで3分割フレームを実装"> |
要約を加えることで検索エンジンの理解向上 | |
<noframes>...</noframes> |
非対応ブラウザへの代替内容を記述 |
SEOポイントの簡単整理:
-
フレーム内のページにも、それぞれtitleやdescriptionを設定
-
site全体のテーマやキーワードを意識してファイルを構成
-
フレームの使い過ぎは推奨されず、CSSやdivでの分割も選択肢
フレーム内のリンク設定とtarget属性活用法 – ユーザー導線を考えたリンク指定のテクニック。
フレームを使ったホームページでは、リンクのtarget属性設定がユーザー体験に強く影響します。最も一般的なのは、ナビゲーションフレームからメインフレームに情報を切り替える設計です。
-
target属性を使い、リンク先表示エリアを指定
-
サイドメニューのHTML例
<a href="content1.html" target="main">メインフレームに表示</a>
便利なtargetの指定方法:
-
target="main"
:メインのフレームだけを切り替え -
target="_blank"
:新規ウィンドウで開く -
target="_top"
:フレーム構造を無視して全画面に表示
導線設計のポイント:
- どのリンクがどのフレームに表示されるかを明確に
- 複数リンクを一度に開くことは避け、操作性重視
- リンク切れやtargetの誤設定による表示ミスを予防
ユーザーの混乱を避けるため、ファイル構成やフレーム名も分かりやすくしましょう。
CSSでの装飾・デザイン調整例 – 見た目改善と可読性の高いデザインテクニック。
フレーム由来のページでも、各frame内でCSSを用いた装飾が効果的です。それぞれ読み込まれるHTMLごとに、デザインの統一感を持たせましょう。
おすすめのCSS装飾ポイント:
-
背景色やフォント指定で視認性アップ
-
iframeやdiv、gridを使うレイアウトへの置き換えも今後の選択肢
-
thinなborderで視覚的な境界線を明確化
例:CSSでmain.htmlへ装飾
body {
background: #f9f9f9;
font-family: ‘Segoe UI’, sans-serif;
color: #333;
}
section {
border: 1px solid #ccc;
padding: 16px;
margin: 12px 0;
background: #fff;
}
視覚的に引き締めるコツ:
-
配色バランスは3色以内に
-
PC/スマホ両対応デザインならレスポンシブ指定
-
レイアウトをフレームからCSS GridやFlexに変えることで現代仕様に近づけることも可能
古いフレーム分割設計が必要な場面でも、CSSによる装飾と組み合わせることで、快適な閲覧体験が実現できます。
実務でよくあるトラブルシューティングと解決策
表示されない等の代表的エラーと原因特定法
ホームページのフレーム3分割では、「ページが正しく表示されない」「一部フレームが真っ白」といったエラーに直面しやすいです。主な原因を下記のテーブルにまとめています。
エラー内容 | 原因 | 対処法 |
---|---|---|
画面が真っ白になる | タグの閉じ忘れ、src属性のパス間違い | コードの構造・ファイル名確認 |
一部フレームのみ表示されない | ファイル名の大小文字違い | 同名かつ同拡張子に注意 |
外部サイトが表示されない | クロスドメインやX-Frame-Options設定 | オリジンサーバーの設定確認 |
レイアウトが崩れる | framesetやframeの属性値ミス | 幅や高さなど再設定 |
よくあるコードミス
-
<frameset>
や<frame>
のタグ閉じ忘れ -
src属性にファイル名の誤り(例: index.HTMLとindex.htmlは別物として扱われます)
-
ダブルクォーテーション、シングルクォーテーションの誤用
フレームを使う場合は、タグの正確な記述や全ファイルのパスが正しいかを常に点検してください。
スマホやモダンブラウザでの互換性問題
近年ではhtml5でフレームセットやframeタグが非推奨となっているため、スマホや最新ブラウザで動作しないケースが目立ちます。特にモバイル端末やタブレット閲覧時にデザインが大きく崩れやすい点に注意が必要です。
おさえておくべきポイント
-
フレーム自体が非推奨
-
iframeやCSSによる画面分割(flexbox, grid等)へ移行が推奨
-
画面幅・高さが固定の場合、スマホ表示で見切れや表示ズレが発生しやすい
もしフレーム構造が必要なら、iframe+CSSでレスポンシブ設計にする方法がおすすめです。たとえばflexboxやgridを用いたレイアウトであれば、多様なデバイスでも安定した見栄えが確保できます。
保守しやすいコード設計のポイント
長期運用や再利用性を考慮したホームページ制作には、保守がしやすい設計が不可欠です。以下の要素を意識すると管理コストを大きく削減できます。
保守性を高める設計アドバイス
-
ファイル名やディレクトリ構成を統一する
-
共通部品(ナビゲーション・フッター等)は別ファイル化して管理
-
CSSやJavaScriptを外部ファイル化
-
HTMLフレームを使わず、現代的なCSSレイアウトに置き換える
管理しやすい設計 | 具体的ポイント |
---|---|
ファイル管理 | ファイル名・ディレクトリの規則統一 |
パーツ分割 | ナビやフッターなどはincludeで共通化 |
レイアウト | CSS(flexbox、grid)を使い再利用性を高める |
保守・拡張性 | 外部ファイル活用で修正の影響を最小限に留める |
このような設計を心がけることで、効率的かつトラブルの少ないサイト運用が実現します。
フレーム技術が非推奨・禁止される理由の技術的詳細と実務的背景
SEOでの評価低下メカニズム解説 – Googleの技術解説を元に明瞭に整理。
HTMLフレームによるページ分割は、Googleのクローラや他の検索エンジンに正しく認識されにくいため、評価が大きく低下します。フレームはページの構成要素が複数ファイルに分かれ、構造を特定しにくくするため、検索エンジンが本来意図しているコンテンツや内部リンクを適切にインデックスできません。
特に「frameset」や「frame」タグを使ってホームページを3分割すると、主要な要素であるtitleタグやmeta情報が親フレームにしか配置できないため、各フレーム内の情報が個別に評価されません。以下の表はフレーム技術とSEO評価の関係をまとめたものです。
フレーム仕様 | SEOに与える主な影響 |
---|---|
frameset/frameタグ利用 | クローラ回遊不可、評価分散 |
複数HTMLファイルに分割 | タイトル重複、meta要素分散 |
リンクや画像のクローラ認識低下 | 内部リンク構造が評価されない |
noframes未対応 | 一部ブラウザ・検索エンジンで表示不可 |
この構造的な問題のため、Google公式ガイドラインでもフレーム使用は推奨されていません。フレームを使った3分割ページは現代のSEOやホームページ設計に明確なデメリットをもたらします。
アクセシビリティの課題点とユーザー体験への影響 – スクリーンリーダー対応やユーザビリティ低下の問題。
フレームの導入はアクセシビリティ面で深刻な問題を招きます。スクリーンリーダーや支援技術を使うユーザーは、分割されたコンテンツを連続的に把握できません。ページ内リンクや「画面遷移」時の混乱も加わり、ユーザビリティが著しく低下します。
主なアクセシビリティの課題は以下の通りです。
-
コンテンツの連続性が損なわれる
-
フレーム間の移動が直感的でなく操作困難
-
alt属性やtitle属性が不適切に参照されることがある
-
スマートフォンやタブレットでの表示崩れが起こりやすい
ユーザーが自分のページを「bookmark」した際、特定のフレームしか記録されないなど、実生活のトラブルも発生しています。フレームは「html 画面分割」の古典的手法ですが、アクセシビリティ向上が重視される時代には適しません。
現場での対応策と代替手段 – レガシーサイトの維持管理と新技術への移行例。
レガシーなホームページでフレーム分割が残っている場合、現場では維持管理の課題が多く見られます。更新時に個別ファイルを管理する必要があり、工数とミスが増加しやすい状況です。
現在主流の対応策として、CSS(GridやFlexbox)による画面分割、iframeタグの限定的活用、モダンなフレームワーク採用が推奨されます。下記は代表的な代替手法の比較表です。
技術 | 主な特徴 | 推奨用途 |
---|---|---|
CSS Grid | 自由度が高く、レスポンシブ可 | 画面分割全般 |
Flexbox | シンプルな分割に有効 | 上下・左右分割 |
iframe | 外部コンテンツの埋め込み | 制限付き利用 |
また、HTML5ではframesetやframeタグ自体が廃止されています。既存の「HTML フレームページ」の移行計画には、現行コンテンツの再設計が効果的です。「フレーム html サンプル」から「html 画面分割 css」への切り替えは、SEO強化とユーザー体験向上の両立に直結します。
フレーム技術の廃止理由や現場での最新の画面分割実装方法を理解し、時代に合わせたホームページ構築を行うことが重要です。
モダンCSSを使ったホームページで3分割フレームを再現する実践テクニック
flexboxによる3分割レイアウトの具体例 – コード例とメリット・注意点を細かく解説。
flexboxはホームページの3分割レイアウトをシンプルなコードで実現でき、従来のHTMLフレームに代わる最適な方法です。例えば以下のように親要素にdisplay: flex;
を指定し、子要素を等分配置するだけで横並びの3分割が完成します。
メリット
-
可変幅でレスポンシブデザインにも対応
-
コードが簡潔かつ保守性が高い
-
floatやframesetのような崩れやすさが少ない
注意点
-
サポート外の古いブラウザ対策が必要な場合がある
-
複雑な入れ子構造では管理に注意が必要
gridレイアウトの柔軟な画面分割応用 – 可変幅やレスポンシブ対応例を豊富に示す。
CSS gridは、ホームページの3分割のみならず縦横比や可変幅を柔軟に設計できます。例えば次のような簡単なコードで三分割が可能です。
レスポンシブ対応の場合、メディアクエリと組み合わせて1カラム表示も実現できます。gridの主な利点は
-
行と列を同時に制御しやすい
-
比率や間隔、余白の細かい指定が便利
-
複雑なページ分割や再配置に強い
可変幅や入れ子レイアウトでも高い柔軟性を発揮します。ブラウザサポートも拡充されているので、多様なデバイス環境にも適応しやすい設計です。
float・positionでの3分割の古典的応用法 – 従来技術の利点と使いどころ。
floatやpositionは、近年のモダンCSSに比べてコード管理が難しいものの、古いブラウザや制約の大きい状況で一定の利用価値があります。左右にfloatを使い、中央をmarginで調整する方法などが代表的です。
floatによる三分割実装例
position:absoluteでの応用例
-
headerやnavを固定、main部を可動部として複雑な配置も可能
-
画面内画面や特定枠だけ遷移といった研究室HP向け要件にも対応
古典的技術はHTMLフレーム分割を使いたいがサポートやSEO面での課題がある場合の代替となりますが、今後はflexboxやgridの利用が主流となっています。
サイト全体設計に活かす画面分割戦略 – 保守性・拡張性を意識した設計ポイント。
ホームページの画面分割は、単なるデザイン分割以上にサイト全体設計のコア要素です。現代のホームページでは、navbar、main、sidebarの3分割や、必要に応じパーツごとの再利用性を意識した設計が求められています。
設計のポイント
-
保守性:クラスやid設計を統一、CSS部分管理を徹底してメンテナンス性向上
-
拡張性:要素追加やレイアウト変更へ柔軟対応できる構造にする
-
ユーザビリティ:レスポンシブ化でスマホ・タブレットにも最適表示
下記のような属性設計も推奨されます。
分割手法 | 主な用途 | 保守性 | 拡張性 | グローバル対応 |
---|---|---|---|---|
flexbox | 汎用的3分割 | 高い | 高い | あり |
grid | 複雑な分割 | 高い | 高い | あり |
float/position | レガシー適合や一部 | 低い | 低い | △ |
構造を意識した設計はページの表示速度やSEOにも好影響を与えるため、目的・仕様ごとに最適な方法を選びましょう。
フレームを使ったホームページ制作で差別化できる応用テクニックと実例
独自ヘッダー・フッター共通化の工夫 – フレーム利用で効率化する管理法。
ホームページを効果的に運用するには、ヘッダーやフッターを複数ページで統一することが大切です。フレームを使えば、サイト全体の更新性や管理効率を飛躍的に高められます。framesetで画面を上下や左右に分割し、ヘッダー、コンテンツ、フッターを別のファイルとして配置することで、各要素を独立して編集可能です。
フレームを活用した共通化の利点
-
全ページのヘッダーやナビゲーションの一括更新が容易
-
htmlファイルの分割により、デザイン修正も作業効率が向上
-
一部だけを再読込することでサーバー負荷も軽減
例えば下記のようなファイル構成が実現できます。
ファイル名 | 役割 |
---|---|
index.html | フレーム全体構成 |
header.html | 上部メニュー |
footer.html | サイト下部情報 |
main.html | メインコンテンツ |
このような構造を活用すれば、サイト運営時の工数削減とクオリティ保持が両立できます。
画像やロゴの位置固定テクニック – CSSとフレームのハイブリッド活用例。
コーポレートサイトや研究室HP作成では、ロゴやバナー画像を常に表示させたい場面がよくあります。フレームに加えCSSのpositionプロパティやflex、gridレイアウトを組み合わせることにより、画像やロゴの固定表示を実現可能です。
代表的な手法をリストで紹介します。
-
上部フレームにロゴ画像のみを配置し、スクロールでも常に表示
-
mainコンテンツとは別に、バナーなどをサイドフレームで左右分割し位置固定
-
CSSのposition:fixedやflexboxを併用し、レスポンシブにも対応
ポイントは、フレーム内のimg要素にCSSクラスを指定し、サイズや位置を細かく制御することです。近年はHTML画面分割をCSSだけで実現する方法も増えていますが、フレームとCSSハイブリッドなら古いHTMLフレーム分割との親和性も高く保てます。
カテゴリ一覧表示・ランキング表示の実装例 – 動的要素との組み合わせ方。
大規模なホームページや情報サイトでは、カテゴリ一覧やランキングを常時表示するニーズも多いでしょう。フレーム分割により、サイドバーを独立したframeやdivで切り分け、動的コンテンツやランキングの自動生成と組み合わせて管理できます。
例えば、サイドフレームには以下のような要素を表示が可能です。
-
カテゴリリンク一覧やタグクラウド
-
人気記事ランキングやアクセス数ランキング
-
研究室HPでの各テーマ別コンテンツ案内
この分割手法は動的なJavaScript、サーバーサイド処理とも相性が良く、カテゴリ部分だけ自動更新される仕組みも導入できます。HTML画面分割の基礎知識を応用し、iframeの代替やCSSのgridレイアウトと組み合わせることで、より最適なユーザー体験を実現します。
実際のユーザー疑問に答えるHTMLフレームQ&A集
フレーム線や余白のカスタマイズ方法 – CSSや属性を使ったデザイン調整法。
ホームページをフレームで3分割する際、デザインのポイントはフレーム線の太さや色、そして余白の調整です。HTMLのframeタグやframesetタグにはborder、frameborder、marginwidth、marginheightなどの属性が用意されています。borderで線の有無や太さ、colorで色指定が可能です。
CSSを使ったカスタマイズも便利です。最新のブラウザではフレームセット内の各フレームに対して、style属性や外部CSSを適用できます。たとえば、各フレームでbodyやdiv、box要素のpaddingやborderを設定することで、より細やかなデザイン調整ができます。以下のテーブルに主な調整項目をまとめます。
調整項目 | 属性またはCSS | 設定例 |
---|---|---|
フレーム線非表示 | frameborder=”0″ / border=”0″ | 枠線が消え、シンプルな表示 |
線の色 | bordercolor=”cyan” | 好きな色にカスタマイズできる |
内部余白 | marginwidth=”10″ | フレーム内の余白を調整 |
CSSで装飾 | border, padding, box等 | より自由な表現が可能 |
細やかな設定はユーザー体験を高め、全体のレイアウトバランスの調整にも役立ちます。実際の表示でズレや余白が気になる場合、CSSとHTML属性の両方を組み合わせて調整するのが効果的です。
最新技術の仕様変更と今後の動向 – HTML標準仕様の変遷と将来予測。
かつてframesetやframeによるホームページの3分割は主流でしたが、現在はHTML5にてフレームセットの使用は非推奨となり、主要ブラウザではサポートが廃止されています。理由はアクセシビリティやSEOへの悪影響、スマホ表示との相性が良くない点があげられます。HTMLフレームが表示されない、新しいブラウザで不具合を感じるのはこのためです。
現代のウェブ開発では、iframeやCSS(flex、grid、display:box等)で画面分割を行う方法が一般的になっています。たとえばCSSグリッドレイアウトを使用すれば、上下・左右・三分割まで柔軟なレイアウトが容易に実装可能です。また、html5以降ではDOCTYPEの指定やセマンティックなタグ利用も推奨されており、よりモダンで保守性の高いホームページ作成が可能です。
今後はCSSでの画面分割やレスポンシブデザインがさらに発展し、「フレームを使わない設計」が標準となる予測です。過去のframeタグの知識を持ちながらも、最新の画面分割手法を取り入れることが重要です。こうした移行期には、古いフレームページから新しいレイアウトへのリニューアルも検討するのが賢明です。