HTMLElement

Sie lesen die englische Version dieses Inhalts, da für dieses Gebietsschema noch keine Übersetzung vorhanden ist. Helfen Sie uns, diesen Artikel zu übersetzen!

The HTMLElement interface represents any HTML element. Some elements directly implement this interface, while others implement it via an interface that inherits it.

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 be null.
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 the dir 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 the dropzone 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 its offsetParent'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 its offsetParent'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 the oninvalid property.

Animation events

animationcancel
Fired when an animation unexpectedly aborts.
Also available via the onanimationcancel property.
animationend
Fired when an animation has completed normally.
Also available via the onanimationend property.
animationiteration
Fired when an animation iteration has completed.
Also available via the onanimationiteration property.
animationstart
Fired when an animation starts.
Also available via the onanimationstart 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 the oninput property.

Pointer events

gotpointercapture
Fired when an element captures a pointer using setPointerCapture().
Also available via the ongotpointercapture property.
lostpointercapture
Fired when a captured pointer is released.
Also available via the onlostpointercapture property.
pointercancel
Fired when a pointer event is canceled.
Also available via the onpointercancel property.
pointerdown
Fired when a pointer becomes active.
Also available via the onpointerdown property.
pointerenter
Fired when a pointer is moved into the hit test boundaries of an element or one of its descendants.
Also available via the onpointerenter property.
pointerleave
Fired when a pointer is moved out of the hit test boundaries of an element.
Also available via the onpointerleave property.
pointermove
Fired when a pointer changes coordinates.
Also available via the onpointermove property.
pointerout
Fired when a pointer is moved out of the hit test boundaries of an element (among other reasons).
Also available via the onpointerout property.
pointerover
Fired when a pointer is moved into an element's hit test boundaries.
Also available via the onpointerover property.
pointerup
Fired when a pointer is no longer active.
Also available via the onpointerup property.

Transition events

