- From: Gérard Talbot <css21testsuite@gtalbot.org>
- Date: Sun, 12 Sep 2010 19:43:00 -0700
- To: "public-css-testsuite@w3.org" <public-css-testsuite@w3.org>
- Cc: "Arron Eicholz" <arron.eicholz@microsoft.com>
Hello all,
This report is mostly for Fantasai and Arron Eicholz.
Summary
*******
- only 2 testcases with Fractional pixel problem
- no testcase rejected
- a few testcases use a border-width with 0.2in which is 19.2px: those
do not trigger a rounding up of value in browsers but they are
nevertheless creating fractions of a pixel.
*********************************
Section 9.3.2 Box offsets: 'left'
*********************************
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/float-001.htm
http://test.csswg.org/suites/css2.1/20100815/html4/float-002.htm
http://test.csswg.org/suites/css2.1/20100815/html4/float-003.htm
http://test.csswg.org/suites/css2.1/20100815/html4/float-004.htm
<link rel="help"
href="http://www.w3.org/TR/CSS21/visuren.html#propdef-right">
<link rel="help"
href="http://www.w3.org/TR/CSS21/visuren.html#position-props">
should be replaced with
<link rel="help" title="9.5.1 Positioning the float"
href="http://www.w3.org/TR/CSS21/visuren.html#float-position">
Approved with such changes
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-005.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-007.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-019.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-020.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-031.htm
Approved
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-043.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-044.htm
Fractional pixel problem!
border-left: 1cm solid red; /* 37.795px but computed as 37px: rounding
down occurs */
margin-left: -3.54cm; /* -133.795 but computed as -134px: rounding up
occurs */
Proposed replacements:
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/left-043.htm
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/left-044.htm
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-067.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-068.htm
0.2in is 19.2px.
Although I see no unfavorable consequences from this, out of this, it
may not be the case for all possible browsers or for future browsers.
Approved nevertheless
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-076.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-077.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-078.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-079.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-080.htm
ahem font is not necessary for these testcases
Approved nevertheless
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-091.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-092.htm
For these tests, I think
div
{
font: 12pt ahem;
should be instead
div
{
font: 20px ahem;
although I see no unfavorable consequences with 12pt with current browsers.
Approved nevertheless
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-103.htm
and
http://test.csswg.org/suites/css2.1/20100815/html4/left-104.htm
0.2in is 19.2px. Although I see no unfavorable consequences from this,
out of this, it may not be the case for all possible browsers or for
future browsers.
I propose to change the assert from
<meta name="assert" content="The 'left' property sets a nominal length
value in percentages.">
to
<meta name="assert" content="The 'left' property sets a nominal length
value in percentages. A percentage set on left offset of a box refers to
its containing block's width.">
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-112.htm
<meta name="assert" content="The 'left' property sets a value of 'auto'.">
could be changed to
<meta name="assert" content="The 'left' property sets a value of 'auto'.
For relatively positioned box, if both 'left' and 'right' are 'auto',
then the used and computed values are '0' (i.e., the boxes stay in their
original position).">
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-113.htm
0.2in is 19.2px. Although I see no unfavorable consequences from this,
out of this, it may not be the case for all possible browsers or for
future browsers.
<meta name="assert" content="The 'left' property sets a value of
'inherit'.">
could or should be changed to
<meta name="assert" content="The 'left' property sets a value of
'inherit'. Here, #div1 is moved to the right by the width of its
containing block which is body thanks to 'left: 100%'. Reserved keyword
'inherit' refers to the computed value of the parent: here, it is #div1
and it is 100% which refers to the width of the containing block which
happens to be the same box. #div1 has a set width of 1in; so the used
left offset value will be 1in for the inner div.">
to better reflect what is happening in the tescase.
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-applies-to-001.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-applies-to-002.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-applies-to-003.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-applies-to-004.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-applies-to-005.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-applies-to-006.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-applies-to-007.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-applies-to-013.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-applies-to-014.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-applies-to-015.htm
I propose to change
<link rel="help"
href="http://www.w3.org/TR/CSS21/visuren.html#position-props">
to
<link rel="help" title="9.7 Relationships between 'display', 'position',
and 'float'" href="http://www.w3.org/TR/CSS21/visuren.html#dis-pos-flo">
because this is the only spot in the spec where elements with display
set to table or sub-table elements are described that they can be
absolutely positioned and how the position of the box can be determined.
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-applies-to-008.htm
http://test.csswg.org/suites/css2.1/20100815/html4/left-applies-to-009.htm
Approved
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-applies-to-010.htm
The testcase should allocate sufficient horizontal space to display a
bullet and the expected results should mention that a bullet list-marker
must be produced.
Instead of left: 0, left: 32px or 2em would be appropriate.
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-offset-001.htm
This type of testcase would be best if the containing block (#div1) had
borders and padding. Nevertheless,
Approved
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-offset-002.htm
Approved
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-offset-003.htm
1-
#container's background is transparent: so padding-right area is not
colored or noticeable. It has no impact, no meaningful consequence in
the testcase. You can remove it and it won't affect the test in any
noticeable manner.
2-
#div1's left offset applies to an area without a padding (there is no
padding-left). So, the test ends up to be the same as if the containing
block had no padding at all.
<meta name="assert" content="The 'left' property, for absolute
positioning, specifies the offset of the element in relation to the
containing block's left padding edge.">
but the containing block has no left padding area.
3-
To talk about containing block's padding edge is IMO a way of saying
things which may end up confusing the CSS beginner, CSS intermediate
more than it can help him/her. The nearest positioned ancestor has or
has not a padding box. The containing block for an abs. pos. box is
formed, is established by such nearest positioned ancestor's padding
box. Strictly speaking, the containing block is not a CSS box.
Proposed replacement:
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/left-offset-003.htm
----------------------
Author: Microsoft
http://test.csswg.org/suites/css2.1/20100815/html4/left-offset-percentage-001.htm
Proposed replacement:
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/left-offset-percentage-001.htm
regards, Gérard
--
Contributions to the CSS 2.1 test suite:
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/
CSS 2.1 test suite (beta 3; August 15th 2010):
http://test.csswg.org/suites/css2.1/20100815/html4/toc.html
CSS 2.1 test suite contributors:
http://test.csswg.org/source/contributors/
Received on Monday, 13 September 2010 02:43:37 UTC