W3C home > Mailing lists > Public > www-style@w3.org > February 2012

Re: [css3-images] Referencing <svg> element directly with element()

From: Boris Zbarsky <bzbarsky@MIT.EDU>
Date: Wed, 22 Feb 2012 10:00:07 -0500
Message-ID: <4F4502F7.1070506@mit.edu>
To: www-style@w3.org
On 2/22/12 6:15 AM, Erik Dahlstrom wrote:
> If I understand the spec correctly, elements that are "paint sources"
> (e.g <img>, <canvas> and <video>) can still be used when referenced via
> element() even if they are not rendered. Please clarify what "not
> rendered" means. Would display:none be included in that definition for
> example? Please consider making <svg> as a "paint source" as well. That
> would make svg easier to use here, since you wouldn't have to wrap the
> content inside a <pattern> element.

One significant difference between <svg> and the others you mention is 
that SVG in general depends on various information from the page 
(viewport size, style information, etc) that depends on position in the 
DOM and on CSS box generation.

In particular, treating <svg> as a "paint source" would be very very 
difficult in Gecko.  I can't speak to other UAs.

-Boris
Received on Wednesday, 22 February 2012 15:00:41 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:20:51 GMT