Что именно делает атрибут enable-background?
Что именно делает атрибут enable-background
?
Я прочитал спецификацию, но все же я этого не понимаю.
Ответы
Ответ 1
Предполагается сделать фоновое изображение доступным для дочерних элементов указанного им элемента для таких вещей, как эффекты фильтра, которые смешивают контент с фоном (могут быть другие применения, но тот, который я знаю). Если у вас его нет, то технически элемент не может использовать фоны, созданные предками. Единственным крупным браузером, поддерживающим его, является IE10 +, поэтому он не очень сильно используется. (Он также присутствует в качестве шаблона в каждом экспорте SVG Illustrator - без уважительной причины.)
Ответ 2
Как отмеченный Робертом Лонгсоном в комментариях, атрибут enable-background
устарел, по крайней мере, с 2014 года.
В SVG 1.1 введено свойство enable-background. Свойство определило обратное падение в области фильтра во время вызова элемента <filter>
. Было определено, что концепция, определенная этим свойством, несовместима с моделью стекового контекста в CSS в момент написания этой спецификации. UA могут выбрать свойство enable-background, как определено в SVG 1.1, но не будут совместимы с этой спецификацией или с CSS Compositing и Blending [W3C Working Draft].