| Tag | Properties | Notes |
| svg | id, style, x, y, width, height, viewBox | lowercase viewbox only if width/height missing |
| a | id, href | |
| circle | id, style, cx, cy, r, transform | |
| defs | id, style, transform | Gradients: 2-stop linear mapped to FillColor/FillColor2; otherwise first stop-color |
| desc | id | |
| ellipse | id, style, cx, cy, rx, ry, transform | |
| g | id, style, transform | |
| image | id, style, x, y, width, height, preserveAspectRatio, href, xlink:href, transform | Enable AllowWebDownload to load web-based images |
| line | id, style, x1, y1, x2, y2, transform | |
| linearGradient | id, x1, y1, x2, y2, xlink:href | 2-stop approx (first/last stop); direction → H/V/diag |
| path | id, style, d, transform | |
| polygon | id, style, points, transform | |
| polyline | id, style, points, transform | |
| rect | id, style, x, y, width, height, rx, ry, transform | |
| clipPath | id, rect child | Bitmap: element + <g> rect clips (clip-path not inherited) |
| stop | stop-color, offset | Used by linearGradient (first + last stop) |
| style | class rules | Class selectors (.st0) for supported attrs; not full CSS |
| switch | id, style, transform | Conditions are not evaluated, only first tag is processed |
| symbol | id, style, transform, viewBox | Treated like g; viewBox mapped when referenced via use width/height |
| text | id, style, x, y, font-family, font-size, font-style, font-weight, text-anchor, text-decoration, dominant-baseline, transform | textPath unsupported; CDATA unwrapped; namespaced kids (e.g. Visio v:) stripped |
| title | id | |
| use | id, href, xlink:href, x, y, width, height, transform | Inlines referenced content; symbol/svg viewBox mapped into width/height |