[CSSWG] Minutes Telecon 2013-01-09

Summary:

   - RESOLVED: publish new WDs of css3-transitions and css3-animations
   - RESOLVED: the url() function can be escaped, update CSS2.1 errata
               and css3-syntax
   - RESOLVED: allow background-clip and background-origin to be specified
               separately in the background shorthand
   - RESOLVED: currentColor still computes to a color when used as a color
               property value; clarify css3-color erratum
   - Discussed case-sensitivity issue again.
   - RESOLVED: If animation name repeated, last instance wins
   - RESOLVED: Not adding time units selectors for animations for this level
   - RESOLVED: Empty keyframes with positive duration still "animate" and
               fire events

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

Present:

   Glenn Adams
   Rossen Atanassov
   David Baron
   Ryan Betts
   Arron Eicholz
   Elika Etemad
   Simon Fraser
   Sylvain Galineau
   Daniel Glazman
   Rebecca Hauck
   Koji Ishii
   John Jansen
   Brad Kemper
   Alexis Menard
   Anton Prowse
   Florian Rivoal
   Simon Sapin
   Dirk Schulze
   Alan Stearns

<RRSAgent> logging to http://www.w3.org/2013/01/09-css-irc
Regrets: plinss, danielweck, lea, leif
Scribe: Sylvain Galineau
Agenda: http://lists.w3.org/Archives/Public/www-style/2013Jan/0072.html

   glazou: extra agenda items?

Publishing
----------

   <glazou> https://lists.w3.org/Archives/Member/w3c-css-wg/2013JanMar/0015.html
   topic: publish a new draft of css3-transitions
   glazou: I have no objections. Others?
   dbaron: sounds fine. Should we update css3-animations as well?
   sylvaing: no objections; many updates since the last time.
   <darktears> I support the publication. One major change (except the
               cleanups) is that transition-duration with a negative
               value is invalid in the editor draft but on the TR it is
               considered that a negative value is 0s
   RESOLVED: publish new WDs of css3-transitions and css3-animations

Escaping of url()
-----------------

   <glazou> http://lists.w3.org/Archives/Public/www-style/2012May/0329.html
   dbaron: it just seems odd that of all the functions in CSS you can't
           escape u, r and l in url()
   dbaron: it seems we added a test to support its escaping but never
           updated the spec
   dbaron: I'd support making the errata edit in 2.1
   antonp: this has a long history and we agreed a long time ago to make
           this change
   antonp: for some reason this change was backed out.
   florian: did we think the change caused issues?
   antonp: no, it was edited in one place but not the other i.e. Appending G
           and section 4.4.
   <antonp> https://www.w3.org/Bugs/Public/show_bug.cgi?id=17514
   (history in bug above)
   antonp: this seems just a mistake
   antonp: it just needs to be re-edited in both places
   glenn: I was wondering why it was backed out
   dbaron: it sounds like it was backed out because we had two sections
           that were inconsistent with each other
   glenn: I was wondering if there was a reason it was backed out vs.
          just an editorial inconsistency that fell through
   florian: from UA behavior I see no reason not to do it
   <SimonSapin> +1 on doing the edit
   RESOLVED: the url() function can be escaped, update CSS2.1 errata and
             css3-syntax

Flexbox
-------

   <glazou> http://lists.w3.org/Archives/Public/www-style/2012Oct/0781.html
   <glazou> https://lists.w3.org/Archives/Member/w3c-css-wg/2012OctDec/0265.html
   no quorum, deferring topic

CSS3 Backgrounds
----------------

   topic: background-clip/origin order in the background shorthand
   krit: Firefox follows the spec and assumes the order specified in the spec
   krit: should we settle on the interoperable behavior?
   dbaron: it seems that separating those values is detrimental to readability
   dbaron: if it works to write them separately then there can be arbitrary
           other stuff in between
   * smfr would like to see some examples
   * fantasai thinks what dbaron says makes sense
   krit does not agree readability is a priority
   glazou: some people find readability very important
   krit: I don't disagree. I just don't think this particular issue really
         affects readability that much
   fantasai: if the two values were independently processed I wouldn't mind
             their separation. But given that if one is missing then the
             other is copied from it then it makes sense to keep them together
   sylvaing: not much incentive for the flexible parser implementations
             to do anything. it sounds like we prefer to leave the spec
             alone and do nothing?
   krit: would the flexible browsers fix their code?
   sylvaing: it will be fixed, just not a very high priority
   krit: WebKit probably won't change either
   dbaron: it sounds like we'd have compat problems if we don't follow so
           change the spec
   ted: I'd be fine with the spec matching webkit in this case...
   sylvaing: same here
+BradK
+Koji
+Rossen
   bradk: I don't have an issue with allowing them separate. If authors
          think they're more readable together they can still write
          them together
   RESOLVED: allow background-clip and background-origin to be specified
             separately in the background shorthand

