/irc-logs / freenode / #whatwg / 2014-02-05 / end

Options:

  1. # Session Start: Wed Feb 05 00:00:00 2014
  2. # Session Ident: #whatwg
  3. # [00:00] <sicking> Hixie: at least IDBObjectStore.indexNames IDBDatabase.objectStoreNames navigator.gamepads and HTMLInputElement.files will all be doing that soon
  4. # [00:00] * Joins: icaaq (~icaaq@94.234.170.39)
  5. # [00:00] <sicking> Hixie: if you don't want to go first then that's fine, but please remove getLanguages in the meantime
  6. # [00:00] <Hixie> wait, what is happening to HTMLInputElement.files?
  7. # [00:00] * Joins: othermaciej (~mjs@17.114.216.128)
  8. # [00:01] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Remote host closed the connection)
  9. # [00:01] <sicking> we're working on removing the FileList class (since it's icky and live) and just having .files return an Array
  10. # [00:01] <sicking> it's unclear if .files should be readonly or not still, but either way it'll return an Array
  11. # [00:01] <Hixie> sicking: (what's with this "my way or remove it" thing you've got going recently? can't we instead try to come up with designs we both think are good?)
  12. # [00:02] <Hixie> hm, yeah, HTMLInputElement.files does have this behaviour already (not with an array, but the problem is the same either way)
  13. # [00:02] * Quits: othermaciej (~mjs@17.114.216.128) (Client Quit)
  14. # [00:03] <sicking> Hixie: I just don't want features in the spec drafts that implementors don't like. I know you don't think what's in the draft matters and what's in the implementations is the only thing that does. However there's a lot of work trying to convince other people that what's in the spec draft is just a proposal and not to be taken as written in stone
  15. # [00:04] <Hixie> sicking: "sicking doesn't like" isn't the same as "implementors don't like". i haven't heard any other implementors, including those who wanted this feature, say that getLanguages() is bad.
  16. # [00:04] <Hixie> but in any case you have provided compelling evidence that this is already a pattern, so i'm happy to change to an attribute
  17. # [00:04] <sicking> Hixie: which other implementors have asked for this feature
  18. # [00:05] <sicking> Hixie: it isn't a pattern yet since WebIDL doesn't really support it. But we've spent a lot of time debating how to make WebIDL support this
  19. # [00:05] <Hixie> arv commented that he wanted it for chrome at some point
  20. # [00:05] <Hixie> nah, HTMLInputElement.files already does this
  21. # [00:05] <sicking> Hixie: and has arv said that he prefers getLanguages() over .languages?
  22. # [00:05] <Hixie> he hasn't said either way
  23. # [00:05] <sicking> so the only feedback you have is that it's not good? I.e. the one from me?
  24. # [00:06] <arv> getFoo is an anti pattern. I prefer using real getters
  25. # [00:06] <Hixie> i have feedback that one person didn't like the way it was specced, yes
  26. # [00:06] <Hixie> two now :-)
  27. # [00:06] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  28. # [00:06] <arv> I was in favor of exposing the capability
  29. # [00:06] <Hixie> right
  30. # [00:07] <sicking> Hixie: generally, whatever you put in the spec gets a lot of momentum, no matter if you've put it in there as a proposal and have no feedback from the people that asked for the feature or not
  31. # [00:08] <Hixie> i wish
  32. # [00:08] <Hixie> but sure
  33. # [00:08] <Hixie> i'm not saying the spec should have bad stuff in it
  34. # [00:08] <Hixie> i'm just saying that one person saying it's bad doesn't mean it's bad :-)
  35. # [00:08] * Quits: ehynds (~ehynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com) (Remote host closed the connection)
  36. # [00:08] <Hixie> and moreover, that rather than removing it, we should just find a better solution
  37. # [00:08] <Hixie> and then replace it
  38. # [00:09] <sicking> Hixie: sure, add navigator.languages which returns sequence<DOMString>
  39. # [00:09] * Joins: hasather (~hasather@80.91.33.141)
  40. # [00:09] <sicking> Hixie: i'm happy to replace with something better. But until we agree on what's better I prefer to not have bad features in there
  41. # [00:10] <Hixie> you can't have an attribute return sequence<>s. But they can return DOMString[], which is what i'm speccing.
  42. # [00:10] * Joins: othermaciej (~mjs@17.114.216.128)
  43. # [00:10] <Hixie> sicking: i think it's worth at least trying to find common ground for a few minutes before demanding that something be removed, is all i'm saying. "hey, you just did what i wanted, except not quite, so immediately remove it!" is how it comes across.
  44. # [00:11] <sicking> Hixie: cool. Hopefully DOMString[] will go away when we fix the webidl bug. But using it until then seems fine
  45. # [00:11] <sicking> Hixie: i tried to find common ground first. Which is why I pushed for .languages. But since we couldn't reach agreement I asked that it was removed until there was agreement
  46. # [00:12] <Hixie> "i want X" "i want Y" "remove Y" is not trying to find common ground.
  47. # [00:12] <Hixie> "i want X" "i want Y" "how about Z" would be trying to find common ground.
  48. # [00:12] <sicking> what would the Z be here?
  49. # [00:13] <Hixie> i've no idea
  50. # [00:13] <Hixie> that's the "finding" part of "finding common ground"
  51. # [00:13] <Hixie> "i want X" "i want Y because R" "R is false because D" "ok let's do X" would be good too
  52. # [00:13] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 246 seconds)
  53. # [00:13] <Hixie> instead of "i want X" "i want Y because R" "remove Y" "but R!" "R is false because D" "ok let's do X" which is what we did above
  54. # [00:14] <Hixie> anyway
  55. # [00:14] <sicking> a lot of this stuff comes down to opinions
  56. # [00:14] <sicking> you felt that getFoo was an ok pattern, i did not
  57. # [00:14] * Joins: jeremyj (~jeremyj@17.202.51.51)
  58. # [00:14] <Hixie> sure, but the opinions aren't what mattered in the end
  59. # [00:14] * Quits: encryptd_fractal (~mfrawley@66-188-99-174.static.ftbg.wi.charter.com) (Quit: Leaving.)
  60. # [00:15] <sicking> no?
  61. # [00:16] <Hixie> you showed me a feature that already existed that had the semantics you wanted, disproving my argument regarding lack of precedent.
  62. # [00:16] * Joins: hasather (~hasather@80.91.33.141)
  63. # [00:17] <sicking> my strategy was always to do that. Which is why I asked it to be removed until there was precedence
  64. # [00:17] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  65. # [00:20] * Joins: jernoble|laptop (~jernoble@17.202.45.163)
  66. # [00:21] <Hixie> sicking: it felt more like "you're wrong, i'm right, i'd rather the spec not have this feature than have it be your way, and i'll just wait until i have more specs to point to rather than convince you now". but whatever.
  67. # [00:21] <Hixie> sicking: see new checkin, let me know if it's ok!
  68. # [00:21] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
  69. # [00:23] * Quits: jernoble|laptop (~jernoble@17.202.45.163) (Client Quit)
  70. # [00:24] * icaaq is now known as icaaq|afk
  71. # [00:26] * Joins: jernoble|laptop (~jernoble@17.202.45.163)
  72. # [00:26] <sicking> Hixie: I generally don't know how to convince you given that a lot API design is not about X being provaly better than Y
  73. # [00:26] <sicking> Hixie: I still don't know how to convince you that .foo is better than .getFoo()
  74. # [00:27] <sicking> especially since that's not always the case. I would have done .innerHTML as getInnerHTML() or as serializeToHTML()
  75. # [00:28] <Hixie> i wouldn't have done innerHTML at all :-)
  76. # [00:29] <Hixie> IMHO attributes are good when you can treat them like variables - cheap to access, unsurprising to reuse
  77. # [00:29] <Hixie> methods are good when you want the author to consider the call expensive, or when you want them to cache the result and operate on that
  78. # [00:29] * jorendorff is now known as jorendorff_away
  79. # [00:29] <sicking> Hixie: another reason that it's hard to convince you in this case is that we disagree on the "do the best we can for new APIs vs. do the most consistent we can for new APIs" issue
  80. # [00:30] <Hixie> yeah
  81. # [00:30] * Quits: jernoble|laptop (~jernoble@17.202.45.163) (Client Quit)
  82. # [00:30] <Hixie> well
  83. # [00:30] <Hixie> more to the point, i disagree with that characterisation of the issue
  84. # [00:30] <sicking> Hixie: sounds like we do agree on the attributes vs. function thing
  85. # [00:31] <Hixie> i think it's "do the best we can for new APIs vs keep changing patterns so authors have to know what year the API was invented to know how to use it"
  86. # [00:31] * Joins: newtron (~newtron@206-248-163-100.dsl.teksavvy.com)
  87. # [00:31] <Hixie> or more to the point, i don't think it's "best" vs something, it's "consistent" vs "using new idioms"
  88. # [00:31] <Hixie> and it's not at all clear to me that using new idioms is automatically better than being consistent
  89. # [00:32] <Hixie> consistency is a huge part of what makes an API usable
  90. # [00:32] <sicking> Hixie: Another way to put it would be "be consistent with popular JS libraries so that the DOM doesn't look like an alien spaceship vs. be self-consistent within the DOM so that people can find their way around the spaceship"
  91. # [00:32] <sicking> I think it's a judgement call
  92. # [00:33] <sicking> but ultimately I think that I'm more agressive about abandoning existing conventions in the DOM
  93. # [00:33] <Hixie> well, the problem is that "popuplar JS libraries" change every other year
  94. # [00:34] <Hixie> we can't target today's libraries or yesterday's or tomorrow's. We have to design an API for decades.
  95. # [00:34] * Quits: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr) (Ping timeout: 245 seconds)
  96. # [00:34] <Domenic_> i like the spaceship analogy
  97. # [00:35] <Hixie> (also, i'd argue it's the libraries that are the aliens!)
  98. # [00:35] <sicking> Hixie: I've made the same judgement call in the past btw. FileReader was designed to be consistent with XHR. On direct request from authors
  99. # [00:35] * Quits: newtron (~newtron@206-248-163-100.dsl.teksavvy.com) (Ping timeout: 245 seconds)
  100. # [00:35] <sicking> Hixie: (same judgement call as you made I mean)
  101. # [00:36] <Hixie> well, you have to be consistent with the right thing :-P
  102. # [00:36] <Hixie> XHR is a disaster
  103. # [00:36] <sicking> Hixie: many people argue that the DOM is a disaster
  104. # [00:36] <Hixie> including me, sure
  105. # [00:37] <Hixie> i wouldn't be consistent with .getElementById() over introducing something like .find(), e.g.
  106. # [00:37] <Hixie> but i probably would argue for .getElementsByClassName() rather than .searchClasses()
  107. # [00:37] <sicking> Hixie: patch looks good
  108. # [00:37] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  109. # [00:38] <sicking> Hixie: like I said, most if this is judgement calls. Which is why I don't know how to convince you
  110. # [00:38] <Hixie> nor i you
  111. # [00:39] <Hixie> it's probably a case-by-case basis thing
  112. # [00:40] <sicking> yup
  113. # [00:40] <sicking> Hixie: re bug 23988
  114. # [00:40] <sicking> Hixie: you need some asynchronousness there
  115. # [00:40] <Hixie> hm, good point
  116. # [00:40] <sicking> Hixie: the iterator should probably be a Stream<File>
  117. # [00:40] <zewt> "authors" will request everything, since there are a lot of authors, heh
  118. # [00:40] <Hixie> Stream<> ?
  119. # [00:41] <zewt> this author sure doesn't care much for "consistent with xhr" as a design goal
  120. # [00:41] <sicking> I.e. a Stream where all the returned objects are Files
  121. # [00:41] <sicking> Hixie: though...
  122. # [00:41] <zewt> (i copy and paste code every time i use xhr since I can never remember it, heh)
  123. # [00:41] <Hixie> i figured Stream<File> was a Stream which returned Files, but what's a Stream?
  124. # [00:42] <sicking> Hixie: basically an asynchronous iterator
  125. # [00:42] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
  126. # [00:42] <Hixie> is that documented anywhere?
  127. # [00:42] <Hixie> i figured async stuff should use promises
  128. # [00:42] <sicking> there's a spec. I don't know how finished it is yet. Nor if it handles objects yet
  129. # [00:42] <Hixie> do you have a url to this spec? WebIDL doesn't mention it...
  130. # [00:42] <sicking> Hixie: Domenic_ is editing. He can fill you in on its status
  131. # [00:43] <Domenic_> https://github.com/whatwg/streams. I would not call it finished (and definitely not polished.) But it does handle objects.
  132. # [00:43] <Hixie> aha, i was wondering when that spec would become something i had to read :-)
  133. # [00:44] <Domenic_> Here is a version that is more readable but omits the crunchy details because I haven't ported them over yet. Click "this one" at https://github.com/whatwg/streams/issues/62
  134. # [00:44] <Domenic_> (the actual URL is too long for my IRC client)
  135. # [00:44] <zewt> (the only thing I saw about streams was a bug that said "this is replacing blob, so ...", which is silly so I stopped paying attention)
  136. # [00:44] * Quits: topek (~topek@91-119-192-128.dynamic.xdsl-line.inode.at)
  137. # [00:45] <sicking> zewt: it's not replacing Blob
  138. # [00:45] <zewt> i know that :P
  139. # [00:45] <sicking> similar but separate use cases
  140. # [00:45] <sicking> ah
  141. # [00:45] <zewt> https://www.w3.org/Bugs/Public/show_bug.cgi?id=23975 i'm sure there's a context I'm not aware of, all I saw was "stream will replace most roles of Blob"
  142. # [00:46] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 245 seconds)
  143. # [00:47] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  144. # [00:47] <zewt> guess I should look at the actual pre-spec so I at least know what it's about
  145. # [00:47] * Quits: ehsan_ (~ehsan@66.207.208.102) (Remote host closed the connection)
  146. # [00:49] <Hixie> i don't really understand either of these specs
  147. # [00:50] <Hixie> Domenic_: so i have a method that returns an object that represents an asynchronously iterated list of File objects
  148. # [00:50] <Hixie> Domenic_: var list = input.getFileIterator()
  149. # [00:50] * Joins: hoobdeebla (~hoobdeebl@ip70-190-42-239.ph.ph.cox.net)
  150. # [00:51] <Hixie> Domenic_: how do i use "file", if it's one of these thingies, to pass each File to a method process(file) ?
  151. # [00:51] <Hixie> er
  152. # [00:51] <Hixie> how do i use "list"...
  153. # [00:52] <zewt> <- can't read the examples
  154. # [00:53] <Hixie> i'd like something like function iterate (list) { if (list.done) return; process(list.value); list.moveNext(iterate); }; list.moveNext(iterate);
  155. # [00:53] <zewt> promises are the least intuitive api i've seen on the platform in a long time
  156. # [00:53] <Hixie> though ideally without hte duplicate list.moveNext()
  157. # [00:53] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
  158. # [00:53] <Hixie> even better would be:
  159. # [00:53] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
  160. # [00:54] <Hixie> list.readAll(process);
  161. # [00:54] <Hixie> (where readAll's callback gives you controls to pause the iteration)
  162. # [00:54] <Hixie> (e.g. return false to stop)
  163. # [00:58] <Domenic_> Hixie: search for streamToConsole in the anolis-ified version.
  164. # [00:58] * Joins: siid (~siid@190.148.253.146)
  165. # [00:58] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  166. # [00:58] <Hixie> yeah that seemed pretty long, i was assuming there was some briefer alternative
  167. # [00:58] * Quits: ambv (~ambv@206.108.217.134) (Read error: Connection reset by peer)
  168. # [00:58] <Domenic_> yeah.
  169. # [00:58] <Domenic_> i am not sure streams are perfect for this use case
  170. # [00:58] * Joins: ambv_ (~ambv@206.108.217.134)
  171. # [00:58] <Hixie> k
  172. # [00:59] <Domenic_> the benefit would be that you could integrate with a larger ecosystem of streams, e.g. pipe to a transform stream that transforms files into decoded video data, then another transform that muxes them, then pipe them into a video tag.
  173. # [00:59] <Domenic_> but for naive usage something like an iterator of promises would get you closer to your original code
  174. # [01:01] <Domenic_> an iterator of promises would give `function iterate(list) { var entry = list.next(); if (entry.done) { return; } entry.value.then(v => { process(v); iterate(list); }); }`
  175. # [01:01] <Domenic_> anyway got to run
  176. # [01:01] <Hixie> shouldn't streams be simple enough that you could use them here?
  177. # [01:01] <Domenic_> they are meant as a pretty low-level primitive
  178. # [01:01] <Domenic_> for e.g. raw file or socket I/O
  179. # [01:02] <Hixie> low-level doesn't mean they can't be simple...
  180. # [01:07] * Joins: jensnockert (~jensnocke@dynamic.1.22.64e950153c80.e0f8471ae7fa.afb.bredband2.com)
  181. # [01:07] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  182. # [01:10] <Hixie> so many ways to design an iterator
  183. # [01:11] * Quits: siid (~siid@190.148.253.146) (Remote host closed the connection)
  184. # [01:11] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  185. # [01:12] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Client Quit)
  186. # [01:12] * Quits: jensnockert (~jensnocke@dynamic.1.22.64e950153c80.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 272 seconds)
  187. # [01:16] * Joins: Mentioum (~Mentioum@213.205.230.253)
  188. # [01:16] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
  189. # [01:17] * Joins: hasather (~hasather@80.91.33.141)
  190. # [01:17] * Quits: Mentioum (~Mentioum@213.205.230.253) (Client Quit)
  191. # [01:18] * Joins: beng1 (~bengl@2001:4c48:2:8400:b554:f8a3:daed:1953)
  192. # [01:18] * Joins: jernoble|laptop (~jernoble@17.202.45.163)
  193. # [01:20] * beng1 is now known as bengl
  194. # [01:21] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  195. # [01:23] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
  196. # [01:26] * Quits: seventh (seventh@207-207-17-88.fwd.datafoundry.com) (Ping timeout: 240 seconds)
  197. # [01:28] * Joins: Grogdor (~wat@freebsd/lover/grogdor)
  198. # [01:28] * Parts: Grogdor (~wat@freebsd/lover/grogdor)
  199. # [01:29] * Joins: mmoretti (~mmoretti@2620:149:4:1a01:3c79:8956:a659:3c93)
  200. # [01:32] * Joins: plutoniix (~plutoniix@210.213.57.70)
  201. # [01:45] * Quits: othermaciej (~mjs@17.114.216.128) (Quit: othermaciej)
  202. # [01:46] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 265 seconds)
  203. # [01:48] * Quits: [[zz]] (~zz]]@node-64y.pool-125-25.dynamic.totbb.net) (Read error: Connection reset by peer)
  204. # [01:49] * Joins: [[zz]] (~zz]]@node-kjk.pool-101-108.dynamic.totbb.net)
  205. # [01:50] * Joins: othermaciej (~mjs@17.114.216.128)
  206. # [01:51] * Joins: scor (~scor@drupal.org/user/52142/view)
  207. # [01:54] * Quits: mmoretti (~mmoretti@2620:149:4:1a01:3c79:8956:a659:3c93)
  208. # [01:55] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  209. # [01:56] * Joins: newtron (~newtron@206-248-163-100.dsl.teksavvy.com)
  210. # [02:01] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
  211. # [02:07] * Quits: ap_ (~ap@2620:149:4:304:dea:3670:fc15:7e9a) (Quit: ap_)
  212. # [02:08] * Joins: weinig (~weinig@17.114.218.135)
  213. # [02:11] * Quits: jsbell (jsbell@nat/google/x-zkaazooonfamcnpa) (Quit: There's no place like home...)
  214. # [02:11] * Joins: jonlee_ (~jonlee_@17.202.46.222)
  215. # [02:12] * Quits: jernoble (~jernoble@17.202.46.221) (Quit: Textual IRC Client: www.textualapp.com)
  216. # [02:16] * Quits: jernoble|laptop (~jernoble@17.202.45.163) (Quit: Textual IRC Client: www.textualapp.com)
  217. # [02:16] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 272 seconds)
  218. # [02:19] * Joins: jernoble (~jernoble@17.202.45.163)
  219. # [02:19] * Quits: jernoble (~jernoble@17.202.45.163) (Client Quit)
  220. # [02:30] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
  221. # [02:31] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 272 seconds)
  222. # [02:34] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 250 seconds)
  223. # [02:37] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Remote host closed the connection)
  224. # [02:37] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  225. # [02:40] * heycam is now known as heycam|away
  226. # [02:44] * jonlee_ is now known as jonlee_|afk
  227. # [02:44] * Quits: othermaciej (~mjs@17.114.216.128) (Quit: othermaciej)
  228. # [02:44] * Quits: icaaq|afk (~icaaq@94.234.170.39) (Ping timeout: 245 seconds)
  229. # [02:46] * jonlee_|afk is now known as jonlee_
  230. # [02:46] * Quits: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net) (Ping timeout: 272 seconds)
  231. # [02:52] * Joins: icaaq (~icaaq@94.234.170.48)
  232. # [02:54] * Joins: jernoble (~jernoble@76.74.153.36)
  233. # [02:56] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  234. # [02:59] * Quits: benv (~benv@38.104.194.126) (Quit: Computer has gone to sleep.)
  235. # [03:00] * Joins: othermaciej (~mjs@17.114.216.128)
  236. # [03:03] * Quits: lmclister (~lmclister@sjfw1-b.adobe.com)
  237. # [03:04] * Quits: beowulf (~sstewart@host81-155-31-136.range81-155.btcentralplus.com) (Quit: Lost terminal)
  238. # [03:05] * Joins: scor (~scor@drupal.org/user/52142/view)
  239. # [03:06] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  240. # [03:06] * Quits: llkats (~llkats@206.169.83.230) (Remote host closed the connection)
  241. # [03:08] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  242. # [03:12] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 246 seconds)
  243. # [03:19] * Joins: hasather (~hasather@80.91.33.141)
  244. # [03:22] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  245. # [03:23] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 246 seconds)
  246. # [03:24] * Quits: jeremyj (~jeremyj@17.202.51.51) (Ping timeout: 245 seconds)
  247. # [03:26] * Quits: jernoble (~jernoble@76.74.153.36) (Quit: Computer has gone to sleep.)
  248. # [03:27] * jonlee_ is now known as jonlee_|afk
  249. # [03:30] * jonlee_|afk is now known as jonlee_
  250. # [03:33] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
  251. # [03:37] * Joins: mven (~mven@ip72-193-85-64.lv.lv.cox.net)
  252. # [03:39] * Quits: othermaciej (~mjs@17.114.216.128) (Quit: othermaciej)
  253. # [03:48] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  254. # [03:50] * heycam|away is now known as heycam
  255. # [03:53] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Ping timeout: 250 seconds)
  256. # [04:00] * Quits: newtron (~newtron@206-248-163-100.dsl.teksavvy.com) (Remote host closed the connection)
  257. # [04:00] * Joins: newtron (~newtron@206-248-163-100.dsl.teksavvy.com)
  258. # [04:02] * Joins: dylanlindgren (~kartstar@1.130.165.171)
  259. # [04:05] * Quits: newtron (~newtron@206-248-163-100.dsl.teksavvy.com) (Ping timeout: 245 seconds)
  260. # [04:07] * Quits: dylanlindgren (~kartstar@1.130.165.171) (Ping timeout: 272 seconds)
  261. # [04:08] * Joins: bzed_ (~bzed@devel.recluse.de)
  262. # [04:09] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 245 seconds)
  263. # [04:09] * bzed_ is now known as bzed
  264. # [04:14] * jonlee_ is now known as jonlee_|afk
  265. # [04:17] * Joins: hasather (~hasather@80.91.33.141)
  266. # [04:18] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
  267. # [04:20] * jonlee_|afk is now known as jonlee_
  268. # [04:20] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  269. # [04:21] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  270. # [04:23] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 246 seconds)
  271. # [04:33] * Joins: rniwa_ (~rniwa@17.202.43.222)
  272. # [04:34] * Quits: rniwa (~rniwa@17.202.43.222) (Read error: Connection reset by peer)
  273. # [04:34] * rniwa_ is now known as rniwa
  274. # [04:36] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
  275. # [04:41] * Joins: jcgregorio_ (~jcgregori@108-192-129-122.lightspeed.rlghnc.sbcglobal.net)
  276. # [04:44] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Quit: Leaving)
  277. # [04:47] * jonlee_ is now known as jonlee_|afk
  278. # [04:53] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 252 seconds)
  279. # [04:53] * Joins: newtron (~newtron@206-248-163-100.dsl.teksavvy.com)
  280. # [04:57] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  281. # [05:00] * Quits: rniwa (~rniwa@17.202.43.222) (Ping timeout: 246 seconds)
  282. # [05:03] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
  283. # [05:06] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
  284. # [05:08] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 272 seconds)
  285. # [05:09] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  286. # [05:13] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 245 seconds)
  287. # [05:14] * Quits: jcgregorio_ (~jcgregori@108-192-129-122.lightspeed.rlghnc.sbcglobal.net) (Ping timeout: 246 seconds)
  288. # [05:14] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
  289. # [05:18] * Joins: hasather (~hasather@80.91.33.141)
  290. # [05:18] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
  291. # [05:22] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  292. # [05:23] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  293. # [05:30] * Joins: dbaron (~dbaron@70-36-140-106.dsl.dynamic.sonic.net)
  294. # [05:32] * Joins: llkats (~llkats@c-67-188-8-143.hsd1.ca.comcast.net)
  295. # [05:34] * Quits: Snelhest45 (~Snelhest4@gateway/tor-sasl/snelhest45) (Quit: Snelhest45)
  296. # [05:37] * Quits: bzed (~bzed@devel.recluse.de) (Remote host closed the connection)
  297. # [05:37] * Joins: bzed (~bzed@devel.recluse.de)
  298. # [05:49] * Joins: weinig (~weinig@24.130.60.35)
  299. # [06:06] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
  300. # [06:11] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 245 seconds)
  301. # [06:18] * Joins: S234567a (~S234567a@unaffiliated/s234567a)
  302. # [06:20] * Joins: jernoble (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
  303. # [06:25] * Quits: jernoble (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net) (Client Quit)
  304. # [06:37] * Quits: newtron (~newtron@206-248-163-100.dsl.teksavvy.com) (Remote host closed the connection)
  305. # [06:39] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
  306. # [06:40] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  307. # [06:44] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 250 seconds)
  308. # [06:46] * Joins: SonicX (~quassel@n128-227-229-45.xlate.ufl.edu)
  309. # [06:50] * Joins: niloy (~niloy@223.239.205.129)
  310. # [06:51] * Joins: jeffreyatw (~jeffreyat@199-188-192-239.PUBLIC.monkeybrains.net)
  311. # [06:57] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
  312. # [06:59] * Joins: zdobersek (~zan@46.19.139.182)
  313. # [07:03] * Quits: bhanu_ (0e8d5b14@gateway/web/freenode/ip.14.141.91.20) (Ping timeout: 245 seconds)
  314. # [07:04] * Quits: hoobdeebla (~hoobdeebl@ip70-190-42-239.ph.ph.cox.net)
  315. # [07:10] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  316. # [07:14] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 246 seconds)
  317. # [07:15] * Quits: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 245 seconds)
  318. # [07:17] <tyoshino__> zewt: sorry. i didn't mean replacing all the use cases of Blob. Use cases where stream fits, stream would play the role instead of Blob. Like Domenic_'s examples, we could have elements to work as WritableStream and pipe to it from some source
  319. # [07:18] <tyoshino__> elements, video, audio, etc.
  320. # [07:20] * Joins: hasather (~hasather@80.91.33.141)
  321. # [07:20] * Quits: SonicX (~quassel@n128-227-229-45.xlate.ufl.edu) (Read error: Connection reset by peer)
  322. # [07:21] * Joins: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net)
  323. # [07:24] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 250 seconds)
  324. # [07:26] * Quits: zdobersek (~zan@46.19.139.182) (Ping timeout: 246 seconds)
  325. # [07:27] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
  326. # [07:27] * Quits: llkats (~llkats@c-67-188-8-143.hsd1.ca.comcast.net)
  327. # [07:28] * icaaq is now known as icaaq|afk
  328. # [07:28] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
  329. # [07:32] * Quits: icaaq|afk (~icaaq@94.234.170.48) (Ping timeout: 250 seconds)
  330. # [07:33] * Joins: rniwa (~rniwa@c-71-202-160-119.hsd1.ca.comcast.net)
  331. # [07:34] * Quits: rniwa (~rniwa@c-71-202-160-119.hsd1.ca.comcast.net) (Client Quit)
  332. # [07:35] * Quits: jeffreyatw (~jeffreyat@199-188-192-239.PUBLIC.monkeybrains.net) (Quit: jeffreyatw)
  333. # [07:39] * Quits: S234567a (~S234567a@unaffiliated/s234567a)
  334. # [07:40] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
  335. # [07:42] <tyoshino__> Corrected on the bug
  336. # [07:42] * tyoshino__ is now known as tyoshino
  337. # [07:43] * Joins: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net)
  338. # [07:48] * Joins: newtron (~newtron@206-248-163-100.dsl.teksavvy.com)
  339. # [07:49] * Joins: rniwa (~rniwa@c-71-202-160-119.hsd1.ca.comcast.net)
  340. # [07:52] * Joins: icaaq (~icaaq@c-7eb0e455.68-1076-74657210.cust.bredbandsbolaget.se)
  341. # [07:52] * Quits: newtron (~newtron@206-248-163-100.dsl.teksavvy.com) (Ping timeout: 245 seconds)
  342. # [07:52] * Quits: niloy (~niloy@223.239.205.129) (Ping timeout: 250 seconds)
  343. # [07:54] * Joins: niloy (~niloy@223.239.205.129)
  344. # [07:54] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
  345. # [07:57] * Joins: plutoniix (~plutoniix@210.213.57.70)
  346. # [08:00] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 272 seconds)
  347. # [08:27] * Joins: hasather (~hasather@80.91.33.141)
  348. # [08:28] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
  349. # [08:30] * Quits: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net) (Quit: sicking)
  350. # [08:30] * Joins: S234567a (~S234567a@unaffiliated/s234567a)
  351. # [08:30] * Quits: rniwa (~rniwa@c-71-202-160-119.hsd1.ca.comcast.net) (Quit: rniwa)
  352. # [08:32] * Quits: Smylers (~smylers@host86-147-28-2.range86-147.btcentralplus.com) (Ping timeout: 272 seconds)
  353. # [08:32] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 246 seconds)
  354. # [08:33] * Quits: S234567a (~S234567a@unaffiliated/s234567a) (Client Quit)
  355. # [08:40] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  356. # [08:48] * Joins: mvaldas9 (~mvaldas9@penthouse.gaumina.lt)
  357. # [08:49] * Quits: mvaldas9 (~mvaldas9@penthouse.gaumina.lt) (Client Quit)
  358. # [08:49] * Joins: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr)
  359. # [09:00] * Joins: charl (~charl@2001:610:1908:2000:cee:1c48:471a:9dc6)
  360. # [09:01] * Quits: xxtjaxx_ (~xxtjaxx@waltroute.ff02.net) (Ping timeout: 265 seconds)
  361. # [09:07] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  362. # [09:09] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
  363. # [09:15] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Quit: jdaggett)
  364. # [09:17] * Quits: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  365. # [09:20] * Joins: jensnockert_ (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  366. # [09:23] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 250 seconds)
  367. # [09:26] * Joins: richt (~richt@83.218.67.123)
  368. # [09:27] * Joins: beowulf (~sstewart@host81-155-31-136.range81-155.btcentralplus.com)
  369. # [09:29] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  370. # [09:31] * heycam is now known as heycam|away
  371. # [09:31] * Joins: hasather (~hasather@80.91.33.141)
  372. # [09:36] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  373. # [09:39] * Joins: taijeen (~taijeen@p4FF842D1.dip0.t-ipconnect.de)
  374. # [09:43] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
  375. # [09:44] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
  376. # [09:47] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 250 seconds)
  377. # [09:49] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:223:32ff:fec2:96fa)
  378. # [09:50] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
  379. # [09:54] * Krinkle is now known as Krinkle|detached
  380. # [09:54] * Krinkle|detached is now known as Krinkle
  381. # [09:55] * Quits: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr) (Ping timeout: 272 seconds)
  382. # [09:56] * Quits: jensnockert_ (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Remote host closed the connection)
  383. # [09:56] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  384. # [09:57] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
  385. # [10:01] * Joins: Smylers (~smylers@94.116.221.202)
  386. # [10:02] * Joins: annevk (~annevk@mpp-cp2-natpool-2-175.ethz.ch)
  387. # [10:04] * Krinkle is now known as Krinkle|detached
  388. # [10:09] * Joins: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr)
  389. # [10:10] * Quits: Smylers (~smylers@94.116.221.202) (Ping timeout: 250 seconds)
  390. # [10:11] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  391. # [10:13] * Joins: S234567a (~S234567a@unaffiliated/s234567a)
  392. # [10:13] * Quits: dbaron (~dbaron@70-36-140-106.dsl.dynamic.sonic.net) (Ping timeout: 250 seconds)
  393. # [10:15] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  394. # [10:17] * Quits: S234567a (~S234567a@unaffiliated/s234567a) (Client Quit)
  395. # [10:20] * Joins: Smylers (~smylers@81.143.60.194)
  396. # [10:24] * Joins: jernoble (~jernoble@17.202.46.221)
  397. # [10:24] <annevk> https://twitter.com/hober/status/430907579061915648 hahaha
  398. # [10:24] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 246 seconds)
  399. # [10:24] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  400. # [10:24] * Quits: jernoble (~jernoble@17.202.46.221) (Client Quit)
  401. # [10:28] <yoav> zcorpan: I'm adding the essence of http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=2795 as a Blink layout test, if you're cool with it
  402. # [10:29] <zcorpan> yoav: no need to ask for permission to write tests :-)
  403. # [10:29] <zcorpan> or to steal my tests
  404. # [10:32] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
  405. # [10:35] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
  406. # [10:37] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  407. # [10:39] * Krinkle|detached is now known as Krinkle
  408. # [10:40] * Joins: WolfieZero (~WolfieZer@neils-thunderbolt.manor.fubra.net)
  409. # [10:44] * WolfieZero is now known as WolfieZero|Away
  410. # [10:50] * WolfieZero|Away is now known as WolfieZero
  411. # [10:54] * Joins: Ms2ger (~Ms2ger@96.219-64-87.adsl-dyn.isp.belgacom.be)
  412. # [10:55] * Joins: cheron (~cheron@unaffiliated/cheron)
  413. # [10:58] <yoav> zcorpan: awesome!
  414. # [10:58] * Krinkle is now known as Krinkle|detached
  415. # [10:59] * Quits: charl (~charl@2001:610:1908:2000:cee:1c48:471a:9dc6) (Quit: leaving)
  416. # [11:00] * Joins: darobin (~darobin@78.109.80.74)
  417. # [11:07] * Joins: shwetank (~shwetank@122.161.242.87)
  418. # [11:11] * Joins: Lachy (~Lachy@213.166.174.2)
  419. # [11:12] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
  420. # [11:12] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Client Quit)
  421. # [11:12] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
  422. # [11:12] * Quits: icaaq (~icaaq@c-7eb0e455.68-1076-74657210.cust.bredbandsbolaget.se) (Read error: Connection reset by peer)
  423. # [11:12] * Joins: rc0mbs (~rcombs@rcombs.me)
  424. # [11:13] * Joins: icaaq (~icaaq@c-7eb0e455.68-1076-74657210.cust.bredbandsbolaget.se)
  425. # [11:14] * Quits: rcombs (~rcombs@rcombs.me) (Ping timeout: 272 seconds)
  426. # [11:14] * rc0mbs is now known as rcombs
  427. # [11:21] * Quits: Ms2ger (~Ms2ger@96.219-64-87.adsl-dyn.isp.belgacom.be) (Quit: bbl)
  428. # [11:21] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
  429. # [11:23] * Quits: niloy (~niloy@223.239.205.129) (Ping timeout: 272 seconds)
  430. # [11:26] * Quits: taijeen (~taijeen@p4FF842D1.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
  431. # [11:31] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
  432. # [11:32] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  433. # [11:36] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 265 seconds)
  434. # [11:40] * Joins: niloy (~niloy@223.239.205.129)
  435. # [11:42] <annevk> Hixie: I agree with you with respect to frozen
  436. # [11:43] <annevk> Hixie: frozen has the wrong semantic, you want immutable
  437. # [11:43] <annevk> Hixie: the inability to mutate the array, but the ability to add expandos
  438. # [11:43] <annevk> Hixie: of course that doesn't really exist
  439. # [11:46] <jgraham> If only there were people working on the platform who could make it exist
  440. # [11:49] <darobin> jgraham++ # funny
  441. # [11:50] * Quits: [[zz]] (~zz]]@node-kjk.pool-101-108.dynamic.totbb.net) (Ping timeout: 245 seconds)
  442. # [11:51] * Quits: niloy (~niloy@223.239.205.129) (Ping timeout: 245 seconds)
  443. # [11:55] <annevk> I think sicking's idea is that by using frozen, we can more easily switch to immutable later. Whereas if they are not frozen, we cannot switch to immutable later.
  444. # [11:55] * Joins: [[zz]] (~zz]]@node-kjk.pool-101-108.dynamic.totbb.net)
  445. # [12:03] * Joins: jensnockert_ (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  446. # [12:04] * Joins: niloy (~niloy@223.239.205.129)
  447. # [12:05] * Joins: Lachy (~Lachy@213.166.174.2)
  448. # [12:06] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 272 seconds)
  449. # [12:08] * Joins: taijeen (~taijeen@p4FF842D1.dip0.t-ipconnect.de)
  450. # [12:15] * Quits: beowulf (~sstewart@host81-155-31-136.range81-155.btcentralplus.com) (Quit: leaving)
  451. # [12:15] * Joins: beowulf (~sstewart@host81-155-31-136.range81-155.btcentralplus.com)
  452. # [12:16] <MikeSmith> I guess I shouldn't admit I don't know what frozen is
  453. # [12:18] * Joins: facundor (~facundor@190.194.154.204)
  454. # [12:25] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  455. # [12:26] <SteveF> MikeSmith: its a movie http://en.wikipedia.org/wiki/Frozen_%282013_film%29
  456. # [12:32] * WolfieZero is now known as WolfieZero|Away
  457. # [12:32] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  458. # [12:32] <jgraham> Hmm, nice to know that shadow-DOM is stilll a trainwreck
  459. # [12:32] * Joins: adactio (~adactio@212.42.170.181)
  460. # [12:33] * Joins: Lachy (~Lachy@213.166.174.2)
  461. # [12:33] * WolfieZero|Away is now known as WolfieZero
  462. # [12:33] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  463. # [12:33] * MikeSmith wonders if smaug e-mailed blink-dev yet
  464. # [12:38] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  465. # [12:39] * Quits: jensnockert_ (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Read error: Operation timed out)
  466. # [12:44] * Joins: felipeduardo (~felipedua@r253-pw-corumbatai.ibys.com.br)
  467. # [12:59] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
  468. # [13:04] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Remote host closed the connection)
  469. # [13:05] <zcorpan> https://github.com/bholley/web-platform-tests/compare/submission;bholley isn't actually a pull request yet, is it? i can't find it listed in w3c/web-platform-tests PRs
  470. # [13:05] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
  471. # [13:10] * Parts: icaaq (~icaaq@c-7eb0e455.68-1076-74657210.cust.bredbandsbolaget.se) ("Later aligator")
  472. # [13:11] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  473. # [13:11] * Joins: Lachy (~Lachy@213.166.174.2)
  474. # [13:12] * Quits: Johnny- (~null@unaffiliated/johnny-) (Ping timeout: 250 seconds)
  475. # [13:14] * Joins: Johnny- (~null@unaffiliated/johnny-)
  476. # [13:14] <jgraham> zcorpan: No
  477. # [13:16] <jgraham> I think this is the wrong hour to ask bholley if he meant it to be
  478. # [13:18] * Joins: jdaggett (~jdaggett@ad007172.dynamic.ppp.asahi-net.or.jp)
  479. # [13:19] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
  480. # [13:24] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Ping timeout: 272 seconds)
  481. # [13:26] <zcorpan> i commented in the bug so he'll see it at the right hour i hope :-)
  482. # [13:27] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  483. # [13:33] * Joins: Lachy (~Lachy@213.166.174.2)
  484. # [13:36] * Quits: Lachy (~Lachy@213.166.174.2) (Client Quit)
  485. # [13:39] <jgraham> Look like interesting tests, but I want to make comments ;)
  486. # [13:43] * Joins: Lachy (~Lachy@213.166.174.2)
  487. # [13:48] <zcorpan> hsivonen: MikeSmith: does v.nu not support <foreignObject>?
  488. # [13:49] * Quits: Johnny- (~null@unaffiliated/johnny-) (Read error: Operation timed out)
  489. # [13:49] <MikeSmith> zcorpan: it's meant to
  490. # [13:51] <MikeSmith> zcorpan: test document?
  491. # [13:53] * Joins: Johnny- (~null@unaffiliated/johnny-)
  492. # [13:53] * WolfieZero is now known as WolfieZero|Away
  493. # [13:54] <zcorpan> MikeSmith: <!DOCTYPE html><title>x</title><svg><foreignobject></foreignobject></svg>
  494. # [13:55] <zcorpan> foreignObject has a weird content model per spec. is it intentional that any element in the svg namespace is allowed?
  495. # [13:56] * WolfieZero|Away is now known as WolfieZero
  496. # [13:59] <MikeSmith> foreignObject should only allow <math>, <html>, <body>, or flow content
  497. # [14:00] <MikeSmith> zcorpan: <!DOCTYPE html><title>x</title><svg><switch><foreignobject></foreignobject></switch></svg>
  498. # [14:01] <MikeSmith> is foreignobject now allowed outside of switch?
  499. # [14:01] <zcorpan> switch huh
  500. # [14:01] <zcorpan> MikeSmith: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-map-element.html#svg-0 seems to ban <html> and <body>
  501. # [14:02] * MikeSmith looks
  502. # [14:02] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  503. # [14:02] <MikeSmith> oh
  504. # [14:03] <zcorpan> MikeSmith: and http://www.w3.org/TR/SVG11/struct.html#SVGElement seems to allow foreignObject as child of svg
  505. # [14:03] <MikeSmith> I wonder if that was added later. Anyway, I can fix that
  506. # [14:03] <MikeSmith> zcorpan: hmm yeah
  507. # [14:03] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
  508. # [14:03] <zcorpan> maybe first edition didn't
  509. # [14:03] <MikeSmith> yeah I think probably so
  510. # [14:04] <MikeSmith> anyway I can fix that too
  511. # [14:04] <zcorpan> cool
  512. # [14:05] <MikeSmith> "This appendix summarizes the changes from the previous publication of SVG 1.1 Second Edition"
  513. # [14:05] <MikeSmith> hey geniuses how about listing the changes sinces actual 1.1
  514. # [14:06] <MikeSmith> http://www.w3.org/TR/2010/WD-SVG11-20100622/changes.html#WholeDocument
  515. # [14:07] <MikeSmith> zcorpan: have to go all the way back to that WD to figure out what they actually changed
  516. # [14:07] <MikeSmith> "The content models of container elements were changed to allow ‘foreignObject’ children. Previously, according to the DTD, ‘foreignObject’ was allowed only as the child of a ‘switch’."
  517. # [14:07] <MikeSmith> whatever "container elements" is
  518. # [14:08] <zcorpan> http://www.w3.org/TR/SVG11/intro.html#TermContainerElement
  519. # [14:09] <MikeSmith> ok
  520. # [14:09] <zcorpan> is there a plan with svg2?
  521. # [14:09] * zcorpan finds http://www.w3.org/TR/SVG2/changes.html#extend
  522. # [14:10] * Quits: facundor (~facundor@190.194.154.204) (Ping timeout: 252 seconds)
  523. # [14:12] * Joins: scor (scor@drupal.org/user/52142/view)
  524. # [14:15] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Read error: Connection reset by peer)
  525. # [14:15] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
  526. # [14:20] * Joins: Lachy (~Lachy@213.166.174.2)
  527. # [14:22] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Remote host closed the connection)
  528. # [14:22] * Joins: facundor (~facundor@190.194.154.204)
  529. # [14:27] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  530. # [14:27] * Joins: Lachy (~Lachy@213.166.174.2)
  531. # [14:27] * Joins: tj_vantoll (~Adium@2601:4:1400:31:15ea:d524:40c0:ea0d)
  532. # [14:30] * Joins: tj_vantoll1 (~Adium@2601:4:1400:31:315c:7c77:d5d3:72f9)
  533. # [14:32] * Quits: tj_vantoll (~Adium@2601:4:1400:31:15ea:d524:40c0:ea0d) (Ping timeout: 265 seconds)
  534. # [14:33] <hsivonen> MikeSmith: surely we don't want to allow <body> in <foreignObject> in text/html
  535. # [14:33] <hsivonen> zcorpan: but yeah, v.nu is supposed to support <foreignObject>
  536. # [14:34] <hsivonen> zcorpan: I might have made stuff up here, because the specs didn't make sense.
  537. # [14:34] <hsivonen> zcorpan: it's been a while. can't recall
  538. # [14:34] <zcorpan> hsivonen: appears like it does but follows and old svg 1.1 spec and made up content model for html or something (probably predates html spec's rules)
  539. # [14:34] * Quits: Johnny- (~null@unaffiliated/johnny-) (Read error: Operation timed out)
  540. # [14:35] <hsivonen> zcorpan: quite possible
  541. # [14:38] * Joins: TallTed (~Thud@c-98-216-39-172.hsd1.ma.comcast.net)
  542. # [14:38] * Quits: niloy (~niloy@223.239.205.129) (Ping timeout: 253 seconds)
  543. # [14:38] * Quits: scor (scor@drupal.org/user/52142/view) (Ping timeout: 246 seconds)
  544. # [14:42] <MikeSmith> hsivonen: working on it now
  545. # [14:42] <MikeSmith> we inherited that schema from the SVG WG
  546. # [14:43] <MikeSmith> and I am finding now that it in some ways it doesn't actually even follow the original SVG 1.1 spec
  547. # [14:43] <MikeSmith> for example, it says SVG.glyph.content = SVG.Description.class*, SVG.glyph.class*
  548. # [14:44] * Joins: mounir (~mounir@oldworld.fr)
  549. # [14:44] <MikeSmith> so glyph if it had "description" elements, would need to have them before any other elements
  550. # [14:44] <MikeSmith> but the 1.1 spec says the child elements can be in any order
  551. # [14:45] * Joins: SonicX (~quassel@n128-227-108-37.xlate.ufl.edu)
  552. # [14:47] * Joins: ehynds (~ehynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com)
  553. # [14:51] * Joins: decotii (~decotii@hq.croscon.com)
  554. # [14:52] * Joins: scor (scor@nat/acquia/x-wzxnbmmucmvghzhs)
  555. # [14:52] * Quits: scor (scor@nat/acquia/x-wzxnbmmucmvghzhs) (Changing host)
  556. # [14:52] * Joins: scor (scor@drupal.org/user/52142/view)
  557. # [14:52] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
  558. # [14:57] * annevk wonders what https://twitter.com/RobbertAtWork/status/429271270052872193 was about
  559. # [14:57] * annevk finds it to work fine
  560. # [14:57] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 260 seconds)
  561. # [15:01] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Quit: tomasf)
  562. # [15:01] * Joins: rdebeasi (~rdebeasi@datacenter.ef.com)
  563. # [15:02] * Joins: niloy (~niloy@223.239.205.129)
  564. # [15:04] * Quits: niloy (~niloy@223.239.205.129) (Client Quit)
  565. # [15:05] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
  566. # [15:07] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
  567. # [15:09] <MikeSmith> zcorpan: foreignObject changes fixed and pushed to http://validator.w3.org/nu/
  568. # [15:09] <MikeSmith> thanks
  569. # [15:09] <MikeSmith> http://validator.w3.org/nu/?doc=data:text/html;charset=utf-8,<!DOCTYPE html><title>x</title><svg><foreignobject height width></foreignobject></svg>
  570. # [15:11] <MikeSmith> we really need some SVG-in-HTML test documents for wpt conformance-checkers/
  571. # [15:11] <zcorpan> MikeSmith: <svg><foreignobject width height><svg></svg></foreignobject></svg> "Error: Element svg is missing a required instance of child element foreignObject. " ?
  572. # [15:12] <MikeSmith> hmm
  573. # [15:12] <MikeSmith> um dunno
  574. # [15:12] * MikeSmith looks back at schema
  575. # [15:12] * zcorpan -> train
  576. # [15:12] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:223:32ff:fec2:96fa) (Remote host closed the connection)
  577. # [15:14] * Joins: tj_vantoll (~Adium@2601:4:1400:31:2acf:e9ff:fe1a:cb77)
  578. # [15:15] <MikeSmith> whoops forgot the "*" (zero or more)
  579. # [15:17] * Quits: tj_vantoll1 (~Adium@2601:4:1400:31:315c:7c77:d5d3:72f9) (Ping timeout: 265 seconds)
  580. # [15:17] <MikeSmith> see what I said before about having test documents..
  581. # [15:19] * jorendorff_away is now known as jorendorff
  582. # [15:22] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Read error: Connection reset by peer)
  583. # [15:23] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
  584. # [15:30] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  585. # [15:30] * Joins: hasather (~hasather@80.91.33.141)
  586. # [15:36] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
  587. # [15:36] * Joins: zcorpan (~zcorpan@c-5eeaaad9-74736162.cust.telenor.se)
  588. # [15:38] * Joins: izhak (~izhak@31.47.116.178)
  589. # [15:39] <zcorpan> MikeSmith: how do i enable XML parser?
  590. # [15:39] <zcorpan> file upload maybe
  591. # [15:39] <MikeSmith> zcorpan: mime type
  592. # [15:40] <MikeSmith> or .xhtml file upload
  593. # [15:40] <MikeSmith> zcorpan: data: URL
  594. # [15:41] <MikeSmith> zcorpan: fixed the "Error: Element svg is missing a required instance of child element foreignObject. "
  595. # [15:41] <MikeSmith> and pushed it
  596. # [15:41] <zcorpan> MikeSmith: i meant from textarea input
  597. # [15:41] <zcorpan> nice
  598. # [15:42] <MikeSmith> zcorpan: yeah can't do with for textarea any more at http://validator.w3.org/nu/
  599. # [15:43] <MikeSmith> experimenting with dropping most of those XML-related options
  600. # [15:44] <MikeSmith> or really pretty much all the options except the "Show x" options
  601. # [15:45] * Joins: nielsle (~nielsle@3239078-cl69.boa.fiberby.dk)
  602. # [15:46] <annevk> Reasons for Fetch to know about Document: referrer, Origin?, tasks, CSP
  603. # [15:46] * Joins: ehsan (~ehsan@24-52-243-72.cable.teksavvy.com)
  604. # [15:47] <annevk> Reasons for Fetch to not know about Document: CSP (if allowed to be manipulated through script), only works in specification land
  605. # [15:47] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  606. # [15:47] <gsnedders> I read that as French, not Fetch.
  607. # [15:47] * Quits: zcorpan (~zcorpan@c-5eeaaad9-74736162.cust.telenor.se) (Ping timeout: 260 seconds)
  608. # [15:48] * Joins: hasather (~hasather@80.91.33.141)
  609. # [15:50] <annevk> JakeA: you around?
  610. # [15:50] <JakeA> Yep!
  611. # [15:51] <annevk> JakeA: do you remember when, from the perspective of the service worker, you want to do URL rewrites?
  612. # [15:52] <annevk> JakeA: i.e. the request is for /a, and you reply with /b and don't want a redirect to happen and want URLs in /b to be resolved with /a as base?
  613. # [15:52] <JakeA> If you respondWith anything, the browser sees it as a response to the request url
  614. # [15:53] <annevk> JakeA: it seems to me we could always do a conceptual redirect if there's a mismatch between request URL and response URL and if you don't want that redirect you'd rewrite the response URL to match the request URL
  615. # [15:53] <annevk> JakeA: so if the request was for /a and you have a response from /b and you don't want the browser to redirect you'd do response.url = "/a" first
  616. # [15:54] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  617. # [15:54] * jorendorff is now known as jorendorff_away
  618. # [15:54] * annevk is trying to define response's url
  619. # [15:55] <JakeA> I'm trying to remember why that wasn't ok…
  620. # [15:55] <JakeA> If it is ok, then it's the right thing to do
  621. # [15:56] <JakeA> Does it reveal redirect info in a way we don't want?
  622. # [15:57] <annevk> No, that would be impossible. I guess the weird case is the navigate/popup/child scenario as redirecting there could affect the service worker in use
  623. # [15:57] * Joins: newtron (~newtron@199.71.174.203)
  624. # [15:57] <annevk> At which point you probably would not want to use the given response?
  625. # [15:58] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 245 seconds)
  626. # [15:59] * JakeA is flip flopping
  627. # [16:00] <JakeA> Maybe rewrite is the best thing to do, as it most closely resembles the serverside model
  628. # [16:00] <JakeA> "For the request url, here is your response"
  629. # [16:00] * Joins: zcorpan (~zcorpan@94.234.170.209)
  630. # [16:04] * Quits: ehynds (~ehynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com) (Remote host closed the connection)
  631. # [16:07] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
  632. # [16:08] * WolfieZero is now known as WolfieZero|Away
  633. # [16:09] * Quits: richt (~richt@83.218.67.123) (Remote host closed the connection)
  634. # [16:10] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
  635. # [16:12] * WolfieZero|Away is now known as WolfieZero
  636. # [16:12] <annevk> JakeA: okay, rewrite meaning the page would never know about it?
  637. # [16:12] <annevk> JakeA: e.g. XHR's responseURL (to be added, hence these questions) would return "/a"?
  638. # [16:13] <annevk> JakeA: the main problem there is that sometimes you do want redirect to be followed, e.g. for a CSS resource it seems unlikely you ever wanted to rewrite it
  639. # [16:14] <annevk> JakeA: because then all subresources might end up having the wrong URL fetched
  640. # [16:15] * toyoshiAw is now known as toyoshim
  641. # [16:16] <JakeA> annevk: yeah, I feel like we've swapped sides on this. I argued for this because of CSS on the last day of the meeting, Jonas talked me round.
  642. # [16:16] <JakeA> annevk: But yeah, it makes sense for CSS, but not so much for pages
  643. # [16:16] <JakeA> annevk: Eg, if I was delivering /static/page-shell.html in place of /
  644. # [16:17] <annevk> JakeA: even in that case if /static/page-shell.html had <img src=logo.png> you could be in trouble
  645. # [16:18] <annevk> JakeA: though I agree you do not want a redirect there, that'd look ugly
  646. # [16:18] <annevk> JakeA: so you should probably have absolute-path-relative URLs
  647. # [16:18] <annevk> http://url.spec.whatwg.org/#concept-absolute-path-relative-url
  648. # [16:19] <JakeA> Agreed
  649. # [16:19] <annevk> zcorpan: encoding="text/html" reads so weird
  650. # [16:19] <zcorpan> annevk: yeah
  651. # [16:19] <JakeA> Could be a problem if the shell was served from a CDN, but I don't know how common that would be
  652. # [16:20] <annevk> JakeA: mkay, rewrite-always makes sense if we advice people to use absolute-path-relative URLs
  653. # [16:20] <annevk> JakeA: do we allow CORS filtered responses as top-level?
  654. # [16:20] <annevk> JakeA: I guess we might as well
  655. # [16:20] <JakeA> Also, what happens if the reponseUrl isn't set, is the request url substituted in?
  656. # [16:21] <JakeA> annevk: Yeah, I don't see why not. Doesn't seem insecure.
  657. # [16:21] <annevk> JakeA: so Fetch will determine the response's URL solely based on the last request URL
  658. # [16:21] <JakeA> Guess it's only opaque ones that cause issues
  659. # [16:22] <annevk> JakeA: so I think within the context of responseWith() the url property of the Response object is not relevant
  660. # [16:22] <annevk> JakeA: Response.url is only relevant for fetch() and maybe caches
  661. # [16:22] <JakeA> Yeah, although it's used for CSP right?
  662. # [16:23] <JakeA> (btw, I'm really jetlagged so sorry for slow thinking)
  663. # [16:23] <annevk> Nah, this is great
  664. # [16:24] <annevk> Given Document -> Fetch -> Service Worker -> Network, CSP should only govern the last arrow I suppose
  665. # [16:25] <annevk> So if the service worker gets a Response object or creates one itself it's already trusted at that point from the CSP perspective
  666. # [16:26] <JakeA> Doesn't that circumvent a lot of the CSP stuff? Eg, I lose the ability to say "scripts can come from domain x, css can come from domain y"
  667. # [16:27] <MikeSmith> hsivonen: yeah dunno why the vnu schema had allowed body in there before. anyway it's fixed now
  668. # [16:28] <JakeA> Although if an attacker gets to create a serviceworker on the origin, the castle's walls are completely down anyway
  669. # [16:34] * Joins: encryptd_fractal (~mfrawley@66-188-99-174.static.ftbg.wi.charter.com)
  670. # [16:34] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  671. # [16:36] <annevk> JakeA: the moment you put a service worker in the middle you can no longer really control that I think
  672. # [16:36] * jorendorff_away is now known as jorendorff
  673. # [16:36] <annevk> JakeA: e.g. the service worker could take the bytes of a response from domain y and serve it up as a fresh response to a fetch for a script
  674. # [16:37] <JakeA> annevk: Only if it non-opaue, but if the script is an attacker's script, they can control that
  675. # [16:37] <JakeA> yeah, makes sense
  676. # [16:37] <JakeA> opaque*
  677. # [16:37] * jonlee_|afk is now known as jonlee_
  678. # [16:38] <annevk> JakeA: we could make service workers CSP-opt-in maybe
  679. # [16:38] * Quits: SonicX (~quassel@n128-227-108-37.xlate.ufl.edu) (Read error: Connection reset by peer)
  680. # [16:38] <annevk> JakeA: given how big of a foot gun they might be to you
  681. # [16:38] <annevk> JakeA: but that kinda sucks
  682. # [16:39] <JakeA> annevk: Setting content-type was a huge barrier to entry for appcache
  683. # [16:39] <JakeA> Requiring serviceworkers to be on the same origin feels good enough
  684. # [16:40] <annevk> But yeah, service workers make the whole fetch purpose/context discussion that CSP is having kind of irrelevant
  685. # [16:41] <annevk> I'll write an email to the CSP guys I guess. I wish I was a bit further today. Such a slow day
  686. # [16:41] <JakeA> I've managed about 3 paragraphs of a blog post
  687. # [16:46] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Remote host closed the connection)
  688. # [16:46] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  689. # [16:47] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
  690. # [16:47] * Quits: zcorpan (~zcorpan@94.234.170.209) (Ping timeout: 246 seconds)
  691. # [16:47] * Quits: jdaggett (~jdaggett@ad007172.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  692. # [16:50] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Read error: Connection reset by peer)
  693. # [16:52] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  694. # [16:53] * Quits: mven (~mven@ip72-193-85-64.lv.lv.cox.net) (Remote host closed the connection)
  695. # [16:55] * Joins: Ms2ger (~Ms2ger@96.219-64-87.adsl-dyn.isp.belgacom.be)
  696. # [16:57] * Joins: zcorpan (~zcorpan@c-5eeaaa58-74736162.cust.telenor.se)
  697. # [16:58] * Joins: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net)
  698. # [17:05] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  699. # [17:06] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
  700. # [17:09] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
  701. # [17:10] * Joins: SonicX (~quassel@n128-227-186-253.xlate.ufl.edu)
  702. # [17:19] * Quits: annevk (~annevk@mpp-cp2-natpool-2-175.ethz.ch) (Remote host closed the connection)
  703. # [17:24] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  704. # [17:29] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Ping timeout: 246 seconds)
  705. # [17:36] * Joins: lmclister (~lmclister@sjfw1-b.adobe.com)
  706. # [17:40] * jonlee_ is now known as jonlee_|afk
  707. # [17:41] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  708. # [17:42] * Joins: hasather (~hasather@80.91.33.141)
  709. # [17:42] * WolfieZero is now known as WolfieZero|Away
  710. # [17:44] * jonlee_|afk is now known as jonlee_
  711. # [17:46] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
  712. # [17:50] * Quits: rdebeasi (~rdebeasi@datacenter.ef.com) (Quit: Leaving)
  713. # [17:51] * Joins: rdebeasi (~rdebeasi@datacenter.ef.com)
  714. # [17:51] * Quits: rdebeasi (~rdebeasi@datacenter.ef.com) (Read error: Connection reset by peer)
  715. # [17:52] * WolfieZero|Away is now known as WolfieZero
  716. # [17:54] * Joins: jsbell (jsbell@nat/google/x-iozkpdbjchiuzufn)
  717. # [17:55] * Quits: zcorpan (~zcorpan@c-5eeaaa58-74736162.cust.telenor.se) (Remote host closed the connection)
  718. # [17:55] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Remote host closed the connection)
  719. # [17:56] * Joins: kuatsure (~kuatsure@cpe-184-59-100-169.cinci.res.rr.com)
  720. # [17:56] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  721. # [17:56] * Quits: kuatsure (~kuatsure@cpe-184-59-100-169.cinci.res.rr.com) (Client Quit)
  722. # [17:56] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  723. # [17:59] * jorendorff is now known as jorendorff_away
  724. # [17:59] * Quits: taijeen (~taijeen@p4FF842D1.dip0.t-ipconnect.de) (Quit: E.vil N.ever D.ies)
  725. # [18:00] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 260 seconds)
  726. # [18:00] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 260 seconds)
  727. # [18:03] * jorendorff_away is now known as jorendorff
  728. # [18:04] * Joins: weinig (~weinig@17.114.218.135)
  729. # [18:06] * Joins: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net)
  730. # [18:08] * jorendorff is now known as jorendorff_away
  731. # [18:10] <dglazkov> good mornign, Whatwg!
  732. # [18:11] * Quits: newtron (~newtron@199.71.174.203) (Remote host closed the connection)
  733. # [18:11] * Quits: WolfieZero (~WolfieZer@neils-thunderbolt.manor.fubra.net) (Ping timeout: 246 seconds)
  734. # [18:11] * Joins: newtron (~newtron@199.71.174.203)
  735. # [18:13] * Joins: newtron_ (~newtron@199.71.174.203)
  736. # [18:13] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  737. # [18:15] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 245 seconds)
  738. # [18:20] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  739. # [18:23] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Remote host closed the connection)
  740. # [18:24] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  741. # [18:25] * Joins: annevk (~annevk@77-58-247-33.dclient.hispeed.ch)
  742. # [18:27] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
  743. # [18:28] * Joins: Maurice (~copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
  744. # [18:29] <Ms2ger> Hey dglazkov!
  745. # [18:29] <Ms2ger> If you want to ship all this stuff soon, there'd better be a test suite ;)
  746. # [18:29] * Quits: Smylers (~smylers@81.143.60.194) (Quit: Leaving.)
  747. # [18:29] * Joins: Smylers1 (~smylers@81.143.60.194)
  748. # [18:31] * Joins: dbaron (~dbaron@70-36-140-106.dsl.dynamic.sonic.net)
  749. # [18:31] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
  750. # [18:32] * Joins: mven (~mven@169.241.49.183)
  751. # [18:33] * Quits: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  752. # [18:33] * Joins: karlcow (~karl@nerval.la-grange.net)
  753. # [18:34] * Quits: Smylers1 (~smylers@81.143.60.194) (Ping timeout: 252 seconds)
  754. # [18:41] * Quits: SonicX (~quassel@n128-227-186-253.xlate.ufl.edu) (Remote host closed the connection)
  755. # [18:42] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  756. # [18:43] <jgraham> (and a spec :p)
  757. # [18:44] * Quits: ehsan (~ehsan@24-52-243-72.cable.teksavvy.com) (Remote host closed the connection)
  758. # [18:46] * Joins: Areks (~Areks@128-68-27-183.broadband.corbina.ru)
  759. # [18:46] * Joins: ehsan (~ehsan@24-52-243-72.cable.teksavvy.com)
  760. # [18:47] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
  761. # [18:54] <m4nu> Anyone know what the best way to discover the final URL is after a bunch of redirects have been followed by XMLHttpRequest? Is there a solution to this problem yet?
  762. # [18:55] * Joins: weinig (~weinig@17.114.218.135)
  763. # [18:56] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
  764. # [18:56] * Quits: weinig (~weinig@17.114.218.135) (Client Quit)
  765. # [18:56] * Joins: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com)
  766. # [19:00] * Joins: weinig (~weinig@17.114.218.135)
  767. # [19:00] <hober> annevk: re: http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=2798 i'm surprised to see .children on DocumentFragment in Gecko
  768. # [19:01] <hober> annevk: i would have expected you to write http://software.hixie.ch/utilities/js/live-dom-viewer/?saved=2799
  769. # [19:01] <hober> annevk: (which works in both webkit and gecko)
  770. # [19:01] <Ms2ger> It's on ParentNode?
  771. # [19:02] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
  772. # [19:02] <annevk> hober: http://dom.spec.whatwg.org/#parentnode
  773. # [19:03] <annevk> hober: however, I always forget what the non-children one is called, didn't even realize I was operating on a DocumentFragment :-)
  774. # [19:03] <annevk> hober: please don't tell my employer I don't know what I'm doing
  775. # [19:05] <hober> heh
  776. # [19:05] * Joins: ap_ (~ap@17.114.219.4)
  777. # [19:05] <hober> i must have missed it when HTMLCollection things got added to DocumentFragment
  778. # [19:05] <hober> do we really want to have more HTMLCollections?
  779. # [19:06] <Ms2ger> It's the same HTMLCollection as before
  780. # [19:10] * Quits: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr) (Ping timeout: 272 seconds)
  781. # [19:12] <hsivonen> MikeSmith: thanks
  782. # [19:12] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
  783. # [19:13] <hober> tracked down the relevant bug, thanks
  784. # [19:15] * jorendorff_away is now known as jorendorff
  785. # [19:15] * Quits: Ms2ger (~Ms2ger@96.219-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
  786. # [19:17] * Joins: llkats (~llkats@206.169.83.230)
  787. # [19:18] * Parts: adactio (~adactio@212.42.170.181)
  788. # [19:19] * Joins: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr)
  789. # [19:20] * jonlee_ is now known as jonlee_|afk
  790. # [19:21] * jonlee_|afk is now known as jonlee_
  791. # [19:30] * Joins: jernoble (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
  792. # [19:30] * Joins: emailshwetank (~shwetank@208.53.180.26)
  793. # [19:31] * Quits: emailshwetank (~shwetank@208.53.180.26) (Client Quit)
  794. # [19:31] * Quits: shwetank (~shwetank@122.161.242.87) (Ping timeout: 252 seconds)
  795. # [19:35] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  796. # [19:45] * Joins: benv (~benv@38.104.194.126)
  797. # [19:48] * Joins: hasather (~hasather@80.91.33.141)
  798. # [19:49] <TabAtkins> zcorpan: It's not really *intentional* to allow CSS escapes in srcset, but doing anything less would require defining my own private tokenizer.
  799. # [19:50] <TabAtkins> Or defining a full parsing algorithm, which seems like overkill.
  800. # [19:51] <Hixie> i wonder what i was smoking when i wrote "This specification does not define any processing for elements in SVG fragments that are not in the HTML namespace; they are considered neither conforming nor non-conforming from the perspective of this specification."
  801. # [19:51] <Hixie> that's completely meaningless
  802. # [19:52] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  803. # [19:52] * Quits: npcomp (~eldon@c-24-126-240-124.hsd1.ga.comcast.net) (Ping timeout: 272 seconds)
  804. # [19:54] * Joins: lmcliste_ (~lmclister@sjfw1-b.adobe.com)
  805. # [19:54] <jgraham> It depends if SVG fragments is well defined
  806. # [19:54] * Quits: lmclister (~lmclister@sjfw1-b.adobe.com) (Read error: Connection reset by peer)
  807. # [19:54] * Quits: TabAtkins (sid11559@gateway/web/irccloud.com/x-omlpxvnaqxiwnzoc) (Ping timeout: 252 seconds)
  808. # [19:55] * Quits: dfreedm (sid7859@gateway/web/irccloud.com/x-yhscqhslhrtvsait) (Ping timeout: 252 seconds)
  809. # [19:55] * Quits: anssik_ (uid10742@gateway/web/irccloud.com/x-bahtnwywwwpzmnqw) (Read error: Connection reset by peer)
  810. # [19:55] <jgraham> If an SVG fragment was, say, a subtree consisting of all nodes with a common ancestor that is the SVG element in the SVG namespace, it would seeem to make sense
  811. # [19:55] * Joins: TabAtkins (sid11559@gateway/web/irccloud.com/x-trpyxwphaeykusni)
  812. # [19:55] * Joins: dfreedm (sid7859@gateway/web/irccloud.com/x-nbsusuilnfwtqury)
  813. # [19:55] * Joins: anssik_ (uid10742@gateway/web/irccloud.com/x-sxhpgoamrtvlelwx)
  814. # [19:56] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  815. # [19:56] <Hixie> jgraham: it adds no conformance statements, despite sounding like it does, and it doesn't point the reader to any conformance statements, and it doesn't give the implications of conformance statements, nor give best practices...
  816. # [19:57] <Hixie> in other news, anyone know where MathML defines its content models? MikeSmith maybe?
  817. # [19:57] <MikeSmith> yeah
  818. # [19:57] <MikeSmith> but if you're asking about annotation-xml they don't define it
  819. # [19:57] <MikeSmith> you have to :)
  820. # [19:58] <Hixie> i was asking about <mi>, mainly
  821. # [19:58] <MikeSmith> ok
  822. # [19:58] <Hixie> (the idea being to see how they phrased that, so i could remain somewhat consistent)
  823. # [19:58] <Hixie> (for a-xml)
  824. # [19:59] <MikeSmith> ah cool
  825. # [19:59] <MikeSmith> man you fast
  826. # [19:59] <MikeSmith> http://www.w3.org/TR/MathML3/chapter3.html#presm.mi
  827. # [19:59] <jgraham> Hixie: The first part seems like a statement of fact
  828. # [19:59] <MikeSmith> is where I'm looking myself now
  829. # [20:00] <MikeSmith> ... and they don't say it there, I see
  830. # [20:00] <Hixie> jgraham: it's definitely trying to be a statement of fact, but not a useful one, is what i'm saying :_)
  831. # [20:00] <MikeSmith> I guess you probably already looked there. I'll dig further
  832. # [20:00] <Hixie> MikeSmith: i was expecting them to have a DTD or something
  833. # [20:00] <MikeSmith> they have a RelaxNG schema
  834. # [20:01] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
  835. # [20:01] * Joins: npcomp (~eldon@c-24-126-240-124.hsd1.ga.comcast.net)
  836. # [20:01] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 265 seconds)
  837. # [20:01] <MikeSmith> but I think there's prose somewhere in teh spec
  838. # [20:01] <MikeSmith> I hope so at least
  839. # [20:02] <Hixie> did we just make up the fact that <mi> can contain HTML phrasing elements from whole cloth?
  840. # [20:03] <MikeSmith> um um
  841. # [20:03] * Quits: 20WAA3P5E (scrollback@conference/jsconf/x-wgcxwjzvmziwkhay) (Remote host closed the connection)
  842. # [20:03] <MikeSmith> I seem to remember I filed an HTML spec bug about it a long time agao
  843. # [20:03] * Joins: weinig (~weinig@17.114.218.135)
  844. # [20:03] <MikeSmith> and I also asked the Math WG bout it
  845. # [20:03] <Hixie> we list mi, mo, mn, ms, and mtext as "MathML text integration points"
  846. # [20:03] <Hixie> which means they can receive HTML nodes
  847. # [20:03] * Joins: scrollback (scrollback@conference/jsconf/x-kvohkesiiuacdxag)
  848. # [20:04] <Hixie> but i can't find anything that actually says the content model for those allows anything but text, mglyph, and the other mathml text stuff
  849. # [20:04] <MikeSmith> yeah I remember we actually discseed it
  850. # [20:04] * jonlee_ is now known as jonlee_|afk
  851. # [20:05] * Quits: ap_ (~ap@17.114.219.4) (Remote host closed the connection)
  852. # [20:06] * jonlee_|afk is now known as jonlee_
  853. # [20:06] * Joins: ap_ (~ap@2620:149:4:304:9d11:fd1b:6c5e:3916)
  854. # [20:06] <Hixie> bummer, my blame records aren't precached for the edits around there
  855. # [20:07] * Hixie sets up some more blame caches
  856. # [20:08] * Quits: npcomp (~eldon@c-24-126-240-124.hsd1.ga.comcast.net) (Ping timeout: 245 seconds)
  857. # [20:09] <MikeSmith> Hixie: I raised https://www.w3.org/Bugs/Public/show_bug.cgi?id=9859 back when, but you wontfixed it
  858. # [20:09] * MikeSmith keeps looking
  859. # [20:10] * Joins: npcomp (~eldon@c-24-126-240-124.hsd1.ga.comcast.net)
  860. # [20:10] <Hixie> that bug is a great example of why i don't actually mark a bug WONTFIX when i wontfix it, but leave it open for people to argue back for a while :-)
  861. # [20:10] <Hixie> don't any more, i mean
  862. # [20:11] <Hixie> i'm not really sure i understand that bug though
  863. # [20:12] <MikeSmith> that bug kinda diverged from teh description
  864. # [20:12] <MikeSmith> Hixie: http://www.w3.org/TR/MathML3/chapter6.html#world-int-combine-other is what you want I think
  865. # [20:12] <MikeSmith> well hmm not much there either
  866. # [20:13] <Hixie> yeah i think my wontfix is for the original description, and it makes sense relative to that (you don't have to ban things that aren't allowed in the content model, by definition)
  867. # [20:13] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
  868. # [20:13] <MikeSmith> yeah
  869. # [20:13] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
  870. # [20:14] * Joins: mven_ (~mven@169.241.49.183)
  871. # [20:14] <MikeSmith> "When designing a compound document format in which MathML is included in a larger document type, the designer may extend the content model of MathML to allow additional elements." is the main relevant part I guess
  872. # [20:15] <MikeSmith> before it said, "In the lax schema profile, elements from non-MathML namespaces are allowed in token elements, but not in other elements"
  873. # [20:15] <MikeSmith> where "token elements" = mi, mo, mn, ms, and mtext
  874. # [20:16] * Quits: mven (~mven@169.241.49.183) (Ping timeout: 260 seconds)
  875. # [20:16] * jonlee_ is now known as jonlee_|afk
  876. # [20:16] * Quits: Adawerk (~ada@169.241.49.57) (Ping timeout: 245 seconds)
  877. # [20:16] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  878. # [20:17] <Hixie> aha! excellent, that's exactly what we need
  879. # [20:18] <MikeSmith> cool
  880. # [20:18] <MikeSmith> (sorry it took me so long to find it -- it's been a while since we had those discussions)
  881. # [20:19] <Hixie> oh no worries, i couldn't find it either!
  882. # [20:19] * Joins: SonicX (~quassel@n128-227-2-255.xlate.ufl.edu)
  883. # [20:20] * Joins: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net)
  884. # [20:20] <MikeSmith> yeah actually I remember not how painful it was to try to find anything in that spec
  885. # [20:22] <Hixie> do we have to say anything about annotation-xml's encoding attribute? or just say that if it contains html, it must be flow content?
  886. # [20:23] * Joins: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
  887. # [20:23] * Quits: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
  888. # [20:23] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
  889. # [20:25] * Joins: rniwa (~rniwa@17.114.219.209)
  890. # [20:25] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
  891. # [20:27] * Quits: SonicX (~quassel@n128-227-2-255.xlate.ufl.edu) (Read error: Operation timed out)
  892. # [20:27] * Joins: SonicX_ (~quassel@n128-227-114-114.xlate.ufl.edu)
  893. # [20:28] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
  894. # [20:28] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
  895. # [20:28] * Quits: fredy (~fredy@2001:648:2ffc:1225:a800:ff:fe12:113e) (Excess Flood)
  896. # [20:29] <Hixie> MikeSmith: ok, check what i just checked in, reopen the bug if it's no good. https://www.w3.org/Bugs/Public/show_bug.cgi?id=24526
  897. # [20:29] <Hixie> heycam|away: ping
  898. # [20:29] * MikeSmith looks at commmit
  899. # [20:30] * Joins: fredy (~fredy@snf-8914.vm.okeanos.grnet.gr)
  900. # [20:31] * ap_ is now known as ap
  901. # [20:31] * Joins: weinig (~weinig@17.114.218.135)
  902. # [20:32] * Quits: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  903. # [20:32] <MikeSmith> Hixie: Thanks -- looks great as-is to me. I don't think we need to say anything explicit in the HTML spec about annotation-xml's encoding attribute but I'll ping David Carlisle to confirm.
  904. # [20:32] <Hixie> k.
  905. # [20:32] <Hixie> thanks!
  906. # [20:32] <MikeSmith> cheers
  907. # [20:33] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Remote host closed the connection)
  908. # [20:33] * MikeSmith goes off to fiddle this into the validator code
  909. # [20:34] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
  910. # [20:36] * Quits: weinig (~weinig@17.114.218.135) (Ping timeout: 265 seconds)
  911. # [20:37] * Quits: benv (~benv@38.104.194.126) (Quit: Computer has gone to sleep.)
  912. # [20:37] * Joins: Adawerk (~ada@169.241.49.57)
  913. # [20:38] * Joins: weinig (~weinig@17.114.218.135)
  914. # [20:38] * Quits: Adawerk (~ada@169.241.49.57) (Client Quit)
  915. # [20:39] * Joins: mven (~mven@169.241.49.57)
  916. # [20:39] * Joins: benv (~benv@38.104.194.126)
  917. # [20:41] * Quits: SonicX_ (~quassel@n128-227-114-114.xlate.ufl.edu) (Read error: Connection reset by peer)
  918. # [20:43] * jonlee_|afk is now known as jonlee_
  919. # [20:46] * edsu is now known as jtgorman2
  920. # [20:46] * jtgorman2 is now known as rsinger2
  921. # [20:46] * rsinger2 is now known as dbs2
  922. # [20:47] * dbs2 is now known as lbjay2
  923. # [20:47] * lbjay2 is now known as edsu
  924. # [20:49] * Joins: hasather (~hasather@80.91.33.141)
  925. # [20:53] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 265 seconds)
  926. # [20:54] * jonlee_ is now known as jonlee_|afk
  927. # [20:55] * jonlee_|afk is now known as jonlee_
  928. # [21:01] * Quits: dbaron (~dbaron@70-36-140-106.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  929. # [21:03] * Quits: rniwa (~rniwa@17.114.219.209) (Quit: rniwa)
  930. # [21:05] * jonlee_ is now known as jonlee_|afk
  931. # [21:05] * Joins: jeremyj (~jeremyj@17.202.51.51)
  932. # [21:08] * Quits: newtron_ (~newtron@199.71.174.203) (Remote host closed the connection)
  933. # [21:08] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
  934. # [21:09] * Quits: facundor (~facundor@190.194.154.204) (Read error: No route to host)
  935. # [21:09] * Joins: newtron (~newtron@199.71.174.203)
  936. # [21:10] * Joins: newtron_ (~newtron@199.71.174.203)
  937. # [21:13] * Quits: jeremyj (~jeremyj@17.202.51.51) (Quit: Textual IRC Client: www.textualapp.com)
  938. # [21:13] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 245 seconds)
  939. # [21:16] * Joins: a-ja (~Instantbi@38.77.131.130)
  940. # [21:17] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
  941. # [21:17] * Joins: jeremyj (~jeremyj@17.202.51.51)
  942. # [21:25] * Joins: SonicX (~quassel@n128-227-183-81.xlate.ufl.edu)
  943. # [21:29] * Quits: jsbell (jsbell@nat/google/x-iozkpdbjchiuzufn) (Read error: No route to host)
  944. # [21:30] * Joins: nessy (~silviapf@101.164.144.53)
  945. # [21:34] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 245 seconds)
  946. # [21:48] * Joins: t0astt (~mrrineh@138.87.56.15)
  947. # [21:48] * Parts: t0astt (~mrrineh@138.87.56.15)
  948. # [21:57] * Joins: weinig (~weinig@17.114.218.135)
  949. # [21:57] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  950. # [22:02] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 260 seconds)
  951. # [22:03] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  952. # [22:03] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  953. # [22:03] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  954. # [22:04] * Quits: felipeduardo (~felipedua@r253-pw-corumbatai.ibys.com.br) (Remote host closed the connection)
  955. # [22:05] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  956. # [22:05] * heycam|away is now known as heycam
  957. # [22:05] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  958. # [22:06] <heycam> Hixie, pong
  959. # [22:06] <heycam> and good morning
  960. # [22:07] <Hixie> hey
  961. # [22:07] <Hixie> you following the Window/Location security thing?
  962. # [22:08] <heycam> I have seen the comments come in but not read them
  963. # [22:08] <heycam> is it time for me to read them now? :)
  964. # [22:09] <Hixie> well, probably not
  965. # [22:09] <Hixie> but
  966. # [22:09] <Hixie> i was thinking about how to do this
  967. # [22:10] <Hixie> and it is probably going to end up being best partly done in WebIDL
  968. # [22:10] <Hixie> so i wanted to give you a heads-up
  969. # [22:10] <bholley> Hixie: who is the abarth/bholley/travis equivalent at WebKit?
  970. # [22:10] <Hixie> bholley: no idea, but hober would know
  971. # [22:10] <bholley> hober: ^
  972. # [22:11] * Joins: kuatsure (~kuatsure@cpe-184-59-100-169.cinci.res.rr.com)
  973. # [22:11] <Hixie> abarth and eseidel might know also
  974. # [22:11] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 245 seconds)
  975. # [22:11] <heycam> Hixie, ok well let me know when it's figured out what bits should be on the Web IDL side
  976. # [22:11] <Hixie> heycam: basically cross-origin Window and Location objects are gonna behave very differently than same-origin Window and Location objects. so i was thinking maybe the way to spec this is to have two actual separate interfaces, a Window and a WindowCrossOrigin, where the second has some sort of [CrossOriginObjectFor=Window] attribute or some such
  977. # [22:12] <abarth> bholley: what expertise exactly are you looking for?
  978. # [22:12] <abarth> JS bindings?
  979. # [22:12] <Hixie> heycam: and then webidl would take care of killing the prototype, making things act frozen, returning the right Function objects, etc
  980. # [22:12] <bholley> abarth: I'm just wondering who we want to get feedback from on the Window/Location stuff
  981. # [22:12] <Hixie> heycam: anyway, i'll let you know when it's ready, we're still trying to get people on board at this point
  982. # [22:12] <heycam> Hixie, ok
  983. # [22:12] <abarth> bholley: I'd ask sam wenig
  984. # [22:13] <abarth> he might be a manager now and direct you to someone else
  985. # [22:13] <bholley> abarth: do you have his email?
  986. # [22:13] <abarth> but he's a good person to start with
  987. # [22:13] <abarth> yeah
  988. # [22:14] <abarth> http://trac.webkit.org/search?q=sam%40webkit.org&noquickjump=1&changeset=on&wiki=on
  989. # [22:14] <bholley> abarth: great, thanks
  990. # [22:21] * Joins: othermaciej (~mjs@17.114.216.128)
  991. # [22:22] * Joins: rniwa (~rniwa@17.114.219.209)
  992. # [22:27] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  993. # [22:36] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
  994. # [22:38] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  995. # [22:40] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  996. # [22:41] * Quits: izhak (~izhak@31.47.116.178) (Ping timeout: 245 seconds)
  997. # [22:42] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  998. # [22:46] * Joins: alecf (alecf@nat/google/x-igihhyxsuimheqyo)
  999. # [22:48] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  1000. # [22:48] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
  1001. # [22:52] * Quits: tj_vantoll (~Adium@2601:4:1400:31:2acf:e9ff:fe1a:cb77) (Quit: Leaving.)
  1002. # [22:53] * Joins: weinig (~weinig@17.114.5.242)
  1003. # [22:56] <hober> he's also in #whatwg
  1004. # [22:56] * hober summons weinig
  1005. # [22:58] * Joins: hasather (~hasather@80.91.33.141)
  1006. # [22:58] * Quits: weinig (~weinig@17.114.5.242) (Ping timeout: 260 seconds)
  1007. # [23:02] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
  1008. # [23:03] * Quits: newtron_ (~newtron@199.71.174.203) (Remote host closed the connection)
  1009. # [23:03] * Joins: newtron (~newtron@199.71.174.203)
  1010. # [23:04] * Quits: othermaciej (~mjs@17.114.216.128) (Quit: othermaciej)
  1011. # [23:06] * Joins: seventh (seventh@207-207-21-214.fwd.datafoundry.com)
  1012. # [23:08] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 245 seconds)
  1013. # [23:09] * Quits: SonicX (~quassel@n128-227-183-81.xlate.ufl.edu) (Ping timeout: 260 seconds)
  1014. # [23:09] * Joins: Smylers (~smylers@host86-147-28-2.range86-147.btcentralplus.com)
  1015. # [23:12] * Joins: othermaciej (~mjs@17.114.216.128)
  1016. # [23:13] * Quits: Areks (~Areks@128-68-27-183.broadband.corbina.ru) (Ping timeout: 260 seconds)
  1017. # [23:16] * Krinkle|detached is now known as Krinkle
  1018. # [23:20] <Hixie> bholley: re your mail, as per my comments with heycam earlier, i think most of the details will hopefully end up specced in WebIDL, and HTML will just have to have its 900+ mentions of Window and Location updated to return the right objects
  1019. # [23:20] <Hixie> heycam: in the meantime, https://etherpad.mozilla.org/html5-cross-origin-objects is the current thinking
  1020. # [23:20] <bholley> Hixie: sgtm
  1021. # [23:21] <bholley> Hixie: I forgot to CC heycam - did you forward, or should I?
  1022. # [23:21] <Hixie> feel free to
  1023. # [23:21] <heycam> thx
  1024. # [23:25] * Quits: Maurice (~copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
  1025. # [23:25] * Quits: jeremyj (~jeremyj@17.202.51.51) (Ping timeout: 252 seconds)
  1026. # [23:28] * Joins: jeremyj (~jeremyj@17.202.44.231)
  1027. # [23:32] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Remote host closed the connection)
  1028. # [23:34] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1029. # [23:35] * Joins: newtron (~newtron@199.71.174.203)
  1030. # [23:36] * Quits: annevk (~annevk@77-58-247-33.dclient.hispeed.ch) (Remote host closed the connection)
  1031. # [23:37] * Quits: othermaciej (~mjs@17.114.216.128) (Quit: othermaciej)
  1032. # [23:39] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 245 seconds)
  1033. # [23:43] * Quits: nessy (~silviapf@101.164.144.53) (Quit: Leaving.)
  1034. # [23:47] * Quits: rniwa (~rniwa@17.114.219.209) (Quit: rniwa)
  1035. # [23:48] * Joins: rniwa (~rniwa@17.114.219.209)
  1036. # [23:48] * Joins: othermaciej (~mjs@17.114.216.128)
  1037. # [23:54] * Joins: newtron (~newtron@199.71.174.203)
  1038. # [23:58] * Quits: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 252 seconds)
  1039. # [23:58] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
  1040. # Session Close: Thu Feb 06 00:00:01 2014

The end :)