[CSSWG] Minutes and Resolutions Telecon 2012-01-11

Present:
   Rossen Atanassov
   David Baron
   Kimberly Blessing
   Bert Bos
   Tantek Çelik
   Elika Etemad
   Simon Fraser
   Sylvain Galineau
   Daniel Glazman
   Koji Ishii
   John Jansen
   Peter Linss
   Edward O'Connor
   Anton Prowse
   Florian Rivoal
   Alan Stearns
   Daniel Weck

<RRSAgent> logging to http://www.w3.org/2012/01/11-css-irc
Scribe: fantasai

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

   Daniel: Happy New Year everyone!
   Daniel: Extra items?
   <Rossen> HNY Daniel!

Media Queries for Scriptability
-------------------------------

   <glazou> http://lists.w3.org/Archives/Public/www-style/2012Jan/0034.html
   Daniel: Florian said he is willing to add that to the editor's draft
   Florian: I do not want to add that for L3, but when considering L4 I think
            this is interesting both on its own merits and as a general trend
            of what I'm thinking about
   Florian: Usefulness described in ML
   Florian: For L4, I was thinking to develop more media features
   Florian: Currently we detect print as a media type
   Florian: Doesn't work well because you can't be both print and screen
   Florian: But some devices share aspects of both
   Florian: Would be good to detect whether you are paged or not, screen
            can be refreshed or not,
   Florain: detect whether there is a touch screen
   Florian: This way can adapt layout for the device without knowing exactly
            what it is
   Daniel: Other opinions?
   fantasai: Sounds good to me
   <stearns> +1 florian
   <TabAtkins> +lots
   Kimberly: Certainly for Comcast devs, when we read the proposal, were very
             excited. A lot of interest amongst the dev community here
   <tantek> sounds good to me also. (add js detection to media queries 4)

   Anton: Someone mentioned NoScript on the mailing list
   Anton: Can choose to run script on some domain, not others
   Anton: Difficulty with CSS support statement that you either support script
          or you don't, not clear what it means
   Anton: If I allow base domain to run scripts, but not third-party domains
          to run scripts, what then?
   Florian: Haven't thought about that. Maybe we choose yes or no for some
            scripts. Or maybe we have a finer distinction
   <tantek> I don't think a URL check is necessary for the common case.
   <tantek> there are enough 3rd party script blockers that sites have to work
            without 3rd party scripts anyway

   Bert: Wondering if this opens a can of worms.
   Bert: Script is rather high level, but other things you could want
   Bert: Might need a way to control the vocabulary
   Bert: Something called CC/PP has a URL-based vocabulary and framework
   Bert: Let's use that
   Daniel: Is that implemented in browsers?
   Bert: Some mobile browsers

   Tantek: I think the 3rd party script case is, from dev standpoint, an edge
           case
   Tantek: Rather than presenting as a problem, would like to know why we care?
   Tantek: I think the current use case stands well enough on its own.
   Tantek: Would consider case of third-party scripts being disabled as a
           separate use case.
   Florian: So if they're disabled, you would say scripting is supported?

   Tantek: I don't think any modern people care about CC/PP or know what it is.
   Tantek: And URL-based vocabularies have not been successful on the Web.
   Tantek: We can look at CC/PP cases one by one to find use cases
   Daniel: Not first time we discussed CC/PP, never succeeded in integrating
   Tantek: There's an opportunity for reuse of terminology, rather than
           reinvention.
   Tantek: But I wouldn't expect any web developer to know or use it.
   * TabAtkins doesn't know what CC/PP is.
   * florianr doesn't know either
   <dstorey> *me neither*
   <arno> ccpp = composite capabilities/preferences profiles
   <arno> http://www.w3.org/Mobile/CCPP/
   Tantek: CC/PP was designed for previous generation of phones. Hasn't kept
           up with modern mobile web

   Anton: Modern scripts, when they are working with CSS, because there is
          no syntactic support for using script, what they tend to do is to
          insert a class into the <body> tag
   Anton: And usually that class name is specific to the script, that is if
          it's a library, it inserts the library name into the <body> tag.
   Anton: In the CSS you can distinguish which libraries are loaded from the
          CSS.
   Anton: What we're seeing with this proposal is that we're losing that
          fine-grained control, and to me that feels a little bit of a step
          backward.
   glazou: So you are saying that because the feature is not powerful enough,
           moving it to declarative is not a good idea.
   Anton gives an exampe.
   Anton: Until we have some concrete uses -- what exactly would someone be
          styling differently based on script or no script? -- we are going
          to get worse-written websites.
   Tantek: One of the popular libraries right now, modernizr, specifically
           provides devs with JS and No-JS class names
   Tantek: Since there's a modern library that provides this, that people use,
           shows that there's a use case for coarse granularity.
   Tantek: Not saying there isn't a case for fine granularity, but that coarse
           granularity has a strong one.
   <tantek> see http://www.modernizr.com/docs/
   <tantek> specifically, Modernizr replaces the class of "no-js" in the HTML
            tag, with "js" when JavaScript is present
   Daniel: I have a use case for editors, where JS is disabled by default;
           editing a dynamic document makes no sense.

   Florian: I suggest we start drafting the coarse granularity version
   Florian: and then go further if we see the need.
   Daniel: Since I see no objection to the original proposal, I say we go ahead
           and add that. Possibly add a note about finer granularity
   <dbaron> I think the key question is what percentage of the use cases for
            this a (script) media query would solve, and what percentage
            would need more detailed domain or script-feature support.
   Florian: So far don't have an editor's draft, will put in the wiki
   dbaron: Just wanted to comment that, one thing I'm more worried about than
           domain stuff, is how much people are going to want the detection to
           be based on particular features in the script
   Florian: Once you know script is running, you can do feature-detection in
            the script.
   dbaron: Question is, what is the percentage of use-cases that want
           feature-detection vs. scriptability detection.
   dbaron: If that percentage is high, then we are not solving the real problem.
   <tantek> dbaron, but this is a replacement for what modernizr does
   <tantek> modernizr replaces "no-js" with "js"
   <tantek> and developers style based on that
   Florian: Having more concrete use cases would help figure this out.
   RESOLVED: Draft script/no-script detection for Media Queries 4

