Bug 1358095 - Remove useless interned attributes from the HTML parser. r=wchen
authorHenri Sivonen <hsivonen@hsivonen.fi>
Thu, 20 Apr 2017 14:19:12 +0300
changeset 356846 bb299d98bdc428ffe9ae3aef5ace8cb03e27052b
parent 356845 355a23c6c2bd2806475c17e36267a189a87901f9
child 356847 de6c23251b7585559dda4c12eca980bb58be3e15
push id31775
push userihsiao@mozilla.com
push dateMon, 08 May 2017 03:10:38 +0000
treeherdermozilla-central@22aaf8bad4df [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerswchen
bugs1358095
milestone55.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1358095 - Remove useless interned attributes from the HTML parser. r=wchen Stuff that's removed includes: * IE data binding * SVG fonts * Web Forms 2.0 templates * unsupported math spaces * abandoned HTML5 features * random inexplicable stuff MozReview-Commit-ID: 1iiKyFHZQWd
dom/base/nsGkAtomList.h
parser/html/javasrc/AttributeName.java
parser/html/nsHtml5AttributeName.cpp
parser/html/nsHtml5AttributeName.h
--- a/dom/base/nsGkAtomList.h
+++ b/dom/base/nsGkAtomList.h
@@ -2399,228 +2399,114 @@ GK_ATOM(onremovesourcebuffer, "onremoves
 // WILL BE OVERWRITTEN!
 // Please put manually-added atoms above this section and please avoid #ifdefing
 // them so that the translator doesn't need to learn to deal with conditionally
 // present manual atoms.
 // BEGIN GENERATED
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(xlink, "xlink")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(k, "k")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(cap_height, "cap-height")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(g1, "g1")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(u1, "u1")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(g2, "g2")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(u2, "u2")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(xml_space, "xml:space")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(xml_lang, "xml:lang")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(xml_base, "xml:base")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(aria_grab, "aria-grab")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(aria_channel, "aria-channel")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(aria_secret, "aria-secret")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(aria_templateid, "aria-templateid")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(aria_datatype, "aria-datatype")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(dataformatas, "dataformatas")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(datafld, "datafld")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(datasrc, "datasrc")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(local, "local")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(ondatasetchanged, "ondatasetchanged")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(ondatasetcomplete, "ondatasetcomplete")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(v_mathematical, "v-mathematical")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(v_hanging, "v-hanging")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(xchannelselector, "xchannelselector")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(ychannelselector, "ychannelselector")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(arabic_form, "arabic-form")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(enable_background, "enable-background")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(calcmode, "calcmode")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(descent, "descent")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(specularexponent, "specularexponent")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(specularconstant, "specularconstant")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(specification, "specification")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(thickmathspace, "thickmathspace")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(unicode_, "unicode")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(unicode_range, "unicode-range")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(gradienttransform, "gradienttransform")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(gradientunits, "gradientunits")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(rendering_intent, "rendering-intent")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(stddeviation, "stddeviation")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(v_ideographic, "v-ideographic")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(accent_height, "accent-height")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(ascent, "ascent")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(basefrequency, "basefrequency")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(baseprofile, "baseprofile")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(baseProfile, "baseProfile")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(edgemode, "edgemode")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(hidefocus, "hidefocus")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(irrelevant, "irrelevant")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(oncellchange, "oncellchange")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onhelp, "onhelp")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onbeforeupdate, "onbeforeupdate")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(ondeactivate, "ondeactivate")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onbeforeactivate, "onbeforeactivate")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onbefordeactivate, "onbefordeactivate")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onbeforeeditfocus, "onbeforeeditfocus")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(repeat_max, "repeat-max")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(repeat_min, "repeat-min")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(repeatcount, "repeatcount")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(repeat_start, "repeat-start")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(repeat_template, "repeat-template")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(repeatdur, "repeatdur")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(speed, "speed")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(spreadmethod, "spreadmethod")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(unselectable, "unselectable")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(underline_position, "underline-position")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(underline_thickness, "underline-thickness")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(x_height, "x-height")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(diffuseconstant, "diffuseconstant")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onafterupdate, "onafterupdate")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(surfacescale, "surfacescale")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(hanging, "hanging")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(lengthadjust, "lengthadjust")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(nargs, "nargs")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(origin, "origin")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(targetx, "targetx")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(targety, "targety")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(alphabetic, "alphabetic")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(mathematical, "mathematical")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(pathlength, "pathlength")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(definitionurl, "definitionurl")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(horiz_adv_x, "horiz-adv-x")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(horiz_origin_x, "horiz-origin-x")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(horiz_origin_y, "horiz-origin-y")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(limitingconeangle, "limitingconeangle")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(mediummathspace, "mediummathspace")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onfilterchange, "onfilterchange")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(strikethrough_position, "strikethrough-position")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(strikethrough_thickness, "strikethrough-thickness")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(markerheight, "markerheight")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(markerwidth, "markerwidth")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(maskunits, "maskunits")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(markerunits, "markerunits")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(maskcontentunits, "maskcontentunits")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(tablevalues, "tablevalues")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(v_alphabetic, "v-alphabetic")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(primitiveunits, "primitiveunits")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(stemh, "stemh")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(stemv, "stemv")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(seamless, "seamless")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(zoomandpan, "zoomandpan")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(kernelmatrix, "kernelmatrix")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(kerning, "kerning")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(kernelunitlength, "kernelunitlength")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(pointsatx, "pointsatx")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(pointsaty, "pointsaty")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(pointsatz, "pointsatz")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(thinmathspace, "thinmathspace")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(xlink_href, "xlink:href")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(xlink_title, "xlink:title")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(xlink_role, "xlink:role")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(xlink_arcrole, "xlink:arcrole")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
@@ -2629,80 +2515,36 @@ GK_ATOM(arcrole, "arcrole")
 GK_ATOM(xmlns_xlink, "xmlns:xlink")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(xlink_type, "xlink:type")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(xlink_show, "xlink:show")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(xlink_actuate, "xlink:actuate")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(autosubmit, "autosubmit")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(color_rendering, "color-rendering")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(ideographic, "ideographic")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(panose_1, "panose-1")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(numoctaves, "numoctaves")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onbounce, "onbounce")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(oncontrolselect, "oncontrolselect")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onrowsinserted, "onrowsinserted")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(onmousewheel, "onmousewheel")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onrowenter, "onrowenter")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onformchange, "onformchange")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onrowexit, "onrowexit")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onmoveend, "onmoveend")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onlosecapture, "onlosecapture")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onmovestart, "onmovestart")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onrowsdelete, "onrowsdelete")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onmove, "onmove")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onforminput, "onforminput")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(scrolldelay, "scrolldelay")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(clippathunits, "clippathunits")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(glyph_orientation_vertical, "glyph-orientation-vertical")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(glyph_orientation_horizontal, "glyph-orientation-horizontal")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(glyphref, "glyphref")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(glyph_name, "glyph-name")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(keypoints, "keypoints")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(attributename, "attributename")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(attributetype, "attributetype")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(macros, "macros")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onpropertychange, "onpropertychange")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(overline_position, "overline-position")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(onerrorupdate, "onerrorupdate")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(overline_thickness, "overline-thickness")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(startoffset, "startoffset")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(keysplines, "keysplines")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(preservealpha, "preservealpha")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(preserveaspectratio, "preserveaspectratio")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
