Le traitement local évite l’envoi mais ne rend pas toute fonction SVG déterministe. Géométrie et références locales sont acceptées ; contenu actif, distant ou coûteux est refusé.
Rendre comme image, jamais comme page
Le XML accepté devient un Blob décodé comme image. Aucun nœud n’entre dans le DOM, aucun iframe, object, embed ou innerHTML ; connect-src vaut none.
Les fichiers incompatibles sont refusés avec motif
Scripts, événements, CSS, animation, images, URL, filtres et références invalides produisent des erreurs stables. Rien n’est supprimé silencieusement.
Vérifiez le flux destinataire
Ouvrez le PNG dans le logiciel cible et comparez bords, texte, couleurs et transparence. Les moteurs peuvent varier polices ou couleurs et PNG stocke des pixels fixes. Conservez le SVG comme source modifiable.