2017-01-18 8 views
0

htmlファイルで<!DOCTYPE html ... >が使用されるのはなぜですか?htmlファイルのDOCTYPE HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
+0

イム。誰もが彼/彼女の知識を共有することができます...! –

+2

あなたのフィードバックのために最近 – M3ghana

+0

@ M3ghanaありがとうよりも簡単なHTML 5を使用することをお勧めします –

答えて

2

DOCTYPE宣言(DTDや文書型宣言は)物事のカップルん:Webページ上のHTMLの検証テストを実行する場合、それは(のHTML(ハイパーテキストマークアップ言語)バリどのバージョンを

伝えますX)HTML標準では、Webページのコーディングが遵守されています。 Webページを検証すると、HTMLバリデーターは該当する標準とコーディングをチェックし、コーディングのどの部分がHTML検証をパスしないかを報告します(準拠していません)。 標準準拠モードでページをレンダリングする方法をブラウザに指示します。

詳細については、この"<!DOCTYPE html>" What does it mean?

+0

返信いただきありがとうございます...! –

+0

ハッピーコーディング... –

+0

ちょっと試して.....! –

0

用語DOCTYPEを参照してくださいには、HTMLのタイプは、ウェブページ上で使用されているブラウザに指示します。 Hereは、クエリ理由を説明し、どのような

<!DOCTYPE html> 
+0

あなたは私の質問に投票してください。 –

+0

あなたの質問に投票する理由を教えてもらえますか? –

+0

チャットに参加するには25の評判が必要です –

1

あるDOCTYPEはHTML/XHTMLドキュメントで使用のバージョンを定義し、公式ページのリンクです。バリデータを使用してコードを実行するときにバリデータがチェックするHTML/XHTMLのバージョンを知るようにdoctypeを使用すると便利です。

1

宣言はHTMLタグではありません。それはページがで書かれているHTMLのバージョンについては、ウェブブラウザに指示する。

HTML 4.01、宣言ではHTML 4.01はSGMLに基づいていたので、DTDを参照します。 DTDは、ブラウザがコンテンツを正しくレンダリングできるように、マークアップ言語の規則を指定します。

HTML5はSGMLに基づいていないため、DTDへの参照は必要ありません。

ヒント:HTMLドキュメントに宣言を追加すると、ブラウザではどのような種類のドキュメントを使用できるかが分かります。

+0

HTML5を含むどのバージョンのHTMLでもSGMLに基づいていることを追加したいだけです。これは、HTML5がHTML4と下位互換性があり、HTML4がSGMLに基づいていることに従います。 「HTMLはSGMLに基づいていない」と言われたとき、これは単にHTML5仕様がSGML標準(ISO 8879)を規範的に参照していないことを意味します。 – imhotap

0

<!DOCTYPE html>宣言は、レンダリングされるドキュメントがHTMLドキュメントであることをウェブサイト訪問者のブラウザに知らせるために使用されます。実際にはHTML要素ではありませんが、すべてのHTML文書はHTML標準に準拠するためにDOCTYPE宣言を使用する必要があります。 (ほぼすべての新しいWeb文書がなければなりません)HTML5文書の場合

、DOCTYPE宣言は次のようになります。HTMLに新しい

<!DOCTYPE html> 
+0

は:?何かが欠けている – Gar