/irc-logs / w3c / #css / 2014-02-12 / end

Options:

  1. # Session Start: Wed Feb 12 00:00:00 2014
  2. # Session Ident: #css
  3. # [00:07] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  4. # [00:10] * Joins: rhauck (~Adium@public.cloak)
  5. # [00:13] * Quits: emalasky (~Adium@public.cloak) ("Leaving.")
  6. # [00:28] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  7. # [00:28] * Joins: rhauck (~Adium@public.cloak)
  8. # [00:29] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  9. # [00:32] * Joins: rhauck (~Adium@public.cloak)
  10. # [00:52] * Quits: jet (~junglecode@public.cloak) (jet)
  11. # [00:54] * Joins: jdaggett (~jdaggett@public.cloak)
  12. # [01:04] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  13. # [01:04] * Joins: jet (~junglecode@public.cloak)
  14. # [01:05] * Joins: rhauck (~Adium@public.cloak)
  15. # [01:21] * Quits: adenilson (~anonymous@public.cloak) (adenilson)
  16. # [01:29] * Quits: jet (~junglecode@public.cloak) (jet)
  17. # [01:44] <astearns> dauwhe: ping
  18. # [01:50] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  19. # [01:52] <dauwhe> astearns: pong
  20. # [01:53] <astearns> is there a requirement for mixing inline and block footnotes?
  21. # [01:53] <astearns> and does anyone implement float:inline-footnote ?
  22. # [01:53] <dauwhe> there is interest in mixing them to save space
  23. # [01:54] <dauwhe> Prince does float: prince-inline-footnote, but AntennaHouse does not
  24. # [01:54] <astearns> OK - I was thinking that inline/block would be better as a property of the float area
  25. # [01:54] <astearns> but if people do want to mix them, then that doesn't work
  26. # [01:54] <astearns> s/float area/footnote area/
  27. # [01:54] <astearns> (CSS Shapes is infecting my typing)
  28. # [01:55] <dauwhe> it's an interesting question whether the footnote area should determine most of the footnote properties, or if they should be assigned by float:bar-footnote
  29. # [01:55] <dauwhe> the former seems simpler for the easy cases, but less extensible
  30. # [01:56] <astearns> I think it would be hard to make a selector that only matched shorter footnotes to inline
  31. # [01:56] <astearns> but perhaps that's done with the footnote element's class at authoring time
  32. # [01:56] <dauwhe> True, but in a lot of cases the author might determine that by other means.
  33. # [01:58] <astearns> the only other thing I can think of is a property on the footnote area that took block, inline and compact
  34. # [01:58] <astearns> where compact would put footnotes together if they fit on the same line
  35. # [01:58] <dauwhe> That might address a lot of people's needs. Things like bibles and older texts often have lots of very short footnotes.
  36. # [01:59] <astearns> since people do want to mix them, I'll delete the email I was composing that assumed that wasn
  37. # [01:59] <astearns> 't the case :)
  38. # [01:59] * Joins: plh (plehegar@public.cloak)
  39. # [02:00] <dauwhe> It's certainly worth discussing, and I'm open to pulling the whole inline footnote thing from the current level...
  40. # [02:00] <dauwhe> ... if it would help with implementations.
  41. # [02:00] <astearns> ooh, not compact. it would be inline-block :)
  42. # [02:00] <dauwhe> groan :)
  43. # [02:00] <dauwhe> What worries me are columns.
  44. # [02:00] <astearns> it works! they're all blocks, but if the blocks fit side-by-side they'd do that
  45. # [02:00] <dauwhe> Prince has float: column-footnote and float: inline-column-footnote
  46. # [02:01] <astearns> that *really* sounds like it should be a property of the footnote area
  47. # [02:01] <dauwhe> Nobody says what happens if the number of columns changes on the page.
  48. # [02:01] * Quits: plh (plehegar@public.cloak) ("Leaving")
  49. # [02:02] <astearns> oh right - that's a footnote area for each column
  50. # [02:02] <dauwhe> some GCPMs have @footnote { column-span: all } to get the ordinary behaviour of the footnote area taking up the width of the page
  51. # [02:02] <dauwhe> So you could have one column text, and two-column footnotes, which helps address the issue of short footnotes
  52. # [02:03] <astearns> I don't understand what should happen if a page has a mix of column-footnotes and regular footnotes
  53. # [02:03] <dauwhe> Neither do I :)
  54. # [02:04] <astearns> OK, I'm going to post a suggestion to make the footnote area choose block, inline or inline-block
  55. # [02:04] <astearns> and just have float:footnote in the draft
  56. # [02:04] <dauwhe> That sounds eminently reasonable.
  57. # [02:05] <astearns> and I'm going to pretend I never heard about column-footnote for now :)
  58. # [02:05] <astearns> it's a good use case, though
  59. # [02:06] <dauwhe> So I won't mention table footnotes, or the footnotes in higher ed books that fall at the bottom of elements rather than at the bottom of pages? :)
  60. # [02:07] <astearns> how about a run-in footnote that's displayed at the start of the paragraph it appears in?
  61. # [02:10] <dauwhe> That's a new one. I've seen them as side floats with runaround.
  62. # [02:10] * Joins: otherliam (liam@public.cloak)
  63. # [02:15] * Joins: liam_ (liam@public.cloak)
  64. # [02:16] * Quits: liam (liam@public.cloak) (Ping timeout: 180 seconds)
  65. # [02:20] * Joins: glenn (~gadams@public.cloak)
  66. # [02:21] * Quits: otherliam (liam@public.cloak) (Ping timeout: 180 seconds)
  67. # [02:23] * heycam is now known as heycam|away
  68. # [02:41] * Quits: lmcliste_ (~lmclister@public.cloak) ("")
  69. # [02:44] <fantasai> dauwhe table footnotes could be formatted as table-caption
  70. # [02:44] <fantasai> a bottom-positioned caption is going to be pretty much just like a table caption
  71. # [02:44] <fantasai> layout-wise
  72. # [02:44] <fantasai> just have to get the ordering of captions vs. footnotes right
  73. # [02:45] <fantasai> which I think should be possible...
  74. # [02:45] <fantasai> I think table captions should be ordered outside-in
  75. # [02:45] <fantasai> but I'm not sure about that, I guess
  76. # [02:45] <fantasai> I don't think it's specified!
  77. # [02:45] <fantasai> top captions are obviously in document order, but are bottom captions in document order or reverse document order?
  78. # [02:45] * fantasai not sure
  79. # [03:22] <dauwhe> fantasai: I'll have to think about that. I've spent more of my life worrying about footnotes than about tables.
  80. # [03:23] <dauwhe> I'm hoping latinreq will have much more detailed information about tables soon. A friend of mine is working on it.
  81. # [03:35] * heycam|away is now known as heycam
  82. # [03:42] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  83. # [03:42] * Joins: rhauck (~Adium@public.cloak)
  84. # [03:43] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  85. # [03:43] * Joins: rhauck (~Adium@public.cloak)
  86. # [03:44] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  87. # [04:19] * Joins: lmcliste_ (~lmclister@public.cloak)
  88. # [04:20] * Quits: lmcliste_ (~lmclister@public.cloak) (Client closed connection)
  89. # [04:20] * Joins: lmcliste_ (~lmclister@public.cloak)
  90. # [04:34] * Quits: lmcliste_ (~lmclister@public.cloak) (Client closed connection)
  91. # [04:39] * Joins: lmcliste_ (~lmclister@public.cloak)
  92. # [04:58] <liam_> table footnotes and table caption might both be present, and table footnoets might have to go to the right column of the table, or might span the table
  93. # [04:58] <liam_> if you use float: footnote, how do you handle multiple levels of footnote?
  94. # [05:19] * Quits: lmcliste_ (~lmclister@public.cloak) (Client closed connection)
  95. # [05:19] * Joins: lmcliste_ (~lmclister@public.cloak)
  96. # [05:31] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  97. # [06:32] * Quits: lmcliste_ (~lmclister@public.cloak) (Client closed connection)
  98. # [06:33] * Joins: lmcliste_ (~lmclister@public.cloak)
  99. # [06:35] * Joins: lmclist__ (~lmclister@public.cloak)
  100. # [06:35] * Quits: lmcliste_ (~lmclister@public.cloak) (Client closed connection)
  101. # [06:43] * Quits: lmclist__ (~lmclister@public.cloak) (Client closed connection)
  102. # [07:14] * heycam is now known as heycam|away
  103. # [07:41] * Joins: glenn (~gadams@public.cloak)
  104. # [07:41] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  105. # [07:41] * Joins: glenn (~gadams@public.cloak)
  106. # [09:07] * Joins: Ms2ger (~Ms2ger@public.cloak)
  107. # [09:10] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  108. # [09:11] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  109. # [09:13] * Joins: glazou (~glazou@public.cloak)
  110. # [09:13] * Joins: glenn (~gadams@public.cloak)
  111. # [09:20] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  112. # [09:34] * Joins: glenn (~gadams@public.cloak)
  113. # [09:51] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  114. # [10:26] * Quits: Ms2ger (~Ms2ger@public.cloak) ("bbl")
  115. # [10:41] * Joins: glenn (~gadams@public.cloak)
  116. # [10:41] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  117. # [10:45] * Quits: dbaron (~dbaron@public.cloak) ("8403864 bytes have been tenured, next gc will be global.")
  118. # [10:48] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  119. # [11:26] * Joins: Ms2ger (~Ms2ger@public.cloak)
  120. # [11:39] * Quits: liam_ (liam@public.cloak) (Ping timeout: 180 seconds)
  121. # [11:42] * Joins: glenn (~gadams@public.cloak)
  122. # [11:49] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  123. # [12:21] * Joins: liam_ (liam@public.cloak)
  124. # [12:42] * Joins: glenn (~gadams@public.cloak)
  125. # [12:45] * Joins: dauwhe (~dauwhe@public.cloak)
  126. # [12:50] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  127. # [12:52] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  128. # [13:20] * Joins: Ms2ger (~Ms2ger@public.cloak)
  129. # [13:37] * Joins: glazou_ (~glazou@public.cloak)
  130. # [13:39] * Quits: glazou (~glazou@public.cloak) (Ping timeout: 180 seconds)
  131. # [13:39] * glazou_ is now known as glazou
  132. # [13:40] * Joins: abinader (~sid21713@public.cloak)
  133. # [13:40] * Joins: jdaggett (~jdaggett@public.cloak)
  134. # [13:43] * Joins: Ms2ger` (~Ms2ger@public.cloak)
  135. # [13:43] * Joins: glenn (~gadams@public.cloak)
  136. # [13:47] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  137. # [13:50] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  138. # [13:52] * Quits: dauwhe (~dauwhe@public.cloak) (Ping timeout: 180 seconds)
  139. # [13:59] * Joins: plh (plehegar@public.cloak)
  140. # [14:14] * Quits: Ms2ger` (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  141. # [14:27] * Joins: Ms2ger` (~Ms2ger@public.cloak)
  142. # [14:43] * Joins: dauwhe (~dauwhe@public.cloak)
  143. # [14:44] * Joins: glenn (~gadams@public.cloak)
  144. # [14:51] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  145. # [15:01] * Quits: jdaggett (~jdaggett@public.cloak) (jdaggett)
  146. # [15:36] * Joins: cwdoh (~cwdoh@public.cloak)
  147. # [15:44] * Joins: glenn (~gadams@public.cloak)
  148. # [15:52] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  149. # [15:56] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  150. # [15:59] * Quits: Ms2ger` (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  151. # [16:01] * Joins: dauwhe (~dauwhe@public.cloak)
  152. # [16:05] * Joins: Ms2ger` (~Ms2ger@public.cloak)
  153. # [16:33] * Joins: rhauck (~Adium@public.cloak)
  154. # [16:35] * Joins: rhauck1 (~Adium@public.cloak)
  155. # [16:38] * Quits: rhauck1 (~Adium@public.cloak) (Client closed connection)
  156. # [16:40] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
  157. # [16:45] * Joins: glenn (~gadams@public.cloak)
  158. # [16:52] * Joins: sgalineau (~sgalineau@public.cloak)
  159. # [16:53] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  160. # [16:56] * Quits: Ms2ger` (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  161. # [16:57] * Joins: dwim_home (~Dongwoo@public.cloak)
  162. # [17:04] * Joins: glenn (~gadams@public.cloak)
  163. # [17:09] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  164. # [17:18] * Quits: glazou (~glazou@public.cloak) (glazou)
  165. # [17:20] * Joins: dbaron (~dbaron@public.cloak)
  166. # [17:26] * Quits: dwim_home (~Dongwoo@public.cloak) (Ping timeout: 180 seconds)
  167. # [17:29] * Quits: cwdoh (~cwdoh@public.cloak) (Client closed connection)
  168. # [17:29] * Joins: cwdoh (~cwdoh@public.cloak)
  169. # [17:30] * Joins: jet (~junglecode@public.cloak)
  170. # [17:36] * Quits: cwdoh (~cwdoh@public.cloak) (Ping timeout: 180 seconds)
  171. # [17:36] * Joins: glazou (~glazou@public.cloak)
  172. # [17:39] * glazou changes topic to 'http://lists.w3.org/Archives/Public/www-style/2014Feb/0431.html'
  173. # [17:39] * Joins: Zakim (zakim@public.cloak)
  174. # [17:39] * Quits: liam_ (liam@public.cloak) (Ping timeout: 180 seconds)
  175. # [17:39] <glazou> Zakim, this will be Style
  176. # [17:39] <Zakim> ok, glazou; I see Style_CSS FP()12:00PM scheduled to start in 17 minutes
  177. # [17:40] * Joins: RRSAgent (rrsagent@public.cloak)
  178. # [17:40] <RRSAgent> logging to http://www.w3.org/2014/02/12-css-irc
  179. # [17:40] <glazou> RRSAgent, make logs public
  180. # [17:40] <RRSAgent> I have made the request, glazou
  181. # [17:42] * Joins: antonp (~Thunderbird@public.cloak)
  182. # [17:44] * Joins: rhauck (~Adium@public.cloak)
  183. # [17:46] * Joins: rhauck1 (~Adium@public.cloak)
  184. # [17:47] * Joins: MaRakow (~MaRakow@public.cloak)
  185. # [17:49] * Joins: dael (~dael@public.cloak)
  186. # [17:50] * Joins: dauwhe (~dauwhe@public.cloak)
  187. # [17:50] * Joins: dwim_home (~Dongwoo@public.cloak)
  188. # [17:51] <Zakim> Style_CSS FP()12:00PM has now started
  189. # [17:51] <Zakim> +dael
  190. # [17:51] <dael> ScribeNick: dael
  191. # [17:51] * glazou will join at the top of the hour because his SIP account allows only 60mins of call
  192. # [17:52] * Quits: rhauck (~Adium@public.cloak) (Ping timeout: 180 seconds)
  193. # [17:52] <glazou> Regrets+=zcorpan, florian, mihai, jerenkranz
  194. # [17:53] <Zakim> +??P43
  195. # [17:53] * Joins: leif (~lastorset@public.cloak)
  196. # [17:53] <dwim_home> glazou: I'm here for the first time :)
  197. # [17:53] <SimonSapin> Zakim, ??P43 is me
  198. # [17:53] <Zakim> +SimonSapin; got it
  199. # [17:53] * Joins: gregwhitworth (~gregwhitworth@public.cloak)
  200. # [17:53] <Zakim> +dauwhe
  201. # [17:53] * Joins: liam_ (liam@public.cloak)
  202. # [17:53] <Zakim> +[IPcaller]
  203. # [17:53] * Quits: gregwhitworth (~gregwhitworth@public.cloak) ("Page closed")
  204. # [17:53] <glazou> dwim_home, hello Dongwoo !!!
  205. # [17:54] <dwim_home> it's 2 am here in Korea
  206. # [17:54] <glazou> dwim_home, 2am for you right ?
  207. # [17:54] <glazou> yep
  208. # [17:54] * Joins: tantek (~tantek@public.cloak)
  209. # [17:54] <glazou> urghhh
  210. # [17:54] <dwim_home> glazou: good to see you :)
  211. # [17:54] <Zakim> +SylvaIng
  212. # [17:54] <glazou> dwim_home, can you join the call?
  213. # [17:54] <Zakim> +??P54
  214. # [17:55] <glazou> Zakim, ??P54 is me
  215. # [17:55] <Zakim> +glazou; got it
  216. # [17:55] <Zakim> +krit
  217. # [17:56] <tantek> glazou - can we push charter discussion later in the call (not first) ? can't join for a bit.
  218. # [17:56] <dwim_home> glazou: I'm joining the call using the number for boston now.
  219. # [17:56] <Zakim> +??P5
  220. # [17:56] <abinader> Zakim, ??P5 is me
  221. # [17:56] <Zakim> +abinader; got it
  222. # [17:56] <Zakim> +[Microsoft]
  223. # [17:56] <tantek> also if there's time, for the end of the agenda: http://lists.w3.org/Archives/Public/www-style/2014Feb/0140.html
  224. # [17:56] <tantek> thanks for your consideration (on both items)
  225. # [17:56] <tantek> bbiab
  226. # [17:56] <Zakim> +??P38
  227. # [17:57] <glazou> noted tantek but the agenda is already pretty full...
  228. # [17:57] <Zakim> +glenn
  229. # [17:57] <leif> Zakim, I am ??P38
  230. # [17:57] <Zakim> +leif; got it
  231. # [17:57] <Zakim> +rhauck
  232. # [17:57] <Zakim> +Stearns
  233. # [17:57] <Zakim> +plinss
  234. # [17:58] <Zakim> +Bert
  235. # [17:58] <Zakim> +[Bloomberg]
  236. # [17:58] * sgalineau Opera deserves a "I don't always submit testcases...but when I do it's 85,000 of them" meme
  237. # [17:58] <glazou> Regrets+=antonp
  238. # [17:58] <glazou> sgalineau, ROFL
  239. # [17:58] <leif> sgalineau: LOL
  240. # [17:58] <glazou> with or without a napoleon hat ?-)
  241. # [17:58] * dwim_home is now known as dwim
  242. # [17:59] <Zakim> +BrianKardell
  243. # [17:59] <glazou> Zakim, who is here?
  244. # [17:59] <Zakim> On the phone I see dael, SimonSapin, dauwhe, [IPcaller], SylvaIng, glazou, krit, abinader, [Microsoft], leif, glenn, rhauck, Stearns, plinss, Bert, [Bloomberg], BrianKardell
  245. # [17:59] <Zakim> On IRC I see tantek, liam_, leif, dwim, dauwhe, dael, MaRakow, rhauck1, antonp, RRSAgent, Zakim, glazou, jet, dbaron, glenn, sgalineau, plh, abinader, arronei, slightlyoff_,
  246. # [17:59] <Zakim> ... lmclister, dfreedm, krijn, achicu, jacobg, cbiesinger, shepazu, ed, paul___irish
  247. # [17:59] * sgalineau Napoleon is too busy writing the 'testcases considered harmful' article
  248. # [17:59] * Joins: c_palmer (~c_palmer@public.cloak)
  249. # [18:00] * plh zakim, call plh-work
  250. # [18:00] * Zakim ok, plh; the call is being made
  251. # [18:00] <Zakim> +Plh
  252. # [18:00] <plh> oops
  253. # [18:00] <plh> zakim, drop plh
  254. # [18:00] <Zakim> Plh is being disconnected
  255. # [18:00] <Zakim> -Plh
  256. # [18:00] * plh zakim, call plh-mobile
  257. # [18:00] * Zakim ok, plh; the call is being made
  258. # [18:00] <Zakim> +Plh
  259. # [18:00] <Zakim> +[Bloomberg.a]
  260. # [18:00] <c_palmer> Zakim, [Bloomberg.a] is me
  261. # [18:00] <Zakim> +c_palmer; got it
  262. # [18:00] <dael> glazou: Let's start
  263. # [18:01] <dael> glazou: As usual, any extra items?
  264. # [18:01] <dael> ...: It's pretty full, but if you have something we can retain for next week that's fine
  265. # [18:01] <dael> ...: We have an item from tantek
  266. # [18:01] <Zakim> +TabAtkins
  267. # [18:01] <dael> ???: Is it worth doing a poll on the call?
  268. # [18:01] * Joins: Andrey (~Andrey@public.cloak)
  269. # [18:01] <SimonSapin> s/???/tantek/
  270. # [18:01] * Quits: liam_ (liam@public.cloak) (Ping timeout: 180 seconds)
  271. # [18:01] <dael> glazou: You mean selectors? I suggest we do that
  272. # [18:01] <tantek> (hopefully quick, had one positive response from TabAtkins, no objections)
  273. # [18:01] <tantek> SimonSapin, haha I'm not on the call (yet)
  274. # [18:01] <dael> ...: I think the poll is invalid because it was changed.
  275. # [18:02] <dael> TabAtkins: As I said we know who saw it before the change.
  276. # [18:02] * Joins: rhauck (~Adium@public.cloak)
  277. # [18:02] * Quits: rhauck1 (~Adium@public.cloak) (rhauck1)
  278. # [18:02] <SimonSapin> oh, s/tantek:/???:/ then
  279. # [18:02] <Zakim> +dbaron
  280. # [18:02] <dael> glazou: We're just adding items now, and I responded on the list.
  281. # [18:02] * astearns it looks to me like the results make this argument over !/^ moot
  282. # [18:02] <dael> glazou: So first extra item is the poll. Any others?
  283. # [18:02] <dael> Topic: Charter
  284. # [18:02] <Zakim> +??P16
  285. # [18:02] <dael> glazou: Can we have an update on charter extension. Before you said ready b4 F2F
  286. # [18:03] <dael> plh: I think we're on tracka nd don't expect any surprised
  287. # [18:03] <dael> glazou: Any questions?
  288. # [18:03] <dael> Topic: New Regions WD
  289. # [18:03] <SimonSapin> (TabAtkins, present it as two polls with separate results)
  290. # [18:03] <dael> astearns: Just a new WD. It's been 8 months since last and there's been sub. changes so I'd like to publish
  291. # [18:03] <dael> RESOLVED: Publish a new WD of Regions
  292. # [18:03] <dael> plh: Is this the split we discussed?
  293. # [18:03] <dael> astearns: Yes.
  294. # [18:03] <dael> plh: Okay
  295. # [18:04] <SimonSapin> s/plh/Bert/
  296. # [18:04] <dael> glazou: So you approve?
  297. # [18:04] <dael> bert: I do
  298. # [18:04] <Zakim> +MaRakow
  299. # [18:04] <dael> glazou: Given that it's a hot topic, let's instert Grid now
  300. # [18:04] <dael> Topic: Grid Issues
  301. # [18:04] <astearns> s/grid/selector poll/
  302. # [18:05] <dael> glazou: So TabAtkins publish a poll about selectors. In short it's a Q, do you prefer !, descriptio or :has
  303. # [18:05] <dael> ...: The problem is originally it was ! or has but after 130 resolnces he changed the wording
  304. # [18:05] <dael> ...: lots of people rejected !
  305. # [18:06] <dael> ...: I think the new question is different and I don't think that we can infur anything because of that.
  306. # [18:06] <dael> ...: SimonSapin suggested a new poll ith three options, ! :has, or ???
  307. # [18:06] <dael> ...: So I think I reject the results of the poll
  308. # [18:06] <dael> SimonSapin: I agree results are useless but I think Tab should seperate results of exit poll
  309. # [18:07] <dael> TabAtkins: I can do first 130 os ! vs Has and the rest as cercumspect vs has
  310. # [18:07] <dael> glazou: I don't think you can do that
  311. # [18:07] <dael> TabAtkins: I think we have an ovwhelming result
  312. # [18:07] <dael> glazou: This just isn't the same question
  313. # [18:07] <dael> TabAtkins: We've had 800 results and most of them picked the same answer as before
  314. # [18:07] * sgalineau would love to discuss the issue instead of arguing about the polling
  315. # [18:08] <Zakim> +[Apple]
  316. # [18:08] <dbaron> so if you polled two separate questions at different times, just report the results separately?
  317. # [18:08] <hober> Zakim, Apple is me
  318. # [18:08] <Zakim> +hober; got it
  319. # [18:08] <dael> glazou: Taking my co-chair hat off, as a standards body we aim at doing things right and this isn't done right. We don't change the question in the middle of a vote
  320. # [18:08] <SimonSapin> sgalineau +1
  321. # [18:08] <dael> ...: Even if it's only 10% that disagree with what you say is final results.
  322. # [18:08] <SimonSapin> dbaron, this is effectively what happened
  323. # [18:08] <dael> TabAtkins: We're randomly sampling in the first place, so it just doesn't matter if they're two seperate polls
  324. # [18:09] <dael> ???: Since I'm on neither side of the discussion
  325. # [18:09] <dael> ...: I think when they put the poll together what they wanted to gage wasn't if ! is confusing
  326. # [18:09] <astearns> +1 to Tab's position. The results are useful considered separately. And they both point to the same result
  327. # [18:09] <dael> ...: But they wanted an indicator like a combinator
  328. # [18:09] <dael> ...: Overwhelming people picked the combinator
  329. # [18:09] <Zakim> +[IPcaller.a]
  330. # [18:09] <SimonSapin> TabAtkins, please give numbers for the separate results on IRC
  331. # [18:09] * sgalineau thinks good polling is actually hard and we're unlikely to get anywhere near as much as we think from those things.
  332. # [18:10] <dael> ...: We mixed two questions and I think TabAtkins was trying to act in good faith to see if we were asking the right question
  333. # [18:10] * fantasai Zakim, [IPcaller.a] is fantasai
  334. # [18:10] * Zakim +fantasai; got it
  335. # [18:10] <glenn> who is ???
  336. # [18:10] <glazou> s/???/briankardell
  337. # [18:10] <dael> ...: TabAtkins was saying we can derive people want a combinator and we can do another poll
  338. # [18:10] * sgalineau "design by committee can't decide...let's do a poll!"
  339. # [18:10] <dael> glazou: Reading the results, i think people were influenced by the ! and they were rejecting the !
  340. # [18:10] <dael> TabAtkins: And that's why the poll was changed to see if that was an issue.
  341. # [18:11] <glenn> s/briankardell/bkardell/
  342. # [18:11] * TabAtkins is going to leave the call until people stop ignoring that we're random-sampling this stuff and so it doesn't matter.
  343. # [18:11] <dael> bkardell: Do we have a reason for not doing what TabAtkins Is suggesting?
  344. # [18:11] <Zakim> -abinader
  345. # [18:11] <Zakim> -dbaron
  346. # [18:11] <Zakim> -TabAtkins
  347. # [18:11] <dael> ???: Is this just avoiding work so we can prove what TabAtkins is saying or have another statement?
  348. # [18:11] * Joins: lmcliste_ (~lmclister@public.cloak)
  349. # [18:11] <dael> bkardell: I think we can frame that with having just three options and that'll work
  350. # [18:11] <Zakim> +??P5
  351. # [18:11] * sgalineau 15mn into a one hour call we're still arguing about the poll instead of the issue.
  352. # [18:11] <abinader> Zakim, ??P5 is me
  353. # [18:11] <Zakim> +abinader; got it
  354. # [18:12] <dael> glazou: I think it's painful that we can't discuss what a member did without him leaving.
  355. # [18:12] <dael> ...: I'm going to stop now, but I'm disputing the results which we're going to specify
  356. # [18:12] <TabAtkins> I'm still here, I just can't stand listening to people pretend that a poll is "biased" because they don't understand population statistics.
  357. # [18:12] <dael> ...: This is impossible to discuss.
  358. # [18:12] <dael> glazou: We don't have an update on Shadow DOM
  359. # [18:12] <dael> glazou: I think saying I don't understand population stats is an insult.
  360. # [18:13] <dael> ???: I don' thtink that was the point, though.
  361. # [18:13] <Zakim> +TabAtkins
  362. # [18:13] <glazou> s/???/plh
  363. # [18:13] <dael> glazou: I'm saying the sampling isn't valid due to the change.
  364. # [18:13] <Zakim> -TabAtkins
  365. # [18:13] <dael> bkardell: I think there was an issue and we tried to resolve it. We can look at the issue and try and resolve the difference, but I think that we're running in circle and not making progress
  366. # [18:13] <glazou> Tab ?
  367. # [18:13] <TabAtkins> Tell me when you're done, plese.
  368. # [18:13] <dael> glazou: TabAtkins for Shadow DOM?
  369. # [18:14] <astearns> s/bkardell/sgalineau/
  370. # [18:14] <Zakim> +TabAtkins
  371. # [18:14] * dauwhe Tab, discussion of poll has ended
  372. # [18:14] <dael> Topic: Shadow DOM
  373. # [18:14] <dael> TabAtkins: Let me pull the info
  374. # [18:14] <dael> ...: First I'd like to see if we can finalize a named combinator
  375. # [18:14] <dael> ...: I'm assuming that /ident is a decent syntax
  376. # [18:14] * fantasai doesn't like it
  377. # [18:15] <dael> ...: It looks good to me and people in the thread.
  378. # [18:15] * krit TabAtkins you did not really quit the conference on purpose, did you? :)
  379. # [18:15] <dael> fantasai: I don't think that /ident is good because that's usually punctuation
  380. # [18:15] * sgalineau will take fantasai disagreement over any polling argument
  381. # [18:15] <dael> ...: It's usually just a character so I think a syntax in that pattern isn't a good idea. We have :ident #ident etc and they're all a compound selector
  382. # [18:16] <dael> ...: If we're going to have that it should have punct. at the begining and end and follow the white space rules of combinators
  383. # [18:16] <TabAtkins> `foo`
  384. # [18:16] <dael> dbaron: I think a few people liked the idea of brackets.
  385. # [18:16] <TabAtkins> /foo/
  386. # [18:16] <fantasai> /ident/
  387. # [18:16] <dael> fantasai: We can just use that (above)
  388. # [18:16] <fantasai> /ref somethingorother/
  389. # [18:17] <SimonSapin> is '/ ident' the same as '/ident' ?
  390. # [18:17] <fantasai> no
  391. # [18:17] <dael> TabAtkins: I'm fine with that. I like single slach, but 2 is okay as well.
  392. # [18:17] <astearns> I'm OK with either as well
  393. # [18:17] <fantasai> well, I guess we could define it either way :)
  394. # [18:17] <TabAtkins> SimonSapin: No, it's not - ". ident" isnt' the same as ".ident"
  395. # [18:17] * Quits: rhauck (~Adium@public.cloak) (Client closed connection)
  396. # [18:17] <SimonSapin> ok
  397. # [18:17] <dael> bkardell: I realize we don't have single style comments in CSS, but I worry that using something close to C++ is confusing to authors.
  398. # [18:17] <TabAtkins> SimonSapin: Whitespace is significant in selectors.
  399. # [18:17] <dael> fantasai: It's a single slash followed by another slash, though.
  400. # [18:17] <astearns> was that s/bkardell/hober/ ?
  401. # [18:18] <sgalineau> so fantasai would rather have something like /foo/
  402. # [18:18] <sgalineau> ?
  403. # [18:18] <dael> TabAtkins: I'm done with that. If the WG qould like to resolve that's fine.
  404. # [18:18] * hober that's what i get for not having coffee yet :) sorry fantasai
  405. # [18:18] <bkardell> bkardell
  406. # [18:18] <TabAtkins> s/done/down/
  407. # [18:18] <dael> fantasai: I'm still wondering if it should be combinator instead of pseudoclass, but I haven't read entire thread.
  408. # [18:18] <bkardell> backticks comment was me
  409. # [18:18] <dael> TabAtkins: Any other syntax suggestions?
  410. # [18:18] * sgalineau caught up with IRC. Is OK with /foo/
  411. # [18:19] <dael> TabAtkins: backticks, slashes or...?
  412. # [18:19] <bkardell> I am good with `foo` or /foo/
  413. # [18:19] * fantasai doesn't like backticks, they're too light
  414. # [18:19] <TabAtkins> s/.../pseudo-elements/
  415. # [18:19] * fantasai visually
  416. # [18:19] <dael> ???: This isn't strictly combinator syntax.
  417. # [18:19] <astearns> s/???/hober/
  418. # [18:19] <dael> hober: I'm just wondering do we want to allow for future CSS to allow author-defined custom items
  419. # [18:20] * dbaron rejoins now that the ridiculous discussion has ended
  420. # [18:20] <dael> TabAtkins: Possibly which makes the ident nice.
  421. # [18:20] <dael> hober: I'm not sure quite what exlusion there was but I'd rather avoid collisions between the WG and arbitary def.
  422. # [18:20] <Zakim> +dbaron
  423. # [18:20] <dael> TabAtkins: The way the F2F discussion was - are technically allowed in HTML, the main space is ident-
  424. # [18:20] <dael> ...: In CSS we use _ the same.
  425. # [18:20] <dael> ...: So if your media query has _ it's custom
  426. # [18:21] * fantasai debates hanging up in order to protest people hanging up in protest
  427. # [18:21] <dael> hober: I'm fine with that for now.
  428. # [18:21] <dael> TabAtkins: This is a little ugly, but works. We'll avoid collisions.
  429. # [18:21] <dael> TabAtkins: Since there's no additional syntax ideas, feel free to butt in.
  430. # [18:21] * abinader disconnection wasn't voluntary!
  431. # [18:21] <dael> ...: Are we okay with / on both ends?
  432. # [18:21] <dael> TabAtkins: I'd like to resolve on that.
  433. # [18:22] <dael> bkardell: If we want a combinator in the future we bring it back
  434. # [18:22] <dael> fantasai: I'm not sure if this is right, but if we're going this way this is good.
  435. # [18:22] <TabAtkins> /ref(foo)/ or /ref foo/ or whatever
  436. # [18:22] <dbaron> Also, I'm minuted above as saying something at a point when I wasn't on the call.
  437. # [18:22] <fantasai> s/this/using a combinator rather than pseudo-class/
  438. # [18:22] <Zakim> +[Microsoft.a]
  439. # [18:22] <glenn> +1 to what hober said
  440. # [18:22] <Zakim> -??P16
  441. # [18:22] <dael> bkardell: I'd like to authorize TabAtkins to do what he needs, but I'm not sure I want to say this is the right thing to do.
  442. # [18:22] <fantasai> s/this way/with a combinator/
  443. # [18:22] <fantasai> s/this is good/this syntax is good/
  444. # [18:22] * Joins: rhauck (~Adium@public.cloak)
  445. # [18:22] <glenn> s/bkardell/hober/
  446. # [18:22] <dael> ...: Would a watered down resolution to allow you to spec be okay?
  447. # [18:23] * astearns Zakim needs a new command: Zakim, note my protest disconnect
  448. # [18:23] <dael> TabAtkins: I speced it. I want to know if the WG is okay
  449. # [18:23] * sgalineau watered down? I take my resolutions straight up
  450. # [18:23] <dael> fantasai: Is this in selectors or shadow DOM?
  451. # [18:23] <dael> TabAtkins: Putting it in sleectors
  452. # [18:23] * hober one wg resolution on the rocks please
  453. # [18:23] <dael> fantasai: I'd pref Shadow DOM and let sleectors stabalize before shifting things into it.
  454. # [18:23] <dael> dbaron: Is that b/c you're not settled on named combinators?
  455. # [18:24] <astearns> s/dbaron/bkardell/
  456. # [18:24] <TabAtkins> s/dbaron/dauwhe/
  457. # [18:24] <astearns> heh
  458. # [18:24] * Rossen_f2f is now known as Rossen_
  459. # [18:24] * TabAtkins hasnt' heard enough of Brian yet. Could be wrong.
  460. # [18:24] <glenn> +1 to what fantasai is saying
  461. # [18:24] <dael> fantasai: I'm not objecting per se but I'm not sure if this is the right idea. Selectors is almost implemented and this isn't qualified. I'd rather leave it in shadow DOM so that it can be discussed more.
  462. # [18:24] <dael> ...: I don't want to mix this unstable thing with selectors where we're trying to take unstable things out.
  463. # [18:25] <dael> TabAtkins: As long as no one is actively obj to syntax it can stay
  464. # [18:25] * fantasai let the shadow dom debate happen in the shadow dom...inion
  465. # [18:25] <dael> TabAtkins: In other words it sounds like we can move on
  466. # [18:25] <glenn> s/it can stay/it is good enough for me for now/
  467. # [18:25] <dael> glazou: Excellent
  468. # [18:25] * sgalineau another RFC 6919 resolution. 'SHOULD CONSIDER' \0/
  469. # [18:25] <dael> Topic: Counter Styles API
  470. # [18:26] <dael> TabAtkins: Xidorn brought up interesting CSSOM questions
  471. # [18:26] * hober fantasai: i can't decide if a bab5 joke or a ds9 joke is a more appropriate followup to your emote
  472. # [18:26] <dael> ...: If you don't spec a descriptor in the style sheet, what rule should appear? Null, empty string, or initial value?
  473. # [18:26] <dael> ???: Any impl consistancy?
  474. # [18:26] <glenn> s/???/glenn/
  475. # [18:27] <dael> TabAtkins: None I've seen. Thoughtbase (?) has it implemented
  476. # [18:27] <Zakim> -abinader
  477. # [18:27] <dael> dbaron: In many ways this is similar to properties, but there's not difference between original and unset
  478. # [18:27] <Zakim> +??P5
  479. # [18:27] <dbaron> s/original/initial value/
  480. # [18:27] <dael> ...: My feeling is leave it the same as there's not semeantic difference
  481. # [18:27] <TabAtkins> s/Thoughtbase/@font-face/
  482. # [18:27] <abinader> Zakim, ??P5 is me
  483. # [18:27] <Zakim> +abinader; got it
  484. # [18:27] <dbaron> ... as the empty string
  485. # [18:27] <Rossen_> zakim, microsoft has me
  486. # [18:27] <Zakim> +Rossen_; got it
  487. # [18:28] <dael> fantasai: Interesting question is if you're doing the OM, do you want to rest, or preserve what the editor put in?
  488. # [18:28] <dael> ...: If there's no semantic difference it seems like things that are initial should stay set that way.
  489. # [18:28] * Joins: jrossi2 (~jrossi@public.cloak)
  490. # [18:28] <dael> TabAtkins: Sep but related question. You need to spec how these things serealize.
  491. # [18:28] <dael> ...: If you omit everything you would omit anything set to inital value too
  492. # [18:29] <dael> TabAtkins: I think I like having it reflect initial value and on the serialization side specify you omit the scriptor is it's they're inital value
  493. # [18:29] <dael> ...: How does that sound?
  494. # [18:29] <dael> dbaron: On q is what do they do for @font-face
  495. # [18:29] * plh zakim, who is on the phone?
  496. # [18:29] * Zakim sees on the phone: dael, SimonSapin, dauwhe, [IPcaller], SylvaIng, glazou, krit, [Microsoft], leif, glenn, rhauck, Stearns, plinss, Bert, [Bloomberg], BrianKardell, c_palmer, Plh,
  497. # [18:29] * Zakim ... MaRakow, hober, fantasai, TabAtkins, dbaron, [Microsoft.a], abinader
  498. # [18:29] * Zakim [Microsoft] has Rossen_
  499. # [18:29] <dael> TabAtkins: I'm not sure. If we want to move on and come back to me I can test for 5 min and come back with data
  500. # [18:30] <dael> TabAtkins: So let's do that. I'm come back in a few to tell you what font-face does in chrome and firefox
  501. # [18:30] <dael> glazou: So we can move on?
  502. # [18:30] <dael> Topic: Concept of Baselines
  503. # [18:30] <dael> dbaron: I don't think this needs telecon time
  504. # [18:30] <dael> glazou: Okay, good.
  505. # [18:30] <dael> Topic: ::first-letter
  506. # [18:30] <dael> dbaron: We had a long debate about what goes in ::first-letter.
  507. # [18:31] <dael> ...: spec if specfic when punc. extends first letter, but not what a first letter is.
  508. # [18:31] <dael> ...: First letter apllies to first letter and also applies to digits, but doesn't mention anything else.
  509. # [18:31] <dael> ...: I think Echo is the only one that does letter or digits and we occ. get bugs were people expect it to apply to symbols
  510. # [18:31] <dael> ...: I remember + and $.
  511. # [18:32] <dael> ...: It would be nice if spec said what the first letter applied to
  512. # [18:32] <dael> ...: There's one other quirk with this where we reference character classes we need to say what version of unicode we're referencing
  513. # [18:32] <astearns> s/Echo/Gecko/
  514. # [18:33] <dael> dbaron: Do people think symbols should be a first letter? Is that a bug in other impl?
  515. # [18:33] <Zakim> +??P14
  516. # [18:33] <tantek> Zakim, ??P14 is tantek
  517. # [18:33] <Zakim> +tantek; got it
  518. # [18:33] <dael> fantasai: I think it's fine. The interesting q is do we just include symbol, or symbol and next thing
  519. # [18:33] <dael> ??: I would expect on ly the symbol.
  520. # [18:33] <dael> bert: That's not what I would expect
  521. # [18:33] <astearns> s/??/astearns/
  522. # [18:33] <tantek> ooh are we debating syntax live on the call? nice. ;)
  523. # [18:33] <dael> ???: Is this based on unicode catagories?
  524. # [18:33] <dael> TabAtkins: That would be nice.
  525. # [18:34] <SimonSapin> s/???/SimonSapin/
  526. # [18:34] <TabAtkins> s/TabAtkins/dbaron/
  527. # [18:34] <dael> ??? So we would blacklist a bunch of catagories it doesn't apply to?
  528. # [18:34] <dbaron> s/???/hober:/
  529. # [18:34] <dael> TabAtkins: That may work, things like white space
  530. # [18:34] <dbaron> s/TabAtkins/dbaron/
  531. # [18:35] <dael> fantasai: There's some general classes in unicode, like high level ones.
  532. # [18:35] <dael> ...: I think we're only interested in doing high level ones
  533. # [18:35] <fantasai> s/general/two levels of general/
  534. # [18:35] <fantasai> s/like high/higher and lower/
  535. # [18:35] <dael> astearns: Suppose unicode decided to add a new top level class. I'd rather have that included. I don't anticipate them adding white space.
  536. # [18:35] <tantek> spacy, is that like falsy?
  537. # [18:36] <dael> TabAtkins: I think if they add a new class, we want the old rules to apply.
  538. # [18:36] <tantek> spacy characters?
  539. # [18:36] <astearns> s/TabAtkins/dbaron/
  540. # [18:36] <astearns> and s/astearns/hober/ (I think)
  541. # [18:36] <dael> dbaron: Unless someone else wants to, I guess I should write a proposal?
  542. # [18:36] <dael> hober: I think we're all agreeing
  543. # [18:36] <dael> dbaron: Sounds like we're done.
  544. # [18:36] <Rossen_> s/hober/Rossen_/
  545. # [18:36] <dbaron> s/hober/Rossen/
  546. # [18:37] <dael> TabAtkins: can we jump back?
  547. # [18:37] <dael> ...: In both chrome and firefox, font-face is the empty string.
  548. # [18:37] <dael> ...: I'll find a place to spec that.
  549. # [18:37] <dael> dbaron: Sounds good to me.
  550. # [18:37] <dael> TabAtkins: Cool.
  551. # [18:37] <dbaron> s/to me/to me, given that it's what we do for properties/
  552. # [18:37] <TabAtkins> s/font-face/unspecified descriptors in @font-face/
  553. # [18:38] * dbaron Zakim, who is noisy?
  554. # [18:38] * Zakim dbaron, listening for 10 seconds I heard sound from the following: glazou (37%)
  555. # [18:38] <dael> TabAtkins: Can we get a resolutions?
  556. # [18:38] <dael> glazou: Comments?
  557. # [18:38] <dael> TabAtkins: For any unspec descriptors in @ rules that font-face and counter style, they're in the OM as the empty string
  558. # [18:38] <dael> hober: And this is what they do?
  559. # [18:39] <dael> TabAtkins: In chrome and fireforx.
  560. # [18:39] <astearns> s/hober/rossen/
  561. # [18:39] <TabAtkins> <!DOCTYPE html>
  562. # [18:39] <TabAtkins> <style>
  563. # [18:39] <TabAtkins> @font-face {
  564. # [18:39] <TabAtkins> font-family: foo;
  565. # [18:39] <TabAtkins> src: url(foo);
  566. # [18:39] <TabAtkins> }
  567. # [18:39] <TabAtkins> </style>
  568. # [18:39] <dael> rossen: Can you post that test?
  569. # [18:39] <dael> TabAtkins: I did that and poked around for font weights.
  570. # [18:39] <dael> glazou: To be sure, it's qhen you query the explicit value of a descriptor?
  571. # [18:39] <dael> TabAtkins: That's a good question.
  572. # [18:40] <dael> glazou: I don't want to see it effecting a group.
  573. # [18:40] <dael> TabAtkins: CSSOM defines that and impl differ.
  574. # [18:40] <dael> ...: Right now in chrome you see every prop that could apply to any element show up.
  575. # [18:40] <dael> ...: That's likely because we're using the same impl.
  576. # [18:40] <dael> glazou: Then I have no obj.
  577. # [18:41] <dael> rossen: Just a second, I'm getting on my comp to test it.
  578. # [18:42] <dael> TabAtkins: Do you want us to wait, or should we move on and you can report back.
  579. # [18:42] <dael> Rossen_: It'll take me two minutes.
  580. # [18:42] <dael> glazou: We'll come back when Rossen_ is ready
  581. # [18:42] <dael> TopicL Grid Issues
  582. # [18:42] <dael> SimonSapin: Biggest issue is how we define size of grid item and grid container
  583. # [18:42] <dael> ...: Did I miss that in the spec, or is it not written?
  584. # [18:43] <Zakim> -abinader
  585. # [18:43] <dael> TabAtkins: I'm not ready to handle the issues. We're working on it and will answer as we get there.
  586. # [18:43] <dael> ...: We haven't made it there quite yet. fantasai and I are working together.
  587. # [18:43] <dael> ...: As soon as I can I'll do it, but if you want to message me privatly with a time line, that's okay
  588. # [18:43] <dael> SimonSapin: We don't need more time for any grid issues.
  589. # [18:44] <TabAtkins> http://lists.w3.org/Archives/Public/www-style/2014Feb/0356.html
  590. # [18:44] <dael> Topic: inline box, atomic inline-level box, and transformable elements
  591. # [18:44] <dael> glazou: I saw some ML answers on this
  592. # [18:44] <dael> TabAtkins: I think he has asking about the earlier descion that inline-elements being able to be transformed
  593. # [18:45] <dael> ...: and dbaron had a seperate question that was tangentally related about the spec only applying to elements related to CSS.
  594. # [18:45] <dael> ...: But that's different than the orignal
  595. # [18:45] <dael> dbaron: My q was that the spec isn't saying what we want it to and we should check that before we nit-pick.
  596. # [18:45] <dael> ...: so we said it shouldn't aplly to transofrms
  597. # [18:45] <dael> many: yes
  598. # [18:46] <dael> ??: I think we want to say we can transform a box, not a collection of elements.
  599. # [18:46] <dael> TabAtkins: We only transform fragments that are the sole fragment created by a box.
  600. # [18:46] <dael> ...: they're the sole fragment by decision not happenstance.
  601. # [18:46] <dael> dbaron: Didn't we dicuss this at the F2F?
  602. # [18:46] <dael> ??: We did, but we didn't agree. The agreement was it shouldn't apply.
  603. # [18:47] <dbaron> s/dicuss this/have a long discussion about how transforms apply to fragmented blocks/
  604. # [18:47] * Rossen_ I'm good with the previous resolution
  605. # [18:47] <dael> dbaron: Seems bad it stops applying as soon as you print.
  606. # [18:47] <dael> ??: That's a good question.
  607. # [18:47] <dael> dbaron: I'm okay with not applying ti inline, but I'm not okay that it stops as soon as it fragments.
  608. # [18:47] <dael> TabAtkins: Starting with the base question, is the test wrong b/c spec says it shouldn't apply to inline.
  609. # [18:48] <dael> ...: IN other words, the test is wrong. It currently assumes that fragments apply to inline.
  610. # [18:48] <dael> TabAtkins: Cool. So Gerard is right. We can take this later to decide what the definition os transformable elements should be.
  611. # [18:48] <dael> s/os/of
  612. # [18:48] <Zakim> -[Bloomberg]
  613. # [18:48] <dael> TabAtkins: So it sounds like that finishes the issue.
  614. # [18:48] <dael> glazou: Okay.
  615. # [18:49] <dael> glazou: tantek you still there?
  616. # [18:49] <glazou> tantek, PING :-)
  617. # [18:49] <dbaron> seems like the spec ought to exclude non-replaced inlines rather than imply that any new formatting primitives (flexbox, grid, etc.) aren't transformable
  618. # [18:49] <fantasai> +!
  619. # [18:49] * Zakim wonders where ! is
  620. # [18:49] * sgalineau suggests we all hang up in protest at 10am sharp
  621. # [18:49] <dael> Topic: Line box edge
  622. # [18:49] <dael> tantek: I made a proposal to change that based on impl.
  623. # [18:49] <fantasai> ?
  624. # [18:49] <fantasai> tantek, link?
  625. # [18:49] <dael> ...: I got one positive reply, but I wanted to run it by the group before I edited.
  626. # [18:50] <dael> ??: It sounded good to me.
  627. # [18:50] <tantek> http://lists.w3.org/Archives/Public/www-style/2014Feb/0140.html
  628. # [18:50] <dael> glazou: Can you post the link?
  629. # [18:50] <fantasai> +1 from me
  630. # [18:51] <dael> tantek: Thanks fantasai
  631. # [18:51] <dael> glazou: Other optinions?
  632. # [18:51] <dael> fantasai: I think you want to run it by Robert Callahan
  633. # [18:51] <dael> tantek: I already pinged him. I want to hear from other impl.
  634. # [18:51] <dbaron> s/Callahan/O'Callahan/
  635. # [18:51] <dael> ...: We (firefox) want to match webkit and want to make sure other impl find it acceptable
  636. # [18:52] <dael> rossen: It will mean a change for us, but I agree auto behaviour makes more sense
  637. # [18:52] <Bert> +1 from me, too
  638. # [18:52] <dael> glazou: Anyone from webkit?
  639. # [18:52] <dael> ???: webkit will change when microsoft changes.
  640. # [18:52] <krit> s/???: webkit will change when microsoft changes.//
  641. # [18:53] <dael> tantek: There's wo changes, one webkit already does, one that's a logical consiquence of the change.
  642. # [18:53] <dael> tantek: I don't think anyone does the second behaviour yet, but it makes sense.
  643. # [18:53] <dael> Rossen_: I think that's fine. We can revisit later.
  644. # [18:53] <dael> glazou: No objections? You've got it tantek
  645. # [18:53] <dael> glazou: We've got more time. Anything else?
  646. # [18:53] <dael> tantek: Did you do charteR?
  647. # [18:53] <dael> glazou: Yes. It'll be under review shortly
  648. # [18:54] <dael> tantek: I think the super-group discussion needs to continue.
  649. # [18:54] <dael> glazou: Yes, from time to time it's extremely beurocratic.
  650. # [18:54] <dael> ...: It lacks a bit, but I don't think all exisiting super-groups will be in the same catagory.
  651. # [18:54] <dael> ...: They'll be quite different and I'm not sure the current prose will work for everything.
  652. # [18:55] <dael> tantek: I think glazou is having a positive impact and you should keep going.
  653. # [18:55] <dael> glazou: We needed something different. This isn't working.
  654. # [18:55] * sgalineau hangs up in violent protest
  655. # [18:55] <dael> glazou: Anything else?
  656. # [18:55] <Zakim> -hober
  657. # [18:55] <Zakim> -SylvaIng
  658. # [18:55] <Zakim> -krit
  659. # [18:55] <dael> glazou: Thank you and talk to you next week.
  660. # [18:55] <Zakim> -Plh
  661. # [18:55] <Zakim> -[Microsoft.a]
  662. # [18:55] <Zakim> -dbaron
  663. # [18:55] <Zakim> -BrianKardell
  664. # [18:55] <Zakim> -dauwhe
  665. # [18:55] <Zakim> -glazou
  666. # [18:55] <Zakim> -c_palmer
  667. # [18:55] <Zakim> -fantasai
  668. # [18:55] <Zakim> -SimonSapin
  669. # [18:55] <Zakim> -Stearns
  670. # [18:55] <Zakim> -Bert
  671. # [18:55] <Zakim> -TabAtkins
  672. # [18:55] <Zakim> -MaRakow
  673. # [18:55] <Zakim> -tantek
  674. # [18:55] <Zakim> -dael
  675. # [18:55] <Zakim> -plinss
  676. # [18:55] <Zakim> -leif
  677. # [18:55] <Zakim> -rhauck
  678. # [18:56] * Quits: dael (~dael@public.cloak) ("")
  679. # [18:56] * Quits: glazou (~glazou@public.cloak) (glazou)
  680. # [18:56] * Quits: MaRakow (~MaRakow@public.cloak) ("Page closed")
  681. # [18:57] * Quits: c_palmer (~c_palmer@public.cloak) ("")
  682. # [18:58] <Zakim> -[IPcaller]
  683. # [18:59] * Joins: rhauck1 (~Adium@public.cloak)
  684. # [18:59] * Quits: rhauck (~Adium@public.cloak) (rhauck)
  685. # [18:59] * Quits: rhauck1 (~Adium@public.cloak) ("Leaving.")
  686. # [18:59] * Joins: rhauck (~Adium@public.cloak)
  687. # [19:01] <Zakim> -glenn
  688. # [19:02] * Joins: rhauck1 (~Adium@public.cloak)
  689. # [19:03] * Joins: rhauck2 (~Adium@public.cloak)
  690. # [19:04] * Quits: rhauck1 (~Adium@public.cloak) ("Leaving.")
  691. # [19:04] * Quits: rhauck (~Adium@public.cloak) (Client closed connection)
  692. # [19:06] * Quits: dwim (~Dongwoo@public.cloak) (Ping timeout: 180 seconds)
  693. # [19:06] <Zakim> disconnecting the lone participant, [Microsoft], in Style_CSS FP()12:00PM
  694. # [19:06] <Zakim> Style_CSS FP()12:00PM has ended
  695. # [19:06] <Zakim> Attendees were dael, SimonSapin, dauwhe, [IPcaller], SylvaIng, glazou, krit, abinader, glenn, leif, rhauck, Stearns, plinss, Bert, [Bloomberg], BrianKardell, Plh, c_palmer,
  696. # [19:06] <Zakim> ... TabAtkins, dbaron, MaRakow, hober, fantasai, Rossen_, tantek
  697. # [19:07] <dbaron> are the results of TabAtkins's poll visible somewhere?
  698. # [19:07] <TabAtkins> https://docs.google.com/spreadsheet/ccc?key=0AmRB4Bq4bNRBdHdCcDJJZWxEaEhLU20yOGo1ZVBvT2c&usp=sharing
  699. # [19:07] <TabAtkins> I'm writing up an email with the results now.
  700. # [19:08] <TabAtkins> It's so lopsided I dont' think I need to continue the poll.
  701. # [19:08] * Joins: glazou (~glazou@public.cloak)
  702. # [19:09] * Joins: adenilson (~anonymous@public.cloak)
  703. # [19:09] <dbaron> TabAtkins, was there any other summary of the results that led to people's reactions?
  704. # [19:10] <TabAtkins> I hadn't given a summary yet, no. Just what was in the thread.
  705. # [19:15] <astearns> I was surprised by the poll change, but it seemed entirely reasonable
  706. # [19:15] <astearns> another day of "! means not!" responses wouldn't have been as useful
  707. # [19:15] <TabAtkins> Yeah, we'd gotten a lot of comments int he initial results like that.
  708. # [19:15] <dbaron> agreed
  709. # [19:16] <dbaron> I think having 10 minutes of the call being the chair complaining (with "chair hat off", maybe?) about Tab's predicted future actions was not a good use of telecon time.
  710. # [19:16] * Quits: rhauck2 (~Adium@public.cloak) (Client closed connection)
  711. # [19:16] * Joins: rhauck (~Adium@public.cloak)
  712. # [19:17] <astearns> agreed
  713. # [19:17] <dbaron> that's why I hung up
  714. # [19:17] <TabAtkins> Me too.
  715. # [19:19] <dbaron> (above, on IRC, I was just trying to figure out if there was something I'd missed that led to that)
  716. # [19:20] <astearns> I don't think so
  717. # [19:21] * Quits: rhauck (~Adium@public.cloak) (Client closed connection)
  718. # [19:21] <TabAtkins> Hah, though someone in the comments points out that ^ has negation implications too (from regex character classes) ^_^
  719. # [19:22] * Joins: rhauck (~Adium@public.cloak)
  720. # [19:22] <SimonSapin> Naming is hard, but giving arbitrary meaning to ASCII characters is harder :)
  721. # [19:22] <TabAtkins> Yup.
  722. # [19:26] * Quits: sgalineau (~sgalineau@public.cloak) (Ping timeout: 180 seconds)
  723. # [19:58] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  724. # [19:59] * Joins: glenn (~gadams@public.cloak)
  725. # [20:14] * Quits: glazou (~glazou@public.cloak) (glazou)
  726. # [20:17] * Quits: Bert (bbos@public.cloak) (Client closed connection)
  727. # [20:21] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  728. # [20:21] * Joins: Ms2ger (~Ms2ger@public.cloak)
  729. # [20:25] * Joins: glazou (~glazou@public.cloak)
  730. # [20:27] * Joins: dauwhe (~dauwhe@public.cloak)
  731. # [20:44] * Quits: Andrey (~Andrey@public.cloak) ("Page closed")
  732. # [20:46] * Parts: leif (~lastorset@public.cloak) (leif)
  733. # [20:48] * Quits: Ms2ger (~Ms2ger@public.cloak) (Ping timeout: 180 seconds)
  734. # [20:50] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  735. # [20:54] * Quits: glazou (~glazou@public.cloak) (glazou)
  736. # [20:58] * Zakim excuses himself; his presence no longer seems to be needed
  737. # [20:58] * Parts: Zakim (zakim@public.cloak) (Zakim)
  738. # [21:00] <SimonSapin> TabAtkins: what’s the preferred way to track Selectors issues?
  739. # [21:02] <SimonSapin> or fantasai?
  740. # [21:03] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  741. # [21:09] * Joins: glenn_ (~gadams@public.cloak)
  742. # [21:09] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  743. # [21:11] <TabAtkins> SimonSapin: Mailling list, or in spec.
  744. # [21:25] * Disconnected
  745. # [21:29] * Attempting to rejoin channel #css
  746. # [21:29] * Rejoined channel #css
  747. # [21:29] * Topic is 'http://lists.w3.org/Archives/Public/www-style/2014Feb/0431.html'
  748. # [21:29] * Set by glazou on Wed Feb 12 17:42:54
  749. # [21:29] * Joins: dauwhe (~dauwhe@public.cloak)
  750. # [21:29] * Quits: krit (~sid15081@public.cloak) (Ping timeout: 180 seconds)
  751. # [21:29] * Joins: astearns (~sid15080@public.cloak)
  752. # [21:29] * Joins: mihnea_ (~sid16310@public.cloak)
  753. # [21:29] * Quits: gsnedders (~gsnedders@public.cloak) (Client closed connection)
  754. # [21:29] * Joins: gsnedders (~gsnedders@public.cloak)
  755. # [21:29] * Joins: birtles (~uid16523@public.cloak)
  756. # [21:29] * Quits: achicu (~sid13301@public.cloak) (Ping timeout: 180 seconds)
  757. # [21:29] * Joins: lmclist__ (~lmclister@public.cloak)
  758. # [21:29] * Joins: abucur (~sid19072@public.cloak)
  759. # [21:29] * achicu_ is now known as achicu
  760. # [21:29] * Joins: cabanier_ (~sid15093@public.cloak)
  761. # [21:29] * Joins: alexmog_away (~alexmog@public.cloak)
  762. # [21:29] * Joins: sylvaing_away (~sylvaing@public.cloak)
  763. # [21:29] * Joins: plh3 (plehegar@public.cloak)
  764. # [21:29] * Quits: bkardell (~uid10373@public.cloak) (Ping timeout: 180 seconds)
  765. # [21:29] * bkardell_ is now known as bkardell
  766. # [21:29] * Joins: adenilson (~anonymous@public.cloak)
  767. # [21:29] * Joins: TabAtkins_ (~sid11559@public.cloak)
  768. # [21:29] * Joins: Teoli (~sid23960@public.cloak)
  769. # [21:29] * Quits: heycam|away (~cam@public.cloak) (Ping timeout: 180 seconds)
  770. # [21:29] * sylvaing_away is now known as sylvaing
  771. # [21:29] * Quits: SimonSapin (~simon@public.cloak) (Ping timeout: 180 seconds)
  772. # [21:29] * alexmog_away is now known as alexmog
  773. # [21:29] * Joins: logbot (~logbot@public.cloak)
  774. # [21:29] * Joins: SimonSapin (~simon@public.cloak)
  775. # [21:29] * Quits: lmclister (~sid13822@public.cloak) (Ping timeout: 180 seconds)
  776. # [21:29] * Quits: mvujovic_ (~sid13458@public.cloak) (Ping timeout: 180 seconds)
  777. # [21:29] * lmclister_ is now known as lmclister
  778. # [21:29] * Quits: shepazu (schepers@public.cloak) (Ping timeout: 180 seconds)
  779. # [21:30] * shepazutu is now known as shepazu
  780. # [21:30] * Quits: ed (~ed@public.cloak) (Ping timeout: 180 seconds)
  781. # [21:30] * Joins: shans_away (~shans@public.cloak)
  782. # [21:30] * Joins: mvujovic_ (~sid13458@public.cloak)
  783. # [21:30] * Quits: jacobg (~sid14856@public.cloak) (Ping timeout: 180 seconds)
  784. # [21:30] * jacobg_ is now known as jacobg
  785. # [21:30] * Quits: plh (plehegar@public.cloak) (Ping timeout: 180 seconds)
  786. # [21:30] * shans_away is now known as shans
  787. # [21:30] * Joins: antonp (~Thunderbird@public.cloak)
  788. # [21:30] * Quits: amtiskaw_ (~sid19262@public.cloak) (Ping timeout: 180 seconds)
  789. # [21:30] * amtiskaw__ is now known as amtiskaw_
  790. # [21:30] * Quits: fantasai (~fantasai@public.cloak) (Ping timeout: 180 seconds)
  791. # [21:30] * Quits: mihnea (~sid16310@public.cloak) (Ping timeout: 180 seconds)
  792. # [21:30] * mihnea_ is now known as mihnea
  793. # [21:30] * Quits: jrossi2 (~jrossi@public.cloak) (Ping timeout: 180 seconds)
  794. # [21:30] * Quits: lmcliste_ (~lmclister@public.cloak) (Ping timeout: 180 seconds)
  795. # [21:30] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  796. # [21:30] * Quits: glenn_ (~gadams@public.cloak) (Ping timeout: 180 seconds)
  797. # [21:30] * Quits: hober (~ted@public.cloak) (Ping timeout: 180 seconds)
  798. # [21:30] * Quits: TabAtkins (~sid11559@public.cloak) (Ping timeout: 180 seconds)
  799. # [21:30] * TabAtkins_ is now known as TabAtkins
  800. # [21:30] * Joins: dbaron (~dbaron@public.cloak)
  801. # [21:30] * Joins: ed (~ed@public.cloak)
  802. # [21:30] * Joins: leaverou_away (~leaverou@public.cloak)
  803. # [21:30] * Joins: cbiesinger (~sid8099@public.cloak)
  804. # [21:30] * Joins: krit_ (~sid15081@public.cloak)
  805. # [21:30] * leaverou_away is now known as leaverou
  806. # [21:30] * Joins: fantasai (~fantasai@public.cloak)
  807. # [21:33] * Quits: glenn (~gadams@public.cloak) (Client closed connection)
  808. # [21:33] * Joins: glenn (~gadams@public.cloak)
  809. # [21:34] * Joins: Bert (bbos@public.cloak)
  810. # [21:35] <TabAtkins> SimonSapin: I'm going to spend the rest of this week porting Bikeshed to Python3. Any immediate pitfalls you know of?
  811. # [21:39] <SimonSapin> Are you dropping 2 ?
  812. # [21:40] <SimonSapin> TabAtkins: ^
  813. # [21:40] <TabAtkins> Planning to, but I'm doing the work in a branch first so I can play with it.
  814. # [21:40] <TabAtkins> I've informed Peter about it, so I'll keep Bikeshed's p2 support until he's done, at least.
  815. # [21:40] * Quits: glenn (~gadams@public.cloak) (Ping timeout: 180 seconds)
  816. # [21:41] <SimonSapin> Another option is to write code that runs on both
  817. # [21:41] <SimonSapin> same code base
  818. # [21:41] <SimonSapin> http://python3porting.com/toc.html is a good guide
  819. # [21:41] <SimonSapin> either way
  820. # [21:42] <TabAtkins> The main reason I'm doing it is to simplify unicode handling, because I *still* run into encoding errors.
  821. # [21:42] <TabAtkins> So maintaining a compatible codebase seems unlikely.
  822. # [21:42] <SimonSapin> ok
  823. # [21:42] <SimonSapin> then you can start with 2to3
  824. # [21:42] <SimonSapin> a tool that does automatic conversion, to some extent
  825. # [21:42] <TabAtkins> Yeah, playing with that now.
  826. # [21:43] <SimonSapin> and generally, know if any piece of data is supposed to be bytes or unicode
  827. # [21:43] <SimonSapin> and try to only deal with bytes when doing I/O
  828. # [21:44] <TabAtkins> It's not that I don't know, it's that Python2's insistence on the u prefix for all real strings is apparently impossible for me to enforce on myself.
  829. # [21:45] <SimonSapin> ah
  830. # [21:45] <SimonSapin> from __future__ import unicode_literals on 2.x may help
  831. # [21:45] <TabAtkins> ...why am I not already using that?
  832. # [21:45] <SimonSapin> it makes u the default
  833. # [21:45] <SimonSapin> b'foo' if you want bytes
  834. # [21:46] <TabAtkins> Yeah, that would be *awesome*.
  835. # [21:46] <TabAtkins> All right, fuck all this shit forever, let's try just doing that.
  836. # [21:46] <SimonSapin> try with that before porting
  837. # [21:46] <SimonSapin> # coding: utf8
  838. # [21:47] <SimonSapin> from __future__ import division, unicode_literals
  839. # [21:47] <SimonSapin> all my files start basically like this
  840. # [21:48] <SimonSapin> you may want 'from __future__ import absolute_import' too, but I find it less essential
  841. # [21:49] <SimonSapin> http://docs.python.org/2/library/__future__.html
  842. # [21:50] <TabAtkins> All right, so all input from file reading is bytes until I explicitly decode, right?
  843. # [21:53] <SimonSapin> eh, depends
  844. # [21:53] <SimonSapin> if you want bytes, use open(name, 'rb')
  845. # [21:54] <SimonSapin> you can also get unicode-mode files: import io; io.open(name, encoding='utf-8')
  846. # [21:55] * Joins: MaRakow (~MaRakow@public.cloak)
  847. # [21:55] * Quits: MaRakow (~MaRakow@public.cloak) ("Page closed")
  848. # [21:55] <TabAtkins> Sorry, didn't actually mean "bytes" there, just "Python 2 normal strings".
  849. # [21:55] <TabAtkins> But I didn't know about unicode-mode files!
  850. # [21:55] <SimonSapin> define normal? :)
  851. # [21:55] * Joins: MaRakow (~MaRakow@public.cloak)
  852. # [21:55] * Quits: MaRakow (~MaRakow@public.cloak) ("Page closed")
  853. # [21:56] * Joins: hober (~ted@public.cloak)
  854. # [21:56] <SimonSapin> On 2.x, the default string type 'str' contains bytes, 'unicode' is code points
  855. # [21:56] <TabAtkins> Yeah.
  856. # [21:56] <SimonSapin> on 3.x, 'str' is code points and there is a new 'bytes' type that’s an immutable array of 8bit integers
  857. # [21:57] <SimonSapin> on 2.x, 'bytes' is an alias for 'str'
  858. # [21:57] <SimonSapin> yeah, it’s a mess
  859. # [21:58] * Quits: jet (~junglecode@public.cloak) (jet)
  860. # [21:59] <TabAtkins> Okay, that is waht I was saying, then.
  861. # [21:59] <TabAtkins> unicode_literals doesn't change the behavior of open(), right? You still get a str object when you do a read()?
  862. # [21:59] <SimonSapin> it doesn’t
  863. # [21:59] <TabAtkins> k, switching to io.open as well, then.
  864. # [22:00] <SimonSapin> open() on 3.x is io.open
  865. # [22:00] <TabAtkins> Yeah.
  866. # [22:00] <SimonSapin> on 2.x, open() without 'b' in the mode converts various newlines to '\n'
  867. # [22:01] * Quits: dbaron (~dbaron@public.cloak) (Ping timeout: 180 seconds)
  868. # [22:03] * Joins: jet (~junglecode@public.cloak)
  869. # [22:03] * Joins: rhauck (~Adium@public.cloak)
  870. # [22:05] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  871. # [22:05] * Joins: rhauck (~Adium@public.cloak)
  872. # [22:10] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  873. # [22:20] * Quits: jet (~junglecode@public.cloak) (jet)
  874. # [22:22] * Joins: liam_ (liam@public.cloak)
  875. # [22:26] * Joins: dauwhe (~dauwhe@public.cloak)
  876. # [22:27] * liam_ is now known as liam
  877. # [22:30] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  878. # [22:34] * Joins: dauwhe (~dauwhe@public.cloak)
  879. # [22:35] * Quits: rhauck (~Adium@public.cloak) ("Leaving.")
  880. # [22:45] * Joins: dbaron (~dbaron@public.cloak)
  881. # [23:06] * Quits: tantek (~tantek@public.cloak) (tantek)
  882. # [23:11] <TabAtkins> SimonSapin: Man, random parts of lxml still pop out bytestrings. :/
  883. # [23:11] <TabAtkins> Like el.tag
  884. # [23:12] * Quits: antonp (~Thunderbird@public.cloak) (antonp)
  885. # [23:12] * Joins: jet (~junglecode@public.cloak)
  886. # [23:14] <TabAtkins> But at least .text and .tail preserve unicode-ness if the input is unicode.
  887. # [23:25] * Quits: plh3 (plehegar@public.cloak) ("Leaving")
  888. # [23:29] <SimonSapin> TabAtkins: on 2.x, byte strings that contain ASCII are mostly equivalent to the same text in unicode
  889. # [23:29] <SimonSapin> they convert implicitly
  890. # [23:31] <TabAtkins> Yeah, except for the functions that auto-convert evertying to bytestrings when any argument is a bytestring.
  891. # [23:31] <TabAtkins> like str.replace()
  892. # [23:32] <SimonSapin> doesn’t it auto convert to unicode?
  893. # [23:32] <TabAtkins> Nope!
  894. # [23:32] <TabAtkins> As evidenced by the unicode failure I'm running into because the return value of the date formatting functions is a bytestring.
  895. # [23:32] <TabAtkins> I remember having this trouble initially, which is why I spammed u() fucking EVERYWHERE.
  896. # [23:32] <TabAtkins> Just in case.
  897. # [23:33] <TabAtkins> Especially in .replace() arguments.
  898. # [23:33] * Joins: sgalineau (~sgalineau@public.cloak)
  899. # [23:36] <SimonSapin> b'ab'.replace(b'a', u'é') gives u'\xe9b' on 2.x for me
  900. # [23:37] <SimonSapin> u'ab'.replace(b'a', b'c') is also Unicode
  901. # [23:37] <TabAtkins> Ah, that might be the case. Still doesn't help me when one of the inputs is a bytestring *containing* non-ASCII. ^_^
  902. # [23:38] <TabAtkins> Which was the case here - I'm still catching the .open() calls that I need to convert.
  903. # [23:38] * Quits: dauwhe (~dauwhe@public.cloak) (Client closed connection)
  904. # [23:38] <SimonSapin> yes, non-ASCII bytes cause an error if it’s implicitly converted
  905. # [23:38] <SimonSapin> but lxml only gives you bytes for ASCII-only strings
  906. # [23:39] <TabAtkins> Ah, kk.
  907. # [23:40] <TabAtkins> So as long as *I'm* clean, I should be fine?
  908. # [23:40] <SimonSapin> yeah
  909. # [23:40] <TabAtkins> I just need to know if I should treat data coming from lxml as tainted, like I do data from the filesystem.
  910. # [23:40] <TabAtkins> kk
  911. # [23:40] * Joins: heycam|away (~cam@public.cloak)
  912. # [23:40] <SimonSapin> no, lxml should be doing the right thing
  913. # [23:41] <SimonSapin> assuming automatic conversion is not broken
  914. # [23:41] <SimonSapin> like if something uses isinstance()
  915. # [23:41] * Joins: dwim (~Dongwoo@public.cloak)
  916. # [23:42] <TabAtkins> Well, I'll just trust you that it's okay for now.
  917. # [23:42] <TabAtkins> Converted __init__ over and it now builds Flexbox cleanly.
  918. # [23:45] * Quits: liam (liam@public.cloak) (Ping timeout: 180 seconds)
  919. # [23:46] * heycam|away is now known as heycam
  920. # [23:50] * Quits: dwim (~Dongwoo@public.cloak) (Ping timeout: 180 seconds)
  921. # Session Close: Thu Feb 13 00:00:00 2014

The end :)