[CSSWG] Minutes and Resolutions 2008-11-12

Summary:

   - Discussed margin collapsing. Agreement that min-height/max-height should
     not prevent margins from collapsing in order to preserve continuity
     (current behavior causes jumps in content when you cross the min/max
     threshold). General agreement that we won't introduce partial collapsing
     because it would be new, complicated, and not of significant benefit.
     Will discuss later once we have a detailed wording proposal.

   - RESOLVED: For CSS2.1 Issue 84 (word-spacing)
       http://wiki.csswg.org/spec/css2.1#issue-84
     add proposed text from
       http://lists.w3.org/Archives/Public/www-style/2008Nov/0082.html
     with sentences reversed.

   - Discussed @font-face and duplication: whether various source URLs should
     override each other or become fallbacks for each other. Conversation
     deferred to mailing list.

   - Discussed CSS2.1 Issue 85 (backslash before newline in an identifier),
     but came to no conclusion. Browser behavior is inconsistent, open question
     is whether to be consistent with strings (newline gets dropped) or spaces
     (newline is escaped and is part of the identifier).

   - Peter reminds WG that we have been asked to make last call comments on the
     Selectors API.

====== Full minutes below ======

Attendees:

   David Baron
   Bert Bos
   Giorgi
   Elika Etemad
   Sylvain Galineau
   Daniel Glazman
   Melinda Grant
   Peter Linss
   Hakon Wium Lie
   Saloni Mira Rai
   Jason Cranford Teague
   Jeff Willson

ScribeNick: sylvaing
agenda: +f2f dates

:enabled/:disabled
------------------

   <glazou> http://lists.w3.org/Archives/Public/www-style/2008Oct/0295.html
   fantasai: spec does not do a good job defined :enabled and :disabled
   fantasai: need to change spec to make definition more vague/less
             dependent on user interaction
   <sylvaing> if we make it more vague, how do we converge on interop ?
   <fantasai> "— which the user can select or activate in some fashion
              (e.g. clicking on a button with a mouse)"
   <fantasai> I would suggest removing that
   glazou: not sure this solves the issue
   <dbaron> How about something more like "represents an element whose
            element type can be enabled by the user but cannot currently
            be activated by the user due to the semantics of the markup"?
   <fantasai> s/whose element type//
   dbaron: definition of enabled/disabled should not depend on CSS but
           semantics of the markup and object model
   <dbaron> not sure if "element type" is the right thing, but it is precise
   fantasai: we already have implementations that match type=hidden.
   <glazou> what happens for :enabled { display: none  } ?
   fantasai: html5 should define enabled/disabled
   fantasai: I personally think type=hidden should be able to accept
             :enabled/:disabled because that distinction exists
   fantasai: but that should be left up to HTML5, we should not define
             that here
   plinss: there was discussion to use CSS to determine whether something
           was editable i.e. its state
   dbaron: IIRC we decided that was a bad idea
   <Hixie> http://lists.w3.org/Archives/Public/www-style/2008Oct/0161.html
           is relevant here
   <Hixie> I prefer the first mechanism proposed
   ACTION fantasai: write rewording proposal for section CSS3 Selectors 6.6.4

::selection
-----------

   <glazou> http://lists.w3.org/Archives/Public/www-style/2008Oct/0268.html
   dbaron: two issues 1) 3 proposals for ::selection 2) have not looked at
           existing impls and tests
   fantasai: unclear what Hixie's test assumes/expects
   glazou: discussion postponed to next week
   fantasai: When I looked at Hixie's tests, it looked like he set properties
             on everything, so it was not possible to see how values
             inherited/cascaded through the tree

Ideographic Space
-----------------

   <glazou> http://wiki.csswg.org/spec/css2.1#issue-84
   no objection
   <glazou> change accepted
   <fantasai> RESOLVED: proposal accepted for issue 84

border-parts
------------

   hakon wonders whether repeat() should be kept in GCPM border-part
   melinda: agree it will be hard to preserve
   melinda: combinations can get very complex
   melinda: should we ask designers ?
   melinda: agree that border parts are generally useful
   discussion of what designers want
   jason: Control over spacing of dashes is a standard tool designers use
   fantasai: feature set for 3 is good and should get locked down for
             impl.; new proposal for dotted/dashed lines can go in
             borders & backgrounds 4

