Options:
- # Session Start: Tue Aug 28 00:00:00 2012
- # Session Ident: #css
- # [00:01] * Joins: nmccully (nmccully@192.150.22.5)
- # [00:01] * Quits: nmccully (nmccully@192.150.22.5) (Quit: Leaving.)
- # [00:16] * Joins: nimbu (Adium@192.150.10.201)
- # [00:16] * Quits: nimbu (Adium@192.150.10.201) (Quit: Leaving.)
- # [00:25] <Hixie> fantasai: please see https://www.w3.org/Bugs/Public/show_bug.cgi?id=17812#c1
- # [00:44] * Joins: nimbu (Adium@192.150.10.201)
- # [00:52] * Quits: nimbu (Adium@192.150.10.201) (Quit: Leaving.)
- # [00:54] * Joins: nimbu (Adium@192.150.10.201)
- # [01:07] * Quits: drublic (drublic@95.115.19.132) (Client exited)
- # [01:07] * Quits: jet (jet@206.15.76.122) (Ping timeout)
- # [01:07] * Joins: drublic (drublic@95.115.19.132)
- # [01:08] * Joins: jet (jet@206.15.76.122)
- # [01:10] * Quits: drublic (drublic@95.115.19.132) (Ping timeout)
- # [01:11] <fantasai> Hixie: Yeah, TabAtkins and I are planning to rewrite Selectors 4 sometime this week
- # [01:11] <fantasai> Hixie: Will try to take that into account while we're at it :)
- # [01:12] <fantasai> Hixie: Most of the text in it right now is just copy-pasted from the old specs (Selectors 3, UI 3)
- # [01:13] <fantasai> Hixie: If there's other similar things on your mind, feel free to give us a dump.
- # [01:14] <Hixie> k
- # [01:21] * Quits: nimbu (Adium@192.150.10.201) (Quit: Leaving.)
- # [01:24] * Joins: nimbu (Adium@192.150.10.201)
- # [01:29] * Joins: Liam (liam@128.30.52.169)
- # [01:29] * heycam|away is now known as heycam
- # [01:46] * Quits: nimbu (Adium@192.150.10.201) (Quit: Leaving.)
- # [02:06] <leaverou> fantasai: will that include dropping the exclamation mark?
- # [02:13] * Quits: dbaron (dbaron@206.15.76.122) (Ping timeout)
- # [02:17] * Quits: rhauck (Adium@192.150.10.201) (Quit: Leaving.)
- # [02:17] * Joins: rhauck (Adium@192.150.10.200)
- # [02:18] * Quits: jet (jet@206.15.76.122) (Quit: jet)
- # [02:20] * Quits: rhauck (Adium@192.150.10.200) (Ping timeout)
- # [02:30] * Joins: nimbu (Adium@67.169.39.98)
- # [02:46] * Quits: miketaylr (miketaylr@70.112.101.224) (Quit: Leaving...)
- # [03:12] <fantasai> leaverou: no, we're not planning to change anything this week, just rewrite the prose to be better organized and more precise
- # [03:12] <fantasai> leaverou: do you have a suggestion to replace it?
- # [03:13] <leaverou> fantasai: no, I don't have anything against it. In fact, I think it's the feature in Selectors4 that authors are most looking forward to, so I expect there will be a lot of discontent if it gets the axe
- # [03:16] <fantasai> leaverou: that reminds me, there was a www-style message asking for a clearer example using 3 or more compound selectors...
- # [03:16] <leaverou> fantasai: link?
- # [03:16] * Joins: dbaron (dbaron@70.36.140.99)
- # [03:18] <fantasai> http://lists.w3.org/Archives/Public/www-style/2012Aug/0489.html
- # [03:18] <fantasai> leaverou^
- # [03:21] <leaverou> fantasai: I don't think that would be a common misconception, but I don't think it hinders understanding if the example includes 3 compound selectors so why not
- # [03:22] <leaverou> The example could be a common use case like nav li a:focus
- # [03:22] <leaverou> s/!nav/nav
- # [03:22] <fantasai> interesting
- # [03:22] * fantasai will put child selectors to make it slightly less pref-unhappy tho
- # [03:22] <fantasai> ^^
- # [03:22] <leaverou> (if you're wondering why that's a common use case, I can elaborate)
- # [03:23] <leaverou> right, it could be li >a
- # [03:23] <fantasai> leaverou: thoughts on prefox/postfix/both/double! ?
- # [03:23] <fantasai> leaverou: !nav vs. nav! vs. !nav! vs. !!nav
- # [03:23] <fantasai> leaverou: I guess the thing I'm concerned about is within :matches() you'd probably want to just have ! by itself.
- # [03:23] <leaverou> No strong opinions, but I'd vote for postfix. It's very important so it should be the first thing you see.
- # [03:23] <leaverou> *prefix
- # [03:24] <fantasai> leaverou: okay
- # [03:24] <leaverou> no opinion about one or two !, I think there was a parsing reason to use two?
- # [03:24] <fantasai> leaverou: nav:matches(! > li > a:focus) li:nth-child(odd) { background: whatever; }
- # [03:25] <fantasai> leaverou: no, just people saying "but ! means 'not' so it's confusing"
- # [03:25] <leaverou> fantasai: yes, but there's already !important
- # [03:25] <leaverou> so I guess in CSS ! doesn't mean not :)
- # [03:25] <fantasai> hehe
- # [03:27] <leaverou> re: matches, excuse my ignorance, but what's the parsing issue with that?
- # [03:27] <fantasai> not a parsing issue, just concerned that ! is very thin on its own :)
- # [03:27] * fantasai shrugs
- # [03:28] <leaverou> I can imagine authors forgetting whether they had to use one or two !s
- # [03:28] <fantasai> fair enough
- # [03:29] <leaverou> fantasai: so, I guess since you're still discussing it, does that mean it's not getting the axe? :)
- # [03:30] <fantasai> don't think so
- # [03:30] <fantasai> the only issue really is settling on the syntax afaict
- # [03:30] <fantasai> it's pretty straightforward otherwise, spec-wise anyway
- # [03:30] <leaverou> TabAtkins_ said that in an interview or something, I think
- # [03:30] <fantasai> implementation-wise will be a different story
- # [03:31] <leaverou> yup, implementations were always the problem with this I reckon
- # [04:11] * Joins: miketaylr (miketaylr@70.112.101.224)
- # [05:09] * heycam is now known as heycam|away
- # [05:12] * Quits: leaverou (leaverou@67.180.84.179) (Quit: leaverou)
- # [05:24] * plinss is now known as plinss_away
- # [05:33] * Quits: nimbu (Adium@67.169.39.98) (Quit: Leaving.)
- # [05:46] * heycam|away is now known as heycam
- # [06:00] * Joins: jet (jet@67.169.43.128)
- # [07:07] * Joins: leaverou (leaverou@67.180.84.179)
- # [07:08] * Quits: jet (jet@67.169.43.128) (Quit: jet)
- # [07:30] * Quits: leaverou (leaverou@67.180.84.179) (Quit: leaverou)
- # [08:18] * Joins: tantek (tantek@76.115.51.221)
- # [08:29] * Joins: jet (jet@67.169.43.128)
- # [08:30] * Joins: Ms2ger (Ms2ger@91.181.167.48)
- # [08:42] * Joins: leaverou (leaverou@67.180.84.179)
- # [08:48] * Quits: leaverou (leaverou@67.180.84.179) (Quit: leaverou)
- # [09:13] * Quits: tantek (tantek@76.115.51.221) (Quit: tantek)
- # [09:30] * Quits: dbaron (dbaron@70.36.140.99) (Ping timeout)
- # [09:31] * Joins: dbaron (dbaron@70.36.140.99)
- # [09:41] * Quits: dbaron (dbaron@70.36.140.99) (Ping timeout)
- # [10:40] * Quits: jet (jet@67.169.43.128) (Quit: jet)
- # [10:48] * Joins: drublic (drublic@80.152.164.43)
- # [11:07] * heycam is now known as heycam|away
- # [11:14] * Quits: trackbot (trackbot@128.30.52.169) (Client exited)
- # [11:15] * Quits: Ms2ger (Ms2ger@91.181.167.48) (Quit: bbl)
- # [13:01] * Joins: trackbot (trackbot@128.30.52.169)
- # [13:59] * Quits: miketaylr (miketaylr@70.112.101.224) (Quit: Leaving...)
- # [15:12] * Joins: drublic_ (drublic@80.152.164.43)
- # [15:14] * Quits: drublic (drublic@80.152.164.43) (Ping timeout)
- # [15:57] * Joins: myakura (myakura@49.129.49.171)
- # [16:24] * Quits: drublic_ (drublic@80.152.164.43) (Client exited)
- # [16:24] * Joins: drublic (drublic@80.152.164.43)
- # [16:40] * Joins: dbaron (dbaron@70.36.140.99)
- # [16:48] * Quits: dbaron (dbaron@70.36.140.99) (Ping timeout)
- # [16:50] * Joins: tantek (tantek@76.115.51.221)
- # [17:03] * Quits: jwir3 (In@64.79.219.177) (Client exited)
- # [17:03] * Joins: jwir3 (In@64.79.219.177)
- # [17:04] * Quits: decadance (decadance@69.73.175.77) (Connection reset by peer)
- # [17:04] * Quits: fantasai (fantasai@69.162.163.148) (Client exited)
- # [17:04] * Quits: gsnedders (gsnedders@204.232.194.186) (Client exited)
- # [17:04] * Quits: Hixie (ianh@178.255.149.100) (Client exited)
- # [17:04] * Quits: TabAtkins_ (tabatkins@216.239.45.4) (Client exited)
- # [17:04] * Quits: Bert (bbos@mcclure.w3.org) (Client exited)
- # [17:04] * Joins: fantasai (fantasai@69.162.163.148)
- # [17:04] * Joins: decadance (decadance@69.73.175.77)
- # [17:04] * Joins: gsnedders (gsnedders@204.232.194.186)
- # [17:04] * Joins: TabAtkins_ (tabatkins@216.239.45.4)
- # [17:09] * Quits: hober (ted@174.143.153.77) (Client exited)
- # [17:09] * Joins: hober (ted@174.143.153.77)
- # [17:09] * Joins: Hixie (ianh@178.255.149.100)
- # [17:18] * Quits: dholbert (dholbert@98.248.36.12) (Client exited)
- # [17:19] * Joins: dholbert (dholbert@98.248.36.12)
- # [17:31] * Quits: trackbot (trackbot@128.30.52.169) (Client exited)
- # [17:31] * Joins: trackbot (trackbot@128.30.52.169)
- # [17:35] * Quits: trackbot (trackbot@128.30.52.169) (Client exited)
- # [17:35] * Joins: trackbot (trackbot@128.30.52.169)
- # [17:36] * Quits: trackbot (trackbot@128.30.52.169) (Client exited)
- # [17:37] * Joins: trackbot (trackbot@128.30.52.169)
- # [17:38] * Joins: krit (krit@24.4.184.107)
- # [17:42] * Joins: jet (jet@206.15.76.122)
- # [17:49] * Joins: Bert (bbos@mcclure.w3.org)
- # [17:51] <krit> fantasai: ping
- # [18:02] <shepazu> fantasai: ping
- # [18:04] <krit> shepazu: I was first ;)
- # [18:04] <shepazu> FILO
- # [18:04] <krit> shepazu: how do you do?
- # [18:04] <shepazu> krit: how do I do what? :P
- # [18:04] <shepazu> krit: I'm good, you?
- # [18:04] <krit> shepazu: no no no. That is not the right way… FIFO
- # [18:05] <krit> shepazu: I am too
- # [18:05] <shepazu> krit: depends on how you want to optimize… FILO is much better for the case where I'm me and want to be answered first :)
- # [18:05] <krit> shepazu: wait...
- # [18:05] <krit> fantasai: ping
- # [18:06] <krit> shepazu: now I am fine with FILO
- # [18:06] <krit> shepazu: ;)
- # [18:06] <shepazu> :D
- # [18:13] * Joins: dbaron (dbaron@70.36.140.99)
- # [18:16] * Joins: nimbu (Adium@192.150.10.201)
- # [18:17] * Quits: nimbu (Adium@192.150.10.201) (Quit: Leaving.)
- # [18:28] * Quits: jet (jet@206.15.76.122) (Quit: jet)
- # [18:29] * Joins: nimbu (Adium@192.150.10.201)
- # [18:31] * Quits: nimbu (Adium@192.150.10.201) (Quit: Leaving.)
- # [18:32] * Joins: nimbu (Adium@192.150.10.201)
- # [18:33] * Joins: jet (jet@206.15.76.122)
- # [18:35] * Quits: nimbu (Adium@192.150.10.201) (Quit: Leaving.)
- # [18:36] * Joins: nimbu (Adium@192.150.10.201)
- # [18:38] * Quits: nimbu (Adium@192.150.10.201) (Quit: Leaving.)
- # [18:41] * Joins: nimbu (Adium@192.150.10.201)
- # [18:52] * Joins: leaverou (leaverou@67.180.84.179)
- # [18:59] <TabAtkins_> fantasai will be at my office in an hour or so. I'll forward your pings.
- # [19:02] * Joins: rhauck (Adium@192.150.10.201)
- # [19:04] * Quits: dbaron (dbaron@70.36.140.99) (Ping timeout)
- # [19:05] * Parts: nimbu (Adium@192.150.10.201)
- # [19:11] * Joins: Ms2ger (Ms2ger@91.181.167.48)
- # [19:11] * Quits: Ms2ger (Ms2ger@91.181.167.48) (Quit: Leaving)
- # [19:19] * Quits: tantek (tantek@76.115.51.221) (Quit: tantek)
- # [19:58] * Quits: decadance (decadance@69.73.175.77) (Client exited)
- # [20:00] * Joins: dbaron (dbaron@206.15.76.122)
- # [20:06] * Joins: decadance (decadance@69.73.175.77)
- # [20:36] <TabAtkins_> dbaron: We're fixing your naming issue about "flex grow/shrink ratio". Are you okay with "flex grow proportion"?
- # [20:36] <TabAtkins_> dbaron: We think that "weight" is a little imprecise.
- # [20:47] * Quits: dbaron (dbaron@206.15.76.122) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:47] * Joins: dbaron (dbaron@206.15.76.122)
- # [20:48] * Quits: jet (jet@206.15.76.122) (Quit: jet)
- # [20:54] * Quits: drublic (drublic@80.152.164.43) (Client exited)
- # [20:54] * Joins: jet (jet@206.15.76.122)
- # [20:55] * Joins: drublic (drublic@80.152.164.43)
- # [20:58] * Quits: drublic (drublic@80.152.164.43) (Ping timeout)
- # [20:59] * Quits: myakura (myakura@49.129.49.171) (Client exited)
- # [21:09] * Joins: tantek (tantek@67.139.65.163)
- # [21:16] * Quits: jet (jet@206.15.76.122) (Quit: jet)
- # [21:18] * Quits: tantek (tantek@67.139.65.163) (Quit: tantek)
- # [21:21] <leaverou> fantasai: is the csswg call on Wednesdays at 9am PST?
- # [21:24] <stearns> leaverou: yes, it is
- # [21:24] <leaverou> thx stearns!
- # [21:24] <leaverou> stearns: do you remember the code, by any chance?
- # [21:25] <stearns> 78953
- # [21:25] <leaverou> thx!
- # [21:31] * Joins: nimbu (Adium@192.150.10.201)
- # [21:34] <TabAtkins_> leaverou: The code is "style" on a normal handset.
- # [21:35] <fantasai> krit, shepazu: pong
- # [21:35] <leaverou> TabAtkins_: ah, right
- # [21:36] <shepazu> fantasai: do you know that special glyph stuff that is needed for japanese companies and family names?
- # [21:36] <shepazu> what's that called?
- # [21:37] <krit> fantasai: my question is related to http://dvcs.w3.org/hg/FXTF/raw-file/tip/masking/index.html#mask-property and the compound selector
- # [21:38] <fantasai> shepazu: Are you asking about gaiji?
- # [21:38] <fantasai> http://lists.w3.org/Archives/Public/www-style/2011Jun/0323.html
- # [21:38] <fantasai> krit: what's the question?
- # [21:39] * Joins: tantek (tantek@66.87.0.75)
- # [21:40] <shepazu> fantasai: yes! gaiji
- # [21:40] <shepazu> thanks
- # [21:40] <shepazu> btw, krit… you were right, it was FIFO… :)
- # [21:41] <krit> fantasai: the idea is that we can use select() and the compound selector to select a child element
- # [21:41] <krit> fantasai: but wouldn't it possible to also do .anyClass:first-of-type?
- # [21:42] <krit> fantasai: or just an id select(#id)
- # [21:42] <krit> fantasai: which would both be ok, but beyond the scope of select(..)
- # [21:42] * Joins: tantek_ (tantek@66.87.0.41)
- # [21:42] <shepazu> hey, CSS folks.. have you ever talked about border-collapse for things other than tables? like, for simulated dropdowns on tabs, so they can share a border?
- # [21:43] <fantasai> no, I don't think so
- # [21:43] <krit> fantasai: what would be possible?
- # [21:43] <fantasai> given how complicated border-collapsing is on tables, I'm not sure I want to >_<
- # [21:43] <fantasai> krit: I'm not sure
- # [21:43] <shepazu> yow, that's a mean smiley!
- # [21:44] <fantasai> krit: I haven't thought about it
- # [21:44] <shepazu> >(
- # [21:44] <shepazu> >-(
- # [21:44] <shepazu> >:(
- # [21:44] <shepazu> yay
- # [21:44] <krit> fantasai: the idea is to support select(mask:last-of-type) for instance.
- # [21:44] * Quits: tantek (tantek@66.87.0.75) (Ping timeout)
- # [21:44] * tantek_ is now known as tantek
- # [21:45] <krit> fantasai: that would select the last mask child element
- # [21:45] * Joins: drublic (drublic@95.115.40.145)
- # [21:45] <fantasai> krit: ok
- # [21:45] <krit> fantasai: <rect>
- # [21:45] <krit> <mask/>
- # [21:45] <krit> <mask/>
- # [21:45] <krit> </rect>
- # [21:45] <krit> so the last mask element in this row would be selected
- # [21:45] <krit> fantasai: does that make sense for you?
- # [21:46] <fantasai> krit: think so
- # [21:46] <fantasai> krit: I've never seen select() in a spec before, so I'm sure you could define it to do anything you wantefd
- # [21:47] <krit> fantasai: sure, I just want to make sure that the defintions is within the scope,so...
- # [21:47] <krit> fantasai: http://dev.w3.org/csswg/selectors4/#simple defines the simple selectors
- # [21:47] <fantasai> krit: ah, yes, "compound selector" is indeed the right term to use
- # [21:47] <krit> fantasai: and for the defintion of compound, it looks like .anyClassName:first-of-type seems to be possible
- # [21:47] * fantasai was confused, what was the question
- # [21:47] <fantasai> krit: yes
- # [21:48] <krit> fantasai: even if this element that has this class is not a child element
- # [21:48] <krit> for <rect> on the example abvoe for instance
- # [21:49] <krit> fantasai: <rect style="mask: select(mask:first-of-type)"> as example
- # [21:49] <fantasai> krit: You can define select() to get the first matching element in the document, or the first matching descendant, or the first matching child, or whatever you want
- # [21:49] <fantasai> krit: but there should be no difference in scoping depending on the type of selector used
- # [21:50] <krit> fantasai: ok, http://dvcs.w3.org/hg/FXTF/raw-file/tip/masking/index.html#mask-property defines select(), but it looks like it can give more selection control than I wanted to have initialy
- # [21:51] <krit> fantasai: like I said, the idea was just focusing the childs
- # [21:51] <krit> fantasai: but compound selector can be used with anything that is valid CSS selector
- # [21:51] <krit> fantasai: right?
- # [21:52] <krit> fantasai: so how can I just select mask elements that are decedents of the current element
- # [21:53] <fantasai> fantasai: define a function that is scoped to children, and pass in 'mask' as a selector
- # [21:53] <TabAtkins_> krit: Define that it only accepts select() functions that contain a single compound selector.
- # [21:53] <fantasai> er
- # [21:53] <fantasai> s/fantasai/krit/
- # [21:54] <TabAtkins_> or rather, a compound selector list.
- # [21:54] <fantasai> krit: or define a function that uses the current element as the contextual element reference set
- # [21:54] <TabAtkins_> "compound selector" excludes combinators.
- # [21:54] <fantasai> krit: and pass in ':scope > mask'
- # [21:56] <krit> fantasai: ok, but if select() for instance would be defined as :scope > mask, there seems to be no need to allow compound selectors but just Tree-Structural pseudo-classes
- # [21:57] <krit> fantasai: TabAtkins_: sth. like select(last-of-type)
- # [21:57] <krit> select(nth-child(odd))
- # [21:57] <krit> or so
- # [21:57] <TabAtkins_> That seems like an unnecessary restriction. It's also incompatible with using select() for other selection needs elsewhere.
- # [21:58] <TabAtkins_> Add a colon in there, and you're just back to "compound selector".
- # [21:58] <krit> TabAtkins_: in general it would mean you can select anything in the document
- # [21:59] <krit> TabAtkins_: and them I am not sure if it does what the SVG WG wanted, just look for a children
- # [21:59] <TabAtkins_> Yes. But, for the purpose of mask-image, you specify that the select() must contain only a compound selector list.
- # [21:59] <krit> TabAtkins_: we wanted to allow this beside IDs to limit DOM access
- # [21:59] <TabAtkins_> You're allowed to restrict a value type to a subset.
- # [21:59] * Quits: tantek (tantek@66.87.0.41) (Ping timeout)
- # [21:59] <TabAtkins_> Like define a grammar as <integer>, but say "only integers greater than zero" in the prose.
- # [21:59] <krit> TabAtkins_: but then you can use :root and also id
- # [22:00] <TabAtkins_> Yes...?
- # [22:01] <TabAtkins_> These are fine.
- # [22:01] <TabAtkins_> You then say that the select() is run against the children of the element.
- # [22:01] <TabAtkins_> This is much easier than you're making it out to be. ^_^
- # [22:02] <krit> TabAtkins_: I just want to say that we wanted the select() function to limit DOM access which would not be the case if you can select by id's class or traverse the tree
- # [22:03] <TabAtkins_> ...you don't traverse the tree. You declare in the property grammar that it takes a <select> or whatever. In the prose, you say that the select() is limited to a compound selector list. You then *use* the select() by matching it against the element's children.
- # [22:03] <TabAtkins_> Selectors are boolean predicates - you can just execute them against a single element.
- # [22:05] <krit> TabAtkins_: in the case of HTML, you would need to wrap a mask element in a SVG element
- # [22:05] <krit> TabAtkins_: it should still be selectable, right?
- # [22:05] * Quits: Liam (liam@128.30.52.169) (Ping timeout)
- # [22:07] <TabAtkins_> I'd like it to be selectable, sure. But it wouldn't be, if we make select() only cover children.
- # [22:08] <TabAtkins_> (We should put SVG elements directly into HTML.)
- # [22:09] <fantasai> dbaron: How about s/flex ... ratio/flex ... factor/ ?
- # [22:10] <krit> TabAtkins_: that is not in the scope of CSS MAsking - sadly ;
- # [22:10] <krit> :)
- # [22:10] <TabAtkins_> krit: Sure, so I think we should just ignore it. You can't use select() to target children of an HTML element, since they'll always be wrapped in an <svg> and thus be at least grandchildren.
- # [22:10] <TabAtkins_> That's fine, we can fix it properly later.
- # [22:11] <krit> TabAtkins_: however, even if we allow single compound selecotrs (a list of compound selectors), you still have selectors like :root
- # [22:11] <TabAtkins_> I don't understand why you think that's bad.
- # [22:11] <TabAtkins_> None of the children will match :root.
- # [22:11] <TabAtkins_> Done.
- # [22:11] <krit> TabAtkins_: makes sense
- # [22:12] <krit> TabAtkins_: is there a "list all decedents" selector that would include grand children?
- # [22:13] <fantasai> * ?
- # [22:13] <TabAtkins_> ":scope > *, :scope > * > *".
- # [22:13] <TabAtkins_> But I don't understand the purpose of your question.
- # [22:14] * fantasai is also confused
- # [22:14] <krit> TabAtkins_: I wanted to select the mask in the svg element
- # [22:14] <TabAtkins_> Don't. ^_^
- # [22:14] <TabAtkins_> Keep it simple. select() is used to test the children of the element. We'll fix the problem that a <mask> can't be a child of an HTML element separately.
- # [22:15] <krit> TabAtkins_: so there is definitely no sense to use select() as mask value on HTML elements
- # [22:15] * fantasai actually thinks if it's specific to children, that should be in the function name somehow
- # [22:15] <fantasai> I would expect a generic select() method to act like a scoped selector
- # [22:16] <krit> fantasai: in which case just compound selectors would not enough. (Or do I get it wrong again? :P)
- # [22:16] * Joins: Liam (liam@128.30.52.169)
- # [22:16] <TabAtkins_> Yes, if it's a general "scoped selector", it would just accept a full complex selector list.
- # [22:18] <krit> fantasai: I can understand your concern about the name of the function, if it is not generic. However, we may want to reuse select() all over the place in SVG
- # [22:19] <krit> fantasai: TabAtkins_: so actually the concern is quite valid, especially for 'fill' and 'stroke'
- # [22:19] * Joins: jet (jet@206.15.76.122)
- # [22:20] <krit> where the selectable elements can be pattern, linearGradient, radialGradient, solidColor
- # [22:37] <krit> TabAtkins_: any idea how select() should look like for 'fill' and 'stroke'?
- # [22:38] <TabAtkins_> The same as <mask>, presumably. If we decide to stick with children only or let it select across the document, it should do the same for fill/stroke.
- # [22:39] <krit> TabAtkins_: again, fill can reference different element types, so how would that look like? define select() for fill as a selection of these properties and apply the compound selector on this list?
- # [22:40] <TabAtkins_> s/properties/elements/, right?
- # [22:41] <krit> TabAtkins_: no, elements
- # [22:41] <krit> TabAtkins_: fill is a property
- # [22:42] <TabAtkins_> Yes, I know.
- # [22:42] <krit> TabAtkins_: and can reference <pattern>, <linearGradient>, … see list above
- # [22:42] <TabAtkins_> Your statement a second ago doesn't make sense. ^_^
- # [22:42] * Quits: nimbu (Adium@192.150.10.201) (Quit: Leaving.)
- # [22:43] * Joins: nimbu (Adium@192.150.10.201)
- # [22:43] <krit> TabAtkins_: I mean select() will pre select mask elements for mask and the paint server elements for 'fill'
- # [22:45] <TabAtkins_> Yes.
- # [23:05] * Quits: jet (jet@206.15.76.122) (Quit: jet)
- # [23:11] * Joins: jet (jet@206.15.76.122)
- # Session Close: Wed Aug 29 00:00:00 2012
The end :)