下記のようなanchorに対してのリンクを作成した場合の動作についての質問です.
コード:
<a id="local%20system" />
同じページ中で,下記のようなリンクを作成すると,
コード:
<a href="#local%20system">
Firefox8.0.1でのリンク先が下記のようになり,勝手にURIエンコード文字列がデコードされリンク先に飛べなくなってしまいます.
コード:
(省略)#local(半角スペース)system
anchor部にわざわざ「%20」を使用する必要があるかは兎も角として,このような動作はHTMLの解釈として正しいんでしょうか.
なお,Firefox以外については,Chrome,IE,w3mで動作を確認していますが,勝手にURIエンコード文字列をデコードすることはありませんでしたので,Firefox特有の問題のようです.