Bug 903372 - Remove xml:base from parser. r=hsivonen
☠☠ backed out by d4574d735063 ☠ ☠
authorJonathan Kingston <jkt@mozilla.com>
Sun, 21 Oct 2018 12:55:44 +0100
changeset 508102 bf919773f9d19a9032c1b5805d08723843dac701
parent 508101 6562c2392ac9127ff2deeed7276e2c44cd36669b
child 508103 085d2cbcd92b3356aabb67ab019c157afe1f9007
push id1905
push userffxbld-merge
push dateMon, 21 Jan 2019 12:33:13 +0000
treeherdermozilla-release@c2fca1944d8c [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewershsivonen
bugs903372
milestone65.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 903372 - Remove xml:base from parser. r=hsivonen
parser/html/javasrc/AttributeName.java
parser/html/nsHtml5AttributeName.cpp
parser/html/nsHtml5AttributeName.h
xpcom/ds/HTMLAtoms.py
--- a/parser/html/javasrc/AttributeName.java
+++ b/parser/html/javasrc/AttributeName.java
@@ -796,17 +796,16 @@ public final class AttributeName
     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 K2 = new AttributeName(ALL_NO_NS, SAME_LOCAL("k2"), 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);
     public static final AttributeName ARIA_VALUEMAX = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-valuemax"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ARIA_LABELLEDBY = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-labelledby"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ARIA_DESCRIBEDBY = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-describedby"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ARIA_DISABLED = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-disabled"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ARIA_CHECKED = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-checked"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ARIA_SELECTED = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-selected"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
     public static final AttributeName ARIA_DROPEFFECT = new AttributeName(ALL_NO_NS, SAME_LOCAL("aria-dropeffect"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
@@ -1263,998 +1262,586 @@ public final class AttributeName
     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);
     private final static @NoLength AttributeName[] ATTRIBUTE_NAMES = {
-    ONCLICK,
-    DATETIME,
-    ONDRAGENTER,
-    ARIA_SETSIZE,
-    LANG,
-    FLOOD_OPACITY,
-    POSTER,
-    ARIA_DESCRIBEDBY,
-    SPACING,
-    ONBEFORECUT,
-    LIMITINGCONEANGLE,
-    ONINPUT,
-    CLIP_RULE,
-    ROWSPACING,
-    VALUETYPE,
-    Y,
-    ARIA_VALUEMIN,
-    ROWALIGN,
-    ACCENTUNDER,
-    OBJECT,
-    SIZE,
-    MATHVARIANT,
-    MARKERHEIGHT,
-    PRIMITIVEUNITS,
-    XMLNS,
-    ONMOUSEOUT,
-    SHAPE,
-    CROSSORIGIN,
-    FONTSTYLE,
-    COLUMNSPAN,
-    RX,
-    MIN,
-    K3,
-    ARIA_LEVEL,
-    ARIA_DATATYPE,
-    ISMAP,
-    ONDBLCLICK,
-    HEADERS,
-    BASEPROFILE,
-    LINEBREAK,
-    ONBEFOREPRINT,
-    REPEATDUR,
-    XREF,
-    TARGET,
-    ACTIONTYPE,
-    SCRIPTSIZEMULTIPLIER,
-    AMPLITUDE,
-    AZIMUTH,
-    ICON,
-    TRANSFORM,
-    COLOR_PROFILE,
-    ONFOCUSIN,
-    STROKE_LINEJOIN,
-    HTTP_EQUIV,
-    ATTRIBUTETYPE,
-    ONDRAGSTART,
-    KEYSPLINES,
-    CONTENT,
-    FONT_SIZE,
-    TEXT_RENDERING,
-    ONCUT,
-    VIEWBOX,
-    DY,
-    END,
-    SRC,
-    Y1,
-    XML_BASE,
-    ARIA_DROPEFFECT,
-    ARIA_POSINSET,
-    ARIA_READONLY,
-    ARIA_FLOWTO,
-    DATA,
-    NOTATION,
-    VSPACE,
-    FENCE,
-    ID,
-    SRCDOC,
-    ACCEPT,
-    CODETYPE,
-    FACE,
-    NAME,
-    ONRESET,
-    ONSELECTSTART,
-    REFERRERPOLICY,
-    STRETCHY,
-    HREFLANG,
-    DRAGGABLE,
-    MARGINHEIGHT,
-    HIGH,
-    ONCHANGE,
-    BEGIN,
-    OPTIMUM,
-    VISIBILITY,
-    MARKERWIDTH,
-    FILL_RULE,
-    SCALE,
-    FRAMESPACING,
-    ZOOMANDPAN,
-    ONUNLOAD,
-    POINTSATY,
-    XLINK_TITLE,
-    AUTOPLAY,
-    COLOR_INTERPOLATION_FILTERS,
-    ONLOAD,
-    ONMOUSELEAVE,
-    RQUOTE,
-    STROKE_WIDTH,
-    DISPLAYSTYLE,
-    SCOPED,
-    TEMPLATE,
-    CHARSET,
-    ONDRAGDROP,
-    AXIS,
-    CLOSE,
-    OFFSET,
-    VERSION,
-    FONT_STRETCH,
-    FONT_VARIANT,
-    MULTIPLE,
-    PATTERNCONTENTUNITS,
-    TEXT,
-    COLUMNWIDTH,
-    REQUIREDEXTENSIONS,
-    ELEVATION,
-    DX,
-    BY,
-    RY,
-    DIR,
-    IN2,
-    REL,
-    R,
-    K1,
-    X2,
-    XML_SPACE,
-    ARIA_VALUEMAX,
-    ARIA_CHECKED,
-    ARIA_EXPANDED,
-    ARIA_HIDDEN,
-    ARIA_INVALID,
-    ARIA_CONTROLS,
-    ARIA_ACTIVEDESCENDANT,
-    ARIA_SORT,
-    ARIA_LIVE,
-    DISABLED,
-    EQUALROWS,
-    LSPACE,
-    ONPASTE,
-    SEPARATOR,
-    YCHANNELSELECTOR,
-    CALCMODE,
-    ONACTIVATE,
-    SPECULARCONSTANT,
-    GRADIENTUNITS,
-    RENDERING_INTENT,
-    SANDBOX,
-    ACCESSKEY,
-    BASEFREQUENCY,
-    BASE,
-    CITE,
-    EDGEMODE,
-    INTERCEPT,
-    LINETHICKNESS,
-    ONBEFOREUNLOAD,
-    ORDER,
-    ONMESSAGE,
-    ORIENTATION,
-    ONKEYPRESS,
-    ONRESIZE,
-    ROLE,
-    SIZES,
-    SPREADMETHOD,
-    DIFFUSECONSTANT,
-    PROFILE,
-    ALIGNMENT_BASELINE,
-    IMAGE_RENDERING,
-    LONGDESC,
-    ORIGIN,
-    TARGETY,
-    MATHBACKGROUND,
-    MATHSIZE,
-    PATH,
-    ACTIVE,
-    DIVISOR,
-    MANIFEST,
-    RADIUS,
-    TABINDEX,
-    LINK,
-    MASK,
-    MARKERUNITS,
-    CELLPADDING,
-    FILL_OPACITY,
-    REPLACE,
-    TABLEVALUES,
-    FRAMEBORDER,
-    FORM,
-    SUMMARY,
-    ALINK,
-    KERNING,
-    ONINVALID,
-    POINTS,
-    SPAN,
-    WHEN,
-    XLINK_ARCROLE,
-    XLINK_SHOW,
-    AUTOFOCUS,
-    COLOR_INTERPOLATION,
-    EXPONENT,
-    NUMOCTAVES,
-    ONMOUSEENTER,
-    ONZOOM,
-    ONMOUSEUP,
-    ONMOUSEDOWN,
-    STROKE_DASHARRAY,
-    STROKE,
-    COMPACT,
-    CLIPPATHUNITS,
-    GLYPH_ORIENTATION_HORIZONTAL,
-    LOOP,
-    SHAPE_RENDERING,
-    STOP_COLOR,
-    ABBR,
-    COORDS,
-    NOHREF,
-    ONDRAGEND,
-    OPERATOR,
-    STARTOFFSET,
-    COLSPAN,
-    CURSOR,
-    IS,
-    MAXSIZE,
-    PRESERVEASPECTRATIO,
-    SRCSET,
-    CONTENTEDITABLE,
-    DEPTH,
-    FONTWEIGHT,
-    FONTFAMILY,
-    FILTERUNITS,
-    LETTER_SPACING,
-    ONSTOP,
-    PATTERN,
-    STITCHTILES,
-    TEXT_ANCHOR,
-    WIDTH,
-    COLUMNALIGN,
-    INPUTMODE,
-    REQUIREDFEATURES,
-    VALUES,
-    VALUE,
-    VIEWTARGET,
-    CX,
-    FX,
-    REFX,
-    CY,
-    FY,
-    REFY,
-    ALT,
-    DUR,
-    FOR,
-    LOW,
-    MAX,
-    REV,
-    D,
-    X,
-    Z,
-    X1,
-    K2,
-    Y2,
-    K4,
-    XML_LANG,
-    ARIA_GRAB,
-    ARIA_LABELLEDBY,
-    ARIA_DISABLED,
-    ARIA_SELECTED,
-    ARIA_REQUIRED,
-    ARIA_PRESSED,
-    ARIA_CHANNEL,
-    ARIA_SECRET,
-    ARIA_ATOMIC,
-    ARIA_TEMPLATEID,
-    ARIA_MULTISELECTABLE,
-    ARIA_MULTILINE,
-    ARIA_OWNS,
-    ARIA_RELEVANT,
-    ARIA_VALUENOW,
-    ARIA_AUTOCOMPLETE,
-    ARIA_BUSY,
-    ARIA_HASPOPUP,
-    CLEAR,
-    DEFAULT,
-    EQUALCOLUMNS,
-    HSPACE,
-    LOCAL,
-    MOVABLELIMITS,
-    ONDATAAVAILABLE,
-    RSPACE,
-    ROTATE,
-    SEPARATORS,
-    XCHANNELSELECTOR,
-    ENABLE_BACKGROUND,
-    ONABORT,
-    CHECKED,
-    ONSCROLL,
-    OPACITY,
-    SPECULAREXPONENT,
-    BORDER,
-    GRADIENTTRANSFORM,
-    HIDDEN,
-    READONLY,
-    SEED,
-    STDDEVIATION,
-    WORD_SPACING,
-    ACCEPT_CHARSET,
-    ACCENT,
-    BEVELLED,
-    BASELINE_SHIFT,
-    BASELINE,
-    CODE,
-    CODEBASE,
-    DEFER,
-    DIRECTION,
-    EDGE,
-    INDEX,
-    INTEGRITY,
-    LABEL,
-    MODE,
-    NORESIZE,
-    ONREPEAT,
-    ONSELECT,
-    OTHER,
-    ONREADYSTATECHANGE,
-    ONBEGIN,
-    ORIENT,
-    ONBEFORECOPY,
-    ONBEFOREPASTE,
-    ONKEYUP,
-    ONKEYDOWN,
-    REPEAT,
-    RULES,
-    REPEATCOUNT,
-    SELECTED,
-    SUPERSCRIPTSHIFT,
-    SCHEME,
-    SELECTION,
-    TYPE,
-    HREF,
-    ONAFTERPRINT,
-    SURFACESCALE,
-    ALIGN,
-    ALIGNMENTSCOPE,
-    HEIGHT,
-    LANGUAGE,
-    LARGEOP,
-    LENGTHADJUST,
-    MARGINWIDTH,
-    PING,
-    TARGETX,
-    ARCHIVE,
-    LIGHTING_COLOR,
-    METHOD,
-    MATHCOLOR,
-    NOSHADE,
-    PATHLENGTH,
-    ALTIMG,
-    ACTION,
-    ADDITIVE,
-    DOMINANT_BASELINE,
-    DEFINITIONURL,
-    MEDIA,
-    ONFINISH,
-    RADIOGROUP,
-    SCRIPTLEVEL,
-    SCRIPTMINSIZE,
-    VALIGN,
-    BACKGROUND,
-    MARKER_MID,
-    MARKER_END,
-    MARKER_START,
-    MASKUNITS,
-    MASKCONTENTUNITS,
-    CELLSPACING,
-    DECLARE,
-    FILL,
-    MAXLENGTH,
-    ONBLUR,
-    ROWLINES,
-    STYLE,
-    TITLE,
-    FORMAT,
-    FRAME,
-    FROM,
-    PROMPT,
-    SYMMETRIC,
-    USEMAP,
-    ASYNC,
-    IN,
-    KERNELMATRIX,
-    KERNELUNITLENGTH,
-    OPEN,
-    ONEND,
-    POINTER_EVENTS,
-    POINTSATX,
-    POINTSATZ,
-    STANDBY,
-    VLINK,
-    XLINK_HREF,
-    XLINK_ROLE,
-    XMLNS_XLINK,
-    XLINK_TYPE,
-    XLINK_ACTUATE,
-    AUTOCOMPLETE,
-    BGCOLOR,
-    COLOR_RENDERING,
-    COLOR,
-    ENCODING,
-    FLOOD_COLOR,
-    LQUOTE,
-    NOMODULE,
-    ONMOUSEWHEEL,
-    ONMOUSEOVER,
-    ONCONTEXTMENU,
-    ONCOPY,
-    ONMOUSEMOVE,
-    ONFOCUS,
-    ONFOCUSOUT,
-    TO,
-    STROKE_LINECAP,
-    STROKE_DASHOFFSET,
-    STROKE_MITERLIMIT,
-    SCROLLING,
-    STROKE_OPACITY,
-    CLIP,
-    CLIP_PATH,
-    DISPLAY,
-    GLYPH_ORIENTATION_VERTICAL,
-    GLYPHREF,
-    KEYPOINTS,
-    PROPERTY,
-    STEP,
-    SCOPE,
-    SLOPE,
-    STOP_OPACITY,
-    WRAP,
-    ATTRIBUTENAME,
-    CHAR,
-    CHAROFF,
-    NOWRAP,
-    ONDRAG,
-    ONDRAGOVER,
-    ONDROP,
-    ONERROR,
-    OVERFLOW,
-    ONDRAGLEAVE,
-    START,
-    BIAS,
-    CLASSID,
-    COLS,
-    CLOSURE,
-    CLASS,
-    KEYSYSTEM,
-    LOWSRC,
-    MINSIZE,
-    PRESERVEALPHA,
-    ROWSPAN,
-    ROWS,
-    SUBSCRIPTSHIFT,
-    ALTTEXT,
-    CONTROLS,
-    CONTEXTMENU,
-    ENCTYPE,
-    FILTER,
-    FONT_WEIGHT,
-    FONT_STYLE,
-    FONT_FAMILY,
-    FONT_SIZE_ADJUST,
-    FONTSIZE,
-    KEYTIMES,
-    LIST,
-    RT,
-    ONSTART,
-    PATTERNTRANSFORM,
-    PATTERNUNITS,
-    RESTART,
-    SYSTEMLANGUAGE,
-    TEXT_DECORATION,
-    TEXTLENGTH,
-    WRITING_MODE,
-    ACCUMULATE,
-    COLUMNLINES,
-    COLUMNSPACING,
-    GROUPALIGN,
-    ONSUBMIT,
-    REQUIRED,
-    RESULT,
-};
-private final static int[] ATTRIBUTE_HASHES = {
-    1872034503,
-    1748971848,
-    1972744939,
-    1680511804,
-    1786740932,
-    1917953597,
-    2006824246,
-    1680159328,
-    1723309623,
-    1754907227,
-    1820262641,
-    1905902311,
-    1932986153,
-    1991220282,
-    2026893641,
-    71827457,
-    1680251485,
-    1689130184,
-    1747295467,
-    1754606246,
-    1757053236,
-    1804069019,
-    1854302364,
-    1889633006,
-    1910503637,
-    1922679386,
-    1941438085,
-    1983290011,
-    2001669449,
-    2016711994,
-    2073034754,
-    57205395,
-    911736834,
-    1680181850,
-    1680347981,
-    1684319541,
-    1704262346,
-    1734404167,
-    1747906667,
-    1752985897,
-    1754792749,
-    1756471625,
-    1776114564,
-    1790814502,
-    1814558026,
-    1823841492,
-    1864698185,
-    1881750231,
-    1902640276,
-    1908462185,
-    1916210285,
-    1922470745,
-    1924570799,
-    1935597338,
-    1965561677,
-    1972962123,
-    1987422362,
-    2000160071,
-    2001898809,
-    2009041198,
-    2023342821,
-    2060474743,
-    2082471938,
-    53006051,
-    60345635,
-    885522434,
-    1038141480,
-    1680165487,
-    1680198381,
-    1680323325,
-    1680433915,
-    1681969220,
-    1687164232,
-    1691145478,
-    1716303957,
-    1732771842,
-    1740096054,
-    1747479606,
-    1748503880,
-    1749856356,
-    1754214628,
-    1754645079,
-    1754858317,
-    1756190926,
-    1756804936,
-    1767875272,
-    1782518297,
-    1787193500,
-    1801312388,
-    1804978712,
-    1814986837,
-    1822002839,
-    1825677514,
-    1854474395,
-    1867448617,
-    1874261045,
-    1884267068,
-    1894552650,
-    1905541832,
-    1906421049,
-    1910441627,
-    1915025672,
-    1916337499,
-    1922319046,
-    1922665052,
-    1924206934,
-    1924738716,
-    1933508940,
-    1941253366,
-    1942026440,
-    1966454567,
-    1972904522,
-    1982254612,
-    1983432389,
-    1989522022,
-    1993343287,
-    2001527900,
-    2001732764,
-    2005342360,
-    2007064819,
-    2009231684,
-    2017010843,
-    2024794274,
-    2034765641,
-    2065694722,
-    2081423362,
-    2089811970,
-    52488851,
-    55077603,
-    59825747,
-    68157441,
-    878182402,
-    901775362,
-    1037879561,
-    1680140893,
-    1680165436,
-    1680165613,
-    1680185931,
-    1680230940,
-    1680311085,
-    1680345685,
-    1680411449,
-    1680446153,
-    1681733672,
-    1682587945,
-    1685902598,
-    1687751191,
-    1689788441,
-    1692933184,
-    1714745560,
-    1721305962,
-    1723336528,
-    1733919469,
-    1739583824,
-    1740130375,
-    1747309881,
-    1747800157,
-    1748021284,
-    1748566068,
-    1749350104,
-    1751679545,
-    1753297133,
-    1754546894,
-    1754643237,
-    1754647353,
-    1754798923,
-    1754872618,
-    1754958648,
-    1756302628,
-    1756737685,
-    1756874572,
-    1765800271,
-    1772032615,
-    1780975314,
-    1785174319,
-    1786821704,
-    1788254870,
-    1791070327,
-    1804036350,
-    1804235064,
-    1805715716,
-    1814656326,
-    1816144023,
-    1820928104,
-    1823580230,
-    1824377064,
-    1853862084,
-    1854464212,
-    1854497003,
-    1865910347,
-    1867620412,
-    1873590471,
-    1874698443,
-    1884142379,
-    1884343396,
-    1891186903,
-    1898428101,
-    1903659239,
-    1905672729,
-    1906408598,
-    1907660596,
-    1909819252,
-    1910441773,
-    1910527802,
-    1915341049,
-    1916278099,
-    1917327080,
-    1921894426,
-    1922413292,
-    1922567078,
-    1922671417,
-    1922699851,
-    1924462384,
-    1924585254,
-    1932870919,
-    1933145837,
-    1934917372,
-    1937777860,
-    1941409583,
-    1941454586,
-    1965349396,
-    1966439670,
-    1972196486,
-    1972863609,
-    1972909592,
-    1974849131,
-    1983157559,
-    1983398182,
-    1984430082,
-    1988784439,
-    1990107683,
-    1991625270,
-    2000096287,
-    2000752725,
-    2001634458,
-    2001710298,
-    2001826027,
-    2004846654,
-    2006459190,
-    2007021895,
-    2008401563,
-    2009079867,
-    2010716309,
-    2016810187,
-    2019887833,
-    2024647008,
-    2026741958,
-    2026975253,
-    2060302634,
-    2065170434,
-    2066743298,
-    2075005220,
-    2081947650,
-    2083520514,
-    2091784484,
-    50917059,
-    52489043,
-    53537523,
-    56685811,
-    57210387,
-    59830867,
-    60817409,
-    71303169,
-    72351745,
-    884998146,
-    894959618,
-    902299650,
-    928514050,
-    1038063816,
-    1680095865,
-    1680159327,
-    1680165421,
-    1680165437,
-    1680165533,
-    1680165692,
-    1680181996,
-    1680198203,
-    1680229115,
-    1680231247,
-    1680282148,
-    1680315086,
-    1680343801,
-    1680345965,
-    1680368221,
-    1680413393,
-    1680437801,
-    1680452349,
-    1681174213,
-    1681879063,
-    1682440540,
-    1683805446,
-    1685882101,
-    1686731997,
-    1687620127,
-    1689048326,
-    1689324870,
-    1689839946,
-    1692408896,
-    1699185409,
-    1704526375,
-    1714763319,
-    1721189160,
-    1721347639,
-    1723336432,
-    1731048742,
-    1733874289,
-    1734182982,
-    1739561208,
-    1739927860,
-    1740119884,
-    1742183484,
-    1747299630,
-    1747446838,
-    1747792072,
-    1747839118,
-    1747939528,
-    1748306996,
-    1748552744,
-    1748869205,
-    1749027145,
-    1749399124,
-    1751507685,
-    1751755561,
-    1753049109,
-    1753550036,
-    1754434872,
-    1754579720,
-    1754612424,
-    1754644293,
-    1754647074,
-    1754698327,
-    1754794646,
-    1754835516,
-    1754860061,
-    1754899031,
-    1754927689,
-    1756147974,
-    1756219733,
-    1756360955,
-    1756704824,
-    1756762256,
-    1756836998,
-    1756889417,
-    1757421892,
-    1767725700,
-    1771569964,
-    1773606972,
-    1780879045,
-    1781007934,
-    1784574102,
-    1786622296,
-    1786775671,
-    1786851500,
-    1787365531,
-    1788842244,
-    1791068279,
-    1797886599,
-    1803561214,
-    1804054854,
-    1804081401,
-    1804405895,
-    1805715690,
-    1814517574,
-    1814560070,
-    1814656840,
-    1816104145,
-    1816178925,
-    1820727381,
-    1821958888,
-    1823574314,
-    1823829083,
-    1824159037,
-    1825437894,
-    1848600826,
-    1854285018,
-    1854366938,
-    1854466380,
-    1854497001,
-    1854497008,
-    1865910331,
-    1866496199,
-    1867462756,
-    1871251689,
-    1872343590,
-    1873656984,
-    1874270021,
-    1874788501,
-    1884079398,
-    1884246821,
-    1884295780,
-    1889569526,
-    1890996553,
-    1891937366,
-    1898415413,
-    1900544002,
-    1903612236,
-    1903759600,
-    1905628916,
-    1905754853,
-    1906408542,
-    1906419001,
-    1906423097,
-    1907701479,
-    1909438149,
-    1910328970,
-    1910441770,
-    1910487243,
-    1910507338,
-    1910572893,
-    1915295948,
-    1915757815,
-    1916247343,
-    1916286197,
-    1917295176,
-    1917857531,
-    1921061206,
-    1921977416,
-    1922400908,
-    1922413307,
-    1922566877,
-    1922607670,
-    1922665179,
-    1922677495,
-    1922679610,
-    1923088386,
-    1924443742,
-    1924517489,
-    1924583073,
-    1924629705,
-    1924773438,
-    1932959284,
-    1933123337,
-    1933369607,
-    1934917290,
-    1934970504,
-    1937336473,
-    1939976792,
-    1941286708,
-    1941435445,
-    1941440197,
-    1941550652,
-    1943317364,
-    1965512429,
-    1966384692,
-    1966442279,
-    1972151670,
-    1972656710,
-    1972744954,
-    1972904518,
-    1972908839,
-    1972922984,
-    1972996699,
-    1975062341,
-    1982640164,
-    1983266615,
-    1983347764,
-    1983416119,
-    1983461061,
-    1987410233,
-    1988132214,
-    1988788535,
-    1990062797,
-    1991021879,
-    1991392548,
-    1991643278,
-    1999273799,
-    2000125224,
-    2000162011,
-    2001210183,
-    2001578182,
-    2001634459,
-    2001669450,
-    2001710299,
-    2001814704,
-    2001898808,
-    2004199576,
-    2004957380,
-    2005925890,
-    2006516551,
-    2007019632,
-    2007064812,
-    2008084807,
-    2008408414,
-    2009071951,
-    2009141482,
-    2010452700,
-    2015950026,
-    2016787611,
-    2016910397,
-    2018908874,
-    2023146024,
-    2024616088,
-    2024763702,
+      ONBLUR,
+      DIRECTION,
+      ONDRAGOVER,
+      CLEAR,
+      LARGEOP,
+      LQUOTE,
+      PATTERNTRANSFORM,
+      ARIA_DISABLED,
+      SPECULAREXPONENT,
+      ONKEYDOWN,
+      MEDIA,
+      POINTER_EVENTS,
+      CLIP_PATH,
+      ROWS,
+      VALUETYPE,
+      Y,
+      ARIA_MULTISELECTABLE,
+      ROTATE,
+      ACCEPT_CHARSET,
+      ONSELECT,
+      TYPE,
+      MATHCOLOR,
+      MARKER_END,
+      SYMMETRIC,
+      XLINK_TYPE,
+      ONFOCUSOUT,
+      SLOPE,
+      COLS,
+      FONT_STYLE,
+      COLUMNLINES,
+      RX,
+      MIN,
+      K3,
+      ARIA_CHANNEL,
+      ARIA_VALUENOW,
+      LOCAL,
+      ONABORT,
+      READONLY,
+      BASELINE,
+      LABEL,
+      ORIENT,
+      SELECTED,
+      ALIGN,
+      TARGETX,
+      ACTION,
+      SCRIPTMINSIZE,
+      CELLSPACING,
+      FORMAT,
+      KERNELMATRIX,
+      VLINK,
+      COLOR_RENDERING,
+      ONCONTEXTMENU,
+      STROKE_MITERLIMIT,
+      KEYPOINTS,
+      CHAR,
+      ONDRAGLEAVE,
+      LOWSRC,
+      CONTEXTMENU,
+      KEYTIMES,
+      TEXT_DECORATION,
+      REQUIRED,
+      VIEWBOX,
+      DY,
+      END,
+      SRC,
+      Y1,
+      ARIA_GRAB,
+      ARIA_REQUIRED,
+      ARIA_ATOMIC,
+      ARIA_OWNS,
+      ARIA_BUSY,
+      EQUALCOLUMNS,
+      ONDATAAVAILABLE,
+      XCHANNELSELECTOR,
+      ONSCROLL,
+      GRADIENTTRANSFORM,
+      STDDEVIATION,
+      BEVELLED,
+      CODEBASE,
+      INDEX,
+      NORESIZE,
+      ONREADYSTATECHANGE,
+      ONBEFOREPASTE,
+      RULES,
+      SCHEME,
+      ONAFTERPRINT,
+      HEIGHT,
+      MARGINWIDTH,
+      LIGHTING_COLOR,
+      PATHLENGTH,
+      DOMINANT_BASELINE,
+      RADIOGROUP,
+      BACKGROUND,
+      MASKUNITS,
+      FILL,
+      STYLE,
+      FROM,
+      ASYNC,
+      OPEN,
+      POINTSATZ,
+      XLINK_ROLE,
+      AUTOCOMPLETE,
+      ENCODING,
+      ONMOUSEWHEEL,
+      ONMOUSEMOVE,
+      STROKE_LINECAP,
+      STROKE_OPACITY,
+      GLYPH_ORIENTATION_VERTICAL,
+      STEP,
+      WRAP,
+      NOWRAP,
+      ONERROR,
+      BIAS,
+      CLASS,
+      PRESERVEALPHA,
+      ALTTEXT,
+      FILTER,
+      FONT_SIZE_ADJUST,
+      RT,
+      RESTART,
+      WRITING_MODE,
+      GROUPALIGN,
+      REQUIREDEXTENSIONS,
+      ELEVATION,
+      DX,
+      BY,
+      RY,
+      DIR,
+      IN2,
+      REL,
+      R,
+      K1,
+      X2,
+      XML_SPACE,
+      ARIA_LABELLEDBY,
+      ARIA_SELECTED,
+      ARIA_PRESSED,
+      ARIA_SECRET,
+      ARIA_TEMPLATEID,
+      ARIA_MULTILINE,
+      ARIA_RELEVANT,
+      ARIA_AUTOCOMPLETE,
+      ARIA_HASPOPUP,
+      DEFAULT,
+      HSPACE,
+      MOVABLELIMITS,
+      RSPACE,
+      SEPARATORS,
+      ENABLE_BACKGROUND,
+      CHECKED,
+      OPACITY,
+      BORDER,
+      HIDDEN,
+      SEED,
+      WORD_SPACING,
+      ACCENT,
+      BASELINE_SHIFT,
+      CODE,
+      DEFER,
+      EDGE,
+      INTEGRITY,
+      MODE,
+      ONREPEAT,
+      OTHER,
+      ONBEGIN,
+      ONBEFORECOPY,
+      ONKEYUP,
+      REPEAT,
+      REPEATCOUNT,
+      SUPERSCRIPTSHIFT,
+      SELECTION,
+      HREF,
+      SURFACESCALE,
+      ALIGNMENTSCOPE,
+      LANGUAGE,
+      LENGTHADJUST,
+      PING,
+      ARCHIVE,
+      METHOD,
+      NOSHADE,
+      ALTIMG,
+      ADDITIVE,
+      DEFINITIONURL,
+      ONFINISH,
+      SCRIPTLEVEL,
+      VALIGN,
+      MARKER_MID,
+      MARKER_START,
+      MASKCONTENTUNITS,
+      DECLARE,
+      MAXLENGTH,
+      ROWLINES,
+      TITLE,
+      FRAME,
+      PROMPT,
+      USEMAP,
+      IN,
+      KERNELUNITLENGTH,
+      ONEND,
+      POINTSATX,
+      STANDBY,
+      XLINK_HREF,
+      XMLNS_XLINK,
+      XLINK_ACTUATE,
+      BGCOLOR,
+      COLOR,
+      FLOOD_COLOR,
+      NOMODULE,
+      ONMOUSEOVER,
+      ONCOPY,
+      ONFOCUS,
+      TO,
+      STROKE_DASHOFFSET,
+      SCROLLING,
+      CLIP,
+      DISPLAY,
+      GLYPHREF,
+      PROPERTY,
+      SCOPE,
+      STOP_OPACITY,
+      ATTRIBUTENAME,
+      CHAROFF,
+      ONDRAG,
+      ONDROP,
+      OVERFLOW,
+      START,
+      CLASSID,
+      CLOSURE,
+      KEYSYSTEM,
+      MINSIZE,
+      ROWSPAN,
+      SUBSCRIPTSHIFT,
+      CONTROLS,
+      ENCTYPE,
+      FONT_WEIGHT,
+      FONT_FAMILY,
+      FONTSIZE,
+      LIST,
+      ONSTART,
+      PATTERNUNITS,
+      SYSTEMLANGUAGE,
+      TEXTLENGTH,
+      ACCUMULATE,
+      COLUMNSPACING,
+      ONSUBMIT,
+      RESULT,
+      VALUES,
+      VALUE,
+      VIEWTARGET,
+      CX,
+      FX,
+      REFX,
+      CY,
+      FY,
+      REFY,
+      ALT,
+      DUR,
+      FOR,
+      LOW,
+      MAX,
+      REV,
+      D,
+      X,
+      Z,
+      X1,
+      K2,
+      Y2,
+      K4,
+      XML_LANG,
+      ARIA_VALUEMAX,
+      ARIA_DESCRIBEDBY,
+      ARIA_CHECKED,
+      ARIA_DROPEFFECT,
+      ARIA_EXPANDED,
+      ARIA_LEVEL,
+      ARIA_HIDDEN,
+      ARIA_POSINSET,
+      ARIA_INVALID,
+      ARIA_VALUEMIN,
+      ARIA_CONTROLS,
+      ARIA_READONLY,
+      ARIA_ACTIVEDESCENDANT,
+      ARIA_DATATYPE,
+      ARIA_SORT,
+      ARIA_FLOWTO,
+      ARIA_LIVE,
+      ARIA_SETSIZE,
+      DISABLED,
+      DATA,
+      EQUALROWS,
+      ISMAP,
+      LSPACE,
+      NOTATION,
+      ONPASTE,
+      ROWALIGN,
+      SEPARATOR,
+      VSPACE,
+      YCHANNELSELECTOR,
+      ONDBLCLICK,
+      CALCMODE,
+      FENCE,
+      ONACTIVATE,
+      SPACING,
+      SPECULARCONSTANT,
+      ID,
+      GRADIENTUNITS,
+      HEADERS,
+      RENDERING_INTENT,
+      SRCDOC,
+      SANDBOX,
+      ACCENTUNDER,
+      ACCESSKEY,
+      ACCEPT,
+      BASEFREQUENCY,
+      BASEPROFILE,
+      BASE,
+      CODETYPE,
+      CITE,
+      DATETIME,
+      EDGEMODE,
+      FACE,
+      INTERCEPT,
+      LINEBREAK,
+      LINETHICKNESS,
+      NAME,
+      ONBEFOREUNLOAD,
+      OBJECT,
+      ORDER,
+      ONRESET,
+      ONMESSAGE,
+      ONBEFOREPRINT,
+      ORIENTATION,
+      ONSELECTSTART,
+      ONKEYPRESS,
+      ONBEFORECUT,
+      ONRESIZE,
+      REFERRERPOLICY,
+      ROLE,
+      REPEATDUR,
+      SIZES,
+      STRETCHY,
+      SPREADMETHOD,
+      SIZE,
+      DIFFUSECONSTANT,
+      HREFLANG,
+      PROFILE,
+      XREF,
+      ALIGNMENT_BASELINE,
+      DRAGGABLE,
+      IMAGE_RENDERING,
+      LANG,
+      LONGDESC,
+      MARGINHEIGHT,
+      ORIGIN,
+      TARGET,
+      TARGETY,
+      HIGH,
+      MATHBACKGROUND,
+      MATHVARIANT,
+      MATHSIZE,
+      ONCHANGE,
+      PATH,
+      ACTIONTYPE,
+      ACTIVE,
+      BEGIN,
+      DIVISOR,
+      LIMITINGCONEANGLE,
+      MANIFEST,
+      OPTIMUM,
+      RADIUS,
+      SCRIPTSIZEMULTIPLIER,
+      TABINDEX,
+      VISIBILITY,
+      LINK,
+      MARKERHEIGHT,
+      MASK,
+      MARKERWIDTH,
+      MARKERUNITS,
+      AMPLITUDE,
+      CELLPADDING,
+      FILL_RULE,
+      FILL_OPACITY,
+      ONCLICK,
+      REPLACE,
+      SCALE,
+      TABLEVALUES,
+      AZIMUTH,
+      FRAMEBORDER,
+      FRAMESPACING,
+      FORM,
+      PRIMITIVEUNITS,
+      SUMMARY,
+      ZOOMANDPAN,
+      ALINK,
+      ICON,
+      KERNING,
+      ONUNLOAD,
+      ONINVALID,
+      ONINPUT,
+      POINTS,
+      POINTSATY,
+      SPAN,
+      TRANSFORM,
+      WHEN,
+      XLINK_TITLE,
+      XLINK_ARCROLE,
+      XMLNS,
+      XLINK_SHOW,
+      AUTOPLAY,
+      AUTOFOCUS,
+      COLOR_PROFILE,
+      COLOR_INTERPOLATION,
+      COLOR_INTERPOLATION_FILTERS,
+      EXPONENT,
+      FLOOD_OPACITY,
+      NUMOCTAVES,
+      ONLOAD,
+      ONMOUSEENTER,
+      ONFOCUSIN,
+      ONZOOM,
+      ONMOUSELEAVE,
+      ONMOUSEUP,
+      ONMOUSEOUT,
+      ONMOUSEDOWN,
+      RQUOTE,
+      STROKE_DASHARRAY,
+      STROKE_LINEJOIN,
+      STROKE,
+      STROKE_WIDTH,
+      COMPACT,
+      CLIP_RULE,
+      CLIPPATHUNITS,
+      DISPLAYSTYLE,
+      GLYPH_ORIENTATION_HORIZONTAL,
+      HTTP_EQUIV,
+      LOOP,
+      SCOPED,
+      SHAPE_RENDERING,
+      SHAPE,
+      STOP_COLOR,
+      TEMPLATE,
+      ABBR,
+      ATTRIBUTETYPE,
+      COORDS,
+      CHARSET,
+      NOHREF,
+      ONDRAGENTER,
+      ONDRAGEND,
+      ONDRAGDROP,
+      OPERATOR,
+      ONDRAGSTART,
+      STARTOFFSET,
+      AXIS,
+      COLSPAN,
+      CROSSORIGIN,
+      CURSOR,
+      CLOSE,
+      IS,
+      KEYSPLINES,
+      MAXSIZE,
+      OFFSET,
+      PRESERVEASPECTRATIO,
+      ROWSPACING,
+      SRCSET,
+      VERSION,
+      CONTENTEDITABLE,
+      CONTENT,
+      DEPTH,
+      FONT_STRETCH,
+      FONTWEIGHT,
+      FONTSTYLE,
+      FONTFAMILY,
+      FONT_VARIANT,
+      FILTERUNITS,
+      FONT_SIZE,
+      LETTER_SPACING,
+      MULTIPLE,
+      ONSTOP,
+      POSTER,
+      PATTERN,
+      PATTERNCONTENTUNITS,
+      STITCHTILES,
+      TEXT_RENDERING,
+      TEXT_ANCHOR,
+      TEXT,
+      WIDTH,
+      COLUMNSPAN,
+      COLUMNALIGN,
+      COLUMNWIDTH,
+      INPUTMODE,
+      ONCUT,
+      REQUIREDFEATURES,
+    };
+    private final static int[] ATTRIBUTE_HASHES = {
+      1872343590, 1749027145, 1972744954, 1681174213, 1786775671, 1921061206,
+      2007019632, 1680165421, 1723336432, 1754927689, 1820727381, 1906408542,
+      1933123337, 1991392548, 2026893641, 71827457,   1680282148, 1689324870,
+      1747299630, 1754612424, 1757421892, 1804081401, 1854366938, 1890996553,
+      1910507338, 1922679610, 1941440197, 1983347764, 2001669450, 2016787611,
+      2073034754, 57205395,   911736834,  1680181996, 1680368221, 1685882101,
+      1704526375, 1739561208, 1747939528, 1753049109, 1754794646, 1756704824,
+      1780879045, 1791068279, 1814560070, 1824159037, 1865910331, 1884079398,
+      1903612236, 1909438149, 1916247343, 1922566877, 1924583073, 1937336473,
+      1966384692, 1972996699, 1988132214, 2000162011, 2004199576, 2009071951,
+      2024616088, 2060474743, 2082471938, 53006051,   60345635,   885522434,
+      1680095865, 1680165533, 1680229115, 1680343801, 1680437801, 1682440540,
+      1687620127, 1692408896, 1721189160, 1733874289, 1740119884, 1747792072,
+      1748552744, 1751507685, 1754434872, 1754647074, 1754860061, 1756219733,
+      1756836998, 1771569964, 1784574102, 1787365531, 1803561214, 1805715690,
+      1816104145, 1823574314, 1848600826, 1854497001, 1867462756, 1874270021,
+      1884295780, 1898415413, 1905628916, 1906423097, 1910441770, 1915295948,
+      1917295176, 1922400908, 1922665179, 1924443742, 1924773438, 1934917290,
+      1941286708, 1943317364, 1972151670, 1972908839, 1982640164, 1983461061,
+      1990062797, 1999273799, 2001578182, 2001814704, 2005925890, 2008084807,
+      2010452700, 2018908874, 2024794274, 2034765641, 2065694722, 2081423362,
+      2089811970, 52488851,   55077603,   59825747,   68157441,   878182402,
+      901775362,  1037879561, 1680159327, 1680165437, 1680165692, 1680198203,
+      1680231247, 1680315086, 1680345965, 1680413393, 1680452349, 1681879063,
+      1683805446, 1686731997, 1689048326, 1689839946, 1699185409, 1714763319,
+      1721347639, 1731048742, 1734182982, 1739927860, 1742183484, 1747446838,
+      1747839118, 1748306996, 1748869205, 1749399124, 1751755561, 1753550036,
+      1754579720, 1754644293, 1754698327, 1754835516, 1754899031, 1756147974,
+      1756360955, 1756762256, 1756889417, 1767725700, 1773606972, 1781007934,
+      1786622296, 1786851500, 1788842244, 1797886599, 1804054854, 1804405895,
+      1814517574, 1814656840, 1816178925, 1821958888, 1823829083, 1825437894,
+      1854285018, 1854466380, 1854497008, 1866496199, 1871251689, 1873656984,
+      1874788501, 1884246821, 1889569526, 1891937366, 1900544002, 1903759600,
+      1905754853, 1906419001, 1907701479, 1910328970, 1910487243, 1910572893,
+      1915757815, 1916286197, 1917857531, 1921977416, 1922413307, 1922607670,
+      1922677495, 1923088386, 1924517489, 1924629705, 1932959284, 1933369607,
+      1934970504, 1939976792, 1941435445, 1941550652, 1965512429, 1966442279,
+      1972656710, 1972904518, 1972922984, 1975062341, 1983266615, 1983416119,
+      1987410233, 1988788535, 1991021879, 1991643278, 2000125224, 2001210183,
+      2001634459, 2001710299, 2001898808, 2004957380, 2006516551, 2007064812,
+      2008408414, 2009141482, 2015950026, 2016910397, 2023146024, 2024763702,
+      2026741958, 2026975253, 2060302634, 2065170434, 2066743298, 2075005220,
+      2081947650, 2083520514, 2091784484, 50917059,   52489043,   53537523,
+      56685811,   57210387,   59830867,   60817409,   71303169,   72351745,
+      884998146,  894959618,  902299650,  928514050,  1038063816, 1680140893,
+      1680159328, 1680165436, 1680165487, 1680165613, 1680181850, 1680185931,
+      1680198381, 1680230940, 1680251485, 1680311085, 1680323325, 1680345685,
+      1680347981, 1680411449, 1680433915, 1680446153, 1680511804, 1681733672,
+      1681969220, 1682587945, 1684319541, 1685902598, 1687164232, 1687751191,
+      1689130184, 1689788441, 1691145478, 1692933184, 1704262346, 1714745560,
+      1716303957, 1721305962, 1723309623, 1723336528, 1732771842, 1733919469,
+      1734404167, 1739583824, 1740096054, 1740130375, 1747295467, 1747309881,
+      1747479606, 1747800157, 1747906667, 1748021284, 1748503880, 1748566068,
+      1748971848, 1749350104, 1749856356, 1751679545, 1752985897, 1753297133,
+      1754214628, 1754546894, 1754606246, 1754643237, 1754645079, 1754647353,
+      1754792749, 1754798923, 1754858317, 1754872618, 1754907227, 1754958648,
+      1756190926, 1756302628, 1756471625, 1756737685, 1756804936, 1756874572,
+      1757053236, 1765800271, 1767875272, 1772032615, 1776114564, 1780975314,
+      1782518297, 1785174319, 1786740932, 1786821704, 1787193500, 1788254870,
+      1790814502, 1791070327, 1801312388, 1804036350, 1804069019, 1804235064,
+      1804978712, 1805715716, 1814558026, 1814656326, 1814986837, 1816144023,
+      1820262641, 1820928104, 1822002839, 1823580230, 1823841492, 1824377064,
+      1825677514, 1853862084, 1854302364, 1854464212, 1854474395, 1854497003,
+      1864698185, 1865910347, 1867448617, 1867620412, 1872034503, 1873590471,
+      1874261045, 1874698443, 1881750231, 1884142379, 1884267068, 1884343396,
+      1889633006, 1891186903, 1894552650, 1898428101, 1902640276, 1903659239,
+      1905541832, 1905672729, 1905902311, 1906408598, 1906421049, 1907660596,
+      1908462185, 1909819252, 1910441627, 1910441773, 1910503637, 1910527802,
+      1915025672, 1915341049, 1916210285, 1916278099, 1916337499, 1917327080,
+      1917953597, 1921894426, 1922319046, 1922413292, 1922470745, 1922567078,
+      1922665052, 1922671417, 1922679386, 1922699851, 1924206934, 1924462384,
+      1924570799, 1924585254, 1924738716, 1932870919, 1932986153, 1933145837,
+      1933508940, 1934917372, 1935597338, 1937777860, 1941253366, 1941409583,
+      1941438085, 1941454586, 1942026440, 1965349396, 1965561677, 1966439670,
+      1966454567, 1972196486, 1972744939, 1972863609, 1972904522, 1972909592,
+      1972962123, 1974849131, 1982254612, 1983157559, 1983290011, 1983398182,
+      1983432389, 1984430082, 1987422362, 1988784439, 1989522022, 1990107683,
+      1991220282, 1991625270, 1993343287, 2000096287, 2000160071, 2000752725,
+      2001527900, 2001634458, 2001669449, 2001710298, 2001732764, 2001826027,
+      2001898809, 2004846654, 2005342360, 2006459190, 2006824246, 2007021895,
+      2007064819, 2008401563, 2009041198, 2009079867, 2009231684, 2010716309,
+      2016711994, 2016810187, 2017010843, 2019887833, 2023342821, 2024647008,
     };
 }
--- a/parser/html/nsHtml5AttributeName.cpp
+++ b/parser/html/nsHtml5AttributeName.cpp
@@ -183,17 +183,16 @@ nsHtml5AttributeName* nsHtml5AttributeNa
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_Y1 = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_K2 = 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;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_VALUEMAX = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_LABELLEDBY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_DESCRIBEDBY = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_DISABLED = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_CHECKED = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_SELECTED = nullptr;
 nsHtml5AttributeName* nsHtml5AttributeName::ATTR_ARIA_DROPEFFECT = nullptr;
@@ -655,99 +654,98 @@ nsHtml5AttributeName* nsHtml5AttributeNa
 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::ATTRIBUTE_NAMES = 0;
 static int32_t const ATTRIBUTE_HASHES_DATA[] = {
-  1872034503, 1748971848, 1972744939, 1680511804, 1786740932, 1917953597,
-  2006824246, 1680159328, 1723309623, 1754907227, 1820262641, 1905902311,
-  1932986153, 1991220282, 2026893641, 71827457,   1680251485, 1689130184,
-  1747295467, 1754606246, 1757053236, 1804069019, 1854302364, 1889633006,
-  1910503637, 1922679386, 1941438085, 1983290011, 2001669449, 2016711994,
-  2073034754, 57205395,   911736834,  1680181850, 1680347981, 1684319541,
-  1704262346, 1734404167, 1747906667, 1752985897, 1754792749, 1756471625,
-  1776114564, 1790814502, 1814558026, 1823841492, 1864698185, 1881750231,
-  1902640276, 1908462185, 1916210285, 1922470745, 1924570799, 1935597338,
-  1965561677, 1972962123, 1987422362, 2000160071, 2001898809, 2009041198,
-  2023342821, 2060474743, 2082471938, 53006051,   60345635,   885522434,
-  1038141480, 1680165487, 1680198381, 1680323325, 1680433915, 1681969220,
-  1687164232, 1691145478, 1716303957, 1732771842, 1740096054, 1747479606,
-  1748503880, 1749856356, 1754214628, 1754645079, 1754858317, 1756190926,
-  1756804936, 1767875272, 1782518297, 1787193500, 1801312388, 1804978712,
-  1814986837, 1822002839, 1825677514, 1854474395, 1867448617, 1874261045,
-  1884267068, 1894552650, 1905541832, 1906421049, 1910441627, 1915025672,
-  1916337499, 1922319046, 1922665052, 1924206934, 1924738716, 1933508940,
-  1941253366, 1942026440, 1966454567, 1972904522, 1982254612, 1983432389,
-  1989522022, 1993343287, 2001527900, 2001732764, 2005342360, 2007064819,
-  2009231684, 2017010843, 2024794274, 2034765641, 2065694722, 2081423362,
+  1872343590, 1749027145, 1972744954, 1681174213, 1786775671, 1921061206,
+  2007019632, 1680165421, 1723336432, 1754927689, 1820727381, 1906408542,
+  1933123337, 1991392548, 2026893641, 71827457,   1680282148, 1689324870,
+  1747299630, 1754612424, 1757421892, 1804081401, 1854366938, 1890996553,
+  1910507338, 1922679610, 1941440197, 1983347764, 2001669450, 2016787611,
+  2073034754, 57205395,   911736834,  1680181996, 1680368221, 1685882101,
+  1704526375, 1739561208, 1747939528, 1753049109, 1754794646, 1756704824,
+  1780879045, 1791068279, 1814560070, 1824159037, 1865910331, 1884079398,
+  1903612236, 1909438149, 1916247343, 1922566877, 1924583073, 1937336473,
+  1966384692, 1972996699, 1988132214, 2000162011, 2004199576, 2009071951,
+  2024616088, 2060474743, 2082471938, 53006051,   60345635,   885522434,
+  1680095865, 1680165533, 1680229115, 1680343801, 1680437801, 1682440540,
+  1687620127, 1692408896, 1721189160, 1733874289, 1740119884, 1747792072,
+  1748552744, 1751507685, 1754434872, 1754647074, 1754860061, 1756219733,
+  1756836998, 1771569964, 1784574102, 1787365531, 1803561214, 1805715690,
+  1816104145, 1823574314, 1848600826, 1854497001, 1867462756, 1874270021,
+  1884295780, 1898415413, 1905628916, 1906423097, 1910441770, 1915295948,
+  1917295176, 1922400908, 1922665179, 1924443742, 1924773438, 1934917290,
+  1941286708, 1943317364, 1972151670, 1972908839, 1982640164, 1983461061,
+  1990062797, 1999273799, 2001578182, 2001814704, 2005925890, 2008084807,
+  2010452700, 2018908874, 2024794274, 2034765641, 2065694722, 2081423362,
   2089811970, 52488851,   55077603,   59825747,   68157441,   878182402,
-  901775362,  1037879561, 1680140893, 1680165436, 1680165613, 1680185931,
-  1680230940, 1680311085, 1680345685, 1680411449, 1680446153, 1681733672,
-  1682587945, 1685902598, 1687751191, 1689788441, 1692933184, 1714745560,
-  1721305962, 1723336528, 1733919469, 1739583824, 1740130375, 1747309881,
-  1747800157, 1748021284, 1748566068, 1749350104, 1751679545, 1753297133,
-  1754546894, 1754643237, 1754647353, 1754798923, 1754872618, 1754958648,
-  1756302628, 1756737685, 1756874572, 1765800271, 1772032615, 1780975314,
-  1785174319, 1786821704, 1788254870, 1791070327, 1804036350, 1804235064,
-  1805715716, 1814656326, 1816144023, 1820928104, 1823580230, 1824377064,
-  1853862084, 1854464212, 1854497003, 1865910347, 1867620412, 1873590471,
-  1874698443, 1884142379, 1884343396, 1891186903, 1898428101, 1903659239,
-  1905672729, 1906408598, 1907660596, 1909819252, 1910441773, 1910527802,
-  1915341049, 1916278099, 1917327080, 1921894426, 1922413292, 1922567078,
-  1922671417, 1922699851, 1924462384, 1924585254, 1932870919, 1933145837,
-  1934917372, 1937777860, 1941409583, 1941454586, 1965349396, 1966439670,
-  1972196486, 1972863609, 1972909592, 1974849131, 1983157559, 1983398182,
-  1984430082, 1988784439, 1990107683, 1991625270, 2000096287, 2000752725,
-  2001634458, 2001710298, 2001826027, 2004846654, 2006459190, 2007021895,
-  2008401563, 2009079867, 2010716309, 2016810187, 2019887833, 2024647008,
+  901775362,  1037879561, 1680159327, 1680165437, 1680165692, 1680198203,
+  1680231247, 1680315086, 1680345965, 1680413393, 1680452349, 1681879063,
+  1683805446, 1686731997, 1689048326, 1689839946, 1699185409, 1714763319,
+  1721347639, 1731048742, 1734182982, 1739927860, 1742183484, 1747446838,
+  1747839118, 1748306996, 1748869205, 1749399124, 1751755561, 1753550036,
+  1754579720, 1754644293, 1754698327, 1754835516, 1754899031, 1756147974,
+  1756360955, 1756762256, 1756889417, 1767725700, 1773606972, 1781007934,
+  1786622296, 1786851500, 1788842244, 1797886599, 1804054854, 1804405895,
+  1814517574, 1814656840, 1816178925, 1821958888, 1823829083, 1825437894,
+  1854285018, 1854466380, 1854497008, 1866496199, 1871251689, 1873656984,
+  1874788501, 1884246821, 1889569526, 1891937366, 1900544002, 1903759600,
+  1905754853, 1906419001, 1907701479, 1910328970, 1910487243, 1910572893,
+  1915757815, 1916286197, 1917857531, 1921977416, 1922413307, 1922607670,
+  1922677495, 1923088386, 1924517489, 1924629705, 1932959284, 1933369607,
+  1934970504, 1939976792, 1941435445, 1941550652, 1965512429, 1966442279,
+  1972656710, 1972904518, 1972922984, 1975062341, 1983266615, 1983416119,
+  1987410233, 1988788535, 1991021879, 1991643278, 2000125224, 2001210183,
+  2001634459, 2001710299, 2001898808, 2004957380, 2006516551, 2007064812,
+  2008408414, 2009141482, 2015950026, 2016910397, 2023146024, 2024763702,
   2026741958, 2026975253, 2060302634, 2065170434, 2066743298, 2075005220,
   2081947650, 2083520514, 2091784484, 50917059,   52489043,   53537523,
   56685811,   57210387,   59830867,   60817409,   71303169,   72351745,
-  884998146,  894959618,  902299650,  928514050,  1038063816, 1680095865,
-  1680159327, 1680165421, 1680165437, 1680165533, 1680165692, 1680181996,
-  1680198203, 1680229115, 1680231247, 1680282148, 1680315086, 1680343801,
-  1680345965, 1680368221, 1680413393, 1680437801, 1680452349, 1681174213,
-  1681879063, 1682440540, 1683805446, 1685882101, 1686731997, 1687620127,
-  1689048326, 1689324870, 1689839946, 1692408896, 1699185409, 1704526375,
-  1714763319, 1721189160, 1721347639, 1723336432, 1731048742, 1733874289,
-  1734182982, 1739561208, 1739927860, 1740119884, 1742183484, 1747299630,
-  1747446838, 1747792072, 1747839118, 1747939528, 1748306996, 1748552744,
-  1748869205, 1749027145, 1749399124, 1751507685, 1751755561, 1753049109,
-  1753550036, 1754434872, 1754579720, 1754612424, 1754644293, 1754647074,
-  1754698327, 1754794646, 1754835516, 1754860061, 1754899031, 1754927689,
-  1756147974, 1756219733, 1756360955, 1756704824, 1756762256, 1756836998,
-  1756889417, 1757421892, 1767725700, 1771569964, 1773606972, 1780879045,
-  1781007934, 1784574102, 1786622296, 1786775671, 1786851500, 1787365531,
-  1788842244, 1791068279, 1797886599, 1803561214, 1804054854, 1804081401,
-  1804405895, 1805715690, 1814517574, 1814560070, 1814656840, 1816104145,
-  1816178925, 1820727381, 1821958888, 1823574314, 1823829083, 1824159037,
-  1825437894, 1848600826, 1854285018, 1854366938, 1854466380, 1854497001,
-  1854497008, 1865910331, 1866496199, 1867462756, 1871251689, 1872343590,
-  1873656984, 1874270021, 1874788501, 1884079398, 1884246821, 1884295780,
-  1889569526, 1890996553, 1891937366, 1898415413, 1900544002, 1903612236,
-  1903759600, 1905628916, 1905754853, 1906408542, 1906419001, 1906423097,
-  1907701479, 1909438149, 1910328970, 1910441770, 1910487243, 1910507338,
-  1910572893, 1915295948, 1915757815, 1916247343, 1916286197, 1917295176,
-  1917857531, 1921061206, 1921977416, 1922400908, 1922413307, 1922566877,
-  1922607670, 1922665179, 1922677495, 1922679610, 1923088386, 1924443742,
-  1924517489, 1924583073, 1924629705, 1924773438, 1932959284, 1933123337,
-  1933369607, 1934917290, 1934970504, 1937336473, 1939976792, 1941286708,
-  1941435445, 1941440197, 1941550652, 1943317364, 1965512429, 1966384692,
-  1966442279, 1972151670, 1972656710, 1972744954, 1972904518, 1972908839,
-  1972922984, 1972996699, 1975062341, 1982640164, 1983266615, 1983347764,
-  1983416119, 1983461061, 1987410233, 1988132214, 1988788535, 1990062797,
-  1991021879, 1991392548, 1991643278, 1999273799, 2000125224, 2000162011,
-  2001210183, 2001578182, 2001634459, 2001669450, 2001710299, 2001814704,
-  2001898808, 2004199576, 2004957380, 2005925890, 2006516551, 2007019632,
-  2007064812, 2008084807, 2008408414, 2009071951, 2009141482, 2010452700,
-  2015950026, 2016787611, 2016910397, 2018908874, 2023146024, 2024616088,
-  2024763702
+  884998146,  894959618,  902299650,  928514050,  1038063816, 1680140893,
+  1680159328, 1680165436, 1680165487, 1680165613, 1680181850, 1680185931,
+  1680198381, 1680230940, 1680251485, 1680311085, 1680323325, 1680345685,
+  1680347981, 1680411449, 1680433915, 1680446153, 1680511804, 1681733672,
+  1681969220, 1682587945, 1684319541, 1685902598, 1687164232, 1687751191,
+  1689130184, 1689788441, 1691145478, 1692933184, 1704262346, 1714745560,
+  1716303957, 1721305962, 1723309623, 1723336528, 1732771842, 1733919469,
+  1734404167, 1739583824, 1740096054, 1740130375, 1747295467, 1747309881,
+  1747479606, 1747800157, 1747906667, 1748021284, 1748503880, 1748566068,
+  1748971848, 1749350104, 1749856356, 1751679545, 1752985897, 1753297133,
+  1754214628, 1754546894, 1754606246, 1754643237, 1754645079, 1754647353,
+  1754792749, 1754798923, 1754858317, 1754872618, 1754907227, 1754958648,
+  1756190926, 1756302628, 1756471625, 1756737685, 1756804936, 1756874572,
+  1757053236, 1765800271, 1767875272, 1772032615, 1776114564, 1780975314,
+  1782518297, 1785174319, 1786740932, 1786821704, 1787193500, 1788254870,
+  1790814502, 1791070327, 1801312388, 1804036350, 1804069019, 1804235064,
+  1804978712, 1805715716, 1814558026, 1814656326, 1814986837, 1816144023,
+  1820262641, 1820928104, 1822002839, 1823580230, 1823841492, 1824377064,
+  1825677514, 1853862084, 1854302364, 1854464212, 1854474395, 1854497003,
+  1864698185, 1865910347, 1867448617, 1867620412, 1872034503, 1873590471,
+  1874261045, 1874698443, 1881750231, 1884142379, 1884267068, 1884343396,
+  1889633006, 1891186903, 1894552650, 1898428101, 1902640276, 1903659239,
+  1905541832, 1905672729, 1905902311, 1906408598, 1906421049, 1907660596,
+  1908462185, 1909819252, 1910441627, 1910441773, 1910503637, 1910527802,
+  1915025672, 1915341049, 1916210285, 1916278099, 1916337499, 1917327080,
+  1917953597, 1921894426, 1922319046, 1922413292, 1922470745, 1922567078,
+  1922665052, 1922671417, 1922679386, 1922699851, 1924206934, 1924462384,
+  1924570799, 1924585254, 1924738716, 1932870919, 1932986153, 1933145837,
+  1933508940, 1934917372, 1935597338, 1937777860, 1941253366, 1941409583,
+  1941438085, 1941454586, 1942026440, 1965349396, 1965561677, 1966439670,
+  1966454567, 1972196486, 1972744939, 1972863609, 1972904522, 1972909592,
+  1972962123, 1974849131, 1982254612, 1983157559, 1983290011, 1983398182,
+  1983432389, 1984430082, 1987422362, 1988784439, 1989522022, 1990107683,
+  1991220282, 1991625270, 1993343287, 2000096287, 2000160071, 2000752725,
+  2001527900, 2001634458, 2001669449, 2001710298, 2001732764, 2001826027,
+  2001898809, 2004846654, 2005342360, 2006459190, 2006824246, 2007021895,
+  2007064819, 2008401563, 2009041198, 2009079867, 2009231684, 2010716309,
+  2016711994, 2016810187, 2017010843, 2019887833, 2023342821, 2024647008
 };
 staticJArray<int32_t, int32_t> nsHtml5AttributeName::ATTRIBUTE_HASHES = {
   ATTRIBUTE_HASHES_DATA,
   MOZ_ARRAY_LENGTH(ATTRIBUTE_HASHES_DATA)
 };
 void
 nsHtml5AttributeName::initializeStatics()
 {
@@ -834,18 +832,16 @@ nsHtml5AttributeName::initializeStatics(
   ATTR_K4 = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::k4), ALL_NO_PREFIX);
   ATTR_XML_SPACE = new nsHtml5AttributeName(
     XML_NS,
     COLONIFIED_LOCAL(nsGkAtoms::xml_space, nsGkAtoms::space),
     XML_PREFIX);
   ATTR_XML_LANG = new nsHtml5AttributeName(
     XML_NS, COLONIFIED_LOCAL(nsGkAtoms::xml_lang, nsGkAtoms::lang), XML_PREFIX);
-  ATTR_XML_BASE = new nsHtml5AttributeName(
-    XML_NS, COLONIFIED_LOCAL(nsGkAtoms::xml_base, nsGkAtoms::base), XML_PREFIX);
   ATTR_ARIA_GRAB = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_grab), ALL_NO_PREFIX);
   ATTR_ARIA_VALUEMAX = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_valuemax), ALL_NO_PREFIX);
   ATTR_ARIA_LABELLEDBY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_labelledby), ALL_NO_PREFIX);
   ATTR_ARIA_DESCRIBEDBY = new nsHtml5AttributeName(
     ALL_NO_NS, SAME_LOCAL(nsGkAtoms::aria_describedby), ALL_NO_PREFIX);
