Getters & Setters for Element.prototype

Things like innerHTML, outerHTML etc.

By
skeptic_fx 2 Seen 1361 times
Tags
sinks gettters setters
Run this test now.

Results


This browser ran the most recent scan
Tested on
Chrome - 89 - undefined
Property NameGetter?Setter?
namespaceURItruefalse
prefixtruefalse
localNametruefalse
tagNametruefalse
idtruetrue
classNametruetrue
classListtruetrue
slottruetrue
attributestruefalse
shadowRoottruefalse
parttruetrue
assignedSlottruefalse
innerHTMLtruetrue
outerHTMLtruetrue
scrollToptruetrue
scrollLefttruetrue
scrollWidthtruefalse
scrollHeighttruefalse
clientToptruefalse
clientLefttruefalse
clientWidthtruefalse
clientHeighttruefalse
attributeStyleMaptruefalse
onbeforecopytruetrue
onbeforecuttruetrue
onbeforepastetruetrue
onsearchtruetrue
elementTimingtruetrue
onfullscreenchangetruetrue
onfullscreenerrortruetrue
onwebkitfullscreenchangetruetrue
onwebkitfullscreenerrortruetrue
onbeforexrselecttruetrue
childrentruefalse
firstElementChildtruefalse
lastElementChildtruefalse
childElementCounttruefalse
previousElementSiblingtruefalse
nextElementSiblingtruefalse
afterfalsefalse
animatefalsefalse
appendfalsefalse
attachShadowfalsefalse
beforefalsefalse
closestfalsefalse
computedStyleMapfalsefalse
getAttributefalsefalse
getAttributeNSfalsefalse
getAttributeNamesfalsefalse
getAttributeNodefalsefalse
getAttributeNodeNSfalsefalse
getBoundingClientRectfalsefalse
getClientRectsfalsefalse
getElementsByClassNamefalsefalse
getElementsByTagNamefalsefalse
getElementsByTagNameNSfalsefalse
hasAttributefalsefalse
hasAttributeNSfalsefalse
hasAttributesfalsefalse
hasPointerCapturefalsefalse
insertAdjacentElementfalsefalse
insertAdjacentHTMLfalsefalse
insertAdjacentTextfalsefalse
matchesfalsefalse
prependfalsefalse
querySelectorfalsefalse
querySelectorAllfalsefalse
releasePointerCapturefalsefalse
removefalsefalse
removeAttributefalsefalse
removeAttributeNSfalsefalse
removeAttributeNodefalsefalse
replaceWithfalsefalse
requestFullscreenfalsefalse
requestPointerLockfalsefalse
scrollfalsefalse
scrollByfalsefalse
scrollIntoViewfalsefalse
scrollIntoViewIfNeededfalsefalse
scrollTofalsefalse
setAttributefalsefalse
setAttributeNSfalsefalse
setAttributeNodefalsefalse
setAttributeNodeNSfalsefalse
setPointerCapturefalsefalse
toggleAttributefalsefalse
webkitMatchesSelectorfalsefalse
webkitRequestFullScreenfalsefalse
webkitRequestFullscreenfalsefalse
ariaAtomictruetrue
ariaAutoCompletetruetrue
ariaBusytruetrue
ariaCheckedtruetrue
ariaColCounttruetrue
ariaColIndextruetrue
ariaColSpantruetrue
ariaCurrenttruetrue
ariaDescriptiontruetrue
ariaDisabledtruetrue
ariaExpandedtruetrue
ariaHasPopuptruetrue
ariaHiddentruetrue
ariaKeyShortcutstruetrue
ariaLabeltruetrue
ariaLeveltruetrue
ariaLivetruetrue
ariaModaltruetrue
ariaMultiLinetruetrue
ariaMultiSelectabletruetrue
ariaOrientationtruetrue
ariaPlaceholdertruetrue
ariaPosInSettruetrue
ariaPressedtruetrue
ariaReadOnlytruetrue
ariaRelevanttruetrue
ariaRequiredtruetrue
ariaRoleDescriptiontruetrue
ariaRowCounttruetrue
ariaRowIndextruetrue
ariaRowSpantruetrue
ariaSelectedtruetrue
ariaSetSizetruetrue
ariaSorttruetrue
ariaValueMaxtruetrue
ariaValueMintruetrue
ariaValueNowtruetrue
ariaValueTexttruetrue
getAnimationsfalsefalse
replaceChildrenfalsefalse
constructorfalsefalse

