15:57:36 RRSAgent has joined #CSS 15:57:36 logging to http://www.w3.org/2009/08/12-CSS-irc 15:57:42 bradk has joined #css 15:58:13 dsinger_ has joined #css 15:58:20 Zakim, this is style 15:58:20 ok, dbaron; that matches Style_CSS FP()12:00PM 15:58:24 Zakim, who is on the phone? 15:58:24 On the phone I see bradk, plinss, dsinger, [Microsoft] 15:58:40 Zakim, mute me 15:58:40 sorry, dsinger_, I do not know which phone connection belongs to you 15:58:46 RRSAgent, make logs public 15:58:54 sgalineau has joined #css 16:00:00 Zakim, i am dsinger 16:00:01 ok, dsinger_, I now associate you with dsinger 16:00:22 Zakim, mute me 16:00:22 dsinger should now be muted 16:00:59 Welcome to the 12 step group Confusing Specs Support 16:01:16 +Bert 16:01:51 +[Mozilla] 16:02:01 Zakim, [Mozilla] has dbaron 16:02:01 +dbaron; got it 16:02:02 dsinger_ has changed the topic to: Confusing Specs Support group 16:03:37 Zakim, [Microsoft] has sylvaing, arronei 16:03:37 +sylvaing, arronei; got it 16:03:46 +hyatt 16:04:02 howcome has joined #css 16:04:04 +??P16 16:04:24 +Hakon_Lie 16:04:27 Zakim, ??P16 is fantasai 16:04:27 +fantasai; got it 16:04:41 ChrisL has joined #css 16:05:25 zakim, help 16:05:25 Please refer to http://www.w3.org/2001/12/zakim-irc-bot for more detailed help. 16:05:28 Some of the commands I know are: 16:05:29 xxx is yyy - establish yyy as the name of unknown party xxx 16:05:31 if yyy is 'me' or 'I', your nick is substituted 16:05:34 xxx may be yyy - establish yyy as possibly the name of unknown party xxx 16:05:36 I am xxx - establish your nick as the name of unknown party xxx 16:05:39 xxx holds yyy [, zzz ...] - establish xxx as a group name and yyy, etc. as participants within that group 16:05:41 xxx also holds yyy - add yyy to the list of participants in group xxx 16:05:43 who's here? - lists the participants on the phone 16:05:46 who's muted? - lists the participants who are muted 16:05:49 +ChrisL 16:05:50 mute xxx - mutes party xxx (like pressing 61#) 16:05:52 unmute xxx - reverses the effect of "mute" and of 61# 16:05:54 is xxx here? - reports whether a party named like xxx is present 16:05:56 list conferences - reports the active conferences 16:05:57 Zakim, who is on the phone? 16:05:58 this is xxx - associates this channel with conference xxx 16:06:00 excuse us - disconnects from the irc channel 16:06:02 I last learned something new on $Date: 2008/12/09 02:16:52 $ 16:06:03 On the phone I see bradk, plinss, dsinger (muted), [Microsoft], Bert, [Mozilla], hyatt, fantasai, Hakon_Lie, ChrisL 16:06:07 [Microsoft] has sylvaing, arronei 16:06:07 [Mozilla] has dbaron 16:06:35 fantasai has joined #css 16:06:44 RRSAgent: here 16:06:44 See http://www.w3.org/2009/08/12-CSS-irc#T16-06-44 16:06:58 Zakim, who is here? 16:06:58 On the phone I see bradk, plinss, dsinger (muted), [Microsoft], Bert, [Mozilla], hyatt, fantasai, Hakon_Lie, ChrisL 16:06:58 rrsagent, make logs public 16:07:01 [Microsoft] has sylvaing, arronei 16:07:02 On IRC I see fantasai, ChrisL, howcome, sgalineau, dsinger_, bradk, RRSAgent, Zakim, oyvinds, hyatt, dbaron, anne2, myakura, krijnh, karl, CesarAcebal, Lachy, dsinger, plinss_, 16:07:04 [Mozilla] has dbaron 16:07:05 ... shepazu, Hixie, plinss, Bert, trackbot 16:07:41 Agenda: http://lists.w3.org/Archives/Member/w3c-css-wg/2009JulSep/0054.html 16:07:43 Topic: Gradients 16:08:06 Hyatt: Now that we have css3-image module, it seems like gradients work that is implemented in Mozilla and WebKit would fit well in there 16:08:18 + +49.238.aaaa 16:08:20 Hyatt: Both Robert and I saw that draft and thought it would be a logical fit 16:08:32 Brad: Think it's a good idea 16:08:42 fantasai: I had a blank Gradients section in there before publication 16:08:55 Hyatt: Mozilla and WebKit's syntax are very different 16:09:03 Hyatt: So Robert and I need to start working on text for it 16:09:20 zakim, +49.238.aaaa is me 16:09:20 +CesarAcebal; got it 16:09:30 ChrisL: Looking at Mozilla page, can't see it. 16:09:36 dbaron: Need to use 3.6 alpha 16:09:59 howcome: You can also do gradients with inset box-shadows, but this is a better solution 16:10:07 Hm. If Chris can't see it, what is the fallback? 16:11:26 fantasai: I think the syntax is very verbose. Is it verbose because we need room for extensions, or is it verbose because no one's bothered to simplify it yet 16:12:14 Bert: I'm strongly opposed to gradients in CSS. you can do this with background images 16:12:51 ?: It gives a chance to reduce bandwidth greatly. 16:12:55 s/?:/hyatt:/ 16:13:14 hyatt: Web inspector was able to remove 40 images (or was it 40K images?) 16:13:16 Bert: Next people are going to reimplement SVG in CSS, I don't want to get there 16:13:40 Sylvain: IE has proved that people go through great lengths to reproduce features, and they hate it 16:14:11 dbaron: 40 images 16:14:15 howcome: It's reducing use of images, CSS is good at that 16:14:43 I don't think this is reimplementing the whole of SVG. Its a fairly limited piece of functionality 16:14:43 Bert: ... [couldn't catch it] 16:14:52 Hm. Would Bert prefer an image 'codec' that is a generator? 16:14:58 howcome: I agree with the sentiment, but I don't think gradients are that far out there 16:15:33 Bert: Next people want circles and ovals etc. Each one takes 5 minutes, but it takes a long time to learn the whole thing 16:15:34 -bradk 16:15:45 It doesn't seem to be particularly complex to me 16:15:49 ChrisL: The boat has already sailed, CSS is no longer simple. It takes a lot of effort to understand real-world style sheets 16:16:32 +bradk 16:16:52 ChrisL: you could do this with images or data URIs 16:17:00 ChrisL: But the syntax gets very verbose 16:17:08 ChrisL: So I can see the motivation for this 16:17:25 howcome: Need vector representations for this 16:17:47 ChrisL: And in Opera you have SVG support so you can do vector versions of complicated things 16:18:02 ChrisL: This seems like low-hanging fruit, if you just want a simple gradient 16:18:52 Brad: I think gradients are a common design element and to be able to specify one ... has a lot of merit 16:19:52 Hyatt: They're in the same category as shadows and rounded corners 16:20:03 Hyatt: It's a common effect 16:20:25 Peter: I think gradients should be usable anywhere you can use a color 16:20:27 +[Apple] 16:20:35 fantasai: That won't work. Colors are 0D, gradients are 2D 16:20:43 -dsinger 16:20:49 zakim, [apple] has dsinger 16:20:49 +dsinger; got it 16:21:08 ChrisL: Yes, some places that don't have a geometric region, these need to have colors not gradients 16:21:41 dbaron: Also, e.g. 'color' is inherited 16:22:33 Peter: Agreed, don't need to expand it everywhere now, but will want to apply it other places e.g. text 16:22:48 Hyatt: You can do that in webkit by specifying a clip for the text 16:22:58 dbaron: In Gecko you can probably do it with filters 16:22:58 -bradk 16:23:06 ... filters or clip-path 16:23:17 ChrisL: ... 16:23:23 +bradk 16:23:27 Hyatt: That's why we want it as an image type, you can use it for many different things 16:23:50 my phone connection keeps dropping. sorry. 16:24:04 s/.../I would be concerned if we add syntax for gradients 3 ways for 3 different use cases.. if we add it differently for backgrounds and foreground/ 16:25:13 ChrisL: Hard to use with border-image. 16:25:27 Ah right... 'mask' was the third of those SVG properties ('clip-path', 'filter', 'mask') 16:25:39 ChrisL: Can't say, e.g. use this gradient for the top borde,r this for the bottom, etc. 16:26:15 ?: Also, mozilla applies 'background-repeat' to gradients in terms of repeating the gradient rather than just tiling an image. 16:26:15 Hyatt: With gradients in CSS you can also animate them 16:26:20 s/?/Hyatt 16:26:45 fantasai: The problem with that is that it's specific to backgrounds, hard to make it generic if it's not a rectangular region 16:26:51 Zakim, who is on the phone? 16:26:51 On the phone I see plinss, [Microsoft], Bert, [Mozilla], hyatt, fantasai, Hakon_Lie, ChrisL, CesarAcebal, [Apple], bradk 16:26:53 [Microsoft] has sylvaing, arronei 16:26:53 [Apple] has dsinger 16:26:54 [Mozilla] has dbaron 16:26:59 Peter: Straw poll on adding gradients? 16:27:16 dsinger: Would like proposers to come up with an exact proposal 16:28:29 fantasai: Should have a resolution on whether or not we are receptive to gradients 16:28:46 fantasai: That way they know the whole thing won't get thrown out because we decide its out of scope or something 16:29:10 +1 to add to images module. "So what exactly is a gradient in CSS? It is an image, usable anywhere that image URLs were used before. That’s right… anywhere" 16:29:26 Sylvain: You could create gradient patterns with Canvas, turn it into a data URI. Probably how people would do it today 16:29:54 Hyatt wants to copy language from HTML5(?) 16:30:20 ChrisL: Can you get elliptical gradients? 16:30:53 ChrisL, well, the non-background uses actually need to define a size better... 16:31:12 Peter: Straw poll 16:31:15 Sylvain: yes 16:31:18 Arron: yes 16:31:20 Bert: no 16:31:22 dbaron: yes 16:31:28 Hyatt: in favor 16:31:30 Brad: in favor 16:31:31 -bradk 16:31:33 fantasai: abstain 16:31:52 anne2: in favor 16:31:53 howcome: We should be careful not to do too much, but I think this is one of the things we should do 16:31:59 +bradk 16:32:00 Chris: in favor 16:32:33 dsinger: abstain. Think we should look at what we're doing and find the edges of where we want to go, but I think we should go forward here 16:32:37 Peter: in favor 16:33:08 Peter: Only seeing one objection, so I'd say go ahead and draft a proposal 16:33:43 yes it should, but we use different syntax from mozilla 16:33:51 yeah :) 16:34:12 -zomg-dont-implement-me-yet-gradient(...) 16:34:35 (I want to put my H2 vertically, I want to hyphenate words, I want to rotate the F as in Finnegan's Wake, I want the OBJECT element to be as high as it s content... so many things that you need CSS for. Gradients is frivolous and thus harmful. :-( ) 16:35:19 Topic: Media Queries 16:35:49 don't everyone talk at once... ;) 16:36:17 http://lists.w3.org/Archives/Public/www-style/2009Jun/0536.html 16:36:21 Bert: Original question was that Media Queries spec replaces part of the CSS2.1 grammar 16:36:35 Bert: But the "this part" doesn't refer to something correct. Can't just replace that production 16:37:03 Bert: one proposal I made, that Anne agrees with, is to rewrite the grammar in Appendix G of CSS2.1 so that it contains a single token that Media Queries can easily replace 16:37:07 http://lists.w3.org/Archives/Public/www-style/2009Aug/0124.html 16:37:12 Bert: new media_query_list token from Appendix G 16:37:28 This proposal sounds good to me, except I wonder if it might be clearer if the CSS 2.1 production had a different name so that it wouldn't look like CSS 2.1 had media queries. 16:37:29 Bert: That is the only thing that needs to be changed, in 2 places: Media Queries Module and CSS2.1 Appendix G 16:37:41 Bert: Also dbaron raised another issue in response to this one 16:37:54 Bert: Whether @media should allow no media query at all, e.g. @media { } 16:37:58 Bert: That I don't think we should do 16:38:43 Oops, I'm afraid I had my microphone mute when I answered the pool, sorry (it's the first time I use it). ;) Anyway, my position about gradients was "abstain", since I mostly agree with Bert, but I have no a clear position about what to keep and what to get rid of. 16:38:51 fantasai: I'm pretty sure we discussed this already and decided we don't want to allow @media { } 16:39:22 Bert: In response to dbaron's comment on IRC, maybe we should have media_list instead of media_query_list 16:39:31 Peter: So two items, one changing the grammar for this fix 16:39:38 Peter: Any objections? 16:39:59 Bert: Changing to this grammar is not substantive for 2.1, btw, it just makes the grammar a little verbose but it defines exactly the same language 16:40:06 fantasai: I agree with the change 16:40:25 RESOLVED: Accept Bert's proposal to change grammar, using media_list instead of media_query_list 16:40:42 -bradk 16:40:45 I remember finding the terminology "production A: B replaces C: D" slightly confusing, but with the right wording media_list probably makes more sense 16:40:52 Peter: Second item, allowing @media { } ... fantasai says we have a previous resolution not to accept that, is everyone ok with that? 16:41:00 ChrisL: yeah, seems good 16:41:07 +bradk 16:41:18 RESOLVED: @media { } invalid 16:41:43 dbaron: Still a question as to whether other uses of media queries make an empty media query list invalid 16:41:52 dbaron: Right now it defines emtpy media query list as matching everything 16:42:09 dbaron: So I think that's relevant for things like 16:42:23 Bert: That's currently an error 16:42:42 My suggestion is to remove that from Media Queries, make it an error, and require UAs to treat media="" as media="all" 16:42:43 dbaron: If you combine Media Queries with HTML5 that says media attr takes media queries, that's no longer true 16:43:06 (the latter would require a change to HTML5, that Ian is willing to make) 16:43:18 anne2, ok, that's fine with me 16:43:43 anne2, as long as somebody tells me if there are any other cases that should have the same behavior as media="" in HTML (on link and style, I presume) 16:43:57 RESOLVED: Publish updated CR draft of Media Queries with these changes 16:44:13 dbaron, and presumably 16:44:13 Of course, I think I have a whole bunch of tests that depended on the other behavior... 16:44:23 Topic: Shadow vs Layout 16:44:37 dbaron, the behavior for