48 messages in org.w3.www-styleRe: Publishing the flexible box model
FromSent OnAttachments
L. David BaronJun 3, 2008 9:48 pm 
Alan GresleyJun 3, 2008 11:56 pm 
L. David BaronJun 4, 2008 12:22 am 
Anne van KesterenJun 4, 2008 1:12 am 
David HyattJun 4, 2008 1:46 pm 
Andrew FedonioukJun 4, 2008 5:50 pm 
L. David BaronJun 4, 2008 6:04 pm 
David HyattJun 4, 2008 6:54 pm 
Andrew FedonioukJun 4, 2008 8:09 pm.h
L. David BaronJun 4, 2008 10:23 pm 
L. David BaronJun 4, 2008 10:48 pm 
Andrew FedonioukJun 4, 2008 11:39 pm 
Andrew FedonioukJun 5, 2008 12:32 am 
Alan GresleyJun 5, 2008 12:34 am 
Robert O'CallahanJun 6, 2008 3:44 am 
fantasaiJun 6, 2008 8:12 am 
Andrew FedonioukJun 6, 2008 9:06 am 
Anne van KesterenJun 6, 2008 9:40 am 
Andrew FedonioukJun 6, 2008 9:54 am 
fantasaiJun 6, 2008 12:41 pm 
Andrew FedonioukJun 6, 2008 1:00 pm 
Robert O'CallahanJun 6, 2008 1:43 pm 
Andrew FedonioukJun 6, 2008 3:48 pm 
Robert O'CallahanJun 7, 2008 2:30 am 
Alan GresleyJun 7, 2008 7:24 am 
Alan GresleyJun 7, 2008 7:48 am 
Brad KemperJun 7, 2008 10:03 am 
Andrew FedonioukJun 7, 2008 1:34 pm 
Andrew FedonioukJun 7, 2008 2:46 pm 
Alan GresleyJun 7, 2008 8:56 pm 
Robert O'CallahanJun 9, 2008 5:48 pm 
Andrew FedonioukJun 9, 2008 7:22 pm 
Robert O'CallahanJun 9, 2008 7:59 pm 
L. David BaronJun 9, 2008 8:29 pm 
Andrew FedonioukJun 9, 2008 9:24 pm 
Andrew FedonioukJun 9, 2008 9:55 pm 
Robert O'CallahanJun 9, 2008 10:04 pm 
Andrew FedonioukJun 10, 2008 12:02 am 
Robert O'CallahanJun 10, 2008 1:46 am 
Alan GresleyJun 10, 2008 2:19 am 
Alan GresleyJun 10, 2008 2:35 am 
Alan GresleyJun 10, 2008 2:50 am 
Andrew FedonioukJun 10, 2008 12:58 pm 
Robert O'CallahanJun 10, 2008 2:34 pm 
Andrew FedonioukJun 10, 2008 4:07 pm 
Andrew FedonioukJun 10, 2008 4:30 pm 
Andrew FedonioukJun 10, 2008 4:39 pm 
Mike WilsonJun 12, 2008 4:46 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: Publishing the flexible box modelActions...
From:Andrew Fedoniouk (ne@terrainformatica.com)
Date:Jun 9, 2008 9:55:30 pm
List:org.w3.www-style

L. David Baron wrote:

On Monday 2008-06-09 19:23 -0700, Andrew Fedoniouk wrote:

That is defined in HTML tables already: http://www.w3.org/TR/html401/struct/tables.html#h-11.2.4.4 (See Proportional specifications there)

Sorry, but that was written by somebody who doesn't understand how HTML table width calculation works. It's poorly defined enough that I removed support for it from Mozilla (which I believe was the only browser to support it). (And the way percentages on tables work is really halfway between what's described in the spec as percentage and what's described in the spec as proportional, since they are relative to the actual size of the table, not the space available for it. And percentages will even flex to other amounts when all columns have percentage widths.)

Table layout algorithm, indeed, could be defined better. But I see no problems with flex units by themselves. They peacefully coexist with other non-flex units.

I believe that was a strategic mistake when percents in tables were made to behave as flexes.

It also only defines behavior for widths, and not for margins or heights.

Historically html has a model of endless tape. Limited in horizontal direction but unlimited in vertical direction. No limits - no context for flex units computation. It was simply impossible to define flexes for table heights.

CSS has concept of view height so vertical flexes can be added here.

It also doesn't define the effect of those proportional units on intrinsic width calculation, what their priority is relative to other specifications (since the column's width can be specified on the column or on any cell), or how they work when column-spanning cells are present. (And I'm not saying that's an exhaustive list of what's missing; it's just what I can think of right now.)

Table layout algorithm is pretty simple in fact if to think in terms of flexes. Wondered at the beginning why it was so poorly defined.

http://terrainformatica.com