@@ -1902,263 +1898,263 @@ nsHtml5AttributeName::initializeStatics(
   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);
-  ATTRIBUTE_NAMES = new nsHtml5AttributeName*[493];
-  ATTRIBUTE_NAMES[0] = ATTR_ONCLICK;
-  ATTRIBUTE_NAMES[1] = ATTR_DATETIME;
-  ATTRIBUTE_NAMES[2] = ATTR_ONDRAGENTER;
-  ATTRIBUTE_NAMES[3] = ATTR_ARIA_SETSIZE;
-  ATTRIBUTE_NAMES[4] = ATTR_LANG;
-  ATTRIBUTE_NAMES[5] = ATTR_FLOOD_OPACITY;
-  ATTRIBUTE_NAMES[6] = ATTR_POSTER;
-  ATTRIBUTE_NAMES[7] = ATTR_ARIA_DESCRIBEDBY;
-  ATTRIBUTE_NAMES[8] = ATTR_SPACING;
-  ATTRIBUTE_NAMES[9] = ATTR_ONBEFORECUT;
-  ATTRIBUTE_NAMES[10] = ATTR_LIMITINGCONEANGLE;
-  ATTRIBUTE_NAMES[11] = ATTR_ONINPUT;
-  ATTRIBUTE_NAMES[12] = ATTR_CLIP_RULE;
-  ATTRIBUTE_NAMES[13] = ATTR_ROWSPACING;
+  ATTRIBUTE_NAMES = new nsHtml5AttributeName*[492];
+  ATTRIBUTE_NAMES[0] = ATTR_ONBLUR;
+  ATTRIBUTE_NAMES[1] = ATTR_DIRECTION;
+  ATTRIBUTE_NAMES[2] = ATTR_ONDRAGOVER;
+  ATTRIBUTE_NAMES[3] = ATTR_CLEAR;
+  ATTRIBUTE_NAMES[4] = ATTR_LARGEOP;
+  ATTRIBUTE_NAMES[5] = ATTR_LQUOTE;
+  ATTRIBUTE_NAMES[6] = ATTR_PATTERNTRANSFORM;
+  ATTRIBUTE_NAMES[7] = ATTR_ARIA_DISABLED;
+  ATTRIBUTE_NAMES[8] = ATTR_SPECULAREXPONENT;
+  ATTRIBUTE_NAMES[9] = ATTR_ONKEYDOWN;
+  ATTRIBUTE_NAMES[10] = ATTR_MEDIA;
+  ATTRIBUTE_NAMES[11] = ATTR_POINTER_EVENTS;
+  ATTRIBUTE_NAMES[12] = ATTR_CLIP_PATH;
+  ATTRIBUTE_NAMES[13] = ATTR_ROWS;
   ATTRIBUTE_NAMES[14] = ATTR_VALUETYPE;
   ATTRIBUTE_NAMES[15] = ATTR_Y;
