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