/irc-logs / freenode / #whatwg / 2014-06-27 / end

Options:

  1. # Session Start: Fri Jun 27 00:00:00 2014
  2. # Session Ident: #whatwg
  3. # [00:00] <MikeSmith> the code running at http://validator.nu/ is a little behind the current sources
  4. # [00:00] <MikeSmith> so maybe I made a fix in the meantime, I dunno
  5. # [00:00] <IZh> I see.
  6. # [00:01] * Quits: weinig (~weinig@17.114.218.39) (Quit: weinig)
  7. # [00:07] * Joins: newtron_work (~newtron@199.71.174.204)
  8. # [00:09] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  9. # [00:11] * Quits: newtron_ (~newtron@199.71.174.203) (Ping timeout: 240 seconds)
  10. # [00:12] * Quits: newtron_work (~newtron@199.71.174.204) (Ping timeout: 240 seconds)
  11. # [00:12] * Quits: marcosc_ (~marcosc@66.207.208.102) (Remote host closed the connection)
  12. # [00:20] * Joins: marcosc_ (~marcosc@66.207.208.102)
  13. # [00:23] * Quits: IZh (~Igor_Zhba@0897578511.static.corbina.ru) (Quit: ChatZilla 0.9.90.1 [SeaMonkey 2.26.1/20140612174402])
  14. # [00:23] * Joins: weinig (~weinig@17.114.218.39)
  15. # [00:30] * Quits: marcosc_ (~marcosc@66.207.208.102) (Remote host closed the connection)
  16. # [00:30] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  17. # [00:31] * Joins: marcosc_ (~marcosc@66.207.208.102)
  18. # [00:31] * Quits: marcosc_ (~marcosc@66.207.208.102) (Read error: Connection reset by peer)
  19. # [00:32] * Joins: marcosc_ (~marcosc@66.207.208.102)
  20. # [00:32] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  21. # [00:35] * Joins: hasather (~hasather@80.91.33.141)
  22. # [00:38] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 245 seconds)
  23. # [00:39] * Joins: espadrine` (~ttyl@AMontsouris-158-1-19-183.w92-128.abo.wanadoo.fr)
  24. # [00:40] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  25. # [00:43] * Quits: espadrine (~ttyl@AMontsouris-158-1-51-213.w92-128.abo.wanadoo.fr) (Ping timeout: 244 seconds)
  26. # [00:43] * Quits: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24) (Ping timeout: 240 seconds)
  27. # [00:58] * Quits: dbaron (~dbaron@2620:101:80fb:224:9dba:ca61:6ba3:df82) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  28. # [00:58] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  29. # [00:59] * Quits: marcosc_ (~marcosc@66.207.208.102) (Remote host closed the connection)
  30. # [01:00] * Joins: sankha_ (~sankha93@stgt-5f70125d.pool.mediaWays.net)
  31. # [01:01] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  32. # [01:02] * Joins: hasather (~hasather@80.91.33.141)
  33. # [01:03] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (Ping timeout: 240 seconds)
  34. # [01:03] * Joins: marcosc_ (~marcosc@66.207.208.102)
  35. # [01:07] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 264 seconds)
  36. # [01:08] * Quits: roc (~chatzilla@121-99-88-128.bng1.tvc.orcon.net.nz) (Ping timeout: 245 seconds)
  37. # [01:15] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
  38. # [01:15] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  39. # [01:17] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  40. # [01:31] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  41. # [01:35] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (Remote host closed the connection)
  42. # [01:36] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  43. # [01:39] * Joins: jeremyj (~jeremyj@17.202.44.231)
  44. # [01:40] * Quits: jeremyj (~jeremyj@17.202.44.231) (Client Quit)
  45. # [01:43] * Quits: lmclister (~lmclister@192.150.10.206)
  46. # Session Close: Fri Jun 27 01:44:50 2014
  47. #
  48. # Session Start: Fri Jun 27 01:44:50 2014
  49. # Session Ident: #whatwg
  50. # [01:44] * Disconnected
  51. # [01:46] * Attempting to rejoin channel #whatwg
  52. # [01:46] * Rejoined channel #whatwg
  53. # [01:46] * Topic is 'http://www.whatwg.org/ — logs: http://krijnhoetmer.nl/irc-logs/ & http://logbot.glob.com.au/ — stats: http://gavinsharp.com/irc/whatwg.html — Please leave your sense of logic at the door, thanks!'
  54. # [01:46] * Set by annevk!~annevk@207.218.72.65 on Tue Mar 25 11:47:32
  55. # [01:46] * Quits: krijnhoetmer (~krijnhoet@ip4da4a84d.direct-adsl.nl) (Read error: Connection reset by peer)
  56. # [01:50] * Quits: weinig (~weinig@17.114.218.39) (Quit: weinig)
  57. # [01:56] * Quits: marcosc_ (~marcosc@66.207.208.102) (Remote host closed the connection)
  58. # [02:05] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
  59. # [02:09] * Krinkle is now known as Krinkle|detached
  60. # [02:11] * Joins: weinig (~weinig@17.114.6.83)
  61. # [02:14] * Joins: dbaron (~dbaron@2620:101:80fb:224:9dba:ca61:6ba3:df82)
  62. # [02:21] * Quits: weinig (~weinig@17.114.6.83) (Quit: weinig)
  63. # [02:26] * Joins: weinig (~weinig@17.114.6.83)
  64. # [02:27] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
  65. # [02:31] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  66. # [02:31] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
  67. # [02:32] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  68. # [02:33] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 255 seconds)
  69. # [02:35] * Joins: encryptd_fractl (~encryptd_@209.201.113.2)
  70. # [02:39] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (Ping timeout: 252 seconds)
  71. # [02:40] * Quits: weinig (~weinig@17.114.6.83) (Quit: weinig)
  72. # [02:41] * Quits: sankha_ (~sankha93@stgt-5f70125d.pool.mediaWays.net) (Ping timeout: 240 seconds)
  73. # [02:49] * Joins: falken (uid20729@gateway/web/irccloud.com/x-ksvfegqzaizppvxc)
  74. # [03:07] * Joins: encryptd_fractl (~encryptd_@209.201.113.2)
  75. # [03:11] * Joins: hasather (~hasather@80.91.33.141)
  76. # [03:12] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (Ping timeout: 264 seconds)
  77. # [03:16] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
  78. # [03:18] * Quits: SamB (~SamB@2001:470:1f07:57:2112:d98f:1c7e:bf0a) (Read error: Connection reset by peer)
  79. # [03:18] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 248 seconds)
  80. # [03:19] * Quits: ehsan (~ehsan@2620:101:80fb:224:88f9:dc85:ba02:8121) (Remote host closed the connection)
  81. # [03:22] * Joins: SamB (~SamB@2001:470:1f07:57:5984:f036:753f:add8)
  82. # [03:25] * Joins: mven_ (~textual@ip68-104-38-84.lv.lv.cox.net)
  83. # [03:26] * Quits: dbaron (~dbaron@2620:101:80fb:224:9dba:ca61:6ba3:df82) (Ping timeout: 240 seconds)
  84. # [03:40] * Quits: rxgx (uid22483@gateway/web/irccloud.com/x-ceqyfeskmpuqkkmq) (Quit: Connection closed for inactivity)
  85. # [03:45] * Joins: karlcow (~karl@nerval.la-grange.net)
  86. # [03:48] * Quits: ^esc (~esc-ape@178.165.131.72.wireless.dyn.drei.com) (Remote host closed the connection)
  87. # [03:49] * Joins: ^esc (~esc-ape@178.165.131.72.wireless.dyn.drei.com)
  88. # [03:50] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
  89. # [03:53] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
  90. # [03:57] * Joins: ricea (~ricea@2401:fa00:4:1000:a941:5ab7:805e:3f26)
  91. # [03:59] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
  92. # [04:02] * Joins: roc (~chatzilla@121-99-88-128.bng1.tvc.orcon.net.nz)
  93. # [04:08] * Joins: poona (~poona@unaffiliated/poona)
  94. # [04:10] * Joins: tantek (~tantek@172.56.39.10)
  95. # [04:14] * Quits: montecfel (~montecfel@gateway/tor-sasl/montecfel) (Quit: montecfel)
  96. # [04:14] * Quits: tantek (~tantek@172.56.39.10) (Ping timeout: 245 seconds)
  97. # [04:20] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
  98. # [04:23] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  99. # [04:23] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
  100. # [04:37] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  101. # [04:37] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  102. # [04:49] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  103. # [05:12] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Read error: Connection reset by peer)
  104. # [05:14] * Joins: xiinotulp (~plutoniix@node-40p.pool-125-25.dynamic.totbb.net)
  105. # [05:15] * Joins: hasather (~hasather@80.91.33.141)
  106. # [05:15] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
  107. # [05:17] * Quits: plutoniix (~plutoniix@node-po6.pool-180-180.dynamic.totbb.net) (Ping timeout: 244 seconds)
  108. # [05:20] * Joins: marcosc_ (~marcosc@135-23-143-163.cpe.pppoe.ca)
  109. # [05:20] * Quits: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca) (Read error: Connection reset by peer)
  110. # [05:20] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 264 seconds)
  111. # [05:21] * Joins: rxgx (uid22483@gateway/web/irccloud.com/x-sspwjjpxehqtaide)
  112. # [05:29] * Quits: roc (~chatzilla@121-99-88-128.bng1.tvc.orcon.net.nz) (Ping timeout: 264 seconds)
  113. # [05:30] * Joins: encryptd_fractl (~encryptd_@209.201.113.2)
  114. # [05:34] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (Ping timeout: 240 seconds)
  115. # [05:36] * Joins: jeremyj (~jeremyj@17.202.44.231)
  116. # [05:36] * Quits: jeremyj (~jeremyj@17.202.44.231) (Client Quit)
  117. # [05:38] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 29.0/20140428110119])
  118. # [05:38] * Quits: scrollback (scrollback@conference/jsconf/x-wxhrxifprzjhznsj) (Read error: Connection reset by peer)
  119. # [05:39] * Joins: scrollback (scrollback@conference/jsconf/x-ukejzzvzgzjnzxmd)
  120. # [05:40] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
  121. # [05:47] * Joins: ehsan (~ehsan@38.110.160.130)
  122. # [05:49] * Joins: Ziggy (sid18787@gateway/web/irccloud.com/x-xjppkendkgdsuyrf)
  123. # [05:51] * Ziggy is now known as _ezequiel_
  124. # [05:54] * Joins: roc (~chatzilla@121-99-31-168.bng1.nct.orcon.net.nz)
  125. # [05:57] * Quits: SamB (~SamB@2001:470:1f07:57:5984:f036:753f:add8) (Ping timeout: 260 seconds)
  126. # [05:59] * Joins: aatrostle (~aatrostle@c-67-183-64-8.hsd1.wa.comcast.net)
  127. # [06:07] * Joins: SamB (~SamB@2001:470:1f07:57:5984:f036:753f:add8)
  128. # [06:14] * xiinotulp is now known as plutoniix
  129. # [06:14] * Quits: ehsan (~ehsan@38.110.160.130) (Quit: Leaving...)
  130. # [06:16] * Joins: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net)
  131. # [06:22] * Quits: marcosc_ (~marcosc@135-23-143-163.cpe.pppoe.ca) (Remote host closed the connection)
  132. # [06:30] * Joins: karlcow (~karl@nerval.la-grange.net)
  133. # [06:46] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 255 seconds)
  134. # [06:47] * Quits: Smylers (~smylers@host86-163-17-53.range86-163.btcentralplus.com) (Read error: Connection reset by peer)
  135. # [06:59] * Joins: weinig (~weinig@98.234.191.242)
  136. # [07:00] * Parts: kochi1 (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82)
  137. # [07:00] * Quits: kochi (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82) (Remote host closed the connection)
  138. # [07:03] * Joins: kochi (~kochi@2401:fa00:4:1000:f1a8:3d41:1036:1645)
  139. # [07:04] * Joins: kochi1 (~kochi@2401:fa00:4:1000:f1a8:3d41:1036:1645)
  140. # [07:04] * Joins: zdobersek (~zan@185.3.135.50)
  141. # [07:08] * Quits: aatrostle (~aatrostle@c-67-183-64-8.hsd1.wa.comcast.net) (Remote host closed the connection)
  142. # [07:17] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
  143. # [07:20] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Client Quit)
  144. # [07:22] * Joins: marcosc (~marcosc@66.207.208.102)
  145. # [07:23] * Quits: marcosc (~marcosc@66.207.208.102) (Remote host closed the connection)
  146. # [07:24] * Joins: encryptd_fractl (~encryptd_@209.201.113.2)
  147. # [07:29] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (Ping timeout: 264 seconds)
  148. # [07:33] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
  149. # [07:35] * Joins: encryptd_fractl (~encryptd_@209.201.113.2)
  150. # [07:35] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (Remote host closed the connection)
  151. # [07:36] * Joins: encryptd_fractl (~encryptd_@209.201.113.2)
  152. # [07:36] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (Remote host closed the connection)
  153. # [07:40] * Quits: espadrine` (~ttyl@AMontsouris-158-1-19-183.w92-128.abo.wanadoo.fr) (Ping timeout: 240 seconds)
  154. # [07:41] * Joins: espadrine` (~ttyl@AMontsouris-158-1-19-183.w92-128.abo.wanadoo.fr)
  155. # [07:43] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  156. # [07:48] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 264 seconds)
  157. # [07:48] * Joins: poona (~poona@117.216.160.118)
  158. # [07:48] * Quits: poona (~poona@117.216.160.118) (Changing host)
  159. # [07:48] * Joins: poona (~poona@unaffiliated/poona)
  160. # [07:55] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  161. # [08:05] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 252 seconds)
  162. # [08:11] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
  163. # [08:14] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  164. # [08:17] * Joins: Smylers (~smylers@host86-163-17-53.range86-163.btcentralplus.com)
  165. # [08:18] * Joins: poona (~poona@unaffiliated/poona)
  166. # [08:18] * Quits: roc (~chatzilla@121-99-31-168.bng1.nct.orcon.net.nz) (Ping timeout: 240 seconds)
  167. # [08:23] * Joins: SamB__ (~SamB@2001:470:1f07:57:5984:f036:753f:add8)
  168. # [08:24] * Quits: Smylers (~smylers@host86-163-17-53.range86-163.btcentralplus.com) (Quit: Leaving.)
  169. # [08:26] * Quits: SamB (~SamB@2001:470:1f07:57:5984:f036:753f:add8) (Ping timeout: 252 seconds)
  170. # [08:26] * Joins: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24)
  171. # [08:27] * Quits: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net) (Quit: g'night)
  172. # [08:36] * Joins: encryptd_fractl (~encryptd_@209.201.113.2)
  173. # [08:41] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (Ping timeout: 252 seconds)
  174. # [08:41] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
  175. # [08:48] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
  176. # [08:49] * Joins: markkes (~markkes@62.207.90.201)
  177. # [09:06] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  178. # [09:06] <annevk> Discussing Vats: https://github.com/dslomov-chromium/ecmascript-structured-clone/issues/7
  179. # [09:06] <annevk> This wakes me up in the morning :-)
  180. # [09:10] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
  181. # [09:11] * Joins: marcosc (~marcosc@66.207.208.102)
  182. # [09:16] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 252 seconds)
  183. # [09:16] * Joins: charl_ (~charl@maidcafe.nl)
  184. # [09:18] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
  185. # [09:19] <MikeSmith> I didn't even know there was a plan to specify structured clone in the es spec
  186. # [09:19] <MikeSmith> or if I did I forgot
  187. # [09:19] * MikeSmith catches the clue train late
  188. # [09:21] * Joins: ^esc_ (~esc-ape@91.141.0.145.wireless.dyn.drei.com)
  189. # [09:22] <MikeSmith> annevk: so where do "worlds" fit into this? are "worlds" just an implementation thing?
  190. # [09:23] <annevk> I'm not sure what a world is.
  191. # [09:23] <annevk> But objects live in a realm and they can freely move to other realms, as long as they remain within the same vat.
  192. # [09:23] <annevk> If they want to leave the vat, they need to cloned or transfered.
  193. # [09:23] <MikeSmith> ah
  194. # [09:23] <annevk> be*
  195. # [09:24] <annevk> (Of course, they can also be cloned or transfered within the same vat.)
  196. # [09:25] * Quits: ^esc (~esc-ape@178.165.131.72.wireless.dyn.drei.com) (Ping timeout: 252 seconds)
  197. # [09:27] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Ping timeout: 252 seconds)
  198. # [09:29] * Joins: nielsle (~nielsle@3239078-cl69.boa.fiberby.dk)
  199. # [09:33] <MikeSmith> annevk: so "worlds" I meant as in "isolated worlds" at https://developer.chrome.com/extensions/content_scripts#execution-environment
  200. # [09:33] <annevk> MikeSmith: that's different
  201. # [09:33] <MikeSmith> yeah I can see that now
  202. # [09:33] <MikeSmith> after reading it
  203. # [09:33] <annevk> "worlds" are more like views
  204. # [09:34] <MikeSmith> ah yeah
  205. # [09:37] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
  206. # [09:42] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (Quit: Gone to save the world!)
  207. # [09:47] * Joins: hasather (~hasather@80.91.33.141)
  208. # [09:48] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  209. # [09:48] * Joins: jensnockert (~jensnocke@host-95-199-18-42.mobileonline.telia.com)
  210. # [10:01] * Joins: cheron (~cheron@unaffiliated/cheron)
  211. # [10:02] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  212. # [10:04] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Client Quit)
  213. # [10:05] * Quits: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24) (Ping timeout: 240 seconds)
  214. # [10:05] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Ping timeout: 240 seconds)
  215. # [10:06] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  216. # [10:08] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  217. # [10:11] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
  218. # [10:12] * Quits: jensnockert (~jensnocke@host-95-199-18-42.mobileonline.telia.com) (Remote host closed the connection)
  219. # [10:14] * Joins: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24)
  220. # [10:14] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  221. # [10:18] * Joins: roc (~chatzilla@121-99-88-128.bng1.tvc.orcon.net.nz)
  222. # [10:20] * Quits: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24) (Ping timeout: 240 seconds)
  223. # [10:21] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
  224. # [10:25] * Joins: dawhite_ (~dawhite@74.118.22.223)
  225. # [10:27] * Joins: nicolasbadia_ (~nicolasba@78.209.78.103)
  226. # [10:28] * Quits: dawhite (~dawhite@74.118.22.223) (Ping timeout: 240 seconds)
  227. # [10:29] * Joins: Lachy (~Lachy@213.166.174.2)
  228. # [10:32] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
  229. # [10:39] * Joins: Ms2ger (~Ms2ger@193.190.253.149)
  230. # [10:40] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (Ping timeout: 240 seconds)
  231. # [10:43] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  232. # [10:53] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 240 seconds)
  233. # [10:56] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
  234. # [10:57] * Joins: poona (~poona@unaffiliated/poona)
  235. # [11:00] * Joins: marcosc (~marcosc@66.207.208.102)
  236. # [11:02] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 245 seconds)
  237. # [11:05] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 248 seconds)
  238. # [11:07] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  239. # [11:11] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
  240. # [11:15] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Quit: Ex-Chat)
  241. # [11:15] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  242. # [11:41] * Quits: nicolasbadia_ (~nicolasba@78.209.78.103) (Quit: nicolasbadia_)
  243. # [11:45] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
  244. # [11:47] * Joins: josemanuel (~josemanue@95.Red-88-27-5.staticIP.rima-tde.net)
  245. # [12:05] <gsnedders> I'm pretty sure I'm missing something in ES6. ES5 defined for-in st deleting an unvisited property in the body caused it to never be visited; as far as I can tell, it would be visited per ES6.
  246. # [12:05] * Quits: zdobersek (~zan@185.3.135.50) (Quit: Leaving.)
  247. # [12:08] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  248. # [12:11] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  249. # [12:11] * Joins: mpt (~mpt@nat/canonical/x-dogowmyblpciisxg)
  250. # [12:11] * Quits: mpt (~mpt@nat/canonical/x-dogowmyblpciisxg) (Changing host)
  251. # [12:11] * Joins: mpt (~mpt@canonical/mpt)
  252. # [12:11] * Joins: hasather (~hasather@80.91.33.141)
  253. # [12:12] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
  254. # [12:13] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  255. # [12:13] * Joins: zcorpan_ (~zcorpan@94.234.170.175)
  256. # [12:15] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
  257. # [12:17] * Krinkle|detached is now known as Krinkle
  258. # [12:17] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 255 seconds)
  259. # [12:18] * Quits: mpt (~mpt@canonical/mpt) (Read error: No route to host)
  260. # [12:18] * Joins: mpt (~mpt@nat/canonical/x-hsedwqxznhgtrwvu)
  261. # [12:18] * Quits: mpt (~mpt@nat/canonical/x-hsedwqxznhgtrwvu) (Changing host)
  262. # [12:18] * Joins: mpt (~mpt@canonical/mpt)
  263. # [12:25] * Joins: zcorpan (~zcorpan@94.234.170.175)
  264. # [12:28] * Quits: zcorpan_ (~zcorpan@94.234.170.175) (Ping timeout: 264 seconds)
  265. # [12:30] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  266. # [12:30] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  267. # [12:31] * Quits: zcorpan (~zcorpan@94.234.170.175) (Ping timeout: 240 seconds)
  268. # [12:33] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Client Quit)
  269. # [12:34] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  270. # [12:34] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Client Quit)
  271. # [12:35] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  272. # [12:35] * Joins: zcorpan (~zcorpan@94.234.170.175)
  273. # [12:40] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
  274. # [12:40] * Joins: zcorpan_ (~zcorpan@c-5eeaaaaf-74736162.cust.telenor.se)
  275. # [12:40] * Quits: rxgx (uid22483@gateway/web/irccloud.com/x-sspwjjpxehqtaide) (Quit: Connection closed for inactivity)
  276. # [12:41] * Quits: zcorpan (~zcorpan@94.234.170.175) (Ping timeout: 248 seconds)
  277. # [12:42] * Quits: espadrine` (~ttyl@AMontsouris-158-1-19-183.w92-128.abo.wanadoo.fr) (Ping timeout: 264 seconds)
  278. # [12:49] * Joins: marcosc (~marcosc@66.207.208.102)
  279. # [12:50] * Joins: nicolasbadia (~nicolasba@78.209.78.103)
  280. # [12:50] * Krinkle is now known as Krinkle|detached
  281. # [12:53] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 240 seconds)
  282. # [12:54] * Joins: Lachy (~Lachy@213.166.174.2)
  283. # [12:54] * Joins: espadrine` (~ttyl@AMontsouris-158-1-56-162.w92-128.abo.wanadoo.fr)
  284. # [12:58] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 240 seconds)
  285. # [13:01] * Joins: poona (~poona@unaffiliated/poona)
  286. # [13:01] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  287. # [13:01] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  288. # [13:13] * Quits: zcorpan_ (~zcorpan@c-5eeaaaaf-74736162.cust.telenor.se) (Read error: Connection reset by peer)
  289. # [13:14] * Joins: zcorpan (~zcorpan@c-5eeaaaaf-74736162.cust.telenor.se)
  290. # [13:15] * Quits: josemanuel (~josemanue@95.Red-88-27-5.staticIP.rima-tde.net) (Quit: Saliendo)
  291. # [13:17] * Krinkle|detached is now known as Krinkle
  292. # [13:19] * Quits: zcorpan (~zcorpan@c-5eeaaaaf-74736162.cust.telenor.se) (Read error: Connection reset by peer)
  293. # [13:19] * Joins: zcorpan_ (~zcorpan@c-5eeaaaaf-74736162.cust.telenor.se)
  294. # [13:24] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Read error: Connection reset by peer)
  295. # [13:25] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  296. # [13:25] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  297. # [13:25] * Joins: zcorpan (~zcorpan@c-5eeaaaaf-74736162.cust.telenor.se)
  298. # [13:28] * Quits: zcorpan_ (~zcorpan@c-5eeaaaaf-74736162.cust.telenor.se) (Ping timeout: 248 seconds)
  299. # [13:28] * Joins: encryptd_fractl (~encryptd_@209.201.113.2)
  300. # [13:29] * Quits: zcorpan (~zcorpan@c-5eeaaaaf-74736162.cust.telenor.se) (Ping timeout: 248 seconds)
  301. # [13:33] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (Ping timeout: 245 seconds)
  302. # [13:38] * Joins: zcorpan (~zcorpan@c-5eeaaa32-74736162.cust.telenor.se)
  303. # [13:43] * Quits: zcorpan (~zcorpan@c-5eeaaa32-74736162.cust.telenor.se) (Client Quit)
  304. # [14:10] * Quits: Ms2ger (~Ms2ger@193.190.253.149) (Quit: bbl)
  305. # [14:10] * Joins: montecfel (~montecfel@gateway/tor-sasl/montecfel)
  306. # [14:11] * Joins: harig (~harig@49.200.117.167)
  307. # [14:15] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
  308. # [14:16] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  309. # [14:19] * Joins: hasather (~hasather@80.91.33.141)
  310. # [14:20] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 252 seconds)
  311. # [14:22] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  312. # [14:24] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
  313. # [14:37] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
  314. # [14:38] * Joins: marcosc (~marcosc@66.207.208.102)
  315. # [14:40] * Joins: anssik_ (uid10742@gateway/web/irccloud.com/x-ndnkamxqrnnxrwal)
  316. # [14:40] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
  317. # [14:42] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 260 seconds)
  318. # [14:46] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Quit: BigBangUDR)
  319. # [15:04] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
  320. # [15:14] * Joins: SlackOverflow (~SlackOver@89.233.1.76)
  321. # [15:15] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:2d2d:a919:d53a:463d)
  322. # [15:23] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  323. # [15:36] * Joins: TallTed (~Thud@63.119.36.36)
  324. # [15:43] * Joins: josemanuel (~josemanue@95.Red-88-27-5.staticIP.rima-tde.net)
  325. # [15:45] * Quits: josemanuel (~josemanue@95.Red-88-27-5.staticIP.rima-tde.net) (Client Quit)
  326. # [15:45] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-frhqrbbtpgayfayd)
  327. # [15:46] * Joins: hasather (~hasather@80.91.33.141)
  328. # [15:47] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Remote host closed the connection)
  329. # [15:48] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  330. # [15:51] * Quits: plutoniix (~plutoniix@node-40p.pool-125-25.dynamic.totbb.net) (Ping timeout: 240 seconds)
  331. # [15:51] * Quits: harig (~harig@49.200.117.167) (Ping timeout: 240 seconds)
  332. # [15:52] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Ping timeout: 240 seconds)
  333. # [15:54] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 264 seconds)
  334. # [15:58] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  335. # [16:01] * Joins: encryptd_fractl (~encryptd_@209.201.113.2)
  336. # [16:12] * Joins: weinig (~weinig@98.234.191.242)
  337. # [16:13] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 264 seconds)
  338. # [16:15] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  339. # [16:21] * Joins: marcosc (~marcosc@66.207.208.102)
  340. # [16:21] * Joins: marcosc_ (~marcosc@66.207.208.102)
  341. # [16:23] * Joins: jre (~chatzilla@p5DD96815.dip0.t-ipconnect.de)
  342. # [16:25] * Joins: plutoniix (~plutoniix@node-1coj.pool-101-108.dynamic.totbb.net)
  343. # [16:25] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 264 seconds)
  344. # [16:26] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  345. # [16:41] * Quits: jre (~chatzilla@p5DD96815.dip0.t-ipconnect.de) (Quit: ChatZilla 0.9.90.1 [Firefox 30.0/20140605174243])
  346. # [16:44] * Quits: mven_ (~textual@ip68-104-38-84.lv.lv.cox.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  347. # [16:50] * Joins: hasather (~hasather@80.91.33.141)
  348. # [16:50] * Quits: marcosc_ (~marcosc@66.207.208.102) (Remote host closed the connection)
  349. # [16:51] * Joins: BigBangUDR (~Thunderbi@101.57.122.75)
  350. # [16:52] * Quits: BigBangUDR (~Thunderbi@101.57.122.75) (Client Quit)
  351. # [16:55] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 255 seconds)
  352. # [16:55] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  353. # [17:00] * Quits: Ducki (~Ducki@191.233.66.1) (Remote host closed the connection)
  354. # [17:00] * Quits: falken (uid20729@gateway/web/irccloud.com/x-ksvfegqzaizppvxc) (Quit: Connection closed for inactivity)
  355. # [17:05] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  356. # [17:06] * Joins: BigBangUDR (~Thunderbi@101.57.122.75)
  357. # [17:08] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  358. # [17:08] * SteveF_ is now known as SteveF
  359. # [17:08] * Quits: markkes (~markkes@62.207.90.201) (Ping timeout: 264 seconds)
  360. # [17:10] * Joins: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net)
  361. # [17:20] * Quits: BigBangUDR (~Thunderbi@101.57.122.75) (Ping timeout: 260 seconds)
  362. # [17:21] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
  363. # [17:21] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 260 seconds)
  364. # [17:22] * Joins: Ms2ger (~Ms2ger@18.226-64-87.adsl-dyn.isp.belgacom.be)
  365. # [17:26] * Joins: BigBangUDR (~Thunderbi@101.59.251.35)
  366. # [17:29] * Quits: BigBangUDR (~Thunderbi@101.59.251.35) (Client Quit)
  367. # [17:31] * Joins: BigBangUDR (~Thunderbi@101.59.251.35)
  368. # [17:31] * Joins: tj_vantoll1 (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
  369. # [17:32] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (Remote host closed the connection)
  370. # [17:34] * Joins: sankha93 (~sankha93@remote190-235.home.uni-freiburg.de)
  371. # [17:34] * Quits: sankha93 (~sankha93@remote190-235.home.uni-freiburg.de) (Changing host)
  372. # [17:34] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
  373. # [17:34] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:2d2d:a919:d53a:463d) (Ping timeout: 240 seconds)
  374. # [17:37] * Quits: BigBangUDR (~Thunderbi@101.59.251.35) (Quit: BigBangUDR)
  375. # [17:41] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (Remote host closed the connection)
  376. # [17:41] * Joins: sankha93 (~sankha93@remote190-235.home.uni-freiburg.de)
  377. # [17:41] * Quits: sankha93 (~sankha93@remote190-235.home.uni-freiburg.de) (Changing host)
  378. # [17:41] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
  379. # [17:41] * Quits: nielsle (~nielsle@3239078-cl69.boa.fiberby.dk) (Remote host closed the connection)
  380. # [17:43] * Quits: tav (~tav`@host86-185-186-186.range86-185.btcentralplus.com) (Quit: tav)
  381. # [17:47] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 264 seconds)
  382. # [17:49] * Joins: karlcow (~karl@nerval.la-grange.net)
  383. # [17:52] * Joins: BigBangUDR (~Thunderbi@101.59.251.35)
  384. # [17:53] * Quits: BigBangUDR (~Thunderbi@101.59.251.35) (Client Quit)
  385. # [17:55] <annevk> Domenic: why does something with Symbol.iterator also have forEach(); convenience?
  386. # [17:55] <Domenic> annevk: dumb reasons, like making polyfills more usable
  387. # [17:55] <annevk> Domenic: so maybe we should not copy that in DOM?
  388. # [17:56] <Domenic> depends on the case ... i feel the pattern has been established for map and set-like things, i.e. having has/get/delete without forEach would be strange
  389. # [17:56] <Domenic> but for e.g. NodeWalkers I wouldn't copy it
  390. # [17:57] <Domenic> or other "exotic" iterables that aren't just array-like or map/set like
  391. # [17:57] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  392. # [17:58] <annevk> FormData, and such are like that, but they don't have any iteration support yet
  393. # [17:58] * Joins: hasather (~hasather@80.91.33.141)
  394. # [17:59] <Domenic> yeah, i mean, it doesn't hurt to have it, it's just IMO stupid
  395. # [18:01] <annevk> I should add a comment to the IDL iterables bug that it takes a position on this
  396. # [18:05] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 255 seconds)
  397. # [18:08] * Joins: Smylers (~smylers@81.143.60.194)
  398. # [18:13] * Quits: tj_vantoll1 (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Ping timeout: 245 seconds)
  399. # [18:23] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
  400. # [18:23] * Quits: arpitab__ (uid10516@gateway/web/irccloud.com/x-amlsxairyjmuhtma) (Quit: Connection closed for inactivity)
  401. # [18:24] * Joins: lmclister (~lmclister@192.150.10.206)
  402. # [18:26] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
  403. # [18:26] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 248 seconds)
  404. # [18:27] * SamB__ is now known as SamB
  405. # [18:28] * Joins: fredy_ (~fredy@snf-535807.vm.okeanos.grnet.gr)
  406. # [18:29] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 264 seconds)
  407. # [18:30] * Joins: tav (~tav`@host86-185-186-186.range86-185.btcentralplus.com)
  408. # [18:30] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  409. # [18:30] * Joins: jeremyj (~jeremyj@17.202.44.231)
  410. # [18:31] * Joins: ehsan_ (~ehsan@2620:101:80fb:224:c05d:7a68:c3ec:332f)
  411. # [18:33] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (*.net *.split)
  412. # [18:33] * Quits: Gege (gege@future.deferred.io) (*.net *.split)
  413. # [18:39] * Joins: marcosc (~marcosc@2001:450:1f:224:51f9:2845:fc:17a1)
  414. # [18:41] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  415. # [18:43] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  416. # [18:44] * Quits: marcosc (~marcosc@2001:450:1f:224:51f9:2845:fc:17a1) (Ping timeout: 252 seconds)
  417. # [18:44] * Joins: Gege (gege@future.deferred.io)
  418. # [18:45] * Joins: marcosc (~marcosc@2001:450:1f:224:dc88:531d:cd0c:6563)
  419. # [18:45] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  420. # [18:46] * Quits: anssik_ (uid10742@gateway/web/irccloud.com/x-ndnkamxqrnnxrwal) (Quit: Connection closed for inactivity)
  421. # [18:48] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com)
  422. # [18:54] * Quits: marcosc (~marcosc@2001:450:1f:224:dc88:531d:cd0c:6563) (Remote host closed the connection)
  423. # [18:56] * Joins: marcosc (~marcosc@66.207.208.102)
  424. # [18:56] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (Remote host closed the connection)
  425. # [18:57] * Joins: marcosc_ (~marcosc@2001:450:1f:224:7d2e:b36c:107f:e896)
  426. # [18:57] * fredy_ is now known as fredy
  427. # [18:57] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com) (Remote host closed the connection)
  428. # [18:58] * fredy is now known as Guest95821
  429. # [19:01] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 264 seconds)
  430. # [19:01] * Joins: jeremyj (~jeremyj@17.202.44.231)
  431. # [19:01] * Joins: hasather (~hasather@80.91.33.141)
  432. # [19:02] * Krinkle is now known as Krinkle|detached
  433. # [19:02] * Quits: charl_ (~charl@maidcafe.nl) (Quit: leaving)
  434. # [19:06] * Joins: weinig (~weinig@17.114.218.39)
  435. # [19:06] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
  436. # [19:07] * Krinkle|detached is now known as Krinkle
  437. # [19:19] <TabAtkins> annevk: Yeah, until iterators are a real thing, forEach is needed. I made sure to add it to FontFaceSet when I finally removed [SetClass].
  438. # [19:19] <TabAtkins> But agree that we shouldn't use it in the future.
  439. # [19:19] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 248 seconds)
  440. # [19:26] * Quits: Somatt_wrk (~somattwrk@130.193.24.135) (Quit: ( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com ))
  441. # [19:26] * Joins: jarek (~jarek@unaffiliated/jarek)
  442. # [19:31] * Joins: BigBangUDR (~Thunderbi@101.59.251.35)
  443. # [19:37] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
  444. # [19:37] * Joins: zdobersek (~zan@130.185.155.130)
  445. # [19:37] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  446. # [19:39] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
  447. # [19:40] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 245 seconds)
  448. # [19:40] * Joins: ambv (~ambv@206.108.217.134)
  449. # [19:41] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (Ping timeout: 240 seconds)
  450. # [19:42] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 260 seconds)
  451. # [19:42] * Quits: BigBangUDR (~Thunderbi@101.59.251.35) (Quit: BigBangUDR)
  452. # [19:59] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  453. # [20:05] * Quits: Guest95821 (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
  454. # [20:06] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
  455. # [20:11] * Joins: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24)
  456. # [20:13] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  457. # [20:13] * Quits: marcosc_ (~marcosc@2001:450:1f:224:7d2e:b36c:107f:e896) (Remote host closed the connection)
  458. # [20:14] * Joins: marcosc (~marcosc@2001:450:1f:224:7d2e:b36c:107f:e896)
  459. # [20:20] * Joins: BigBangUDR (~Thunderbi@101.59.251.35)
  460. # [20:20] * Quits: BigBangUDR (~Thunderbi@101.59.251.35) (Client Quit)
  461. # [20:22] * Joins: TimboTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  462. # [20:22] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Read error: Connection reset by peer)
  463. # [20:23] * Quits: lmclister (~lmclister@192.150.10.206)
  464. # [20:27] * Quits: TimboTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 260 seconds)
  465. # [20:29] * Joins: lmclister (~lmclister@192.150.10.206)
  466. # [20:30] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  467. # [20:46] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
  468. # [20:48] * Quits: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net) (Ping timeout: 255 seconds)
  469. # [20:51] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  470. # [20:52] * Joins: mpaarating (~mpaaratin@63-254-231-74.ip.mcleodusa.net)
  471. # [20:52] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  472. # [20:52] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com)
  473. # [20:58] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
  474. # [21:02] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
  475. # [21:03] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  476. # [21:09] * Joins: rniwa (~rniwa@17.202.43.222)
  477. # [21:11] * Quits: jernoble (~jernoble@162.217.73.171) (Ping timeout: 240 seconds)
  478. # [21:14] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  479. # [21:15] * Quits: ehsan_ (~ehsan@2620:101:80fb:224:c05d:7a68:c3ec:332f) (Remote host closed the connection)
  480. # [21:15] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  481. # [21:15] <annevk> Domenic: using e.g. http://software.hixie.ch/utilities/cgi/test-tools/echo you can see what browsers include in fetches
  482. # [21:21] * Joins: weinig_ (~weinig@17.244.2.116)
  483. # [21:23] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  484. # [21:24] * Quits: marcosc (~marcosc@2001:450:1f:224:7d2e:b36c:107f:e896) (Remote host closed the connection)
  485. # [21:25] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
  486. # [21:25] * Joins: marcosc (~marcosc@66.207.208.102)
  487. # [21:27] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 240 seconds)
  488. # [21:27] * Joins: kuatsure (~kuatsure@208.102.142.209)
  489. # [21:30] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 255 seconds)
  490. # [21:30] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:d87c:1a10:c15c:894)
  491. # [21:31] <annevk> Domenic: hope you understand about asking you to file a bug on IDL; don't really want to start fighting this on a per API basis
  492. # [21:31] * Krinkle is now known as Krinkle|detached
  493. # [21:31] <annevk> (or defining the whole thing in prose, that'd take ages and would contain so many errors)
  494. # [21:32] <Domenic> annevk: I just think it's important not to have wrong spec text there in the meantime, and it's actually a good thing to define things correctly ahead of time and then just copy them over to IDL.
  495. # [21:32] <annevk> (aside from the fact that bz et al would refuse to implement)
  496. # [21:32] <annevk> in the maintime we need something we can implement and ship
  497. # [21:32] <annevk> mean*
  498. # [21:33] * Quits: weinig_ (~weinig@17.244.2.116) (Quit: weinig_)
  499. # [21:33] <Domenic> why can't you implement and ship the correct semantics
  500. # [21:33] * Joins: hasather (~hasather@80.91.33.141)
  501. # [21:33] <Domenic> literally just say "consult the existing algorithm you've already implemented for Map"
  502. # [21:33] * Joins: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de)
  503. # [21:34] <annevk> because ES != DOM on many levels in implementations today
  504. # [21:34] <annevk> not really sure we need to go into this discussion again, maybe bz is up for it if you ask nicely
  505. # [21:35] <Domenic> i don't see why the spec has to be incorrect to accomodate that
  506. # [21:35] <Domenic> the spec should be correct
  507. # [21:35] <Domenic> if implementations can't implement that correctly until after Q3 or whatever, that's fine
  508. # [21:35] <Domenic> but it's then a bug in the implementations that can be tracked
  509. # [21:35] <Domenic> and not the spec telling them to be wrong
  510. # [21:36] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
  511. # [21:36] <annevk> I'm happy to update the spec once IDL provides better hooks, I'm not going to define this whole object in terms of ES and then let implementers figure out what binding to use
  512. # [21:38] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 255 seconds)
  513. # [21:38] <Domenic> It is frustrating that you are more focused on layering on top of IDL than on specifying correct semantics :(
  514. # [21:38] <Domenic> implementer concerns should be implementer concerns
  515. # [21:39] <annevk> I guess I'm more of a pragmatist
  516. # [21:40] * Joins: Dashiva_h (Dashiva@wikia/Dashiva)
  517. # [21:40] <Domenic> So what would solve this. I will pull request WebIDL right now if that will fix it.
  518. # [21:40] <annevk> And I would be happy to correct the semantics if that were straightforward, but it's an order of magnitude more complicated at the moment and it's unlikely any of that work will actually be used
  519. # [21:41] * Joins: gavin__ (~gavin@76.14.87.162)
  520. # [21:41] <Domenic> It seems like you'd want some kind of AddMapInputs(sequenceArg, this, "set") specified in WebIDL
  521. # [21:41] <annevk> Yes, fixing IDL would solve this
  522. # [21:41] * Joins: bzed_ (~bzed@devel.recluse.de)
  523. # [21:41] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
  524. # [21:41] <annevk> Note that it should be this.append, not set
  525. # [21:41] <Domenic> OK. I will pull request that to WebIDL if you don't want to put it into Fetch. Is that AddMapInputs good?
  526. # [21:41] <Domenic> OK sure you'd pass "append"
  527. # [21:42] * Joins: tj_vantoll1 (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
  528. # [21:42] * Joins: jkomoros___ (uid7860@gateway/web/irccloud.com/session)
  529. # [21:42] * Joins: cfq_ (sid18398@gateway/web/irccloud.com/session)
  530. # [21:42] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:d87c:1a10:c15c:894) (Ping timeout: 240 seconds)
  531. # [21:42] <annevk> Many specifications will need this, that's why I'm kicking it up a layer as "not my problem"
  532. # [21:42] * Joins: `nik`_ (~nik@li490-134.members.linode.com)
  533. # [21:42] * Joins: miketaylr_ (~miketaylr@192.241.222.35)
  534. # [21:43] * Quits: miketaylr (~miketaylr@192.241.222.35) (Disconnected by services)
  535. # [21:43] * miketaylr_ is now known as miketaylr
  536. # [21:43] * Quits: jorendorff (sid28423@gateway/web/irccloud.com/x-ljuememiqvqdmnkw) (Ping timeout: 240 seconds)
  537. # [21:43] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 240 seconds)
  538. # [21:43] * Quits: tmfsd (sid26422@gateway/web/irccloud.com/x-gbjwpmmaussrwwhy) (Ping timeout: 240 seconds)
  539. # [21:43] * Quits: parshap (sid18846@gateway/web/irccloud.com/x-mytkbtlcvinjykgx) (Read error: Connection reset by peer)
  540. # [21:43] * Quits: FerasM (sid28672@gateway/web/irccloud.com/x-goiwjepefiaaabym) (Ping timeout: 240 seconds)
  541. # [21:43] * Quits: bterlson (sid23757@gateway/web/irccloud.com/x-qtspazojmwhybeiv) (Ping timeout: 240 seconds)
  542. # [21:43] * Quits: `nik` (~nik@li490-134.members.linode.com) (Ping timeout: 240 seconds)
  543. # [21:43] * Quits: jkomoros__ (uid7860@gateway/web/irccloud.com/x-ujdckyindzpelagc) (Ping timeout: 240 seconds)
  544. # [21:43] * Joins: bterlson_ (sid23757@gateway/web/irccloud.com/session)
  545. # [21:43] * Joins: FerasM (sid28672@gateway/web/irccloud.com/session)
  546. # [21:43] * Quits: gavin_ (~gavin@76.14.87.162) (Read error: Connection reset by peer)
  547. # [21:43] * Quits: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24) (Ping timeout: 240 seconds)
  548. # [21:43] * Quits: cfq (sid18398@gateway/web/irccloud.com/x-dowyxpxjrfplqcnm) (Ping timeout: 240 seconds)
  549. # [21:43] * Quits: m4nu (~manu@216.252.204.51) (Ping timeout: 240 seconds)
  550. # [21:43] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 240 seconds)
  551. # [21:43] * Joins: parshap (sid18846@gateway/web/irccloud.com/session)
  552. # [21:43] * Joins: jorendorff (sid28423@gateway/web/irccloud.com/session)
  553. # [21:43] * Dashiva_h is now known as Dashiva
  554. # [21:43] * bzed_ is now known as bzed
  555. # [21:43] <annevk> I don't really want to take responsibility for IDL at this point
  556. # [21:43] <Domenic> Right now only one specification does
  557. # [21:43] * jkomoros___ is now known as jkomoros__
  558. # [21:44] * Joins: tmfsd (sid26422@gateway/web/irccloud.com/session)
  559. # [21:44] * Joins: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24)
  560. # [21:44] * cfq_ is now known as cfq
  561. # [21:44] * Joins: m4nu (~manu@216.252.204.51)
  562. # [21:44] <annevk> There have been many requests for "open-ended dictionary"
  563. # [21:45] <annevk> And this is not the first place there's nested sequences either I think
  564. # [21:45] * Joins: KevinMarks (~yaaic@2607:fb90:50e:b56d:d7af:7d0f:dd64:db3c)
  565. # [21:45] <Domenic> This feels similar to adding something in your code in one file that needs it, and later extracinting it out into a utils package
  566. # [21:45] <annevk> bz can probably reference a few things
  567. # [21:45] <Domenic> Instead of just introducing buggy code
  568. # [21:46] <Domenic> But whatevs, if introducing buggy code is just a tactic for getting me to write the correct code in the utils package, that works too
  569. # [21:46] <Domenic> Also: WebIDL is generated from XML @_@
  570. # [21:46] <annevk> I did check this particular IDL with you beforehand if you remember
  571. # [21:46] <Domenic> Sure, the arguments were fine
  572. # [21:47] <Domenic> The processing of them is not
  573. # [21:47] <SamB> WebIDL is generated from XML?
  574. # [21:47] <annevk> Per bz there's a difference
  575. # [21:47] <SamB> that sounds counterproductive
  576. # [21:47] <SamB> it's like RNG Compact, only backwards!
  577. # [21:48] <SamB> maybe you meant something other than what it sounded like
  578. # [21:48] <Domenic> There is an XSLT file and a makefile (yay, fails on Windows)
  579. # [21:48] <SamB> you must be using the wrong make
  580. # [21:48] <SamB> maybe try the other one
  581. # [21:48] <annevk> Domenic: but yeah, writing the utils package is significantly more low-level and I'd rather not have to write that code
  582. # [21:48] <SamB> or maybe you forgot to put xsltproc in PATH
  583. # [21:48] * Joins: marcosc (~marcosc@66.207.208.102)
  584. # [21:49] <annevk> Domenic: that's why I've filed a ton of bugs on IDL hoping someone would fix them
  585. # [21:49] <Domenic> SamB: can't tell if you're trolling or just have never used Windows
  586. # [21:49] <SamB> well, I can't remember which of the two makes that ship with MinGW are actually useable
  587. # [21:49] <annevk> Domenic: there's only so many things I can tackle
  588. # [21:49] <Domenic> annevk: sure. it's just sucky that instead there's bugs infesting specs in the meantime.
  589. # [21:49] <SamB> and "forgot to put xsltproc in PATH" could be considered trolling
  590. # [21:49] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
  591. # [21:50] <annevk> Domenic: as far as I can tell the way it's written now can be migrated to something less throwy later easily
  592. # [21:50] <annevk> Domenic: there's a transition path of sorts to a saner future
  593. # [21:50] * Joins: dbaron (~dbaron@2620:101:80fb:224:9dba:ca61:6ba3:df82)
  594. # [21:50] <SamB> Domenic: so, I guess you probably meant the *spec*?
  595. # [21:50] <SamB> rathert than just web IDL code in general
  596. # [21:51] <SamB> (if you count IDL as code)
  597. # [21:51] <annevk> Domenic: also, <3
  598. # [21:52] * SamB tries to imagine the idiot who writes his Relax NG in the XML syntax, only to use trang to convert it into the compact syntax that Emacs/nxml/rng-validate can use
  599. # [21:52] <annevk> Domenic: so btw, if you do actually think the IDL is fine and it really is the prose that's broken, that would be an easy fix, but I was doubting that to be the case, hence the pushback
  600. # [21:54] <Domenic> annevk: yeah, it could be migrated I think, it's true. I should calm down.
  601. # [21:54] <annevk> Domenic: also, I'm fairly happy with tweaking things over time until all the details are correct; I'd rather have the current algorithm and get that shipped and then improve than a half-broken IDL/JS mix in the spec that nobody is sure what to do with
  602. # [21:54] <Domenic> SamB: yes indeed.
  603. # [21:54] <Domenic> annevk: <3 indeed :)
  604. # [21:55] <Domenic> annevk: I think the prose could be fixed pretty easily. Just say something like "call `this.append(header[0], header[1])` and rethrow any exceptions essentially.
  605. # [21:56] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com) (Remote host closed the connection)
  606. # [21:57] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com)
  607. # [21:57] <TabAtkins> Is this about something like .extend() for HeaderMap?
  608. # [21:57] <TabAtkins> (Map really needs .extend(), btw.)
  609. # [21:57] <Domenic> Nah it's about new HeaderMap(iterableOfTwoElementArrays) and how the current spec text does not match Map(iterableOfTwoElementArrays)'s behavior
  610. # [21:57] <TabAtkins> (I use it regularly in Python.)
  611. # [21:57] <TabAtkins> Ah.
  612. # [21:57] <Domenic> Map and set are anemic
  613. # [21:57] <annevk> s/HeaderMap/Headers/
  614. # [21:58] <Domenic> I really want the bind operator so we can stop blocking on the committee for good standard library
  615. # [21:58] <TabAtkins> Indeed.
  616. # [21:58] <Domenic> and still get something method-ish enough to be pleasant
  617. # [21:58] <Domenic> I will try to get the ball rolling in time for next TC39
  618. # [21:59] <TabAtkins> Sweet, thanks.
  619. # [22:00] * TabAtkins likes the look of myMap::extend(foo).
  620. # [22:00] <annevk> I'd like to talk vats with Mark Miller some day, just for fun
  621. # [22:00] <Domenic> haha
  622. # [22:00] <Domenic> *I* think it would be fun
  623. # [22:00] <annevk> I was not sarcastic :-)
  624. # [22:00] <Domenic> I think other people would warn you off
  625. # [22:01] <TabAtkins> Hm, okay, so similar topic. I need to add a constructor for FontFaceSet. FFS is currently defined as storing its stuff in an internal Set. Can I just say that it passes its arguments to the Set constructor and uses the result as its internal set?
  626. # [22:01] <annevk> Gecko actually has vats of sorts thanks to bholley
  627. # [22:01] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com) (Ping timeout: 260 seconds)
  628. # [22:01] <annevk> With some silly stuff for document.domain
  629. # [22:02] <annevk> It's really quite cool and a lot nicer than the hacks Blink et al have
  630. # [22:02] <Domenic> TabAtkins: in-ter-esting...
  631. # [22:02] * Krinkle|detached is now known as Krinkle
  632. # [22:02] <TabAtkins> I do that for all the Set methods it exposes - just epxlicitly delegate to the internal set and return what it returns.
  633. # [22:02] <Domenic> Probably not, because you want argument validation?
  634. # [22:02] <Domenic> (or coercion, rather)
  635. # [22:02] <TabAtkins> Domenic: I have to write the argument list, yeah, but that's allt he validation I need I think.
  636. # [22:03] <TabAtkins> It'll just take an iterable of FontFace objects.
  637. # [22:03] <TabAtkins> No coercion happening.
  638. # [22:03] <Domenic> Hmm yeah that'd probably do it
  639. # [22:03] <Domenic> (right, coercion is for strings)
  640. # [22:03] <annevk> Yeah, all the multimap stuff I've designed is also using an internal multimap of sorts
  641. # [22:03] <Domenic> TabAtkins: yeah I'm pretty sure that would work.
  642. # [22:03] * TabAtkins still isn't sure how to write the return value of entries/values.
  643. # [22:04] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
  644. # [22:04] * Joins: Smylers (~smylers@host86-163-17-53.range86-163.btcentralplus.com)
  645. # [22:04] <annevk> I should probably define an actual conceptual multimap to make it clearer how FormData/URLSearchParams/Headers are all kind of the same
  646. # [22:04] <TabAtkins> annevk: Would be nice, yes.
  647. # [22:04] <Domenic> TabAtkins: `any` seems good ;)
  648. # [22:04] * Domenic doesn't really believe in IDL return values
  649. # [22:05] <annevk> Reportedly they're good for JIT
  650. # [22:05] <TabAtkins> Domenic: I'm currently copying the MDN text and using "Iterator".
  651. # [22:05] <TabAtkins> They're informative for the author, at least.
  652. # [22:05] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  653. # [22:05] <Domenic> Yeah yeah, fine guys, be practical. I'm going to sit over here in castle theoretical purity and be self-satisfied, mmk?
  654. # [22:06] <TabAtkins> Interesting that Castle Theoretical Purity is the one arguing for *less* type information.
  655. # [22:06] <annevk> Well ES6 doesn't have types, so
  656. # [22:06] <annevk> :p
  657. # [22:07] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com)
  658. # [22:08] <Domenic> heh, yeah, ES's room in Castle Theoretical Purity is not often visited by other residents.
  659. # [22:08] * Quits: dbaron (~dbaron@2620:101:80fb:224:9dba:ca61:6ba3:df82) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  660. # [22:10] * Joins: dbaron (~dbaron@2620:101:80fb:232:e14d:6866:db44:c01)
  661. # [22:10] * Joins: weinig_ (~weinig@17.244.2.116)
  662. # [22:11] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  663. # [22:15] * Joins: ehsan (~ehsan@2620:101:80fb:224:c05d:7a68:c3ec:332f)
  664. # [22:15] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Quit: Bye)
  665. # [22:18] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Remote host closed the connection)
  666. # [22:19] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  667. # [22:19] * Quits: ehsan (~ehsan@2620:101:80fb:224:c05d:7a68:c3ec:332f) (Ping timeout: 240 seconds)
  668. # [22:21] * Quits: cfq (sid18398@gateway/web/irccloud.com/session) (Changing host)
  669. # [22:21] * Joins: cfq (sid18398@gateway/web/irccloud.com/x-zqrnfcsjewnljfum)
  670. # [22:21] * Quits: jkomoros__ (uid7860@gateway/web/irccloud.com/session) (Changing host)
  671. # [22:21] * Joins: jkomoros__ (uid7860@gateway/web/irccloud.com/x-ggudptktsfsoeyxs)
  672. # [22:21] * Quits: bterlson_ (sid23757@gateway/web/irccloud.com/session) (Changing host)
  673. # [22:21] * Joins: bterlson_ (sid23757@gateway/web/irccloud.com/x-cbwguejxyksvhgfp)
  674. # [22:21] * Quits: FerasM (sid28672@gateway/web/irccloud.com/session) (Changing host)
  675. # [22:21] * Joins: FerasM (sid28672@gateway/web/irccloud.com/x-detxyrphhfugzzep)
  676. # [22:21] * Quits: parshap (sid18846@gateway/web/irccloud.com/session) (Changing host)
  677. # [22:21] * Joins: parshap (sid18846@gateway/web/irccloud.com/x-mvzutsgghbnvuyod)
  678. # [22:21] * Quits: jorendorff (sid28423@gateway/web/irccloud.com/session) (Changing host)
  679. # [22:21] * Joins: jorendorff (sid28423@gateway/web/irccloud.com/x-qphwuxypyowtuovl)
  680. # [22:21] * Quits: tmfsd (sid26422@gateway/web/irccloud.com/session) (Changing host)
  681. # [22:21] * Joins: tmfsd (sid26422@gateway/web/irccloud.com/x-lauqbekimnfmcdks)
  682. # [22:23] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Ping timeout: 240 seconds)
  683. # [22:23] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  684. # [22:24] * Joins: ehsan (~ehsan@corp-nat.p2p.sfo1.mozilla.com)
  685. # [22:25] * Quits: kuatsure (~kuatsure@208.102.142.209) (Quit: bye)
  686. # [22:25] * Joins: kuatsure (~kuatsure@208.102.142.209)
  687. # [22:26] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Read error: Connection reset by peer)
  688. # [22:27] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  689. # [22:27] * Joins: othermaciej (~mjs@17.244.27.118)
  690. # [22:28] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 248 seconds)
  691. # [22:30] <TabAtkins> annevk, Domenic: Should I define the signature of the FFS constructor as (sequence<FontFace>) or something? Or is there a better way to indicate "iterable of FontFace objects"?
  692. # [22:30] <Domenic> I think that's the right way to go. I think all iterables are convertable into sequences
  693. # [22:30] <Ms2ger> sequence argument is "iterable"
  694. # [22:30] <Ms2ger> Not sure if the spec has been updated to say that yet, though
  695. # [22:30] <TabAtkins> Cool.
  696. # [22:31] <TabAtkins> The fact that arguments and attributes/return values use the same names but mean different things is weird.
  697. # [22:32] <Ms2ger> I don't think they "mean different things", but not going to start that again
  698. # [22:32] <TabAtkins> "sequence<Foo>" means "iterable of Foos" in argument lists, but explicitly "Array of Foos" in attributes/return values.
  699. # [22:33] <Ms2ger> No, it means "sequence of Foos" in both cases
  700. # [22:33] <Ms2ger> And there's a function jsval -> sequence<Foo>, and one sequence<Foo> -> jsval
  701. # [22:33] * Quits: kuatsure (~kuatsure@208.102.142.209) (Quit: bye)
  702. # [22:34] * Joins: kuatsure (~kuatsure@208.102.142.209)
  703. # [22:34] <TabAtkins> I can pass in an iterator to the former, but can't ever get an iterator out of the latter; I have to do something different for that.
  704. # [22:35] <Ms2ger> Yes?
  705. # [22:35] <SamB> TabAtkins: can't you get any iterable type out of the latter?
  706. # [22:35] <SamB> depending on the whims of the implementor?
  707. # [22:35] <TabAtkins> SamB: No.
  708. # [22:36] <TabAtkins> Giving an attribute the type "sequence<Foo>" means it'll be an Array of Foos.
  709. # [22:36] <SamB> well it seems stupid if it's just another name for an Array
  710. # [22:36] <TabAtkins> Welcome to legacy naming problems!
  711. # [22:36] <Ms2ger> (Note that those functions don't precisely correspond to argument/return value; sometimes it's the other way around)
  712. # [22:36] <TabAtkins> Remember that WebIDL wasn't JS-specific originally.
  713. # [22:36] <SamB> how is sequence<Foo> legacy
  714. # [22:36] <SamB> TabAtkins: oh
  715. # [22:36] <Ms2ger> SamB, why invent a new name for it?
  716. # [22:37] <Ms2ger> It's conceptually a sequence for both
  717. # [22:37] <TabAtkins> Because it's way clearer to read "Array<Foo>" than to have to remember that "sequence" in WebIDL means Array in JS.
  718. # [22:37] <TabAtkins> The conceptual part of it isn't important; you actually want to know what type it is.
  719. # [22:37] <Ms2ger> I wouldn't mind calling them both Array
  720. # [22:37] <SamB> that sounds wrong also
  721. # [22:37] <Ms2ger> I disagree that concepts are not important
  722. # [22:38] <TabAtkins> Calling the argument one Array would be wrong, since it only actually uses iterableness.
  723. # [22:38] <Ms2ger> It converts into an array
  724. # [22:38] <Ms2ger> Anyway
  725. # [22:38] <SamB> does it have to?
  726. # [22:38] <Ms2ger> Yes
  727. # [22:38] <TabAtkins> SamB: Doesn't really matter; that parts hidden away behind machinery. Point is that it does one iteration over the object.
  728. # [22:38] <Ms2ger> Well, it does if you do anything side-effecty in the loop
  729. # [22:39] <SamB> TabAtkins: yeah, I know, how can it "have to" do something you can't observe anyway?
  730. # [22:39] <Ms2ger> For example, node.append(node, {toString... }) won't append the first argument before evaluating the toString
  731. # [22:40] <SamB> gotcha
  732. # [22:40] <Ms2ger> So conceptually, it gathers them into an array first
  733. # [22:40] <Ms2ger> (Well, that's variadic arguments, but same thing for sequences)
  734. # [22:43] <TabAtkins> Yeah, it does a data-validation/conversion pass over all the argument before operating on them. Whether they end up stored in an Array or not is an unknowable aspect. ^_^
  735. # [22:44] <Ms2ger> Sure
  736. # [22:44] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com) (Remote host closed the connection)
  737. # [22:44] <Ms2ger> I'm not talking about implementation here
  738. # [22:45] <Ms2ger> All I'm saying is that *conceptually*, it gathers them into an array first
  739. # [22:45] <Ms2ger> If you understand that, you understand the behaviour
  740. # [22:45] <Ms2ger> Even if the actual implementation is unknowable
  741. # [22:45] <TabAtkins> Right. But using that to say that the argument type should say "Array" is still wrong, because we don't care whether you pass an Array or not.
  742. # [22:45] <SamB> so an array, not an Array
  743. # [22:46] <TabAtkins> We just care about the iterable aspect, and so that's what should be reflected in the name of the argument type, ideally.
  744. # [22:46] <Ms2ger> So how about callbacks?
  745. # [22:46] <TabAtkins> How about them?
  746. # [22:46] <Ms2ger> If you have a callback function that takes a sequence<T>, you're getting an array, not an unknowable iterable
  747. # [22:46] * Joins: parshap_ (sid18846@gateway/web/irccloud.com/x-rpojdqtejbyiotig)
  748. # [22:47] <TabAtkins> Hm, interesting point.
  749. # [22:47] <SamB> that could explode, you know
  750. # [22:47] <TabAtkins> SamB: How?
  751. # [22:47] <Ms2ger> Boom?
  752. # [22:47] <Domenic> this yak is getting shaaaaaaved
  753. # [22:48] <Domenic> right now i'm installing a package manager so i can get winpthreads so i can get libxml2 so i can get libxslt so i can make the webidl i wrote
  754. # [22:48] <SamB> so, I mean, what do you do if you really did want to just take an iterable so it's okay if the sequence is longer than any available memory chunk?
  755. # [22:48] <TabAtkins> Domenic: Have you tried not using Windows?
  756. # [22:48] <Ms2ger> SamB, you still get an Array
  757. # [22:48] <SamB> Domenic: which manager?
  758. # [22:48] <Domenic> I fight for the users!
  759. # [22:49] <SamB> Ms2ger: surely it's possible to get an iterable which you can iterate at your leisure somehow
  760. # [22:49] <TabAtkins> That said, if you now have libxml2, you might have the ability to install Bikeshed and make it work.
  761. # [22:49] <TabAtkins> If you do so, PLEASE WRITE IT DOWN AND SEND IT TO ME.
  762. # [22:49] <TabAtkins> I'd love install instructions for windows.
  763. # [22:49] <SamB> you would probably not love them
  764. # [22:50] <Ms2ger> Ha
  765. # [22:50] <TabAtkins> Man, even the Linux instructions aren't great.
  766. # [22:50] <TabAtkins> Installing OSS is hard.
  767. # [22:50] <Ms2ger> SamB, well, the browser is always going to give you an array; it's not going to analyze your code to check if it needs an array, and give you an iterable otherwise
  768. # [22:50] <SamB> TabAtkins: why isn't it "apt-get install bikeshed" yet
  769. # [22:51] <TabAtkins> Ms2ger: I think he meant "surely there's some way to indicate in WebIDL that the callback shoudl be passed an iterable".
  770. # [22:51] <TabAtkins> SamB: Because that's crazy times.
  771. # [22:51] <SamB> Ms2ger: I was figuring you could write some different IDL to get it give you the iterable
  772. # [22:51] <Ms2ger> Oh, on the IDL side
  773. # [22:51] <Ms2ger> That sounds like a pain
  774. # [22:51] * Joins: suzak_ (~suzak@www4346uf.sakura.ne.jp)
  775. # [22:52] <SamB> could be
  776. # [22:52] <SamB> are you imagining monster stack traces?
  777. # [22:52] * Quits: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24) (*.net *.split)
  778. # [22:52] * Quits: jorendorff (sid28423@gateway/web/irccloud.com/x-qphwuxypyowtuovl) (*.net *.split)
  779. # [22:52] * Quits: parshap (sid18846@gateway/web/irccloud.com/x-mvzutsgghbnvuyod) (*.net *.split)
  780. # [22:52] * Quits: FerasM (sid28672@gateway/web/irccloud.com/x-detxyrphhfugzzep) (*.net *.split)
  781. # [22:52] * Quits: bterlson_ (sid23757@gateway/web/irccloud.com/x-cbwguejxyksvhgfp) (*.net *.split)
  782. # [22:52] * Quits: pdr (sid7901@pdpc/supporter/active/pdr) (*.net *.split)
  783. # [22:52] * Quits: remysharp (sid4345@gateway/web/irccloud.com/x-sdgjmffmbawsmzad) (*.net *.split)
  784. # [22:52] * Quits: twisted` (sid6794@gateway/web/irccloud.com/x-srjrxfomlsccdgjz) (*.net *.split)
  785. # [22:52] * Quits: suzak (~suzak@www4346uf.sakura.ne.jp) (*.net *.split)
  786. # [22:52] * suzak_ is now known as suzak
  787. # [22:53] * Joins: jernoble (~jernoble@tiff-v227.public.monkeybrains.net)
  788. # [22:54] <Ms2ger> Just monster implementation :)
  789. # [22:54] <Ms2ger> Maybe it could work, but it feels funny
  790. # [22:54] <Ms2ger> On another note
  791. # [22:54] <Ms2ger> "A form control that is disabled must prevent any click events that are queued on the user interaction task source from being dispatched on the element." is a nice COMEFROM
  792. # [22:54] <TabAtkins> Seems not too crazy to return an iterator over some structure.
  793. # [22:56] * Joins: jorendorff (sid28423@gateway/web/irccloud.com/x-klcepsiwntszbzgm)
  794. # [22:56] <Hixie> Ms2ger: yeah unfortunately there's no spec that actually defines dispatch properly in the first place, so i couldn't do anything _but_ a COMEFROM there :-(
  795. # [22:57] <Ms2ger> Mm
  796. # [22:57] * Joins: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24)
  797. # [22:57] <Ms2ger> I guess this is UI Events territory
  798. # [22:57] <SamB> TabAtkins: what about letting an IDL method *accept* one?
  799. # [22:58] * Quits: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24) (*.net *.split)
  800. # [22:58] <SamB> rather than coercing it into an array of some kind
  801. # [22:58] <TabAtkins> SamB: Accepting one is just done by using "sequence<Foo>" today.
  802. # [22:58] * Joins: FerasM (sid28672@gateway/web/irccloud.com/x-byyqbtlfijeurosm)
  803. # [22:58] * Joins: bterlson (sid23757@gateway/web/irccloud.com/x-xcztgaakxunkkaxv)
  804. # [22:58] * Joins: pdr__ (sid7901@gateway/web/irccloud.com/x-qtxofubzosozvtdp)
  805. # [22:58] <Ms2ger> Ha
  806. # [22:58] * Joins: remysharp (sid4345@gateway/web/irccloud.com/x-fpbgubzfevsckpnn)
  807. # [22:58] <TabAtkins> Oh, you mean one that only consumes data as it needs, rather than all up-front?
  808. # [22:58] <Ms2ger> UI Events is a delta spec for D3E/DOM, yet has neither in its References section
  809. # [22:59] <SamB> TabAtkins: yeah
  810. # [23:00] * Joins: hasather (~hasather@80.91.33.141)
  811. # [23:01] <SamB> would that be a normative reference, or a transformative reference?
  812. # [23:02] * pdr__ is now known as pdr
  813. # [23:02] * Quits: pdr (sid7901@gateway/web/irccloud.com/x-qtxofubzosozvtdp) (Changing host)
  814. # [23:02] * Joins: pdr (sid7901@pdpc/supporter/active/pdr)
  815. # [23:02] * Joins: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24)
  816. # [23:03] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (Remote host closed the connection)
  817. # [23:03] * Quits: TallTed (~Thud@63.119.36.36)
  818. # [23:03] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  819. # [23:05] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 264 seconds)
  820. # [23:06] * Quits: othermaciej (~mjs@17.244.27.118) (Quit: othermaciej)
  821. # [23:06] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  822. # [23:06] * SteveF_ is now known as SteveF
  823. # [23:07] * Joins: jonathanmarvens (~jonathanm@107.181.19.54)
  824. # [23:07] * Joins: othermaciej (~mjs@17.244.27.118)
  825. # [23:07] * Joins: kcherkashin___ (sid25169@gateway/web/irccloud.com/x-abpcaathmwyimfxk)
  826. # [23:07] * Joins: tantek (~tantek@216.9.110.10)
  827. # [23:08] <Domenic> I give up on this xslt thing
  828. # [23:08] <Ms2ger> Hixie, hm, I guess "form control" in a term of art there?
  829. # [23:08] <Hixie> i think "disabled" is the term of art there, no?
  830. # [23:08] <Hixie> maybe
  831. # [23:08] <Hixie> is it hyperlinked?
  832. # [23:09] * Quits: othermaciej (~mjs@17.244.27.118) (Client Quit)
  833. # [23:09] <SamB> isn't form control two terms
  834. # [23:09] <Ms2ger> Yeah, to...
  835. # [23:09] <Ms2ger> "A form control is disabled if ..."
  836. # [23:10] <Hixie> close enough :-P
  837. # [23:10] <Ms2ger> That still doesn't tell me which elements are form controls, though
  838. # [23:11] * Quits: kcherkashin__ (sid25169@gateway/web/irccloud.com/x-tbgurgthdrjvicwc) (Ping timeout: 264 seconds)
  839. # [23:11] <Ms2ger> Hixie, or am I overlooking something?
  840. # [23:12] <Ms2ger> There's things like "Listed, labelable, submittable, and reassociateable form-associated element." under categories
  841. # [23:12] * Joins: twisted` (sid6794@gateway/web/irccloud.com/x-xgiahjzzasbpjdzp)
  842. # [23:12] <SamB> Hixie: did I mention that the section about origins would be improved by hyperlinking more of the places where it mentions parts of URLs, and it wouldn't hurt to either give a summary of the parts of a URL or links to the corresponding parts of the URL spec ...
  843. # [23:12] * Quits: tj_vantoll1 (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
  844. # [23:12] <Hixie> SamB: if you filed a bug, then you did. othewise, you didn't. :-)
  845. # [23:13] <Ms2ger> Hixie, (not just trying to nitpick, I have no idea if my implementor in Servo (hi abinader) got them all)
  846. # [23:13] <SamB> I was gonna write you a patch for it but your buildsystem is, uh, so messy you're evidently ashamed to even mention it in the repo
  847. # [23:13] <Hixie> Ms2ger: replace "form control" with "boogie moogie" and that section doesn't change meaning as far as i can tell
  848. # [23:13] <Ms2ger> Indeed
  849. # [23:13] <Ms2ger> So what kind of elements are boogie moogies? :)
  850. # [23:14] <Hixie> Ms2ger: doesn't matter
  851. # [23:14] * Quits: mvujovic (sid13458@gateway/web/irccloud.com/x-ldzzkhhdgibudmni) (Ping timeout: 264 seconds)
  852. # [23:14] * Joins: encryptd_fractl (~encryptd_@209.201.113.2)
  853. # [23:14] <Hixie> Ms2ger: why would it matter?
  854. # [23:14] <SamB> Ms2ger: you can't tell?
  855. # [23:14] <Hixie> Ms2ger: you just apply this if they're disabled
  856. # [23:14] * Joins: mvujovic (sid13458@gateway/web/irccloud.com/x-stohppmprbzyjdoe)
  857. # [23:14] <Ms2ger> Who's "they"?
  858. # [23:14] <abinader> I'm currently basing that all form controls affected by disabled are those in which have the disabled idl property
  859. # [23:14] * Quits: marcosc (~marcosc@66.207.208.102) (Remote host closed the connection)
  860. # [23:15] <SamB> I mean, my thinking would be that it's pretty easy to tell based on whether it has something to do with input to a form, and whether it has a disabled attribute?
  861. # [23:15] <Ms2ger> I mean, does it apply to a elements?
  862. # [23:15] <Hixie> Ms2ger: boogie moogies are disabled if they have a disabled attribute set, where "disabled attribute" is specifically "attr-fe-disabled", which only some elements can have set
  863. # [23:15] <SamB> Ms2ger: I'd say no
  864. # [23:15] <abinader> which matches the ones listed in http://www.whatwg.org/specs/web-apps/current-work/multipage/common-idioms.html#concept-element-disabled
  865. # [23:15] <Ms2ger> Hmm
  866. # [23:15] <Hixie> Ms2ger: <a disabled> doesn't have an attr-fe-disabled attribute set
  867. # [23:15] <SamB> the widgety stuff is what I'd assume it talks about
  868. # [23:15] <Ms2ger> SamB, I don't care what you'd say, I care what the spec says :)
  869. # [23:15] <Ms2ger> Hixie, that's pretty obscure
  870. # [23:15] <Hixie> Ms2ger: no disagreement from me there :-)
  871. # [23:15] <SamB> Ms2ger: clearly I'm right and the spec is wrong
  872. # [23:16] <SamB> where wrong could just include "very unclear"
  873. # [23:16] <Ms2ger> I'm still not implementing you ;)
  874. # [23:16] <SamB> good
  875. # [23:16] <SamB> I'm full of bugs in general
  876. # [23:16] <Ms2ger> tmi
  877. # [23:16] <annevk> just extend dbaron's desk a bit and we should be good
  878. # [23:17] <SamB> wetware bugs, not, you know, actual insects or anything of that nature
  879. # [23:17] <Ms2ger> Ha
  880. # [23:17] <SamB> annevk: I don't get it
  881. # [23:17] <dbaron> the conformant HTML4 desk?
  882. # [23:17] <annevk> you must be new here
  883. # [23:17] * Quits: kuatsure (~kuatsure@208.102.142.209) (Quit: zzz)
  884. # [23:17] <SamB> intermittent, at least
  885. # [23:17] <annevk> dbaron: :-)
  886. # [23:18] <Ms2ger> Hixie, I think that's worth a note, at least
  887. # [23:18] <SamB> I honestly wasn't sure if annevk was referencing/making a joke, or referring to a piece of software
  888. # [23:18] <Hixie> Ms2ger: absolutely agreed
  889. # [23:18] <Hixie> Ms2ger: file a bug :-)
  890. # [23:19] <SamB> called "desk", which while a fairly bad name for a piece of software, is not unimaginably bad
  891. # [23:20] <Hixie> the former
  892. # [23:20] <Hixie> though really it's not a joke but an analogy
  893. # [23:20] <Hixie> specifically: any desk on which you carve two quote marks is a fully conforming implementation of HTML4
  894. # [23:21] <Hixie> (seriously. not a joke. find a requirement that such an implementation would violate, i dare you!)
  895. # [23:21] <Hixie> (in fact it's more conforming than most browsers, since browsers assume a default encoding!)
  896. # [23:22] <Ms2ger> Productive review... I'm not even done, and I've already filed three spec bugs
  897. # [23:22] <SamB> Hixie: what is the pair of quotes for, exactly?
  898. # [23:23] <Ms2ger> SamB, <q> is required to render with quote mars around it
  899. # [23:23] <SamB> Hixie: what does HTML4 say you have to do about encodings
  900. # [23:23] <SamB> Ms2ger: lol
  901. # [23:23] <Ms2ger> SamB, that's understood to be the only actual requirement in HTML4
  902. # [23:23] * Joins: Dashiva_e (Dashiva@wikia/Dashiva)
  903. # [23:23] <SamB> but no mention of how far around it?
  904. # [23:23] <SamB> or that each such element needs a distinct pair of quotes?
  905. # [23:23] * Joins: marcosc (~marcosc@66.207.208.102)
  906. # [23:24] <Hixie> SamB: "Visual user agents must ensure that the content of the Q element is rendered with delimiting quotation marks"
  907. # [23:24] * Joins: yoshiki_ (~yoshiki@miku.s.su.la)
  908. # [23:24] <Hixie> SamB: (it's one of the few requirements)
  909. # [23:24] <annevk> Ms2ger: D3E?
  910. # [23:24] <annevk> Ms2ger: such a sad spec
  911. # [23:24] <SamB> oh, so I a desk without the quotes is just a non-visual user agent
  912. # [23:24] * Joins: jacobolu_ (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  913. # [23:24] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  914. # [23:24] <Ms2ger> annevk, two D3E, one about the confusingness in HTML above
  915. # [23:24] <SamB> s/I //
  916. # [23:24] <Hixie> SamB: "Therefore, user agents must not assume any default value for the "charset" parameter" is the requirement about encodings that i mentioned
  917. # [23:24] * Joins: ehsan_ (~ehsan@2620:101:80fb:224:c05d:7a68:c3ec:332f)
  918. # [23:24] <SamB> Hixie: ah
  919. # [23:24] * Joins: jeremyj_ (~jeremyj@17.202.44.231)
  920. # [23:25] * annevk watches inbox zero go bust
  921. # [23:25] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Disconnected by services)
  922. # [23:25] * Joins: hsivonen_ (~hsivonen@bugzilla.validator.nu)
  923. # [23:25] * jacobolu_ is now known as jacobolus
  924. # [23:25] * Joins: paul_irish_ (~paul_iris@ve.hsh6wjwx.vesrv.com)
  925. # [23:25] <annevk> HTML4 is so silly
  926. # [23:25] <SamB> Hixie: how naive are the peopel who wrote THAT requirement?
  927. # [23:25] <SamB> I mean, it's pretty crazy ...
  928. # [23:25] <Ms2ger> SamB, have you read HTML4?
  929. # [23:26] <SamB> Ms2ger: not lately
  930. # [23:26] <Hixie> the web was young
  931. # [23:26] <annevk> I think the main problem is that people are still writing specs HTML4-style
  932. # [23:26] * Quits: tantek (~tantek@216.9.110.10) (Quit: tantek)
  933. # [23:26] <Hixie> and the people writing specs for it were young too
  934. # [23:26] <SamB> I was probably at least as naive back when I would have read it
  935. # [23:26] <Hixie> took a while to learn the lessons
  936. # [23:26] <Hixie> (unfortunately some never did and still edit specs at the w3c)
  937. # [23:26] * Joins: rillian_ (giles@mf4-xiph.osuosl.org)
  938. # [23:26] * Joins: tbsaunde_ (~tbsaunde@people1.scl3.mozilla.com)
  939. # [23:27] * Joins: odinho_ (odinho@dalvik.ping.uio.no)
  940. # [23:27] <SamB> you really need to give an "or else you will be eaten by a giant bear" or something, except something that is actually very bad and very easy to demonstrate
  941. # [23:27] * Joins: mrbkap_ (~mrbkap@people1.scl3.mozilla.com)
  942. # [23:27] <annevk> Yeah, learning lessons takes long. Hard to fathom how XMLHttpRequest has evolved over eight years
  943. # [23:27] <SamB> like, "or we will steal your computer from you and make you pay the electric bill"
  944. # [23:28] <SamB> "MUST NOT" without teeth is quite silly
  945. # [23:28] <SamB> when its the sort of thing users will be wanting
  946. # [23:29] <SamB> first they make reasonable request like "This document is clearly in ASCII, just parse it already" ...
  947. # [23:29] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 252 seconds)
  948. # [23:29] <SamB> and it just goes downhill from their
  949. # [23:30] * Joins: diffalotmore (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
  950. # [23:30] * Joins: rwaldron_ (rwaldron@gateway/shell/jquery.com/x-dubmminlbxxagbbb)
  951. # [23:31] * Quits: mpaarating (~mpaaratin@63-254-231-74.ip.mcleodusa.net) (Quit: mpaarating)
  952. # [23:31] * Joins: bretolius (~boot@50.7.8.106)
  953. # [23:31] <Domenic> Only semi-related, but I like it when specs include undefined behavior, because then you can be a conforming implementation even if your response to the situation is indeed to mine bitcoins on the user's computer.
  954. # [23:31] * Quits: mrbkap (~mrbkap@people1.scl3.mozilla.com) (Disconnected by services)
  955. # [23:31] * mrbkap_ is now known as mrbkap
  956. # [23:31] * Quits: FerasM (sid28672@gateway/web/irccloud.com/x-byyqbtlfijeurosm) (*.net *.split)
  957. # [23:31] * Quits: parshap_ (sid18846@gateway/web/irccloud.com/x-rpojdqtejbyiotig) (*.net *.split)
  958. # [23:31] * Quits: ehsan (~ehsan@corp-nat.p2p.sfo1.mozilla.com) (*.net *.split)
  959. # [23:31] * Quits: dbaron (~dbaron@2620:101:80fb:232:e14d:6866:db44:c01) (*.net *.split)
  960. # [23:31] * Quits: cfq (sid18398@gateway/web/irccloud.com/x-zqrnfcsjewnljfum) (*.net *.split)
  961. # [23:31] * Quits: Dashiva (Dashiva@wikia/Dashiva) (*.net *.split)
  962. # [23:31] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (*.net *.split)
  963. # [23:31] * Quits: jeremyj (~jeremyj@17.202.44.231) (*.net *.split)
  964. # [23:31] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (*.net *.split)
  965. # [23:31] * Quits: odinho (odinho@dalvik.ping.uio.no) (*.net *.split)
  966. # [23:31] * Quits: esprehn (sid10445@gateway/web/irccloud.com/x-fqgpwugcidkobser) (*.net *.split)
  967. # [23:31] * Quits: hsivonen (~hsivonen@bugzilla.validator.nu) (*.net *.split)
  968. # [23:31] * Quits: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com) (*.net *.split)
  969. # [23:31] * Quits: bengl (~bengl@2001:4c48:2:8400:28e9:ffeb:4e55:5838) (*.net *.split)
  970. # [23:31] * Quits: phuu (sid7721@gateway/web/irccloud.com/x-xlnbssjppdznhjvc) (*.net *.split)
  971. # [23:31] * Quits: scottjehl___ (sid3055@gateway/web/irccloud.com/x-ljamcmeplidzccxr) (*.net *.split)
  972. # [23:31] * Quits: TabAtkins (sid11559@gateway/web/irccloud.com/x-ylznhmvasgkaqrho) (*.net *.split)
  973. # [23:31] * Quits: wycats (sid79@gateway/web/irccloud.com/x-akofuiodjizlzmyc) (*.net *.split)
  974. # [23:31] * Quits: ojan (sid5519@gateway/web/irccloud.com/x-ltdrfuknugyzihgv) (*.net *.split)
  975. # [23:31] * Quits: amtiskaw (sid19262@gateway/web/irccloud.com/x-bxbcqlzobvpeylxd) (*.net *.split)
  976. # [23:31] * Quits: dglazkov (sid4270@gateway/web/irccloud.com/x-wkhhikfilvgsarul) (*.net *.split)
  977. # [23:31] * Quits: rillian (giles@mf4-xiph.osuosl.org) (*.net *.split)
  978. # [23:31] * Quits: wanderview (sid22777@gateway/web/irccloud.com/x-zlkxstoukuhuwczx) (*.net *.split)
  979. # [23:31] * Quits: JonathanNeal (sid5831@gateway/web/irccloud.com/x-qscmfszcqbbyqhks) (*.net *.split)
  980. # [23:31] * Quits: jamesr_ (sid10481@gateway/web/irccloud.com/x-oeoraorxchdqqzni) (*.net *.split)
  981. # [23:31] * Quits: bret (~boot@50.7.8.106) (*.net *.split)
  982. # [23:31] * Quits: hdv (sid2376@gateway/web/irccloud.com/x-xfidrxzsqmrifmge) (*.net *.split)
  983. # [23:31] * Quits: cbiesinger (sid8099@gateway/web/irccloud.com/x-idzrsfiqjljkkonp) (*.net *.split)
  984. # [23:31] * Quits: krit (sid15081@gateway/web/irccloud.com/x-deintdxsewitziav) (*.net *.split)
  985. # [23:31] * Quits: sangwhan (sid12645@gateway/web/irccloud.com/x-ijgqidinygklddwy) (*.net *.split)
  986. # [23:31] * Quits: scheib (sid4467@gateway/web/irccloud.com/x-ykcobwgeimxabkry) (*.net *.split)
  987. # [23:31] * Quits: rwaldron (rwaldron@gateway/shell/jquery.com/x-bemjabxvdejcqips) (*.net *.split)
  988. # [23:31] * Quits: sgalineau (sid26595@gateway/web/irccloud.com/x-szdiubzfherrxugc) (*.net *.split)
  989. # [23:31] * Quits: tbsaunde (~tbsaunde@people1.scl3.mozilla.com) (*.net *.split)
  990. # [23:31] * Quits: yoshiki (~yoshiki@miku.s.su.la) (*.net *.split)
  991. # [23:31] * diffalotmore is now known as diffalot
  992. # [23:31] * Dashiva_e is now known as Dashiva
  993. # [23:31] * yoshiki_ is now known as yoshiki
  994. # [23:31] * bretolius is now known as bret
  995. # [23:31] <Ms2ger> Domenic, might as well alert YOLO in an infinite loop
  996. # [23:32] <SamB> Domenic: you're kidding, right?
  997. # [23:33] <SamB> do you really have a reason to like undefined behaviour, or do you really wish it could just go away like I assume most people do most of the time ...
  998. # [23:33] <SamB> not to confuse it with unspecified or implementation-defined behaviour
  999. # [23:39] * Quits: zdobersek (~zan@130.185.155.130) (Quit: Leaving.)
  1000. # [23:40] <Hixie> Domenic: it wouldn't be non-conforming for an ES implementation to mine bitcoins from a user's computer even when not doign something undefined
  1001. # [23:41] <Hixie> or most other specs for that matter, HTML, DOM, whatever
  1002. # [23:41] <SamB> true
  1003. # [23:41] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com)
  1004. # [23:41] <SamB> POSIX
  1005. # [23:41] <Ms2ger> Ha, posix
  1006. # [23:42] <SamB> not that conforming to POSIX is what you call "wise"
  1007. # [23:42] <Ms2ger> Then again, isn't the goal of an ES implementation to let random sites mine bitcoins on your computer?
  1008. # [23:43] <SamB> Ms2ger: you must be thinking of WebGL
  1009. # [23:43] <Ms2ger> I prefer not to
  1010. # [23:44] <SamB> my main experience with WebGL is firefox telling me "not can has ilt; you no has WebGL"
  1011. # [23:44] <SamB> *Tilt
  1012. # [23:44] <SamB> darn enter key always gets in my way
  1013. # [23:44] <Ms2ger> My main experience is making Chrome crash
  1014. # [23:44] <Ms2ger> I need to submit that test at some point
  1015. # [23:46] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1016. # [23:48] * Quits: encryptd_fractl (~encryptd_@209.201.113.2) (Remote host closed the connection)
  1017. # [23:50] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  1018. # [23:50] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.cust.bredband2.com) (Remote host closed the connection)
  1019. # [23:53] * Quits: Ms2ger (~Ms2ger@18.226-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
  1020. # [23:53] * Joins: dbaron (~dbaron@2620:101:80fb:232:e14d:6866:db44:c01)
  1021. # [23:57] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  1022. # [23:58] * Quits: dbaron (~dbaron@2620:101:80fb:232:e14d:6866:db44:c01) (Client Quit)
  1023. # [23:59] * Quits: musically_ut (~musically@2a02:120b:c3f4:f9e0:a11:96ff:fefb:db24) (Ping timeout: 240 seconds)
  1024. # Session Close: Sat Jun 28 00:00:00 2014

The end :)