IRC log of css on 2014-04-16

Timestamps are in UTC.

15:19:16 [RRSAgent]
RRSAgent has joined #css
15:19:16 [RRSAgent]
logging to http://www.w3.org/2014/04/16-css-irc
15:19:20 [glazou]
RRSAgent, make logs public
15:19:48 [glazou]
glazou has changed the topic to: http://lists.w3.org/Archives/Public/www-style/2014Apr/0171.html
15:24:40 [krit]
TabAtkins: Scientific notations are not allowed in V&U while they are in CSS 2.2. Should that be fixed in V&U? http://www.w3.org/TR/2013/CR-css3-values-20130730/#numbers
15:27:39 [TabAtkins]
Yeah.
15:27:47 [SimonSapin]
http://dev.w3.org/csswg/css-values/#numbers refers to Syntax which does have scinot
15:28:04 [SimonSapin]
but also defines "zero or more decimal digits ..."
15:28:06 [TabAtkins]
Yeah, but the informal definition doesn't mention that.
15:33:04 [antonp]
antonp has joined #css
15:34:22 [Ms2ger]
Ms2ger has joined #css
15:45:55 [gregwhitworth]
gregwhitworth has joined #css
15:50:41 [dauwhe]
dauwhe has joined #css
15:51:04 [glenn]
glenn has joined #css
15:55:41 [dael]
dael has joined #css
15:56:51 [Zakim]
Style_CSS FP()12:00PM has now started
15:56:58 [Zakim]
+dael
15:57:07 [dael]
ScibeNick: dael
15:57:29 [Zakim]
+??P3
15:57:33 [glazou]
Zakim, ??P3 is me
15:57:33 [Zakim]
+glazou; got it
15:57:42 [Zakim]
+ +1.720.897.aaaa
15:57:49 [glenn]
zakim, aaaa is me
15:57:49 [Zakim]
+glenn; got it
15:57:55 [ChrisL]
ChrisL has joined #css
15:58:07 [Zakim]
+dauwhe
15:58:17 [Zakim]
+Stearns
15:58:58 [Zakim]
+[IPcaller]
15:59:09 [Zakim]
+SGalineau
15:59:32 [dauwhe]
Zakim, IPcaller is AH_Miller
15:59:32 [Zakim]
+AH_Miller; got it
16:00:12 [Zakim]
+ +1.281.305.aabb
16:00:20 [TabAtkins]
zakim, aabb is me
16:00:20 [Zakim]
+TabAtkins; got it
16:01:13 [Zakim]
+??P5
16:01:21 [Zakim]
+Bert
16:01:21 [Zakim]
+fantasai
16:01:22 [SimonSapin]
Zakim, ??P5 is me
16:01:23 [Zakim]
+SimonSapin; got it
16:01:28 [SimonSapin]
probably
16:02:12 [Zakim]
+??P31
16:02:35 [gregwhitworth]
Zakim ??P31 is me
16:02:44 [glazou]
Zakim, ??P31 is gregwhitworth
16:02:44 [Zakim]
+gregwhitworth; got it
16:02:55 [Zakim]
+ChrisL
16:02:56 [bkardell_]
bkardell_ has joined #css
16:03:19 [lmclister]
lmclister has joined #css
16:03:54 [Zakim]
+Plh
16:04:20 [dael]
glazou:let's get started.
16:04:32 [dael]
glazou: plinss isn't going to be here today. Any extras? I saw TabAtkins's
16:04:43 [dael]
Topic: Tab's Extra Item
16:04:46 [Zakim]
+dbaron
16:04:58 [Zakim]
+??P39
16:05:03 [dael]
TabAtkins: The X unit says that if font metrics are impossible you can use a fallback, but ch doesn't have similar wording
16:05:14 [SimonSapin]
s/X unit/ex unit/
16:05:20 [dael]
...: I jsut suggest we have similar wording that allows the fallback in the exact same cases
16:05:24 [dael]
TabAtkins: Any obj?
16:05:28 [SimonSapin]
s/fallback/fallback of 0.5em/
16:05:32 [dael]
glazou: I saw ChrisL say he's okay
16:05:40 [MaRakow]
MaRakow has joined #CSS
16:05:41 [dael]
glazou: Any other opinoins? Objections?
16:05:45 [dael]
glazou: No one cares?
16:05:46 [fantasai]
seems fine to me
16:05:56 [dael]
glazou: No obj?
16:05:58 [koji]
koji has joined #css
16:06:01 [dbaron]
I wouldn't want this fallback to happen too often, but it sounds ok
16:06:18 [dael]
plh: There was an IRC comment that said it would be easier to just register ???
16:06:26 [dael]
TabAtkins: That seems inconcistant with the X unit
16:06:31 [glazou]
s/plh/SimonSapin
16:06:35 [dael]
plh: I don't really have an opinion
16:06:37 [glazou]
s/register/not support the ch unit
16:06:38 [Zakim]
+ +1.206.992.aacc
16:06:52 [MaRakow]
zakim, aacc is me
16:06:53 [SteveZ]
SteveZ has joined #css
16:06:53 [Zakim]
+MaRakow; got it
16:07:03 [dael]
TabAtkins: If it means syntax error you won't know it's font sruff after parsing time. If it's something else you'll fail wierd so it may as well be as cose as possible
16:07:06 [dael]
SimonSapin: Okay
16:07:09 [Zakim]
+krit
16:07:09 [dael]
glazou: Any obj?
16:07:16 [dbaron]
s/X unit/ex unit/
16:07:20 [dael]
RESOLVED: Default for CH unit is 0.5EM
16:07:30 [Zakim]
+SteveZ
16:07:34 [dael]
Topic: Add -x/-y longhands to background-* properties
16:07:37 [glazou]
http://lists.w3.org/Archives/Public/www-style/2014Apr/0085.html
16:08:00 [dael]
TabAtkins: So several browsers, webkit blink have suppored backgroud-position x/y
16:08:27 [dael]
TabAtkins: There's been some debate on this but I believe the plano n record is that we're going to add both varients of names and have a mechanisim to decide whigh
16:08:43 [dael]
TabAtkins: That allows us to add both background-position and background-repeat x/y
16:08:53 [dael]
TabAtkins: So I thinkw e should add because authors rely on it
16:09:14 [dael]
TabAtkins: I think it gets odd with size, but we can make it work. I'm not sure if there are others that need to be split, position, size and repeat
16:09:16 [Zakim]
-glazou
16:09:20 [lmclister]
lmclister has joined #css
16:09:35 [dael]
dbaron: I'm definitly in favor of it for background-position, but I'd like to see data on who supports the others, esp. size
16:09:37 [Zakim]
+ +1.415.231.aadd
16:09:46 [dbaron]
dbaron: ... b/c of the difficulties with cover and contain
16:09:50 [Zakim]
+??P53
16:09:58 [dael]
TabAtkins: I don't know if anyone does size, but webkit for repeat with some odd work arounds. I'm not sure if anyone else does, though.
16:10:00 [glazou]
Zakim, ??P53 is me
16:10:00 [Zakim]
+glazou; got it
16:10:01 [plh]
q+
16:10:03 [koji]
zakim, +1.415.231.aadd is me
16:10:04 [Zakim]
+koji; got it
16:10:09 [dael]
???: For IE we support it witht he value of repeat x and repeat y
16:10:18 [dael]
TabAtkins: They background repeat prop with those keywords?
16:10:22 [gregwhitworth]
Yeah I'm testing background-position-x and that doesn't work in IE
16:10:22 [dael]
???: Right
16:10:31 [gregwhitworth]
So webkit only
16:10:33 [plh]
q-
16:10:36 [dael]
???: We don't support individual prop, just the one property with those values
16:10:45 [Zakim]
+BrianKardell
16:10:46 [MaRakow]
s/???/MaRakow
16:10:52 [Bert]
q+ to say the reason for bg-x/bg--y was sprites, but that reason no longer exists.
16:11:13 [dael]
koji: I think that esp. fantasai or someone from Mozilla was opposed in the past.
16:11:14 [sylvaing_]
Bert, why does it no longer exist?
16:11:18 [glazou]
Zakim, code?
16:11:18 [Zakim]
the conference code is 78953 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), glazou
16:11:38 [dael]
fantasai: It was largely b/c concern about interact with logical version of prop and if that's sorted, and I think it might be, than there's not reason not to
16:11:47 [Zakim]
+ +33.1.34.51.aaee
16:11:47 [Zakim]
-glazou
16:11:51 [dael]
fantasai: It's a question of if this is compart with start and end keywords
16:11:54 [glazou]
Zakim, aaee is me
16:11:54 [Zakim]
+glazou; got it
16:12:06 [dael]
TabAtkins: Plan is to support background position block and other features.
16:12:19 [dael]
koji: We had to use adjust position?
16:12:30 [dael]
TabAtkins: Right now position and repeat. Those are the two I'd like resolution on today
16:12:36 [dael]
fantasai: I think we want more data on repeat
16:12:42 [dael]
...: Let's just position now
16:12:43 [TabAtkins]
background-position-block/background-position-inline
16:12:54 [dael]
TabAtkins: He asked who supported.
16:13:03 [dael]
dbaron: So what are the values of repeat x/y?
16:13:10 [dael]
TabAtkins: yes/no?
16:13:18 [dael]
dbaron: I'm okay with position and repeat
16:13:25 [TabAtkins]
s/yes\/no/repeat and no-repeat/
16:13:27 [dael]
SimonSapin: I'd liek aproposal on how we'll do logical directions
16:13:38 [dael]
fantasai: I think this should be B&B 4 along with the logical keyowrds
16:13:56 [dael]
TabAtkins: I don't want to delay to 4 since it's not real yet and both these prop have been supported for a long time
16:14:10 [dael]
...: position can get into 3's CR and repeat could likely too
16:14:20 [dael]
dbaron: I'd rather not add to 3. We've done it too much.
16:14:35 [dael]
koji: So if we do 4 it should be in version 1
16:14:46 [dael]
fantasai: I think we should do this in 4 and people can support earlier.
16:14:48 [koji]
s/koji/???/
16:14:49 [astearns]
s/koji/krit/
16:15:01 [dael]
fantasai: x and y have been around for a long time.
16:15:08 [dael]
fantasai: We have a legacy prefix and clause
16:15:23 [dael]
TabAtkins: So add background position and background repleat x/y?
16:15:48 [dael]
plh: The reason to have these in the past was to quickly switch BG but now that we're using media segments, do we still need it?
16:16:07 [plh]
s/plh/Bert/
16:16:08 [dael]
s/plh/simonsapin
16:16:09 [Zakim]
+??P2
16:16:12 [fantasai]
s/segments/fragments/
16:16:18 [krit]
s/o if we do 4 it should be in version 1/o if we do it in 3 it should be in version CSS Masking 1 as well?/
16:16:22 [dael]
TabAtkins: No one supports media fragments yet
16:16:27 [fantasai]
dbaron: Gecko supports it
16:16:37 [dael]
TabAtkins: They're used commonly
16:16:45 [dael]
glazou: dbaron did you say gecko supports?
16:16:46 [dbaron]
... or we're very close to it
16:16:50 [dael]
dbaron: I'm not sure we're close
16:16:58 [Zakim]
+??P4
16:17:00 [Zakim]
-??P39
16:17:01 [dael]
MaRakow: It'll be a while before people can depend on it
16:17:07 [glazou]
q?
16:17:12 [Bert]
q-
16:17:15 [sylvaing_]
s/MaRakow/sgalineau
16:17:16 [Rossen_]
Rossen_ has joined #css
16:17:30 [dael]
fantasai: So one of the...this is different but in the images 4 draft we have a function that takes comma seperated list, but no one supports it
16:17:39 [kawabata]
kawabata has joined #css
16:17:52 [dael]
...: But there were various reasons to support. We marked comma seperated as at-risk and I think we should drop that.
16:18:07 [dael]
??: Webkit it is mostly the test suite that's missing.
16:18:13 [glazou]
s/??/krit
16:18:15 [dael]
TabAtkins: I can work on that now that I know it's a thing
16:18:21 [dael]
fantasai: The test suite for what?
16:18:24 [dael]
TabAtkins: Image function
16:18:38 [dael]
fantasai: I still think we should push comma to level 4 and figure out how it can interact
16:18:44 [dael]
TabAtkins: Can we defer since that's tangential?
16:18:47 [dael]
fantasai: yes.
16:19:04 [dael]
TabAtkins: So from before, are the obj to background position and background repeat x/y in Levl 4?
16:19:11 [dael]
fantasai: I'm okay if we add logical keywords
16:19:13 [dael]
TabAtkins: Sure.
16:19:19 [dael]
glazou: Sounds like a compromise
16:19:26 [fantasai]
s/keywords/keywords at the same time so we can make sure they work out correctly/
16:19:36 [dael]
bert: I would like to have a follow-up resolution
16:19:39 [dael]
glazou: Okay
16:20:00 [dael]
glazou: Any obj to setting -x/-y to background-position?
16:20:01 [fantasai]
s/bert/krit/
16:20:25 [dael]
bert: I don't think we should add prop that make things confusiong for authors. They asked for position that's great, but if they don't want something else we shouldn't
16:20:33 [dael]
glazou: I think browsers are impl the longhands
16:20:59 [dael]
???: For the background repeat we support repeat-x repeat-y because we thought of those as mutually exclusing. What would the both specify to repeat
16:21:11 [astearns]
s/???/rossen/
16:21:15 [dael]
TabAtkins: That's a longstanding part of BG. Those values for position translate into longhand values.
16:21:32 [dael]
...: Balckgroun-repeat-x becomes background-repeat-x-repeat
16:21:50 [dael]
rossen: So when I spec that they both repeat, are you saying only one repeats?
16:21:55 [jet]
jet has joined #css
16:22:02 [dael]
TabAtkins: That'st he repeat value. it has four values, repeat on either end
16:22:06 [Bert]
s/ They asked for position that's great, but if they don't want something else we shouldn't/They can use position already, so unless there is a really strong use case, don't add more redundant properties/
16:22:10 [dael]
Rossen_: Okay, than it's fine.
16:22:15 [dael]
glazou: So any objection?
16:22:16 [florian]
florian has joined #css
16:22:39 [Zakim]
-??P2
16:22:48 [dael]
RESOLVED: background-position-x/y background-repeat-x/y approved
16:23:00 [Zakim]
+??P2
16:23:02 [florian]
florian has joined #css
16:23:07 [dael]
krit: Should we also do this for ???
16:23:13 [dael]
TabAtkins: I'm fine either way
16:23:14 [astearns]
s/???/masking/
16:23:16 [ChrisL]
s/???/masking
16:23:17 [dael]
glazou: Is there a use case?
16:23:20 [dael]
TabAtkins: I don't know
16:23:21 [kawabata]
zakim, ??P2 is kawabata
16:23:21 [Zakim]
+kawabata; got it
16:23:31 [Bert]
(Resolved to put a proposal in level 4, not to put it in the existing level 3, as far as I understood.)
16:23:38 [Zakim]
+ +44.203.575.aaff
16:23:40 [krit]
s/???/masking level 1/
16:23:40 [dael]
krit: There's prefixing so perhaps we need it for alignment
16:23:46 [glazou]
Bert, correct /cc dael
16:23:46 [dael]
krit: It can wait for masking 2
16:23:46 [florian]
Zakim, I am aaff
16:23:48 [Zakim]
+florian; got it
16:23:57 [dael]
bert, thanks
16:24:09 [dael]
Topic: Image Orientation for Backgrounds
16:24:11 [glazou]
http://lists.w3.org/Archives/Public/www-style/2014Apr/0149.html
16:24:17 [dael]
glazou: This is something Boris posted
16:24:32 [dael]
TabAtkins: I'd prefer for that to stay on list. Well, not syntax, but we can discuss idea
16:24:33 [SimonSapin]
background-repeat/position: also, resolved to add logical directions at the same time
16:24:45 [dael]
TabAtkins: Does anyone need refreser on idea?
16:24:48 [gregwhitworth]
yes it would
16:24:49 [adenilson]
adenilson has joined #css
16:25:01 [glazou]
ChrisL, yes
16:25:05 [dael]
TabAtkins: If you're familial with excess metadata, orientation can be whatever and some camera will record that.
16:25:06 [ChrisL]
zakim, unmute me
16:25:06 [Zakim]
ChrisL should no longer be muted
16:25:16 [dael]
TabAtkins: So later it can be displayed however you held your camera
16:25:23 [sylvaing_]
s/excess/EXIF
16:25:37 [dael]
TabAtkins: The web doesn't normally care, it jsut displays the same as in image. This would allow you to display how you took it.
16:26:12 [dael]
TabAtkins: Boris brought up where people were asking to auto-apply the rotation in the background. So the suggestion was to add this ti image function either as auto or as a keyword you can opt into
16:26:34 [BradK]
BradK has joined #CSS
16:26:42 [dael]
ChrisL: I think option 2 is better, first b/c some cameras get it wrong and sbecause some camera don't do it so people manually rotate.
16:26:53 [gregwhitworth]
Not to mention it's possibly creates a huge compat issue
16:26:58 [dael]
dbaron: I actually disagree b/c vast majority of cases, they want axis to be honored
16:27:09 [ChrisL]
s/camera don/viewers don/
16:27:18 [dael]
...: If image always honors axis people will see it's wronga nd fix first so when we build new things we should honor
16:27:23 [dbaron]
s/axis/exif/
16:27:27 [BradK]
BradK has joined #CSS
16:27:27 [dael]
TabAtkins: IF we by default, should there be a way to turn it off?
16:27:46 [dael]
ChrisL: There's lots of content such as JPEG where it's not honored. So we'd change exisiting webpages.
16:28:00 [dael]
dbaron: We're not changing existing because it's only if people use this new feature
16:28:06 [dael]
ChrisL: That's what I mean by opt-in
16:28:20 [dael]
dbaron: We want to say all the features of this new thing rotate.
16:28:31 [Bert]
(url() contiunues to ignore EXIF, but image() honors it. Subtle, but might just work...)
16:28:35 [dael]
glazou: So the conclusion is this is a feature we want and want to continue tech on ML
16:28:51 [dael]
TabAtkins: We may have resolved. I'm okay if image() shoudl always respect axis metadata
16:28:55 [dael]
dbaron: That's fine
16:29:04 [dbaron]
that wasn't actually me, but I'm also fine with it
16:29:04 [dael]
Bert: I think that's okay
16:29:13 [dael]
florian: As long as it's contatined to image() it's fine
16:29:23 [ChrisL]
\o/
16:29:26 [Bert]
s/okay/okay, given that we don't have tests for it yet, anyway./
16:29:40 [TabAtkins]
RESOLVED: Make the image() function always respect EXIF orientation metadata
16:30:02 [Zakim]
+BradK
16:30:02 [sylvaing_]
always or will we ever want an override in image()
16:30:04 [dael]
fantasai: On that topic can we have the image() function drop comma seperation and decide if we want that level 4?
16:30:16 [dael]
TabAtkins: I'm cool with that. I'd like fallback to interop better so let's do that
16:30:37 [dael]
bert: Wait, then youc an't extend image later and attach mediaquery liek features like adding images.
16:30:43 [astearns]
s/bert/krit/
16:30:44 [dael]
...: Youc an't do that later w/o commas
16:30:53 [BradK]
Zakim, who is here?
16:30:53 [Zakim]
On the phone I see dael, glenn, dauwhe, Stearns, AH_Miller, SGalineau, TabAtkins, SimonSapin, Bert, fantasai, gregwhitworth, ChrisL, Plh, dbaron, MaRakow, krit, SteveZ, koji,
16:30:56 [Zakim]
... BrianKardell, glazou, ??P4, kawabata, florian, BradK
16:30:56 [Zakim]
On IRC I see BradK, adenilson, florian, jet, kawabata, Rossen_, lmclister, SteveZ, koji, MaRakow, bkardell_, ChrisL, dael, glenn, dauwhe, gregwhitworth, Ms2ger, antonp, RRSAgent,
16:30:56 [Zakim]
... Zakim, glazou, AH_Miller, gsnedders, dbaron, plh, rodneyrehm, abucur, Garbee, arronei, renoirb, Teoli_, krit, mvujovic__, jacobg__, lmclister___, achicu___, TabAtkins,
16:30:58 [Zakim]
... cbiesinger_, dfreedm_, shepazu, liam, trackbot, Bert, ed, CSSWG_LogBot, Hixie, logbot, amtiskaw__, mihnea__, sylvaing_, heycam|away, decadance, SimonSapin, hober, cabanier__,
16:30:58 [Zakim]
... slightlyoff
16:31:02 [dael]
TabAtkins: We're not removing commas, just the list feature. We're recasting image() as petter url for images
16:31:03 [fantasai]
http://www.w3.org/TR/2012/CR-css3-images-20120417/#image-fallbacks
16:31:17 [dael]
fantasai: We're dropping this featuer, but keeping image framents and solid color images
16:31:30 [dael]
krit: But not comma sep. values, just one value, one string
16:31:43 [dael]
...: That's a big step. Wasn't iamge supposed to allow fallback features.
16:31:53 [dael]
fantasai: That'st he internt, but we want to address in level 4.
16:32:15 [dael]
...: You may want to change which image due to supported, size of screen, and viasbility and there's no coherent solution.
16:32:38 [dael]
fantasai: Since we have those requirements when we designed fallback, we want to come up with a soluttion that makes it work together.
16:32:58 [dael]
fantasai: For now we know for sure we want axis metadata and solid color images to work as well as mediaqueries
16:33:08 [dael]
fantasai: That's all straightforward and should stay in CR
16:33:19 [dael]
krit: Do we need to rush or can we stay on ML
16:33:33 [dael]
krit: You can get feedback so people that are interested can speak
16:33:37 [dael]
TabAtkins: Are you impl?
16:33:44 [dael]
krit: No, I know there's a patch.
16:33:58 [dael]
krit: In general I don't feel confident resolving. Can we talk next week?
16:34:12 [ChrisL]
zakim, mute me
16:34:12 [Zakim]
ChrisL should now be muted
16:34:20 [dael]
???: Quick question, if you want to override you'd have to do it manually or is there override?
16:34:27 [glazou]
s//??/sgalineau
16:34:31 [dael]
TabAtkins: Right now you'd have to do URL, but I'm fine with a keyword
16:34:49 [glazou]
http://lists.w3.org/Archives/Public/www-style/2014Mar/0603.html
16:34:54 [SimonSapin]
fantasai, EXIF orientation
16:34:58 [dael]
Topic: Changing MediaQueryList to use events
16:35:21 [dael]
TabAtkins: The thing returned by the match function has a custom fallback for when they stop matching.
16:35:41 [dael]
...: The suggestion is to switch to using the event listener.
16:36:04 [dael]
TabAtkins: This is a very minor behaviour change if you're depending on specifics on how events vs callbacks are registered.
16:36:08 [dael]
...: I suspect that's rare
16:36:23 [dael]
TabAtkins: The benefit is this makes us more standard event style and reduces special case code.
16:36:44 [dael]
TabAtkins: Boris said there's no code, but Elliott from Blink said there's a lot of extra code to do this in Firefox, Webkit and Blink
16:36:53 [dael]
...: We'd liket o drop and use standard event proess
16:37:04 [dael]
SimonSapin: If we're starting from scratch, sure, but this has been out
16:37:13 [SimonSapin]
s/SimonSapin/florian/
16:37:15 [dbaron]
I don't know where this extra code in Firefox is.
16:37:24 [dael]
TabAtkins: You can move cleanly to the event-base except for a few edge cases that are difficult anyway
16:37:41 [dael]
...: Only change is timing and if you register the same function multiple times if it gets called once or twice
16:37:57 [dael]
florian: If it's that tiny, why is it so much code?
16:38:11 [dael]
TabAtkins: B/c it's re-impl a protion of what we do for events
16:38:23 [Zakim]
-kawabata
16:38:28 [dael]
TabAtkins: With events we do a few lines of hookup code which works.
16:38:54 [dael]
TabAtkins: From the thread I don't believe there were strong obj. Boris had minor obj b/c he said it was easy in code, but Elliott pointed out it wasn't.
16:38:59 [dael]
TabAtkins: Are there obj nw?
16:39:01 [BradK]
sylvaing: I also question the use case for angle (something like [vertical | horizontal] seems better to me), but that's a separate topic.
16:39:07 [dael]
dbaron: What are the rules?
16:39:17 [dael]
TabAtkins: I don't know if current spec defines, but event spec does
16:39:18 [Zakim]
+??P2
16:39:24 [dael]
dbaron: What does event spec define as?
16:39:28 [dael]
TabAtkins: I don't know
16:39:34 [dael]
dbaron: I'd like to know before I agree.
16:39:48 [sylvaing_]
BradK: yes. my understanding is that there is at most 4 angles here so <angle> seems odd
16:39:50 [kawabata]
zakim, ??P2 is kawabata
16:39:50 [Zakim]
+kawabata; got it
16:39:54 [dael]
dbaron: I want any added lsiteners to not effect...Like if you add a new listener in the middle I want the event not to fire.
16:40:04 [dael]
TabAtkins: Is that spec to mediaquery, or is this in general?
16:40:08 [dael]
dbaron: I don't know.
16:40:39 [dael]
dbaron: Part of the problem is you can fire the event on multiple lsiteners so multiple MQ change as a result of same thing. Event spec will define a single event, but not multiple
16:40:47 [dael]
TabAtkins: That's b/c it would be multiple callbacks
16:41:18 [dael]
dbaron: What we have to define is a simgle thing causes multiple thigns to change. The MQ change adds and event to another event that changed and does that event happen if it's fired later.
16:41:33 [dael]
TabAtkins: It seems like you just want this to be well defined in general, not just in this case
16:41:36 [BradK]
sylvaing: Spec has it rounding up to 90deg increments, but even so, seems to rely on knowledge of content of whatever page and image it is used on.
16:42:01 [dael]
dbaron: I think the problem is if we make the change we'd have to define order. IF you can define lsiteners that fire within eachother it matters what order they happen
16:42:10 [dael]
TabAtkins: And I think the callbacks don't handle order
16:42:23 [dael]
dbaron: Byt the callbacks don't effect eachother, at least not in Gecko
16:42:43 [dael]
???: Is that gecko specific? B/c unless it's in spec we have the same problem
16:42:48 [dael]
dbaron: So I guess I'm okay with it
16:42:49 [glazou]
s/??/florian
16:43:01 [dael]
TabAtkins: I'll post to the thread to make sure we get some discussion about that.
16:43:09 [sylvaing_]
MaRakow: my initial suggestion was to have a flag that says 'behave like url()'. Specifying an orientation is something else...
16:43:14 [dael]
glazou: Okay. So discussion continues on ML
16:43:17 [glazou]
http://lists.w3.org/Archives/Public/www-style/2014Apr/0112.html
16:43:22 [dael]
Topic: Scrollbar Tracking Control
16:43:34 [dael]
TabAtkins: This is an issue that i've been trying to bring up for a year.
16:43:35 [Zakim]
-??P4
16:43:56 [dael]
TabAtkins: It would be conventiant if CSS could declare a scrollbar in an element once it's close to the bottom attaches to the bottom
16:44:14 [dael]
TabAtkins: This is common in chat windows and things were you continually add content to the bottomo f the list.
16:44:17 [sylvaing_]
MaRakow: yeah, the idea was there is a feature of image() you want to use but you want the EXIF metadata ignored. not sure it matters. we'll see...
16:44:21 [Zakim]
+[Microsoft]
16:44:33 [Rossen_]
zakim, microsoft has me
16:44:33 [Zakim]
+Rossen_; got it
16:44:44 [dael]
TabAtkins: It's quite had to get this to work well. Gmail has a constant fight witht he chat windows getting them to stick when the height can change unpredictably
16:44:59 [dael]
TabAtkins: So have something where if a user scrolls a certain distance from the bottom it stays?
16:45:12 [dael]
???: Do we need a distance or can we say distance zero?
16:45:19 [florian]
s/???/florian
16:45:29 [dael]
dbaron: I was trying to find my objections and I think I've found them
16:45:45 [dael]
dbaron: I think my biggest is that I think it's not particularly related to distance form edge
16:46:01 [dael]
...: it's more to which end the content shoulds tck to no matter where you are relative to the edge
16:46:14 [Zakim]
-BrianKardell
16:46:21 [dael]
dbaron: There's cases wehre people will add to top and you want to maintain scroll relative to top IE twitter
16:46:32 [dael]
dbaron: So you want to hold scroll close to bottom
16:47:04 [dael]
TabAtkins: Twitter adds content on both sides. So that would be if you're sufficently far from the content added so you adjust your scroll so the content doesn't move
16:47:04 [dbaron]
http://lists.w3.org/Archives/Public/www-style/2012Dec/0077.html
16:47:26 [dael]
??: So you may not what to maintain because if you scroll up to read more, you want to stay there unless you're at the bottom.
16:47:34 [astearns]
s/??/florian/
16:47:41 [dael]
florian: I think I'm with TabAtkins, but with that user case
16:48:02 [dael]
TabAtkins: I think that's interesting and useful, but different. I'd be willing to look into it
16:48:16 [dael]
dbaron: But I think what I'm objecting to is that it should be two prop, not one.
16:48:21 [dael]
TabAtkins: Can you elaborate?
16:48:25 [dael]
dbaron: It's too long ago
16:48:35 [dael]
TabAtkins: Maybe it was semantic where it should be about any edge?
16:48:44 [BradK]
When you are at the bottom of twitter, you do NOT want to stay at the bottom when new content is added to the bottom. You want to stay on the tweet you are on.
16:48:44 [dael]
TabAtkins: That way you could add to either side and it would stick?
16:49:03 [dael]
TabAtkins: Is this something you'd like to discuss on thread?
16:49:22 [dael]
dbaron: One this was which end the content was coming from and the other was how different you are from the edge
16:49:33 [dael]
florian: I'm not sure that would work in twitter. Content can add from both sides
16:49:55 [dael]
TabAtkins: If you're willing to discuss on list, that's okay. I've brought it up and got crickets and I want to make progress
16:50:01 [dael]
dbaron: You should go ahead
16:50:08 [dbaron]
... I don't have time to discuss it
16:50:12 [dael]
florian: If we get snapping is scroll would that fix it?
16:50:38 [dael]
TabAtkins: Current proposal is that the user agent defines. There may be cases where youw ant to say exactly how far you are from edge
16:50:47 [dael]
florian: Where would you want to not be at the edge?
16:51:08 [jcraig]
jcraig has joined #css
16:51:19 [dael]
TabAtkins: IRC cloud does only at edge and it messes up b/c you can't scroll through the edge. I'm not sure where the bug is, but you can be 2px from the edge and can't get all down
16:51:28 [dael]
florian: But if you do scroll snapping, you can do it.
16:52:04 [dael]
???: I think if you have milt snap points and the content changes enough you may snap to a point that's futher away and snap to the middle. But that would happen here too if you can define multiple
16:52:22 [glazou]
not sure who is speaking
16:52:23 [dael]
TabAtkins: This is justtop bottom left or right. And if you define distance from edge you stay the same distance.
16:52:25 [sylvaing_]
s/???/MaRakow
16:52:27 [glazou]
ok
16:52:31 [dael]
???: So this is on the scroller?
16:52:41 [glazou]
s/???/MaRakow
16:52:52 [dael]
MaRakow: So when you're resizing and want to keep your content it would be off?
16:53:00 [adenilson]
adenilson has joined #css
16:53:18 [dael]
TabAtkins: That's part encoumpassed by twitter case, but it's beyond what I'm asking for. It's interesting, but doens't tie in
16:53:29 [dael]
??: Your 2px thing sounds like a bug not a use case.
16:53:42 [glazou]
s/??/florian
16:53:46 [dael]
TabAtkins: Could be, but sometimes I don't scroll all the way down and it doesn't recover.
16:54:23 [sylvaing_]
s/define/establish
16:54:30 [dael]
florian: If you scroll clsoe the the edge but not quite with this new prop, the person that designed the thing with incorporate scroll snapping, take you to the edge, and have you stick there.
16:54:41 [Zakim]
-kawabata
16:54:42 [MaRakow]
MaRakow: Also, I feel like this is similar to the use case for keeping the same content in view while resizing responsive web pages
16:54:44 [dbaron]
I think this design isn't great for extending to say whether it's distance-from-top or distance-from-bottom that you want to hold constant when the current scroll position is in the middle
16:54:51 [dael]
TabAtkins: I don't think this links to snapping. b/c having something that moves you allt he way is sometimes useful, sometimes annoying.
16:54:57 [adenilson]
adenilson has joined #css
16:55:03 [dael]
TabAtkins: They work well together, but shouldn't be tied together explicitly
16:55:20 [dael]
glazou: So any obj to continue discussion in email and, once stable, TabAtkins requests and ED?
16:55:31 [dael]
glazou: I think this is interesting and want to see a proposal
16:55:41 [dael]
TabAtkins: The proposal is in the e-mails, but we can disucss.
16:55:53 [dael]
glazou: I'm going to contibute too. Let me think about it
16:56:01 [dael]
TabAtkins: Contibution is what I need
16:56:15 [dael]
RESOLVED: Discussion continues over e-mail
16:56:24 [dael]
glazou: Any remaning items that can be done in 4 minutes?
16:56:27 [dael]
Topic: Subgird
16:56:32 [BradK]
BradK has joined #CSS
16:56:35 [dael]
fantasai: There was no discussion on ML
16:56:41 [dael]
TabAtkins: Yeah, not in 4 minutes
16:56:45 [dael]
glazou: Okay
16:56:59 [glazou]
http://lists.w3.org/Archives/Public/www-style/2014Apr/0057.html
16:57:00 [dael]
TabAtkins: I think the pow operator?
16:57:08 [dael]
Topic: calc() pow operator
16:57:17 [Zakim]
+??P10
16:57:35 [dael]
TabAtkins: So it was suggested to add pow operator to calc. There's a unit as the base on one side and the expoent ont he other.
16:57:44 [BradK]
Argh. What is the URL for the IRC transcript? My IRC client just crashed.
16:57:52 [dael]
TabAtkins: Seems reasonable and no odd problems as long as we keep the exponent non-negative
16:58:18 [dael]
TabAtkins: Only issues is presidence. You'd have to use parens for anything more than a single digit.
16:58:26 [fantasai]
s/presidence/precedence/
16:58:28 [glazou]
s/presidence/precedence
16:58:35 [fantasai]
s/digit/number/
16:58:39 [dael]
TabAtkins: Presumably this is only when both are unitless
16:59:04 [dael]
TabAtkins: Given that we're not using unit alg. both things need to be a number, but you can multi by 1px to convert to px
16:59:09 [dael]
fantasai: I missed the use case
16:59:12 [dael]
glazou: me too.
16:59:33 [dael]
glazou: I wonder if it's worth the impl. Of course the browser vendors get final word
16:59:46 [dael]
TabAtkins: The use case was in the link. It's for mathmatically pleasing things
16:59:58 [dael]
glazou: I have no real opinion. I think we can, but don't see the interest
17:00:07 [dael]
TabAtkins: It's low value, but simple and does have cases.
17:00:25 [dael]
glazou: If we follow that path we'll need sin etc. because that's what we do with complex animations
17:00:35 [ChrisL]
yay for sin/cos
17:00:38 [dael]
glazou: I'm not sure if we want CSS to have a full calculator
17:00:51 [dael]
florian: Could it be custom properties?
17:01:11 [dael]
TabAtkins: I'm not sure it's slippery slope, but I can understand it's not important enough.
17:01:14 [TabAtkins]
--pow(5, 2)
17:01:34 [dael]
fantasai: I think we don't have to address this. We can do vaiables so you can do variable constants. This can be a preprocessor
17:01:44 [dael]
SimonSapin: Did I miss the use case?
17:01:54 [dael]
TabAtkins: It's the link in the agenda.
17:02:14 [dael]
glazou: I'm not hearing consensus. I think we can do this in the future, but it's not high priority.
17:02:26 [dael]
ChrisL: I think the common opinion is we're unsure what it's for
17:02:33 [sylvaing_]
s/ChrisL/sgalineau
17:02:36 [dael]
glazou: So I think we won't resolve for the time being.
17:02:48 [Zakim]
-dbaron
17:02:50 [Zakim]
-SGalineau
17:02:53 [Zakim]
-TabAtkins
17:02:54 [Zakim]
-SteveZ
17:02:54 [Zakim]
-glenn
17:02:55 [Zakim]
-dauwhe
17:02:55 [dael]
glazou: So we're 2 minutes past the hour. The two remaing items for next week. Talk to you next week!
17:02:56 [Zakim]
-krit
17:02:57 [Zakim]
-MaRakow
17:02:57 [Zakim]
-[Microsoft]
17:02:58 [Zakim]
-fantasai
17:02:58 [Zakim]
-glazou
17:02:58 [Zakim]
-BradK
17:02:58 [Zakim]
-gregwhitworth
17:02:58 [Zakim]
-Bert
17:02:59 [kawabata]
kawabata has left #css
17:02:59 [Zakim]
-koji
17:02:59 [Zakim]
-AH_Miller
17:03:01 [Zakim]
-SimonSapin
17:03:01 [Zakim]
-florian
17:03:01 [Zakim]
-ChrisL
17:03:03 [Zakim]
-dael
17:03:04 [Zakim]
-Stearns
17:03:11 [Zakim]
-Plh
17:03:25 [glazou]
glazou has joined #css
17:03:42 [AH_Miller]
AH_Miller has joined #CSS
17:07:37 [BradK]
BradK has joined #CSS
17:08:12 [Zakim]
disconnecting the lone participant, ??P10, in Style_CSS FP()12:00PM
17:08:13 [Zakim]
Style_CSS FP()12:00PM has ended
17:08:13 [Zakim]
Attendees were dael, glazou, +1.720.897.aaaa, glenn, dauwhe, Stearns, SGalineau, AH_Miller, +1.281.305.aabb, TabAtkins, Bert, fantasai, SimonSapin, gregwhitworth, ChrisL, Plh,
17:08:14 [Zakim]
... dbaron, +1.206.992.aacc, MaRakow, krit, SteveZ, koji, BrianKardell, +33.1.34.51.aaee, kawabata, +44.203.575.aaff, florian, BradK, Rossen_
17:21:50 [zcorpan]
zcorpan has joined #css
17:22:13 [jcraig]
jcraig has joined #css
17:40:40 [zcorpan]
zcorpan has joined #css
17:46:44 [bradk]
bradk has joined #css
18:28:58 [AH_Miller]
AH_Miller has joined #CSS
18:36:41 [florian]
florian has joined #css
18:36:44 [florian]
florian has left #css
18:43:28 [fharper]
fharper has joined #css
19:10:40 [Zakim]
Zakim has left #css
19:22:34 [fharper]
fharper has joined #css
19:22:37 [florian]
florian has joined #css
19:31:15 [tobint]
tobint has joined #css
19:36:02 [zcorpan]
zcorpan has joined #css
19:46:15 [jcraig]
jcraig has joined #css
19:50:58 [glenn]
glenn has joined #css
20:01:19 [adenilson]
adenilson has joined #css
20:04:54 [fharper]
fharper has joined #css
20:31:46 [renoirb]
renoirb has left #css
20:37:33 [krit]
plinss: ping
20:38:18 [plinss]
krit: pong
20:38:34 [krit]
plinss: Hi. Does Shepherd parse WebIDL?
20:38:41 [plinss]
yep
20:38:50 [krit]
plinss: things like DOMString have no representation
20:38:57 [krit]
plinss: but are defined by WebIDL
20:39:07 [krit]
plinss: http://www.w3.org/TR/WebIDL/#idl-DOMString
20:40:12 [plinss]
ah, you were asking if it’s parsing the WebIDL spec, as opposed to WebIDL in other specs…
20:40:16 [plinss]
no, it’s not parsing that spec, but I can add it easily enough
20:40:28 [krit]
plinss: hahah, yes
20:40:32 [krit]
plinss: that is what I meant
20:40:39 [plinss]
ok, give me a minute
20:41:06 [krit]
plinss: it might be that it recognizes float, double and all these things as well, would it?
20:41:15 [krit]
plinss: so might create a bit of noise
20:43:20 [plinss]
Well, Shepherd would find all the anchors in the WebIDL spec, and classify the types of the <dfn> anchors, it depends on if there are <dfn>s for all the other types
20:43:42 [krit]
plinss: ah right
20:43:59 [krit]
plinss: even for IDLs in specs?
20:44:10 [krit]
plinss: doesn't bikeshed use your IDL parser?
20:44:23 [plinss]
yes, it does
20:44:41 [krit]
plinss: so it might create a lot of links after adding the WebIDL spec.
20:44:45 [krit]
plinss: Am I wrong?
20:45:01 [plinss]
hang on, I have to look at the bikeshed code to remember what it does exactly
20:48:55 [plinss]
I think it will only markup non-webidl native types, so we should be ok
20:49:47 [krit]
cool
20:50:12 [plinss]
I can always remove the spec if it causes a lot of noise
20:50:37 [plinss]
though I’m not sure the WebIDL spec actually has a <dfn> for DOMString
20:50:55 [plinss]
but I’ll add it to Shepherd anyway, and we can fix it if we need to
21:00:59 [plinss]
ok, it’s added, but fwfw, the webidl parser treats DOMString as a webdil-native type so it doesn’t get markup in bikeshed anyway…
21:02:35 [krit]
plinss: oh, ok
21:02:46 [krit]
plinss: probably makes sense
21:02:53 [krit]
plinss: thanks for adding
21:03:07 [plinss]
are you trying to get all the DOMString types in other spec’s IDL to link to the WebIDL spec?
21:03:25 [krit]
plinss: I think so
21:03:42 [krit]
plinss: I just checked... so far I had to make bikeshed ignore DOMString
21:03:51 [krit]
plinss: because it couldn't find a reference
21:04:19 [plinss]
hmm, was bikeshed adding the link to DOMString itself?
21:08:45 [krit]
plinss: I think it relied on the webidl output
21:08:53 [krit]
plinss: but not entirely sure
21:09:10 [krit]
plinss: maybe i have <a>DOMString</a> somewher
21:09:11 [krit]
e
21:09:39 [krit]
plinss: ok, <a interface>DOMString</a> is in the code, see it now
21:10:12 [plinss]
maybe, because it doens’t seem to cause an issue in other specs
21:10:41 [plinss]
ah, well in order to get _that_ to work, we have to update the WebIDL spec to actually include a <dfn> for DOMString with an ‘interface’ type, it doesn’t have that now...
21:11:16 [plinss]
there doesn’t appear to ba a <dfn> for it at all at this point
21:11:57 [krit]
plinss: We need to republish WebIDL anyway. Shall I ask Cameron to update the spec, or isn't it worth it?
21:12:24 [krit]
heycam|away: --^
21:12:25 [plinss]
yeah, it’s probably worth it
21:13:03 [krit]
plinss: <dfn dfn-type=interface>DOMString</dfn> it would be?
21:13:12 [plinss]
yes
21:13:21 [krit]
plinss: cool, thanks!
21:13:49 [plinss]
and it also needs an id or to be in an element with an anchor
21:14:30 [birtles_]
birtles_ has joined #css
21:14:32 [plinss]
e.g. the <dfn> could be in the section header
21:18:28 [krit]
plinss: I hope heycam|away reads the comments :)
21:30:12 [plinss]
krit: fwiw, it would be a fairly simple change to the WebIDL parser that bikeshed uses to make it turn DOMString in IDL uses to links
21:30:59 [krit]
plinss: I think it would be useful... but WebIDL spec still needs to change
21:31:00 [plinss]
but it would also want to turn ByteString, object, Date and RegExp into links too, so they’d all need the proper <dfn> markup in the WebIDL spec
21:31:19 [krit]
plinss: ah understand...
21:31:36 [krit]
plinss: thanks for your help again
21:31:38 [plinss]
np
21:38:08 [zcorpan]
zcorpan has joined #css
21:45:17 [jet]
jet has joined #css
21:53:46 [florian]
florian has joined #css
21:55:35 [florian1]
florian1 has joined #css
22:15:46 [TabAtkins]
plinss: The DOMString thing is troublesome in other specs - I've had to ignore the linking error elsewhere.
22:16:05 [TabAtkins]
So it's nice to have WebIDL in Shepherd, especially once it actually contains the dfns. ^_^
22:16:18 [plinss]
Yeah, it seemed like the right thing to do
22:16:34 [plinss]
thoughts on having the uses of DOMString in IDL link to the WebIDL spec?
22:21:29 [TabAtkins]
I'm fine with that.
22:21:41 [TabAtkins]
The more links the better, honestly.
22:21:50 [TabAtkins]
Link double/etc too.
22:22:10 [arronei]
arronei has joined #css
22:22:34 [plinss]
eeek, linking the primitive types would get a bit much, don’t you think?
22:28:40 [TabAtkins]
Shrug, they have non-obvious definitions.
22:28:57 [TabAtkins]
I suppose I can detect them and give them a class to receive even less obvious styling.
22:29:06 [TabAtkins]
Like, be invisible except on :hover.
22:39:20 [zcorpan]
zcorpan has joined #css
22:56:19 [florian]
florian has joined #css
23:27:27 [heycam]
yeah not sure linking DOMString etc. is worth it
23:27:54 [heycam]
plinss, krit, but let me know what specific changes to make in the Web IDL spec you'd like
23:28:14 [heycam]
(preferably by email)
23:38:39 [jdaggett]
jdaggett has joined #css
23:40:02 [jcraig]
jcraig has joined #css
23:40:08 [zcorpan]
zcorpan has joined #css
23:46:40 [glenn]
glenn has joined #css
23:47:54 [plinss]
TabAtkins: so if we’re going to add/handle all these new <dfn>s in the WebIDL spec, what type of <dfn> are they going to be? I’m thinking we need to define a new type for them…
23:48:00 [TabAtkins]
Do we?
23:48:06 [TabAtkins]
They're basically interfaces, no?
23:48:54 [plinss]
are they? maybe DOMString is an interface, but ‘boolean’?, ‘object’?
23:49:31 [TabAtkins]
They're close enough, I'd think. Distinguishing between "primitive" and "interface" doesn't seem particularly useful.
23:50:49 [plinss]
ok I suppose, just feels odd
23:51:41 [plinss]
I think we maybe do need a new type for promises though?
23:51:59 [plinss]
(and I need to update the widlparser to handle them)
23:52:17 [TabAtkins]
Why do we need something new for promises?
23:52:40 [TabAtkins]
It's a container type, sure, but so is "sequence".
23:57:03 [florian]
florian has joined #css
23:57:18 [plinss]
meh, ok
23:57:25 [plinss]
I still need to add support in the parser though
23:58:54 [TabAtkins]
I'm curious why you thought Promise needed something new, though.