新生鳩丸掲示板♯

bakera.jp > 新生鳩丸掲示板♯ > スレッド内全記事表示 (記事 2548 からのスレッド)

スレッド内全記事表示 (記事 2548 からのスレッド)

[2548] Re: %URI; (URI)

えむけい (2005年2月3日 11時18分)

コメント機能マダー?【AA略】

http://altba.com/bakera/hatomaru.aspx/ref/html/dataformat/uri

> URI とは RFC3986 で定義されているもので、URL, URN, などなどの総称です。スキーム名で始まる絶対 URI だけでなく、相対 URI (たとえば <A href="../index.html"> とか) も使えます。

RFC 3986 では相対 URI という用語は廃止されました。

> また、フラグメントID の指定も可能です。これは URI の後ろに # で区切って記します。

> 空の URI とフラグメントID、という指定も可能です。

いかにもフラグメントID は URI に含まれないという誤解を招きそうな説明ですがというか RFC 2396 では実際含まれていなかったわけですが、RFC 3986 ではフラグメントID も URI に含まれます。

> たとえば、inline.html という文書の中に

> <SPAN id="a">ここがアンカーですよ。</SPAN>

> としておいて、他の文書で

> <A href="inline.html#a">A要素</A>

> のようにすると、inline.html という文書の当該部分にジャンプします。

> たとえば <A href="#top">先頭へ</A> のようにすると、

初心者【誰】に理由を説明する必要はありませんし【謎】、鳩丸全体のソースを直す気なしと断言するのもまったく問題ありませんが【謎】、サンプルのフラグメントIDくらいは大文字にしておいたほうがよさげな気のせいもしますがこだわりません【謎】。

ご参考【謎】:

http://altba.com/bakera/hatomaru.aspx/ebi/topic/738

http://altba.com/bakera/hatomaru.aspx/ebi/topic/976

[2549] Re: %URI; (URI)

ばけら (2005年2月3日 11時24分)

>RFC 3986 では相対 URI という用語は廃止されました。

(snip)

 あー、RFC2396 を RFC3986 に置換しただけというのが丸わかりですね。内容は後で訂正しておきます。

[2567] Re: %URI; (URI)

ばけら (2005年2月11日 14時2分)

 とりあえず修正しておきました。

 フラグメント ID の大文字小文字問題はちょっと避けて通りたかったので XHTML ということで。

[2571] Re: %URI; (URI)

えむけい (2005年2月11日 23時2分)

> URI には空の値を指定することもできます。

> 空の URI を解釈できないブラウザもあるようです。

> 空の URI とフラグメントID、という指定も可能です。

相対 URI という用語は廃止されたので、空の URI というものはありえません。URI は必ずスキームを含むはずです。

(RFC 3986より)

|URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]

もちろんこのような指定ができなくなったわけではないので、「空の参照」とか「フラグメントID のみの参照」とか適宜置き換えればいいでしょう。

最近の日記

関わった本など