-  ATTRIBUTE_NAMES[16] = ATTR_ARIA_VALUEMIN;
-  ATTRIBUTE_NAMES[17] = ATTR_ROWALIGN;
-  ATTRIBUTE_NAMES[18] = ATTR_ACCENTUNDER;
-  ATTRIBUTE_NAMES[19] = ATTR_OBJECT;
-  ATTRIBUTE_NAMES[20] = ATTR_SIZE;
-  ATTRIBUTE_NAMES[21] = ATTR_MATHVARIANT;
-  ATTRIBUTE_NAMES[22] = ATTR_MARKERHEIGHT;
-  ATTRIBUTE_NAMES[23] = ATTR_PRIMITIVEUNITS;
-  ATTRIBUTE_NAMES[24] = ATTR_XMLNS;
-  ATTRIBUTE_NAMES[25] = ATTR_ONMOUSEOUT;
-  ATTRIBUTE_NAMES[26] = ATTR_SHAPE;
-  ATTRIBUTE_NAMES[27] = ATTR_CROSSORIGIN;
-  ATTRIBUTE_NAMES[28] = ATTR_FONTSTYLE;
-  ATTRIBUTE_NAMES[29] = ATTR_COLUMNSPAN;
+  ATTRIBUTE_NAMES[16] = ATTR_ARIA_MULTISELECTABLE;
+  ATTRIBUTE_NAMES[17] = ATTR_ROTATE;
+  ATTRIBUTE_NAMES[18] = ATTR_ACCEPT_CHARSET;
+  ATTRIBUTE_NAMES[19] = ATTR_ONSELECT;
+  ATTRIBUTE_NAMES[20] = ATTR_TYPE;
+  ATTRIBUTE_NAMES[21] = ATTR_MATHCOLOR;
+  ATTRIBUTE_NAMES[22] = ATTR_MARKER_END;
+  ATTRIBUTE_NAMES[23] = ATTR_SYMMETRIC;
+  ATTRIBUTE_NAMES[24] = ATTR_XLINK_TYPE;
+  ATTRIBUTE_NAMES[25] = ATTR_ONFOCUSOUT;
+  ATTRIBUTE_NAMES[26] = ATTR_SLOPE;
+  ATTRIBUTE_NAMES[27] = ATTR_COLS;
+  ATTRIBUTE_NAMES[28] = ATTR_FONT_STYLE;
+  ATTRIBUTE_NAMES[29] = ATTR_COLUMNLINES;
   ATTRIBUTE_NAMES[30] = ATTR_RX;
   ATTRIBUTE_NAMES[31] = ATTR_MIN;
   ATTRIBUTE_NAMES[32] = ATTR_K3;
