Re: [css3-images] Images with an intrinsic aspect ratio and exactly one of an intrinsic height or width

On 03/14/2012 02:18 PM, L. David Baron wrote:
> On Wednesday 2012-03-14 16:04 -0500, L. David Baron wrote:
>> The prose in http://dev.w3.org/csswg/css3-images/#default-sizing
>> (5.3, Default Concrete Object Size Resolution) seems to assume that
>> if an image has an intrinsic aspect ratio, it either has neither or
>> both of an intrinsic width and height.
>>
>> In particular, if you work through the rules given an image with an
>> intrinsic aspect ratio and exactly one of an intrinsic width or
>> height, bad results occur in this case:
>>
>>    # If the specified size has neither a definite width nor height,
>>    # and has no additional contraints, the dimensions of the concrete
>>    # object size are calculated as follows:
>>    #
>>    # 1. If the object has only an intrinsic aspect ratio, the
>>    #    concrete object size must have that aspect ratio, and
>>    #    additionally be as large as possible without either its height
>>    #    or width exceeding the height or width of the default object
>>    #    size. Otherwise, the width and height of the concrete object
>>    #    size is the same as the object's intrinsic width and intrinsic
>>    #    height, if they exist.
>> because of the use of the phrase "has only an intrinsic aspect
>> ratio" which I assume means "has an intrinsic aspect ratio but has
>> neither an intrinsic width nor intrinsic height" (though it's really
>> not at all clear).
>
> Actually, I now realize I may have misunderstood this section.  It's
> pretty confusing because, unlike the other bullets the "If" at the
> beginning of the first bullet isn't really a prefix for that whole
> bullet.  I think it would be clearer to change this text:

Would it work to replace that entire clause with

   | * If the specified size has no sizing constraints:
   |     1. If the object has an intrinsic height or width, its size is
   |        resolved as if its intrinsic size were the specified size.
   |     2. Otherwise, its size is resolved as if its specified size were
   |        given as a contain constraint.

?

~fantasai

Received on Friday, 23 March 2012 19:40:11 UTC