@@ -2717,52 +2559,30 @@ GK_ATOM(patterntransform, "patterntransf
 GK_ATOM(patternunits, "patternunits")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(patterncontentunits, "patterncontentunits")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(stitchtiles, "stitchtiles")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(systemlanguage, "systemlanguage")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(vert_origin_x, "vert-origin-x")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(vert_adv_y, "vert-adv-y")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(vert_origin_y, "vert-origin-y")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(textlength, "textlength")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(units_per_em, "units-per-em")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(widths, "widths")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(occurrence, "occurrence")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(requiredfeatures, "requiredfeatures")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(requiredextensions, "requiredextensions")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(viewtarget, "viewtarget")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(viewbox, "viewbox")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(bbox, "bbox")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(refx, "refx")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(refy, "refy")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(verythinmathspace, "verythinmathspace")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(verythickmathspace, "verythickmathspace")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(veryverythinmathspace, "veryverythinmathspace")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-GK_ATOM(veryverythickmathspace, "veryverythickmathspace")
-// ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(isindex, "isindex")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(fefunca, "fefunca")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(fefuncb, "fefuncb")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
 GK_ATOM(feblend, "feblend")
 // ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
--- a/parser/html/javasrc/AttributeName.java
+++ b/parser/html/javasrc/AttributeName.java
@@ -734,30 +734,24 @@ public final class AttributeName
     public static final AttributeName IN2 = new AttributeName(ALL_NO_NS, SAME_LOCAL("in2"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LOW = new AttributeName(ALL_NO_NS, SAME_LOCAL("low"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName MIN = new AttributeName(ALL_NO_NS, SAME_LOCAL("min"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName MAX = new AttributeName(ALL_NO_NS, SAME_LOCAL("max"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName REL = new AttributeName(ALL_NO_NS, SAME_LOCAL("rel"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName REV = new AttributeName(ALL_NO_NS, SAME_LOCAL("rev"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SRC = new AttributeName(ALL_NO_NS, SAME_LOCAL("src"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName D = new AttributeName(ALL_NO_NS, SAME_LOCAL("d"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName K = new AttributeName(ALL_NO_NS, SAME_LOCAL("k"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName R = new AttributeName(ALL_NO_NS, SAME_LOCAL("r"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName X = new AttributeName(ALL_NO_NS, SAME_LOCAL("x"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName Y = new AttributeName(ALL_NO_NS, SAME_LOCAL("y"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName Z = new AttributeName(ALL_NO_NS, SAME_LOCAL("z"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName CAP_HEIGHT = new AttributeName(ALL_NO_NS, SAME_LOCAL("cap-height"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName G1 = new AttributeName(ALL_NO_NS, SAME_LOCAL("g1"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName K1 = new AttributeName(ALL_NO_NS, SAME_LOCAL("k1"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName U1 = new AttributeName(ALL_NO_NS, SAME_LOCAL("u1"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName X1 = new AttributeName(ALL_NO_NS, SAME_LOCAL("x1"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName Y1 = new AttributeName(ALL_NO_NS, SAME_LOCAL("y1"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName G2 = new AttributeName(ALL_NO_NS, SAME_LOCAL("g2"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName K2 = new AttributeName(ALL_NO_NS, SAME_LOCAL("k2"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName U2 = new AttributeName(ALL_NO_NS, SAME_LOCAL("u2"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName X2 = new AttributeName(ALL_NO_NS, SAME_LOCAL("x2"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName Y2 = new AttributeName(ALL_NO_NS, SAME_LOCAL("y2"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName K3 = new AttributeName(ALL_NO_NS, SAME_LOCAL("k3"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName K4 = new AttributeName(ALL_NO_NS, SAME_LOCAL("k4"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName XML_SPACE = new AttributeName(XML_NS, COLONIFIED_LOCAL("xml:space", "space"), XML_PREFIX, NCNAME_FOREIGN);
     public static final AttributeName XML_LANG = new AttributeName(XML_NS, COLONIFIED_LOCAL("xml:lang", "lang"), XML_PREFIX, NCNAME_FOREIGN);
     public static final AttributeName XML_BASE = new AttributeName(XML_NS, COLONIFIED_LOCAL("xml:base", "base"), XML_PREFIX, NCNAME_FOREIGN);
     public static final AttributeName ARIA_GRAB = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-grab"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
@@ -792,83 +786,66 @@ public final class AttributeName
     public static final AttributeName ARIA_SORT = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-sort"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ARIA_AUTOCOMPLETE = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-autocomplete"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ARIA_FLOWTO = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-flowto"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ARIA_BUSY = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-busy"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ARIA_LIVE = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-live"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ARIA_HASPOPUP = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-haspopup"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ARIA_SETSIZE = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-setsize"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName CLEAR = new AttributeName(ALL_NO_NS, SAME_LOCAL("clear"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
-    public static final AttributeName DATAFORMATAS = new AttributeName(ALL_NO_NS, SAME_LOCAL("dataformatas"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
     public static final AttributeName DISABLED = new AttributeName(ALL_NO_NS, SAME_LOCAL("disabled"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
-    public static final AttributeName DATAFLD = new AttributeName(ALL_NO_NS, SAME_LOCAL("datafld"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName DEFAULT = new AttributeName(ALL_NO_NS, SAME_LOCAL("default"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
-    public static final AttributeName DATASRC = new AttributeName(ALL_NO_NS, SAME_LOCAL("datasrc"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName DATA = new AttributeName(ALL_NO_NS, SAME_LOCAL("data"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName EQUALCOLUMNS = new AttributeName(ALL_NO_NS, SAME_LOCAL("equalcolumns"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName EQUALROWS = new AttributeName(ALL_NO_NS, SAME_LOCAL("equalrows"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName HSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("hspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ISMAP = new AttributeName(ALL_NO_NS, SAME_LOCAL("ismap"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
     public static final AttributeName LOCAL = new AttributeName(ALL_NO_NS, SAME_LOCAL("local"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("lspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName MOVABLELIMITS = new AttributeName(ALL_NO_NS, SAME_LOCAL("movablelimits"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName NOTATION = new AttributeName(ALL_NO_NS, SAME_LOCAL("notation"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONDATASETCHANGED = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondatasetchanged"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONDATAAVAILABLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondataavailable"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONPASTE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onpaste"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONDATASETCOMPLETE = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondatasetcomplete"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName RSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("rspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ROWALIGN = new AttributeName(ALL_NO_NS, SAME_LOCAL("rowalign"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ROTATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("rotate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SEPARATOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("separator"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SEPARATORS = new AttributeName(ALL_NO_NS, SAME_LOCAL("separators"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName V_MATHEMATICAL = new AttributeName(ALL_NO_NS, SAME_LOCAL("v-mathematical"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName VSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("vspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName V_HANGING = new AttributeName(ALL_NO_NS, SAME_LOCAL("v-hanging"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName XCHANNELSELECTOR = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("xchannelselector", "xChannelSelector"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName YCHANNELSELECTOR = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("ychannelselector", "yChannelSelector"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ARABIC_FORM = new AttributeName(ALL_NO_NS, SAME_LOCAL("arabic-form"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ENABLE_BACKGROUND = new AttributeName(ALL_NO_NS, SAME_LOCAL("enable-background"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONDBLCLICK = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondblclick"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONABORT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onabort"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName CALCMODE = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("calcmode", "calcMode"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName CHECKED = new AttributeName(ALL_NO_NS, SAME_LOCAL("checked"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
-    public static final AttributeName DESCENT = new AttributeName(ALL_NO_NS, SAME_LOCAL("descent"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName FENCE = new AttributeName(ALL_NO_NS, SAME_LOCAL("fence"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONSCROLL = new AttributeName(ALL_NO_NS, SAME_LOCAL("onscroll"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONACTIVATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onactivate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName OPACITY = new AttributeName(ALL_NO_NS, SAME_LOCAL("opacity"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SPACING = new AttributeName(ALL_NO_NS, SAME_LOCAL("spacing"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SPECULAREXPONENT = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("specularexponent", "specularExponent"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SPECULARCONSTANT = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("specularconstant", "specularConstant"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName SPECIFICATION = new AttributeName(ALL_NO_NS, SAME_LOCAL("specification"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName THICKMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("thickmathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName UNICODE = new AttributeName(ALL_NO_NS, SAME_LOCAL("unicode"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName UNICODE_BIDI = new AttributeName(ALL_NO_NS, SAME_LOCAL("unicode-bidi"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName UNICODE_RANGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("unicode-range"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName BORDER = new AttributeName(ALL_NO_NS, SAME_LOCAL("border"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ID = new AttributeName(ALL_NO_NS, SAME_LOCAL("id"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName GRADIENTTRANSFORM = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("gradienttransform", "gradientTransform"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName GRADIENTUNITS = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("gradientunits", "gradientUnits"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName HIDDEN = new AttributeName(ALL_NO_NS, SAME_LOCAL("hidden"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName HEADERS = new AttributeName(ALL_NO_NS, SAME_LOCAL("headers"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName READONLY = new AttributeName(ALL_NO_NS, SAME_LOCAL("readonly"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
     public static final AttributeName RENDERING_INTENT = new AttributeName(ALL_NO_NS, SAME_LOCAL("rendering-intent"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SEED = new AttributeName(ALL_NO_NS, SAME_LOCAL("seed"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SRCDOC = new AttributeName(ALL_NO_NS, SAME_LOCAL("srcdoc"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName STDDEVIATION = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("stddeviation", "stdDeviation"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SANDBOX = new AttributeName(ALL_NO_NS, SAME_LOCAL("sandbox"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName V_IDEOGRAPHIC = new AttributeName(ALL_NO_NS, SAME_LOCAL("v-ideographic"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName WORD_SPACING = new AttributeName(ALL_NO_NS, SAME_LOCAL("word-spacing"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ACCENTUNDER = new AttributeName(ALL_NO_NS, SAME_LOCAL("accentunder"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ACCEPT_CHARSET = new AttributeName(ALL_NO_NS, SAME_LOCAL("accept-charset"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ACCESSKEY = new AttributeName(ALL_NO_NS, SAME_LOCAL("accesskey"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ACCENT_HEIGHT = new AttributeName(ALL_NO_NS, SAME_LOCAL("accent-height"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ACCENT = new AttributeName(ALL_NO_NS, SAME_LOCAL("accent"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ASCENT = new AttributeName(ALL_NO_NS, SAME_LOCAL("ascent"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ACCEPT = new AttributeName(ALL_NO_NS, SAME_LOCAL("accept"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName BEVELLED = new AttributeName(ALL_NO_NS, SAME_LOCAL("bevelled"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName BASEFREQUENCY = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("basefrequency", "baseFrequency"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName BASELINE_SHIFT = new AttributeName(ALL_NO_NS, SAME_LOCAL("baseline-shift"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName BASEPROFILE = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("baseprofile", "baseProfile"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName BASELINE = new AttributeName(ALL_NO_NS, SAME_LOCAL("baseline"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName BASE = new AttributeName(ALL_NO_NS, SAME_LOCAL("base"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName CODE = new AttributeName(ALL_NO_NS, SAME_LOCAL("code"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
@@ -876,112 +853,89 @@ public final class AttributeName
     public static final AttributeName CODEBASE = new AttributeName(ALL_NO_NS, SAME_LOCAL("codebase"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName CITE = new AttributeName(ALL_NO_NS, SAME_LOCAL("cite"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName DEFER = new AttributeName(ALL_NO_NS, SAME_LOCAL("defer"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
     public static final AttributeName DATETIME = new AttributeName(ALL_NO_NS, SAME_LOCAL("datetime"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName DIRECTION = new AttributeName(ALL_NO_NS, SAME_LOCAL("direction"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName EDGEMODE = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("edgemode", "edgeMode"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName EDGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("edge"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName FACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("face"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName HIDEFOCUS = new AttributeName(ALL_NO_NS, SAME_LOCAL("hidefocus"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName INDEX = new AttributeName(ALL_NO_NS, SAME_LOCAL("index"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName IRRELEVANT = new AttributeName(ALL_NO_NS, SAME_LOCAL("irrelevant"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName INTERCEPT = new AttributeName(ALL_NO_NS, SAME_LOCAL("intercept"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName INTEGRITY = new AttributeName(ALL_NO_NS, SAME_LOCAL("integrity"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LINEBREAK = new AttributeName(ALL_NO_NS, SAME_LOCAL("linebreak"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LABEL = new AttributeName(ALL_NO_NS, SAME_LOCAL("label"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LINETHICKNESS = new AttributeName(ALL_NO_NS, SAME_LOCAL("linethickness"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName MODE = new AttributeName(ALL_NO_NS, SAME_LOCAL("mode"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName NAME = new AttributeName(ALL_NO_NS, SAME_LOCAL("name"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName NORESIZE = new AttributeName(ALL_NO_NS, SAME_LOCAL("noresize"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
     public static final AttributeName ONBEFOREUNLOAD = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforeunload"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONREPEAT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onrepeat"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName OBJECT = new AttributeName(ALL_NO_NS, SAME_LOCAL("object"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONSELECT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onselect"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ORDER = new AttributeName(ALL_NO_NS, SAME_LOCAL("order"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName OTHER = new AttributeName(ALL_NO_NS, SAME_LOCAL("other"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONRESET = new AttributeName(ALL_NO_NS, SAME_LOCAL("onreset"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONCELLCHANGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("oncellchange"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONREADYSTATECHANGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onreadystatechange"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONMESSAGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmessage"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONBEGIN = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbegin"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONHELP = new AttributeName(ALL_NO_NS, SAME_LOCAL("onhelp"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONBEFOREPRINT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforeprint"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ORIENT = new AttributeName(ALL_NO_NS, SAME_LOCAL("orient"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ORIENTATION = new AttributeName(ALL_NO_NS, SAME_LOCAL("orientation"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONBEFORECOPY = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforecopy"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONSELECTSTART = new AttributeName(ALL_NO_NS, SAME_LOCAL("onselectstart"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONBEFOREPASTE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforepaste"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONBEFOREUPDATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforeupdate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONDEACTIVATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondeactivate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONBEFOREACTIVATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforeactivate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONBEFORDEACTIVATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbefordeactivate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONKEYPRESS = new AttributeName(ALL_NO_NS, SAME_LOCAL("onkeypress"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONKEYUP = new AttributeName(ALL_NO_NS, SAME_LOCAL("onkeyup"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONBEFOREEDITFOCUS = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforeeditfocus"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONBEFORECUT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforecut"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONKEYDOWN = new AttributeName(ALL_NO_NS, SAME_LOCAL("onkeydown"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONRESIZE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onresize"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName REPEAT = new AttributeName(ALL_NO_NS, SAME_LOCAL("repeat"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName REPEAT_MAX = new AttributeName(ALL_NO_NS, SAME_LOCAL("repeat-max"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName REFERRERPOLICY = new AttributeName(ALL_NO_NS, SAME_LOCAL("referrerpolicy"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName RULES = new AttributeName(ALL_NO_NS, SAME_LOCAL("rules"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
-    public static final AttributeName REPEAT_MIN = new AttributeName(ALL_NO_NS, SAME_LOCAL("repeat-min"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ROLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("role"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName REPEATCOUNT = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("repeatcount", "repeatCount"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName REPEAT_START = new AttributeName(ALL_NO_NS, SAME_LOCAL("repeat-start"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName REPEAT_TEMPLATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("repeat-template"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName REPEATDUR = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("repeatdur", "repeatDur"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SELECTED = new AttributeName(ALL_NO_NS, SAME_LOCAL("selected"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
-    public static final AttributeName SPEED = new AttributeName(ALL_NO_NS, SAME_LOCAL("speed"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SIZES = new AttributeName(ALL_NO_NS, SAME_LOCAL("sizes"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SUPERSCRIPTSHIFT = new AttributeName(ALL_NO_NS, SAME_LOCAL("superscriptshift"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName STRETCHY = new AttributeName(ALL_NO_NS, SAME_LOCAL("stretchy"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SCHEME = new AttributeName(ALL_NO_NS, SAME_LOCAL("scheme"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SPREADMETHOD = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("spreadmethod", "spreadMethod"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SELECTION = new AttributeName(ALL_NO_NS, SAME_LOCAL("selection"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SIZE = new AttributeName(ALL_NO_NS, SAME_LOCAL("size"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName TYPE = new AttributeName(ALL_NO_NS, SAME_LOCAL("type"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
-    public static final AttributeName UNSELECTABLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("unselectable"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName UNDERLINE_POSITION = new AttributeName(ALL_NO_NS, SAME_LOCAL("underline-position"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName UNDERLINE_THICKNESS = new AttributeName(ALL_NO_NS, SAME_LOCAL("underline-thickness"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName X_HEIGHT = new AttributeName(ALL_NO_NS, SAME_LOCAL("x-height"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName DIFFUSECONSTANT = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("diffuseconstant", "diffuseConstant"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName HREF = new AttributeName(ALL_NO_NS, SAME_LOCAL("href"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName HREFLANG = new AttributeName(ALL_NO_NS, SAME_LOCAL("hreflang"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONAFTERPRINT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onafterprint"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONAFTERUPDATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onafterupdate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName PROFILE = new AttributeName(ALL_NO_NS, SAME_LOCAL("profile"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SURFACESCALE = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("surfacescale", "surfaceScale"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName XREF = new AttributeName(ALL_NO_NS, SAME_LOCAL("xref"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ALIGN = new AttributeName(ALL_NO_NS, SAME_LOCAL("align"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
     public static final AttributeName ALIGNMENT_BASELINE = new AttributeName(ALL_NO_NS, SAME_LOCAL("alignment-baseline"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ALIGNMENTSCOPE = new AttributeName(ALL_NO_NS, SAME_LOCAL("alignmentscope"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName DRAGGABLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("draggable"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName HEIGHT = new AttributeName(ALL_NO_NS, SAME_LOCAL("height"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName HANGING = new AttributeName(ALL_NO_NS, SAME_LOCAL("hanging"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName IMAGE_RENDERING = new AttributeName(ALL_NO_NS, SAME_LOCAL("image-rendering"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LANGUAGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("language"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LANG = new AttributeName(LANG_NS, SAME_LOCAL("lang"), LANG_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LARGEOP = new AttributeName(ALL_NO_NS, SAME_LOCAL("largeop"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LONGDESC = new AttributeName(ALL_NO_NS, SAME_LOCAL("longdesc"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LENGTHADJUST = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("lengthadjust", "lengthAdjust"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName MARGINHEIGHT = new AttributeName(ALL_NO_NS, SAME_LOCAL("marginheight"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName MARGINWIDTH = new AttributeName(ALL_NO_NS, SAME_LOCAL("marginwidth"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName NARGS = new AttributeName(ALL_NO_NS, SAME_LOCAL("nargs"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ORIGIN = new AttributeName(ALL_NO_NS, SAME_LOCAL("origin"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName PING = new AttributeName(ALL_NO_NS, SAME_LOCAL("ping"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName TARGET = new AttributeName(ALL_NO_NS, SAME_LOCAL("target"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName TARGETX = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("targetx", "targetX"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName TARGETY = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("targety", "targetY"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ALPHABETIC = new AttributeName(ALL_NO_NS, SAME_LOCAL("alphabetic"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ARCHIVE = new AttributeName(ALL_NO_NS, SAME_LOCAL("archive"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName HIGH = new AttributeName(ALL_NO_NS, SAME_LOCAL("high"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LIGHTING_COLOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("lighting-color"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName MATHEMATICAL = new AttributeName(ALL_NO_NS, SAME_LOCAL("mathematical"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName MATHBACKGROUND = new AttributeName(ALL_NO_NS, SAME_LOCAL("mathbackground"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName METHOD = new AttributeName(ALL_NO_NS, SAME_LOCAL("method"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
     public static final AttributeName MATHVARIANT = new AttributeName(ALL_NO_NS, SAME_LOCAL("mathvariant"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName MATHCOLOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("mathcolor"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName MATHSIZE = new AttributeName(ALL_NO_NS, SAME_LOCAL("mathsize"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName NOSHADE = new AttributeName(ALL_NO_NS, SAME_LOCAL("noshade"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
     public static final AttributeName ONCHANGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onchange"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName PATHLENGTH = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("pathlength", "pathLength"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
@@ -990,33 +944,25 @@ public final class AttributeName
     public static final AttributeName ACTIONTYPE = new AttributeName(ALL_NO_NS, SAME_LOCAL("actiontype"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ACTION = new AttributeName(ALL_NO_NS, SAME_LOCAL("action"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ACTIVE = new AttributeName(ALL_NO_NS, SAME_LOCAL("active"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
     public static final AttributeName ADDITIVE = new AttributeName(ALL_NO_NS, SAME_LOCAL("additive"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName BEGIN = new AttributeName(ALL_NO_NS, SAME_LOCAL("begin"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName DOMINANT_BASELINE = new AttributeName(ALL_NO_NS, SAME_LOCAL("dominant-baseline"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName DIVISOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("divisor"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName DEFINITIONURL = new AttributeName(ALL_NO_NS, MATH_DIFFERENT("definitionurl", "definitionURL"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName HORIZ_ADV_X = new AttributeName(ALL_NO_NS, SAME_LOCAL("horiz-adv-x"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName HORIZ_ORIGIN_X = new AttributeName(ALL_NO_NS, SAME_LOCAL("horiz-origin-x"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName HORIZ_ORIGIN_Y = new AttributeName(ALL_NO_NS, SAME_LOCAL("horiz-origin-y"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LIMITINGCONEANGLE = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("limitingconeangle", "limitingConeAngle"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName MEDIUMMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("mediummathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName MEDIA = new AttributeName(ALL_NO_NS, SAME_LOCAL("media"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName MANIFEST = new AttributeName(ALL_NO_NS, SAME_LOCAL("manifest"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONFILTERCHANGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onfilterchange"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONFINISH = new AttributeName(ALL_NO_NS, SAME_LOCAL("onfinish"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName OPTIMUM = new AttributeName(ALL_NO_NS, SAME_LOCAL("optimum"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName RADIOGROUP = new AttributeName(ALL_NO_NS, SAME_LOCAL("radiogroup"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName RADIUS = new AttributeName(ALL_NO_NS, SAME_LOCAL("radius"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SCRIPTLEVEL = new AttributeName(ALL_NO_NS, SAME_LOCAL("scriptlevel"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SCRIPTSIZEMULTIPLIER = new AttributeName(ALL_NO_NS, SAME_LOCAL("scriptsizemultiplier"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName STRING = new AttributeName(ALL_NO_NS, SAME_LOCAL("string"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName STRIKETHROUGH_POSITION = new AttributeName(ALL_NO_NS, SAME_LOCAL("strikethrough-position"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName STRIKETHROUGH_THICKNESS = new AttributeName(ALL_NO_NS, SAME_LOCAL("strikethrough-thickness"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SCRIPTMINSIZE = new AttributeName(ALL_NO_NS, SAME_LOCAL("scriptminsize"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName TABINDEX = new AttributeName(ALL_NO_NS, SAME_LOCAL("tabindex"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName VALIGN = new AttributeName(ALL_NO_NS, SAME_LOCAL("valign"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
     public static final AttributeName VISIBILITY = new AttributeName(ALL_NO_NS, SAME_LOCAL("visibility"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName BACKGROUND = new AttributeName(ALL_NO_NS, SAME_LOCAL("background"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LINK = new AttributeName(ALL_NO_NS, SAME_LOCAL("link"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName MARKER_MID = new AttributeName(ALL_NO_NS, SAME_LOCAL("marker-mid"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName MARKERHEIGHT = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("markerheight", "markerHeight"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
@@ -1038,30 +984,26 @@ public final class AttributeName
     public static final AttributeName ONCLICK = new AttributeName(ALL_NO_NS, SAME_LOCAL("onclick"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONBLUR = new AttributeName(ALL_NO_NS, SAME_LOCAL("onblur"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName REPLACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("replace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
     public static final AttributeName ROWLINES = new AttributeName(ALL_NO_NS, SAME_LOCAL("rowlines"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SCALE = new AttributeName(ALL_NO_NS, SAME_LOCAL("scale"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName STYLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("style"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName TABLEVALUES = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("tablevalues", "tableValues"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName TITLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("title"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName V_ALPHABETIC = new AttributeName(ALL_NO_NS, SAME_LOCAL("v-alphabetic"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName AZIMUTH = new AttributeName(ALL_NO_NS, SAME_LOCAL("azimuth"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName FORMAT = new AttributeName(ALL_NO_NS, SAME_LOCAL("format"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName FRAMEBORDER = new AttributeName(ALL_NO_NS, SAME_LOCAL("frameborder"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName FRAME = new AttributeName(ALL_NO_NS, SAME_LOCAL("frame"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
     public static final AttributeName FRAMESPACING = new AttributeName(ALL_NO_NS, SAME_LOCAL("framespacing"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName FROM = new AttributeName(ALL_NO_NS, SAME_LOCAL("from"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName FORM = new AttributeName(ALL_NO_NS, SAME_LOCAL("form"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName PROMPT = new AttributeName(ALL_NO_NS, SAME_LOCAL("prompt"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName PRIMITIVEUNITS = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("primitiveunits", "primitiveUnits"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SYMMETRIC = new AttributeName(ALL_NO_NS, SAME_LOCAL("symmetric"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName STEMH = new AttributeName(ALL_NO_NS, SAME_LOCAL("stemh"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName STEMV = new AttributeName(ALL_NO_NS, SAME_LOCAL("stemv"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName SEAMLESS = new AttributeName(ALL_NO_NS, SAME_LOCAL("seamless"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SUMMARY = new AttributeName(ALL_NO_NS, SAME_LOCAL("summary"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName USEMAP = new AttributeName(ALL_NO_NS, SAME_LOCAL("usemap"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ZOOMANDPAN = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("zoomandpan", "zoomAndPan"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ASYNC = new AttributeName(ALL_NO_NS, SAME_LOCAL("async"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
     public static final AttributeName ALINK = new AttributeName(ALL_NO_NS, SAME_LOCAL("alink"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName IN = new AttributeName(ALL_NO_NS, SAME_LOCAL("in"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ICON = new AttributeName(ALL_NO_NS, SAME_LOCAL("icon"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName KERNELMATRIX = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("kernelmatrix", "kernelMatrix"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
@@ -1074,78 +1016,61 @@ public final class AttributeName
     public static final AttributeName ONINPUT = new AttributeName(ALL_NO_NS, SAME_LOCAL("oninput"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName POINTER_EVENTS = new AttributeName(ALL_NO_NS, SAME_LOCAL("pointer-events"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName POINTS = new AttributeName(ALL_NO_NS, SAME_LOCAL("points"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName POINTSATX = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("pointsatx", "pointsAtX"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName POINTSATY = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("pointsaty", "pointsAtY"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName POINTSATZ = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("pointsatz", "pointsAtZ"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SPAN = new AttributeName(ALL_NO_NS, SAME_LOCAL("span"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName STANDBY = new AttributeName(ALL_NO_NS, SAME_LOCAL("standby"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName THINMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("thinmathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName TRANSFORM = new AttributeName(ALL_NO_NS, SAME_LOCAL("transform"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName VLINK = new AttributeName(ALL_NO_NS, SAME_LOCAL("vlink"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName WHEN = new AttributeName(ALL_NO_NS, SAME_LOCAL("when"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName XLINK_HREF = new AttributeName(XLINK_NS, COLONIFIED_LOCAL("xlink:href", "href"), XLINK_PREFIX, NCNAME_FOREIGN);
     public static final AttributeName XLINK_TITLE = new AttributeName(XLINK_NS, COLONIFIED_LOCAL("xlink:title", "title"), XLINK_PREFIX, NCNAME_FOREIGN);
     public static final AttributeName XLINK_ROLE = new AttributeName(XLINK_NS, COLONIFIED_LOCAL("xlink:role", "role"), XLINK_PREFIX, NCNAME_FOREIGN);
     public static final AttributeName XLINK_ARCROLE = new AttributeName(XLINK_NS, COLONIFIED_LOCAL("xlink:arcrole", "arcrole"), XLINK_PREFIX, NCNAME_FOREIGN);
     public static final AttributeName XMLNS_XLINK = new AttributeName(XMLNS_NS, COLONIFIED_LOCAL("xmlns:xlink", "xlink"), XMLNS_PREFIX, IS_XMLNS);
     public static final AttributeName XMLNS = new AttributeName(XMLNS_NS, SAME_LOCAL("xmlns"), ALL_NO_PREFIX, IS_XMLNS);
     public static final AttributeName XLINK_TYPE = new AttributeName(XLINK_NS, COLONIFIED_LOCAL("xlink:type", "type"), XLINK_PREFIX, NCNAME_FOREIGN);
     public static final AttributeName XLINK_SHOW = new AttributeName(XLINK_NS, COLONIFIED_LOCAL("xlink:show", "show"), XLINK_PREFIX, NCNAME_FOREIGN);
     public static final AttributeName XLINK_ACTUATE = new AttributeName(XLINK_NS, COLONIFIED_LOCAL("xlink:actuate", "actuate"), XLINK_PREFIX, NCNAME_FOREIGN);
     public static final AttributeName AUTOPLAY = new AttributeName(ALL_NO_NS, SAME_LOCAL("autoplay"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName AUTOSUBMIT = new AttributeName(ALL_NO_NS, SAME_LOCAL("autosubmit"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
     public static final AttributeName AUTOCOMPLETE = new AttributeName(ALL_NO_NS, SAME_LOCAL("autocomplete"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
     public static final AttributeName AUTOFOCUS = new AttributeName(ALL_NO_NS, SAME_LOCAL("autofocus"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
     public static final AttributeName BGCOLOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("bgcolor"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName COLOR_PROFILE = new AttributeName(ALL_NO_NS, SAME_LOCAL("color-profile"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName COLOR_RENDERING = new AttributeName(ALL_NO_NS, SAME_LOCAL("color-rendering"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName COLOR_INTERPOLATION = new AttributeName(ALL_NO_NS, SAME_LOCAL("color-interpolation"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName COLOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("color"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName COLOR_INTERPOLATION_FILTERS = new AttributeName(ALL_NO_NS, SAME_LOCAL("color-interpolation-filters"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ENCODING = new AttributeName(ALL_NO_NS, SAME_LOCAL("encoding"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName EXPONENT = new AttributeName(ALL_NO_NS, SAME_LOCAL("exponent"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName FLOOD_COLOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("flood-color"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName FLOOD_OPACITY = new AttributeName(ALL_NO_NS, SAME_LOCAL("flood-opacity"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName IDEOGRAPHIC = new AttributeName(ALL_NO_NS, SAME_LOCAL("ideographic"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LQUOTE = new AttributeName(ALL_NO_NS, SAME_LOCAL("lquote"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName PANOSE_1 = new AttributeName(ALL_NO_NS, SAME_LOCAL("panose-1"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName NUMOCTAVES = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("numoctaves", "numOctaves"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONLOAD = new AttributeName(ALL_NO_NS, SAME_LOCAL("onload"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONBOUNCE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbounce"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONCONTROLSELECT = new AttributeName(ALL_NO_NS, SAME_LOCAL("oncontrolselect"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONROWSINSERTED = new AttributeName(ALL_NO_NS, SAME_LOCAL("onrowsinserted"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONMOUSEWHEEL = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmousewheel"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONROWENTER = new AttributeName(ALL_NO_NS, SAME_LOCAL("onrowenter"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONMOUSEENTER = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmouseenter"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONMOUSEOVER = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmouseover"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONFORMCHANGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onformchange"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONFOCUSIN = new AttributeName(ALL_NO_NS, SAME_LOCAL("onfocusin"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONROWEXIT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onrowexit"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONMOVEEND = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmoveend"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONCONTEXTMENU = new AttributeName(ALL_NO_NS, SAME_LOCAL("oncontextmenu"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONZOOM = new AttributeName(ALL_NO_NS, SAME_LOCAL("onzoom"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONLOSECAPTURE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onlosecapture"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONCOPY = new AttributeName(ALL_NO_NS, SAME_LOCAL("oncopy"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONMOVESTART = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmovestart"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONROWSDELETE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onrowsdelete"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONMOUSELEAVE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmouseleave"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONMOVE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmove"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONMOUSEMOVE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmousemove"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONMOUSEUP = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmouseup"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONFOCUS = new AttributeName(ALL_NO_NS, SAME_LOCAL("onfocus"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONMOUSEOUT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmouseout"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONFORMINPUT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onforminput"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONFOCUSOUT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onfocusout"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONMOUSEDOWN = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmousedown"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName TO = new AttributeName(ALL_NO_NS, SAME_LOCAL("to"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName RQUOTE = new AttributeName(ALL_NO_NS, SAME_LOCAL("rquote"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName STROKE_LINECAP = new AttributeName(ALL_NO_NS, SAME_LOCAL("stroke-linecap"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName SCROLLDELAY = new AttributeName(ALL_NO_NS, SAME_LOCAL("scrolldelay"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName STROKE_DASHARRAY = new AttributeName(ALL_NO_NS, SAME_LOCAL("stroke-dasharray"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName STROKE_DASHOFFSET = new AttributeName(ALL_NO_NS, SAME_LOCAL("stroke-dashoffset"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName STROKE_LINEJOIN = new AttributeName(ALL_NO_NS, SAME_LOCAL("stroke-linejoin"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName STROKE_MITERLIMIT = new AttributeName(ALL_NO_NS, SAME_LOCAL("stroke-miterlimit"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName STROKE = new AttributeName(ALL_NO_NS, SAME_LOCAL("stroke"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SCROLLING = new AttributeName(ALL_NO_NS, SAME_LOCAL("scrolling"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
     public static final AttributeName STROKE_WIDTH = new AttributeName(ALL_NO_NS, SAME_LOCAL("stroke-width"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName STROKE_OPACITY = new AttributeName(ALL_NO_NS, SAME_LOCAL("stroke-opacity"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
@@ -1154,17 +1079,16 @@ public final class AttributeName
     public static final AttributeName CLIP_RULE = new AttributeName(ALL_NO_NS, SAME_LOCAL("clip-rule"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName CLIP_PATH = new AttributeName(ALL_NO_NS, SAME_LOCAL("clip-path"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName CLIPPATHUNITS = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("clippathunits", "clipPathUnits"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName DISPLAY = new AttributeName(ALL_NO_NS, SAME_LOCAL("display"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName DISPLAYSTYLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("displaystyle"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName GLYPH_ORIENTATION_VERTICAL = new AttributeName(ALL_NO_NS, SAME_LOCAL("glyph-orientation-vertical"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName GLYPH_ORIENTATION_HORIZONTAL = new AttributeName(ALL_NO_NS, SAME_LOCAL("glyph-orientation-horizontal"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName GLYPHREF = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("glyphref", "glyphRef"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName GLYPH_NAME = new AttributeName(ALL_NO_NS, SAME_LOCAL("glyph-name"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName HTTP_EQUIV = new AttributeName(ALL_NO_NS, SAME_LOCAL("http-equiv"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName KEYPOINTS = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("keypoints", "keyPoints"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName LOOP = new AttributeName(ALL_NO_NS, SAME_LOCAL("loop"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName PROPERTY = new AttributeName(ALL_NO_NS, SAME_LOCAL("property"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SCOPED = new AttributeName(ALL_NO_NS, SAME_LOCAL("scoped"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName STEP = new AttributeName(ALL_NO_NS, SAME_LOCAL("step"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
     public static final AttributeName SHAPE_RENDERING = new AttributeName(ALL_NO_NS, SAME_LOCAL("shape-rendering"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SCOPE = new AttributeName(ALL_NO_NS, SAME_LOCAL("scope"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
@@ -1176,33 +1100,28 @@ public final class AttributeName
     public static final AttributeName WRAP = new AttributeName(ALL_NO_NS, SAME_LOCAL("wrap"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ABBR = new AttributeName(ALL_NO_NS, SAME_LOCAL("abbr"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ATTRIBUTENAME = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("attributename", "attributeName"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ATTRIBUTETYPE = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("attributetype", "attributeType"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName CHAR = new AttributeName(ALL_NO_NS, SAME_LOCAL("char"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName COORDS = new AttributeName(ALL_NO_NS, SAME_LOCAL("coords"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName CHAROFF = new AttributeName(ALL_NO_NS, SAME_LOCAL("charoff"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName CHARSET = new AttributeName(ALL_NO_NS, SAME_LOCAL("charset"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName MACROS = new AttributeName(ALL_NO_NS, SAME_LOCAL("macros"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName NOWRAP = new AttributeName(ALL_NO_NS, SAME_LOCAL("nowrap"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
     public static final AttributeName NOHREF = new AttributeName(ALL_NO_NS, SAME_LOCAL("nohref"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
     public static final AttributeName ONDRAG = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondrag"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONDRAGENTER = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondragenter"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONDRAGOVER = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondragover"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONPROPERTYCHANGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onpropertychange"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONDRAGEND = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondragend"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONDROP = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondrop"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONDRAGDROP = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondragdrop"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName OVERLINE_POSITION = new AttributeName(ALL_NO_NS, SAME_LOCAL("overline-position"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONERROR = new AttributeName(ALL_NO_NS, SAME_LOCAL("onerror"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName OPERATOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("operator"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName OVERFLOW = new AttributeName(ALL_NO_NS, SAME_LOCAL("overflow"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONDRAGSTART = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondragstart"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName ONERRORUPDATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onerrorupdate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName OVERLINE_THICKNESS = new AttributeName(ALL_NO_NS, SAME_LOCAL("overline-thickness"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONDRAGLEAVE = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondragleave"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName STARTOFFSET = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("startoffset", "startOffset"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName START = new AttributeName(ALL_NO_NS, SAME_LOCAL("start"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName AXIS = new AttributeName(ALL_NO_NS, SAME_LOCAL("axis"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName BIAS = new AttributeName(ALL_NO_NS, SAME_LOCAL("bias"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName COLSPAN = new AttributeName(ALL_NO_NS, SAME_LOCAL("colspan"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName CLASSID = new AttributeName(ALL_NO_NS, SAME_LOCAL("classid"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName CROSSORIGIN = new AttributeName(ALL_NO_NS, SAME_LOCAL("crossorigin"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
@@ -1256,92 +1175,75 @@ public final class AttributeName
     public static final AttributeName PATTERNTRANSFORM = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("patterntransform", "patternTransform"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName PATTERN = new AttributeName(ALL_NO_NS, SAME_LOCAL("pattern"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName PATTERNUNITS = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("patternunits", "patternUnits"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName PATTERNCONTENTUNITS = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("patterncontentunits", "patternContentUnits"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName RESTART = new AttributeName(ALL_NO_NS, SAME_LOCAL("restart"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName STITCHTILES = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("stitchtiles", "stitchTiles"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName SYSTEMLANGUAGE = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("systemlanguage", "systemLanguage"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName TEXT_RENDERING = new AttributeName(ALL_NO_NS, SAME_LOCAL("text-rendering"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName VERT_ORIGIN_X = new AttributeName(ALL_NO_NS, SAME_LOCAL("vert-origin-x"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName VERT_ADV_Y = new AttributeName(ALL_NO_NS, SAME_LOCAL("vert-adv-y"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName VERT_ORIGIN_Y = new AttributeName(ALL_NO_NS, SAME_LOCAL("vert-origin-y"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName TEXT_DECORATION = new AttributeName(ALL_NO_NS, SAME_LOCAL("text-decoration"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName TEXT_ANCHOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("text-anchor"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName TEXTLENGTH = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("textlength", "textLength"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName TEXT = new AttributeName(ALL_NO_NS, SAME_LOCAL("text"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName UNITS_PER_EM = new AttributeName(ALL_NO_NS, SAME_LOCAL("units-per-em"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName WRITING_MODE = new AttributeName(ALL_NO_NS, SAME_LOCAL("writing-mode"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName WIDTHS = new AttributeName(ALL_NO_NS, SAME_LOCAL("widths"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName WIDTH = new AttributeName(ALL_NO_NS, SAME_LOCAL("width"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ACCUMULATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("accumulate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName COLUMNSPAN = new AttributeName(ALL_NO_NS, SAME_LOCAL("columnspan"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName COLUMNLINES = new AttributeName(ALL_NO_NS, SAME_LOCAL("columnlines"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName COLUMNALIGN = new AttributeName(ALL_NO_NS, SAME_LOCAL("columnalign"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName COLUMNSPACING = new AttributeName(ALL_NO_NS, SAME_LOCAL("columnspacing"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName COLUMNWIDTH = new AttributeName(ALL_NO_NS, SAME_LOCAL("columnwidth"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName GROUPALIGN = new AttributeName(ALL_NO_NS, SAME_LOCAL("groupalign"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName INPUTMODE = new AttributeName(ALL_NO_NS, SAME_LOCAL("inputmode"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName OCCURRENCE = new AttributeName(ALL_NO_NS, SAME_LOCAL("occurrence"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONSUBMIT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onsubmit"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ONCUT = new AttributeName(ALL_NO_NS, SAME_LOCAL("oncut"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName REQUIRED = new AttributeName(ALL_NO_NS, SAME_LOCAL("required"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN);
     public static final AttributeName REQUIREDFEATURES = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("requiredfeatures", "requiredFeatures"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName RESULT = new AttributeName(ALL_NO_NS, SAME_LOCAL("result"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName REQUIREDEXTENSIONS = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("requiredextensions", "requiredExtensions"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName VALUES = new AttributeName(ALL_NO_NS, SAME_LOCAL("values"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName VALUETYPE = new AttributeName(ALL_NO_NS, SAME_LOCAL("valuetype"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
     public static final AttributeName VALUE = new AttributeName(ALL_NO_NS, SAME_LOCAL("value"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ELEVATION = new AttributeName(ALL_NO_NS, SAME_LOCAL("elevation"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName VIEWTARGET = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("viewtarget", "viewTarget"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName VIEWBOX = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("viewbox", "viewBox"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName CX = new AttributeName(ALL_NO_NS, SAME_LOCAL("cx"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName DX = new AttributeName(ALL_NO_NS, SAME_LOCAL("dx"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName FX = new AttributeName(ALL_NO_NS, SAME_LOCAL("fx"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName BBOX = new AttributeName(ALL_NO_NS, SAME_LOCAL("bbox"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName RX = new AttributeName(ALL_NO_NS, SAME_LOCAL("rx"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName REFX = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("refx", "refX"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName BY = new AttributeName(ALL_NO_NS, SAME_LOCAL("by"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName CY = new AttributeName(ALL_NO_NS, SAME_LOCAL("cy"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName DY = new AttributeName(ALL_NO_NS, SAME_LOCAL("dy"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName FY = new AttributeName(ALL_NO_NS, SAME_LOCAL("fy"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName RY = new AttributeName(ALL_NO_NS, SAME_LOCAL("ry"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName REFY = new AttributeName(ALL_NO_NS, SVG_DIFFERENT("refy", "refY"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName VERYTHINMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("verythinmathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName VERYTHICKMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("verythickmathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName VERYVERYTHINMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("veryverythinmathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
-    public static final AttributeName VERYVERYTHICKMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("veryverythickmathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     private final static @NoLength AttributeName[] ATTRIBUTE_NAMES = {
     ALT,
     DIR,
     DUR,
     END,
     FOR,
     IN2,
     LOW,
     MIN,
     MAX,
     REL,
     REV,
     SRC,
     D,
-    K,
     R,
     X,
     Y,
     Z,
-    CAP_HEIGHT,
-    G1,
     K1,
-    U1,
     X1,
     Y1,
-    G2,
     K2,
-    U2,
     X2,
     Y2,
     K3,
     K4,
     XML_SPACE,
     XML_LANG,
     XML_BASE,
     ARIA_GRAB,
@@ -1376,83 +1278,66 @@ public final class AttributeName
     ARIA_SORT,
     ARIA_AUTOCOMPLETE,
     ARIA_FLOWTO,
     ARIA_BUSY,
     ARIA_LIVE,
     ARIA_HASPOPUP,
     ARIA_SETSIZE,
     CLEAR,
-    DATAFORMATAS,
     DISABLED,
-    DATAFLD,
     DEFAULT,
-    DATASRC,
     DATA,
     EQUALCOLUMNS,
     EQUALROWS,
     HSPACE,
     ISMAP,
     LOCAL,
     LSPACE,
     MOVABLELIMITS,
     NOTATION,
-    ONDATASETCHANGED,
     ONDATAAVAILABLE,
     ONPASTE,
-    ONDATASETCOMPLETE,
     RSPACE,
     ROWALIGN,
     ROTATE,
     SEPARATOR,
     SEPARATORS,
-    V_MATHEMATICAL,
     VSPACE,
-    V_HANGING,
     XCHANNELSELECTOR,
     YCHANNELSELECTOR,
-    ARABIC_FORM,
     ENABLE_BACKGROUND,
     ONDBLCLICK,
     ONABORT,
     CALCMODE,
     CHECKED,
-    DESCENT,
     FENCE,
     ONSCROLL,
     ONACTIVATE,
     OPACITY,
     SPACING,
     SPECULAREXPONENT,
     SPECULARCONSTANT,
-    SPECIFICATION,
-    THICKMATHSPACE,
-    UNICODE,
-    UNICODE_BIDI,
-    UNICODE_RANGE,
     BORDER,
     ID,
     GRADIENTTRANSFORM,
     GRADIENTUNITS,
     HIDDEN,
     HEADERS,
     READONLY,
     RENDERING_INTENT,
     SEED,
     SRCDOC,
     STDDEVIATION,
     SANDBOX,
-    V_IDEOGRAPHIC,
     WORD_SPACING,
     ACCENTUNDER,
     ACCEPT_CHARSET,
     ACCESSKEY,
-    ACCENT_HEIGHT,
     ACCENT,
-    ASCENT,
     ACCEPT,
     BEVELLED,
     BASEFREQUENCY,
     BASELINE_SHIFT,
     BASEPROFILE,
     BASELINE,
     BASE,
     CODE,
@@ -1460,112 +1345,89 @@ public final class AttributeName
     CODEBASE,
     CITE,
     DEFER,
     DATETIME,
     DIRECTION,
     EDGEMODE,
     EDGE,
     FACE,
-    HIDEFOCUS,
     INDEX,
-    IRRELEVANT,
     INTERCEPT,
     INTEGRITY,
     LINEBREAK,
     LABEL,
     LINETHICKNESS,
     MODE,
     NAME,
     NORESIZE,
     ONBEFOREUNLOAD,
     ONREPEAT,
     OBJECT,
     ONSELECT,
     ORDER,
     OTHER,
     ONRESET,
-    ONCELLCHANGE,
     ONREADYSTATECHANGE,
     ONMESSAGE,
     ONBEGIN,
-    ONHELP,
     ONBEFOREPRINT,
     ORIENT,
     ORIENTATION,
     ONBEFORECOPY,
     ONSELECTSTART,
     ONBEFOREPASTE,
-    ONBEFOREUPDATE,
-    ONDEACTIVATE,
-    ONBEFOREACTIVATE,
-    ONBEFORDEACTIVATE,
     ONKEYPRESS,
     ONKEYUP,
-    ONBEFOREEDITFOCUS,
     ONBEFORECUT,
     ONKEYDOWN,
     ONRESIZE,
     REPEAT,
-    REPEAT_MAX,
     REFERRERPOLICY,
     RULES,
-    REPEAT_MIN,
     ROLE,
     REPEATCOUNT,
-    REPEAT_START,
-    REPEAT_TEMPLATE,
     REPEATDUR,
     SELECTED,
-    SPEED,
     SIZES,
     SUPERSCRIPTSHIFT,
     STRETCHY,
     SCHEME,
     SPREADMETHOD,
     SELECTION,
     SIZE,
     TYPE,
-    UNSELECTABLE,
-    UNDERLINE_POSITION,
-    UNDERLINE_THICKNESS,
-    X_HEIGHT,
     DIFFUSECONSTANT,
     HREF,
     HREFLANG,
     ONAFTERPRINT,
-    ONAFTERUPDATE,
     PROFILE,
     SURFACESCALE,
     XREF,
     ALIGN,
     ALIGNMENT_BASELINE,
     ALIGNMENTSCOPE,
     DRAGGABLE,
     HEIGHT,
-    HANGING,
     IMAGE_RENDERING,
     LANGUAGE,
     LANG,
     LARGEOP,
     LONGDESC,
     LENGTHADJUST,
     MARGINHEIGHT,
     MARGINWIDTH,
-    NARGS,
     ORIGIN,
     PING,
     TARGET,
     TARGETX,
     TARGETY,
-    ALPHABETIC,
     ARCHIVE,
     HIGH,
     LIGHTING_COLOR,
-    MATHEMATICAL,
     MATHBACKGROUND,
     METHOD,
     MATHVARIANT,
     MATHCOLOR,
     MATHSIZE,
     NOSHADE,
     ONCHANGE,
     PATHLENGTH,
@@ -1574,33 +1436,25 @@ public final class AttributeName
     ACTIONTYPE,
     ACTION,
     ACTIVE,
     ADDITIVE,
     BEGIN,
     DOMINANT_BASELINE,
     DIVISOR,
     DEFINITIONURL,
-    HORIZ_ADV_X,
-    HORIZ_ORIGIN_X,
-    HORIZ_ORIGIN_Y,
     LIMITINGCONEANGLE,
-    MEDIUMMATHSPACE,
     MEDIA,
     MANIFEST,
-    ONFILTERCHANGE,
     ONFINISH,
     OPTIMUM,
     RADIOGROUP,
     RADIUS,
     SCRIPTLEVEL,
     SCRIPTSIZEMULTIPLIER,
-    STRING,
-    STRIKETHROUGH_POSITION,
-    STRIKETHROUGH_THICKNESS,
     SCRIPTMINSIZE,
     TABINDEX,
     VALIGN,
     VISIBILITY,
     BACKGROUND,
     LINK,
     MARKER_MID,
     MARKERHEIGHT,
@@ -1622,30 +1476,26 @@ public final class AttributeName
     ONCLICK,
     ONBLUR,
     REPLACE,
     ROWLINES,
     SCALE,
     STYLE,
     TABLEVALUES,
     TITLE,
-    V_ALPHABETIC,
     AZIMUTH,
     FORMAT,
     FRAMEBORDER,
     FRAME,
     FRAMESPACING,
     FROM,
     FORM,
     PROMPT,
     PRIMITIVEUNITS,
     SYMMETRIC,
-    STEMH,
-    STEMV,
-    SEAMLESS,
     SUMMARY,
     USEMAP,
     ZOOMANDPAN,
     ASYNC,
     ALINK,
     IN,
     ICON,
     KERNELMATRIX,
@@ -1658,78 +1508,61 @@ public final class AttributeName
     ONINPUT,
     POINTER_EVENTS,
     POINTS,
     POINTSATX,
     POINTSATY,
     POINTSATZ,
     SPAN,
     STANDBY,
-    THINMATHSPACE,
     TRANSFORM,
     VLINK,
     WHEN,
     XLINK_HREF,
     XLINK_TITLE,
     XLINK_ROLE,
     XLINK_ARCROLE,
     XMLNS_XLINK,
     XMLNS,
     XLINK_TYPE,
     XLINK_SHOW,
     XLINK_ACTUATE,
     AUTOPLAY,
-    AUTOSUBMIT,
     AUTOCOMPLETE,
     AUTOFOCUS,
     BGCOLOR,
     COLOR_PROFILE,
     COLOR_RENDERING,
     COLOR_INTERPOLATION,
     COLOR,
     COLOR_INTERPOLATION_FILTERS,
     ENCODING,
     EXPONENT,
     FLOOD_COLOR,
     FLOOD_OPACITY,
-    IDEOGRAPHIC,
     LQUOTE,
-    PANOSE_1,
     NUMOCTAVES,
     ONLOAD,
-    ONBOUNCE,
-    ONCONTROLSELECT,
-    ONROWSINSERTED,
     ONMOUSEWHEEL,
-    ONROWENTER,
     ONMOUSEENTER,
     ONMOUSEOVER,
-    ONFORMCHANGE,
     ONFOCUSIN,
-    ONROWEXIT,
-    ONMOVEEND,
     ONCONTEXTMENU,
     ONZOOM,
-    ONLOSECAPTURE,
     ONCOPY,
-    ONMOVESTART,
-    ONROWSDELETE,
     ONMOUSELEAVE,
-    ONMOVE,
     ONMOUSEMOVE,
     ONMOUSEUP,
     ONFOCUS,
     ONMOUSEOUT,
-    ONFORMINPUT,
     ONFOCUSOUT,
     ONMOUSEDOWN,
     TO,
     RQUOTE,
     STROKE_LINECAP,
-    SCROLLDELAY,
     STROKE_DASHARRAY,
     STROKE_DASHOFFSET,
     STROKE_LINEJOIN,
     STROKE_MITERLIMIT,
     STROKE,
     SCROLLING,
     STROKE_WIDTH,
     STROKE_OPACITY,
@@ -1738,17 +1571,16 @@ public final class AttributeName
     CLIP_RULE,
     CLIP_PATH,
     CLIPPATHUNITS,
     DISPLAY,
     DISPLAYSTYLE,
     GLYPH_ORIENTATION_VERTICAL,
     GLYPH_ORIENTATION_HORIZONTAL,
     GLYPHREF,
-    GLYPH_NAME,
     HTTP_EQUIV,
     KEYPOINTS,
     LOOP,
     PROPERTY,
     SCOPED,
     STEP,
     SHAPE_RENDERING,
     SCOPE,
@@ -1760,33 +1592,28 @@ public final class AttributeName
     WRAP,
     ABBR,
     ATTRIBUTENAME,
     ATTRIBUTETYPE,
     CHAR,
     COORDS,
     CHAROFF,
     CHARSET,
-    MACROS,
     NOWRAP,
     NOHREF,
     ONDRAG,
     ONDRAGENTER,
     ONDRAGOVER,
-    ONPROPERTYCHANGE,
     ONDRAGEND,
     ONDROP,
     ONDRAGDROP,
-    OVERLINE_POSITION,
     ONERROR,
     OPERATOR,
     OVERFLOW,
     ONDRAGSTART,
-    ONERRORUPDATE,
-    OVERLINE_THICKNESS,
     ONDRAGLEAVE,
     STARTOFFSET,
     START,
     AXIS,
     BIAS,
     COLSPAN,
     CLASSID,
     CROSSORIGIN,
@@ -1840,93 +1667,76 @@ public final class AttributeName
     PATTERNTRANSFORM,
     PATTERN,
     PATTERNUNITS,
     PATTERNCONTENTUNITS,
     RESTART,
     STITCHTILES,
     SYSTEMLANGUAGE,
     TEXT_RENDERING,
-    VERT_ORIGIN_X,
-    VERT_ADV_Y,
-    VERT_ORIGIN_Y,
     TEXT_DECORATION,
     TEXT_ANCHOR,
     TEXTLENGTH,
     TEXT,
-    UNITS_PER_EM,
     WRITING_MODE,
-    WIDTHS,
     WIDTH,
     ACCUMULATE,
     COLUMNSPAN,
     COLUMNLINES,
     COLUMNALIGN,
     COLUMNSPACING,
     COLUMNWIDTH,
     GROUPALIGN,
     INPUTMODE,
-    OCCURRENCE,
     ONSUBMIT,
     ONCUT,
     REQUIRED,
     REQUIREDFEATURES,
     RESULT,
     REQUIREDEXTENSIONS,
     VALUES,
     VALUETYPE,
     VALUE,
     ELEVATION,
     VIEWTARGET,
     VIEWBOX,
     CX,
     DX,
     FX,
-    BBOX,
     RX,
     REFX,
     BY,
     CY,
     DY,
     FY,
     RY,
     REFY,
-    VERYTHINMATHSPACE,
-    VERYTHICKMATHSPACE,
-    VERYVERYTHINMATHSPACE,
-    VERYVERYTHICKMATHSPACE,
     };
     private final static int[] ATTRIBUTE_HASHES = {
     50917059,
     52488851,
     52489043,
     53006051,
     53537523,
     55077603,
     56685811,
     57205395,
     57210387,
     59825747,
     59830867,
     60345635,
     60817409,
-    64487425,
     68157441,
     71303169,
     71827457,
     72351745,
-    808872090,
-    876085250,
     878182402,
-    883425282,
     884998146,
     885522434,
-    892862466,
     894959618,
-    900202498,
     901775362,
     902299650,
     911736834,
     928514050,
     1037879561,
     1038063816,
     1038141480,
     1680095865,
@@ -1961,83 +1771,66 @@ public final class AttributeName
     1680411449,
     1680413393,
     1680433915,
     1680437801,
     1680446153,
     1680452349,
     1680511804,
     1681174213,
-    1681694748,
     1681733672,
-    1681844247,
     1681879063,
-    1681940503,
     1681969220,
     1682440540,
     1682587945,
     1683805446,
     1684319541,
     1685882101,
     1685902598,
     1686731997,
     1687164232,
-    1687503600,
     1687620127,
     1687751191,
-    1687751377,
     1689048326,
     1689130184,
     1689324870,
     1689788441,
     1689839946,
-    1691091102,
     1691145478,
-    1691293817,
     1692408896,
     1692933184,
-    1697174123,
     1699185409,
     1704262346,
     1704526375,
     1714745560,
     1714763319,
-    1715466295,
     1716303957,
     1721189160,
     1721305962,
     1721347639,
     1723309623,
     1723336432,
     1723336528,
-    1723340621,
-    1723645710,
-    1724189239,
-    1724197420,
-    1724238365,
     1731048742,
     1732771842,
     1733874289,
     1733919469,
     1734182982,
     1734404167,
     1739561208,
     1739583824,
     1739927860,
     1740096054,
     1740119884,
     1740130375,
-    1741535501,
     1742183484,
     1747295467,
     1747299630,
     1747309881,
-    1747348637,
     1747446838,
-    1747455030,
     1747479606,
     1747792072,
     1747800157,
     1747839118,
     1747906667,
     1747939528,
     1748021284,
     1748306996,
@@ -2045,112 +1838,89 @@ public final class AttributeName
     1748552744,
     1748566068,
     1748869205,
     1748971848,
     1749027145,
     1749350104,
     1749399124,
     1749856356,
-    1751232761,
     1751507685,
-    1751649130,
     1751679545,
     1751755561,
     1752985897,
     1753049109,
     1753297133,
     1753550036,
     1754214628,
     1754434872,
     1754546894,
     1754579720,
     1754606246,
     1754612424,
     1754643237,
     1754644293,
     1754645079,
-    1754647068,
     1754647074,
     1754647353,
     1754698327,
-    1754751622,
     1754792749,
     1754794646,
     1754798923,
     1754835516,
     1754858317,
     1754860061,
-    1754860110,
-    1754860396,
-    1754860400,
-    1754860401,
     1754872618,
     1754899031,
-    1754905345,
     1754907227,
     1754927689,
     1754958648,
     1756147974,
-    1756155098,
     1756190926,
     1756219733,
-    1756265690,
     1756302628,
     1756360955,
-    1756426572,
-    1756428495,
     1756471625,
     1756704824,
-    1756710661,
     1756737685,
     1756762256,
     1756804936,
     1756836998,
     1756874572,
     1756889417,
     1757053236,
     1757421892,
-    1757874716,
-    1757942610,
-    1758018291,
-    1759379608,
     1765800271,
     1767725700,
     1767875272,
     1771569964,
-    1771637325,
     1772032615,
     1773606972,
     1776114564,
     1780879045,
     1780975314,
     1781007934,
     1782518297,
     1784574102,
-    1784643703,
     1785174319,
     1786622296,
     1786740932,
     1786775671,
     1786821704,
     1786851500,
     1787193500,
     1787365531,
-    1787699221,
     1788254870,
     1788842244,
     1790814502,
     1791068279,
     1791070327,
-    1797666394,
     1797886599,
     1801312388,
     1803561214,
-    1803839644,
     1804036350,
     1804054854,
     1804069019,
     1804081401,
     1804235064,
     1804405895,
     1804978712,
     1805715690,
@@ -2159,33 +1929,25 @@ public final class AttributeName
     1814558026,
     1814560070,
     1814656326,
     1814656840,
     1814986837,
     1816104145,
     1816144023,
     1816178925,
-    1817175115,
-    1817175198,
-    1817177246,
     1820262641,
-    1820637455,
     1820727381,
     1820928104,
-    1821755934,
     1821958888,
     1822002839,
     1823574314,
     1823580230,
     1823829083,
     1823841492,
-    1823975206,
-    1824005974,
-    1824081655,
     1824159037,
     1824377064,
     1825437894,
     1825677514,
     1848600826,
     1853862084,
     1854285018,
     1854302364,
@@ -2207,30 +1969,26 @@ public final class AttributeName
     1872034503,
     1872343590,
     1873590471,
     1873656984,
     1874261045,
     1874270021,
     1874698443,
     1874788501,
-    1875753052,
     1881750231,
     1884079398,
     1884142379,
     1884246821,
     1884267068,
     1884295780,
     1884343396,
     1889569526,
     1889633006,
     1890996553,
-    1891069765,
-    1891098437,
-    1891182792,
     1891186903,
     1891937366,
     1894552650,
     1898415413,
     1898428101,
     1900544002,
     1902640276,
     1903612236,
@@ -2243,78 +2001,61 @@ public final class AttributeName
     1905902311,
     1906408542,
     1906408598,
     1906419001,
     1906421049,
     1906423097,
     1907660596,
     1907701479,
-    1908195085,
     1908462185,
     1909438149,
     1909819252,
     1910328970,
     1910441627,
     1910441770,
     1910441773,
     1910487243,
     1910503637,
     1910507338,
     1910527802,
     1910572893,
     1915025672,
-    1915146282,
     1915295948,
     1915341049,
     1915757815,
     1916210285,
     1916247343,
     1916278099,
     1916286197,
     1916337499,
     1917295176,
     1917327080,
     1917857531,
     1917953597,
-    1919297291,
     1921061206,
-    1921880376,
     1921894426,
     1922319046,
-    1922354008,
-    1922384591,
-    1922384686,
     1922400908,
-    1922413290,
     1922413292,
     1922413307,
-    1922419228,
     1922470745,
-    1922482777,
-    1922531929,
     1922566877,
     1922567078,
-    1922599757,
     1922607670,
-    1922630475,
-    1922632396,
     1922665052,
-    1922665174,
     1922665179,
     1922671417,
     1922677495,
     1922679386,
-    1922679531,
     1922679610,
     1922699851,
     1923088386,
     1924206934,
     1924443742,
-    1924453467,
     1924462384,
     1924517489,
     1924570799,
     1924583073,
     1924585254,
     1924629705,
     1924738716,
     1924773438,
@@ -2323,17 +2064,16 @@ public final class AttributeName
     1932986153,
     1933123337,
     1933145837,
     1933369607,
     1933508940,
     1934917290,
     1934917372,
     1934970504,
-    1935099626,
     1935597338,
     1937336473,
     1937777860,
     1939976792,
     1941253366,
     1941286708,
     1941409583,
     1941435445,
@@ -2345,33 +2085,28 @@ public final class AttributeName
     1943317364,
     1965349396,
     1965512429,
     1965561677,
     1966384692,
     1966439670,
     1966442279,
     1966454567,
-    1971855414,
     1972151670,
     1972196486,
     1972656710,
     1972744939,
     1972744954,
-    1972750880,
     1972863609,
     1972904518,
     1972904522,
-    1972904785,
     1972908839,
     1972909592,
     1972922984,
     1972962123,
-    1972963917,
-    1972980466,
     1972996699,
     1974849131,
     1975062341,
     1982254612,
     1982640164,
     1983157559,
     1983266615,
     1983290011,
@@ -2425,58 +2160,47 @@ public final class AttributeName
     2007019632,
     2007021895,
     2007064812,
     2007064819,
     2008084807,
     2008401563,
     2008408414,
     2009041198,
-    2009059485,
-    2009061450,
-    2009061533,
     2009071951,
     2009079867,
     2009141482,
     2009231684,
-    2009434924,
     2010452700,
-    2010542150,
     2010716309,
     2015950026,
     2016711994,
     2016787611,
     2016810187,
     2016910397,
     2017010843,
     2018908874,
     2019887833,
-    2023011418,
     2023146024,
     2023342821,
     2024616088,
     2024647008,
     2024763702,
     2024794274,
     2026741958,
     2026893641,
     2026975253,
     2034765641,
     2060302634,
     2060474743,
     2065170434,
     2065694722,
     2066743298,
-    2066762276,
     2073034754,
     2075005220,
     2081423362,
     2081947650,
     2082471938,
     2083520514,
     2089811970,
     2091784484,
-    2093791505,
-    2093791506,
-    2093791509,
-    2093791510,
     };
 }
--- a/parser/html/nsHtml5AttributeName.cpp
+++ b/parser/html/nsHtml5AttributeName.cpp
@@ -170,30 +170,24 @@ nsHtml5AttributeName* nsHtml5AttributeNa
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_IN2 = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LOW = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MIN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MAX = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REL = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REV = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SRC = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_D = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_R = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_X = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_Y = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_Z = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CAP_HEIGHT = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_G1 = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K1 = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_U1 = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_X1 = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_Y1 = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_G2 = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K2 = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_U2 = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_X2 = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_Y2 = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K3 = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K4 = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XML_SPACE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XML_LANG = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XML_BASE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_GRAB = nullptr;
@@ -229,83 +223,66 @@ nsHtml5AttributeName* nsHtml5AttributeNa
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_SORT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_AUTOCOMPLETE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_FLOWTO = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_BUSY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_LIVE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_HASPOPUP = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_SETSIZE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLEAR = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DATAFORMATAS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DISABLED = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DATAFLD = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DEFAULT = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DATASRC = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DATA = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EQUALCOLUMNS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EQUALROWS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HSPACE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ISMAP = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LOCAL = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LSPACE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MOVABLELIMITS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NOTATION = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDATASETCHANGED = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDATAAVAILABLE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONPASTE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDATASETCOMPLETE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RSPACE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROWALIGN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROTATE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SEPARATOR = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SEPARATORS = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_V_MATHEMATICAL = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VSPACE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_V_HANGING = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XCHANNELSELECTOR = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_YCHANNELSELECTOR = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARABIC_FORM = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ENABLE_BACKGROUND = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDBLCLICK = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONABORT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CALCMODE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CHECKED = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DESCENT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FENCE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSCROLL = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONACTIVATE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OPACITY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPACING = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPECULAREXPONENT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPECULARCONSTANT = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPECIFICATION = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_THICKMATHSPACE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_UNICODE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_UNICODE_BIDI = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_UNICODE_RANGE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BORDER = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ID = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GRADIENTTRANSFORM = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GRADIENTUNITS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HIDDEN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HEADERS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_READONLY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RENDERING_INTENT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SEED = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SRCDOC = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STDDEVIATION = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SANDBOX = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_V_IDEOGRAPHIC = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WORD_SPACING = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCENTUNDER = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCEPT_CHARSET = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCESSKEY = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCENT_HEIGHT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCENT = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ASCENT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCEPT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BEVELLED = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASEFREQUENCY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASELINE_SHIFT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASEPROFILE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASELINE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BASE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CODE = nullptr;
@@ -313,112 +290,89 @@ nsHtml5AttributeName* nsHtml5AttributeNa
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CODEBASE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CITE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DEFER = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DATETIME = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DIRECTION = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EDGEMODE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EDGE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FACE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HIDEFOCUS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_INDEX = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_IRRELEVANT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_INTERCEPT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_INTEGRITY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LINEBREAK = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LABEL = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LINETHICKNESS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MODE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NAME = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NORESIZE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREUNLOAD = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONREPEAT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OBJECT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSELECT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ORDER = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OTHER = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONRESET = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCELLCHANGE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONREADYSTATECHANGE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMESSAGE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEGIN = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONHELP = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREPRINT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ORIENT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ORIENTATION = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFORECOPY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSELECTSTART = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREPASTE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREUPDATE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDEACTIVATE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREACTIVATE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFORDEACTIVATE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONKEYPRESS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONKEYUP = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFOREEDITFOCUS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBEFORECUT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONKEYDOWN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONRESIZE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEAT = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEAT_MAX = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REFERRERPOLICY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RULES = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEAT_MIN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROLE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEATCOUNT = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEAT_START = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEAT_TEMPLATE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPEATDUR = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SELECTED = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPEED = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SIZES = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SUPERSCRIPTSHIFT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STRETCHY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCHEME = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPREADMETHOD = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SELECTION = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SIZE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TYPE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_UNSELECTABLE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_UNDERLINE_POSITION = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_UNDERLINE_THICKNESS = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_X_HEIGHT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DIFFUSECONSTANT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HREF = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HREFLANG = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONAFTERPRINT = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONAFTERUPDATE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PROFILE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SURFACESCALE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XREF = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALIGN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALIGNMENT_BASELINE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALIGNMENTSCOPE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DRAGGABLE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HEIGHT = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HANGING = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_IMAGE_RENDERING = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LANGUAGE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LANG = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LARGEOP = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LONGDESC = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LENGTHADJUST = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARGINHEIGHT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARGINWIDTH = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NARGS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ORIGIN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PING = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TARGET = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TARGETX = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TARGETY = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALPHABETIC = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARCHIVE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HIGH = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LIGHTING_COLOR = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MATHEMATICAL = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MATHBACKGROUND = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_METHOD = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MATHVARIANT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MATHCOLOR = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MATHSIZE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NOSHADE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCHANGE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATHLENGTH = nullptr;
@@ -427,35 +381,25 @@ nsHtml5AttributeName* nsHtml5AttributeNa
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACTIONTYPE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACTION = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACTIVE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ADDITIVE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BEGIN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DOMINANT_BASELINE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DIVISOR = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DEFINITIONURL = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HORIZ_ADV_X = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HORIZ_ORIGIN_X = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HORIZ_ORIGIN_Y = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LIMITINGCONEANGLE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MEDIUMMATHSPACE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MEDIA = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MANIFEST = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFILTERCHANGE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFINISH = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OPTIMUM = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RADIOGROUP = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RADIUS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCRIPTLEVEL = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCRIPTSIZEMULTIPLIER = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STRING = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STRIKETHROUGH_POSITION =
-  nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STRIKETHROUGH_THICKNESS =
-  nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCRIPTMINSIZE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TABINDEX = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VALIGN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VISIBILITY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BACKGROUND = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LINK = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARKER_MID = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MARKERHEIGHT = nullptr;
@@ -477,30 +421,26 @@ nsHtml5AttributeName* nsHtml5AttributeNa
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCLICK = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBLUR = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REPLACE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ROWLINES = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCALE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STYLE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TABLEVALUES = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TITLE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_V_ALPHABETIC = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AZIMUTH = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FORMAT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FRAMEBORDER = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FRAME = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FRAMESPACING = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FROM = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FORM = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PROMPT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PRIMITIVEUNITS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SYMMETRIC = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STEMH = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STEMV = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SEAMLESS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SUMMARY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_USEMAP = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ZOOMANDPAN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ASYNC = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ALINK = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_IN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ICON = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KERNELMATRIX = nullptr;
@@ -513,79 +453,62 @@ nsHtml5AttributeName* nsHtml5AttributeNa
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONINPUT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTER_EVENTS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTSATX = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTSATY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_POINTSATZ = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SPAN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STANDBY = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_THINMATHSPACE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TRANSFORM = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VLINK = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WHEN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_HREF = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_TITLE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_ROLE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_ARCROLE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XMLNS_XLINK = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XMLNS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_TYPE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_SHOW = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_XLINK_ACTUATE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AUTOPLAY = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AUTOSUBMIT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AUTOCOMPLETE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AUTOFOCUS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BGCOLOR = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR_PROFILE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR_RENDERING = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR_INTERPOLATION = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLOR_INTERPOLATION_FILTERS =
   nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ENCODING = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_EXPONENT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FLOOD_COLOR = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FLOOD_OPACITY = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_IDEOGRAPHIC = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LQUOTE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PANOSE_1 = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NUMOCTAVES = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONLOAD = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONBOUNCE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCONTROLSELECT = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONROWSINSERTED = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEWHEEL = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONROWENTER = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEENTER = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEOVER = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFORMCHANGE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFOCUSIN = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONROWEXIT = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOVEEND = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCONTEXTMENU = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONZOOM = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONLOSECAPTURE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCOPY = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOVESTART = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONROWSDELETE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSELEAVE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOVE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEMOVE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEUP = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFOCUS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEOUT = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFORMINPUT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONFOCUSOUT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONMOUSEDOWN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TO = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RQUOTE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_LINECAP = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCROLLDELAY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_DASHARRAY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_DASHOFFSET = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_LINEJOIN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_MITERLIMIT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCROLLING = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_WIDTH = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STROKE_OPACITY = nullptr;
@@ -596,17 +519,16 @@ nsHtml5AttributeName* nsHtml5AttributeNa
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLIPPATHUNITS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DISPLAY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DISPLAYSTYLE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GLYPH_ORIENTATION_VERTICAL =
   nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GLYPH_ORIENTATION_HORIZONTAL =
   nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GLYPHREF = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GLYPH_NAME = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_HTTP_EQUIV = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_KEYPOINTS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_LOOP = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PROPERTY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCOPED = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STEP = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SHAPE_RENDERING = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SCOPE = nullptr;
@@ -618,33 +540,28 @@ nsHtml5AttributeName* nsHtml5AttributeNa
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WRAP = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ABBR = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ATTRIBUTENAME = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ATTRIBUTETYPE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CHAR = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COORDS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CHAROFF = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CHARSET = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_MACROS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NOWRAP = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_NOHREF = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAG = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGENTER = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGOVER = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONPROPERTYCHANGE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGEND = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDROP = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGDROP = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OVERLINE_POSITION = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONERROR = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OPERATOR = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OVERFLOW = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGSTART = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONERRORUPDATE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OVERLINE_THICKNESS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONDRAGLEAVE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STARTOFFSET = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_START = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_AXIS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BIAS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLSPAN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CLASSID = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CROSSORIGIN = nullptr;
@@ -698,164 +615,137 @@ nsHtml5AttributeName* nsHtml5AttributeNa
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATTERNTRANSFORM = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATTERN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATTERNUNITS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_PATTERNCONTENTUNITS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RESTART = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_STITCHTILES = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_SYSTEMLANGUAGE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXT_RENDERING = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERT_ORIGIN_X = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERT_ADV_Y = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERT_ORIGIN_Y = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXT_DECORATION = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXT_ANCHOR = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXTLENGTH = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_TEXT = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_UNITS_PER_EM = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WRITING_MODE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WIDTHS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_WIDTH = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ACCUMULATE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNSPAN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNLINES = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNALIGN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNSPACING = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_COLUMNWIDTH = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_GROUPALIGN = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_INPUTMODE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_OCCURRENCE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONSUBMIT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ONCUT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REQUIRED = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REQUIREDFEATURES = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RESULT = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REQUIREDEXTENSIONS = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VALUES = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VALUETYPE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VALUE = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ELEVATION = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VIEWTARGET = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VIEWBOX = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CX = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DX = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FX = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BBOX = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RX = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REFX = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_BY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_CY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_DY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_FY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_RY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_REFY = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERYTHINMATHSPACE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERYTHICKMATHSPACE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERYVERYTHINMATHSPACE = nullptr;
-nsHtml5AttributeName* nsHtml5AttributeName::ATTR_VERYVERYTHICKMATHSPACE = nullptr;
 nsHtml5AttributeName** nsHtml5AttributeName::ATTRIBUTE_NAMES = 0;
 static int32_t const ATTRIBUTE_HASHES_DATA[] = {
   50917059,   52488851,   52489043,   53006051,   53537523,   55077603,
   56685811,   57205395,   57210387,   59825747,   59830867,   60345635,
-  60817409,   64487425,   68157441,   71303169,   71827457,   72351745,
-  808872090,  876085250,  878182402,  883425282,  884998146,  885522434,
-  892862466,  894959618,  900202498,  901775362,  902299650,  911736834,
+  60817409,   68157441,   71303169,   71827457,   72351745,   878182402,
+  884998146,  885522434,  894959618,  901775362,  902299650,  911736834,
   928514050,  1037879561, 1038063816, 1038141480, 1680095865, 1680140893,
   1680159327, 1680159328, 1680165421, 1680165436, 1680165437, 1680165487,
   1680165533, 1680165613, 1680165692, 1680181850, 1680181996, 1680185931,
   1680198203, 1680198381, 1680229115, 1680230940, 1680231247, 1680251485,
   1680282148, 1680311085, 1680315086, 1680323325, 1680343801, 1680345685,
   1680345965, 1680347981, 1680368221, 1680411449, 1680413393, 1680433915,
-  1680437801, 1680446153, 1680452349, 1680511804, 1681174213, 1681694748,
-  1681733672, 1681844247, 1681879063, 1681940503, 1681969220, 1682440540,
-  1682587945, 1683805446, 1684319541, 1685882101, 1685902598, 1686731997,
-  1687164232, 1687503600, 1687620127, 1687751191, 1687751377, 1689048326,
-  1689130184, 1689324870, 1689788441, 1689839946, 1691091102, 1691145478,
-  1691293817, 1692408896, 1692933184, 1697174123, 1699185409, 1704262346,
-  1704526375, 1714745560, 1714763319, 1715466295, 1716303957, 1721189160,
-  1721305962, 1721347639, 1723309623, 1723336432, 1723336528, 1723340621,
-  1723645710, 1724189239, 1724197420, 1724238365, 1731048742, 1732771842,
-  1733874289, 1733919469, 1734182982, 1734404167, 1739561208, 1739583824,
-  1739927860, 1740096054, 1740119884, 1740130375, 1741535501, 1742183484,
-  1747295467, 1747299630, 1747309881, 1747348637, 1747446838, 1747455030,
-  1747479606, 1747792072, 1747800157, 1747839118, 1747906667, 1747939528,
-  1748021284, 1748306996, 1748503880, 1748552744, 1748566068, 1748869205,
-  1748971848, 1749027145, 1749350104, 1749399124, 1749856356, 1751232761,
-  1751507685, 1751649130, 1751679545, 1751755561, 1752985897, 1753049109,
-  1753297133, 1753550036, 1754214628, 1754434872, 1754546894, 1754579720,
-  1754606246, 1754612424, 1754643237, 1754644293, 1754645079, 1754647068,
-  1754647074, 1754647353, 1754698327, 1754751622, 1754792749, 1754794646,
-  1754798923, 1754835516, 1754858317, 1754860061, 1754860110, 1754860396,
-  1754860400, 1754860401, 1754872618, 1754899031, 1754905345, 1754907227,
-  1754927689, 1754958648, 1756147974, 1756155098, 1756190926, 1756219733,
-  1756265690, 1756302628, 1756360955, 1756426572, 1756428495, 1756471625,
-  1756704824, 1756710661, 1756737685, 1756762256, 1756804936, 1756836998,
-  1756874572, 1756889417, 1757053236, 1757421892, 1757874716, 1757942610,
-  1758018291, 1759379608, 1765800271, 1767725700, 1767875272, 1771569964,
-  1771637325, 1772032615, 1773606972, 1776114564, 1780879045, 1780975314,
-  1781007934, 1782518297, 1784574102, 1784643703, 1785174319, 1786622296,
-  1786740932, 1786775671, 1786821704, 1786851500, 1787193500, 1787365531,
-  1787699221, 1788254870, 1788842244, 1790814502, 1791068279, 1791070327,
-  1797666394, 1797886599, 1801312388, 1803561214, 1803839644, 1804036350,
-  1804054854, 1804069019, 1804081401, 1804235064, 1804405895, 1804978712,
-  1805715690, 1805715716, 1814517574, 1814558026, 1814560070, 1814656326,
-  1814656840, 1814986837, 1816104145, 1816144023, 1816178925, 1817175115,
-  1817175198, 1817177246, 1820262641, 1820637455, 1820727381, 1820928104,
-  1821755934, 1821958888, 1822002839, 1823574314, 1823580230, 1823829083,
-  1823841492, 1823975206, 1824005974, 1824081655, 1824159037, 1824377064,
+  1680437801, 1680446153, 1680452349, 1680511804, 1681174213, 1681733672,
+  1681879063, 1681969220, 1682440540, 1682587945, 1683805446, 1684319541,
+  1685882101, 1685902598, 1686731997, 1687164232, 1687620127, 1687751191,
+  1689048326, 1689130184, 1689324870, 1689788441, 1689839946, 1691145478,
+  1692408896, 1692933184, 1699185409, 1704262346, 1704526375, 1714745560,
+  1714763319, 1716303957, 1721189160, 1721305962, 1721347639, 1723309623,
+  1723336432, 1723336528, 1731048742, 1732771842, 1733874289, 1733919469,
+  1734182982, 1734404167, 1739561208, 1739583824, 1739927860, 1740096054,
+  1740119884, 1740130375, 1742183484, 1747295467, 1747299630, 1747309881,
+  1747446838, 1747479606, 1747792072, 1747800157, 1747839118, 1747906667,
+  1747939528, 1748021284, 1748306996, 1748503880, 1748552744, 1748566068,
+  1748869205, 1748971848, 1749027145, 1749350104, 1749399124, 1749856356,
+  1751507685, 1751679545, 1751755561, 1752985897, 1753049109, 1753297133,
+  1753550036, 1754214628, 1754434872, 1754546894, 1754579720, 1754606246,
+  1754612424, 1754643237, 1754644293, 1754645079, 1754647074, 1754647353,
+  1754698327, 1754792749, 1754794646, 1754798923, 1754835516, 1754858317,
+  1754860061, 1754872618, 1754899031, 1754907227, 1754927689, 1754958648,
+  1756147974, 1756190926, 1756219733, 1756302628, 1756360955, 1756471625,
+  1756704824, 1756737685, 1756762256, 1756804936, 1756836998, 1756874572,
+  1756889417, 1757053236, 1757421892, 1765800271, 1767725700, 1767875272,
+  1771569964, 1772032615, 1773606972, 1776114564, 1780879045, 1780975314,
+  1781007934, 1782518297, 1784574102, 1785174319, 1786622296, 1786740932,
+  1786775671, 1786821704, 1786851500, 1787193500, 1787365531, 1788254870,
+  1788842244, 1790814502, 1791068279, 1791070327, 1797886599, 1801312388,
+  1803561214, 1804036350, 1804054854, 1804069019, 1804081401, 1804235064,
+  1804405895, 1804978712, 1805715690, 1805715716, 1814517574, 1814558026,
+  1814560070, 1814656326, 1814656840, 1814986837, 1816104145, 1816144023,
+  1816178925, 1820262641, 1820727381, 1820928104, 1821958888, 1822002839,
+  1823574314, 1823580230, 1823829083, 1823841492, 1824159037, 1824377064,
   1825437894, 1825677514, 1848600826, 1853862084, 1854285018, 1854302364,
   1854366938, 1854464212, 1854466380, 1854474395, 1854497001, 1854497003,
   1854497008, 1864698185, 1865910331, 1865910347, 1866496199, 1867448617,
   1867462756, 1867620412, 1871251689, 1872034503, 1872343590, 1873590471,
-  1873656984, 1874261045, 1874270021, 1874698443, 1874788501, 1875753052,
-  1881750231, 1884079398, 1884142379, 1884246821, 1884267068, 1884295780,
-  1884343396, 1889569526, 1889633006, 1890996553, 1891069765, 1891098437,
-  1891182792, 1891186903, 1891937366, 1894552650, 1898415413, 1898428101,
-  1900544002, 1902640276, 1903612236, 1903659239, 1903759600, 1905541832,
-  1905628916, 1905672729, 1905754853, 1905902311, 1906408542, 1906408598,
-  1906419001, 1906421049, 1906423097, 1907660596, 1907701479, 1908195085,
-  1908462185, 1909438149, 1909819252, 1910328970, 1910441627, 1910441770,
-  1910441773, 1910487243, 1910503637, 1910507338, 1910527802, 1910572893,
-  1915025672, 1915146282, 1915295948, 1915341049, 1915757815, 1916210285,
+  1873656984, 1874261045, 1874270021, 1874698443, 1874788501, 1881750231,
+  1884079398, 1884142379, 1884246821, 1884267068, 1884295780, 1884343396,
+  1889569526, 1889633006, 1890996553, 1891186903, 1891937366, 1894552650,
+  1898415413, 1898428101, 1900544002, 1902640276, 1903612236, 1903659239,
+  1903759600, 1905541832, 1905628916, 1905672729, 1905754853, 1905902311,
+  1906408542, 1906408598, 1906419001, 1906421049, 1906423097, 1907660596,
+  1907701479, 1908462185, 1909438149, 1909819252, 1910328970, 1910441627,
+  1910441770, 1910441773, 1910487243, 1910503637, 1910507338, 1910527802,
+  1910572893, 1915025672, 1915295948, 1915341049, 1915757815, 1916210285,
   1916247343, 1916278099, 1916286197, 1916337499, 1917295176, 1917327080,
-  1917857531, 1917953597, 1919297291, 1921061206, 1921880376, 1921894426,
-  1922319046, 1922354008, 1922384591, 1922384686, 1922400908, 1922413290,
-  1922413292, 1922413307, 1922419228, 1922470745, 1922482777, 1922531929,
-  1922566877, 1922567078, 1922599757, 1922607670, 1922630475, 1922632396,
-  1922665052, 1922665174, 1922665179, 1922671417, 1922677495, 1922679386,
-  1922679531, 1922679610, 1922699851, 1923088386, 1924206934, 1924443742,
-  1924453467, 1924462384, 1924517489, 1924570799, 1924583073, 1924585254,
-  1924629705, 1924738716, 1924773438, 1932870919, 1932959284, 1932986153,
-  1933123337, 1933145837, 1933369607, 1933508940, 1934917290, 1934917372,
-  1934970504, 1935099626, 1935597338, 1937336473, 1937777860, 1939976792,
-  1941253366, 1941286708, 1941409583, 1941435445, 1941438085, 1941440197,
-  1941454586, 1941550652, 1942026440, 1943317364, 1965349396, 1965512429,
-  1965561677, 1966384692, 1966439670, 1966442279, 1966454567, 1971855414,
-  1972151670, 1972196486, 1972656710, 1972744939, 1972744954, 1972750880,
-  1972863609, 1972904518, 1972904522, 1972904785, 1972908839, 1972909592,
-  1972922984, 1972962123, 1972963917, 1972980466, 1972996699, 1974849131,
-  1975062341, 1982254612, 1982640164, 1983157559, 1983266615, 1983290011,
-  1983347764, 1983398182, 1983416119, 1983432389, 1983461061, 1987410233,
-  1987422362, 1988132214, 1988784439, 1988788535, 1989522022, 1990062797,
-  1990107683, 1991021879, 1991220282, 1991392548, 1991625270, 1991643278,
-  1993343287, 1999273799, 2000096287, 2000125224, 2000160071, 2000162011,
-  2000752725, 2001210183, 2001527900, 2001578182, 2001634458, 2001634459,
-  2001669449, 2001669450, 2001710298, 2001710299, 2001732764, 2001814704,
-  2001826027, 2001898808, 2001898809, 2004199576, 2004846654, 2004957380,
-  2005342360, 2005925890, 2006459190, 2006516551, 2006824246, 2007019632,
-  2007021895, 2007064812, 2007064819, 2008084807, 2008401563, 2008408414,
-  2009041198, 2009059485, 2009061450, 2009061533, 2009071951, 2009079867,
-  2009141482, 2009231684, 2009434924, 2010452700, 2010542150, 2010716309,
-  2015950026, 2016711994, 2016787611, 2016810187, 2016910397, 2017010843,
-  2018908874, 2019887833, 2023011418, 2023146024, 2023342821, 2024616088,
-  2024647008, 2024763702, 2024794274, 2026741958, 2026893641, 2026975253,
-  2034765641, 2060302634, 2060474743, 2065170434, 2065694722, 2066743298,
-  2066762276, 2073034754, 2075005220, 2081423362, 2081947650, 2082471938,
-  2083520514, 2089811970, 2091784484, 2093791505, 2093791506, 2093791509,
-  2093791510
+  1917857531, 1917953597, 1921061206, 1921894426, 1922319046, 1922400908,
+  1922413292, 1922413307, 1922470745, 1922566877, 1922567078, 1922607670,
+  1922665052, 1922665179, 1922671417, 1922677495, 1922679386, 1922679610,
+  1922699851, 1923088386, 1924206934, 1924443742, 1924462384, 1924517489,
+  1924570799, 1924583073, 1924585254, 1924629705, 1924738716, 1924773438,
+  1932870919, 1932959284, 1932986153, 1933123337, 1933145837, 1933369607,
+  1933508940, 1934917290, 1934917372, 1934970504, 1935597338, 1937336473,
+  1937777860, 1939976792, 1941253366, 1941286708, 1941409583, 1941435445,
+  1941438085, 1941440197, 1941454586, 1941550652, 1942026440, 1943317364,
+  1965349396, 1965512429, 1965561677, 1966384692, 1966439670, 1966442279,
+  1966454567, 1972151670, 1972196486, 1972656710, 1972744939, 1972744954,
+  1972863609, 1972904518, 1972904522, 1972908839, 1972909592, 1972922984,
+  1972962123, 1972996699, 1974849131, 1975062341, 1982254612, 1982640164,
+  1983157559, 1983266615, 1983290011, 1983347764, 1983398182, 1983416119,
+  1983432389, 1983461061, 1987410233, 1987422362, 1988132214, 1988784439,
+  1988788535, 1989522022, 1990062797, 1990107683, 1991021879, 1991220282,
+  1991392548, 1991625270, 1991643278, 1993343287, 1999273799, 2000096287,
+  2000125224, 2000160071, 2000162011, 2000752725, 2001210183, 2001527900,
+  2001578182, 2001634458, 2001634459, 2001669449, 2001669450, 2001710298,
+  2001710299, 2001732764, 2001814704, 2001826027, 2001898808, 2001898809,
+  2004199576, 2004846654, 2004957380, 2005342360, 2005925890, 2006459190,
+  2006516551, 2006824246, 2007019632, 2007021895, 2007064812, 2007064819,
+  2008084807, 2008401563, 2008408414, 2009041198, 2009071951, 2009079867,
+  2009141482, 2009231684, 2010452700, 2010716309, 2015950026, 2016711994,
+  2016787611, 2016810187, 2016910397, 2017010843, 2018908874, 2019887833,
+  2023146024, 2023342821, 2024616088, 2024647008, 2024763702, 2024794274,
+  2026741958, 2026893641, 2026975253, 2034765641, 2060302634, 2060474743,
+  2065170434, 2065694722, 2066743298, 2073034754, 2075005220, 2081423362,
+  2081947650, 2082471938, 2083520514, 2089811970, 2091784484
 };
 staticJArray<int32_t,int32_t> nsHtml5AttributeName::ATTRIBUTE_HASHES = { ATTRIBUTE_HASHES_DATA, MOZ_ARRAY_LENGTH(ATTRIBUTE_HASHES_DATA) };
 void
 nsHtml5AttributeName::initializeStatics()
 {
   ALL_NO_NS = new int32_t[3];
   ALL_NO_NS[0] = kNameSpaceID_None;
   ALL_NO_NS[1] = kNameSpaceID_None;
@@ -909,44 +799,32 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_REL = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rel), ALL_NO_PREFIX);
   ATTR_REV = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rev), ALL_NO_PREFIX);
   ATTR_SRC = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::src), ALL_NO_PREFIX);
   ATTR_D = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::d), ALL_NO_PREFIX);
-  ATTR_K = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::k), ALL_NO_PREFIX);
   ATTR_R = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::r), ALL_NO_PREFIX);
   ATTR_X = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::x), ALL_NO_PREFIX);
   ATTR_Y = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::y), ALL_NO_PREFIX);
   ATTR_Z = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::z), ALL_NO_PREFIX);
-  ATTR_CAP_HEIGHT = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::cap_height), ALL_NO_PREFIX);
-  ATTR_G1 = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::g1), ALL_NO_PREFIX);
   ATTR_K1 = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::k1), ALL_NO_PREFIX);
-  ATTR_U1 = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::u1), ALL_NO_PREFIX);
   ATTR_X1 = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::x1), ALL_NO_PREFIX);
   ATTR_Y1 = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::y1), ALL_NO_PREFIX);
-  ATTR_G2 = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::g2), ALL_NO_PREFIX);
   ATTR_K2 = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::k2), ALL_NO_PREFIX);
-  ATTR_U2 = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::u2), ALL_NO_PREFIX);
   ATTR_X2 = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::x2), ALL_NO_PREFIX);
   ATTR_Y2 = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::y2), ALL_NO_PREFIX);
   ATTR_K3 = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::k3), ALL_NO_PREFIX);
   ATTR_K4 = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::k4), ALL_NO_PREFIX);
@@ -1027,26 +905,20 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_ARIA_LIVE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_live), ALL_NO_PREFIX);
   ATTR_ARIA_HASPOPUP = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_haspopup), ALL_NO_PREFIX);
   ATTR_ARIA_SETSIZE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_setsize), ALL_NO_PREFIX);
   ATTR_CLEAR = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::clear), ALL_NO_PREFIX);
-  ATTR_DATAFORMATAS = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::dataformatas), ALL_NO_PREFIX);
   ATTR_DISABLED = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::disabled), ALL_NO_PREFIX);
-  ATTR_DATAFLD = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::datafld), ALL_NO_PREFIX);
   ATTR_DEFAULT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::_default), ALL_NO_PREFIX);
-  ATTR_DATASRC = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::datasrc), ALL_NO_PREFIX);
   ATTR_DATA = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::data), ALL_NO_PREFIX);
   ATTR_EQUALCOLUMNS = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::equalcolumns_), ALL_NO_PREFIX);
   ATTR_EQUALROWS = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::equalrows_), ALL_NO_PREFIX);
   ATTR_HSPACE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::hspace), ALL_NO_PREFIX);
@@ -1055,64 +927,52 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_LOCAL = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::local), ALL_NO_PREFIX);
   ATTR_LSPACE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::lspace_), ALL_NO_PREFIX);
   ATTR_MOVABLELIMITS = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::movablelimits_), ALL_NO_PREFIX);
   ATTR_NOTATION = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::notation_), ALL_NO_PREFIX);
-  ATTR_ONDATASETCHANGED = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondatasetchanged), ALL_NO_PREFIX);
   ATTR_ONDATAAVAILABLE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondataavailable), ALL_NO_PREFIX);
   ATTR_ONPASTE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onpaste), ALL_NO_PREFIX);
-  ATTR_ONDATASETCOMPLETE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondatasetcomplete), ALL_NO_PREFIX);
   ATTR_RSPACE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rspace_), ALL_NO_PREFIX);
   ATTR_ROWALIGN = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rowalign_), ALL_NO_PREFIX);
   ATTR_ROTATE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rotate), ALL_NO_PREFIX);
   ATTR_SEPARATOR = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::separator_), ALL_NO_PREFIX);
   ATTR_SEPARATORS = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::separators_), ALL_NO_PREFIX);
-  ATTR_V_MATHEMATICAL = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::v_mathematical), ALL_NO_PREFIX);
   ATTR_VSPACE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::vspace), ALL_NO_PREFIX);
-  ATTR_V_HANGING = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::v_hanging), ALL_NO_PREFIX);
   ATTR_XCHANNELSELECTOR = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::xchannelselector, nsGkAtoms::xChannelSelector),
     ALL_NO_PREFIX);
   ATTR_YCHANNELSELECTOR = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::ychannelselector, nsGkAtoms::yChannelSelector),
     ALL_NO_PREFIX);
-  ATTR_ARABIC_FORM = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::arabic_form), ALL_NO_PREFIX);
   ATTR_ENABLE_BACKGROUND = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::enable_background), ALL_NO_PREFIX);
   ATTR_ONDBLCLICK = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondblclick), ALL_NO_PREFIX);
   ATTR_ONABORT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onabort), ALL_NO_PREFIX);
   ATTR_CALCMODE = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::calcmode, nsGkAtoms::calcMode),
     ALL_NO_PREFIX);
   ATTR_CHECKED = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::checked), ALL_NO_PREFIX);
-  ATTR_DESCENT = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::descent), ALL_NO_PREFIX);
   ATTR_FENCE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::fence_), ALL_NO_PREFIX);
   ATTR_ONSCROLL = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onscroll), ALL_NO_PREFIX);
   ATTR_ONACTIVATE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onactivate), ALL_NO_PREFIX);
   ATTR_OPACITY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::opacity), ALL_NO_PREFIX);
@@ -1121,26 +981,16 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_SPECULAREXPONENT = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::specularexponent, nsGkAtoms::specularExponent),
     ALL_NO_PREFIX);
   ATTR_SPECULARCONSTANT = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::specularconstant, nsGkAtoms::specularConstant),
     ALL_NO_PREFIX);
-  ATTR_SPECIFICATION = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::specification), ALL_NO_PREFIX);
-  ATTR_THICKMATHSPACE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::thickmathspace), ALL_NO_PREFIX);
-  ATTR_UNICODE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::unicode_), ALL_NO_PREFIX);
-  ATTR_UNICODE_BIDI = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::unicode_bidi), ALL_NO_PREFIX);
-  ATTR_UNICODE_RANGE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::unicode_range), ALL_NO_PREFIX);
   ATTR_BORDER = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::border), ALL_NO_PREFIX);
   ATTR_ID = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::id), ALL_NO_PREFIX);
   ATTR_GRADIENTTRANSFORM = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::gradienttransform, nsGkAtoms::gradientTransform),
     ALL_NO_PREFIX);
@@ -1161,32 +1011,26 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_SRCDOC = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::srcdoc), ALL_NO_PREFIX);
   ATTR_STDDEVIATION = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::stddeviation, nsGkAtoms::stdDeviation),
     ALL_NO_PREFIX);
   ATTR_SANDBOX = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::sandbox), ALL_NO_PREFIX);
-  ATTR_V_IDEOGRAPHIC = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::v_ideographic), ALL_NO_PREFIX);
   ATTR_WORD_SPACING = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::word_spacing), ALL_NO_PREFIX);
   ATTR_ACCENTUNDER = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::accentunder_), ALL_NO_PREFIX);
   ATTR_ACCEPT_CHARSET = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::acceptcharset), ALL_NO_PREFIX);
   ATTR_ACCESSKEY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::accesskey), ALL_NO_PREFIX);
-  ATTR_ACCENT_HEIGHT = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::accent_height), ALL_NO_PREFIX);
   ATTR_ACCENT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::accent_), ALL_NO_PREFIX);
-  ATTR_ASCENT = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ascent), ALL_NO_PREFIX);
   ATTR_ACCEPT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::accept), ALL_NO_PREFIX);
   ATTR_BEVELLED = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::bevelled_), ALL_NO_PREFIX);
   ATTR_BASEFREQUENCY = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::basefrequency, nsGkAtoms::baseFrequency),
     ALL_NO_PREFIX);
@@ -1217,22 +1061,18 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_EDGEMODE = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::edgemode, nsGkAtoms::edgeMode),
     ALL_NO_PREFIX);
   ATTR_EDGE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::edge_), ALL_NO_PREFIX);
   ATTR_FACE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::face), ALL_NO_PREFIX);
-  ATTR_HIDEFOCUS = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::hidefocus), ALL_NO_PREFIX);
   ATTR_INDEX = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::index), ALL_NO_PREFIX);
-  ATTR_IRRELEVANT = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::irrelevant), ALL_NO_PREFIX);
   ATTR_INTERCEPT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::intercept), ALL_NO_PREFIX);
   ATTR_INTEGRITY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::integrity), ALL_NO_PREFIX);
   ATTR_LINEBREAK = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::linebreak_), ALL_NO_PREFIX);
   ATTR_LABEL = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::label), ALL_NO_PREFIX);
@@ -1253,86 +1093,62 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_ONSELECT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onselect), ALL_NO_PREFIX);
   ATTR_ORDER = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::order), ALL_NO_PREFIX);
   ATTR_OTHER = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::other), ALL_NO_PREFIX);
   ATTR_ONRESET = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onreset), ALL_NO_PREFIX);
-  ATTR_ONCELLCHANGE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::oncellchange), ALL_NO_PREFIX);
   ATTR_ONREADYSTATECHANGE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onreadystatechange), ALL_NO_PREFIX);
   ATTR_ONMESSAGE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmessage), ALL_NO_PREFIX);
   ATTR_ONBEGIN = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbegin), ALL_NO_PREFIX);
-  ATTR_ONHELP = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onhelp), ALL_NO_PREFIX);
   ATTR_ONBEFOREPRINT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbeforeprint), ALL_NO_PREFIX);
   ATTR_ORIENT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::orient), ALL_NO_PREFIX);
   ATTR_ORIENTATION = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::orientation), ALL_NO_PREFIX);
   ATTR_ONBEFORECOPY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbeforecopy), ALL_NO_PREFIX);
   ATTR_ONSELECTSTART = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onselectstart), ALL_NO_PREFIX);
   ATTR_ONBEFOREPASTE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbeforepaste), ALL_NO_PREFIX);
-  ATTR_ONBEFOREUPDATE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbeforeupdate), ALL_NO_PREFIX);
-  ATTR_ONDEACTIVATE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondeactivate), ALL_NO_PREFIX);
-  ATTR_ONBEFOREACTIVATE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbeforeactivate), ALL_NO_PREFIX);
-  ATTR_ONBEFORDEACTIVATE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbefordeactivate), ALL_NO_PREFIX);
   ATTR_ONKEYPRESS = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onkeypress), ALL_NO_PREFIX);
   ATTR_ONKEYUP = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onkeyup), ALL_NO_PREFIX);
-  ATTR_ONBEFOREEDITFOCUS = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbeforeeditfocus), ALL_NO_PREFIX);
   ATTR_ONBEFORECUT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbeforecut), ALL_NO_PREFIX);
   ATTR_ONKEYDOWN = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onkeydown), ALL_NO_PREFIX);
   ATTR_ONRESIZE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onresize), ALL_NO_PREFIX);
   ATTR_REPEAT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::repeat), ALL_NO_PREFIX);
-  ATTR_REPEAT_MAX = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::repeat_max), ALL_NO_PREFIX);
   ATTR_REFERRERPOLICY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::referrerpolicy), ALL_NO_PREFIX);
   ATTR_RULES = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rules), ALL_NO_PREFIX);
-  ATTR_REPEAT_MIN = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::repeat_min), ALL_NO_PREFIX);
   ATTR_ROLE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::role), ALL_NO_PREFIX);
   ATTR_REPEATCOUNT = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::repeatcount, nsGkAtoms::repeatCount),
     ALL_NO_PREFIX);
-  ATTR_REPEAT_START = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::repeat_start), ALL_NO_PREFIX);
-  ATTR_REPEAT_TEMPLATE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::repeat_template), ALL_NO_PREFIX);
   ATTR_REPEATDUR = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::repeatdur, nsGkAtoms::repeatDur),
     ALL_NO_PREFIX);
   ATTR_SELECTED = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::selected), ALL_NO_PREFIX);
-  ATTR_SPEED = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::speed), ALL_NO_PREFIX);
   ATTR_SIZES = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::sizes), ALL_NO_PREFIX);
   ATTR_SUPERSCRIPTSHIFT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::superscriptshift_), ALL_NO_PREFIX);
   ATTR_STRETCHY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stretchy_), ALL_NO_PREFIX);
   ATTR_SCHEME = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::scheme), ALL_NO_PREFIX);
@@ -1341,36 +1157,26 @@ nsHtml5AttributeName::initializeStatics(
     SVG_DIFFERENT(nsGkAtoms::spreadmethod, nsGkAtoms::spreadMethod),
     ALL_NO_PREFIX);
   ATTR_SELECTION = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::selection_), ALL_NO_PREFIX);
   ATTR_SIZE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::size), ALL_NO_PREFIX);
   ATTR_TYPE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::type), ALL_NO_PREFIX);
-  ATTR_UNSELECTABLE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::unselectable), ALL_NO_PREFIX);
-  ATTR_UNDERLINE_POSITION = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::underline_position), ALL_NO_PREFIX);
-  ATTR_UNDERLINE_THICKNESS = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::underline_thickness), ALL_NO_PREFIX);
-  ATTR_X_HEIGHT = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::x_height), ALL_NO_PREFIX);
   ATTR_DIFFUSECONSTANT = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::diffuseconstant, nsGkAtoms::diffuseConstant),
     ALL_NO_PREFIX);
   ATTR_HREF = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::href), ALL_NO_PREFIX);
   ATTR_HREFLANG = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::hreflang), ALL_NO_PREFIX);
   ATTR_ONAFTERPRINT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onafterprint), ALL_NO_PREFIX);
-  ATTR_ONAFTERUPDATE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onafterupdate), ALL_NO_PREFIX);
   ATTR_PROFILE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::profile), ALL_NO_PREFIX);
   ATTR_SURFACESCALE = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::surfacescale, nsGkAtoms::surfaceScale),
     ALL_NO_PREFIX);
   ATTR_XREF = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::xref_), ALL_NO_PREFIX);
@@ -1379,18 +1185,16 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_ALIGNMENT_BASELINE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::alignment_baseline), ALL_NO_PREFIX);
   ATTR_ALIGNMENTSCOPE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::alignmentscope_), ALL_NO_PREFIX);
   ATTR_DRAGGABLE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::draggable), ALL_NO_PREFIX);
   ATTR_HEIGHT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::height), ALL_NO_PREFIX);
-  ATTR_HANGING = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::hanging), ALL_NO_PREFIX);
   ATTR_IMAGE_RENDERING = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::image_rendering), ALL_NO_PREFIX);
   ATTR_LANGUAGE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::language), ALL_NO_PREFIX);
   ATTR_LANG = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::lang), ALL_NO_PREFIX);
   ATTR_LARGEOP = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::largeop_), ALL_NO_PREFIX);
@@ -1399,42 +1203,36 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_LENGTHADJUST = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::lengthadjust, nsGkAtoms::lengthAdjust),
     ALL_NO_PREFIX);
   ATTR_MARGINHEIGHT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::marginheight), ALL_NO_PREFIX);
   ATTR_MARGINWIDTH = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::marginwidth), ALL_NO_PREFIX);
-  ATTR_NARGS = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::nargs), ALL_NO_PREFIX);
   ATTR_ORIGIN = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::origin), ALL_NO_PREFIX);
   ATTR_PING = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ping), ALL_NO_PREFIX);
   ATTR_TARGET = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::target), ALL_NO_PREFIX);
   ATTR_TARGETX = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::targetx, nsGkAtoms::targetX),
     ALL_NO_PREFIX);
   ATTR_TARGETY = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::targety, nsGkAtoms::targetY),
     ALL_NO_PREFIX);
-  ATTR_ALPHABETIC = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::alphabetic), ALL_NO_PREFIX);
   ATTR_ARCHIVE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::archive), ALL_NO_PREFIX);
   ATTR_HIGH = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::high), ALL_NO_PREFIX);
   ATTR_LIGHTING_COLOR = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::lighting_color), ALL_NO_PREFIX);
-  ATTR_MATHEMATICAL = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::mathematical), ALL_NO_PREFIX);
   ATTR_MATHBACKGROUND = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::mathbackground_), ALL_NO_PREFIX);
   ATTR_METHOD = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::method), ALL_NO_PREFIX);
   ATTR_MATHVARIANT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::mathvariant_), ALL_NO_PREFIX);
   ATTR_MATHCOLOR = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::mathcolor_), ALL_NO_PREFIX);
@@ -1465,52 +1263,36 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_DOMINANT_BASELINE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::dominant_baseline), ALL_NO_PREFIX);
   ATTR_DIVISOR = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::divisor), ALL_NO_PREFIX);
   ATTR_DEFINITIONURL = new nsHtml5AttributeName(
     ALL_NO_NS,
     MATH_DIFFERENT(nsGkAtoms::definitionurl, nsGkAtoms::definitionURL_),
     ALL_NO_PREFIX);
-  ATTR_HORIZ_ADV_X = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::horiz_adv_x), ALL_NO_PREFIX);
-  ATTR_HORIZ_ORIGIN_X = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::horiz_origin_x), ALL_NO_PREFIX);
-  ATTR_HORIZ_ORIGIN_Y = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::horiz_origin_y), ALL_NO_PREFIX);
   ATTR_LIMITINGCONEANGLE = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::limitingconeangle, nsGkAtoms::limitingConeAngle),
     ALL_NO_PREFIX);
-  ATTR_MEDIUMMATHSPACE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::mediummathspace), ALL_NO_PREFIX);
   ATTR_MEDIA = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::media), ALL_NO_PREFIX);
   ATTR_MANIFEST = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::manifest), ALL_NO_PREFIX);
-  ATTR_ONFILTERCHANGE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onfilterchange), ALL_NO_PREFIX);
   ATTR_ONFINISH = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onfinish), ALL_NO_PREFIX);
   ATTR_OPTIMUM = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::optimum), ALL_NO_PREFIX);
   ATTR_RADIOGROUP = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::radiogroup), ALL_NO_PREFIX);
   ATTR_RADIUS = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::radius), ALL_NO_PREFIX);
   ATTR_SCRIPTLEVEL = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::scriptlevel_), ALL_NO_PREFIX);
   ATTR_SCRIPTSIZEMULTIPLIER = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::scriptsizemultiplier_), ALL_NO_PREFIX);
-  ATTR_STRING = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::string), ALL_NO_PREFIX);
-  ATTR_STRIKETHROUGH_POSITION = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::strikethrough_position), ALL_NO_PREFIX);
-  ATTR_STRIKETHROUGH_THICKNESS = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::strikethrough_thickness), ALL_NO_PREFIX);
   ATTR_SCRIPTMINSIZE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::scriptminsize_), ALL_NO_PREFIX);
   ATTR_TABINDEX = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::tabindex), ALL_NO_PREFIX);
   ATTR_VALIGN = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::valign), ALL_NO_PREFIX);
   ATTR_VISIBILITY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::visibility), ALL_NO_PREFIX);
@@ -1575,18 +1357,16 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_STYLE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::style), ALL_NO_PREFIX);
   ATTR_TABLEVALUES = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::tablevalues, nsGkAtoms::tableValues),
     ALL_NO_PREFIX);
   ATTR_TITLE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::title), ALL_NO_PREFIX);
-  ATTR_V_ALPHABETIC = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::v_alphabetic), ALL_NO_PREFIX);
   ATTR_AZIMUTH = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::azimuth), ALL_NO_PREFIX);
   ATTR_FORMAT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::format), ALL_NO_PREFIX);
   ATTR_FRAMEBORDER = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::frameborder), ALL_NO_PREFIX);
   ATTR_FRAME = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::frame), ALL_NO_PREFIX);
@@ -1599,22 +1379,16 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_PROMPT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::prompt), ALL_NO_PREFIX);
   ATTR_PRIMITIVEUNITS = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::primitiveunits, nsGkAtoms::primitiveUnits),
     ALL_NO_PREFIX);
   ATTR_SYMMETRIC = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::symmetric_), ALL_NO_PREFIX);
-  ATTR_STEMH = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stemh), ALL_NO_PREFIX);
-  ATTR_STEMV = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stemv), ALL_NO_PREFIX);
-  ATTR_SEAMLESS = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::seamless), ALL_NO_PREFIX);
   ATTR_SUMMARY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::summary), ALL_NO_PREFIX);
   ATTR_USEMAP = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::usemap), ALL_NO_PREFIX);
   ATTR_ZOOMANDPAN = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::zoomandpan, nsGkAtoms::zoomAndPan),
     ALL_NO_PREFIX);
@@ -1661,18 +1435,16 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_POINTSATZ = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::pointsatz, nsGkAtoms::pointsAtZ),
     ALL_NO_PREFIX);
   ATTR_SPAN = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::span), ALL_NO_PREFIX);
   ATTR_STANDBY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::standby), ALL_NO_PREFIX);
-  ATTR_THINMATHSPACE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::thinmathspace), ALL_NO_PREFIX);
   ATTR_TRANSFORM = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::transform), ALL_NO_PREFIX);
   ATTR_VLINK = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::vlink), ALL_NO_PREFIX);
   ATTR_WHEN = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::when), ALL_NO_PREFIX);
   ATTR_XLINK_HREF = new nsHtml5AttributeName(
     XLINK_NS,
@@ -1705,18 +1477,16 @@ nsHtml5AttributeName::initializeStatics(
     COLONIFIED_LOCAL(nsGkAtoms::xlink_show, nsGkAtoms::show),
     XLINK_PREFIX);
   ATTR_XLINK_ACTUATE = new nsHtml5AttributeName(
     XLINK_NS,
     COLONIFIED_LOCAL(nsGkAtoms::xlink_actuate, nsGkAtoms::actuate),
     XLINK_PREFIX);
   ATTR_AUTOPLAY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::autoplay), ALL_NO_PREFIX);
-  ATTR_AUTOSUBMIT = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::autosubmit), ALL_NO_PREFIX);
   ATTR_AUTOCOMPLETE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::autocomplete), ALL_NO_PREFIX);
   ATTR_AUTOFOCUS = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::autofocus), ALL_NO_PREFIX);
   ATTR_BGCOLOR = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::bgcolor), ALL_NO_PREFIX);
   ATTR_COLOR_PROFILE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::colorProfile), ALL_NO_PREFIX);
@@ -1731,88 +1501,58 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_ENCODING = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::encoding), ALL_NO_PREFIX);
   ATTR_EXPONENT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::exponent), ALL_NO_PREFIX);
   ATTR_FLOOD_COLOR = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::flood_color), ALL_NO_PREFIX);
   ATTR_FLOOD_OPACITY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::flood_opacity), ALL_NO_PREFIX);
-  ATTR_IDEOGRAPHIC = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ideographic), ALL_NO_PREFIX);
   ATTR_LQUOTE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::lquote_), ALL_NO_PREFIX);
-  ATTR_PANOSE_1 = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::panose_1), ALL_NO_PREFIX);
   ATTR_NUMOCTAVES = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::numoctaves, nsGkAtoms::numOctaves),
     ALL_NO_PREFIX);
   ATTR_ONLOAD = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onload), ALL_NO_PREFIX);
-  ATTR_ONBOUNCE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onbounce), ALL_NO_PREFIX);
-  ATTR_ONCONTROLSELECT = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::oncontrolselect), ALL_NO_PREFIX);
-  ATTR_ONROWSINSERTED = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onrowsinserted), ALL_NO_PREFIX);
   ATTR_ONMOUSEWHEEL = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmousewheel), ALL_NO_PREFIX);
-  ATTR_ONROWENTER = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onrowenter), ALL_NO_PREFIX);
   ATTR_ONMOUSEENTER = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmouseenter), ALL_NO_PREFIX);
   ATTR_ONMOUSEOVER = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmouseover), ALL_NO_PREFIX);
-  ATTR_ONFORMCHANGE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onformchange), ALL_NO_PREFIX);
   ATTR_ONFOCUSIN = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onfocusin), ALL_NO_PREFIX);
-  ATTR_ONROWEXIT = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onrowexit), ALL_NO_PREFIX);
-  ATTR_ONMOVEEND = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmoveend), ALL_NO_PREFIX);
   ATTR_ONCONTEXTMENU = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::oncontextmenu), ALL_NO_PREFIX);
   ATTR_ONZOOM = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onzoom), ALL_NO_PREFIX);
-  ATTR_ONLOSECAPTURE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onlosecapture), ALL_NO_PREFIX);
   ATTR_ONCOPY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::oncopy), ALL_NO_PREFIX);
-  ATTR_ONMOVESTART = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmovestart), ALL_NO_PREFIX);
-  ATTR_ONROWSDELETE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onrowsdelete), ALL_NO_PREFIX);
   ATTR_ONMOUSELEAVE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmouseleave), ALL_NO_PREFIX);
-  ATTR_ONMOVE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmove), ALL_NO_PREFIX);
   ATTR_ONMOUSEMOVE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmousemove), ALL_NO_PREFIX);
   ATTR_ONMOUSEUP = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmouseup), ALL_NO_PREFIX);
   ATTR_ONFOCUS = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onfocus), ALL_NO_PREFIX);
   ATTR_ONMOUSEOUT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmouseout), ALL_NO_PREFIX);
-  ATTR_ONFORMINPUT = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onforminput), ALL_NO_PREFIX);
   ATTR_ONFOCUSOUT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onfocusout), ALL_NO_PREFIX);
   ATTR_ONMOUSEDOWN = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onmousedown), ALL_NO_PREFIX);
   ATTR_TO = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::to), ALL_NO_PREFIX);
   ATTR_RQUOTE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rquote_), ALL_NO_PREFIX);
   ATTR_STROKE_LINECAP = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stroke_linecap), ALL_NO_PREFIX);
-  ATTR_SCROLLDELAY = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::scrolldelay), ALL_NO_PREFIX);
   ATTR_STROKE_DASHARRAY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stroke_dasharray), ALL_NO_PREFIX);
   ATTR_STROKE_DASHOFFSET = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stroke_dashoffset), ALL_NO_PREFIX);
   ATTR_STROKE_LINEJOIN = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stroke_linejoin), ALL_NO_PREFIX);
   ATTR_STROKE_MITERLIMIT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::stroke_miterlimit), ALL_NO_PREFIX);
@@ -1847,18 +1587,16 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_GLYPH_ORIENTATION_HORIZONTAL = new nsHtml5AttributeName(
     ALL_NO_NS,
     SAME_LOCAL(nsGkAtoms::glyph_orientation_horizontal),
     ALL_NO_PREFIX);
   ATTR_GLYPHREF = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::glyphref, nsGkAtoms::glyphRef),
     ALL_NO_PREFIX);
-  ATTR_GLYPH_NAME = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::glyph_name), ALL_NO_PREFIX);
   ATTR_HTTP_EQUIV = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::httpEquiv), ALL_NO_PREFIX);
   ATTR_KEYPOINTS = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::keypoints, nsGkAtoms::keyPoints),
     ALL_NO_PREFIX);
   ATTR_LOOP = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::loop), ALL_NO_PREFIX);
@@ -1897,50 +1635,40 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_CHAR = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::_char), ALL_NO_PREFIX);
   ATTR_COORDS = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::coords), ALL_NO_PREFIX);
   ATTR_CHAROFF = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::charoff), ALL_NO_PREFIX);
   ATTR_CHARSET = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::charset), ALL_NO_PREFIX);
-  ATTR_MACROS = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::macros), ALL_NO_PREFIX);
   ATTR_NOWRAP = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::nowrap), ALL_NO_PREFIX);
   ATTR_NOHREF = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::nohref), ALL_NO_PREFIX);
   ATTR_ONDRAG = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondrag), ALL_NO_PREFIX);
   ATTR_ONDRAGENTER = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondragenter), ALL_NO_PREFIX);
   ATTR_ONDRAGOVER = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondragover), ALL_NO_PREFIX);
-  ATTR_ONPROPERTYCHANGE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onpropertychange), ALL_NO_PREFIX);
   ATTR_ONDRAGEND = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondragend), ALL_NO_PREFIX);
   ATTR_ONDROP = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondrop), ALL_NO_PREFIX);
   ATTR_ONDRAGDROP = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondragdrop), ALL_NO_PREFIX);
-  ATTR_OVERLINE_POSITION = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::overline_position), ALL_NO_PREFIX);
   ATTR_ONERROR = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onerror), ALL_NO_PREFIX);
   ATTR_OPERATOR = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::_operator), ALL_NO_PREFIX);
   ATTR_OVERFLOW = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::overflow), ALL_NO_PREFIX);
   ATTR_ONDRAGSTART = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondragstart), ALL_NO_PREFIX);
