- ベストアンサー
<SCRIPT>の位置
こんにちは。 次のアドレスでの回答者の方の回答内容について質問です。 http://okwave.jp/qa2003519.html 以下のように書かれていますが、本当でしょうか。知人に聞いたところでは、<BODY>とは本来自動生成なので関係ないとのことなのですが。 【回答内容】 <SCRIPT>が</HEAD>~<BODY>の間に書かれているだとしたら、それはHTMLとしては正しくありません。本来そこに<SCRIPT>を書くことはできず、ブラウザが「まぁいいよ」と解釈してくれるから実行できるだけです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
w3cが定めているHTML4の文書定義ですと以下のようになってます: <!ENTITY % html.content "HEAD, BODY"> <!ELEMENT HTML O O (%html.content;) > headとbodyしか定められてないので、間にscriptがあるのは誤り。 ただし、headとかbodyのタグは省略可能なので、一見そのように見える(解析すると正しくbodyやhead内の要素になってたりする。)場合があります。 また、ブラウザが「まあいいよ」と解釈してくれる場合があるのは、既回答にあるとおり。