HTMLページを書いていますが、HTMLヘッダータグが完全に一貫していないことに気付きました。それらのいくつかは終了タグを必要とし、いくつかは必要としません。
たとえば、script
タグには終了タグが必要ですが、必要ありmeta
ません。今、なぜだろうか?
HTMLページを書いていますが、HTMLヘッダータグが完全に一貫していないことに気付きました。それらのいくつかは終了タグを必要とし、いくつかは必要としません。
たとえば、script
タグには終了タグが必要ですが、必要ありmeta
ません。今、なぜだろうか?
タグにはコンテンツ(Javascriptコード)が含まれていることがあるため、script
タグは空の(閉じられていない)タグではありませんが、含まれることはmeta
ありません。
JavascriptをWebページに配置する方法は2つあります。最初の方法は、外部ファイルを含めることです。
<script src="path/to/my/script.js"></script>
2番目の方法は、次のようにJavascriptをHTMLファイル内に配置することです。
<script>
Javascript goes here
</script>
そのscript
ため、コンテンツが必要になる場合があります。ただし、meta
一方、タグは現在のページに関する少量の情報を提供するだけでよいため、空のタグで十分です。
現在のシステムが構築されているシステムに関係しているのは、単なる恣意的な理由だと思います...
「誰かが興味を持った場合、最終的な理由は、HTMLが元々XMLの奇妙な兄であるSGMLの方言であったことです。SGMLランドでは、タグはDTDで自己閉鎖(BR、HR、INPUTなど)として指定できます。 )、暗黙的に閉じることができる(P、LI、TDなど)、または明示的に閉じることができる(TABLE、DIV、SCRIPTなど)。もちろん、XMLにはこの概念はありません。」