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

Options:

  1. # Session Start: Wed Nov 06 00:00:00 2013
  2. # Session Ident: #whatwg
  3. # [00:01] * Quits: newtron_ (~newtron@199.71.174.202) (Ping timeout: 272 seconds)
  4. # [00:01] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 272 seconds)
  5. # [00:03] * Quits: lmclister (~lmclister@202.82.120.65) (Ping timeout: 246 seconds)
  6. # [00:03] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
  7. # [00:04] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  8. # [00:05] * Quits: tantek (~tantek@172.56.17.31) (Read error: Connection reset by peer)
  9. # [00:05] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
  10. # [00:05] * Quits: jdaggett_ (~jdaggett@103.5.142.36) (Quit: jdaggett_)
  11. # [00:05] * Quits: seventh (seventh@207.207.22.180) (Remote host closed the connection)
  12. # [00:06] * Joins: seventh (seventh@207.207.22.180)
  13. # [00:10] * Quits: espadrine (~ttyl@acces1121.res.insa-lyon.fr) (Ping timeout: 245 seconds)
  14. # [00:10] * Joins: lmclister (~lmclister@sjfw1-a.adobe.com)
  15. # [00:13] * Joins: birtles (~chatzilla@61-121-216-2.bitcat.net)
  16. # [00:13] * Joins: tantek (~tantek@172.56.17.31)
  17. # [00:15] <jorendorff> Domenic_: is CastToPromise(%Promise%, x) observably different from Promise.resolve(x), apart from object identity?
  18. # [00:17] * Quits: tantek (~tantek@172.56.17.31) (Client Quit)
  19. # [00:19] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk) (Quit: TuRnaD0)
  20. # [00:20] <Domenic_> jorendorff: nope, except I guess potential memory usage.
  21. # [00:20] <jorendorff> great.
  22. # [00:21] <Domenic_> jorendorff: also of course people can override Promise.resolve, yadda yadda.
  23. # [00:21] <jorendorff> sure, yep yep
  24. # [00:23] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  25. # [00:24] <jorendorff> i should just use your testable-implementation.js and call Promise.cast already
  26. # [00:24] <Domenic_> jorendorff: yeah, although I haven't tested it in SpiderMonkey, pull requests welcome if I rely on some V8-ism.
  27. # [00:25] <jorendorff> i'll try it out
  28. # [00:25] * Quits: encryptd_fractal (~mfrawley@66-188-99-174.static.ftbg.wi.charter.com) (Quit: Leaving.)
  29. # [00:25] <Domenic_> if we wanted to get really serious we should be creating a shared version of this: https://github.com/domenic/promises-unwrapping/blob/master/testable-implementation.js#L448-L496
  30. # [00:27] * Joins: jernoble|laptop (~jernoble@17.212.155.12)
  31. # [00:28] * Quits: yoav (~yoav@host132-65-static.230-95-b.business.telecomitalia.it) (Quit: Ex-Chat)
  32. # [00:31] * Joins: weinig (~weinig@17.114.218.152)
  33. # [00:34] <jorendorff> Domenic_: IsConstructor is implementable in JS, with direct proxies, but it's not pretty
  34. # [00:34] <jorendorff> david bruant showed me a disgusting trick
  35. # [00:34] <jorendorff> but i guess SpiderMonkey's direct proxies have a bug that make it equivalent to typeof x === "function", so no point
  36. # [00:41] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
  37. # [00:45] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
  38. # [00:49] * Joins: weinig (~weinig@17.114.218.152)
  39. # [00:52] * Quits: roven (~roven@78-20-24-80.access.telenet.be)
  40. # [00:58] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
  41. # [01:02] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  42. # [01:02] * Joins: tantek (~tantek@172.56.17.31)
  43. # [01:03] * Quits: othermaciej (~mjs@17.114.218.106) (Quit: othermaciej)
  44. # [01:04] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
  45. # [01:05] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  46. # [01:05] * Joins: weinig (~weinig@17.114.16.252)
  47. # [01:12] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
  48. # [01:13] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  49. # [01:14] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
  50. # [01:18] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Ping timeout: 260 seconds)
  51. # [01:21] * Joins: othermaciej (~mjs@17.114.19.245)
  52. # [01:28] <jorendorff> Domenic_ (or anyone): assuming IsPromise(p) and p.then is the builtin Promise.prototype.then, does p.then(v => { throw "FAIL"; }, exc => { alert(exc); })
  53. # [01:28] <jorendorff> alert "FAIL" when p becomes fulfilled?
  54. # [01:28] * jorendorff would expect not, rather the derived promise would become rejected and the error handler would not be called
  55. # [01:31] * Quits: weinig (~weinig@17.114.16.252) (Quit: weinig)
  56. # [01:33] * Joins: weinig (~weinig@17.114.16.252)
  57. # [01:37] * Quits: annevk (~annevk@2.31.25.160) (Remote host closed the connection)
  58. # [01:38] * Quits: tantek (~tantek@172.56.17.31) (Quit: tantek)
  59. # [01:47] * jorendorff is now known as jorendorff_away
  60. # [01:53] * Quits: othermaciej (~mjs@17.114.19.245) (Quit: othermaciej)
  61. # [01:53] * Quits: weinig (~weinig@17.114.16.252) (Quit: weinig)
  62. # [01:54] * Joins: plutoniix (~plutoniix@210.213.57.70)
  63. # [01:56] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  64. # [01:56] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  65. # [01:58] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  66. # [02:00] * Quits: bholley (~bholley@tui75-2-82-66-244-36.fbx.proxad.net) (Quit: bholley)
  67. # [02:02] * Joins: Guest88386 (~master@96-31-87-158.static.hvvc.us)
  68. # [02:04] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
  69. # [02:07] * Quits: lmclister (~lmclister@sjfw1-a.adobe.com) (Read error: Connection reset by peer)
  70. # [02:10] * Quits: ap (~ap@2620:149:4:304:d85d:b651:b3ea:8047) (Quit: ap)
  71. # [02:10] * Joins: tantek (~tantek@172.56.17.31)
  72. # [02:10] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Remote host closed the connection)
  73. # [02:10] * Joins: weinig (~weinig@17.114.218.152)
  74. # [02:15] * Joins: nimbu (~nimbu@192.150.10.205)
  75. # [02:16] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
  76. # [02:16] * Quits: jernoble|laptop (~jernoble@17.212.155.12) (Ping timeout: 272 seconds)
  77. # [02:17] * Joins: Kolombiken (~Adium@94.137.124.2)
  78. # [02:19] * Quits: jsbell (jsbell@nat/google/x-sgdmxlmpkoywrleo) (Quit: There's no place like home...)
  79. # [02:22] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  80. # [02:22] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  81. # [02:22] * Joins: scor (~scor@drupal.org/user/52142/view)
  82. # [02:22] * Joins: jernoble|laptop (~jernoble@17.244.2.76)
  83. # [02:23] * Quits: tantek (~tantek@172.56.17.31) (Quit: tantek)
  84. # [02:23] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  85. # [02:25] * Joins: othermaciej (~mjs@17.114.218.106)
  86. # [02:27] * Quits: jernoble|laptop (~jernoble@17.244.2.76) (Ping timeout: 246 seconds)
  87. # [02:27] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
  88. # [02:30] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
  89. # [02:35] * Quits: Guest91174 (~Danny@gateway/tor-sasl/malaclyps) (Ping timeout: 240 seconds)
  90. # [02:44] * Quits: othermaciej (~mjs@17.114.218.106) (Quit: othermaciej)
  91. # [02:44] * Quits: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net) (Ping timeout: 265 seconds)
  92. # [02:48] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  93. # [02:48] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
  94. # [02:48] * Quits: nimbu (~nimbu@192.150.10.205) (Quit: Leaving.)
  95. # [02:50] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  96. # [02:51] * Joins: scor (~scor@drupal.org/user/52142/view)
  97. # [02:53] * Quits: eminor (~eminor@p548CFA3C.dip0.t-ipconnect.de) (Quit: eminor)
  98. # [02:53] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  99. # [02:53] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  100. # [02:55] * Quits: jwalden (~waldo@nat/mozilla/x-gpwkpiiearuglvda) (Quit: back tomorrow)
  101. # [02:55] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  102. # [02:56] * Joins: a-ja (~Instantbi@70.230.164.222)
  103. # [02:59] * Quits: dgrogan (dgrogan@nat/google/x-cghlglalsnlgqvzh) (Quit: Leaving)
  104. # [03:02] * Joins: weinig (~weinig@17.114.218.152)
  105. # [03:10] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  106. # [03:13] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  107. # [03:14] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
  108. # [03:14] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  109. # [03:15] * jorendorff_away is now known as jorendorff
  110. # [03:15] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 272 seconds)
  111. # [03:18] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  112. # [03:28] * ojan is now known as ojan_away
  113. # [03:29] * Joins: thinkxl (~thinkxl@r74-193-8-142.cnrocmta01.conrtx.tl.dh.suddenlink.net)
  114. # [03:30] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
  115. # [03:31] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
  116. # [03:38] * Quits: robman (~robman@eth4584.nsw.adsl.internode.on.net) (Quit: robman)
  117. # [03:40] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
  118. # [03:48] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 264 seconds)
  119. # [03:50] * Joins: nimbu (~nimbu@209.116.80.2)
  120. # [03:51] * Quits: nimbu (~nimbu@209.116.80.2) (Client Quit)
  121. # [04:09] * Quits: BoyanYordanov (~boyan@77.71.96.54) (Remote host closed the connection)
  122. # [04:09] * Joins: jernoble|laptop (~jernoble@mobile-166-137-186-096.mycingular.net)
  123. # [04:14] <Domenic_> jorendorff: yeah your expectation is correct.
  124. # [04:14] <jorendorff> thanks
  125. # [04:14] <Domenic_> to get the alert "FAIL" do p.then(v => { throw "FAIL"; }).catch(exc => { alert(exc); })
  126. # [04:14] <jorendorff> ooh pretty
  127. # [04:15] <jorendorff> obviously i have not sat down and just read the spec. in my defense it is written in a strange language
  128. # [04:15] <jorendorff> ecmaspeak
  129. # [04:15] <jorendorff> no fault of yours, obviously
  130. # [04:20] * Quits: thinkxl (~thinkxl@r74-193-8-142.cnrocmta01.conrtx.tl.dh.suddenlink.net) (Remote host closed the connection)
  131. # [04:21] * Quits: jernoble|laptop (~jernoble@mobile-166-137-186-096.mycingular.net) (Quit: Textual IRC Client: www.textualapp.com)
  132. # [04:24] <Domenic_> understandable :P
  133. # [04:28] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  134. # [04:29] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Client Quit)
  135. # [04:32] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  136. # [04:38] * jorendorff is now known as jorendorff_away
  137. # [04:50] * heycam is now known as heycam|away
  138. # [04:58] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  139. # [05:14] * heycam|away is now known as heycam
  140. # [05:17] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  141. # [05:17] * Quits: seventh (seventh@207.207.22.180) (Ping timeout: 245 seconds)
  142. # [05:18] * Joins: waywk2 (~waywk4@mail.wlion.com)
  143. # [05:19] * Joins: yoshik___ (yoshiki@nat/google/x-smpqnbtxaiaouqsd)
  144. # [05:19] * Joins: JakeA_ (uid3836@gateway/web/irccloud.com/x-zuymmcyonyllouye)
  145. # [05:19] * Joins: mvujovic_ (sid13458@gateway/web/irccloud.com/x-evtdqwmpvbpjiamu)
  146. # [05:19] * Joins: arv_ (uid4269@gateway/web/irccloud.com/x-esgivszwqxbxtycy)
  147. # [05:21] * Joins: anssik__ (uid10742@gateway/web/irccloud.com/x-ebpyqulpywqjgclm)
  148. # [05:21] * Joins: boaz- (~boaz@li326-230.members.linode.com)
  149. # [05:22] * Joins: cfq_ (~cfq@static.85-10-200-244.clients.your-server.de)
  150. # [05:22] * Joins: kinetik_ (~kinetik@121.99.40.239)
  151. # [05:25] * Joins: DaveMethz (DaveMethvi@gateway/shell/jquery.com/x-gjxushtimhgjyhbb)
  152. # [05:25] * DaveMethz is now known as DaveMethvin
  153. # [05:26] * Quits: plutoniix (~plutoniix@210.213.57.70) (*.net *.split)
  154. # [05:26] * Quits: waywk (~waywk4@mail.wlion.com) (*.net *.split)
  155. # [05:26] * Quits: cfq (~cfq@static.85-10-200-244.clients.your-server.de) (*.net *.split)
  156. # [05:26] * Quits: mvujovic (sid13458@gateway/web/irccloud.com/x-dfcahaivxrzoamok) (*.net *.split)
  157. # [05:26] * Quits: JakeA (uid3836@gateway/web/irccloud.com/x-gcuzbzpzzoykljyp) (*.net *.split)
  158. # [05:26] * Quits: anssik_ (uid10742@gateway/web/irccloud.com/x-iiqkdzhxwleiyzfu) (*.net *.split)
  159. # [05:26] * Quits: arv (uid4269@gateway/web/irccloud.com/x-hotzuckguvqkvgpd) (*.net *.split)
  160. # [05:26] * Quits: nw (nw@kapsi.fi) (*.net *.split)
  161. # [05:26] * Quits: boaz (~boaz@li326-230.members.linode.com) (*.net *.split)
  162. # [05:26] * Quits: yoshiki_ (yoshiki@nat/google/x-wwebzdgjvfryzdhp) (*.net *.split)
  163. # [05:26] * Quits: DaveMethvin|away (DaveMethvi@gateway/shell/jquery.com/x-pcjwawujsyxpowli) (*.net *.split)
  164. # [05:26] * Quits: Krinkle|detached (~Krinkle@wikimedia/Krinkle) (*.net *.split)
  165. # [05:26] * Quits: kinetik (~kinetik@121.99.40.239) (*.net *.split)
  166. # [05:26] * Quits: heycam (~cam@nextlevelau.spd.co.il) (*.net *.split)
  167. # [05:26] * boaz- is now known as boaz
  168. # [05:27] * JakeA_ is now known as JakeA
  169. # [05:27] * mvujovic_ is now known as mvujovic
  170. # [05:27] * arv_ is now known as arv
  171. # [05:27] * anssik__ is now known as anssik_
  172. # [05:27] * Joins: nw (nw@kapsi.fi)
  173. # [05:29] * kinetik_ is now known as kinetik
  174. # [05:29] * Quits: scheib (sid4467@gateway/web/irccloud.com/x-lpdzpysbacjyabrt) (Ping timeout: 264 seconds)
  175. # [05:31] * Joins: scheib (sid4467@gateway/web/irccloud.com/x-njlgnfgzqprnojfe)
  176. # [05:33] * Joins: plutoniix (~plutoniix@210.213.57.70)
  177. # [05:34] * Joins: dbaron (~dbaron@173-228-85-89.dsl.dynamic.sonic.net)
  178. # [05:34] * Joins: heycam (~cam@nextlevelau.spd.co.il)
  179. # [05:39] * Joins: Guest85950 (~Krinkle@ec2-50-112-50-28.us-west-2.compute.amazonaws.com)
  180. # [05:46] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
  181. # [05:46] * Quits: KevinMarks (~yaaic@2607:fb90:408:82c7:7599:98d:77bb:9ca7) (Ping timeout: 245 seconds)
  182. # [05:49] * Joins: [[zzz]] (~zz]]@node-lik.pool-101-108.dynamic.totbb.net)
  183. # [05:53] * Quits: [[zz]] (~zz]]@node-1aly.pool-101-109.dynamic.totbb.net) (Ping timeout: 260 seconds)
  184. # [05:54] * Joins: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net)
  185. # [05:59] * Joins: Guest91174 (~Danny@gateway/tor-sasl/malaclyps)
  186. # [06:00] * Quits: Guest88386 (~master@96-31-87-158.static.hvvc.us) (Ping timeout: 260 seconds)
  187. # [06:04] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
  188. # [06:08] * Joins: KevinMarks (~yaaic@2607:fb90:2208:7960:ff20:ca6:c326:bc9)
  189. # [06:14] * heycam is now known as heycam|away
  190. # [06:17] * Quits: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net) (Ping timeout: 245 seconds)
  191. # [06:28] * heycam|away is now known as heycam
  192. # [06:30] * [[zzz]] is now known as [[zz]]
  193. # [07:12] * Joins: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net)
  194. # [07:19] * Quits: Guest91174 (~Danny@gateway/tor-sasl/malaclyps) (Ping timeout: 240 seconds)
  195. # [07:20] * Quits: kochi (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82) (Read error: Connection reset by peer)
  196. # [07:21] * Quits: kochi1 (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82) (Read error: Connection reset by peer)
  197. # [07:23] * Joins: kochi (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82)
  198. # [07:32] * Joins: Smylers (~smylers@host86-128-219-55.range86-128.btcentralplus.com)
  199. # [07:33] * Joins: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net)
  200. # [07:34] * Joins: espadrine (~ttyl@acces1121.res.insa-lyon.fr)
  201. # [07:36] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  202. # [07:36] * Quits: frustrum (~frustrum@128.54.214.195) (Ping timeout: 245 seconds)
  203. # [07:47] * Quits: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net) (Ping timeout: 240 seconds)
  204. # [07:56] * Joins: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net)
  205. # [07:57] * Joins: odinho_ (odinho@dalvik.ping.uio.no)
  206. # [07:58] * Quits: odinho (odinho@dalvik.ping.uio.no) (Ping timeout: 272 seconds)
  207. # [08:01] * Joins: yoav (~yoav@host132-65-static.230-95-b.business.telecomitalia.it)
  208. # [08:07] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 245 seconds)
  209. # [08:08] * Quits: espadrine (~ttyl@acces1121.res.insa-lyon.fr) (Ping timeout: 246 seconds)
  210. # [08:12] * Joins: zdobersek (~zdobersek@46.19.139.178)
  211. # [08:13] * Joins: ap (~ap@c-98-234-180-13.hsd1.ca.comcast.net)
  212. # [08:13] * Quits: ap (~ap@c-98-234-180-13.hsd1.ca.comcast.net) (Client Quit)
  213. # [08:20] * Quits: Smylers (~smylers@host86-128-219-55.range86-128.btcentralplus.com) (Quit: Leaving.)
  214. # [08:21] * Quits: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net) (Quit: sicking)
  215. # [08:30] <philipj> hsivonen, jgraham, I used the Bing API in https://gitorious.org/whatwg/big5/source/4a591808c055107d5a4a84d6c480db8b800ba40a:gen-urls.py
  216. # [08:31] <philipj> but I don't know if it still works the same, I remember that there were going to be some changes soon after I used it
  217. # [08:41] * Parts: a-ja (~Instantbi@70.230.164.222)
  218. # [08:42] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
  219. # [08:42] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  220. # [08:42] * Joins: Guest91174 (~Danny@gateway/tor-sasl/malaclyps)
  221. # [08:48] <hsivonen> philipj: thanks
  222. # [08:48] * Quits: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
  223. # [08:54] * Quits: yoav (~yoav@host132-65-static.230-95-b.business.telecomitalia.it) (Ping timeout: 265 seconds)
  224. # [09:09] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Quit: jdaggett)
  225. # [09:17] * Quits: jamescampbell (~jamescamp@0543308b.skybroadband.com) (Quit: Linkinus - http://linkinus.com)
  226. # [09:19] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  227. # [09:22] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  228. # [09:23] * Quits: dbaron (~dbaron@173-228-85-89.dsl.dynamic.sonic.net) (Ping timeout: 272 seconds)
  229. # [09:24] * Quits: rcombs (~rcombs@rcombs.me) (Ping timeout: 240 seconds)
  230. # [09:25] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Client Quit)
  231. # [09:26] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  232. # [09:26] * Joins: rcombs (~rcombs@rcombs.me)
  233. # [09:28] * heycam is now known as heycam|away
  234. # [09:29] * Joins: bholley (~bholley@smb-rsycl-01.wifihubtelecom.net)
  235. # [09:33] * Quits: birtles (~chatzilla@61-121-216-2.bitcat.net) (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 1.9.0.17/2009122204])
  236. # [09:35] * Joins: hasather_ (~hasather@80.91.33.141)
  237. # [09:40] * Joins: yoav (~yoav@91.255.13.178)
  238. # [09:41] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
  239. # [09:42] * Quits: hasather_ (~hasather@80.91.33.141) (Remote host closed the connection)
  240. # [09:42] * Joins: hasather (~hasather@80.91.33.141)
  241. # [09:52] * Joins: alrra (~alrra@unaffiliated/alrra)
  242. # [09:58] * Joins: Smylers (~smylers@176.12.107.140)
  243. # [10:02] * Quits: bholley (~bholley@smb-rsycl-01.wifihubtelecom.net) (Ping timeout: 245 seconds)
  244. # [10:09] * Quits: Smylers (~smylers@176.12.107.140) (Ping timeout: 260 seconds)
  245. # [10:14] * Joins: darobin (~darobin@78.109.80.74)
  246. # [10:19] * odinho_ is now known as odinho
  247. # [10:19] * Joins: Smylers (~smylers@81.143.60.194)
  248. # [10:20] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
  249. # [10:21] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  250. # [10:25] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
  251. # [10:26] * Joins: Smylers (~smylers@81.143.60.194)
  252. # [10:29] * Quits: yutak (~yutak@2401:fa00:4:1000:26be:5ff:fe0d:e1d5) (Quit: Ex-Chat)
  253. # [10:40] * Quits: FireFly (~firefly@oftn/member/FireFly) (Excess Flood)
  254. # [10:40] * Joins: FireFly (~firefly@oftn/member/FireFly)
  255. # [10:41] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
  256. # [10:44] * Joins: Lachy (~Lachy@213.166.174.2)
  257. # [10:46] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
  258. # [10:46] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  259. # [10:49] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
  260. # [10:50] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  261. # [10:51] * Joins: Smylers (~smylers@81.143.60.194)
  262. # [10:53] * Quits: Smylers (~smylers@81.143.60.194) (Client Quit)
  263. # [10:53] * Joins: Smylers (~smylers@81.143.60.194)
  264. # [10:54] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
  265. # [10:55] * Joins: Smylers (~smylers@81.143.60.194)
  266. # [11:00] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
  267. # [11:02] * Joins: annevk (~annevk@207.218.72.65)
  268. # [11:02] * Quits: Smylers (~smylers@81.143.60.194) (Quit: Leaving.)
  269. # [11:02] * Joins: Smylers (~smylers@81.143.60.194)
  270. # [11:06] * Quits: yoav (~yoav@91.255.13.178) (Read error: No route to host)
  271. # [11:12] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
  272. # [11:13] * Joins: Smylers (~smylers@81.143.60.194)
  273. # [11:13] * Joins: kochi1 (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82)
  274. # [11:14] <annevk> I just found out stuff like https://bugzilla.mozilla.org/user_profile?login=annevk%40annevk.nl exists. Seems I've been contributing to Mozilla for over a decade.
  275. # [11:14] * Quits: Smylers (~smylers@81.143.60.194) (Client Quit)
  276. # [11:15] * Joins: Smylers (~smylers@81.143.60.194)
  277. # [11:19] * Joins: rniwa_ (~rniwa@c-98-207-134-149.hsd1.ca.comcast.net)
  278. # [11:22] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
  279. # [11:25] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
  280. # [11:25] <annevk> SimonSapin: in css3-syntax you might want to acknowledge hsivonen and zcorpan for sorting out the decoding rules with me during TPAC
  281. # [11:25] * Joins: Smylers (~smylers@81.143.60.194)
  282. # [11:29] * Joins: WesleyMcClane_ (~quassel@host218-191-dynamic.2-87-r.retail.telecomitalia.it)
  283. # [11:31] <MikeSmith> annevk: nice bugzilla feature. I wonder if there's some parameter for enabling that
  284. # [11:32] * Quits: WesleyMcClane (~quassel@host131-106-dynamic.7-87-r.retail.telecomitalia.it) (Ping timeout: 245 seconds)
  285. # [11:33] <MikeSmith> seems relatively new https://bugzilla.mozilla.org/show_bug.cgi?id=859550
  286. # [11:34] <annevk> SimonSapin: you don't seem to define identifier?
  287. # [11:39] <matjas> zcorpan: here’s an example of an attack vector that uses `window.name`: http://homakov.blogspot.be/2013/11/stealing-user-session-with-open.html
  288. # [11:41] <annevk> matjas: is the attack supported by the specification for window.name?
  289. # [11:41] * Joins: adactio (~adactio@212.42.170.181)
  290. # [11:42] <matjas> i think so. it just makes use of the fact that `var otherWindow = window.open(url, someName)` sets `otherWindow.name` to `someName`
  291. # [11:42] <matjas> the thing is, `window.name` by itself isn’t the problem, it just makes it easier to write attack vectors like this
  292. # [11:43] <matjas> (you still need another vulnerability somewhere)
  293. # [11:43] <matjas> this probably cannot be “fixed” without breaking compat… badly
  294. # [11:47] * Joins: marcosc (~marcosc@bl11-209-87.dsl.telepac.pt)
  295. # [11:48] <annevk> I don't really follow that attack
  296. # [11:50] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
  297. # [11:50] * Joins: charl (~charl@2001:67c:2564:524:a036:c511:9f30:2080)
  298. # [11:56] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
  299. # [12:02] <annevk> hsivonen: what caused the UTF-16 tweet?
  300. # [12:02] * Joins: richt (~richt@124-170-60-133.dyn.iinet.net.au)
  301. # [12:02] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  302. # [12:05] * Joins: richt_ (~richt@91.216.105.27)
  303. # [12:05] * Joins: rego (~rego@231.193.27.77.dynamic.mundo-r.com)
  304. # [12:06] <annevk> By the way, rwaldron pointed out yesterday that dataset is woefully undertested.
  305. # [12:06] <annevk> Example <div data-foo2="x" data-foo-2="y">
  306. # [12:09] * Quits: richt (~richt@124-170-60-133.dyn.iinet.net.au) (Ping timeout: 265 seconds)
  307. # [12:11] * Joins: espadrine (~ttyl@acces1121.res.insa-lyon.fr)
  308. # [12:12] <MikeSmith> annevk: is the spec actually clear about that should happen in that case?
  309. # [12:12] * Joins: felipeduardo (~felipedua@189.115.44.34)
  310. # [12:13] <annevk> MikeSmith: the fact that some people refuse to define attribute order makes it trickier, but the results in browsers are too weird for that to even become an issue
  311. # [12:14] <MikeSmith> ok
  312. # [12:16] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
  313. # [12:25] * Quits: espadrine (~ttyl@acces1121.res.insa-lyon.fr) (Ping timeout: 240 seconds)
  314. # [12:26] * Quits: richt_ (~richt@91.216.105.27) (Remote host closed the connection)
  315. # [12:29] <hsivonen> annevk: nsJSON.cpp
  316. # [12:31] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Quit: joelcox)
  317. # [12:47] * Joins: baku (~baku@cpc2-croy12-0-0-cust247.19-2.cable.virginm.net)
  318. # [12:49] <SimonSapin> annevk: done, and on it
  319. # [12:50] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  320. # [12:55] * Quits: rniwa_ (~rniwa@c-98-207-134-149.hsd1.ca.comcast.net) (Quit: rniwa_)
  321. # [12:56] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
  322. # [12:57] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  323. # [12:58] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
  324. # [12:59] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
  325. # [13:04] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Ping timeout: 265 seconds)
  326. # [13:04] <zcorpan> annevk: MikeSmith: i think the spec is clear about that case (except for the order but that's the same for data-x and data-y also)
  327. # [13:04] <zcorpan> but it seems blink has a bug
  328. # [13:11] <jgraham> It does look like the tests could be improved
  329. # [13:12] * Quits: baku (~baku@cpc2-croy12-0-0-cust247.19-2.cable.virginm.net) (Ping timeout: 272 seconds)
  330. # [13:12] <jgraham> rwaldron should submit a PR
  331. # [13:14] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
  332. # [13:14] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Client Quit)
  333. # [13:14] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
  334. # [13:17] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
  335. # [13:19] * Joins: Smylers (~smylers@81.143.60.194)
  336. # [13:19] * Joins: richt (~richt@124-170-60-133.dyn.iinet.net.au)
  337. # [13:20] * Joins: richt_ (~richt@91.216.105.42)
  338. # [13:22] * Joins: jamescampbell (~jamescamp@host31-53-63-5.range31-53.btcentralplus.com)
  339. # [13:24] * Quits: richt (~richt@124-170-60-133.dyn.iinet.net.au) (Ping timeout: 260 seconds)
  340. # [13:25] * Joins: jdaggett (~jdaggett@ac233076.dynamic.ppp.asahi-net.or.jp)
  341. # [13:28] <SimonSapin> annevk: looks good? http://dev.w3.org/csswg/css-syntax/#identifier
  342. # [13:36] * Quits: richt_ (~richt@91.216.105.42) (Remote host closed the connection)
  343. # [13:37] * Joins: richt (~richt@124-170-60-133.dyn.iinet.net.au)
  344. # [13:37] <MikeSmith> zcorpan: what's the expected result per spec?
  345. # [13:39] <zcorpan> MikeSmith: 'foo2' and 'foo-2'
  346. # [13:40] * Quits: jdaggett (~jdaggett@ac233076.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  347. # [13:41] * Quits: richt (~richt@124-170-60-133.dyn.iinet.net.au) (Ping timeout: 260 seconds)
  348. # [13:43] <MikeSmith> I see
  349. # [13:43] * MikeSmith goes to read the spec
  350. # [13:44] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Ping timeout: 246 seconds)
  351. # [13:44] * Quits: marcosc (~marcosc@bl11-209-87.dsl.telepac.pt) (Remote host closed the connection)
  352. # [13:45] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  353. # [13:49] <MikeSmith> zcorpan: I guess I'm missing something
  354. # [13:49] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Remote host closed the connection)
  355. # [13:49] <MikeSmith> reading through "The algorithm for getting the list of name-value pairs" and "The algorithm for setting names to certain values", I don't seem to see anything that deals with this
  356. # [13:49] * Joins: Kolombiken (~Adium@94.137.124.2)
  357. # [13:50] <MikeSmith> *with this case
  358. # [13:51] <zcorpan> MikeSmith: if you step through the algorithm with an element with those attributes, the 'getting' algorithm results in that
  359. # [13:51] <zcorpan> MikeSmith: in step (2) you take the attribute list, strip off 'data-', so you have ['foo2', 'foo-2']
  360. # [13:52] <zcorpan> MikeSmith: step (3) talks about modifying - followed by ascii *letter*, which doesn't apply here, so it's no-op
  361. # [13:52] * Joins: jdaggett (~jdaggett@ac233076.dynamic.ppp.asahi-net.or.jp)
  362. # [13:52] <MikeSmith> ah
  363. # [13:57] * Joins: TheGallery (~TheGaller@athedsl-213660.home.otenet.gr)
  364. # [14:01] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
  365. # [14:02] <hsivonen> sometimes testing would be easier if I was literate in a non-windows-1252 language
  366. # [14:02] * Quits: jamescampbell (~jamescamp@host31-53-63-5.range31-53.btcentralplus.com) (Quit: Leaving...)
  367. # [14:02] * Joins: Smylers (~smylers@81.143.60.194)
  368. # [14:05] * Quits: Smylers (~smylers@81.143.60.194) (Client Quit)
  369. # [14:05] <zcorpan> hsivonen: like klingon?
  370. # [14:05] * Joins: Smylers (~smylers@81.143.60.194)
  371. # [14:05] <hsivonen> zcorpan: I was thinking of something like Polish
  372. # [14:06] <jgraham> That would be a non-unicode language
  373. # [14:06] <jgraham> (er Klingon, not Polish)
  374. # [14:07] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  375. # [14:08] <annevk> SimonSapin: seems okay
  376. # [14:09] <annevk> SimonSapin: not entirely clear to me if it's a syntax thing or a model thing
  377. # [14:09] <annevk> SimonSapin: but maybe more detailed reading would reveal that
  378. # [14:09] <SimonSapin> syntax
  379. # [14:10] <SimonSapin> the model has <ident-token>
  380. # [14:10] * Joins: jamescampbell (~jamescamp@host31-53-63-5.range31-53.btcentralplus.com)
  381. # [14:12] * Quits: jdaggett (~jdaggett@ac233076.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  382. # [14:15] <zcorpan> jgraham: but still a non-windows-1252 language
  383. # [14:16] <annevk> The problem here is that windows-1252 itself is not a language.
  384. # [14:17] <annevk> And also that you are all pedants.
  385. # [14:17] * Joins: marcosc (~marcosc@bl11-209-87.dsl.telepac.pt)
  386. # [14:20] <annevk> zcorpan: so the problem is that WebKit/Blink developers did not read the spec (quelle surprise!)
  387. # [14:20] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
  388. # [14:20] <annevk> zcorpan: test .<script data-x-2=x data-x2=y>w(document.querySelector("script").dataset)</script> in LDV
  389. # [14:21] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  390. # [14:21] <annevk> rwaldron: ^^
  391. # [14:21] * Joins: foxtrotwhiskey (~foxtrotwh@192-63-2457.unisys.com)
  392. # [14:22] <zcorpan> LDV?
  393. # [14:22] * Quits: marcosc (~marcosc@bl11-209-87.dsl.telepac.pt) (Ping timeout: 272 seconds)
  394. # [14:23] <zcorpan> annevk: it's not a problem that windows-1252 is not a language. you can say "funny language" or "non-funny language" without "funny" itself being a language
  395. # [14:24] <annevk> zcorpan: Live DOM Viewer
  396. # [14:24] <zcorpan> ah. yeah i noticed. did someone file a bug already?
  397. # [14:24] <annevk> don't think so
  398. # [14:24] <zcorpan> i can file it
  399. # [14:25] * Joins: Lachy (~Lachy@213.166.174.2)
  400. # [14:25] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Ping timeout: 272 seconds)
  401. # [14:26] <zcorpan> found https://code.google.com/p/chromium/issues/detail?id=171175
  402. # [14:26] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  403. # [14:28] <zcorpan> seems like safari 6 is a bit different, data-2 works ok
  404. # [14:29] <gsnedders> jgraham: You wouldn't happen to remember if I borrowed The Bell Jar off you years ago? I definitely read it while in Sweden, but I can't remember whether I bought it or not. Seems a waste to go back to my parent's for it if it isn't there :P
  405. # [14:30] <jgraham> gsnedders: I know I own the Bell Jar at least
  406. # [14:30] <jgraham> So you might have done
  407. # [14:33] <gsnedders> Oh, one can get it on Google Play for under £2. That's surprisingly reasonable.
  408. # [14:35] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  409. # [14:36] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
  410. # [14:38] * Joins: karlcow (~karl@nerval.la-grange.net)
  411. # [14:39] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
  412. # [14:39] <zcorpan> filed https://bugs.webkit.org/show_bug.cgi?id=123890
  413. # [14:41] <zcorpan> jgraham: when are you arriving in shenzhen?
  414. # [14:41] <jgraham> zcorpan: 14:10 on Fri.
  415. # [14:41] <jgraham> Or that's HKG
  416. # [14:41] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: Textual IRC Client: www.textualapp.com)
  417. # [14:42] <jgraham> So I guess more like 18:00 by the time we actually arrive
  418. # [14:42] <zcorpan> 08 Nov 14:40 is when i arrive
  419. # [14:42] * Quits: karlcow (~karl@nerval.la-grange.net) (Client Quit)
  420. # [14:43] <jgraham> At Shenzen of at HKG?
  421. # [14:44] * Joins: baku (~baku@207.218.72.65)
  422. # [14:44] <zcorpan> shenzen
  423. # [14:44] <zcorpan> i actually go via beijing
  424. # [14:44] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  425. # [14:44] <jgraham> Oh, OK
  426. # [14:45] * Joins: karlcow (~karl@66.207.208.102)
  427. # [14:45] <jgraham> Flights to HKG were direct, but I'm not sure it's worth it given the bus time
  428. # [14:45] <annevk> Bus time?
  429. # [14:45] <jgraham> annevk: The bus takes 2.5 hours
  430. # [14:46] <annevk> Ffffuu
  431. # [14:46] <jgraham> From HKG to Shenzhen
  432. # [14:46] <annevk> Well that's going to be pleasant
  433. # [14:46] * Joins: Lachy (~Lachy@213.166.174.2)
  434. # [14:46] <gsnedders> When I vaguely looked it seemed that Shenzhen airport was almost as distant?
  435. # [14:47] <gsnedders> But idk, I can't claim to have looked that close.
  436. # [14:47] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Quit: joelcox)
  437. # [14:47] * Quits: karlcow (~karl@66.207.208.102) (Client Quit)
  438. # [14:47] <jgraham> gsnedders: Google says 53 minutes
  439. # [14:47] * Joins: shaunbaker (~shaunbake@public.lbi.co.uk)
  440. # [14:49] <jgraham> (whereas for HKG, it says "could not calculate directions")
  441. # [14:49] * Joins: karlcow (~karl@66.207.208.102)
  442. # [14:49] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  443. # [14:49] <zcorpan> i was planning on taking a taxi from the airport
  444. # [14:49] * Joins: decotii (~decotii@98.116.12.109)
  445. # [14:50] <gsnedders> I was planning to wait till next year. Hopefully find out /where/ even if not exactly when during TPAC this year.
  446. # [14:51] * Quits: karlcow (~karl@66.207.208.102) (Client Quit)
  447. # [14:51] <jgraham> And I can't make bing maps work at all
  448. # [14:51] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
  449. # [14:51] <gsnedders> Now it's broken the normal France/US rotation it's anybody's guess where it'll be.
  450. # [14:51] * Joins: karlcow (~karl@66.207.208.102)
  451. # [14:52] <jgraham> gsnedders: I thought someone said the US
  452. # [14:52] * Quits: shaunbaker (~shaunbake@public.lbi.co.uk) (Ping timeout: 243 seconds)
  453. # [14:52] <gsnedders> karlcow: Use-case: to determine whether a request is for a script, image, etc. based on UA/Accept combination, to do content-type sniffing in a proxy identically to the end browser.
  454. # [14:53] <gsnedders> jgraham: Well, I'll probably go.
  455. # [14:53] <karlcow> gsnedders: https://etherpad.mozilla.org/uadetection-usecases
  456. # [14:54] <gsnedders> karlcow: Do you just want people to arbitrarily add to that?
  457. # [14:54] <karlcow> yes
  458. # [14:54] <gsnedders> karlcow: I was assuming you were doing some sort of moderation :)
  459. # [14:54] <karlcow> not at all.
  460. # [14:54] <karlcow> all of this has been contributed by everyone
  461. # [14:54] <karlcow> I will try to trim down/summarize at the end of this week
  462. # [14:55] <karlcow> I didn't do moderation so that people express what they think it is useful for.
  463. # [14:55] <gsnedders> karlcow: okay, added
  464. # [14:56] <karlcow> And then we can see and think if they are things which might be improved in the platform. So far it looks a bit depressing for evolving the platform. ;)
  465. # [14:56] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  466. # [14:56] * Joins: umgrosscol (~umgrossco@grosscol.umdl.umich.edu)
  467. # [14:56] <karlcow> Blame Jonas for giving me the idea of asking for use cases
  468. # [14:57] <gsnedders> Always the Swedes causing the problems!
  469. # [14:57] <karlcow> gsnedders: Thanks for adding another item
  470. # [14:58] <gsnedders> No problem.
  471. # [15:00] * Joins: jreading (Adium@nat/novell/x-kgkbkqkwlqxhmkmp)
  472. # [15:00] * Parts: jreading (Adium@nat/novell/x-kgkbkqkwlqxhmkmp)
  473. # [15:05] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
  474. # [15:09] * Joins: Kolombiken (~Adium@94.137.124.2)
  475. # [15:11] <annevk> SimonSapin: "This is currently U+10FFFF" seems somewhat misleading
  476. # [15:12] <annevk> SimonSapin: given utf-16 I don't think that'll be going anywhere
  477. # [15:14] * Joins: yoav (~yoav@91.255.53.74)
  478. # [15:15] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
  479. # [15:15] * Quits: yoav (~yoav@91.255.53.74) (Client Quit)
  480. # [15:18] * Joins: yoav (~yoav@128.66.37.229)
  481. # [15:18] * Joins: marcosc (~marcosc@bl11-209-87.dsl.telepac.pt)
  482. # [15:18] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Quit: ChatZilla 0.9.90.1 [Firefox 25.0/20131025151332])
  483. # [15:20] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Ping timeout: 264 seconds)
  484. # [15:25] * Quits: karlcow (~karl@66.207.208.102) (Quit: :tiuQ tiuq sah woclrak)
  485. # [15:25] * Joins: karlcow (~karl@66.207.208.102)
  486. # [15:27] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  487. # [15:28] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  488. # [15:28] * Joins: Kolombiken (~Adium@94.137.124.2)
  489. # [15:28] <GPHemsley> annevk: Might you want to use the phrase "willful violation" here? http://encoding.spec.whatwg.org/#concept-encoding-get
  490. # [15:28] * Quits: darobin (~darobin@78.109.80.74) (Read error: Connection reset by peer)
  491. # [15:29] * Joins: darobin (~darobin@78.109.80.74)
  492. # [15:29] <annevk> I just use violation for that
  493. # [15:32] <GPHemsley> IMO: "violation" makes you sound naughty; "willful violation" makes you sound knowledgeable
  494. # [15:33] * Joins: TallTed (~Thud@63.119.36.36)
  495. # [15:34] * Joins: Ms2ger (~Ms2ger@b255h149.ugent.be)
  496. # [15:34] <annevk> feel free to file a bug if it bothers you
  497. # [15:34] <annevk> I think the plan is for Unicode to be fixed eventually so either way this should disappear
  498. # [15:35] <GPHemsley> alright; I suppose this is just further discussion for the future style guide :)
  499. # [15:35] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 260 seconds)
  500. # [15:35] * GPHemsley wonders why he hasn't already created a wiki page for that
  501. # [15:35] <annevk> do it!
  502. # [15:37] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
  503. # [15:43] * Quits: Ms2ger (~Ms2ger@b255h149.ugent.be) (Quit: Leaving)
  504. # [15:43] * Joins: Ms2ger (~Ms2ger@b255h149.ugent.be)
  505. # [15:52] * Quits: karlcow (~karl@66.207.208.102) (Quit: :tiuQ tiuq sah woclrak)
  506. # [15:52] * Joins: karlcow (~karl@nerval.la-grange.net)
  507. # [15:53] * Joins: frustrum (~frustrum@128.54.214.195)
  508. # [16:00] * Quits: marcosc (~marcosc@bl11-209-87.dsl.telepac.pt) (Remote host closed the connection)
  509. # [16:02] * Quits: foxtrotwhiskey (~foxtrotwh@192-63-2457.unisys.com) (Ping timeout: 246 seconds)
  510. # [16:02] * Joins: encryptd_fractal (~mfrawley@66-188-99-174.static.ftbg.wi.charter.com)
  511. # [16:03] * Joins: foxtrotwhiskey (~foxtrotwh@192-63-201142.unisys.com)
  512. # [16:04] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  513. # [16:04] * Joins: karlcow (~karl@nerval.la-grange.net)
  514. # [16:05] <GPHemsley> PSA: I have begun grouping meta spec documents as subpages under http://wiki.whatwg.org/wiki/Specs
  515. # [16:05] <GPHemsley> (Your favorite documents may have been moved; there are redirects in place to get you to their new location.)
  516. # [16:06] <GPHemsley> I have also begun the style guide here: http://wiki.whatwg.org/wiki/Specs/style
  517. # [16:06] <GPHemsley> annevk: CC ^
  518. # [16:09] <Domenic_> nice, very helpful.
  519. # [16:09] * Joins: marcosc (~marcosc@bl11-209-87.dsl.telepac.pt)
  520. # [16:13] * Quits: foxtrotwhiskey (~foxtrotwh@192-63-201142.unisys.com) (Ping timeout: 265 seconds)
  521. # [16:15] <GPHemsley> We can move the subpages to more verbose names, if that's more helpful, but the existence of "Specs" as opposed to "Specifications" suggests we like short names
  522. # [16:15] <hsivonen> the situation with the UTF-16, UTF-16BE and UTF-16LE labels between Gecko, Unicode and the Encoding Standard is annoying
  523. # [16:17] * jorendorff_away is now known as jorendorff
  524. # [16:17] <hsivonen> current status: http://w3cmemes.tumblr.com/post/34093102149/kirk-is-not-fond-of-the-ascii-incompatible
  525. # [16:18] * Quits: jamescampbell (~jamescamp@host31-53-63-5.range31-53.btcentralplus.com) (Quit: Linkinus - http://linkinus.com)
  526. # [16:19] * Quits: brianloveswords (~brianlove@li124-154.members.linode.com) (Excess Flood)
  527. # [16:19] * Joins: brianloveswords (~brianlove@li124-154.members.linode.com)
  528. # [16:21] <SimonSapin> GPHemsley: Specs/style is about CSS, right? ;)
  529. # [16:21] <GPHemsley> ah, hmm
  530. # [16:22] * Quits: TheGallery (~TheGaller@athedsl-213660.home.otenet.gr) (Quit: Leaving)
  531. # [16:24] <darobin> SimonSapin: it also covers XSL-FO
  532. # [16:24] <GPHemsley> >_>
  533. # [16:24] <SimonSapin> darobin: of course
  534. # [16:24] <GPHemsley> SimonSapin: I'll have to think on it more; I'll probably add more hierarchy, too, so I don't want go moving everything around until I've figured that out first.
  535. # [16:25] <GPHemsley> moving everything around again, that is
  536. # [16:25] <darobin> GPHemsley: more like <_/>
  537. # [16:26] <GPHemsley> yup
  538. # [16:27] <SimonSapin> GPHemsley: I was joking, but if you want to change it Specs/Style_guide would work
  539. # [16:27] <GPHemsley> SimonSapin: In my defense, it will probably eventually contain tips on what classes and styles to use ;)
  540. # [16:27] <GPHemsley> Yeah, I'll have to ponder
  541. # [16:29] * jorendorff is now known as jorendorff_away
  542. # [16:31] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Quit: joelcox)
  543. # [16:36] * Quits: charl (~charl@2001:67c:2564:524:a036:c511:9f30:2080) (Quit: leaving)
  544. # [16:36] * Quits: brianloveswords (~brianlove@li124-154.members.linode.com) (Excess Flood)
  545. # [16:36] <SimonSapin> annevk: I agree. Fixed.
  546. # [16:36] * Joins: shaunbaker (~shaunbake@public.lbi.co.uk)
  547. # [16:37] * Joins: brianloveswords (~brianlove@li124-154.members.linode.com)
  548. # [16:37] * Joins: BoyanYordanov (~boyan@77.71.96.54)
  549. # [16:38] <SimonSapin> TabAtkins: http://www.xanthir.com/b4Su0 "on an iPhone with a 320px viewport…" is that device or CSS px?
  550. # [16:38] * Joins: kennyluck (~kennyluck@219.236.246.147)
  551. # [16:41] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
  552. # [16:41] * Quits: Ms2ger (~Ms2ger@b255h149.ugent.be) (Ping timeout: 240 seconds)
  553. # [16:41] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  554. # [16:41] * Quits: shaunbaker (~shaunbake@public.lbi.co.uk) (Ping timeout: 260 seconds)
  555. # [16:42] * waywk2 is now known as waywk
  556. # [16:43] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
  557. # [16:43] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  558. # [16:46] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
  559. # [16:47] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Ping timeout: 245 seconds)
  560. # [16:51] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 246 seconds)
  561. # [16:53] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  562. # [16:53] * Joins: Ms2ger (~Ms2ger@b238h240.ugent.be)
  563. # [16:55] * Joins: yoav_ (~yoav@91.255.108.29)
  564. # [16:59] * Quits: yoav (~yoav@128.66.37.229) (Ping timeout: 272 seconds)
  565. # [16:59] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
  566. # [16:59] <darobin> annevk: btw, in case you're interested, https://github.com/darobin/redirect-testing
  567. # [17:00] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
  568. # [17:00] <darobin> it's just a rehash of an old hack I had used a long time ago when I was trying to debug a problem with a project that involved redirects on DELETE
  569. # [17:02] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  570. # [17:04] * Joins: mven_ (~mven@ip68-224-15-53.lv.lv.cox.net)
  571. # [17:04] * jorendorff_away is now known as jorendorff
  572. # [17:04] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
  573. # [17:08] * Quits: mven_ (~mven@ip68-224-15-53.lv.lv.cox.net) (Ping timeout: 264 seconds)
  574. # [17:11] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  575. # [17:11] <GPHemsley> Hixie: Thoughts? :) http://wiki.whatwg.org/wiki/Specs/style#Spelling
  576. # [17:17] * Quits: Ms2ger (~Ms2ger@b238h240.ugent.be) (Ping timeout: 265 seconds)
  577. # [17:18] * Quits: idbentley (~idbentley@204.91.28.98) (Ping timeout: 245 seconds)
  578. # [17:24] * Joins: Ms2ger (~Ms2ger@b255h149.ugent.be)
  579. # [17:25] <Ms2ger> GPHemsley, specs should be in en-GB-x-hixie, obviously ;)
  580. # [17:25] * Quits: kennyluck (~kennyluck@219.236.246.147) (Ping timeout: 248 seconds)
  581. # [17:26] <GPHemsley> Ms2ger: I'm hoping we can merge en-GB-x-hixie and en-US-x-ghemsley into a single standard.
  582. # [17:26] * Joins: jernoble|laptop (~jernoble@mobile-166-137-186-096.mycingular.net)
  583. # [17:27] <jgraham> That seems as pointless as specifying that things must be en-gb or en-us. As long as it is clear what is meant, it really doesn't matter what precise spelling you use
  584. # [17:29] * Joins: boyan_yordanov (~boyan@77.71.96.54)
  585. # [17:30] <Ms2ger> <font colour>, please
  586. # [17:31] * Quits: Benvie (~brandon@204.28.118.69)
  587. # [17:32] <darobin> jgraham: it does matter for technical terms; for the rest I agree (though consistency within a given document is a plus)
  588. # [17:33] * Joins: hasather_ (~hasather@guest.schibsted.no)
  589. # [17:34] <jgraham> Ms2ger: <fount colour> :p
  590. # [17:35] <jgraham> True story: we had a first year university computer skills course where you lost marks for not spelling "font" "fount"
  591. # [17:35] <jgraham> darobin: I don't know what you mean by "technical terms" in this context
  592. # [17:36] <jgraham> If you mean that APIs should aim to be consistent, that makes sense
  593. # [17:37] <Domenic_> The "dialog" vs. "dialogue" seems just wrong... dialogue is for speech, dialog is for computers. In my understanding.
  594. # [17:37] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
  595. # [17:37] <Domenic_> "Open a dialog" means "pop up a dialog box"; "open a dialogue" means "start negotations"
  596. # [17:38] * Quits: hasather_ (~hasather@guest.schibsted.no) (Ping timeout: 260 seconds)
  597. # [17:38] <jgraham> Yes, but I use it like that in all contexts, not just in specs
  598. # [17:38] <jgraham> ("dialog" is the computer thing, "dialouge" is talking)
  599. # [17:39] <Domenic_> Right but "Use "dialogue" for the noun and "dialog" for all other parts of speech." seems incorrect.
  600. # [17:39] <Domenic_> E.g. you wouldn't say "open a dialogue" when you mean "pop up a dialog box"
  601. # [17:40] <jgraham> Oh, right that was a specific complaint about that page
  602. # [17:40] <jgraham> That is subsumed by my rather broader complaint "that page shouldn't exist"
  603. # [17:40] <Domenic_> haha
  604. # [17:42] <darobin> jgraham: I meant APIs but also element, property, etc. names, as well as <dfn>
  605. # [17:42] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  606. # [17:43] <darobin> it gets unwieldy if you have 'color' and <dfn>colour processing</dfn>
  607. # [17:43] <darobin> which is where one leaks into the other
  608. # [17:43] <jgraham> Sure
  609. # [17:43] <jgraham> Consistency is good
  610. # [17:44] <darobin> which is why people tend to settle on en-something-specific as that's simpler to explain and navigate
  611. # [17:44] <jgraham> "Spelling should be consistent as defensible as English"
  612. # [17:46] * Joins: fnump (~chatzilla@217-162-249-48.dynamic.hispeed.ch)
  613. # [17:51] * Joins: jsbell (jsbell@nat/google/x-briumgaiwfccfanz)
  614. # [17:59] * jorendorff is now known as jorendorff_away
  615. # [17:59] * Joins: mven (~mven@169.241.49.196)
  616. # [18:00] * jorendorff_away is now known as jorendorff
  617. # [18:00] <GPHemsley> When you read a 2-dimensional table, do you read the column (top) headers first or the row (left) headers first?
  618. # [18:01] * Joins: idbentley (~idbentley@204.91.28.98)
  619. # [18:02] * Quits: Guest91174 (~Danny@gateway/tor-sasl/malaclyps) (Ping timeout: 240 seconds)
  620. # [18:08] * darobin reads the shortest side first
  621. # [18:10] * Quits: idbentley (~idbentley@204.91.28.98) (Ping timeout: 244 seconds)
  622. # [18:10] * jgraham reads forwards, backwards and then by picking sections at random and following all the cross references
  623. # [18:11] <Ms2ger> jgraham++
  624. # [18:13] * Joins: nimbu (~nimbu@192.150.10.205)
  625. # [18:16] * Joins: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
  626. # [18:16] * Joins: malaclyps (~Danny@gateway/tor-sasl/malaclyps)
  627. # [18:21] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  628. # [18:23] * Quits: yoav_ (~yoav@91.255.108.29) (Quit: Ex-Chat)
  629. # [18:23] * Joins: yoav (~yoav@91.255.108.29)
  630. # [18:25] * Joins: shaunbaker (~shaunbake@public.lbi.co.uk)
  631. # [18:27] * Quits: yoav (~yoav@91.255.108.29) (Client Quit)
  632. # [18:28] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
  633. # [18:30] * Quits: Smylers (~smylers@81.143.60.194) (Quit: Leaving.)
  634. # [18:30] * Quits: alrra (~alrra@unaffiliated/alrra) (Read error: Connection reset by peer)
  635. # [18:30] * Quits: shaunbaker (~shaunbake@public.lbi.co.uk) (Ping timeout: 260 seconds)
  636. # [18:31] * Joins: alrra (~alrra@unaffiliated/alrra)
  637. # [18:31] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  638. # [18:31] * fishd_ is now known as fishd
  639. # [18:33] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
  640. # [18:34] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: Back to real life!)
  641. # [18:34] * Joins: ap (~ap@2620:149:4:304:715a:ad20:411:f712)
  642. # [18:40] * Quits: baku (~baku@207.218.72.65) (Ping timeout: 245 seconds)
  643. # [18:40] * Quits: jernoble|laptop (~jernoble@mobile-166-137-186-096.mycingular.net) (Quit: Computer has gone to sleep.)
  644. # [18:47] * Joins: weinig (~weinig@17.114.218.152)
  645. # [18:47] * Quits: Ms2ger (~Ms2ger@b255h149.ugent.be) (Quit: bbl)
  646. # [18:50] <Hixie> SteveF: i take it from your e-mail that it's ok if i keep posting to public-html about how to send feedback on the whatwg spec?
  647. # [18:50] * Joins: dgrogan (dgrogan@nat/google/x-wckzgdtreeeglskb)
  648. # [18:51] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: Leaving)
  649. # [18:52] * Joins: alrra (~alrra@unaffiliated/alrra)
  650. # [18:53] <dglazkov> good morning, Whatwg!
  651. # [18:53] * Joins: netoholic (~boyan@77.71.96.54)
  652. # [18:57] * Quits: umgrosscol (~umgrossco@grosscol.umdl.umich.edu) (Quit: Nettalk6 - www.ntalk.de)
  653. # [18:57] * Quits: boyan_yordanov (~boyan@77.71.96.54) (Ping timeout: 264 seconds)
  654. # [18:57] * Joins: tantek (~tantek@172.56.16.31)
  655. # [18:57] * Quits: BoyanYordanov (~boyan@77.71.96.54) (Ping timeout: 272 seconds)
  656. # [18:58] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  657. # [18:58] <GPHemsley> darobin, jgraham, Ms2ger: If I said "Use the following term when A and B:", which (A or B) would be the column header and which would be the row header?
  658. # [18:59] * Quits: netoholic (~boyan@77.71.96.54) (Ping timeout: 248 seconds)
  659. # [18:59] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  660. # [18:59] * Joins: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net)
  661. # [19:03] * Joins: yoav (~yoav@91.255.108.29)
  662. # [19:03] <Hixie> GPHemsley: what's the context here?
  663. # [19:03] <GPHemsley> Hixie: For the reading order?
  664. # [19:04] <Hixie> i dunno, i've no idea what you're asking about, but was hoping maybe it was something i could help with since nobody else seems to be around :-)
  665. # [19:04] <GPHemsley> heh, thanks
  666. # [19:04] <GPHemsley> Hixie: It relates back to my question earlier: When you read a 2-dimensional table, do you read the column (top) headers first or the row (left) headers first?
  667. # [19:05] <Hixie> ah
  668. # [19:05] <Hixie> i dunno, i just kinda look at the whole table
  669. # [19:05] <GPHemsley> alright
  670. # [19:05] <Hixie> do you have an example so i can check what i do?
  671. # [19:06] * Quits: yoav (~yoav@91.255.108.29) (Client Quit)
  672. # [19:06] <GPHemsley> the easiest example (though not the best test case) is the multiplication table: https://en.wikipedia.org/wiki/Multiplication_table
  673. # [19:07] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  674. # [19:07] * Joins: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net)
  675. # [19:07] <GPHemsley> the "in abstract algebra" section is the clearest there: https://en.wikipedia.org/wiki/Multiplication_table#In_abstract_algebra
  676. # [19:07] <Hixie> ah yeah i definitely don't read either first on that table
  677. # [19:07] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Client Quit)
  678. # [19:07] * Joins: mattwest (~textual@host-78-144-218-45.as13285.net)
  679. # [19:07] <GPHemsley> hmm, alright, well, I'll just go with my gut and it can always be changed later
  680. # [19:07] <Hixie> but that's because they're numbers that i can recognise in parallel in my peripheral vision
  681. # [19:08] <GPHemsley> right
  682. # [19:08] <Hixie> look like with more complex tables i look at the first row's header, then the first column's, then the second row's, then the second column's, then the data for those, then continue like that
  683. # [19:08] * Joins: cheron (~cheron@unaffiliated/cheron)
  684. # [19:09] <Hixie> kinda scanning diagonally from the top left
  685. # [19:09] <Hixie> is this for a table in a spec?
  686. # [19:09] <GPHemsley> I just don't have an example at hand that uses "and" instead of "x"
  687. # [19:09] <GPHemsley> sort of
  688. # [19:10] <GPHemsley> it's a meta spec: the spec-writing style guide :)
  689. # [19:10] <Hixie> aah
  690. # [19:10] <GPHemsley> you'll see in a moment
  691. # [19:11] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  692. # [19:12] * Quits: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net) (Quit: sicking)
  693. # [19:13] * Joins: netoholic (~boyan@77.71.96.54)
  694. # [19:13] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: Textual IRC Client: www.textualapp.com)
  695. # [19:14] * Joins: idbentley (~idbentley@204.91.28.98)
  696. # [19:18] <SimonSapin> GPHemsley: fwiw, in http://dev.w3.org/csswg/css-syntax/#serialization-tables the table is for consecutive pairs of tokens. Rows are first tokens of the pair, columns second token
  697. # [19:18] <Hixie> MikeSmith: this is the script that used to work and now doesn't, if you have any insight http://www.whatwg.org/specs/web-apps/current-work/update-bug.pl
  698. # [19:18] <Hixie> MikeSmith: i cannot work out why it doesn't work
  699. # [19:19] <SteveF> hixie: if the same situation arises please go ahead, you are a member of the html working group and I don't make up the rules for any mailing list
  700. # [19:19] <GPHemsley> SimonSapin: Hmm... maybe that does make more sense.
  701. # [19:19] <GPHemsley> (I was going the other way)
  702. # [19:19] <SimonSapin> GPHemsley: when looking up a given pair, column headers are to the right of row headers, so that matches the left-to-right direction of english
  703. # [19:20] <GPHemsley> yeah
  704. # [19:20] * Quits: tantek (~tantek@172.56.16.31) (Quit: tantek)
  705. # [19:20] <SimonSapin> though you could move row headers to the right
  706. # [19:20] <GPHemsley> I was prioritizing top/bottom over left/right
  707. # [19:20] <Hixie> SteveF: you might want to ask your colleagues what they would think of such behaviour
  708. # [19:20] <GPHemsley> because my intersection is "and"
  709. # [19:20] <GPHemsley> SimonSapin: ^
  710. # [19:22] <SimonSapin> GPHemsley: could you put what you have so far online?
  711. # [19:22] <GPHemsley> SimonSapin: I was going to change the order first :P
  712. # [19:22] * Quits: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net) (Ping timeout: 260 seconds)
  713. # [19:23] <SimonSapin> I have a hard time visualizing with just the description
  714. # [19:23] * Parts: adactio (~adactio@212.42.170.181)
  715. # [19:24] <SteveF> hixie: 'such behaviour'? I don't think that if anybody mailed public html referencing the whatwg spec and talking something that differs that any one would mind you or anyone pointing them in the right direction to provide feedback darobin and mikesmith are regulars here I am sure they could disabuse me if I am wrong
  716. # [19:24] <GPHemsley> SimonSapin: I'm realizing now that your way also makes the wikimarkup easier to read
  717. # [19:24] <GPHemsley> SimonSapin: So I think I've got my answer :)
  718. # [19:24] <SimonSapin> uh, ok
  719. # [19:25] <GPHemsley> SimonSapin: But I'll get it up in a sec for you to review ;)
  720. # [19:25] * Quits: JakeA (uid3836@gateway/web/irccloud.com/x-zuymmcyonyllouye) (Remote host closed the connection)
  721. # [19:25] * Quits: slightlyoff (sid1768@gateway/web/irccloud.com/x-jzwqkgzjvgxcjydd) (Remote host closed the connection)
  722. # [19:25] * Quits: astearns (sid15080@gateway/web/irccloud.com/x-jqpdghkajdkjypqv) (Remote host closed the connection)
  723. # [19:25] * Quits: ryanseddon (uid1832@gateway/web/irccloud.com/x-mseflgirldyrasnr) (Remote host closed the connection)
  724. # [19:25] * Quits: BruNeX_ (uid4730@gateway/web/irccloud.com/x-rmwxiralatafhwzc) (Remote host closed the connection)
  725. # [19:25] * Quits: hdv (sid2376@gateway/web/irccloud.com/x-orvytyhpwmfecyfd) (Remote host closed the connection)
  726. # [19:25] * Quits: jkomoros (uid7860@gateway/web/irccloud.com/x-lydsauxrcntuzfqk) (Remote host closed the connection)
  727. # [19:25] * Quits: Domenic_ (sid10976@gateway/web/irccloud.com/x-xnhynpyrjzfiegrb) (Remote host closed the connection)
  728. # [19:26] * Quits: rego (~rego@231.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
  729. # [19:28] * Quits: TabAtkins (uid11559@gateway/web/irccloud.com/x-vbkbilmkryomzonz) (Remote host closed the connection)
  730. # [19:28] * Quits: anssik_ (uid10742@gateway/web/irccloud.com/x-ebpyqulpywqjgclm) (Remote host closed the connection)
  731. # [19:28] * Quits: scheib (sid4467@gateway/web/irccloud.com/x-njlgnfgzqprnojfe) (Remote host closed the connection)
  732. # [19:28] * Quits: sangwhan__ (uid12645@gateway/web/irccloud.com/x-jdujewweyrfgxojc) (Remote host closed the connection)
  733. # [19:28] * Quits: Ancil_ (uid12206@gateway/web/irccloud.com/x-wszvbsmzopenkmfm) (Remote host closed the connection)
  734. # [19:28] * Quits: Phae (uid455@gateway/web/irccloud.com/x-mfolahagzkqyulpj) (Remote host closed the connection)
  735. # [19:28] * Quits: annevk-cloud (uid2483@gateway/web/irccloud.com/x-odgcctefrpyjtwog) (Remote host closed the connection)
  736. # [19:28] * Quits: dfreedm (uid7859@gateway/web/irccloud.com/x-lhcchtumeionyjbe) (Remote host closed the connection)
  737. # [19:28] * Quits: timeless (uid4015@firefox/developer/timeless) (Remote host closed the connection)
  738. # [19:28] * Quits: wycats (sid79@gateway/web/irccloud.com/x-txsweoiwakphqchr) (Remote host closed the connection)
  739. # [19:28] * Quits: ojan_away (uid5519@gateway/web/irccloud.com/x-ezpwfxomfbpfnmzz) (Remote host closed the connection)
  740. # [19:28] * Quits: dglazkov (sid4270@gateway/web/irccloud.com/x-hzvinlmzutmcmzyv) (Remote host closed the connection)
  741. # [19:28] * Quits: matjas (uid2247@gateway/web/irccloud.com/x-fqoyhbemcgapxkbf) (Remote host closed the connection)
  742. # [19:28] * Quits: abarth (uid5294@gateway/web/irccloud.com/x-bfupyprbmdiioblo) (Remote host closed the connection)
  743. # [19:28] * Quits: rafaelw (uid4459@gateway/web/irccloud.com/x-tdmlmqzmimoumpam) (Remote host closed the connection)
  744. # [19:28] * Quits: scottjehl__ (sid3055@gateway/web/irccloud.com/x-cuxhjwfvyrvhktmc) (Remote host closed the connection)
  745. # [19:28] * Quits: krijn (uid2319@gateway/web/irccloud.com/x-jrqtizqcucbdtjrf) (Remote host closed the connection)
  746. # [19:28] * Quits: twisted` (uid6794@gateway/web/irccloud.com/x-jcmxsxuwkgtoonnx) (Write error: Broken pipe)
  747. # [19:28] <GPHemsley> Hixie, SimonSapin: http://wiki.whatwg.org/wiki/Specs/style#Collections_of_values
  748. # [19:28] * Quits: aklein (uid4454@gateway/web/irccloud.com/x-kudeyxgochzjmblb) (Remote host closed the connection)
  749. # [19:30] <SimonSapin> GPHemsley: well, "and" is commutative so…
  750. # [19:30] <GPHemsley> true
  751. # [19:30] <GPHemsley> but I feel like there's an implied order
  752. # [19:30] <GPHemsley> and, actually, linguistic "and" actually does have an implied order
  753. # [19:31] <GPHemsley> nonetheless, I think we solved the formatting part; now we can discuss the substance
  754. # [19:31] <SimonSapin> I mean these two tables work just as well both ways
  755. # [19:31] * Joins: wycats (sid79@gateway/web/irccloud.com/x-okmhbizriecmhbzh)
  756. # [19:31] * Quits: esprehn (uid10445@gateway/web/irccloud.com/x-fhjmgikhxnhnhdzz) (Remote host closed the connection)
  757. # [19:31] * Quits: mvujovic (sid13458@gateway/web/irccloud.com/x-evtdqwmpvbpjiamu) (Remote host closed the connection)
  758. # [19:31] * Quits: romainhuet (uid2533@gateway/web/irccloud.com/x-redsgvrwulofndmj) (Remote host closed the connection)
  759. # [19:31] * Quits: remysharp_ (sid4345@gateway/web/irccloud.com/x-oemijmzqsdovgvib) (Remote host closed the connection)
  760. # [19:31] * Quits: agcolom__ (uid6233@gateway/web/irccloud.com/x-iiszmaqorljhrlnb) (Remote host closed the connection)
  761. # [19:31] * Quits: matijs (uid2278@gateway/web/irccloud.com/x-dncddjvyeshhvdyw) (Remote host closed the connection)
  762. # [19:31] * Quits: krit (uid15081@gateway/web/irccloud.com/x-ehbothoitkxstlku) (Remote host closed the connection)
  763. # [19:31] * Quits: jamesr__ (uid10481@gateway/web/irccloud.com/x-rzcozwuggvkhpdmr) (Remote host closed the connection)
  764. # [19:31] * Quits: bkardell__ (uid10373@gateway/web/irccloud.com/x-ciuaclukpvvimnyt) (Remote host closed the connection)
  765. # [19:31] * Quits: rastus_vernon (uid15187@gateway/web/irccloud.com/x-atiiaixukvmldjkd) (Remote host closed the connection)
  766. # [19:31] * Quits: pdr (sid7901@gateway/web/irccloud.com/x-gzmifyswyiwqoejy) (Remote host closed the connection)
  767. # [19:31] * Quits: arv (uid4269@gateway/web/irccloud.com/x-esgivszwqxbxtycy) (Remote host closed the connection)
  768. # [19:31] * Quits: benschwarz (uid2121@gateway/web/irccloud.com/x-eahqghaenzgzxmce) (Remote host closed the connection)
  769. # [19:32] <GPHemsley> Hixie, SimonSapin: Feedback welcome on the actual terminology ;)
  770. # [19:32] <SimonSapin> to me, map and dictionary mean the same
  771. # [19:33] <GPHemsley> yeah, I thought that might be a problem
  772. # [19:33] <SimonSapin> but "more than one value per key" is a multidict
  773. # [19:33] * Joins: Phae (uid455@gateway/web/irccloud.com/x-ykvmkcabbcvwwpoh)
  774. # [19:33] <GPHemsley> my thinking was that a map is one-to-one, but a literary dictionary can have multiple definitions for a single term
  775. # [19:33] <SimonSapin> "strict dictionary" is just a map that you’re looking at backwards
  776. # [19:34] <Hixie> hm yeah, the top left cell there confuses me :-)
  777. # [19:34] <Hixie> i read it first :-)
  778. # [19:34] <GPHemsley> heh
  779. # [19:34] <GPHemsley> that was probably part of the problem I had
  780. # [19:34] * Joins: erichynds (~erichynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com)
  781. # [19:35] <GPHemsley> SimonSapin: You think "reverse map" or "inverse map" would be better?
  782. # [19:35] <Hixie> also, i feel that that entire section can be replaced with "define your terms, and try to use terms according to their widely accepted meaning where an appropriate term exists"
  783. # [19:35] * Joins: dbaron (~dbaron@173-228-85-89.dsl.dynamic.sonic.net)
  784. # [19:35] <GPHemsley> Hixie: The idea here is to assist in choosing one where multiple possibilities exist. ;)
  785. # [19:36] <GPHemsley> http://logbot.glob.com.au/?c=freenode%23whatwg&s=30+May+2013&e=30+May+2013&h=style+guide#c798281
  786. # [19:36] <GPHemsley> SimonSapin: I'm inclined to like "inverse map"; do you have any objections?
  787. # [19:36] * Joins: umgrosscol (~umgrossco@grosscol.umdl.umich.edu)
  788. # [19:38] <SimonSapin> sounds fine
  789. # [19:40] <GPHemsley> Hixie: Oh, also, this style guide doubles as and/or supports the "common definitions" document that I've been asking about
  790. # [19:42] * Joins: matjas (uid2247@gateway/web/irccloud.com/x-fcwfdjqjfaxuxwoq)
  791. # [19:43] * Joins: krijn (uid2319@gateway/web/irccloud.com/x-vkgxujwbqfifguhl)
  792. # [19:43] <GPHemsley> SimonSapin: Wikipedia uses the term "multimap"; do you have any opinion on that?
  793. # [19:43] * Joins: annevk-cloud (uid2483@gateway/web/irccloud.com/x-imzdxrnkzicbpvzv)
  794. # [19:44] <GPHemsley> SimonSapin: There is also "multivalued function".
  795. # [19:44] <SimonSapin> function sounds like code rather than data
  796. # [19:44] * Joins: foxtrotwhiskey (~foxtrotwh@192-63-2457.unisys.com)
  797. # [19:44] <SimonSapin> multipmap is fine
  798. # [19:46] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-hauhsyiesjurhnew)
  799. # [19:47] * Joins: scottjehl__ (sid3055@gateway/web/irccloud.com/x-fwhhwbckygymbzih)
  800. # [19:47] * Joins: matijs (uid2278@gateway/web/irccloud.com/x-rwopsnnulzchtreo)
  801. # [19:47] * GPHemsley is still partial to "dictionary", despite the potential for confusion...
  802. # [19:48] <GPHemsley> "Let x be a multimap of florgs..."
  803. # [19:48] <SimonSapin> "dictionary" definitely has one value per key in Python
  804. # [19:48] <GPHemsley> yeah... :/
  805. # [19:48] * Joins: romainhuet (uid2533@gateway/web/irccloud.com/x-mhjrksnxuwwwkbdu)
  806. # [19:49] <gsnedders> GPHemsley: multimap if you want one-to-many, definitely
  807. # [19:49] <GPHemsley> This leaves no place for "dictionary", then
  808. # [19:49] <GPHemsley> Are we OK with that?
  809. # [19:49] * Joins: slightlyoff (sid1768@gateway/web/irccloud.com/x-zcljhjroawycayoy)
  810. # [19:50] * Joins: ryanseddon (uid1832@gateway/web/irccloud.com/x-lgiemnqilrgkzeit)
  811. # [19:50] * GPHemsley is leaning yes
  812. # [19:50] <GPHemsley> too much room for confusion, actually
  813. # [19:50] <gsnedders> GPHemsley: No "dictionary" where?
  814. # [19:50] <GPHemsley> http://wiki.whatwg.org/wiki/Specs/style#Collections_of_values
  815. # [19:51] <GPHemsley> gsnedders: In terminology to use to writing specs.
  816. # [19:51] <SimonSapin> dictionary is the same as map, but JS seems set on using Map
  817. # [19:51] <GPHemsley> SimonSapin: Well, this is intended to be use in prose.
  818. # [19:51] <GPHemsley> +D
  819. # [19:51] <GPHemsley> -D+d
  820. # [19:51] <gsnedders> Then, yes, I am fine with this. Possibly with "dictionary" and "map" being synonymous as SimonSapin says.
  821. # [19:51] <gsnedders> But language typically evolves to remove true synonyms, so we can probably just have one :P
  822. # [19:52] <MikeSmith> Hixie: will take a look at the script after I get some sleep
  823. # [19:52] <GPHemsley> Channel topic notwithstanding, a "dictionary" in the Real World™ is one-to-many.
  824. # [19:52] * Joins: timeless (uid4015@firefox/developer/timeless)
  825. # [19:52] * Joins: hdv (sid2376@gateway/web/irccloud.com/x-hieayuaswckzmiys)
  826. # [19:52] * Joins: jwalden (~waldo@nat/mozilla/x-zdbqajdibrdihqqf)
  827. # [19:52] <GPHemsley> Which is why I'm OK with not using it
  828. # [19:53] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  829. # [19:53] <gsnedders> GPHemsley: Dependences on the sense of dictionary. :)
  830. # [19:53] <gsnedders> What word was that? Depends.
  831. # [19:53] <GPHemsley> gsnedders: What do you have in mind?
  832. # [19:53] * Joins: dglazkov (sid4270@gateway/web/irccloud.com/x-jgvevkmpwemuzpwt)
  833. # [19:54] <gsnedders> GPHemsley: Do we need to special-case the "only one key per value" case, BTW?
  834. # [19:54] * Joins: rafaelw (uid4459@gateway/web/irccloud.com/x-rykjwwzrwwyqjlmf)
  835. # [19:54] * Joins: aklein (uid4454@gateway/web/irccloud.com/x-rgtqesjbqhrctfhw)
  836. # [19:54] * Joins: scheib (sid4467@gateway/web/irccloud.com/x-dzqtqjfciezbxvmp)
  837. # [19:54] <gsnedders> GPHemsley: Because both of those terms just confuse me without thinking about them.
  838. # [19:55] <GPHemsley> gsnedders: Keep in mind the leading part: "For a keyed collection of values, use the following term when there *can be*…"
  839. # [19:56] <GPHemsley> If you want a map that is deliberately bidirectional, then you have it
  840. # [19:56] <gsnedders> " Whenever 'dg' represents the "soft" /d͡ʒ/ sound, it should be followed by an 'e' or an 'i', to ensure it is not confused with the "hard" /dɡ/ sounds. " is a shit justification, though. You can apply that to plenty of other things in American English spelling.
  841. # [19:56] <GPHemsley> likewise with an inverse map
  842. # [19:56] <gsnedders> (No offense meant, of course)
  843. # [19:56] * Joins: saba (~foo@unaffiliated/saba)
  844. # [19:56] <GPHemsley> gsnedders: Feel free to; this was me documenting en-US-x-ghemsley ;)
  845. # [19:57] <gsnedders> GPHemsley: Hey, I'd rather we just wrote specs in en-gb-oed ;P
  846. # [19:57] <GPHemsley> which, as I mentioned earlier, I am hoping to be able to merge with en-GB-x-hixie
  847. # [19:57] <GPHemsley> nah, too many u's
  848. # [19:57] <gsnedders> Also it typically confuses the hell out of people as to what uses -ise and what uses -ize.
  849. # [19:57] <gsnedders> (Hint: it depends on etymology by and large)
  850. # [19:58] * Joins: arv (uid4269@gateway/web/irccloud.com/x-uvgjaosphiddkrhd)
  851. # [19:58] <GPHemsley> and I prefer to reserve '-re' for /rə/
  852. # [19:58] * Quits: dglazkov (sid4270@gateway/web/irccloud.com/x-jgvevkmpwemuzpwt) (Read error: Connection reset by peer)
  853. # [19:58] <GPHemsley> genre, cadre, macabre
  854. # [19:58] * Joins: dglazkov (sid4270@gateway/web/irccloud.com/x-ntuxbjugjpgloizh)
  855. # [19:58] * Joins: remysharp_ (sid4345@gateway/web/irccloud.com/x-kpllytohwwsxevyh)
  856. # [19:59] * Joins: JakeA (uid3836@gateway/web/irccloud.com/x-qrpsyirpfzijyxgg)
  857. # [19:59] * Joins: abarth (uid5294@gateway/web/irccloud.com/x-hshmsmeixbqupmyd)
  858. # [19:59] * Joins: ojan_away (uid5519@gateway/web/irccloud.com/x-yersjyqpuxzjgvda)
  859. # [20:00] <GPHemsley> gsnedders: We're a reality-based standards body: If you can streamline things, do it; if you can't, it's OK to deal with the legacy.
  860. # [20:00] <GPHemsley> ;)
  861. # [20:00] * Joins: BruNeX_ (uid4730@gateway/web/irccloud.com/x-sopbzwtocplupsix)
  862. # [20:00] <gsnedders> GPHemsley: Hey, perscriptive dictionary writers managed to do a lot for making en-us and en-gb distinct! (On both sides, that is.)
  863. # [20:01] <GPHemsley> And now we shall attempt to undo them
  864. # [20:01] * Joins: agcolom__ (uid6233@gateway/web/irccloud.com/x-iawvjblzrjasajee)
  865. # [20:02] <GPHemsley> Does anyone want to weigh in on the relationship between objects, classes, functions, and methods?
  866. # [20:02] * Joins: dfreedm (uid7859@gateway/web/irccloud.com/x-uridahgmqhklhbzi)
  867. # [20:03] <gsnedders> Why distinguish functions and methods?
  868. # [20:04] * Joins: pdr (sid7901@gateway/web/irccloud.com/x-xoxkawswgneabnxq)
  869. # [20:05] * Joins: anssik_ (uid10742@gateway/web/irccloud.com/x-bloxunhmuihcjbwj)
  870. # [20:05] * Joins: bkardell__ (uid10373@gateway/web/irccloud.com/x-mznmmffcmuhhpbzt)
  871. # [20:05] * Joins: esprehn (uid10445@gateway/web/irccloud.com/x-cbcgksajipxecbwb)
  872. # [20:05] * Joins: jamesr__ (uid10481@gateway/web/irccloud.com/x-allmhdcormylfska)
  873. # [20:05] * Quits: mattwest (~textual@host-78-144-218-45.as13285.net) (Quit: Computer has gone to sleep.)
  874. # [20:05] * Joins: jkomoros (uid7860@gateway/web/irccloud.com/x-ytfcakrsfqbssnda)
  875. # [20:07] * Joins: twisted` (uid6794@gateway/web/irccloud.com/x-ijlzdixaapveiafo)
  876. # [20:07] * Joins: Domenic_ (sid10976@gateway/web/irccloud.com/x-aifjvxjlynimuigq)
  877. # [20:07] * jorendorff is now known as jorendorff_away
  878. # [20:08] * Joins: Ancil_ (uid12206@gateway/web/irccloud.com/x-uihxiwpocubrrpai)
  879. # [20:09] * Joins: sangwhan__ (uid12645@gateway/web/irccloud.com/x-uxmxjdfqbiecazov)
  880. # [20:10] * Joins: TabAtkins (sid11559@gateway/web/irccloud.com/x-bdijnmmvaimxmgmf)
  881. # [20:10] <gsnedders> GPHemsley: But a function is a morphism between two sets. Obviously! :P
  882. # [20:13] * Quits: krijn (uid2319@gateway/web/irccloud.com/x-vkgxujwbqfifguhl) (Ping timeout: 260 seconds)
  883. # [20:13] * Quits: bkardell__ (uid10373@gateway/web/irccloud.com/x-mznmmffcmuhhpbzt) (Read error: Connection reset by peer)
  884. # [20:15] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  885. # [20:15] * Joins: mattwest (~textual@host-78-144-218-45.as13285.net)
  886. # [20:16] * Joins: robman (~robman@eth4584.nsw.adsl.internode.on.net)
  887. # [20:16] * Joins: krit (sid15081@gateway/web/irccloud.com/x-quwdtounumyizyso)
  888. # [20:17] <Hixie> MikeSmith: nevermind dude, figured it out!! yay
  889. # [20:17] <Hixie> only took me like a week
  890. # [20:18] * Joins: astearns (sid15080@gateway/web/irccloud.com/x-xowtxhzxzujbppoo)
  891. # [20:18] * Joins: mvujovic (sid13458@gateway/web/irccloud.com/x-aiaiodehgqxnilrb)
  892. # [20:18] * Joins: bkardell__ (uid10373@gateway/web/irccloud.com/x-fqkgpqqtdvwhsdib)
  893. # [20:19] * Joins: krijn (uid2319@gateway/web/irccloud.com/x-ofeyielttjlglhjq)
  894. # [20:19] * Joins: yoav (~yoav@host132-65-static.230-95-b.business.telecomitalia.it)
  895. # [20:20] * Joins: rastus_vernon (uid15187@gateway/web/irccloud.com/x-lviehkbatqcdxnfr)
  896. # [20:22] * Joins: Smylers (~smylers@host86-128-219-55.range86-128.btcentralplus.com)
  897. # [20:24] * Quits: ojan_away (uid5519@gateway/web/irccloud.com/x-yersjyqpuxzjgvda) (Read error: Connection reset by peer)
  898. # [20:24] * Quits: scheib (sid4467@gateway/web/irccloud.com/x-dzqtqjfciezbxvmp) (Read error: Connection reset by peer)
  899. # [20:24] * Quits: abarth (uid5294@gateway/web/irccloud.com/x-hshmsmeixbqupmyd) (Write error: Connection reset by peer)
  900. # [20:24] * Joins: ojan_away (uid5519@gateway/web/irccloud.com/x-zypkzalxmjlmbtbq)
  901. # [20:24] * Joins: scheib (sid4467@gateway/web/irccloud.com/x-lwwtepffprpczosa)
  902. # [20:24] * Joins: abarth (uid5294@gateway/web/irccloud.com/x-izxpqeufxlkybeyq)
  903. # [20:25] * Quits: alrra (~alrra@unaffiliated/alrra) (Read error: No route to host)
  904. # [20:25] * Joins: alrra_ (~alrra@89.47.82.125)
  905. # [20:30] * Joins: shaunbaker (~shaunbake@97e69e6b.skybroadband.com)
  906. # [20:32] * Quits: alrra_ (~alrra@89.47.82.125) (Ping timeout: 265 seconds)
  907. # [20:34] * Joins: newtron (~newtron@69-196-176-249.dsl.teksavvy.com)
  908. # [20:34] * Quits: shaunbaker (~shaunbake@97e69e6b.skybroadband.com) (Remote host closed the connection)
  909. # [20:35] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  910. # [20:35] * Joins: shaunbaker (~shaunbake@195.69.155.61)
  911. # [20:36] * Quits: mattwest (~textual@host-78-144-218-45.as13285.net) (Quit: Computer has gone to sleep.)
  912. # [20:38] * Joins: mattwest (~textual@host-78-144-218-45.as13285.net)
  913. # [20:39] * Joins: Areks (~Areks@95-26-130-24.broadband.corbina.ru)
  914. # [20:41] * Quits: yoav (~yoav@host132-65-static.230-95-b.business.telecomitalia.it) (Ping timeout: 245 seconds)
  915. # [20:43] * Joins: Domenic__ (~domenic_@12.173.83.50)
  916. # [20:46] * Quits: malaclyps (~Danny@gateway/tor-sasl/malaclyps) (Ping timeout: 240 seconds)
  917. # [20:47] <GPHemsley> gsnedders: Why, indeed. That's partly what the discussion would revolve around. (And are classes not objects, in some sense?)
  918. # [20:50] * Quits: saba (~foo@unaffiliated/saba) (Ping timeout: 246 seconds)
  919. # [20:53] * Quits: mmun (mmun@2600:3c03::f03c:91ff:fe69:74b6) (Ping timeout: 240 seconds)
  920. # [20:56] * Quits: umgrosscol (~umgrossco@grosscol.umdl.umich.edu) (Quit: Nettalk6 - www.ntalk.de)
  921. # [20:57] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 240 seconds)
  922. # Session Close: Wed Nov 06 21:10:45 2013
  923. #
  924. # Session Start: Wed Nov 06 21:10:45 2013
  925. # Session Ident: #whatwg
  926. # [21:10] * Disconnected
  927. # [21:13] * Attempting to rejoin channel #whatwg
  928. # [21:14] * Rejoined channel #whatwg
  929. # [21:14] * Topic is 'WHATWG: 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!'
  930. # [21:14] * Set by smaug____!~chatzilla@GGZYYCCCXVIII.gprs.sl-laajakaista.fi on Wed Mar 21 17:14:24
  931. # [21:14] * Quits: BoyanYordanov (~boyan@77.71.96.54) (Client Quit)
  932. # [21:19] * Quits: felipeduardo (~felipedua@189.115.44.34) (Remote host closed the connection)
  933. # [21:20] * Quits: fnump (~chatzilla@217-162-249-48.dynamic.hispeed.ch) (Remote host closed the connection)
  934. # [21:22] * Quits: rcombs (~rcombs@rcombs.me) (Read error: Connection reset by peer)
  935. # [21:23] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
  936. # [21:23] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
  937. # [21:23] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  938. # [21:24] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  939. # [21:24] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
  940. # [21:24] * Joins: saba (~foo@unaffiliated/saba)
  941. # [21:27] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Ping timeout: 245 seconds)
  942. # [21:28] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 245 seconds)
  943. # [21:28] * Joins: a-ja (~Instantbi@70.230.164.222)
  944. # [21:29] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  945. # [21:31] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Ping timeout: 265 seconds)
  946. # [21:32] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  947. # [21:34] * gsnedders is now known as knifa_____
  948. # [21:35] * knifa_____ is now known as gsnedders
  949. # [21:35] <GPHemsley> Hixie, annevk, et al.: Feedback welcome on the new style guide: http://wiki.whatwg.org/wiki/Specs/style
  950. # [21:35] * Quits: umgrosscol (~umgrossco@67-194-58-3.wireless.umnet.umich.edu) (Read error: Connection reset by peer)
  951. # [21:36] <Hixie> it's missing something along the lines of "feel free to ignore any of this in the pursuit of a better spec" :-)
  952. # [21:37] <Hixie> and yeah, i really do just read the top left cell first
  953. # [21:37] <Hixie> good to know
  954. # [21:37] <GPHemsley> "When writing a spec, it is suggested that you adhere to the following guidelines." – That deliberately has lots of leeway
  955. # [21:37] <Hixie> btw the key part of the "violation" vs "willful violation" thing isn't so much teh words, it's that you document the deviations
  956. # [21:38] <Hixie> and include rationale
  957. # [21:38] <Domenic_> GPHemsley: the dialog vs. dialogue guidance is just wrong. A dialog is the computer thing, a dialogue is a conversation.
  958. # [21:38] <GPHemsley> Domenic_: By "a dialog", do you mean "a dialog box"? Because otherwise I'm not sure what "a dialog" is.
  959. # [21:39] <Hixie> Domenic_: that's how i use it too, but is that real?
  960. # [21:39] <Domenic_> GPHemsley: exactly. As in "pop up a dialog"
  961. # [21:39] <GPHemsley> (And, in which case, the guideline stands)
  962. # [21:39] <Hixie> Domenic_: i assumed reality just had dialoge as GB and dialog as US
  963. # [21:39] * Hixie uses "color" for the computer thing and "colour" for the perceived thing, too, but that's clearly just me being crazy
  964. # [21:39] <GPHemsley> :)
  965. # [21:39] <Domenic_> GPHemsley: no the guideline also fails for "let's open a dialogue" (start a conversation) vs. "let's open this dialog" (show the popup)
  966. # [21:40] <GPHemsley> for me, there is no "dialog", there is only "dialog box"
  967. # [21:40] <Hixie> also the "acknowledgments" thing is just a typo i never noticed
  968. # [21:40] * jorendorff_away is now known as jorendorff
  969. # [21:40] <Domenic_> <dialogbox>?
  970. # [21:41] * Quits: Guest85950 (~Krinkle@ec2-50-112-50-28.us-west-2.compute.amazonaws.com) (Changing host)
  971. # [21:41] * Joins: Guest85950 (~Krinkle@wikimedia/Krinkle)
  972. # [21:41] * Guest85950 is now known as Krinkle
  973. # [21:41] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
  974. # [21:41] <GPHemsley> It's still an adjective to me, even if the "box" part is implied. But maybe that's just me.
  975. # [21:41] <Domenic_> yeah most UI frameworks seem to use it as a noun. either that or they imply like crazy.
  976. # [21:42] <GPHemsley> perhaps
  977. # [21:42] <Domenic_> I imagine there are other common english terms that used to be adjectives but people dropped the noun
  978. # [21:42] <GPHemsley> but either way, you're not "violating" the guideline in my eyes
  979. # [21:42] <GPHemsley> so it doesn't change anything :P
  980. # [21:42] * Hixie has been tempted to move back to the british spellings in the prose now that he's no longer anchored to w3c pubrules, btw
  981. # [21:42] <Domenic_> Well, I think the guideline is pretty misleading
  982. # [21:42] * GPHemsley wonders how to untempt Hixie
  983. # [21:43] * Joins: umgrosscol (~umgrossco@67-194-58-3.wireless.umnet.umich.edu)
  984. # [21:43] <Domenic_> E.g. if I want to "open a dialogue about promises" the guideline would say "open a dialog about promises" which invokes images of something on my screen.
  985. # [21:43] <Hixie> well i just checked in a change that goes the other way (fixing that acknowledgements typo)
  986. # [21:43] * jorendorff is now known as jorendorff_away
  987. # [21:43] <GPHemsley> "only keep '-ue' for the *definitive* noun" == the conversation, e.g.
  988. # [21:44] <Hixie> but it's something that comes up every now and then when i notice that i've made yet another series of typos
  989. # [21:44] <GPHemsley> Domenic_: Wait, what?
  990. # [21:44] <Hixie> or when i forget whether i should be saying "-ize" or "-ise"
  991. # [21:44] <GPHemsley> Hixie: I'm advocating for en-US-x-ghemsley, not en-US. ;)
  992. # [21:44] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
  993. # [21:44] <Hixie> btw, even when we were talking about an element for dialogues, we still spelt it <dialog>
  994. # [21:44] * Parts: a-ja (~Instantbi@70.230.164.222)
  995. # [21:44] <GPHemsley> So "acknowledgements" is not "the other way"
  996. # [21:44] * jorendorff_away is now known as jorendorff
  997. # [21:44] <gsnedders> Hixie: You should be using -ize for words of Latinized Greek origin, and -ise for words from French. Obviously!
  998. # [21:45] <Hixie> lordy
  999. # [21:45] * Quits: mattwest (~textual@host-78-144-218-45.as13285.net) (Quit: ["Textual IRC Client: www.textualapp.com"])
  1000. # [21:45] <GPHemsley> Hixie: "Consult Wikipedia's Manual of Style for spelling for assistance." http://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Spelling
  1001. # [21:45] <gsnedders> (Until the mid-19th cent. this was the convention in the UK. And the OED still recommends it.)
  1002. # [21:46] * Hixie just uses wiktionary
  1003. # [21:46] <GPHemsley> that also works
  1004. # [21:46] <GPHemsley> I like their listing of "weblogue"
  1005. # [21:47] <GPHemsley> it doesn't actually have its own entry, but it's listed in a box of other "-ogue" words
  1006. # [21:47] <GPHemsley> Domenic_: Can you clarify why you believe the guideline says that you can't say "open a dialogue about promises"?
  1007. # [21:48] <Hixie> GPHemsley: Domenic_'s point is that both "open a dialogue about promises" and "open a dialog about promises" are correct, just in different contexts
  1008. # [21:48] <GPHemsley> And I concur
  1009. # [21:48] <Hixie> GPHemsley: the first means "start a conversation on the topic of promises", the second means "display a window regarding promises"
  1010. # [21:49] <GPHemsley> I agree
  1011. # [21:49] <Hixie> in both cases it's a noun
  1012. # [21:49] <GPHemsley> technically, yes
  1013. # [21:49] <GPHemsley> but I added "definitive" in there, because really it's "a dialog box"
  1014. # [21:50] <GPHemsley> we're probably splitting hairs here
  1015. # [21:50] * Joins: espadrine (~ttyl@acces1121.res.insa-lyon.fr)
  1016. # [21:50] <Domenic_> I think it's completely the wrong dimension
  1017. # [21:50] <Domenic_> The dimension is computer box thing vs. conversation
  1018. # [21:50] <Domenic_> not noun vs. verb
  1019. # [21:51] <Hixie> i don't know what you mean by "definitive noun"
  1020. # [21:51] <GPHemsley> Hixie: Incidentally, didn't realize what you meant about r8257; I disagree with that change.
  1021. # [21:51] <Hixie> i figured that you disagree :-)
  1022. # [21:51] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
  1023. # [21:51] <GPHemsley> Domenic_: Well, for one thing, the guideline is not just for "dialog(ue)"; the description elaborates.
  1024. # [21:52] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  1025. # [21:52] <GPHemsley> Hixie: That perhaps is the issue here. Maybe I can clarify it.
  1026. # [21:52] * Quits: tantek (~tantek@172.56.16.31) (Quit: tantek)
  1027. # [21:54] <Hixie> if you have a box in which people climb to talk about things, that's a "dialogue box"
  1028. # [21:54] <GPHemsley> argh
  1029. # [21:54] <Hixie> (per my and Domenic_'s rather perverse opinions of english)
  1030. # [21:55] <zcorpan> GPHemsley: just remove the "and"?
  1031. # [21:55] <Hixie> after weeks of using this box, people will just say "go to the dialogue to talk about it!"
  1032. # [21:55] <Hixie> but they'll really mean "the dialogue box"
  1033. # [21:56] * Domenic_ nods
  1034. # [21:56] <GPHemsley> zcorpan: I'd prefer to maintain some semblance of a complete sentence. :)
  1035. # [21:56] * Quits: m4nu (~manu@216.252.204.51) (Ping timeout: 264 seconds)
  1036. # [21:56] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 246 seconds)
  1037. # [21:56] <Hixie> in the dialogue box, there's a computer, which shows a dialog box to ask you what you're talking about so it can make a transcript
  1038. # [21:56] <Hixie> it's the dialogue box dialog box
  1039. # [21:56] <GPHemsley> Hixie, Domenic_: I'm hearing you, and I'm not disagreeing.
  1040. # [21:57] * GPHemsley slaps Hixie with a fish
  1041. # [21:57] <GPHemsley> trout, specifically
  1042. # [21:57] <Hixie> later, people made a separate box just to talk about the dialogue box dialog box. that is the dialogue box dialog box dialogue box.
  1043. # [21:57] * Hixie eats the trout
  1044. # [21:57] <Hixie> i should probably go get lunch.
  1045. # [21:57] <GPHemsley> it sounds like you're standing on a monologue box
  1046. # [21:57] <zcorpan> GPHemsley: they're table headers, table headers aren't sentences. the 'and' doesn't add anything useful visually, it's just confusing, and i imagine it's even more confusing for non-visual users
  1047. # [21:57] <Hixie> GPHemsley: hah
  1048. # [21:57] * Quits: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
  1049. # [21:57] <Hixie> bbiab
  1050. # [21:58] <GPHemsley> zcorpan: The sentence begins in the table caption, though I don't know what effect that has on non-visual users.
  1051. # [22:00] <zcorpan> GPHemsley: the caption is fine and non-confusing
  1052. # [22:00] <GPHemsley> Domenic_, Hixie: "the dialog" is an adjectival noun: https://en.wikipedia.org/wiki/Adjectival_noun_%28noun%29
  1053. # [22:01] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
  1054. # [22:02] * Joins: karlcow (~karl@nerval.la-grange.net)
  1055. # [22:02] * gsnedders misread that as adverbial noun and got confused
  1056. # [22:04] <GPHemsley> Domenic_, Hixie: Is this clearer? http://wiki.whatwg.org/wiki/Specs/style#Spelling
  1057. # [22:04] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk)
  1058. # [22:04] <zcorpan> GPHemsley: if you really want to have a complete sentence, it's better to do "uniqueness doesn't matter, and..."
  1059. # [22:05] <gsnedders> GPHemsley: How it adjectival anyway? Describing a box?
  1060. # [22:05] <Domenic_> GPHemsley: What about "can we dialogue about boxes on the screen"?
  1061. # [22:05] <GPHemsley> zcorpan: "For a keyless collection of values, use the following term when [order doesn't matter] [and] [uniqueness doesn't matter]: unordered list'"
  1062. # [22:05] <Domenic_> that is a verb but "all other parts of speech" implies you want it spelled "dialog"
  1063. # [22:06] <GPHemsley> +'
  1064. # [22:06] <gsnedders> Domenic_: It's a verbalised noun!
  1065. # [22:06] <GPHemsley> Domenic_: What is a verb?
  1066. # [22:06] <Domenic_> GPHemsley: in "can we dialogue about boxes on the screen" "dialogue" is a verb
  1067. # [22:07] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Quit: joelcox)
  1068. # [22:07] <gsnedders> GPHemsley: Can we not just go for the crude "use dialogue for the non-technical sense (conversation) and dialog for the technical sense (a box on a computer screen)"?
  1069. # [22:07] <GPHemsley> gsnedders: At this point, I'm ready to just remove it altogether and put it back in the en-US-x-ghemsley vault.
  1070. # [22:08] <zcorpan> GPHemsley: yes, i understand how it's intended. but when first reading the table, i went "For a keyless collection of values, use the following term when... and...wat???"
  1071. # [22:08] <gsnedders> GPHemsley: It's not really needed, because I think most en-gb and en-us dictionaries make the distinction, no?
  1072. # [22:08] <GPHemsley> zcorpan: Would it help if I used "&" instead?
  1073. # [22:08] <zcorpan> GPHemsley: don't think so
  1074. # [22:08] * Joins: manu (~manu@216.252.204.51)
  1075. # [22:09] * manu is now known as m4nu
  1076. # [22:09] <GPHemsley> gsnedders: Yeah, I was trying to generalize it to all "-log(ue)" words.
  1077. # [22:09] <zcorpan> GPHemsley: if the cell was empty, i'd read it as it was intended and just mentally fill in the 'and'
  1078. # [22:09] <GPHemsley> zcorpan: OK; maybe I should put "… and …"?
  1079. # [22:09] <zcorpan> GPHemsley: if it's non-empty, i'd read it first and wonder what to make of it :-)
  1080. # [22:10] <gsnedders> GPHemsley: Yeah, I get that. Monolog looks wrong to me, catalog is very much en-us to me (without the technical distinction), etc.
  1081. # [22:10] <gsnedders> GPHemsley: So I'd drop the rest. :P
  1082. # [22:10] <GPHemsley> Domenic_, gsnedders: The rule is gone. Be careful what you wish for. ;)
  1083. # [22:12] * Joins: nimbu (~nimbu@192.150.10.205)
  1084. # [22:13] <gsnedders> Lazy IRC: Are JS extensions for Firefox etc. .xpi too, or do they have a different extension?
  1085. # [22:13] <GPHemsley> zcorpan: Better? http://wiki.whatwg.org/wiki/Specs/style#Collections_of_values
  1086. # [22:13] * Quits: erichynds (~erichynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com)
  1087. # [22:14] <zcorpan> GPHemsley: yes
  1088. # [22:14] <Ms2ger> gsnedders, yeah
  1089. # [22:15] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  1090. # [22:15] * Joins: cheron (~cheron@unaffiliated/cheron)
  1091. # [22:16] <gsnedders> Ms2ger: Is there any way to tell them apart on the adds on site?
  1092. # [22:16] <Ms2ger> No idea
  1093. # [22:17] <gsnedders> Well you're only a bit useful!
  1094. # [22:17] <odinho> tru dat
  1095. # [22:19] * Quits: Areks (~Areks@95-26-130-24.broadband.corbina.ru) (Ping timeout: 272 seconds)
  1096. # [22:27] <Ms2ger> :D
  1097. # [22:29] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 265 seconds)
  1098. # [22:29] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
  1099. # [22:31] * Quits: Phae (uid455@gateway/web/irccloud.com/x-ykvmkcabbcvwwpoh) (Ping timeout: 246 seconds)
  1100. # [22:31] * Joins: Phae (uid455@gateway/web/irccloud.com/x-gsrjhsfuiarezfos)
  1101. # [22:31] * Joins: malaclyps (~Danny@gateway/tor-sasl/malaclyps)
  1102. # [22:34] * Joins: weinig (~weinig@17.114.16.252)
  1103. # [22:38] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
  1104. # [22:43] * ojan_away is now known as ojan
  1105. # [22:46] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk) (Ping timeout: 260 seconds)
  1106. # [22:47] <Hixie> heycam|away: yt?
  1107. # [22:47] <Hixie> is there something somewhere that describes WebIDL's Foo[] vs sequence<Foo> vs a custom [ArrayClass] interface?
  1108. # [22:47] * Quits: umgrosscol (~umgrossco@67-194-58-3.wireless.umnet.umich.edu) (Ping timeout: 265 seconds)
  1109. # [22:48] <Hixie> i get confused about this every time
  1110. # [22:48] * Joins: umgrosscol (~umgrossco@grosscol.umdl.umich.edu)
  1111. # [22:51] * Quits: TallTed (~Thud@63.119.36.36)
  1112. # [22:51] * Joins: yoav (~yoav@host132-65-static.230-95-b.business.telecomitalia.it)
  1113. # [22:52] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  1114. # [22:53] <Hixie> what is "the value of that dictionary member" when the member's type is sequence<Foo> ?
  1115. # [22:55] * Quits: nimbu (~nimbu@192.150.10.205) (Quit: Leaving.)
  1116. # [22:57] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 265 seconds)
  1117. # [22:58] <Hixie> and same question, for Foo[]...
  1118. # [22:58] <Hixie> seems the former is a new Array
  1119. # [22:58] <Hixie> but the latter could be the same Array?
  1120. # [22:58] <Hixie> but it says dictionaries always copy...
  1121. # [22:58] <Hixie> i'm confused
  1122. # [22:58] * Joins: seventh (seventh@207.207.28.244)
  1123. # [23:01] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  1124. # [23:01] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Client Quit)
  1125. # [23:04] * Quits: foxtrotwhiskey (~foxtrotwh@192-63-2457.unisys.com) (Ping timeout: 246 seconds)
  1126. # [23:04] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  1127. # [23:04] * Quits: frustrum (~frustrum@128.54.214.195) (Quit: WeeChat 0.4.2)
  1128. # [23:07] * Quits: Domenic__ (~domenic_@12.173.83.50) (Remote host closed the connection)
  1129. # [23:07] * Quits: weinig (~weinig@17.114.16.252) (Quit: weinig)
  1130. # [23:08] * heycam|away is now known as heycam
  1131. # [23:09] * Joins: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net)
  1132. # [23:09] <heycam> Hixie, hi
  1133. # [23:09] * Quits: jochen__ (jochen@nat/google/x-amktqxdbjqyjtxrq) (Ping timeout: 268 seconds)
  1134. # [23:10] * Quits: umgrosscol (~umgrossco@grosscol.umdl.umich.edu) (Read error: Connection reset by peer)
  1135. # [23:10] <heycam> Hixie, Foo[] means "a special platform object that behaves kind of like an array but which can live-ly reflect elements and/or be read only or fixed length"
  1136. # [23:10] <heycam> sequence<Foo> as a return type basically means a JS Array
  1137. # [23:10] <heycam> as an arg, means it accepts a JS Array, or something that feels like one
  1138. # [23:10] <Hixie> it seemed from the webidl spec that on an attribute, Foo[] meant just a regular Array
  1139. # [23:11] <heycam> sequence<> also means things will be copied out of the Array (or array-ish thing) you pass in, and a reference to that object won't be held on to
  1140. # [23:11] * Joins: jochen__ (jochen@nat/google/x-ufjsiicbnukjmxfp)
  1141. # [23:11] <heycam> Hixie, no that's not right
  1142. # [23:11] <heycam> the situation with these types is terribly
  1143. # [23:11] <heycam> sorry
  1144. # [23:11] <heycam> *terrible
  1145. # [23:11] <Hixie> (context is https://www.w3.org/Bugs/Public/show_bug.cgi?id=23176 )
  1146. # [23:11] <heycam> [ArrayClass] only means "prototype is Array.prototype, not Object.prototype"
  1147. # [23:12] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
  1148. # [23:12] * Joins: rxgx (~rxgx@wsip-98-174-206-99.ph.ph.cox.net)
  1149. # [23:12] <heycam> I think mostly everyone dislikes Foo[] objects
  1150. # [23:12] <heycam> because they're not-quite-Arrays
  1151. # [23:12] <Hixie> so a readonly attribute Foo[] foo; returns an immutable object? as in, can't change their contents?
  1152. # [23:12] <Hixie> not an Array?
  1153. # [23:12] <heycam> you can define it so, or not
  1154. # [23:12] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  1155. # [23:12] <Hixie> oh
  1156. # [23:12] <heycam> but it's not n Array object
  1157. # [23:12] <Hixie> so, right now i have no prose hook here to define anything
  1158. # [23:13] <Hixie> it's in an Event
  1159. # [23:13] <Hixie> the only prose is DOM's "If there is an eventInitDict argument then for each dictionary member defined therein find the attribute on event whose identifier matches the key of the dictionary member and then set the attribute to the value of that dictionary member.
  1160. # [23:13] <Hixie> "
  1161. # [23:13] <Hixie> the member in the dictionary is a sequence<Foo>
  1162. # [23:13] <Hixie> and the FooEvent interface member is a readonly attribute Foo[]
  1163. # [23:14] <heycam> oh, interesting
  1164. # [23:14] <Hixie> so what does that mean?
  1165. # [23:14] <heycam> so despite the fact that the types aren't identical, I think that should kind of work
  1166. # [23:14] <heycam> if you blur your eyes a bit :)
  1167. # [23:14] <heycam> taking a JS object that is a Foo[], and converting it to IDL sequence<Foo> type, will do the right thing
  1168. # [23:14] <heycam> since the Foo[] object will feel like an array (it'll have 0, 1, 2, length properties)
  1169. # [23:14] <Hixie> you mean the other way around?
  1170. # [23:15] <heycam> ah oh
  1171. # [23:15] <heycam> in that case, let me check ;)
  1172. # [23:15] <Hixie> i'm trying to figure out if new FooEvent({foo: [foo1, foo2]}).foo is mutable (as in, can have items added or removed, not as in frozen)
  1173. # [23:15] <Hixie> (i want it immutable if possible)
  1174. # [23:16] <heycam> ok so yes, JS-to-IDL-Foo[]-type conversions will do the right thing there...
  1175. # [23:16] <heycam> see the conversion steps in http://heycam.github.io/webidl/#es-array
  1176. # [23:16] <heycam> it will "Return a new fixed length array ..."
  1177. # [23:16] <heycam> won't be read only tho
  1178. # [23:17] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Ping timeout: 245 seconds)
  1179. # [23:17] <heycam> so perhaps the right thing is to have the DOM spec allow you to hook in to that dictionary-to-event-init algorithm
  1180. # [23:17] <heycam> to give custom behaviour for a particular dictionary member
  1181. # [23:17] <TabAtkins> GPHemsley: Oxford comma or gtfo
  1182. # [23:18] <heycam> Hixie, ontoggle seems like a useful addition for <details> btw
  1183. # [23:18] <Domenic_> Hixie: I like your current plan of just returning a normal array for .ports, FWIW.
  1184. # [23:19] <Hixie> heycam: what's the use case for fixed-length-but-mutable arrays?
  1185. # [23:20] * heycam shrugs
  1186. # [23:20] * Quits: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
  1187. # [23:20] <Hixie> Domenic_: apparently that's not quite what i'm returning
  1188. # [23:20] <Hixie> heycam: well, if there isn't one, and nobody uses it, we can do away with it and make this readonly without requiring complex magic for this one case :-)
  1189. # [23:20] <heycam> Hixie, maybe ;)
  1190. # [23:20] <Domenic_> Hixie: oh hmm I see heycam didn't tell us what sequence<Foo> does for attributes.
  1191. # [23:20] <Hixie> Domenic_: on attributes it does nothing, it's not valid
  1192. # [23:20] <heycam> Domenic_, the answer in you can't use it for attributes :)
  1193. # [23:21] <heycam> *is
  1194. # [23:21] <Domenic_> welp
  1195. # [23:21] <Hixie> Domenic_: (it would return a new object each time, which is hecka confusing)
  1196. # [23:21] <Domenic_> is it possible to have attributes that are arrays in WebIDL?
  1197. # [23:21] <Domenic_> is it possible to have attributes that are arrays in WebIDL?
  1198. # [23:21] <heycam> it feels like we want a way to represent just a "reference to an Array object" in Web IDL tho
  1199. # [23:21] <heycam> Domenic_, so you can, but currently you have to write the type as "object"
  1200. # [23:21] <Domenic_> oh fun
  1201. # [23:21] <heycam> adding Array is easy though
  1202. # [23:22] <heycam> we should just do that
  1203. # [23:22] <heycam> so we have four array-ish types in the spec ;)
  1204. # [23:22] <Hixie> that's orthogonal to this, though, right?
  1205. # [23:22] <Hixie> (see also the Transferable issue)
  1206. # [23:22] <heycam> it is unless you want to change the message port array design to use actual Array objects
  1207. # [23:22] <Domenic_> (relevant: https://www.w3.org/Bugs/Public/show_bug.cgi?id=23682)
  1208. # [23:22] <Domenic_> which I think is what you want to do
  1209. # [23:23] <heycam> since most people want to kill Foo[] types, and the message port arrays are one of the only uses of them...
  1210. # [23:23] <heycam> Domenic_, I had not read that bug yet
  1211. # [23:23] * Quits: tomaw (tom@freenode/staff/tomaw) (Quit: Quitting)
  1212. # [23:23] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  1213. # [23:24] <Hixie> heycam: ah well that would be fine too i guess
  1214. # [23:24] <TabAtkins> heycam: Plz make a fifth array type that's just the other four mashed together, and the browser guesses which one you meant.
  1215. # [23:24] <Hixie> heycam: bz wants an immutable object though
  1216. # [23:24] <Domenic_> in that case freeze it
  1217. # [23:24] <Hixie> TabAtkins: he has that already! a union :-)
  1218. # [23:24] <heycam> (except that you can't union all those types together)
  1219. # [23:25] <Domenic_> i think there is some general consensus that frozen arrays are good for at least some use cases
  1220. # [23:25] <heycam> yeah I think a frozen array makes sense for the message port array
  1221. # [23:25] <Domenic_> so heycam if you're adding array anyway maybe add some kind of way to make them frozen?
  1222. # [23:25] <heycam> Domenic_, yeah I'll check out sicking's suggestions there
  1223. # [23:25] <Hixie> would be great if i could just say [Frozen] Array :-)
  1224. # [23:26] <Hixie> the sad thing about using Array in the IDL is you lose the type annotation
  1225. # [23:26] <heycam> I think the [SameObject] that sicking proposes is not all that what you want
  1226. # [23:26] <Hixie> Foo[] could just mean an Array on the way out and a type-checked Array on the way in
  1227. # [23:26] <heycam> yes it should be the same object returned all the time, but also you need the values to be frozen
  1228. # [23:26] <heycam> maybe the "readonly" is meant to imply that tho
  1229. # [23:26] <Hixie> i don't want the MessagePort objects themselves frozen...
  1230. # [23:26] <heycam> Hixie, no but the values of the array indexes
  1231. # [23:27] <Hixie> ah
  1232. # [23:27] <Hixie> [24~right
  1233. # [23:27] <Domenic_> it would be cool to use the word "frozen" instead of "readonly" since the former means something.
  1234. # [23:27] <heycam> ha
  1235. # [23:27] <heycam> yeah readonly also means something, which is "user can't change the value of the property"
  1236. # [23:27] <Domenic_> right yeah "only has a getter"
  1237. # [23:28] <Domenic_> so i am hearing `readonly frozen Array<MessagePort> ports`
  1238. # [23:28] * Joins: tomasf (~tomasf@h210n5-n-d4.ias.bredband.telia.com)
  1239. # [23:28] <TabAtkins> This works for me.
  1240. # [23:28] <TabAtkins> And then throw away everything else.
  1241. # [23:28] <Domenic_> oh wait i forgot `readonly frozen [SameObject] Array<MessagePort> ports`
  1242. # [23:29] <heycam> "attribute"
  1243. # [23:29] * Quits: tomasf (~tomasf@h210n5-n-d4.ias.bredband.telia.com) (Client Quit)
  1244. # [23:29] <Domenic_> whyyyyyyy make the hurting stop
  1245. # [23:29] <heycam> :)
  1246. # [23:30] <Hixie> i'd prefer "readonly attribute [Frozen] MessagePort[] ports;"
  1247. # [23:30] <Hixie> but i don't know what SameObject means
  1248. # [23:30] <Domenic_> I think it prevents the b.ports !== b.ports problem
  1249. # [23:30] <heycam> (believe it or not I did try and think of all the different use cases for combinations of arrays/arraylikes/mutable/immutable/length-changeable/etc. when coming up with what's in the spec at the moment)
  1250. # [23:31] <heycam> might have been before frozen things were around tho
  1251. # [23:31] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  1252. # [23:31] <Hixie> yeah frozen is a newish thing
  1253. # [23:31] * Hixie doesn't understand why we have it
  1254. # [23:31] <heycam> we use [SameObject] in our idl to trigger some optimisations
  1255. # [23:31] <Domenic_> i mean it is less powerful than what we really want which is readonly-but-writable-by-creator, but it does help in this particular case of always-immutable-forever.
  1256. # [23:32] <Ms2ger> Hi heycam!
  1257. # [23:32] <TabAtkins> So annoying that you have to do a brand new cloned interface to do readonly-but-writable-by-creator. :/
  1258. # [23:32] <heycam> TabAtkins, was just going to say; that's what sicking's suggestion is
  1259. # [23:32] <heycam> I mean, the Foo[] types were added to avoid having to create new interfaces each time
  1260. # [23:32] <Domenic_> yeah :-/. i am seriously thinking of trying to create a canonical proxy-based array wrapper for that
  1261. # [23:33] <GPHemsley> TabAtkins: Ah, yes, good point.
  1262. # [23:33] <heycam> Domenic_++
  1263. # [23:33] <Hixie> heycam: yeah
  1264. # [23:33] <heycam> it's the biggest problem with trying to re-use standard JS array-ish things here
  1265. # [23:33] <heycam> hi Ms2ger
  1266. # [23:33] <TabAtkins> +1, would do more.
  1267. # [23:34] * Quits: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net) (Ping timeout: 272 seconds)
  1268. # [23:35] * Joins: tomaw (tom@freenode/staff/tomaw)
  1269. # [23:35] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.90.1 [Firefox 25.0/20131025151332])
  1270. # [23:38] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  1271. # [23:38] * Quits: zdobersek (~zdobersek@46.19.139.178) (Quit: ZNC - http://znc.in)
  1272. # [23:38] <GPHemsley> TabAtkins: Added.
  1273. # [23:38] <Hixie> heycam: ooh, i actually have an answer for heycam in https://www.w3.org/Bugs/Public/show_bug.cgi?id=18242 now
  1274. # [23:39] <Hixie> he ain't gonna like it though
  1275. # [23:39] <heycam> :\
  1276. # [23:39] <Hixie> guess i should just provide you with a hook
  1277. # [23:39] <Hixie> and put the ugly stuff on my end
  1278. # [23:40] <heycam> the less browsing context related stuff I need to include in my spec the better, really
  1279. # [23:40] <Hixie> the answer is "the unit of related similar-origin browsing contexts is the one in which the browsing context specified by the script's settings object finds itself"
  1280. # [23:40] <Hixie> let me give you a hook
  1281. # [23:40] <heycam> hook is good
  1282. # [23:40] <Hixie> you're gonna hand me a "script", right?
  1283. # [23:41] <heycam> I think so -- I get it from the stack of incumbent scripts
  1284. # [23:41] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
  1285. # [23:41] <heycam> or just by referencing "incumbent script
  1286. # [23:41] <Hixie> my head hurts trying to figure this stuff out
  1287. # [23:41] <heycam> actually maybe that doesn't make sense, looking back to comment 30 to see what I needed this thing for
  1288. # [23:41] <Hixie> i need to page more of this in
  1289. # [23:42] <Hixie> why aren't we having you go through the "jump to a code entry-point" algorithm again?
  1290. # [23:42] <Hixie> shouldn't you at least be calling "prepare to run a script-based callback"?
  1291. # [23:43] * heycam grumbles at find bar not working in his nightly firefox
  1292. # [23:43] <Hixie> "If the global object specified by o's settings object is a Window object whose Document object is not fully active, then return "do not run" and abort these steps" seems like something you need on your end, no?
  1293. # [23:43] <Hixie> when are you running this stuff?
  1294. # [23:44] <heycam> let me check what I added to the spec, because I don't remember
  1295. # [23:44] <Hixie> it's by "single operation callback interface"
  1296. # [23:44] <Hixie> and "Invoking callback functions"
  1297. # [23:44] <heycam> ah yep
  1298. # [23:45] <heycam> and we do the "stuff the incumbent script in the callback's context" bit when we pass the function object in
  1299. # [23:46] <heycam> e.g. in #idl-callback-function
  1300. # [23:46] <heycam> #es-callback-function sorry
  1301. # [23:47] <Hixie> yeah
  1302. # [23:47] <heycam> so
  1303. # [23:47] <heycam> whenever I reference the stack of incumbent scripts, I need to know what unit-of-thingies it's from
  1304. # [23:48] <GPHemsley> Hixie: I added another guideline for you: http://wiki.whatwg.org/wiki/Specs/style#Willful_violations_of_other_specs
  1305. # [23:48] <heycam> if I can determine that from the script (which I previously stuffed into the callback context), that's good
  1306. # [23:48] <Hixie> yeah you can definitely get it from the script
  1307. # [23:48] <Hixie> in fact i can just give you the stack directly
  1308. # [23:48] <gsnedders> GPHemsley: +1 for TabAtkins's Oxford comma or gtfo
  1309. # [23:49] <Hixie> heycam: but my broader question is why aren't we e.g. checking if scripting is enabled?
  1310. # [23:49] <GPHemsley> gsnedders: I already added it. :)
  1311. # [23:49] <gsnedders> GPHemsley: Like I'm reading shit!
  1312. # [23:49] <GPHemsley> ;)
  1313. # [23:49] <heycam> Hixie, where in the HTML spec do you check if scripting is enabled?
  1314. # [23:49] <heycam> to determine whether to proceed with calling somethign?
  1315. # [23:50] <Hixie> heycam: in "prepare to run a script-based callback"
  1316. # [23:50] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/#prepare-to-run-a-script-based-callback
  1317. # [23:50] <Hixie> and then after the callback we run microtasks... i guess you don't want to do that, right?
  1318. # [23:50] <Hixie> when does all this get invoked, on your end?
  1319. # [23:50] <Hixie> not for eg. array.sort(), right?
  1320. # [23:51] <Hixie> do you get invoked for setTimeout(function...)?
  1321. # [23:51] * Joins: jernoble|laptop (~jernoble@17.114.24.121)
  1322. # [23:51] <Hixie> no, looks like for setTimeout, i just do "Call the Function. Use the third and subsequent method arguments (if any) as the arguments for invoking the Function. Use method context proxy as the thisArg for invoking the Function."
  1323. # [23:51] <heycam> no, not for array.sort()
  1324. # [23:51] <Hixie> (which is completely bogus, but that's another story)
  1325. # [23:51] <heycam> for setTimeout, yes, since you should be storing away the IDL-typed callback thing
  1326. # [23:52] <Hixie> aah, ok
  1327. # [23:52] <heycam> and then invoking it through my "invoke a callback" algorithm, whatever it's called
  1328. # [23:52] <Hixie> good to know
  1329. # [23:52] <Hixie> for event handlers? i seem to do all the logic myself for those currently
  1330. # [23:52] <heycam> should be just like setTimeout
  1331. # [23:52] <heycam> whenever you talk about invoking Function objects, it by passes my stuff
  1332. # [23:52] <heycam> *bypasses
  1333. # [23:53] <Hixie> for event handlers i have to do it myself because there's all kinds of crazy stuff like the scope chain being fishy
  1334. # [23:53] <heycam> hmm
  1335. # [23:53] <Hixie> i use "jump to code entry point" for that, anyway
  1336. # [23:54] <Hixie> so it takes care of all this
  1337. # [23:54] <heycam> I see
  1338. # [23:54] <Hixie> addEventListener() would use your stuff, but that's a DOM issue, not HTML
  1339. # [23:54] <Hixie> anyway, for addEventListener(), i'm pretty sure you do need to be checking that the browsing context is active
  1340. # [23:55] <Hixie> dunno if you want to run microtasks, but probably
  1341. # [23:55] * heycam does not know what it would mean to run microtasks
  1342. # [23:55] <Hixie> (for setTimeout(), microtasks don't matter since the whole thing is in a task, so they run immediately after anyway)
  1343. # [23:55] <Hixie> mutation observers are microtasks
  1344. # [23:55] <Hixie> amongst other things
  1345. # [23:55] <heycam> ah
  1346. # [23:55] <heycam> so if there are multiple things to do, like checking script is enabled, running microtasks, it would be nice to get the HTML spec to run them for me
  1347. # [23:56] <heycam> by me just invoking one hook
  1348. # [23:56] <Hixie> i think you can do that today by just invoking http://www.whatwg.org/specs/web-apps/current-work/#jump-to-a-code-entry-point
  1349. # [23:56] <heycam> ok I'll take a look at it again
  1350. # [23:56] <Hixie> but that won't work for your case when it's not a script
  1351. # [23:56] <heycam> I think I thought it wasn't appropriate earlier
  1352. # [23:56] <heycam> ah right
  1353. # [23:56] <heycam> yes
  1354. # [23:56] <Hixie> e.g. if setTimeout(window.open, ...)
  1355. # [23:56] <heycam> can we factor out the non-script-ish things from it?
  1356. # [23:56] <GPHemsley> Hixie: Were there other terms besides "file" and "resource" that you thought were dangerous?
  1357. # [23:57] <Hixie> heycam: it is already
  1358. # [23:57] <heycam> ok I'll look again
  1359. # [23:57] * heycam back in a couple of mins
  1360. # [23:57] * heycam is now known as heycam|away
  1361. # [23:57] <Hixie> heycam|away: i'll comment on the bug
  1362. # [23:57] <Hixie> and reassign it to you
  1363. # [23:57] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1364. # Session Close: Thu Nov 07 00:00:00 2013

The end :)