- From: Andrew Fedoniouk <news@terrainformatica.com>
- Date: Sun, 20 Mar 2016 09:39:54 -0700
- To: Peter Moulder <pjrm@mail.internode.on.net>
- Cc: "www-style@w3.org" <www-style@w3.org>
- Message-ID: <CALRQH79BEG5xEj9jEWxE6q0aODmakhgRKKFvN5BPjL-1c6qvTQ@mail.gmail.com>
On Sun, Mar 20, 2016 at 12:24 AM, Peter Moulder <pjrm@mail.internode.on.net> wrote: > For purposes of evaluating this proposal, the closest existing mechanism > that > I'm aware of is: > > > background-image: url( path: M0,0 L50,100 L100,0z ); > > background-image: url(data:image/svg,<svg><path d="M0,0 L50,100 > L100,0z"/></svg>) > You don't just need to define shape but to style it too: div { fill: red; background-image: url( path: M0,0 L50,100 L100,0z ); } div:hover { fill: gold; } You cannot do that by CSS of host document. Yet, SVG is quite heavy for the purpose of just defining path. > > > All "absolute" commands (uppercase ones: MLHVCSQTA) when given negative > > coordinates use those as offset from right and bottom sides of image box: > > Having SVG coordinates adapt to available space isn't satisfactorily > possible > to my knowledge, beyond the sense that any image can be stretched to fill > available space (with text and strokes simply stretching with the rest of > the > image). > > As noted in the papers below, javascript is possible, but hardly > satisfactory. > > Use of calc, vw/vh units, and coordinate properties would be one > obvious extension (does it already exist?). > > The Constraint SVG proposals also spring to mind: > > http://www.csse.monash.edu.au/~clm/2004/07/csvg.html > (at WWW13, 2004; said to be implemented in Batik), > > https://constraints.cs.washington.edu/web/csvg-www10/ > (at WWW10, 2001) > > pjrm. > > There are no means in SVG to say "10px from right and 20px from bottom" Other than just drawing paths CSS has a need to define paths in other places. For example here: https://www.w3.org/TR/css-shapes-1/ To have unified path notation would be beneficial I think. -- Andrew Fedoniouk. http://sciter.com
Received on Sunday, 20 March 2016 16:40:23 UTC