width/height gesetzt
Feste Abmessungen verhindern Layout-Sprünge.
Das Thema dieser Seite: Fehlende Bildabmessungen verursachen Layout-Verschiebungen und schlechtere CLS-Werte.
Inhalt
Inhaltsverzeichnis
Klicke auf einen Abschnitt, um direkt dorthin zu springen.
Check
Der Check prüft, ob Bilder mit width und height oder einem
definierten Seitenverhältnis ausgeliefert werden. Das verhindert CLS.
| Prüfpunkt | Bedeutung | Bewertung |
|---|---|---|
| Alle Bilder mit Dimensionen | Browser reserviert Platz | OK |
| Einzelne Bilder ohne Dimensionen | Lokale Layout-Sprünge | Warnung |
| Viele Bilder ohne Dimensionen | Schlechter CLS-Wert | Kritisch |
Kontext & Problemraum
Fehlende Dimensionen treten oft bei dynamisch generierten Bild-Widgets, CMS-Komponenten und Lazy-Loading-Setups auf.
| Situation | Symptom | Risiko |
|---|---|---|
| CMS ohne Bild-Templates | Keine Width/Height Attribute | Unruhiges Layout, schlechte UX |
| JavaScript rendert Bilder | Platz wird erst spät reserviert | Layout-Sprünge beim Laden |
| Hero-Images ohne Ratio | Headline springt nach unten | CLS-Kritik von Google |
Entscheidungslogik
Welche Lösung wann sinnvoll ist.
| Wenn | Dann | Empfehlung |
|---|---|---|
| Bildgröße bekannt | HTML-Attribute nutzen | width und height setzen |
| Responsive Bilder | Ratio muss erhalten bleiben | Width/Height plus srcset nutzen |
| Variable Container | Flexibles Layout | aspect-ratio im CSS definieren |
Erklärende Details
Moderne Browser nutzen Width/Height als Platzhalter und skalieren das Bild per CSS. Das reduziert Layout-Shift deutlich.
Beispiel mit festen Dimensionen
<img src="/img/header.jpg" alt="Header" width="1200" height="675" />
Beispiel mit CSS Ratio
.hero-image {
aspect-ratio: 16 / 9;
width: 100%;
height: auto;
}
Risiken, Grenzen & Einschränkungen
| Risiko | Folge | Gegenmaßnahme |
|---|---|---|
| Falsche Dimensionen gesetzt | Gestauchte Bilder | Richtige Originalgröße verwenden |
| Dimensionen komplett fehlen | CLS-Probleme | Attribute im Template erzwingen |
| Nur CSS ohne Ratio | Platz wird trotzdem nicht reserviert | Aspect-Ratio oder HTML-Attribute nutzen |
Interne Vernetzung
Verwandte Checks: CLS Proxy, Lazy Loading korrekt, Bilder nicht zu groß.