Element |
1 |
12 |
1 |
4 |
8 |
1 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
DOMActivate_event |
1 |
79 |
1 |
No |
15 |
1 |
1 |
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 |
MSGestureChange_event |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
MSGestureEnd_event |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
MSGestureHold_event |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
MSGestureStart_event |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
MSGestureTap_event |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
MSInertiaStart_event |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
MSManipulationStateChanged_event |
No |
12-79 |
No |
11 |
No |
No |
No |
No |
No |
No |
No |
No |
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 |
assignedSlot |
53 |
79 |
63 |
No |
40 |
10.1 |
53 |
53 |
63 |
41 |
10.3 |
6.0 |
attachShadow |
53 |
79 |
63 |
No |
40 |
10 |
53 |
53 |
63 |
41 |
10 |
6.0 |
attributes |
1 |
12 |
1 |
5.5 |
8 |
1 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
auxclick_event |
55 |
79 |
53
Starting 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 |
beforescriptexecute_event |
No |
No |
2 |
No |
No |
No |
No |
No |
4 |
No |
No |
No |
blur_event |
1 |
12 |
24
6-24
|
9 |
11.6 |
3.1 |
1 |
18 |
24
6-24
|
12.1 |
2 |
1.0 |
classList |
22
8-22
Not supported for SVG elements.
|
16
12-16
Not supported for SVG elements.
|
3.6 |
10
Not supported for SVG elements.
|
11.5 |
7
6-7
Not supported for SVG elements.
|
4.4
3-4.4
Not supported for SVG elements.
|
25
18-25
Not supported for SVG elements.
|
4 |
11.5 |
7
6-7
Not supported for SVG elements.
|
1.5
1.0-1.5
Not supported for SVG elements.
|
className |
22
1-22
|
12 |
1 |
5 |
8 |
1 |
≤37
1-≤37
|
25
18-25
|
4 |
10.1 |
1 |
1.5
1.0-1.5
|
click_event |
1 |
12 |
6
Beginning in Firefox 68, Firefox no longer incorrectly sends a click event for buttons other than the primary mouse button; previouly, 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 |
1 |
18 |
6 |
12.1 |
1 |
1.0 |
clientHeight |
1 |
12 |
1 |
5 |
8 |
3 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
clientLeft |
1 |
12 |
3 |
5 |
8 |
3 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
clientTop |
1 |
12 |
3 |
5 |
8 |
3 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
clientWidth |
1 |
12 |
1 |
5 |
8 |
3 |
1 |
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 |
No |
66 |
66 |
No |
47 |
No |
9.0 |
contextmenu_event |
1 |
12 |
6 |
9 |
10.5 |
3 |
1 |
18 |
6 |
11.1 |
No
|
1.0 |
copy_event |
1 |
12 |
22 |
9
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 .
|
15 |
3 |
1 |
18 |
22 |
14 |
3 |
1.0 |
createShadowRoot |
35
In Chrome 45, the ability to have multiple shadow roots was deprecated.
25-36
|
79 |
No |
No |
22
In Opera 32, the ability to have multiple shadow roots was deprecated.
15-23
|
No |
37
In version 45, the ability to have multiple shadow roots was deprecated.
4.4-37
|
35
In Chrome 45, the ability to have multiple shadow roots was deprecated.
25-36
|
No |
22
In Opera 32, the ability to have multiple shadow roots was deprecated.
14-24
|
No |
3.0
In Samsung Internet 5.0, the ability to have multiple shadow roots was deprecated.
1.5-3.0
|
cut_event |
1 |
12 |
22 |
9
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 .
|
15 |
3 |
1 |
18 |
22 |
14 |
3 |
1.0 |
dblclick_event |
1 |
12 |
6
Starting 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 |
error_event |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
1 |
18 |
4 |
≤12.1 |
1 |
1.0 |
focus_event |
1 |
12 |
24
6-24
|
9 |
11.6 |
3.1 |
1 |
18 |
24
6-24
|
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 |
71
15
|
79
12
12-14
|
64
10
|
No |
58
15
12.1-15
|
5.1 |
71
≤37
|
71
18
|
64
10
|
50
14
12.1-14
|
12
Only available on iPad, not on iPhone.
|
10.0
1.0
|
fullscreenerror_event |
71
18
|
79
12
12-14
|
64
10
|
No |
58
15
12.1-15
|
6 |
71
≤37
|
71
18
|
64
10
|
50
14
12.1-14
|
12
Only available on iPad, not on iPhone.
|
10.0
1.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 |
1 |
18 |
4 |
10.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 |
1 |
18 |
4 |
≤12.1 |
1 |
1.0 |
getAttributeNodeNS |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
1 |
18 |
4 |
≤12.1 |
1 |
1.0 |
getAttributeNS |
1 |
12 |
1
Starting 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 |
1 |
18 |
4
Starting 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 |
getBoundingClientRect |
2 |
12 |
3 |
4 |
9.5 |
4 |
2 |
18 |
4 |
10.1 |
3.2
Safari for iOS will modify the effective viewport based on the user zoom. This results in incorrect values whenever the user has zoomed.
|
1.0 |
getClientRects |
2 |
12 |
3 |
5 |
9.5 |
4 |
2 |
18 |
4 |
10.1 |
3.2 |
1.0 |
getElementsByClassName |
1 |
16
12-16
|
3
Before Firefox 19, this method was returning a NodeList ; it was then changed to reflect the change in the spec.
|
9
|
9.5 |
6 |
1 |
18 |
4 |
10.1 |
6 |
1.0 |
getElementsByTagName |
1
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
12 |
1
Before Firefox 19, this method was returning a NodeList ; it was then changed to reflect the change in the spec.
|
5.5 |
8
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
1
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
1
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
18
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
4
Before Firefox 19, this method was returning a NodeList ; it was then changed to reflect the change in the spec.
|
10.1 |
1
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
1.0
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
getElementsByTagNameNS |
1
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
12 |
1
|
9 |
≤12.1
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
1
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
1
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
18
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
4
Before Firefox 19, this method was returning a NodeList ; it was then changed to reflects the spec change.
|
≤12.1
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
1
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
1.0
Initially, this method was returning a NodeList ; it was then changed to reflect the spec change.
|
hasAttribute |
1 |
12 |
1 |
8 |
8 |
1 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
hasAttributeNS |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
1 |
18 |
4 |
≤12.1 |
1 |
1.0 |
hasAttributes |
1 |
12 |
1
Before Firefox 35, it was implemented on the Node interface.
|
8 |
≤12.1 |
1 |
1 |
18 |
4
Before 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 |
23
1-23
|
12 |
1 |
5 |
≤12.1 |
1 |
≤37
1-≤37
|
25
18-25
|
4 |
≤12.1 |
1 |
1.5
1.0-1.5
|
innerHTML |
33
This API was previously available on the Node API.
|
12 |
1 |
4 |
8 |
9
This API was previously available on the Node API.
|
4.4
This API was previously available on the Node API.
|
33
This API was previously available on the Node API.
|
4 |
10.1 |
9
This API was previously available on the Node API.
|
2.0
This API was previously available on the Node API.
|
insertAdjacentElement |
1 |
17
12-17
|
48 |
5
|
8 |
3 |
1 |
18 |
48 |
10.1 |
1 |
1.0 |
insertAdjacentHTML |
1 |
17
12-17
|
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 |
17
12-17
|
48 |
5
|
≤12.1 |
4 |
2.2 |
18 |
48 |
≤12.1 |
4 |
1.0 |
keydown_event |
1 |
12 |
6 |
9 |
≤12.1 |
1.2 |
1 |
18 |
6 |
≤12.1 |
1 |
1.0 |
keypress_event |
1
Chrome 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 |
6
As 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.1
Opera 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 |
1
Chrome 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.
|
18
Chrome 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.
|
6
As 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.1
Opera 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.0
Samsung 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 |
1 |
18 |
6 |
≤12.1 |
1 |
1.0 |
localName |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
1 |
18 |
4 |
≤12.1 |
1 |
1.0 |
matches |
33
4
|
15
12
12
|
44
34
3.6
["Before Firefox 4, invalid selector strings caused false to be returned instead of throwing an exception.", "See bug 1119718 for removal."]
|
9 |
21
15
11.5-15
|
7
5
|
≤37
4.4
|
33
18
|
44
34
4
|
21
14
11.5-14
|
8
4.2
|
2.0
1.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 |
1 |
18 |
No |
≤14 |
1 |
1.0 |
msContentZoom_event |
No |
12-79 |
No |
11 |
No |
No |
No |
No |
No |
No |
No |
No |
namespaceURI |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
1 |
18 |
4 |
≤12.1 |
1 |
1.0 |
nextElementSibling |
1 |
12 |
3.5 |
9 |
10 |
4 |
≤37 |
18 |
4 |
10.1 |
3 |
1.0 |
openOrClosedShadowRoot |
No |
No |
63
|
No |
No |
No |
No |
No |
63
|
No |
No |
No |
outerHTML |
33
This API was previously available on the Node API.
|
12 |
11 |
4 |
8 |
9 |
4.4
This API was previously available on the Node API.
|
33
This API was previously available on the Node API.
|
14 |
10.1 |
9 |
2.0
This API was previously available on the Node API.
|
part |
73 |
79 |
72
71
|
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 ."]
|
15 |
3 |
≤37 |
18 |
22 |
14 |
3 |
1.0 |
prefix |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
1 |
18 |
4 |
≤12.1 |
1 |
1.0 |
previousElementSibling |
1 |
12 |
3.5 |
9 |
10 |
4 |
≤37 |
18 |
4 |
10.1 |
3 |
1.0 |
releasePointerCapture |
55 |
12 |
59 |
11
10
|
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 |
12
This function doesn't respect boolean attributes' default values. See bug 12087679.
|
1 |
5 |
8 |
1 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
removeAttributeNode |
1 |
12 |
1 |
6 |
≤12.1 |
1 |
1 |
18 |
4 |
≤12.1 |
1 |
1.0 |
removeAttributeNS |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
1 |
18 |
4 |
≤12.1 |
1 |
1.0 |
replaceWith |
54 |
17 |
49 |
No |
39 |
10 |
54 |
54 |
49 |
41 |
10 |
6.0 |
requestFullscreen |
71
15
|
79
12
12-14
|
64
9
Before 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 |
58
15
12.1-15
|
5.1 |
71
≤37
|
71
18
|
64
9
Before 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.
|
50
14
12.1-14
|
12
Only available on iPad, not on iPhone. Shows an overlay button which can not be disabled.
|
10.0
1.0
|
requestPointerLock |
37
22-38
|
13
|
50
14-50
|
No |
24
15-25
|
10.1 |
37
≤37-38
|
37
25-38
|
50
14-50
|
24
14-25
|
No |
3.0
1.5-3.0
|
scroll |
61 |
79 |
36 |
No |
48 |
10.1 |
61 |
61 |
36 |
45 |
10.3 |
8.0 |
scroll_event |
1 |
12 |
6 |
9 |
≤12.1 |
1.3 |
1 |
18 |
6 |
≤12.1 |
1 |
1.0 |
scrollBy |
61 |
79 |
36 |
No |
48 |
10.1 |
61 |
61 |
36 |
45 |
10.3 |
8.0 |
scrollHeight |
1 |
12 |
21
3-21
Before 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).
|
5
In 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 |
1 |
18 |
21
4-21
Before 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 |
79
17-79
The 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."]
|
1 |
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 |
1 |
18 |
No |
14 |
1 |
1.0 |
scrollLeft |
1
For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 721759.
|
12
["From Edge 79, for right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 721759.", "Before Edge 79, for right-to-left elements, this property uses 100-0 (most left to most right) instead of negative values."]
|
1 |
5
For right-to-left elements, this property uses 100-0 (most left to most right) instead of negative values.
|
8 |
1 |
1
For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 721759.
|
18
For 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 |
1.0
For 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 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
scrollTopMax |
No |
No |
16 |
No |
No |
No |
No |
No |
16 |
No |
No |
No |
scrollWidth |
1 |
12 |
1 |
5
In 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 |
1 |
18 |
4 |
≤12.1 |
1 |
1.0 |
securitypolicyviolation_event |
41 |
15 |
63 |
No |
28 |
10 |
41 |
41 |
63 |
28 |
10 |
4.0 |
select_event |
1 |
12 |
6 |
9 |
≤12.1 |
1 |
1 |
18 |
6 |
≤12.1 |
1 |
1.0 |
setAttribute |
1 |
12 |
1 |
5
In Internet Explorer 7 and earlier, setAttribute doesn't set styles and removes events when you try to set them.
|
8 |
1 |
1 |
18 |
4 |
10.1 |
1 |
1.0 |
setAttributeNode |
1 |
12 |
1 |
6 |
≤12.1 |
1 |
1 |
18 |
4 |
≤12.1 |
1 |
1.0 |
setAttributeNodeNS |
1 |
12
Returns a ClientRectList with ClientRect objects (which do not contain x and y properties) instead of DOMRect objects.
|
1 |
9
Returns a ClientRectList with ClientRect objects (which do not contain x and y properties) instead of DOMRect objects.
|
≤12.1 |
1 |
1 |
18 |
4 |
≤12.1 |
1 |
1.0 |
setAttributeNS |
1 |
12 |
1 |
9 |
≤12.1 |
1 |
1 |
18 |
4 |
≤12.1 |
1 |
1.0 |
setCapture |
No |
12-79 |
4 |
5
The retargetToElement parameter to Element.setCapture() was introduced in Internet Explorer 5.5.
|
No |
No |
No |
No |
4 |
No |
No |
No |
setHTML |
93 |
93 |
94 |
No |
79 |
No |
No |
No |
No |
No |
No |
No |
setPointerCapture |
55 |
12 |
59
Before Firefox 82, setPointerCapture() throws InvalidPointerId for an invalid pointerId argument. From Firefox 82, it throws the specified NotFoundError exception. See bug 1662124.
|
11
10
|
42 |
13 |
55 |
55 |
79
Before 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 |
show_event |
No |
No |
85
8-85
|
No |
No |
No |
No |
No |
8-85 |
No |
No |
No |
slot |
53 |
79 |
63 |
No |
40 |
10 |
53 |
53 |
63 |
41 |
10 |
6.0 |
tagName |
1 |
12 |
1 |
5 |
8 |
1 |
1 |
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 |
≤37 |
25 |
6 |
14 |
≤3 |
1.5 |
touchend_event |
22 |
12 |
52 |
No |
No |
No |
≤37 |
25 |
6 |
14 |
≤3 |
1.5 |
touchmove_event |
22 |
12 |
52 |
No |
No |
No |
≤37 |
25 |
6 |
14 |
≤3 |
1.5 |
touchstart_event |
22 |
12 |
52 |
No |
No |
No |
≤37 |
25 |
6 |
14 |
≤3 |
1.5 |
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 |
61 |
12 |
17 |
9
Internet Explorer only exposes the wheel event via addEventListener ; there is no onwheel attribute on DOM objects. See IE bug 782835.
|
48 |
7 |
61 |
61 |
17 |
45 |
7 |
8.0 |
ariaAtomic |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaAutoComplete |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaBusy |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaChecked |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaColCount |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaColIndex |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaColSpan |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaCurrent |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaDescription |
83 |
83 |
No |
No |
69 |
No |
83 |
83 |
No |
59 |
No |
13.0 |
ariaDisabled |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaExpanded |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaHasPopup |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaHidden |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaInvalid |
No |
No |
No |
No |
No |
12.1 |
No |
No |
No |
No |
12.2 |
No |
ariaKeyShortcuts |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaLabel |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaLevel |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaLive |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaModal |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaMultiLine |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaMultiSelectable |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaOrientation |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaPlaceholder |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaPosInSet |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaPressed |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaReadOnly |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaRelevant |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaRequired |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaRoleDescription |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaRowCount |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaRowIndex |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaRowSpan |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaSelected |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaSetSize |
84 |
84 |
No |
No |
70 |
12.1 |
84 |
84 |
No |
60 |
12.2 |
14.0 |
ariaSort |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaValueMax |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaValueMin |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaValueNow |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
ariaValueText |
81 |
81 |
No |
No |
68 |
12.1 |
81 |
81 |
No |
58 |
12.2 |
13.0 |
role |
No |
No |
No |
No |
No |
12.1 |
No |
No |
No |
No |
12.2 |
No |
getBoxQuads |
No |
No |
31 |
No |
No |
No |
No |
No |
No |
No |
No |
No |
append |
54 |
17 |
49 |
No |
41 |
10 |
54 |
54 |
49 |
41 |
10 |
6.0 |
childElementCount |
1 |
12 |
3.5 |
9 |
10 |
4 |
≤37 |
18 |
4 |
10.1 |
3 |
1.0 |
children |
1 |
12 |
3.5 |
9
6-9
Also includes non-standard HTMLCommentElement nodes.
|
10 |
4 |
4.4 |
18 |
4 |
10.1 |
3 |
1.0 |
firstElementChild |
1 |
12 |
3.5 |
9 |
10 |
4 |
≤37 |
18 |
4 |
10.1 |
3 |
1.0 |
lastElementChild |
1 |
12 |
3.5 |
9 |
10 |
4 |
≤37 |
18 |
4 |
10.1 |
3 |
1.0 |
prepend |
54 |
17 |
49 |
No |
41 |
10 |
54 |
54 |
49 |
41 |
10 |
6.0 |
querySelector |
1 |
12 |
3.5 |
9
8
querySelector() is supported, but only for CSS 2.1 selectors.
|
10 |
3.1 |
1 |
18 |
4 |
10.1 |
2 |
1.0 |
querySelectorAll |
1 |
12 |
3.5 |
9
8
querySelectorAll() is supported, but only for CSS 2.1 selectors.
|
10 |
3.1 |
1 |
18 |
4 |
10.1 |
2 |
1.0 |
replaceChildren |
86 |
86 |
78 |
No |
72 |
14 |
86 |
86 |
79 |
61 |
14 |
14.0 |