htmlの最初に書くこと・・・

[上に] [前に] [次に]
アシタカ 1999/12/02(木) 01:36:45
htmlで最初に書くドキュメント!?は、
IE5の場合どう書けばいいのでしょうか?

1999/12/02(木) 02:12:47
DOCTYPEの事でしょうか?
IE5だからこれを使えと言った物はないです。
参考:
http://member.nifty.ne.jp/bakera/html/syntax/doctype.html
http://openlab.ring.gr.jp/k16/htmllint/explain.html#required-doctype
http://openlab.ring.gr.jp/k16/htmllint/htmllint.html(HTMLヴァージョンの項)

アシタカ 1999/12/02(木) 14:59:14
DOCTYPEです、(^-^;
これは書かなくてもよいそうですが、
是非きちっとした物を作りたいと思いまして・・・
でも、HTML4、4.02などどの記述にしたらいいのか
迷ってしまいます。
http://www5a.biglobe.ne.jp/~steady/
これにはどれがあってますか?
最後の質問としたいです。

アシタカ 1999/12/03(金) 17:10:17
HTML 4.0
HTML 4.0 Transitional
HTML 4.0 Frameset
SYSTEM "html40-mobile.dtd"
といったHTML 4.0でも4種類あるので、
どういうときにどれを使うのかよくわかりません。
これで、ホントに最後の質問にしたいです!

とほほ 1999/12/03(金) 23:24:18
「HTML4.0 Strict」の仕様に従っているなら「HTML4.0」だし、
「HTML4.0 Transitional」の仕様に従っているなら「HTML4.0 Transitional」だし、
「HTML4.0 Frameset」の仕様に従っているなら「HTML4.0 Frameset」だし、
どれに従っているか解らないのであれば、なにも書くべきではないでしょう。

また、「従っている」とは、単に「定義されているタグや属性しか使用
していない」という意味ではなく、文法やタグの包含関係など、すべて
においてHTML4.0の仕様に準拠していなくてはなりません。

「<!DOCTYPE>を書かないとHTML4.0じゃない」というのは正しいですが、
「<!DOCTYPE>を書かないとHTMLじゃない」というのは誤りです。

「HTML4.0」はあくまで「推奨仕様」なので、その推奨に従っているな
ら「この推奨に従っていますよ」と明記すべきで、従っていないのであ
れば、何も書くべきではないのではないでしょうか。

以上のことを踏まえた上で、<!DOCTYPE>を記述されるのであれば、
下記のリンクを参照して、自分のHTML文書と照らし合わせることを
オススメします。
http://www.asahi-net.or.jp/~sd5a-ucd/rec-html40j/index.html

アシタカ 1999/12/03(金) 23:58:01
[[解決]]
HP構文チェックが自宅で出来るようになり
NNとIE見栄えもHTML4.01で書けば
解消されると思ったからです。
しかし、NNでサポートされてないことが
多すぎるような気が今回のことでしました。

こんな初心者の投稿に返答していただきまして、
いろいろありがとうございました。

とくめい 1999/12/05(日) 00:39:25
解決したところで申し訳ないですけど・・・
「<!DOCTYPE>を書かないhtmlは、html2.0と解釈する...」
という記述を、どこかで見た覚えがあるのですが・・・(html4.0の仕様書だったかな?)
もしそうならば、<!DOCTYPE>を書かないhtmlでは、
html3.2・html4.0等で追加されたタグは、
使用できないということになるのではないのでしょうか?

( ´Д`) 1999/12/05(日) 00:49:34
><!DOCTYPE>を書かないhtmlでは、
>html3.2・html4.0等で追加されたタグは、
>使用できないということになるのではないのでしょうか?
HTML的には使えない。

が、NNやIEは(少なくとも現在は)DOCTYPEを無視して
「タグ」のみを解釈するので、見た目は変わらない。
# だからこそ多くの人が(多くのHTML本でさえも)DOCTYPEを付けないのだが...。

便乗A 1999/12/05(日) 03:30:17
便乗質問ですけど、マーキータグを使える<!DOCTYPE>はないのでしょうか?
(マーキータグはhtml4.0に無いんで・・・)

seea 1999/12/05(日) 03:56:09
>便乗Aさん
マーキータグの含まれている公式DOCTYPEは存在しません。

とほほ 1999/12/05(日) 23:52:01
以前、Microsoftの定義するDTDに含まれていたのを見たことがあります。
なにをもって「公式」と呼ぶかは・・・いろいろありますが。

[上に] [前に] [次に]