-  ATTRIBUTE_NAMES[33] = ATTR_ARIA_LEVEL;
-  ATTRIBUTE_NAMES[34] = ATTR_ARIA_DATATYPE;
-  ATTRIBUTE_NAMES[35] = ATTR_ISMAP;
-  ATTRIBUTE_NAMES[36] = ATTR_ONDBLCLICK;
-  ATTRIBUTE_NAMES[37] = ATTR_HEADERS;
-  ATTRIBUTE_NAMES[38] = ATTR_BASEPROFILE;
-  ATTRIBUTE_NAMES[39] = ATTR_LINEBREAK;
-  ATTRIBUTE_NAMES[40] = ATTR_ONBEFOREPRINT;
-  ATTRIBUTE_NAMES[41] = ATTR_REPEATDUR;
-  ATTRIBUTE_NAMES[42] = ATTR_XREF;
-  ATTRIBUTE_NAMES[43] = ATTR_TARGET;
-  ATTRIBUTE_NAMES[44] = ATTR_ACTIONTYPE;
-  ATTRIBUTE_NAMES[45] = ATTR_SCRIPTSIZEMULTIPLIER;
-  ATTRIBUTE_NAMES[46] = ATTR_AMPLITUDE;
-  ATTRIBUTE_NAMES[47] = ATTR_AZIMUTH;
-  ATTRIBUTE_NAMES[48] = ATTR_ICON;
-  ATTRIBUTE_NAMES[49] = ATTR_TRANSFORM;
-  ATTRIBUTE_NAMES[50] = ATTR_COLOR_PROFILE;
-  ATTRIBUTE_NAMES[51] = ATTR_ONFOCUSIN;
-  ATTRIBUTE_NAMES[52] = ATTR_STROKE_LINEJOIN;
-  ATTRIBUTE_NAMES[53] = ATTR_HTTP_EQUIV;
-  ATTRIBUTE_NAMES[54] = ATTR_ATTRIBUTETYPE;
-  ATTRIBUTE_NAMES[55] = ATTR_ONDRAGSTART;
-  ATTRIBUTE_NAMES[56] = ATTR_KEYSPLINES;
-  ATTRIBUTE_NAMES[57] = ATTR_CONTENT;
-  ATTRIBUTE_NAMES[58] = ATTR_FONT_SIZE;
-  ATTRIBUTE_NAMES[59] = ATTR_TEXT_RENDERING;
-  ATTRIBUTE_NAMES[60] = ATTR_ONCUT;
+  ATTRIBUTE_NAMES[33] = ATTR_ARIA_CHANNEL;
+  ATTRIBUTE_NAMES[34] = ATTR_ARIA_VALUENOW;
+  ATTRIBUTE_NAMES[35] = ATTR_LOCAL;
+  ATTRIBUTE_NAMES[36] = ATTR_ONABORT;
+  ATTRIBUTE_NAMES[37] = ATTR_READONLY;
+  ATTRIBUTE_NAMES[38] = ATTR_BASELINE;
+  ATTRIBUTE_NAMES[39] = ATTR_LABEL;
+  ATTRIBUTE_NAMES[40] = ATTR_ORIENT;
+  ATTRIBUTE_NAMES[41] = ATTR_SELECTED;
+  ATTRIBUTE_NAMES[42] = ATTR_ALIGN;
+  ATTRIBUTE_NAMES[43] = ATTR_TARGETX;
+  ATTRIBUTE_NAMES[44] = ATTR_ACTION;
+  ATTRIBUTE_NAMES[45] = ATTR_SCRIPTMINSIZE;
+  ATTRIBUTE_NAMES[46] = ATTR_CELLSPACING;
+  ATTRIBUTE_NAMES[47] = ATTR_FORMAT;
+  ATTRIBUTE_NAMES[48] = ATTR_KERNELMATRIX;
+  ATTRIBUTE_NAMES[49] = ATTR_VLINK;
+  ATTRIBUTE_NAMES[50] = ATTR_COLOR_RENDERING;
+  ATTRIBUTE_NAMES[51] = ATTR_ONCONTEXTMENU;
+  ATTRIBUTE_NAMES[52] = ATTR_STROKE_MITERLIMIT;
+  ATTRIBUTE_NAMES[53] = ATTR_KEYPOINTS;
+  ATTRIBUTE_NAMES[54] = ATTR_CHAR;
+  ATTRIBUTE_NAMES[55] = ATTR_ONDRAGLEAVE;
+  ATTRIBUTE_NAMES[56] = ATTR_LOWSRC;
+  ATTRIBUTE_NAMES[57] = ATTR_CONTEXTMENU;
+  ATTRIBUTE_NAMES[58] = ATTR_KEYTIMES;
+  ATTRIBUTE_NAMES[59] = ATTR_TEXT_DECORATION;
+  ATTRIBUTE_NAMES[60] = ATTR_REQUIRED;
   ATTRIBUTE_NAMES[61] = ATTR_VIEWBOX;
   ATTRIBUTE_NAMES[62] = ATTR_DY;
   ATTRIBUTE_NAMES[63] = ATTR_END;
   ATTRIBUTE_NAMES[64] = ATTR_SRC;
   ATTRIBUTE_NAMES[65] = ATTR_Y1;
