[Home] GIFアニメ工房 > HP作成の小技 > HTMLタグ各HTMLバージョンのDOCTYPE宣言のサンプル集

« MT(Movable Type)3.171に更新MainISO-HTMLテンプレート »

当ページの概要

HTML,XHTMLで使えるDOCTYPE宣言(公開識別子とシステム識別子)などを分かりやすく使いやすくリストにまとめました。

各HTMLバージョンのDOCTYPE宣言のサンプル集

HP作成の小技 > HTMLタグ

各HTMLバージョンのDOCTYPE宣言(公開識別子とシステム識別子)

HTMLでは、バージョンごとに使用できる要素(タグ)や属性、要素の配置のしかたについて厳密に定義されています。これはDTD(Document Type Definition:文書型定義)をDOCTYPE宣言で指定することで、そのバージョン規則に添って表示します。

簡単なメモ書きですので、参考までに。間違っていたらお教え下さい。

各HTMLバージョンのDOCTYPE宣言

HTMLには以下のようなDTDがあります。目的に応じて使い分けてください。他にも大量にあります。

  • HTML 1.0 DTD
    • HTML 1.0用のDOCTYPEなし
  • HTML 2.0 DTD (RFC1866) [1994年に標準化]
    • <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
    • <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
  • HTML 2.x DTD (RFC2070)
    • <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML i18n//EN">
  • HTML 3.0 DTD
    • <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN">
  • HTML 3.2 DTD [1996年のW3C勧告]
    • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
  • HTML 3.2 DTD [1997年1月のW3C勧告]
    • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
  • HTML 4.01 Strict DTD (厳密な) [1999年12月のW3C勧告]
    • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
    • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  • HTML 4.01 Transitional DTD (移行期)
    • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  • HTML 4.01 Frameset DTD (フレームセット用)
    • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
    • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
  • ISO-HTML
    • <!DOCTYPE HTML PUBLIC "ISO/IEC 15445:2000//DTD HTML//EN">
    • <!DOCTYPE HTML PUBLIC "ISO/IEC 15445:2000//DTD HyperText Markup Language//EN">
  • XHTML 1.0 Strict DTD [2000年1月26日のW3C勧告]
    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  • XHTML 1.0 Transitional DTD [2000年1月26日のW3C勧告]
    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  • XHTML 1.0 Frameset DTD [2000年1月26日のW3C勧告]
    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  • XHTML 1.1 Strict DTD
    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  • XHTML Basic 1.0 DTD [2000年11月19日のW3C勧告]
    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
  • XHTML Mobile Profile1.0 DTD
    • <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
  • WML1.3 DTD
    • <!DOCTYPE wml PUBLIC "-//OPENWAVE.COM//DTD WML 1.3//EN" "http://www.openwave.com/dtd/wml13.dtd">
  • WML2.0 DTD [2001年9月11日のW3C勧告]
    • <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD WML 2.0//EN" "http://www.wapforum.org/DTD/wml20.dtd">

HTMLでは「DOCTYPE HTML」で、XHTMLでは「DOCTYPE html」と大文字と小文字の違いがありますので、注意して下さい。

公開識別子とシステム識別子
公開識別子

公開識別子は、「<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 ~//EN"」の部分を示す。

システム識別子

システム識別子は、「"http://www.w3.org/TR/html4/~.dtd">」の部分を示し、参照されるべきDTDのURIが記述されている。DTDのURIは、省略可能である。

システム拡張子のある・なし(DOCTYPE宣言にURLを含めるか否か)で、ブラウザの表示方法が切り替わるので注意が必要です。

IE6.0のDOCTYPE宣言毎の表示の仕方

DOCTYPE宣言にURLを含めるか否かで、標準モードと互換モードの切り替わります。表示モードの違いにより、表示のされ方が若干異なります。

ただし、IE5.5以下は、DOCTYPEに対応していないので互換モードで動作します。旧式ウェブデザインなどで、IE5.5以下と表示の互換性を保つ必要がある場合には、互換モードで記述します。

IE6.0,NN6.2,MacIE5でのDOCTYPE宣言と表示モードの違い
HTMLDOCTYPEIE6.0-MODENN6.2-MODEIE5(Mac)
指定なし-互換互換互換
HTML 3.2以前-互換互換互換
HTML 4.01 StrictURLなし標準標準標準
HTML 4.01 StrictURLあり標準標準互換
HTML 4.01 TransitionalURLなし互換互換互換
HTML 4.01 TransitionalURLあり標準標準標準
HTML 4.01 FramesetURLなし互換--
HTML 4.01 FramesetURLあり標準--
ISO-HTMLHTML互換--
ISO-HTMLHyperText Markup Language標準--
XHTML 1.0 Strictxml宣言なし標準標準標準
XHTML 1.0 Strictxml宣言あり互換標準標準
XHTML 1.0 Transitionalxml宣言なし標準標準標準
XHTML 1.0 Transitionalxml宣言あり互換標準標準
XHTML 1.0 Framesetxml宣言なし標準標準標準
XHTML 1.0 Framesetxml宣言あり互換標準標準
XHTML 1.1 Strictxml宣言なし標準標準標準
XHTML 1.1 Strictxml宣言あり互換標準標準
HTMLの妥当性を診断する

正しいHTMLで記述されているかを機械的に診断することができます。CSSの診断もあり!

参考リンク

Posted By PONTA : 2005/07/18-11:51

同一カテゴリリンク

« MT(Movable Type)3.171に更新MainISO-HTMLテンプレート »

トラックバックURL
コメントしてください
» 現在メッセンジャーでの会話・感想・質問など受付中!
Cookie:: 記入情報を保存しますか?
コメントとトラックバック [最新5件]
MSG-1900::2009/09/04-20:49:: Tback

やっとこれた

TB-509::2008/06/24-12:49:: GSTYLE Blog

前回出てきた&lt;!DOCTYPE&gt;について。 HTMLはまず「DTD」(Document Type Definition:...

TB-507::2008/05/27-18:24:: CSS Lecture

xml宣言、DOCTYPE宣言(文書型宣言)についての解説をします。

MSG-1461::2007/10/09-22:57:: PONTA@管理人

>yukiさん。
海外などの専門の人にお願いします。個人的にはSEO的にはどちらでも良いと思っています。SEM的には無関係です。

MSG-1458::2007/10/08-11:45:: yuki

初めまして!
御サイト、とてもためになり、拝見いたしております。
お教えいただきたいのですが

などの記述、
所謂DOCTYPE宣言指定をする事で
これはSEO、SEM対策には何かしらの関与する記述内容があると思われますか?
また省いてしまってもよいと思われますか?
ご面倒をおかけいたしますが
教えて頂きたく、何卒宜しくお願い申し上げます。

動画アニメ入門はGIFアニメーション工房で!

©2004-2011::無料ホームページ素材作成ならGIFアニメ工房で!