Uso un meccanismo di scaricamento automatico che carica solo le immagini pertinenti una volta nella vista degli utenti.Segnaposto di origine per immagini di caricamento lenta
Per questo ho definito un attributo data-src
che collega all'immagine originale e un'immagine segnaposto codificata Base64 come attributo src
per rendere l'HTML valido.
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-src="/path/to/image.png" alt="some text">
ho notato che Chrome memorizza la stringa base64 ma la stringa è piuttosto lungo e contribuisce ad appesantire il mio HTML (ho un sacco di immagini su una pagina).
Quindi la mia domanda è se è meglio usare una piccola immagine base64 codificata o 1px x 1px segnaposto?
Nota: Per scopi SEO l'elemento deve essere un img
. Anche il mio codice HTML deve essere valido, quindi è richiesto un attributo src
.
Si deve img? Sta usando css background-image un'opzione? – Christoph
Qual è lo scopo dell'utilizzo di un'immagine segnaposto per i tag 'img' che si trovano all'esterno della finestra? Se è memoria, potresti invece applicare 'visibility: hidden' o una strategia simile? –