「SIE」プロジェクトは、SVG をEdgeやIE 11でアニメーションさせるなど、ブラウザ上で表示するための軽量なJavaScriptライブラリを作成するプロジェクトです。オープンソースで開発されています。
安定版の SIE 9 を公開しました。今回の変更は軽量化とバグの修正です。
1, getElementByIdメソッドとgetElementsByTagNameNSメソッドの境界条件スペックに追加の項目
2, スペックのSVG名前空間を一つの変数にまとめておく
3, スペックにgetElementByIdメソッドに、同値分割チェックを追加
4, スペックにgetElementsByTagNameNSメソッドの同値分割チェックを追加
5, ライセンスの表記ミスを修正
6, チケット #30745「shapes-grammar-01-f.svgのシェイプの不具合」を修正
7, SVGTransformの定数を復活
8, スペックにimportNodeメソッドの同値分割チェックを追加
9, SVGZoomEventのプロパティの整理
10, SVGRadialGradientElementのプロパティ処理を整理
11, getElementByIdメソッドの引数が文字列以外のときは例外を投げるように処理
12, SVGAElementインターフェースの軽量化
13, SVGAltGlyph関連のインターフェースが使われていないので削除
14, getElementsByTagNameNSメソッドのスペックに追加して、さらに引数の型チェックをした
15, a要素内部のテキスト処理を修正
16, テキストノードの字詰め処理の初期化を単純な処理に変更
17, SVGTextContentインターフェースの軽量化
18, テキストの空白文字を一つの文字として処理できるよう改良
19, SVGAnimateionElementのメソッドの記述を整理して軽量化
20, getElementByIdメソッドの引数に、どのような値を入れても文字列に変化させるよう修正
21, SVGPathElementのd属性の数値処理を高速化
22, チケット #31195 「グラデーションの複数の配色ができない」を修正