Options:
- # Session Start: Wed Apr 10 00:00:00 2013
- # Session Ident: #css
- # [00:05] * Quits: isherman-book (~Adium@public.cloak) ("Leaving.")
- # [00:20] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
- # [00:43] * Joins: isherman-book (~Adium@public.cloak)
- # [00:50] * Quits: lmclister (~lmclister@public.cloak) ("")
- # [00:53] * Quits: isherman-book (~Adium@public.cloak) ("Leaving.")
- # [00:59] * Joins: lmclister (~lmclister@public.cloak)
- # [01:21] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
- # [01:24] * leaverou is now known as leaverou_away
- # [01:24] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [01:26] * Joins: isherman-book (~Adium@public.cloak)
- # [01:30] * Joins: cabanier (~cabanier@public.cloak)
- # [01:32] * Quits: lmclister (~lmclister@public.cloak) ("")
- # [01:32] * Joins: zcorpan (~zcorpan@public.cloak)
- # [01:36] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 60 seconds)
- # [01:38] * leaverou_away is now known as leaverou
- # [01:49] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 60 seconds)
- # [01:50] * Joins: glenn (~gadams@public.cloak)
- # [02:21] * Joins: lmclister (~lmclister@public.cloak)
- # [02:34] * leaverou is now known as leaverou_away
- # [02:37] * Quits: sgalineau (~sgalineau@public.cloak) (Client closed connection)
- # [02:58] * krit1 is now known as krit
- # [03:07] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
- # [03:13] * Quits: krit (~krit@public.cloak) ("Leaving.")
- # [03:29] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
- # [03:41] * Joins: krit (~krit@public.cloak)
- # [03:54] * Quits: krit (~krit@public.cloak) (Ping timeout: 60 seconds)
- # [03:56] * Joins: krit (~krit@public.cloak)
- # [04:00] * Joins: cabanier (~cabanier@public.cloak)
- # [04:03] * Quits: krit (~krit@public.cloak) ("Leaving.")
- # [04:19] * Quits: lmclister (~lmclister@public.cloak) ("")
- # [04:40] * Joins: krit (~krit@public.cloak)
- # [04:45] * Quits: krit (~krit@public.cloak) ("Leaving.")
- # [05:00] * Joins: krit (~krit@public.cloak)
- # [05:06] * Joins: krit1 (~krit@public.cloak)
- # [05:08] * Quits: krit (~krit@public.cloak) (Ping timeout: 60 seconds)
- # [05:32] * Joins: zcorpan (~zcorpan@public.cloak)
- # [05:36] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 60 seconds)
- # [06:07] * Joins: sgalineau (~sgalineau@public.cloak)
- # [06:08] * Quits: sgalineau (~sgalineau@public.cloak) ("Computer has gone to sleep.")
- # [06:08] * Quits: isherman-book (~Adium@public.cloak) ("Leaving.")
- # [06:22] * Joins: glenn (~gadams@public.cloak)
- # [06:22] * Joins: isherman-book (~Adium@public.cloak)
- # [06:26] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 60 seconds)
- # [06:27] * Joins: glenn (~gadams@public.cloak)
- # [06:53] * Joins: cabanier1 (~cabanier@public.cloak)
- # [06:55] * Quits: cabanier (~cabanier@public.cloak) (Ping timeout: 60 seconds)
- # [06:59] * Joins: cabanier (~cabanier@public.cloak)
- # [07:00] * Quits: cabanier1 (~cabanier@public.cloak) (Ping timeout: 60 seconds)
- # [07:53] * Joins: zcorpan (~zcorpan@public.cloak)
- # [08:11] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
- # [08:23] * Joins: SimonSapin (~simon@public.cloak)
- # [08:41] * Joins: antonp (~Thunderbird@public.cloak)
- # [08:59] * Quits: krit1 (~krit@public.cloak) (Client closed connection)
- # [09:07] * Joins: teoli (~teoli@public.cloak)
- # [09:23] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
- # [09:58] * Joins: glazou (~glazou@public.cloak)
- # [09:58] <glazou> TabAtkins_: yt?
- # [09:58] <glazou> leaverou_away: very nice work on the iOS on/off button, congrats
- # [10:10] * leaverou_away is now known as leaverou
- # [10:16] * Quits: SimonSapin (~simon@public.cloak) (Ping timeout: 60 seconds)
- # [10:39] <glazou> leaverou: saw my msg above ?
- # [10:39] <leaverou> glazou: nope, what was it?
- # [10:39] <leaverou> scrolling up didn't help
- # [10:39] <glazou> "member:leaverou_away: very nice work on the iOS on/off button, congrats"
- # [10:40] <leaverou> aw, thanks!
- # [10:40] <leaverou> btw, regrets for this week's telcon, I'm at a conference in Vegas
- # [10:40] <glazou> ok
- # [10:40] <glazou> noted
- # [10:40] <leaverou> thx!
- # [10:44] * Joins: Ms2ger (~Ms2ger@public.cloak)
- # [10:49] * Joins: SimonSapin (~simon@public.cloak)
- # [11:35] * Quits: isherman-book (~Adium@public.cloak) ("Leaving.")
- # [11:56] <glazou> leaverou: your iOS on/off page only works in chrome ATM, could you update it to make it work in other browsers too?
- # [11:57] <glazou> I don't even see the dablets in FF
- # [12:05] * Joins: isherman-book (~Adium@public.cloak)
- # [12:12] * glazou is now known as glazou_lunch
- # [12:12] * Quits: isherman-book (~Adium@public.cloak) (Ping timeout: 60 seconds)
- # [13:27] * Joins: abucur (~Adium@public.cloak)
- # [13:46] * Joins: dael (~dael@public.cloak)
- # [13:48] * Quits: dael (~dael@public.cloak) (dael)
- # [13:48] * glazou_lunch is now known as glazou
- # [14:01] * Joins: cabanier1 (~cabanier@public.cloak)
- # [14:01] * Quits: cabanier (~cabanier@public.cloak) (Client closed connection)
- # [14:53] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [14:54] * Quits: glazou (~glazou@public.cloak) ("bbl")
- # [15:23] * Joins: zcorpan (~zcorpan@public.cloak)
- # [15:32] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 60 seconds)
- # [15:53] * Joins: florian (~florian@public.cloak)
- # [17:03] * Quits: florian (~florian@public.cloak) ("Leaving.")
- # [17:08] * Joins: nvdbleek (~nvdbleek@public.cloak)
- # [17:17] * Joins: krit (~krit@public.cloak)
- # [17:25] * Joins: lmclister (~lmclister@public.cloak)
- # [17:26] * Joins: antonp (~Thunderbird@public.cloak)
- # [17:34] * Joins: glazou (~glazou@public.cloak)
- # [17:34] * Joins: Zakim (zakim@public.cloak)
- # [17:34] * Joins: RRSAgent (rrsagent@public.cloak)
- # [17:34] <RRSAgent> logging to http://www.w3.org/2013/04/10-css-irc
- # [17:34] <glazou> Zakim, this will be Style
- # [17:34] <Zakim> ok, glazou; I see Style_CSS FP()12:00PM scheduled to start in 29 minutes
- # [17:34] <glazou> RRSAgent, make logs public
- # [17:34] <RRSAgent> I have made the request, glazou
- # [17:39] * Quits: Ms2ger (~Ms2ger@public.cloak) ("Leaving")
- # [17:47] <SimonSapin> radial-gradient() is cra
- # [17:47] <SimonSapin> crazy
- # [17:48] <SimonSapin> (but coming to WeasyPrint)
- # [17:52] * Joins: sgalineau (~sgalineau@public.cloak)
- # [17:54] * Joins: glenn (~gadams@public.cloak)
- # [17:56] <glazou> eheh
- # [17:56] * Joins: glenn_ (~gadams@public.cloak)
- # [17:58] <Zakim> Style_CSS FP()12:00PM has now started
- # [17:58] <Zakim> +??P26
- # [17:58] <glazou> Zakim, ??P26 is me
- # [17:58] <Zakim> +glazou; got it
- # [17:58] <glazou> Regrets: leaverou
- # [17:58] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 60 seconds)
- # [17:59] <Zakim> +sgalineau
- # [17:59] <Zakim> +plinss
- # [17:59] <glazou> Regrets: +florian, danielweck, SimonPieters
- # [18:01] <Zakim> +Stearns
- # [18:01] * Joins: rhauck (~Adium@public.cloak)
- # [18:02] <Zakim> +rhauck
- # [18:02] <Zakim> +glenn
- # [18:02] <Zakim> +antonp
- # [18:03] <nvdbleek> zakim, code?
- # [18:03] <Zakim> the conference code is 78953 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), nvdbleek
- # [18:03] * Joins: plh (plehegar@public.cloak)
- # [18:03] <Zakim> +SimonSapin
- # [18:03] * Joins: oyvind (~oyvinds@public.cloak)
- # [18:03] * Joins: BradK (~bradk@public.cloak)
- # [18:03] * plh zakim, call plh-work
- # [18:03] * Zakim ok, plh; the call is being made
- # [18:03] <Zakim> +Plh
- # [18:03] * Joins: jdovey (~jdovey@public.cloak)
- # [18:03] * Joins: dael (~dael@public.cloak)
- # [18:03] <Zakim> +Tab_Atkins
- # [18:03] * Joins: smfr (~smfr@public.cloak)
- # [18:04] <Zakim> +djackson
- # [18:04] <Zakim> +nvdbleek
- # [18:04] <nvdbleek> zakim, mute me
- # [18:04] <Zakim> nvdbleek should now be muted
- # [18:04] * nvdbleek hi
- # [18:04] * Joins: Rossen (~Rossen@public.cloak)
- # [18:04] <Zakim> +[Microsoft]
- # [18:05] <Rossen> zakim, microsoft has me
- # [18:05] <Zakim> +Rossen; got it
- # [18:05] <Zakim> +smfr
- # [18:05] <Zakim> +[Microsoft.a]
- # [18:05] * Joins: leif1 (~leif@public.cloak)
- # [18:05] <Zakim> +SteveZ
- # [18:05] * liam zakim, call liam-617
- # [18:05] * Zakim ok, liam; the call is being made
- # [18:05] <Zakim> +Liam
- # [18:06] * smfr changes topic to 'http://lists.w3.org/Archives/Public/www-style/2013Apr/0197.html'
- # [18:06] <TabAtkins_> Good idea, smfr.
- # [18:06] <Zakim> + +47.23.69.aaaa
- # [18:06] * Joins: JohnJansen_ (~JohnJansen@public.cloak)
- # [18:06] * leif1 sorry I'm late
- # [18:06] <leif1> Zakim, aaaa is me
- # [18:06] <Zakim> +leif1; got it
- # [18:06] <glazou> yeah, I'll do that for future conf calls, thanks smfr
- # [18:06] <Zakim> +BradK
- # [18:06] <JohnJansen_> Zakim, Microsoft has JohnJansen
- # [18:06] <Zakim> +JohnJansen; got it
- # [18:06] * Quits: JohnJansen_ (~JohnJansen@public.cloak) ("Page closed")
- # [18:07] <smfr> zakim, who's typing noisily?
- # [18:07] <Zakim> I don't understand your question, smfr.
- # [18:07] * Joins: SteveZ (~chatzilla@public.cloak)
- # [18:07] <SimonSapin> somone is typing next to their mike
- # [18:07] * Joins: JohnJansen_ (~JohnJansen@public.cloak)
- # [18:07] <JohnJansen_> Zakim, Microsoft has JohnJansen
- # [18:07] <Zakim> JohnJansen was already listed in [Microsoft], JohnJansen_
- # [18:07] <TabAtkins_> ScribeNick: TabAtkins_
- # [18:07] <TabAtkins_> glazou: Three extra agenda items.
- # [18:08] <Zakim> +[Apple]
- # [18:08] <Zakim> +jdovey
- # [18:08] <TabAtkins_> glazou: First from Tab about Varaibles, next from Variables about text-decor, another from Simon Sapin about scinot.
- # [18:08] <hober> Zakim, Apple is me
- # [18:08] <Zakim> +hober; got it
- # [18:08] <TabAtkins_> Topic: Line-breaking proposal
- # [18:08] <glazou> http://lists.w3.org/Archives/Public/www-style/2013Mar/0183.html
- # [18:08] <Zakim> +fantasai
- # [18:08] <TabAtkins_> liam: I'll just go over general purpose.
- # [18:08] * Joins: koji (~koji@public.cloak)
- # [18:08] <Zakim> +[Microsoft.aa]
- # [18:08] <arronei> zakim, microsoft has me
- # [18:08] <Zakim> +arronei; got it
- # [18:09] <TabAtkins_> liam: When you add things like hyphenation, etc. you quickly want to use a lb algorithm that considers more than one line at a time.
- # [18:09] <Zakim> +[Microsoft.aaa]
- # [18:09] * Joins: MaRakow (~MaRakow@public.cloak)
- # [18:09] <TabAtkins_> liam: It's mor eimportant in print than on the screen, because print has "show-through", where you can see a shadow of what's on the other side of the sheet.
- # [18:09] <TabAtkins_> liam: This proposal is to let an author/script say "this piece of text is going to be interactively edited"...
- # [18:09] <Zakim> +Bert
- # [18:09] <Zakim> +[IPcaller]
- # [18:10] <TabAtkins_> liam: I imagine a print processor would set this to "batch" - not edited.
- # [18:10] <koji> zakim, [ipcaller] is me
- # [18:10] <Zakim> +koji; got it
- # [18:10] <MaRakow> zakim, microsoft has me
- # [18:10] <Zakim> +MaRakow; got it
- # [18:10] <TabAtkins_> liam: You care about editted or not because if you insert a word in the middle of a paragraph, and you use a multi-line linebreaking algo, your text will reflow and your inseration point might move up or down a line.
- # [18:10] <TabAtkins_> liam: Some programs handle this by only reflowing when you finish editing, but it's ugly in the meantime. It's a problem with a long history.
- # [18:10] * Joins: israelh (~israelh@public.cloak)
- # [18:11] <TabAtkins_> liam: Two parts of this proposal:
- # [18:11] <TabAtkins_> liam: 1) Say your intent, interactive or batch.
- # [18:11] <TabAtkins_> liam: 2) Second, experimentally,s ay waht algorithm to use.
- # [18:12] <TabAtkins_> TabAtkins_: Is the "interactive" mode about just editting, or about reflowing as well?
- # [18:12] <TabAtkins_> liam: It only matters if the user is in there.
- # [18:12] <TabAtkins_> liam: If the text reflows and you care about a particular line of text, that's the same problem you've already got.
- # [18:13] <TabAtkins_> TabAtkins_: Okay, next concern - I thought the problem with the TeX algorithm was it being too complex/slow. Has that changed?
- # [18:13] <TabAtkins_> liam: It's slow, yes, but normal text is also really mediocre. It has really bad cases that you need markup to fix, because it's meant to be manually checked.
- # [18:14] <TabAtkins_> liam: Commercial products almost all use an n-line algorithm, that's only slightly slower than the current linear linebreaking (still O(n))0.
- # [18:14] <TabAtkins_> liam: With that, you can get quality of linebreaking close to the best commercial.
- # [18:14] <TabAtkins_> SimonSapin: Is this related to Adobe's "text balancing" proposal?
- # [18:15] <TabAtkins_> stearns: Don't think so. You can implement text-balacing in a more complex linebreaking algo, but it's not necessary.
- # [18:15] <TabAtkins_> glazou: Do you think this is for both print and screen media.
- # [18:15] <TabAtkins_> liam: Both.
- # [18:15] * Quits: krit (~krit@public.cloak) ("Leaving.")
- # [18:16] <TabAtkins_> TabAtkins_: Yeah, I know plenty of people who would want good text on the screen.
- # [18:16] <TabAtkins_> glazou: I think the next step is an ED.
- # [18:16] <TabAtkins_> liam: I wasn't sure whether the best step was Text 4 or a new draft.
- # [18:16] <TabAtkins_> fantasai: I think it should go in Text 4.
- # [18:17] <TabAtkins_> fantasai: Text 4 needs to be synced up with Text 3 (the text is old, becasue we branched a while ago).
- # [18:17] <TabAtkins_> fantasai: Once it's synced up, we can add things to it.
- # [18:17] <TabAtkins_> liam: When you get to this bit, I'll happily help.
- # [18:17] <TabAtkins_> ACTION fantasai to add Liam's line-breaking proposal to Text 4.
- # [18:17] * trackbot is creating a new ACTION.
- # [18:17] <trackbot> Created ACTION-553 - Add Liam's line-breaking proposal to Text 4. [on Elika Etemad - due 2013-04-17].
- # [18:17] <TabAtkins_> ACTION liam to help fantasai add his line-breaking proposal to Text 4.
- # [18:17] * trackbot is creating a new ACTION.
- # [18:17] <trackbot> Created ACTION-554 - Help fantasai add his line-breaking proposal to Text 4. [on Liam Quin - due 2013-04-17].
- # [18:18] <glazou> http://lists.w3.org/Archives/Public/www-style/2013Mar/0750.html
- # [18:18] * Joins: krit (~krit@public.cloak)
- # [18:18] <TabAtkins_> Topic: image-rendering: smooth.
- # [18:18] <TabAtkins_> smfr: Don't think there's anything to say here.
- # [18:18] <TabAtkins_> TabAtkins_: Yes, I'm fine with the editting. Was just on vacation last week, so haven't done it yet.
- # [18:18] <TabAtkins_> Topic: Variables LC
- # [18:19] <glazou> TabAtkins_ { speech-rate: slower; }, please
- # [18:19] * Quits: cabanier1 (~cabanier@public.cloak) ("Leaving.")
- # [18:19] <fantasai> Rename all the things!
- # [18:19] <TabAtkins_> TabAtkins_: I asked for LC a few weeks ago, but jdaggett wanted a new WD first to pull out feedback. I've done so, and it was useful. Can I go to LC again now?
- # [18:19] * sgalineau since everyone has syntax opinions it seems we have indeed reach last call
- # [18:20] <TabAtkins_> SimonSapin: I have some questions about how the Syntax works with Syntax 3, but I can handle that on the list. It's technical, but I don't think it'll change anything.
- # [18:20] <TabAtkins_> glazou: objections?
- # [18:20] <TabAtkins_> Bert: I don't object, but I don't think we need it...
- # [18:21] <TabAtkins_> RESOLVED: Variables move to LC.
- # [18:21] * Quits: krit (~krit@public.cloak) ("Leaving.")
- # [18:21] <Zakim> -leif1
- # [18:22] <TabAtkins_> Bert: We need to decide as a group what other WGs to talk to.
- # [18:22] * Joins: krit (~krit@public.cloak)
- # [18:22] <TabAtkins_> TabAtkins_: WebApps.
- # [18:22] <TabAtkins_> glazou: SVG.
- # [18:22] <TabAtkins_> glazou: HTML?
- # [18:22] <TabAtkins_> TabAtkins_: Sure, though most of their connection will be through webapps work.
- # [18:23] <TabAtkins_> RESOLVED: Inform WebApps, SVG, and HTML about Variables LC.
- # [18:23] <glazou> http://lists.w3.org/Archives/Public/www-style/2013Apr/0187.html
- # [18:23] <TabAtkins_> Topic: Selectors 4 issues
- # [18:23] * shepazu wants to talk in-depth with Tab about Variables and Params
- # [18:24] <TabAtkins_> glazou: Speaking of Selectors, I think some sections of the document (time-based pseudos, for example), need a review from the WG.
- # [18:24] <TabAtkins_> fantasai: I brought that up on www-style/at a f2f, but nobody had comments.
- # [18:24] <TabAtkins_> glazou: Right. Everyone, if you have spare cycles, read Selectors 4 and give comments.
- # [18:24] <TabAtkins_> fantasai: First issue is about adopting MQ-style invalidation.
- # [18:24] <TabAtkins_> fantasai: Currently, any invalid selectors invalidates the entire list.
- # [18:25] <TabAtkins_> fantasai: Alternative is to just drop the selector that's invalid (split by commas).
- # [18:25] <TabAtkins_> fantasai: But this seems to be quite web-incompatible, because people depend on this behavior.
- # [18:25] * Quits: krit (~krit@public.cloak) ("Leaving.")
- # [18:25] <TabAtkins_> sylvaing: How do people depend on this?
- # [18:26] <TabAtkins_> glazou: Right now there are style rules which are fully invalid because of one selector, and they never noticed the wasted rule. If you change, it'll start applying and change the page.
- # [18:26] * Joins: tantek (~tantek@public.cloak)
- # [18:26] <Zakim> +leif1
- # [18:26] <TabAtkins_> TabAtkins_: And there is some history of people using prefixed selectors in the selector list as a browser hack, and this would change the behavior they're depending on.
- # [18:26] <TabAtkins_> RESOLVED: Do not adopt MQ-style invalidation for Selectors.
- # [18:27] <TabAtkins_> fantasai: Next issue is whether id selectors should accept all hash tokens, or just hash tokens with an ident value.
- # [18:27] * Joins: krit (~krit@public.cloak)
- # [18:27] <TabAtkins_> fantasai: For example, #1 is a valid hash token, but not a valid id selector.
- # [18:27] <TabAtkins_> fantasai: HTML now, I believe, allows ids that start with a number.
- # [18:27] <glazou> Regrets: dbaron
- # [18:27] <tantek> it does
- # [18:28] <TabAtkins_> glazou: Do you think this has compat impact?
- # [18:28] <TabAtkins_> TabAtkins_: I suspect this is used much less.
- # [18:29] * fantasai is exhausted, not really on top of things today. didn't sleep well last night...
- # [18:29] <krit> zakim, me is with rhauck
- # [18:29] <Zakim> +krit; got it
- # [18:29] <TabAtkins_> arronei: Isn't this the same case as the last one? Groups could be invalid currently that would become valid.
- # [18:29] <Zakim> +Tantek
- # [18:29] <tantek> Zakim, mute Tantek
- # [18:29] <Zakim> Tantek should now be muted
- # [18:30] <TabAtkins_> glazou: If HTML now allows non-ident selectors, then this is a needed hange.
- # [18:30] <TabAtkins_> SimonSapin: Any way to assess the impact of this change?
- # [18:30] <TabAtkins_> [discussion about using Google resources for this]
- # [18:31] <TabAtkins_> hober: It's hard to say without data.
- # [18:31] <tantek> Zakim, unmute Tantek
- # [18:31] <Zakim> Tantek should no longer be muted
- # [18:31] <TabAtkins_> Rossen: We'd have to run a query and see how many hits we have. Without data, we're uncomfortable committing.
- # [18:31] <TabAtkins_> tantek: I don't have any hard data, but I can give you anecdotally...
- # [18:32] <TabAtkins_> tantek: One fo the things that happens in mediawiki pages is that whatever you use as a heading/subheading gets turned into an id.
- # [18:32] <TabAtkins_> tantek: So if you have a heading start with a number, that's the id.
- # [18:32] <TabAtkins_> tantek: One major complaint I hear is headings that are just numbers.
- # [18:32] <TabAtkins_> tantek: Whether they're getting styled or not, I have no idea.
- # [18:34] <TabAtkins_> TabAtkins_: I can confirm that browsers are pretty consistenet about allowing full hash tokens in Quirks mode, but only restricted ident hashes in Standards mode.
- # [18:34] <TabAtkins_> glazou: Two members of the WG are asking for data here.
- # [18:34] <TabAtkins_> ACTION tab to look for data on non-ident hash usage.
- # [18:34] * trackbot is creating a new ACTION.
- # [18:34] <trackbot> Created ACTION-555 - Look for data on non-ident hash usage. [on Tab Atkins Jr. - due 2013-04-17].
- # [18:34] <glazou> http://www.w3.org/Style/CSS/Tracker/issues/317
- # [18:34] * sgalineau if this works in quirks the difference makes it harder to switch to standard mode...
- # [18:34] <TabAtkins_> fantasai: child-index pseudos (:nth-child(), etc.) don't work on unparented elements, such as :root. This makes sense there, because there's not much sense in having them apply to root, but there's alow the issue of documetn fragments.
- # [18:35] <TabAtkins_> fantasai: (the top-level elements in a document fragment wont' match :nth-child())
- # [18:35] <TabAtkins_> fantasai: The only argument I've heard against it is that the word "child" is in the name, so it should only apply to children.
- # [18:35] <TabAtkins_> glazou: We deal only with elements in CSS.
- # [18:36] <fantasai> [tab explains things wrt DocumentFragment case becoming more common, shadow dom, etc]
- # [18:36] * Quits: BradK (~bradk@public.cloak) ("Buh bye")
- # [18:36] * Joins: BradK (~bradk@public.cloak)
- # [18:37] <TabAtkins_> fantasai: Ideally in the beginning we would have called it :nth-sibling...
- # [18:37] <fantasai> fantasai: We wouldn't be having this argument if it were called :nth-sibling
- # [18:37] <fantasai> glazou: Then let's add a new pseudo-class
- # [18:37] <SimonSapin> not 1 new pseudo-classes, 11 of them
- # [18:37] <tantek> FYI: regarding ID selectors that start with numbers, we do test for the non-support - in the CSS 2.1 test suite: http://test.csswg.org/suites/css2.1/20110323/html4/id-selector-005.htm
- # [18:37] <TabAtkins_> glazou: I would prefer a new pseudoclass.
- # [18:37] <fantasai> TabAtkins: It's silly and confusing to add new pseudo-class that means exactly the same thing except when selecting root or DocumentFragment elements
- # [18:38] <tantek> that's why we have interop among browsers for non-support of ID selectors that start with a number.
- # [18:38] <tantek> Zakim, mute tantek
- # [18:38] <Zakim> Tantek should now be muted
- # [18:39] <TabAtkins_> glazou: I don't think it should apply to root.
- # [18:39] <TabAtkins_> TabAtkins_: I'm fine with that, if it applies to docfrags and shadow dom and the like.
- # [18:40] * fantasai agrees strongly with Tab on this point
- # [18:40] <TabAtkins_> glazou: I could live with an addition to the shadow DOM spec that says shadow roots act like a parent.
- # [18:41] <TabAtkins_> TabAtkins_: Then we'd have to add the same thing to DOM for docfrags.
- # [18:41] <TabAtkins_> The pseudo-classes defined in this section select elements based on their index in their parent's list of children (or, if they have no parent, by their index in the list of them and their siblings).
- # [18:42] <SimonSapin> can DocumentFragment contain multiple "root" elements?
- # [18:42] <oyvind> yes
- # [18:42] <TabAtkins_> no. ^_^
- # [18:42] <TabAtkins_> Bert: What does :root match in document fragments?
- # [18:42] <SimonSapin> … ?
- # [18:42] <TabAtkins_> TabAtkins_: Nothing, I believe. There's no root element in a docfrag.
- # [18:43] <oyvind> well, a documentfragment can have multiple child nodes
- # [18:43] * sgalineau cannot tell if we are in a rathole or a bikeshed
- # [18:43] <oyvind> I figured that was what SimonSapin meant :)
- # [18:43] <SimonSapin> oyvind: yes
- # [18:43] <TabAtkins_> MINUTE BANKRUPTCY
- # [18:43] <SimonSapin> in that case it makes sense for :nth-child() to apply
- # [18:44] <TabAtkins_> Bert: I'm trying to find the similarities between document and docfrag.
- # [18:44] * stearns a rathole is parented by the surrounding earth. A bikeshed may not have a parent
- # [18:44] * SimonSapin agrees with Tab
- # [18:45] <TabAtkins_> Bert: If we do this for :nth-child, maybe we shoudl do it for :root too.
- # [18:45] * Rossen needs a pseudo-root:
- # [18:45] <TabAtkins_> TabAtkins_: Nah, no need. :nth-child() is being redefined into just based on siblings. :root is still about document roots, which docfrags don't have.
- # [18:45] <TabAtkins_> glazou: I'm okay with this change, though I don't like it.
- # [18:46] * Quits: abucur (~Adium@public.cloak) ("Leaving.")
- # [18:46] <TabAtkins_> RESOLVED: :nth-child()/etc don't require a parent - they're based on siblings.
- # [18:47] <TabAtkins_> antonp: Can we have a note saying that the name doesn't make much sense anymore?
- # [18:47] <TabAtkins_> fantasai: Yes.
- # [18:47] <Zakim> +SteveZ.a
- # [18:47] <Zakim> -SteveZ
- # [18:47] <TabAtkins_> Bert: It seems that your addition makes :first-child apply to the root element, which wasn't the case before.
- # [18:48] <TabAtkins_> Bert: So should there be text saying that it only applies to docfrags, not roots?
- # [18:48] <tantek> Zakim, who was making noise?
- # [18:48] <Zakim> I don't understand your question, tantek.
- # [18:48] * liam has to drop off, sorry
- # [18:49] <glazou> thanks for attending liam
- # [18:49] * liam zakim, drop liam
- # [18:49] * Zakim Liam is being disconnected
- # [18:49] <Zakim> -Liam
- # [18:49] <liam> thank you!
- # [18:49] <TabAtkins_> TabAtkins_: I don't think that's necessary. Incidence of :first-child selectors that accidentally hit the root should be so low as to be effectively zero.
- # [18:49] <Zakim> -SimonSapin
- # [18:49] <TabAtkins_> fantasai: We'll come back with final phrasing so everyone can comment.
- # [18:50] <TabAtkins_> Bert: I'm not comfortable with changing things for existing documents. Probably rare for HTML, but there are many other kinds of documents.
- # [18:50] <Zakim> +SimonSapin
- # [18:51] <TabAtkins_> Bert: Ther'es a use-case for fragments, but not for normal documents.
- # [18:51] <glazou> https://www.w3.org/Style/CSS/Tracker/issues/318
- # [18:51] <TabAtkins_> TabAtkins_: I'm fine with discussing on the list whether :root and :nth-child/etc should be mutuallye xclusive.
- # [18:51] <TabAtkins_> Bert: That's fine.
- # [18:52] <TabAtkins_> fantasai: Next issue is about the specificity of :matches() and :not().
- # [18:52] <TabAtkins_> fantasai: Currently the specificity of :matches is the spec. of the most specific selector inside it.
- # [18:52] <TabAtkins_> fantasai: proposal was to make it the most specifci selector that actually matched, so that it truly becomes syntactic sugar for the combinatorial-explosion of multiple selectors.
- # [18:53] <TabAtkins_> fantasai: I think there's no reason not to take this, except that it's slightly annoying to implement.
- # [18:53] <TabAtkins_> SimonSapin: I brought up that it's not possible to do this when converting selectors to XPath.
- # [18:53] <glazou> https://www.w3.org/Style/CSS/Tracker/issues/319
- # [18:53] <TabAtkins_> TabAtkins_: Yeah, while XPaqth and Selectors are very similar techs, they both ahve edge-cases that can't be converted. It's fine, I think.
- # [18:54] <TabAtkins_> RESOLVED: Changed specificy of :matches()/:not() to the specificity of the actual matched selector.
- # [18:54] <SimonSapin> SimonSapin: but we should still do it because even in Selectors 3 some corner cases can (probably) not be expressed in XPath
- # [18:54] <TabAtkins_> fantasai: Next topic, :empty is pretty useless for most people.
- # [18:54] <TabAtkins_> fantasai: It only selects elements with no nodes, which means that whitespace makes it not match, even though that gets collapsed away in HTML.
- # [18:55] <TabAtkins_> fantasai: We can redefine :empty to also match if the element is only filled with whitespace, or we can make a new pseudoclass for it.
- # [18:55] <TabAtkins_> glazou: I recommend the latter.
- # [18:55] <TabAtkins_> fantasai: Is there a use-case for the former?
- # [18:55] <tantek> we have a test for :empty that checks to make sure it is NOT applied to an element with only white-space: http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-151.html
- # [18:55] <TabAtkins_> Bert: Something with a space isn't empty.
- # [18:55] <tantek> therefore we have interop on it in current form
- # [18:56] <TabAtkins_> glazou: I used :empty as it is for something in Gecko.
- # [18:56] <tantek> so changing it would break all browsers
- # [18:56] <TabAtkins_> fantasai: So what would we name it?
- # [18:56] <TabAtkins_> Bert: :blank?
- # [18:56] <tantek> :space
- # [18:56] <glazou> tantek, yes
- # [18:56] <fantasai> tantek, it's potentially empty
- # [18:56] <tantek> space is pretty empty ;)
- # [18:57] <TabAtkins_> fantasai: I thought we might use that for empty inputs...
- # [18:57] <SimonSapin> <div><div></div></div>
- # [18:57] <TabAtkins_> SimonSapin: Would this select elements with other empty children?
- # [18:57] <TabAtkins_> fantasai: No, only elements that contain nothing or insignificant whitespace.
- # [18:57] <tantek> :visibly-empty
- # [18:57] <TabAtkins_> glazou: What about :almost-empty?
- # [18:57] <plinss> :mostly-empty
- # [18:57] <leif1> :insignificant
- # [18:57] <Rossen> :just-about-empty
- # [18:57] * Bert - ":empty-foo matches elements that would be empty if SGML rules instead of HTML5 rules are applied."
- # [18:57] * sgalineau the TabAtkins version would be :almost-completely-empty
- # [18:57] <TabAtkins_> :this-element-intentionally-left-blank
- # [18:58] <BradK> :good-as-empty
- # [18:58] * sgalineau approves of all these as aliases
- # [18:58] <tantek> :empty-or-space
- # [18:58] <TabAtkins_> glazou: We agree on the selector, but still need to come up with a good name.
- # [18:58] <jdovey> :quiet
- # [18:58] * hober :morally-empty
- # [18:59] * sgalineau hover, this probably does something in IE...
- # [18:59] <Rossen> :boring
- # [18:59] <tantek> :silent
- # [18:59] <fantasai> szilles: :void
- # [18:59] <TabAtkins_> RESOLUTION: Define a new selector that matches empty or insignificatn whitespace.
- # [18:59] <BradK> :white-space
- # [18:59] <fantasai> TabAtkins: Confusing because void refers to what :empty currently means
- # [18:59] <glazou> https://www.w3.org/Style/CSS/Tracker/issues/320
- # [18:59] <TabAtkins_> fantasai: :matches() was always intended to be able to accept complex selectors (with combinators).
- # [19:00] <TabAtkins_> fantasai: Right now the Selectors 4 draft has explicitly excluded them, due to performance concerns.
- # [19:00] <TabAtkins_> fantasai: But this confuses everybody, because they want complex selectors, and ask for new features.
- # [19:00] <TabAtkins_> fantasai: Also, the performance concerns don't appyl to batch processors or Selectors API - only to CSS Selectors.
- # [19:01] <TabAtkins_> fantasai: So the idea is to define "fast" and "complete" profiles. "fast" is only compound selectors in :matches()/:not(), "complete" is everything.
- # [19:01] <TabAtkins_> fantasai: We want to mark this as at-risk.
- # [19:01] <TabAtkins_> fantasai: The alternative is to just include complex selectors and mark the whole thing as at-risk.
- # [19:01] <TabAtkins_> fantasai: We just want to find out what implementations actually want to do.
- # [19:02] <TabAtkins_> glazou: I have a problem. It implies that after CR we may have shipped impls of either profile, so inconsistency for the web.
- # [19:02] * plh has to drop
- # [19:03] <TabAtkins_> glazou: I understand you have the two profiles for Selectors API.
- # [19:03] <Zakim> -Plh
- # [19:03] <TabAtkins_> glazou: I'd prefer that the fast profile be explicitly limited to CSS Selectors, and complete be for everything. Then we can decide to open up the profiles later.
- # [19:04] <TabAtkins_> SimonSapin: I'm concerned that the same impl could match different profiles based on the use (print vs live, etc.)
- # [19:04] <TabAtkins_> fantasai: I'm fine with this.
- # [19:04] <TabAtkins_> fantasai: I just want to reduce confusion in the spec.
- # [19:04] <TabAtkins_> plinss: If we later allow browser to implement the complete profile, there will still be a transitional state, so I'm not sure what we buy here.
- # [19:05] <TabAtkins_> fantasai: If everyone's ready for it, there will be a short transition period, as opposed to the current undefined transition.
- # [19:06] <TabAtkins_> glazou: What if we just mark the complete profile as being informative, with it being defined normatively in the future?
- # [19:06] <TabAtkins_> TabAtkins_: I'm opposed to that, because I want Selectors API to pick it up.
- # [19:06] * Quits: JohnJansen_ (~JohnJansen@public.cloak) ("Page closed")
- # [19:06] <Zakim> -SteveZ.a
- # [19:06] <Zakim> -hober
- # [19:06] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
- # [19:06] <Zakim> -rhauck
- # [19:06] <Zakim> -[Microsoft.a]
- # [19:06] <Zakim> -Tab_Atkins
- # [19:06] <Zakim> -nvdbleek
- # [19:06] <Zakim> -[Microsoft]
- # [19:06] <Zakim> -sgalineau
- # [19:06] <Zakim> -[Microsoft.aa]
- # [19:06] <Zakim> -glazou
- # [19:06] <Zakim> -leif1
- # [19:06] <Zakim> -jdovey
- # [19:06] <Zakim> -fantasai
- # [19:06] <Zakim> -smfr
- # [19:06] <Zakim> -Stearns
- # [19:06] <Zakim> -BradK
- # [19:06] <Zakim> -djackson
- # [19:06] <Zakim> -SimonSapin
- # [19:06] <Zakim> -koji
- # [19:06] <Zakim> -Tantek
- # [19:06] <TabAtkins_> glazou: I'm okay with that.
- # [19:06] <Zakim> -[Microsoft.aaa]
- # [19:06] * Quits: jdovey (~jdovey@public.cloak) (jdovey)
- # [19:06] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
- # [19:06] * Quits: dael (~dael@public.cloak) (dael)
- # [19:06] <Zakim> -Bert
- # [19:06] <Zakim> -antonp
- # [19:06] * Quits: MaRakow (~MaRakow@public.cloak) ("Page closed")
- # [19:06] <Zakim> -plinss
- # [19:06] * Parts: leif1 (~leif@public.cloak) (leif1)
- # [19:06] * Quits: koji (~koji@public.cloak) ("Leaving...")
- # [19:06] <TabAtkins_> RESOLVED: Accept the two profiles of Selectors, with "fast" for CSS Selectors and "complete" for Selectors API.
- # [19:07] * Parts: BradK (~bradk@public.cloak) (BradK)
- # [19:07] <Zakim> -glenn
- # [19:07] <Zakim> Style_CSS FP()12:00PM has ended
- # [19:07] <Zakim> Attendees were glazou, sgalineau, plinss, Stearns, rhauck, glenn, antonp, SimonSapin, Plh, Tab_Atkins, djackson, nvdbleek, Rossen, smfr, [Microsoft], SteveZ, Liam, +47.23.69.aaaa,
- # [19:07] <Zakim> ... leif1, BradK, JohnJansen, jdovey, hober, fantasai, arronei, Bert, koji, MaRakow, krit, Tantek
- # [19:07] * Quits: glazou (~glazou@public.cloak) (glazou)
- # [19:08] * Quits: israelh (~israelh@public.cloak) ("Page closed")
- # [19:12] * Quits: oyvind (~oyvinds@public.cloak) (oyvind)
- # [19:13] * Joins: abucur (~abucur@public.cloak)
- # [19:16] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
- # [19:16] * Quits: Rossen (~Rossen@public.cloak) ("Page closed")
- # [19:19] * Joins: rhauck (~Adium@public.cloak)
- # [19:23] * Quits: TabAtkins_ (~tabatkins@public.cloak) (Ping timeout: 60 seconds)
- # [19:24] * Joins: TabAtkins_ (~tabatkins@public.cloak)
- # [19:25] * Quits: smfr (~smfr@public.cloak) (smfr)
- # [19:35] * Joins: isherman-book (~Adium@public.cloak)
- # [19:38] * Quits: isherman-book (~Adium@public.cloak) ("Leaving.")
- # [19:40] * Joins: zcorpan (~zcorpan@public.cloak)
- # [19:40] * leaverou is now known as leaverou_away
- # [19:49] * Quits: SimonSapin (~simon@public.cloak) (Ping timeout: 60 seconds)
- # [20:00] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
- # [20:01] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 60 seconds)
- # [20:02] * Joins: rhauck (~Adium@public.cloak)
- # [20:04] * Joins: isherman-book (~Adium@public.cloak)
- # [20:08] * leaverou_away is now known as leaverou
- # [20:31] * Quits: isherman-book (~Adium@public.cloak) ("Leaving.")
- # [20:32] * Joins: SimonSapin (~simon@public.cloak)
- # [20:40] * Joins: isherman-book (~Adium@public.cloak)
- # [20:48] * Joins: cabanier (~cabanier@public.cloak)
- # [20:48] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [20:55] * Quits: glenn_ (~gadams@public.cloak) (Client closed connection)
- # [21:05] * Quits: isherman-book (~Adium@public.cloak) ("Leaving.")
- # [21:09] * Zakim excuses himself; his presence no longer seems to be needed
- # [21:09] * Parts: Zakim (zakim@public.cloak) (Zakim)
- # [21:09] * Joins: glenn (~gadams@public.cloak)
- # [21:18] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
- # [21:31] * Joins: zcorpan (~zcorpan@public.cloak)
- # [21:33] * Joins: florian (~florian@public.cloak)
- # [21:35] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [21:49] * Quits: darktears (~darktears@public.cloak) (Client closed connection)
- # [21:52] * Quits: tantek (~tantek@public.cloak) (Ping timeout: 60 seconds)
- # [22:03] * Joins: zcorpan (~zcorpan@public.cloak)
- # [22:15] * Joins: isherman-book (~Adium@public.cloak)
- # [22:25] * leaverou is now known as leaverou_away
- # [22:37] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
- # [22:37] * Joins: darktears (~darktears@public.cloak)
- # [22:44] * Quits: abucur (~abucur@public.cloak) ("Leaving")
- # [22:49] * Joins: tantek (~tantek@public.cloak)
- # [22:49] * Joins: cabanier (~cabanier@public.cloak)
- # [22:53] * Quits: tantek (~tantek@public.cloak) (tantek)
- # [23:00] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
- # [23:00] * Joins: tantek (~tantek@public.cloak)
- # [23:29] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
- # [23:36] * Joins: glenn (~gadams@public.cloak)
- # [23:47] * Joins: glenn_ (~gadams@public.cloak)
- # [23:47] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
- # [23:47] * Joins: glenn (~gadams@public.cloak)
- # [23:47] * Quits: glenn_ (~gadams@public.cloak) (Client closed connection)
- # [23:48] * leaverou_away is now known as leaverou
- # [23:50] * Joins: zcorpan (~zcorpan@public.cloak)
- # [23:54] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 60 seconds)
- # Session Close: Thu Apr 11 00:00:00 2013
The end :)