15:46:44 RRSAgent has joined #css 15:46:44 logging to http://www.w3.org/2012/05/02-css-irc 15:46:56 zakim, this will be style 15:46:56 ok, plinss; I see Style_CSS FP()12:00PM scheduled to start in 14 minutes 15:47:03 rrsagent, make logs public 15:57:21 Style_CSS FP()12:00PM has now started 15:57:28 + +1.415.832.aaaa 15:57:55 Zakim, aaaa is me 15:57:55 +nimbu; got it 15:58:09 krit has joined #css 15:58:10 +stearns 15:58:12 Zakim, code? 15:58:12 the conference code is 78953 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), glazou 15:58:29 +??P45 15:58:35 Zakim, ??P45 is me 15:58:35 +glazou; got it 15:58:40 Zakim, mute me 15:58:43 bradk has joined #css 15:58:44 +plinss 15:58:46 smfr has joined #css 15:58:47 glazou should now be muted 15:59:12 +[Microsoft] 15:59:12 oyvind has joined #css 15:59:16 antonp has joined #css 15:59:20 Zakim, [Microsoft] has arronei 15:59:23 +arronei; got it 15:59:25 Zakim, [Microsoft] has fantasai 15:59:29 +fantasai; got it 15:59:31 +bradk 16:00:17 Zakim, unmute me 16:00:23 +antonp 16:00:33 glazou should no longer be muted 16:00:44 JohnJansen has joined #css 16:00:54 Katie has joined #css 16:01:07 +David_Baron 16:01:09 +[Microsoft.a] 16:01:13 Zakim, Microsoft has JohnJansen 16:01:17 ok, I'm not sure if the mute button on this phone actually works 16:01:29 + +1.604.312.aabb 16:01:36 +JohnJansen; got it 16:02:03 dbaron, you can test it now... I'll tell you if I can hear you. 16:02:11 ah, I figured it out now 16:02:15 +smfr 16:02:18 it requires a long press of the mute button to mute 16:02:28 arno1 has joined #css 16:02:37 vhardy_ has joined #css 16:03:08 +Bert 16:03:32 +??P30 16:03:45 zakim, ??p30 is me 16:04:35 Zakim, who is on the phone? 16:04:54 dstorey has joined #css 16:04:57 TabAtkins__ has joined #css 16:05:03 +kojiishi; got it 16:05:17 can someone speak into the phone please? I think it's not working for me. 16:05:27 + +1.415.832.aacc 16:05:32 JohnJansen: done 16:05:44 Zakim, who is on the phone? 16:05:45 great. OK. calling back in... 16:05:59 On the phone I see bradk, antonp, David_Baron, [Microsoft.a], +1.604.312.aabb, smfr, Bert, kojiishi, +1.415.832.aacc, nimbu, stearns, glazou, plinss, [Microsoft] 16:06:01 [Microsoft] has JohnJansen 16:06:04 Zakim, mute me 16:06:11 Zakim, aacc is me 16:06:16 +[Microsoft.aa] 16:06:47 Scribe: Bert 16:06:47 rbetts has joined #css 16:06:52 On the phone I see bradk, antonp, David_Baron, [Microsoft.a], +1.604.312.aabb, smfr, Bert, kojiishi, +1.415.832.aacc, [Microsoft.aa], nimbu, stearns, glazou, plinss, [Microsoft] 16:06:54 zakim, [microsoft.aa] is me 16:06:59 [Microsoft] has JohnJansen 16:07:04 plinss: Any extra agenda? 16:07:09 -[Microsoft.a] 16:07:10 fantasai: Hackaton? 16:07:17 +TabAtkins_ 16:07:19 +[Microsoft.a] 16:07:23 glazou should now be muted 16:07:25 +SteveZ 16:07:28 howcome has joined #css 16:07:31 +arno1; got it 16:07:34 Zakim, microsoft has johnjansen 16:07:38 Zakim, unmute me 16:07:47 Zakim, [Microsoft.aa] is me 16:07:54 glazou, thanks. I can hear now. 16:07:57 stearns: Still in planning stages. 16:08:00 SteveZ has joined #css 16:08:02 +[Microsoft.aaa] 16:08:08 +Katie; got it 16:08:22 vhardy_: What did you want to dicuss exactly? 16:08:25 + +47.23.69.aadd 16:08:29 Zakim, Microsoft has JohnJansen 16:08:43 JohnJansen was already listed in [Microsoft], JohnJansen 16:08:46 glazou should no longer be muted 16:08:46 ... Let me check, but should not be an issue. Could be FXTF event. 16:08:49 +??P84 16:08:50 +1.604.312.aabb is me 16:08:53 sorry, Katie, I do not recognize a party named '[Microsoft.aa]' 16:08:58 plinss: Could be for the joint FXTF day. 16:09:05 Zakim, Microsoft has Katie 16:09:22 zakim, ??P84 is me 16:09:33 JohnJansen was already listed in [Microsoft], JohnJansen 16:09:39 plinss: Please go through list of topics on wiki and prioritize. Send list to Daniel and me. 16:09:50 http://wiki.csswg.org/planning/hamburg-2012 16:09:55 +??P91 16:09:59 +Katie; got it 16:10:02 ... Top 5. Because we have too many topics. 16:10:09 +dstorey; got it 16:10:09 Topic: Values & units 16:10:12 zakim, aadd is me 16:10:22 http://dev.w3.org/csswg/css3-values/issues-lc-2012 16:10:25 +howcome; got it 16:10:45 fantasai: There's a 2.1 issue. 16:10:53 -[Microsoft] 16:11:01 howcome: will you attend hamburg meeting ? 16:11:17 Tab: [checking if spec is up to date...] 16:11:25 ... What was the 2.1 issue? 16:11:26 Rossen has joined #css 16:11:27 Issue 19? 16:11:28 yes, I will be in Hamburg 16:11:38 +??P6 16:11:42 Zakim, I am ??P6 16:11:42 +florianr; got it 16:11:45 Tab: issue 20 16:11:53 howcome: please add your flight/hotel data to http://wiki.csswg.org/planning/hamburg-2012 16:11:59 http://lists.w3.org/Archives/Public/www-style/2012Apr/0639.html 16:12:08 dstorey has joined #css 16:12:20 ... 2.1 in font-family is less strict than we probably intended. 16:12:24 +[Microsoft] 16:12:44 ... It potentially allows 'inherit' after comma in font-family. 16:12:44 http://lists.w3.org/Archives/Public/www-style/2012Apr/0638.htmlhttp://lists.w3.org/Archives/Public/www-style/2012Apr/0638.html 16:13:01 ... We would like a modif to disallow inherit. 16:13:02 Zakim, [Microsoft] has me 16:13:11 sounds good to me 16:13:13 +Rossen; got it 16:13:22 errata only, for now, correct? 16:13:39 s/issue 20/issue 19/ 16:14:01 (to disallow inherit anywhere within a font-family value) 16:14:05 Tab: (Same thread as issue 20) 16:14:13 inherit keyword, that is 16:14:32 RESOLVED: errata 2.1 to diasallow 'inherit' after comma in font-family 16:14:42 Tab: Issue 20 16:15:16 ... Grammar doesn't have a token for number with preceding " or - 16:15:40 ... Making a token for it should have no other effect than disallowing comments between + and the number. 16:15:43 q+ 16:16:10 ... Then we can in the future talk about number tokens without having to talk about +/- every time as well. 16:16:30 ... There are no test for this yet, I think. 16:16:49 Zakim, ack me 16:16:49 I see no one on the speaker queue 16:16:53 glazou: We use it in calc(). Is there no effect there? 16:17:02 ... and in nth-child() 16:17:23 vhardy__ has joined #css 16:17:35 Tab: No effect on calc() -- makes it more accurate anyway 16:17:42 Tab: We have to fix the grammar for nth-child anayway. No effect for calc(). 16:17:52 the change tab is talking about making is including the + or - sign in the number, percentage, and dimension tokens 16:17:56 plinss: Whitespace? 16:18:00 Tab: :nth-child grammar has errors that need to be fixed anyway, so when we fix that we can make sure this is fixed 16:18:04 Tab: Yes, explicitly called out. 16:18:16 glazou: Comments everywhere is a pain. 16:18:23 ... Someday we should fix that. 16:18:34 (see http://lists.w3.org/Archives/Public/www-style/2012Apr/0805.html for nth-child grammar section) 16:18:39 plinss: I think it reasonable to include sign in the number token. 16:18:48 thanks fantasai 16:18:50 plinss: should maybe only allow comments where whitespace is allowed 16:19:04 Tab: Yes, we thought it was when we wrote values. 16:19:09 plinss: Objections? 16:19:35 florianr: need test 16:19:40 anton: every errata item should have a testcase 16:19:51 RESOLVED: include sign in numberb token in 2.1 16:20:04 TAB: issue 10 16:20:21 ... calc() couls originally only return a length. 16:20:38 ... We'd like it to allow to return an integer as well. 16:20:51 The proposed text is "If the type of the result, after resolving all subexpressions, is an integral , the calc()'s resolved type is . " 16:20:54 dbaron: I seem to rememebr that would make asome things hgarder. 16:21:06 Tab: Our implementer says it is simple. Just tag it with the type. 16:21:33 ... Can only return an integer if there are only integers in the expression. 16:21:55 plinss: Careful with comparing floating points. After division 3.9999... is maybe 4. 16:22:00 plinss: floating point math might result in rounding errors that fail that check 16:22:05 dbaron: Maybe different issue. 16:22:20 ... Could we do numbers [not integer]? 16:22:24 dbaron: I had thought we couldn't do s. Could we do s before? 16:22:25 Tab: yeah 16:22:45 dbaron: So what are the rules when something is not an integer anymore? 16:22:51 dbaron: is calc(2.3-1.3) an integer? 16:23:02 dbaron: I would say that it's not an integer. 16:23:06 dbaron: I would say it is not an int. 16:23:20 http://dev.w3.org/csswg/css3-values/#calc-type-checking 16:23:38 ... Trying to remember how spec determined number. Trying to remember how I implemented it. 16:23:56 ... Constant part and value part. 16:24:23 dbaron: Whenever you have a multiplication, it can be constant*value or value*constant 16:24:27 ... E.g. multiplication val * const or const * val 16:24:42 ... Are there different values allowed left and right? 16:24:59 ... That is the case for division. Anywhere else? 16:25:25 Tab: Type check on operations. Division bottom must be a number. 16:25:38 dbaron: So when exactly is it an int? 16:25:59 Tab: Eithe rmore rules about types. Or test for integer at the end, within margin. 16:26:22 dbaron: z-index accepts 1 but not 1.0 16:26:25 dbaron: rule should be that all operands are int and there is no division. 16:26:39 why can't the top and bottom of division both by lengths that resolve to a integer? 16:26:46 florianr: Variables? 16:27:00 Tab: Resolved in the same way. 16:27:14 dbaron: Not sure what you say about division is correct. 16:27:34 Tab: If left divided by right is an int, then return is also int. 16:28:14 [discussion of when int divisions are needed] 16:28:30 Tab: I'm OK with restricting division. 16:28:42 ... Author can always simplify himself. 16:28:57 plinss: You don't want value to become invalid based on value of attr() 16:29:02 Tab: Exactly. 16:29:18 fantasai: don't want z-index: calc(attr(...)/2) , because that would require computed-value-time validity check 16:29:33 plinss: Summary: result is int if all operands are int and there is no division. 16:29:36 -SteveZ 16:29:43 REASOLVED: result is int if all operands are int and there is no division. 16:29:57 s/REASOLVED/RESOLVED/ 16:30:27 +SteveZ 16:30:47 vhardy_ has joined #css 16:30:51 http://dev.w3.org/csswg/css3-values/issues-lc-2012#issue-11 16:30:58 Tab: issue 11: attr() type at parse time. 16:31:01 tantek has joined #css 16:31:34 plinss: You are not proposing to allow attr() right now? 16:31:48 tab: If we defin number type, than we can allow attr() now. 16:32:04 We should specify explicitly that attr() is allowed, rather than relying on to imply it 16:32:06 ... cycle() could be another. 16:32:26 .. I think attr() is quite stable now. 16:32:31 dbaron: Any impls? 16:32:42 Tab: one or two. IE and prince, I think. 16:32:53 ... Only in 'content', but at leats the functionality is there. 16:33:07 plinss: I'm concerned with the implication so of attr() inside calc() 16:33:13 http://www.princexml.com/doc/6.0/properties/ 16:33:18 fantasai: We can defer to level 4. 16:33:29 dbaron: I think we can allow it. 16:33:40 howcome: me too. We'll manage somehow. 16:33:48 Tab: How about cycle()? 16:33:56 ... slightly more interesting issues. 16:34:18 ... One pb with attr() is that attr() can be 0 and so not detectable that division by 0. 16:34:34 ... Do we want to restrict that in some way? 16:34:52 fantasai: There are no dimensions allowed in denominator. 16:34:53 vhardy_ has joined #css 16:35:14 Tab: We force the denomninator to a number. 16:35:15 fantasai: could disallow attr() in denominator too 16:35:25 plinss: grammar allows dimensions in denominator 16:35:31 plinss: Need to change the grammar. Percentage could be zero too. 16:35:34 Tab: ... in type-checking section 16:35:40 ... Grammar says percentage is allowed. 16:36:01 Tab: Percentages turn into the type they are resolkved against. 16:36:11 plinss: What if percentage of zero? 16:36:30 dbaron: I don't like to resolve percentage type after. 16:36:39 Tab: It is still at computed value stage. 16:36:56 dbaron: I think percentages should be treated same as dimension. 16:37:03 Tab: OK 16:37:10 .. So new prop: 16:37:27 shepazu has joined #css 16:37:56 ... Change grammar so that it allow dimen type (not just dimen token) but still 16:38:10 q+ to comment about cycle() and types 16:38:23 ...keep the NUMBER token in there so we can detect early division-by-zero 16:38:32 ack dbaron 16:38:32 dbaron, you wanted to comment about cycle() and types 16:38:53 dbaron: About cycle(), it doesn't necessarily have a single type. 16:39:06 Tab: Right, but it must be valid for all types it can turn into. 16:39:18 dbaron: Maybe you can resolve the type beforehand. 16:39:38 Tab: All of its types must be valid in the given location. 16:39:50 ... In general all values must be of the same type. 16:40:01 fantasai: Don't see the need for cycle() in calc(). 16:40:12 dbaron: Usually it's for keywords. 16:40:28 fantasai: We should make a whitelist of what is allowed. 16:40:42 Tab: Fine. 16:41:11 RESOLVED: allow attr() in calc() and disallow cycle() 16:41:45 plinss: attr() must be a dimension. 16:41:51 Tab: Yes 16:42:13 dbaron: About percentages: percentages never resolve to a number, I think. 16:42:35 [opacity... percentages? no] 16:42:51 antonp: line-height? 16:43:01 Tab: I believe lengths 16:43:07 even numbers resolve against there :) 16:43:21 Tab: issue 17 is pending some advise 16:43:25 .. Let's so 18 16:43:29 s/../.../ 16:43:52 ... kenny suggested to use a specific URL for invalid URLs. 16:44:09 ... Spec currently says a UA-defined invalid value. 16:44:20 http://dev.w3.org/csswg/css3-values/#attr-notation 16:44:26 ... I don't now what that URL would be. 16:44:44 plinss: I like the idea of it being consistent. 16:44:48 Gecko currently uses url(invalid-url:) in a few contexts 16:44:54 ... Will UA ever resolve it? 16:45:06 Tab: If it is defined to be invalid the UA can obviously skip it. 16:45:08 though that was sort of an ugly hack 16:45:26 Tab: gecko uses just a scheme? 16:45:51 dbaron: We use it if someone askes for a computed style when our parser failed to parse the URL. 16:46:02 s/parser/url parser/ 16:46:03 glenn has joined #css 16:46:28 Tab: Adam Barth's URL spec I think never fails to parse. But would need to check. 16:46:57 dbaron: Maybe we can get advice from him. 16:47:10 Tab: I think I can ping him. 16:47:25 ... OK, lest' postpone that. 16:47:29 Tab: issue 21 16:48:04 Tab: if you have several attr() or several cycle() in a property, you have combinatorial numbe rof things to check 16:48:05 ... If you have several attr() and cycle(), you have a combinatorial number of types to check. 16:48:37 text-shadow: attr(offset px, inset) 0px 0px; 16:48:38 ... attr() fallback must match type. 16:49:20 ... Proposal: force cycle() to only ever be the sole value of a property. 16:49:24 Tab: force cycle() to be sole value of property, and for attr() fallback must match type if it's not the sole value of a property 16:49:31 florianr: Can you explain attr()? 16:49:45 s/attr/cycle/ 16:49:56 Tab: dbaron had ane xample where you inherit multiple cycle()s 16:50:43 dbaron: I think what is inherited in variables is syntactic, so cannot inherit cycle() that way. 16:50:57 Tab: Right... that would seem useful, though. 16:51:22 ... I was confused where the var would be used and where the cycle() 16:52:09 tantek_ has joined #css 16:52:12 cycle(left top, right) 16:52:15 was peter's example 16:52:49 plinss: Then cycle can give diff. # of keywrods. Is that a pb? 16:53:01 Tab: can change the meaning, but not problematic. 16:53:17 dbaron: I think cycle is top-level only. 16:53:38 plinss: OK, so cycle is the whole value always. 16:54:04 Tab: proposal: cycle() is top-level only; when attr() is not at top level then the type of the fallback must match 16:54:08 ... we can loosen up later. 16:54:24 RESOLVED proposal: cycle() is top-level only; when attr() is not at top level then the type of the fallback must match 16:54:33 s/proposal:// 16:54:42 http://dev.w3.org/csswg/css3-values/issues-lc-2012#issue-21 16:54:43 http://dev.w3.org/csswg/css3-values/issues-lc-2012#issue-22 16:54:46 Tab: issue 22 16:54:58 ... required ranges are rather random. 16:55:07 so, cycle could be used for background-position property, but not for the background-position part of the background property then, right? 16:55:25 http://lists.w3.org/Archives/Public/www-style/2012Apr/0530.html 16:55:26 fantasai: we reduced # of repetition form 30 to 20. 16:55:31 at Sylvain's request 16:55:59 plinss: any objecions? 16:56:10 http://dev.w3.org/csswg/css3-values/issues-lc-2012#issue-25 16:56:47 RESOLVED: dropping multipliers from 30 to 20. 16:56:47 howcome has left #css 16:57:06 Tab: issue 25 16:57:19 ... currently 3 decimal digits (at least). 16:57:25 dbaron: Where does this apply? 16:57:33 Tab: nymbers dimen and percentage. 16:58:19 dbaron: So this precludes diff. repres for for dimens. This seems very small 0.001 mm 16:58:55 Tab: Spec says this applis to number and percentag. We actually don't have a req for dimen. 16:59:07 florianr: [...] 16:59:55 dbaron: If the stuff on the leftof decimal point is big, we may even lose before the decimal point. 17:00:01 ... floating point. 17:00:20 dbaron: And what does "support" mean? 17:00:24 tab: round-trip 17:00:40 dbaron: Are there iplems of thie right now? 17:00:47 [nobody knows] 17:01:01 florianr: We are likely to do fixed point, but haven't done so far. 17:01:15 - +1.604.312.aabb 17:01:22 Peter: I think it's good to define required precision for numbers, but let's not make it incompatible with float. 17:01:28 tab: It doesn't require fixed point. Can use floating point. 17:01:52 -Katie 17:01:54 ... we can reduce this or remove it entirely. 17:02:11 plinss: A req on precision is good, but not as # of decimal digits. 17:02:37 florianr: Compatibel with single precision floats would prop. be compatibel with all current implems. 17:02:46 Tab: I think I can draw that up. 17:02:51 plinss: Sounds good. 17:03:07 ... Maybe we need at some point a required precision for lengths. 17:03:15 ... Minimum resolution. 17:03:29 glazou: We discussed that in the past a bit already. 17:03:30 -smfr 17:03:34 -[Microsoft.aaa] 17:03:35 -David_Baron 17:03:35 -TabAtkins_ 17:03:36 -[Microsoft] 17:03:36 -nimbu 17:03:37 -glazou 17:03:40 -antonp 17:03:42 -SteveZ 17:03:43 plinss: see you in Hamburg! 17:03:43 -kojiishi 17:03:45 -howcome 17:03:49 -florianr 17:03:50 -dstorey 17:03:51 -stearns 17:03:53 -plinss 17:03:55 -??P91 17:03:56 vhardy__ has joined #css 17:03:57 -[Microsoft.a] 17:04:03 -bradk 17:04:07 antonp has left #css 17:05:06 -arno1 17:10:06 disconnecting the lone participant, Bert, in Style_CSS FP()12:00PM 17:10:08 Style_CSS FP()12:00PM has ended 17:10:08 Attendees were +1.415.832.aaaa, nimbu, stearns, glazou, plinss, arronei, fantasai, bradk, antonp, David_Baron, +1.604.312.aabb, JohnJansen, smfr, Bert, kojiishi, +1.415.832.aacc, 17:10:08 ... TabAtkins_, SteveZ, arno1, Katie, +47.23.69.aadd, dstorey, howcome, florianr, Rossen 17:10:27 rrsagent, make minutes 17:10:27 I have made the request to generate http://www.w3.org/2012/05/02-css-minutes.html Bert 17:10:55 rrsagent, make logs public 17:10:56 rrsagent, make minutes 17:10:56 I have made the request to generate http://www.w3.org/2012/05/02-css-minutes.html Bert 17:16:43 oyvind has left #css 17:22:53 jet has joined #CSS 17:44:23 vhardy_ has joined #css 17:54:15 arno1 has joined #css 17:55:44 tantek_ has joined #css 18:06:36 dstorey has joined #css 18:44:58 vhardy_ has joined #css 18:51:15 tantek_ has joined #css 19:05:02 arno1 has joined #css 19:07:29 arno1 has joined #css 19:09:30 arno1 has joined #css 19:20:47 Zakim has left #css 19:40:33 glenn has joined #css 20:44:43 vhardy_ has joined #css 20:54:28 drublic has joined #css 21:09:13 vhardy_ has joined #css 21:09:47 arronei has joined #css 21:30:26 vhardy_ has joined #css 21:33:11 vhardy_ has joined #css 21:39:34 arno1 has joined #css 21:49:28 jet has joined #CSS 22:16:20 krit has joined #css 22:28:07 krit has joined #css 22:36:10 krit has joined #css 22:40:26 TabAtkins_: ping 22:40:49 TabAtkins_: alexmog and I are discussiong flexbox with dholbert, let me know if you're around 22:40:52 alexmog_ has joined #css 22:53:54 TabAtkins_: ping 22:59:51 krit has joined #css 23:01:33 vhardy_ has joined #css 23:42:19 tantek_ has joined #css