transitioncancel
Fired when a CSS transition is canceled.
Also available via the ontransitioncancel property.
transitionend
Fired when a CSS transition has completed.
Also available via the ontransitionend property.
transitionrun
Fired when a CSS transition is first created.
Also available via the ontransitionrun property.
transitionstart
Fired when a CSS transition has actually started.
Also available via the ontransitionstart 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

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
HTMLElementChrome Full support 1Edge Full support YesFirefox Full support 1IE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support 18Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
accessKeyChrome Full support 17Edge Full support 12Firefox Full support 5IE ? Opera Full support YesSafari Full support 6WebView Android Full support 4.4Chrome Android Full support 18Firefox Android Full support 5Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
accessKeyLabelChrome No support NoEdge No support NoFirefox Full support 8IE ? Opera ? Safari ? WebView Android No support NoChrome Android No support NoFirefox Android Full support 8Opera Android ? Safari iOS ? Samsung Internet Android ?
animationcancel eventChrome No support NoEdge ? Firefox Full support 54IE ? Opera No support NoSafari ? WebView Android No support NoChrome Android No support NoFirefox Android Full support 54Opera Android No support NoSafari iOS ? Samsung Internet Android ?
animationend eventChrome Full support 43Edge ? Firefox Full support YesIE ? Opera Full support 30Safari ? WebView Android Full support 43Chrome Android Full support 43Firefox Android Full support YesOpera Android Full support 30Safari iOS ? Samsung Internet Android ?
animationiteration eventChrome Full support 43Edge ? Firefox Full support 51IE ? Opera Full support 30Safari ? WebView Android Full support 43Chrome Android Full support 43Firefox Android Full support 51Opera Android Full support 30Safari iOS ? Samsung Internet Android ?
animationstart eventChrome Full support 43Edge ? Firefox Full support 51IE ? Opera Full support 30Safari ? WebView Android Full support 43Chrome Android Full support 43Firefox Android Full support 51Opera Android Full support 30Safari iOS ? Samsung Internet Android ?
autoCapitalizeChrome Full support 66Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android Full support 66Chrome Android Full support 66Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
beforeinput event
Experimental
Chrome Full support YesEdge No support NoFirefox No support NoIE No support NoOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesFirefox Android No support NoOpera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes
blurChrome Full support 1Edge Full support 12Firefox Full support 5IE Full support 9Opera Full support YesSafari Full support 10WebView Android Full support 4.4Chrome Android Full support 18Firefox Android Full support 5Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
clickChrome Full support 9
Notes
Full support 9
Notes
Notes Before Chrome 19, click is only defined on buttons and inputs.
Edge Full support 12Firefox Full support 3
Notes
Full support 3
Notes
Notes Before Firefox 5, click is only defined on buttons and inputs, and has no effect on text and file inputs.
IE Full support YesOpera Full support YesSafari Full support 6
Notes
Full support 6
Notes
Notes Before Safari 6, click is only defined on buttons and inputs.
WebView Android Full support Yes
Notes
Full support Yes
Notes
Notes Before Android WebView 4.4, click is only defined on buttons and inputs.
Chrome Android Full support 18
Notes
Full support 18
Notes
Notes Before Chrome 19, click is only defined on buttons and inputs.
Firefox Android Full support 5Opera Android Full support YesSafari iOS Full support Yes
Notes
Full support Yes
Notes
Notes Before Safari 6, click is only defined on buttons and inputs.
Samsung Internet Android ?
contentEditableChrome Full support 1Edge Full support 12Firefox Full support 3IE Full support 5.5Opera Full support 9Safari Full support 6WebView Android Full support 4.4Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
contextMenu
DeprecatedNon-standard
Chrome No support 45 — 61Edge Full support YesFirefox Full support 1IE ? Opera ? Safari ? WebView Android No support 45 — 61Chrome Android No support 45 — 61Firefox Android Full support 4Opera Android ? Safari iOS ? Samsung Internet Android ?
datasetChrome Full support 8Edge Full support 12Firefox Full support 6IE Full support 11Opera Full support 11Safari Full support 10WebView Android Full support 4.4Chrome Android Full support 18Firefox Android Full support 6Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
dirChrome Full support 1Edge Full support 12Firefox Full support 1IE ? Opera Full support YesSafari Full support 6WebView Android Full support 4.4Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
draggableChrome Full support 7Edge Full support 12Firefox Full support 2IE Full support YesOpera Full support 12Safari Full support 6WebView Android Full support 4.4Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
dropzoneChrome No support 14 — 59Edge Full support YesFirefox Full support 1IE ? Opera ? Safari ? WebView Android No support 4.4 — 59Chrome Android No support 18 — 59Firefox Android Full support 4Opera Android ? Safari iOS ? Samsung Internet Android ?
focusChrome Full support 1Edge Full support 12Firefox Full support 5IE Full support 9Opera Full support 32Safari Full support 10WebView Android Full support 4.4Chrome Android Full support 18Firefox Android Full support 5Opera Android Full support 32Safari iOS Full support YesSamsung Internet Android ?
forceSpellCheck
Non-standard
Chrome No support NoEdge No support NoFirefox No support NoIE No support NoOpera No support NoSafari ? WebView Android No support NoChrome Android No support NoFirefox Android Full support 4Opera Android ? Safari iOS ? Samsung Internet Android ?
gotpointercapture eventChrome Full support 57Edge ? Firefox Full support 59IE ? Opera Full support 44Safari ? WebView Android Full support 57Chrome Android Full support 57Firefox Android No support NoOpera Android Full support 43Safari iOS ? Samsung Internet Android ?
hiddenChrome Full support YesEdge Full support 12Firefox Full support 1IE ? Opera Full support YesSafari Full support 6WebView Android Full support YesChrome Android Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
inertChrome Full support 60Edge Full support YesFirefox ? IE ? Opera Full support 47Safari ? WebView Android Full support 60Chrome Android Full support 60Firefox Android ? Opera Android Full support 44Safari iOS ? Samsung Internet Android ?
innerTextChrome Full support 1Edge Full support 12Firefox Full support 45IE Full support 10Opera Full support 9.6Safari Full support 3WebView Android Full support 4.4Chrome Android Full support 18Firefox Android Full support 45Opera Android Full support YesSafari iOS Full support 4Samsung Internet Android Full support Yes
input eventChrome Full support YesEdge Partial support Partial
Notes
Partial support Partial
Notes
Notes Not supported on select, checkbox, or radio inputs.
Firefox Full support YesIE Partial support 9
Notes
Partial support 9
Notes
Notes Only supports input of type text and password.
Opera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesFirefox Android Full support YesOpera Android ? Safari iOS Full support YesSamsung Internet Android Full support Yes
inputModeChrome Full support 66Edge ? Firefox ? IE ? Opera Full support YesSafari ? WebView Android Full support 66Chrome Android Full support 66Firefox Android ? Opera Android Full support YesSafari iOS ? Samsung Internet Android Full support Yes
isContentEditableChrome Full support 1Edge Full support 12Firefox Full support 1IE ? Opera Full support YesSafari Full support 6WebView Android Full support 4.4Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
itemId
Experimental
Chrome No support 17 — 28Edge No support NoFirefox Full support 6IE No support NoOpera No support 11 — 15Safari ? WebView Android No support NoChrome Android No support 18 — 28Firefox Android Full support 4Opera Android ? Safari iOS ? Samsung Internet Android ?
itemProp
Experimental
Chrome No support 17 — 28Edge No support NoFirefox Full support 6IE No support NoOpera No support 11 — 15Safari ? WebView Android No support NoChrome Android No support 18 — 28Firefox Android Full support 4Opera Android ? Safari iOS ? Samsung Internet Android ?
itemRef
Experimental
Chrome No support 17 — 28Edge No support NoFirefox Full support 6IE No support NoOpera No support 11 — 15Safari ? WebView Android No support NoChrome Android No support 18 — 28Firefox Android Full support 4Opera Android ? Safari iOS ? Samsung Internet Android ?
itemScope
Experimental
Chrome No support 17 — 28Edge No support NoFirefox Full support 6IE No support NoOpera No support 11 — 15Safari ? WebView Android No support NoChrome Android No support 18 — 28Firefox Android Full support 4Opera Android ? Safari iOS ? Samsung Internet Android ?
itemType
Experimental
Chrome No support 17 — 28Edge No support NoFirefox Full support 6IE No support NoOpera No support 11 — 15Safari ? WebView Android No support NoChrome Android No support 18 — 28Firefox Android Full support 4Opera Android ? Safari iOS ? Samsung Internet Android ?
itemValueChrome No support 17 — 28Edge No support NoFirefox Full support 6IE No support NoOpera No support 11 — 15Safari ? WebView Android No support NoChrome Android No support 18 — 28Firefox Android Full support 4Opera Android ? Safari iOS ? Samsung Internet Android ?
langChrome Full support 1Edge Full support 12Firefox Full support 1IE ? Opera Full support YesSafari Full support 6WebView Android Full support 4.4Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
lostpointercapture eventChrome Full support 57Edge ? Firefox Full support 59IE ? Opera Full support 44Safari ? WebView Android Full support 57Chrome Android Full support 57Firefox Android No support NoOpera Android Full support 43Safari iOS ? Samsung Internet Android ?
noModuleChrome Full support 60Edge ? Firefox ? IE No support NoOpera Full support 47Safari ? WebView Android Full support 60Chrome Android Full support 60Firefox Android ? Opera Android Full support 44Safari iOS ? Samsung Internet Android ?
nonceChrome Full support 61Edge No support NoFirefox No support NoIE No support NoOpera Full support YesSafari ? WebView Android Full support 61Chrome Android Full support 61Firefox Android No support NoOpera Android Full support YesSafari iOS ? Samsung Internet Android ?
offsetHeight
Experimental
Chrome Full support 47Edge Full support 12Firefox Full support 1IE Full support YesOpera Full support YesSafari Full support 11WebView Android Full support 47Chrome Android Full support 47Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
offsetLeft
Experimental
Chrome Full support 47Edge Full support 12Firefox Full support 1IE Full support YesOpera Full support YesSafari Full support 11WebView Android Full support 47Chrome Android Full support 47Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
offsetParent
Experimental
Chrome Full support 47Edge Full support 12Firefox Full support 1IE Full support YesOpera Full support YesSafari Full support 11WebView Android Full support 47Chrome Android Full support 47Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
offsetTop
Experimental
Chrome Full support 47Edge Full support 12Firefox Full support 1IE Full support YesOpera Full support YesSafari Full support 11WebView Android Full support 47Chrome Android Full support 47Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
offsetWidth
Experimental
Chrome Full support 47Edge Full support 12Firefox Full support 1IE Full support YesOpera Full support YesSafari Full support 11WebView Android Full support 47Chrome Android Full support 47Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
oncopy
Non-standard
Chrome Full support 71Edge Full support 12Firefox Full support 3IE ? Opera Full support YesSafari Full support YesWebView Android Full support 71Chrome Android Full support 71Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
oncut
Non-standard
Chrome Full support 71Edge Full support 12Firefox Full support 3IE ? Opera Full support YesSafari Full support YesWebView Android Full support 71Chrome Android Full support 71Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
onModuleChrome Full support 60Edge ? Firefox ? IE ? Opera Full support 47Safari ? WebView Android Full support 60Chrome Android Full support 60Firefox Android ? Opera Android Full support 44Safari iOS ? Samsung Internet Android ?
onpaste
Non-standard
Chrome Full support 71Edge Full support 12Firefox Full support 3IE ? Opera Full support YesSafari Full support YesWebView Android Full support 71Chrome Android Full support 71Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
outerText
Non-standard
Chrome Full support 43Edge Full support 12Firefox No support NoIE Full support YesOpera Full support YesSafari Full support 6WebView Android Full support 43Chrome Android Full support 43Firefox Android No support NoOpera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
pointercancel eventChrome Full support 55Edge Full support YesFirefox Full support 59
Full support 59
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Full support 11
Full support 11
Full support 10
Alternate Name
Alternate Name Uses the non-standard name: mspointercancel
Opera ? Safari No support NoWebView Android Full support 55Chrome Android Full support 55Firefox Android Full support 29
Disabled
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android ? Safari iOS No support NoSamsung Internet Android ?
pointerdown eventChrome Full support 55Edge Full support YesFirefox Full support 59
Full support 59
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Full support 11
Full support 11
Full support 10
Alternate Name
Alternate Name Uses the non-standard name: mspointerdown
Opera ? Safari No support NoWebView Android Full support 55Chrome Android Full support 55Firefox Android Full support 29
Disabled
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android ? Safari iOS No support NoSamsung Internet Android ?
pointerenter eventChrome Full support 55Edge Full support YesFirefox Full support 59
Full support 59
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Full support 11
Full support 11
Full support 10
Alternate Name
Alternate Name Uses the non-standard name: mspointerenter
Opera ? Safari No support NoWebView Android Full support 55Chrome Android Full support 55Firefox Android Full support 29
Disabled
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android ? Safari iOS No support NoSamsung Internet Android ?
pointerleave eventChrome Full support 55Edge Full support YesFirefox Full support 59
Full support 59
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Full support 11
Full support 11
Full support 10
Alternate Name
Alternate Name Uses the non-standard name: mspointerleave
Opera ? Safari No support NoWebView Android Full support 55Chrome Android Full support 55Firefox Android Full support 29
Disabled
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android ? Safari iOS No support NoSamsung Internet Android ?
pointermove eventChrome Full support 55Edge Full support YesFirefox Full support 59
Full support 59
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Full support 11
Full support 11
Full support 10
Alternate Name
Alternate Name Uses the non-standard name: mspointermove
Opera ? Safari No support NoWebView Android Full support 55Chrome Android Full support 55Firefox Android Full support 29
Disabled
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android ? Safari iOS No support NoSamsung Internet Android ?
pointerout eventChrome Full support 55Edge Full support YesFirefox Full support 59
Full support 59
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Full support 11
Full support 11
Full support 10
Alternate Name
Alternate Name Uses the non-standard name: mspointerout
Opera ? Safari No support NoWebView Android Full support 55Chrome Android Full support 55Firefox Android Full support 29
Disabled
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android ? Safari iOS No support NoSamsung Internet Android ?
pointerover eventChrome Full support 55Edge Full support YesFirefox Full support 59
Full support 59
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Full support 11
Full support 11
Full support 10
Alternate Name
Alternate Name Uses the non-standard name: mspointerover
Opera ? Safari No support NoWebView Android Full support 55Chrome Android Full support 55Firefox Android Full support 29
Disabled
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android ? Safari iOS No support NoSamsung Internet Android ?
pointerup eventChrome Full support 55Edge Full support YesFirefox Full support 59
Full support 59
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Full support 11
Full support 11
Full support 10
Alternate Name
Alternate Name Uses the non-standard name: mspointerup
Opera ? Safari No support NoWebView Android Full support 55Chrome Android Full support 55Firefox Android Full support 29
Disabled
Full support 29
Disabled
Disabled From version 29: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android ? Safari iOS No support NoSamsung Internet Android ?
spellcheckChrome Full support 43Edge Full support 12Firefox Full support 2IE ? Opera Full support YesSafari Full support 6WebView Android Full support 43Chrome Android Full support 43Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
styleChrome Full support 45Edge Full support 12Firefox Full support Yes
Notes
Full support Yes
Notes
Notes Returns CSS2Properties, rather than CSSStyleDeclaration.
IE Full support YesOpera Full support YesSafari Full support 11WebView Android Full support 45Chrome Android Full support 45Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
tabIndexChrome Full support 1Edge Full support 18
Full support 18
Partial support Partial
Notes
Notes Returns incorrect value for elements without an explicit tabindex attribute. See issue 4365703 for details.
Firefox Full support 1IE Partial support 7
Notes
Partial support 7
Notes
Notes Returns incorrect value for elements without an explicit tabindex attribute. See issue 4365703 for details.
Opera Full support YesSafari Full support 6WebView Android Full support 4.4Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
titleChrome Full support 1Edge Full support 12Firefox Full support 1IE ? Opera Full support YesSafari Full support 6WebView Android Full support 4.4Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android ?
transitioncancel eventChrome Full support 74Edge ? Firefox Full support 53IE ? Opera Full support 62Safari ? WebView Android Full support 74Chrome Android Full support 74Firefox Android Full support 53Opera Android Full support 53Safari iOS ? Samsung Internet Android No support No
transitionend eventChrome Full support 26
Full support 26
Full support Yes
Alternate Name
Alternate Name Uses the non-standard name: webkitTransitionEnd
Edge ? Firefox Full support 51IE ? Opera Full support 15
Full support 15
Full support Yes
Alternate Name
Alternate Name Uses the non-standard name: webkitTransitionEnd
Safari Full support YesWebView Android Full support ≤37
Full support ≤37
Full support Yes
Alternate Name
Alternate Name Uses the non-standard name: webkitTransitionEnd
Chrome Android Full support 26
Full support 26
Full support Yes
Alternate Name
Alternate Name Uses the non-standard name: webkitTransitionEnd
Firefox Android Full support 51Opera Android Full support 14
Full support 14
Full support Yes
Alternate Name
Alternate Name Uses the non-standard name: webkitTransitionEnd
Safari iOS Full support YesSamsung Internet Android Full support 1.5
Full support 1.5
Full support Yes
Alternate Name
Alternate Name Uses the non-standard name: webkitTransitionEnd
transitionrun eventChrome Full support 74Edge ? Firefox Full support 53IE ? Opera Full support 62Safari ? WebView Android Full support 74Chrome Android Full support 74Firefox Android Full support 53Opera Android Full support 53Safari iOS ? Samsung Internet Android No support No
transitionstart eventChrome Full support 74Edge ? Firefox Full support 53IE ? Opera Full support 62Safari ? WebView Android Full support 74Chrome Android Full support 74Firefox Android Full support 53Opera Android Full support 53Safari iOS ? Samsung Internet Android No support No
translate
Experimental
Chrome Full support 19Edge No support NoFirefox No support NoIE No support NoOpera No support NoSafari Full support 6WebView Android Full support 4.4Chrome Android Full support 25Firefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung 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.

See also