-  ATTR_ONERRORUPDATE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onerrorupdate), ALL_NO_PREFIX);
-  ATTR_OVERLINE_THICKNESS = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::overline_thickness), ALL_NO_PREFIX);
   ATTR_ONDRAGLEAVE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ondragleave), ALL_NO_PREFIX);
   ATTR_STARTOFFSET = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::startoffset, nsGkAtoms::startOffset),
     ALL_NO_PREFIX);
   ATTR_START = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::start), ALL_NO_PREFIX);
@@ -2081,38 +1809,28 @@ nsHtml5AttributeName::initializeStatics(
     SVG_DIFFERENT(nsGkAtoms::stitchtiles, nsGkAtoms::stitchTiles),
     ALL_NO_PREFIX);
   ATTR_SYSTEMLANGUAGE = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::systemlanguage, nsGkAtoms::systemLanguage),
     ALL_NO_PREFIX);
   ATTR_TEXT_RENDERING = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::text_rendering), ALL_NO_PREFIX);
-  ATTR_VERT_ORIGIN_X = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::vert_origin_x), ALL_NO_PREFIX);
-  ATTR_VERT_ADV_Y = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::vert_adv_y), ALL_NO_PREFIX);
-  ATTR_VERT_ORIGIN_Y = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::vert_origin_y), ALL_NO_PREFIX);
   ATTR_TEXT_DECORATION = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::text_decoration), ALL_NO_PREFIX);
   ATTR_TEXT_ANCHOR = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::text_anchor), ALL_NO_PREFIX);
   ATTR_TEXTLENGTH = new nsHtml5AttributeName(
     ALL_NO_NS,
     SVG_DIFFERENT(nsGkAtoms::textlength, nsGkAtoms::textLength),
     ALL_NO_PREFIX);
   ATTR_TEXT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::text), ALL_NO_PREFIX);
