W3C home > Mailing lists > Public > public-css-testsuite@w3.org > November 2011

Questions on [RC6] anonymous-boxes-001

From: Gérard Talbot <css21testsuite@gtalbot.org>
Date: Tue, 15 Nov 2011 15:22:14 -0800
Message-ID: <50434b8b96b8a844d4ef27a634768e25.squirrel@gtalbot.org>
To: "Boris Zbarsky" <bzbarsky@MIT.EDU>
Cc: "Public CSS test suite mailing list" <public-css-testsuite@w3.org>
Boris,

[RC6]
http://test.csswg.org/suites/css2.1/20110323/html4/anonymous-boxes-001.htm

[nightly-unstable]
http://test.csswg.org/suites/css2.1/nightly-unstable/html4/anonymous-boxes-001.htm

1- #child is floated left: why? I do not see why it would need to or
what left-floating it accomplishes. #child and #background both have
z-index: auto and #child follows after #background: so #child should
overlap #background. #child has top: auto so it should be resolved as 0.

2- The assert text goes saying something that just isn't tested by the
testcase code:

  <meta name="assert" content="Anonymous block boxes are ignored when
resolving         percentage values that would refer to it: the
closest non-anonymous         ancestor box is used instead.">
  <style type="text/css">
    #parent { height: 200px; position: relative; }
    #child { float: left; height: 50%; width: 100px; background: green;
position: relative }
    #background { position: absolute; top: 0; left: 0; width: 100px;
height: 100px; background: red }
  </style>
 </head>
 <body>
   <p>There must be a green square below and no red.</p>
   <div id="parent">
     <div id="background"></div>
     <div id="child"></div>&nbsp;<div></div>
   </div>

The only anonymous block box I see is represented by the non-breaking
space and nothing can be referring to it anyway. #child is not inside an
anonymous block box.

"Anonymous block boxes are ignored when resolving percentage values that
would refer to it: the closest non-anonymous ancestor box is used
instead. For example, if the child of the anonymous block box inside the
DIV above needs to know the height of its containing block to resolve a
percentage height, then it will use the height of the containing block
formed by the DIV, not of the anonymous block box."
http://www.w3.org/TR/CSS21/visuren.html#anonymous-block-level

regards, 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 Tuesday, 15 November 2011 23:22:46 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 15 November 2011 23:22:54 GMT