Qu'est-ce que le enable-background
attribut faire?
J'ai lu le spécification mais je ne le comprends pas encore.
Il est censé rendre l'image d'arrière-plan disponible pour les éléments enfants de l'élément sur lequel elle est spécifiée, notamment pour les effets de filtre qui mélangent le contenu avec l'arrière-plan (il peut y avoir d'autres utilisations, mais c'est celle que je connais). Si vous ne l'avez pas défini, techniquement, l'élément ne peut pas utiliser les arrière-plans créés par les ancêtres. Le seul navigateur principal qui le supporte est IE10 +, il ne s'utilise donc pas beaucoup. (Il existe également un passe-partout dans chaque exportation Illustrator SVG - sans raison valable.)
Comme noté par Robert Longson dans les commentaires , attribuez enable-background
est obsolète au moins depuis 2014 .
SVG 1.1 introduit la propriété enable-background. La propriété a défini la goutte arrière sous la région de filtre au moment où le
<filter>
l'élément a été appelé. Le concept défini par cette propriété a été identifié comme incompatible avec le modèle de contexte d'empilement dans CSS au moment de l'écriture de cette spécification. Les agents d'utilisateur peuvent choisir d'implémenter la propriété enable-background telle que définie dans SVG 1.1, mais ne seront pas compatibles avec cette spécification ni avec CSS Compositing and Blending [Brouillon de travail du W3C].