1. ホーム
  2. javascript

スクリプトには<script>を使用し、外部CSSには<style>を使用しないのはなぜですか?

2023-08-21 06:30:36

質問

Web制作を学び始めた親戚からこんな質問をされました。

なぜ <script src="min.js"></script><link rel="stylesheet" href="min.css"> ? なぜ <style href="min.css"></style> . なぜ link タグで外部 CSS を追加できるのに、CSS をページにリンクさせるのに <style>...</style> の中にCSSを記述する場合は <head> ?

仕様のせいだと伝えました。他に何か情報はないでしょうか?

どのように解決するのですか?

それは歴史的な...偶然の一致ですか?あなたは、彼が読んでお勧めすることができます diveintohtml5.infoの過去に関する部分 を読むことをお勧めします。ここには、ウェブ開発者間の興味深い物語、実際にはメールのやり取りがあります。ウェブ開発者というのは 実際に 現在私たちが目にしているウェブを開発していたのです ;)

すなわち <img> という、私たちが慣れ親しんでいるタグです。

<IMG SRC="file://foobar.com/foo/bar/blargh.xbm">

があり得る。

<ICON name="NoEntry" href="http://note/foo/bar/NoEntry.xbm">

または

<A HREF="..." INCLUDE>See photo</A>

または

<INCLUDE HREF="...">

しかし に固執することにしました。 <img> に固執することにしました。 :

現時点では、INCLUDE/EMBEDをサポートする準備はできていません。... だから、私たちは で行くことになるでしょう(ICONではありません。 を使うことになるでしょう。) 当分の間 インライン画像は明示的にcontent-typeされることはありません。 はそれをサポートする予定です(MIME の一般的な適応と一緒に)。 実は、現在使用している画像読み込みルーチンは、その場で画像形式を判断しています。 そのため、ファイル名の拡張子は重要ではありません。 重要ではありません。

質問に対する直接的な答えは分かりませんが、かなり気になるのは <link> タグについてです。この辺は、Webのアーカイブを漁るしかなさそうです。