/irc-logs / freenode / #whatwg / 2013-04-03 / end

Options:

  1. # Session Start: Wed Apr 03 00:00:00 2013
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  4. # [00:01] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 252 seconds)
  5. # [00:03] * Quits: say2joe (~say2joe@204.56.108.2) (Read error: Connection reset by peer)
  6. # [00:03] * Joins: say2joe1 (~say2joe@204.56.108.2)
  7. # [00:04] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
  8. # [00:07] * Quits: KevinMarks2 (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Quit: The computer fell asleep)
  9. # [00:08] * Joins: KevinMarks2 (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
  10. # [00:10] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  11. # [00:11] * Parts: JakeB (~JakeB@nat/yahoo/x-dhmltfbcnxutioxa)
  12. # [00:12] * Quits: KevinMarks2 (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
  13. # [00:14] * Quits: kevinmarks (~yaaic@c-71-204-145-244.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  14. # [00:14] * Quits: nessy1 (~silviapf@stargate.it.nicta.com.au) (Read error: Connection reset by peer)
  15. # [00:14] * Joins: nessy (~silviapf@stargate.it.nicta.com.au)
  16. # [00:15] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 264 seconds)
  17. # [00:21] * Quits: Smylers (~smylers@host86-147-192-134.range86-147.btcentralplus.com) (Quit: Leaving.)
  18. # [00:28] * Joins: nimbu1 (~nimbu@sjfw1.adobe.com)
  19. # [00:29] * Joins: jernoble (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net)
  20. # [00:30] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Ping timeout: 248 seconds)
  21. # [00:30] * Joins: miketayl (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  22. # [00:32] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  23. # [00:33] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  24. # [00:34] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Ping timeout: 260 seconds)
  25. # [00:37] * miketayl is now known as miketaylr
  26. # [00:41] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Ping timeout: 256 seconds)
  27. # [00:41] <rillian> window 11
  28. # [00:43] * Joins: rniwa (~rniwa@17.245.104.18)
  29. # [00:44] * Joins: kevinmarks (~yaaic@c-71-204-145-244.hsd1.ca.comcast.net)
  30. # [00:45] * Joins: JohnAlbin_ (~JohnAlbin@114-24-52-91.dynamic.hinet.net)
  31. # [00:47] * Quits: JohnAlbin (~JohnAlbin@114-24-54-4.dynamic.hinet.net) (Ping timeout: 245 seconds)
  32. # [00:47] * JohnAlbin_ is now known as JohnAlbin
  33. # [00:49] * Quits: kevinmarks (~yaaic@c-71-204-145-244.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
  34. # [00:57] * jernoble is now known as jernoble|afk
  35. # [00:57] * jernoble|afk is now known as jernoble
  36. # [00:58] * Joins: a-ja (~Instantbi@70.230.148.214)
  37. # [00:58] * Joins: tantek (~tantek@38.110.160.4)
  38. # [00:59] * Quits: nessy (~silviapf@stargate.it.nicta.com.au) (Quit: Leaving.)
  39. # [01:01] * Quits: heycam|away (~cam@wok.mcc.id.au) (Ping timeout: 245 seconds)
  40. # [01:01] * Joins: heycam|away (~cam@wok.mcc.id.au)
  41. # [01:04] * nimbu1 is now known as divya
  42. # [01:05] * Joins: birtles (~chatzilla@p5172-ipngn502marunouchi.tokyo.ocn.ne.jp)
  43. # [01:05] * Joins: nessy (~silviapf@dps-pool9.nat.nicta.com.au)
  44. # [01:05] * Quits: timeless (uid4015@firefox/developer/timeless) (Ping timeout: 240 seconds)
  45. # [01:05] * Quits: wycats__ (uid79@gateway/web/irccloud.com/x-tppgsntlozrmkpzk) (Ping timeout: 240 seconds)
  46. # [01:05] * jernoble is now known as jernoble|afk
  47. # [01:05] * Quits: rafaelw (uid4459@gateway/web/irccloud.com/x-gyllpgezcspakisj) (Ping timeout: 240 seconds)
  48. # [01:05] * Quits: krijn_ (uid2319@gateway/web/irccloud.com/x-pohjzmcbkhqmchqb) (Ping timeout: 240 seconds)
  49. # [01:06] * Quits: kochi (~kochi@2401:fa00:4:1004:26be:5ff:fe03:db82) (Ping timeout: 240 seconds)
  50. # [01:06] * jernoble|afk is now known as jernoble
  51. # [01:07] * Quits: eresair (~eresair@c-98-248-238-117.hsd1.ca.comcast.net) (Remote host closed the connection)
  52. # [01:07] * Joins: kochi (~kochi@2401:fa00:4:1004:26be:5ff:fe03:db82)
  53. # [01:08] * heycam|away is now known as heycam
  54. # [01:10] * Joins: seventh (seventh@207.207.22.88)
  55. # [01:10] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
  56. # [01:10] <MikeSmith> rillian: option+q :)
  57. # [01:13] * Quits: othermaciej (~mjs@17.114.108.14) (Quit: othermaciej)
  58. # [01:14] * Quits: say2joe1 (~say2joe@204.56.108.2) (Read error: Connection reset by peer)
  59. # [01:14] * Joins: say2joe (~say2joe@204.56.108.2)
  60. # [01:14] * Quits: viduthalai1947 (uid5404@gateway/web/irccloud.com/x-ziilqgyabojpsusr) (Ping timeout: 240 seconds)
  61. # [01:15] * Joins: nessy1 (~silviapf@stargate.it.nicta.com.au)
  62. # [01:15] * Quits: jernoble (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net) (Remote host closed the connection)
  63. # [01:15] * Quits: Jasper (magcius@unaffiliated/magcius) (Ping timeout: 240 seconds)
  64. # [01:16] * Joins: Jasper (magcius@unaffiliated/magcius)
  65. # [01:16] * Quits: nessy (~silviapf@dps-pool9.nat.nicta.com.au) (Ping timeout: 258 seconds)
  66. # [01:26] * Joins: jernoble (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net)
  67. # [01:27] * Parts: say2joe (~say2joe@204.56.108.2)
  68. # [01:28] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
  69. # [01:30] <rillian> MikeSmith: hah. sadly on this machine that online prints 'œ'
  70. # [01:43] * Quits: stefsull (~stefsull@wsip-98-174-202-165.ph.ph.cox.net) (Quit: stefsull)
  71. # [01:44] * Joins: JakeB (~JakeB@nat/yahoo/x-blwkydxnlnyowmqd)
  72. # [01:47] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
  73. # [01:48] * Joins: esprehn_ (~esprehn@50-196-183-94-static.hfc.comcastbusiness.net)
  74. # [01:48] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  75. # [01:49] <zewt> rillian: same purpose nbsp always has, to insert a space that doesn't break a word for wrapping
  76. # [01:49] <MikeSmith> rillian: oh then meta+q or alt+q I thnk
  77. # [01:50] * Parts: JakeB (~JakeB@nat/yahoo/x-blwkydxnlnyowmqd)
  78. # [01:51] * Quits: tantek (~tantek@38.110.160.4) (Quit: tantek)
  79. # [01:51] <Hixie_> MikeSmith: why would using <h2> be an antipattern? with <section>, <h2> doesn't really have any other use :-)
  80. # [01:52] <Hixie_> rillian: not sure i understand the question
  81. # [01:52] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  82. # [01:54] <rillian> zewt: ok, that's reasonable, thanks
  83. # [01:55] <rillian> Hixie_: someone had a theory &nbsp; was tied to whitespace collapse, which the webvtt parser doesn't have. It confused me.
  84. # [01:55] <MikeSmith> Hixie_: because of the fact that h2 (normally) creates a new (abstract) section. That's what it's for. What it's been for in HTML since the beginning. The language has never defined h2-h6 had being for the purpose of marking up subheadings, afaik. At least implicitly, it's always been that h2-h6 are for marking up section headings.
  85. # [01:56] <MikeSmith> so to bless the usage of h2-h6 as markup for subheadings seems to me an unnecessary complication
  86. # [01:56] <Hixie_> rillian: whitespace collapsing happens via CSS
  87. # [01:56] <Hixie_> rillian: 'white-space' property
  88. # [01:57] <Hixie_> MikeSmith: well, i'd agree with you, except Tim and the rest of the W3C has been using <h2> for subheadings since the dawn of time, so... :-)
  89. # [01:57] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
  90. # [01:58] <rillian> Hixie_: aha. so that's intended to apply to webvtt layout as well
  91. # [01:58] <Hixie_> rillian: i think so, yeah. check the rendering section for details.
  92. # [01:58] <rillian> but the webvtt parser still produces TextNodes containing only white space, if that's what's in the file
  93. # [01:59] <Hixie_> so does the HTML parser
  94. # [01:59] <MikeSmith> Hixie_: I guess some there's some irony in you holding up W3C organizational (mis)usage of <h2> as a precedent that needs to limit how we can properly define it now :)
  95. # [01:59] <rillian> Hixie_: hence my confusion
  96. # [02:00] * Quits: annevk (~annevk@2.31.21.126) (Remote host closed the connection)
  97. # [02:00] <Hixie_> MikeSmith: well it's not just the w3c
  98. # [02:00] <Hixie_> rillian: aah, ok. yeah, parsers can't collapse the white space, since if they did then 'white-space: pre' would have no way to "un"collapse it
  99. # [02:01] <zewt> rillian: people tend to use nbsp in whitespace collapsing-related hacks (&nbsp;&nbsp;&nbsp;&nbsp;), but that's not its real purpose
  100. # [02:01] <Hixie_> MikeSmith: my point is just that it's common usage
  101. # [02:01] <Hixie_> MikeSmith: <hgroup> just makes that usage less theoretically wrong
  102. # [02:01] <rillian> zewt: *node*
  103. # [02:02] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: miketaylr)
  104. # [02:02] <zewt> *parent*
  105. # [02:04] <MikeSmith> Hixie_: ok I concede that it's common usage but I don't think it necessarily follows that we need to add a new element to the language in order to handle a particular case of processing that's only needed for documents that follow that usage
  106. # [02:04] <MikeSmith> to paraphrase Brendan, I think the bar needs to be higher than that
  107. # [02:05] <Hixie_> MikeSmith: why?
  108. # [02:06] * Quits: divya (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  109. # [02:06] <MikeSmith> Hixie_: because the default answer for new elements is No, and I think there are other cases where the answer has been No and remained No that had relatively more merit than hgroup
  110. # [02:06] <rillian> zewt: I think I might be out of productive work time for the day :)
  111. # [02:07] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
  112. # [02:07] * Joins: Badreddin (~Nur@189.192.138.187)
  113. # [02:09] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  114. # [02:09] <Hixie_> MikeSmith: like what?
  115. # [02:10] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  116. # [02:11] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  117. # [02:11] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  118. # [02:11] * Joins: scor (~scor@drupal.org/user/52142/view)
  119. # [02:11] <MikeSmith> Hixie_:< time>
  120. # [02:11] <MikeSmith> I am not a fan of <time>
  121. # [02:12] <MikeSmith> despite implementing validator support for it in all its baroqueness
  122. # [02:12] <MikeSmith> but I know other people seem to be almost fanatical about it
  123. # [02:12] <Hixie_> <time> is in
  124. # [02:12] <Hixie_> no?
  125. # [02:12] <MikeSmith> yeah but witness the fact that when you tried to drop it, they almost came and burned the castle down
  126. # [02:13] <MikeSmith> I'd rather you had dropped it and it had stayed out
  127. # [02:13] <MikeSmith> but anyway, I think if we drop <hgroup> there is not going to be any insurrection like we had with <time>
  128. # [02:13] <Hixie_> there's two <time> elements
  129. # [02:13] <Hixie_> there's the old one, which we dropped, and a new one, which solves entirely different use cases
  130. # [02:14] <MikeSmith> I think the general reaction if <hgroup> is dropped is just going to be "meh"
  131. # [02:14] <MikeSmith> Hixie_: OK
  132. # [02:14] <Hixie_> well people need _something_ to do subheadings
  133. # [02:14] <Hixie_> <hgroup> seems like the best solution for it so far
  134. # [02:14] <MikeSmith> the only <eim> I care about much personally is the one I have to implement validator support for
  135. # [02:15] <MikeSmith> Hixie_: I guess it doesn't seem to me that <hgroup> is the best solution and we still have a chance to come up with something better
  136. # [02:16] <MikeSmith> not that I have any better suggestion myself right now
  137. # [02:16] * Quits: ap (~ap@17.212.155.109) (Quit: ap)
  138. # [02:16] <Hixie_> if there's only one proposal, it's by definition the best one :_P
  139. # [02:17] <Hixie_> personally i think it works fine, solves all the use cases, and is nice and simple and backwards compatible and basically has no problems
  140. # [02:17] <Hixie_> i don't really understand what the fuss is about
  141. # [02:17] <MikeSmith> Hixie_: I guess if there's only one proposal, it's by definition the worst one
  142. # [02:17] <Hixie_> yup
  143. # [02:17] <Hixie_> well
  144. # [02:17] <Hixie_> there's an infinite number of proposals that we'd all readily admit are worse
  145. # [02:18] <Hixie_> e.g. introducing an <hgroup_9821518357> element
  146. # [02:18] * Quits: moo-_- (miohtama@lakka.kapsi.fi) (Read error: Operation timed out)
  147. # [02:18] * Joins: marcosc (~marcosc@bl7-55-145.dsl.telepac.pt)
  148. # [02:18] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  149. # [02:18] <MikeSmith> Hixie_: on thing I'm aware of as a problem is that per the current spec, AT munges the subheading into the main heading, with no pause or nothing in between. Which seems bad for screen-reader useers.
  150. # [02:19] <MikeSmith> If you can have the spec address that problem, maybe we could get agreement
  151. # [02:19] <Hixie_> wait, what?
  152. # [02:19] <Hixie_> why would they do anything different than they used to
  153. # [02:20] <MikeSmith> dunno but that is what I remember hearing from the discussions
  154. # [02:20] * Joins: moo-_- (miohtama@lakka.kapsi.fi)
  155. # [02:21] <MikeSmith> the why is because I think the spec requires AT to handle them differently if they are in hgroup
  156. # [02:21] <MikeSmith> or I assume so
  157. # [02:21] <Hixie_> if the ATs are so dumb as to actively regress their behaviour intentionally, then it's a lost cause.
  158. # [02:21] <MikeSmith> because otherwise like you said, the spec would not be introducing any behavior change with respect to AT
  159. # [02:22] <MikeSmith> what I'm saying is that I think the (unintended) effect of the current spec is that the text of the headings ends up munged together in the accessibility tree
  160. # [02:23] <Hixie_> well that's a bug they should fix if they care about their users
  161. # [02:23] <Hixie_> i guarantee that the spec doesn't say they should do that. even if it did, it'd be ridiculous to implement such a thing.
  162. # [02:24] * Quits: jsbell (jsbell@nat/google/x-jhryflbyzfoytvjg) (Quit: There's no place like home...)
  163. # [02:27] * Quits: esprehn_ (~esprehn@50-196-183-94-static.hfc.comcastbusiness.net) (Quit: esprehn_)
  164. # [02:27] * Joins: say2joe (~say2joe@204.56.108.2)
  165. # [02:29] * Joins: jdaggett (~jdaggett@103.5.142.7)
  166. # [02:31] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: sicking)
  167. # [02:31] * Quits: jdaggett (~jdaggett@103.5.142.7) (Client Quit)
  168. # [02:32] <Hixie_> god, i can't believe accessibility advocates are still arguing for longdesc
  169. # [02:33] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: miketaylr)
  170. # [02:34] <Hixie_> it's so utterly disheartening to see a community that paints itself as advocates for another community be so incompetent and so utterly fail that community.
  171. # [02:39] * Quits: marcosc (~marcosc@bl7-55-145.dsl.telepac.pt) (Remote host closed the connection)
  172. # [02:42] * Joins: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp)
  173. # [02:47] <MikeSmith> Hixie_: in that case of longdesc it's not even the community overall that's advocated for it
  174. # [02:48] <MikeSmith> instead it's a very vocal and aggressive faction within the community
  175. # [02:49] <MikeSmith> a faction that's well connected enough that it can ignore and override objections about longdesc that come from their closest colleagues
  176. # [02:49] <Hixie_> so sad
  177. # [02:52] <MikeSmith> yuup
  178. # [02:56] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  179. # [03:01] * Joins: krijn_ (uid2319@gateway/web/irccloud.com/x-ehfxrqwxbejpucvs)
  180. # [03:03] * Joins: rafaelw (uid4459@gateway/web/irccloud.com/x-snjilmsjycqsafgz)
  181. # [03:04] * Joins: timeless (uid4015@firefox/developer/timeless)
  182. # [03:04] * Joins: wycats__ (uid79@gateway/web/irccloud.com/x-bpkknqqrotscmcck)
  183. # [03:07] * Quits: rniwa (~rniwa@17.245.104.18) (Quit: rniwa)
  184. # [03:08] * Joins: [[zzz]] (~q@node-18mv.pool-101-109.dynamic.totbb.net)
  185. # [03:11] * Quits: barneybook (~kvirc@114-44-250-167.dynamic.hinet.net) (Read error: Connection reset by peer)
  186. # [03:11] * Joins: viduthalai1947 (uid5404@gateway/web/irccloud.com/x-gqtxvytvtwpwwsii)
  187. # [03:11] * Quits: [[zz]] (~q@node-1aby.pool-101-109.dynamic.totbb.net) (Ping timeout: 256 seconds)
  188. # [03:14] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  189. # [03:16] * Joins: richt (~richt@222.233.254.208)
  190. # [03:20] * Quits: jmason (~jmason@174.137.103.143) (Ping timeout: 245 seconds)
  191. # [03:26] * Joins: handheldCar (~user@pdpc/supporter/student/handheldcar)
  192. # [03:29] * Quits: birtles (~chatzilla@p5172-ipngn502marunouchi.tokyo.ocn.ne.jp) (Read error: Connection reset by peer)
  193. # [03:30] * Quits: benschwarz (~benschwar@CPE-120-148-8-86.sgik1.vic.bigpond.net.au) (Quit: Leaving...)
  194. # [03:30] * Joins: birtles (~chatzilla@p5172-ipngn502marunouchi.tokyo.ocn.ne.jp)
  195. # [03:30] * Quits: ricea (ricea@nat/google/x-yrbcxiozevwvvcyd) (Quit: Leaving.)
  196. # [03:31] * Quits: ricea2 (ricea@nat/google/x-qimdxjysikerneer) (Remote host closed the connection)
  197. # [03:31] * Quits: ricea1 (ricea@nat/google/x-djzhnpxvtwjmjdyn) (Read error: Connection reset by peer)
  198. # [03:32] * Quits: nessy1 (~silviapf@stargate.it.nicta.com.au) (Quit: Leaving.)
  199. # [03:36] * Joins: ricea (ricea@nat/google/x-urhpadvnbngbreot)
  200. # [03:36] * Joins: ukai (ukai@nat/google/x-exoyyoorzodlkofg)
  201. # [03:36] * Quits: ricea (ricea@nat/google/x-urhpadvnbngbreot) (Client Quit)
  202. # [03:37] * Joins: ricea (ricea@nat/google/x-iioednzmtzncnjsy)
  203. # [03:44] * jernoble is now known as jernoble|afk
  204. # [03:44] * jernoble|afk is now known as jernoble
  205. # [03:45] * Quits: niloy (~niloy@115.112.64.6) (Ping timeout: 246 seconds)
  206. # [03:47] * jernoble is now known as jernoble|afk
  207. # [03:47] * jernoble|afk is now known as jernoble
  208. # [03:49] * Joins: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
  209. # [03:50] * jernoble is now known as jernoble|afk
  210. # [03:50] * jernoble|afk is now known as jernoble
  211. # [03:50] * Joins: bentruyman (~bentruyma@c-98-193-95-144.hsd1.il.comcast.net)
  212. # [03:51] * Quits: bentruyman (~bentruyma@c-98-193-95-144.hsd1.il.comcast.net) (Client Quit)
  213. # [03:51] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 245 seconds)
  214. # [03:51] * Joins: tantek (~tantek@107-204-232-178.lightspeed.sntcca.sbcglobal.net)
  215. # [03:54] * Joins: nessy (~silviapf@dps-pool9.nat.nicta.com.au)
  216. # [03:56] <karlcow> In the department of silly ideas, <h1><ruby><rb>HEADING</rb><rt>SUBHEADING</rt></ruby></h1>
  217. # [03:59] * Joins: niloy (~niloy@115.112.64.6)
  218. # [03:59] <Hixie_> heh
  219. # [04:01] <chee> i would support longdesc if the referenced file had to contain exactly 1,000 words.
  220. # [04:03] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
  221. # [04:05] * Quits: jernoble (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  222. # [04:06] * heycam is now known as heycam|away
  223. # [04:08] * Quits: crocket (~crocket@unaffiliated/crocket) (Quit: ZNC - http://znc.in)
  224. # [04:09] * Quits: tantek (~tantek@107-204-232-178.lightspeed.sntcca.sbcglobal.net) (Quit: tantek)
  225. # [04:10] * Quits: seventh (seventh@207.207.22.88) (Ping timeout: 258 seconds)
  226. # [04:10] * Joins: nessy1 (~silviapf@stargate.it.nicta.com.au)
  227. # [04:10] * Quits: jacobolus (~jacobolus@108-75-75-178.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
  228. # [04:13] * Quits: nessy (~silviapf@dps-pool9.nat.nicta.com.au) (Ping timeout: 252 seconds)
  229. # [04:14] * ojan_away is now known as ojan
  230. # [04:22] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  231. # [04:24] * abstractj|away is now known as abstractj
  232. # [04:24] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  233. # [04:25] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  234. # [04:25] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  235. # [04:25] * Joins: scor (~scor@drupal.org/user/52142/view)
  236. # [04:29] * Joins: benschwarz (~benschwar@202-129-124-155.perm.iinet.net.au)
  237. # [04:39] * Joins: JakeB (~JakeB@nat/yahoo/x-dgymydllfzdpahst)
  238. # [04:39] * Parts: JakeB (~JakeB@nat/yahoo/x-dgymydllfzdpahst)
  239. # [04:40] * heycam|away is now known as heycam
  240. # [04:43] * Joins: tantek (~tantek@mc30536d0.tmodns.net)
  241. # [04:44] <zewt> death to target=_blank
  242. # [04:45] * ojan is now known as ojan_away
  243. # [04:46] <zewt> needs to be whitelist-only, except for actual web apps they're nothing but "please don't leave our site!" intrusive crap
  244. # [04:47] * Parts: benschwarz (~benschwar@202-129-124-155.perm.iinet.net.au) ("Linkinus - http://linkinus.com")
  245. # [04:47] * Joins: izhak (~izhak@31.47.121.236)
  246. # [04:48] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  247. # [05:00] * Joins: Zauberfisch^idle (~Zauberfis@2a01:4f8:100:73c3::3)
  248. # [05:01] * Joins: JakeB1 (~JakeB@nat/yahoo/x-jtzcsgtdvwzxpoly)
  249. # [05:01] * Quits: tantek (~tantek@mc30536d0.tmodns.net) (Quit: tantek)
  250. # [05:02] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  251. # [05:12] * Joins: jernoble (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net)
  252. # [05:25] * Quits: JakeB1 (~JakeB@nat/yahoo/x-jtzcsgtdvwzxpoly) (Quit: Leaving.)
  253. # [05:26] * Joins: barneybook (~kvirc@114-43-147-17.dynamic.hinet.net)
  254. # [05:27] * Joins: JakeB (~JakeB@nat/yahoo/x-mrzdlecwufpepnyi)
  255. # [05:30] * Parts: JakeB (~JakeB@nat/yahoo/x-mrzdlecwufpepnyi)
  256. # [05:35] * Joins: ronald_mansveld (~ronaldman@5ED0EFE5.cm-7-1d.dynamic.ziggo.nl)
  257. # [05:35] * Quits: nessy1 (~silviapf@stargate.it.nicta.com.au) (Remote host closed the connection)
  258. # [05:35] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  259. # [05:36] * Joins: nessy (~silviapf@203.143.175.186)
  260. # [05:37] * Quits: ronaldmansveld (~ronaldman@5ED0EFE5.cm-7-1d.dynamic.ziggo.nl) (Ping timeout: 258 seconds)
  261. # [05:37] * ronald_mansveld is now known as ronaldmansveld
  262. # [05:38] * Quits: izhak (~izhak@31.47.121.236) (Ping timeout: 246 seconds)
  263. # [05:40] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  264. # [05:44] * jernoble is now known as jernoble|afk
  265. # [05:44] * jernoble|afk is now known as jernoble
  266. # [05:45] * Quits: ehsan_ (~ehsan@24.212.206.174) (Remote host closed the connection)
  267. # [05:47] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-6.1450hg.fc18 [XULRunner 19.0.2/20130311161054])
  268. # [05:52] * Krinkle is now known as Krinkle|detached
  269. # [06:10] * Joins: heathjs (~quassel@unaffiliated/ybit)
  270. # [06:11] * Quits: heath (quassel@unaffiliated/ybit) (Ping timeout: 245 seconds)
  271. # [06:12] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  272. # [06:12] * jernoble is now known as jernoble|afk
  273. # [06:12] * jernoble|afk is now known as jernoble
  274. # [06:20] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
  275. # [06:28] * jernoble is now known as jernoble|afk
  276. # [06:28] * jernoble|afk is now known as jernoble
  277. # [06:32] * jernoble is now known as jernoble|afk
  278. # [06:33] * jernoble|afk is now known as jernoble
  279. # [06:40] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
  280. # [06:43] * Quits: Badreddin (~Nur@189.192.138.187) (Ping timeout: 276 seconds)
  281. # [06:43] * jernoble is now known as jernoble|afk
  282. # [06:43] * jernoble|afk is now known as jernoble
  283. # [06:46] * Joins: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net)
  284. # [06:48] <heycam> TabAtkins, ping
  285. # [06:51] * Quits: matijsb (uid2278@gateway/web/irccloud.com/x-rmkxhmzpedxtpfxb) (Ping timeout: 256 seconds)
  286. # [06:53] <heycam> (mailed)
  287. # [06:55] * Joins: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net)
  288. # [07:00] * Quits: gnarf (~gnarf@unaffiliated/gnarf) (Ping timeout: 256 seconds)
  289. # [07:02] * Joins: Cromulent (~Cromulent@cpc4-reig5-2-0-cust637.6-3.cable.virginmedia.com)
  290. # [07:03] * Joins: gnarf (~gnarf@unaffiliated/gnarf)
  291. # [07:08] * Quits: richt (~richt@222.233.254.208) (Remote host closed the connection)
  292. # [07:09] * Joins: richt (~richt@222.233.254.208)
  293. # [07:13] * Quits: richt (~richt@222.233.254.208) (Ping timeout: 264 seconds)
  294. # [07:14] * Quits: Cromulent (~Cromulent@cpc4-reig5-2-0-cust637.6-3.cable.virginmedia.com) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
  295. # [07:15] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: sicking)
  296. # [07:20] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  297. # [07:21] * Joins: jernoble_ (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net)
  298. # [07:21] * Quits: jernoble (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  299. # [07:22] * Joins: espadrine (~thaddee_t@85-218-11-118.dclient.lsne.ch)
  300. # [07:25] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 255 seconds)
  301. # [07:25] * Joins: JakeB (~JakeB@nat/yahoo/x-hdetkukrogxzdrho)
  302. # [07:26] * Parts: JakeB (~JakeB@nat/yahoo/x-hdetkukrogxzdrho)
  303. # [07:32] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
  304. # [07:34] * Quits: [[zzz]] (~q@node-18mv.pool-101-109.dynamic.totbb.net) (Remote host closed the connection)
  305. # [07:36] <sicking> heycam: you got my email about 'undefined'
  306. # [07:36] <sicking> right?
  307. # [07:36] <heycam> sicking, I did and it's the next thing I'll get to when I switch to Web IDL stuff
  308. # [07:37] <heycam> sicking, sorry for not replying to indicate that!
  309. # [07:37] <sicking> heycam: no worries. I actually prefer that people don't send the 'ok' replies. Too much inbox churn
  310. # [07:37] <heycam> heh
  311. # [07:37] <sicking> heycam: but since i saw you here...
  312. # [07:44] * jernoble_ is now known as jernoble_|afk
  313. # [07:44] * jernoble_|afk is now known as jernoble_
  314. # [07:47] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: sicking)
  315. # [07:49] * Joins: stefsull (~stefsull@ip68-104-139-203.ph.ph.cox.net)
  316. # [07:50] * Joins: zcorpan (~zcorpan@static-212-247-211-195.cust.tele2.se)
  317. # [07:51] * Joins: Smylers (~smylers@host86-147-192-134.range86-147.btcentralplus.com)
  318. # [07:56] * Joins: SimonSapin (~simon@ip-134.net-89-2-126.rev.numericable.fr)
  319. # [07:59] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  320. # [08:00] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  321. # [08:02] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  322. # [08:02] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:1865:8ca4:53ac:646d)
  323. # [08:11] * Joins: Masklinn (~textual@79.132.236.146)
  324. # [08:14] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:1865:8ca4:53ac:646d) (Remote host closed the connection)
  325. # [08:15] * Quits: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net) (Remote host closed the connection)
  326. # [08:16] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
  327. # [08:16] * Quits: nessy (~silviapf@203.143.175.186) (Quit: Leaving.)
  328. # [08:18] * Joins: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
  329. # [08:20] * heycam is now known as heycam|away
  330. # [08:21] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:9051:8711:cfec:b689)
  331. # [08:26] * Joins: matijsb (uid2278@gateway/web/irccloud.com/x-ykzmmoqyewoxawlj)
  332. # [08:29] * Quits: Smylers (~smylers@host86-147-192-134.range86-147.btcentralplus.com) (Quit: Leaving.)
  333. # [08:30] * Joins: barneybook|2 (~kvirc@1-160-51-11.dynamic.hinet.net)
  334. # [08:30] * Joins: jacobolu_ (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  335. # [08:30] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Ping timeout: 258 seconds)
  336. # [08:31] * abstractj is now known as abstractj|away
  337. # [08:31] * Parts: a-ja (~Instantbi@70.230.148.214)
  338. # [08:32] * Quits: barneybook (~kvirc@114-43-147-17.dynamic.hinet.net) (Ping timeout: 264 seconds)
  339. # [08:32] * Quits: jacobolu_ (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  340. # [08:35] * Joins: JakeB (~JakeB@nat/yahoo/x-jptbmkdlwrjcyysr)
  341. # [08:39] * Parts: JakeB (~JakeB@nat/yahoo/x-jptbmkdlwrjcyysr)
  342. # [08:40] * Joins: richt (~richt@125.152.246.145)
  343. # [08:40] * Quits: jernoble_ (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net) (Quit: Textual IRC Client: www.textualapp.com)
  344. # [08:43] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  345. # [08:44] <SteveF> MikeSmith: this sums up average response from twitterverse on dropping hgroup: "W3C remove hgroup tag from HTML5 spec, representing the first time anyone heard of it"
  346. # [08:49] * Quits: Masklinn (~textual@79.132.236.146)
  347. # [08:50] <SteveF> MikeSimth: https://twitter.com/codepo8/status/319207945122504704
  348. # [08:53] * Quits: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net) (Ping timeout: 258 seconds)
  349. # [08:53] <SteveF> MikeSmith: there are a number of proposals of replacements on replacements/mods for hgroup
  350. # [08:54] <SteveF> hixie: on the acc layer semantics you blocked any attempt to make the mappings sane
  351. # [08:54] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  352. # [08:55] <SteveF> hixie: but we don't have to argue that on hgroup anymore :-)
  353. # [08:58] <SteveF> hixie: the <hx><hx> pattern to markup subheadings is about as common as longdesc in the wild, developers use a wide variety of elements to mark up subheadings/subtitles/taglines etc
  354. # [08:59] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  355. # [09:02] <zcorpan> has anyone tried to remove mutation events yet?
  356. # [09:10] * Quits: ronaldmansveld (~ronaldman@5ED0EFE5.cm-7-1d.dynamic.ziggo.nl) (Ping timeout: 258 seconds)
  357. # [09:18] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
  358. # [09:28] * Joins: cdan (~cdan@mail.savatech.ro)
  359. # [09:30] <zcorpan> why don't we use <script> for HTML Imports?
  360. # [09:30] * Joins: nessy (~silviapf@124-149-71-84.dyn.iinet.net.au)
  361. # [09:36] * Joins: Masklinn (~textual@109.89.134.164)
  362. # [09:37] * Quits: richt (~richt@125.152.246.145) (Remote host closed the connection)
  363. # [09:37] * Joins: richt (~richt@125.152.246.145)
  364. # [09:38] * Joins: Ms2ger (~Ms2ger@27.195-242-81.adsl-dyn.isp.belgacom.be)
  365. # [09:40] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: sicking)
  366. # [09:42] * Quits: richt (~richt@125.152.246.145) (Ping timeout: 264 seconds)
  367. # [09:45] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  368. # [09:45] * Quits: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net) (Remote host closed the connection)
  369. # [09:54] * Joins: Smylers (~smylers@94.116.39.24)
  370. # [09:57] * Joins: annevk (~annevk@2.31.21.126)
  371. # [09:59] * Quits: Smylers (~smylers@94.116.39.24) (Ping timeout: 258 seconds)
  372. # [09:59] * Quits: JibberJim (~opera@5e0f60b9.bb.sky.com) (Quit: JibberJim)
  373. # [10:03] * Quits: JohnAlbin (~JohnAlbin@114-24-52-91.dynamic.hinet.net) (Ping timeout: 260 seconds)
  374. # [10:04] * Joins: barneybook (~kvirc@114-43-147-17.dynamic.hinet.net)
  375. # [10:07] * Quits: barneybook|2 (~kvirc@1-160-51-11.dynamic.hinet.net) (Ping timeout: 252 seconds)
  376. # [10:10] <SimonSapin> TabAtkins: css-syntax: <p>The document has moved <a href="https://cgi.w3.org/member-bin/process.cgi">here</a>.</p>
  377. # [10:11] <SimonSapin> TabAtkins: do we need to discuss background-repeat round(N+0.5) on the conf call? http://lists.w3.org/Archives/Public/www-style/2013Mar/0760.html
  378. # [10:12] <zcorpan> hmm, seems like grep has changed since https://twitter.com/zcorpan/status/198020760927866880
  379. # [10:13] <zcorpan> i don't see a flag to do null byte-based search instead of line-based
  380. # [10:14] <SimonSapin> zcorpan: gnu grep vs. bsd grep?
  381. # [10:14] <zcorpan> dunno. got a new mac.
  382. # [10:15] <zcorpan> I'm on Mac OS X 10.8.3 now
  383. # [10:16] <zcorpan> what i want to do is join the files in this data set http://webdevdata.org/ into a single file that also contains the filenames, null-byte separated, similar to http://dotnetdotcom.org/#inde
  384. # [10:17] * Joins: tomasf (~tomasf@77.72.97.4.c.fiberdirekt.net)
  385. # [10:20] <zcorpan> man grep says BSD General Commands Manual
  386. # [10:20] * Quits: birtles (~chatzilla@p5172-ipngn502marunouchi.tokyo.ocn.ne.jp) (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 1.9.0.17/2009122204])
  387. # [10:22] <webben> zcorpan: pr
  388. # [10:23] <webben> (that's a command, not PR)
  389. # [10:23] <zcorpan> yeah, reading the man page now :-)
  390. # [10:24] * Joins: [[zz]] (~q@node-18mv.pool-101-109.dynamic.totbb.net)
  391. # [10:28] * Quits: SimonSapin (~simon@ip-134.net-89-2-126.rev.numericable.fr) (Read error: Operation timed out)
  392. # [10:31] * Joins: hasather (~hasather@80.91.33.141)
  393. # [10:31] * Quits: jdaggett (~jdaggett@ad006026.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  394. # [10:33] <SteveF> hixie:MikeSmith: in fact it appears much more common to use p or div rather than hx to mark up a subheading, subtitle or tagline https://dl.dropbox.com/u/377471/tests/subhead-class.html
  395. # [10:33] * Joins: benbarnett1 (~Adium@80.87.30.115)
  396. # [10:34] <zcorpan> too many files
  397. # [10:36] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
  398. # [10:36] * Joins: alrra (~alrra@188.24.80.228)
  399. # [10:36] * Quits: alrra (~alrra@188.24.80.228) (Changing host)
  400. # [10:36] * Joins: alrra (~alrra@unaffiliated/alrra)
  401. # [10:37] * Quits: alrra (~alrra@unaffiliated/alrra) (Remote host closed the connection)
  402. # [10:38] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Read error: Operation timed out)
  403. # [10:40] * Quits: Masklinn (~textual@109.89.134.164) (Ping timeout: 256 seconds)
  404. # [10:41] * zcorpan gives up
  405. # [10:41] * Joins: richt (~richt@222.233.254.208)
  406. # [10:42] * Joins: Masklinn (~textual@109.89.134.164)
  407. # [10:44] * Joins: disedente (~disedente@188.27.90.76)
  408. # [10:47] * Joins: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com)
  409. # [10:51] * Quits: Masklinn (~textual@109.89.134.164) (Ping timeout: 256 seconds)
  410. # [10:52] * Joins: Masklinn (~textual@109.89.134.164)
  411. # [10:53] * Joins: JibberJim (~opera@132.185.151.37)
  412. # [10:53] <jgraham> zcorpan: You must be able to install the gnu tools in some way e.g. via homebrew or macports or something
  413. # [10:55] <zcorpan> i think i got it working now, with ls -1 and cat
  414. # [10:56] * Joins: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
  415. # [10:56] * Quits: nonge (~nonge@p5B326BF5.dip.t-dialin.net) (Ping timeout: 246 seconds)
  416. # [11:00] * Quits: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
  417. # [11:02] * Quits: zcorpan (~zcorpan@static-212-247-211-195.cust.tele2.se) (Ping timeout: 258 seconds)
  418. # [11:04] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  419. # [11:09] * Joins: nonge (~nonge@p5B326892.dip.t-dialin.net)
  420. # [11:10] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  421. # [11:10] * Quits: annevk (~annevk@2.31.21.126) (Remote host closed the connection)
  422. # [11:16] * Joins: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net)
  423. # [11:27] * Joins: annevk (~annevk@207.218.72.65)
  424. # [11:28] * Quits: Masklinn (~textual@109.89.134.164) (Ping timeout: 256 seconds)
  425. # [11:35] * Joins: Masklinn (~textual@109.89.134.164)
  426. # [11:42] * Joins: baku (~baku@net-37-116-32-110.cust.dsl.vodafone.it)
  427. # [11:45] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  428. # [11:50] * Parts: JibberJim (~opera@132.185.151.37)
  429. # [11:50] * Joins: JibberJim (~opera@132.185.151.37)
  430. # [11:51] * Joins: jpn (~jpn@194.65.5.235)
  431. # [11:54] * Joins: charl (~charl@charl.eu)
  432. # [11:58] * benbarnett1 is now known as benbarnett
  433. # [12:05] * Joins: lilmonkey (~colin@53518387.cm-6-2c.dynamic.ziggo.nl)
  434. # [12:05] * Quits: lilmonkey (~colin@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  435. # [12:05] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
  436. # [12:06] * Quits: barneybook (~kvirc@114-43-147-17.dynamic.hinet.net) (Read error: Connection reset by peer)
  437. # [12:09] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 260 seconds)
  438. # [12:12] * Joins: darobin (~darobin@78.109.80.74)
  439. # [12:18] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
  440. # [12:25] * Quits: Phae (uid455@gateway/web/irccloud.com/x-sqsibshxcmelxizi) (Ping timeout: 264 seconds)
  441. # [12:25] * Joins: Phae (uid455@gateway/web/irccloud.com/x-icgloffqppzttotv)
  442. # [12:26] * Joins: zcorpan (~zcorpan@static-212-247-211-195.cust.tele2.se)
  443. # [12:28] * Quits: jahman (~woops@129.175.204.73) (Remote host closed the connection)
  444. # [12:28] * Joins: jahman (~woops@129.175.204.73)
  445. # [12:34] <Ms2ger> darobin, your idl parser upgrade really is a gift that keeps on giving...
  446. # [12:37] <darobin> Ms2ger: context?
  447. # [12:37] <darobin> SteveF: saw the email, still catching up after my break
  448. # [12:37] <Ms2ger> if (member.type == "const") ... assert_equals(window[this.name][member.name], eval(member.value))
  449. # [12:37] <SteveF> darobin:no problem
  450. # [12:38] <darobin> Ms2ger: that's not my code...
  451. # [12:38] <Ms2ger> Where suddenly, member.value turned into {type:"number", value:25}
  452. # [12:38] <darobin> oh
  453. # [12:38] <darobin> well yeah
  454. # [12:38] <darobin> there were ample warnings that the parser's AST would change
  455. # [12:38] <darobin> that seems like an easy fix :)
  456. # [12:39] <darobin> Ms2ger: it was either that, or stick with a version of WebIDL that simply wasn't relevant anymore
  457. # [12:40] <darobin> or, you know, wait until REC to implement
  458. # [12:40] <Ms2ger> Or, hey, backward compatibility
  459. # [12:40] <darobin> there were too many cases in which it simply wasn't possible
  460. # [12:40] <Ms2ger> So what can this member.value thing actually be?
  461. # [12:40] <darobin> WebIDL is not backwards compatible with previous versions of itself
  462. # [12:41] <darobin> I forget, but unless I made a mistake the changes were motivated rather than gratuitous
  463. # [12:41] <Ms2ger> type can be boolean, number,
  464. # [12:41] <Ms2ger> null, Infinity, NaN?
  465. # [12:41] <darobin> string?
  466. # [12:42] <darobin> as I said, it's possible that I made some mistakes in some cases
  467. # [12:42] <Ms2ger> Apparently not, if I'm looking at the right code
  468. # [12:42] <darobin> but most of the changes were motivated by test cases that I couldn't represent correctly without changing the AST
  469. # [12:42] <darobin> most of idlharness kept on working...
  470. # [12:43] <Ms2ger> So...
  471. # [12:43] <darobin> in any case, let me load up idlharness and make you a fix, since you ask so graciously
  472. # [12:43] <Ms2ger> Why is Infinity not a number?
  473. # [12:44] <darobin> it doesn't JSONify
  474. # [12:44] <Ms2ger> All I want is to get the JS value I need to compare to
  475. # [12:44] <Ms2ger> ... why should it?
  476. # [12:45] <darobin> again, dim memory from 6 months ago, but when I included Infinity it broke code that was expecting the AST to be JSONifiable
  477. # [12:45] <darobin> which didn't strike me as necessarily a wrong expectation, and happened to be something that real people were using
  478. # [12:46] <Ms2ger> Lovely
  479. # [12:46] * Ms2ger would have been happy with the string
  480. # [12:46] <darobin> guess you should've been there then
  481. # [12:49] * Joins: richt_ (~richt@prod06.pvpn.lon.witopia.net)
  482. # [12:51] * Quits: handheldCar (~user@pdpc/supporter/student/handheldcar) (Quit: bau)
  483. # [12:52] * Quits: richt (~richt@222.233.254.208) (Ping timeout: 258 seconds)
  484. # [12:59] * Quits: JibberJim (~opera@132.185.151.37) (Ping timeout: 258 seconds)
  485. # [12:59] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  486. # [13:00] <smaug____> annevk: are there any API proposals using futures?
  487. # [13:01] <annevk> smaug____: not yet I think, was a bit of a chicken and egg problem
  488. # [13:01] <smaug____> k
  489. # [13:01] <annevk> smaug____: I suggested people start using them though, e.g. http://lists.w3.org/Archives/Public/public-media-capture/2013Apr/0008.html
  490. # [13:02] <annevk> To make it more compelling I need to define Future.first and Future.when (statics) and write an introduction I suppose
  491. # [13:02] <annevk> And then convert the world, or something
  492. # [13:05] * smaug____ will need to decide whether he likes Futures :)
  493. # [13:06] <zcorpan> annevk: an introduction with a sample API would be helpful for understanding how it works. i read the spec and didn't get it. :-)
  494. # [13:07] <annevk> zcorpan: did you get the DOMFuture intro?
  495. # [13:08] <mounir> annevk: http://msdn.microsoft.com/en-gb/library/windows/apps/br211867.aspx
  496. # [13:08] <annevk> ta
  497. # [13:08] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  498. # [13:09] <zcorpan> annevk: pointer?
  499. # [13:09] * Joins: shwetank (~shwetank@122.161.20.77)
  500. # [13:09] <annevk> zcorpan: https://github.com/slightlyoff/DOMFuture/blob/master/README.md
  501. # [13:10] <annevk> I think in my example I'll show how you could wrap XMLHttpRequest and then get convenient code for when two requests complete or when either completes
  502. # [13:11] * Joins: richt (~richt@91.216.105.36)
  503. # [13:11] * Quits: zcorpan (~zcorpan@static-212-247-211-195.cust.tele2.se) (Remote host closed the connection)
  504. # [13:14] * Quits: richt_ (~richt@prod06.pvpn.lon.witopia.net) (Ping timeout: 258 seconds)
  505. # [13:22] * Joins: zcorpan (~zcorpan@c-5eeaaa59-74736162.cust.telenor.se)
  506. # [13:24] * Quits: shwetank (~shwetank@122.161.20.77) (Quit: Linkinus - http://linkinus.com)
  507. # [13:25] * Joins: vcarbune (~vcarbune@vpn-global-dhcp2-87.ethz.ch)
  508. # [13:25] * Joins: richt_ (~richt@178-32-63-216.ovh.net)
  509. # [13:26] <darobin> Ms2ger: so do you have a test case for the problem you're seeing?
  510. # [13:26] <Ms2ger> https://w3c-test.org/webapps/DOMCore/tests/approved/interfaces.html
  511. # [13:26] <Ms2ger> NodeFilter interface: constant SHOW_NOTATION on interface object, say
  512. # [13:26] <darobin> ta
  513. # [13:28] * Quits: richt (~richt@91.216.105.36) (Ping timeout: 245 seconds)
  514. # [13:30] * Joins: richt (~richt@91.216.105.41)
  515. # [13:30] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
  516. # [13:31] <zcorpan> annevk: that was more understandable
  517. # [13:31] <annevk> zcorpan: cool
  518. # [13:31] <zcorpan> annevk: done() and catch() are just sugar, right?
  519. # [13:32] <annevk> zcorpan: catch() is; done() is useful end-of-chain as the exceptions thrown will actually get to window.onerror
  520. # [13:32] * Quits: richt_ (~richt@178-32-63-216.ovh.net) (Ping timeout: 245 seconds)
  521. # [13:32] * Quits: Ms2ger (~Ms2ger@27.195-242-81.adsl-dyn.isp.belgacom.be) (Ping timeout: 258 seconds)
  522. # [13:34] * annevk adds a note to the spec for that
  523. # [13:35] * Joins: richt_ (~richt@222.233.254.208)
  524. # [13:36] * Joins: richt__ (~richt@prod07.pvpn.lon.witopia.net)
  525. # [13:38] * Quits: richt (~richt@91.216.105.41) (Ping timeout: 245 seconds)
  526. # [13:39] * Quits: richt_ (~richt@222.233.254.208) (Ping timeout: 240 seconds)
  527. # [13:42] * Quits: zcorpan (~zcorpan@c-5eeaaa59-74736162.cust.telenor.se) (Ping timeout: 264 seconds)
  528. # [13:44] * Joins: cheron (~cheron@unaffiliated/cheron)
  529. # [13:45] * Joins: zcorpan (~zcorpan@c-5eeaaa59-74736162.cust.telenor.se)
  530. # [13:47] <zcorpan> annevk: "done" in the IDL is not a link
  531. # [13:48] * Joins: Ms2ger (~Ms2ger@27.195-242-81.adsl-dyn.isp.belgacom.be)
  532. # [13:49] <zcorpan> annevk: the algorithms for then and catch have some bogus italics
  533. # [13:50] * Joins: richt (~richt@222.233.254.208)
  534. # [13:50] <annevk> lots of copypasta
  535. # [13:50] * Joins: richt_ (~richt@91.216.105.41)
  536. # [13:54] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  537. # [13:54] * Quits: richt__ (~richt@prod07.pvpn.lon.witopia.net) (Ping timeout: 245 seconds)
  538. # [13:54] <annevk> thanks, fixed now
  539. # [13:55] * Quits: richt (~richt@222.233.254.208) (Ping timeout: 252 seconds)
  540. # [13:56] * Joins: richt (~richt@222.233.254.208)
  541. # [13:57] <zcorpan> annevk: i don't understand how done() is different wrt onerror
  542. # [13:58] <annevk> e.g. then(callbackthatthrow) will invoke reject on the returned future's resolver
  543. # [13:58] <annevk> done(callbackthatthrow) will just throw which is eventually catched by window.onerror
  544. # [14:00] <zcorpan> ah done doesn't have the "future wrapper callback"
  545. # [14:00] * Quits: richt_ (~richt@91.216.105.41) (Ping timeout: 245 seconds)
  546. # [14:01] * Joins: richt_ (~richt@193.104.113.26)
  547. # [14:02] <zcorpan> so without done() there would be no way of knowing about exceptions in the callback at the end of the chain
  548. # [14:05] * Quits: richt (~richt@222.233.254.208) (Ping timeout: 245 seconds)
  549. # [14:05] * Joins: jaubourg_ (6d80e63c@gateway/web/freenode/ip.109.128.230.60)
  550. # [14:09] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: miketaylr)
  551. # [14:10] * Joins: bentruyman (~bentruyma@c-98-193-95-144.hsd1.il.comcast.net)
  552. # [14:11] <MikeSmith> hsivonen: when you have time, please take a look at http://bugzilla.validator.nu/show_bug.cgi?id=970
  553. # [14:11] <MikeSmith> specifically http://bugzilla.validator.nu/show_bug.cgi?id=970#c1
  554. # [14:12] <MikeSmith> patch to fix the problem that the table-integrity checker hits when being run under Java 7
  555. # [14:17] * abstractj|away is now known as abstractj
  556. # [14:21] * Joins: krawchyk (~krawchyk@65.220.49.251)
  557. # [14:24] <zcorpan> "The funny thing is the specification of thead and tfoot states that it might be useful to repeat the elements on each page. Sadly no browser vendor implemented this yet." http://drublic.de/blog/printing-the-web/
  558. # [14:24] <zcorpan> i thought firefox did? was it dropped?
  559. # [14:25] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  560. # [14:25] <Ms2ger> We did?
  561. # [14:25] * Joins: richt (~richt@222.233.254.208)
  562. # [14:25] <zcorpan> tested now. still works.
  563. # [14:26] <zcorpan> data:text/html,<table><thead><tr><th>foo<tbody><tr><td>bar<tr><td>bar.......
  564. # [14:26] * Joins: JakeA (uid3836@gateway/web/irccloud.com/x-adbcslaeasdozave)
  565. # [14:26] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
  566. # [14:29] * Quits: richt_ (~richt@193.104.113.26) (Ping timeout: 245 seconds)
  567. # [14:29] * Joins: scor (~scor@132.183.242.29)
  568. # [14:29] * Quits: scor (~scor@132.183.242.29) (Changing host)
  569. # [14:29] * Joins: scor (~scor@drupal.org/user/52142/view)
  570. # [14:31] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 276 seconds)
  571. # [14:32] * Joins: jmason (~jmason@174.137.103.143)
  572. # [14:34] * Joins: decotii (~decotii@hq.croscon.com)
  573. # [14:36] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  574. # [14:38] * Quits: bentruyman (~bentruyma@c-98-193-95-144.hsd1.il.comcast.net) (Quit: Computer has gone to sleep.)
  575. # [14:40] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Read error: Operation timed out)
  576. # [14:52] * Quits: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com) (Read error: Connection reset by peer)
  577. # [14:53] * Joins: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com)
  578. # [14:56] * Joins: JibberJim (~opera@132.185.151.37)
  579. # [14:56] * heathjs is now known as heath
  580. # [14:58] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  581. # [14:58] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Client Quit)
  582. # [15:14] * Quits: tomasf (~tomasf@77.72.97.4.c.fiberdirekt.net) (Quit: tomasf)
  583. # [15:18] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:9051:8711:cfec:b689) (Remote host closed the connection)
  584. # [15:21] * Joins: yorick (~yorick@ip51cd0513.speed.planet.nl)
  585. # [15:21] * Quits: yorick (~yorick@ip51cd0513.speed.planet.nl) (Changing host)
  586. # [15:21] * Joins: yorick (~yorick@oftn/member/yorick)
  587. # [15:24] * Joins: Martin1982_ (~Martin198@cable-175-208.zeelandnet.nl)
  588. # [15:24] * Quits: Martin1982_ (~Martin198@cable-175-208.zeelandnet.nl) (Client Quit)
  589. # [15:26] * Quits: nessy (~silviapf@124-149-71-84.dyn.iinet.net.au) (Quit: Leaving.)
  590. # [15:26] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Ping timeout: 276 seconds)
  591. # [15:33] * Joins: Badreddin (~Nur@189.192.155.69)
  592. # [15:33] * Quits: zcorpan (~zcorpan@c-5eeaaa59-74736162.cust.telenor.se) (Remote host closed the connection)
  593. # [15:37] * Joins: TallTed (~Thud@63.119.36.36)
  594. # [15:38] * Joins: JohnAlbin (~JohnAlbin@114-36-32-139.dynamic.hinet.net)
  595. # [15:39] <Smylers> Hi. Where does the HTML spec define that <title> can't contain comments?
  596. # [15:39] <Smylers> (Or, rather, that <!-- blah --> inside <title> is literal text, not a comment.)
  597. # [15:40] <annevk> Smylers: apart from the parser you mean?
  598. # [15:40] <Smylers> annevk: Yes. Where for HTML authors?
  599. # [15:41] <Smylers> I've just encountered somebody trying to put a comment in <title>, and I couldn't find the bit of the spec that says you can't do that.
  600. # [15:41] <gsnedders> Smylers: Currently, 12.1.2 Elements
  601. # [15:41] * Joins: danielfilho|w (~danielfil@200.232.113.107)
  602. # [15:41] * Quits: danielfilho|w (~danielfil@200.232.113.107) (Remote host closed the connection)
  603. # [15:41] <gsnedders> Smylers: "RCDATA elements can have text and character references […]"
  604. # [15:41] * Joins: danielfilho|w (~danielfil@200.232.113.107)
  605. # [15:42] <Smylers> gsnedders: Thanks.
  606. # [15:43] * Quits: richt (~richt@222.233.254.208) (Remote host closed the connection)
  607. # [15:43] <Smylers> http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#content-models says “... comment nodes ... must be ignored when establishing whether an element's contents match the element's content model or not, and must be ignored when following algorithms that define document and element semantics.”
  608. # [15:43] * Joins: richt (~richt@222.233.254.208)
  609. # [15:44] <Smylers> Together they suggest that if you did but a comment node in <title> then it would be ignored.
  610. # [15:44] <Ms2ger> There is no comment node involved
  611. # [15:44] <gsnedders> Smylers: No, 12.1.2 says that you cannot have a comment in a valid <title> element. It makes no statement about what you can have otherwise.
  612. # [15:44] <Ms2ger> There is something in your source code that look like a comment, but isn't one
  613. # [15:45] <Ms2ger> looks*
  614. # [15:45] <gsnedders> Smylers: The parser then states that anything that looks like a comment in <title> is just the literal string "<!--" etc.
  615. # [15:46] <gsnedders> Smylers: 3.2.5 merely defines comments to be meaningless, but with the HTML serialization you cannot get a comment in the title element from the parser.
  616. # [15:46] <gsnedders> (You can however get one through <title>foo</title><script>document.querySelector("title").appendChild(document.createComment())</script> or something similar)
  617. # [15:47] <gsnedders> (But scripting is the only way to get one there in the HTML serialization)
  618. # [15:47] <Smylers> Ms2ger, gsnedders: Yeah, I know it isn't a comment node. But I can't see why it isn't, without reading bits of the spec that are supposed to be only for implementers.
  619. # [15:47] <Ms2ger> "RCDATA elements can have text and character references […]"
  620. # [15:48] <gsnedders> Smylers: Because "RCDATA can have text and character references". Comments are not text or character references.
  621. # [15:48] * Quits: richt (~richt@222.233.254.208) (Ping timeout: 264 seconds)
  622. # [15:49] <gsnedders> "<!-- foo -->" is text.
  623. # [15:49] <Smylers> Sure, I can see that it is text!
  624. # [15:50] <gsnedders> Smylers: Nowhere in the non-parser spec says that it isn't a comment node, merely that you are not allowed comments in RCDATA elements.
  625. # [15:51] <gsnedders> Smylers: tl;dr: It matches the unrestricted definition of text (constrast with the forbidding of < elsewhere in normal elements) and hence the definition of a comment is irrelevant.
  626. # [15:52] * Joins: ehsan_ (~ehsan@24.212.206.174)
  627. # [15:52] <gsnedders> Ms2ger can probably explain better. :P
  628. # [15:52] <Ms2ger> I can?
  629. # [15:53] * Ms2ger tries to figure out why two of his tests are suddenly passing, while they weren't yesterday
  630. # [15:53] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  631. # [15:59] * Joins: richt (~richt@222.233.254.208)
  632. # [16:01] * Quits: ^esc (~esc_ape@178.115.249.208.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
  633. # [16:01] <Smylers> gsnedders: I can see that 12.1.2 says RCDATA elements can only contain text and character references, and that that doesn't include comments. But 3.2.5 says that if a <title> did contain a comment node, then that comment would be ignored for the purposes of determining whether the contents of the <title> matches its content model. So surely a (theoretical) comment node in a <title> wouldn't contravene 12.1.2, because by 3.2.5 it
  634. # [16:02] <Smylers> The problem is that “<!-- foo -->”, _isn't_ a comment node, but mere text. And I don't see where an author can find that out.
  635. # [16:02] <Smylers> Relatedly, is there a way of navigating from http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#the-title-element to the RCDATA definition by following plausible-looking links?
  636. # [16:03] <gsnedders> Smylers: The author finds that out by the fact that it is text, as defined.
  637. # [16:04] <gsnedders> Smylers: I think not, because that defines the semantics of the title element in the HTML namespace, as an abstract concept, unrelated to any serialization. Perhaps they should be linked some how.
  638. # [16:04] <Smylers> gsnedders: In practice it turns out the author finds it out by asking me why it isn't working!
  639. # [16:04] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  640. # [16:05] <gsnedders> Smylers: The answer is because "<!-- foo -->" is text and hence not a comment.
  641. # [16:05] <gsnedders> Which is all 12.1.2
  642. # [16:05] <gsnedders> 3.2.5 has no effect on the serialization, just on the parsed tree.
  643. # [16:06] <Smylers> That makes sense to me.
  644. # [16:07] <asmodai> Oh oh, new workplace dubbed me the HTML5 guy, so you guys get to hear more of my insane prattling :P
  645. # [16:09] <gsnedders> asmodai: Oh dear god no ;_;
  646. # [16:09] <gsnedders> asmodai: :P
  647. # [16:09] * asmodai grins
  648. # [16:10] <darobin> Ms2ger: patch landed, adds lots of green
  649. # [16:10] <darobin> should sync with the next cron run
  650. # [16:10] <Ms2ger> Thank you
  651. # [16:11] <asmodai> gsnedders: They also tossed JavaScript and JSON my way, not sure how to feel about that though. :P
  652. # [16:12] * Joins: zcorpan (~zcorpan@94.234.170.89)
  653. # [16:12] * Quits: Badreddin (~Nur@189.192.155.69) (Ping timeout: 276 seconds)
  654. # [16:13] * Quits: JibberJim (~opera@132.185.151.37) (Read error: Connection reset by peer)
  655. # [16:14] * Quits: jaubourg_ (6d80e63c@gateway/web/freenode/ip.109.128.230.60) (Ping timeout: 245 seconds)
  656. # [16:20] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
  657. # [16:20] * Quits: hasather (~hasather@80.91.33.141) (Read error: Connection reset by peer)
  658. # [16:22] * Joins: JibberJim (~opera@132.185.151.37)
  659. # [16:33] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  660. # [16:34] * Quits: zcorpan (~zcorpan@94.234.170.89) (Remote host closed the connection)
  661. # [16:36] * Joins: hasather (~hasather@80.91.33.141)
  662. # [16:37] * Joins: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
  663. # [16:39] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  664. # [16:41] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  665. # [16:43] * Joins: scor (~scor@drupal.org/user/52142/view)
  666. # [16:55] <odinho> I was dubbed not-HTML5 guy, hence I keep mostly quiet ;D
  667. # [16:56] <annevk> asmodai: what's left?
  668. # [16:57] <gavinc> If one wants to store a fragment of HTML for later use in an HTML page the current recommended practice would still be to use an XML fragment rather then an HTML fragment as the HTML fragment parsing algorithm doesn't do exactly what one might expect. (Adds a root html element and other elements) Is that correct still?
  669. # [17:03] <annevk> gavinc: yeah, although once <template> is integrated you should probably switch to the parsing model of that element
  670. # [17:04] <gavinc> time line for template?
  671. # [17:04] <Smylers> gsnedders: Sorry, got distracted. That makes sense to me ... but I'm still not sure I can explain it to somebody who doesn't know (and doesn't need to know) what the DOM is.
  672. # [17:04] <asmodai> annevk: Hehe, various security protocols and standards :)
  673. # [17:05] <annevk> gavinc: dunno, might be landing in browsers about now? not sure when it'll be integrated into HTML proper
  674. # [17:05] <annevk> gavinc: six months seems like a safish bet
  675. # [17:05] <gavinc> annevk: usual process pain of rec referring to non rec, etc etc :(
  676. # [17:05] <Smylers> http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#the-title-element says that <title> has a content model of Text, which links to 3.2.5.1.
  677. # [17:06] <annevk> gavinc: that's only a pain if you make it so
  678. # [17:06] <annevk> gavinc: W3C bullshit is very much opt-in
  679. # [17:07] <Smylers> 3.2.5.1 says Text can have Text nodes, which links to the DOM spec's Text interface.
  680. # [17:08] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  681. # [17:10] <annevk> Smylers: you should look in section 12
  682. # [17:10] <annevk> Smylers: which says <title> is RCDATA
  683. # [17:10] <annevk> Smylers: and RCDATA cannot contain anything but text or &...;
  684. # [17:11] * Joins: barneybook (~kvirc@114-44-250-167.dynamic.hinet.net)
  685. # [17:11] <annevk> Smylers: "content model" is a conformance criteria, e.g. if you append a bunch of elements to <title> via the DOM it'll be non-conforming
  686. # [17:11] <annevk> Smylers: "content model" is not a constrain as to what's actually possible when writing HTML or scripting
  687. # [17:12] <Smylers> annevk: OK.
  688. # [17:12] <Smylers> annevk: What kind of thing is RCDATA?
  689. # [17:13] <annevk> Smylers: prolly leftover term from SGML, but feel free to read it as if it said "bananas"
  690. # [17:13] <annevk> Smylers: what matters is how it's defined
  691. # [17:14] <annevk> Now nobody looks at HTML4 anymore we might want to rename those obscure terms to something more useful... If you feel like that'd be good Smylers, maybe file a bug to suggest that.
  692. # [17:15] * Quits: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com) (Read error: No route to host)
  693. # [17:16] * Joins: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com)
  694. # [17:17] <Smylers> annevk: Thank you — that answers the next question I was about to ask!
  695. # [17:18] <Smylers> annevk: But what I actually meant was: what is the term for the category of item that RCDATA is an instance of?
  696. # [17:18] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  697. # [17:18] <Smylers> annevk: As in “The X of the <title> element is RCDATA.” What is X?
  698. # [17:18] <Ms2ger> "category"? :)
  699. # [17:19] <annevk> Smylers: There's elements. <title> is a RCDATA element.
  700. # [17:19] <annevk> Smylers: An element being of a particular category places restrictions on how you can write it.
  701. # [17:20] <annevk> http://www.whatwg.org/C#elements-0
  702. # [17:20] <Smylers> Ah, “kind” appears to be the term.
  703. # [17:20] <Smylers> Thanks, all.
  704. # [17:21] <annevk> "kind" is most definitely not a term. That's just language. It might as well have said "type" there.
  705. # [17:21] <annevk> Or "categories".
  706. # [17:23] * Joins: Badreddin (~Nur@189.192.138.187)
  707. # [17:25] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
  708. # [17:26] * Quits: Ms2ger (~Ms2ger@27.195-242-81.adsl-dyn.isp.belgacom.be) (Ping timeout: 258 seconds)
  709. # [17:28] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  710. # [17:32] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Remote host closed the connection)
  711. # [17:32] * Quits: espadrine (~thaddee_t@85-218-11-118.dclient.lsne.ch) (Ping timeout: 255 seconds)
  712. # [17:32] * Quits: bretolius (~boot@ks393582.kimsufi.com) (Read error: Operation timed out)
  713. # [17:32] * Joins: bretolius_ (~boot@ks393582.kimsufi.com)
  714. # [17:33] * bretolius_ is now known as bretolius
  715. # [17:35] * Joins: izhak (~izhak@31.47.121.216)
  716. # [17:37] * Quits: stefsull (~stefsull@ip68-104-139-203.ph.ph.cox.net) (Quit: stefsull)
  717. # [17:38] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  718. # [17:39] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
  719. # [17:40] * Joins: Kolombiken (~Adium@94.137.124.2)
  720. # [17:41] * Joins: Ms2ger (~Ms2ger@27.195-242-81.adsl-dyn.isp.belgacom.be)
  721. # [17:43] * Quits: Kolombiken (~Adium@94.137.124.2) (Client Quit)
  722. # [17:46] * Quits: decotii (~decotii@hq.croscon.com) (Quit: This computer has gone to sleep)
  723. # [17:51] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  724. # [17:55] * Joins: alrra (~alrra@unaffiliated/alrra)
  725. # [17:59] * Joins: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net)
  726. # [18:01] * Quits: Masklinn (~textual@109.89.134.164)
  727. # [18:03] * Quits: cdan (~cdan@mail.savatech.ro) (Ping timeout: 255 seconds)
  728. # [18:05] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  729. # [18:08] * Quits: JibberJim (~opera@132.185.151.37) (Quit: JibberJim)
  730. # [18:14] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  731. # [18:14] * Joins: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk)
  732. # [18:20] * Joins: decotii (~decotii@hq.croscon.com)
  733. # [18:22] * Quits: Smylers (~smylers@host81-143-60-194.in-addr.btopenworld.com) (Quit: Leaving.)
  734. # [18:24] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  735. # [18:24] * Joins: scor (~scor@132.183.242.29)
  736. # [18:24] * Quits: scor (~scor@132.183.242.29) (Changing host)
  737. # [18:24] * Joins: scor (~scor@drupal.org/user/52142/view)
  738. # [18:25] * Joins: stefsull (~stefsull@wsip-98-174-202-165.ph.ph.cox.net)
  739. # [18:27] * Quits: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk) (Ping timeout: 245 seconds)
  740. # [18:27] * Krinkle|detached is now known as Krinkle
  741. # [18:32] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  742. # [18:39] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  743. # [18:39] * Joins: jsbell (jsbell@nat/google/x-fgoizsxlviknvpfw)
  744. # [18:40] * Joins: Masklinn (~textual@79.132.236.146)
  745. # [18:41] * Quits: benbarnett (~Adium@80.87.30.115) (Quit: Leaving.)
  746. # [18:43] * Joins: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk)
  747. # [18:50] * Quits: Garbee (~Garbee@lb1.cluster.grephix.nl) (Excess Flood)
  748. # [18:50] * Joins: Garbee_ (~Garbee@lb1.cluster.grephix.nl)
  749. # [18:50] * Garbee_ is now known as Garbee
  750. # [18:50] * Joins: bholley (~bholley@c-24-5-195-18.hsd1.ca.comcast.net)
  751. # [18:51] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
  752. # [18:52] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  753. # [18:56] * Joins: nimbu1 (~nimbu@sjfw1.adobe.com)
  754. # [18:58] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Ping timeout: 245 seconds)
  755. # [18:58] * Joins: say2joe (~say2joe@204.56.108.2)
  756. # [19:01] * nimbu1 is now known as nimbu
  757. # [19:02] * Joins: ap (~ap@2620:149:4:1b01:585c:dbf:a345:ef3d)
  758. # [19:03] * Quits: ehsan_ (~ehsan@24.212.206.174) (Remote host closed the connection)
  759. # [19:05] * JohnAlbin is now known as replacementBot
  760. # [19:06] * Joins: ehsan (~ehsan@24.212.206.174)
  761. # [19:09] * Joins: darobin (~darobin@78.208.93.24)
  762. # [19:09] * replacementBot is now known as JohnAlbin
  763. # [19:10] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  764. # [19:12] * Parts: disedente (~disedente@188.27.90.76)
  765. # [19:14] * Joins: ^esc (~esc_ape@77.116.247.20.wireless.dyn.drei.com)
  766. # [19:15] * Quits: SimonSapin (~simon@vev69-1-82-232-219-95.fbx.proxad.net) (Ping timeout: 264 seconds)
  767. # [19:16] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
  768. # [19:16] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Remote host closed the connection)
  769. # [19:16] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
  770. # [19:16] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  771. # [19:17] * Joins: JibberJim (~opera@5e0f60b9.bb.sky.com)
  772. # [19:18] * Quits: boblet (uid1921@gateway/web/irccloud.com/x-ciafsinmhrtubdeg) (Ping timeout: 246 seconds)
  773. # [19:19] * Quits: ryanseddon (uid1832@gateway/web/irccloud.com/x-hqowfjeynzqwrkgk) (Ping timeout: 256 seconds)
  774. # [19:19] * Joins: jernoble (~jernoble@17.212.152.13)
  775. # [19:33] * Parts: say2joe (~say2joe@204.56.108.2)
  776. # [19:36] * Joins: zcorpan (~zcorpan@90-230-217-68-no135.tbcn.telia.com)
  777. # [19:37] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
  778. # [19:38] * Joins: esprehn_ (esprehn@nat/google/x-wvvytgarefekbate)
  779. # [19:38] * Joins: ronaldmansveld (~ronaldman@5ED0EFE5.cm-7-1d.dynamic.ziggo.nl)
  780. # [19:39] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
  781. # [19:40] * Joins: krawchyk_ (~krawchyk@65.220.49.251)
  782. # [19:41] * Quits: krawchyk_ (~krawchyk@65.220.49.251) (Remote host closed the connection)
  783. # [19:43] * Quits: krawchyk (~krawchyk@65.220.49.251) (Ping timeout: 240 seconds)
  784. # [19:45] <zcorpan> what's the state of art for doing retina/adaptive/responsive/etc images these days?
  785. # [19:47] <Ms2ger> <picture srcset>
  786. # [19:48] <TabAtkins> Hehe.
  787. # [19:48] <annevk> TabAtkins: fwiw, futures are discussed in that repo and on www-dom and Bugzilla... now public-webapps too teehee
  788. # [19:48] <annevk> ooh and various JavaScript places I guess, like the ES wiki
  789. # [19:50] <TabAtkins> WHATEVER
  790. # [19:50] <TabAtkins> Maybe you people should, you know, actually post that info somewhere in the gh repo.
  791. # [19:51] <TabAtkins> I should probably join www-dom.
  792. # [19:51] <zcorpan> i mean what's best for authors to use today, not what a browser should implement
  793. # [19:52] * Joins: SimonSapin (~simon@ip-134.net-89-2-126.rev.numericable.fr)
  794. # [19:52] <Ms2ger> <img>
  795. # [19:52] * Quits: jpn (~jpn@194.65.5.235) (Quit: jpn)
  796. # [19:54] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  797. # [19:59] * Quits: Garbee (~Garbee@lb1.cluster.grephix.nl) (Excess Flood)
  798. # [20:00] * Joins: Garbee_ (~Garbee@lb1.cluster.grephix.nl)
  799. # [20:00] * Garbee_ is now known as Garbee
  800. # [20:03] * Krinkle is now known as Krinkle|detached
  801. # [20:03] * Joins: Cromulent (~Cromulent@cpc4-reig5-2-0-cust637.6-3.cable.virginmedia.com)
  802. # [20:03] * Quits: Badreddin (~Nur@189.192.138.187) (Ping timeout: 276 seconds)
  803. # [20:04] * Quits: izhak (~izhak@31.47.121.216) (Remote host closed the connection)
  804. # [20:05] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  805. # [20:05] * Joins: jpn (~jpn@194.65.5.235)
  806. # [20:06] <annevk> TabAtkins: dom.spec.whatwg.org is pretty clear about it I think, dunno about GH, that's outside my jurisdiction
  807. # [20:06] <annevk> TabAtkins: but yeah, WHATEVER works, I'll read it either way :)
  808. # [20:07] <TabAtkins> annevk: Since I was specifically talking about a strawman that I don't think is in DOM yet, I wasn't looking there. ^_^
  809. # [20:08] <annevk> I think ProgressFuture as is makes sense though, no need to put a bunch of events in there too
  810. # [20:09] <annevk> I guess I'd make progress() accept a ProgressEvent
  811. # [20:09] <TabAtkins> Not a bunch of events. No API-level stuff needs to change at all.
  812. # [20:09] <TabAtkins> Yeah, do that, and make it an event target so addEventListener('progress', ...) works on it.
  813. # [20:09] <annevk> eww
  814. # [20:09] <TabAtkins> Not that that's particular useful, but existing infrastructure that cares about events may use it.
  815. # [20:09] <TabAtkins> No reason to completely reinvent events.
  816. # [20:10] * Joins: scor (~scor@drupal.org/user/52142/view)
  817. # [20:10] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 256 seconds)
  818. # [20:10] <annevk> what part is being made less complex by adding that?
  819. # [20:11] <TabAtkins> annevk: The part where you're breaking compat with existing things in a specialized, custom way.
  820. # [20:12] <TabAtkins> Which, given that Future is all about trying to make some cases less specialized and custom...
  821. # [20:12] <TabAtkins> Like I said, though, keep the existing convenience APIs. They're great. Just *also* make it actually use events like the rest of the platform does, rather than reinventing them in a custom way.
  822. # [20:13] * Joins: rniwa (~rniwa@17.245.104.18)
  823. # [20:13] <TabAtkins> We're not trying to replace events with futures, after all, just replace *bad uses of events* with them.
  824. # [20:14] <TabAtkins> annevk: Btw, should I resend my thread to www-dom?
  825. # [20:14] <annevk> If something does not need to be an EventTarget but needs to report progress going forward, I think just having ProgressFuture would be better (or something like that)
  826. # [20:14] * Quits: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk) (Ping timeout: 252 seconds)
  827. # [20:14] <annevk> That doesn't mean we're suddenly replacing events...
  828. # [20:14] <TabAtkins> Right. What I'm saying is that the progress part of ProgressFuture *is an event*, in every meaningful sense.
  829. # [20:14] <annevk> TabAtkins: nah it's fine I think
  830. # [20:15] <TabAtkins> Except, currently, the technical sense.
  831. # [20:15] <TabAtkins> It should just be a Future that reports progress events as well.
  832. # [20:16] * Joins: rniwa_ (~rniwa@17.212.154.114)
  833. # [20:16] <TabAtkins> I agree that ProgressFuture is better in general for progress-event-related things, because it lets you listen for completion in the better Future manner.
  834. # [20:16] <annevk> I still don't see why. Sure it's a callback that's invoked multiple times. Does not necessarily make it an event...
  835. # [20:17] <TabAtkins> annevk: It's a callback that's invoked multiple times, and which can have multiple distinct callbacks attached to it.
  836. # [20:17] <TabAtkins> That's an event in everything but name.
  837. # [20:18] <annevk> I'm not really sure if the latter is established. But we have other systems such as MediaQueryList (or whatever it was) that reinvent parts of events
  838. # [20:18] <annevk> If it makes sense to have something like events, but not quite, it doesn't immediately follow to copy all of the event infrastructure to it
  839. # [20:21] <TabAtkins> In the current strawman, future.progress just returns the future again, so you can keep registering them.
  840. # [20:21] <TabAtkins> It doesn't make sense to limit it to only a single listener.
  841. # [20:22] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  842. # [20:22] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  843. # [20:22] <annevk> So I take it you're looking at the font loading API and want to use this pattern?
  844. # [20:23] <TabAtkins> Yup, writing up a post to www-style about it now.
  845. # [20:23] * Krinkle|detached is now known as Krinkle
  846. # [20:23] <annevk> Because we haven't really decided and I think the JS community hasn't either, how best to do progress notifications.
  847. # [20:23] <annevk> Can you do without them for now?
  848. # [20:23] <TabAtkins> Been talking with slightlylate about it, but he's got enough misconceptions about how css fonts work that it wasn't that useful.
  849. # [20:24] <TabAtkins> Yes, I can do without them. I'm only using them right now for the loading of individual fonts, where it's actually tri-state (unloaded, loading, loaded).
  850. # [20:25] <annevk> I think it would be better to just propose the accept/reject pattern for now. We can always upgrade later.
  851. # [20:25] * Quits: Cromulent (~Cromulent@cpc4-reig5-2-0-cust637.6-3.cable.virginmedia.com) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
  852. # [20:25] <annevk> If you remember maybe cc me on that email
  853. # [20:26] * Joins: marcosc (~marcosc@38.107.128.2)
  854. # [20:26] * ojan_away is now known as ojan
  855. # [20:27] <TabAtkins> Fine with me.
  856. # [20:28] * Joins: nvartolomei (~nvartolom@178.168.103.7)
  857. # [20:30] * Quits: nvartolomei (~nvartolom@178.168.103.7) (Remote host closed the connection)
  858. # [20:30] * Joins: nvartolomei (~nvartolom@178.168.103.7)
  859. # [20:32] * Quits: bholley (~bholley@c-24-5-195-18.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  860. # [20:36] * Joins: Badreddin (~Nur@189.192.138.187)
  861. # [20:37] * Joins: abarth (~abarth@50-76-44-122-ip-static.hfc.comcastbusiness.net)
  862. # [20:39] * Joins: tantek (~tantek@c-76-126-173-242.hsd1.ca.comcast.net)
  863. # [20:41] * Quits: dbaron (~dbaron@50-0-248-88.dsl.dynamic.sonic.net) (Read error: Operation timed out)
  864. # [20:43] * Quits: decotii (~decotii@hq.croscon.com) (Quit: This computer has gone to sleep)
  865. # [20:44] * Quits: jsbell (jsbell@nat/google/x-fgoizsxlviknvpfw) (Ping timeout: 245 seconds)
  866. # [20:44] * Quits: fishd (darin@nat/google/x-bufqdzdrpkszltqv) (Ping timeout: 252 seconds)
  867. # [20:46] * Joins: fishd (darin@nat/google/x-dpqektensrfystzs)
  868. # [20:46] * Joins: SimonSapin1 (~simon@vev69-1-82-232-219-95.fbx.proxad.net)
  869. # [20:46] * Quits: richt (~richt@222.233.254.208) (Remote host closed the connection)
  870. # [20:47] <annevk> So yeah, the other great thing about it not being events is that you can garbage collect the hell out of it.
  871. # [20:47] * Joins: richt (~richt@222.233.254.208)
  872. # [20:47] <annevk> You're not hostile to someone creating a synthetic event out of spite at some point and relying on that to work.
  873. # [20:48] <annevk> So you don't need removeListener and things like that. It simplifies so much.
  874. # [20:49] * Quits: tantek (~tantek@c-76-126-173-242.hsd1.ca.comcast.net) (Quit: tantek)
  875. # [20:50] * Quits: marcosc (~marcosc@38.107.128.2) (Remote host closed the connection)
  876. # [20:50] * Quits: baku (~baku@net-37-116-32-110.cust.dsl.vodafone.it) (Quit: Leaving)
  877. # [20:50] * Joins: tantek (~tantek@c-76-126-173-242.hsd1.ca.comcast.net)
  878. # [20:51] * Quits: richt (~richt@222.233.254.208) (Ping timeout: 245 seconds)
  879. # [20:52] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
  880. # [20:55] * Joins: decotii (~decotii@hq.croscon.com)
  881. # [20:55] * Quits: jpn (~jpn@194.65.5.235) (Quit: jpn)
  882. # [20:59] * Quits: zcorpan (~zcorpan@90-230-217-68-no135.tbcn.telia.com) (Remote host closed the connection)
  883. # [21:02] * Quits: Garbee (~Garbee@lb1.cluster.grephix.nl) (Excess Flood)
  884. # [21:03] * Joins: Garbee (~Garbee@lb1.cluster.grephix.nl)
  885. # [21:06] * Quits: vcarbune (~vcarbune@vpn-global-dhcp2-87.ethz.ch) (Quit: Leaving)
  886. # [21:10] * Joins: zcorpan (~zcorpan@90-230-217-68-no135.tbcn.telia.com)
  887. # [21:10] * Quits: esprehn_ (esprehn@nat/google/x-wvvytgarefekbate) (Quit: esprehn_)
  888. # [21:12] * Joins: othermaciej (~mjs@17.114.108.14)
  889. # [21:14] * Quits: zcorpan (~zcorpan@90-230-217-68-no135.tbcn.telia.com) (Remote host closed the connection)
  890. # [21:16] * Quits: scheib (uid4467@gateway/web/irccloud.com/x-gqcwbhciuytcitco) (Ping timeout: 256 seconds)
  891. # [21:16] * Quits: timeless (uid4015@firefox/developer/timeless) (Read error: Operation timed out)
  892. # [21:17] * Quits: krijn_ (uid2319@gateway/web/irccloud.com/x-ehfxrqwxbejpucvs) (Ping timeout: 258 seconds)
  893. # [21:17] * Quits: wycats__ (uid79@gateway/web/irccloud.com/x-bpkknqqrotscmcck) (Ping timeout: 245 seconds)
  894. # [21:18] * Quits: remysharp (uid4345@gateway/web/irccloud.com/x-lconzqcmdpzeahmg) (Ping timeout: 264 seconds)
  895. # [21:18] * Quits: AnssiK_ (uid10742@gateway/web/irccloud.com/x-qvkyxesnvvetkxow) (Ping timeout: 264 seconds)
  896. # [21:18] * Joins: zcorpan (~zcorpan@90-230-217-68-no135.tbcn.telia.com)
  897. # [21:19] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
  898. # [21:19] * Joins: darobin (~darobin@78.208.93.24)
  899. # [21:22] * Quits: tantek (~tantek@c-76-126-173-242.hsd1.ca.comcast.net) (Quit: tantek)
  900. # [21:22] <TabAtkins> annevk: Oh, hm. That's interesting.
  901. # [21:22] <TabAtkins> annevk: Oh, though, wait. I assume that ProgressFuture will be specced to kill all listeners when the future resolves.
  902. # [21:22] <TabAtkins> And not fire any more progress events.
  903. # [21:22] * Quits: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginmedia.com) (Ping timeout: 256 seconds)
  904. # [21:23] <annevk> That's alien towards events.
  905. # [21:23] <TabAtkins> Really? Normal objects have a lifetime when they stop firing progress events.
  906. # [21:24] <TabAtkins> You coudl technically fire synthethic events after that point, but I suspect that's mostly just because nobody bothered to stop it.
  907. # [21:24] * Krinkle is now known as Krinkle|detached
  908. # [21:24] * Joins: Smylers (~smylers@host86-147-192-134.range86-147.btcentralplus.com)
  909. # [21:25] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Remote host closed the connection)
  910. # [21:25] <annevk> Events listeners are never automatically cleared.
  911. # [21:25] <annevk> Typically also such objects can be reused for other loads, so it doesn't necessarily make sense to clear them.
  912. # [21:26] * Joins: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
  913. # [21:26] * Joins: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginmedia.com)
  914. # [21:26] * Joins: lar_zzz (~lar_zzz@p4FE25AB9.dip.t-dialin.net)
  915. # [21:27] <TabAtkins> True, but that's not the case for a Future.
  916. # [21:27] <TabAtkins> Shrug.
  917. # [21:27] * Joins: ryanseddon (uid1832@gateway/web/irccloud.com/x-xdhvuuhjtqiqvrlg)
  918. # [21:27] <annevk> Yeah. The other big question is here is what the use case would be. Why would you register for events?
  919. # [21:28] * Joins: scheib (uid4467@gateway/web/irccloud.com/x-przazjlutqeykbzp)
  920. # [21:28] * Joins: remysharp (uid4345@gateway/web/irccloud.com/x-dnuagxuymorfeevi)
  921. # [21:28] * Joins: AnssiK_ (uid10742@gateway/web/irccloud.com/x-nobqcfoyaqhttbut)
  922. # [21:28] * Joins: timeless (uid4015@firefox/developer/timeless)
  923. # [21:29] * Joins: boblet (uid1921@gateway/web/irccloud.com/x-avmccntaultpuiir)
  924. # [21:29] * Joins: wycats__ (uid79@gateway/web/irccloud.com/x-tloyyilccihianji)
  925. # [21:29] * Joins: krijn_ (uid2319@gateway/web/irccloud.com/x-teuigwqnzkttybmp)
  926. # [21:32] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
  927. # [21:33] <TabAtkins> Because that's what you're doing when you call future.progress(cb)?
  928. # [21:33] <TabAtkins> The progress notifications are functionally events.
  929. # [21:36] * abstractj is now known as abstractj|lunch
  930. # [21:37] * Quits: Smylers (~smylers@host86-147-192-134.range86-147.btcentralplus.com) (Remote host closed the connection)
  931. # [21:37] * Joins: Smylers (~smylers@host86-147-192-134.range86-147.btcentralplus.com)
  932. # [21:37] * Quits: Badreddin (~Nur@189.192.138.187) (Ping timeout: 276 seconds)
  933. # [21:38] <TabAtkins> annevk: Anyway, sicking is saying the same thing as you, so I'm acquiescing on the thread.
  934. # [21:39] <jamesr> embrace the future(s)
  935. # [21:39] * Quits: lar_zzz (~lar_zzz@p4FE25AB9.dip.t-dialin.net) (Quit: Leaving.)
  936. # [21:40] * Joins: boblet_ (uid1921@gateway/web/irccloud.com/x-mdxmxeuesiylnwif)
  937. # [21:41] <sicking> TabAtkins: Events aren't actully author friendly. That's not the reason we've been using them. The main reason we've been using them is inertia
  938. # [21:41] * jernoble is now known as jernoble|afk
  939. # [21:41] * jernoble|afk is now known as jernoble
  940. # [21:42] <TabAtkins> sicking: Okay, so the idea is that Events should continue to be used for Node stuff, and the rare thing with similar constraints. Otherwise, use Futures if they fit, or just use a callback registration mechanism if they don't.
  941. # [21:43] <TabAtkins> I just want a name for the "lightweight events" that ProgressFuture uses, so that when other things want the same kind of event-like behavior, there's an easy thing to copy from rather than them inventing something vaguely incompatible.
  942. # [21:44] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  943. # [21:45] <sicking> TabAtkins: approximately yes. IMO. There are no clear cut rules though
  944. # [21:45] <TabAtkins> ;_;
  945. # [21:45] * TabAtkins wants clear-cut rules.
  946. # [21:45] <TabAtkins> When possible, at least.
  947. # [21:45] * Ms2ger cuts off TabAtkins's nose
  948. # [21:45] <sicking> "lightweight events" == callbacks
  949. # [21:46] <TabAtkins> sicking: But that's not enough! ProgressFuture has a *specific* API structure that mimics events in a lightweight way. Other ways of doing callbacks have various other shapes, with upsides and downsides.
  950. # [21:46] <TabAtkins> For example, just passing the callbacks into the future constructor is one way that's fairly common, but which prevents multiple callbacks from being registered.
  951. # [21:48] * Krinkle|detached is now known as Krinkle
  952. # [21:49] * Quits: boblet (uid1921@gateway/web/irccloud.com/x-avmccntaultpuiir) (Remote host closed the connection)
  953. # [21:52] * Joins: scor (~scor@132.183.242.29)
  954. # [21:52] * Quits: scor (~scor@132.183.242.29) (Changing host)
  955. # [21:52] * Joins: scor (~scor@drupal.org/user/52142/view)
  956. # [21:56] * Quits: cheron (~cheron@unaffiliated/cheron) (Remote host closed the connection)
  957. # [21:57] * Quits: decotii (~decotii@hq.croscon.com) (Quit: This computer has gone to sleep)
  958. # [21:57] * AnssiK_ is now known as AnssiK
  959. # [21:59] * Quits: scor (~scor@drupal.org/user/52142/view) (Ping timeout: 252 seconds)
  960. # [21:59] * Joins: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net)
  961. # [22:07] * Joins: ronald_mansveld (~ronaldman@5ED0EFE5.cm-7-1d.dynamic.ziggo.nl)
  962. # [22:08] * Quits: ronaldmansveld (~ronaldman@5ED0EFE5.cm-7-1d.dynamic.ziggo.nl) (Ping timeout: 245 seconds)
  963. # [22:08] * ronald_mansveld is now known as ronaldmansveld
  964. # [22:12] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
  965. # [22:14] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  966. # [22:16] * Joins: jarek (~jarek@unaffiliated/jarek)
  967. # [22:19] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  968. # [22:20] * Quits: othermaciej (~mjs@17.114.108.14) (Quit: othermaciej)
  969. # [22:23] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  970. # [22:25] * Joins: decotii (~decotii@hq.croscon.com)
  971. # [22:30] * Joins: nimbu1 (~nimbu@sjfw1.adobe.com)
  972. # [22:31] * Joins: annevk (~annevk@2.31.21.126)
  973. # [22:32] <annevk> TabAtkins: API design has changed a lot over time, we're not there yet and I somewhat doubt we'll get there soon
  974. # [22:32] * abstractj|lunch is now known as abstractj
  975. # [22:32] * Quits: Ms2ger (~Ms2ger@27.195-242-81.adsl-dyn.isp.belgacom.be) (Quit: nn)
  976. # [22:32] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Ping timeout: 245 seconds)
  977. # [22:32] <TabAtkins> annevk: Sure.
  978. # [22:35] * Quits: jamesr (jamesr@nat/google/x-anoomdtsptiljhly) (Quit: Ex-Chat)
  979. # [22:41] <jamesr_> TabAtkins: i really want to go hate on your www-style thread names
  980. # [22:41] <TabAtkins> jamesr_: ???
  981. # [22:43] <annevk> I have to say the [subject] stuff makes things barely readable
  982. # [22:44] <annevk> Especially combined with Re: [subject] stuff
  983. # [22:47] * Joins: jsbell (jsbell@nat/google/x-upcqbciajzrislkp)
  984. # [22:47] <jamesr_> Re: [subject] Re: Blah blah blah
  985. # [22:47] <TabAtkins> The [subject] stuff is necessary on a list with such a wide range of topics.
  986. # [22:47] <TabAtkins> It's used on webapps too, frex.
  987. # [22:48] <TabAtkins> The Re: stuff is just people with busted clients.
  988. # [22:49] <annevk> I stopped using it on webapps fwiw. I typically use DOM: x or File API: x
  989. # [22:50] <tantek> I like [#tag] myself ;)
  990. # [22:52] <annevk> I thought you didn't like support forums?
  991. # [22:52] <hober> hahahaa
  992. # [22:52] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
  993. # [22:53] * abstractj is now known as abstractj|away
  994. # [22:53] * Quits: Masklinn (~textual@79.132.236.146)
  995. # [22:54] * Quits: erichynds (~ehynds@pool-173-76-135-79.bstnma.fios.verizon.net)
  996. # [22:55] * Joins: fishd_ (~fishd@216.239.55.195)
  997. # [22:57] * Joins: baku (~baku@net-37-116-32-110.cust.dsl.vodafone.it)
  998. # [22:57] <TabAtkins> annevk: That's functionally equivalent. ^_^
  999. # [22:57] <annevk> TabAtkins: you may note I did not mention function, but readability
  1000. # [22:58] <annevk> "[css-cascade] it a sucks" vs "Cascade: it a sucks"
  1001. # [23:00] <TabAtkins> Must be personal choice - I find the former more readable.
  1002. # [23:00] <TabAtkins> it also functions as a good search term.
  1003. # [23:01] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: sicking)
  1004. # [23:01] <annevk> sounds like you're conditioned :)
  1005. # [23:02] <TabAtkins> Hah.
  1006. # [23:04] <annevk> Congrats Google guys with Blink
  1007. # [23:04] <annevk> That's awesome
  1008. # [23:05] <fishd_> :-)
  1009. # [23:05] * Quits: rniwa (~rniwa@17.245.104.18) (Quit: rniwa)
  1010. # [23:05] * rniwa_ is now known as rniwa
  1011. # [23:05] <TabAtkins> ^_^
  1012. # [23:06] <annevk> I wonder how long this has been in the works, since you all kept perfectly quiet each time I brought it up :-)
  1013. # [23:06] * Joins: mven (~mven@169.241.49.186)
  1014. # [23:08] <SimonSapin> annevk: what’s Blink?
  1015. # [23:09] <annevk> http://www.chromium.org/blink
  1016. # [23:09] <JakeA> annevk: You may be the one I was on about in the first paragraph https://plus.google.com/u/0/116237864387312784020/posts/d62jMDKXcLb
  1017. # [23:10] <annevk> SimonSapin: it's WebKit forked with goals more in line with Gecko (e.g. removing legacy cruft and such)
  1018. # [23:10] <annevk> JakeA: yeah, beverloo just reminded me :-)
  1019. # [23:10] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1020. # [23:14] <SimonSapin> wow.
  1021. # [23:15] * Joins: ronald_mansveld (~ronaldman@5ED0EFE5.cm-7-1d.dynamic.ziggo.nl)
  1022. # [23:15] <SimonSapin> When Opera says they use Chromium, does that mean the chromium port of WebKit, or will they also follow Blink? Or is that not decided yet?
  1023. # [23:15] * Joins: othermaciej (~mjs@17.114.108.14)
  1024. # [23:15] <beverloo`> SimonSapin, Bruce commented on that here: http://www.brucelawson.co.uk/2013/hello-blink/
  1025. # [23:15] <TabAtkins> To the best of my knowledge, they'll be following Chromium, which contains Blink.
  1026. # [23:16] <TabAtkins> We will be encouraging people to fork Chromium at the content layer, not the Blink layer.
  1027. # [23:16] <TabAtkins> They're already basically there, so it's not too bad for them.
  1028. # [23:16] <SimonSapin> How did I miss that? Oh right, I haven’t looked at Twitter in 4 hours.
  1029. # [23:17] <TabAtkins> We only announced it ~20 minutes ago.
  1030. # [23:17] * Quits: ronaldmansveld (~ronaldman@5ED0EFE5.cm-7-1d.dynamic.ziggo.nl) (Ping timeout: 252 seconds)
  1031. # [23:17] * ronald_mansveld is now known as ronaldmansveld
  1032. # [23:17] <SimonSapin> eh
  1033. # [23:17] <SimonSapin> TabAtkins: content layer, what does that mean?
  1034. # [23:17] <TabAtkins> I dunno, it's some term of art that people who actually care about things outside of WebKit say.
  1035. # [23:18] <SimonSapin> "delete more than 7,000 …" that’s about the number of lines of code in WeasyPrint "… files—comprising more than 4.5 million lines." Oh.
  1036. # [23:19] <fishd_> "content layer" --> src/content/public/ from the chromium repository
  1037. # [23:19] <SimonSapin> TabAtkins: I suppose this was already going on when I visited in February?
  1038. # [23:21] <SimonSapin> Removing prefixes after features land unprefixed: \o/
  1039. # [23:23] <SimonSapin> So basically WebKit becomes (again?) basically an Apple project?
  1040. # [23:24] <rillian> I'm sure Apple will be welcome to migrate :)
  1041. # [23:24] * Joins: abarth_ (uid5294@gateway/web/irccloud.com/x-mreugtqnnyiibrkr)
  1042. # [23:25] * Parts: abarth (~abarth@50-76-44-122-ip-static.hfc.comcastbusiness.net)
  1043. # [23:25] * Quits: bentruyman_ (~bentruyma@108.166.175.171) (Quit: ZNC - http://znc.in)
  1044. # [23:25] * Quits: nvartolomei (~nvartolom@178.168.103.7) (Remote host closed the connection)
  1045. # [23:25] * Joins: bentruyman (~bentruyma@108.166.175.171)
  1046. # [23:26] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  1047. # [23:27] * Quits: abarth_ (uid5294@gateway/web/irccloud.com/x-mreugtqnnyiibrkr) (Client Quit)
  1048. # [23:27] * Joins: abarth_ (uid5294@gateway/web/irccloud.com/x-alxhwgopxczzdeov)
  1049. # [23:27] * abarth_ is now known as abarh
  1050. # [23:30] <jamesr_> SimonSapin: no -blink- !
  1051. # [23:30] <smaug____> at least we can get pointer events to chrome !
  1052. # [23:30] <smaug____> and apple can stay with touch events
  1053. # [23:32] * nimbu1 is now known as nimbu
  1054. # [23:35] * abarh is now known as abarth_
  1055. # [23:36] * abarth_ is now known as abarth
  1056. # [23:38] * Joins: roc (~chatzilla@60.234.66.20)
  1057. # [23:39] <SimonSapin> anyways, interesting times
  1058. # [23:40] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
  1059. # [23:51] * Joins: lilmonkey` (~colin@53518387.cm-6-2c.dynamic.ziggo.nl)
  1060. # [23:51] * Quits: lilmonkey` (~colin@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  1061. # [23:51] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
  1062. # [23:51] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  1063. # [23:51] * Quits: TallTed (~Thud@63.119.36.36)
  1064. # [23:52] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
  1065. # [23:53] * heycam|away is now known as heycam
  1066. # [23:53] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 248 seconds)
  1067. # [23:53] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
  1068. # [23:57] * Joins: Iroquois_ (~IroquoisT@69.170.160.74)
  1069. # [23:59] * Quits: mven (~mven@169.241.49.186) (Remote host closed the connection)
  1070. # Session Close: Thu Apr 04 00:00:00 2013

The end :)