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.