CSS2.1 Publication
------------------

   glazou: bert sent email today about CSS21 publication plan
   bert: SVG Tiny 1.2 depends on CSS2 since they need to depend on a REC
   bert: people cannot use CSS21 for their specs
   glazou: yes we do need to deliver this spec
   bert: we give the appearance to move backwards; we could avoid
         publishing anything until we have a PR
   fantasai: we said we'd do that in Cambridge
   fantasai: we can't go to PR without the test suite
   fantasai: and implementations that pass
   bert: should we give up on implementations ?
   fantasai: conflicts with the process document
   melinda: should we see where we are wrt test coverage and estimate
            time left
   plinss: we have not spent enough time on the test suite yet to decide
           today whether we should change the exit criteria to fasttrack REC
   bert: we seem to never get out of issues
   fantasai: we'll never be out of them; but once in REC we address them
             in errata
   bert: we should not wait for implementations to complete the spec
   plinss: we're waiting for the test suite, without which we don't know
           whether we have implementations
   bert: do we have estimates for how long it will take to complete the
         test suite and have test reports ?
   melinda mentions msft's coming test suite
   fantasai: once we have their test suite, reviewing them is the next item
   dbaron: are we designing a system to allow us to review tests or are we
           going to do something simpler
   fantasai: right now, simple system. wiki and mailing list
   dbaron: is there a wiki linking to tests needing review
   dbaron: in one place
   melinda: agree.
   dbaron: we should not gate progress on building a complex review system
   dbaron: I just want a list of what needs to be done.
   dbaron: otherwise it is hard to get involved and help
   <fantasai> http://wiki.csswg.org/test/css2.1/pending-review
   fantasai: record of which tests have been reviewed is not centralized
   glazou: should we move tests that need work, that have been reviewed,
           pending review etc be in different places in the repository ?
   fantasai: will look for a solution that does not involve moving things
             around all the time since moving files can lose versioning
             history if you don't do it right
   plinss: individual contributors should not do this, only reviewers
   glazou: expose a web frontend to do this so the backend does it right
           in subversion

F2F Planning
------------

   glazou: moving on to Tokyo f2f meeting
   plinss: can we lock dates within the first two weeks of march
   fantasai: is february a possibility ?
   arguing dates around sxsw
   glazou: we stick to the first week of March; 4, 5 and 6


Attendees:

   Bert Bos
   David Baron
   Giorgi Chavchanidze
   Elika Etemad
   Melinda Grant
   Molly Holzschlag (via IRC)
   Howcome Wium Lie
   Peter Linss
   Saloni Mira Rai
   David Singer
   Jason Cranford Teague

<RRSAgent> logging to http://www.w3.org/2008/11/12-css-irc
<Molly> hi, not on phone today, just IRC
* Bert has to run after the call, prefers not to scribe today...
Agenda: http://lists.w3.org/Archives/Member/w3c-css-wg/2008OctDec/0065.html

ScribeNick: fantasai
Margin Collapsing
-----------------

   <plinss> http://lists.w3.org/Archives/Public/www-style/2008Nov/0109.html
   Sylvain: At the F2F we discussed min-height and margin collapsing and
            how it creates discontinuities
   Sylvain: We left the max-height clause in there, which also creates
            discontinuities.
   Peter: Did we get a resolution on whether we should adopt the partial
          collapsing?
   Sylvain: I don't think we did, but I also don't think we want to get
            into that now for 2.1
   Peter: Right. We should be consistent with min-height and max-height,
          though
   Sylvain: If we want to avoid discontinuities then we need to either
            drop both clauses or define partial collapsing
   Melinda: Is there a description of partial collapsing?
   Sylvain: See thread for Alex's proposal
   Peter: The issue here is that you have a parent and a child. Parent
          is now bigger than it needs to be due to min-height. Does
          parent and child margins collapse?
   Peter: The question is how to deal with the child's bottom margin
          being large enough to extend past the parent's bottom margin
   Peter: Can we at least agree that min-height and max-height should
          have the same behavior?
   Bert: Yes, I agree with that. Also I like Alex's text in that second email
   Bert: Not the partial collapsing, I mean the other part
   Bert: The part that makes min-height and max-height
   David: I assume we're talking about negative margins. I agree min-height
          and max-height should behave the same
   * glazou is here only for ten minutes, between two meetings ; hi everyone
   <dbaron> No, I said I assume the case where there's a discontinuity for
            max-height is a negative margin case
   <dbaron> I'm ok with what we were discussing at the F2F, where margin
            collapsing is not changed by min/max-height even if they do
            change the size of the box.
   Peter: opinions on partial collapsing?
   Peter: Can we add it later?
   Bert, Elika: Don't think we can add it later.
   Bert: I don't mind adding it now /if/ it can be implemented quickly
   Alex: It didn't seem like any of the implementors were particularly
         excited about implementing partial collapsing.
   Alex: It's a really new concept, and I'm not sure there's a lot of
         benefit to adding that to the spec.
   Alex: We would do something like that if we have to, I'm not sure why.
   Alex: Are we getting to agreement that we can remove min-height and
         max-height from that paragraph and that would be the only change
         we would make?
   fantasai: I think you might need to make some other changes.
   <fantasai> http://www.w3.org/TR/CSS21/visudet.html#min-max-widths
   fantasai: There aren't any specific mentions of margin collapsing there,
             but there are rules for how they apply.
   <fantasai> "If the resulting width is smaller than 'min-width', the
               rules above are applied again, but this time using the
               value of 'min-width' as the computed value for 'width'. "
   <fantasai> 10.7 points to that with s/width/height/.
   dbaron: Basically it needs to say that the new computed height does
           not affect margin collapsing.
   Melinda: I think this gets into the concern I was trying to raise.
   Melinda: We have an auto-height box which starts behaving like a
            fixed-size box, where we have overflow and margin collapsing
            issues
   Peter: max-height has to trigger overflow, the point is to constrain
          the height
   Peter: min-height won't trigger overflow because it'll be at least
          big enough for its contents.
   fantasai: only the margins will spill out for min-height, and they
             don't trigger overflow
   ACTION: Alex propose min/max-height text for 10.7
   * glazou has to go, meeting pending
   * glazou bye people

