Que fait exactement l' enable-background
attribut?
J'ai lu la spécification mais je ne la comprends toujours pas.
Que fait exactement l' enable-background
attribut?
J'ai lu la spécification mais je ne la comprends toujours pas.
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 éléments tels que des 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, alors techniquement, l'élément ne peut pas utiliser les arrière-plans créés par les ancêtres.
Le seul navigateur majeur qui le prend en charge est IE10 +, il n'est donc pas beaucoup utilisé. (Il est également présent en tant que passe-partout dans chaque exportation Illustrator SVG - sans raison valable.)
Comme l'a noté Robert Longson dans les commentaires , l'attribut enable-background
est obsolète au moins depuis 2014 .
SVG 1.1 a introduit la propriété enable-background. La propriété définissait l'arrière-plan sous la région de filtre au moment où l'
<filter>
élément était appelé. Le concept défini par cette propriété a été identifié comme incompatible avec le modèle de contexte d'empilement en CSS au moment de la rédaction de cette spécification. Les UA peuvent choisir d'implémenter la propriété enable-background telle que définie dans SVG 1.1 mais ne sera pas compatible avec cette spécification ou avec CSS Compositing and Blending [W3C Working Draft].