CSS2.1 Post CR Issues List ========================== This issues list covers issues in the Candidate Recommendation http://www.w3.org/TR/2004/CR-CSS21-20040225/ _________________________________________________________________ ,-----------------------------------------------------------------/| | THIS ISSUES LIST IS CLOSED. || | || | NO MORE ISSUES WILL BE RESOLVED BEFORE THE CSS2.1 SPECIFICATION || | REACHES LAST CALL. (AGAIN.) || `-----------------------------------------------------------------+' ^Issue ([0-9]+[a-z]*)\.$ ^URI: (.+)$ ^Description:$ followed by lines of text ^Section: (.+)$ ^Rejected.$ ^Resolution:$ followed by lines of text ^Reply: (.+)$ ^Issue closed.$ ------------------------------------------------------------------------ Issue 1. Description: Need to add something somewhere to make it clear that vertical margins on inline elements have no effect and can be ignored. Resolution: Add to the definition of "'margin-top', 'margin-bottom'", after the property table (section 8.3): |

These properties have no effect on non-replaced inline | elements.

Issue closed. ------------------------------------------------------------------------ Issue 2. Section: 7.3 Recognized media types Description: The spec says: # Media types are mutually exclusive in the sense that a user agent # can only support one media type when rendering a document. However, # user agents may have different modes which support different media # types. This makes print-preview non-conformant according to some people. Resolution: Accepted. Internal resolution: Use text based on these: Media types are mutually exclusive in the sense that a user agent can only support one media type per canvas when rendering a document. Multimodal media types use one canvas. However, user agents may have different modes which support different media types. For example, the 'tv' media type's canvas has an X axis, a Y axis, and a speech axis, but printing implies two canvases: the screen canvas, and the print canvas. Media types are mutually exclusive in the sense that a user agent can only support one media type per canvas when rendering a document. However, user agents may have different modes which support different media types. Note a multimodal media type is still only one media type. The 'tv' media type, for example, has an x axis, a y axis, and a speech axis all as part of a single canvas. Printing, however, implies two canvases: the screen canvas and the print canvas. Issue closed. ------------------------------------------------------------------------ Issue 3. URI: http://www.w3.org/mid/BC5AAC3E.36B54%25tantek@cs.stanford.edu Section: 15.2 Font matching algorithm Resolution: Change "for the given element" to "for the given element or character". Issue closed. ------------------------------------------------------------------------ Issue 4. URI: http://www.w3.org/mid/5B78805D3185784993C473999029D73601150B14@RED-MSG-53.redmond.corp.microsoft.com Section: 12.2 The 'content' property Resolution: Replace "in a block, inline, or marker box" with "in a block or inline box". Issue closed. ------------------------------------------------------------------------ Issue 5. URI: http://www.w3.org/mid/5B78805D3185784993C473999029D73601150AAA@RED-MSG-53.redmond.corp.microsoft.com Section: 12.2 The 'content' property Resolution: Replace "Same as 'none', but increments (decrements) the level of nesting for quotes." with "Introduces no content, but increments (decrements) the level of nesting for quotes." Issue closed. ------------------------------------------------------------------------ Issue 6. Section: 17.6.2 The collapsing border model URI: http://www.w3.org/mid/Pine.LNX.4.58.0402230022480.13400@dhalsim.dreamhost.com Description: We seem to be a little vague on where the table background extends to. For example, with: table { background: yellow; border: 0.5em solid; border-collapse: collapse; } tr > td { border: 2em dotted; } tr + tr > td { border: 1em dotted; } tr + tr + tr > td { border: 3em dotted; }
Where does the yellow background go on the second row? There seems to be only a few options (assuming that later rows coming in incrementally shouldn't cause the background in earlier rows to suddenly change extent or origin): 1. Having it extend outside the table on row 2, and only extend through half the border on row 3 (i.e. extend as far as the first row's border). This is the only option that will look ugly if the borders are solid -- the other options all look fine if the border is solid. http://www.damowmow.com/temp/csswg/css21/issues-cr-issue6-case1 2. Having it extend to half way through the border in all three cases. Always looks ugly. Means there is no way to put a background behind the complete border of a normal table. http://www.damowmow.com/temp/csswg/css21/issues-cr-issue6-case2 Implemented by: Mozilla (strict mode), Safari, MSN Mac. 3. Having it extend to the table's computed border-width. In this case, it would extend 1.25em into the first row's border, 0.75em into the second, and 1.75em into the third. That's a straight line, half the table's computed border-width from the grid line. Simplifies to option 2 when only the cells have borders (not the table itself) which is quite common. http://www.damowmow.com/temp/csswg/css21/issues-cr-issue6-case3 Implemented by: Opera. 4. Having it extend to the each row's border edge. This would result in an uneven background edge and probably be hard to implement, not to mention being an issue with images. It looks cool though. For some people. http://www.damowmow.com/temp/csswg/css21/issues-cr-issue6-case4 5. Another? Implemented by: Mozilla (quirks mode) Note that case 3 can actually do the effect of case 2, so it is the most flexible. The other cases can only do their own rendering, and can't be tweaked to look like the others. Resolution: Add the following at the end of 17.6.2 before "Border conflict resolution": "CSS2.1 does not define where the edge of a background on a table element lies." =hyatt= Edit CSS3 Tables. Issue closed. ------------------------------------------------------------------------ Issue 7. Section: 5.12.1 The :first-line pseudo-element URI: http://lists.w3.org/Archives/Public/www-style/2004Feb/0330.html Resolution: Change: # A UA should act as if the fictional start tag of the first-line # pseudo-element is just inside the innermost enclosing block-level # element. ...to: | A UA should act as if the fictional start tags of the first-line | pseudo-elements were nested just inside the innermost enclosing | block-level element. Issue closed. ------------------------------------------------------------------------ Issue 8. URI: http://www.w3.org/mid/Pine.LNX.4.58.0402232300580.1475@dhalsim.dreamhost.com Resolution: Agreed. |@charset "| followed by the literal charset name, then |";| Issue closed. ------------------------------------------------------------------------ Issue 9. Section: 4.4 CSS style sheet representation URI: http://www.w3.org/mid/1488001767.20040224031102@w3.org URI: http://www.w3.org/mid/20040224045752.GA32622@darby.dbaron.org Resolution: Change section 4.4 from: # very start of the style sheet, not preceded by any characters, # except possibly a "BOM" (U+FEFF). ...to: | very start of the style sheet or immediately after a Byte Order Mark | (BOM, U+FEFF) that is at the very start of the style sheet. Issue closed. ------------------------------------------------------------------------ Issue 10. Section: 4.4.1 Referring to characters not represented in a character encoding URI: http://www.w3.org/mid/1488001767.20040224031102@w3.org Rejected. ------------------------------------------------------------------------ Issue 11. URI: http://www.w3.org/mid/3B206934-6766-11D8-A256-000502CB1B77@stickdog.com Section: 7.3 Recognized media types Resolution: Change "should not" to "must not" in: # Unknown media type names should not result in the @media rule being # ignored. Issue closed. ------------------------------------------------------------------------ Issue 12. Section: 4.1.3 Characters and case Description: This text could definitely be made easier to understand: # In CSS 2.1, identifiers (including element names, classes, and IDs # in selectors) can contain only the characters [A-Za-z0-9] and ISO # 10646 characters U+00A1 and higher, plus the hyphen (-) and the # underscore (_); they cannot start with a digit. Only properties, # values, units, pseudo-classes, pseudo-elements, and at-rules may # start with a hyphen (-); other identifiers (e.g. element names, # classes, or IDs) may not. To highlight the relevant parts: # In CSS 2.1, identifiers (including element names, classes, and IDs # in selectors) can contain [...] the hyphen [...]. Only [...] may # start with a hyphen (-); other identifiers (e.g. element names, # classes, or IDs) may not. Sure, the text is technically correct, but... Proposal: Just strike the first "(including element names, classes, and IDs in selectors)". Resolution: Emphasise the second occurance of "start" in: # In CSS 2.1, identifiers (including element names, classes, and IDs # in selectors) can contain only the characters [A-Za-z0-9] and ISO # 10646 characters U+00A1 and higher, plus the hyphen (-) and the # underscore (_); they cannot start with a digit. Only properties, # values, units, pseudo-classes, pseudo-elements, and at-rules may # start with a hyphen (-); other identifiers (e.g. element names, # classes, or IDs) may not. Issue closed. ------------------------------------------------------------------------ Issue 13. URI: http://www.w3.org/mid/Pine.GSO.3.96.1040227131149.8909F-100000@rmi-sun.rmi.acnet.ge Resolution: Change the Changes chapter. Issue closed. ------------------------------------------------------------------------ Issue 14. Section: 16.6 Whitespace: the 'white-space' property Description: The link in: # This property declares how _whitespace_ inside the element is handled. ...should be removed (it links to the grammar definition of whitespace!). Resolution: Agreed. Issue closed. ------------------------------------------------------------------------ Issue 15. Description: Kimberly should either be an editor or an acknowledged. Resolution: Acknowledge. Issue closed. ------------------------------------------------------------------------ Issue 16. Section: 16.6.1 The 'white-space' processing model, step 1 Description: # Each non-linefeed whitespace character surrounding a linefeed # character is removed if 'white-space' is set to 'normal', 'no-wrap', # or 'pre-line'. ...should define "whitespace", or, better, just list which characters it means. Ian thinks it is just U+0020 and U+0009. Resolution: Change the above paragraph in 16.6.1 The 'white-space' processing model, step 1 to: # Each tab (U+0009), carriage return (U+000D), or space (U+0020) # character surrounding a linefeed (U+000A) character is removed if # 'white-space' is set to 'normal', 'no-wrap', or 'pre-line'. Issue closed. ------------------------------------------------------------------------ Issue 17. Section: 12.5.1 Lists: the 'list-style-type', 'list-style-image', 'list-style-position', and 'list-style' properties Description: Should armenian, georgian, lower-greek be removed. Resolution: Maybe. Add, to the status section:

Features at risk

The working group has identified the following features as being currently poorly implemented by UAs. They are therefore most at risk of being removed from CSS2.1 when exiting CR. (Any changes of this nature will still result in the specification being returned to last call.) Implementors are urged to implement these features, or correct bugs in their implementations, if they wish to see this feature remain in this specification.

New 'list-style-type' values
  • 'armenian'
  • 'georgian'
  • 'lower-greek'

Implementors should look at CSS3 Lists instead, where these and many other new values not found in CSS1 are defined in detail. [[CSS3LISTS]]

