<HEAD>(文書のヘッダ:Document Head )

説明

HTML文書のヘッダ情報を指定します。
文書のタイトル、サーチエンジンなどが利用するキーワード、WEB上での位置付け、ほかの文書との関連などを記述します。

サポート状況

文書型定義

対応
廃止予定・非推奨
廃止・未対応
HTMLCompact
HTML
ISO-HTML
1.02.02.x3.03.2 4.0
Mobile
4.01
Strict
4.01
Transitional
4.01
Frameset
 Pre
XHTML
1.0
Strict
1.0
Transitional
1.0
Frameset
1.1BasicMP

ブラウザ

実装
不完全な実装
未実装
Internet Explorer(win) Netscape(win) Opera
1.02.03.04.05.05.56.0 1.02.03.04.06.07.0 6.07.0
iMode J-sky EZ
1.02.03.04.05.0 1.02.03.0 1.02.0

要素のデータ

各HTMLバージョンの、開始タグと終了タグのタグ省略の可否、子要素、親要素、モジュールなど。
子要素の記号の意味はHTMLの要素辞典の見方参照。

HTML 1.0

開始タグ省略可
終了タグ省略可
子要素 TITLE? & ISINDEX? & NEXTID? & LINK* & BASE?
親要素 HTML

HTML 2.0

開始タグ省略可
終了タグ省略可
子要素 (TITLE & ISINDEX? & BASE? & NEXTID?) +( META|LINK)
親要素 HTML

HTML 2.x

開始タグ省略可
終了タグ省略可
子要素 ( TITLE & ISINDEX? & BASE? & NEXTID? ) +( META | LINK )
親要素 HTML

HTML +

開始タグ省略可
終了タグ省略可
子要素 TITLE? & ISINDEX? & NEXTID? & LINK* & BASE?
親要素 HTMLPLUS

HTML 3.0

開始タグ省略可
終了タグ省略可
子要素 TITLE & ISINDEX? & BASE? & STYLE? & META* & LINK* & RANGE* & NEXTID?
親要素 HTML

HTML 3.2

開始タグ省略可
終了タグ省略可
子要素 ( TITLE & ISINDEX? & BASE? ) +( SCRIPT | STYLE | META | LINK )
親要素 HTML

HTML 4.0 Mobile

開始タグ省略可
終了タグ省略可
子要素 ( TITLE & BASE? )+ ( STYLE | META | LINK )
親要素 HTML

HTML 4.01 Strict

開始タグ省略可
終了タグ省略可
子要素 ( TITLE & BASE? )+ ( SCRIPT | STYLE | META | LINK | OBJECT )
親要素 HTML

HTML 4.01 Transitional

開始タグ省略可
終了タグ省略可
子要素 ( TITLE & ISINDEX? & BASE? ) +( SCRIPT | STYLE | META | LINK | OBJECT )
親要素 HTML

HTML 4.01 Frameset

開始タグ省略可
終了タグ省略可
子要素 ( TITLE & ISINDEX? & BASE? ) +( SCRIPT | STYLE | META | LINK | OBJECT )
親要素 HTML

Compact HTML

開始タグ省略可
終了タグ省略可
子要素 TITLE & ISINDEX? & BASE?
親要素 HTML

ISO-HTML

開始タグ省略不可
終了タグ省略可
子要素 TITLE +( LINK | META | STYLE )
親要素 HTML

ISO-HTML Preparation

開始タグ省略不可
終了タグ省略可
子要素 TITLE +( LINK | META | STYLE )
親要素 Pre-HTML

XHTML 1.0 Strict

子要素 title を必ず1個
base を0個または1個
script,style,meta,link,object を任意の数
親要素 html

XHTML 1.0 Transitional

子要素 title を必ず1個
base を0個または1個
script,style,meta,link,object,isindex を任意の数
親要素 html

XHTML 1.0 Frameset

子要素 title を必ず1個
base を0個または1個
script,style,meta,link,object,isindex を任意の数
親要素 html

XHTML 1.1

モジュールStructure Module
子要素 title を必ず1個
base を0個または1個
script,style,meta,link,object を任意の数
親要素 html

XHTML Basic

モジュールStructure Module
子要素 title を必ず1個
base を0個または1個
meta,link,object を任意の数
親要素 html

XHTML MP

モジュールStructure Module
子要素 title を必ず1個
style,meta,link,object を任意の数
親要素 html

属性

  • ◎ = 必須
  • ○ = 対応
  • − = 廃止・未対応
  • (○) = 廃止予定・非推奨
  • TF または F = TransitionalとFrameset、またはFramesetのみ対応
  • (TF)または(F) = TransitionalとFramesetでまたはFramesetのみ対応しているが非推奨
  • ブラウザの場合は記号ではなく対応しているバージョンのナンバーを記述しています。
  • この表に使われる略称についてはHTMLの要素辞典の見方参照。

