Aller au contenu

Référence

phil/css-sanitizer
TypeGenreRôle
Phil\CssSanitizer\CssSanitizerfinal readonly classFeuilles de style et attributs style assainis selon une politique
Phil\CssSanitizer\Policyfinal readonly classCe qu'une feuille de style peut contenir, son réécrivain, sa portée et ses limites
Phil\CssSanitizer\AtRuleKindenumLes règles @ qu'une politique peut permettre : media, supports, page, font-face, import
Phil\CssSanitizer\Sanitizedfinal readonly classCe qui a été gardé, en CSS et en valeurs, et ce qui a été retiré
Phil\CssSanitizer\Removalfinal readonly classUn retrait : sa raison, son sujet et sa ligne ; Sanitized liste les MAX_REMOVALS premiers et compte les autres
Phil\CssSanitizer\RemovalReasonenumPourquoi quelque chose a été retiré, et sa description
Phil\CssSanitizer\UrlRewriterinterfaceCe que devient chaque URL, ou null pour la refuser
Phil\CssSanitizer\UrlKindenumCe que charge une URL : une image, une police ou une feuille de style
Phil\CssSanitizer\Url\RefuseUrlsfinal readonly classRefuse toutes les URL
Phil\CssSanitizer\Url\AllowedFilesfinal readonly classFait correspondre des noms aux URL publiques des fichiers permis
Phil\CssSanitizer\Url\CallbackRewriterfinal readonly classUn réécrivain écrit sous forme de fermeture
Phil\CssSanitizer\Serializerfinal classLe CSS réécrit à partir de valeurs, de déclarations et de feuilles de style
Phil\CssSanitizer\Sheet\StyleSheetfinal readonly classLes règles @import et les autres règles gardées d'une feuille de style
Phil\CssSanitizer\Sheet\ImportRulefinal readonly classUn @import gardé : son URL réécrite et ses conditions
Phil\CssSanitizer\Sheet\StyleRulefinal readonly classUne règle de style gardée : ses sélecteurs, ses déclarations et ses règles imbriquées
Phil\CssSanitizer\Sheet\GroupRulefinal readonly classUne règle @ gardée, avec son prélude, ses déclarations et ses règles
Phil\CssSanitizer\Syntax\Tokenizerfinal classL'analyseur lexical de CSS Syntax Level 3
Phil\CssSanitizer\Syntax\Parserfinal readonly classL'analyseur de CSS Syntax Level 3
Phil\CssSanitizer\Syntax\TokenTypeenumLes genres de jetons
Phil\CssSanitizer\Syntax\ComponentValueinterfaceUn jeton, un bloc simple ou une fonction
Phil\CssSanitizer\Syntax\Tokenfinal readonly classUn jeton aux échappements résolus
Phil\CssSanitizer\Syntax\SimpleBlockfinal readonly classLes valeurs entre deux délimiteurs appariés
Phil\CssSanitizer\Syntax\FunctionValuefinal readonly classUne fonction et ses arguments
Phil\CssSanitizer\Syntax\Stylesheetfinal readonly classLes règles d'une feuille de style analysée
Phil\CssSanitizer\Syntax\QualifiedRulefinal readonly classUn prélude et un bloc
Phil\CssSanitizer\Syntax\AtRulefinal readonly classLe nom, le prélude et le bloc facultatif d'une règle @
Phil\CssSanitizer\Syntax\Declarationfinal readonly classUne propriété, sa valeur et !important
Phil\CssSanitizer\Syntax\Malformedfinal readonly classCe que l'analyseur a sauté comme erreur d'analyse
Phil\CssSanitizer\Check\Sanitizationfinal class, interneUne passe sur une source analysée : règles gardées, retraits notés
Phil\CssSanitizer\Check\Selectorsfinal readonly class, interneLa grammaire des sélecteurs et les noms de la politique
Phil\CssSanitizer\Check\Valuesfinal readonly class, interneValeurs vérifiées, URL réécrites
Phil\CssSanitizer\Check\Preludesfinal readonly class, interneRequêtes média, conditions, sélecteurs de page et conditions d'@import
Phil\CssSanitizer\Check\Importsfinal readonly class, interneUne règle @import vérifiée, son URL réécrite
Phil\CssSanitizer\Check\FontSourcesfinal readonly class, interneLes sources d'@font-face vérifiées une à une
Phil\CssSanitizer\Validator\SafeCssfinal classLa contrainte : du CSS gardé en entier
Phil\CssSanitizer\Validator\SafeCssValidatorfinal classChaque retrait devient une violation
Phil\CssSanitizer\Exception\CssSanitizerExceptioninterfaceToutes les exceptions de la bibliothèque
Phil\CssSanitizer\Exception\InvalidPolicyfinal classUne politique à qui l'on demande ce qui n'est jamais permis, ou une limite impossible
Phil\CssSanitizer\Exception\NestingTooDeepfinal classDes blocs imbriqués plus profondément que la limite de l'analyseur