Re: [svg2] Status of the viewbox property

Brian Birtles:
...
>
> b) Adding an 'auto' property value to viewbox
>

Yet another question about 'auto':
If we have a preserveAspectRatio of type slice,
what could be a meaningful implementation of 
viewBox 'auto'?

One use case I have in mind for slice is, that
the author needs to fill the viewport completely
with graphics and does not worry about removed
parts at the edges. This can appear for example
if you want to provide a not periodic background
(or one with another symmetry than available in SVG
and CSS background/pattern repetition now).
to be used with CSS, for example a penrose pattern.

The author notes lots of elements to cover a part
of the canvas completely and viewBox 'auto'
needs to be the largest part of this, that covers
the viewport with its aspect ratio completely without
any gaps, if scaled.

Maybe there is no simple algorithm for this case for 'auto'?
(maybe one could use the elements as black mask and
check for unmasked, white areas, however depending 
on the complexity of the arrangement of the elements,
there will not be always just one solution). 
This would be a really interesting use
case, because what authors now can do with 
viewBox is not necessarily the optimal solution
for the current aspect ratio of the viewBox.

If such an algorithm is not available, I think, such
value 'auto' does not have much use for the slice
type.



Olaf

Received on Friday, 10 January 2014 10:38:57 UTC