参照 : 第四章 どちら様ですか?
W3C → XHTML 1.0 → Multi-part XHTML file → DTDs → XHTML-1.0-Transitional より
<!--================== The Anchor Element ================================--> <!-- content is %Inline; except that anchors shouldn't be nested --> <!ELEMENT a %a.content;> <!ENTITY % a.content "(#PCDATA | %special; | %fontstyle; | %phrase; | %inline.forms; | %misc.inline;)*"> <!ATTLIST a %attrs; %focus;; charset %Charset; #IMPLIED type %ContentType; #IMPLIED name NMTOKEN #IMPLIED href %URI; #IMPLIED hreflang %LanguageCode; #IMPLIED rel %LinkTypes; #IMPLIED rev %LinkTypes; #IMPLIED shape %Shape; "rect" coords %Coords; #IMPLIED target* %FrameTarget; #IMPLIED >
*target属性は XHTML-1.0-Strict 配下では使用できない属性です。
charset %Charset; #IMPLIED
リンク先サイトの文字コード(Shift_JIS 等)を指定します。使用する事は殆ど無いと思います。省略可。
type %ContentType; #IMPLIED
リンク先サイトの文字コード MIMEタイプ(text/html 等)を指定します。使用する事は殆ど無いと思います。省略可。
name NMTOKEN #IMPLIED
要素に識別名を付けます。name属性を使用する場合id属性が必須。属性の値は、id属性の値と同じです。省略可。
href %URI; #IMPLIED
リンク先のURIを記述します。省略可。
hreflang %LanguageCode; #IMPLIED
リンク先サイトの 言語 を指定します。使用する事は殆ど無いと思います。省略可。
rel %LinkTypes; #IMPLIED rev %LinkTypes; #IMPLIED
リンク先ページと自ページの関係を指定します。使用する事は殆ど無いと思います。省略可。
shape %Shape; "rect" coords %Coords; #IMPLIED
AREA要素 shape/coords属性 参照。
target %FrameTarget; #IMPLIED
target属性は、Transitional DTDか Frameset DTD の配下にしか記述出来ません。省略可。
当サイトでは、上記の指定のみとします。
XXXX はHTMLサンプルです。