• ベストアンサー

HTML4.01について。

タグ打ちでHPを作るときに、一番初めに <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> など、DOCTYPE宣言を書かなければいけないということを聞きました。 指定するバージョンにはHTML3.2、HTML 4.01、 HTML4.01 Strictなど色々あるみたいなのですが、 自分が書いているタグがどのバージョンに当てはまるのか分かりません。 どうやったら調べられるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • sr-agent
  • ベストアンサー率43% (594/1373)
回答No.1

以下のアドレスで、文法ミスを発見することができます。 どのバージョンに当てはまるのかわからない場合には、以下のアドレスに行き、 既にWEBサイトがある場合には、自分のWEBサイトのURLを記入する、 まだない場合には、 自分のHTMLファイルのソースファイルをコピーペーストするか、 或いは、ファイルをアップデートするなどの方法により、 採点されてみては如何でしょうか? 文法のチェックできるところ (簡易版) http://openlab.ring.gr.jp/k16/htmllint/htmllinte.html (フルバージョン) http://openlab.ring.gr.jp/k16/htmllint/htmllint.html おそらく満点により近い点数が出たものが、 当てはまるバージョンになるのではないかと思います。 なお、 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> の宣言を書かかなければいけないとお聞きになったということは おそらくフレームを使用されているのではないかと思いますが、 もし、フレームを使用されていない場合には、 HTML4.01 Strict HTML4.01 Transitional あたりになるのではないかと思います。 なお、 HTML4.01 Strict が一番文法としては厳密だった気がします。 ちなみに、 ファイルの数が少ないのであれば、できれば、 HTML4.01 Strictでも合格点が出るような文法で書いておくと XHTMLに移行するとき楽なような気がします。 ご参考まで。

atuki-def
質問者

お礼

回答ありがとうございました。 HTML4.01 Transitional が一番高得点が出ました。 他にも色々ミスしていたところが見つかって…… すごい参考になりました。 ありがとうございました。

関連するQ&A

  • DOCTYPE 宣言

    最初のHTMLの宣言の各部分の意味を教えてください。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 最初のDOCTYPEはタグだということはわかるのですが それ以外、例えばPUBLICや『-』や『//』DTD,EN、最後のURLなどの意味がわからないです。

    • ベストアンサー
    • HTML
  • <!DOCTYPE html>について

    html4.01のファイルの最初に<!DOCTYPE html>と記述している サイト・参考書を見かけるのですが、 これは、何を意味しているのでしょうか? 私は、いつも以下のように記述しています。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">(strict使用宣言) 省略した形<!DOCTYPE html>で記述すると、このHTML4.01では どのルール(Strict?Transitiona?Frameset)が適用されるのでしょうか? ご教授 よろしくお願いします。

    • ベストアンサー
    • HTML
  • <A> に他のHTML用の属性 `TARGET`

    ソースをチェックしたら <A> に他のHTML用の属性 `TARGET` が指定されています。 の部分が <TAG> に XXXX 用の属性 `ATTR` が指定されています。 *5* チェックしているHTMLのヴァージョンではサポートされていないが、他のヴァージョンでサポートされている属性です。あまりこの警告が大量に出るようなら、DOCTYPE宣言が適切でない可能性があります。 というエラーになりました。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"><html lang="ja"> で宣言しているのですが、 これは間違いですか? target="_blank" は使いたいです。

    • ベストアンサー
    • HTML
  • DOCTYPE は何で宣言すればいいのか

    DOCTYPE は何で宣言すればいいのかどうやって決めればいいですか? とりあえずネットからコピペしてきた <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> で、宣言してるのですが、果たしてこれがどういう意味かさっぱり分かりません。 とりあえず問題なくブラウザで閲覧できればいいのでしょうか?

    • ベストアンサー
    • HTML
  • html4で宣言していることになるのでしょうか?

    ソースの一番最初に <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> と書いた場合、 html4で宣言していることになるのでしょうか? html5は聞いたことが有りますが html4と言うのは存在するのでしょうか? html4.1と言うのは聞いたことがあります。

    • ベストアンサー
    • HTML
  • <ruby>を使う時のDOCTYPE宣言は?

    HPのことで質問です。 <ruby>タグを使ったホームページをAnother HTML-lint gatewayにかけたところ、「他のHTML用」だと言われてしまいました。どうやらDOCTYPE宣言が原因のようです。そのページは<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> で作成しました。<ruby>タグを使えるDOCTYPE宣言は何になるでしょうか?

    • ベストアンサー
    • HTML
  • <!DOCTYPE html PUBLIC "-/

    初心者です。 HTMLでソースを作る場合 【1】 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> と 【2】 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> では、どちらを使ったほうが良いのでしょうか?

  • html 「DOCTYPE記述」について

    こんにちは。 タイトルの件ですが html4.01 Transitionalで宣言する場合、 <1> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> のように記述しますね。 上記に「http://www.w3.org/TR/html4/loose.dtd」を付け加えて <2> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">とも書きますね。 <1>と<2>差異は何でしょうか? <1>はスタンダードモード、<2>は互換モードであるとは理解していますが、そうだとすれば、<2>はStrictで宣言した場合と同じ結果になるのでしょうか? 詳しい方、教えていただけますか。 どうぞ宜しくお願いします。

    • ベストアンサー
    • HTML
  • W3Cで悩む 解決方法教えてください

    http://aromagirl.net/kinen/を W3Cでチェックしているのですが <質問1> <TABLE> に他のHTML用の属性 `HEIGHT` が指定されています。 → 解説 80 というときtableタグにheightでテーブルの高さを指定すると マイナス得点になるのですが どう直せばいいのか? 他にも→ 解説 80にいくエラーがものすごい 多いのですが   <質問2> 解説80を見ると <TAG> に XXXX 用の属性 `ATTR` が指定されています。 *5* top チェックしているHTMLのヴァージョンではサポートされていないが、他のヴァージョンでサポートされている属性です。あまりこの警告が大量に出るようなら、DOCTYPE宣言が適切でない可能性があります。 DOCTYPE宣言が適切でない可能性があります。と出るが <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> にしてみたが同じ状態になる。 DOCTYPE宣言はどう書けばいいのか? 悩みます。 .

  • 初歩的な質問ですみません。

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <IFRAME>を使っているのでこれで良いと思いますが、 これは書かなければならないものですか。 これを書かないと検索エンジン(google)の受けは違ってくるものなのでしょうか。 教えてください。

    • ベストアンサー
    • HTML