CSS3 Color
----------

   topic: currentColor on 'color'
   <glazou> http://lists.w3.org/Archives/Public/www-style/2012Dec/0286.html
   dbaron: we have an erratum to css3-color to make currentColor a computed
           value rather than that something that computes to a color as part
           of value computation
   dbaron: for the color property though, currentColor must match inherit
           i.e. it must compute to a color
   <fantasai> There was also a proposal on the mailing list to just not
              allow currentColor as a value of the 'color' property
   dbaron: I think it might be too late for that
   glazou: if it is then the change proposed by David makes sense
   sylvaing: what's the impact of this change?
   <SimonSapin> dbaron’s proposal makes sense, IMO
   * antonp prefers disallowing, but if it's too late then so be it.
   dbaron: I think it's too late to not allow currentColor in color
   dbaron: I propose undoing the change we agreed for color: currentColor
   glazou: it's mostly a clarification for a case we never considered
   RESOLVED: currentColor still computes to a color when used as a color
             property value; clarify css3-color erratum

Case-sensitivity
----------------

   * Ms2ger wonders if there's any new information that warrants discussing again
   * dbaron notes r12a sent out some new tests a bit over an hour ago
   * dbaron hasn't had a chance to look at them
   * fantasai neither
   fantasai: the key question to me is: can an author working in a language
             that isn't ASCII-only pretend that CSS is case-sensitive and
             use the same case for his identifiers all over - CSS, JS... -
             and have that work?
   fantasai: if we normalize things somewhere for matching that requires
             them to know details about our case transformation then I
             think this is problematic, esp. for ascii-folding
   fantasai: Don't want authors to have to know that these letters in my
             ident will be lowercased, but others won't
   florian: does this issue actually show up?
   sylvaing: what do we need to answer the question?
   fantasai: for static stylesheets, we know things work. The issue is
             around integration with JS APIs
   florian: we want to figure out whether all DOM APIs who handle these
            identifiers do it in such a way that ASCII case-sensitive is OK
   glazou: it also depends on the language; casing transforms won't mess
           up French but once you have Vietnamese and its complex diacritics
           it could be problematic
   * fantasai suspects Vietnamese would be less problematic than German

   fantasai: Say I use my own counter style in CSS using mixed cased.
             When I check the property value through JS, do I need to
             know about CSS casing rules to get a match?
   florian: you would not have to know if we provide a DOM API to do this
            matching
   ?: Yeah, but that's still inconvenient
   glazou: we need to review richard's tests to make sure they are correct
   fantasai: I just want an answer to my question. Are there any JS apis
             that will case-normalize CSS keyword values in their output?
   <dbaron> the answer is yes
   <florian> if the answer to fantasai is yes, or "not currently, but
             they may appear", then we probably want full case-insensitivity,
             otherwise authors need to know the case normalization rules
             to use these APIs, and that's not something we should impose
             on authors.

Animations
----------
Scribe: fantasai

   <dbaron> dino, did you send email describing what WebKit does re
            animations/transitions and cascading?
   <dino> dbaron, no :( it's been on my list for a while. I will do
          it this week.

   <sylvaing> https://www.w3.org/Bugs/Public/show_bug.cgi?id=20609
   sylvaing: dbaron wanted clarification of prose wrt [...] animation
             shorthand
   sylvaing: currently ambiguous
   sylvaing: some prose in animations wrt what it means for multiple animations
             in the shorthand animating same property -- in such case,
             last one wins
   sylvaing: dbaron asked what happens if you have same animation name
             repeated in the shorthand
   sylvaing: in that case, think we want the last animation name to win
   sylvaing: if you animate foo for 1s, foo for 2s, 2s wins
   sylvaing: proposal is to run the last one
   RESOLVED: If animation name repeated, last instance wins

   <sylvaing> https://www.w3.org/Bugs/Public/show_bug.cgi?id=20461
   sylvaing: This is about allowing keyframe selectors to use time units,
             not just percentages
   sylvaing: Think that's clearly postponed to next level
   glazou: totally agree
   glazou: Not sure I want it in next level either
   <SimonSapin> next level for sure vs. not in this level
   <smfr> agreed
   RESOLVED: Not adding time units selectors for this level

   <sylvaing> https://www.w3.org/Bugs/Public/show_bug.cgi?id=15251
   <glazou> http://lists.w3.org/Archives/Public/www-style/2011Dec/0144.html
   sylvaing: In December, telecon on 19th we agreed that an empty keyframe
             rule, either no rule, or rule results in nothing, does not run.
             Specifically, does not fire start/end events.
   sylvaing: Since then some on mailing list think, should it really be
             about whether has interpolable properties, or should be wrt
             whether it has a duration?
   sylvaing: Have an animation that starts, ends, does nothing
   sylvaing: In the future, if you're using a tool or whatever, might want
             to have empty animations.
   glazou: I agree with that change
   sylvaing: So empty keyframe with positive duration should run?
   glazou: Yes, should trigger animation.
   sylvaing: I'm ok with that, but change from what we resolved last time.
   fantasai: sounds reasonable to me
   <dbaron> I'm fine with that.
   dino: I'm ok with either way on this
   dbaron: Basically saying animations always fire events as long as they
           have positive duration
   dino: As long as keyframes rule is valid, exists
   sylvaing: I'm happy with this, makes more sense to devs
   RESOLVED: Empty keyframes with positive duration still "animate" and
             fire events

glazou: Reminder to book your hotel in Tucson

Meeting closed.

Received on Thursday, 10 January 2013 03:33:50 UTC