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