Per semplificare il codice di Discourse, il supporto per gli avatar in formato GIF animata non sarà più incluso di default in Discourse a partire dalla versione beta 2.6 corrente.
Si noti che le GIF animate nei post continueranno a funzionare (ovviamente!); ci stiamo riferendo specificamente e solo agli avatar in questa sede.
È possibile che un futuro plugin riattivi il supporto per gli avatar in GIF animata per i siti che lo richiedono, ma al momento non abbiamo una tempistica per questo plugin.
Su Discord non è possibile caricare emoji personalizzate in formato SVG perché i disegni vettoriali potrebbero potenzialmente causare problemi.
Gli SVG possono essere arbitrariamente complessi da renderizzare (immagina un file SVG contenente istruzioni per renderizzare centinaia di migliaia di curve di Bézier o qualcosa di simile). Ciò significa che qualcuno potrebbe creare un SVG che rallenti o blocchi il client mentre tenta di renderizzarlo, e sarebbe piuttosto difficile sviluppare un’euristica affidabile per rilevare questo problema.
Le emoji integrate possono essere in formato SVG poiché ovviamente non sono dannose, ma non possiamo garantire lo stesso per le emoji personalizzate.
Immagino che lo stesso valga per qualsiasi applicazione che consenta agli utenti di caricare file SVG, ma non so se sia possibile impostare alcune restrizioni per limitare potenziali problemi.
Oh no! Maledizione, il mio profilo animato non funziona più sulle nuove istanze di Discourse. Suggerisco di aggiungere una riga in app.yml simile alla riga del nome host per abilitare questa funzionalità. Ovviamente, richiederebbe molto lavoro e potrebbe essere implementata solo in aggiornamenti molto futuri.
Sembra che questa modifica abbia colpito anche le emoji personalizzate animate. L’ho scoperto a mie spese: ho provato ad aggiornare il set di emoji esistente e mi sono ritrovato con immagini statiche. E ora non riesco nemmeno a ripristinarle.
Sto eseguendo la versione 2.6.0 in produzione. Quando carico un GIF sulla mia scheda utente, non viene animato affatto. Ho notato che il GIF caricato è stato convertito in un’immagine statica. Dovrei modificare qualcosa nelle impostazioni? Attualmente non ci sono le opzioni allow_animated_avatars né allow_animated_thumbnails nelle impostazioni del mio sito.
Temo che non sia stato creato alcun plugin; sarebbe stato un plugin molto complesso se avesse dovuto mantenere la vecchia funzionalità.
In passato utilizzavamo la libreria: Gifsicle: Command-Line Animated GIFs per ridimensionare gli avatar animati, ma questa dipendenza è stata rimossa.
Per implementare una soluzione in un plugin, ci sono alcune opzioni:
Potresti includere la dipendenza in qualche modo, ma è molto complesso, specialmente da un plugin, e poi correggere il codice per supportarlo in un plugin (estremamente difficile).
Potresti rinunciare al ridimensionamento degli avatar animati e aggiungere una correzione a un plugin (difficoltà media).
Potresti trovare un altro modo per ridimensionare gli avatar animati e integrarlo in un plugin (estremamente difficile).
Non ci sono sperimentazioni in coda da parte del team di Discourse. Abbiamo completamente abbandonato l’idea degli avatar animati per il momento.
Queste non funzionano più sul forum che moderato, né per la scheda utente né per l’immagine dell’intestazione del profilo. Gli utenti possono mantenere ciò che hanno già, ma se provano ad aggiornare, ottengono un’immagine statica.
Ho provato a caricare diversi file WebP, sia in un post che nella scheda utente, e ho ricevuto questa notifica in entrambi i casi:
Questa è una funzione molto apprezzata dai nostri utenti, che spesso dedicano molta cura alle loro pagine profilo. Qualcuno può dare un consiglio, per favore?
Non sarà facile, perché abbiamo rimosso le dipendenze relative ai GIF animati dalla pipeline della nostra app, come indicato nel post appena sopra il tuo.
Sì, capisco che i GIF potrebbero non essere più supportati, anche se è un peccato. Cosa potrebbe causare il messaggio sopra quando provo a caricare file WebP?