O que exatamente o enable-background
atributo faz?
Eu li a especificação, mas ainda não entendi.
O que exatamente o enable-background
atributo faz?
Eu li a especificação, mas ainda não entendi.
Respostas:
Ele deve disponibilizar a imagem de plano de fundo para os elementos filho do elemento em que está especificado para coisas como efeitos de filtro que mesclam o conteúdo com o plano de fundo. Pode haver outros usos, mas esse é o que eu conheço.
Se você não o definiu, então, tecnicamente, o elemento não pode usar planos de fundo criados por ancestrais.
O único navegador importante que o suporta é o IE10 +, por isso não é muito usado. (Ele também está lá como padrão em todas as exportações de SVG do Illustrator - sem nenhum motivo.)
Conforme observado por Robert Longson nos comentários , o uso do atributo enable-background
está suspenso pelo menos desde 2014 .
O SVG 1.1 introduziu a propriedade enable-background. A propriedade definiu o retrocesso sob a região do filtro no momento em que o
<filter>
elemento foi chamado. O conceito definido por esta propriedade foi identificado como incompatível com o modelo de contexto de empilhamento em CSS no momento da redação desta especificação. Os UAs podem escolher implementar a propriedade enable-background conforme definido no SVG 1.1, mas não serão compatíveis com esta especificação ou com a composição e combinação CSS [W3C Working Draft].