固有属性

属性名 属性の値 HTML XHTML PC Browser Mobile Browser
1.02.02.x3.03.2 4.0M4.01 CISO 1.01.1BMP IENNOiJEz
profile URI

META 要素の情報の詳細が記載されたプロファイルへの URI を指定します。
プロファイルのデータ形式に関する規定はありません。

共通属性

属性名 属性の値 HTML XHTML PC Browser Mobile Browser
1.02.02.x3.03.2 4.0M4.01 CISO 1.01.1BMP IENNOiJEz
id ID 4.0
文書規模で一意的なIDを設定します。
class クラス名(NAME 4.0
要素のクラス名を設定します。
title テキスト 4.0
要素に対して補助的な情報を記述します。
lang 言語コード 5.0
要素の内容と属性の値の言語を指定します。
dir ltr | rtl 7.2
要素に含まれる文字の文字方向を指定します。
ltr
左から右へ
rtl
右から左へ
xml:lang 言語コード
要素の内容と属性の値の言語を指定します。
xmlns URL
XMLのネームスペースのURLを指定します。
XHTML 1.1、XHTML Besic、XHTML Mobile Profileの値は'http://www.w3.org/1999/xhtml'

イベント属性

イベント属性名 HTML XHTML IE NN O イベント発生状況
4.01 1.01.1
onreadystatechange 5.0 状態が変化したとき。

使用例

<?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">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
  <title>タイトル</title>
</head>
<body>
  <p>本文</p>
</body>
</html>

DTDとか

HTML1.0

<!ELEMENT HEAD - -  (TITLE? & ISINDEX? & NEXTID? & LINK*
                              & BASE?)>

HTML2.0

<!ENTITY % head.extra "">
]]>
<!ENTITY % head.extra "& NEXTID?">

<!ENTITY % head.content "TITLE & ISINDEX? & BASE? %head.extra">

<!ELEMENT HEAD O O  (%head.content) +(META|LINK)>

HTML2.x

   <![ %HTML.Recommended [
        <!ENTITY % head.extra "">
   ]]>
   <!ENTITY % head.extra "& NEXTID?">

   <!ENTITY % head.content "TITLE & ISINDEX? & BASE? %head.extra">

   <!ELEMENT HEAD O O  (%head.content) +(META|LINK)>
   <!ATTLIST HEAD
           %attrs;           >

HTML+

<!ELEMENT HEAD - - (%setup;) -- delimits document wide properties -->

HTML3.0

<![ %HTML.Deprecated [
    <!ENTITY % head.content "TITLE & ISINDEX? & BASE? & STYLE?
                              & META* & LINK* & RANGE* & NEXTID?">
]]>

<!ENTITY % head.nextid "">

<!ENTITY % head.content "TITLE & ISINDEX? & BASE? & STYLE?
                              & META* & LINK* & RANGE*">

<!ELEMENT HEAD O O  (%head.content)>

HTML3.2

<!-- %head.misc defined earlier on as "SCRIPT|STYLE|META|LINK" -->

<!ENTITY % head.content "TITLE & ISINDEX? & BASE?">

<!ELEMENT HEAD O O  (%head.content) +(%head.misc)>

HTML 4.0 Mobile

<!-- %head.misc; defined earlier on as "STYLE|META|LINK" -->
<!ENTITY % head.content "TITLE & BASE?">

<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head -->
<!ATTLIST HEAD
  %i18n;                               -- lang, dir --
  profile     %URI;          #IMPLIED  -- named dictionary of meta info --
  >

HTML 4.01 Strict

<!-- %head.misc; defined earlier on as "SCRIPT|STYLE|META|LINK|OBJECT" -->
<!ENTITY % head.content "TITLE & BASE?">

<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head -->
<!ATTLIST HEAD
  %i18n;                               -- lang, dir --
  profile     %URI;          #IMPLIED  -- named dictionary of meta info --
  >

HTML 4.01 Transitional

<!-- %head.misc; defined earlier on as "SCRIPT|STYLE|META|LINK|OBJECT" -->
<!ENTITY % head.content "TITLE & ISINDEX? & BASE?">

<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head -->
<!ATTLIST HEAD
  %i18n;                               -- lang, dir --
  profile     %URI;          #IMPLIED  -- named dictionary of meta info --
  >

HTML 4.01 Frameset

<!-- %head.misc; defined earlier on as "SCRIPT|STYLE|META|LINK|OBJECT" -->
<!ENTITY % head.content "TITLE & ISINDEX? & BASE?">

