/irc-logs / freenode / #whatwg / 2013-11-19 / end

Options:

  1. # Session Start: Tue Nov 19 00:00:00 2013
  2. # Session Ident: #whatwg
  3. # [00:01] * Joins: Karate (~Karate@190.189.230.229)
  4. # [00:01] * Quits: Karate (~Karate@190.189.230.229) (Changing host)
  5. # [00:01] * Joins: Karate (~Karate@unaffiliated/karate)
  6. # [00:02] <TabAtkins> Where's the most correct Events spec? Not D3E, is it?
  7. # [00:03] * Joins: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com)
  8. # [00:03] * Quits: encryptd_fractal (~mfrawley@66-188-99-174.static.ftbg.wi.charter.com) (Quit: Leaving.)
  9. # [00:04] * Joins: weinig (~weinig@17.114.16.226)
  10. # [00:07] * Quits: reyre (~reyre@router300.core.archive.org) (Remote host closed the connection)
  11. # [00:07] * Joins: reyre (~reyre@router300.core.archive.org)
  12. # [00:08] * Quits: reyre (~reyre@router300.core.archive.org) (Read error: Connection reset by peer)
  13. # [00:08] * Joins: reyre_ (~reyre@router300.core.archive.org)
  14. # [00:10] * Quits: reyre_ (~reyre@router300.core.archive.org) (Remote host closed the connection)
  15. # [00:10] * Joins: reyre (~reyre@router300.core.archive.org)
  16. # [00:11] <Hixie_> yeah, you can rephrase it, but english should just support that natively. :-)
  17. # [00:11] <Hixie_> TabAtkins: events infrastructure, or specific events?
  18. # [00:11] <TabAtkins> Latter.
  19. # [00:11] <TabAtkins> Former is WHATWG DOM, I know.
  20. # [00:12] <Hixie_> things like mouse events are best described by d3e, but it leaves a lot to be desired, sadly
  21. # [00:12] <Hixie_> it's mostly spec-by-example
  22. # [00:12] * Quits: zdobersek (~zdobersek@130.185.155.122) (Quit: ZNC - http://znc.in)
  23. # [00:14] * Quits: reyre (~reyre@router300.core.archive.org) (Ping timeout: 240 seconds)
  24. # [00:16] * heycam|away is now known as heycam
  25. # [00:23] * Joins: alyssonfranklin (~Alysson@177.140.154.182)
  26. # [00:25] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
  27. # [00:26] * Quits: lmcliste_ (~lmclister@192.150.10.204)
  28. # [00:26] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  29. # [00:28] * Joins: reyre (~reyre@router300.core.archive.org)
  30. # [00:28] * Joins: lmcliste_ (~lmclister@192.150.10.204)
  31. # [00:29] * Quits: lmcliste_ (~lmclister@192.150.10.204) (Client Quit)
  32. # [00:29] * Joins: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
  33. # [00:29] * Quits: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
  34. # [00:29] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
  35. # [00:31] * Joins: rodney757 (~rjewing@c-67-189-44-161.hsd1.or.comcast.net)
  36. # [00:32] * Quits: werle1 (~Adium@nol-lo0.fw.nyc2.appnexus.com) (Quit: Leaving.)
  37. # [00:39] * Quits: reyre (~reyre@router300.core.archive.org) (Remote host closed the connection)
  38. # [00:39] * Joins: reyre (~reyre@router300.core.archive.org)
  39. # [00:41] * Quits: rodney757 (~rjewing@c-67-189-44-161.hsd1.or.comcast.net) (Quit: rodney757)
  40. # [00:42] * Joins: rodney757 (~rjewing@c-67-189-44-161.hsd1.or.comcast.net)
  41. # [00:43] * Quits: reyre (~reyre@router300.core.archive.org) (Read error: No route to host)
  42. # [00:43] * Joins: reyre (~reyre@router300.core.archive.org)
  43. # [00:44] * Quits: reyre (~reyre@router300.core.archive.org) (Remote host closed the connection)
  44. # [00:44] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  45. # [00:44] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Quit: Leaving.)
  46. # [00:44] * Joins: reyre (~reyre@router300.core.archive.org)
  47. # [00:47] * Quits: reyre (~reyre@router300.core.archive.org) (Read error: Connection reset by peer)
  48. # [00:47] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  49. # [00:47] * Joins: reyre (~reyre@router300.core.archive.org)
  50. # [00:56] * jorendorff is now known as jorendorff_away
  51. # [00:58] * Joins: othermaciej (~mjs@17.114.17.94)
  52. # [01:00] * Joins: newtron_ (~newtron@199.71.174.202)
  53. # [01:00] * Quits: weinig (~weinig@17.114.16.226) (Quit: weinig)
  54. # [01:00] * Quits: othermaciej (~mjs@17.114.17.94) (Client Quit)
  55. # [01:02] <Hixie_> if someone with IE could show me a screenshot of http://goo.gl/CxK0ic that'd be awesome
  56. # [01:02] * Quits: qrwteyrutiyoup (~qrwteyrut@unaffiliated/qrwteyrutiyoup) (Remote host closed the connection)
  57. # [01:03] <TabAtkins> gimme a sec
  58. # [01:03] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 272 seconds)
  59. # [01:04] * Quits: newtron_ (~newtron@199.71.174.202) (Ping timeout: 272 seconds)
  60. # [01:05] * Joins: qrwteyrutiyoup (~qrwteyrut@unaffiliated/qrwteyrutiyoup)
  61. # [01:06] <Hixie_> TabAtkins: (i actually just need to know if the bottom line comes out of the bottom of the arc, or the left of the arc, or if something crazy is going on)
  62. # [01:06] <TabAtkins> Oh, ok. Left of the arc.
  63. # [01:06] <Hixie_> awesome, thanks man
  64. # [01:06] <TabAtkins> Like the horizontal arc bends downward at the point it enters the arc.
  65. # [01:07] <TabAtkins> horizontal line
  66. # [01:07] <Hixie_> right
  67. # [01:07] <TabAtkins> No, left.
  68. # [01:07] * Quits: ehsan__ (~ehsan@66.207.208.102) (Remote host closed the connection)
  69. # [01:07] * Joins: othermaciej (~mjs@17.114.218.213)
  70. # [01:07] <Hixie_> it left?
  71. # [01:07] <Hixie_> out of the right?
  72. # [01:07] <Hixie_> or went right out of the left
  73. # [01:07] <TabAtkins> Wait, what? Now I'm confused; I was just being dumb.
  74. # [01:08] <Hixie_> woot, i win!
  75. # [01:08] <Hixie_> (your first answer was fine)
  76. # [01:08] <TabAtkins> The horizontal line hits the arc at its leftmost point. It angles downward, to the SE, and continues that way through and beyond the arc.
  77. # [01:08] <Hixie_> yup
  78. # [01:08] <Hixie_> same as everyone except chrome :-/
  79. # [01:11] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  80. # [01:11] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  81. # [01:11] * Joins: scor (~scor@drupal.org/user/52142/view)
  82. # [01:11] * Quits: scor (~scor@drupal.org/user/52142/view) (Remote host closed the connection)
  83. # [01:11] <TabAtkins> yaaaay
  84. # [01:12] * Joins: scor (~scor@drupal.org/user/52142/view)
  85. # [01:12] * Joins: lmcliste_ (~lmclister@192.150.10.204)
  86. # [01:12] <Hixie_> (spec required both mutually exclusive behaviours until a few minutes ago, so it's a wonder we are only one browser away from interop)
  87. # [01:13] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk) (Quit: TuRnaD0)
  88. # [01:14] * Joins: weinig (~weinig@17.114.218.152)
  89. # [01:26] * Quits: lmcliste_ (~lmclister@192.150.10.204)
  90. # [01:31] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
  91. # [01:34] * Joins: jeffreyio (~quassel@ip68-3-197-13.ph.ph.cox.net)
  92. # [01:36] * Joins: weinig (~weinig@17.114.218.152)
  93. # [01:36] * Quits: idbentley (~idbentley@204.91.28.98) (Ping timeout: 245 seconds)
  94. # [01:36] * Quits: reyre (~reyre@router300.core.archive.org) (Remote host closed the connection)
  95. # [01:36] * Quits: jeffreyio (~quassel@ip68-3-197-13.ph.ph.cox.net) (Read error: Connection reset by peer)
  96. # [01:36] * Quits: zaal (~zaal@cpc1-nrwh9-2-0-cust358.4-4.cable.virginm.net) (Ping timeout: 264 seconds)
  97. # [01:39] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
  98. # [01:42] * Joins: decotii (~decotii@hq.croscon.com)
  99. # [01:43] * Joins: reyre (~reyre@router300.core.archive.org)
  100. # [01:44] * Joins: robman (~robman@router300.core.archive.org)
  101. # [01:46] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  102. # [01:48] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
  103. # [01:48] * Joins: ehsan_ (~ehsan@24-212-206-174.cable.teksavvy.com)
  104. # [01:51] * Quits: reyre (~reyre@router300.core.archive.org) (Remote host closed the connection)
  105. # [01:51] * Joins: reyre (~reyre@router300.core.archive.org)
  106. # [01:52] * Joins: reyre_ (~reyre@router300.core.archive.org)
  107. # [01:52] * Quits: reyre (~reyre@router300.core.archive.org) (Read error: Connection reset by peer)
  108. # [01:54] * Joins: plutoniix (~plutoniix@210.213.57.70)
  109. # [01:56] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  110. # [02:00] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 264 seconds)
  111. # [02:01] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  112. # [02:03] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  113. # [02:04] * Joins: zaal (~zaal@cpc1-nrwh9-2-0-cust358.4-4.cable.virginm.net)
  114. # [02:06] * heycam is now known as heycam|away
  115. # [02:07] * Quits: reyre_ (~reyre@router300.core.archive.org) (Remote host closed the connection)
  116. # [02:07] * Joins: reyre (~reyre@router300.core.archive.org)
  117. # [02:08] * Quits: ap (~ap@2620:149:4:304:91a8:2df:a0cc:8927) (Quit: ap)
  118. # [02:10] * Joins: reyre_ (~reyre@router300.core.archive.org)
  119. # [02:10] * Quits: robman (~robman@router300.core.archive.org) (Quit: robman)
  120. # [02:11] * Quits: reyre (~reyre@router300.core.archive.org) (Read error: Connection reset by peer)
  121. # [02:11] * Joins: robman (~robman@router300.core.archive.org)
  122. # [02:11] * Quits: robman (~robman@router300.core.archive.org) (Client Quit)
  123. # [02:11] * Quits: jsbell (jsbell@nat/google/x-lfgaxzdshjoahhyk) (Quit: There's no place like home...)
  124. # [02:20] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  125. # [02:22] * Joins: dbaron (~dbaron@118-163-10-190.HINET-IP.hinet.net)
  126. # [02:22] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Client Quit)
  127. # [02:24] * Quits: dbaron (~dbaron@118-163-10-190.HINET-IP.hinet.net) (Client Quit)
  128. # [02:24] * Joins: mittcoin (~mittcoin@c-98-225-154-188.hsd1.pa.comcast.net)
  129. # [02:25] * Quits: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginm.net) (Ping timeout: 260 seconds)
  130. # [02:29] * Joins: dbaron (~dbaron@118-163-10-190.HINET-IP.hinet.net)
  131. # [02:30] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Quit: Leaving.)
  132. # [02:31] <zewt> sure glad that I don't really care about these image threads
  133. # [02:35] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  134. # [02:35] * Joins: a-ja (~Instantbi@70.230.155.233)
  135. # [02:38] * Quits: ehsan_ (~ehsan@24-212-206-174.cable.teksavvy.com) (Quit: Leaving...)
  136. # [02:38] * Quits: sgalineau (~sylvaing@192.150.10.205) (Quit: Textual IRC Client: www.textualapp.com)
  137. # [02:38] <TabAtkins> zewt: That's a good survival strategy.
  138. # [02:38] <TabAtkins> I made the mistake of becoming personally invested.
  139. # [02:39] <TabAtkins> I successfully avoided it for *months*, until John Mellor roped me in over wine.
  140. # [02:39] <TabAtkins> Goddam alcohol, always making me commit to caring about things.
  141. # [02:39] <zewt> i've avoided even opening any of the threads, because I don't want to care (or rather, I want to not care)
  142. # [02:40] <zewt> (re: got enough things on the list already)
  143. # [02:40] <TabAtkins> Okay, now that I've finished both looking at emails and doing expense reports, it's time to go back to Python coding for an hour.
  144. # [02:40] <zewt> just... aimlessly?
  145. # [02:40] * Joins: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginm.net)
  146. # [02:41] <TabAtkins> ^_^ Nah, coding on Bikeshed.
  147. # [02:41] * heycam|away is now known as heycam
  148. # [02:41] <TabAtkins> My primary software project for the last 6 months.
  149. # [02:41] * Joins: mven_ (~mven@ip68-224-15-53.lv.lv.cox.net)
  150. # [02:42] <zewt> how long did it take to come up with the name
  151. # [02:42] <TabAtkins> A surprisingly long time. It was just called "Tab's new preprocessor" for months.
  152. # [02:42] <TabAtkins> Until someone in this room started suggesting things.
  153. # [02:43] <zewt> fitting, then
  154. # [02:43] <TabAtkins> Exactly! The actual name came from Twitter.
  155. # [02:43] * Quits: reyre_ (~reyre@router300.core.archive.org) (Remote host closed the connection)
  156. # [02:44] * Joins: reyre (~reyre@router300.core.archive.org)
  157. # [02:45] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Quit: Leaving.)
  158. # [02:49] * Quits: reyre (~reyre@router300.core.archive.org) (Ping timeout: 272 seconds)
  159. # [02:54] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  160. # [02:54] * Quits: Karate (~Karate@unaffiliated/karate) (Quit: Leaving)
  161. # [02:56] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  162. # [02:57] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  163. # [03:01] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.90.1 [Firefox 25.0.1/20131112160018])
  164. # [03:02] * Quits: othermaciej (~mjs@17.114.218.213) (Quit: othermaciej)
  165. # [03:02] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  166. # [03:07] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
  167. # [03:07] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
  168. # [03:07] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Quit: Leaving.)
  169. # [03:11] * Quits: rodney757 (~rjewing@c-67-189-44-161.hsd1.or.comcast.net) (Quit: rodney757)
  170. # [03:12] * Quits: alyssonfranklin (~Alysson@177.140.154.182) (Ping timeout: 272 seconds)
  171. # [03:13] * Joins: rodney757 (~rjewing@c-67-189-44-161.hsd1.or.comcast.net)
  172. # [03:14] * Joins: Ir1sh (~Ir1sh@89.100.254.231)
  173. # [03:22] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  174. # [03:29] * Joins: roc (~chatzilla@60.234.66.20)
  175. # [03:51] * Joins: newtron (~newtron@75-119-247-68.dsl.teksavvy.com)
  176. # [03:51] * Quits: Ir1sh (~Ir1sh@89.100.254.231) (Ping timeout: 272 seconds)
  177. # [03:52] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  178. # [03:52] * Joins: Ir1sh (~Ir1sh@89.100.254.231)
  179. # [03:57] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  180. # [04:00] * Joins: werle (~Adium@cpe-74-64-104-251.nyc.res.rr.com)
  181. # [04:01] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 246 seconds)
  182. # [04:04] * Quits: rafaelw (uid4459@gateway/web/irccloud.com/x-rykjwwzrwwyqjlmf) (Quit: Connection closed for inactivity)
  183. # [04:05] * Quits: werle (~Adium@cpe-74-64-104-251.nyc.res.rr.com) (Ping timeout: 248 seconds)
  184. # [04:10] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  185. # [04:17] * jorendorff_away is now known as jorendorff
  186. # [04:19] * Joins: werle (~Adium@cpe-74-64-104-251.nyc.res.rr.com)
  187. # [04:21] * Quits: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  188. # [04:23] * Quits: jwalden (~waldo@2620:101:8003:200:3ea9:f4ff:fe34:6fd4) (Quit: ChatZilla 0.9.87-7.1450hg.fc19 [XULRunner 25.0/20131030081700])
  189. # [04:29] * jorendorff is now known as jorendorff_away
  190. # [04:44] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 248 seconds)
  191. # [04:47] * Joins: plutoniix (~plutoniix@210.213.57.70)
  192. # [04:47] * Quits: plutoniix (~plutoniix@210.213.57.70) (Max SendQ exceeded)
  193. # [04:48] * Joins: plutoniix (~plutoniix@210.213.57.70)
  194. # [04:48] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Quit: Leaving.)
  195. # [04:54] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
  196. # [04:56] * Joins: rniwa (~rniwa@17.83.105.243)
  197. # [05:14] * Quits: rodney757 (~rjewing@c-67-189-44-161.hsd1.or.comcast.net) (Quit: rodney757)
  198. # [05:18] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  199. # [05:20] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Remote host closed the connection)
  200. # [05:20] * heycam is now known as heycam|away
  201. # [05:20] * Quits: werle (~Adium@cpe-74-64-104-251.nyc.res.rr.com) (Quit: Leaving.)
  202. # [05:20] * Joins: weinig (~weinig@24.130.60.35)
  203. # [05:26] * Quits: newtron (~newtron@75-119-247-68.dsl.teksavvy.com) (Remote host closed the connection)
  204. # [05:31] * Krinkle|detached is now known as Krinkle
  205. # [05:32] * heycam|away is now known as heycam
  206. # [05:34] * Joins: Benvie_ (~bbenvie@corp-nat.p2p.sfo1.mozilla.com)
  207. # [05:34] * Quits: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 240 seconds)
  208. # [05:37] * Quits: Ir1sh (~Ir1sh@89.100.254.231) (Ping timeout: 246 seconds)
  209. # [05:38] * Joins: Ir1sh (~Ir1sh@89.100.254.231)
  210. # [05:51] * Quits: fredy (~fredy@snf-8914.vm.okeanos.grnet.gr) (Excess Flood)
  211. # [05:53] * Joins: fredy (~fredy@snf-8914.vm.okeanos.grnet.gr)
  212. # [06:00] * Quits: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  213. # [06:11] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
  214. # [06:14] * Quits: mittcoin (~mittcoin@c-98-225-154-188.hsd1.pa.comcast.net) (Ping timeout: 245 seconds)
  215. # [06:23] * Quits: fredy (~fredy@snf-8914.vm.okeanos.grnet.gr) (Excess Flood)
  216. # [06:24] * Joins: fredy (~fredy@snf-8914.vm.okeanos.grnet.gr)
  217. # [06:37] * Joins: newtron (~newtron@75-119-247-68.dsl.teksavvy.com)
  218. # [06:41] * Quits: newtron (~newtron@75-119-247-68.dsl.teksavvy.com) (Ping timeout: 272 seconds)
  219. # [06:50] * Joins: niloy (~niloy@223.239.204.157)
  220. # [06:51] * Joins: rodney757 (~rjewing@c-67-189-44-161.hsd1.or.comcast.net)
  221. # [06:54] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
  222. # [07:01] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  223. # [07:02] * Joins: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net)
  224. # [07:04] * Quits: rodney757 (~rjewing@c-67-189-44-161.hsd1.or.comcast.net) (Quit: rodney757)
  225. # [07:07] * Quits: roc (~chatzilla@60.234.66.20) (Ping timeout: 252 seconds)
  226. # [07:12] * Joins: joshpeek (~joshpeek@c-76-126-174-118.hsd1.ca.comcast.net)
  227. # [07:17] * Quits: niloy (~niloy@223.239.204.157) (Remote host closed the connection)
  228. # [07:19] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  229. # [07:20] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
  230. # [07:21] * Joins: niloy (~niloy@223.239.204.157)
  231. # [07:36] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  232. # [07:37] * Joins: eminor (~eminor@p548CF2FC.dip0.t-ipconnect.de)
  233. # [07:40] * Quits: joshpeek (~joshpeek@c-76-126-174-118.hsd1.ca.comcast.net)
  234. # [07:42] <SimonSapin> yeah, having "new" in the name is nice until the new thing becomes the old thing
  235. # [07:42] <SimonSapin> (I recently killed the "newcss" module in Servo)
  236. # [07:45] * Quits: rniwa (~rniwa@17.83.105.243) (Quit: rniwa)
  237. # [07:46] * Joins: niloy_ (~niloy@223.239.205.160)
  238. # [07:47] * Quits: niloy (~niloy@223.239.204.157) (Ping timeout: 246 seconds)
  239. # [07:54] * Joins: rniwa (~rniwa@17.83.102.128)
  240. # [07:57] * Joins: Smylers (~smylers@host86-181-194-172.range86-181.btcentralplus.com)
  241. # [07:58] * heycam is now known as heycam|away
  242. # [07:59] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Ping timeout: 246 seconds)
  243. # [08:02] <annevk-cloud> Same problem with numbers, eg html5lib
  244. # [08:06] * Joins: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net)
  245. # [08:07] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  246. # [08:07] * Quits: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  247. # [08:07] * Joins: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net)
  248. # [08:07] * Parts: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  249. # [08:12] * Joins: g4 (~mythenick@unaffiliated/gormer)
  250. # [08:21] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  251. # [08:26] * Joins: zdobersek (~zdobersek@185.3.135.154)
  252. # [08:28] * Quits: Smylers (~smylers@host86-181-194-172.range86-181.btcentralplus.com) (Ping timeout: 252 seconds)
  253. # [08:31] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  254. # [08:37] * Quits: payman (~payman@ip-200.t2.se.opera.com) (Remote host closed the connection)
  255. # [08:43] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  256. # [08:45] * Joins: annevk (~annevk@2.31.25.175)
  257. # [08:47] * Joins: payman (~payman@ip-200.t2.se.opera.com)
  258. # [08:48] * Joins: darobin (~darobin@78.208.93.24)
  259. # [08:48] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
  260. # [08:55] * Quits: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net) (Remote host closed the connection)
  261. # [08:55] * Joins: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net)
  262. # [08:57] * Quits: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  263. # [08:57] * Joins: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net)
  264. # [09:07] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  265. # [09:11] * Quits: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net) (Remote host closed the connection)
  266. # [09:12] * Joins: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net)
  267. # [09:12] * Parts: a-ja (~Instantbi@70.230.155.233)
  268. # [09:14] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Read error: Connection reset by peer)
  269. # [09:14] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  270. # [09:16] * Quits: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  271. # [09:17] * Quits: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
  272. # [09:19] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Read error: Connection reset by peer)
  273. # [09:19] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  274. # [09:28] * Joins: rego (~rego@231.193.27.77.dynamic.mundo-r.com)
  275. # [09:34] * Joins: Ms2ger (~Ms2ger@b246h184.ugent.be)
  276. # [09:36] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
  277. # [09:36] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  278. # [09:39] * Quits: Ms2ger (~Ms2ger@b246h184.ugent.be) (Ping timeout: 240 seconds)
  279. # [09:40] * Joins: alyssonfranklin (~Alysson@177.140.154.182)
  280. # [09:41] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
  281. # [09:42] * Joins: hasather_ (~hasather@80.91.33.141)
  282. # [09:42] * Quits: hasather_ (~hasather@80.91.33.141) (Remote host closed the connection)
  283. # [09:42] * Joins: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net)
  284. # [09:43] * Joins: hasather_ (~hasather@80.91.33.141)
  285. # [09:43] * Quits: hasather_ (~hasather@80.91.33.141) (Remote host closed the connection)
  286. # [09:44] * Joins: hasather_ (~hasather@80.91.33.141)
  287. # [09:46] * Quits: sangwhan__ (uid12645@gateway/web/irccloud.com/x-yzefsnhbpucrrosl) (Ping timeout: 240 seconds)
  288. # [09:46] * Quits: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
  289. # [09:47] * Joins: sangwhan__ (uid12645@gateway/web/irccloud.com/x-ozviuabjgprvpscw)
  290. # [09:50] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  291. # [09:54] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
  292. # [09:54] * Quits: alyssonfranklin (~Alysson@177.140.154.182) (Ping timeout: 246 seconds)
  293. # [09:57] <MikeSmith> hsivonen: View Source in Firefox doesn't mark the &#x110000; character in http://w3c-test.org/web-platform-tests/master/conformance-checkers/html/parser/008-novalid.html as error
  294. # [09:58] * Quits: annevk (~annevk@2.31.25.175) (Remote host closed the connection)
  295. # [09:58] <MikeSmith> oh wait
  296. # [09:58] <MikeSmith> no, it does
  297. # [09:59] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  298. # [10:00] <MikeSmith> but for the &#xfdd0; in http://w3c-test.org/web-platform-tests/master/conformance-checkers/html/parser/004-novalid.html it shows it in red but doesn't show any tooltip text when you mouse over
  299. # [10:02] <MikeSmith> hmm I guess it always shows character references in red but errors in red+bold
  300. # [10:03] * MikeSmith files bugs
  301. # [10:06] * Joins: Ms2ger (~Ms2ger@b255h237.ugent.be)
  302. # [10:11] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Read error: Connection reset by peer)
  303. # [10:12] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  304. # [10:14] * Quits: ImBcmDth (~Jon@oftn/member/ImBcmDth) (Read error: Connection reset by peer)
  305. # [10:15] * Joins: ImBcmDth (~Jon@oftn/member/ImBcmDth)
  306. # [10:17] * Quits: ImBcmDth (~Jon@oftn/member/ImBcmDth) (Disconnected by services)
  307. # [10:17] * Joins: ImBcmDth_ (~Jon@oftn/member/ImBcmDth)
  308. # [10:17] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Remote host closed the connection)
  309. # [10:18] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  310. # [10:21] * Joins: darobin (~darobin@78.109.80.74)
  311. # [10:22] * Quits: ImBcmDth_ (~Jon@oftn/member/ImBcmDth) (Ping timeout: 272 seconds)
  312. # [10:30] * Joins: jensnockert (~jensnocke@88.80.180.50)
  313. # [10:30] * Joins: Smylers (~smylers@94.117.135.150)
  314. # [10:32] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Read error: Connection reset by peer)
  315. # [10:32] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  316. # [10:33] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
  317. # [10:38] * Joins: shaunbak_ (~shaunbake@brick-lane.lbi.co.uk)
  318. # [10:39] * Quits: Smylers (~smylers@94.117.135.150) (Read error: Operation timed out)
  319. # [10:43] * Joins: ImBcmDth (~Jon@oftn/member/ImBcmDth)
  320. # [10:45] * Quits: lerc (~quassel@121-74-234-24.telstraclear.net) (Quit: No Ping reply in 180 seconds.)
  321. # [10:45] * Joins: lerc (~quassel@121-74-234-24.telstraclear.net)
  322. # [10:48] * Quits: rniwa (~rniwa@17.83.102.128) (Quit: rniwa)
  323. # [10:48] * Joins: Smylers (~smylers@81.143.60.194)
  324. # [10:54] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
  325. # [10:56] * Joins: annevk (~annevk@207.218.72.65)
  326. # [10:57] * Joins: Lachy (~Lachy@213.166.174.2)
  327. # [10:59] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Ping timeout: 272 seconds)
  328. # [11:06] * Joins: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net)
  329. # [11:10] <annevk> Okay, so bz put getElementById() directly on DocumentFragment
  330. # [11:10] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
  331. # [11:11] * Quits: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
  332. # [11:11] <annevk> Shouldn't we do the same as with NonDocumentTypeParentNode?
  333. # [11:11] <annevk> Uhm, *ChildNode
  334. # [11:14] <hsivonen> hmm. looks like occupying an IP4 address costs the same as 12 GB of storage (per unit of time)
  335. # [11:15] * Quits: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net) (Quit: sicking)
  336. # [11:18] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  337. # [11:27] * Quits: Ms2ger (~Ms2ger@b255h237.ugent.be) (Ping timeout: 248 seconds)
  338. # [11:27] * Quits: jensnockert (~jensnocke@88.80.180.50) (Remote host closed the connection)
  339. # [11:31] * Joins: Ms2ger (~Ms2ger@b255h237.ugent.be)
  340. # [11:33] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Read error: Connection reset by peer)
  341. # [11:34] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  342. # [11:37] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
  343. # [11:38] * Joins: Kolombiken (~Adium@94.137.124.2)
  344. # [11:39] <jgraham> So I heard a rumor at TPAC that the <picture><source> thing with lower implementation complexity was bad for animated images, for some reason. Anyone know anything about that? Otherwise it seems that we should clearly be doing that syntax
  345. # [11:39] <darobin> jgraham: I haven't heard about that, but maybe asking on #respimg?
  346. # [11:40] <jgraham> Uh, yeah, I'm not sure I want to join that channel :)
  347. # [11:41] <Ms2ger> But picture is baaaad
  348. # [11:42] <jgraham> Did Ms2ger turn into a sheep?
  349. # [11:42] <jgraham> Or maybe he always was one
  350. # [11:42] <Ms2ger> Waaaake up, sheeeple
  351. # [11:44] <MikeSmith> hah
  352. # [11:44] <MikeSmith> jgraham: why clearly?
  353. # [11:45] <MikeSmith> you didn't mean clearly we should be doing <picture><source>?
  354. # [11:45] * Krinkle is now known as Krinkle|detached
  355. # [11:45] <jgraham> Because despite the verbosity it is using the overall syntax of the language in the way it was designed, and it is clearly the solution that authors find most intuitive
  356. # [11:46] <darobin> jgraham: the people on #resimg are really nice actually
  357. # [11:46] <jgraham> darobin: But what about the ones on #respimg? :p
  358. # [11:47] <darobin> har har har
  359. # [11:48] * Krinkle|detached is now known as Krinkle
  360. # [11:51] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  361. # [11:53] <MikeSmith> jgraham: I thought another big downside of <picture><source> was that it would require browser projects to basically duplicate most of their existing <img> tests
  362. # [11:54] <MikeSmith> and w-p-t too
  363. # [11:54] * Joins: cheron (~cheron@unaffiliated/cheron)
  364. # [11:54] * Joins: [[zzz]] (~zz]]@node-m2o.pool-101-108.dynamic.totbb.net)
  365. # [11:55] <jgraham> Why is that more true than for the other syntaxes?
  366. # [11:55] <jgraham> In any case, although interop is obviously a concern, that feels like a clear violation of the priority of constituencies
  367. # [11:56] <jgraham> (assuming that the syntax is guenuinely better for authors)
  368. # [11:56] <MikeSmith> hsivonen: I raised https://bugzilla.mozilla.org/show_bug.cgi?id=940282 bug for View Source not flagging some invalid characters
  369. # [11:57] <MikeSmith> jgraham: I guess I've never heard any b
  370. # [11:58] * Quits: [[zz]] (~zz]]@node-liu.pool-101-108.dynamic.totbb.net) (Read error: Operation timed out)
  371. # [11:58] <MikeSmith> *heard anybody yet claim that <picture><source> is worse syntax for authors
  372. # [11:59] <MikeSmith> hmm but see http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-November/041536.html from TabAtkins
  373. # [11:59] <MikeSmith> "The cost there is that <picture><source> is now treated substantially differently than <video><source>, despite sharing a name."
  374. # [12:00] <MikeSmith> by which I think he means the cost to authors
  375. # [12:00] <MikeSmith> maybe
  376. # [12:01] <jgraham> It is possible that no one is relying on the precise semantics of <video><source>. Or that no one will even notice the difference apart from implementors
  377. # [12:01] <MikeSmith> true
  378. # [12:02] <MikeSmith> jgraham: as far as how the test-case duplication is more true for <picture> than for the other syntaxes, I thought it was a matter of testing cost of a new element vs new attribute
  379. # [12:03] <MikeSmith> and that just adding a new attribute to img does not require duplicating all existing img tests
  380. # [12:03] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 248 seconds)
  381. # [12:11] <hsivonen> MikeSmith: thanks
  382. # [12:12] <hsivonen> annevk: since I'm redoing the charset menu UI strings anyway, I wonder if I should use the sort of labels IE uses
  383. # [12:13] <hsivonen> annevk: ie. Foo (ISO) and Foo (Windows) instead of Foo (ISO-8859-x) and Foo (Windows-xxxx)
  384. # [12:13] * MikeSmith didn't know ArrayBuffer was now part of EcmaScript
  385. # [12:13] <annevk> hsivonen: it seems exposing less magic strings to the end user is a plus
  386. # [12:13] <hsivonen> annevk: ok. I'll try it and see if it passes review
  387. # [12:14] <annevk> hsivonen: how do I get to the menu in IE?
  388. # [12:15] <annevk> hsivonen: also, omitting it entirely, e.g. just "Thai" seems better too
  389. # [12:15] <annevk> hsivonen: when feasible
  390. # [12:16] <annevk> ah, right click
  391. # [12:17] <annevk> hsivonen: yeah what IE does makes a lot of sense
  392. # [12:17] <jgraham> MikeSmith: I guess there could be *some* difference in the number of tests between <picture><source><img></picture> and <img src new-attr>, but it isn't obviously large. You have basically the same space of possible things to test (in the absence of scripted DOM manipulation)
  393. # [12:17] <annevk> not sure why Korean lacks a label and Thai says Windows in IE, I don't think either needs one
  394. # [12:18] <MikeSmith> jgraham: OK
  395. # [12:18] <jgraham> zcorpan might tell me I am wrong though
  396. # [12:18] <yoav> jgraham: I've heard the testing cost from hober & zcorpan.
  397. # [12:18] <Ms2ger> Dammit :)
  398. # [12:19] <yoav> Basically, you'd need to re-test img's functionality with picture, on top of the new picture-specific functionality
  399. # [12:19] <jgraham> I think the testing cost is uncontroversially higher in the case where DOM manipulation can change things
  400. # [12:19] <annevk> pre-scanner is also somewhat more complicated
  401. # [12:19] * Krinkle is now known as Krinkle|detached
  402. # [12:19] <jgraham> yoav: It seems to me that you would also need to retest img's functionality with no src attribute
  403. # [12:19] <MikeSmith> yoav: yeah, I guess I also heard it from zcorpan
  404. # [12:20] <Ms2ger> So are we getting xhtml2 img finally? :)
  405. # [12:20] <yoav> annevk: preload scanner complexity is not extremely different between picture/src-N
  406. # [12:20] <MikeSmith> heh
  407. # [12:20] <annevk> yoav: I did not say extreme
  408. # [12:20] <jgraham> So I suppose the argument is that you would need to test e.g. canvas.drawImage with a HTMLPictureElement
  409. # [12:20] <yoav> Need to maintain some state of where you're at
  410. # [12:20] <yoav> annevk: OK :)
  411. # [12:20] <jgraham> Or a HTMLSourceElement
  412. # [12:20] <jgraham> Or whatever you would actually use
  413. # [12:21] <MikeSmith> Ms2ger: I guess xhtml2 was just ahead of its time. The world wasn't ready.
  414. # [12:21] <yoav> jgraham: Yeah, and everything else image currently does.
  415. # [12:21] * Krinkle|detached is now known as Krinkle
  416. # [12:21] <MikeSmith> Ms2ger: so maybe there's also hope yet for XHTML Modularization
  417. # [12:21] <yoav> zcorpan: If you're around, clarifications would be helpful.
  418. # [12:22] * Joins: marcosc (~marcosc@bl11-9-205.dsl.telepac.pt)
  419. # [12:22] <Ms2ger> MikeSmith, hey man, I really should avoid bursting into laughter in the middle of my class :)
  420. # [12:22] * Joins: SteveF__ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  421. # [12:22] <jgraham> It seems likely that implementations would reuse as much of the same code as possible though, so it isn't super-clear that those tests would actually find anything once you had verified that the element worked at ll
  422. # [12:22] <jgraham> *all
  423. # [12:22] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  424. # [12:22] <Ms2ger> Speak of the devil
  425. # [12:23] <jgraham> Ms2ger: I think MikeSmith just did
  426. # [12:23] <jgraham> Well actually that's unfair
  427. # [12:23] <jgraham> He hasn't mentioned namespaes yet
  428. # [12:23] <Ms2ger> So now you did
  429. # [12:23] <MikeSmith> Ms2ger: your instructor will just assume it's because of something really clever he said earlier and that you're just catching up with now
  430. # [12:23] <Ms2ger> MikeSmith, not sure that's betetr
  431. # [12:23] <Ms2ger> better, even
  432. # [12:23] * Quits: dbaron (~dbaron@118-163-10-190.HINET-IP.hinet.net) (Ping timeout: 245 seconds)
  433. # [12:24] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 246 seconds)
  434. # [12:25] * SteveF__ is now known as SteveF
  435. # [12:25] <yoav> zcorpan: We were discussing <picture> test costs here. I'd be happy if you could clarify your current standpoint on the subject (post Kornel's atomic mutation algo)
  436. # [12:28] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
  437. # [12:30] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 252 seconds)
  438. # [12:35] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Read error: Connection reset by peer)
  439. # [12:36] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 245 seconds)
  440. # [12:36] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  441. # [12:42] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Read error: Connection reset by peer)
  442. # [12:42] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  443. # [12:44] <annevk> hallvors: you should read my comment again I think
  444. # [12:44] <annevk> hallvors: I'm not proposing anything really in https://www.w3.org/Bugs/Public/show_bug.cgi?id=20322#c11 other than writing down what I believe is implemented today
  445. # [12:45] <hallvors> annevk: I may well be misunderstanding something..
  446. # [12:45] <annevk> hallvors: the second example forces a preflight because of the setRequestHeader()
  447. # [12:45] <hallvors> I get that
  448. # [12:45] <annevk> hallvors: the first example does not force a preflight
  449. # [12:46] <annevk> hallvors: now, will upload events dispatch or not is the question
  450. # [12:46] <hallvors> so the way it's implemented today is no upload events will fire for the first example?
  451. # [12:46] <annevk> hallvors: if we dispatch them for late listener registration it seems we have a security bug
  452. # [12:46] * Quits: niloy_ (~niloy@223.239.205.160) (Ping timeout: 245 seconds)
  453. # [12:46] <hallvors> Wouldn't you sort of agree that this sucks for the users of this API?
  454. # [12:46] <annevk> hallvors: I'd hope so (again assuming we're actually protecting something here)
  455. # [12:47] * hallvors should write some tests
  456. # [12:47] <Ms2ger> ^
  457. # [12:47] <annevk> hallvors: I never thought this flag made much sense or a lot of CORS for that matter
  458. # [12:47] <annevk> hallvors: but I wasn't calling the shots
  459. # [12:47] <annevk> Mozilla's security team proxied through sicking is how a lot happened
  460. # [12:48] * Quits: Ms2ger (~Ms2ger@b255h237.ugent.be) (Quit: bbiab)
  461. # [12:48] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 272 seconds)
  462. # [12:48] <hallvors> OK - I'm sort of relieved that it must be some sort of collective misunderstanding and not you being weird. I don't want you to be weird :-p
  463. # [12:49] <hallvors> (that's probably an odd thing to say :-])
  464. # [12:49] <annevk> hah
  465. # [12:50] * Quits: Somatt_wrk_ (~somattwrk@130.193.24.135) (Quit: ( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com ))
  466. # [12:50] * hallvors should keep in mind that a spec editor is just a ghost writing proxy much of the time
  467. # [12:50] <annevk> But yeah, should probably create a test to see what implementations do. If they allow late registration, there's no reason to make early registration trigger a preflight...
  468. # [12:51] <hallvors> hm..
  469. # [12:51] <hallvors> it's complicated because addEventListener() is presumably not supposed to throw either?
  470. # [12:51] <hallvors> I can't think of any case where aEL throws right now
  471. # [12:52] <hallvors> so we can't do that if authors try to late-register listeners that should not fire
  472. # [12:52] <hallvors> (and xhr.upload.onprogress = foo throwing would be even more ugly)
  473. # [12:53] <annevk> I'm pretty sure the idea was that events would not dispatch if there was no preflight done. And that the check for early listeners triggering a preflight was added as some kind of best effort hack.
  474. # [12:53] <annevk> However, it's been half a decade and my memory has been known to be faulty.
  475. # [12:53] <hallvors> What if the functions would fire but the length computable would be false and no details given?
  476. # [12:54] <annevk> The problem is that you "revealed" the server existed.
  477. # [12:54] * hallvors sighs at the weird nooks and corners of the so-called platform
  478. # [12:54] <annevk> The details of the event are not that interesting.
  479. # [12:54] <hallvors> <img onload=""> already does that, no?
  480. # [12:55] <annevk> Yes, but less quick.
  481. # [12:55] <hallvors> That's surely just an implementation detail?
  482. # [12:55] <annevk> Not in the face of timing attacks.
  483. # [12:56] <hallvors> odinho: around?
  484. # [12:57] <hallvors> BTW annevk: I'd like to suggest a small note about what the "settings object" contains
  485. # [12:57] * Joins: jensnockert (~jensnocke@88.80.180.50)
  486. # [12:58] * Joins: niloy_ (~niloy@223.239.205.29)
  487. # [12:59] <odinho> hallvors: I iz around!
  488. # [13:00] <hallvors> great :)
  489. # [13:00] <hallvors> have you written any CORS tests that seem relevant to what annevk and I just discussed above?
  490. # [13:02] <hallvors> (read your blog recently BTW. If I had read it a little earlier I might have pestered your for video-related advice :-) but I've figured out some VirtualDub + ffmpeg approaches that seem to handle this project I'm working on)
  491. # [13:03] <odinho> hallvors: No, I have not :) Tests need to be always appended to, and that's one such case ;-)
  492. # [13:03] <hallvors> sure. I'll take it
  493. # [13:04] * Krinkle is now known as Krinkle|detached
  494. # [13:04] <odinho> hallvors: Create it on the python branch.
  495. # [13:04] <odinho> hallvors: The newest cors tests are there. They're reviewed and work better than their php counterparts :)
  496. # [13:05] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  497. # [13:05] * Joins: Smylers (~smylers@81.143.60.194)
  498. # [13:07] <hallvors> hm.. there's jgraham/python, jgraham/python_review and jgraham/python_review_2. They all sort of belong to James, I'm not sure if it would be well-behaved to mess with them. /cc jgraham
  499. # [13:07] <hsivonen> annevk: how did x-mac-cyrillic end up in the Encoding Standard?
  500. # [13:07] <hallvors> jgraham: ^?
  501. # [13:07] <annevk> SimonSapin: https://www.w3.org/Bugs/Public/show_bug.cgi?id=23793
  502. # [13:07] <hsivonen> annevk: aside from x-user-defined, it's the only x- encoding
  503. # [13:08] * Krinkle|detached is now known as Krinkle
  504. # [13:09] <annevk> hsivonen: http://lists.w3.org/Archives/Public/www-archive/2011Dec/att-0020/encoding-labels.html supported by all browsers
  505. # [13:10] * Quits: marcosc (~marcosc@bl11-9-205.dsl.telepac.pt) (Remote host closed the connection)
  506. # [13:10] <jgraham> hallvors: Feel free to push stuff to jgraham/python_review_2 if it isn't going to be super-controversial (i.e. if it won't delay the review)
  507. # [13:10] * Quits: niloy_ (~niloy@223.239.205.29) (Ping timeout: 245 seconds)
  508. # [13:11] <hallvors> OK. I doubt an extra test or two trying to figure out what current implementations do will be controversial :)
  509. # [13:11] * Joins: niloy_ (~niloy@223.239.204.213)
  510. # [13:11] <hallvors> (unless I make stupid coding mistakes - then I'll delay the review and learn something :-p)
  511. # [13:11] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  512. # [13:12] * Joins: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net)
  513. # [13:12] <hsivonen> annevk: ok. I think I'm going to see if excluding it from the menu passes review. Neither Chromium nor IE has it in the menu.
  514. # [13:14] * Quits: jensnockert (~jensnocke@88.80.180.50) (Remote host closed the connection)
  515. # [13:15] * Joins: jensnockert (~jensnocke@88.80.180.50)
  516. # [13:16] * Quits: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
  517. # [13:18] * Joins: werle (~Adium@cpe-74-64-104-251.nyc.res.rr.com)
  518. # [13:19] * Joins: SteveF__ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  519. # [13:19] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 246 seconds)
  520. # [13:20] * SteveF__ is now known as SteveF
  521. # [13:20] * Krinkle is now known as Krinkle|detached
  522. # [13:21] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  523. # [13:24] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  524. # [13:28] * Quits: jensnockert (~jensnocke@88.80.180.50) (Remote host closed the connection)
  525. # [13:29] * Krinkle|detached is now known as Krinkle
  526. # [13:34] * Joins: jensnockert (~jensnocke@88.80.180.50)
  527. # [13:37] * Krinkle is now known as Krinkle|detached
  528. # [13:40] <MikeSmith> holy god just now finding this www-tag thread on JSON slash encoding detection slash BOMs
  529. # [13:40] <MikeSmith> any point in trying to read any of it?
  530. # [13:42] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Read error: Connection reset by peer)
  531. # [13:42] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  532. # [13:43] <MikeSmith> judging from the set of personalities From field of most of the postings, it looks suspiciously like it's probably a big how-many-angels-on-the-head-of-a-pin wank-off
  533. # [13:46] <hsivonen> MikeSmith: my todo list includes posting to that thread and saying it's reprehensible for people to bikeshed complications for this stuff instead of doing things the way the Encoding Standard says
  534. # [13:51] * Joins: Ms2ger (~Ms2ger@b239h208.ugent.be)
  535. # [13:54] <MikeSmith> hsivonen: I'm not sure they're actually interested in solutions
  536. # [13:54] <MikeSmith> at this point the only thing that thread is missing is Len Bullard
  537. # [13:55] <zcorpan> yoav: does http://lists.w3.org/Archives/Public/public-respimg/2013Oct/0045.html help?
  538. # [13:57] <yoav> zcorpan: Yes, it does. Do you have a ballpark estimate of the number of tests required? (like the previous 10K number)
  539. # [13:58] <yoav> jgraham^^
  540. # [14:02] <zcorpan> yoav: i dunno, maybe duplicate all img tests and then a few hundred tests for the selection algorithm plus a few hundred tests for the new fallback mechanism. though i very much doubt that amount of tests would materialize before shipping <picture> if we decide it's what we want
  541. # [14:03] <yoav> zcorpan: OK. Thanks!
  542. # [14:04] <jgraham> zcorpan: It seems interesting to get an estimate of how much <img> code could be reused directly in the <picture> case
  543. # [14:04] <annevk> MikeSmith: yeah, I concluded the same from that thread
  544. # [14:05] <MikeSmith> annevk: ok
  545. # [14:05] <jgraham> If it is "almost all" then the amount of testing you would need seems considerably lower than a balck-box estimate would suggest
  546. # [14:05] <annevk> MikeSmith: I guess I should try to be friendly and educate some more, but there's many other things to work on :/
  547. # [14:05] <jgraham> +to achieve interop
  548. # [14:05] <zcorpan> jgraham: yeah. though i'm not familiar with img implementations to know if it can be reused without refactoring. if it requires refactoring, there's a regression risk for img, too
  549. # [14:06] <jgraham> zcorpan: Right, but we already have <img> tests
  550. # [14:06] <jgraham> Hopefully
  551. # [14:06] * MikeSmith admires annevk for passing up the 386 opportunity
  552. # [14:09] <zcorpan> jgraham: so let's assume that we can reuse the img code (with or without refactoring) and we have a perfect testsuite for img (hahaha), i still wouldn't trust that the picture integration doesn't have bugs so doesn't need tests
  553. # [14:10] * Joins: darobin_ (~darobin@78.109.80.74)
  554. # [14:10] * Quits: darobin (~darobin@78.109.80.74) (Read error: Connection reset by peer)
  555. # [14:10] <hallvors> jgraham: I'm a bit late to that python server party you've been hosting, can I just clone https://github.com/jgraham/wptserve and it will work beautifully?
  556. # [14:11] <jgraham> zcorpan: Sure. But the question isn't "does it need tests". The question is "is the cost of the tests greater than the benefit of the better syntax?"
  557. # [14:11] <Ms2ger> Hehehehe
  558. # [14:11] <zcorpan> so one thing that i've discussed here but not on the list is <img> + <source> in a way like <input list><datalist> works. i don't know how people feel about that
  559. # [14:11] <zcorpan> jgraham: yes, i agree
  560. # [14:12] <jgraham> hallvors: Yes, but you probably want to just clone web-platform-tests, check out the jgraham/python_review_2 branch and follow the instructions in the readme file
  561. # [14:12] * [[zzz]] is now known as [[zz]]
  562. # [14:13] * Quits: niloy_ (~niloy@223.239.204.213) (Ping timeout: 248 seconds)
  563. # [14:14] * Joins: niloy_ (~niloy@223.239.204.2)
  564. # [14:17] * Joins: scor (scor@nat/acquia/x-yekoaobdudlfvjie)
  565. # [14:17] * Quits: scor (scor@nat/acquia/x-yekoaobdudlfvjie) (Changing host)
  566. # [14:17] * Joins: scor (scor@drupal.org/user/52142/view)
  567. # [14:20] * Joins: foxtrotwhiskey (~foxtrotwh@192-63-2457.unisys.com)
  568. # [14:22] <odinho> hallvors: Check out with all submodules. I think a --recursive clone will do it for you.
  569. # [14:22] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  570. # [14:23] <hallvors> odinho, jgraham: thanks - it's up and running and was easily started indeed
  571. # [14:24] <odinho> ^_^
  572. # [14:24] * odinho is a fan
  573. # [14:24] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
  574. # [14:25] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  575. # [14:27] * Quits: jensnockert (~jensnocke@88.80.180.50) (Remote host closed the connection)
  576. # [14:29] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Ping timeout: 248 seconds)
  577. # [14:31] * Joins: jensnockert_ (~jensnocke@88.80.180.50)
  578. # [14:32] * Joins: niloy__ (~niloy@223.239.205.38)
  579. # [14:32] * Quits: niloy_ (~niloy@223.239.204.2) (Ping timeout: 248 seconds)
  580. # [14:35] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  581. # [14:36] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  582. # [14:37] * Joins: scor (scor@nat/acquia/x-rirqcwlqlffssgos)
  583. # [14:37] * Quits: scor (scor@nat/acquia/x-rirqcwlqlffssgos) (Changing host)
  584. # [14:37] * Joins: scor (scor@drupal.org/user/52142/view)
  585. # [14:39] * Quits: werle (~Adium@cpe-74-64-104-251.nyc.res.rr.com) (Quit: Leaving.)
  586. # [14:39] <yoav> zcorpan: The " <input list><datalist>" model is interesting, but may be tricky to implement, as far as the preloader goes. One compromise would be to not preload <img src list> that doesn't have a matching datalist
  587. # [14:40] <yoav> Or to force the 2 elements to be near each other
  588. # [14:40] <yoav> Need to think about it...
  589. # [14:42] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Read error: Connection reset by peer)
  590. # [14:42] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  591. # [14:43] <yoav> zcorpan: What was the response to that model?
  592. # [14:44] <annevk> https://twitter.com/w3cmemes/status/402793055591620608 <3
  593. # [14:47] * Quits: Ms2ger (~Ms2ger@b239h208.ugent.be) (Ping timeout: 264 seconds)
  594. # [14:47] * Quits: niloy__ (~niloy@223.239.205.38) (Read error: Connection reset by peer)
  595. # [14:48] * Joins: marcosc (~marcosc@bl11-9-205.dsl.telepac.pt)
  596. # [14:53] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  597. # [14:53] * Quits: marcosc (~marcosc@bl11-9-205.dsl.telepac.pt) (Ping timeout: 272 seconds)
  598. # [14:53] * Joins: erichynds (~erichynds@64.206.121.41)
  599. # [14:55] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Read error: Connection reset by peer)
  600. # [14:55] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  601. # [14:58] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Read error: Connection reset by peer)
  602. # [14:58] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  603. # [14:58] * Joins: decotii (~decotii@hq.croscon.com)
  604. # [14:59] * Joins: Ms2ger (~Ms2ger@b255h078.ugent.be)
  605. # [15:00] <MikeSmith> https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/07U0lgaBP3g
  606. # [15:00] <MikeSmith> [[
  607. # [15:00] <MikeSmith> - 92.5% pages have !DOCTYPE, most of them start with "<!doctype html"
  608. # [15:00] <MikeSmith> - 33.5% pages have Transitional doctype
  609. # [15:00] <MikeSmith> - 36.1% pages have <!doctype html>, <!DOCTYPE html> <!DOCTYPE HTML>
  610. # [15:00] <MikeSmith> ]]
  611. # [15:02] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  612. # [15:02] * Quits: darobin_ (~darobin@78.109.80.74) (Read error: Connection reset by peer)
  613. # [15:02] <zcorpan> yoav: i haven't seen much of a response
  614. # [15:03] <yoav> zcorpan:OK
  615. # [15:03] <zcorpan> yoav: we could require the source wrapper to be the next element sibling of img, which removes the need to use IDs
  616. # [15:04] <yoav> zcorpan: That would also simplify the preloader work. Would make it identical to picture in that sense.
  617. # [15:04] * Joins: darobin (~darobin@78.109.80.74)
  618. # [15:04] <zcorpan> yeah
  619. # [15:06] <yoav> zcorpan: In any case, I don't have a strong opinion regarding syntax. (as long as it's implementable, the major use-cases are covered, and no obvious hurdles to adoption are there)
  620. # [15:07] <yoav> zcorpan: So it sounds to me like your proposal would work (and won't require ~1K new tests), but might be best to ask the language design people what they think
  621. # [15:08] <zcorpan> i guess i can send an email about it and see what people think
  622. # [15:08] * Joins: werle (~Adium@nol-lo0.fw.nyc2.appnexus.com)
  623. # [15:08] <yoav> zcorpan: I think that'd be good
  624. # [15:09] * Joins: newtron (~newtron@199.71.174.203)
  625. # [15:10] <annevk> zcorpan: supporting <input list><datalist> (ie without explicit ID) sounds like a good idea
  626. # [15:10] <annevk> zcorpan: IDs suck
  627. # [15:11] <zcorpan> annevk: yeah
  628. # [15:11] <annevk> file a bug?
  629. # [15:15] <annevk> hsivonen: so on Mac this XUL stuff maps to native menus?
  630. # [15:16] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 246 seconds)
  631. # [15:16] <yoav> zcorpan: On second thought, you'd need some indicator inside image that the 'src' should be loaded (for both the preloader and the parser)
  632. # [15:16] <yoav> s/should/shouldn't/
  633. # [15:17] <yoav> Otherwise, the parser would start loading the image 'src' as soon as the element is created
  634. # [15:17] <hsivonen> annevk: yes. Also on Ubuntu in Canonical-provided builds
  635. # [15:17] <yoav> So you'd need the 'list' attr, just no id
  636. # [15:17] <annevk> hsivonen: cool, guess I finally know what inspired the <menu> feature
  637. # [15:18] <annevk> (although that might have dramatically changed now)
  638. # [15:19] <zcorpan> yoav: yes, i intended list="" for that
  639. # [15:20] <yoav> zcorpan: OK. Sounds good
  640. # [15:20] <zcorpan> yoav: technically the preloader could wait with preloading img until there is a next element sibling or the parent is closed, but it seems clearer to be explicit
  641. # [15:20] <yoav> zcorpan: I'm worried about the parser, not the preloader
  642. # [15:21] <yoav> The parser starts an img download before the element is added to the DOM, so has no notion of parent/sibling
  643. # [15:21] <zcorpan> ah, ok
  644. # [15:21] <yoav> I had these issues when implementing picture's <img> fallback
  645. # [15:23] * Joins: umgrosscol (~umgrossco@grosscol.umdl.umich.edu)
  646. # [15:23] <annevk> Note that for the dynamic case this seems kind of cumbersome to work with. Same with <picture> I suppose. With either you don't know when you can start loading the image after the element is created.
  647. # [15:23] * Joins: krawchyk (~krawchyk@65.220.49.251)
  648. # [15:23] <zcorpan> annevk: why is it different than today with just src and crossorigin=""? currently the load doesn't happen until you reach a stable state
  649. # [15:24] <zcorpan> per spec
  650. # [15:24] <annevk> zcorpan: currently you can load without appending
  651. # [15:24] <annevk> zcorpan: not sure how you see that work for an API that requires siblings
  652. # [15:25] <zcorpan> oh, right. yeah i didn't consider that.
  653. # [15:26] <yoav> annevk: Can you elaborate on that concern? I didn't get that
  654. # [15:26] <zcorpan> so let's say you want to load an image but not put it in the document
  655. # [15:27] <yoav> Ohhhh, OK
  656. # [15:27] <zcorpan> with srcset you just do var i = (new Image()).srcset = '...'
  657. # [15:27] <Ms2ger> Why would you set i to the value of srcset?
  658. # [15:27] <yoav> You'd have to create a document fragment,or something of that sort
  659. # [15:27] <zcorpan> Ms2ger: heh, oops
  660. # [15:28] <zcorpan> var i; (i = new Image()).srcset = '...'
  661. # [15:28] <zcorpan> better?
  662. # [15:28] <Ms2ger> :)
  663. # [15:29] <jgraham> "better"
  664. # [15:29] <zcorpan> yoav: yeah, or we could come up with something like setting .list to the element, and have that association go away when the elements are inserted to the document, but both of those are non-obvious
  665. # [15:30] <yoav> I agree that it's a complication
  666. # [15:31] <zcorpan> another idea is like <picture> syntax-wise, but require an <img> child that acts like "driver" i.e. the element that actually gets used for rendering and what you would paint on a canvas, etc
  667. # [15:31] <yoav> One could also argue that if you're adding sources lists dynamically, you can add only the ones relevant using matchMedia
  668. # [15:32] <jgraham> zcorpan: Elaborate?
  669. # [15:33] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  670. # [15:33] <zcorpan> like instead of <img list><sourcelist><source></sourcelist>, change it to <sourcelist><img list><source></sourcelist>
  671. # [15:33] <hsivonen> Cyrillic 8-bit encodings are still http://xkcd.com/927/ : https://bug805374.bugzilla.mozilla.org/attachment.cgi?id=8334498
  672. # [15:33] <hsivonen> and that's after removing ISO-IIR and hiding MacCyrillic
  673. # [15:34] <zcorpan> the sourcelist element is a normal inline
  674. # [15:35] <yoav> zcorpan: Would you consider this easier for the dynamic case?
  675. # [15:35] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  676. # [15:35] <yoav> I guess it would be, since you'd have to create only 2 elements instead of 3...
  677. # [15:35] <zcorpan> yoav: it means you don't need a document fragment or anything to get the association when creating the things in script without appending to the document
  678. # [15:35] * Joins: karlcow (~karl@nerval.la-grange.net)
  679. # [15:36] * darobin wonders if that idea could be stretched to just reuse datalist instead of introducing sourcelist
  680. # [15:36] <yoav> zcorpan: I'm cool with it, as long as the <img> has a list attr
  681. # [15:36] <zcorpan> i need to leave (i'll read the logs)
  682. # [15:36] * Ms2ger waves
  683. # [15:36] * Joins: TallTed (~Thud@63.119.36.36)
  684. # [15:36] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  685. # [15:37] <yoav> I need leave soon as well, but I say post it to the lists
  686. # [15:37] * jgraham would be interested to see the idea fleshed out (I would need to reread how datalist works to fully follow otherwise I think)
  687. # [15:37] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  688. # [15:40] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  689. # [15:41] * Joins: scor (scor@drupal.org/user/52142/view)
  690. # [15:41] * jorendorff_away is now known as jorendorff
  691. # [15:41] * Joins: rodney757 (~rjewing@c-67-189-44-161.hsd1.or.comcast.net)
  692. # [15:41] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 246 seconds)
  693. # [15:42] * Joins: marcosc (~marcosc@bl11-9-205.dsl.telepac.pt)
  694. # [15:45] <annevk> hsivonen: https://bug805374.bugzilla.mozilla.org/attachment.cgi?id=8334498 looks very nice!
  695. # [15:46] <hsivonen> annevk: thanks
  696. # [15:46] <Ms2ger> hsivonen, though maybe jp should use just "ISO" as well?
  697. # [15:46] * Parts: rodney757 (~rjewing@c-67-189-44-161.hsd1.or.comcast.net)
  698. # [15:47] <annevk> 2022 is sufficiently not ISO
  699. # [15:47] * Quits: marcosc (~marcosc@bl11-9-205.dsl.telepac.pt) (Ping timeout: 246 seconds)
  700. # [15:48] <annevk> so...
  701. # [15:48] <annevk> IE10
  702. # [15:48] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 245 seconds)
  703. # [15:48] <annevk> Japanese (Auto-Select), Japanese (EUC), Japanese (Shift-JIS)
  704. # [15:48] <annevk> that's it
  705. # [15:49] <hsivonen> Ms2ger: that would break concordance with the other Japanese items
  706. # [15:49] <hsivonen> annevk: I like the way IE handles this
  707. # [15:49] <annevk> hsivonen: seems IE10 does not have an item for ISO-2022-JP
  708. # [15:49] <annevk> hsivonen: furthermore, only Japanese has Auto-Select
  709. # [15:49] <annevk> English locale though
  710. # [15:50] <annevk> (I do too)
  711. # [15:50] <hsivonen> annevk: I'm pretty sure Auto-Select has ISO-2022-JP magic
  712. # [15:50] <hsivonen> annevk: need to test how exactly Auto-Select in IE works
  713. # [15:50] <hsivonen> it could be a combo decoder for all the three Japanese encodings
  714. # [15:51] <hsivonen> which then raises the question: what does document.characterSet say?
  715. # [15:51] <hsivonen> (ringdingding)
  716. # [15:51] <annevk> I suspect it detects and makes a choice
  717. # [15:51] <annevk> Just like WebKit
  718. # [15:52] <hsivonen> but the story is the decoder for the ISO-2022-JP label does Shift_JIS, too
  719. # [15:52] <hsivonen> in IE
  720. # [15:52] <hsivonen> I need to test myself some day
  721. # [15:52] <hsivonen> but not for this patch
  722. # [15:52] <annevk> hsivonen: I'm wrong, it says "_autodetect_all"
  723. # [15:53] <annevk> hsivonen: tested by overriding in Live DOM Viewer and then <script>w(document.characterSet)</script>
  724. # [15:53] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 260 seconds)
  725. # [15:53] <hsivonen> annevk: awesome
  726. # [15:54] <hsivonen> might not be insane to spec that
  727. # [15:55] <hsivonen> I wonder if ISO-2022-JP is just an alias for that
  728. # [15:55] <yoav> zcorpan: Thought about it some more. You could even make your proposal look almost identical to <picture>, only with a mandatory <img> inside. That's brilliant!
  729. # [15:56] * Joins: idbentley (~idbentley@204.91.28.98)
  730. # [16:01] <annevk> hsivonen: if we end up with agreement among everyone that we need sniffing for Japanese and nothing else, I'll try to figure it out
  731. # [16:02] * Joins: dbaron (~dbaron@nat/mozilla/x-jfyxuscjxkojmztr)
  732. # [16:04] * Joins: Ms2ger` (~Ms2ger@b255h078.ugent.be)
  733. # [16:04] * Quits: Ms2ger (~Ms2ger@b255h078.ugent.be) (Read error: Connection reset by peer)
  734. # [16:05] * Joins: encryptd_fractal (~mfrawley@66-188-99-174.static.ftbg.wi.charter.com)
  735. # [16:07] <hsivonen> annevk: FWIW, before Firefox 4 shipped, I tried to make the Japanese sniffing happen on the first 1024 bytes only. That broke the Japanese Planet Debian, which is why Firefox went whole stream.
  736. # [16:07] <hsivonen> Japanese Planet Debian has been fixed since
  737. # [16:07] <hsivonen> as is typical with stuff like this
  738. # [16:09] <annevk> hsivonen: for our other sniffing, do we enforce 1024 bytes? That is if there's less than 1024 bytes and the network is slow we'll wait with making a decision?
  739. # [16:09] <annevk> hsivonen: seems like something we should keep trying
  740. # [16:11] * Quits: dbaron (~dbaron@nat/mozilla/x-jfyxuscjxkojmztr) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  741. # [16:16] * Quits: krawchyk (~krawchyk@65.220.49.251)
  742. # [16:18] * Joins: ehsan (~ehsan@66.207.208.102)
  743. # [16:24] * Joins: marcosc (~marcosc@bl11-9-205.dsl.telepac.pt)
  744. # [16:25] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
  745. # [16:36] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
  746. # [16:37] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk)
  747. # [16:38] * Joins: ^esc_ (~esc-ape@77.119.129.245.wireless.dyn.drei.com)
  748. # [16:40] * Quits: ^esc (~esc-ape@178.115.132.35.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
  749. # [16:41] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  750. # [16:41] * Joins: ^esc (~esc-ape@77.119.129.245.wireless.dyn.drei.com)
  751. # [16:42] * Quits: ^esc_ (~esc-ape@77.119.129.245.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
  752. # [16:46] * Quits: erichynds (~erichynds@64.206.121.41)
  753. # [16:46] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
  754. # [16:48] * Quits: umgrosscol (~umgrossco@grosscol.umdl.umich.edu) (Ping timeout: 272 seconds)
  755. # [16:49] * Joins: schuki (~quassel@mgmt01.bytemark.everycity.co.uk)
  756. # [16:50] * schuki is now known as Guest84651
  757. # [16:50] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Ping timeout: 252 seconds)
  758. # [16:51] * Quits: riddle (riddle@us.yunix.net) (Disconnected by services)
  759. # [16:51] * Joins: ahf_ (ahf@irssi/staff/ahf)
  760. # [16:51] * Joins: jernoble_ (~jernoble@17.212.152.13)
  761. # [16:51] * Joins: cfq_ (~cfq@static.85-10-200-244.clients.your-server.de)
  762. # [16:51] * Joins: riddle (riddle@us.yunix.net)
  763. # [16:55] * Joins: Martijnc- (~Martijn@is-aweso.me)
  764. # [16:55] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 248 seconds)
  765. # [16:55] * Joins: danielfilho_ (~danielfil@208.68.39.233)
  766. # [16:55] * Joins: Johnny-- (~null@unaffiliated/johnny-)
  767. # [16:55] * Joins: ivan``_ (~ivan@unaffiliated/ivan/x-000001)
  768. # [16:56] * Quits: jernoble (~jernoble@17.212.152.13) (*.net *.split)
  769. # [16:56] * Quits: Johnny- (~null@unaffiliated/johnny-) (*.net *.split)
  770. # [16:56] * Quits: ahf (ahf@irssi/staff/ahf) (*.net *.split)
  771. # [16:56] * Quits: cfq (~cfq@static.85-10-200-244.clients.your-server.de) (*.net *.split)
  772. # [16:56] * Quits: Martijnc (~Martijn@is-aweso.me) (*.net *.split)
  773. # [16:56] * Quits: ivan`` (~ivan@unaffiliated/ivan/x-000001) (*.net *.split)
  774. # [16:56] * Quits: danielfilho (~danielfil@208.68.39.233) (*.net *.split)
  775. # [16:56] * Quits: schuki_ (~quassel@mgmt01.bytemark.everycity.co.uk) (*.net *.split)
  776. # [16:57] * jernoble_ is now known as jernoble
  777. # [16:57] * Johnny-- is now known as Johnny-
  778. # [16:57] * Joins: erichynds (~erichynds@64.206.121.41)
  779. # [16:57] * danielfilho_ is now known as danielfilho
  780. # [16:57] * ahf_ is now known as ahf
  781. # [16:58] * Quits: Ms2ger` (~Ms2ger@b255h078.ugent.be) (Quit: bbl)
  782. # [16:59] * Joins: hasather (~hasather@guest.schibsted.no)
  783. # [17:01] * Quits: hasather_ (~hasather@80.91.33.141) (Read error: Operation timed out)
  784. # [17:04] * Quits: ehsan (~ehsan@66.207.208.102) (Read error: Connection reset by peer)
  785. # [17:04] * Joins: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net)
  786. # [17:04] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 246 seconds)
  787. # [17:04] * Quits: jensnockert_ (~jensnocke@88.80.180.50) (Remote host closed the connection)
  788. # [17:04] * Joins: ehsan (~ehsan@66.207.208.102)
  789. # [17:05] * Quits: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  790. # [17:06] * Joins: lmcliste_ (~lmclister@192.150.10.203)
  791. # [17:09] * Joins: Smylers (~smylers@81.143.60.194)
  792. # [17:11] * Joins: gavinc (~gavin@barad-dur.carothers.name)
  793. # [17:12] * Quits: reyre (~reyre@c-76-102-227-79.hsd1.ca.comcast.net) (Remote host closed the connection)
  794. # [17:12] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  795. # [17:12] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
  796. # [17:14] * Quits: erichynds (~erichynds@64.206.121.41)
  797. # [17:14] * Quits: mven_ (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  798. # [17:15] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
  799. # [17:15] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
  800. # [17:15] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  801. # [17:15] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  802. # [17:16] * Joins: erichynds (~erichynds@64.206.121.41)
  803. # [17:18] * Quits: lobstah_ (~lobstah_@host-137-197-88-156.unmc.edu) (Read error: Connection reset by peer)
  804. # [17:18] * Joins: lobstah_ (~lobstah_@host-137-197-88-156.unmc.edu)
  805. # [17:20] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
  806. # [17:21] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
  807. # [17:22] * Quits: erichynds (~erichynds@64.206.121.41)
  808. # [17:23] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  809. # [17:27] * Quits: scor (scor@drupal.org/user/52142/view) (Ping timeout: 272 seconds)
  810. # [17:29] * Joins: reyre (~reyre@router300.core.archive.org)
  811. # [17:31] * Joins: scor (scor@drupal.org/user/52142/view)
  812. # [17:36] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  813. # [17:43] * Joins: jsbell (jsbell@nat/google/x-hjhjenzxyupssgir)
  814. # [17:52] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  815. # [17:58] * Joins: Somatt_wrk (~somattwrk@130.193.24.135)
  816. # [18:02] * Joins: weinig (~weinig@17.114.66.247)
  817. # [18:02] * Quits: reyre (~reyre@router300.core.archive.org) (Remote host closed the connection)
  818. # [18:03] * Joins: reyre (~reyre@router300.core.archive.org)
  819. # [18:04] * Joins: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
  820. # [18:05] * Quits: reyre (~reyre@router300.core.archive.org) (Read error: No route to host)
  821. # [18:05] * Joins: reyre (~reyre@router300.core.archive.org)
  822. # [18:12] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
  823. # [18:20] * Joins: eric_carlson (~ericc@router300.core.archive.org)
  824. # [18:24] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  825. # [18:25] * Joins: Ms2ger (~Ms2ger@91.180.160.79)
  826. # [18:25] * Martijnc- is now known as Martijnc
  827. # [18:27] * Quits: weinig (~weinig@17.114.66.247) (Quit: weinig)
  828. # [18:30] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  829. # [18:31] * Quits: ehsan (~ehsan@66.207.208.102) (Read error: Connection reset by peer)
  830. # [18:31] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 272 seconds)
  831. # [18:31] * Joins: ehsan (~ehsan@66.207.208.102)
  832. # [18:33] * Quits: reyre (~reyre@router300.core.archive.org) (Remote host closed the connection)
  833. # [18:33] * Joins: reyre (~reyre@router300.core.archive.org)
  834. # [18:37] * Quits: reyre (~reyre@router300.core.archive.org) (Read error: No route to host)
  835. # [18:37] * Joins: reyre (~reyre@router300.core.archive.org)
  836. # [18:38] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  837. # [18:39] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
  838. # [18:42] * Joins: ebollens (~ebollens@98.159.89.142)
  839. # [18:42] * Joins: weinig (~weinig@17.114.95.23)
  840. # [18:42] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
  841. # [18:47] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  842. # [18:52] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
  843. # [18:52] * Quits: shaunbak_ (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
  844. # [18:53] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
  845. # [18:57] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Ping timeout: 252 seconds)
  846. # [19:05] <smaug____> dglazkov: what is the reasoning for the events here http://w3c.github.io/webcomponents/spec/shadow/#events-that-are-always-stopped
  847. # [19:05] <smaug____> dglazkov: why those, and why not also submit and input
  848. # [19:05] <smaug____> and I assume there are many more
  849. # [19:06] * Quits: lmcliste_ (~lmclister@192.150.10.203) (Ping timeout: 246 seconds)
  850. # [19:06] * Quits: reyre (~reyre@router300.core.archive.org) (Remote host closed the connection)
  851. # [19:07] * Joins: reyre (~reyre@router300.core.archive.org)
  852. # [19:07] * Joins: lmcliste_ (~lmclister@192.150.10.204)
  853. # [19:08] * Joins: ap (~ap@2620:149:4:304:114b:3ea5:e615:2d63)
  854. # [19:09] * Joins: reyre_ (~reyre@router300.core.archive.org)
  855. # [19:09] * Quits: reyre_ (~reyre@router300.core.archive.org) (Remote host closed the connection)
  856. # [19:09] * Quits: reyre (~reyre@router300.core.archive.org) (Read error: No route to host)
  857. # [19:10] * Quits: weinig (~weinig@17.114.95.23) (Quit: weinig)
  858. # [19:15] * Quits: zaal (~zaal@cpc1-nrwh9-2-0-cust358.4-4.cable.virginm.net) (Excess Flood)
  859. # [19:17] * Joins: zaal (~zaal@cpc1-nrwh9-2-0-cust358.4-4.cable.virginm.net)
  860. # [19:19] * Joins: barnabywalters (~barnabywa@89.17.128.127)
  861. # [19:22] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  862. # [19:22] * Joins: mven_ (~mven@ip68-224-15-53.lv.lv.cox.net)
  863. # [19:24] * Joins: jernoble|laptop (~jernoble@17.212.154.241)
  864. # [19:26] * Joins: arv (uid4269@gateway/web/irccloud.com/x-wfbwhipdhmfjtitz)
  865. # [19:28] * Quits: scor (scor@drupal.org/user/52142/view) (Ping timeout: 248 seconds)
  866. # [19:29] * Parts: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  867. # [19:31] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
  868. # [19:32] * Joins: weinig (~weinig@17.202.47.118)
  869. # [19:34] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 246 seconds)
  870. # [19:35] * Joins: reyre (~reyre@router300.core.archive.org)
  871. # [19:37] * Joins: rubatdub (~khalil@213.188.180.185)
  872. # [19:39] * Quits: reyre (~reyre@router300.core.archive.org) (Ping timeout: 272 seconds)
  873. # [19:40] * Joins: reyre (~reyre@router300.core.archive.org)
  874. # [19:42] <Ms2ger> Can I get a review on https://github.com/w3c/web-platform-tests/pull/397 / https://critic.hoppipolla.co.uk/r/387 please?
  875. # [19:43] <jgraham> Ms2ger: You can *do* the review on that...
  876. # [19:44] <Ms2ger> Sure, but getting one is more fun :)
  877. # [19:44] * Quits: reyre (~reyre@router300.core.archive.org) (Read error: No route to host)
  878. # [19:45] * Joins: reyre (~reyre@router300.core.archive.org)
  879. # [19:46] <jgraham> I'm not sure that going from N=tests.length iframes to N=1 iframe is obviously a great idea
  880. # [19:47] <jgraham> Doesn't it make the tests slower?
  881. # [19:47] <Ms2ger> Not if they end up swapping otherwise :)
  882. # [19:48] <jgraham> Right
  883. # [19:48] <jgraham> But how does N=1 compare to N=10, for example?
  884. # [19:48] <Ms2ger> No idea
  885. # [19:49] <Ms2ger> And I feel like I'll get burned at the stake if I suggest it :)
  886. # [19:50] * Quits: Ms2ger (~Ms2ger@91.180.160.79) (Quit: Leaving)
  887. # [19:52] * Joins: weinig_ (~weinig@17.114.218.152)
  888. # [19:52] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Ping timeout: 248 seconds)
  889. # [19:53] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
  890. # [19:53] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
  891. # [19:54] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  892. # [19:54] * Quits: weinig (~weinig@17.202.47.118) (Ping timeout: 245 seconds)
  893. # [19:54] * weinig_ is now known as weinig
  894. # [19:54] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  895. # [19:59] * Joins: umgrosscol (~umgrossco@grosscol.umdl.umich.edu)
  896. # [20:00] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  897. # [20:02] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Ping timeout: 272 seconds)
  898. # [20:02] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  899. # [20:02] * Joins: sgalineau (~sylvaing@192.150.10.210)
  900. # [20:14] * Quits: rego (~rego@231.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
  901. # [20:19] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  902. # [20:21] * Quits: sgalineau (~sylvaing@192.150.10.210) (Read error: Connection reset by peer)
  903. # [20:23] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
  904. # [20:29] * Quits: reyre (~reyre@router300.core.archive.org) (Remote host closed the connection)
  905. # [20:30] * Joins: reyre (~reyre@router300.core.archive.org)
  906. # [20:30] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  907. # [20:30] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  908. # [20:31] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Read error: Connection reset by peer)
  909. # [20:35] * Quits: reyre (~reyre@router300.core.archive.org) (Ping timeout: 272 seconds)
  910. # [20:35] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  911. # [20:36] * Joins: scor (scor@drupal.org/user/52142/view)
  912. # [20:36] * Quits: rubatdub (~khalil@213.188.180.185) (Ping timeout: 246 seconds)
  913. # [20:37] * Joins: emin0r (~eminor@p54BC5B29.dip0.t-ipconnect.de)
  914. # [20:37] * Quits: eminor (~eminor@p548CF2FC.dip0.t-ipconnect.de) (Read error: Operation timed out)
  915. # [20:40] * Joins: reyre (~reyre@router300.core.archive.org)
  916. # [20:42] * Joins: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com)
  917. # [20:44] * Quits: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com) (Client Quit)
  918. # [20:45] * Quits: Benvie_ (~bbenvie@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 246 seconds)
  919. # [20:50] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Quit: Gone to save the world!)
  920. # [20:53] * Joins: sankha93 (~Instantbi@fsf/emeritus/sankha93)
  921. # [20:55] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
  922. # [21:00] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  923. # [21:02] * Joins: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com)
  924. # [21:03] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Read error: Connection reset by peer)
  925. # [21:03] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  926. # [21:05] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Ping timeout: 272 seconds)
  927. # [21:06] * Joins: jarek (~jarek@unaffiliated/jarek)
  928. # [21:07] * Joins: Smylers (~smylers@host86-181-194-172.range86-181.btcentralplus.com)
  929. # [21:08] * Quits: tantek (~tantek@guest-nat.p2p.sfo1.mozilla.com) (Ping timeout: 272 seconds)
  930. # [21:13] * Quits: ojan_away (uid5519@gateway/web/irccloud.com/x-mpyxuhtueihpyrlf) (Ping timeout: 252 seconds)
  931. # [21:13] * Joins: ojan (uid5519@gateway/web/irccloud.com/x-hozioksefxscdojl)
  932. # [21:15] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
  933. # [21:19] <zcorpan> yoav: right
  934. # [21:23] * Quits: Smylers (~smylers@host86-181-194-172.range86-181.btcentralplus.com) (Quit: Leaving.)
  935. # [21:30] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  936. # [21:34] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  937. # [21:36] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  938. # [21:37] <zcorpan> yoav: so the <img src> being loaded by the html parser before it has a parent, that seems like something that can be changed in impls by not loading it until it has been inserted to the document for img elements created by the parser, right=
  939. # [21:37] * Quits: yutak (~yutak@2401:fa00:4:1000:26be:5ff:fe0d:e1d5) (Ping timeout: 240 seconds)
  940. # [21:38] <yoav> zcorpan: It'd break scripts that create Image.src and never add it, but count on the resource downloading
  941. # [21:38] * Quits: kochi1 (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82) (Ping timeout: 245 seconds)
  942. # [21:38] * Quits: kochi (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82) (Ping timeout: 245 seconds)
  943. # [21:38] * Quits: ricea (~ricea@2401:fa00:4:1000:b6b5:2fff:feca:47f8) (Ping timeout: 256 seconds)
  944. # [21:38] <zcorpan> yoav: scripts that create Image.src aren't created by the parser
  945. # [21:38] * Joins: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net)
  946. # [21:40] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  947. # [21:42] * Joins: weinig (~weinig@17.114.109.15)
  948. # [21:43] <yoav> zcorpan: Yeah. It's not the parser that downloads. It happens during element creation.
  949. # [21:44] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  950. # [21:44] <yoav> I guess you could create a separate path for scripts, in some way
  951. # [21:44] <zcorpan> you just need the html parser to set a flag
  952. # [21:44] <yoav> But I don't know if it's something that browsers want to do
  953. # [21:45] <zcorpan> <script> has such a flag (not that <script> processing is in any way sane)
  954. # [21:47] * Joins: yutak (~yutak@2401:fa00:4:1000:26be:5ff:fe0d:e1d5)
  955. # [21:47] <yoav> zcorpan: Look. Ibumped into trouble there when working on picture, and didn't want to modify HTMLImageElement because I was afraid it'd break stuff
  956. # [21:47] * Joins: kochi (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82)
  957. # [21:47] * Joins: kochi1 (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82)
  958. # [21:47] <yoav> But, ask it on the list and the DOM people must have an opinion on the subject
  959. # [21:48] * Joins: ricea (~ricea@2401:fa00:4:1000:b6b5:2fff:feca:47f8)
  960. # [21:48] <yoav> The only question it raises is whether we "flag" the image or not (by adding an attr)
  961. # [21:49] * Joins: annevk (~annevk@2.31.25.175)
  962. # [21:50] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  963. # [21:50] <yoav> If the DOM people are cool with postponing image download until the element is in the DOM (when the element is parsed), I'd certainly won't object
  964. # [21:50] <zcorpan> the flag wouldn't be an attribute, just a bit that is invisible to JS
  965. # [21:52] <zcorpan> should the img go first or last?
  966. # [21:52] * Joins: jwalden (~waldo@2620:101:8003:200:3ea9:f4ff:fe34:6fd4)
  967. # [21:52] * Quits: sankha93 (~Instantbi@fsf/emeritus/sankha93) (Quit: Gone to save the world!)
  968. # [21:53] <yoav> last would be better IMO, so when it's parsed, it can already walk its parent and get the resources
  969. # [21:53] <yoav> Nah, I don't make sense
  970. # [21:54] <yoav> We need to wait till its added to its parent, so I'm not sure it matters much. Need to look into it.
  971. # [21:55] * Joins: karlcow (~karl@nerval.la-grange.net)
  972. # [21:56] * Joins: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com)
  973. # [21:56] <zcorpan> if it's first, then the <source>s won't be in the tree when the img element is inserted
  974. # [21:57] * Joins: barnabywalters (~barnabywa@fire-out.ru.is)
  975. # [21:57] <zcorpan> but kornel's algorithm handles that fine by just re-running the algorithm for each <source> (or once when the parent is closed)
  976. # [21:58] <zcorpan> maybe more relevant is what authors expect it should be. if they think the syntax should be like <video>, then the sources should come first
  977. # [21:58] * Quits: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com) (Client Quit)
  978. # [21:59] <yoav> You're right that we can hook up on the insertion to its parent. You're also right that authors would expect <img> to be last
  979. # [22:00] * Joins: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com)
  980. # [22:00] <zcorpan> even if img goes last, we could make <picture> own the selection algorithm and run it for each <source>/<img> that is inserted, in case we want <picture><source> (pause) <img> to start loading before the img element exists
  981. # [22:00] <yoav> I tend to think that it might be best to wait till the parent closes, and only then start fetching, to avoid cases where <img> is first from breaking, as it may be a common authoring error, and I don't see serious downsides to it
  982. # [22:02] * Quits: weinig (~weinig@17.114.109.15) (Quit: weinig)
  983. # [22:02] <yoav> Starting load before the parent is completed would only benefit us if the HTML buffer is split after <img> and before </picture>
  984. # [22:03] * Joins: othermaciej (~mjs@17.114.218.213)
  985. # [22:04] <zcorpan> right. maybe the <img> is big because the fallback src is a big SVG as a data: URL or something
  986. # [22:05] <yoav> That doesn't make sense (from an authoring PoV)
  987. # [22:05] * Quits: reyre (~reyre@router300.core.archive.org) (Remote host closed the connection)
  988. # [22:06] <yoav> fallback image should be something you usually don't download
  989. # [22:06] * Parts: werle (~Adium@nol-lo0.fw.nyc2.appnexus.com)
  990. # [22:06] * Joins: reyre (~reyre@router300.core.archive.org)
  991. # [22:06] * Quits: reyre (~reyre@router300.core.archive.org) (Remote host closed the connection)
  992. # [22:06] <zcorpan> OTOH starting the load before img exists might mean that you download something that won't be used because there actually isn't an <img> element
  993. # [22:07] * Joins: weinig (~weinig@17.114.109.15)
  994. # [22:07] * Joins: reyre (~reyre@router300.core.archive.org)
  995. # [22:07] <yoav> zcorpan: Yeah. I also think that it'd mean that picture would have to be a lot smarter than it needs to with this scheme
  996. # [22:07] <zcorpan> i don't follow 'fallback image should be something you usually don't download'
  997. # [22:08] <yoav> I'd be much more comfortable if HTMLImageElement will be the one doing the download, just getting its sources from picture
  998. # [22:08] <zcorpan> ok
  999. # [22:10] <yoav> A data URI as a fallback image doesn't make sense, because then you're downloading the fallback image and the actual image
  1000. # [22:10] <gsnedders> yoav: Don't apply logic! People won't follow it!
  1001. # [22:10] <yoav> gsn
  1002. # [22:11] <zcorpan> ah yeah, i agree it doesn't make sense. but i wouldn't be surprised to see that sort of thing in the wild :-)
  1003. # [22:11] * Quits: weinig (~weinig@17.114.109.15) (Client Quit)
  1004. # [22:11] * Quits: reyre (~reyre@router300.core.archive.org) (Ping timeout: 252 seconds)
  1005. # [22:11] <yoav> gsnedders: People are logical beings, no?
  1006. # [22:11] <zcorpan> or a big <script>
  1007. # [22:12] <zcorpan> or not a big but a <script src> which blocks the parser from closing the parent
  1008. # [22:13] <gsnedders> yoav: Well, you say that, but there's lots of stupid stuff on the web…
  1009. # [22:13] <zcorpan> yoav: people aren't really logical beings
  1010. # [22:13] * Joins: reyre (~reyre@router300.core.archive.org)
  1011. # [22:13] * Quits: eric_carlson (~ericc@router300.core.archive.org) (Quit: eric_carlson)
  1012. # [22:14] <zcorpan> yoav: people like to think that they act based on logical thinking but actually often act based on emotions, belief, etc :-)
  1013. # [22:15] <zcorpan> or based on what other people say or do
  1014. # [22:15] * yoav was joking :)
  1015. # [22:15] * Quits: webben (~benjamin@198.61.227.102) (Quit: WeeChat 0.4.3-dev)
  1016. # [22:16] * Joins: webben (~benjamin@198.61.227.102)
  1017. # [22:16] * Quits: webben (~benjamin@198.61.227.102) (Client Quit)
  1018. # [22:16] <yoav> But, I'm not sure implementation should be complicated in order to optimize authoring errors
  1019. # [22:16] * Joins: weinig (~weinig@17.114.109.15)
  1020. # [22:18] <zcorpan> yeah it probably doesn't need to, we can just make <img> look at its previous siblings and start loading when the img is inserted to the document
  1021. # [22:18] * Quits: reyre (~reyre@router300.core.archive.org) (Ping timeout: 272 seconds)
  1022. # [22:22] * Joins: rego (~rego@231.193.27.77.dynamic.mundo-r.com)
  1023. # [22:23] * Joins: garciawebdev (~garciaweb@186.127.237.231)
  1024. # [22:24] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  1025. # [22:29] <zcorpan> actually per spec, <img> shouldn't start loading anything until a 'stable state' has been provided, which would be between tasks of the html parser, i think
  1026. # [22:29] * Quits: weinig (~weinig@17.114.109.15) (Quit: weinig)
  1027. # [22:30] <zcorpan> so the spec wouldn't need the flag, but maybe actual impl would want a flag and not wait until the parser yeilds
  1028. # [22:31] * Quits: idbentley (~idbentley@204.91.28.98) (Quit: Leaving)
  1029. # [22:31] <zcorpan> or the spec should be changed to not await a stable state for parser-created img
  1030. # [22:31] * Joins: weinig (~weinig@17.114.109.15)
  1031. # [22:33] <TabAtkins> Are we still considering the "<img> is the driver, it uses <picture> or <sourcelist> or whatever as a data source" idea?
  1032. # [22:35] <zcorpan> it's what we're discussing yeah
  1033. # [22:36] * Joins: Smylers (~smylers@host86-181-194-172.range86-181.btcentralplus.com)
  1034. # [22:37] <TabAtkins> Excelelnt.
  1035. # [22:37] <yoav> TabAtkins: What's your opinion on that option?
  1036. # [22:37] * Joins: reyre (~reyre@router300.core.archive.org)
  1037. # [22:37] <TabAtkins> I'm down with this.
  1038. # [22:38] * Quits: Somatt (famic@debug.sh) (Ping timeout: 264 seconds)
  1039. # [22:38] <yoav> Awesome!
  1040. # [22:38] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  1041. # [22:39] * Quits: foxtrotwhiskey (~foxtrotwh@192-63-2457.unisys.com) (Ping timeout: 248 seconds)
  1042. # [22:39] <zcorpan> i need to ponder what should happen for dynamic updates to <source>s. <video> ignores some changes (like changing src attribute of a <source>)
  1043. # [22:40] * Joins: Somatt (famic@debug.sh)
  1044. # [22:41] <zcorpan> but i think this could listen to mutations to <source src> and rerun the selection algorithm on the next tick, since doing so isn't destructive as for <video>
  1045. # [22:42] * Quits: reyre (~reyre@router300.core.archive.org) (Ping timeout: 252 seconds)
  1046. # [22:43] * Joins: newtron_ (~newtron@199.71.174.202)
  1047. # [22:47] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 272 seconds)
  1048. # [22:48] * Quits: newtron_ (~newtron@199.71.174.202) (Ping timeout: 272 seconds)
  1049. # [22:48] <TabAtkins> Yeah, that sounds fine to me.
  1050. # [22:48] * Quits: rego (~rego@231.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
  1051. # [22:48] <TabAtkins> (And reminds me that I've specced src-N to not pay attention to mutations, which is a problem.)
  1052. # [22:52] * Joins: tantek (~tantek@172.56.16.78)
  1053. # [22:57] <zcorpan> srcset handles mutations. this just needs to have more listeners
  1054. # [23:02] * Quits: emin0r (~eminor@p54BC5B29.dip0.t-ipconnect.de) (Quit: emin0r)
  1055. # [23:04] * Joins: roc (~chatzilla@60.234.66.20)
  1056. # [23:05] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  1057. # [23:07] * Quits: TallTed (~Thud@63.119.36.36)
  1058. # [23:09] * Quits: weinig (~weinig@17.114.109.15) (Quit: weinig)
  1059. # [23:11] <zcorpan> ok at this point my brain has stopped working so i just sent the email
  1060. # [23:13] * Quits: marcosc (~marcosc@bl11-9-205.dsl.telepac.pt) (Remote host closed the connection)
  1061. # [23:13] * Joins: ambv (~ambv@206.108.217.134)
  1062. # [23:16] * Joins: saba (~foo@unaffiliated/saba)
  1063. # [23:17] * Quits: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
  1064. # [23:20] <gsnedders> Does anyone know the situation with character encoding of HTML in emails?
  1065. # [23:21] <Hixie_> anyone got an opinion on what should happen with History objects of non-active documents, when you use them? https://www.w3.org/Bugs/Public/show_bug.cgi?id=23359
  1066. # [23:21] <Hixie_> (browsers all disagree)
  1067. # [23:21] * Joins: eric_carlson (~ericc@router300.core.archive.org)
  1068. # [23:22] * Quits: barnabywalters (~barnabywa@fire-out.ru.is) (Quit: Back to real life!)
  1069. # [23:23] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  1070. # [23:24] * Joins: marcosc (~marcosc@bl11-9-205.dsl.telepac.pt)
  1071. # [23:27] * Quits: tantek (~tantek@172.56.16.78) (Ping timeout: 272 seconds)
  1072. # [23:27] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
  1073. # [23:28] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1074. # [23:29] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Remote host closed the connection)
  1075. # [23:33] * Quits: ehsan (~ehsan@66.207.208.102) (Remote host closed the connection)
  1076. # [23:39] * Joins: frustrum (~frustrum@128.54.215.182)
  1077. # [23:40] * Quits: frustrum (~frustrum@128.54.215.182) (Client Quit)
  1078. # [23:40] * Quits: zdobersek (~zdobersek@185.3.135.154) (Quit: ZNC - http://znc.in)
  1079. # [23:46] * Joins: reyre (~reyre@router300.core.archive.org)
  1080. # [23:47] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  1081. # [23:47] <bholley> Hixie_: ping
  1082. # [23:47] <Hixie_> yo
  1083. # [23:47] <bholley> Hixie_: quick question - according to the current spec, navigating an iframe by programatically setting .src uses the iframe as the source browsing context, rather than the incumbent script
  1084. # [23:47] <bholley> Hixie_: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-iframe-element.html#process-the-iframe-attributes
  1085. # [23:47] <bholley> Hixie_: is that intentional?
  1086. # [23:48] <bholley> it impacts sandboxing
  1087. # [23:48] <Hixie_> you mean rather than the incumbent script's responsible browsing context?
  1088. # [23:48] <bholley> Hixie_: correct
  1089. # [23:49] * Joins: sgalineau (~sylvaing@sjfw1-a.adobe.com)
  1090. # [23:50] <Hixie_> it shouldn't make any difference in general, whether it's the iframe's ownerDocument's browsing context or the responsible browsing context specified by the incumbent settings object
  1091. # [23:50] <Hixie_> but in some cases, there's no incumbent settings object
  1092. # [23:50] <Hixie_> so that's why i use the iframe's host document's browsing context
  1093. # [23:50] <Hixie_> (e.g. when parsing the <iframe> in the first place)
  1094. # [23:51] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
  1095. # [23:51] * bholley thinks
  1096. # [23:52] <bholley> Hixie_: what about the allow-same-origin case where a sandboxed iframe attempts to navigate a non-sandboxed parent by setting the src attribute on its frameElement?
  1097. # [23:53] <bholley> Hixie_: in that case, the navigation will succeed by setAttribute('src', foo), and fail by |location = foo|
  1098. # [23:53] <bholley> Hixie_: (I know allow-same-origin is kind of a stupid example)
  1099. # [23:53] * Quits: roven (~roven@78-20-24-80.access.telenet.be)
  1100. # [23:54] * Joins: newtron (~newtron@75-119-247-68.dsl.teksavvy.com)
  1101. # [23:54] <Hixie_> if you have a sandboxed iframe, the only way it could do that is if you do allow-same-origin and allow-script at the same time
  1102. # [23:54] <Hixie_> and if you do that, you've basically lost.
  1103. # [23:54] <bholley> Hixie_: right
  1104. # [23:55] <Hixie_> i mean it could just create a new iframe and do whatever it wants in that
  1105. # [23:55] <bholley> Hixie_: sure
  1106. # [23:55] <Hixie_> self.location = foo shouldn't fail though, should it?
  1107. # [23:55] <Hixie_> you can always navigate yourself
  1108. # [23:56] * Quits: marcosc (~marcosc@bl11-9-205.dsl.telepac.pt) (Remote host closed the connection)
  1109. # [23:56] <bholley> Hixie_: I'm just pointing out the existence of a somewhat-arbitrary behavioral difference here
  1110. # [23:56] <bholley> Hixie_: I'm fine with it
  1111. # [23:56] <Hixie_> (oh you mean two iframes deep, i see)
  1112. # [23:56] <Hixie_> yeah, it is somewhat arbitrary. i justify it as one being an API, and thus being designed around script, and the other being the markup, and thus being designed around that.
  1113. # [23:57] <Hixie_> conceptually, if you set src="" you are reconfiguring the <iframe>
  1114. # [23:57] <Hixie_> whereas if you set location you are following a link
  1115. # [23:57] <Hixie_> it's a bit dubious, but that's how i justify it :-)
  1116. # [23:57] <bholley> Hixie_: fair enough - thanks for the clarification :-)
  1117. # [23:59] * Quits: newtron (~newtron@75-119-247-68.dsl.teksavvy.com) (Ping timeout: 272 seconds)
  1118. # [23:59] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  1119. # Session Close: Wed Nov 20 00:00:00 2013

The end :)