Que fait exactement l'attribut enable-background?
Que fait exactement l'attribut enable-background
?
J'ai lu la spécification mais je ne la comprends toujours pas.
2 réponses
Il est censé rendre l'image d'arrière-plan disponible pour les éléments enfants de l'élément sur lequel il est spécifié pour des choses comme les effets de filtre qui mélangent le contenu avec l'arrière-plan (il peut y avoir d'autres utilisations, mais c'est celui 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 majeur qui le supporte est IE10+, donc il ne s'habitue pas beaucoup. (Il est également là comme passe-partout dans chaque exportation SVG Illustrator-pour rien de bon raison.)
Comme , noté par Robert Longson dans les commentaires, attribut enable-background
est déconseillé au moins depuis 2014.
SVG 1.1 a introduit la propriété enable-background. La propriété a défini le back drop sous la région de filtre au moment où l'élément
<filter>
a été appelé. Le concept défini par cette propriété a été identifié comme étant incompatible avec le modèle de contexte d'empilement en CSS au moment de la rédaction de cette spécification. UAs peut choisir d'implémenter l'enable-background propriété telle que définie dans SVG 1.1, mais ne sera pas compatible avec cette spécification ou CSS Compositing et Blending [W3C working Draft].