Aller au contenu

Référence

phil/svg-sanitizer
TypeRôle
Phil\SvgSanitizer\SvgSanitizerAssainit une image selon une politique ; SVG_NAMESPACE, l'espace de noms de SVG
Phil\SvgSanitizer\PolicyLes éléments, attributs, schémas de lien, images matricielles, la politique CSS et les limites permis ; les listes sous forme de constantes
Phil\SvgSanitizer\SanitizedLe résultat : le SVG, les MAX_REMOVALS premiers retraits et le compte des autres ; isClean(), isRefused()
Phil\SvgSanitizer\RemovalUne partie retirée : sa raison, son sujet et sa ligne
Phil\SvgSanitizer\RemovalReasonPourquoi une partie a été retirée ou l'image refusée ; describe(), refusesWhole()
Phil\SvgSanitizer\Validator\SafeSvgLa contrainte : une image SVG conservée en entier
Phil\SvgSanitizer\Validator\SafeSvgValidatorChaque retrait est une violation, une image refusée en est une
Phil\SvgSanitizer\Exception\SvgSanitizerExceptionImplémentée par chaque exception de la bibliothèque
Phil\SvgSanitizer\Exception\InvalidPolicyUne politique à qui l'on demande ce qui n'est jamais permis, ou à qui l'on donne une limite inférieure à 1
Constante de PolicyContient
DEFAULT_ELEMENTS, DEFAULT_ATTRIBUTESCe que permet new Policy()
DENIED_ELEMENTS, DENIED_SCHEMESCe qui n'est jamais permis, en minuscules
ANIMATION_ELEMENTS, ANIMATION_ATTRIBUTESCe qu'ajoute withAnimations()
PRESENTATION_ATTRIBUTESLes attributs lus comme du CSS quand ils contiennent plus que des noms, des nombres et des couleurs
CSS_PROPERTIESLes propriétés de SVG que la politique CSS par défaut ajoute à celles d'une page
DEFAULT_LINK_SCHEMEShttp, https, mailto

Phil\SvgSanitizer\Internal\Sanitization est interne : une image en cours d'assainissement, jamais utilisée seule. Phil\SvgSanitizer\Internal\ScopedStyleSheet l'est aussi : le texte d'un élément <style> tenu sous la racine.