Neueste Entwicklungen zur Präsidentschaft von Donald Trump
Wenn beim Laden eines Bildes ein Fehler auftritt, kann eine elegante Lösung dabei helfen, die Benutzererfahrung zu verbessern. In vielen Fällen, insbesondere in Webanwendungen, möchten Entwickler sicherstellen, dass die Nutzer auch dann eine ansprechende Darstellung erhalten, wenn das gewünschte Bild nicht verfügbar ist. Diese Vorgehensweise kann mithilfe einer einfachen Funktion erreicht werden.
Fehlerbehandlung für Bilder
Die Funktion, die der Fehlerbehandlung dient, wird als imageLoadError bezeichnet. Diese Funktion sorgt dafür, dass ein Ersatzbild angezeigt wird, falls das ursprüngliche Bild nicht geladen werden kann. Der Code sieht wie folgt aus:
function imageLoadError(img) {
const fallbackImage = "/media/sites/cnn/cnn-fallback-image.jpg";
img.removeAttribute('onerror');
img.src = fallbackImage;
let element = img.previousElementSibling;
while (element && element.tagName === 'SOURCE') {
element.srcset = fallbackImage;
element = element.previousElementSibling;
}
}
Anwendung der Fehlerbehandlungsfunktion
Bei der Implementierung dieser Funktion wird zunächst ein Fallback-Bild definiert. Wenn das ursprüngliche Bild nicht geladen werden kann, wird das Attribut onerror entfernt, und das Fallback-Bild wird anstelle des fehlenden Bildes angezeigt. Dies verbessert die visuelle Darstellung der Webseite erheblich und sorgt dafür, dass Benutzer nicht auf ein kaputtes Bild stoßen.
Optimierung der Benutzererfahrung
Durch die Verwendung der imageLoadError-Funktion wird die Benutzererfahrung auf Ihrer Webseite optimiert. Wenn die Bildquelle während des Ladens nicht verfügbar ist, bleibt die Seite ansprechend und funktional. Die Implementierung solcher Fehlerbehandlungsmechanismen ist entscheidend, um eine hohe Benutzerzufriedenheit und eine professionelle Präsentation Ihrer Inhalte zu gewährleisten.
Brendan Smialowski/AFP via Getty Images
Neues Design, maximale Performance: Wie gefällt Ihnen unsere neue Website?
Ein modernes Nachrichtenportal wie unseres, muss für alle Menschen zugänglich sein. Unser Website System wurde daher konsequent nach den Vorgaben der WCAG 2.1 und BITV 2.0 neu entwickelt – mit sauberer Struktur, ARIA-Attributen und ohne technische Hürden für assistive Technologien. Die barrierefreie Umsetzung verantwortete Daniel Wom / VeloCore.
