- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Sun, 26 Oct 2014 09:32:18 -0700
- To: Dirk Schulze <dschulze@adobe.com>
- Cc: www-style list <www-style@w3.org>
On Sun, Oct 26, 2014 at 3:04 AM, Dirk Schulze <dschulze@adobe.com> wrote: > On Oct 26, 2014, at 8:14 AM, Tab Atkins Jr. <jackalmage@gmail.com> wrote: >> On Sat, Oct 25, 2014 at 11:07 PM, Dirk Schulze <dschulze@adobe.com> wrote: >>> On Oct 25, 2014, at 5:47 PM, Tab Atkins Jr. <jackalmage@gmail.com> wrote: >>>> On Fri, Oct 24, 2014 at 10:50 PM, Dirk Schulze <dschulze@adobe.com> wrote: >>>>> One difference to normal CSS Images: SVG paint servers are potentially infinite in size and won’t be clipped, repeated or sized by other properties. I could imagine to have special behaviors when referenced with element() or image(). >>>> >>>> They're no different than CSS gradients. They'll still respond to CSS >>>> giving them a box of a certain size to fill; they just don't scale >>>> with the box size, like CSS gradients do. They will definitely clip >>>> or repeat when CSS wants them to, such as in a 'background' property. >>> >>> On a 'per property’ decision might work. Will check. For fill an stroke there must be no clipping. >> >> 'fill' and 'stroke' both use concrete sizes that are equal or larger >> than the visible area, so there's nothing to (visibly) clip. > > Could you elaborate what you mean? By default, a paint server is sized taking the object bounding box as reference box. However, the stroke area is usually bigger than that. This is the reason why a paint server is potentially unbound. Oh right, forgot about how strokes work. Anyway, yes, the specs allow per-property different treatment; they don't define what happens to images that extend past the edge of the concrete object size, just note that *most* of the time they're clipped. It's perfectly fine for 'stroke' to not clip. ~TJ
Received on Sunday, 26 October 2014 16:33:05 UTC