firstDaisy Diff compare report.
Click on the changed parts for a detailed description. Use the left and right arrow keys to walk through the modifications.


Scalable Vector Graphics (SVG) 1.1 Specification

W3C Recommendation 14 January 2003, edited in place 30 April

(Second Edition)

W3C Editor's Draft 16 May 2009

This version:
Latest version:
Previous version:
Erik Dahlström, Opera Software <>
Jon Ferraiolo, Adobe Systems <> (version Versions 1.0 and 1.1 First Edition; until 8 June 2006)
藤沢 淳 (FUJISAWA Jun), Canon Inc. <> (modularization and DTD)Version 1.1 First Edition)
Anthony Grasso, Canon Inc. <>
Oliver Hunt, Apple Inc. <>
Dean Jackson, W3C /CSIRO <> (version Version 1.1 )
See author list
First Edition; until February 2007)
Chris Lilley, W3C <>
Cameron McCormack, Invited Expert <>
Doug Schepers, W3C <>
Jonathan Watt, Mozilla Corporation <>

Please refer to the errata for this document, which may include some normative corrections.

This document is also available in these non-normative packages: formats: a single-page version, a zip archive of HTML (without external dependencies), and a PDF. See also the translations of this document translations, noting that the English version of this specification is the only normative version.


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.

Status of this document

This section describes the status of this document at the time of its publication. Other documents may supersede this document. The latest status of this document series is maintained at the W3C.

This document is the 14 January 2003 Recommendation 16 May 2009 Editor's Draft of the SVG 1.1 specification. SVG 1.1 serves two purposes: to provide a modularization of SVG based on SVG 1.0 and to include the errata found so far in SVG 1.0. The SVG Working Group believes SVG 1.1 has been widely reviewed by the community, developers and other W3C groups. The list of changes made in this version of the document is available.

On 30 April 2009 this document was edited in place to fix a number of dead links. The W3C Team has kept a copy of the original document.

Public comments on this Recommendation are welcome. Please send them to the public email list for issues related to vector graphics on the Web. This list is archived and senders must agree to have their message publicly archived from their first posting. To subscribe send an email to with the word subscribe in the subject line.

The W3C SVG Working Group have released a test suite for SVG 1.1 along with an implementation report.

The latest information regarding patent disclosures related to this document is available on the Web. As of this publication, the SVG Working Group are not aware of any royalty-bearing patents they believe to be essential to SVG.

This document has been produced by the W3C SVG Working Group as part of the Graphics Activity within the W3C Interaction Domain. The goals of the W3C SVG Working Group are discussed in the W3C SVG Charter (W3C Members only). The W3C SVG Working Group maintains a public Web page,, that contains further background information. The authors of this document are the SVG Working Group participants.

A list of current W3C Recommendations and other technical documents can be found at W3C publications may be updated, replaced, or obsoleted by other documents at any time.

Available languages

The English version of this specification is the only normative version. However, for translations in other languages see

Table of Contents

  • Copyright notice
    1. 1 Introduction
    2. 2 Concepts
    3. 3 Rendering Model
    4. 4 Basic Data Types and Interfaces
    5. 5 Document Structure
    6. 6 Styling
    7. 7 Coordinate Systems, Transformations and Units
    8. 8 Paths
    9. 9 Basic Shapes
    10. 10 Text
    11. 11 Painting: Filling, Stroking and Marker Symbols
    12. 12 Color
    13. 13 Gradients and Patterns
    14. 14 Clipping, Masking and Compositing
    15. 15 Filter Effects
    16. 16 Interactivity
    17. 17 Linking
    18. 18 Scripting
    19. 19 Animation
    20. 20 Fonts
    21. 21 Metadata
    22. 22 Backwards Compatibility
    23. 23 Extensibility
    1. Appendix A:
    1. Document Type Definition
    2. Appendix B: SVG Document Object Model (DOM)
    3. Appendix C: IDL Definitions
    4. Appendix D: Java Language Binding
    5. Appendix E: ECMAScript Language Binding
    6. Appendix F: Implementation Requirements
    7. Appendix G: Conformance Criteria
    8. Appendix H: Accessibility Support
    9. Appendix I: Internationalization Support
    10. Appendix J: Minimizing SVG File Sizes
    11. Appendix K: References
    12. Appendix L: Element Index
    13. Appendix M: Attribute Index
    14. Appendix N: Property Index
    15. Appendix O: Feature Strings
  • Appendix P: Index
  • The authors of the SVG 1.1 specification are the people who participated in the SVG Working Group as members or alternates.





    The SVG Working Group would like to thank the following people for contributing to this specification by raising issues that resulted in errata that were folded in to this document: Brian Birtles, Tolga Capin, Thomas DeWeese, Alexey Feldgendler, Vincent Hardy, Ian Hickson, Olaf Hoffman, Anne van Kesteren, Robert Longson, Robert O'Callahan, Olli Pettay, Antoine Quint, Kalle Raita, Tim Rowley, Peter Sorotokin, Boris Zbarsky.

    In addition, the SVG Working Group would like to acknowledge the contributions of the editors and authors of SVG 1.0 and SVG 1.1 (First Edition), as much of the text in this document derives from these earlier versions of the SVG specification.

    Finally, the SVG Working Group would like to acknowledge the great many people outside of the SVG Working Group who help with the process of developing the SVG 1specifications. 1 specification. These people are too numerous to list individually. They include but are not limited to the early implementers of the SVG 1.0 and 1.1 languages (including viewers, authoring tools, and server-side transcoders), developers of SVG content, people who have contributed on the and email lists, other Working Groups at the W3C, and the W3C Team. SVG 1.1 is truly a cooperative effort between the SVG Working Group, the rest of the W3C, and the public and benefits greatly from the pioneering work of early implementers and content developers, feedback from the public, and help from the W3C team.

    Valid XHTML 1.0! Valid CSS!

    SVG 1.1 (Second Edition) – 16 May 2009