Options:
- # Session Start: Wed Aug 29 00:00:00 2012
- # Session Ident: #css
- # [00:15] <fantasai> TabAtkins_: http://www.pushing-pixels.org/2011/11/04/about-those-vector-icons.html
- # [00:23] * Joins: tantek (tantek@66.87.2.131)
- # [00:25] * Quits: nimbu (Adium@192.150.10.201) (Quit: Leaving.)
- # [00:29] * Quits: tantek (tantek@66.87.2.131) (Ping timeout)
- # [00:29] * Joins: tantek (tantek@66.87.2.131)
- # [00:43] * Quits: tantek (tantek@66.87.2.131) (Quit: tantek)
- # [00:47] <fantasai> TabAtkins_: http://lists.w3.org/Archives/Public/www-style/2011Nov/0210.html
- # [01:12] * heycam|away is now known as heycam
- # [01:27] * Joins: myakura (myakura@49.129.49.171)
- # [01:38] * Quits: myakura (myakura@49.129.49.171) (Client exited)
- # [01:50] * Joins: tantek (tantek@70.36.139.86)
- # [02:00] * Joins: nimbu (Adium@192.150.10.201)
- # [02:00] * Parts: nimbu (Adium@192.150.10.201)
- # [02:11] * Quits: krit (krit@24.4.184.107) (Quit: Leaving.)
- # [02:32] * Quits: logbot (logbot@110.173.227.145) (Ping timeout)
- # [02:34] * Joins: logbot (logbot@110.173.227.145)
- # [02:41] * Quits: rhauck (Adium@192.150.10.201) (Quit: Leaving.)
- # [02:41] * Joins: rhauck (Adium@192.150.10.200)
- # [02:41] * Quits: rhauck (Adium@192.150.10.200) (Client exited)
- # [02:48] * Quits: drublic (drublic@95.115.40.145) (Client exited)
- # [02:48] * Joins: krit (krit@24.4.184.107)
- # [02:53] * Quits: jet (jet@206.15.76.122) (Quit: jet)
- # [03:09] * Joins: jdaggett (jdaggett@202.221.217.73)
- # [03:29] * Quits: leaverou (leaverou@67.180.84.179) (Quit: leaverou)
- # [03:38] * Joins: myakura (myakura@49.129.49.171)
- # [03:41] * Quits: myakura (myakura@49.129.49.171) (Ping timeout)
- # [03:48] * Quits: krit (krit@24.4.184.107) (Quit: Leaving.)
- # [03:49] * Quits: dbaron (dbaron@206.15.76.122) (Connection reset by peer)
- # [04:37] * Joins: rhauck (Adium@24.23.174.46)
- # [04:37] * Quits: rhauck (Adium@24.23.174.46) (Quit: Leaving.)
- # [04:41] * Joins: dbaron (dbaron@70.36.140.99)
- # [04:50] * Quits: dbaron (dbaron@70.36.140.99) (Client exited)
- # [04:50] * heycam is now known as heycam|away
- # [05:03] * Quits: tantek (tantek@70.36.139.86) (Quit: tantek)
- # [05:08] * heycam|away is now known as heycam
- # [05:38] * Joins: myakura (myakura@49.129.49.171)
- # [05:41] * Quits: myakura (myakura@49.129.49.171) (Ping timeout)
- # [05:44] * Joins: krit (krit@24.4.184.107)
- # [05:46] * Joins: arronei_ (arronei@131.107.192.154)
- # [05:46] * Quits: arronei (arronei@131.107.165.154) (Ping timeout)
- # [05:52] * Joins: arronei (arronei@131.107.165.154)
- # [05:53] * Quits: arronei_ (arronei@131.107.192.154) (Ping timeout)
- # [06:00] * Quits: krit (krit@24.4.184.107) (Quit: Leaving.)
- # [07:13] * Joins: leaverou (leaverou@67.180.84.179)
- # [07:31] * Joins: dbaron (dbaron@70.36.140.99)
- # [07:39] * Joins: myakura (myakura@49.129.49.171)
- # [07:42] * Quits: myakura (myakura@49.129.49.171) (Ping timeout)
- # [08:05] * Joins: nimbu (Adium@67.169.39.98)
- # [08:06] * Parts: nimbu (Adium@67.169.39.98)
- # [09:00] * Quits: leaverou (leaverou@67.180.84.179) (Quit: leaverou)
- # [09:30] * heycam is now known as heycam|away
- # [09:33] <fantasai> TabAtkins_: We should cross-check css4-images against the minutes before publishing
- # [09:39] * Joins: myakura (myakura@49.129.49.171)
- # [09:42] * Quits: myakura (myakura@49.129.49.171) (Ping timeout)
- # [09:44] <jdaggett> fantasai: oh you time traveler you...
- # [09:46] * Quits: dbaron (dbaron@70.36.140.99) (Ping timeout)
- # [09:56] * Joins: dbaron (dbaron@70.36.140.99)
- # [09:59] * Quits: dbaron (dbaron@70.36.140.99) (Ping timeout)
- # [10:28] * Joins: drublic (drublic@77.2.144.50)
- # [10:32] * Joins: tantek (tantek@70.36.139.86)
- # [10:37] * Joins: dbaron (dbaron@70.36.140.99)
- # [10:50] * Quits: logbot (logbot@110.173.227.145) (Ping timeout)
- # [10:51] * Joins: logbot (logbot@110.173.227.145)
- # [10:58] * Quits: jdaggett (jdaggett@202.221.217.73) (Quit: jdaggett)
- # [10:59] * Quits: dbaron (dbaron@70.36.140.99) (Ping timeout)
- # [11:09] * Quits: logbot (logbot@110.173.227.145) (Ping timeout)
- # [11:20] * Joins: logbot (logbot@110.173.227.145)
- # [11:40] * Joins: myakura (myakura@49.129.49.171)
- # [11:43] * Quits: myakura (myakura@49.129.49.171) (Ping timeout)
- # [13:40] * Joins: myakura (myakura@49.129.49.171)
- # [13:43] * Quits: myakura (myakura@49.129.49.171) (Ping timeout)
- # [14:43] * Joins: Ms2ger (Ms2ger@91.181.167.48)
- # [15:06] * Quits: drublic (drublic@77.2.144.50) (Client exited)
- # [15:06] * Joins: drublic (drublic@77.2.144.50)
- # [15:09] * Quits: drublic (drublic@77.2.144.50) (Ping timeout)
- # [15:41] * Joins: myakura (myakura@49.129.49.171)
- # [15:44] * Quits: myakura (myakura@49.129.49.171) (Ping timeout)
- # [16:32] * Joins: krit (krit@24.4.184.107)
- # [16:40] * Quits: krit (krit@24.4.184.107) (Quit: Leaving.)
- # [16:50] * Joins: drublic (drublic@77.2.144.50)
- # [16:58] * Joins: myakura (myakura@49.129.49.171)
- # [17:15] * Joins: miketaylr (miketaylr@70.112.101.224)
- # [17:17] * Joins: koji (koji@222.158.227.129)
- # [17:24] * Joins: krit (krit@24.4.184.107)
- # [17:35] * Joins: jet (jet@67.169.43.128)
- # [17:36] * Joins: glazou (glazou@85.168.27.11)
- # [17:36] * Joins: Zakim (rrs-bridgg@128.30.52.169)
- # [17:36] * Joins: RRSAgent (rrs-loggee@128.30.52.169)
- # [17:36] <RRSAgent> logging to http://www.w3.org/2012/08/29-css-irc
- # [17:36] <glazou> Zakim, this will be Style
- # [17:36] <Zakim> ok, glazou; I see Style_CSS FP()12:00PM scheduled to start in 33 minutes
- # [17:37] <glazou> RRSAgent, make logs public
- # [17:37] <RRSAgent> I have made the request, glazou
- # [17:42] * plinss_away is now known as plinss
- # [17:47] * Quits: logbot (logbot@110.173.227.145) (Ping timeout)
- # [17:51] * Joins: logbot (logbot@110.173.227.145)
- # [18:00] * Joins: lstorset (lastorset@91.203.96.240)
- # [18:04] * Joins: dbaron (dbaron@70.36.140.99)
- # [18:04] <Zakim> Style_CSS FP()12:00PM has now started
- # [18:04] <Zakim> +??P6
- # [18:04] <glazou> Zakim, who is here?
- # [18:04] <Zakim> On the phone I see ??P6
- # [18:04] <glazou> Zakim, ??P6 is me
- # [18:04] <Zakim> On IRC I see dbaron, lstorset, logbot, RRSAgent, Zakim, glazou, jet, krit, koji, miketaylr, myakura, drublic, Ms2ger, tantek, arronei, Liam, decadance, Bert, trackbot, dholbert,
- # [18:04] <Zakim> ... Hixie, hober, TabAtkins_, gsnedders, fantasai, jwir3, cabanier, shepazu, isherman, krijnh, alexmog, vhardy, sylvaing, shans, CSSWG_LogBot, heycam|away, paul_irish, stearns,
- # [18:04] <Zakim> ... plinss, macpherson
- # [18:04] <Zakim> +glazou; got it
- # [18:04] * Joins: leaverou (leaverou@67.180.84.179)
- # [18:06] * leaverou is now known as lea
- # [18:06] * Joins: antonp (Bombadil@80.169.78.99)
- # [18:07] <Zakim> +stearns
- # [18:07] <Zakim> +plinss
- # [18:08] <Zakim> +krit
- # [18:08] <Zakim> +hober
- # [18:09] <Zakim> +florian
- # [18:09] <lstorset> Zakim, florian is me
- # [18:09] <Zakim> +lstorset; got it
- # [18:09] <Zakim> +antonp
- # [18:09] <Zakim> +Bert
- # [18:10] <Zakim> +SteveZ
- # [18:10] * Joins: bradk (bradk@71.198.253.84)
- # [18:10] * Ms2ger didn't know lstorset was Florian
- # [18:10] <Zakim> + +1.415.615.aaaa
- # [18:11] * lstorset decided to merge with Florian after he quit :p
- # [18:11] * Joins: rhauck (Adium@192.150.10.200)
- # [18:11] * Joins: SteveZ (chatzilla@76.126.187.234)
- # [18:11] <glazou> Zakim:
- # [18:11] * lstorset (quit Opera, that is)
- # [18:11] <glazou> Zakim, aaaa is rhauck
- # [18:11] <Zakim> +rhauck; got it
- # [18:11] * Joins: oyvind (oyvinds@91.203.97.251)
- # [18:11] * Joins: smfr (smfr@173.228.90.242)
- # [18:12] <glazou> lea: joining the call?
- # [18:12] <Zakim> +dbaron
- # [18:12] <glazou> Regrets: jjansen, sylvaing
- # [18:12] <Zakim> +smfr
- # [18:12] * Joins: florianr (yaaic@194.221.86.101)
- # [18:12] <Zakim> +??P37
- # [18:13] * Quits: bradk (bradk@71.198.253.84) (Ping timeout)
- # [18:13] * smfr changes topic to 'http://lists.w3.org/Archives/Public/www-style/2012Aug/0858.html'
- # [18:13] <lea> glazou: yes
- # [18:13] * Quits: florianr (yaaic@194.221.86.101) (Connection reset by peer)
- # [18:13] <plinss> rhauck: http://www.w3.org/1998/12/bridge/info/name.php3
- # [18:13] <glazou> Zakim, mute ?P37
- # [18:13] <Zakim> sorry, glazou, I do not know which phone connection belongs to ?P37
- # [18:14] <Zakim> +lea
- # [18:14] * Bert sees that the WG now has exactly 80 members. I don't think we've ever been so big.
- # [18:14] <glazou> right Bert
- # [18:14] <glazou> and never had so many active members too
- # [18:14] * dbaron Zakim, who is noisy?
- # [18:15] * Joins: TabAtkins (qw3birc@128.30.52.28)
- # [18:15] * Zakim dbaron, listening for 10 seconds I heard sound from the following: lstorset (16%), Bert (15%), lea (5%)
- # [18:15] <rhauck> thanks Peter
- # [18:15] <Zakim> + +1.281.305.aabb
- # [18:15] <TabAtkins> zakim, aabb is me
- # [18:15] <Zakim> +TabAtkins; got it
- # [18:15] * Bert zakim, mute me
- # [18:15] * Zakim Bert should now be muted
- # [18:15] <Zakim> -TabAtkins
- # [18:15] <SteveZ> scribenick SteveZ
- # [18:16] <SteveZ> TPAC
- # [18:16] * Bert zakim, unmute me
- # [18:16] * Zakim Bert should no longer be muted
- # [18:16] * dbaron Zakim, who is on the phone?
- # [18:16] * Zakim sees on the phone: glazou, stearns, plinss, krit, hober, lstorset, antonp, Bert, SteveZ, rhauck, dbaron, smfr, ??P37, lea
- # [18:16] * TabAtkins Ugh, closed my phone. >_<
- # [18:16] <Zakim> +??P14
- # [18:16] <SteveZ> Bert Do we need to reserve a polycom device
- # [18:16] * Joins: florianr (yaaic@194.221.86.101)
- # [18:16] <Zakim> +TabAtkins
- # [18:16] <Zakim> +[IPcaller]
- # [18:16] <SteveZ> Daniel: Will a Skype device suffice"
- # [18:16] <koji> zakim, [ipcaller] is me
- # [18:16] <Zakim> +koji; got it
- # [18:17] <SteveZ> Bert: using Zakim is no problem, but we would need to rent a polycom
- # [18:17] <SteveZ> PeterL: just using Skype would be enough
- # [18:18] <Zakim> + +1.650.275.aacc
- # [18:18] <SteveZ> Daniel: John Daggett has provide the Skype device in the past; I will ping him to see if he is coming.
- # [18:18] <Zakim> +[Microsoft]
- # [18:18] <dbaron> Sylvain might also have one of those devices...
- # [18:18] <SteveZ> Daniel" where are we re the Sunday meeting
- # [18:18] * Joins: bradk (bradk@71.198.253.84)
- # [18:18] <arronei> zakim, microsoft has me
- # [18:18] <Zakim> +arronei; got it
- # [18:18] * Quits: florianr (yaaic@194.221.86.101) (Connection reset by peer)
- # [18:19] <SteveZ> Bert: the people that offered to pay will get an invoice for their contribution from Alexandra who is working on the details
- # [18:20] <SteveZ> Daniel: make sure to notify the contributers who gets the invoice
- # [18:20] <bradk> zakim, who is here?
- # [18:20] <Zakim> On the phone I see glazou, stearns, plinss, krit, hober, lstorset, antonp, Bert, SteveZ, rhauck, dbaron, smfr, ??P37, lea, ??P14, TabAtkins, koji, +1.650.275.aacc, [Microsoft]
- # [18:20] <Zakim> [Microsoft] has arronei
- # [18:20] <Zakim> On IRC I see bradk, TabAtkins, smfr, oyvind, SteveZ, rhauck, antonp, lea, dbaron, lstorset, logbot, RRSAgent, Zakim, glazou, jet, krit, koji, miketaylr, myakura, drublic, Ms2ger,
- # [18:20] <Zakim> ... tantek, arronei, Liam, decadance, Bert, trackbot, dholbert, Hixie, hober, TabAtkins_, gsnedders, fantasai, jwir3, cabanier, shepazu, isherman, krijnh, alexmog, vhardy,
- # [18:20] <Zakim> ... sylvaing, shans, CSSWG_LogBot, heycam|away, paul_irish, stearns, plinss, macpherson
- # [18:20] <bradk> zakim, aacc is me
- # [18:20] <Zakim> +bradk; got it
- # [18:21] <SteveZ> SteveZ, Tab, Aaron: we will check if an invoice to INRIA in euros is OK
- # [18:21] * Bert zakim, mute me
- # [18:21] * Zakim Bert should now be muted
- # [18:21] <Bert> s/INRIA/ERCIM/
- # [18:21] <SteveZ> Daniel: Can we invite Florian Rivoval as an invited expert
- # [18:21] <SteveZ> no objections
- # [18:21] <SteveZ> Resolved: Florian is invited
- # [18:22] <SteveZ> Daniel: Can we invite Simon Sapin as an Invited Expert
- # [18:22] <SteveZ> no objection
- # [18:22] * Bert zakim, unmute me
- # [18:22] * Zakim Bert should no longer be muted
- # [18:22] <SteveZ> Resolved: Invite Simon Sapin
- # [18:23] * Bert zakim, mute me
- # [18:23] * Zakim Bert should now be muted
- # [18:23] <stearns> http://testthewebforward.org/paris-2012.html
- # [18:23] <SteveZ> Bert: Florian has already sent his form so I only need to tell Philippe LeHegaret to continue processing
- # [18:23] * glazou will be
- # [18:23] <SteveZ> Topic: Test the Web Forward
- # [18:23] <Zakim> +fantasai
- # [18:23] * glazou waves at fantasai
- # [18:23] * Joins: florianr (yaaic@194.221.86.101)
- # [18:24] <SteveZ> Stearns: The 3rd instance will be Friday and Saturday before TPAC
- # [18:24] <stearns> please send a message to testthewebforward@gmail.com if you will be able to attend
- # [18:24] <SteveZ> Please send ability to attend to
- # [18:25] <SteveZ> Daniel: I will be there
- # [18:25] <SteveZ> Venue is TBD
- # [18:25] <glazou> http://wiki.csswg.org/topics/css-masking
- # [18:25] <SteveZ> Topic: CSS Masking
- # [18:25] <krit> http://dvcs.w3.org/hg/FXTF/raw-file/tip/masking/index.html#the-mask-image
- # [18:26] * dbaron Zakim, who is noisy?
- # [18:26] * Zakim dbaron, listening for 10 seconds I heard sound from the following: glazou (9%), SteveZ (9%), TabAtkins (43%)
- # [18:26] <glazou> krit: speak slower for minute taking plase
- # [18:26] <glazou> please even
- # [18:27] <SteveZ> krit: Some people at F2F this was discussed and members requested more time to view spec.
- # [18:28] <SteveZ> krit: via mailing list some properties were removed
- # [18:29] <SteveZ> krit: can we remove some of the background properties: mask-attachment (not implemented by Webkit), mask-origin and mask-origin
- # [18:30] * Quits: myakura (myakura@49.129.49.171) (Client exited)
- # [18:30] <SteveZ> smfr: we should keep mask-origin be
- # [18:30] <TabAtkins> ScribeNick: TabAtkins
- # [18:30] <glazou> Zakim, who is noisy?
- # [18:30] <Zakim> glazou, listening for 10 seconds I heard sound from the following: glazou (14%), krit (4%), TabAtkins (58%)
- # [18:30] <smfr> smfr: mask-attachment could be used for interesting design issues
- # [18:31] <TabAtkins> krit: There's anothe rreason with keeping mask-origin.
- # [18:31] <glazou> glazou: mask-attachment could be use for keyhole views effects
- # [18:31] <TabAtkins> krit: CSS and SVG differ in how they apply.
- # [18:31] <fantasai> smfr^: But it has the same problems wrt transforms as background-attachment
- # [18:31] <TabAtkins> krit: SVG masks, all descendants of an element are grouped together and masked together.
- # [18:31] <TabAtkins> krit: This is especially relevant for percentage values.
- # [18:32] <TabAtkins> krit: 100% width is the boundingclientrect, etc.
- # [18:32] * Joins: Rossen (Rossen@131.107.192.20)
- # [18:32] <TabAtkins> smfr: In webkit, when you apply a mask to html, they create stackign contexts, just like opacity. So how is SVG different?
- # [18:32] <TabAtkins> krit: The diff is that if you have border-box, padding-box, etc, you clip to these boxes.
- # [18:32] <TabAtkins> krit: Every mask applied to these elements is clipped to the *-box of the element.
- # [18:33] <TabAtkins> smfr: Ah, this is why dhyatt was reluctant to propose these. They always hide overflow.
- # [18:33] <Zakim> -??P14
- # [18:33] <TabAtkins> krit: Right. SVG masking on firefox, though, allows overflowing content to be shown.
- # [18:33] <Zakim> +[Microsoft.a]
- # [18:33] <Rossen> Zakim, [Microsoft.a] is me
- # [18:33] <Zakim> +Rossen; got it
- # [18:33] <glazou> hi Rossen
- # [18:34] <TabAtkins> krit: So this is what I mean. When you mask to a group element, it gets applied to the group's bounding box (which by definition includes the entire contents, no overflowing).
- # [18:34] <TabAtkins> krit: I can post an example for it.
- # [18:34] <Rossen> Hi Daniel, I was on my car phone til now a.k.a. ??P14 :-)
- # [18:34] <TabAtkins> glazou: Speaking of the three properties you want to drop, would it be enough to mark them as at-risk?
- # [18:34] <TabAtkins> krit: Yeah.
- # [18:34] <TabAtkins> dbaron: at-risk is for when we think they're a good idea, but we're not sure we're going to get them. But this discussion is about whether they're a good idea or not.
- # [18:35] <TabAtkins> dbaron: If they're not a good idea, they should just be dropped.
- # [18:35] <TabAtkins> krit: There's already an issue that they might be dropped.
- # [18:35] <TabAtkins> krit: Another issue is, do we keep clip-path?
- # [18:35] <TabAtkins> krit: SVG already combines masking and clipping to one section.
- # [18:36] <TabAtkins> glazou: I'd like to resolve on the first three properties.
- # [18:36] <TabAtkins> smfr: I'd like to keep mask-origin.
- # [18:36] <TabAtkins> glazou: krit, are you okay with keeping mask-origin, and dropping the others?
- # [18:36] <TabAtkins> krit: Provisionally yes. It might depend on how we handle clipping of masks (to border-box or bounding box).
- # [18:36] <TabAtkins> zakim, who is noisy?
- # [18:36] <Zakim> TabAtkins, listening for 10 seconds I heard sound from the following: Rossen (62%)
- # [18:37] <TabAtkins> krit: So I can provide some examples to help us to decide to keep, drop, or redefine.
- # [18:37] <glazou> Zakim, mute rossen
- # [18:37] <Zakim> Rossen should now be muted
- # [18:37] <krit> http://www.w3.org/Graphics/fx/wiki/Filter_Effects:_background_and_border_filter
- # [18:37] * Rossen sorry!
- # [18:38] <TabAtkins> krit: Here's an example from filter-effects to illustrate the problem.
- # [18:39] <TabAtkins> krit: Two nested elements, the child overflows its parent.
- # [18:39] <TabAtkins> krit: With SVG masking, percentages in the mask are referenced relative to the bounding box.
- # [18:39] <TabAtkins> krit: For webkit-mask, it would just be the border-box of the parent. Everything else would be masked away, and you can't do anything about it.
- # [18:39] * Quits: tantek (tantek@70.36.139.86) (Quit: tantek)
- # [18:39] <dbaron> I didn't hear well enough to understand the problem.
- # [18:40] * fantasai neither
- # [18:40] <TabAtkins> smfr: There's a real attraction to reuse the background properties for simplicity.
- # [18:40] <TabAtkins> smfr: [restates the problem]
- # [18:41] <TabAtkins> fantasai: I think, if you're going to use the same things in filter effects, it makes sense to have it apply to overflowing content too.
- # [18:41] <TabAtkins> dbaron: However, I don't think we want to take measurements based on an overflow rectangle.
- # [18:41] <TabAtkins> dbaron: It's not well defined, and even if it were, it would likely be confusing.
- # [18:42] <TabAtkins> fantasai: Similar issue - apply a mask to an inline with Zapfino, which overflows its em box. You don't want it to clip.
- # [18:42] <fantasai> or a filter
- # [18:42] <TabAtkins> szilles: What did you mean "overflow is not well defined"?
- # [18:43] <dbaron> krit: For ..., we just use the bounding client rect, which is just a union of border boxes, not overflow.
- # [18:43] <krit> http://www.w3.org/TR/cssom-view/#dom-element-getboundingclientrect
- # [18:44] * Quits: florianr (yaaic@194.221.86.101) (Quit: florianr)
- # [18:45] <TabAtkins> dbaron: There's not a good definition for what overflwo means.
- # [18:45] <TabAtkins> krit: You'd just use the concept of bounding rect, from CSSOM View.
- # [18:45] * Rossen agrees with Elika and Steve
- # [18:46] <smfr> q+
- # [18:46] * Zakim sees smfr on the speaker queue
- # [18:46] <TabAtkins> TabAtkins: No, that's not what you want. CSS's notion of this pays no attention to the children of an element, only the boxes of the element itself. SVG has no elements which both have children and boxes, so it takes the collection of children and finds their bounding box. This is why CSS "ignores overflow".
- # [18:46] <glazou> Zakim, ack smfr
- # [18:46] <Zakim> I see no one on the speaker queue
- # [18:47] <TabAtkins> smfr: There's a possible solution here.
- # [18:47] <SteveZ> Steve: if you have a line of text that overflows and you are puting a shadow on that text it is weird if the shadow disappears at the border boundary
- # [18:47] <TabAtkins> smfr: Say that masking is not always clipping to the border box - you allow the mask image to project outside the border box, but the sizing is still specified in the same way that background is sized.
- # [18:48] <TabAtkins> smfr: So it could cover the decorations of zapfino, but you'd keep the normal background sizing behavior.
- # [18:48] <TabAtkins> fantasai: I agree.
- # [18:48] <fantasai> TabAtkins: fantasai and I have been discussing allowing backgrounds to be drawn outside the border box, so agree with that
- # [18:48] <TabAtkins> TabAtkins: fantasai and I have been exploring a similar issue with backgrounds themselves, so I think this is a good direction to go in.
- # [18:49] <TabAtkins> krit: What about percentages in sizing an SVG mask?
- # [18:49] <TabAtkins> TabAtkins: Since SVG has no such thing as a padding box or border box, it can define what it wants (and use the bounding box of its descendants).
- # [18:50] <krit> http://dvcs.w3.org/hg/FXTF/raw-file/tip/masking/index.html#clipping-paths
- # [18:50] <TabAtkins> krit: Okay, so next, should we keep clip-path in the spec? It's already used in Firefox.
- # [18:50] <Rossen> zakim, unmute me
- # [18:50] <Zakim> Rossen should no longer be muted
- # [18:50] <TabAtkins> krit: clip-path originally just referenced a <clipPath> from SVG, but I just extended it to also use the shape functions from exclusions.
- # [18:51] <TabAtkins> smfr: I don't feel strongly. It seems to overlap with 'clip'.
- # [18:51] <TabAtkins> krit: Yeah, but 'clip' only does rect(), and requires abspos.
- # [18:52] <TabAtkins> TabAtkins: I'm interested in us merging clip and clip-path.
- # [18:53] <TabAtkins> dbaron: We'd probably have webcompat problems with that.
- # [18:53] <TabAtkins> TabAtkins: There's a way around that - say that rect() only applies to abspos elements, but the other functions (including rectangle()) all work on all elements.
- # [18:53] <smfr> i support this
- # [18:53] <Rossen> Note that this discussion applies to CSS Shapes not CSS Exclusions, though they are in one spec at the moment we can split them at any time
- # [18:54] <TabAtkins> RESOLVED: Keep clipping in the Masking spec.
- # [18:54] <bradk> i would rather have a new "crop" property instead of "clip", with measurements from 4 edges
- # [18:54] <fantasai> that is really vague resolution
- # [18:54] <glazou> http://wiki.csswg.org/topics/interpolation-rotate3d
- # [18:54] <TabAtkins> Make a better one.
- # [18:54] <fantasai> RESOLVED: Keep clip-path in the Masking spec, mark integration with 'clip' as na issue
- # [18:54] <TabAtkins> krit: We discussed rotate3d() and numerical interpolation at the f2f.
- # [18:54] <TabAtkins> krit: Current behavior is that we always use matrix decomposition to interpolate.
- # [18:55] <krit> http://wiki.csswg.org/topics/interpolation-rotate3d
- # [18:55] <TabAtkins> krit: The group would like numerical interpolation.
- # [18:55] * fantasai wants to know what the resolutions were for the previous parts of the discussion
- # [18:55] <TabAtkins> krit: There are proposals near th eend of the wiki.
- # [18:55] * TabAtkins We only got the one.
- # [18:56] <glazou> fantasai: keep all with notes about potential drop
- # [18:56] <TabAtkins> krit: If you have two vectors that describe the same axis but point in different directions...
- # [18:56] * fantasai can we get that resolved? also, what else remains for fpwd?
- # [18:56] <TabAtkins> krit: Right now we define rotation around the axis according to the direction of the vector.
- # [18:56] <TabAtkins> krit: If they point in opposite direction, we need to decide how to interpolate the numbers.
- # [18:57] <glazou> RESOLVED: keep mask-* with note about possibility to drop in the future
- # [18:57] <fantasai> glazou, that seems very general... seems to say we should drop everything!
- # [18:57] <glazou> why note :-)
- # [18:57] <glazou> not
- # [18:57] <TabAtkins> krit: If we interpolate the vectors, it gets smaller first, becomes a point, then points in the opposite direction.
- # [18:57] <TabAtkins> krit: This means the rotation direction suddenly changes from CW to CCW.
- # [18:58] <fantasai> glazou, I thought we were only talking about a few specific properties, -attachment, etc.
- # [18:58] <glazou> yes
- # [18:58] <fantasai> then I don't think your resolution is warranted by the discussion
- # [18:58] <glazou> s/mask-*/mask-attachment mask-origin mask-clip
- # [18:58] <dbaron> did we agree to keep all of them?
- # [18:58] <fantasai> also, wasn't there agreement on having mask-clip somehow allow drawing outside the box?
- # [18:58] <fantasai> or dropping it and doing that?
- # [18:58] <dbaron> I thought there was discussion about mask-origin being useful
- # [18:59] <TabAtkins> TabAtkins: I think it's uncontroversial to interpolate the angle when the vector is the same (after normalization). Interpolating the vector is harder.
- # [18:59] <dbaron> I don't remember support for the others.
- # [18:59] * fantasai neither
- # [18:59] <glazou> wait, let's finish rotate3d
- # [18:59] <TabAtkins> krit: Yes. And right now everyone supports it via decomposition, so it'll take time to change.
- # [19:00] <TabAtkins> smfr: What I care about is that if the normalized vectors match, do angle interpolation. I think it's fine to fall back to matrix interpolation otherwise.
- # [19:00] <TabAtkins> smfr: One thing I think isn't clear is whether you interpolate from rotateX() to rotate3d(1,0,0,...), that'll give you angle rotation or matrix interpolation.
- # [19:00] <TabAtkins> krit: Currently you do matrix.
- # [19:00] <TabAtkins> smfr: That's unfortunate.
- # [19:01] <TabAtkins> smfr: The spec currently defines a 2d set and a 3d set, and it's not clear whether they're equivalent.
- # [19:02] <TabAtkins> krit: That seems easy. I thought the resolution was for me to come up with a proposal to do vector interp.
- # [19:02] <TabAtkins> krit: Which I've done (interpolate x,y,z numerically).
- # [19:03] <TabAtkins> smfr: I don't think that's good. The "snapping" effect when going from 1,0,0 to -1,0,0 is no good.
- # [19:03] <TabAtkins> dbaron: Yeah, I'd rather fall back to matrix when the vectors don't match.
- # [19:03] * Quits: drublic (drublic@77.2.144.50) (Client exited)
- # [19:03] <TabAtkins> krit: Yeah, that would be the easiest way.
- # [19:03] * Joins: drublic (drublic@77.2.144.50)
- # [19:03] <TabAtkins> [no objections]
- # [19:04] <TabAtkins> RESOLVED: rotate3d() is interpolated by its angle when the two (normalized) vectors match, by matrix interpolation otherwise.
- # [19:04] <TabAtkins> RESOLVED: rotateX/Y() interpolate with rotate3d() in the obvious way.
- # [19:04] <dbaron> and rotateZ() ??
- # [19:05] <TabAtkins> RESOLVED: rotateX/Y/Z() interpolate with rotate3d() in the obvious way.
- # [19:05] <TabAtkins> glazou: returning to the mask discussion...
- # [19:05] <TabAtkins> fantasai: I heard we have concerns about attachment, people want origin, so what's hard?
- # [19:05] <dbaron> does anybody actually want mask-clip ?
- # [19:05] <TabAtkins> krit: Give me an action to come back with detailed proposals for these properties.
- # [19:07] <TabAtkins> fantasai: My proposal. We drop -attachment unless someone asks for it. We keep -origin. We drop -clip, and say that masks don't clip. (If you want to clip, use the box one.)
- # [19:07] <TabAtkins> krit: Okay, so any objections to removing -attachment?
- # [19:07] * Quits: drublic (drublic@77.2.144.50) (Ping timeout)
- # [19:07] <TabAtkins> dbaron: I'm fine with that.
- # [19:07] <TabAtkins> RESOLUTION: Remove mask-attachment from the Masking spec.
- # [19:07] <TabAtkins> RESOLUTION: Keep mask-origin in the Masking spec.
- # [19:07] <TabAtkins> glazou: What about mask-clip?
- # [19:07] <TabAtkins> smfr: I think we want to keep it. If we they extend out of the box, you may want to clip it.
- # [19:08] <TabAtkins> fantasai: I think it should extend by default, but give us an ability to clip it.
- # [19:08] <TabAtkins> dbaron: Do any of the options in mask-clip correspond to the behavior you're asking for?
- # [19:08] <TabAtkins> smfr: No, we'll need a new value.
- # [19:09] <TabAtkins> fantasai: Tab and I were thinking of no-clip when discussing this for background-*.
- # [19:09] <TabAtkins> fantasai: I think we have agreement that we need the ability to have the image not clipped by the box.
- # [19:09] <TabAtkins> fantasai: So either that becomes a new value of mask-clip, or it becomes the initial value of mask-clip, or we drop mask-clip and just make it how things always work.
- # [19:10] <smfr> yes
- # [19:10] <TabAtkins> glazou: No consensus, so defer to next call.
- # [19:10] * Parts: smfr (smfr@173.228.90.242)
- # [19:10] <Zakim> -dbaron
- # [19:10] <Zakim> -antonp
- # [19:10] <Zakim> -[Microsoft]
- # [19:10] <Zakim> -SteveZ
- # [19:10] <Zakim> -smfr
- # [19:10] <Zakim> -glazou
- # [19:10] <Zakim> -lea
- # [19:10] <Zakim> -bradk
- # [19:10] <Zakim> -Rossen
- # [19:10] <Zakim> -??P37
- # [19:10] <Zakim> -krit
- # [19:10] <Zakim> -koji
- # [19:10] <Zakim> -hober
- # [19:10] <Zakim> -lstorset
- # [19:10] <Zakim> -plinss
- # [19:10] <Zakim> -fantasai
- # [19:10] <Zakim> -stearns
- # [19:10] <Zakim> -TabAtkins
- # [19:10] <Zakim> -rhauck
- # [19:10] * Quits: glazou (glazou@85.168.27.11) (Quit: glazou)
- # [19:10] <Zakim> -Bert
- # [19:10] <Zakim> Style_CSS FP()12:00PM has ended
- # [19:10] * Quits: bradk (bradk@71.198.253.84) (Quit: Get MacIrssi - http://www.sysctl.co.uk/projects/macirssi/ )
- # [19:10] <Zakim> Attendees were glazou, stearns, plinss, krit, hober, lstorset, antonp, Bert, SteveZ, +1.415.615.aaaa, rhauck, dbaron, smfr, lea, +1.281.305.aabb, TabAtkins, koji, +1.650.275.aacc,
- # [19:11] <Zakim> ... arronei, bradk, fantasai, [Microsoft], Rossen
- # [19:11] * Quits: koji (koji@222.158.227.129) (Quit: Leaving...)
- # [19:11] * Parts: lstorset (lastorset@91.203.96.240)
- # [19:12] * Quits: TabAtkins (qw3birc@128.30.52.28) (Quit: Page closed)
- # [19:14] * Joins: tpod (tpod@99.22.229.14)
- # [19:14] * Quits: jet (jet@67.169.43.128) (Quit: jet)
- # [19:16] * Quits: krit (krit@24.4.184.107) (Quit: Leaving.)
- # [19:17] * Joins: krit (krit@24.4.184.107)
- # [19:17] * Parts: antonp (Bombadil@80.169.78.99)
- # [19:18] * Quits: tpod (tpod@99.22.229.14) (Ping timeout)
- # [19:20] * Quits: krit (krit@24.4.184.107) (Quit: Leaving.)
- # [19:21] * Quits: SteveZ (chatzilla@76.126.187.234) (Quit: ChatZilla 0.9.88.2 [Firefox 14.0.1/20120713134347])
- # [19:22] * Joins: dbaron_ (dbaron@70.36.140.99)
- # [19:22] * Joins: tpod (tpod@66.87.0.190)
- # [19:22] * Quits: dbaron (dbaron@70.36.140.99) (Ping timeout)
- # [19:25] * Joins: tantek (tantek@66.87.0.190)
- # [19:26] * plinss is now known as plinss_away
- # [19:27] * Quits: trackbot (trackbot@128.30.52.169) (Connection reset by peer)
- # [19:27] * Quits: tpod (tpod@66.87.0.190) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
- # [19:27] * Joins: trackbot (trackbot@128.30.52.169)
- # [19:28] * Quits: trackbot (trackbot@128.30.52.169) (Connection reset by peer)
- # [19:29] * Joins: trackbot (trackbot@128.30.52.169)
- # [19:30] * Joins: tantek_ (tantek@66.87.4.136)
- # [19:31] * Quits: trackbot (trackbot@128.30.52.169) (Connection reset by peer)
- # [19:32] * Quits: tantek (tantek@66.87.0.190) (Ping timeout)
- # [19:32] * Joins: trackbot (trackbot@128.30.52.169)
- # [19:33] * tantek_ is now known as tantek
- # [19:35] * Quits: Ms2ger (Ms2ger@91.181.167.48) (Connection reset by peer)
- # [19:45] * Joins: florianr (yaaic@37.160.59.198)
- # [19:48] * Quits: dbaron_ (dbaron@70.36.140.99) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [19:49] * Joins: dbaron (dbaron@70.36.140.99)
- # [19:50] * Parts: oyvind (oyvinds@91.203.97.251)
- # [19:52] * Joins: Ms2ger (Ms2ger@91.181.244.158)
- # [19:54] * Joins: krit (krit@166.250.32.153)
- # [19:57] * Joins: krit1 (krit@192.150.10.200)
- # [19:58] * Quits: florianr (yaaic@37.160.59.198) (Ping timeout)
- # [19:59] * Quits: krit (krit@166.250.32.153) (Ping timeout)
- # [19:59] * Quits: Ms2ger (Ms2ger@91.181.244.158) (Ping timeout)
- # [20:04] * Joins: florianr (yaaic@37.160.59.243)
- # [20:09] * Quits: tantek (tantek@66.87.4.136) (Ping timeout)
- # [20:09] * Joins: tantek_ (tantek@66.87.4.167)
- # [20:10] * Joins: jet (jet@206.15.76.122)
- # [20:14] * Joins: Ms2ger (Ms2ger@81.242.162.64)
- # [20:15] * Quits: miketaylr (miketaylr@70.112.101.224) (Quit: Leaving...)
- # [20:24] * Quits: florianr (yaaic@37.160.59.243) (Ping timeout)
- # [20:26] * Quits: tantek_ (tantek@66.87.4.167) (Ping timeout)
- # [20:28] * Quits: krit1 (krit@192.150.10.200) (Ping timeout)
- # [20:34] * Joins: tantek (tantek@63.245.220.240)
- # [20:44] * Joins: krit (krit@192.150.10.200)
- # [20:49] * Joins: florianr (yaaic@37.160.59.243)
- # [20:57] * Quits: florianr (yaaic@37.160.59.243) (Ping timeout)
- # [21:06] * Zakim excuses himself; his presence no longer seems to be needed
- # [21:06] * Parts: Zakim (rrs-bridgg@128.30.52.169)
- # [21:11] * Joins: nimbu (Adium@192.150.10.201)
- # [21:16] * Joins: drublic (drublic@77.2.144.50)
- # [21:17] * Quits: nimbu (Adium@192.150.10.201) (Quit: Leaving.)
- # [21:19] * Joins: florianr (yaaic@37.160.59.243)
- # [21:22] * Quits: dbaron (dbaron@70.36.140.99) (Ping timeout)
- # [21:24] * Quits: florianr (yaaic@37.160.59.243) (Ping timeout)
- # [21:52] * Joins: nimbu (Adium@192.150.10.201)
- # [22:06] * Quits: Ms2ger (Ms2ger@81.242.162.64) (Quit: nn)
- # [22:16] * Quits: arronei (arronei@131.107.165.154) (Quit: arronei)
- # [22:37] * Quits: Rossen (Rossen@131.107.192.20) (Quit: Rossen)
- # [22:44] * Joins: jarek (jarek@83.27.241.252)
- # [22:44] * Quits: rhauck (Adium@192.150.10.200) (Ping timeout)
- # [22:52] * Joins: dbaron (dbaron@206.15.76.122)
- # [23:19] * Joins: rhauck1 (Adium@192.150.10.201)
- # [23:31] * Joins: arronei (arronei@131.107.165.154)
- # [23:34] * Quits: jarek (jarek@83.27.241.252) (Quit: jarek)
- # [23:35] * Joins: jarek (jarek@83.27.241.252)
- # [23:43] * Quits: dbaron (dbaron@206.15.76.122) (Ping timeout)
- # [23:58] * Joins: dbaron (dbaron@206.15.76.122)
- # Session Close: Thu Aug 30 00:00:00 2012
The end :)