15:47:08 RRSAgent has joined #CSS 15:47:08 logging to http://www.w3.org/2010/03/24-CSS-irc 15:47:15 Zakim, this will be Style 15:47:15 ok, glazou; I see Style_CSS FP()12:00PM scheduled to start in 13 minutes 15:47:24 RRSAgent, make logs public 15:50:22 sylvaing has joined #css 15:52:11 oyvind has joined #css 15:55:31 bradk has joined #css 15:56:35 Style_CSS FP()12:00PM has now started 15:56:42 +plinss 15:58:15 phone problems again 15:58:44 dethbakin has joined #css 15:58:50 howcome has joined #css 15:59:22 +sylvaing 15:59:52 + +47.21.65.aaaa 16:00:00 +glazou 16:00:13 +[Microsoft] 16:00:18 zakim, aaaa is howcome 16:00:18 +howcome; got it 16:00:29 + +1.650.253.aabb 16:00:35 Zakim, aabb is me 16:00:36 +TabAtkins; got it 16:00:50 zakim, Microsoft is me 16:00:51 +arronei; got it 16:00:52 + +1.617.650.aacc 16:00:57 +bradk 16:01:02 ChrisL has joined #css 16:01:11 +1.617.650.aacc is me 16:01:26 Zakim, aacc is dethbakin 16:01:26 +dethbakin; got it 16:01:42 thanks glazou :-) 16:01:46 np 16:02:30 Zakim, who is here? 16:02:30 On the phone I see plinss, sylvaing, howcome, glazou, arronei, TabAtkins, dethbakin, bradk 16:02:34 On IRC I see ChrisL, howcome, dethbakin, bradk, oyvind, sylvaing, RRSAgent, Zakim, glazou, TabAtkins, dydz, shepazu, szilles, jdaggett_zzz, Lachy, fantasai, anne, dbaron, arronei, 16:02:37 ... krijnh, karl, jgraham, Hixie, jdaggett_away, Bert, plinss, trackbot 16:02:42 +smfr 16:02:59 smfr has joined #css 16:03:00 zakim, code? 16:03:02 the conference code is 78953 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), ChrisL 16:04:15 Yus. 16:04:28 raises affiliation question... 16:04:30 -smfr 16:04:43 +smfr 16:04:54 Google dogfood? 16:05:33 happens all the time 16:06:29 Scribenick: TabAtkins 16:06:48 +David_Baron 16:07:03 glazou: If you're attending the ftf and haven't notified anyone at apple, please do so. 16:07:18 glazou: Bert is going to organize a social event on tuesday night, please rsvp 16:07:29 glazou: Most of us will be in town on Sunday, can we meet for dinner? 16:07:49 glazou: Meet at Cupertino Inn at 7pm and find a place. 16:08:11 dbaron: rsvp on the day should be fine 16:08:15 I land at 21:45 so thats too late for diner by the time I get from sfo to cupertino 16:08:19 howcome: Any additional registration requirements beyond the attendance form? 16:08:37 glazou: No, if you said you would attend Tues night on the form, it's fine. 16:08:50 daniel, the phone I am using is not generating tone dials so i can't get zakim to recognise the conference code 16:09:01 I'm also arriving in town too late to meet for dinner 16:09:03 glazou: extra agenda items? 16:09:19 glazou: Request from jdaggett to defer the font-size-adjust issue to the ftf. 16:09:28 glazou: Elika, any problem? 16:09:56 fantasai: It was dbaron's idea, actually. 16:10:08 glazou: Test suite! 16:10:13 zakim, [microsoft] has fantasai 16:10:13 sorry, plinss, I do not recognize a party named '[microsoft]' 16:10:19 glazou: Peter and I have an update on the i18n tests from Ishida. 16:10:38 glazou: He showed me evidence that he began proposing his tests a year ago, so we can acccept his tests. 16:10:52 glazou: They were ready months ago; this wasn't someething that just popped up 16:11:13 arronei: I looked over the tests. They need some small tweaks, but otherwise should be able to be put right in. 16:11:26 Registration form at http://www.w3.org/2002/09/wbs/32061/css-wg-cupertino-2010/ includes tuesday social RSVP 16:11:40 glazou: Anything else on the test suite? 16:11:46 + +1.919.374.aadd 16:11:55 arronei: Just need more people to review the suite. 16:12:01 zakim, aadd is me 16:12:01 +ChrisL; got it 16:12:14 fantasai: If you review and it's good, please let me know (obviously, tell us if it's bad). 16:12:19 TabAtkins: Location of the test cases? 16:12:32 fantasai: /Style/CSS/Test, you can get to it from there 16:13:07 glazou: We have 2 relatively big items on the agenda, and several minor ones. Let's start with the minors and maybe leave majors for ftf. 16:13:11 everyone: yes 16:13:22 glazou: First is from sylvain, about escaping commas in unquoted urls. 16:13:47 sylvaing: Essentially, part of the prose appears to be out of sync with tokenization rules. 16:14:11 sylvaing: In URIs you need to escape commas, but that's not true, such as with data: uris with a comma before the base64 bit. 16:14:25 sylvaing: We ran into this when we tried to implement the mandatory escaping, so the prose is out of place. 16:14:48 ChrisL: In a data URI, the comma is in a known position. You can parse it because you know exactly where that should be. 16:15:00 ChrisL: Does this appear in other uri schemes or just data? 16:15:08 dbaron: Plenty of http uris with commas in the file names 16:15:14 dbaron: CSS parsers uniformly accept them. 16:15:35 dbaron: Don't know offhand of examples of using it in the CSS; I see it often in page urls. 16:15:50 See e.g., the "United News and Deals" URLs on http://www.united.com/ 16:16:02 ChrisL: The CSS parser isn't tripping up on that, right? So the grammar/parser is fine, but the prose is wrong? 16:16:16 sylvaing: Yeah, we need to fix the prose. 16:16:30 ChrisL: So what exactly needs to be removed? 16:16:46 dbaron: The prose lists what needs to be escaped, we just need to remove the commas. Everything else the prose lists is fine. 16:16:50 glazou: Objections? 16:16:53 everyone: no. 16:17:03 just checking that the othetrs listed were all correct 16:17:12 RESOLVED: Change prose of URI production to match the grammar, dropping the requirement to escape commas. 16:17:16 http://dev.w3.org/2006/waf/widgets-vm/vm-interfaces.src.html 16:17:32 glazou: Request to review the View Modes spec. 16:17:53 glazou: Saying we need an event-based part of the spec, not just basing it on media queries. 16:18:00 glazou: So let's send comments in 2 weeks time. 16:18:16 http://lists.w3.org/Archives/Public/www-style/2010Mar/0190.html 16:18:17 glazou: Next is clarification. nth-child and comments inside the argument. 16:18:35 glazou: We never thought originally of comments inside the argument. 16:18:43 glazou: Tokenization rules allow comments everywhere. 16:18:56 glazou: From a "respect to the spec", we should allow comments everywhere. 16:19:19 glazou: But also the an+b parsing is already very complex, and I wonder if it is worthwhile to allow another level of complexity. 16:19:24 glazou: I don't care either way. 16:19:49 ChrisL: It currently says comments everywhere between tokens; I'd be unhappy if it said "most comments between most tokens". 16:20:00 +Danny 16:20:02 ChrisL: We'd have to make it a single atomic token, if we want to be consistent. 16:20:14 zakim, danny is me 16:20:14 +Bert; got it 16:20:24 TabAtkins: And then we just have to detail the production of an+b in prose? 16:20:29 ChrisL: Sounds like it. 16:20:42 howcome: Comment from an opera dev, he thinks the definition of the n term is wrong. 16:21:03 howcome: He thinks that using the terms odd and even is mixing up the grammar and lexer spec. 16:21:24 fantasai: Two grammers in Selectors, one is general grammar you plug into selectors. The second is a more specific grammar for the an+b notation. 16:21:47 fantasai: That one is not there to be a grammar so much, that you would plug into your parser, but rather to make sure the syntax is unambiguous. 16:22:07 First of all, an integer followed by an {N} will be tokenized as a 16:22:07 DIMENSION. The grammar above will match: "2/*comment*/n" but not "2n". 16:22:31 glazou: Mozilla doesn't implement this grammar, frex, it tokenizes normally according to CSS. 16:22:57 dbaron: Question for us is, in terms of that grammar does the an part of an+b have to tokenize as DIMENSION, or can it tokenize as NUMBER plus IDENT. 16:23:11 fantasai: I think it should tokenize as dimension. 16:23:19 TabAtkins: What's the technical difference? 16:23:46 glazou: In DIMENSION you can't have a comment, NUMBER plus IDENT does. 16:24:07 fantasai: If you accept NUMBER plus IDENT you'd accept "2 n", which is wrong. 16:24:46 dbaron: No, because we wouldn't look for whitespace. 16:25:07 howcome: I just pasted in my developer's feedback; he says that the grammar will match 2/*comment*/n, but *not* 2n. 16:25:36 TabAtkins: I think DIMENSION would be better, since if I put a comment in there, I expect whitespace to be there too. 16:25:44 fantasai: He missed the DIMENSION token. 16:25:58 glazou: He looked just at the special subgrammar, not as the normal CSS tokenization. 16:26:47 fantasai: I think we should clarify that it should parse as a dimension. 16:26:55 fantasai: And we should clarify where comments are allowed. 16:27:19 fantasai: So based on the real grammar, we should be allowing comments between n the sign, and between sign and b. 16:27:25 dbaron: I think that's not really the way to fix it. 16:27:44 dbaron: I don't think we want a grammar for an+b to describe where the comments can go. 16:28:10 dbaron: We should describe that the an+b does *not* describe a grammar itself, that you should accept normal CSS tokens. 16:28:27 dbaron: And that the an+b grammar is just a restriction. 16:29:27 glazou: So we specify that the first token has to start with n or - or be a dimension. 16:29:32 sylvaing: So comments are not allowed? 16:29:40 glazou: Not between the a and the n. 16:29:54 fantasai: comments wherever there is a space token allowed. 16:30:14 fantasai: We can add a comment that we expect the an part to tokenize as a dimension or an identifier. 16:30:27 Also, the whole thing can tokenize as a dimension/identifier, e.g., n-1 is an identifier and 2n-1 is a dimension. 16:30:36 sylvaing: Extra problem we ran into. We keep implementing something, and then someone says, "Oh, that's the wrong grammar!". 16:30:51 sylvaing: Too much arcane knowledge about which grammar overrides what. This is a problem. 16:31:14 sylvaing: Seems easy for implementors to get this wrong, for them to implement a subgrammar that should only be informative, etc. 16:31:33 howcome: Agree that it should be clearly labled to supplement the prose. 16:31:42 sylvaing: Yeah, it's not a *huge* problem, but it happens regularly. 16:32:02 sylvaing: Now that we have modules, it's more broken apart, and we need to be more clear about it. 16:32:28 ChrisL: That should be easily dealt with by putting in an informative sentence that says, "Aspects of this grammar are modified by the grammar/prose over at XXX." 16:32:51 ChrisL: We should know all the grammar details while writing something. 16:33:24 ACTION glazou: Revise prose in an+b section of nth-child to specify comments and productions. 16:33:24 Created ACTION-208 - Revise prose in an+b section of nth-child to specify comments and productions. [on Daniel Glazman - due 2010-03-31]. 16:33:44 glazou: item 7 jdaggett asked to defer 16:34:00 glazou: item 8 - someone again asking for comments with a // 16:34:09 glazou: It's easier for authors and so on. 16:35:03 TabAtkins: I used // comments a lot when I was first starting, and didn't notice errors since the invalid rule that it started got swallowed by } and such. 16:35:29 glazou: Yeah, and it trips me up a lot when I switch between javascript and css 16:35:52 howcome: This should have been there from the beginning, but don't have as much luxury to change it now. 16:36:12 ChrisL: It already says comments are allowed anywhere, right? Could we just put this in? 16:36:37 dbaron: It does break the forward-compatible grammar, in that old implementations will screw things up. 16:36:49 ... if they see a //-commented-out { 16:37:05 plinss: It comes up once a year, and we always say no. 16:37:19 glazou: That's not very satisfying. 16:37:36 fantasai: We have comments, just not in the particular syntax that people want. I agree with Peter that it's probably too late now. 16:37:45 fantasai: At this point it would likely cause too many problems to add. 16:37:49 glazou: Okay, issue closed. 16:38:09 glazou: Two items left, % height calculations and float bidi issues. 16:38:38 http://lists.w3.org/Archives/Public/www-style/2009Dec/0080.html 16:38:43 dbaron: % height is helped by a whiteboard. 16:38:46 http://lists.w3.org/Archives/Public/www-style/2009Dec/0088.html 16:38:47 glazou: Defer to ftf, then. 16:38:56 glazou: Float bidi issues, then. 16:40:54 TabAtkins: As far as I can tell, the first link is asking whether, when we float:start or end, the scrolling/overflow behavior of the containing box should change. 16:42:17 dbaron: Frex, if you're in ltr and you ahve an auto left margin, it right-aligns the block if it's narrower than the container, but left-aligns if it's wider so you don't have content that's unscrollable. 16:42:42 ... and the question, I think, is whether we want to do the same thing for floats. 16:42:43 dbaron: So the question is if we want to do the same thing for floats. 16:43:11 dbaron: Last time we tested, I think some impls did this. 16:43:37 fantasai: I think start and end should compute to a used value of left or right, and then should just act normally. 16:43:52 TabAtkins: I agree. That means there's no issue? 16:44:06 glazou: So, Elika, there's nothing to do? 16:44:20 fantasai: dbaron's talking about a different issue, not actually related to start and end. 16:45:26 TabAtkins: Yeah, the first email is indeed talking about something independent of float:start/end. 16:45:35 glazou: Do we need to bring this up during ftf? 16:45:52 dbaron: I think someone needs to write some tests and figure out what implementations do. I may have done it in the past. 16:46:03 glazou: Let's defer this to a later time, then. 16:46:44 glazou: Next email, we have left/right values for a lot of properties, but not start/end. 16:47:08 dbaron: I think there's been discussion about padding/border before, and me and Elika separately did proposals for that. 16:47:21 dbaron: outline isn't relevant, because we don't have outline:left/right. 16:47:37 fantasai: We talked about background-position in a ftf. 16:47:55 fantasai: We decided to deal with that at a higher level, because it may also touch on flipping the image and such. 16:48:01 there was also a more recent thread on background-position 16:48:45 glazou: David, how does mozilla implement margin/paddings in an rtl context? 16:48:48 http://lists.w3.org/Archives/Public/www-style/2009Dec/0269.html 16:49:03 dbaron: We implement -moz-margin-start, etc. 16:49:59 sylvaing: [something about changing what left/right/top/bottom refers to when changing writing direction] 16:50:47 glazou: When a web author has to reverse the content of a webpage for rtl, he has to tweak the stylesheet. 16:50:56 fantasai: I think that having margin-start, etc would be great. 16:51:44 fantasai: There was was a proposal from Andrew to have :ltr and :rtl selectors that would select based on the direction information in the markup language (@dir in HTML). 16:52:07 glazou: That's equivalent to writing two stylesheets, though. 16:52:35 fantasai: I think we've got two proposals for *-start, etc, so we should discuss those. There are complex cascading issues. 16:52:42 howcome: It's a can of worms. We don't want to go there. 16:52:51 glazou: It's because you're not writing webpages in Arabic. 16:53:24 howcome: Left is left and right is right in lebanon. 16:53:50 howcome: You can use, say, the lang selector today to style differently. 16:54:17 ChrisL: Not sufficient anyway. We have ltr languages, and then bidi languages, which are rtl some of the time and ltr others. You can't just reverse things unilaterally. 16:54:26 http://lists.w3.org/Archives/Public/www-style/2010Mar/0279.html 16:54:32 sylvaing: I'd like to bring up murakami-san's email. 16:54:47 others - meaning numerals, which are written ltr 16:54:55 sylvaing: Essentially, he noticed that some browsers like IE change top/bottom/left/right based on writing mode. 16:55:11 sylvaing: So if you're in japanese and set padding-top, it pushes your content to the left. 16:55:26 sylvaing: He proposed a way to detect this. It's hacky, but I understand what he's trying to solve. 16:55:40 sylvaing: He brought up an important issue - ebooks and epub, which is xhtml and css2. 16:56:02 sylvaing: People will address this themselves and come up with their own properties if we don't solve this ourselves. 16:56:33 fantasai: I think that's a great point. I think we should definitely address this. 16:56:52 fantasai: I think it was clear that the physical directions should be absolute - margin-top should always be the top margin. 16:57:05 fantasai: If we need something to respond to the writing mode, it should be an appropriately-named property. 16:57:07 everyone: yes 16:57:38 glazou: All for today, have a safe trip, we'll meet at apple at 9am. 16:57:45 -howcome 16:58:33 -ChrisL 16:58:34 -sylvaing 16:58:36 -smfr 16:58:36 -dethbakin 16:58:37 -TabAtkins 16:58:37 -arronei 16:58:39 -David_Baron 16:58:39 -glazou 16:58:40 -plinss 16:58:42 -Bert 16:58:48 -bradk 16:58:49 Style_CSS FP()12:00PM has ended 16:58:51 Attendees were plinss, sylvaing, +47.21.65.aaaa, glazou, howcome, +1.650.253.aabb, TabAtkins, arronei, +1.617.650.aacc, bradk, dethbakin, smfr, David_Baron, +1.919.374.aadd, 16:58:53 ... ChrisL, Bert 17:09:26 TabAtkins_ has joined #css 17:33:44 glazou has joined #css 17:47:37 r12a has joined #css 18:14:13 r12a has left #css 18:50:04 Zakim has left #CSS 19:21:38 howcome has left #css 20:17:20 TabAtkins has joined #css 20:18:01 I has a linux boxen with CVS installed. Reminder (or, preferably, pointer) on how to get into the CSS repo? 20:19:28 http://dev.w3.org/cvsweb/ 20:19:59 no idea about the Member-only one by the way, but we should be moving away from that anyway 20:20:18 well, I probably have some clue if I put in a bit of effort... 20:20:50 Hmm, that's a readonly base, anne. 20:21:18 oh, do you have .ssh set up? 20:21:27 Yes. 20:21:39 write, if you just use your username where it says anonymous it should work 20:21:42 s/write/right/ 20:21:49 (what a typo...) 20:21:50 Well, theoretically. I set it up in the past, on a different machine. 20:22:08 if you copy the keys over to your home/username/.ssh/ folder it should be fine 20:28:19 sylvaing has joined #css 20:31:43 Hi Tab, can I help? 20:32:20 Sure, Bert. Got a linux box, CVS is installed, my ssh keys I exchanged with you a while back are now in ~/.ssh 20:33:05 Now where do I actually point the command to get at the drafts? 20:34:00 You have a directory where you checked things out previously? Or not yet? 20:34:07 Not yet. 20:35:38 You should first go to a place where you want the csswg directory to appear. 20:35:46 Yah, got it. 20:37:25 Then "cvs -d tatkinsj@dev.w3.org:/sources/public get csswg/css3-color" should get you the Color draft (as an example) 20:37:56 The -d option should only be necessary the first time. 20:38:17 It will be stored inside a newly creatd csswg/CVS directory 20:38:33 Do I need to set any variables to get it to recognize my key? 20:38:39 ( 20:38:53 (Since that command died with a "Permission denied (public key)" error.) 20:39:12 You may need "export CVS_RSH=ssh" indeed. 20:39:29 And that should probably be put in your .bashrc or some such. 20:40:01 If that doesn't work, we should first check if SSH works without CVS... 20:40:32 The way to test is to do: ssh -v tatkinsj@dev.w3.org 20:40:50 and carefully look for any error messages in the (verbose) output. 20:41:21 Nope, no good. Same failure message. 20:42:19 Possibly I need to identify the file better? My private/public keys are called sshkey and sshkey.pub 20:42:39 They are normally called .ssh/id_dsa and .ssh/id_dsa.pub 20:42:45 (or rsa instead of dsa) 20:43:53 Ah, that let ssh work. 20:44:18 Cool, checkout succeeded. 20:45:06 Finally, where's your src formatter again? 20:45:35 There are three variants: http://www.w3.org/Style/Group/css3-src/bin/postprocess 20:46:29 danke, bert. 20:46:31 There should be some Makefiles in various directories under csswg with hints how to use that from the command line with curl, if you don't want to use a Web browser. 20:48:25 Got it. 20:48:30 This will work for now. 20:49:04 Great! Which module are you working on? 20:49:11 images 21:22:33 sylvaing has joined #css 21:48:08 tabatkins_ has joined #css 21:49:41 tabatkins_ has joined #css 22:01:58 tabatkins_ has joined #css 22:25:54 Bert, fantasai: What's the best thing to do for background-repeat:extend? Pop it into Images? 23:05:02 arronei has joined #CSS 23:08:41 What rows of a propdef are required, and which can be omitted, if I'm just adding a new value to an existing property?