| about | ✔ | ✘ | <ListOfString> | <list-of-strings> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, handler, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, script, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| accent-height | ✘ | ✘ | <number> | font-face  | 
| accumulate | ✘ | ✘ | 'none' | 'sum' | animate, animateColor, animateMotion, animateTransform  | 
| additive | ✘ | ✘ | 'replace' | 'sum' | animate, animateColor, animateMotion, animateTransform  | 
| alphabetic | ✘ | ✘ | <number> | font-face  | 
| arabic-form | ✘ | ✘ | <text> | glyph  | 
| ascent | ✘ | ✘ | <number> | font-face  | 
| attributeName | ✘ | ✘ | <qname> | <QName> | animate, animateColor, animateTransform, set  | 
| attributeType | ✘ | ✘ | 'XML' | 'CSS' | 'auto' | animate, animateColor, animateTransform, set  | 
| bandwidth | ✘ | ✘ | <number> | 'auto' | prefetch  | 
| baseProfile | ✘ | ✘ | 'none' | 'tiny' | 'basic' | 'full' | svg  | 
| bbox | ✘ | ✘ | <text> | font-face  | 
| begin | ✘ | ✘ | <text> | animate, animateColor, animateMotion, animateTransform, animation, audio, discard, set, video  | 
| by | ✘ | ✘ | <text> | animate, animateColor, animateMotion, animateTransform  | 
| calcMode | ✘ | ✘ | 'discrete' | 'linear' | 'paced' | 'spline' | animate, animateColor, animateMotion, animateTransform  | 
| cap-height | ✘ | ✘ | <number> | font-face  | 
| class | ✔ | ✘ | <XML-NMTOKENS> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, handler, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, script, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| content | ✔ | ✘ | <String> | <string> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, handler, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, script, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| contentScriptType | ✘ | ✘ | <content-type> | svg  | 
| cx | ✔ | ✘ | <coordinate> | circle, ellipse, radialGradient  | 
| cy | ✔ | ✘ | <coordinate> | circle, ellipse, radialGradient  | 
| d | ✔ | ✘ | <path-data> | glyph, missing-glyph, path  | 
| datatype | ✔ | ✘ | <String> | <string> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, handler, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, script, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| defaultAction | ✘ | ✘ | 'perform' | 'cancel' | listener  | 
| descent | ✘ | ✘ | <number> | font-face  | 
| dur | ✘ | ✘ | <text> | animate, animateColor, animateMotion, animateTransform, animation, audio, set, video  | 
| editable | ✔ | ✘ | 'none' | 'simple' | text, textArea  | 
| end | ✘ | ✘ | <text> | animate, animateColor, animateMotion, animateTransform, animation, audio, set, video  | 
| ev:event | ✘ | ✘ | <XML-NMTOKEN> | handler  | 
| event | ✘ | ✘ | <XML-NMTOKEN> | listener  | 
| externalResourcesRequired | ✘ | ✘ | <boolean> | a, animation, audio, font, font-face, font-face-uri, foreignObject, g, handler, image, script, svg, switch, use, video  | 
| fill | ✘ | ✘ | 'remove' | 'freeze' | animate, animateColor, animateMotion, animateTransform, animation, audio, set, video  | 
| focusHighlight | ✔ | ✘ | 'auto' | 'none' | a, animation, circle, ellipse, foreignObject, g, image, line, path, polygon, polyline, rect, svg, switch, text, textArea, tspan, use, video  | 
| focusable | ✔ | ✘ | 'auto' | <boolean> | a, animation, circle, ellipse, foreignObject, g, image, line, path, polygon, polyline, rect, svg, switch, text, textArea, tspan, use, video  | 
| font-family | ✘ | ✘ | <text> | font-face  | 
| font-stretch | ✘ | ✘ | <text> | font-face  | 
| font-style | ✘ | ✘ | <text> | font-face  | 
| font-variant | ✘ | ✘ | <text> | font-face  | 
| font-weight | ✘ | ✘ | <text> | font-face  | 
| from | ✘ | ✘ | <text> | animate, animateColor, animateMotion, animateTransform  | 
| g1 | ✘ | ✘ | <text> | hkern  | 
| g2 | ✘ | ✘ | <text> | hkern  | 
| glyph-name | ✘ | ✘ | <text> | glyph  | 
| gradientUnits | ✔ | ✘ | 'userSpaceOnUse' | 'objectBoundingBox' | linearGradient, radialGradient  | 
| handler | ✘ | ✘ | <IRI> | listener  | 
| hanging | ✘ | ✘ | <number> | font-face  | 
| height | ✔ | ✘ | <length> | animation, foreignObject, image, rect, svg, video  | 
| height | ✔ | ✘ | <length> | 'auto' | textArea  | 
| horiz-adv-x | ✘ | ✘ | <number> | font, glyph, missing-glyph  | 
| horiz-origin-x | ✘ | ✘ | <number> | font  | 
| id | ✘ | ✘ | <ID> | <NCName> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, handler, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, script, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| ideographic | ✘ | ✘ | <number> | font-face  | 
| initialVisibility | ✘ | ✘ | 'whenStarted' | 'always' | animation, video  | 
| k | ✘ | ✘ | <number> | hkern  | 
| keyPoints | ✘ | ✘ | <text> | animateMotion  | 
| keySplines | ✘ | ✘ | <text> | animate, animateColor, animateMotion, animateTransform  | 
| keyTimes | ✘ | ✘ | <text> | animate, animateColor, animateMotion, animateTransform  | 
| lang | ✘ | ✘ | <list-of-language-ids> | glyph  | 
| mathematical | ✘ | ✘ | <number> | font-face  | 
| max | ✘ | ✘ | <text> | animate, animateColor, animateMotion, animateTransform, animation, audio, set, video  | 
| mediaCharacterEncoding | ✘ | ✘ | <text> | prefetch  | 
| mediaContentEncodings | ✘ | ✘ | <text> | prefetch  | 
| mediaSize | ✘ | ✘ | <number> | prefetch  | 
| mediaTime | ✘ | ✘ | <text> | prefetch  | 
| min | ✘ | ✘ | <text> | animate, animateColor, animateMotion, animateTransform, animation, audio, set, video  | 
| nav-down | ✔ | ✘ | <focus> | a, animation, circle, ellipse, foreignObject, g, image, line, path, polygon, polyline, rect, svg, switch, text, textArea, tspan, use, video  | 
| nav-down-left | ✔ | ✘ | <focus> | a, animation, circle, ellipse, foreignObject, g, image, line, path, polygon, polyline, rect, svg, switch, text, textArea, tspan, use, video  | 
| nav-down-right | ✔ | ✘ | <focus> | a, animation, circle, ellipse, foreignObject, g, image, line, path, polygon, polyline, rect, svg, switch, text, textArea, tspan, use, video  | 
| nav-left | ✔ | ✘ | <focus> | a, animation, circle, ellipse, foreignObject, g, image, line, path, polygon, polyline, rect, svg, switch, text, textArea, tspan, use, video  | 
| nav-next | ✔ | ✘ | <focus> | a, animation, circle, ellipse, foreignObject, g, image, line, path, polygon, polyline, rect, svg, switch, text, textArea, tspan, use, video  | 
| nav-prev | ✔ | ✘ | <focus> | a, animation, circle, ellipse, foreignObject, g, image, line, path, polygon, polyline, rect, svg, switch, text, textArea, tspan, use, video  | 
| nav-right | ✔ | ✘ | <focus> | a, animation, circle, ellipse, foreignObject, g, image, line, path, polygon, polyline, rect, svg, switch, text, textArea, tspan, use, video  | 
| nav-up | ✔ | ✘ | <focus> | a, animation, circle, ellipse, foreignObject, g, image, line, path, polygon, polyline, rect, svg, switch, text, textArea, tspan, use, video  | 
| nav-up-left | ✔ | ✘ | <focus> | a, animation, circle, ellipse, foreignObject, g, image, line, path, polygon, polyline, rect, svg, switch, text, textArea, tspan, use, video  | 
| nav-up-right | ✔ | ✘ | <focus> | a, animation, circle, ellipse, foreignObject, g, image, line, path, polygon, polyline, rect, svg, switch, text, textArea, tspan, use, video  | 
| observer | ✘ | ✘ | <IDREF> | listener  | 
| offset | ✔ | ✘ | <number> | stop  | 
| origin | ✘ | ✘ | <text> | animateMotion  | 
| overlay | ✘ | ✘ | 'none' | 'top' | video  | 
| overline-position | ✘ | ✘ | <number> | font-face  | 
| overline-thickness | ✘ | ✘ | <number> | font-face  | 
| panose-1 | ✘ | ✘ | <text> | font-face  | 
| path | ✘ | ✘ | <text> | animateMotion  | 
| pathLength | ✔ | ✘ | <number> | path  | 
| phase | ✘ | ✘ | 'default' | 'capture' | listener  | 
| playbackOrder | ✘ | ✘ | 'all' | 'forwardOnly' | svg  | 
| points | ✔ | ✘ | <points-data> | polygon, polyline  | 
| preserveAspectRatio | ✔ | ✘ | <text> | animation, image, svg, video  | 
| propagate | ✘ | ✘ | 'continue' | 'stop' | listener  | 
| property | ✔ | ✘ | <ListOfString> | <list-of-strings> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, handler, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, script, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| r | ✔ | ✘ | <length> | circle, radialGradient  | 
| rel | ✔ | ✘ | <ListOfString> | <list-of-strings> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, handler, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, script, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| repeatCount | ✘ | ✘ | <text> | animate, animateColor, animateMotion, animateTransform, animation, audio, set, video  | 
| repeatDur | ✘ | ✘ | <text> | animate, animateColor, animateMotion, animateTransform, animation, audio, set, video  | 
| requiredExtensions | ✘ | ✘ | <list-of-IRIs> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, desc, discard, ellipse, foreignObject, g, image, line, metadata, path, polygon, polyline, rect, set, switch, tbreak, text, textArea, title, tspan, use, video  | 
| requiredFeatures | ✘ | ✘ | <list-of-IRIs> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, desc, discard, ellipse, foreignObject, g, image, line, metadata, path, polygon, polyline, rect, set, switch, tbreak, text, textArea, title, tspan, use, video  | 
| requiredFonts | ✘ | ✘ | <list-of-family-names> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, desc, discard, ellipse, foreignObject, g, image, line, metadata, path, polygon, polyline, rect, set, switch, tbreak, text, textArea, title, tspan, use, video  | 
| requiredFormats | ✘ | ✘ | <list-of-content-types> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, desc, discard, ellipse, foreignObject, g, image, line, metadata, path, polygon, polyline, rect, set, switch, tbreak, text, textArea, title, tspan, use, video  | 
| resource | ✔ | ✘ | <String> | <string> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, handler, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, script, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| restart | ✘ | ✘ | 'always' | 'never' | 'whenNotActive' | animate, animateColor, animateMotion, animateTransform, animation, audio, set, video  | 
| rev | ✔ | ✘ | <ListOfString> | <list-of-strings> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, handler, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, script, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| role | ✔ | ✘ | <ListOfString> | <list-of-strings> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, handler, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, script, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| rotate | ✘ | ✘ | <text> | animateMotion  | 
| rotate | ✔ | ✘ | <list-of-numbers> | text  | 
| rx | ✔ | ✘ | <length> | ellipse, rect  | 
| ry | ✔ | ✘ | <length> | ellipse, rect  | 
| slope | ✘ | ✘ | <number> | font-face  | 
| snapshotTime | ✘ | ✘ | 'none' | <Clock-value> | svg  | 
| stemh | ✘ | ✘ | <number> | font-face  | 
| stemv | ✘ | ✘ | <number> | font-face  | 
| strikethrough-position | ✘ | ✘ | <number> | font-face  | 
| strikethrough-thickness | ✘ | ✘ | <number> | font-face  | 
| syncBehavior | ✘ | ✘ | 'canSlip' | 'locked' | 'independent' | 'default' | animation, audio, video  | 
| syncBehaviorDefault | ✘ | ✘ | 'canSlip' | 'locked' | 'independent' | 'inherit' | svg  | 
| syncMaster | ✘ | ✘ | <boolean> | animation, audio, video  | 
| syncTolerance | ✘ | ✘ | <Clock-value> | 'default' | animation, audio, video  | 
| syncToleranceDefault | ✘ | ✘ | <Clock-value> | 'inherit' | svg  | 
| systemLanguage | ✘ | ✘ | <list-of-language-ids> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, desc, discard, ellipse, foreignObject, g, image, line, metadata, path, polygon, polyline, rect, set, switch, tbreak, text, textArea, title, tspan, use, video  | 
| target | ✔ | ✘ | '_replace' | '_self' | '_parent' | '_top' | '_blank' | <XML-Name> | a  | 
| target | ✘ | ✘ | <IDREF> | listener  | 
| timelineBegin | ✘ | ✘ | 'onLoad' | 'onStart' | svg  | 
| to | ✘ | ✘ | <text> | animate, animateColor, animateMotion, animateTransform, set  | 
| transform | ✔ | ✘ | <transform> | 'none' | a, animation, circle, ellipse, foreignObject, g, image, line, path, polygon, polyline, rect, switch, text, textArea, use, video  | 
| transformBehavior | ✘ | ✘ | 'geometric' | 'pinned' | 'pinned90' | 'pinned180' | 'pinned270' | video  | 
| type | ✘ | ✘ | <content-type> | handler, script  | 
| type | ✔ | ✘ | <content-type> | audio,  | 
 handler, 
