# HTML5へようこそ

link要素で読み込む外部ファイルがスタイルシートの場合、つまり「rel="stylesheet"」のときで、読み込まれるファイルのソースがCSSの場合と、script要素で扱う言語がJavaScriptの場合、type属性は不要です。

HTML4の仕様策定は10年以上前に完了していますが、その当時、スタイルシートととして使える言語はCSSだけと決められていたわけではありませんでした。スタイルシートと同等の機能を提供する、他の言語の登場を視野に入れていたのです。そのため、type属性値を変えれば、CSS以外の言語も使用可能になるメカニズムを組み込んでいたのですが、結局そんな言語は登場しませんでした。

meta、linkタグは空要素で、要素内に内容を持ちません。XHTMLの記述法では、空要素の最後には「/」を付けることになっていましたが、HTML5では、あってもかまいませんが不要です。

ちなみに、本サンプルのURLやメールアドレスは架空のものです。