Re: Filters spec: CSS vs SVG

On Tue, May 10, 2011 at 4:50 PM, Rik Cabanier <cabanier@gmail.com> wrote:
> On Mon, May 9, 2011 at 2:29 PM, Tab Atkins Jr. <jackalmage@gmail.com> wrote:
>> On Mon, May 9, 2011 at 10:48 AM, Rik Cabanier <cabanier@gmail.com> wrote:
>> > On Fri, May 6, 2011 at 5:54 PM, Dean Jackson <dino@apple.com> wrote:
>> >> I think all existing markup filters should remain and be available to
>> >> all
>> >> content via the filter property.
>> >
>> > There was a discussion between you and Tab Atkins about this under the
>> > title
>> > 'generators in filters'.
>> > I thought the consensus was to move these to the image values module.
>> > Are
>> > you suggesting instead that they are available in images values and
>> > filters?
>>
>> Yes, all existing filters should remain, as SVG filters.  In the CSS
>> syntax, they're accessible simply by the url() function.
>>
>> However, the filters that are just image servers, like feTurbulence,
>> won't get a facelift as CSS functions in the Filters spec; instead,
>> they'll be part of the Image Values spec, which is the correct place
>> to define new image servers in CSS.  (Their current existence as SVG
>> Filters appears to be a historical accident, possibly as a result of
>> SVG not quite unifying its notion of what an image server is.)
>
> Hi Tab,
> the fact that these image producing filters can be pulled in through the
> feComposite filter means that they're still needed in the new spec.
> Maybe the same filter syntax can be in place in both specifications.

Again, they'll stay as they are in the SVG syntax; we'll still have an
<feTurbulence> element.  However, we won't define a corresponding
version in the CSS syntax in the Filters spec; instead, it'll be
defined in Image Values, since it's actually an image generator, not a
filter.

This is similar to how <feImage> will remain in the SVG syntax to pull
images into the filter pipeline, but the corresponding concept in the
CSS syntax is just the url() function.

~TJ

Received on Wednesday, 11 May 2011 00:09:10 UTC