<LINK>(他ファイルの関係:A Media Independent Link)

説明

スタイルシートとその出力媒体を指定する場合や文書の前後関係を表す時などに利用されます

サポート状況

文書型定義

対応
廃止予定・非推奨
廃止・未対応
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

開始タグ省略不可
終了タグ無し
子要素 無し
親要素 HEAD

HTML 2.0

開始タグ省略不可
終了タグ無し
子要素 無し
親要素 HEAD

HTML 2.x

開始タグ省略不可
終了タグ無し
子要素 無し
親要素 HEAD

HTML +

開始タグ省略不可
終了タグ無し
子要素 無し
親要素 HEAD

HTML 3.0

開始タグ省略不可
終了タグ無し
子要素 無し
親要素 HEAD

HTML 3.2

開始タグ省略不可
終了タグ無し
子要素 無し
親要素 HEAD

HTML 4.0 Mobile

開始タグ省略不可
終了タグ無し
子要素 無し
親要素 HEAD

HTML 4.01 Strict

開始タグ省略不可
終了タグ無し
子要素 無し
親要素 HEAD

HTML 4.01 Transitional

開始タグ省略不可
終了タグ無し
子要素 無し
親要素 HEAD

HTML 4.01 Frameset

開始タグ省略不可
終了タグ無し
子要素 無し
親要素 HEAD

ISO-HTML

開始タグ省略不可
終了タグ無し
子要素 無し
親要素 HEAD

ISO-HTML Preparation

開始タグ省略不可
終了タグ無し
子要素 無し
親要素 HEAD

XHTML 1.0 Strict

子要素 無し
親要素 head

XHTML 1.0 Transitional

子要素 無し
親要素 head

XHTML 1.0 Frameset

子要素 無し
親要素 head

XHTML 1.1

モジュールLink Element Module
子要素 無し
親要素 head

XHTML Basic

モジュールLink Element Module
子要素 無し
親要素 head

XHTML MP

モジュールLink Element Module
子要素 無し
親要素 head

属性

  • ◎ = 必須
  • ○ = 対応
  • − = 廃止・未対応
  • (○) = 廃止予定・非推奨
  • 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 IENNO iJEz
src URI 4.0
関係を定義した別文書のURIを指定します。
href URI 3.0 4.0 3.5
関係を定義した別文書のURIを指定します。
hreflang 言語コード
href属性で指定した別文書の言語を指定します。
type コンテント・タイプ 3.0 4.0
text/css 3.0 4.0
text/javascript 4.0
href属性で指定した別文書のMIMEタイプを指定します。
rel リンクタイプ 3.0 4.0 3.5
この文書から見たリンク先との関係を示します。
スペースで区切って複数のリンクタイプを指定することができます。
rev リンクタイプ 5.0 4.0 6.0
リンク先から見たこの文書との関係を示します。
スペースで区切って複数のリンクタイプを指定することができます。
target フレームターゲット名 TF TF 4.0 7.0
リンク先のフレームの名前を指定します。
media 出力媒体 4.0 4.0 3.5
別文書が対象とする出力媒体を指定します。
「,」で区切って複数の出力媒体を指定することができます。
charset 文字コード 7.0
リンク先の文書の文字コードを指定します。
urn CDATA
 
name NMTOKEN 4.0
 
methods CDATA
 
idref IDREF
starting point

共通属性

