Re: [CSSWG] Minutes Telecon 2012-12-12

fantasai, all your Bugzilla links are missing the underscore between "show"
and "bug".
So e.g. instead of

https://www.w3.org/Bugs/Public/showbug.cgi?id=16116

it should have been:

https://www.w3.org/Bugs/Public/show_bug.cgi?id=16116

Sebastian

On Thu, Dec 13, 2012 at 4:47 AM, fantasai <fantasai.lists@inkedblade.net>wrote:

> Summary:
>
>   - Discussed Flexbox issue wrt stretch-sizing elements with aspect ratio.
>       http://lists.w3.org/Archives/**Public/www-style/2012Oct/0781.**html<http://lists.w3.org/Archives/Public/www-style/2012Oct/0781.html>
>
>   - Discussed Animations terminology for
>       https://www.w3.org/Bugs/**Public/showbug.cgi?id=16116<https://www.w3.org/Bugs/Public/showbug.cgi?id=16116>
>
>   - RESOLVED: Transitions defines the timing functions, Animations has
>               normative dependency on Transitions for them.
>               https://www.w3.org/Bugs/**Public/showbug.cgi?id=14784<https://www.w3.org/Bugs/Public/showbug.cgi?id=14784>
>
>   - RESOLVED: Animations only "run" (fire start events, etc) if they have
>               at least one valid keyframe.
>               https://www.w3.org/Bugs/**Public/showbug.cgi?id=15251<https://www.w3.org/Bugs/Public/showbug.cgi?id=15251>
>
>   - RESOLVED: When an element changes from display:none to display:
> non-none,
>               animations start immediately.
>               https://www.w3.org/Bugs/**Public/showbug.cgi?id=14785<https://www.w3.org/Bugs/Public/showbug.cgi?id=14785>
>
>   - RESOLVED: An initially-paused animation is still started (fires start
>               events, etc.)
>               https://www.w3.org/Bugs/**Public/showbug.cgi?id=14774<https://www.w3.org/Bugs/Public/showbug.cgi?id=14774>
>
>   - RESOLVED: Animations can be paused during their delay phase, which
>               freezes the remaining delay to be applied after it unpauses.
>               https://www.w3.org/Bugs/**Public/showbug.cgi?id=14774<https://www.w3.org/Bugs/Public/showbug.cgi?id=14774>
>
>   - RESOLVED: animation-play-state is not in the shorthand on purpose
>               https://www.w3.org/Bugs/**Public/showbug.cgi?id=14787<https://www.w3.org/Bugs/Public/showbug.cgi?id=14787>
>
>   - RESOLVED: animation-play-state has the same list behavior as the other
>               animation properties, matching the length of animation-name.
>               https://www.w3.org/Bugs/**Public/showbug.cgi?id=14786<https://www.w3.org/Bugs/Public/showbug.cgi?id=14786>
>
>   - RESOLVED: Look into "adjacent keyframes" for level 4, but not for the
>               current level.
>               https://www.w3.org/Bugs/**Public/showbug.cgi?id=20092<https://www.w3.org/Bugs/Public/showbug.cgi?id=20092>
>
>   - Discussed motivations and problems with Florian's 'pointer' MQ
>     proposal, along with conceptual framework for extending MQ in
>     level 4. See also 'pointer' threads at
>       http://lists.w3.org/Archives/**Public/www-style/2012Dec/0152.**html<http://lists.w3.org/Archives/Public/www-style/2012Dec/0152.html>
>       http://lists.w3.org/Archives/**Public/www-style/2012Dec/0172.**html<http://lists.w3.org/Archives/Public/www-style/2012Dec/0172.html>
>
> ====== Full minutes below ======
>
> Present:
>   Glenn Adams
>   Tab Atkins
>   Tantek Çelik (mostly via IRC)
>   Arron Eicholz
>   Elika Etemad
>   Simon Fraser
>   Sylvain Galineau
>   Daniel Glazman
>   John Jansen
>   Peter Linss
>   Alexis Menard
>   Edward O'Connor
>   Anton Prowse
>   Florian Rivoal
>   Simon Sapin
>   Leif Arne Storset
>   Lea Verou
>   Steve Zilles
>
> <RRSAgent> logging to http://www.w3.org/2012/12/12-**css-irc<http://www.w3.org/2012/12/12-css-irc>
> Agenda: http://lists.w3.org/Archives/**Public/www-style/2012Dec/0147.**
> html <http://lists.w3.org/Archives/Public/www-style/2012Dec/0147.html>
> ScribeNick: TabAtkins
>
> Administrative
> --------------
>
>   plinss: Any additions?
>   glazou: If florian is here, we can discuss the MQ issue.
>   florian: yeah, I'm here, and we can discuss it.
>   fantasai: Maybe discuss setting up a call for text-related issues before
>             bringing it to the WG, with a time that actually works for
>             Japan?
>   fantasai: And just a subset of people that are interested.
>
> Flexbox
> -------
>
>   <plinss> http://lists.w3.org/Archives/**Public/www-style/2012Oct/0781.**
> html <http://lists.w3.org/Archives/Public/www-style/2012Oct/0781.html>
>   rossen: We needed to consider the case from last week...  I think we
>           responded to it on the mailing list.
>   rossen: The behavior you're proposing as a change to the spec is okay
>           with us.
>   rossen: A separate issue was raised int he same thread.
>   rossen: The cross size of items affecting the main size, due to intrinsic
>           aspect ratios.
>   TabAtkins: As the algorithm currently sits, once the main size is set,
>              the cross size can't affect it any more.
>   <Rossen> http://jsfiddle.net/69qda/4/
>   Rossen: One remaining problem we have with this is that in such cases
>           you might end up with overlapping items.
>   TabAtkins: You should never end up with overlapping items.
>   TabAtkins: Chrome is wrong here right now; that's just a bug.
>   TabAtkins: Changing the cross-size after resolving flexible lengths is
>              not allowed to go back and affect the main size again.
>   Rossen: So we determine the main size based on this, we'll lay out all
>           the items to figure out the line-breaks, then determine their
>           cross size.
>   Rossen: In this case, once the cross size is determined, it'll drive
>           the main size of the image.
>   Rossen: So we'll go and reevaluate the linebreaks.
>   TabAtkins: That behavior is incorrect per spec.
>   Rossen: Right. I think our current behavior sometimes results in better
>           results, but we need to make sure it's sane.
>   Rossen: Sometimes, of course, you might push the item that is stretching
>           to the next line, and when things get reevaluated, things stretch
>           which shouldn't.
>   Rossen: So there are problems with this behavior, but we want to minimize
>           by default overlaps of flex items.
>   Rossen: This is specifically about the multiline case, where the cross
>           size can't be determined ahead of time.
>   TabAtkins: As the spec currently stands, the result is sometimes ugly
>              (doesn't honor the item's ratio), but it's stable and easy.
>              I don't think it's possible to do something else without a
>              "layout repeatedly until you reach a stable state" thing.
>   Rossen: Okay, let's work out details on the list and pick it up again
>           next week just in case.
>
> Animations
> ----------
>
>   * fantasai notes dbaron is not here today
>
>   <sylvaing> https://www.w3.org/Bugs/**Public/showbug.cgi?id=16116<https://www.w3.org/Bugs/Public/showbug.cgi?id=16116>
>   <sylvaing> http://dev.w3.org/csswg/css3-**animations/#animations<http://dev.w3.org/csswg/css3-animations/#animations>
>   sylvaing: This one is a terminology issue that Dirk noticed in the spec.
>   sylvaing: There's a diagram that talks about "intrinsic style", but
>             doesn't define what that means.
>   TabAtkins: Seems like what it means is the style without Animations
>              applied
>   sylvaing: The intent of the bug was to say that it should point to an
>             existing phrase.
>   TabAtkins: I don't think we have one. Maybe just use a phrase.
>   <darktears> initial style -> final style (after animation run)
>   <fantasai> static style / animated style?
>   smfr: Do we have a document listing the terms for th existing style
> levels?
>   fantasai: Cascade.
>   <fantasai> http://dev.w3.org/csswg/css3-**cascade/<http://dev.w3.org/csswg/css3-cascade/>
>   TabAtkins: Even if we don't define a new term, the diagram is wrong and
>              should have a short phrase rather than "specified" and
>              "computed" style.
>
>   <sylvaing> https://www.w3.org/Bugs/**Public/showbug.cgi?id=14784<https://www.w3.org/Bugs/Public/showbug.cgi?id=14784>
>   sylvaing: next is some grammar issues.
>   sylvaing: One is user-defined ident case-sensitivity, which is still
>             pending.
>   sylvaing: Another is that the animation and transition specs both define
>             the timing functions, and we should really define it only once.
>   sylvaing: Can we define that Animations is dependent on Transitions for
>             this?
>   [several]: yeah
>   RESOLVED: Transitions defines the timing functions, Animations has
>             normative dependency on Transitions for them.
>
>   sylvaing: Now about the user-ident stuff, how is that going?
>   fantasai: jdaggett just wrote a bunch of tests for it, and posted to the
>             list.
>   <fantasai> http://lists.w3.org/Archives/**Public/www-style/2012Dec/0149.
> **html <http://lists.w3.org/Archives/Public/www-style/2012Dec/0149.html>
>   glazou: I pinged i18n about it too.
>
>   <sylvaing> https://www.w3.org/Bugs/**Public/showbug.cgi?id=15251<https://www.w3.org/Bugs/Public/showbug.cgi?id=15251>
>   sylvaing: This bug is about prose in the spec along the lines of...
>   <sylvaing> http://lists.w3.org/Archives/**Public/www-style/2011Dec/0144.
> **html <http://lists.w3.org/Archives/Public/www-style/2011Dec/0144.html>
>   sylvaing: Spec says that animation-start events are dispatched for each
>             animation-name in the list, but impls don't fire if the
>             @keyframes rule is empty.
>   smfr: I think we should define more strictly when an animation runs,
>         and just say that empty keyframes don't run an animation.
>   TabAtkins: Is there any compat impact for just making an empty @keyframes
>              invalid?
>   sylvaing: I was thinking about that.  There's a potential compat case -
>             if a keyframe "foo" is overridden by another "foo" which is
>             empty, it'll hide it.
>   smfr: I think it makes sense to have it be valid, so you can start with
>         an empty @keyframes rule and fill it with script.
>   TabAtkins: Makes sense.
>   smfr: I think we can define that a side-effect of an animation running
>         is that animations fire, and empty keyframes don't run.
>   sylvaing: Missing 0% and 100% keyframes are filled in by the UA, so
>             one's never actually empty, right?
>   TabAtkins: Those don't show up in the OM, though - we just fill in
>              values to the actual animation.
>   sylvaing: Okay, so I'm okay with that.  We can specify that an animation
>             runs only if it has one or more valid keyframes.
>   RESOLVED: Animations only "run" (fire start events, etc) if they have
>             at least one valid keyframe.
>
>   <sylvaing> https://www.w3.org/Bugs/**Public/showbug.cgi?id=14785<https://www.w3.org/Bugs/Public/showbug.cgi?id=14785>
>   sylvaing: Next is display:none effects.
>   sylvaing: display:none stops animations.
>   sylvaing: We didn't clearly write down when you go from display:none
>             to non-none.
>   sylvaing: Our assumptions in IE is that animations will start, but not
>             transitions.
>   sylvaing: I think it's reasonable to agree on the animations thing now,
>             but maybe not transitions without dbaron around.
>   TabAtkins: I agree about animations.
>   RESOLVED: When an element changes from display:none to display: non-none,
>             animations start immediately.
>
>   <sylvaing> https://www.w3.org/Bugs/**Public/showbug.cgi?id=14774<https://www.w3.org/Bugs/Public/showbug.cgi?id=14774>
>   <sylvaing> http://lists.w3.org/Archives/**Public/www-style/2011Oct/0214.
> **html <http://lists.w3.org/Archives/Public/www-style/2011Oct/0214.html>
>   sylvaing: This is about adding animation-play-state:paused when an
>             animation isn't yet running.
>   sylvaing: Today, FF and IE10 freeze the animation on its first frame
>             (or don't show anything, if it's delayed).
>   sylvaing: Related, what if you're in delay, and you flip to pause.
>   TabAtkins: I think dbaron said that FF just freezes the remaining delay
>              and continues with it when you unpause.
>   sylvaing: [checking whether animation-fill-mode affects the
>              immediately-paused animation]
>   TabAtkins: Does it fire an animationStart event?  I think it should,
>              since it's already displaying the start of the animations.
>   sylvaing: Based on quick testing, looks like IE and FF don't.  But we
>             think that it should?
>   TabAtkins: yeah.
>   sylvaing: What effects would this have on elapsedTime?  I think it's
>             relative to the animation, not absolute.
>   smfr: I think so - the time the animation has already been running.
>   RESOLVED: An initially-paused animation is still started (fires start
>             events, etc.)
>   <smfr> and it may be paused during the delay phase
>   RESOLVED: Animations can be paused during their delay phase, which
>             freezes the remaining delay to be applied after it unpauses.
>
>   <sylvaing> https://www.w3.org/Bugs/**Public/showbug.cgi?id=14787<https://www.w3.org/Bugs/Public/showbug.cgi?id=14787>
>   sylvaing: Is it intentional that animation-play-state can't be applied
>             in the shorthand?
>   smfr: I think it was intentional, because of potential ambiguity
>         collision with animation names, and low possibility of usefulness.
>   sylvaing: I'm fine with that.
>   RESOLVED: animation-play-state is not in the shorthand on purpose
>
>   <sylvaing> https://www.w3.org/Bugs/**Public/showbug.cgi?id=14786<https://www.w3.org/Bugs/Public/showbug.cgi?id=14786>
>   sylvaing: The behavior of animation-play-state as a list isn't defined.
>             I imagine it's just the same as the other properties (cycled
>             until it reaches the length of animation-name list)?
>   RESOLVED: animation-play-state has the same list behavior as the other
>             animation properties, matching the length of animation-name.
>
>   <sylvaing> https://www.w3.org/Bugs/**Public/showbug.cgi?id=20092<https://www.w3.org/Bugs/Public/showbug.cgi?id=20092>
>   sylvaing: Tab had a proposal to add the ability to have "adjacent"
>             keyframes, which are explicitly next to each other.
>   sylvaing: Today you have to hack around it with "50%" and "50.00001%"
>             or similar.
>   florian: Sounds useful, but we have to finish the current level, so
>            I'd prefer to delay it.
>   fantasai: Agreed.
>   RESOLVED: Look into "adjacent keyframes" for level 4, but not for the
>             current level.
>
>   sylvaing: The rest are animation/transition stuff that we want dbaron
>             for, or some interrelated bugs I need to work on.
>
> 'pointer' MQ
> ------------
>
>   glazou: The pointer MQ hasn't been discussed in the group.
>   glazou: It may have been a side discussion, but hasn't been official.
>   glazou: I don't want to put the burden on florian specifically, but
>           it's a good chance to remind people on how the group should
>           work.  Editors can make proposals, but it shouldn't show up
>           in the draft until it's been discussed in the group.
>   florian: My understanding is that when we're close to LC, nothing hits
>            the draft until it's been discussed, but early on it's looser -
>            we can put things in the draft so that there's *something*
>            to discuss.
> +tantek
>   florian: It's true that it's been in the draft longer than intended
>            before discussion, but both I and the group have been busy.
>   <glenn> an editor's draft is an "Editor's" draft
>   <glenn> what goes into an ED does not have to have be discussed by the
>           group beforehand
>   glazou: What I'm hoping for is just that, if you add something to an ED,
>           even early on, just drop an email to the group with a pointer
>           to it.
>   glazou: That way we know about your new feature and can discuss it.
>   glazou: I just want to make sure that we don't fall into the same trap
>           again.
>
>   glazou: [doesn't quite like the syntax]
>   florian: I'd like to describe why I put the feature in, before discussing
>            details.
>   florian: My impression is that media features are... screen is used
>            everywhere, but things like "handheld" are failures,
>            because they are mutually exclusive with screen.
>   florian: So move away from media types, and move toward media features.
>   florian: Right now, since the mobile browsers don't advertise themselves
>            as "handheld", there's no good way to figure out when you're
>            on one.
>   florian: what is it that makes a media type "special"?
>   florian: want to define feature queries for that
>   florian: [touch things aren't accurate with pointer, and you can't hover]
>   <tantek> I think that changes too fast at this point
>   <tantek> there are no fixed axiomatic descriptions of such media types -
>            that's what we've learned (with the exception of print)
>   florian: I think "print" isn't nearly as much of a failure, but still,
>            I'd like to add features to let you detect the *relevant thing*
>            about being on a paper.
>   florian: 'pointer' for the level of accuracy and 'hover' for whether
>            you can or not are, through side discussion, things that
>            appear to be useful.
>   florian: I'm not very strongly attached to these specific media queries,
>            but the general direction I think is the right way to go.
>
>   glazou: Accuracy of pointer depends on the zoom level.
>   glazou: The accuracy of the pointer depends on the zoom level.
>   * tantek agrees with glazou
>   florian: The property should describe the accuracy of the pointer at
>            the default level.
>   florian: You can make things more accurate, but it would be inconvenient
>            for the user.
>   hober: I raised the same point as daniel just now.
>   hober: I think the underlying problem is that media queries in the past
>          that have failed are because they're exclusive.
>   hober: We should fix that first.
>   hober: My concern in relation to the pointer media query is that, I
>          think it's main use is to increase the size of touch targets.
>   hober: If zoom doesn't increase these, my concern is that well get
>          ugly-looking websites.
>   florian: This just affects the default level of the button size, etc.
>             When you zoom, they just scale appropriately.
>   TabAtkins: Just to counteract everyone else, I love the media query.
>
>   fantasai: I'm concerned about coarse vs. fine
>   fantasai: [some concern about the definition of fine/course being
> unclear]
>   fantasai: how coarse is coarse? how does that inform the design?
>
>   <glazou> 'coarse' is not understandable by people with low English
> knowledge
>   <tantek> I agree that "coarse" is bad
>   <tantek> also "coarse" sounds like "CORS"
>   <tantek> another reason not to use that term
>
>   * glazou thinks the pointer MQ should be removed from spec at this point
>
>   <tantek> I also dislike the 'pointer' media query
>   <tantek> changes based on screen resolution etc.
>   <TabAtkins> tantek, Uh, what?  No it doesn't.
>   <tantek> TabAtkins, how you'd use the mediaquery changes on pixel density
>   <TabAtkins> tantek, No, it wouldn't.  Can you give an example of why you
>               think that?
>   <tantek> TabAtkins, screens have different pixel densities, thus
> different
>            "fuzziness" of what finger taps hit
>   <TabAtkins> tantek: Sub-pixel accuracy is completely swamped by gross
> size.
>
> Meeting closed ==============================**===========================
>
>   <TabAtkins> Seriously, 2x pixel density might vary the size of the touch
>               target by ~ 1/200th of an inch.
>   <TabAtkins> That's irrelevant when we're talking about 10px high versus
>               20px high.
>
>   <tantek> I also think that these are a bit present-context (this year's
>           devices) anachronistic.
>   <tantek> part of the reason handheld and TV failed is that they were
> stuck
>           with the definition of technologies that were fixed in time and
>           obsoleted during the course of being on the WG!
>   <tantek> handheld predated large screen smartphones - which is why no
>           "large screen mobile" devices or sites bother with "handheld"
>   <tantek> (they just use m.example.com instead of example.com)
>   <tantek> similarly with TV - was based on old analog TV resolutions,
>           constraints ("safe area", refresh rates, single pixel line
>           problems)
>   <tantek> that reminds me. we need to turn both the TV Profile and the
>             Mobile Profile into Notes.
>
>   <TabAtkins> tantek: I agree with you there - trying to slice things into
>               media type categories is a losing proposition.
>   <TabAtkins> Phones to tablets to mini-books to laptops to ultrabooks to
>               desktops are more or less a continuum these days, not
> separable
>               categories.
>   <tantek> right, the hardware spectrum is filling out
>
>   <tantek> there *are* differences in usage patterns which strongly affect
>           design - e.g. in "mobile" situations, you need simple clear
>           interfaces that are focused on only a very small number of
> actions
>   <tantek> as opposed to when sitting a desk
>   <tantek> but "handheld" vs. "screen" does not (and will not) give you
> that
>   <TabAtkins> Right, but even then, that's not really a device category.
>               I sometimes am doing normal browsing on my phone and want
>               the full site, and sometimes want the abbreviated easy-to-use
>               version.
>   <TabAtkins> I don't think you can hit that with CSS.
>   <tantek> exactly, you can be sitting at your desk using your smartphone
>   <tantek> where you can give it plenty of attention / focus /
> concentration,
>           and read little details because you're not walking down the
> street
>
>   <tantek> well - we could create a media selector for inertial sensors
>   <tantek> it's probably worth looking at all the hardware sensing WebAPIs
>           and seeing if there is a useful higher level CSS media query
>           selector equivalent for any of them.
>   <tantek> like we do with orientation and screen aspect ratios
>   <tantek> also, touch targets are harder to hit when walking rather than
>           standing, or sitting
>   <tantek> so "coarse" doesn't cover it
>
>   <tantek> on the subject of including things in drafts to get discussion -
>           I'm a fan of course
>   <tantek> I'm even ok with such experiments/brainstorms making it out to
>           public working drafts
>   <tantek> I've added / removed plenty of things like that in the past, and
>           getting them into public working drafts is what helped make the
>           discussion happen.
>   <tantek> of course that was before public EDs became so prevalent, so
>           maybe it doesn't apply any more?
>   <tantek> I can also see some value in whatever is in a WD (vs. ED) having
>           some degree of consensus from the WG
>   <tantek> although that seems to vary from WG to WG, culturally as it were
>   <tantek> so there's nothing you can conclude about W3C public WGs as a
>           whole in that regard. It could be one person's idea. It could
>           be strongly agreed by the whole group.
>   <sylvaing> I'd rather be able to add things to the ED though I'd be fine
>             with marking it with some class that styles in a way that says
>             'this is only my opinion and was not discussed by the group
> ever'
>   <TabAtkins> sylvaing: Daniel's point that an editor should at least drop
>               a mail to the group about it immediately is fine, I think.
>
>   <TabAtkins> tantek: We can theoretically get into the exact correct size
>               for touch targets based on various data, but it's not
> necessary.
>               Having two values is sufficient for real-world use-cases
> while
>               still being useful.
>   <TabAtkins> (Similar to how we have only three light levels - those are
>               the minimal useful set for covering the use-cases.)
>   <tantek> TabAtkins - not sure about two values being sufficient. Existing
>           UIs fail at this.
>   <tantek> E.g. touch keyboards *suck* for when you're walking (nearly
>           impossible to use)
>   <tantek> there's at least three levels (crappy names on purpose) :
>           mobile-coarse, stationery-coarse, and fine
>   <TabAtkins> tantek: I think touch keyboards kinda suck all the time,
>               personally.  They're a compromise between screen space
>               and normal keyboard layout.
>
>

Received on Thursday, 13 December 2012 05:56:32 UTC