-  ATTRIBUTE_NAMES[66] = ATTR_XML_BASE;
-  ATTRIBUTE_NAMES[67] = ATTR_ARIA_DROPEFFECT;
-  ATTRIBUTE_NAMES[68] = ATTR_ARIA_POSINSET;
-  ATTRIBUTE_NAMES[69] = ATTR_ARIA_READONLY;
-  ATTRIBUTE_NAMES[70] = ATTR_ARIA_FLOWTO;
-  ATTRIBUTE_NAMES[71] = ATTR_DATA;
-  ATTRIBUTE_NAMES[72] = ATTR_NOTATION;
-  ATTRIBUTE_NAMES[73] = ATTR_VSPACE;
-  ATTRIBUTE_NAMES[74] = ATTR_FENCE;
-  ATTRIBUTE_NAMES[75] = ATTR_ID;
-  ATTRIBUTE_NAMES[76] = ATTR_SRCDOC;
-  ATTRIBUTE_NAMES[77] = ATTR_ACCEPT;
-  ATTRIBUTE_NAMES[78] = ATTR_CODETYPE;
-  ATTRIBUTE_NAMES[79] = ATTR_FACE;
-  ATTRIBUTE_NAMES[80] = ATTR_NAME;
-  ATTRIBUTE_NAMES[81] = ATTR_ONRESET;
-  ATTRIBUTE_NAMES[82] = ATTR_ONSELECTSTART;
-  ATTRIBUTE_NAMES[83] = ATTR_REFERRERPOLICY;
-  ATTRIBUTE_NAMES[84] = ATTR_STRETCHY;
-  ATTRIBUTE_NAMES[85] = ATTR_HREFLANG;
-  ATTRIBUTE_NAMES[86] = ATTR_DRAGGABLE;
-  ATTRIBUTE_NAMES[87] = ATTR_MARGINHEIGHT;
-  ATTRIBUTE_NAMES[88] = ATTR_HIGH;
-  ATTRIBUTE_NAMES[89] = ATTR_ONCHANGE;
-  ATTRIBUTE_NAMES[90] = ATTR_BEGIN;
-  ATTRIBUTE_NAMES[91] = ATTR_OPTIMUM;
-  ATTRIBUTE_NAMES[92] = ATTR_VISIBILITY;
-  ATTRIBUTE_NAMES[93] = ATTR_MARKERWIDTH;
-  ATTRIBUTE_NAMES[94] = ATTR_FILL_RULE;
-  ATTRIBUTE_NAMES[95] = ATTR_SCALE;
-  ATTRIBUTE_NAMES[96] = ATTR_FRAMESPACING;
-  ATTRIBUTE_NAMES[97] = ATTR_ZOOMANDPAN;
-  ATTRIBUTE_NAMES[98] = ATTR_ONUNLOAD;
-  ATTRIBUTE_NAMES[99] = ATTR_POINTSATY;
-  ATTRIBUTE_NAMES[100] = ATTR_XLINK_TITLE;
-  ATTRIBUTE_NAMES[101] = ATTR_AUTOPLAY;
-  ATTRIBUTE_NAMES[102] = ATTR_COLOR_INTERPOLATION_FILTERS;
-  ATTRIBUTE_NAMES[103] = ATTR_ONLOAD;
-  ATTRIBUTE_NAMES[104] = ATTR_ONMOUSELEAVE;
-  ATTRIBUTE_NAMES[105] = ATTR_RQUOTE;
-  ATTRIBUTE_NAMES[106] = ATTR_STROKE_WIDTH;
-  ATTRIBUTE_NAMES[107] = ATTR_DISPLAYSTYLE;
-  ATTRIBUTE_NAMES[108] = ATTR_SCOPED;
-  ATTRIBUTE_NAMES[109] = ATTR_TEMPLATE;
-  ATTRIBUTE_NAMES[110] = ATTR_CHARSET;
-  ATTRIBUTE_NAMES[111] = ATTR_ONDRAGDROP;
-  ATTRIBUTE_NAMES[112] = ATTR_AXIS;
-  ATTRIBUTE_NAMES[113] = ATTR_CLOSE;
-  ATTRIBUTE_NAMES[114] = ATTR_OFFSET;
-  ATTRIBUTE_NAMES[115] = ATTR_VERSION;
-  ATTRIBUTE_NAMES[116] = ATTR_FONT_STRETCH;
-  ATTRIBUTE_NAMES[117] = ATTR_FONT_VARIANT;
-  ATTRIBUTE_NAMES[118] = ATTR_MULTIPLE;
-  ATTRIBUTE_NAMES[119] = ATTR_PATTERNCONTENTUNITS;
-  ATTRIBUTE_NAMES[120] = ATTR_TEXT;
-  ATTRIBUTE_NAMES[121] = ATTR_COLUMNWIDTH;
+  ATTRIBUTE_NAMES[66] = ATTR_ARIA_GRAB;
+  ATTRIBUTE_NAMES[67] = ATTR_ARIA_REQUIRED;
+  ATTRIBUTE_NAMES[68] = ATTR_ARIA_ATOMIC;
+  ATTRIBUTE_NAMES[69] = ATTR_ARIA_OWNS;
+  ATTRIBUTE_NAMES[70] = ATTR_ARIA_BUSY;
+  ATTRIBUTE_NAMES[71] = ATTR_EQUALCOLUMNS;
+  ATTRIBUTE_NAMES[72] = ATTR_ONDATAAVAILABLE;
+  ATTRIBUTE_NAMES[73] = ATTR_XCHANNELSELECTOR;
+  ATTRIBUTE_NAMES[74] = ATTR_ONSCROLL;
+  ATTRIBUTE_NAMES[75] = ATTR_GRADIENTTRANSFORM;
+  ATTRIBUTE_NAMES[76] = ATTR_STDDEVIATION;
+  ATTRIBUTE_NAMES[77] = ATTR_BEVELLED;
+  ATTRIBUTE_NAMES[78] = ATTR_CODEBASE;
+  ATTRIBUTE_NAMES[79] = ATTR_INDEX;
+  ATTRIBUTE_NAMES[80] = ATTR_NORESIZE;
+  ATTRIBUTE_NAMES[81] = ATTR_ONREADYSTATECHANGE;
+  ATTRIBUTE_NAMES[82] = ATTR_ONBEFOREPASTE;
+  ATTRIBUTE_NAMES[83] = ATTR_RULES;
+  ATTRIBUTE_NAMES[84] = ATTR_SCHEME;
+  ATTRIBUTE_NAMES[85] = ATTR_ONAFTERPRINT;
+  ATTRIBUTE_NAMES[86] = ATTR_HEIGHT;
+  ATTRIBUTE_NAMES[87] = ATTR_MARGINWIDTH;
+  ATTRIBUTE_NAMES[88] = ATTR_LIGHTING_COLOR;
+  ATTRIBUTE_NAMES[89] = ATTR_PATHLENGTH;
+  ATTRIBUTE_NAMES[90] = ATTR_DOMINANT_BASELINE;
+  ATTRIBUTE_NAMES[91] = ATTR_RADIOGROUP;
+  ATTRIBUTE_NAMES[92] = ATTR_BACKGROUND;
+  ATTRIBUTE_NAMES[93] = ATTR_MASKUNITS;
+  ATTRIBUTE_NAMES[94] = ATTR_FILL;
+  ATTRIBUTE_NAMES[95] = ATTR_STYLE;
+  ATTRIBUTE_NAMES[96] = ATTR_FROM;
+  ATTRIBUTE_NAMES[97] = ATTR_ASYNC;
+  ATTRIBUTE_NAMES[98] = ATTR_OPEN;
+  ATTRIBUTE_NAMES[99] = ATTR_POINTSATZ;
+  ATTRIBUTE_NAMES[100] = ATTR_XLINK_ROLE;
+  ATTRIBUTE_NAMES[101] = ATTR_AUTOCOMPLETE;
+  ATTRIBUTE_NAMES[102] = ATTR_ENCODING;
+  ATTRIBUTE_NAMES[103] = ATTR_ONMOUSEWHEEL;
+  ATTRIBUTE_NAMES[104] = ATTR_ONMOUSEMOVE;
+  ATTRIBUTE_NAMES[105] = ATTR_STROKE_LINECAP;
+  ATTRIBUTE_NAMES[106] = ATTR_STROKE_OPACITY;
+  ATTRIBUTE_NAMES[107] = ATTR_GLYPH_ORIENTATION_VERTICAL;
+  ATTRIBUTE_NAMES[108] = ATTR_STEP;
+  ATTRIBUTE_NAMES[109] = ATTR_WRAP;
+  ATTRIBUTE_NAMES[110] = ATTR_NOWRAP;
+  ATTRIBUTE_NAMES[111] = ATTR_ONERROR;
+  ATTRIBUTE_NAMES[112] = ATTR_BIAS;
+  ATTRIBUTE_NAMES[113] = ATTR_CLASS;
+  ATTRIBUTE_NAMES[114] = ATTR_PRESERVEALPHA;
+  ATTRIBUTE_NAMES[115] = ATTR_ALTTEXT;
+  ATTRIBUTE_NAMES[116] = ATTR_FILTER;
+  ATTRIBUTE_NAMES[117] = ATTR_FONT_SIZE_ADJUST;
+  ATTRIBUTE_NAMES[118] = ATTR_RT;
+  ATTRIBUTE_NAMES[119] = ATTR_RESTART;
+  ATTRIBUTE_NAMES[120] = ATTR_WRITING_MODE;
+  ATTRIBUTE_NAMES[121] = ATTR_GROUPALIGN;
   ATTRIBUTE_NAMES[122] = ATTR_REQUIREDEXTENSIONS;
   ATTRIBUTE_NAMES[123] = ATTR_ELEVATION;
   ATTRIBUTE_NAMES[124] = ATTR_DX;
   ATTRIBUTE_NAMES[125] = ATTR_BY;
   ATTRIBUTE_NAMES[126] = ATTR_RY;
   ATTRIBUTE_NAMES[127] = ATTR_DIR;
   ATTRIBUTE_NAMES[128] = ATTR_IN2;
   ATTRIBUTE_NAMES[129] = ATTR_REL;
   ATTRIBUTE_NAMES[130] = ATTR_R;
   ATTRIBUTE_NAMES[131] = ATTR_K1;
   ATTRIBUTE_NAMES[132] = ATTR_X2;
   ATTRIBUTE_NAMES[133] = ATTR_XML_SPACE;
