Re: [other topic] was [Re: inconsistency about preserveAspectRatio for <image> element] and was [Some comments on <image>]

> I do prefer the behavior of IE/ASV here to the way the spec handles it and
> cannot see why an author who says height="200" width="300" would, by
> default, want something different to happen

At least for a SVG-backed image (with a viewBox -- since
preserveAspectRatio has no effect sans-viewBox), the spec's default
behavior makes sense.

There, the default preserveAspectRatio value says: "I'm giving this SVG
image a 200-by-300 canvas.  Let it fill that canvas such that all of its
relevant content is visible and scaled consistently, and any extra space
is distributed evenly so that the image is centered."

I'd agree that the default preserveAspectRatio is less intuitive for
raster-backed images (particularly for authors used to html's <img>).
However, it has the benefit of being consistent, at least -- currently,
preserveAspectRatio has the same default value on all elements that it
applies to, which is nice.

~Daniel

On 10/11/2010 07:11 PM, ddailey wrote:
> Yes, I agree that what you're saying is a different issue. I've tried to
> change the topic of the subject line, accordingly.
> 
> I do prefer the behavior of IE/ASV here to the way the spec handles it and
> cannot see why an author who says height="200" width="300" would, by
> default, want something different to happen.  I think other authors my
> experience my same sense of betrayal (well, okay, the word is a bit of an
> exaggeration!) on this point.
> 
> cheers
> David
> ----- Original Message ----- From: "Daniel Holbert" <dholbert@mozilla.com>
> To: "ddailey" <ddailey@zoominternet.net>
> Cc: <www-svg@w3.org>
> Sent: Monday, October 11, 2010 9:44 PM
> Subject: Re: inconsistency about preserveAspectRatio for <image> element
> 
> 
>> On 10/11/2010 06:00 PM, ddailey wrote:
>>> if the question of when to honor that
>>> attribute is raised
>>
>> FWIW, I'm actually not at all questioning whether to honor that attribute.
>> The spec is clear that it *should* be honored on <image> tags.
>>
>>> My sense is that if an author goes to the trouble of specifying both
>>> height and width of an image, then they probably mean it regardless of
>>> the default value of preserveAspectRatio.
>>
>> The <image> height/width attributes both default to 0, so authors *have*
>> to specify them both.  The fact that an author "goes to the trouble of
>> specifying both"  only signifies that he/she wants a nonzero-size image.
>> :)  It doesn't necessarily signify any desire to distort the image.
>>
>> ~Daniel
>>
>>
> 

Received on Tuesday, 12 October 2010 02:44:23 UTC