[CSSWG] Minutes and Resolutions 2012-02-23

Summary:

   - Discussed how much overlap to have in Hamburg with SVG
   - RESOLVED: Publish CSS Variables as First Public Working Draft
   - RESOLVED: Publish CSS Speech as Candidate Recommendation
   - RESOLVED: Publish CSS Grid Layout as Working Draft
   - RESOLVED: Single hg repository for all CSSWG specs (not repo-per-spec)
   - RESOLVED: Add Aryeh as editor for CSS Transforms
   - RESOLVED: Publish CSS Transforms as First Public Working Draft
   - Discussed synchronization of transform-origin and background-position
       http://lists.w3.org/Archives/Public/www-style/2012Feb/1135.html
   - Discussed intersection behavior of transforms
   - ACTION all: review dbaron's list of Transitions issues for next week
       http://lists.w3.org/Archives/Public/www-style/2012Feb/1083.html

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

Present:
   Glenn Adams
   Rossen Atanassov
   Tab Atkins (via IRC)
   David Baron
   Bert Bos
   Kimberly Blessing
   Tantek Çelik
   Arron Eicholz
   Katie Ellison (Microsoft)
   Elika Etemad
   Simon Fraser
   Sylvain Galineau
   Koji Ishii
   Brad Kemper
   Håkon Wium Lie
   Peter Linss
   Divya Manian
   Edward O'Connor
   Anton Prowse
   Florian Rivoal
   Alan Stearns
   David Storey
   Daniel Weck
   Steve Zilles

   plus multiple unidentified people, about which fantasai will complain
   on the administrivia list :)

<RRSAgent> logging to http://www.w3.org/2012/02/22-css-irc

Scribe: Divya Manian

Administrative
--------------

   plinss: anything to add to agenda?
   sylvaing: WAIPF asked for extension and we haven't heard back
   sylvaing: Would like to publish Grid Layout
   dbaron: there are css3-transitions issues worth discussing
   * sylvaing very much likes dbaron's list. must do the same for animations

   plinss: request from SVG for face to face currently scheduled for
           half a day, request for full day.
   dbaron: not clear to me what is covered under that, and what is
           covered under our own meeting
   vhardy: under FX we have transforms, filters, compositing
   dbaron: we have an awful lot of stuff we need to cover too
   florianr: transforms, I agree, we need to talk about that. Rest of
             them, is there anything urgent.
   plinss: any other logistical updates for the F2F?
   <dbaron> http://wiki.csswg.org/planning/hamburg-2012
   vhardy: if people need hotels let us know as soon as possible.
           Also want to know if we can release the holds we had on
           the hotels.
   vhardy: by end of week we would release the hold.
   <stearns> one possibility is to meet together for transforms, then
             split into two groups for the rest of the day
   <stearns> where some CSS people could continue to meet with the FX group

Publishing Specs
----------------

   <dbaron> http://dev.w3.org/csswg/css-variables/
   plinss: requests to publish specs, Variables FPWD
   florianr: worth mentioning as an issue in the draft, naming of these
             things is still under debate.
   florianr: other than that I am all for it.
   plinss: anyone else?
   RESOLVED: Publish variables as First Public Working Draft
   ACTION Tab ensure variables is published as FPWD, noting an isue about
              whether variables should be named data- or var- or
              something else.
   <trackbot> Created ACTION-447

   <danielweck> http://dev.w3.org/csswg/css3-speech/
   plinss: speech - danielweck wants to take that to CR
   <danielweck> http://wiki.csswg.org/spec/css3-speech
   <danielweck> http://dev.w3.org/csswg/css3-speech/
   RESOLVED: take CSS Speech to CR
   <danielweck> thank you!
   * sylvaing likes the smell of CRs in the morning

   plinss: any objections to publish another update to Grid Layout?
   fantasai: Not from me.
   RESOLVED: Publish an updated working draft of the grid specification
   http://dev.w3.org/csswg/css3-grid-align/

