[Sie-developers] Re: SIE0.36をリリースしました

Back to archive index

SIEについて情報交換するための SIEについて情報交換するための
2008年 10月 25日 (土) 23:23:58 JST


SIE 0.36 のリリースお疲れ様です。

まだざっと試してみただけですが、いくつか感じた点を書いておきます。


要望その1。
プロパティ名を strokewidth → stroke-width のように変更していますが、
できたらこれは元に戻して欲しいです。

理由の1つは、この辺の修正漏れで、表示がいろいろとおかしくなっています。
一例を挙げますと、太さが 1px 未満の線が細く表示されなくなりました。

もう1つの理由は、これが原因で処理速度が遅くなってしまっています。
PaintColor の getAttribute() というかなり頻繁に呼ばれるメソッドに、

  var sname = name.replace(/\-([a-z])/, "-").replace(/\-/,RegExp.$1.toUpperCase());

という重たい処理が入ってしまうので、必然的に遅くなります。
試しに、SIE 0.34 に上記の処理をわざと追加して測定してみたところ、
tiger.svg の処理にかかる時間が 1391ms → 1484ms に増加しました。


要望その2。
sie.php を使って表示するような時には、setTimeout() で待つ処理はかえって邪魔です。
75000 バイト以上のファイルを表示しようとすると非常に時間がかかってしまうので、
全力で処理するようなモードを、オプションで付けられないでしょうか?


それと新機能のプログレスバーですが、これはどういう場合を想定した機能なのでしょうか?
例えば、Flash を使ったページでは、最初にプログレスバーが表示されることがありますが、
JPEG ファイルなどを表示する際には、プログレスバーは表示されないのが普通だと思います。
試しに SVG ファイルを 10 個くらい貼り付けたページを作ってみましたが、
その場合は、プログレスバーが表示されると、かえって違和感を感じました。

Ajax のページで見かけるような、ぐるぐる回るアニメーション GIF を表示するとか、
Now Loading... のようにメッセージを表示するといった手も考えてみましたが、
個人的には、何も表示しない方がしっくり来そうだと感じています。

--
revulo




Sie-developers メーリングリストの案内
Back to archive index