Index: wpf.module IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== diff --git a/wpf.module b/wpf.module --- a/wpf.module +++ b/wpf.module (date 1702567192075) @@ -10,14 +10,23 @@ */ use Drupal\Core\Entity\EntityInterface; +use Drupal\Core\Template\AttributeString; /** * Implements hook_preprocess_responsive_image(). */ function wpf_preprocess_responsive_image(&$variables): void { + $variables['output_image_tag'] = FALSE; + /** @var \Drupal\wpf\ImageFactory $imageFactory */ + $imageFactory = \Drupal::service('wpf.image_factory'); + $uri = $variables['img_element']['#uri'] ?? ''; - $variables['img_element']['#uri'] = \Drupal::service('wpf.image_factory') - ->getJpg($uri); + /** @var AttributeString $srcset */ + $srcset = $variables['img_element']['#attributes']['srcset'] ?? ''; + if ($srcset instanceof AttributeString) { + unset($variables['img_element']['#attributes']['srcset']); + } + $variables['img_element']['#uri'] = $imageFactory->getProcessedJpgUrl($uri); }