Publish CSS3 Text / CSS3 Writing Modes
--------------------------------------

   Daniel: jdaggett says he's fine with publishing css3-text, but would like
           to defer decision to publish css3-writing-modes to next week
   Daniel: Anyone else?
   Daniel: No objection to publishing CSS3 Text?
   Florian: not from me
   RESOLVED: Publish CSS3 Text as WD
   Writing Modes deferred to next week

Switching to Mercurial for specs
--------------------------------

   <smfr> yes please
   <tantek> what about git?
   <TabAtkins> +1
   <TabAtkins> git's my preference, but anything is better than CVS.
   * sylvaing doesn't mind CVS as much as the SSH voodoo
   <sylvaing> but no objection to using something that's younger than me
   * tantek doesn't mind CVS either

   Bert: Explain the advantages?
   Florian: nicer to work offline, diffs are easier, merging is better
   <sylvaing> if merging is better, that's big imo
   fantasai: We can rename and move files, and fork them while keeping history
   fantasai: which we're doing a lot when splitting things into two levels
   fantasai: We don't really do any merging, so I don't see that as an
             advantage here.
   Tantek: Consider others like git?

   * sylvaing really wishes specs were edited inline, wiki-style....
   plinss: Considering that we're using Mercurial for tests, and others
           are W3C are using it for both tests and specs
   plinss: Don't see the advantage to using git
   <arronei> I agree I don't see andy reason for using git.
   <arronei> Mercurial seems to be the common one at W3C
   Tantek: I don't want to switch to another system without at least having
           parity with CVS on documentation for setting up to edit
   <sylvaing> agrees with Tantek
   Tantek: "if it's not broken don't fix it" consideration...
   <dbaron> http://hgbook.red-bean.com/ should be a good starting point
   <plinss> http://wiki.csswg.org/test/mercurial
   <dbaron> http://annevankesteren.nl/2010/08/w3c-mercurial
   Kimberly: There's some very good documentation online for Mercurial,
             they used at TPAC for people starting to write tests. With
             that documentation, I was up and running in 3 minutes
   Tantek: Woah
   <glazou> ROFL @ "the rest is relatively easy. Just invoke hg. "
   <dbaron> http://www.w3.org/html/wg/wiki/Testing/Submission/
   <sylvaing> there is source control doc, and there is the connectivity
              part e.g. SSH. I had a far harder time setting up the latter
              than the former

   Florian: Are we importing history from CVS?
   fantasai and dbaron explain this is straightforward to do
   <dbaron> Are we planning one repository per spec or one repository for
            all specs?
   Tantek: I want to see documentation at the same level as the CVS
           documentation we have first.
   sylvain agrees
   <TabAtkins> I think current practice is to do one repo per spec?
   <TabAtkins> One problem I have with the W3C's Hg - it's basically
               impossible to find the damned spec in the view.
   <TabAtkins> Our CVS view is easy - just go to dev.w3.org/csswg

   <tantek> frankly, mercurial is already legacy. open source communities
            have moved onto git.
   Tantek: Another concern is that Mercurial is already legacy outside of W3C
   Tantek: New projects use github, people use git
   Daniel: This does not sound like a good argument time. Geeks are going to
           use the newest best thing.
   Florian: For a while it was not clear whether Mercurial or Git was better,
            now more people prefer Git.
   Florian: While I prefer Git, we are using mercurial throughout W3C, so I
            don't mind ..
   <arno> git does have a lot of wind in its sails
   Tantek: I am skeptical about switching to Mercurial and then in a few years
           switching to git
   plinss: There's a lot of cost to us using Git, and W3C using mercurial.
   plinss: Even assuming W3C eventually switches to git.
   <dstorey> main advantage for me with git is using github over say bitbucket,
             but I guess w3c will be self hosting rather than on github
   <Bert> q+ to ask if we can first ask other WGs for their mercurial experience
          (don't like to be the first to use a new tool...)
   Florian: How many W3C tools, rather than W3C people, rely on Mercurial?
   plinss: test suite tools, as well as actual usage
   fantasai: A lot of the systems plinss has been building for testing are
             integrated with mercurial
   tantek: People are building tools on top of git, not so much on top of
           Mercurial
   tantek: it's a dying platform
   plinss: I don't agree it's a dying platform, and a potential move years in
           the future
   <kojiishi> There seems to be a lot of W3C repositories already at
              http://dvcs.w3.org/hg
   <Bert> -> http://www.w3.org/blog/systeam/2010/06/16/why_we_chose_mercurial_as_our_dvcs/
          W3C systems team on Mercurial vs others

   Daniel: I'm hearing no consensus.
   Florian: What I'm hearing is ppl who are pushing for hg, write CSSWG-specific
            documentation for it.
   <sylvaing> I have no opinion on moving out of CVS. But if someone writes a
              doc to switch, I'll test it out and volunteer to document the
              Windows steps
   Florian: If it's good enough for the skeptics, then we can move.

   <dbaron> I'm not sure the conversion is all that straightforward -- I think
            conversions from CVS are pretty painful no matter what.
   <dbaron> (conversions of existing history, that is)
   <sylvaing> dbaron, isn't that true of any source control system migration?
   <dbaron> sylvaing, I think conversions between systems that use atomic
            commits are a lot easier.
   <sylvaing> dbaron, fair.
   <dbaron> sylvaing, though conversions between svn and others are a little
            painful because of its use of conventions for branching/tagging
            instead of mechanisms

   Daniel: who is willing to take an action on writing that documentation?
   Daniel: Mercurial is very powerful, but it is much harder to understand.
   Koji: I thought Anne said documentation is already available for HTML
         group, isn't that enough for us?
   <kojiishi> http://annevankesteren.nl/2010/08/w3c-mercurial
   <tantek> here is the challenge, if you support mercurial, write up
            documentation *at least as good as*  http://wiki.csswg.org/spec/cvs
   <tantek> previous to that cvs documentation there were *tons* of cvs
            documentation on the web and yet it was still a huge barrier for
            editors of CSS drafts
   <Ms2ger> I would love to see that for git
   * glazou is suprised nobody mentioned svn as an alternative :-)
   <tantek> so no, external mercurial documentation is insufficient
   <dbaron> tantek, I expect the hg version of that will be a lot shorter
   <dbaron> tantek, because there's no ssh involved (w3c setup uses https:)
   <tantek> if you want to switch to mercurial, put in the work to provide
            AS GOOD documentation as CVS
   <tantek> if you don't have the time for that, then neither should the
            rest of the group

   fantasai explains reasoning for opening the discussion: at this point,
   Mercurial has gained traction at W3C, and we're starting to do a lot
   of spec forking with the level splits etc, and more renaming as well
   as we start new modules.

   sylvaing: We need a volunteer to write a doc, one to write steps for
             Windows, and volunteers to test it.
   Florian: I'll volunteer to test it; I'm in favor of switching.
   <dbaron> can we agree to put said document at http://wiki.csswg.org/spec/hg ?
   <fantasai> yes
   * fantasai notes there's probably some docs in the testing section, too
   Daniel: Still need volunteers to write docs

