diff --git a/lib/core/utils/scroll-state.js b/lib/core/utils/scroll-state.js index 3fe7261006..5e11cab6c7 100644 --- a/lib/core/utils/scroll-state.js +++ b/lib/core/utils/scroll-state.js @@ -14,6 +14,7 @@ function setScroll(elm, top, left) { * Create an array scroll positions from descending elements */ function getElmScrollRecursive(root) { + // Need to also get .childNodes since SVGs in IE don't have .children. return Array.from(root.children || root.childNodes || []).reduce( (scrolls, elm) => { const scroll = axe.utils.getScroll(elm);