Options:
- # Session Start: Tue Apr 10 00:00:00 2012
- # Session Ident: #css
- # [01:03] * Joins: tantek (tantek@70.36.139.112)
- # [01:14] * Quits: drublic (drublic@95.115.2.50) (Client exited)
- # [02:05] * Joins: arno (arno@192.150.10.201)
- # [02:08] * Quits: dbaron (dbaron@159.63.23.38) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [02:56] * Quits: jet (jet@159.63.23.38) (Quit: jet)
- # [03:26] * Quits: arno (arno@192.150.10.201) (Quit: Leaving.)
- # [03:59] * Joins: dbaron (dbaron@50.0.192.105)
- # [04:00] * Joins: miketaylr (miketaylr@70.112.101.224)
- # [04:07] * Quits: miketaylr (miketaylr@70.112.101.224) (Quit: Linkinus is updating...)
- # [04:07] * Joins: miketaylr (miketaylr@70.112.101.224)
- # [04:28] * Joins: jdaggett (jdaggett@202.221.217.73)
- # [06:35] * Joins: jet (jet@67.169.43.128)
- # [07:01] * Quits: dbaron (dbaron@50.0.192.105) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [07:11] * Quits: jet (jet@67.169.43.128) (Quit: jet)
- # [07:11] * Joins: jet (jet@67.169.43.128)
- # [07:26] * Quits: miketaylr (miketaylr@70.112.101.224) (Quit: Leaving...)
- # [08:55] * Quits: leaverou (leaverou@67.180.84.179) (Quit: leaverou)
- # [09:12] * Joins: leaverou (leaverou@67.180.84.179)
- # [09:18] * Quits: leaverou (leaverou@67.180.84.179) (Quit: leaverou)
- # [09:38] * Quits: jet (jet@67.169.43.128) (Quit: jet)
- # [09:57] * Quits: jdaggett (jdaggett@202.221.217.73) (Quit: jdaggett)
- # [09:57] * Joins: jet (jet@67.169.43.128)
- # [10:12] * Joins: SimonSapin (simon@82.232.219.95)
- # [10:22] * Joins: Ms2ger (Ms2ger@94.226.71.4)
- # [10:36] * Joins: drublic (drublic@93.132.255.165)
- # [10:36] * Quits: drublic (drublic@93.132.255.165) (Client exited)
- # [10:36] * Joins: drublic (drublic@93.132.255.165)
- # [11:22] * Quits: jet (jet@67.169.43.128) (Quit: jet)
- # [14:26] * Quits: logbot (logbot@110.173.227.145) (Client exited)
- # [14:26] * Joins: logbot (logbot@110.173.227.145)
- # [16:00] * Joins: miketaylr (miketaylr@70.112.101.224)
- # [16:08] * Joins: ChrisL (ChrisL@128.30.52.169)
- # [16:51] * Joins: miketayl_r (miketaylr@70.112.101.224)
- # [16:52] * Quits: miketaylr (miketaylr@70.112.101.224) (Ping timeout)
- # [17:25] * Quits: ChrisL (ChrisL@128.30.52.169) (Quit: Fire on main board error, client combusted)
- # [18:13] * Joins: arno (arno@192.150.10.200)
- # [18:32] * Quits: SimonSapin (simon@82.232.219.95) (Ping timeout)
- # [19:17] * Joins: dbaron (dbaron@50.0.192.105)
- # [19:23] * Quits: arno (arno@192.150.10.200) (Quit: Leaving.)
- # [19:29] * Joins: arno (arno@192.150.10.200)
- # [19:39] * Quits: drublic (drublic@93.132.255.165) (Client exited)
- # [19:53] * Joins: drublic (drublic@77.2.140.110)
- # [19:59] * Joins: leaverou (leaverou@67.180.84.179)
- # [20:19] * Quits: arno (arno@192.150.10.200) (Quit: Leaving.)
- # [20:21] * Joins: arno (arno@192.150.10.200)
- # [20:49] * Quits: dbaron (dbaron@50.0.192.105) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [21:00] * Quits: arno (arno@192.150.10.200) (Quit: Leaving.)
- # [21:01] * Joins: arno (arno@192.150.10.200)
- # [21:02] * Quits: arno (arno@192.150.10.200) (Quit: Leaving.)
- # [21:28] * Joins: jet (jet@159.63.23.38)
- # [21:36] * Joins: dbaron (dbaron@159.63.23.38)
- # [21:38] * Quits: tantek (tantek@70.36.139.112) (Quit: tantek)
- # [22:06] <stearns> TabAtkins: ping
- # [22:09] <TabAtkins> stearns: pong
- # [22:10] <stearns> bzbarsky asserts that the NamedFlowMap idea doesn't have a good way to enumerate named flows on the document
- # [22:10] <stearns> http://lists.w3.org/Archives/Public/public-webapps/2012AprJun/0103.html
- # [22:10] <TabAtkins> Saw it.
- # [22:10] <TabAtkins> Checking WebIDL now...
- # [22:10] <TabAtkins> I *think* that's wrong.
- # [22:12] * Joins: arno (arno@192.150.10.201)
- # [22:16] <Ms2ger> TabAtkins, you're taking into account that for .. in enumerates the prototype too?
- # [22:17] <TabAtkins> Ah, here we are: http://dev.w3.org/2006/webapi/WebIDL/#indexed-and-named-properties
- # [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.
- # [22:18] <gsnedders> Ms2ger: I presume it follows normal ES engine behaviour wrt prototypes?
- # [22:18] <TabAtkins> hasOwnProperty, that is.
- # [22:18] <Ms2ger> TabAtkins, per spec, yes
- # [22:18] <Ms2ger> Interop is not great
- # [22:18] <TabAtkins> Yeah, I think that changed relatively recently.
- # [22:19] <TabAtkins> I gave some feedback recently about this exact issue.
- # [22:19] * gsnedders doesn't want WebIDL to spec something and then ES to spec something different
- # [22:20] <TabAtkins> gsnedders: It basically makes an object with named property getter be a Proxy.
- # [22:20] <gsnedders> And as I think es-discuss a while ago proved, we're rather reached a stalemate.
- # [22:20] <gsnedders> TabAtkins: I mean wrt iteration order.
- # [22:20] <TabAtkins> Oh, that. No clue.
- # [22:20] <TabAtkins> I don't see anys pecification of order.
- # [22:23] <Ms2ger> It defers to the host spec
- # [22:24] <Ms2ger> Which is pie in the sky
- # [22:24] <TabAtkins> Yeah. :/
- # [22:24] * gsnedders nowadays wishes the SpiderMonkey people would just accept to break a few sites that everyone else already have
- # [22:25] <TabAtkins> What's the order that you want?
- # [22:26] <gsnedders> The one everyone else has (actually, not sure if JSC ever changed now I think about it)…
- # [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 :)
- # [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
- # [22:28] <gsnedders> (That matches Chrome, IE9, Opera 10.50, and I think Safari)
- # [22:28] <TabAtkins> Makes sense.
- # [22:28] <Ms2ger> stearns, well, that's what we said about element.attributes too
- # [22:28] <TabAtkins> Then 'insertion order' of a list of named properties would presumably be the order specified in the list.
- # [22:28] <Ms2ger> stearns, but web sites still rely on the order there
- # [22:28] <stearns> ah
- # [22:29] <TabAtkins> We should have just gone for enforced random-order iteration.
- # [22:29] <gsnedders> TabAtkins: Totally. But IE didn't do that.
- # [22:29] <gsnedders> (That's the origin of insertion order)
- # [22:30] <gsnedders> (JSC and SM vary order based upon whether the object is an array or not)
- # [22:37] * Joins: tantek (tantek@159.63.23.38)
- # [22:39] * Quits: dbaron (dbaron@159.63.23.38) (Ping timeout)
- # [22:41] * Quits: kennyluck (kennyluck@114.43.121.239) (Ping timeout)
- # [22:47] * Joins: kennyluck (kennyluck@114.43.119.166)
- # [22:49] * Quits: Ms2ger (Ms2ger@94.226.71.4) (Ping timeout)
- # [22:55] * Joins: dbaron (dbaron@159.63.23.38)
- # [23:09] * Quits: dbaron (dbaron@159.63.23.38) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [23:10] * Joins: dbaron (dbaron@159.63.23.38)
- # [23:10] * Quits: arno (arno@192.150.10.201) (Quit: Leaving.)
- # [23:19] * Joins: arno (arno@192.150.10.201)
- # [23:37] * Joins: jdaggett (jdaggett@180.235.8.216)
- # Session Close: Wed Apr 11 00:00:02 2012
The end :)