/irc-logs / freenode / #whatwg / 2015-02-13 / end

Options:

Previous day, Next day

  1. # Session Start: Fri Feb 13 00:00:00 2015
  2. # Session Ident: #whatwg
  3. # [00:01] * Joins: ap_ (~ap@17.114.218.73)
  4. # [00:03] * Quits: ap (~ap@17.202.44.214) (Ping timeout: 246 seconds)
  5. # [00:03] * Quits: Ms2ger (~Ms2ger@88.227-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
  6. # [00:05] * Joins: biniar (~biniar@unaffiliated/biniar)
  7. # [00:08] * Joins: newtron_ (~newtron@199.71.174.204)
  8. # [00:12] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 252 seconds)
  9. # [00:13] * Quits: newtron_ (~newtron@199.71.174.204) (Ping timeout: 252 seconds)
  10. # [00:13] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  11. # [00:15] * Quits: pouledodue (~textual@modemcable082.140-131-66.mc.videotron.ca) (Quit: My Mac has gone to sleep. ZZZzzz…)
  12. # [00:16] * Joins: benwerd__ (~benwerd@75-101-52-232.dsl.static.fusionbroadband.com)
  13. # [00:16] * Quits: benwerd_ (~benwerd@75-101-52-232.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
  14. # [00:17] * Joins: pouledodue (~textual@modemcable082.140-131-66.mc.videotron.ca)
  15. # [00:23] * Joins: TylerH (~TylerH@24-241-53-195.static.gwnt.ga.charter.com)
  16. # [00:24] * Joins: ambv (~ambv@199.201.64.131)
  17. # [00:26] <TylerH> Hey TabAtkins, is this a good place to ask you about the status of ::before and ::after interactions with replaced elements?
  18. # [00:30] * Quits: wakaba (~wakaba@224.101.236.133.dy.bbexcite.jp) (Ping timeout: 245 seconds)
  19. # [00:31] <TylerH> Specifically " Note. This specification does not fully define the interaction of :before and :after with replaced elements (such as IMG in HTML). This will be defined in more detail in a future specification. " from http://www.w3.org/TR/CSS21/generate.html#before-after-content (when will the specification define it in more detail?)
  20. # [00:34] * Joins: jtcranmer (~jcranmer@ras1.csl.tjhsst.edu)
  21. # [00:34] * Joins: jdaggett_ (~jdaggett@103.5.142.10)
  22. # [00:34] <TabAtkins> TylerH: Either the Pseudo-Elements spec or the Content spec will define that. Hasn't been done yet.
  23. # [00:44] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 246 seconds)
  24. # [00:48] * Quits: encryptd_fractl (~encryptd_@24-177-122-160.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
  25. # [00:49] <jgraham> Hmm, I had to do search and replace on every third <td> element in a table, and I couldn't think of a cleverer way of doing it than n n <space>, and now I have We Will Rock You in my head
  26. # [00:49] * Joins: encryptd_fractl (~encryptd_@24-177-122-160.dhcp.mdsn.wi.charter.com)
  27. # [00:55] * Quits: ap_ (~ap@17.114.218.73) (Read error: Connection reset by peer)
  28. # [00:56] * Joins: ap (~ap@17.114.218.73)
  29. # [00:56] * Quits: ap (~ap@17.114.218.73) (Read error: Connection reset by peer)
  30. # [00:57] * Joins: ap (~ap@17.202.44.214)
  31. # [01:00] * Quits: shannonm_ (~shannonmo@pool-98-117-173-242.bflony.fios.verizon.net) (Quit: Leaving...)
  32. # [01:04] * Joins: newtron (~newtron@206-248-186-88.dsl.teksavvy.com)
  33. # [01:14] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: My iMac has gone to sleep. ZZZzzz…)
  34. # [01:22] * Joins: norviller (~norviller@17.199.19.187)
  35. # [01:23] * Joins: jernoble_ (~jernoble@17.202.46.221)
  36. # [01:26] * Quits: jernoble (~jernoble@17.244.164.10) (Quit: Computer has gone to sleep.)
  37. # [01:30] * Quits: ap (~ap@17.202.44.214) (Ping timeout: 265 seconds)
  38. # [01:32] * Joins: ap (~ap@17.114.218.73)
  39. # [01:33] * Quits: sebmck (~textual@222.49.254.125.static.virtutel.net.au) (Read error: Connection reset by peer)
  40. # [01:35] * Joins: sebmck (~textual@222.49.254.125.static.virtutel.net.au)
  41. # [01:35] * Joins: jernoble (~jernoble@76.74.153.36)
  42. # [01:36] * Joins: jyasskin_w (jyasskin@nat/google/x-mvulygthurqkgdaq)
  43. # [01:39] * Quits: jernoble (~jernoble@76.74.153.36) (Remote host closed the connection)
  44. # [01:40] * Joins: jernoble (~jernoble@76.74.153.36)
  45. # [01:40] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
  46. # [01:44] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  47. # [01:47] * Quits: benjamingr (uid23465@gateway/web/irccloud.com/x-jkqpfsxdlfwjynat) (Quit: Connection closed for inactivity)
  48. # [01:47] * Quits: satazor_ (~satazor@bl6-111-97.dsl.telepac.pt) (Ping timeout: 245 seconds)
  49. # [01:50] * Joins: sicking (~sicking@108-89-38-216.lightspeed.sntcca.sbcglobal.net)
  50. # [02:03] * Quits: say2joe1 (~Adium@198-101-119-98.static-ip.telepacific.net) (Quit: Leaving.)
  51. # [02:04] <GPHemsley> nn nn nn nn nn nn nn nn nn (alright!)
  52. # [02:04] * Quits: jsbell (jsbell@nat/google/x-xnpmcwtvisakwufx) (Quit: There's no place like home...)
  53. # [02:07] * Quits: norviller (~norviller@17.199.19.187) (Ping timeout: 245 seconds)
  54. # [02:12] * Joins: bholley (~bholley@205.233.39.2)
  55. # [02:12] * Joins: jdaggett__ (~jdaggett@103.5.142.10)
  56. # [02:14] * Joins: tantek (~tantek@119.225.221.74)
  57. # [02:14] * Quits: jdaggett_ (~jdaggett@103.5.142.10) (Ping timeout: 252 seconds)
  58. # [02:18] * Quits: ap (~ap@17.114.218.73)
  59. # [02:18] * Quits: ambv (~ambv@199.201.64.131) (Quit: sys.exit(0) # app closed)
  60. # [02:22] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Ping timeout: 246 seconds)
  61. # [02:30] * Parts: TylerH (~TylerH@24-241-53-195.static.gwnt.ga.charter.com)
  62. # [02:36] * Quits: sicking (~sicking@108-89-38-216.lightspeed.sntcca.sbcglobal.net) (Quit: sicking)
  63. # [02:36] * Quits: jernoble (~jernoble@76.74.153.36) (Quit: Computer has gone to sleep.)
  64. # [02:36] * Joins: scor (~scor@drupal.org/user/52142/view)
  65. # [02:37] * Quits: bholley (~bholley@205.233.39.2)
  66. # [02:38] * Quits: scor (~scor@drupal.org/user/52142/view) (Remote host closed the connection)
  67. # [02:42] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  68. # [02:49] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  69. # [02:52] * Joins: jernoble (~jernoble@162.217.73.171)
  70. # [02:54] * Quits: alrra (uid62345@gateway/web/irccloud.com/x-avvkgxtqzroyufvy) (Quit: Connection closed for inactivity)
  71. # [02:59] * Joins: smaug____ (~chatzilla@85-76-128-124-nat.elisa-mobile.fi)
  72. # [02:59] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Ping timeout: 240 seconds)
  73. # [03:00] * Quits: jernoble (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
  74. # [03:11] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  75. # [03:16] * Quits: tantek (~tantek@119.225.221.74) (Quit: tantek)
  76. # [03:24] * Quits: igoroliveira (uid20755@gateway/web/irccloud.com/x-tjqsntweterbgejy) (Quit: Connection closed for inactivity)
  77. # [03:30] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  78. # [03:32] * Joins: tantek (~tantek@119.225.221.74)
  79. # [03:37] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:9c38:2c4:4992:9b1d) (Quit: This computer has gone to sleep)
  80. # [03:41] * Quits: tantek (~tantek@119.225.221.74) (Quit: tantek)
  81. # [03:41] * Quits: benwerd__ (~benwerd@75-101-52-232.dsl.static.fusionbroadband.com)
  82. # [03:42] * Joins: vannevar_mush (~vannevar_@cpe-24-193-64-138.nyc.res.rr.com)
  83. # [03:43] * Joins: tantek (~tantek@119.225.221.74)
  84. # [03:43] * Quits: jdaggett__ (~jdaggett@103.5.142.10) (Quit: jdaggett__)
  85. # [03:44] * Joins: eBureau (~Bruno@181.164.77.172)
  86. # [03:44] * Quits: Garbee (uid21171@gateway/web/irccloud.com/x-hwwokxqidvojlesk) (Quit: Connection closed for inactivity)
  87. # [03:46] * Joins: wakaba (~wakaba@224.101.236.133.dy.bbexcite.jp)
  88. # [03:47] * Quits: newtron (~newtron@206-248-186-88.dsl.teksavvy.com) (Remote host closed the connection)
  89. # [03:49] * Joins: bnicholson (~bnicholso@24.130.60.241)
  90. # [03:49] * Quits: tantek (~tantek@119.225.221.74) (Quit: tantek)
  91. # [03:55] * Quits: vannevar_mush (~vannevar_@cpe-24-193-64-138.nyc.res.rr.com) (Quit: vannevar_mush)
  92. # [03:55] * Joins: vannevar_mush (~vannevar_@cpe-24-193-64-138.nyc.res.rr.com)
  93. # [04:00] * Quits: smaug____ (~chatzilla@85-76-128-124-nat.elisa-mobile.fi) (Ping timeout: 240 seconds)
  94. # [04:04] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
  95. # [04:04] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  96. # [04:07] * Quits: vannevar_mush (~vannevar_@cpe-24-193-64-138.nyc.res.rr.com) (Quit: vannevar_mush)
  97. # [04:09] * Joins: vannevar_mush (~vannevar_@cpe-24-193-64-138.nyc.res.rr.com)
  98. # [04:20] * Quits: ohaibbq (~ohaibbq@2601:9:a80:a8f:add7:44af:ec03:40fc) (Read error: Connection reset by peer)
  99. # [04:21] * Joins: ohaibbq (~ohaibbq@2601:9:a80:a8f:add7:44af:ec03:40fc)
  100. # [04:27] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 245 seconds)
  101. # [04:32] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
  102. # [04:32] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  103. # [04:37] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: My iMac has gone to sleep. ZZZzzz…)
  104. # [04:39] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  105. # [04:43] * Quits: c74d3 (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766) (Read error: Connection reset by peer)
  106. # [04:48] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  107. # [04:49] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
  108. # [04:51] * Joins: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766)
  109. # [05:03] * Joins: frivoal (~frivoal@zaq771968bc.zaq.ne.jp)
  110. # [05:08] * Joins: hemanth_ (~hemanth@122.178.242.249)
  111. # [05:10] * Joins: newtron (~newtron@206-248-186-88.dsl.teksavvy.com)
  112. # [05:11] * Quits: frivoal (~frivoal@zaq771968bc.zaq.ne.jp) (Remote host closed the connection)
  113. # [05:16] * Quits: vannevar_mush (~vannevar_@cpe-24-193-64-138.nyc.res.rr.com) (Quit: vannevar_mush)
  114. # [05:20] * Joins: vannevar_mush (~vannevar_@cpe-24-193-64-138.nyc.res.rr.com)
  115. # [05:28] * Joins: jernoble (~jernoble@162.217.73.171)
  116. # [05:30] * Joins: frivoal (~frivoal@zaq771968bc.zaq.ne.jp)
  117. # [05:31] * Quits: hemanth_ (~hemanth@122.178.242.249) (Quit: This computer has gone to sleep)
  118. # [05:31] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 32.0/20140902134853])
  119. # [05:33] * Joins: inian (~inian@nusnet-228-5.dynip.nus.edu.sg)
  120. # [05:36] * Quits: frivoal (~frivoal@zaq771968bc.zaq.ne.jp) (Remote host closed the connection)
  121. # [05:38] <inian> Hey, Synchronous XHR requests on the main thread got deprecated recently.
  122. # [05:38] <inian> I was using them to analyse JavaScript where some dynamic values were sent to the server and the program execution continued based on the values returned by the server. Of course, this was just to analyse JS and not for a user-facing website. Is there any other alternative for carrying out such analyses where the further program execution depends on the result of the XHR call without a sychronous XHR?
  123. # [05:41] * Joins: jdaggett_ (~jdaggett@ad056175.dynamic.ppp.asahi-net.or.jp)
  124. # [05:41] * Quits: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766) (Read error: Connection reset by peer)
  125. # [05:43] * Joins: aphprentice (~aphprenti@cpe-173-174-38-222.austin.res.rr.com)
  126. # [05:46] * Joins: frivoal (~frivoal@zaq771968bc.zaq.ne.jp)
  127. # [05:48] * Quits: inian (~inian@nusnet-228-5.dynip.nus.edu.sg) (Quit: inian)
  128. # [05:50] * Joins: inian (~inian@nusnet-228-5.dynip.nus.edu.sg)
  129. # [05:51] <caitp> inian: you can block useful functionality until a promise is fullfilled, for example
  130. # [05:51] <caitp> show a loading spinner or splash screen until that happens
  131. # [05:55] * Joins: hemanth_ (~hemanth@122.178.242.249)
  132. # [06:04] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 265 seconds)
  133. # [06:06] * Quits: vannevar_mush (~vannevar_@cpe-24-193-64-138.nyc.res.rr.com) (Quit: vannevar_mush)
  134. # [06:06] * Quits: encryptd_fractl (~encryptd_@24-177-122-160.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
  135. # [06:07] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
  136. # [06:20] * Joins: encryptd_fractl (~encryptd_@24-177-122-160.dhcp.mdsn.wi.charter.com)
  137. # [06:21] * Quits: encryptd_fractl (~encryptd_@24-177-122-160.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
  138. # [06:30] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  139. # [06:32] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Read error: Connection reset by peer)
  140. # [06:33] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  141. # [06:35] * Joins: encryptd_fractl (~encryptd_@24-177-122-160.dhcp.mdsn.wi.charter.com)
  142. # [06:37] * Quits: Bass10 (~Bass10@c-73-37-130-61.hsd1.mn.comcast.net) (Ping timeout: 245 seconds)
  143. # [06:44] * Joins: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766)
  144. # [06:46] * Quits: zecho (~zecho@66-247-17-199.northern.mnscu.edu) (Read error: Connection reset by peer)
  145. # [06:46] * Joins: zecho (~zecho@66-247-17-199.northern.mnscu.edu)
  146. # [06:47] * Quits: encryptd_fractl (~encryptd_@24-177-122-160.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
  147. # [06:52] * Quits: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766) (Remote host closed the connection)
  148. # [06:57] * Joins: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766)
  149. # [07:01] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  150. # [07:05] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
  151. # [07:06] * Quits: jernoble (~jernoble@162.217.73.171) (Quit: Textual IRC Client: www.textualapp.com)
  152. # [07:12] * Quits: ohaibbq (~ohaibbq@2601:9:a80:a8f:add7:44af:ec03:40fc) (Read error: Connection reset by peer)
  153. # [07:12] * Joins: ohaibbq (~ohaibbq@98.248.65.213)
  154. # [07:21] * Joins: ^esc_ (~esc-ape@91.141.3.93.wireless.dyn.drei.com)
  155. # [07:23] * Quits: ^esc (~esc-ape@178.115.128.99.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
  156. # [07:29] * Quits: hemanth_ (~hemanth@122.178.242.249) (Quit: This computer has gone to sleep)
  157. # [07:40] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  158. # [07:41] * Quits: psy_ (~psy@103.6.159.170) (Ping timeout: 255 seconds)
  159. # [07:41] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
  160. # [07:42] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Client Quit)
  161. # [07:47] * Joins: encryptd_fractl (~encryptd_@24-177-122-160.dhcp.mdsn.wi.charter.com)
  162. # [07:52] * Quits: encryptd_fractl (~encryptd_@24-177-122-160.dhcp.mdsn.wi.charter.com) (Ping timeout: 255 seconds)
  163. # [07:55] * Joins: zdobersek (~zan@gateway/vpn/privateinternetaccess/zdobersek)
  164. # [07:59] * Quits: inian (~inian@nusnet-228-5.dynip.nus.edu.sg) (Quit: inian)
  165. # [07:59] * Joins: inian (~inian@nusnet-228-5.dynip.nus.edu.sg)
  166. # [07:59] * Quits: inian (~inian@nusnet-228-5.dynip.nus.edu.sg) (Client Quit)
  167. # [08:05] * Quits: roc (~chatzilla@2401:fa00:9:fd00:2677:3ff:fece:dc64) (Remote host closed the connection)
  168. # [08:06] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  169. # [08:06] * heycam is now known as heycam|away
  170. # [08:06] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
  171. # [08:07] * Quits: ohaibbq (~ohaibbq@98.248.65.213) (Quit: Leaving...)
  172. # [08:08] * Quits: frivoal (~frivoal@zaq771968bc.zaq.ne.jp) (Remote host closed the connection)
  173. # [08:13] * Joins: frivoal (~frivoal@zaq771968bc.zaq.ne.jp)
  174. # [08:13] * abucur_ is now known as abucur
  175. # [08:22] * Quits: frivoal (~frivoal@zaq771968bc.zaq.ne.jp) (Remote host closed the connection)
  176. # [08:33] * Quits: jxs (~joaoxsoul@media.fcsh.unl.pt) (Ping timeout: 264 seconds)
  177. # [08:34] * Parts: kochi (~kochi@2401:fa00:4:1000:85e9:9eea:d13b:93ac)
  178. # [08:37] * Joins: kochi (~kochi@2401:fa00:4:1000:2c7d:50d9:8265:cdd0)
  179. # [08:38] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  180. # [08:43] * Joins: alrra (uid62345@gateway/web/irccloud.com/x-lrepzjavxbyphnru)
  181. # [08:43] * Quits: plutoniix (~plutoniix@node-cpr.pool-125-24.dynamic.totbb.net) (Read error: Connection reset by peer)
  182. # [08:44] * Joins: plutoniix (~plutoniix@node-yvl.pool-180-180.dynamic.totbb.net)
  183. # [08:50] * Joins: frivoal (~frivoal@zaq771968bc.zaq.ne.jp)
  184. # [08:51] * Joins: yoichio (yoichio@nat/google/x-stfdfqxucucwaucv)
  185. # [08:51] * Joins: inian (~inian@203.126.171.206)
  186. # [08:54] * Quits: frivoal (~frivoal@zaq771968bc.zaq.ne.jp) (Ping timeout: 245 seconds)
  187. # [08:57] * Joins: Jirka (~Jirka@192.132.102.146.nbk.vse.cz)
  188. # [08:58] * Quits: inian (~inian@203.126.171.206) (Ping timeout: 252 seconds)
  189. # [09:01] * Joins: Maurice` (copyman@unaffiliated/maurice)
  190. # [09:07] * Quits: Jirka (~Jirka@192.132.102.146.nbk.vse.cz) (Ping timeout: 245 seconds)
  191. # [09:21] * Joins: Ducki (~Ducki@191.233.66.1)
  192. # [09:25] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 255 seconds)
  193. # [09:25] * Joins: jacobolu_ (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  194. # [09:29] * Joins: frivoal (~frivoal@zaq771968bc.zaq.ne.jp)
  195. # [09:29] * Joins: jxs (~joaoxsoul@media.fcsh.unl.pt)
  196. # [09:34] * Joins: benjamingr (uid23465@gateway/web/irccloud.com/x-leaietsikcgxwyli)
  197. # [09:43] * Joins: Ms2ger (~Ms2ger@88.227-64-87.adsl-dyn.isp.belgacom.be)
  198. # [09:50] * Joins: rniwa (~rniwa@67.164.23.121)
  199. # [09:57] * Joins: karlcow (~karl@nerval.la-grange.net)
  200. # [09:59] * Quits: rniwa (~rniwa@67.164.23.121) (Quit: Textual IRC Client: www.textualapp.com)
  201. # [10:01] * Joins: Bass10 (~Bass10@c-73-37-130-61.hsd1.mn.comcast.net)
  202. # [10:01] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  203. # [10:04] * Joins: darobin (~darobin@159.180.228.142)
  204. # [10:13] * Quits: frivoal (~frivoal@zaq771968bc.zaq.ne.jp) (Remote host closed the connection)
  205. # [10:13] * Joins: myakura (~myakura@103.5.142.24)
  206. # [10:16] * Joins: Lachy (~Lachy@213.166.174.2)
  207. # [10:18] * Quits: plutoniix (~plutoniix@node-yvl.pool-180-180.dynamic.totbb.net) (Ping timeout: 250 seconds)
  208. # [10:20] * Joins: plutoniix (~plutoniix@node-yvl.pool-180-180.dynamic.totbb.net)
  209. # [10:23] * Joins: Garbee (uid21171@gateway/web/irccloud.com/x-ckdnipcqnrzhxwxr)
  210. # [10:25] <annevk> Request.prototype.abort() -- I can think of three states a Request object can be in. 1) Before passed to fetch(). 2) After passed to fetch(). 3) Exposed to SW (similar to before passed to fetch(), but subtly different in state).
  211. # [10:25] <annevk> I think only in 2) should it actually do something. Making it work in 3) seems confusing, invoking preventDefault() seems like a better alternative.
  212. # [10:26] <annevk> Am I missing something?
  213. # [10:36] * Joins: adactio (~adactio@212.42.170.121)
  214. # [10:37] * Joins: frivoal (~frivoal@zaq771968bc.zaq.ne.jp)
  215. # [10:41] * Joins: espadrine (~tyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr)
  216. # [10:41] * Quits: frivoal (~frivoal@zaq771968bc.zaq.ne.jp) (Ping timeout: 264 seconds)
  217. # [10:50] * Quits: dshwang (dshwang@nat/intel/x-zaivtnieczfsizbv) (Remote host closed the connection)
  218. # [10:50] * Quits: sarri (~sari@unaffiliated/sarri) (Ping timeout: 245 seconds)
  219. # [10:52] * Joins: sarri (~sari@unaffiliated/sarri)
  220. # [10:57] * Joins: psy_ (~psy@182.74.25.22)
  221. # [11:05] * Joins: inian (~inian@nusnet-228-5.dynip.nus.edu.sg)
  222. # [11:10] * Joins: calvaris (~calvaris@176.Red-88-24-203.staticIP.rima-tde.net)
  223. # [11:11] * Quits: sebmck (~textual@222.49.254.125.static.virtutel.net.au) (Quit: My Mac has gone to sleep. ZZZzzz…)
  224. # [11:13] * Quits: psy_ (~psy@182.74.25.22) (Read error: No route to host)
  225. # [11:14] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  226. # [11:19] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Read error: Connection reset by peer)
  227. # [11:19] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  228. # [11:21] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Remote host closed the connection)
  229. # [11:24] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  230. # [11:33] * Quits: Lachy (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
  231. # [11:33] * Joins: Lachy (~Lachy@213.166.174.2)
  232. # [11:36] * Joins: psy_ (~psy@182.74.25.22)
  233. # [11:37] * Joins: Lachy_ (~Lachy@213.166.174.2)
  234. # [11:38] * Quits: Lachy (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
  235. # [11:42] * Quits: rego (~rego@66.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
  236. # [11:54] * Quits: myakura (~myakura@103.5.142.24) (Quit: Leaving...)
  237. # [12:05] * Joins: sebmck (~textual@115-64-33-73.static.tpgi.com.au)
  238. # [12:10] * Quits: tav (~tav`@host31-52-138-176.range31-52.btcentralplus.com) (Read error: No route to host)
  239. # [12:12] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  240. # [12:16] * Joins: rego (~rego@66.193.27.77.dynamic.mundo-r.com)
  241. # [12:17] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  242. # [12:29] * Joins: tav (~tav`@host31-52-138-176.range31-52.btcentralplus.com)
  243. # [12:34] * Quits: inian (~inian@nusnet-228-5.dynip.nus.edu.sg) (Quit: inian)
  244. # [12:52] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Remote host closed the connection)
  245. # [12:59] * Joins: encryptd_fractl (~encryptd_@24-177-122-160.dhcp.mdsn.wi.charter.com)
  246. # [13:00] * Joins: eBureau (~Bruno@181.164.77.172)
  247. # [13:01] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  248. # [13:03] * Quits: encryptd_fractl (~encryptd_@24-177-122-160.dhcp.mdsn.wi.charter.com) (Ping timeout: 246 seconds)
  249. # [13:03] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  250. # [13:04] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Remote host closed the connection)
  251. # [13:06] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  252. # [13:09] * Joins: frivoal (~frivoal@zaq771968bc.zaq.ne.jp)
  253. # [13:11] * Joins: satazor (~satazor@114.248.108.93.rev.vodafone.pt)
  254. # [13:13] * Quits: frivoal (~frivoal@zaq771968bc.zaq.ne.jp) (Ping timeout: 256 seconds)
  255. # [13:17] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  256. # [13:21] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
  257. # [13:27] * Quits: satazor (~satazor@114.248.108.93.rev.vodafone.pt) (Read error: Connection reset by peer)
  258. # [13:27] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  259. # [13:32] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Remote host closed the connection)
  260. # [13:33] * Joins: satazor (~satazor@114.248.108.93.rev.vodafone.pt)
  261. # [13:34] * Quits: hswolff (~hswolff@cpe-74-68-123-30.nyc.res.rr.com) (Ping timeout: 264 seconds)
  262. # [13:35] * Joins: hswolff (~hswolff@cpe-74-68-123-30.nyc.res.rr.com)
  263. # [13:39] * Quits: satazor (~satazor@114.248.108.93.rev.vodafone.pt) (Remote host closed the connection)
  264. # [13:39] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  265. # [13:39] * Joins: hasather (~hasather@80.91.33.141)
  266. # [13:40] * Quits: tav (~tav`@host31-52-138-176.range31-52.btcentralplus.com) (Read error: No route to host)
  267. # [13:42] * Quits: calvaris (~calvaris@176.Red-88-24-203.staticIP.rima-tde.net) (Quit: Ex-Chat)
  268. # [13:42] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  269. # [13:43] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 250 seconds)
  270. # [13:44] * Joins: hemanth_ (~hemanth@122.178.242.249)
  271. # [13:46] * Quits: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766) (Ping timeout: 250 seconds)
  272. # [13:47] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
  273. # [13:50] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Ping timeout: 265 seconds)
  274. # [13:54] * Joins: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766)
  275. # [13:55] * Joins: vannevar_mush (~vannevar_@cpe-24-193-64-138.nyc.res.rr.com)
  276. # [13:57] * Quits: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766) (Remote host closed the connection)
  277. # [13:57] * Quits: vannevar_mush (~vannevar_@cpe-24-193-64-138.nyc.res.rr.com) (Client Quit)
  278. # [14:00] * Joins: tav (~tav`@host31-52-138-176.range31-52.btcentralplus.com)
  279. # [14:03] * Joins: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766)
  280. # [14:26] * Joins: encryptd_fractl (~encryptd_@24-177-122-160.dhcp.mdsn.wi.charter.com)
  281. # [14:28] * Quits: newtron (~newtron@206-248-186-88.dsl.teksavvy.com) (Remote host closed the connection)
  282. # [14:33] * Quits: psy_ (~psy@182.74.25.22) (Remote host closed the connection)
  283. # [14:41] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  284. # [14:42] * Joins: hasather (~hasather@80.91.33.141)
  285. # [14:47] <annevk> So the problem with articles introducing these application frameworks is that the critique is never really backed up by evidence. E.g. http://calendar.perfplanet.com/2013/diff/ claims "Attaching event listeners to DOM nodes is painfully slow and memory-consuming." as justification for event delegation. Now we want event delegation at some point with native support, but I always thought that was mostly for convenience...
  286. # [14:48] * Joins: zenith__ (~zenith@user3-86-201.wireless.utoronto.ca)
  287. # [14:48] <annevk> The recent Flipboard article simply claimed that the DOM was slow. And everyone echoes the sentiment, but it never gets really concrete.
  288. # [14:56] <caitp-> well, it's not like there aren't aspects of it which are correct
  289. # [14:57] * Joins: frivoal (~frivoal@zaq771968bc.zaq.ne.jp)
  290. # [14:59] <caitp-> people touch the DOM, cause unwanted/unexpected layout, hear about the cost of crossing between JS and native code, hear "we can't optimize calls to native code", think about creating a bunch of new event listeners in memory for every important node they care about instead of just one, etc
  291. # [14:59] <caitp-> it doesn't mean it's all true, but you can see how people come to those conclusions
  292. # [15:00] <caitp-> then you have people writing 3 line benchmarks to prove their case
  293. # [15:00] <caitp-> or drawing a correlation between MMR vaccines and autism based on a sampling of 12 kids
  294. # [15:01] <caitp-> people are funny like that
  295. # [15:01] <caitp-> preconceived notions, confirmation bias, and a tiny bit of fact
  296. # [15:01] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  297. # [15:02] * Quits: frivoal (~frivoal@zaq771968bc.zaq.ne.jp) (Ping timeout: 265 seconds)
  298. # [15:02] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  299. # [15:03] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Remote host closed the connection)
  300. # [15:07] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 246 seconds)
  301. # [15:09] <annevk> Sure, but I need the facts :-)
  302. # [15:11] * Quits: encryptd_fractl (~encryptd_@24-177-122-160.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
  303. # [15:13] <gsnedders> My favourite benchmarks are those where we can LICM the whole benchmark. Why run your benchmark multiple times anyway? That's pointless!
  304. # [15:16] <annevk> LICM?
  305. # [15:16] <Ms2ger> loop invariant code motion
  306. # [15:17] <annevk> ah
  307. # [15:17] <annevk> Decided to ask the author: https://twitter.com/annevk/status/566234156754288640
  308. # [15:17] <annevk> If native event delegation would be a big help, we should just go ahead and do it
  309. # [15:18] * Quits: Ducki (~Ducki@191.233.66.1) (Quit: Leaving)
  310. # [15:18] <wanderview> annevk: why do we want abort() on Request instead of passing a timeout parameter to fetch()?
  311. # [15:20] <wanderview> it just seems like something more related to the actual fetch() operation, and not all the places Request object is used
  312. # [15:20] <wanderview> I guess having the abort() on the fetch() returned Promise would be ideal
  313. # [15:23] <wanderview> I guess that doesn't exist, though
  314. # [15:23] * Quits: aphprentice (~aphprenti@cpe-173-174-38-222.austin.res.rr.com) (Remote host closed the connection)
  315. # [15:23] * wanderview reproduces the issue conversation in his head.
  316. # [15:25] * Joins: newtron (~newtron@199.71.174.203)
  317. # [15:25] <gsnedders> annevk: basically JS VMs are getting better and better at entirely optimizing out benchmarks
  318. # [15:25] * Quits: zenith__ (~zenith@user3-86-201.wireless.utoronto.ca) (Read error: Connection reset by peer)
  319. # [15:26] * Joins: zenith__ (~zenith@user3-86-201.wireless.utoronto.ca)
  320. # [15:27] * Quits: zenith__ (~zenith@user3-86-201.wireless.utoronto.ca) (Read error: Connection reset by peer)
  321. # [15:27] * Joins: zenith__ (~zenith@user3-86-201.wireless.utoronto.ca)
  322. # [15:27] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  323. # [15:28] * Joins: bkardell (uid10373@gateway/web/irccloud.com/x-fbstfawnmbcbwqkp)
  324. # [15:33] * Joins: vannevar_mush (~vannevar_@static-71-247-157-7.nycmny.east.verizon.net)
  325. # [15:33] * Quits: vannevar_mush (~vannevar_@static-71-247-157-7.nycmny.east.verizon.net) (Client Quit)
  326. # [15:35] * Joins: josemanuel (~josemanue@204.Red-79-147-194.dynamicIP.rima-tde.net)
  327. # [15:37] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  328. # [15:38] * Joins: frivoal (~frivoal@zaq771968bc.zaq.ne.jp)
  329. # [15:38] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  330. # [15:41] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  331. # [15:42] * Quits: frivoal (~frivoal@zaq771968bc.zaq.ne.jp) (Ping timeout: 245 seconds)
  332. # [15:44] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  333. # [15:45] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Remote host closed the connection)
  334. # [15:46] * Joins: satazor (~satazor@114.248.108.93.rev.vodafone.pt)
  335. # [15:47] * Quits: satazor (~satazor@114.248.108.93.rev.vodafone.pt) (Remote host closed the connection)
  336. # [15:49] * Joins: encryptd_fractl (~encryptd_@24-177-122-160.dhcp.mdsn.wi.charter.com)
  337. # [15:50] * Quits: Bass10 (~Bass10@c-73-37-130-61.hsd1.mn.comcast.net) (Read error: Connection reset by peer)
  338. # [15:51] * Quits: jungkees (uid24208@gateway/web/irccloud.com/x-fmhegevkpwweimqn) (Quit: Connection closed for inactivity)
  339. # [15:53] * Joins: mven (~textual@32.97.110.56)
  340. # [15:53] * Quits: mven (~textual@32.97.110.56) (Excess Flood)
  341. # [16:00] * Quits: adactio (~adactio@212.42.170.121) (Quit: adactio)
  342. # [16:02] * annevk waits for wanderview to resolve
  343. # [16:06] * wanderview aborted.
  344. # [16:07] <annevk> hah, that doesn't exist :p
  345. # [16:08] <annevk> wanderview: so another idea Hixie had was to have a message channel between the API initiating the request and the FetchEvent in the service worker; that also seems like something you'd put on Request
  346. # [16:10] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  347. # [16:14] <wanderview> annevk: personally I like defining the timeout as a value that the fetch algorithm interprets instead of an external method called by arbitrary script
  348. # [16:15] <wanderview> as the one issue commented pointed out... you really want an inter-packet timeout... not a total request deadline
  349. # [16:15] * Joins: igoroliveira (uid20755@gateway/web/irccloud.com/x-jeoxuivfedptuifl)
  350. # [16:18] * Joins: xtrm0 (uid12574@gateway/web/irccloud.com/x-xjurgamqpfzeswpm)
  351. # [16:18] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
  352. # [16:19] * Joins: zenith___ (~zenith@199.119.233.182)
  353. # [16:20] * Joins: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net)
  354. # [16:22] * Quits: zenith__ (~zenith@user3-86-201.wireless.utoronto.ca) (Ping timeout: 252 seconds)
  355. # [16:23] <annevk> wanderview: don't we also want a generic way to abort though?
  356. # [16:23] <annevk> wanderview: e.g. if you no longer need something
  357. # [16:24] <annevk> wanderview: in any event, even if we don't have abort(), there's still the problem that sometimes we might want methods on Request to proxy somewhere and that falls apart with how fetch() works
  358. # [16:24] * Joins: inian (~inian@103.252.200.220)
  359. # [16:25] * Joins: dshwang (~dshwang@192.55.54.42)
  360. # [16:27] * Quits: zenith___ (~zenith@199.119.233.182) (Remote host closed the connection)
  361. # [16:29] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: My iMac has gone to sleep. ZZZzzz…)
  362. # [16:31] * Joins: eBureau (~Bruno@181.164.77.172)
  363. # [16:32] <wanderview> annevk: I think you need some object representing the fetch operation itself... Request is not that object
  364. # [16:32] <wanderview> since it can be used for other things, cloned, etc
  365. # [16:33] <wanderview> annevk: can we inherit Promise?
  366. # [16:33] * Joins: boogyman (~boogyman@38.88.11.131)
  367. # [16:33] * Quits: boogyman (~boogyman@38.88.11.131) (Changing host)
  368. # [16:33] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
  369. # [16:34] <annevk> wanderview: I don't think we want to
  370. # [16:35] <annevk> wanderview: if you get declarative constructs around Promise, any subclass of it would be disadvantaged
  371. # [16:35] * Joins: TallTed (~Thud@63.119.36.36)
  372. # [16:36] <wanderview> annevk: what about a duck-type compatible object that exposes the underlying promise if needed as .promise?
  373. # [16:37] <annevk> wanderview: I don't see how that would be different from a subclass
  374. # [16:37] <annevk> wanderview: declarative syntax would still work with the subclass, it's just that the extras are not available (which is why you want to have those elsewhere, not on a subclass)
  375. # [16:37] <wanderview> annevk: well... not direct prototype chained... and gives access to the promise if there is a promise-specific operation to perform
  376. # [16:42] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Remote host closed the connection)
  377. # [16:43] * Quits: josemanuel (~josemanue@204.Red-79-147-194.dynamicIP.rima-tde.net) (Quit: Saliendo)
  378. # [16:44] * Joins: vannevar_mush (~vannevar_@NYUFWA-WLESSAUTHCLIENTS-EXP02.NATPOOL.NYU.EDU)
  379. # [16:45] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  380. # [16:46] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  381. # [16:48] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  382. # [16:48] * Joins: zenith__ (~zenith@142.150.23.90)
  383. # [16:53] * Quits: dshwang (~dshwang@192.55.54.42) (Remote host closed the connection)
  384. # [16:55] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Remote host closed the connection)
  385. # [17:02] <wanderview> annevk: with a simple method like fetch() that returns a promise, though... I don't see where you stick those extras, though
  386. # [17:05] * Quits: zenith__ (~zenith@142.150.23.90) (Ping timeout: 246 seconds)
  387. # [17:09] * Quits: Ms2ger (~Ms2ger@88.227-64-87.adsl-dyn.isp.belgacom.be) (Quit: bbl)
  388. # [17:14] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  389. # [17:15] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  390. # [17:16] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Remote host closed the connection)
  391. # [17:16] * Joins: satazor (~satazor@114.248.108.93.rev.vodafone.pt)
  392. # [17:19] <annevk> MikeSmith: https://www.w3.org/Bugs/Public/show_bug.cgi?id=26338 has spam in last comment added
  393. # [17:19] <annevk> wanderview: one thing some languages have is apparently that you can go from let x = fetch() to let x, y = fetch()
  394. # [17:19] <annevk> wanderview: but that seems unrealistic
  395. # [17:20] <wanderview> annevk: isn't es(something) adding de-structuring like that?
  396. # [17:20] <annevk> wanderview: that leaves you with the value fetch() does return or whatever you pass to fetch()
  397. # [17:20] <annevk> wanderview: yeah, but it would require returning [x, y] which would break existing code
  398. # [17:21] <annevk> wanderview: you can't return multiple values
  399. # [17:22] <annevk> Also, that doesn't really help with the <img>.request.port.postMessage(...) case
  400. # [17:23] * Quits: zama (~zama@unaffiliated/stryx/x-3871776) (Ping timeout: 264 seconds)
  401. # [17:24] * Joins: zama (~zama@unaffiliated/stryx/x-3871776)
  402. # [17:25] * Joins: zenith__ (~zenith@142.150.23.90)
  403. # [17:26] <annevk> https://github.com/krisselden/simple-dom is nice
  404. # [17:26] * jacobolu_ is now known as jacobolus
  405. # [17:26] <annevk> I wonder why they support comments
  406. # [17:28] * Quits: Lachy_ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  407. # [17:32] * Joins: dshwang (~dshwang@134.134.139.72)
  408. # [17:34] * Quits: kborchers (kborchers@gateway/shell/jquery.com/x-yfqlgsgyyeeobjex) (Changing host)
  409. # [17:34] * Joins: kborchers (kborchers@unaffiliated/kborchers)
  410. # [17:34] * Quits: kborchers (kborchers@unaffiliated/kborchers) (Changing host)
  411. # [17:34] * Joins: kborchers (kborchers@gateway/shell/jquery.com/x-yfqlgsgyyeeobjex)
  412. # [17:37] <darobin> annevk: I suspect they might support comments so that when the simple-dom gets inserted into the real DOM, you can debug and find your kittens
  413. # [17:37] <darobin> also, perhaps conditional comments could matter in some cases
  414. # [17:38] * Joins: satazor_ (~satazor@bl6-111-97.dsl.telepac.pt)
  415. # [17:39] * Quits: satazor (~satazor@114.248.108.93.rev.vodafone.pt) (Read error: Connection reset by peer)
  416. # [17:42] * Quits: bkardell (uid10373@gateway/web/irccloud.com/x-fbstfawnmbcbwqkp) (Quit: Connection closed for inactivity)
  417. # [17:45] * Quits: ffledgling (~anhad@107.170.17.95) (Quit: Changing server)
  418. # [17:46] * Joins: ffledgling (~anhad@107.170.17.95)
  419. # [17:53] * Quits: vannevar_mush (~vannevar_@NYUFWA-WLESSAUTHCLIENTS-EXP02.NATPOOL.NYU.EDU) (Quit: vannevar_mush)
  420. # [17:58] * Quits: inian (~inian@103.252.200.220) (Quit: inian)
  421. # [17:59] * Quits: zenith__ (~zenith@142.150.23.90) (Ping timeout: 250 seconds)
  422. # [17:59] * Joins: jernoble (~jernoble@162.217.73.171)
  423. # [18:03] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Remote host closed the connection)
  424. # [18:03] * Joins: aphprentice (~aphprenti@cpe-68-203-24-27.austin.res.rr.com)
  425. # [18:05] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  426. # [18:09] * Quits: flower (~user@202.44.238.15) (Max SendQ exceeded)
  427. # [18:10] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
  428. # [18:12] * Quits: satazor_ (~satazor@bl6-111-97.dsl.telepac.pt) (Remote host closed the connection)
  429. # [18:19] * Quits: bnicholson (~bnicholso@24.130.60.241) (Quit: This computer has gone to sleep)
  430. # [18:19] * Joins: flower (~user@202.44.238.15)
  431. # [18:20] * Quits: darobin (~darobin@159.180.228.142) (Remote host closed the connection)
  432. # [18:20] * Joins: Mso150 (~ctlM@80.83.239.17)
  433. # [18:22] <wanderview> annevk: could we pass an "abort promise" to fetch()... if it resolves or rejects, then the fetch should abort
  434. # [18:22] * Joins: jsx (uid48919@fsf/intern/jsx)
  435. # [18:29] * Quits: Mso150 (~ctlM@80.83.239.17) (Ping timeout: 246 seconds)
  436. # [18:29] <annevk> wanderview: that's an interesting idea
  437. # [18:30] <annevk> wanderview: how would we solve the messaging use case though?
  438. # [18:30] <annevk> wanderview: or modifying the Request post-fetch in some kind of HTTP/2 scenario
  439. # [18:30] * Joins: satazor (~satazor@114.248.108.93.rev.vodafone.pt)
  440. # [18:30] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:9c0c:41ca:7a7f:bfc9)
  441. # [18:30] <annevk> (e.g. changing priority on the fly)
  442. # [18:30] <wanderview> annevk: make promisses transferable? (to be honest I didn't look at the messaging use case"
  443. # [18:31] <annevk> wanderview: the messaging use case is primarily about letting an API endpoint (such as <img> or fetch()) communicate with the service worker handling its fetch
  444. # [18:32] <annevk> wanderview: by handing the API endpoint and its FetchEvent a port each
  445. # [18:32] <wanderview> annevk: that seems orthogonal to aborting a fetch() call?
  446. # [18:33] <annevk> wanderview: oh it is, and modification post-fetch is too, but what they have in common is that they need a way to be exposed
  447. # [18:34] <wanderview> annevk: the serviceworker script could tie the onmessage event handler to its "abort promise"... although I guess discouraging globals on SWs makes that harder
  448. # [18:35] <annevk> I'm not sure how you would tie to that promise to be honest
  449. # [18:35] <wanderview> annevk: the onmessage event handler in SW could deliver a message with attributes like fetchevent: { respondedWith: someResponse } or something
  450. # [18:35] <annevk> It's a bidirectional communication channel
  451. # [18:36] * Joins: jsbell (jsbell@nat/google/x-sejkzuqprjfjnlue)
  452. # [18:37] * Quits: dshwang (~dshwang@134.134.139.72) (Remote host closed the connection)
  453. # [18:39] <annevk> Let's start again, these are the use cases I have for Request:
  454. # [18:39] <annevk> 1) request.abort()
  455. # [18:39] <annevk> 2) request.port.postMessage(...) / request.port.onmessage = ...
  456. # [18:40] <annevk> 3) request.changePriority(...) (and similar things, where you want to change something about an ongoing fetch)
  457. # [18:40] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
  458. # [18:41] <wanderview> yea, I don't like any of those on the request object... we really need a handle to an object representing the on-going fetch
  459. # [18:42] <annevk> Now an alternative solution for 1) and 3) would be some kind of promise you pass in, but that would not work for HTML: https://www.w3.org/Bugs/Public/show_bug.cgi?id=26533 not sure about 2)
  460. # [18:43] * annevk wonders if Domenic has any ideas
  461. # [18:43] <wanderview> annevk: could we set a "FetchState" object on the request while its in process?
  462. # [18:43] <Domenic> that sounds similar to the cancelation token idea C# uses
  463. # [18:43] <wanderview> fetch injects the state object onto the request... and then removes it when its no longer being operated on by the fetch
  464. # [18:43] <Domenic> (well, the abort promise idea does, I am still reading downward)
  465. # [18:44] * Quits: jernoble (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
  466. # [18:44] <annevk> wanderview: you mean we augment it for a short period of time?
  467. # [18:44] <annevk> wanderview: why not just have the API there and only enable it while fetch() is ongoing?
  468. # [18:44] <wanderview> annevk: yea
  469. # [18:45] <wanderview> same effect I think... stateful APIs like this kind of suck for the dev, though... don't they?
  470. # [18:45] <wanderview> I mean my idea sucks too
  471. # [18:45] <annevk> https://lists.w3.org/Archives/Public/public-webapps/2015JanMar/0607.html
  472. # [18:46] <Domenic> I dunno, maybe we should just solve cancellable promises
  473. # [18:46] <annevk> wanderview: it's a bit weird that you cannot reuse the Request during that period of time
  474. # [18:46] <annevk> Domenic: that doesn't solve 2/3 though
  475. # [18:46] <Domenic> Ah I see
  476. # [18:47] <annevk> wanderview: but that's maybe not too bad
  477. # [18:47] <annevk> wanderview: but yeah, having some kind of "fetch in progress flag" and exposing that was my idea
  478. # [18:50] <wanderview> annevk: what about fetch functions like abortFetch(someRequest)... and does the thing if an active fetch that matches the request is in progress?
  479. # [18:50] * Joins: dshwang (~dshwang@134.134.139.72)
  480. # [18:51] <annevk> wanderview: that sounds like it requires global lookup
  481. # [18:51] <annevk> "is someRequest in your registry?" "oh, please kill it for me"
  482. # [18:51] <wanderview> annevk: yes... but the UA could in theory make it happen from any context... vs trying to get the one active Request object to the right place in the dev's code... when we clone it, etc
  483. # [18:51] <Domenic> What about fetch({ ..., modifyInProgressFetch(abort, setPriority, port) })
  484. # [18:52] <annevk> However, now that you mention it, we might need to keep such a registry, but I'm not sure if we want to expose it
  485. # [18:53] <annevk> Domenic: callback I take it? Interesting idea
  486. # [18:53] <Domenic> annevk: yeah I guess you'd call back with it immediately
  487. # [18:53] <Domenic> kind of like an awkward way of smuggling out multiple return values :-/
  488. # [18:53] <annevk> it's the Domenic pattern(tm) https://blog.domenic.me/the-revealing-constructor-pattern/
  489. # [18:53] <Domenic> yeppp
  490. # [18:54] <Domenic> it seems a bit nicer to put those on Request, I don't really understand the cloning stuff though
  491. # [18:54] <Domenic> (or at least it has leaked out of my head since last time)
  492. # [18:55] <annevk> currently when you pass a Request to fetch() we transfer the stream (if any) and copy the rest (stripping bits we don't like, such as synchronous flag)
  493. # [18:55] * Quits: satazor (~satazor@114.248.108.93.rev.vodafone.pt) (Remote host closed the connection)
  494. # [18:55] <annevk> if the Request did not have a stream you can pass it to fetch() many times
  495. # [18:55] <annevk> iirc
  496. # [18:55] * Joins: rafaelrinaldi (~rafaelrin@201.16.178.204)
  497. # [18:56] <wanderview> the callback could be issued on each clone...
  498. # [18:56] * Joins: satazor (~satazor@114.248.108.93.rev.vodafone.pt)
  499. # [18:56] <wanderview> feels complex to me, though
  500. # [18:56] <annevk> I think changing the design of Request to make it aware of it being passed to fetch() would be better
  501. # [18:58] <annevk> Oh right, the problem with that is that fetch() only copies from Request what it likes, so we would either have to mutate the Request object, or something else?
  502. # [18:58] <annevk> :-(
  503. # [18:59] * Quits: bengl (~bengl@91.219.238.88) (Remote host closed the connection)
  504. # [19:00] <wanderview> annevk: I still kind of like having fetch stick something on request.. and then script can use that... Request.appendActiveFetch(new ActiveFetch(...))... myRequest.activeFetch.forEach(function(af) { af.abort(); }....
  505. # [19:00] <wanderview> when fetch clones a response, it would call appendActiveFetch on the new one Request clone, etc...
  506. # [19:03] <annevk> wanderview: I think it would be saner for fetch() to mutate rather than clone and set a flag
  507. # [19:04] * Quits: satazor (~satazor@114.248.108.93.rev.vodafone.pt) (Remote host closed the connection)
  508. # [19:05] * Quits: zecho (~zecho@66-247-17-199.northern.mnscu.edu) (Remote host closed the connection)
  509. # [19:12] <hemanth_> does it not makes sense for the arrow function to throw an error on call(), apply(), and bind() as they do not augment the value of `this`?
  510. # [19:12] * Joins: say2joe (~Adium@198-101-119-98.static-ip.telepacific.net)
  511. # [19:12] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
  512. # [19:12] <Domenic> I do agree the cloning seems bad
  513. # [19:12] <Domenic> cloning the stream could happen but the entire object seems unnecessary
  514. # [19:13] <hemanth_> Some version of FF was throwing an error, the latest one does not
  515. # [19:15] * Joins: frivoal (~frivoal@zaq771968bc.zaq.ne.jp)
  516. # [19:15] <wanderview> well... we can't just clone the body stream until we finish integrating streams into fetch
  517. # [19:16] <wanderview> or I guess do some special one off logic in fetch
  518. # [19:16] * Quits: rafaelrinaldi (~rafaelrin@201.16.178.204) (Quit: Textual IRC Client: www.textualapp.com)
  519. # [19:18] * Joins: jernoble (~jernoble@tiff-v227.public.monkeybrains.net)
  520. # [19:19] * Quits: frivoal (~frivoal@zaq771968bc.zaq.ne.jp) (Ping timeout: 246 seconds)
  521. # [19:20] * Quits: beowulf (~sstewart@host81-159-127-58.range81-159.btcentralplus.com) (Ping timeout: 256 seconds)
  522. # [19:21] * Joins: beowulf (~sstewart@host81-159-127-58.range81-159.btcentralplus.com)
  523. # [19:24] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  524. # [19:26] * Joins: ap (~ap@17.202.44.214)
  525. # [19:37] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Remote host closed the connection)
  526. # [19:44] * Joins: satazor (~satazor@114.248.108.93.rev.vodafone.pt)
  527. # [19:45] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  528. # [19:45] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Read error: Connection reset by peer)
  529. # [19:46] * Quits: satazor (~satazor@114.248.108.93.rev.vodafone.pt) (Remote host closed the connection)
  530. # [19:47] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  531. # [19:47] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  532. # [19:47] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  533. # [19:49] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 256 seconds)
  534. # [19:50] * Joins: watilde (~watilde@i114-180-108-27.s04.a013.ap.plala.or.jp)
  535. # [19:53] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  536. # [19:55] <annevk> wanderview: I'm starting to think that the right thing is to just make Request a one-off everywhere
  537. # [19:55] <annevk> wanderview: and if you want to reuse it, better clone it first
  538. # [19:56] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  539. # [20:05] <wanderview> cd
  540. # [20:06] * wanderview can't handle two keyboards...
  541. # [20:12] * Joins: smaug____ (~chatzilla@a91-154-41-24.elisa-laajakaista.fi)
  542. # [20:27] * Quits: benjamingr (uid23465@gateway/web/irccloud.com/x-leaietsikcgxwyli) (Quit: Connection closed for inactivity)
  543. # [20:30] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  544. # [20:30] <Domenic> tyoshino________: when do you sleep!? haha
  545. # [20:35] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  546. # [20:37] * Quits: watilde (~watilde@i114-180-108-27.s04.a013.ap.plala.or.jp) (Remote host closed the connection)
  547. # [20:40] * Quits: jernoble (~jernoble@tiff-v227.public.monkeybrains.net) (Quit: Computer has gone to sleep.)
  548. # [20:41] * Joins: zenith__ (~zenith@142.150.23.90)
  549. # [20:44] * Joins: eric_carlson (~eric@17.202.43.125)
  550. # [20:45] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Remote host closed the connection)
  551. # [20:47] * Quits: tav (~tav`@host31-52-138-176.range31-52.btcentralplus.com) (Read error: Connection reset by peer)
  552. # [20:48] * Joins: satazor (~satazor@bl6-111-97.dsl.telepac.pt)
  553. # [20:54] * Joins: tav (~tav`@host31-52-138-176.range31-52.btcentralplus.com)
  554. # [21:03] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  555. # [21:04] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: My iMac has gone to sleep. ZZZzzz…)
  556. # [21:06] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
  557. # [21:08] * Joins: rniwa (~rniwa@67.164.23.121)
  558. # [21:09] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  559. # [21:12] * Quits: espadrine (~tyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr) (Ping timeout: 256 seconds)
  560. # [21:14] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  561. # [21:23] * Quits: satazor (~satazor@bl6-111-97.dsl.telepac.pt) (Remote host closed the connection)
  562. # [21:26] * Joins: tantek (~tantek@50-1-62-185.dsl.dynamic.fusionbroadband.com)
  563. # [21:28] * Quits: tantek (~tantek@50-1-62-185.dsl.dynamic.fusionbroadband.com) (Client Quit)
  564. # [21:34] * Quits: zenith__ (~zenith@142.150.23.90) (Ping timeout: 256 seconds)
  565. # [21:36] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
  566. # [21:37] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  567. # [21:43] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  568. # [21:47] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
  569. # [21:47] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  570. # [21:48] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
  571. # [21:49] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  572. # [21:51] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  573. # [21:52] * Quits: smaug____ (~chatzilla@a91-154-41-24.elisa-laajakaista.fi) (Ping timeout: 265 seconds)
  574. # [21:55] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  575. # [21:57] * Joins: benjamingr (uid23465@gateway/web/irccloud.com/x-ltjzdwesyjpowobm)
  576. # [21:59] * Quits: hemanth_ (~hemanth@122.178.242.249) (Quit: This computer has gone to sleep)
  577. # [22:00] * Joins: zenith__ (~zenith@199-7-157-56.eng.wind.ca)
  578. # [22:01] * Quits: rniwa (~rniwa@67.164.23.121) (Quit: My Mac has gone to sleep. ZZZzzz…)
  579. # [22:01] * Quits: TallTed (~Thud@63.119.36.36)
  580. # [22:04] * Joins: frivoal (~frivoal@zaq771968bc.zaq.ne.jp)
  581. # [22:05] * Quits: zenith__ (~zenith@199-7-157-56.eng.wind.ca) (Ping timeout: 245 seconds)
  582. # [22:07] * Quits: pouledodue (~textual@modemcable082.140-131-66.mc.videotron.ca) (Quit: My Mac has gone to sleep. ZZZzzz…)
  583. # [22:09] * Quits: frivoal (~frivoal@zaq771968bc.zaq.ne.jp) (Ping timeout: 252 seconds)
  584. # [22:09] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  585. # [22:11] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  586. # [22:16] * Joins: Sample (~Sample@unaffiliated/sample)
  587. # [22:19] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  588. # [22:23] * Quits: capella-s3 (~yaaic@cpe-72-230-125-7.twcny.res.rr.com) (Read error: Connection reset by peer)
  589. # [22:23] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 250 seconds)
  590. # [22:24] * Quits: alrra (uid62345@gateway/web/irccloud.com/x-lrepzjavxbyphnru) (Quit: Connection closed for inactivity)
  591. # [22:32] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  592. # [22:32] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  593. # [22:37] * Quits: beowulf (~sstewart@host81-159-127-58.range81-159.btcentralplus.com) (Ping timeout: 250 seconds)
  594. # [22:38] * Joins: beowulf (~sstewart@host81-159-127-58.range81-159.btcentralplus.com)
  595. # [22:40] * Joins: pouledodue (~textual@modemcable082.140-131-66.mc.videotron.ca)
  596. # [22:42] * Joins: weinig (~weinig@17.202.50.223)
  597. # [22:46] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  598. # [22:46] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  599. # [22:52] * heycam|away is now known as heycam
  600. # [22:53] * Joins: jernoble (~jernoble@162.217.73.171)
  601. # [23:00] * Joins: roc (~chatzilla@2401:fa00:9:fd00:2677:3ff:fece:dc64)
  602. # [23:00] * Joins: benwerd_ (~benwerd@2601:9:4480:371:bca1:dccb:fa71:5a4b)
  603. # [23:04] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 250 seconds)
  604. # [23:06] * caitp- is now known as caitp
  605. # [23:10] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  606. # [23:14] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  607. # [23:14] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  608. # [23:20] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  609. # [23:23] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 252 seconds)
  610. # [23:26] * Quits: zdobersek (~zan@gateway/vpn/privateinternetaccess/zdobersek) (Ping timeout: 250 seconds)
  611. # [23:28] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: Leaving.)
  612. # [23:30] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  613. # [23:38] * Joins: watilde (~watilde@i114-180-108-27.s04.a013.ap.plala.or.jp)
  614. # [23:43] * Quits: watilde (~watilde@i114-180-108-27.s04.a013.ap.plala.or.jp) (Ping timeout: 250 seconds)
  615. # [23:50] * Joins: inian (~inian@103.252.200.220)
  616. # [23:50] <Hixie> anyone know if anyone has looked at how many event listeners typical pages have?
  617. # [23:53] * Quits: inian (~inian@103.252.200.220) (Client Quit)
  618. # [23:57] * Joins: bholley (~bholley@c-67-169-151-96.hsd1.ca.comcast.net)
  619. # [23:59] * Quits: weinig (~weinig@17.202.50.223) (Quit: weinig)
  620. # [23:59] * Quits: Maurice` (copyman@unaffiliated/maurice)
  621. # Session Close: Sat Feb 14 00:00:00 2015

Previous day, Next day

Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn