新生鳩丸掲示板♯

bakera.jp > 新生鳩丸掲示板♯ > スレッド内全記事表示 (記事 2663 からのスレッド)

スレッド内全記事表示 (記事 2663 からのスレッド)

[2663] DOCTYPE宣言

アキト (2005年3月16日 8時27分)

はじめまして。

あるサイトで

「HTMLの基本はDOCTYPE宣言で、むしろ<html>や<head>などは省略できる」

という事が書かれていたのですが、これはどうなんでしょう?

[2664] Re: DOCTYPE宣言

ばけら (2005年3月16日 10時58分)

>はじめまして。

>あるサイトで

>「HTMLの基本はDOCTYPE宣言で、むしろ<html>や<head>などは省略できる」

>という事が書かれていたのですが、これはどうなんでしょう?

「基本」という意味が良く分かりませんが、HTML4 では、html要素もhead要素もbody要素も開始タグ終了タグともに省略可能です。しかし文書型宣言は省略できませんので、文書型宣言と title要素の開始タグ、終了タグしか書かれていないような HTML でも文法的には OK です。html要素などは勝手に補われて解釈されます。

 当然ですが XHTML ではそのような省略はできません。

[2670] Re: DOCTYPE宣言

アキト (2005年3月18日 4時41分)

お返事ありがとうございます。

HTMLやXHTMLではhtmlやheadよりもDOCTYPE宣言の方が重要なのでしょうか?

[2671] Re: DOCTYPE宣言

ばけら (2005年3月18日 13時4分)

>HTMLやXHTMLではhtmlやheadよりもDOCTYPE宣言の方が重要なのでしょうか?

 質問の意味がいまひとつ分かりませんが……。

 全ての HTML 文書には文書方宣言も html要素も head要素も必要で、これらは必須です。いずれかが欠ければ HTML 文書として不正です。

 しかし HTML4 では html要素や head要素の開始タグや終了タグは省略可能になっているため、これらのタグを省略しても問題ありません。タグが省略されている場合であっても、それは勝手に補われて html要素や head要素が存在するものとして扱われます。

最近の日記

関わった本など