Firefox の SVG 実装状況

W3C SVG test suite に、いくつかの基本的な SVG 構文と使用例があります。

Gecko 2.0 note
(Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1)

Gecko は 現在、SMIL を用いての SVG アニメーションをサポートしています。概要については、『SMIL を用いた SVG アニメーション』 をご覧下さい。SVG の完全なドキュメントはまだ完成に向けて作成中です。

要素の実装状況

SVG 1.1 要素の簡単な概要および現在のネイティブサポート状況を以下に列挙します。

要素 注記
Structure モジュール
svg
  • 実装済
  • currentScale 属性と currentTranslate 属性は実装されていますが、パンとズームのユーザインターフェースは有りません。
  • SVGSVGElement
    • 未実装の属性 : contentScriptTypecontentStyleTypeviewportcurrentView
    • 未実装のバインディング : getIntersectionListgetEnclosureListcheckIntersectioncheckEnclosuredeselectAll
    • 最近実装されたバインディング :
      • pauseAnimationsunpauseAnimationsanimationsPausedgetCurrentTimesetCurrentTimegetElementByIduseCurrentView
g
  • 実装済
defs
  • 実装済
desc
  • 実装済
  • DOM に保存されるだけでユーザインタフェースは無し
title
  • 実装済
  • Gecko 2.0 より、SVG オブジェクトにマウスを重ねると title 属性値が表示されるようになった
metadata
  • 実装済
  • DOM に保存されるだけでユーザインタフェースは無し
symbol
  • 実装済
use
  • 実装済
  • Firefox 3.5/Gecko 1.9.1 で外部文書への参照が実装された (バグ 269482)
  • <svg:use> カスケーディング規則に完全に従っていない (バグ 265894)
  • SVGElementInstance ツリーにイベントを伝えない (バグ 265895)
Conditional Processing モジュール
switch
  • 実装済
Image モジュール
image
  • 実装済
  • Gecko 2.0 以前では <svg:image> はラスタ画像のみサポート (バグ 272288).
  • Gecko 2.0 より、 <svg:image> はラスタ画像と SVG 画像をサポート
Style モジュール
style
  • 実装済
Shape モジュール
path
  • 実装済
  • SVGPathElement Interface
    • 未実装の属性 : normalizedPathSegList, animatedNormalizedPathSegList
rect
  • 実装済
circle
  • 実装済
line
  • 実装済
ellipse
  • 実装済
polyline
  • 実装済
polygon
  • 実装済
Text モジュール
text
  • 実装済
  • 多くのプレゼンテーション属性が動作せず : (alignment-baseline, baseline-shift, dominant-baseline, font-variant, kerning, letter-spacing, word-spacing, text-decoration, direction, unicode-bidi, writing-mode, glyph-orientation-horizontal, glyph-orientation-vertical)
  • x, y, dx, dy 属性が複数の値を取れるようになった。
  • SVGTextElement
    • 未実装の属性 : textLengthlengthAdjust
    • 未実装のバインディング : selectSubString
    • 追加属性 : rotate
tspan
  • 実装済
  • 多くのプレゼンテーション属性が動作せず : (alignment-baseline, baseline-shift, dominant-baseline, font-variant, kerning, letter-spacing, word-spacing, text-decoration, direction, unicode-bidi, writing-mode, glyph-orientation-horizontal, glyph-orientation-vertical)
  • x, y, dx, dy 属性が複数の値を取れるようになった。
  • SVGTSpanElement
    • 未実装の属性 : textLengthlengthAdjust
    • 未実装のバインディング : selectSubString
    • 追加属性 : rotate
tref
textPath
  • 実装済
  • 未実装バインディング : selectSubString
altGlyph
altGlyphDef
  • 未実装
altGlyphItem
  • 未実装
glyphRef
  • 未実装
Marker モジュール
marker
  • 実装済
Color Profile モジュール
color-profile
Gradient モジュール
linearGradient
  • 実装済
radialGradient
  • 実装済
stop
  • 実装済
Pattern モジュール
pattern
  • 実装済
Clip モジュール
clipPath
  • 実装済
Mask モジュール
mask
  • 実装済
Filter モジュール
filter
  • 実装済
  • 擬似入力として次のものが実装されている : SourceGraphicSourceAlphaFillPaint
    StrokePaint が実装済
  • 未実装の擬似入力ないしフィルタ要素を使った場合、フィルタは無視され対応する図形はフィルタ無しで表示される
feBlend
  • 実装済
feColorMatrix
  • 実装済
feComponentTransfer
  • 実装済
feComposite
  • 実装済
feConvolveMatrix
  • 実装済
feDiffuseLighting
  • 実装済
feDisplacementMap
  • 実装済
feFlood
  • 実装済
feGaussianBlur
  • 実装済
feImage
  • 実装済
  • Gecko 2.0 以前は <svg:feImage> はラスタ画像のみサポート
  • Gecko 2.0 より、 <svg:feImage> はラスタ画像と SVG 画像をサポート
  • ドキュメントフラグメントは <svg:feImage> で未サポート (バグ 455986)
feMerge
  • 実装済
feMergeNode
  • 実装済
feMorphology
  • 実装済
feOffset
  • 実装済
feSpecularLighting
  • 実装済
feTile
  • 実装済
feTurbulence
  • 実装済
feDistantLight
  • 実装済
fePointLight
  • 実装済
feSpotLight
  • 実装済
feFuncR
  • 実装済
feFuncG
  • 実装済
feFuncB
  • 実装済
feFuncA
  • 実装済
Cursor モジュール
cursor
Hyperlinking モジュール
a
  • 次の属性のみ実装 : xlink:hrefxlink:showxlink:targetxlink:title
View モジュール
view
Scripting モジュール
script
  • 実装済
Animation モジュール
animate
  • Gecko 2.0 で実装済
set
  • Gecko 2.0 で実装済
animateMotion
animateTransform
  • Gecko 2.0 で実装済
animateColor
mpath
Font モジュール
font
font-face
  • 未実装
glyph
  • 未実装
missing-glyph
  • 未実装
hkern
  • 未実装
vkern
  • 未実装
font-face-src
  • 未実装
font-face-uri
  • 未実装
font-face-format
  • 未実装
font-face-name
  • 未実装
definition-src
  • 未実装
Extensibility モジュール
foreignObject
  • 実装済

ドキュメントのタグと貢献者

タグ: 
Contributors to this page: ethertank, Potappo, Taken, fscholz, Marsf, Level, Mgjbot, Okome, Takenbot, Kozawa
最終更新者: ethertank,