- From: Nathan Long <nathanmlong@gmail.com>
- Date: Tue, 19 Aug 2014 07:33:07 -0400
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: www-svg <www-svg@w3.org>
- Message-ID: <CAOXW5npw_fMjacVGqRg6hCB28U8dXA9aDOricCh5u-wa+dK9Lg@mail.gmail.com>
>
> SVG <img>s are actually in a separate document entirely; it's
> basically the same as an <iframe>, just locked down more strictly. We
> don't allow direct selection across document boundaries for a
> combination of security, sanity, and performance reasons.
>
Thanks for explaining. :)
so you'd set the
> property on the <img> itself and it would transfer through to the
> contained document *at the document's request*.
>
In the cases I mentioned, it would be almost ideal if the SVG could say "I
need to be
told what stylesheet to use", and the containing document could pass that
in.
--Nathan
On Mon, Aug 18, 2014 at 11:11 AM, Tab Atkins Jr. <jackalmage@gmail.com>
wrote:
> On Sat, Aug 16, 2014 at 7:45 AM, Nathan Long <nathanmlong@gmail.com>
> wrote:
> > The SVG Parameters doc (http://www.w3.org/TR/SVGParamPrimer/) gives
> examples
> > of passing in values that include colors. Ordinarily, one would expect to
> > set such values with CSS. Is there a reason that this isn't possible, or
> > could not be made possible?
>
> The SVG Parameters doc is currently out-of-date. The plan at the
> moment is to integrate it with CSS Custom Properties and var(); the
> spec will then become an alternative way to define a custom property.
>
>
>
> > My use case: I have a graph that I want to use multiple times in the same
> > document, but with different parts emphasized as I discuss them. The SVG
> > data is identical in every case, and it would make most sense to
> reference
> > it as an external .svg file.
> >
> > For example (rough pseudocode - I don't know if <img> or <object> or
> <svg>
> > would make most sense)
> >
> > <head>
> > <style type="text/css">
> > #one #some_line { stroke_width: 5px; }
> > #one #other_line { stroke_width: 5px; }
> > </style
> > </head>
> > <body>
> > <img id="one" src="my.svg">
> > <img id="two" src="my.svg">
> > </body>
>
> SVG <img>s are actually in a separate document entirely; it's
> basically the same as an <iframe>, just locked down more strictly. We
> don't allow direct selection across document boundaries for a
> combination of security, sanity, and performance reasons.
>
> That said, it seems reasonable for the Parameters spec to define a way
> to take values from the referencing environment, so you'd set the
> property on the <img> itself and it would transfer through to the
> contained document *at the document's request*.
>
> ~TJ
>
Received on Tuesday, 19 August 2014 11:33:38 UTC