15:25:22 RRSAgent has joined #css 15:25:23 logging to http://www.w3.org/2013/06/26-css-irc 15:25:27 Zakim, this will be Style 15:25:27 ok, glazou; I see Style_CSS FP()12:00PM scheduled to start in 35 minutes 15:25:31 RRSAgent, make logs public 15:25:38 glazou has changed the topic to: http://lists.w3.org/Archives/Public/www-style/2013Jun/0606.html 15:30:45 bkardell has joined #css 15:42:49 dbaron has joined #css 15:44:47 florian has joined #css 15:49:16 tantek has joined #css 15:55:11 Style_CSS FP()12:00PM has now started 15:55:19 +??P0 15:55:22 Zakim, ??P0 is me 15:55:22 +glazou; got it 15:56:47 Zakim, who is noisy? 15:56:59 glazou, listening for 10 seconds I could not identify any sounds 15:57:03 jdaggett has joined #css 15:57:08 + +1.415.832.aaaa 15:57:26 Zakim, aaaa has krit 15:57:26 +krit; got it 15:57:29 +Plh 15:57:34 Zakim, aaaa has rhauck 15:57:34 +rhauck; got it 15:57:46 jerenkrantz_ has joined #css 15:58:13 rhauck has joined #css 15:58:27 BradK has joined #CSS 15:58:36 +plinss 15:59:25 +BradK 15:59:28 leif has joined #css 15:59:34 +Stearns 15:59:40 + +1.520.280.aabb 15:59:57 Zakim, aabb is bkardell 15:59:57 +bkardell; got it 16:00:16 dael has joined #css 16:00:25 + +1.212.318.aacc 16:00:34 +[IPcaller] 16:00:36 +[IPcaller.a] 16:00:41 Zakim: aacc is me 16:00:44 + +47.23.69.aadd 16:00:47 shezbaig_wk has joined #css 16:00:48 Zakim, [IPcaller] has me 16:00:48 +florian; got it 16:00:52 zakim, ipcaller.a is me 16:00:52 +jdaggett; got it 16:00:53 Zakim, I am aadd 16:00:53 +leif; got it 16:00:59 smfr has joined #css 16:01:02 bkardell: also you should do this: http://www.w3.org/1998/12/bridge/info/name.php3 16:01:12 Zakim, who is noisy? 16:01:19 Zakim: aacc is jerenkrantz 16:01:22 + +1.610.324.aaee 16:01:23 glazou, listening for 10 seconds I heard sound from the following: glazou (68%), [IPcaller] (43%) 16:01:40 Zakim, aaee is me 16:01:40 +dael; got it 16:01:43 +smfr 16:01:49 plinss: done 16:01:50 + +1.212.318.aaff 16:01:50 Zakim, aacc is jerenkrantz 16:01:50 +jerenkrantz; got it 16:01:52 koji has joined #css 16:02:04 oyvind has joined #css 16:02:04 zakim, aaff is me 16:02:05 +shezbaig_wk; got it 16:02:26 +??P42 16:02:45 Zakim, ??P42 is SimonSapin 16:02:46 +[IPcaller.a] 16:02:46 +SimonSapin; got it 16:02:56 SimonSapin has joined #css 16:02:56 -[IPcaller.a] 16:02:59 oops 16:03:26 eheh bad UI ? 16:03:28 tantek has joined #css 16:03:29 + +1.206.675.aagg 16:03:30 zakim, code? 16:03:30 the conference code is 78953 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), nvdbleek 16:03:33 I am happy to say none of these are the noob 16:03:38 Zakim, aagg is sylvaing 16:03:39 +sylvaing; got it 16:03:47 Zakim, who is noisy? 16:04:00 glazou, listening for 10 seconds I heard sound from the following: glazou (55%), dael (61%), BradK (4%), sylvaing (98%) 16:04:03 +shezbaig_wk.a 16:04:05 Zakim, mute sylvaing 16:04:05 sylvaing should now be muted 16:04:10 +[IPcaller.a] 16:04:14 +nvdbleek 16:04:18 sylvaing, you muted on your end, right ? 16:04:20 zakim, mute me 16:04:20 nvdbleek should now be muted 16:04:25 zakim, [IPcaller.a] is me 16:04:25 +fantasai; got it 16:04:37 Zakim, unmute sylvaing 16:04:37 sylvaing should no longer be muted 16:05:11 +[IPcaller.a] 16:05:15 c_palmer has joined #css 16:05:23 zakim, ipcaller.a is me 16:05:23 +koji; got it 16:05:31 Zakim, who is on the phone? 16:05:31 On the phone I see glazou, +1.415.832.aaaa, Plh, plinss, BradK, Stearns, bkardell, jerenkrantz, [IPcaller], jdaggett, leif, dael, smfr, shezbaig_wk, SimonSapin, sylvaing, 16:05:34 ... shezbaig_wk.a, fantasai, nvdbleek (muted), koji 16:05:34 +1.415.832.aaaa has rhauck 16:05:34 [IPcaller] has florian 16:05:53 ScribeNick: SimonSapin 16:06:10 glazou: extra items? 16:06:22 Topic: Fonts LC 16:06:27 +Tantek 16:06:33 jdaggett: had lots of comments 16:06:34 Zakim, mute tantek 16:06:34 Tantek should now be muted 16:06:39 jdaggett: 2 issues 16:06:52 Rossen has joined #css 16:07:01 jdaggett: OM of @font-feature-values, waiting on a new piece of WebIDL 16:07:07 jdaggett: as is Varibales 16:07:30 jdaggett: Second issue: font-size-adjust vs. em/ex/ch units 16:07:37 +[Microsoft] 16:07:45 zakim, microsoft has me 16:07:45 +Rossen; got it 16:07:47 jdaggett: ask for LC next tuesday, resolve issues during LC period 16:07:53 SteveZ has joined #css 16:07:56 +SteveZ 16:08:09 fantasai: would like to resolve unit issue now 16:08:24 glazou: are you ok for LC if we do that? 16:08:26 fantasai: yes 16:08:34 glazou: other opinions? 16:08:40 +dbaron 16:08:49 +??P83 16:08:56 zakim, P83 is me 16:08:56 sorry, TabAtkins, I do not recognize a party named 'P83' 16:09:02 glazou: being heavy user of the OM I’m worried about that issue 16:09:03 zakim, ??P83 is me 16:09:03 +TabAtkins; got it 16:09:29 glazou: LC means almost finished, dealing with issue after LC is weird 16:09:30 cpalmer has joined #css 16:09:37 glazou: but don’t want to block 16:09:56 jdaggett: relies on Map… struct, not defined yet in WebIDL 16:10:14 TabAtkins: heycam promised it this week 16:10:19 sgalineau has joined #css 16:10:37 glazou: within a week we should resolve issues? 16:10:39 jdaggett: yes 16:10:50 glazou: Then I withdraw my concern 16:11:02 glazou: Other opinions? 16:11:16 RESOLVED: Fonts LC after resolving the 2 issues 16:11:26 glazou, is that right? 16:11:41 http://lists.w3.org/Archives/Public/www-style/2013May/0517.html 16:11:46 fantasai: issue in computing ch/em/ex unit with font-size-adjust 16:11:51 myakura has joined #css 16:12:05 http://lists.w3.org/Archives/Public/www-style/2013Jun/0590.html 16:12:24 fantasai: proposal is: ex/ch computed against the used font size, with metrics 16:12:45 fantasai: accounting for font-size-adjust and other things/substitutions 16:13:12 fantasai: we really want to match the glyphs; need font data anyway, might as well account for everything we can 16:13:37 fantasai: em could go either way, either use the used size like ex, or just use the computed font-size 16:13:57 fantasai: computed might not be a problems, some fonts go outside of the used em-box anyway 16:14:21 dbaron: would prefer to stick with what 2.1 says: em is computed font-size 16:14:42 TabAtkins: … used-value time units … ? 16:14:49 dbaron: you need font data for ex 16:15:59 dbaron: want to respond to downloadable font, but keep the units computed-value-time 16:16:17 dbaron: The computed value changes when the font loads. 16:16:42 florian: could you clarify why? 16:16:59 dbaron: complicating the space of computed value is a huge complexity 16:17:17 dbaron: changing all properties with length units 16:17:24 dbaron: lot of implementation work 16:17:35 TabAtkins: happy with this if you are 16:18:26 SimonSapin: we already rejected making vh/vw used-value-time for the same reasons 16:18:31 fantasai: not quite the same reasons 16:19:10 TabAtkins: viewport units decision was clearer because of dependency on layout 16:19:29 TabAtkins: depending on downloaded resources is a greyer area 16:19:37 -BradK 16:19:55 fantasai: summary: 2 points to resolve on 16:20:04 fantasai: 1. em units remain = to computed font-size 16:20:11 I agree 16:20:15 I agree 16:20:20 +BradK 16:20:31 fantasai: 2. ex/ch units relative to the metrics of the 1st available font 16:20:31 +1 16:20:38 fantasai: used value of that metric 16:20:47 jdaggett: requires update to css-values 16:20:53 fantasai: yes, will do 16:21:07 BradK has joined #CSS 16:21:28 May be worth mentioning that TPAC registration is open: https://lists.w3.org/Archives/Member/chairs/2013AprJun/0138.html https://lists.w3.org/Archives/Member/chairs/2013AprJun/0140.html 16:21:50 SimonSapin: ML comment: ex has no character for input to font matching algo 16:22:03 jdaggett: that’s in css-fonts now, css-values only need to use that 16:22:17 glazou: do we all agree of the two parts? objections? 16:22:34 RESOLVED: adopt fantasai’s proposal 16:22:54 glazou: provided the other issue is resolved, Fonts go to LC 16:23:09 jdaggett: defer the ... issue to next week 16:23:23 Topic: CSS3 Text 16:23:26 http://lists.w3.org/Archives/Public/www-style/2013Jun/0263.html 16:23:34 fantasai: interaction of text-align and text-align-??? 16:23:34 plh, and resolve better phone numbers ?-) 16:23:44 s/???/last/ 16:24:10 fantasai: 1 rule to justify the last line, other rule to center all 16:24:31 plh, sigh 16:24:43 fantasai: [explains as in the email] 16:25:55 fantasai: people expect text-align-list to be a longhand of text-align, it’s not 16:26:35 fantasai: making it a shorthand can break existing content if the shorthand is set just after 16:26:53 fantasai: backward-compat concern, -last shipped in IE6 16:27:18 Rossen: want to know the syntax to run queries against db of existing content 16:27:30 Rossen: expect usage to be none, but will check 16:27:43 glazou: only engine shipping it? 16:27:58 s/to be none/not to be none/ 16:28:04 -dbaron 16:28:04 fantasai: Mozilla to 16:28:09 s/to/too/ 16:28:22 fantasai: only a problem in one particular order 16:28:48 SteveZ: concern with Chinise/Japanese typically use text-align-last: justify 16:29:11 SteveZ: having it apply only with 'justify' makes sense when you turn it off and specify 'center' afterwards 16:29:23 SteveZ: much more frequent than you might think 16:29:38 fantasai: proposal to add a justify-all value 16:29:55 SteveZ: people on this call are not the ones actually using it 16:30:23 stearns: use case to set text-align-last justify when text-align is not justify? 16:30:29 fantasai: not sure 16:30:42 SteveZ: chinese typically all 16:30:55 stearns: IE solution to have it only apply ??? makes sense 16:31:13 stearns: Don’t the complexity of this proposal if we standardize on IE’s behavior 16:31:20 s/???/when text-align is justify/ 16:31:46 glazou: two proposals here, what do people think? 16:31:55 +dbaron 16:32:22 Rossen: when would you use it? other than text-align : justify 16:32:38 florian: sounds at least unusual 16:32:54 stearns: use case unusual, not sure properties are really separate 16:33:04 stearns: letter-spacing eg. changes justification 16:33:24 stearns: this wouldn’t be the only case of depending on another property having another value 16:34:20 Rossen: [editorial comment] 16:34:24 :/ 16:34:31 Rossen said he'd prefer backwards compan 16:34:33 compat 16:34:50 rosen: if we were starting fresh then we should have just one property with an optional value for "last line" 16:34:57 Rossen: so what are we doing with this property? 16:35:18 glazou: depencencies between properties are weird, but backward compat is valuable too 16:35:26 rosen: But, we have two shipping implementations that use two properties 16:35:47 Rossen: we’re certainly gonna keep supporting what we have 16:36:03 Rossen: the property is not new 16:36:24 Rossen: it would have been better to specify this as a value, but it’s been out for years 16:36:45 glazou: decide that we are waiting for your numbers? 16:36:59 glazou: if there is little usage, there is an impact 16:37:10 SteveZ: how do you define "little"? relative to language, … 16:37:21 Rossen: also, what kind of data to mine 16:37:43 Rossen: gonna do it against web content, but expect more usage in Word docs converted to HTML 16:38:04 koji: it doesn’t use this property, it uses other MS extensions 16:38:15 koji: As far as I tested Word 2010, it export to HTML doesn't use this property 16:38:19 I like 'text-align: justify all' that would override 'text-align-last: '. 16:38:33 It uses 'text-justify: distribute-all-lines' 16:39:02 fantasai: which is not in any spec of ours 16:39:12 Rossen: yeah, we have this one 16:39:20 glazou: what do we do? 16:39:41 florian: if triggered by text-align: justify, don’t we have what we want? 16:39:50 Word 2013 uses "text-align:justify;text-justify:distribute-all-lines" 16:40:20 (let’s rename it to distribute-all-the-lines) 16:40:34 glazou: don’t know what to do, it’s up to implementers 16:40:46 dbaron: people worried about compat should check 16:40:49 Simon, it's a different property 16:40:56 renaming it won't fix anything 16:41:04 Rossen: Word docs are harder to mine 16:41:16 SteveZ: Word does not use this 16:41:26 Rossen: 2013 yes, previous versions unknown 16:41:33 is it plausible that corp IT environments that standardized on IE way back might have this? You wouldnt be able to mine that either, right? 16:41:36 Rossen: by next week will have data 16:41:45 glazou: defer resolution to next week? 16:41:49 Rossen: ok with that 16:42:22 Converted-to-html word documents are a blight on the Internet 16:42:33 Rossen: we are not gonna back out this property 16:42:50 glazou: this data only breaking if translating to HTML? 16:43:07 Rossen: with Sharepoint presenting everything as HTML, it’s not that rare 16:43:29 fantasai: issue only if the order is text-align-last then text-align 16:43:49 fantasai: If Word is emitting text-align first, then there is no problem 16:44:29 glazou: let’s wait for the data, revisit next week 16:44:40 http://lists.w3.org/Archives/Public/www-style/2013May/0280.html 16:44:52 Topic: Allowing 'letter-spacing: ' to justify 16:45:13 fantasai: current rules prevent justification when letter-spacing is not normal 16:45:29 lmclister has joined #css 16:45:32 fantasai: avoid this we allow justification for length, and have normal be 0 16:45:47 s/be/compute to/ 16:45:53 jdaggett asks clarification 16:46:03 fantasai: no letter-spacing value would constrain justification 16:46:29 [I can't call in because of noise here but note that letterspacing should not normally be used for justification in non-newspaper texts even in English (and obviously never for German)] 16:46:36 jdaggett: justification should just be additional spacing, not proportional 16:46:52 jdaggett: only apply to text-justify: distribute, right? 16:47:00 fantasai: also 'auto', in CJK text 16:47:46 liam, so there should be a way to prevent letter spacing as justification? 16:48:01 the default should be, do not use letter spacing for justification 16:48:07 +1 to fantasai's solution 16:48:13 glazou: comments? 16:48:19 it considerably reduces comprehension when letterspacing is uneven 16:48:19 liam, the default is already to allow letter-spacing for justification 16:48:37 SteveZ: if I set letter-spacing:0 I do not get letter spacing for justify 16:48:50 then that's broken, but at the very least there needs to be a way to disable it 16:48:54 fantasai: currently yes, but there are documents that require otherwise 16:49:11 stearns: proposal: set "0 fixed" to disable justification 16:49:37 fantasai: letter-spacing: 0 currently does not allow justification per spec, but implementations don't follow 16:50:13 SteveZ: just a question of existing impl or deeper? 16:50:16 fantasai: both 16:50:22 Would letter-spacing be a minimal value for justification? 16:50:36 fantasai: we don’t have a way to ??? 16:50:49 fantasai: current rules prevent justification if you also have tracking 16:50:53 BradK: yes, it would set a minimum, but could be increased by justification 16:50:59 fantasai: this would allow tracking and also allow justification 16:51:05 fantasai: which the current spec does not allow 16:51:14 fantasai: more consistent with word-spacing 16:51:30 Alan, that seems reasonable. 16:51:33 fantasai: solving problems + gain consistency 16:51:34 -jdaggett 16:51:51 fantasai: loosing ability to disable justification in letter spacing, but could add a keyword for that 16:52:09 SteveZ: bothered by letter-spacing applying to CJK 16:52:13 fantasai: why? 16:52:36 SteveZ: because CJK are different from letters, hiragana makes it messy 16:52:49 fantasai: we don’t want a separate property for each script 16:53:13 SteveZ: part of the problem is making it work in a situation where letter spacing was not intended to work 16:53:23 fantasai: not sure this makes sense 16:53:28 maybe we can punt this back to the list until next week and move on with other items? 16:53:42 fantasai: some want to distribute space 16:53:54 fantasai: in other cases they don’t 16:54:45 SteveZ: concern: making letter-spacing work for CJK will have bad side-effets where it’s unexpected 16:54:54 fantasai: it has always worked 16:55:13 fantasai: issue is whether using letter-spacing prop disables justification 16:55:40 SteveZ: latin users would expect to disable justification 16:55:51 SteveZ: that’s why mixing them is a problem 16:56:14 TabAtkins: given that word-spacing does not disable justification, don’t understand why you expect that 16:56:27 SteveZ: letter-spacing is much less frequently used 16:56:49 SteveZ: precise adjustments, don’t want justification in that context 16:57:23 fantasai: would like to solve the problem we have here, and add control for disabling justification or not later 16:57:51 SteveZ: users that expect justification disabled are surprised 16:57:58 I think for further progress on this it will have to go to email or IRC 16:58:05 [sample use case, long legal contract all in caps/small-caps with letterspacing] 16:58:05 fantasai: implementations don’t do justification between latin letters 16:58:13 re: use-cases for suppressing letter-spacing and/or justification 16:58:14 If people don't want justification with their letter-spacing, they can just use text-align to turn off justification 16:58:14 tantek, we only have 1min on the call 16:58:16 but yes 16:58:20 glazou exactly 16:59:01 fantasai: we don't have content that ... because implementations don't ..., but we do have content that specifies letter-spacing:0 and expects CJK text to justify 16:59:08 glazou: defer to email 16:59:21 fantasai: are people gonna participate? been open on the list for a long time 16:59:49 sounds like some actions 16:59:59 SteveZ: yes, will discuss on email 17:00:05 TPAC registration is open: https://lists.w3.org/Archives/Member/chairs/2013AprJun/0138.html https://lists.w3.org/Archives/Member/chairs/2013AprJun/0140.html 17:00:18 -nvdbleek 17:00:21 -dbaron 17:00:21 -smfr 17:00:21 -Plh 17:00:21 -jerenkrantz 17:00:23 -leif 17:00:23 -SteveZ 17:00:24 -bkardell 17:00:24 -[Microsoft] 17:00:24 -shezbaig_wk.a 17:00:24 florian, je reste 17:00:25 -dael 17:00:26 -BradK 17:00:26 -koji 17:00:28 -plinss 17:00:28 leif has left #css 17:00:29 -fantasai 17:00:32 jerenkrantz_ has left #css 17:00:33 -[IPcaller] 17:00:40 -Stearns 17:00:41 -sylvaing 17:00:43 - +1.415.832.aaaa 17:00:44 -SimonSapin 17:00:45 -Tantek 17:00:45 Zakim, who is on the phone? 17:00:46 On the phone I see glazou, shezbaig_wk, TabAtkins 17:00:55 -shezbaig_wk 17:00:58 -TabAtkins 17:01:06 -glazou 17:01:07 Style_CSS FP()12:00PM has ended 17:01:07 Attendees were glazou, krit, Plh, rhauck, plinss, BradK, Stearns, +1.520.280.aabb, bkardell, +1.212.318.aacc, +47.23.69.aadd, florian, jdaggett, leif, +1.610.324.aaee, dael, smfr, 17:01:07 ... +1.212.318.aaff, jerenkrantz, shezbaig_wk, [IPcaller], SimonSapin, +1.206.675.aagg, sylvaing, nvdbleek, fantasai, koji, Tantek, Rossen, SteveZ, dbaron, TabAtkins 17:01:35 smfr has left #css 17:10:30 BradK has left #css 17:30:04 SimonSapin1 has joined #css 17:53:06 myakura has joined #css 18:38:38 tantek has joined #css 18:45:31 dbaron has joined #css 18:55:36 rhauck has joined #css 18:59:19 rhauck has joined #css 19:23:14 Zakim has left #css 19:38:20 BradK has joined #CSS 19:51:02 nvdbleek has joined #css 19:52:43 fantasai: TabAtkins: sanity check - allowing 'letter-spacing: 0 fixed' does not disallow 'letter-spacing: -1 0 1' for min/desired/max later, correct? 19:53:07 Sure. 19:57:18 sgalineau has joined #css 20:00:30 liam: I disagree with your assertion earlier that letterspacing shouldn't be used for justification in non-newspaper English, btw. 20:00:44 liam: it just should be used much much less than word spacing 20:09:58 sgalineau has joined #css 20:15:12 stearns: yeah, no problem 20:16:30 stearns, yes, I'm fine with "much less" 20:16:57 (except in languages where it's used for emphasis) 20:17:14 liam: agreed. And I'd argue that newspapers are doing it wrong :) 20:17:23 :) 20:17:39 possibly depends on the paper although also on whatever the defaults were for Atex 20:37:53 myakura has joined #css 20:44:03 rhauck has joined #css 20:55:44 dbaron has joined #css 20:57:55 Woo! After two days of bugfixing the processor, I can confirm that you can switch to my new preprocessor from Bert's with no changes needed other than deleting the existing header/footer boilerplate, and adding a metadata block. 21:03:04 TabAtkins: grats 21:03:26 I'm also pretty sure I've squashed all the unicode bugs, so there's that. 21:04:54 zcorpan has joined #css 21:05:19 Of course, now I'm making all the changes to the Syntax source that I wrote the preprocessor for. But it's nice to know that it's a drop-in replacement. ^_^ 21:05:43 (I was forced to switch off of Bert's for Syntax, because Bert's processor decided that
s aren't allowed to contain s.
21:05:46  )
21:31:58  dbaron has joined #css
21:32:44  tantek has joined #css
21:48:50  glenn has joined #css
22:25:38  tantek has joined #css
22:27:42  except with the forrin spelling of colour, oops ;)
22:30:17  tobie has joined #css
22:38:21  myakura has joined #css
22:44:54  liam: you just need to put it in an '@⚐ Canadian English' block - http://adobe-webplatform.github.io/CSSLocalization/Overview.html
22:47:37  stearns, :) @⚐ neat
22:48:51  had not seen this, good show chaps!
22:49:47  :)
22:51:52  TabAtkins: Yay!
22:52:03  TabAtkins: I'm looking forward to that
22:52:12  To what?
22:52:21  TabAtkins: preprocessor switch
22:52:25  Ah, yeah.
22:52:33  TabAtkins: Do you have automatic cross-reference yet?
22:52:49  Not yet!  I've got the data from plinss, I just haven't taken the time to use it yet.
22:53:03  TabAtkins: kk
22:53:04  are you writing a new preprocessor?
22:53:12  zcorpan: Been writing one.
22:53:27  zcorpan: Meant to be an upgrade of Bert's, so it's useful as a drop-in replacement for CSS specs.
22:53:47  And much easier to maintain/update than Bert's collection of awk and perl. ^_^
22:53:50  TabAtkins: Can we have your preprocessor in csswg/bin so that everyone who pulls the specs can regen them offline?
22:53:52  TabAtkins: have you looked at anolis? it's a drop-in replacement for Bert's preprocessor too
22:54:09  fantasai: It's at my github for now.
22:54:22  TabAtkins: That's not discoverable
22:54:34  zcorpan: I didn't, partially because I wanted to write one myself.  ^_^
22:54:47  But also, it doesn't currently have some features I liked, like Markdown paragraphs.
22:56:19  liam: Regarding colors, what you really want is color(var(fg) contrast) 
22:57:49  liam: Given a base color (the var(fg) part), that pops out a color with sufficient accessibility contrast.
22:58:22  TabAtkins, interesting, is it implemented? :)
22:58:23  So that would be used like "var-fg: ...; color: var(fg); background: color(var(fg) contrast);".
22:58:33  Of course not, that's why I had to link to my github spec repo. ^_^
22:58:41  just checking :)
23:26:18  zcorpan has joined #css