は、DOCTYPE宣言されるので、最初のタグのHTMLドキュメント?[重複]
質問
この質問に答えはこちら
当社のセキュリティマネージャを動的に挿入しょjavascript、htmlページでページがお客様の要求する.で挿入され、上記のDOCTYPEます。が考えられるのでレイアウトの問題私た。
アイデアはいかがでしょうか?
解決
あDOCTYPE必ず最初のデータのページをご覧ください: http://www.w3schools.com/tags/tag_DOCTYPE.asp
他のヒント
あり、DOCTYPEなにも心から感謝申し上げます。
のの定義はこちら: http://www.w3.org/TR/REC-html40/struct/global.html.注意るという文書を発達をもたらすかについてのDTDが必要です。
の勧告をHTML表現としての応用のSGMLている必要があり、 DOCTYPE
宣言されたHTMLの要素を無視してHTMLのコメント).なくても、 DOCTYPE
, することを SCRIPT
要素の外 HTML
要素のいずれかの前でも後では有効ではありません。もちろん、HTMLの有効性にはならない場合があります要求を用いるなどして、そのほとんどすべてのブラウザでは、次の操作モード切り替えて取得します:なし DOCTYPE
, 多くのブラウザでの閲覧にスイッチの操作モードであるレイアウトの変更.
そして、タムスクリプトのフラグメントが追加される一部のプロキシまたはその他ではできない適切に分析のHTMLのページに挿入し SCRIPT
を正しい位置に HEAD
または BODY
ドキュメントのこの場合、ドキュメントの末尾にしているわけではないものを有効なHTML、ほとんどのwebブラウザを推奨いたします。
このソースの問題は、ちょっと素敵でした。チェックアウト"の操作モードに依存するdoctypeを設定します。さらに研究: http://www.quirksmode.org/ 説明:でも切り替えることができブラウザへ(IE)の厳しい基準compilantモードで、ゆったりモードになります。このことに大きく影響を与えrendering.TAMの設定が切り替えるこのon/offの切り替えができます。
を拝読させていただきましたw3スペックするだけであるいはその3つの部品です。のシーケンスが想定より明禁止例えば、少しjs snippit的に前線に絡んでいきます。
理解しているかを設定することが可能でTAMを追加するjs末dicumentでビート私はなぜでトップの場合で締め付けて感触をつかむことなどを明らかな問題の
W3c(w3.orgは、ページと呼ばれ html5/syntax.html, は、"a DOCTYPE 必前文に"私の解釈を意味するので必要となければならないというも心から感謝申し上げます。
まいによって構成されたのは、次のコンポーネントをこの順:
- 文字列(英字の大文字と小文字のASCII大文字と小文字を区別しに合わせた文字列
<!DOCTYPE
. - 一つ以上のスペース文字です。
- 文字列(英字の大文字と小文字のASCII大文字と小文字を区別しに合わせた文字列
html
. - オプションとして、DOCTYPEの遺産は文字列または廃止を許可DOCTYPE文字列(詳細は下記をご参照ください)
- ゼロ以上のスペース文字です。
- A
>
(U+003E)文字。
そのdoctypeが必要で一番最初の文書以外のコメント).どうしたらよいかということですスクリプトを挿入する前にdoctype;準拠したパーサを必要とせずに受け入れます。(このスクリプトを追加 後 それば、そのドキュメントである。)
からのHTML5の仕様
8.1文書がHTML文書
この節にだけ適用する書類、オーサリングツールとマークアップ>しています。特に、適用しない適合性チェッカー;>適合性チェッカーのものを使用しなければな要件は、次のセクション>("構文解析HTML資料"といいます。)、
書類で構成される必要があり、以下の部品に指定された順:
- オプションとして、単一のBOM"(U+FEFF)文字。
- のコメントやスペース文字です。
- DOCTYPE.
- のコメントやスペース文字です。
- ルート要素のhtml要素になります。
- のコメントやスペース文字です。
- 様々な種類のコンテンツ上記に記載の数。
HTML4.01の仕様
7グローバル体制のHTMLドキュメント
ドキュメントを編集するには、4文書は三部
- ラインを含むHTMLバージョン情報
- を宣言型ヘッダー部で区切って、HEAD要素)、
- 身体を含むドキュメントの実際の内容です。本体に組み込むこともできますの要素またはFRAMESET要素となります。
[...]
空白(空間、改行、タブのコメント)が表示される前または後でいます。
[...]
有効なHTMLドキュメント宣言え版HTMLが使用されます。文書型宣言の名前に文書型定義(DTD)で使用のための書類(詳細はISO8879]).
なタグがそう。これは主にここに取得する唯一の方法はInternet Explorer(バージョン8と思う)を基準モードになります。