最初のHTMLの宣言の各部分の意味を教えてください。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
最初のDOCTYPEはタグだということはわかるのですが
それ以外、例えばPUBLICや『-』や『//』DTD,EN、最後のURLなどの意味がわからないです。
No.2ベストアンサー
- 回答日時:
> 最初のDOCTYPEはタグだということはわかるのですが
いや、DOCTYPE 宣言は「タグ」じゃなくてその名のとおり「宣言」なんですけど……。
で、とりあえず意味の解説をしているページを紹介しますが、SGML に関する知識がないとちんぷんかんぷんだと思います。
http://www.kanzaki.com/docs/html/doctype.html
参考URL:http://www.kanzaki.com/docs/html/doctype.html
ご回答ありがとうございます。
SGMLという知識は全くないですが(というより名前自体初めて知りました(^^;)
参考URL拝見させていただきます。
あとこれはタグではないんですね。私の持つHTML辞典にはタグだと書いてあったのでてっきりタグだと勘違いしておりました。
指摘してくださってありがとうございました!
No.3
- 回答日時:
HTML4.01で定義されている DOCTYPE 宣言は次の3つがあります。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
この3つの使い分けですが、
1番目の Strict-DTD を指定する場合は、このDOCTYPE宣言を記述した文書においては、HTML4.01で推奨されている要素(Element)と属性(Attribute)を用いて記述したHTML文書でなければいけません。
2番目の Transitional-DTD は、Strict-DTD + Strictで非推奨とされている要素と属性を用いて記述したHTML文書の場合に指定します
3番目の Frameset-DTD は、その名の通りフレームを使ったHTML文書に指定します。
この3つの違いを詳しく書くと、スペースが足りませんし、時間もかかってしまいますので、W3C の HTML 4.01 Specification を読んでください。
HTML 4.01 Specification
http://www.w3.org/TR/html4/
HTML 4.01 Specification(日本語訳:内田さん)
http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401 …
上記の文書を細部まで理解するのは非常に大変なことと思いますので、3つのDTDの違いがわからなければ、DOCTYPE宣言を行わないというのも手です。
※ 要するに、誤ったDOCTYPE宣言をするくらいならば(嘘を言うくらいなら)、宣言しないほうが(わかりませんと言うほうが)ベター。
ご回答ありがとうございます。
3つの違いも知りたかったので非常にためになりました。
参考URLのほうは目次を見た感じではどこに違いがあるのかわからなったので
後でじっくりと見てみようと思います。(理解できるかわからないですけど(^^;)
貴重な情報ありがとうございました!
No.1
- 回答日時:
DTDの意味が書かれています。
Document Type Definition 文書型定義 だそうです。
http://e-words.jp/w/W3C.html
W3Cの意味
PUBLICは公開とゆう意味です。
ENはたぶんEnglishのENだと私は思います。(自信ないです)
ご回答ありがとうございます。
それぞれの意味がなんとなくですがわかりました。
恥ずかしながらENはENDの略だと思っていました(笑)
でもこれはバージョンが変わってもHTML4.01のあたりしか変わらない
のだからいっしょ省いちゃってもいいのでは?と思ってしまいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
html の divとtable の役割
-
ブラウザの表示幅で100%指定が...
-
2段組レイアウト時に意図しな...
-
HTML5のIE対策について
-
2つのブロック要素をまとめて...
-
HPの外側の両サイドにある広告...
-
divを横に並べる方法
-
HTML文から特定のタグ以外のタ...
-
div要素が重なってします
-
divとpの使いわけ
-
フッタの背景画像をリピートxで...
-
min-heightとheightの違いについて
-
ヘッダーとフッターだけ背景を...
-
1時間30分を簡単に表したいで...
-
CSS 余白を作る方法
-
cssでできる事はhtmlのタグを使...
-
htmlについて
-
きれいなホームページを作りたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
html の divとtable の役割
-
<div id="container">の使いか...
-
1時間30分を簡単に表したいで...
-
min-heightとheightの違いについて
-
複数のボタンを等間隔に、かつ...
-
ヘッダーとフッターだけ背景を...
-
div要素が重なってします
-
divを横に並べる方法
-
スペースを使わず文字位置を揃...
-
<!-- #BeginLibraryItemとは
-
HTMLのJIS規格について
-
スライド部分のリンクが貼れな...
-
セクションをdivで囲むと見出し...
-
要素間、要素内に隙間が空く
-
hタグの右横に画像を表示
-
inline-blockをネストすると表...
-
divとpの使いわけ
-
グリッドレイアウトで"auto-fit...
おすすめ情報