Tested on
Firefox - 70 - Windows 10
Property NameGetter?Setter?
getAttributeNamesfalsefalse
getAttributefalsefalse
getAttributeNSfalsefalse
toggleAttributefalsefalse
setAttributefalsefalse
setAttributeNSfalsefalse
removeAttributefalsefalse
removeAttributeNSfalsefalse
hasAttributefalsefalse
hasAttributeNSfalsefalse
hasAttributesfalsefalse
closestfalsefalse
matchesfalsefalse
webkitMatchesSelectorfalsefalse
getElementsByTagNamefalsefalse
getElementsByTagNameNSfalsefalse
getElementsByClassNamefalsefalse
insertAdjacentElementfalsefalse
insertAdjacentTextfalsefalse
mozMatchesSelectorfalsefalse
setPointerCapturefalsefalse
releasePointerCapturefalsefalse
hasPointerCapturefalsefalse
setCapturefalsefalse
releaseCapturefalsefalse
getAttributeNodefalsefalse
setAttributeNodefalsefalse
removeAttributeNodefalsefalse
getAttributeNodeNSfalsefalse
setAttributeNodeNSfalsefalse
getClientRectsfalsefalse
getBoundingClientRectfalsefalse
scrollIntoViewfalsefalse
scrollfalsefalse
scrollTofalsefalse
scrollByfalsefalse
insertAdjacentHTMLfalsefalse
querySelectorfalsefalse
querySelectorAllfalsefalse
attachShadowfalsefalse
requestFullscreenfalsefalse
mozRequestFullScreenfalsefalse
requestPointerLockfalsefalse
animatefalsefalse
beforefalsefalse
afterfalsefalse
replaceWithfalsefalse
removefalsefalse
prependfalsefalse
appendfalsefalse
namespaceURItruefalse
prefixtruefalse
localNametruefalse
tagNametruefalse
idtruetrue
classNametruetrue
classListtruetrue
attributestruefalse
scrollToptruetrue
scrollLefttruetrue
scrollWidthtruefalse
scrollHeighttruefalse
clientToptruefalse
clientLefttruefalse
clientWidthtruefalse
clientHeighttruefalse
scrollTopMaxtruefalse
scrollLeftMaxtruefalse
innerHTMLtruetrue
outerHTMLtruetrue
shadowRoottruefalse
assignedSlottruefalse
slottruetrue
onfullscreenchangetruetrue
onfullscreenerrortruetrue
previousElementSiblingtruefalse
nextElementSiblingtruefalse
childrentruefalse
firstElementChildtruefalse
lastElementChildtruefalse
childElementCounttruefalse
constructorfalsefalse

Tested on
Googlebot - 2.1 - undefined
Property NameGetter?Setter?
3.4.0falsefalse
3.3.0falsefalse
3.2.0falsefalse
3.1.0falsefalse
3.0.0falsefalse
2.3.0falsefalse
2.2.1falsefalse
2.2.0falsefalse
2.1.0falsefalse
2.0.0falsefalse
1.2.1falsefalse

Tested on
Pale Moon (Firefox Variant) - 26.1.1 - Windows
Property NameGetter?Setter?
getAttributefalsefalse
getAttributeNSfalsefalse
setAttributefalsefalse
setAttributeNSfalsefalse
removeAttributefalsefalse
removeAttributeNSfalsefalse
hasAttributefalsefalse
hasAttributeNSfalsefalse
matchesfalsefalse
getElementsByTagNamefalsefalse
getElementsByTagNameNSfalsefalse
getElementsByClassNamefalsefalse
mozMatchesSelectorfalsefalse
setCapturefalsefalse
releaseCapturefalsefalse
mozRequestFullScreenfalsefalse
mozRequestPointerLockfalsefalse
getAttributeNodefalsefalse
setAttributeNodefalsefalse
removeAttributeNodefalsefalse
getAttributeNodeNSfalsefalse
setAttributeNodeNSfalsefalse
getClientRectsfalsefalse
getBoundingClientRectfalsefalse
scrollIntoViewfalsefalse
insertAdjacentHTMLfalsefalse
querySelectorfalsefalse
querySelectorAllfalsefalse
removefalsefalse
tagNametruefalse
idtruetrue
classListtruefalse
attributestruefalse
childrentruefalse
firstElementChildtruefalse
lastElementChildtruefalse
previousElementSiblingtruefalse
nextElementSiblingtruefalse
childElementCounttruefalse
onmouseentertruetrue
onmouseleavetruetrue
onwheeltruetrue
scrollToptruetrue
scrollLefttruetrue
scrollWidthtruefalse
scrollHeighttruefalse
clientToptruefalse
clientLefttruefalse
clientWidthtruefalse
clientHeighttruefalse
scrollTopMaxtruefalse
scrollLeftMaxtruefalse
innerHTMLtruetrue
outerHTMLtruetrue
constructorfalsefalse

