[CSS21] Some Possible Issues

Some issues that came up while compiling the changes list:

border-style
------------

   I can't find text that says whether the used value or the computed
   value of border-width becomes zero when border-style is none. CSS2
   was explicit about this being the "computed width" and afaict Opera
   and Mozilla do interpret it that way even though the meaning of
   "computed value" has changed.

backgrounds
-----------

   14.2 first paragraph says a background is "either a color or an image",
   but we allow both. It should be "a color and/or an image".

   This paragraph:
    # The tiling and positioning of the background-image on inline elements
    # is undefined in this specification. A future level of CSS may define
    # the tiling and positioning of the background-image on inline elements.
   appears twice, once under 'background-repeat' and once under
   'background-position'. Perhaps once is enough?
   Also, shouldn't this be restricted to "inline elements with more than one
   generated box"?

   (Bert, there's a question in the spec (in a comment) about whether values
   like "50% left" are still disallowed with the new text. Yes, they are
   disallowed because we fixed the syntax definition in the Value field to
   disallow them.)

conformance
-----------

   3.2 item 4 says
    # For each element in a document tree, it must assign a value for every
    # applicable property according to the property's definition and the
    # rules of cascading and inheritance.
   Strike "applicable": it should be every property.

fonts
-----

   In reverting to CSS1's prose we've made it very unclear what exactly
   inherits for font-weight.
   The spec currently says
     "Child elements inherit the resultant weight, not the keyword value."
   Given that we carefully adjusted the definition of computed value for
   this property, this sentence should be removed.

generated content
-----------------

   12.3.2 has text saying:
    # A 'close-quote' that would make the depth negative is in error and is
    # ignored (at rendering time): the depth stays at 0 and no quote mark is
    # rendered (although the rest of the 'content' property's value is still
    # inserted).
   This should apply to 'no-close-quote', too.

paged media
-----------

   In 13.2.2, in CSS2 and CSS3 Paged Media we required :left and :right to
   be honored even for single-sided printing. That paragraph has been
   removed, so now a) it is undefined what happens on single-sided printers
   when :left and :right declarations are present and b) it's no longer
   possible to get the double-sided printing effect by re-feeding all odd
   pages to the printer to get their other side printed.

   In 13.2.2 The spec says
     # Margin declarations on left, right, and first pages may result in
     # different page area widths. To simplify implementations, user agents
     # may use a single page area width on left, right, and first pages.
     # In this case, the page area width of the first page should be used.

   What exactly does it mean, "use the page area width of the first page"?

tables
------

   We have a statement
     # Internal table elements do not have margins.
   But "internal table elements" is not defined. Is a table box (which is
   internal to the outer table box) an "internal table element"?

visufx
------

Bert, there's a comment
<!--
<p>[What about the "lost errata" for clip? See
<a href="http://lists.w3.org/Archives/Member/w3c-css-wg/2001OctDec/0218.html">David</a>
and
<a href="http://lists.w3.org/Archives/Member/w3c-css-wg/2001OctDec/0235.html">Eric</a>.
BB]
-->
Were these addressed? (From a cursory glance it seems so to me.)
Can we remove the comment?

~fantasai

Received on Tuesday, 3 July 2007 15:05:53 UTC