-  ATTR_UNITS_PER_EM = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::units_per_em), ALL_NO_PREFIX);
   ATTR_WRITING_MODE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::writing_mode), ALL_NO_PREFIX);
-  ATTR_WIDTHS = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::widths), ALL_NO_PREFIX);
   ATTR_WIDTH = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::width), ALL_NO_PREFIX);
   ATTR_ACCUMULATE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::accumulate), ALL_NO_PREFIX);
   ATTR_COLUMNSPAN = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::columnspan_), ALL_NO_PREFIX);
   ATTR_COLUMNLINES = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::columnlines_), ALL_NO_PREFIX);
@@ -2121,18 +1839,16 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_COLUMNSPACING = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::columnspacing_), ALL_NO_PREFIX);
   ATTR_COLUMNWIDTH = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::columnwidth_), ALL_NO_PREFIX);
   ATTR_GROUPALIGN = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::groupalign_), ALL_NO_PREFIX);
   ATTR_INPUTMODE = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::inputmode), ALL_NO_PREFIX);
-  ATTR_OCCURRENCE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::occurrence), ALL_NO_PREFIX);
   ATTR_ONSUBMIT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::onsubmit), ALL_NO_PREFIX);
   ATTR_ONCUT = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::oncut), ALL_NO_PREFIX);
   ATTR_REQUIRED = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::required), ALL_NO_PREFIX);
   ATTR_REQUIREDFEATURES = new nsHtml5AttributeName(
     ALL_NO_NS,
@@ -2161,626 +1877,524 @@ nsHtml5AttributeName::initializeStatics(
     SVG_DIFFERENT(nsGkAtoms::viewbox, nsGkAtoms::viewBox),
     ALL_NO_PREFIX);
   ATTR_CX = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::cx), ALL_NO_PREFIX);
   ATTR_DX = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::dx), ALL_NO_PREFIX);
   ATTR_FX = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::fx), ALL_NO_PREFIX);
-  ATTR_BBOX = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::bbox), ALL_NO_PREFIX);
   ATTR_RX = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::rx), ALL_NO_PREFIX);
   ATTR_REFX = new nsHtml5AttributeName(
     ALL_NO_NS, SVG_DIFFERENT(nsGkAtoms::refx, nsGkAtoms::refX), ALL_NO_PREFIX);
   ATTR_BY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::by), ALL_NO_PREFIX);
   ATTR_CY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::cy), ALL_NO_PREFIX);
   ATTR_DY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::dy), ALL_NO_PREFIX);
   ATTR_FY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::fy), ALL_NO_PREFIX);
   ATTR_RY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::ry), ALL_NO_PREFIX);
   ATTR_REFY = new nsHtml5AttributeName(
     ALL_NO_NS, SVG_DIFFERENT(nsGkAtoms::refy, nsGkAtoms::refY), ALL_NO_PREFIX);
-  ATTR_VERYTHINMATHSPACE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::verythinmathspace), ALL_NO_PREFIX);
-  ATTR_VERYTHICKMATHSPACE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::verythickmathspace), ALL_NO_PREFIX);
-  ATTR_VERYVERYTHINMATHSPACE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::veryverythinmathspace), ALL_NO_PREFIX);
-  ATTR_VERYVERYTHICKMATHSPACE = new nsHtml5AttributeName(
-    ALL_NO_NS, SAME_LOCAL(nsGkAtoms::veryverythickmathspace), ALL_NO_PREFIX);
-  ATTRIBUTE_NAMES = new nsHtml5AttributeName*[583];
+  ATTRIBUTE_NAMES = new nsHtml5AttributeName*[491];
   ATTRIBUTE_NAMES[0] = ATTR_ALT;
   ATTRIBUTE_NAMES[1] = ATTR_DIR;
   ATTRIBUTE_NAMES[2] = ATTR_DUR;
   ATTRIBUTE_NAMES[3] = ATTR_END;
   ATTRIBUTE_NAMES[4] = ATTR_FOR;
   ATTRIBUTE_NAMES[5] = ATTR_IN2;
   ATTRIBUTE_NAMES[6] = ATTR_LOW;
   ATTRIBUTE_NAMES[7] = ATTR_MIN;
   ATTRIBUTE_NAMES[8] = ATTR_MAX;
   ATTRIBUTE_NAMES[9] = ATTR_REL;
   ATTRIBUTE_NAMES[10] = ATTR_REV;
   ATTRIBUTE_NAMES[11] = ATTR_SRC;
   ATTRIBUTE_NAMES[12] = ATTR_D;
