- From: CSS Meeting Bot via GitHub <sysbot+gh@w3.org>
- Date: Wed, 02 Aug 2017 10:27:56 +0000
- To: public-css-archive@w3.org
The CSS Working Group just discussed `baseline of a multicol box`, and agreed to the following resolutions: * `RESOLVED: first baseline of multicol is first baseline of first col, last baseline synthetized as described above` <details><summary>The full IRC log of that discussion</summary> <dbaron> Topic: baseline of a multicol box<br> <dbaron> github: https://github.com/w3c/csswg-drafts/issues/1572<br> <fremy> TabAtkins: browsers disagree on what the baselines should be<br> <fremy> TabAtkins: which is not very visible except in tables for instance<br> <fremy> TabAtkins: firefox/edge/webkit consider the multicol has no bottom basline, synthetize one<br> <fremy> TabAtkins: chrome does use the first basline<br> <fremy> TabAtkins: but our last baseline is the last line of the last column which is weird<br> <fremy> TabAtkins: the fixed Chrome behavior could be useful<br> <fremy> TabAtkins: Edge+Firefox could never be useful<br> <fantasai> testcase: http://output.jsbin.com/cenefep<br> <fremy> TabAtkins: (the last basline of Chrome is wrong though)<br> <fremy> TabAtkins: our proposal is to have the spec match Chrome for first baseline<br> <fremy> TabAtkins: for last baseline, we are ok with synthesizing at the bottom<br> <fremy> TabAtkins: we could try to find the bottomest baseline of all columns but that is complex and probably not very useful anyway<br> <fremy> Rossen: why is that useful<br> <fremy> TabAtkins: see linked test case, it really looks bad<br> <dbaron> q+<br> <fremy> fantasai: drawing an example of when this is useful<br> <Rossen> q?<br> <fremy> <td>TITLE</td><td>[ multi col ]<br> <Rossen> ack dbaron<br> <fantasai> fantasai draws a picture where the title is in the left margin of the page, and is baseline-aligned to the first line of its content, which is a multicol element just to the right of it<br> <astearns> I agree with the first baseline idea, but I don't like the idea of using something that isn't a baseline for last baseline<br> <astearns> I'd rather take the baseline of the last line in the first column<br> <fremy> dbaron: i would be very nervous about anything that tries to use highest thing or lowest thing in columns because baselines could affect size which could affect distribution of the columns<br> <fremy> TabAtkins: first baseline of the first column then<br> <dbaron> s/distribution/distribution of lines/<br> <dauwhe> q+<br> <fremy> Florian: if it's hard and useful, we should still try to do it<br> <fremy> TabAtkins: i don;t think it usually very useful<br> <fremy> TabAtkins: and synthetising is close enough<br> <fremy> fantasai: that is not accurate though<br> <fremy> TabAtkins: very rarely needed<br> <Rossen> q?<br> <fremy> dauwhe: baseline alignment between columns is useful though<br> <fremy> TabAtkins: this is something completely different<br> <fremy> TabAtkins: still useful but very different<br> <dauwhe> ack dauwhe<br> <Rossen> ack dauwhe<br> <fantasai> dauwhe gives example of footnotes in last column, last line of footnotes is baseline-aligned to last line of previous column<br> <TabAtkins> s/first baseline of the first column then/that rules out using last baseline of the first column then/<br> <fremy> Myles_: line-grid usecase, basically<br> <fremy> Rossen: proposed resolution: first baseline = first line of first column; for last baseline, synthetize based on bottom margin edge<br> <fremy> Rossen: we think it is easy to implement<br> <fremy> Rossen: for last baseline it looks mostly ok to me<br> <fantasai> I think we need s/margin/box/<br> <fremy> Rossen: I have seen zero bug about this<br> <fantasai> because margin vs border varies atm<br> <fantasai> depending on context<br> <fremy> alanstearn: they have not even had a chance to try<br> <fremy> Rossen: we have had multicol + grid for 5+ years<br> <fremy> Rossen: nobody every asked me this anyway<br> <fremy> Florian: I might have wanted this but I can leave without<br> <fremy> Rossen: so, can resolve on proposal?<br> <Florian> s/leave/live/<br> <fremy> Rossen: any objection?<br> <fremy> RESOLVED: first baseline of multicol is first baseline of first col, last baseline synthetized as described above<br> </details> -- GitHub Notification of comment by css-meeting-bot Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/1572#issuecomment-319633643 using your GitHub account
Received on Wednesday, 2 August 2017 10:27:57 UTC