Un forum Discourse che uso ha l’impostazione predefinita per consentire solo “file immagine”, tuttavia i file .svg vengono segnalati come “non autorizzati”, mentre i file .svg sono immagini, solo vettoriali anziché raster, il che significa che possono essere scalati senza perdere qualità. Inoltre, le dimensioni sono comparabili, se non inferiori, quando ho convertito un .png in un .svg:
Il file .png aveva 8190 byte.
Il file .svg aveva 4273 byte.
Quindi c’è qualche motivo per cui un file .svg non viene trattato come un file immagine?
Un amministratore imposta i tipi di file accettati. Svg non è presente per impostazione predefinita, ma può essere aggiunto dall’impostazione authorized_extensions. Se chiedi al tuo amministratore, potrebbero prenderlo in considerazione?
@pfaffman, credo che sia: impostazioni predefinite sensate significano meno duplicazione di sforzi. Potrei chiedere a tutti gli amministratori di abilitare il caricamento di SVG, come altri hanno fatto:
…oppure potrei chiedere a Meta di impostarlo come predefinito. Su questo punto, sono d’accordo con @Ondrashek06.
@pfaffman, presumerei la sanificazione, perché è un formato molto potente. Tuttavia, considerando che l’HTML inline è supportato e altri forum supportano gli SVG, non è assolutamente insormontabile, soprattutto perché sembrano essere consentiti qui:
Al momento in cui ho letto il codice, il mio giudizio era che la sanificazione fosse in realtà abbastanza robusta, e questo mi ha dato la fiducia per abilitarla sul mio sito.
Posso capire se CDCK non vuole la responsabilità di fare quella scelta per tutti, soprattutto perché l’SVG sanificato non soddisfa tutte le esigenze per gli SVG. Ad esempio, sul mio sito, a volte le persone pubblicano SVG destinati al taglio laser, e occasionalmente le modifiche applicate in quella sanificazione li hanno rotti silenziosamente per tale scopo.
Quindi capisco la riluttanza ad abilitarla semplicemente per impostazione predefinita, anche se è stato un piccolo fastidio per me quando stavo facendo la configurazione.
@mcdanlj, Blender, presumibilmente tramite un plugin, consente il caricamento di file. Ciò non è applicabile come impostazione predefinita, ma può aiutare il tuo forum, poiché le tue SVG sono principalmente per usi diversi dal rendering inline.
Nel mio caso, vogliamo entrambi i comportamenti di tanto in tanto… Quindi avremmo persone che caricano un file ZIP dove è importante che stiamo guardando un file byte-perfect. Nove volte su dieci, è più utile per noi vederlo online senza scaricarlo, anche con la sanificazione.
(Sì, vorremmo avere la botte piena e la moglie ubriaca! )
Non intendevo quello; le SVG inline non sanificate sono un vettore di attacco CSS.
Intendevo poter scegliere al momento dell’upload se sanificarla in una SVG visualizzabile o lasciarla non renderizzata come upload. Ma in realtà, ancora più perfetto sarebbe una visualizzazione inline sanificata, ma se si clicca su download si ottiene la versione originale non sanificata.
Questo non è un suggerimento di funzionalità serio. è solo ciò che sarebbe perfetto per un caso d’uso strano.
@mcdanlj, perché, credo che un plugin fornisca le funzionalità di caricamento file di Blender, se questo è vero anche per te, varrebbe la pena segnalarlo come FR nel tracker dei problemi del repository del plugin. Se, invece, è nel core, concordo che sarebbe molto utile, ma potrebbe essere meglio tracciarlo in un post separato.
Grazie @pfaffman, ho portato questo all’attenzione del team e siamo d’accordo che ora abbia senso come impostazione predefinita. Ho approvato e unito la PR