/irc-logs / w3c / #css / 2013-04-10 / end

Options:

  1. # Session Start: Wed Apr 10 00:00:00 2013
  2. # Session Ident: #css
  3. # [00:05] * Quits: isherman-book (~Adium@public.cloak) ("Leaving.")
  4. # [00:20] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  5. # [00:43] * Joins: isherman-book (~Adium@public.cloak)
  6. # [00:50] * Quits: lmclister (~lmclister@public.cloak) ("")
  7. # [00:53] * Quits: isherman-book (~Adium@public.cloak) ("Leaving.")
  8. # [00:59] * Joins: lmclister (~lmclister@public.cloak)
  9. # [01:21] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
  10. # [01:24] * leaverou is now known as leaverou_away
  11. # [01:24] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  12. # [01:26] * Joins: isherman-book (~Adium@public.cloak)
  13. # [01:30] * Joins: cabanier (~cabanier@public.cloak)
  14. # [01:32] * Quits: lmclister (~lmclister@public.cloak) ("")
  15. # [01:32] * Joins: zcorpan (~zcorpan@public.cloak)
  16. # [01:36] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 60 seconds)
  17. # [01:38] * leaverou_away is now known as leaverou
  18. # [01:49] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 60 seconds)
  19. # [01:50] * Joins: glenn (~gadams@public.cloak)
  20. # [02:21] * Joins: lmclister (~lmclister@public.cloak)
  21. # [02:34] * leaverou is now known as leaverou_away
  22. # [02:37] * Quits: sgalineau (~sgalineau@public.cloak) (Client closed connection)
  23. # [02:58] * krit1 is now known as krit
  24. # [03:07] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  25. # [03:13] * Quits: krit (~krit@public.cloak) ("Leaving.")
  26. # [03:29] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
  27. # [03:41] * Joins: krit (~krit@public.cloak)
  28. # [03:54] * Quits: krit (~krit@public.cloak) (Ping timeout: 60 seconds)
  29. # [03:56] * Joins: krit (~krit@public.cloak)
  30. # [04:00] * Joins: cabanier (~cabanier@public.cloak)
  31. # [04:03] * Quits: krit (~krit@public.cloak) ("Leaving.")
  32. # [04:19] * Quits: lmclister (~lmclister@public.cloak) ("")
  33. # [04:40] * Joins: krit (~krit@public.cloak)
  34. # [04:45] * Quits: krit (~krit@public.cloak) ("Leaving.")
  35. # [05:00] * Joins: krit (~krit@public.cloak)
  36. # [05:06] * Joins: krit1 (~krit@public.cloak)
  37. # [05:08] * Quits: krit (~krit@public.cloak) (Ping timeout: 60 seconds)
  38. # [05:32] * Joins: zcorpan (~zcorpan@public.cloak)
  39. # [05:36] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 60 seconds)
  40. # [06:07] * Joins: sgalineau (~sgalineau@public.cloak)
  41. # [06:08] * Quits: sgalineau (~sgalineau@public.cloak) ("Computer has gone to sleep.")
  42. # [06:08] * Quits: isherman-book (~Adium@public.cloak) ("Leaving.")
  43. # [06:22] * Joins: glenn (~gadams@public.cloak)
  44. # [06:22] * Joins: isherman-book (~Adium@public.cloak)
  45. # [06:26] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 60 seconds)
  46. # [06:27] * Joins: glenn (~gadams@public.cloak)
  47. # [06:53] * Joins: cabanier1 (~cabanier@public.cloak)
  48. # [06:55] * Quits: cabanier (~cabanier@public.cloak) (Ping timeout: 60 seconds)
  49. # [06:59] * Joins: cabanier (~cabanier@public.cloak)
  50. # [07:00] * Quits: cabanier1 (~cabanier@public.cloak) (Ping timeout: 60 seconds)
  51. # [07:53] * Joins: zcorpan (~zcorpan@public.cloak)
  52. # [08:11] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  53. # [08:23] * Joins: SimonSapin (~simon@public.cloak)
  54. # [08:41] * Joins: antonp (~Thunderbird@public.cloak)
  55. # [08:59] * Quits: krit1 (~krit@public.cloak) (Client closed connection)
  56. # [09:07] * Joins: teoli (~teoli@public.cloak)
  57. # [09:23] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  58. # [09:58] * Joins: glazou (~glazou@public.cloak)
  59. # [09:58] <glazou> TabAtkins_: yt?
  60. # [09:58] <glazou> leaverou_away: very nice work on the iOS on/off button, congrats
  61. # [10:10] * leaverou_away is now known as leaverou
  62. # [10:16] * Quits: SimonSapin (~simon@public.cloak) (Ping timeout: 60 seconds)
  63. # [10:39] <glazou> leaverou: saw my msg above ?
  64. # [10:39] <leaverou> glazou: nope, what was it?
  65. # [10:39] <leaverou> scrolling up didn't help
  66. # [10:39] <glazou> "member:leaverou_away: very nice work on the iOS on/off button, congrats"
  67. # [10:40] <leaverou> aw, thanks!
  68. # [10:40] <leaverou> btw, regrets for this week's telcon, I'm at a conference in Vegas
  69. # [10:40] <glazou> ok
  70. # [10:40] <glazou> noted
  71. # [10:40] <leaverou> thx!
  72. # [10:44] * Joins: Ms2ger (~Ms2ger@public.cloak)
  73. # [10:49] * Joins: SimonSapin (~simon@public.cloak)
  74. # [11:35] * Quits: isherman-book (~Adium@public.cloak) ("Leaving.")
  75. # [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?
  76. # [11:57] <glazou> I don't even see the dablets in FF
  77. # [12:05] * Joins: isherman-book (~Adium@public.cloak)
  78. # [12:12] * glazou is now known as glazou_lunch
  79. # [12:12] * Quits: isherman-book (~Adium@public.cloak) (Ping timeout: 60 seconds)
  80. # [13:27] * Joins: abucur (~Adium@public.cloak)
  81. # [13:46] * Joins: dael (~dael@public.cloak)
  82. # [13:48] * Quits: dael (~dael@public.cloak) (dael)
  83. # [13:48] * glazou_lunch is now known as glazou
  84. # [14:01] * Joins: cabanier1 (~cabanier@public.cloak)
  85. # [14:01] * Quits: cabanier (~cabanier@public.cloak) (Client closed connection)
  86. # [14:53] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  87. # [14:54] * Quits: glazou (~glazou@public.cloak) ("bbl")
  88. # [15:23] * Joins: zcorpan (~zcorpan@public.cloak)
  89. # [15:32] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 60 seconds)
  90. # [15:53] * Joins: florian (~florian@public.cloak)
  91. # [17:03] * Quits: florian (~florian@public.cloak) ("Leaving.")
  92. # [17:08] * Joins: nvdbleek (~nvdbleek@public.cloak)
  93. # [17:17] * Joins: krit (~krit@public.cloak)
  94. # [17:25] * Joins: lmclister (~lmclister@public.cloak)
  95. # [17:26] * Joins: antonp (~Thunderbird@public.cloak)
  96. # [17:34] * Joins: glazou (~glazou@public.cloak)
  97. # [17:34] * Joins: Zakim (zakim@public.cloak)
  98. # [17:34] * Joins: RRSAgent (rrsagent@public.cloak)
  99. # [17:34] <RRSAgent> logging to http://www.w3.org/2013/04/10-css-irc
  100. # [17:34] <glazou> Zakim, this will be Style
  101. # [17:34] <Zakim> ok, glazou; I see Style_CSS FP()12:00PM scheduled to start in 29 minutes
  102. # [17:34] <glazou> RRSAgent, make logs public
  103. # [17:34] <RRSAgent> I have made the request, glazou
  104. # [17:39] * Quits: Ms2ger (~Ms2ger@public.cloak) ("Leaving")
  105. # [17:47] <SimonSapin> radial-gradient() is cra
  106. # [17:47] <SimonSapin> crazy
  107. # [17:48] <SimonSapin> (but coming to WeasyPrint)
  108. # [17:52] * Joins: sgalineau (~sgalineau@public.cloak)
  109. # [17:54] * Joins: glenn (~gadams@public.cloak)
  110. # [17:56] <glazou> eheh
  111. # [17:56] * Joins: glenn_ (~gadams@public.cloak)
  112. # [17:58] <Zakim> Style_CSS FP()12:00PM has now started
  113. # [17:58] <Zakim> +??P26
  114. # [17:58] <glazou> Zakim, ??P26 is me
  115. # [17:58] <Zakim> +glazou; got it
  116. # [17:58] <glazou> Regrets: leaverou
  117. # [17:58] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 60 seconds)
  118. # [17:59] <Zakim> +sgalineau
  119. # [17:59] <Zakim> +plinss
  120. # [17:59] <glazou> Regrets: +florian, danielweck, SimonPieters
  121. # [18:01] <Zakim> +Stearns
  122. # [18:01] * Joins: rhauck (~Adium@public.cloak)
  123. # [18:02] <Zakim> +rhauck
  124. # [18:02] <Zakim> +glenn
  125. # [18:02] <Zakim> +antonp
  126. # [18:03] <nvdbleek> zakim, code?
  127. # [18:03] <Zakim> the conference code is 78953 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), nvdbleek
  128. # [18:03] * Joins: plh (plehegar@public.cloak)
  129. # [18:03] <Zakim> +SimonSapin
  130. # [18:03] * Joins: oyvind (~oyvinds@public.cloak)
  131. # [18:03] * Joins: BradK (~bradk@public.cloak)
  132. # [18:03] * plh zakim, call plh-work
  133. # [18:03] * Zakim ok, plh; the call is being made
  134. # [18:03] <Zakim> +Plh
  135. # [18:03] * Joins: jdovey (~jdovey@public.cloak)
  136. # [18:03] * Joins: dael (~dael@public.cloak)
  137. # [18:03] <Zakim> +Tab_Atkins
  138. # [18:03] * Joins: smfr (~smfr@public.cloak)
  139. # [18:04] <Zakim> +djackson
  140. # [18:04] <Zakim> +nvdbleek
  141. # [18:04] <nvdbleek> zakim, mute me
  142. # [18:04] <Zakim> nvdbleek should now be muted
  143. # [18:04] * nvdbleek hi
  144. # [18:04] * Joins: Rossen (~Rossen@public.cloak)
  145. # [18:04] <Zakim> +[Microsoft]
  146. # [18:05] <Rossen> zakim, microsoft has me
  147. # [18:05] <Zakim> +Rossen; got it
  148. # [18:05] <Zakim> +smfr
  149. # [18:05] <Zakim> +[Microsoft.a]
  150. # [18:05] * Joins: leif1 (~leif@public.cloak)
  151. # [18:05] <Zakim> +SteveZ
  152. # [18:05] * liam zakim, call liam-617
  153. # [18:05] * Zakim ok, liam; the call is being made
  154. # [18:05] <Zakim> +Liam
  155. # [18:06] * smfr changes topic to 'http://lists.w3.org/Archives/Public/www-style/2013Apr/0197.html'
  156. # [18:06] <TabAtkins_> Good idea, smfr.
  157. # [18:06] <Zakim> + +47.23.69.aaaa
  158. # [18:06] * Joins: JohnJansen_ (~JohnJansen@public.cloak)
  159. # [18:06] * leif1 sorry I'm late
  160. # [18:06] <leif1> Zakim, aaaa is me
  161. # [18:06] <Zakim> +leif1; got it
  162. # [18:06] <glazou> yeah, I'll do that for future conf calls, thanks smfr
  163. # [18:06] <Zakim> +BradK
  164. # [18:06] <JohnJansen_> Zakim, Microsoft has JohnJansen
  165. # [18:06] <Zakim> +JohnJansen; got it
  166. # [18:06] * Quits: JohnJansen_ (~JohnJansen@public.cloak) ("Page closed")
  167. # [18:07] <smfr> zakim, who's typing noisily?
  168. # [18:07] <Zakim> I don't understand your question, smfr.
  169. # [18:07] * Joins: SteveZ (~chatzilla@public.cloak)
  170. # [18:07] <SimonSapin> somone is typing next to their mike
  171. # [18:07] * Joins: JohnJansen_ (~JohnJansen@public.cloak)
  172. # [18:07] <JohnJansen_> Zakim, Microsoft has JohnJansen
  173. # [18:07] <Zakim> JohnJansen was already listed in [Microsoft], JohnJansen_
  174. # [18:07] <TabAtkins_> ScribeNick: TabAtkins_
  175. # [18:07] <TabAtkins_> glazou: Three extra agenda items.
  176. # [18:08] <Zakim> +[Apple]
  177. # [18:08] <Zakim> +jdovey
  178. # [18:08] <TabAtkins_> glazou: First from Tab about Varaibles, next from Variables about text-decor, another from Simon Sapin about scinot.
  179. # [18:08] <hober> Zakim, Apple is me
  180. # [18:08] <Zakim> +hober; got it
  181. # [18:08] <TabAtkins_> Topic: Line-breaking proposal
  182. # [18:08] <glazou> http://lists.w3.org/Archives/Public/www-style/2013Mar/0183.html
  183. # [18:08] <Zakim> +fantasai
  184. # [18:08] <TabAtkins_> liam: I'll just go over general purpose.
  185. # [18:08] * Joins: koji (~koji@public.cloak)
  186. # [18:08] <Zakim> +[Microsoft.aa]
  187. # [18:08] <arronei> zakim, microsoft has me
  188. # [18:08] <Zakim> +arronei; got it
  189. # [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.
  190. # [18:09] <Zakim> +[Microsoft.aaa]
  191. # [18:09] * Joins: MaRakow (~MaRakow@public.cloak)
  192. # [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.
  193. # [18:09] <TabAtkins_> liam: This proposal is to let an author/script say "this piece of text is going to be interactively edited"...
  194. # [18:09] <Zakim> +Bert
  195. # [18:09] <Zakim> +[IPcaller]
  196. # [18:10] <TabAtkins_> liam: I imagine a print processor would set this to "batch" - not edited.
  197. # [18:10] <koji> zakim, [ipcaller] is me
  198. # [18:10] <Zakim> +koji; got it
  199. # [18:10] <MaRakow> zakim, microsoft has me
  200. # [18:10] <Zakim> +MaRakow; got it
  201. # [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.
  202. # [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.
  203. # [18:10] * Joins: israelh (~israelh@public.cloak)
  204. # [18:11] <TabAtkins_> liam: Two parts of this proposal:
  205. # [18:11] <TabAtkins_> liam: 1) Say your intent, interactive or batch.
  206. # [18:11] <TabAtkins_> liam: 2) Second, experimentally,s ay waht algorithm to use.
  207. # [18:12] <TabAtkins_> TabAtkins_: Is the "interactive" mode about just editting, or about reflowing as well?
  208. # [18:12] <TabAtkins_> liam: It only matters if the user is in there.
  209. # [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.
  210. # [18:13] <TabAtkins_> TabAtkins_: Okay, next concern - I thought the problem with the TeX algorithm was it being too complex/slow. Has that changed?
  211. # [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.
  212. # [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.
  213. # [18:14] <TabAtkins_> liam: With that, you can get quality of linebreaking close to the best commercial.
  214. # [18:14] <TabAtkins_> SimonSapin: Is this related to Adobe's "text balancing" proposal?
  215. # [18:15] <TabAtkins_> stearns: Don't think so. You can implement text-balacing in a more complex linebreaking algo, but it's not necessary.
  216. # [18:15] <TabAtkins_> glazou: Do you think this is for both print and screen media.
  217. # [18:15] <TabAtkins_> liam: Both.
  218. # [18:15] * Quits: krit (~krit@public.cloak) ("Leaving.")
  219. # [18:16] <TabAtkins_> TabAtkins_: Yeah, I know plenty of people who would want good text on the screen.
  220. # [18:16] <TabAtkins_> glazou: I think the next step is an ED.
  221. # [18:16] <TabAtkins_> liam: I wasn't sure whether the best step was Text 4 or a new draft.
  222. # [18:16] <TabAtkins_> fantasai: I think it should go in Text 4.
  223. # [18:17] <TabAtkins_> fantasai: Text 4 needs to be synced up with Text 3 (the text is old, becasue we branched a while ago).
  224. # [18:17] <TabAtkins_> fantasai: Once it's synced up, we can add things to it.
  225. # [18:17] <TabAtkins_> liam: When you get to this bit, I'll happily help.
  226. # [18:17] <TabAtkins_> ACTION fantasai to add Liam's line-breaking proposal to Text 4.
  227. # [18:17] * trackbot is creating a new ACTION.
  228. # [18:17] <trackbot> Created ACTION-553 - Add Liam's line-breaking proposal to Text 4. [on Elika Etemad - due 2013-04-17].
  229. # [18:17] <TabAtkins_> ACTION liam to help fantasai add his line-breaking proposal to Text 4.
  230. # [18:17] * trackbot is creating a new ACTION.
  231. # [18:17] <trackbot> Created ACTION-554 - Help fantasai add his line-breaking proposal to Text 4. [on Liam Quin - due 2013-04-17].
  232. # [18:18] <glazou> http://lists.w3.org/Archives/Public/www-style/2013Mar/0750.html
  233. # [18:18] * Joins: krit (~krit@public.cloak)
  234. # [18:18] <TabAtkins_> Topic: image-rendering: smooth.
  235. # [18:18] <TabAtkins_> smfr: Don't think there's anything to say here.
  236. # [18:18] <TabAtkins_> TabAtkins_: Yes, I'm fine with the editting. Was just on vacation last week, so haven't done it yet.
  237. # [18:18] <TabAtkins_> Topic: Variables LC
  238. # [18:19] <glazou> TabAtkins_ { speech-rate: slower; }, please
  239. # [18:19] * Quits: cabanier1 (~cabanier@public.cloak) ("Leaving.")
  240. # [18:19] <fantasai> Rename all the things!
  241. # [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?
  242. # [18:19] * sgalineau since everyone has syntax opinions it seems we have indeed reach last call
  243. # [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.
  244. # [18:20] <TabAtkins_> glazou: objections?
  245. # [18:20] <TabAtkins_> Bert: I don't object, but I don't think we need it...
  246. # [18:21] <TabAtkins_> RESOLVED: Variables move to LC.
  247. # [18:21] * Quits: krit (~krit@public.cloak) ("Leaving.")
  248. # [18:21] <Zakim> -leif1
  249. # [18:22] <TabAtkins_> Bert: We need to decide as a group what other WGs to talk to.
  250. # [18:22] * Joins: krit (~krit@public.cloak)
  251. # [18:22] <TabAtkins_> TabAtkins_: WebApps.
  252. # [18:22] <TabAtkins_> glazou: SVG.
  253. # [18:22] <TabAtkins_> glazou: HTML?
  254. # [18:22] <TabAtkins_> TabAtkins_: Sure, though most of their connection will be through webapps work.
  255. # [18:23] <TabAtkins_> RESOLVED: Inform WebApps, SVG, and HTML about Variables LC.
  256. # [18:23] <glazou> http://lists.w3.org/Archives/Public/www-style/2013Apr/0187.html
  257. # [18:23] <TabAtkins_> Topic: Selectors 4 issues
  258. # [18:23] * shepazu wants to talk in-depth with Tab about Variables and Params
  259. # [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.
  260. # [18:24] <TabAtkins_> fantasai: I brought that up on www-style/at a f2f, but nobody had comments.
  261. # [18:24] <TabAtkins_> glazou: Right. Everyone, if you have spare cycles, read Selectors 4 and give comments.
  262. # [18:24] <TabAtkins_> fantasai: First issue is about adopting MQ-style invalidation.
  263. # [18:24] <TabAtkins_> fantasai: Currently, any invalid selectors invalidates the entire list.
  264. # [18:25] <TabAtkins_> fantasai: Alternative is to just drop the selector that's invalid (split by commas).
  265. # [18:25] <TabAtkins_> fantasai: But this seems to be quite web-incompatible, because people depend on this behavior.
  266. # [18:25] * Quits: krit (~krit@public.cloak) ("Leaving.")
  267. # [18:25] <TabAtkins_> sylvaing: How do people depend on this?
  268. # [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.
  269. # [18:26] * Joins: tantek (~tantek@public.cloak)
  270. # [18:26] <Zakim> +leif1
  271. # [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.
  272. # [18:26] <TabAtkins_> RESOLVED: Do not adopt MQ-style invalidation for Selectors.
  273. # [18:27] <TabAtkins_> fantasai: Next issue is whether id selectors should accept all hash tokens, or just hash tokens with an ident value.
  274. # [18:27] * Joins: krit (~krit@public.cloak)
  275. # [18:27] <TabAtkins_> fantasai: For example, #1 is a valid hash token, but not a valid id selector.
  276. # [18:27] <TabAtkins_> fantasai: HTML now, I believe, allows ids that start with a number.
  277. # [18:27] <glazou> Regrets: dbaron
  278. # [18:27] <tantek> it does
  279. # [18:28] <TabAtkins_> glazou: Do you think this has compat impact?
  280. # [18:28] <TabAtkins_> TabAtkins_: I suspect this is used much less.
  281. # [18:29] * fantasai is exhausted, not really on top of things today. didn't sleep well last night...
  282. # [18:29] <krit> zakim, me is with rhauck
  283. # [18:29] <Zakim> +krit; got it
  284. # [18:29] <TabAtkins_> arronei: Isn't this the same case as the last one? Groups could be invalid currently that would become valid.
  285. # [18:29] <Zakim> +Tantek
  286. # [18:29] <tantek> Zakim, mute Tantek
  287. # [18:29] <Zakim> Tantek should now be muted
  288. # [18:30] <TabAtkins_> glazou: If HTML now allows non-ident selectors, then this is a needed hange.
  289. # [18:30] <TabAtkins_> SimonSapin: Any way to assess the impact of this change?
  290. # [18:30] <TabAtkins_> [discussion about using Google resources for this]
  291. # [18:31] <TabAtkins_> hober: It's hard to say without data.
  292. # [18:31] <tantek> Zakim, unmute Tantek
  293. # [18:31] <Zakim> Tantek should no longer be muted
  294. # [18:31] <TabAtkins_> Rossen: We'd have to run a query and see how many hits we have. Without data, we're uncomfortable committing.
  295. # [18:31] <TabAtkins_> tantek: I don't have any hard data, but I can give you anecdotally...
  296. # [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.
  297. # [18:32] <TabAtkins_> tantek: So if you have a heading start with a number, that's the id.
  298. # [18:32] <TabAtkins_> tantek: One major complaint I hear is headings that are just numbers.
  299. # [18:32] <TabAtkins_> tantek: Whether they're getting styled or not, I have no idea.
  300. # [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.
  301. # [18:34] <TabAtkins_> glazou: Two members of the WG are asking for data here.
  302. # [18:34] <TabAtkins_> ACTION tab to look for data on non-ident hash usage.
  303. # [18:34] * trackbot is creating a new ACTION.
  304. # [18:34] <trackbot> Created ACTION-555 - Look for data on non-ident hash usage. [on Tab Atkins Jr. - due 2013-04-17].
  305. # [18:34] <glazou> http://www.w3.org/Style/CSS/Tracker/issues/317
  306. # [18:34] * sgalineau if this works in quirks the difference makes it harder to switch to standard mode...
  307. # [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.
  308. # [18:35] <TabAtkins_> fantasai: (the top-level elements in a document fragment wont' match :nth-child())
  309. # [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.
  310. # [18:35] <TabAtkins_> glazou: We deal only with elements in CSS.
  311. # [18:36] <fantasai> [tab explains things wrt DocumentFragment case becoming more common, shadow dom, etc]
  312. # [18:36] * Quits: BradK (~bradk@public.cloak) ("Buh bye")
  313. # [18:36] * Joins: BradK (~bradk@public.cloak)
  314. # [18:37] <TabAtkins_> fantasai: Ideally in the beginning we would have called it :nth-sibling...
  315. # [18:37] <fantasai> fantasai: We wouldn't be having this argument if it were called :nth-sibling
  316. # [18:37] <fantasai> glazou: Then let's add a new pseudo-class
  317. # [18:37] <SimonSapin> not 1 new pseudo-classes, 11 of them
  318. # [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
  319. # [18:37] <TabAtkins_> glazou: I would prefer a new pseudoclass.
  320. # [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
  321. # [18:38] <tantek> that's why we have interop among browsers for non-support of ID selectors that start with a number.
  322. # [18:38] <tantek> Zakim, mute tantek
  323. # [18:38] <Zakim> Tantek should now be muted
  324. # [18:39] <TabAtkins_> glazou: I don't think it should apply to root.
  325. # [18:39] <TabAtkins_> TabAtkins_: I'm fine with that, if it applies to docfrags and shadow dom and the like.
  326. # [18:40] * fantasai agrees strongly with Tab on this point
  327. # [18:40] <TabAtkins_> glazou: I could live with an addition to the shadow DOM spec that says shadow roots act like a parent.
  328. # [18:41] <TabAtkins_> TabAtkins_: Then we'd have to add the same thing to DOM for docfrags.
  329. # [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).
  330. # [18:42] <SimonSapin> can DocumentFragment contain multiple "root" elements?
  331. # [18:42] <oyvind> yes
  332. # [18:42] <TabAtkins_> no. ^_^
  333. # [18:42] <TabAtkins_> Bert: What does :root match in document fragments?
  334. # [18:42] <SimonSapin> … ?
  335. # [18:42] <TabAtkins_> TabAtkins_: Nothing, I believe. There's no root element in a docfrag.
  336. # [18:43] <oyvind> well, a documentfragment can have multiple child nodes
  337. # [18:43] * sgalineau cannot tell if we are in a rathole or a bikeshed
  338. # [18:43] <oyvind> I figured that was what SimonSapin meant :)
  339. # [18:43] <SimonSapin> oyvind: yes
  340. # [18:43] <TabAtkins_> MINUTE BANKRUPTCY
  341. # [18:43] <SimonSapin> in that case it makes sense for :nth-child() to apply
  342. # [18:44] <TabAtkins_> Bert: I'm trying to find the similarities between document and docfrag.
  343. # [18:44] * stearns a rathole is parented by the surrounding earth. A bikeshed may not have a parent
  344. # [18:44] * SimonSapin agrees with Tab
  345. # [18:45] <TabAtkins_> Bert: If we do this for :nth-child, maybe we shoudl do it for :root too.
  346. # [18:45] * Rossen needs a pseudo-root:
  347. # [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.
  348. # [18:45] <TabAtkins_> glazou: I'm okay with this change, though I don't like it.
  349. # [18:46] * Quits: abucur (~Adium@public.cloak) ("Leaving.")
  350. # [18:46] <TabAtkins_> RESOLVED: :nth-child()/etc don't require a parent - they're based on siblings.
  351. # [18:47] <TabAtkins_> antonp: Can we have a note saying that the name doesn't make much sense anymore?
  352. # [18:47] <TabAtkins_> fantasai: Yes.
  353. # [18:47] <Zakim> +SteveZ.a
  354. # [18:47] <Zakim> -SteveZ
  355. # [18:47] <TabAtkins_> Bert: It seems that your addition makes :first-child apply to the root element, which wasn't the case before.
  356. # [18:48] <TabAtkins_> Bert: So should there be text saying that it only applies to docfrags, not roots?
  357. # [18:48] <tantek> Zakim, who was making noise?
  358. # [18:48] <Zakim> I don't understand your question, tantek.
  359. # [18:48] * liam has to drop off, sorry
  360. # [18:49] <glazou> thanks for attending liam
  361. # [18:49] * liam zakim, drop liam
  362. # [18:49] * Zakim Liam is being disconnected
  363. # [18:49] <Zakim> -Liam
  364. # [18:49] <liam> thank you!
  365. # [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.
  366. # [18:49] <Zakim> -SimonSapin
  367. # [18:49] <TabAtkins_> fantasai: We'll come back with final phrasing so everyone can comment.
  368. # [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.
  369. # [18:50] <Zakim> +SimonSapin
  370. # [18:51] <TabAtkins_> Bert: Ther'es a use-case for fragments, but not for normal documents.
  371. # [18:51] <glazou> https://www.w3.org/Style/CSS/Tracker/issues/318
  372. # [18:51] <TabAtkins_> TabAtkins_: I'm fine with discussing on the list whether :root and :nth-child/etc should be mutuallye xclusive.
  373. # [18:51] <TabAtkins_> Bert: That's fine.
  374. # [18:52] <TabAtkins_> fantasai: Next issue is about the specificity of :matches() and :not().
  375. # [18:52] <TabAtkins_> fantasai: Currently the specificity of :matches is the spec. of the most specific selector inside it.
  376. # [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.
  377. # [18:53] <TabAtkins_> fantasai: I think there's no reason not to take this, except that it's slightly annoying to implement.
  378. # [18:53] <TabAtkins_> SimonSapin: I brought up that it's not possible to do this when converting selectors to XPath.
  379. # [18:53] <glazou> https://www.w3.org/Style/CSS/Tracker/issues/319
  380. # [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.
  381. # [18:54] <TabAtkins_> RESOLVED: Changed specificy of :matches()/:not() to the specificity of the actual matched selector.
  382. # [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
  383. # [18:54] <TabAtkins_> fantasai: Next topic, :empty is pretty useless for most people.
  384. # [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.
  385. # [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.
  386. # [18:55] <TabAtkins_> glazou: I recommend the latter.
  387. # [18:55] <TabAtkins_> fantasai: Is there a use-case for the former?
  388. # [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
  389. # [18:55] <TabAtkins_> Bert: Something with a space isn't empty.
  390. # [18:55] <tantek> therefore we have interop on it in current form
  391. # [18:56] <TabAtkins_> glazou: I used :empty as it is for something in Gecko.
  392. # [18:56] <tantek> so changing it would break all browsers
  393. # [18:56] <TabAtkins_> fantasai: So what would we name it?
  394. # [18:56] <TabAtkins_> Bert: :blank?
  395. # [18:56] <tantek> :space
  396. # [18:56] <glazou> tantek, yes
  397. # [18:56] <fantasai> tantek, it's potentially empty
  398. # [18:56] <tantek> space is pretty empty ;)
  399. # [18:57] <TabAtkins_> fantasai: I thought we might use that for empty inputs...
  400. # [18:57] <SimonSapin> <div><div></div></div>
  401. # [18:57] <TabAtkins_> SimonSapin: Would this select elements with other empty children?
  402. # [18:57] <TabAtkins_> fantasai: No, only elements that contain nothing or insignificant whitespace.
  403. # [18:57] <tantek> :visibly-empty
  404. # [18:57] <TabAtkins_> glazou: What about :almost-empty?
  405. # [18:57] <plinss> :mostly-empty
  406. # [18:57] <leif1> :insignificant
  407. # [18:57] <Rossen> :just-about-empty
  408. # [18:57] * Bert - ":empty-foo matches elements that would be empty if SGML rules instead of HTML5 rules are applied."
  409. # [18:57] * sgalineau the TabAtkins version would be :almost-completely-empty
  410. # [18:57] <TabAtkins_> :this-element-intentionally-left-blank
  411. # [18:58] <BradK> :good-as-empty
  412. # [18:58] * sgalineau approves of all these as aliases
  413. # [18:58] <tantek> :empty-or-space
  414. # [18:58] <TabAtkins_> glazou: We agree on the selector, but still need to come up with a good name.
  415. # [18:58] <jdovey> :quiet
  416. # [18:58] * hober :morally-empty
  417. # [18:59] * sgalineau hover, this probably does something in IE...
  418. # [18:59] <Rossen> :boring
  419. # [18:59] <tantek> :silent
  420. # [18:59] <fantasai> szilles: :void
  421. # [18:59] <TabAtkins_> RESOLUTION: Define a new selector that matches empty or insignificatn whitespace.
  422. # [18:59] <BradK> :white-space
  423. # [18:59] <fantasai> TabAtkins: Confusing because void refers to what :empty currently means
  424. # [18:59] <glazou> https://www.w3.org/Style/CSS/Tracker/issues/320
  425. # [18:59] <TabAtkins_> fantasai: :matches() was always intended to be able to accept complex selectors (with combinators).
  426. # [19:00] <TabAtkins_> fantasai: Right now the Selectors 4 draft has explicitly excluded them, due to performance concerns.
  427. # [19:00] <TabAtkins_> fantasai: But this confuses everybody, because they want complex selectors, and ask for new features.
  428. # [19:00] <TabAtkins_> fantasai: Also, the performance concerns don't appyl to batch processors or Selectors API - only to CSS Selectors.
  429. # [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.
  430. # [19:01] <TabAtkins_> fantasai: We want to mark this as at-risk.
  431. # [19:01] <TabAtkins_> fantasai: The alternative is to just include complex selectors and mark the whole thing as at-risk.
  432. # [19:01] <TabAtkins_> fantasai: We just want to find out what implementations actually want to do.
  433. # [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.
  434. # [19:02] * plh has to drop
  435. # [19:03] <TabAtkins_> glazou: I understand you have the two profiles for Selectors API.
  436. # [19:03] <Zakim> -Plh
  437. # [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.
  438. # [19:04] <TabAtkins_> SimonSapin: I'm concerned that the same impl could match different profiles based on the use (print vs live, etc.)
  439. # [19:04] <TabAtkins_> fantasai: I'm fine with this.
  440. # [19:04] <TabAtkins_> fantasai: I just want to reduce confusion in the spec.
  441. # [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.
  442. # [19:05] <TabAtkins_> fantasai: If everyone's ready for it, there will be a short transition period, as opposed to the current undefined transition.
  443. # [19:06] <TabAtkins_> glazou: What if we just mark the complete profile as being informative, with it being defined normatively in the future?
  444. # [19:06] <TabAtkins_> TabAtkins_: I'm opposed to that, because I want Selectors API to pick it up.
  445. # [19:06] * Quits: JohnJansen_ (~JohnJansen@public.cloak) ("Page closed")
  446. # [19:06] <Zakim> -SteveZ.a
  447. # [19:06] <Zakim> -hober
  448. # [19:06] * Quits: nvdbleek (~nvdbleek@public.cloak) (nvdbleek)
  449. # [19:06] <Zakim> -rhauck
  450. # [19:06] <Zakim> -[Microsoft.a]
  451. # [19:06] <Zakim> -Tab_Atkins
  452. # [19:06] <Zakim> -nvdbleek
  453. # [19:06] <Zakim> -[Microsoft]
  454. # [19:06] <Zakim> -sgalineau
  455. # [19:06] <Zakim> -[Microsoft.aa]
  456. # [19:06] <Zakim> -glazou
  457. # [19:06] <Zakim> -leif1
  458. # [19:06] <Zakim> -jdovey
  459. # [19:06] <Zakim> -fantasai
  460. # [19:06] <Zakim> -smfr
  461. # [19:06] <Zakim> -Stearns
  462. # [19:06] <Zakim> -BradK
  463. # [19:06] <Zakim> -djackson
  464. # [19:06] <Zakim> -SimonSapin
  465. # [19:06] <Zakim> -koji
  466. # [19:06] <Zakim> -Tantek
  467. # [19:06] <TabAtkins_> glazou: I'm okay with that.
  468. # [19:06] <Zakim> -[Microsoft.aaa]
  469. # [19:06] * Quits: jdovey (~jdovey@public.cloak) (jdovey)
  470. # [19:06] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  471. # [19:06] * Quits: dael (~dael@public.cloak) (dael)
  472. # [19:06] <Zakim> -Bert
  473. # [19:06] <Zakim> -antonp
  474. # [19:06] * Quits: MaRakow (~MaRakow@public.cloak) ("Page closed")
  475. # [19:06] <Zakim> -plinss
  476. # [19:06] * Parts: leif1 (~leif@public.cloak) (leif1)
  477. # [19:06] * Quits: koji (~koji@public.cloak) ("Leaving...")
  478. # [19:06] <TabAtkins_> RESOLVED: Accept the two profiles of Selectors, with "fast" for CSS Selectors and "complete" for Selectors API.
  479. # [19:07] * Parts: BradK (~bradk@public.cloak) (BradK)
  480. # [19:07] <Zakim> -glenn
  481. # [19:07] <Zakim> Style_CSS FP()12:00PM has ended
  482. # [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,
  483. # [19:07] <Zakim> ... leif1, BradK, JohnJansen, jdovey, hober, fantasai, arronei, Bert, koji, MaRakow, krit, Tantek
  484. # [19:07] * Quits: glazou (~glazou@public.cloak) (glazou)
  485. # [19:08] * Quits: israelh (~israelh@public.cloak) ("Page closed")
  486. # [19:12] * Quits: oyvind (~oyvinds@public.cloak) (oyvind)
  487. # [19:13] * Joins: abucur (~abucur@public.cloak)
  488. # [19:16] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  489. # [19:16] * Quits: Rossen (~Rossen@public.cloak) ("Page closed")
  490. # [19:19] * Joins: rhauck (~Adium@public.cloak)
  491. # [19:23] * Quits: TabAtkins_ (~tabatkins@public.cloak) (Ping timeout: 60 seconds)
  492. # [19:24] * Joins: TabAtkins_ (~tabatkins@public.cloak)
  493. # [19:25] * Quits: smfr (~smfr@public.cloak) (smfr)
  494. # [19:35] * Joins: isherman-book (~Adium@public.cloak)
  495. # [19:38] * Quits: isherman-book (~Adium@public.cloak) ("Leaving.")
  496. # [19:40] * Joins: zcorpan (~zcorpan@public.cloak)
  497. # [19:40] * leaverou is now known as leaverou_away
  498. # [19:49] * Quits: SimonSapin (~simon@public.cloak) (Ping timeout: 60 seconds)
  499. # [20:00] * Quits: teoli (~teoli@public.cloak) (Client closed connection)
  500. # [20:01] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 60 seconds)
  501. # [20:02] * Joins: rhauck (~Adium@public.cloak)
  502. # [20:04] * Joins: isherman-book (~Adium@public.cloak)
  503. # [20:08] * leaverou_away is now known as leaverou
  504. # [20:31] * Quits: isherman-book (~Adium@public.cloak) ("Leaving.")
  505. # [20:32] * Joins: SimonSapin (~simon@public.cloak)
  506. # [20:40] * Joins: isherman-book (~Adium@public.cloak)
  507. # [20:48] * Joins: cabanier (~cabanier@public.cloak)
  508. # [20:48] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  509. # [20:55] * Quits: glenn_ (~gadams@public.cloak) (Client closed connection)
  510. # [21:05] * Quits: isherman-book (~Adium@public.cloak) ("Leaving.")
  511. # [21:09] * Zakim excuses himself; his presence no longer seems to be needed
  512. # [21:09] * Parts: Zakim (zakim@public.cloak) (Zakim)
  513. # [21:09] * Joins: glenn (~gadams@public.cloak)
  514. # [21:18] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  515. # [21:31] * Joins: zcorpan (~zcorpan@public.cloak)
  516. # [21:33] * Joins: florian (~florian@public.cloak)
  517. # [21:35] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  518. # [21:49] * Quits: darktears (~darktears@public.cloak) (Client closed connection)
  519. # [21:52] * Quits: tantek (~tantek@public.cloak) (Ping timeout: 60 seconds)
  520. # [22:03] * Joins: zcorpan (~zcorpan@public.cloak)
  521. # [22:15] * Joins: isherman-book (~Adium@public.cloak)
  522. # [22:25] * leaverou is now known as leaverou_away
  523. # [22:37] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
  524. # [22:37] * Joins: darktears (~darktears@public.cloak)
  525. # [22:44] * Quits: abucur (~abucur@public.cloak) ("Leaving")
  526. # [22:49] * Joins: tantek (~tantek@public.cloak)
  527. # [22:49] * Joins: cabanier (~cabanier@public.cloak)
  528. # [22:53] * Quits: tantek (~tantek@public.cloak) (tantek)
  529. # [23:00] * Quits: cabanier (~cabanier@public.cloak) ("Leaving.")
  530. # [23:00] * Joins: tantek (~tantek@public.cloak)
  531. # [23:29] * Quits: zcorpan (~zcorpan@public.cloak) (Client closed connection)
  532. # [23:36] * Joins: glenn (~gadams@public.cloak)
  533. # [23:47] * Joins: glenn_ (~gadams@public.cloak)
  534. # [23:47] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  535. # [23:47] * Joins: glenn (~gadams@public.cloak)
  536. # [23:47] * Quits: glenn_ (~gadams@public.cloak) (Client closed connection)
  537. # [23:48] * leaverou_away is now known as leaverou
  538. # [23:50] * Joins: zcorpan (~zcorpan@public.cloak)
  539. # [23:54] * Quits: zcorpan (~zcorpan@public.cloak) (Ping timeout: 60 seconds)
  540. # Session Close: Thu Apr 11 00:00:00 2013

The end :)