You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xmlgraphics.apache.org by ps...@apache.org on 2012/12/06 16:58:48 UTC

svn commit: r1417964 [2/3] - in /xmlgraphics/site/trunk/content: batik/status.mdtext css/profile.css

Modified: xmlgraphics/site/trunk/content/batik/status.mdtext
URL: http://svn.apache.org/viewvc/xmlgraphics/site/trunk/content/batik/status.mdtext?rev=1417964&r1=1417963&r2=1417964&view=diff
==============================================================================
--- xmlgraphics/site/trunk/content/batik/status.mdtext (original)
+++ xmlgraphics/site/trunk/content/batik/status.mdtext Thu Dec  6 15:58:47 2012
@@ -29,9 +29,8 @@ The table below lists the SVG elements a
 
 Note that all presentation attributes are supported on all stylable elements. These attributes are not listed in the table. Only those properties that apply to a given element are listed.
 
-|  | svg:a{#svg:a} |  |  |
-|-------|--|--|
-| Attributes |
+| svg:a{#svg:a}{.tableSectionHeader}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | id | yes{.yes} |  |
@@ -60,7 +59,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | color-interpolation | yes{.yes} |  |
 | color-rendering | yes{.yes} |  |
@@ -70,9 +69,8 @@ Note that all presentation attributes ar
 | filter | yes{.yes} |  |
 | mask | yes{.yes} |  |
 | opacity | yes{.yes} |  |
-|  | svg:altGlyph{#svg:altGlyph} |  |  |
-|--------------|--|--|
-| Attributes |
+| svg:altGlyph{#svg:altGlyph}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | dx | yes{.yes} |  |
 | dy | yes{.yes} |  |
@@ -106,7 +104,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | alignment-baseline | no{.no} |  |
 | baseline-shift | yes{.yes} |  |
 | color | yes{.yes} |  |
@@ -141,23 +139,20 @@ Note that all presentation attributes ar
 | unicode-bidi | yes{.yes} |  |
 | visibility | yes{.yes} |  |
 | word-spacing | yes{.yes} |  |
-|  | svg:altGlyphDef{#svg:altGlyphDef} |  |  |
-|-----------------|--|--|
-| Attributes |
+| svg:altGlyphDef{#svg:altGlyphDef}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | id | yes{.yes} |  |
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:altGlyphItem{#svg:altGlyphItem} |  |  |
-|------------------|--|--|
-| Attributes |
+| svg:altGlyphItem{#svg:altGlyphItem}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | id | yes{.yes} |  |
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:animate{#svg:animate} |  |  |
-|-------------|--|--|
-| Attributes |
+| svg:animate{#svg:animate}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | accumulate | yes{.yes} |  |
 | additive | yes{.yes} |  |
 | attributeName | yes{.yes} |  |
@@ -187,9 +182,8 @@ Note that all presentation attributes ar
 | systemLanguage | no{.no} |  |
 | to | yes{.yes} |  |
 | values | yes{.yes} |  |
-|  | svg:animateColor{#svg:animateColor} |  |  |
-|------------------|--|--|
-| Attributes |
+| svg:animateColor{#svg:animateColor}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | accumulate | yes{.yes} |  |
 | additive | yes{.yes} |  |
 | attributeName | yes{.yes} |  |
@@ -219,12 +213,11 @@ Note that all presentation attributes ar
 | systemLanguage | no{.no} |  |
 | to | yes{.yes} |  |
 | values | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color-interpolation | yes{.yes} |  |
 | color-rendering | yes{.yes} |  |
-|  | svg:animateMotion{#svg:animateMotion} |  |  |
-|-------------------|--|--|
-| Attributes |
+| svg:animateMotion{#svg:animateMotion}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | accumulate | yes{.yes} |  |
 | additive | yes{.yes} |  |
 | attributeName | yes{.yes} |  |
@@ -258,9 +251,8 @@ Note that all presentation attributes ar
 | systemLanguage | no{.no} |  |
 | to | yes{.yes} |  |
 | values | yes{.yes} |  |
-|  | svg:animateTransform{#svg:animateTransform} |  |  |
-|----------------------|--|--|
-| Attributes |
+| svg:animateTransform{#svg:animateTransform}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | accumulate | yes{.yes} |  |
 | additive | yes{.yes} |  |
 | attributeName | yes{.yes} |  |
@@ -291,9 +283,8 @@ Note that all presentation attributes ar
 | to | yes{.yes} |  |
 | type | yes{.yes} |  |
 | values | yes{.yes} |  |
-|  | svg:circle{#svg:circle} |  |  |
-|------------|--|--|
-| Attributes |
+| svg:circle{#svg:circle}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | cx | yes{.yes} |  |
 | cy | yes{.yes} |  |
@@ -317,7 +308,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | clip-rule | yes{.yes} |  |
 | color | yes{.yes} |  |
@@ -341,9 +332,8 @@ Note that all presentation attributes ar
 | stroke-opacity | yes{.yes} |  |
 | stroke-width | yes{.yes} |  |
 | visibility | yes{.yes} |  |
-|  | svg:clipPath{#svg:clipPath} |  |  |
-|--------------|--|--|
-| Attributes |
+| svg:clipPath{#svg:clipPath}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | clipPathUnits | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
@@ -356,7 +346,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | color-interpolation | yes{.yes} |  |
 | color-rendering | yes{.yes} |  |
@@ -365,9 +355,8 @@ Note that all presentation attributes ar
 | filter | yes{.yes} |  |
 | mask | yes{.yes} |  |
 | opacity | yes{.yes} |  |
-|  | svg:color-profile{#svg:color-profile} |  |  |
-|-------------------|--|--|
-| Attributes |
+| svg:color-profile{#svg:color-profile}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | id | yes{.yes} |  |
 | local | no{.no} |  |
 | name | yes{.yes} |  |
@@ -382,9 +371,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:cursor{#svg:cursor} |  |  |
-|------------|--|--|
-| Attributes |
+| svg:cursor{#svg:cursor}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | externalResourcesRequired | no{.no} |  |
 | id | yes{.yes} |  |
 | requiredExtensions | yes{.yes} |  |
@@ -402,9 +390,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:definition-src{#svg:definition-src} |  |  |
-|--------------------|--|--|
-| Attributes |
+| svg:definition-src{#svg:definition-src}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | id | yes{.yes} |  |
 | xlink:actuate | yes{.yes} |  [[1]](#noteXLink)  |
 | xlink:arcrole | yes{.yes} |  [[1]](#noteXLink)  |
@@ -416,9 +403,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:defs{#svg:defs} |  |  |
-|----------|--|--|
-| Attributes |
+| svg:defs{#svg:defs}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | id | yes{.yes} |  |
@@ -439,7 +425,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | color-interpolation | yes{.yes} |  |
 | color-rendering | yes{.yes} |  |
@@ -448,18 +434,16 @@ Note that all presentation attributes ar
 | filter | yes{.yes} |  |
 | mask | yes{.yes} |  |
 | opacity | yes{.yes} |  |
-|  | svg:desc{#svg:desc} |  |  |
-|----------|--|--|
-| Attributes |
+| svg:desc{#svg:desc}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | id | yes{.yes} |  |
 | style | yes{.yes} |  |
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:ellipse{#svg:ellipse} |  |  |
-|-------------|--|--|
-| Attributes |
+| svg:ellipse{#svg:ellipse}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | cx | yes{.yes} |  |
 | cy | yes{.yes} |  |
@@ -484,7 +468,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | clip-rule | yes{.yes} |  |
 | color | yes{.yes} |  |
@@ -508,9 +492,8 @@ Note that all presentation attributes ar
 | stroke-opacity | yes{.yes} |  |
 | stroke-width | yes{.yes} |  |
 | visibility | yes{.yes} |  |
-|  | svg:feBlend{#svg:feBlend} |  |  |
-|-------------|--|--|
-| Attributes |
+| svg:feBlend{#svg:feBlend}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | id | yes{.yes} |  |
 | in | yes{.yes} |  |
@@ -523,11 +506,10 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color-interpolation-filters | yes{.yes} |  |
-|  | svg:feColorMatrix{#svg:feColorMatrix} |  |  |
-|-------------------|--|--|
-| Attributes |
+| svg:feColorMatrix{#svg:feColorMatrix}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | id | yes{.yes} |  |
 | in | yes{.yes} |  |
@@ -540,11 +522,10 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color-interpolation-filters | yes{.yes} |  |
-|  | svg:feComponentTransfer{#svg:feComponentTransfer} |  |  |
-|-------------------------|--|--|
-| Attributes |
+| svg:feComponentTransfer{#svg:feComponentTransfer}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | id | yes{.yes} |  |
 | in | yes{.yes} |  |
@@ -555,11 +536,10 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color-interpolation-filters | yes{.yes} |  |
-|  | svg:feComposite{#svg:feComposite} |  |  |
-|-----------------|--|--|
-| Attributes |
+| svg:feComposite{#svg:feComposite}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | id | yes{.yes} |  |
 | in | yes{.yes} |  |
@@ -576,11 +556,10 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color-interpolation-filters | yes{.yes} |  |
-|  | svg:feConvolveMatrix{#svg:feConvolveMatrix} |  |  |
-|----------------------|--|--|
-| Attributes |
+| svg:feConvolveMatrix{#svg:feConvolveMatrix}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | bias | yes{.yes} |  |
 | divisor | yes{.yes} |  |
 | edgeMode | yes{.yes} |  |
@@ -600,11 +579,10 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color-interpolation-filters | yes{.yes} |  |
-|  | svg:feDiffuseLighting{#svg:feDiffuseLighting} |  |  |
-|-----------------------|--|--|
-| Attributes |
+| svg:feDiffuseLighting{#svg:feDiffuseLighting}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | diffuseConstant | yes{.yes} |  |
 | height | yes{.yes} |  |
@@ -620,13 +598,12 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color | yes{.yes} |  |
 | color-interpolation-filters | yes{.yes} |  |
 | lighting-color | yes{.yes} |  |
-|  | svg:feDisplacementMap{#svg:feDisplacementMap} |  |  |
-|-----------------------|--|--|
-| Attributes |
+| svg:feDisplacementMap{#svg:feDisplacementMap}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | id | yes{.yes} |  |
 | in | yes{.yes} |  |
@@ -641,20 +618,18 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color-interpolation-filters | yes{.yes} |  |
-|  | svg:feDistantLight{#svg:feDistantLight} |  |  |
-|--------------------|--|--|
-| Attributes |
+| svg:feDistantLight{#svg:feDistantLight}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | azimuth | yes{.yes} |  |
 | elevation | yes{.yes} |  |
 | id | yes{.yes} |  |
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:feFlood{#svg:feFlood} |  |  |
-|-------------|--|--|
-| Attributes |
+| svg:feFlood{#svg:feFlood}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | height | yes{.yes} |  |
 | id | yes{.yes} |  |
@@ -667,14 +642,13 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color | yes{.yes} |  |
 | color-interpolation-filters | yes{.yes} |  |
 | flood-color | yes{.yes} |  |
 | flood-opacity | yes{.yes} |  |
-|  | svg:feFuncA{#svg:feFuncA} |  |  |
-|-------------|--|--|
-| Attributes |
+| svg:feFuncA{#svg:feFuncA}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | amplitude | yes{.yes} |  |
 | exponent | yes{.yes} |  |
 | id | yes{.yes} |  |
@@ -686,9 +660,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:feFuncB{#svg:feFuncB} |  |  |
-|-------------|--|--|
-| Attributes |
+| svg:feFuncB{#svg:feFuncB}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | amplitude | yes{.yes} |  |
 | exponent | yes{.yes} |  |
 | id | yes{.yes} |  |
@@ -700,9 +673,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:feFuncG{#svg:feFuncG} |  |  |
-|-------------|--|--|
-| Attributes |
+| svg:feFuncG{#svg:feFuncG}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | amplitude | yes{.yes} |  |
 | exponent | yes{.yes} |  |
 | id | yes{.yes} |  |
@@ -714,9 +686,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:feFuncR{#svg:feFuncR} |  |  |
-|-------------|--|--|
-| Attributes |
+| svg:feFuncR{#svg:feFuncR}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | amplitude | yes{.yes} |  |
 | exponent | yes{.yes} |  |
 | id | yes{.yes} |  |
@@ -728,9 +699,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:feGaussianBlur{#svg:feGaussianBlur} |  |  |
-|--------------------|--|--|
-| Attributes |
+| svg:feGaussianBlur{#svg:feGaussianBlur}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | id | yes{.yes} |  |
 | in | yes{.yes} |  |
@@ -742,11 +712,10 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color-interpolation-filters | yes{.yes} |  |
-|  | svg:feImage{#svg:feImage} |  |  |
-|-------------|--|--|
-| Attributes |
+| svg:feImage{#svg:feImage}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | height | yes{.yes} |  |
@@ -767,7 +736,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip | no{.no} |  |
 | clip-path | yes{.yes} |  |
 | clip-rule | yes{.yes} |  |
@@ -783,9 +752,8 @@ Note that all presentation attributes ar
 | overflow | yes{.yes} |  |
 | pointer-events | yes{.yes} |  |
 | visibility | yes{.yes} |  |
-|  | svg:feMerge{#svg:feMerge} |  |  |
-|-------------|--|--|
-| Attributes |
+| svg:feMerge{#svg:feMerge}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | id | yes{.yes} |  |
 | result | yes{.yes} |  |
@@ -795,19 +763,17 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color-interpolation-filters | yes{.yes} |  |
-|  | svg:feMergeNode{#svg:feMergeNode} |  |  |
-|-----------------|--|--|
-| Attributes |
+| svg:feMergeNode{#svg:feMergeNode}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | id | yes{.yes} |  |
 | in | yes{.yes} |  |
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:feMorphology{#svg:feMorphology} |  |  |
-|------------------|--|--|
-| Attributes |
+| svg:feMorphology{#svg:feMorphology}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | id | yes{.yes} |  |
 | in | yes{.yes} |  |
@@ -820,11 +786,10 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color-interpolation-filters | yes{.yes} |  |
-|  | svg:feOffset{#svg:feOffset} |  |  |
-|--------------|--|--|
-| Attributes |
+| svg:feOffset{#svg:feOffset}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | dx | yes{.yes} |  |
 | dy | yes{.yes} |  |
 | height | yes{.yes} |  |
@@ -837,11 +802,10 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color-interpolation-filters | yes{.yes} |  |
-|  | svg:fePointLight{#svg:fePointLight} |  |  |
-|------------------|--|--|
-| Attributes |
+| svg:fePointLight{#svg:fePointLight}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | id | yes{.yes} |  |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
@@ -849,9 +813,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:feSpecularLighting{#svg:feSpecularLighting} |  |  |
-|------------------------|--|--|
-| Attributes |
+| svg:feSpecularLighting{#svg:feSpecularLighting}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | height | yes{.yes} |  |
 | id | yes{.yes} |  |
@@ -868,13 +831,12 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color | yes{.yes} |  |
 | color-interpolation-filters | yes{.yes} |  |
 | lighting-color | yes{.yes} |  |
-|  | svg:feSpotLight{#svg:feSpotLight} |  |  |
-|-----------------|--|--|
-| Attributes |
+| svg:feSpotLight{#svg:feSpotLight}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | id | yes{.yes} |  |
 | limitingConeAngle | yes{.yes} |  |
 | pointsAtX | yes{.yes} |  |
@@ -887,9 +849,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:feTile{#svg:feTile} |  |  |
-|------------|--|--|
-| Attributes |
+| svg:feTile{#svg:feTile}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | id | yes{.yes} |  |
 | in | yes{.yes} |  |
@@ -900,11 +861,10 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color-interpolation-filters | yes{.yes} |  |
-|  | svg:feTurbulence{#svg:feTurbulence} |  |  |
-|------------------|--|--|
-| Attributes |
+| svg:feTurbulence{#svg:feTurbulence}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | baseFrequency | yes{.yes} |  |
 | height | yes{.yes} |  |
 | id | yes{.yes} |  |
@@ -919,11 +879,10 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color-interpolation-filters | yes{.yes} |  |
-|  | svg:filter{#svg:filter} |  |  |
-|------------|--|--|
-| Attributes |
+| svg:filter{#svg:filter}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | filterRes | yes{.yes} |  |
@@ -945,9 +904,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:font{#svg:font} |  |  |
-|----------|--|--|
-| Attributes |
+| svg:font{#svg:font}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | horiz-adv-x | yes{.yes} |  |
@@ -961,9 +919,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:font-face{#svg:font-face} |  |  |
-|---------------|--|--|
-| Attributes |
+| svg:font-face{#svg:font-face}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | accent-height | no{.no} |  |
 | alphabetic | no{.no} |  |
 | ascent | yes{.yes} |  |
@@ -1001,32 +958,28 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:font-face-format{#svg:font-face-format} |  |  |
-|----------------------|--|--|
-| Attributes |
+| svg:font-face-format{#svg:font-face-format}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | id | yes{.yes} |  |
 | string | no{.no} |  |
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:font-face-name{#svg:font-face-name} |  |  |
-|--------------------|--|--|
-| Attributes |
+| svg:font-face-name{#svg:font-face-name}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | id | yes{.yes} |  |
 | name | yes{.yes} |  |
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:font-face-src{#svg:font-face-src} |  |  |
-|-------------------|--|--|
-| Attributes |
+| svg:font-face-src{#svg:font-face-src}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | id | yes{.yes} |  |
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:font-face-uri{#svg:font-face-uri} |  |  |
-|-------------------|--|--|
-| Attributes |
+| svg:font-face-uri{#svg:font-face-uri}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | id | yes{.yes} |  |
 | xlink:actuate | yes{.yes} |  [[1]](#noteXLink)  |
 | xlink:arcrole | yes{.yes} |  [[1]](#noteXLink)  |
@@ -1038,9 +991,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:foreignObject{#svg:foreignObject} |  |  |
-|-------------------|--|--|
-| Attributes |
+| svg:foreignObject{#svg:foreignObject}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | no{.no} |  |
 | height | no{.no} |  |
 | id | yes{.yes} |  |
@@ -1065,13 +1017,12 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip | no{.no} |  |
 | display | no{.no} |  |
 | overflow | no{.no} |  |
-|  | svg:g{#svg:g} |  |  |
-|-------|--|--|
-| Attributes |
+| svg:g{#svg:g}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | id | yes{.yes} |  |
@@ -1092,7 +1043,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | color-interpolation | yes{.yes} |  |
 | color-rendering | yes{.yes} |  |
@@ -1102,9 +1053,8 @@ Note that all presentation attributes ar
 | filter | yes{.yes} |  |
 | mask | yes{.yes} |  |
 | opacity | yes{.yes} |  |
-|  | svg:glyph{#svg:glyph} |  |  |
-|-----------|--|--|
-| Attributes |
+| svg:glyph{#svg:glyph}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | arabic-form | yes{.yes} |  |
 | class | yes{.yes} |  |
 | d | yes{.yes} |  |
@@ -1121,9 +1071,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:glyphRef{#svg:glyphRef} |  |  |
-|--------------|--|--|
-| Attributes |
+| svg:glyphRef{#svg:glyphRef}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | dx | no{.no} |  |
 | dy | no{.no} |  |
@@ -1150,9 +1099,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:hkern{#svg:hkern} |  |  |
-|-----------|--|--|
-| Attributes |
+| svg:hkern{#svg:hkern}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | g1 | yes{.yes} |  |
 | g2 | yes{.yes} |  |
 | id | yes{.yes} |  |
@@ -1162,9 +1110,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:image{#svg:image} |  |  |
-|-----------|--|--|
-| Attributes |
+| svg:image{#svg:image}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | height | yes{.yes} |  |
@@ -1197,7 +1144,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip | no{.no} |  |
 | clip-path | yes{.yes} |  |
 | clip-rule | yes{.yes} |  |
@@ -1212,9 +1159,8 @@ Note that all presentation attributes ar
 | overflow | yes{.yes} |  |
 | pointer-events | yes{.yes} |  |
 | visibility | yes{.yes} |  |
-|  | svg:line{#svg:line} |  |  |
-|----------|--|--|
-| Attributes |
+| svg:line{#svg:line}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | id | yes{.yes} |  |
@@ -1239,7 +1185,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | clip-rule | yes{.yes} |  |
 | color | yes{.yes} |  |
@@ -1267,9 +1213,8 @@ Note that all presentation attributes ar
 | stroke-opacity | yes{.yes} |  |
 | stroke-width | yes{.yes} |  |
 | visibility | yes{.yes} |  |
-|  | svg:linearGradient{#svg:linearGradient} |  |  |
-|--------------------|--|--|
-| Attributes |
+| svg:linearGradient{#svg:linearGradient}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | color | yes{.yes} |  |
 | color-interpolation | yes{.yes} |  |
@@ -1296,9 +1241,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:marker{#svg:marker} |  |  |
-|------------|--|--|
-| Attributes |
+| svg:marker{#svg:marker}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | id | yes{.yes} |  |
@@ -1314,7 +1258,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | color-interpolation | yes{.yes} |  |
 | color-rendering | yes{.yes} |  |
@@ -1323,9 +1267,8 @@ Note that all presentation attributes ar
 | filter | yes{.yes} |  |
 | mask | yes{.yes} |  |
 | opacity | yes{.yes} |  |
-|  | svg:mask{#svg:mask} |  |  |
-|----------|--|--|
-| Attributes |
+| svg:mask{#svg:mask}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | height | yes{.yes} |  |
@@ -1342,7 +1285,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | color-interpolation | yes{.yes} |  |
 | color-rendering | yes{.yes} |  |
@@ -1351,16 +1294,14 @@ Note that all presentation attributes ar
 | filter | yes{.yes} |  |
 | mask | yes{.yes} |  |
 | opacity | yes{.yes} |  |
-|  | svg:metadata{#svg:metadata} |  |  |
-|--------------|--|--|
-| Attributes |
+| svg:metadata{#svg:metadata}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | id | yes{.yes} |  |
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:missing-glyph{#svg:missing-glyph} |  |  |
-|-------------------|--|--|
-| Attributes |
+| svg:missing-glyph{#svg:missing-glyph}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | d | yes{.yes} |  |
 | horiz-adv-x | yes{.yes} |  |
@@ -1372,9 +1313,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:mpath{#svg:mpath} |  |  |
-|-----------|--|--|
-| Attributes |
+| svg:mpath{#svg:mpath}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | externalResourcesRequired | no{.no} |  |
 | id | yes{.yes} |  |
 | xlink:actuate | yes{.yes} |  [[1]](#noteXLink)  |
@@ -1387,9 +1327,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:path{#svg:path} |  |  |
-|----------|--|--|
-| Attributes |
+| svg:path{#svg:path}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | d | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
@@ -1412,7 +1351,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | clip-rule | yes{.yes} |  |
 | color | yes{.yes} |  |
@@ -1440,9 +1379,8 @@ Note that all presentation attributes ar
 | stroke-opacity | yes{.yes} |  |
 | stroke-width | yes{.yes} |  |
 | visibility | yes{.yes} |  |
-|  | svg:pattern{#svg:pattern} |  |  |
-|-------------|--|--|
-| Attributes |
+| svg:pattern{#svg:pattern}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | height | yes{.yes} |  |
@@ -1469,7 +1407,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | color-interpolation | yes{.yes} |  |
 | color-rendering | yes{.yes} |  |
@@ -1478,9 +1416,8 @@ Note that all presentation attributes ar
 | filter | yes{.yes} |  |
 | mask | yes{.yes} |  |
 | opacity | yes{.yes} |  |
-|  | svg:polygon{#svg:polygon} |  |  |
-|-------------|--|--|
-| Attributes |
+| svg:polygon{#svg:polygon}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | id | yes{.yes} |  |
@@ -1502,7 +1439,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | clip-rule | yes{.yes} |  |
 | color | yes{.yes} |  |
@@ -1530,9 +1467,8 @@ Note that all presentation attributes ar
 | stroke-opacity | yes{.yes} |  |
 | stroke-width | yes{.yes} |  |
 | visibility | yes{.yes} |  |
-|  | svg:polyline{#svg:polyline} |  |  |
-|--------------|--|--|
-| Attributes |
+| svg:polyline{#svg:polyline}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | id | yes{.yes} |  |
@@ -1554,7 +1490,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | clip-rule | yes{.yes} |  |
 | color | yes{.yes} |  |
@@ -1582,9 +1518,8 @@ Note that all presentation attributes ar
 | stroke-opacity | yes{.yes} |  |
 | stroke-width | yes{.yes} |  |
 | visibility | yes{.yes} |  |
-|  | svg:radialGradient{#svg:radialGradient} |  |  |
-|--------------------|--|--|
-| Attributes |
+| svg:radialGradient{#svg:radialGradient}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | cx | yes{.yes} |  |
 | cy | yes{.yes} |  |
@@ -1607,9 +1542,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:rect{#svg:rect} |  |  |
-|----------|--|--|
-| Attributes |
+| svg:rect{#svg:rect}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | height | yes{.yes} |  |
@@ -1636,7 +1570,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | clip-rule | yes{.yes} |  |
 | color | yes{.yes} |  |
@@ -1660,9 +1594,8 @@ Note that all presentation attributes ar
 | stroke-opacity | yes{.yes} |  |
 | stroke-width | yes{.yes} |  |
 | visibility | yes{.yes} |  |
-|  | svg:script{#svg:script} |  |  |
-|------------|--|--|
-| Attributes |
+| svg:script{#svg:script}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | externalResourcesRequired | no{.no} |  |
 | id | yes{.yes} |  |
 | type | yes{.yes} |  |
@@ -1676,9 +1609,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:set{#svg:set} |  |  |
-|---------|--|--|
-| Attributes |
+| svg:set{#svg:set}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | attributeName | yes{.yes} |  |
 | attributeType | yes{.yes} |  |
 | begin | yes{.yes} |  |
@@ -1703,9 +1635,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:stop{#svg:stop} |  |  |
-|----------|--|--|
-| Attributes |
+| svg:stop{#svg:stop}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | id | yes{.yes} |  |
 | offset | yes{.yes} |  |
@@ -1713,14 +1644,13 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | color | yes{.yes} |  |
 | stop-color | yes{.yes} |  |
 | stop-opacity | yes{.yes} |  |
-|  | svg:style{#svg:style} |  |  |
-|-----------|--|--|
-|  |  | <notes>The `:hover`, `:link`, `:visited`, `:active` and `:focus` pseudo-classes are not supported in selectors.</notes> |
-| Attributes |
+| svg:style{#svg:style}{.tableSectionHeader} |  |  |
+|  | <notes>The `:hover`, `:link`, `:visited`, `:active` and `:focus` pseudo-classes are not supported in selectors.</notes> |
+| Attributes{.tableSubSectionHeader} |
 | id | yes{.yes} |  |
 | media | yes{.yes} |  |
 | title | yes{.yes} |  |
@@ -1728,9 +1658,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:svg{#svg:svg} |  |  |
-|---------|--|--|
-| Attributes |
+| svg:svg{#svg:svg}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | baseProfile | no{.no} |  |
 | class | yes{.yes} |  |
 | contentScriptType | yes{.yes} |  |
@@ -1767,7 +1696,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip | no{.no} |  |
 | clip-path | yes{.yes} |  |
 | color-interpolation | yes{.yes} |  |
@@ -1779,9 +1708,8 @@ Note that all presentation attributes ar
 | mask | yes{.yes} |  |
 | opacity | yes{.yes} |  |
 | overflow | yes{.yes} |  |
-|  | svg:switch{#svg:switch} |  |  |
-|------------|--|--|
-| Attributes |
+| svg:switch{#svg:switch}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | id | yes{.yes} |  |
@@ -1802,7 +1730,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | color-interpolation | yes{.yes} |  |
 | color-rendering | yes{.yes} |  |
@@ -1812,9 +1740,8 @@ Note that all presentation attributes ar
 | filter | yes{.yes} |  |
 | mask | yes{.yes} |  |
 | opacity | yes{.yes} |  |
-|  | svg:symbol{#svg:symbol} |  |  |
-|------------|--|--|
-| Attributes |
+| svg:symbol{#svg:symbol}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | id | yes{.yes} |  |
@@ -1833,7 +1760,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip | no{.no} |  |
 | clip-path | yes{.yes} |  |
 | color-interpolation | yes{.yes} |  |
@@ -1844,9 +1771,8 @@ Note that all presentation attributes ar
 | mask | yes{.yes} |  |
 | opacity | yes{.yes} |  |
 | overflow | yes{.yes} |  |
-|  | svg:text{#svg:text} |  |  |
-|----------|--|--|
-| Attributes |
+| svg:text{#svg:text}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | dx | yes{.yes} |  |
 | dy | yes{.yes} |  |
@@ -1874,7 +1800,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | clip-rule | yes{.yes} |  |
 | color | yes{.yes} |  |
@@ -1918,9 +1844,8 @@ Note that all presentation attributes ar
 | visibility | yes{.yes} |  |
 | word-spacing | yes{.yes} |  |
 | writing-mode | yes{.yes} |  |
-|  | svg:textPath{#svg:textPath} |  |  |
-|--------------|--|--|
-| Attributes |
+| svg:textPath{#svg:textPath}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | id | yes{.yes} |  |
@@ -1952,7 +1877,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | alignment-baseline | no{.no} |  |
 | baseline-shift | yes{.yes} |  |
 | color | yes{.yes} |  |
@@ -1987,18 +1912,16 @@ Note that all presentation attributes ar
 | unicode-bidi | yes{.yes} |  |
 | visibility | yes{.yes} |  |
 | word-spacing | yes{.yes} |  |
-|  | svg:title{#svg:title} |  |  |
-|-----------|--|--|
-| Attributes |
+| svg:title{#svg:title}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | id | yes{.yes} |  |
 | style | yes{.yes} |  |
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:tref{#svg:tref} |  |  |
-|----------|--|--|
-| Attributes |
+| svg:tref{#svg:tref}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | dx | yes{.yes} |  |
 | dy | yes{.yes} |  |
@@ -2032,7 +1955,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | alignment-baseline | no{.no} |  |
 | baseline-shift | yes{.yes} |  |
 | color | yes{.yes} |  |
@@ -2067,9 +1990,8 @@ Note that all presentation attributes ar
 | unicode-bidi | yes{.yes} |  |
 | visibility | yes{.yes} |  |
 | word-spacing | yes{.yes} |  |
-|  | svg:tspan{#svg:tspan} |  |  |
-|-----------|--|--|
-| Attributes |
+| svg:tspan{#svg:tspan}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | dx | yes{.yes} |  |
 | dy | yes{.yes} |  |
@@ -2096,7 +2018,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | alignment-baseline | no{.no} |  |
 | baseline-shift | yes{.yes} |  |
 | color | yes{.yes} |  |
@@ -2131,9 +2053,8 @@ Note that all presentation attributes ar
 | unicode-bidi | yes{.yes} |  |
 | visibility | yes{.yes} |  |
 | word-spacing | yes{.yes} |  |
-|  | svg:use{#svg:use} |  |  |
-|---------|--|--|
-| Attributes |
+| svg:use{#svg:use}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | class | yes{.yes} |  |
 | externalResourcesRequired | no{.no} |  |
 | height | yes{.yes} |  |
@@ -2165,7 +2086,7 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-| Properties |
+| Properties{.tableSubSectionHeader} |
 | clip-path | yes{.yes} |  |
 | clip-rule | yes{.yes} |  |
 | color-interpolation | yes{.yes} |  |
@@ -2176,9 +2097,8 @@ Note that all presentation attributes ar
 | opacity | yes{.yes} |  |
 | pointer-events | yes{.yes} |  |
 | visibility | yes{.yes} |  |
-|  | svg:view{#svg:view} |  |  |
-|----------|--|--|
-| Attributes |
+| svg:view{#svg:view}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | externalResourcesRequired | no{.no} |  |
 | id | yes{.yes} |  |
 | preserveAspectRatio | yes{.yes} |  |
@@ -2188,9 +2108,8 @@ Note that all presentation attributes ar
 | xml:base | yes{.yes} |  |
 | xml:lang | yes{.yes} |  |
 | xml:space | yes{.yes} |  |
-|  | svg:vkern{#svg:vkern} |  |  |
-|-----------|--|--|
-| Attributes |
+| svg:vkern{#svg:vkern}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | g1 | yes{.yes} |  |
 | g2 | yes{.yes} |  |
 | id | yes{.yes} |  |
@@ -2216,26 +2135,20 @@ Values} for the XLink attributes other t
 
 The table below lists the SVG DOM interfaces that are supported by Batik. For each interface, the name of each IDL attribute and operation introduced on the interface is given, along with its level of support. For cases where the implementation of an attribute or operation introduced in a superinterface may differ depending on which subinterface has inherited it, this is noted next to that attribute or operation. Both the ECMAScript and Java bindings have the same implementation level as specified for the IDL interfaces in the table.
 
-|  | GetSVGDocument{#GetSVGDocument} |  |  |
-|----------------|--|--|
+| GetSVGDocument{#GetSVGDocument}{.tableSectionHeader} |  |  |
 | Operations |
 | getSVGDocument | no{.no} | No objects implement this interface. |
-|  | SVGAElement{#SVGAElement} |  |  |
-|-------------|--|--|
-| Attributes |
+| SVGAElement{#SVGAElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | target | yes{.yes} |  |
-|  | SVGAltGlyphDefElement{#SVGAltGlyphDefElement} |  |  |
-|-----------------------|--|--|
-|  | SVGAltGlyphElement{#SVGAltGlyphElement} |  |  |
-|--------------------|--|--|
-| Attributes |
+| SVGAltGlyphDefElement{#SVGAltGlyphDefElement}{.tableSectionHeader} |  |  |
+| SVGAltGlyphElement{#SVGAltGlyphElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | format | yes{.yes} |  |
 | glyphRef | yes{.yes} |  |
-|  | SVGAltGlyphItemElement{#SVGAltGlyphItemElement} |  |  |
-|------------------------|--|--|
-|  | SVGAngle{#SVGAngle} |  |  |
-|----------|--|--|
-| Attributes |
+| SVGAltGlyphItemElement{#SVGAltGlyphItemElement}{.tableSectionHeader} |  |  |
+| SVGAngle{#SVGAngle}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | unitType | yes{.yes} |  |
 | value | yes{.yes} |  |
 | valueAsString | yes{.yes} |  |
@@ -2243,107 +2156,85 @@ The table below lists the SVG DOM interf
 | Operations |
 | newValueSpecifiedUnits | yes{.yes} |  |
 | convertToSpecifiedUnits | yes{.yes} |  |
-|  | SVGAnimateColorElement{#SVGAnimateColorElement} |  |  |
-|------------------------|--|--|
-|  | SVGAnimatedAngle{#SVGAnimatedAngle} |  |  |
-|------------------|--|--|
-| Attributes |
+| SVGAnimateColorElement{#SVGAnimateColorElement}{.tableSectionHeader} |  |  |
+| SVGAnimatedAngle{#SVGAnimatedAngle}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animVal | yes{.yes} |  |
 | baseVal | yes{.yes} |  |
-|  | SVGAnimatedBoolean{#SVGAnimatedBoolean} |  |  |
-|--------------------|--|--|
-| Attributes |
+| SVGAnimatedBoolean{#SVGAnimatedBoolean}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animVal | yes{.yes} |  |
 | baseVal | yes{.yes} |  |
-|  | SVGAnimatedEnumeration{#SVGAnimatedEnumeration} |  |  |
-|------------------------|--|--|
-| Attributes |
+| SVGAnimatedEnumeration{#SVGAnimatedEnumeration}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animVal | yes{.yes} |  |
 | baseVal | yes{.yes} |  |
-|  | SVGAnimatedInteger{#SVGAnimatedInteger} |  |  |
-|--------------------|--|--|
-| Attributes |
+| SVGAnimatedInteger{#SVGAnimatedInteger}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animVal | yes{.yes} |  |
 | baseVal | yes{.yes} |  |
-|  | SVGAnimatedLength{#SVGAnimatedLength} |  |  |
-|-------------------|--|--|
-| Attributes |
+| SVGAnimatedLength{#SVGAnimatedLength}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animVal | yes{.yes} |  |
 | baseVal | yes{.yes} |  |
-|  | SVGAnimatedLengthList{#SVGAnimatedLengthList} |  |  |
-|-----------------------|--|--|
-| Attributes |
+| SVGAnimatedLengthList{#SVGAnimatedLengthList}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animVal | yes{.yes} |  |
 | baseVal | yes{.yes} |  |
-|  | SVGAnimatedNumber{#SVGAnimatedNumber} |  |  |
-|-------------------|--|--|
-| Attributes |
+| SVGAnimatedNumber{#SVGAnimatedNumber}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animVal | yes{.yes} |  |
 | baseVal | yes{.yes} |  |
-|  | SVGAnimatedNumberList{#SVGAnimatedNumberList} |  |  |
-|-----------------------|--|--|
-| Attributes |
+| SVGAnimatedNumberList{#SVGAnimatedNumberList}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animVal | yes{.yes} |  |
 | baseVal | yes{.yes} |  |
-|  | SVGAnimatedPathData{#SVGAnimatedPathData} |  |  |
-|---------------------|--|--|
-| Attributes |
+| SVGAnimatedPathData{#SVGAnimatedPathData}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animatedNormalizedPathSegList | no{.no} |  |
 | animatedPathSegList | yes{.yes} |  |
 | normalizedPathSegList | yes{.yes} |  |
 | pathSegList | yes{.yes} |  |
-|  | SVGAnimatedPoints{#SVGAnimatedPoints} |  |  |
-|-------------------|--|--|
-| Attributes |
+| SVGAnimatedPoints{#SVGAnimatedPoints}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animatedPoints | yes{.yes} |  |
 | points | yes{.yes} |  |
-|  | SVGAnimatedPreserveAspectRatio{#SVGAnimatedPreserveAspectRatio} |  |  |
-|--------------------------------|--|--|
-| Attributes |
+| SVGAnimatedPreserveAspectRatio{#SVGAnimatedPreserveAspectRatio}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animVal | yes{.yes} |  |
 | baseVal | yes{.yes} |  |
-|  | SVGAnimatedRect{#SVGAnimatedRect} |  |  |
-|-----------------|--|--|
-| Attributes |
+| SVGAnimatedRect{#SVGAnimatedRect}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animVal | yes{.yes} |  |
 | baseVal | yes{.yes} |  |
-|  | SVGAnimatedString{#SVGAnimatedString} |  |  |
-|-------------------|--|--|
-| Attributes |
+| SVGAnimatedString{#SVGAnimatedString}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animVal | yes{.yes} |  |
 | baseVal | yes{.yes} |  |
-|  | SVGAnimatedTransformList{#SVGAnimatedTransformList} |  |  |
-|--------------------------|--|--|
-| Attributes |
+| SVGAnimatedTransformList{#SVGAnimatedTransformList}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animVal | yes{.yes} |  |
 | baseVal | yes{.yes} |  |
-|  | SVGAnimateElement{#SVGAnimateElement} |  |  |
-|-------------------|--|--|
-|  | SVGAnimateMotionElement{#SVGAnimateMotionElement} |  |  |
-|-------------------------|--|--|
-|  | SVGAnimateTransformElement{#SVGAnimateTransformElement} |  |  |
-|----------------------------|--|--|
-|  | SVGAnimationElement{#SVGAnimationElement} |  |  |
-|---------------------|--|--|
-| Attributes |
+| SVGAnimateElement{#SVGAnimateElement}{.tableSectionHeader} |  |  |
+| SVGAnimateMotionElement{#SVGAnimateMotionElement}{.tableSectionHeader} |  |  |
+| SVGAnimateTransformElement{#SVGAnimateTransformElement}{.tableSectionHeader} |  |  |
+| SVGAnimationElement{#SVGAnimationElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | targetElement | yes{.yes} |  |
 | Operations |
 | getStartTime | yes{.yes} |  |
 | getCurrentTime | yes{.yes} |  |
 | getSimpleDuration | yes{.yes} |  |
-|  | SVGCircleElement{#SVGCircleElement} |  |  |
-|------------------|--|--|
-| Attributes |
+| SVGCircleElement{#SVGCircleElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | cx | yes{.yes} |  |
 | cy | yes{.yes} |  |
 | r | yes{.yes} |  |
-|  | SVGClipPathElement{#SVGClipPathElement} |  |  |
-|--------------------|--|--|
-| Attributes |
+| SVGClipPathElement{#SVGClipPathElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | clipPathUnits | yes{.yes} |  |
-|  | SVGColor{#SVGColor} |  |  |
-|----------|--|--|
-| Attributes |
+| SVGColor{#SVGColor}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | colorType | yes{.yes} |  |
 | iccColor | yes{.yes} |  |
 | rgbColor | yes{.yes} |  |
@@ -2351,21 +2242,18 @@ The table below lists the SVG DOM interf
 | setRGBColor | yes{.yes} |  |
 | setRGBColorICCColor | yes{.yes} |  |
 | setColor | yes{.yes} |  |
-|  | SVGColorProfileElement{#SVGColorProfileElement} |  |  |
-|------------------------|--|--|
-| Attributes |
+| SVGColorProfileElement{#SVGColorProfileElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | local | yes{.yes} |  |
 | name | yes{.yes} |  |
 | renderingIntent | yes{.yes} |  |
-|  | SVGColorProfileRule{#SVGColorProfileRule} |  |  |
-|---------------------|--|--|
-| Attributes |
+| SVGColorProfileRule{#SVGColorProfileRule}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | name | no{.no} |  |
 | renderingIntent | no{.no} |  |
 | src | no{.no} |  |
-|  | SVGComponentTransferFunctionElement{#SVGComponentTransferFunctionElement} |  |  |
-|-------------------------------------|--|--|
-| Attributes |
+| SVGComponentTransferFunctionElement{#SVGComponentTransferFunctionElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | amplitude | yes{.yes} |  |
 | exponent | yes{.yes} |  |
 | intercept | yes{.yes} |  |
@@ -2373,39 +2261,30 @@ The table below lists the SVG DOM interf
 | slope | yes{.yes} |  |
 | tableValues | no{.no} |  |
 | type | yes{.yes} |  |
-|  | SVGCSSRule{#SVGCSSRule} |  |  |
-|------------|--|--|
-|  | SVGCursorElement{#SVGCursorElement} |  |  |
-|------------------|--|--|
-| Attributes |
-| x | yes{.yes} |  |
-| y | yes{.yes} |  |
-|  | SVGDefinitionSrcElement{#SVGDefinitionSrcElement} |  |  |
-|-------------------------|--|--|
-|  | SVGDefinitionSrcElement{#SVGDefinitionSrcElement} |  |  |
-|-------------------------|--|--|
-|  | SVGDefsElement{#SVGDefsElement} |  |  |
-|----------------|--|--|
-|  | SVGDescElement{#SVGDescElement} |  |  |
-|----------------|--|--|
-|  | SVGDocument{#SVGDocument} |  |  |
-|-------------|--|--|
-| Attributes |
+| SVGCSSRule{#SVGCSSRule}{.tableSectionHeader} |  |  |
+| SVGCursorElement{#SVGCursorElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
+| x | yes{.yes} |  |
+| y | yes{.yes} |  |
+| SVGDefinitionSrcElement{#SVGDefinitionSrcElement}{.tableSectionHeader} |  |  |
+| SVGDefinitionSrcElement{#SVGDefinitionSrcElement}{.tableSectionHeader} |  |  |
+| SVGDefsElement{#SVGDefsElement}{.tableSectionHeader} |  |  |
+| SVGDescElement{#SVGDescElement}{.tableSectionHeader} |  |  |
+| SVGDocument{#SVGDocument}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | domain | yes{.yes} |  |
 | referrer | yes{.yes} |  |
 | rootElement | yes{.yes} |  |
 | title | yes{.yes} |  |
 | URL | yes{.yes} |  |
-|  | SVGElement{#SVGElement} |  |  |
-|------------|--|--|
-| Attributes |
+| SVGElement{#SVGElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | id | yes{.yes} |  |
 | ownerSVGElement | yes{.yes} |  |
 | viewportElement | yes{.yes} |  |
 | xmlbase | yes{.yes} |  |
-|  | SVGElementInstance{#SVGElementInstance} |  |  |
-|--------------------|--|--|
-| Attributes |
+| SVGElementInstance{#SVGElementInstance}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | childNodes | no{.no} |  |
 | correspondingElement | no{.no} |  |
 | correspondingUseElement | no{.no} |  |
@@ -2414,44 +2293,36 @@ The table below lists the SVG DOM interf
 | nextSibling | no{.no} |  |
 | parentNode | no{.no} |  |
 | previousSibling | no{.no} |  |
-|  | SVGElementInstanceList{#SVGElementInstanceList} |  |  |
-|------------------------|--|--|
-| Attributes |
+| SVGElementInstanceList{#SVGElementInstanceList}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | length | no{.no} |  |
 | Operations |
 | item | no{.no} |  |
-|  | SVGEllipseElement{#SVGEllipseElement} |  |  |
-|-------------------|--|--|
-| Attributes |
+| SVGEllipseElement{#SVGEllipseElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | cx | yes{.yes} |  |
 | cy | yes{.yes} |  |
 | rx | yes{.yes} |  |
 | ry | yes{.yes} |  |
-|  | SVGEvent{#SVGEvent} |  |  |
-|----------|--|--|
-|  | SVGExternalResourcesRequired{#SVGExternalResourcesRequired} |  |  |
-|------------------------------|--|--|
-| Attributes |
+| SVGEvent{#SVGEvent}{.tableSectionHeader} |  |  |
+| SVGExternalResourcesRequired{#SVGExternalResourcesRequired}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | externalResourcesRequired | yes{.yes} |  |
-|  | SVGFEBlendElement{#SVGFEBlendElement} |  |  |
-|-------------------|--|--|
-| Attributes |
+| SVGFEBlendElement{#SVGFEBlendElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | in1 | yes{.yes} |  |
 | in2 | yes{.yes} |  |
 | mode | yes{.yes} |  |
-|  | SVGFEColorMatrixElement{#SVGFEColorMatrixElement} |  |  |
-|-------------------------|--|--|
-| Attributes |
+| SVGFEColorMatrixElement{#SVGFEColorMatrixElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | in1 | yes{.yes} |  |
 | type | yes{.yes} |  |
 | values | no{.no} |  |
-|  | SVGFEComponentTransferElement{#SVGFEComponentTransferElement} |  |  |
-|-------------------------------|--|--|
-| Attributes |
+| SVGFEComponentTransferElement{#SVGFEComponentTransferElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | in1 | yes{.yes} |  |
-|  | SVGFECompositeElement{#SVGFECompositeElement} |  |  |
-|-----------------------|--|--|
-| Attributes |
+| SVGFECompositeElement{#SVGFECompositeElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | in1 | yes{.yes} |  |
 | in2 | yes{.yes} |  |
 | k1 | yes{.yes} |  |
@@ -2459,9 +2330,8 @@ The table below lists the SVG DOM interf
 | k3 | yes{.yes} |  |
 | k4 | yes{.yes} |  |
 | operator | yes{.yes} |  |
-|  | SVGFEConvolveMatrixElement{#SVGFEConvolveMatrixElement} |  |  |
-|----------------------------|--|--|
-| Attributes |
+| SVGFEConvolveMatrixElement{#SVGFEConvolveMatrixElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | bias | yes{.yes} |  |
 | divisor | no{.no} |  |
 | edgeMode | yes{.yes} |  |
@@ -2473,86 +2343,69 @@ The table below lists the SVG DOM interf
 | preserveAlpha | yes{.yes} |  |
 | targetX | no{.no} |  |
 | targetY | no{.no} |  |
-|  | SVGFEDiffuseLightingElement{#SVGFEDiffuseLightingElement} |  |  |
-|-----------------------------|--|--|
-| Attributes |
+| SVGFEDiffuseLightingElement{#SVGFEDiffuseLightingElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | diffuseConstant | yes{.yes} |  |
 | in1 | yes{.yes} |  |
 | kernelUnitLengthX | yes{.yes} |  |
 | kernelUnitLengthY | yes{.yes} |  |
 | surfaceScale | yes{.yes} |  |
-|  | SVGFEDisplacementMapElement{#SVGFEDisplacementMapElement} |  |  |
-|-----------------------------|--|--|
-| Attributes |
+| SVGFEDisplacementMapElement{#SVGFEDisplacementMapElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | in1 | yes{.yes} |  |
 | in2 | yes{.yes} |  |
 | scale | yes{.yes} |  |
 | xChannelSelector | yes{.yes} |  |
 | yChannelSelector | yes{.yes} |  |
-|  | SVGFEDistantLightElement{#SVGFEDistantLightElement} |  |  |
-|--------------------------|--|--|
-| Attributes |
+| SVGFEDistantLightElement{#SVGFEDistantLightElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | azimuth | yes{.yes} |  |
 | elevation | yes{.yes} |  |
-|  | SVGFEFloodElement{#SVGFEFloodElement} |  |  |
-|-------------------|--|--|
-| Attributes |
+| SVGFEFloodElement{#SVGFEFloodElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | in1 | yes{.yes} |  |
-|  | SVGFEFuncAElement{#SVGFEFuncAElement} |  |  |
-|-------------------|--|--|
-|  | SVGFEFuncBElement{#SVGFEFuncBElement} |  |  |
-|-------------------|--|--|
-|  | SVGFEFuncGElement{#SVGFEFuncGElement} |  |  |
-|-------------------|--|--|
-|  | SVGFEFuncRElement{#SVGFEFuncRElement} |  |  |
-|-------------------|--|--|
-|  | SVGFEGaussianBlurElement{#SVGFEGaussianBlurElement} |  |  |
-|--------------------------|--|--|
-| Attributes |
+| SVGFEFuncAElement{#SVGFEFuncAElement}{.tableSectionHeader} |  |  |
+| SVGFEFuncBElement{#SVGFEFuncBElement}{.tableSectionHeader} |  |  |
+| SVGFEFuncGElement{#SVGFEFuncGElement}{.tableSectionHeader} |  |  |
+| SVGFEFuncRElement{#SVGFEFuncRElement}{.tableSectionHeader} |  |  |
+| SVGFEGaussianBlurElement{#SVGFEGaussianBlurElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | in1 | yes{.yes} |  |
 | stdDeviationX | no{.no} |  |
 | stdDeviationY | no{.no} |  |
 | Operations |
 | setStdDeviation | yes{.yes} |  |
-|  | SVGFEImageElement{#SVGFEImageElement} |  |  |
-|-------------------|--|--|
-| Attributes |
+| SVGFEImageElement{#SVGFEImageElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | preserveAspectRatio | no{.no} |  |
-|  | SVGFEMergeElement{#SVGFEMergeElement} |  |  |
-|-------------------|--|--|
-|  | SVGFEMergeNodeElement{#SVGFEMergeNodeElement} |  |  |
-|-----------------------|--|--|
-| Attributes |
+| SVGFEMergeElement{#SVGFEMergeElement}{.tableSectionHeader} |  |  |
+| SVGFEMergeNodeElement{#SVGFEMergeNodeElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | in1 | yes{.yes} |  |
-|  | SVGFEMorphologyElement{#SVGFEMorphologyElement} |  |  |
-|------------------------|--|--|
-| Attributes |
+| SVGFEMorphologyElement{#SVGFEMorphologyElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | in1 | yes{.yes} |  |
 | operator | yes{.yes} |  |
 | radiusX | no{.no} |  |
 | radiusY | no{.no} |  |
-|  | SVGFEOffsetElement{#SVGFEOffsetElement} |  |  |
-|--------------------|--|--|
-| Attributes |
+| SVGFEOffsetElement{#SVGFEOffsetElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | dx | yes{.yes} |  |
 | dy | yes{.yes} |  |
 | in1 | yes{.yes} |  |
-|  | SVGFEPointLightElement{#SVGFEPointLightElement} |  |  |
-|------------------------|--|--|
-| Attributes |
+| SVGFEPointLightElement{#SVGFEPointLightElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
 | z | yes{.yes} |  |
-|  | SVGFESpecularLightingElement{#SVGFESpecularLightingElement} |  |  |
-|------------------------------|--|--|
-| Attributes |
+| SVGFESpecularLightingElement{#SVGFESpecularLightingElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | in1 | yes{.yes} |  |
 | specularConstant | yes{.yes} |  |
 | specularExponent | yes{.yes} |  |
 | surfaceScale | yes{.yes} |  |
-|  | SVGFESpotLightElement{#SVGFESpotLightElement} |  |  |
-|-----------------------|--|--|
-| Attributes |
+| SVGFESpotLightElement{#SVGFESpotLightElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | limitingConeAngle | yes{.yes} |  |
 | pointsAtX | yes{.yes} |  |
 | pointsAtY | yes{.yes} |  |
@@ -2561,22 +2414,19 @@ The table below lists the SVG DOM interf
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
 | z | yes{.yes} |  |
-|  | SVGFETileElement{#SVGFETileElement} |  |  |
-|------------------|--|--|
-| Attributes |
+| SVGFETileElement{#SVGFETileElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | in1 | yes{.yes} |  |
-|  | SVGFETurbulenceElement{#SVGFETurbulenceElement} |  |  |
-|------------------------|--|--|
-| Attributes |
+| SVGFETurbulenceElement{#SVGFETurbulenceElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | baseFrequencyX | no{.no} |  |
 | baseFrequencyY | no{.no} |  |
 | numOctaves | yes{.yes} |  |
 | seed | yes{.yes} |  |
 | stitchTiles | yes{.yes} |  |
 | type | yes{.yes} |  |
-|  | SVGFilterElement{#SVGFilterElement} |  |  |
-|------------------|--|--|
-| Attributes |
+| SVGFilterElement{#SVGFilterElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | filterResX | no{.no} |  |
 | filterResY | no{.no} |  |
 | filterUnits | yes{.yes} |  |
@@ -2587,80 +2437,62 @@ The table below lists the SVG DOM interf
 | y | yes{.yes} |  |
 | Operations |
 | setFilterRes | no{.no} |  |
-|  | SVGFilterPrimitiveStandardAttributes{#SVGFilterPrimitiveStandardAttributes} |  |  |
-|--------------------------------------|--|--|
-| Attributes |
+| SVGFilterPrimitiveStandardAttributes{#SVGFilterPrimitiveStandardAttributes}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | result | yes{.yes} |  |
 | width | yes{.yes} |  |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGFitToViewBox{#SVGFitToViewBox} |  |  |
-|-----------------|--|--|
-| Attributes |
+| SVGFitToViewBox{#SVGFitToViewBox}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | preserveAspectRatio | yes{.yes} |  |
 | viewBox | partial{.partial} | Implemented for `<svg>` elements. |
-|  | SVGFontElement{#SVGFontElement} |  |  |
-|----------------|--|--|
-|  | SVGFontFaceElement{#SVGFontFaceElement} |  |  |
-|--------------------|--|--|
-|  | SVGFontFaceFormatElement{#SVGFontFaceFormatElement} |  |  |
-|--------------------------|--|--|
-|  | SVGFontFaceNameElement{#SVGFontFaceNameElement} |  |  |
-|------------------------|--|--|
-|  | SVGFontFaceSrcElement{#SVGFontFaceSrcElement} |  |  |
-|-----------------------|--|--|
-|  | SVGFontFaceUriElement{#SVGFontFaceUriElement} |  |  |
-|-----------------------|--|--|
-|  | SVGForeignObjectElement{#SVGForeignObjectElement} |  |  |
-|-------------------------|--|--|
-| Attributes |
+| SVGFontElement{#SVGFontElement}{.tableSectionHeader} |  |  |
+| SVGFontFaceElement{#SVGFontFaceElement}{.tableSectionHeader} |  |  |
+| SVGFontFaceFormatElement{#SVGFontFaceFormatElement}{.tableSectionHeader} |  |  |
+| SVGFontFaceNameElement{#SVGFontFaceNameElement}{.tableSectionHeader} |  |  |
+| SVGFontFaceSrcElement{#SVGFontFaceSrcElement}{.tableSectionHeader} |  |  |
+| SVGFontFaceUriElement{#SVGFontFaceUriElement}{.tableSectionHeader} |  |  |
+| SVGForeignObjectElement{#SVGForeignObjectElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | width | yes{.yes} |  |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGGElement{#SVGGElement} |  |  |
-|-------------|--|--|
-|  | SVGGlyphElement{#SVGGlyphElement} |  |  |
-|-----------------|--|--|
-|  | SVGGlyphRefElement{#SVGGlyphRefElement} |  |  |
-|--------------------|--|--|
-| Attributes |
+| SVGGElement{#SVGGElement}{.tableSectionHeader} |  |  |
+| SVGGlyphElement{#SVGGlyphElement}{.tableSectionHeader} |  |  |
+| SVGGlyphRefElement{#SVGGlyphRefElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | dx | yes{.yes} |  |
 | dy | yes{.yes} |  |
 | format | yes{.yes} |  |
 | glyphRef | yes{.yes} |  |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGGradientElement{#SVGGradientElement} |  |  |
-|--------------------|--|--|
-| Attributes |
+| SVGGradientElement{#SVGGradientElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | gradientTransform | yes{.yes} |  |
 | gradientUnits | yes{.yes} |  |
 | spreadMethod | yes{.yes} |  |
-|  | SVGHKernElement{#SVGHKernElement} |  |  |
-|-----------------|--|--|
-|  | SVGICCColor{#SVGICCColor} |  |  |
-|-------------|--|--|
-| Attributes |
+| SVGHKernElement{#SVGHKernElement}{.tableSectionHeader} |  |  |
+| SVGICCColor{#SVGICCColor}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | colorProfile | yes{.yes} |  |
 | colors | yes{.yes} |  |
-|  | SVGImageElement{#SVGImageElement} |  |  |
-|-----------------|--|--|
-| Attributes |
+| SVGImageElement{#SVGImageElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | preserveAspectRatio | yes{.yes} |  |
 | width | yes{.yes} |  |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGLangSpace{#SVGLangSpace} |  |  |
-|--------------|--|--|
-| Attributes |
+| SVGLangSpace{#SVGLangSpace}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | xmllang | yes{.yes} |  |
 | xmlspace | yes{.yes} |  |
-|  | SVGLength{#SVGLength} |  |  |
-|-----------|--|--|
-| Attributes |
+| SVGLength{#SVGLength}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | unitType | yes{.yes} |  |
 | value | yes{.yes} |  |
 | valueAsString | yes{.yes} |  |
@@ -2668,9 +2500,8 @@ The table below lists the SVG DOM interf
 | Operations |
 | newValueSpecifiedUnits | yes{.yes} |  |
 | convertToSpecifiedUnits | yes{.yes} |  |
-|  | SVGLengthList{#SVGLengthList} |  |  |
-|---------------|--|--|
-| Attributes |
+| SVGLengthList{#SVGLengthList}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | numberOfItems | yes{.yes} |  |
 | Operations |
 | clear | yes{.yes} |  |
@@ -2680,23 +2511,20 @@ The table below lists the SVG DOM interf
 | replaceItem | yes{.yes} |  |
 | removeItem | yes{.yes} |  |
 | appendItem | yes{.yes} |  |
-|  | SVGLinearGradientElement{#SVGLinearGradientElement} |  |  |
-|--------------------------|--|--|
-| Attributes |
+| SVGLinearGradientElement{#SVGLinearGradientElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x1 | yes{.yes} |  |
 | x2 | yes{.yes} |  |
 | y1 | yes{.yes} |  |
 | y2 | yes{.yes} |  |
-|  | SVGLineElement{#SVGLineElement} |  |  |
-|----------------|--|--|
-| Attributes |
+| SVGLineElement{#SVGLineElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x1 | yes{.yes} |  |
 | x2 | yes{.yes} |  |
 | y1 | yes{.yes} |  |
 | y2 | yes{.yes} |  |
-|  | SVGLocatable{#SVGLocatable} |  |  |
-|--------------|--|--|
-| Attributes |
+| SVGLocatable{#SVGLocatable}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | farthestViewportElement | yes{.yes} |  |
 | nearestViewportElement | yes{.yes} |  |
 | Operations |
@@ -2704,9 +2532,8 @@ The table below lists the SVG DOM interf
 | getCTM | yes{.yes} |  |
 | getScreenCTM | yes{.yes} |  |
 | getTransformToElement | yes{.yes} |  |
-|  | SVGMarkerElement{#SVGMarkerElement} |  |  |
-|------------------|--|--|
-| Attributes |
+| SVGMarkerElement{#SVGMarkerElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | markerHeight | yes{.yes} |  |
 | markerUnits | yes{.yes} |  |
 | markerWidth | yes{.yes} |  |
@@ -2717,18 +2544,16 @@ The table below lists the SVG DOM interf
 | Operations |
 | setOrientToAuto | yes{.yes} |  |
 | setOrientToAngle | yes{.yes} |  |
-|  | SVGMaskElement{#SVGMaskElement} |  |  |
-|----------------|--|--|
-| Attributes |
+| SVGMaskElement{#SVGMaskElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | maskContentUnits | yes{.yes} |  |
 | maskUnits | yes{.yes} |  |
 | width | yes{.yes} |  |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGMatrix{#SVGMatrix} |  |  |
-|-----------|--|--|
-| Attributes |
+| SVGMatrix{#SVGMatrix}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | a | yes{.yes} |  |
 | b | yes{.yes} |  |
 | c | yes{.yes} |  |
@@ -2747,19 +2572,14 @@ The table below lists the SVG DOM interf
 | flipY | yes{.yes} |  |
 | skewX | yes{.yes} |  |
 | skewY | yes{.yes} |  |
-|  | SVGMetadataElement{#SVGMetadataElement} |  |  |
-|--------------------|--|--|
-|  | SVGMissingGlyphElement{#SVGMissingGlyphElement} |  |  |
-|------------------------|--|--|
-|  | SVGMPathElement{#SVGMPathElement} |  |  |
-|-----------------|--|--|
-|  | SVGNumber{#SVGNumber} |  |  |
-|-----------|--|--|
-| Attributes |
+| SVGMetadataElement{#SVGMetadataElement}{.tableSectionHeader} |  |  |
+| SVGMissingGlyphElement{#SVGMissingGlyphElement}{.tableSectionHeader} |  |  |
+| SVGMPathElement{#SVGMPathElement}{.tableSectionHeader} |  |  |
+| SVGNumber{#SVGNumber}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | value | yes{.yes} |  |
-|  | SVGNumberList{#SVGNumberList} |  |  |
-|---------------|--|--|
-| Attributes |
+| SVGNumberList{#SVGNumberList}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | numberOfItems | yes{.yes} |  |
 | Operations |
 | clear | yes{.yes} |  |
@@ -2769,17 +2589,15 @@ The table below lists the SVG DOM interf
 | replaceItem | yes{.yes} |  |
 | removeItem | yes{.yes} |  |
 | appendItem | yes{.yes} |  |
-|  | SVGPaint{#SVGPaint} |  |  |
-|----------|--|--|
-| Attributes |
+| SVGPaint{#SVGPaint}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | paintType | yes{.yes} |  |
 | uri | yes{.yes} |  |
 | Operations |
 | setUri | yes{.yes} |  |
 | setPaint | yes{.yes} |  |
-|  | SVGPathElement{#SVGPathElement} |  |  |
-|----------------|--|--|
-| Attributes |
+| SVGPathElement{#SVGPathElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | pathLength | no{.no} |  |
 | Operations |
 | getTotalLength | yes{.yes} |  |
@@ -2804,14 +2622,12 @@ The table below lists the SVG DOM interf
 | createSVGPathSegCurvetoCubicSmoothRel | yes{.yes} |  |
 | createSVGPathSegCurvetoQuadraticSmoothAbs | yes{.yes} |  |
 | createSVGPathSegCurvetoQuadraticSmoothRel | yes{.yes} |  |
-|  | SVGPathSeg{#SVGPathSeg} |  |  |
-|------------|--|--|
-| Attributes |
+| SVGPathSeg{#SVGPathSeg}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | pathSegType | yes{.yes} |  |
 | pathSegTypeAsLetter | yes{.yes} |  |
-|  | SVGPathSegArcAbs{#SVGPathSegArcAbs} |  |  |
-|------------------|--|--|
-| Attributes |
+| SVGPathSegArcAbs{#SVGPathSegArcAbs}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | angle | yes{.yes} |  |
 | largeArcFlag | yes{.yes} |  |
 | r1 | yes{.yes} |  |
@@ -2819,9 +2635,8 @@ The table below lists the SVG DOM interf
 | sweepFlag | yes{.yes} |  |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGPathSegArcRel{#SVGPathSegArcRel} |  |  |
-|------------------|--|--|
-| Attributes |
+| SVGPathSegArcRel{#SVGPathSegArcRel}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | angle | yes{.yes} |  |
 | largeArcFlag | yes{.yes} |  |
 | r1 | yes{.yes} |  |
@@ -2829,93 +2644,77 @@ The table below lists the SVG DOM interf
 | sweepFlag | yes{.yes} |  |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGPathSegClosePath{#SVGPathSegClosePath} |  |  |
-|---------------------|--|--|
-|  | SVGPathSegCurvetoCubicAbs{#SVGPathSegCurvetoCubicAbs} |  |  |
-|---------------------------|--|--|
-| Attributes |
+| SVGPathSegClosePath{#SVGPathSegClosePath}{.tableSectionHeader} |  |  |
+| SVGPathSegCurvetoCubicAbs{#SVGPathSegCurvetoCubicAbs}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
 | x1 | yes{.yes} |  |
 | x2 | yes{.yes} |  |
 | y | yes{.yes} |  |
 | y1 | yes{.yes} |  |
 | y2 | yes{.yes} |  |
-|  | SVGPathSegCurvetoCubicRel{#SVGPathSegCurvetoCubicRel} |  |  |
-|---------------------------|--|--|
-| Attributes |
+| SVGPathSegCurvetoCubicRel{#SVGPathSegCurvetoCubicRel}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
 | x1 | yes{.yes} |  |
 | x2 | yes{.yes} |  |
 | y | yes{.yes} |  |
 | y1 | yes{.yes} |  |
 | y2 | yes{.yes} |  |
-|  | SVGPathSegCurvetoCubicSmoothAbs{#SVGPathSegCurvetoCubicSmoothAbs} |  |  |
-|---------------------------------|--|--|
-| Attributes |
+| SVGPathSegCurvetoCubicSmoothAbs{#SVGPathSegCurvetoCubicSmoothAbs}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
 | x2 | yes{.yes} |  |
 | y | yes{.yes} |  |
 | y2 | yes{.yes} |  |
-|  | SVGPathSegCurvetoCubicSmoothRel{#SVGPathSegCurvetoCubicSmoothRel} |  |  |
-|---------------------------------|--|--|
-| Attributes |
+| SVGPathSegCurvetoCubicSmoothRel{#SVGPathSegCurvetoCubicSmoothRel}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
 | x2 | yes{.yes} |  |
 | y | yes{.yes} |  |
 | y2 | yes{.yes} |  |
-|  | SVGPathSegCurvetoQuadraticAbs{#SVGPathSegCurvetoQuadraticAbs} |  |  |
-|-------------------------------|--|--|
-| Attributes |
+| SVGPathSegCurvetoQuadraticAbs{#SVGPathSegCurvetoQuadraticAbs}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
 | x1 | yes{.yes} |  |
 | y | yes{.yes} |  |
 | y1 | yes{.yes} |  |
-|  | SVGPathSegCurvetoQuadraticRel{#SVGPathSegCurvetoQuadraticRel} |  |  |
-|-------------------------------|--|--|
-| Attributes |
+| SVGPathSegCurvetoQuadraticRel{#SVGPathSegCurvetoQuadraticRel}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
 | x1 | yes{.yes} |  |
 | y | yes{.yes} |  |
 | y1 | yes{.yes} |  |
-|  | SVGPathSegCurvetoQuadraticSmoothAbs{#SVGPathSegCurvetoQuadraticSmoothAbs} |  |  |
-|-------------------------------------|--|--|
-| Attributes |
+| SVGPathSegCurvetoQuadraticSmoothAbs{#SVGPathSegCurvetoQuadraticSmoothAbs}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGPathSegCurvetoQuadraticSmoothRel{#SVGPathSegCurvetoQuadraticSmoothRel} |  |  |
-|-------------------------------------|--|--|
-| Attributes |
+| SVGPathSegCurvetoQuadraticSmoothRel{#SVGPathSegCurvetoQuadraticSmoothRel}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGPathSegLinetoAbs{#SVGPathSegLinetoAbs} |  |  |
-|---------------------|--|--|
-| Attributes |
+| SVGPathSegLinetoAbs{#SVGPathSegLinetoAbs}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGPathSegLinetoHorizontalAbs{#SVGPathSegLinetoHorizontalAbs} |  |  |
-|-------------------------------|--|--|
-| Attributes |
+| SVGPathSegLinetoHorizontalAbs{#SVGPathSegLinetoHorizontalAbs}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
-|  | SVGPathSegLinetoHorizontalRel{#SVGPathSegLinetoHorizontalRel} |  |  |
-|-------------------------------|--|--|
-| Attributes |
+| SVGPathSegLinetoHorizontalRel{#SVGPathSegLinetoHorizontalRel}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
-|  | SVGPathSegLinetoRel{#SVGPathSegLinetoRel} |  |  |
-|---------------------|--|--|
-| Attributes |
+| SVGPathSegLinetoRel{#SVGPathSegLinetoRel}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGPathSegLinetoVerticalAbs{#SVGPathSegLinetoVerticalAbs} |  |  |
-|-----------------------------|--|--|
-| Attributes |
+| SVGPathSegLinetoVerticalAbs{#SVGPathSegLinetoVerticalAbs}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | y | yes{.yes} |  |
-|  | SVGPathSegLinetoVerticalRel{#SVGPathSegLinetoVerticalRel} |  |  |
-|-----------------------------|--|--|
-| Attributes |
+| SVGPathSegLinetoVerticalRel{#SVGPathSegLinetoVerticalRel}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | y | yes{.yes} |  |
-|  | SVGPathSegList{#SVGPathSegList} |  |  |
-|----------------|--|--|
-| Attributes |
+| SVGPathSegList{#SVGPathSegList}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | numberOfItems | yes{.yes} |  |
 | Operations |
 | clear | yes{.yes} |  |
@@ -2925,19 +2724,16 @@ The table below lists the SVG DOM interf
 | replaceItem | yes{.yes} |  |
 | removeItem | yes{.yes} |  |
 | appendItem | yes{.yes} |  |
-|  | SVGPathSegMovetoAbs{#SVGPathSegMovetoAbs} |  |  |
-|---------------------|--|--|
-| Attributes |
+| SVGPathSegMovetoAbs{#SVGPathSegMovetoAbs}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGPathSegMovetoRel{#SVGPathSegMovetoRel} |  |  |
-|---------------------|--|--|
-| Attributes |
+| SVGPathSegMovetoRel{#SVGPathSegMovetoRel}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGPatternElement{#SVGPatternElement} |  |  |
-|-------------------|--|--|
-| Attributes |
+| SVGPatternElement{#SVGPatternElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | patternContentUnits | yes{.yes} |  |
 | patternTransform | no{.no} |  |
@@ -2945,16 +2741,14 @@ The table below lists the SVG DOM interf
 | width | yes{.yes} |  |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGPoint{#SVGPoint} |  |  |
-|----------|--|--|
-| Attributes |
+| SVGPoint{#SVGPoint}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
 | Operations |
 | matrixTransform | partial{.partial} | Not implemented for any `SVGPoint` in an `SVGPointList`. |
-|  | SVGPointList{#SVGPointList} |  |  |
-|--------------|--|--|
-| Attributes |
+| SVGPointList{#SVGPointList}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | numberOfItems | yes{.yes} |  |
 | Operations |
 | clear | yes{.yes} |  |
@@ -2964,54 +2758,43 @@ The table below lists the SVG DOM interf
 | replaceItem | yes{.yes} |  |
 | removeItem | yes{.yes} |  |
 | appendItem | yes{.yes} |  |
-|  | SVGPolygonElement{#SVGPolygonElement} |  |  |
-|-------------------|--|--|
-|  | SVGPolylineElement{#SVGPolylineElement} |  |  |
-|--------------------|--|--|
-|  | SVGPreserveAspectRatio{#SVGPreserveAspectRatio} |  |  |
-|------------------------|--|--|
-| Attributes |
+| SVGPolygonElement{#SVGPolygonElement}{.tableSectionHeader} |  |  |
+| SVGPolylineElement{#SVGPolylineElement}{.tableSectionHeader} |  |  |
+| SVGPreserveAspectRatio{#SVGPreserveAspectRatio}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | align | yes{.yes} |  |
 | meetOrSlice | yes{.yes} |  |
-|  | SVGRadialGradientElement{#SVGRadialGradientElement} |  |  |
-|--------------------------|--|--|
-| Attributes |
+| SVGRadialGradientElement{#SVGRadialGradientElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | cx | yes{.yes} |  |
 | cy | yes{.yes} |  |
 | fx | yes{.yes} |  |
 | fy | yes{.yes} |  |
 | r | yes{.yes} |  |
-|  | SVGRect{#SVGRect} |  |  |
-|---------|--|--|
-| Attributes |
+| SVGRect{#SVGRect}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | width | yes{.yes} |  |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGRectElement{#SVGRectElement} |  |  |
-|----------------|--|--|
-| Attributes |
+| SVGRectElement{#SVGRectElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | height | yes{.yes} |  |
 | rx | yes{.yes} |  |
 | ry | yes{.yes} |  |
 | width | yes{.yes} |  |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGRenderingIntent{#SVGRenderingIntent} |  |  |
-|--------------------|--|--|
-|  | SVGScriptElement{#SVGScriptElement} |  |  |
-|------------------|--|--|
-| Attributes |
+| SVGRenderingIntent{#SVGRenderingIntent}{.tableSectionHeader} |  |  |
+| SVGScriptElement{#SVGScriptElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | type | yes{.yes} |  |
-|  | SVGSetElement{#SVGSetElement} |  |  |
-|---------------|--|--|
-|  | SVGStopElement{#SVGStopElement} |  |  |
-|----------------|--|--|
-| Attributes |
+| SVGSetElement{#SVGSetElement}{.tableSectionHeader} |  |  |
+| SVGStopElement{#SVGStopElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | offset | yes{.yes} |  |
-|  | SVGStringList{#SVGStringList} |  |  |
-|---------------|--|--|
-| Attributes |
+| SVGStringList{#SVGStringList}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | numberOfItems | no{.no} |  |
 | Operations |
 | clear | no{.no} |  |
@@ -3021,23 +2804,20 @@ The table below lists the SVG DOM interf
 | replaceItem | no{.no} |  |
 | removeItem | no{.no} |  |
 | appendItem | no{.no} |  |
-|  | SVGStylable{#SVGStylable} |  |  |
-|-------------|--|--|
-| Attributes |
+| SVGStylable{#SVGStylable}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | className | yes{.yes} |  |
 | style | yes{.yes} |  |
 | Operations |
 | getPresentationAttribute | yes{.yes} |  |
-|  | SVGStyleElement{#SVGStyleElement} |  |  |
-|-----------------|--|--|
-| Attributes |
+| SVGStyleElement{#SVGStyleElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | media | yes{.yes} |  |
 | title | yes{.yes} |  |
 | type | yes{.yes} |  |
 | xmlspace | yes{.yes} |  |
-|  | SVGSVGElement{#SVGSVGElement} |  |  |
-|---------------|--|--|
-| Attributes |
+| SVGSVGElement{#SVGSVGElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | contentScriptType | yes{.yes} |  |
 | contentStyleType | yes{.yes} |  |
 | currentScale | yes{.yes} |  |
@@ -3077,21 +2857,17 @@ The table below lists the SVG DOM interf
 | createSVGTransform | yes{.yes} |  |
 | createSVGTransformFromMatrix | yes{.yes} |  |
 | getElementById | yes{.yes} |  |
-|  | SVGSwitchElement{#SVGSwitchElement} |  |  |
-|------------------|--|--|
-|  | SVGSymbolElement{#SVGSymbolElement} |  |  |
-|------------------|--|--|
-|  | SVGTests{#SVGTests} |  |  |
-|----------|--|--|
-| Attributes |
+| SVGSwitchElement{#SVGSwitchElement}{.tableSectionHeader} |  |  |
+| SVGSymbolElement{#SVGSymbolElement}{.tableSectionHeader} |  |  |
+| SVGTests{#SVGTests}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | requiredExtensions | no{.no} |  |
 | requiredFeatures | no{.no} |  |
 | systemLanguage | no{.no} |  |
 | Operations |
 | hasExtension | no{.no} |  |
-|  | SVGTextContentElement{#SVGTextContentElement} |  |  |
-|-----------------------|--|--|
-| Attributes |
+| SVGTextContentElement{#SVGTextContentElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | lengthAdjust | yes{.yes} |  |
 | textLength | yes{.yes} |  |
 | Operations |
@@ -3104,27 +2880,22 @@ The table below lists the SVG DOM interf
 | getRotationOfChar | yes{.yes} |  |
 | getCharNumAtPosition | yes{.yes} |  |
 | selectSubString | yes{.yes} |  |
-|  | SVGTextElement{#SVGTextElement} |  |  |
-|----------------|--|--|
-|  | SVGTextPathElement{#SVGTextPathElement} |  |  |
-|--------------------|--|--|
-| Attributes |
+| SVGTextElement{#SVGTextElement}{.tableSectionHeader} |  |  |
+| SVGTextPathElement{#SVGTextPathElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | method | yes{.yes} |  |
 | spacing | yes{.yes} |  |
 | startOffset | yes{.yes} |  |
-|  | SVGTextPositioningElement{#SVGTextPositioningElement} |  |  |
-|---------------------------|--|--|
-| Attributes |
+| SVGTextPositioningElement{#SVGTextPositioningElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | dx | yes{.yes} |  |
 | dy | yes{.yes} |  |
 | rotate | yes{.yes} |  |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGTitleElement{#SVGTitleElement} |  |  |
-|-----------------|--|--|
-|  | SVGTransform{#SVGTransform} |  |  |
-|--------------|--|--|
-| Attributes |
+| SVGTitleElement{#SVGTitleElement}{.tableSectionHeader} |  |  |
+| SVGTransform{#SVGTransform}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | angle | yes{.yes} |  |
 | matrix | yes{.yes} |  |
 | type | yes{.yes} |  |
@@ -3135,13 +2906,11 @@ The table below lists the SVG DOM interf
 | setRotate | yes{.yes} |  |
 | setSkewX | yes{.yes} |  |
 | setSkewY | yes{.yes} |  |
-|  | SVGTransformable{#SVGTransformable} |  |  |
-|------------------|--|--|
-| Attributes |
+| SVGTransformable{#SVGTransformable}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | transform | yes{.yes} |  |
-|  | SVGTransformList{#SVGTransformList} |  |  |
-|------------------|--|--|
-| Attributes |
+| SVGTransformList{#SVGTransformList}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | numberOfItems | yes{.yes} |  |
 | Operations |
 | clear | yes{.yes} |  |
@@ -3153,47 +2922,37 @@ The table below lists the SVG DOM interf
 | appendItem | yes{.yes} |  |
 | createSVGTransformFromMatrix | yes{.yes} |  |
 | consolidate | yes{.yes} |  |
-|  | SVGTRefElement{#SVGTRefElement} |  |  |
-|----------------|--|--|
-|  | SVGTSpanElement{#SVGTSpanElement} |  |  |
-|-----------------|--|--|
-|  | SVGUnitTypes{#SVGUnitTypes} |  |  |
-|--------------|--|--|
-|  | SVGURIReference{#SVGURIReference} |  |  |
-|-----------------|--|--|
-| Attributes |
+| SVGTRefElement{#SVGTRefElement}{.tableSectionHeader} |  |  |
+| SVGTSpanElement{#SVGTSpanElement}{.tableSectionHeader} |  |  |
+| SVGUnitTypes{#SVGUnitTypes}{.tableSectionHeader} |  |  |
+| SVGURIReference{#SVGURIReference}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | href | yes{.yes} |  |
-|  | SVGUseElement{#SVGUseElement} |  |  |
-|---------------|--|--|
-| Attributes |
+| SVGUseElement{#SVGUseElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | animatedInstanceRoot | no{.no} |  |
 | height | yes{.yes} |  |
 | instanceRoot | no{.no} |  |
 | width | yes{.yes} |  |
 | x | yes{.yes} |  |
 | y | yes{.yes} |  |
-|  | SVGViewElement{#SVGViewElement} |  |  |
-|----------------|--|--|
-| Attributes |
+| SVGViewElement{#SVGViewElement}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | viewTarget | no{.no} |  |
-|  | SVGViewSpec{#SVGViewSpec} |  |  |
-|-------------|--|--|
-| Attributes |
+| SVGViewSpec{#SVGViewSpec}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | preserveAspectRatioString | no{.no} |  |
 | transform | no{.no} |  |
 | transformString | no{.no} |  |
 | viewBoxString | no{.no} |  |
 | viewTarget | no{.no} |  |
 | viewTargetString | no{.no} |  |
-|  | SVGVKernElement{#SVGVKernElement} |  |  |
-|-----------------|--|--|
-|  | SVGZoomAndPan{#SVGZoomAndPan} |  |  |
-|---------------|--|--|
-| Attributes |
+| SVGVKernElement{#SVGVKernElement}{.tableSectionHeader} |  |  |
+| SVGZoomAndPan{#SVGZoomAndPan}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | zoomAndPan | yes{.yes} |  |
-|  | SVGZoomEvent{#SVGZoomEvent} |  |  |
-|--------------|--|--|
-| Attributes |
+| SVGZoomEvent{#SVGZoomEvent}{.tableSectionHeader} |  |  |
+| Attributes{.tableSubSectionHeader} |
 | newScale | no{.no} |  |
 | newTranslate | no{.no} |  |
 | previousScale | no{.no} |  |
@@ -3260,7 +3019,7 @@ Evaluates the given `script` after the s
 
 The table below lists the test cases from the December 2006 release of the [SVG 1.1 test suite](http://www.w3.org/Graphics/SVG/Test/) and whether the latest Batik code in the Subversion repository passes each one.
 
-|  | SVG 1.1 test suite |  |  |
+| SVG 1.1 test suite |  |  |

[... 4 lines stripped ...]


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: commits-help@xmlgraphics.apache.org