From 62554b932e2a7d5b4b7445c8a22bc1780db22404 Mon Sep 17 00:00:00 2001 From: Milan Ricoul Date: Mon, 7 Apr 2025 09:38:19 +0200 Subject: [PATCH] fix (a11y): replace crop attribute with data-crop in WebpackImageSizesPlugin for a11y purpose --- config/WebpackImageSizesPlugin.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/WebpackImageSizesPlugin.js b/config/WebpackImageSizesPlugin.js index c40b57fb..e718dbd6 100644 --- a/config/WebpackImageSizesPlugin.js +++ b/config/WebpackImageSizesPlugin.js @@ -47,7 +47,7 @@ class WebpackImageSizesPlugin { const that = this const regex = { srcset: /srcset="(.[^"]*)"/gm, - crop: /crop="(.[^"]*)"/gm, + crop: /data-crop="(.[^"]*)"/gm, img: /img-\d*-\d*/gm, } @@ -164,7 +164,7 @@ class WebpackImageSizesPlugin { srcsetArr.forEach((src) => { const dimensions = src.match(regex.img) const retina = isRetina(src) - const crop = !(cropArr && cropArr[0] === 'crop="false"') + const crop = !(cropArr && cropArr[0] === 'data-crop="false"') dimensions.forEach((size, index) => { const splitSize = size.split('-')