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にはこの概念はありません。」