diff --git a/lib/commons/dom/get-overflow-hidden-ancestors.js b/lib/commons/dom/get-overflow-hidden-ancestors.js index b68432d3..138e0fb6 100644 --- a/lib/commons/dom/get-overflow-hidden-ancestors.js +++ b/lib/commons/dom/get-overflow-hidden-ancestors.js @@ -29,7 +29,8 @@ const getOverflowHiddenAncestors = memoize( } } else if ( cache.get('ruleId') && - cache.get('ruleId') === 'reflow-4x-zoom-scroll' && + (cache.get('ruleId') === 'reflow-4x-zoom-scroll' || + cache.get('ruleId') === 'color-contrast') && overflow.includes('hidden') ) { ancestors.push(vNode); diff --git a/lib/commons/dom/get-visible-child-text-rects.js b/lib/commons/dom/get-visible-child-text-rects.js index 7a949442..7b56fc09 100644 --- a/lib/commons/dom/get-visible-child-text-rects.js +++ b/lib/commons/dom/get-visible-child-text-rects.js @@ -36,7 +36,9 @@ const getVisibleChildTextRects = (node, options = {}) => { nodeRect, checkTextRectOutsideNodeBoundingRect ) && - (!cache.get('ruleId') || cache.get('ruleId') === 'reflow-4x-zoom-scroll') + (!cache.get('ruleId') || + cache.get('ruleId') === 'reflow-4x-zoom-scroll' || + cache.get('ruleId') === 'color-contrast') ) { return; }