/irc-logs / freenode / #whatwg / 2014-11-20 / end

Options:

Previous day, Next day

  1. # Session Start: Thu Nov 20 00:00:00 2014
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: Textual IRC Client: www.textualapp.com)
  4. # [00:04] * Joins: dbaron (~dbaron@2620:101:80fb:224:8936:dce1:3e16:a80a)
  5. # [00:04] * Quits: calvaris (~calvaris@158.124.27.77.dynamic.mundo-r.com) (Quit: Ex-Chat)
  6. # [00:06] <Hixie> zcorpan: cool
  7. # [00:11] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-rliacfmcozzecuth)
  8. # [00:11] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  9. # [00:12] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  10. # [00:15] * Quits: weinig (~weinig@17.245.26.114) (Quit: weinig)
  11. # [00:16] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  12. # [00:18] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
  13. # [00:18] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  14. # [00:19] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  15. # [00:20] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  16. # [00:26] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
  17. # [00:29] * Joins: KevinMarks (~yaaic@2607:fb90:549:3a82:66c3:503d:15e2:1674)
  18. # [00:30] <Domenic> was rAF specced elsewhere before?
  19. # [00:31] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
  20. # [00:34] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk)
  21. # [00:46] * Joins: newtron (~newtron@23-91-159-59.cpe.pppoe.ca)
  22. # [00:48] * Joins: weinig (~weinig@17.245.26.114)
  23. # [00:48] * Quits: weinig (~weinig@17.245.26.114) (Client Quit)
  24. # [00:51] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
  25. # [00:52] * Quits: CvP (~CvP@sgp.sin.winterei.se) (Disconnected by services)
  26. # [00:52] * Joins: xCG (~CvP@203.76.123.238)
  27. # [00:53] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  28. # [00:53] * xCG is now known as CvP
  29. # [00:53] * Quits: Ms2ger (~Ms2ger@8.210-242-81.adsl-dyn.isp.belgacom.be) (Quit: nn)
  30. # [00:58] <Hixie> wow, firefox actually scrolls the document when you call drawFocusIfNeeded()
  31. # [00:58] <Hixie> that's crazy
  32. # [00:58] <Hixie> try making the window small and then scrolling http://goo.gl/QAfAoy
  33. # [00:59] <Hixie> ah, looks like they only do it if the element was just focused?
  34. # [01:00] <Hixie> how weird
  35. # [01:05] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
  36. # [01:08] * Joins: eBureau (~Bruno@181.164.77.172)
  37. # [01:09] * Joins: weinig (~weinig@17.245.26.114)
  38. # [01:09] * Quits: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net) (Ping timeout: 272 seconds)
  39. # [01:11] * Joins: Una (~Una@cpe-70-117-78-235.austin.res.rr.com)
  40. # [01:12] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  41. # [01:15] * Quits: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com) (Quit: Leaving.)
  42. # [01:18] * Joins: KevinMarks_ (~yaaic@md10436d0.tmodns.net)
  43. # [01:18] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
  44. # [01:20] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  45. # [01:25] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 255 seconds)
  46. # [01:26] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  47. # [01:31] * Joins: jyasskin (~jyasskin@216.239.45.222)
  48. # [01:31] * Quits: ^esc (~esc-ape@178.115.131.113.wireless.dyn.drei.com) (Ping timeout: 250 seconds)
  49. # [01:39] * Quits: newtron (~newtron@23-91-159-59.cpe.pppoe.ca) (Remote host closed the connection)
  50. # [01:40] * Quits: Una (~Una@cpe-70-117-78-235.austin.res.rr.com) (Quit: Textual IRC Client: www.textualapp.com)
  51. # [01:41] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
  52. # [01:41] * Parts: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
  53. # [01:42] * xiinotulp is now known as plutoniix
  54. # [01:43] * Quits: howitdo (~howitdo@unaffiliated/howitdo) (Ping timeout: 250 seconds)
  55. # [01:45] * Joins: nicolasbadia__ (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net)
  56. # [01:45] * Quits: nicolasbadia (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net) (Ping timeout: 258 seconds)
  57. # [01:45] * nicolasbadia__ is now known as nicolasbadia
  58. # [01:46] * Quits: moo-_- (miohtama@lakka.kapsi.fi) (Ping timeout: 244 seconds)
  59. # [01:48] * Joins: moo-_- (miohtama@lakka.kapsi.fi)
  60. # [01:50] * Quits: nicolasbadia (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net) (Ping timeout: 256 seconds)
  61. # [01:52] * Quits: weinig (~weinig@17.245.26.114) (Quit: weinig)
  62. # [01:54] * Joins: newtron (~newtron@23-91-159-59.cpe.pppoe.ca)
  63. # [01:54] * Joins: nicolasbadia_ (~nicolasba@hue38-1-78-209-78-103.fbx.proxad.net)
  64. # [01:54] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  65. # [01:56] * Joins: howitdo (~howitdo@unaffiliated/howitdo)
  66. # [01:59] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 255 seconds)
  67. # [01:59] * Joins: weinig (~weinig@17.245.26.114)
  68. # [02:02] * Quits: dbaron (~dbaron@2620:101:80fb:224:8936:dce1:3e16:a80a) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  69. # [02:03] * Joins: dbaron (~dbaron@2620:101:80fb:232:69da:3825:8ed4:6032)
  70. # [02:08] * Quits: jyasskin (~jyasskin@216.239.45.222) (Quit: My computer has gone to sleep. ZZZzzz…)
  71. # [02:09] * Quits: ap_ (~ap@17.202.44.214)
  72. # [02:12] * Joins: mven (~textual@72.183.104.138)
  73. # [02:12] * Joins: jungkees (uid24208@gateway/web/irccloud.com/x-vjskrivqqfyfbgtp)
  74. # [02:21] * Quits: mko (~mko@50.240.205.146) (Quit: Bye.)
  75. # [02:32] * Joins: jyasskin (~jyasskin@207.198.105.19)
  76. # [02:35] * Quits: KevinMarks_ (~yaaic@md10436d0.tmodns.net) (Ping timeout: 255 seconds)
  77. # [02:38] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk) (Ping timeout: 240 seconds)
  78. # [02:39] * heycam is now known as heycam|away
  79. # [02:39] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
  80. # [02:40] * Quits: KevinMarks (~yaaic@2607:fb90:549:3a82:66c3:503d:15e2:1674) (Ping timeout: 258 seconds)
  81. # [02:42] <MikeSmith> Hixie: If you have a couple minutes maybe you can help me understand something about why annevk set up the URL test harness the way he did
  82. # [02:42] <MikeSmith> if you look at https://github.com/w3c/web-platform-tests/blob/master/url/a-element.html#L25 and https://github.com/w3c/web-platform-tests/blob/master/url/a-element.html#L38
  83. # [02:45] <MikeSmith> rather than just doing var url = new URL(expected.input, expected.base), it's first creating an an <a> element then setting the href attribute on it, then checking the URL attributes from that
  84. # [02:45] * Quits: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net) (Quit: espadrine)
  85. # [02:47] <MikeSmith> I know there's a reason why it's necessary to do it that way in a test like this -- instead of just using new URL(...) -- and I should rightly already understand what the reason is, but I'll admit that I don'
  86. # [02:47] <MikeSmith> (I would ask annevk but I'm assuming he's asleep right now)
  87. # [02:48] * Joins: KevinMarks (~yaaic@2620:101:80fb:232:75d3:bf54:d553:f974)
  88. # [02:48] * Joins: KevinMarks_ (~yaaic@172.56.16.105)
  89. # [02:49] <MikeSmith> the actual immedidate problem I'm trying to solve right now is, for tests where parsing of the URL is expected to fail, I want the test to actually recognize that it's failed in a spec-conformant way
  90. # [02:49] * Joins: tantek (~tantek@70.7.178.84)
  91. # [02:50] <MikeSmith> ...which is, per https://url.spec.whatwg.org/#constructors that calling new URL(...) with it should throw
  92. # [02:50] <MikeSmith> a TypeError exception
  93. # [02:52] * Quits: mven (~textual@72.183.104.138) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  94. # [02:53] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
  95. # [02:54] * Quits: tantek (~tantek@70.7.178.84) (Client Quit)
  96. # [02:55] <MikeSmith> even with the way that the test harness is set up (using a[href]) it should still fail per https://html.spec.whatwg.org/multipage/infrastructure.html#resolve-a-url but I can't tell from that how/where I would be able to catch the failure in that case
  97. # [03:01] * Joins: tantek (~tantek@70.7.178.84)
  98. # [03:01] * Quits: tantek (~tantek@70.7.178.84) (Client Quit)
  99. # [03:01] <MikeSmith> ... and further, from the relevant referenced part of URL spec for this (non-constructor) case, the URL spec says "return failure" but I don't know how to test that
  100. # [03:01] * Joins: Jirka (~Jirka@95.85.233.233)
  101. # [03:03] * Quits: jwalden (~waldo@2620:101:80fb:224:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 32.0/20140902134853])
  102. # [03:05] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
  103. # [03:05] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: ChatZilla 0.9.91 [Firefox 33.1/20141106120505])
  104. # [03:09] * Quits: weinig (~weinig@17.245.26.114) (Quit: weinig)
  105. # [03:13] * Joins: KevinMarks__ (~KevinMark@2620:101:80fb:232:a8de:f:8644:534c)
  106. # [03:14] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
  107. # [03:16] * heycam|away is now known as heycam
  108. # [03:16] * Joins: haydogsup (~haydogsup@24-155-228-156.dyn.grandenetworks.net)
  109. # [03:17] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  110. # [03:18] * Joins: ambv (~ambv@206.108.217.134)
  111. # [03:22] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
  112. # [03:32] * Quits: CvP (~CvP@203.76.123.238) (Ping timeout: 255 seconds)
  113. # [03:33] * Joins: Una (~Una@cpe-70-117-78-235.austin.res.rr.com)
  114. # [03:33] * Joins: CvP (~CvP@203.76.123.238)
  115. # [03:33] * Quits: jyasskin (~jyasskin@207.198.105.19) (Quit: My computer has gone to sleep. ZZZzzz…)
  116. # [03:37] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  117. # [03:49] * Quits: haydogsup (~haydogsup@24-155-228-156.dyn.grandenetworks.net) (Quit: haydogsup)
  118. # [03:57] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  119. # [04:07] * Quits: newtron (~newtron@23-91-159-59.cpe.pppoe.ca) (Remote host closed the connection)
  120. # [04:09] * Joins: Mso150 (~ctlM@217.118.64.32)
  121. # [04:12] * heycam is now known as heycam|away
  122. # [04:12] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  123. # [04:12] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Read error: Connection reset by peer)
  124. # [04:13] * Quits: dbaron (~dbaron@2620:101:80fb:232:69da:3825:8ed4:6032) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  125. # [04:16] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 240 seconds)
  126. # [04:17] * Quits: Shagane (~Shagane@ec2-54-191-9-143.us-west-2.compute.amazonaws.com) (Ping timeout: 260 seconds)
  127. # [04:19] * Joins: Shagane (~Shagane@ec2-54-191-9-143.us-west-2.compute.amazonaws.com)
  128. # [04:19] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
  129. # [04:22] * Quits: say2joe (~Adium@198-101-119-98.static-ip.telepacific.net) (Quit: Leaving.)
  130. # [04:24] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Ping timeout: 245 seconds)
  131. # [04:26] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: Textual IRC Client: www.textualapp.com)
  132. # [04:34] * Joins: mven (~textual@72.183.104.138)
  133. # [04:36] * Krinkle is now known as Krinkle|detached
  134. # [04:41] * heycam|away is now known as heycam
  135. # [04:46] * Quits: igoroliveira (uid20755@gateway/web/irccloud.com/x-ulqtiktvsjlvioun) (Quit: Connection closed for inactivity)
  136. # [04:49] * Quits: Mso150 (~ctlM@217.118.64.32) (Ping timeout: 240 seconds)
  137. # [04:50] * Joins: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com)
  138. # [04:54] <MikeSmith> Domenic: I think at the time it was first implemented in gecko as mozRequestAnimationFrame there wasn't any formal spec yet http://robert.ocallahan.org/2010/08/mozrequestanimationframe_14.html (after it was originally proposed by roc in http://robert.ocallahan.org/2009/07/progress_01.html). I'm pretty sure it was never formally specced out anywhere before heycam first wrote it up (http://web.archive.org/
  139. # [04:54] <MikeSmith> web/20110228051128/http://people.mozilla.org/~cmccormack/anim-timing/Overview.html is the earliest version that hasn't disappeared)
  140. # [04:55] <MikeSmith> http://web.archive.org/web/20110228051128/http://people.mozilla.org/~cmccormack/anim-timing/Overview.html
  141. # [05:01] * Joins: BigBangUDR (~Thunderbi@101.59.3.169)
  142. # [05:03] <roc> what's the context?
  143. # [05:07] <Hixie> MikeSmith: my guess is that not all browsers implement URL
  144. # [05:10] <MikeSmith> roc: comment from Domenic earlier, "was rAF specced elsewhere before?" http://krijnhoetmer.nl/irc-logs/whatwg/20141120#l-18 following Hixie saying even earlier, "ok rAF is specced in HTML now" http://krijnhoetmer.nl/irc-logs/whatwg/20141119#l-927
  145. # [05:11] <Hixie> oh i missed Domenic's comment
  146. # [05:11] <roc> ah right
  147. # [05:11] <Hixie> yeah rAF was specced in some w3c spec
  148. # [05:12] <roc> sorta-kinda
  149. # [05:12] <Hixie> the editors asked me to move it to html
  150. # [05:12] <MikeSmith> yeah https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/RequestAnimationFrame/Overview.html
  151. # [05:12] <Hixie> so we could integrate it with the event loop
  152. # [05:12] * Quits: CvP (~CvP@203.76.123.238) (Ping timeout: 240 seconds)
  153. # [05:12] * Joins: CvP (~CvP@203.76.123.238)
  154. # [05:13] <MikeSmith> oh I guess maybe Domenic maybe didn't know about that other spec at all (I thought he was asking if there was something that came before that spec)
  155. # [05:13] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-tioqqlmrfiunsxpu)
  156. # [05:13] <benschwarz> Hixie: ping
  157. # [05:15] <Hixie> yo
  158. # [05:17] * Quits: psy_ (~psy@103.6.159.172) (Read error: Connection reset by peer)
  159. # [05:18] * Joins: psy_ (~psy@103.6.159.172)
  160. # [05:19] * Joins: psy__ (~psy@103.6.159.172)
  161. # [05:20] * Quits: psy__ (~psy@103.6.159.172) (Read error: Connection reset by peer)
  162. # [05:20] <benschwarz> I was just following the redirects for the dev spe
  163. # [05:20] <benschwarz> spec
  164. # [05:20] <benschwarz> but they lead nowhere :/
  165. # [05:21] <benschwarz> Hixie: 404 https://html.spec.whatwg.org/dev-index
  166. # [05:23] <Hixie> yeah, the generator is broken
  167. # [05:23] <Hixie> there's some github issue where someone was going to describe exactly what i need to implement iirc
  168. # [05:24] <Hixie> given a specific spec for what to implement i can get this done in a few days
  169. # [05:24] <Hixie> but i don't know what we need
  170. # [05:24] <benschwarz> are you talking about the one that we chatted about?
  171. # [05:24] <Hixie> maybe?
  172. # [05:24] <Hixie> wasn't only you
  173. # [05:25] <benschwarz> https://github.com/benschwarz/developers.whatwg.org/issues/90
  174. # [05:25] <Hixie> that's the one!
  175. # [05:32] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 240 seconds)
  176. # [05:35] * Quits: BigBangUDR (~Thunderbi@101.59.3.169) (Ping timeout: 264 seconds)
  177. # [05:44] * Quits: KevinMarks__ (~KevinMark@2620:101:80fb:232:a8de:f:8644:534c) (Ping timeout: 258 seconds)
  178. # [05:46] * Quits: Una (~Una@cpe-70-117-78-235.austin.res.rr.com) (Quit: Textual IRC Client: www.textualapp.com)
  179. # [05:47] * Quits: psy_ (~psy@103.6.159.172) (Read error: No route to host)
  180. # [05:48] <MikeSmith> benschwarz: thanks for the good karma at cssconf.asia
  181. # [05:48] * Joins: psy_ (~psy@103.6.159.172)
  182. # [05:49] <benschwarz> MikeSmith: <3
  183. # [05:50] <MikeSmith> benschwarz: and at the risk of stating the obvious I didn't have anything to do with the choice of speakers for the http://css.w3ctech.com/ event I mentioned in my twitter reply :-)
  184. # [05:50] <benschwarz> :-)
  185. # [05:50] <MikeSmith> benschwarz: I'll tell them they should have you speak there instead next time
  186. # [05:50] <benschwarz> SGTM!
  187. # [06:06] * Quits: KevinMarks (~yaaic@2620:101:80fb:232:75d3:bf54:d553:f974) (Ping timeout: 258 seconds)
  188. # [06:16] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
  189. # [06:34] * heycam is now known as heycam|away
  190. # [06:36] * Joins: weinig (~weinig@98.234.191.242)
  191. # [06:36] * Quits: weinig (~weinig@98.234.191.242) (Client Quit)
  192. # [06:47] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  193. # [06:51] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 264 seconds)
  194. # [06:52] * Quits: psy_ (~psy@103.6.159.172) (Remote host closed the connection)
  195. # [06:54] * Quits: roc (~chatzilla@203.192.141.163) (Remote host closed the connection)
  196. # [06:59] <MikeSmith> Hixie: maybe it'd be good to have https://whatwg.org/style/specification in github somewhere
  197. # [06:59] <MikeSmith> Hixie: in https://github.com/whatwg/resources.whatwg.org I would think
  198. # [07:11] * Quits: nickstenn (~nickstenn@pdpc/supporter/student/borior) (Ping timeout: 244 seconds)
  199. # [07:14] * Joins: nickstenn (~nickstenn@pdpc/supporter/student/borior)
  200. # [07:16] * Quits: CvP (~CvP@203.76.123.238) (Read error: No route to host)
  201. # [07:17] * Joins: CvP (~CvP@203.76.123.238)
  202. # [07:20] * Quits: dwim (~dwim@210.94.41.89) (Remote host closed the connection)
  203. # [07:23] * Joins: I (~bnicholso@24.130.60.241)
  204. # [07:23] * Quits: Guest16407 (~bnicholso@24.130.60.241) (Read error: Connection reset by peer)
  205. # [07:23] * I is now known as Guest96509
  206. # [07:30] <Hixie> MikeSmith: yeah, probably
  207. # [07:32] * Quits: Guest96509 (~bnicholso@24.130.60.241) (Quit: Leaving)
  208. # [07:33] * Joins: bnicholson (~bnicholso@24.130.60.241)
  209. # [07:42] * Quits: j_wright (~jwright@unaffiliated/j-wright/x-9145068) (Ping timeout: 255 seconds)
  210. # [07:44] * Joins: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com)
  211. # [07:48] * Quits: CvP (~CvP@203.76.123.238) (Read error: No route to host)
  212. # [07:50] * Joins: CvP (~CvP@203.76.123.238)
  213. # [07:55] * Joins: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net)
  214. # [07:59] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  215. # [07:59] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  216. # [08:00] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  217. # [08:01] * Joins: zdobersek (~zan@46.166.186.221)
  218. # [08:02] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  219. # [08:02] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  220. # [08:02] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  221. # [08:10] * Quits: ambv (~ambv@206.108.217.134) (Read error: Connection reset by peer)
  222. # [08:11] * Joins: ambv (~ambv@206.108.217.134)
  223. # [08:13] * Joins: haydogsup (~haydogsup@24-155-228-156.dyn.grandenetworks.net)
  224. # [08:15] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
  225. # [08:16] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  226. # [08:17] * Joins: hasather (~hasather@80.91.33.141)
  227. # [08:17] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  228. # [08:30] * Quits: haydogsup (~haydogsup@24-155-228-156.dyn.grandenetworks.net) (Quit: haydogsup)
  229. # [08:37] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
  230. # [08:40] * Joins: Ducki (~Ducki@191.233.66.1)
  231. # [08:40] * Quits: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com) (Ping timeout: 250 seconds)
  232. # [08:41] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
  233. # [08:52] * Quits: Jirka (~Jirka@95.85.233.233) (Read error: Connection reset by peer)
  234. # [08:53] * Joins: cbr__ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
  235. # [08:53] * Quits: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net) (Read error: Connection reset by peer)
  236. # [08:54] * Joins: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net)
  237. # [08:55] * Joins: markkes (~markkes@62.207.90.201)
  238. # [08:55] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Ping timeout: 245 seconds)
  239. # [08:59] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Quit: jdaggett)
  240. # [09:02] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  241. # [09:04] * Quits: KevinMarks_ (~yaaic@172.56.16.105) (Remote host closed the connection)
  242. # [09:06] * Joins: roc (~chatzilla@121-99-82-169.bng1.tvc.orcon.net.nz)
  243. # [09:08] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 245 seconds)
  244. # [09:15] * Quits: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com) (Ping timeout: 264 seconds)
  245. # [09:22] * Joins: KevinMarks (~KevinMark@172.56.17.116)
  246. # [09:24] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
  247. # [09:25] * Joins: KevinMarks_ (~yaaic@172.56.17.116)
  248. # [09:26] * Quits: cbr__ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Ping timeout: 255 seconds)
  249. # [09:38] * Joins: tripu (~tripu@ANice-653-1-606-231.w86-205.abo.wanadoo.fr)
  250. # [09:41] * Joins: Ms2ger (~Ms2ger@8.210-242-81.adsl-dyn.isp.belgacom.be)
  251. # [09:45] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  252. # [09:46] * Joins: pfefferle (~pfefferle@213.144.11.130)
  253. # [09:51] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: Leaving)
  254. # [09:54] * Joins: Smylers (~smylers@94.117.37.85)
  255. # [09:55] * Joins: ^esc (~esc-ape@77.119.130.31.wireless.dyn.drei.com)
  256. # [09:58] * Quits: Smylers (~smylers@94.117.37.85) (Ping timeout: 255 seconds)
  257. # [10:00] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  258. # [10:01] * Quits: tav (~tav`@host86-185-186-215.range86-185.btcentralplus.com) (Quit: tav)
  259. # [10:13] * Joins: calvaris (~calvaris@158.124.27.77.dynamic.mundo-r.com)
  260. # [10:14] * Quits: calvaris (~calvaris@158.124.27.77.dynamic.mundo-r.com) (Read error: Connection reset by peer)
  261. # [10:14] * Joins: calvaris (~calvaris@158.124.27.77.dynamic.mundo-r.com)
  262. # [10:18] * Quits: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net) (Quit: espadrine)
  263. # [10:21] * Joins: KevinMarks__ (~KevinMark@172.56.41.67)
  264. # [10:21] * Quits: KevinMarks_ (~yaaic@172.56.17.116) (Ping timeout: 255 seconds)
  265. # [10:22] * Quits: KevinMarks (~KevinMark@172.56.17.116) (Ping timeout: 264 seconds)
  266. # [10:24] * Joins: KevinMarks (~yaaic@172.56.41.67)
  267. # [10:33] * Quits: KevinMarks__ (~KevinMark@172.56.41.67) (Ping timeout: 244 seconds)
  268. # [10:35] * Joins: KevinMarks_ (~yaaic@2607:fb90:280c:e34a:c4dd:4ddd:6c72:540c)
  269. # [10:37] * Joins: Lachy (~Lachy@213.166.174.2)
  270. # [10:37] * Quits: KevinMarks (~yaaic@172.56.41.67) (Ping timeout: 255 seconds)
  271. # [10:38] * Quits: kochi1 (~kochi@2401:fa00:4:1000:ace2:6e97:f484:41de) (Quit: Leaving.)
  272. # [10:40] * Joins: kochi1 (~kochi@2401:fa00:4:1000:ade4:5ba3:62ac:a93c)
  273. # [10:41] * Quits: benschwarz (uid2121@gateway/web/irccloud.com/x-tioqqlmrfiunsxpu) (Quit: Connection closed for inactivity)
  274. # [10:43] <annevk> MikeSmith: I used <a> because new URL() does not have universal support and we need to test <a> too
  275. # [10:43] <annevk> MikeSmith: it would be good to also run them through new URL() though
  276. # [10:45] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  277. # [10:46] * Joins: Smylers (~smylers@81.143.60.194)
  278. # [10:48] <MikeSmith> annevk: ok, yeah today I wrote up a separate test using new URL(), so I'll make a PR for that later
  279. # [10:48] <annevk> MikeSmith: cool
  280. # [10:52] <MikeSmith> annevk: for URLs that are expected to fail parsing, it checks for TypeError with the testharness.js assert_throws thing
  281. # [10:53] <MikeSmith> I notice that blink still throws SyntaxError instead; filed a blink bug
  282. # [10:54] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  283. # [10:58] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
  284. # [10:58] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 255 seconds)
  285. # [10:59] * Joins: julien_ (~julien@195.171.203.82)
  286. # [10:59] * julien_ is now known as Guest36615
  287. # [11:04] * Joins: espadrine_ (~ttyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr)
  288. # [11:20] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  289. # [11:22] * Joins: josemanuel (~josemanue@142.Red-88-26-150.staticIP.rima-tde.net)
  290. # [11:27] <zcorpan> hmm. https://github.com/domenic/Array.prototype.includes/commit/4b6b9534582cb7991daea3980c26a34af0e76c6c
  291. # [11:27] <zcorpan> bad idea to change DOMTokenList#contains i guess?
  292. # [11:27] * Joins: laurensclaessen (~laurenscl@94.143.188.0)
  293. # [11:28] * Joins: danbri (Adium@nat/google/x-uvnkqdkbobezcppb)
  294. # [11:29] * Quits: enaqx (~enaqx@user-206.98.infomir.com.ua) (Read error: Connection reset by peer)
  295. # [11:30] * Joins: adactio (~adactio@212.42.170.121)
  296. # [11:31] * Joins: darobin (~darobin@78.109.80.74)
  297. # [11:37] * Joins: enaqx (~enaqx@user-206.98.infomir.com.ua)
  298. # [11:44] <Ms2ger> Really
  299. # [11:46] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Read error: Connection reset by peer)
  300. # [11:47] * Quits: Livadi (~julien@195.171.203.82) (Quit: ZNC - http://znc.in)
  301. # [11:47] * Quits: Guest36615 (~julien@195.171.203.82) (Quit: ZNC - http://znc.in)
  302. # [11:56] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  303. # [12:02] * Quits: Ms2ger (~Ms2ger@8.210-242-81.adsl-dyn.isp.belgacom.be) (Quit: bbl)
  304. # [12:05] * Quits: pfefferle (~pfefferle@213.144.11.130) (Ping timeout: 265 seconds)
  305. # [12:06] * Quits: espadrine_ (~ttyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr) (Ping timeout: 272 seconds)
  306. # [12:06] * Joins: pfefferle (~pfefferle@213.144.11.130)
  307. # [12:08] * Joins: Livadi (~julien@195.171.203.82)
  308. # [12:08] * Joins: patrykn (~patrykn@195.171.203.82)
  309. # [12:10] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  310. # [12:10] * Joins: espadrine_ (~ttyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr)
  311. # [12:10] * Quits: adactio (~adactio@212.42.170.121) (Quit: adactio)
  312. # [12:13] * Joins: adactio (~adactio@212.42.170.121)
  313. # [12:13] * Joins: cheron (~cheron@unaffiliated/cheron)
  314. # [12:15] * Quits: adactio (~adactio@212.42.170.121) (Client Quit)
  315. # [12:15] * Joins: jamesheston (~jameshest@108-230-76-57.lightspeed.chtnsc.sbcglobal.net)
  316. # [12:19] * Joins: adactio (~adactio@212.42.170.121)
  317. # [12:21] <annevk> We could add an alias, but lets see if this new name sticks first https://twitter.com/jdalton/status/535249955435601924
  318. # [12:22] * Quits: zdobersek (~zan@46.166.186.221) (Ping timeout: 264 seconds)
  319. # [12:23] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  320. # [12:29] * Quits: laurensclaessen (~laurenscl@94.143.188.0) (Remote host closed the connection)
  321. # [12:29] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
  322. # [12:31] * Joins: zdobersek (~zan@109.201.154.189)
  323. # [12:32] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
  324. # [12:34] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  325. # [12:35] * Joins: AlfredHugecock (~AlfredHug@plab-mlb2-m10.publab.ed.ac.uk)
  326. # [12:43] * Joins: Lachy (~Lachy@213.166.174.2)
  327. # [12:45] * AlfredHugecock is now known as AlfredH_
  328. # [13:00] * Joins: j_wright (~jwright@unaffiliated/j-wright/x-9145068)
  329. # [13:03] * Joins: Ms2ger (~Ms2ger@nata206.ugent.be)
  330. # [13:07] * smaug____ wonders if requestFullscreen() should work when element is in shadow dom
  331. # [13:16] * Quits: josemanuel (~josemanue@142.Red-88-26-150.staticIP.rima-tde.net) (Quit: Saliendo)
  332. # [13:19] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  333. # [13:21] * Joins: laurensclaessen (~laurenscl@94.143.188.0)
  334. # [13:21] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  335. # [13:22] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  336. # [13:26] <zcorpan> "array prototype includes" OR "string prototype includes" -> 148
  337. # [13:27] <zcorpan> "array prototype includes" OR "string prototype includes" -> 5,296
  338. # [13:30] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  339. # [13:36] <zcorpan> Array.prototype["∋"]
  340. # [13:37] * Joins: Lachy (~Lachy@213.166.174.2)
  341. # [13:37] * Joins: jdaggett (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp)
  342. # [13:41] * Quits: jamesheston (~jameshest@108-230-76-57.lightspeed.chtnsc.sbcglobal.net) (Quit: My Mac has gone to sleep. ZZZzzz…)
  343. # [13:45] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: Textual IRC Client: www.textualapp.com)
  344. # [13:48] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 250 seconds)
  345. # [14:07] <annevk> jgraham: do you have a reference for "One of A and B" is better than "One of A or B"?
  346. # [14:07] <annevk> jgraham: https://github.com/slightlyoff/ServiceWorker/pull/394#issuecomment-63761704 could use it
  347. # [14:10] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 264 seconds)
  348. # [14:11] <annevk> MikeSmith: thanks for that
  349. # [14:12] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
  350. # [14:13] * Joins: eBureau (~Bruno@181.164.77.172)
  351. # [14:25] * Quits: Ms2ger (~Ms2ger@nata206.ugent.be) (Ping timeout: 240 seconds)
  352. # [14:26] * Krinkle|detached is now known as Krinkle
  353. # [14:26] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
  354. # [14:31] <jgraham> annevk: I'm not even sure that's true. Did I say that before? :)
  355. # [14:31] * Quits: calvaris (~calvaris@158.124.27.77.dynamic.mundo-r.com) (Quit: Ex-Chat)
  356. # [14:31] <annevk> jgraham: nah, just wondering
  357. # [14:31] * Quits: jdaggett (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  358. # [14:32] <annevk> "And X is one of A, B, or C" or "And X is one of A, B, and C"
  359. # [14:32] <annevk> the latter reads better to me...
  360. # [14:32] * Joins: jamesheston (~jameshest@mobile-166-173-248-018.mycingular.net)
  361. # [14:33] <jgraham> I think the first reads better
  362. # [14:34] <darobin> the first definitely reads better
  363. # [14:37] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
  364. # [14:41] * Quits: pfefferle (~pfefferle@213.144.11.130) (Ping timeout: 255 seconds)
  365. # [14:46] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
  366. # [14:47] * Joins: pfefferle (~pfefferle@213.144.11.130)
  367. # [14:47] * Quits: jungkees (uid24208@gateway/web/irccloud.com/x-vjskrivqqfyfbgtp) (Quit: Connection closed for inactivity)
  368. # [14:51] * Joins: tav (~tav`@soho89-16-224-130.sohonet.co.uk)
  369. # [14:55] * Quits: jamesheston (~jameshest@mobile-166-173-248-018.mycingular.net) (Quit: My Mac has gone to sleep. ZZZzzz…)
  370. # [15:01] <zcorpan> Hixie: what should i do with the timestamp?
  371. # [15:04] * Joins: BigBangUDR (~Thunderbi@115.247.107.197)
  372. # [15:06] * Quits: laurensclaessen (~laurenscl@94.143.188.0) (Remote host closed the connection)
  373. # [15:08] * Quits: sarri (~sari@unaffiliated/sarri) (Ping timeout: 255 seconds)
  374. # [15:08] * Joins: sarri (~sari@unaffiliated/sarri)
  375. # [15:09] * Joins: prosper_ (~prosper@user3-81-226.wireless.utoronto.ca)
  376. # [15:13] * Joins: igoroliveira (uid20755@gateway/web/irccloud.com/x-ibearxsknwytixnh)
  377. # [15:16] * Quits: BigBangUDR (~Thunderbi@115.247.107.197) (Quit: BigBangUDR)
  378. # [15:20] * Joins: hemanth (~hemanth@122.166.89.112)
  379. # [15:20] * Quits: wakaba_ (~wakaba@198.168.218.133.dy.bbexcite.jp) (Read error: Connection reset by peer)
  380. # [15:20] * Joins: wakaba_ (~wakaba@198.168.218.133.dy.bbexcite.jp)
  381. # [15:25] * Joins: laurensclaessen (~laurenscl@94.143.188.0)
  382. # [15:29] <zcorpan> hmm, if a script scrolls the viewport twice in the same script, a single scroll event is fired. if a script scrolls the viewport then an element, a scroll event is fired first on document then on the element. flipping the order flips the order of the events
  383. # [15:30] <hemanth> Object.observe on DOM entities, without any intermediate object, anyone?
  384. # [15:31] * Joins: SkireM (~skirem@static.161.53.4.46.clients.your-server.de)
  385. # [15:31] <annevk> hemanth: ?
  386. # [15:33] <hemanth> annevk, I can't just do a Object.observe on say a input element, right?
  387. # [15:33] * Joins: Una (~Una@cpe-70-117-78-235.austin.res.rr.com)
  388. # [15:34] * Quits: tav (~tav`@soho89-16-224-130.sohonet.co.uk) (Quit: tav)
  389. # [15:34] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Quit: ChatZilla 0.9.91 [Firefox 33.1/20141106120505])
  390. # [15:35] * Joins: TallTed (~Thud@63.119.36.36)
  391. # [15:35] <hemanth> yes, there is MutationObserver....but...
  392. # [15:39] * Quits: mven (~textual@72.183.104.138) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  393. # [15:45] * Joins: hasather_ (~hasather@guest.schibsted.no)
  394. # [15:48] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  395. # [15:50] * Quits: hasather_ (~hasather@guest.schibsted.no) (Ping timeout: 255 seconds)
  396. # [15:56] * Joins: mven (~textual@32.97.110.57)
  397. # [16:03] <annevk> hemanth: I feel like we had this discussion before
  398. # [16:04] * Joins: jamesheston (~jameshest@50.240.77.203)
  399. # [16:05] <hemanth> did we! annevk definitely not me.
  400. # [16:05] * Joins: WesleyCrushed_ (~WesleyCru@host27-108-dynamic.7-87-r.retail.telecomitalia.it)
  401. # [16:07] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  402. # [16:08] <annevk> hemanth: maybe not
  403. # [16:08] <annevk> hemanth: http://lists.w3.org/Archives/Public/public-whatwg-archive/2014Aug/0176.html is relevant
  404. # [16:09] * Quits: WesleyCrushed (~WesleyCru@host54-94-dynamic.59-82-r.retail.telecomitalia.it) (Ping timeout: 244 seconds)
  405. # [16:09] <annevk> I actually think we could maybe make this work through my IDL internal slots proposal
  406. # [16:10] <hemanth> Remember that it doesn't work out-of-the-box for getters.....hmm
  407. # [16:10] * Quits: prosper_ (~prosper@user3-81-226.wireless.utoronto.ca) (Remote host closed the connection)
  408. # [16:11] <hemanth> But if it's not a DOM object, and has getter, it would work fine...right?
  409. # [16:11] <annevk> hemanth: filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=27381 to explore that idea
  410. # [16:13] <annevk> hemanth: note that even with that you still need MutationObserver for actual DOM changes
  411. # [16:13] <annevk> hemanth: but not for <input>.value changes
  412. # [16:13] <annevk> (which is an object change, and not a tree change)
  413. # [16:14] <annevk> heycam|away: I would appreciate prioritization of internal slots
  414. # [16:14] * Joins: danbri1 (Adium@nat/google/x-jwxkleifuzofntbq)
  415. # [16:15] * Joins: newtron (~newtron@199.71.174.203)
  416. # [16:15] <hemanth> annevk, gave a +1 :)
  417. # [16:16] <annevk> hemanth: heh, this is not the IETF, but thanks
  418. # [16:16] <hemanth> heh heh ^_^
  419. # [16:17] * Joins: frivoal_ (~frivoal@cm-84.211.98.39.getinternet.no)
  420. # [16:17] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  421. # [16:18] * Quits: danbri (Adium@nat/google/x-uvnkqdkbobezcppb) (Ping timeout: 258 seconds)
  422. # [16:18] * Joins: prosper_ (~prosper@user3-81-226.wireless.utoronto.ca)
  423. # [16:20] * Quits: AlfredH_ (~AlfredHug@plab-mlb2-m10.publab.ed.ac.uk) (Remote host closed the connection)
  424. # [16:20] <annevk> hemanth: and thanks for bringing this subject again, it was rather timely as last Monday we came up with being more formal about internal slots, seems it might have some nice side effects as I was hoping for
  425. # [16:24] <hemanth> annevk, hoping for the best...
  426. # [16:25] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  427. # [16:25] <smaug____> annevk: I'm still missing why you'd want to prioritize slots ?
  428. # [16:25] <smaug____> would that help spec writing?
  429. # [16:26] <smaug____> (if so, that is a good reason :) )
  430. # [16:26] * Quits: charl (~charl@524A9047.cm-4-3c.dynamic.ziggo.nl) (Quit: leaving)
  431. # [16:26] <annevk> smaug____: yes, and it would address a bunch of ambiguous cases now
  432. # [16:26] * smaug____ wonders which ambiguous cases
  433. # [16:26] <annevk> smaug____: e.g. we often talk about the value of a certain attribute, while we should be talking about the value of the internal slot it represents
  434. # [16:26] <smaug____> oh, those are just spec bugs
  435. # [16:26] <smaug____> I mean, vague language in them
  436. # [16:26] <annevk> smaug____: because attributes have no values, they have a getter and a setter, and we don't want to invoke those because they could be overridden by script
  437. # [16:27] <annevk> smaug____: yeah, vague language is sometimes known as ambiguous
  438. # [16:27] <annevk> :-)
  439. # [16:28] <annevk> smaug____: and it will help defining creation of objects and their associated objects
  440. # [16:28] <annevk> smaug____: e.g. that if you create a Document object, you also create a DOMImplementation object, what Realm they're both associated with, etc. without language required from the specification
  441. # [16:29] <annevk> smaug____: and for the self-hosting crowd it will make it much clearer what the expected internal representation of an object is supposed to be
  442. # [16:31] * Joins: jyasskin (~jyasskin@207.198.105.19)
  443. # [16:31] <zcorpan> Hixie: https://dvcs.w3.org/hg/csswg/rev/1e907e3ac50c resize and scroll events; MediaQueryList still to be done.
  444. # [16:32] <smaug____> annevk: so what does a slot actually mean
  445. # [16:32] * Quits: laurensclaessen (~laurenscl@94.143.188.0)
  446. # [16:32] <smaug____> in which case a slot means the object slot points to is in the same realm as the owner of the slot?
  447. # [16:32] <annevk> smaug____: no
  448. # [16:33] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  449. # [16:33] <annevk> smaug____: a slot just holds a value
  450. # [16:33] <smaug____> ok
  451. # [16:33] <smaug____> so where does it help with document.implementation Realm ?
  452. # [16:33] <annevk> smaug____: but when IDL needs to create an object, it can look through the object's associated slots to discover if any associated objects need to be created
  453. # [16:34] <smaug____> ok, so need to be careful in the specs to say which all properties are supposed to be created when the object itself is created
  454. # [16:35] <annevk> smaug____: yeah, ideally all through IDL
  455. # [16:35] <smaug____> or all the none-nullable attributes without [NotSlot] would be implicitly created?
  456. # [16:35] <annevk> smaug____: that's my current idea, with default values if they have any set
  457. # [16:35] <smaug____> well, default values are like true/false etc
  458. # [16:35] <smaug____> do those even really belong to a Realm
  459. # [16:36] <annevk> smaug____: no those don't, but it's still useful
  460. # [16:36] <annevk> smaug____: it removes the need for defining things like "canceled flag" and such
  461. # [16:37] <smaug____> sure
  462. # [16:37] <smaug____> just hoping the specs don't end up looking like Promise spec and such
  463. # [16:37] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
  464. # [16:37] <smaug____> which are hard to read
  465. # [16:39] <annevk> smaug____: I think what's hard to read depends on what you're used to. But if you're used to IDL this would actually move even more logic into IDL, have less prose, and align specifications to be more similar in terms of object descriptions
  466. # [16:39] <smaug____> indeed, idl defining the default behavior sounds good
  467. # [16:39] <smaug____> I'm just worried about the text
  468. # [16:40] <annevk> smaug____: "the text"?
  469. # [16:40] <smaug____> annevk: prose, text, whatever you call it
  470. # [16:40] <smaug____> the non-idl part :)
  471. # [16:41] * Joins: thinkxl (~thinkxl@2602:30a:c00c:59:b930:efed:593d:9149)
  472. # [16:41] <smaug____> just have capitalized text for implicit interface member variables
  473. # [16:42] <smaug____> (why they should be called slots?)
  474. # [16:42] <smaug____> and use those in the text
  475. # [16:42] <smaug____> something like that
  476. # [16:42] <annevk> We call them slots because that's the established term from ECMAScript
  477. # [16:43] <annevk> And the idea is to use [[slot]] because that's the established convention
  478. # [16:43] <annevk> I don't think we should try to be different from ECMAScript. It'll help people understand what they are about better
  479. # [16:44] <smaug____> [[]] is in ecma specs, not in w3c/whatwg specs
  480. # [16:44] <smaug____> if we can create easier to read specs, we should
  481. # [16:45] <annevk> I recommend talking to Domenic about changing that style
  482. # [16:46] <smaug____> why
  483. # [16:47] <annevk> Because he might be able to influence it, if anyone
  484. # [16:47] <smaug____> well, I hope I can influence how specs using webidl will be written ;)
  485. # [16:47] <smaug____> Domenic doesn't seem to like webidl anyway
  486. # [16:51] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Read error: Connection reset by peer)
  487. # [16:51] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
  488. # [16:52] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
  489. # [16:53] * Joins: BigBangUDR (~Thunderbi@115.247.107.197)
  490. # [16:56] * Quits: BigBangUDR (~Thunderbi@115.247.107.197) (Client Quit)
  491. # [16:56] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  492. # [16:58] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 250 seconds)
  493. # [17:00] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 245 seconds)
  494. # [17:02] * Quits: tripu (~tripu@ANice-653-1-606-231.w86-205.abo.wanadoo.fr) (Quit: Leaving)
  495. # [17:09] * Joins: Ms2ger (~Ms2ger@8.210-242-81.adsl-dyn.isp.belgacom.be)
  496. # [17:10] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
  497. # [17:11] * edsu_ is now known as edsu
  498. # [17:12] * Joins: newtron_ (~newtron@199.71.174.203)
  499. # [17:15] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 255 seconds)
  500. # [17:16] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
  501. # [17:17] * Quits: markkes (~markkes@62.207.90.201) (Quit: markkes)
  502. # [17:20] <Domenic> ES uses overly verbose "the [[x]] internal slot of y" but we can shorten to "x@[[y]]" which should help.
  503. # [17:21] * Joins: jsx (uid48919@fsf/intern/jsx)
  504. # [17:21] <Domenic> A few other tweaks like https://streams.spec.whatwg.org/#conventions and more can be used to improve readability while still maintaining ES spec level precision. (And those are just a starting point.)
  505. # [17:23] * Joins: AlfredH_ (~AlfredH@31.216.11.141)
  506. # [17:26] <TabAtkins> I use [[foo]] in the Font Loading spec, doesn't seem too hard to read http://dev.w3.org/csswg/css-font-loading/#fontface-interface
  507. # [17:27] * Joins: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com)
  508. # [17:34] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
  509. # [17:37] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
  510. # [17:37] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
  511. # [17:38] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
  512. # [17:40] * Joins: tav (~tav`@soho89-16-224-130.sohonet.co.uk)
  513. # [17:42] * Joins: thinkxl_ (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net)
  514. # [17:43] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
  515. # [17:44] * Joins: psy_ (~psy@103.6.159.172)
  516. # [17:44] * Quits: thinkxl (~thinkxl@2602:30a:c00c:59:b930:efed:593d:9149) (Ping timeout: 265 seconds)
  517. # [17:44] * Quits: psy_ (~psy@103.6.159.172) (Max SendQ exceeded)
  518. # [17:45] * thinkxl_ is now known as thinkxl
  519. # [17:47] * Quits: jyasskin (~jyasskin@207.198.105.19) (Quit: My computer has gone to sleep. ZZZzzz…)
  520. # [17:51] * Quits: pfefferle (~pfefferle@213.144.11.130) (Ping timeout: 250 seconds)
  521. # [17:53] * Joins: jyasskin (~jyasskin@216.239.45.222)
  522. # [17:57] * Joins: pfefferle (~pfefferle@p4FDCCF32.dip0.t-ipconnect.de)
  523. # [18:02] * Joins: Maurice` (copyman@unaffiliated/maurice)
  524. # [18:03] <annevk> I missed that Accept-Charset has now been removed from WebKit and Chromium as well
  525. # [18:03] <annevk> User-Agent and Accept are still bloated
  526. # [18:04] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  527. # [18:05] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
  528. # [18:10] * Quits: jyasskin (~jyasskin@216.239.45.222) (Quit: My computer has gone to sleep. ZZZzzz…)
  529. # [18:13] * Joins: laurensclaessen (~laurenscl@d54C5C6EF.access.telenet.be)
  530. # [18:14] * Quits: jamesheston (~jameshest@50.240.77.203) (Quit: My Mac has gone to sleep. ZZZzzz…)
  531. # [18:15] * Quits: prosper_ (~prosper@user3-81-226.wireless.utoronto.ca) (Ping timeout: 240 seconds)
  532. # [18:18] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  533. # [18:19] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  534. # [18:19] * Joins: prosper_ (~prosper@user3-81-226.wireless.utoronto.ca)
  535. # [18:19] * Quits: AlfredH_ (~AlfredH@31.216.11.141) (Ping timeout: 258 seconds)
  536. # [18:21] <Hixie> annevk: imho slots is a poor way to describe what's going on
  537. # [18:21] <Hixie> annevk: it implies that something could have slots from two different classes and act like both
  538. # [18:22] <Hixie> zcorpan: ignore the timestamp, probably
  539. # [18:22] <annevk> Hixie: I'm not sure what you're saying
  540. # [18:22] <annevk> Hixie: slots is exactly what is happening under the hood
  541. # [18:22] <Hixie> annevk: under the hood there are wrappers for C++ classes
  542. # [18:23] <annevk> Hixie: yes, IDL objects that have variables ("slots") that hold IDL values
  543. # [18:23] <Hixie> ?
  544. # [18:24] <Hixie> there's no such thing as an IDL object or IDL value in the real world :-)
  545. # [18:24] * Joins: ap (~ap@17.202.44.214)
  546. # [18:24] <Hixie> those are just exposition
  547. # [18:24] * Quits: laurensclaessen (~laurenscl@d54C5C6EF.access.telenet.be) (Remote host closed the connection)
  548. # [18:24] <Hixie> there are real JS objects, there are real C++ objects
  549. # [18:24] <Hixie> there are JS objects that wrap C++ objects
  550. # [18:25] <annevk> yeah
  551. # [18:25] <annevk> in spec land we call the latter IDL thingies
  552. # [18:25] * Quits: pfefferle (~pfefferle@p4FDCCF32.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
  553. # [18:25] <annevk> in Servo they're typically backed by some Rust
  554. # [18:29] <annevk> Hixie: it sounds like you're confusing slots with branding
  555. # [18:29] <annevk> Hixie: perhaps
  556. # [18:29] * Joins: calvaris (~calvaris@52.26.116.91.dynamic.mundo-r.com)
  557. # [18:29] * Quits: KevinMarks_ (~yaaic@2607:fb90:280c:e34a:c4dd:4ddd:6c72:540c) (Remote host closed the connection)
  558. # [18:30] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 272 seconds)
  559. # [18:30] * Joins: say2joe (~Adium@198-101-119-98.static-ip.telepacific.net)
  560. # [18:31] <Hixie> i have no idea what branding is
  561. # [18:31] <annevk> https://tools.ietf.org/html/draft-davies-idntables ...
  562. # [18:32] <Hixie> my point is that you can't have an object that has both a Promise's slots and an ArrayBuffer's slots. or an HTMLElement's slots and a WebSocket's slots.
  563. # [18:32] <Hixie> and therefore slots are a poor way to explain what's going on
  564. # [18:32] <Hixie> because there's nothing implicit in the definition of slots that would prevent that
  565. # [18:32] <Hixie> and indeed you can totally imagine someone speccing an object that has both a Promise's slots and an ArrayBuffer's slots.
  566. # [18:33] <Hixie> in other news, does anyone know of a case where we invoke the HTML fragment parsing algorithm without a context node?
  567. # [18:33] <annevk> In this proposal they would be scoped to the object
  568. # [18:33] * Joins: jyasskin (~jyasskin@216.239.45.222)
  569. # [18:33] <Hixie> what does that mean?
  570. # [18:33] <annevk> That the slot represents the private state of the object
  571. # [18:35] <Hixie> if it's private, why do we need to document it?
  572. # [18:40] <annevk> Hixie: I explained this in the bug
  573. # [18:40] <annevk> Hixie: and in this channel
  574. # [18:43] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
  575. # [18:43] <annevk> I wonder if http://www.bbc.com/news/technology-30121159 will help in the WebRTC requiring TLS discussion
  576. # [18:43] <Hixie> i don't see anything in the bug that explains _why_ you want this
  577. # [18:43] <Hixie> you just say it should exist
  578. # [18:43] <Hixie> assuming you mean https://www.w3.org/Bugs/Public/show_bug.cgi?id=27354 ?
  579. # [18:44] <Ms2ger> Hixie, dunno about "slots", but being cleared about the internal state would be nice
  580. # [18:44] <Ms2ger> clearer
  581. # [18:44] * Joins: saba (~foo@unaffiliated/saba)
  582. # [18:44] <Hixie> clearer how?
  583. # [18:44] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
  584. # [18:45] <Hixie> the current state of specs seems pretty clear to me
  585. # [18:45] <Hixie> is there an example of what's not clear that i could look at?
  586. # [18:45] <Ms2ger> I think having types could be useful when first reading a spec
  587. # [18:46] <annevk> Hixie: the main driver is defining the associated Realm of objects, and better defining how objects are created in general
  588. # [18:46] <Hixie> well, realms in general are a mistake
  589. # [18:46] <Hixie> so...
  590. # [18:46] <annevk> Hixie: they're just another name for the window object
  591. # [18:46] <annevk> so...
  592. # [18:46] <Hixie> no, they're not
  593. # [18:46] <Hixie> and they fail around document.domain
  594. # [18:47] <annevk> What do you mean, fail?
  595. # [18:47] <Hixie> the vat/realm/global modal doesn't match the web's security model
  596. # [18:47] <annevk> And how are they not another name for the global object?
  597. # [18:47] <annevk> Nobody is talking vats
  598. # [18:48] <Hixie> global objects and realms are not the same thing, just look in the ES spec
  599. # [18:48] <annevk> This is just about cases such as window2.Document.prototype.createElement.call(window3.document, ...) being run in window1
  600. # [18:48] <annevk> And what that means for the Element that is created and its associated objects
  601. # [18:50] <annevk> Hixie: afaik Realm is just some bookkeeping object for a global and they're 1:1
  602. # [18:50] * Quits: bnicholson (~bnicholso@24.130.60.241) (Quit: This computer has gone to sleep)
  603. # [18:51] <annevk> Per http://people.mozilla.org/~jorendorff/es6-draft.html#sec-code-realms that looks to be true
  604. # [18:51] <Hixie> so in your understand what is a global environment record ?
  605. # [18:54] <annevk> Hixie: properties not on the global object but nevertheless in scope
  606. # [18:55] <Hixie> so you're saying JS has three objects that are always 1:1:1 ?
  607. # [18:55] * Quits: adactio (~adactio@212.42.170.121) (Quit: adactio)
  608. # [18:56] * Joins: laurensclaessen (~laurenscl@2a02:1810:1005:2600:d58c:e790:2e:7a15)
  609. # [18:56] <annevk> Hixie: afaict
  610. # [18:56] <Hixie> yeah, i go back to, "realms in general are a mistake". We don't need three objects here. We only need one. In any case, we don't need to define anything to do with realms if they're 1:1 with globals, we just have to define the associated globals. And that's not a problem that requires any new IDL to solve as far as I can tell.
  611. # [18:58] <annevk> Hixie: bz and I reached a different conclusion
  612. # [18:58] * Quits: frivoal_ (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  613. # [18:59] <Hixie> apparently; that's why i'm trying to find out why :-)
  614. # [18:59] <Hixie> but you keep just saying "i explained it already" without explaining it :-)
  615. # [19:00] <annevk> Hixie: are you subscribed to public-script-coord?
  616. # [19:00] <Hixie> i don't follow any of the w3c lists anymore, they're full of crazy
  617. # [19:00] <annevk> Hixie: we had an email exchange there and based on that filed bugs
  618. # [19:01] <annevk> Hixie: if I have to explain every decision we come to on W3C lists again to you, I'm going to be seriously annoyed
  619. # [19:01] <Ms2ger> Seems like you already are :)
  620. # [19:01] <annevk> Well, it's not the first time
  621. # [19:01] <Hixie> well if you keep making decisions that affect me without my input, I'm going to be seriously annoyed too :-)
  622. # [19:02] <Hixie> but here all i'm asking for is a pointer, if there is one
  623. # [19:02] <Hixie> i did read the bug and it had nothing
  624. # [19:02] <annevk> Hixie: http://lists.w3.org/Archives/Public/public-script-coord/2014OctDec/thread.html#msg156
  625. # [19:02] <annevk> Hixie: is what the bug pointed to
  626. # [19:02] * Quits: Una (~Una@cpe-70-117-78-235.austin.res.rr.com) (Quit: Textual IRC Client: www.textualapp.com)
  627. # [19:03] * Joins: Una (~Una@cpe-70-117-78-235.austin.res.rr.com)
  628. # [19:03] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
  629. # [19:03] <Hixie> ah, yes, i did actually read the start of that thread when it happened, but it wasn't going anywhere useful
  630. # [19:03] <annevk> Hixie: I copy you on many threads and there's not often a reply
  631. # [19:04] <annevk> Hixie: but I can try to copy you on more I guess
  632. # [19:04] <Hixie> where in this thread is the slots stuff?
  633. # [19:04] <Hixie> the start of that thread is just bogus
  634. # [19:04] <Hixie> which is why i ignored it
  635. # [19:04] <Hixie> it says "we have to define what the global is"
  636. # [19:04] <Hixie> the answer to that is simple
  637. # [19:04] <Hixie> just define what the global is
  638. # [19:04] <Hixie> done
  639. # [19:04] <Hixie> how do we get from that to slots?
  640. # [19:04] <annevk> Hixie: http://lists.w3.org/Archives/Public/public-script-coord/2014OctDec/0180.html
  641. # [19:04] <Hixie> or realms?
  642. # [19:05] <annevk> Hixie: realms are globals
  643. # [19:05] <Hixie> they're not, but whatever
  644. # [19:05] <annevk> Hixie: pointer?
  645. # [19:05] <Hixie> (e.g. CreateRealm() creates a realm without a global)
  646. # [19:06] <Hixie> http://lists.w3.org/Archives/Public/public-script-coord/2014OctDec/0180.html doesn't explain why we need slots
  647. # [19:06] <Hixie> it just says we need slots
  648. # [19:06] <annevk> but that's not exposed...
  649. # [19:06] <Hixie> neither are realms...
  650. # [19:06] <annevk> which is why they're globals
  651. # [19:06] <Hixie> they're not globals...
  652. # [19:06] <Hixie> they're some internal state that shouldn't exist in the first place
  653. # [19:07] <Hixie> and that other specs shouldn't need to ever mention
  654. # [19:07] <caitp> one of these days, all of the different spec editors should go bowling or something and sort this stuff out
  655. # [19:07] * Quits: jyasskin (~jyasskin@216.239.45.222) (Quit: My computer has gone to sleep. ZZZzzz…)
  656. # [19:07] <Hixie> i mean the most obvious way to see that these are not needed is that ES3 didn't have them yet nothing changed in the semantics here
  657. # [19:07] <Hixie> anyway
  658. # [19:07] <Hixie> that's not the argument i care about
  659. # [19:07] * Quits: prosper_ (~prosper@user3-81-226.wireless.utoronto.ca) (Ping timeout: 264 seconds)
  660. # [19:08] <Hixie> i'm just trying to understand why we're trying to solve the problem of "define the global for an object" by adding IDL syntax
  661. # [19:08] <Hixie> IDL syntax that, in particular, doesn't match realty
  662. # [19:08] <annevk> the idea is to let IDL define the globals, including for objects associated with a particular object
  663. # [19:09] <annevk> as the stuff around multiple globals is way too hard on spec authors
  664. # [19:09] <Hixie> i don't understand what is ambiguous about globals
  665. # [19:10] <Hixie> all the objects we create come from a global or an object that itself comes from a global, directly or indirectly.
  666. # [19:10] <Hixie> can you give me a concrete example of something that's not defined?
  667. # [19:11] <annevk> "This is just about cases such as window2.Document.prototype.createElement.call(window3.document, ...) being run in window1"
  668. # [19:11] <annevk> "And what that means for the Element that is created and its associated objects"
  669. # [19:12] * Quits: Una (~Una@cpe-70-117-78-235.austin.res.rr.com) (Quit: My Mac has gone to sleep. ZZZzzz…)
  670. # [19:13] <Hixie> "The global associated with an method call is the global object of the object on which the method was invoked (the 'this' value of the method call)"
  671. # [19:13] <Hixie> done. solved it for you.
  672. # [19:14] <Hixie> (maybe make my grammar better)
  673. # [19:15] <Hixie> is there some reason that's not enough?
  674. # [19:15] * Joins: jyasskin (~jyasskin@216.239.45.222)
  675. # [19:15] <Hixie> i really don't understand what is hard here
  676. # [19:15] <Hixie> i mean we have to define which Document that calls works on too, regardless of the global object
  677. # [19:15] <Hixie> and once you've defined that, the global object issue solves itself
  678. # [19:16] <annevk> That doesn't define it for objects associated with the Element
  679. # [19:16] <Hixie> (and solving the global object issue doesn't solve the "which Document" issue)
  680. # [19:16] <Hixie> how do you mean?
  681. # [19:16] <Hixie> if an object is associated with an Element, then by definition they're associated with an object that has a global
  682. # [19:17] <Hixie> every object has an associated global, it's the global on which the prototypes find themselves
  683. # [19:18] <annevk> What I mean is that if you create an element, it would be good if it's properly defined what the global associated with that element's NodeList is for instance
  684. # [19:18] <annevk> Or with ImageData's data
  685. # [19:18] <Hixie> there's only one sane answer, yes?
  686. # [19:18] <Hixie> the same global as the element?
  687. # [19:18] <annevk> I don't know, in implementations that's not always the case
  688. # [19:18] <Manishearth> Hixie: can the DOM3 events spec be fixed, or is it frozen?
  689. # [19:19] <Hixie> Manishearth: no idea
  690. # [19:19] * Joins: psy_ (~psy@103.6.159.172)
  691. # [19:19] <Hixie> Manishearth: if it's frozen, it's dead
  692. # [19:19] <Manishearth> I guess we should cc the relevant person on the bug?
  693. # [19:19] <Manishearth> hah
  694. # [19:19] <Hixie> Manishearth: so hopefully it's either being maintained, or there's some other spec that's replaced it
  695. # [19:19] <Hixie> Manishearth: but in general, key and mouse events have not found anyone who wants to do a real spec for them :-(
  696. # [19:20] <Hixie> Manishearth: so i suspect the answer is that DOM3 Events isn't frozen per se, but is also not interested in correctly and fully speccing key and mouse events
  697. # [19:20] * Quits: jyasskin (~jyasskin@216.239.45.222) (Client Quit)
  698. # [19:20] <Hixie> annevk: when is an Element going to have a different global than its childNodes NodeList?
  699. # [19:21] <Hixie> annevk: adoptNode doesn't change the prototypes, does it?
  700. # [19:22] * Quits: webguynow (~webguynow@24.1.200.217) (Ping timeout: 244 seconds)
  701. # [19:22] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  702. # [19:23] <annevk> Hixie: that is the plan, actually
  703. # [19:23] <Hixie> does anyone do that currently?
  704. # [19:23] <annevk> Hixie: Gecko
  705. # [19:23] <Hixie> just gecko?
  706. # [19:23] <Manishearth> Hixie: after filing https://www.w3.org/Bugs/Public/show_bug.cgi?id=27337 annevk told me something similar and said that I would be probably asked to write the spec myself :p
  707. # [19:23] <annevk> Hixie: and Safari does it but less deterministic
  708. # [19:24] <Hixie> annevk: ok so why aren't we going towards the saner "don't change prototypes half way through an object's lifetime" model that more browsers implement?
  709. # [19:24] <annevk> Manishearth: Travis and some people are working on DOM Level 3 Events
  710. # [19:24] <Hixie> since it would be way simpler and not require any of this stuff?
  711. # [19:24] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Ping timeout: 255 seconds)
  712. # [19:25] <annevk> Hixie: that's not what's motivating this
  713. # [19:25] <Hixie> and anyway, even if you did change that, you still wouldn't need this slots stuff. Just have adoptNode() update the prototypes you care about.
  714. # [19:25] * Quits: bnicholson (~bnicholso@corp.mtv2.mozilla.com) (Quit: Leaving)
  715. # [19:25] <Hixie> so what _is_ motivating this?
  716. # [19:25] <Manishearth> annevk: yeah, I moved the bug over to DOM3 and Travis
  717. # [19:25] <Hixie> dude i'm just trying to understand why you're trying to do this
  718. # [19:25] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:5cea:42b5:b0da:a8)
  719. # [19:25] <annevk> Hixie: I tried to explain, but you don't think it's a problem
  720. # [19:26] <Hixie> why do you think it's a problem?
  721. # [19:26] <Hixie> why am i wrong?
  722. # [19:26] * Quits: tav (~tav`@soho89-16-224-130.sohonet.co.uk) (Quit: tav)
  723. # [19:27] <annevk> Hixie: I think it would be better if internal slots were better formalized as currently specs often make a mess about how to talk about private state; and it seems it would help defining associated globals as well as creation of objects
  724. # [19:27] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:5cea:42b5:b0da:a8) (Client Quit)
  725. # [19:27] <annevk> Hixie: and then once that's done it seems we can maybe build things on top, such as Object.observe
  726. # [19:28] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:5cea:42b5:b0da:a8)
  727. # [19:28] <annevk> baby steps...
  728. # [19:31] * Quits: laurensclaessen (~laurenscl@2a02:1810:1005:2600:d58c:e790:2e:7a15)
  729. # [19:31] <Hixie> wait, what has Object.observe() got to do with anything. you haven't brought this up before.
  730. # [19:31] <annevk> Hixie: that's what started the discussion about internal slots today...
  731. # [19:33] * Joins: jyasskin (~jyasskin@216.239.45.222)
  732. # [19:33] * Quits: danbri1 (Adium@nat/google/x-jwxkleifuzofntbq) (Quit: Leaving.)
  733. # [19:34] <Hixie> hm?
  734. # [19:34] <Hixie> i thought i started it
  735. # [19:34] * Joins: jsbell (jsbell@nat/google/x-dbrvfzgdlmrbxsnb)
  736. # [19:34] <Hixie> i don't see anything about Object.observe() in our conversation?
  737. # [19:34] * Joins: eric_carlson (~ericc@156.39.191.244)
  738. # [19:39] <SimonSapin> annevk: was it deliberate to drop the error handling mode here? it’s not mentioned in the commit message or the bugs linked from there https://github.com/whatwg/url/commit/f7ab990492ff6f6f69b557b7693149f42bba6bd8#diff-bb9242250d394d9ad4dc0019a1dfe4aeL1921
  739. # [19:39] * Quits: espadrine_ (~ttyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr) (Ping timeout: 255 seconds)
  740. # [19:40] <SimonSapin> annevk: If so, how should failure be handled? (Since "fatal" is the default for encode.)
  741. # [19:40] <annevk> Hixie: it's in the backlog
  742. # [19:41] <SimonSapin> (This is in the application/x-www-form-urlencoded serializer)
  743. # [19:41] <annevk> SimonSapin: I don't think it is for the algorithm it calls
  744. # [19:41] <annevk> SimonSapin: unless I'm linking to the wrong one
  745. # [19:41] <Hixie> i paged through it but didn't see anything relevant. i found the bug though. looks like i am not the only one with concerns on that one.
  746. # [19:41] <Hixie> bbiab
  747. # [19:42] <SimonSapin> annevk: I don’t understand that sentence. What is it?
  748. # [19:42] <annevk> SimonSapin: https://encoding.spec.whatwg.org/#encode
  749. # [19:43] <SimonSapin> URL links to #encoding
  750. # [19:44] <annevk> <span data-anolis-spec=encoding>encode</span> was in that commit
  751. # [19:44] <annevk> SimonSapin: if that regressed please file a bug?
  752. # [19:44] <SimonSapin> the latest version links to #encoding. Maybe it got changed accidentally in the bikeshed conversion?
  753. # [19:45] <annevk> SimonSapin: I suspect it might be the bikeshed conversion
  754. # [19:45] <SimonSapin> annevk: also, I’ve said it before, but I think it’s very error-prone to have terms with very close names (encode vs encoder) and subtly different behavior
  755. # [19:50] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  756. # [19:52] * Joins: tav (~tav`@soho89-16-224-130.sohonet.co.uk)
  757. # [19:55] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
  758. # [19:59] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  759. # [19:59] * Joins: Una (~Una@32.97.110.56)
  760. # [20:00] * Quits: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com) (Ping timeout: 240 seconds)
  761. # [20:02] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
  762. # [20:04] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 258 seconds)
  763. # [20:07] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
  764. # [20:08] <annevk> TabAtkins: why does the "encode" link under https://url.spec.whatwg.org/#concept-urlencoded-serializer not go to "encode"?
  765. # [20:09] <TabAtkins> Ahahaha, interesting. It's because Bikeshed's being too smart for its own good.
  766. # [20:10] <annevk> SimonSapin: seems hard to avoid, "encoding" and "encoder" are close too
  767. # [20:10] <TabAtkins> It understands English conjugation enough to recognize that "encode" and "encoding" are the same word. I'll have to see how to tweak this so it doesn't do corrections if the exact word is around.
  768. # [20:10] * Quits: eric_carlson (~ericc@156.39.191.244) (Quit: eric_carlson)
  769. # [20:13] <Ms2ger> I wonder if I ever received an email whose subject started "I have a proposal" that wasn't spam
  770. # [20:13] <SimonSapin> TabAtkins: too much magic?
  771. # [20:13] * Quits: CvP (~CvP@203.76.123.238) (Read error: Connection reset by peer)
  772. # [20:14] * Joins: CvP (~CvP@203.76.123.238)
  773. # [20:14] <TabAtkins> SimonSapin: Yeah. It also doesn't help that, originally, Bikeshed only had the auto-correction on link texts. Mike West added it to definition texts, but the implementation isn't quite right.
  774. # [20:15] <SimonSapin> TabAtkins: but yeah, preferring exact matches over fuzzy matches sounds good
  775. # [20:16] * Joins: prosper_ (~prosper@142.150.23.90)
  776. # [20:24] * Krinkle is now known as Krinkle|detached
  777. # [20:25] * Joins: Ms2ger` (~Ms2ger@91.182.52.65)
  778. # [20:25] * Quits: Dashiva (Dashiva@wikia/Dashiva)
  779. # [20:27] * Quits: hemanth (~hemanth@122.166.89.112) (Quit: This computer has gone to sleep)
  780. # [20:29] * Quits: Ms2ger (~Ms2ger@8.210-242-81.adsl-dyn.isp.belgacom.be) (Ping timeout: 264 seconds)
  781. # [20:29] * Joins: espadrine (~espadrine@dan75-7-88-166-187-54.fbx.proxad.net)
  782. # [20:30] * Quits: jyasskin (~jyasskin@216.239.45.222) (Quit: My computer has gone to sleep. ZZZzzz…)
  783. # [20:33] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  784. # [20:36] * Joins: dbaron (~dbaron@2620:101:80fb:224:74c5:64fd:e28f:7c4b)
  785. # [20:42] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
  786. # [20:43] * Joins: bnicholson2 (~bnicholso@corp.mtv2.mozilla.com)
  787. # [20:45] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:5cea:42b5:b0da:a8) (Ping timeout: 265 seconds)
  788. # [20:47] * Joins: jamesheston (~jameshest@50.240.77.51)
  789. # [20:47] * Joins: charl (~charl@524A9047.cm-4-3c.dynamic.ziggo.nl)
  790. # [20:49] <TabAtkins> annevk: Actually, the problem is that "encode" doesn't show up in the linking database at all, so there's nothing to exact-match against. Fuzzy-matching then leads to Bikeshed concluding that you probably meant "encoding", which it knows about.
  791. # [20:50] <TabAtkins> (The fact that this didn't error out is probably why it's not in the custom anchors block.)
  792. # [20:54] * Joins: smaug_____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  793. # [20:55] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 240 seconds)
  794. # [20:56] * smaug_____ is now known as smaug____
  795. # [20:57] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Client Quit)
  796. # [20:58] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  797. # [21:00] * Joins: Mso150 (~ctlM@80.83.239.10)
  798. # [21:00] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Remote host closed the connection)
  799. # [21:01] * Krinkle|detached is now known as Krinkle
  800. # [21:01] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  801. # [21:01] * Quits: Una (~Una@32.97.110.56) (Quit: My Mac has gone to sleep. ZZZzzz…)
  802. # [21:04] * Joins: Una (~Una@32.97.110.56)
  803. # [21:05] * Quits: calvaris (~calvaris@52.26.116.91.dynamic.mundo-r.com) (Quit: Ex-Chat)
  804. # [21:07] * Quits: prosper_ (~prosper@142.150.23.90) (Ping timeout: 258 seconds)
  805. # [21:12] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  806. # [21:13] * Quits: Mso150 (~ctlM@80.83.239.10) (Ping timeout: 244 seconds)
  807. # [21:13] * pdr is now known as _pdr_gardener_
  808. # [21:14] * _pdr_gardener_ is now known as pdr
  809. # [21:18] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
  810. # [21:22] * heycam|away is now known as heycam
  811. # [21:25] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  812. # [21:27] * Joins: jyasskin (~jyasskin@216.239.45.222)
  813. # [21:30] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  814. # [21:34] * Quits: jamesheston (~jameshest@50.240.77.51) (Quit: My Mac has gone to sleep. ZZZzzz…)
  815. # [21:37] * Krinkle is now known as Krinkle|detached
  816. # [21:37] * Joins: satazor (~satazor@102.99.136.95.rev.vodafone.pt)
  817. # [21:39] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
  818. # [21:41] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: Textual IRC Client: www.textualapp.com)
  819. # [21:47] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
  820. # [21:51] * Quits: CvP (~CvP@203.76.123.238) (Read error: Connection reset by peer)
  821. # [21:51] * Joins: CvP (~CvP@203.76.123.238)
  822. # [21:53] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  823. # [21:58] * c74d is now known as Guest48047
  824. # [21:58] * Quits: Guest48047 (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766) (Killed (leguin.freenode.net (Nickname regained by services)))
  825. # [22:02] * Joins: c74d (~c74d3a4eb@2002:4404:712c:0:76de:2bff:fed4:2766)
  826. # [22:03] * Krinkle|detached is now known as Krinkle
  827. # [22:06] * Quits: say2joe (~Adium@198-101-119-98.static-ip.telepacific.net) (Quit: Leaving.)
  828. # [22:10] * Joins: say2joe (~Adium@198-101-119-98.static-ip.telepacific.net)
  829. # [22:11] * Joins: rniwa (~rniwa@17.202.43.222)
  830. # [22:13] * Joins: xiinotulp (~plutoniix@node-5yk.pool-125-25.dynamic.totbb.net)
  831. # [22:16] * Quits: CvP (~CvP@203.76.123.238) (Read error: No route to host)
  832. # [22:16] * Joins: CvP (~CvP@203.76.123.238)
  833. # [22:17] * Quits: plutoniix (~plutoniix@node-1cbm.pool-101-108.dynamic.totbb.net) (Ping timeout: 272 seconds)
  834. # [22:18] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Quit: Bye)
  835. # [22:25] * Quits: jyasskin (~jyasskin@216.239.45.222) (Quit: My computer has gone to sleep. ZZZzzz…)
  836. # [22:27] * Quits: tav (~tav`@soho89-16-224-130.sohonet.co.uk) (Quit: tav)
  837. # [22:29] <TabAtkins> Yay, fun times finding bugs in the Python stdlib!
  838. # [22:30] * Joins: danbri (~Adium@87.113.221.2)
  839. # [22:32] * Quits: danbri (~Adium@87.113.221.2) (Client Quit)
  840. # [22:33] * Quits: jsx (uid48919@fsf/intern/jsx) (Quit: Connection closed for inactivity)
  841. # [22:34] * Quits: Una (~Una@32.97.110.56) (Quit: My Mac has gone to sleep. ZZZzzz…)
  842. # [22:35] * Joins: danbri (~Adium@87.113.221.2)
  843. # [22:36] * Joins: Una (~Una@32.97.110.56)
  844. # [22:38] * Quits: danbri (~Adium@87.113.221.2) (Client Quit)
  845. # [22:45] * foolip reads http://intertwingly.net/blog/2014/11/20/WHATWG-W3C-Collaboration
  846. # [22:55] * Krinkle is now known as Krinkle|detached
  847. # [22:58] * Quits: roc (~chatzilla@121-99-82-169.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
  848. # [22:59] * Quits: ambv (~ambv@206.108.217.134) (Remote host closed the connection)
  849. # [23:00] * Joins: ambv (~ambv@206.108.217.134)
  850. # [23:01] * Quits: ambv (~ambv@206.108.217.134) (Client Quit)
  851. # [23:03] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
  852. # [23:04] * Quits: Una (~Una@32.97.110.56) (Read error: Connection reset by peer)
  853. # [23:05] * Joins: Una (~Una@32.97.110.56)
  854. # [23:05] * Quits: beverloo (beverloo@nat/google/x-grehsnhstknmfbjn) (Ping timeout: 244 seconds)
  855. # [23:08] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  856. # [23:08] * Quits: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
  857. # [23:08] * Quits: TallTed (~Thud@63.119.36.36)
  858. # [23:08] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
  859. # [23:13] * Joins: darobin (~darobin@ANice-653-1-606-231.w86-205.abo.wanadoo.fr)
  860. # [23:14] * Quits: Maurice` (copyman@unaffiliated/maurice)
  861. # [23:14] * Quits: Una (~Una@32.97.110.56) (Quit: My Mac has gone to sleep. ZZZzzz…)
  862. # [23:15] * Joins: Una (~Una@32.97.110.56)
  863. # [23:17] * Quits: zdobersek (~zan@109.201.154.189) (Quit: Leaving.)
  864. # [23:17] * Joins: beverloo (beverloo@nat/google/x-tmurkctsmzpzilem)
  865. # [23:20] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  866. # [23:20] * Quits: CvP (~CvP@203.76.123.238) (Read error: No route to host)
  867. # [23:21] * Joins: CvP (~CvP@203.76.123.238)
  868. # [23:24] * Quits: satazor (~satazor@102.99.136.95.rev.vodafone.pt) (Remote host closed the connection)
  869. # [23:27] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
  870. # [23:28] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
  871. # [23:31] * Joins: roc (~chatzilla@203.192.141.163)
  872. # [23:33] * Joins: josemanuel (~josemanue@235.Red-88-27-1.staticIP.rima-tde.net)
  873. # [23:35] * Joins: eBureau (~Bruno@181.164.77.172)
  874. # [23:37] * Krinkle|detached is now known as Krinkle
  875. # [23:39] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-gduzajiknilkltpa)
  876. # [23:46] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  877. # [23:48] * Quits: josemanuel (~josemanue@235.Red-88-27-1.staticIP.rima-tde.net) (Quit: Saliendo)
  878. # [23:49] * Joins: espadrine_ (~ttyl@2a01:e35:8a6b:b360:7068:8eed:f2c9:86c3)
  879. # [23:49] * Joins: jyasskin (~jyasskin@216.239.45.222)
  880. # [23:52] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  881. # [23:53] * Joins: eric_carlson (~ericc@24.6.239.9)
  882. # [23:54] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  883. # [23:54] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  884. # [23:57] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  885. # [23:57] * Joins: bholley_ (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
  886. # [23:59] * Quits: darobin (~darobin@ANice-653-1-606-231.w86-205.abo.wanadoo.fr) (Remote host closed the connection)
  887. # Session Close: Fri Nov 21 00:00:00 2014

Previous day, Next day