diff --git a/src/nu/validator/htmlparser/impl/AttributeName.java b/src/nu/validator/htmlparser/impl/AttributeName.java
index 35dc0231..8638c0e2 100644
--- a/src/nu/validator/htmlparser/impl/AttributeName.java
+++ b/src/nu/validator/htmlparser/impl/AttributeName.java
@@ -806,6 +806,7 @@ boolean equalsAnother(AttributeName another) {
public static final AttributeName SRCDOC = new AttributeName(ALL_NO_NS, "srcdoc", "srcdoc", "srcdoc", "srcdoc", ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName STDDEVIATION = new AttributeName(ALL_NO_NS, "stddeviation", "stddeviation", "stdDeviation", "stddeviation", ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SANDBOX = new AttributeName(ALL_NO_NS, "sandbox", "sandbox", "sandbox", "sandbox", ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
+ public static final AttributeName SHADOWROOTCUSTOMELEMENTREGISTRY = new AttributeName(ALL_NO_NS, "shadowrootcustomelementregistry", "shadowrootcustomelementregistry", "shadowrootcustomelementregistry", "shadowrootcustomelementregistry", ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SHADOWROOTDELEGATESFOCUS = new AttributeName(ALL_NO_NS, "shadowrootdelegatesfocus", "shadowrootdelegatesfocus", "shadowrootdelegatesfocus", "shadowrootdelegatesfocus", ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName WORD_SPACING = new AttributeName(ALL_NO_NS, "word-spacing", "word-spacing", "word-spacing", "word-spacing", ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ACCENTUNDER = new AttributeName(ALL_NO_NS, "accentunder", "accentunder", "accentunder", "accentunder", ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
@@ -1199,37 +1200,37 @@ boolean equalsAnother(AttributeName another) {
public static final AttributeName RY = new AttributeName(ALL_NO_NS, "ry", "ry", "ry", "ry", ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName REFY = new AttributeName(ALL_NO_NS, "refy", "refy", "refY", "refy", ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
private final static @NoLength AttributeName[] ATTRIBUTE_NAMES = {
- MARKERUNITS,
- BASELINE,
- STOP_COLOR,
+ MASKUNITS,
+ BASEPROFILE,
+ SLOPE,
CLEAR,
- XREF,
- AUTOPLAY,
- FONT_STYLE,
+ SURFACESCALE,
+ XLINK_ACTUATE,
+ FONTSTYLE,
ARIA_DISABLED,
OPACITY,
- ONBEFOREPRINT,
- PATH,
- ALINK,
- ONMOUSEDOWN,
- COLS,
- COLUMNLINES,
+ ONBEGIN,
+ PATHLENGTH,
+ ASYNC,
+ ONFOCUSOUT,
+ CROSSORIGIN,
+ COLUMNSPAN,
Y,
ARIA_MULTISELECTABLE,
ROTATE,
SHADOWROOTCLONABLE,
- LINEBREAK,
- REPEATDUR,
- ORIGIN,
- RADIUS,
- TABLEVALUES,
- POINTSATZ,
- NUMOCTAVES,
- CLIPPATHUNITS,
- ONDRAGEND,
- ROWS,
- PATTERNTRANSFORM,
- VIEWTARGET,
+ INTEGRITY,
+ REPEATCOUNT,
+ MARGINWIDTH,
+ RADIOGROUP,
+ STYLE,
+ POINTSATY,
+ LQUOTE,
+ CLIP_PATH,
+ ONDRAGOVER,
+ ROWSPACING,
+ POSTER,
+ ELEVATION,
MIN,
K3,
ARIA_CHANNEL,
@@ -1237,31 +1238,31 @@ boolean equalsAnother(AttributeName another) {
LOCAL,
ONABORT,
HIDDEN,
- ACCEPT_CHARSET,
- DIRECTION,
- OBJECT,
- ONBEFORECUT,
- SIZE,
- IMAGE_RENDERING,
- MATHBACKGROUND,
- DIVISOR,
- LINK,
- FILL_OPACITY,
- FORM,
- OPEN,
- XLINK_TITLE,
- COLOR_INTERPOLATION,
- ONZOOM,
- STROKE,
- LOOP,
- COORDS,
- STARTOFFSET,
- LOWSRC,
- CONTEXTMENU,
- KEYTIMES,
- TEXT_DECORATION,
- REQUIRED,
- CY,
+ ACCENTUNDER,
+ DATETIME,
+ ONREPEAT,
+ ONKEYUP,
+ SELECTION,
+ IMAGESRCSET,
+ LIGHTING_COLOR,
+ DOMINANT_BASELINE,
+ BACKGROUND,
+ FILL,
+ FROM,
+ ONUNLOAD,
+ XLINK_HREF,
+ COLOR_RENDERING,
+ ONCONTEXTMENU,
+ STROKE_MITERLIMIT,
+ KEYPOINTS,
+ CHAR,
+ ONDRAGLEAVE,
+ KEYSPLINES,
+ CONTENT,
+ FONT_SIZE,
+ TEXT_RENDERING,
+ ONCUT,
+ BY,
END,
SRC,
Y1,
@@ -1277,54 +1278,54 @@ boolean equalsAnother(AttributeName another) {
BORDER,
RENDERING_INTENT,
SANDBOX,
- BEVELLED,
- CODEBASE,
- FACE,
- NAME,
- ONRESET,
- ONSELECTSTART,
- REFERRERPOLICY,
- STRETCHY,
- HREFLANG,
- DRAGGABLE,
- LONGDESC,
- TARGETY,
- MATHSIZE,
- ACTIVE,
- MANIFEST,
- TABINDEX,
- MASK,
- CELLPADDING,
- REPLACE,
- FRAMEBORDER,
- SUMMARY,
- KERNELMATRIX,
- POINTER_EVENTS,
- TRANSFORM,
- XMLNS,
- AUTOCAPITALIZE,
- EXPONENT,
- ONMOUSEENTER,
- ONMOUSEUP,
- STROKE_DASHARRAY,
- COMPACT,
- GLYPH_ORIENTATION_HORIZONTAL,
- SHAPE_RENDERING,
- ABBR,
- NOHREF,
- OPERATOR,
- BIAS,
- CLASS,
- PRESERVEALPHA,
- ALTTEXT,
- FILTER,
- FONT_SIZE_ADJUST,
- RT,
- RESTART,
- WRITING_MODE,
- GROUPALIGN,
- VALUES,
- FX,
+ ACCEPT,
+ CODETYPE,
+ ENTERKEYHINT,
+ MODE,
+ OTHER,
+ ONBEFORECOPY,
+ REPEAT,
+ SUPERSCRIPTSHIFT,
+ HREF,
+ ALIGNMENTSCOPE,
+ LARGEOP,
+ TARGETX,
+ MATHCOLOR,
+ ACTION,
+ MEDIA,
+ SCRIPTMINSIZE,
+ MARKER_END,
+ CELLSPACING,
+ ONBLUR,
+ FORMAT,
+ SYMMETRIC,
+ ICON,
+ ONINPUT,
+ TRANSFORM_ORIGIN,
+ XMLNS_XLINK,
+ AUTOFOCUS,
+ ENCODING,
+ ONMOUSEWHEEL,
+ ONMOUSEMOVE,
+ STROKE_LINECAP,
+ STROKE_OPACITY,
+ GLYPH_ORIENTATION_VERTICAL,
+ STEP,
+ WRAP,
+ NOWRAP,
+ ONERROR,
+ AXIS,
+ CLOSE,
+ OFFSET,
+ VERSION,
+ FONT_STRETCH,
+ FONT_VARIANT,
+ MULTIPLE,
+ PATTERNCONTENTUNITS,
+ TEXT,
+ COLUMNWIDTH,
+ REQUIREDEXTENSIONS,
+ DX,
RY,
DIR,
IN2,
@@ -1355,423 +1356,424 @@ boolean equalsAnother(AttributeName another) {
LOADING,
SEED,
SRCDOC,
- WORD_SPACING,
- ACCENT,
- BASELINE_SHIFT,
- CODE,
- DEFER,
- EDGE,
- INTERCEPT,
- LINETHICKNESS,
- ONBEFOREUNLOAD,
- ORDER,
- ONMESSAGE,
- ORIENTATION,
- ONKEYPRESS,
- ONRESIZE,
- ROLE,
- SIZES,
- SPREADMETHOD,
- DIFFUSECONSTANT,
- PROFILE,
- ALIGNMENT_BASELINE,
- IMAGESIZES,
- LANG,
- MARGINHEIGHT,
- TARGET,
- HIGH,
- MATHVARIANT,
- ONCHANGE,
- ACTIONTYPE,
- BEGIN,
- LIMITINGCONEANGLE,
- OPTIMUM,
- SCRIPTSIZEMULTIPLIER,
- VISIBILITY,
- MARKERHEIGHT,
- MARKERWIDTH,
- AMPLITUDE,
- FILL_RULE,
- ONCLICK,
- SCALE,
- AZIMUTH,
- FRAMESPACING,
- PRIMITIVEUNITS,
- ZOOMANDPAN,
- EVENT,
- KERNELUNITLENGTH,
- ONEND,
- POINTSATX,
- STANDBY,
- WHEN,
- XLINK_ARCROLE,
- XLINK_SHOW,
- AUTOCOMPLETE,
- COLOR_PROFILE,
- COLOR_INTERPOLATION_FILTERS,
- FLOOD_OPACITY,
- ONLOAD,
- ONFOCUSIN,
- ONMOUSELEAVE,
- ONMOUSEOUT,
- RQUOTE,
- STROKE_LINEJOIN,
- STROKE_WIDTH,
- CLIP_RULE,
- DISPLAYSTYLE,
- HTTP_EQUIV,
- SCOPED,
- SHAPE,
- TEMPLATE,
- ATTRIBUTETYPE,
- CHARSET,
- ONDRAGENTER,
- ONDRAGDROP,
- ONDRAGSTART,
- AS,
- CLASSID,
- CLOSURE,
- KEYSYSTEM,
- MINSIZE,
- ROWSPAN,
- SUBSCRIPTSHIFT,
- CONTROLS,
- ENCTYPE,
- FONT_WEIGHT,
- FONT_FAMILY,
- FONTSIZE,
- LIST,
- ONSTART,
- PATTERNUNITS,
- SYSTEMLANGUAGE,
- TEXTLENGTH,
- ACCUMULATE,
- COLUMNSPACING,
- ONSUBMIT,
- RESULT,
- VALUE,
- CX,
- REFX,
- 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,
- NONCE,
- ONACTIVATE,
- SPACING,
- SPECULARCONSTANT,
- ID,
- GRADIENTUNITS,
- HEADERS,
- READONLY,
- SHADOWROOTMODE,
- SHADOWROOTREFERENCETARGET,
- SHADOWROOTSERIALIZABLE,
- STDDEVIATION,
SHADOWROOTDELEGATESFOCUS,
- ACCENTUNDER,
ACCESSKEY,
- ACCEPT,
BASEFREQUENCY,
- BASEPROFILE,
BASE,
- CODETYPE,
CITE,
- DATETIME,
EDGEMODE,
- ENTERKEYHINT,
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,
- IMAGESRCSET,
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,
- ICON,
KERNING,
- ONUNLOAD,
ONINVALID,
- ONINPUT,
POINTS,
- POINTSATY,
SPAN,
- TRANSFORM_ORIGIN,
VLINK,
- XLINK_HREF,
XLINK_ROLE,
- XMLNS_XLINK,
XLINK_TYPE,
- XLINK_ACTUATE,
AUTOCORRECT,
- AUTOFOCUS,
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,
- 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,
- REQUIREDEXTENSIONS,
VALUETYPE,
- ELEVATION,
VIEWBOX,
- DX,
RX,
- BY,
DY,
- };
- private final static int[] ATTRIBUTE_HASHES = {
- 1854497003,
- 1747939528,
- 1941454586,
- 1681174213,
- 1776114564,
- 1915025672,
- 2001669450,
- 1680165421,
- 1721347639,
- 1754792749,
- 1805715716,
- 1898428101,
- 1922699851,
- 1983347764,
- 2016787611,
- 71827457,
- 1680282148,
- 1689324870,
- 1740045858,
- 1752985897,
- 1756471625,
- 1788254870,
- 1823580230,
- 1874698443,
- 1906423097,
- 1921894426,
- 1933145837,
- 1972863609,
- 1991392548,
- 2007019632,
- 2060302634,
- 57205395,
- 911736834,
- 1680181996,
- 1680368221,
- 1685882101,
- 1704526375,
- 1734182982,
- 1747299630,
- 1749027145,
- 1754606246,
- 1754907227,
- 1757053236,
- 1785174319,
- 1804036350,
- 1816144023,
- 1853862084,
- 1867620412,
- 1884343396,
- 1905628916,
- 1910441627,
- 1916278099,
- 1922567078,
- 1924585254,
- 1937777860,
- 1966439670,
- 1974849131,
- 1988132214,
- 2000162011,
- 2004199576,
- 2009071951,
- 2024616088,
- 2081947650,
+ 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,
+ NONCE,
+ ONACTIVATE,
+ SPACING,
+ SPECULARCONSTANT,
+ ID,
+ GRADIENTUNITS,
+ HEADERS,
+ READONLY,
+ SHADOWROOTMODE,
+ SHADOWROOTREFERENCETARGET,
+ SHADOWROOTSERIALIZABLE,
+ STDDEVIATION,
+ SHADOWROOTCUSTOMELEMENTREGISTRY,
+ WORD_SPACING,
+ ACCEPT_CHARSET,
+ ACCENT,
+ BEVELLED,
+ BASELINE_SHIFT,
+ BASELINE,
+ CODE,
+ CODEBASE,
+ DEFER,
+ DIRECTION,
+ EDGE,
+ 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,
+ IMAGESIZES,
+ 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,
+ EVENT,
+ KERNELMATRIX,
+ KERNELUNITLENGTH,
+ OPEN,
+ ONEND,
+ POINTER_EVENTS,
+ POINTSATX,
+ POINTSATZ,
+ STANDBY,
+ TRANSFORM,
+ WHEN,
+ XLINK_TITLE,
+ XLINK_ARCROLE,
+ XMLNS,
+ XLINK_SHOW,
+ AUTOPLAY,
+ AUTOCOMPLETE,
+ AUTOCAPITALIZE,
+ 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,
+ AS,
+ 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,
+ VALUES,
+ VALUE,
+ VIEWTARGET,
+ CX,
+ FX,
+ REFX,
+ CY,
+ FY,
+ };
+ private final static int[] ATTRIBUTE_HASHES = {
+ 1854497001,
+ 1747906667,
+ 1941440197,
+ 1681174213,
+ 1773606972,
+ 1910572893,
+ 2001669449,
+ 1680165421,
+ 1721347639,
+ 1754698327,
+ 1805715690,
+ 1898415413,
+ 1922679610,
+ 1983290011,
+ 2016711994,
+ 71827457,
+ 1680282148,
+ 1689324870,
+ 1740045858,
+ 1751755561,
+ 1756360955,
+ 1787365531,
+ 1823574314,
+ 1874270021,
+ 1906421049,
+ 1921061206,
+ 1933123337,
+ 1972744954,
+ 1991220282,
+ 2006824246,
+ 2034765641,
+ 57205395,
+ 911736834,
+ 1680181996,
+ 1680368221,
+ 1685882101,
+ 1704526375,
+ 1734182982,
+ 1747295467,
+ 1748971848,
+ 1754579720,
+ 1754899031,
+ 1756889417,
+ 1785053243,
+ 1803561214,
+ 1816104145,
+ 1848600826,
+ 1867462756,
+ 1884295780,
+ 1905541832,
+ 1910328970,
+ 1916247343,
+ 1922566877,
+ 1924583073,
+ 1937336473,
+ 1966384692,
+ 1972996699,
+ 1987422362,
+ 2000160071,
+ 2001898809,
+ 2009041198,
+ 2023342821,
+ 2081423362,
53006051,
60345635,
885522434,
@@ -1787,54 +1789,54 @@ boolean equalsAnother(AttributeName another) {
1731048742,
1739583824,
1740130375,
- 1747792072,
- 1748552744,
- 1749856356,
- 1754214628,
- 1754645079,
- 1754858317,
- 1756190926,
- 1756804936,
- 1767875272,
- 1782518297,
- 1786821704,
- 1791070327,
- 1804235064,
- 1814656326,
- 1820928104,
- 1824377064,
- 1854464212,
- 1865910347,
- 1873590471,
- 1884142379,
- 1891186903,
- 1903612236,
- 1906408542,
- 1908462185,
- 1910503637,
- 1915394254,
- 1917327080,
- 1922413292,
- 1922671417,
- 1924462384,
- 1932870919,
- 1934917372,
- 1941409583,
- 1965349396,
- 1972196486,
- 1972909592,
- 1982640164,
- 1983461061,
- 1990062797,
- 1999273799,
- 2001578182,
- 2001814704,
- 2005925890,
- 2008084807,
- 2010452700,
- 2018908874,
- 2026741958,
- 2066743298,
+ 1747479606,
+ 1748503880,
+ 1749549708,
+ 1753550036,
+ 1754644293,
+ 1754835516,
+ 1756147974,
+ 1756762256,
+ 1767725700,
+ 1781007934,
+ 1786775671,
+ 1791068279,
+ 1804081401,
+ 1814560070,
+ 1820727381,
+ 1824159037,
+ 1854366938,
+ 1865910331,
+ 1872343590,
+ 1884079398,
+ 1890996553,
+ 1902640276,
+ 1905902311,
+ 1908316832,
+ 1910487243,
+ 1915341049,
+ 1917295176,
+ 1922400908,
+ 1922665179,
+ 1924443742,
+ 1924773438,
+ 1934917290,
+ 1941286708,
+ 1943317364,
+ 1972151670,
+ 1972908839,
+ 1982254612,
+ 1983432389,
+ 1989522022,
+ 1993343287,
+ 2001527900,
+ 2001732764,
+ 2005342360,
+ 2007064819,
+ 2009231684,
+ 2017010843,
+ 2024794274,
+ 2065694722,
2089811970,
52488851,
55077603,
@@ -1865,357 +1867,358 @@ boolean equalsAnother(AttributeName another) {
1736416327,
1739927860,
1740096054,
- 1742183484,
- 1747446838,
- 1747839118,
- 1748306996,
- 1748869205,
- 1749399124,
- 1751679545,
- 1753297133,
- 1754546894,
- 1754643237,
- 1754647353,
- 1754798923,
- 1754872618,
- 1754958648,
- 1756302628,
- 1756737685,
- 1756874572,
- 1765800271,
- 1772032615,
- 1780975314,
- 1785051290,
- 1786740932,
- 1787193500,
- 1790814502,
- 1801312388,
- 1804069019,
- 1804978712,
- 1814558026,
- 1814986837,
- 1820262641,
- 1822002839,
- 1823841492,
- 1825677514,
- 1854302364,
- 1854474395,
- 1864698185,
- 1867448617,
- 1872034503,
- 1874261045,
- 1881750231,
- 1884267068,
- 1889633006,
- 1894552650,
- 1900548965,
- 1903759600,
- 1905754853,
- 1906419001,
- 1907701479,
- 1909819252,
- 1910441773,
- 1910527802,
- 1915295948,
- 1916210285,
- 1916337499,
- 1917953597,
- 1922319046,
- 1922470745,
- 1922665052,
- 1922679386,
- 1924206934,
- 1924570799,
- 1924738716,
- 1932986153,
- 1933508940,
- 1935597338,
- 1941253366,
- 1941438085,
- 1942026440,
- 1965561677,
- 1966454567,
- 1972744939,
- 1972904522,
- 1972962123,
- 1980235778,
- 1983266615,
- 1983416119,
- 1987410233,
- 1988788535,
- 1991021879,
- 1991643278,
- 2000125224,
- 2001210183,
- 2001634459,
- 2001710299,
- 2001898808,
- 2004957380,
- 2006516551,
- 2007064812,
- 2008408414,
- 2009141482,
- 2015950026,
- 2016910397,
- 2023146024,
- 2024763702,
- 2026975253,
- 2065170434,
- 2075005220,
- 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,
- 1720503541,
- 1721305962,
- 1723309623,
- 1723336528,
- 1732771842,
- 1733919469,
- 1734404167,
- 1739561208,
- 1739914974,
- 1739962169,
- 1740045862,
- 1740119884,
1740222216,
- 1747295467,
1747309881,
- 1747479606,
1747800157,
- 1747906667,
1748021284,
- 1748503880,
1748566068,
- 1748971848,
1749350104,
- 1749549708,
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,
- 1785053243,
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,
- 1902640276,
1903659239,
- 1905541832,
1905672729,
- 1905902311,
1906408598,
- 1906421049,
1907660596,
- 1908316832,
1909438149,
- 1910328970,
1910441770,
- 1910487243,
1910507338,
- 1910572893,
1915048235,
- 1915341049,
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,
- 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,
- 2024794274,
2026893641,
- 2034765641,
2060474743,
- 2065694722,
2073034754,
- 2081423362,
2082471938,
+ 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,
+ 1720503541,
+ 1721305962,
+ 1723309623,
+ 1723336528,
+ 1732771842,
+ 1733919469,
+ 1734404167,
+ 1739561208,
+ 1739914974,
+ 1739962169,
+ 1740045862,
+ 1740119884,
+ 1740185423,
+ 1742183484,
+ 1747299630,
+ 1747446838,
+ 1747792072,
+ 1747839118,
+ 1747939528,
+ 1748306996,
+ 1748552744,
+ 1748869205,
+ 1749027145,
+ 1749399124,
+ 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,
+ 1785051290,
+ 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,
+ 1900548965,
+ 1903612236,
+ 1903759600,
+ 1905628916,
+ 1905754853,
+ 1906408542,
+ 1906419001,
+ 1906423097,
+ 1907701479,
+ 1908462185,
+ 1909819252,
+ 1910441627,
+ 1910441773,
+ 1910503637,
+ 1910527802,
+ 1915025672,
+ 1915295948,
+ 1915394254,
+ 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,
+ 1980235778,
+ 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,
+ 2026741958,
+ 2026975253,
+ 2060302634,
+ 2065170434,
+ 2066743298,
+ 2075005220,
+ 2081947650,
+ 2083520514,
};
}
diff --git a/src/nu/validator/htmlparser/impl/TreeBuilder.java b/src/nu/validator/htmlparser/impl/TreeBuilder.java
index 3d4b3499..2bb1e711 100644
--- a/src/nu/validator/htmlparser/impl/TreeBuilder.java
+++ b/src/nu/validator/htmlparser/impl/TreeBuilder.java
@@ -2996,9 +2996,10 @@ private T getDeclarativeShadowRoot(T currentNode, T templateNode, HtmlAttributes
boolean shadowRootIsClonable = attributes.contains(AttributeName.SHADOWROOTCLONABLE);
boolean shadowRootIsSerializable = attributes.contains(AttributeName.SHADOWROOTSERIALIZABLE);
boolean shadowRootDelegatesFocus = attributes.contains(AttributeName.SHADOWROOTDELEGATESFOCUS);
+ boolean shadowRootCustomElementRegistry = attributes.contains(AttributeName.SHADOWROOTCUSTOMELEMENTREGISTRY);
String shadowRootReferenceTarget = attributes.getValue(AttributeName.SHADOWROOTREFERENCETARGET);
- return getShadowRootFromHost(currentNode, templateNode, shadowRootMode, shadowRootIsClonable, shadowRootIsSerializable, shadowRootDelegatesFocus, shadowRootReferenceTarget);
+ return getShadowRootFromHost(currentNode, templateNode, shadowRootMode, shadowRootIsClonable, shadowRootIsSerializable, shadowRootDelegatesFocus, shadowRootCustomElementRegistry, shadowRootReferenceTarget);
}
/**
@@ -5379,7 +5380,7 @@ void setDocumentFragmentForTemplate(T template, T fragment) {
T getShadowRootFromHost(T host, T template, String shadowRootMode,
boolean shadowRootIsClonable, boolean shadowRootIsSerializable, boolean shadowRootDelegatesFocus,
- String shadowRootReferenceTarget) {
+ boolean shadowRootCustomElementRegistry, String shadowRootReferenceTarget) {
return null;
}