-  ATTRIBUTE_NAMES[13] = ATTR_K;
-  ATTRIBUTE_NAMES[14] = ATTR_R;
-  ATTRIBUTE_NAMES[15] = ATTR_X;
-  ATTRIBUTE_NAMES[16] = ATTR_Y;
-  ATTRIBUTE_NAMES[17] = ATTR_Z;
-  ATTRIBUTE_NAMES[18] = ATTR_CAP_HEIGHT;
-  ATTRIBUTE_NAMES[19] = ATTR_G1;
-  ATTRIBUTE_NAMES[20] = ATTR_K1;
-  ATTRIBUTE_NAMES[21] = ATTR_U1;
-  ATTRIBUTE_NAMES[22] = ATTR_X1;
-  ATTRIBUTE_NAMES[23] = ATTR_Y1;
-  ATTRIBUTE_NAMES[24] = ATTR_G2;
-  ATTRIBUTE_NAMES[25] = ATTR_K2;
-  ATTRIBUTE_NAMES[26] = ATTR_U2;
-  ATTRIBUTE_NAMES[27] = ATTR_X2;
-  ATTRIBUTE_NAMES[28] = ATTR_Y2;
-  ATTRIBUTE_NAMES[29] = ATTR_K3;
-  ATTRIBUTE_NAMES[30] = ATTR_K4;
-  ATTRIBUTE_NAMES[31] = ATTR_XML_SPACE;
-  ATTRIBUTE_NAMES[32] = ATTR_XML_LANG;
-  ATTRIBUTE_NAMES[33] = ATTR_XML_BASE;
-  ATTRIBUTE_NAMES[34] = ATTR_ARIA_GRAB;
-  ATTRIBUTE_NAMES[35] = ATTR_ARIA_VALUEMAX;
-  ATTRIBUTE_NAMES[36] = ATTR_ARIA_LABELLEDBY;
-  ATTRIBUTE_NAMES[37] = ATTR_ARIA_DESCRIBEDBY;
-  ATTRIBUTE_NAMES[38] = ATTR_ARIA_DISABLED;
-  ATTRIBUTE_NAMES[39] = ATTR_ARIA_CHECKED;
-  ATTRIBUTE_NAMES[40] = ATTR_ARIA_SELECTED;
-  ATTRIBUTE_NAMES[41] = ATTR_ARIA_DROPEFFECT;
-  ATTRIBUTE_NAMES[42] = ATTR_ARIA_REQUIRED;
-  ATTRIBUTE_NAMES[43] = ATTR_ARIA_EXPANDED;
-  ATTRIBUTE_NAMES[44] = ATTR_ARIA_PRESSED;
-  ATTRIBUTE_NAMES[45] = ATTR_ARIA_LEVEL;
-  ATTRIBUTE_NAMES[46] = ATTR_ARIA_CHANNEL;
-  ATTRIBUTE_NAMES[47] = ATTR_ARIA_HIDDEN;
-  ATTRIBUTE_NAMES[48] = ATTR_ARIA_SECRET;
-  ATTRIBUTE_NAMES[49] = ATTR_ARIA_POSINSET;
-  ATTRIBUTE_NAMES[50] = ATTR_ARIA_ATOMIC;
-  ATTRIBUTE_NAMES[51] = ATTR_ARIA_INVALID;
-  ATTRIBUTE_NAMES[52] = ATTR_ARIA_TEMPLATEID;
-  ATTRIBUTE_NAMES[53] = ATTR_ARIA_VALUEMIN;
-  ATTRIBUTE_NAMES[54] = ATTR_ARIA_MULTISELECTABLE;
-  ATTRIBUTE_NAMES[55] = ATTR_ARIA_CONTROLS;
-  ATTRIBUTE_NAMES[56] = ATTR_ARIA_MULTILINE;
-  ATTRIBUTE_NAMES[57] = ATTR_ARIA_READONLY;
-  ATTRIBUTE_NAMES[58] = ATTR_ARIA_OWNS;
-  ATTRIBUTE_NAMES[59] = ATTR_ARIA_ACTIVEDESCENDANT;
-  ATTRIBUTE_NAMES[60] = ATTR_ARIA_RELEVANT;
-  ATTRIBUTE_NAMES[61] = ATTR_ARIA_DATATYPE;
-  ATTRIBUTE_NAMES[62] = ATTR_ARIA_VALUENOW;
-  ATTRIBUTE_NAMES[63] = ATTR_ARIA_SORT;
-  ATTRIBUTE_NAMES[64] = ATTR_ARIA_AUTOCOMPLETE;
-  ATTRIBUTE_NAMES[65] = ATTR_ARIA_FLOWTO;
-  ATTRIBUTE_NAMES[66] = ATTR_ARIA_BUSY;
-  ATTRIBUTE_NAMES[67] = ATTR_ARIA_LIVE;
-  ATTRIBUTE_NAMES[68] = ATTR_ARIA_HASPOPUP;
-  ATTRIBUTE_NAMES[69] = ATTR_ARIA_SETSIZE;
-  ATTRIBUTE_NAMES[70] = ATTR_CLEAR;
-  ATTRIBUTE_NAMES[71] = ATTR_DATAFORMATAS;
-  ATTRIBUTE_NAMES[72] = ATTR_DISABLED;
-  ATTRIBUTE_NAMES[73] = ATTR_DATAFLD;
-  ATTRIBUTE_NAMES[74] = ATTR_DEFAULT;
-  ATTRIBUTE_NAMES[75] = ATTR_DATASRC;
-  ATTRIBUTE_NAMES[76] = ATTR_DATA;
-  ATTRIBUTE_NAMES[77] = ATTR_EQUALCOLUMNS;
-  ATTRIBUTE_NAMES[78] = ATTR_EQUALROWS;
-  ATTRIBUTE_NAMES[79] = ATTR_HSPACE;
-  ATTRIBUTE_NAMES[80] = ATTR_ISMAP;
-  ATTRIBUTE_NAMES[81] = ATTR_LOCAL;
-  ATTRIBUTE_NAMES[82] = ATTR_LSPACE;
-  ATTRIBUTE_NAMES[83] = ATTR_MOVABLELIMITS;
-  ATTRIBUTE_NAMES[84] = ATTR_NOTATION;
-  ATTRIBUTE_NAMES[85] = ATTR_ONDATASETCHANGED;
-  ATTRIBUTE_NAMES[86] = ATTR_ONDATAAVAILABLE;
-  ATTRIBUTE_NAMES[87] = ATTR_ONPASTE;
-  ATTRIBUTE_NAMES[88] = ATTR_ONDATASETCOMPLETE;
-  ATTRIBUTE_NAMES[89] = ATTR_RSPACE;
-  ATTRIBUTE_NAMES[90] = ATTR_ROWALIGN;
-  ATTRIBUTE_NAMES[91] = ATTR_ROTATE;
-  ATTRIBUTE_NAMES[92] = ATTR_SEPARATOR;
-  ATTRIBUTE_NAMES[93] = ATTR_SEPARATORS;
-  ATTRIBUTE_NAMES[94] = ATTR_V_MATHEMATICAL;
-  ATTRIBUTE_NAMES[95] = ATTR_VSPACE;
-  ATTRIBUTE_NAMES[96] = ATTR_V_HANGING;
-  ATTRIBUTE_NAMES[97] = ATTR_XCHANNELSELECTOR;
-  ATTRIBUTE_NAMES[98] = ATTR_YCHANNELSELECTOR;
-  ATTRIBUTE_NAMES[99] = ATTR_ARABIC_FORM;
-  ATTRIBUTE_NAMES[100] = ATTR_ENABLE_BACKGROUND;
-  ATTRIBUTE_NAMES[101] = ATTR_ONDBLCLICK;
-  ATTRIBUTE_NAMES[102] = ATTR_ONABORT;
-  ATTRIBUTE_NAMES[103] = ATTR_CALCMODE;
-  ATTRIBUTE_NAMES[104] = ATTR_CHECKED;
-  ATTRIBUTE_NAMES[105] = ATTR_DESCENT;
-  ATTRIBUTE_NAMES[106] = ATTR_FENCE;
-  ATTRIBUTE_NAMES[107] = ATTR_ONSCROLL;
-  ATTRIBUTE_NAMES[108] = ATTR_ONACTIVATE;
-  ATTRIBUTE_NAMES[109] = ATTR_OPACITY;
-  ATTRIBUTE_NAMES[110] = ATTR_SPACING;
-  ATTRIBUTE_NAMES[111] = ATTR_SPECULAREXPONENT;
-  ATTRIBUTE_NAMES[112] = ATTR_SPECULARCONSTANT;
-  ATTRIBUTE_NAMES[113] = ATTR_SPECIFICATION;
-  ATTRIBUTE_NAMES[114] = ATTR_THICKMATHSPACE;
-  ATTRIBUTE_NAMES[115] = ATTR_UNICODE;
-  ATTRIBUTE_NAMES[116] = ATTR_UNICODE_BIDI;
-  ATTRIBUTE_NAMES[117] = ATTR_UNICODE_RANGE;
-  ATTRIBUTE_NAMES[118] = ATTR_BORDER;
-  ATTRIBUTE_NAMES[119] = ATTR_ID;
-  ATTRIBUTE_NAMES[120] = ATTR_GRADIENTTRANSFORM;
-  ATTRIBUTE_NAMES[121] = ATTR_GRADIENTUNITS;
-  ATTRIBUTE_NAMES[122] = ATTR_HIDDEN;
-  ATTRIBUTE_NAMES[123] = ATTR_HEADERS;
-  ATTRIBUTE_NAMES[124] = ATTR_READONLY;
-  ATTRIBUTE_NAMES[125] = ATTR_RENDERING_INTENT;
-  ATTRIBUTE_NAMES[126] = ATTR_SEED;
-  ATTRIBUTE_NAMES[127] = ATTR_SRCDOC;
-  ATTRIBUTE_NAMES[128] = ATTR_STDDEVIATION;
-  ATTRIBUTE_NAMES[129] = ATTR_SANDBOX;
-  ATTRIBUTE_NAMES[130] = ATTR_V_IDEOGRAPHIC;
-  ATTRIBUTE_NAMES[131] = ATTR_WORD_SPACING;
-  ATTRIBUTE_NAMES[132] = ATTR_ACCENTUNDER;
-  ATTRIBUTE_NAMES[133] = ATTR_ACCEPT_CHARSET;
-  ATTRIBUTE_NAMES[134] = ATTR_ACCESSKEY;
-  ATTRIBUTE_NAMES[135] = ATTR_ACCENT_HEIGHT;
-  ATTRIBUTE_NAMES[136] = ATTR_ACCENT;
-  ATTRIBUTE_NAMES[137] = ATTR_ASCENT;
-  ATTRIBUTE_NAMES[138] = ATTR_ACCEPT;
-  ATTRIBUTE_NAMES[139] = ATTR_BEVELLED;
-  ATTRIBUTE_NAMES[140] = ATTR_BASEFREQUENCY;
-  ATTRIBUTE_NAMES[141] = ATTR_BASELINE_SHIFT;
-  ATTRIBUTE_NAMES[142] = ATTR_BASEPROFILE;
-  ATTRIBUTE_NAMES[143] = ATTR_BASELINE;
-  ATTRIBUTE_NAMES[144] = ATTR_BASE;
-  ATTRIBUTE_NAMES[145] = ATTR_CODE;
-  ATTRIBUTE_NAMES[146] = ATTR_CODETYPE;
-  ATTRIBUTE_NAMES[147] = ATTR_CODEBASE;
-  ATTRIBUTE_NAMES[148] = ATTR_CITE;
-  ATTRIBUTE_NAMES[149] = ATTR_DEFER;
-  ATTRIBUTE_NAMES[150] = ATTR_DATETIME;
-  ATTRIBUTE_NAMES[151] = ATTR_DIRECTION;
-  ATTRIBUTE_NAMES[152] = ATTR_EDGEMODE;
-  ATTRIBUTE_NAMES[153] = ATTR_EDGE;
-  ATTRIBUTE_NAMES[154] = ATTR_FACE;
-  ATTRIBUTE_NAMES[155] = ATTR_HIDEFOCUS;
-  ATTRIBUTE_NAMES[156] = ATTR_INDEX;
-  ATTRIBUTE_NAMES[157] = ATTR_IRRELEVANT;
-  ATTRIBUTE_NAMES[158] = ATTR_INTERCEPT;
-  ATTRIBUTE_NAMES[159] = ATTR_INTEGRITY;
-  ATTRIBUTE_NAMES[160] = ATTR_LINEBREAK;
-  ATTRIBUTE_NAMES[161] = ATTR_LABEL;
-  ATTRIBUTE_NAMES[162] = ATTR_LINETHICKNESS;
-  ATTRIBUTE_NAMES[163] = ATTR_MODE;
-  ATTRIBUTE_NAMES[164] = ATTR_NAME;
-  ATTRIBUTE_NAMES[165] = ATTR_NORESIZE;
-  ATTRIBUTE_NAMES[166] = ATTR_ONBEFOREUNLOAD;
-  ATTRIBUTE_NAMES[167] = ATTR_ONREPEAT;
-  ATTRIBUTE_NAMES[168] = ATTR_OBJECT;
-  ATTRIBUTE_NAMES[169] = ATTR_ONSELECT;
-  ATTRIBUTE_NAMES[170] = ATTR_ORDER;
-  ATTRIBUTE_NAMES[171] = ATTR_OTHER;
-  ATTRIBUTE_NAMES[172] = ATTR_ONRESET;
-  ATTRIBUTE_NAMES[173] = ATTR_ONCELLCHANGE;
-  ATTRIBUTE_NAMES[174] = ATTR_ONREADYSTATECHANGE;
-  ATTRIBUTE_NAMES[175] = ATTR_ONMESSAGE;
-  ATTRIBUTE_NAMES[176] = ATTR_ONBEGIN;
-  ATTRIBUTE_NAMES[177] = ATTR_ONHELP;
-  ATTRIBUTE_NAMES[178] = ATTR_ONBEFOREPRINT;
-  ATTRIBUTE_NAMES[179] = ATTR_ORIENT;
-  ATTRIBUTE_NAMES[180] = ATTR_ORIENTATION;
-  ATTRIBUTE_NAMES[181] = ATTR_ONBEFORECOPY;
-  ATTRIBUTE_NAMES[182] = ATTR_ONSELECTSTART;
-  ATTRIBUTE_NAMES[183] = ATTR_ONBEFOREPASTE;
-  ATTRIBUTE_NAMES[184] = ATTR_ONBEFOREUPDATE;
-  ATTRIBUTE_NAMES[185] = ATTR_ONDEACTIVATE;
-  ATTRIBUTE_NAMES[186] = ATTR_ONBEFOREACTIVATE;
-  ATTRIBUTE_NAMES[187] = ATTR_ONBEFORDEACTIVATE;
-  ATTRIBUTE_NAMES[188] = ATTR_ONKEYPRESS;
-  ATTRIBUTE_NAMES[189] = ATTR_ONKEYUP;
-  ATTRIBUTE_NAMES[190] = ATTR_ONBEFOREEDITFOCUS;
-  ATTRIBUTE_NAMES[191] = ATTR_ONBEFORECUT;
-  ATTRIBUTE_NAMES[192] = ATTR_ONKEYDOWN;
-  ATTRIBUTE_NAMES[193] = ATTR_ONRESIZE;
-  ATTRIBUTE_NAMES[194] = ATTR_REPEAT;
-  ATTRIBUTE_NAMES[195] = ATTR_REPEAT_MAX;
-  ATTRIBUTE_NAMES[196] = ATTR_REFERRERPOLICY;
-  ATTRIBUTE_NAMES[197] = ATTR_RULES;
-  ATTRIBUTE_NAMES[198] = ATTR_REPEAT_MIN;
-  ATTRIBUTE_NAMES[199] = ATTR_ROLE;
-  ATTRIBUTE_NAMES[200] = ATTR_REPEATCOUNT;
-  ATTRIBUTE_NAMES[201] = ATTR_REPEAT_START;
-  ATTRIBUTE_NAMES[202] = ATTR_REPEAT_TEMPLATE;
-  ATTRIBUTE_NAMES[203] = ATTR_REPEATDUR;
-  ATTRIBUTE_NAMES[204] = ATTR_SELECTED;
-  ATTRIBUTE_NAMES[205] = ATTR_SPEED;
-  ATTRIBUTE_NAMES[206] = ATTR_SIZES;
-  ATTRIBUTE_NAMES[207] = ATTR_SUPERSCRIPTSHIFT;
-  ATTRIBUTE_NAMES[208] = ATTR_STRETCHY;
-  ATTRIBUTE_NAMES[209] = ATTR_SCHEME;
-  ATTRIBUTE_NAMES[210] = ATTR_SPREADMETHOD;
-  ATTRIBUTE_NAMES[211] = ATTR_SELECTION;
-  ATTRIBUTE_NAMES[212] = ATTR_SIZE;
-  ATTRIBUTE_NAMES[213] = ATTR_TYPE;
-  ATTRIBUTE_NAMES[214] = ATTR_UNSELECTABLE;
-  ATTRIBUTE_NAMES[215] = ATTR_UNDERLINE_POSITION;
-  ATTRIBUTE_NAMES[216] = ATTR_UNDERLINE_THICKNESS;
-  ATTRIBUTE_NAMES[217] = ATTR_X_HEIGHT;
-  ATTRIBUTE_NAMES[218] = ATTR_DIFFUSECONSTANT;
-  ATTRIBUTE_NAMES[219] = ATTR_HREF;
-  ATTRIBUTE_NAMES[220] = ATTR_HREFLANG;
-  ATTRIBUTE_NAMES[221] = ATTR_ONAFTERPRINT;
-  ATTRIBUTE_NAMES[222] = ATTR_ONAFTERUPDATE;
-  ATTRIBUTE_NAMES[223] = ATTR_PROFILE;
-  ATTRIBUTE_NAMES[224] = ATTR_SURFACESCALE;
-  ATTRIBUTE_NAMES[225] = ATTR_XREF;
-  ATTRIBUTE_NAMES[226] = ATTR_ALIGN;
-  ATTRIBUTE_NAMES[227] = ATTR_ALIGNMENT_BASELINE;
-  ATTRIBUTE_NAMES[228] = ATTR_ALIGNMENTSCOPE;
-  ATTRIBUTE_NAMES[229] = ATTR_DRAGGABLE;
-  ATTRIBUTE_NAMES[230] = ATTR_HEIGHT;
-  ATTRIBUTE_NAMES[231] = ATTR_HANGING;
-  ATTRIBUTE_NAMES[232] = ATTR_IMAGE_RENDERING;
-  ATTRIBUTE_NAMES[233] = ATTR_LANGUAGE;
-  ATTRIBUTE_NAMES[234] = ATTR_LANG;
-  ATTRIBUTE_NAMES[235] = ATTR_LARGEOP;
-  ATTRIBUTE_NAMES[236] = ATTR_LONGDESC;
-  ATTRIBUTE_NAMES[237] = ATTR_LENGTHADJUST;
-  ATTRIBUTE_NAMES[238] = ATTR_MARGINHEIGHT;
-  ATTRIBUTE_NAMES[239] = ATTR_MARGINWIDTH;
-  ATTRIBUTE_NAMES[240] = ATTR_NARGS;
-  ATTRIBUTE_NAMES[241] = ATTR_ORIGIN;
-  ATTRIBUTE_NAMES[242] = ATTR_PING;
-  ATTRIBUTE_NAMES[243] = ATTR_TARGET;
-  ATTRIBUTE_NAMES[244] = ATTR_TARGETX;
-  ATTRIBUTE_NAMES[245] = ATTR_TARGETY;
-  ATTRIBUTE_NAMES[246] = ATTR_ALPHABETIC;
-  ATTRIBUTE_NAMES[247] = ATTR_ARCHIVE;
-  ATTRIBUTE_NAMES[248] = ATTR_HIGH;
-  ATTRIBUTE_NAMES[249] = ATTR_LIGHTING_COLOR;
-  ATTRIBUTE_NAMES[250] = ATTR_MATHEMATICAL;
-  ATTRIBUTE_NAMES[251] = ATTR_MATHBACKGROUND;
-  ATTRIBUTE_NAMES[252] = ATTR_METHOD;
-  ATTRIBUTE_NAMES[253] = ATTR_MATHVARIANT;
-  ATTRIBUTE_NAMES[254] = ATTR_MATHCOLOR;
-  ATTRIBUTE_NAMES[255] = ATTR_MATHSIZE;
-  ATTRIBUTE_NAMES[256] = ATTR_NOSHADE;
-  ATTRIBUTE_NAMES[257] = ATTR_ONCHANGE;
-  ATTRIBUTE_NAMES[258] = ATTR_PATHLENGTH;
-  ATTRIBUTE_NAMES[259] = ATTR_PATH;
-  ATTRIBUTE_NAMES[260] = ATTR_ALTIMG;
-  ATTRIBUTE_NAMES[261] = ATTR_ACTIONTYPE;
-  ATTRIBUTE_NAMES[262] = ATTR_ACTION;
-  ATTRIBUTE_NAMES[263] = ATTR_ACTIVE;
-  ATTRIBUTE_NAMES[264] = ATTR_ADDITIVE;
-  ATTRIBUTE_NAMES[265] = ATTR_BEGIN;
-  ATTRIBUTE_NAMES[266] = ATTR_DOMINANT_BASELINE;
-  ATTRIBUTE_NAMES[267] = ATTR_DIVISOR;
-  ATTRIBUTE_NAMES[268] = ATTR_DEFINITIONURL;
-  ATTRIBUTE_NAMES[269] = ATTR_HORIZ_ADV_X;
-  ATTRIBUTE_NAMES[270] = ATTR_HORIZ_ORIGIN_X;
-  ATTRIBUTE_NAMES[271] = ATTR_HORIZ_ORIGIN_Y;
-  ATTRIBUTE_NAMES[272] = ATTR_LIMITINGCONEANGLE;
-  ATTRIBUTE_NAMES[273] = ATTR_MEDIUMMATHSPACE;
-  ATTRIBUTE_NAMES[274] = ATTR_MEDIA;
-  ATTRIBUTE_NAMES[275] = ATTR_MANIFEST;
-  ATTRIBUTE_NAMES[276] = ATTR_ONFILTERCHANGE;
-  ATTRIBUTE_NAMES[277] = ATTR_ONFINISH;
-  ATTRIBUTE_NAMES[278] = ATTR_OPTIMUM;
-  ATTRIBUTE_NAMES[279] = ATTR_RADIOGROUP;
-  ATTRIBUTE_NAMES[280] = ATTR_RADIUS;
-  ATTRIBUTE_NAMES[281] = ATTR_SCRIPTLEVEL;
-  ATTRIBUTE_NAMES[282] = ATTR_SCRIPTSIZEMULTIPLIER;
-  ATTRIBUTE_NAMES[283] = ATTR_STRING;
-  ATTRIBUTE_NAMES[284] = ATTR_STRIKETHROUGH_POSITION;
-  ATTRIBUTE_NAMES[285] = ATTR_STRIKETHROUGH_THICKNESS;
-  ATTRIBUTE_NAMES[286] = ATTR_SCRIPTMINSIZE;
-  ATTRIBUTE_NAMES[287] = ATTR_TABINDEX;
-  ATTRIBUTE_NAMES[288] = ATTR_VALIGN;
-  ATTRIBUTE_NAMES[289] = ATTR_VISIBILITY;
-  ATTRIBUTE_NAMES[290] = ATTR_BACKGROUND;
-  ATTRIBUTE_NAMES[291] = ATTR_LINK;
-  ATTRIBUTE_NAMES[292] = ATTR_MARKER_MID;
-  ATTRIBUTE_NAMES[293] = ATTR_MARKERHEIGHT;
-  ATTRIBUTE_NAMES[294] = ATTR_MARKER_END;
-  ATTRIBUTE_NAMES[295] = ATTR_MASK;
-  ATTRIBUTE_NAMES[296] = ATTR_MARKER_START;
-  ATTRIBUTE_NAMES[297] = ATTR_MARKERWIDTH;
-  ATTRIBUTE_NAMES[298] = ATTR_MASKUNITS;
-  ATTRIBUTE_NAMES[299] = ATTR_MARKERUNITS;
-  ATTRIBUTE_NAMES[300] = ATTR_MASKCONTENTUNITS;
-  ATTRIBUTE_NAMES[301] = ATTR_AMPLITUDE;
-  ATTRIBUTE_NAMES[302] = ATTR_CELLSPACING;
-  ATTRIBUTE_NAMES[303] = ATTR_CELLPADDING;
-  ATTRIBUTE_NAMES[304] = ATTR_DECLARE;
-  ATTRIBUTE_NAMES[305] = ATTR_FILL_RULE;
-  ATTRIBUTE_NAMES[306] = ATTR_FILL;
-  ATTRIBUTE_NAMES[307] = ATTR_FILL_OPACITY;
-  ATTRIBUTE_NAMES[308] = ATTR_MAXLENGTH;
-  ATTRIBUTE_NAMES[309] = ATTR_ONCLICK;
-  ATTRIBUTE_NAMES[310] = ATTR_ONBLUR;
-  ATTRIBUTE_NAMES[311] = ATTR_REPLACE;
-  ATTRIBUTE_NAMES[312] = ATTR_ROWLINES;
-  ATTRIBUTE_NAMES[313] = ATTR_SCALE;
-  ATTRIBUTE_NAMES[314] = ATTR_STYLE;
-  ATTRIBUTE_NAMES[315] = ATTR_TABLEVALUES;
-  ATTRIBUTE_NAMES[316] = ATTR_TITLE;
-  ATTRIBUTE_NAMES[317] = ATTR_V_ALPHABETIC;
-  ATTRIBUTE_NAMES[318] = ATTR_AZIMUTH;
-  ATTRIBUTE_NAMES[319] = ATTR_FORMAT;
-  ATTRIBUTE_NAMES[320] = ATTR_FRAMEBORDER;
-  ATTRIBUTE_NAMES[321] = ATTR_FRAME;
-  ATTRIBUTE_NAMES[322] = ATTR_FRAMESPACING;
-  ATTRIBUTE_NAMES[323] = ATTR_FROM;
-  ATTRIBUTE_NAMES[324] = ATTR_FORM;
-  ATTRIBUTE_NAMES[325] = ATTR_PROMPT;
-  ATTRIBUTE_NAMES[326] = ATTR_PRIMITIVEUNITS;
-  ATTRIBUTE_NAMES[327] = ATTR_SYMMETRIC;
-  ATTRIBUTE_NAMES[328] = ATTR_STEMH;
-  ATTRIBUTE_NAMES[329] = ATTR_STEMV;
-  ATTRIBUTE_NAMES[330] = ATTR_SEAMLESS;
-  ATTRIBUTE_NAMES[331] = ATTR_SUMMARY;
-  ATTRIBUTE_NAMES[332] = ATTR_USEMAP;
-  ATTRIBUTE_NAMES[333] = ATTR_ZOOMANDPAN;
-  ATTRIBUTE_NAMES[334] = ATTR_ASYNC;
-  ATTRIBUTE_NAMES[335] = ATTR_ALINK;
-  ATTRIBUTE_NAMES[336] = ATTR_IN;
-  ATTRIBUTE_NAMES[337] = ATTR_ICON;
-  ATTRIBUTE_NAMES[338] = ATTR_KERNELMATRIX;
-  ATTRIBUTE_NAMES[339] = ATTR_KERNING;
-  ATTRIBUTE_NAMES[340] = ATTR_KERNELUNITLENGTH;
-  ATTRIBUTE_NAMES[341] = ATTR_ONUNLOAD;
-  ATTRIBUTE_NAMES[342] = ATTR_OPEN;
-  ATTRIBUTE_NAMES[343] = ATTR_ONINVALID;
-  ATTRIBUTE_NAMES[344] = ATTR_ONEND;
-  ATTRIBUTE_NAMES[345] = ATTR_ONINPUT;
-  ATTRIBUTE_NAMES[346] = ATTR_POINTER_EVENTS;
-  ATTRIBUTE_NAMES[347] = ATTR_POINTS;
-  ATTRIBUTE_NAMES[348] = ATTR_POINTSATX;
-  ATTRIBUTE_NAMES[349] = ATTR_POINTSATY;
-  ATTRIBUTE_NAMES[350] = ATTR_POINTSATZ;
-  ATTRIBUTE_NAMES[351] = ATTR_SPAN;
-  ATTRIBUTE_NAMES[352] = ATTR_STANDBY;
-  ATTRIBUTE_NAMES[353] = ATTR_THINMATHSPACE;
-  ATTRIBUTE_NAMES[354] = ATTR_TRANSFORM;
-  ATTRIBUTE_NAMES[355] = ATTR_VLINK;
-  ATTRIBUTE_NAMES[356] = ATTR_WHEN;
-  ATTRIBUTE_NAMES[357] = ATTR_XLINK_HREF;
-  ATTRIBUTE_NAMES[358] = ATTR_XLINK_TITLE;
-  ATTRIBUTE_NAMES[359] = ATTR_XLINK_ROLE;
-  ATTRIBUTE_NAMES[360] = ATTR_XLINK_ARCROLE;
-  ATTRIBUTE_NAMES[361] = ATTR_XMLNS_XLINK;
-  ATTRIBUTE_NAMES[362] = ATTR_XMLNS;
-  ATTRIBUTE_NAMES[363] = ATTR_XLINK_TYPE;
-  ATTRIBUTE_NAMES[364] = ATTR_XLINK_SHOW;
-  ATTRIBUTE_NAMES[365] = ATTR_XLINK_ACTUATE;
-  ATTRIBUTE_NAMES[366] = ATTR_AUTOPLAY;
-  ATTRIBUTE_NAMES[367] = ATTR_AUTOSUBMIT;
-  ATTRIBUTE_NAMES[368] = ATTR_AUTOCOMPLETE;
-  ATTRIBUTE_NAMES[369] = ATTR_AUTOFOCUS;
-  ATTRIBUTE_NAMES[370] = ATTR_BGCOLOR;
-  ATTRIBUTE_NAMES[371] = ATTR_COLOR_PROFILE;
-  ATTRIBUTE_NAMES[372] = ATTR_COLOR_RENDERING;
-  ATTRIBUTE_NAMES[373] = ATTR_COLOR_INTERPOLATION;
-  ATTRIBUTE_NAMES[374] = ATTR_COLOR;
-  ATTRIBUTE_NAMES[375] = ATTR_COLOR_INTERPOLATION_FILTERS;
-  ATTRIBUTE_NAMES[376] = ATTR_ENCODING;
-  ATTRIBUTE_NAMES[377] = ATTR_EXPONENT;
-  ATTRIBUTE_NAMES[378] = ATTR_FLOOD_COLOR;
-  ATTRIBUTE_NAMES[379] = ATTR_FLOOD_OPACITY;
-  ATTRIBUTE_NAMES[380] = ATTR_IDEOGRAPHIC;
-  ATTRIBUTE_NAMES[381] = ATTR_LQUOTE;
-  ATTRIBUTE_NAMES[382] = ATTR_PANOSE_1;
-  ATTRIBUTE_NAMES[383] = ATTR_NUMOCTAVES;
-  ATTRIBUTE_NAMES[384] = ATTR_ONLOAD;
-  ATTRIBUTE_NAMES[385] = ATTR_ONBOUNCE;
-  ATTRIBUTE_NAMES[386] = ATTR_ONCONTROLSELECT;
-  ATTRIBUTE_NAMES[387] = ATTR_ONROWSINSERTED;
-  ATTRIBUTE_NAMES[388] = ATTR_ONMOUSEWHEEL;
-  ATTRIBUTE_NAMES[389] = ATTR_ONROWENTER;
-  ATTRIBUTE_NAMES[390] = ATTR_ONMOUSEENTER;
-  ATTRIBUTE_NAMES[391] = ATTR_ONMOUSEOVER;
-  ATTRIBUTE_NAMES[392] = ATTR_ONFORMCHANGE;
-  ATTRIBUTE_NAMES[393] = ATTR_ONFOCUSIN;
-  ATTRIBUTE_NAMES[394] = ATTR_ONROWEXIT;
-  ATTRIBUTE_NAMES[395] = ATTR_ONMOVEEND;
-  ATTRIBUTE_NAMES[396] = ATTR_ONCONTEXTMENU;
-  ATTRIBUTE_NAMES[397] = ATTR_ONZOOM;
-  ATTRIBUTE_NAMES[398] = ATTR_ONLOSECAPTURE;
-  ATTRIBUTE_NAMES[399] = ATTR_ONCOPY;
-  ATTRIBUTE_NAMES[400] = ATTR_ONMOVESTART;
-  ATTRIBUTE_NAMES[401] = ATTR_ONROWSDELETE;
-  ATTRIBUTE_NAMES[402] = ATTR_ONMOUSELEAVE;
-  ATTRIBUTE_NAMES[403] = ATTR_ONMOVE;
-  ATTRIBUTE_NAMES[404] = ATTR_ONMOUSEMOVE;
-  ATTRIBUTE_NAMES[405] = ATTR_ONMOUSEUP;
-  ATTRIBUTE_NAMES[406] = ATTR_ONFOCUS;
-  ATTRIBUTE_NAMES[407] = ATTR_ONMOUSEOUT;
-  ATTRIBUTE_NAMES[408] = ATTR_ONFORMINPUT;
-  ATTRIBUTE_NAMES[409] = ATTR_ONFOCUSOUT;
-  ATTRIBUTE_NAMES[410] = ATTR_ONMOUSEDOWN;
-  ATTRIBUTE_NAMES[411] = ATTR_TO;
-  ATTRIBUTE_NAMES[412] = ATTR_RQUOTE;
-  ATTRIBUTE_NAMES[413] = ATTR_STROKE_LINECAP;
-  ATTRIBUTE_NAMES[414] = ATTR_SCROLLDELAY;
-  ATTRIBUTE_NAMES[415] = ATTR_STROKE_DASHARRAY;
-  ATTRIBUTE_NAMES[416] = ATTR_STROKE_DASHOFFSET;
-  ATTRIBUTE_NAMES[417] = ATTR_STROKE_LINEJOIN;
-  ATTRIBUTE_NAMES[418] = ATTR_STROKE_MITERLIMIT;
-  ATTRIBUTE_NAMES[419] = ATTR_STROKE;
-  ATTRIBUTE_NAMES[420] = ATTR_SCROLLING;
-  ATTRIBUTE_NAMES[421] = ATTR_STROKE_WIDTH;
-  ATTRIBUTE_NAMES[422] = ATTR_STROKE_OPACITY;
-  ATTRIBUTE_NAMES[423] = ATTR_COMPACT;
-  ATTRIBUTE_NAMES[424] = ATTR_CLIP;
-  ATTRIBUTE_NAMES[425] = ATTR_CLIP_RULE;
-  ATTRIBUTE_NAMES[426] = ATTR_CLIP_PATH;
-  ATTRIBUTE_NAMES[427] = ATTR_CLIPPATHUNITS;
-  ATTRIBUTE_NAMES[428] = ATTR_DISPLAY;
-  ATTRIBUTE_NAMES[429] = ATTR_DISPLAYSTYLE;
-  ATTRIBUTE_NAMES[430] = ATTR_GLYPH_ORIENTATION_VERTICAL;
-  ATTRIBUTE_NAMES[431] = ATTR_GLYPH_ORIENTATION_HORIZONTAL;
-  ATTRIBUTE_NAMES[432] = ATTR_GLYPHREF;
-  ATTRIBUTE_NAMES[433] = ATTR_GLYPH_NAME;
-  ATTRIBUTE_NAMES[434] = ATTR_HTTP_EQUIV;
-  ATTRIBUTE_NAMES[435] = ATTR_KEYPOINTS;
-  ATTRIBUTE_NAMES[436] = ATTR_LOOP;
-  ATTRIBUTE_NAMES[437] = ATTR_PROPERTY;
-  ATTRIBUTE_NAMES[438] = ATTR_SCOPED;
-  ATTRIBUTE_NAMES[439] = ATTR_STEP;
-  ATTRIBUTE_NAMES[440] = ATTR_SHAPE_RENDERING;
-  ATTRIBUTE_NAMES[441] = ATTR_SCOPE;
-  ATTRIBUTE_NAMES[442] = ATTR_SHAPE;
-  ATTRIBUTE_NAMES[443] = ATTR_SLOPE;
-  ATTRIBUTE_NAMES[444] = ATTR_STOP_COLOR;
-  ATTRIBUTE_NAMES[445] = ATTR_STOP_OPACITY;
-  ATTRIBUTE_NAMES[446] = ATTR_TEMPLATE;
-  ATTRIBUTE_NAMES[447] = ATTR_WRAP;
-  ATTRIBUTE_NAMES[448] = ATTR_ABBR;
-  ATTRIBUTE_NAMES[449] = ATTR_ATTRIBUTENAME;
-  ATTRIBUTE_NAMES[450] = ATTR_ATTRIBUTETYPE;
-  ATTRIBUTE_NAMES[451] = ATTR_CHAR;
-  ATTRIBUTE_NAMES[452] = ATTR_COORDS;
-  ATTRIBUTE_NAMES[453] = ATTR_CHAROFF;
-  ATTRIBUTE_NAMES[454] = ATTR_CHARSET;
-  ATTRIBUTE_NAMES[455] = ATTR_MACROS;
-  ATTRIBUTE_NAMES[456] = ATTR_NOWRAP;
-  ATTRIBUTE_NAMES[457] = ATTR_NOHREF;
-  ATTRIBUTE_NAMES[458] = ATTR_ONDRAG;
-  ATTRIBUTE_NAMES[459] = ATTR_ONDRAGENTER;
-  ATTRIBUTE_NAMES[460] = ATTR_ONDRAGOVER;
-  ATTRIBUTE_NAMES[461] = ATTR_ONPROPERTYCHANGE;
-  ATTRIBUTE_NAMES[462] = ATTR_ONDRAGEND;
-  ATTRIBUTE_NAMES[463] = ATTR_ONDROP;
-  ATTRIBUTE_NAMES[464] = ATTR_ONDRAGDROP;
-  ATTRIBUTE_NAMES[465] = ATTR_OVERLINE_POSITION;
-  ATTRIBUTE_NAMES[466] = ATTR_ONERROR;
-  ATTRIBUTE_NAMES[467] = ATTR_OPERATOR;
-  ATTRIBUTE_NAMES[468] = ATTR_OVERFLOW;
-  ATTRIBUTE_NAMES[469] = ATTR_ONDRAGSTART;
-  ATTRIBUTE_NAMES[470] = ATTR_ONERRORUPDATE;
-  ATTRIBUTE_NAMES[471] = ATTR_OVERLINE_THICKNESS;
-  ATTRIBUTE_NAMES[472] = ATTR_ONDRAGLEAVE;
-  ATTRIBUTE_NAMES[473] = ATTR_STARTOFFSET;
-  ATTRIBUTE_NAMES[474] = ATTR_START;
-  ATTRIBUTE_NAMES[475] = ATTR_AXIS;
-  ATTRIBUTE_NAMES[476] = ATTR_BIAS;
-  ATTRIBUTE_NAMES[477] = ATTR_COLSPAN;
-  ATTRIBUTE_NAMES[478] = ATTR_CLASSID;
-  ATTRIBUTE_NAMES[479] = ATTR_CROSSORIGIN;
-  ATTRIBUTE_NAMES[480] = ATTR_COLS;
-  ATTRIBUTE_NAMES[481] = ATTR_CURSOR;
-  ATTRIBUTE_NAMES[482] = ATTR_CLOSURE;
-  ATTRIBUTE_NAMES[483] = ATTR_CLOSE;
-  ATTRIBUTE_NAMES[484] = ATTR_CLASS;
-  ATTRIBUTE_NAMES[485] = ATTR_KEYSYSTEM;
-  ATTRIBUTE_NAMES[486] = ATTR_KEYSPLINES;
-  ATTRIBUTE_NAMES[487] = ATTR_LOWSRC;
-  ATTRIBUTE_NAMES[488] = ATTR_MAXSIZE;
-  ATTRIBUTE_NAMES[489] = ATTR_MINSIZE;
-  ATTRIBUTE_NAMES[490] = ATTR_OFFSET;
-  ATTRIBUTE_NAMES[491] = ATTR_PRESERVEALPHA;
-  ATTRIBUTE_NAMES[492] = ATTR_PRESERVEASPECTRATIO;
-  ATTRIBUTE_NAMES[493] = ATTR_ROWSPAN;
-  ATTRIBUTE_NAMES[494] = ATTR_ROWSPACING;
-  ATTRIBUTE_NAMES[495] = ATTR_ROWS;
-  ATTRIBUTE_NAMES[496] = ATTR_SRCSET;
-  ATTRIBUTE_NAMES[497] = ATTR_SUBSCRIPTSHIFT;
-  ATTRIBUTE_NAMES[498] = ATTR_VERSION;
-  ATTRIBUTE_NAMES[499] = ATTR_ALTTEXT;
-  ATTRIBUTE_NAMES[500] = ATTR_CONTENTEDITABLE;
-  ATTRIBUTE_NAMES[501] = ATTR_CONTROLS;
-  ATTRIBUTE_NAMES[502] = ATTR_CONTENT;
-  ATTRIBUTE_NAMES[503] = ATTR_CONTEXTMENU;
-  ATTRIBUTE_NAMES[504] = ATTR_DEPTH;
-  ATTRIBUTE_NAMES[505] = ATTR_ENCTYPE;
-  ATTRIBUTE_NAMES[506] = ATTR_FONT_STRETCH;
-  ATTRIBUTE_NAMES[507] = ATTR_FILTER;
-  ATTRIBUTE_NAMES[508] = ATTR_FONTWEIGHT;
-  ATTRIBUTE_NAMES[509] = ATTR_FONT_WEIGHT;
-  ATTRIBUTE_NAMES[510] = ATTR_FONTSTYLE;
-  ATTRIBUTE_NAMES[511] = ATTR_FONT_STYLE;
-  ATTRIBUTE_NAMES[512] = ATTR_FONTFAMILY;
-  ATTRIBUTE_NAMES[513] = ATTR_FONT_FAMILY;
-  ATTRIBUTE_NAMES[514] = ATTR_FONT_VARIANT;
-  ATTRIBUTE_NAMES[515] = ATTR_FONT_SIZE_ADJUST;
-  ATTRIBUTE_NAMES[516] = ATTR_FILTERUNITS;
-  ATTRIBUTE_NAMES[517] = ATTR_FONTSIZE;
-  ATTRIBUTE_NAMES[518] = ATTR_FONT_SIZE;
-  ATTRIBUTE_NAMES[519] = ATTR_KEYTIMES;
-  ATTRIBUTE_NAMES[520] = ATTR_LETTER_SPACING;
-  ATTRIBUTE_NAMES[521] = ATTR_LIST;
-  ATTRIBUTE_NAMES[522] = ATTR_MULTIPLE;
-  ATTRIBUTE_NAMES[523] = ATTR_RT;
-  ATTRIBUTE_NAMES[524] = ATTR_ONSTOP;
-  ATTRIBUTE_NAMES[525] = ATTR_ONSTART;
-  ATTRIBUTE_NAMES[526] = ATTR_POSTER;
-  ATTRIBUTE_NAMES[527] = ATTR_PATTERNTRANSFORM;
-  ATTRIBUTE_NAMES[528] = ATTR_PATTERN;
-  ATTRIBUTE_NAMES[529] = ATTR_PATTERNUNITS;
-  ATTRIBUTE_NAMES[530] = ATTR_PATTERNCONTENTUNITS;
-  ATTRIBUTE_NAMES[531] = ATTR_RESTART;
-  ATTRIBUTE_NAMES[532] = ATTR_STITCHTILES;
-  ATTRIBUTE_NAMES[533] = ATTR_SYSTEMLANGUAGE;
-  ATTRIBUTE_NAMES[534] = ATTR_TEXT_RENDERING;
-  ATTRIBUTE_NAMES[535] = ATTR_VERT_ORIGIN_X;
-  ATTRIBUTE_NAMES[536] = ATTR_VERT_ADV_Y;
-  ATTRIBUTE_NAMES[537] = ATTR_VERT_ORIGIN_Y;
-  ATTRIBUTE_NAMES[538] = ATTR_TEXT_DECORATION;
-  ATTRIBUTE_NAMES[539] = ATTR_TEXT_ANCHOR;
-  ATTRIBUTE_NAMES[540] = ATTR_TEXTLENGTH;
-  ATTRIBUTE_NAMES[541] = ATTR_TEXT;
-  ATTRIBUTE_NAMES[542] = ATTR_UNITS_PER_EM;
-  ATTRIBUTE_NAMES[543] = ATTR_WRITING_MODE;
-  ATTRIBUTE_NAMES[544] = ATTR_WIDTHS;
-  ATTRIBUTE_NAMES[545] = ATTR_WIDTH;
-  ATTRIBUTE_NAMES[546] = ATTR_ACCUMULATE;
-  ATTRIBUTE_NAMES[547] = ATTR_COLUMNSPAN;
-  ATTRIBUTE_NAMES[548] = ATTR_COLUMNLINES;
-  ATTRIBUTE_NAMES[549] = ATTR_COLUMNALIGN;
-  ATTRIBUTE_NAMES[550] = ATTR_COLUMNSPACING;
-  ATTRIBUTE_NAMES[551] = ATTR_COLUMNWIDTH;
-  ATTRIBUTE_NAMES[552] = ATTR_GROUPALIGN;
-  ATTRIBUTE_NAMES[553] = ATTR_INPUTMODE;
-  ATTRIBUTE_NAMES[554] = ATTR_OCCURRENCE;
-  ATTRIBUTE_NAMES[555] = ATTR_ONSUBMIT;
-  ATTRIBUTE_NAMES[556] = ATTR_ONCUT;
-  ATTRIBUTE_NAMES[557] = ATTR_REQUIRED;
-  ATTRIBUTE_NAMES[558] = ATTR_REQUIREDFEATURES;
-  ATTRIBUTE_NAMES[559] = ATTR_RESULT;
-  ATTRIBUTE_NAMES[560] = ATTR_REQUIREDEXTENSIONS;
-  ATTRIBUTE_NAMES[561] = ATTR_VALUES;
-  ATTRIBUTE_NAMES[562] = ATTR_VALUETYPE;
-  ATTRIBUTE_NAMES[563] = ATTR_VALUE;
-  ATTRIBUTE_NAMES[564] = ATTR_ELEVATION;
-  ATTRIBUTE_NAMES[565] = ATTR_VIEWTARGET;
-  ATTRIBUTE_NAMES[566] = ATTR_VIEWBOX;
-  ATTRIBUTE_NAMES[567] = ATTR_CX;
-  ATTRIBUTE_NAMES[568] = ATTR_DX;
-  ATTRIBUTE_NAMES[569] = ATTR_FX;
-  ATTRIBUTE_NAMES[570] = ATTR_BBOX;
-  ATTRIBUTE_NAMES[571] = ATTR_RX;
-  ATTRIBUTE_NAMES[572] = ATTR_REFX;
-  ATTRIBUTE_NAMES[573] = ATTR_BY;
-  ATTRIBUTE_NAMES[574] = ATTR_CY;
-  ATTRIBUTE_NAMES[575] = ATTR_DY;
-  ATTRIBUTE_NAMES[576] = ATTR_FY;
-  ATTRIBUTE_NAMES[577] = ATTR_RY;
-  ATTRIBUTE_NAMES[578] = ATTR_REFY;
-  ATTRIBUTE_NAMES[579] = ATTR_VERYTHINMATHSPACE;
-  ATTRIBUTE_NAMES[580] = ATTR_VERYTHICKMATHSPACE;
-  ATTRIBUTE_NAMES[581] = ATTR_VERYVERYTHINMATHSPACE;
-  ATTRIBUTE_NAMES[582] = ATTR_VERYVERYTHICKMATHSPACE;
+  ATTRIBUTE_NAMES[13] = ATTR_R;
+  ATTRIBUTE_NAMES[14] = ATTR_X;
+  ATTRIBUTE_NAMES[15] = ATTR_Y;
+  ATTRIBUTE_NAMES[16] = ATTR_Z;
+  ATTRIBUTE_NAMES[17] = ATTR_K1;
+  ATTRIBUTE_NAMES[18] = ATTR_X1;
+  ATTRIBUTE_NAMES[19] = ATTR_Y1;
+  ATTRIBUTE_NAMES[20] = ATTR_K2;
+  ATTRIBUTE_NAMES[21] = ATTR_X2;
+  ATTRIBUTE_NAMES[22] = ATTR_Y2;
+  ATTRIBUTE_NAMES[23] = ATTR_K3;
+  ATTRIBUTE_NAMES[24] = ATTR_K4;
+  ATTRIBUTE_NAMES[25] = ATTR_XML_SPACE;
+  ATTRIBUTE_NAMES[26] = ATTR_XML_LANG;
+  ATTRIBUTE_NAMES[27] = ATTR_XML_BASE;
+  ATTRIBUTE_NAMES[28] = ATTR_ARIA_GRAB;
+  ATTRIBUTE_NAMES[29] = ATTR_ARIA_VALUEMAX;
+  ATTRIBUTE_NAMES[30] = ATTR_ARIA_LABELLEDBY;
+  ATTRIBUTE_NAMES[31] = ATTR_ARIA_DESCRIBEDBY;
+  ATTRIBUTE_NAMES[32] = ATTR_ARIA_DISABLED;
+  ATTRIBUTE_NAMES[33] = ATTR_ARIA_CHECKED;
+  ATTRIBUTE_NAMES[34] = ATTR_ARIA_SELECTED;
+  ATTRIBUTE_NAMES[35] = ATTR_ARIA_DROPEFFECT;
+  ATTRIBUTE_NAMES[36] = ATTR_ARIA_REQUIRED;
+  ATTRIBUTE_NAMES[37] = ATTR_ARIA_EXPANDED;
+  ATTRIBUTE_NAMES[38] = ATTR_ARIA_PRESSED;
+  ATTRIBUTE_NAMES[39] = ATTR_ARIA_LEVEL;
+  ATTRIBUTE_NAMES[40] = ATTR_ARIA_CHANNEL;
+  ATTRIBUTE_NAMES[41] = ATTR_ARIA_HIDDEN;
+  ATTRIBUTE_NAMES[42] = ATTR_ARIA_SECRET;
+  ATTRIBUTE_NAMES[43] = ATTR_ARIA_POSINSET;
+  ATTRIBUTE_NAMES[44] = ATTR_ARIA_ATOMIC;
+  ATTRIBUTE_NAMES[45] = ATTR_ARIA_INVALID;
+  ATTRIBUTE_NAMES[46] = ATTR_ARIA_TEMPLATEID;
+  ATTRIBUTE_NAMES[47] = ATTR_ARIA_VALUEMIN;
+  ATTRIBUTE_NAMES[48] = ATTR_ARIA_MULTISELECTABLE;
+  ATTRIBUTE_NAMES[49] = ATTR_ARIA_CONTROLS;
+  ATTRIBUTE_NAMES[50] = ATTR_ARIA_MULTILINE;
+  ATTRIBUTE_NAMES[51] = ATTR_ARIA_READONLY;
+  ATTRIBUTE_NAMES[52] = ATTR_ARIA_OWNS;
+  ATTRIBUTE_NAMES[53] = ATTR_ARIA_ACTIVEDESCENDANT;
+  ATTRIBUTE_NAMES[54] = ATTR_ARIA_RELEVANT;
+  ATTRIBUTE_NAMES[55] = ATTR_ARIA_DATATYPE;
+  ATTRIBUTE_NAMES[56] = ATTR_ARIA_VALUENOW;
+  ATTRIBUTE_NAMES[57] = ATTR_ARIA_SORT;
+  ATTRIBUTE_NAMES[58] = ATTR_ARIA_AUTOCOMPLETE;
+  ATTRIBUTE_NAMES[59] = ATTR_ARIA_FLOWTO;
+  ATTRIBUTE_NAMES[60] = ATTR_ARIA_BUSY;
+  ATTRIBUTE_NAMES[61] = ATTR_ARIA_LIVE;
+  ATTRIBUTE_NAMES[62] = ATTR_ARIA_HASPOPUP;
+  ATTRIBUTE_NAMES[63] = ATTR_ARIA_SETSIZE;
+  ATTRIBUTE_NAMES[64] = ATTR_CLEAR;
+  ATTRIBUTE_NAMES[65] = ATTR_DISABLED;
+  ATTRIBUTE_NAMES[66] = ATTR_DEFAULT;
+  ATTRIBUTE_NAMES[67] = ATTR_DATA;
+  ATTRIBUTE_NAMES[68] = ATTR_EQUALCOLUMNS;
+  ATTRIBUTE_NAMES[69] = ATTR_EQUALROWS;
+  ATTRIBUTE_NAMES[70] = ATTR_HSPACE;
+  ATTRIBUTE_NAMES[71] = ATTR_ISMAP;
+  ATTRIBUTE_NAMES[72] = ATTR_LOCAL;
+  ATTRIBUTE_NAMES[73] = ATTR_LSPACE;
+  ATTRIBUTE_NAMES[74] = ATTR_MOVABLELIMITS;
+  ATTRIBUTE_NAMES[75] = ATTR_NOTATION;
+  ATTRIBUTE_NAMES[76] = ATTR_ONDATAAVAILABLE;
+  ATTRIBUTE_NAMES[77] = ATTR_ONPASTE;
+  ATTRIBUTE_NAMES[78] = ATTR_RSPACE;
+  ATTRIBUTE_NAMES[79] = ATTR_ROWALIGN;
+  ATTRIBUTE_NAMES[80] = ATTR_ROTATE;
+  ATTRIBUTE_NAMES[81] = ATTR_SEPARATOR;
+  ATTRIBUTE_NAMES[82] = ATTR_SEPARATORS;
+  ATTRIBUTE_NAMES[83] = ATTR_VSPACE;
+  ATTRIBUTE_NAMES[84] = ATTR_XCHANNELSELECTOR;
+  ATTRIBUTE_NAMES[85] = ATTR_YCHANNELSELECTOR;
+  ATTRIBUTE_NAMES[86] = ATTR_ENABLE_BACKGROUND;
+  ATTRIBUTE_NAMES[87] = ATTR_ONDBLCLICK;
+  ATTRIBUTE_NAMES[88] = ATTR_ONABORT;
+  ATTRIBUTE_NAMES[89] = ATTR_CALCMODE;
+  ATTRIBUTE_NAMES[90] = ATTR_CHECKED;
+  ATTRIBUTE_NAMES[91] = ATTR_FENCE;
+  ATTRIBUTE_NAMES[92] = ATTR_ONSCROLL;
+  ATTRIBUTE_NAMES[93] = ATTR_ONACTIVATE;
+  ATTRIBUTE_NAMES[94] = ATTR_OPACITY;
+  ATTRIBUTE_NAMES[95] = ATTR_SPACING;
+  ATTRIBUTE_NAMES[96] = ATTR_SPECULAREXPONENT;
+  ATTRIBUTE_NAMES[97] = ATTR_SPECULARCONSTANT;
+  ATTRIBUTE_NAMES[98] = ATTR_BORDER;
+  ATTRIBUTE_NAMES[99] = ATTR_ID;
+  ATTRIBUTE_NAMES[100] = ATTR_GRADIENTTRANSFORM;
+  ATTRIBUTE_NAMES[101] = ATTR_GRADIENTUNITS;
+  ATTRIBUTE_NAMES[102] = ATTR_HIDDEN;
+  ATTRIBUTE_NAMES[103] = ATTR_HEADERS;
+  ATTRIBUTE_NAMES[104] = ATTR_READONLY;
+  ATTRIBUTE_NAMES[105] = ATTR_RENDERING_INTENT;
+  ATTRIBUTE_NAMES[106] = ATTR_SEED;
+  ATTRIBUTE_NAMES[107] = ATTR_SRCDOC;
+  ATTRIBUTE_NAMES[108] = ATTR_STDDEVIATION;
+  ATTRIBUTE_NAMES[109] = ATTR_SANDBOX;
+  ATTRIBUTE_NAMES[110] = ATTR_WORD_SPACING;
+  ATTRIBUTE_NAMES[111] = ATTR_ACCENTUNDER;
+  ATTRIBUTE_NAMES[112] = ATTR_ACCEPT_CHARSET;
+  ATTRIBUTE_NAMES[113] = ATTR_ACCESSKEY;
+  ATTRIBUTE_NAMES[114] = ATTR_ACCENT;
+  ATTRIBUTE_NAMES[115] = ATTR_ACCEPT;
+  ATTRIBUTE_NAMES[116] = ATTR_BEVELLED;
+  ATTRIBUTE_NAMES[117] = ATTR_BASEFREQUENCY;
+  ATTRIBUTE_NAMES[118] = ATTR_BASELINE_SHIFT;
+  ATTRIBUTE_NAMES[119] = ATTR_BASEPROFILE;
+  ATTRIBUTE_NAMES[120] = ATTR_BASELINE;
+  ATTRIBUTE_NAMES[121] = ATTR_BASE;
+  ATTRIBUTE_NAMES[122] = ATTR_CODE;
+  ATTRIBUTE_NAMES[123] = ATTR_CODETYPE;
+  ATTRIBUTE_NAMES[124] = ATTR_CODEBASE;
+  ATTRIBUTE_NAMES[125] = ATTR_CITE;
+  ATTRIBUTE_NAMES[126] = ATTR_DEFER;
+  ATTRIBUTE_NAMES[127] = ATTR_DATETIME;
+  ATTRIBUTE_NAMES[128] = ATTR_DIRECTION;
+  ATTRIBUTE_NAMES[129] = ATTR_EDGEMODE;
+  ATTRIBUTE_NAMES[130] = ATTR_EDGE;
+  ATTRIBUTE_NAMES[131] = ATTR_FACE;
+  ATTRIBUTE_NAMES[132] = ATTR_INDEX;
+  ATTRIBUTE_NAMES[133] = ATTR_INTERCEPT;
+  ATTRIBUTE_NAMES[134] = ATTR_INTEGRITY;
+  ATTRIBUTE_NAMES[135] = ATTR_LINEBREAK;
+  ATTRIBUTE_NAMES[136] = ATTR_LABEL;
+  ATTRIBUTE_NAMES[137] = ATTR_LINETHICKNESS;
+  ATTRIBUTE_NAMES[138] = ATTR_MODE;
+  ATTRIBUTE_NAMES[139] = ATTR_NAME;
+  ATTRIBUTE_NAMES[140] = ATTR_NORESIZE;
+  ATTRIBUTE_NAMES[141] = ATTR_ONBEFOREUNLOAD;
+  ATTRIBUTE_NAMES[142] = ATTR_ONREPEAT;
+  ATTRIBUTE_NAMES[143] = ATTR_OBJECT;
+  ATTRIBUTE_NAMES[144] = ATTR_ONSELECT;
+  ATTRIBUTE_NAMES[145] = ATTR_ORDER;
+  ATTRIBUTE_NAMES[146] = ATTR_OTHER;
+  ATTRIBUTE_NAMES[147] = ATTR_ONRESET;
+  ATTRIBUTE_NAMES[148] = ATTR_ONREADYSTATECHANGE;
+  ATTRIBUTE_NAMES[149] = ATTR_ONMESSAGE;
+  ATTRIBUTE_NAMES[150] = ATTR_ONBEGIN;
+  ATTRIBUTE_NAMES[151] = ATTR_ONBEFOREPRINT;
+  ATTRIBUTE_NAMES[152] = ATTR_ORIENT;
+  ATTRIBUTE_NAMES[153] = ATTR_ORIENTATION;
+  ATTRIBUTE_NAMES[154] = ATTR_ONBEFORECOPY;
+  ATTRIBUTE_NAMES[155] = ATTR_ONSELECTSTART;
+  ATTRIBUTE_NAMES[156] = ATTR_ONBEFOREPASTE;
+  ATTRIBUTE_NAMES[157] = ATTR_ONKEYPRESS;
+  ATTRIBUTE_NAMES[158] = ATTR_ONKEYUP;
+  ATTRIBUTE_NAMES[159] = ATTR_ONBEFORECUT;
+  ATTRIBUTE_NAMES[160] = ATTR_ONKEYDOWN;
+  ATTRIBUTE_NAMES[161] = ATTR_ONRESIZE;
+  ATTRIBUTE_NAMES[162] = ATTR_REPEAT;
+  ATTRIBUTE_NAMES[163] = ATTR_REFERRERPOLICY;
+  ATTRIBUTE_NAMES[164] = ATTR_RULES;
+  ATTRIBUTE_NAMES[165] = ATTR_ROLE;
+  ATTRIBUTE_NAMES[166] = ATTR_REPEATCOUNT;
+  ATTRIBUTE_NAMES[167] = ATTR_REPEATDUR;
+  ATTRIBUTE_NAMES[168] = ATTR_SELECTED;
+  ATTRIBUTE_NAMES[169] = ATTR_SIZES;
+  ATTRIBUTE_NAMES[170] = ATTR_SUPERSCRIPTSHIFT;
+  ATTRIBUTE_NAMES[171] = ATTR_STRETCHY;
+  ATTRIBUTE_NAMES[172] = ATTR_SCHEME;
+  ATTRIBUTE_NAMES[173] = ATTR_SPREADMETHOD;
+  ATTRIBUTE_NAMES[174] = ATTR_SELECTION;
+  ATTRIBUTE_NAMES[175] = ATTR_SIZE;
+  ATTRIBUTE_NAMES[176] = ATTR_TYPE;
+  ATTRIBUTE_NAMES[177] = ATTR_DIFFUSECONSTANT;
+  ATTRIBUTE_NAMES[178] = ATTR_HREF;
+  ATTRIBUTE_NAMES[179] = ATTR_HREFLANG;
+  ATTRIBUTE_NAMES[180] = ATTR_ONAFTERPRINT;
+  ATTRIBUTE_NAMES[181] = ATTR_PROFILE;
+  ATTRIBUTE_NAMES[182] = ATTR_SURFACESCALE;
+  ATTRIBUTE_NAMES[183] = ATTR_XREF;
+  ATTRIBUTE_NAMES[184] = ATTR_ALIGN;
+  ATTRIBUTE_NAMES[185] = ATTR_ALIGNMENT_BASELINE;
+  ATTRIBUTE_NAMES[186] = ATTR_ALIGNMENTSCOPE;
+  ATTRIBUTE_NAMES[187] = ATTR_DRAGGABLE;
+  ATTRIBUTE_NAMES[188] = ATTR_HEIGHT;
+  ATTRIBUTE_NAMES[189] = ATTR_IMAGE_RENDERING;
+  ATTRIBUTE_NAMES[190] = ATTR_LANGUAGE;
+  ATTRIBUTE_NAMES[191] = ATTR_LANG;
+  ATTRIBUTE_NAMES[192] = ATTR_LARGEOP;
+  ATTRIBUTE_NAMES[193] = ATTR_LONGDESC;
+  ATTRIBUTE_NAMES[194] = ATTR_LENGTHADJUST;
+  ATTRIBUTE_NAMES[195] = ATTR_MARGINHEIGHT;
+  ATTRIBUTE_NAMES[196] = ATTR_MARGINWIDTH;
+  ATTRIBUTE_NAMES[197] = ATTR_ORIGIN;
+  ATTRIBUTE_NAMES[198] = ATTR_PING;
+  ATTRIBUTE_NAMES[199] = ATTR_TARGET;
+  ATTRIBUTE_NAMES[200] = ATTR_TARGETX;
+  ATTRIBUTE_NAMES[201] = ATTR_TARGETY;
+  ATTRIBUTE_NAMES[202] = ATTR_ARCHIVE;
+  ATTRIBUTE_NAMES[203] = ATTR_HIGH;
+  ATTRIBUTE_NAMES[204] = ATTR_LIGHTING_COLOR;
+  ATTRIBUTE_NAMES[205] = ATTR_MATHBACKGROUND;
+  ATTRIBUTE_NAMES[206] = ATTR_METHOD;
+  ATTRIBUTE_NAMES[207] = ATTR_MATHVARIANT;
+  ATTRIBUTE_NAMES[208] = ATTR_MATHCOLOR;
+  ATTRIBUTE_NAMES[209] = ATTR_MATHSIZE;
+  ATTRIBUTE_NAMES[210] = ATTR_NOSHADE;
+  ATTRIBUTE_NAMES[211] = ATTR_ONCHANGE;
+  ATTRIBUTE_NAMES[212] = ATTR_PATHLENGTH;
+  ATTRIBUTE_NAMES[213] = ATTR_PATH;
+  ATTRIBUTE_NAMES[214] = ATTR_ALTIMG;
+  ATTRIBUTE_NAMES[215] = ATTR_ACTIONTYPE;
+  ATTRIBUTE_NAMES[216] = ATTR_ACTION;
+  ATTRIBUTE_NAMES[217] = ATTR_ACTIVE;
+  ATTRIBUTE_NAMES[218] = ATTR_ADDITIVE;
+  ATTRIBUTE_NAMES[219] = ATTR_BEGIN;
+  ATTRIBUTE_NAMES[220] = ATTR_DOMINANT_BASELINE;
+  ATTRIBUTE_NAMES[221] = ATTR_DIVISOR;
+  ATTRIBUTE_NAMES[222] = ATTR_DEFINITIONURL;
+  ATTRIBUTE_NAMES[223] = ATTR_LIMITINGCONEANGLE;
+  ATTRIBUTE_NAMES[224] = ATTR_MEDIA;
+  ATTRIBUTE_NAMES[225] = ATTR_MANIFEST;
+  ATTRIBUTE_NAMES[226] = ATTR_ONFINISH;
+  ATTRIBUTE_NAMES[227] = ATTR_OPTIMUM;
+  ATTRIBUTE_NAMES[228] = ATTR_RADIOGROUP;
+  ATTRIBUTE_NAMES[229] = ATTR_RADIUS;
+  ATTRIBUTE_NAMES[230] = ATTR_SCRIPTLEVEL;
+  ATTRIBUTE_NAMES[231] = ATTR_SCRIPTSIZEMULTIPLIER;
+  ATTRIBUTE_NAMES[232] = ATTR_SCRIPTMINSIZE;
+  ATTRIBUTE_NAMES[233] = ATTR_TABINDEX;
+  ATTRIBUTE_NAMES[234] = ATTR_VALIGN;
+  ATTRIBUTE_NAMES[235] = ATTR_VISIBILITY;
+  ATTRIBUTE_NAMES[236] = ATTR_BACKGROUND;
+  ATTRIBUTE_NAMES[237] = ATTR_LINK;
+  ATTRIBUTE_NAMES[238] = ATTR_MARKER_MID;
+  ATTRIBUTE_NAMES[239] = ATTR_MARKERHEIGHT;
+  ATTRIBUTE_NAMES[240] = ATTR_MARKER_END;
+  ATTRIBUTE_NAMES[241] = ATTR_MASK;
+  ATTRIBUTE_NAMES[242] = ATTR_MARKER_START;
+  ATTRIBUTE_NAMES[243] = ATTR_MARKERWIDTH;
+  ATTRIBUTE_NAMES[244] = ATTR_MASKUNITS;
+  ATTRIBUTE_NAMES[245] = ATTR_MARKERUNITS;
+  ATTRIBUTE_NAMES[246] = ATTR_MASKCONTENTUNITS;
+  ATTRIBUTE_NAMES[247] = ATTR_AMPLITUDE;
+  ATTRIBUTE_NAMES[248] = ATTR_CELLSPACING;
+  ATTRIBUTE_NAMES[249] = ATTR_CELLPADDING;
+  ATTRIBUTE_NAMES[250] = ATTR_DECLARE;
+  ATTRIBUTE_NAMES[251] = ATTR_FILL_RULE;
+  ATTRIBUTE_NAMES[252] = ATTR_FILL;
+  ATTRIBUTE_NAMES[253] = ATTR_FILL_OPACITY;
+  ATTRIBUTE_NAMES[254] = ATTR_MAXLENGTH;
+  ATTRIBUTE_NAMES[255] = ATTR_ONCLICK;
+  ATTRIBUTE_NAMES[256] = ATTR_ONBLUR;
+  ATTRIBUTE_NAMES[257] = ATTR_REPLACE;
+  ATTRIBUTE_NAMES[258] = ATTR_ROWLINES;
+  ATTRIBUTE_NAMES[259] = ATTR_SCALE;
+  ATTRIBUTE_NAMES[260] = ATTR_STYLE;
+  ATTRIBUTE_NAMES[261] = ATTR_TABLEVALUES;
+  ATTRIBUTE_NAMES[262] = ATTR_TITLE;
+  ATTRIBUTE_NAMES[263] = ATTR_AZIMUTH;
+  ATTRIBUTE_NAMES[264] = ATTR_FORMAT;
+  ATTRIBUTE_NAMES[265] = ATTR_FRAMEBORDER;
+  ATTRIBUTE_NAMES[266] = ATTR_FRAME;
+  ATTRIBUTE_NAMES[267] = ATTR_FRAMESPACING;
+  ATTRIBUTE_NAMES[268] = ATTR_FROM;
+  ATTRIBUTE_NAMES[269] = ATTR_FORM;
+  ATTRIBUTE_NAMES[270] = ATTR_PROMPT;
+  ATTRIBUTE_NAMES[271] = ATTR_PRIMITIVEUNITS;
+  ATTRIBUTE_NAMES[272] = ATTR_SYMMETRIC;
+  ATTRIBUTE_NAMES[273] = ATTR_SUMMARY;
+  ATTRIBUTE_NAMES[274] = ATTR_USEMAP;
+  ATTRIBUTE_NAMES[275] = ATTR_ZOOMANDPAN;
+  ATTRIBUTE_NAMES[276] = ATTR_ASYNC;
+  ATTRIBUTE_NAMES[277] = ATTR_ALINK;
+  ATTRIBUTE_NAMES[278] = ATTR_IN;
+  ATTRIBUTE_NAMES[279] = ATTR_ICON;
+  ATTRIBUTE_NAMES[280] = ATTR_KERNELMATRIX;
+  ATTRIBUTE_NAMES[281] = ATTR_KERNING;
+  ATTRIBUTE_NAMES[282] = ATTR_KERNELUNITLENGTH;
+  ATTRIBUTE_NAMES[283] = ATTR_ONUNLOAD;
+  ATTRIBUTE_NAMES[284] = ATTR_OPEN;
+  ATTRIBUTE_NAMES[285] = ATTR_ONINVALID;
+  ATTRIBUTE_NAMES[286] = ATTR_ONEND;
+  ATTRIBUTE_NAMES[287] = ATTR_ONINPUT;
+  ATTRIBUTE_NAMES[288] = ATTR_POINTER_EVENTS;
+  ATTRIBUTE_NAMES[289] = ATTR_POINTS;
+  ATTRIBUTE_NAMES[290] = ATTR_POINTSATX;
+  ATTRIBUTE_NAMES[291] = ATTR_POINTSATY;
+  ATTRIBUTE_NAMES[292] = ATTR_POINTSATZ;
+  ATTRIBUTE_NAMES[293] = ATTR_SPAN;
+  ATTRIBUTE_NAMES[294] = ATTR_STANDBY;
+  ATTRIBUTE_NAMES[295] = ATTR_TRANSFORM;
+  ATTRIBUTE_NAMES[296] = ATTR_VLINK;
+  ATTRIBUTE_NAMES[297] = ATTR_WHEN;
+  ATTRIBUTE_NAMES[298] = ATTR_XLINK_HREF;
+  ATTRIBUTE_NAMES[299] = ATTR_XLINK_TITLE;
+  ATTRIBUTE_NAMES[300] = ATTR_XLINK_ROLE;
+  ATTRIBUTE_NAMES[301] = ATTR_XLINK_ARCROLE;
+  ATTRIBUTE_NAMES[302] = ATTR_XMLNS_XLINK;
+  ATTRIBUTE_NAMES[303] = ATTR_XMLNS;
+  ATTRIBUTE_NAMES[304] = ATTR_XLINK_TYPE;
+  ATTRIBUTE_NAMES[305] = ATTR_XLINK_SHOW;
+  ATTRIBUTE_NAMES[306] = ATTR_XLINK_ACTUATE;
+  ATTRIBUTE_NAMES[307] = ATTR_AUTOPLAY;
+  ATTRIBUTE_NAMES[308] = ATTR_AUTOCOMPLETE;
+  ATTRIBUTE_NAMES[309] = ATTR_AUTOFOCUS;
+  ATTRIBUTE_NAMES[310] = ATTR_BGCOLOR;
+  ATTRIBUTE_NAMES[311] = ATTR_COLOR_PROFILE;
+  ATTRIBUTE_NAMES[312] = ATTR_COLOR_RENDERING;
+  ATTRIBUTE_NAMES[313] = ATTR_COLOR_INTERPOLATION;
+  ATTRIBUTE_NAMES[314] = ATTR_COLOR;
+  ATTRIBUTE_NAMES[315] = ATTR_COLOR_INTERPOLATION_FILTERS;
+  ATTRIBUTE_NAMES[316] = ATTR_ENCODING;
+  ATTRIBUTE_NAMES[317] = ATTR_EXPONENT;
+  ATTRIBUTE_NAMES[318] = ATTR_FLOOD_COLOR;
+  ATTRIBUTE_NAMES[319] = ATTR_FLOOD_OPACITY;
+  ATTRIBUTE_NAMES[320] = ATTR_LQUOTE;
+  ATTRIBUTE_NAMES[321] = ATTR_NUMOCTAVES;
+  ATTRIBUTE_NAMES[322] = ATTR_ONLOAD;
+  ATTRIBUTE_NAMES[323] = ATTR_ONMOUSEWHEEL;
+  ATTRIBUTE_NAMES[324] = ATTR_ONMOUSEENTER;
+  ATTRIBUTE_NAMES[325] = ATTR_ONMOUSEOVER;
+  ATTRIBUTE_NAMES[326] = ATTR_ONFOCUSIN;
+  ATTRIBUTE_NAMES[327] = ATTR_ONCONTEXTMENU;
+  ATTRIBUTE_NAMES[328] = ATTR_ONZOOM;
+  ATTRIBUTE_NAMES[329] = ATTR_ONCOPY;
+  ATTRIBUTE_NAMES[330] = ATTR_ONMOUSELEAVE;
+  ATTRIBUTE_NAMES[331] = ATTR_ONMOUSEMOVE;
+  ATTRIBUTE_NAMES[332] = ATTR_ONMOUSEUP;
+  ATTRIBUTE_NAMES[333] = ATTR_ONFOCUS;
+  ATTRIBUTE_NAMES[334] = ATTR_ONMOUSEOUT;
+  ATTRIBUTE_NAMES[335] = ATTR_ONFOCUSOUT;
+  ATTRIBUTE_NAMES[336] = ATTR_ONMOUSEDOWN;
+  ATTRIBUTE_NAMES[337] = ATTR_TO;
+  ATTRIBUTE_NAMES[338] = ATTR_RQUOTE;
+  ATTRIBUTE_NAMES[339] = ATTR_STROKE_LINECAP;
+  ATTRIBUTE_NAMES[340] = ATTR_STROKE_DASHARRAY;
+  ATTRIBUTE_NAMES[341] = ATTR_STROKE_DASHOFFSET;
+  ATTRIBUTE_NAMES[342] = ATTR_STROKE_LINEJOIN;
+  ATTRIBUTE_NAMES[343] = ATTR_STROKE_MITERLIMIT;
+  ATTRIBUTE_NAMES[344] = ATTR_STROKE;
+  ATTRIBUTE_NAMES[345] = ATTR_SCROLLING;
+  ATTRIBUTE_NAMES[346] = ATTR_STROKE_WIDTH;
+  ATTRIBUTE_NAMES[347] = ATTR_STROKE_OPACITY;
+  ATTRIBUTE_NAMES[348] = ATTR_COMPACT;
+  ATTRIBUTE_NAMES[349] = ATTR_CLIP;
+  ATTRIBUTE_NAMES[350] = ATTR_CLIP_RULE;
+  ATTRIBUTE_NAMES[351] = ATTR_CLIP_PATH;
+  ATTRIBUTE_NAMES[352] = ATTR_CLIPPATHUNITS;
+  ATTRIBUTE_NAMES[353] = ATTR_DISPLAY;
+  ATTRIBUTE_NAMES[354] = ATTR_DISPLAYSTYLE;
+  ATTRIBUTE_NAMES[355] = ATTR_GLYPH_ORIENTATION_VERTICAL;
+  ATTRIBUTE_NAMES[356] = ATTR_GLYPH_ORIENTATION_HORIZONTAL;
+  ATTRIBUTE_NAMES[357] = ATTR_GLYPHREF;
+  ATTRIBUTE_NAMES[358] = ATTR_HTTP_EQUIV;
+  ATTRIBUTE_NAMES[359] = ATTR_KEYPOINTS;
+  ATTRIBUTE_NAMES[360] = ATTR_LOOP;
+  ATTRIBUTE_NAMES[361] = ATTR_PROPERTY;
+  ATTRIBUTE_NAMES[362] = ATTR_SCOPED;
+  ATTRIBUTE_NAMES[363] = ATTR_STEP;
+  ATTRIBUTE_NAMES[364] = ATTR_SHAPE_RENDERING;
+  ATTRIBUTE_NAMES[365] = ATTR_SCOPE;
+  ATTRIBUTE_NAMES[366] = ATTR_SHAPE;
+  ATTRIBUTE_NAMES[367] = ATTR_SLOPE;
+  ATTRIBUTE_NAMES[368] = ATTR_STOP_COLOR;
+  ATTRIBUTE_NAMES[369] = ATTR_STOP_OPACITY;
+  ATTRIBUTE_NAMES[370] = ATTR_TEMPLATE;
+  ATTRIBUTE_NAMES[371] = ATTR_WRAP;
+  ATTRIBUTE_NAMES[372] = ATTR_ABBR;
+  ATTRIBUTE_NAMES[373] = ATTR_ATTRIBUTENAME;
+  ATTRIBUTE_NAMES[374] = ATTR_ATTRIBUTETYPE;
+  ATTRIBUTE_NAMES[375] = ATTR_CHAR;
+  ATTRIBUTE_NAMES[376] = ATTR_COORDS;
+  ATTRIBUTE_NAMES[377] = ATTR_CHAROFF;
+  ATTRIBUTE_NAMES[378] = ATTR_CHARSET;
+  ATTRIBUTE_NAMES[379] = ATTR_NOWRAP;
+  ATTRIBUTE_NAMES[380] = ATTR_NOHREF;
+  ATTRIBUTE_NAMES[381] = ATTR_ONDRAG;
+  ATTRIBUTE_NAMES[382] = ATTR_ONDRAGENTER;
+  ATTRIBUTE_NAMES[383] = ATTR_ONDRAGOVER;
+  ATTRIBUTE_NAMES[384] = ATTR_ONDRAGEND;
+  ATTRIBUTE_NAMES[385] = ATTR_ONDROP;
+  ATTRIBUTE_NAMES[386] = ATTR_ONDRAGDROP;
+  ATTRIBUTE_NAMES[387] = ATTR_ONERROR;
+  ATTRIBUTE_NAMES[388] = ATTR_OPERATOR;
+  ATTRIBUTE_NAMES[389] = ATTR_OVERFLOW;
+  ATTRIBUTE_NAMES[390] = ATTR_ONDRAGSTART;
+  ATTRIBUTE_NAMES[391] = ATTR_ONDRAGLEAVE;
+  ATTRIBUTE_NAMES[392] = ATTR_STARTOFFSET;
+  ATTRIBUTE_NAMES[393] = ATTR_START;
+  ATTRIBUTE_NAMES[394] = ATTR_AXIS;
+  ATTRIBUTE_NAMES[395] = ATTR_BIAS;
+  ATTRIBUTE_NAMES[396] = ATTR_COLSPAN;
+  ATTRIBUTE_NAMES[397] = ATTR_CLASSID;
+  ATTRIBUTE_NAMES[398] = ATTR_CROSSORIGIN;
+  ATTRIBUTE_NAMES[399] = ATTR_COLS;
+  ATTRIBUTE_NAMES[400] = ATTR_CURSOR;
+  ATTRIBUTE_NAMES[401] = ATTR_CLOSURE;
+  ATTRIBUTE_NAMES[402] = ATTR_CLOSE;
+  ATTRIBUTE_NAMES[403] = ATTR_CLASS;
+  ATTRIBUTE_NAMES[404] = ATTR_KEYSYSTEM;
+  ATTRIBUTE_NAMES[405] = ATTR_KEYSPLINES;
+  ATTRIBUTE_NAMES[406] = ATTR_LOWSRC;
+  ATTRIBUTE_NAMES[407] = ATTR_MAXSIZE;
+  ATTRIBUTE_NAMES[408] = ATTR_MINSIZE;
+  ATTRIBUTE_NAMES[409] = ATTR_OFFSET;
+  ATTRIBUTE_NAMES[410] = ATTR_PRESERVEALPHA;
+  ATTRIBUTE_NAMES[411] = ATTR_PRESERVEASPECTRATIO;
+  ATTRIBUTE_NAMES[412] = ATTR_ROWSPAN;
+  ATTRIBUTE_NAMES[413] = ATTR_ROWSPACING;
+  ATTRIBUTE_NAMES[414] = ATTR_ROWS;
+  ATTRIBUTE_NAMES[415] = ATTR_SRCSET;
+  ATTRIBUTE_NAMES[416] = ATTR_SUBSCRIPTSHIFT;
+  ATTRIBUTE_NAMES[417] = ATTR_VERSION;
+  ATTRIBUTE_NAMES[418] = ATTR_ALTTEXT;
+  ATTRIBUTE_NAMES[419] = ATTR_CONTENTEDITABLE;
+  ATTRIBUTE_NAMES[420] = ATTR_CONTROLS;
+  ATTRIBUTE_NAMES[421] = ATTR_CONTENT;
+  ATTRIBUTE_NAMES[422] = ATTR_CONTEXTMENU;
+  ATTRIBUTE_NAMES[423] = ATTR_DEPTH;
+  ATTRIBUTE_NAMES[424] = ATTR_ENCTYPE;
+  ATTRIBUTE_NAMES[425] = ATTR_FONT_STRETCH;
+  ATTRIBUTE_NAMES[426] = ATTR_FILTER;
+  ATTRIBUTE_NAMES[427] = ATTR_FONTWEIGHT;
+  ATTRIBUTE_NAMES[428] = ATTR_FONT_WEIGHT;
+  ATTRIBUTE_NAMES[429] = ATTR_FONTSTYLE;
+  ATTRIBUTE_NAMES[430] = ATTR_FONT_STYLE;
+  ATTRIBUTE_NAMES[431] = ATTR_FONTFAMILY;
+  ATTRIBUTE_NAMES[432] = ATTR_FONT_FAMILY;
+  ATTRIBUTE_NAMES[433] = ATTR_FONT_VARIANT;
+  ATTRIBUTE_NAMES[434] = ATTR_FONT_SIZE_ADJUST;
+  ATTRIBUTE_NAMES[435] = ATTR_FILTERUNITS;
+  ATTRIBUTE_NAMES[436] = ATTR_FONTSIZE;
+  ATTRIBUTE_NAMES[437] = ATTR_FONT_SIZE;
+  ATTRIBUTE_NAMES[438] = ATTR_KEYTIMES;
+  ATTRIBUTE_NAMES[439] = ATTR_LETTER_SPACING;
+  ATTRIBUTE_NAMES[440] = ATTR_LIST;
+  ATTRIBUTE_NAMES[441] = ATTR_MULTIPLE;
+  ATTRIBUTE_NAMES[442] = ATTR_RT;
+  ATTRIBUTE_NAMES[443] = ATTR_ONSTOP;
+  ATTRIBUTE_NAMES[444] = ATTR_ONSTART;
+  ATTRIBUTE_NAMES[445] = ATTR_POSTER;
+  ATTRIBUTE_NAMES[446] = ATTR_PATTERNTRANSFORM;
+  ATTRIBUTE_NAMES[447] = ATTR_PATTERN;
+  ATTRIBUTE_NAMES[448] = ATTR_PATTERNUNITS;
+  ATTRIBUTE_NAMES[449] = ATTR_PATTERNCONTENTUNITS;
+  ATTRIBUTE_NAMES[450] = ATTR_RESTART;
+  ATTRIBUTE_NAMES[451] = ATTR_STITCHTILES;
+  ATTRIBUTE_NAMES[452] = ATTR_SYSTEMLANGUAGE;
+  ATTRIBUTE_NAMES[453] = ATTR_TEXT_RENDERING;
+  ATTRIBUTE_NAMES[454] = ATTR_TEXT_DECORATION;
+  ATTRIBUTE_NAMES[455] = ATTR_TEXT_ANCHOR;
+  ATTRIBUTE_NAMES[456] = ATTR_TEXTLENGTH;
+  ATTRIBUTE_NAMES[457] = ATTR_TEXT;
+  ATTRIBUTE_NAMES[458] = ATTR_WRITING_MODE;
+  ATTRIBUTE_NAMES[459] = ATTR_WIDTH;
+  ATTRIBUTE_NAMES[460] = ATTR_ACCUMULATE;
+  ATTRIBUTE_NAMES[461] = ATTR_COLUMNSPAN;
+  ATTRIBUTE_NAMES[462] = ATTR_COLUMNLINES;
+  ATTRIBUTE_NAMES[463] = ATTR_COLUMNALIGN;
+  ATTRIBUTE_NAMES[464] = ATTR_COLUMNSPACING;
+  ATTRIBUTE_NAMES[465] = ATTR_COLUMNWIDTH;
+  ATTRIBUTE_NAMES[466] = ATTR_GROUPALIGN;
+  ATTRIBUTE_NAMES[467] = ATTR_INPUTMODE;
+  ATTRIBUTE_NAMES[468] = ATTR_ONSUBMIT;
+  ATTRIBUTE_NAMES[469] = ATTR_ONCUT;
+  ATTRIBUTE_NAMES[470] = ATTR_REQUIRED;
+  ATTRIBUTE_NAMES[471] = ATTR_REQUIREDFEATURES;
+  ATTRIBUTE_NAMES[472] = ATTR_RESULT;
+  ATTRIBUTE_NAMES[473] = ATTR_REQUIREDEXTENSIONS;
+  ATTRIBUTE_NAMES[474] = ATTR_VALUES;
+  ATTRIBUTE_NAMES[475] = ATTR_VALUETYPE;
+  ATTRIBUTE_NAMES[476] = ATTR_VALUE;
+  ATTRIBUTE_NAMES[477] = ATTR_ELEVATION;
+  ATTRIBUTE_NAMES[478] = ATTR_VIEWTARGET;
+  ATTRIBUTE_NAMES[479] = ATTR_VIEWBOX;
+  ATTRIBUTE_NAMES[480] = ATTR_CX;
+  ATTRIBUTE_NAMES[481] = ATTR_DX;
+  ATTRIBUTE_NAMES[482] = ATTR_FX;
+  ATTRIBUTE_NAMES[483] = ATTR_RX;
+  ATTRIBUTE_NAMES[484] = ATTR_REFX;
+  ATTRIBUTE_NAMES[485] = ATTR_BY;
+  ATTRIBUTE_NAMES[486] = ATTR_CY;
+  ATTRIBUTE_NAMES[487] = ATTR_DY;
+  ATTRIBUTE_NAMES[488] = ATTR_FY;
+  ATTRIBUTE_NAMES[489] = ATTR_RY;
+  ATTRIBUTE_NAMES[490] = ATTR_REFY;
 }
 
 void
 nsHtml5AttributeName::releaseStatics()
 {
   delete[] ALL_NO_NS;
   delete[] XMLNS_NS;
   delete[] XML_NS;
@@ -2797,30 +2411,24 @@ nsHtml5AttributeName::releaseStatics()
   delete ATTR_IN2;
   delete ATTR_LOW;
   delete ATTR_MIN;
   delete ATTR_MAX;
   delete ATTR_REL;
   delete ATTR_REV;
   delete ATTR_SRC;
   delete ATTR_D;
-  delete ATTR_K;
   delete ATTR_R;
   delete ATTR_X;
   delete ATTR_Y;
   delete ATTR_Z;
-  delete ATTR_CAP_HEIGHT;
-  delete ATTR_G1;
   delete ATTR_K1;
-  delete ATTR_U1;
   delete ATTR_X1;
   delete ATTR_Y1;
-  delete ATTR_G2;
   delete ATTR_K2;
-  delete ATTR_U2;
   delete ATTR_X2;
   delete ATTR_Y2;
   delete ATTR_K3;
   delete ATTR_K4;
   delete ATTR_XML_SPACE;
   delete ATTR_XML_LANG;
   delete ATTR_XML_BASE;
   delete ATTR_ARIA_GRAB;
@@ -2855,83 +2463,66 @@ nsHtml5AttributeName::releaseStatics()
   delete ATTR_ARIA_SORT;
   delete ATTR_ARIA_AUTOCOMPLETE;
   delete ATTR_ARIA_FLOWTO;
   delete ATTR_ARIA_BUSY;
   delete ATTR_ARIA_LIVE;
   delete ATTR_ARIA_HASPOPUP;
   delete ATTR_ARIA_SETSIZE;
   delete ATTR_CLEAR;
-  delete ATTR_DATAFORMATAS;
   delete ATTR_DISABLED;
-  delete ATTR_DATAFLD;
   delete ATTR_DEFAULT;
-  delete ATTR_DATASRC;
   delete ATTR_DATA;
   delete ATTR_EQUALCOLUMNS;
   delete ATTR_EQUALROWS;
   delete ATTR_HSPACE;
   delete ATTR_ISMAP;
   delete ATTR_LOCAL;
   delete ATTR_LSPACE;
   delete ATTR_MOVABLELIMITS;
   delete ATTR_NOTATION;
-  delete ATTR_ONDATASETCHANGED;
   delete ATTR_ONDATAAVAILABLE;
   delete ATTR_ONPASTE;
-  delete ATTR_ONDATASETCOMPLETE;
   delete ATTR_RSPACE;
   delete ATTR_ROWALIGN;
   delete ATTR_ROTATE;
   delete ATTR_SEPARATOR;
   delete ATTR_SEPARATORS;
-  delete ATTR_V_MATHEMATICAL;
   delete ATTR_VSPACE;
-  delete ATTR_V_HANGING;
   delete ATTR_XCHANNELSELECTOR;
   delete ATTR_YCHANNELSELECTOR;
-  delete ATTR_ARABIC_FORM;
   delete ATTR_ENABLE_BACKGROUND;
   delete ATTR_ONDBLCLICK;
   delete ATTR_ONABORT;
   delete ATTR_CALCMODE;
   delete ATTR_CHECKED;
-  delete ATTR_DESCENT;
   delete ATTR_FENCE;
   delete ATTR_ONSCROLL;
   delete ATTR_ONACTIVATE;
   delete ATTR_OPACITY;
   delete ATTR_SPACING;
   delete ATTR_SPECULAREXPONENT;
   delete ATTR_SPECULARCONSTANT;
-  delete ATTR_SPECIFICATION;
-  delete ATTR_THICKMATHSPACE;
-  delete ATTR_UNICODE;
-  delete ATTR_UNICODE_BIDI;
-  delete ATTR_UNICODE_RANGE;
   delete ATTR_BORDER;
   delete ATTR_ID;
   delete ATTR_GRADIENTTRANSFORM;
   delete ATTR_GRADIENTUNITS;
   delete ATTR_HIDDEN;
   delete ATTR_HEADERS;
   delete ATTR_READONLY;
   delete ATTR_RENDERING_INTENT;
   delete ATTR_SEED;
   delete ATTR_SRCDOC;
   delete ATTR_STDDEVIATION;
   delete ATTR_SANDBOX;
-  delete ATTR_V_IDEOGRAPHIC;
   delete ATTR_WORD_SPACING;
   delete ATTR_ACCENTUNDER;
   delete ATTR_ACCEPT_CHARSET;
   delete ATTR_ACCESSKEY;
-  delete ATTR_ACCENT_HEIGHT;
   delete ATTR_ACCENT;
-  delete ATTR_ASCENT;
   delete ATTR_ACCEPT;
   delete ATTR_BEVELLED;
   delete ATTR_BASEFREQUENCY;
   delete ATTR_BASELINE_SHIFT;
   delete ATTR_BASEPROFILE;
   delete ATTR_BASELINE;
   delete ATTR_BASE;
   delete ATTR_CODE;
@@ -2939,112 +2530,89 @@ nsHtml5AttributeName::releaseStatics()
   delete ATTR_CODEBASE;
   delete ATTR_CITE;
   delete ATTR_DEFER;
   delete ATTR_DATETIME;
   delete ATTR_DIRECTION;
   delete ATTR_EDGEMODE;
   delete ATTR_EDGE;
   delete ATTR_FACE;
-  delete ATTR_HIDEFOCUS;
   delete ATTR_INDEX;
-  delete ATTR_IRRELEVANT;
   delete ATTR_INTERCEPT;
   delete ATTR_INTEGRITY;
   delete ATTR_LINEBREAK;
   delete ATTR_LABEL;
   delete ATTR_LINETHICKNESS;
   delete ATTR_MODE;
   delete ATTR_NAME;
   delete ATTR_NORESIZE;
   delete ATTR_ONBEFOREUNLOAD;
   delete ATTR_ONREPEAT;
   delete ATTR_OBJECT;
   delete ATTR_ONSELECT;
   delete ATTR_ORDER;
   delete ATTR_OTHER;
   delete ATTR_ONRESET;
-  delete ATTR_ONCELLCHANGE;
   delete ATTR_ONREADYSTATECHANGE;
   delete ATTR_ONMESSAGE;
   delete ATTR_ONBEGIN;
-  delete ATTR_ONHELP;
   delete ATTR_ONBEFOREPRINT;
   delete ATTR_ORIENT;
   delete ATTR_ORIENTATION;
   delete ATTR_ONBEFORECOPY;
   delete ATTR_ONSELECTSTART;
   delete ATTR_ONBEFOREPASTE;
-  delete ATTR_ONBEFOREUPDATE;
-  delete ATTR_ONDEACTIVATE;
-  delete ATTR_ONBEFOREACTIVATE;
-  delete ATTR_ONBEFORDEACTIVATE;
   delete ATTR_ONKEYPRESS;
   delete ATTR_ONKEYUP;
-  delete ATTR_ONBEFOREEDITFOCUS;
   delete ATTR_ONBEFORECUT;
   delete ATTR_ONKEYDOWN;
   delete ATTR_ONRESIZE;
   delete ATTR_REPEAT;
-  delete ATTR_REPEAT_MAX;
   delete ATTR_REFERRERPOLICY;
   delete ATTR_RULES;
-  delete ATTR_REPEAT_MIN;
   delete ATTR_ROLE;
   delete ATTR_REPEATCOUNT;
-  delete ATTR_REPEAT_START;
-  delete ATTR_REPEAT_TEMPLATE;
   delete ATTR_REPEATDUR;
   delete ATTR_SELECTED;
-  delete ATTR_SPEED;
   delete ATTR_SIZES;
   delete ATTR_SUPERSCRIPTSHIFT;
   delete ATTR_STRETCHY;
   delete ATTR_SCHEME;
   delete ATTR_SPREADMETHOD;
   delete ATTR_SELECTION;
   delete ATTR_SIZE;
   delete ATTR_TYPE;
-  delete ATTR_UNSELECTABLE;
-  delete ATTR_UNDERLINE_POSITION;
-  delete ATTR_UNDERLINE_THICKNESS;
-  delete ATTR_X_HEIGHT;
   delete ATTR_DIFFUSECONSTANT;
   delete ATTR_HREF;
   delete ATTR_HREFLANG;
   delete ATTR_ONAFTERPRINT;
-  delete ATTR_ONAFTERUPDATE;
   delete ATTR_PROFILE;
   delete ATTR_SURFACESCALE;
   delete ATTR_XREF;
   delete ATTR_ALIGN;
   delete ATTR_ALIGNMENT_BASELINE;
   delete ATTR_ALIGNMENTSCOPE;
   delete ATTR_DRAGGABLE;
   delete ATTR_HEIGHT;
-  delete ATTR_HANGING;
   delete ATTR_IMAGE_RENDERING;
   delete ATTR_LANGUAGE;
   delete ATTR_LANG;
   delete ATTR_LARGEOP;
   delete ATTR_LONGDESC;
   delete ATTR_LENGTHADJUST;
   delete ATTR_MARGINHEIGHT;
   delete ATTR_MARGINWIDTH;
-  delete ATTR_NARGS;
   delete ATTR_ORIGIN;
   delete ATTR_PING;
   delete ATTR_TARGET;
   delete ATTR_TARGETX;
   delete ATTR_TARGETY;
-  delete ATTR_ALPHABETIC;
   delete ATTR_ARCHIVE;
   delete ATTR_HIGH;
   delete ATTR_LIGHTING_COLOR;
-  delete ATTR_MATHEMATICAL;
   delete ATTR_MATHBACKGROUND;
   delete ATTR_METHOD;
   delete ATTR_MATHVARIANT;
   delete ATTR_MATHCOLOR;
   delete ATTR_MATHSIZE;
   delete ATTR_NOSHADE;
   delete ATTR_ONCHANGE;
   delete ATTR_PATHLENGTH;
@@ -3053,33 +2621,25 @@ nsHtml5AttributeName::releaseStatics()
   delete ATTR_ACTIONTYPE;
   delete ATTR_ACTION;
   delete ATTR_ACTIVE;
   delete ATTR_ADDITIVE;
   delete ATTR_BEGIN;
   delete ATTR_DOMINANT_BASELINE;
   delete ATTR_DIVISOR;
   delete ATTR_DEFINITIONURL;
-  delete ATTR_HORIZ_ADV_X;
-  delete ATTR_HORIZ_ORIGIN_X;
-  delete ATTR_HORIZ_ORIGIN_Y;
   delete ATTR_LIMITINGCONEANGLE;
-  delete ATTR_MEDIUMMATHSPACE;
   delete ATTR_MEDIA;
   delete ATTR_MANIFEST;
-  delete ATTR_ONFILTERCHANGE;
   delete ATTR_ONFINISH;
   delete ATTR_OPTIMUM;
   delete ATTR_RADIOGROUP;
   delete ATTR_RADIUS;
   delete ATTR_SCRIPTLEVEL;
   delete ATTR_SCRIPTSIZEMULTIPLIER;
-  delete ATTR_STRING;
-  delete ATTR_STRIKETHROUGH_POSITION;
-  delete ATTR_STRIKETHROUGH_THICKNESS;
   delete ATTR_SCRIPTMINSIZE;
   delete ATTR_TABINDEX;
   delete ATTR_VALIGN;
   delete ATTR_VISIBILITY;
   delete ATTR_BACKGROUND;
   delete ATTR_LINK;
   delete ATTR_MARKER_MID;
   delete ATTR_MARKERHEIGHT;
@@ -3101,30 +2661,26 @@ nsHtml5AttributeName::releaseStatics()
   delete ATTR_ONCLICK;
   delete ATTR_ONBLUR;
   delete ATTR_REPLACE;
   delete ATTR_ROWLINES;
   delete ATTR_SCALE;
   delete ATTR_STYLE;
   delete ATTR_TABLEVALUES;
   delete ATTR_TITLE;
-  delete ATTR_V_ALPHABETIC;
   delete ATTR_AZIMUTH;
   delete ATTR_FORMAT;
   delete ATTR_FRAMEBORDER;
   delete ATTR_FRAME;
   delete ATTR_FRAMESPACING;
   delete ATTR_FROM;
   delete ATTR_FORM;
   delete ATTR_PROMPT;
   delete ATTR_PRIMITIVEUNITS;
   delete ATTR_SYMMETRIC;
-  delete ATTR_STEMH;
-  delete ATTR_STEMV;
-  delete ATTR_SEAMLESS;
   delete ATTR_SUMMARY;
   delete ATTR_USEMAP;
   delete ATTR_ZOOMANDPAN;
   delete ATTR_ASYNC;
   delete ATTR_ALINK;
   delete ATTR_IN;
   delete ATTR_ICON;
   delete ATTR_KERNELMATRIX;
@@ -3137,78 +2693,61 @@ nsHtml5AttributeName::releaseStatics()
   delete ATTR_ONINPUT;
   delete ATTR_POINTER_EVENTS;
   delete ATTR_POINTS;
   delete ATTR_POINTSATX;
   delete ATTR_POINTSATY;
   delete ATTR_POINTSATZ;
   delete ATTR_SPAN;
   delete ATTR_STANDBY;
-  delete ATTR_THINMATHSPACE;
   delete ATTR_TRANSFORM;
   delete ATTR_VLINK;
   delete ATTR_WHEN;
   delete ATTR_XLINK_HREF;
   delete ATTR_XLINK_TITLE;
   delete ATTR_XLINK_ROLE;
   delete ATTR_XLINK_ARCROLE;
   delete ATTR_XMLNS_XLINK;
   delete ATTR_XMLNS;
   delete ATTR_XLINK_TYPE;
   delete ATTR_XLINK_SHOW;
   delete ATTR_XLINK_ACTUATE;
   delete ATTR_AUTOPLAY;
-  delete ATTR_AUTOSUBMIT;
   delete ATTR_AUTOCOMPLETE;
   delete ATTR_AUTOFOCUS;
   delete ATTR_BGCOLOR;
   delete ATTR_COLOR_PROFILE;
   delete ATTR_COLOR_RENDERING;
   delete ATTR_COLOR_INTERPOLATION;
   delete ATTR_COLOR;
   delete ATTR_COLOR_INTERPOLATION_FILTERS;
   delete ATTR_ENCODING;
   delete ATTR_EXPONENT;
   delete ATTR_FLOOD_COLOR;
   delete ATTR_FLOOD_OPACITY;
-  delete ATTR_IDEOGRAPHIC;
   delete ATTR_LQUOTE;
-  delete ATTR_PANOSE_1;
   delete ATTR_NUMOCTAVES;
   delete ATTR_ONLOAD;
-  delete ATTR_ONBOUNCE;
-  delete ATTR_ONCONTROLSELECT;
-  delete ATTR_ONROWSINSERTED;
   delete ATTR_ONMOUSEWHEEL;
-  delete ATTR_ONROWENTER;
   delete ATTR_ONMOUSEENTER;
   delete ATTR_ONMOUSEOVER;
-  delete ATTR_ONFORMCHANGE;
   delete ATTR_ONFOCUSIN;
-  delete ATTR_ONROWEXIT;
-  delete ATTR_ONMOVEEND;
   delete ATTR_ONCONTEXTMENU;
   delete ATTR_ONZOOM;
-  delete ATTR_ONLOSECAPTURE;
   delete ATTR_ONCOPY;
-  delete ATTR_ONMOVESTART;
-  delete ATTR_ONROWSDELETE;
   delete ATTR_ONMOUSELEAVE;
-  delete ATTR_ONMOVE;
   delete ATTR_ONMOUSEMOVE;
   delete ATTR_ONMOUSEUP;
   delete ATTR_ONFOCUS;
   delete ATTR_ONMOUSEOUT;
-  delete ATTR_ONFORMINPUT;
   delete ATTR_ONFOCUSOUT;
   delete ATTR_ONMOUSEDOWN;
   delete ATTR_TO;
   delete ATTR_RQUOTE;
   delete ATTR_STROKE_LINECAP;
-  delete ATTR_SCROLLDELAY;
   delete ATTR_STROKE_DASHARRAY;
   delete ATTR_STROKE_DASHOFFSET;
   delete ATTR_STROKE_LINEJOIN;
   delete ATTR_STROKE_MITERLIMIT;
   delete ATTR_STROKE;
   delete ATTR_SCROLLING;
   delete ATTR_STROKE_WIDTH;
   delete ATTR_STROKE_OPACITY;
@@ -3217,17 +2756,16 @@ nsHtml5AttributeName::releaseStatics()
   delete ATTR_CLIP_RULE;
   delete ATTR_CLIP_PATH;
   delete ATTR_CLIPPATHUNITS;
   delete ATTR_DISPLAY;
   delete ATTR_DISPLAYSTYLE;
   delete ATTR_GLYPH_ORIENTATION_VERTICAL;
   delete ATTR_GLYPH_ORIENTATION_HORIZONTAL;
   delete ATTR_GLYPHREF;
-  delete ATTR_GLYPH_NAME;
   delete ATTR_HTTP_EQUIV;
   delete ATTR_KEYPOINTS;
   delete ATTR_LOOP;
   delete ATTR_PROPERTY;
   delete ATTR_SCOPED;
   delete ATTR_STEP;
   delete ATTR_SHAPE_RENDERING;
   delete ATTR_SCOPE;
@@ -3239,33 +2777,28 @@ nsHtml5AttributeName::releaseStatics()
   delete ATTR_WRAP;
   delete ATTR_ABBR;
   delete ATTR_ATTRIBUTENAME;
   delete ATTR_ATTRIBUTETYPE;
   delete ATTR_CHAR;
   delete ATTR_COORDS;
   delete ATTR_CHAROFF;
   delete ATTR_CHARSET;
-  delete ATTR_MACROS;
   delete ATTR_NOWRAP;
   delete ATTR_NOHREF;
   delete ATTR_ONDRAG;
   delete ATTR_ONDRAGENTER;
   delete ATTR_ONDRAGOVER;
-  delete ATTR_ONPROPERTYCHANGE;
   delete ATTR_ONDRAGEND;
   delete ATTR_ONDROP;
   delete ATTR_ONDRAGDROP;
-  delete ATTR_OVERLINE_POSITION;
   delete ATTR_ONERROR;
   delete ATTR_OPERATOR;
   delete ATTR_OVERFLOW;
   delete ATTR_ONDRAGSTART;
-  delete ATTR_ONERRORUPDATE;
-  delete ATTR_OVERLINE_THICKNESS;
   delete ATTR_ONDRAGLEAVE;
   delete ATTR_STARTOFFSET;
   delete ATTR_START;
   delete ATTR_AXIS;
   delete ATTR_BIAS;
   delete ATTR_COLSPAN;
   delete ATTR_CLASSID;
   delete ATTR_CROSSORIGIN;
@@ -3319,60 +2852,49 @@ nsHtml5AttributeName::releaseStatics()
   delete ATTR_PATTERNTRANSFORM;
   delete ATTR_PATTERN;
   delete ATTR_PATTERNUNITS;
   delete ATTR_PATTERNCONTENTUNITS;
   delete ATTR_RESTART;
   delete ATTR_STITCHTILES;
   delete ATTR_SYSTEMLANGUAGE;
   delete ATTR_TEXT_RENDERING;
-  delete ATTR_VERT_ORIGIN_X;
-  delete ATTR_VERT_ADV_Y;
-  delete ATTR_VERT_ORIGIN_Y;
   delete ATTR_TEXT_DECORATION;
   delete ATTR_TEXT_ANCHOR;
   delete ATTR_TEXTLENGTH;
   delete ATTR_TEXT;
-  delete ATTR_UNITS_PER_EM;
   delete ATTR_WRITING_MODE;
-  delete ATTR_WIDTHS;
   delete ATTR_WIDTH;
   delete ATTR_ACCUMULATE;
   delete ATTR_COLUMNSPAN;
   delete ATTR_COLUMNLINES;
   delete ATTR_COLUMNALIGN;
   delete ATTR_COLUMNSPACING;
   delete ATTR_COLUMNWIDTH;
   delete ATTR_GROUPALIGN;
   delete ATTR_INPUTMODE;
-  delete ATTR_OCCURRENCE;
   delete ATTR_ONSUBMIT;
   delete ATTR_ONCUT;
   delete ATTR_REQUIRED;
   delete ATTR_REQUIREDFEATURES;
   delete ATTR_RESULT;
   delete ATTR_REQUIREDEXTENSIONS;
   delete ATTR_VALUES;
   delete ATTR_VALUETYPE;
   delete ATTR_VALUE;
   delete ATTR_ELEVATION;
   delete ATTR_VIEWTARGET;
   delete ATTR_VIEWBOX;
   delete ATTR_CX;
   delete ATTR_DX;
   delete ATTR_FX;
-  delete ATTR_BBOX;
   delete ATTR_RX;
   delete ATTR_REFX;
   delete ATTR_BY;
   delete ATTR_CY;
   delete ATTR_DY;
   delete ATTR_FY;
   delete ATTR_RY;
   delete ATTR_REFY;
-  delete ATTR_VERYTHINMATHSPACE;
-  delete ATTR_VERYTHICKMATHSPACE;
-  delete ATTR_VERYVERYTHINMATHSPACE;
-  delete ATTR_VERYVERYTHICKMATHSPACE;
   delete[] ATTRIBUTE_NAMES;
 }
 
 
