[#46037] Re: [ruby-core:47138] [ruby-trunk - Bug #6861][Open] ERB::Util.escape_html is not escaping single quotes — Shugo Maeda <shugo@...>

咳さん

12 messages 2012/08/13
[#46038] Re: [ruby-core:47138] [ruby-trunk - Bug #6861][Open] ERB::Util.escape_html is not escaping single quotes — Masatoshi SEKI <m_seki@...> 2012/08/13

咳といいます。

[#46051] [ruby-trunk - Feature #6875][Open] Make test/unit default gem — "kou (Kouhei Sutou)" <kou@...>

19 messages 2012/08/15

[#46081] [ruby-trunk - Feature #6936][Assigned] Forbid singleton class and instance variabls for float — "naruse (Yui NARUSE)" <naruse@...>

17 messages 2012/08/26
[#46082] Re: [ruby-trunk - Feature #6936][Assigned] Forbid singleton class and instance variabls for float — SASADA Koichi <ko1@...> 2012/08/27

(2012/08/27 8:12), naruse (Yui NARUSE) wrote:

[ruby-dev:46038] Re: [ruby-core:47138] [ruby-trunk - Bug #6861][Open] ERB::Util.escape_html is not escaping single quotes

From: Masatoshi SEKI <m_seki@...>
Date: 2012-08-13 01:59:12 UTC
List: ruby-dev #46038
咳といいます。

On 2012/08/13, at 10:30, Shugo Maeda <shugo@ruby-lang.org> wrote:
> 
> 以下のチケットが登録されています。
> 
> HTMLではどの文字をエスケープすべきかは文脈によって異なるので、現状の動作は仕様
> だと思うのですが、利便性を考えると修正してもよいのかなと思いますが、どうでしょう。
> 
> CGI.escapeHTMLの方はすでに修正されていますが、対応するなら&apos;じゃなくて&#39;
> にすべきかなと思います。

githubのpull requestのコメントはちょっと見てました。

Rubyスクリプト的にはこんな感じで修正していいと思います。
私がわからないのは次の点でどなたか作業していただけませんか?

(a) エスケープすべき文字がこれで良いのか最近の事情がわからない
    &apos;っていうのは件のパッチの中にないけど「'」のことですか?

   (a-1) testコードどうしよう

(b) github経由のコミットしたことなくてpull requestを受け入れる手順がわからない
    この機会に覚えるべきという話も...



また、エスケープするサブルーチンをRubyで用意してそれをERBやCGIが呼び出すよう
なのはどうなんでしょうか。これは言語が備える機能ではないような気もするけど、
Cで書いてあったらなんだか速そう。

In This Thread