This browser ran the most recent scan
Tested on
Chrome Mobile - 89 - Android
Property NameGetter?Setter?
namespaceURItruefalse
prefixtruefalse
localNametruefalse
tagNametruefalse
idtruetrue
classNametruetrue
classListtruetrue
slottruetrue
attributestruefalse
shadowRoottruefalse
parttruetrue
assignedSlottruefalse
innerHTMLtruetrue
outerHTMLtruetrue
scrollToptruetrue
scrollLefttruetrue
scrollWidthtruefalse
scrollHeighttruefalse
clientToptruefalse
clientLefttruefalse
clientWidthtruefalse
clientHeighttruefalse
attributeStyleMaptruefalse
onbeforecopytruetrue
onbeforecuttruetrue
onbeforepastetruetrue
onsearchtruetrue
elementTimingtruetrue
onfullscreenchangetruetrue
onfullscreenerrortruetrue
onwebkitfullscreenchangetruetrue
onwebkitfullscreenerrortruetrue
onbeforexrselecttruetrue
childrentruefalse
firstElementChildtruefalse
lastElementChildtruefalse
childElementCounttruefalse
previousElementSiblingtruefalse
nextElementSiblingtruefalse
afterfalsefalse
animatefalsefalse
appendfalsefalse
attachShadowfalsefalse
beforefalsefalse
closestfalsefalse
computedStyleMapfalsefalse
getAttributefalsefalse
getAttributeNSfalsefalse
getAttributeNamesfalsefalse
getAttributeNodefalsefalse
getAttributeNodeNSfalsefalse
getBoundingClientRectfalsefalse
getClientRectsfalsefalse
getElementsByClassNamefalsefalse
getElementsByTagNamefalsefalse
getElementsByTagNameNSfalsefalse
hasAttributefalsefalse
hasAttributeNSfalsefalse
hasAttributesfalsefalse
hasPointerCapturefalsefalse
insertAdjacentElementfalsefalse
insertAdjacentHTMLfalsefalse
insertAdjacentTextfalsefalse
matchesfalsefalse
prependfalsefalse
querySelectorfalsefalse
querySelectorAllfalsefalse
releasePointerCapturefalsefalse
removefalsefalse
removeAttributefalsefalse
removeAttributeNSfalsefalse
removeAttributeNodefalsefalse
replaceWithfalsefalse
requestFullscreenfalsefalse
requestPointerLockfalsefalse
scrollfalsefalse
scrollByfalsefalse
scrollIntoViewfalsefalse
scrollIntoViewIfNeededfalsefalse
scrollTofalsefalse
setAttributefalsefalse
setAttributeNSfalsefalse
setAttributeNodefalsefalse
setAttributeNodeNSfalsefalse
setPointerCapturefalsefalse
toggleAttributefalsefalse
webkitMatchesSelectorfalsefalse
webkitRequestFullScreenfalsefalse
webkitRequestFullscreenfalsefalse
ariaAtomictruetrue
ariaAutoCompletetruetrue
ariaBusytruetrue
ariaCheckedtruetrue
ariaColCounttruetrue
ariaColIndextruetrue
ariaColSpantruetrue
ariaCurrenttruetrue
ariaDescriptiontruetrue
ariaDisabledtruetrue
ariaExpandedtruetrue
ariaHasPopuptruetrue
ariaHiddentruetrue
ariaKeyShortcutstruetrue
ariaLabeltruetrue
ariaLeveltruetrue
ariaLivetruetrue
ariaModaltruetrue
ariaMultiLinetruetrue
ariaMultiSelectabletruetrue
ariaOrientationtruetrue
ariaPlaceholdertruetrue
ariaPosInSettruetrue
ariaPressedtruetrue
ariaReadOnlytruetrue
ariaRelevanttruetrue
ariaRequiredtruetrue
ariaRoleDescriptiontruetrue
ariaRowCounttruetrue
ariaRowIndextruetrue
ariaRowSpantruetrue
ariaSelectedtruetrue
ariaSetSizetruetrue
ariaSorttruetrue
ariaValueMaxtruetrue
ariaValueMintruetrue
ariaValueNowtruetrue
ariaValueTexttruetrue
getAnimationsfalsefalse
replaceChildrenfalsefalse
constructorfalsefalse

