- From: Kang-Hao (Kenny) Lu <kanghaol@oupeng.com>
- Date: Tue, 04 Dec 2012 17:03:20 +0800
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- CC: www-style list <www-style@w3.org>, Rossen Atanassov <Rossen.Atanassov@microsoft.com>, Alex Mogilevsky <alexmog@microsoft.com>
(12/12/04 4:27), Tab Atkins Jr. wrote:
>> I've gotten private feedback from Ojan & Tony that they're fine with
>> these additions, and I think this matches IE's behavior. If I don't
>> get any objections from one of the other browsers, I'll put this into
>> the spec in a few days.
Are there test cases showing that IE is indeed doing this? My test[1]
unexpectedly shows the contrary in IE10 (and so I can't do further
testing with my comments below). Chrome and Opera 12.10 give stretched
images, as expected.
> We've made the change in (1) above, and just added a note rather than
> making the change in (2), as fantasai is sure that it won't actually
> have an effect if you follow the steps properly:
> <http://dev.w3.org/csswg/css3-flexbox/#hypothetical-main-size> (third
> bullet point in the linked step).
which is this paragraph:
# If the flex basis and cross size are both ‘auto’ , the flex
# container is single-line and has a definite cross size, the flex
# item has an intrinsic aspect ratio, and the flex item has
# ‘align-self: stretch’, the flex base size is computed from the
# flex container's inner cross size and the flex item's intrinsic
# aspect ratio.
> Can we get some review that this works, and that it matches the
> current IE behavior?
Is it intentional that the flex base size computation here ignores
min/max constraint (say, 'min/max-height') on the flex item with
intrinsic aspect ratio? Say, something like this
<flex height=100>
<img max-height=50 />
</flex>
(Note that this is different from another question of mine which has to
do with the flexing algorithm.)
This extra substep overall seems somewhat inconsistent and looks like a
hack to me but I am fine as long as browsers vendors are willing to
follow the spec literally. But I'd hope Web developers show support for
this.
[1] http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=1981
Cheers,
Kenny
--
Web Specialist, Oupeng Browser, Beijing
Try Oupeng: http://www.oupeng.com/
Received on Tuesday, 4 December 2012 09:04:15 UTC