Come includere immagini lazy-loaded nell'anteprima del post?

Il nostro blog utilizza il lazy load per le immagini: l’attributo src dell’immagine viene salvato all’interno di data-src nell’HTML. Di conseguenza, quando si utilizza il pulsante “mostra post completo”, le immagini non vengono caricate. Esiste un modo per configurarlo in modo che le immagini vengano caricate?

Esempio in cui utilizziamo la marcatura standard per le immagini (la sorgente è inserita in src) nel post del blog, così le immagini vengono visualizzate correttamente nel forum Discourse:

Esempio in cui utilizziamo il lazy load e le immagini non vengono visualizzate:

Non sono sicuro, ma ho notato di recente che il meccanismo di stampa integrato nel browser soffre della stessa limitazione. A meno che non abbiate caricato le immagini scorrendo fino in fondo, l’opzione ‘stampa in PDF’ mostrerà immagini vuote.

Sì, la stampa in PDF fa proprio questo. Immagino sia un comportamento normale, dato che utilizza il markup finale renderizzato dal browser combinato con il CSS per la stampa.

Non so quale metodo di parsing tu stia usando per questo pulsante (scusa, so che è open source, ma non conosco Ruby :sweat_smile:), ma presumo che analizzi direttamente il codice sorgente HTML e che probabilmente non tenti di leggere attributi immagine personalizzati.

Vorrei proporre un’opzione nelle impostazioni per includere attributi personalizzati specificati all’interno dei tag immagine come fonte dell’immagine. (Ne utilizziamo alcune varianti e sarebbe utile poterle supportare tutte)