- From: Gérard Talbot <css21testsuite@gtalbot.org>
 - Date: Mon, 1 Nov 2010 17:08:00 -0700
 - To: "Arron Eicholz" <Arron.Eicholz@microsoft.com>
 - Cc: "public-css-testsuite@w3.org" <public-css-testsuite@w3.org>
 
Le Lun 1 novembre 2010 16:21, Arron Eicholz a écrit :
> On Wednesday, October 27, 2010 7:01 PM Gérard Talbot wrote:
>> A number of browsers (except Firefox 3.6.11; I have not checked with
>> IE8) fail
>>
>> http://test.csswg.org/suites/css2.1/20101027/html4/background-position-
>> 202.htm
>>
>> because comma is being used as a syntaxical separator for background-
>> position values. This is invalid CSS 2.1.
>>
>> Reduced testcase:
>> http://www.gtalbot.org/BrowserBugsSection/css21testsuite/background-
>> position-202.htm
>>
>> CSS validation (CSS 2.1 profile):
>> http://jigsaw.w3.org/css-
>> validator/validator?uri=http://www.gtalbot.org/BrowserBugsSection/css21t
>> estsuite/background-position-
>> 202.htm&warning=2&profile=css21&usermedium=all&lang=en
>>
>> Validation report:
>>
>> 14 	.positive .control 	Value Error : background-position , is an
>> incorrect operator : 50%,0% 50%,0%
>> 15 	.case.t10 .test 	Value Error : background-position , is an
>> incorrect
>> operator : 50%,center 50%,center
>
> This test is designed to be forward compatible with CSS3. In order to be
> compatible with CSS3 syntax, which we changed, the tests needs to have
> the additional style rules ".postive .control" and ".case.t10 .test". If
> these rules are not in the test then the test cannot be used for CSS3 as
> well.
> This issue is more of an issue with the CSS3 spec not being compatible
> with CSS2.1 but it should not invalidate this tests in any way.
Sorry. I did not mean to say that we should reject the whole testcase
http://test.csswg.org/suites/css2.1/20101027/html4/background-position-202.htm
but only the part using comma.
All I'm saying is that using comma as a syntaxical separator for
background- position values is invalid CSS 2.1.
> If
> browsers are failing this test
Chrome 6.0.472.63, Safari 5.0.2, Chrome 7.0.517.41, Opera 10.63 and
Konqueror 4.5.2 fail this reduced testcase:
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/background-position-202.htm
only because of that comma usage.
> then they actually have a bug in either
> parsing or their implementation of CSS 2.1 background-position or CSS3
> background-position.
I'll choose CSS3 background-position here.
> I do not think this case should be changed since it is a good test and
> needs to cover all the scenarios.
>
> Potentially the case could be split out and put into its own case. If
> that is done, that new case with those rules, how do we flag the file.
> Its invalid for CSS 2.1 but valid for CSS3. This sounds like something
> we would have to special case for building CSS3 test suite.
I am for removing
<div class="case negative positive t10"><div class="test"><div
class="control"></div></div></div>
or even better removing the 2 commas (and correspondent comments) in
   .positive .control { background-position: 50%, 0%; } /* CSS3
background supports comma */
   .case.t10 .test { background-position: 50%, center; } /* CSS3
background supports comma */
from
http://test.csswg.org/suites/css2.1/20101027/html4/background-position-202.htm
and that's it.
regards, Gérard
-- 
Contributions to the CSS 2.1 test suite:
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/
CSS 2.1 test suite (RC3; October 27th 2010):
http://test.csswg.org/suites/css2.1/20101027/html4/toc.html
CSS 2.1 test suite contributors:
http://test.csswg.org/source/contributors/
Received on Tuesday, 2 November 2010 00:08:37 UTC