Generated by GPT-5-mini| SVG (Scalable Vector Graphics) | |
|---|---|
| Name | Scalable Vector Graphics |
| Abbreviation | SVG |
| Developer | World Wide Web Consortium |
| Initial release | 1999 |
| File ext | .svg, .svgz |
| Type | Vector graphics |
SVG (Scalable Vector Graphics) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation. It was developed to provide resolution-independent graphics suitable for web pages, publishing, and technical diagrams, and integrates with standards used by World Wide Web Consortium, Mozilla Foundation, Google LLC, Microsoft Corporation, Apple Inc., and Opera Software in browser implementations. SVG enables precision rendering for devices ranging from mobile displays by Samsung Electronics and Huawei to print systems used by Adobe Systems and Epson.
The development of SVG began in the late 1990s as part of work by the World Wide Web Consortium and contributors from companies including Adobe Systems, Sun Microsystems, Microsoft Corporation, IBM, and Netscape Communications Corporation. Early drafts were influenced by predecessors such as PostScript, Encapsulated PostScript, and Portable Document Format used by Adobe Systems. The first W3C Recommendation was published in 2001 following input from groups like W3C WebFonts Working Group and participants from Mozilla Foundation and Opera Software. Subsequent revisions and modules involved organizations such as Khronos Group, Google LLC, and industry implementers like Apple Inc. and Samsung Electronics to improve interoperability with standards from WHATWG and features used by Microsoft Research.
SVG is specified by the World Wide Web Consortium as an open standard and includes multiple versions and modules. Major milestones include the SVG 1.0 Recommendation, SVG 1.1, and the modular SVG 2 work overseen by W3C groups with contributions from W3C SVG Working Group members affiliated with Mozilla Foundation, Google LLC, Adobe Systems, and Apple Inc.. The format interoperates with other W3C standards like Cascading Style Sheets, Document Object Model, and XML Namespaces, and aligns with media specifications such as HTML5 developed by WHATWG and W3C. Related standards and profiles have been discussed in contexts referenced by organizations including ISO, IETF, and Khronos Group for graphics portability.
An SVG file is an XML document with a root
SVG provides primitives such as
Styling in SVG is driven by Cascading Style Sheets and presentation attributes, with properties paralleling those in HTML5 documents styled by Bootstrap (front-end framework) or Foundation (framework). Animation can be authored declaratively with SMIL-based elements like
Interactive behavior in SVG is implemented with scripting via ECMAScript (commonly JavaScript) and integrates with the Document Object Model to handle events, DOM manipulation, and dynamic rendering. Browser vendors including Google LLC, Mozilla Foundation, Microsoft Corporation, Apple Inc., and Opera Software provide runtime environments and developer tools that expose SVG APIs. Security and sandboxing considerations reference guidance from W3C Web Security Contexts and deployment practices similar to content handling in platforms like GitHub, GitLab, and Bitbucket for source control of SVG assets.
SVG is used across web design, iconography, data visualization, cartography, and technical illustration by projects and companies including Wikipedia, Wikimedia Foundation, D3.js, Chart.js, Highcharts, Tableau Software, QGIS, and Esri. Authoring and editing tools include Inkscape, Adobe Illustrator, Sketch (software), Figma, CorelDRAW, and Affinity Designer. Toolchains integrate with build systems from Node.js, Webpack, Gulp, and Grunt, and deployment pipelines in services like Netlify, Vercel, and Amazon Web Services. Academic and scientific visualization uses SVG in environments such as Matplotlib, R Project, and Mathematica.
Category:Graphics formats