Points d'extension
phil/svg-sanitizerCe qu'une application implémente, remplace ou utilise.
La politique
Policy est l'unique point de configuration : éléments, attributs, schémas de lien, images matricielles dans des
adresses data: et limites, chacun par un with…(). Voir Politique.
La politique CSS
Le CSS d'une image est vérifié par une Phil\CssSanitizer\Policy, donnée avec Policy::withCss(). Son
Phil\CssSanitizer\UrlRewriter décide du sort des URL de url() qui ne sont pas des fragments — refusées par défaut.
Une application qui en permet certaines fournit son propre réécriveur, comme pour n'importe quelle feuille de style.
Le résultat
Sanitized, Removal et RemovalReason sont des valeurs qu'une application lit : RemovalReason est une
énumération adossée à des chaînes dont les valeurs sont stables, pour qu'un rapport puisse être conservé et traduit à
partir d'elles.
Le validateur
Validator\SafeSvgValidator prend le SvgSanitizer avec lequel il vérifie : une application l'enregistre comme
service avec son propre assainisseur, avec l'étiquette validator.constraint_validator, pour que la contrainte
SafeSvg suive la politique de l'application. Voir Validateur.