Ragazzi, come già detto da @anon85523703 e @Pjem grazie alle restrizioni di Apple tutti i brower usano comunque Webkit, quindi se usate iPhone ed iPad è inutile scrivere che browser usate: è sempre lo stesso per il rendering.
Con Windows il modo più veloce che ho di testare questo è usando Epiphany con WSL2 (grazie Apple ) ed effettivamente si presenta anche qui. @Crius prova anche con questo browser, io appena ho un po’ di tempo faccio delle prove anche qui.
Bastano anche pochi post, come questi 35, per riprodurlo FYI
Su ste cose io sono completamente pazzo, non avrei mai aperto al pubblico con ancora cose da sistemare se non dopo 4 anni di test e aggiustamenti maniacali su ogni buco di culo di pagina dello user cp che nessuno vedrà mai.
Allora, ho fatto un po’ di test veloci, prima di uscire questa ho fatto rigirare in locale la migrazione così avevo qualche topic bello grosso in un’installazione pulita. Tutte le prove son state fatte con Epiphany, che usa appunto WebKit.
Il risultato è che con Discourse 2.8, con l’importazione, senza plugin e tema di default va liscio come l’olio.
Ora arriva la parte divertente, in produzione
Ho notato una cosa molto bella: se il topic è vecchio e non ci ha mai postato nessuno a seguito migrazione non c’è nessun problema di scrolling, se invece il topic ha dei post fatti dopo la migrazione (o è un topic totalmente nuovo) è altamente probabile che il problema si presenti.
A questo punto ho buttato un occhio alle img generate dal plugin delle emoticons ed ho visto che ha un loading="lazy" (ricordo che i post migrati dal nostro script mette un tag img senza attributi strani), la cosa ancor più interessante è che il topic [Ciclico] Bollette segnalato da @gnr non ha nuovi post con emoticons. Ora posto e vediamo che succede
Ovviamente pur mettendo l’emoticon in [Ciclico] Bollette non c’è nessun problema, immagino perché essendo subito visibile il lazy non viene attivato, sarebbe il caso che andasse avanti il topic per provare. @Crius magari è un test estremo ma se quel topic non va avanti possiamo cambiare il cooking di questo topic togliendo loading="lazy" da tutti i post?
messo un reminder, vedo in mattinata, se mi linki dove spiega come fare sta cosa del rimuovere il lazy loading faccio prima con i test
edit: intendi proprio nell’html cooked? un replace nel db?
btw il plugin delle emoji semplicemente le aggiunge in automatico e setta i css per fare un resize così che non sono sformate, il cooking è discourse vanilla imho
Considerando che mette come width e height 20x20 mentre in realtà l’ (e quasi tutti gli altri) è 15x15 potrebbe anche essere. Il fatto è che Discourse non sembra permettere la modifica di tutte queste impostazioni, mi sa che è da aprire bug o sistemarlo a mano.
Sì, solo per questo topic, per avere la prova del 9
No, non credo. Il problema non è nel login, questa cosa succede solo quando scrolli dal basso verso l’alto un topic con emoticon custom. Recupero, login ed il resto va normalmente