(X)HTMLにも種類(バージョン)がある!

実は、(X)HTMLには色々な種類があります。以下に、現在多くのwebサイトで使われている(X)HTMLの種類(バージョン)を挙げます。

  • HTML 4.01
  • XHTML 1.0
  • XHTML 1.1

どのバージョンを選ぶかはお好みで。それぞれ微妙に文法が変わってくるので混在させないよう注意。

HTMLの最初には文書型(DOCTYPE)宣言を

多くのサイト作成講座では省略されていることも多いですが、これはそのテキストがどのバージョンの(X)HTMLで書かれているかを宣言するものなのでできるだけ書くことを推奨します。

HTML 4.01 Transitional
HTML 4.01の文法(規格)を完全には守れていないページ、あるいは他のバージョンに移行中のページ。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Strict
HTML 4.01の文法(規格)を厳正に守っているページ。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Frameset
HTML 4.01のフレームを使ったページ。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Transitional
XHTML 1.0の文法(規格)を完全には守れていないページ、あるいは他のバージョンに移行中のページ。
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Strict
XHTML 1.0の文法(規格)を厳正に守っているページ。
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Frameset
XHTML 1.0のフレームを使ったページ。
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1
XHTML 1.1の文法(規格)で書かれているページ。XHTML 1.1ではフレームが廃止されたり、ruby要素のサポートがされたりしています。
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

ただし、自分が書いている(X)HTMLがどのバージョンか解らないような時は逆効果なので要注意。書かない場合はブラウザにHTML 2として判断されるようです(古!)。

よければアンケートにご協力下さい。今後のページ作りの参考にします。

このページは参考になりましたか?
© 10press rights reserved.  |  Last Modified: 2008-02-26T15:07:11

PAGETOP