EXIF orientation for images
---------------------------

   dbaron: There are ppl who want to post images that get their EXIF
           orientation handled by the browser. Since it's not backwards
           compat, can't do it by default.
   * tantek really wants this as a web author
   dbaron: Thought we had one in an old draft, but maybe I'm misremembering.
   fantasai: This would probably be image-orientation property, which never
             got an auto keyword.
   <TabAtkins> I wouldn't mind changing image-orientation's grammar to
               "[ <angle> || flip ] | from-image"
   <tantek> or image-orientation: exif ?
   <tantek> why not be specific and say exif rather than auto?
   <fantasai> tantek, because it might be doen via some other technology
              in some other image format
   <fantasai> CSS keywords are format-agnostic

   dbaron: Question is, do we want to do this, and if so do we want
           image-orientation to support all EXIF orientations rather
           than just the 4 it now supports
   Florian: Does anyone use the other orientations?
   Arno: It's in the spec, but I can't think of any camera that uses them.
   <TabAtkins> The extra 4 orientations are used sometimes for self-facing
               cameras.
   <TabAtkins> vs world-facing
   <TabAtkins> Note as well that Chrome would like to implement auto-orienting as well.

   <tantek> analogy: color-profiles
   Tantek: Some images have embedded color profiles, we never got to using those.
   Tantek: We dropped that property due to insufficient interest.
   Tantek: Just wanted to point out similar situation.
   Florian: One problem was mismatched colors between flash and images.
            But Flash now does it

   fantasai: I think it's a fine idea, my concern is whether it should go in
             L3 or not
   fantasai: if it's L3, I need a final proposal today so I can put it into
             the LC that's being published tomorrow
   <tantek> level 4

   <smfr> http://www.w3.org/TR/css3-images/#image-orientation0
   smfr: I've seen patches come in that attempt to support this.
   smfr: Question is, does this only affect content images, or also CSS images?
   <TabAtkins> smfr: image-orientation only affects image elements.
   <TabAtkins> It's... kinda underdefined right now.
   Florian: Intuitively, I'd say only content images
   <TabAtkins> Theoretically it could affect <video> and <canvas> too, I guess.
   fantasai: content images can be injected via CSS, too. Also image-resolution
             IIRC applies to CSS images as well
   <tantek> hence why I said level 4 ;)
   Daniel: Let's explore this idea.
   <TabAtkins> image-resolution is currently defined on all elements, but
               that's inconsistent and weird.
   <TabAtkins> image() previously allowed resolution-altering on specific CSS
               images, which I think is a better thing.
   fantasai: image-orientation is in the draft because printer implementations
             needed it; that's why we need to take this feature set to level 3.
   Florian: Can we add a note that CSS4 will add EXIF support?
   fantasai: sure

   Topic: Publish CSS3 UI as LC
   <tantek> anything stopping http://dev.w3.org/csswg/css3-ui/ from being
            published as LC?
   Tantek: Checked in changes requested
   Tantek: Didn't hear any feedback or objections in the last week
   Tantek: So what's the next step?
   Florian: I asked for a week review last week, and didn't find time,
            so I'll just shut up
   Tantek: if you want a day, I'm fine with that.
   Florian: Don't have time, so I will just trust other people to review.
   Tantek: How long do people want the last call?
   discussion of when to set the deadline
   <Bert> (3 weeks is required)
   Daniel: I recommend 4 weeks
   fantasai: Working Groups to contact?
   Tantek: HTML
   Tantek: WAI-PF
   Tantek: SVG?
   Bert: XForms
   <tantek> Bert if there are any problems with publication of the LC (like
            any details I have forgotten), please let me know!
   <tantek> I will be on irc and try to be very accessible to help out
   RESOLVED: Publish LC of CSS3 UI with 4 weeks comment period
   <fantasai> tantek, make sure you run the validator and the link checker first
   Tantek: If anyone has any other issues or typos to report, send them in.

Meeting closed.

<dbaron> I started sketching out http://wiki.csswg.org/spec/hg but it needs some more work

Received on Friday, 13 January 2012 08:03:49 UTC