Skip to content

Commit

Permalink
fix(commons/get-text-element-stack): account for newline characters w…
Browse files Browse the repository at this point in the history
…hen text is larger than container (#2631)
  • Loading branch information
straker authored Nov 10, 2020
1 parent c640d4f commit 3c2429b
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion lib/commons/dom/get-text-element-stack.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ function getTextElementStack(node) {
// text node (which can go off the screen)
// @see https://github.com/dequelabs/axe-core/issues/2178
// @see https://github.com/dequelabs/axe-core/issues/2483
if (rects[0] && rects[0].width > nodeRect.width) {
if (Array.from(rects).some(rect => rect.width > nodeRect.width)) {
return;
}

Expand Down
2 changes: 1 addition & 1 deletion test/commons/dom/get-element-stack.js
Original file line number Diff line number Diff line change
Expand Up @@ -580,7 +580,7 @@ describe('dom.getElementStack', function() {
it('should handle text that is too large for the container', function() {
fixture.innerHTML =
'<pre id="1" style="width: 400px; overflow: auto;">' +
'<span id="target" style="display: flex; with: 400px;">' +
'<span id="target" style="display: flex; with: 400px;">\n\n' +
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed et sollicitudin quam. Fusce mi odio, egestas pulvinar erat eget, vehicula tempus est. Proin vitae ullamcorper velit. Donec sagittis est justo, mattis iaculis arcu facilisis id. Proin pulvinar ornare arcu a fermentum. Quisque et dignissim nulla, sit amet consectetur ipsum. Donec in libero porttitor, dapibus neque imperdiet, aliquam est. Vivamus blandit volutpat fringilla. In mi magna, mollis sit amet imperdiet eu, rutrum ut tellus. Mauris vel condimentum nibh, quis ultricies nisi. Vivamus accumsan quam mauris, id iaculis quam fringilla ac. Curabitur pulvinar dolor ac magna vehicula, non auctor ligula dignissim. Nam ac nibh porttitor, malesuada tortor varius, feugiat turpis. Mauris dapibus, tellus ut viverra porta, ipsum turpis bibendum ligula, at tempor felis ante non libero. Donec dapibus, diam sit amet posuere commodo, magna orci hendrerit ipsum, eu egestas mauris nulla ut ipsum. Sed luctus, orci in fringilla finibus, odio leo porta dolor, eu dignissim risus eros eget erat.' +
'</span>' +
'</pre>';
Expand Down

0 comments on commit 3c2429b

Please sign in to comment.