NOTE: Scalable Vector Graphics (SVG) is the description of an image as an application of the Extensible Markup Language (XML) — any program such as a web browser that recognizes XML can display the image using the information provided in the SVG format.
Adobe describes Snap.svg as a “powerful and intuitive” API for animating and manipulating SVG content.
Web developers can now use this library to perform functions including masking, clipping, patterns, full gradients and groups – all of which they would typically do in order to make content more interactive and engaging.
The firm explains that the new library complements Adobe Edge Tools & Services and supports drawing and responsive graphics capabilities.
“Adobe is passionate about creativity and advancing the modern web,” said Vincent Hardy, director, web platform engineering, Adobe.
“We have done extensive work on new technologies like Snap.svg that address the ever-changing needs of designers and developers so that their work can reach the largest audience across browsers.”
Released under an Apache 2 license, Snap.svg was written entirely from scratch by Adobe’s Dmitry Baranovskiy who also authored Raphaël, the de facto library for working with SVG on browsers all the way back to Internet Explorer 6.
Snap.svg supports modern browsers including Internet Explorer 9 and up, Safari, Chrome, Firefox and Opera.