Generated by GPT-5-mini| SVG | |
|---|---|
| Name | SVG |
| Developer | World Wide Web Consortium; contributors: Adobe Systems, Mozilla Foundation, Google, Apple Inc., Microsoft |
| Released | 1999 |
| Latest release | W3C Recommendation updates |
| Programming language | XML |
| Platform | Web browsers, graphic editors, document processors |
| License | W3C Recommendation |
SVG
Scalable Vector Graphics is an XML-based vector image format standardized as a W3C Recommendation for two-dimensional graphics. It enables resolution-independent rendering, interactivity, and animation in environments including World Wide Web Consortium-compliant web browsers such as Mozilla Firefox, Google Chrome, Apple Safari, and Microsoft Edge. SVG integrates with document formats and scripting engines maintained by organizations like WHATWG and technologies from vendors such as Adobe Systems and Inkscape.
SVG is a text-based format expressed in XML suitable for describing shapes, paths, text, and images with support from tools such as Adobe Illustrator, Inkscape, Sketch (software), and Affinity Designer. Because SVG is declarative, authors can edit files with plain-text editors, integrated development environments such as Visual Studio Code, or graphic editors used at institutions like MIT Media Lab and companies including IBM and Microsoft Research. Interoperability across platforms is supported by standards committees and implementers at Khronos Group for complementary technologies and by the W3C community.
SVG was developed through a standards process at the World Wide Web Consortium beginning in the late 1990s, with major contributions from corporations including Adobe Systems, Microsoft, Netscape Communications Corporation, and Sun Microsystems. The initial Recommendation consolidated work on predecessors and proposals from publishing and graphics communities such as SVG 1.0 authors and implementers at Opera Software. Subsequent versions and extensions involved interoperability testing projects supported by organizations like W3C SVG Working Group, with updates informed by browser teams at Google and Mozilla Foundation and by tool vendors including Corel Corporation.
SVG files use an XML syntax comprising elements like
Rendering pipelines for SVG are implemented in browsers including Mozilla Firefox (Gecko), Google Chrome (Blink), Apple Safari (WebKit), and Microsoft Edge (Chromium-based), with native and hardware-accelerated backends leveraging graphics APIs like OpenGL, Direct2D, and Metal. Implementations may reuse libraries such as Cairo (graphics) or integrate with compositor projects like Skia and frameworks from Qt (software) and GTK. Server-side rasterization and conversion tools are provided by ImageMagick, librsvg, and services developed by companies such as Cloudflare and Amazon Web Services for dynamic image generation and integration with content delivery platforms like Fastly.
SVG is used in web user interfaces developed by teams at Google for Material Design assets, in mapping applications created by projects such as OpenStreetMap and companies like Esri, and in publishing workflows at organizations including The New York Times and BBC News for interactive infographics. It is employed in icon systems for GitHub, Microsoft Office, and WordPress themes, and in technical diagrams produced by academic groups at Stanford University and industry labs such as NVIDIA Research. SVG enables scalable charts in libraries like D3.js and integrations with visualization tools from Tableau Software and Power BI.
Because SVG is XML with scripting, security considerations arise involving cross-site scripting and content injection mitigated by content security policies defined by standards bodies and implemented in browsers such as Google Chrome and Mozilla Firefox. Sanitization libraries and frameworks—maintained by projects like OWASP and vendors including GitHub—are used to filter untrusted SVG content. Accessibility for assistive technologies such as NVDA and VoiceOver is supported via ARIA attributes standardized by the W3C and by semantic labelling used in publishing standards at institutions like the W3C Web Accessibility Initiative and the United Nations accessibility initiatives. Performance and security trade-offs are considered in enterprise deployments by organizations including NASA and European Space Agency.