[CSSWG] Minutes and Resolutions 2011-04-13

Summary:
   - RESOLVED: June F2F move to Kyoto, Japan
   - RESOLVED: Accept the new CSSWG site design from Divya Manian
   - RESOLVED: EPUB should use prefixed versions of properties that aren't
               yet in CR. No recommendations on what the prefixed property
               means.

====== Full minutes ======

Present:
   Tab Atkins
   David Baron
   Bert Bos
   Cathy Chan
   John Daggett
   Arron Eicholz
   Elika Etemad
   Simon Fraser
   Sylvain Galineau
   Daniel Glazman
   Vincent Hardy
   Koji Ishii
   John Jansen
   Brad Kemper
   Håkon Wium Lie
   Peter Linss
   Alex Mogilevsky
   Edward O'Connor (hober on IRC)
   Alan Stearns
   Daniel Weck
   Steve Zilles

<RRSAgent> logging to http://www.w3.org/2011/04/13-css-irc
* Ms2ger congratulates the CSSWG on releasing CSS2.1
* plinss thank you
* hober will have to drop off the call in 30 minutes, but will remain on IRC
Scribe: TabAtkins

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

   plinss: Any last-minute additions?
   kojiishi: Can I talk about epub response?
   plinss: Sure.

CSS2.1
------

   plinss: There's nothing to discuss about 2.1 this week!
   arronei: Hey, we moved to PR.
   plinss: Yes, the PR transition call went very well.
   glazou: We'll probably make a tshirt for the occasion.
   <Bert> (Excellent work by Peter on PR telcon, especially explaining
           the tests!)

CSSWG Website
-------------

   plinss: Elika wanted to talk about the website.
   <fantasai> http://csswg.inkedblade.net/staging/redesign/index-divya.html
   <fantasai> New website design from Divya Manian
   <fantasai> Based on structure from old design by Jason Cranford Teague
              and myself
   <fantasai> Do we want to adopt this design?
   <Bert> I'd like to use the design, but it will take some work, because
          it was made for different mark-up.
   <smfr> there's a missing image after "News"
   <fantasai> I fixed the markup
   <Bert> I saw Elika already did some adaptation.
   <Zakim> + +1.415.832.aaii
   glazou: My concern is still the legibility of the blue links in the blue
           header.
   glazou: Other than that I think it's wonderful.
   bradk: Same concern from me.
   <jdaggett> yeah, the dark blue links have poor legibility
   <fantasai> easy to fix, just suggest a color code :)
   <nimbupani> oh hai.
   glazou: Are we listing the modules somewhere, or is that under "current work"?
   <fantasai> Overview and Current Work both list modules
   Bert: The structure isn't changing, just the markup/style.
   <nimbupani> we could use aliceblue for the dark banner
   <fantasai> It only uses <time> element, which is ignorable
   <bradk> I sent a mockup suggestion picture, fantasai. Did you get it?
   <bradk> for the blue on blue issue
   <glazou> BUT IS IT NATIVE HTML5 ????
   plinss: So, consensus on adopting this for the site?
   <nimbupani> :)
   * Bert lol
   RESOLVED: Accept the new site design.

June F2F
--------

   plinss: Next topic, f2f.
   <kojiishi> http://wiki.csswg.org/planning/japan-2011-venues
   kojiishi: I have a few candidates at this link.
   kojiishi: The only good candidate is the Kyoto Research Park.
   kojiishi: Fujisawa-san from the SVGWG seems to be fine to do it there too.
   jdaggett: That sounds good to me.
   kojiishi: The kyoto reserach park currently has some conditions for the
             place.
   kojiishi: The place has internet, but not wifi - we can bring a router.
   kojiishi: Lunch delivery is available but there are other lunch options
             close by.
   szilles: 5 mins walking distance from kyoto station, or the subway station?
   <sylvaing> not sure that was clear as the sound is bad on my end;
              Microsoft Japan can sponsor lunches and dinner if necessary.
              Google being the original host, it's up to them though
   kojiishi: from the subway station - 1 stop from kyoto
   plinss: This is where SVG will meet the following week?
   kojiishi: Yeah, and they're considering having a joint meeting.
   TabAtkins: Not sure what the progress is on that yet.
   sylvaing: SVG is planning June 6-9, so starting on Monday.
   jdaggett: I think they were maybe talking about coming on Saturday.
   * fantasai doesn't mind staying extra to Monday
   TabAtkins: Google can still do dinner, but I'll have to check about lunches.
   jdaggett: Who's coordinating the router?
   kojiishi: ??? (I missed the name.)
   jdaggett: So you'll coordinate with him?
   kojiishi: Yes.
   <kojiishi> http://buffalo.jp/products/catalog/network/wzr-hp-ag300h/
   <mihara> NTT will bring the router and projector.
   kojiishi: So are we all fine with kyoto research park, or are we sticking
             with tokyo?
   jdaggett: I think we should resolve on kyoto research park.
   <dbaron> KRP sounds good
   [several] seems fine
   plinss: Any issues with relocating the other workshop to Tokyo?
   kojiishi: That's fine - we already have the place in KRP reserved on june 1st.
   sylvaing: So wednesday for the workshop, and thu-fri-sat for the meeting,
             + sat for joint svg meeting.
   RESOLVED: Relocate f2f to Kyoto.

