Opera 8 の SVG のバグ ― 2005年10月16日 00時22分
Opera で SVG を触ってみてつまずいた点など。どうやら Opera は HTML 文書中で SVG を扱おうとするとトラブルになることが多いようだ。
Opera 9.0 Preview 1 では以下のバグはすべて修正されていた。すばらしい。
- svg 要素の背景が透過されない。
- SVG 要素を文書に追加 / 文書から削除しただけでは描画に反映されない。
- SVG 要素に属性をセットするなどする必要がある。
HTMLDocument#createElementNS()
で生成された SVG 要素のnodeName
プロパティが空文字列を返す。Document#createElementNS()
で生成された SVG 要素は正しい値を返す。
HTMLDocument#createElementNS()
で動的に生成できる SVG 要素の数に制限がある。- 一定数を超えるとそれ以降は
createElementNS()
で SVG の名前空間 URI を指定していても HTML 要素として生成される。 - この制限は Opera を起動している限り続く。あるページで一定数の SVG 要素を生成したら、ほかのページではもう SVG 要素を生成できない。
- Windows XP SP2 、Opera 8.50 では 240 回 SVG 要素を生成できた。
Document#createElementNS()
には制限はない模様。
- 一定数を超えるとそれ以降は
コメント
トラックバック
このエントリのトラックバックURL: http://nanto.asablo.jp/blog/2005/10/16/109584/tb
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※投稿には管理者が設定した質問に答える必要があります。