Remove from 12.5.1: # A user agent that does not recognize a numbering system should use # 'decimal'. Issue closed. ------------------------------------------------------------------------ Issue 18. Description: There's a section that says that margins, borders, and padding of /non-replaced/ elements do /not/ enter into the line box calculation, but I can't find the section that says margins, borders, and padding on replaced elements do. This is clear in CSS1, section 4.4, paragraph 5: "Replaced elements (e.g. images) on the line can make the line-box bigger, if the top of the replaced element (i.e., including all of its padding, border and margin) is above the tallest text section, or if the bottom is below the lowest." Resolution: Edit "10.6.1 Inline, non-replaced elements": | But only the 'line-height' is used to calculate the height of the | line box. ...to: | But only the 'line-height' is used when calculating the height of | the line box. Add to "10.6.2 Inline replaced elements, block-level replaced elements in normal flow, 'inline-block' replaced elements in normal flow and floating replaced elements": | For 'inline' and 'inline-block' elements, the margin box is used when | calculating the height of the line box. Add to "10.6.6 Block-level, non-replaced elements in normal flow when 'overflow' does not compute to 'visible'; 'inline-block', non-replaced elements; and floating, non-replaced elements": | For 'inline-block' elements, the margin box is used when calculating | the height of the line box. Issue closed. ------------------------------------------------------------------------ Issue 19. http://www.w3.org/mid/3F875337.6080406@escape.com Section: 5.8.2 Default Attributes Description: # EXAMPLE { /*... default property settings ...*/ } # Because this selector is less specific than an attribute selector, # it will only be used for the default case. This is false. The selector will be used for all cases, not just the default case. If a declaration from this rule conflicts with one from a more specific rule, then it will be overridden--but the declaration still applies. Resolution: Replace the entire example in 5.8.2 Default Attributes with the example in: http://lists.w3.org/Archives/Public/www-style/2004Feb/0391.html Issue closed. ------------------------------------------------------------------------ Issue 20. http://lists.w3.org/Archives/Public/www-style/2003Nov/0021.html Section: 16.6.2 Example of bidirectionality with white-space collapsing Description: This is wrong: # This is best avoided by using the natural bidirectionality of # characters instead of explicit embedding levels. Richard Ishida was looking at this. Resolution: Replace the above with: "This can sometimes be avoided by using the natural bidirectionality of characters instead of explicit embedding levels. Also, it is good to avoid spaces immediately inside start and end tags, as these tend to do weird things when dealing with white space collapsing." =fantasai= If that isn't good enough, please provide examples and we'll open a new issue. Issue closed. ------------------------------------------------------------------------ Issue 21. Section: 4.4 CSS style sheet representation URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2004JanMar/0288.html Description: Define how the BOM and @charset should work. Issue closed. ------------------------------------------------------------------------ Issue 22. Section: 3.2 Conformance Description: It's unclear that CSS requires that UAs let authors disable all author stylesheets. Issue closed. ------------------------------------------------------------------------ Issue 23. Section: 4.1.3 Characters and case Description: # backslash escapes allow authors to refer to characters they can't # easily put in a document. In this case, the backslash is followed by # at most six hexadecimal digits (0..9A..F), which stand for the ISO # 10646 ([ISO10646]) character with that number, which must not be # zero. So what if it _is_ zero? What does that parse as? Resolution: Add a warning note in CSS2.1. In CSS3, say that \0 (an escape of character 0) is simply ignored, so blockquote and block\0quote are exactly equivalent. =dbaron= Edit CSS3. Issue closed. ------------------------------------------------------------------------ Issue 24. URI: http://bugzilla.mozilla.org/show_bug.cgi?id=182748 URI: http://www.w3.org/mid/20050223233244.GA555@ridley.dbaron.org Description: I suspect the spec should probably be changed to add the paragraph that's in 10.3.3: If 'width' is not 'auto' and 'border-left-width' + 'padding-left' + 'width' + 'padding-right' + 'border-right-width' (plus any of 'margin-left' or 'margin-right' that are not 'auto') is larger than the width of the containing block, then any 'auto' values for 'margin-left' or 'margin-right' are, for the following rules, treated as zero. ...to other places. dbaron has sent further details, see second URI. Resolution: Change the text within 10.3.7: # If both 'margin-left' and 'margin-right' are 'auto', solve the # equation under the extra constraint that the two margins get equal # values. to be: : If both 'margin-left' and 'margin-right' are 'auto', solve the : equation under the extra constraint that the two margins get equal : values, unless this would make them negative, in which case when : direction is 'ltr' ('rtl'), set 'margin-left' ('margin-right') to zero : and solve for 'margin-right' ('margin-left'). And change the text within 10.3.8: # 4. If at this point both 'margin-left' and 'margin-right' are still # 'auto', solve the equation under the extra constraint that the two # margins must get equal values. to be: : 4. If at this point both 'margin-left' and 'margin-right' are still : 'auto', solve the equation under the extra constraint that the two : margins must get equal values, unless this would make them negative, : in which case when direction is 'ltr' ('rtl'), set 'margin-left' : ('margin-right') to zero and solve for 'margin-right' ('margin-left'). Issue closed. ------------------------------------------------------------------------ Issue 25. Description: howcome says the text for "Used values" is a bit arcane. Resolution: Edit to say: Computed values are processed as far as possible without formatting the document. Some values, however, can only be determined when the document is being laid out. For example, if the width of an element is set to be a certain percentage of its containing block, the width cannot be determined until the width of the containing block has been determined. The used value is the result of taking the computed value and resolving any remaining dependencies into an absolute value. Issue closed. ------------------------------------------------------------------------ Issue 26. Section: 11.1.2 Clipping: the 'clip' property Description: We forgot to update the intro text. It still says: # By default, the clipping region has the same size and shape as the # element's border box. It should say: # By default, the element is not clipped. Issue closed, ------------------------------------------------------------------------ Issue 27. Description: In CSS2.1:12.5.1, the list-style-type values "lower-alpha" and "upper-alpha" aren't listed formally. Issue closed. ------------------------------------------------------------------------ Issue 28. Description: There is a diagram in the text-decoration section that became out of sync with the prose during editing. Resolution: Update text so that the sentence in "16.3.1 Underlining, overlining, striking, and blinking: the 'text-decoration' property" that reads "The text in the em block is not underlined at all, as it is not contained in the same anonymous inline element." is changed to read "The text in the em block is also underlined, as it is in an in-flow block to which the underline is propagated." (or similar) then update the image to be: http://www.damowmow.com/temp/csswg/css21/underline-example.png Issue closed. ------------------------------------------------------------------------ Issue 29. Description: empty-cells is too vaguely specified. Does a zero-height zero-width image could as visible content? What if it is display:inline and thus creates a line box? What about an empty block with no background, border, padding, height, or width? What about... etc. Proposal: A cell is empty if it contains nothing but the whitespace characters currently listed _and_ white-space would collapse those characters so that they don't form a line box. Any other textual or element content counts as visible content. (I assume we don't have to say anything about PIs or comments, I mean, those obviously don't affect rendering right? -Ian) "cells are empty if they contain no in-flow nor floating content other than whitespace that has been collapsed away by the white-space property handling"? Tests: http://www.hixie.ch/tests/adhoc/css/box/table/empty-cells/ Resolution: Accepted. Change this text in 17.6.1: # Visible content includes " " and other whitespace except ASCII # CR ("\0D"), LF ("\0A"), tab ("\09"), and space ("\20"). ...so that it says: Cells are empty unless they contain one or more of the following: * floating content (including empty elements), * in-flow content (including empty elements) other than whitespace that has been collapsed away by the white-space property handling. (Group agreed that cells are empty if they contain no in-flow nor floating content other than whitespace that has been collapsed away by the white-space property handling.) Issue closed. ------------------------------------------------------------------------ Issue 30. Description: From CSSWG telecon minutes: "explicitly state somewhere in media.html that unknown identifiers are parseable in media lists (e.g. @media blarg, screen, blorg { p { color: green; } } should make p elements green for screen media)." Issue closed. ------------------------------------------------------------------------ Issue 31. URI: http://www.w3.org/mid/20040412233323.GA5478@darby.dbaron.org Description: I think it should be specified what happens when a stylesheet specifies the same counter more than once in the value of the 'counter-increment' and 'counter-reset' properties. -dbaron (See URI for details.) Resolution: They all get applied (so for counter-reset, the last one takes effect). Specifically, replace: If the same counter is specified more than once in the value of the 'counter-reset' and 'counter-increment' properties, all counters are processed in the order specified. ...with: If the same counter is specified more than once in the value of the 'counter-reset' and 'counter-increment' properties, each mention of the counter is processed (in the order specified). Isue closed. ------------------------------------------------------------------------ Issue 32. URI: http://www.w3.org/mid/1940625.20040411235142@w3.org Description: Alfonso Martinez pointed out that according to the CSS 2.1 recommendation, lower-greek is an alphabetic system, not a numbering system, which -- to my surprise -- is true. As is clear, from my bug report filing, lower-greek should be reclassified as a numbering system, and handled accordingly, by www browsers. Resolution: Keep lower-greek as alphabetic; in CSS3 we may have 'greek', if someone can give us an algorithm. Issue closed. ------------------------------------------------------------------------ Issue 33. URI: http://www.w3.org/mid/4082CF57.9060709@mit.edu Resolution: In "10.8.1 Leading and half-leading" change "The minimum height consist" to "The minimal height consists". In "10.8 Line height calculations: the 'line-height' and 'vertical-align' properties", add a fourth list item that is:
  • If the resulting height is smaller than the minimal height of line boxes for this block, as specified by the <...>line-height property, the height is increased to be that minimal height.
  • Issue closed. ------------------------------------------------------------------------ Issue 34. URI: http://www.w3.org/mid/5B78805D3185784993C473999029D736016D684D@RED-MSG-53.redmond.corp.microsoft.com Resolution: Move the paragraph in "17.5.1 Table layers and transparency" after the list in that section starting "The edges of the rows, columns, ...", up to section "17.5 Visual layout of table contents", after the list but before the note. Then, change "sets" to "determines" in item 2 of the list in section "Fixed table layout" in section "17.5.2 Table width algorithms: the 'table-layout' property". Issue closed. ------------------------------------------------------------------------ Issue 35. URI: http://www.w3.org/mid/4084367E.2020701@mit.edu Resolution: Add, after: | If the letters that would form the first-letter are not in the same | element, such as "'T" in

    'T..., the UA may create a | first-letter pseudo-element from one of the elements, both elements, | or simply not create a pseudo-element. ...the following: | Similarly, if the first letter(s) of the block are not at the start | of the line (for example due to bidirectional reordering), then the | UA need not create the pseudo-element(s). Issue closed. ------------------------------------------------------------------------ Issue 36. URI: http://www.w3.org/mid/BC9B67BC.3A945%25tantek@cs.stanford.edu Resolution: Change "only one" in 10.3.8 Absolutely positioned, replaced elements, subitem 6, to "an". Issue closed. ------------------------------------------------------------------------ Issue 37. Description: (From: Felipe Gasper ) I am designing a web application for managing accounting data. To prevent users from "instinctively" holding SHIFT to capitalize, I am capitalizing all text displayed in form elements (input[type='text'] {text-transform: uppercase}). This, of course, has no effect on the *actual* data passed to the application server. This technique works in Gecko and IE, but KHTML (both Konqueror and Safari) ignores this CSS property of the tag, presumably because, technically, this is not "enclosed" text as the specification seems to point out. Perhaps some stipulation should be added to the CSS spec regarding this useful property? Resolution: Specification says: # CSS2.1 does not define which properties apply to form controls and # frames ...which is good enough. Issue closed. ------------------------------------------------------------------------ Issue 38. URI: http://www.w3.org/mid/20040310010513.GA11213@darby.dbaron.org Resolution: Add to 6.2.1 "The 'inherit' value" some text that says that 'inherit' on the root element is equivalent to using the initial value. Issue closed. ------------------------------------------------------------------------ Issue 39. URI: http://www.w3.org/mid/4058A078.9413.47C932@localhost Resolution: Add "Note: This may cause the containing block's width to be negative." in section 10.1, as a paragraph of subitem 1 of item 4, under subitem 2 of subitem 1 of item 4. Add "If the containing block's width is negative, the used value is zero." to the definition of in 'min-width' in 10.4. Issue closed. ------------------------------------------------------------------------ Issue 40. URI: http://www.w3.org/mid/5365489$10804178564065de40129434.27614134@config21.schlund.de Description: 1. Recomended line-height The default style sheet for HTML contains this: body { line-height: 1.12 }. But what all popular UAs use is line-height: 1.2 -isn't it? This sentence about line-height (section 10.8.1) "We recommend a used value for 'normal' between 1.0 to 1.2." should be matched to the recomended value of appendix D. Resolution: Remove the line that says body { line-height: 1.12 } Issue closed. ------------------------------------------------------------------------ Issue 41. URI: http://www.w3.org/mid/5365489$10804178564065de40129434.27614134@config21.schlund.de Description: 2. Recomended font-size of headings, scaling factors for font-size There are significant differences between appendix D and section 15.7. The font-sizes of headings don't match. section 15.7 font-size xx-small x-small small medium large x-large xx-large 1 2 3 4 5 6 heading h6 -- h5 h4 h3 h2 h1 scaling factor 0.60 0.75 0.89 1.0 1.20 1.50 2.0 appendix D 0.75em -- 0.83em 1.0em 1.17em 1.50em 2.0em And think on something like this:

    heading

    text

    On an average screen this h2 may have a font size of 24px, while the text is larger. Headings should be sized relatively, like in appendix D, and not absolutely, like section 15.7. may suggest. Throw it out here, it's confusing. I don't like the scaling factors of section 15.7. Is this really a reflection of current implementations? 0.89 seems me to big and 0.60 to small. This may be a consistent compromise: section 15.7 font-size xx-small x-small small medium large x-large xx-large 1 -- 2 3 4 5 6 scaling factor 0.60 0.72 0.85 1.0 1.20 1.50 2.0 appendix D h6 h5 h4 h3 h2 h1 font-size 0.72em 0.85em 1.0em 1.20em 1.50em 2.0em Or this range: 0.62 0.73 0.85 1.0 1.17 1.5 2.0 Proposed Resolution (Boston F2F): Remove the HTML headings row of the table in 15.7 and remove the mention of headings in the paragraph before it. Disagreed by Tantek. See also: http://www.w3.org/mid/20040701233052.GA12236@darby.dbaron.org Testcase: http://dbaron.org/css/test/2004/font-size-table From testing in IE6, FF0.8, and Opera7.53 - ------------+----------+---------+-------+--------+-------+---------+--------- Keyword | xx-small | x-small | small | medium | large | x-large | xx-large Proportion | 5/9 | 7/9 | 9/11 | 1 | 6/5 | 3/2 | 2/1 Heading | -- | H6 | H5 | H4 | H3 | H2 | H1 size | -- | 1 | 2 | 3 | 4 | 5 | 6 ------------+----------+---------+-------+--------+-------+---------+--------- using David Baron's test case http://dbaron.org/css/test/2004/font-size-table Resolution: Replace the table with a remark that a fixed ratio has given problems in the past and that implementors are encouraged to build a table that takes into account the medium font size of the user and the device it is being displayed on and the resolution of the device. Leave Appendix D as is. Issue closed. ------------------------------------------------------------------------ Issue 42. URI: http://www.w3.org/mid/5365489$10804178564065de40129434.27614134@config21.schlund.de Description: 3. I'm missing img in appendix D. Shouldn't img have display:inline-block like object? Resolution: Remove 'object' from the 'inline-block' rule. Issue closed. ------------------------------------------------------------------------ Issue 43. URI: http://www.w3.org/mid/5365489$10804178564065de40129434.27614134@config21.schlund.de Description: 4. btw... I found "CSS2" where "CSS 2.1" should be used: 12.4 Automatic numbering in CSS2 is controlled... 13.3.5 CSS2 does not define... CSS2 does not forbid a user agent... But CSS2 does recommend that... ... just like normal CSS2 declarations. 18 18.2 CSS2 System Colors 18.2 Note. The CSS2 System Colors... ...etc., CSS2 introduced... Full Table of Contents 18.2 CSS2 System Colors Resolution: Chapter 18 is correct. The other two aren't though: Edit section 12.4 to say CSS2.1 instead of CSS2. Edit section 13.3.5 to say CSS2.1 instead of CSS2. Issue closed. ------------------------------------------------------------------------ Issue 44. URI: http://www.w3.org/mid/5365489$10804178564065de40129434.27614134@config21.schlund.de Description: 5. btw... section 4.1.2: -khtml- is a known vendor-specific extension too. Resolution: Do nothing. Issue closed. ------------------------------------------------------------------------ Issue 45. URI: http://www.w3.org/mid/20040504012730.GA8545@darby.dbaron.org Resolution: Add: The width of the table is the distance from the left inner padding edge to the right inner padding edge (including the border spacing but excluding padding and border). However, in HTML and XHTML, the the width of the element is the distance from the left border edge to the right border edge. Note: In CSS3 this peculiar requirement will be defined in terms of UA stylesheet rules and the 'box-sizing' property. ...after the second normative paragraph in 17.6.1 "The separated borders model". Issue closed. ------------------------------------------------------------------------ Issue 46. URI: http://www.w3.org/mid/BCBC55C3.3CFAB%25tantek@cs.stanford.edu Description: In 'outline-color', in the final note, the outline is refered to as "focus outline." I thought at first that this was another, independent outline, so maybe the word "focus" should be dropped. Issue closed. ------------------------------------------------------------------------ Issue 47. URI: http://www.w3.org/mid/408AC1C4.4060106@mit.edu Resolution: No change. Issue closed. ------------------------------------------------------------------------ Issue 48. Section: 15.3 Font family: the 'font-family' property Description: We should say that cannot start with a '/', so that 'font' parsing is non-ambiguous. Resolution: Change "Similarly, quote marks, semicolons, exclamation marks and commas within unquoted font family names must be escaped." to "Similarly, quote marks, semicolons, exclamation marks, commas and leading slashes within unquoted font family names must be escaped." in "15.3 Font family: the 'font-family' property". Issue closed. ------------------------------------------------------------------------ Issue 49. Description: The grammar for 'property' doesn't allow for nested blocks which means that font-family isn't described by the grammar. Resolution: Remove "either balanced or" from "15.3 Font family: the 'font-family' property". Issue closed. ------------------------------------------------------------------------ Issue 50. Description: Should we say that 'overflow' on the root element applies to the viewport instead of the root element? Resolution: Change, in section 11.1.1 "Overflow: the 'overflow' property": # HTML UAs may apply the overflow property from the BODY or HTML # elements to the viewport. ...to: # UAs may apply the 'overflow' property set on the root element to # the viewport (instead of the root element). HTML UAs may also apply # the 'overflow' property from the BODY element to the viewport. Issue closed. ------------------------------------------------------------------------ Issue 51. Description: Should the description of the property tables be normative? Resolution: Remove "In this section, we begin the formal specification of CSS 2.1, starting with the contract between authors, users, and implementors." from section 3.1. Issue closed. ------------------------------------------------------------------------ Issue 52. Description: CSS2.1 should clarify the ability for implementations and specifications to extend the CSS language. Resolution: Add: | CSS2.1 reserves for future versions of CSS all property:value | combinations and @-keywords that do not contain an identifier | beginning with dash or underscore. Implementations MUST ignore such | combinations (other than those introduced by future versions of | CSS). ...at an appropriate place in chapter 4 (e.g. first paragraph of 4.2, or in 4.1). Issue closed. ------------------------------------------------------------------------ Issue 53. Description: (raised at the workshop on compound documents) Does a line breaking opportunity exist between two replaced elements? Does a line breaking opportunity exist between two inline-blocks? Does a line breaking opportunity exist between a character and one of the above? Assume no characters that allow line breaking are otherwise present. Tests: http://dbaron.org/css/test/2003/line-breaking/ Tests: http://fantasai.inkedblade.net/style/tests/ad-hoc/line-breaking/objects/ Resolution: Move to CSS3 and needs a formal proposal. Add a note saying that "Note: CSS 2.1 does not fully define where line breaking opportunities occur." to the end of section 16.6.1 The 'white-space' processing model. Issue closed. ------------------------------------------------------------------------ Issue 54. URI: http://lists.w3.org/Archives/Public/www-style/2004Mar/0178.html Resolution: Ian to reply. Done: http://www.w3.org/mid/Pine.LNX.4.61.0503292104530.25644@dhalsim.dreamhost.com Issue closed. ------------------------------------------------------------------------ Issue 55. URI: http://lists.w3.org/Archives/Public/www-style/2004Jun/0013.html Description: 1. According to chapter 4 in CSS 2.1, identifiers may now begin with '-'. However, the lexical scanner in Appendix G.2 has not been updated to reflect this change. Resolution: Bert to propose changes. Issue closed. ------------------------------------------------------------------------ Issue 56. URI: http://lists.w3.org/Archives/Public/www-style/2004Jun/0013.html Description: 2. In section 4.1.3 it says about identifiers: "... they cannot start with a digit." Shouldn't this be: "... they cannot start with a digit, or a '-' followed by a digit." Resolution: Editorial. Issue closed. ------------------------------------------------------------------------ Issue 57. URI: http://lists.w3.org/Archives/Public/www-style/2004Jun/0013.html Description: 3. The grammar in Appendix G.1 states that function values may be prefixed with a unary operator, that is, '+' or '-'. But with the introduction of identifiers that start with '-', it will no longer be possible to prefix functions with '-'. Any attempt to do so will only cause the '-' to be considered part of the function name. In other words, this syntax: -myfunc(x) will be tokenized as: FUNCTION, IDENT, ')' rather than '-', FUNCTION, IDENT, ')' As far as I know there are no functions in CSS 2.1 that it would make sense to prefix with a minus sign, but apparently such functions (representing length values, for example) may be introduced in CSS3? (Note, that it will not help to say that function names cannot start with '-', because the tokenizer will still see the '-' as part of the identifier, and the example above will yield: IDENT, '(', IDENT, ')' which will likely cause a parsing error.) Resolution: Bert to propose changes. Issue closed. ------------------------------------------------------------------------ Issue 58. URI: http://lists.w3.org/Archives/Public/www-style/2004Jun/0013.html Description: 4. Another change in the lexical scanner in CSS 2.1 is that some tokens are defined to include their preceding white space (for example LBRACE). This, together with the change that the production 'simple_selector' no longer ends with S*, means that, for example, the following syntax is no longer valid: P /* A comment */ { color: red } because this will tokenize as: IDENT, S, LBRACE, S, IDENT, ':', S, IDENT, S, '}' and the grammar does not allow the first S. (According to section 4.1.9, comments only occur between tokens, so the space before the comment will not be seen as part of the LBRACE token.) Resolution: Bert to propose changes. Issue closed. ------------------------------------------------------------------------ Issue 59. URI: http://lists.w3.org/Archives/Public/www-style/2004Jun/0013.html Description: 5. The token UNICODERANGE has been removed from the lexical scanner, and also from the grammar. However, the 'range' definition is still present in the lexical scanner, but is no longer used anywhere. Also, the UNICODE-RANGE token is defined in section 4.1.1. Should it be in the grammar or not? Resolution: Editorial. Issue closed. ------------------------------------------------------------------------ Issue 60. URI: http://lists.w3.org/Archives/Public/www-style/2004Jun/0013.html Description: 6. In the lexical scanner in Appendix G.2, nmstart only allows lower case letters. Resolution: nmchar shouldn't mention capital letters, since CSS is case insensitive, as described ten lines above. Issue closed. ------------------------------------------------------------------------ Issue 61. URI: http://www.w3.org/mid/20040603211503.GA3727@darby.dbaron.org Description: Agreed to: The margin box of a table, a block-level replaced element, or an element... Issue closed. ------------------------------------------------------------------------ Issue 62. Description: It was pointed out to me that one of the two allowed renderings for 'outline' makes no sense when you have an inline that has borders: http://bugzilla.mozilla.org/attachment.cgi?id=152121&action=view I think we want to have inline outlines be rendered when the block's outline is rendered. Specifically, move E.6.1.5 to before E.6.3 and make it read "Optionally, for each element in each line box of the element, if any, or if the element is inline-level, on a per-line-box basis, the outline of the element (see 9 below).". -Ian Resolution: We really just want step 9, but we have interoperable implementations of both current alternatives, so leave it. Issue closed. ------------------------------------------------------------------------ Issue 63. Description: "It's under 17.6.3 Border styles - definition of 'ridge', groove is spelt as grove." Resolution: Issue closed. ------------------------------------------------------------------------ Issue 64. URI: http://www.w3.org/mid/20040714233023.C30F3A1AD7@frink.w3.org Description: (Should network errors be ignored?) Resolution: Out of scope for CSS, should be defined by network layer spec (e.g. HTTP). Issue closed. ------------------------------------------------------------------------ Issue 65. URI: http://www.w3.org/mid/20040714233027.EFE3AA1AE3@frink.w3.org Description: (Should we require some encodings?) Resolution: Require UTF-8 support (replace "This specification does not mandate..." sentence). Issue closed. ------------------------------------------------------------------------ Issue 66. URI: http://www.w3.org/mid/20040715030827.66292A19C0@frink.w3.org Description: (What should UA do with stylesheet in unknown encoding?) Resolution: Ignore stylesheets in unknown encodings. Issue closed. ------------------------------------------------------------------------ Issue 67. URI: http://www.w3.org/mid/20040715042015.8937FA1B84@frink.w3.org Description: In section 6.4.1, the spec says "It is therefore important that the user agent give the user the ability to turn off the influence of a certain style sheet, e.g., through a pull-down menu." Is this a requirement, or not? It doesn't match the RFC2119 terminology specified in section 3.1, but it is marked as being "important." Also, it's not clear to which specific style sheet(s) the "certain style sheet" phrase refers. I would guess, the user style sheet, but it may mean all author, UA default, or particular referenced style sheets. Resolution: Reword to: | User agents must give the user the ability to turn off the influence | of specific author style sheets, e.g., through a pull-down menu. | Conformance to UAAG 1.0 checkpoint 4.14 satisfies this condition. Also add UAAG 1.0 to the normative references section. Issue closed. ------------------------------------------------------------------------ Issue 68. URI: http://www.w3.org/mid/000701c46c98$38b0b4b0$0301a8c0@ATHLON Description: (We don't define the clipping region for 'overflow', and we imply it is something that doesn't match UAs.) Resolution: Change 11.1 to say "its padding edge" not "its content box". Isue closed. ------------------------------------------------------------------------ Issue 69. URI: http://www.w3.org/mid/41127AC5.6988.24EB1C@localhost Description: (Please add examples of margin collapsing.) Resolution: Refer to test suite. Issue closed. ------------------------------------------------------------------------ Issue 70. URI: http://www.w3.org/mid/9D0CAABC-E72D-11D8-AD43-000502CB1B77@stickdog.com Resolution: Replace "In addition, the document language may impose restrictions, e.g. HTML imposes restrictions on the possible values of the "class" attribute." with "However, not all syntactically correct CSS can take effect, since the document language may impose restrictions that are not in CSS, e.g., HTML imposes restrictions on the possible values of the "class" attribute.". Issue closed. ------------------------------------------------------------------------ Issue 71. URI: http://www.w3.org/mid/BF89F35B-E72E-11D8-AD43-000502CB1B77@stickdog.com Description: (Response to pre-CR issue 62.) Resolution: In 13.2.1: s/page box width/the width of the page box/ s/page box height/the height of the page box/ Issue closed. ------------------------------------------------------------------------ Issue 72. URI: http://www.w3.org/mid/4110C39C.2010007@inkedblade.net Description: Proposed resolution: Replace this: # If a user agent cannot support the resource because of # the media types it supports, it must ignore the resource. ...with: : If a user agent cannot display the resource it must ignore it. Issue closed. ------------------------------------------------------------------------ Issue 73. URI: http://www.w3.org/mid/4100C923.1000404@smilingsouls.net Description: "Why does the UA not define what 'medium' means in pixels?" Resolution: Answer: Because it's the user's default. Change the spec to say that 'medium' is the user's preferred font size. Issue closed. ------------------------------------------------------------------------ Issue 74. Description: (private e-mail to the editors) [in the grammar] * What is the meaning of "range"; it is declared but don't seems to be used. Resolution: Remove "range" from Appendix G. Issue closed. ------------------------------------------------------------------------ Issue 75. Description: (private e-mail to the editors) * DIMEN don't seems to be used too, shouldn't it be added like this: term : unary_operator? [ NUMBER S* | PERCENTAGE S* | LENGTH S* | EMS S* | EXS S* | ANGLE S* | - TIME S* | FREQ S*| function ] + TIME S* | FREQ S*| DIMEN S* | function ] | STRING S* | IDENT S* | URI S* | hexcolor ; Resolution: Remove DIMEN from Appendix G. Issue closed. ------------------------------------------------------------------------ Issue 76. URI: http://lists.w3.org/Archives/Public/www-style/2004Aug/0162.html (More whining about the tiniest of details that really don't matter in the real world.) Resolution: Change "quote marks" to "quotation marks (both single and double)". Issue closed. ------------------------------------------------------------------------ Issue 77. Description: At the moment, if multiple elements all have non-'none' values for the 'clear' property in one set of collapsed margins, then the order that is used is ambiguous. Example: http://junkyard.damowmow.com/163 Proposal: We should say 'clear' is resolved in document order, maybe by adding "The hypothetical position of an element is calculated assuming that all later elements have no clearance." Resolution: Do nothing. Issue closed. ------------------------------------------------------------------------ Issue 78. Description: 'clear' says it applies to block-level elements, which includes position:absolute and position:fixed. But that obviously makes no sense... Resolution: Do nothing. Issue closed. ------------------------------------------------------------------------ Issue 79. URI: http://www.w3.org/mid/opsflowqhsbrj5zx@dial81-131-185-96.in-addr.btopenworld.com Resolution: Add to second paragraph of 4.1.5: It must do the same for an invalid at-rule (although something that is ignored because it is invalid, such as an invalid declaration within an @media-rule, does not make the entire @-rule invalid). Issue closed. (Note: The relevant part in 4.1.5 was nuked by a later resolution. Instead Tantek and myself decided to put equivalent text in 4.2. -IH) ------------------------------------------------------------------------ Issue 80. URI: http://www.w3.org/mid/200410252107.14872.bert@w3.org Description: Can 'page-break-inside' apply to TR? http://lists.w3.org/Archives/Public/www-style/2004Oct/0057.html dbaron suggests to find out if Prince supports it Change "These properties only apply to block level elements that are in the normal flow of the root element." to: "These properties must apply to block level elements that are in the normal flow of the root element. User agents may apply these properties to other elements." Issue closed. ------------------------------------------------------------------------ Issue 81. URI: http://www.w3.org/mid/200410252107.14872.bert@w3.org Description: Should the prose state that @media requires at least one media type? http://lists.w3.org/Archives/Public/www-style/2004Oct/0041.html Note: The grammar already says it requires at least one media type. Resolution: Leave as is. Issue closed. ------------------------------------------------------------------------ Issue 82. URI: http://www.w3.org/mid/BE5BC6AE-1AA1-11D9-8B61-000502CB1B77@stickdog.com Description: Resolution: Change 3rd sentence of 4.1.5 to: "CSS 2.1 user agents must ignore any '@import' rule that occurs inside a block or after any valid rule other than an @charset or an @import rule." Issue closed. ------------------------------------------------------------------------ Issue 83. URI: http://www.w3.org/mid/16755.47210.308364.420094@lanalana.inria.fr Resolution: Change "top 25%" to "25% top". Issue closed. ------------------------------------------------------------------------ Issue 84. URI: http://www.w3.org/mid/20041018160911.7591@mail.visualclick.de Resolution: Sorry, too late. Issue closed. ------------------------------------------------------------------------ Issue 85. Description: How does page-break work inside nested block-formatting-contexts? Resolution: It's undefined. See CSS3. Issue closed. ------------------------------------------------------------------------ Issue 86. Description: consider changing overflowing left (for ltr) and right (for rtl) floats, like the second paragraph in 10.3.3 -dbaron http://dbaron.org/css/test/2004/10-mountain-view/cr86-float-overflow Resolution: No change. Issue closed. ------------------------------------------------------------------------ Issue 87. Description: should over-constrained margins use 'direction' of parent, or self? http://dbaron.org/css/test/2004/10-mountain-view/cr87-direction Resolution: Change "If the 'direction' property is 'ltr'" to "If the 'direction' property of the containing block is 'ltr'" in 9.4.3. (Done.) Change "the 'direction' property" to "the 'direction' property of the containing block" in 10.3.3. Change "if 'direction'" to "if the 'direction' property of the containing block" in 10.3.7 (twice). Change "case 'direction' is" to "case the 'direction' property of the containing block is" in 10.3.7. Change "while 'direction'" to "while the 'direction' property of the containing block" in 10.3.8 (twice). Change "case 'direction' is" to "case the 'direction' property of the containing block is" in 10.3.8. Add "The 'direction' property of the initial containing block is the same as for the root element." to the first item in the list in 10.1. Issue close. ------------------------------------------------------------------------ Issue 88. Description: Need to update Appendix H. Resolution: Leaving it blank for now. Issue closed. ------------------------------------------------------------------------ Issue 89. Description: Section 10.5, section, "A percentage height on the root element is relative to the viewport.", is not defined for paged media, since viewport is only defined for continuous media. Resolution: Change "viewport" to "initial containing block" in the sentence above, and then change the definition of "initial containing block" to be more testable by replacing 10.1:1 by "The containing block in which the root element lives is the viewport for continuous media, and the page area for paged media. This containing block is called the initial containing block." (Note: this is already as defined for paged media from 13.2.) Issue closed. ------------------------------------------------------------------------ Issue 90. Description: Resolution: Add the word "first" between "the" and "page" in the third sentence of the first bullet point of 13.2 in CSS2.1, so that it is clear what positioned elements are actually relative to. Issue closed. ------------------------------------------------------------------------ Issue 91. Description: If a box is position:absolute in paged media, and is, say, top:120%, sending it below the fold of the initial containing block, does it paint on the second page or not at all? Resolution: 10.1 has a sentence which sort-of applies. Leave as is for now. Issue closed. ------------------------------------------------------------------------ Issue 92. Description: The ".class" selector when there are multiple class attributes. Resolution: Add: Note: If an element has multiple class attributes, their values must be concatenated with spaces between the values before searching for the class. As of this time the working group is not aware of any manner in which this situation can be reached, however, so this behavior is explicitly non-normative in this specification. ...to 5.8.3 at the bottom. Issue closed. ------------------------------------------------------------------------ Issue 93. Description: The "#id" selector when there are multiple IDs. Resolution: Add: If an element has multiple ID attributes, all of them must be treated as IDs for that element for the purposes of the ID selector. Such a situation could be reached using mixtures of xml:id, DOM3 Core, XML DTDs and namespace-specific knowledge. ...to 5.8.4 at the bottom. Add: Support for multiple ID attributes for the ID selector Since implementations are not expected to support multiple IDs per element soon, this feature may be made informative. The W3C Selectors specification will continue to have this feature normatively. ...to the "At Risk" section. Issue closed. ------------------------------------------------------------------------ Issue 94. Description: Should background-position allow '54px left' as well as '54px top'? Should background-position allow 'top 54px' as well as 'left 54px'? Resolution: No. Issue closed. ------------------------------------------------------------------------ Issue 95. URI: http://lists.w3.org/Archives/Public/www-style/2004Nov/0033.html Description: One proposed resolution is: http://lists.w3.org/Archives/Public/www-style/2004Nov/0034.html However, the commentor gives implementation feedback saying that it would be better to simply say that 'auto' means '0' on position:fixed things, and that the spec as is is rather unimplementable. Hyatt says that too: http://www.w3.org/mid/41909022.2060303@apple.com bz says he'll implement this in Mozilla: http://lists.w3.org/Archives/Public/www-style/2004Nov/0034.html Resolution: Replace this: | For the purposes of calculating the static position, the containing | block of fixed positioned elements is the initial containing block | instead of the viewport. ...with this: "For the purposes of calculating the static position, the containing block of fixed positioned elements is the initial containing block instead of the viewport, and all scrollable boxes should be assumed to be scrolled to their origin." ...in "10.6.4 Absolutely positioned, non-replaced elements". Issue closed. ------------------------------------------------------------------------ Issue 96. Description: @charset isn't in the index. Issue closed. ------------------------------------------------------------------------ Issue 97. URI: http://lists.w3.org/Archives/Public/www-style/2004Nov/0077.html Description: The title makes it clear that CSS2.1 is a revision of CSS2, a second edition as it were, but some of the spec, in particular the following text in the abstract: | CSS 2.1 builds on CSS2 [CSS2] which builds on CSS1 [CSS1]. ...seems to imply that the relationship between CSS2.1 and CSS2 is the same as CSS2 and CSS1. Chris Lilley says: > "CSS 2.1 is derived from and is intended to replace CSS2. Some parts of > CSS2 are unchanged in CSS 2.1, some parts have been altered, and some > parts removed. The removed portions may be used in a future CSS3 > specification. Once CSS 2.1 becomes a W3C Recommendation, it is the > intention of the CSS Working Group to move CSS 2 to Rescinded status." Resolved: Add to Status and About: "CSS 2.1 is derived from and is intended to replace CSS2. Some parts of CSS2 are unchanged in CSS 2.1, some parts have been altered, and some parts removed. The removed portions may be used in a future CSS3 specification. Implementations may refer to CSS2 for the definitions of features that have been removed, but for other features CSS2.1 is the normative reference." Issue closed. ------------------------------------------------------------------------ Issue 98. Description: (This is a requirement from the CDF group.) If a replaced element has no intrinsic dimensions then rendering is undefined. We should say there is a default, so that rendering of such cases are defined. (e.g. text/plain objects) I suggest 300px width, with the height derived from the intrinsic ratio, and, if there isn't one, defaulting to height 150px. -Ian Resolution: Replace CSS 2.1 section 10.3.2 "Inline, replaced elements" with: A computed value of 'auto' for 'margin-left' or 'margin-right' becomes a used value of '0'. If 'width' has a computed value of 'auto' and 'height' also has a computed value of 'auto', the element's intrinsic width is the used value of 'width', if it has one. If 'width' has a computed value of 'auto' and 'height' has some other computed value, and the replaced element has an intrinsic ratio, or, if both 'width' and 'height' have computed values of 'auto', and the element has no intrinsic width but does have an intrinsic height and intrinsic ratio, then the used value of 'width' is: (intrinsic ratio) * (used height) Otherwise, if 'width' has a computed value of 'auto', but none of the conditions above are met, then the used value of 'width' becomes 300px. If 300px is too wide to fit the device, UAs should use the width of the largest rectangle that has a 2:1 ratio and fits the device instead. Percentage intrinsic widths are first evaluated with respect to the containing block's width, if that width doesn't itself depend on the replaced element's width. If it does, then a percentage intrinsic width on that element can't be resolved and the element is assumed to have no intrinsic width. Replace CSS 2.1 section 10.6.2 "Inline replaced elements, block-level replaced elements in normal flow, 'inline-block' replaced elements in normal flow and floating replaced elements" with the following: If 'margin-top', or 'margin-bottom' are 'auto', their used value is 0. If 'height' has a computed value of 'auto' and 'width' also has a computed value of 'auto', the element's intrinsic height is the used value of 'height', it has one. If 'height' has a computed value of 'auto' and 'width' has some other computed value, and the replaced element has an intrinsic ratio, or, if both 'height' and 'width' have computed values of 'auto', and the element has no intrinsic height but does have an intrinsic width and intrinsic ratio, then the used value of 'height' is: (used width) / (intrinsic ratio) Otherwise, if 'height' has a computed value of 'auto', but none of the conditions above are met, then the used value of 'height' must be set to 150px. If 300px is too wide to fit the device width, UAs should use the height of the largest rectangle that has a 2:1 ratio and fits the device width instead. Percentage intrinsic heights are evaluated with respect to the containing block's height, if that height is specified explicitly, or if the replaced element is absolutely positioned. If neither of these conditions is met, then percentage values on such replaced elements can't be resolved and such elements are assumed to have no intrinsic height. For 'inline' and 'inline-block' elements, the margin box is used when calculating the height of the line box. Replace the definition of "Replaced element" in section 3.1 "Definitions" with: An element that is outside the scope of the CSS formatter, such as an image, embedded document, or applet. For example, the content of the HTML IMG element is often replaced by the image that its "src" attribute designates. Replaced elements often have intrinsic dimensions: an intrinsic width, an intrinsic height, and an intrinsic ratio. For example, a bitmap image has an intrinsic width and an intrinsic height specified in absolute units (from which the intrinsic ratio can obviously be determined). On the other hand, other documents may not have any intrinsic dimensions (for example a blank HTML document). User agents may consider a replaced element to not have any intrinsic dimensions if it is believed that those dimensions could leak sensitive information to a third party. For example, if an HTML document changed intrinsic size depending on the user's bank balance, then the UA might want to act as if that resource had no intrinsic dimensions. Issue closed. ------------------------------------------------------------------------ Issue 99. Description: Given that intrinsic sizes can be percentages (as, e.g., they are by default in SVG), how do percentages get handled in the following expression (from 10.3.2 and similar in 10.6.2)? (intrinsic width) * ( (used height) / (intrinsic height) ) What if one is a percentage and the other is not? Resolution: See proposal in issue 98. Issue closed. ------------------------------------------------------------------------ Issue 100. Description: Under 'height' : # If the height of the containing block is not specified explicitly # (i.e., it depends on content height), and this element is not # absolutely positioned, the value is interpreted like 'auto'. Under 10.6.2: # If 'height' has a computed value of 'auto' ... Does "is interpreted like 'auto'" mean it computes to 'auto'? Resolution: Under , change "is interpreted like" to "computes to". Make sure the "Computed value" line is still correct for 'height'. Issue closed. ------------------------------------------------------------------------ Issue 101. Description: In appendix E it says: # For each element in each line box of the element, if any, or if the # element is inline-level (note that all elements in line boxes are # forcably inline-level), on a per-line-box basis: ...but doesn't say what order that is. It should say it is in tree order (like the rest of the painting algorithm). -Ian Resolution: Agree that it should be tree order. Issue closed. ------------------------------------------------------------------------ Issue 102. Description: I think we might need to add the "If the containing block's width depends on this element's width, then the resulting layout is undefined in CSS 2.1." clause to the min/max-width/height properties' definitions of %. -IH http://www.hixie.ch/tests/adhoc/css/box/float/048.html Resolution: Add this to the definition of for min-/max-width: If the containing block's width depends on this element's width, then the resulting layout is undefined in CSS 2.1. Add this to the definition of for min-/max-height, after "(i.e., it depends on content height),": and this element is not absolutely positioned, Issue closed. ------------------------------------------------------------------------ Issue 103. Description: Can replaced elements have overflow:visible? What does it mean? (For text/plain, text/html, image/svg+xml?) Resolution: Change applies-to line for 'overflow' to: | Applies to: non-replaced block-level elements, table cells, and | inline-block elements. Issue closed. ------------------------------------------------------------------------ Issue 104. Description: Can the root element have overflow:visible? What does it mean? (Does it mean "show scrollbars"?) Resolution: Add the following: | The 'visible' value in this case must be interpreted as 'auto'. ...after: | UAs may apply the 'overflow' property set on the root element to the | viewport (instead of the root element). ...but before: | HTML UAs may also apply the 'overflow' property from the BODY | element to the viewport. ...then add the following to the end of that last sentence: | , if the value on the HTML element is 'visible' Issue closed. ------------------------------------------------------------------------ Issue 105. Description: Take this: http://junkyard.damowmow.com/177 Should the table size to the remaining width (it does in Opera, Firefox and IE, but the spec is vague about it)? And if so, should we be explicit about it? How about other roots of formatting contexts? Other testcase: http://fantasai.inkedblade.net/style/tests/ad-hoc/tables/002 Resolution: Add this to section 17.5.2, Automatic table layout section: "Input to this algorithm must only include the width of the containing block and the content of, and any CSS properties set on, the table and any of its descendants." ...then mark this as an "at risk" feature in the status of the document. Issue closed. ------------------------------------------------------------------------ Issue 106. URI: http://www.w3.org/mid/BB24D4EB-1AA1-11D9-8B61-000502CB1B77@stickdog.com URI: http://www.w3.org/mid/20040917151429.24902@mail.visualclick.de Description: Handling of "unrecognised" at-rules is unclear. e.g. what exactly does "unrecognised" mean? (I think we need to be clearer somewhere that it is the smallest unrecognised part of a stylesheet that is ignored, and that the rest of the stylesheet should be handled as described by the spec. For example, if a declaration is invalid, you drop it but keep using the rule. If a rule is invalid, you drop that but keep using its parent rule. And so forth. -IH) Resolution: Remove "A CSS user agent that encounters an unrecognized at-rule must ignore the whole of the at-rule and continue parsing after it." from 4.1.5. Issue closed. ------------------------------------------------------------------------ Issue 107. URI: http://www.w3.org/mid/20041104194521.GA3694@darby.dbaron.org URI: http://www.w3.org/mid/20041215052142.GA23158@darby.dbaron.org URI: http://www.w3.org/mid/16832.7460.603429.635656@howcome.oslo.opera.com URI: http://www.w3.org/mid/200412202017.58606.bert@w3.org URI: http://www.w3.org/mid/20050120055804.GA31338@ridley.dbaron.org URI: http://www.w3.org/mid/20050120095544.GA2343@ridley.dbaron.org URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005JanMar/0197 URI: http://www.w3.org/mid/20050402003637.GA4480@ridley.dbaron.org Description: Counters and how they work. See also issue 31. dbaron had an action to summarise issues and give presentation. He has sent a summary: http://lists.w3.org/Archives/Member/w3c-css-wg/2005JanMar/0213.html He has also sent a list of proposed edits: http://lists.w3.org/Archives/Member/w3c-css-wg/2005JanMar/0263 Resolution: Make edits in: http://www.w3.org/mid/20050405162655.GA19751@ridley.dbaron.org http://lists.w3.org/Archives/Member/w3c-css-wg/2005JanMar/0263 http://www.w3.org/mid/20050402003637.GA4480@ridley.dbaron.org Issue closed. ------------------------------------------------------------------------ Issue 108. URI: http://www.w3.org/mid/opsfauzucsbrj5zx@dial81-131-29-47.in-addr.btopenworld.com Description: Is the media in @media required, or is @media { ... } ...allowed? Resolution: No change. Grammar says it is required. =Ian= Add a testcase. Issue closed. ------------------------------------------------------------------------ Issue 109. URI: http://www.w3.org/mid/20041003202304.GA17471@darby.dbaron.org Description: We should remove the use of the word "elements" and replace it by "boxes". -DB (See e-mail for context of where in the spec the change is expected.) Resolution: In 17.2.1 change appropriate occurrences of "element" to "box". Issue closed. ------------------------------------------------------------------------ Issue 110. URI: http://www.w3.org/mid/000301c4a62e$a03f35a0$a100a8c0@thomas Description: Possible error in example in section 17.1. Resolution: Accept change. Issue closed. ------------------------------------------------------------------------ Issue 111. URI: http://www.w3.org/mid/opsh23w7q8brj5zx@host213-122-105-92.in-addr.btopenworld.com Description: (Not entirely sure. The e-mail has a couple of editing suggestions and ends with a third suggestion that I don't follow. Maybe following the thread would shine more light. -IH) Resolution: Make one change: Section 9.3.1: Change "and is fixed with respect to the page" to "and is fixed with respect to the page box". Issue closed. ------------------------------------------------------------------------ Issue 112. URI: http://www.w3.org/mid/20041126083845.GA8630@darby.dbaron.org Description: Some comments on 16.6.1 The 'white-space' processing model [1]: 1. "ignoring bidi formatting characters as if they were not there" should perhaps be "treating bidi formatting characters as if they were not there". Resolution: Agreed. Issue closed. ------------------------------------------------------------------------ Issue 113. URI: http://www.w3.org/mid/20041126083845.GA8630@darby.dbaron.org Description: Some comments on 16.6.1 The 'white-space' processing model [1]: 2. In bullet (2) in the first list, "However, a line breaking opportunity exists at the end of the sequence." seems bizarre. A line breaking opportunity exists at the end of any sequence of spaces inside something that's 'pre' or 'pre-wrap'? (I was also hoping things would be a little better defined, although I also don't understand the whole thing yet.) Resolution: The second bit should just be for 'pre-wrap'. Add "for 'pre-wrap'," after "However,", in step 2. Issue closed. ------------------------------------------------------------------------ Issue 114. URI: http://www.w3.org/mid/p06110403bdd3fb447f04@%5B152.16.15.54%5D Description: (see also other mails in that thread) How do we deal with CSS2.1 obsoleting CSS2? We need a way of marking CSS2 as superseded by CSS2.1. Resolution: http://www.w3.org/TR/REC-CSS2/ and http://www.w3.org/TR/CSS2/ should be updated to point to 2.1 once we reach rec. In the meantime, the paragraphs in the abstract and in 1.1 are fine. Issue closed. ------------------------------------------------------------------------ Issue 115. URI: http://www.w3.org/mid/41ADC380.50001@annevankesteren.nl URI: http://www.w3.org/mid/41ADD83D.2060105@expway.fr Description; #id should be changed to not refer only to ID attributes (elements can be given IDs in ways other than by attributes). Resolution: Spec says "CSS ID selectors match an element instance based on its identifier." which is open enough to allow stuff. The attributes text doesn't say anything about CSS really. Issue closed. ------------------------------------------------------------------------ Issue 116. URI: http://www.w3.org/mid/61192FA29C719B469A2B13E57DEDF75B0300F190@mail.hbinc.com Description: See issues 48 and 76 for context. Resolution: This is quite clear enough already... We could specify it in more detail but it's obvious what is meant if you spend more than 2 seconds thinking about it. :-P Issue closed. ------------------------------------------------------------------------ Issue 117. URI: http://www.w3.org/mid/41060B4F.3070805@annevankesteren.nl Description: We need to decide once and for all if :active applies to elements that can't be activated beyond just receiving click events. :focus only applies to elements that can be focussed :hover applies to all elements does :active apply only to elements that can be activated, or does it apply to all elements? Resolution: Remove the relevant :active pseudo-class test from the Selectors test suite (19a). Issue closed. ------------------------------------------------------------------------ Issue 118. URI: http://www.w3.org/mid/200412151916.24533.bert@w3.org URI: http://www.w3.org/mid/41c13e89.266975859@smtp.bjoern.hoehrmann.de Description: How should control characters be handled? Form Feed, Line Separator, and Paragraph Separator come to mind. Currently we only define the handling of space, tab, line feed, and the bidi formatting characters. Browsers have the following special cases: U+000D - treated as U+000A (Mozilla, Opera) U+000B - treated as U+000A (Opera) Resolution:

    Control characters other than U+0009 (tab), U+000A (line feed), U+0020 (space), and U+202x (bidi formatting characters) are treated as characters to render in the same way as any normal character.

    Combining characters should be treated as part of the character with which they are supposed to combine. For example, :first-letter styles the entire glyph if you have content like "o<span>&#x308;</span>"; it doesn't just match the base character.

    Issue closed. ------------------------------------------------------------------------ Issue 119. URI: http://www.w3.org/mid/5.1.1.5.2.20041216145358.00ac1410@mailserver.nist.gov Description: We should update CSS2.1 to comply to QASG. Resolution: Read through http://www.w3.org/TR/qaframe-spec/ and http://lists.w3.org/Archives/Public/www-qa/2004Dec/att-0012/css21-specgl.htm and update the spec appropriately. Issue closed. ------------------------------------------------------------------------ Issue 120. URI: http://www.w3.org/mid/200501121523.00154.bert@w3.org URI: http://www.w3.org/mid/20050112190248.GA20771@ridley.dbaron.org Description: The empty list-item issue. (Did we already resolve this?) Resolution: Spec is correct. No change. Issue closed. ------------------------------------------------------------------------ Issue 121. URI: http://www.w3.org/mid/3F6865DB7477EF4A8F79ABCB18DC7E5BBC9BA2@cacexc06.americas.cpqcorp.net URI: http://www.w3.org/mid/20050112232659.GA14936@ridley.dbaron.org URI: http://www.w3.org/mid/3F6865DB7477EF4A8F79ABCB18DC7E5BBC9BC2@cacexc06.americas.cpqcorp.net URI: http://www.w3.org/mid/3F6865DB7477EF4A8F79ABCB18DC7E5BBC9C10@cacexc06.americas.cpqcorp.net Description: When an object is absolutely positioned using the 'bottom' and 'right' properties and direction is ltr, step 2 of the current algorithm in Section 10.3.8 seems to inappropriately set 'left' to the static position when the intrinsic width of the object implies a different left position. (Essentially the 'right' offset is overridden by setting 'left' to the static position.) And the analogous issue for rtl also applies, I believe. -MG Resolution: Edit as per: http://www.w3.org/mid/3F6865DB7477EF4A8F79ABCB18DC7E5BBC9C10@cacexc06.americas.cpqcorp.net Issue closed. ------------------------------------------------------------------------ Issue 122. URI: http://www.w3.org/mid/41E7B41A.2060200@mit.edu Description: How is a replaced element with display:table-cell handled? How about other display values? [Fwiw, my personal preference from an implementation perspective is that replaced elements with table-row-group, table-row, table-cell, table-caption display values be treated as inlines and anonymous boxes be constructed appropriately.... (read that as "Boris doesn't want to rewrite all the table rendering code in Mozilla to not assume things about the layout objects it's working with"). -Boris] Resolution: Add to 17.2, after the table display types list: | Replaced elements with these 'display' values are treated as their | given display types during layout. For example, an image that is set | to 'display: table-cell' will fill the available cell space, and its | dimensions might contribute towards the table sizing algorithms, as | with an ordinary cell. Issue closed. ------------------------------------------------------------------------ Issue 123. URI: http://www.w3.org/mid/41EACB0E.1000808@annevankesteren.nl Description: 'clip' handling Resolution: Out of scope. Issue closed. ------------------------------------------------------------------------ Issue 124. Description: How to handle unterminated constructs (unexpected end of stylesheet) is undefined. Proposal from howcome and ian to add to section 4.2: Unexpected end of stylesheet. User agents must close all open constructs (blocks, parentheses, brackets, rules, strings, comments, etc) at the end of the stylesheet. For example: @media screen { p:before { content: 'Hello ...would be treated the same as: @media screen { p:before { content: 'Hello'; } } ...in a conformant UA. Resolution: Use the proposal above. Change "(blocks, parentheses, brackets, rules, strings, comments, etc)" to "(for example: blocks, parentheses, brackets, rules, strings, and comments)" Issue closed. ------------------------------------------------------------------------ Issue 125. Description: How to handle unterminated constructs (line break in string). Three sane options: * linefeed terminates the string, * strings can be multilined, or * unterminated strings terminate at a linefeed but make the declaration invalid. Proposed text for the last bullet point: Unexpected end of string. User agents must close strings upon reaching the end of a line, but then drop the construct (declaration or rule) in which the string was found. For example: p { color: green; font-family: 'Courier New Times color: red; color: green; } ...would be treated the same as: p { color: green; color: green; } ...because the second declaration (from 'font-family' to the semicolon after 'color: red') is invalid and is dropped. Resolution: (done) Use the proposal text above. Change the spec prose to allow control characters in strings, if necessary (i.e. if it says anywhere that they are not allowed). (done) Allow control characters in strings in the grammar. (done) Update grammar to make newline create an invalid string token. Issue closed. ------------------------------------------------------------------------ Issue 126. Description: (from eddy@opera.com) In the list of Absolute lengths, a little down from that heading: * pt: points - the points used by CSS 2.1 are equal to 1/72th of an inch. This is *so* ugly: "1/72th of an inch" If it's going to be said like that, it should be "1/72nd of an inch" but it would be much more sensible to call it "inch / 72" and far better to say * pt: points - 72 of the points used by CSS 2.1 are equal to one inch. or * pt: points - the points used by CSS 2.1 are defined by 72pt = 1in. but 72th is just broken grammar. Furthermore, given that the pica is involved as well, it would make sense to change the order of these two entries in the list and say: * pc: picas - 1 pica is equal to one sixth of an inch; 6pc = 1in. * pt: points - 1 point is equal to one twelfth of a pica; 12pt = 1pc. and relegate the language about "used by CSS 2.1" to a sentence outside this list, perhaps saying "although these units may have other meanings in other contexts, the above definitions are normative for CSS 2.1" or similar. [That way it'll apply to the inch definition as well; 2.54cm is a relatively modern specification.] Hmm ... so pica is inch / 6 ? I had it as inch / 12, and thus redundant with the "line" - not necessarily, but possibly, a clue that I got this wrong. Do you know where CSS got this definition of the pica ? (I *don't* know where I got my version of pica.) Resolution: Reject except for 1/72th change. =Tantek= Change 1/72th to 1/72nd. ------------------------------------------------------------------------ Issue 127. URI: http://www.w3.org/mid/E1CsQBn-0003Lx-ID@localhost Description: Allow 'content: none' in CSS2.1 (despite it being redundant with 'normal'). Resolved: Add the 'none' keyword, and say that 'normal' computes to it for :before and :after. Update property database to match. Issue closed. ------------------------------------------------------------------------ Issue 128. URI: http://www.w3.org/mid/20050124140037.4344@mail.visualclick.de Description: Issues with idents starting with a hyphen. (re-raised issue 84.) Resolution: Rejected again. Still too late. (We do agree it is unfortunate.) Issue closed. ------------------------------------------------------------------------ Issue 129. URI: http://www.w3.org/mid/Pine.GSO.3.96.1050201140139.13203A-100000@rmi-sun.rmi.acnet.ge Description: Interaction of "The :before and :after pseudo-elements elements interact with other boxes, such as run-in boxes, as if they were real elements inserted just inside their associated element" (12.1) and "If the parent P of a 'table-cell' element T is not a 'table-row', an object corresponding to a 'table-row' will be generated between P and T. This object will span all consecutive 'table-cell' siblings (in the document tree) of T." (17.2.1) is unclear. Resolution: Change "siblings (in the document tree)" to "sibling boxes" throughout 17.2.1. Issue closed. ------------------------------------------------------------------------ Issue 130. URI: http://www.w3.org/mid/14111.1107260765@www39.gmx.net Description: One case of 'display: caption' should be 'display: table-caption' in the tables chapter. Resolution: Fix. Issue closed. ------------------------------------------------------------------------ Issue 131. URI: http://www.w3.org/mid/C0289E3872DEC2498185DD1743006C2E091742F1@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com Description: Too many cases of undefined behaviour in CSS2.1. For instance: * percentage values on 'height' on table cells * table layout is not defined Ian says: The reason it's not defined is that we can't come up with a decent proposal for those issues. If you can suggest something that works, I'm all for it. Tantek agrees with Ian's comment. Some non-exhaustive testcases: http://damowmow.com/playground/demos/percentages/001.html http://damowmow.com/playground/demos/percentages/002.html Resolution: We can't wait for this for 2.1. Leave 2.1 as is. We want to resolve this for CSS3 ASAP though, and may back-port from CSS3 to CSS2.1 if it is ready in time. =Markus= Ask ChrisW to produce something. =Markus= Investigate what IE6 does with %s in tables in standards mode. Moved to CSS3. Issue closed. ------------------------------------------------------------------------ Issue 132. URI: http://www.w3.org/mid/C0289E3872DEC2498185DD1743006C2E091742F1@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com Description: 17.5.3 says: | CSS 2.1 does not specify how cells that span more than row affect | row height calculations except that the sum of the row heights | involved must be great enough to encompass the cell spanning the | rows. ..."more than row" should be "more than one row". Resolution: Fix the typo. (done) =ChrisW= Investigate, suggest edits for 2.1 (but 2.1 will not be held for this). Issue closed. ------------------------------------------------------------------------ Issue 133. URI: http://www.w3.org/mid/20050202123220.2190@mail.visualclick.de URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005JanMar/0197.html Description: My question: Is 12\i\n = 12in ? Or in other words, at which level in the processing chain of CSS is the quoting resolved to the actual Unicode character? In the example above, the scanner generates a DIMENSION token for each side of the equation, and at some later point it needs to be decided whether it will become a DIMEN or LENGTH token with different results depending on whether escape resolution is carried out before or after the refinement step. Resolution: Units can be escaped, as they are just identifiers. Edit the appendix to make the tokeniser/scanner match chapter four. Issue closed. ------------------------------------------------------------------------ Issue 134. Issue closed. ------------------------------------------------------------------------ Issue 135. URI: http://www.w3.org/mid/42064E43.23241.1EC58207@localhost Description: Please drop 'run-in'. Resolution: No change. Issue closed. ------------------------------------------------------------------------ Issue 136. Description: under http://www.w3.org/TR/CSS21/generate.html#content it says that is legal indeed and under http://www.w3.org/TR/CSS21/changes.html#q21 it says it is dropped how unfortunate Resolution: Change the changes. Issue closed. ------------------------------------------------------------------------ Issue 137. Description: howcome and ian suggest changing 4.2 last paragraph: # How to handle unparseable and untokenizable stylesheets is undefined # in CSS2.1 ...to: | How to handle parse errors other than those described in this | section is undefined in CSS2.1. Resolution: Strike paragraph. Any remaining undefined cases are a mistake. Issue closed. ------------------------------------------------------------------------ Issue 138. Description: Two steps in appendix E apply to relatively positioned floats. Step 5 should be changed to only apply to non-positioned floats. Resolution: Change "All floating descendants" in step 5 to "All non-positioned floating descendants". Issue closed. ------------------------------------------------------------------------ Issue 139. Description: Border corners aren't defined. =dbaron= Make a proposal so that the WG can discuss it. Tantek thinks this should not hold up last call. (Ian agrees.) Resolution: Move to CSS3. Issue closed. ------------------------------------------------------------------------ Issue 140. Description: Decision made at F2F in Boston. Resolution: The contents of fixed positioned elements do not paginate. (normative) Issue closed. ------------------------------------------------------------------------ Issue 141. Description: new CSS2.1 issue: example in 9.6.1 http://www.w3.org/TR/CSS21/visuren.html#fixed-positioning add media="screen" to the element in the example. Resolution: Do what Tantek says above. Issue closed. ------------------------------------------------------------------------ Issue 142. Description: Does min-width apply to tables? What is a "table element"? Does it mean "inner table element"? Resolution: Take the "Applies to" line for 'width' and apply it to 'min-width' and 'max-width', and take the "Applies to" line for 'height' and apply it to 'min-height' and 'max-height'. Issue closed. ------------------------------------------------------------------------ Issue 143. URI: http://www.w3.org/mid/16932.29554.531153.982787@howcome.oslo.opera.com Description: Something about defining our "crappy values" for text-align. Resolution: Add ", as described in the section on inline formatting" to the end of "Left, right, center, and justify text, respectively." Issue closed. ------------------------------------------------------------------------ Issue 144. Description: Melinda wants to talk about margin collapsing and print. Resolution: =Melinda= Send something out if you think we need to discuss further. Issue closed. ------------------------------------------------------------------------ Issue 145. Description: Drop 'quotes'? Resolution: Put the 'quotes' stuff in the at-risk section. Issue closed. ------------------------------------------------------------------------ Issue 146. Description: The following text on body->html propagation of bgs is rather ambiguous: # User agents should observe the following precedence rules to fill in # the background of the canvas of HTML documents: if the value of the # 'background' property for the HTML element is different from # 'transparent' then use it, else use the value of the 'background' # property for the BODY element. If the resulting value is # 'transparent', the rendering is undefined. Resolution: Replace above text with: For HTML documents whose root HTML element has computed values of 'transparent' for 'background-color' and 'none' for 'background-image', user agents must instead use the computed value of those properties from that HTML element's first BODY element child when painting backgrounds for the canvas, and must not paint a background for that BODY element. Issue closed. ------------------------------------------------------------------------ Issue 147. URI: http://www.w3.org/mid/20050320000004.GA8051@ridley.dbaron.org Description: Computed values of 'cursor' propery. Resolution: Use the following computed value for 'cursor': | As specified, except with any relative URLs converted to absolute Issue closed. ------------------------------------------------------------------------ Issue 148. URI: http://lists.w3.org/Archives/Public/www-style/2005Mar/0087.html Description: If 'overflow' propagation to viewport is a MAY, we'll have some interoperability issues, since the two possible layouts are radically different. Resolution: Replace this paragraph in 11.1.1: UAs may apply the 'overflow' property set on the root element to the viewport (instead of the root element). The 'visible' value in this case must be interpreted as 'auto'. HTML UAs may also apply the 'overflow' property from the BODY element to the viewport, if the value on the HTML element is 'visible'. ...with this paragraph: UAs must apply the 'overflow' property set on the root element to the viewport. HTML UAs must instead apply the 'overflow' property from the BODY element to the viewport, if the value on the HTML element is 'visible'. The 'visible' value when used for the viewport must be interpreted as 'auto'. The element from which the value is propagated must have a used value for 'overflow' of 'visible'. =Tantek= Edit. ------------------------------------------------------------------------ Issue 149. Description: Hixie: do you think it's clear from section 11.1 that outlines contribute to overflow? perhaps you could mention that overflow includes everything rendered by the children of the element, or something like that someone might argue that the outline is not 'content' Resolution: Add "or overflow" to the end of "The outline created with the outline properties is drawn "over" a box, i.e., the outline is always on top, and doesn't influence the position or size of the box, or of any other boxes. Therefore, displaying or suppressing outlines does not cause reflow." in 18.4. =Tantek= Edit. ------------------------------------------------------------------------ Issue 150. URI: http://www.w3.org/mid/3F6865DB7477EF4A8F79ABCB18DC7E5BBC9D2D@cacexc06.americas.cpqcorp.net Description: What should overflow:auto/scroll do for print media. One possible resolution is: Remove this text from 'scroll' definition of 'overflow': When this value is specified and the target medium is 'print', overflowing content may be printed. Add this text to 'auto' and 'scroll' definitions of 'overflow': When the UA cannot scroll (e.g. the media is 'print') then the UA must treat this value as 'visible'. Add note to the "at risk" section saying 'visible' above will change to 'hidden'. Resolution: =Melinda= Examine again and suggest new text with at least one example. In the meantime: Issue closed. ------------------------------------------------------------------------ Issue 151. Description: (Editorial.) Section 3.2 says: 6. User agents must give the user the ability to turn off the influence of specific author style sheets. Conformance to UAAG 1.0 checkpoint 4.14 satisfies this condition [[-UUAG]]. 7. The UA must allow the user to turn off the influence of author style sheets. I recommend we drop point number 6, since it is basically redundant with point 7 and in any case is almost identical to a sentence in section 6.4.3. (If we don't drop it we should at least correct the broken reference -- it should be "[[UUAG10]]".) Resolution: Assumed editorial and resolved without group consensus. Issue closed. ------------------------------------------------------------------------ Issue 152. Description: In appendix G we say: "CSS2 parses a number immediately followed by an identifier as a DIMEN token (i.e., an unknown unit), CSS1 parsed it as a number and an identifier. That means that in CSS1, the declaration 'font: 10pt/1.2serif' was correct, as was 'font: 10pt/12pt serif'; in CSS2, a space is required before "serif". (Some UAs accepted the first example, but not the second.)" ...but we've now dropped the DIMEN token. Does this reintroduce those problems? Should we update the text above? Resolution: Fix grammar. Issue closed. ------------------------------------------------------------------------ Issue 153. URI: https://bugzilla.mozilla.org/show_bug.cgi?id=286385 Description: We should have some text in the :first-letter definition that positively says that the pseudo-element styles the first letter of the first line of an element. We currently do not say this although we detail many cases that it does _not_ match. When we define this, we should say whether a replaced element at the start of the line counts as a letter for these purposes, or if it simply stops the first-letter-ness. Testcase: https://bugzilla.mozilla.org/attachment.cgi?id=177593 Resolution: Add at the start of the first paragraph of 5.12.2: The :first-letter pseudo-element must select the first letter of the first line of a block, if it is not preceded by any other content (such as images or inline tables) on its line. Issue closed. ------------------------------------------------------------------------ Issue 154. URI: http://www.w3.org/mid/200504041517.01213.bert@w3.org Resolution: Clear enough for 2.1, maybe address for CSS3. Issue closed. ------------------------------------------------------------------------ Issue 155. URI: http://www.w3.org/mid/36f7235805030419141a7b701@mail.gmail.com Resolution: Not reasonable to address for 2.1. Issue closed. ------------------------------------------------------------------------ Issue 156. URI: http://www.w3.org/mid/3F6865DB7477EF4A8F79ABCB18DC7E5BBC9C87@cacexc06.americas.cpqcorp.net Resolution: Already resolved (text already added to 10.1). Issue closed. ------------------------------------------------------------------------ Issue 157. URI: http://www.w3.org/mid/20050222222518.GA8957@ridley.dbaron.org Resolution: (See e-mail for context.) Remove "If the property is set", capitalize the "o", and change "it specifies" to "'line-height' specifies". Issue closed. ------------------------------------------------------------------------ Issue 158. URI: http://www.w3.org/mid/2457.1108461756@www59.gmx.net Resolution: Typo, no change, up to you, respectively. Fix remaining "this this" typo in the tables chapter. Issue closed. ------------------------------------------------------------------------ Issue 159. URI: http://www.w3.org/mid/BAY13-F13AEF67785853B74848885B96A0@phx.gbl Resolution: 2.1 spec already defines this. =Tantek= Edit CSS3 to match. Issue closed. ------------------------------------------------------------------------ Issue 160. URI: http://www.w3.org/mid/423E92CF.7040306@annevankesteren.nl URI: http://www.w3.org/mid/426dd948.1085237187@smtp.bjoern.hoehrmann.de Description: Impact of IRIs on CSS2.1. Resolution: CSS2.1 just has URIs. We'll deal with IRIs and IDN in CSS3 when we have more implementation experience. Issue closed. ------------------------------------------------------------------------ Issue 161. URI: http://www.w3.org/mid/20050322232721.2649@mail.visualclick.de Resolution: No change. It's fine. Issue closed. ------------------------------------------------------------------------ Issue 162. URI: http://bugzilla.mozilla.org/show_bug.cgi?id=237770 URI: http://www.w3.org/mid/200504271928.11759.bert@w3.org Description: This may be a non-issue, but we should check that interaction of top:auto/left:auto (static position) on abs pos blocks is defined when the static position would be a floated element. Resolution: After "if its 'position' property had been 'static'", add "and 'float' had been 'none'" in sections 10.3.7 and 10.6.4. And patch 10.6.5 so "static position" is a hyperlink (to 10.6.4) like it is in 10.3.8 (to 10.3.7). Issue closed. ------------------------------------------------------------------------ Issue 163. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0027.html URI: http://www.w3.org/mid/200504271928.11759.bert@w3.org Description: > > Actually, no. No anonymous boxes are created inside that table because > > that table is empty and so has no child boxes. Ergo it's just a table > > box, > > Yikes. I never noticed that before. I'd like to raise *that* as an > issue. I think every table should have at least one row, and every row > at least one cell. Resolution: Retracted: http://www.w3.org/mid/20050503014320.GA16909@ridley.dbaron.org Issue closed. ------------------------------------------------------------------------ Issue 164. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0027.html Description: > > That said, I disagree with the assertion that blocks and tables have no > > baseline -- it's a concept clearly used in table-cell layout and it > > ought to be defined. > > I wouldn't mind explicitly saying that "except for cells and boxes > containing in-flow line boxes as descendants, boxes have no baselines". Resolution: In 17.5.3, replace: "The baseline of a cell is the baseline of the first line box in the cell. If there is no text, the baseline is the baseline of whatever object is displayed in the cell, or, if it has none, the bottom of the cell box." ...with: "The baseline of a cell is the baseline of the first in-flow line box in the cell, or the first in-flow table-row in the cell, whichever comes first. If there is no such line box or table-row, the baseline is the bottom of content edge of the cell box. For the purposes of finding a baseline, in-flow boxes with a scrolling mechanisms (see the 'overflow' property) must be considered as if scrolled to their origin position. Note that the baseline of a cell may end up below its bottom border, see the example below." ...and take the rest of the paragraph ("The maximum distance between the top of the cell box and the baseline over all cells that have 'vertical-align: baseline' is used to set the baseline of the row. Here is an example:") and put it into a new paragraph. Then add this example at the bottom of the section: The cell in this example has a baseline below its bottom border, which leaves an empty space below the cell in its table row: div { height: 0; overflow: hidden; }
    Test
    ...then change "Note that if there is no cell box aligned at its baseline, the row will not have (nor need) a baseline." to be its own paragraph and say: "If a row has no cell box aligned to its baseline, the baseline of that row is the bottom content edge of the lowest cell in the row." Issue closed. ------------------------------------------------------------------------ Issue 165. Description: Computed value of 'background-image' should include 'none' Resolution: Add "or 'none'" to its computed value line. (Assumed editorial by Ian. If you disagree, let me know.) Issue closed. ------------------------------------------------------------------------ Issue 166. Description: Bert writes: As somebody www-style found[1], there is still an occurrence of the word "descriptor" in 1.4.1 of CSS 2.1. I propose to remove it. Seems editorial to me. [1] http://lists.w3.org/Archives/Public/www-style/2005Apr/0239.html Resolution: Assumed editorial. Issue closed. ------------------------------------------------------------------------ Issue 167. Description: Markup error. "
  • " in syndata section 4.2 at end of list. =Tantek= Edit. ------------------------------------------------------------------------ Issue 168. Description: Minor error in 10.1. Resolution: "The containing block in which the root element lives is the viewport for continuous media" should read "The containing block in which the root element lives is a rectangle with the dimensions of the viewport, anchored at the canvas origin, for continuous media". ...since if the ICB was the viwewport itself, you could never scroll. (Assumed by Bert and Ian without WG consensus.) Issue closed. ------------------------------------------------------------------------ Issue 169. Description: Non-semantic markup. There are a number of
    s in section 10 (visudet) that are clearly not quotations and therefore should not use the
    element. Resolution: Bert says: no change. Issue closed. ------------------------------------------------------------------------ Issue 170. URI: http://www.w3.org/mid/Pine.LNX.4.58.0504221130200.9622@localhost.localdomain URI: http://www.w3.org/mid/20050422075335.GB6462@ridley.dbaron.org URI: http://www.w3.org/mid/200504271928.11759.bert@w3.org Resolution: Bert: I suggest replacing the phrase "top of the parent element" with Bert "top of the parent's content area" Bert: which is what David wanted as well, iirc Bert: that's for defining what it meanst for vertical-aligning to text-top and text-bottom And linkify to 10.6.1. Issue closed. ------------------------------------------------------------------------ Issue 171. Description: Problem with earlier resolution in 17.5.3 (issue 164). Resolution: Remove "which leaves an empty space below the cell in its table row" in 17.5.3 last example. Issue closed. ------------------------------------------------------------------------ Issue 172. Description: 1.4.1 says "Document language element names are in uppercase letters." 17.5 has an XHTML example, and other parts of the spec have other examples that aren't in uppercase. Resolution: Remove the convention for tag names in 1.4.1. Assumed editorial by Ian. Issue closed. ------------------------------------------------------------------------ Issue 173. Description: ishida says: > Note that http://www.ietf.org/rfc/rfc3986 now obsoletes rfc 1808 and updates > rfc 1738. Resolution: Update all mentions of those references. Assumed editorial by Ian. Issue closed. ------------------------------------------------------------------------ Issue 174. URI: http://www.w3.org/mid/427745C0.8020401@fmi.uni-sofia.bg Description: | | In "4.3.4 URL + URN = URI" of CSS21, there is such paragraph: | || Parentheses, commas, whitespace characters, single quotes (') and double || quotes (") appearing in an unquoted URI must be escaped with a || backslash: '\(', '\)', '\,'. | | Shouldn't backslash itself be included in the must-be-escaped list? | | Isn't it better example list to include all these characters (incl. | whitespace, single quotes and double quotes)? Resolution: In 4.3.4: Some characters appearing in an unquoted URI, such as parentheses, commas, whitespace characters, single quotes (') and double quotes ("), must be escaped with a backslash: '\(', '\)', '\,'. =Tantek= Edit. ------------------------------------------------------------------------ Issue 175. URI: http://www.w3.org/mid/043a01c55a4b$2da3be40$6a00a8c0@msa Resolution: Reply to e-mail. Probably not an issue. Issue closed. ------------------------------------------------------------------------ Issue 176. URI: http://www.w3.org/mid/4289e8e9.4323640@smtp.bjoern.hoehrmann.de URI: http://www.w3.org/mid/42882e25.252959750@smtp.bjoern.hoehrmann.de URI: http://www.w3.org/mid/200505191843.52845.bert@w3.org Description: CSS and URIs. Resolution: Fixing the use of terminology (first e-mail) is too much work and won't be done for CSS2.1 unless we have a team of volunteers who are willing to do the work and cross-check each other and take responsibility for fixing any of the fall-out that will occur. Remove "valid relative" from paragraph 1 of 6.1.2, and change "The computed value of invalid and absolute URIs is the specified value." to read: The computed value of URIs that the UA cannot resolve to absolute URIs is the specified value. Issue closed. ------------------------------------------------------------------------ Issue 177. URI: http://www.w3.org/mid/4284D1AB.2080305@mit.edu Resolution: Assumed editorial by Ian. Issue closed. ------------------------------------------------------------------------ Issue 178. URI: http://www.w3.org/mid/Pine.LNX.4.61.0505101435560.24335@dhalsim.dreamhost.com Description: Testcase: http://junkyard.damowmow.com/198 Do cells shrink wrap around the contents or the extent? Resolution: No issue. =Ian= Rewrite test. Issue closed. ------------------------------------------------------------------------ Issue 179. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: 17.5 says: | Note. Table cells may be positioned, but this is not recommended: | absolute and fixed positioning, as well as floating, remove a box | from the flow, affecting table size. Resolution: Change the above note to: Note. Positioning and floating of table cells can cause them not to be table cells any more, according to the rules in section 9.7. When floating is used, the rules on anonymous table objects may cause an anonymous cell object to be created as well. Issue closed. ------------------------------------------------------------------------ Issue 180. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: The specification does not define what happens if you assign table-header-group to multiple elements. | Use of multiple elements with 'display: table-header-group' is | undefined. Resolution: Replace "Use of multiple elements with 'display: table-header-group' is undefined." with "If a table contains multiple elements with 'display: table-header-group', only the first is rendered as a header; the others are treated as if they had 'display: table-row-group'." Issue closed. ------------------------------------------------------------------------ Issue 181. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: Same as 180 but for table footers. Resolution: Replace "Use of multiple elements with 'display: table-footer-group' is undefined." with "If a table contains multiple elements with 'display: table-footer-group', only the first is rendered as a footer; the others are treated as if they had 'display: table-row-group'." Issue closed. ------------------------------------------------------------------------ Issue 182. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: Rendering of 'table-caption' width is undefined. Resolution: Replace 17.4 with: In terms of the visual formatting model, a table can behave like a block-level (for 'display: table') or inline-level (for 'display: inline-table') element. In both cases, the table box generates an anonymous box that contains the table box itself and any caption boxes (in document order). The caption boxes are block-level boxes that retain their own content, padding, margin, and border areas, and are rendered as normal blocks inside the anonymous box. Whether the caption boxes are placed before or after the table box is decided by the 'caption-side' property, as described below. The anonymous box is a 'block' box if the table is block-level, and an 'inline-block' box if the table is inline-level, except that this block is never considered as a block for 'run-in' interaction, and that the table box (not the anonymous box) is used when doing baseline vertical alignment for an 'inline-table'. The width of the anonymous box is the border-edge width of the table box inside it, as described by section 17.5.2. Percentages on 'width' on the table are relative to the anonymous box's containing block, not the anonymous box itself. The computed values of properties 'position', 'float', 'margin-*', 'top', 'right', 'bottom', and 'left' on the table box are used on the anonymous box instead of the table box. The table box uses the initial values for those properties. [new image] Replace the first two paragraphs after the
    in 17.4.1 with the following note: Note: CSS2 described a different width and horizontal alignment behavior. That behavior will be introduced in CSS3 using the values 'top-outside' and 'bottom-outside' on this property. Issue closed. ------------------------------------------------------------------------ Issue 183. Description: dbaron wants inline-table to be at risk Resolution: No. Issue closed. ------------------------------------------------------------------------ Issue 184. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: Rendering of multiple 'table-caption's is undefined. Resolution: Replace "Use of multiple elements with 'display: table-caption' is undefined; authors should not put more than one element with 'display: table-caption' inside a table or inline-table element." in 17.2 with "All elements with 'display: table-caption' must be rendered, as described in section 17.4.". (See issue 182 for the text that affects that.) Issue closed. ------------------------------------------------------------------------ Issue 185. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: "User agents must find a consistent rule for rounding off in the case of an odd number of discrete units (screen pixels, printer dots)." is vague. Resolution: Leave as is. Issue closed. ------------------------------------------------------------------------ Issue 186. Description: Section 17.5.2 should have numbered subsections. Resolution: Yes, they should. Issue closed. ------------------------------------------------------------------------ Issue 187. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: "If the table has 'width: auto', a percentage represents a constraint on the column's width, which a UA should try to satisfy." is vague. Resolution: In section "Automatic table layout" (17.5.2.2): In paragraph 1, change "they can use any other algorithm" to "they can use any other algorithm even if it results in different behavior". Change "Input to this algorithm" to "Input to the automatic table layout" in the third paragraph. Move that third paragraph (now "Input to the automatic table layout") to before the second paragraph ("This algorithm may be inefficient"). After that (now second) paragraph ("Input to the automatic table layout"), add a note that reads "This may be defined in more detail in CSS3." followed by a paragraph that reads: "The remainder of this section is non-normative.". Issue closed. ------------------------------------------------------------------------ Issue 188. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: (Fallout from issue 142.) 'min-width' shouldn't apply to tables. Resolution: Keep it. Issue closed. ------------------------------------------------------------------------ Issue 189. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: What does 'width' mean on 'table-column-group'. Resolution: Make 'width' on 'table-column-group' set the width of the column group, not the individual columns. Issue closed. ------------------------------------------------------------------------ Issue 190. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: What do percentages on 'width' mean on 'table-column-group'. Resolution: Resolve in CSS3. Issue closed. ------------------------------------------------------------------------ Issue 191. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: CSS2.1 spec explicitly refuses to define the case in which the height is set but the number of rows is taller or smaller. It is noted that this will be defined in future versions of CSS. We should define this now. If the table height is bigger than the height, ignore the height. Resolution: Replace, in 17.5.3 (note: the note remains after this edit): "CSS 2.1 does not specify rendering when the specified table height differs from the content height, in particular whether content height should override specified height; if it doesn't, how extra space should be distributed among rows that add up to less than the specified table height; or, if the content height exceeds the specified table height, whether the UA should provide a scrolling mechanism." ...with: "The 'height' property on 'table' boxes is treated as a minimum height. CSS 2.1 does not define how extra space is distributed when the 'height' property to be taller than it otherwise would be." Issue closed. ------------------------------------------------------------------------ Issue 192. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: Percentage heights on table cells are undefined. Percentage heights on table rows and row groups are undefined. http://damowmow.com/playground/demos/percentages/003.html Resolution: Change 17.5.3: CSS 2.1 does not define what percentage values of 'height' refer to when specified for table rows and row groups. ...to: Percentage heights on table cells, table rows, and table row groups compute to 'auto'. Issue closed. ------------------------------------------------------------------------ Issue 193. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0062.html Description: DBaron: two issues raised on the mailing list DBaron: one was a typo that I don't think was a typo DBaron: I think it just needs a reply on list DBaron: then there's an issue about URIs DBaron: some characters need to be escaped with a backslash Markus: We should add a link to Appendix E in Section 9.9.1 to better explain the stacking order Resolution: Add link to Appendix E somewhere in 9.9.1 =Tantek= Edit. ------------------------------------------------------------------------ Issue 194. URI: http://www.w3.org/mid/3F6865DB7477EF4A8F79ABCB18DC7E5B01AFCE14@cacexc06.americas.cpqcorp.net Description: The page property was removed from CSS 2.1 because there were insufficient implementations. Is it possible to revisit that at this point? Resolution: No. Issue closed. ------------------------------------------------------------------------ Issue 195. Description: There is a "the the" typo in 17.6.1. Resolution: Assumed editorial. Issue closed. ------------------------------------------------------------------------ Issue 196. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: How a row-spanning cell affects the heights of the rows that are spanned, except that the rows have to contain the spanning cell, is not defined. +----+----+ |100 | 30 | | +----+ | | 30 | +----+----+ Resolution: Add the following as a non-normative note at the top of chapter 17: This chapter defines the processing model for tables in CSS. Part of this processing model is the layout. For the layout, this chapter introduces two algorithms; the first, the fixed table layout algorithm, is well-defined, but the second, the automatic table layout algorithm, is not fully defined by this specification. For the automatic table layout algorithm, some widely deployed implementations have achieved relatively close interoperability. Issue closed. ------------------------------------------------------------------------ Issue 197. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: It is undefined for table-layout:fixed what happens if a subsequent row has more columns than the first. Proposal1: Ignore (display:none) any additional columns and column-spans defined on the second row beyond the number defined on the first row will be truncated to the number in the first row. Proposal2: Change: It is undefined what happens if a subsequent row has more columns than the first. When using 'table-layout: fixed', authors should not omit columns from the first row. ...to: If a subsequent row has more columns than the first, then additional columns are rendered off the (original) edge of the table. New columns either have the widths specified for the cells in the first row that has that column, or, if that is 'auto', the width given by the (original) width of the table divided by the number of columns in the first row (i.e. the width that you would give a column in the first row if none of the cells had any widths specified). When using 'table-layout: fixed', authors should not omit columns from the first row. Resolution: Proposal3: Change: It is undefined what happens if a subsequent row has more columns than the first. ...to: If a subsequent row has more columns than the first, then additional columns must not be rendered. Issue closed. ------------------------------------------------------------------------ Issue 198. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: How do you set scrollbars for a row-group? Should we not be allowed to scroll a row-group (tbody)? Overflow property is not defined on row-groups. Proposal: Consider for CSS3. Resolution: Do nothing. Issue closed. ------------------------------------------------------------------------ Issue 199. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: What if spanned rows and columns intersect a collapsed column or row? Resolution: Contents of spanned rows and columns that intersect the collapsed column or row are clipped. Issue closed. ------------------------------------------------------------------------ Issue 200. URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0138.html URI: http://lists.w3.org/Archives/Member/w3c-css-wg/2005AprJun/0130.html Description: What does url() mean on 'content'. i.e. what are the media types UAs are required to support in 'content' and other properties. Resolution: 12.2: Change: "The value is a URI that designates an external resource." To: "The value is a URI that designates an external resource (such as an image)." Issue closed. ------------------------------------------------------------------------ Issue 201. Description: cover.html uses CSS3LISTS and refs.html uses CSS3LIST. Resolution: Assumed editorial by Ian. Issue closed. ------------------------------------------------------------------------