diff --git a/lighthouse-core/audits/image-aspect-ratio.js b/lighthouse-core/audits/image-aspect-ratio.js index ed70e01f6fbc..750acafffa46 100644 --- a/lighthouse-core/audits/image-aspect-ratio.js +++ b/lighthouse-core/audits/image-aspect-ratio.js @@ -77,6 +77,8 @@ class ImageAspectRatio extends Audit { // - filter all svgs as they have no natural dimensions to audit return image.networkRecord && image.networkRecord.mimeType !== 'image/svg+xml' && + image.naturalHeight > 5 && + image.naturalWidth > 5 && image.width && image.height && !image.usesObjectFit; diff --git a/lighthouse-core/test/audits/image-aspect-ratio-test.js b/lighthouse-core/test/audits/image-aspect-ratio-test.js index b7ae1dc1d7a7..ac438abe9c25 100644 --- a/lighthouse-core/test/audits/image-aspect-ratio-test.js +++ b/lighthouse-core/test/audits/image-aspect-ratio-test.js @@ -137,11 +137,10 @@ describe('Images: aspect-ratio audit', () => { }, }); - testImage('has invalid natural sizing information', { + testImage('is placeholder image', { rawValue: true, - warning: 'Invalid image sizing information https://google.com/logo.png', - clientSize: [100, 100], - naturalSize: [0, 0], + clientSize: [300, 220], + naturalSize: [1, 1], props: { isCss: false, usesObjectFit: false,