Skip to content

Commit 09b00e4

Browse files
committed
[dbaron revision history] Bracket all issues. (date: 2003/07/15 21:29:47)
1 parent bbc70da commit 09b00e4

1 file changed

Lines changed: 44 additions & 43 deletions

File tree

css3-syntax/Overview.src.html

Lines changed: 44 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,8 @@ <h2>CSS style sheet representation</h2>
186186

187187
<p>This specification does not mandate which character encodings
188188
a user agent must support.
189-
<span class="issue">Should we require a certain minimal set, such as
190-
UTF-8 and UCS2?</span>
189+
<span class="issue">[Should we require a certain minimal set, such as
190+
UTF-8 and UCS2?]</span>
191191
</p>
192192

193193
<p>Note that reliance on the @charset construct theoretically poses a
@@ -351,8 +351,8 @@ <h3 id="characters">Characters and case</h3>
351351

352352
<h3 id="tokenization">Tokenization</h3>
353353

354-
<p class="issue">This needs to be integrated with the selectors module.
355-
How should that be done?</p>
354+
<p class="issue">[This needs to be integrated with the selectors module.
355+
How should that be done?]</p>
356356

357357
<p>All levels of CSS -- level 1, level 2, level 3, and any future levels
358358
-- use the same core syntax. This allows UAs to parse (though not
@@ -368,8 +368,8 @@ <h3 id="tokenization">Tokenization</h3>
368368

369369
<p>The following productions are <em>parts</em> of tokens:</p>
370370

371-
<p class="issue">We need something to allow signs on integers. Do we need to
372-
go as far as css3-selectors?</p>
371+
<p class="issue">[We need something to allow signs on integers. Do we need to
372+
go as far as css3-selectors?]</p>
373373

374374
<table>
375375
<tr><td id="SUBTOK-ident">ident <td>::=<td><code>'-'? <a href="#SUBTOK-nmstart">nmstart</a> <a href="#SUBTOK-nmchar">nmchar</a>*</code>
@@ -431,11 +431,11 @@ <h3 id="tokenization">Tokenization</h3>
431431

432432
</p>
433433

434-
<p class="issue">This isn't exactly right. Since the string token can't
434+
<p class="issue">[This isn't exactly right. Since the string token can't
435435
contain newlines that aren't escaped by backslashes, an untokenizable
436436
sequence can occur in the middle of a file. Would it be better to
437437
change things so that unmatched quotation marks become single-character
438-
tokens and all character streams are tokenizable?</p>
438+
tokens and all character streams are tokenizable?]</p>
439439

440440
<h3>Grammar</h3>
441441

@@ -457,7 +457,7 @@ <h4>Principles of CSS error handling</h4>
457457

458458
<p>The handling of style sheets that do not parse according to the
459459
forward-compatible core syntax is not defined by this specification.
460-
<span class="issue">Should it be?</span>
460+
<span class="issue">[Should it be?]</span>
461461
</p>
462462

463463
<p>Certain productions within the grammar are <dfn>error handling
@@ -467,28 +467,28 @@ <h4>Principles of CSS error handling</h4>
467467
represented as <code>prod</code>, then the backup production is
468468
represented as <code>FAIL(prod)</code>.</p>
469469

470-
<p class="issue">The grammar given in <a
470+
<p class="issue">[The grammar given in <a
471471
href="http://www.w3.org/TR/1998/REC-CSS2-19980512/grammar.html">Appendix D</a>
472472
of CSS2 still needs to be incorporated into this specification. The editor
473473
hopes that it can be done by unifying it with the forward-compatible grammar
474474
into a single grammar that describes both the rules for forward-compatible
475475
parsing and the syntax of what is currently possible in CSS, but that may not
476476
be possible. However, hopefully it will be possible to do this by
477477
describing the general grammar in terms of the concepts described in the
478-
previous paragraph.</p>
478+
previous paragraph.]</p>
479479

480480
<p>Excluding the transformation of a production into its backup
481-
production, this grammar is LL(1). <span class="issue">We should
481+
production, this grammar is LL(1). <span class="issue">[We should
482482
explain briefly what this means, except that it's probably not true.
483-
It's probably just LALR(1).</span>
483+
It's probably just LALR(1).]</span>
484484
</p>
485485

486486
<p>The portion of a CSS style sheet that is to be used is the largest
487487
initial stream of the tokens resulting from the <a
488488
href="#tokenization">tokenization process</a> that can be parsed
489489
according to the grammar presented in this chapter. (For example, if a
490-
brace opening a declaration block <span class="issue">(link-ify
491-
this)</span> is not present, the declaration block
490+
brace opening a declaration block <span class="issue">[link-ify
491+
this]</span> is not present, the declaration block
492492
must be ignored since the closing brace is required to satisfy this
493493
grammar.)</p>
494494

@@ -523,14 +523,14 @@ <h4>Style sheets</h4>
523523
</PRE>
524524

525525
<div class="issue">
526-
The definitions of these productions should be spread below into the
526+
[The definitions of these productions should be spread below into the
527527
prose describing what they mean. Furthermore, they should be combined
528528
with the Appendix D grammar from CSS2, perhaps using notation like:
529529
<table>
530530
<tr><td>ruleset</td><td>::=</td><td>...</td></tr>
531531
<tr><td>FAIL(ruleset)</td><td>::=</td><td>...</td></tr>
532532
</table>
533-
</div>
533+
]</div>
534534

535535
<p><a name="comment">COMMENT</a> tokens do not occur
536536
in the grammar (to keep it readable), but any number of these tokens
@@ -829,9 +829,9 @@ <h3 id="comments" class="index-def" title="comments">Comments</h3>
829829

830830
<h2 id="error-handling">Rules for handling parsing errors or unsupported features</h2>
831831

832-
<p class="issue">Hopefully (assuming it can be formalized within the
832+
<p class="issue">[Hopefully (assuming it can be formalized within the
833833
rules above) this section will not need so much detail and can be folded
834-
into the previous section.</p>
834+
into the previous section.]</p>
835835

836836
<p>In some cases, user agents must ignore part of an illegal style
837837
sheet. This specification defines <span class="index-def"
@@ -890,9 +890,9 @@ <h2 id="error-handling">Rules for handling parsing errors or unsupported feature
890890
<p>A user agent conforming to a future CSS specification may accept one or
891891
more of the other rules as well.</p>
892892

893-
<p class="issue">A general comment on how to handle negative numbers
893+
<p class="issue">[A general comment on how to handle negative numbers
894894
when disallowed might be useful. Is it handled by truncation or is it a
895-
parser error?</p>
895+
parser error?]</p>
896896

897897
<LI><strong>Invalid at-keywords.</strong> User agents must <span
898898
class="index-inst" title="ignore"><a href="#ignore">ignore</a></span> an
@@ -1188,8 +1188,8 @@ <h3 id="associating-author">Author style sheets</h3>
11881188

11891189
<p>This section is informative.</p>
11901190

1191-
<p class="issue">Add informative references to [[HTML40]],
1192-
[[CSSSTYLEATTR]] and xml-stylesheet [[XMLSTYLE]].</p>
1191+
<p class="issue">[Add informative references to [[HTML40]],
1192+
[[CSSSTYLEATTR]] and xml-stylesheet [[XMLSTYLE]].]</p>
11931193

11941194
<h3 id="at-import">Style sheets including other style sheets:
11951195
the <code>@import</code> rule</h3>
@@ -1468,12 +1468,13 @@ <h3>Definitions</h3>
14681468

14691469
<h3 id="conf-UA">User agent conformance</h3>
14701470

1471-
<p class="issue">Note rules for user style sheet conformance, Author style sheet disabling,
1472-
etc.</p>
1473-
<p class="issue">Mention rules for handling parsing errors, especially</p>
1471+
<p class="issue">[Note rules for user style sheet conformance, Author
1472+
style sheet disabling, etc.]</p>
1473+
1474+
<p class="issue">[Mention rules for handling parsing errors, especially.]</p>
14741475

1475-
<p class="issue">Rewrite the text below (from CSS2) in light of
1476-
modularization.</p>
1476+
<p class="issue">[Rewrite the text below (from CSS2) in light of
1477+
modularization.]</p>
14771478

14781479
<P>This section defines <span class="index-def"
14791480
title="conformance">conformance</span> with the CSS&nbsp;2.1
@@ -1584,7 +1585,7 @@ <h3 id="conf-AT">Authoring tool conformance</h3>
15841585
display the application of a style sheet to a document, they are required
15851586
to meet the <a href="#conf-UA">user agent conformance</a> rules.</p>
15861587

1587-
<p class="issue">(informative reference to canonicalization proposal?)</p>
1588+
<p class="issue">[informative reference to canonicalization proposal?]</p>
15881589

15891590

15901591
<h2 id="property-defs">Format of property definitions in other modules</h2>
@@ -1707,10 +1708,10 @@ <h3 id="property-def-value">Value</h3>
17071708
<EM>Value:</EM> &lt;uri&gt; || &lt;color&gt;<BR>
17081709
</BLOCKQUOTE>
17091710

1710-
<p class="issue">We need a more formal grammar for parsing of
1711-
properties. Refer to section on keywords (they can't be quoted).</p>
1711+
<p class="issue">[We need a more formal grammar for parsing of
1712+
properties. Refer to section on keywords (they can't be quoted).]</p>
17121713

1713-
<p class="issue">Need to cite values & units module here.</p>
1714+
<p class="issue">[Need to cite values & units module here.]</p>
17141715

17151716
<h4><code>initial</code> and <code>inherit</code> values</h4>
17161717

@@ -1756,9 +1757,9 @@ <h3 id="property-def-computed">Computed value</h3>
17561757
[[CSS3CASCADE]]. (It is needed both for inheritance and for the
17571758
definitions of some DOM properties.)</p>
17581759

1759-
<p class="issue">What is the computed value for elements to which the
1760+
<p class="issue">[What is the computed value for elements to which the
17601761
property does not apply? Do some existing inherited properties rely on
1761-
inheritance through elements to which the property doesn't apply?</p>
1762+
inheritance through elements to which the property doesn't apply?]</p>
17621763

17631764
<h3 id="property-def-percent">Percentage values</h3>
17641765

@@ -1768,8 +1769,8 @@ <h3 id="property-def-percent">Percentage values</h3>
17681769

17691770
<h3 id="media-groups">Media groups</h3>
17701771

1771-
<p class="issue">Some of this needs to be relaxed to deal with
1772-
profiles.</p>
1772+
<p class="issue">[Some of this needs to be relaxed to deal with
1773+
profiles.]</p>
17731774

17741775
<p>This part indicates the media groups for which the property must be
17751776
implemented by a conforming user agent.
@@ -1907,9 +1908,9 @@ <h3>Shorthand properties</h3>
19071908

19081909
<h2>Appendix: Second grammar</h2>
19091910

1910-
<p class="issue">This grammar was the Appendix D grammar of CSS2,
1911+
<p class="issue">[This grammar was the Appendix D grammar of CSS2,
19111912
augmented by the additions from the @namespace draft. It needs to be
1912-
incorporated into the above normative text in some way.</p>
1913+
incorporated into the above normative text in some way.]</p>
19131914

19141915
<p>The grammar below defines the syntax of CSS2. It is in some sense,
19151916
however, a superset of CSS2 as this specification imposes additional
@@ -1935,10 +1936,10 @@ <h3>Grammar</h3>
19351936
consumption and some shorthand notation beyond Yacc (see [[YACC]]) is
19361937
used:</p>
19371938

1938-
<p class="issue">It's probably not LL(1), but rather just LALR(1).</p>
1939+
<p class="issue">[It's probably not LL(1), but rather just LALR(1).]</p>
19391940

1940-
<p class="issue">This needs a lot more revisions to reflect all the
1941-
additions in CSS3.</p>
1941+
<p class="issue">[This needs a lot more revisions to reflect all the
1942+
additions in CSS3.]</p>
19421943

19431944
<ul>
19441945
<li><strong>*</strong>: 0 or more
@@ -2168,10 +2169,10 @@ <h2 class="no-num">Changes from CSS2</h2>
21682169
grammar should be handled (by saying that parsing uses the parseable
21692170
initial sequence of tokens)</li>
21702171

2171-
<li><span class="issue">(to be done)</span> described handling of unmatched quotation marks (by saying that
2172+
<li><span class="issue">[to be done]</span> described handling of unmatched quotation marks (by saying that
21722173
tokenization uses the tokenizable initial sequence of characters)</li>
21732174

2174-
<li><span class="issue">(to be done)</span> formalized the error handling rules by combining the
2175+
<li><span class="issue">[to be done]</span> formalized the error handling rules by combining the
21752176
forward-compatible grammar in chapter 4 with the CSS2 grammar in
21762177
Appendix D.</li>
21772178

0 commit comments

Comments
 (0)