- From: Dirk Schulze via GitHub <sysbot+gh@w3.org>
- Date: Sun, 31 Dec 2017 19:56:45 +0000
- To: public-fxtf-archive@w3.org
I used this simple example to verify the behavior in implementations:
```xml
<svg width="100%" height="220" style="outline: 1px solid red" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<filter id="convolve">
<feFlood flood-color="green" result="flood"/>
<feConvolveMatrix kernelMatrix="1 0 0 0 1 0 0 0 -1 0" in="SourceGraphic" result="kernel"/>
<feComposite operator="over" in="kernel" in2="flood"/>
</filter>
</defs>
<g font-size="3em">
<text x="225" y="75">Convolve</text>
<text x="225" y="150" filter="url(#convolve)">Convolve</text>
</g>
</svg>
```
* Firefox and Chrome treat the result of `feConvolveMatrix` as transparent black on failing preconditions.
* Safari does not render the entire element.
* Adobe Illustrator/PS makes the filter a pass through.
The pass through seems to be more in line to the behavior of browsers with failing preconditions on `feColorMatrix`'s `values` attribute. Here all browsers use the "initial value" instead which makes the filter a pass-through.
I couldn't verify Edge yet.
--
GitHub Notification of comment by dirkschulze
Please view or discuss this issue at https://github.com/w3c/fxtf-drafts/issues/237#issuecomment-354621234 using your GitHub account
Received on Sunday, 31 December 2017 19:56:47 UTC