- From: Dmitry Turin <sql40@narod.ru>
- Date: Thu, 24 May 2007 11:09:18 +0400
- To: www-style@w3.org
Good day.
Way of counters is sophisticated.
(1) There are only two case in numbering:
all counters or one counter is displayed in item, i.e.
1. text
2. text
2.1. text /*** numbering=all ***/
2.2. text
3. text
1. text
2. text
1. text /*** numbering=one ***/
2. text
3. text
And new one property for LI, H1-H6 will be easier for user
li {
numbering: all;
}
h1,h2,h3,h4,h5,h6 {
numbering: all;
}
then complex construction with counters (like the following) !
Real life is narrower, than css-standard !
h2::before {
content: counter(chapter) "." counter(section) " ";
counter-increment: section;
}
li::before {
content: counter(chapter) "." counter(section) " ";
counter-increment: section;
}
(2) There is standard to separate counters: only by dot.
Therefore it's unnecessary to give possibility to glue counters
through other mark of punctuation (like in example above) -
_life is narrower, than css-standard_.
Thus LI,H1-H6 don't need '::before' and 'content' for this purpose.
But H1-H6 need property 'header-style-type',
which is analogous to 'list-style-type'.
(3) Look at documentation of w3.org and whatwg.org:
do you see prefix "chapter, section, etc" ? No !
These prefixes are used seldom.
And '::before' should be intended for this seldom case,
should be intended for experienced user.
But simple user want to create document quickly and simply.
Dmitry Turin
http://html60.chat.ru
http://sql40.chat.ru
http://computer20.chat.ru
Received on Friday, 1 June 2007 17:27:48 UTC