Tsutomu Yano
benbr****@mac*****
2008年 5月 7日 (水) 17:08:47 JST
なるほど、WicketのページにWicketがサポートしているブラウザが提示されていたんですね。 これがあると話は簡単になるので、もうすこしシンプルに、バグレポートに回答を追加しておき ました。 書いた内容は簡単に言うと ・WicketがサポートしてるブラウザはencodeURIComponentをつかう ・別にそのif-elseブロックを放置してもいい。もし古いブラウザをサポートしたいなら。 ・マルチバイトではいずれにせよencode/decodeはまともに動かないので、単純に「JavaScript 1.5を サポートしたブラウザを使え」と回答することになる。 という感じにしました。まああとはあちらで判断するでしょう。 On 2008/05/07, at 11:15, 尾崎智仁 wrote: > 尾崎です。 > > 回答についてですが、問題ないと思います。 > > Wicketのサポートするブラウザですが、下記のURLに > テストされているブラウザが記載されていました。 > http://cwiki.apache.org/WICKET/faqs.html#FAQs-WhichbrowsershavebeentestedwithWicketAJAX%253F > > 一方、encodeURIComponentをサポートするブラウザのバージョンは、 > 以下の通りのようです。 > Windows : IE6,IE7,IE8,FF1.5,FF2.0 ,NN7.1,OPERA8.5 > Mac : Safari2.0,FF1.5,FF2.0, NN7.1,OPERA8.5 > > つまり、Wicketが対象とするブラウザはほぼすべて、 > encodeURIComponentをサポートするブラウザとなります。 > > よって、 > 「マルチバイト言語圏でWicketのAjaxコンポーネントを利用する場合、 > encodeURIComponentをサポートするブラウザが前提である。」 > これを前提として問題ないと思います。 > > というか、encodeURIComponentをサポートするブラウザ以外では、 > Ajax以外でもWicket自体のサポート対象ではないということに > なりますので。 --------------------------------------------------- 矢野 勉(やの つとむ) 電子メール:benbrand_at_mac.com ---------------------------------------------------