W3C

SVG Current Status

This page summarizes the relationships among specifications, whether they are finished standards or drafts. Below, each title links to the most recent version of a document.

Completed Work

W3C Recommendations have been reviewed by W3C Members, by software developers, and by other W3C groups and interested parties, and are endorsed by the Director as Web Standards. Learn more about the W3C Recommendation Track.

Group Notes are not standards and do not have the same level of W3C endorsement.

Standards

2011-08-16

Scalable Vector Graphics (SVG) 1.1 (Second Edition)

This specification defines the features and syntax for Scalable Vector Graphics (SVG) Version 1.1, a modularized language for describing two-dimensional vector and mixed vector/raster graphics in XML.

2008-12-22

Scalable Vector Graphics (SVG) Tiny 1.2 Specification

This specification defines the features and syntax for Scalable Vector Graphics (SVG) Tiny, Version 1.2, a language for describing two-dimensional vector graphics in XML, combined with raster graphics and multimedia. Its goal is to provide the ability to create a whole range of graphical content, from static images to animations to interactive Web applications. SVG 1.2 Tiny is a profile of SVG intended for implementation on a range of devices, from cellphones and PDAs to laptop and desktop computers, and thus includes a subset of the features included in SVG 1.1 Full, along with new features to extend the capabilities of SVG. Further extensions are planned in the form of modules which will be compatible with SVG 1.2 Tiny, and which when combined with this specification, will match and exceed the capabilities of SVG 1.1 Full.

2003-01-14

Mobile SVG Profiles: SVG Tiny and SVG Basic

This document defines two mobile profiles of SVG 1.1. The first profile, SVG Tiny, is defined to be suitable for cellphones; the second profile, SVG Basic, is suitable for PDAs.

Group Notes

2012-04-03

Requirements for Japanese Text Layout

Describes requirements for general Japanese layout realized with technologies like CSS, SVG and XSL-FO. The document is mainly based on a standard for Japanese layout, JIS X 4051, however, it also addresses areas which are not covered by JIS X 4051.

Drafts

Below are draft documents: Candidate Recommendations, Last Call Drafts, other Working Drafts . Some of these may become Web Standards through the W3C Recommendation Track process. Others may be published as Group Notes or become obsolete specifications.

Candidate Recommendations

2014-08-26

CSS Masking Module Level 1

CSS Masking provides two means for partially or fully hiding portions of visual elements: masking and clipping. Masking describes how to use another graphical element or image as a luminance or alpha mask. Clipping describes the visible region of visual elements. This module defines faetures for both SVG and CSS.

2014-02-20

Compositing and Blending Level 1

Compositing describes how shapes of different elements are combined into a single image by overlaying, masking, blending, etc. The specification also defines a syntax for using compositing in CSS.

Last Call Drafts

2011-03-15

SVG Compositing Specification

This specification adds support for the full range of Porter and Duff operators and blending modes to SVG. It allows for raster and vector objects to be combined to produce eye catching effects.

Other Working Drafts

2014-09-18

Geometry Interfaces Module Level 1

This specification provides basic geometric interfaces.

2014-06-05

Web Animations 1.0

This specification defines a model for synchronization and timing of changes to the presentation of a Web page. This specification also defines an application programming interface for interacting with this model and it is expected that further specifications will define declarative means for exposing these features.

2014-04-17

SVG Integration

SVG Integration defines how SVG documents must be processed when used in various contexts, such as CSS background images, HTML ‘iframe’ elements, and so on. These requirements include which features are restricted or disabled, such as scripting and animation.

2014-02-11

Scalable Vector Graphics (SVG) 2

This specification defines the features and syntax for Scalable Vector Graphics (SVG) Version 2, a language for describing two-dimensional vector and mixed vector/raster graphics. Although an XML serialization is given, processing is defined in terms of a DOM.

2013-11-26

Filter Effects Module Level 1