Switching to Mercurial
----------------------

   florianr: I think it would be better to have everything under the same repo
   florianr: because we share some files, and because we split and move and
             merge specs
   <danielweck> +1
   <smfr> +1
   plinss: agree
   <TabAtkins> +1

   plinss: would be useful for us to switch en-masse
   plinss: so far moving piecemeal
   fantasai: glenn is the pioneer in this respect, otherwise it would be
             better to co-ordinate if we move all at once.
   fantasai: put a black out for 5 or 24 or whatever hours stating no check-ins
             during the transition, so we don't lose anything in the process
   fantasai: we need to get a couple of things set up on our server and make
             sure the documentation is all there.
   florianr: we should block check-ins permanently in CVS
   fantasai: files should be deleted in cvs
   florianr: keep them in read-only mode.
   fantasai: the cvs repo will be out of date, files should be deleted and
             old dev.w3.org URLs be redirected.
   fantasai: if you go back to the revisions you will find them.
   dbaron: using cvs remove, not delting repository

   <glenn> system team says they're looking into auto checkout but no
           schedule yet

   fantasai: need to resolve on doing either one per spec or one per file.
   plinss: easier if we have one repo rather than n repositories
   <glenn> +1
   plinss: I just want agreement that we are going to do this.
   <smfr> +1
   florianr: I am good.
   plinss: anyone going to freakout if we are moving from cvs to mercurial
   <sylvaing> i'm in favor


   [discussion about where to serve files from]
   ??: the issue seems to be if we can set up a checkout anytime soon,
       there is no ETA from the systems team for what that involves
   florianr: eventually current urls will redirect or move to new urls
             permanently
   fantasai: urls on dev.w3.org will stop working, they will redirect
   fantasai: We can easily set up a checkout on csswg.org
   fantasai: if the systems team sets up a checkout on dvcs, we can
             redirect from csswg to there.
   <Ms2ger> Note that the auto-checkout works fine for webapps
   <Ms2ger> What's wrong with http://dvcs.w3.org/hg/css/raw-file/tip/values/Overview.html, say?
   <fantasai> Ms2ger, doesn't serve files over Apache, which means we're
              missing configs like DirectoryIndex, Redirect, etc.
   tantek: could we ask the sytems team what is necessary to make it work?
           it doesn't seem to be an issue for other groups to create repo
           and get it served.
   plinss: I think somebody asked them and they said they don't know when
           they can do it
   ??: the problem is 3 different published urls for editorial drafts
   plinss: we can maintain mirror on csswg definitely, regardless of it
           existing elsewhere or not.
   tantek: seems like extra admin for csswg.org
   plinss: I'm the admin, and I don't mind. I can set up a cron job and
           keep it going forever.
   florianr: can we have a script hook so it can get updated whenever
             any chage gets pushed?
   <Ms2ger> That exists for the test repos, fwiw
   plinss: if we can get it set up on dvcs server yes.
   <glenn> until the new uber-repo is set up, i'll continue using my new
           cssom repos, then will merge into the uber-repo
   RESOLVED: Have one repository for all our specs

