Bug 1358095 - Remove useless interned attributes from the HTML parser. draft
authorHenri Sivonen <hsivonen@hsivonen.fi>
Thu, 20 Apr 2017 14:19:12 +0300
changeset 571903 4909a037a0897b01e97c3b21efc255d514a742b5
parent 571902 4d8cf8a044a64ad41e1ba11e1571a9a5489a8177
child 626905 957bc79473a57df091ce5dc7edf4f54938947c0a
push id56946
push userbmo:hsivonen@hsivonen.fi
push dateWed, 03 May 2017 12:46:21 +0000
bugs1358095
milestone55.0a1
Bug 1358095 - Remove useless interned attributes from the HTML parser. 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
@@ -2398,228 +2398,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):
@@ -2628,80 +2514,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):
@@ -2716,52 +2558,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();
 };