附属書D HTML文書中の基底URIの埋込み D. Embedding the Base URI in HTML documents

文書の基底URIを文書の内容の内部にどのように埋め込むことができるかの例を検討することは有用である。附属書Dでは,ハイパテキストマーク付け言語(HTML)[RFC1866]で書かれた文書がどのように埋め込まれた基底URIを含むかを示す。附属書Dは,URI基底の一部ではなく,記述例以外の何ものでもないと考えることが望ましい。

It is useful to consider an example of how the base URI of a document can be embedded within the document's content. In this appendix, we describe how documents written in the Hypertext Markup Language (HTML) [RFC1866] can include an embedded base URI. This appendix does not form a part of the URI specification and should not be considered as anything more than a descriptive example.

HTMLは,特殊な要素"BASE"を定義する。これは,文書の"HEAD"部分の中に存在する場合に,構文解析器が,相対URIを解決するためにBASE要素の"HREF"属性を基底URIとして使用することが望ましいことを知らせる。"HREF"属性は,絶対URIでなければならない。HTMLでは,要素名及び属性名は大文字・小文字を区別しないことに注意すること。次に例を示す。

HTML defines a special element "BASE" which, when present in the "HEAD" portion of a document, signals that the parser should use the BASE element's "HREF" attribute as the base URI for resolving any relative URI. The "HREF" attribute must be an absolute URI. Note that, in HTML, element and attribute names are case-insensitive. For example:

      <!doctype html public "-//IETF//DTD HTML//EN">
      <HTML><HEAD>
      <TITLE>An example HTML document</TITLE>
      <BASE href="http://www.ics.uci.edu/Test/a/b/c">
      </HEAD><BODY>
      ... <A href="../x">a hypertext anchor</A> ...
      </BODY></HTML>

この例示文書を読む構文解析器は,与えられた相対URI"../x"を次の絶対URIを表現するとして解釈することが望ましい。

A parser reading the example document should interpret the given relative URI "../x" as representing the absolute URI

      <http://www.ics.uci.edu/Test/a/x>

これは,例示文書が得られた文脈には関係しない。

regardless of the context in which the example document was obtained.