@@ -95,7 +95,7 @@ Value Definitions</h3>
9595 For readability they have not been repeated explicitly.
9696
9797<h2 id="content-property">
98- Inserting and replacing content with the 'content' property</h2>
98+ Inserting and Replacing Content: the 'content' property</h2>
9999
100100 <pre class='propdef'>
101101 Name : content
@@ -178,12 +178,6 @@ Inserting and replacing content with the 'content' property</h2>
178178
179179 <dt> <dfn type><<content-list>></dfn>
180180 <dd>
181- Equal to:
182-
183- <pre class=prod>
184- [ <<string>> | <<image>> | <<attr()>> | contents | <<quote>> | <<leader()>> | <<target>> | <<string()>> | <<content()>> | <<counter>> ]+
185- </pre>
186-
187181 Replaces the element's contents with one or more anonymous inline boxes
188182 corresponding to the specified values,
189183 in the order specified.
@@ -270,16 +264,20 @@ Alternative Text for Accessibility</h3>
270264 <!--end copy from CSS-PSEUDO-->
271265
272266<h2 id="content-values">
273- <<content-list>> Values and Functions </h2>
267+ Generated Content Values: the <<content-list>> type </h2>
274268
275269 The <<content-list>> value is used in 'content'
276270 to fill an element with one or more anonymous inline boxes,
277271 including images, strings, the values of counters, and the text value of elements.
278272 In this section we enumerate the possibilities.
279273
274+ The syntax of <<content-list>> is defined as:
275+ <pre class=prod>
276+ <<content-list>> = [ <<string>> | <<image>> | <<attr()>> | contents | <<quote>> | <<leader()>> | <<target>> | <<string()>> | <<content()>> | <<counter>> ]+
277+ </pre>
280278
281279<h3 id="strings">
282- Basic Strings: <<string>> and <<attr()>></h3>
280+ Basic Strings: <<string>> and <<attr()>> values </h3>
283281
284282 <dl dfn-for="content, <content-list> " dfn-type=value>
285283 <dt> <dfn><<string>></dfn>
@@ -308,7 +306,7 @@ Basic Strings: <<string>> and <<attr()>></h3>
308306 </dl>
309307
310308<h3 id="content-uri">
311- <<image>></h3>
309+ 2D Images: <<image>> values </h3>
312310
313311 <dl dfn-type=value dfn-for="<content-list> ">
314312 <dt> <dfn><<image>></dfn> </dt>
@@ -329,7 +327,7 @@ Basic Strings: <<string>> and <<attr()>></h3>
329327
330328
331329<h3 id="element-content">
332- Element Content</h3>
330+ Elemental Content: the ''contents'' keyword </h3>
333331
334332 <dl dfn-for="content, <content-list> " dfn-type=value>
335333 <dt> <dfn>contents</dfn>
@@ -392,7 +390,7 @@ Element Content</h3>
392390
393391
394392<h3 id="quotes">
395- Quotes </h3>
393+ Quotation Marks </h3>
396394
397395 The ''quotes'' property, which defines the [=quotation mark system=] of an
398396 element,
@@ -402,7 +400,7 @@ Quotes</h3>
402400 such as for the HTML <{q}> element.
403401
404402<h4 id="quotes-property">
405- Specifying quotes with the 'quotes' property</h4>
403+ Quotation Mark System: the 'quotes' property</h4>
406404
407405 <pre class='propdef'>
408406 Name : quotes
@@ -468,7 +466,7 @@ Specifying quotes with the 'quotes' property</h4>
468466 </dl>
469467
470468<h4 id="quote-values">
471- The *-quote values of the content property </h4>
469+ Inserting Quotation Marks: the ''*-quote'' keywords </h4>
472470
473471 <pre class="prod">
474472 <dfn><<quote>></dfn> = open-quote | close-quote | no-open-quote | no-close-quote
@@ -799,7 +797,7 @@ Procedure for rendering leaders</h4>
799797
800798
801799<h3 id="cross-references">
802- Cross references and the target-* functions </h3>
800+ Cross References </h3>
803801
804802 Many documents contain internal references:
805803
@@ -947,7 +945,7 @@ The ''target-text()'' function</h4>
947945
948946
949947<h3 id="named-strings">
950- Named strings </h3>
948+ Named Strings </h3>
951949
952950 This section introduces <dfn lt="named string">named strings</dfn> ,
953951 which are the textual equivalent of counters
@@ -991,7 +989,7 @@ Named strings</h3>
991989
992990
993991<h4 id="string-set">
994- The string-set property</h4>
992+ Naming Strings: the ' string-set' property</h4>
995993
996994 <pre class="propdef">
997995 Name : string-set
@@ -1046,7 +1044,7 @@ The string-set property</h4>
10461044
10471045
10481046<h4 id="string-function">
1049- The ''string()'' function</h4>
1047+ Inserting Named Strings: the ''string()'' function</h4>
10501048
10511049 <pre class="prod">
10521050 <dfn>string()</dfn> = string( <<custom-ident>> , [ first | start | last | first-except ]? )
@@ -1206,9 +1204,9 @@ The ''content()'' function</h4>
12061204
12071205
12081206<h2 id="counters">
1209- Automatic counters and numbering: the 'counter-increment' and 'counter-reset' properties (moved) </h2>
1207+ Automatic Counters and Numbering </h2>
12101208
1211- Issue: Now described in [[CSS3LIST]]
1209+ See [[!CSS-LISTS-3]] .
12121210
12131211 Issue: Should this move back to CSS Content?
12141212
@@ -1234,7 +1232,7 @@ Bookmarks</h2>
12341232 must have no effect on descendants of the element.
12351233
12361234<h3 id="bookmark-level">
1237- bookmark-level
1235+ Setting a Bookmark: the ' bookmark-level' property
12381236</h3>
12391237
12401238 The 'bookmark-level' property determines if a bookmark is created,
@@ -1276,7 +1274,7 @@ bookmark-level
12761274
12771275
12781276<h3 id="bookmark-label">
1279- bookmark-label</h3>
1277+ Labelling a Bookmark: the ' bookmark-label' property </h3>
12801278
12811279 <pre class="propdef">
12821280 Name : bookmark-label
@@ -1319,7 +1317,7 @@ bookmark-label</h3>
13191317 </div>
13201318
13211319<h3 id="bookmark-state">
1322- bookmark-state</h3>
1320+ Initial Bookmark Toggle State: the ' bookmark-state' property </h3>
13231321
13241322 The 'bookmark-state' may be open or closed. The user must be able to toggle the bookmark state.
13251323
0 commit comments