--- a/parser/html/nsHtml5AttributeName.h
+++ b/parser/html/nsHtml5AttributeName.h
@@ -166,30 +166,24 @@ class nsHtml5AttributeName
     static nsHtml5AttributeName* ATTR_IN2;
     static nsHtml5AttributeName* ATTR_LOW;
     static nsHtml5AttributeName* ATTR_MIN;
     static nsHtml5AttributeName* ATTR_MAX;
     static nsHtml5AttributeName* ATTR_REL;
     static nsHtml5AttributeName* ATTR_REV;
     static nsHtml5AttributeName* ATTR_SRC;
     static nsHtml5AttributeName* ATTR_D;
-    static nsHtml5AttributeName* ATTR_K;
     static nsHtml5AttributeName* ATTR_R;
     static nsHtml5AttributeName* ATTR_X;
     static nsHtml5AttributeName* ATTR_Y;
     static nsHtml5AttributeName* ATTR_Z;
-    static nsHtml5AttributeName* ATTR_CAP_HEIGHT;
-    static nsHtml5AttributeName* ATTR_G1;
     static nsHtml5AttributeName* ATTR_K1;
-    static nsHtml5AttributeName* ATTR_U1;
     static nsHtml5AttributeName* ATTR_X1;
     static nsHtml5AttributeName* ATTR_Y1;
