- ベストアンサー
HTML ドキュメントの DOCTYPE の変更について
- ホームページビルダー12を使用している際に、DOCTYPE の変更について疑問があります。
- 以前はツール→オプション→ファイルタブで DOCTYPE を追加する設定がありましたが、現在は無くなっています。
- この追加設定は必要なのか、どうかを知りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
数年前と言うものじゃなくて、12年前では? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> は、草案段階のHTML4のものですから使えません。 ・・・HTML4の勧告(最終決定)は4.01です。 ・・・HTML4仕様書/7.2 HTML version information ( http://www.w3.org/TR/1998/REC-html40-19980424/struct/global.html#h-7.2 ) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> はHTML4.01transitionalのものです。URL部分が違います。 ただし、、 【引用】____________ここから 著者 著者・書き手とは、HTML文書を書いたり生成したりする人あるいはプログラムのことを指す。 オーサリングツールは、この著者の特別な事例で、要はHTML文書を生成するプログラムのことを指す。 HTML文書を作る場合には、この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ HTML 4仕様が定める各DTDの詳細については バージョン情報の項を参照のこと。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[1999年勧告HTML4.01仕様書/4.1 定義( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/conform.html#h-4.1 )]より なのですから、 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> とDOCTYPE宣言を入れて、strictで作成しなければなせないのですが・・・ビルダーには・・ 予告どおり、XHTML1.1(2010/10)、次期HTML5(最終草案?)では、transitionalはまったくありません。 HTML4.01で作成されるなら、 HTML 4.01仕様は、3つのDTDを規定しており、著者は自分の文書に、次の3つの何れかの文書型宣言を含めねばならない。 各DTDは、サポートする要素が異なってる。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/global.html#version-info ) ですから、どれかは書かなければならないです。
その他の回答 (1)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
>「この記述で良い」との解釈でよろしいでしょうか? 文面だけでなく、それぞれの説明に書き加えておいたリンク先も必ず確認してください。3つの文書宣言のいずれかを記述すべき。それぞれの用途も書かれています。 著者(あなたやオーサリングツール)は、strictを使うべきとも書かれています。 一度、仕様書( http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/cover.html )を通読されることを強くお勧めします。その後、必要なときに詳細目次 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/cover.html#toc )や、要素索引 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/index/elements.html )で、ピンポイントで調べる。 ビルダーのようなオーサリングツールは、とても便利な道具ですが、HTMLやCSSのきちんとした知識がないと、便利なだけにとんでもないページを作ってしまいます。「HTMLやCSSの知識がなくても」ということは決してありません。逆に「HTMLやCSSのより深い知識が必要」なのです。
お礼
どうもでした。 結局、あなた様に知識があるのか無いのかは分かりませんでしたが URL先参考にさせていただきます。
補足
回答ありがとうございます >次の3つの何れかの文書型宣言を含めねばならない ビルダーを使う場合 (スタイルシートを使い、フレームは使いません) URL先 2番目 「HTML 4.01移行型DTD」の <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 「この記述で良い」との解釈でよろしいでしょうか? 何分、HTML初心者にて理解するまでに苦労しています 再度の指導をいただければ幸いです。