Filter effects are a way of processing an element's rendering before it is displayed in the document. Typically, rendering an element via CSS or SVG can conceptually described as if the element, including its children, are drawn into a buffer (such as a raster image) and then that buffer is composited into the elements parent. Filters apply an effect before the compositing stage. Examples of such effects are blurring, changing color intensity and warping the image.

Although originally designed for use in SVG, filter effects are a set a set of operations to apply on an image buffer and therefore can be applied to nearly any presentational environment, including CSS. They are triggered by a style instruction (the ‘filter’ property). This specification describes filters in a manner that allows them to be used in content styled by CSS, such as HTML and SVG. It also defines a CSS property value function that produces a CSS value.

2013-09-19

DOMMatrix interface

This specification defines a DOM interface representing 2D and 3D matrices. It is intended to be used as a common interface by SVG, Canvas and CSS Transforms.

2013-05-14

Requirements for Hangul Text Layout and Typography

This document describes requirements for general Korean language/Hangul text layout and typography realized with technologies like CSS, SVG and XSL-FO. The document is mainly based on a project to develop the international standard for Korean text layout. It is similar in intent to the Japanese Layout Requirements WG Note.

2009-10-01

SVG Color 1.2, Part 2: Language

This specification extends SVG for color-managed environments such as print, photography and graphics arts.

2009-10-01

SVG Color 1.2, Part 1: Primer

This primer explains SVG for color-managed environments.

2009-06-16

SVG Parameters 1.0, Part 2: Language

This specification extends SVG with a declarative way to incorporate parameter values into reusable SVG content.

2009-06-16

SVG Parameters 1.0, Part 1: Primer

This primer explains a declarative way to incorporate parameter values into reusable SVG content.

2009-03-20

SVG Transforms 1.0, Part 2: Language

This specification extends SVG to allow two-dimensional objects to be displayed using three-dimensional transformations, to allow animated effects such as flipping, zooming and perspective.

2007-05-01

SVG Filters 1.2, Part 2: Language

This specification allows a wide variety of raster filter effects to be applied to content such as SVG and HTML/CSS, by combining a set of filter primitives.

2007-05-01

SVG Filters 1.2, Part 1: Primer

This primer explains how a wide variety of raster filter effects can be applied to content such as SVG and HTML/CSS.

2007-05-01

SVG Filter Requirements

The requirements for the SVG Filters specification.

2006-10-13

Media Access Events

2002-04-22

SVG 1.1/1.2/2.0 Requirements

The requirements for SVG versions after SVG 1.0.

Obsolete Specifications

These specifications have either been superseded by others, or have been abandoned. They remain available for archival purposes, but are not intended to be used.

Retired

2007-12-21

SVG Print 1.2, Part 2: Language

This specified color management and multipage extensions to SVG.

2007-12-21

SVG Print 1.2, Part 1: Primer

This primer described color management and multipage extensions to SVG.

2006-08-10

SVGT 1.2 Requirements

The requirements for SVG Tiny 1.2.

2005-08-15

SVG's XML Binding Language (sXBL)

This specification allowed arbitrary XML vocabularies (tag sets) to be rendered as interactive SVG elements.

2005-04-13

Scalable Vector Graphics (SVG) Full 1.2 Specification

This specification was intended as a monolithic replacment for SVG 1.1. Since then, work has focused instead on a modular, implementation-driven approach.

2003-02-18

SVG Printing Requirements

The requirements for SVG in print environments.

2002-08-09

An XHTML + MathML + SVG Profile

An XHTML+MathML+SVG profile is a profile that combines XHTML 1.1 [XHTML11], MathML 2.0 [MathML2] and SVG 1.1 [SVG11] together. This profile enables mixing XHTML, MathML and SVG in the same document using XML namespaces [XMLNS] mechanism, while allowing validation of such a mixed-namespace document. An XHTML 1.1 + MathML 2.0 + SVG 1.1 DTD driver is provided. An XHTML version of this document is conforming to this DTD.

2001-08-03

SVG Mobile Requirements

The requirements for SVG Tiny and Basic 1.1.

1998-10-29

Scalable Vector Graphics (SVG) Requirements

The original requirements for SVG 1.0.