- From: Gérard Talbot <css21testsuite@gtalbot.org>
- Date: Sat, 9 Apr 2011 13:28:09 -0700
- To: "fantasai" <fantasai.lists@inkedblade.net>
- Cc: "Public CSS test suite mailing list" <public-css-testsuite@w3.org>
Fantasai, http://test.csswg.org/suites/css2.1/20110323/html4/list-style-020.htm (RC6) http://test.csswg.org/suites/css2.1/nightly-unstable/html4/list-style-020.htm " A value of 'none' within the 'list-style' property sets whichever of 'list-style-type' and 'list-style-image' are not otherwise specified to 'none'. " http://www.w3.org/TR/CSS21/generate.html#propdef-list-style line 31: .three { list-style: none square; } So, it seems that such 'none' should then also set 'list-style-type' sub-property to 'none'. The CSS validator will also complain (albeit with a weird error message) regarding line 31: http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Ftest.csswg.org%2Fsuites%2Fcss2.1%2F20110323%2Fhtml4%2Flist-style-020.htm&profile=css21&usermedium=all&warning=1&lang=en If the declaration { list-style: none square; } is supposed to be considered invalid (therefore ignored), then .li {display: list-item; list-style: disc;} prevails and a blue filled disc is rendered: this is what Chrome 10 does. I think there should be nothing displayed, *not* a blue square and *not* a blue disc for : line 54: <div class="li three outside"><span>blue square</span></div> As I understand the spec, the line 31 declaration { list-style: none square; } is supposed to reset 'list-style-image' to 'none' and make 'list-style-type' set to 'none' without being invalid. Therefore no list-marker should be displayed. This is what Konqueror 4.6.2 does. Am I missing something here? --------- Regarding .seven .seven { list-style: none url(support/swatch-red.png) none; list-style: url(support/swatch-red.png) none none; list-style: none none url(support/swatch-red.png); list-style: none square none; list-style: square none none; list-style: none none square; list-style: square url(support/swatch-red.png) none; list-style: url(support/swatch-red.png) none square; list-style: none square url(support/swatch-red.png); } all these declarations are invalid only and only because the sub-property 'list-style-position' is set to 'none' which is invalid, impossible. The .seven class is presumably testing the spec-sentence: " However, if both ['list-style-type' and 'list-style-image'] are otherwise specified, the declaration is in error (and thus ignored). " --------- Issue 94 URL http://lists.w3.org/Archives/Public/www-style/2008Dec/0156.html Summary 'none' creates ambiguity parsing 'list-style' shorthand http://wiki.csswg.org/spec/css2.1#issue-94 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 contributors: http://test.csswg.org/source/contributors/
Received on Saturday, 9 April 2011 20:28:41 UTC