[css3-multicol] Review of multicol-fill-auto-block-children-001; proposed replacement

Hello,

[src]
http://test.csswg.org/source/contributors/opera/submitted/multicol/multicol-fill-auto-block-children-001.xht

I spent a lot of time examing this test and trying to figure out what
such test was really trying to test exactly. I now think such test was a
draft or an early test.

If multi-column is not implemented, then the "fail" words are displayed
below, after the large blue rectangular area. If multi-column is
implemented, then all the "fail" words are painted into the large blue
rectangular area. But in both cases, we do not see what's the purpose of
a) the column-spanning h1 element, b) column-fill: auto declaration and
c) block container children together in such test.

So, I figured out a test where a tall
column-spanning-across-all-column-boxes element with block container
children would make sense in a test. And so, I finally came up with 2
tests using carefully selected width, height, line-height, margin
measurement values:

http://www.gtalbot.org/BrowserBugsSection/CSS3Multi-Columns/Opera/multicol-fill-auto-block-children-001-GT.xht

In such 001 test, if the UA does not support multi-column, then 2 "FAIL"
words will appear below, after the large blue rectangular area.

http://www.gtalbot.org/BrowserBugsSection/CSS3Multi-Columns/Opera/multicol-fill-auto-block-children-002-GT.xht

In 002 test, if the UA supports multi-column but *_does NOT implement_*
column-span accordingly, then there will be more space available for the
"PASS!" word which will be painted inside the large blue rectangular
area.

In 002 test, if the UA supports multi-column and *_does implement_*
column-span accordingly, then there will not be sufficient available
space for the "PASS!" word and it will be rendered outside (on the
right) the large blue rectangular area and it will be viewable since it
will be displayed as blue on white area.

I've tested both tests carefully and this should work.

Firefox 22, Chrome 28.0.1500.95 do not support appropriately column-span
(even with vendor-prefixes) and so, in 002 test, the "PASS!" word is
painted inside the blue area.

Opera 12.16 supports appropriately column-span but then it seems to have
a color issue, at least Presto v. 2.12.388, build 1860, i686 (32bits),
Linux kernel 3.8.0-27-generic.

When I try with IE10, it passes both tests.

Now, because there is no way to control, to take into account possible
ways for the 2nd test (the -002 test) to fail, I have to create the -001
test.

[Addendum: 001 test should act as a precondition for 002 test.
Another idea would be to indicate that the "PASS!" word in 002 test must
be on the right side of the large blue rectangular area.]

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, 4 August 2013 01:55:45 UTC