私はこれを書くことができます:
<script>var _XXX = false;</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
または、ページに問題が発生しますか?
スクリプトはdoctypeの前にあるということです
私はこれを書くことができます:
<script>var _XXX = false;</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
または、ページに問題が発生しますか?
スクリプトはdoctypeの前にあるということです
はい、DOCTYPEの前に書き込むことができます。唯一のことは、スクリプトタグの場所が無効であるという警告が表示されることですが、とにかく機能しますが、ベストプラクティスに従って、ヘッドタグがある場合は、その後に書き込むことをお勧めします。その下にスクリプトを配置します。
DOCTYPE を最初に記述することは、確かにベスト プラクティスです。
宣言は、タグの前の HTML ドキュメントの一番最初にある必要があります。
宣言は HTML タグではありません。これは、ページがどのバージョンの HTML で記述されているかを Web ブラウザーに指示するものです。
経験豊富な Web 開発者が恐ろしい、とらえどころのないバグを回避するために行っていることだと思います。
バリデーターが「stray doctype」の追加エラーを報告することを除いて、バリデーターと同様に、ブラウザーは DOCTYPE を指定しなかった場合とまったく同じように動作するため、DOCTYPE を使用するポイントが無効になります。
Doctype 宣言は、ページの最初の部分である必要があります。Doctype は HTML のバージョンを定義します。ただし、doctype の前にタグを付けると機能します。お勧めしません。