[csswg-drafts] [css-align] don't introduce baseline alignment to table columns

dbaron has just created a new issue for https://github.com/w3c/csswg-drafts:

== [css-align] don't introduce baseline alignment to table columns ==
The [section on Baseline Content Alignment](https://drafts.csswg.org/css-align/#distribution-flex) and the [definition of alignment context](https://drafts.csswg.org/css-align/#shared-alignment-context) introduce a concept of baseline alignment to table columns, which can happen when the writing mode of the cells is orthogonal to that of the table.  (The parts in-between are defined (by the [Applies to line of `writing-mode`](https://drafts.csswg.org/css-writing-modes-3/#block-flow) to have the same writing mode as the table.)

I think this is a very complicated feature, and should not be introduced.

Table layout is a rather complicated algorithm that is not particularly symmetric.  Column size calculation happens first, followed by layout and row size calculation.  Introducing baseline alignment to the column phase would be a complicated change, and it's not clear to me how it would work.  It is more complex than the union of:
* introducing character alignment
* doing intrinsic sizing of orthogonal table cells
since it has most of the issues that both of those problems have, and then I think some of its own.

I don't think the complexity is justified without substantial evidence of demand.

Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/1422 using your GitHub account

Received on Saturday, 20 May 2017 20:05:25 UTC