html
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| attributionsrc β’ | attr | HTMLAnchorElement | string | β | string | string | string | false | β | β | β | β |
| attributionSrc β’ | prop | HTMLAnchorElement | string | β | β | β | β | β | β | β | β |
| download | prop/attr | HTMLAnchorElement | string | string | string | string | string | false | boolean | any | β | any |
| hash | prop | HTMLAnchorElement | string | string | β | β | β | β | β | β | β |
| host | prop | HTMLAnchorElement | string | string | β | β | β | β | β | β | β |
| hostname | prop | HTMLAnchorElement | string | string | β | β | β | β | β | β | β |
| href | prop/attr | HTMLAnchorElement | string | string | string | string | string | false | string | string | β | string |
| hreflang | prop/attr | HTMLAnchorElement | string | string | string | string | string | false | β | string | β | β |
| password | prop | HTMLAnchorElement | string | string | β | β | β | β | β | β | β |
| pathname | prop | HTMLAnchorElement | string | string | β | β | β | β | β | β | β |
| ping | prop/attr | HTMLAnchorElement | string | string | string | string | string | false | string | string | β | string |
| port | prop | HTMLAnchorElement | string | string | β | β | β | β | β | β | β |
| protocol | prop | HTMLAnchorElement | string | string | β | β | β | β | β | β | β |
| referrerpolicy | attr | HTMLAnchorElement | string | string | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | false | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | β |
| referrerPolicy | prop | HTMLAnchorElement | string | string | β | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' |
| rel | prop/attr | HTMLAnchorElement | string | string | string | string | string | false | string | string | β | β |
| relList | prop/prop readonly | HTMLAnchorElement | string | string | β | β | β | β | β | β | β |
| search | prop | HTMLAnchorElement | string | string | β | β | β | β | β | β | β |
| target | prop/attr | HTMLAnchorElement | string | string | '_self' | '_blank' | '_parent' | '_top' | (string & {}) | '_self' | '_blank' | '_parent' | '_top' | (string & {}) | '_self' | '_blank' | '_parent' | '_top' | (string & {}) | false | '_self' | '_blank' | '_parent' | '_top' | string | β | '_self' | '_blank' | '_parent' | '_top' | (string & {}) |
| text | prop | HTMLAnchorElement | string | string | β | β | β | β | β | β | β |
| type | prop/attr | HTMLAnchorElement | string | string | string | string | string | false | string | string | β | string |
| username | prop | HTMLAnchorElement | string | string | β | β | β | β | β | β | β |
| charset ποΈ | prop/attr | HTMLAnchorElement | string | string | string | string | string | false | β | β | β | β |
| coords ποΈ | prop/attr | HTMLAnchorElement | string | string | string | string | string | false | β | β | β | β |
| name ποΈ | prop/attr | HTMLAnchorElement | string | string | string | string | string | false | β | β | β | β |
| rev ποΈ | prop/attr | HTMLAnchorElement | string | string | string | string | string | false | β | β | β | β |
| shape ποΈ | prop/attr | HTMLAnchorElement | string | string | 'rect' | 'circle' | 'poly' | 'default' | 'rect' | 'circle' | 'poly' | 'default' | 'rect' | 'circle' | 'poly' | 'default' | false | β | β | β | β |
| hrefLang π | HTMLAnchorElement | β | β | β | β | β | string | β | β | string | |
| media βββ | β | β | β | β | β | string | string | β | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| alt | prop/attr | HTMLAreaElement | string | string | string | string | string | false | string | string | β | string |
| attributionsrc β’ | attr | HTMLAreaElement | string | β | string | string | string | false | β | β | β | β |
| attributionSrc β’ | prop | HTMLAreaElement | string | β | β | β | β | β | β | β | β |
| coords | prop/attr | HTMLAreaElement | string | string | string | string | string | false | string | string | β | string |
| download | prop/attr | HTMLAreaElement | string | string | string | string | string | false | boolean | any | β | any |
| hash | prop | HTMLAreaElement | string | string | β | β | β | β | β | β | β |
| host | prop | HTMLAreaElement | string | string | β | β | β | β | β | β | β |
| hostname | prop | HTMLAreaElement | string | string | β | β | β | β | β | β | β |
| href | prop/attr | HTMLAreaElement | string | string | string | string | string | false | string | string | β | string |
| password | prop | HTMLAreaElement | string | string | β | β | β | β | β | β | β |
| pathname | prop | HTMLAreaElement | string | string | β | β | β | β | β | β | β |
| ping | prop/attr | HTMLAreaElement | string | string | string | string | string | false | β | β | β | β |
| port | prop | HTMLAreaElement | string | string | β | β | β | β | β | β | β |
| protocol | prop | HTMLAreaElement | string | string | β | β | β | β | β | β | β |
| referrerpolicy | attr | HTMLAreaElement | string | string | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | false | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | β |
| referrerPolicy | prop | HTMLAreaElement | string | string | β | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' |
| rel | prop/attr | HTMLAreaElement | string | string | string | string | string | false | string | string | β | β |
| relList | prop/prop readonly | HTMLAreaElement | string | string | β | β | β | β | β | β | β |
| search | prop | HTMLAreaElement | string | string | β | β | β | β | β | β | β |
| shape | prop/attr | HTMLAreaElement | string | string | 'rect' | 'circle' | 'poly' | 'default' | 'rect' | 'circle' | 'poly' | 'default' | 'rect' | 'circle' | 'poly' | 'default' | false | string | string | β | string |
| target | prop/attr | HTMLAreaElement | string | string | '_self' | '_blank' | '_parent' | '_top' | (string & {}) | '_self' | '_blank' | '_parent' | '_top' | (string & {}) | '_self' | '_blank' | '_parent' | '_top' | (string & {}) | false | string | string | β | string |
| username | prop | HTMLAreaElement | string | string | β | β | β | β | β | β | β |
| nohref ποΈ | attr | HTMLAreaElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | β | β | β |
| noHref ποΈ | prop | HTMLAreaElement | boolean | boolean | β | β | β | β | β | β | β |
| hrefLang π | β | β | β | β | β | string | β | β | string | ||
| hreflang βββ | β | β | β | β | β | β | string | β | β | ||
| media βββ | β | β | β | β | β | string | string | β | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'article' | 'application' | 'document' | 'feed' | 'main' | 'none' | 'presentation' | 'region' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'complementary' | 'feed' | 'none' | 'note' | 'presentation' | 'region' | 'search' | 'doc-dedication' | 'doc-example' | 'doc-footnote' | 'doc-glossary' | 'doc-pullquote' | 'doc-tip' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| autoplay π | prop/attr | HTMLMediaElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | boolean | 'true' | 'false' | boolean | β |
| controls π | prop/attr | HTMLMediaElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| controlslist π | attr | HTMLMediaElement | string | β | 'nodownload' | 'nofullscreen' | 'noplaybackrate' | 'noremoteplayback' | (string & {}) | 'nodownload' | 'nofullscreen' | 'noplaybackrate' | 'noremoteplayback' | (string & {}) | 'nodownload' | 'nofullscreen' | 'noplaybackrate' | 'noremoteplayback' | (string & {}) | false | β | string | string | β |
| controlsList π | prop | HTMLMediaElement | string | β | β | β | β | string | β | string | string |
| crossorigin π | attr | HTMLMediaElement | string | string | 'anonymous' | 'use-credentials' | '' | 'anonymous' | 'use-credentials' | '' | 'anonymous' | 'use-credentials' | '' | true | false | β | string | 'anonymous' | 'use-credentials' | β |
| crossOrigin π | prop | HTMLMediaElement | string | string | β | 'anonymous' | 'use-credentials' | '' | β | string | β | 'anonymous' | 'use-credentials' | 'anonymous' | 'use-credentials' | '' |
| currentTime π | prop | HTMLMediaElement | number | number | β | β | β | β | β | number | β |
| defaultMuted π | prop | HTMLMediaElement | boolean | boolean | β | β | β | β | β | boolean | β |
| defaultPlaybackRate π | prop | HTMLMediaElement | number | number | β | β | β | β | β | number | β |
| disableremoteplayback π | attr | HTMLMediaElement | boolean | β | boolean | '' | boolean | true | false | '' | β | β | boolean | β |
| disableRemotePlayback π | prop | HTMLMediaElement | boolean | β | β | β | β | β | β | boolean | β |
| loop π | prop/attr | HTMLMediaElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| muted π | prop/attr | HTMLMediaElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| on:encrypted π | HTMLMediaElement MediaEncryptedEvent | event | event | EventHandler<MediaEncryptedEvent, Element> | EventHandlerWithOptionsUnion<T, MediaEncryptedEvent> | EventHandlerWithOptionsUnion<T, MediaEncryptedEvent> | β | β | β | β | |
| onencrypted π | prop/attr | HTMLMediaElement MediaEncryptedEvent | event | event | β | EventHandlerUnion<T, MediaEncryptedEvent> | β | β | β | β | β |
| onEncrypted π | HTMLMediaElement MediaEncryptedEvent | event | event | β | EventHandlerUnion<T, MediaEncryptedEvent> | EventHandlerUnion<T, MediaEncryptedEvent> | β | β | β | β | |
| on:waitingforkey π | HTMLMediaElement Event | event | event | EventHandler<Event, Element> | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onwaitingforkey π | prop/attr | HTMLMediaElement Event | event | event | β | EventHandlerUnion<T, Event> | β | β | β | β | β |
| onWaitingForKey π | HTMLMediaElement Event | event | event | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| playbackRate π | prop | HTMLMediaElement | number | number | β | β | β | β | β | number | β |
| preload π | prop/attr | HTMLMediaElement | string | string | 'none' | 'metadata' | 'auto' | '' | 'none' | 'metadata' | 'auto' | '' | 'none' | 'metadata' | 'auto' | '' | true | false | string | string | 'auto' | 'metadata' | 'none' | string |
| preservesPitch π | prop | HTMLMediaElement | boolean | boolean | β | β | β | β | β | boolean | β |
| role π | global | Element | β | β | β | β | β | β | β | 'application' | β |
| src π | prop/attr | HTMLMediaElement | string | string | string | string | string | false | string | string | string | string |
| srcObject π | prop | HTMLMediaElement | MediaStream | MediaSource | Blob | File | MediaStream | MediaSource | Blob | File | β | β | β | β | β | MediaStream | MediaSource | Blob | File | null | β |
| volume π | prop | HTMLMediaElement | number | number | β | β | β | β | β | string | number | β |
| mediagroup ποΈ | β | β | string | string | string | false | β | string | β | β | ||
| mediaGroup ποΈ π | β | β | β | string | β | string | β | string | string | ||
| autoPlay π π | HTMLMediaElement | β | β | β | β | β | boolean | β | boolean | boolean | |
| playsInline π | β | β | β | β | β | boolean | β | β | boolean | ||
| prop:srcObject π | β | β | MediaStream | MediaSource | Blob | File | β | β | β | β | β | β | ||
| playsinline βββ | β | β | β | β | β | β | boolean | 'true' | 'false' | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| href | prop/attr | HTMLBaseElement | string | string | string | string | string | false | string | string | string | string |
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| target | prop/attr | HTMLBaseElement | string | string | '_self' | '_blank' | '_parent' | '_top' | (string & {}) | '_self' | '_blank' | '_parent' | '_top' | (string & {}) | '_self' | '_blank' | '_parent' | '_top' | (string & {}) | false | string | string | '_self' | '_blank' | '_parent' | '_top' | (string & {}) | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| dir | attr | HTMLElement | β | β | β | 'ltr' | 'rtl' | 'ltr' | 'rtl' | false | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| cite | prop/attr | HTMLQuoteElement | string | string | string | string | string | false | string | string | string | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| on:afterprint | HTMLBodyElement Event | event | event | EventHandler<Event, Element> | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onafterprint | prop/attr | HTMLBodyElement Event | event | event | β | EventHandlerUnion<T, Event> | β | β | β | β | β |
| onAfterPrint | HTMLBodyElement Event | event | event | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:beforeprint | HTMLBodyElement Event | event | event | EventHandler<Event, Element> | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onbeforeprint | prop/attr | HTMLBodyElement Event | event | event | β | EventHandlerUnion<T, Event> | β | β | β | β | β |
| onBeforePrint | HTMLBodyElement Event | event | event | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:beforeunload | HTMLBodyElement BeforeUnloadEvent | event | event | EventHandler<BeforeUnloadEvent, Element> | EventHandlerWithOptionsUnion<T, BeforeUnloadEvent> | EventHandlerWithOptionsUnion<T, BeforeUnloadEvent> | β | β | β | β | |
| onbeforeunload | prop/attr | HTMLBodyElement BeforeUnloadEvent | event | event | β | EventHandlerUnion<T, BeforeUnloadEvent> | β | β | β | β | β |
| onBeforeUnload | HTMLBodyElement BeforeUnloadEvent | event | event | β | EventHandlerUnion<T, BeforeUnloadEvent> | EventHandlerUnion<T, BeforeUnloadEvent> | β | β | β | β | |
| on:blur | HTMLBodyElement FocusEvent | event | β | β | β | β | β | β | β | β | |
| onblur | prop/attr | HTMLBodyElement FocusEvent | event | β | β | β | β | β | β | β | β |
| on:error | HTMLBodyElement ErrorEvent | event | β | β | β | β | β | β | β | β | |
| onerror | prop/attr | HTMLBodyElement ErrorEvent | event | β | β | β | β | β | β | β | β |
| on:focus | HTMLBodyElement FocusEvent | event | β | β | β | β | β | β | β | β | |
| onfocus | prop/attr | HTMLBodyElement FocusEvent | event | β | β | β | β | β | β | β | β |
| on:gamepadconnected | HTMLBodyElement GamepadEvent | β | event | EventHandler<GamepadEvent, Element> | EventHandlerWithOptionsUnion<T, GamepadEvent> | EventHandlerWithOptionsUnion<T, GamepadEvent> | β | β | β | β | |
| ongamepadconnected | prop/attr | HTMLBodyElement GamepadEvent | β | event | β | EventHandlerUnion<T, GamepadEvent> | β | β | β | β | β |
| onGamepadConnected | HTMLBodyElement GamepadEvent | β | event | β | EventHandlerUnion<T, GamepadEvent> | EventHandlerUnion<T, GamepadEvent> | β | β | β | β | |
| on:gamepaddisconnected | HTMLBodyElement GamepadEvent | β | event | EventHandler<GamepadEvent, Element> | EventHandlerWithOptionsUnion<T, GamepadEvent> | EventHandlerWithOptionsUnion<T, GamepadEvent> | β | β | β | β | |
| ongamepaddisconnected | prop/attr | HTMLBodyElement GamepadEvent | β | event | β | EventHandlerUnion<T, GamepadEvent> | β | β | β | β | β |
| onGamepadDisconnected | HTMLBodyElement GamepadEvent | β | event | β | EventHandlerUnion<T, GamepadEvent> | EventHandlerUnion<T, GamepadEvent> | β | β | β | β | |
| on:hashchange | HTMLBodyElement HashChangeEvent | event | event | EventHandler<HashChangeEvent, Element> | EventHandlerWithOptionsUnion<T, HashChangeEvent> | EventHandlerWithOptionsUnion<T, HashChangeEvent> | β | β | β | β | |
| onhashchange | prop/attr | HTMLBodyElement HashChangeEvent | event | event | β | EventHandlerUnion<T, HashChangeEvent> | β | β | β | β | β |
| onHashchange | HTMLBodyElement HashChangeEvent | event | event | β | EventHandlerUnion<T, HashChangeEvent> | EventHandlerUnion<T, HashChangeEvent> | β | β | β | β | |
| on:languagechange | HTMLBodyElement Event | event | event | EventHandler<Event, Element> | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onlanguagechange | prop/attr | HTMLBodyElement Event | event | event | β | EventHandlerUnion<T, Event> | β | β | β | β | β |
| onLanguageChange | HTMLBodyElement Event | event | event | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:load | HTMLBodyElement Event | event | β | β | β | β | β | β | β | β | |
| onload | prop/attr | HTMLBodyElement Event | event | β | β | β | β | β | β | β | β |
| on:message | HTMLBodyElement MessageEvent | event | event | EventHandler<MessageEvent, Element> | EventHandlerWithOptionsUnion<T, MessageEvent> | EventHandlerWithOptionsUnion<T, MessageEvent> | β | β | β | β | |
| onmessage | prop/attr | HTMLBodyElement MessageEvent | event | event | β | EventHandlerUnion<T, MessageEvent> | β | β | β | β | β |
| onMessage | HTMLBodyElement MessageEvent | event | event | β | EventHandlerUnion<T, MessageEvent> | EventHandlerUnion<T, MessageEvent> | β | β | β | β | |
| on:messageerror | HTMLBodyElement MessageEvent | event | event | EventHandler<MessageEvent, Element> | EventHandlerWithOptionsUnion<T, MessageEvent> | EventHandlerWithOptionsUnion<T, MessageEvent> | β | β | β | β | |
| onmessageerror | prop/attr | HTMLBodyElement MessageEvent | event | event | β | EventHandlerUnion<T, MessageEvent> | β | β | β | β | β |
| onMessageError | HTMLBodyElement MessageEvent | event | event | β | EventHandlerUnion<T, MessageEvent> | EventHandlerUnion<T, MessageEvent> | β | β | β | β | |
| on:offline | HTMLBodyElement Event | event | event | EventHandler<Event, Element> | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onoffline | prop/attr | HTMLBodyElement Event | event | event | β | EventHandlerUnion<T, Event> | β | β | β | β | β |
| onOffline | HTMLBodyElement Event | event | event | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:online | HTMLBodyElement Event | event | event | EventHandler<Event, Element> | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| ononline | prop/attr | HTMLBodyElement Event | event | event | β | EventHandlerUnion<T, Event> | β | β | β | β | β |
| onOnline | HTMLBodyElement Event | event | event | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:pagehide | HTMLBodyElement PageTransitionEvent | event | event | EventHandler<PageTransitionEvent, Element> | EventHandlerWithOptionsUnion<T, PageTransitionEvent> | EventHandlerWithOptionsUnion<T, PageTransitionEvent> | β | β | β | β | |
| onpagehide | prop/attr | HTMLBodyElement PageTransitionEvent | event | event | β | EventHandlerUnion<T, PageTransitionEvent> | β | β | β | β | β |
| onPageHide | HTMLBodyElement PageTransitionEvent | event | event | β | EventHandlerUnion<T, PageTransitionEvent> | EventHandlerUnion<T, PageTransitionEvent> | β | β | β | β | |
| on:pagereveal | PageRevealEvent | β | β | EventHandler<Event, Element> | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onpagereveal | PageRevealEvent | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onPageReveal | PageRevealEvent | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:pageshow | HTMLBodyElement PageTransitionEvent | event | event | EventHandler<PageTransitionEvent, Element> | EventHandlerWithOptionsUnion<T, PageTransitionEvent> | EventHandlerWithOptionsUnion<T, PageTransitionEvent> | β | β | β | β | |
| onpageshow | prop/attr | HTMLBodyElement PageTransitionEvent | event | event | β | EventHandlerUnion<T, PageTransitionEvent> | β | β | β | β | β |
| onPageShow | HTMLBodyElement PageTransitionEvent | event | event | β | EventHandlerUnion<T, PageTransitionEvent> | EventHandlerUnion<T, PageTransitionEvent> | β | β | β | β | |
| on:pageswap | PageSwapEvent | β | β | EventHandler<Event, Element> | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onpageswap | PageSwapEvent | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onPageSwap | PageSwapEvent | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:popstate | HTMLBodyElement PopStateEvent | event | event | EventHandler<PopStateEvent, Element> | EventHandlerWithOptionsUnion<T, PopStateEvent> | EventHandlerWithOptionsUnion<T, PopStateEvent> | β | β | β | β | |
| onpopstate | prop/attr | HTMLBodyElement PopStateEvent | event | event | β | EventHandlerUnion<T, PopStateEvent> | β | β | β | β | β |
| onPopstate | HTMLBodyElement PopStateEvent | event | event | β | EventHandlerUnion<T, PopStateEvent> | EventHandlerUnion<T, PopStateEvent> | β | β | β | β | |
| on:rejectionhandled | HTMLBodyElement PromiseRejectionEvent | event | event | EventHandler<PromiseRejectionEvent, Element> | EventHandlerWithOptionsUnion<T, PromiseRejectionEvent> | EventHandlerWithOptionsUnion<T, PromiseRejectionEvent> | β | β | β | β | |
| onrejectionhandled | prop/attr | HTMLBodyElement PromiseRejectionEvent | event | event | β | EventHandlerUnion<T, PromiseRejectionEvent> | β | β | β | β | β |
| onRejectionHandled | HTMLBodyElement PromiseRejectionEvent | event | event | β | EventHandlerUnion<T, PromiseRejectionEvent> | EventHandlerUnion<T, PromiseRejectionEvent> | β | β | β | β | |
| on:resize | HTMLBodyElement UIEvent | event | β | β | β | β | β | β | β | β | |
| onresize | prop/attr | HTMLBodyElement UIEvent | event | β | β | β | β | β | β | β | β |
| on:scroll | HTMLBodyElement Event | event | β | β | β | β | β | β | β | β | |
| onscroll | prop/attr | HTMLBodyElement Event | event | β | β | β | β | β | β | β | β |
| on:storage | HTMLBodyElement StorageEvent | event | event | EventHandler<StorageEvent, Element> | EventHandlerWithOptionsUnion<T, StorageEvent> | EventHandlerWithOptionsUnion<T, StorageEvent> | β | β | β | β | |
| onstorage | prop/attr | HTMLBodyElement StorageEvent | event | event | β | EventHandlerUnion<T, StorageEvent> | β | β | β | β | β |
| onStorage | HTMLBodyElement StorageEvent | event | event | β | EventHandlerUnion<T, StorageEvent> | EventHandlerUnion<T, StorageEvent> | β | β | β | β | |
| on:unhandledrejection | HTMLBodyElement PromiseRejectionEvent | event | event | EventHandler<PromiseRejectionEvent, Element> | EventHandlerWithOptionsUnion<T, PromiseRejectionEvent> | EventHandlerWithOptionsUnion<T, PromiseRejectionEvent> | β | β | β | β | |
| onunhandledrejection | prop/attr | HTMLBodyElement PromiseRejectionEvent | event | event | β | EventHandlerUnion<T, PromiseRejectionEvent> | β | β | β | β | β |
| onUnhandledRejection | HTMLBodyElement PromiseRejectionEvent | event | event | β | EventHandlerUnion<T, PromiseRejectionEvent> | EventHandlerUnion<T, PromiseRejectionEvent> | β | β | β | β | |
| on:unload | HTMLBodyElement Event | event | event | EventHandler<Event, Element> | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onunload | prop/attr | HTMLBodyElement Event | event | event | β | EventHandlerUnion<T, Event> | β | β | β | β | β |
| onUnload | HTMLBodyElement Event | event | event | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| alink ποΈ | attr | HTMLBodyElement | string | string | string | β | β | β | β | β | β |
| aLink ποΈ | prop | HTMLBodyElement | string | string | β | β | β | β | β | β | β |
| background ποΈ | prop/attr | HTMLBodyElement | string | string | string | β | β | β | β | β | β |
| bgcolor ποΈ | attr | HTMLBodyElement | string | string | string | β | β | β | β | β | β |
| bgColor ποΈ | prop | HTMLBodyElement | string | string | β | β | β | β | β | β | β |
| bottommargin ποΈ | β | β | number | string | β | β | β | β | β | β | ||
| leftmargin ποΈ | β | β | number | string | β | β | β | β | β | β | ||
| link ποΈ | prop/attr | HTMLBodyElement | string | string | string | β | β | β | β | β | β |
| rightmargin ποΈ | β | β | number | string | β | β | β | β | β | β | ||
| text ποΈ | prop/attr | HTMLBodyElement | string | string | string | β | β | β | β | β | β |
| topmargin ποΈ | β | β | number | string | β | β | β | β | β | β | ||
| vlink ποΈ | attr | HTMLBodyElement | string | string | string | β | β | β | β | β | β |
| vLink ποΈ | prop | HTMLBodyElement | string | string | β | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'none' | 'presentation' | β |
| clear ποΈ | prop/attr | HTMLBRElement | string | string | string | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| height | prop/attr | HTMLCanvasElement | number | number | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| mozPrintCallback β | prop | HTMLCanvasElement | β | event | β | β | β | β | β | β | β |
| width | prop/attr | HTMLCanvasElement | number | number | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| moz-opaque ποΈ β | attr | HTMLCanvasElement | β | boolean | boolean | '' | boolean | true | false | '' | β | β | β | β |
| mozOpaque ποΈ β | prop | HTMLCanvasElement | β | boolean | β | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'caption' | β |
| align ποΈ | prop/attr | HTMLTableCaptionElement | string | string | 'left' | 'center' | 'right' | 'left' | 'center' | 'right' | 'left' | 'center' | 'right' | false | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| span | prop/attr | HTMLTableColElement | number | number | number | string | number | string | number | string | false | number | number | string | number | number |
| align ποΈ | prop/attr | HTMLTableColElement | string | string | 'left' | 'center' | 'right' | 'justify' | 'char' | 'left' | 'center' | 'right' | 'justify' | 'char' | 'left' | 'center' | 'right' | 'justify' | 'char' | false | β | β | β | β |
| bgcolor ποΈ | β | β | string | string | string | false | β | β | β | β | ||
| ch ποΈ | prop | HTMLTableColElement | string | string | β | β | β | β | β | β | β |
| char ποΈ | attr | HTMLTableColElement | string | string | string | string | string | false | β | β | β | β |
| charoff ποΈ | attr | HTMLTableColElement | string | string | string | string | string | false | β | β | β | β |
| chOff ποΈ | prop | HTMLTableColElement | string | string | β | β | β | β | β | β | β |
| valign ποΈ | attr | HTMLTableColElement | string | string | 'baseline' | 'bottom' | 'middle' | 'top' | 'baseline' | 'bottom' | 'middle' | 'top' | 'baseline' | 'bottom' | 'middle' | 'top' | false | β | β | β | β |
| vAlign ποΈ | prop | HTMLTableColElement | string | string | β | β | β | β | β | β | β |
| width ποΈ | prop/attr | HTMLTableColElement | string | string | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| span | prop/attr | HTMLTableColElement | number | number | number | string | number | string | number | string | false | number | number | string | number | number |
| align ποΈ | prop/attr | HTMLTableColElement | string | string | 'left' | 'center' | 'right' | 'justify' | 'char' | 'left' | 'center' | 'right' | 'justify' | 'char' | 'left' | 'center' | 'right' | 'justify' | 'char' | false | β | β | β | β |
| bgcolor ποΈ | β | β | string | string | string | false | β | β | β | β | ||
| ch ποΈ | prop | HTMLTableColElement | string | string | β | β | β | β | β | β | β |
| char ποΈ | attr | HTMLTableColElement | string | string | string | string | string | false | β | β | β | β |
| charoff ποΈ | attr | HTMLTableColElement | string | string | string | string | string | false | β | β | β | β |
| chOff ποΈ | prop | HTMLTableColElement | string | string | β | β | β | β | β | β | β |
| valign ποΈ | attr | HTMLTableColElement | string | string | 'baseline' | 'bottom' | 'middle' | 'top' | 'baseline' | 'bottom' | 'middle' | 'top' | 'baseline' | 'bottom' | 'middle' | 'top' | false | β | β | β | β |
| vAlign ποΈ | prop | HTMLTableColElement | string | string | β | β | β | β | β | β | β |
| width ποΈ | prop/attr | HTMLTableColElement | string | string | number | string | number | string | number | string | false | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| value | prop/attr | HTMLDataElement | string | string | number | string | string | string[] | number | string | string[] | number | false | string | readonly string[] | number | string | readonly string[] | number | string | number | string | readonly string[] | number |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'listbox' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| cite | prop/attr | HTMLModElement | string | string | string | string | string | false | string | string | string | string |
| datetime | attr | HTMLModElement | string | string | string | string | string | false | β | string | string | β |
| dateTime | prop | HTMLModElement | string | string | β | string | β | string | β | string | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| name | prop/attr | HTMLDetailsElement | string | string | string | string | string | false | β | string | string | string |
| on:toggle π | global | HTMLElement ToggleEvent | β | β | β | β | β | β | β | β | β |
| ontoggle π | global | HTMLElement ToggleEvent | β | β | β | β | β | β | β | β | β |
| onToggle π | global | HTMLElement ToggleEvent | β | β | β | β | β | GenericEventHandler<T> | (payload: ToggleEvent) => void | β | β |
| open | prop/attr | HTMLDetailsElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| role π | global | Element | β | β | β | β | β | β | β | 'group' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| closedby β’ | attr | HTMLDialogElement | string | β | 'any' | 'closerequest' | 'none' | 'any' | 'closerequest' | 'none' | 'any' | 'closerequest' | 'none' | false | β | β | 'none' | 'closerequest' | 'any' | β |
| closedBy β’ | prop | HTMLDialogElement | string | β | β | β | β | β | β | 'none' | 'closerequest' | 'any' | β |
| on:cancel π | global | HTMLElement Event | β | β | β | β | β | β | β | β | β |
| oncancel π | global | HTMLElement Event | β | β | β | β | β | β | β | β | β |
| onCancel π | global | HTMLElement Event | β | β | β | β | β | β | β | GenericEventHandler<T> | ReactEventHandler<T> |
| on:close π | global | HTMLElement Event | β | β | β | β | β | β | β | β | β |
| onclose π | global | HTMLElement Event | β | β | β | β | β | β | β | β | β |
| onClose π | global | HTMLElement Event | β | β | β | β | β | β | (payload: Event) => void | GenericEventHandler<T> | ReactEventHandler<T> |
| open | prop/attr | HTMLDialogElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| returnValue | prop | HTMLDialogElement | string | string | β | β | β | β | β | β | β |
| role π | global | Element | β | β | β | β | β | β | β | 'dialog' | 'alertdialog' | β |
| tabindex π | global | HTMLElement | β | β | never | never | never | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| align ποΈ β | prop/attr | HTMLDivElement | string | string | 'left' | 'right' | 'justify' | 'center' | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'group' | 'list' | 'none' | 'presentation' | β |
| compact ποΈ | prop/attr | HTMLDListElement | boolean | boolean | boolean | '' | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'listitem' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| height | prop/attr | HTMLEmbedElement | string | string | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| role π | global | Element | β | β | β | β | β | β | β | 'application' | 'document' | 'img' | 'none' | 'presentation' | β |
| src | prop/attr | HTMLEmbedElement | string | string | string | string | string | false | string | string | string | string |
| type | prop/attr | HTMLEmbedElement | string | string | string | string | string | false | string | string | string | string |
| width | prop/attr | HTMLEmbedElement | string | string | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| align ποΈ | prop/attr | HTMLEmbedElement | string | string | 'left' | 'right' | 'justify' | 'center' | 'left' | 'right' | 'justify' | 'center' | 'left' | 'right' | 'justify' | 'center' | false | β | β | β | β |
| name ποΈ | prop/attr | HTMLEmbedElement | string | string | string | string | string | false | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| allow β’ | prop/attr | HTMLFencedFrameElement | string | β | β | β | β | β | β | β | β |
| config β’ | prop | HTMLFencedFrameElement | unknown | β | β | β | β | β | β | β | β |
| height β’ | prop/attr | HTMLFencedFrameElement | string | β | β | β | β | β | β | β | β |
| sandbox β’ | prop/attr | HTMLFencedFrameElement | string | β | β | β | β | β | β | β | β |
| width β’ | prop/attr | HTMLFencedFrameElement | string | β | β | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| disabled | prop/attr | HTMLFieldSetElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| form | prop readonly/attr | β | β | string | string | string | false | string | string | string | string | |
| name | prop/attr | HTMLFieldSetElement | string | string | string | string | string | false | string | string | string | string |
| role π | global | Element | β | β | β | β | β | β | β | 'group' | 'none' | 'presentation' | 'radiogroup' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'group' | 'none' | 'presentation' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| accept-charset | attr | HTMLFormElement | string | string | string | string | string | false | β | β | string | β |
| acceptCharset | prop | HTMLFormElement | string | string | β | β | β | string | β | string | string |
| action | prop/attr | HTMLFormElement | string | string | string | string | string | false | string | string | string | string | ((formData: FormData) => void | Promise<void>) |
| autocomplete | prop/attr | HTMLFormElement | string | string | 'on' | 'off' | 'on' | 'off' | 'on' | 'off' | false | β | string | string | β |
| encoding | prop | HTMLFormElement | string | string | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | false | β | β | β | β |
| enctype | prop/attr | HTMLFormElement | string | string | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | false | β | string | string | β |
| method | prop/attr | HTMLFormElement | string | string | 'post' | 'get' | 'dialog' | 'post' | 'get' | 'dialog' | 'post' | 'get' | 'dialog' | false | string | string | string | string |
| name | prop/attr | HTMLFormElement | string | string | string | string | string | false | string | string | string | string |
| novalidate | attr | HTMLFormElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | boolean | 'true' | 'false' | boolean | β |
| noValidate | prop | HTMLFormElement | boolean | boolean | β | boolean | β | boolean | β | boolean | boolean |
| rel | prop/attr | HTMLFormElement | string | string | string | string | string | false | β | β | string | β |
| relList | prop/prop readonly | HTMLFormElement | string | string | β | β | β | β | β | β | β |
| role π | global | Element | β | β | β | β | β | β | β | 'form' | 'none' | 'presentation' | 'search' | β |
| target | prop/attr | HTMLFormElement | string | string | '_self' | '_blank' | '_parent' | '_top' | (string & {}) | '_self' | '_blank' | '_parent' | '_top' | (string & {}) | '_self' | '_blank' | '_parent' | '_top' | (string & {}) | false | string | string | string | string |
| accept ποΈ | β | β | string | string | string | false | β | β | β | β | ||
| autoComplete π | HTMLFormElement | β | β | β | β | β | string | β | string | string | |
| encType π | HTMLFormElement | β | β | β | β | β | string | β | string | string | |
| acceptcharset βββ | HTMLFormElement | β | β | β | β | β | β | string | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'heading' | 'none' | 'presentation' | 'tab' | 'doc-subtitle' | β |
| align ποΈ | prop/attr | HTMLHeadingElement | string | string | 'left' | 'right' | 'justify' | 'center' | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'heading' | 'none' | 'presentation' | 'tab' | 'doc-subtitle' | β |
| align ποΈ | prop/attr | HTMLHeadingElement | string | string | 'left' | 'right' | 'justify' | 'center' | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'heading' | 'none' | 'presentation' | 'tab' | 'doc-subtitle' | β |
| align ποΈ | prop/attr | HTMLHeadingElement | string | string | 'left' | 'right' | 'justify' | 'center' | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'heading' | 'none' | 'presentation' | 'tab' | 'doc-subtitle' | β |
| align ποΈ | prop/attr | HTMLHeadingElement | string | string | 'left' | 'right' | 'justify' | 'center' | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'heading' | 'none' | 'presentation' | 'tab' | 'doc-subtitle' | β |
| align ποΈ | prop/attr | HTMLHeadingElement | string | string | 'left' | 'right' | 'justify' | 'center' | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'heading' | 'none' | 'presentation' | 'tab' | 'doc-subtitle' | β |
| align ποΈ | prop/attr | HTMLHeadingElement | string | string | 'left' | 'right' | 'justify' | 'center' | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| profile ποΈ | β | β | string | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'banner' | 'group' | 'none' | 'presentation' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'separator' | 'none' | 'presentation' | 'doc-pagebreak' | β |
| align ποΈ β | prop/attr | HTMLHRElement | string | string | string | β | β | β | β | β | β |
| color ποΈ β | prop/attr | HTMLHRElement | string | string | string | β | β | β | β | β | β |
| noshade ποΈ β | attr | HTMLHRElement | boolean | boolean | boolean | '' | β | β | β | β | β | β |
| noShade ποΈ β | prop | HTMLHRElement | boolean | boolean | β | β | β | β | β | β | β |
| size ποΈ β | prop/attr | HTMLHRElement | string | string | string | β | β | β | β | β | β |
| width ποΈ β | prop/attr | HTMLHRElement | string | string | string | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'document' | β |
| version ποΈ | prop/attr | HTMLHtmlElement | string | string | string | β | β | β | β | β | β |
| manifest βββ | β | β | β | β | β | string | string | β | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| adauctionheaders β’ | attr | HTMLIFrameElement | boolean | β | boolean | '' | boolean | true | false | '' | β | β | β | β |
| adAuctionHeaders β’ | prop | HTMLIFrameElement | boolean | β | β | β | β | β | β | β | β |
| allow | prop/attr | HTMLIFrameElement | string | string | string | string | string | false | string | string | string | string |
| allowfullscreen | attr | HTMLIFrameElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | boolean | 'true' | 'false' | β | β |
| allowFullscreen | prop | HTMLIFrameElement | boolean | boolean | β | β | β | β | β | β | β |
| browsingtopics β’ β | attr | HTMLIFrameElement | boolean | β | boolean | '' | boolean | true | false | '' | β | β | β | β |
| browsingTopics β’ β | prop | HTMLIFrameElement | boolean | β | β | β | β | β | β | β | β |
| credentialless β’ | prop/attr | HTMLIFrameElement | boolean | β | boolean | '' | boolean | true | false | '' | β | β | β | β |
| csp β’ | prop/attr | HTMLIFrameElement | string | β | string | string | string | false | β | β | β | β |
| height | prop/attr | HTMLIFrameElement | string | string | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| loading | prop/attr | HTMLIFrameElement | string | string | 'eager' | 'lazy' | 'eager' | 'lazy' | 'eager' | 'lazy' | false | 'eager' | 'lazy' | 'eager' | 'lazy' | 'eager' | 'lazy' | 'eager' | 'lazy' |
| name | prop/attr | HTMLIFrameElement | string | string | string | string | string | false | string | string | string | string |
| privatetoken β’ | attr | HTMLIFrameElement | string | β | string | string | string | false | β | β | β | β |
| privateToken β’ | prop | HTMLIFrameElement | string | β | β | β | β | β | β | β | β |
| referrerpolicy | attr | HTMLIFrameElement | string | string | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | false | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β |
| referrerPolicy | prop | HTMLIFrameElement | string | string | β | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' |
| role π | global | Element | β | β | β | β | β | β | β | 'application' | 'document' | 'img' | 'none' | 'presentation' | β |
| sandbox | prop/attr | HTMLIFrameElement | string | string | 'allow-downloads-without-user-activation' | 'allow-downloads' | 'allow-forms' | 'allow-modals' | 'allow-orientation-lock' | 'allow-pointer-lock' | 'allow-popups' | 'allow-popups-to-escape-sandbox' | 'allow-presentation' | 'allow-same-origin' | 'allow-scripts' | 'allow-storage-access-by-user-activation' | 'allow-top-navigation' | 'allow-top-navigation-by-user-activation' | 'allow-top-navigation-to-custom-protocols' | string | 'allow-downloads-without-user-activation' | 'allow-downloads' | 'allow-forms' | 'allow-modals' | 'allow-orientation-lock' | 'allow-pointer-lock' | 'allow-popups' | 'allow-popups-to-escape-sandbox' | 'allow-presentation' | 'allow-same-origin' | 'allow-scripts' | 'allow-storage-access-by-user-activation' | 'allow-top-navigation' | 'allow-top-navigation-by-user-activation' | 'allow-top-navigation-to-custom-protocols' | string | 'allow-downloads-without-user-activation' | 'allow-downloads' | 'allow-forms' | 'allow-modals' | 'allow-orientation-lock' | 'allow-pointer-lock' | 'allow-popups' | 'allow-popups-to-escape-sandbox' | 'allow-presentation' | 'allow-same-origin' | 'allow-scripts' | 'allow-storage-access-by-user-activation' | 'allow-top-navigation' | 'allow-top-navigation-by-user-activation' | 'allow-top-navigation-to-custom-protocols' | string | false | string | string | string | string |
| sharedstoragewritable β’ | attr | HTMLIFrameElement | boolean | β | boolean | '' | boolean | true | false | '' | β | β | β | β |
| sharedStorageWritable β’ | prop | HTMLIFrameElement | boolean | β | β | β | β | β | β | β | β |
| src | prop/attr | HTMLIFrameElement | string | string | string | string | string | false | string | string | string | string |
| srcdoc | prop/attr | HTMLIFrameElement | string | string | string | string | string | false | β | string | string | β |
| width | prop/attr | HTMLIFrameElement | string | string | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| align ποΈ | prop/attr | HTMLIFrameElement | string | string | string | string | string | false | β | β | β | β |
| allowpaymentrequest ποΈ β | attr | HTMLIFrameElement | boolean | β | boolean | '' | boolean | true | false | '' | β | β | β | β |
| allowPaymentRequest ποΈ β | prop | HTMLIFrameElement | boolean | β | β | β | β | β | β | β | β |
| allowtransparency ποΈ | β | β | boolean | '' | boolean | true | false | '' | β | boolean | 'true' | 'false' | β | β | ||
| allowTransparency ποΈ π | β | β | β | β | β | boolean | β | boolean | boolean | ||
| frameborder ποΈ | attr | HTMLIFrameElement | string | string | number | string | number | string | number | string | false | β | number | string | number | string | β |
| frameBorder ποΈ | prop | HTMLIFrameElement | string | string | β | β | β | number | string | β | number | string | number | string |
| longdesc ποΈ | attr | HTMLIFrameElement | string | string | string | string | string | false | β | β | β | β |
| longDesc ποΈ | prop | HTMLIFrameElement | string | string | β | β | β | β | β | β | β |
| marginheight ποΈ | attr | HTMLIFrameElement | string | string | number | string | number | string | number | string | false | β | number | string | β | β |
| marginHeight ποΈ | prop | HTMLIFrameElement | string | string | β | β | β | number | β | number | number |
| marginwidth ποΈ | attr | HTMLIFrameElement | string | string | number | string | number | string | number | string | false | β | number | string | β | β |
| marginWidth ποΈ | prop | HTMLIFrameElement | string | string | β | β | β | number | β | number | number |
| scrolling ποΈ | prop/attr | HTMLIFrameElement | string | string | 'yes' | 'no' | 'auto' | 'yes' | 'no' | 'auto' | 'yes' | 'no' | 'auto' | false | string | string | string | string |
| allowFullScreen π | HTMLIFrameElement | β | β | β | β | β | boolean | β | boolean | boolean | |
| srcDoc π | HTMLIFrameElement | β | β | β | β | β | string | β | string | string | |
| seamless β βββ | β | β | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| alt | prop/attr | HTMLImageElement | string | string | string | string | string | false | string | string | β | string |
| attributionsrc β’ | attr | HTMLImageElement | string | β | string | string | string | false | β | β | β | β |
| attributionSrc β’ | prop | HTMLImageElement | string | β | β | β | β | β | β | β | β |
| browsingtopics | attr | HTMLImageElement | boolean | β | string | β | string | false | β | β | β | β |
| browsingTopics | prop | HTMLImageElement | boolean | β | β | β | β | β | β | β | β |
| crossorigin | attr | HTMLImageElement | string | string | 'anonymous' | 'use-credentials' | '' | 'anonymous' | 'use-credentials' | '' | 'anonymous' | 'use-credentials' | '' | true | false | β | 'anonymous' | 'use-credentials' | '' | β | β |
| crossOrigin | prop | HTMLImageElement | string | string | β | 'anonymous' | 'use-credentials' | '' | β | 'anonymous' | 'use-credentials' | '' | β | β | 'anonymous' | 'use-credentials' | '' |
| decoding | prop/attr | HTMLImageElement | string | string | 'sync' | 'async' | 'auto' | 'sync' | 'async' | 'auto' | 'sync' | 'async' | 'auto' | false | 'async' | 'auto' | 'sync' | 'async' | 'auto' | 'sync' | β | 'async' | 'auto' | 'sync' |
| fetchpriority | attr | HTMLImageElement | string | string | 'high' | 'low' | 'auto' | 'high' | 'low' | 'auto' | 'high' | 'low' | 'auto' | false | β | β | β | β |
| fetchPriority | prop | HTMLImageElement | string | string | β | β | β | β | β | β | 'high' | 'low' | 'auto' |
| height | prop/attr | HTMLImageElement | number | number | number | string | number | string | number | string | false | number | string | number | string | β | number | string |
| ismap | attr | HTMLImageElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | β | β | β |
| isMap | prop | HTMLImageElement | boolean | boolean | β | boolean | β | β | β | β | β |
| loading | prop/attr | HTMLImageElement | string | string | 'eager' | 'lazy' | 'eager' | 'lazy' | 'eager' | 'lazy' | false | 'eager' | 'lazy' | 'eager' | 'lazy' | β | 'eager' | 'lazy' |
| referrerpolicy | attr | HTMLImageElement | string | string | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | false | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | β |
| referrerPolicy | prop | HTMLImageElement | string | string | β | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' |
| sharedstoragewritable β’ | attr | HTMLImageElement | boolean | β | boolean | '' | boolean | true | false | '' | β | β | β | β |
| sharedStorageWritable β’ | prop | HTMLImageElement | boolean | β | β | β | β | β | β | β | β |
| sizes | prop/attr | HTMLImageElement | string | string | string | string | string | false | string | string | β | string |
| src | prop/attr | HTMLImageElement | string | string | string | string | string | false | string | string | β | string |
| srcset | prop/attr | HTMLImageElement | string | string | string | string | string | false | β | string | β | β |
| usemap | attr | HTMLImageElement | string | string | string | string | string | false | β | string | β | β |
| useMap | prop | HTMLImageElement | string | string | β | string | β | string | β | β | string |
| width | prop/attr | HTMLImageElement | number | number | number | string | number | string | number | string | false | number | string | number | string | β | number | string |
| align ποΈ | prop/attr | HTMLImageElement | string | string | 'top' | 'middle' | 'bottom' | 'left' | 'right' | 'top' | 'middle' | 'bottom' | 'left' | 'right' | 'top' | 'middle' | 'bottom' | 'left' | 'right' | false | β | β | β | β |
| border ποΈ | prop/attr | HTMLImageElement | string | string | string | string | string | false | β | β | β | β |
| hspace ποΈ | prop/attr | HTMLImageElement | number | number | number | string | number | string | number | string | false | β | β | β | β |
| intrinsicsize ποΈ | β | β | string | string | string | false | β | β | β | β | ||
| longdesc ποΈ | attr | HTMLImageElement | string | string | string | string | string | false | β | β | β | β |
| longDesc ποΈ | prop | HTMLImageElement | string | string | β | β | β | β | β | β | β |
| lowsrc ποΈ | prop/attr | HTMLImageElement | string | string | string | string | string | false | β | β | β | β |
| name ποΈ | prop/attr | HTMLImageElement | string | string | string | string | string | false | β | β | β | β |
| vspace ποΈ | prop/attr | HTMLImageElement | number | number | number | string | number | string | number | string | false | β | β | β | β |
| srcSet π | HTMLImageElement | β | β | β | string | β | string | β | β | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| accept | prop/attr | HTMLInputElement | string | string | string | string | string | false | string | string | β | string |
| alt | prop/attr | HTMLInputElement | string | string | string | string | string | false | string | string | β | string |
| autocomplete | prop/attr | HTMLInputElement | string | string | 'additional-name' | 'address-level1' | 'address-level2' | 'address-level3' | 'address-level4' | 'address-line1' | 'address-line2' | 'address-line3' | 'bday' | 'bday-day' | 'bday-month' | 'bday-year' | 'billing' | 'cc-additional-name' | 'cc-csc' | 'cc-exp' | 'cc-exp-month' | 'cc-exp-year' | 'cc-family-name' | 'cc-given-name' | 'cc-name' | 'cc-number' | 'cc-type' | 'country' | 'country-name' | 'current-password' | 'email' | 'family-name' | 'fax' | 'given-name' | 'home' | 'honorific-prefix' | 'honorific-suffix' | 'impp' | 'language' | 'mobile' | 'name' | 'new-password' | 'nickname' | 'off' | 'on' | 'organization' | 'organization-title' | 'pager' | 'photo' | 'postal-code' | 'sex' | 'shipping' | 'street-address' | 'tel' | 'tel-area-code' | 'tel-country-code' | 'tel-extension' | 'tel-local' | 'tel-local-prefix' | 'tel-local-suffix' | 'tel-national' | 'transaction-amount' | 'transaction-currency' | 'url' | 'username' | 'work' | (string & {}) | 'additional-name' | 'address-level1' | 'address-level2' | 'address-level3' | 'address-level4' | 'address-line1' | 'address-line2' | 'address-line3' | 'bday' | 'bday-day' | 'bday-month' | 'bday-year' | 'billing' | 'cc-additional-name' | 'cc-csc' | 'cc-exp' | 'cc-exp-month' | 'cc-exp-year' | 'cc-family-name' | 'cc-given-name' | 'cc-name' | 'cc-number' | 'cc-type' | 'country' | 'country-name' | 'current-password' | 'email' | 'family-name' | 'fax' | 'given-name' | 'home' | 'honorific-prefix' | 'honorific-suffix' | 'impp' | 'language' | 'mobile' | 'name' | 'new-password' | 'nickname' | 'off' | 'on' | 'organization' | 'organization-title' | 'pager' | 'photo' | 'postal-code' | 'sex' | 'shipping' | 'street-address' | 'tel' | 'tel-area-code' | 'tel-country-code' | 'tel-extension' | 'tel-local' | 'tel-local-prefix' | 'tel-local-suffix' | 'tel-national' | 'transaction-amount' | 'transaction-currency' | 'url' | 'username' | 'work' | (string & {}) | 'additional-name' | 'address-level1' | 'address-level2' | 'address-level3' | 'address-level4' | 'address-line1' | 'address-line2' | 'address-line3' | 'bday' | 'bday-day' | 'bday-month' | 'bday-year' | 'billing' | 'cc-additional-name' | 'cc-csc' | 'cc-exp' | 'cc-exp-month' | 'cc-exp-year' | 'cc-family-name' | 'cc-given-name' | 'cc-name' | 'cc-number' | 'cc-type' | 'country' | 'country-name' | 'current-password' | 'email' | 'family-name' | 'fax' | 'given-name' | 'home' | 'honorific-prefix' | 'honorific-suffix' | 'impp' | 'language' | 'mobile' | 'name' | 'new-password' | 'nickname' | 'off' | 'on' | 'organization' | 'organization-title' | 'pager' | 'photo' | 'postal-code' | 'sex' | 'shipping' | 'street-address' | 'tel' | 'tel-area-code' | 'tel-country-code' | 'tel-extension' | 'tel-local' | 'tel-local-prefix' | 'tel-local-suffix' | 'tel-national' | 'transaction-amount' | 'transaction-currency' | 'url' | 'username' | 'work' | (string & {}) | false | β | string | β | β |
| autofocus π | global | HTMLElement | β | β | β | β | β | β | boolean | 'true' | 'false' | β | β |
| capture | attr | β | β | 'user' | 'environment' | 'user' | 'environment' | 'user' | 'environment' | false | boolean | 'user' | 'environment' | boolean | 'user' | 'environment' | β | boolean | 'user' | 'environment' | |
| checked | prop/attr | HTMLInputElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | any[] | Set<any> | β | boolean |
| defaultChecked | prop | HTMLInputElement | boolean | boolean | β | β | β | β | β | β | β |
| defaultValue | prop | HTMLInputElement | string | string | β | β | β | β | β | β | β |
| dirname | attr | HTMLInputElement | string | string | string | string | string | false | β | β | β | β |
| dirName | prop | HTMLInputElement | string | string | β | β | β | β | β | β | β |
| disabled | prop/attr | HTMLInputElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | β | boolean |
| files | prop | HTMLInputElement | FileList | FileList | β | β | β | β | β | β | β |
| form | prop readonly/attr | β | β | string | string | string | false | string | string | β | string | |
| formaction | attr | HTMLInputElement | string | string | string | string | string | false | β | string | β | β |
| formAction | prop | HTMLInputElement | string | string | β | string | β | string | β | β | string | ((formData: FormData) => void | Promise<void>) |
| formenctype | attr | HTMLInputElement | string | string | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | false | β | string | β | β |
| formEnctype | prop | HTMLInputElement | string | string | β | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | β | β | β | β | β |
| formmethod | attr | HTMLInputElement | string | string | 'post' | 'get' | 'dialog' | 'post' | 'get' | 'dialog' | 'post' | 'get' | 'dialog' | false | β | string | β | β |
| formMethod | prop | HTMLInputElement | string | string | β | 'post' | 'get' | 'dialog' | β | string | β | β | string |
| formnovalidate | attr | HTMLInputElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | boolean | 'true' | 'false' | β | β |
| formNoValidate | prop | HTMLInputElement | boolean | boolean | β | boolean | β | boolean | β | β | boolean |
| formtarget | attr | HTMLInputElement | string | string | string | string | string | false | β | string | β | β |
| formTarget | prop | HTMLInputElement | string | string | β | string | β | string | β | β | string |
| height | prop/attr | HTMLInputElement | number | number | number | string | number | string | number | string | false | number | string | number | string | β | number | string |
| incremental β | prop/attr | HTMLInputElement | boolean | β | boolean | '' | boolean | true | false | '' | β | β | β | β |
| indeterminate | prop | HTMLInputElement | boolean | boolean | β | β | β | boolean | boolean | β | β |
| list | prop readonly/attr | β | β | string | string | string | false | string | string | β | string | |
| max | prop/attr | HTMLInputElement | string | string | number | string | number | string | number | string | false | number | string | number | string | β | number | string |
| maxlength | attr | HTMLInputElement | number | number | number | string | number | string | number | string | false | β | number | string | β | β |
| maxLength | prop | HTMLInputElement | number | number | β | number | string | β | number | β | β | number |
| min | prop/attr | HTMLInputElement | string | string | number | string | number | string | number | string | false | number | string | number | string | β | number | string |
| minlength | attr | HTMLInputElement | number | number | number | string | number | string | number | string | false | β | number | string | β | β |
| minLength | prop | HTMLInputElement | number | number | β | number | string | β | number | β | β | number |
| multiple | prop/attr | HTMLInputElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | β | boolean |
| name | prop/attr | HTMLInputElement | string | string | string | string | string | false | string | string | β | string |
| on:change π | global | HTMLElement Event | β | β | β | β | β | β | β | β | β |
| onchange π | global | HTMLElement Event | β | β | β | β | β | β | β | β | β |
| onChange π | global | HTMLElement Event | β | β | β | β | β | KeyboardEventHandler<T> | β | β | ChangeEventHandler<T> |
| pattern | prop/attr | HTMLInputElement | string | string | string | string | string | false | string | string | β | string |
| placeholder | prop/attr | HTMLInputElement | string | string | string | string | string | false | string | string | β | string |
| popovertarget | attr | β | β | string | string | string | false | β | β | β | β | |
| popovertargetaction | attr | HTMLInputElement | string | string | 'hide' | 'show' | 'toggle' | 'hide' | 'show' | 'toggle' | 'hide' | 'show' | 'toggle' | false | β | β | β | β |
| popoverTargetAction | prop | HTMLInputElement | string | string | β | β | β | β | β | β | β |
| popoverTargetElement | prop | HTMLInputElement | Element | Element | β | β | β | β | β | β | β |
| readonly | attr | HTMLInputElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | boolean | 'true' | 'false' | β | β |
| readOnly | prop | HTMLInputElement | boolean | boolean | β | boolean | β | boolean | β | β | boolean |
| required | prop/attr | HTMLInputElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | β | boolean |
| results | attr | β | β | number | string | number | number | false | β | β | β | β | |
| selectionDirection | prop | HTMLInputElement | string | string | β | β | β | β | β | β | β |
| selectionEnd | prop | HTMLInputElement | number | number | β | β | β | β | β | β | β |
| selectionStart | prop | HTMLInputElement | number | number | β | β | β | β | β | β | β |
| size | prop/attr | HTMLInputElement | number | number | number | string | number | string | number | string | false | number | number | string | β | number |
| src | prop/attr | HTMLInputElement | string | string | string | string | string | false | string | string | β | string |
| step | prop/attr | HTMLInputElement | string | string | number | string | number | string | number | string | false | number | string | number | string | β | number | string |
| type | prop/attr | HTMLInputElement | string | string | 'button' | 'checkbox' | 'color' | 'date' | 'datetime-local' | 'email' | 'file' | 'hidden' | 'image' | 'month' | 'number' | 'password' | 'radio' | 'range' | 'reset' | 'search' | 'submit' | 'tel' | 'text' | 'time' | 'url' | 'week' | 'button' | 'checkbox' | 'color' | 'date' | 'datetime-local' | 'email' | 'file' | 'hidden' | 'image' | 'month' | 'number' | 'password' | 'radio' | 'range' | 'reset' | 'search' | 'submit' | 'tel' | 'text' | 'time' | 'url' | 'week' | (string & {}) | 'button' | 'checkbox' | 'color' | 'date' | 'datetime-local' | 'email' | 'file' | 'hidden' | 'image' | 'month' | 'number' | 'password' | 'radio' | 'range' | 'reset' | 'search' | 'submit' | 'tel' | 'text' | 'time' | 'url' | 'week' | (string & {}) | false | 'button' | 'checkbox' | 'color' | 'date' | 'datetime-local' | 'email' | 'file' | 'hidden' | 'image' | 'month' | 'number' | 'password' | 'radio' | 'range' | 'reset' | 'search' | 'submit' | 'tel' | 'text' | 'time' | 'url' | 'week' | InputTypeHTMLAttribute | β | 'button' | 'checkbox' | 'color' | 'date' | 'datetime-local' | 'email' | 'file' | 'hidden' | 'image' | 'month' | 'number' | 'password' | 'radio' | 'range' | 'reset' | 'search' | 'submit' | 'tel' | 'text' | 'time' | 'url' | 'week' | (string & {}) |
| value | prop/attr | HTMLInputElement | string | string | number | string | string | string[] | number | string | string[] | number | false | string | readonly string[] | number | any | β | string | readonly string[] | number |
| valueAsDate | prop | HTMLInputElement | Date | Date | β | β | β | β | β | β | β |
| valueAsNumber | prop | HTMLInputElement | number | number | β | β | β | β | β | β | β |
| webkitdirectory β | prop/attr | HTMLInputElement | boolean | boolean | β | β | β | β | β | β | β |
| width | prop/attr | HTMLInputElement | number | number | number | string | number | string | number | string | false | number | string | number | string | β | number | string |
| align ποΈ | prop/attr | HTMLInputElement | string | string | string | string | string | false | β | β | β | β |
| usemap ποΈ | attr | HTMLInputElement | string | string | string | string | string | false | β | β | β | β |
| useMap ποΈ | prop | HTMLInputElement | string | string | β | β | β | β | β | β | β |
| autoComplete π | HTMLInputElement | β | β | β | β | β | string | β | β | AutoFill | (string & {}) | |
| autoFocus π π | global | HTMLElement | β | β | β | β | β | boolean | β | β | β |
| crossOrigin π | β | β | β | β | β | string | β | β | β | ||
| enterKeyHint π π | global | HTMLElement | β | β | β | β | β | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | β | β |
| formEncType π | HTMLInputElement | β | β | β | β | β | string | β | β | string | |
| alpha β’ βββ | β | β | boolean | '' | boolean | true | false | '' | β | β | β | β | ||
| colorspace β’ βββ | β | β | string | string | string | false | β | β | β | β | ||
| crossorigin βββ | β | β | β | β | β | β | string | β | β | ||
| prop:indeterminate βββ | β | β | boolean | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| cite | prop/attr | HTMLModElement | string | string | string | string | string | false | string | string | string | string |
| datetime | attr | HTMLModElement | string | string | string | string | string | false | β | string | string | β |
| dateTime | prop | HTMLModElement | string | string | β | string | β | string | β | string | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| for | attr | HTMLLabelElement | string | string | string | string | string | false | string | string | string | β |
| htmlFor | prop | HTMLLabelElement | string | string | β | β | β | string | β | string | string |
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| form βββ | prop readonly | β | β | string | β | β | string | string | string | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| align ποΈ | prop/attr | HTMLLegendElement | string | string | string | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| value | prop/attr | HTMLLIElement | number | number | number | string | number | string | number | string | false | string | readonly string[] | number | string | readonly string[] | number | string | number | string | readonly string[] | number |
| type ποΈ | prop/attr | HTMLLIElement | string | string | '1' | 'a' | 'A' | 'i' | 'I' | '1' | 'a' | 'A' | 'i' | 'I' | '1' | 'a' | 'A' | 'i' | 'I' | false | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| as | prop/attr | HTMLLinkElement | string | string | 'audio' | 'document' | 'embed' | 'fetch' | 'font' | 'image' | 'object' | 'script' | 'style' | 'track' | 'video' | 'worker' | 'audio' | 'document' | 'embed' | 'fetch' | 'font' | 'image' | 'object' | 'script' | 'style' | 'track' | 'video' | 'worker' | 'audio' | 'document' | 'embed' | 'fetch' | 'font' | 'image' | 'object' | 'script' | 'style' | 'track' | 'video' | 'worker' | false | string | string | string | string |
| blocking | prop/attr | HTMLLinkElement | string | β | 'render' | 'render' | 'render' | false | β | β | β | 'render' | (string & {}) |
| crossorigin | attr | HTMLLinkElement | string | string | 'anonymous' | 'use-credentials' | '' | 'anonymous' | 'use-credentials' | '' | 'anonymous' | 'use-credentials' | '' | true | false | β | string | 'anonymous' | 'use-credentials' | β |
| crossOrigin | prop | HTMLLinkElement | string | string | β | 'anonymous' | 'use-credentials' | '' | β | string | β | 'anonymous' | 'use-credentials' | 'anonymous' | 'use-credentials' | '' |
| disabled | prop/attr | HTMLLinkElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | β | β | β |
| fetchpriority | attr | HTMLLinkElement | string | string | 'high' | 'low' | 'auto' | 'high' | 'low' | 'auto' | 'high' | 'low' | 'auto' | false | β | β | 'high' | 'low' | 'auto' | β |
| fetchPriority | prop | HTMLLinkElement | string | string | β | β | β | β | β | 'high' | 'low' | 'auto' | 'high' | 'low' | 'auto' |
| href | prop/attr | HTMLLinkElement | string | string | string | string | string | false | string | string | string | string |
| hreflang | prop/attr | HTMLLinkElement | string | string | string | string | string | false | β | string | string | β |
| imagesizes | attr | HTMLLinkElement | string | string | string | string | string | false | β | β | β | β |
| imageSizes | prop | HTMLLinkElement | string | string | β | β | β | β | β | β | string |
| imagesrcset | attr | HTMLLinkElement | string | string | string | string | string | false | β | β | β | β |
| imageSrcset | prop | HTMLLinkElement | string | string | β | β | β | β | β | β | β |
| integrity | prop/attr | HTMLLinkElement | string | string | string | string | string | false | string | string | string | string |
| media | prop/attr | HTMLLinkElement | string | string | string | string | string | false | string | string | string | string |
| referrerpolicy | attr | HTMLLinkElement | string | string | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | false | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β |
| referrerPolicy | prop | HTMLLinkElement | string | string | β | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' |
| rel | prop/attr | HTMLLinkElement | string | string | string | string | string | false | string | string | string | β |
| relList | prop/prop readonly | HTMLLinkElement | string | string | β | β | β | β | β | β | β |
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| sizes | prop/attr | HTMLLinkElement | string | string | string | string | string | false | string | string | string | string |
| type | prop/attr | HTMLLinkElement | string | string | string | string | string | false | string | string | string | string |
| charset ποΈ | prop/attr | HTMLLinkElement | string | string | string | string | string | false | β | string | string | β |
| charSet ποΈ π | HTMLLinkElement | β | β | β | β | β | string | β | string | string | |
| rev ποΈ | prop/attr | HTMLLinkElement | string | string | string | string | string | false | β | β | β | β |
| target ποΈ | prop/attr | HTMLLinkElement | string | string | string | string | string | false | β | β | β | β |
| hrefLang π | HTMLLinkElement | β | β | β | β | β | string | β | string | string | |
| imageSrcSet π | HTMLLinkElement | β | β | β | β | β | string | β | string | string | |
| color βββ | β | β | string | string | string | false | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'main' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| name | prop/attr | HTMLMapElement | string | string | string | string | string | false | string | string | string | string |
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| charset | attr | β | β | string | string | string | false | β | string | string | β | |
| content | prop/attr | HTMLMetaElement | string | string | string | string | string | false | string | string | string | string |
| http-equiv | attr | HTMLMetaElement | string | string | 'content-security-policy' | 'content-type' | 'default-style' | 'x-ua-compatible' | 'refresh' | 'content-security-policy' | 'content-type' | 'default-style' | 'x-ua-compatible' | 'refresh' | 'content-security-policy' | 'content-type' | 'default-style' | 'x-ua-compatible' | 'refresh' | false | β | β | string | β |
| httpEquiv | prop | HTMLMetaElement | string | string | β | β | β | string | β | string | string |
| media | prop/attr | HTMLMetaElement | string | string | string | string | string | false | string | β | string | string |
| name | prop/attr | HTMLMetaElement | string | string | string | string | string | false | string | string | string | string |
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| scheme ποΈ | prop/attr | HTMLMetaElement | string | string | string | string | string | false | β | β | β | β |
| charSet π | β | β | β | β | β | string | β | string | string | ||
| httpequiv βββ | HTMLMetaElement | β | β | β | β | β | β | string | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| form | attr | β | β | string | string | string | false | string | string | string | string | |
| high | prop/attr | HTMLMeterElement | number | number | number | string | number | string | number | string | false | number | number | string | number | number |
| low | prop/attr | HTMLMeterElement | number | number | number | string | number | string | number | string | false | number | number | string | number | number |
| max | prop/attr | HTMLMeterElement | number | number | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| min | prop/attr | HTMLMeterElement | number | number | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| optimum | prop/attr | HTMLMeterElement | number | number | number | string | number | string | number | string | false | number | number | string | number | number |
| role π | global | Element | β | β | β | β | β | β | β | 'meter' | β |
| value | prop/attr | HTMLMeterElement | number | number | number | string | string | string[] | number | string | string[] | number | false | string | readonly string[] | number | string | readonly string[] | number | string | number | string | readonly string[] | number |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| data | prop/attr | HTMLObjectElement | string | string | string | string | string | false | string | string | string | string |
| form | prop readonly/attr | β | β | string | string | string | false | string | string | string | string | |
| height | prop/attr | HTMLObjectElement | string | string | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| name | prop/attr | HTMLObjectElement | string | string | string | string | string | false | string | string | string | string |
| role π | global | Element | β | β | β | β | β | β | β | 'application' | 'document' | 'img' | β |
| type | prop/attr | HTMLObjectElement | string | string | string | string | string | false | string | string | string | string |
| width | prop/attr | HTMLObjectElement | string | string | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| wmode | attr | β | β | string | β | string | false | string | string | string | string | |
| align ποΈ | prop/attr | HTMLObjectElement | string | string | string | string | string | false | β | β | β | β |
| archive ποΈ | prop/attr | HTMLObjectElement | string | string | string | string | string | false | β | β | β | β |
| border ποΈ | prop/attr | HTMLObjectElement | string | string | string | string | string | false | β | β | β | β |
| classid ποΈ | β | β | string | string | string | false | β | string | β | β | ||
| classID ποΈ π | β | β | β | β | β | string | β | string | string | ||
| code ποΈ | prop/attr | HTMLObjectElement | string | string | string | string | string | false | β | β | β | β |
| codebase ποΈ | attr | HTMLObjectElement | string | string | string | string | string | false | β | β | β | β |
| codeBase ποΈ | prop | HTMLObjectElement | string | string | β | β | β | β | β | β | β |
| codetype ποΈ | attr | HTMLObjectElement | string | string | string | string | string | false | β | β | β | β |
| codeType ποΈ | prop | HTMLObjectElement | string | string | β | β | β | β | β | β | β |
| declare ποΈ | prop/attr | HTMLObjectElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | β | β | β |
| hspace ποΈ | prop/attr | HTMLObjectElement | number | number | number | string | number | string | number | string | false | β | β | β | β |
| standby ποΈ | prop/attr | HTMLObjectElement | string | string | string | string | string | false | β | β | β | β |
| usemap ποΈ | attr | HTMLObjectElement | string | string | string | string | string | false | β | string | string | β |
| useMap ποΈ | prop | HTMLObjectElement | string | string | β | string | β | string | β | string | string |
| vspace ποΈ | prop/attr | HTMLObjectElement | number | number | number | string | number | string | number | string | false | β | β | β | β |
| typemustmatch β βββ | β | β | boolean | '' | boolean | true | false | '' | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| reversed | prop/attr | HTMLOListElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| role π | global | Element | β | β | β | β | β | β | β | 'list' | 'group' | 'listbox' | 'menu' | 'menubar' | 'none' | 'presentation' | 'radiogroup' | 'tablist' | 'toolbar' | 'tree' | β |
| start | prop/attr | HTMLOListElement | number | number | number | string | number | string | number | string | false | number | number | string | number | number |
| type | prop/attr | HTMLOListElement | string | string | '1' | 'a' | 'A' | 'i' | 'I' | '1' | 'a' | 'A' | 'i' | 'I' | '1' | 'a' | 'A' | 'i' | 'I' | false | '1' | 'a' | 'A' | 'i' | 'I' | '1' | 'a' | 'A' | 'i' | 'I' | '1' | 'a' | 'A' | 'i' | 'I' | '1' | 'a' | 'A' | 'i' | 'I' |
| compact ποΈ β | prop/attr | HTMLOListElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| disabled | prop/attr | HTMLOptGroupElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| label | prop/attr | HTMLOptGroupElement | string | string | string | string | string | false | string | string | string | string |
| role π | global | Element | β | β | β | β | β | β | β | 'group' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| defaultSelected | prop | HTMLOptionElement | boolean | boolean | β | β | β | β | β | β | β |
| disabled | prop/attr | HTMLOptionElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| label | prop/attr | HTMLOptionElement | string | string | string | string | string | false | string | string | string | string |
| role π | global | Element | β | β | β | β | β | β | β | 'option' | β |
| selected | prop/attr | HTMLOptionElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| text | prop | HTMLOptionElement | string | string | β | β | β | β | β | β | β |
| value | prop/attr | HTMLOptionElement | string | string | number | string | string | string[] | number | string | string[] | number | false | string | readonly string[] | number | any | string | number | string | readonly string[] | number |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| defaultValue | prop | HTMLOutputElement | string | string | β | β | β | β | β | β | β |
| for | attr | HTMLOutputElement | string | string | string | string | string | false | string | string | string | β |
| form | prop readonly/attr | β | β | string | string | string | false | string | string | string | string | |
| htmlFor | prop | HTMLOutputElement | string | string | β | β | β | string | β | string | string |
| name | prop/attr | HTMLOutputElement | string | string | string | string | string | false | string | string | string | string |
| value | prop | HTMLOutputElement | string | string | β | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| align ποΈ | prop/attr | HTMLParagraphElement | string | string | 'left' | 'right' | 'justify' | 'center' | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| width ποΈ β | prop/attr | HTMLPreElement | number | number | number | string | β | β | β | β | β | β |
| wrap ποΈ | β | β | string | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| max | prop/attr | HTMLProgressElement | number | number | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| role π | global | Element | β | β | β | β | β | β | β | 'progressbar' | β |
| value | prop/attr | HTMLProgressElement | number | number | number | string | string | string[] | number | string | string[] | number | false | string | readonly string[] | number | string | readonly string[] | number | string | number | string | readonly string[] | number |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| cite | prop/attr | HTMLQuoteElement | string | string | string | string | string | false | string | string | string | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| async | prop/attr | HTMLScriptElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| attributionsrc β’ | attr | HTMLScriptElement | string | β | string | string | string | false | β | β | β | β |
| attributionSrc β’ | prop | HTMLScriptElement | string | β | β | β | β | β | β | β | β |
| blocking | prop/attr | HTMLScriptElement | string | β | 'render' | 'render' | 'render' | false | β | β | β | 'render' | (string & {}) |
| crossorigin | attr | HTMLScriptElement | string | string | 'anonymous' | 'use-credentials' | '' | 'anonymous' | 'use-credentials' | '' | 'anonymous' | 'use-credentials' | '' | true | false | β | string | 'anonymous' | 'use-credentials' | β |
| crossOrigin | prop | HTMLScriptElement | string | string | β | 'anonymous' | 'use-credentials' | '' | β | string | β | 'anonymous' | 'use-credentials' | 'anonymous' | 'use-credentials' | '' |
| defer | prop/attr | HTMLScriptElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| fetchpriority | attr | HTMLScriptElement | string | string | 'high' | 'low' | 'auto' | 'high' | 'low' | 'auto' | 'high' | 'low' | 'auto' | false | β | β | β | β |
| fetchPriority | prop | HTMLScriptElement | string | string | β | β | β | β | β | β | β |
| for | attr | HTMLScriptElement | string | string | string | β | string | false | β | β | β | β |
| innerText | prop | HTMLScriptElement | β | string | β | β | β | β | β | β | β |
| integrity | prop/attr | HTMLScriptElement | string | string | string | string | string | false | string | string | string | string |
| nomodule | attr | HTMLScriptElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | boolean | 'true' | 'false' | boolean | β |
| noModule | prop | HTMLScriptElement | boolean | boolean | β | boolean | β | boolean | β | boolean | boolean |
| nonce π | global | HTMLElement | β | β | β | β | β | string | string | β | β |
| referrerpolicy | attr | HTMLScriptElement | string | string | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | false | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β |
| referrerPolicy | prop | HTMLScriptElement | string | string | β | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | β | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' | '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url' |
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| src | prop/attr | HTMLScriptElement | string | string | string | string | string | false | string | string | string | string |
| text | prop | HTMLScriptElement | string | string | β | β | β | β | β | β | β |
| textContent | prop | HTMLScriptElement | β | string | β | β | β | β | β | β | β |
| type | prop/attr | HTMLScriptElement | string | string | 'importmap' | 'module' | 'speculationrules' | (string & {}) | 'importmap' | 'module' | 'speculationrules' | (string & {}) | 'importmap' | 'module' | 'speculationrules' | (string & {}) | false | string | string | string | string |
| charset ποΈ | prop/attr | HTMLScriptElement | string | string | string | string | string | false | β | string | string | β |
| charSet ποΈ π | HTMLScriptElement | β | β | β | β | β | string | β | string | string | |
| event ποΈ | prop/attr | HTMLScriptElement | string | string | string | string | string | false | β | β | β | β |
| htmlFor ποΈ | prop | HTMLScriptElement | string | string | β | β | β | β | β | β | β |
| language ποΈ | β | β | string | string | string | false | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'search' | 'form' | 'group' | 'none' | 'presentation' | 'region' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| autocomplete | prop/attr | HTMLSelectElement | string | string | 'additional-name' | 'address-level1' | 'address-level2' | 'address-level3' | 'address-level4' | 'address-line1' | 'address-line2' | 'address-line3' | 'bday' | 'bday-day' | 'bday-month' | 'bday-year' | 'billing' | 'cc-additional-name' | 'cc-csc' | 'cc-exp' | 'cc-exp-month' | 'cc-exp-year' | 'cc-family-name' | 'cc-given-name' | 'cc-name' | 'cc-number' | 'cc-type' | 'country' | 'country-name' | 'current-password' | 'email' | 'family-name' | 'fax' | 'given-name' | 'home' | 'honorific-prefix' | 'honorific-suffix' | 'impp' | 'language' | 'mobile' | 'name' | 'new-password' | 'nickname' | 'off' | 'on' | 'organization' | 'organization-title' | 'pager' | 'photo' | 'postal-code' | 'sex' | 'shipping' | 'street-address' | 'tel' | 'tel-area-code' | 'tel-country-code' | 'tel-extension' | 'tel-local' | 'tel-local-prefix' | 'tel-local-suffix' | 'tel-national' | 'transaction-amount' | 'transaction-currency' | 'url' | 'username' | 'work' | (string & {}) | 'additional-name' | 'address-level1' | 'address-level2' | 'address-level3' | 'address-level4' | 'address-line1' | 'address-line2' | 'address-line3' | 'bday' | 'bday-day' | 'bday-month' | 'bday-year' | 'billing' | 'cc-additional-name' | 'cc-csc' | 'cc-exp' | 'cc-exp-month' | 'cc-exp-year' | 'cc-family-name' | 'cc-given-name' | 'cc-name' | 'cc-number' | 'cc-type' | 'country' | 'country-name' | 'current-password' | 'email' | 'family-name' | 'fax' | 'given-name' | 'home' | 'honorific-prefix' | 'honorific-suffix' | 'impp' | 'language' | 'mobile' | 'name' | 'new-password' | 'nickname' | 'off' | 'on' | 'organization' | 'organization-title' | 'pager' | 'photo' | 'postal-code' | 'sex' | 'shipping' | 'street-address' | 'tel' | 'tel-area-code' | 'tel-country-code' | 'tel-extension' | 'tel-local' | 'tel-local-prefix' | 'tel-local-suffix' | 'tel-national' | 'transaction-amount' | 'transaction-currency' | 'url' | 'username' | 'work' | (string & {}) | 'additional-name' | 'address-level1' | 'address-level2' | 'address-level3' | 'address-level4' | 'address-line1' | 'address-line2' | 'address-line3' | 'bday' | 'bday-day' | 'bday-month' | 'bday-year' | 'billing' | 'cc-additional-name' | 'cc-csc' | 'cc-exp' | 'cc-exp-month' | 'cc-exp-year' | 'cc-family-name' | 'cc-given-name' | 'cc-name' | 'cc-number' | 'cc-type' | 'country' | 'country-name' | 'current-password' | 'email' | 'family-name' | 'fax' | 'given-name' | 'home' | 'honorific-prefix' | 'honorific-suffix' | 'impp' | 'language' | 'mobile' | 'name' | 'new-password' | 'nickname' | 'off' | 'on' | 'organization' | 'organization-title' | 'pager' | 'photo' | 'postal-code' | 'sex' | 'shipping' | 'street-address' | 'tel' | 'tel-area-code' | 'tel-country-code' | 'tel-extension' | 'tel-local' | 'tel-local-prefix' | 'tel-local-suffix' | 'tel-national' | 'transaction-amount' | 'transaction-currency' | 'url' | 'username' | 'work' | (string & {}) | false | β | string | β | β |
| autofocus π | global | HTMLElement | β | β | β | β | β | β | boolean | 'true' | 'false' | β | β |
| disabled | prop/attr | HTMLSelectElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | β | boolean |
| form | prop readonly/attr | β | β | string | string | string | false | string | string | β | string | |
| length | prop | HTMLSelectElement | number | number | β | β | β | β | β | β | β |
| multiple | prop/attr | HTMLSelectElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | β | boolean |
| name | prop/attr | HTMLSelectElement | string | string | string | string | string | false | string | string | β | string |
| on:change π | global | HTMLElement Event | β | β | β | β | β | β | β | β | β |
| onchange π | global | HTMLElement Event | β | β | β | β | β | β | β | β | β |
| onChange π | global | HTMLElement Event | β | β | β | β | β | KeyboardEventHandler<T> | β | β | ChangeEventHandler<T> |
| required | prop/attr | HTMLSelectElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | β | boolean |
| selectedIndex | prop | HTMLSelectElement | number | number | β | β | β | β | β | β | β |
| size | prop/attr | HTMLSelectElement | number | number | number | string | number | string | number | string | false | number | number | string | β | number |
| value | prop | HTMLSelectElement | string | string | number | string | string | string[] | number | string | string[] | number | false | string | any | β | string | readonly string[] | number |
| autoComplete π | HTMLSelectElement | β | β | β | β | β | string | β | β | string | |
| autoFocus π π | global | HTMLElement | β | β | β | β | β | boolean | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| name | prop/attr | HTMLSlotElement | string | string | string | string | string | false | string | β | string | string |
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| height | prop/attr | HTMLSourceElement | number | number | number | string | number | string | number | string | false | number | string | β | number | string | number | string |
| media | prop/attr | HTMLSourceElement | string | string | string | string | string | false | string | string | string | string |
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| sizes | prop/attr | HTMLSourceElement | string | string | string | string | string | false | string | string | string | string |
| src | prop/attr | HTMLSourceElement | string | string | string | string | string | false | string | string | string | string |
| srcset | prop/attr | HTMLSourceElement | string | string | string | string | string | false | β | string | string | β |
| type | prop/attr | HTMLSourceElement | string | string | string | string | string | false | string | string | string | string |
| width | prop/attr | HTMLSourceElement | number | number | number | string | number | string | number | string | false | number | string | β | number | string | number | string |
| srcSet π | HTMLSourceElement | β | β | β | β | β | string | β | string | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| blocking | prop/attr | HTMLStyleElement | string | β | 'render' | 'render' | 'render' | false | β | β | β | 'render' | (string & {}) |
| disabled | prop | HTMLStyleElement | boolean | boolean | β | β | β | β | β | β | β |
| media | prop/attr | HTMLStyleElement | string | string | string | string | string | false | string | string | string | string |
| nonce π | global | HTMLElement | β | β | β | β | β | string | string | β | β |
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| scoped ποΈ | β | β | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean | ||
| type ποΈ | prop/attr | HTMLStyleElement | string | string | string | string | string | false | string | string | string | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| caption | prop | HTMLTableElement | HTMLTableCaptionElement | HTMLTableCaptionElement | β | β | β | β | β | β | β |
| tFoot | prop | HTMLTableElement | HTMLTableSectionElement | HTMLTableSectionElement | β | β | β | β | β | β | β |
| tHead | prop | HTMLTableElement | HTMLTableSectionElement | HTMLTableSectionElement | β | β | β | β | β | β | β |
| align ποΈ | prop/attr | HTMLTableElement | string | string | 'left' | 'center' | 'right' | β | β | β | β | β | 'left' | 'center' | 'right' |
| bgcolor ποΈ | attr | HTMLTableElement | string | string | string | β | β | β | β | β | string |
| bgColor ποΈ | prop | HTMLTableElement | string | string | β | β | β | β | β | β | β |
| border ποΈ | prop/attr | HTMLTableElement | string | string | number | string | β | β | β | β | β | number |
| cellpadding ποΈ | attr | HTMLTableElement | string | string | number | string | β | β | β | number | string | β | β |
| cellPadding ποΈ | prop | HTMLTableElement | string | string | β | β | β | number | string | β | string | number | string |
| cellspacing ποΈ | attr | HTMLTableElement | string | string | number | string | β | β | β | number | string | β | β |
| cellSpacing ποΈ | prop | HTMLTableElement | string | string | β | β | β | number | string | β | string | number | string |
| frame ποΈ | prop/attr | HTMLTableElement | string | string | 'void' | 'above' | 'below' | 'hsides' | 'vsides' | 'lhs' | 'rhs' | 'box' | 'border' | β | β | β | β | β | boolean |
| rules ποΈ | prop/attr | HTMLTableElement | string | string | 'none' | 'groups' | 'rows' | 'cols' | 'all' | β | β | β | β | β | 'none' | 'groups' | 'rows' | 'columns' | 'all' |
| summary ποΈ | prop/attr | HTMLTableElement | string | string | string | β | β | string | string | string | string |
| width ποΈ | prop/attr | HTMLTableElement | string | string | number | string | β | β | number | string | number | string | number | string | number | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| align ποΈ | prop/attr | HTMLTableSectionElement | string | string | 'left' | 'center' | 'right' | 'justify' | 'char' | β | β | β | β | β | β |
| bgcolor ποΈ | β | β | string | β | β | β | β | β | β | ||
| ch ποΈ | prop | HTMLTableSectionElement | string | string | β | β | β | β | β | β | β |
| char ποΈ | attr | HTMLTableSectionElement | string | string | string | β | β | β | β | β | β |
| charoff ποΈ | attr | HTMLTableSectionElement | string | string | string | β | β | β | β | β | β |
| chOff ποΈ | prop | HTMLTableSectionElement | string | string | β | β | β | β | β | β | β |
| valign ποΈ | attr | HTMLTableSectionElement | string | string | 'baseline' | 'bottom' | 'middle' | 'top' | β | β | β | β | β | β |
| vAlign ποΈ | prop | HTMLTableSectionElement | string | string | β | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| colspan | attr | HTMLTableCellElement | number | number | number | string | number | string | number | string | false | β | number | string | number | β |
| colSpan | prop | HTMLTableCellElement | number | number | β | number | string | β | number | β | number | number |
| headers | prop/attr | HTMLTableCellElement | string | string | string | string | string | false | string | string | string | string |
| rowspan | attr | HTMLTableCellElement | number | number | number | string | number | string | number | string | false | β | number | string | number | β |
| rowSpan | prop | HTMLTableCellElement | number | number | β | number | string | β | number | β | number | number |
| abbr ποΈ | prop/attr | HTMLTableCellElement | string | string | string | string | string | false | string | string | string | string |
| align ποΈ | prop/attr | HTMLTableCellElement | string | string | 'left' | 'center' | 'right' | 'justify' | 'char' | 'left' | 'center' | 'right' | 'justify' | 'char' | 'left' | 'center' | 'right' | 'justify' | 'char' | false | 'left' | 'center' | 'right' | 'justify' | 'char' | 'left' | 'center' | 'right' | 'justify' | 'char' | 'left' | 'center' | 'right' | 'justify' | 'char' | 'left' | 'center' | 'right' | 'justify' | 'char' |
| axis ποΈ | prop/attr | HTMLTableCellElement | string | string | string | string | string | false | β | β | β | β |
| bgcolor ποΈ | attr | HTMLTableCellElement | string | string | string | string | string | false | β | β | β | β |
| bgColor ποΈ | prop | HTMLTableCellElement | string | string | β | β | β | β | β | β | β |
| ch ποΈ | prop | HTMLTableCellElement | string | string | β | β | β | β | β | β | β |
| char ποΈ | attr | HTMLTableCellElement | string | string | string | string | string | false | β | β | β | β |
| charoff ποΈ | attr | HTMLTableCellElement | string | string | string | string | string | false | β | β | β | β |
| chOff ποΈ | prop | HTMLTableCellElement | string | string | β | β | β | β | β | β | β |
| height ποΈ | prop/attr | HTMLTableCellElement | string | string | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| nowrap ποΈ | attr | HTMLTableCellElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | β | β | β |
| noWrap ποΈ | prop | HTMLTableCellElement | boolean | boolean | β | β | β | β | β | β | β |
| scope ποΈ | prop/attr | HTMLTableCellElement | string | string | 'col' | 'row' | 'rowgroup' | 'colgroup' | 'col' | 'row' | 'rowgroup' | 'colgroup' | 'col' | 'row' | 'rowgroup' | 'colgroup' | false | string | string | string | string |
| valign ποΈ | attr | HTMLTableCellElement | string | string | 'baseline' | 'bottom' | 'middle' | 'top' | 'baseline' | 'bottom' | 'middle' | 'top' | 'baseline' | 'bottom' | 'middle' | 'top' | false | 'top' | 'middle' | 'bottom' | 'baseline' | 'top' | 'middle' | 'bottom' | 'baseline' | 'top' | 'middle' | 'bottom' | 'baseline' | 'top' | 'middle' | 'bottom' | 'baseline' |
| vAlign ποΈ | prop | HTMLTableCellElement | string | string | β | β | β | β | β | β | β |
| width ποΈ | prop/attr | HTMLTableCellElement | string | string | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| shadowrootclonable | attr | HTMLTemplateElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | β | β | β |
| shadowRootClonable | prop | HTMLTemplateElement | boolean | boolean | β | β | β | β | β | β | β |
| shadowrootdelegatesfocus | attr | HTMLTemplateElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | β | β | β |
| shadowRootDelegatesFocus | prop | HTMLTemplateElement | boolean | boolean | β | β | β | β | β | β | β |
| shadowrootmode | attr | HTMLTemplateElement | string | string | 'open' | 'closed' | 'open' | 'closed' | 'open' | 'closed' | false | β | β | β | β |
| shadowRootMode | prop | HTMLTemplateElement | string | string | β | β | β | β | β | β | β |
| shadowrootserializable β’ | attr | HTMLTemplateElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | β | β | β |
| shadowRootSerializable β’ | prop | HTMLTemplateElement | boolean | boolean | β | β | β | β | β | β | β |
| shadowrootcustomelementregistry βββ | β | β | boolean | '' | boolean | true | false | '' | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| autocomplete | prop/attr | HTMLTextAreaElement | string | string | 'additional-name' | 'address-level1' | 'address-level2' | 'address-level3' | 'address-level4' | 'address-line1' | 'address-line2' | 'address-line3' | 'bday' | 'bday-day' | 'bday-month' | 'bday-year' | 'billing' | 'cc-additional-name' | 'cc-csc' | 'cc-exp' | 'cc-exp-month' | 'cc-exp-year' | 'cc-family-name' | 'cc-given-name' | 'cc-name' | 'cc-number' | 'cc-type' | 'country' | 'country-name' | 'current-password' | 'email' | 'family-name' | 'fax' | 'given-name' | 'home' | 'honorific-prefix' | 'honorific-suffix' | 'impp' | 'language' | 'mobile' | 'name' | 'new-password' | 'nickname' | 'off' | 'on' | 'organization' | 'organization-title' | 'pager' | 'photo' | 'postal-code' | 'sex' | 'shipping' | 'street-address' | 'tel' | 'tel-area-code' | 'tel-country-code' | 'tel-extension' | 'tel-local' | 'tel-local-prefix' | 'tel-local-suffix' | 'tel-national' | 'transaction-amount' | 'transaction-currency' | 'url' | 'username' | 'work' | (string & {}) | 'additional-name' | 'address-level1' | 'address-level2' | 'address-level3' | 'address-level4' | 'address-line1' | 'address-line2' | 'address-line3' | 'bday' | 'bday-day' | 'bday-month' | 'bday-year' | 'billing' | 'cc-additional-name' | 'cc-csc' | 'cc-exp' | 'cc-exp-month' | 'cc-exp-year' | 'cc-family-name' | 'cc-given-name' | 'cc-name' | 'cc-number' | 'cc-type' | 'country' | 'country-name' | 'current-password' | 'email' | 'family-name' | 'fax' | 'given-name' | 'home' | 'honorific-prefix' | 'honorific-suffix' | 'impp' | 'language' | 'mobile' | 'name' | 'new-password' | 'nickname' | 'off' | 'on' | 'organization' | 'organization-title' | 'pager' | 'photo' | 'postal-code' | 'sex' | 'shipping' | 'street-address' | 'tel' | 'tel-area-code' | 'tel-country-code' | 'tel-extension' | 'tel-local' | 'tel-local-prefix' | 'tel-local-suffix' | 'tel-national' | 'transaction-amount' | 'transaction-currency' | 'url' | 'username' | 'work' | (string & {}) | 'additional-name' | 'address-level1' | 'address-level2' | 'address-level3' | 'address-level4' | 'address-line1' | 'address-line2' | 'address-line3' | 'bday' | 'bday-day' | 'bday-month' | 'bday-year' | 'billing' | 'cc-additional-name' | 'cc-csc' | 'cc-exp' | 'cc-exp-month' | 'cc-exp-year' | 'cc-family-name' | 'cc-given-name' | 'cc-name' | 'cc-number' | 'cc-type' | 'country' | 'country-name' | 'current-password' | 'email' | 'family-name' | 'fax' | 'given-name' | 'home' | 'honorific-prefix' | 'honorific-suffix' | 'impp' | 'language' | 'mobile' | 'name' | 'new-password' | 'nickname' | 'off' | 'on' | 'organization' | 'organization-title' | 'pager' | 'photo' | 'postal-code' | 'sex' | 'shipping' | 'street-address' | 'tel' | 'tel-area-code' | 'tel-country-code' | 'tel-extension' | 'tel-local' | 'tel-local-prefix' | 'tel-local-suffix' | 'tel-national' | 'transaction-amount' | 'transaction-currency' | 'url' | 'username' | 'work' | (string & {}) | false | β | string | string | β |
| autofocus π | global | HTMLElement | β | β | β | β | β | β | boolean | 'true' | 'false' | β | β |
| cols | prop/attr | HTMLTextAreaElement | number | number | number | string | number | string | number | string | false | number | number | string | number | number |
| defaultValue | prop | HTMLTextAreaElement | string | string | β | β | β | β | β | string | number | β |
| dirname | attr | HTMLTextAreaElement | string | string | string | string | string | false | β | string | β | β |
| dirName | prop | HTMLTextAreaElement | string | string | β | β | β | string | β | string | string |
| disabled | prop/attr | HTMLTextAreaElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| form | prop readonly/attr | β | β | string | string | string | false | string | string | string | string | |
| maxlength | attr | HTMLTextAreaElement | number | number | number | string | number | string | number | string | false | β | number | string | number | β |
| maxLength | prop | HTMLTextAreaElement | number | number | β | number | string | β | number | β | number | number |
| minlength | attr | HTMLTextAreaElement | number | number | number | string | number | string | number | string | false | β | number | string | number | β |
| minLength | prop | HTMLTextAreaElement | number | number | β | number | string | β | number | β | number | number |
| name | prop/attr | HTMLTextAreaElement | string | string | string | string | string | false | string | string | string | string |
| on:change π | global | HTMLElement Event | β | β | β | β | β | β | β | β | β |
| onchange π | global | HTMLElement Event | β | β | β | β | β | β | β | β | β |
| onChange π | global | HTMLElement Event | β | β | β | β | β | KeyboardEventHandler<T> | β | GenericEventHandler<T> | ChangeEventHandler<T> |
| placeholder | prop/attr | HTMLTextAreaElement | string | string | string | string | string | false | string | string | string | string |
| readonly | attr | HTMLTextAreaElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | boolean | 'true' | 'false' | β | β |
| readOnly | prop | HTMLTextAreaElement | boolean | boolean | β | boolean | β | boolean | β | boolean | boolean |
| required | prop/attr | HTMLTextAreaElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| role π | global | Element | β | β | β | β | β | β | β | 'textbox' | β |
| rows | prop/attr | HTMLTextAreaElement | number | number | number | string | number | string | number | string | false | number | number | string | number | number |
| selectionDirection | prop | HTMLTextAreaElement | string | string | β | β | β | β | β | β | β |
| selectionEnd | prop | HTMLTextAreaElement | number | number | β | β | β | β | β | β | β |
| selectionStart | prop | HTMLTextAreaElement | number | number | β | β | β | β | β | β | β |
| value | prop | HTMLTextAreaElement | string | string | β | string | string[] | number | string | string[] | number | false | string | readonly string[] | number | string | readonly string[] | number | null | string | number | string | readonly string[] | number |
| wrap | prop/attr | HTMLTextAreaElement | string | string | 'hard' | 'soft' | 'off' | 'hard' | 'soft' | 'off' | 'hard' | 'soft' | 'off' | false | string | string | string | string |
| autoComplete π | HTMLTextAreaElement | β | β | β | β | β | string | β | string | string | |
| autoFocus π π | global | HTMLElement | β | β | β | β | β | boolean | β | β | β |
| prop:value βββ | β | β | string | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| align ποΈ | prop/attr | HTMLTableSectionElement | string | string | 'left' | 'center' | 'right' | 'justify' | 'char' | β | β | β | β | β | β |
| bgcolor ποΈ | β | β | string | β | β | β | β | β | β | ||
| ch ποΈ | prop | HTMLTableSectionElement | string | string | β | β | β | β | β | β | β |
| char ποΈ | attr | HTMLTableSectionElement | string | string | string | β | β | β | β | β | β |
| charoff ποΈ | attr | HTMLTableSectionElement | string | string | string | β | β | β | β | β | β |
| chOff ποΈ | prop | HTMLTableSectionElement | string | string | β | β | β | β | β | β | β |
| valign ποΈ | attr | HTMLTableSectionElement | string | string | 'baseline' | 'bottom' | 'middle' | 'top' | β | β | β | β | β | β |
| vAlign ποΈ | prop | HTMLTableSectionElement | string | string | β | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| abbr | prop/attr | HTMLTableCellElement | string | string | string | string | string | false | string | string | string | string |
| colspan | attr | HTMLTableCellElement | number | number | number | string | number | string | number | string | false | β | number | string | number | β |
| colSpan | prop | HTMLTableCellElement | number | number | β | number | string | β | number | β | number | number |
| headers | prop/attr | HTMLTableCellElement | string | string | string | string | string | false | string | string | string | string |
| rowspan | attr | HTMLTableCellElement | number | number | number | string | number | string | number | string | false | β | number | string | number | β |
| rowSpan | prop | HTMLTableCellElement | number | number | β | number | string | β | number | β | number | number |
| scope | prop/attr | HTMLTableCellElement | string | string | 'col' | 'row' | 'rowgroup' | 'colgroup' | 'col' | 'row' | 'rowgroup' | 'colgroup' | 'col' | 'row' | 'rowgroup' | 'colgroup' | false | string | string | string | string |
| align ποΈ | prop/attr | HTMLTableCellElement | string | string | 'left' | 'center' | 'right' | 'justify' | 'char' | 'left' | 'center' | 'right' | 'justify' | 'char' | 'left' | 'center' | 'right' | 'justify' | 'char' | false | 'left' | 'center' | 'right' | 'justify' | 'char' | 'left' | 'center' | 'right' | 'justify' | 'char' | 'left' | 'center' | 'right' | 'justify' | 'char' | 'left' | 'center' | 'right' | 'justify' | 'char' |
| axis ποΈ | prop/attr | HTMLTableCellElement | string | string | string | string | string | false | β | β | β | β |
| bgcolor ποΈ | attr | HTMLTableCellElement | string | string | string | string | string | false | β | β | β | β |
| bgColor ποΈ | prop | HTMLTableCellElement | string | string | β | β | β | β | β | β | β |
| ch ποΈ | prop | HTMLTableCellElement | string | string | β | β | β | β | β | β | β |
| char ποΈ | attr | HTMLTableCellElement | string | string | string | string | string | false | β | β | β | β |
| charoff ποΈ | attr | HTMLTableCellElement | string | string | string | string | string | false | β | β | β | β |
| chOff ποΈ | prop | HTMLTableCellElement | string | string | β | β | β | β | β | β | β |
| height ποΈ | prop/attr | HTMLTableCellElement | string | string | string | string | string | false | β | β | β | β |
| nowrap ποΈ | attr | HTMLTableCellElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | β | β | β |
| noWrap ποΈ | prop | HTMLTableCellElement | boolean | boolean | β | β | β | β | β | β | β |
| valign ποΈ | attr | HTMLTableCellElement | string | string | 'baseline' | 'bottom' | 'middle' | 'top' | 'baseline' | 'bottom' | 'middle' | 'top' | 'baseline' | 'bottom' | 'middle' | 'top' | false | β | β | β | β |
| vAlign ποΈ | prop | HTMLTableCellElement | string | string | β | β | β | β | β | β | β |
| width ποΈ | prop/attr | HTMLTableCellElement | string | string | number | string | number | string | number | string | false | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| align ποΈ | prop/attr | HTMLTableSectionElement | string | string | 'left' | 'center' | 'right' | 'justify' | 'char' | β | β | β | β | β | β |
| bgcolor ποΈ | β | β | string | β | β | β | β | β | β | ||
| ch ποΈ | prop | HTMLTableSectionElement | string | string | β | β | β | β | β | β | β |
| char ποΈ | attr | HTMLTableSectionElement | string | string | string | β | β | β | β | β | β |
| charoff ποΈ | attr | HTMLTableSectionElement | string | string | string | β | β | β | β | β | β |
| chOff ποΈ | prop | HTMLTableSectionElement | string | string | β | β | β | β | β | β | β |
| valign ποΈ | attr | HTMLTableSectionElement | string | string | 'baseline' | 'bottom' | 'middle' | 'top' | β | β | β | β | β | β |
| vAlign ποΈ | prop | HTMLTableSectionElement | string | string | β | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| datetime | attr | HTMLTimeElement | string | string | string | string | string | false | β | string | string | β |
| dateTime | prop | HTMLTimeElement | string | string | β | string | β | string | β | string | string |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| text | prop | HTMLTitleElement | string | string | β | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| align ποΈ | prop/attr | HTMLTableRowElement | string | string | 'left' | 'center' | 'right' | 'justify' | 'char' | β | β | β | β | β | β |
| bgcolor ποΈ | attr | HTMLTableRowElement | string | string | string | β | β | β | β | β | β |
| bgColor ποΈ | prop | HTMLTableRowElement | string | string | β | β | β | β | β | β | β |
| ch ποΈ | prop | HTMLTableRowElement | string | string | β | β | β | β | β | β | β |
| char ποΈ | attr | HTMLTableRowElement | string | string | string | β | β | β | β | β | β |
| charoff ποΈ | attr | HTMLTableRowElement | string | string | string | β | β | β | β | β | β |
| chOff ποΈ | prop | HTMLTableRowElement | string | string | β | β | β | β | β | β | β |
| valign ποΈ | attr | HTMLTableRowElement | string | string | 'baseline' | 'bottom' | 'middle' | 'top' | β | β | β | β | β | β |
| vAlign ποΈ | prop | HTMLTableRowElement | string | string | β | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| default | prop/attr | HTMLTrackElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| kind | prop/attr | HTMLTrackElement | string | string | 'alternative' | 'descriptions' | 'main' | 'main-desc' | 'translation' | 'commentary' // ?? | 'subtitles' | 'captions' | 'chapters' | 'metadata' | 'alternative' | 'descriptions' | 'main' | 'main-desc' | 'translation' | 'commentary' | 'subtitles' | 'captions' | 'chapters' | 'metadata' | 'alternative' | 'descriptions' | 'main' | 'main-desc' | 'translation' | 'commentary' | 'subtitles' | 'captions' | 'chapters' | 'metadata' | false | string | string | string | string |
| label | prop/attr | HTMLTrackElement | string | string | string | string | string | false | string | string | string | string |
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| src | prop/attr | HTMLTrackElement | string | string | string | string | string | false | string | string | string | string |
| srclang | prop/attr | HTMLTrackElement | string | string | string | string | string | false | β | string | string | β |
| mediagroup ποΈ | β | β | β | string | string | false | β | β | β | β | ||
| mediaGroup ποΈ π | β | β | β | string | β | β | β | string | β | ||
| autoPlay π | β | β | β | β | β | β | β | boolean | β | ||
| controlsList π | β | β | β | β | β | β | β | string | β | ||
| crossOrigin π | β | β | β | β | β | β | β | 'anonymous' | 'use-credentials' | β | ||
| currentTime π | β | β | β | β | β | β | β | number | β | ||
| defaultMuted π | β | β | β | β | β | β | β | boolean | β | ||
| defaultPlaybackRate π | β | β | β | β | β | β | β | number | β | ||
| disableRemotePlayback π | β | β | β | β | β | β | β | boolean | β | ||
| playbackRate π | β | β | β | β | β | β | β | number | β | ||
| preservesPitch π | β | β | β | β | β | β | β | boolean | β | ||
| srcLang π | HTMLTrackElement | β | β | β | β | β | string | β | string | string | |
| srcObject π | β | β | β | β | β | β | β | MediaStream | MediaSource | Blob | File | null | β | ||
| autoplay βββ | β | β | β | β | β | β | β | boolean | β | ||
| controls βββ | β | β | β | β | β | β | β | boolean | β | ||
| controlslist βββ | β | β | β | β | β | β | β | string | β | ||
| crossorigin βββ | β | β | β | β | β | β | β | 'anonymous' | 'use-credentials' | β | ||
| disableremoteplayback βββ | β | β | β | β | β | β | β | boolean | β | ||
| loop βββ | β | β | β | β | β | β | β | boolean | β | ||
| muted βββ | β | β | β | β | β | β | β | boolean | β | ||
| preload βββ | β | β | β | β | β | β | β | 'auto' | 'metadata' | 'none' | β | ||
| volume βββ | β | β | β | β | β | β | β | string | number | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'list' | 'group' | 'listbox' | 'menu' | 'menubar' | 'none' | 'presentation' | 'radiogroup' | 'tablist' | 'toolbar' | 'tree' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| compact ποΈ | prop/attr | HTMLUListElement | boolean | boolean | boolean | '' | β | β | β | β | β | β |
| type ποΈ | prop/attr | HTMLUListElement | string | string | 'circle' | 'disc' | 'square' | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| autoplay π | prop/attr | HTMLMediaElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | boolean | 'true' | 'false' | boolean | β |
| controls π | prop/attr | HTMLMediaElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| controlslist π | attr | HTMLMediaElement | string | β | 'nodownload' | 'nofullscreen' | 'noplaybackrate' | 'noremoteplayback' | (string & {}) | 'nodownload' | 'nofullscreen' | 'noplaybackrate' | 'noremoteplayback' | (string & {}) | 'nodownload' | 'nofullscreen' | 'noplaybackrate' | 'noremoteplayback' | (string & {}) | false | β | string | string | β |
| controlsList π | prop | HTMLMediaElement | string | β | β | β | β | string | β | string | string |
| crossorigin π | attr | HTMLMediaElement | string | string | 'anonymous' | 'use-credentials' | '' | 'anonymous' | 'use-credentials' | '' | 'anonymous' | 'use-credentials' | '' | true | false | β | string | 'anonymous' | 'use-credentials' | β |
| crossOrigin π | prop | HTMLMediaElement | string | string | β | 'anonymous' | 'use-credentials' | '' | β | string | β | 'anonymous' | 'use-credentials' | 'anonymous' | 'use-credentials' | '' |
| currentTime π | prop | HTMLMediaElement | number | number | β | β | β | β | β | number | β |
| defaultMuted π | prop | HTMLMediaElement | boolean | boolean | β | β | β | β | β | boolean | β |
| defaultPlaybackRate π | prop | HTMLMediaElement | number | number | β | β | β | β | β | number | β |
| disablepictureinpicture | attr | HTMLVideoElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | β | β | β |
| disablePictureInPicture | prop | HTMLVideoElement | boolean | boolean | β | β | β | boolean | boolean | 'true' | 'false' | boolean | boolean |
| disableremoteplayback π | attr | HTMLMediaElement | boolean | β | boolean | '' | boolean | true | false | '' | β | β | boolean | β |
| disableRemotePlayback π | prop | HTMLMediaElement | boolean | β | β | β | β | boolean | boolean | 'true' | 'false' | boolean | boolean |
| height | prop/attr | HTMLVideoElement | number | number | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| loop π | prop/attr | HTMLMediaElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| muted π | prop/attr | HTMLMediaElement | boolean | boolean | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean |
| on:encrypted π | HTMLMediaElement MediaEncryptedEvent | event | event | EventHandler<MediaEncryptedEvent, Element> | EventHandlerWithOptionsUnion<T, MediaEncryptedEvent> | EventHandlerWithOptionsUnion<T, MediaEncryptedEvent> | β | β | β | β | |
| onencrypted π | prop/attr | HTMLMediaElement MediaEncryptedEvent | event | event | β | EventHandlerUnion<T, MediaEncryptedEvent> | β | β | β | β | β |
| onEncrypted π | HTMLMediaElement MediaEncryptedEvent | event | event | β | EventHandlerUnion<T, MediaEncryptedEvent> | EventHandlerUnion<T, MediaEncryptedEvent> | β | β | β | β | |
| on:enterpictureinpicture | HTMLVideoElement PictureInPictureEvent | event | β | EventHandler<PictureInPictureEvent, Element> | EventHandlerWithOptionsUnion<T, PictureInPictureEvent> | EventHandlerWithOptionsUnion<T, PictureInPictureEvent> | β | β | β | β | |
| onenterpictureinpicture | prop/attr | HTMLVideoElement PictureInPictureEvent | event | β | β | EventHandlerUnion<T, PictureInPictureEvent> | β | β | β | β | β |
| onEnterPictureInPicture | HTMLVideoElement PictureInPictureEvent | event | β | β | EventHandlerUnion<T, PictureInPictureEvent> | EventHandlerUnion<T, PictureInPictureEvent> | β | β | β | β | |
| on:leavepictureinpicture | HTMLVideoElement PictureInPictureEvent | event | β | EventHandler<PictureInPictureEvent, Element> | EventHandlerWithOptionsUnion<T, PictureInPictureEvent> | EventHandlerWithOptionsUnion<T, PictureInPictureEvent> | β | β | β | β | |
| onleavepictureinpicture | prop/attr | HTMLVideoElement PictureInPictureEvent | event | β | β | EventHandlerUnion<T, PictureInPictureEvent> | β | β | β | β | β |
| onLeavePictureInPicture | HTMLVideoElement PictureInPictureEvent | event | β | β | EventHandlerUnion<T, PictureInPictureEvent> | EventHandlerUnion<T, PictureInPictureEvent> | β | β | β | β | |
| on:resize π | global | HTMLElement UIEvent | β | β | β | β | β | β | β | β | β |
| onresize π | global | HTMLElement UIEvent | β | β | β | β | β | β | β | β | β |
| onResize π | global | HTMLElement UIEvent | β | β | β | β | β | β | β | β | ReactEventHandler<T> |
| on:resizecapture | β | β | β | β | β | β | β | β | β | ||
| onresizecapture | β | β | β | β | β | β | β | β | β | ||
| onResizeCapture | β | β | β | β | β | β | β | β | ReactEventHandler<T> | ||
| on:waitingforkey π | HTMLMediaElement Event | event | event | EventHandler<Event, Element> | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onwaitingforkey π | prop/attr | HTMLMediaElement Event | event | event | β | EventHandlerUnion<T, Event> | β | β | β | β | β |
| onWaitingForKey π | HTMLMediaElement Event | event | event | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| playbackRate π | prop | HTMLMediaElement | number | number | β | β | β | β | β | number | β |
| playsinline | attr | HTMLVideoElement | boolean | β | boolean | '' | boolean | true | false | '' | β | boolean | 'true' | 'false' | boolean | β |
| playsInline | prop | HTMLVideoElement | boolean | β | β | β | β | boolean | β | boolean | boolean |
| poster | prop/attr | HTMLVideoElement | string | string | string | string | string | false | string | string | string | string |
| preload π | prop/attr | HTMLMediaElement | string | string | 'none' | 'metadata' | 'auto' | '' | 'none' | 'metadata' | 'auto' | '' | 'none' | 'metadata' | 'auto' | '' | true | false | string | string | 'auto' | 'metadata' | 'none' | string |
| preservesPitch π | prop | HTMLMediaElement | boolean | boolean | β | β | β | β | β | boolean | β |
| role π | global | Element | β | β | β | β | β | β | β | 'application' | β |
| src π | prop/attr | HTMLMediaElement | string | string | string | string | string | false | string | string | string | string |
| srcObject π | prop | HTMLMediaElement | MediaStream | MediaSource | Blob | File | MediaStream | MediaSource | Blob | File | β | β | β | β | β | MediaStream | MediaSource | Blob | File | null | β |
| volume π | prop | HTMLMediaElement | number | number | β | β | β | β | β | string | number | β |
| width | prop/attr | HTMLVideoElement | number | number | number | string | number | string | number | string | false | number | string | number | string | number | string | number | string |
| mediagroup ποΈ | β | β | string | string | string | false | β | string | β | β | ||
| mediaGroup ποΈ π | β | β | β | string | β | string | β | string | string | ||
| autoPlay π π | HTMLMediaElement | β | β | β | β | β | boolean | β | boolean | boolean | |
| prop:srcObject π | β | β | MediaStream | MediaSource | Blob | File | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | 'none' | 'presentation' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| allowfullscreen | β | β | boolean | '' | boolean | true | false | '' | β | boolean | 'true' | 'false' | β | β | ||
| allowpopups | β | β | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | β | boolean | ||
| autosize | β | β | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | β | boolean | ||
| disableblinkfeatures | β | β | string | string | string | false | string | string | β | string | ||
| disablewebsecurity | β | β | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | β | boolean | ||
| enableblinkfeatures | β | β | string | string | string | false | β | β | β | β | ||
| httpreferrer | β | β | string | string | string | false | string | string | β | string | ||
| nodeintegration | β | β | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | β | boolean | ||
| nodeintegrationinsubframes | β | β | boolean | '' | boolean | true | false | '' | β | β | β | β | ||
| partition | β | β | string | string | string | false | string | string | β | string | ||
| plugins | β | β | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | β | boolean | ||
| preload | β | β | string | string | string | false | string | string | β | string | ||
| src | β | β | string | string | string | false | string | string | β | string | ||
| useragent | β | β | string | string | string | false | string | string | β | string | ||
| webpreferences | β | β | string | string | string | false | string | string | β | string | ||
| blinkfeatures ποΈ | β | β | string | string | string | false | string | string | β | string | ||
| disableguestresize ποΈ | β | β | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | β | boolean | ||
| guestinstance ποΈ | β | β | string | string | string | false | string | string | β | string | ||
| allowFullScreen π | β | β | β | β | β | boolean | β | β | boolean | ||
| autoFocus π | global | HTMLElement | β | β | β | β | β | boolean | boolean | 'true' | 'false' | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| compact ποΈ | prop/attr | HTMLDirectoryElement | boolean | boolean | boolean | '' | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| color ποΈ | prop/attr | HTMLFontElement | string | string | string | β | β | β | β | β | β |
| face ποΈ | prop/attr | HTMLFontElement | string | string | string | β | β | β | β | β | β |
| size ποΈ | prop/attr | HTMLFontElement | string | string | string | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| frameborder ποΈ | attr | HTMLFrameElement | string | string | string | β | β | β | β | β | β |
| frameBorder ποΈ | prop | HTMLFrameElement | string | string | β | β | β | β | β | β | β |
| longdesc ποΈ | attr | HTMLFrameElement | string | string | string | β | β | β | β | β | β |
| longDesc ποΈ | prop | HTMLFrameElement | string | string | β | β | β | β | β | β | β |
| marginheight ποΈ | attr | HTMLFrameElement | string | string | string | β | β | β | β | β | β |
| marginHeight ποΈ | prop | HTMLFrameElement | string | string | β | β | β | β | β | β | β |
| marginwidth ποΈ | attr | HTMLFrameElement | string | string | string | β | β | β | β | β | β |
| marginWidth ποΈ | prop | HTMLFrameElement | string | string | β | β | β | β | β | β | β |
| name ποΈ | prop/attr | HTMLFrameElement | string | string | string | β | β | β | β | β | β |
| noresize ποΈ | attr | HTMLFrameElement | boolean | boolean | boolean | '' | β | β | β | β | β | β |
| noResize ποΈ | prop | HTMLFrameElement | boolean | boolean | β | β | β | β | β | β | β |
| scrolling ποΈ | prop/attr | HTMLFrameElement | string | string | 'yes' | 'no' | β | β | β | β | β | β |
| src ποΈ | prop/attr | HTMLFrameElement | string | string | string | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| on:afterprint | HTMLFrameSetElement Event | event | event | EventHandler<Event, Element> | β | β | β | β | β | β | |
| onafterprint | prop/attr | HTMLFrameSetElement Event | event | event | β | β | β | β | β | β | β |
| on:beforeprint | HTMLFrameSetElement Event | event | event | EventHandler<Event, Element> | β | β | β | β | β | β | |
| onbeforeprint | prop/attr | HTMLFrameSetElement Event | event | event | β | β | β | β | β | β | β |
| on:beforeunload | HTMLFrameSetElement BeforeUnloadEvent | event | event | EventHandler<BeforeUnloadEvent, Element> | β | β | β | β | β | β | |
| onbeforeunload | prop/attr | HTMLFrameSetElement BeforeUnloadEvent | event | event | β | β | β | β | β | β | β |
| on:blur | HTMLFrameSetElement FocusEvent | event | β | β | β | β | β | β | β | β | |
| onblur | prop/attr | HTMLFrameSetElement FocusEvent | event | β | β | β | β | β | β | β | β |
| on:error | HTMLFrameSetElement ErrorEvent | event | β | β | β | β | β | β | β | β | |
| onerror | prop/attr | HTMLFrameSetElement ErrorEvent | event | β | β | β | β | β | β | β | β |
| on:focus | HTMLFrameSetElement FocusEvent | event | β | β | β | β | β | β | β | β | |
| onfocus | prop/attr | HTMLFrameSetElement FocusEvent | event | β | β | β | β | β | β | β | β |
| on:gamepadconnected | HTMLFrameSetElement GamepadEvent | β | event | EventHandler<GamepadEvent, Element> | β | β | β | β | β | β | |
| ongamepadconnected | prop/attr | HTMLFrameSetElement GamepadEvent | β | event | β | β | β | β | β | β | β |
| on:gamepaddisconnected | HTMLFrameSetElement GamepadEvent | β | event | EventHandler<GamepadEvent, Element> | β | β | β | β | β | β | |
| ongamepaddisconnected | prop/attr | HTMLFrameSetElement GamepadEvent | β | event | β | β | β | β | β | β | β |
| on:hashchange | HTMLFrameSetElement HashChangeEvent | event | event | EventHandler<HashChangeEvent, Element> | β | β | β | β | β | β | |
| onhashchange | prop/attr | HTMLFrameSetElement HashChangeEvent | event | event | β | β | β | β | β | β | β |
| on:languagechange | HTMLFrameSetElement Event | event | event | EventHandler<Event, Element> | β | β | β | β | β | β | |
| onlanguagechange | prop/attr | HTMLFrameSetElement Event | event | event | β | β | β | β | β | β | β |
| on:load | HTMLFrameSetElement Event | event | β | β | β | β | β | β | β | β | |
| onload | prop/attr | HTMLFrameSetElement Event | event | β | β | β | β | β | β | β | β |
| on:message | HTMLFrameSetElement MessageEvent | event | event | EventHandler<MessageEvent, Element> | β | β | β | β | β | β | |
| onmessage | prop/attr | HTMLFrameSetElement MessageEvent | event | event | β | β | β | β | β | β | β |
| on:messageerror | HTMLFrameSetElement MessageEvent | event | event | EventHandler<MessageEvent, Element> | β | β | β | β | β | β | |
| onmessageerror | prop/attr | HTMLFrameSetElement MessageEvent | event | event | β | β | β | β | β | β | β |
| on:offline | HTMLFrameSetElement Event | event | event | EventHandler<Event, Element> | β | β | β | β | β | β | |
| onoffline | prop/attr | HTMLFrameSetElement Event | event | event | β | β | β | β | β | β | β |
| on:online | HTMLFrameSetElement Event | event | event | EventHandler<Event, Element> | β | β | β | β | β | β | |
| ononline | prop/attr | HTMLFrameSetElement Event | event | event | β | β | β | β | β | β | β |
| on:pagehide | HTMLFrameSetElement PageTransitionEvent | event | event | EventHandler<PageTransitionEvent, Element> | β | β | β | β | β | β | |
| onpagehide | prop/attr | HTMLFrameSetElement PageTransitionEvent | event | event | β | β | β | β | β | β | β |
| on:pagereveal | PageRevealEvent | β | β | EventHandler<Event, Element> | β | β | β | β | β | β | |
| onpagereveal | PageRevealEvent | β | β | β | β | β | β | β | β | β | |
| on:pageshow | HTMLFrameSetElement PageTransitionEvent | event | event | EventHandler<PageTransitionEvent, Element> | β | β | β | β | β | β | |
| onpageshow | prop/attr | HTMLFrameSetElement PageTransitionEvent | event | event | β | β | β | β | β | β | β |
| on:pageswap | PageSwapEvent | β | β | EventHandler<Event, Element> | β | β | β | β | β | β | |
| onpageswap | PageSwapEvent | β | β | β | β | β | β | β | β | β | |
| on:popstate | HTMLFrameSetElement PopStateEvent | event | event | EventHandler<PopStateEvent, Element> | β | β | β | β | β | β | |
| onpopstate | prop/attr | HTMLFrameSetElement PopStateEvent | event | event | β | β | β | β | β | β | β |
| on:rejectionhandled | HTMLFrameSetElement PromiseRejectionEvent | event | event | EventHandler<PromiseRejectionEvent, Element> | β | β | β | β | β | β | |
| onrejectionhandled | prop/attr | HTMLFrameSetElement PromiseRejectionEvent | event | event | β | β | β | β | β | β | β |
| on:resize | HTMLFrameSetElement UIEvent | event | β | β | β | β | β | β | β | β | |
| onresize | prop/attr | HTMLFrameSetElement UIEvent | event | β | β | β | β | β | β | β | β |
| on:scroll | HTMLFrameSetElement Event | event | β | β | β | β | β | β | β | β | |
| onscroll | prop/attr | HTMLFrameSetElement Event | event | β | β | β | β | β | β | β | β |
| on:storage | HTMLFrameSetElement StorageEvent | event | event | EventHandler<StorageEvent, Element> | β | β | β | β | β | β | |
| onstorage | prop/attr | HTMLFrameSetElement StorageEvent | event | event | β | β | β | β | β | β | β |
| on:unhandledrejection | HTMLFrameSetElement PromiseRejectionEvent | event | event | EventHandler<PromiseRejectionEvent, Element> | β | β | β | β | β | β | |
| onunhandledrejection | prop/attr | HTMLFrameSetElement PromiseRejectionEvent | event | event | β | β | β | β | β | β | β |
| on:unload | HTMLFrameSetElement Event | event | event | EventHandler<Event, Element> | β | β | β | β | β | β | |
| onunload | prop/attr | HTMLFrameSetElement Event | event | event | β | β | β | β | β | β | β |
| cols ποΈ | prop/attr | HTMLFrameSetElement | string | string | number | string | β | β | β | β | β | β |
| rows ποΈ | prop/attr | HTMLFrameSetElement | string | string | number | string | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| autofocus π | global | HTMLElement | β | β | β | β | β | β | boolean | 'true' | 'false' | β | β |
| challenge ποΈ | β | β | string | string | string | false | string | string | string | string | ||
| disabled ποΈ | β | β | boolean | '' | boolean | true | false | '' | boolean | boolean | 'true' | 'false' | boolean | boolean | ||
| form ποΈ | attr | β | β | string | string | string | false | string | string | string | string | |
| keyparams ποΈ | β | β | string | string | string | false | β | string | β | β | ||
| keyParams ποΈ π | β | β | β | β | β | string | β | string | string | ||
| keytype ποΈ | β | β | string | string | string | false | β | string | β | β | ||
| keyType ποΈ π | β | β | β | β | β | string | β | string | string | ||
| name ποΈ | β | β | string | string | string | false | string | string | string | string | ||
| autoFocus π π | global | HTMLElement | β | β | β | β | β | boolean | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| width ποΈ | prop/attr | HTMLPreElement | number | number | number | string | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| behavior ποΈ | prop/attr | HTMLMarqueeElement | string | string | 'scroll' | 'slide' | 'alternate' | β | β | β | β | 'scroll' | 'slide' | 'alternate' | β |
| bgcolor ποΈ | attr | HTMLMarqueeElement | string | string | string | β | β | β | β | β | β |
| bgColor ποΈ | prop | HTMLMarqueeElement | string | string | β | β | β | β | β | string | β |
| direction ποΈ | prop/attr | HTMLMarqueeElement | string | string | 'left' | 'right' | 'up' | 'down' | β | β | β | β | 'left' | 'right' | 'up' | 'down' | β |
| height ποΈ | prop/attr | HTMLMarqueeElement | string | string | number | string | β | β | β | β | number | string | β |
| hspace ποΈ | prop/attr | HTMLMarqueeElement | number | number | number | string | β | β | β | β | number | string | β |
| loop ποΈ | prop/attr | HTMLMarqueeElement | number | number | number | string | β | β | β | β | number | string | β |
| scrollamount ποΈ | attr | HTMLMarqueeElement | number | number | number | string | β | β | β | β | β | β |
| scrollAmount ποΈ | prop | HTMLMarqueeElement | number | number | β | β | β | β | β | number | string | β |
| scrolldelay ποΈ | attr | HTMLMarqueeElement | number | number | number | string | β | β | β | β | β | β |
| scrollDelay ποΈ | prop | HTMLMarqueeElement | number | number | β | β | β | β | β | number | string | β |
| truespeed ποΈ | attr | HTMLMarqueeElement | boolean | boolean | boolean | '' | β | β | β | β | β | β |
| trueSpeed ποΈ | prop | HTMLMarqueeElement | boolean | boolean | β | β | β | β | β | boolean | β |
| vspace ποΈ | prop/attr | HTMLMarqueeElement | number | number | number | string | β | β | β | β | number | string | β |
| width ποΈ | prop/attr | HTMLMarqueeElement | string | string | number | string | β | β | β | β | number | string | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role π | global | Element | β | β | β | β | β | β | β | never | β |
| name ποΈ | prop/attr | HTMLParamElement | string | string | string | string | string | false | string | string | string | string |
| type ποΈ | prop/attr | HTMLParamElement | string | string | string | string | string | false | β | β | β | β |
| value ποΈ | prop/attr | HTMLParamElement | string | string | number | string | string | number | string | number | false | string | readonly string[] | number | string | readonly string[] | number | string | number | string | readonly string[] | number |
| valuetype ποΈ | attr | HTMLParamElement | string | string | 'data' | 'ref' | 'object' | 'data' | 'ref' | 'object' | 'data' | 'ref' | 'object' | false | β | β | β | β |
| valueType ποΈ | prop | HTMLParamElement | string | string | β | β | β | β | β | β | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| width ποΈ | prop/attr | HTMLPreElement | number | number | number | string | β | β | β | β | β | β |
math
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| encoding | β | β | string | string | string | false | β | β | string | β | ||
| src ποΈ | β | β | string | string | string | false | β | β | string | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| encoding | β | β | string | string | string | false | β | β | string | β | ||
| src ποΈ | β | β | string | string | string | false | β | β | string | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| display | β | β | 'block' | 'inline' | 'block' | 'inline' | 'block' | 'inline' | false | β | β | 'block' | 'inline' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| linethickness | β | β | string | string | string | false | β | β | string | β | ||
| denomalign ποΈ β | β | β | 'center' | 'left' | 'right' | 'center' | 'left' | 'right' | 'center' | 'left' | 'right' | false | β | β | 'center' | 'left' | 'right' | β | ||
| numalign ποΈ β | β | β | 'center' | 'left' | 'right' | 'center' | 'left' | 'right' | 'center' | 'left' | 'right' | false | β | β | 'center' | 'left' | 'right' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| mathvariant | β | β | 'normal' | 'normal' | 'normal' | false | β | β | 'normal' | 'bold' | 'italic' | 'bold-italic' | 'double-struck' | 'bold-fraktur' | 'script' | 'bold-script' | 'fraktur' | 'sans-serif' | 'bold-sans-serif' | 'sans-serif-italic' | 'sans-serif-bold-italic' | 'monospace' | 'initial' | 'tailed' | 'looped' | 'stretched' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| subscriptshift ποΈ β | β | β | string | string | string | false | β | β | string | β | ||
| superscriptshift ποΈ β | β | β | string | string | string | false | β | β | string | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| accent β | β | β | boolean | '' | boolean | true | false | '' | β | β | boolean | β | ||
| fence | β | β | boolean | '' | boolean | true | false | '' | β | β | boolean | β | ||
| form | attr | β | β | 'prefix' | 'infix' | 'postfix' | 'prefix' | 'infix' | 'postfix' | 'prefix' | 'infix' | 'postfix' | false | β | β | β | β | |
| largeop | β | β | boolean | '' | boolean | true | false | '' | β | β | boolean | β | ||
| lspace | β | β | string | string | string | false | β | β | string | β | ||
| maxsize | β | β | string | string | string | false | β | β | string | β | ||
| minsize | β | β | string | string | string | false | β | β | string | β | ||
| movablelimits | β | β | boolean | '' | boolean | true | false | '' | β | β | boolean | β | ||
| rspace | β | β | string | string | string | false | β | β | string | β | ||
| separator | β | β | boolean | '' | boolean | true | false | '' | β | β | boolean | β | ||
| stretchy | β | β | boolean | '' | boolean | true | false | '' | β | β | boolean | β | ||
| symmetric | β | β | boolean | '' | boolean | true | false | '' | β | β | boolean | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| accent | β | β | boolean | '' | boolean | true | false | '' | β | β | boolean | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| depth | β | β | string | string | string | false | β | β | string | β | ||
| height | β | β | string | string | string | false | β | β | string | β | ||
| lspace | β | β | string | string | string | false | β | β | string | β | ||
| voffset | β | β | string | string | string | false | β | β | string | β | ||
| width | β | β | string | string | string | false | β | β | string | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| lquote ποΈ | β | β | string | string | string | false | β | β | string | β | ||
| rquote ποΈ | β | β | string | string | string | false | β | β | string | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| depth | β | β | string | string | string | false | β | β | string | β | ||
| height | β | β | string | string | string | false | β | β | string | β | ||
| width | β | β | string | string | string | false | β | β | string | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| background ποΈ β | β | β | string | string | string | false | β | β | string | β | ||
| color ποΈ β | β | β | string | string | string | false | β | β | string | β | ||
| fontsize ποΈ β | β | β | string | string | string | false | β | β | string | β | ||
| fontstyle ποΈ β | β | β | string | string | string | false | β | β | string | β | ||
| fontweight ποΈ β | β | β | string | string | string | false | β | β | string | β | ||
| scriptminsize ποΈ | β | β | string | string | string | false | β | β | string | β | ||
| scriptsizemultiplier ποΈ | β | β | string | string | string | false | β | β | string | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| subscriptshift ποΈ β | β | β | string | string | string | false | β | β | string | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| subscriptshift ποΈ β | β | β | string | string | string | false | β | β | string | β | ||
| superscriptshift ποΈ β | β | β | string | string | string | false | β | β | string | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| superscriptshift ποΈ β | β | β | string | string | string | false | β | β | string | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| align β | β | β | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | false | β | β | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | β | ||
| columnalign β | β | β | 'center' | 'left' | 'right' | 'center' | 'left' | 'right' | 'center' | 'left' | 'right' | false | β | β | 'center' | 'left' | 'right' | β | ||
| columnlines β | β | β | 'dashed' | 'none' | 'solid' | 'dashed' | 'none' | 'solid' | 'dashed' | 'none' | 'solid' | false | β | β | 'dashed' | 'none' | 'solid' | β | ||
| columnspacing β | β | β | string | string | string | false | β | β | string | β | ||
| frame β | β | β | 'dashed' | 'none' | 'solid' | 'dashed' | 'none' | 'solid' | 'dashed' | 'none' | 'solid' | false | β | β | 'dashed' | 'none' | 'solid' | β | ||
| framespacing β | β | β | string | string | string | false | β | β | string | β | ||
| rowalign β | β | β | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | false | β | β | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | β | ||
| rowlines β | β | β | 'dashed' | 'none' | 'solid' | 'dashed' | 'none' | 'solid' | 'dashed' | 'none' | 'solid' | false | β | β | 'dashed' | 'none' | 'solid' | β | ||
| rowspacing β | β | β | string | string | string | false | β | β | string | β | ||
| width β | β | β | string | string | string | false | β | β | string | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| columnalign β | β | β | 'center' | 'left' | 'right' | 'center' | 'left' | 'right' | 'center' | 'left' | 'right' | false | β | β | 'center' | 'left' | 'right' | β | ||
| columnspan | β | β | number | string | number | string | number | string | false | β | β | number | β | ||
| rowalign β | β | β | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | false | β | β | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | β | ||
| rowspan | β | β | number | string | number | string | number | string | false | β | β | number | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| columnalign β | β | β | 'center' | 'left' | 'right' | 'center' | 'left' | 'right' | 'center' | 'left' | 'right' | false | β | β | 'center' | 'left' | 'right' | β | ||
| rowalign β | β | β | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | false | β | β | 'axis' | 'baseline' | 'bottom' | 'center' | 'top' | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| accentunder | β | β | boolean | '' | '' | boolean | true | false | '' | β | β | boolean | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| accent | β | β | boolean | '' | '' | boolean | true | false | '' | β | β | β | β | ||
| accentunder | β | β | boolean | '' | '' | boolean | true | false | '' | β | β | boolean | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| actiontype ποΈ β | β | β | 'statusline' | 'toggle' | 'statusline' | 'toggle' | 'statusline' | 'toggle' | false | β | β | 'statusline' | 'toggle' | β | ||
| selection ποΈ β | β | β | string | string | string | false | β | β | string | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| notation β | β | β | string | string | string | false | β | β | string | β |
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| close | β | β | string | string | string | false | β | β | string | β | ||
| open | β | β | string | string | string | false | β | β | string | β | ||
| separators | β | β | string | string | string | false | β | β | string | β |
# Element Interface
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| autofocus | Element | β | β | boolean | '' | boolean | true | false | '' | β | β | β | β | |
| class | attr | Element | string | string | Record<string, string | boolean | number | null > | string | string | string | ClassList | false | β | β | β | β |
| classList | prop | Element | string | string | β | β | β | β | β | β | β |
| className | prop | Element | string | string | β | β | β | β | β | β | β |
| elementtiming | attr | Element | string | β | string | string | string | false | β | β | β | β |
| elementTiming | prop | Element | string | β | β | β | β | β | β | β | β |
| id | prop/attr | Element | string | string | string | string | string | false | β | β | β | β |
| innerHTML | prop | Element | string | string | β | string | string | β | β | β | β |
| nonce | Element | β | β | string | string | string | false | β | β | β | β | |
| outerHTML | prop | Element | string | string | β | β | β | β | β | β | β |
| part | prop/attr | Element | string | string | string | β | string | false | β | β | β | β |
| prop:innerHTML | Element | β | β | number | string | β | β | β | β | β | β | |
| prop:textContent | Element | β | β | number | string | β | β | β | β | β | β | |
| role | prop/attr | Element | string | string | 'alert' | 'alertdialog' | 'application' | 'article' | 'banner' | 'button' | 'cell' | 'checkbox' | 'columnheader' | 'combobox' | 'complementary' | 'contentinfo' | 'definition' | 'dialog' | 'directory' | 'document' | 'feed' | 'figure' | 'form' | 'grid' | 'gridcell' | 'group' | 'heading' | 'img' | 'link' | 'list' | 'listbox' | 'listitem' | 'log' | 'main' | 'marquee' | 'math' | 'menu' | 'menubar' | 'menuitem' | 'menuitemcheckbox' | 'menuitemradio' | 'meter' | 'navigation' | 'none' | 'note' | 'option' | 'presentation' | 'progressbar' | 'radio' | 'radiogroup' | 'region' | 'row' | 'rowgroup' | 'rowheader' | 'scrollbar' | 'search' | 'searchbox' | 'separator' | 'slider' | 'spinbutton' | 'status' | 'switch' | 'tab' | 'table' | 'tablist' | 'tabpanel' | 'term' | 'textbox' | 'timer' | 'toolbar' | 'tooltip' | 'tree' | 'treegrid' | 'treeitem' | 'alert' | 'alertdialog' | 'application' | 'article' | 'banner' | 'button' | 'cell' | 'checkbox' | 'columnheader' | 'combobox' | 'complementary' | 'contentinfo' | 'definition' | 'dialog' | 'directory' | 'document' | 'feed' | 'figure' | 'form' | 'grid' | 'gridcell' | 'group' | 'heading' | 'img' | 'link' | 'list' | 'listbox' | 'listitem' | 'log' | 'main' | 'marquee' | 'math' | 'menu' | 'menubar' | 'menuitem' | 'menuitemcheckbox' | 'menuitemradio' | 'meter' | 'navigation' | 'none' | 'note' | 'option' | 'presentation' | 'progressbar' | 'radio' | 'radiogroup' | 'region' | 'row' | 'rowgroup' | 'rowheader' | 'scrollbar' | 'search' | 'searchbox' | 'separator' | 'slider' | 'spinbutton' | 'status' | 'switch' | 'tab' | 'table' | 'tablist' | 'tabpanel' | 'term' | 'textbox' | 'timer' | 'toolbar' | 'tooltip' | 'tree' | 'treegrid' | 'treeitem' | 'alert' | 'alertdialog' | 'application' | 'article' | 'banner' | 'button' | 'cell' | 'checkbox' | 'columnheader' | 'combobox' | 'complementary' | 'contentinfo' | 'definition' | 'dialog' | 'directory' | 'document' | 'feed' | 'figure' | 'form' | 'grid' | 'gridcell' | 'group' | 'heading' | 'img' | 'link' | 'list' | 'listbox' | 'listitem' | 'log' | 'main' | 'marquee' | 'math' | 'menu' | 'menubar' | 'menuitem' | 'menuitemcheckbox' | 'menuitemradio' | 'meter' | 'navigation' | 'none' | 'note' | 'option' | 'presentation' | 'progressbar' | 'radio' | 'radiogroup' | 'region' | 'row' | 'rowgroup' | 'rowheader' | 'scrollbar' | 'search' | 'searchbox' | 'separator' | 'slider' | 'spinbutton' | 'status' | 'switch' | 'tab' | 'table' | 'tablist' | 'tabpanel' | 'term' | 'textbox' | 'timer' | 'toolbar' | 'tooltip' | 'tree' | 'treegrid' | 'treeitem' | false | β | β | β | β |
| scrollLeft | prop | Element | number | number | β | β | β | β | β | β | β |
| scrollTop | prop | Element | number | number | β | β | β | β | β | β | β |
| slot | prop/attr | Element | string | string | string | string | string | false | β | β | β | β |
| style | Element | β | β | CSSProperties | string | CSSProperties | string | CSSProperties | string | false | β | β | β | β | |
| tabindex | Element | β | β | number | string | number | string | number | string | false | β | β | β | β | |
| tabIndex | Element | β | β | β | number | string | β | β | β | β | β | |
| textContent | Element | β | β | β | string | number | string | number | β | β | β | β | |
| use:css | Element | β | β | string | β | β | β | β | β | β | |
| xmlns | Element | β | β | string | β | β | β | β | β | β |
# Element Interface Aria
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| aria-activedescendant | Element | β | β | string | string | string | false | β | string | string | string | |
| ariaActiveDescendant | Element | β | β | β | β | β | string | β | β | β | |
| ariaActiveDescendantElement | prop | Element | Element | Element | β | β | β | β | β | β | β |
| aria-atomic | attr | Element | unknown | unknown | 'false' | 'true' | boolean | 'false' | 'true' | 'false' | 'true' | false | β | boolean | 'true' | 'false' | boolean | 'true' | 'false' | boolean | 'true' | 'false' |
| ariaAtomic | prop | Element | unknown | unknown | β | β | β | boolean | 'true' | 'false' | β | β | β |
| aria-autocomplete | attr | Element | unknown | unknown | 'none' | 'inline' | 'list' | 'both' | 'none' | 'inline' | 'list' | 'both' | 'none' | 'inline' | 'list' | 'both' | false | β | 'none' | 'inline' | 'list' | 'both' | 'none' | 'inline' | 'list' | 'both' | 'none' | 'inline' | 'list' | 'both' |
| ariaAutoComplete | prop | Element | unknown | unknown | β | β | β | 'none' | 'inline' | 'list' | 'both' | β | β | β |
| aria-braillelabel | attr | Element | unknown | unknown | string | string | string | false | β | β | string | string |
| ariaBrailleLabel | prop | Element | unknown | unknown | β | β | β | string | β | β | β |
| ariaBrailleLabelRoleDescription | Element | β | β | β | β | β | string | β | β | β | |
| aria-brailleroledescription | attr | Element | unknown | unknown | string | string | string | false | β | β | string | string |
| ariaBrailleRoleDescription | prop | Element | unknown | unknown | β | β | β | β | β | β | β |
| aria-busy | attr | Element | unknown | unknown | 'false' | 'true' | boolean | 'false' | 'true' | 'false' | 'true' | false | β | boolean | 'true' | 'false' | boolean | 'true' | 'false' | boolean | 'true' | 'false' |
| ariaBusy | prop | Element | unknown | unknown | β | β | β | boolean | 'true' | 'false' | β | β | β |
| aria-checked | attr | Element | unknown | unknown | 'false' | 'true' | 'mixed' | boolean | 'false' | 'mixed' | 'true' | 'false' | 'true' | 'mixed' | false | β | boolean | 'true' | 'false' | 'mixed' | boolean | 'true' | 'false' | 'mixed' | boolean | 'false' | 'mixed' | 'true' |
| ariaChecked | prop | Element | unknown | unknown | β | β | β | boolean | 'false' | 'mixed' | 'true' | β | β | β |
| aria-colcount | attr | Element | unknown | unknown | number | string | number | string | number | string | false | β | number | string | number | number |
| ariaColCount | prop | Element | unknown | unknown | β | β | β | number | β | β | β |
| aria-colindex | attr | Element | unknown | unknown | number | string | number | string | number | string | false | β | number | string | number | number |
| ariaColIndex | prop | Element | unknown | unknown | β | β | β | number | β | β | β |
| aria-colindextext | attr | Element | unknown | unknown | number | string | number | string | number | string | false | β | β | string | string |
| ariaColIndexText | prop | Element | unknown | unknown | β | β | β | β | β | β | β |
| aria-colspan | attr | Element | unknown | unknown | number | string | number | string | number | string | false | β | number | string | number | number |
| ariaColSpan | prop | Element | unknown | unknown | β | β | β | number | β | β | β |
| aria-controls | Element | β | β | string | string | string | false | β | string | string | string | |
| ariaControls | Element | β | β | β | β | β | string | β | β | β | |
| aria-current | attr | Element | unknown | unknown | 'false' | 'true' | 'page' | 'step' | 'location' | 'date' | 'time' | boolean | 'false' | 'true' | 'page' | 'step' | 'location' | 'date' | 'time' | 'false' | 'true' | 'page' | 'step' | 'location' | 'date' | 'time' | false | β | boolean | 'true' | 'false' | 'page' | 'step' | 'location' | 'date' | 'time' | boolean | 'true' | 'false' | 'page' | 'step' | 'location' | 'date' | 'time' | boolean | 'false' | 'true' | 'page' | 'step' | 'location' | 'date' | 'time' |
| ariaCurrent | prop | Element | unknown | unknown | β | β | β | boolean | 'false' | 'true' | 'page' | 'step' | 'location' | 'date' | 'time' | β | β | β |
| aria-describedby | Element | β | β | string | string | string | false | β | string | string | string | |
| ariaDescribedBy | Element | β | β | β | β | β | string | β | β | β | |
| aria-description | attr | Element | unknown | unknown | string | string | string | false | β | β | string | string |
| ariaDescription | prop | Element | unknown | unknown | β | β | β | string | β | β | β |
| aria-details | Element | β | β | string | string | string | false | β | string | string | string | |
| ariaDetails | Element | β | β | β | β | β | string | β | β | β | |
| aria-disabled | attr | Element | unknown | unknown | 'false' | 'true' | boolean | 'false' | 'true' | 'false' | 'true' | false | β | boolean | 'true' | 'false' | boolean | 'true' | 'false' | boolean | 'true' | 'false' |
| ariaDisabled | prop | Element | unknown | unknown | β | β | β | boolean | 'true' | 'false' | β | β | β |
| aria-dropeffect | Element | β | β | 'none' | 'copy' | 'execute' | 'link' | 'move' | 'popup' | 'none' | 'copy' | 'execute' | 'link' | 'move' | 'popup' | 'none' | 'copy' | 'execute' | 'link' | 'move' | 'popup' | false | β | 'none' | 'copy' | 'execute' | 'link' | 'move' | 'popup' | 'none' | 'copy' | 'execute' | 'link' | 'move' | 'popup' | 'none' | 'copy' | 'execute' | 'link' | 'move' | 'popup' | |
| ariaDropEffect | Element | β | β | β | β | β | 'none' | 'copy' | 'execute' | 'link' | 'move' | 'popup' | β | β | β | |
| aria-errormessage | Element | β | β | string | string | string | false | β | string | string | string | |
| ariaErrorMessage | Element | β | β | β | β | β | string | β | β | β | |
| aria-expanded | attr | Element | unknown | unknown | 'false' | 'true' | boolean | 'false' | 'true' | 'false' | 'true' | false | β | boolean | 'true' | 'false' | boolean | 'true' | 'false' | boolean | 'true' | 'false' |
| ariaExpanded | prop | Element | unknown | unknown | β | β | β | boolean | 'true' | 'false' | β | β | β |
| aria-flowto | Element | β | β | string | string | string | false | β | string | string | string | |
| ariaFlowTo | Element | β | β | β | β | β | string | β | β | β | |
| aria-grabbed | Element | β | β | 'false' | 'true' | boolean | 'false' | 'true' | 'false' | 'true' | false | β | boolean | 'true' | 'false' | boolean | 'true' | 'false' | boolean | 'true' | 'false' | |
| ariaGrabbed | Element | β | β | β | β | β | boolean | 'true' | 'false' | β | β | β | |
| aria-haspopup | attr | Element | unknown | unknown | 'false' | 'true' | 'menu' | 'listbox' | 'tree' | 'grid' | 'dialog' | boolean | 'false' | 'true' | 'menu' | 'listbox' | 'tree' | 'grid' | 'dialog' | 'false' | 'true' | 'menu' | 'listbox' | 'tree' | 'grid' | 'dialog' | false | β | boolean | 'true' | 'false' | 'menu' | 'listbox' | 'tree' | 'grid' | 'dialog' | boolean | 'true' | 'false' | 'menu' | 'listbox' | 'tree' | 'grid' | 'dialog' | boolean | 'false' | 'true' | 'menu' | 'listbox' | 'tree' | 'grid' | 'dialog' |
| ariaHasPopup | prop | Element | unknown | unknown | β | β | β | boolean | 'false' | 'true' | 'menu' | 'listbox' | 'tree' | 'grid' | 'dialog' | β | β | β |
| aria-hidden | attr | Element | unknown | unknown | 'false' | 'true' | boolean | 'false' | 'true' | 'false' | 'true' | false | β | boolean | 'true' | 'false' | boolean | 'true' | 'false' | boolean | 'true' | 'false' |
| ariaHidden | prop | Element | unknown | unknown | β | β | β | boolean | 'true' | 'false' | β | β | β |
| aria-invalid | attr | Element | unknown | unknown | 'false' | 'true' | 'grammar' | 'spelling' | boolean | 'false' | 'true' | 'grammar' | 'spelling' | 'false' | 'true' | 'grammar' | 'spelling' | false | β | boolean | 'true' | 'false' | 'grammar' | 'spelling' | boolean | 'true' | 'false' | 'grammar' | 'spelling' | boolean | 'false' | 'true' | 'grammar' | 'spelling' |
| ariaInvalid | prop | Element | unknown | unknown | β | β | β | boolean | 'false' | 'true' | 'grammar' | 'spelling' | β | β | β |
| aria-keyshortcuts | attr | Element | unknown | unknown | string | string | string | false | β | string | string | string |
| ariaKeyShortcuts | prop | Element | unknown | unknown | β | β | β | string | β | β | β |
| aria-label | attr | Element | unknown | unknown | string | string | string | false | β | string | string | string |
| ariaLabel | prop | Element | unknown | unknown | β | β | β | string | β | β | β |
| aria-labelledby | Element | β | β | string | string | string | false | β | string | string | string | |
| ariaLabelledBy | Element | β | β | β | β | β | string | β | β | β | |
| aria-level | attr | Element | unknown | unknown | number | string | number | string | number | string | false | β | number | string | number | number |
| ariaLevel | prop | Element | unknown | unknown | β | β | β | number | β | β | β |
| aria-live | attr | Element | unknown | unknown | 'off' | 'assertive' | 'polite' | 'off' | 'assertive' | 'polite' | 'off' | 'assertive' | 'polite' | false | β | 'off' | 'assertive' | 'polite' | 'off' | 'assertive' | 'polite' | 'off' | 'assertive' | 'polite' |
| ariaLive | prop | Element | unknown | unknown | β | β | β | 'off' | 'assertive' | 'polite' | β | β | β |
| aria-modal | attr | Element | unknown | unknown | 'false' | 'true' | boolean | 'false' | 'true' | 'false' | 'true' | false | β | boolean | 'true' | 'false' | boolean | 'true' | 'false' | boolean | 'true' | 'false' |
| ariaModal | prop | Element | unknown | unknown | β | β | β | boolean | 'true' | 'false' | β | β | β |
| aria-multiline | attr | Element | unknown | unknown | 'false' | 'true' | boolean | 'false' | 'true' | 'false' | 'true' | false | β | boolean | 'true' | 'false' | boolean | 'true' | 'false' | boolean | 'true' | 'false' |
| ariaMultiLine | prop | Element | unknown | unknown | β | β | β | boolean | 'true' | 'false' | β | β | β |
| aria-multiselectable | attr | Element | unknown | unknown | 'false' | 'true' | boolean | 'false' | 'true' | 'false' | 'true' | false | β | boolean | 'true' | 'false' | boolean | 'true' | 'false' | boolean | 'true' | 'false' |
| ariaMultiSelectable | prop | Element | unknown | unknown | β | β | β | boolean | 'true' | 'false' | β | β | β |
| aria-orientation | attr | Element | unknown | unknown | 'horizontal' | 'vertical' | 'horizontal' | 'vertical' | 'horizontal' | 'vertical' | false | β | 'horizontal' | 'vertical' | 'horizontal' | 'vertical' | 'horizontal' | 'vertical' |
| ariaOrientation | prop | Element | unknown | unknown | β | β | β | 'horizontal' | 'vertical' | β | β | β |
| aria-owns | Element | β | β | string | string | string | false | β | string | string | string | |
| ariaOwns | Element | β | β | β | β | β | string | β | β | β | |
| aria-placeholder | attr | Element | unknown | unknown | string | string | string | false | β | string | string | string |
| ariaPlaceholder | prop | Element | unknown | unknown | β | β | β | string | β | β | β |
| aria-posinset | attr | Element | unknown | unknown | number | string | number | string | number | string | false | β | number | string | number | number |
| ariaPosInSet | prop | Element | unknown | unknown | β | β | β | number | β | β | β |
| aria-pressed | attr | Element | unknown | unknown | 'false' | 'true' | 'mixed' | boolean | 'false' | 'mixed' | 'true' | 'false' | 'true' | 'mixed' | false | β | boolean | 'true' | 'false' | 'mixed' | boolean | 'true' | 'false' | 'mixed' | boolean | 'false' | 'mixed' | 'true' |
| ariaPressed | prop | Element | unknown | unknown | β | β | β | boolean | 'false' | 'mixed' | 'true' | β | β | β |
| aria-readonly | attr | Element | unknown | unknown | 'false' | 'true' | boolean | 'false' | 'true' | 'false' | 'true' | false | β | boolean | 'true' | 'false' | boolean | 'true' | 'false' | boolean | 'true' | 'false' |
| ariaReadOnly | prop | Element | unknown | unknown | β | β | β | boolean | 'true' | 'false' | β | β | β |
| aria-relevant | attr | Element | unknown | unknown | 'additions' | 'additions removals' | 'additions text' | 'all' | 'removals' | 'removals additions' | 'removals text' | 'text' | 'text additions' | 'text removals' | 'additions' | 'additions removals' | 'additions text' | 'all' | 'removals' | 'removals additions' | 'removals text' | 'text' | 'text additions' | 'text removals' | 'additions' | 'additions removals' | 'additions text' | 'all' | 'removals' | 'removals additions' | 'removals text' | 'text' | 'text additions' | 'text removals' | false | β | 'additions' | 'additions removals' | 'additions text' | 'all' | 'removals' | 'removals additions' | 'removals text' | 'text' | 'text additions' | 'text removals' | 'additions' | 'additions removals' | 'additions text' | 'all' | 'removals' | 'removals additions' | 'removals text' | 'text' | 'text additions' | 'text removals' | 'additions' | 'additions removals' | 'additions text' | 'all' | 'removals' | 'removals additions' | 'removals text' | 'text' | 'text additions' | 'text removals' |
| ariaRelevant | prop | Element | unknown | unknown | β | β | β | 'additions' | 'additions removals' | 'additions text' | 'all' | 'removals' | 'removals additions' | 'removals text' | 'text' | 'text additions' | 'text removals' | β | β | β |
| aria-required | attr | Element | unknown | unknown | 'false' | 'true' | boolean | 'false' | 'true' | 'false' | 'true' | false | β | boolean | 'true' | 'false' | boolean | 'true' | 'false' | boolean | 'true' | 'false' |
| ariaRequired | prop | Element | unknown | unknown | β | β | β | boolean | 'true' | 'false' | β | β | β |
| aria-roledescription | attr | Element | unknown | unknown | string | string | string | false | β | string | string | string |
| ariaRoleDescription | prop | Element | unknown | unknown | β | β | β | string | β | β | β |
| aria-rowcount | attr | Element | unknown | unknown | number | string | number | string | number | string | false | β | number | string | number | number |
| ariaRowCount | prop | Element | unknown | unknown | β | β | β | number | β | β | β |
| aria-rowindex | attr | Element | unknown | unknown | number | string | number | string | number | string | false | β | number | string | number | number |
| ariaRowIndex | prop | Element | unknown | unknown | β | β | β | number | β | β | β |
| aria-rowindextext | attr | Element | unknown | unknown | number | string | number | string | number | string | false | β | β | string | string |
| ariaRowIndexText | prop | Element | unknown | unknown | β | β | β | β | β | β | β |
| aria-rowspan | attr | Element | unknown | unknown | number | string | number | string | number | string | false | β | number | string | number | number |
| ariaRowSpan | prop | Element | unknown | unknown | β | β | β | number | β | β | β |
| aria-selected | attr | Element | unknown | unknown | 'false' | 'true' | boolean | 'false' | 'true' | 'false' | 'true' | false | β | boolean | 'true' | 'false' | boolean | 'true' | 'false' | boolean | 'true' | 'false' |
| ariaSelected | prop | Element | unknown | unknown | β | β | β | boolean | 'true' | 'false' | β | β | β |
| aria-setsize | attr | Element | unknown | unknown | number | string | number | string | number | string | false | β | number | string | number | number |
| ariaSetSize | prop | Element | unknown | unknown | β | β | β | number | β | β | β |
| aria-sort | attr | Element | unknown | unknown | 'none' | 'ascending' | 'descending' | 'other' | 'none' | 'ascending' | 'descending' | 'other' | 'none' | 'ascending' | 'descending' | 'other' | false | β | 'none' | 'ascending' | 'descending' | 'other' | 'none' | 'ascending' | 'descending' | 'other' | 'none' | 'ascending' | 'descending' | 'other' |
| ariaSort | prop | Element | unknown | unknown | β | β | β | 'none' | 'ascending' | 'descending' | 'other' | β | β | β |
| aria-valuemax | attr | Element | unknown | unknown | number | string | number | string | number | string | false | β | number | string | number | number |
| ariaValueMax | prop | Element | unknown | unknown | β | β | β | number | β | β | β |
| aria-valuemin | attr | Element | unknown | unknown | number | string | number | string | number | string | false | β | number | string | number | number |
| ariaValueMin | prop | Element | unknown | unknown | β | β | β | number | β | β | β |
| aria-valuenow | attr | Element | unknown | unknown | number | string | number | string | number | string | false | β | number | string | number | number |
| ariaValueNow | prop | Element | unknown | unknown | β | β | β | number | β | β | β |
| aria-valuetext | attr | Element | unknown | unknown | string | string | string | false | β | string | string | string |
| ariaValueText | prop | Element | unknown | unknown | β | β | β | string | β | β | β |
# Element Interface Events
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| on:abort | Element UIEvent | β | β | β | EventHandlerWithOptionsUnion<T, UIEvent> | EventHandlerWithOptionsUnion<T, UIEvent> | β | β | β | β | |
| onabort | Element UIEvent | β | β | β | EventHandlerUnion<T, UIEvent> | β | β | β | β | β | |
| onAbort | Element UIEvent | β | β | β | EventHandlerUnion<T, UIEvent> | EventHandlerUnion<T, UIEvent> | β | β | β | β | |
| on:animationcancel | Element AnimationEvent | β | β | β | EventHandlerWithOptionsUnion<T, AnimationEvent> | EventHandlerWithOptionsUnion<T, AnimationEvent> | β | β | β | β | |
| onanimationcancel | Element AnimationEvent | β | β | β | EventHandlerUnion<T, AnimationEvent> | β | β | β | β | β | |
| onAnimationCancel | Element AnimationEvent | β | β | β | EventHandlerUnion<T, AnimationEvent> | EventHandlerUnion<T, AnimationEvent> | β | β | β | β | |
| on:animationend | Element AnimationEvent | β | β | β | EventHandlerWithOptionsUnion<T, AnimationEvent> | EventHandlerWithOptionsUnion<T, AnimationEvent> | β | β | β | β | |
| onanimationend | Element AnimationEvent | β | β | β | EventHandlerUnion<T, AnimationEvent> | β | β | β | β | β | |
| onAnimationEnd | Element AnimationEvent | β | β | β | EventHandlerUnion<T, AnimationEvent> | EventHandlerUnion<T, AnimationEvent> | β | β | β | β | |
| on:animationiteration | Element AnimationEvent | β | β | β | EventHandlerWithOptionsUnion<T, AnimationEvent> | EventHandlerWithOptionsUnion<T, AnimationEvent> | β | β | β | β | |
| onanimationiteration | Element AnimationEvent | β | β | β | EventHandlerUnion<T, AnimationEvent> | β | β | β | β | β | |
| onAnimationIteration | Element AnimationEvent | β | β | β | EventHandlerUnion<T, AnimationEvent> | EventHandlerUnion<T, AnimationEvent> | β | β | β | β | |
| on:animationstart | Element AnimationEvent | β | β | β | EventHandlerWithOptionsUnion<T, AnimationEvent> | EventHandlerWithOptionsUnion<T, AnimationEvent> | β | β | β | β | |
| onanimationstart | Element AnimationEvent | β | β | β | EventHandlerUnion<T, AnimationEvent> | β | β | β | β | β | |
| onAnimationStart | Element AnimationEvent | β | β | β | EventHandlerUnion<T, AnimationEvent> | EventHandlerUnion<T, AnimationEvent> | β | β | β | β | |
| on:auxclick | Element PointerEvent | β | β | β | EventHandlerWithOptionsUnion<T, PointerEvent> | EventHandlerWithOptionsUnion<T, PointerEvent> | β | β | β | β | |
| onauxclick | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | β | β | β | β | β | |
| onAuxClick | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | EventHandlerUnion<T, PointerEvent> | β | β | β | β | |
| on:beforecopy | Element | event | β | β | EventHandlerWithOptionsUnion<T, ClipboardEvent> | EventHandlerWithOptionsUnion<T, ClipboardEvent> | β | β | β | β | |
| onbeforecopy | prop/attr | Element | event | β | β | EventHandlerUnion<T, ClipboardEvent> | β | β | β | β | β |
| onBeforeCopy | Element | event | β | β | EventHandlerUnion<T, ClipboardEvent> | EventHandlerUnion<T, ClipboardEvent> | β | β | β | β | |
| on:beforecut | Element | event | β | β | EventHandlerWithOptionsUnion<T, ClipboardEvent> | EventHandlerWithOptionsUnion<T, ClipboardEvent> | β | β | β | β | |
| onbeforecut | prop/attr | Element | event | β | β | EventHandlerUnion<T, ClipboardEvent> | β | β | β | β | β |
| onBeforeCut | Element | event | β | β | EventHandlerUnion<T, ClipboardEvent> | EventHandlerUnion<T, ClipboardEvent> | β | β | β | β | |
| on:beforeinput | Element InputEvent | β | β | β | EventHandlerWithOptionsUnion<T, InputEvent, InputEventHandler<T, InputEvent>> | EventHandlerWithOptionsUnion<T, InputEvent, InputEventHandler<T, InputEvent>> | β | β | β | β | |
| onbeforeinput | Element InputEvent | β | β | β | InputEventHandlerUnion<T, InputEvent> | β | β | β | β | β | |
| onBeforeInput | Element InputEvent | β | β | β | InputEventHandlerUnion<T, InputEvent> | InputEventHandlerUnion<T, InputEvent> | β | β | β | β | |
| on:beforematch | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onbeforematch | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onBeforeMatch | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:beforepaste | Element | event | β | β | EventHandlerWithOptionsUnion<T, ClipboardEvent> | EventHandlerWithOptionsUnion<T, ClipboardEvent> | β | β | β | β | |
| onbeforepaste | prop/attr | Element | event | β | β | EventHandlerUnion<T, ClipboardEvent> | β | β | β | β | β |
| onBeforePaste | Element | event | β | β | EventHandlerUnion<T, ClipboardEvent> | EventHandlerUnion<T, ClipboardEvent> | β | β | β | β | |
| on:beforetoggle | Element ToggleEvent | β | β | β | EventHandlerWithOptionsUnion<T, ToggleEvent> | EventHandlerWithOptionsUnion<T, ToggleEvent> | β | β | β | β | |
| onbeforetoggle | Element ToggleEvent | β | β | β | EventHandlerUnion<T, ToggleEvent> | β | β | β | β | β | |
| onBeforeToggle | Element ToggleEvent | β | β | β | EventHandlerUnion<T, ToggleEvent> | EventHandlerUnion<T, ToggleEvent> | β | β | β | β | |
| on:beforexrselect | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onbeforexrselect | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onBeforeXRSelect | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:blur | Element FocusEvent | β | β | β | EventHandlerWithOptionsUnion<T, FocusEvent, FocusEventHandler<T, FocusEvent>> | EventHandlerWithOptionsUnion<T, FocusEvent, FocusEventHandler<T, FocusEvent>> | β | β | β | β | |
| onblur | Element FocusEvent | β | β | β | FocusEventHandlerUnion<T, FocusEvent> | β | β | β | β | β | |
| onBlur | Element FocusEvent | β | β | β | FocusEventHandlerUnion<T, FocusEvent> | FocusEventHandlerUnion<T, FocusEvent> | β | β | β | β | |
| on:cancel | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| oncancel | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onCancel | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:canplay | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| oncanplay | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onCanPlay | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:canplaythrough | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| oncanplaythrough | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onCanPlayThrough | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:change | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event, ChangeEventHandler<T, Event>> | EventHandlerWithOptionsUnion<T, Event, ChangeEventHandler<T, Event>> | β | β | β | β | |
| onchange | Element Event | β | β | β | ChangeEventHandlerUnion<T, Event> | β | β | β | β | β | |
| onChange | Element Event | β | β | β | ChangeEventHandlerUnion<T, Event> | ChangeEventHandlerUnion<T, Event> | β | β | β | β | |
| on:click | Element PointerEvent | β | β | β | EventHandlerWithOptionsUnion<T, MouseEvent> | EventHandlerWithOptionsUnion<T, MouseEvent> | β | β | β | β | |
| onclick | Element PointerEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | β | β | β | β | β | |
| onClick | Element PointerEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | EventHandlerUnion<T, MouseEvent> | β | β | β | β | |
| on:close | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onclose | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onClose | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:command | Element CommandEvent | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| oncommand | Element CommandEvent | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onCommand | Element CommandEvent | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:compositionend | Element CompositionEvent | β | β | β | EventHandlerWithOptionsUnion<T, CompositionEvent> | EventHandlerWithOptionsUnion<T, CompositionEvent> | β | β | β | β | |
| oncompositionend | Element CompositionEvent | β | β | β | EventHandlerUnion<T, CompositionEvent> | β | β | β | β | β | |
| onCompositionEnd | Element CompositionEvent | β | β | β | EventHandlerUnion<T, CompositionEvent> | EventHandlerUnion<T, CompositionEvent> | β | β | β | β | |
| on:compositionstart | Element CompositionEvent | β | β | β | EventHandlerWithOptionsUnion<T, CompositionEvent> | EventHandlerWithOptionsUnion<T, CompositionEvent> | β | β | β | β | |
| oncompositionstart | Element CompositionEvent | β | β | β | EventHandlerUnion<T, CompositionEvent> | β | β | β | β | β | |
| onCompositionStart | Element CompositionEvent | β | β | β | EventHandlerUnion<T, CompositionEvent> | EventHandlerUnion<T, CompositionEvent> | β | β | β | β | |
| on:compositionupdate | Element CompositionEvent | β | β | β | EventHandlerWithOptionsUnion<T, CompositionEvent> | EventHandlerWithOptionsUnion<T, CompositionEvent> | β | β | β | β | |
| oncompositionupdate | Element CompositionEvent | β | β | β | EventHandlerUnion<T, CompositionEvent> | β | β | β | β | β | |
| onCompositionUpdate | Element CompositionEvent | β | β | β | EventHandlerUnion<T, CompositionEvent> | EventHandlerUnion<T, CompositionEvent> | β | β | β | β | |
| on:contentvisibilityautostatechange | Element ContentVisibilityAutoStateChangeEvent | β | β | β | EventHandlerWithOptionsUnion<T, ContentVisibilityAutoStateChangeEvent> | EventHandlerWithOptionsUnion<T, ContentVisibilityAutoStateChangeEvent> | β | β | β | β | |
| oncontentvisibilityautostatechange | Element ContentVisibilityAutoStateChangeEvent | β | β | β | EventHandlerUnion<T, ContentVisibilityAutoStateChangeEvent> | β | β | β | β | β | |
| onContentVisibilityAutoStateChange | Element ContentVisibilityAutoStateChangeEvent | β | β | β | EventHandlerUnion<T, ContentVisibilityAutoStateChangeEvent> | EventHandlerUnion<T, ContentVisibilityAutoStateChangeEvent> | β | β | β | β | |
| on:contextlost | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| oncontextlost | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onContextLost | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:contextmenu | Element PointerEvent | β | β | β | EventHandlerWithOptionsUnion<T, PointerEvent> | EventHandlerWithOptionsUnion<T, PointerEvent> | β | β | β | β | |
| oncontextmenu | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | β | β | β | β | β | |
| onContextMenu | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | EventHandlerUnion<T, PointerEvent> | β | β | β | β | |
| on:contextrestored | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| oncontextrestored | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onContextRestored | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:copy | Element ClipboardEvent | β | β | β | EventHandlerWithOptionsUnion<T, ClipboardEvent> | EventHandlerWithOptionsUnion<T, ClipboardEvent> | β | β | β | β | |
| oncopy | Element ClipboardEvent | β | β | β | EventHandlerUnion<T, ClipboardEvent> | β | β | β | β | β | |
| onCopy | Element ClipboardEvent | β | β | β | EventHandlerUnion<T, ClipboardEvent> | EventHandlerUnion<T, ClipboardEvent> | β | β | β | β | |
| on:cuechange | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| oncuechange | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onCueChange | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:cut | Element ClipboardEvent | β | β | β | EventHandlerWithOptionsUnion<T, ClipboardEvent> | EventHandlerWithOptionsUnion<T, ClipboardEvent> | β | β | β | β | |
| oncut | Element ClipboardEvent | β | β | β | EventHandlerUnion<T, ClipboardEvent> | β | β | β | β | β | |
| onCut | Element ClipboardEvent | β | β | β | EventHandlerUnion<T, ClipboardEvent> | EventHandlerUnion<T, ClipboardEvent> | β | β | β | β | |
| on:dblclick | Element MouseEvent | β | β | β | EventHandlerWithOptionsUnion<T, MouseEvent> | EventHandlerWithOptionsUnion<T, MouseEvent> | β | β | β | β | |
| ondblclick | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | β | β | β | β | β | |
| onDblClick | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | EventHandlerUnion<T, MouseEvent> | β | β | β | β | |
| on:drag | Element DragEvent | β | β | β | EventHandlerWithOptionsUnion<T, DragEvent> | EventHandlerWithOptionsUnion<T, DragEvent> | β | β | β | β | |
| ondrag | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | β | β | β | β | β | |
| onDrag | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | EventHandlerUnion<T, DragEvent> | β | β | β | β | |
| on:dragend | Element DragEvent | β | β | β | EventHandlerWithOptionsUnion<T, DragEvent> | EventHandlerWithOptionsUnion<T, DragEvent> | β | β | β | β | |
| ondragend | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | β | β | β | β | β | |
| onDragEnd | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | EventHandlerUnion<T, DragEvent> | β | β | β | β | |
| on:dragenter | Element DragEvent | β | β | β | EventHandlerWithOptionsUnion<T, DragEvent> | EventHandlerWithOptionsUnion<T, DragEvent> | β | β | β | β | |
| ondragenter | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | β | β | β | β | β | |
| onDragEnter | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | EventHandlerUnion<T, DragEvent> | β | β | β | β | |
| on:dragexit | Element DragEvent | β | β | β | EventHandlerWithOptionsUnion<T, DragEvent> | EventHandlerWithOptionsUnion<T, DragEvent> | β | β | β | β | |
| ondragexit | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | β | β | β | β | β | |
| onDragExit | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | EventHandlerUnion<T, DragEvent> | β | β | β | β | |
| on:dragleave | Element DragEvent | β | β | β | EventHandlerWithOptionsUnion<T, DragEvent> | EventHandlerWithOptionsUnion<T, DragEvent> | β | β | β | β | |
| ondragleave | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | β | β | β | β | β | |
| onDragLeave | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | EventHandlerUnion<T, DragEvent> | β | β | β | β | |
| on:dragover | Element DragEvent | β | β | β | EventHandlerWithOptionsUnion<T, DragEvent> | EventHandlerWithOptionsUnion<T, DragEvent> | β | β | β | β | |
| ondragover | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | β | β | β | β | β | |
| onDragOver | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | EventHandlerUnion<T, DragEvent> | β | β | β | β | |
| on:dragstart | Element DragEvent | β | β | β | EventHandlerWithOptionsUnion<T, DragEvent> | EventHandlerWithOptionsUnion<T, DragEvent> | β | β | β | β | |
| ondragstart | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | β | β | β | β | β | |
| onDragStart | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | EventHandlerUnion<T, DragEvent> | β | β | β | β | |
| on:drop | Element DragEvent | β | β | β | EventHandlerWithOptionsUnion<T, DragEvent> | EventHandlerWithOptionsUnion<T, DragEvent> | β | β | β | β | |
| ondrop | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | β | β | β | β | β | |
| onDrop | Element DragEvent | β | β | β | EventHandlerUnion<T, DragEvent> | EventHandlerUnion<T, DragEvent> | β | β | β | β | |
| on:durationchange | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| ondurationchange | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onDurationChange | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:emptied | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onemptied | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onEmptied | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:ended | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onended | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onEnded | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:error | Element ErrorEvent | β | β | β | EventHandlerWithOptionsUnion<T, ErrorEvent> | EventHandlerWithOptionsUnion<T, ErrorEvent> | β | β | β | β | |
| onerror | Element ErrorEvent | β | β | β | EventHandlerUnion<T, ErrorEvent> | β | β | β | β | β | |
| onError | Element ErrorEvent | β | β | β | EventHandlerUnion<T, ErrorEvent> | EventHandlerUnion<T, ErrorEvent> | β | β | β | β | |
| on:focus | Element FocusEvent | β | β | β | EventHandlerWithOptionsUnion<T, FocusEvent, FocusEventHandler<T, FocusEvent>> | EventHandlerWithOptionsUnion<T, FocusEvent, FocusEventHandler<T, FocusEvent>> | β | β | β | β | |
| onfocus | Element FocusEvent | β | β | β | FocusEventHandlerUnion<T, FocusEvent> | β | β | β | β | β | |
| onFocus | Element FocusEvent | β | β | β | FocusEventHandlerUnion<T, FocusEvent> | FocusEventHandlerUnion<T, FocusEvent> | β | β | β | β | |
| on:focusin | Element FocusEvent | β | β | β | EventHandlerWithOptionsUnion<T, FocusEvent, FocusEventHandler<T, FocusEvent>> | EventHandlerWithOptionsUnion<T, FocusEvent, FocusEventHandler<T, FocusEvent>> | β | β | β | β | |
| onfocusin | Element FocusEvent | β | β | β | FocusEventHandlerUnion<T, FocusEvent> | β | β | β | β | β | |
| onFocusIn | Element FocusEvent | β | β | β | FocusEventHandlerUnion<T, FocusEvent> | FocusEventHandlerUnion<T, FocusEvent> | β | β | β | β | |
| on:focusout | Element FocusEvent | β | β | β | EventHandlerWithOptionsUnion<T, FocusEvent, FocusEventHandler<T, FocusEvent>> | EventHandlerWithOptionsUnion<T, FocusEvent, FocusEventHandler<T, FocusEvent>> | β | β | β | β | |
| onfocusout | Element FocusEvent | β | β | β | FocusEventHandlerUnion<T, FocusEvent> | β | β | β | β | β | |
| onFocusOut | Element FocusEvent | β | β | β | FocusEventHandlerUnion<T, FocusEvent> | FocusEventHandlerUnion<T, FocusEvent> | β | β | β | β | |
| on:formdata | Element FormDataEvent | β | β | β | EventHandlerWithOptionsUnion<T, FormDataEvent> | EventHandlerWithOptionsUnion<T, FormDataEvent> | β | β | β | β | |
| onformdata | Element FormDataEvent | β | β | β | EventHandlerUnion<T, FormDataEvent> | β | β | β | β | β | |
| onFormData | Element FormDataEvent | β | β | β | EventHandlerUnion<T, FormDataEvent> | EventHandlerUnion<T, FormDataEvent> | β | β | β | β | |
| on:fullscreenchange | Element Event | event | event | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onfullscreenchange | prop/attr | Element Event | event | event | β | EventHandlerUnion<T, Event> | β | β | β | β | β |
| onFullscreenChange | Element Event | event | event | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:fullscreenerror | Element Event | event | event | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onfullscreenerror | prop/attr | Element Event | event | event | β | EventHandlerUnion<T, Event> | β | β | β | β | β |
| onFullscreenError | Element Event | event | event | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:gotpointercapture | Element PointerEvent | β | β | β | EventHandlerWithOptionsUnion<T, PointerEvent> | EventHandlerWithOptionsUnion<T, PointerEvent> | β | β | β | β | |
| ongotpointercapture | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | β | β | β | β | β | |
| onGotPointerCapture | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | EventHandlerUnion<T, PointerEvent> | β | β | β | β | |
| on:input | Element InputEvent | β | β | β | EventHandlerWithOptionsUnion<T, InputEvent, InputEventHandler<T, InputEvent>> | EventHandlerWithOptionsUnion<T, InputEvent, InputEventHandler<T, InputEvent>> | β | β | β | β | |
| oninput | Element InputEvent | β | β | β | InputEventHandlerUnion<T, InputEvent> | β | β | β | β | β | |
| onInput | Element InputEvent | β | β | β | InputEventHandlerUnion<T, InputEvent> | InputEventHandlerUnion<T, InputEvent> | β | β | β | β | |
| on:invalid | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| oninvalid | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onInvalid | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:keydown | Element KeyboardEvent | β | β | β | EventHandlerWithOptionsUnion<T, KeyboardEvent> | EventHandlerWithOptionsUnion<T, KeyboardEvent> | β | β | β | β | |
| onkeydown | Element KeyboardEvent | β | β | β | EventHandlerUnion<T, KeyboardEvent> | β | β | β | β | β | |
| onKeyDown | Element KeyboardEvent | β | β | β | EventHandlerUnion<T, KeyboardEvent> | EventHandlerUnion<T, KeyboardEvent> | β | β | β | β | |
| on:keypress | Element KeyboardEvent | β | β | β | EventHandlerWithOptionsUnion<T, KeyboardEvent> | EventHandlerWithOptionsUnion<T, KeyboardEvent> | β | β | β | β | |
| onkeypress | Element KeyboardEvent | β | β | β | EventHandlerUnion<T, KeyboardEvent> | β | β | β | β | β | |
| onKeyPress | Element KeyboardEvent | β | β | β | EventHandlerUnion<T, KeyboardEvent> | EventHandlerUnion<T, KeyboardEvent> | β | β | β | β | |
| on:keyup | Element KeyboardEvent | β | β | β | EventHandlerWithOptionsUnion<T, KeyboardEvent> | EventHandlerWithOptionsUnion<T, KeyboardEvent> | β | β | β | β | |
| onkeyup | Element KeyboardEvent | β | β | β | EventHandlerUnion<T, KeyboardEvent> | β | β | β | β | β | |
| onKeyUp | Element KeyboardEvent | β | β | β | EventHandlerUnion<T, KeyboardEvent> | EventHandlerUnion<T, KeyboardEvent> | β | β | β | β | |
| on:load | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onload | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onLoad | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:loadeddata | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onloadeddata | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onLoadedData | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:loadedmetadata | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onloadedmetadata | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onLoadedMetadata | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:loadstart | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onloadstart | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onLoadStart | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:lostpointercapture | Element PointerEvent | β | β | β | EventHandlerWithOptionsUnion<T, PointerEvent> | EventHandlerWithOptionsUnion<T, PointerEvent> | β | β | β | β | |
| onlostpointercapture | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | β | β | β | β | β | |
| onLostPointerCapture | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | EventHandlerUnion<T, PointerEvent> | β | β | β | β | |
| on:mousedown | Element MouseEvent | β | β | β | EventHandlerWithOptionsUnion<T, MouseEvent> | EventHandlerWithOptionsUnion<T, MouseEvent> | β | β | β | β | |
| onmousedown | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | β | β | β | β | β | |
| onMouseDown | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | EventHandlerUnion<T, MouseEvent> | β | β | β | β | |
| on:mouseenter | Element MouseEvent | β | β | β | EventHandlerWithOptionsUnion<T, MouseEvent> | EventHandlerWithOptionsUnion<T, MouseEvent> | β | β | β | β | |
| onmouseenter | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | β | β | β | β | β | |
| onMouseEnter | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | EventHandlerUnion<T, MouseEvent> | β | β | β | β | |
| on:mouseleave | Element MouseEvent | β | β | β | EventHandlerWithOptionsUnion<T, MouseEvent> | EventHandlerWithOptionsUnion<T, MouseEvent> | β | β | β | β | |
| onmouseleave | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | β | β | β | β | β | |
| onMouseLeave | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | EventHandlerUnion<T, MouseEvent> | β | β | β | β | |
| on:mousemove | Element MouseEvent | β | β | β | EventHandlerWithOptionsUnion<T, MouseEvent> | EventHandlerWithOptionsUnion<T, MouseEvent> | β | β | β | β | |
| onmousemove | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | β | β | β | β | β | |
| onMouseMove | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | EventHandlerUnion<T, MouseEvent> | β | β | β | β | |
| on:mouseout | Element MouseEvent | β | β | β | EventHandlerWithOptionsUnion<T, MouseEvent> | EventHandlerWithOptionsUnion<T, MouseEvent> | β | β | β | β | |
| onmouseout | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | β | β | β | β | β | |
| onMouseOut | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | EventHandlerUnion<T, MouseEvent> | β | β | β | β | |
| on:mouseover | Element MouseEvent | β | β | β | EventHandlerWithOptionsUnion<T, MouseEvent> | EventHandlerWithOptionsUnion<T, MouseEvent> | β | β | β | β | |
| onmouseover | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | β | β | β | β | β | |
| onMouseOver | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | EventHandlerUnion<T, MouseEvent> | β | β | β | β | |
| on:mouseup | Element MouseEvent | β | β | β | EventHandlerWithOptionsUnion<T, MouseEvent> | EventHandlerWithOptionsUnion<T, MouseEvent> | β | β | β | β | |
| onmouseup | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | β | β | β | β | β | |
| onMouseUp | Element MouseEvent | β | β | β | EventHandlerUnion<T, MouseEvent> | EventHandlerUnion<T, MouseEvent> | β | β | β | β | |
| on:paste | Element ClipboardEvent | β | β | β | EventHandlerWithOptionsUnion<T, ClipboardEvent> | EventHandlerWithOptionsUnion<T, ClipboardEvent> | β | β | β | β | |
| onpaste | Element ClipboardEvent | β | β | β | EventHandlerUnion<T, ClipboardEvent> | β | β | β | β | β | |
| onPaste | Element ClipboardEvent | β | β | β | EventHandlerUnion<T, ClipboardEvent> | EventHandlerUnion<T, ClipboardEvent> | β | β | β | β | |
| on:pause | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onpause | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onPause | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:play | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onplay | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onPlay | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:playing | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onplaying | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onPlaying | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:pointercancel | Element PointerEvent | β | β | β | EventHandlerWithOptionsUnion<T, PointerEvent> | EventHandlerWithOptionsUnion<T, PointerEvent> | β | β | β | β | |
| onpointercancel | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | β | β | β | β | β | |
| onPointerCancel | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | EventHandlerUnion<T, PointerEvent> | β | β | β | β | |
| on:pointerdown | Element PointerEvent | β | β | β | EventHandlerWithOptionsUnion<T, PointerEvent> | EventHandlerWithOptionsUnion<T, PointerEvent> | β | β | β | β | |
| onpointerdown | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | β | β | β | β | β | |
| onPointerDown | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | EventHandlerUnion<T, PointerEvent> | β | β | β | β | |
| on:pointerenter | Element PointerEvent | β | β | β | EventHandlerWithOptionsUnion<T, PointerEvent> | EventHandlerWithOptionsUnion<T, PointerEvent> | β | β | β | β | |
| onpointerenter | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | β | β | β | β | β | |
| onPointerEnter | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | EventHandlerUnion<T, PointerEvent> | β | β | β | β | |
| on:pointerleave | Element PointerEvent | β | β | β | EventHandlerWithOptionsUnion<T, PointerEvent> | EventHandlerWithOptionsUnion<T, PointerEvent> | β | β | β | β | |
| onpointerleave | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | β | β | β | β | β | |
| onPointerLeave | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | EventHandlerUnion<T, PointerEvent> | β | β | β | β | |
| on:pointermove | Element PointerEvent | β | β | β | EventHandlerWithOptionsUnion<T, PointerEvent> | EventHandlerWithOptionsUnion<T, PointerEvent> | β | β | β | β | |
| onpointermove | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | β | β | β | β | β | |
| onPointerMove | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | EventHandlerUnion<T, PointerEvent> | β | β | β | β | |
| on:pointerout | Element PointerEvent | β | β | β | EventHandlerWithOptionsUnion<T, PointerEvent> | EventHandlerWithOptionsUnion<T, PointerEvent> | β | β | β | β | |
| onpointerout | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | β | β | β | β | β | |
| onPointerOut | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | EventHandlerUnion<T, PointerEvent> | β | β | β | β | |
| on:pointerover | Element PointerEvent | β | β | β | EventHandlerWithOptionsUnion<T, PointerEvent> | EventHandlerWithOptionsUnion<T, PointerEvent> | β | β | β | β | |
| onpointerover | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | β | β | β | β | β | |
| onPointerOver | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | EventHandlerUnion<T, PointerEvent> | β | β | β | β | |
| on:pointerrawupdate | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, PointerEvent> | EventHandlerWithOptionsUnion<T, PointerEvent> | β | β | β | β | |
| onpointerrawupdate | Element Event | β | β | β | EventHandlerUnion<T, PointerEvent> | β | β | β | β | β | |
| onPointerRawUpdate | Element Event | β | β | β | EventHandlerUnion<T, PointerEvent> | EventHandlerUnion<T, PointerEvent> | β | β | β | β | |
| on:pointerup | Element PointerEvent | β | β | β | EventHandlerWithOptionsUnion<T, PointerEvent> | EventHandlerWithOptionsUnion<T, PointerEvent> | β | β | β | β | |
| onpointerup | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | β | β | β | β | β | |
| onPointerUp | Element PointerEvent | β | β | β | EventHandlerUnion<T, PointerEvent> | EventHandlerUnion<T, PointerEvent> | β | β | β | β | |
| on:progress | Element ProgressEvent | β | β | β | EventHandlerWithOptionsUnion<T, ProgressEvent> | EventHandlerWithOptionsUnion<T, ProgressEvent> | β | β | β | β | |
| onprogress | Element ProgressEvent | β | β | β | EventHandlerUnion<T, ProgressEvent> | β | β | β | β | β | |
| onProgress | Element ProgressEvent | β | β | β | EventHandlerUnion<T, ProgressEvent> | EventHandlerUnion<T, ProgressEvent> | β | β | β | β | |
| on:ratechange | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onratechange | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onRateChange | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:reset | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onreset | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onReset | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:resize | Element UIEvent | β | β | β | EventHandlerWithOptionsUnion<T, UIEvent> | EventHandlerWithOptionsUnion<T, UIEvent> | β | β | β | β | |
| onresize | Element UIEvent | β | β | β | EventHandlerUnion<T, UIEvent> | β | β | β | β | β | |
| onResize | Element UIEvent | β | β | β | EventHandlerUnion<T, UIEvent> | EventHandlerUnion<T, UIEvent> | β | β | β | β | |
| on:scroll | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onscroll | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onScroll | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:scrollend | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onscrollend | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onScrollEnd | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:scrollsnapchange | Element SnapEvent | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onscrollsnapchange | Element SnapEvent | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onScrollSnapChange | Element SnapEvent | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:scrollsnapchanging | Element SnapEvent | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onscrollsnapchanging | Element SnapEvent | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onScrollSnapChanging | Element SnapEvent | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:search | Element | event | β | β | β | β | β | β | β | β | |
| onsearch | prop/attr | Element | event | β | β | β | β | β | β | β | β |
| on:securitypolicyviolation | Element SecurityPolicyViolationEvent | β | β | β | EventHandlerWithOptionsUnion<T, SecurityPolicyViolationEvent> | EventHandlerWithOptionsUnion<T, SecurityPolicyViolationEvent> | β | β | β | β | |
| onsecuritypolicyviolation | Element SecurityPolicyViolationEvent | β | β | β | EventHandlerUnion<T, SecurityPolicyViolationEvent> | β | β | β | β | β | |
| onSecurityPolicyViolation | Element SecurityPolicyViolationEvent | β | β | β | EventHandlerUnion<T, SecurityPolicyViolationEvent> | EventHandlerUnion<T, SecurityPolicyViolationEvent> | β | β | β | β | |
| on:seeked | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onseeked | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onSeeked | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:seeking | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onseeking | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onSeeking | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:select | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onselect | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onSelect | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:selectionchange | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onselectionchange | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onSelectionChange | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:selectstart | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onselectstart | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onSelectStart | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:slotchange | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onslotchange | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onSlotChange | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:stalled | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onstalled | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onStalled | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:submit | Element SubmitEvent | β | β | β | EventHandlerWithOptionsUnion<T, SubmitEvent> | EventHandlerWithOptionsUnion<T, SubmitEvent> | β | β | β | β | |
| onsubmit | Element SubmitEvent | β | β | β | EventHandlerUnion<T, SubmitEvent> | β | β | β | β | β | |
| onSubmit | Element SubmitEvent | β | β | β | EventHandlerUnion<T, SubmitEvent> | EventHandlerUnion<T, SubmitEvent> | β | β | β | β | |
| on:suspend | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onsuspend | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onSuspend | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:timeupdate | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| ontimeupdate | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onTimeUpdate | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:toggle | Element ToggleEvent | β | β | β | EventHandlerWithOptionsUnion<T, ToggleEvent> | EventHandlerWithOptionsUnion<T, ToggleEvent> | β | β | β | β | |
| ontoggle | Element ToggleEvent | β | β | β | EventHandlerUnion<T, ToggleEvent> | β | β | β | β | β | |
| onToggle | Element ToggleEvent | β | β | β | EventHandlerUnion<T, ToggleEvent> | EventHandlerUnion<T, ToggleEvent> | β | β | β | β | |
| on:touchcancel | Element TouchEvent | β | β | β | EventHandlerWithOptionsUnion<T, TouchEvent> | EventHandlerWithOptionsUnion<T, TouchEvent> | β | β | β | β | |
| ontouchcancel | Element TouchEvent | β | β | β | EventHandlerUnion<T, TouchEvent> | β | β | β | β | β | |
| onTouchCancel | Element TouchEvent | β | β | β | EventHandlerUnion<T, TouchEvent> | EventHandlerUnion<T, TouchEvent> | β | β | β | β | |
| on:touchend | Element TouchEvent | β | β | β | EventHandlerWithOptionsUnion<T, TouchEvent> | EventHandlerWithOptionsUnion<T, TouchEvent> | β | β | β | β | |
| ontouchend | Element TouchEvent | β | β | β | EventHandlerUnion<T, TouchEvent> | β | β | β | β | β | |
| onTouchEnd | Element TouchEvent | β | β | β | EventHandlerUnion<T, TouchEvent> | EventHandlerUnion<T, TouchEvent> | β | β | β | β | |
| on:touchmove | Element TouchEvent | β | β | β | EventHandlerWithOptionsUnion<T, TouchEvent> | EventHandlerWithOptionsUnion<T, TouchEvent> | β | β | β | β | |
| ontouchmove | Element TouchEvent | β | β | β | EventHandlerUnion<T, TouchEvent> | β | β | β | β | β | |
| onTouchMove | Element TouchEvent | β | β | β | EventHandlerUnion<T, TouchEvent> | EventHandlerUnion<T, TouchEvent> | β | β | β | β | |
| on:touchstart | Element TouchEvent | β | β | β | EventHandlerWithOptionsUnion<T, TouchEvent> | EventHandlerWithOptionsUnion<T, TouchEvent> | β | β | β | β | |
| ontouchstart | Element TouchEvent | β | β | β | EventHandlerUnion<T, TouchEvent> | β | β | β | β | β | |
| onTouchStart | Element TouchEvent | β | β | β | EventHandlerUnion<T, TouchEvent> | EventHandlerUnion<T, TouchEvent> | β | β | β | β | |
| on:transitioncancel | Element TransitionEvent | β | β | β | EventHandlerWithOptionsUnion<T, TransitionEvent> | EventHandlerWithOptionsUnion<T, TransitionEvent> | β | β | β | β | |
| ontransitioncancel | Element TransitionEvent | β | β | β | EventHandlerUnion<T, TransitionEvent> | β | β | β | β | β | |
| onTransitionCancel | Element TransitionEvent | β | β | β | EventHandlerUnion<T, TransitionEvent> | EventHandlerUnion<T, TransitionEvent> | β | β | β | β | |
| on:transitionend | Element TransitionEvent | β | β | β | EventHandlerWithOptionsUnion<T, TransitionEvent> | EventHandlerWithOptionsUnion<T, TransitionEvent> | β | β | β | β | |
| ontransitionend | Element TransitionEvent | β | β | β | EventHandlerUnion<T, TransitionEvent> | β | β | β | β | β | |
| onTransitionEnd | Element TransitionEvent | β | β | β | EventHandlerUnion<T, TransitionEvent> | EventHandlerUnion<T, TransitionEvent> | β | β | β | β | |
| on:transitionrun | Element TransitionEvent | β | β | β | EventHandlerWithOptionsUnion<T, TransitionEvent> | EventHandlerWithOptionsUnion<T, TransitionEvent> | β | β | β | β | |
| ontransitionrun | Element TransitionEvent | β | β | β | EventHandlerUnion<T, TransitionEvent> | β | β | β | β | β | |
| onTransitionRun | Element TransitionEvent | β | β | β | EventHandlerUnion<T, TransitionEvent> | EventHandlerUnion<T, TransitionEvent> | β | β | β | β | |
| on:transitionstart | Element TransitionEvent | β | β | β | EventHandlerWithOptionsUnion<T, TransitionEvent> | EventHandlerWithOptionsUnion<T, TransitionEvent> | β | β | β | β | |
| ontransitionstart | Element TransitionEvent | β | β | β | EventHandlerUnion<T, TransitionEvent> | β | β | β | β | β | |
| onTransitionStart | Element TransitionEvent | β | β | β | EventHandlerUnion<T, TransitionEvent> | EventHandlerUnion<T, TransitionEvent> | β | β | β | β | |
| on:volumechange | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onvolumechange | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onVolumeChange | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:waiting | Element Event | β | β | β | EventHandlerWithOptionsUnion<T, Event> | EventHandlerWithOptionsUnion<T, Event> | β | β | β | β | |
| onwaiting | Element Event | β | β | β | EventHandlerUnion<T, Event> | β | β | β | β | β | |
| onWaiting | Element Event | β | β | β | EventHandlerUnion<T, Event> | EventHandlerUnion<T, Event> | β | β | β | β | |
| on:webkitfullscreenchange | Element | event | β | β | β | β | β | β | β | β | |
| onwebkitfullscreenchange | prop/attr | Element | event | β | β | β | β | β | β | β | β |
| on:webkitfullscreenerror | Element | event | β | β | β | β | β | β | β | β | |
| onwebkitfullscreenerror | prop/attr | Element | event | β | β | β | β | β | β | β | β |
| on:wheel | Element WheelEvent | β | β | β | EventHandlerWithOptionsUnion<T, WheelEvent> | EventHandlerWithOptionsUnion<T, WheelEvent> | β | β | β | β | |
| onwheel | Element WheelEvent | β | β | β | EventHandlerUnion<T, WheelEvent> | β | β | β | β | β | |
| onWheel | Element WheelEvent | β | β | β | EventHandlerUnion<T, WheelEvent> | EventHandlerUnion<T, WheelEvent> | β | β | β | β |
# HTMLElement Interface
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| about | β | β | string | string | string | false | β | β | string | β | ||
| accesskey | attr | HTMLElement | string | string | string | string | string | false | β | β | string | β |
| accessKey | prop | HTMLElement | string | string | β | string | β | β | β | string | β |
| autocapitalize | prop/attr | HTMLElement | string | string | 'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters' | 'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters' | 'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters' | false | β | β | 'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters' | β |
| autoCapitalize | HTMLElement | β | β | β | 'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters' | β | β | β | 'off' | 'none' | 'on' | 'sentences' | 'words' | 'characters' | β | |
| autocorrect | prop/attr | HTMLElement | β | boolean | 'on' | 'off' | 'on' | 'off' | 'on' | 'off' | false | β | β | string | β |
| autoCorrect | HTMLElement | β | β | β | β | β | β | β | string | β | |
| autofocus | prop/attr | HTMLElement | boolean | boolean | β | β | β | β | β | boolean | β |
| autoFocus | HTMLElement | β | β | β | β | β | β | β | boolean | β | |
| class π | Element | β | β | β | β | β | β | β | string | β | |
| className π | Element | β | β | β | β | β | β | β | string | β | |
| contenteditable | attr | HTMLElement | string | string | 'false' | 'true' | 'plaintext-only' | 'inherit' | '' | 'true' | 'false' | boolean | 'plaintext-only' | 'inherit' | 'false' | 'true' | '' | true | 'plaintext-only' | 'inherit' | false | β | β | boolean | 'true' | 'false' | '' | 'plaintext-only' | 'inherit' | β |
| contentEditable | prop | HTMLElement | string | string | β | boolean | 'plaintext-only' | 'inherit' | β | β | β | boolean | 'true' | 'false' | '' | 'plaintext-only' | 'inherit' | β |
| contextmenu | β | β | string | string | string | false | β | β | β | β | ||
| contextMenu | β | β | β | string | β | β | β | β | β | ||
| datatype | β | β | string | string | string | false | β | β | string | β | ||
| dir | prop/attr | HTMLElement | string | string | 'ltr' | 'rtl' | 'auto' | 'ltr' | 'rtl' | 'auto' | 'ltr' | 'rtl' | 'auto' | false | β | β | 'auto' | 'rtl' | 'ltr' | β |
| disablePictureInPicture | β | β | β | β | β | β | β | boolean | β | ||
| draggable | prop/attr | HTMLElement | boolean | boolean | 'false' | 'true' | boolean | 'false' | 'true' | 'false' | 'true' | false | β | β | boolean | β |
| editContext | prop | HTMLElement | EditContext | β | β | β | β | β | β | β | β |
| elementtiming π | Element | β | β | β | β | β | β | β | string | β | |
| elementTiming π | Element | β | β | β | β | β | β | β | string | β | |
| enterkeyhint | attr | HTMLElement | string | string | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | false | β | β | 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send' | β |
| enterKeyHint | prop | HTMLElement | string | string | β | β | β | β | β | β | β |
| exportparts | β | β | string | string | string | false | β | β | string | β | ||
| exportParts | β | β | β | string | β | β | β | β | β | ||
| hidden | prop/attr | HTMLElement | boolean | boolean | '' | 'hidden' | 'until-found' | boolean | 'hidden' | 'until-found' | '' | true | 'hidden' | 'until-found' | false | β | β | boolean | 'hidden' | 'until-found' | β |
| id π | Element | β | β | β | β | β | β | β | string | β | |
| inert | prop/attr | HTMLElement | boolean | boolean | boolean | '' | boolean | true | false | '' | β | β | boolean | β |
| inlist | β | β | any | any | any | false | β | β | any | β | ||
| innerText | prop | HTMLElement | string | string | β | string | number | string | number | β | β | β | β |
| inputmode | attr | HTMLElement | string | string | 'decimal' | 'email' | 'none' | 'numeric' | 'search' | 'tel' | 'text' | 'url' | 'decimal' | 'email' | 'none' | 'numeric' | 'search' | 'tel' | 'text' | 'url' | 'decimal' | 'email' | 'none' | 'numeric' | 'search' | 'tel' | 'text' | 'url' | false | β | β | string | β |
| inputMode | prop | HTMLElement | string | string | β | 'none' | 'text' | 'tel' | 'url' | 'email' | 'numeric' | 'decimal' | 'search' | β | β | β | string | β |
| is | β | β | string | string | string | false | β | β | string | β | ||
| itemid | β | β | string | string | string | false | β | β | string | β | ||
| itemId | β | β | β | string | β | β | β | β | β | ||
| itemID | β | β | β | β | β | β | β | string | β | ||
| itemprop | β | β | string | string | string | false | β | β | string | β | ||
| itemProp | β | β | β | string | β | β | β | string | β | ||
| itemref | β | β | string | string | string | false | β | β | string | β | ||
| itemRef | β | β | β | string | β | β | β | string | β | ||
| itemscope | β | β | boolean | '' | boolean | true | false | '' | β | β | boolean | β | ||
| itemScope | β | β | β | boolean | β | β | β | boolean | β | ||
| itemtype | β | β | string | string | string | false | β | β | string | β | ||
| itemType | β | β | β | string | β | β | β | string | β | ||
| lang | prop/attr | HTMLElement | string | string | string | string | string | false | β | β | string | β |
| nonce | prop | HTMLElement | string | string | β | β | β | β | β | string | β |
| outerText | prop | HTMLElement | string | string | β | β | β | β | β | β | β |
| part π | Element | β | β | β | string | β | β | β | string | β | |
| popover | prop/attr | HTMLElement | string | string | '' | 'manual' | 'auto' | 'hint' | boolean | 'manual' | 'auto' | '' | true | 'manual' | 'auto' | false | β | β | 'auto' | 'hint' | 'manual' | boolean | β |
| prefix | β | β | string | string | string | false | β | β | string | β | ||
| property | β | β | string | string | string | false | β | β | string | β | ||
| prop:innerText | β | β | number | string | β | β | β | β | β | β | ||
| resource | β | β | string | string | string | false | β | β | string | β | ||
| results | β | β | β | β | β | β | β | number | β | ||
| role π | Element | β | β | β | β | β | β | β | AriaRole | β | |
| slot π | Element | β | β | β | β | β | β | β | string | β | |
| spellcheck | prop/attr | HTMLElement | boolean | boolean | '' | 'false' | 'true' | 'true' | 'false' | boolean | 'false' | 'true' | '' | true | false | β | β | boolean | β |
| style | prop/attr | HTMLElement | string | string | β | β | β | β | β | string | CSSProperties | β |
| tabindex | attr | HTMLElement | number | number | β | β | β | β | β | number | β |
| tabIndex | prop | HTMLElement | number | number | β | β | β | β | β | number | β |
| title | prop/attr | HTMLElement | string | string | string | string | string | false | β | β | string | β |
| translate | prop/attr | HTMLElement | boolean | boolean | 'yes' | 'no' | 'yes' | 'no' | 'yes' | 'no' | false | β | β | boolean | β |
| typeof | β | β | string | string | string | false | β | β | string | β | ||
| virtualkeyboardpolicy | attr | HTMLElement | string | β | '' | 'auto' | 'manual' | β | '' | true | 'auto' | 'manual' | false | β | β | β | β |
| virtualKeyboardPolicy | prop | HTMLElement | string | β | β | β | β | β | β | β | β |
| vocab | β | β | string | string | string | false | β | β | string | β | ||
| writingsuggestions | attr | HTMLElement | string | β | 'false' | 'true' | β | 'false' | 'true' | false | β | β | β | β |
| writingSuggestions | prop | HTMLElement | string | β | β | β | β | β | β | β | β |
# HTMLElement Interface Events
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| on:abort | HTMLElement UIEvent | event | event | β | β | β | β | β | β | β | |
| onabort | prop/attr | HTMLElement UIEvent | event | event | β | β | β | β | β | β | β |
| on:animationcancel | HTMLElement AnimationEvent | β | event | β | β | β | β | β | β | β | |
| onanimationcancel | prop/attr | HTMLElement AnimationEvent | β | event | β | β | β | β | β | β | β |
| on:animationend | HTMLElement AnimationEvent | event | event | β | β | β | β | β | β | β | |
| onanimationend | prop/attr | HTMLElement AnimationEvent | event | event | β | β | β | β | β | β | β |
| on:animationiteration | HTMLElement AnimationEvent | event | event | β | β | β | β | β | β | β | |
| onanimationiteration | prop/attr | HTMLElement AnimationEvent | event | event | β | β | β | β | β | β | β |
| on:animationstart | HTMLElement AnimationEvent | event | event | β | β | β | β | β | β | β | |
| onanimationstart | prop/attr | HTMLElement AnimationEvent | event | event | β | β | β | β | β | β | β |
| on:auxclick | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onauxclick | prop/attr | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:beforeinput | HTMLElement InputEvent | event | event | β | β | β | β | β | β | β | |
| onbeforeinput | prop/attr | HTMLElement InputEvent | event | event | β | β | β | β | β | β | β |
| on:beforematch | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onbeforematch | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:beforetoggle | HTMLElement ToggleEvent | event | event | β | β | β | β | β | β | β | |
| onbeforetoggle | prop/attr | HTMLElement ToggleEvent | event | event | β | β | β | β | β | β | β |
| on:beforexrselect | HTMLElement Event | event | β | β | β | β | β | β | β | β | |
| onbeforexrselect | prop/attr | HTMLElement Event | event | β | β | β | β | β | β | β | β |
| on:blur | HTMLElement FocusEvent | event | event | β | β | β | β | β | β | β | |
| onblur | prop/attr | HTMLElement FocusEvent | event | event | β | β | β | β | β | β | β |
| on:cancel | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| oncancel | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:canplay | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| oncanplay | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:canplaythrough | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| oncanplaythrough | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:change | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onchange | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:click | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onclick | prop/attr | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:close | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onclose | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:command | HTMLElement CommandEvent | event | β | β | β | β | β | β | β | β | |
| oncommand | prop/attr | HTMLElement CommandEvent | event | β | β | β | β | β | β | β | β |
| on:contentvisibilityautostatechange | HTMLElement ContentVisibilityAutoStateChangeEvent | event | event | β | β | β | β | β | β | β | |
| oncontentvisibilityautostatechange | prop/attr | HTMLElement ContentVisibilityAutoStateChangeEvent | event | event | β | β | β | β | β | β | β |
| on:contextlost | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| oncontextlost | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:contextmenu | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| oncontextmenu | prop/attr | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:contextrestored | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| oncontextrestored | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:copy | HTMLElement ClipboardEvent | event | event | β | β | β | β | β | β | β | |
| oncopy | prop/attr | HTMLElement ClipboardEvent | event | event | β | β | β | β | β | β | β |
| on:cuechange | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| oncuechange | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:cut | HTMLElement ClipboardEvent | event | event | β | β | β | β | β | β | β | |
| oncut | prop/attr | HTMLElement ClipboardEvent | event | event | β | β | β | β | β | β | β |
| on:dblclick | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| ondblclick | prop/attr | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:drag | HTMLElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondrag | prop/attr | HTMLElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragend | HTMLElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragend | prop/attr | HTMLElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragenter | HTMLElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragenter | prop/attr | HTMLElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragexit | HTMLElement DragEvent | β | event | β | β | β | β | β | β | β | |
| ondragexit | prop/attr | HTMLElement DragEvent | β | event | β | β | β | β | β | β | β |
| on:dragleave | HTMLElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragleave | prop/attr | HTMLElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragover | HTMLElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragover | prop/attr | HTMLElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragstart | HTMLElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragstart | prop/attr | HTMLElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:drop | HTMLElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondrop | prop/attr | HTMLElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:durationchange | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| ondurationchange | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:emptied | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onemptied | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:ended | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onended | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:error | HTMLElement ErrorEvent | event | event | β | β | β | β | β | β | β | |
| onerror | prop/attr | HTMLElement ErrorEvent | event | event | β | β | β | β | β | β | β |
| on:focus | HTMLElement FocusEvent | event | event | β | β | β | β | β | β | β | |
| onfocus | prop/attr | HTMLElement FocusEvent | event | event | β | β | β | β | β | β | β |
| on:formdata | HTMLElement FormDataEvent | event | event | β | β | β | β | β | β | β | |
| onformdata | prop/attr | HTMLElement FormDataEvent | event | event | β | β | β | β | β | β | β |
| on:gotpointercapture | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| ongotpointercapture | prop/attr | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:input | HTMLElement InputEvent | event | event | β | β | β | β | β | β | β | |
| oninput | prop/attr | HTMLElement InputEvent | event | event | β | β | β | β | β | β | β |
| on:invalid | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| oninvalid | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:keydown | HTMLElement KeyboardEvent | event | event | β | β | β | β | β | β | β | |
| onkeydown | prop/attr | HTMLElement KeyboardEvent | event | event | β | β | β | β | β | β | β |
| on:keypress | HTMLElement KeyboardEvent | event | event | β | β | β | β | β | β | β | |
| onkeypress | prop/attr | HTMLElement KeyboardEvent | event | event | β | β | β | β | β | β | β |
| on:keyup | HTMLElement KeyboardEvent | event | event | β | β | β | β | β | β | β | |
| onkeyup | prop/attr | HTMLElement KeyboardEvent | event | event | β | β | β | β | β | β | β |
| on:load | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onload | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:loadeddata | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onloadeddata | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:loadedmetadata | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onloadedmetadata | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:loadstart | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onloadstart | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:lostpointercapture | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onlostpointercapture | prop/attr | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:mousedown | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmousedown | prop/attr | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseenter | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseenter | prop/attr | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseleave | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseleave | prop/attr | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mousemove | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmousemove | prop/attr | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseout | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseout | prop/attr | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseover | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseover | prop/attr | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseup | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseup | prop/attr | HTMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mousewheel | HTMLElement | event | β | β | β | β | β | β | β | β | |
| onmousewheel | prop/attr | HTMLElement | event | β | β | β | β | β | β | β | β |
| on:mozfullscreenchange | HTMLElement | β | event | β | β | β | β | β | β | β | |
| onmozfullscreenchange | prop/attr | HTMLElement | β | event | β | β | β | β | β | β | β |
| on:mozfullscreenerror | HTMLElement | β | event | β | β | β | β | β | β | β | |
| onmozfullscreenerror | prop/attr | HTMLElement | β | event | β | β | β | β | β | β | β |
| on:paste | HTMLElement ClipboardEvent | event | event | β | β | β | β | β | β | β | |
| onpaste | prop/attr | HTMLElement ClipboardEvent | event | event | β | β | β | β | β | β | β |
| on:pause | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onpause | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:play | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onplay | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:playing | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onplaying | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:pointercancel | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointercancel | prop/attr | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerdown | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerdown | prop/attr | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerenter | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerenter | prop/attr | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerleave | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerleave | prop/attr | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointermove | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointermove | prop/attr | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerout | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerout | prop/attr | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerover | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerover | prop/attr | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerrawupdate | HTMLElement Event | event | β | β | β | β | β | β | β | β | |
| onpointerrawupdate | prop/attr | HTMLElement Event | event | β | β | β | β | β | β | β | β |
| on:pointerup | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerup | prop/attr | HTMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:progress | HTMLElement ProgressEvent | event | event | β | β | β | β | β | β | β | |
| onprogress | prop/attr | HTMLElement ProgressEvent | event | event | β | β | β | β | β | β | β |
| on:ratechange | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onratechange | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:reset | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onreset | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:resize | HTMLElement UIEvent | event | event | β | β | β | β | β | β | β | |
| onresize | prop/attr | HTMLElement UIEvent | event | event | β | β | β | β | β | β | β |
| on:scroll | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onscroll | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:scrollend | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onscrollend | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:scrollsnapchange | HTMLElement SnapEvent | event | β | β | β | β | β | β | β | β | |
| onscrollsnapchange | prop/attr | HTMLElement SnapEvent | event | β | β | β | β | β | β | β | β |
| on:scrollsnapchanging | HTMLElement SnapEvent | event | β | β | β | β | β | β | β | β | |
| onscrollsnapchanging | prop/attr | HTMLElement SnapEvent | event | β | β | β | β | β | β | β | β |
| on:securitypolicyviolation | HTMLElement SecurityPolicyViolationEvent | event | event | β | β | β | β | β | β | β | |
| onsecuritypolicyviolation | prop/attr | HTMLElement SecurityPolicyViolationEvent | event | event | β | β | β | β | β | β | β |
| on:seeked | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onseeked | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:seeking | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onseeking | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:select | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onselect | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:selectionchange | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onselectionchange | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:selectstart | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onselectstart | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:slotchange | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onslotchange | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:stalled | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onstalled | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:submit | HTMLElement SubmitEvent | event | event | β | β | β | β | β | β | β | |
| onsubmit | prop/attr | HTMLElement SubmitEvent | event | event | β | β | β | β | β | β | β |
| on:suspend | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onsuspend | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:timeupdate | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| ontimeupdate | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:toggle | HTMLElement ToggleEvent | event | event | β | β | β | β | β | β | β | |
| ontoggle | prop/attr | HTMLElement ToggleEvent | event | event | β | β | β | β | β | β | β |
| on:transitioncancel | HTMLElement TransitionEvent | event | event | β | β | β | β | β | β | β | |
| ontransitioncancel | prop/attr | HTMLElement TransitionEvent | event | event | β | β | β | β | β | β | β |
| on:transitionend | HTMLElement TransitionEvent | event | event | β | β | β | β | β | β | β | |
| ontransitionend | prop/attr | HTMLElement TransitionEvent | event | event | β | β | β | β | β | β | β |
| on:transitionrun | HTMLElement TransitionEvent | event | event | β | β | β | β | β | β | β | |
| ontransitionrun | prop/attr | HTMLElement TransitionEvent | event | event | β | β | β | β | β | β | β |
| on:transitionstart | HTMLElement TransitionEvent | event | event | β | β | β | β | β | β | β | |
| ontransitionstart | prop/attr | HTMLElement TransitionEvent | event | event | β | β | β | β | β | β | β |
| on:volumechange | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onvolumechange | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:waiting | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onwaiting | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:webkitanimationend | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onwebkitanimationend | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:webkitanimationiteration | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onwebkitanimationiteration | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:webkitanimationstart | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onwebkitanimationstart | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:webkittransitionend | HTMLElement Event | event | event | β | β | β | β | β | β | β | |
| onwebkittransitionend | prop/attr | HTMLElement Event | event | event | β | β | β | β | β | β | β |
| on:wheel | HTMLElement WheelEvent | event | event | β | β | β | β | β | β | β | |
| onwheel | prop/attr | HTMLElement WheelEvent | event | event | β | β | β | β | β | β | β |
# MathMLElement Interface
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| autofocus | prop/attr | MathMLElement | boolean | boolean | β | β | β | β | β | β | β |
| dir | β | β | 'ltr' | 'rtl' | 'auto' | 'ltr' | 'rtl' | 'auto' | 'ltr' | 'rtl' | 'auto' | false | β | β | 'ltr' | 'rtl' | β | ||
| displaystyle | β | β | boolean | '' | boolean | true | false | '' | β | β | boolean | β | ||
| href | β | β | string | string | string | false | β | β | string | β | ||
| mathbackground | β | β | string | string | string | false | β | β | string | β | ||
| mathcolor | β | β | string | string | string | false | β | β | string | β | ||
| mathsize | β | β | string | string | string | false | β | β | string | β | ||
| nonce | prop | MathMLElement | string | β | β | β | β | β | β | string | β |
| scriptlevel | β | β | string | string | string | false | β | β | string | β | ||
| style | prop/attr | MathMLElement | string | string | β | β | β | β | β | β | β |
| tabindex | attr | MathMLElement | number | number | β | β | β | β | β | β | β |
| tabIndex | prop | MathMLElement | number | number | β | β | β | β | β | β | β |
| xmlns | β | β | β | string | string | false | β | β | β | β |
# MathMLElement Interface Events
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| on:abort | MathMLElement UIEvent | event | event | β | β | β | β | β | β | β | |
| onabort | prop/attr | MathMLElement UIEvent | event | event | β | β | β | β | β | β | β |
| on:animationcancel | MathMLElement AnimationEvent | β | event | β | β | β | β | β | β | β | |
| onanimationcancel | prop/attr | MathMLElement AnimationEvent | β | event | β | β | β | β | β | β | β |
| on:animationend | MathMLElement AnimationEvent | event | event | β | β | β | β | β | β | β | |
| onanimationend | prop/attr | MathMLElement AnimationEvent | event | event | β | β | β | β | β | β | β |
| on:animationiteration | MathMLElement AnimationEvent | event | event | β | β | β | β | β | β | β | |
| onanimationiteration | prop/attr | MathMLElement AnimationEvent | event | event | β | β | β | β | β | β | β |
| on:animationstart | MathMLElement AnimationEvent | event | event | β | β | β | β | β | β | β | |
| onanimationstart | prop/attr | MathMLElement AnimationEvent | event | event | β | β | β | β | β | β | β |
| on:auxclick | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onauxclick | prop/attr | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:beforeinput | MathMLElement InputEvent | event | event | β | β | β | β | β | β | β | |
| onbeforeinput | prop/attr | MathMLElement InputEvent | event | event | β | β | β | β | β | β | β |
| on:beforematch | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onbeforematch | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:beforetoggle | MathMLElement ToggleEvent | event | event | β | β | β | β | β | β | β | |
| onbeforetoggle | prop/attr | MathMLElement ToggleEvent | event | event | β | β | β | β | β | β | β |
| on:beforexrselect | MathMLElement Event | event | β | β | β | β | β | β | β | β | |
| onbeforexrselect | prop/attr | MathMLElement Event | event | β | β | β | β | β | β | β | β |
| on:blur | MathMLElement FocusEvent | event | event | β | β | β | β | β | β | β | |
| onblur | prop/attr | MathMLElement FocusEvent | event | event | β | β | β | β | β | β | β |
| on:cancel | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| oncancel | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:canplay | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| oncanplay | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:canplaythrough | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| oncanplaythrough | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:change | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onchange | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:click | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onclick | prop/attr | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:close | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onclose | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:command | MathMLElement CommandEvent | event | β | β | β | β | β | β | β | β | |
| oncommand | prop/attr | MathMLElement CommandEvent | event | β | β | β | β | β | β | β | β |
| on:contentvisibilityautostatechange | MathMLElement ContentVisibilityAutoStateChangeEvent | event | event | β | β | β | β | β | β | β | |
| oncontentvisibilityautostatechange | prop/attr | MathMLElement ContentVisibilityAutoStateChangeEvent | event | event | β | β | β | β | β | β | β |
| on:contextlost | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| oncontextlost | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:contextmenu | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| oncontextmenu | prop/attr | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:contextrestored | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| oncontextrestored | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:copy | MathMLElement ClipboardEvent | event | event | β | β | β | β | β | β | β | |
| oncopy | prop/attr | MathMLElement ClipboardEvent | event | event | β | β | β | β | β | β | β |
| on:cuechange | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| oncuechange | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:cut | MathMLElement ClipboardEvent | event | event | β | β | β | β | β | β | β | |
| oncut | prop/attr | MathMLElement ClipboardEvent | event | event | β | β | β | β | β | β | β |
| on:dblclick | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| ondblclick | prop/attr | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:drag | MathMLElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondrag | prop/attr | MathMLElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragend | MathMLElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragend | prop/attr | MathMLElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragenter | MathMLElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragenter | prop/attr | MathMLElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragexit | MathMLElement DragEvent | β | event | β | β | β | β | β | β | β | |
| ondragexit | prop/attr | MathMLElement DragEvent | β | event | β | β | β | β | β | β | β |
| on:dragleave | MathMLElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragleave | prop/attr | MathMLElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragover | MathMLElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragover | prop/attr | MathMLElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragstart | MathMLElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragstart | prop/attr | MathMLElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:drop | MathMLElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondrop | prop/attr | MathMLElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:durationchange | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| ondurationchange | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:emptied | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onemptied | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:ended | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onended | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:error | MathMLElement ErrorEvent | event | event | β | β | β | β | β | β | β | |
| onerror | prop/attr | MathMLElement ErrorEvent | event | event | β | β | β | β | β | β | β |
| on:focus | MathMLElement FocusEvent | event | event | β | β | β | β | β | β | β | |
| onfocus | prop/attr | MathMLElement FocusEvent | event | event | β | β | β | β | β | β | β |
| on:formdata | MathMLElement FormDataEvent | event | event | β | β | β | β | β | β | β | |
| onformdata | prop/attr | MathMLElement FormDataEvent | event | event | β | β | β | β | β | β | β |
| on:gotpointercapture | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| ongotpointercapture | prop/attr | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:input | MathMLElement InputEvent | event | event | β | β | β | β | β | β | β | |
| oninput | prop/attr | MathMLElement InputEvent | event | event | β | β | β | β | β | β | β |
| on:invalid | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| oninvalid | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:keydown | MathMLElement KeyboardEvent | event | event | β | β | β | β | β | β | β | |
| onkeydown | prop/attr | MathMLElement KeyboardEvent | event | event | β | β | β | β | β | β | β |
| on:keypress | MathMLElement KeyboardEvent | event | event | β | β | β | β | β | β | β | |
| onkeypress | prop/attr | MathMLElement KeyboardEvent | event | event | β | β | β | β | β | β | β |
| on:keyup | MathMLElement KeyboardEvent | event | event | β | β | β | β | β | β | β | |
| onkeyup | prop/attr | MathMLElement KeyboardEvent | event | event | β | β | β | β | β | β | β |
| on:load | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onload | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:loadeddata | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onloadeddata | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:loadedmetadata | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onloadedmetadata | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:loadstart | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onloadstart | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:lostpointercapture | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onlostpointercapture | prop/attr | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:mousedown | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmousedown | prop/attr | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseenter | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseenter | prop/attr | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseleave | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseleave | prop/attr | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mousemove | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmousemove | prop/attr | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseout | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseout | prop/attr | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseover | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseover | prop/attr | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseup | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseup | prop/attr | MathMLElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mousewheel | MathMLElement | event | β | β | β | β | β | β | β | β | |
| onmousewheel | prop/attr | MathMLElement | event | β | β | β | β | β | β | β | β |
| on:mozfullscreenchange | MathMLElement | β | event | β | β | β | β | β | β | β | |
| onmozfullscreenchange | prop/attr | MathMLElement | β | event | β | β | β | β | β | β | β |
| on:mozfullscreenerror | MathMLElement | β | event | β | β | β | β | β | β | β | |
| onmozfullscreenerror | prop/attr | MathMLElement | β | event | β | β | β | β | β | β | β |
| on:paste | MathMLElement ClipboardEvent | event | event | β | β | β | β | β | β | β | |
| onpaste | prop/attr | MathMLElement ClipboardEvent | event | event | β | β | β | β | β | β | β |
| on:pause | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onpause | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:play | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onplay | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:playing | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onplaying | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:pointercancel | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointercancel | prop/attr | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerdown | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerdown | prop/attr | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerenter | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerenter | prop/attr | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerleave | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerleave | prop/attr | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointermove | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointermove | prop/attr | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerout | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerout | prop/attr | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerover | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerover | prop/attr | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerrawupdate | MathMLElement Event | event | β | β | β | β | β | β | β | β | |
| onpointerrawupdate | prop/attr | MathMLElement Event | event | β | β | β | β | β | β | β | β |
| on:pointerup | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerup | prop/attr | MathMLElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:progress | MathMLElement ProgressEvent | event | event | β | β | β | β | β | β | β | |
| onprogress | prop/attr | MathMLElement ProgressEvent | event | event | β | β | β | β | β | β | β |
| on:ratechange | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onratechange | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:reset | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onreset | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:resize | MathMLElement UIEvent | event | event | β | β | β | β | β | β | β | |
| onresize | prop/attr | MathMLElement UIEvent | event | event | β | β | β | β | β | β | β |
| on:scroll | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onscroll | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:scrollend | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onscrollend | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:scrollsnapchange | MathMLElement SnapEvent | event | β | β | β | β | β | β | β | β | |
| onscrollsnapchange | prop/attr | MathMLElement SnapEvent | event | β | β | β | β | β | β | β | β |
| on:scrollsnapchanging | MathMLElement SnapEvent | event | β | β | β | β | β | β | β | β | |
| onscrollsnapchanging | prop/attr | MathMLElement SnapEvent | event | β | β | β | β | β | β | β | β |
| on:securitypolicyviolation | MathMLElement SecurityPolicyViolationEvent | event | event | β | β | β | β | β | β | β | |
| onsecuritypolicyviolation | prop/attr | MathMLElement SecurityPolicyViolationEvent | event | event | β | β | β | β | β | β | β |
| on:seeked | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onseeked | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:seeking | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onseeking | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:select | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onselect | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:selectionchange | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onselectionchange | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:selectstart | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onselectstart | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:slotchange | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onslotchange | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:stalled | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onstalled | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:submit | MathMLElement SubmitEvent | event | event | β | β | β | β | β | β | β | |
| onsubmit | prop/attr | MathMLElement SubmitEvent | event | event | β | β | β | β | β | β | β |
| on:suspend | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onsuspend | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:timeupdate | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| ontimeupdate | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:toggle | MathMLElement ToggleEvent | event | event | β | β | β | β | β | β | β | |
| ontoggle | prop/attr | MathMLElement ToggleEvent | event | event | β | β | β | β | β | β | β |
| on:transitioncancel | MathMLElement TransitionEvent | event | event | β | β | β | β | β | β | β | |
| ontransitioncancel | prop/attr | MathMLElement TransitionEvent | event | event | β | β | β | β | β | β | β |
| on:transitionend | MathMLElement TransitionEvent | event | event | β | β | β | β | β | β | β | |
| ontransitionend | prop/attr | MathMLElement TransitionEvent | event | event | β | β | β | β | β | β | β |
| on:transitionrun | MathMLElement TransitionEvent | event | event | β | β | β | β | β | β | β | |
| ontransitionrun | prop/attr | MathMLElement TransitionEvent | event | event | β | β | β | β | β | β | β |
| on:transitionstart | MathMLElement TransitionEvent | event | event | β | β | β | β | β | β | β | |
| ontransitionstart | prop/attr | MathMLElement TransitionEvent | event | event | β | β | β | β | β | β | β |
| on:volumechange | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onvolumechange | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:waiting | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onwaiting | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:webkitanimationend | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onwebkitanimationend | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:webkitanimationiteration | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onwebkitanimationiteration | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:webkitanimationstart | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onwebkitanimationstart | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:webkittransitionend | MathMLElement Event | event | event | β | β | β | β | β | β | β | |
| onwebkittransitionend | prop/attr | MathMLElement Event | event | event | β | β | β | β | β | β | β |
| on:wheel | MathMLElement WheelEvent | event | event | β | β | β | β | β | β | β | |
| onwheel | prop/attr | MathMLElement WheelEvent | event | event | β | β | β | β | β | β | β |
# SVGElement Interface
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| autofocus | prop/attr | SVGElement | boolean | boolean | β | β | β | β | β | β | β |
| id | prop/attr | SVGElement | β | string | β | β | string | false | β | β | β | β |
| lang | β | β | β | string | string | false | β | β | β | β | ||
| nonce | prop | SVGElement | string | string | β | β | β | β | β | β | β |
| style | prop/attr | SVGElement | string | string | β | β | β | β | β | β | β |
| tabindex | attr | SVGElement | number | number | β | number | string | number | string | false | β | β | β | β |
| tabIndex | prop | SVGElement | number | number | β | number | string | β | β | β | β | β |
| xmlns | β | β | β | string | string | false | β | β | β | β |
# SVGElement Interface Events
| key | kind | interface | Chrome | Firefox | Pota | Solid Main | Solid Next | Voby | Vue | Preact | React |
|---|---|---|---|---|---|---|---|---|---|---|---|
| on:abort | SVGElement UIEvent | event | event | β | β | β | β | β | β | β | |
| onabort | prop/attr | SVGElement UIEvent | event | event | β | β | β | β | β | β | β |
| on:animationcancel | SVGElement AnimationEvent | β | event | β | β | β | β | β | β | β | |
| onanimationcancel | prop/attr | SVGElement AnimationEvent | β | event | β | β | β | β | β | β | β |
| on:animationend | SVGElement AnimationEvent | event | event | β | β | β | β | β | β | β | |
| onanimationend | prop/attr | SVGElement AnimationEvent | event | event | β | β | β | β | β | β | β |
| on:animationiteration | SVGElement AnimationEvent | event | event | β | β | β | β | β | β | β | |
| onanimationiteration | prop/attr | SVGElement AnimationEvent | event | event | β | β | β | β | β | β | β |
| on:animationstart | SVGElement AnimationEvent | event | event | β | β | β | β | β | β | β | |
| onanimationstart | prop/attr | SVGElement AnimationEvent | event | event | β | β | β | β | β | β | β |
| on:auxclick | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onauxclick | prop/attr | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:beforeinput | SVGElement InputEvent | event | event | β | β | β | β | β | β | β | |
| onbeforeinput | prop/attr | SVGElement InputEvent | event | event | β | β | β | β | β | β | β |
| on:beforematch | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onbeforematch | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:beforetoggle | SVGElement ToggleEvent | event | event | β | β | β | β | β | β | β | |
| onbeforetoggle | prop/attr | SVGElement ToggleEvent | event | event | β | β | β | β | β | β | β |
| on:beforexrselect | SVGElement Event | event | β | β | β | β | β | β | β | β | |
| onbeforexrselect | prop/attr | SVGElement Event | event | β | β | β | β | β | β | β | β |
| on:blur | SVGElement FocusEvent | event | event | β | β | β | β | β | β | β | |
| onblur | prop/attr | SVGElement FocusEvent | event | event | β | β | β | β | β | β | β |
| on:cancel | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| oncancel | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:canplay | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| oncanplay | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:canplaythrough | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| oncanplaythrough | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:change | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onchange | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:click | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onclick | prop/attr | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:close | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onclose | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:command | SVGElement CommandEvent | event | β | β | β | β | β | β | β | β | |
| oncommand | prop/attr | SVGElement CommandEvent | event | β | β | β | β | β | β | β | β |
| on:contentvisibilityautostatechange | SVGElement ContentVisibilityAutoStateChangeEvent | event | event | β | β | β | β | β | β | β | |
| oncontentvisibilityautostatechange | prop/attr | SVGElement ContentVisibilityAutoStateChangeEvent | event | event | β | β | β | β | β | β | β |
| on:contextlost | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| oncontextlost | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:contextmenu | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| oncontextmenu | prop/attr | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:contextrestored | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| oncontextrestored | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:copy | SVGElement ClipboardEvent | event | event | β | β | β | β | β | β | β | |
| oncopy | prop/attr | SVGElement ClipboardEvent | event | event | β | β | β | β | β | β | β |
| on:cuechange | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| oncuechange | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:cut | SVGElement ClipboardEvent | event | event | β | β | β | β | β | β | β | |
| oncut | prop/attr | SVGElement ClipboardEvent | event | event | β | β | β | β | β | β | β |
| on:dblclick | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| ondblclick | prop/attr | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:drag | SVGElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondrag | prop/attr | SVGElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragend | SVGElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragend | prop/attr | SVGElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragenter | SVGElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragenter | prop/attr | SVGElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragexit | SVGElement DragEvent | β | event | β | β | β | β | β | β | β | |
| ondragexit | prop/attr | SVGElement DragEvent | β | event | β | β | β | β | β | β | β |
| on:dragleave | SVGElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragleave | prop/attr | SVGElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragover | SVGElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragover | prop/attr | SVGElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:dragstart | SVGElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondragstart | prop/attr | SVGElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:drop | SVGElement DragEvent | event | event | β | β | β | β | β | β | β | |
| ondrop | prop/attr | SVGElement DragEvent | event | event | β | β | β | β | β | β | β |
| on:durationchange | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| ondurationchange | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:emptied | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onemptied | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:ended | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onended | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:error | SVGElement ErrorEvent | event | event | β | β | β | β | β | β | β | |
| onerror | prop/attr | SVGElement ErrorEvent | event | event | β | β | β | β | β | β | β |
| on:focus | SVGElement FocusEvent | event | event | β | β | β | β | β | β | β | |
| onfocus | prop/attr | SVGElement FocusEvent | event | event | β | β | β | β | β | β | β |
| on:formdata | SVGElement FormDataEvent | event | event | β | β | β | β | β | β | β | |
| onformdata | prop/attr | SVGElement FormDataEvent | event | event | β | β | β | β | β | β | β |
| on:gotpointercapture | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| ongotpointercapture | prop/attr | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:input | SVGElement InputEvent | event | event | β | β | β | β | β | β | β | |
| oninput | prop/attr | SVGElement InputEvent | event | event | β | β | β | β | β | β | β |
| on:invalid | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| oninvalid | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:keydown | SVGElement KeyboardEvent | event | event | β | β | β | β | β | β | β | |
| onkeydown | prop/attr | SVGElement KeyboardEvent | event | event | β | β | β | β | β | β | β |
| on:keypress | SVGElement KeyboardEvent | event | event | β | β | β | β | β | β | β | |
| onkeypress | prop/attr | SVGElement KeyboardEvent | event | event | β | β | β | β | β | β | β |
| on:keyup | SVGElement KeyboardEvent | event | event | β | β | β | β | β | β | β | |
| onkeyup | prop/attr | SVGElement KeyboardEvent | event | event | β | β | β | β | β | β | β |
| on:load | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onload | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:loadeddata | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onloadeddata | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:loadedmetadata | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onloadedmetadata | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:loadstart | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onloadstart | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:lostpointercapture | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onlostpointercapture | prop/attr | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:mousedown | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmousedown | prop/attr | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseenter | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseenter | prop/attr | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseleave | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseleave | prop/attr | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mousemove | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmousemove | prop/attr | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseout | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseout | prop/attr | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseover | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseover | prop/attr | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mouseup | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β | |
| onmouseup | prop/attr | SVGElement MouseEvent | event | event | β | β | β | β | β | β | β |
| on:mousewheel | SVGElement | event | β | β | β | β | β | β | β | β | |
| onmousewheel | prop/attr | SVGElement | event | β | β | β | β | β | β | β | β |
| on:mozfullscreenchange | SVGElement | β | event | β | β | β | β | β | β | β | |
| onmozfullscreenchange | prop/attr | SVGElement | β | event | β | β | β | β | β | β | β |
| on:mozfullscreenerror | SVGElement | β | event | β | β | β | β | β | β | β | |
| onmozfullscreenerror | prop/attr | SVGElement | β | event | β | β | β | β | β | β | β |
| on:paste | SVGElement ClipboardEvent | event | event | β | β | β | β | β | β | β | |
| onpaste | prop/attr | SVGElement ClipboardEvent | event | event | β | β | β | β | β | β | β |
| on:pause | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onpause | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:play | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onplay | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:playing | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onplaying | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:pointercancel | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointercancel | prop/attr | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerdown | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerdown | prop/attr | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerenter | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerenter | prop/attr | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerleave | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerleave | prop/attr | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointermove | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointermove | prop/attr | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerout | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerout | prop/attr | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerover | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerover | prop/attr | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:pointerrawupdate | SVGElement Event | event | β | β | β | β | β | β | β | β | |
| onpointerrawupdate | prop/attr | SVGElement Event | event | β | β | β | β | β | β | β | β |
| on:pointerup | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β | |
| onpointerup | prop/attr | SVGElement PointerEvent | event | event | β | β | β | β | β | β | β |
| on:progress | SVGElement ProgressEvent | event | event | β | β | β | β | β | β | β | |
| onprogress | prop/attr | SVGElement ProgressEvent | event | event | β | β | β | β | β | β | β |
| on:ratechange | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onratechange | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:reset | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onreset | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:resize | SVGElement UIEvent | event | event | β | β | β | β | β | β | β | |
| onresize | prop/attr | SVGElement UIEvent | event | event | β | β | β | β | β | β | β |
| on:scroll | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onscroll | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:scrollend | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onscrollend | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:scrollsnapchange | SVGElement SnapEvent | event | β | β | β | β | β | β | β | β | |
| onscrollsnapchange | prop/attr | SVGElement SnapEvent | event | β | β | β | β | β | β | β | β |
| on:scrollsnapchanging | SVGElement SnapEvent | event | β | β | β | β | β | β | β | β | |
| onscrollsnapchanging | prop/attr | SVGElement SnapEvent | event | β | β | β | β | β | β | β | β |
| on:securitypolicyviolation | SVGElement SecurityPolicyViolationEvent | event | event | β | β | β | β | β | β | β | |
| onsecuritypolicyviolation | prop/attr | SVGElement SecurityPolicyViolationEvent | event | event | β | β | β | β | β | β | β |
| on:seeked | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onseeked | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:seeking | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onseeking | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:select | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onselect | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:selectionchange | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onselectionchange | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:selectstart | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onselectstart | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:slotchange | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onslotchange | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:stalled | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onstalled | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:submit | SVGElement SubmitEvent | event | event | β | β | β | β | β | β | β | |
| onsubmit | prop/attr | SVGElement SubmitEvent | event | event | β | β | β | β | β | β | β |
| on:suspend | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onsuspend | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:timeupdate | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| ontimeupdate | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:toggle | SVGElement ToggleEvent | event | event | β | β | β | β | β | β | β | |
| ontoggle | prop/attr | SVGElement ToggleEvent | event | event | β | β | β | β | β | β | β |
| on:transitioncancel | SVGElement TransitionEvent | event | event | β | β | β | β | β | β | β | |
| ontransitioncancel | prop/attr | SVGElement TransitionEvent | event | event | β | β | β | β | β | β | β |
| on:transitionend | SVGElement TransitionEvent | event | event | β | β | β | β | β | β | β | |
| ontransitionend | prop/attr | SVGElement TransitionEvent | event | event | β | β | β | β | β | β | β |
| on:transitionrun | SVGElement TransitionEvent | event | event | β | β | β | β | β | β | β | |
| ontransitionrun | prop/attr | SVGElement TransitionEvent | event | event | β | β | β | β | β | β | β |
| on:transitionstart | SVGElement TransitionEvent | event | event | β | β | β | β | β | β | β | |
| ontransitionstart | prop/attr | SVGElement TransitionEvent | event | event | β | β | β | β | β | β | β |
| on:volumechange | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onvolumechange | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:waiting | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onwaiting | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:webkitanimationend | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onwebkitanimationend | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:webkitanimationiteration | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onwebkitanimationiteration | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:webkitanimationstart | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onwebkitanimationstart | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:webkittransitionend | SVGElement Event | event | event | β | β | β | β | β | β | β | |
| onwebkittransitionend | prop/attr | SVGElement Event | event | event | β | β | β | β | β | β | β |
| on:wheel | SVGElement WheelEvent | event | event | β | β | β | β | β | β | β | |
| onwheel | prop/attr | SVGElement WheelEvent | event | event | β | β | β | β | β | β | β |