LLMpediaThe first transparent, open encyclopedia generated by LLMs

SVG

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: Cascading Style Sheets Hop 3
Expansion Funnel Raw 73 → Dedup 6 → NER 4 → Enqueued 3
1. Extracted73
2. After dedup6 (None)
3. After NER4 (None)
Rejected: 2 (not NE: 2)
4. Enqueued3 (None)
SVG
NameSVG
DeveloperWorld Wide Web Consortium; contributors: Adobe Systems, Mozilla Foundation, Google, Apple Inc., Microsoft
Released1999
Latest releaseW3C Recommendation updates
Programming languageXML
PlatformWeb browsers, graphic editors, document processors
LicenseW3C 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.

Overview

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.

History and Development

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.

File Format and Features

SVG files use an XML syntax comprising elements like , , , , , and , enabling vector primitives standardized by the W3C. Styling can be applied using cascading style sheets authored according to Cascading Style Sheets specifications and manipulated via scripting with ECMAScript engines such as V8 (JavaScript engine), SpiderMonkey, and JavaScriptCore. SVG supports transformations, clipping, masking, gradients, filters (including implementations inspired by SVG Filter Effects), and text layouts compatible with typographic tools from Adobe Typekit and standards like OpenType. The format also accommodates metadata using Dublin Core schemas used by libraries such as the Library of Congress and embedding of raster images encoded with standards like JPEG and PNG.

Rendering and Implementation

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.

Use Cases and Applications

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.

Security and Accessibility

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.

Category:Computer graphics