word-spacing issue
------------------

   <fantasai> http://wiki.csswg.org/spec/css2.1#issue-84
   <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Nov/0082.html
   David: Why are we leaving things undefined?
   fantasai: there are other characters we aren't sure about, or others
             that we don't know about/haven't been added to Unicode yet
   fantasai: This needs more research. Hopefully get some clarification for
             CSS3 Text as well. But shouldn't disallow implementations from
             doing this correctly if they are more knowledgeable than the
             CSS2.1 spec.
   Sylvain: Our concern is CSS2.1 and testing conformance there
   fantasai: CSS3 Text is likely to add at least one or two characters to
             this list
   fantasai: If people are uncomfortable with this being explicitly undefined,
             we could make it implicitly undefined but leave the "don't apply
             to these characters" sentence.
   David: I'm ok with the concept. How about reversing the order of the
          sentences.
   Sylvain, fantasai: ok
   RESOLVED: Add proposed text for CSS2.1 Issue 84 with sentences reversed.

@font-face and duplication
--------------------------

   fantasai: Might want to wait for John Daggett
   dbaron: Might want to wait for more feedback
   Howcome: I sent my comments in. I think we have agreement on the first
            issue. The other two are difficult
   dbaron: I'm interested in what Michael Day's use cases are.
   Howcome: I quoted from Prince's user style sheets. They use @font-face
            to implement generic font families
   Howcome: They list several src()s to make sure you get enough glyphs.
   Howcome: You could perhaps have another src descriptor that has the
            fallback behavior.
   Howcome: both behaviors are useful
   dbaron: if we go with one option for 2 and one option for 3 then you
           get both
   Howcome: if you go for A -- taking the first font that you find -- how
            would you solve Michael's use case?
   dbaron: You'd duplicate the rule with the same font family but a different
           src
   Howcome: Doesn't that conflict.. I guess that depends on 3
   dbaron: If you choose 2 goes one way and 3 goes the other way
   dbaron: Authors can do either, because they have 2 different mechanisms
           that do 2 different things.
   Howcome: I'm ok to hear from Apple on that, maybe if we poke them.
   dsinger: I'll pass the poke onto Mr. Hyatt
   Howcome: I don't think this is a contentious issue. If we can find a way
            to describe both use cases, which it seems like we can.
   Peter: So if you have multiple values in a single declaration you combine
          those in a fallback chain, and if you have multiple @font-face
          rules you overwrite each
   dbaron: No, the other way around.
   fantasai: Peter's way seems more consistent
   dbaron: But it wouldn't work well to combine with the addition of new
           descriptors over time.
   dbaron: For example the unicode-range descriptor.
   dbaron: could be used to split up a font into multiple segments, you only
           download the one you need
   dbaron: but an implementation that doesn't support it would download just
           the last one
   dbaron: if you did it that way
   dbaron: and would therefore only get a partial font
   Peter: I'm a little concerned because I'm wondering if a designer would
          want a  way to override an @font-face declaration
   dbaron: They could just use a different name
   dbaron: also the last @font-face declaration wins
   dbaron: other people have other opinions here
   Peter: I think John Daggett is mainly concerned to give designers both
          options

CSS2.1 Issue 85
---------------

   <fantasai> http://wiki.csswg.org/spec/css2.1#issue-85
   <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Nov/0039.html
   <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Nov/0078.html
   <fantasai> Proposal is to remove \r\n\f from escape token class
   fantasai explains how spec prose implies one thing, and escape token forbids
            it while being inconsistent between spaces and newlines
   Sylvain: what do other browsers do?
   <fantasai> http://lists.w3.org/Archives/Public/www-style/2008Nov/att-0039/escape-newline-in-css-identifier.html
   Sylvain: I don't expect this to affect authors, but we should define
            something
   Sylvain: Can we agree that space and newline should be handled the same way?
   dbaron: It matters more to me which way they're handled than that they're
           consistent
   dbaron: I'm more concerned about consistency between strings and identifiers
           than between spaces and newlines

Selectors API
-------------

   Peter: Reminder that we have been asked to make last call comments on the
          Selectors API

Received on Wednesday, 19 November 2008 00:41:37 UTC