- From: Gérard Talbot <css21testsuite@gtalbot.org>
- Date: Sun, 1 Sep 2013 13:39:47 -0400
- To: "Håkon Wium Lie" <howcome@opera.com>
- Cc: "Public css-testsuite mailing list" <public-css-testsuite@w3.org>
Le Dim 1 septembre 2013 12:21, Håkon Wium Lie a écrit : > Also sprach "Gérard Talbot": > > > > Small point: perhaps we should replace the lime background with a > white > > > background (in case somone tries to print these documents :) > > > > I agree. > > > > I just changed lime for white in the test and then white for black. > > Good. > > > > I'm a little unsure what the test tries to do. It's clear that the > <div> > > > element is too big to fit, and that implementations *may* therefore > > > ignore 'column-span: all'. In which case, the <div> is laid out in > two > > > columns. If so, however, how can you fit three of the <span> > elements in > > > the first column? > > > > The <span> color is black but its background is transparent. And > there > > is a soft (unforced) column break affecting the 3rd <span> element. > The > > 3rd <span> element is broken across 2 column boxes. > > Implementations may treat the <span> as unbreakable, I believe. > Probably not a good idea, but not illegal, either -- and in any case > not something we should test here. Those 5 <span> elements are styled as blocks: span { color: black; display: block; height: 4em; width: 5em; } > > > > The height of the div is 10em, and each span is 4em > > > high. Shouldn't there only be four <span> elements, two for each > column? > > > > 4 <span> elements instead of 5 will also work. But 5 <span> elements > > should also work. > > So I suggest reducing the elements to 4. 4 <span> elements instead of 5 will *not* work. ************************ |FAIL |FAIL | | | | | | | | | | |FAIL |FAIL | | | | | | | | | | | | | |abc deg |ghk mno | ************************ The 4 <span> elements occupy the first top 8ems of body, leaving just enough height for the spanning-all <p>abc deg ghk mno</p> (which has a margin-top of 1em in the rendered layout) to fit inside <body>. 5 <span> elements should work ************************ |FAIL | |abc deg | | |ghk mno | |FAIL | | | | |FAIL | | | | | | |FAIL | | | | |FAIL | | | | | ************************ Here, there is not sufficient space for the p to be rendered inside the body and as a column-span: all element. Another idea would be to set the height of body from 10em to 8em: then 4 FAIL instead of 5 would work. This is what I've done. I've added margin-top: 0 to the <p>. http://www.gtalbot.org/BrowserBugsSection/CSS3Multi-Columns/Opera/multicol-span-all-child-002-GT.xht http://www.gtalbot.org/BrowserBugsSection/CSS3Multi-Columns/Opera/multicol-span-all-child-002-GT-ref.xht Expected results: ************************ |FAIL |FAIL |abc deg | | |ghk mno | | | | | | |FAIL |FAIL | | | | | | | | | | ************************ The test presumes, postulates that "abc deg" occupies not more than 5em. Gérard -- Contributions to the CSS 2.1 test suite: http://www.gtalbot.org/BrowserBugsSection/css21testsuite/ CSS 2.1 Test suite RC6, March 23rd 2011: http://test.csswg.org/suites/css2.1/20110323/html4/toc.html CSS 2.1 test suite harness: http://test.csswg.org/harness/ Contributing to to CSS 2.1 test suite: http://www.gtalbot.org/BrowserBugsSection/css21testsuite/web-authors-contributions-css21-testsuite.html
Received on Sunday, 1 September 2013 17:40:18 UTC