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()
には制限はない模様。
- 一定数を超えるとそれ以降は
最近のコメント