CINXE.COM

Scalable Vector Graphics (SVG) 2

<!DOCTYPE html> <!-- Scalable Vector Graphics (SVG) 2 Note: This document is generated from ../master/Overview.html. Run "make" from the root of the repository to regenerate it. --> <html lang="en"> <head><meta charset="UTF-8"/> <title>Scalable Vector Graphics (SVG) 2</title> <link rel="canonical" href="https://www.w3.org/TR/SVG2/"/> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/> <!-- Style sheets for local dev. Will be standardized in processing. Add attribute data-keep="" to any extra stylesheet link you do not want removed (or use <style>), and include it before here. --> <link rel="stylesheet" title="Default" href="style/svg.css" type="text/css" media="screen"/><link rel="alternate stylesheet" title="Only annotations for publication" href="style/default_no_maturity.css" type="text/css" media="screen"/><link rel="alternate stylesheet" title="No issues/annotations" href="style/default_no_issues.css" type="text/css" media="screen"/><link rel="stylesheet" href="//www.w3.org/StyleSheets/TR/2016/W3C-CR" type="text/css" media="screen"/><script src="style/link-fixup.js"></script></head> <body class="ready-for-wider-review chapter-Overview"> <div class="head"> <p><a href="https://www.w3.org/"><img height="48" width="72" alt="W3C" src="https://www.w3.org/StyleSheets/TR/2016/logos/W3C"/></a></p> <h1 id="pagetitle">Scalable Vector Graphics (SVG) 2</h1> <h2 id="pagesubtitle">W3C Candidate Recommendation <em>04 October 2018</em></h2> <dl> <dt>This version:</dt> <dd><a href="https://www.w3.org/TR/2018/CR-SVG2-20181004/" class="url">https://www.w3.org/TR/2018/CR-SVG2-20181004/</a></dd> <dt>Latest version:</dt> <dd><a href="https://www.w3.org/TR/SVG2/" class="url">https://www.w3.org/TR/SVG2/</a></dd> <dt>Previous version:</dt> <dd><a href="https://www.w3.org/TR/2018/CR-SVG2-20180807/" class="url">https://www.w3.org/TR/2018/CR-SVG2-20180807/</a></dd> <dt>Editors draft</dt> <dd><a href="https://svgwg.org/svg2-draft/" class="url">https://svgwg.org/svg2-draft/</a></dd> <dt>Single page version:</dt> <dd><a href="single-page.html" class="url">https://svgwg.org/svg2-draft/single-page.html</a></dd> <dt>GitHub repository:</dt> <dd><a href="https://github.com/w3c/svgwg/">https://github.com/w3c/svgwg/</a></dd> <dt>Public comments:</dt> <dd><a href="mailto:www-svg@w3.org" class="url">www-svg@w3.org</a> (<a href="http://lists.w3.org/Archives/Public/www-svg/">archive</a>)</dd> <dt class="top-editors">Editors:</dt> <dd>Amelia Bellamy-Royds, Invited Expert &lt;<a href="mailto:amelia.bellamy.royds@gmail.com" class="url">amelia.bellamy.royds@gmail.com</a>></dd> <dd>Bogdan Brinza, Microsoft Co. &lt;<a href="mailto:bbrinza@microsoft.com" class="url">bbrinza@microsoft.com</a>></dd> <dd>Chris Lilley, W3C &lt;<a href="mailto:chris@w3.org" class="url">chris@w3.org</a>></dd> <dd>Dirk Schulze, Adobe Systems &lt;<a href="mailto:dschulze@adobe.com" class="url">dschulze@adobe.com</a>></dd> <dd>David Storey, Microsoft Co. &lt;<a href="mailto:dstorey@microsoft.com" class="url">dstorey@microsoft.com</a>></dd> <dd>Eric Willigers, Google</dd> <dt class="top-editors">Former Editors:</dt> <dd>Nikos Andronikos, Canon, Inc. &lt;<a href="mailto:nikos.andronikos@cisra.canon.com.au" class="url">nikos.andronikos@cisra.canon.com.au</a>></dd> <dd>Rossen Atanassov, Microsoft Co. &lt;<a href="mailto:ratan@microsoft.com" class="url">ratan@microsoft.com</a>></dd> <dd>Tavmjong Bah, Invited Expert &lt;<a href="mailto:tavmjong@free.fr" class="url">tavmjong@free.fr</a>></dd> <dd>Brian Birtles, Mozilla Japan &lt;<a href="mailto:bbirtles@mozilla.com" class="url">bbirtles@mozilla.com</a>></dd> <dd>Cyril Concolato, Telecom ParisTech &lt;<a href="mailto:cyril.concolato@telecom-paristech.fr" class="url">cyril.concolato@telecom-paristech.fr</a>></dd> <dd>Erik Dahlström, Invited Expert &lt;<a href="mailto:erik@xn--dahlstrm-t4a.net" class="url">erik@dahlström.net</a>></dd> <dd>Cameron McCormack, Mozilla Corporation &lt;<a href="mailto:cam@mcc.id.au" class="url">cam@mcc.id.au</a>></dd> <dd>Doug Schepers, W3C &lt;<a href="mailto:schepers@w3.org" class="url">schepers@w3.org</a>></dd> <dd>Richard Schwerdtfeger, IBM &lt;<a href="mailto:schwer@us.ibm.com" class="url">schwer@us.ibm.com</a>></dd> <dd>Satoru Takagi, KDDI Corporation &lt;<a href="mailto:sa-takagi@kddi.com" class="url">sa-takagi@kddi.com</a>></dd> <dd>Jonathan Watt, Mozilla Corporation &lt;<a href="mailto:jwatt@jwatt.org" class="url">jwatt@jwatt.org</a>></dd> </dl> <!-- <p>Please refer to the <a href="http://www.w3.org/2011/08/REC-SVG11-20110802-errata"><strong>errata</strong></a> for this document, which may include some normative corrections.</p> --> <p class="copyright"><a href="https://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2018 <a href="https://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>, <a href="http://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>, <a href="http://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>). W3C <a href="https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="https://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p> <hr/> </div> <h2 id="abstract">Abstract</h2> <p>This specification defines the features and syntax for Scalable Vector Graphics (SVG) Version 2. SVG is a language based on XML for describing two-dimensional vector and mixed vector/raster graphics. SVG content is stylable, scalable to different display resolutions, and can be viewed stand-alone, mixed with HTML content, or embedded using XML namespaces within other XML languages. SVG also supports dynamic changes; script can be used to create interactive documents, and animations can be performed using declarative animation features or by using script.</p> <h2 id="status">Status of This Document</h2> <p><em>This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the <a href="https://www.w3.org/TR/">W3C technical reports index</a> at https://www.w3.org/TR/.</em></p> <p>This document is the 04 October 2018 <strong>Candidate Recommendation</strong> of SVG 2. This version of SVG builds upon <a href="https://www.w3.org/TR/2011/REC-SVG11-20110816/">SVG 1.1 Second Edition</a> by improving the usability and precision of the language. <!-- and by adding new features commonly requested by authors. --> The <a href="changes.html">Changes</a> appendix lists all of the changes that have been made since SVG 1.1 Second Edition.</p> <p>Publication as a Candidate Recommendation does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.</p> <p>This Candidate Recommendation is expected to advance to Proposed Recommendation no earlier than 04 December 2018.</p> <p>There is no preliminary implementation report at this time. The SVG Working Group is working on a test suite for SVG2 and expects to produce an implementation report based on those tests.</p> <p>Comments on this Candidate Recommendation are welcome. <!--Corrections against the specification will be published as errata, and subsequently will be incorporated into future editions of SVG 2.--> Comments can be raised as <a href="https://github.com/w3c/svgwg/issues">GitHub issues</a> (preferred), or alternatively be sent to <a href="mailto:www-svg@w3.org" class="url">www-svg@w3.org</a>, the public email list for issues related to vector graphics on the Web. This list is <a href="http://lists.w3.org/Archives/Public/www-svg/">archived</a> and senders must agree to have their message publicly archived from their first posting. To subscribe send an email to <a href="mailto:www-svg-request@w3.org" class="url">www-svg-request@w3.org</a> with the word <code>subscribe</code> in the subject line.</p> <div class="note"> <p>The specification includes a number of annotations that the Working Group is using to record links to meeting minutes and resolutions where specific decisions about SVG features have been made. Different coloring is also used to mark the maturity of different sections of the specification:</p> <ul> <li>a red background indicates a section that is either unchanged since SVG 1.1 (and which therefore still requires review and possible rewriting for SVG 2), or a section that is new but still requires substantial work</li> <li>a yellow background indicates a section from SVG 1.1 that has been reviewed and rewritten if necessary, or a new section that is complete and ready for the rest of the Working Group to review</li> <li>a white background indicates a section, either from SVG 1.1 or new for SVG 2, that has been reviewed by the Working Group and which is ready for wider review</li> </ul> </div> <!-- XXX At some point we will need to publish the new test suite in Mercurial and link to it from here. <p>The W3C SVG Working Group has released an expanded <a href="http://dev.w3.org/SVG/profiles/1.1F2/test/harness/index.html">test suite</a> for SVG 1.1 along with an <a href="http://dev.w3.org/SVG/profiles/1.1F2/test/status/implementation_matrix.html">implementation report</a>. This test suite will continue to be updated with new tests to improve interoperability even after Recommendation phase.</p> --> <p>This document has been produced by the <a href="https://www.w3.org/Graphics/SVG/WG/">W3C SVG Working Group</a> as part of the <a href="https://www.w3.org/Graphics/Activity">Graphics Activity</a> within the <a href="https://www.w3.org/Interaction/">W3C Interaction Domain</a>. The goals of the W3C SVG Working Group are discussed in the <a href="https://www.w3.org/2007/11/SVG_rechartering/SVG-WG-charter.html">W3C SVG Charter</a>. The W3C SVG Working Group maintains a public Web page, <a href="https://www.w3.org/Graphics/SVG/" class="url">https://www.w3.org/Graphics/SVG/</a>, that contains further background information. The authors of this document are the SVG Working Group participants.</p> <p>This document was produced by a group operating under the <a href="https://www.w3.org/Consortium/Patent-Policy/">W3C Patent Policy</a>. W3C maintains a <a rel="disclosure" href="https://www.w3.org/2004/01/pp-impl/19480/status">public list of any patent disclosures</a> made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains <a href="https://www.w3.org/Consortium/Patent-Policy/#def-essential">Essential Claim(s)</a> must disclose the information in accordance with <a href="https://www.w3.org/Consortium/Patent-Policy/#sec-Disclosure">section 6 of the W3C Patent Policy</a>. </p> <p>A list of current W3C Recommendations and other technical documents can be found at <a href="https://www.w3.org/TR/" class="url">https://www.w3.org/TR/</a>. W3C publications may be updated, replaced, or obsoleted by other documents at any time.</p> <p>This document is governed by the <a id="w3c_process_revision" href="https://www.w3.org/2018/Process-20180201/">1 February 2018 W3C Process Document</a>. </p> <p> All features in this specification depend upon implementation in browsers or authoring tools. If a feature is not certain to be implemented, we define that feature as "at risk". At-risk features will be removed from the current specification, and may be included in future versions of the specification. If an at-risk feature is particularly important to authors of SVG, those authors are encouraged to give feedback to implementers regarding its priority. The following features are at risk, and may be dropped during the CR period:</p> <ul> <li>More than one <span class="element-name">‘<a href="struct.html#TitleElement"><span>title</span></a>’</span> or <span class="element-name">‘<a href="struct.html#DescElement"><span>desc</span></a>’</span> to provide localisation</li> <li><span class="attr-name">‘<a href="interact.html#ZoomAndPanAttribute"><span>zoomAndPan</span></a>’</span></li> <li><a href="linking.html#Links">Nested links</a></li> <li><span class="element-name">‘<a href="struct.html#UnknownElement"><span>unknown</span></a>’</span> elements and the <a class="idlinterface" href="struct.html#InterfaceSVGUnknownElement">SVGUnknownElement</a> interface.</li> <li><a class="property" href="coords.html#VectorEffectProperty">vector-effect</a> options other than <span class="prop-value">non-scaling-stroke</span></li> </ul> <!-- XXX I don't think people have been translating SVG specifications for a while. <h3 id="AvailableLanguages">Available languages</h3> <p>The English version of this specification is the only normative version. However, for translations in other languages see <a href="https://www.w3.org/Graphics/SVG/svg-updates/translations.html" class='url'>https://www.w3.org/Graphics/SVG/svg-updates/translations.html</a>.</p> --> <nav id="toc" data-never-rename=""> <h2 id="fulltoc">Table of Contents</h2> <ol class="toc"><li><span class="secno">1.</span> <a href="intro.html">Introduction</a><ol class="toc"><li><a href="intro.html#AboutSVG"><span class="secno">1.1.</span> About SVG</a></li><li><a href="intro.html#W3CCompatibility"><span class="secno">1.2.</span> Compatibility with other standards efforts</a></li><li><a href="intro.html#ConformanceTerms"><span class="secno">1.3.</span> Normative Terminology</a></li></ol></li><li><span class="secno">2.</span> <a href="conform.html">Conformance Criteria</a><ol class="toc"><li><a href="conform.html#conformance-overview"><span class="secno">2.1.</span> Overview</a></li><li><a href="conform.html#processing-modes"><span class="secno">2.2.</span> Processing modes</a><ol class="toc"><li><a href="conform.html#features"><span class="secno">2.2.1.</span> Features</a></li><li><a href="conform.html#dynamic-interactive-mode"><span class="secno">2.2.2.</span> Dynamic interactive mode</a></li><li><a href="conform.html#animated-mode"><span class="secno">2.2.3.</span> Animated mode</a></li><li><a href="conform.html#secure-animated-mode"><span class="secno">2.2.4.</span> Secure animated mode</a></li><li><a href="conform.html#static-mode"><span class="secno">2.2.5.</span> Static mode</a></li><li><a href="conform.html#secure-static-mode"><span class="secno">2.2.6.</span> Secure static mode</a></li></ol></li><li><a href="conform.html#referencing-modes"><span class="secno">2.3.</span> Processing modes for SVG sub-resource documents</a><ol class="toc"><li><a href="conform.html#examples"><span class="secno">2.3.1.</span> Examples</a></li></ol></li><li><a href="conform.html#DocumentConformanceClasses"><span class="secno">2.4.</span> Document Conformance Classes </a><ol class="toc"><li><a href="conform.html#ConformingSVGDOMSubtrees"><span class="secno">2.4.1.</span> Conforming SVG DOM Subtrees</a></li><li><a href="conform.html#ConformingSVGFragments"><span class="secno">2.4.2.</span> Conforming SVG Markup Fragments</a></li><li><a href="conform.html#ConformingSVGXMLFragments"><span class="secno">2.4.3.</span> Conforming XML-Compatible SVG Markup Fragments</a></li><li><a href="conform.html#ConformingSVGXMLDOMSubtrees"><span class="secno">2.4.4.</span> Conforming XML-Compatible SVG DOM Subtrees</a></li><li><a href="conform.html#ConformingSVGStandAloneFiles"><span class="secno">2.4.5.</span> Conforming SVG Stand-Alone Files</a></li><li><a href="conform.html#ErrorProcessing"><span class="secno">2.4.6.</span> Error processing</a></li></ol></li><li><a href="conform.html#SoftwareConformanceClasses"><span class="secno">2.5.</span> Software Conformance Classes</a><ol class="toc"><li><a href="conform.html#ConformingSVGGenerators"><span class="secno">2.5.1.</span> Conforming SVG Generators</a></li><li><a href="conform.html#ConformingSVGAuthoringTools"><span class="secno">2.5.2.</span> Conforming SVG Authoring Tools</a></li><li><a href="conform.html#ConformingSVGServers"><span class="secno">2.5.3.</span> Conforming SVG Servers</a></li><li><a href="conform.html#ConformingSVGInterpreters"><span class="secno">2.5.4.</span> Conforming SVG Interpreters</a></li><li><a href="conform.html#ConformingSVGViewers"><span class="secno">2.5.5.</span> Conforming SVG Viewers</a><ol class="toc"><li><a href="conform.html#PrintingImplementationNotes"><span class="secno">2.5.5.1.</span> Printing implementation notes</a></li></ol></li><li><a href="conform.html#ConformingHighQualitySVGViewers"><span class="secno">2.5.6.</span> Conforming High-Quality SVG Viewer</a></li></ol></li></ol></li><li><span class="secno">3.</span> <a href="render.html">Rendering Model</a><ol class="toc"><li><a href="render.html#Introduction"><span class="secno">3.1.</span> Introduction</a></li><li><a href="render.html#RenderingTree"><span class="secno">3.2.</span> The rendering tree</a><ol class="toc"><li><a href="render.html#Definitions"><span class="secno">3.2.1.</span> Definitions</a></li><li><a href="render.html#Rendered-vs-NonRendered"><span class="secno">3.2.2.</span> Rendered versus non-rendered elements</a></li><li><a href="render.html#VisibilityControl"><span class="secno">3.2.3.</span> Controlling visibility: the effect of the ‘<span class="property">display</span>’ and ‘<span class="property">visibility</span>’ properties</a></li><li><a href="render.html#ReusedGraphics"><span class="secno">3.2.4.</span> Re-used graphics</a></li></ol></li><li><a href="render.html#PaintersModel"><span class="secno">3.3.</span> The painters model</a></li><li><a href="render.html#RenderingOrder"><span class="secno">3.4.</span> Rendering order</a><ol class="toc"><li><a href="render.html#EstablishingStackingContex"><span class="secno">3.4.1.</span> Establishing a stacking context in SVG</a></li></ol></li><li><a href="render.html#Elements"><span class="secno">3.5.</span> How elements are rendered</a></li><li><a href="render.html#Grouping"><span class="secno">3.6.</span> How groups are rendered</a><ol class="toc"><li><a href="render.html#ObjectAndGroupOpacityProperties"><span class="secno">3.6.1.</span> Object and group opacity: the effect of the ‘<span class="property">opacity</span>’ property</a></li></ol></li><li><a href="render.html#TypesOfGraphicsElements"><span class="secno">3.7.</span> Types of graphics elements</a><ol class="toc"><li><a href="render.html#PaintingShapesAndText"><span class="secno">3.7.1.</span> Painting shapes and text</a></li><li><a href="render.html#PaintingRasterImages"><span class="secno">3.7.2.</span> Painting raster images</a></li></ol></li><li><a href="render.html#FilteringPaintRegions"><span class="secno">3.8.</span> Filtering painted regions</a></li><li><a href="render.html#ClippingAndMasking"><span class="secno">3.9.</span> Clipping and masking</a></li><li><a href="render.html#ParentCompositing"><span class="secno">3.10.</span> Parent compositing</a></li><li><a href="render.html#OverflowAndClipProperties"><span class="secno">3.11.</span> The effect of the ‘<span class="property">overflow</span>’ property</a></li></ol></li><li><span class="secno">4.</span> <a href="types.html">Basic Data Types and Interfaces</a><ol class="toc"><li><a href="types.html#definitions"><span class="secno">4.1.</span> Definitions</a></li><li><a href="types.html#syntax"><span class="secno">4.2.</span> Attribute syntax</a><ol class="toc"><li><a href="types.html#Precision"><span class="secno">4.2.1.</span> Real number precision</a></li><li><a href="types.html#RangeClamping"><span class="secno">4.2.2.</span> Clamping values which are restricted to a particular range</a></li></ol></li><li><a href="types.html#SVGDOMOverview"><span class="secno">4.3.</span> SVG DOM overview</a><ol class="toc"><li><a href="types.html#SVGDOMDependencies"><span class="secno">4.3.1.</span> Dependencies for SVG DOM support</a></li><li><a href="types.html#SVGDOMNamingConventions"><span class="secno">4.3.2.</span> Naming conventions</a></li><li><a href="types.html#ElementsInTheSVGDOM"><span class="secno">4.3.3.</span> Elements in the SVG DOM</a></li><li><a href="types.html#ReflectingAttributes"><span class="secno">4.3.4.</span> Reflecting content attributes in the DOM</a></li><li><a href="types.html#SynchronizingReflectedValues"><span class="secno">4.3.5.</span> Synchronizing reflected values</a></li><li><a href="types.html#SVGObjectInitialization"><span class="secno">4.3.6.</span> Reflecting an empty initial value</a></li><li><a href="types.html#InvalidValues"><span class="secno">4.3.7.</span> Invalid values</a></li></ol></li><li><a href="types.html#DOMInterfacesForSVGElements"><span class="secno">4.4.</span> DOM interfaces for SVG elements</a><ol class="toc"><li><a href="types.html#InterfaceSVGElement"><span class="secno">4.4.1.</span> Interface SVGElement</a></li><li><a href="types.html#InterfaceSVGGraphicsElement"><span class="secno">4.4.2.</span> Interface SVGGraphicsElement</a></li><li><a href="types.html#InterfaceSVGGeometryElement"><span class="secno">4.4.3.</span> Interface SVGGeometryElement</a></li></ol></li><li><a href="types.html#DOMInterfacesForBasicDataTypes"><span class="secno">4.5.</span> DOM interfaces for basic data types</a><ol class="toc"><li><a href="types.html#InterfaceSVGNumber"><span class="secno">4.5.1.</span> Interface SVGNumber</a></li><li><a href="types.html#InterfaceSVGLength"><span class="secno">4.5.2.</span> Interface SVGLength</a></li><li><a href="types.html#InterfaceSVGAngle"><span class="secno">4.5.3.</span> Interface SVGAngle</a></li><li><a href="types.html#ListInterfaces"><span class="secno">4.5.4.</span> List interfaces</a></li><li><a href="types.html#InterfaceSVGNumberList"><span class="secno">4.5.5.</span> Interface SVGNumberList</a></li><li><a href="types.html#InterfaceSVGLengthList"><span class="secno">4.5.6.</span> Interface SVGLengthList</a></li><li><a href="types.html#InterfaceSVGStringList"><span class="secno">4.5.7.</span> Interface SVGStringList</a></li></ol></li><li><a href="types.html#DOMInterfacesForReflectingSVGAttributes"><span class="secno">4.6.</span> DOM interfaces for reflecting animatable SVG attributes</a><ol class="toc"><li><a href="types.html#InterfaceSVGAnimatedBoolean"><span class="secno">4.6.1.</span> Interface SVGAnimatedBoolean</a></li><li><a href="types.html#InterfaceSVGAnimatedEnumeration"><span class="secno">4.6.2.</span> Interface SVGAnimatedEnumeration</a></li><li><a href="types.html#InterfaceSVGAnimatedInteger"><span class="secno">4.6.3.</span> Interface SVGAnimatedInteger</a></li><li><a href="types.html#InterfaceSVGAnimatedNumber"><span class="secno">4.6.4.</span> Interface SVGAnimatedNumber</a></li><li><a href="types.html#InterfaceSVGAnimatedLength"><span class="secno">4.6.5.</span> Interface SVGAnimatedLength</a></li><li><a href="types.html#InterfaceSVGAnimatedAngle"><span class="secno">4.6.6.</span> Interface SVGAnimatedAngle</a></li><li><a href="types.html#InterfaceSVGAnimatedString"><span class="secno">4.6.7.</span> Interface SVGAnimatedString</a></li><li><a href="types.html#InterfaceSVGAnimatedRect"><span class="secno">4.6.8.</span> Interface SVGAnimatedRect</a></li><li><a href="types.html#InterfaceSVGAnimatedNumberList"><span class="secno">4.6.9.</span> Interface SVGAnimatedNumberList</a></li><li><a href="types.html#InterfaceSVGAnimatedLengthList"><span class="secno">4.6.10.</span> Interface SVGAnimatedLengthList</a></li></ol></li><li><a href="types.html#OtherDOMInterfaces"><span class="secno">4.7.</span> Other DOM interfaces</a><ol class="toc"><li><a href="types.html#InterfaceSVGUnitTypes"><span class="secno">4.7.1.</span> Interface SVGUnitTypes</a></li><li><a href="types.html#InterfaceSVGTests"><span class="secno">4.7.2.</span> Mixin SVGTests</a></li><li><a href="types.html#InterfaceSVGFitToViewBox"><span class="secno">4.7.3.</span> Mixin SVGFitToViewBox</a></li><li><a href="types.html#InterfaceSVGZoomAndPan"><span class="secno">4.7.4.</span> Mixin SVGZoomAndPan</a></li><li><a href="types.html#InterfaceSVGURIReference"><span class="secno">4.7.5.</span> Mixin SVGURIReference</a></li></ol></li></ol></li><li><span class="secno">5.</span> <a href="struct.html">Document Structure</a><ol class="toc"><li><a href="struct.html#NewDocument"><span class="secno">5.1.</span> Defining an SVG document fragment: the <span class="element-name">‘svg’</span> element</a><ol class="toc"><li><a href="struct.html#NewDocumentOverview"><span class="secno">5.1.1.</span> Overview</a></li><li><a href="struct.html#Namespace"><span class="secno">5.1.2.</span> Namespace</a></li><li><a href="struct.html#Definitions"><span class="secno">5.1.3.</span> Definitions</a></li><li><a href="struct.html#SVGElement"><span class="secno">5.1.4.</span> The <span class="element-name">‘svg’</span> element</a></li></ol></li><li><a href="struct.html#Groups"><span class="secno">5.2.</span> Grouping: the <span class="element-name">‘g’</span> element</a><ol class="toc"><li><a href="struct.html#GroupsOverview"><span class="secno">5.2.1.</span> Overview</a></li><li><a href="struct.html#GElement"><span class="secno">5.2.2.</span> The <span class="element-name">‘g’</span> element</a></li></ol></li><li><a href="struct.html#UnknownElement"><span class="secno">5.3.</span> Unknown elements</a></li><li><a href="struct.html#Head"><span class="secno">5.4.</span> Defining content for reuse, and the <span class="element-name">‘defs’</span> element</a><ol class="toc"><li><a href="struct.html#Overview"><span class="secno">5.4.1.</span> Overview</a></li><li><a href="struct.html#DefsElement"><span class="secno">5.4.2.</span> The <span class="element-name">‘defs’</span> element</a></li></ol></li><li><a href="struct.html#SymbolElement"><span class="secno">5.5.</span> The <span class="element-name">‘symbol’</span> element</a><ol class="toc"><li><a href="struct.html#SymbolAttributes"><span class="secno">5.5.1.</span> Attributes</a></li><li><a href="struct.html#SymbolNotes"><span class="secno">5.5.2.</span> Notes on symbols</a></li></ol></li><li><a href="struct.html#UseElement"><span class="secno">5.6.</span> The <span class="element-name">‘use’</span> element</a><ol class="toc"><li><a href="struct.html#UseShadowTree"><span class="secno">5.6.1.</span> The use-element shadow tree</a></li><li><a href="struct.html#UseLayout"><span class="secno">5.6.2.</span> Layout of re-used graphics</a></li><li><a href="struct.html#UseStyleInheritance"><span class="secno">5.6.3.</span> Style Scoping and Inheritance</a></li><li><a href="struct.html#UseMultimedia"><span class="secno">5.6.4.</span> Multimedia in use-element shadow trees</a></li><li><a href="struct.html#UseAnimations"><span class="secno">5.6.5.</span> Animations in use-element shadow trees</a></li><li><a href="struct.html#UseEventHandling"><span class="secno">5.6.6.</span> Event handling in use-element shadow trees</a></li></ol></li><li><a href="struct.html#ConditionalProcessing"><span class="secno">5.7.</span> Conditional processing</a><ol class="toc"><li><a href="struct.html#ConditionalProcessingOverview"><span class="secno">5.7.1.</span> Conditional processing overview</a></li><li><a href="struct.html#ConditionalProcessingDefinitions"><span class="secno">5.7.2.</span> Definitions</a></li><li><a href="struct.html#SwitchElement"><span class="secno">5.7.3.</span> The <span class="element-name">‘switch’</span> element</a></li><li><a href="struct.html#ConditionalProcessingRequiredExtensionsAttribute"><span class="secno">5.7.4.</span> The <span class="attr-name">‘requiredExtensions’</span> attribute</a></li><li><a href="struct.html#ConditionalProcessingSystemLanguageAttribute"><span class="secno">5.7.5.</span> The <span class="attr-name">‘systemLanguage’</span> attribute</a></li></ol></li><li><a href="struct.html#DescriptionAndTitleElements"><span class="secno">5.8.</span> The <span class="element-name">‘desc’</span> and <span class="element-name">‘title’</span> elements</a><ol class="toc"><li><a href="struct.html#DescriptionDefinitions"><span class="secno">5.8.1.</span> Definition</a></li></ol></li><li><a href="struct.html#MetadataElement"><span class="secno">5.9.</span> The <span class="element-name">‘metadata’</span> element</a></li><li><a href="struct.html#HTMLMetadataElements"><span class="secno">5.10.</span> HTML metadata elements</a></li><li><a href="struct.html#ForeignNamespaces"><span class="secno">5.11.</span> Foreign namespaces and private data</a></li><li><a href="struct.html#CommonAttributes"><span class="secno">5.12.</span> Common attributes</a><ol class="toc"><li><a href="struct.html#CommonAttributeDefinitions"><span class="secno">5.12.1.</span> Definitions</a></li><li><a href="struct.html#Core.attrib"><span class="secno">5.12.2.</span> Attributes common to all elements: <span class="attr-name">‘id’</span></a></li><li><a href="struct.html#LangSpaceAttrs"><span class="secno">5.12.3.</span> The <span class="attr-name">‘lang’</span> and <span class="attr-name">‘xml:lang’</span> attributes</a></li><li><a href="struct.html#WhitespaceProcessingXMLSpaceAttribute"><span class="secno">5.12.4.</span> The <span class="attr-name">‘xml:space’</span> attribute</a></li><li><a href="struct.html#tabindexattribute"><span class="secno">5.12.5.</span> The <span class="attr-name">‘tabindex’</span> attribute</a></li><li><a href="struct.html#DataAttributes"><span class="secno">5.12.6.</span> The <span class="attr-name">‘data-*’</span> attributes</a></li></ol></li><li><a href="struct.html#WAIARIAAttributes"><span class="secno">5.13.</span> WAI-ARIA attributes</a><ol class="toc"><li><a href="struct.html#WAIARIA-definitions"><span class="secno">5.13.1.</span> Definitions</a></li><li><a href="struct.html#roleattribute"><span class="secno">5.13.2.</span> Role attribute</a></li><li><a href="struct.html#ARIAStateandPropertyAttributes"><span class="secno">5.13.3.</span> State and property attributes (all aria- attributes)</a></li><li><a href="struct.html#implicit-aria-semantics"><span class="secno">5.13.4.</span> Implicit and Allowed ARIA Semantics</a></li></ol></li><li><a href="struct.html#DOMInterfaces"><span class="secno">5.14.</span> DOM interfaces</a><ol class="toc"><li><a href="struct.html#InterfaceDocumentExtensions"><span class="secno">5.14.1.</span> Extensions to the Document interface</a></li><li><a href="struct.html#InterfaceSVGSVGElement"><span class="secno">5.14.2.</span> Interface SVGSVGElement</a></li><li><a href="struct.html#InterfaceSVGGElement"><span class="secno">5.14.3.</span> Interface SVGGElement</a></li><li><a href="struct.html#InterfaceSVGUnknownElement"><span class="secno">5.14.4.</span> Interface SVGUnknownElement</a></li><li><a href="struct.html#InterfaceSVGDefsElement"><span class="secno">5.14.5.</span> Interface SVGDefsElement</a></li><li><a href="struct.html#InterfaceSVGDescElement"><span class="secno">5.14.6.</span> Interface SVGDescElement</a></li><li><a href="struct.html#InterfaceSVGMetadataElement"><span class="secno">5.14.7.</span> Interface SVGMetadataElement</a></li><li><a href="struct.html#InterfaceSVGTitleElement"><span class="secno">5.14.8.</span> Interface SVGTitleElement</a></li><li><a href="struct.html#InterfaceSVGSymbolElement"><span class="secno">5.14.9.</span> Interface SVGSymbolElement</a></li><li><a href="struct.html#InterfaceSVGUseElement"><span class="secno">5.14.10.</span> Interface SVGUseElement</a></li><li><a href="struct.html#InterfaceSVGUseElementShadowRoot"><span class="secno">5.14.11.</span> Interface SVGUseElementShadowRoot</a></li><li><a href="struct.html#InterfaceSVGElementInstance"><span class="secno">5.14.12.</span> Mixin SVGElementInstance</a></li><li><a href="struct.html#InterfaceShadowAnimation"><span class="secno">5.14.13.</span> Interface ShadowAnimation</a></li><li><a href="struct.html#InterfaceSVGSwitchElement"><span class="secno">5.14.14.</span> Interface SVGSwitchElement</a></li><li><a href="struct.html#InterfaceGetSVGDocument"><span class="secno">5.14.15.</span> Mixin GetSVGDocument</a></li></ol></li></ol></li><li><span class="secno">6.</span> <a href="styling.html">Styling</a><ol class="toc"><li><a href="styling.html#StylingUsingCSS"><span class="secno">6.1.</span> Styling SVG content using CSS</a></li><li><a href="styling.html#StyleElement"><span class="secno">6.2.</span> Inline style sheets: the <span class="element-name">‘style’</span> element</a></li><li><a href="styling.html#LinkElement"><span class="secno">6.3.</span> External style sheets: the effect of the HTML <span class="element-name">‘link’</span> element</a></li><li><a href="styling.html#StyleSheetsInHTMLDocuments"><span class="secno">6.4.</span> Style sheets in HTML documents</a></li><li><a href="styling.html#ElementSpecificStyling"><span class="secno">6.5.</span> Element-specific styling: the <span class="attr-name">‘class’</span> and <span class="attr-name">‘style’</span> attributes</a></li><li><a href="styling.html#PresentationAttributes"><span class="secno">6.6.</span> Presentation attributes</a></li><li><a href="styling.html#RequiredProperties"><span class="secno">6.7.</span> Required properties</a></li><li><a href="styling.html#UAStyleSheet"><span class="secno">6.8.</span> User agent style sheet</a></li><li><a href="styling.html#RequiredCSSFeatures"><span class="secno">6.9.</span> Required CSS features</a></li><li><a href="styling.html#DOMInterfaces"><span class="secno">6.10.</span> DOM interfaces</a><ol class="toc"><li><a href="styling.html#InterfaceSVGStyleElement"><span class="secno">6.10.1.</span> Interface SVGStyleElement</a></li></ol></li></ol></li><li><span class="secno">7.</span> <a href="geometry.html">Geometry Properties</a><ol class="toc"><li><a href="geometry.html#CX"><span class="secno">7.1.</span> Horizontal center coordinate: The ‘<span class="property">cx</span>’ property</a></li><li><a href="geometry.html#CY"><span class="secno">7.2.</span> Vertical center coordinate: The ‘<span class="property">cy</span>’ property</a></li><li><a href="geometry.html#R"><span class="secno">7.3.</span> Radius: The ‘<span class="property">r</span>’ property</a></li><li><a href="geometry.html#RX"><span class="secno">7.4.</span> Horizontal radius: The ‘<span class="property">rx</span>’ property</a></li><li><a href="geometry.html#RY"><span class="secno">7.5.</span> Vertical radius: The ‘<span class="property">ry</span>’ property</a></li><li><a href="geometry.html#X"><span class="secno">7.6.</span> Horizontal coordinate: The ‘<span class="property">x</span>’ property</a></li><li><a href="geometry.html#Y"><span class="secno">7.7.</span> Vertical coordinate: The ‘<span class="property">y</span>’ property</a></li><li><a href="geometry.html#Sizing"><span class="secno">7.8.</span> Sizing properties: the effect of the ‘<span class="property">width</span>’ and ‘<span class="property">height</span>’ properties</a></li></ol></li><li><span class="secno">8.</span> <a href="coords.html">Coordinate Systems, Transformations and Units</a><ol class="toc"><li><a href="coords.html#Introduction"><span class="secno">8.1.</span> Introduction</a></li><li><a href="coords.html#ComputingAViewportsTransform"><span class="secno">8.2.</span> Computing the equivalent transform of an SVG viewport</a></li><li><a href="coords.html#ViewportSpace"><span class="secno">8.3.</span> The initial viewport</a></li><li><a href="coords.html#InitialCoordinateSystem"><span class="secno">8.4.</span> The initial coordinate system</a></li><li><a href="coords.html#TransformProperty"><span class="secno">8.5.</span> The ‘<span class="property">transform</span>’ property</a></li><li><a href="coords.html#ViewBoxAttribute"><span class="secno">8.6.</span> The <span class="attr-name">‘viewBox’</span> attribute</a></li><li><a href="coords.html#PreserveAspectRatioAttribute"><span class="secno">8.7.</span> The <span class="attr-name">‘preserveAspectRatio’</span> attribute</a></li><li><a href="coords.html#EstablishingANewSVGViewport"><span class="secno">8.8.</span> Establishing a new SVG viewport</a></li><li><a href="coords.html#Units"><span class="secno">8.9.</span> Units</a></li><li><a href="coords.html#BoundingBoxes"><span class="secno">8.10.</span> Bounding boxes</a></li><li><a href="coords.html#ObjectBoundingBoxUnits"><span class="secno">8.11.</span> Object bounding box units</a></li><li><a href="coords.html#SizingSVGInCSS"><span class="secno">8.12.</span> Intrinsic sizing properties of SVG content</a></li><li><a href="coords.html#VectorEffects"><span class="secno">8.13.</span> Vector effects</a><ol class="toc"><li><a href="coords.html#VectorEffectsCalculation"><span class="secno">8.13.1.</span> Computing the vector effects</a></li><li><a href="coords.html#NestedVectorEffectsCalculation"><span class="secno">8.13.2.</span> Computing the vector effects for nested viewport coordinate systems</a></li><li><a href="coords.html#VectorEffectsExamples"><span class="secno">8.13.3.</span> Examples of vector effects</a></li></ol></li><li><a href="coords.html#DOMInterfaces"><span class="secno">8.14.</span> DOM interfaces</a><ol class="toc"><li><a href="coords.html#InterfaceSVGTransform"><span class="secno">8.14.1.</span> Interface SVGTransform</a></li><li><a href="coords.html#InterfaceSVGTransformList"><span class="secno">8.14.2.</span> Interface SVGTransformList</a></li><li><a href="coords.html#InterfaceSVGAnimatedTransformList"><span class="secno">8.14.3.</span> Interface SVGAnimatedTransformList</a></li><li><a href="coords.html#InterfaceSVGPreserveAspectRatio"><span class="secno">8.14.4.</span> Interface SVGPreserveAspectRatio</a></li><li><a href="coords.html#InterfaceSVGAnimatedPreserveAspectRatio"><span class="secno">8.14.5.</span> Interface SVGAnimatedPreserveAspectRatio</a></li></ol></li></ol></li><li><span class="secno">9.</span> <a href="paths.html">Paths</a><ol class="toc"><li><a href="paths.html#Introduction"><span class="secno">9.1.</span> Introduction</a></li><li><a href="paths.html#PathElement"><span class="secno">9.2.</span> The <span class="element-name">‘path’</span> element</a></li><li><a href="paths.html#PathData"><span class="secno">9.3.</span> Path data</a><ol class="toc"><li><a href="paths.html#PathDataGeneralInformation"><span class="secno">9.3.1.</span> General information about path data</a></li><li><a href="paths.html#TheDProperty"><span class="secno">9.3.2.</span> Specifying path data: the ‘<span class="property">d</span>’ property</a></li><li><a href="paths.html#PathDataMovetoCommands"><span class="secno">9.3.3.</span> The <strong>"moveto"</strong> commands</a></li><li><a href="paths.html#PathDataClosePathCommand"><span class="secno">9.3.4.</span> The <strong>"closepath"</strong> command</a><ol class="toc"><li><a href="paths.html#Segment-CompletingClosePath"><span class="secno">9.3.4.1.</span> Segment-completing close path operation</a></li></ol></li><li><a href="paths.html#PathDataLinetoCommands"><span class="secno">9.3.5.</span> The <strong>"lineto"</strong> commands</a></li><li><a href="paths.html#PathDataCubicBezierCommands"><span class="secno">9.3.6.</span> The cubic Bézier curve commands</a></li><li><a href="paths.html#PathDataQuadraticBezierCommands"><span class="secno">9.3.7.</span> The quadratic Bézier curve commands</a></li><li><a href="paths.html#PathDataEllipticalArcCommands"><span class="secno">9.3.8.</span> The elliptical arc curve commands</a></li><li><a href="paths.html#PathDataBNF"><span class="secno">9.3.9.</span> The grammar for path data</a></li></ol></li><li><a href="paths.html#PathDirectionality"><span class="secno">9.4.</span> Path directionality</a></li><li><a href="paths.html#PathElementImplementationNotes"><span class="secno">9.5.</span> Implementation notes</a><ol class="toc"><li><a href="paths.html#ArcOutOfRangeParameters"><span class="secno">9.5.1.</span> Out-of-range elliptical arc parameters</a></li><li><a href="paths.html#ReflectedControlPoints"><span class="secno">9.5.2.</span> Reflected control points</a></li><li><a href="paths.html#ZeroLengthSegments"><span class="secno">9.5.3.</span> Zero-length path segments</a></li><li><a href="paths.html#PathDataErrorHandling"><span class="secno">9.5.4.</span> Error handling in path data</a></li></ol></li><li><a href="paths.html#DistanceAlongAPath"><span class="secno">9.6.</span> Distance along a path</a><ol class="toc"><li><a href="paths.html#PathLengthAttribute"><span class="secno">9.6.1.</span> The <span class="attr-name">‘pathLength’</span> attribute</a></li></ol></li><li><a href="paths.html#DOMInterfaces"><span class="secno">9.7.</span> DOM interfaces</a><ol class="toc"><li><a href="paths.html#InterfaceSVGPathElement"><span class="secno">9.7.1.</span> Interface SVGPathElement</a></li></ol></li></ol></li><li><span class="secno">10.</span> <a href="shapes.html">Basic Shapes</a><ol class="toc"><li><a href="shapes.html#Introduction"><span class="secno">10.1.</span> Introduction and definitions</a></li><li><a href="shapes.html#RectElement"><span class="secno">10.2.</span> The <span class="element-name">‘rect’</span> element</a></li><li><a href="shapes.html#CircleElement"><span class="secno">10.3.</span> The <span class="element-name">‘circle’</span> element</a></li><li><a href="shapes.html#EllipseElement"><span class="secno">10.4.</span> The <span class="element-name">‘ellipse’</span> element</a></li><li><a href="shapes.html#LineElement"><span class="secno">10.5.</span> The <span class="element-name">‘line’</span> element</a></li><li><a href="shapes.html#PolylineElement"><span class="secno">10.6.</span> The <span class="element-name">‘polyline’</span> element</a></li><li><a href="shapes.html#PolygonElement"><span class="secno">10.7.</span> The <span class="element-name">‘polygon’</span> element</a></li><li><a href="shapes.html#DOMInterfaces"><span class="secno">10.8.</span> DOM interfaces</a><ol class="toc"><li><a href="shapes.html#InterfaceSVGRectElement"><span class="secno">10.8.1.</span> Interface SVGRectElement</a></li><li><a href="shapes.html#InterfaceSVGCircleElement"><span class="secno">10.8.2.</span> Interface SVGCircleElement</a></li><li><a href="shapes.html#InterfaceSVGEllipseElement"><span class="secno">10.8.3.</span> Interface SVGEllipseElement</a></li><li><a href="shapes.html#InterfaceSVGLineElement"><span class="secno">10.8.4.</span> Interface SVGLineElement</a></li><li><a href="shapes.html#InterfaceSVGAnimatedPoints"><span class="secno">10.8.5.</span> Mixin SVGAnimatedPoints</a></li><li><a href="shapes.html#InterfaceSVGPointList"><span class="secno">10.8.6.</span> Interface SVGPointList</a></li><li><a href="shapes.html#InterfaceSVGPolylineElement"><span class="secno">10.8.7.</span> Interface SVGPolylineElement</a></li><li><a href="shapes.html#InterfaceSVGPolygonElement"><span class="secno">10.8.8.</span> Interface SVGPolygonElement</a></li></ol></li></ol></li><li><span class="secno">11.</span> <a href="text.html">Text</a><ol class="toc"><li><a href="text.html#Introduction"><span class="secno">11.1.</span> Introduction</a><ol class="toc"><li><a href="text.html#Definitions"><span class="secno">11.1.1.</span> Definitions</a></li><li><a href="text.html#FontsGlyphs"><span class="secno">11.1.2.</span> Fonts and glyphs</a></li><li><a href="text.html#GlyphsMetrics"><span class="secno">11.1.3.</span> Glyph metrics and layout</a></li></ol></li><li><a href="text.html#TextElement"><span class="secno">11.2.</span> The <span class="element-name">‘text’</span> and <span class="element-name">‘tspan’</span> elements</a><ol class="toc"><li><a href="text.html#TSpanAttributes"><span class="secno">11.2.1.</span> Attributes</a></li><li><a href="text.html#TSpanNotes"><span class="secno">11.2.2.</span> Notes on 'x', 'y', 'dx', 'dy' and 'rotate'</a></li></ol></li><li><a href="text.html#TextLayout"><span class="secno">11.3.</span> Text layout – Introduction</a></li><li><a href="text.html#TextLayoutContentArea"><span class="secno">11.4.</span> Text layout – Content Area</a><ol class="toc"><li><a href="text.html#InlineSize"><span class="secno">11.4.1.</span> The ‘<span class="property">inline-size</span>’ property</a></li><li><a href="text.html#TextShapeInside"><span class="secno">11.4.2.</span> The ‘<span class="property">shape-inside</span>’ property</a></li><li><a href="text.html#TextShapeSubtract"><span class="secno">11.4.3.</span> The ‘<span class="property">shape-subtract</span>’ property</a></li><li><a href="text.html#TextShapeImageThreshold"><span class="secno">11.4.4.</span> The ‘<span class="property">shape-image-threshold</span>’ property</a></li><li><a href="text.html#TextShapeMargin"><span class="secno">11.4.5.</span> The ‘<span class="property">shape-margin</span>’ property</a></li><li><a href="text.html#TextShapePadding"><span class="secno">11.4.6.</span> The ‘<span class="property">shape-padding</span>’ property</a></li></ol></li><li><a href="text.html#TextLayoutAlgorithm"><span class="secno">11.5.</span> Text layout – Algorithm</a></li><li><a href="text.html#TextLayoutPre"><span class="secno">11.6.</span> Pre-formatted text</a><ol class="toc"><li><a href="text.html#TextLayoutPreMultiline"><span class="secno">11.6.1.</span> Multi-line text via 'white-space'</a></li><li><a href="text.html#TextLayoutPreAdjustments"><span class="secno">11.6.2.</span> Repositioning Glyphs</a></li></ol></li><li><a href="text.html#TextLayoutAuto"><span class="secno">11.7.</span> Auto-wrapped text</a><ol class="toc"><li><a href="text.html#TextLayoutAutoNotes"><span class="secno">11.7.1.</span> Notes on Text Wrapping</a><ol class="toc"><li><a href="text.html#TextLayoutAutoNotesStart"><span class="secno">11.7.1.1.</span> First Line Positioning</a></li><li><a href="text.html#TextLayoutAutoNotesBrokenLines"><span class="secno">11.7.1.2.</span> Broken Lines</a></li></ol></li></ol></li><li><a href="text.html#TextLayoutPath"><span class="secno">11.8.</span> Text on a path</a><ol class="toc"><li><a href="text.html#TextPathElement"><span class="secno">11.8.1.</span> The <span class="element-name">‘textPath’</span> element</a></li><li><a href="text.html#TextPathAttributes"><span class="secno">11.8.2.</span> Attributes</a></li><li><a href="text.html#TextpathLayoutRules"><span class="secno">11.8.3.</span> Text on a path layout rules</a></li></ol></li><li><a href="text.html#TextRenderingOrder"><span class="secno">11.9.</span> Text rendering order</a></li><li><a href="text.html#TextProperties"><span class="secno">11.10.</span> Properties and pseudo-elements</a><ol class="toc"><li><a href="text.html#TextPropertiesSVG"><span class="secno">11.10.1.</span> SVG properties</a><ol class="toc"><li><a href="text.html#TextAnchoringProperties"><span class="secno">11.10.1.1.</span> Text alignment, the ‘<span class="property">text-anchor</span>’ property</a></li><li><a href="text.html#GlyphOrientationHorizontalProperty"><span class="secno">11.10.1.2.</span> The ‘<span class="property">glyph-orientation-horizontal</span>’ property</a></li><li><a href="text.html#GlyphOrientationVerticalProperty"><span class="secno">11.10.1.3.</span> The ‘<span class="property">glyph-orientation-vertical</span>’ property</a></li><li><a href="text.html#KerningProperty"><span class="secno">11.10.1.4.</span> The ‘<span class="property">kerning</span>’ property</a></li></ol></li><li><a href="text.html#TextPropertiesAdaptions"><span class="secno">11.10.2.</span> SVG adaptions</a><ol class="toc"><li><a href="text.html#FontVariantProperty"><span class="secno">11.10.2.1.</span> The ‘<span class="property">font-variant</span>’ property</a></li><li><a href="text.html#LineHeightProperty"><span class="secno">11.10.2.2.</span> The ‘<span class="property">line-height</span>’ property</a></li><li><a href="text.html#WritingModeProperty"><span class="secno">11.10.2.3.</span> The ‘<span class="property">writing-mode</span>’ property</a></li><li><a href="text.html#DirectionProperty"><span class="secno">11.10.2.4.</span> The ‘<span class="property">direction</span>’ property</a></li><li><a href="text.html#DominantBaselineProperty"><span class="secno">11.10.2.5.</span> The ‘<span class="property">dominant-baseline</span>’ property</a></li><li><a href="text.html#AlignmentBaselineProperty"><span class="secno">11.10.2.6.</span> The ‘<span class="property">alignment-baseline</span>’ property</a></li><li><a href="text.html#BaselineShiftProperty"><span class="secno">11.10.2.7.</span> The ‘<span class="property">baseline-shift</span>’ property</a></li><li><a href="text.html#LetterSpacingProperty"><span class="secno">11.10.2.8.</span> The ‘<span class="property">letter-spacing</span>’ property</a></li><li><a href="text.html#WordSpacingProperty"><span class="secno">11.10.2.9.</span> The ‘<span class="property">word-spacing</span>’ property</a></li><li><a href="text.html#TextOverflowProperty"><span class="secno">11.10.2.10.</span> The ‘<span class="property">text-overflow</span>’ property</a></li></ol></li><li><a href="text.html#WhiteSpace"><span class="secno">11.10.3.</span> White space</a><ol class="toc"><li><a href="text.html#TextWhiteSpace"><span class="secno">11.10.3.1.</span> SVG 2 Preferred white space handling, the ‘<span class="property">white-space</span>’ property</a></li><li><a href="text.html#LegacyXMLSpace"><span class="secno">11.10.3.2.</span> Legacy white-space handling, the ‘<span class="property">xml:space</span>’ property</a></li><li><a href="text.html#DuplicateWhiteSpace"><span class="secno">11.10.3.3.</span> Duplicate white-space directives</a></li></ol></li></ol></li><li><a href="text.html#TextDecorationProperties"><span class="secno">11.11.</span> Text decoration</a><ol class="toc"><li><a href="text.html#TextDecorationFillStroke"><span class="secno">11.11.1.</span> The ‘<span class="property">text-decoration-fill</span>’ and ‘<span class="property">text-decoration-stroke</span>’ properties</a></li></ol></li><li><a href="text.html#TextSelection"><span class="secno">11.12.</span> Text selection and clipboard operations</a><ol class="toc"><li><a href="text.html#TextSelectionImplementationNotes"><span class="secno">11.12.1.</span> Text selection implementation notes</a></li></ol></li><li><a href="text.html#DOMInterfaces"><span class="secno">11.13.</span> DOM interfaces</a><ol class="toc"><li><a href="text.html#InterfaceSVGTextContentElement"><span class="secno">11.13.1.</span> Interface SVGTextContentElement</a></li><li><a href="text.html#InterfaceSVGTextPositioningElement"><span class="secno">11.13.2.</span> Interface SVGTextPositioningElement</a></li><li><a href="text.html#InterfaceSVGTextElement"><span class="secno">11.13.3.</span> Interface SVGTextElement</a></li><li><a href="text.html#InterfaceSVGTSpanElement"><span class="secno">11.13.4.</span> Interface SVGTSpanElement</a></li><li><a href="text.html#InterfaceSVGTextPathElement"><span class="secno">11.13.5.</span> Interface SVGTextPathElement</a></li></ol></li></ol></li><li><span class="secno">12.</span> <a href="embedded.html">Embedded Content</a><ol class="toc"><li><a href="embedded.html#Overview"><span class="secno">12.1.</span> Overview</a></li><li><a href="embedded.html#Placement"><span class="secno">12.2.</span> Placement of the embedded content</a></li><li><a href="embedded.html#ImageElement"><span class="secno">12.3.</span> The <span class="element-name">‘image’</span> element</a></li><li><a href="embedded.html#HTMLElements"><span class="secno">12.4.</span> HTML elements in SVG subtrees</a></li><li><a href="embedded.html#ForeignObjectElement"><span class="secno">12.5.</span> The <span class="element-name">‘foreignObject’</span> element</a></li><li><a href="embedded.html#DOMInterfaces"><span class="secno">12.6.</span> DOM interfaces</a><ol class="toc"><li><a href="embedded.html#InterfaceSVGImageElement"><span class="secno">12.6.1.</span> Interface SVGImageElement</a></li><li><a href="embedded.html#InterfaceSVGForeignObjectElement"><span class="secno">12.6.2.</span> Interface SVGForeignObjectElement</a></li></ol></li></ol></li><li><span class="secno">13.</span> <a href="painting.html">Painting: Filling, Stroking and Marker Symbols</a><ol class="toc"><li><a href="painting.html#Introduction"><span class="secno">13.1.</span> Introduction</a><ol class="toc"><li><a href="painting.html#Definitions"><span class="secno">13.1.1.</span> Definitions</a></li></ol></li><li><a href="painting.html#SpecifyingPaint"><span class="secno">13.2.</span> Specifying paint</a></li><li><a href="painting.html#ColorProperty"><span class="secno">13.3.</span> The effect of the ‘<span class="property">color</span>’ property</a></li><li><a href="painting.html#FillProperties"><span class="secno">13.4.</span> Fill properties</a><ol class="toc"><li><a href="painting.html#SpecifyingFillPaint"><span class="secno">13.4.1.</span> Specifying fill paint: the ‘<span class="property">fill</span>’ property</a></li><li><a href="painting.html#WindingRule"><span class="secno">13.4.2.</span> Winding rule: the ‘<span class="property">fill-rule</span>’ property</a></li><li><a href="painting.html#FillOpacity"><span class="secno">13.4.3.</span> Fill paint opacity: the ‘<span class="property">fill-opacity</span>’ property</a></li></ol></li><li><a href="painting.html#StrokeProperties"><span class="secno">13.5.</span> Stroke properties</a><ol class="toc"><li><a href="painting.html#SpecifyingStrokePaint"><span class="secno">13.5.1.</span> Specifying stroke paint: the ‘<span class="property">stroke</span>’ property</a></li><li><a href="painting.html#StrokeOpacity"><span class="secno">13.5.2.</span> Stroke paint opacity: the ‘<span class="property">stroke-opacity</span>’ property</a></li><li><a href="painting.html#StrokeWidth"><span class="secno">13.5.3.</span> Stroke width: the ‘<span class="property">stroke-width</span>’ property</a></li><li><a href="painting.html#LineCaps"><span class="secno">13.5.4.</span> Drawing caps at the ends of strokes: the ‘<span class="property">stroke-linecap</span>’ property</a></li><li><a href="painting.html#LineJoin"><span class="secno">13.5.5.</span> Controlling line joins: the ‘<span class="property">stroke-linejoin</span>’ and ‘<span class="property">stroke-miterlimit</span>’ properties</a></li><li><a href="painting.html#StrokeDashing"><span class="secno">13.5.6.</span> Dashing strokes: the ‘<span class="property">stroke-dasharray</span>’ and ‘<span class="property">stroke-dashoffset</span>’ properties</a></li><li><a href="painting.html#StrokeShape"><span class="secno">13.5.7.</span> Computing the shape of the stroke</a></li><li><a href="painting.html#CurvatureCalculation"><span class="secno">13.5.8.</span> Computing the circles for the <span class="prop-value">arcs</span> 'stroke-linejoin'</a></li><li><a href="painting.html#ArcsLinejoinFallback"><span class="secno">13.5.9.</span> Adjusting the circles for the <span class="prop-value">arcs</span> 'stroke-linejoin' when the initial circles do not intersect</a></li></ol></li><li><a href="painting.html#PaintingVectorEffects"><span class="secno">13.6.</span> Vector effects</a></li><li><a href="painting.html#Markers"><span class="secno">13.7.</span> Markers</a><ol class="toc"><li><a href="painting.html#MarkerElement"><span class="secno">13.7.1.</span> The <span class="element-name">‘marker’</span> element</a></li><li><a href="painting.html#VertexMarkerProperties"><span class="secno">13.7.2.</span> Vertex markers: the ‘<span class="property">marker-start</span>’, ‘<span class="property">marker-mid</span>’ and ‘<span class="property">marker-end</span>’ properties</a></li><li><a href="painting.html#MarkerShorthand"><span class="secno">13.7.3.</span> Marker shorthand: the ‘<span class="property">marker</span>’ property</a></li><li><a href="painting.html#RenderingMarkers"><span class="secno">13.7.4.</span> Rendering markers</a></li></ol></li><li><a href="painting.html#PaintOrder"><span class="secno">13.8.</span> Controlling paint operation order: the ‘<span class="property">paint-order</span>’ property</a></li><li><a href="painting.html#ColorInterpolation"><span class="secno">13.9.</span> Color space for interpolation: the ‘<span class="property">color-interpolation</span>’ property</a></li><li><a href="painting.html#RenderingHints"><span class="secno">13.10.</span> Rendering hints</a><ol class="toc"><li><a href="painting.html#ColorRendering"><span class="secno">13.10.1.</span> The ‘<span class="property">color-rendering</span>’ property</a></li><li><a href="painting.html#ShapeRendering"><span class="secno">13.10.2.</span> The ‘<span class="property">shape-rendering</span>’ property</a></li><li><a href="painting.html#TextRendering"><span class="secno">13.10.3.</span> The ‘<span class="property">text-rendering</span>’ property</a></li><li><a href="painting.html#ImageRendering"><span class="secno">13.10.4.</span> The ‘<span class="property">image-rendering</span>’ property</a></li></ol></li><li><a href="painting.html#WillChange"><span class="secno">13.11.</span> The effect of the ‘<span class="property">will-change</span>’ property</a></li><li><a href="painting.html#DOMInterfaces"><span class="secno">13.12.</span> DOM interfaces</a><ol class="toc"><li><a href="painting.html#InterfaceSVGMarkerElement"><span class="secno">13.12.1.</span> Interface SVGMarkerElement</a></li></ol></li></ol></li><li><span class="secno">14.</span> <a href="pservers.html">Paint Servers: Gradients and Patterns</a><ol class="toc"><li><a href="pservers.html#Introduction"><span class="secno">14.1.</span> Introduction</a><ol class="toc"><li><a href="pservers.html#PaintServerTemplates"><span class="secno">14.1.1.</span> Using paint servers as templates</a></li></ol></li><li><a href="pservers.html#Gradients"><span class="secno">14.2.</span> Gradients</a><ol class="toc"><li><a href="pservers.html#Definitions"><span class="secno">14.2.1.</span> Definitions</a></li><li><a href="pservers.html#LinearGradients"><span class="secno">14.2.2.</span> Linear gradients</a><ol class="toc"><li><a href="pservers.html#LinearGradientAttributes"><span class="secno">14.2.2.1.</span> Attributes</a></li><li><a href="pservers.html#LinearGradientNotes"><span class="secno">14.2.2.2.</span> Notes on linear gradients</a></li></ol></li><li><a href="pservers.html#RadialGradients"><span class="secno">14.2.3.</span> Radial gradients</a><ol class="toc"><li><a href="pservers.html#RadialGradientAttributes"><span class="secno">14.2.3.1.</span> Attributes</a></li><li><a href="pservers.html#RadialGradientNotes"><span class="secno">14.2.3.2.</span> Notes on radial gradients</a></li></ol></li><li><a href="pservers.html#GradientStops"><span class="secno">14.2.4.</span> Gradient stops</a><ol class="toc"><li><a href="pservers.html#GradientStopAttributes"><span class="secno">14.2.4.1.</span> Attributes</a></li><li><a href="pservers.html#StopColorProperties"><span class="secno">14.2.4.2.</span> Properties</a></li><li><a href="pservers.html#StopNotes"><span class="secno">14.2.4.3.</span> Notes on gradient stops</a></li></ol></li></ol></li><li><a href="pservers.html#Patterns"><span class="secno">14.3.</span> Patterns</a><ol class="toc"><li><a href="pservers.html#PatternElementAttributes"><span class="secno">14.3.1.</span> Attributes</a></li><li><a href="pservers.html#PatternNotes"><span class="secno">14.3.2.</span> Notes on patterns</a></li></ol></li><li><a href="pservers.html#DOMInterfaces"><span class="secno">14.4.</span> DOM interfaces</a><ol class="toc"><li><a href="pservers.html#InterfaceSVGGradientElement"><span class="secno">14.4.1.</span> Interface SVGGradientElement</a></li><li><a href="pservers.html#InterfaceSVGLinearGradientElement"><span class="secno">14.4.2.</span> Interface SVGLinearGradientElement</a></li><li><a href="pservers.html#InterfaceSVGRadialGradientElement"><span class="secno">14.4.3.</span> Interface SVGRadialGradientElement</a></li><li><a href="pservers.html#InterfaceSVGStopElement"><span class="secno">14.4.4.</span> Interface SVGStopElement</a></li><li><a href="pservers.html#InterfaceSVGPatternElement"><span class="secno">14.4.5.</span> Interface SVGPatternElement</a></li></ol></li></ol></li><li><span class="secno">15.</span> <a href="interact.html">Scripting and Interactivity</a><ol class="toc"><li><a href="interact.html#Introduction"><span class="secno">15.1.</span> Introduction</a></li><li><a href="interact.html#SVGEvents"><span class="secno">15.2.</span> Supported events</a><ol class="toc"><li><a href="interact.html#RelationshipWithUIEVENTS"><span class="secno">15.2.1.</span> Relationship with UI Events</a></li></ol></li><li><a href="interact.html#UIEvents"><span class="secno">15.3.</span> User interface events</a></li><li><a href="interact.html#PointerEvents"><span class="secno">15.4.</span> Pointer events</a></li><li><a href="interact.html#pointer-processing"><span class="secno">15.5.</span> Hit-testing and processing order for user interface events</a><ol class="toc"><li><a href="interact.html#hit-testing"><span class="secno">15.5.1.</span> Hit-testing</a></li><li><a href="interact.html#event-processing"><span class="secno">15.5.2.</span> Event processing</a></li></ol></li><li><a href="interact.html#PointerEventsProp"><span class="secno">15.6.</span> The ‘<span class="property">pointer-events</span>’ property</a></li><li><a href="interact.html#EnableZoomAndPanControls"><span class="secno">15.7.</span> Magnification and panning</a></li><li><a href="interact.html#Focus"><span class="secno">15.8.</span> Focus</a></li><li><a href="interact.html#EventAttributes"><span class="secno">15.9.</span> Event attributes</a><ol class="toc"><li><a href="interact.html#AnimationEvents"><span class="secno">15.9.1.</span> Animation event attributes</a></li></ol></li><li><a href="interact.html#ScriptElement"><span class="secno">15.10.</span> The <span class="element-name">‘script’</span> element</a></li><li><a href="interact.html#DOMInterfaces"><span class="secno">15.11.</span> DOM interfaces</a><ol class="toc"><li><a href="interact.html#InterfaceSVGScriptElement"><span class="secno">15.11.1.</span> Interface SVGScriptElement</a></li></ol></li></ol></li><li><span class="secno">16.</span> <a href="linking.html">Linking</a><ol class="toc"><li><a href="linking.html#URLReference"><span class="secno">16.1.</span> References</a><ol class="toc"><li><a href="linking.html#HeadOverview"><span class="secno">16.1.1.</span> Overview</a></li><li><a href="linking.html#definitions"><span class="secno">16.1.2.</span> Definitions</a></li><li><a href="linking.html#URLandURI"><span class="secno">16.1.3.</span> URLs and URIs</a></li><li><a href="linking.html#URLforms"><span class="secno">16.1.4.</span> Syntactic forms: URL and &lt;url></a></li><li><a href="linking.html#linkRefAttrs"><span class="secno">16.1.5.</span> URL reference attributes</a></li><li><a href="linking.html#XLinkRefAttrs"><span class="secno">16.1.6.</span> Deprecated XLink URL reference attributes</a></li><li><a href="linking.html#processingURL"><span class="secno">16.1.7.</span> Processing of URL references</a><ol class="toc"><li><a href="linking.html#processingURL-absolute"><span class="secno">16.1.7.1.</span> Generating the absolute URL</a></li><li><a href="linking.html#processingURL-fetch"><span class="secno">16.1.7.2.</span> Fetching the document</a></li><li><a href="linking.html#processingURL-parsing"><span class="secno">16.1.7.3.</span> Processing the subresource document</a></li><li><a href="linking.html#processingURL-target"><span class="secno">16.1.7.4.</span> Identifying the target element</a></li><li><a href="linking.html#processingURL-validity"><span class="secno">16.1.7.5.</span> Valid URL targets</a></li></ol></li></ol></li><li><a href="linking.html#Links"><span class="secno">16.2.</span> Links out of SVG content: the <span class="element-name">‘a’</span> element</a></li><li><a href="linking.html#LinksIntoSVG"><span class="secno">16.3.</span> Linking into SVG content: URL fragments and SVG views</a><ol class="toc"><li><a href="linking.html#SVGFragmentIdentifiers"><span class="secno">16.3.1.</span> SVG fragment identifiers</a></li><li><a href="linking.html#SVGFragmentIdentifiersDefinitions"><span class="secno">16.3.2.</span> SVG fragment identifiers definitions</a></li><li><a href="linking.html#ViewElement"><span class="secno">16.3.3.</span> Predefined views: the <span class="element-name">‘view’</span> element</a></li></ol></li><li><a href="linking.html#DOMInterfaces"><span class="secno">16.4.</span> DOM interfaces</a><ol class="toc"><li><a href="linking.html#InterfaceSVGAElement"><span class="secno">16.4.1.</span> Interface SVGAElement</a></li><li><a href="linking.html#InterfaceSVGViewElement"><span class="secno">16.4.2.</span> Interface SVGViewElement</a></li></ol></li></ol></li><li><a href="idl.html">Appendix A: IDL Definitions</a></li><li><a href="implnote.html">Appendix B: Implementation Notes</a><ol class="toc"><li><a href="implnote.html#Introduction"><span class="secno">B.1.</span> Introduction</a></li><li><a href="implnote.html#ArcImplementationNotes"><span class="secno">B.2.</span> Elliptical arc parameter conversion</a><ol class="toc"><li><a href="implnote.html#ArcSyntax"><span class="secno">B.2.1.</span> Elliptical arc endpoint syntax</a></li><li><a href="implnote.html#ArcParameterizationAlternatives"><span class="secno">B.2.2.</span> Parameterization alternatives</a></li><li><a href="implnote.html#ArcConversionCenterToEndpoint"><span class="secno">B.2.3.</span> Conversion from center to endpoint parameterization</a></li><li><a href="implnote.html#ArcConversionEndpointToCenter"><span class="secno">B.2.4.</span> Conversion from endpoint to center parameterization</a></li><li><a href="implnote.html#ArcCorrectionOutOfRangeRadii"><span class="secno">B.2.5.</span> Correction of out-of-range radii</a></li></ol></li><li><a href="implnote.html#NumericPrecisionImplementationNotes"><span class="secno">B.3.</span> Notes on generating high-precision geometry</a></li></ol></li><li><a href="access.html">Appendix C: Accessibility Support</a><ol class="toc"><li><a href="access.html#AccessibilityAndSVG"><span class="secno">C.1.</span> SVG Accessibility Features</a></li><li><a href="access.html#SVGRelatedAccessibilityDocuments"><span class="secno">C.2.</span> Supporting SVG Accessibility Specifications and Guidelines</a></li></ol></li><li><a href="animate.html">Appendix D: Animating SVG Documents</a></li><li><a href="refs.html">Appendix E: References</a><ol class="toc"><li><a href="refs.html#NormativeReferences"><span class="secno">E.1.</span> Normative references</a></li><li><a href="refs.html#InformativeReferences"><span class="secno">E.2.</span> Informative references</a></li></ol></li><li><a href="eltindex.html">Appendix F: Element Index</a></li><li><a href="attindex.html">Appendix G: Attribute Index</a><ol class="toc"><li><a href="attindex.html#RegularAttributes"><span class="secno">G.1.</span> Regular attributes</a></li><li><a href="attindex.html#PresentationAttributes"><span class="secno">G.2.</span> Presentation attributes</a></li></ol></li><li><a href="propidx.html">Appendix H: Property Index</a></li><li><a href="idlindex.html">Appendix I: IDL Index</a></li><li><a href="mimereg.html">Appendix J: Media Type Registration for image/svg+xml</a><ol class="toc"><li><a href="mimereg.html#mime-intro"><span class="secno">J.1.</span> Introduction </a></li><li><a href="mimereg.html#mime-registration"><span class="secno">J.2.</span> Registration of media type image/svg+xml </a></li></ol></li><li><a href="changes.html">Appendix K: Changes from SVG 1.1</a><ol class="toc"><li><a href="changes.html#editorial"><span class="secno">K.1.</span> Editorial changes</a></li><li><a href="changes.html#substantial"><span class="secno">K.2.</span> Substantial changes</a><ol class="toc"><li><a href="changes.html#whole"><span class="secno">K.2.1.</span> Across the whole document</a></li><li><a href="changes.html#concepts"><span class="secno">K.2.2.</span> Concepts chapter (SVG 1.1 only)</a></li><li><a href="changes.html#conform"><span class="secno">K.2.3.</span> Conformance Criteria chapter (Appendix in SVG 1.1)</a></li><li><a href="changes.html#rendering"><span class="secno">K.2.4.</span> Rendering Model chapter</a></li><li><a href="changes.html#types"><span class="secno">K.2.5.</span> Basic Data Types and Interfaces chapter</a></li><li><a href="changes.html#structure"><span class="secno">K.2.6.</span> Document Structure chapter</a></li><li><a href="changes.html#styling"><span class="secno">K.2.7.</span> Styling chapter</a></li><li><a href="changes.html#geometry"><span class="secno">K.2.8.</span> Geometry Properties chapter (SVG 2 only)</a></li><li><a href="changes.html#coords"><span class="secno">K.2.9.</span> Coordinate Systems, Transformations and Units chapter</a></li><li><a href="changes.html#paths"><span class="secno">K.2.10.</span> Paths chapter</a></li><li><a href="changes.html#shapes"><span class="secno">K.2.11.</span> Basic Shapes chapter</a></li><li><a href="changes.html#text"><span class="secno">K.2.12.</span> Text chapter</a></li><li><a href="changes.html#embedded"><span class="secno">K.2.13.</span> Embedded Content chapter (SVG 2 only)</a></li><li><a href="changes.html#painting"><span class="secno">K.2.14.</span> Painting chapter</a></li><li><a href="changes.html#color"><span class="secno">K.2.15.</span> Color chapter (SVG 1.1 only)</a></li><li><a href="changes.html#pservers"><span class="secno">K.2.16.</span> Paint Servers chapter (called Gradients and Patterns in SVG 1.1)</a></li><li><a href="changes.html#masking"><span class="secno">K.2.17.</span> Clipping, Masking and Compositing chapter (SVG 1.1 only)</a></li><li><a href="changes.html#filters"><span class="secno">K.2.18.</span> Filter Effects chapter (SVG 1.1 only)</a></li><li><a href="changes.html#interact"><span class="secno">K.2.19.</span> Scripting and Interactivity chapter (separate chapters in SVG 1.1)</a></li><li><a href="changes.html#linking"><span class="secno">K.2.20.</span> Linking chapter</a></li><li><a href="changes.html#script"><span class="secno">K.2.21.</span> Scripting chapter (in SVG 1.1)</a></li><li><a href="changes.html#animate"><span class="secno">K.2.22.</span> Animation chapter (SVG 1.1 only)</a></li><li><a href="changes.html#fonts"><span class="secno">K.2.23.</span> Fonts chapter (SVG 1.1 only)</a></li><li><a href="changes.html#metadata"><span class="secno">K.2.24.</span> Metadata chapter (SVG 1.1 only)</a></li><li><a href="changes.html#backward"><span class="secno">K.2.25.</span> Backwards Compatibility chapter (SVG 1.1 only)</a></li><li><a href="changes.html#extend"><span class="secno">K.2.26.</span> Extensibility chapter (SVG 1.1 only)</a></li><li><a href="changes.html#svgdtd"><span class="secno">K.2.27.</span> Document Type Definition appendix (SVG 1.1 only)</a></li><li><a href="changes.html#svgdom"><span class="secno">K.2.28.</span> SVG Document Object Model (DOM)(SVG 1.1 Only)</a></li><li><a href="changes.html#idl"><span class="secno">K.2.29.</span> IDL Definitions appendix</a></li><li><a href="changes.html#java"><span class="secno">K.2.30.</span> Java Language Binding appendix (SVG 1.1 only)</a></li><li><a href="changes.html#escript"><span class="secno">K.2.31.</span> ECMAScript Language Binding appendix (SVG 1.1 only)</a></li><li><a href="changes.html#impreqs"><span class="secno">K.2.32.</span> Implementation Notes appendix (was Implementation Requirements in SVG 1.1)</a></li><li><a href="changes.html#access"><span class="secno">K.2.33.</span> Accessibility Support appendix</a></li><li><a href="changes.html#i18n"><span class="secno">K.2.34.</span> Internationalization Support appendix (SVG 1.1 only)</a></li><li><a href="changes.html#minimize"><span class="secno">K.2.35.</span> Minimizing SVG File Sizes appendix (SVG 1.1 only)</a></li><li><a href="changes.html#animate-appendix"><span class="secno">K.2.36.</span> Animating SVG Documents appendix (SVG 2 only)</a></li><li><a href="changes.html#refs"><span class="secno">K.2.37.</span> References appendix</a></li><li><a href="changes.html#other-appendix"><span class="secno">K.2.38.</span> Elmenent, Attribute, and Property index appendices</a></li><li><a href="changes.html#idlindex"><span class="secno">K.2.39.</span> IDL Index appendix (SVG 2 only)</a></li><li><a href="changes.html#feature"><span class="secno">K.2.40.</span> Feature Strings (SVG 1.1 only)</a></li></ol></li></ol></li></ol> </nav> <h2 id="Acknowledgments">Acknowledgments</h2> <p>The SVG Working Group would like to thank the following people for contributing to this specification with patches or by participating in discussions that resulted in changes to the document: David Dailey, Eric Eastwood, Jarek Foksa, Daniel Holbert, Paul LeBeau, Robert Longson, Henri Manson, Ms2ger, Kari Pihkala, Philip Rogers, David Zbarsky. </p> <p>In addition, the SVG Working Group would like to acknowledge the contributions of the editors and authors of the previous versions of SVG – as much of the text in this document derives from these earlier specifications – including:</p> <ul class="old-editor-list"> <li>Patrick Dengler, Microsoft Corporation <span class="authornote">(Version 1.1 Second Edition)</span></li> <li>Jon Ferraiolo, ex Adobe Systems <span class="authornote">(Versions 1.0 and 1.1 First Edition; until 10 May 2006)</span></li> <li>Anthony Grasso, ex Canon Inc. <span class="authornote">(Version 1.1 Second Edition)</span></li> <li>Dean Jackson, ex W3C <span class="authornote">(Version 1.1 First Edition; until February 2007)</span></li> <li>藤沢 淳 (FUJISAWA Jun), Canon Inc. <span class="authornote">(Version 1.1 First Edition)</span></li> </ul> <p>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 specifications. 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 <span class="url">www-svg@w3.org</span> and <span class="url">svg-developers@yahoogroups.com</span> 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.</p> <script src="//www.w3.org/scripts/TR/2016/fixup.js"></script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10