Tested on
Mobile Safari - 9 - iOS
Property NameGetter?Setter?
constructorfalsefalse
tagNamefalsefalse
attributesfalsefalse
stylefalsefalse
idfalsefalse
offsetLeftfalsefalse
offsetTopfalsefalse
offsetWidthfalsefalse
offsetHeightfalsefalse
clientLeftfalsefalse
clientTopfalsefalse
clientWidthfalsefalse
clientHeightfalsefalse
scrollLeftfalsefalse
scrollTopfalsefalse
scrollWidthfalsefalse
scrollHeightfalsefalse
offsetParentfalsefalse
innerHTMLfalsefalse
outerHTMLfalsefalse
classNamefalsefalse
classListfalsefalse
datasetfalsefalse
webkitRegionOversetfalsefalse
onbeforecopyfalsefalse
onbeforecutfalsefalse
onbeforepastefalsefalse
oncopyfalsefalse
oncutfalsefalse
onpastefalsefalse
onselectstartfalsefalse
onanimationendfalsefalse
onanimationiterationfalsefalse
onanimationstartfalsefalse
ontransitionendfalsefalse
onwebkitanimationendfalsefalse
onwebkitanimationiterationfalsefalse
onwebkitanimationstartfalsefalse
onwebkittransitionendfalsefalse
ongesturechangefalsefalse
ongestureendfalsefalse
ongesturestartfalsefalse
onfocusinfalsefalse
onfocusoutfalsefalse
onbeforeloadfalsefalse
onwebkitpresentationmodechangedfalsefalse
onwebkitcurrentplaybacktargetiswirelesschangedfalsefalse
onwebkitplaybacktargetavailabilitychangedfalsefalse
onabortfalsefalse
onblurfalsefalse
oncanplayfalsefalse
oncanplaythroughfalsefalse
onchangefalsefalse
onclickfalsefalse
oncontextmenufalsefalse
ondblclickfalsefalse
ondragfalsefalse
ondragendfalsefalse
ondragenterfalsefalse
ondragleavefalsefalse
ondragoverfalsefalse
ondragstartfalsefalse
ondropfalsefalse
ondurationchangefalsefalse
onemptiedfalsefalse
onendedfalsefalse
onerrorfalsefalse
onfocusfalsefalse
oninputfalsefalse
oninvalidfalsefalse
onkeydownfalsefalse
onkeypressfalsefalse
onkeyupfalsefalse
onloadfalsefalse
onloadeddatafalsefalse
onloadedmetadatafalsefalse
onloadstartfalsefalse
onmousedownfalsefalse
onmouseenterfalsefalse
onmouseleavefalsefalse
onmousemovefalsefalse
onmouseoutfalsefalse
onmouseoverfalsefalse
onmouseupfalsefalse
onmousewheelfalsefalse
onpausefalsefalse
onplayfalsefalse
onplayingfalsefalse
onprogressfalsefalse
onratechangefalsefalse
onresetfalsefalse
onscrollfalsefalse
onseekedfalsefalse
onseekingfalsefalse
onselectfalsefalse
onstalledfalsefalse
onsubmitfalsefalse
onsuspendfalsefalse
ontimeupdatefalsefalse
onvolumechangefalsefalse
onwaitingfalsefalse
onsearchfalsefalse
onwheelfalsefalse
ontouchcancelfalsefalse
ontouchendfalsefalse
ontouchmovefalsefalse
ontouchstartfalsefalse
onwebkitmouseforcechangedfalsefalse
onwebkitmouseforcedownfalsefalse
onwebkitmouseforcewillbeginfalsefalse
onwebkitmouseforceupfalsefalse
previousElementSiblingfalsefalse
nextElementSiblingfalsefalse
childrenfalsefalse
firstElementChildfalsefalse
lastElementChildfalsefalse
childElementCountfalsefalse
getAttributefalsefalse
setAttributefalsefalse
removeAttributefalsefalse
getAttributeNodefalsefalse
setAttributeNodefalsefalse
removeAttributeNodefalsefalse
getElementsByTagNamefalsefalse
hasAttributesfalsefalse
getAttributeNSfalsefalse
setAttributeNSfalsefalse
removeAttributeNSfalsefalse
getElementsByTagNameNSfalsefalse
getAttributeNodeNSfalsefalse
setAttributeNodeNSfalsefalse
hasAttributefalsefalse
hasAttributeNSfalsefalse
focusfalsefalse
blurfalsefalse
scrollIntoViewfalsefalse
scrollIntoViewIfNeededfalsefalse
scrollByLinesfalsefalse
scrollByPagesfalsefalse
getElementsByClassNamefalsefalse
matchesfalsefalse
closestfalsefalse
webkitMatchesSelectorfalsefalse
getClientRectsfalsefalse
getBoundingClientRectfalsefalse
webkitGetRegionFlowRangesfalsefalse
removefalsefalse
querySelectorfalsefalse
querySelectorAllfalsefalse

User Script (ENUM_FUNCTION)

					
function test(data){
// data is the input variable that is supplied from the Enumeration List.

// For this module, we don't process the input data.
    var getter = Element.prototype.__lookupGetter__(data) !== undefined;
    var setter = Element.prototype.__lookupSetter__(data) !== undefined;
    if(getter === true && setter === true) addSuccess(data, getter, setter);
    if(getter === false && setter === false) addError(data, getter, setter);
    if(getter !== setter) addInfo(data, getter, setter);

}


					
				

Enum Data (ENUM_FUNCTION)

					
var data = Object.getOwnPropertyNames(Element.prototype);