/irc-logs / freenode / #whatwg / 2015-03-31 / end

Options:

Previous day, Next day

  1. # Session Start: Tue Mar 31 00:00:00 2015
  2. # Session Ident: #whatwg
  3. # [00:01] <darobin> "Any flash ad that’s being transpiled to HTML5 clientside is more costly than it should be." — wait, you are doing *what* on the client?
  4. # [00:02] <jgraham> Yeah, I mean I understand shumway, but are people really producing new content like that?
  5. # [00:02] <Ms2ger> "You blocked flash? Let me work around that"
  6. # [00:02] <jgraham> I suspect this means that HTML authoring environments are still terrible
  7. # [00:02] <jgraham> Ms2ger: But they could just write HTML in the first place
  8. # [00:02] <tschneidereit> Ms2ger: that's not how we roll, though
  9. # [00:03] <jgraham> anyway, it seems like one message here is "the more third-party code you run, the less likely you are to win at perf"
  10. # [00:03] <tschneidereit> Shumway won't run for ads if you have Flash disabled
  11. # [00:03] <jgraham> And since ads are all third-party code…
  12. # [00:03] <Ms2ger> tschneidereit, no, I mean that the ad would do that itself
  13. # [00:04] <tschneidereit> Ms2ger: oh, ok. Yeah, obviously ads will move to html/js more and more
  14. # [00:04] * Krinkle is now known as Krinkle|detached
  15. # [00:04] <jgraham> tschneidereit: In this case it seems like the ads had been compiled from flash to html or something
  16. # [00:05] <jgraham> Presumably using something shumway-like
  17. # [00:05] * Quits: dbaron (~dbaron@2620:101:80fb:224:6120:58ca:192e:4635) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  18. # [00:05] <sethf> jgraham: doesn't google have something like that? swiffy? thought it was server-side, though
  19. # [00:06] <jgraham> That could be it. But presumably it emits js that runs on the client
  20. # [00:07] <sethf> oh yeah, sure, the js runs on the client
  21. # [00:07] <tschneidereit> jgraham: almost certainly Swiffy, yes. Do you have a URL?
  22. # [00:07] <jgraham> Oh, yeah it says that in the screenshot
  23. # [00:07] <tschneidereit> heh
  24. # [00:08] <jgraham> Search for flash in the document I linked above
  25. # [00:08] * Quits: botie (~i-bot@sideshowbarker.net) (Remote host closed the connection)
  26. # [00:08] * Joins: bradleymeck (~bradleyme@70.114.246.88)
  27. # [00:08] * Joins: botie (~i-bot@sideshowbarker.net)
  28. # [00:11] <jgraham> So I guess a cynical takeaway is that Google is an enabler for bad web perf :)
  29. # [00:13] * Quits: weinig (~weinig@17.244.160.62) (Quit: weinig)
  30. # [00:13] <tantek> wow that google doc is amazing
  31. # [00:14] <tantek> had no idea so much overengineering was going on in webpages. no wonder the silo web keeps getting slower.
  32. # [00:14] <jgraham> I'm not sure it's over-engineering as such
  33. # [00:14] <jgraham> I think that there are two related dev-side problems
  34. # [00:15] <tantek> I think you only get to code messes / overengineering like that by having massive engineering staffs that divide up everything, and everyone has to deliver some code, so it becomes an n-layers mess of inefficient crap
  35. # [00:16] <tantek> or, don't understand this layer? add a layer!
  36. # [00:16] <jgraham> 1) A culture of just throwing random scripts onto a page without much clue what they're doing (e.g. ad scripts, analytics scripts). This unfortunately is lots of the revenue-providing stuff.
  37. # [00:16] <tantek> yes that big time
  38. # [00:17] <jgraham> 2) A culture of favouring high levels of abstraction rather than optimising perf. This is partially because it's historically been needed to use jQuery or whatever to smooth over browser differences, but that's less true now
  39. # [00:18] <jgraham> Also, we haven't given great tools for people to identify jank
  40. # [00:18] * Quits: Ms2ger (~Ms2ger@60.219-242-81.adsl-dyn.isp.belgacom.be) (Quit: Leaving)
  41. # [00:19] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
  42. # [00:19] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
  43. # [00:19] * Joins: scor (~scor@drupal.org/user/52142/view)
  44. # [00:19] <jgraham> (the wikipedia example is instructive for point 2 because they are using apparently simple jQuery methods in favour of simple DOM manipulations without realising that the jQuery methods bury lots of expensive calls)
  45. # [00:19] <tantek> a lack of "good examples" to copy from is also a problem
  46. # [00:20] <tantek> good *running* examples that is. that you can view source on and figure out "how did they do that?"
  47. # [00:20] <jgraham> With perf it's often more about what you *didn't* do
  48. # [00:20] <jgraham> It's harder to get the idea of "I didn't call any layout-computing functions" from an example
  49. # [00:20] <tantek> if you start with something performant, at least you can measure regressions when stuff gets added and like the doctor says, don't do that.
  50. # [00:21] * Joins: weinig (~weinig@17.244.160.62)
  51. # [00:21] <tantek> also when you have big engineering staffs, you're biased towards adding more crap code, and thus anti-performant by default.
  52. # [00:22] * Quits: espadrine (~tyl@dan75-7-88-166-187-54.fbx.proxad.net) (Ping timeout: 246 seconds)
  53. # [00:22] <tantek> it becomes hard to cut code for political reasons
  54. # [00:22] <jgraham> I think blaming this on "big engineering staff" is an over-simplification
  55. # [00:22] <tantek> people's managers feelings getting hurt etc.
  56. # [00:22] <jgraham> companies with lots of staff can produce performant code
  57. # [00:22] <tantek> can but rarely do
  58. # [00:22] <gsnedders> Is that not more a problem with too many managers? :)
  59. # [00:23] <jgraham> That seems hugely [citation needed]
  60. # [00:23] <tantek> citation was provided with that google doc - orgs with big-ish engineering staffs. Wikipedia was perhaps the exception.
  61. # [00:24] <jgraham> That's so clearly not valid
  62. # [00:24] <tantek> to provide a counter-point of anecdata, FB has a big engineering staff yet seems to be quite good at web perf, desktop or mobile
  63. # [00:24] <tantek> so yes, it is possible to have a big engineering staff and be performant, it's just rare.
  64. # [00:25] <jgraham> Since "slow and well-known" were presumably the defining features of the sample it seems much more reasonable to assume that well-known sites are produced by larger companies with more engineers
  65. # [00:25] <terinjokes> from what i understand, they have a smallish group dedicated to ensuring the rest of the org is performant on the web
  66. # [00:26] <tantek> jgraham - this is just a specific instance of http://en.wikipedia.org/wiki/Conway%27s_Law
  67. # [00:26] <paul_irish> jgraham: change /pub to /view to get the full comment thread along the side. good discussion in there
  68. # [00:26] <JonathanNeal> In CSS, can I have a variable written only if it has not already been declared? In other words, do CSS variables allow for something like !default in Sass?
  69. # [00:27] <jgraham> tantek: This whole sub-discussion is just a projection of biases about the merits of different organisational structure
  70. # [00:28] <jgraham> paul_irish: Oooh!
  71. # [00:28] <jgraham> paul_irish: Did I already mention this is awesome btw?
  72. # [00:28] * Quits: bradleymeck (~bradleyme@70.114.246.88) (Quit: bradleymeck)
  73. # [00:28] <paul_irish> :) thanks! it was fun to write up
  74. # [00:29] <paul_irish> We're now talking to some folks in adsense. But I didnt want to gate publishing this on resolving those issues.
  75. # [00:29] * Joins: roc (~chatzilla@2001:cb0:b202:224:2677:3ff:fece:dc64)
  76. # [00:29] <paul_irish> one of the big challenges for all ads/analytics is Viewability, which is now in the IAB mandatory guidelines for Ad Platform providers.
  77. # [00:29] <paul_irish> http://www.iab.net/iablog/2014/03/viewability-has-arrived-what-you-need-to-know-to-see-through-this-sea-change.html
  78. # [00:30] <paul_irish> tl;dr: ads need to know if they are at least 50% visible to the user for 1 continuous second.
  79. # [00:30] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  80. # [00:30] <jgraham> paul_irish: Not sure I can see the comments
  81. # [00:31] * paul_irish ah. you're right. flipped off commenting to address trolls deleting content. one sec.
  82. # [00:31] <tantek> paul_irish: on that URL, scripts currently forbidden: <script>: 42
  83. # [00:31] <tantek> of course 42
  84. # [00:31] * Joins: bradleymeck (~bradleyme@70.114.246.88)
  85. # [00:32] <paul_irish> turns out that the web platform is totally lacking performant APIs to evaluate those visibility concerns
  86. # [00:32] <paul_irish> which is why you see so many things binding to touch handlers and/or polling
  87. # [00:32] <gsnedders> What's the status of idlharness.js nowadays?
  88. # [00:33] <tantek> paul_irish: do they provide any guidance for how to performantly implement measuring that 50% visible for 1s+? or is this just an unfunded IAB mandate?
  89. # [00:33] <paul_irish> jgraham: https://docs.google.com/document/d/1K-mKOqiUiSjgZTEscBLjtjd6E67oiK8H2ztOiq5tigk/view is comment-enabled now.
  90. # [00:33] <jgraham> gsnedders: It works. It occasionally gets patches
  91. # [00:34] <gsnedders> jgraham: are we using it for most things now? last I knew there were concerns over the noisiness of results from it?
  92. # [00:34] <paul_irish> tantek: there is some text around "you need to poll every 100ms for 10+ times to confirm its a continuous second." beyond that, there is no suggestion on how one would acquire those metrics.
  93. # [00:34] <jgraham> paul_irish: THanks
  94. # [00:35] <jgraham> gsnedders: It's being used. I'm not sure what the noise concerns are/were but it's largely stable on gecko
  95. # [00:36] <paul_irish> tantek: http://www.mediaratingcouncil.org/063014%20Viewable%20Ad%20Impression%20Guideline_Final.pdf
  96. # [00:36] <gsnedders> jgraham: just so many fails because of people not using WebIDL for everything
  97. # [00:36] <gsnedders> jgraham: so it being unclear what fails are significant
  98. # [00:36] <gsnedders> jgraham: like, what failures are subtle parts of WebIDL, what failures are fundemental bugs in the implementation of the API
  99. # [00:37] * Joins: gavinc (~gavin@fe9b-4f21-c179-e09a-030d-4002-3420-2062.6rd.ip6.sonic.net)
  100. # [00:38] * Quits: darobin (~darobin@mtl93-18-78-208-93-24.fbx.proxad.net) (Remote host closed the connection)
  101. # [00:39] * Quits: bradleymeck (~bradleyme@70.114.246.88) (Quit: bradleymeck)
  102. # [00:40] <paul_irish> jgraham, tantek: http://www.sfgate.com/ was what kicked off this series. the amount of external script slowing down that site is just mind-blowing. and publishers are the web's bread and butter. :/
  103. # [00:41] <jgraham> gsnedders: Oh, in that sense. Well yes, sometimes browsers don't implement the WebIDL spec correctly and so fail tests. I'm not sure that's a problem for anything other than artifical things like progressing specs
  104. # [00:42] <jgraham> So if you mean "do they get used for CR transitions" then no, I think they are typically ignored
  105. # [00:42] <jsbell> yep; we had that debate for IDB for example since all the fails were in idl tests
  106. # [00:42] <tantek> paul_irish: perhaps it is time for faster independent publishers to displace the inefficient ones.
  107. # [00:42] <jsbell> "It would be nice if..." testharness/report could group errors somehow, e.g. "39 failures because [[Class]] is wrong on your prototypes".
  108. # [00:43] * Quits: plutoniix (~plutoniix@node-10d8.pool-180-180.dynamic.totbb.net) (Quit: จรลี จรลา)
  109. # [00:44] <tantek> paul_irish: going to www.sfgate.com without loading scripts results in empty page content body. so at some point they already killed themselves.
  110. # [00:44] <paul_irish> my point being more that monetizing free content on the web conflicts with delivering a fast (and good) user experience
  111. # [00:44] <JakeA> wanderview: hah you want to make that change now you've implemented it all? :D
  112. # [00:44] * Quits: benwerd (~benwerd@199.87.84.238) (Remote host closed the connection)
  113. # [00:44] <jsbell> wanderview: you around?
  114. # [00:45] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  115. # [00:47] <tantek> viewing source on sfgate.com...
  116. # [00:47] <tantek> paul_irish: this is hilarious. sfgate is doing the exact *opposite* of the minimum of what you should put in the HTML. they are rendering all the "furniture" (heading, sidebar) nav / boxes statically, and leaving out the article body itself.
  117. # [00:48] <tantek> in ~420k of just the page HTML. Because it's not like adding the article inline would have added much size to 420k of JS, nav, sidebar crap.
  118. # [00:49] <paul_irish> yeah. it's a trainwreck.
  119. # [00:49] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  120. # [00:50] * Quits: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
  121. # [00:50] * Krinkle|detached is now known as Krinkle
  122. # [00:51] <tantek> because of course you need 33 static copies of <div class="social-links " social-url=".." social-hashId="" social-blurb="> instead of the thing you might actually be sharing.
  123. # [00:51] * Joins: brcweggs (~brcweggs@pool-71-177-224-47.lsanca.fios.verizon.net)
  124. # [00:51] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  125. # [00:51] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  126. # [00:52] <tantek> correction: article permalinks are more viewable
  127. # [00:52] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  128. # [00:52] <gsnedders> jgraham: I just mean in terms of seeing how interoperable support for things is. "Can I use feature [x] in general and expect it to work?"
  129. # [00:52] <tantek> the home page is the total disaster
  130. # [00:53] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  131. # [00:54] * Quits: tschneidereit (~till@2620:101:80fb:224:3559:b40e:9348:f691) (Remote host closed the connection)
  132. # [00:55] * Joins: dbaron (~dbaron@2620:101:80fb:224:6120:58ca:192e:4635)
  133. # [00:55] <jgraham> gsnedders: Well I wouldn't load interfaces.html for a feature and expect all the failures to mean "this feature doesn't work" without understanding what the tests are
  134. # [00:55] * Joins: scor (~scor@drupal.org/user/52142/view)
  135. # [00:56] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 264 seconds)
  136. # [00:56] <jgraham> But I wouldn't recommend doing that with any test
  137. # [00:56] <tantek> paul_irish: e.g. this page shows article text without needing JS: http://www.sfgate.com/news/article/California-drought-Sour-water-a-new-normal-6168768.php
  138. # [01:00] * Quits: aleray (~aleray@91.182.102.197) (Ping timeout: 272 seconds)
  139. # [01:00] <roc> ad visibility detection is a great use-case for async geometry APIs
  140. # [01:00] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  141. # [01:01] * Joins: karlcow (~karl@nerval.la-grange.net)
  142. # [01:01] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  143. # [01:04] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  144. # [01:05] <JakeA> roc: https://www.w3.org/Bugs/Public/show_bug.cgi?id=20246 seems like a good idea
  145. # [01:05] <jgraham> karlcow: I don't understand your point
  146. # [01:05] <gsnedders> jgraham: well yes, but it just seems worse than the general case :P
  147. # [01:06] <roc> JakeA: seems like not quite the right thing to me
  148. # [01:06] <karlcow> jgraham: hmm? did I send anything on whatwg list?
  149. # [01:06] <roc> I'll comment in the bug
  150. # [01:06] <jgraham> karlcow: dev.platform
  151. # [01:07] <jgraham> gsnedders: Well perhaps? I mean it's clearer *what*'s being tested here. The tests are rather simple. OTOH some complex tests might need a lot of study to work out if they're edge cases or major parts of the functionality
  152. # [01:07] * Quits: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net) (Quit: Lost terminal)
  153. # [01:08] * Quits: weinig (~weinig@17.244.160.62) (Quit: weinig)
  154. # [01:08] <gsnedders> jgraham: aye, I guess
  155. # [01:09] <sethf> roc: is there a proposal for an async geometry api?
  156. # [01:09] <roc> not exactly
  157. # [01:09] <sethf> googling didn't find me anything concrete
  158. # [01:09] <roc> there has been some discussion
  159. # [01:09] <roc> F2F
  160. # [01:09] <sethf> i see
  161. # [01:10] <karlcow> I didn't make a point. Or at least I thought so. :) I gave context. It was on dev.platform. Mozilla Brain Parser Activation. Reading the email at first I have read "audit perf" then see the URI, click and then understood. CLICK. Ah it's BLINK. OK. Not what I was expected. it was in the context of Blink rendering engine. Some of these sites behave differently in Firefox.
  162. # [01:10] <karlcow> So if there are other people as brain dead as me, I have context. That's all.
  163. # [01:10] <karlcow> I guess I confused you more.
  164. # [01:11] <karlcow> /expected/expecting/
  165. # [01:11] * Joins: marcosc (~marcosc@2001:450:1f:232:2d27:3fd4:617:9543)
  166. # [01:13] <jsbell> gsnedders/jgraham: other than Chrome (which I'm intimately familiar with...), at this point how badly do the other browsers tend to fail idlharness tests for nitpicky IDL reasons vs actual feature reasons?
  167. # [01:17] <jgraham> jsbell: Gecko does pretty well I think
  168. # [01:17] <jgraham> We have quite reasonable WebIDL conformance these days, although it's surely not perfect
  169. # [01:17] * Joins: blooberry (Brian@nat/intel/x-mmmhffpzlyvslxyx)
  170. # [01:17] <jsbell> jgraham: yeah, I got IndexedDB/interfaces.html to 100% on gecko
  171. # [01:17] <jgraham> karlcow: Oh, OK
  172. # [01:18] * Quits: alrra (uid62345@gateway/web/irccloud.com/x-uxaqukfaurhvjtiw) (Quit: Connection closed for inactivity)
  173. # [01:18] <jgraham> karlcow: Then my reply probably isn't as useful as I would like :)
  174. # [01:18] <karlcow> heh. Poetry!
  175. # [01:19] * Joins: benwerd (~benwerd@199.87.84.238)
  176. # [01:19] * Quits: benwerd (~benwerd@199.87.84.238) (Remote host closed the connection)
  177. # [01:19] * Joins: benwerd (~benwerd@199.87.84.238)
  178. # [01:20] * Quits: benwerd (~benwerd@199.87.84.238) (Remote host closed the connection)
  179. # [01:25] <gsnedders> jgraham: I thought it depended on which binding API Gecko was using for that API?
  180. # [01:26] * Joins: eric_carlson (~ericc@c-24-6-239-9.hsd1.ca.comcast.net)
  181. # [01:26] <karlcow> ok jgraham I tried to make it more confusing :p ;) replied.
  182. # [01:27] <jgraham> gsnedders: I think the WebIDL bindings are used ~everywhere now, but ask bz or Ms2ger if you actually want to know
  183. # [01:28] * jgraham -> sleep
  184. # [01:29] <gsnedders> jgraham: I could just well be out of touch with what's happened :)
  185. # [01:29] * Joins: scor (~scor@drupal.org/user/52142/view)
  186. # [01:29] <gsnedders> jgraham: I don't exactly pay much attention to "how is Gecko implementing it's DOM bindings?"
  187. # [01:30] * Quits: ambv (~ambv@199.201.64.131) (Ping timeout: 250 seconds)
  188. # [01:39] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  189. # [02:00] * Joins: benwerd (~benwerd@199.87.84.238)
  190. # [02:00] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  191. # [02:00] * Quits: bnicholson (~bnicholso@corp.mtv2.mozilla.com) (Quit: This computer has gone to sleep)
  192. # [02:02] * Quits: jsbell (jsbell@nat/google/x-naweydyblgxljubr) (Quit: There's no place like home...)
  193. # [02:02] * Quits: benwerd (~benwerd@199.87.84.238) (Read error: Connection reset by peer)
  194. # [02:02] * Joins: benwerd (~benwerd@199.87.84.238)
  195. # [02:02] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  196. # [02:03] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 250 seconds)
  197. # [02:04] <wanderview> JakeA: which change? lost context
  198. # [02:04] * Quits: benwerd (~benwerd@199.87.84.238) (Remote host closed the connection)
  199. # [02:05] * Quits: marcosc (~marcosc@2001:450:1f:232:2d27:3fd4:617:9543) (Remote host closed the connection)
  200. # [02:06] * Joins: benwerd (~benwerd@199.87.84.238)
  201. # [02:09] * Quits: benwerd (~benwerd@199.87.84.238) (Remote host closed the connection)
  202. # [02:09] * Joins: benwerd (~benwerd@199.87.84.238)
  203. # [02:09] * Quits: jernoble (~jernoble@17.202.46.221) (Remote host closed the connection)
  204. # [02:10] * Joins: marcosc_ (~marcosc@66.207.208.102)
  205. # [02:10] <wanderview> JakeA: oh, if you mean the VARY:* thing... our network stack treats VARY:* as never match, but our Cache implements whats currently in the SW spec
  206. # [02:10] * Joins: bnicholson (~bnicholso@c-24-130-60-241.hsd1.ca.comcast.net)
  207. # [02:10] * Quits: jernoble_ (~jernoble@17.202.49.155) (Quit: Textual IRC Client: www.textualapp.com)
  208. # [02:13] <wanderview> I think we should just reject cache.put() if the response has VARY:*
  209. # [02:13] <wanderview> and add/addAll
  210. # [02:21] * Quits: jyasskin (jyasskin@nat/google/x-hppontpcgxmdztsm) (Remote host closed the connection)
  211. # [02:22] * Joins: jyasskin (jyasskin@nat/google/x-xzrbwlielehkttjw)
  212. # [02:24] * Quits: benwerd (~benwerd@199.87.84.238) (Remote host closed the connection)
  213. # [02:26] * Joins: plutoniix (~plutoniix@119.63.87.222)
  214. # [02:30] <gsnedders> wait, does the CSSOM spec still not define element.style.background = "green"?
  215. # [02:30] <gsnedders> i.e., the named property setter (if I'm recalling my WebIDL terminology) on CSSStyleDeclaration?
  216. # [02:32] * Joins: KevinMarks__ (~yaaic@2607:fb90:51f:7cde:4560:5f57:b0b1:d809)
  217. # [02:35] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
  218. # [02:42] <karlcow> gsnedders: this reminds me of
  219. # [02:42] <karlcow> > The CSSOM spec isn't crystal clear on which behavior is correct, so they might both be considered valid.
  220. # [02:42] <karlcow> https://miketaylr.com/posts/2014/01/when-should-a-stylesheetlist-update.html
  221. # [02:42] <karlcow> not related. :) but CSSOM seems to forget a couple of things
  222. # [02:43] <gsnedders> karlcow: tbf the CSSOM spec was totally unmaintained for such a long while it's not entirely surprising it isn't perfect
  223. # [02:44] <karlcow> https://miketaylr.com/posts/2014/01/yui-set-style-differences.html
  224. # [02:44] <karlcow> :)
  225. # [02:44] <karlcow> gsnedders: yup yup.
  226. # [02:44] <karlcow> part of the funny things.
  227. # [02:45] * Quits: ap_ (~ap@17.114.216.168)
  228. # [02:46] <gsnedders> that involves YUI, I ain't touching that link :)
  229. # [02:49] * Joins: benwerd (~benwerd@199.87.84.238)
  230. # [02:50] <karlcow> In fact, it's about different implementations of setProperty method of CSSStyleDeclaration in different browsers :)
  231. # [02:50] <karlcow> but yeah
  232. # [02:51] <gsnedders> I just have had enough of YUI for my lifetime.
  233. # [02:54] * Quits: benwerd (~benwerd@199.87.84.238) (Ping timeout: 252 seconds)
  234. # [02:55] * Joins: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  235. # [03:03] * heycam is now known as heycam|away
  236. # [03:07] * Joins: weinig (~weinig@17.244.165.85)
  237. # [03:07] * Quits: weinig (~weinig@17.244.165.85) (Client Quit)
  238. # [03:14] * Quits: othermaciej (~mjs@17.202.48.222) (Quit: othermaciej)
  239. # [03:18] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  240. # [03:22] * Quits: KevinMarks__ (~yaaic@2607:fb90:51f:7cde:4560:5f57:b0b1:d809) (Ping timeout: 256 seconds)
  241. # [03:25] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  242. # [03:29] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  243. # [03:32] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  244. # [03:33] * Joins: othermaciej (~mjs@76.74.153.41)
  245. # [03:33] * Quits: jyasskin (jyasskin@nat/google/x-xzrbwlielehkttjw) (Quit: My computer has gone to sleep. ZZZzzz…)
  246. # [03:34] * Joins: benwerd (~benwerd@199.87.84.238)
  247. # [03:35] * Quits: marcosc_ (~marcosc@66.207.208.102) (Remote host closed the connection)
  248. # [03:36] <MikeSmith> zcorpan: if you could go through http://goo.gl/sJ34Xj and resolve any really old/stale bugs you don't care about keeping open, I'd appreciate it. Anything you would actually still like to see fixed, please do keep it open.
  249. # [03:37] <MikeSmith> zcorpan: for open bugs that we would really like to see fixed, I think eventually we might want to migrate them all to https://github.com/validator/validator/issues But I don't want to do that just yet
  250. # [03:37] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection refused)
  251. # [03:38] * Quits: benwerd (~benwerd@199.87.84.238) (Remote host closed the connection)
  252. # [03:39] * Joins: jonr22 (~jonr22@2601:6:8000:eaef:1e65:9dff:fe9d:801d)
  253. # [03:40] * Quits: jonr22 (~jonr22@2601:6:8000:eaef:1e65:9dff:fe9d:801d) (Client Quit)
  254. # [03:40] * Joins: jonr22 (~jonr22@2601:6:8000:eaef:1e65:9dff:fe9d:801d)
  255. # [03:42] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  256. # [03:46] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  257. # [03:46] * Joins: benwerd (~benwerd@199.87.84.238)
  258. # [03:46] * Quits: annevk (~annevk@213.55.184.211) (Read error: Connection reset by peer)
  259. # [03:49] * heycam|away is now known as heycam
  260. # [03:50] * Quits: yoichio (yoichio@nat/google/x-nhqpkgafuxqvfqij) (Quit: Leaving...)
  261. # [03:50] * Quits: benwerd (~benwerd@199.87.84.238) (Ping timeout: 256 seconds)
  262. # [03:55] * Joins: annevk (~annevk@213.55.184.211)
  263. # [04:08] * Quits: dbaron (~dbaron@2620:101:80fb:224:6120:58ca:192e:4635) (Ping timeout: 256 seconds)
  264. # [04:15] * Quits: othermaciej (~mjs@76.74.153.41) (Quit: othermaciej)
  265. # [04:24] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  266. # [04:27] * Joins: karlcow (~karl@nerval.la-grange.net)
  267. # [04:29] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 264 seconds)
  268. # [04:30] * Joins: othermaciej (~mjs@c-71-198-213-78.hsd1.ca.comcast.net)
  269. # [04:35] * Joins: marcosc (~marcosc@2001:450:1f:232:885e:1704:d6e8:57a6)
  270. # [04:40] * Quits: marcosc (~marcosc@2001:450:1f:232:885e:1704:d6e8:57a6) (Ping timeout: 265 seconds)
  271. # [04:42] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
  272. # [04:47] * Quits: jonr22 (~jonr22@2601:6:8000:eaef:1e65:9dff:fe9d:801d) (Ping timeout: 265 seconds)
  273. # [04:48] * Quits: rniwa (~rniwa@17.202.48.231) (Quit: Textual IRC Client: www.textualapp.com)
  274. # [04:49] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  275. # [04:52] * Joins: ambv (~ambv@199.201.64.2)
  276. # [04:57] * Joins: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com)
  277. # [04:58] * Joins: tripu (~tripu@2001:200:0:8805:5c5b:bd18:71d6:7b64)
  278. # [05:04] * Quits: kochi (~kochi@2401:fa00:4:1000:e5f9:e28e:23e7:3881) (Ping timeout: 265 seconds)
  279. # [05:17] * Joins: kochi (~kochi@2401:fa00:4:1000:2dc6:66ba:37e5:df7f)
  280. # [05:22] * Joins: tantek (~tantek@174.144.81.123)
  281. # [05:27] * Quits: tantek (~tantek@174.144.81.123) (Client Quit)
  282. # [05:34] * Quits: jwalden (~waldo@c-68-60-39-249.hsd1.mi.comcast.net) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 32.0/20140902134853])
  283. # [05:36] * Joins: bradleymeck (~bradleyme@99-20-94-62.lightspeed.austtx.sbcglobal.net)
  284. # [05:41] * Quits: eric_carlson (~ericc@c-24-6-239-9.hsd1.ca.comcast.net) (Quit: eric_carlson)
  285. # [05:42] * heycam is now known as heycam|away
  286. # [05:47] * Joins: marcosc (~marcosc@2001:450:1f:232:b0f4:9ab6:d4a0:d70e)
  287. # [05:52] * Quits: marcosc (~marcosc@2001:450:1f:232:b0f4:9ab6:d4a0:d70e) (Ping timeout: 265 seconds)
  288. # [05:59] * Quits: dwim (~dwim@210.94.41.89) (Read error: Connection reset by peer)
  289. # [05:59] * heycam|away is now known as heycam
  290. # [06:01] * Joins: dwim (~dwim@210.94.41.89)
  291. # [06:02] * Quits: bradleymeck (~bradleyme@99-20-94-62.lightspeed.austtx.sbcglobal.net) (Quit: bradleymeck)
  292. # [06:08] * Joins: tantek (~tantek@50-1-62-185.dsl.dynamic.fusionbroadband.com)
  293. # [06:20] * Quits: hgl (~hgl@unaffiliated/hgl) (Ping timeout: 256 seconds)
  294. # [06:22] * Quits: ambv (~ambv@199.201.64.2) (Quit: sys.exit(0) # app closed)
  295. # [06:23] * Joins: hgl (~hgl@unaffiliated/hgl)
  296. # [06:26] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: My iMac has gone to sleep. ZZZzzz…)
  297. # [06:39] * Joins: ohaibbq (~ohaibbq@2601:9:a80:a8f:53b:5c2e:96e5:c1f2)
  298. # [06:39] * Joins: dlitz (~dwon@goedel.dlitz.net)
  299. # [06:43] * Quits: dmurph (sid42525@gateway/web/irccloud.com/x-knrmffmxuybuieht) (Ping timeout: 272 seconds)
  300. # [06:43] * Quits: slightlyoff (sid1768@gateway/web/irccloud.com/x-zdgzmqahdeazdwdn) (Ping timeout: 272 seconds)
  301. # [06:44] * Joins: dmurph (sid42525@gateway/web/irccloud.com/x-hluhszsiwptinayl)
  302. # [06:44] * Joins: slightlyoff (sid1768@gateway/web/irccloud.com/x-yxcruolxxovailtn)
  303. # [06:44] * Quits: cabanier (sid15093@gateway/web/irccloud.com/x-mqbubqnozrrobsma) (Ping timeout: 272 seconds)
  304. # [06:46] * Joins: cabanier (sid15093@gateway/web/irccloud.com/x-pnmuxmftjpyzfjdb)
  305. # [06:51] * Joins: rniwa (~rniwa@67.164.23.121)
  306. # [07:07] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  307. # [07:17] * Quits: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
  308. # [07:24] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Remote host closed the connection)
  309. # [07:28] * Quits: rniwa (~rniwa@67.164.23.121) (Quit: Textual IRC Client: www.textualapp.com)
  310. # [07:29] * Quits: roc (~chatzilla@2001:cb0:b202:224:2677:3ff:fece:dc64) (Remote host closed the connection)
  311. # [07:35] * Quits: rektide_ (~rektide@eldergods.com) (Ping timeout: 256 seconds)
  312. # [07:35] * Quits: rektide (~rektide@eldergods.com) (Ping timeout: 256 seconds)
  313. # [07:36] * Quits: igoroliveira (uid20755@gateway/web/irccloud.com/x-ctjblkrenyqnrspm) (Quit: Connection closed for inactivity)
  314. # [07:38] * Quits: yutak (~yutak@2401:fa00:4:1000:dc04:9d34:ea37:eee4) (Ping timeout: 256 seconds)
  315. # [07:50] * Joins: yutak (~yutak@2401:fa00:4:1000:8153:72f3:68fa:67b0)
  316. # [07:52] * Krinkle is now known as Krinkle|detached
  317. # [07:58] * Joins: zdobersek (~zan@gateway/vpn/privateinternetaccess/zdobersek)
  318. # [07:59] * Quits: tantek (~tantek@50-1-62-185.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  319. # [08:02] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  320. # [08:18] * heycam is now known as heycam|away
  321. # [08:23] * Quits: jgraham (~jgraham@web91.webfaction.com) (Ping timeout: 252 seconds)
  322. # [08:34] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Remote host closed the connection)
  323. # [08:42] * Quits: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com) (Ping timeout: 248 seconds)
  324. # [08:42] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  325. # [08:51] * Joins: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com)
  326. # [08:51] * Quits: ohaibbq (~ohaibbq@2601:9:a80:a8f:53b:5c2e:96e5:c1f2) (Ping timeout: 256 seconds)
  327. # [08:53] * Joins: ohaibbq (~ohaibbq@98.248.65.213)
  328. # [09:04] * Quits: tripu (~tripu@2001:200:0:8805:5c5b:bd18:71d6:7b64) (Quit: Leaving)
  329. # [09:07] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Read error: Connection reset by peer)
  330. # [09:07] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  331. # [09:07] * Joins: boogyman (~boogyman@2601:0:b801:ad00:2ca0:cc55:6594:d263)
  332. # [09:07] * Quits: boogyman (~boogyman@2601:0:b801:ad00:2ca0:cc55:6594:d263) (Changing host)
  333. # [09:07] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
  334. # [09:10] * Joins: mpt (~mpt@2001:67c:1560:a003:c0d8:19bb:7a09:d0b7)
  335. # [09:10] * Quits: mpt (~mpt@2001:67c:1560:a003:c0d8:19bb:7a09:d0b7) (Changing host)
  336. # [09:10] * Joins: mpt (~mpt@canonical/mpt)
  337. # [09:15] * Quits: brcweggs (~brcweggs@pool-71-177-224-47.lsanca.fios.verizon.net) (Quit: Lingo: www.lingoirc.com)
  338. # [09:15] * Quits: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com) (Ping timeout: 250 seconds)
  339. # [09:20] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  340. # [09:27] * Quits: ohaibbq (~ohaibbq@98.248.65.213) (Quit: Leaving...)
  341. # [09:29] * Joins: annevk_ (~annevk@213.55.184.211)
  342. # [09:29] * Quits: annevk (~annevk@213.55.184.211) (Read error: Connection reset by peer)
  343. # [09:36] * Joins: capella-s32 (~yaaic@cpe-24-59-162-151.twcny.res.rr.com)
  344. # [09:37] * Joins: frivoal (~frivoal@cm-84.208.175.177.getinternet.no)
  345. # [09:39] * Quits: capella-s3 (~yaaic@cpe-24-59-162-151.twcny.res.rr.com) (Ping timeout: 252 seconds)
  346. # [09:40] * Quits: capella (~chatzilla@cpe-24-59-162-151.twcny.res.rr.com) (Ping timeout: 252 seconds)
  347. # [09:41] * Joins: capella (~chatzilla@cpe-24-59-162-151.twcny.res.rr.com)
  348. # [09:44] * Joins: darobin (~darobin@159.180.228.142)
  349. # [09:48] * Joins: jochen__ (jochen@nat/google/x-eqwtcrsfdjswsxyo)
  350. # [09:57] * Joins: Ms2ger (~Ms2ger@60.219-242-81.adsl-dyn.isp.belgacom.be)
  351. # [09:58] * Joins: yhirano_ (uid40668@gateway/web/irccloud.com/x-yhsfyrwqllpytypw)
  352. # [10:13] * Joins: LJWatson (~chatzilla@cpc2-hawk13-2-0-cust240.aztw.cable.virginm.net)
  353. # [10:16] * Joins: jgraham (~jgraham@web91.webfaction.com)
  354. # [10:16] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Read error: Connection reset by peer)
  355. # [10:17] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:7dd5:7145:680f:c21)
  356. # [10:20] * Joins: calvaris (~calvaris@fanzine.igalia.com)
  357. # [10:21] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Ping timeout: 256 seconds)
  358. # [10:25] * Joins: marcosc (~marcosc@2001:450:1f:232:34b3:912:129d:6672)
  359. # [10:27] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:7dd5:7145:680f:c21) (Ping timeout: 272 seconds)
  360. # [10:30] * Quits: marcosc (~marcosc@2001:450:1f:232:34b3:912:129d:6672) (Ping timeout: 265 seconds)
  361. # [10:31] * Joins: falken (uid20729@gateway/web/irccloud.com/x-hlbmylxyelcouuvf)
  362. # [10:36] * Joins: boogyman (~boogyman@2601:0:b801:ad00:2ca0:cc55:6594:d263)
  363. # [10:36] * Quits: jgraham (~jgraham@web91.webfaction.com) (Ping timeout: 264 seconds)
  364. # [10:37] * Quits: boogyman (~boogyman@2601:0:b801:ad00:2ca0:cc55:6594:d263) (Changing host)
  365. # [10:37] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
  366. # [10:44] * Joins: jgraham (~jgraham@web91.webfaction.com)
  367. # [10:44] * Joins: g4 (~g4@unaffiliated/gormer)
  368. # [10:46] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Ping timeout: 265 seconds)
  369. # [10:49] * Joins: espadrine (~tyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr)
  370. # [10:50] * Joins: wilsonpage (~wilsonpag@27.114.125.91.dyn.plus.net)
  371. # [10:51] * Joins: boogyman (~boogyman@2601:0:b801:ad00:2ca0:cc55:6594:d263)
  372. # [10:51] * Quits: boogyman (~boogyman@2601:0:b801:ad00:2ca0:cc55:6594:d263) (Changing host)
  373. # [10:51] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
  374. # [10:55] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  375. # [11:00] * Joins: roc (~chatzilla@121-98-104-251.bng1.tvc.orcon.net.nz)
  376. # [11:04] * Quits: annevk_ (~annevk@213.55.184.211) (Quit: Leaving...)
  377. # [11:07] * Joins: annevk (~annevk@77-57-114-240.dclient.hispeed.ch)
  378. # [11:15] * Quits: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
  379. # [11:26] <mounir> Ms2ger: ping
  380. # [11:26] <Ms2ger> Here
  381. # [11:27] <mounir> Ms2ger: is moving from Foo(DOMString) to Foo(sequence<DOMString>) forward compatible per webidl?
  382. # [11:27] * Joins: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net)
  383. # [11:28] <Ms2ger> No
  384. # [11:28] <mounir> interesting
  385. # [11:28] <mounir> would you care to elaborate?
  386. # [11:29] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  387. # [11:30] <Ms2ger> Passing a string to a method that takes sequence<DOMString> would throw, I think
  388. # [11:30] <Ms2ger> Oh, no
  389. # [11:31] <Ms2ger> It would be interpreted as a sequence of characters, it seems
  390. # [11:32] <annevk> you'd need to accept either
  391. # [11:32] <mounir> Ms2ger: Foo(DOMString) extended to accept DOMString _or_ sequence<DOMString> would work then?
  392. # [11:33] <Ms2ger> Sure
  393. # [11:35] * Joins: aleray (~aleray@ip-83-101-33-73.customer.schedom-europe.net)
  394. # [11:40] * Quits: aleray (~aleray@ip-83-101-33-73.customer.schedom-europe.net) (Ping timeout: 265 seconds)
  395. # [11:43] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
  396. # [11:44] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Ping timeout: 265 seconds)
  397. # [11:46] <annevk> GPHemsley: you around?
  398. # [11:46] <annevk> GPHemsley: I want to outline some stuff that compliments https://mimesniff.spec.whatwg.org/
  399. # [11:47] <annevk> GPHemsley: in particular, we need a place to define how the no-sniff header influences various contexts, such as <script>, <link rel=stylesheet>, etc.
  400. # [11:47] <annevk> GPHemsley: I was thinking of jotting notes down on a wiki page, then getting that implemented, and then filing bugs to standardize it
  401. # [11:56] * Quits: psy_ (~psy@103.6.159.177) (Ping timeout: 250 seconds)
  402. # [12:00] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  403. # [12:09] * Quits: hgl (~hgl@unaffiliated/hgl) (Ping timeout: 256 seconds)
  404. # [12:11] * Joins: hgl (~hgl@unaffiliated/hgl)
  405. # [12:12] * Joins: psy_ (~psy@103.6.159.177)
  406. # [12:15] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:d11e:6ea3:6baa:77ab)
  407. # [12:16] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Remote host closed the connection)
  408. # [12:18] * Quits: psy_ (~psy@103.6.159.177) (Ping timeout: 252 seconds)
  409. # [12:18] * Joins: psy_ (~psy@103.6.159.177)
  410. # [12:26] * Quits: plutoniix (~plutoniix@119.63.87.222) (Quit: จรลี จรลา)
  411. # [12:33] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  412. # [12:35] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
  413. # [12:38] * Quits: Ms2ger (~Ms2ger@60.219-242-81.adsl-dyn.isp.belgacom.be) (Quit: bbl)
  414. # [12:44] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  415. # [12:46] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  416. # [12:48] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
  417. # [12:48] * Quits: frivoal (~frivoal@cm-84.208.175.177.getinternet.no) (Remote host closed the connection)
  418. # [12:49] * Joins: boogyman (~boogyman@2601:0:b801:ad00:2ca0:cc55:6594:d263)
  419. # [12:49] * Quits: boogyman (~boogyman@2601:0:b801:ad00:2ca0:cc55:6594:d263) (Changing host)
  420. # [12:49] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
  421. # [12:50] <annevk> jgraham: can web-platform-tests handle the case where I issue a HEAD and it responds with something that includes a body?
  422. # [12:52] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  423. # [13:15] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 255 seconds)
  424. # [13:15] <jgraham> annevk: Yes
  425. # [13:22] * Joins: frivoal_ (~frivoal@cm-84.208.175.177.getinternet.no)
  426. # [13:23] * Quits: frivoal_ (~frivoal@cm-84.208.175.177.getinternet.no) (Client Quit)
  427. # [13:25] * Joins: nicolastarzia (~nicolasta@201.90.94.104)
  428. # [13:31] * Quits: Yudai__ (~Yudai@73.170.83.204) (Ping timeout: 255 seconds)
  429. # [13:31] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
  430. # [13:34] * Joins: igoroliveira (uid20755@gateway/web/irccloud.com/x-obnujaoueevmzlfc)
  431. # [13:39] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Remote host closed the connection)
  432. # [13:43] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  433. # [13:46] * Joins: newtron (~newtron@75-119-235-26.dsl.teksavvy.com)
  434. # [13:47] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  435. # [13:47] * Quits: hgl (~hgl@unaffiliated/hgl) (Ping timeout: 256 seconds)
  436. # [13:50] * Quits: benjamingr (uid23465@gateway/web/irccloud.com/x-afqntjgmlywbxikm) (Quit: Connection closed for inactivity)
  437. # [13:51] * Joins: hgl (~hgl@unaffiliated/hgl)
  438. # [13:55] * Quits: newtron (~newtron@75-119-235-26.dsl.teksavvy.com) (Remote host closed the connection)
  439. # [13:59] * Joins: frivoal (~frivoal@cm-84.208.175.177.getinternet.no)
  440. # [14:11] * Quits: nicolastarzia (~nicolasta@201.90.94.104) (Remote host closed the connection)
  441. # [14:11] * Joins: wnklb (~winklebee@p4FE1563E.dip0.t-ipconnect.de)
  442. # [14:15] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  443. # [14:21] * Joins: scor (scor@nat/acquia/x-mxxvumyhdfylcdkc)
  444. # [14:22] * Quits: scor (scor@nat/acquia/x-mxxvumyhdfylcdkc) (Changing host)
  445. # [14:22] * Joins: scor (scor@drupal.org/user/52142/view)
  446. # [14:26] <GPHemsley> annevk: I'm here now, for a moment. But if you want to write stuff on the wiki, I can look at it when I have more time.
  447. # [14:28] * Quits: calvaris (~calvaris@fanzine.igalia.com) (Quit: Ex-Chat)
  448. # [14:39] * Joins: tantek (~tantek@50-1-62-185.dsl.dynamic.fusionbroadband.com)
  449. # [14:40] <annevk> Is there a way to reset a git repo?
  450. # [14:41] <annevk> E.g. currently web-platform-tests suggests I've made some change to "tools" but I've no idea how to undo that
  451. # [14:41] <GPHemsley> git reset --hard
  452. # [14:41] <jgraham> Ah, well tools is a submodule (if you pulled recently)
  453. # [14:41] <jgraham> So it's a bit more compilcated
  454. # [14:41] <annevk> "fatal: Not a git repository: tools/../.git/modules/tools"
  455. # [14:42] <jgraham> Yeah, please rm -r that folder
  456. # [14:42] <jgraham> i.e. .git/modules/tools
  457. # [14:42] <jgraham> Then git submodule update --init --recursive
  458. # [14:44] <zcorpan> fatal: Not a git repository: ../.git/modules/tools
  459. # [14:44] <zcorpan> Unable to find current revision in submodule path 'tools'
  460. # [14:44] <zcorpan> after those instructions
  461. # [14:44] <annevk> yeah
  462. # [14:44] <annevk> same
  463. # [14:45] * Joins: newtron (~newtron@199.71.174.203)
  464. # [14:45] <jgraham> Hmm
  465. # [14:45] <jgraham> git is really properly terrible at deleing subrepos
  466. # [14:45] * Quits: ^esc_ (~esc-ape@178.165.131.93.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
  467. # [14:46] <jgraham> So does .git/modules/tools exist at all?
  468. # [14:46] <zcorpan> no
  469. # [14:46] <zcorpan> html5lib and resources exist in .git/modules/
  470. # [14:47] <annevk> same
  471. # [14:47] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
  472. # [14:47] <zcorpan> now `git fetch upstream` also results in fatal: Not a git repository: tools/../.git/modules/tools :-)
  473. # [14:49] <jgraham> so I would kind of expect git submodule init to fix this
  474. # [14:49] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  475. # [14:49] <jgraham> Maybe delete the tools/ directory and everything under .git/modules and git submodule update --init --recursive again?
  476. # [14:50] <annevk> "fatal: Not a git repository: ../.git/modules/resources"
  477. # [14:50] <annevk> "Unable to find current revision in submodule path 'resources'"
  478. # [14:50] <GPHemsley> Make sure .git/config is in the proper state
  479. # [14:50] <annevk> blargh
  480. # [14:50] <jgraham> Yeah remove resources/ too
  481. # [14:51] <annevk> I did
  482. # [14:51] <zcorpan> same result here
  483. # [14:51] <jgraham> So you have no $WPT_ROOT/resources directory and no $WPT_ROOT/tools directory?
  484. # [14:52] <jgraham> and $WPT_ROOT/.git/modules is an empty directory?
  485. # [14:52] <zcorpan> yep. i tried removing the modules directory itself also but no difference
  486. # [14:52] <jgraham> Hmm, well I just did exactly that and it wfm
  487. # [14:52] <annevk> jgraham: yeah works
  488. # [14:53] * Joins: jsx (uid48919@fsf/intern/jsx)
  489. # [14:53] <annevk> jgraham: didn't realize what you meant by resources/ thought you meant .git/modules/resources
  490. # [14:53] <annevk> jgraham: one final question, how do I start the server again?
  491. # [14:53] <zcorpan> [submodule "tools"]
  492. # [14:53] <zcorpan> url = https://github.com/w3c/wpt-tools.git
  493. # [14:53] * Joins: ^esc (~esc-ape@178.165.131.197.wireless.dyn.drei.com)
  494. # [14:53] <zcorpan> GPHemsley: ^
  495. # [14:53] <jgraham> https://pastebin.mozilla.org/8827681
  496. # [14:53] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 272 seconds)
  497. # [14:53] <jgraham> annevk: ./serve
  498. # [14:54] <jgraham> in the root directory
  499. # [14:54] <GPHemsley> zcorpan: If things are in a hybrid state of deletion, you may want to remove that section of the file and reinit the submodules
  500. # [14:54] <zcorpan> ah. ok now it seems to work
  501. # [14:54] <zcorpan> excellento. thx
  502. # [14:55] <GPHemsley> annevk: Any pressing questions you have for me before I leave?
  503. # [14:55] <annevk> GPHemsley: no, thanks
  504. # [14:56] <GPHemsley> OK, then I'll just leave you with the reminder of the existence of https://wiki.whatwg.org/wiki/Contexts
  505. # [14:56] <GPHemsley> Let me know where you need me to look later
  506. # [15:01] * Quits: tantek (~tantek@50-1-62-185.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  507. # [15:10] * Quits: wilsonpage (~wilsonpag@27.114.125.91.dyn.plus.net) (Quit: My Mac has gone to sleep. ZZZzzz…)
  508. # [15:11] <annevk> jgraham: see https://github.com/w3c/web-platform-tests/pull/1697 for my test
  509. # [15:11] * Quits: g4 (~g4@unaffiliated/gormer) (Quit: Leaving)
  510. # [15:13] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  511. # [15:16] * Joins: zenith_ (~zenith@user3-87-149.wireless.utoronto.ca)
  512. # [15:18] * Quits: falken (uid20729@gateway/web/irccloud.com/x-hlbmylxyelcouuvf) (Quit: Connection closed for inactivity)
  513. # [15:22] * Joins: Ms2ger (~Ms2ger@193.190.253.150)
  514. # [15:23] * Quits: zenith_ (~zenith@user3-87-149.wireless.utoronto.ca) (Ping timeout: 250 seconds)
  515. # [15:26] * Joins: zenith_ (~zenith@user3-87-149.wireless.utoronto.ca)
  516. # [15:31] * Joins: bradleymeck (~bradleyme@99-20-94-62.lightspeed.austtx.sbcglobal.net)
  517. # [15:37] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  518. # [15:40] * Joins: hasather (~hasather@vpn-managed.schibsted.no)
  519. # [15:40] <JakeA> annevk: given that fetch/XHR are HTTP APIs, and a response inc. body from a HEAD request is a violation, is it fair or not that the browsers try and do something to error correct?
  520. # [15:40] <JakeA> I can argue it both ways
  521. # [15:41] <annevk> Yes :-)
  522. # [15:42] * Joins: mven (~textual@32.97.110.57)
  523. # [15:42] * Quits: mven (~textual@32.97.110.57) (Excess Flood)
  524. # [15:44] <annevk> JakeA: since even Content-Length means something different arguably throwing away the body is sane
  525. # [15:45] * Joins: zenith__ (~zenith@199-7-157-111.eng.wind.ca)
  526. # [15:45] <annevk> JakeA: what IE does makes no sense btw
  527. # [15:48] * Quits: zenith_ (~zenith@user3-87-149.wireless.utoronto.ca) (Ping timeout: 244 seconds)
  528. # [15:48] * Joins: eric_carlson (~ericc@17.202.49.94)
  529. # [15:48] * Joins: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  530. # [15:58] * Joins: TallTed (~Thud@63.119.36.36)
  531. # [15:59] <wanderview> annevk: is this a general problem or does it sound chrome specific to you? https://code.google.com/p/chromium/issues/detail?id=448427
  532. # [16:00] <wanderview> its unclear to me if "cross origin favicon tainting" is a consequence of the way chrome does content process caching or a general web attack
  533. # [16:00] * halfline is now known as ||
  534. # [16:01] * || is now known as halfline
  535. # [16:02] <annevk> wanderview: I'm not sure what that means
  536. # [16:02] * Joins: eBureau (~Bruno@181.164.77.172)
  537. # [16:02] <annevk> wanderview: not sure why a favicon is different
  538. # [16:03] <wanderview> I'm going to assume its a chrome-specific issue
  539. # [16:03] * Quits: bradleymeck (~bradleyme@99-20-94-62.lightspeed.austtx.sbcglobal.net) (Read error: Connection reset by peer)
  540. # [16:04] <smaug____> who wants to spec how resize event works
  541. # [16:05] <annevk> smaug____: zcorpan
  542. # [16:05] <smaug____> good
  543. # [16:07] * Joins: bradleymeck (~bradleyme@99-20-94-62.lightspeed.austtx.sbcglobal.net)
  544. # [16:08] <MikeSmith> what's the best way for a normal person to collect usage data on a particular API?
  545. # [16:08] <MikeSmith> other than by browser-project telemetry I mean
  546. # [16:09] <annevk> MikeSmith: there's not really any other reliable way
  547. # [16:09] <wanderview> annevk: how will the fetch issue solve the HEAD method thing for Cache?
  548. # [16:10] <annevk> wanderview: it won't, that was the point
  549. # [16:10] <JakeA> It won't
  550. # [16:10] <wanderview> oh... "this issue" means the SW issue, not the fetch issue you linked in the first sentence
  551. # [16:10] <wanderview> its morning in america
  552. # [16:10] <annevk> typical wanderview coffee excuse :p
  553. # [16:11] <wanderview> annevk: if only I could use that in the afternoon too...
  554. # [16:11] * wanderview feels slightly dirty for quoting Ronald Reagan.
  555. # [16:12] <JakeA> That was all good fun, been a while since I did some low-level HTTP testing
  556. # [16:17] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Quit: ChatZilla 0.9.91.1 [Firefox 39.0a1/20150329030238])
  557. # [16:18] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
  558. # [16:18] * Quits: wnklb (~winklebee@p4FE1563E.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
  559. # [16:18] * Joins: rektide (~rektide@eldergods.com)
  560. # [16:19] * Joins: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net)
  561. # [16:20] <wanderview> JakeA: speaking of which... I remember you did some of that to see what browsers do when the body is truncated by a network error, right?
  562. # [16:21] <wanderview> guess I'm still wondering what to do here: https://github.com/slightlyoff/ServiceWorker/issues/665
  563. # [16:21] <zcorpan> smaug____: http://dev.w3.org/csswg/cssom-view/#resizing-viewports
  564. # [16:22] <zcorpan> smaug____: https://html.spec.whatwg.org/multipage/webappapis.html#run-the-resize-steps
  565. # [16:22] * Joins: winklebee (~winklebee@p4FE1563E.dip0.t-ipconnect.de)
  566. # [16:27] * zecho_ is now known as zecho
  567. # [16:33] * Quits: sarri (~sari@unaffiliated/sarri) (Ping timeout: 252 seconds)
  568. # [16:33] <JakeA> wanderview: yeah https://github.com/slightlyoff/ServiceWorker/issues/362#issuecomment-48612616
  569. # [16:34] * Joins: tripu (~tripu@p7223-ipngn11001marunouchi.tokyo.ocn.ne.jp)
  570. # [16:35] * Joins: kruppel (~kruppel@192.161.158.18)
  571. # [16:36] * Joins: karlcow (~karl@nerval.la-grange.net)
  572. # [16:36] * Joins: sarri (~sari@unaffiliated/sarri)
  573. # [16:41] <wanderview> JakeA: yea... it just seems a bit scary to me to potentially have truncated values in Cache
  574. # [16:42] <wanderview> JakeA: I wonder if we should have some kind of strict mode in Cache that rejects if content-length is wrong
  575. # [16:42] <wanderview> rather than make all script authors deal with this condition themslves
  576. # [16:45] <smaug____> zcorpan: that is surprising
  577. # [16:45] * Joins: tantek (~tantek@50-1-62-185.dsl.dynamic.fusionbroadband.com)
  578. # [16:45] <zcorpan> smaug____: what? that it's specced?
  579. # [16:45] <smaug____> the behavior is a bit surprising
  580. # [16:46] <smaug____> I would have expected we spec resize to fire around animation frame callbacks
  581. # [16:46] <smaug____> but ok, perhaps this is fine too
  582. # [16:46] <smaug____> why isn't it just using a task?
  583. # [16:46] <smaug____> to fire the event
  584. # [16:47] * smaug____ hasn't looked at 8.1.4.2 Processing model for ages
  585. # [16:47] <smaug____> very different to how Gecko works :/
  586. # [16:50] <smaug____> wait, I'm misreading it or what.. "An event loop must continually run through the following steps for as long as it exists:" ... "For each fully active Document in docs, run the animation frame callbacks for that Document, passing in now as the timestamp."
  587. # [16:50] <smaug____> I see, that mixes animation frame handling into the event loop
  588. # [16:51] <JakeA> wanderview: If we need a strict mode, shouldn't it go on fetch()?
  589. # [16:52] * Quits: bradleymeck (~bradleyme@99-20-94-62.lightspeed.austtx.sbcglobal.net) (Quit: bradleymeck)
  590. # [16:52] <smaug____> so fine (just differently modeled comparing to what I have in mind for animation frame handling and such)
  591. # [16:52] <wanderview> JakeA: well, its Cache that has to decide what to do if the body stream is truncated, no?
  592. # [16:52] <zcorpan> smaug____: it's intended to fire just before animation frame callbacks
  593. # [16:52] <smaug____> but end result should be the same
  594. # [16:53] <zcorpan> smaug____: it was using a task before but we changed it to sync with animation frames since impls do that or want to do that
  595. # [16:53] <wanderview> JakeA: I mean... content uses fetch() can decide what to do if the Response.body stream gives them an error
  596. # [16:53] <JakeA> wanderview: hmm yeah, good point
  597. # [16:53] <wanderview> JakeA: but if there is no way for Cache to surface an error after resolving Cache.put() promise... then it needs some strategy for handling it
  598. # [16:54] * Quits: tripu (~tripu@p7223-ipngn11001marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving)
  599. # [16:54] <smaug____> zcorpan: some impls do that
  600. # [16:54] * Joins: bradleymeck (~bradleyme@99-20-94-62.lightspeed.austtx.sbcglobal.net)
  601. # [16:54] <smaug____> but ok
  602. # [16:54] <smaug____> I think this is fine
  603. # [16:55] <zcorpan> smaug____: it's possible that the event loop spec is wrong and should be changed in some way. i think bz had vague concerns about it not matching impls (or at least gecko)
  604. # [16:55] <zcorpan> smaug____: ok
  605. # [16:55] <smaug____> it means that resize is occasionally pending while layout has changed its state already
  606. # [16:55] <zcorpan> another issue here is that the concept of flushing layout is not specced yet
  607. # [16:56] <JakeA> wanderview: wondering if .text() etc should also reject
  608. # [16:57] <wanderview> JakeA: I think it should, yea
  609. # [16:58] <wanderview> JakeA: can it provide the partial body if it rejects? or just say "use the stream version" if you want that behavior
  610. # [17:02] * Joins: wilsonpage (~wilsonpag@27.114.125.91.dyn.plus.net)
  611. # [17:03] <smaug____> zcorpan: shoud resize fire if an iframe is first resized to size foo,bar, then foo+1, bar+1, and then back to foo,bar, before animation frame callbacks are run?
  612. # [17:04] <annevk> GPHemsley: FWIW, the Contexts wiki page is hopelessly out of date with respect to the number of contexts
  613. # [17:08] <JakeA> wanderview: it should reject with an error, it's possible but weird to have the partial as a property of the error. I think that might be too weird though
  614. # [17:09] * Quits: zenith__ (~zenith@199-7-157-111.eng.wind.ca) (Remote host closed the connection)
  615. # [17:09] <wanderview> yea... especially with promise propagation
  616. # [17:10] * Joins: wilsonpa_ (~wilsonpag@116.2.125.91.dyn.plus.net)
  617. # [17:11] * Quits: wilsonpage (~wilsonpag@27.114.125.91.dyn.plus.net) (Ping timeout: 265 seconds)
  618. # [17:13] <Domenic> why does fetch/cache care about the content-length header at all?
  619. # [17:14] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  620. # [17:15] <zcorpan> smaug____: how do you interpret the spec for that case? "If doc’s viewport has had its width or height changed ... since the last time these steps were run"
  621. # [17:15] <zcorpan> maybe it should say if the width and height are different, rather than have changed
  622. # [17:16] <JakeA> wanderview: I guess the cache should take the whole body stream, and it's down to stream consumers to decide if they carry on reading or not
  623. # [17:17] <wanderview> JakeA: not sure I understand... what does "take the whole body stream" mean if there is an error while reading Response.body and streaming it to disk?
  624. # [17:17] <JakeA> Domenic: if a request has a content-length, should the stream stop at that content length even if there's more content?
  625. # [17:18] <JakeA> wanderview: I mean if the body stream is > content-length. If there's an error reading response.body it shouldn't go into the cache
  626. # [17:18] <Domenic> JakeA: I would just treat content-length as incidental metadata that in some authors' minds might have some relation to the body length in bytes, or might not
  627. # [17:18] <Domenic> not sure how that squares with XHR though
  628. # [17:18] <wanderview> JakeA: yea... I don't think we can make content-length strict by default... too many broken servers out there
  629. # [17:19] <wanderview> at least, we can never seem to get away with it in FF for other network requests
  630. # [17:19] <JakeA> Domenic: that's fair. Although .text etc may truncate at content-length, that's how browsers seem to behave today
  631. # [17:19] <Domenic> JakeA: hmm I mean that seems OK but unnecessary
  632. # [17:20] * Joins: zenith_ (~zenith@142.150.23.90)
  633. # [17:20] <JakeA> Domenic: I know what you mean, but it's something all browsers do so I guess there's a good reason. Maybe it's ok to break that tradition with fetch()
  634. # [17:21] <Domenic> I dunno, I feel like we need an expert :)
  635. # [17:21] <JakeA> Can't we just make shit up outselves?
  636. # [17:21] <JakeA> Can't we just make up words like "outselves"?
  637. # [17:21] <Domenic> aka "all the web platform"
  638. # [17:22] * Joins: nicolastarzia (~nicolasta@201.90.94.104)
  639. # [17:23] <Domenic> annevk: @fetchstandard should tweet this question and we'll all RT
  640. # [17:23] <JakeA> What? "Can't we just make shit up ourselves?"
  641. # [17:24] <Domenic> lol
  642. # [17:24] <Domenic> i meant, should content-length have any impact on .json(), but that works too
  643. # [17:24] <Domenic> hmm
  644. # [17:24] <wanderview> JakeA: pretty sure gecko is going to ignore content-length for the short term...
  645. # [17:24] <Domenic> what if the stream ends early before content-length is reached
  646. # [17:24] <wanderview> too many servers send the wrong value when gzip content-encoding is applied
  647. # [17:25] <Domenic> do we error or ignore content-length or...?
  648. # [17:25] <JakeA> Domenic: that tends to be an error
  649. # [17:25] <Domenic> hmm
  650. # [17:25] <Domenic> given the gzip thing i'm not sure i believe you?
  651. # [17:26] <wanderview> I think some browsers with less legacy just return error there
  652. # [17:26] <JakeA> Domenic: https://github.com/slightlyoff/ServiceWorker/issues/362#issuecomment-48612616 - although this research was done by past-Jake and I don't trust that guy
  653. # [17:26] <Domenic> ah that's very nice
  654. # [17:26] <JakeA> Maybe I'd have seen different results with gzipping
  655. # [17:26] <JakeA> I didn't test that
  656. # [17:27] <wanderview> its harder for us because "Firefox used to work, but doesn't in this new release!" when we try to treat content-length strictly
  657. # [17:27] * Quits: othermaciej (~mjs@c-71-198-213-78.hsd1.ca.comcast.net) (Quit: othermaciej)
  658. # [17:27] <JakeA> wanderview: In my tests, content-length > content caused Firefox to wait until timeout
  659. # [17:28] <JakeA> Maybe that was keep-alive
  660. # [17:28] <wanderview> JakeA: maybe we check in one direction and not the other... probably depends on exactly what server bugs we have to bend to
  661. # [17:31] * Joins: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com)
  662. # [17:32] <wanderview> can we just spec the network to be infallible
  663. # [17:32] <wanderview> and no aborting fetches
  664. # [17:36] <Domenic> yes please
  665. # [17:38] * Joins: othermaciej (~mjs@76.74.153.49)
  666. # [17:41] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:d11e:6ea3:6baa:77ab) (Remote host closed the connection)
  667. # [17:43] * Joins: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com)
  668. # [17:45] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  669. # [17:49] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 246 seconds)
  670. # [17:53] * Quits: bradleymeck (~bradleyme@99-20-94-62.lightspeed.austtx.sbcglobal.net) (Read error: Connection reset by peer)
  671. # [17:53] * Joins: bradleymeck (~bradleyme@99-20-94-62.lightspeed.austtx.sbcglobal.net)
  672. # [17:54] * Quits: othermaciej (~mjs@76.74.153.49) (Quit: othermaciej)
  673. # [17:59] * Quits: nicolastarzia (~nicolasta@201.90.94.104) (Remote host closed the connection)
  674. # [18:05] * Quits: bradleymeck (~bradleyme@99-20-94-62.lightspeed.austtx.sbcglobal.net) (Read error: Connection reset by peer)
  675. # [18:05] * Joins: bradleymeck (~bradleyme@99-20-94-62.lightspeed.austtx.sbcglobal.net)
  676. # [18:05] * Krinkle|detached is now known as Krinkle
  677. # [18:13] * Joins: benwerd (~benwerd@199.87.84.238)
  678. # [18:14] * Joins: ap (~ap@17.202.44.214)
  679. # [18:16] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
  680. # [18:16] * Joins: nicolastarzia (~nicolasta@201.90.94.104)
  681. # [18:17] * Quits: nicolastarzia (~nicolasta@201.90.94.104) (Read error: Connection reset by peer)
  682. # [18:17] * Joins: jsbell (jsbell@nat/google/x-ynsmeuclnggijktf)
  683. # [18:17] * Joins: nicolastarzia (~nicolasta@201.90.94.104)
  684. # [18:17] * Joins: calvaris (~calvaris@254.126.27.77.dynamic.mundo-r.com)
  685. # [18:18] * Quits: bradleymeck (~bradleyme@99-20-94-62.lightspeed.austtx.sbcglobal.net) (Read error: Connection reset by peer)
  686. # [18:18] * Joins: bradleymeck (~bradleyme@99-20-94-62.lightspeed.austtx.sbcglobal.net)
  687. # [18:19] * Quits: hasather (~hasather@vpn-managed.schibsted.no) (Ping timeout: 244 seconds)
  688. # [18:21] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 256 seconds)
  689. # [18:22] * Quits: bnicholson (~bnicholso@c-24-130-60-241.hsd1.ca.comcast.net) (Quit: This computer has gone to sleep)
  690. # [18:25] * Joins: plutoniix (~plutoniix@node-11fb.pool-180-180.dynamic.totbb.net)
  691. # [18:26] * Quits: eBureau (~Bruno@181.164.77.172) (Quit: My iMac has gone to sleep. ZZZzzz…)
  692. # [18:27] * Quits: wilsonpa_ (~wilsonpag@116.2.125.91.dyn.plus.net) (Quit: Textual IRC Client: www.textualapp.com)
  693. # [18:27] <annevk> wanderview: we do use Content-Length to some extent
  694. # [18:27] * Quits: bradleymeck (~bradleyme@99-20-94-62.lightspeed.austtx.sbcglobal.net) (Ping timeout: 264 seconds)
  695. # [18:27] <annevk> but I doubt it matters much in an HTTP/2 world
  696. # [18:28] * Quits: nicolastarzia (~nicolasta@201.90.94.104) (Remote host closed the connection)
  697. # [18:29] * Joins: Maurice` (copyman@unaffiliated/maurice)
  698. # [18:29] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  699. # [18:31] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  700. # [18:31] * Joins: nicolastarzia (~nicolasta@201.90.94.104)
  701. # [18:31] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  702. # [18:32] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  703. # [18:33] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  704. # [18:34] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  705. # [18:35] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  706. # [18:37] <annevk> JakeA: your responses to https://github.com/slightlyoff/ServiceWorker/issues/651 don't really seem to take into account OP
  707. # [18:37] <annevk> JakeA: if I stream the body from a response, the SW shutting down once the promise resolves kills the body
  708. # [18:37] <annevk> doesn't*
  709. # [18:38] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
  710. # [18:38] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
  711. # [18:39] <JakeA> annevk: ah yes, I got lost in the replies
  712. # [18:40] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  713. # [18:41] * Joins: wilsonpage (~wilsonpag@116.2.125.91.dyn.plus.net)
  714. # [18:42] * Joins: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  715. # [18:43] * Quits: frivoal (~frivoal@cm-84.208.175.177.getinternet.no) (Remote host closed the connection)
  716. # [18:44] * Quits: darobin (~darobin@159.180.228.142) (Remote host closed the connection)
  717. # [18:44] * Quits: benwerd (~benwerd@199.87.84.238) (Remote host closed the connection)
  718. # [18:44] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
  719. # [18:46] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  720. # [18:50] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 255 seconds)
  721. # [18:51] * Joins: benwerd (~benwerd@199.87.84.238)
  722. # [18:52] * Quits: xtrm0 (uid12574@gateway/web/irccloud.com/x-xyhitqlwjlgcebhz) (Quit: Connection closed for inactivity)
  723. # [18:53] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  724. # [18:56] * Quits: LJWatson (~chatzilla@cpc2-hawk13-2-0-cust240.aztw.cable.virginm.net) (Quit: Carpe diem)
  725. # [18:57] <wanderview> jsbell: hi, were you looking for me yesterday?
  726. # [19:10] * Quits: dshwang (~dshwang@134.134.137.73) (Remote host closed the connection)
  727. # [19:15] <smaug____> zcorpan: back. So I interpret it so that if there was a change after last resize, fire a new resize, even if the current size is the same.
  728. # [19:16] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  729. # [19:16] <smaug____> zcorpan: do you happen to know what blink does currently?
  730. # [19:20] * Quits: zenith_ (~zenith@142.150.23.90) (Read error: Connection reset by peer)
  731. # [19:21] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 256 seconds)
  732. # [19:21] * Joins: zenith_ (~zenith@142.150.23.90)
  733. # [19:22] * Joins: marcosc (~marcosc@2001:450:1f:232:34b3:912:129d:6672)
  734. # [19:27] * Quits: marcosc (~marcosc@2001:450:1f:232:34b3:912:129d:6672) (Ping timeout: 256 seconds)
  735. # [19:27] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  736. # [19:30] * Quits: espadrine (~tyl@LMontsouris-656-1-2-84.w80-12.abo.wanadoo.fr) (Ping timeout: 246 seconds)
  737. # [19:36] * Joins: marcosc (~marcosc@66.207.208.102)
  738. # [19:37] * Quits: kruppel (~kruppel@192.161.158.18) (Quit: My Mac has gone to sleep. ZZZzzz…)
  739. # [19:39] * Quits: zenith_ (~zenith@142.150.23.90) (Remote host closed the connection)
  740. # [19:44] * Joins: frivoal (~frivoal@cm-84.208.175.177.getinternet.no)
  741. # [19:45] * Joins: zenith_ (~zenith@142.150.23.90)
  742. # [19:46] * Quits: calvaris (~calvaris@254.126.27.77.dynamic.mundo-r.com) (Quit: Ex-Chat)
  743. # [19:47] * Joins: r2 (~r2@66.94.71.3)
  744. # [19:49] * Quits: frivoal (~frivoal@cm-84.208.175.177.getinternet.no) (Remote host closed the connection)
  745. # [19:50] * Joins: frivoal (~frivoal@cm-84.208.175.177.getinternet.no)
  746. # [19:52] * Joins: ehsan (~ehsan@2001:450:1f:224:e825:c231:ddcb:4231)
  747. # [19:52] * Quits: nicolastarzia (~nicolasta@201.90.94.104) (Remote host closed the connection)
  748. # [19:52] * Joins: jwalden (~waldo@c-68-60-39-249.hsd1.mi.comcast.net)
  749. # [19:53] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 265 seconds)
  750. # [19:55] * Joins: marcosc_ (~marcosc@2001:450:1f:232:f1cc:6503:ef79:d488)
  751. # [19:55] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
  752. # [19:56] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  753. # [19:57] * Quits: wilsonpage (~wilsonpag@116.2.125.91.dyn.plus.net) (Quit: My Mac has gone to sleep. ZZZzzz…)
  754. # [19:57] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 252 seconds)
  755. # [19:57] * Quits: marcosc_ (~marcosc@2001:450:1f:232:f1cc:6503:ef79:d488) (Read error: Connection reset by peer)
  756. # [19:58] * Joins: marcosc (~marcosc@66.207.208.102)
  757. # [20:00] * Quits: dbaron (~dbaron@70-36-140-197.dsl.dynamic.fusionbroadband.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  758. # [20:00] <jsbell> wanderview: yeah, sorry. Wanted to see if your CacheStorage was exposed to windows yet or just for SW contexts
  759. # [20:01] <wanderview> ah... I think I ended up answer on list
  760. # [20:01] <jsbell> wanderview: but you replied on blink-dev :)
  761. # [20:01] <wanderview> yep :-)
  762. # [20:01] <wanderview> thanks
  763. # [20:01] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 264 seconds)
  764. # [20:01] * Quits: benwerd (~benwerd@199.87.84.238) (Remote host closed the connection)
  765. # [20:02] <jgraham> jsbell: Thanks for the heads up
  766. # [20:04] <jsbell> np
  767. # [20:04] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 256 seconds)
  768. # [20:05] <jsbell> wanderview: also, I just told jgraham (via email), but I revamped the blink tests for cache storage (yesterday) so if you were pulling those, now's a good time to re-grab them
  769. # [20:05] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
  770. # [20:06] <wanderview> thanks
  771. # [20:06] * Joins: iandevlin (~iandevlin@dslb-092-072-178-168.092.072.pools.vodafone-ip.de)
  772. # [20:06] <wanderview> I don't think we're quite running those yet
  773. # [20:08] <wanderview> I did some temporary hacks in our tree to run them before... but have not tried again in the last few months
  774. # [20:08] * Joins: kruppel (~kruppel@192.161.158.18)
  775. # [20:09] <Ms2ger> So is TabAtkins going to do the geocities look again?
  776. # [20:10] * Joins: bradleymeck (~bradleyme@70.114.246.88)
  777. # [20:10] <jgraham> I was sort of hoping that the upstream tests would be revamped a bit to make dealing with the origin issues a bit easier before I had another go at importing them into wpt
  778. # [20:13] * Quits: frivoal (~frivoal@cm-84.208.175.177.getinternet.no) (Remote host closed the connection)
  779. # [20:14] <jsbell> jgraham: once this is out the door I'm hoping to tackle that. the cache ones don't have any actual server references except one php file, at least
  780. # [20:15] * Joins: marcosc (~marcosc@2001:450:1f:232:151c:fd82:9fb5:771b)
  781. # [20:15] * Joins: xtrm0 (uid12574@gateway/web/irccloud.com/x-dcvvzmnninamdaes)
  782. # [20:26] <jgraham> jsbell: Oooh, that seems like something I could import rather quickly then :)
  783. # [20:27] * Quits: r2 (~r2@66.94.71.3) (Quit: Leaving)
  784. # [20:28] * Joins: benwerd (~benwerd@199.87.84.238)
  785. # [20:34] * Joins: othermaciej (~mjs@17.244.163.90)
  786. # [20:36] * Quits: iandevlin (~iandevlin@dslb-092-072-178-168.092.072.pools.vodafone-ip.de) (Quit: Nettalk6 - www.ntalk.de)
  787. # [20:39] * Joins: ambv (~ambv@199.201.64.131)
  788. # [20:42] * Joins: dbaron (~dbaron@2620:101:80fb:224:6120:58ca:192e:4635)
  789. # [20:45] * Quits: jyasskin (~jyasskin@173-228-80-34.dsl.static.fusionbroadband.com) (Quit: My computer has gone to sleep. ZZZzzz…)
  790. # [20:47] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  791. # [20:51] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 252 seconds)
  792. # [20:53] * Quits: benwerd (~benwerd@199.87.84.238) (Read error: Connection reset by peer)
  793. # [20:53] * Joins: benwerd (~benwerd@199.87.84.238)
  794. # [20:55] * Joins: zenith__ (~zenith@142.150.23.82)
  795. # [20:56] * Quits: zenith_ (~zenith@142.150.23.90) (Ping timeout: 256 seconds)
  796. # [20:56] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  797. # [20:59] * Quits: zenith__ (~zenith@142.150.23.82) (Ping timeout: 244 seconds)
  798. # [21:01] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 244 seconds)
  799. # [21:03] * Joins: frivoal (~frivoal@cm-84.208.175.177.getinternet.no)
  800. # [21:07] * Joins: aleray (~aleray@ip-83-101-52-152.customer.schedom-europe.net)
  801. # [21:08] * Joins: nicolastarzia (~nicolasta@201.90.94.104)
  802. # [21:10] * Joins: rniwa (~rniwa@17.202.48.231)
  803. # [21:11] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 265 seconds)
  804. # [21:13] * Quits: othermaciej (~mjs@17.244.163.90) (Quit: othermaciej)
  805. # [21:18] * Joins: othermaciej (~mjs@17.244.163.90)
  806. # [21:20] * Joins: thinkxl__ (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net)
  807. # [21:23] * Quits: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net) (Ping timeout: 256 seconds)
  808. # [21:23] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
  809. # [21:26] * Quits: ehsan (~ehsan@2001:450:1f:224:e825:c231:ddcb:4231) (Ping timeout: 256 seconds)
  810. # [21:32] * Joins: zenith_ (~zenith@142.150.23.90)
  811. # [21:33] * Quits: aleray (~aleray@ip-83-101-52-152.customer.schedom-europe.net) (Ping timeout: 252 seconds)
  812. # [21:34] * thinkxl__ is now known as thinkxl
  813. # [21:34] * Quits: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net) (Changing host)
  814. # [21:34] * Joins: thinkxl (~thinkxl@unaffiliated/thinkxl)
  815. # [21:36] * Quits: zenith_ (~zenith@142.150.23.90) (Ping timeout: 252 seconds)
  816. # [21:37] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 256 seconds)
  817. # [21:43] * Joins: ehsan (~ehsan@2001:450:1f:224:e825:c231:ddcb:4231)
  818. # [21:46] * Joins: aleray (~aleray@109.128.131.182)
  819. # [21:50] * Quits: thinkxl (~thinkxl@unaffiliated/thinkxl) (Quit: Lost terminal)
  820. # [21:58] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
  821. # [22:01] * Quits: rego (~rego@66.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
  822. # [22:01] * Joins: rego (~rego@66.193.27.77.dynamic.mundo-r.com)
  823. # [22:01] * Quits: nicolastarzia (~nicolasta@201.90.94.104) (Remote host closed the connection)
  824. # [22:02] * Quits: benwerd (~benwerd@199.87.84.238) (Remote host closed the connection)
  825. # [22:05] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  826. # [22:06] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 256 seconds)
  827. # [22:06] * Joins: mven (~textual@32.97.110.57)
  828. # [22:06] * Quits: mven (~textual@32.97.110.57) (Excess Flood)
  829. # [22:07] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 256 seconds)
  830. # [22:07] * Joins: mven (~textual@32.97.110.57)
  831. # [22:08] * Quits: mven (~textual@32.97.110.57) (Excess Flood)
  832. # [22:10] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
  833. # [22:10] * Joins: karlcow (~karl@nerval.la-grange.net)
  834. # [22:11] * Quits: dbaron (~dbaron@2620:101:80fb:224:6120:58ca:192e:4635) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  835. # [22:12] * Joins: jyasskin (jyasskin@nat/google/x-dminaaufolozthcp)
  836. # [22:12] * Joins: dbaron (~dbaron@2620:101:80fb:232:bcf8:999c:2e9f:546c)
  837. # [22:15] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
  838. # [22:16] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:d11e:6ea3:6baa:77ab)
  839. # [22:17] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  840. # [22:17] * Joins: nicolastarzia (~nicolasta@201.90.94.104)
  841. # [22:19] * Quits: eric_carlson (~ericc@17.202.49.94) (Ping timeout: 256 seconds)
  842. # [22:19] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 256 seconds)
  843. # [22:22] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 265 seconds)
  844. # [22:23] * Quits: roc (~chatzilla@121-98-104-251.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
  845. # [22:24] <zcorpan> smaug____: in http://software.hixie.ch/utilities/js/live-dom-viewer/saved/3477 i get one resize event in blink, two events in gecko. remove the clientWidth and i get no events in either.
  846. # [22:24] <smaug____> zcorpan: in my test case blink fired event, gecko didn't
  847. # [22:25] <smaug____> zcorpan: https://pastebin.mozilla.org/8827770
  848. # [22:25] <zcorpan> smaug____: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/3478 webkit 2 events
  849. # [22:26] * Joins: eBureau (~Bruno@181.164.77.172)
  850. # [22:26] <smaug____> ah, you have layout flush
  851. # [22:26] * Quits: rcombs (~rcombs@rcombs.me) (Read error: Connection reset by peer)
  852. # [22:27] <zcorpan> yeah. different case from what you asked about i suppose :-)
  853. # [22:27] <smaug____> oh, wait, blink fires resize even without any actual resize
  854. # [22:27] * Joins: rcombs (~rcombs@rcombs.me)
  855. # [22:29] <smaug____> zcorpan: so current Gecko fires resize if there is one pending and one does layout flush
  856. # [22:29] * Quits: zdobersek (~zan@gateway/vpn/privateinternetaccess/zdobersek) (Ping timeout: 248 seconds)
  857. # [22:29] <smaug____> otherwise resize is fired async
  858. # [22:29] <zcorpan> blink seems to fire resize sometimes (?) when loading an iframe
  859. # [22:30] <zcorpan> smaug____: ok
  860. # [22:30] <smaug____> my testcase runs after the iframe has been loaded
  861. # [22:31] <smaug____> and resize should fire before animation frame callbacks
  862. # [22:31] <smaug____> so gecko nor blink follows the current spec
  863. # [22:32] <smaug____> s/so/so not/
  864. # [22:32] <zcorpan> right
  865. # [22:33] <zcorpan> blink fires an event here which is pretty weird http://software.hixie.ch/utilities/js/live-dom-viewer/saved/3479
  866. # [22:33] * Joins: eric_carlson (~ericc@17.202.49.252)
  867. # [22:33] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
  868. # [22:33] * Joins: jpdevries (~jpdevries@c75-111-13-43.erkacmtk01.ca.dh.suddenlink.net)
  869. # [22:34] <smaug____> does it perhaps just fire pending resize after animation frame callbacks have run?
  870. # [22:36] * Quits: bradleymeck (~bradleyme@70.114.246.88) (Quit: bradleymeck)
  871. # [22:36] * Joins: jernoble (~jernoble@17.202.46.221)
  872. # [22:38] <Domenic> TabAtkins: I am a bit confused by Bikeshed's "Terms defined by this specification" vs. exported dfns. Is there anywhere in the output that lists exported dfns?
  873. # [22:38] <zcorpan> maybe. but there shouldn't be any resize at all in this case (unless it considers a page load to be a resize)
  874. # [22:40] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 265 seconds)
  875. # [22:40] <Domenic> TabAtkins: also how should I mark up ES-style "abstract operations" that I want other specs to be able to call? Just <dfn>s? But they are already <h4>s... what's the suggested markup?
  876. # [22:40] <smaug____> zcorpan: sure. But does blink perhaps fire resize always after animation frame callbacks?
  877. # [22:41] * Quits: Ms2ger (~Ms2ger@193.190.253.150) (Quit: nn)
  878. # [22:41] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
  879. # [22:41] <smaug____> I'm just about to upload a patch to change gecko's behavior to fire resize around animation frames, but would be good to know whether event should fire before or after the callbacks
  880. # [22:44] * Quits: psy_ (~psy@103.6.159.177) (Ping timeout: 250 seconds)
  881. # [22:45] <zcorpan> smaug____: i'm not sure how to test the order
  882. # [22:46] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 265 seconds)
  883. # [22:46] <zcorpan> smaug____: i think the html spec's order has some reasoning behind it, that animation frames happen last
  884. # [22:47] <zcorpan> animation frame callbacks
  885. # [22:48] <smaug____> not sure the order matters much
  886. # [22:48] <smaug____> except for interoperability
  887. # [22:50] * smaug____ tries to find where blink dispatches resize
  888. # [22:50] * Quits: othermaciej (~mjs@17.244.163.90) (Quit: othermaciej)
  889. # [22:52] * Joins: othermaciej (~mjs@17.244.163.90)
  890. # [22:53] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  891. # [22:54] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  892. # [22:56] <zcorpan> smaug____: https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/Source/core/frame/FrameView.cpp&q=enqueueresizeevent&sq=package:chromium&type=cs&l=2102
  893. # [22:58] <smaug____> that doesn't dispatch it, right?
  894. # [22:58] <smaug____> ensureScriptedAnimationController().enqueuePerFrameEvent
  895. # [22:58] <smaug____> no idea what that might do
  896. # [22:58] <smaug____> sounds like something not what the spec says
  897. # [22:59] * Quits: TallTed (~Thud@63.119.36.36)
  898. # [22:59] <zcorpan> it predates the spec changes, so entirely possible it is not at all what the spec says
  899. # [22:59] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
  900. # [23:00] <zcorpan> i'd try to match the spec unless you find the spec insane
  901. # [23:00] <smaug____> ok
  902. # [23:00] <smaug____> thanks
  903. # [23:00] <smaug____> I don't find it insane
  904. # [23:00] * Joins: psy_ (~psy@103.6.159.177)
  905. # [23:00] <smaug____> it is just not what anyone is doing
  906. # [23:00] <zcorpan> yeah. i'll file a bug on blink to investigate getting closer to the spec
  907. # [23:02] <zcorpan> do you have a mozilla bug for your change?
  908. # [23:02] * Joins: zenith_ (~zenith@142.150.23.90)
  909. # [23:02] <smaug____> zcorpan: https://bugzilla.mozilla.org/show_bug.cgi?id=1149555
  910. # [23:03] <zcorpan> thx
  911. # [23:04] * Joins: roc (~chatzilla@2001:cb0:b202:224:2677:3ff:fece:dc64)
  912. # [23:09] * Quits: zenith_ (~zenith@142.150.23.90) (Ping timeout: 264 seconds)
  913. # [23:17] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  914. # [23:18] * Quits: Maurice` (copyman@unaffiliated/maurice)
  915. # [23:19] * Joins: espadrine (~tyl@dan75-7-88-166-187-54.fbx.proxad.net)
  916. # [23:19] <zcorpan> smaug____: https://code.google.com/p/chromium/issues/detail?id=472247
  917. # [23:21] <caitp-> someone on blink-dev just noticed that idl attributes are found on prototypes now, rather than own properties of instances
  918. # [23:22] <caitp-> is it here to stay this time? :O
  919. # [23:22] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 264 seconds)
  920. # [23:27] * Quits: tantek (~tantek@50-1-62-185.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  921. # [23:27] <smaug____> caitp-: blink is late getting idl attributes to behave per spec
  922. # [23:28] <caitp-> yeah I know
  923. # [23:29] <smaug____> and ++blink getting this stuff fixed finally :)
  924. # [23:29] <caitp-> i think it's been attempted before
  925. # [23:30] <Domenic> before it was reverted because perf
  926. # [23:31] <Domenic> this time the only thing that can stop it is another MS Exchange/Array.prototype.contains-style debacle once it reaches stable channel
  927. # [23:31] <Domenic> And even then they might just be able to turn it off for one or two properties...
  928. # [23:31] <Domenic> Array.prototype.values, rather
  929. # [23:32] <caitp-> well, won't have to worry about A.p.values until it's actually implemented in v8
  930. # [23:32] <smaug____> Domenic: curious, which properties?
  931. # [23:32] <Domenic> smaug____: I meant, hypothetical ones that cause compat problems. So far none have done so on a large scale...
  932. # [23:33] <Domenic> caitp-: pretty sure it was implemented but had to be backed out because it broke MS Exchange Online? Was that something else?
  933. # [23:33] <zcorpan> w00t! let's hope it sticks this time
  934. # [23:33] <caitp-> Domenic I believe that's what it was
  935. # [23:34] <caitp-> @@iterator is there, but the values alias isn't exposed
  936. # [23:34] <Domenic> yeah
  937. # [23:34] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 252 seconds)
  938. # [23:34] <Domenic> wonder when we're going to feel brave enough to try that again
  939. # [23:34] <smaug____> while fixing this all Gecko had some issues. onmouseenter/leave required special handling
  940. # [23:34] <Domenic> spartan is shipping it i believe
  941. # [23:34] <smaug____> but I guess that ended up to some spec
  942. # [23:34] <smaug____> http://mxr.mozilla.org/mozilla-central/source/dom/webidl/EventHandler.webidl#65
  943. # [23:36] <smaug____> (and of course all the issues related to global )
  944. # [23:36] <zcorpan> https://html.spec.whatwg.org/multipage/webappapis.html#idl-definitions:handler-onmouseenter
  945. # [23:37] <smaug____> good
  946. # [23:37] * Quits: othermaciej (~mjs@17.244.163.90) (Ping timeout: 250 seconds)
  947. # [23:37] * Joins: othermaciej_ (~mjs@17.202.48.222)
  948. # [23:37] <zcorpan> idl attributes on globals is on the instance per spec
  949. # [23:38] <smaug____> right, and it took quite some time to find something compatible-enough-with-the-web
  950. # [23:40] * Joins: benwerd (~benwerd@199.87.84.238)
  951. # [23:40] <caitp-> so how was the perf issue solved?
  952. # [23:41] <caitp-> i don't remember seeing any bugmail about it, so I missed something :>
  953. # [23:41] <smaug____> zcorpan: https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/Source/core/dom/GlobalEventHandlers.idl&q=onmouseenter file:idl&sq=package:chromium&l=73
  954. # [23:43] <zcorpan> smaug____: thx. will file
  955. # [23:44] <caitp-> hmmm, fixme comment in that file does not have a name on it :>
  956. # [23:47] * heycam|away is now known as heycam
  957. # [23:51] * Joins: jonr22 (~jonr22@2601:6:8000:eaef:1e65:9dff:fe9d:801d)
  958. # [23:53] * Joins: bradleymeck (~bradleyme@70.114.246.88)
  959. # [23:53] * Quits: dbaron (~dbaron@2620:101:80fb:232:bcf8:999c:2e9f:546c) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  960. # [23:53] * Joins: dbaron (~dbaron@2620:101:80fb:224:9439:c64b:d268:e5f1)
  961. # [23:55] * Quits: bradleymeck (~bradleyme@70.114.246.88) (Read error: Connection reset by peer)
  962. # [23:55] <zcorpan> https://code.google.com/p/chromium/issues/detail?id=472260
  963. # [23:55] <zcorpan> it's probably philipj
  964. # [23:59] * Joins: bradleymeck (~bradleyme@70.114.246.88)
  965. # [23:59] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Remote host closed the connection)
  966. # [23:59] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  967. # [23:59] * Quits: bradleymeck (~bradleyme@70.114.246.88) (Client Quit)
  968. # Session Close: Wed Apr 01 00:00:01 2015

Previous day, Next day

Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn