Questo è stato completato e unito; le immagini animate non verranno visualizzate in lightbox. L’esempio sopra è stato aggiornato (i post esistenti necessitano di una ricottura perché ciò abbia effetto).
Procederò al backport a breve.
Questo è stato completato e unito; le immagini animate non verranno visualizzate in lightbox. L’esempio sopra è stato aggiornato (i post esistenti necessitano di una ricottura perché ciò abbia effetto).
Procederò al backport a breve.
Questo argomento è stato chiuso automaticamente dopo 4 giorni. Non sono più consentite nuove risposte.
Questa è una cosa divertente: è impossibile riprodurre un GIF con spoiler oscurati:

Non è completamente correlato, ma ho visto problemi simili con le immagini con spoiler, dove tutto ciò che vuoi fare è rivelare l’immagine e invece si apre immediatamente l’immagine a dimensione intera. Ovviamente non è correlato al problema dei GIF, ma volevo menzionarlo dato che riguarda comunque il clic su immagini nascoste dietro tag spoiler.
Davvero divertente! Un modo per risolvere il problema sarebbe disabilitare le lightbox e la pausa delle immagini animate all’interno dell’elemento spoiler. È molto semplice da fare solo con il CSS:
.spoiled {
img.animated,
.lightbox {
pointer-events: none;
}
}
Potremmo anche far sì che le lightbox e la pausa delle animazioni si applichino solo quando il contenuto è sbloccato, ma questo non è compatibile con lo spoiler che funziona come un interruttore. Tuttavia, se decidessimo di cambiare il comportamento dello spoiler in modo unidirezionale (sblocco al click e basta), anche questa soluzione potrebbe funzionare.
Consiglierei vivamente di non farlo. Personalmente, trovo che l’interruttore sia davvero importante per rivedere i miei post (sia nell’anteprima che dopo la pubblicazione) per assicurarmi di aver oscurato tutto in modo appropriato. Se fosse solo unidirezionale, una volta che sfocherei il testo per rileggere effettivamente gli errori di battitura, non avrei altra scelta che ricaricare la pagina per verificare di nuovo le posizioni dell’oscuramento. E spesso lo faccio più volte (mentre apporto modifiche), quindi dover ricaricare ogni volta sarebbe davvero scomodo.
Detto questo, se stai parlando solo di rendere l’oscuramento delle immagini unidirezionale, probabilmente non è un grosso problema. (Ho pubblicato la mia risposta prima di rileggere il tuo post, quindi penso di aver perso un po’ di contesto, ma non fa male sottolineare l’utilità dell’interruttore in generale, anche se non è così importante per le immagini.)
@cvx ha implementato una correzione per gli elementi spoiler: la sfocatura è unidirezionale per gli elementi che hanno le proprie azioni di clic (lightbox, GIF animate, collegamenti, video, campi di input, ecc.). Consulta questo commit per ulteriori dettagli.
Nell’anteprima, gli spoiler sono attivabili/disattivabili. Nei post, c’è un piccolo workaround: puoi cliccare nello spazio accanto a un’immagine per risfocarla. Puoi provarlo con l’immagine animata pubblicata da Kris sopra.
Non funziona sul mio iPhone 8 quando lo schermo è in verticale, poiché non c’è spazio accanto all’immagine, ma non vedo davvero un buon modo per aggirare il problema. Sembra una soluzione ragionevole nel complesso.
È una funzionalità davvero meravigliosa, grazie @pmusaraj :conf