/irc-logs / freenode / #whatwg / 2013-09-26 / end

Options:

  1. # Session Start: Thu Sep 26 00:00:00 2013
  2. # Session Ident: #whatwg
  3. # [00:00] * Joins: reyre (~reyre@out-on-211.wireless.telus.com)
  4. # [00:00] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
  5. # [00:00] <annevk> So from what I read on http://asciiwwdc.com/2013/sessions/614 it seems like "Safari push notifications" are wildly different from http://www.w3.org/TR/push-api/
  6. # [00:00] * Joins: nimbu (~nimbu@sjfw1-b.adobe.com)
  7. # [00:01] <annevk> The former actually creates an end-user notification and the latter uses a service worker to decide what to do next...
  8. # [00:01] * Joins: yutak (yutak@nat/google/x-srbneitvvfzhogyx)
  9. # [00:02] <zewt> probably modelled around iOS push notifications
  10. # [00:02] * Quits: ap (~ap@17.245.109.233) (Quit: ap)
  11. # [00:03] <zewt> i think there are two different things that get called "push notifications": for pushing a message to a user (like SMS popups), and for pushing a message to a running app...
  12. # [00:03] <zewt> (which is to say, they may be targetting different things and not be at odds, other than using the same name)
  13. # [00:03] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Quit: Leaving)
  14. # [00:04] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
  15. # [00:05] * Joins: ap (~ap@17.245.109.233)
  16. # [00:05] * Joins: cabanier (cabanier@nat/google/x-tpglvhtsljhgjwft)
  17. # [00:06] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  18. # [00:06] * Joins: tantek (~tantek@c-76-126-173-242.hsd1.ca.comcast.net)
  19. # [00:07] * Quits: yutak (yutak@nat/google/x-srbneitvvfzhogyx) (Ping timeout: 264 seconds)
  20. # [00:08] * Quits: sedovsek (~robert@lk.84.20.237.54.dc.cable.static.lj-kabel.net) (Quit: sedovsek)
  21. # [00:10] * Quits: ap (~ap@17.245.109.233) (Quit: ap)
  22. # [00:12] * Joins: yutak (yutak@nat/google/x-zqqzkxxnetxrecpg)
  23. # [00:12] * Quits: ebollens (~ebollens@vpn-128-97-244-245.host.ucla.edu) (Read error: Connection reset by peer)
  24. # [00:12] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
  25. # [00:12] * Quits: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  26. # [00:15] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  27. # [00:17] * Quits: cabanier (cabanier@nat/google/x-tpglvhtsljhgjwft) (Quit: Leaving.)
  28. # [00:17] * Quits: nessy (~silviapf@101.164.144.53) (Quit: Leaving.)
  29. # [00:17] * Quits: hallvors1 (~hallvord@cm-84.208.135.254.getinternet.no) (Read error: Connection reset by peer)
  30. # [00:18] * Joins: cabanier (~cabanier@216.239.55.138)
  31. # [00:19] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk) (Quit: TuRnaD0)
  32. # [00:20] * Quits: yutak (yutak@nat/google/x-zqqzkxxnetxrecpg) (Ping timeout: 264 seconds)
  33. # [00:21] * Quits: rniwa (~rniwa@216.9.110.14) (Quit: rniwa)
  34. # [00:21] * Quits: espadrine (~ttyl@AMontsouris-158-1-26-164.w92-128.abo.wanadoo.fr) (Ping timeout: 264 seconds)
  35. # [00:23] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Remote host closed the connection)
  36. # [00:23] * Quits: reyre (~reyre@out-on-211.wireless.telus.com) (Ping timeout: 260 seconds)
  37. # [00:24] * Joins: reyre (~reyre@out-on-211.wireless.telus.com)
  38. # [00:24] * Joins: espadrine (~ttyl@AMontsouris-158-1-86-168.w90-2.abo.wanadoo.fr)
  39. # [00:25] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
  40. # [00:26] * Quits: cabanier (~cabanier@216.239.55.138) (Quit: Leaving.)
  41. # [00:28] * Joins: ap (~ap@17.245.109.233)
  42. # [00:28] * Quits: nimbu (~nimbu@sjfw1-b.adobe.com) (Quit: Leaving.)
  43. # [00:33] * Quits: tantek (~tantek@c-76-126-173-242.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
  44. # [00:33] * Joins: cabanier (~cabanier@216.239.55.138)
  45. # [00:34] <Hixie_> can someone tell me what IE does on http://www.hixie.ch/tests/adhoc/dom/level0/history/cross-origin/001.html ?
  46. # [00:36] * Joins: nimbu (~nimbu@sjfw1-b.adobe.com)
  47. # [00:36] * Joins: tantek (~tantek@c-76-126-173-242.hsd1.ca.comcast.net)
  48. # [00:40] * Joins: lerc (~quassel@121.75.145.115)
  49. # [00:42] * Quits: cabanier (~cabanier@216.239.55.138) (Quit: Leaving.)
  50. # [00:42] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Read error: Operation timed out)
  51. # [00:45] * Quits: reyre (~reyre@out-on-211.wireless.telus.com) (Ping timeout: 240 seconds)
  52. # [00:46] * Quits: weinig (~weinig@17.114.105.43) (Quit: weinig)
  53. # [00:46] * Joins: cabanier (~cabanier@216.239.55.138)
  54. # [00:48] * Quits: cabanier (~cabanier@216.239.55.138) (Client Quit)
  55. # [00:48] * Joins: weinig (~weinig@17.114.105.43)
  56. # [00:50] * Joins: cabanier (~cabanier@216.239.55.138)
  57. # [00:50] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Remote host closed the connection)
  58. # [00:51] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
  59. # [00:51] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  60. # [00:52] * Joins: marcosc_ (~marcosc@bl8-174-185.dsl.telepac.pt)
  61. # [00:52] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Read error: Connection reset by peer)
  62. # [00:53] <Hixie_> or http://www.hixie.ch/tests/adhoc/dom/level0/history/cross-origin/000.html for that matter
  63. # [00:53] <zewt> the heck? firefox's download page won't tell me what version of Firefox it's about to send me--I have to actually start the download and look at the filename
  64. # [00:53] <Hixie_> shouldn't you always just get the latest version?
  65. # [00:53] * Joins: othermaciej (~mjs@17.114.110.184)
  66. # [00:53] <Hixie_> "versions" are so last decade
  67. # [00:54] <zewt> ... the whole reason I'm at the page is to find out if I'm on the latest version or not
  68. # [00:54] <annevk> Hixie_: says "Ok, calling back() on our old History object..."
  69. # [00:54] <annevk> Hixie_: in both
  70. # [00:54] <Hixie_> annevk: thanks
  71. # [00:55] * Quits: tantek (~tantek@c-76-126-173-242.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
  72. # [00:55] <annevk> Hixie_: 001 has damowmow and 000 has www.hixie.ch in colors
  73. # [00:55] <Hixie_> cool ok
  74. # [00:55] <Hixie_> thanks
  75. # [00:55] <Hixie_> so basically History objects from inactive Documents don't do anything
  76. # [00:55] <Hixie_> and throw
  77. # [00:55] * Joins: tantek (~tantek@meb0536d0.tmodns.net)
  78. # [00:56] <Hixie_> which makes sense
  79. # [00:56] <Hixie_> maybe we should define this at the WebIDL level though
  80. # [00:57] <Hixie_> heycam|away: would it make sense to have some sort of WebIDL attribute I can put on interfaces that says "anything on this that gets called should throw if it is not [magic hook]"
  81. # [00:58] <Hixie_> heycam|away: so i can put this on History (and maybe others), where [magic hook] in this case would be "it's Document is the active document of its Document's browsing context"
  82. # [00:58] <Hixie_> s/it's/its/
  83. # [00:59] <Hixie_> i guess i'll file a bug
  84. # [01:04] * Joins: jdaggett (~jdaggett@103.5.142.51)
  85. # [01:05] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
  86. # [01:06] * Quits: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com) (Remote host closed the connection)
  87. # [01:07] * Joins: a-ja (~Instantbi@70.230.155.156)
  88. # [01:08] * Hixie_ wonders wtf @@unscopable is
  89. # [01:10] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
  90. # [01:13] <zewt> that's pretty incredible: IE10's network console lies about response headers
  91. # [01:14] <zewt> (it's getting a response with Content-Encoding: gzip, and it's not listed at all)
  92. # [01:14] <zewt> <- trusts ngrep more than IE10
  93. # [01:14] * Quits: othermaciej (~mjs@17.114.110.184) (Quit: othermaciej)
  94. # [01:15] <Hixie_> tcpdump is the only reliable source
  95. # [01:15] <Hixie_> :-P
  96. # [01:15] <zewt> easier to get raw data with ngrep
  97. # [01:15] <zewt> tcpdump is better for squinting at packet headers
  98. # [01:15] <Hixie_> (though tcpdump lies about what it does right in its name, so i guess it starts from a poor position in the race to "not lying")
  99. # [01:16] <zewt> i rarely grep with ngrep, I guess
  100. # [01:16] <Hixie_> ngrep and tcpdump both use pcap, so they're basically the same thing, anyway
  101. # [01:17] <zewt> i don't know though, i know i shouldn't be surprised by stupid crap IE does, but missing headers in the network tab in the developer console? seriously?
  102. # [01:18] <zewt> that's just mean
  103. # [01:18] <Hixie_> probably a side-effect of their network library trying to transparently support gzip
  104. # [01:19] <Hixie_> i mean, mozilla's view source lied about the source for a long time
  105. # [01:19] <Hixie_> it's not unheard of
  106. # [01:20] * Joins: yutak (yutak@nat/google/x-dkprcbnscsjemtbg)
  107. # [01:20] <zewt> lies, damn lies and debuggers
  108. # [01:21] * Quits: ehsan_ (~ehsan@66.207.208.102) (Remote host closed the connection)
  109. # [01:23] * Quits: marcosc_ (~marcosc@bl8-174-185.dsl.telepac.pt) (Remote host closed the connection)
  110. # [01:23] <Hixie_> (filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=23358 for the above)
  111. # [01:23] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  112. # [01:23] * heycam|away is now known as heycam
  113. # [01:25] * Quits: yutak (yutak@nat/google/x-dkprcbnscsjemtbg) (Ping timeout: 264 seconds)
  114. # [01:27] * Quits: lmclister (~lmclister@192.150.10.209)
  115. # [01:27] * Quits: decotii (~decotii@hq.croscon.com) (Quit: This computer has gone to sleep)
  116. # [01:28] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Ping timeout: 252 seconds)
  117. # [01:29] * Quits: nimbu (~nimbu@sjfw1-b.adobe.com) (Quit: Leaving.)
  118. # [01:30] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  119. # [01:32] * Joins: nimbu (~nimbu@sjfw1-b.adobe.com)
  120. # [01:38] * Joins: tantek-ipod (~tantek@meb0536d0.tmodns.net)
  121. # [01:39] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
  122. # [01:39] * Quits: tantek-ipod (~tantek@meb0536d0.tmodns.net) (Client Quit)
  123. # [01:39] * Joins: vitalia (~vitalia@95.111.201.39)
  124. # [01:39] * Joins: tantek_ (~tantek@c-76-126-173-242.hsd1.ca.comcast.net)
  125. # [01:40] * Quits: tantek (~tantek@meb0536d0.tmodns.net) (Ping timeout: 248 seconds)
  126. # [01:40] * tantek_ is now known as tantek
  127. # [01:44] <vitalia> Hi. Before update to html-lib 0.99 I do sanitize in such way: "def sanitize(value):
  128. # [01:45] * Quits: nimbu (~nimbu@sjfw1-b.adobe.com) (Quit: Leaving.)
  129. # [01:46] * Quits: weinig (~weinig@17.114.105.43) (Quit: weinig)
  130. # [01:53] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
  131. # [01:56] * Joins: nessy (~silviapf@101.164.144.53)
  132. # [01:56] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
  133. # [01:58] * Joins: nimbu (~nimbu@sjfw1-b.adobe.com)
  134. # [01:59] * Quits: tantek (~tantek@c-76-126-173-242.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
  135. # [01:59] * Joins: tantek (~tantek@c-76-126-173-242.hsd1.ca.comcast.net)
  136. # [02:00] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Remote host closed the connection)
  137. # [02:01] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
  138. # [02:01] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  139. # [02:03] * Joins: [[zz]] (~q@node-195t.pool-101-109.dynamic.totbb.net)
  140. # [02:03] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  141. # [02:03] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Read error: Connection reset by peer)
  142. # [02:04] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  143. # [02:06] * Quits: cabanier (~cabanier@216.239.55.138) (Quit: Leaving.)
  144. # [02:08] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
  145. # [02:15] * Joins: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com)
  146. # [02:17] * Quits: ap (~ap@17.245.109.233) (Quit: ap)
  147. # [02:18] * Quits: nimbu (~nimbu@sjfw1-b.adobe.com) (Quit: Leaving.)
  148. # [02:20] * Quits: jsbell (jsbell@nat/google/x-zanllvwazxujymsf) (Quit: There's no place like home...)
  149. # [02:21] * Parts: vitalia (~vitalia@95.111.201.39) ("IRC for eric5 IDE")
  150. # [02:21] * Joins: jernoble|laptop (~jernoble@76.74.153.49)
  151. # [02:22] * Quits: jwalden (~waldo@2620:101:8003:200:3e97:eff:fe9d:b2de) (Quit: ChatZilla 0.9.87-7.1450hg.fc19 [XULRunner 23.0.1/20130902133717])
  152. # [02:22] * Joins: nimbu (~nimbu@sjfw1-b.adobe.com)
  153. # [02:30] <annevk> Hixie_: @@unscopeable is a temporary name for a property that is used to hide other properties from with() lookup
  154. # [02:31] <annevk> Hixie_: @@unscopeable will be become Symbol.unscopeables or some such and then you'd have Array.prototype[Symbel.unscopeables] = ["find", ...] predefined to not run into compatibility bugs
  155. # [02:32] <annevk> Hixie_: similarly we could have Element.prototype[Symbol.unscopeables] = ["after", "before", ...] to hide certain common names, assuming event handlers are similarly defined to with
  156. # [02:34] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Remote host closed the connection)
  157. # [02:35] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  158. # [02:37] * Quits: tantek (~tantek@c-76-126-173-242.hsd1.ca.comcast.net) (Quit: tantek)
  159. # [02:38] * Joins: marcosc_ (~marcosc@bl8-174-185.dsl.telepac.pt)
  160. # [02:41] <Hixie_> annevk: isn't with supposed to be dead?
  161. # [02:41] * Quits: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com) (Remote host closed the connection)
  162. # [02:41] * Joins: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com)
  163. # [02:44] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.90.1 [Firefox 24.0/20130910160258])
  164. # [02:46] * Quits: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com) (Ping timeout: 264 seconds)
  165. # [02:47] * Quits: nimbu (~nimbu@sjfw1-b.adobe.com) (Ping timeout: 248 seconds)
  166. # [02:53] <heycam> are we going to make all new things on nodes unscopeable? or just do it for names that are likely to be problematic?
  167. # [02:54] * Joins: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com)
  168. # [02:55] * Joins: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net)
  169. # [02:55] <annevk> Hixie_: the web uses it and prevents extending Array.prototype due to the way it is used
  170. # [02:55] <heycam> annevk, are we going to make all new things on nodes unscopeable? or just do it for names that are likely to be problematic?
  171. # [02:56] <heycam> this is for onclick="barename" right?
  172. # [02:56] <annevk> heycam: case-by-case, if unscopeable makes it through
  173. # [02:56] <annevk> heycam: yeah
  174. # [02:56] <heycam> hmm
  175. # [02:56] <heycam> tbh I would prefer to draw a line and say only existing things are in scope automatically
  176. # [02:58] <Hixie_> annevk: k
  177. # [02:59] * Joins: weinig (~weinig@17.114.107.239)
  178. # [02:59] <Hixie_> heycam: while you're here, any comment on https://www.w3.org/Bugs/Public/show_bug.cgi?id=23358 ?
  179. # [02:59] * heycam looks
  180. # [02:59] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  181. # [03:00] <heycam> Hixie_, so this sounds a little similar to what WebGL is doing for annotating methods that should throw if the context has been lost
  182. # [03:00] <Hixie_> similar, yeah
  183. # [03:01] * Quits: jdaggett (~jdaggett@103.5.142.51) (Read error: Connection reset by peer)
  184. # [03:01] <heycam> Hixie_, I suggested to them that they define that extended attribute in WebGL itself. how HTML-specific is this one you need?
  185. # [03:01] * Joins: jdaggett (~jdaggett@103.5.142.51)
  186. # [03:01] <Hixie_> i don't know. right now i only want it for History
  187. # [03:01] <Hixie_> which is just HTML
  188. # [03:01] <Hixie_> but i wouldn't be surprised to see it used elsewhere
  189. # [03:02] <Hixie_> really my ulterior motive is getting out of defining what it means exactly
  190. # [03:02] <Hixie_> otherwise i'd have just done it in prose :-)
  191. # [03:02] <heycam> heh
  192. # [03:02] <heycam> well, if you don't know exactly how it's meant to be defined...
  193. # [03:03] <Hixie_> i mean, i know what i want it to do: throw an exception on method and property accesses
  194. # [03:03] <Hixie_> but ES is getting more and more complicated and has gone over my head
  195. # [03:03] <Hixie_> such that i no longer know how to define this, let alone in a language-agnostic way.
  196. # [03:03] <heycam> ok
  197. # [03:04] <heycam> I think then it makes sense to have something defined in Web IDL, to do the check at all the right points
  198. # [03:07] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  199. # [03:07] <heycam> [Poisonable] on the History interface, where then you define in HTML when a History object is poisoned
  200. # [03:07] <heycam> something like that
  201. # [03:08] <Hixie_> lgtm
  202. # [03:08] * heycam comments in the bug
  203. # [03:08] <Hixie_> or actually
  204. # [03:08] <Hixie_> we don't even need an annotation
  205. # [03:08] * Quits: marcosc_ (~marcosc@bl8-174-185.dsl.telepac.pt) (Remote host closed the connection)
  206. # [03:08] <heycam> I guess not
  207. # [03:08] <Hixie_> just have it possible for objects to be in a poisoned state (note, it should be possible for this to revert out of it), and by default, it never gets set
  208. # [03:09] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  209. # [03:09] <heycam> just like now we have the security check hook in various places
  210. # [03:10] <Hixie_> yeah
  211. # [03:11] <heycam> any particular exception you think would be good to throw?
  212. # [03:11] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
  213. # [03:11] <Hixie_> there's a test in the dependant bug
  214. # [03:11] <Hixie_> i didn't check what the exception type is
  215. # [03:12] <Hixie_> but it triggers it
  216. # [03:12] <Hixie_> i don't remember in what browsers
  217. # [03:12] <Hixie_> (some just do no-ops instead of throwing)
  218. # [03:12] * Quits: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com) (Remote host closed the connection)
  219. # [03:13] <heycam> I see a SecurityError in the console for the second test
  220. # [03:13] * Joins: tantek (~tantek@meb0536d0.tmodns.net)
  221. # [03:13] <heycam> but nothing for the first
  222. # [03:13] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Ping timeout: 260 seconds)
  223. # [03:13] <heycam> is the need for this History object poisoning because of document origin changing or something?
  224. # [03:14] <heycam> does it make sense to handle it as part of the security check hook?
  225. # [03:15] * Quits: weinig (~weinig@17.114.107.239) (Quit: weinig)
  226. # [03:15] * Quits: jernoble|laptop (~jernoble@76.74.153.49) (Quit: Computer has gone to sleep.)
  227. # [03:16] <Hixie_> 000.html is a same-origin cas
  228. # [03:16] <Hixie_> case
  229. # [03:16] <Hixie_> (sorry can't talk much or do testing right now)
  230. # [03:16] <heycam> ok, will take discussion to bug
  231. # [03:16] <Hixie_> pretty sure that some of the browsers throw for both
  232. # [03:16] <Hixie_> if they don't then it might change things
  233. # [03:17] <Hixie_> also note that some browsers report SecurityError but not other exceptions, iirc
  234. # [03:17] <heycam> mm
  235. # [03:17] <Hixie_> so you might have to change the test to catch it or something
  236. # [03:17] <heycam> ah ok
  237. # [03:17] <heycam> I might punt it back to you in the bug to check what behaviour we ultimately need
  238. # [03:19] <Hixie_> sure thing. make sure it's assigned to me, bugs that aren't assigned to me have month-long lag cos i only read the bugmail every few months
  239. # [03:20] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  240. # [03:26] * Quits: tantek (~tantek@meb0536d0.tmodns.net) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  241. # [03:28] * Joins: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com)
  242. # [03:31] * Quits: a-ja (~Instantbi@70.230.155.156) (Read error: Connection reset by peer)
  243. # [03:31] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  244. # [03:37] <annevk> http://store.steampowered.com/livingroom/SteamMachines/
  245. # [03:39] * Joins: tantek (~tantek@meb0536d0.tmodns.net)
  246. # [03:40] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  247. # [03:40] <annevk> heycam: not sure if my email mentioned it, but having [Global] and [Exposed] annotations would be welcome
  248. # [03:40] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  249. # [03:41] <heycam> annevk, yeah, would be good to solve those together
  250. # [03:41] <heycam> I think we can do it
  251. # [03:41] * Joins: weinig (~weinig@24.130.60.35)
  252. # [03:43] <annevk> I hope this Valve thing takes off
  253. # [03:46] * Quits: rmichnik (~quassel@177.135.228.218) (Ping timeout: 245 seconds)
  254. # [03:46] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  255. # [03:56] * Quits: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com) (Remote host closed the connection)
  256. # [03:57] * Joins: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com)
  257. # [04:00] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  258. # [04:01] * Quits: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com) (Ping timeout: 240 seconds)
  259. # [04:02] * Quits: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net) (Quit: sicking)
  260. # [04:03] * Quits: smaug____ (~chatzilla@a91-154-42-225.elisa-laajakaista.fi) (Ping timeout: 245 seconds)
  261. # [04:05] * Quits: jdaggett (~jdaggett@103.5.142.51) (Quit: jdaggett)
  262. # [04:06] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Remote host closed the connection)
  263. # [04:07] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  264. # [04:09] * Joins: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com)
  265. # [04:11] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Ping timeout: 245 seconds)
  266. # [04:23] * Quits: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com) (Remote host closed the connection)
  267. # [04:24] * Joins: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com)
  268. # [04:25] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Remote host closed the connection)
  269. # [04:28] * Quits: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com) (Ping timeout: 248 seconds)
  270. # [04:37] * Joins: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com)
  271. # [04:38] * Joins: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net)
  272. # [04:41] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
  273. # [04:41] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Ping timeout: 245 seconds)
  274. # [04:42] * Quits: Jasper (magcius@unaffiliated/magcius) (K-Lined)
  275. # [04:43] * Joins: Jasper (jstpierre@unaffiliated/magcius)
  276. # [04:43] * Quits: tantek (~tantek@meb0536d0.tmodns.net) (Quit: tantek)
  277. # [04:50] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  278. # [04:50] * Quits: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net) (Read error: Connection reset by peer)
  279. # [04:51] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  280. # [04:53] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  281. # [04:54] * Joins: tantek (~tantek@meb0536d0.tmodns.net)
  282. # [04:54] * Quits: lerc (~quassel@121.75.145.115) (Ping timeout: 245 seconds)
  283. # [04:54] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Ping timeout: 248 seconds)
  284. # [05:04] * heycam is now known as heycam|away
  285. # [05:05] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
  286. # [05:12] * Quits: tantek (~tantek@meb0536d0.tmodns.net) (Quit: tantek)
  287. # [05:18] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Quit: Leaving.)
  288. # [05:19] * Joins: tantek (~tantek@meb0536d0.tmodns.net)
  289. # [05:23] * Joins: lmclister (~lmclister@192.150.10.203)
  290. # [05:29] * Quits: tantek (~tantek@meb0536d0.tmodns.net) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  291. # [05:42] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
  292. # [05:44] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
  293. # [05:56] * Krinkle is now known as Krinkle|detached
  294. # [06:00] * Joins: jernoble|laptop (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
  295. # [06:02] * heycam|away is now known as heycam
  296. # [06:09] * Joins: dbaron (~dbaron@70-36-140-29.dsl.dynamic.sonic.net)
  297. # [06:19] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
  298. # [06:38] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  299. # [06:39] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  300. # [06:39] * Joins: luanmuniz (~luanmuniz@186.221.26.165)
  301. # [06:41] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  302. # [06:44] * Quits: lmclister (~lmclister@192.150.10.203) (Read error: Connection reset by peer)
  303. # [06:45] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  304. # [06:45] * Quits: luanmuniz (~luanmuniz@186.221.26.165)
  305. # [06:45] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  306. # [06:46] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  307. # [06:48] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  308. # [06:50] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
  309. # [06:54] * Quits: dcheng (dcheng@nat/google/x-jvclpvqiwfowqlko) (Ping timeout: 268 seconds)
  310. # [07:02] * Joins: cabanier (~cabanier@50-200-89-170-static.hfc.comcastbusiness.net)
  311. # [07:02] * Joins: dcheng (dcheng@nat/google/x-lqlcxrfxypchilkf)
  312. # [07:09] * Joins: lmclister (~lmclister@192.150.10.209)
  313. # [07:10] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Remote host closed the connection)
  314. # [07:11] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  315. # [07:15] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Ping timeout: 264 seconds)
  316. # [07:29] * Joins: ondras (~ondras@zarovi.cz)
  317. # [07:29] <ondras> morning
  318. # [07:29] <ondras> anyone suitable for discussion re. <dialog> ?
  319. # [07:30] <falken> hi ondras, i'd be interested in such a discussion. i'm implementing it in chromium
  320. # [07:35] * heycam is now known as heycam|away
  321. # [07:39] <ondras> falken: I am intrigued by the naming inconsistency in the JS API, namely the "show/close" methods
  322. # [07:39] <ondras> i.e. no "show/hide" nor "open/close"
  323. # [07:39] <ondras> but as a non-native speaker, I might be missing some language subtleties
  324. # [07:40] <ondras> I always try to create the naming pairs as mentioned above, for the sake of consistency
  325. # [07:40] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 240 seconds)
  326. # [07:40] <falken> ondras: yes there was discussion on the list about that... one sec
  327. # [07:40] <falken> http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2013-August/040593.html
  328. # [07:40] <falken> it was named to be consistent with the existing window.showModalDialog(), window.close()
  329. # [07:41] <ondras> ah
  330. # [07:41] <ondras> thanks for the link
  331. # [07:42] <ondras> from the short discussion fragment, it looks like the majority is voting towards a open/close change, right?
  332. # [07:42] <Hixie_> we don't base decisions on votes
  333. # [07:42] <ondras> yeah, well, of course
  334. # [07:42] <Hixie_> but if there's a stronger argument to do it one way or another that hasn't yet been discussed, please do bring it up :-)
  335. # [07:42] <ondras> I just wanted to grasp the general attitude
  336. # [07:42] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  337. # [07:43] <ondras> well, I do not bring any new insights. as a web developer who creates similar windows with existing APIs, I always stick to open/close or show/hide
  338. # [07:43] <Hixie_> (it's still being implemented, so now's the last chance to get the names pinned down)
  339. # [07:43] <ondras> but my voice has a zero weight, I guess
  340. # [07:43] <ondras> all the relevant arguments were mentioned
  341. # [07:43] <Hixie_> ondras: do you use openModal() or showModal() though?
  342. # [07:44] <Hixie_> for modal dialogs, close() seems to be uniformaly the right terminology, but the question is how do you open it
  343. # [07:44] <Hixie_> and a lot of APIs do seem to use show*() for modals
  344. # [07:44] <Hixie_> like showModalDialog(), MessageBox::Show(), etc
  345. # [07:44] <ondras> Hixie_: exactly as you said; "close" being the more natural versions, which implies - because of consistency - that the second method must be "open"
  346. # [07:45] <ondras> *version
  347. # [07:45] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
  348. # [07:45] <ondras> the openModal()/showModal() are some existing standardized APIs? I was thinking more of a proprietary application/widget-specific methods
  349. # [07:45] <Hixie_> showModalDialog() is in HTML already, takes close()
  350. # [07:45] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  351. # [07:45] <Hixie_> MessageBox is win32
  352. # [07:46] <Hixie_> something that would be useful is an objective look at what other APIs do
  353. # [07:46] <Hixie_> e.g. win32, jQuery, delphi, etc
  354. # [07:47] <ondras> I see. I was somewhat aware of a showModalDialog, but always as a MS-only non-widely-implemented extension
  355. # [07:50] <ondras> http://qt-project.org/doc/qt-4.7/qwidget.html
  356. # [07:50] <ondras> this is interesting
  357. # [07:50] <ondras> they have show, hide and close
  358. # [07:51] <ondras> show and hide being equal to setVisibility(1/0)
  359. # [07:55] * Quits: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  360. # [07:58] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  361. # [08:01] * Joins: sedovsek (~robert@lk.84.20.237.54.dc.cable.static.lj-kabel.net)
  362. # [08:08] * Quits: sedovsek (~robert@lk.84.20.237.54.dc.cable.static.lj-kabel.net) (Quit: sedovsek)
  363. # [08:09] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Remote host closed the connection)
  364. # [08:09] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  365. # [08:12] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
  366. # [08:13] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Ping timeout: 240 seconds)
  367. # [08:15] * Joins: Kolombiken (~Adium@c80-216-10-244.bredband.comhem.se)
  368. # [08:15] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  369. # [08:19] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  370. # [08:25] <ondras> Hixie_: are you still around?
  371. # [08:25] <Hixie_> sort of
  372. # [08:27] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  373. # [08:27] <ondras> Hixie_: I have this weird behavior of querySelectorAll in a particular case
  374. # [08:27] <ondras> Hixie_: http://jsfiddle.net/fwJrp/
  375. # [08:27] <ondras> basically, a table inside a table
  376. # [08:27] <ondras> but the behavior is consistent across browsers
  377. # [08:28] <ondras> looks incorrect, but there is probably some stuff in the spec that I am missing
  378. # [08:28] <Hixie_> why is it wrong?
  379. # [08:28] <ondras> shall be 1?
  380. # [08:28] <ondras> rows in tbody inside the second table
  381. # [08:28] <Hixie_> the tr is in a tbody, so it should be selecting the thead's row
  382. # [08:28] <Hixie_> the thead's tr i mean
  383. # [08:29] <ondras> oh right, my bad
  384. # [08:29] <ondras> no
  385. # [08:29] <ondras> damn.
  386. # [08:29] <ondras> the querySelectorAll
  387. # [08:29] <ondras> is executed on the second table
  388. # [08:30] <ondras> so I thought that the expression takes that node as a root for evaluating the selector
  389. # [08:30] <Hixie_> there's some scoping mechanism, but i forget what it is
  390. # [08:30] <Hixie_> :scope or something
  391. # [08:32] <ondras> Hixie_: http://updates.html5rocks.com/2013/03/What-s-the-CSS-scope-pseudo-class-for
  392. # [08:32] <ondras> found it
  393. # [08:32] <ondras> thanks
  394. # [08:49] * Joins: tantek (~tantek@mb90536d0.tmodns.net)
  395. # [08:50] * Quits: jernoble|laptop (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net) (Quit: Computer has gone to sleep.)
  396. # [08:51] * Joins: sedovsek (~robert@89.143.12.238)
  397. # [08:53] * Quits: wycats (uid79@gateway/web/irccloud.com/x-xwakzgakbgegjsuj) (Ping timeout: 245 seconds)
  398. # [08:54] * Joins: wycats (uid79@gateway/web/irccloud.com/x-kwjkrowezwpwgyxl)
  399. # [08:58] * Joins: jernoble|laptop (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
  400. # [09:01] * Quits: tantek (~tantek@mb90536d0.tmodns.net) (Ping timeout: 240 seconds)
  401. # [09:01] * Quits: jernoble|laptop (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net) (Client Quit)
  402. # [09:03] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  403. # [09:10] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  404. # [09:13] * Quits: barneybook (~kvirc@220-136-51-196.dynamic.hinet.net) (Read error: Connection reset by peer)
  405. # [09:16] * Joins: barneybook (~kvirc@220-136-51-196.dynamic.hinet.net)
  406. # [09:17] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  407. # [09:19] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  408. # [09:23] * Joins: zkis (~zkis@188-67-95-83.bb.dnainternet.fi)
  409. # [09:29] * Quits: nessy (~silviapf@101.164.144.53) (Quit: Leaving.)
  410. # [09:32] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
  411. # [09:36] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 248 seconds)
  412. # [09:37] * Joins: rego (~rego@fanzine.igalia.com)
  413. # [09:38] <zcorpan> jgraham: MikeSmith: why isn't https://critic.hoppipolla.co.uk/r/309 tracking the PR anymore?
  414. # [09:42] * Joins: sedovsek (~robert@89.143.12.238)
  415. # [09:46] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  416. # [09:48] * Quits: dbaron (~dbaron@70-36-140-29.dsl.dynamic.sonic.net) (Ping timeout: 260 seconds)
  417. # [09:53] <zcorpan> jgraham: btw, it might be useful to try to get plinns on board with the testing thing. i recall from the css f2f that he hadn't integrated css's testing thing with your thing because the goals are different (getting spec to rec vs. improving interop). but he also said he didn't mind having different tests for the different goals
  418. # [09:57] <zcorpan> (or something along those lines)
  419. # [09:59] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  420. # [10:01] * Joins: sedovsek (~robert@89.143.12.238)
  421. # [10:09] <zcorpan> Hixie_: http://www.whatwg.org/specs/web-apps/current-work/multipage/fragment-links.js is still broken. can you look at it, please? it blocks me generating html-differences with anolis+xref.
  422. # [10:11] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  423. # [10:13] * Quits: zkis (~zkis@188-67-95-83.bb.dnainternet.fi) (Ping timeout: 240 seconds)
  424. # [10:15] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 248 seconds)
  425. # [10:25] * Joins: dbaron (~dbaron@70-36-140-29.dsl.dynamic.sonic.net)
  426. # [10:25] * Joins: sedovsek (~robert@89.143.12.238)
  427. # [10:47] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
  428. # [10:51] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  429. # [10:52] * Joins: hasather (~hasather@80.91.33.141)
  430. # [10:54] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  431. # [10:55] * Quits: espadrine (~ttyl@AMontsouris-158-1-86-168.w90-2.abo.wanadoo.fr) (Ping timeout: 240 seconds)
  432. # [10:56] * Joins: sedovsek (~robert@89.143.12.238)
  433. # [10:58] * Quits: dbaron (~dbaron@70-36-140-29.dsl.dynamic.sonic.net) (Ping timeout: 252 seconds)
  434. # [11:08] * Joins: lerc (~quassel@121.75.145.115)
  435. # [11:11] * Joins: espadrine (~ttyl@AMontsouris-158-1-86-168.w90-2.abo.wanadoo.fr)
  436. # [11:23] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  437. # [11:24] * Joins: sedovsek (~robert@89.143.12.238)
  438. # [11:24] * Quits: sedovsek (~robert@89.143.12.238) (Client Quit)
  439. # [11:28] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  440. # [11:30] * Joins: sedovsek (~robert@89.143.12.238)
  441. # [11:33] * Quits: rego (~rego@fanzine.igalia.com) (Ping timeout: 248 seconds)
  442. # [11:34] * Joins: Lachy (~textual@213.166.174.2)
  443. # [11:36] * Joins: rego (~rego@fanzine.igalia.com)
  444. # [11:46] * Joins: vcarbune (~vcarbune@86.121.18.75)
  445. # [12:02] <jgraham> zcorpan: Because MikeSmith rebased the branch
  446. # [12:02] <jgraham> It doesn't (yet) deal with that automagically
  447. # [12:02] <jgraham> YOu have to click "Rebase Review", follow the steps, and then reenable tracking
  448. # [12:09] <zcorpan> jgraham: ah
  449. # [12:09] <zcorpan> thx
  450. # [12:12] <jgraham> (I did it for that review)
  451. # [12:32] * Quits: vcarbune (~vcarbune@86.121.18.75) (Ping timeout: 264 seconds)
  452. # [12:37] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
  453. # [12:42] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
  454. # [12:53] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 264 seconds)
  455. # [12:58] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
  456. # [13:06] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  457. # [13:08] * Joins: darobin (~darobin@78.109.80.74)
  458. # [13:10] * Joins: bholley (~bholley@89.202.203.51)
  459. # [13:14] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  460. # [13:18] * Joins: hasather (~hasather@80.91.33.141)
  461. # [13:19] * Joins: smaug____ (~chatzilla@a91-154-42-225.elisa-laajakaista.fi)
  462. # [13:20] * Joins: newbie (~Areks@rs.gridnine.com)
  463. # [13:20] * newbie is now known as Guest15149
  464. # [13:22] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 260 seconds)
  465. # [13:49] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  466. # [13:54] * Joins: rmichnik (~quassel@177.135.228.218)
  467. # [13:57] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Remote host closed the connection)
  468. # [13:57] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  469. # [13:58] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
  470. # [14:01] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Ping timeout: 240 seconds)
  471. # [14:05] * Joins: sedovsek (~robert@89.143.12.238)
  472. # [14:09] * Quits: sedovsek (~robert@89.143.12.238) (Client Quit)
  473. # [14:11] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
  474. # [14:16] * Joins: felipeduardo (~felipedua@189.115.44.34)
  475. # [14:18] * Joins: jarek (~jarek@unaffiliated/jarek)
  476. # [14:20] * Joins: Smylers (~smylers@81.143.60.194)
  477. # [14:32] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk)
  478. # [14:32] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  479. # [14:37] * Quits: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com) (Remote host closed the connection)
  480. # [14:38] * Joins: annevk_ (~annevk@cpe-67-243-22-65.nyc.res.rr.com)
  481. # [14:38] * Joins: krawchyk (~krawchyk@65.220.49.251)
  482. # [14:40] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  483. # [14:46] * Joins: decotii (~decotii@hq.croscon.com)
  484. # [14:47] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 268 seconds)
  485. # [14:47] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
  486. # [14:47] * Quits: espadrine (~ttyl@AMontsouris-158-1-86-168.w90-2.abo.wanadoo.fr) (Read error: Operation timed out)
  487. # [14:50] * Joins: jreading (Adium@nat/novell/x-qeatsmyfiscuikdt)
  488. # [14:54] * Joins: newtron (~newtron@199.71.174.103)
  489. # [14:55] * Joins: [[zzz]] (~q@node-5mo.pool-125-25.dynamic.totbb.net)
  490. # [14:57] * annevk_ is now known as annevk
  491. # [14:58] * Joins: sedovsek (~robert@89.143.12.238)
  492. # [14:58] * Quits: sedovsek (~robert@89.143.12.238) (Client Quit)
  493. # [14:58] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
  494. # [14:58] * Joins: sedovsek (~robert@89.143.12.238)
  495. # [14:59] * Quits: [[zz]] (~q@node-195t.pool-101-109.dynamic.totbb.net) (Ping timeout: 264 seconds)
  496. # [15:00] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  497. # [15:02] * Quits: Kolombiken (~Adium@c80-216-10-244.bredband.comhem.se) (Quit: Leaving.)
  498. # [15:04] * Joins: espadrine (~ttyl@AMontsouris-158-1-28-175.w92-128.abo.wanadoo.fr)
  499. # [15:05] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  500. # [15:08] * Quits: bholley (~bholley@89.202.203.51) (Quit: bholley)
  501. # [15:11] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
  502. # [15:19] * Quits: rego (~rego@fanzine.igalia.com) (Ping timeout: 252 seconds)
  503. # [15:20] * Joins: reyre (~reyre@142.204.133.18)
  504. # [15:22] * Joins: rego (~rego@fanzine.igalia.com)
  505. # [15:30] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Remote host closed the connection)
  506. # [15:31] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  507. # [15:31] * Joins: marcosc_ (~marcosc@bl8-174-185.dsl.telepac.pt)
  508. # [15:31] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Read error: Connection reset by peer)
  509. # [15:33] * Quits: krawchyk (~krawchyk@65.220.49.251) (Ping timeout: 248 seconds)
  510. # [15:34] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  511. # [15:35] * Joins: sedovsek (~robert@89.143.12.238)
  512. # [15:36] * Joins: TallTed (~Thud@63.119.36.36)
  513. # [15:39] * Joins: sp (~sp@mail.umwelt.dk)
  514. # [15:54] * Parts: sp (~sp@mail.umwelt.dk)
  515. # [15:58] * Quits: jahman (~woops@129.175.204.73) (Remote host closed the connection)
  516. # [15:58] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Ping timeout: 264 seconds)
  517. # [15:58] * Joins: temp01 (~temp01@unaffiliated/temp01)
  518. # [15:59] * Joins: WesleyL (~WesleyL@irc.bierdopje.com)
  519. # [15:59] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
  520. # [15:59] * Joins: jahman (~woops@129.175.204.73)
  521. # [16:05] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
  522. # [16:07] <annevk> So should TextDecoder and XMLHttpRequest also accept ArrayBuffer in addition to ArrayBufferView?
  523. # [16:08] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
  524. # [16:08] <annevk> Also, where is ArrayBufferView defined these days?
  525. # [16:09] <annevk> Did they rename that to DataView in ES6? Is that compatible?
  526. # [16:11] <annevk> Oh, it was never exposed...
  527. # [16:12] <annevk> The ES6-equivalent is %TypedArray%
  528. # [16:13] * Joins: rniwa (~rniwa@216.16.247.214)
  529. # [16:19] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  530. # [16:20] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Remote host closed the connection)
  531. # [16:25] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
  532. # [16:25] <zcorpan> annevk: i think we should allow both as input for consistency with WebSocket
  533. # [16:25] <annevk> Yeah, filed a bug on IDL
  534. # [16:26] <annevk> Now they're ES types IDL needs fixing
  535. # [16:27] * Parts: ondras (~ondras@zarovi.cz)
  536. # [16:40] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  537. # [16:45] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  538. # [16:46] <MikeSmith> jgraham, zcorpan - so, clearly there is something I'm doing wrong as far as what Critic expects
  539. # [16:46] <MikeSmith> but I don't know exactly what
  540. # [16:46] <MikeSmith> I don't understand how to rebase without getting that error e-mail from Critic
  541. # [16:46] <zcorpan> do you need to rebase?
  542. # [16:47] <MikeSmith> I had thought I did because Critic expected it for some reason
  543. # [16:48] <MikeSmith> but I assume now that all I need to do is a simple commit and push to the branch
  544. # [16:48] <zcorpan> yeah
  545. # [16:48] <MikeSmith> OK
  546. # [16:48] <jgraham> MikeSmith: So, I don't know what you're *doing*, much less what you're doing wrong
  547. # [16:49] <MikeSmith> what I did was just a "git rebase master" on the branch
  548. # [16:49] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
  549. # [16:49] <MikeSmith> and then "git push -f" to push it to the branch
  550. # [16:49] <MikeSmith> my branch
  551. # [16:50] <MikeSmith> and.. that's it, really
  552. # [16:51] <jgraham> So did you do anything with critic?
  553. # [16:51] * Joins: hasather_ (~hasather@guest.schibsted.no)
  554. # [16:51] * Joins: ehsan_ (~ehsan@66.207.208.102)
  555. # [16:51] <MikeSmith> yeah, responded to review feedback from zcorpan
  556. # [16:52] <MikeSmith> manually, through the Critic ui
  557. # [16:52] <jgraham> But you didn't interact with the rebase feature?
  558. # [16:53] <MikeSmith> yeah, well, I pushed the button for "Update" whatever
  559. # [16:53] <MikeSmith> the one next to "Rebase Review"
  560. # [16:53] <MikeSmith> because... I thought I had to do that for some reason
  561. # [16:53] <jgraham> If you push "Update" at that point, you will get an error
  562. # [16:53] <MikeSmith> aha
  563. # [16:53] <MikeSmith> so ok then, what exactly should I do at that point?
  564. # [16:53] <MikeSmith> nothing?
  565. # [16:53] <jgraham> Because it needs to be told about the rebase
  566. # [16:54] <MikeSmith> ah
  567. # [16:54] <MikeSmith> so how do I do that?
  568. # [16:54] <jgraham> At the moment you push "Rebase Review"
  569. # [16:54] <jgraham> And then follow the steps
  570. # [16:54] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
  571. # [16:54] <jgraham> Clearly this needs to be more automated if possible
  572. # [16:55] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
  573. # [16:55] <MikeSmith> well mostly it's probably just pilot error on my part
  574. # [16:55] <MikeSmith> I just like to push buttons to see what will happen
  575. # [16:55] <zcorpan> automate and remove the buttons by default :-)
  576. # [16:56] <MikeSmith> so anyway, right now I will push "Rebase Review" and see what I break next :)
  577. # [16:56] <jgraham> Well, like I say, I think there is probably enough information in the github API to do this automatically
  578. # [16:56] <jgraham> But I am not sure until I try to implement
  579. # [16:57] * Quits: hasather_ (~hasather@guest.schibsted.no) (Ping timeout: 252 seconds)
  580. # [16:57] <zcorpan> MikeSmith: jgraham already rebased review 309
  581. # [16:57] <MikeSmith> oh
  582. # [16:57] <MikeSmith> well, the commits don't show up there
  583. # [16:58] <zcorpan> it shows up as a single commit. and i've reviewed it
  584. # [16:58] <jgraham> Right
  585. # [16:58] <jgraham> So
  586. # [16:59] <jgraham> Critic can't, in general, tell the difference between changes that happened because of the rebase, and extra commits that you pushed
  587. # [16:59] <MikeSmith> ok
  588. # [16:59] <MikeSmith> ah yeah
  589. # [16:59] <MikeSmith> so I understand why that's the case
  590. # [17:00] * Quits: mitemitreski (~mitemitre@212.120.17.179) (Quit: Leaving.)
  591. # [17:00] <MikeSmith> zcorpan: so you saw/reviewed https://github.com/sideshowbarker/web-platform-tests/commit/8532cf210959b36c2d3f877da508754ee0646cda ?
  592. # [17:01] <MikeSmith> which is, I just dropped the CRs from that test document completely
  593. # [17:01] <zcorpan> MikeSmith: yes. and there's currently 1 open issue. :-)
  594. # [17:02] * MikeSmith tries to find where the issue is listed
  595. # [17:02] <jgraham> Basically when you push a rebase, it looks at the whole branch history before the rebase, the whole branch history after the rebase, and calls the difference between these two the "equivalent merge commit"
  596. # [17:02] <zcorpan> MikeSmith: under "Open Issues" in https://critic.hoppipolla.co.uk/r/309
  597. # [17:02] <MikeSmith> I see that the UI says there's an issue but as yet I don't find right away where the issue is listed
  598. # [17:02] <MikeSmith> jgraham: right yeah, understood
  599. # [17:03] <MikeSmith> zcorpan: OK I see the Open Issues head there again now
  600. # [17:03] <MikeSmith> ah OK
  601. # [17:04] <zcorpan> gotta go
  602. # [17:05] <MikeSmith> zcorpan: ok, thanks
  603. # [17:05] <MikeSmith> thanks for your patience :)
  604. # [17:05] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  605. # [17:06] * Joins: scor (scor@drupal.org/user/52142/view)
  606. # [17:08] <jgraham> In more examples of aresome PHP documentation, it doesn't say if echo (or print) implicity adds a line break
  607. # [17:09] <jgraham> *awesome
  608. # [17:09] <jgraham> Although arse-some would be more right
  609. # [17:10] <jgraham> Anyone want to enlighten me?
  610. # [17:11] <zewt> isn't that a pretty trivial thing to just find out :P
  611. # [17:11] <zewt> > php
  612. # [17:11] <zewt> <? print "x"; print "x"; ?>
  613. # [17:11] <zewt> xx
  614. # [17:12] <darobin> jgraham: it probably depends on something in php.ini :)
  615. # [17:12] * Quits: felipeduardo (~felipedua@189.115.44.34) (Read error: Operation timed out)
  616. # [17:12] <jgraham> zewt: I don't have PHP installed…
  617. # [17:12] * Joins: krawchyk (~krawchyk@65.220.49.251)
  618. # [17:12] * Joins: felipeduardo (~felipedua@177.40.21.205)
  619. # [17:13] <jgraham> zewt: So, is echo the same or is it different?
  620. # [17:13] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
  621. # [17:13] <zewt> same
  622. # [17:13] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  623. # [17:13] <jgraham> zewt: Thanks
  624. # [17:14] * Krinkle|detached is now known as Krinkle
  625. # [17:14] <jgraham> I wonder why they thought that three ways to spell the same feature were needed
  626. # [17:15] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
  627. # [17:24] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
  628. # [17:27] * Joins: krawchyk (~krawchyk@65.220.49.251)
  629. # [17:29] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  630. # [17:29] * Joins: Somatt_wrk_ (~somattwrk@darkstar2.fullsix.com)
  631. # [17:31] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 248 seconds)
  632. # [17:33] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  633. # [17:36] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  634. # [17:44] * Joins: nimbu (~nimbu@192.150.10.205)
  635. # [17:44] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
  636. # [17:45] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 248 seconds)
  637. # [17:46] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Ping timeout: 260 seconds)
  638. # [17:47] * Quits: nimbu (~nimbu@192.150.10.205) (Client Quit)
  639. # [17:47] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
  640. # [17:47] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  641. # [17:47] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Quit: joelcox)
  642. # [17:50] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  643. # [17:52] * Joins: krawchyk (~krawchyk@65.220.49.251)
  644. # [17:52] * Joins: nimbu (~nimbu@192.150.10.205)
  645. # [17:52] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
  646. # [17:53] * Quits: cabanier (~cabanier@50-200-89-170-static.hfc.comcastbusiness.net) (Quit: Leaving.)
  647. # [17:53] * Quits: Somatt_wrk_ (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 260 seconds)
  648. # [17:54] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  649. # [17:55] * [[zzz]] is now known as [[zz]]
  650. # [17:57] * Joins: krawchyk (~krawchyk@65.220.49.251)
  651. # [18:00] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
  652. # [18:01] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  653. # [18:02] * Joins: nimbu1 (~nimbu@sjfw1-b.adobe.com)
  654. # [18:02] * Quits: nimbu (~nimbu@192.150.10.205) (Ping timeout: 245 seconds)
  655. # [18:03] * Joins: hasather (~hasather@guest.schibsted.no)
  656. # [18:03] * Joins: Somatt_wrk_ (~somattwrk@darkstar2.fullsix.com)
  657. # [18:04] * Joins: dbaron (~dbaron@70-36-140-29.dsl.dynamic.sonic.net)
  658. # [18:06] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 252 seconds)
  659. # [18:07] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  660. # [18:10] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 252 seconds)
  661. # [18:13] * Quits: rniwa (~rniwa@216.16.247.214) (Quit: rniwa)
  662. # [18:16] * Joins: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
  663. # [18:17] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  664. # [18:17] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
  665. # [18:17] * Quits: nimbu1 (~nimbu@sjfw1-b.adobe.com) (Quit: Leaving.)
  666. # [18:18] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  667. # [18:20] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  668. # [18:22] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
  669. # [18:22] * Joins: ap_ (~ap@2620:149:4:304:541c:f437:67a5:18c1)
  670. # [18:23] * Quits: Lachy (~textual@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  671. # [18:27] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Ping timeout: 264 seconds)
  672. # [18:28] * Krinkle is now known as Krinkle|detached
  673. # [18:28] * Joins: krawchyk (~krawchyk@65.220.49.251)
  674. # [18:29] * Joins: Benvie_ (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
  675. # [18:30] * Quits: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 240 seconds)
  676. # [18:31] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 240 seconds)
  677. # [18:31] * Quits: ap_ (~ap@2620:149:4:304:541c:f437:67a5:18c1) (Read error: Connection reset by peer)
  678. # [18:31] * Joins: ap (~ap@2620:149:4:304:541c:f437:67a5:18c1)
  679. # [18:31] * Krinkle|detached is now known as Krinkle
  680. # [18:32] * Joins: rniwa (~rniwa@216.16.247.214)
  681. # [18:34] * Joins: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net)
  682. # [18:34] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  683. # [18:34] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  684. # [18:35] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  685. # [18:35] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  686. # [18:36] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  687. # [18:36] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  688. # [18:37] * Quits: Somatt_wrk_ (~somattwrk@darkstar2.fullsix.com) (Ping timeout: 264 seconds)
  689. # [18:38] * Joins: mitemitreski (~mitemitre@212.120.17.179)
  690. # [18:39] * Joins: lmclister (~lmclister@192.150.10.209)
  691. # [18:39] * Joins: Ms2ger (~Ms2ger@91.182.85.61)
  692. # [18:45] * Joins: nimbu (~nimbu@sjfw1-b.adobe.com)
  693. # [18:49] * Quits: rniwa (~rniwa@216.16.247.214) (Quit: rniwa)
  694. # [18:57] * Quits: lmclister (~lmclister@192.150.10.209)
  695. # [18:58] * Quits: felipeduardo (~felipedua@177.40.21.205) (Ping timeout: 260 seconds)
  696. # [18:59] * Quits: brion (~brion@wikipedia/pdpc.professional.brion) (Read error: Connection reset by peer)
  697. # [18:59] * Joins: brion (~brion@wikipedia/pdpc.professional.brion)
  698. # [18:59] * Joins: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net)
  699. # [19:00] * Quits: Ms2ger (~Ms2ger@91.182.85.61) (Ping timeout: 245 seconds)
  700. # [19:00] * Quits: marcosc_ (~marcosc@bl8-174-185.dsl.telepac.pt) (Remote host closed the connection)
  701. # [19:01] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  702. # [19:01] * Joins: marcosc_ (~marcosc@bl8-174-185.dsl.telepac.pt)
  703. # [19:01] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Read error: Connection reset by peer)
  704. # [19:01] * Joins: weinig (~weinig@17.114.66.69)
  705. # [19:07] * Quits: nimbu (~nimbu@sjfw1-b.adobe.com) (Quit: Leaving.)
  706. # [19:07] * Joins: jsbell (jsbell@nat/google/x-chodxaybemkappyg)
  707. # [19:08] * Joins: zkis (~zkis@188-67-216-254.bb.dnainternet.fi)
  708. # [19:09] * Quits: astearns (~astearns@192.150.22.5) (Quit: astearns)
  709. # [19:10] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  710. # [19:10] * Joins: felipeduardo (~felipedua@189.115.44.34)
  711. # [19:10] <jsbell> annevk: Thanks for kicking off the "byte sequence" bug/discussion.
  712. # [19:12] * Joins: Ms2ger (~Ms2ger@109.133.48.92)
  713. # [19:14] * Joins: astearns (~astearns@192.150.22.5)
  714. # [19:14] * Quits: Benvie_ (~bbenvie@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 245 seconds)
  715. # [19:14] * Joins: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
  716. # [19:16] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
  717. # [19:16] * Quits: weinig (~weinig@17.114.66.69) (Quit: weinig)
  718. # [19:21] * Joins: temp02 (~temp01@unaffiliated/temp01)
  719. # [19:21] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
  720. # [19:21] * Krinkle is now known as Krinkle|detached
  721. # [19:22] * Joins: espadrine` (~ttyl@AMontsouris-158-1-60-169.w92-128.abo.wanadoo.fr)
  722. # [19:22] <annevk> jsbell: was trying to fix bugs in XHR and ran into that basically :)
  723. # [19:22] * Quits: espadrine (~ttyl@AMontsouris-158-1-28-175.w92-128.abo.wanadoo.fr) (Ping timeout: 264 seconds)
  724. # [19:26] * Joins: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz)
  725. # [19:29] * Quits: smaug____ (~chatzilla@a91-154-42-225.elisa-laajakaista.fi) (Ping timeout: 245 seconds)
  726. # [19:32] * Quits: marcosc_ (~marcosc@bl8-174-185.dsl.telepac.pt) (Remote host closed the connection)
  727. # [19:32] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  728. # [19:33] * Joins: marcosc_ (~marcosc@bl8-174-185.dsl.telepac.pt)
  729. # [19:33] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Read error: Connection reset by peer)
  730. # [19:35] * Joins: lmclister (~lmclister@192.150.10.209)
  731. # [19:35] <annevk> jsbell: DataView is just another ArrayBufferView right?
  732. # [19:36] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
  733. # [19:36] * Quits: lmclister (~lmclister@192.150.10.209) (Client Quit)
  734. # [19:36] * Quits: jreading (Adium@nat/novell/x-qeatsmyfiscuikdt) (Quit: Leaving.)
  735. # [19:37] <zewt> ... what the fuck?
  736. # [19:37] <zewt> DataView defaults ... to big endian?
  737. # [19:37] <zewt> who is smoking what, and in what quantities?
  738. # [19:40] <Jasper> zewt, networking is typically big-endian
  739. # [19:40] <zewt> nothing in javascript ever touches low-level network data
  740. # [19:41] <jsbell> annevk: Yeah, DataView is an ArrayBufferView
  741. # [19:41] <annevk> jsbell: not entirely clear whether that's still the case in ES6 btw
  742. # [19:41] * Joins: jreading (Adium@nat/novell/x-iksstvqpczjnerah)
  743. # [19:42] <jsbell> I didn't see "ArrayBufferView" at all in the ES6 draft.
  744. # [19:42] <jsbell> So depends what you mean by "just" I guess
  745. # [19:43] <annevk> jsbell: the common ancestor is %TypedArray% for Uint8Array and friends
  746. # [19:43] <annevk> jsbell: which is not exposed
  747. # [19:43] <annevk> http://people.mozilla.org/~jorendorff/es6-draft.html#sec-22.2
  748. # [19:44] <annevk> DataView is defined elsewhere http://people.mozilla.org/~jorendorff/es6-draft.html#sec-24.2 and seems somewhat unrelated
  749. # [19:44] * Quits: jonathanmarvens (~jonathanm@c-50-157-151-94.hsd1.ma.comcast.net) (Remote host closed the connection)
  750. # [19:44] <jsbell> annevk: %TypedArray% is more of a macro parameter in the spec than a type, if I read it correctly.
  751. # [19:44] <zewt> DataView is pointless, should just be rolled in as methods on the base class of all views
  752. # [19:44] <annevk> jsbell: yeah
  753. # [19:45] <Ms2ger> <zcorpan> jgraham: btw, it might be useful to try to get plinns on board with the testing thing. i recall from the css f2f that he hadn't integrated css's testing thing with your thing because the goals are different (getting spec to rec vs. improving interop). but he also said he didn't mind having different tests for the different goals
  754. # [19:45] <Ms2ger> Sounds like we get to put css tests in wpt, then?
  755. # [19:45] <jsbell> zewt: Use case for DataView is you get a buffer off the wire and then you are parsing it... you can do unaligned access which the array types don't let you do w/o copying.
  756. # [19:46] * Joins: lmclister (~lmclister@192.150.10.209)
  757. # [19:46] <jsbell> Ah, missed the "base class of all views". Well, if there was one. :)
  758. # [19:48] <zewt> sorry, I mean having the methods on a separate object you have to create is pointless; the methods should just be available on the other views
  759. # [19:48] <zewt> afk, work
  760. # [19:49] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  761. # [19:50] * Quits: zkis (~zkis@188-67-216-254.bb.dnainternet.fi) (Ping timeout: 256 seconds)
  762. # [19:53] <annevk> jsbell: added a comment with what I think we can use as strategy
  763. # [19:53] <annevk> jsbell: well, apart from return value...
  764. # [19:53] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
  765. # [19:53] <jsbell> :)
  766. # [19:54] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
  767. # [19:55] <annevk> jsbell: is there a reason we went with returning a view in TextEncoder?
  768. # [19:56] <jsbell> annevk: I don't recall off the top of my head, will poke around in the threads. Possibly because a raw ArrayBuffer is pretty useless and you're probably going to wrap it with a Uint8Array anyway
  769. # [19:57] <jsbell> We need sicking to weigh in. I share his concern that for APIs that accept and emit binary (like indexeddb), passing in one type and getting another out is wierd.
  770. # [19:57] <Jasper> zewt, the even more fun thing is that if you use a Uint32Buffer or something, the endianness is completely undefined
  771. # [19:57] <Jasper> zewt, which I think is absolutely broke
  772. # [19:57] <Jasper> n
  773. # [19:58] <sicking> jsbell: especially when that API is a storage API :) You generally expect to get back what you store :)
  774. # [19:58] <jsbell> ... which would be true for IDB values but not "I just want binary" keys.
  775. # [19:59] <Ms2ger> jgraham, ping
  776. # [19:59] * Joins: nimbu (~nimbu@sjfw1-b.adobe.com)
  777. # [20:00] <sicking> jsbell: is there a problem with limiting to Uint8Array as type? Should be pretty cheap and easy to always wrap a Uint8Array around whatever type you have
  778. # [20:00] <sicking> brb
  779. # [20:00] <annevk> sicking: is there a problem with supporting all the different types?
  780. # [20:00] <jsbell> sicking: See the discussion in https://www.w3.org/Bugs/Public/show_bug.cgi?id=23369
  781. # [20:00] <jsbell> ... for the other side of the argument so far
  782. # [20:01] <annevk> jsbell: seems that for Indexed DB you might want something more complicated
  783. # [20:01] <annevk> jsbell: platform APIs I was thinking of were XMLHttpRequest, WebSocket, TextDecoder, Blob, File, etc.
  784. # [20:01] * Quits: dbaron (~dbaron@70-36-140-29.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  785. # [20:01] <annevk> jsbell: for those normalization makes sense, dunno about Indexed DB
  786. # [20:02] <jsbell> annevk: For this particular bit of IDB we really do just want a ByteSequence (it's a proposed addition, BTW, not a shipping feature)
  787. # [20:02] <annevk> Oh okay
  788. # [20:02] <jsbell> We could mandate Uint8Array in/out but platform alignment seem like a good thing
  789. # [20:03] <jgraham> Ms2ger: pong
  790. # [20:04] * Joins: cabanier (~cabanier@173.226.97.253)
  791. # [20:04] <sicking> annevk: remember that we're talking about keys here. IDB already supports storing all types of binary arrays
  792. # [20:04] <Ms2ger> jgraham, https://critic.hoppipolla.co.uk/r/303 doesn't seem to be closed
  793. # [20:05] <annevk> sicking: aight
  794. # [20:05] * Quits: marcosc_ (~marcosc@bl8-174-185.dsl.telepac.pt) (Remote host closed the connection)
  795. # [20:06] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  796. # [20:06] <annevk> sicking: https://gist.github.com/domenic/0c47ae300608341f3d7f is Domenic_'s sketch on streams btw, it's not done or anything, but at least a lot less complex than what's going on over at public-webapps...
  797. # [20:07] <jgraham> Ms2ger: Weird. It looks like the code ran, although I can't tell if it was for that PR
  798. # [20:07] <sicking> annevk: yeah, what's on webapps is all wrong. I've been very slowly sketching something different. Getting performance right is one of the tricky bits
  799. # [20:07] <jgraham> Ms2ger: Thanks for the bug report
  800. # [20:07] <Ms2ger> jgraham, np
  801. # [20:08] <Ms2ger> jgraham, you can test with https://critic.hoppipolla.co.uk/r/216 if necessary
  802. # [20:08] <sicking> annevk: hrm.. i don't think dominic's sketch is right. You want a synchronous read() function I think
  803. # [20:09] * Joins: jernoble|laptop (~jernoble@17.212.154.230)
  804. # [20:10] <annevk> sicking: hmm
  805. # [20:10] <Domenic_> sicking: i am not sure either, but, from what i understood of isaac's concerns, he wanted sync read only to avoid the microtask delay
  806. # [20:10] <Domenic_> but microtask delay should in theory be non-noticable
  807. # [20:10] <Hixie_> Ms2ger: ping https://www.w3.org/Bugs/Public/show_bug.cgi?id=23356
  808. # [20:11] <Ms2ger> Hixie_, yes?
  809. # [20:11] <Domenic_> but the correct design might indeed be some kind of poll-like function of the type isaac outlined, and you build promise-returning read() on top of it.
  810. # [20:11] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Ping timeout: 256 seconds)
  811. # [20:11] <sicking> Domenic_: i don't think it's just that. But I'll reread his latest email.
  812. # [20:11] <Hixie_> Ms2ger: yes in answer to the question, or?
  813. # [20:11] <Domenic_> annevk: returning ArrayBuffer, generally, seems best. lets people choose the view they want
  814. # [20:11] <sicking> Domenic_: right. My thinking so far is that that is the right approach.
  815. # [20:11] <Ms2ger> Hixie_, "yes" as in "ack"
  816. # [20:11] <Hixie_> Ms2ger: ah ok
  817. # [20:12] <Hixie_> heycam|away: i don't have a satisfactory answer to give re: styling widgets. i tried to fix it with xbl2, but that didn't go anywhere.
  818. # [20:12] <Domenic_> sicking: cool, let me know what you deduce. he's on vacation which is why i haven't tried floating this anywhere; i want his stamp of approval, or at least approval-modulo-get-off-my-lawn-promise-users, before actually floating it.
  819. # [20:13] <Ms2ger> Hixie_, I have no dog in this fight; I just wanted to have something on file so I could point to it in a test
  820. # [20:13] <sicking> Domenic_: sounds good. I was planning on simply replying to his email once i had something
  821. # [20:13] <sicking> Domenic_: sorry it's taking so long. This isn't my day job these days
  822. # [20:13] <Domenic_> sicking: heh, mine neither! :P
  823. # [20:14] <sicking> Domenic_: :)
  824. # [20:15] <Hixie_> Ms2ger: sorry for being unclear; my question in the bug is just trying to figure out what your proposal would involve, not trying to see your opinion of it :-)
  825. # [20:17] <Ms2ger> Hixie_, my proposal is to do whatever document.images and friends do
  826. # [20:17] <jsbell> annevk: re: Encoding - looks like the early sketches of the API had it encode into a passed ArrayBufferView; that flipped to a return value, then the type was made concrete as Uint8Array. There were suggestions along the way to make it just return ArrayBuffer, but looks like those were ignored.
  827. # [20:18] <annevk> jsbell: I guess it's too late to change now
  828. # [20:21] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  829. # [20:24] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  830. # [20:24] <annevk> jsbell: btw, %TypedArray% is a common object, /TypedArray/ is not
  831. # [20:24] <annevk> jsbell: the italics matter afaict
  832. # [20:25] <annevk> hmm maybe not
  833. # [20:26] <annevk> hmm maybe yes
  834. # [20:27] * Joins: weinig (~weinig@17.202.47.26)
  835. # [20:30] <jsbell> hmm +1 - "The %TypedArray% intrinsic function object is designed to act as the superclass of the various /TypedArray/
  836. # [20:30] <jsbell> constructors." - yeah, more concrete than I thought.
  837. # [20:31] <Hixie_> Ms2ger: roger
  838. # [20:35] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  839. # [20:36] <jsbell> Hrm. Does having IDL specify operation(SomeType foo) preclude passing ES6 subclasses of SomeType to operation?
  840. # [20:37] * Joins: smaug____ (~chatzilla@a91-154-42-225.elisa-laajakaista.fi)
  841. # [20:41] * Quits: rego (~rego@fanzine.igalia.com) (Remote host closed the connection)
  842. # [20:43] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
  843. # [20:44] <Ms2ger> jsbell, yes
  844. # [20:45] * Joins: Lachy (~textual@cm-84.215.104.248.getinternet.no)
  845. # [20:46] <annevk> IDL needs fixing so badly
  846. # [20:46] <jsbell> That seems rather unfortunate.
  847. # [20:46] <Ms2ger> Why?
  848. # [20:47] <annevk> I don't even see why that would be true... If something accepts Node, it accepts Element...
  849. # [20:47] <annevk> Same should be true for ES6-style subclasses.
  850. # [20:47] <Ms2ger> Why?
  851. # [20:47] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  852. # [20:47] <Ms2ger> They're not trustworthy
  853. # [20:47] <Ms2ger> Something that takes Node should never accept an object that isn't a browser-implemented Node
  854. # [20:48] <annevk> Ms2ger: @@create gives it the same data model on which the browser can operate
  855. # [20:48] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
  856. # [20:48] <Jasper> key events in browsers are so terrible
  857. # [20:48] <Jasper> we really need to fix this mess: https://github.com/kanaka/noVNC/blob/master/include/input.js
  858. # [20:48] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  859. # [20:48] <annevk> Jasper: are you volunteering?
  860. # [20:51] <jsbell> Jasper: do you have feedback on the key events part of https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm since it's starting to be implemented?
  861. # [20:51] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Remote host closed the connection)
  862. # [20:51] * Quits: nimbu (~nimbu@sjfw1-b.adobe.com) (Quit: Leaving.)
  863. # [20:52] * Joins: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt)
  864. # [20:52] * Joins: Smylers (~smylers@host86-147-45-248.range86-147.btcentralplus.com)
  865. # [20:53] * Joins: marcosc_ (~marcosc@bl8-174-185.dsl.telepac.pt)
  866. # [20:53] * Quits: marcosc (~marcosc@bl8-174-185.dsl.telepac.pt) (Read error: Connection reset by peer)
  867. # [20:55] <Jasper> annevk, depends what "volunteering" means
  868. # [20:57] <Jasper> jsbell, a big thing to think about is IM support, like pre-edit.
  869. # [20:58] <jsbell> hrm, I was sitting next to someone working on an IME+browser spec the other day...
  870. # [20:58] <Jasper> jsbell, it would be nice to see a full set of events for making robust input controls without having to have a hidden <textarea>
  871. # [20:58] <annevk> jsbell: one of the bad things with that document is it being a superset, though I think they plan on merging at some point
  872. # [20:59] <jsbell> Do note that I'm not working on that spec, just aware of it since I agree the current events are a mess :)
  873. # [20:59] <annevk> Jasper: mostly writing test cases I suppose and defining a model around your findings and then defining the events on top of that model
  874. # [20:59] <Jasper> annevk, have you seen http://unixpapa.com/js/key.html ?
  875. # [21:00] <jsbell> Jasper: Ah, yes: https://dvcs.w3.org/hg/ime-api/raw-file/default/Overview.html
  876. # [21:00] <annevk> Jasper: looks like a start
  877. # [21:01] <Jasper> jsbell, is this for people that want to write IMs, or for people who want to write controls that interface with IMs?
  878. # [21:01] * brion is now known as brion-away
  879. # [21:01] <jsbell> Jasper: "This specification defines an “IME API” that provides Web applications with scripted access to an IME (input-method editor) associated with a hosting user agent."
  880. # [21:02] <Jasper> OK.
  881. # [21:02] <Jasper> I also don't know what we want to do about keymapping. Most toolkits have just relegated to client-side keymaps, but that's really difficult to do on the web.
  882. # [21:03] <jsbell> Jasper: Who's "we", out of curiosity?
  883. # [21:03] <Jasper> "we" = specification authors
  884. # [21:04] <Jasper> I mainly work on GTK+, but that's not who I was referring to in the above sentence.
  885. # [21:06] * Joins: hober2 (~ted@unaffiliated/hober)
  886. # [21:06] * Quits: hober (~ted@unaffiliated/hober) (Remote host closed the connection)
  887. # [21:06] <jsbell> Jasper: anyway, yeah, feel your pain. I bodged together https://github.com/inexorabletash/polyfill/blob/master/keyboard.js for my own use. I know the authors of the above specs want feedback.
  888. # [21:08] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 256 seconds)
  889. # [21:11] * Joins: temp01 (~temp01@unaffiliated/temp01)
  890. # [21:12] * Quits: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net) (Quit: sicking)
  891. # [21:13] * Quits: jreading (Adium@nat/novell/x-iksstvqpczjnerah) (Quit: Leaving.)
  892. # [21:13] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: back later)
  893. # [21:17] <zcorpan_> JS doesn't support a way to set properties of an object from properties of another object without enumerating, does it?
  894. # [21:17] <Domenic_> depends on what you mean by enumerating...
  895. # [21:18] <gsnedders> zcorpan_: ES5 doesn't, no
  896. # [21:18] <zcorpan_> what about ES>5?
  897. # [21:18] * Joins: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net)
  898. # [21:18] <gsnedders> Object.assign
  899. # [21:19] * Joins: zkis (~zkis@188-67-216-254.bb.dnainternet.fi)
  900. # [21:19] * Quits: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net) (Client Quit)
  901. # [21:19] <gsnedders> I think?
  902. # [21:19] <annevk> http://people.mozilla.org/~jorendorff/es6-draft.html#sec-19.1.3.1 TODO
  903. # [21:19] <annevk> zcorpan_: what do you want?
  904. # [21:19] <gsnedders> Someone remind me what the diff. between the proposed assign and mixin is?
  905. # [21:20] <Domenic_> Object.assign is entirely implementable in ES5, there's nothing new
  906. # [21:20] <gsnedders> Right, sure.
  907. # [21:20] <Domenic_> same for Object.mixin, modulo the fact that it uses Object.getOwnSymbols() which doesn't exist in ES5
  908. # [21:20] <zcorpan_> context is http://lists.w3.org/Archives/Public/www-style/2013Sep/0732.html
  909. # [21:20] <Domenic_> zcorpan_: what do you mean by enumerating?
  910. # [21:21] <zcorpan_> Domenic_: i mean e.g. for in
  911. # [21:21] <Domenic_> well e.g. is kind of what i was hoping to pin down
  912. # [21:21] <gsnedders> zcorpan_: But Object.assign and Object.mixin do enumerate… in the built-in classes.
  913. # [21:21] <Domenic_> you can avoid for-in by using e.g. Object.getOwnPropertyDescriptors
  914. # [21:21] <gsnedders> s/classes/objects/
  915. # [21:22] <annevk> zcorpan_: overload the setter
  916. # [21:22] <zcorpan_> ok so i guess my question was badly phrased. i don't mind if enumeration actually happens, i'm just looking for convenience for the author
  917. # [21:22] <annevk> zcorpan_: there's an outstanding feature request for that
  918. # [21:22] <Domenic_> can i suggest writing these things as a JS library first, then figuring out the appropriate WebIDL afterward
  919. # [21:22] <annevk> zcorpan_: so you always return DOMPoint, but you accept setting to either DOMPoint or DOMPointInit
  920. # [21:23] * Joins: cyclicflux (~cyclicflu@96.244.70.179)
  921. # [21:24] <zcorpan_> annevk: so is that (a) or (c) ?
  922. # [21:25] <annevk> zcorpan_: dunno, the IDL says stuff is readonly
  923. # [21:25] <annevk> zcorpan_: maybe writing this as a library is not such a bad idea
  924. # [21:25] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 256 seconds)
  925. # [21:26] <zcorpan_> annevk: the idea would be to change it to not be readonly, hence the question what setting should do :-)
  926. # [21:27] <annevk> zcorpan_: (c)
  927. # [21:27] <zcorpan_> (what i'm looking for now is a reason to keep it as readonly, if ES6 makes it convenient anyway)
  928. # [21:27] <zcorpan_> annevk: ok. why?
  929. # [21:27] <annevk> zcorpan_: calling it a literal is somewhat confusing btw
  930. # [21:28] <Domenic_> yeah a literal would be something like pt`(1, 2)`
  931. # [21:28] <Domenic_> or quad`((1, 2), (2, 3), (3, 4), (4, 5))`
  932. # [21:29] <zcorpan_> ok, thanks. what should it be called instead? Dict?
  933. # [21:29] <annevk> zcorpan_: Init
  934. # [21:29] <Domenic_> WebIDLArtifact? :P Dict or Init seems fine...
  935. # [21:30] * Quits: brion-away (~brion@wikipedia/pdpc.professional.brion) (Quit: brion-away)
  936. # [21:31] <zcorpan_> can you explain how DOMPointInit makes sense? just consistency with events?
  937. # [21:31] <annevk> zcorpan_: it serves to initialize a new DOMPoint
  938. # [21:32] <annevk> zcorpan_: and yes
  939. # [21:32] <zcorpan_> ok
  940. # [21:32] <annevk> Domenic_: less jokes, more work on actually making it an artefact?
  941. # [21:32] * Quits: smaug____ (~chatzilla@a91-154-42-225.elisa-laajakaista.fi) (Quit: Reconnecting…)
  942. # [21:32] <annevk> ;)
  943. # [21:32] * Joins: smaug____ (~chatzilla@a91-154-42-225.elisa-laajakaista.fi)
  944. # [21:32] <Domenic_> annevk: fair...
  945. # [21:32] * Domenic_ goes back to real job
  946. # [21:33] <zcorpan_> Object.assign says "Only enumerable own properties of source" which wouldn't work for DOMPoint since the properties are on the prototype per WebIDL
  947. # [21:34] <zcorpan_> annevk: did you answer the why (c) ?
  948. # [21:35] <annevk> zcorpan_: no, but it seems convenient, though thinking a bit more for URLQuery I only support new URLQuery objects at the moment
  949. # [21:35] <annevk> zcorpan_: when assigning to url.query that is
  950. # [21:36] <zcorpan_> annevk: i mean why (c) over (a)?
  951. # [21:36] <annevk> well fuck, my train back to Boston is cancelled
  952. # [21:36] <zcorpan_> :-|
  953. # [21:36] <annevk> (I have some time to reschedule, but it's annoying)
  954. # [21:37] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 248 seconds)
  955. # [21:37] <annevk> zcorpan_: (a) seems weird, but I don't really have a good reason
  956. # [21:38] <annevk> zcorpan_: I guess if you do obj.x = y and then further mutate y, you'd expect that to affect obj.x
  957. # [21:38] <Domenic_> ^ yeah, that
  958. # [21:39] <Domenic_> but that won't work without rethinking a lot, I think..
  959. # [21:39] <Domenic_> making it do no validation until consumption time
  960. # [21:39] <zcorpan_> that fails if it's an {x, y}
  961. # [21:40] <annevk> zcorpan_: I think if you pass in something that the property does not return you can expect that
  962. # [21:40] <annevk> zcorpan_: similar to setting location to a string
  963. # [21:40] <zcorpan_> on the flip side, if you have a quad and store its points as local variables, do you expect them to suddenly not be associated with the quad anymore?
  964. # [21:41] <Domenic_> if a JS library was doing this, it would do no validation in any of the setters, it would just accept anything. then the internal code that actually uses this.somePoint.x, this.somePoint.y would get those properties, and if they weren't there might throw (or might coerce ToNumber)
  965. # [21:41] <Domenic_> that way you could do things like quad.p1 = { x: 10, y: 20, extraStuff: "foo" }
  966. # [21:42] <Domenic_> and not disturb the internal algorithms at all, but still be able to access quad.p1.extraStuff later
  967. # [21:42] <Domenic_> that is probably too much re-thinking though
  968. # [21:42] <annevk> you prolly do want to coerce here at some point to pass things to the rendering subsystem
  969. # [21:43] <Domenic_> annevk: right but you'd do that at rendering time, no sooner
  970. # [21:43] <annevk> no you'd do it sooner because rendering can be on a separate thread and you don't want that to be observable
  971. # [21:43] <Domenic_> heh :). well JS libraries don't have access to separate threads
  972. # [21:44] <Domenic_> so it becomes a question of how un-idiomatic do you need to make things to fit into a multithreaded model.
  973. # [21:44] <annevk> coercion doesn't seem un-idiomatic, ToString() is used, Array.slice is used
  974. # [21:44] <annevk> turning an argument into an object seems fine
  975. # [21:45] <Domenic_> sure but you coerce when you use them, not when you set the property
  976. # [21:45] <Domenic_> if you were designing a JS library that took in points and quads you would not have this object hierarchy
  977. # [21:45] <annevk> I think bz mentioned quite a few libraries coerce right at the entry point of the function
  978. # [21:45] <Domenic_> you would just take as input an object and do `+obj.p1.x` and pass that to the rendering system
  979. # [21:45] <Domenic_> oh interesting
  980. # [21:46] <Domenic_> i guess i'm mostly thinking of jQuery and d3
  981. # [21:46] <Domenic_> and ES spec algorithms of course
  982. # [21:46] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
  983. # [21:47] <Domenic_> anyway i need to pack up my crazy ideas and head elsewhere before people flip the bozo bit on me :). sorry zcorpan_ for derailing your well-meaning quest for practical advice.
  984. # [21:47] <zcorpan_> Domenic_: np, thanks for the feedback
  985. # [21:48] * Joins: weinig_ (~weinig@17.114.217.25)
  986. # [21:49] * Quits: weinig (~weinig@17.202.47.26) (Ping timeout: 260 seconds)
  987. # [21:49] * weinig_ is now known as weinig
  988. # [21:55] * Joins: jreading (Adium@nat/novell/x-mlokdymufnxqxfsq)
  989. # [21:57] * Quits: reyre (~reyre@142.204.133.18) (Remote host closed the connection)
  990. # [21:57] * Joins: jacobolus (~jacobolus@cci-209150226126.clarityconnect.net)
  991. # [21:58] <zcorpan_> renamed to Init
  992. # [22:03] <zcorpan_> http://lists.w3.org/Archives/Public/public-script-coord/2013AprJun/0159.html suggests using a method instead of a magic setter
  993. # [22:09] * Quits: j_wright (~jwright@unaffiliated/j-wright/x-9145068) (Ping timeout: 256 seconds)
  994. # [22:11] * Joins: nimbu (~nimbu@sjfw1-b.adobe.com)
  995. # [22:15] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
  996. # [22:16] * Joins: reyre (~reyre@out-on-143.wireless.telus.com)
  997. # [22:16] * ojan_away is now known as ojan
  998. # [22:19] * Ms2ger never realized that the IE10 logo is closer it IE6's than to IE7/8/9's
  999. # [22:23] * Joins: brion (~brion@wikipedia/pdpc.professional.brion)
  1000. # [22:29] <Domenic_> TabAtkins: is there a plan to make it possible to style a label for a checkbox differently, depending on whether or not its checked? I know the magic selectors 4 would make it work if those applied to stylesheets, but they don't. Any other plans?
  1001. # [22:31] * Quits: cabanier (~cabanier@173.226.97.253) (Quit: Leaving.)
  1002. # [22:31] * Quits: jacobolus (~jacobolus@cci-209150226126.clarityconnect.net) (Remote host closed the connection)
  1003. # [22:32] * Joins: jacobolus (~jacobolus@cci-209150226126.clarityconnect.net)
  1004. # [22:32] <zewt> jsbell: there is a base class (or at least a base interface) for all views, ArrayBufferView
  1005. # [22:32] <zewt> err, Jasper
  1006. # [22:32] <zewt> Jasper: yeah, we've tried to get them to fix that and they just don't "get" the web and why that's unacceptable
  1007. # [22:33] * Quits: weinig (~weinig@17.114.217.25) (Quit: weinig)
  1008. # [22:34] <jsbell> zewt: You probably do mean me, and: yes, but not in the ES6 spec.
  1009. # [22:34] <zewt> probably both (the latter was Jasper)
  1010. # [22:34] <jsbell> (yep)
  1011. # [22:34] <zewt> and ... why would they remove the base class? taking a bad API and making it worse
  1012. # [22:35] <Jasper> zewt, who is "them"? Khronos?
  1013. # [22:35] <Ms2ger> Is that TC39's tagline?
  1014. # [22:35] <zewt> whoever's taking the typed array spec, putting it in another spec and taking out the base class
  1015. # [22:35] <Jasper> hey TC39, don't be afraid. take a bad API and make it wooorse
  1016. # [22:35] <zewt> anyway, it already has a base class in browsers, so that probably can't go away anyway
  1017. # [22:36] <zewt> (window.ArrayBufferView exists in Chrome, at least)
  1018. # [22:36] <Jasper> zewt, your answer was to my question about undefined endianness, right?
  1019. # [22:36] <zewt> yeah
  1020. # [22:36] <Ms2ger> Why would they spec things that work in browsers?
  1021. # [22:36] <Jasper> zewt, I don't understand who is "them" in that case. TC39?
  1022. # [22:36] <zewt> that's khronos, iirc, the typed array spec
  1023. # [22:36] <zewt> (an offshoot of webgl)
  1024. # [22:36] <zewt> i know why they did it the way they did; it's just wrong
  1025. # [22:37] <zewt> Jasper/jsbell: i think your nicks have a hash collision in my brain at this point
  1026. # [22:37] <Jasper> update from MD5?
  1027. # [22:38] <zewt> i guess my hash is nick[0]
  1028. # [22:38] * Joins: cabanier (~cabanier@173.226.97.253)
  1029. # [22:38] <zewt> j.*s.*e
  1030. # [22:39] <Jasper> zewt, I'm just concerned that people will load little endian files into Float32Array
  1031. # [22:40] * Quits: TallTed (~Thud@63.119.36.36)
  1032. # [22:40] <Jasper> and then it will break when somebody plays it on a PowerPC or something
  1033. # [22:40] <zewt> Jasper: oh, they will
  1034. # [22:40] <zewt> the typed array editor(s) are under a misapprehension, heh
  1035. # [22:40] <TabAtkins> Domenic_: No, but given that subject indicators are going to be part of the slow profile, we should indeed solve that issue for normal stylesheets.
  1036. # [22:41] <zewt> they think that if they spec "this is platform-endian-dependent", browsers will implement that even if it causes big endian systems to not work on the web
  1037. # [22:41] <zewt> the reality is that browsers will ignore the spec and make them always little-endian so that pages actually work (and take a performance hit, possibly a large one, for some WebGL cases)
  1038. # [22:41] <zewt> (the real reality seems to be that big endian is essentially dead, and nobody even cares if it's broken)
  1039. # [22:42] <zewt> iirc, the latter of those is why I stopped trying to convince them
  1040. # [22:42] <Domenic_> TabAtkins: ok cool, yeah.
  1041. # [22:42] <Domenic_> (I'm still secretly hoping someone implements the slow profile for normal stylesheets anyway and browser game theory forces it to become widespread.)
  1042. # [22:43] * Quits: Ms2ger (~Ms2ger@109.133.48.92) (Quit: nn)
  1043. # [22:45] <TabAtkins> Domenic_: Heh. You say that, but you'll be sad if putting one of them in your page drastically slows down all your selector matching.
  1044. # [22:45] * Quits: nimbu (~nimbu@sjfw1-b.adobe.com) (Quit: Leaving.)
  1045. # [22:45] * Joins: weinig (~weinig@17.114.217.25)
  1046. # [22:45] <zewt> Jasper: also, the alignment requirement of views is nonsense and should be removed (but I don't have the energy to try to get them to change things currently)
  1047. # [22:46] <zewt> Jasper: however, the DataView interfaces are useful regardless of that, for parsing binary data structures (eg. to pull apart a ZIP header) without having to create tons of temporary views
  1048. # [22:46] * Joins: jonathanmarvens (~jonathanm@c-76-118-181-62.hsd1.ma.comcast.net)
  1049. # [22:46] <Jasper> zewt, it would be nice if everything standardized to little-endian by default, but you could create a Float32Array that explicitly had host requirements because you know you won't be shipping this data anywhere
  1050. # [22:46] * Quits: jonathanmarvens (~jonathanm@c-76-118-181-62.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
  1051. # [22:46] <Jasper> had host endianness rather
  1052. # [22:46] <zewt> yeah, I suggested at *least* adding explicit Int32LEArray/Int32BEArray (i don't remember the response, but it clearly hasn't happened)
  1053. # [22:47] <Jasper> but what's likely to happens is that people will discover One Weird Trick To Speed Up Your Game By 200%
  1054. # [22:47] <Jasper> and then everything's back to broken
  1055. # [22:47] * Joins: jonathanmarvens (~jonathanm@c-76-118-181-62.hsd1.ma.comcast.net)
  1056. # [22:48] <Jasper> zewt, yeah, I'm more than familiar with the crazy things you can do with this
  1057. # [22:48] <Philip`> zewt: I'm aware of some people using big-endian MIPS for new set-top box type things, with OpenGL support, who would probably try to disagree that it's dead
  1058. # [22:48] <Jasper> https://github.com/magcius/img.js/blob/gh-pages/gif.js
  1059. # [22:48] <Jasper> among other things
  1060. # [22:48] <zewt> Philip`: they're fools and need to be shot into the sun
  1061. # [22:48] <Jasper> zewt, I ran into the alignment requirements in that file I think
  1062. # [22:49] <Jasper> also, I wrote a WebGL app that to this day still crashes Firefox
  1063. # [22:49] <Philip`> zewt: (I think they're using essentially a little-endian GPU but with some hardware/software wrappers to make it cope with big-endian data)
  1064. # [22:49] * Quits: jacobolus (~jacobolus@cci-209150226126.clarityconnect.net) (Remote host closed the connection)
  1065. # [22:49] <zewt> basically, systems that need host-endian access to buffers (or else be really slow) are fundamentally incompatible with the Web (on one or the other endianness)
  1066. # [22:50] <zewt> as far as I can tell, at least
  1067. # [22:50] <Jasper> zewt, well, not entirely
  1068. # [22:51] <zewt> maybe you could come up with some set of restrictions to only allow host-endian buffers to be used with WebGL, and not for general-purpose use ... but i'm not sure how possible that is
  1069. # [22:51] <Jasper> zewt, what could make sense as a middleground is to prevent anybody from using a host-endian buffer to be used on array buffers returned from XHR or similar
  1070. # [22:51] <Jasper> zewt, and if you touch an array buffer with a host-endian buffer, you can't send it back through a WebSocket without reconversion or something.
  1071. # [22:52] * Joins: nimbu (~nimbu@sjfw1-b.adobe.com)
  1072. # [22:52] <Jasper> basically ensure that host endianness is only kept in host memory
  1073. # [22:52] <zewt> their argument would probably be that games will want to serve big-endian data to big-endian systems, pre-byte-flipped
  1074. # [22:52] <zewt> that sort of thing
  1075. # [22:52] <Jasper> zewt, then they will write: if (hostEndianness == "BE") return new Float32ArrayBE(buffer); else ...
  1076. # [22:53] <zewt> also, you'd want to be able to take XHR data, write it to disk (indexeddb, local files), read it back later and then into webgl
  1077. # [22:53] <zewt> hard to maintain an "endian tainted" state through all that
  1078. # [22:53] <Jasper> zewt, as long as you're explicit, you should be fine
  1079. # [22:53] <annevk> zewt: ArrayBufferView is [NoInterfaceObject]
  1080. # [22:53] <annevk> zewt: so that seems like a bug in Chrome
  1081. # [22:54] <zcorpan_> annevk: in other news you failed to convince anyone to remove "DOM" prefix
  1082. # [22:54] * Jasper wonders if his old WebGL app still crashes Firefox
  1083. # [22:55] <annevk> zcorpan_: if people are happy with wildly inconsistent naming practices there's not much I can do
  1084. # [22:55] * Quits: reyre (~reyre@out-on-143.wireless.telus.com) (Remote host closed the connection)
  1085. # [22:56] <Jasper> [16:56:09.713] Error: WebGL: texParameteri: pname 2800 and param 0 (decimal 0) are mutually incompatible
  1086. # [22:56] <Jasper> huh so it doesn't crash anymore but it errors out
  1087. # [22:56] <Jasper> chrome seems to enjoy it fine. so that's strange
  1088. # [22:56] <TabAtkins> While I'm not happy with inconsistency, I *am* happy with it being hard to stomp on the browser-provided names.
  1089. # [22:57] * Quits: ryuone (~ryuone@133.242.16.101) (Ping timeout: 260 seconds)
  1090. # [22:57] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
  1091. # [22:57] <Jasper> i always wondered why we didn't just namespace the DOM APIs
  1092. # [22:57] <Jasper> should we start doing that?
  1093. # [22:58] <Domenic_> we need modules :(
  1094. # [22:58] <Jasper> clearly what we want is: new org.w3.canvaswg.canvas.impl.Path();
  1095. # [22:59] <annevk> o_O
  1096. # [23:00] * Joins: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net)
  1097. # [23:00] <Hixie_> falken: do you still think open() and openModal() is better for <dialog>?
  1098. # [23:01] <Hixie_> ohhhh, here's another problem with renaming it
  1099. # [23:01] <Hixie_> if we call it dialog.open(), we can't have the attribute dialog.open
  1100. # [23:01] * zcorpan_ thinks of http://discuss.joelonsoftware.com/?joel.3.219431.12
  1101. # [23:07] * Quits: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
  1102. # [23:09] <annevk> Hixie_: so why show? showModalDialog is really something we should not be concerned with imo
  1103. # [23:09] <Hixie_> well what would you call it instead?
  1104. # [23:09] <annevk> Hixie_: window.open() / window.close() seems like a better precedent
  1105. # [23:09] <Hixie_> open() would clash with .open
  1106. # [23:10] <annevk> show() also clashes with .open in them not having similar names, due to window.open() you might end up being confused all the time which is which
  1107. # [23:10] <annevk> .state == "open"
  1108. # [23:11] <Domenic_> there's an [open] attribute though right? so .open property should match... this is a tough one.
  1109. # [23:11] <Hixie_> that would make the IDL attribute that reflects <dialog open> not match the content attribute's name.
  1110. # [23:11] * Joins: ryuone (~ryuone@133.242.16.101)
  1111. # [23:11] <Domenic_> yeah and we know how much people like [value] vs. defaultValue.
  1112. # [23:11] <Hixie_> note that window.open() creates a new window, dialog.show() doesn't create the dialog, it just shows it.
  1113. # [23:11] <Domenic_> maybe the attribute should be [shown]
  1114. # [23:11] <annevk> but dialog[open] selects an open dialog?
  1115. # [23:11] <Hixie_> then it wouldn't match <details open>
  1116. # [23:12] <Hixie_> annevk: yes
  1117. # [23:12] <Domenic_> details is different, it's still shown when it's closed
  1118. # [23:13] <Hixie_> the contents aren't
  1119. # [23:13] * Joins: jwalden (~waldo@nat/mozilla/x-cosvkjyuatjtcsxo)
  1120. # [23:13] <Domenic_> sure. but the <details> itself is... kinda sorta... i dunno, it makes sense in my head.
  1121. # [23:14] <annevk> if you try to match tense though shown doesn't make sense
  1122. # [23:14] * Quits: jreading (Adium@nat/novell/x-mlokdymufnxqxfsq) (Read error: Operation timed out)
  1123. # [23:15] * Quits: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz) (Remote host closed the connection)
  1124. # [23:15] * Joins: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz)
  1125. # [23:17] <zcorpan_> <details> is unique with the attribute reflecting the state, iirc
  1126. # [23:20] * Quits: jonathanmarvens (~jonathanm@c-76-118-181-62.hsd1.ma.comcast.net) (Remote host closed the connection)
  1127. # [23:21] <Hixie_> <dialog> does the same thing
  1128. # [23:22] <Jasper> zcorpan_, http://ws.apache.org/xmlrpc/apidocs/org/apache/xmlrpc/server/RequestProcessorFactoryFactory
  1129. # [23:22] * hober2 is now known as hober
  1130. # [23:22] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 248 seconds)
  1131. # [23:24] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  1132. # [23:32] * Quits: nimbu (~nimbu@sjfw1-b.adobe.com) (Read error: Connection reset by peer)
  1133. # [23:33] * Joins: nimbu (~nimbu@sjfw1-b.adobe.com)
  1134. # [23:37] * Joins: stalled (~stalled@unaffiliated/stalled)
  1135. # [23:40] <Hixie_> cocoa, .net, delphi, gtk, win32... any other APIs anyone can think of that i should research dialogs in?
  1136. # [23:40] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  1137. # [23:45] <Philip`> Hixie_: Android?
  1138. # [23:45] <Hixie_> was just doign that one
  1139. # [23:45] <Hixie_> i tried figuring out the x11 api but gave up
  1140. # [23:46] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Remote host closed the connection)
  1141. # [23:48] * Quits: nimbu (~nimbu@sjfw1-b.adobe.com) (Quit: Leaving.)
  1142. # [23:48] <zewt> android ui apis D:
  1143. # [23:50] <Jasper> Hixie_, X11 doesn't have native dialogs.
  1144. # [23:50] <Hixie_> or windows?
  1145. # [23:50] <Jasper> Hixie_, does Windows have native checkbox widgets?
  1146. # [23:51] * Quits: newtron (~newtron@199.71.174.103) (Ping timeout: 248 seconds)
  1147. # [23:51] <Jasper> Hixie_, the Win32 toolkit has a checkbox implementation built on top of the Windows primitives, so it depends on how you count it.
  1148. # [23:51] * Joins: nimbu (~nimbu@sjfw1-b.adobe.com)
  1149. # [23:51] <Hixie_> win32 has native checkboxes, sure
  1150. # [23:52] <Jasper> Right, but Win32 controls is not quite the same as the underlying window-based API.
  1151. # [23:52] <Jasper> Hixie_, if you're talking about modal dialogs, the primitive you have is spinning the event loop for a different window, where the windowing system will queue up events for all other windows behind you. This allows you to basically build a dialog as a synchronous call.
  1152. # [23:53] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 248 seconds)
  1153. # [23:53] * Quits: annevk (~annevk@cpe-67-243-22-65.nyc.res.rr.com) (Remote host closed the connection)
  1154. # [23:54] <Hixie_> i don't really mind which layer we want to look at, i'm happy to look at any or all of them :-)
  1155. # [23:55] <Hixie_> just looking for apis that have "open/close/show/hide"-analogues for windows/dialogs/etc
  1156. # [23:57] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1157. # [23:57] * Quits: Smylers (~smylers@host86-147-45-248.range86-147.btcentralplus.com) (Quit: Leaving.)
  1158. # [23:57] * Quits: nimbu (~nimbu@sjfw1-b.adobe.com) (Quit: Leaving.)
  1159. # [23:58] <Jasper> Hixie_, gtk_dialog_run / gtk_window_show are what you want to look at in GTK+
  1160. # [23:58] <Jasper> Hixie_, X11 allows you to show a window with XMapWindow, and hide with XUnmapWindow
  1161. # [23:58] <Hixie_> yup, got gtk already
  1162. # [23:59] <Hixie_> ah, thanks for x11
  1163. # [23:59] <Jasper> map/unmap is quite old terminology, so it's not what you want to copy.
  1164. # Session Close: Fri Sep 27 00:00:00 2013

The end :)