-    static nsHtml5AttributeName* ATTR_G2;
     static nsHtml5AttributeName* ATTR_K2;
-    static nsHtml5AttributeName* ATTR_U2;
     static nsHtml5AttributeName* ATTR_X2;
     static nsHtml5AttributeName* ATTR_Y2;
     static nsHtml5AttributeName* ATTR_K3;
     static nsHtml5AttributeName* ATTR_K4;
     static nsHtml5AttributeName* ATTR_XML_SPACE;
     static nsHtml5AttributeName* ATTR_XML_LANG;
     static nsHtml5AttributeName* ATTR_XML_BASE;
     static nsHtml5AttributeName* ATTR_ARIA_GRAB;
@@ -224,83 +218,66 @@ class nsHtml5AttributeName
     static nsHtml5AttributeName* ATTR_ARIA_SORT;
     static nsHtml5AttributeName* ATTR_ARIA_AUTOCOMPLETE;
     static nsHtml5AttributeName* ATTR_ARIA_FLOWTO;
     static nsHtml5AttributeName* ATTR_ARIA_BUSY;
     static nsHtml5AttributeName* ATTR_ARIA_LIVE;
     static nsHtml5AttributeName* ATTR_ARIA_HASPOPUP;
     static nsHtml5AttributeName* ATTR_ARIA_SETSIZE;
     static nsHtml5AttributeName* ATTR_CLEAR;
