You’re reading the English version of this content since no translation exists yet for this locale. Help us translate this article!
The HTMLElement
interface represents any HTML element. Some elements directly implement this interface, while others implement it via an interface that inherits it.
<div id="interfaceDiagram" style="display: inline-block; position: relative; width: 100%; padding-bottom: 11.666666666666666%; vertical-align: middle; overflow: hidden;"><svg style="display: inline-block; position: absolute; top: 0; left: 0;" viewbox="-50 0 600 70" preserveAspectRatio="xMinYMin meet"><a xlink:href="https://developer.mozilla.org/en-US/docs/Web/API/EventTarget" target="_top"><rect x="1" y="1" width="110" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="56" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">EventTarget</text></a><polyline points="111,25 121,20 121,30 111,25" stroke="#D4DDE4" fill="none"/><line x1="121" y1="25" x2="151" y2="25" stroke="#D4DDE4"/><a xlink:href="https://developer.mozilla.org/en-US/docs/Web/API/Node" target="_top"><rect x="151" y="1" width="75" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="188.5" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">Node</text></a><polyline points="226,25 236,20 236,30 226,25" stroke="#D4DDE4" fill="none"/><line x1="236" y1="25" x2="266" y2="25" stroke="#D4DDE4"/><a xlink:href="https://developer.mozilla.org/en-US/docs/Web/API/Element" target="_top"><rect x="266" y="1" width="75" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="303.5" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">Element</text></a><polyline points="341,25 351,20 351,30 341,25" stroke="#D4DDE4" fill="none"/><line x1="351" y1="25" x2="381" y2="25" stroke="#D4DDE4"/><a xlink:href="https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement" target="_top"><rect x="381" y="1" width="110" height="50" fill="#F4F7F8" stroke="#D4DDE4" stroke-width="2px" /><text x="436" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">HTMLElement</text></a></svg></div>
a:hover text { fill: #0095DD; pointer-events: all;}
Properties
Inherits properties from its parent, Element
, and implements those from GlobalEventHandlers
and TouchEventHandlers
.
HTMLElement.accessKey
- Is a
DOMString
representing the access key assigned to the element. HTMLElement.accessKeyLabel
Read only- Returns a
DOMString
containing the element's assigned access key. HTMLElement.contentEditable
- Is a
DOMString
, where a value of"true"
means the element is editable and a value of"false"
means it isn't. HTMLElement.isContentEditable
Read only- Returns a
Boolean
that indicates whether or not the content of the element can be edited. HTMLElement.contextMenu
- Is a
HTMLMenuElement
representing the contextual menu associated with the element. It may benull
. HTMLElement.dataset
Read only- Returns a
DOMStringMap
with which script can read and write the element's custom data attributes (data-*
) . HTMLElement.dir
- Is a
DOMString
, reflecting thedir
global attribute, representing the directionality of the element. Possible values are"ltr"
,"rtl"
, and"auto"
. HTMLElement.draggable
- Is a
Boolean
indicating if the element can be dragged. HTMLElement.dropzone
Read only- Returns a
DOMSettableTokenList
reflecting thedropzone
global attribute and describing the behavior of the element regarding a drop operation. HTMLElement.hidden
- Is a
Boolean
indicating if the element is hidden or not. HTMLElement.inert
- Is a
Boolean
indicating whether the user agent must act as though the given node is absent for the purposes of user interaction events, in-page text searches ("find in page"), and text selection. HTMLElement.innerText
- Represents the "rendered" text content of a node and its descendants. As a getter, it approximates the text the user would get if they highlighted the contents of the element with the cursor and then copied it to the clipboard.
HTMLElement.itemScope
- Is a
Boolean
representing the item scope. HTMLElement.itemType
Read only- Returns a
DOMSettableTokenList
… HTMLElement.itemId
- Is a
DOMString
representing the item ID. HTMLElement.itemRef
Read only- Returns a
DOMSettableTokenList
… HTMLElement.itemProp
Read only- Returns a
DOMSettableTokenList
… HTMLElement.itemValue
- Returns a
Object
representing the item value. HTMLElement.lang
- Is a
DOMString
representing the language of an element's attributes, text, and element contents. HTMLElement.noModule
- Is a
Boolean
indicating whether an import script can be executed in user agents that support module scripts. HTMLElement.nonce
- Returns the cryptographic number used once that is used by Content Security Policy to determine whether a given fetch will be allowed to proceed.
HTMLElement.offsetHeight
Read only- Returns a
double
containing the height of an element, relative to the layout. HTMLElement.offsetLeft
Read only- Returns a
double
, the distance from this element's left border to itsoffsetParent
's left border. HTMLElement.offsetParent
Read only- Returns a
Element
that is the element from which all offset calculations are currently computed. HTMLElement.offsetTop
Read only- Returns a
double
, the distance from this element's top border to itsoffsetParent
's top border. HTMLElement.offsetWidth
Read only- Returns a
double
containing the width of an element, relative to the layout. HTMLElement.properties
Read only- Returns a
HTMLPropertiesCollection
… HTMLElement.spellcheck
- Is a
Boolean
that controls spell-checking. It is present on all HTML elements, though it doesn't have an effect on all of them. HTMLElement.style
- Is a
CSSStyleDeclaration
, an object representing the declarations of an element's style attributes. HTMLElement.tabIndex
- Is a
long
representing the position of the element in the tabbing order. HTMLElement.title
- Is a
DOMString
containing the text that appears in a popup box when mouse is over the element. HTMLElement.translate
- Is a
Boolean
representing the translation.
Event handlers
Most event handler properties, of the form onXYZ
, are defined on the GlobalEventHandlers
or TouchEventHandlers
interfaces and implemented by HTMLElement
. In addition, the following handlers are specific to HTMLElement
.
HTMLElement.oncopy
- Returns the event handling code for the
copy
event (bug 280959). HTMLElement.oncut
- Returns the event handling code for the
cut
event (bug 280959). HTMLElement.onpaste
- Returns the event handling code for the
paste
event (bug 280959). TouchEventHandlers.ontouchstart
- Returns the event handling code for the
touchstart
event. TouchEventHandlers.ontouchend
- Returns the event handling code for the
touchend
event. TouchEventHandlers.ontouchmove
- Returns the event handling code for the
touchmove
event. TouchEventHandlers.ontouchenter
- Returns the event handling code for the
touchenter
event. TouchEventHandlers.ontouchleave
- Returns the event handling code for the
touchleave
event. TouchEventHandlers.ontouchcancel
- Returns the event handling code for the
touchcancel
event.
Methods
Inherits methods from its parent, Element
.
HTMLElement.attachInternals()
- Attaches an
ElementInternals
instance to the custom element. HTMLElement.blur()
- Removes keyboard focus from the currently focused element.
HTMLElement.click()
- Sends a mouse click event to the element.
HTMLElement.focus()
- Makes the element the current keyboard focus.
HTMLElement.forceSpellCheck()
- Runs the spell checker on the element's contents.
Events
Listen to these events using addEventListener()
or by assigning an event listener to the oneventname
property of this interface.
invalid
- Fired when an element does not satisfy its constraints during constraint validation.
Also available via theoninvalid
property.
Animation events
animationcancel
- Fired when an animation unexpectedly aborts.
Also available via theonanimationcancel
property. animationend
- Fired when an animation has completed normally.
Also available via theonanimationend
property. animationiteration
- Fired when an animation iteration has completed.
Also available via theonanimationiteration
property. animationstart
- Fired when an animation starts.
Also available via theonanimationstart
property.
Input events
beforeinput
- Fired when the value of an
<input>
,<select>
, or<textarea>
element is about to be modified. input
- Fired when the
value
of an<input>
,<select>
, or<textarea>
element has been changed.
Also available via theoninput
property.
Pointer events
gotpointercapture
- Fired when an element captures a pointer using
setPointerCapture()
.
Also available via theongotpointercapture
property. lostpointercapture
- Fired when a captured pointer is released.
Also available via theonlostpointercapture
property. pointercancel
- Fired when a pointer event is canceled.
Also available via theonpointercancel
property. pointerdown
- Fired when a pointer becomes active.
Also available via theonpointerdown
property. pointerenter
- Fired when a pointer is moved into the hit test boundaries of an element or one of its descendants.
Also available via theonpointerenter
property. pointerleave
- Fired when a pointer is moved out of the hit test boundaries of an element.
Also available via theonpointerleave
property. pointermove
- Fired when a pointer changes coordinates.
Also available via theonpointermove
property. pointerout
- Fired when a pointer is moved out of the hit test boundaries of an element (among other reasons).
Also available via theonpointerout
property. pointerover
- Fired when a pointer is moved into an element's hit test boundaries.
Also available via theonpointerover
property. pointerup
- Fired when a pointer is no longer active.
Also available via theonpointerup
property.
Transition events
transitioncancel
- Fired when a CSS transition is canceled.
Also available via theontransitioncancel
property. transitionend
- Fired when a CSS transition has completed.
Also available via theontransitionend
property. transitionrun
- Fired when a CSS transition is first created.
Also available via theontransitionrun
property. transitionstart
- Fired when a CSS transition has actually started.
Also available via theontransitionstart
property.
Specifications
Specification | Status | Comment |
---|---|---|
CSS Object Model (CSSOM) View Module The definition of 'HTMLElement' in that specification. |
Working Draft | Added the following properties: offsetParent , offsetTop , offsetLeft , offsetWidth , and offsetHeight . |
HTML Living Standard The definition of 'HTMLElement' in that specification. |
Living Standard | Added the following properties: translate , itemScope , itemType , itemId , itemRef , itemProp , properties , and itemValue .Added the following method: forceSpellcheck() .Moved the onXYZ attributes to the GlobalEventHandlers interface and added an inheritance from it. |
HTML5 The definition of 'HTMLElement' in that specification. |
Recommendation | Added the following properties: dataset , hidden , tabindex , accessKey , accessKeyLabel , draggable , dropzone , contentEditable , isContentEditable , contextMenu , spellcheck , commandType , commandLabel , commandIcon , commandHidden , commandDisabled , commandChecked , style , and all the onXYZ properties.Moved the id and className properties to the Element interface. |
Document Object Model (DOM) Level 2 HTML Specification The definition of 'HTMLElement' in that specification. |
Obsolete | No change from Document Object Model (DOM) Level 2 HTML Specification |
Document Object Model (DOM) Level 1 Specification The definition of 'HTMLElement' in that specification. |
Obsolete | Initial definition. |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
HTMLElement | Chrome Full support 1 | Edge Full support Yes | Firefox Full support 1 | IE Full support Yes | Opera Full support Yes | Safari Full support Yes | WebView Android Full support Yes | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
accessKey | Chrome Full support 17 | Edge Full support 12 | Firefox Full support 5 | IE ? | Opera Full support Yes | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 5 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
accessKeyLabel | Chrome No support No | Edge No support No | Firefox Full support 8 | IE ? | Opera ? | Safari ? | WebView Android No support No | Chrome Android No support No | Firefox Android Full support 8 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
animationcancel event | Chrome No support No | Edge ? | Firefox Full support 54 | IE ? | Opera No support No | Safari ? | WebView Android No support No | Chrome Android No support No | Firefox Android Full support 54 | Opera Android No support No | Safari iOS ? | Samsung Internet Android ? |
animationend event | Chrome Full support 43 | Edge ? | Firefox Full support Yes | IE ? | Opera Full support 30 | Safari ? | WebView Android Full support 43 | Chrome Android Full support 43 | Firefox Android Full support Yes | Opera Android Full support 30 | Safari iOS ? | Samsung Internet Android ? |
animationiteration event | Chrome Full support 43 | Edge ? | Firefox Full support 51 | IE ? | Opera Full support 30 | Safari ? | WebView Android Full support 43 | Chrome Android Full support 43 | Firefox Android Full support 51 | Opera Android Full support 30 | Safari iOS ? | Samsung Internet Android ? |
animationstart event | Chrome Full support 43 | Edge ? | Firefox Full support 51 | IE ? | Opera Full support 30 | Safari ? | WebView Android Full support 43 | Chrome Android Full support 43 | Firefox Android Full support 51 | Opera Android Full support 30 | Safari iOS ? | Samsung Internet Android ? |
autoCapitalize | Chrome Full support 66 | Edge ? | Firefox ? | IE ? | Opera ? | Safari ? | WebView Android Full support 66 | Chrome Android Full support 66 | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
beforeinput event | Chrome Full support Yes | Edge No support No | Firefox No support No | IE No support No | Opera Full support Yes | Safari Full support Yes | WebView Android Full support Yes | Chrome Android Full support Yes | Firefox Android No support No | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android Full support Yes |
blur | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 5 | IE Full support 9 | Opera Full support Yes | Safari Full support 10 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 5 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
click | Chrome
Full support
9
| Edge Full support 12 | Firefox
Full support
3
| IE Full support Yes | Opera Full support Yes | Safari
Full support
6
| WebView Android
Full support
Yes
| Chrome Android
Full support
18
| Firefox Android Full support 5 | Opera Android Full support Yes | Safari iOS
Full support
Yes
| Samsung Internet Android ? |
contentEditable | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 3 | IE Full support 5.5 | Opera Full support 9 | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
contextMenu | Chrome No support 45 — 61 | Edge Full support Yes | Firefox Full support 1 | IE ? | Opera ? | Safari ? | WebView Android No support 45 — 61 | Chrome Android No support 45 — 61 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
dataset | Chrome Full support 8 | Edge Full support 12 | Firefox Full support 6 | IE Full support 11 | Opera Full support 11 | Safari Full support 10 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 6 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
dir | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE ? | Opera Full support Yes | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
draggable | Chrome Full support 7 | Edge Full support 12 | Firefox Full support 2 | IE Full support Yes | Opera Full support 12 | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
dropzone | Chrome No support 14 — 59 | Edge Full support Yes | Firefox Full support 1 | IE ? | Opera ? | Safari ? | WebView Android No support 4.4 — 59 | Chrome Android No support 18 — 59 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
focus | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 5 | IE Full support 9 | Opera Full support 32 | Safari Full support 10 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 5 | Opera Android Full support 32 | Safari iOS Full support Yes | Samsung Internet Android ? |
forceSpellCheck | Chrome No support No | Edge No support No | Firefox No support No | IE No support No | Opera No support No | Safari ? | WebView Android No support No | Chrome Android No support No | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
gotpointercapture event | Chrome Full support 57 | Edge ? | Firefox Full support 59 | IE ? | Opera Full support 44 | Safari ? | WebView Android Full support 57 | Chrome Android Full support 57 | Firefox Android No support No | Opera Android Full support 43 | Safari iOS ? | Samsung Internet Android ? |
hidden | Chrome Full support Yes | Edge Full support 12 | Firefox Full support 1 | IE ? | Opera Full support Yes | Safari Full support 6 | WebView Android Full support Yes | Chrome Android Full support Yes | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
inert | Chrome Full support 60 | Edge Full support Yes | Firefox ? | IE ? | Opera Full support 47 | Safari ? | WebView Android Full support 60 | Chrome Android Full support 60 | Firefox Android ? | Opera Android Full support 44 | Safari iOS ? | Samsung Internet Android ? |
innerText | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 45 | IE Full support 10 | Opera Full support 9.6 | Safari Full support 3 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 45 | Opera Android Full support Yes | Safari iOS Full support 4 | Samsung Internet Android Full support Yes |
input event | Chrome Full support Yes | Edge
Partial support
Partial
| Firefox Full support Yes | IE
Partial support
9
| Opera Full support Yes | Safari Full support Yes | WebView Android Full support Yes | Chrome Android Full support Yes | Firefox Android Full support Yes | Opera Android ? | Safari iOS Full support Yes | Samsung Internet Android Full support Yes |
inputMode | Chrome Full support 66 | Edge ? | Firefox ? | IE ? | Opera Full support Yes | Safari ? | WebView Android Full support 66 | Chrome Android Full support 66 | Firefox Android ? | Opera Android Full support Yes | Safari iOS ? | Samsung Internet Android Full support Yes |
isContentEditable | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE ? | Opera Full support Yes | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
itemId | Chrome No support 17 — 28 | Edge No support No | Firefox Full support 6 | IE No support No | Opera No support 11 — 15 | Safari ? | WebView Android No support No | Chrome Android No support 18 — 28 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
itemProp | Chrome No support 17 — 28 | Edge No support No | Firefox Full support 6 | IE No support No | Opera No support 11 — 15 | Safari ? | WebView Android No support No | Chrome Android No support 18 — 28 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
itemRef | Chrome No support 17 — 28 | Edge No support No | Firefox Full support 6 | IE No support No | Opera No support 11 — 15 | Safari ? | WebView Android No support No | Chrome Android No support 18 — 28 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
itemScope | Chrome No support 17 — 28 | Edge No support No | Firefox Full support 6 | IE No support No | Opera No support 11 — 15 | Safari ? | WebView Android No support No | Chrome Android No support 18 — 28 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
itemType | Chrome No support 17 — 28 | Edge No support No | Firefox Full support 6 | IE No support No | Opera No support 11 — 15 | Safari ? | WebView Android No support No | Chrome Android No support 18 — 28 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
itemValue | Chrome No support 17 — 28 | Edge No support No | Firefox Full support 6 | IE No support No | Opera No support 11 — 15 | Safari ? | WebView Android No support No | Chrome Android No support 18 — 28 | Firefox Android Full support 4 | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
lang | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE ? | Opera Full support Yes | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
lostpointercapture event | Chrome Full support 57 | Edge ? | Firefox Full support 59 | IE ? | Opera Full support 44 | Safari ? | WebView Android Full support 57 | Chrome Android Full support 57 | Firefox Android No support No | Opera Android Full support 43 | Safari iOS ? | Samsung Internet Android ? |
noModule | Chrome Full support 60 | Edge ? | Firefox ? | IE No support No | Opera Full support 47 | Safari ? | WebView Android Full support 60 | Chrome Android Full support 60 | Firefox Android ? | Opera Android Full support 44 | Safari iOS ? | Samsung Internet Android ? |
nonce | Chrome Full support 61 | Edge No support No | Firefox No support No | IE No support No | Opera Full support Yes | Safari ? | WebView Android Full support 61 | Chrome Android Full support 61 | Firefox Android No support No | Opera Android Full support Yes | Safari iOS ? | Samsung Internet Android ? |
offsetHeight | Chrome Full support 47 | Edge Full support 12 | Firefox Full support 1 | IE Full support Yes | Opera Full support Yes | Safari Full support 11 | WebView Android Full support 47 | Chrome Android Full support 47 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
offsetLeft | Chrome Full support 47 | Edge Full support 12 | Firefox Full support 1 | IE Full support Yes | Opera Full support Yes | Safari Full support 11 | WebView Android Full support 47 | Chrome Android Full support 47 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
offsetParent | Chrome Full support 47 | Edge Full support 12 | Firefox Full support 1 | IE Full support Yes | Opera Full support Yes | Safari Full support 11 | WebView Android Full support 47 | Chrome Android Full support 47 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
offsetTop | Chrome Full support 47 | Edge Full support 12 | Firefox Full support 1 | IE Full support Yes | Opera Full support Yes | Safari Full support 11 | WebView Android Full support 47 | Chrome Android Full support 47 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
offsetWidth | Chrome Full support 47 | Edge Full support 12 | Firefox Full support 1 | IE Full support Yes | Opera Full support Yes | Safari Full support 11 | WebView Android Full support 47 | Chrome Android Full support 47 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
oncopy | Chrome Full support 71 | Edge Full support 12 | Firefox Full support 3 | IE ? | Opera Full support Yes | Safari Full support Yes | WebView Android Full support 71 | Chrome Android Full support 71 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
oncut | Chrome Full support 71 | Edge Full support 12 | Firefox Full support 3 | IE ? | Opera Full support Yes | Safari Full support Yes | WebView Android Full support 71 | Chrome Android Full support 71 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
onModule | Chrome Full support 60 | Edge ? | Firefox ? | IE ? | Opera Full support 47 | Safari ? | WebView Android Full support 60 | Chrome Android Full support 60 | Firefox Android ? | Opera Android Full support 44 | Safari iOS ? | Samsung Internet Android ? |
onpaste | Chrome Full support 71 | Edge Full support 12 | Firefox Full support 3 | IE ? | Opera Full support Yes | Safari Full support Yes | WebView Android Full support 71 | Chrome Android Full support 71 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
outerText | Chrome Full support 43 | Edge Full support 12 | Firefox No support No | IE Full support Yes | Opera Full support Yes | Safari Full support 6 | WebView Android Full support 43 | Chrome Android Full support 43 | Firefox Android No support No | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
pointercancel event | Chrome Full support 55 | Edge Full support Yes | Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android ? |
pointerdown event | Chrome Full support 55 | Edge Full support Yes | Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android ? |
pointerenter event | Chrome Full support 55 | Edge Full support Yes | Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android ? |
pointerleave event | Chrome Full support 55 | Edge Full support Yes | Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android ? |
pointermove event | Chrome Full support 55 | Edge Full support Yes | Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android ? |
pointerout event | Chrome Full support 55 | Edge Full support Yes | Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android ? |
pointerover event | Chrome Full support 55 | Edge Full support Yes | Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android ? |
pointerup event | Chrome Full support 55 | Edge Full support Yes | Firefox
Full support
59
| IE
Full support
11
| Opera ? | Safari No support No | WebView Android Full support 55 | Chrome Android Full support 55 | Firefox Android
Full support
29
| Opera Android ? | Safari iOS No support No | Samsung Internet Android ? |
spellcheck | Chrome Full support 43 | Edge Full support 12 | Firefox Full support 2 | IE ? | Opera Full support Yes | Safari Full support 6 | WebView Android Full support 43 | Chrome Android Full support 43 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
style | Chrome Full support 45 | Edge Full support 12 | Firefox
Full support
Yes
| IE Full support Yes | Opera Full support Yes | Safari Full support 11 | WebView Android Full support 45 | Chrome Android Full support 45 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
tabIndex | Chrome Full support 1 | Edge
Full support
18
| Firefox Full support 1 | IE
Partial support
7
| Opera Full support Yes | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
title | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE ? | Opera Full support Yes | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
transitioncancel event | Chrome Full support 74 | Edge ? | Firefox Full support 53 | IE ? | Opera Full support 62 | Safari ? | WebView Android Full support 74 | Chrome Android Full support 74 | Firefox Android Full support 53 | Opera Android Full support 53 | Safari iOS ? | Samsung Internet Android No support No |
transitionend event | Chrome
Full support
26
| Edge ? | Firefox Full support 51 | IE ? | Opera
Full support
15
| Safari Full support Yes | WebView Android
Full support
≤37
| Chrome Android
Full support
26
| Firefox Android Full support 51 | Opera Android
Full support
14
| Safari iOS Full support Yes | Samsung Internet Android
Full support
1.5
|
transitionrun event | Chrome Full support 74 | Edge ? | Firefox Full support 53 | IE ? | Opera Full support 62 | Safari ? | WebView Android Full support 74 | Chrome Android Full support 74 | Firefox Android Full support 53 | Opera Android Full support 53 | Safari iOS ? | Samsung Internet Android No support No |
transitionstart event | Chrome Full support 74 | Edge ? | Firefox Full support 53 | IE ? | Opera Full support 62 | Safari ? | WebView Android Full support 74 | Chrome Android Full support 74 | Firefox Android Full support 53 | Opera Android Full support 53 | Safari iOS ? | Samsung Internet Android No support No |
translate | Chrome Full support 19 | Edge No support No | Firefox No support No | IE No support No | Opera No support No | Safari Full support 6 | WebView Android Full support 4.4 | Chrome Android Full support 25 | Firefox Android Full support 4 | Opera Android Full support Yes | Safari iOS Full support Yes | Samsung Internet Android ? |
Legend
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- Compatibility unknown
- Compatibility unknown
- Experimental. Expect behavior to change in the future.
- Experimental. Expect behavior to change in the future.
- Non-standard. Expect poor cross-browser support.
- Non-standard. Expect poor cross-browser support.
- Deprecated. Not for use in new websites.
- Deprecated. Not for use in new websites.
- See implementation notes.
- See implementation notes.
- User must explicitly enable this feature.
- User must explicitly enable this feature.
- Uses a non-standard name.
- Uses a non-standard name.