incorrect pass condition on outline-*-applies-to-010

The following tests:
http://test.csswg.org/suites/css2.1/20101001/html4/outline-applies-to-010.htm
http://test.csswg.org/suites/css2.1/20101001/html4/outline-color-applies-to-010.htm
http://test.csswg.org/suites/css2.1/20101001/html4/outline-style-applies-to-010.htm
http://test.csswg.org/suites/css2.1/20101001/html4/outline-width-applies-to-010.htm
http://test.csswg.org/suites/css2.1/20101001/xhtml1/outline-applies-to-010.xht
http://test.csswg.org/suites/css2.1/20101001/xhtml1/outline-color-applies-to-010.xht
http://test.csswg.org/suites/css2.1/20101001/xhtml1/outline-style-applies-to-010.xht
http://test.csswg.org/suites/css2.1/20101001/xhtml1/outline-width-applies-to-010.xht
have incorrect pass conditions since they require the list bullet to
be outside the outline.  This is not required, and in fact not the
preferred behavior, given that the spec says:
  # Outlines may be non-rectangular. For example, if the element is
  # broken across several lines, the outline is the minimum outline
  # that encloses all the element's boxes. In contrast to borders,
  # the outline is not open at the line box's end or start, but is
  # always fully connected if possible.
   --http://www.w3.org/TR/CSS21/ui.html#dynamic-outlines
In Gecko's case, we do try to "enclose all the element's boxes",
which means enclosing the bullet.

-David

-- 
L. David Baron                                 http://dbaron.org/
Mozilla Corporation                       http://www.mozilla.com/

Received on Saturday, 16 October 2010 19:35:30 UTC