✯ Text in graphics SVG this is text, not an image, so it can be selected and copied, it is indexed by search engines, there is no need to create additional metafiles for search robots.
✯ The animation is implemented in SVG using the SMIL language (Synchronized Multimedia Integration Language), also developed by the consortium W3C. Supported scripting languages based on the ECMAScript specification. SVG elements can be manipulated with JavaScript. Using scripts and animations in SVG allows you to create dynamic and interactive graphics. SVG provides an event model, events are tracked (loading the page, changing its parameters, mouse events, keyboard events, etc.). The animation can be triggered by a specific event (such as "onmouseover" or "onclick"), which makes the graphics interactive. Each element has its own events, to which individual scripts can be attached.
✯ SVG - open standard. Unlike some other formats, SVG is not proprietary.
✯ SVG-documents are easily integrated with HTML and XHTML documents. SVG elements are compatible with HTML and DHTML.
✯ Compatibility with CSS (Cascading Style Sheets). The display (formatting and styling) of SVG elements can be controlled through the CSS 3 stylesheet and its extensions, or directly through the attributes of the SVG element.
✯ To view SVG images using Windows Explorer you need to install the "SVG Explorer Extension".
You can also use "SVGViewer". Possibilities: - Navigate through other svg files in that directory, - Print, - FullScreen mode, - Zoom SVG. Flaws: complete absence of SVG animation (if any), rendering distortions are possible (For example, there is a CSS instruction in SVG, it will not work - because Windows Explorer does not display CSS styles). These programs serve more for general orientation when searching for the desired file. Primary Viewer SVG is any modern browser: CHROME, FIREFOX, OPERA, etc.✯ SVG creation and advanced editing are done with programs such as: Adobe Illustrator, CorelDRAW, GIMP, Inkscape, Sketch(для macOS)...
✯ Easy editing - such as changing color, resizing, adding animation - is possible with any program like "Notepad". Details: open file with browser and open developer tools (F12), open the same file in Notepad. We find the necessary element and make changes or additions.
✯ When inserting one SVG file into another, you need to remove the duplicate header instructions. View Duplicate Class Names. (For example, the main file has:
<style>.st1{fill:red;}</style>, and the inserted file contains:
<style>.st1{fill:blue;}</style>. To avoid overwriting and save both instructions - rename in the inserted file .st1, for example, to .st_1 , including element references to the class). The inserted file must be placed in a group:
<g id="input_file">Input File</g> . Then it can be manipulated:
<g id="input_file" style="transform:scale(1.1)translate(10px,10px);">Input File</g>
✯ SVG file compression is possible both manually (removing unnecessary spaces, hyphens and indents), and through online services.