属性名 属性の値 HTML XHTML PC Browser Mobile Browser
1.02.02.x3.03.2 4.0M4.01 CISO 1.01.1BMP IENNO iJEz
disabled disabled 4.0
false|true 5.0
この要素を無効化します。
disabled
無効化にする
false
無効化にする
true
無効化にしない(デフォルト)
style スタイルシート 4.0
スタイルシートを設定します。
class クラス名(NAME
クラス名(CDATA
クラス名(NMTOKENS
要素のクラス名を設定します。
id ID 3.0 4.0
文書規模で一意的なIDを設定します。
title テキスト 4.0 6.0 7.0
要素に対して補助的な情報を記述します。
lang 言語コード
要素の内容と属性の値の言語を指定します。
dir ltr | rtl 5.0 6.0
要素に含まれる文字の文字方向を指定します。
ltr
左から右へ
rtl
右から左へ
xml:lang 言語コード
要素の内容と属性の値の言語を指定します。
xmlns URL
XMLのネームスペースのURLを指定します。
XHTML 1.1、XHTML Besic、XHTML Mobile Profileの値は'http://www.w3.org/1999/xhtml'
XHTML2.0の値は'http://www.w3.org/2002/06/xhtml2'

イベント属性

イベント属性名 HTML XHTML IE NN O イベント発生状況
4.01 1.01.1
onclick 4.0 6.0 6.0 クリックしたとき。
ondblclick 6.0 ダブルクリックしたとき。
onerror 4.0 読み込みエラーが発生したとき。
onkeydown 6.0 キーが押されたとき。
onkeypress 6.0 キーが押され続けているとき。
onkeyup 6.0 キーが離されたとき。
onload 4.0 ページが完全に読み込まれたとき。
onmousedown 6.0 マウスボタンが押されたとき。
onmousemove 6.0 マウスが移動したとき。
onmouseout 6.0 マウスが離れたとき。
onmouseover 6.0 マウスが重なったとき。
onmouseup 6.0 マウスボタンが離れたとき。
onpaste 5.0 ペーストしたとき。
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" />
  <link rel="stylesheet" media="screen" href="style1.css" type="text/css" />
  <link rel="Next" href="3.html" />
  <link rel="Prev" href="1.html" />
  <title>LINK要素 使用例</title>
</head>
<body>
  <p>本文</p>
</body>
</html>

DTDとか

HTML1.0

<!ELEMENT LINK - O EMPTY>
<!ATTLIST LINK
        %linkattributes>

HTML2.0

<!ELEMENT LINK - O EMPTY>
<!ATTLIST LINK
        HREF CDATA #REQUIRED
        %linkExtraAttributes;
        %SDAPREF; "Linked to : #AttVal (TITLE) (URN) (HREF)>"    >

<!-- <LINK>             Link from this document                 -->
<!-- <LINK HREF="...">  Address of link destination             -->
<!-- <LINK URN="...">   Lasting name of destination             -->
<!-- <LINK REL=...>     Relationship to destination             -->
<!-- <LINK REV=...>     Relationship of destination to this     -->
<!-- <LINK TITLE="..."> Title of destination (advisory)         -->
<!-- <LINK METHODS="..."> Operations allowed (advisory)         -->

HTML2.x

   <!ELEMENT LINK - O EMPTY>
   <!ATTLIST LINK
           %attrs;
           HREF CDATA #REQUIRED
           %linkExtraAttributes;
           %SDAPREF; "Linked to : #AttVal (TITLE) (URN) (HREF)>"    >

   <!-- <LINK>         Link from this document            -->
   <!-- <LINK HREF="...">   Address of link destination        -->
   <!-- <LINK URN="...">    Lasting name of destination        -->
   <!-- <LINK REL=...> Relationship to destination        -->
   <!-- <LINK REV=...> Relationship of destination to this     -->
   <!-- <LINK TITLE="...">  Title of destination (advisory)         -->
   <!-- <LINK CHARSET="..."> Charset of destination (advisory)      -->
   <!-- <LINK METHODS="..."> Operations allowed (advisory)          -->

HTML+

<!ELEMENT LINK - O EMPTY>

<!ATTLIST LINK
        idref  IDREF    #IMPLIED -- starting point --
        href    %URL;   #IMPLIED -- destination node --
        rel    CDATA    #IMPLIED -- forward relationship type --
        rev    CDATA    #IMPLIED -- reverse relationship type --
        methods CDATA   #IMPLIED -- supported public methods -->

HTML3.0

<!ELEMENT LINK - O EMPTY>
<!ATTLIST LINK
        href %URI #REQUIRED
        %linkExtraAttributes; >

HTML3.2

<!ELEMENT LINK - O EMPTY>
<!ATTLIST LINK
        href    %URL    #IMPLIED    -- URL for linked resource --
        rel     %Types  #IMPLIED    -- forward link types --
        rev     %Types  #IMPLIED    -- reverse link types --
        title   CDATA   #IMPLIED    -- advisory title string --
        >

HTML 4.0 Mobile

<!ELEMENT LINK - O EMPTY               -- a media-independent link -->
<!ATTLIST LINK
  %attrs;                              -- %coreattrs, %i18n --
  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
  href        %URI;          #IMPLIED  -- URI for linked resource --
  hreflang    %LanguageCode; #IMPLIED  -- language code --
  type        %ContentType;  #IMPLIED  -- advisory content type --
  rel         %LinkTypes;    #IMPLIED  -- forward link types --
  rev         %LinkTypes;    #IMPLIED  -- reverse link types --
  media       %MediaDesc;    #IMPLIED  -- for rendering on these media --
  >

HTML 4.01 Strict

<!ELEMENT LINK - O EMPTY               -- a media-independent link -->
<!ATTLIST LINK
  %attrs;                              -- %coreattrs, %i18n, %events --
  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
  href        %URI;          #IMPLIED  -- URI for linked resource --
  hreflang    %LanguageCode; #IMPLIED  -- language code --
  type        %ContentType;  #IMPLIED  -- advisory content type --
  rel         %LinkTypes;    #IMPLIED  -- forward link types --
  rev         %LinkTypes;    #IMPLIED  -- reverse link types --
  media       %MediaDesc;    #IMPLIED  -- for rendering on these media --
  >

HTML 4.01 Transitional

<!ELEMENT LINK - O EMPTY               -- a media-independent link -->
<!ATTLIST LINK
  %attrs;                              -- %coreattrs, %i18n, %events --
  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
  href        %URI;          #IMPLIED  -- URI for linked resource --
  hreflang    %LanguageCode; #IMPLIED  -- language code --
  type        %ContentType;  #IMPLIED  -- advisory content type --
  rel         %LinkTypes;    #IMPLIED  -- forward link types --
  rev         %LinkTypes;    #IMPLIED  -- reverse link types --
  media       %MediaDesc;    #IMPLIED  -- for rendering on these media --
  target      %FrameTarget;  #IMPLIED  -- render in this frame --
  >

HTML 4.01 Frameset

<!ELEMENT LINK - O EMPTY               -- a media-independent link -->
<!ATTLIST LINK
  %attrs;                              -- %coreattrs, %i18n, %events --
  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
  href        %URI;          #IMPLIED  -- URI for linked resource --
  hreflang    %LanguageCode; #IMPLIED  -- language code --
  type        %ContentType;  #IMPLIED  -- advisory content type --
  rel         %LinkTypes;    #IMPLIED  -- forward link types --
  rev         %LinkTypes;    #IMPLIED  -- reverse link types --
  media       %MediaDesc;    #IMPLIED  -- for rendering on these media --
  target      %FrameTarget;  #IMPLIED  -- render in this frame --
  >

ISO/IEC 15445(ISO-HTML)

<!ELEMENT LINK        - O  EMPTY >

<!ATTLIST LINK
    %core;                         -- Element CLASS, ID and TITLE --
    %i18n;                         -- Internationalization DIR and LANG --
    CHARSET    CDATA      #IMPLIED -- Character encoding as per RFC2045 --
    HREF       %URI;      #IMPLIED -- URI for link resource --
    HREFLANG   NAME       #IMPLIED -- Language code of resource --
    MEDIA      CDATA      #IMPLIED -- Destination media of referenced doc --
    REL        CDATA      #IMPLIED -- Forward link types --
    REV        CDATA      #IMPLIED -- Reverse link types --
    TYPE       CDATA      #IMPLIED -- Advisory Internet content type -->

XHTML 1.0 Strict

<!ELEMENT link EMPTY>
<!ATTLIST link
  %attrs;
  charset     %Charset;      #IMPLIED
  href        %URI;          #IMPLIED
  hreflang    %LanguageCode; #IMPLIED
  type        %ContentType;  #IMPLIED
  rel         %LinkTypes;    #IMPLIED
  rev         %LinkTypes;    #IMPLIED
  media       %MediaDesc;    #IMPLIED
  >

XHTML 1.0 Transitional

<!ELEMENT link EMPTY>
<!ATTLIST link
  %attrs;
  charset     %Charset;      #IMPLIED
  href        %URI;          #IMPLIED
  hreflang    %LanguageCode; #IMPLIED
  type        %ContentType;  #IMPLIED
  rel         %LinkTypes;    #IMPLIED
  rev         %LinkTypes;    #IMPLIED
  media       %MediaDesc;    #IMPLIED
  target      %FrameTarget;  #IMPLIED
  >

XHTML 1.0 Frameset

<!ELEMENT link EMPTY>
<!ATTLIST link
  %attrs;
  charset     %Charset;      #IMPLIED
  href        %URI;          #IMPLIED
  hreflang    %LanguageCode; #IMPLIED
  type        %ContentType;  #IMPLIED
  rel         %LinkTypes;    #IMPLIED
  rev         %LinkTypes;    #IMPLIED
  media       %MediaDesc;    #IMPLIED
  target      %FrameTarget;  #IMPLIED
  >

XHTML 1.1

<!ENTITY % link.element  "INCLUDE" >
<![%link.element;[
<!ENTITY % link.content  "EMPTY" >
<!ENTITY % link.qname  "link" >
<!ELEMENT %link.qname;  %link.content; >
<!-- end of link.element -->]]>

<!ENTITY % link.attlist  "INCLUDE" >
<![%link.attlist;[
<!ATTLIST %link.qname;
      %Common.attrib;
      charset      %Charset.datatype;       #IMPLIED
      href         %URI.datatype;           #IMPLIED
      hreflang     %LanguageCode.datatype;  #IMPLIED
      type         %ContentType.datatype;   #IMPLIED
      rel          %LinkTypes.datatype;     #IMPLIED
      rev          %LinkTypes.datatype;     #IMPLIED
      media        %MediaDesc.datatype;     #IMPLIED
>
<!-- end of link.attlist -->]]>

XHTML Basic

<!ENTITY % link.element  "INCLUDE" >
<![%link.element;[
<!ENTITY % link.content  "EMPTY" >
<!ENTITY % link.qname  "link" >
<!ELEMENT %link.qname;  %link.content; >
<!-- end of link.element -->]]>

<!ENTITY % link.attlist  "INCLUDE" >
<![%link.attlist;[
<!ATTLIST %link.qname;
      %Common.attrib;
      charset      %Charset.datatype;       #IMPLIED
      href         %URI.datatype;           #IMPLIED
      hreflang     %LanguageCode.datatype;  #IMPLIED
      type         %ContentType.datatype;   #IMPLIED
      rel          %LinkTypes.datatype;     #IMPLIED
      rev          %LinkTypes.datatype;     #IMPLIED
      media        %MediaDesc.datatype;     #IMPLIED
>
<!-- end of link.attlist -->]]>

XHTML Mobile Profile

<!ENTITY % link.element  "INCLUDE" >
<![%link.element;[
<!ENTITY % link.content  "EMPTY" >
<!ENTITY % link.qname  "link" >
<!ELEMENT %link.qname;  %link.content; >
<!-- end of link.element -->]]>

<!ENTITY % link.attlist  "INCLUDE" >
<![%link.attlist;[
<!ATTLIST %link.qname;
      %Common.attrib;
      charset      %Charset.datatype;       #IMPLIED
      href         %URI.datatype;           #IMPLIED
      hreflang     %LanguageCode.datatype;  #IMPLIED
      type         %ContentType.datatype;   #IMPLIED
      rel          %LinkTypes.datatype;     #IMPLIED
      rev          %LinkTypes.datatype;     #IMPLIED
      media        %MediaDesc.datatype;     #IMPLIED
>
<!-- end of link.attlist -->]]>