説明
HTML文書中の基準URLを指定します。基準URLは絶対パスや相対パスを解釈する時に利用されます。
そして、基準URLのほかに基準ターゲット名も指定する事ができます。
サポート状況
文書型定義
- ○
- 対応
- △
- 廃止予定・非推奨
- −
- 廃止・未対応
| HTML | Compact HTML | ISO-HTML | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 2.0 | 2.x | + | 3.0 | 3.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.1 | Basic | MP | |
| ○ | ○ | ○ | ○ | ○ | ○ | |
ブラウザ
- ○
- 実装
- △
- 不完全な実装
- −
- 未実装
| Internet Explorer(win) | Netscape(win) | Opera | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 2.0 | 3.0 | 4.0 | 5.0 | 5.5 | 6.0 | 1.0 | 2.0 | 3.0 | 4.0 | 6.0 | 7.0 | 6.0 | 7.0 |
| − | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| iMode | J-sky | EZ | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 2.0 | 3.0 | 4.0 | 5.0 | 1.0 | 2.0 | 3.0 | 1.0 | 2.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
| モジュール | Base Element Module |
|---|---|
| 子要素 | 無し |
| 親要素 | head |
XHTML Basic
| モジュール | Base Element Module |
|---|---|
| 子要素 | 無し |
| 親要素 | head |
XHTML MP
| モジュール | Base Element Module |
|---|---|
| 子要素 | 無し |
| 親要素 | head |
属性
- ◎ = 必須
- ○ = 対応
- − = 廃止・未対応
- (○) = 廃止予定・非推奨
- TF または F = TransitionalとFrameset、またはFramesetのみ対応
- (TF)または(F) = TransitionalとFramesetでまたはFramesetのみ対応しているが非推奨
- ブラウザの場合は記号ではなく対応しているバージョンのナンバーを記述しています。
- この表に使われる略称についてはHTMLの要素辞典の見方参照。
固有属性
| 属性名 | 属性の値 | HTML | XHTML | PC Browser | Mobile Browser | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 2.0 | 2.x | + | 3.0 | 3.2 | 4.0M | 4.01 | C | ISO | 1.0 | 1.1 | B | MP | IE | NN | O | i | J | Ez | ||
| href | 基準URI | ○ | ○ | ○ | ○ | ○ | ○ | − | ○ | − | − | ○ | ○ | ○ | ○ | 1.0 | 2.0 | 2.1 | − | − | − |
| 文書中に含まれるリンクの相対パスで利用される基準ディレクトリのURIを指定します。 | |||||||||||||||||||||
| target | フレームターゲット名 | ○ | ○ | ○ | ○ | ○ | ○ | − | (T)F | − | − | TF | ○ | ○ | ○ | 3.0 | 2.0 | 2.1 | − | − | − |
| 文書中に含まれるリンク先を開くフレーム名を指定します。 | |||||||||||||||||||||
共通属性
| 属性名 | 属性の値 | HTML | XHTML | PC Browser | Mobile Browser | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 2.0 | 2.x | + | 3.0 | 3.2 | 4.0M | 4.01 | C | ISO | 1.0 | 1.1 | B | MP | IE | NN | O | i | J | Ez | ||
| id | ID | − | − | − | − | ○ | − | − | − | − | − | ○ | − | − | − | 5.0 | − | − | − | − | − |
| 文書中に含まれるリンク先を開くフレーム名を指定します。 | |||||||||||||||||||||
| 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.0 | 1.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>
<title>BASE要素 使用例</title>
<base href="http://www.ichigo.sakura.ne.jp/~2nd/" />
</head>
<body>
<p>基準URIがhttp://www.ichigo.sakura.ne.jp/~2nd/に
設定されている状態で<a href="index.html">index.html</a>にリンク。</p>
</body>
</html>
DTDとか
HTML1.0
<!ELEMENT BASE - O EMPTY -- Reference context for URLS -->
<!ATTLIST BASE
HREF %URL; #IMPLIED
>
HTML2.0
<!ELEMENT BASE - O EMPTY>
<!ATTLIST BASE
HREF CDATA #REQUIRED >
<!-- <BASE> Base context document -->
<!-- <BASE HREF="..."> Address for this document -->
HTML2.x
<!ELEMENT BASE - O EMPTY>
<!ATTLIST BASE
HREF CDATA #REQUIRED >
<!-- <BASE> Base context document -->
<!-- <BASE HREF="..."> Address for this document -->
HTML+
<!-- Original document URL for resolving relative URLs --> <!ELEMENT BASE - O EMPTY> <!ATTLIST BASE HREF %URL; #IMPLIED>
HTML3.0
<!ELEMENT BASE - O EMPTY>
<!ATTLIST BASE
id ID #IMPLIED
href %URI; #REQUIRED
>
HTML3.2
<!ELEMENT BASE - O EMPTY>
<!ATTLIST BASE
href %URL #REQUIRED
>
HTML 4.01 Strict
<!ELEMENT BASE - O EMPTY -- document base URI --> <!ATTLIST BASE href %URI; #REQUIRED -- URI that acts as base URI -- >
HTML 4.01 Transitional
<!ELEMENT BASE - O EMPTY -- document base URI --> <!ATTLIST BASE href %URI; #IMPLIED -- URI that acts as base URI -- target %FrameTarget; #IMPLIED -- render in this frame -- >
HTML 4.01 Frameset
<!ELEMENT BASE - O EMPTY -- document base URI --> <!ATTLIST BASE href %URI; #IMPLIED -- URI that acts as base URI -- target %FrameTarget; #IMPLIED -- render in this frame -- >
XHTML 1.0 Strict
<!ELEMENT base EMPTY> <!ATTLIST base href %URI; #REQUIRED id ID #IMPLIED >
XHTML 1.0 Transitional
<!ELEMENT base EMPTY> <!ATTLIST base id ID #IMPLIED href %URI; #IMPLIED target %FrameTarget; #IMPLIED >
XHTML 1.0 Frameset
<!ELEMENT base EMPTY> <!ATTLIST base id ID #IMPLIED href %URI; #IMPLIED target %FrameTarget; #IMPLIED >
XHTML 1.1
<!ENTITY % base.element "INCLUDE" >
<![%base.element;[
<!ENTITY % base.content "EMPTY" >
<!ENTITY % base.qname "base" >
<!ELEMENT %base.qname; %base.content; >
<!-- end of base.element -->]]>
<!ENTITY % base.attlist "INCLUDE" >
<![%base.attlist;[
<!ATTLIST %base.qname;
%XHTML.xmlns.attrib;
href %URI.datatype; #REQUIRED
>
<!-- end of base.attlist -->]]>
XHTML Basic
<!ENTITY % base.element "INCLUDE" >
<![%base.element;[
<!ENTITY % base.content "EMPTY" >
<!ENTITY % base.qname "base" >
<!ELEMENT %base.qname; %base.content; >
<!-- end of base.element -->]]>
<!ENTITY % base.attlist "INCLUDE" >
<![%base.attlist;[
<!ATTLIST %base.qname;
%XHTML.xmlns.attrib;
href %URI.datatype; #REQUIRED
>
<!-- end of base.attlist -->]]>
XHTML Mobile Profile
<!ENTITY % base.element "INCLUDE" >
<![%base.element;[
<!ENTITY % base.content "EMPTY" >
<!ENTITY % base.qname "base" >
<!ELEMENT %base.qname; %base.content; >
<!-- end of base.element -->]]>
<!ENTITY % base.attlist "INCLUDE" >
<![%base.attlist;[
<!ATTLIST %base.qname;
%XHTML.xmlns.attrib;
href %URI.datatype; #REQUIRED
>
<!-- end of base.attlist -->]]>