Accessibility / Syntax Check / WAI-ARIA

Wai aria.min bookmarklet validates WAI-ARIA attributes and roles for accessibility compliance. Checks for proper ARIA usage, validates required attributes, checks for deprecated ARIA properties, and ensures ARIA roles are used correctly. Role, Value.

WCAG SC 4.1.2: Name
Run WAI-ARIA

Test run or drag to
bookmarklets bar to install

javascript:%21function()%7Bfunction%20e(e%2Ca)%7Bvar%20r%3Bswitch(a)%7Bcase%22a%22%3Areturn%20e.hasAttribute(%22href%22)%3F%22ahref%22%3A%22anohref%22%3Bcase%22area%22%3Aif(%21e.hasAttribute(%22href%22))return%22areanohref%22%3Bbreak%3Bcase%22img%22%3Aif(%21e.hasAttribute(%22alt%22))return%20e.hasAttribute(%22title%22)%7C%7Ce.hasAttribute(%22aria-label%22)%7C%7Ce.hasAttribute(%22aria-labelledby%22)%3Fa%3A%22img-noalt%22%3Bif(%21e.getAttribute(%22alt%22))return%22img-emptyalt%22%3Bbreak%3Bcase%22figure%22%3Aif(0%3D%3D%3De.getElementsByTagName(%22figcaption%22).length)return%22figure-nofigcap%22%3Bbreak%3Bcase%22input%22%3Areturn(r%3De.getAttribute(%22type%22))%26%26%22password%22%21%3D%3Dr%7C%7C(r%3D%22password%22)%2Ca%2B%22-%22%2Br.toLowerCase()%3Bcase%22select%22%3Aif(e.hasAttribute(%22multiple%22)%7C%7Ce.hasAttribute(%22size%22))return%22select-nomenu%22%7Dreturn%20a%7Dfunction%20a()%7Bvar%20e%2Ca%2Cr%2Ct%2Ci%3Ddocument.createElement(%22ul%22)%3Bfor(t%20in%20x)e%3Ddocument.createElement(%22li%22)%2Ca%3Ddocument.createElement(%22code%22)%2C(r%3Dx%5Bt%5D%5B1%5D)%26%26(1%3D%3D%3Dr%3Fe.appendChild(document.createTextNode(%221%20instance%20of%20%22))%3Ae.appendChild(document.createTextNode(r%2B%22%20instances%20of%20%22))%2Ca.appendChild(document.createTextNode(x%5Bt%5D%5B0%5D))%2Ce.appendChild(a)%2Ci.appendChild(e))%3Breturn%20i%7Dfunction%20r(e)%7Bvar%20a%3Bfor(a%20in%20x)if(x%5Ba%5D%5B0%5D%3D%3D%3De)return%20a%3Breturn-1%7Dfunction%20t(e%2Ca%2Cr%2Ct%2Ci%2Cl%2Cn)%7Bvar%20d%3Dv.document.getElementById(n%2B%22Container%22)%2Co%3Ddocument.createElement(%22p%22)%2Cs%3Ddocument.createElement(%22code%22)%2Cu%3Ddocument.createElement(%22code%22)%2Cp%3Ddocument.createElement(%22pre%22)%2Cc%3Ddocument.createElement(%22code%22)%3B0%3D%3D%3Dd.childNodes.length%26%26function(e%2Ca)%7Bvar%20r%3Ddocument.createElement(%22h3%22)%2Ct%3Ddocument.createElement(%22a%22)%3Bswitch(t.setAttribute(%22href%22%2C%22%23__ARIA_validator_summary__%22)%2Ct.onclick%3Dfunction(e)%7Be.preventDefault()%2Cwindow.__waiAriaResultsWindow.location.hash%3D%22%23__ARIA_validator_summary__%22%7D%2Ct.appendChild(document.createTextNode(%22Back%20to%20the%20top%22))%2Cr.setAttribute(%22id%22%2Ca%2B%22Head%22)%2Ca)%7Bcase%22invalid%22%3Ar.appendChild(document.createTextNode(%22Invalid%20roles%22))%3Bbreak%3Bcase%22unnecessary%22%3Ar.appendChild(document.createTextNode(%22Unnecessary%20roles%22))%3Bbreak%3Bcase%22unknown%22%3Ar.appendChild(document.createTextNode(%22Unknown%20elements%22))%3Bbreak%3Bcase%22nonexistent%22%3Ar.appendChild(document.createTextNode(%22Non-existent%20roles%22))%3Bbreak%3Bcase%22missingparent%22%3Ar.appendChild(document.createTextNode(%22Missing%20parent%20roles%22))%3Bbreak%3Bcase%22missingchild%22%3Ar.appendChild(document.createTextNode(%22Missing%20child%20roles%22))%3Bbreak%3Bcase%22missingstate%22%3Ar.appendChild(document.createTextNode(%22Missing%20required%20state%22))%3Bbreak%3Bcase%22invalidproperty%22%3Ar.appendChild(document.createTextNode(%22Invalid%20properties%22))%3Bbreak%3Bcase%22invaliddesc%22%3Ar.appendChild(document.createTextNode(%22Invalid%20descendants%22))%3Bbreak%3Bcase%22invalidref%22%3Ar.appendChild(document.createTextNode(%22Invalid%20references%22))%3Bbreak%3Bcase%22deprecated%22%3Ar.appendChild(document.createTextNode(%22Deprecated%20roles%22))%3Bbreak%3Bcase%22deprecatedattribute%22%3Ar.appendChild(document.createTextNode(%22Deprecated%20attributes%22))%7De.appendChild(r)%2Ce.appendChild(t)%7D(d%2Cn)%2Cs.appendChild(document.createTextNode(a))%2Cu.appendChild(document.createTextNode(t))%2C%22%22%3D%3D%3De%3F(o.appendChild(u)%2Co.appendChild(document.createTextNode(%22%20is%20unnecessary%20on%20native%20%22))%2Co.appendChild(s)%2Co.appendChild(document.createTextNode(%22%20elements%22)))%3A(o.appendChild(document.createTextNode(e))%2Co.appendChild(s)%2Co.appendChild(document.createTextNode(r))%2Co.appendChild(u)%2Co.appendChild(document.createTextNode(l))%2Co.appendChild(document.createTextNode(%22%20There%20may%20be%20additional%20issues%20with%20this%20element.%22)))%2Cd.appendChild(o)%2Ci%26%26(c.appendChild(document.createTextNode(i.outerHTML))%2Cp.appendChild(c)%2Cd.appendChild(p))%2CC%3D%210%7Dfunction%20i(e%2Ca)%7Bswitch(e)%7Bcase%22a%22%3Aif(a.hasAttribute(%22href%22))break%3Breturn%210%3Bcase%22audio%22%3Acase%22video%22%3Aif(a.hasAttribute(%22controls%22))break%3Breturn%210%3Bcase%22img%22%3Acase%22object%22%3Aif(a.hasAttribute(%22usemap%22))break%3Breturn%210%3Bcase%22input%22%3Aif(%22hidden%22%21%3D%3Da.getAttribute(%22type%22))break%3Breturn%210%7Dreturn%211%7Dfunction%20l(e%2Ca)%7Bvar%20r%2Cl%2Cn%2Cd%3Df%5Ba%5D.descendantRestrictions%2Co%3De.tagName.toLowerCase()%2Cs%3De.getAttribute(%22role%22)%2Cu%3De%3Bif(%22%22%21%3D%3Ds%26%26(o%3Do%2B%22%20role%3D%22%2Bs)%2Cd)switch(d%5B0%5D)%7Bcase%22phrasing%22%3Afor(n%3D0%3Bn%3Ce.childNodes.length%3Bn%2B%2B)if(1%3D%3D%3De.childNodes%5Bn%5D.nodeType%26%26(r%3De.childNodes%5Bn%5D.tagName.toLowerCase()%2C-1%3D%3D%3DA.indexOf(r)))return%20t(%22Invalid%20descendant%3A%20%22%2Co%2C%22%20with%20role%20%22%2Bs%2B%22%20has%20child%20%22%2Cr%2Ce%2C%22.%22%2C%22invaliddesc%22)%2C%211%3Bbreak%3Bcase%22interactive%22%3Afor(n%3D0%3Bn%3Ce.childNodes.length%3Bn%2B%2B)if(1%3D%3D%3De.childNodes%5Bn%5D.nodeType)if(r%3De.childNodes%5Bn%5D.tagName.toLowerCase()%2Cl%3De.childNodes%5Bn%5D.getAttribute(%22role%22)%2C-1%21%3D%3DN.indexOf(r))%7Bif(%21i(r%2Ce.childNodes%5Bn%5D))return%20t(%22Invalid%20descendant%3A%20%22%2Co%2C%22%20has%20child%20%22%2Cr%2Ce%2C%22.%22%2C%22invaliddesc%22)%2C%211%7Delse%20if(%22%22%21%3D%3Dl%26%26-1%21%3D%3DN.indexOf(l))return%20t(%22Invalid%20descendant%3A%20%22%2Co%2C%22%20has%20child%20%22%2Cr%3Dr%2B%22%20role%3D%22%2Bl%2Ce%2C%22.%22%2C%22invaliddesc%22)%2C%211%3Bdo%7Bif(1%3D%3D%3D(u%3Du.parentNode).nodeType%26%26(r%3Du.tagName.toLowerCase()%2C-1%21%3D%3DN.indexOf(r)%26%26%22label%22%21%3D%3Dr%26%26%21i(r%2Cu)))return%21(%22summary%22%21%3D%3De.nodeName.toLowerCase()%7C%7C%21m(e))%7C%7C(t(%22Invalid%20descendant%3A%20%22%2Co%2C%22%20has%20parent%20%22%2Cr%2Cu%2C%22.%22%2C%22invaliddesc%22)%2C%211)%7Dwhile(%22body%22%21%3D%3Du.tagName.toLowerCase())%3Bbreak%3Bdefault%3Afor(n%3D0%3Bn%3Ce.childNodes.length%3Bn%2B%2B)if(1%3D%3D%3De.childNodes%5Bn%5D.nodeType)%7Bif(r%3De.childNodes%5Bn%5D.tagName.toLowerCase()%2Cl%3De.childNodes%5Bn%5D.getAttribute(%22role%22)%2C-1%21%3D%3Dd.indexOf(r))return%20t(%22Invalid%20descendant%3A%20%22%2Co%2C%22%20has%20child%20%22%2Cr%2Ce%2C%22.%22%2C%22invaliddesc%22)%2C%211%3Bif(-1%21%3D%3Dd.indexOf(l))return%20t(%22Invalid%20descendant%3A%20%22%2Co%2C%22%20has%20child%20%22%2Cl%2Ce%2C%22.%22%2C%22invaliddesc%22)%2C%211%7D%7Dreturn%210%7Dfunction%20n(e%2Ca)%7Bvar%20r%2Ci%3De%2Cl%3Df%5Ba%5D.requiredParent%2Cn%3Df%5Ba%5D.requiredParentNative%3Bif(l)%7Bfor(%3B%22body%22%21%3D%3De.tagName.toLowerCase()%3B)if(r%3D(e%3De.parentNode).getAttribute(%22role%22)%2C-1%21%3D%3Dl.indexOf(r)%7C%7Cn%26%26-1%21%3D%3Dn.indexOf(e.tagName.toLowerCase()))return%210%3Breturn%21(%21i.getAttribute(%22id%22)%7C%7C%21function(e)%7Bvar%20a%2Cr%3Ddocument.querySelectorAll(%22%5Brole%3D%27tablist%27%5D%22)%2Ct%3De.getAttribute(%22id%22)%3Bfor(a%3D0%3Ba%3Cr.length%3Ba%2B%2B)if(r%5Ba%5D.hasAttribute(%22aria-owns%22)%26%26-1%21%3D%3Dr%5Ba%5D.getAttribute(%22aria-owns%22).split(%22%20%22).indexOf(t))return%210%3Breturn%211%7D(i))%7C%7C(t(%22Role%20%22%2Ca%2C%22%20missing%20required%20parent%20role%20%22%2C%22%22%2Ci%2C%22%20(%22%2Bl%2B%22).%22%2C%22missingparent%22)%2C%211)%7Dreturn%210%7Dfunction%20d(e%2Ca)%7Bfor(var%20r%3B%22body%22%21%3D%3De.tagName.toLowerCase()%3B)%7Bif(r%3D(e%3De.parentNode).getAttribute(%22role%22))%7Bif(-1%21%3D%3Da.indexOf(r))return%210%3Bbreak%7Dif(-1%21%3D%3Da.indexOf(e.tagName.toLowerCase()))return%210%7Dreturn%211%7Dfunction%20o(e%2Ca)%7Bvar%20r%2Ci%2Cl%2Cn%3Df%5Ba%5D.requiredChild%2Cd%3Df%5Ba%5D.requiredChildNative%2Co%3De.getElementsByTagName(%22*%22)%2Cs%3D%5B%5D%3Bif(n)%7Bfor(l%3D0%3Bl%3Co.length%3Bl%2B%2B)if(%21(i%3Do%5Bl%5D.getAttribute(%22role%22))%26%26%22input%22%3D%3D%3D(i%3Do%5Bl%5D.tagName.toLowerCase())%26%26o%5Bl%5D.hasAttribute(%22type%22)%26%26(i%3Do%5Bl%5D.getAttribute(%22type%22).toLowerCase())%2C-1%21%3D%3Dn.indexOf(i)%7C%7Cd%26%26-1%21%3D%3Dd.indexOf(o%5Bl%5D.tagName.toLowerCase()))return%210%3Bif(s%3De.getAttribute(%22aria-owns%22))for(l%3D0%2Cs%3Ds.split(%22%20%22)%3Bl%3Cs.length%3Bl%2B%2B)if((r%3Ddocument.getElementById(s%5Bl%5D))%26%26-1%21%3D%3Dn.indexOf(r.getAttribute(%22role%22)))return%210%3Breturn%20t(%22Role%20%22%2Ca%2C%22%20missing%20required%20child%20role%20%22%2C%22%22%2Ce%2C%22%20(%22%2Bn%2B%22).%22%2C%22missingchild%22)%2C%211%7Dreturn%210%7Dfunction%20s(e%2Ca)%7Bfor(var%20r%3De%3Br%3De.parentNode%3B)if(r.getAttribute(%22role%22)%3D%3D%3Da)return%20r%3Breturn%211%7Dfunction%20u(e)%7Bvar%20a%2Cr%3De.getElementsByTagName(%22*%22)%3Bfor(a%3D0%3Ba%3Cr.length%3Ba%2B%2B)if(r%5Ba%5D.getAttribute(%22aria-selected%22))return%210%3Breturn%211%7Dfunction%20p(e%2Ca)%7Bvar%20r%2Ci%2Cl%2Cn%2Cd%3Df%5Ba%5D.requiredState%3Bif(%22separator%22%3D%3D%3Da%26%26%21((n%3De.getAttribute(%22tabindex%22))%26%26n%3E%3D0))return%210%3Bif(%22input%22%3D%3D%3De.tagName.toLowerCase()%26%26e.hasAttribute(%22type%22))%7Bif(i%3De.getAttribute(%22type%22).toLowerCase()%2C(%22menuitemcheckbox%22%3D%3D%3Da%7C%7C%22switch%22%3D%3D%3Da)%26%26%22checkbox%22%3D%3D%3Di%7C%7C%22menuitemradio%22%3D%3D%3Da%26%26%22radio%22%3D%3D%3Di)return%210%3Bif(%22button%22%3D%3D%3Da%26%26%22checkbox%22%3D%3D%3Di%26%26%21e.hasAttribute(%22aria-pressed%22))return%20t(%22Role%20%22%2Ca%2C%22%20missing%20required%20state%20%22%2C%22%22%2Ce%2C%22%20(aria-pressed).%22%2C%22missingstate%22)%2C%211%7Dif(d)for(n%3D0%3Bn%3Cd.length%3Bn%2B%2B)if(%21e.hasAttribute(d%5Bn%5D))%7Bif(l%3D%211%2C%22option%22%3D%3D%3Da%26%26e.hasAttribute(%22aria-checked%22)%26%26(r%3Ds(e%2C%22listbox%22)))%7Bif(u(r))return%20t(%22A%20listbox%20has%22%2C%22%22%2C%22%20option%20elements%20with%20mixed%20aria-checked%20and%20aria-selected%20states%22%2C%22%22%2Ce%2C%22.%22%2C%22missingstate%22)%2C%211%3Bl%3D%210%7Dif(%21l)return%20t(%22Role%20%22%2Ca%2C%22%20missing%20required%20state%20%22%2C%22%22%2Ce%2C%22%20(%22%2Bd%5Bn%5D%2B%22).%22%2C%22missingstate%22)%2C%211%7Dreturn%210%7Dfunction%20c(e)%7Bvar%20a%2Cr%3De.parentNode%2Ct%3D%5B%22article%22%2C%22aside%22%2C%22nav%22%2C%22section%22%5D%3Bdo%7Bif(%22body%22%3D%3D%3D(a%3Dr.tagName.toLowerCase()))return%210%3Bif(t.indexOf(a)%3E%3D0)break%7Dwhile(r%3Dr.parentNode)%3Breturn%211%7Dfunction%20b(e)%7Breturn%21%21(%5B%22h1%22%2C%22h2%22%2C%22h3%22%2C%22h4%22%2C%22h5%22%2C%22h6%22%5D.indexOf(e.tagName.toLowerCase())%3E%3D0)%7C%7C%22heading%22%3D%3D%3De.getAttribute(%22role%22)%7Dfunction%20m(e)%7Bfor(%3Be.previousElementSibling%3B)%7Bif(%22summary%22%3D%3D%3De.previousElementSibling.tagName.toLowerCase())return%210%3Be%3De.previousElementSibling%7Dreturn%211%7Dfunction%20h(a%2Cr%2Ci)%7Bvar%20l%2Cn%2Cd%2Co%2Cs%2Cu%2Cp%2Ch%2Cg%2Cv%2CA%3D%5B%22aria-atomic%22%2C%22aria-busy%22%2C%22aria-controls%22%2C%22aria-current%22%2C%22aria-describedby%22%2C%22aria-details%22%2C%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-flowto%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-hidden%22%2C%22aria-invalid%22%2C%22aria-keyshortcuts%22%2C%22aria-label%22%2C%22aria-labelledby%22%2C%22aria-live%22%2C%22aria-owns%22%2C%22aria-relevant%22%2C%22aria-roledescription%22%5D%2CN%3D%5B%22base%22%2C%22body%22%2C%22col%22%2C%22colgroup%22%2C%22head%22%2C%22html%22%2C%22link%22%2C%22map%22%2C%22meta%22%2C%22noscript%22%2C%22param%22%2C%22script%22%2C%22slot%22%2C%22source%22%2C%22style%22%2C%22template%22%2C%22title%22%2C%22track%22%5D%2Cx%3D%5B%22aria-atomic%22%2C%22aria-autocomplete%22%2C%22aria-busy%22%2C%22aria-checked%22%2C%22aria-current%22%2C%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-expanded%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-hidden%22%2C%22aria-invalid%22%2C%22aria-live%22%2C%22aria-modal%22%2C%22aria-multiline%22%2C%22aria-multiselectable%22%2C%22aria-orientation%22%2C%22aria-pressed%22%2C%22aria-readonly%22%2C%22aria-relevant%22%2C%22aria-required%22%2C%22aria-selected%22%2C%22aria-sort%22%5D%2CC%3D%5B%22aria-keyshortcuts%22%2C%22aria-label%22%2C%22aria-roledescription%22%2C%22aria-placeholder%22%2C%22aria-valuetext%22%5D%2Ck%3D%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2CP%3D%5B%22spelling%22%2C%22grammar%22%2C%22false%22%5D%2CS%3D%5B%5D%2CE%3D%5B%5D%2C_%3Da.attributes%2CT%3Da.tagName.toLowerCase()%2CI%3D%211%2CL%3D%211%3Bif(%22input%22%3D%3D%3DT%26%26(a.hasAttribute(%22type%22)%26%26(s%3Da.getAttribute(%22type%22).toLowerCase())%2Ca.hasAttribute(%22list%22)%26%26a.hasAttribute(%22aria-haspopup%22)))%7Bif(%21s)return%20t(%22Warning%3A%20%22%2CT%2C%22%20with%20a%20missing%20type%20attribute%20has%20aria-haspopup%20along%20with%20a%20native%20list%20attribute%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%3Bif(-1%3D%3D%3D%5B%22button%22%2C%22checkbox%22%2C%22color%22%2C%22date%22%2C%22datetime-local%22%2C%22email%22%2C%22file%22%2C%22hidden%22%2C%22image%22%2C%22month%22%2C%22number%22%2C%22password%22%2C%22radio%22%2C%22range%22%2C%22reset%22%2C%22search%22%2C%22submit%22%2C%22tel%22%2C%22text%22%2C%22time%22%2C%22url%22%2C%22week%22%5D.indexOf(s)%7C%7C%5B%22email%22%2C%22search%22%2C%22tel%22%2C%22text%22%2C%22url%22%5D.indexOf(s)%3E%3D0)return%20t(%22Warning%3A%20%22%2CT%2B%22%20type%3D%22%2Bs%2C%22%20has%20aria-haspopup%20along%20with%20a%20native%20list%20attribute%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%7Dif(%21r)%7Bif(%22input%22%3D%3D%3DT%26%26a.hasAttribute(%22aria-checked%22))%7Bif(%22checkbox%22%3D%3D%3Ds)return%22mixed%22%3D%3D%3Da.getAttribute(%22aria-checked%22)%3Ft(%22Error%3A%20%22%2CT%2C%22%20aria-checked%3Dmixed%20is%20used%20on%20a%20native%20checkbox.%20Use%20the%20element%27s%20indeterminate%20IDL%20attribute%20instead%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%3At(%22Error%3A%20%22%2CT%2C%22%20aria-checked%20is%20used%20on%20a%20native%20checkbox.%20Use%20the%20element%27s%20native%20checked%20semantics%20instead%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%3Bif(%22radio%22%3D%3D%3Ds)return%20t(%22Error%3A%20%22%2CT%2C%22%20aria-checked%20is%20used%20on%20a%20native%20radio%20button.%20Use%20the%20element%27s%20native%20checked%20semantics%20instead%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%7DR%5Bo%3De(a%2CT)%5D%26%26(r%3DR%5Bo%5D.nativeRole)%7Dfor(r%26%26(S%3Df%5Br%5D.supported%2CE%3Df%5Br%5D.requiredState)%2Cv%3D0%3Bv%3C_.length%3Bv%2B%2B)if(h%3D%211%2C%22aria-%22%3D%3D%3D(n%3D_%5Bv%5D.nodeName).substring(0%2C5))%7Bif(%22summary%22%3D%3D%3Da.nodeName.toLowerCase()%26%26(m(a)%7C%7C%22details%22%21%3D%3Da.parentNode.tagName.toLowerCase()%7C%7C%22aria-disabled%22%3D%3D%3Dn%7C%7C%22aria-haspopup%22%3D%3D%3Dn))return%210%3Bif(%22aria-label%22%3D%3D%3Dn%7C%7C%22aria-labelledby%22%3D%3D%3Dn)if(%22header%22%3D%3D%3Do%7C%7C%22footer%22%3D%3D%3Do)%7Bif(%21c(a))return%20t(%22Element%20%22%2CT%2C%22%20is%20prohibited%20from%20being%20named%20by%20authors%20unless%20scoped%20to%20body%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%2C%211%7Delse%7Bif(%22anohref%22%3D%3D%3Do%7C%7C%22areanohref%22%3D%3D%3Do)return%20t(%22Element%20%22%2CT%2C%22%20without%20an%20href%20is%20prohibited%20from%20being%20named%20by%20authors%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%2C%211%3Bif(d%3Do%7C%7Ca.tagName.toLowerCase()%2Cf%5Br%5D)%7Bif(%22no%22%3D%3D%3Df%5Br%5D.nameable)return%20t(%22Element%20%22%2CT%2C%22%20is%20prohibited%20from%20being%20named%20by%20authors%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%2C%211%7Delse%7Bif(%21R%5Bd%5D)return%20t(%22Custom%20element%20%22%2CT%2C%22%20is%20prohibited%20from%20being%20named%20by%20authors%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%2C%211%3Bif(%22no%22%3D%3D%3DR%5Bd%5D.nameable)return%20t(%22Element%20%22%2CT%2C%22%20is%20prohibited%20from%20being%20named%20by%20authors%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%2C%211%7D%7Dif(0%3EC.indexOf(n)%26%26%22%22%3D%3D%3D_%5Bv%5D.value%26%26%22false%22%21%3D%3Da.getAttribute(%22aria-expanded%22))return%20t(%22Element%20%22%2CT%2C%22%20has%20an%20aria-*%20attribute%20without%20a%20value%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%2C%211%3Bif(I%3DA.indexOf(n)%2C%22input%22%3D%3D%3DT%26%26a.hasAttribute(%22type%22)%26%26(%22file%22%3D%3D%3Da.getAttribute(%22type%22).toLowerCase()%3F(%22aria-disabled%22%3D%3D%3Dn%7C%7C%22aria-invalid%22%3D%3D%3Dn)%26%26(h%3D%210)%3A%22color%22%3D%3D%3Da.getAttribute(%22type%22).toLowerCase()%26%26%22aria-disabled%22%3D%3D%3Dn%26%26(h%3D%210))%2Cr%26%26I%26%26f%5Br%5D.deprecatedAttributes%3Ff%5Br%5D.deprecatedAttributes.indexOf(n)%3E%3D0%26%26(l%3Da.getAttribute(n)%2C%22aria-invalid%22%3D%3D%3Dn%26%26l%26%26P.indexOf(l)%3E%3D0%3Ft(%22Warning%20%22%2CT%2C%22%20has%20a%20deprecated%20attribute%20for%20%22%2Cr%2Ca%2C%22%20(%22%2Bn%2B%27).%20Although%20deprecated%2C%20the%20%22%27%2Bl%2B%27%22%20value%20may%20be%20used%20until%20a%20replacement%20attribute%20is%20created%20to%20convey%20this%20information.%27%2C%22deprecatedattribute%22)%3At(%22Warning%20%22%2CT%2C%22%20has%20a%20deprecated%20attribute%20for%20%22%2Cr%2Ca%2C%22%20(%22%2Bn%2B%22).%22%2C%22deprecatedattribute%22)%2Ci.deprecatedattribute%2B%2B)%3A%21h%26%26I%26%26k.indexOf(n)%3E%3D0%26%26(l%3Da.getAttribute(n)%2C%22aria-invalid%22%3D%3D%3Dn%26%26l%26%26P.indexOf(l)%3E%3D0%3Ft(%22Warning%20%22%2CT%2C%22%20has%20a%20deprecated%20attribute%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%27).%20Although%20deprecated%2C%20the%20%22%27%2Bl%2B%27%22%20value%20may%20be%20used%20until%20a%20replacement%20attribute%20is%20created%20to%20convey%20this%20information.%27%2C%22deprecatedattribute%22)%3At(%22Warning%20%22%2CT%2C%22aria-grabbed%22%3D%3D%3Dn%7C%7C%22aria-dropeffect%22%3D%3D%3Dn%3F%22%20has%20a%20deprecated%20attribute%20%22%3A%22%20has%20a%20deprecated%20attribute%20in%20this%20context%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22deprecatedattribute%22)%2Ci.deprecatedattribute%2B%2B)%2C%22datalist%22%3D%3D%3DT%26%26(I%7C%7C%5B%22aria-activedescendant%22%2C%22aria-expanded%22%2C%22aria-multiselectable%22%2C%22aria-required%22%2C%22aria-orientation%22%5D.indexOf(n)))return%20t(%22Warning%20%22%2CT%2C%22%20has%20an%20attribute%20that%20serves%20no%20benefit%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%2C%211%3Bif(%22input%22%3D%3D%3DT%26%26a.hasAttribute(%22type%22)%26%26(%22hidden%22%3D%3D%3Ds%7C%7C(%22number%22%3D%3D%3Ds%7C%7C%22range%22%3D%3D%3Ds)%26%26a.hasAttribute(%22aria-valuemin%22)%7C%7C(%22number%22%3D%3D%3Ds%7C%7C%22range%22%3D%3D%3Ds)%26%26a.hasAttribute(%22aria-valuemax%22))%7C%7C(%22br%22%3D%3D%3DT%7C%7C%22wbr%22%3D%3D%3DT)%26%26%22aria-hidden%22%21%3D%3Dn)return%20t(%22Element%20%22%2CT%2C%22%20has%20invalid%20attribute%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%2C%211%3Bif(%22progress%22%3D%3D%3DT%26%26(a.hasAttribute(%22aria-valuemax%22)%26%26t(%22Element%20%22%2CT%2C%22%20has%20invalid%20attribute%20%22%2C%22%22%2Ca%2C%22(aria-valuemax).%22%2C%22invalidproperty%22)%2Ca.hasAttribute(%22aria-valuemin%22)%26%26t(%22Element%20%22%2CT%2C%22%20has%20invalid%20attribute%20%22%2C%22%22%2Ca%2C%22(aria-valuemin).%22%2C%22invalidproperty%22))%2C%22aria-hidden%22%3D%3D%3Dn%26%26(N.indexOf(T)%3E%3D0%7C%7Ca.hasAttribute(%22hidden%22)))return%20null%21%3D%3Da.getAttribute(%22hidden%22)%3F%22until-found%22%3D%3D%3Da.getAttribute(%22hidden%22).toLowerCase()%3Ft(%22Element%20%22%2CT%2C%22%20aria-hidden%20must%20not%20be%20used%20with%20hidden%3Duntil-found%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%3At(%22Element%20%22%2CT%2C%22%20aria-hidden%20should%20not%20be%20used%20with%20hidden%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%3At(%22Element%20%22%2CT%2C%22%20has%20invalid%20attribute%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%2C%211%3Bif(%22aria-required%22%3D%3D%3Dn%26%26a.hasAttribute(%22required%22))return%20t(%22Element%20%22%2CT%2C%22%20has%20invalid%20attribute%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%2C%211%3Bif(a.hasAttribute(%22contenteditable%22)%26%26a.getAttribute(%22aria-readonly%22))return%20t(%22Element%20%22%2CT%2C%22%20has%20a%20contenteditable%20attribute%20along%20with%20aria-readonly%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%3Bif(%21r%26%26-1%3D%3D%3DI%26%26(%22aria-required%22%21%3D%3Dn%7C%7C%22input%22%21%3D%3DT))return%20t(%22Element%20%22%2CT%2C%22%20has%20invalid%20attribute%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%2C%211%3Bif(%22option%22%3D%3D%3DT%26%26a.hasAttribute(%22aria-selected%22))return%20t(%22Warning%3A%20%22%2CT%2C%22%20should%20not%20use%20the%20aria-selected%20attribute%20%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%3Bif(%22a%22%3D%3D%3DT%26%26a.hasAttribute(%22aria-disabled%22)%26%26a.hasAttribute(%22href%22))return%20t(%22Warning%3A%20%22%2CT%2C%22%20with%20an%20href%20attribute%20should%20not%20use%20the%20aria-disabled%20attribute%20%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%3Bif(a.hasAttribute(%22placeholder%22)%26%26a.hasAttribute(%22aria-placeholder%22))return%20t(%22Element%20%22%2CT%2C%22%20has%20a%20native%20placeholder%20attribute%20along%20with%20%22%2C%22%22%2Ca%2Cn%2B%22.%22%2C%22invalidproperty%22)%2C%211%3Bif(a.hasAttribute(%22readonly%22)%26%26a.getAttribute(%22aria-readonly%22))return%22false%22%3D%3D%3Da.getAttribute(%22aria-readonly%22)%3F(t(%22Element%20%22%2CT%2C%22%20has%20invalid%20attribute%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%2C%211)%3A(t(%22Warning%3A%20Element%20%22%2CT%2C%22%20has%20a%20native%20readonly%20attribute%20along%20with%20%22%2C%22%22%2Ca%2Cn%2B%22.%22%2C%22invalidproperty%22)%2C%211)%3Bif(a.hasAttribute(%22disabled%22)%26%26a.getAttribute(%22aria-disabled%22))return%22false%22%3D%3D%3Da.getAttribute(%22aria-disabled%22)%3F(t(%22Element%20%22%2CT%2C%22%20has%20invalid%20attribute%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%2C%211)%3A(t(%22Warning%3A%20Element%20%22%2CT%2C%22%20has%20a%20native%20disabled%20attribute%20along%20with%20%22%2C%22%22%2Ca%2Cn%2B%22.%22%2C%22invalidproperty%22)%2C%211)%3Bif(a.hasAttribute(%22colspan%22)%26%26a.hasAttribute(%22aria-colspan%22))return%20a.getAttribute(%22colspan%22)%21%3D%3Da.getAttribute(%22aria-colspan%22)%3F(t(%22Element%20%22%2CT%2C%22%20has%20colspan%20and%20aria-colspan%20attribute%20values%20that%20do%20not%20match%20%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211)%3A(t(%22Warning%3A%20Element%20%22%2CT%2C%22%20has%20a%20native%20colspan%20attribute%20along%20with%20%22%2C%22%22%2Ca%2Cn%2B%22.%22%2C%22invalidproperty%22)%2C%211)%3Bif(a.hasAttribute(%22rowspan%22)%26%26a.hasAttribute(%22aria-rowspan%22))return%20a.getAttribute(%22rowspan%22)%21%3D%3Da.getAttribute(%22aria-rowspan%22)%3F(t(%22Element%20%22%2CT%2C%22%20has%20rowspan%20and%20aria-rowspan%20attribute%20values%20that%20do%20not%20match%20%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211)%3A(t(%22Warning%3A%20Element%20%22%2CT%2C%22%20has%20a%20native%20rowspan%20attribute%20along%20with%20%22%2C%22%22%2Ca%2Cn%2B%22.%22%2C%22invalidproperty%22)%2C%211)%3Bif(%22aria-required%22%3D%3D%3Dn%26%26%22slider%22%3D%3D%3Dr%7C%7C-1%3D%3D%3DI%26%26(S%26%26S.indexOf(n)%3E%3D0%26%26(L%3D%210)%2CE%26%26E.indexOf(n)%3E%3D0%26%26(L%3D%210)%2C%21L%26%26(%22aria-required%22%21%3D%3Dn%7C%7C%22input%22%21%3D%3DT)))return%20t(%22Role%20%22%2Cr%2C%22%20has%20invalid%20attribute%20%22%2C%22%22%2Ca%2C%22(%22%2Bn%2B%22).%22%2C%22invalidproperty%22)%2C%211%3Bif(y%5Bn%5D%26%26-1%3D%3D%3Dy%5Bn%5D.tokenlist.indexOf(_%5Bv%5D.value.toLowerCase())%26%26(p%3D%211%2C%22aria-relevant%22%3D%3D%3Dn%26%26_%5Bv%5D.value.indexOf(%22%20%22)%3E%3D0%26%26(%22additionstext%22%3D%3D%3D(u%3D_%5Bv%5D.value.replace(%2F%5Cs%2Fg%2C%22%22))%7C%7C%22textadditions%22%3D%3D%3Du)%26%26(p%3D%210)%2C%21p))return%20t(%22Invalid%20attribute%20value%20for%20%22%2Cn%2C%22.%20The%20value%20must%20be%20one%20of%20%22%2By%5Bn%5D.tokenlist.toString().replaceAll(%22%2C%22%2C%22%2C%20%22)%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%3Bif(a.getAttribute(n)%21%3D%3Da.getAttribute(n).toLowerCase()%26%26x.indexOf(n)%3E%3D0)return%20t(%22Warning%3A%20Attribute%20value%20for%20%22%2Cn%2C%22%20not%20all%20browsers%20%2F%20assistive%20technology%20combinations%20expose%20attribute%20values%20that%20are%20not%20written%20in%20lowercase%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%3Bif(q%5Bn%5D)%7Bif(isNaN(g%3DparseInt(_%5Bv%5D.value)))return%20t(%22Invalid%20attribute%20value%20for%20%22%2Cn%2C%22.%20The%20value%20must%20be%20an%20integer%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%3Bswitch(q%5Bn%5D.type)%7Bcase%201%3Aif(g%3C0)return%20t(%22Invalid%20attribute%20value%20for%20%22%2Cn%2C%22.%20The%20value%20must%20be%200%20or%20higher%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%3Bbreak%3Bcase%202%3Aif(g%3C1)return%20t(%22Invalid%20attribute%20value%20for%20%22%2Cn%2C%22.%20The%20value%20must%20be%201%20or%20higher%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%3Bbreak%3Bcase%203%3Aif(g%3C-1%7C%7C0%3D%3D%3Dg)return%20t(%22Invalid%20attribute%20value%20for%20%22%2Cn%2C%22.%20The%20value%20must%20be%201%20or%20higher%2C%20or%20-1%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%3Bbreak%3Bcase%204%3Aif(b(a))%7Bif(g%3C1%7C%7Cg%3E6)return%20t(%22Invalid%20attribute%20value%20for%20%22%2Cn%2C%22.%20The%20value%20must%20be%20between%201%20and%206%20on%20a%20heading%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%7Delse%20if(g%3C1)return%20t(%22Invalid%20attribute%20value%20for%20%22%2Cn%2C%22.%20The%20value%20must%20be%201%20or%20higher%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%7D%7Dif(-1%3D%3D%3Dw.indexOf(n))return%20t(%22Attribute%20%22%2Cn%2C%22%20is%20not%20a%20valid%20attribute%22%2C%22%22%2Ca%2C%22.%22%2C%22invalidproperty%22)%2C%211%7Dreturn%210%7Dfunction%20g(e)%7Bvar%20a%2Cr%2Ci%2Cl%2Cn%3D%5B%22aria-activedescendant%22%2C%22aria-controls%22%2C%22aria-describedby%22%2C%22aria-details%22%2C%22aria-errormessage%22%2C%22aria-flowto%22%2C%22aria-labelledby%22%2C%22aria-owns%22%5D%2Cd%3De.attributes%2Co%3D%5B%5D%3Be.tagName.toLowerCase()%3Bvar%20s%3D%210%3Bfor(i%3D0%3Bi%3Cd.length%3Bi%2B%2B)if(a%3Dd%5Bi%5D.nodeName%2Cr%3Dd%5Bi%5D.value%2Cn.indexOf(a)%3E%3D0)if(%22%22%3D%3D%3Dr)%22false%22%21%3D%3De.getAttribute(%22aria-expanded%22)%26%26(t(%22Attribute%20%22%2Ca%2C%22%20has%20an%20empty%20string.%22%2C%22%22%2Ce%2C%22%22%2C%22invalidref%22)%2Cs%3D%211)%3Belse%20for(l%20in%20o%3Dr.split(%22%20%22))if(%21document.getElementById(o%5Bl%5D))%7Bt(%22Attribute%20%22%2Ca%2C%22%20does%20not%20reference%20a%20corresponding%20element.%22%2C%22%22%2Ce%2C%22%22%2C%22invalidref%22)%2Cs%3D%211%3Bbreak%7Dreturn%20s%7Dvar%20v%2Cf%3D%7Balert%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Calertdialog%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-modal%22%5D%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Capplication%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-activedescendant%22%2C%22aria-expanded%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%5D%2Cnameable%3A%22yes%22%7D%2Carticle%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3A%5B%22main%22%5D%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Caside%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-pressed%22%5D%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cbanner%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3A%5B%22main%22%2C%22header%22%2C%22footer%22%5D%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cblockquote%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cbutton%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3A%5B%22interactive%22%5D%2Csupported%3A%5B%22aria-expanded%22%2C%22aria-pressed%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Ccaption%3A%7BrequiredParent%3A%5B%22figure%22%2C%22grid%22%2C%22table%22%2C%22treegrid%22%5D%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-errormessage%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Ccell%3A%7BrequiredParent%3A%22row%22%2CrequiredParentNative%3A%22tr%22%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-colspan%22%2C%22aria-colindex%22%2C%22aria-rowindex%22%2C%22aria-rowspan%22%5D%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Ccheckbox%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3A%5B%22aria-checked%22%5D%2CdescendantRestrictions%3A%5B%22interactive%22%5D%2Csupported%3A%5B%22aria-expanded%22%2C%22aria-readonly%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%5D%2Cnameable%3A%22yes%22%7D%2Ccode%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-errormessage%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Ccolumnheader%3A%7BrequiredParent%3A%22row%22%2CrequiredParentNative%3A%22tr%22%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-colspan%22%2C%22aria-colindex%22%2C%22aria-expanded%22%2C%22aria-readonly%22%2C%22aria-required%22%2C%22aria-rowindex%22%2C%22aria-rowspan%22%2C%22aria-selected%22%2C%22aria-sort%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%5D%2Cnameable%3A%22yes%22%7D%2Ccombobox%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3A%5B%22aria-expanded%22%2C%22aria-controls%22%5D%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-activedescendant%22%2C%22aria-autocomplete%22%2C%22aria-required%22%2C%22aria-orientation%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%5D%2Cnameable%3A%22yes%22%7D%2Ccomplementary%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3A%5B%22main%22%5D%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Ccontentinfo%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3A%5B%22main%22%2C%22header%22%2C%22footer%22%5D%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cdefinition%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3A%5B%22phrasing%22%5D%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cdeletion%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-errormessage%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cdialog%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-modal%22%5D%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cdirectory%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2Cdeprecated%3A%210%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cdocument%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2Cnameable%3A%22yes%22%7D%2Cemphasis%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-errormessage%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cfeed%3A%7BrequiredParent%3Anull%2CrequiredChild%3A%5B%22article%22%5D%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cfigure%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cform%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cgeneric%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-errormessage%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cgrid%3A%7BrequiredParent%3Anull%2CrequiredChild%3A%5B%22row%22%2C%22rowgroup%22%5D%2CrequiredChildNative%3A%5B%22tr%22%5D%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-activedescendant%22%2C%22aria-colcount%22%2C%22aria-level%22%2C%22aria-multiselectable%22%2C%22aria-readonly%22%2C%22aria-rowcount%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cgridcell%3A%7BrequiredParent%3A%5B%22row%22%5D%2CrequiredParentNative%3A%5B%22tr%22%5D%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-colspan%22%2C%22aria-colindex%22%2C%22aria-expanded%22%2C%22aria-readonly%22%2C%22aria-required%22%2C%22aria-rowindex%22%2C%22aria-rowspan%22%2C%22aria-selected%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%5D%2Cnameable%3A%22yes%22%7D%2Cgroup%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-activedescendant%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cheading%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3A%5B%22aria-level%22%5D%2CdescendantRestrictions%3A%5B%22article%22%2C%22aside%22%2C%22blockquote%22%2C%22body%22%2C%22details%22%2C%22dialog%22%2C%22fieldset%22%2C%22figure%22%2C%22section%22%2C%22h1%22%2C%22h2%22%2C%22h3%22%2C%22h4%22%2C%22h5%22%2C%22h6%22%2C%22hgroup%22%2C%22nav%22%2C%22td%22%5D%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cinsertion%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-errormessage%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cimg%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Clink%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3A%5B%22interactive%22%5D%2Csupported%3A%5B%22aria-expanded%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Clist%3A%7BrequiredParent%3Anull%2CrequiredChild%3A%5B%22group%22%2C%22listitem%22%5D%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Clistbox%3A%7BrequiredParent%3Anull%2CrequiredChild%3A%5B%22option%22%5D%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-activedescendant%22%2C%22aria-multiselectable%22%2C%22aria-required%22%2C%22aria-orientation%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%5D%2Cnameable%3A%22yes%22%7D%2Clistitem%3A%7BrequiredParent%3A%5B%22group%22%2C%22list%22%5D%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-level%22%2C%22aria-posinset%22%2C%22aria-setsize%22%5D%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Clog%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cmain%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3A%5B%22main%22%5D%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cmarquee%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cmath%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cmeter%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3A%5B%22aria-valuenow%22%5D%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-errormessage%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cmenu%3A%7BrequiredParent%3Anull%2CrequiredChild%3A%5B%22group%22%2C%22menuitem%22%2C%22menuitemcheckbox%22%2C%22menuitemradio%22%5D%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-activedescendant%22%2C%22aria-orientation%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cmenubar%3A%7BrequiredParent%3Anull%2CrequiredChild%3A%5B%22group%22%2C%22menuitem%22%2C%22menuitemcheckbox%22%2C%22menuitemradio%22%5D%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-activedescendant%22%2C%22aria-orientation%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cmenuitem%3A%7BrequiredParent%3A%5B%22group%22%2C%22menu%22%2C%22menubar%22%5D%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3A%5B%22interactive%22%5D%2Csupported%3A%5B%22aria-expanded%22%2C%22aria-posinset%22%2C%22aria-setsize%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cmenuitemcheckbox%3A%7BrequiredParent%3A%5B%22menu%22%2C%22menubar%22%5D%2CrequiredChild%3Anull%2CrequiredState%3A%5B%22aria-checked%22%5D%2CdescendantRestrictions%3A%5B%22interactive%22%5D%2Csupported%3A%5B%22aria-posinset%22%2C%22aria-setsize%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cmenuitemradio%3A%7BrequiredParent%3A%5B%22group%22%2C%22menu%22%2C%22menubar%22%5D%2CrequiredChild%3Anull%2CrequiredState%3A%5B%22aria-checked%22%5D%2CdescendantRestrictions%3A%5B%22interactive%22%5D%2Csupported%3A%5B%22aria-posinset%22%2C%22aria-setsize%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cnavigation%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3A%5B%22main%22%5D%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cnone%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22no%22%7D%2Cnote%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Coption%3A%7BrequiredParent%3A%5B%22listbox%22%5D%2CrequiredChild%3Anull%2CrequiredState%3A%5B%22aria-selected%22%5D%2CdescendantRestrictions%3A%5B%22interactive%22%5D%2Csupported%3A%5B%22aria-checked%22%2C%22aria-posinset%22%2C%22aria-selected%22%2C%22aria-setsize%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cparagraph%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-errormessage%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cpresentation%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22no%22%7D%2Cprogressbar%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-valuemax%22%2C%22aria-valuemin%22%2C%22aria-valuenow%22%2C%22aria-valuetext%22%5D%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cradio%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3A%5B%22aria-checked%22%5D%2CdescendantRestrictions%3A%5B%22interactive%22%5D%2Csupported%3A%5B%22aria-posinset%22%2C%22aria-selected%22%2C%22aria-setsize%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cradiogroup%3A%7BrequiredParent%3Anull%2CrequiredChild%3A%22radio%22%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-activedescendant%22%2C%22aria-orientation%22%2C%22aria-required%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%5D%2Cnameable%3A%22yes%22%7D%2Cregion%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Crow%3A%7BrequiredParent%3A%5B%22grid%22%2C%22rowgroup%22%2C%22table%22%2C%22treegrid%22%5D%2CrequiredParentNative%3A%5B%22table%22%2C%22thead%22%2C%22tbody%22%2C%22tfoot%22%5D%2CrequiredChild%3A%5B%22cell%22%2C%22columnheader%22%2C%22gridcell%22%2C%22rowheader%22%5D%2CrequiredChildNative%3A%5B%22td%22%2C%22th%22%5D%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-activedescendant%22%2C%22aria-colindex%22%2C%22aria-rowindex%22%2C%22aria-selected%22%2C%22aria-expanded%22%2C%22aria-level%22%2C%22aria-posinset%22%2C%22aria-setsize%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Crowgroup%3A%7BrequiredParent%3A%5B%22grid%22%2C%22table%22%2C%22treegrid%22%5D%2CrequiredParentNative%3A%22table%22%2CrequiredChild%3A%5B%22row%22%5D%2CrequiredChildNative%3A%22tr%22%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Crowheader%3A%7BrequiredParent%3A%5B%22row%22%5D%2CrequiredParentNative%3A%5B%22tr%22%5D%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-colindex%22%2C%22aria-colspan%22%2C%22aria-expanded%22%2C%22aria-readonly%22%2C%22aria-required%22%2C%22aria-rowindex%22%2C%22aria-rowspan%22%2C%22aria-selected%22%2C%22aria-expanded%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%5D%2Cnameable%3A%22yes%22%7D%2Cscrollbar%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3A%5B%22aria-controls%22%2C%22aria-orientation%22%2C%22aria-valuemax%22%2C%22aria-valuemin%22%2C%22aria-valuenow%22%5D%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-valuetext%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Csearch%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Csearchbox%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3A%5B%22interactive%22%5D%2Csupported%3A%5B%22aria-activedescendant%22%2C%22aria-autocomplete%22%2C%22aria-multiline%22%2C%22aria-placeholder%22%2C%22aria-readonly%22%2C%22aria-required%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%5D%2Cnameable%3A%22yes%22%7D%2Cseparator%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3A%5B%22aria-valuemax%22%2C%22aria-valuemin%22%2C%22aria-valuenow%22%5D%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-orientation%22%2C%22aria-valuetext%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cslider%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3A%5B%22aria-valuemax%22%2C%22aria-valuemin%22%2C%22aria-valuenow%22%5D%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-orientation%22%2C%22aria-valuetext%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%5D%2Cnameable%3A%22yes%22%7D%2Cspinbutton%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3A%5B%22aria-valuemax%22%2C%22aria-valuemin%22%2C%22aria-valuenow%22%5D%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-readonly%22%2C%22aria-required%22%2C%22aria-valuetext%22%2C%22aria-placeholder%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%5D%2Cnameable%3A%22yes%22%7D%2Cstatus%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cstrong%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-errormessage%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Csubscript%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-errormessage%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Csuperscript%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-errormessage%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cswitch%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3A%5B%22aria-checked%22%5D%2CdescendantRestrictions%3A%5B%22interactive%22%5D%2Csupported%3A%5B%22aria-expanded%22%2C%22aria-readonly%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%5D%2Cnameable%3A%22yes%22%7D%2Ctab%3A%7BrequiredParent%3A%5B%22tablist%22%5D%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-expanded%22%2C%22aria-posinset%22%2C%22aria-selected%22%2C%22aria-setsize%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Ctable%3A%7BrequiredParent%3Anull%2CrequiredChild%3A%5B%22row%22%2C%22rowgroup%22%5D%2CrequiredChildNative%3A%5B%22tr%22%2C%22thead%22%2C%22tbody%22%2C%22tfoot%22%5D%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-colcount%22%2C%22aria-rowcount%22%5D%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Ctablist%3A%7BrequiredParent%3Anull%2CrequiredChild%3A%5B%22tab%22%5D%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-activedescendant%22%2C%22aria-level%22%2C%22aria-multiselectable%22%2C%22aria-orientation%22%5D%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Ctabpanel%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Cterm%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3A%5B%22phrasing%22%5D%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Ctextbox%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3A%5B%22interactive%22%5D%2Csupported%3A%5B%22aria-activedescendant%22%2C%22aria-autocomplete%22%2C%22aria-multiline%22%2C%22aria-placeholder%22%2C%22aria-readonly%22%2C%22aria-required%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%5D%2Cnameable%3A%22yes%22%7D%2Ctime%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-errormessage%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Ctimer%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Ctoolbar%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-activedescendant%22%2C%22aria-orientation%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%7D%2Ctooltip%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2Ctree%3A%7BrequiredParent%3Anull%2CrequiredChild%3A%5B%22group%22%2C%22treeitem%22%5D%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-activedescendant%22%2C%22aria-multiselectable%22%2C%22aria-orientation%22%2C%22aria-required%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%5D%2Cnameable%3A%22yes%22%7D%2Ctreegrid%3A%7BrequiredParent%3Anull%2CrequiredChild%3A%5B%22row%22%2C%22rowgroup%22%5D%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-activedescendant%22%2C%22aria-colcount%22%2C%22aria-level%22%2C%22aria-multiselectable%22%2C%22aria-orientation%22%2C%22aria-readonly%22%2C%22aria-required%22%2C%22aria-rowcount%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%5D%2Cnameable%3A%22yes%22%7D%2Ctreeitem%3A%7BrequiredParent%3A%5B%22group%22%2C%22tree%22%5D%2CrequiredChild%3Anull%2CrequiredState%3A%5B%22aria-selected%22%5D%2CdescendantRestrictions%3Anull%2Csupported%3A%5B%22aria-checked%22%2C%22aria-expanded%22%2C%22aria-level%22%2C%22aria-posinset%22%2C%22aria-selected%22%2C%22aria-setsize%22%5D%2CdeprecatedAttributes%3A%5B%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-abstract%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-acknowledgments%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-afterword%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-appendix%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-backlink%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-biblioentry%22%3A%7BrequiredParent%3A%22list%22%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2Cdeprecated%3A%210%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-bibliography%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3A%22list%22%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-biblioref%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-chapter%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-colophon%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-conclusion%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-cover%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%7D%2C%22doc-credit%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-credits%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-dedication%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-endnote%22%3A%7BrequiredParent%3A%5B%22list%22%5D%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2Cdeprecated%3A%210%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-endnotes%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3A%22list%22%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-epigraph%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-epilogue%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-errata%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-example%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-footnote%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-foreword%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-glossary%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3A%5B%22term%22%2C%22definition%22%5D%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-glossref%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-index%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-introduction%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-noteref%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-notice%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-pagebreak%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-pagelist%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-part%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-preface%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-prologue%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-pullquote%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-qna%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%7D%2C%22doc-subtitle%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-tip%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%2C%22doc-toc%22%3A%7BrequiredParent%3Anull%2CrequiredChild%3Anull%2CrequiredState%3Anull%2CdescendantRestrictions%3Anull%2Csupported%3Anull%2CdeprecatedAttributes%3A%5B%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-invalid%22%5D%2Cnameable%3A%22yes%22%7D%7D%2CR%3D%7Bahref%3A%7BnodeName%3A%22a%22%2CnativeRole%3A%22link%22%2CallowedRoles%3A%5B%22button%22%2C%22checkbox%22%2C%22menuitem%22%2C%22menuitemcheckbox%22%2C%22menuitemradio%22%2C%22option%22%2C%22radio%22%2C%22switch%22%2C%22tab%22%2C%22treeitem%22%2C%22doc-backlink%22%2C%22doc-biblioref%22%2C%22doc-glossref%22%2C%22doc-noteref%22%5D%2Cnameable%3A%22yes%22%7D%2Canohref%3A%7BnodeName%3A%22a%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cabbr%3A%7BnodeName%3A%22abbr%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Caddress%3A%7BnodeName%3A%22address%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Carea%3A%7BnodeName%3A%22area%22%2CnativeRole%3A%22link%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Careanohref%3A%7BnodeName%3A%22area%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22button%22%2C%22link%22%5D%2Cnameable%3A%22no%22%7D%2Carticle%3A%7BnodeName%3A%22article%22%2CnativeRole%3A%22article%22%2CallowedRoles%3A%5B%22feed%22%2C%22presentation%22%2C%22none%22%2C%22document%22%2C%22application%22%2C%22main%22%2C%22region%22%5D%2Cnameable%3A%22yes%22%7D%2Caside%3A%7BnodeName%3A%22aside%22%2CnativeRole%3A%22complementary%22%2CallowedRoles%3A%5B%22feed%22%2C%22note%22%2C%22presentation%22%2C%22none%22%2C%22region%22%2C%22search%22%2C%22doc-dedication%22%2C%22doc-example%22%2C%22doc-footnote%22%2C%22doc-glossary%22%2C%22doc-pullquote%22%2C%22doc-tip%22%5D%2Cnameable%3A%22yes%22%7D%2Caudio%3A%7BnodeName%3A%22audio%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22application%22%5D%2Cnameable%3A%22yes%22%7D%2Cb%3A%7BnodeName%3A%22b%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cbase%3A%7BnodeName%3A%22base%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22no%22%7D%2Cbdi%3A%7BnodeName%3A%22bdi%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cbdo%3A%7BnodeName%3A%22bdo%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cblockquote%3A%7BnodeName%3A%22blockquote%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Cbody%3A%7BnodeName%3A%22body%22%2CnativeRole%3A%22document%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22no%22%7D%2Cbr%3A%7BnodeName%3A%22br%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22no%22%7D%2Cbutton%3A%7BnodeName%3A%22button%22%2CnativeRole%3A%22button%22%2CallowedRoles%3A%5B%22checkbox%22%2C%22combobox%22%2C%22gridcell%22%2C%22link%22%2C%22menuitem%22%2C%22menuitemcheckbox%22%2C%22menuitemradio%22%2C%22option%22%2C%22radio%22%2C%22separator%22%2C%22slider%22%2C%22switch%22%2C%22tab%22%2C%22treeitem%22%5D%2Cnameable%3A%22yes%22%7D%2Ccanvas%3A%7BnodeName%3A%22canvas%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Ccaption%3A%7BnodeName%3A%22caption%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22no%22%7D%2Ccite%3A%7BnodeName%3A%22cite%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Ccode%3A%7BnodeName%3A%22code%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Ccol%3A%7BnodeName%3A%22col%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Ccolgroup%3A%7BnodeName%3A%22colgroup%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cdata%3A%7BnodeName%3A%22data%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cdatalist%3A%7BnodeName%3A%22datalist%22%2CnativeRole%3A%22listbox%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cdd%3A%7BnodeName%3A%22dd%22%2CnativeRole%3A%22definition%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cdel%3A%7BnodeName%3A%22del%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cdetails%3A%7BnodeName%3A%22details%22%2CnativeRole%3A%22group%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cdfn%3A%7BnodeName%3A%22dfn%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Cdialog%3A%7BnodeName%3A%22dialog%22%2CnativeRole%3A%22dialog%22%2CallowedRoles%3A%5B%22alertdialog%22%5D%2Cnameable%3A%22yes%22%7D%2Cdiv%3A%7BnodeName%3A%22div%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cdl%3A%7BnodeName%3A%22dl%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22group%22%2C%22list%22%2C%22presentation%22%2C%22none%22%5D%2Cnameable%3A%22yes%22%7D%2Cdt%3A%7BnodeName%3A%22dt%22%2CnativeRole%3A%22term%22%2CallowedRoles%3A%5B%22listitem%22%5D%2Cnameable%3A%22yes%22%7D%2Cem%3A%7BnodeName%3A%22em%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cembed%3A%7BnodeName%3A%22embed%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cfigcaption%3A%7BnodeName%3A%22figcaption%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22group%22%2C%22presentation%22%2C%22none%22%5D%2Cnameable%3A%22no%22%7D%2Cfieldset%3A%7BnodeName%3A%22fieldset%22%2CnativeRole%3A%22group%22%2CallowedRoles%3A%5B%22radiogroup%22%2C%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2Cfigure%3A%7BnodeName%3A%22figure%22%2CnativeRole%3A%22figure%22%2CallowedRoles%3A%5B%22doc-example%22%5D%2Cnameable%3A%22yes%22%7D%2C%22figure-nofigcap%22%3A%7BnodeName%3A%22figure%22%2CnativeRole%3A%22figure%22%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Cfooter%3A%7BnodeName%3A%22footer%22%2CnativeRole%3A%22contentinfo%22%2CallowedRoles%3A%5B%22group%22%2C%22none%22%2C%22presentation%22%2C%22doc-footnote%22%5D%2Cnameable%3A%22no%22%7D%2Cform%3A%7BnodeName%3A%22form%22%2CnativeRole%3A%22form%22%2CallowedRoles%3A%5B%22search%22%2C%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2Ch1%3A%7BnodeName%3A%22h1%22%2CnativeRole%3A%22heading%22%2CallowedRoles%3A%5B%22tab%22%2C%22none%22%2C%22presentation%22%2C%22doc-subtitle%22%5D%2Cnameable%3A%22yes%22%7D%2Ch2%3A%7BnodeName%3A%22h2%22%2CnativeRole%3A%22heading%22%2CallowedRoles%3A%5B%22tab%22%2C%22none%22%2C%22presentation%22%2C%22doc-subtitle%22%5D%7D%2Ch3%3A%7BnodeName%3A%22h3%22%2CnativeRole%3A%22heading%22%2CallowedRoles%3A%5B%22tab%22%2C%22none%22%2C%22presentation%22%2C%22doc-subtitle%22%5D%2Cnameable%3A%22yes%22%7D%2Ch4%3A%7BnodeName%3A%22h4%22%2CnativeRole%3A%22heading%22%2CallowedRoles%3A%5B%22tab%22%2C%22none%22%2C%22presentation%22%2C%22doc-subtitle%22%5D%2Cnameable%3A%22yes%22%7D%2Ch5%3A%7BnodeName%3A%22h5%22%2CnativeRole%3A%22heading%22%2CallowedRoles%3A%5B%22tab%22%2C%22none%22%2C%22presentation%22%2C%22doc-subtitle%22%5D%2Cnameable%3A%22yes%22%7D%2Ch6%3A%7BnodeName%3A%22h6%22%2CnativeRole%3A%22heading%22%2CallowedRoles%3A%5B%22tab%22%2C%22none%22%2C%22presentation%22%2C%22doc-subtitle%22%5D%2Cnameable%3A%22yes%22%7D%2Chead%3A%7BnodeName%3A%22head%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cheader%3A%7BnodeName%3A%22header%22%2CnativeRole%3A%22banner%22%2CallowedRoles%3A%5B%22group%22%2C%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22no%22%7D%2Chgroup%3A%7BnodeName%3A%22hgroup%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Chr%3A%7BnodeName%3A%22hr%22%2CnativeRole%3A%22separator%22%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%2C%22doc-pagebreak%22%5D%2Cnameable%3A%22yes%22%7D%2Chtml%3A%7BnodeName%3A%22html%22%2CnativeRole%3A%22document%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Ci%3A%7BnodeName%3A%22i%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Ciframe%3A%7BnodeName%3A%22iframe%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22application%22%2C%22document%22%2C%22img%22%2C%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2C%22img-noalt%22%3A%7BnodeName%3A%22imgEmptyAlt%22%2CnativeRole%3A%22img%22%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2C%22img-emptyalt%22%3A%7BnodeName%3A%22imgEmptyAlt%22%2CnativeRole%3A%22img%22%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2Cimg%3A%7BnodeName%3A%22imgWithAlt%22%2CnativeRole%3A%22img%22%2CallowedRoles%3A%5B%22button%22%2C%22checkbox%22%2C%22doc-cover%22%2C%22link%22%2C%22menuitem%22%2C%22menuitemcheckbox%22%2C%22menuitemradio%22%2C%22meter%22%2C%22option%22%2C%22progressbar%22%2C%22radio%22%2C%22scrollbar%22%2C%22separator%22%2C%22slider%22%2C%22switch%22%2C%22tab%22%2C%22treeitem%22%5D%2Cnameable%3A%22yes%22%7D%2C%22input-button%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22button%22%2CallowedRoles%3A%5B%22checkbox%22%2C%22combobox%22%2C%22gridcell%22%2C%22link%22%2C%22menuitem%22%2C%22menuitemcheckbox%22%2C%22menuitemradio%22%2C%22option%22%2C%22radio%22%2C%22separator%22%2C%22slider%22%2C%22switch%22%2C%22tab%22%2C%22treeitem%22%5D%2Cnameable%3A%22yes%22%7D%2C%22input-checkbox%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22checkbox%22%2CallowedRoles%3A%5B%22button%22%2C%22menuitemcheckbox%22%2C%22option%22%2C%22switch%22%5D%2Cnameable%3A%22yes%22%7D%2C%22input-color%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22input-date%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22textbox%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22input-datetime-local%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22textbox%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22input-email%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22textbox%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22input-file%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22input-hidden%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22input-image%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22button%22%2CallowedRoles%3A%5B%22checkbox%22%2C%22combobox%22%2C%22gridcell%22%2C%22link%22%2C%22menuitem%22%2C%22menuitemcheckbox%22%2C%22menuitemradio%22%2C%22option%22%2C%22radio%22%2C%22separator%22%2C%22slider%22%2C%22switch%22%2C%22tab%22%2C%22treeitem%22%5D%2Cnameable%3A%22yes%22%7D%2C%22input-month%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22textbox%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22input-number%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22spinbutton%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22input-password%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22input-radio%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22radio%22%2CallowedRoles%3A%5B%22menuitemradio%22%5D%2Cnameable%3A%22yes%22%7D%2C%22input-range%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22slider%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22input-reset%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22button%22%2CallowedRoles%3A%5B%22checkbox%22%2C%22combobox%22%2C%22gridcell%22%2C%22link%22%2C%22menuitem%22%2C%22menuitemcheckbox%22%2C%22menuitemradio%22%2C%22option%22%2C%22radio%22%2C%22separator%22%2C%22slider%22%2C%22switch%22%2C%22tab%22%2C%22treeitem%22%5D%2Cnameable%3A%22yes%22%7D%2C%22input-search%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22searchbox%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22input-submit%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22button%22%2CallowedRoles%3A%5B%22checkbox%22%2C%22combobox%22%2C%22gridcell%22%2C%22link%22%2C%22menuitem%22%2C%22menuitemcheckbox%22%2C%22menuitemradio%22%2C%22option%22%2C%22radio%22%2C%22separator%22%2C%22slider%22%2C%22switch%22%2C%22tab%22%2C%22treeitem%22%5D%2Cnameable%3A%22yes%22%7D%2C%22input-tel%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22textbox%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22input-text%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22textbox%22%2CallowedRoles%3A%5B%22combobox%22%2C%22searchbox%22%2C%22spinbutton%22%5D%2Cnameable%3A%22yes%22%7D%2C%22input-time%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22textbox%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22input-url%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22textbox%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22input-week%22%3A%7BnodeName%3A%22input%22%2CnativeRole%3A%22textbox%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cins%3A%7BnodeName%3A%22ins%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Ckbd%3A%7BnodeName%3A%22kbd%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Clabel%3A%7BnodeName%3A%22label%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22no%22%7D%2Clegend%3A%7BnodeName%3A%22legend%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22no%22%7D%2Cli%3A%7BnodeName%3A%22li%22%2CnativeRole%3A%22listitem%22%2CallowedRoles%3A%5B%22menuitem%22%2C%22menuitemcheckbox%22%2C%22menuitemradio%22%2C%22option%22%2C%22none%22%2C%22presentation%22%2C%22radio%22%2C%22separator%22%2C%22tab%22%2C%22treeitem%22%2C%22doc-biblioentry%22%2C%22doc-endnote%22%5D%2Cnameable%3A%22yes%22%7D%2Clink%3A%7BnodeName%3A%22link%22%2CnativeRole%3A%22link%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cmain%3A%7BnodeName%3A%22main%22%2CnativeRole%3A%22main%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cmap%3A%7BnodeName%3A%22map%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cmark%3A%7BnodeName%3A%22mark%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cmath%3A%7BnodeName%3A%22math%22%2CnativeRole%3A%22math%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cmenu%3A%7BnodeName%3A%22menu%22%2CnativeRole%3A%22list%22%2CallowedRoles%3A%5B%22directory%22%2C%22group%22%2C%22listbox%22%2C%22menu%22%2C%22menubar%22%2C%22radiogroup%22%2C%22tablist%22%2C%22toolbar%22%2C%22tree%22%2C%22presentation%22%2C%22none%22%5D%2Cnameable%3A%22yes%22%7D%2Cmeta%3A%7BnodeName%3A%22meta%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cmeter%3A%7BnodeName%3A%22meter%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cnav%3A%7BnodeName%3A%22nav%22%2CnativeRole%3A%22navigation%22%2CallowedRoles%3A%5B%22menu%22%2C%22menubar%22%2C%22none%22%2C%22presentation%22%2C%22tablist%22%2C%22doc-index%22%2C%22doc-pagelist%22%2C%22doc-toc%22%5D%2Cnameable%3A%22yes%22%7D%2Cnoscript%3A%7BnodeName%3A%22noscript%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cobject%3A%7BnodeName%3A%22object%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Col%3A%7BnodeName%3A%22ol%22%2CnativeRole%3A%22list%22%2CallowedRoles%3A%5B%22directory%22%2C%22group%22%2C%22listbox%22%2C%22menu%22%2C%22menubar%22%2C%22none%22%2C%22presentation%22%2C%22radiogroup%22%2C%22tablist%22%2C%22toolbar%22%2C%22tree%22%5D%2Cnameable%3A%22yes%22%7D%2Coptgroup%3A%7BnodeName%3A%22optgroup%22%2CnativeRole%3A%22group%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Coption%3A%7BnodeName%3A%22option%22%2CnativeRole%3A%22option%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Coutput%3A%7BnodeName%3A%22output%22%2CnativeRole%3A%22status%22%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Cp%3A%7BnodeName%3A%22p%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cparam%3A%7BnodeName%3A%22param%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cpicture%3A%7BnodeName%3A%22picture%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cpre%3A%7BnodeName%3A%22pre%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cprogress%3A%7BnodeName%3A%22progress%22%2CnativeRole%3A%22progressbar%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cq%3A%7BnodeName%3A%22q%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Crp%3A%7BnodeName%3A%22rp%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Crt%3A%7BnodeName%3A%22rt%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cruby%3A%7BnodeName%3A%22ruby%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Cs%3A%7BnodeName%3A%22s%22%2CnativeRole%3A%22deletion%22%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Csamp%3A%7BnodeName%3A%22samp%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cscript%3A%7BnodeName%3A%22script%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Csearch%3A%7BnodeName%3A%22search%22%2CnativeRole%3A%22search%22%2CallowedRoles%3A%5B%22form%22%2C%22group%22%2C%22none%22%2C%22presentation%22%2C%22region%22%2C%22search%22%5D%2Cnameable%3A%22yes%22%7D%2Csection%3A%7BnodeName%3A%22section%22%2CnativeRole%3A%22region%22%2CallowedRoles%3A%5B%22alert%22%2C%22alertdialog%22%2C%22application%22%2C%22banner%22%2C%22complementary%22%2C%22contentinfo%22%2C%22dialog%22%2C%22document%22%2C%22feed%22%2C%22group%22%2C%22log%22%2C%22main%22%2C%22marquee%22%2C%22navigation%22%2C%22none%22%2C%22note%22%2C%22presentation%22%2C%22search%22%2C%22status%22%2C%22tabpanel%22%2C%22doc-abstract%22%2C%22doc-acknowledgments%22%2C%22doc-afterword%22%2C%22doc-appendix%22%2C%22doc-bibliography%22%2C%22doc-chapter%22%2C%22doc-colophon%22%2C%22doc-conclusion%22%2C%22doc-credit%22%2C%22doc-credits%22%2C%22doc-dedication%22%2C%22doc-endnotes%22%2C%22doc-epigraph%22%2C%22doc-epilogue%22%2C%22doc-errata%22%2C%22doc-example%22%2C%22doc-foreword%22%2C%22doc-glossary%22%2C%22doc-index%22%2C%22doc-introduction%22%2C%22doc-notice%22%2C%22doc-pagelist%22%2C%22doc-part%22%2C%22doc-preface%22%2C%22doc-prologue%22%2C%22doc-pullquote%22%2C%22doc-qna%22%2C%22doc-toc%22%5D%2Cnameable%3A%22yes%22%7D%2Cselect%3A%7BnodeName%3A%22select%22%2CnativeRole%3A%22combobox%22%2CallowedRoles%3A%5B%22menu%22%5D%2Cnameable%3A%22yes%22%7D%2C%22select-nomenu%22%3A%7BnodeName%3A%22select%22%2CnativeRole%3A%22combobox%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2C%22select-2%22%3A%7BnodeName%3A%22select%22%2CnativeRole%3A%22listbox%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cslot%3A%7BnodeName%3A%22slot%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Csmall%3A%7BnodeName%3A%22small%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Csource%3A%7BnodeName%3A%22source%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cspan%3A%7BnodeName%3A%22span%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cstrong%3A%7BnodeName%3A%22strong%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cstyle%3A%7BnodeName%3A%22style%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Csvg%3A%7BnodeName%3A%22svg%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Csub%3A%7BnodeName%3A%22sub%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Csup%3A%7BnodeName%3A%22sup%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Csummary%3A%7BnodeName%3A%22summary%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Ctable%3A%7BnodeName%3A%22table%22%2CnativeRole%3A%22table%22%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Ctemplate%3A%7BnodeName%3A%22template%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Ctextarea%3A%7BnodeName%3A%22textarea%22%2CnativeRole%3A%22textbox%22%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Ctbody%3A%7BnodeName%3A%22tbody%22%2CnativeRole%3A%22rowgroup%22%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Ctfoot%3A%7BnodeName%3A%22tfoot%22%2CnativeRole%3A%22rowgroup%22%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Cthead%3A%7BnodeName%3A%22thead%22%2CnativeRole%3A%22rowgroup%22%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Ctitle%3A%7BnodeName%3A%22title%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Ctd%3A%7BnodeName%3A%22td%22%2CnativeRole%3A%22cell%22%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Cth%3A%7BnodeName%3A%22th%22%2CnativeRole%3A%22columnheader%22%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Ctime%3A%7BnodeName%3A%22time%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Ctr%3A%7BnodeName%3A%22tr%22%2CnativeRole%3A%22row%22%2CallowedRoles%3A%22all%22%2Cnameable%3A%22yes%22%7D%2Ctrack%3A%7BnodeName%3A%22track%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%5D%2Cnameable%3A%22yes%22%7D%2Cu%3A%7BnodeName%3A%22u%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cul%3A%7BnodeName%3A%22ul%22%2CnativeRole%3A%22list%22%2CallowedRoles%3A%5B%22directory%22%2C%22group%22%2C%22listbox%22%2C%22menu%22%2C%22menubar%22%2C%22radiogroup%22%2C%22tablist%22%2C%22toolbar%22%2C%22tree%22%2C%22presentation%22%2C%22none%22%5D%2Cnameable%3A%22yes%22%7D%2Cvar%3A%7BnodeName%3A%22var%22%2CnativeRole%3Anull%2CallowedRoles%3A%22all%22%2Cnameable%3A%22no%22%7D%2Cvideo%3A%7BnodeName%3A%22video%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22application%22%5D%2Cnameable%3A%22yes%22%7D%2Cwbr%3A%7BnodeName%3A%22wbr%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2Ccircle%3A%7BnodeName%3A%22circle%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2Cdefs%3A%7BnodeName%3A%22defs%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2Cellipse%3A%7BnodeName%3A%22ellipse%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2Cg%3A%7BnodeName%3A%22g%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2Cline%3A%7BnodeName%3A%22line%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2Cpath%3A%7BnodeName%3A%22path%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2Cpolygon%3A%7BnodeName%3A%22polygon%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2Cpolyline%3A%7BnodeName%3A%22polyline%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2Crect%3A%7BnodeName%3A%22rect%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%2Ctext%3A%7BnodeName%3A%22text%22%2CnativeRole%3Anull%2CallowedRoles%3A%5B%22none%22%2C%22presentation%22%5D%2Cnameable%3A%22yes%22%7D%7D%2Cy%3D%7B%22aria-atomic%22%3A%7Btokenlist%3A%5B%22false%22%2C%22true%22%5D%7D%2C%22aria-autocomplete%22%3A%7Btokenlist%3A%5B%22inline%22%2C%22list%22%2C%22both%22%5D%7D%2C%22aria-busy%22%3A%7Btokenlist%3A%5B%22false%22%2C%22true%22%5D%7D%2C%22aria-checked%22%3A%7Btokenlist%3A%5B%22false%22%2C%22true%22%2C%22mixed%22%5D%7D%2C%22aria-current%22%3A%7Btokenlist%3A%5B%22page%22%2C%22step%22%2C%22location%22%2C%22date%22%2C%22time%22%2C%22true%22%2C%22false%22%5D%7D%2C%22aria-disabled%22%3A%7Btokenlist%3A%5B%22false%22%2C%22true%22%5D%7D%2C%22aria-expanded%22%3A%7Btokenlist%3A%5B%22false%22%2C%22true%22%5D%7D%2C%22aria-haspopup%22%3A%7Btokenlist%3A%5B%22true%22%2C%22false%22%2C%22menu%22%2C%22listbox%22%2C%22tree%22%2C%22grid%22%2C%22dialog%22%5D%7D%2C%22aria-hidden%22%3A%7Btokenlist%3A%5B%22false%22%2C%22true%22%5D%7D%2C%22aria-invalid%22%3A%7Btokenlist%3A%5B%22grammar%22%2C%22false%22%2C%22spelling%22%2C%22true%22%5D%7D%2C%22aria-live%22%3A%7Btokenlist%3A%5B%22assertive%22%2C%22off%22%2C%22polite%22%5D%7D%2C%22aria-modal%22%3A%7Btokenlist%3A%5B%22false%22%2C%22true%22%5D%7D%2C%22aria-multiline%22%3A%7Btokenlist%3A%5B%22false%22%2C%22true%22%5D%7D%2C%22aria-multiselectable%22%3A%7Btokenlist%3A%5B%22false%22%2C%22true%22%5D%7D%2C%22aria-orientation%22%3A%7Btokenlist%3A%5B%22horizontal%22%2C%22vertical%22%5D%7D%2C%22aria-pressed%22%3A%7Btokenlist%3A%5B%22false%22%2C%22true%22%2C%22mixed%22%5D%7D%2C%22aria-readonly%22%3A%7Btokenlist%3A%5B%22false%22%2C%22true%22%5D%7D%2C%22aria-relevant%22%3A%7Btokenlist%3A%5B%22additions%22%2C%22additions%20text%22%2C%22all%22%2C%22removals%22%2C%22text%22%5D%7D%2C%22aria-required%22%3A%7Btokenlist%3A%5B%22false%22%2C%22true%22%5D%7D%2C%22aria-selected%22%3A%7Btokenlist%3A%5B%22false%22%2C%22true%22%5D%7D%7D%2Cq%3D%7B%22aria-colcount%22%3A%7Btype%3A3%7D%2C%22aria-colindex%22%3A%7Btype%3A2%7D%2C%22aria-colspan%22%3A%7Btype%3A2%7D%2C%22aria-level%22%3A%7Btype%3A4%7D%2C%22aria-posinset%22%3A%7Btype%3A2%7D%2C%22aria-rowcount%22%3A%7Btype%3A3%7D%2C%22aria-rowindex%22%3A%7Btype%3A2%7D%2C%22aria-rowspan%22%3A%7Btype%3A1%7D%2C%22aria-setsize%22%3A%7Btype%3A3%7D%7D%2Cw%3D%5B%22aria-activedescendant%22%2C%22aria-atomic%22%2C%22aria-autocomplete%22%2C%22aria-busy%22%2C%22aria-checked%22%2C%22aria-colcount%22%2C%22aria-colindex%22%2C%22aria-colspan%22%2C%22aria-controls%22%2C%22aria-current%22%2C%22aria-describedby%22%2C%22aria-details%22%2C%22aria-disabled%22%2C%22aria-dropeffect%22%2C%22aria-errormessage%22%2C%22aria-expanded%22%2C%22aria-flowto%22%2C%22aria-grabbed%22%2C%22aria-haspopup%22%2C%22aria-hidden%22%2C%22aria-invalid%22%2C%22aria-keyshortcuts%22%2C%22aria-label%22%2C%22aria-labelledby%22%2C%22aria-level%22%2C%22aria-live%22%2C%22aria-modal%22%2C%22aria-multiline%22%2C%22aria-multiselectable%22%2C%22aria-orientation%22%2C%22aria-owns%22%2C%22aria-placeholder%22%2C%22aria-posinset%22%2C%22aria-pressed%22%2C%22aria-readonly%22%2C%22aria-relevant%22%2C%22aria-required%22%2C%22aria-roledescription%22%2C%22aria-rowcount%22%2C%22aria-rowindex%22%2C%22aria-rowspan%22%2C%22aria-selected%22%2C%22aria-setsize%22%2C%22aria-sort%22%2C%22aria-valuemax%22%2C%22aria-valuemin%22%2C%22aria-valuenow%22%2C%22aria-valuetext%22%5D%2CA%3D%5B%22a%22%2C%22abbr%22%2C%22area%22%2C%22audio%22%2C%22b%22%2C%22bdi%22%2C%22bdo%22%2C%22br%22%2C%22button%22%2C%22canvas%22%2C%22cite%22%2C%22code%22%2C%22data%22%2C%22datalist%22%2C%22del%22%2C%22dfn%22%2C%22emembed%22%2C%22i%22%2C%22iframe%22%2C%22img%22%2C%22input%22%2C%22ins%22%2C%22kbd%22%2C%22label%22%2C%22link%22%2C%22map%22%2C%22mark%22%2C%22math%22%2C%22meta%22%2C%22meter%22%2C%22noscript%22%2C%22object%22%2C%22output%22%2C%22picture%22%2C%22progress%22%2C%22q%22%2C%22ruby%22%2C%22s%22%2C%22samp%22%2C%22script%22%2C%22select%22%2C%22slot%22%2C%22small%22%2C%22span%22%2C%22strong%22%2C%22sub%22%2C%22sup%22%2C%22svg%22%2C%22template%22%2C%22text%22%2C%22area%22%2C%22time%22%2C%22u%22%2C%22var%22%2C%22video%22%2C%22wbr%22%5D%2CN%3D%5B%22a%22%2C%22audio%22%2C%22button%22%2C%22details%22%2C%22embed%22%2C%22iframe%22%2C%22img%22%2C%22input%22%2C%22label%22%2C%22object%22%2C%22select%22%2C%22textarea%22%2C%22video%22%5D%2Cx%3D%5B%5D%2CC%3D%211%3B%21function()%7Bvar%20i%2Cs%2Cu%2Cc%2Cb%2Cy%2Cq%2Cw%2CA%2CN%2Ck%2CP%2CS%2CE%3D%7Bvalid%3A0%2Cinvalid%3A0%2Cunnecessary%3A0%2Cunknown%3A0%2Cnonexistent%3A0%2Cmissingparent%3A0%2Cmissingchild%3A0%2Cmissingstate%3A0%2Cinvalidproperty%3A0%2Cinvaliddesc%3A0%2Cinvalidref%3A0%2Cdpub%3A0%2Cdeprecated%3A0%2Cdeprecatedattribute%3A0%7D%2C_%3Ddocument.getElementsByTagName(%22*%22)%2CT%3Ddocument.createElement(%22a%22)%2CI%3D%5B%5D%2CL%3D%5B%22ul%22%2C%22ol%22%2C%22menu%22%5D%3Bfor(function(e)%7Bvar%20a%2Cr%3Ddocument.createElement(%22div%22)%2Ct%3Ddocument.createElement(%22div%22)%2Ci%3Ddocument.createElement(%22h1%22)%2Cl%3Ddocument.createElement(%22h2%22)%3Bdocument.createElement(%22button%22)%3Bvar%20n%3Ddocument.createElement(%22link%22)%2Cd%3Ddocument.createElement(%22title%22)%3Bfor(a%20in%20v%3Dwindow.open(%22%22)%2Cwindow.__waiAriaResultsWindow%3Dv%2Cn.setAttribute(%22rel%22%2C%22stylesheet%22)%2Cn.setAttribute(%22type%22%2C%22text%2Fcss%22)%2Cn.setAttribute(%22href%22%2C%22https%3A%2F%2Fjuicystudio.com%2Ftpg%2FARC%2Faria-usage.css%22)%2Cd.appendChild(document.createTextNode(%22WAI-ARIA%20usage%20results%22))%2Cv.document.getElementsByTagName(%22HTML%22)%5B0%5D.setAttribute(%22lang%22%2C%22en%22)%2Cv.document.getElementsByTagName(%22HEAD%22)%5B0%5D.appendChild(n)%2Cv.document.getElementsByTagName(%22HEAD%22)%5B0%5D.appendChild(d)%2Cr.setAttribute(%22id%22%2C%22__ARIA_validator_resultsWindow__%22)%2Ci.setAttribute(%22id%22%2C%22__ARIA_validator_dlgtitle__%22)%2Ci.appendChild(document.createTextNode(%22WAI-ARIA%20usage%20results%22))%2Cr.appendChild(i)%2Ct.setAttribute(%22id%22%2C%22__ARIA_validator_summary__%22)%2Cl.appendChild(document.createTextNode(%22Summary%22))%2Ct.appendChild(l)%2Cr.appendChild(t)%2C(l%3Ddocument.createElement(%22h2%22)).appendChild(document.createTextNode(%22Details%22))%2Cr.appendChild(l)%2Ce)%22valid%22%21%3D%3Da%26%26((t%3Ddocument.createElement(%22div%22)).setAttribute(%22id%22%2Ca%2B%22Container%22)%2Cr.appendChild(t))%3Bv.document.body.appendChild(r)%7D(E)%2CS%3D0%3BS%3C_.length%3BS%2B%2B)%7Bif(u%3D%211%2Cc%3D%211%2Cb%3D%211%2Cy%3D%211%2C_%5BS%5D.getAttribute(%22role%22)%26%26%22__ARIA_validator_resultsWindow__%22%21%3D%3D_%5BS%5D.getAttribute(%22id%22))%7Bif(%22input%22%21%3D%3D(w%3D_%5BS%5D.tagName.toLowerCase())%7C%7C_%5BS%5D.getAttribute(%22type%22)%7C%7C_%5BS%5D.setAttribute(%22type%22%2C%22text%22)%2Ck%3De(_%5BS%5D%2Cw)%2C(A%3D_%5BS%5D.getAttribute(%22role%22))%21%3D%3DA.toLowerCase()%26%26(A%3DA.toLowerCase()%2Cy%3D%210)%2CP%3Dr(A)%2CR%5Bk%5D%7C%7C(E.unknown%2B%2B%2Ct(%22Unknown%20element%20%22%2Cw%2C%22%20has%20role%20%22%2CA%2C_%5BS%5D%2C%22.%22%2C%22unknown%22)%2Ck%3D%22div%22)%2CI%3DR%5Bk%5D.allowedRoles%2Cf.hasOwnProperty(A)%3F-1%21%3D%3DI.indexOf(A)%26%26(E.valid%2B%2B%2C-1%3D%3D%3DP%3Fx.push(%5BA%2C1%5D)%3Ax%5BP%5D%5B1%5D%2B%2B%2Cy%26%26t(%22Warning%3A%20%22%2Cw%2C%22%20not%20all%20browsers%20%2F%20assistive%20technology%20combinations%20expose%20roles%20that%20are%20not%20written%20in%20lowercase%22%2C%22%22%2C_%5BS%5D%2C%22.%22%2C%22invalidproperty%22)%2Cu%3D%210)%3A(E.nonexistent%2B%2B%2Ct(%22Element%20%22%2Cw%2C%22%20has%20non-existent%20role%20%22%2CA%2C_%5BS%5D%2C%22.%22%2C%22nonexistent%22)%2Cb%3D%210)%2Cc%3DA%3D%3D%3DR%5Bk%5D.nativeRole%2C%22rowheader%22%3D%3D%3DA%26%26%22th%22%3D%3D%3Dw%26%26(c%3D%210)%2C%22all%22%3D%3D%3DI%26%26%21b)%7Bswitch(w)%7Bcase%22td%22%3Acase%22th%22%3Acase%22tr%22%3Ad(_%5BS%5D%2C%5B%22table%22%2C%22grid%22%2C%22treegrid%22%5D)%7C%7C(u%3D%210)%3Bbreak%3Bcase%22div%22%3A%22dl%22%3D%3D%3D_%5BS%5D.parentNode.tagName.toLowerCase()%3F(%22presentation%22%3D%3D%3DA%7C%7C%22none%22%3D%3D%3DA)%26%26(u%3D%210)%3Au%3D%210%3Bbreak%3Bdefault%3Au%3D%210%7Du%7C%7Cc%3F(E.valid%2B%2B%2C-1%3D%3D%3DP%3Fx.push(%5BA%2C1%5D)%3Ax%5BP%5D%5B1%5D%2B%2B%2Cy%26%26t(%22Warning%3A%20%22%2Cw%2C%22%20not%20all%20browsers%20%2F%20assistive%20technology%20combinations%20expose%20roles%20that%20are%20not%20written%20in%20lowercase%22%2C%22%22%2C_%5BS%5D%2C%22.%22%2C%22invalidproperty%22))%3A(E.invalid%2B%2B%2Ct(%22Element%20%22%2Cw%2C%22%20has%20invalid%20role%20%22%2CA%2C_%5BS%5D%2C%22.%22%2C%22invalid%22)%2Cb%3D%210)%7Du%7C%7Cb%7C%7Cc%7C%7C(q%3D%211%2C%22li%22%3D%3D%3Dw%26%26(N%3D_%5BS%5D.parentNode.tagName.toLowerCase()%2C_%5BS%5D.parentNode.getAttribute(%22role%22)%2C-1%3D%3D%3DL.indexOf(N)%26%26(q%3D%210%2Cu%3D%210))%2C%21q%26%26(%22summary%22%3D%3D%3Dw%26%26(%22details%22%21%3D%3D_%5BS%5D.parentNode.tagName.toLowerCase()%26%26(u%3D%210)%2Cm(_%5BS%5D)%26%26(u%3D%210))%2Cu%3F(E.valid%2B%2B%2C-1%3D%3D%3DP%3Fx.push(%5BA%2C1%5D)%3Ax%5BP%5D%5B1%5D%2B%2B)%3A(E.invalid%2B%2B%2Ct(%22Element%20%22%2Cw%2C%22%20has%20invalid%20role%20%22%2CA%2C_%5BS%5D%2C%22.%22%2C%22invalid%22))))%2Cc%26%26(u%3D%210%2C(%22link%22%21%3D%3DA%7C%7C_%5BS%5D.getAttribute(%22href%22))%26%26((%22textbox%22%3D%3D%3DA%7C%7C%22searchbox%22%3D%3D%3DA)%26%26%22INPUT%22%3D%3D%3D_%5BS%5D.tagName%26%26_%5BS%5D.getAttribute(%22list%22)%7C%7C(E.unnecessary%2B%2B%2Ct(%22%22%2Cw%2C%22%22%2CA%2C_%5BS%5D%2C%22.%22%2C%22unnecessary%22))))%2Cu%26%26(%21n(_%5BS%5D%2CA)%26%26E.missingparent%2B%2B%2C%21o(_%5BS%5D%2CA)%26%26E.missingchild%2B%2B%2C%21p(_%5BS%5D%2CA)%26%26E.missingstate%2B%2B%2C%21h(_%5BS%5D%2CA%2CE)%26%26E.invalidproperty%2B%2B%2Cy%26%26E.invalidproperty%2B%2B%2C%21l(_%5BS%5D%2CA)%26%26E.invaliddesc%2B%2B%2C%22doc-%22%3D%3D%3DA.substring(0%2C4)%26%26E.dpub%2B%2B%2Cf%5BA%5D.deprecated%26%26(E.deprecated%2B%2B%2Ct(%22Warning%3A%20%22%2Cw%2C%22%20has%20deprecated%20role%20%22%2CA%2C_%5BS%5D%2C%22.%22%2C%22deprecated%22)))%7Delse%21h(_%5BS%5D%2Cnull%2CE)%26%26E.invalidproperty%2B%2B%3B%21g(_%5BS%5D)%26%26E.invalidref%2B%2B%7D(function(e)%7Bvar%20r%2Ct%2Ci%2Cl%2Cn%2Cd%2Co%3Ddocument.createElement(%22ul%22)%2Cs%3Ddocument.createElement(%22details%22)%2Cu%3Dv.document.getElementById(%22__ARIA_validator_summary__%22)%3Bfor(i%20in%20e)%7Bswitch(r%3Ddocument.createElement(%22li%22)%2C(t%3Ddocument.createElement(%22a%22)).setAttribute(%22href%22%2C%22%23%22%2Bi%2B%22Head%22)%2Ct.setAttribute(%22data-target%22%2Ci%2B%22Head%22)%2Ct.onclick%3Dfunction(e)%7Be.preventDefault()%2Cwindow.__waiAriaResultsWindow.location.hash%3D%22%23%22%2Be.currentTarget.getAttribute(%22data-target%22)%7D%2Cl%3D%210%2Ci)%7Bcase%22valid%22%3Ae%5Bi%5D%3E0%3F((n%3Ddocument.createElement(%22summary%22)).appendChild(document.createTextNode(e%5Bi%5D%2B%22%20valid%20roles.%22))%2Cs.appendChild(n)%2Cs.appendChild(a())%2Cu.appendChild(s)%2Cl%3D%211)%3A(r.appendChild(document.createTextNode(%220%20valid%20roles.%22))%2Cl%3D%211)%3Bbreak%3Bcase%22unknown%22%3Ad%3De%5Bi%5D%2B%22%20unknown%20elements.%22%3Bbreak%3Bcase%22nonexistent%22%3Ad%3De%5Bi%5D%2B%22%20non-existent%20roles.%22%3Bbreak%3Bcase%22missingparent%22%3Ad%3De%5Bi%5D%2B%22%20missing%20parent%20roles.%22%3Bbreak%3Bcase%22missingchild%22%3Ad%3De%5Bi%5D%2B%22%20missing%20child%20roles.%22%3Bbreak%3Bcase%22missingstate%22%3Ad%3De%5Bi%5D%2B%22%20roles%20without%20required%20states.%22%3Bbreak%3Bcase%22invalidproperty%22%3Ad%3De%5Bi%5D%2B%22%20elements%20with%20invalid%20WAI-ARIA%20attributes.%22%3Bbreak%3Bcase%22invaliddesc%22%3Ad%3De%5Bi%5D%2B%22%20elements%20with%20invalid%20descendants.%22%3Bbreak%3Bcase%22invalidref%22%3Ad%3De%5Bi%5D%2B%22%20attribute%20values%20without%20corresponding%20targets.%22%3Bbreak%3Bcase%22deprecatedattribute%22%3Ad%3De%5Bi%5D%2B%22%20deprecated%20attributes.%22%3Bbreak%3Bcase%22dpub%22%3Ae%5Bi%5D%3E0%26%26(d%3De%5Bi%5D%2B%22%20valid%20DPub%20roles.%20Note%3A%20although%20valid%2C%20DPUB%20roles%20are%20likely%20not%20recognized%20on%20the%20web.%22%2Cr.appendChild(document.createTextNode(d))%2Co.appendChild(r))%2Cl%3D%211%3Bbreak%3Bdefault%3Ad%3De%5Bi%5D%2B%22%20%22%2Bi%2B%22%20roles.%22%7Dl%26%26(e%5Bi%5D%3E0%3F(t.appendChild(document.createTextNode(d))%2Cr.appendChild(t))%3Ar.appendChild(document.createTextNode(d))%2Co.appendChild(r))%7Du.appendChild(o)%7D)(E)%2CC%3F(T.setAttribute(%22href%22%2C%22%23__ARIA_validator_summary__%22)%2CT.onclick%3Dfunction(e)%7Be.preventDefault()%2Cwindow.__waiAriaResultsWindow.location.hash%3D%22%23__ARIA_validator_summary__%22%7D%2CT.appendChild(document.createTextNode(%22Back%20to%20the%20top%22))%2Cv.document.body.appendChild(T))%3A(i%3Dv.document.getElementById(%22__ARIA_validator_resultsWindow__%22)%2C(s%3Ddocument.createElement(%22p%22)).appendChild(document.createTextNode(%22No%20details%20to%20display.%22))%2Ci.appendChild(s))%7D()%7D()%2Cconsole.log(%22%5CnSource%3A%20https%3A%2F%2Fthepaciellogroup.github.io%2FWAI-ARIA-Usage%2FWAI-ARIA_usage.html%5CnBookmarklet%20name%3A%20WAI-ARIA%20usage%22)%3B
← Back to all bookmarklets