今回はTracの内部の話です。プラグインや、マクロを作る人むけ。 Trac 0.9.3で、クロスサイトスクリプティングを防ぐために、Markupというクラスが作られました。(詳しく知りたい人は、Tracサイトのチケット#2473、チェンジセット[2724]あたりを参照。) 0.9.3以降のプラグインやマクロを開発する際には、ほとんどの場合(嫌でも)Markupクラスを使う必要があります。 Markupクラスの使い方を書きます。 Markupクラスのせいで、0.9.2以前用に作られたPluginやマクロは、ほとんど動かなくなっちゃっいました。 TinyMCEPluginも公開直前に0.9.4で試したら、 やたらと文字化けするようになってすげ-困りました。(・_・?) タグを生成しないならいいんですが、メニュー表示の際に既にタグを使わざるを得ないし。。 Markupクラスは、「このテキストに含