• ベストアンサー

ただの<html> どのバージョンで宣言されている

<!DOCTYPE html> で宣言しているページは HTML5で宣言しているんですよね? ただの<html>で始まってるページで どのバージョンで宣言されているのでしょうか?

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.2

<html>は、HTMLのタグで、ドキュメントタイプ宣言では無いです。 なので、「ドキュメント宣言が無いとき」のバージョンになり、ブラウザ依存です。

BUHIPWJPVNRE
質問者

お礼

ありがとうございます。

その他の回答 (2)

  • tracer
  • ベストアンサー率41% (255/621)
回答No.3

ブラウザ依存でしょうね。 それとは別に、回答からは少し外れますが、xhtmlかどうかは重要だと思いますが、html4とhtml5の差で問題になるようなことはほとんどないと思います。仮に明示的にhtml4を宣言したとしても、html5から登場したタグは何も問題なく使えるわけなので、そもそもがバージョンを意識する必要がないと思います。 htmlはxhtmlと違っていろいろと省略(html/head/bodyやいろんな終了タグ)できるので、極論で言えば、以下の様なソースでもまっとうなコードと言えます。 --- <title>テストサイト</title> <p>このようにtitleタグとp(開始)タグさえあれば、html文書として成立します。 ---

BUHIPWJPVNRE
質問者

お礼

ありがとうございます。

  • tkf-
  • ベストアンサー率58% (821/1398)
回答No.1

厳密に言ってしまえば、「htmlですらない」でしょう。 ただし、ブラウザ側でそれなりに解釈するので、表示できているだけです。 宣言していないんだから、自由に書けるってわけではないと思いますが。 試してませんが、DOCTYPEでバージョン4と謳っておきながら、html5の文法で書いても表示はしてくれるでしょう。

参考URL:
http://www.w3.org/QA/2002/04/valid-dtd-list.html
BUHIPWJPVNRE
質問者

お礼

ありがとうございます。

関連するQ&A