-    static nsHtml5AttributeName* ATTR_DATAFORMATAS;
     static nsHtml5AttributeName* ATTR_DISABLED;
-    static nsHtml5AttributeName* ATTR_DATAFLD;
     static nsHtml5AttributeName* ATTR_DEFAULT;
-    static nsHtml5AttributeName* ATTR_DATASRC;
     static nsHtml5AttributeName* ATTR_DATA;
     static nsHtml5AttributeName* ATTR_EQUALCOLUMNS;
     static nsHtml5AttributeName* ATTR_EQUALROWS;
     static nsHtml5AttributeName* ATTR_HSPACE;
     static nsHtml5AttributeName* ATTR_ISMAP;
     static nsHtml5AttributeName* ATTR_LOCAL;
     static nsHtml5AttributeName* ATTR_LSPACE;
     static nsHtml5AttributeName* ATTR_MOVABLELIMITS;
     static nsHtml5AttributeName* ATTR_NOTATION;
-    static nsHtml5AttributeName* ATTR_ONDATASETCHANGED;
     static nsHtml5AttributeName* ATTR_ONDATAAVAILABLE;
     static nsHtml5AttributeName* ATTR_ONPASTE;
-    static nsHtml5AttributeName* ATTR_ONDATASETCOMPLETE;
     static nsHtml5AttributeName* ATTR_RSPACE;
     static nsHtml5AttributeName* ATTR_ROWALIGN;
     static nsHtml5AttributeName* ATTR_ROTATE;
     static nsHtml5AttributeName* ATTR_SEPARATOR;
     static nsHtml5AttributeName* ATTR_SEPARATORS;
-    static nsHtml5AttributeName* ATTR_V_MATHEMATICAL;
     static nsHtml5AttributeName* ATTR_VSPACE;
-    static nsHtml5AttributeName* ATTR_V_HANGING;
     static nsHtml5AttributeName* ATTR_XCHANNELSELECTOR;
     static nsHtml5AttributeName* ATTR_YCHANNELSELECTOR;
-    static nsHtml5AttributeName* ATTR_ARABIC_FORM;
     static nsHtml5AttributeName* ATTR_ENABLE_BACKGROUND;
     static nsHtml5AttributeName* ATTR_ONDBLCLICK;
     static nsHtml5AttributeName* ATTR_ONABORT;
     static nsHtml5AttributeName* ATTR_CALCMODE;
     static nsHtml5AttributeName* ATTR_CHECKED;
-    static nsHtml5AttributeName* ATTR_DESCENT;
     static nsHtml5AttributeName* ATTR_FENCE;
     static nsHtml5AttributeName* ATTR_ONSCROLL;
     static nsHtml5AttributeName* ATTR_ONACTIVATE;
     static nsHtml5AttributeName* ATTR_OPACITY;
     static nsHtml5AttributeName* ATTR_SPACING;
     static nsHtml5AttributeName* ATTR_SPECULAREXPONENT;
     static nsHtml5AttributeName* ATTR_SPECULARCONSTANT;
-    static nsHtml5AttributeName* ATTR_SPECIFICATION;
-    static nsHtml5AttributeName* ATTR_THICKMATHSPACE;
-    static nsHtml5AttributeName* ATTR_UNICODE;
-    static nsHtml5AttributeName* ATTR_UNICODE_BIDI;
-    static nsHtml5AttributeName* ATTR_UNICODE_RANGE;
     static nsHtml5AttributeName* ATTR_BORDER;
     static nsHtml5AttributeName* ATTR_ID;
     static nsHtml5AttributeName* ATTR_GRADIENTTRANSFORM;
     static nsHtml5AttributeName* ATTR_GRADIENTUNITS;
     static nsHtml5AttributeName* ATTR_HIDDEN;
     static nsHtml5AttributeName* ATTR_HEADERS;
     static nsHtml5AttributeName* ATTR_READONLY;
     static nsHtml5AttributeName* ATTR_RENDERING_INTENT;
     static nsHtml5AttributeName* ATTR_SEED;
     static nsHtml5AttributeName* ATTR_SRCDOC;
     static nsHtml5AttributeName* ATTR_STDDEVIATION;
     static nsHtml5AttributeName* ATTR_SANDBOX;
-    static nsHtml5AttributeName* ATTR_V_IDEOGRAPHIC;
     static nsHtml5AttributeName* ATTR_WORD_SPACING;
     static nsHtml5AttributeName* ATTR_ACCENTUNDER;
     static nsHtml5AttributeName* ATTR_ACCEPT_CHARSET;
     static nsHtml5AttributeName* ATTR_ACCESSKEY;
-    static nsHtml5AttributeName* ATTR_ACCENT_HEIGHT;
     static nsHtml5AttributeName* ATTR_ACCENT;
-    static nsHtml5AttributeName* ATTR_ASCENT;
     static nsHtml5AttributeName* ATTR_ACCEPT;
     static nsHtml5AttributeName* ATTR_BEVELLED;
     static nsHtml5AttributeName* ATTR_BASEFREQUENCY;
     static nsHtml5AttributeName* ATTR_BASELINE_SHIFT;
     static nsHtml5AttributeName* ATTR_BASEPROFILE;
     static nsHtml5AttributeName* ATTR_BASELINE;
     static nsHtml5AttributeName* ATTR_BASE;
     static nsHtml5AttributeName* ATTR_CODE;
@@ -308,112 +285,89 @@ class nsHtml5AttributeName
     static nsHtml5AttributeName* ATTR_CODEBASE;
     static nsHtml5AttributeName* ATTR_CITE;
     static nsHtml5AttributeName* ATTR_DEFER;
     static nsHtml5AttributeName* ATTR_DATETIME;
     static nsHtml5AttributeName* ATTR_DIRECTION;
     static nsHtml5AttributeName* ATTR_EDGEMODE;
     static nsHtml5AttributeName* ATTR_EDGE;
     static nsHtml5AttributeName* ATTR_FACE;
-    static nsHtml5AttributeName* ATTR_HIDEFOCUS;
     static nsHtml5AttributeName* ATTR_INDEX;
-    static nsHtml5AttributeName* ATTR_IRRELEVANT;
     static nsHtml5AttributeName* ATTR_INTERCEPT;
     static nsHtml5AttributeName* ATTR_INTEGRITY;
     static nsHtml5AttributeName* ATTR_LINEBREAK;
     static nsHtml5AttributeName* ATTR_LABEL;
     static nsHtml5AttributeName* ATTR_LINETHICKNESS;
     static nsHtml5AttributeName* ATTR_MODE;
     static nsHtml5AttributeName* ATTR_NAME;
     static nsHtml5AttributeName* ATTR_NORESIZE;
     static nsHtml5AttributeName* ATTR_ONBEFOREUNLOAD;
     static nsHtml5AttributeName* ATTR_ONREPEAT;
     static nsHtml5AttributeName* ATTR_OBJECT;
     static nsHtml5AttributeName* ATTR_ONSELECT;
     static nsHtml5AttributeName* ATTR_ORDER;
     static nsHtml5AttributeName* ATTR_OTHER;
     static nsHtml5AttributeName* ATTR_ONRESET;
-    static nsHtml5AttributeName* ATTR_ONCELLCHANGE;
     static nsHtml5AttributeName* ATTR_ONREADYSTATECHANGE;
     static nsHtml5AttributeName* ATTR_ONMESSAGE;
     static nsHtml5AttributeName* ATTR_ONBEGIN;
-    static nsHtml5AttributeName* ATTR_ONHELP;
     static nsHtml5AttributeName* ATTR_ONBEFOREPRINT;
     static nsHtml5AttributeName* ATTR_ORIENT;
     static nsHtml5AttributeName* ATTR_ORIENTATION;
     static nsHtml5AttributeName* ATTR_ONBEFORECOPY;
     static nsHtml5AttributeName* ATTR_ONSELECTSTART;
     static nsHtml5AttributeName* ATTR_ONBEFOREPASTE;
-    static nsHtml5AttributeName* ATTR_ONBEFOREUPDATE;
-    static nsHtml5AttributeName* ATTR_ONDEACTIVATE;
-    static nsHtml5AttributeName* ATTR_ONBEFOREACTIVATE;
-    static nsHtml5AttributeName* ATTR_ONBEFORDEACTIVATE;
     static nsHtml5AttributeName* ATTR_ONKEYPRESS;
     static nsHtml5AttributeName* ATTR_ONKEYUP;
-    static nsHtml5AttributeName* ATTR_ONBEFOREEDITFOCUS;
     static nsHtml5AttributeName* ATTR_ONBEFORECUT;
     static nsHtml5AttributeName* ATTR_ONKEYDOWN;
     static nsHtml5AttributeName* ATTR_ONRESIZE;
     static nsHtml5AttributeName* ATTR_REPEAT;
-    static nsHtml5AttributeName* ATTR_REPEAT_MAX;
     static nsHtml5AttributeName* ATTR_REFERRERPOLICY;
     static nsHtml5AttributeName* ATTR_RULES;
-    static nsHtml5AttributeName* ATTR_REPEAT_MIN;
     static nsHtml5AttributeName* ATTR_ROLE;
     static nsHtml5AttributeName* ATTR_REPEATCOUNT;
-    static nsHtml5AttributeName* ATTR_REPEAT_START;
-    static nsHtml5AttributeName* ATTR_REPEAT_TEMPLATE;
     static nsHtml5AttributeName* ATTR_REPEATDUR;
     static nsHtml5AttributeName* ATTR_SELECTED;
-    static nsHtml5AttributeName* ATTR_SPEED;
     static nsHtml5AttributeName* ATTR_SIZES;
     static nsHtml5AttributeName* ATTR_SUPERSCRIPTSHIFT;
     static nsHtml5AttributeName* ATTR_STRETCHY;
     static nsHtml5AttributeName* ATTR_SCHEME;
     static nsHtml5AttributeName* ATTR_SPREADMETHOD;
     static nsHtml5AttributeName* ATTR_SELECTION;
     static nsHtml5AttributeName* ATTR_SIZE;
     static nsHtml5AttributeName* ATTR_TYPE;
-    static nsHtml5AttributeName* ATTR_UNSELECTABLE;
-    static nsHtml5AttributeName* ATTR_UNDERLINE_POSITION;
-    static nsHtml5AttributeName* ATTR_UNDERLINE_THICKNESS;
-    static nsHtml5AttributeName* ATTR_X_HEIGHT;
     static nsHtml5AttributeName* ATTR_DIFFUSECONSTANT;
     static nsHtml5AttributeName* ATTR_HREF;
     static nsHtml5AttributeName* ATTR_HREFLANG;
     static nsHtml5AttributeName* ATTR_ONAFTERPRINT;
-    static nsHtml5AttributeName* ATTR_ONAFTERUPDATE;
     static nsHtml5AttributeName* ATTR_PROFILE;
     static nsHtml5AttributeName* ATTR_SURFACESCALE;
     static nsHtml5AttributeName* ATTR_XREF;
     static nsHtml5AttributeName* ATTR_ALIGN;
     static nsHtml5AttributeName* ATTR_ALIGNMENT_BASELINE;
     static nsHtml5AttributeName* ATTR_ALIGNMENTSCOPE;
     static nsHtml5AttributeName* ATTR_DRAGGABLE;
     static nsHtml5AttributeName* ATTR_HEIGHT;
-    static nsHtml5AttributeName* ATTR_HANGING;
     static nsHtml5AttributeName* ATTR_IMAGE_RENDERING;
     static nsHtml5AttributeName* ATTR_LANGUAGE;
     static nsHtml5AttributeName* ATTR_LANG;
     static nsHtml5AttributeName* ATTR_LARGEOP;
     static nsHtml5AttributeName* ATTR_LONGDESC;
     static nsHtml5AttributeName* ATTR_LENGTHADJUST;
     static nsHtml5AttributeName* ATTR_MARGINHEIGHT;
     static nsHtml5AttributeName* ATTR_MARGINWIDTH;
-    static nsHtml5AttributeName* ATTR_NARGS;
     static nsHtml5AttributeName* ATTR_ORIGIN;
     static nsHtml5AttributeName* ATTR_PING;
     static nsHtml5AttributeName* ATTR_TARGET;
     static nsHtml5AttributeName* ATTR_TARGETX;
     static nsHtml5AttributeName* ATTR_TARGETY;
-    static nsHtml5AttributeName* ATTR_ALPHABETIC;
     static nsHtml5AttributeName* ATTR_ARCHIVE;
     static nsHtml5AttributeName* ATTR_HIGH;
     static nsHtml5AttributeName* ATTR_LIGHTING_COLOR;
-    static nsHtml5AttributeName* ATTR_MATHEMATICAL;
     static nsHtml5AttributeName* ATTR_MATHBACKGROUND;
     static nsHtml5AttributeName* ATTR_METHOD;
     static nsHtml5AttributeName* ATTR_MATHVARIANT;
     static nsHtml5AttributeName* ATTR_MATHCOLOR;
     static nsHtml5AttributeName* ATTR_MATHSIZE;
     static nsHtml5AttributeName* ATTR_NOSHADE;
     static nsHtml5AttributeName* ATTR_ONCHANGE;
     static nsHtml5AttributeName* ATTR_PATHLENGTH;
@@ -422,33 +376,25 @@ class nsHtml5AttributeName
     static nsHtml5AttributeName* ATTR_ACTIONTYPE;
     static nsHtml5AttributeName* ATTR_ACTION;
     static nsHtml5AttributeName* ATTR_ACTIVE;
     static nsHtml5AttributeName* ATTR_ADDITIVE;
     static nsHtml5AttributeName* ATTR_BEGIN;
     static nsHtml5AttributeName* ATTR_DOMINANT_BASELINE;
     static nsHtml5AttributeName* ATTR_DIVISOR;
     static nsHtml5AttributeName* ATTR_DEFINITIONURL;
-    static nsHtml5AttributeName* ATTR_HORIZ_ADV_X;
-    static nsHtml5AttributeName* ATTR_HORIZ_ORIGIN_X;
-    static nsHtml5AttributeName* ATTR_HORIZ_ORIGIN_Y;
     static nsHtml5AttributeName* ATTR_LIMITINGCONEANGLE;
-    static nsHtml5AttributeName* ATTR_MEDIUMMATHSPACE;
     static nsHtml5AttributeName* ATTR_MEDIA;
     static nsHtml5AttributeName* ATTR_MANIFEST;
-    static nsHtml5AttributeName* ATTR_ONFILTERCHANGE;
     static nsHtml5AttributeName* ATTR_ONFINISH;
     static nsHtml5AttributeName* ATTR_OPTIMUM;
     static nsHtml5AttributeName* ATTR_RADIOGROUP;
     static nsHtml5AttributeName* ATTR_RADIUS;
     static nsHtml5AttributeName* ATTR_SCRIPTLEVEL;
     static nsHtml5AttributeName* ATTR_SCRIPTSIZEMULTIPLIER;
-    static nsHtml5AttributeName* ATTR_STRING;
-    static nsHtml5AttributeName* ATTR_STRIKETHROUGH_POSITION;
-    static nsHtml5AttributeName* ATTR_STRIKETHROUGH_THICKNESS;
     static nsHtml5AttributeName* ATTR_SCRIPTMINSIZE;
     static nsHtml5AttributeName* ATTR_TABINDEX;
     static nsHtml5AttributeName* ATTR_VALIGN;
     static nsHtml5AttributeName* ATTR_VISIBILITY;
     static nsHtml5AttributeName* ATTR_BACKGROUND;
     static nsHtml5AttributeName* ATTR_LINK;
     static nsHtml5AttributeName* ATTR_MARKER_MID;
     static nsHtml5AttributeName* ATTR_MARKERHEIGHT;
@@ -470,30 +416,26 @@ class nsHtml5AttributeName
     static nsHtml5AttributeName* ATTR_ONCLICK;
     static nsHtml5AttributeName* ATTR_ONBLUR;
     static nsHtml5AttributeName* ATTR_REPLACE;
     static nsHtml5AttributeName* ATTR_ROWLINES;
     static nsHtml5AttributeName* ATTR_SCALE;
     static nsHtml5AttributeName* ATTR_STYLE;
     static nsHtml5AttributeName* ATTR_TABLEVALUES;
     static nsHtml5AttributeName* ATTR_TITLE;
-    static nsHtml5AttributeName* ATTR_V_ALPHABETIC;
     static nsHtml5AttributeName* ATTR_AZIMUTH;
     static nsHtml5AttributeName* ATTR_FORMAT;
     static nsHtml5AttributeName* ATTR_FRAMEBORDER;
     static nsHtml5AttributeName* ATTR_FRAME;
     static nsHtml5AttributeName* ATTR_FRAMESPACING;
     static nsHtml5AttributeName* ATTR_FROM;
     static nsHtml5AttributeName* ATTR_FORM;
     static nsHtml5AttributeName* ATTR_PROMPT;
     static nsHtml5AttributeName* ATTR_PRIMITIVEUNITS;
     static nsHtml5AttributeName* ATTR_SYMMETRIC;
-    static nsHtml5AttributeName* ATTR_STEMH;
-    static nsHtml5AttributeName* ATTR_STEMV;
-    static nsHtml5AttributeName* ATTR_SEAMLESS;
     static nsHtml5AttributeName* ATTR_SUMMARY;
     static nsHtml5AttributeName* ATTR_USEMAP;
     static nsHtml5AttributeName* ATTR_ZOOMANDPAN;
     static nsHtml5AttributeName* ATTR_ASYNC;
     static nsHtml5AttributeName* ATTR_ALINK;
     static nsHtml5AttributeName* ATTR_IN;
     static nsHtml5AttributeName* ATTR_ICON;
     static nsHtml5AttributeName* ATTR_KERNELMATRIX;
@@ -506,78 +448,61 @@ class nsHtml5AttributeName
     static nsHtml5AttributeName* ATTR_ONINPUT;
     static nsHtml5AttributeName* ATTR_POINTER_EVENTS;
     static nsHtml5AttributeName* ATTR_POINTS;
     static nsHtml5AttributeName* ATTR_POINTSATX;
     static nsHtml5AttributeName* ATTR_POINTSATY;
     static nsHtml5AttributeName* ATTR_POINTSATZ;
     static nsHtml5AttributeName* ATTR_SPAN;
     static nsHtml5AttributeName* ATTR_STANDBY;
-    static nsHtml5AttributeName* ATTR_THINMATHSPACE;
     static nsHtml5AttributeName* ATTR_TRANSFORM;
     static nsHtml5AttributeName* ATTR_VLINK;
     static nsHtml5AttributeName* ATTR_WHEN;
     static nsHtml5AttributeName* ATTR_XLINK_HREF;
     static nsHtml5AttributeName* ATTR_XLINK_TITLE;
     static nsHtml5AttributeName* ATTR_XLINK_ROLE;
     static nsHtml5AttributeName* ATTR_XLINK_ARCROLE;
     static nsHtml5AttributeName* ATTR_XMLNS_XLINK;
     static nsHtml5AttributeName* ATTR_XMLNS;
     static nsHtml5AttributeName* ATTR_XLINK_TYPE;
     static nsHtml5AttributeName* ATTR_XLINK_SHOW;
     static nsHtml5AttributeName* ATTR_XLINK_ACTUATE;
     static nsHtml5AttributeName* ATTR_AUTOPLAY;
-    static nsHtml5AttributeName* ATTR_AUTOSUBMIT;
     static nsHtml5AttributeName* ATTR_AUTOCOMPLETE;
     static nsHtml5AttributeName* ATTR_AUTOFOCUS;
     static nsHtml5AttributeName* ATTR_BGCOLOR;
     static nsHtml5AttributeName* ATTR_COLOR_PROFILE;
     static nsHtml5AttributeName* ATTR_COLOR_RENDERING;
     static nsHtml5AttributeName* ATTR_COLOR_INTERPOLATION;
     static nsHtml5AttributeName* ATTR_COLOR;
     static nsHtml5AttributeName* ATTR_COLOR_INTERPOLATION_FILTERS;
     static nsHtml5AttributeName* ATTR_ENCODING;
     static nsHtml5AttributeName* ATTR_EXPONENT;
     static nsHtml5AttributeName* ATTR_FLOOD_COLOR;
     static nsHtml5AttributeName* ATTR_FLOOD_OPACITY;
-    static nsHtml5AttributeName* ATTR_IDEOGRAPHIC;
     static nsHtml5AttributeName* ATTR_LQUOTE;
-    static nsHtml5AttributeName* ATTR_PANOSE_1;
     static nsHtml5AttributeName* ATTR_NUMOCTAVES;
     static nsHtml5AttributeName* ATTR_ONLOAD;
-    static nsHtml5AttributeName* ATTR_ONBOUNCE;
-    static nsHtml5AttributeName* ATTR_ONCONTROLSELECT;
-    static nsHtml5AttributeName* ATTR_ONROWSINSERTED;
     static nsHtml5AttributeName* ATTR_ONMOUSEWHEEL;
-    static nsHtml5AttributeName* ATTR_ONROWENTER;
     static nsHtml5AttributeName* ATTR_ONMOUSEENTER;
     static nsHtml5AttributeName* ATTR_ONMOUSEOVER;
-    static nsHtml5AttributeName* ATTR_ONFORMCHANGE;
     static nsHtml5AttributeName* ATTR_ONFOCUSIN;
-    static nsHtml5AttributeName* ATTR_ONROWEXIT;
-    static nsHtml5AttributeName* ATTR_ONMOVEEND;
     static nsHtml5AttributeName* ATTR_ONCONTEXTMENU;
     static nsHtml5AttributeName* ATTR_ONZOOM;
-    static nsHtml5AttributeName* ATTR_ONLOSECAPTURE;
     static nsHtml5AttributeName* ATTR_ONCOPY;
-    static nsHtml5AttributeName* ATTR_ONMOVESTART;
-    static nsHtml5AttributeName* ATTR_ONROWSDELETE;
     static nsHtml5AttributeName* ATTR_ONMOUSELEAVE;
-    static nsHtml5AttributeName* ATTR_ONMOVE;
     static nsHtml5AttributeName* ATTR_ONMOUSEMOVE;
     static nsHtml5AttributeName* ATTR_ONMOUSEUP;
     static nsHtml5AttributeName* ATTR_ONFOCUS;
     static nsHtml5AttributeName* ATTR_ONMOUSEOUT;
-    static nsHtml5AttributeName* ATTR_ONFORMINPUT;
     static nsHtml5AttributeName* ATTR_ONFOCUSOUT;
     static nsHtml5AttributeName* ATTR_ONMOUSEDOWN;
     static nsHtml5AttributeName* ATTR_TO;
     static nsHtml5AttributeName* ATTR_RQUOTE;
     static nsHtml5AttributeName* ATTR_STROKE_LINECAP;
-    static nsHtml5AttributeName* ATTR_SCROLLDELAY;
     static nsHtml5AttributeName* ATTR_STROKE_DASHARRAY;
     static nsHtml5AttributeName* ATTR_STROKE_DASHOFFSET;
     static nsHtml5AttributeName* ATTR_STROKE_LINEJOIN;
     static nsHtml5AttributeName* ATTR_STROKE_MITERLIMIT;
     static nsHtml5AttributeName* ATTR_STROKE;
     static nsHtml5AttributeName* ATTR_SCROLLING;
     static nsHtml5AttributeName* ATTR_STROKE_WIDTH;
     static nsHtml5AttributeName* ATTR_STROKE_OPACITY;
@@ -586,17 +511,16 @@ class nsHtml5AttributeName
     static nsHtml5AttributeName* ATTR_CLIP_RULE;
     static nsHtml5AttributeName* ATTR_CLIP_PATH;
     static nsHtml5AttributeName* ATTR_CLIPPATHUNITS;
     static nsHtml5AttributeName* ATTR_DISPLAY;
     static nsHtml5AttributeName* ATTR_DISPLAYSTYLE;
     static nsHtml5AttributeName* ATTR_GLYPH_ORIENTATION_VERTICAL;
     static nsHtml5AttributeName* ATTR_GLYPH_ORIENTATION_HORIZONTAL;
     static nsHtml5AttributeName* ATTR_GLYPHREF;
-    static nsHtml5AttributeName* ATTR_GLYPH_NAME;
     static nsHtml5AttributeName* ATTR_HTTP_EQUIV;
     static nsHtml5AttributeName* ATTR_KEYPOINTS;
     static nsHtml5AttributeName* ATTR_LOOP;
     static nsHtml5AttributeName* ATTR_PROPERTY;
     static nsHtml5AttributeName* ATTR_SCOPED;
     static nsHtml5AttributeName* ATTR_STEP;
     static nsHtml5AttributeName* ATTR_SHAPE_RENDERING;
     static nsHtml5AttributeName* ATTR_SCOPE;
@@ -608,33 +532,28 @@ class nsHtml5AttributeName
     static nsHtml5AttributeName* ATTR_WRAP;
     static nsHtml5AttributeName* ATTR_ABBR;
     static nsHtml5AttributeName* ATTR_ATTRIBUTENAME;
     static nsHtml5AttributeName* ATTR_ATTRIBUTETYPE;
     static nsHtml5AttributeName* ATTR_CHAR;
     static nsHtml5AttributeName* ATTR_COORDS;
     static nsHtml5AttributeName* ATTR_CHAROFF;
     static nsHtml5AttributeName* ATTR_CHARSET;
-    static nsHtml5AttributeName* ATTR_MACROS;
     static nsHtml5AttributeName* ATTR_NOWRAP;
     static nsHtml5AttributeName* ATTR_NOHREF;
     static nsHtml5AttributeName* ATTR_ONDRAG;
     static nsHtml5AttributeName* ATTR_ONDRAGENTER;
     static nsHtml5AttributeName* ATTR_ONDRAGOVER;
-    static nsHtml5AttributeName* ATTR_ONPROPERTYCHANGE;
     static nsHtml5AttributeName* ATTR_ONDRAGEND;
     static nsHtml5AttributeName* ATTR_ONDROP;
     static nsHtml5AttributeName* ATTR_ONDRAGDROP;
-    static nsHtml5AttributeName* ATTR_OVERLINE_POSITION;
     static nsHtml5AttributeName* ATTR_ONERROR;
     static nsHtml5AttributeName* ATTR_OPERATOR;
     static nsHtml5AttributeName* ATTR_OVERFLOW;
     static nsHtml5AttributeName* ATTR_ONDRAGSTART;
-    static nsHtml5AttributeName* ATTR_ONERRORUPDATE;
-    static nsHtml5AttributeName* ATTR_OVERLINE_THICKNESS;
     static nsHtml5AttributeName* ATTR_ONDRAGLEAVE;
     static nsHtml5AttributeName* ATTR_STARTOFFSET;
     static nsHtml5AttributeName* ATTR_START;
     static nsHtml5AttributeName* ATTR_AXIS;
     static nsHtml5AttributeName* ATTR_BIAS;
     static nsHtml5AttributeName* ATTR_COLSPAN;
     static nsHtml5AttributeName* ATTR_CLASSID;
     static nsHtml5AttributeName* ATTR_CROSSORIGIN;
@@ -688,64 +607,53 @@ class nsHtml5AttributeName
     static nsHtml5AttributeName* ATTR_PATTERNTRANSFORM;
     static nsHtml5AttributeName* ATTR_PATTERN;
     static nsHtml5AttributeName* ATTR_PATTERNUNITS;
     static nsHtml5AttributeName* ATTR_PATTERNCONTENTUNITS;
     static nsHtml5AttributeName* ATTR_RESTART;
     static nsHtml5AttributeName* ATTR_STITCHTILES;
     static nsHtml5AttributeName* ATTR_SYSTEMLANGUAGE;
     static nsHtml5AttributeName* ATTR_TEXT_RENDERING;
-    static nsHtml5AttributeName* ATTR_VERT_ORIGIN_X;
-    static nsHtml5AttributeName* ATTR_VERT_ADV_Y;
-    static nsHtml5AttributeName* ATTR_VERT_ORIGIN_Y;
     static nsHtml5AttributeName* ATTR_TEXT_DECORATION;
     static nsHtml5AttributeName* ATTR_TEXT_ANCHOR;
     static nsHtml5AttributeName* ATTR_TEXTLENGTH;
     static nsHtml5AttributeName* ATTR_TEXT;
-    static nsHtml5AttributeName* ATTR_UNITS_PER_EM;
     static nsHtml5AttributeName* ATTR_WRITING_MODE;
-    static nsHtml5AttributeName* ATTR_WIDTHS;
     static nsHtml5AttributeName* ATTR_WIDTH;
     static nsHtml5AttributeName* ATTR_ACCUMULATE;
     static nsHtml5AttributeName* ATTR_COLUMNSPAN;
     static nsHtml5AttributeName* ATTR_COLUMNLINES;
     static nsHtml5AttributeName* ATTR_COLUMNALIGN;
     static nsHtml5AttributeName* ATTR_COLUMNSPACING;
     static nsHtml5AttributeName* ATTR_COLUMNWIDTH;
     static nsHtml5AttributeName* ATTR_GROUPALIGN;
     static nsHtml5AttributeName* ATTR_INPUTMODE;
-    static nsHtml5AttributeName* ATTR_OCCURRENCE;
     static nsHtml5AttributeName* ATTR_ONSUBMIT;
     static nsHtml5AttributeName* ATTR_ONCUT;
     static nsHtml5AttributeName* ATTR_REQUIRED;
     static nsHtml5AttributeName* ATTR_REQUIREDFEATURES;
     static nsHtml5AttributeName* ATTR_RESULT;
     static nsHtml5AttributeName* ATTR_REQUIREDEXTENSIONS;
     static nsHtml5AttributeName* ATTR_VALUES;
     static nsHtml5AttributeName* ATTR_VALUETYPE;
     static nsHtml5AttributeName* ATTR_VALUE;
     static nsHtml5AttributeName* ATTR_ELEVATION;
     static nsHtml5AttributeName* ATTR_VIEWTARGET;
     static nsHtml5AttributeName* ATTR_VIEWBOX;
     static nsHtml5AttributeName* ATTR_CX;
     static nsHtml5AttributeName* ATTR_DX;
     static nsHtml5AttributeName* ATTR_FX;
-    static nsHtml5AttributeName* ATTR_BBOX;
     static nsHtml5AttributeName* ATTR_RX;
     static nsHtml5AttributeName* ATTR_REFX;
     static nsHtml5AttributeName* ATTR_BY;
     static nsHtml5AttributeName* ATTR_CY;
     static nsHtml5AttributeName* ATTR_DY;
     static nsHtml5AttributeName* ATTR_FY;
     static nsHtml5AttributeName* ATTR_RY;
     static nsHtml5AttributeName* ATTR_REFY;
-    static nsHtml5AttributeName* ATTR_VERYTHINMATHSPACE;
-    static nsHtml5AttributeName* ATTR_VERYTHICKMATHSPACE;
-    static nsHtml5AttributeName* ATTR_VERYVERYTHINMATHSPACE;
-    static nsHtml5AttributeName* ATTR_VERYVERYTHICKMATHSPACE;
   private:
     static nsHtml5AttributeName** ATTRIBUTE_NAMES;
     static staticJArray<int32_t,int32_t> ATTRIBUTE_HASHES;
   public:
     static void initializeStatics();
     static void releaseStatics();
 };