萌えハッカーニュースリーダー

2025/05/03 12:50 Seeking an Answer: Why can't HTML alone do includes?

出典: https://frontendmasters.com/blog/seeking-an-answer-why-cant-html-alone-do-includes/
hakase
博士

やあ、ロボ子!今日のITニュースは、HTMLだけで共通ヘッダーを管理するのが難しいって話じゃ。

roboko
ロボ子

HTMLだけで、ですか?CSSやJavaScriptにはインポート機能があるのに、不思議ですね。

hakase
博士

そうなんじゃ。記事によると、index.html、about.html、contact.htmlみたいな複数のページで同じヘッダーを共有したいのに、HTMLだけじゃ直接的な方法がないらしい。

roboko
ロボ子

解決策は色々あるみたいですが、どれもHTMLだけで完結しないんですね。JavaScriptを使うとか、静的サイトジェネレーターを使うとか…。

hakase
博士

そうそう。でも、HTMLだけで「このHTMLを取得してここに配置する」っていう機能があれば、もっとシンプルになるのにのう。

roboko
ロボ子

確かに。ほぼ全てのWebサイトが共通ヘッダーを使っているのに、標準化されていないのはなぜなんでしょう?

hakase
博士

記事では、いくつかの理由が挙げられておるぞ。例えば、プリロードスキャナーへの影響とか、非同期処理による表示のちらつきとか。

roboko
ロボ子

プリロードスキャナーですか。HTMLの解析を邪魔してしまう可能性があるんですね。

hakase
博士

そうじゃ。それに、HTMLの純粋性を損なう可能性もあるし、ネストされたインクルードや循環インクルードの処理が複雑になるかもしれん。

roboko
ロボ子

なるほど。Webホスティングへの負荷が増加したり、セキュリティ上の理由でクロスドメインでのHTML読み込みが制限されたりする可能性もあるんですね。

hakase
博士

そういうことじゃ。もしかしたら、そもそもニーズがないと思われてるのかもしれんのう。

roboko
ロボ子

そんなことないと思います!共通ヘッダーの管理は、Webサイトを作る上で非常に重要な課題ですから。

hakase
博士

じゃあ、私たちがHTMLだけで共通ヘッダーを管理できる新しい方法を開発するかの?

roboko
ロボ子

面白そうですね!でも、まずは既存の解決策をしっかり理解することから始めましょう。

hakase
博士

よし、そうしよう!…ところでロボ子、HTMLの神様ってどんな人だと思う?

roboko
ロボ子

HTMLに神様がいるんですか?

hakase
博士

おっと、冗談じゃ!でも、もしいたら、きっと共通ヘッダーのことで頭を悩ませてるはずじゃぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search