a要素のname属性

また遅めの反応ですが、マーク付けノートの5月9日、#2 青空文庫が XHTML 1.1 を導入より。

# でも、name="02/5/7" ってのは、リンクを張る側としては微妙な気持ちになるんですが…(name の値にスラッシュは使えません)。

自分もリンクを張るときに微妙な気持ちになったのですが、a要素のname属性の値はCDATAだからよいのかとも思いました。後で、URIの書式として#の後にくる文字列(fragment)にスラッシュが入るのはどうなのか、ということも気になったのですが、仕様書からRFC2396を辿って読んでみると、

      fragment      = * * *uric
      uric          = reserved | unreserved | escaped
      reserved      = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" |
                      "$" | ","

とあるので、fragmentにスラッシュが入るのもありなのか、と。

※読み方を誤ってるようであれば遠慮無くつっこみ下さい。

* * *

などと調べた末にページ内の該当記事の箇所にリンクしたところで、今の「そらもよう」は来年には別のページ(soramoyou2002.html ?)に記事が移ってしまうようであり、なんともかんとも。←語尾にごし

追記(2007年3月15日)

HTML 3.2、HTML 4.01においては、上記の通りa要素のname属性の型はCDATAですが、XHTML 1.0においては、a要素のname属性はNMTOKEN型となります。ご注意を! (→むしろ自分に対して)

(2002年5月14日)

北村曉 kits@akatsukinishisu.net