CSS Transforms
--------------

   plinss: svg group resolved to publish first WD, we should also resolve
           on that
   <smfr> http://dev.w3.org/csswg/css3-transforms/
   plinss: should be a no brainer.
   <Ms2ger> How much will this delay getting 2D Transforms to CR?
   plinss: any objections?
   fantasai: I object to publishing unless the issues list is linked from
             the draft
   tantek: I think if we resolve on accepting Aryeh as co-editor we can
           accept that action.
   dbaron: you can copy the one I put in transitions and animations
   plinss: agreement to publish with an update to the issues list?
   plinss: anyone object to adding aryeh as editor?
   RESOLVED: Add Aryeh as editor
   RESOLVED: Publish first WD of transforms with link to issues list.
   (any actions?)
   <Bert> (As it is listed as a CSS WD, I guess the action is on me to
           procure the Director's approval and publish...)
   ACTION: ChrisL Publish css3-transforms
   <trackbot> Created ACTION-448
   <tantek> I'd like to request that the CSS Transforms FPWD also link to
            the Editor's draft in addition to the issues list.
   <fantasai> tantek, agreed. Should update to the module template overall
   <Ms2ger> tantek, fantasai, hasn't that been resolved ages ago?
   <tantek> fantasai - updating to the module template overall is potentially
            a lot more work
   <tantek> (having just done that myself for CSS3-UI)
   <fantasai> tantek, grabbing just the header though shouldn't be
   <tantek> I would be ok with updating just the header portion (the stuff
            that comes before "Abstract") to the module template for FPWD,
            and the rest after
   <tantek> fantasai - sounds like we are agreed
   <tantek> PROPOSAL: Require CSS3 Transforms FPWD header (portion before
            "Abstract") update to CSS module template before publication.


   vhardy: aryeh sent an issue with a description.
   <dbaron> Gecko has a patch implementing the new background-position syntax
   <dbaron> (but it keeps transform-origin the same as it was)
   smfr: the issue is the transforms spec has two properties transform-origin
         and perspective-origin, intention was to match the spec on bg position.
         The syntax has changed relatively recently, not many browsers have
         implemented it yet.
   smfr: transforms has z position. With new bg position, there is ambiguity
         between the new syntax. Aryeh suggested a number of possibilities
   smfr: 1. should transform-o and perspective-o follow bg-position?
   smfr: 2. how do we deal with z-offset issue? have an additional property transform-origin-z
   <vhardy> http://lists.w3.org/Archives/Public/www-style/2012Feb/1135.html
   smfr: keep z-offset separate to avoid ambiguity
   smfr: add a slash syntax to keep z separate from x,y.
   smfr: Aryeh has more in the email.
   smfr:  decide if transform-o matches bg-o. fundamental decision to make.
   smfr: I think dbaron you suggested that originally.
   dbaron: I wasn't considering 3d case.
   dbaron: how useful is the z component of transform-o to begin with
   smfr: it is useful in some cases, we have used it in demos and stuff.
   smfr: aligning with bg-position adds an additional burden.
   smfr: AryehGregor pointed out some of bg-pos can be done with calc.
   smfr: or change bg-pos syntax to align with it.
   smfr: you think with z as separate property, transform would be a shorthand.
   smfr: maybe we should just leave this to the mailing list.
   plinss: anyone has any opinions?
   fantasai: only concern is if we are not matching bg-pos it would be
             confusing to authors
   smfr: agree on that point
   sylvaing: the author is already using it, why is it confusing
   sylvaing: authors are already using transforms
   * tantek agrees with sylvaing
   smfr: figure out if we should track it or not
   dbaron: tracking is basically impossible
   sylvaing: yes
   smfr: it is unfortunate we have 2 different ways of describing similar
         behavior in 2 different properties
   plinss: is it too late to change bg-pos behavior
   dbaron: I have not been too crazy about new bg-pos syntax but we had an
           intern spend a significant time implementing it.
   fantasai: it has not changed since 2008. confused by people saying it was
             updated recently
   smfr: original transform spec was done before that change so we used the
         old syntax, I am guessing.
   sylvaing: the goal is to unprefix as much interop we have, I am not in
             favour of changing syntax at this point
   sylvaing: if the goal is consistency, last time we did this was for
             gradients and I don't have a good memory of that
   <Ms2ger> Hear, hear
   smfr: the syntax in the transform spec is compatible with bg-pos syntax
   <oyvind> (the background-position thing has been in CR for years, and in
             draft before transforms afaik)
   dbaron: excluding the z part it's a subset of the syntax.
   smfr: were we to move to bg-pos syntax would the content break.
   smfr: I would be willing to forgo compat with transform-o that has
         z position specified
   fantasai: I don't have any feedback on it as I haven't looked at this issue
   smfr: I think we should continue this on mailing list
   ACTION fantasai review transform-origin
   <trackbot> Created ACTION-449

   smfr: one of the other issues for 3d transforms is requirement for rendering
         intersecting elements
   <smfr> http://dev.w3.org/csswg/css3-transforms/
   smfr: example 7.
   smfr: question is whether we should make intersection behaviour normative
         in the spec or not.
   smfr: we didn't make it normative is that implementing this is difficult.
   dbaron: authors are hitting the lack of interop here and we need to pick
           an answer
   smfr: yes definitely
   plinss: I am presuming we have no interop currently
   <TabAtkins> We are definitely opposed to leaving it non-normative.
   smfr: I don't know what chrome and firefox's behaviour is.
   dbaron: chrome & firefox do it one way and safari another.
   <TabAtkins> Yes, no real interop.  Chrome has different behavior even
               between HW-accelerated and non.
   dbaron: I think what people said is that roc would know.
   smfr: I would like to hear input from other implementers, whether it's
         something they would consider implementing.
   smfr: you have planes in 3d space, if you transform planes they intersect
   smfr: to get correct rendering you need to subdivide planes along the lines
         of intersection
   smfr: if you look at the spec, it points to a wikipedia page and tells you
         how to resolve rendering ambiguities
   smfr: alternative is you don't render intersecting space. and that won't
         show the intersection correctly
   ACTION dbaron ask roc on how/whether to make intersecting elements normative
   <trackbot> Created ACTION-450
   <TabAtkins> Chrome is willing to work on good intersecting behavior, both
               for rendering and picking.  We *definitely* want normative
               requirements here.
   ACTION florianr ask opera how/whether to make intersecting elements normative
   ACTION florian ask opera how/whether to make intersecting elements normative
   <trackbot> Created ACTION-451
   smfr: webkit has a mode where you can turn off hw accell and thats not a
         config that a user should run into.
   plinss: I thought I heard chrome and safari have different behaviours here?
   <TabAtkins> We do, yes.
   <TabAtkins> (I don't know details, but I was talking with our implementors
                a few days ago.)
   smfr: thats possible, chrome uses openGL backend for rendering, safari uses
         CoreAnimation framework for the rendering
   plinss: safari is basically doing the intersection.
   plinss: if we define this normatively in the spec, would anyone else be able
           to implement it?
   florianr: we might run into cases where it might be different as we do ports
             for wide variety of platforms
   plinss: we specify this behaviour but we say 'should' for now.
   florianr: the resulting apperance is very different
   <TabAtkins> We are willing to implement.
   vhardy: that is my concern, if its not consistent it kinda falls apart.
   plinss: I am not sure if its worth holding the spec for.
   florianr: if it turns out to be too hard, normatively state that we should
             not do intersections. lets go check with implementers
   dbaron: this is the biggest interop complaint I have heard about transforms.
   plinss: we will come back to next week to revisit
   plinss: any other issues?
   smfr: that's all the transform issues I want to talk about today.

   plinss: when we think we can take transforms to last call
   florianr: we have to be reasonably sure we have identified the issues
   plinss: last call is to get everybody's issues in
   tantek: there is simply a requirement, if we know of any issues, we
           document and link to them.
   tantek: linking issues in the header is sufficient for that
   fantasai: are there any significant issues - major ones - that we haven't
             resolved for the last call?
   tantek: specific item on that is dependencies. speaking with AB they
           clarified that
   tantek: that requirement is there so groups rely on those dependencies
           are notified during the LC
   tantek: there could always be new issues someone finds tomorrow
   sylvaing: ones that have been identified are major tho.
   fantasai: one of the purposes of LC is to review whats going to CR.
             If you make major changes between LC and CR, those changes
             don't go through review
   fantasai: we must be pretty sure we don't make major changes before
             we go to LC, otherwise we'll be publishing multiple last calls
   tantek: html wg publishes multiple last calls
   stearns: you will end up going to last call again
   * sylvaing doesn't understand how we go to LC with a missing normative
              definition of something known to be a major interop issue
   stevez: the belief that you won't have major issues show up in LC is
           not reliable either
   <fantasai> can we stop talking about process, PLEASE?
   <stearns> +1 fantasai
   <sylvaing> and we asked to not talk about this today
   florianr: tantek I know your intent is to speed up process, but seems
             like we keep talking more about process
   tantek: if you want to take clarifications to email I am fine with that.
   plinss: I am not sure we are ready to take it to LC today.
   plinss: I don't like to take this to LC 10 times, I would like to do 1
           LC if possible. I don't want to wait to post all of our issues
           to do that.
   plinss: as long as we have all of the issues identified, I am fine with
           going to LC with open issues
   * fantasai thinks the *editors* should decide whether they want to do
              multiple LCs, not Tantek, since it's the *editors* who are
              going to have to do the extra work in drawing up multiple DoCs,
              not Tantek.
   sylvaing: it is weird to have people review something without having a
             resolution on something significant that lacks interop
   plinss: only intend to take it to LC soon.
   plinss: we will come back to transforms next week, hopefully editors
           will have feedback on issues raised this week

<dbaron> fantasai, btw, didn't we agree to add a test suite link to the template too?
<dbaron> fantasai, is it ok if I add that to css-module?
<fantasai> dbaron, don't recall, but sure, go ahead

Image Values
------------

   sylvaing: any word on what happens to image values when people who asked
             for extensions don't provide feedback
   fantasai: we compile list of comments without their comments.
   Bert: I have not heard anything, if its too late, they have to go to
         director to ask. but they have had their chance I think
   plinss: shall we push on then?
   Bert: I think so.
   plinss: ready to take Image Values to CR?
   fantasai: we need to finish disposition of comments and then review it
   plinss: when do you think you can have that ready?
   fantasai: next week
   <TabAtkins> I'm doing the last cleanup for DoC.
   <TabAtkins> Yeah, next week I'll be fully finished.
   plinss: do we need to formally ping WAIPF that we are moving ahead without them?
   Bert: I think a message would be polite
   florianr: the message should include the fact that we are not waiting.
   Bert: something has to be really quick, there is no more deadline.
   ACTION Bert tell WAIPF that they need to give feedback asap for image values
   <trackbot> Created ACTION-452

3 minutes left

Transitions
-----------

   <fantasai> http://lists.w3.org/Archives/Public/www-style/2012Feb/1083.html
   fantasai: Maybe we can agree to defer all the issues dbaron suggests to
             defer?
   fantasai: Basically anything that is hard to define or not defined yet,
             we say don't animate.
   sylvaing: we are not defining gradient transitions until image values L4
   dbaron: the prose was never removed from transitions, I am proposing we
           remove it.
   florianr: as long as we we allow ourselves to do it later. Don't want
             implementing it later to make us non-conforming to this spec
   fantasai: Should be able to wordsmith that. Done that kind of thing
             before.
   sylvaing: yes.
   plinss: ask everyone to review david's list and get to it next week.

Meeting closed.

Received on Thursday, 23 February 2012 18:51:28 UTC