- From: Charles McCathieNevile <chaals@opera.com>
- Date: Thu, 19 Nov 2009 00:49:50 +0100
- To: "Lachlan Hunt" <lachlan.hunt@lachy.id.au>
- Cc: public-webapps <public-webapps@w3.org>
I'm about to issue a CfC on publishing Selectors as a CR, independent of getting the test suite done. Because it has taken a long time not to get it done, and the result is no CR. We will need to agree on a Test Suite, and on exit criteria. So this message is to see if there is any disagreement. A possible question is whether it counts to have a JS implementation or similar. I think it would be reasonable, so long as it is a completely independent implementation, although I would rather have it *in addition to* native implementations in shipping products. On Wed, 24 Jun 2009 15:56:11 +0200, Lachlan Hunt <lachlan.hunt@lachy.id.au> wrote: > Charles McCathieNevile wrote: >> Actually, based on feedback on the list (thanks Maciej and Robin), and >> talking to Lachy, we are thinking that we should seperate out the tests >> that *require* CSS 3 selectors, to make the test suite check >> implementation of the API, and then require at least two 100% complete >> and completely interoperable implementations. >> >> I believe Lachy will be following up on this about now - both for the >> list and the test suite. > > Here is the revised proposal for the exit criteria. > > * Tested implementations are required to have support for: > - Selectors API > - Selectors defined in CSS 2.1. > - HTML > > * Tested implementaions may optionally support: > - Selectors introduced in Selectors Level 3 > - XHTML > - SVG > > At least two implementations must pass 100% of the baseline testsuite > and should pass additional tests, dependent on the following conditions: > > * The baseline testsuite comprises tests that check for conformance to > all requirements in the API using only HTML and Selectors defined in > CSS 2.1. > > * Tests using Selectors introduced in Selectors Level 3, or XHTML+SVG, > are considered to be additional tests. I wonder if we need to make these additional tests rather than baseline, for the purposes of demonstrating that browsers get this spec right. > * An additional test may be marked as N/A for an implementation if: > - The test uses a selector that the implementation does not support > - The test uses XHTML+SVG that the implementation does not support > > * Implementations are not required to pass all additional tests, > however no failures must be caused by an incorrect implementation of > the API itself. Failures of additional tests caused only by an > incorrect implementation of Selectors do not count. > > > This implies that the testsuite should be split into several files: I think that at most we should be designating tests as baseline or additional, rather than trying to classify the various kinds of additional files. > 1. Baseline containing tests using only HTML and CSS 2.1 > 2. Additional tests using XHTML+SVG and CSS2.1 (equivalent to the > previous test, but with the addition of SVG-related tests) Maybe, maybe not, as per above. > 3. Additional tests using HTML and Selectors 3 > 4. Additional tests using XHTML and Selectors 3 cheers Chaals -- Charles McCathieNevile Opera Software, Standards Group je parle français -- hablo español -- jeg lærer norsk http://my.opera.com/chaals Try Opera: http://www.opera.com
Received on Wednesday, 18 November 2009 23:50:34 UTC