/irc-logs / w3c / #css / 2012-04-10 / end

Options:

  1. # Session Start: Tue Apr 10 00:00:00 2012
  2. # Session Ident: #css
  3. # [01:03] * Joins: tantek (tantek@70.36.139.112)
  4. # [01:14] * Quits: drublic (drublic@95.115.2.50) (Client exited)
  5. # [02:05] * Joins: arno (arno@192.150.10.201)
  6. # [02:08] * Quits: dbaron (dbaron@159.63.23.38) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  7. # [02:56] * Quits: jet (jet@159.63.23.38) (Quit: jet)
  8. # [03:26] * Quits: arno (arno@192.150.10.201) (Quit: Leaving.)
  9. # [03:59] * Joins: dbaron (dbaron@50.0.192.105)
  10. # [04:00] * Joins: miketaylr (miketaylr@70.112.101.224)
  11. # [04:07] * Quits: miketaylr (miketaylr@70.112.101.224) (Quit: Linkinus is updating...)
  12. # [04:07] * Joins: miketaylr (miketaylr@70.112.101.224)
  13. # [04:28] * Joins: jdaggett (jdaggett@202.221.217.73)
  14. # [06:35] * Joins: jet (jet@67.169.43.128)
  15. # [07:01] * Quits: dbaron (dbaron@50.0.192.105) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  16. # [07:11] * Quits: jet (jet@67.169.43.128) (Quit: jet)
  17. # [07:11] * Joins: jet (jet@67.169.43.128)
  18. # [07:26] * Quits: miketaylr (miketaylr@70.112.101.224) (Quit: Leaving...)
  19. # [08:55] * Quits: leaverou (leaverou@67.180.84.179) (Quit: leaverou)
  20. # [09:12] * Joins: leaverou (leaverou@67.180.84.179)
  21. # [09:18] * Quits: leaverou (leaverou@67.180.84.179) (Quit: leaverou)
  22. # [09:38] * Quits: jet (jet@67.169.43.128) (Quit: jet)
  23. # [09:57] * Quits: jdaggett (jdaggett@202.221.217.73) (Quit: jdaggett)
  24. # [09:57] * Joins: jet (jet@67.169.43.128)
  25. # [10:12] * Joins: SimonSapin (simon@82.232.219.95)
  26. # [10:22] * Joins: Ms2ger (Ms2ger@94.226.71.4)
  27. # [10:36] * Joins: drublic (drublic@93.132.255.165)
  28. # [10:36] * Quits: drublic (drublic@93.132.255.165) (Client exited)
  29. # [10:36] * Joins: drublic (drublic@93.132.255.165)
  30. # [11:22] * Quits: jet (jet@67.169.43.128) (Quit: jet)
  31. # [14:26] * Quits: logbot (logbot@110.173.227.145) (Client exited)
  32. # [14:26] * Joins: logbot (logbot@110.173.227.145)
  33. # [16:00] * Joins: miketaylr (miketaylr@70.112.101.224)
  34. # [16:08] * Joins: ChrisL (ChrisL@128.30.52.169)
  35. # [16:51] * Joins: miketayl_r (miketaylr@70.112.101.224)
  36. # [16:52] * Quits: miketaylr (miketaylr@70.112.101.224) (Ping timeout)
  37. # [17:25] * Quits: ChrisL (ChrisL@128.30.52.169) (Quit: Fire on main board error, client combusted)
  38. # [18:13] * Joins: arno (arno@192.150.10.200)
  39. # [18:32] * Quits: SimonSapin (simon@82.232.219.95) (Ping timeout)
  40. # [19:17] * Joins: dbaron (dbaron@50.0.192.105)
  41. # [19:23] * Quits: arno (arno@192.150.10.200) (Quit: Leaving.)
  42. # [19:29] * Joins: arno (arno@192.150.10.200)
  43. # [19:39] * Quits: drublic (drublic@93.132.255.165) (Client exited)
  44. # [19:53] * Joins: drublic (drublic@77.2.140.110)
  45. # [19:59] * Joins: leaverou (leaverou@67.180.84.179)
  46. # [20:19] * Quits: arno (arno@192.150.10.200) (Quit: Leaving.)
  47. # [20:21] * Joins: arno (arno@192.150.10.200)
  48. # [20:49] * Quits: dbaron (dbaron@50.0.192.105) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  49. # [21:00] * Quits: arno (arno@192.150.10.200) (Quit: Leaving.)
  50. # [21:01] * Joins: arno (arno@192.150.10.200)
  51. # [21:02] * Quits: arno (arno@192.150.10.200) (Quit: Leaving.)
  52. # [21:28] * Joins: jet (jet@159.63.23.38)
  53. # [21:36] * Joins: dbaron (dbaron@159.63.23.38)
  54. # [21:38] * Quits: tantek (tantek@70.36.139.112) (Quit: tantek)
  55. # [22:06] <stearns> TabAtkins: ping
  56. # [22:09] <TabAtkins> stearns: pong
  57. # [22:10] <stearns> bzbarsky asserts that the NamedFlowMap idea doesn't have a good way to enumerate named flows on the document
  58. # [22:10] <stearns> http://lists.w3.org/Archives/Public/public-webapps/2012AprJun/0103.html
  59. # [22:10] <TabAtkins> Saw it.
  60. # [22:10] <TabAtkins> Checking WebIDL now...
  61. # [22:10] <TabAtkins> I *think* that's wrong.
  62. # [22:12] * Joins: arno (arno@192.150.10.201)
  63. # [22:16] <Ms2ger> TabAtkins, you're taking into account that for .. in enumerates the prototype too?
  64. # [22:17] <TabAtkins> Ah, here we are: http://dev.w3.org/2006/webapi/WebIDL/#indexed-and-named-properties
  65. # [22:18] <TabAtkins> Something that supports named properties will appear to have the set of names as actual properties. They'll respond 'true' to getOwnProperty.
  66. # [22:18] <gsnedders> Ms2ger: I presume it follows normal ES engine behaviour wrt prototypes?
  67. # [22:18] <TabAtkins> hasOwnProperty, that is.
  68. # [22:18] <Ms2ger> TabAtkins, per spec, yes
  69. # [22:18] <Ms2ger> Interop is not great
  70. # [22:18] <TabAtkins> Yeah, I think that changed relatively recently.
  71. # [22:19] <TabAtkins> I gave some feedback recently about this exact issue.
  72. # [22:19] * gsnedders doesn't want WebIDL to spec something and then ES to spec something different
  73. # [22:20] <TabAtkins> gsnedders: It basically makes an object with named property getter be a Proxy.
  74. # [22:20] <gsnedders> And as I think es-discuss a while ago proved, we're rather reached a stalemate.
  75. # [22:20] <gsnedders> TabAtkins: I mean wrt iteration order.
  76. # [22:20] <TabAtkins> Oh, that. No clue.
  77. # [22:20] <TabAtkins> I don't see anys pecification of order.
  78. # [22:23] <Ms2ger> It defers to the host spec
  79. # [22:24] <Ms2ger> Which is pie in the sky
  80. # [22:24] <TabAtkins> Yeah. :/
  81. # [22:24] * gsnedders nowadays wishes the SpiderMonkey people would just accept to break a few sites that everyone else already have
  82. # [22:25] <TabAtkins> What's the order that you want?
  83. # [22:26] <gsnedders> The one everyone else has (actually, not sure if JSC ever changed now I think about it)…
  84. # [22:26] <stearns> TabAtkins: thanks for the reply. I think enumeration of named flows is important, but in this case I don't care about order :)
  85. # [22:27] <gsnedders> 1: Let O be the object; 2: output uint32-named own properties of O in numerical order; 3: output all other own properties of O in insertion order; 4: let O = O.[[Prototype]], 5: if O is not null go to 2, else terminate
  86. # [22:28] <gsnedders> (That matches Chrome, IE9, Opera 10.50, and I think Safari)
  87. # [22:28] <TabAtkins> Makes sense.
  88. # [22:28] <Ms2ger> stearns, well, that's what we said about element.attributes too
  89. # [22:28] <TabAtkins> Then 'insertion order' of a list of named properties would presumably be the order specified in the list.
  90. # [22:28] <Ms2ger> stearns, but web sites still rely on the order there
  91. # [22:28] <stearns> ah
  92. # [22:29] <TabAtkins> We should have just gone for enforced random-order iteration.
  93. # [22:29] <gsnedders> TabAtkins: Totally. But IE didn't do that.
  94. # [22:29] <gsnedders> (That's the origin of insertion order)
  95. # [22:30] <gsnedders> (JSC and SM vary order based upon whether the object is an array or not)
  96. # [22:37] * Joins: tantek (tantek@159.63.23.38)
  97. # [22:39] * Quits: dbaron (dbaron@159.63.23.38) (Ping timeout)
  98. # [22:41] * Quits: kennyluck (kennyluck@114.43.121.239) (Ping timeout)
  99. # [22:47] * Joins: kennyluck (kennyluck@114.43.119.166)
  100. # [22:49] * Quits: Ms2ger (Ms2ger@94.226.71.4) (Ping timeout)
  101. # [22:55] * Joins: dbaron (dbaron@159.63.23.38)
  102. # [23:09] * Quits: dbaron (dbaron@159.63.23.38) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  103. # [23:10] * Joins: dbaron (dbaron@159.63.23.38)
  104. # [23:10] * Quits: arno (arno@192.150.10.201) (Quit: Leaving.)
  105. # [23:19] * Joins: arno (arno@192.150.10.201)
  106. # [23:37] * Joins: jdaggett (jdaggett@180.235.8.216)
  107. # Session Close: Wed Apr 11 00:00:02 2012

The end :)