Scalable Vector Graphics (SVG) 1.2 Basic
SVG Basic 1.2 is a module of the Scalable Vector Graphics (SVG) 1.2 specification. It provides a broader range of features compared to SVG Tiny 1.2 and is suitable for devices with higher levels of processing power and memory. SVG Basic 1.2 builds upon the foundation of SVG Tiny 1.2 and adds additional functionality to enhance the capabilities of SVG on a wider range of devices.
Some key features of SVG Basic 1.2 include:
- Basic Shape Elements: SVG Basic 1.2 supports a wide range of basic shape elements, such as rectangles, circles, ellipses, lines, and polygons. These shapes can be defined, styled, and transformed to create more complex graphics.
- Styling and Coloring: SVG Basic 1.2 allows the use of CSS (Cascading Style Sheets) properties to define colors, gradients, patterns, and transparency. Styles can be applied to individual elements or defined globally using style sheets, providing more control over the visual appearance of the graphics.
- Text Display and Manipulation: SVG Basic 1.2 includes more advanced text features compared to SVG Tiny 1.2. It supports flowing text, text layout, text path manipulation, and text decoration options, enabling greater flexibility in displaying and manipulating text within SVG graphics.
- Transforms: SVG Basic 1.2 supports a wide range of transformations, including translations, rotations, scaling, and skewing. These transformations can be applied to individual elements or groups of elements, allowing for precise positioning and layout control.
- Advanced Animation and Interactivity: SVG Basic 1.2 expands the animation capabilities compared to SVG Tiny 1.2. It supports more advanced animations and transitions, including morphing animations, keyframe animations, and event handling. This enables the creation of more dynamic and interactive graphics.
- Image Support: SVG Basic 1.2 allows the inclusion of raster images within SVG documents, providing the flexibility to combine vector and raster elements to create visually rich graphics.
- Document Structure and Grouping: SVG Basic 1.2 defines the structure of an SVG document, including the root element, groups, and nested elements. It enables the organization and grouping of graphical elements to create complex compositions and layouts.
SVG Basic 1.2 provides an extended set of features compared to SVG Tiny 1.2, making it suitable for devices with higher processing capabilities. It offers greater flexibility in terms of shapes, styling, text manipulation, animation, and interactivity, allowing for more sophisticated and visually compelling graphics within the SVG format.
As with any specification, the specific level of support for SVG Basic 1.2 may vary across different implementations, as some features may be partially or fully supported depending on the device or software used.