|  image,  | 
 script, 
|  video  | 
| type | ✘ | ✘ | 'translate' | 'scale' | 'rotate' | 'skewX' | 'skewY' | animateTransform  | 
| typeof | ✔ | ✘ | <ListOfString> | <list-of-strings> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, handler, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, script, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| u1 | ✘ | ✘ | <text> | hkern  | 
| u2 | ✘ | ✘ | <text> | hkern  | 
| underline-position | ✘ | ✘ | <number> | font-face  | 
| underline-thickness | ✘ | ✘ | <number> | font-face  | 
| unicode | ✘ | ✘ | <text> | glyph  | 
| unicode-range | ✘ | ✘ | <text> | font-face  | 
| units-per-em | ✘ | ✘ | <number> | font-face  | 
| values | ✘ | ✘ | <text> | animate, animateColor, animateMotion, animateTransform  | 
| version | ✘ | ✘ | '1.0' | '1.1' | '1.2' | svg  | 
| viewBox | ✔ | ✘ | <text> | svg  | 
| width | ✔ | ✘ | <length> | animation, foreignObject, image, rect, svg, video  | 
| width | ✔ | ✘ | <length> | 'auto' | textArea  | 
| widths | ✘ | ✘ | <text> | font-face  | 
| x | ✔ | ✘ | <coordinate> | animation, foreignObject, image, rect, textArea, use, video  | 
| x-height | ✘ | ✘ | <number> | font-face  | 
| x1 | ✔ | ✘ | <coordinate> | line, linearGradient  | 
| x2 | ✔ | ✘ | <coordinate> | line, linearGradient  | 
| x | ✔ | ✘ | <list-of-coordinates> | text  | 
| xlink:actuate | ✘ | ✘ | 'onLoad' | animate, animateColor, animateMotion, animateTransform, animation, audio, discard, font-face-uri, foreignObject, handler, image, mpath, prefetch, script, set, use, video  | 
| xlink:actuate | ✘ | ✘ | 'onRequest' | a  | 
| xlink:arcrole | ✘ | ✘ | <IRI> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, discard, font-face-uri, foreignObject, handler, image, mpath, prefetch, script, set, use, video  | 
| xlink:href | ✔ | ✘ | <IRI> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, discard, font-face-uri, foreignObject, handler, image, mpath, prefetch, script, set, use, video  | 
| xlink:role | ✘ | ✘ | <IRI> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, discard, font-face-uri, foreignObject, handler, image, mpath, prefetch, script, set, use, video  | 
| xlink:show | ✘ | ✘ | 'other' | animate, animateColor, animateMotion, animateTransform, discard, font-face-uri, handler, mpath, prefetch, script, set  | 
| xlink:show | ✘ | ✘ | 'embed' | animation, audio, foreignObject, image, use, video  | 
| xlink:show | ✘ | ✘ | 'new' | 'replace' | a  | 
| xlink:title | ✘ | ✘ | <text> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, discard, font-face-uri, foreignObject, handler, image, mpath, prefetch, script, set, use, video  | 
| xlink:type | ✔ | ✘ | 'simple' | a, animate, animateColor, animateMotion, animateTransform, animation, audio, discard, font-face-uri, foreignObject, handler, image, mpath, prefetch, script, set, use, video  | 
| xml:base | ✘ | ✘ | <IRI> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, handler, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, script, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| xml:id | ✘ | ✘ | <ID> | <NCName> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, handler, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, script, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| xml:lang | ✘ | ✘ | <language-id> | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, handler, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, script, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| xml:space | ✘ | ✘ | 'default' | 'preserve' | a, animate, animateColor, animateMotion, animateTransform, animation, audio, circle, defs, desc, discard, ellipse, font, font-face, font-face-src, font-face-uri, foreignObject, g, glyph, hkern, image, line, linearGradient, listener, metadata, missing-glyph, mpath, path, polygon, polyline, prefetch, radialGradient, rect, set, solidColor, stop, svg, switch, tbreak, text, textArea, title, tspan, use, video  | 
| xml:space | ✘ | ✘ | 'preserve' | handler, script  | 
| y | ✔ | ✘ | <coordinate> | animation, foreignObject, image, rect, textArea, use, video  | 
| y1 | ✔ | ✘ | <coordinate> | line, linearGradient  | 
| y2 | ✔ | ✘ | <coordinate> | line, linearGradient  | 
| y | ✔ | ✘ | <list-of-coordinates> | text  | 
| zoomAndPan | ✘ | ✘ | 'disable' | 'magnify' | svg  |