Что именно делает атрибут 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].