-  ATTRIBUTE_NAMES[134] = ATTR_ARIA_VALUEMAX;
-  ATTRIBUTE_NAMES[135] = ATTR_ARIA_CHECKED;
-  ATTRIBUTE_NAMES[136] = ATTR_ARIA_EXPANDED;
-  ATTRIBUTE_NAMES[137] = ATTR_ARIA_HIDDEN;
-  ATTRIBUTE_NAMES[138] = ATTR_ARIA_INVALID;
-  ATTRIBUTE_NAMES[139] = ATTR_ARIA_CONTROLS;
-  ATTRIBUTE_NAMES[140] = ATTR_ARIA_ACTIVEDESCENDANT;
-  ATTRIBUTE_NAMES[141] = ATTR_ARIA_SORT;
-  ATTRIBUTE_NAMES[142] = ATTR_ARIA_LIVE;
-  ATTRIBUTE_NAMES[143] = ATTR_DISABLED;
-  ATTRIBUTE_NAMES[144] = ATTR_EQUALROWS;
-  ATTRIBUTE_NAMES[145] = ATTR_LSPACE;
-  ATTRIBUTE_NAMES[146] = ATTR_ONPASTE;
-  ATTRIBUTE_NAMES[147] = ATTR_SEPARATOR;
-  ATTRIBUTE_NAMES[148] = ATTR_YCHANNELSELECTOR;
-  ATTRIBUTE_NAMES[149] = ATTR_CALCMODE;
-  ATTRIBUTE_NAMES[150] = ATTR_ONACTIVATE;
-  ATTRIBUTE_NAMES[151] = ATTR_SPECULARCONSTANT;
-  ATTRIBUTE_NAMES[152] = ATTR_GRADIENTUNITS;
-  ATTRIBUTE_NAMES[153] = ATTR_RENDERING_INTENT;
-  ATTRIBUTE_NAMES[154] = ATTR_SANDBOX;
-  ATTRIBUTE_NAMES[155] = ATTR_ACCESSKEY;
-  ATTRIBUTE_NAMES[156] = ATTR_BASEFREQUENCY;
-  ATTRIBUTE_NAMES[157] = ATTR_BASE;
-  ATTRIBUTE_NAMES[158] = ATTR_CITE;
-  ATTRIBUTE_NAMES[159] = ATTR_EDGEMODE;
-  ATTRIBUTE_NAMES[160] = ATTR_INTERCEPT;
-  ATTRIBUTE_NAMES[161] = ATTR_LINETHICKNESS;
-  ATTRIBUTE_NAMES[162] = ATTR_ONBEFOREUNLOAD;
-  ATTRIBUTE_NAMES[163] = ATTR_ORDER;
-  ATTRIBUTE_NAMES[164] = ATTR_ONMESSAGE;
-  ATTRIBUTE_NAMES[165] = ATTR_ORIENTATION;
-  ATTRIBUTE_NAMES[166] = ATTR_ONKEYPRESS;
-  ATTRIBUTE_NAMES[167] = ATTR_ONRESIZE;
-  ATTRIBUTE_NAMES[168] = ATTR_ROLE;
-  ATTRIBUTE_NAMES[169] = ATTR_SIZES;
-  ATTRIBUTE_NAMES[170] = ATTR_SPREADMETHOD;
-  ATTRIBUTE_NAMES[171] = ATTR_DIFFUSECONSTANT;
-  ATTRIBUTE_NAMES[172] = ATTR_PROFILE;
-  ATTRIBUTE_NAMES[173] = ATTR_ALIGNMENT_BASELINE;
-  ATTRIBUTE_NAMES[174] = ATTR_IMAGE_RENDERING;
-  ATTRIBUTE_NAMES[175] = ATTR_LONGDESC;
-  ATTRIBUTE_NAMES[176] = ATTR_ORIGIN;
-  ATTRIBUTE_NAMES[177] = ATTR_TARGETY;
-  ATTRIBUTE_NAMES[178] = ATTR_MATHBACKGROUND;
-  ATTRIBUTE_NAMES[179] = ATTR_MATHSIZE;
-  ATTRIBUTE_NAMES[180] = ATTR_PATH;
-  ATTRIBUTE_NAMES[181] = ATTR_ACTIVE;
-  ATTRIBUTE_NAMES[182] = ATTR_DIVISOR;
-  ATTRIBUTE_NAMES[183] = ATTR_MANIFEST;
-  ATTRIBUTE_NAMES[184] = ATTR_RADIUS;
-  ATTRIBUTE_NAMES[185] = ATTR_TABINDEX;
-  ATTRIBUTE_NAMES[186] = ATTR_LINK;
-  ATTRIBUTE_NAMES[187] = ATTR_MASK;
-  ATTRIBUTE_NAMES[188] = ATTR_MARKERUNITS;
-  ATTRIBUTE_NAMES[189] = ATTR_CELLPADDING;
-  ATTRIBUTE_NAMES[190] = ATTR_FILL_OPACITY;
-  ATTRIBUTE_NAMES[191] = ATTR_REPLACE;
-  ATTRIBUTE_NAMES[192] = ATTR_TABLEVALUES;
-  ATTRIBUTE_NAMES[193] = ATTR_FRAMEBORDER;
-  ATTRIBUTE_NAMES[194] = ATTR_FORM;
-  ATTRIBUTE_NAMES[195] = ATTR_SUMMARY;
-  ATTRIBUTE_NAMES[196] = ATTR_ALINK;
-  ATTRIBUTE_NAMES[197] = ATTR_KERNING;
-  ATTRIBUTE_NAMES[198] = ATTR_ONINVALID;
-  ATTRIBUTE_NAMES[199] = ATTR_POINTS;
-  ATTRIBUTE_NAMES[200] = ATTR_SPAN;
-  ATTRIBUTE_NAMES[201] = ATTR_WHEN;
-  ATTRIBUTE_NAMES[202] = ATTR_XLINK_ARCROLE;
-  ATTRIBUTE_NAMES[203] = ATTR_XLINK_SHOW;
-  ATTRIBUTE_NAMES[204] = ATTR_AUTOFOCUS;
-  ATTRIBUTE_NAMES[205] = ATTR_COLOR_INTERPOLATION;
-  ATTRIBUTE_NAMES[206] = ATTR_EXPONENT;
-  ATTRIBUTE_NAMES[207] = ATTR_NUMOCTAVES;
-  ATTRIBUTE_NAMES[208] = ATTR_ONMOUSEENTER;
-  ATTRIBUTE_NAMES[209] = ATTR_ONZOOM;
-  ATTRIBUTE_NAMES[210] = ATTR_ONMOUSEUP;
-  ATTRIBUTE_NAMES[211] = ATTR_ONMOUSEDOWN;
-  ATTRIBUTE_NAMES[212] = ATTR_STROKE_DASHARRAY;
-  ATTRIBUTE_NAMES[213] = ATTR_STROKE;
-  ATTRIBUTE_NAMES[214] = ATTR_COMPACT;
-  ATTRIBUTE_NAMES[215] = ATTR_CLIPPATHUNITS;
-  ATTRIBUTE_NAMES[216] = ATTR_GLYPH_ORIENTATION_HORIZONTAL;
-  ATTRIBUTE_NAMES[217] = ATTR_LOOP;
-  ATTRIBUTE_NAMES[218] = ATTR_SHAPE_RENDERING;
-  ATTRIBUTE_NAMES[219] = ATTR_STOP_COLOR;
-  ATTRIBUTE_NAMES[220] = ATTR_ABBR;
-  ATTRIBUTE_NAMES[221] = ATTR_COORDS;
-  ATTRIBUTE_NAMES[222] = ATTR_NOHREF;
-  ATTRIBUTE_NAMES[223] = ATTR_ONDRAGEND;
-  ATTRIBUTE_NAMES[224] = ATTR_OPERATOR;
-  ATTRIBUTE_NAMES[225] = ATTR_STARTOFFSET;
-  ATTRIBUTE_NAMES[226] = ATTR_COLSPAN;
-  ATTRIBUTE_NAMES[227] = ATTR_CURSOR;
-  ATTRIBUTE_NAMES[228] = ATTR_IS;
-  ATTRIBUTE_NAMES[229] = ATTR_MAXSIZE;
-  ATTRIBUTE_NAMES[230] = ATTR_PRESERVEASPECTRATIO;
-  ATTRIBUTE_NAMES[231] = ATTR_SRCSET;
-  ATTRIBUTE_NAMES[232] = ATTR_CONTENTEDITABLE;
-  ATTRIBUTE_NAMES[233] = ATTR_DEPTH;
-  ATTRIBUTE_NAMES[234] = ATTR_FONTWEIGHT;
-  ATTRIBUTE_NAMES[235] = ATTR_FONTFAMILY;
-  ATTRIBUTE_NAMES[236] = ATTR_FILTERUNITS;
-  ATTRIBUTE_NAMES[237] = ATTR_LETTER_SPACING;
-  ATTRIBUTE_NAMES[238] = ATTR_ONSTOP;
-  ATTRIBUTE_NAMES[239] = ATTR_PATTERN;
-  ATTRIBUTE_NAMES[240] = ATTR_STITCHTILES;
-  ATTRIBUTE_NAMES[241] = ATTR_TEXT_ANCHOR;
-  ATTRIBUTE_NAMES[242] = ATTR_WIDTH;
-  ATTRIBUTE_NAMES[243] = ATTR_COLUMNALIGN;
-  ATTRIBUTE_NAMES[244] = ATTR_INPUTMODE;
-  ATTRIBUTE_NAMES[245] = ATTR_REQUIREDFEATURES;
+  ATTRIBUTE_NAMES[134] = ATTR_ARIA_LABELLEDBY;
+  ATTRIBUTE_NAMES[135] = ATTR_ARIA_SELECTED;
+  ATTRIBUTE_NAMES[136] = ATTR_ARIA_PRESSED;
+  ATTRIBUTE_NAMES[137] = ATTR_ARIA_SECRET;
+  ATTRIBUTE_NAMES[138] = ATTR_ARIA_TEMPLATEID;
+  ATTRIBUTE_NAMES[139] = ATTR_ARIA_MULTILINE;
+  ATTRIBUTE_NAMES[140] = ATTR_ARIA_RELEVANT;
+  ATTRIBUTE_NAMES[141] = ATTR_ARIA_AUTOCOMPLETE;
+  ATTRIBUTE_NAMES[142] = ATTR_ARIA_HASPOPUP;
+  ATTRIBUTE_NAMES[143] = ATTR_DEFAULT;
+  ATTRIBUTE_NAMES[144] = ATTR_HSPACE;
+  ATTRIBUTE_NAMES[145] = ATTR_MOVABLELIMITS;
+  ATTRIBUTE_NAMES[146] = ATTR_RSPACE;
+  ATTRIBUTE_NAMES[147] = ATTR_SEPARATORS;
+  ATTRIBUTE_NAMES[148] = ATTR_ENABLE_BACKGROUND;
+  ATTRIBUTE_NAMES[149] = ATTR_CHECKED;
+  ATTRIBUTE_NAMES[150] = ATTR_OPACITY;
+  ATTRIBUTE_NAMES[151] = ATTR_BORDER;
+  ATTRIBUTE_NAMES[152] = ATTR_HIDDEN;
+  ATTRIBUTE_NAMES[153] = ATTR_SEED;
+  ATTRIBUTE_NAMES[154] = ATTR_WORD_SPACING;
+  ATTRIBUTE_NAMES[155] = ATTR_ACCENT;
+  ATTRIBUTE_NAMES[156] = ATTR_BASELINE_SHIFT;
+  ATTRIBUTE_NAMES[157] = ATTR_CODE;
+  ATTRIBUTE_NAMES[158] = ATTR_DEFER;
+  ATTRIBUTE_NAMES[159] = ATTR_EDGE;
+  ATTRIBUTE_NAMES[160] = ATTR_INTEGRITY;
+  ATTRIBUTE_NAMES[161] = ATTR_MODE;
+  ATTRIBUTE_NAMES[162] = ATTR_ONREPEAT;
+  ATTRIBUTE_NAMES[163] = ATTR_OTHER;
+  ATTRIBUTE_NAMES[164] = ATTR_ONBEGIN;
+  ATTRIBUTE_NAMES[165] = ATTR_ONBEFORECOPY;
+  ATTRIBUTE_NAMES[166] = ATTR_ONKEYUP;
+  ATTRIBUTE_NAMES[167] = ATTR_REPEAT;
+  ATTRIBUTE_NAMES[168] = ATTR_REPEATCOUNT;
+  ATTRIBUTE_NAMES[169] = ATTR_SUPERSCRIPTSHIFT;
+  ATTRIBUTE_NAMES[170] = ATTR_SELECTION;
+  ATTRIBUTE_NAMES[171] = ATTR_HREF;
+  ATTRIBUTE_NAMES[172] = ATTR_SURFACESCALE;
+  ATTRIBUTE_NAMES[173] = ATTR_ALIGNMENTSCOPE;
+  ATTRIBUTE_NAMES[174] = ATTR_LANGUAGE;
+  ATTRIBUTE_NAMES[175] = ATTR_LENGTHADJUST;
+  ATTRIBUTE_NAMES[176] = ATTR_PING;
+  ATTRIBUTE_NAMES[177] = ATTR_ARCHIVE;
+  ATTRIBUTE_NAMES[178] = ATTR_METHOD;
+  ATTRIBUTE_NAMES[179] = ATTR_NOSHADE;
+  ATTRIBUTE_NAMES[180] = ATTR_ALTIMG;
+  ATTRIBUTE_NAMES[181] = ATTR_ADDITIVE;
+  ATTRIBUTE_NAMES[182] = ATTR_DEFINITIONURL;
+  ATTRIBUTE_NAMES[183] = ATTR_ONFINISH;
+  ATTRIBUTE_NAMES[184] = ATTR_SCRIPTLEVEL;
+  ATTRIBUTE_NAMES[185] = ATTR_VALIGN;
+  ATTRIBUTE_NAMES[186] = ATTR_MARKER_MID;
+  ATTRIBUTE_NAMES[187] = ATTR_MARKER_START;
+  ATTRIBUTE_NAMES[188] = ATTR_MASKCONTENTUNITS;
+  ATTRIBUTE_NAMES[189] = ATTR_DECLARE;
+  ATTRIBUTE_NAMES[190] = ATTR_MAXLENGTH;
+  ATTRIBUTE_NAMES[191] = ATTR_ROWLINES;
+  ATTRIBUTE_NAMES[192] = ATTR_TITLE;
+  ATTRIBUTE_NAMES[193] = ATTR_FRAME;
+  ATTRIBUTE_NAMES[194] = ATTR_PROMPT;
+  ATTRIBUTE_NAMES[195] = ATTR_USEMAP;
+  ATTRIBUTE_NAMES[196] = ATTR_IN;
+  ATTRIBUTE_NAMES[197] = ATTR_KERNELUNITLENGTH;
+  ATTRIBUTE_NAMES[198] = ATTR_ONEND;
+  ATTRIBUTE_NAMES[199] = ATTR_POINTSATX;
+  ATTRIBUTE_NAMES[200] = ATTR_STANDBY;
+  ATTRIBUTE_NAMES[201] = ATTR_XLINK_HREF;
+  ATTRIBUTE_NAMES[202] = ATTR_XMLNS_XLINK;
+  ATTRIBUTE_NAMES[203] = ATTR_XLINK_ACTUATE;
+  ATTRIBUTE_NAMES[204] = ATTR_BGCOLOR;
+  ATTRIBUTE_NAMES[205] = ATTR_COLOR;
+  ATTRIBUTE_NAMES[206] = ATTR_FLOOD_COLOR;
+  ATTRIBUTE_NAMES[207] = ATTR_NOMODULE;
+  ATTRIBUTE_NAMES[208] = ATTR_ONMOUSEOVER;
+  ATTRIBUTE_NAMES[209] = ATTR_ONCOPY;
+  ATTRIBUTE_NAMES[210] = ATTR_ONFOCUS;
+  ATTRIBUTE_NAMES[211] = ATTR_TO;
+  ATTRIBUTE_NAMES[212] = ATTR_STROKE_DASHOFFSET;
+  ATTRIBUTE_NAMES[213] = ATTR_SCROLLING;
+  ATTRIBUTE_NAMES[214] = ATTR_CLIP;
+  ATTRIBUTE_NAMES[215] = ATTR_DISPLAY;
+  ATTRIBUTE_NAMES[216] = ATTR_GLYPHREF;
+  ATTRIBUTE_NAMES[217] = ATTR_PROPERTY;
+  ATTRIBUTE_NAMES[218] = ATTR_SCOPE;
+  ATTRIBUTE_NAMES[219] = ATTR_STOP_OPACITY;
+  ATTRIBUTE_NAMES[220] = ATTR_ATTRIBUTENAME;
+  ATTRIBUTE_NAMES[221] = ATTR_CHAROFF;
+  ATTRIBUTE_NAMES[222] = ATTR_ONDRAG;
+  ATTRIBUTE_NAMES[223] = ATTR_ONDROP;
+  ATTRIBUTE_NAMES[224] = ATTR_OVERFLOW;
+  ATTRIBUTE_NAMES[225] = ATTR_START;
+  ATTRIBUTE_NAMES[226] = ATTR_CLASSID;
+  ATTRIBUTE_NAMES[227] = ATTR_CLOSURE;
+  ATTRIBUTE_NAMES[228] = ATTR_KEYSYSTEM;
+  ATTRIBUTE_NAMES[229] = ATTR_MINSIZE;
+  ATTRIBUTE_NAMES[230] = ATTR_ROWSPAN;
+  ATTRIBUTE_NAMES[231] = ATTR_SUBSCRIPTSHIFT;
+  ATTRIBUTE_NAMES[232] = ATTR_CONTROLS;
+  ATTRIBUTE_NAMES[233] = ATTR_ENCTYPE;
+  ATTRIBUTE_NAMES[234] = ATTR_FONT_WEIGHT;
+  ATTRIBUTE_NAMES[235] = ATTR_FONT_FAMILY;
+  ATTRIBUTE_NAMES[236] = ATTR_FONTSIZE;
+  ATTRIBUTE_NAMES[237] = ATTR_LIST;
+  ATTRIBUTE_NAMES[238] = ATTR_ONSTART;
+  ATTRIBUTE_NAMES[239] = ATTR_PATTERNUNITS;
+  ATTRIBUTE_NAMES[240] = ATTR_SYSTEMLANGUAGE;
+  ATTRIBUTE_NAMES[241] = ATTR_TEXTLENGTH;
+  ATTRIBUTE_NAMES[242] = ATTR_ACCUMULATE;
+  ATTRIBUTE_NAMES[243] = ATTR_COLUMNSPACING;
+  ATTRIBUTE_NAMES[244] = ATTR_ONSUBMIT;
+  ATTRIBUTE_NAMES[245] = ATTR_RESULT;
   ATTRIBUTE_NAMES[246] = ATTR_VALUES;
   ATTRIBUTE_NAMES[247] = ATTR_VALUE;
   ATTRIBUTE_NAMES[248] = ATTR_VIEWTARGET;
   ATTRIBUTE_NAMES[249] = ATTR_CX;
   ATTRIBUTE_NAMES[250] = ATTR_FX;
   ATTRIBUTE_NAMES[251] = ATTR_REFX;
   ATTRIBUTE_NAMES[252] = ATTR_CY;
   ATTRIBUTE_NAMES[253] = ATTR_FY;
