SVG Bilder haben keine Breite und Höhe
Setze ich in HTML (Smarty):
{image src=$entry.entryImage width="666" loading="lazy"}
wird in HTML das <img>
Bild ohne width und height Attribute generiert. Schlecht für SEO.
Es liegt daran:
Weil $maxWidth
false ist, ist $params['width']
immer größer als Null. Ich habe auch mit einem SVG Bild getestet, der explizit widht im Code gesetzt hat, aber das funktioniert nicht.
Mein Vorschlag: wenn $maxWidth
false ist, sollte $params['width']
den zugewiesenen Wert beibehalten (das gleiche auch für height).
if ($maxWidth !== false && $maxWidth > 0 && $params['width'] > $maxWidth) {
$params['width'] = $maxWidth;
}
Da die Änderung tiefere Folgen haben kann, frage ich lieber dich Hen ;)