User-Report: trotz onerror-Fallback weiter Fragezeichen. Ursache: Das _preview.webp-System wurde damals nur konsequent für Diary-Uploads ausgerollt. User-Avatare und Hund-Profilbilder haben keine Preview-Variante → 404 vom _preview triggert kurz das Browser-Default-Broken-Image-Icon BEVOR der onerror-Fallback das Original lädt (Race-Condition). Pragmatischer Fix: Preview-System in friends.js rückgebaut. Bilder werden direkt mit Original-URL geladen. Performance kommt durch: - loading=\"lazy\" (off-screen Bilder erst beim Scrollen) - decoding=\"async\" (Main-Thread bleibt frei) - onerror=\"this.style.display='none'\" (kaputte Bilder verschwinden statt Fragezeichen zu zeigen) UI.previewUrl + UI.previewFallback bleiben als Helper verfügbar für später falls das Preview-System app-weit ausgerollt wird. |
||
|---|---|---|
| .. | ||
| pages | ||
| api.js | ||
| app.js | ||
| boot-early.js | ||
| boot.js | ||
| landing-init.js | ||
| leaflet.js | ||
| leaflet.markercluster.js | ||
| offline-indicator.js | ||
| qrcode.min.js | ||
| ui.js | ||
| worlds.js | ||