<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head -->
<!ATTLIST HEAD
  %i18n;                               -- lang, dir --
  profile     %URI;          #IMPLIED  -- named dictionary of meta info --
  >

Compact HTML

<![ %iMode.20 [
<!ENTITY % head.misc "+(META)">
]]>
<![ %iMode.10 [
<!ENTITY % head.misc "">
]]>
<!ENTITY % head.misc "+(META)" -- META added by k16 -->

<!ELEMENT HEAD O O  (%head.content;) %head.misc;>

ISO/IEC 15445(ISO-HTML)

<!ELEMENT HEAD        - O  (TITLE) +(LINK | META | STYLE) >

<!ATTLIST HEAD
    %i18n;                         -- Internationalization DIR and LANG --
    PROFILE    %URI;      #IMPLIED -- Named dictionary of meta info -->

XHTML 1.0 Strict

<!ENTITY % head.misc "(script|style|meta|link|object)*">

<!-- content model is %head.misc; combined with a single
     title and an optional base element in any order -->

<!ELEMENT head (%head.misc;,
     ((title, %head.misc;, (base, %head.misc;)?) |
      (base, %head.misc;, (title, %head.misc;))))>

<!ATTLIST head
  %i18n;
  id          ID             #IMPLIED
  profile     %URI;          #IMPLIED
  >

XHTML 1.0 Transitional

<!ENTITY % head.misc "(script|style|meta|link|object|isindex)*">

<!-- content model is %head.misc; combined with a single
     title and an optional base element in any order -->

<!ELEMENT head (%head.misc;,
     ((title, %head.misc;, (base, %head.misc;)?) |
      (base, %head.misc;, (title, %head.misc;))))>

<!ATTLIST head
  %i18n;
  id          ID             #IMPLIED
  profile     %URI;          #IMPLIED
  >

XHTML 1.0 Frameset

<!ENTITY % head.misc "(script|style|meta|link|object|isindex)*">

<!-- content model is %head.misc; combined with a single
     title and an optional base element in any order -->

<!ELEMENT head (%head.misc;,
     ((title, %head.misc;, (base, %head.misc;)?) |
      (base, %head.misc;, (title, %head.misc;))))>

<!ATTLIST head
  %i18n;
  id          ID             #IMPLIED
  profile     %URI;          #IMPLIED
  >

XHTML 1.1

<!ENTITY % head.element  "INCLUDE" >
<![%head.element;[
<!ENTITY % head.content
    "( %HeadOpts.mix;, %title.qname;, %HeadOpts.mix; )"
>
<!ENTITY % head.qname  "head" >
<!ELEMENT %head.qname;  %head.content; >
<!-- end of head.element -->]]>

<!ENTITY % head.attlist  "INCLUDE" >
<![%head.attlist;[
<!-- reserved for future use with document profiles
-->
<!ENTITY % profile.attrib
     "profile      %URI.datatype;           '%XHTML.profile;'"
>

<!ATTLIST %head.qname;
      %XHTML.xmlns.attrib;
      %I18n.attrib;
      %profile.attrib;
>

XHTML Basic

<!ENTITY % head.element  "INCLUDE" >
<![%head.element;[
<!ENTITY % head.content
    "( %HeadOpts.mix;, %title.qname;, %HeadOpts.mix; )"
>
<!ENTITY % head.qname  "head" >
<!ELEMENT %head.qname;  %head.content; >
<!-- end of head.element -->]]>

<!ENTITY % head.attlist  "INCLUDE" >
<![%head.attlist;[
<!-- reserved for future use with document profiles
-->
<!ENTITY % profile.attrib
     "profile      %URI.datatype;           '%XHTML.profile;'"
>

<!ATTLIST %head.qname;
      %XHTML.xmlns.attrib; 
      %I18n.attrib;
      %profile.attrib;
>

XHTML Mobile Profile

<!ENTITY % head.element  "INCLUDE" >
<![%head.element;[
<!ENTITY % head.content
    "( %HeadOpts.mix;, %title.qname;, %HeadOpts.mix; )"
>
<!ENTITY % head.qname  "head" >
<!ELEMENT %head.qname;  %head.content; >
<!-- end of head.element -->]]>

<!ENTITY % head.attlist  "INCLUDE" >
<![%head.attlist;[
<!-- reserved for future use with document profiles
-->
<!ENTITY % profile.attrib
     "profile      %URI.datatype;           '%XHTML.profile;'"
>

<!ATTLIST %head.qname;
      %XHTML.xmlns.attrib;
      %I18n.attrib;
      %profile.attrib;
>