DOMActivate_event |
1 |
79 |
1 |
No |
15 |
1 |
4.4 |
18 |
4 |
14 |
1 |
1.0 |
DOMMouseScroll_event |
No |
No |
1 |
No |
No |
No |
No |
No |
4 |
No |
No |
No |
MozMousePixelScroll_event |
No |
No |
6 |
No |
No |
No |
No |
No |
6 |
No |
No |
No |
Element |
1 |
12 |
1 |
4 |
8 |
1 |
≤37 |
18 |
4 |
10.1 |
1 |
1.0 |
after |
54 |
17 |
49 |
No |
39 |
10 |
54 |
54 |
49 |
41 |
10 |
6.0 |
afterscriptexecute_event |
No |
No |
2 |
No |
No |
No |
No |
No |
4 |
No |
No |
No |
animate |
36 |
79 |
48 |
No |
23 |
13.1 |
37 |
36 |
48 |
24 |
13.4 |
3.0 |
animationcancel_event |
83The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {}); . See bug 868224. |
83The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {}); . See bug 868224. |
54 |
No |
69The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {}); . See bug 868224. |
13.112–13.1Although the onanimationcancel event handler property is supported, the animationcancel event is never fired.
|
83The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {}); . See bug 868224. |
83The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {}); . See bug 868224. |
54 |
59The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {}); . See bug 868224. |
13.412–13.4Although the onanimationcancel event handler property is supported, the animationcancel event is never fired.
|
13.0The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {}); . See bug 868224. |
animationend_event |
817943–79The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {}); .
|
811812–18The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {}); .
|
515–51The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {}); .
|
10The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {}); . |
686630–66The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {}); .
|
9 |
817943–79The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {}); .
|
817943–79The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {}); .
|
515–51The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {}); .
|
585730–57The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {}); .
|
9 |
13.012.04.0–12.0The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {}); .
|
animationiteration_event |
817943–79The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {}); .
|
811812–18The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {}); .
|
515–51The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {}); .
|
10The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {}); . |
686630–66The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {}); .
|
9 |
817943–79The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {}); .
|
817943–79The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {}); .
|
515–51The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {}); .
|
585730–57The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {}); .
|
9 |
13.012.04.0–12.0The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {}); .
|
animationstart_event |
817943–79The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {}); .
|
811812–18The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {}); .
|
515–51The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {}); .
|
10The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {}); . |
686630–66The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {}); .
|
9 |
817943–79The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {}); .
|
817943–79The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {}); .
|
515–51The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {}); .
|
585730–57The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {}); .
|
9 |
13.012.04.0–12.0The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {}); .
|
append |
54 |
17 |
49 |
No |
41 |
10 |
54 |
54 |
49 |
41 |
10 |
6.0 |
ariaActiveDescendantElement |
No |
No |
No |
No |
No |
16.4 |
No |
No |
No |
No |
16.4 |
No |
ariaAtomic |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaAutoComplete |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaBusy |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaChecked |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaColCount |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaColIndex |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaColSpan |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaControlsElements |
No |
No |
No |
No |
No |
16.4 |
No |
No |
No |
No |
16.4 |
No |
ariaCurrent |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaDescribedByElements |
No |
No |
No |
No |
No |
16.4 |
No |
No |
No |
No |
16.4 |
No |
ariaDescription |
83 |
83 |
119 |
No |
69 |
No |
83 |
83 |
119 |
59 |
No |
13.0 |
ariaDetailsElements |
No |
No |
No |
No |
No |
16.4 |
No |
No |
No |
No |
16.4 |
No |
ariaDisabled |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaErrorMessageElements |
No |
No |
No |
No |
No |
16.4 |
No |
No |
No |
No |
16.4 |
No |
ariaExpanded |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaFlowToElements |
No |
No |
No |
No |
No |
16.4 |
No |
No |
No |
No |
16.4 |
No |
ariaHasPopup |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaHidden |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaInvalid |
102 |
102 |
119 |
No |
88 |
12.1 |
102 |
102 |
119 |
70 |
12.2 |
19.0 |
ariaKeyShortcuts |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaLabel |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaLabelledByElements |
No |
No |
No |
No |
No |
16.4 |
No |
No |
No |
No |
16.4 |
No |
ariaLevel |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaLive |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaModal |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaMultiLine |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaMultiSelectable |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaOrientation |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaOwnsElements |
No |
No |
No |
No |
No |
16.4 |
No |
No |
No |
No |
16.4 |
No |
ariaPlaceholder |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaPosInSet |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaPressed |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaReadOnly |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaRelevant |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaRequired |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaRoleDescription |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaRowCount |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaRowIndex |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaRowSpan |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaSelected |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaSetSize |
84 |
84 |
119 |
No |
70 |
12.1 |
84 |
84 |
119 |
60 |
12.2 |
14.0 |
ariaSort |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaValueMax |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaValueMin |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaValueNow |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
ariaValueText |
81 |
81 |
119 |
No |
68 |
12.1 |
81 |
81 |
119 |
58 |
12.2 |
13.0 |
assignedSlot |
53 |
79 |
63 |
No |
40 |
10 |
53 |
53 |
63 |
41 |
10 |
6.0 |
attachShadow |
53 |
79 |
63 |
No |
40 |
10 |
53 |
53 |
63 |
41 |
10 |
6.0 |
attributes |
1 |
12 |
1 |
5.5 |
8 |
1 |
4.4 |
18 |
4 |
10.1 |
1 |
1.0 |
auxclick_event |
55 |
79 |
53Starting in Firefox 68, the auxclick event is used to trigger the new tab on middle-click action; previously, this had been done with the click event. Apps can prevent middle-click from opening new tabs (or middle-click to paste, if that feature is enabled) by intercepting auxclick on links, and auxclick event handlers can now open popups without triggering the popup blocker. |
No |
42 |
No |
55 |
55 |
53 |
42 |
No |
6.0 |
before |
54 |
17 |
49 |
No |
39 |
10 |
54 |
54 |
49 |
41 |
10 |
6.0 |
beforematch_event |
102 |
102 |
No |
No |
No |
No |
102 |
102 |
No |
70 |
No |
19.0 |
beforescriptexecute_event |
No |
No |
2 |
No |
No |
No |
No |
No |
4 |
No |
No |
No |
beforexrselect_event |
83 |
83 |
No |
No |
69 |
No |
83 |
83 |
No |
59 |
No |
13.0 |
blur_event |
1 |
12 |
246–24The interface for this event is Event , not FocusEvent .
|
9 |
11.6 |
3.1 |
4.4 |
18 |
246–24The interface for this event is Event , not FocusEvent .
|
12.1 |
2 |
1.0 |
checkVisibility |
105 |
105 |
106 |
No |
91 |
No |
105 |
105 |
106 |
72 |
No |
20.0 |
childElementCount |
2 |
12 |
3.5 |
9 |
10 |
4 |
≤37 |
18 |
4 |
10.1 |
3 |
1.0 |
children |
1 |
12 |
3.5 |
96–9Also includes non-standard HTMLCommentElement nodes.
|
10 |
4 |
4.4 |
18 |
4 |
10.1 |
3 |
1.0 |
classList |
228–22Not supported for SVG elements.
|
1612–16Not supported for SVG elements.
|
3.6 |
10Not supported for SVG elements. |
11.5 |
76–7Not supported for SVG elements.
|
4.43–4.4Not supported for SVG elements.
|
2518–25Not supported for SVG elements.
|
4 |
11.5 |
76–7Not supported for SVG elements.
|
1.51.0–1.5Not supported for SVG elements.
|
className |
221–22Only supported for HTMLElement , not all Element objects, such as SVGElement .
|
12 |
1 |
5 |
8 |
1 |
4.4 |
2518–25Only supported for HTMLElement , not all Element objects, such as SVGElement .
|
4 |
10.1 |
1 |
1.51.0–1.5Only supported for HTMLElement , not all Element objects, such as SVGElement .
|
click_event |
1 |
12 |
6Beginning in Firefox 68, Firefox no longer incorrectly sends a click event for buttons other than the primary mouse button; previously, there were circumstances in which this would occur. One example: middle-clicking a link would send a click to the document's <html> element. |
9 |
11.6 |
3 |
4.4 |
18 |
6 |
12.1 |
1 |
1.0 |
clientHeight |
1 |
12 |
1 |
5 |
8 |
3 |
4.4 |
18 |
4 |
10.1 |
1 |
1.0 |
clientLeft |
1 |
12 |
3 |
5 |
8 |
3 |
4.4 |
18 |
4 |
10.1 |
1 |
1.0 |
clientTop |
1 |
12 |
3 |
5 |
8 |
3 |
4.4 |
18 |
4 |
10.1 |
1 |
1.0 |
clientWidth |
1 |
12 |
1 |
5 |
8 |
3 |
4.4 |
18 |
4 |
10.1 |
1 |
1.0 |
closest |
41 |
15 |
35 |
No |
28 |
6 |
41 |
41 |
35 |
28 |
9 |
4.0 |
compositionend_event |
15 |
12 |
9 |
11 |
≤15 |
5 |
≤37 |
18 |
9 |
≤14 |
5 |
1.0 |
compositionstart_event |
15 |
12 |
9 |
11 |
≤15 |
5 |
≤37 |
18 |
9 |
≤14 |
5 |
1.0 |
compositionupdate_event |
18 |
12 |
9 |
11 |
15 |
5 |
≤37 |
18 |
9 |
14 |
5 |
1.0 |
computedStyleMap |
66 |
79 |
No |
No |
53 |
16.4 |
66 |
66 |
No |
47 |
16.4 |
9.0 |
contentvisibilityautostatechange_event |
108 |
108 |
110 |
No |
94 |
No |
108 |
108 |
No |
73 |
No |
21.0 |
contextmenu_event |
1 |
12 |
6 |
9 |
10.5 |
3 |
4.4 |
18 |
6 |
11.1 |
No |
1.0 |
copy_event |
1 |
12 |
22 |
9Before Internet Explorer 9, this event is not supported via addEventListener ; however, the event handler is supported since IE 5.5. The event can be listened to via element.oncopy . |
≤12.1 |
3 |
4.4 |
18 |
22 |
≤12.1 |
3 |
1.0 |
cut_event |
1 |
12 |
22 |
9Before Internet Explorer 9, this event is not supported via addEventListener ; however, the event handler is supported since IE 5.5. The event can be listened to via element.oncopy . |
≤12.1 |
3 |
4.4 |
18 |
22 |
≤12.1 |
3 |
1.0 |
dblclick_event |
1 |
12 |
6Starting in Firefox 68, dblclick events are only sent for the primary mouse button, per the specification. |
8 |
11.6 |
3 |
No |
No |
6 |
12.1 |
1 |
No |
elementTiming |
77 |
79 |
No |
No |
64 |
No |
77 |
77 |
No |
55 |
No |
12.0 |
firstElementChild |
2 |
12 |
3.5 |
9 |
10 |
4 |
≤37 |
18 |
4 |
10.1 |
3 |
1.0 |
focus_event |
1 |
12 |
246–24The interface for this event is Event , not FocusEvent .
|
9 |
11.6 |
3.1 |
4.4 |
18 |
246–24The interface for this event is Event , not FocusEvent .
|
12.1 |
2 |
1.0 |
focusin_event |
1 |
12 |
52 |
9 |
11.6 |
5 |
≤37 |
18 |
52 |
12.1 |
4.2 |
1.0 |
focusout_event |
1 |
12 |
52 |
9 |
11.6 |
5 |
≤37 |
18 |
52 |
12.1 |
4.2 |
1.0 |
fullscreenchange_event |
7115 |
791212–14 |
6410 |
No |
581512.1–15 |
16.45.1 |
71≤37 |
7118 |
6410 |
501412.1–14 |
12Only available on iPad, not on iPhone. |
10.01.0 |
fullscreenerror_event |
7118 |
791212–14 |
6410 |
No |
581512.1–15 |
16.46 |
71≤37 |
7118 |
6410 |
501412.1–14 |
12Only available on iPad, not on iPhone. |
10.01.0 |
gesturechange_event |
No |
No |
No |
No |
No |
9.1 |
No |
No |
No |
No |
2 |
No |
gestureend_event |
No |
No |
No |
No |
No |
9.1 |
No |
No |
No |
No |
2 |
No |
gesturestart_event |
No |
No |
No |
No |
No |
9.1 |
No |
No |
No |
No |
2 |
No |
getAnimations |
84 |
84 |
75 |
No |
70 |
13.1 |
84 |
84 |
79 |
60 |
13.4 |
14.0 |
getAttribute |
1 |
12 |
1 |
5 |
8 |
1 |
4.4 |
18 |
4 |
10.1 |
1 |
1.0 |
getAttributeNS |
1 |
12 |
1Starting in Firefox 13, null is always returned instead of the empty string, as per the DOM4 specification. Previously, there were cases in which an empty string could be returned. |
9 |
≤12.1 |
1 |
4.4 |
18 |
4Starting in Firefox 13, null is always returned instead of the empty string, as per the DOM4 specification. Previously, there were cases in which an empty string could be returned. |
≤12.1 |
1 |
1.0 |
getAttributeNames |
61 |
18 |
45 |
No |
48 |
10.1 |
61 |
61 |
45 |
45 |
10.3 |
8.0 |
getAttributeNode |
1 |
12 |
1 |
6 |
≤12.1 |
1 |
4.4 |
18 |
4 |
≤12.1 |
1 |
1.0 |
getAttributeNodeNS |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
4.4 |
18 |
4 |
≤12.1 |
1 |
1.0 |
getBoundingClientRect |
2 |
12 |
3 |
4 |
9.5 |
4 |
2 |
18 |
4 |
10.1 |
3.2Safari for iOS will modify the effective viewport based on the user zoom. This results in incorrect values whenever the user has zoomed. |
1.0 |
getBoxQuads |
No |
No |
31 |
No |
No |
No |
No |
No |
No |
No |
No |
No |
getClientRects |
2 |
12 |
3 |
5 |
9.5 |
4 |
2 |
18 |
4 |
10.1 |
3.2 |
1.0 |
getElementsByClassName |
1 |
1612–16Only supported for HTMLElement , not all Element objects, such as SVGElement .
|
3Before Firefox 19, this method was returning a NodeList ; it was then changed to reflect the change in the spec. |
9Only supported for HTMLElement , not all Element objects, such as SVGElement . |
9.5 |
3.1 |
4.4 |
18 |
4 |
10.1 |
2 |
1.0 |
getElementsByTagName |
1Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
12 |
1Before Firefox 19, this method was returning a NodeList ; it was then changed to reflect the change in the spec. |
5.5 |
8Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
1Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
4.4Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
18Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
4Before Firefox 19, this method was returning a NodeList ; it was then changed to reflect the change in the spec. |
10.1 |
1Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
1.0Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
getElementsByTagNameNS |
1Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
12 |
1["The behavior of element.getElementsByTagNameNS changed between Firefox 3.5 and Firefox 3.6. In Firefox 3.5 and before, this function would automatically case-fold any queries so that a search for \"foo\" would match \"Foo\" or \"foo\". In Firefox 3.6 and later this function is now case-sensitive so that a query for \"foo\" will only match \"foo\" and not \"Foo\". For more background on this, please see the comment from Henri Sivonen about the change. You can also look at the relevant part of the standard, which states which parts of the API are case-sensitive and which parts aren't.", "Before Firefox 19, this method was returning a NodeList ; it was then changed to reflects the spec change."] |
9 |
≤12.1Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
1Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
4.4Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
18Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
4Before Firefox 19, this method was returning a NodeList ; it was then changed to reflects the spec change. |
≤12.1Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
1Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
1.0Initially, this method was returning a NodeList ; it was then changed to reflect the spec change. |
gotpointercapture_event |
57 |
17 |
59 |
No |
44 |
13 |
57 |
57 |
79 |
43 |
13 |
7.0 |
hasAttribute |
1 |
12 |
1 |
8 |
8 |
1 |
4.4 |
18 |
4 |
10.1 |
1 |
1.0 |
hasAttributeNS |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
4.4 |
18 |
4 |
≤12.1 |
1 |
1.0 |
hasAttributes |
1 |
12 |
1Before Firefox 35, it was implemented on the Node interface. |
8 |
≤12.1 |
1 |
4.4 |
18 |
4Before Firefox 35, it was implemented on the Node interface. |
≤12.1 |
1 |
1.0 |
hasPointerCapture |
55 |
79 |
59 |
No |
42 |
13 |
55 |
55 |
79 |
42 |
13 |
6.0 |
id |
231–23Only supported for HTMLElement , not all Element objects, such as SVGElement .
|
12 |
1 |
5 |
≤12.1 |
1 |
4.4 |
2518–25Only supported for HTMLElement , not all Element objects, such as SVGElement .
|
4 |
≤12.1 |
1 |
1.51.0–1.5Only supported for HTMLElement , not all Element objects, such as SVGElement .
|
innerHTML |
1 |
12 |
1 |
4 |
8 |
1 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
insertAdjacentElement |
1 |
1712–17Only supported for HTMLElement , not all Element objects, such as SVGElement .
|
48 |
5Only supported for HTMLElement , not all Element objects, such as SVGElement . |
8 |
3 |
4.4 |
18 |
48 |
10.1 |
1 |
1.0 |
insertAdjacentHTML |
1 |
1712–17Only supported for HTMLElement , not all Element objects, such as SVGElement .
|
8 |
4["Before Internet Explorer 10, throws an \"Invalid target element for this operation.\" error when called on a <table> , <tbody> , <thead> , or <tr> element.", "Only supported for HTMLElement , not all Element objects, such as SVGElement ."] |
8 |
4 |
≤37 |
18 |
8 |
10.1 |
4 |
1.0 |
insertAdjacentText |
1 |
1712–17Only supported for HTMLElement , not all Element objects, such as SVGElement .
|
48 |
5Only supported for HTMLElement , not all Element objects, such as SVGElement . |
≤12.1 |
4 |
2.2 |
18 |
48 |
≤12.1 |
4 |
1.0 |
keydown_event |
1 |
12 |
6 |
9 |
≤12.1 |
1.2 |
4.4 |
18 |
6 |
≤12.1 |
1 |
1.0 |
keypress_event |
1Chrome does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts. |
12 |
6As of Firefox 65, the keypress event is no longer fired for non-printable keys, except for the Enter key, and the Shift + Enter and Ctrl + Enter key combinations (these were kept for cross-browser compatibility purposes). |
9 |
≤12.1Opera does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts. |
1.3 |
1Chrome does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts. |
18Chrome does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts. |
6As of Firefox 65, the keypress event is no longer fired for non-printable keys, except for the Enter key, and the Shift + Enter and Ctrl + Enter key combinations (these were kept for cross-browser compatibility purposes). |
≤12.1Opera does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts. |
1 |
1.0Samsung Internet does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts. |
keyup_event |
1 |
12 |
6 |
9 |
≤12.1 |
1.2 |
4.4 |
18 |
6 |
≤12.1 |
1 |
1.0 |
lastElementChild |
2 |
12 |
3.5 |
9 |
10 |
4 |
≤37 |
18 |
4 |
10.1 |
3 |
1.0 |
localName |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
4.4 |
18 |
4 |
≤12.1 |
1 |
1.0 |
lostpointercapture_event |
57 |
17 |
59 |
No |
44 |
13 |
57 |
57 |
79 |
43 |
13 |
7.0 |
matches |
334 |
151212–79 |
44343.6["Before Firefox 4, invalid selector strings caused false to be returned instead of throwing an exception.", "See bug 1119718 for removal."]
|
9 |
211511.5–15 |
85 |
≤374.4 |
3318 |
44344See bug 1119718 for removal.
|
211411.5–14 |
84.2 |
2.01.0 |
mousedown_event |
2 |
12 |
6 |
9 |
11.6 |
4 |
≤37 |
18 |
6 |
12.1 |
3.2 |
1.0 |
mouseenter_event |
30 |
12 |
10 |
5.5 |
17 |
7 |
≤37 |
30 |
10 |
18 |
7 |
2.0 |
mouseleave_event |
30 |
12 |
10 |
5.5 |
17 |
7 |
≤37 |
30 |
10 |
18 |
7 |
2.0 |
mousemove_event |
2 |
12 |
6 |
9 |
11.6 |
4 |
≤37 |
18 |
6 |
12.1 |
3.2 |
1.0 |
mouseout_event |
1 |
12 |
6 |
9 |
≤12.1 |
1 |
≤37 |
18 |
6 |
≤12.1 |
1 |
1.0 |
mouseover_event |
2 |
12 |
6 |
9 |
9.5 |
4 |
≤37 |
18 |
6 |
10.1 |
3.2 |
1.0 |
mouseup_event |
2 |
12 |
6 |
9 |
11.6 |
4 |
≤37 |
18 |
6 |
12.1 |
3.2 |
1.0 |
mousewheel_event |
1 |
12 |
No |
9 |
≤15 |
3 |
4.4 |
18 |
No |
≤14 |
1 |
1.0 |
namespaceURI |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
4.4 |
18 |
4 |
≤12.1 |
1 |
1.0 |
nextElementSibling |
2 |
12 |
3.5 |
9 |
10 |
4 |
≤37 |
18 |
4 |
10.1 |
3 |
1.0 |
outerHTML |
1 |
12 |
11 |
4 |
8 |
1.3 |
1 |
18 |
14 |
10.1 |
1 |
1.0 |
part |
73 |
79 |
72 |
No |
60 |
13.1 |
73 |
73 |
79 |
52 |
13.4 |
11.0 |
paste_event |
1 |
12 |
22 |
9["Before Internet Explorer 11, copying files does not trigger the paste event.", "Before Internet Explorer 9, this event is not supported via addEventListener ; however, the event handler is supported since IE 5.5. The event can be listened to via element.oncopy ."] |
≤12.1 |
3 |
≤37 |
18 |
22 |
≤12.1 |
3 |
1.0 |
pointercancel_event |
55 |
1212–79 |
59 |
1110 |
42 |
13 |
55 |
55 |
79 |
42 |
13 |
6.0 |
pointerdown_event |
55 |
1212–79 |
59 |
1110 |
42 |
13 |
55 |
55 |
79 |
42 |
13 |
6.0 |
pointerenter_event |
55 |
1212–79 |
59 |
1110 |
42 |
13 |
55 |
55 |
79 |
42 |
13 |
6.0 |
pointerleave_event |
55 |
1212–79 |
59 |
1110 |
42 |
13 |
55 |
55 |
79 |
42 |
13 |
6.0 |
pointermove_event |
55 |
1212–79 |
59 |
1110 |
42 |
13 |
55 |
55 |
79 |
42 |
13 |
6.0 |
pointerout_event |
55 |
1212–79 |
59 |
1110 |
42 |
13 |
55 |
55 |
79 |
42 |
13 |
6.0 |
pointerover_event |
55 |
1212–79 |
59 |
1110 |
42 |
13 |
55 |
55 |
79 |
42 |
13 |
6.0 |
pointerrawupdate_event |
77 |
79 |
No |
No |
64 |
No |
77 |
77 |
No |
55 |
No |
12.0 |
pointerup_event |
55 |
1212–79 |
59 |
1110 |
42 |
13 |
55 |
55 |
79 |
42 |
13 |
6.0 |
prefix |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
4.4 |
18 |
4 |
≤12.1 |
1 |
1.0 |
prepend |
54 |
17 |
49 |
No |
41 |
10 |
54 |
54 |
49 |
41 |
10 |
6.0 |
previousElementSibling |
2 |
12 |
3.5 |
9 |
10 |
4 |
≤37 |
18 |
4 |
10.1 |
3 |
1.0 |
querySelector |
1 |
12 |
3.5 |
98querySelector() is supported, but only for CSS 2.1 selectors.
|
10 |
3.1 |
4.4 |
18 |
4 |
10.1 |
2 |
1.0 |
querySelectorAll |
1 |
12 |
3.5 |
98querySelectorAll() is supported, but only for CSS 2.1 selectors.
|
10 |
3.1 |
4.4 |
18 |
4 |
10.1 |
2 |
1.0 |
releasePointerCapture |
55 |
12 |
59 |
1110 |
42 |
13 |
55 |
55 |
79 |
42 |
13 |
6.0 |
remove |
24 |
12 |
23 |
No |
15 |
7 |
4.4 |
25 |
23 |
14 |
7 |
1.5 |
removeAttribute |
1 |
12This function doesn't respect boolean attributes' default values. See bug 12087679. |
1 |
5 |
8 |
1 |
4.4 |
18 |
4 |
10.1 |
1 |
1.0 |
removeAttributeNS |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
4.4 |
18 |
4 |
≤12.1 |
1 |
1.0 |
removeAttributeNode |
1 |
12 |
1 |
6 |
≤12.1 |
1 |
4.4 |
18 |
4 |
≤12.1 |
1 |
1.0 |
replaceChildren |
86 |
86 |
78 |
No |
72 |
14 |
86 |
86 |
79 |
61 |
14 |
14.0 |
replaceWith |
54 |
17 |
49 |
No |
39 |
10 |
54 |
54 |
49 |
41 |
10 |
6.0 |
requestFullscreen |
7115 |
791212–14 |
649Before Firefox 44, Firefox incorrectly allowed elements inside a <frame> or <object> element to request, and to be granted, fullscreen. In Firefox 44 and onwards this has been fixed: only elements in the top-level document or in an <iframe> element with the allowfullscreen attribute can be displayed fullscreen.
|
11 |
581512.1–15 |
16.45.1 |
71≤37 |
7118 |
649Before Firefox 44, Firefox incorrectly allowed elements inside a <frame> or an <object> to request, and to be granted, fullscreen. In Firefox 44 and onwards this has been fixed: only elements in the top-level document or in an <iframe> with the allowfullscreen attribute can be displayed fullscreen.
|
501412.1–14 |
12Only available on iPad, not on iPhone. Shows an overlay button which can not be disabled. |
10.01.0 |
requestPointerLock |
37From version 92, returns a promise instead of undefined . The behavior reflects a proposed specification change. 22–38 |
13From version 92, returns a promise instead of undefined . The behavior reflects a proposed specification change. |
5014–50 |
No |
24From version 78, returns a promise instead of undefined . The behavior reflects a proposed specification change. 15–25 |
10.1 |
37From version 92, returns a promise instead of undefined . The behavior reflects a proposed specification change. 4.4–38 |
37From version 92, returns a promise instead of undefined . The behavior reflects a proposed specification change. 25–38 |
5014–50 |
24From version 65, returns a promise instead of undefined . The behavior reflects a proposed specification change. 14–25 |
No |
3.0From version 16, returns a promise instead of undefined . The behavior reflects a proposed specification change. 1.5–3.0 |
role |
103 |
103 |
No |
No |
89 |
12.1 |
103 |
103 |
No |
71 |
12.2 |
20.0 |
scroll |
61 |
79 |
36 |
No |
48 |
10.1 |
61 |
61 |
36 |
45 |
10.3 |
8.0 |
scrollBy |
61 |
79 |
36 |
No |
48 |
10.1 |
61 |
61 |
36 |
45 |
10.3 |
8.0 |
scrollHeight |
1 |
12 |
213–21Before Firefox 21, when an element's content does not generate a vertical scrollbar, then its scrollHeight property is equal to its clientHeight property. This can mean either the content is too short to require a scrollbar or that the element has a CSS style overflow value of visible (non-scrollable).
|
5In Internet Explorer 5 through 7, if padding is set, the value of scrollHeight is equal to the sum of the top and bottom padding. This behavior was fixed in Internet Explorer 8. |
8 |
1 |
4.4 |
18 |
214–21Before Firefox 21, when an element's content does not generate a vertical scrollbar, then its scrollHeight property is equal to its clientHeight property. This can mean either the content is too short to require a scrollbar or that the element has a CSS style overflow value of visible (non-scrollable).
|
10.1 |
1 |
1.0 |
scrollIntoView |
1 |
7917–79The only parameter supported is alignToTop .12–17["Only supported for HTMLElement , not all Element objects, such as SVGElement .", "No support for smooth behavior."]
|
1 |
5["Only supported for HTMLElement , not all Element objects, such as SVGElement .", "No support for smooth behavior or center options."] |
≤12.1 |
3["No support for center option.", "Before Safari 15.4, there was no support for the smooth behavior."] |
4.4 |
18 |
4 |
≤12.1 |
1["No support for center option.", "Before iOS 15.4, there was no support for the smooth behavior."] |
1.0 |
scrollIntoViewIfNeeded |
1 |
79 |
No |
No |
15 |
3 |
4.4 |
18 |
No |
14 |
1 |
1.0 |
scrollLeft |
861–86For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 721759.
|
8612–86For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 721759.
|
1 |
5For right-to-left elements, this property uses 100-0 (most left to most right) instead of negative values. |
8 |
1 |
864.4–86For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 721759.
|
8618–86For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 721759.
|
4 |
10.1 |
1 |
14.01.0–14.0For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 721759.
|
scrollLeftMax |
No |
No |
16 |
No |
No |
No |
No |
No |
16 |
No |
No |
No |
scrollTo |
61 |
79 |
36 |
No |
48 |
10.1 |
61 |
61 |
36 |
45 |
10.3 |
8.0 |
scrollTop |
1 |
12 |
1 |
5 |
8 |
1 |
4.4 |
18 |
4 |
10.1 |
1 |
1.0 |
scrollTopMax |
No |
No |
16 |
No |
No |
No |
No |
No |
16 |
No |
No |
No |
scrollWidth |
1 |
12 |
1 |
5In Internet Explorer 5 through 7, if padding is set, the value of scrollWidth is equal to the sum of the left and right padding. This behavior was fixed in Internet Explorer 8. |
≤12.1 |
1 |
4.4 |
18 |
4 |
≤12.1 |
1 |
1.0 |
scroll_event |
1 |
12 |
6 |
9 |
≤12.1 |
1.3 |
4.4 |
18 |
6 |
≤12.1 |
1 |
1.0 |
scrollend_event |
114 |
114 |
109 |
No |
100 |
No |
114 |
114 |
109 |
No |
No |
No |
securitypolicyviolation_event |
41 |
15 |
63 |
No |
28 |
10 |
41 |
41 |
63 |
28 |
10 |
4.0 |
setAttribute |
1 |
12 |
1 |
5In Internet Explorer 7 and earlier, setAttribute doesn't set styles and removes events when you try to set them. |
8 |
1 |
4.4 |
18 |
4 |
10.1 |
1 |
1.0 |
setAttributeNS |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
4.4 |
18 |
4 |
≤12.1 |
1 |
1.0 |
setAttributeNode |
1 |
12 |
1 |
6 |
≤12.1 |
1 |
4.4 |
18 |
4 |
≤12.1 |
1 |
1.0 |
setAttributeNodeNS |
1 |
12Returns a ClientRectList with ClientRect objects (which do not contain x and y properties) instead of DOMRect objects. |
1 |
9Returns a ClientRectList with ClientRect objects (which do not contain x and y properties) instead of DOMRect objects. |
≤12.1 |
1 |
4.4 |
18 |
4 |
≤12.1 |
1 |
1.0 |
setCapture |
No |
12–79 |
4 |
5The retargetToElement parameter to Element.setCapture() was introduced in Internet Explorer 5.5. |
No |
No |
No |
No |
4 |
No |
No |
No |
setHTML |
105–119 |
105–119 |
94 |
No |
91 |
No |
105 |
105–119 |
No |
72 |
No |
20.0 |
setPointerCapture |
55 |
12 |
59Before Firefox 82, setPointerCapture() throws InvalidPointerId for an invalid pointerId argument. From Firefox 82, it throws the specified NotFoundError exception. See bug 1662124. |
1110 |
42 |
13 |
55 |
55 |
79Before Firefox 82, setPointerCapture() throws InvalidPointerId for an invalid pointerId argument. From Firefox 82, it throws the specified NotFoundError exception. See bug 1662124. |
42 |
13 |
6.0 |
shadowRoot |
35 |
79 |
63 |
No |
22 |
10 |
37 |
35 |
63 |
22 |
10 |
3.0 |
slot |
53 |
79 |
63 |
No |
40 |
10 |
53 |
53 |
63 |
41 |
10 |
6.0 |
tagName |
1 |
12 |
1 |
5 |
8 |
1 |
4.4 |
18 |
4 |
10.1 |
1 |
1.0 |
toggleAttribute |
69 |
18 |
63 |
No |
56 |
12 |
69 |
69 |
63 |
48 |
12 |
10.0 |
touchcancel_event |
22 |
12 |
52 |
No |
No |
No |
4.4 |
25 |
6 |
14 |
≤3 |
1.5 |
touchend_event |
22 |
12 |
52 |
No |
No |
No |
4.4 |
25 |
6 |
14 |
≤3 |
1.5 |
touchmove_event |
22 |
12 |
52 |
No |
No |
No |
4.4 |
25 |
6 |
14 |
≤3 |
1.5 |
touchstart_event |
22 |
12 |
52 |
No |
No |
No |
4.4 |
25 |
6 |
14 |
≤3 |
1.5 |
transitioncancel_event |
8774–87The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {}); .
|
8779–87The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {}); .
|
53 |
No |
7362–73The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {}); .
|
13.112–13.1Although the ontransitioncancel event handler property is supported, the transitioncancel event is never fired.
|
8774–87The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {}); .
|
8774–87The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {}); .
|
53 |
6253–62The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {}); .
|
13.412–13.4Although the ontransitioncancel event handler property is supported, the transitioncancel event is never fired.
|
14.011.0–14.0The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {}); .
|
transitionend_event |
261 |
791812–18The ontransitionend event handler property is not supported. To listen to this event, use element.addEventListener('transitionend', function() {}); .
|
51 |
10The ontransitionend event handler property is not supported. To listen to this event, use element.addEventListener('transitionend', function() {}); . |
1512.111.6–15 |
74 |
4.44.4 |
2618 |
51 |
1412.112–14 |
73.2 |
1.51.0 |
transitionrun_event |
74 |
12 |
53 |
10The ontransitionrun event handler property is not supported. To listen to this event, use element.addEventListener('transitionrun', function() {}); . |
62 |
13.112The event handler exists but will never be called.
|
74 |
74 |
53 |
53 |
13.412The event handler exists but will never be called.
|
11.0 |
transitionstart_event |
74 |
12 |
53 |
10The ontransitionstart event handler property is not supported. To listen to this event, use element.addEventListener('transitionstart', function() {}); . |
62 |
13.112The event handler exists but will never be called.
|
74 |
74 |
53 |
53 |
13.412The event handler exists but will never be called.
|
11.0 |
webkitmouseforcechanged_event |
No |
No |
No |
No |
No |
9 |
No |
No |
No |
No |
No |
No |
webkitmouseforcedown_event |
No |
No |
No |
No |
No |
9 |
No |
No |
No |
No |
No |
No |
webkitmouseforceup_event |
No |
No |
No |
No |
No |
9 |
No |
No |
No |
No |
No |
No |
webkitmouseforcewillbegin_event |
No |
No |
No |
No |
No |
9 |
No |
No |
No |
No |
No |
No |
wheel_event |
31 |
12 |
17 |
9The onwheel event handler property is not supported. To listen to this event, use element.addEventListener('wheel', function() {}); . See IE bug 782835. |
18 |
7 |
4.4.3 |
31 |
17 |
18 |
No |
2.0 |