- From: Gérard Talbot <www-style@gtalbot.org>
- Date: Thu, 19 May 2011 22:04:33 -0700
- To: "Peter Moulder" <peter.moulder@monash.edu>
- Cc: "W3C style mailing list" <www-style@w3.org>
Le Jeu 19 mai 2011 19:42, Peter Moulder a écrit : > On Thu, May 19, 2011 at 09:52:07AM -0700, Tab Atkins Jr. wrote: >> On Thu, May 19, 2011 at 1:57 AM, Peter Moulder >> <peter.moulder@monash.edu> wrote: > I append the document I've used for testing, > which is also available at > http://bowman.infotech.monash.edu.au/~pmoulder/html-tests/counter-suppression.html It has validation errors http://validator.w3.org/check?uri=http%3A%2F%2Fbowman.infotech.monash.edu.au%2F~pmoulder%2Fhtml-tests%2Fcounter-suppression.html&charset=%28detect+automatically%29&doctype=Inline&group=0 I'm not sure if it matters or should matter here. > The UAs I've tested are Gecko, some WebKit based browsers (including > Chromium but not Safari), Konqueror, and a ~2005 version of Opera. > Versions are probably 1-2 years old, though I have also tested > 2-month old development versions of Gecko & Chromium. > > pjrm. > > > <!DOCTYPE html> > <html> > <head> > <title>Test of what node suppressions affect counter increment</title> > <style type="text/css" media="all"> > body>div { counter-reset: c 5; margin-left:40px; } > body>div:after { content: " c=" counter(c); } > > img:before { content: "[before]"; counter-increment: c 100; } > .c100:before { content: "[before]"; counter-increment: c 100; } "[before]" in this test is not a good string; "FAIL" would be definitely better. .c100 in this test is not a good class identifier. > * { list-style-type: decimal; } > </style> > </head> > <body> > <p>img: 1105 and 1,2,3,4 if child increment honoured (like Gecko & > Opera), 1005 and 1,2,3 if not (like WebKit); or 5 and 1,2,3 if the img > itself ignores counters (like Konqueror).</p> > <div> > <div> > <ol> > <p style="display:list-item;">These p's and the below img are all > display:list-item.</p> > <img src="" alt="img alt" style="display:list-item; counter-increment: > c 1000;"/> > <p style="display:list-item;">These p's and the above img are all > display:list-item.</p> > <p style="display:list-item;">These p's and the above img are all > display:list-item.</p> > </ol> > </div> > </div> > <hr /> > <p>Same as above but with list-style-position:inside:</p> > <div> > <div> > <ol> > <p style="display:list-item; list-style-position:inside;">These p's and > the below img are all display:list-item.</p> > <img src="" alt="img alt" style="display:list-item; > list-style-position:inside; counter-increment: c 1000;"/> > <p style="display:list-item; list-style-position:inside;">These p's and > the above img are all display:list-item.</p> > <p style="display:list-item; list-style-position:inside;">These p's and > the above img are all display:list-item.</p> > </ol> > </div> > </div> > <hr /> > <p>table-column-group: should suppress 100 and 10000, leaving 1101018.</p> If we strictly apply what CSS 2.1 states, then counter c should not be incremented with 10 (table-column-group), then with 100 (child of a table-column-group), then with 1000 (table-column) and then with 10000 (child of a table-column), leaving 1100008. Increments would only occur on wrapping div (c=5), at <div style="display:table;">(c+1), at <div style="display:table-row;">(c+100000), at <div style="display:table-cell;">(c+1000000) and on the nested span (c+2). > <div> > <div style="display:table; counter-increment: c 1;"> > <div class="c100" style="display:table-column-group; counter-increment: > c 10; "> > <p style="counter-increment: c 100;">Suppressed child.</p> > <div class="c100" style="display:table-column; counter-increment: c > 1000;"> > <p style="counter-increment: c 10000;">Suppressed child.</p> > </div> > </div> > <div style="display:table-row; counter-increment: c 100000;"> > <div style="display:table-cell; counter-increment: c 1000000;"><span > style="counter-increment: c 2;">Cell</span></div> > </div> > </div> > </div> > <hr /> I'll check the other 3 tests later. regards, Gérard -- CSS 2.1 Test suite RC6, March 23rd 2011 http://test.csswg.org/suites/css2.1/20110323/html4/toc.html Contributions to CSS 2.1 test suite http://www.gtalbot.org/BrowserBugsSection/css21testsuite/ Web authors' contributions to CSS 2.1 test suite http://www.gtalbot.org/BrowserBugsSection/css21testsuite/web-authors-contributions-css21-testsuite.html
Received on Friday, 20 May 2011 05:05:02 UTC