@@ -2172,240 +2168,239 @@ nsHtml5AttributeName::initializeStatics(
   ATTRIBUTE_NAMES[261] = ATTR_D;
   ATTRIBUTE_NAMES[262] = ATTR_X;
   ATTRIBUTE_NAMES[263] = ATTR_Z;
   ATTRIBUTE_NAMES[264] = ATTR_X1;
   ATTRIBUTE_NAMES[265] = ATTR_K2;
   ATTRIBUTE_NAMES[266] = ATTR_Y2;
   ATTRIBUTE_NAMES[267] = ATTR_K4;
   ATTRIBUTE_NAMES[268] = ATTR_XML_LANG;
-  ATTRIBUTE_NAMES[269] = ATTR_ARIA_GRAB;
-  ATTRIBUTE_NAMES[270] = ATTR_ARIA_LABELLEDBY;
-  ATTRIBUTE_NAMES[271] = ATTR_ARIA_DISABLED;
-  ATTRIBUTE_NAMES[272] = ATTR_ARIA_SELECTED;
-  ATTRIBUTE_NAMES[273] = ATTR_ARIA_REQUIRED;
-  ATTRIBUTE_NAMES[274] = ATTR_ARIA_PRESSED;
-  ATTRIBUTE_NAMES[275] = ATTR_ARIA_CHANNEL;
-  ATTRIBUTE_NAMES[276] = ATTR_ARIA_SECRET;
-  ATTRIBUTE_NAMES[277] = ATTR_ARIA_ATOMIC;
-  ATTRIBUTE_NAMES[278] = ATTR_ARIA_TEMPLATEID;
-  ATTRIBUTE_NAMES[279] = ATTR_ARIA_MULTISELECTABLE;
-  ATTRIBUTE_NAMES[280] = ATTR_ARIA_MULTILINE;
-  ATTRIBUTE_NAMES[281] = ATTR_ARIA_OWNS;
-  ATTRIBUTE_NAMES[282] = ATTR_ARIA_RELEVANT;
-  ATTRIBUTE_NAMES[283] = ATTR_ARIA_VALUENOW;
-  ATTRIBUTE_NAMES[284] = ATTR_ARIA_AUTOCOMPLETE;
-  ATTRIBUTE_NAMES[285] = ATTR_ARIA_BUSY;
-  ATTRIBUTE_NAMES[286] = ATTR_ARIA_HASPOPUP;
-  ATTRIBUTE_NAMES[287] = ATTR_CLEAR;
-  ATTRIBUTE_NAMES[288] = ATTR_DEFAULT;
-  ATTRIBUTE_NAMES[289] = ATTR_EQUALCOLUMNS;
-  ATTRIBUTE_NAMES[290] = ATTR_HSPACE;
-  ATTRIBUTE_NAMES[291] = ATTR_LOCAL;
-  ATTRIBUTE_NAMES[292] = ATTR_MOVABLELIMITS;
-  ATTRIBUTE_NAMES[293] = ATTR_ONDATAAVAILABLE;
-  ATTRIBUTE_NAMES[294] = ATTR_RSPACE;
-  ATTRIBUTE_NAMES[295] = ATTR_ROTATE;
-  ATTRIBUTE_NAMES[296] = ATTR_SEPARATORS;
-  ATTRIBUTE_NAMES[297] = ATTR_XCHANNELSELECTOR;
-  ATTRIBUTE_NAMES[298] = ATTR_ENABLE_BACKGROUND;
-  ATTRIBUTE_NAMES[299] = ATTR_ONABORT;
-  ATTRIBUTE_NAMES[300] = ATTR_CHECKED;
-  ATTRIBUTE_NAMES[301] = ATTR_ONSCROLL;
-  ATTRIBUTE_NAMES[302] = ATTR_OPACITY;
-  ATTRIBUTE_NAMES[303] = ATTR_SPECULAREXPONENT;
-  ATTRIBUTE_NAMES[304] = ATTR_BORDER;
-  ATTRIBUTE_NAMES[305] = ATTR_GRADIENTTRANSFORM;
-  ATTRIBUTE_NAMES[306] = ATTR_HIDDEN;
-  ATTRIBUTE_NAMES[307] = ATTR_READONLY;
-  ATTRIBUTE_NAMES[308] = ATTR_SEED;
-  ATTRIBUTE_NAMES[309] = ATTR_STDDEVIATION;
-  ATTRIBUTE_NAMES[310] = ATTR_WORD_SPACING;
-  ATTRIBUTE_NAMES[311] = ATTR_ACCEPT_CHARSET;
-  ATTRIBUTE_NAMES[312] = ATTR_ACCENT;
-  ATTRIBUTE_NAMES[313] = ATTR_BEVELLED;
-  ATTRIBUTE_NAMES[314] = ATTR_BASELINE_SHIFT;
-  ATTRIBUTE_NAMES[315] = ATTR_BASELINE;
-  ATTRIBUTE_NAMES[316] = ATTR_CODE;
-  ATTRIBUTE_NAMES[317] = ATTR_CODEBASE;
-  ATTRIBUTE_NAMES[318] = ATTR_DEFER;
-  ATTRIBUTE_NAMES[319] = ATTR_DIRECTION;
-  ATTRIBUTE_NAMES[320] = ATTR_EDGE;
-  ATTRIBUTE_NAMES[321] = ATTR_INDEX;
-  ATTRIBUTE_NAMES[322] = ATTR_INTEGRITY;
-  ATTRIBUTE_NAMES[323] = ATTR_LABEL;
-  ATTRIBUTE_NAMES[324] = ATTR_MODE;
-  ATTRIBUTE_NAMES[325] = ATTR_NORESIZE;
-  ATTRIBUTE_NAMES[326] = ATTR_ONREPEAT;
-  ATTRIBUTE_NAMES[327] = ATTR_ONSELECT;
-  ATTRIBUTE_NAMES[328] = ATTR_OTHER;
-  ATTRIBUTE_NAMES[329] = ATTR_ONREADYSTATECHANGE;
-  ATTRIBUTE_NAMES[330] = ATTR_ONBEGIN;
-  ATTRIBUTE_NAMES[331] = ATTR_ORIENT;
-  ATTRIBUTE_NAMES[332] = ATTR_ONBEFORECOPY;
-  ATTRIBUTE_NAMES[333] = ATTR_ONBEFOREPASTE;
-  ATTRIBUTE_NAMES[334] = ATTR_ONKEYUP;
-  ATTRIBUTE_NAMES[335] = ATTR_ONKEYDOWN;
-  ATTRIBUTE_NAMES[336] = ATTR_REPEAT;
-  ATTRIBUTE_NAMES[337] = ATTR_RULES;
-  ATTRIBUTE_NAMES[338] = ATTR_REPEATCOUNT;
-  ATTRIBUTE_NAMES[339] = ATTR_SELECTED;
-  ATTRIBUTE_NAMES[340] = ATTR_SUPERSCRIPTSHIFT;
-  ATTRIBUTE_NAMES[341] = ATTR_SCHEME;
-  ATTRIBUTE_NAMES[342] = ATTR_SELECTION;
-  ATTRIBUTE_NAMES[343] = ATTR_TYPE;
-  ATTRIBUTE_NAMES[344] = ATTR_HREF;
-  ATTRIBUTE_NAMES[345] = ATTR_ONAFTERPRINT;
-  ATTRIBUTE_NAMES[346] = ATTR_SURFACESCALE;
-  ATTRIBUTE_NAMES[347] = ATTR_ALIGN;
-  ATTRIBUTE_NAMES[348] = ATTR_ALIGNMENTSCOPE;
-  ATTRIBUTE_NAMES[349] = ATTR_HEIGHT;
-  ATTRIBUTE_NAMES[350] = ATTR_LANGUAGE;
-  ATTRIBUTE_NAMES[351] = ATTR_LARGEOP;
-  ATTRIBUTE_NAMES[352] = ATTR_LENGTHADJUST;
-  ATTRIBUTE_NAMES[353] = ATTR_MARGINWIDTH;
-  ATTRIBUTE_NAMES[354] = ATTR_PING;
-  ATTRIBUTE_NAMES[355] = ATTR_TARGETX;
-  ATTRIBUTE_NAMES[356] = ATTR_ARCHIVE;
-  ATTRIBUTE_NAMES[357] = ATTR_LIGHTING_COLOR;
-  ATTRIBUTE_NAMES[358] = ATTR_METHOD;
-  ATTRIBUTE_NAMES[359] = ATTR_MATHCOLOR;
-  ATTRIBUTE_NAMES[360] = ATTR_NOSHADE;
-  ATTRIBUTE_NAMES[361] = ATTR_PATHLENGTH;
-  ATTRIBUTE_NAMES[362] = ATTR_ALTIMG;
-  ATTRIBUTE_NAMES[363] = ATTR_ACTION;
-  ATTRIBUTE_NAMES[364] = ATTR_ADDITIVE;
-  ATTRIBUTE_NAMES[365] = ATTR_DOMINANT_BASELINE;
-  ATTRIBUTE_NAMES[366] = ATTR_DEFINITIONURL;
-  ATTRIBUTE_NAMES[367] = ATTR_MEDIA;
-  ATTRIBUTE_NAMES[368] = ATTR_ONFINISH;
-  ATTRIBUTE_NAMES[369] = ATTR_RADIOGROUP;
-  ATTRIBUTE_NAMES[370] = ATTR_SCRIPTLEVEL;
-  ATTRIBUTE_NAMES[371] = ATTR_SCRIPTMINSIZE;
-  ATTRIBUTE_NAMES[372] = ATTR_VALIGN;
-  ATTRIBUTE_NAMES[373] = ATTR_BACKGROUND;
-  ATTRIBUTE_NAMES[374] = ATTR_MARKER_MID;
-  ATTRIBUTE_NAMES[375] = ATTR_MARKER_END;
-  ATTRIBUTE_NAMES[376] = ATTR_MARKER_START;
-  ATTRIBUTE_NAMES[377] = ATTR_MASKUNITS;
-  ATTRIBUTE_NAMES[378] = ATTR_MASKCONTENTUNITS;
-  ATTRIBUTE_NAMES[379] = ATTR_CELLSPACING;
-  ATTRIBUTE_NAMES[380] = ATTR_DECLARE;
-  ATTRIBUTE_NAMES[381] = ATTR_FILL;
-  ATTRIBUTE_NAMES[382] = ATTR_MAXLENGTH;
-  ATTRIBUTE_NAMES[383] = ATTR_ONBLUR;
-  ATTRIBUTE_NAMES[384] = ATTR_ROWLINES;
-  ATTRIBUTE_NAMES[385] = ATTR_STYLE;
-  ATTRIBUTE_NAMES[386] = ATTR_TITLE;
-  ATTRIBUTE_NAMES[387] = ATTR_FORMAT;
-  ATTRIBUTE_NAMES[388] = ATTR_FRAME;
-  ATTRIBUTE_NAMES[389] = ATTR_FROM;
-  ATTRIBUTE_NAMES[390] = ATTR_PROMPT;
-  ATTRIBUTE_NAMES[391] = ATTR_SYMMETRIC;
-  ATTRIBUTE_NAMES[392] = ATTR_USEMAP;
-  ATTRIBUTE_NAMES[393] = ATTR_ASYNC;
-  ATTRIBUTE_NAMES[394] = ATTR_IN;
-  ATTRIBUTE_NAMES[395] = ATTR_KERNELMATRIX;
-  ATTRIBUTE_NAMES[396] = ATTR_KERNELUNITLENGTH;
-  ATTRIBUTE_NAMES[397] = ATTR_OPEN;
-  ATTRIBUTE_NAMES[398] = ATTR_ONEND;
-  ATTRIBUTE_NAMES[399] = ATTR_POINTER_EVENTS;
-  ATTRIBUTE_NAMES[400] = ATTR_POINTSATX;
-  ATTRIBUTE_NAMES[401] = ATTR_POINTSATZ;
-  ATTRIBUTE_NAMES[402] = ATTR_STANDBY;
-  ATTRIBUTE_NAMES[403] = ATTR_VLINK;
-  ATTRIBUTE_NAMES[404] = ATTR_XLINK_HREF;
-  ATTRIBUTE_NAMES[405] = ATTR_XLINK_ROLE;
-  ATTRIBUTE_NAMES[406] = ATTR_XMLNS_XLINK;
-  ATTRIBUTE_NAMES[407] = ATTR_XLINK_TYPE;
-  ATTRIBUTE_NAMES[408] = ATTR_XLINK_ACTUATE;
-  ATTRIBUTE_NAMES[409] = ATTR_AUTOCOMPLETE;
-  ATTRIBUTE_NAMES[410] = ATTR_BGCOLOR;
-  ATTRIBUTE_NAMES[411] = ATTR_COLOR_RENDERING;
-  ATTRIBUTE_NAMES[412] = ATTR_COLOR;
-  ATTRIBUTE_NAMES[413] = ATTR_ENCODING;
-  ATTRIBUTE_NAMES[414] = ATTR_FLOOD_COLOR;
-  ATTRIBUTE_NAMES[415] = ATTR_LQUOTE;
-  ATTRIBUTE_NAMES[416] = ATTR_NOMODULE;
-  ATTRIBUTE_NAMES[417] = ATTR_ONMOUSEWHEEL;
-  ATTRIBUTE_NAMES[418] = ATTR_ONMOUSEOVER;
-  ATTRIBUTE_NAMES[419] = ATTR_ONCONTEXTMENU;
-  ATTRIBUTE_NAMES[420] = ATTR_ONCOPY;
-  ATTRIBUTE_NAMES[421] = ATTR_ONMOUSEMOVE;
-  ATTRIBUTE_NAMES[422] = ATTR_ONFOCUS;
-  ATTRIBUTE_NAMES[423] = ATTR_ONFOCUSOUT;
-  ATTRIBUTE_NAMES[424] = ATTR_TO;
-  ATTRIBUTE_NAMES[425] = ATTR_STROKE_LINECAP;
-  ATTRIBUTE_NAMES[426] = ATTR_STROKE_DASHOFFSET;
-  ATTRIBUTE_NAMES[427] = ATTR_STROKE_MITERLIMIT;
-  ATTRIBUTE_NAMES[428] = ATTR_SCROLLING;
-  ATTRIBUTE_NAMES[429] = ATTR_STROKE_OPACITY;
-  ATTRIBUTE_NAMES[430] = ATTR_CLIP;
-  ATTRIBUTE_NAMES[431] = ATTR_CLIP_PATH;
-  ATTRIBUTE_NAMES[432] = ATTR_DISPLAY;
-  ATTRIBUTE_NAMES[433] = ATTR_GLYPH_ORIENTATION_VERTICAL;
-  ATTRIBUTE_NAMES[434] = ATTR_GLYPHREF;
-  ATTRIBUTE_NAMES[435] = ATTR_KEYPOINTS;
-  ATTRIBUTE_NAMES[436] = ATTR_PROPERTY;
-  ATTRIBUTE_NAMES[437] = ATTR_STEP;
-  ATTRIBUTE_NAMES[438] = ATTR_SCOPE;
-  ATTRIBUTE_NAMES[439] = ATTR_SLOPE;
-  ATTRIBUTE_NAMES[440] = ATTR_STOP_OPACITY;
-  ATTRIBUTE_NAMES[441] = ATTR_WRAP;
-  ATTRIBUTE_NAMES[442] = ATTR_ATTRIBUTENAME;
-  ATTRIBUTE_NAMES[443] = ATTR_CHAR;
-  ATTRIBUTE_NAMES[444] = ATTR_CHAROFF;
-  ATTRIBUTE_NAMES[445] = ATTR_NOWRAP;
-  ATTRIBUTE_NAMES[446] = ATTR_ONDRAG;
-  ATTRIBUTE_NAMES[447] = ATTR_ONDRAGOVER;
-  ATTRIBUTE_NAMES[448] = ATTR_ONDROP;
-  ATTRIBUTE_NAMES[449] = ATTR_ONERROR;
-  ATTRIBUTE_NAMES[450] = ATTR_OVERFLOW;
-  ATTRIBUTE_NAMES[451] = ATTR_ONDRAGLEAVE;
-  ATTRIBUTE_NAMES[452] = ATTR_START;
-  ATTRIBUTE_NAMES[453] = ATTR_BIAS;
-  ATTRIBUTE_NAMES[454] = ATTR_CLASSID;
-  ATTRIBUTE_NAMES[455] = ATTR_COLS;
-  ATTRIBUTE_NAMES[456] = ATTR_CLOSURE;
-  ATTRIBUTE_NAMES[457] = ATTR_CLASS;
-  ATTRIBUTE_NAMES[458] = ATTR_KEYSYSTEM;
-  ATTRIBUTE_NAMES[459] = ATTR_LOWSRC;
-  ATTRIBUTE_NAMES[460] = ATTR_MINSIZE;
-  ATTRIBUTE_NAMES[461] = ATTR_PRESERVEALPHA;
-  ATTRIBUTE_NAMES[462] = ATTR_ROWSPAN;
-  ATTRIBUTE_NAMES[463] = ATTR_ROWS;
-  ATTRIBUTE_NAMES[464] = ATTR_SUBSCRIPTSHIFT;
-  ATTRIBUTE_NAMES[465] = ATTR_ALTTEXT;
-  ATTRIBUTE_NAMES[466] = ATTR_CONTROLS;
-  ATTRIBUTE_NAMES[467] = ATTR_CONTEXTMENU;
-  ATTRIBUTE_NAMES[468] = ATTR_ENCTYPE;
-  ATTRIBUTE_NAMES[469] = ATTR_FILTER;
-  ATTRIBUTE_NAMES[470] = ATTR_FONT_WEIGHT;
-  ATTRIBUTE_NAMES[471] = ATTR_FONT_STYLE;
-  ATTRIBUTE_NAMES[472] = ATTR_FONT_FAMILY;
-  ATTRIBUTE_NAMES[473] = ATTR_FONT_SIZE_ADJUST;
-  ATTRIBUTE_NAMES[474] = ATTR_FONTSIZE;
-  ATTRIBUTE_NAMES[475] = ATTR_KEYTIMES;
-  ATTRIBUTE_NAMES[476] = ATTR_LIST;
-  ATTRIBUTE_NAMES[477] = ATTR_RT;
-  ATTRIBUTE_NAMES[478] = ATTR_ONSTART;
-  ATTRIBUTE_NAMES[479] = ATTR_PATTERNTRANSFORM;
-  ATTRIBUTE_NAMES[480] = ATTR_PATTERNUNITS;
-  ATTRIBUTE_NAMES[481] = ATTR_RESTART;
-  ATTRIBUTE_NAMES[482] = ATTR_SYSTEMLANGUAGE;
-  ATTRIBUTE_NAMES[483] = ATTR_TEXT_DECORATION;
-  ATTRIBUTE_NAMES[484] = ATTR_TEXTLENGTH;
-  ATTRIBUTE_NAMES[485] = ATTR_WRITING_MODE;
-  ATTRIBUTE_NAMES[486] = ATTR_ACCUMULATE;
-  ATTRIBUTE_NAMES[487] = ATTR_COLUMNLINES;
-  ATTRIBUTE_NAMES[488] = ATTR_COLUMNSPACING;
-  ATTRIBUTE_NAMES[489] = ATTR_GROUPALIGN;
-  ATTRIBUTE_NAMES[490] = ATTR_ONSUBMIT;
-  ATTRIBUTE_NAMES[491] = ATTR_REQUIRED;
-  ATTRIBUTE_NAMES[492] = ATTR_RESULT;
+  ATTRIBUTE_NAMES[269] = ATTR_ARIA_VALUEMAX;
+  ATTRIBUTE_NAMES[270] = ATTR_ARIA_DESCRIBEDBY;
+  ATTRIBUTE_NAMES[271] = ATTR_ARIA_CHECKED;
+  ATTRIBUTE_NAMES[272] = ATTR_ARIA_DROPEFFECT;
+  ATTRIBUTE_NAMES[273] = ATTR_ARIA_EXPANDED;
+  ATTRIBUTE_NAMES[274] = ATTR_ARIA_LEVEL;
+  ATTRIBUTE_NAMES[275] = ATTR_ARIA_HIDDEN;
+  ATTRIBUTE_NAMES[276] = ATTR_ARIA_POSINSET;
+  ATTRIBUTE_NAMES[277] = ATTR_ARIA_INVALID;
+  ATTRIBUTE_NAMES[278] = ATTR_ARIA_VALUEMIN;
+  ATTRIBUTE_NAMES[279] = ATTR_ARIA_CONTROLS;
+  ATTRIBUTE_NAMES[280] = ATTR_ARIA_READONLY;
+  ATTRIBUTE_NAMES[281] = ATTR_ARIA_ACTIVEDESCENDANT;
+  ATTRIBUTE_NAMES[282] = ATTR_ARIA_DATATYPE;
+  ATTRIBUTE_NAMES[283] = ATTR_ARIA_SORT;
+  ATTRIBUTE_NAMES[284] = ATTR_ARIA_FLOWTO;
+  ATTRIBUTE_NAMES[285] = ATTR_ARIA_LIVE;
+  ATTRIBUTE_NAMES[286] = ATTR_ARIA_SETSIZE;
+  ATTRIBUTE_NAMES[287] = ATTR_DISABLED;
+  ATTRIBUTE_NAMES[288] = ATTR_DATA;
+  ATTRIBUTE_NAMES[289] = ATTR_EQUALROWS;
+  ATTRIBUTE_NAMES[290] = ATTR_ISMAP;
+  ATTRIBUTE_NAMES[291] = ATTR_LSPACE;
+  ATTRIBUTE_NAMES[292] = ATTR_NOTATION;
+  ATTRIBUTE_NAMES[293] = ATTR_ONPASTE;
+  ATTRIBUTE_NAMES[294] = ATTR_ROWALIGN;
+  ATTRIBUTE_NAMES[295] = ATTR_SEPARATOR;
+  ATTRIBUTE_NAMES[296] = ATTR_VSPACE;
+  ATTRIBUTE_NAMES[297] = ATTR_YCHANNELSELECTOR;
+  ATTRIBUTE_NAMES[298] = ATTR_ONDBLCLICK;
+  ATTRIBUTE_NAMES[299] = ATTR_CALCMODE;
+  ATTRIBUTE_NAMES[300] = ATTR_FENCE;
+  ATTRIBUTE_NAMES[301] = ATTR_ONACTIVATE;
+  ATTRIBUTE_NAMES[302] = ATTR_SPACING;
+  ATTRIBUTE_NAMES[303] = ATTR_SPECULARCONSTANT;
+  ATTRIBUTE_NAMES[304] = ATTR_ID;
+  ATTRIBUTE_NAMES[305] = ATTR_GRADIENTUNITS;
+  ATTRIBUTE_NAMES[306] = ATTR_HEADERS;
+  ATTRIBUTE_NAMES[307] = ATTR_RENDERING_INTENT;
+  ATTRIBUTE_NAMES[308] = ATTR_SRCDOC;
+  ATTRIBUTE_NAMES[309] = ATTR_SANDBOX;
+  ATTRIBUTE_NAMES[310] = ATTR_ACCENTUNDER;
+  ATTRIBUTE_NAMES[311] = ATTR_ACCESSKEY;
+  ATTRIBUTE_NAMES[312] = ATTR_ACCEPT;
+  ATTRIBUTE_NAMES[313] = ATTR_BASEFREQUENCY;
+  ATTRIBUTE_NAMES[314] = ATTR_BASEPROFILE;
+  ATTRIBUTE_NAMES[315] = ATTR_BASE;
+  ATTRIBUTE_NAMES[316] = ATTR_CODETYPE;
+  ATTRIBUTE_NAMES[317] = ATTR_CITE;
+  ATTRIBUTE_NAMES[318] = ATTR_DATETIME;
+  ATTRIBUTE_NAMES[319] = ATTR_EDGEMODE;
+  ATTRIBUTE_NAMES[320] = ATTR_FACE;
+  ATTRIBUTE_NAMES[321] = ATTR_INTERCEPT;
+  ATTRIBUTE_NAMES[322] = ATTR_LINEBREAK;
+  ATTRIBUTE_NAMES[323] = ATTR_LINETHICKNESS;
+  ATTRIBUTE_NAMES[324] = ATTR_NAME;
+  ATTRIBUTE_NAMES[325] = ATTR_ONBEFOREUNLOAD;
+  ATTRIBUTE_NAMES[326] = ATTR_OBJECT;
+  ATTRIBUTE_NAMES[327] = ATTR_ORDER;
+  ATTRIBUTE_NAMES[328] = ATTR_ONRESET;
+  ATTRIBUTE_NAMES[329] = ATTR_ONMESSAGE;
+  ATTRIBUTE_NAMES[330] = ATTR_ONBEFOREPRINT;
+  ATTRIBUTE_NAMES[331] = ATTR_ORIENTATION;
+  ATTRIBUTE_NAMES[332] = ATTR_ONSELECTSTART;
+  ATTRIBUTE_NAMES[333] = ATTR_ONKEYPRESS;
+  ATTRIBUTE_NAMES[334] = ATTR_ONBEFORECUT;
+  ATTRIBUTE_NAMES[335] = ATTR_ONRESIZE;
+  ATTRIBUTE_NAMES[336] = ATTR_REFERRERPOLICY;
+  ATTRIBUTE_NAMES[337] = ATTR_ROLE;
+  ATTRIBUTE_NAMES[338] = ATTR_REPEATDUR;
+  ATTRIBUTE_NAMES[339] = ATTR_SIZES;
+  ATTRIBUTE_NAMES[340] = ATTR_STRETCHY;
+  ATTRIBUTE_NAMES[341] = ATTR_SPREADMETHOD;
+  ATTRIBUTE_NAMES[342] = ATTR_SIZE;
+  ATTRIBUTE_NAMES[343] = ATTR_DIFFUSECONSTANT;
+  ATTRIBUTE_NAMES[344] = ATTR_HREFLANG;
+  ATTRIBUTE_NAMES[345] = ATTR_PROFILE;
+  ATTRIBUTE_NAMES[346] = ATTR_XREF;
+  ATTRIBUTE_NAMES[347] = ATTR_ALIGNMENT_BASELINE;
+  ATTRIBUTE_NAMES[348] = ATTR_DRAGGABLE;
+  ATTRIBUTE_NAMES[349] = ATTR_IMAGE_RENDERING;
+  ATTRIBUTE_NAMES[350] = ATTR_LANG;
+  ATTRIBUTE_NAMES[351] = ATTR_LONGDESC;
+  ATTRIBUTE_NAMES[352] = ATTR_MARGINHEIGHT;
+  ATTRIBUTE_NAMES[353] = ATTR_ORIGIN;
+  ATTRIBUTE_NAMES[354] = ATTR_TARGET;
+  ATTRIBUTE_NAMES[355] = ATTR_TARGETY;
+  ATTRIBUTE_NAMES[356] = ATTR_HIGH;
+  ATTRIBUTE_NAMES[357] = ATTR_MATHBACKGROUND;
+  ATTRIBUTE_NAMES[358] = ATTR_MATHVARIANT;
+  ATTRIBUTE_NAMES[359] = ATTR_MATHSIZE;
+  ATTRIBUTE_NAMES[360] = ATTR_ONCHANGE;
+  ATTRIBUTE_NAMES[361] = ATTR_PATH;
+  ATTRIBUTE_NAMES[362] = ATTR_ACTIONTYPE;
+  ATTRIBUTE_NAMES[363] = ATTR_ACTIVE;
+  ATTRIBUTE_NAMES[364] = ATTR_BEGIN;
+  ATTRIBUTE_NAMES[365] = ATTR_DIVISOR;
+  ATTRIBUTE_NAMES[366] = ATTR_LIMITINGCONEANGLE;
+  ATTRIBUTE_NAMES[367] = ATTR_MANIFEST;
+  ATTRIBUTE_NAMES[368] = ATTR_OPTIMUM;
+  ATTRIBUTE_NAMES[369] = ATTR_RADIUS;
+  ATTRIBUTE_NAMES[370] = ATTR_SCRIPTSIZEMULTIPLIER;
+  ATTRIBUTE_NAMES[371] = ATTR_TABINDEX;
+  ATTRIBUTE_NAMES[372] = ATTR_VISIBILITY;
+  ATTRIBUTE_NAMES[373] = ATTR_LINK;
+  ATTRIBUTE_NAMES[374] = ATTR_MARKERHEIGHT;
+  ATTRIBUTE_NAMES[375] = ATTR_MASK;
+  ATTRIBUTE_NAMES[376] = ATTR_MARKERWIDTH;
+  ATTRIBUTE_NAMES[377] = ATTR_MARKERUNITS;
+  ATTRIBUTE_NAMES[378] = ATTR_AMPLITUDE;
+  ATTRIBUTE_NAMES[379] = ATTR_CELLPADDING;
+  ATTRIBUTE_NAMES[380] = ATTR_FILL_RULE;
+  ATTRIBUTE_NAMES[381] = ATTR_FILL_OPACITY;
+  ATTRIBUTE_NAMES[382] = ATTR_ONCLICK;
+  ATTRIBUTE_NAMES[383] = ATTR_REPLACE;
+  ATTRIBUTE_NAMES[384] = ATTR_SCALE;
+  ATTRIBUTE_NAMES[385] = ATTR_TABLEVALUES;
+  ATTRIBUTE_NAMES[386] = ATTR_AZIMUTH;
+  ATTRIBUTE_NAMES[387] = ATTR_FRAMEBORDER;
+  ATTRIBUTE_NAMES[388] = ATTR_FRAMESPACING;
+  ATTRIBUTE_NAMES[389] = ATTR_FORM;
+  ATTRIBUTE_NAMES[390] = ATTR_PRIMITIVEUNITS;
+  ATTRIBUTE_NAMES[391] = ATTR_SUMMARY;
+  ATTRIBUTE_NAMES[392] = ATTR_ZOOMANDPAN;
+  ATTRIBUTE_NAMES[393] = ATTR_ALINK;
+  ATTRIBUTE_NAMES[394] = ATTR_ICON;
+  ATTRIBUTE_NAMES[395] = ATTR_KERNING;
+  ATTRIBUTE_NAMES[396] = ATTR_ONUNLOAD;
+  ATTRIBUTE_NAMES[397] = ATTR_ONINVALID;
+  ATTRIBUTE_NAMES[398] = ATTR_ONINPUT;
+  ATTRIBUTE_NAMES[399] = ATTR_POINTS;
+  ATTRIBUTE_NAMES[400] = ATTR_POINTSATY;
+  ATTRIBUTE_NAMES[401] = ATTR_SPAN;
+  ATTRIBUTE_NAMES[402] = ATTR_TRANSFORM;
+  ATTRIBUTE_NAMES[403] = ATTR_WHEN;
+  ATTRIBUTE_NAMES[404] = ATTR_XLINK_TITLE;
+  ATTRIBUTE_NAMES[405] = ATTR_XLINK_ARCROLE;
+  ATTRIBUTE_NAMES[406] = ATTR_XMLNS;
+  ATTRIBUTE_NAMES[407] = ATTR_XLINK_SHOW;
+  ATTRIBUTE_NAMES[408] = ATTR_AUTOPLAY;
+  ATTRIBUTE_NAMES[409] = ATTR_AUTOFOCUS;
+  ATTRIBUTE_NAMES[410] = ATTR_COLOR_PROFILE;
+  ATTRIBUTE_NAMES[411] = ATTR_COLOR_INTERPOLATION;
+  ATTRIBUTE_NAMES[412] = ATTR_COLOR_INTERPOLATION_FILTERS;
+  ATTRIBUTE_NAMES[413] = ATTR_EXPONENT;
+  ATTRIBUTE_NAMES[414] = ATTR_FLOOD_OPACITY;
+  ATTRIBUTE_NAMES[415] = ATTR_NUMOCTAVES;
+  ATTRIBUTE_NAMES[416] = ATTR_ONLOAD;
+  ATTRIBUTE_NAMES[417] = ATTR_ONMOUSEENTER;
+  ATTRIBUTE_NAMES[418] = ATTR_ONFOCUSIN;
+  ATTRIBUTE_NAMES[419] = ATTR_ONZOOM;
+  ATTRIBUTE_NAMES[420] = ATTR_ONMOUSELEAVE;
+  ATTRIBUTE_NAMES[421] = ATTR_ONMOUSEUP;
+  ATTRIBUTE_NAMES[422] = ATTR_ONMOUSEOUT;
+  ATTRIBUTE_NAMES[423] = ATTR_ONMOUSEDOWN;
+  ATTRIBUTE_NAMES[424] = ATTR_RQUOTE;
+  ATTRIBUTE_NAMES[425] = ATTR_STROKE_DASHARRAY;
+  ATTRIBUTE_NAMES[426] = ATTR_STROKE_LINEJOIN;
+  ATTRIBUTE_NAMES[427] = ATTR_STROKE;
+  ATTRIBUTE_NAMES[428] = ATTR_STROKE_WIDTH;
+  ATTRIBUTE_NAMES[429] = ATTR_COMPACT;
+  ATTRIBUTE_NAMES[430] = ATTR_CLIP_RULE;
+  ATTRIBUTE_NAMES[431] = ATTR_CLIPPATHUNITS;
+  ATTRIBUTE_NAMES[432] = ATTR_DISPLAYSTYLE;
+  ATTRIBUTE_NAMES[433] = ATTR_GLYPH_ORIENTATION_HORIZONTAL;
+  ATTRIBUTE_NAMES[434] = ATTR_HTTP_EQUIV;
+  ATTRIBUTE_NAMES[435] = ATTR_LOOP;
+  ATTRIBUTE_NAMES[436] = ATTR_SCOPED;
+  ATTRIBUTE_NAMES[437] = ATTR_SHAPE_RENDERING;
+  ATTRIBUTE_NAMES[438] = ATTR_SHAPE;
+  ATTRIBUTE_NAMES[439] = ATTR_STOP_COLOR;
+  ATTRIBUTE_NAMES[440] = ATTR_TEMPLATE;
+  ATTRIBUTE_NAMES[441] = ATTR_ABBR;
+  ATTRIBUTE_NAMES[442] = ATTR_ATTRIBUTETYPE;
+  ATTRIBUTE_NAMES[443] = ATTR_COORDS;
+  ATTRIBUTE_NAMES[444] = ATTR_CHARSET;
+  ATTRIBUTE_NAMES[445] = ATTR_NOHREF;
+  ATTRIBUTE_NAMES[446] = ATTR_ONDRAGENTER;
+  ATTRIBUTE_NAMES[447] = ATTR_ONDRAGEND;
+  ATTRIBUTE_NAMES[448] = ATTR_ONDRAGDROP;
+  ATTRIBUTE_NAMES[449] = ATTR_OPERATOR;
+  ATTRIBUTE_NAMES[450] = ATTR_ONDRAGSTART;
+  ATTRIBUTE_NAMES[451] = ATTR_STARTOFFSET;
+  ATTRIBUTE_NAMES[452] = ATTR_AXIS;
+  ATTRIBUTE_NAMES[453] = ATTR_COLSPAN;
+  ATTRIBUTE_NAMES[454] = ATTR_CROSSORIGIN;
+  ATTRIBUTE_NAMES[455] = ATTR_CURSOR;
+  ATTRIBUTE_NAMES[456] = ATTR_CLOSE;
+  ATTRIBUTE_NAMES[457] = ATTR_IS;
+  ATTRIBUTE_NAMES[458] = ATTR_KEYSPLINES;
+  ATTRIBUTE_NAMES[459] = ATTR_MAXSIZE;
+  ATTRIBUTE_NAMES[460] = ATTR_OFFSET;
+  ATTRIBUTE_NAMES[461] = ATTR_PRESERVEASPECTRATIO;
+  ATTRIBUTE_NAMES[462] = ATTR_ROWSPACING;
+  ATTRIBUTE_NAMES[463] = ATTR_SRCSET;
+  ATTRIBUTE_NAMES[464] = ATTR_VERSION;
+  ATTRIBUTE_NAMES[465] = ATTR_CONTENTEDITABLE;
+  ATTRIBUTE_NAMES[466] = ATTR_CONTENT;
+  ATTRIBUTE_NAMES[467] = ATTR_DEPTH;
+  ATTRIBUTE_NAMES[468] = ATTR_FONT_STRETCH;
+  ATTRIBUTE_NAMES[469] = ATTR_FONTWEIGHT;
+  ATTRIBUTE_NAMES[470] = ATTR_FONTSTYLE;
+  ATTRIBUTE_NAMES[471] = ATTR_FONTFAMILY;
+  ATTRIBUTE_NAMES[472] = ATTR_FONT_VARIANT;
+  ATTRIBUTE_NAMES[473] = ATTR_FILTERUNITS;
+  ATTRIBUTE_NAMES[474] = ATTR_FONT_SIZE;
+  ATTRIBUTE_NAMES[475] = ATTR_LETTER_SPACING;
+  ATTRIBUTE_NAMES[476] = ATTR_MULTIPLE;
+  ATTRIBUTE_NAMES[477] = ATTR_ONSTOP;
+  ATTRIBUTE_NAMES[478] = ATTR_POSTER;
+  ATTRIBUTE_NAMES[479] = ATTR_PATTERN;
+  ATTRIBUTE_NAMES[480] = ATTR_PATTERNCONTENTUNITS;
+  ATTRIBUTE_NAMES[481] = ATTR_STITCHTILES;
+  ATTRIBUTE_NAMES[482] = ATTR_TEXT_RENDERING;
+  ATTRIBUTE_NAMES[483] = ATTR_TEXT_ANCHOR;
+  ATTRIBUTE_NAMES[484] = ATTR_TEXT;
+  ATTRIBUTE_NAMES[485] = ATTR_WIDTH;
+  ATTRIBUTE_NAMES[486] = ATTR_COLUMNSPAN;
+  ATTRIBUTE_NAMES[487] = ATTR_COLUMNALIGN;
+  ATTRIBUTE_NAMES[488] = ATTR_COLUMNWIDTH;
+  ATTRIBUTE_NAMES[489] = ATTR_INPUTMODE;
+  ATTRIBUTE_NAMES[490] = ATTR_ONCUT;
+  ATTRIBUTE_NAMES[491] = ATTR_REQUIREDFEATURES;
 }
 
 void
 nsHtml5AttributeName::releaseStatics()
 {
   delete[] ALL_NO_NS;
   delete[] XMLNS_NS;
   delete[] XML_NS;
@@ -2436,17 +2431,16 @@ nsHtml5AttributeName::releaseStatics()
   delete ATTR_Y1;
   delete ATTR_K2;
   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;
   delete ATTR_ARIA_VALUEMAX;
   delete ATTR_ARIA_LABELLEDBY;
   delete ATTR_ARIA_DESCRIBEDBY;
   delete ATTR_ARIA_DISABLED;
   delete ATTR_ARIA_CHECKED;
   delete ATTR_ARIA_SELECTED;
   delete ATTR_ARIA_DROPEFFECT;
--- a/parser/html/nsHtml5AttributeName.h
+++ b/parser/html/nsHtml5AttributeName.h
@@ -201,17 +201,16 @@ public:
   static nsHtml5AttributeName* ATTR_Y1;
   static nsHtml5AttributeName* ATTR_K2;
   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;
   static nsHtml5AttributeName* ATTR_ARIA_VALUEMAX;
   static nsHtml5AttributeName* ATTR_ARIA_LABELLEDBY;
   static nsHtml5AttributeName* ATTR_ARIA_DESCRIBEDBY;
   static nsHtml5AttributeName* ATTR_ARIA_DISABLED;
   static nsHtml5AttributeName* ATTR_ARIA_CHECKED;
   static nsHtml5AttributeName* ATTR_ARIA_SELECTED;
   static nsHtml5AttributeName* ATTR_ARIA_DROPEFFECT;
--- a/xpcom/ds/HTMLAtoms.py
+++ b/xpcom/ds/HTMLAtoms.py
@@ -4,18 +4,16 @@ from Atom import Atom
 HTML_PARSER_ATOMS = [
     # ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
     Atom("xlink", "xlink"),
     # ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
     Atom("xml_space", "xml:space"),
     # ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
     Atom("xml_lang", "xml:lang"),
     # ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
-    Atom("xml_base", "xml:base"),
-    # ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
     Atom("aria_grab", "aria-grab"),
     # ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
     Atom("aria_channel", "aria-channel"),
     # ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
     Atom("aria_secret", "aria-secret"),
     # ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):
     Atom("aria_templateid", "aria-templateid"),
     # ATOM GENERATED BY HTML PARSER TRANSLATOR (WILL BE AUTOMATICALLY OVERWRITTEN):