files/en-us/mozilla/firefox/releases/3/svg_improvements/index.md
Firefox 3 offers improved Scalable Vector Graphics (SVG) support over prior versions of Firefox. While these features are documented elsewhere, this article serves as a convenient list so you can easily determine which features were added in Firefox 3.
The foreignObject element is now supported (Firefox bug 326966).
pattern element is now supported.
mask element is now supported.
Support for all SVG 1.1 filters has been added:
filterfeDistantLightfePointLightfeSpotLightfeBlendfeColorMatrixfeConvolveMatrixfeComponentTransfer, feFuncR, feFuncG, feFuncB, feFuncAfeCompositefeConvolveMatrixfeDiffuseLightingfeDisplacementMapfeDistantLightfeFloodfeGaussianBlurfeImagefeMerge, feMergeNodefeMorphologyfeOffsetfePointLightfeSpecularLightingfeTurbulencefeTile<a> element handling in SVG has had several bugs fixed; see Firefox bug 267664, WebKit bug 268135, WebKit bug 316248, WebKit bug 317270 and WebKit bug 320724.
The SVG DOM methods getNumberOfChars(), getComputedTextLength(), getSubStringLength(), getStartPositionOfChar(), getEndPositionOfChar(), getRotationOfChar(), and getCharNumAtPosition() have been implemented.
The xml:space attribute is now supported.
Fallback fill/stroke are now supported.
em and ex units are now supported for indicating lengths (Firefox bug 305859).