EPUB CSS Profile
----------------

   <kojiishi> http://epub-revision.googlecode.com/svn/trunk/build/spec/epub30-contentdocs.html#sec-css-profile
   kojiishi: epub is curious if we're recommending that they use a prefix
             for properties that aren't in CR state.
   smfr: From an impl perspective, *not* using prefixes is potentially
         dangerous. A browser may want to use the same rendering engine
         for both epub and webpages.  If there are differences between
         an unprefixed epub property and a final unprefixed CSS property,
         this would cause a problem.
   kojiishi: epub is willing to respond to changes in working drafts.
   <kojiishi> http://epub-revision.googlecode.com/svn/trunk/build/spec/epub30-contentdocs.html#sec-css
   kojiishi: In section 3, there's a note...
   kojiishi: ...about how this is still a work in progress and may change
             in incompatible ways.
   * sylvaing has a nagging suspicion smfr's scenario is not totally
              hypothetical...
   smfr: Right, so that says that if an epub user uses an unprefixed property,
         the page may break when the reader is implemented.
   smfr: It also means that the unprefixed property is exposed to arbitrary
         web content too.
   kojiishi: epubs have a version number, so you can key off that for the
             differing behavior if necessary.
   TabAtkins_: Versioning has never worked on the web, unfortunately.
   <fantasai> If you use prefixes, you are versioning anyway.
   <fantasai> Just a different trigger for versioning
   <fantasai> Having to support two different behaviors is a problem,
              prefix or not.
   smfr: It would mean we have to support two version of the same thing,
         which we don't do right now.  This becomes a huge implementation
         burden as time goes on.
   kojiishi: Isn't the criteria the same, though? epub readers would have
             to support both prefixed and unprefixed properties.
   smfr: We already have the situation where we'll have to support prefixed
        properties indefinitely.  That's easier than having to handle two
        version of the property with different syntax/meaning.
   plinss: I agree in general with the arguments for having a prefix.
   smfr: Something with an epub prefix may have different behaviors between
         epub UAs.
   fantasai: If epub spec tracks what we're doing, what behavior is being
              associated with the prefixed property?  Behavior now, behavior
              a month from now, ...?
   fantasai: There's no clear description of what the behavior would be,
             so it just forks the spec.
   smfr: It'll be whatever they expect.
   smfr: They'll author in whatever UA they have around.
   fantasai: It's not analogous - the author can have multiple UAs which
             have different behaviors under the same "-epub-" prefix.
   fantasai: Prefixing doesn't solve the versioning problem here.
   * TabAtkins is slightly lost in the minutes. @_@
   fantasai: Any impl that wants to read epub will have to read epub syntax.
             even if they have the same behavior between the two. That's just
             forking the syntax.
   fantasai: I think we should just subset the properties we think are stable
             and finish the spec.
   fantasai: There's not much in the way of epub content out there when they
             release the spec. And the implementations will not be very
             consistent with each other or the spec. As content and
             implementations gradually lock with each other, we can hopefully
             lock down the spec, too.

   jdaggett: The problem here is that authors will be using properties that
             aren't in CR.
   jdaggett: If we use unprefixed properties, we're assuming that no
             differences in behavior will occur.
   fantasai: let's suppose that moz decides to support epub content in 2 years.
   fantasai: They'll have to parse all the epub properties, but they won't
             want two codepaths.
   fantasai: So they won't be forking behavior based on the prefix anyway.
   fantasai: And for the most part, I think they can get away with this.
   jdaggett: After a while, epub can publish a revised spec that includes
             unprefixed props once the specs are stable.
   smfr: Authors should use both vendor and unprefixed properties, like
         they do right now.
   plinss: Assuming it hasn't changed.
   fantasai: I don't understand how that's different from using unprefixed
             properties.
   smfr: We won't be exposing the unprefixed property to the web at large.
   TabAtkins: So the compat problems are the same, but the overall web can't
              play with it and make it worse, just epub.
   jdaggett: So the problem is that epub is trying to lock down things that
             aren't finished yet in the spec.
   fantasai: Given the explanations, recommending that authors use both -epub-
             and unprefixed makes sense to me.

   bradk: That still has compat problems, though.
   sylvaing: A prefix lets you at least reference one version of a property.
   TabAtkins: Generally, we're not going to want multiple versions of a
              property.  We want only one codepath.
   plinss argues for diferent codepaths
   fantasai: Some implementations may be okay with different codepaths,
             but others aren't.
   plinss: I think we should have epub reference a specific version, and
           guarantee that epub readers implement that specific version.
   fantasai: webkit won't want to specifically implement different versions
             of vertical text, for example.
   fantasai: Epub has decided that they want to track the spec, not freeze
             on a particular version. Except Apple, the EPUB implementors
             are in *their* working group, not ours. They've already
             considered the situation and come to that decision.
   plinss: That's fine.  I think we should recommend they do the opposite.
   TabAtkins: I disagree. If we want to treat epub as part of the web, it's
              bad to have them snapshot, and it's a bad precedent for other
              new web-type technologies.
   <fantasai> +1 to Tab
   <jdaggett> the bad precedent is basing new technologies on *WD* versions
              of specs
   <tabatkins> I agree, jdaggett, but it's an unfortunate consequence of the
               fact that we are *just now* addressing the typographic
               conventions of a significant percentage of the world.
   plinss: I think epub should fix on a revision, and set it with a version
           on themselves.
   <jdaggett> "addressing the typographic conventions of a significant
              percentage of the world" == vertical text?

   plinss: How often is epub revving?
   fantasai: I don't know.
   <kojiishi> http://epub-revision.googlecode.com/svn/trunk/build/spec/epub30-contentdocs.html#sec-overview-versioning

   dbaron: I don't think they should snapshot if they want to track.
   dbaron: Then we're just encouraging epub and web content to diverge.
   dbaron: If the impls converge slowly enough that they don't have tons
           of interop before we reach CR, we're okay.
   dbaron: If they create testcases and drive conformance to a snapshot,
           then that drives interop faster in a direction that forks CSS.
   <fantasai> +1 to dbaron
   plinss: Things about the properties will change.  They shouldn't be
           basing their impl on non-CR stuff.
   fantasai: I think we should keep it fuzzy until we either decide that
             there's no need to fork, or a fork is imminent.
   plinss: It would be ideal if nobody forked the spec.
   <Ms2ger> It would be ideal if these specs were in CR
   fantasai: The solution you're advocating is more likely to lead to a fork.
   plinss: yes, but we aren't forking, they are.
   fantasai: By advocating they fork the spec, we are responsible for the fork.
   plinss: I'm saying that if epub wants to add a property that's not yet
           part of CSS, they should own the property themselves, so that
           when CSS defines the property it can be unprefixed across everyone.
   fantasai: Then we have multiple implementations that have to support
             multiple behaviors, when it might not even be necessary.
   sylvaing: We already do that, like webkit's stuff.
   fantasai: And they want to avoid doing it more.
   smfr: We are okay with maintaining multiple versions of simple things
         like gradients, but not core layout primitives like vertical text.
   smfr: We never want forked behavior for unprefixed properties.
   plinss: I think I'm hearing consensus that they should prefix their
           properties.
   [several]: yes
   plinss: What I'm hearing dissent on is what the prefixed version means.
   plinss: They're their own working group. We can make recommendations.
           If they decide not to prefix, they don't prefix and the only
           thing we can do is get mad about it.

   <Bert> (Best might be to encourage them to make a version 3.0 without
          vertical, send their engineers to CSS to work on vertical, and
          make 3.1 half a year later.)
   <fantasai> (Bert, that won't help anyone. What are their engineers going
              to do to help?)
   <fantasai> (We have to write the spec. It's unlikely that they can do
              that for us.)
   <Bert> (Elika, help you with tests and impl. reports?)
   <fantasai> (Yes, that would be great :)

   plinss: Anything else on this topic?
   jdaggett: Any resolution here?
   plinss: No formal resolution yet.  We're just in agreement that they
           should prefix properties that aren't in CR.
   jdaggett: Is that our formal recommendation.
   bradk: We could provide them with examples of spec that have changed
          drastically between WD and CR.
   fantasai: They know that already.
   RESOLVED: Epub should use prefixed versions of properties that aren't
             yet in CR. No recommendations on what the prefixed property
             means.

Meeting closed.

Received on Wednesday, 13 April 2011 19:12:14 UTC