/irc-logs / freenode / #whatwg / 2010-09-01 / end

Options:

  1. # Session Start: Wed Sep 01 00:00:00 2010
  2. # Session Ident: #whatwg
  3. # [00:02] * Joins: othermaciej (~mjs@17.246.18.18)
  4. # [00:03] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  5. # [00:03] * Quits: jgornick (~joe@199.199.212.242) (Quit: jgornick)
  6. # [00:07] * Quits: eric_carlson (~ericc@2620:0:1b00:1191:223:32ff:feb1:5d30) (Quit: eric_carlson)
  7. # [00:07] * Joins: llrcombs (~11rcombs@c-67-173-106-77.hsd1.il.comcast.net)
  8. # [00:07] <llrcombs> who wants to read some BS?
  9. # [00:07] <llrcombs> http://www.microsoft.com/windows/internet-explorer/compare/mythbusting.aspx ++ http://www.microsoft.com/windows/internet-explorer/compare/default.aspx
  10. # [00:07] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 265 seconds)
  11. # [00:09] <AryehGregor> Hahahaha.
  12. # [00:09] <llrcombs> some of the funniest shit ever
  13. # [00:11] * Joins: eric_carlson (~ericc@17.203.15.26)
  14. # [00:11] <TabAtkins> Sigh at marketing departments.
  15. # [00:11] <AryehGregor> I think the only accurate thing on the second link is "Manageability".
  16. # [00:11] <AryehGregor> Of course, that's the most important thing to corporate IT departments . . .
  17. # [00:12] <AryehGregor> The "Privacy" entry doesn't even make any sense for Firefox. That also separates the URL and search bars.
  18. # [00:12] * Quits: jacobolus (~jacobolus@c-66-31-201-117.hsd1.ma.comcast.net) (Remote host closed the connection)
  19. # [00:15] <llrcombs> they market IE as if people not using it didn't know they could
  20. # [00:17] <gsnedders> What's IE?
  21. # [00:17] <llrcombs> internet exploder
  22. # [00:21] <Hixie> "By default, Internet Explorer 8 separates the address bar and search bar functions to help ensure that what you type in your address bar stays private and isn’t shared with anyone"
  23. # [00:21] <nessy> point is: they've lost market share to firefox and chrome and it hurts!
  24. # [00:21] * Quits: roc (~roc@121.98.230.221) (Read error: Connection reset by peer)
  25. # [00:21] <nessy> yeah, I laughed about that one, too :)
  26. # [00:21] <Hixie> i hope someone points out how IE9 is LESS PRIVACY CONSCIOUS when it comes out
  27. # [00:21] * Joins: roc (~roc@121.98.230.221)
  28. # [00:21] <Hixie> "MICROSOFT SAYS IE9 REGRESSES PRIVACY"
  29. # [00:23] <espadrine> Well then, I'll drop Chrome: it isn't compatible, it doesn't have tab isolation, developer tools are absent, and it certainly isn't easy to use! Let alone security, which isn't made a feature!
  30. # [00:24] <llrcombs> lol
  31. # [00:26] * Quits: smaug____ (~chatzilla@cs181150024.pp.htv.fi) (Quit: ChatZilla 0.9.86 [Firefox 4.0b5pre/20100823134346])
  32. # [00:30] * Joins: jacobolus (~jacobolus@c-76-24-18-126.hsd1.ma.comcast.net)
  33. # [00:31] <AryehGregor> What's wrong with what Hixie quoted? It's considerably less false than most of the rest.
  34. # [00:31] * Quits: eric_carlson (~ericc@17.203.15.26) (Quit: eric_carlson)
  35. # [00:31] <AryehGregor> Anyway, the list is just something for ignorant IE defenders to present to anyone who suggests they switch.
  36. # [00:31] <hdhoang> AIUI, IE9 merges them
  37. # [00:32] <AryehGregor> It's not meant to convince anyone.
  38. # [00:32] <AryehGregor> Just to provide plausible deniability.
  39. # [00:32] <TabAtkins> AryehGregor: Hixie typed it and then followed it up with the fact that IE9 uses the single bar like everyone else.
  40. # [00:32] <AryehGregor> I thought no IE9 UI details were announced?
  41. # [00:32] <Hixie> you're not up to date with yet leaks mah boy :-)
  42. # [00:32] <Hixie> er, "yer leaks"
  43. # [00:32] * Parts: estellevw (~estelle@173-164-227-246-SFBA.hfc.comcastbusiness.net)
  44. # [00:32] <Hixie> i can't even fake accents when typing
  45. # [00:32] <Hixie> i suck
  46. # [00:33] <AryehGregor> I saw mention of a leak, but I thought it wasn't really credible.
  47. # [00:34] <Hixie> what, you think microsoft faked their own screenshot that they then pulled down? :-)
  48. # [00:34] <AryehGregor> Possibly.
  49. # [00:35] <AryehGregor> The analysis I looked at observed that the contents of the browser window seemed incongruous as to what date it was taken at, so they suggested maybe it was a mockup.
  50. # [00:35] <Hixie> why pull it down then?
  51. # [00:35] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  52. # [00:35] <llrcombs> is JScript getting more similar to JavaScript?
  53. # [00:36] <AryehGregor> I don't know.
  54. # [00:36] <llrcombs> maybe in IE13, you'll be able to write JS to-spec that works in WK+Gecko and it'll work in IE too!
  55. # [00:36] <AryehGregor> The beta's out in like two weeks, we'll see.
  56. # [00:36] <AryehGregor> llrcombs, you didn't see their lengthy blog posts about how they're ES5 conformant and have removed lots of IE-only features?
  57. # [00:36] * Quits: jrgarrison (~garrison@wikiotics/jrgarrison) (Quit: Ex-Chat)
  58. # [00:36] <AryehGregor> IE9 is going to be a *huge* step forward in web compat.
  59. # [00:37] <AryehGregor> Although that's not saying much, for IE.
  60. # [00:37] <llrcombs> so I've heard
  61. # [00:37] <llrcombs> but I'd expect that they've still managed to screw up somehow
  62. # [00:37] <Hixie> IE6, 7, and 8 were all huge steps forward too
  63. # [00:37] <llrcombs> wait, it didn't support CSS backgrounds or borders before?
  64. # [00:37] <AryehGregor> Yes, true.
  65. # [00:37] <Rik`> so far, the only screw up people noticed is dropping XP support
  66. # [00:37] <llrcombs> @ http://en.wikipedia.org/wiki/Internet_Explorer_9
  67. # [00:38] <Hixie> they release browsers so rarely that they have to make huge steps forward just to keep up
  68. # [00:38] <AryehGregor> Not CSS3 backgrounds and borders.
  69. # [00:38] <AryehGregor> IE8 was fully CSS2.1-compliant. For real AFAICT, not just as a marketing bullet.
  70. # [00:38] <AryehGregor> Hixie, true.
  71. # [00:38] <Hixie> "fully CSS2.1-compliant" is meaningless
  72. # [00:38] <Hixie> i guarantee i could find a CSS2.1 bug in IE8.
  73. # [00:38] * llrcombs wishes Apple released minor Safari versions a bit more often
  74. # [00:39] <AryehGregor> I believe I read a Slashdot comment by bzbarsky saying that he thought IE8 had a CSS2.1 implementation at least as conformant as anyone's.
  75. # [00:39] <AryehGregor> Oh, nothing is *perfect*. But it's as good as the other browsers if not better.
  76. # [00:39] <TabAtkins> IE8's 2.1 impl is, as far as I know, equal or better than everyone else's.
  77. # [00:39] <Hixie> that's possible
  78. # [00:39] <Hixie> but that's nothing like "fully" :-)
  79. # [00:39] <Hixie> IE6's CSS1 impl was equal or better than everyone else's too
  80. # [00:40] <aho> back then
  81. # [00:40] <aho> 9 years ago
  82. # [00:40] <aho> :>
  83. # [00:40] <Hixie> yes
  84. # [00:40] <Rik`> http://jhop.me/ie8-bugs
  85. # [00:40] <aho> i still have to support that pos btw :_
  86. # [00:42] <AryehGregor> Hixie, but IE7's CSS was terrible compared to the competition.
  87. # [00:42] <llrcombs> I mean, WebKit has something new every day (at least), be it a bugfix or a new feature
  88. # [00:42] <Rik`> IE8 was a huge step forward but it was more like building a foundation for improvements
  89. # [00:42] <llrcombs> Safari's updated less than monthly
  90. # [00:43] <llrcombs> so most people don't get WebKit's new stuff for a while
  91. # [00:43] <Hixie> AryehGregor: well yeah, they worked on it for 6 months when everyone else had spent 6 years on it
  92. # [00:43] <Rik`> llrcombs: same for every engine
  93. # [00:43] <llrcombs> Google's fairly nice about pushing out Chrome updates
  94. # [00:43] <Rik`> I'm not sure I'd call it "nice"
  95. # [00:43] <aho> i really like those 2 minutes of awkward silence my comment has caused :>~
  96. # [00:43] <llrcombs> well, updates go out more often than most
  97. # [00:44] <Rik`> yes and mistakes too
  98. # [00:44] <AryehGregor> Chrome is great.
  99. # [00:44] <AryehGregor> Are there many glitches that get through to Chrome stable?
  100. # [00:44] <aho> ff4 looks pretty nice too
  101. # [00:44] <aho> (+the new firebug... it's fast!)
  102. # [00:44] <Rik`> AryehGregor: the state of form validation was
  103. # [00:44] <AryehGregor> They release a new version every six weeks now, but any given feature is likely to spend more than that being tested in beta and dev, as I understand it.
  104. # [00:45] <AryehGregor> Rik`, that was a Safari bug too.
  105. # [00:45] <Rik`> yes
  106. # [00:45] <llrcombs> Rik`: that was a WebKit issue
  107. # [00:45] <Rik`> but a pretty big one…
  108. # [00:45] <llrcombs> they pulled it
  109. # [00:45] <llrcombs> the WK team
  110. # [00:45] <AryehGregor> But it's fixed in Chrome, right?
  111. # [00:45] <llrcombs> no
  112. # [00:45] <llrcombs> pulled altogether
  113. # [00:45] <AryehGregor> That's what I meant.
  114. # [00:45] <llrcombs> the feature's gone from WK
  115. # [00:45] <AryehGregor> I was the one who reported that bug, you know. :P
  116. # [00:45] <AryehGregor> No, it's just disabled.
  117. # [00:45] <llrcombs> I hope they re-add it with a workable implementation
  118. # [00:45] <llrcombs> well, pulled from usability
  119. # [00:46] <llrcombs> you get the picture
  120. # [00:46] <AryehGregor> They will. It's still there, just disabled until there's UI.
  121. # [00:46] <llrcombs> ahh, nice!
  122. # [00:46] <AryehGregor> I was banging on them about that bug for weeks before they pulled it.
  123. # [00:46] <llrcombs> I was the one that filed the bug to add a volume control in <video>
  124. # [00:46] <AryehGregor> http://code.google.com/p/chromium/issues/detail?id=45804
  125. # [00:47] <llrcombs> what'd you file it with Chromium for?
  126. # [00:47] <llrcombs> that's a pet peeve of mine
  127. # [00:47] <AryehGregor> https://bugs.webkit.org/show_bug.cgi?id=40747
  128. # [00:47] <AryehGregor> I filed it with Chromium first because I didn't have Safari handy to test in.
  129. # [00:47] <llrcombs> people who either a. file bugs with Chromium that should be in WebKit
  130. # [00:47] <AryehGregor> So couldn't initially confirm where it was.
  131. # [00:48] <AryehGregor> Fixed: July 27. My first bug filed: June 3.
  132. # [00:48] <llrcombs> and b. post in blogs about how WK (or other software) needs such-and-such new feature or bugfix, but never file a bug
  133. # [00:48] * Quits: BlurstOfTimes (~blurstoft@168.203.117.112) (Remote host closed the connection)
  134. # [00:48] <AryehGregor> As it turned out, the one doing the work was Tamura Kent, who's with Chromium anyway, so he saw it.
  135. # [00:48] <AryehGregor> My WebKit bug was filed less than two weeks later anyway.
  136. # [00:48] <llrcombs> there were several blog posts which, at some point, asked for a volume control in WebKit <video>
  137. # [00:48] <llrcombs> dating back months
  138. # [00:49] <llrcombs> I filed a bug, it was fixed in.. how long was it?
  139. # [00:49] <llrcombs> lemme check
  140. # [00:49] <aho> https://bugs.webkit.org/show_bug.cgi?id=22500 <- filed that boring one... no one cared :_
  141. # [00:51] <Rik`> AryehGregor: this bug was kind of big
  142. # [00:52] <Rik`> I mean, while you implement it, you'll see it
  143. # [00:52] <AryehGregor> The interactive validation thing?
  144. # [00:52] <AryehGregor> Yes, it was completely ridiculous.
  145. # [00:52] <AryehGregor> tkent thought it was acceptable for some reason.
  146. # [00:52] <AryehGregor> I still have no idea why.
  147. # [00:52] <AryehGregor> Every other WebKit person I asked seemed to think it was a bad idea, but not enough to actually ensure that it got fixed.
  148. # [00:53] <AryehGregor> At least not until it made it into major releases.
  149. # [00:53] <AryehGregor> It's going to destroy the utility of HTML5 form validation stuff.
  150. # [00:53] <Rik`> I don't even understand how Apple let it pass through QA
  151. # [00:53] <AryehGregor> I had to completely disable all of it for MediaWiki.
  152. # [00:53] <AryehGregor> Because practically no sites use the attributes.
  153. # [00:53] <Rik`> well, mediawiki is kind of used
  154. # [00:54] <AryehGregor> It was only in trunk versions.
  155. # [00:54] <Rik`> Facebook uses required too
  156. # [00:54] <Rik`> (don't know when they added it)
  157. # [00:54] <Rik`> anyway, I mean it's freaking obvious you're gonna break sites
  158. # [00:55] <Rik`> so yeah, Chrome is "cool"
  159. # [00:56] <AryehGregor> But in this case, the fast release cycle works to everyone's advantage. Since the fix will be pushed out quickly.
  160. # [00:56] <AryehGregor> Safari 5 got the breakage too.
  161. # [00:56] <AryehGregor> But won't get the fix so quickly.
  162. # [00:57] <Rik`> isn't it already fixed ?
  163. # [00:57] <AryehGregor> Actually, I expect Chrome probably already has the fix.
  164. # [00:57] <Rik`> in a minor version ?
  165. # [00:57] <AryehGregor> Is it?
  166. # [00:57] <AryehGregor> I don't know.
  167. # [00:57] <AryehGregor> Anyway, slow release cycles don't help you if your QA isn't more rigorous.
  168. # [00:57] <AryehGregor> QA is really orthogonal to release speed.
  169. # [00:58] <AryehGregor> Chrome makes it really easy to use experimental versions, that's one thing I like about it.
  170. # [00:59] <llrcombs> power's out!
  171. # [00:59] <Rik`> no, Safari is not fixed yet…
  172. # [00:59] <Rik`> great for moving forward…
  173. # [00:59] * Quits: roc (~roc@121.98.230.221) (Quit: roc)
  174. # [01:00] * Quits: llrcombs (~11rcombs@c-67-173-106-77.hsd1.il.comcast.net) (Remote host closed the connection)
  175. # [01:04] * Quits: davidwalsh (~davidwals@75-134-27-91.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  176. # [01:06] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  177. # [01:06] * Joins: davidwalsh (~davidwals@75-134-27-91.dhcp.mdsn.wi.charter.com)
  178. # [01:09] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
  179. # [01:12] * Quits: jacobolus (~jacobolus@c-76-24-18-126.hsd1.ma.comcast.net) (Ping timeout: 245 seconds)
  180. # [01:19] * Joins: llrcombs (~11rcombs@c-67-173-106-77.hsd1.il.comcast.net)
  181. # [01:19] <llrcombs> what'd I miss?
  182. # [01:19] <llrcombs> UPS failed
  183. # [01:20] <boogyman> a lot of nothing
  184. # [01:21] <llrcombs> meh
  185. # [01:25] * Joins: dbaron (~dbaron@pool-72-94-162-154.phlapa.fios.verizon.net)
  186. # [01:26] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Read error: Connection reset by peer)
  187. # [01:27] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  188. # [01:27] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Client Quit)
  189. # [01:30] * Quits: dbaron (~dbaron@pool-72-94-162-154.phlapa.fios.verizon.net) (Ping timeout: 265 seconds)
  190. # [01:30] * Joins: mpilgrim (~mpilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com)
  191. # [01:33] * Quits: mpilgrim (~mpilgrim@rrcs-98-101-146-174.midsouth.biz.rr.com) (Read error: Connection reset by peer)
  192. # [01:38] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  193. # [01:41] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  194. # [01:43] * Joins: dbaron (~dbaron@pool-108-16-61-242.phlapa.fios.verizon.net)
  195. # [01:43] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Quit: Leaving)
  196. # [01:56] * Quits: dglazkov (~dglazkov@nat/google/x-ejkaadocqmvtuejw) (Quit: dglazkov)
  197. # [01:59] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  198. # [02:09] <TabAtkins> Random bugspam:
  199. # [02:10] <TabAtkins> Regarding bug 10479: Um. This sort of suggestion appears to be the sort of thing that can only be made by someone who has no idea how the technology they're talking about actually works.
  200. # [02:14] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  201. # [02:15] <aho> it's magic, right?
  202. # [02:15] <TabAtkins> What, ARIA?
  203. # [02:16] <aho> "Any sufficiently advanced technology is indistinguishable from magic."
  204. # [02:16] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  205. # [02:16] <aho> that thing .)
  206. # [02:16] <TabAtkins> I don't think that ARIA qualifies as "sufficiently advanced" for that definition. ^_^
  207. # [02:19] <Hixie> when you call addEventListener() and pass it a lambda, what is the value of "this" when the event handler fires?
  208. # [02:19] <TabAtkins> The same as it is when you pass it a function name instead, iirc?
  209. # [02:20] * Quits: dbaron (~dbaron@pool-108-16-61-242.phlapa.fios.verizon.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  210. # [02:21] <Hixie> the target node?
  211. # [02:21] <TabAtkins> Yeah.
  212. # [02:22] <Hixie> is that defined anywhere?
  213. # [02:22] <TabAtkins> Do you mean "is it defined how this works when you pass a lambda instead of a function name", or "is it defined how this works in general"?
  214. # [02:24] <Hixie> either
  215. # [02:25] <TabAtkins> The former, a function is a function is a function. Passing it as a lambda or as a variable pointing to a function should be irrelevant.
  216. # [02:25] <TabAtkins> The latter, I dunno.
  217. # [02:26] <Hixie> (the former is not true in all languages)
  218. # [02:26] <Hixie> (many languages for example distinguish between a method and a function)
  219. # [02:27] <Hixie> (i.e. an object-bound function and a free function. Some also have class functions.)
  220. # [02:27] <Hixie> (all of which can have different "this"-analogues)
  221. # [02:28] * Quits: davidwalsh (~davidwals@75-134-27-91.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  222. # [02:30] <TabAtkins> True, but method vs function is a different thing than lambda versus variable holding a function.
  223. # [02:31] <Hixie> sure
  224. # [02:31] <Hixie> i can't find this defined anywhere
  225. # [02:31] <Hixie> looked in html and dom events
  226. # [02:31] * Quits: sicking (~chatzilla@nat/mozilla/x-nvefefbevkwnumgg) (Ping timeout: 272 seconds)
  227. # [02:31] <Hixie> not that html should define it really
  228. # [02:31] <Hixie> no shepazu around
  229. # [02:32] * Joins: davidwalsh (~davidwals@75-134-27-91.dhcp.mdsn.wi.charter.com)
  230. # [02:32] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
  231. # [02:39] * Joins: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
  232. # [02:43] <Hixie> did the ECMA group decide on how to do getters and setters yet?
  233. # [02:44] * Quits: ap (~ap@17.246.19.253) (Quit: ap)
  234. # [02:48] * Quits: espadrine (~yannt@AMontsouris-157-1-88-225.w90-46.abo.wanadoo.fr) (Quit: espadrine)
  235. # [02:54] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  236. # [02:58] * Quits: yutak_home (~kee@U017209.ppp.dion.ne.jp) (Quit: Ex-Chat)
  237. # [03:00] <aho> http://dmitrysoshnikov.com/ecmascript/es5-chapter-1-properties-and-property-descriptors/
  238. # [03:00] <aho> ctrl+f Object.defineProperty
  239. # [03:03] <aho> also ctrl+f for declarative
  240. # [03:04] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  241. # [03:05] <Hixie> aha
  242. # [03:06] <Hixie> ({ get foo { }, set foo { } })
  243. # [03:06] <Hixie> ({ get foo { }, set foo(value) { } }) rather
  244. # [03:06] <aho> foo={get test(){return "foo";}};alert(foo.test);
  245. # [03:06] <aho> simple example :)
  246. # [03:06] <Hixie> ({ get foo () { }, set foo(value) { } }) even
  247. # [03:08] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 276 seconds)
  248. # [03:14] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
  249. # [03:23] * Joins: kennyluck_ (~kennyluck@EM114-48-84-14.pool.e-mobile.ne.jp)
  250. # [03:24] * Quits: welly (~welly@unaffiliated/welly) (Remote host closed the connection)
  251. # [03:25] * Joins: ako (~nya@fuld-4d00d618.pool.mediaWays.net)
  252. # [03:26] * Quits: kennyluck (~kennyluck@EM111-188-12-10.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
  253. # [03:26] * kennyluck_ is now known as kennyluck
  254. # [03:26] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
  255. # [03:27] * Quits: aho (~nya@fuld-4d00d253.pool.mediaWays.net) (Ping timeout: 265 seconds)
  256. # [03:31] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  257. # [03:32] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
  258. # [03:33] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Read error: Operation timed out)
  259. # [03:41] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: Leaving...)
  260. # [03:42] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  261. # [03:43] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Client Quit)
  262. # [03:56] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
  263. # [03:57] * Quits: dpranke (~Adium@nat/google/x-asljmmsmdigifjar) (Quit: Leaving.)
  264. # [04:01] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Read error: Operation timed out)
  265. # [04:02] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  266. # [04:03] * Quits: jlebar (~jlebar@nat/mozilla/x-umvkanooxbcwxvca) (Quit: Leaving)
  267. # [04:08] * Joins: MikeSmithX (~MikeSmith@EM114-48-228-211.pool.e-mobile.ne.jp)
  268. # [04:11] * Quits: othermaciej (~mjs@17.246.18.18) (Quit: othermaciej)
  269. # [04:11] * Quits: MikeSmith (~MikeSmith@EM114-48-134-85.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
  270. # [04:13] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  271. # [04:15] * Quits: davidwalsh (~davidwals@75-134-27-91.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  272. # [04:17] * Quits: dave_levin (~dave_levi@74.125.59.65) (Quit: dave_levin)
  273. # [04:17] * Joins: jacobolus (~jacobolus@wrls-249-132-34.wrls-client.fas.harvard.edu)
  274. # [04:20] * Quits: jacobolus (~jacobolus@wrls-249-132-34.wrls-client.fas.harvard.edu) (Remote host closed the connection)
  275. # [04:20] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
  276. # [04:22] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 272 seconds)
  277. # [04:31] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Ping timeout: 260 seconds)
  278. # [04:40] * Joins: davidwalsh (~davidwals@75-134-27-91.dhcp.mdsn.wi.charter.com)
  279. # [04:42] * Quits: davidwalsh (~davidwals@75-134-27-91.dhcp.mdsn.wi.charter.com) (Client Quit)
  280. # [04:44] * Quits: Martijnc (~Martijnc@91.176.1.54) (Ping timeout: 252 seconds)
  281. # [04:49] * Joins: Martijnc (~Martijnc@91.176.4.129)
  282. # [04:54] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  283. # [04:56] * Joins: jacobolus (~jacobolus@c-71-232-18-230.hsd1.ma.comcast.net)
  284. # [05:01] * Quits: jacobolus (~jacobolus@c-71-232-18-230.hsd1.ma.comcast.net) (Ping timeout: 245 seconds)
  285. # [05:03] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Ping timeout: 276 seconds)
  286. # [05:03] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
  287. # [05:08] * Quits: ako (~nya@fuld-4d00d618.pool.mediaWays.net) (Ping timeout: 265 seconds)
  288. # [05:09] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.8/20100722155716])
  289. # [05:13] * temp01 is now known as away01
  290. # [05:15] * Joins: davidwalsh (~davidwals@75-134-27-91.dhcp.mdsn.wi.charter.com)
  291. # [05:15] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
  292. # [05:16] * Quits: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net) (Quit: zzzzz)
  293. # [05:17] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
  294. # [05:21] * Quits: hdhoang (~hdhoang@2001:470:f20e:0:feff:68:111:68) (Ping timeout: 252 seconds)
  295. # [05:25] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  296. # [05:26] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  297. # [05:26] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  298. # [05:28] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Client Quit)
  299. # [05:32] * Joins: aroben (~aroben@17.246.19.145)
  300. # [05:32] * Quits: aroben (~aroben@17.246.19.145) (Changing host)
  301. # [05:32] * Joins: aroben (~aroben@unaffiliated/aroben)
  302. # [05:41] * Quits: aroben (~aroben@unaffiliated/aroben) (Quit: aroben)
  303. # [05:42] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
  304. # [05:44] * Joins: jacobolus (~jacobolus@c-65-96-171-250.hsd1.ma.comcast.net)
  305. # [06:06] * Joins: agektmr (~Adium@u731139.xgsnu5.imtp.tachikawa.mopera.net)
  306. # [06:10] * Quits: agektmr (~Adium@u731139.xgsnu5.imtp.tachikawa.mopera.net) (Ping timeout: 265 seconds)
  307. # [06:11] * Quits: davidwalsh (~davidwals@75-134-27-91.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  308. # [06:16] * Joins: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net)
  309. # [06:20] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  310. # [06:32] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
  311. # [06:36] * Quits: tyoshino (~tyoshino@220.109.219.244) (Quit: Leaving...)
  312. # [06:42] * Joins: shepazu (~schepers@81.253.4.190)
  313. # [06:51] * MikeSmithX is now known as MikeSmith
  314. # [06:55] * Quits: shepazu (~schepers@81.253.4.190) (Quit: Core Breach)
  315. # [07:02] * Joins: agektmr (~Adium@u731139.xgsnu5.imtp.tachikawa.mopera.net)
  316. # [07:13] * Quits: nimbupani (~nimbupani@c-24-22-131-46.hsd1.wa.comcast.net) (Remote host closed the connection)
  317. # [07:16] * Joins: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net)
  318. # [07:16] * Joins: jlebar (~jlebar@nat/mozilla/x-ikjrnnkboxvipyjv)
  319. # [07:24] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
  320. # [07:32] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Read error: Connection reset by peer)
  321. # [07:40] <hsivonen> +1 to AryehGregor on the weirdness of browser reformatting dates without translating the surrounding page
  322. # [07:49] * Joins: matjas (~matjas@91.182.65.5)
  323. # [07:50] * Quits: kennyluck (~kennyluck@EM114-48-84-14.pool.e-mobile.ne.jp) (Quit: kennyluck)
  324. # [07:53] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
  325. # [07:56] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 265 seconds)
  326. # [07:56] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  327. # [07:56] * Joins: sean` (~Sean@84-106-110-173.cable.quicknet.nl)
  328. # [07:58] * Quits: weinig (~weinig@17.246.17.9) (Quit: weinig)
  329. # [07:58] * Quits: agektmr (~Adium@u731139.xgsnu5.imtp.tachikawa.mopera.net) (Quit: Leaving.)
  330. # [07:59] * Joins: weinig (~weinig@17.246.17.9)
  331. # [08:02] * Joins: agektmr (~Adium@u731139.xgsnu5.imtp.tachikawa.mopera.net)
  332. # [08:03] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  333. # [08:03] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  334. # [08:05] * Joins: aroben (~aroben@unaffiliated/aroben)
  335. # [08:06] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  336. # [08:07] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 276 seconds)
  337. # [08:15] * Quits: peol (~andree@unaffiliated/peol) (Remote host closed the connection)
  338. # [08:26] <othermaciej> TabAtkins, Hixie: I believe in actuality, "this" is the object to which the event listener was added
  339. # [08:27] <othermaciej> not the target node
  340. # [08:27] <Hixie> er you i meant current target
  341. # [08:27] <Hixie> not the actual target
  342. # [08:27] <Hixie> whatever the terminology is
  343. # [08:27] <othermaciej> I don't know for sure if current target is guaranteed to be identical to the object on which addEventListener was called in the first place, but if so, then yes
  344. # [08:28] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
  345. # [08:28] <othermaciej> however, unlike attribute event listeners, there is no messing with the scope chain
  346. # [08:28] <othermaciej> I agree that DOM Events should define this somewhere, since it is both important for compatibility and apparently popular with authors (people complain that IE's attachEvent doesn't do it)
  347. # [08:31] * Joins: maikmerten (~merten@dhcp-11-239.it.uu.se)
  348. # [08:34] * Quits: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net) (Quit: cying)
  349. # [08:35] * Joins: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net)
  350. # [08:38] * Quits: jlebar (~jlebar@nat/mozilla/x-ikjrnnkboxvipyjv) (Ping timeout: 258 seconds)
  351. # [08:44] * Joins: annevk (~annevk@cm-84.208.74.81.getinternet.no)
  352. # [08:50] <hsivonen> what's |this| with attachEvent?
  353. # [08:51] * hsivonen hadn't realized that attachEvent wasn't just a naming difference
  354. # [08:52] * Joins: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk)
  355. # [08:56] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  356. # [08:56] * Joins: Ms2ger (~Ms2ger@91.181.36.160)
  357. # [08:57] * Joins: erlehmann (~erlehmann@dslb-094-223-095-061.pools.arcor-ip.net)
  358. # [08:58] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  359. # [09:00] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  360. # [09:04] * Quits: weinig (~weinig@17.246.17.9) (Quit: weinig)
  361. # [09:05] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 260 seconds)
  362. # [09:07] * Joins: peol (~peol@unaffiliated/peol)
  363. # [09:08] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  364. # [09:09] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 252 seconds)
  365. # [09:10] * Quits: agektmr (~Adium@u731139.xgsnu5.imtp.tachikawa.mopera.net) (Quit: Leaving.)
  366. # [09:11] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
  367. # [09:12] * Quits: paul_irish (~paul_iris@77.241.105.164) (Remote host closed the connection)
  368. # [09:12] * Joins: aroben (~aroben@unaffiliated/aroben)
  369. # [09:13] * Joins: agektmr (~Adium@u731139.xgsnu5.imtp.tachikawa.mopera.net)
  370. # [09:15] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  371. # [09:18] <hsivonen> can someone explain to me how the Chromium nightly behavior on http://hsivonen.iki.fi/test/moz/sheet-blocking-script2.html arises from the spec?
  372. # [09:19] <hsivonen> or does Chromium not implement the spec exactly when it comes to style sheets blocking scripts?
  373. # [09:19] * Joins: kennyluck (~kennyluck@2001:200:1c0:2900:225:ff:fe4d:f8c7)
  374. # [09:20] * Joins: Amorphous (jan@unaffiliated/amorphous)
  375. # [09:22] <hsivonen> hmm. loading that test case in Opera over a 5 Mbps connection suggests turning on Turbo due to slow connection
  376. # [09:22] <hsivonen> I guess cuzillion makes Opera think my connection is slow...
  377. # [09:22] * Joins: paul_irish (~paul_iris@77.241.105.164)
  378. # [09:22] <hsivonen> also, in IE and Opera, the number of scripts after the first .write is very spec-incompliant
  379. # [09:24] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 265 seconds)
  380. # [09:31] * Joins: weinig (~weinig@c-76-102-3-160.hsd1.ca.comcast.net)
  381. # [09:32] <hsivonen> ok. Chromium fails the baseline test: http://hsivonen.iki.fi/test/moz/sheet-blocking-script-baseline.php
  382. # [09:32] <hsivonen> so it doesn't block scripts when a style sheet is pending
  383. # [09:35] * Joins: stalled (~stalled@unaffiliated/stalled)
  384. # [09:36] * Quits: agektmr (~Adium@u731139.xgsnu5.imtp.tachikawa.mopera.net) (Quit: Leaving.)
  385. # [09:36] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  386. # [09:40] * Quits: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net) (Quit: cying)
  387. # [09:43] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  388. # [09:46] * Joins: agektmr (~Adium@u731139.xgsnu5.imtp.tachikawa.mopera.net)
  389. # [09:48] * Quits: matjas (~matjas@91.182.65.5) (Read error: Connection reset by peer)
  390. # [09:49] * Joins: matjas (~matjas@91.182.65.5)
  391. # [09:49] * Joins: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net)
  392. # [09:49] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 265 seconds)
  393. # [09:50] * Quits: agektmr (~Adium@u731139.xgsnu5.imtp.tachikawa.mopera.net) (Client Quit)
  394. # [09:51] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  395. # [09:52] * Quits: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net) (Client Quit)
  396. # [09:54] * Quits: weinig (~weinig@c-76-102-3-160.hsd1.ca.comcast.net) (Quit: weinig)
  397. # [09:55] * Joins: zcorpan_ (~zcorpan@pat.se.opera.com)
  398. # [10:08] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  399. # [10:08] * Joins: MikeSmithX (~MikeSmith@EM114-48-192-110.pool.e-mobile.ne.jp)
  400. # [10:08] * Quits: MikeSmithX (~MikeSmith@EM114-48-192-110.pool.e-mobile.ne.jp) (Remote host closed the connection)
  401. # [10:09] * Joins: MikeSmithX (~MikeSmith@EM114-48-192-110.pool.e-mobile.ne.jp)
  402. # [10:11] * Quits: MikeSmithX (~MikeSmith@EM114-48-192-110.pool.e-mobile.ne.jp) (Client Quit)
  403. # [10:11] * Quits: MikeSmith (~MikeSmith@EM114-48-228-211.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
  404. # [10:12] * Joins: MikeSmith (~MikeSmith@EM114-48-192-110.pool.e-mobile.ne.jp)
  405. # [10:12] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  406. # [10:14] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  407. # [10:17] <zcorpan_> Ms2ger: looking at dom core; i made .prefix readonly since it was readonly in some implementations and where it wasn't readonly it didn't do anything sensible, iirc
  408. # [10:18] <zcorpan_> Ms2ger: actually there's a comment in the source
  409. # [10:22] <annevk> making prefix readonly would be nice
  410. # [10:22] <annevk> i think we need to put Attr nodes back in though
  411. # [10:23] <zcorpan_> yeah
  412. # [10:23] <hsivonen> Attr nodes are sad but hard to get rid of them now
  413. # [10:23] <annevk> but maybe we can make them not inherit from Node
  414. # [10:23] <annevk> if impls are willing to try
  415. # [10:24] <zcorpan_> i think it's only worth changing impls if it's a perf benefit
  416. # [10:24] * Joins: espadrine (~yannt@AMontsouris-157-1-88-225.w90-46.abo.wanadoo.fr)
  417. # [10:25] <annevk> in theory smaller objects -> less memory -> more perf
  418. # [10:25] <zcorpan_> sure
  419. # [10:26] * Quits: sean` (~Sean@84-106-110-173.cable.quicknet.nl) (Ping timeout: 276 seconds)
  420. # [10:26] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
  421. # [10:26] <zcorpan_> Ms2ger: iirc the legal hierarchy section is broken and needs rewriting
  422. # [10:26] <hsivonen> Linux FAIL. Compiling Firefox inside Eclipse makes the mouse pointer and Spotify music jumpy
  423. # [10:27] <hsivonen> with 8 hardware threads...
  424. # [10:30] <zcorpan_> wtf happened to http://simon.html5.org/
  425. # [10:31] <zcorpan_> ok fixed
  426. # [10:31] <zcorpan_> dreamhost--
  427. # [10:32] <zcorpan_> also, why does favicon.gif keep reappearing?
  428. # [10:33] * Joins: ROBOd (~robod@89.123.183.230)
  429. # [10:33] <annevk> zcorpan_, I think they add that automatically to reduce error logs or something
  430. # [10:34] <zcorpan_> ok. i hid it from the index
  431. # [10:36] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
  432. # [10:38] * Joins: smaug____ (~chatzilla@cs181150024.pp.htv.fi)
  433. # [10:40] * Joins: Necra (~bleptop@212-123-163-12.ip.telfort.nl)
  434. # [10:40] * Joins: Mehcrathex (~bleptop@212-123-163-12.ip.telfort.nl)
  435. # [10:41] * Quits: Necra (~bleptop@212-123-163-12.ip.telfort.nl) (Client Quit)
  436. # [10:41] * Quits: Mehcrathex (~bleptop@212-123-163-12.ip.telfort.nl) (Client Quit)
  437. # [10:41] * Joins: Necra (~bleptop@212-123-163-12.ip.telfort.nl)
  438. # [10:41] * Quits: Necra (~bleptop@212-123-163-12.ip.telfort.nl) (Remote host closed the connection)
  439. # [10:44] * Joins: mat_t (~mattomasz@91.189.88.12)
  440. # [10:49] * Joins: rakaz (~niels@f254123.upc-f.chello.nl)
  441. # [10:50] * Joins: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk)
  442. # [10:51] * Joins: Phae (~Phae@gatekeeper.macmillan.co.uk)
  443. # [10:52] * Quits: paul_irish (~paul_iris@77.241.105.164) (Remote host closed the connection)
  444. # [10:52] * Quits: kennyluck (~kennyluck@2001:200:1c0:2900:225:ff:fe4d:f8c7) (Ping timeout: 240 seconds)
  445. # [10:58] * Joins: workmad3 (~workmad3@cspool86.cs.man.ac.uk)
  446. # [11:00] * Joins: kennyluck (~kennyluck@2001:200:1c0:2900:226:8ff:fe07:40c6)
  447. # [11:03] * Quits: kennyluck (~kennyluck@2001:200:1c0:2900:226:8ff:fe07:40c6) (Remote host closed the connection)
  448. # [11:04] * Joins: kennyluck (~kennyluck@2001:200:1c0:2900:226:8ff:fe07:40c6)
  449. # [11:04] * Quits: kennyluck (~kennyluck@2001:200:1c0:2900:226:8ff:fe07:40c6) (Remote host closed the connection)
  450. # [11:05] * Joins: kennyluck (~kennyluck@2001:200:1c0:2900:226:8ff:fe07:40c6)
  451. # [11:05] <jgraham> othermaciej: I made some progress with the annotation thing BTW but didn't get as far as testing the changes
  452. # [11:05] <jgraham> So it will be done as soon as I get another free moment
  453. # [11:06] * Joins: paul_irish (~paul_iris@77.241.105.164)
  454. # [11:06] <othermaciej> jgraham: thanks for the update
  455. # [11:06] <othermaciej> I think I am off to bed
  456. # [11:06] <othermaciej> unable to do anything useful tonight
  457. # [11:06] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  458. # [11:09] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
  459. # [11:11] * Quits: smaug____ (~chatzilla@cs181150024.pp.htv.fi) (Ping timeout: 258 seconds)
  460. # [11:17] * Joins: jeremyselier_ (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
  461. # [11:22] * Joins: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru)
  462. # [11:22] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  463. # [11:27] * Joins: smaug____ (~chatzilla@cs181150024.pp.htv.fi)
  464. # [11:31] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  465. # [11:31] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Ping timeout: 252 seconds)
  466. # [11:31] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
  467. # [11:32] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 272 seconds)
  468. # [11:34] * Joins: oal (~oal@5.79-160-122.customer.lyse.net)
  469. # [11:36] <annevk> it would be great gsnedders if you could unfork the various anolis variants and provide a single version
  470. # [11:36] <annevk> as a web service preferably
  471. # [11:37] <Ms2ger> annevk++
  472. # [11:38] * Quits: kennyluck (~kennyluck@2001:200:1c0:2900:226:8ff:fe07:40c6) (Remote host closed the connection)
  473. # [11:38] * Joins: kennyluck (~kennyluck@2001:200:1c0:2900:226:8ff:fe07:40c6)
  474. # [11:41] <hsivonen> some day, when I have nothing else to do, I want to make Gecko's script running less Observer Pattern-y
  475. # [11:41] * Joins: shepazu (~schepers@2001:660:330f:1a:21b:63ff:feb9:14dc)
  476. # [11:43] <jgraham> annevk: gsnedders has explicitly lost interest in anolis
  477. # [11:43] * jgraham already has a somewhat forked version running as a web service
  478. # [11:44] <jgraham> So I guess I am the logical person to pull in other changes
  479. # [11:44] <annevk> okay
  480. # [11:44] <jgraham> Ms2ger: What did you actually change?
  481. # [11:44] <annevk> ideally I'd like to see http://bitbucket.org/ms2ger/anolis unforked
  482. # [11:45] <annevk> and maybe also a bitbucket account for your webservice so Ms2ger/I/others can hack there
  483. # [11:46] <Ms2ger> I'm generating the references and some form of cross-doc xrefs
  484. # [11:46] <annevk> those features seem quite useful for e.g. XMLHttpRequest too
  485. # [11:46] <jgraham> annevk: All my code can at least be pulled. So you can clone it to bb if you like
  486. # [11:48] <annevk> could you maybe at links from somewhere to your stuff?
  487. # [11:48] <annevk> e.g. WHATWG wiki or http://james.html5.org/
  488. # [11:49] <annevk> ah, http://wiki.whatwg.org/wiki/Developing_HTML5_derivatives has some
  489. # [11:52] <jgraham> annevk: http://hg.hoppipolla.co.uk
  490. # [11:52] <jgraham> anolis is anolis
  491. # [11:52] <jgraham> aquarium is the web frontend
  492. # [12:09] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  493. # [12:10] <MikeSmith> jgraham: if you are going to be consolidating changes, I have a patch I hope you can apply
  494. # [12:10] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  495. # [12:10] * MikeSmith goes to looks for it
  496. # [12:10] * Quits: mamund (mamund@frost.nullshells.net) (Ping timeout: 276 seconds)
  497. # [12:11] <jgraham> MikeSmith: The "make it take an insanely long time" feature?
  498. # [12:11] <MikeSmith> yup
  499. # [12:11] <MikeSmith> but it's an option
  500. # [12:11] <MikeSmith> off by default
  501. # [12:11] <jgraham> Sure :)
  502. # [12:12] <MikeSmith> and 6 minutes ain't such an insanely long time for generating an completel index of terms for an insanely big document…
  503. # [12:13] <MikeSmith> http://github.com/sideshowbarker/html5forAuthors/raw/master/patch.anolis
  504. # [12:13] <MikeSmith> I suspect that with other documents, it won't increase the build time much at all
  505. # [12:15] <MikeSmith> anyway, the option for invoking it is "--enable terms"
  506. # [12:15] <MikeSmith> (if anybody cares to try it with some other specs)
  507. # [12:15] * Joins: mamund (mamund@frost.nullshells.net)
  508. # [12:15] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  509. # [12:16] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  510. # [12:16] * Quits: shepazu (~schepers@2001:660:330f:1a:21b:63ff:feb9:14dc) (Read error: Operation timed out)
  511. # [12:18] * Joins: shepazu (~schepers@2001:660:330f:16:21e:52ff:fe81:88fa)
  512. # [12:20] * Joins: hdhoang (~hdhoang@hdhoang.zahe.me)
  513. # [12:24] * Quits: Phae (~Phae@gatekeeper.macmillan.co.uk) (Quit: Leaving.)
  514. # [12:26] * Quits: hdhoang (~hdhoang@hdhoang.zahe.me) (Remote host closed the connection)
  515. # [12:35] * Quits: shepazu (~schepers@2001:660:330f:16:21e:52ff:fe81:88fa) (Quit: shepazu)
  516. # [12:36] * Joins: shepazu (~schepers@2001:660:330f:1a:21b:63ff:feb9:14dc)
  517. # [12:39] * Quits: paul_irish (~paul_iris@77.241.105.164) (Ping timeout: 265 seconds)
  518. # [12:40] * Joins: masterov (~masterov@93.153.167.74)
  519. # [12:40] * Quits: shepazu (~schepers@2001:660:330f:1a:21b:63ff:feb9:14dc) (Ping timeout: 260 seconds)
  520. # [12:41] * Quits: masterov (~masterov@93.153.167.74) (Client Quit)
  521. # [12:46] * Quits: annevk (~annevk@cm-84.208.74.81.getinternet.no) (Quit: annevk)
  522. # [12:53] <Ms2ger> annevk, yes, I think that would make more sense
  523. # [12:55] * Joins: romeo_ (~romeo__@x1-6-00-02-44-60-6c-8e.k479.webspeed.dk)
  524. # [13:09] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 276 seconds)
  525. # [13:09] * Quits: erlehmann (~erlehmann@dslb-094-223-095-061.pools.arcor-ip.net) (Quit: Ex-Chat)
  526. # [13:10] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  527. # [13:11] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
  528. # [13:14] * Quits: workmad3 (~workmad3@cspool86.cs.man.ac.uk) (Remote host closed the connection)
  529. # [13:20] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Quit: othermaciej)
  530. # [13:23] <Ms2ger> TabAtkins, you know that MS Word generates @list at-rules, right?
  531. # [13:38] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  532. # [13:39] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  533. # [13:40] * Joins: paul_irish (~paul_iris@77.241.105.164)
  534. # [13:42] * Quits: ivan` (~ivan@unaffiliated/ivan/x-000001) (Quit: Coyote finally caught me)
  535. # [13:42] * Joins: ivan` (~ivan@unaffiliated/ivan/x-000001)
  536. # [13:43] * Joins: hdhoang (~hdhoang@hdhoang.zahe.me)
  537. # [13:49] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  538. # [13:50] * Joins: stalled (~stalled@unaffiliated/stalled)
  539. # [13:51] * Joins: shepazu (~schepers@2001:660:330f:1a:21b:63ff:feb9:14dc)
  540. # [13:51] * Joins: annevk (~annevk@pat-tdc.opera.com)
  541. # [13:53] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 252 seconds)
  542. # [13:54] * Quits: shepazu (~schepers@2001:660:330f:1a:21b:63ff:feb9:14dc) (Read error: Connection reset by peer)
  543. # [13:54] * Joins: shepazutoo (~schepers@2001:660:330f:1a:21b:63ff:feb9:14dc)
  544. # [13:55] <annevk> created http://wiki.whatwg.org/wiki/Anolis to keep track
  545. # [13:56] * Quits: invariable (~variable@unaffiliated/variable) (Ping timeout: 255 seconds)
  546. # [13:58] * Quits: boaz (~boaz@64.119.159.231) (Read error: Connection reset by peer)
  547. # [13:58] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Write error: Connection reset by peer)
  548. # [13:58] * Joins: boaz (~boaz@64.119.159.231)
  549. # [13:58] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
  550. # [13:59] * Joins: broquaint (46afa1a22a@spc2-brig11-0-0-cust40.brig.cable.virginmedia.com)
  551. # [14:00] * Joins: Phae (~Phae@gatekeeper.macmillan.co.uk)
  552. # [14:01] <annevk> Ms2ger, was that in reply to a private message on whether legal hierarchy should move into the method definitions? :)
  553. # [14:01] <Ms2ger> annevk, yes
  554. # [14:01] <annevk> k
  555. # [14:06] * Joins: workmad3 (~workmad3@cspool86.cs.man.ac.uk)
  556. # [14:06] * Joins: erlehmann (~erlehmann@dslb-094-223-095-061.pools.arcor-ip.net)
  557. # [14:08] <annevk> Ms2ger, for clone shouldn't Attr just reference clone again? now it's missing e.g. namespaceURI
  558. # [14:08] <Ms2ger> Yes, probably
  559. # [14:10] <annevk> does Anolis still require <var title> ?
  560. # [14:10] <annevk> or can we just write <var>?
  561. # [14:10] * Quits: paul_irish (~paul_iris@77.241.105.164) (Ping timeout: 255 seconds)
  562. # [14:14] <Ms2ger> I don't think it's required
  563. # [14:15] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  564. # [14:17] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  565. # [14:20] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
  566. # [14:23] * Joins: agektmr (~Adium@p2244-ipbf1804marunouchi.tokyo.ocn.ne.jp)
  567. # [14:26] * Joins: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
  568. # [14:29] <hsivonen> whatwg.org is taking too long to respond
  569. # [14:29] <hsivonen> well, www.whatwg.org
  570. # [14:31] * Quits: workmad3 (~workmad3@cspool86.cs.man.ac.uk) (Read error: Connection reset by peer)
  571. # [14:32] * Joins: workmad3 (~workmad3@cspool86.cs.man.ac.uk)
  572. # [14:33] * Quits: espadrine (~yannt@AMontsouris-157-1-88-225.w90-46.abo.wanadoo.fr) (Quit: espadrine)
  573. # [14:34] * Joins: espadrine (~yannt@AMontsouris-157-1-88-225.w90-46.abo.wanadoo.fr)
  574. # [14:35] <hsivonen> did we decide something about preventing script execution if an ancestor of the script is iframe, noembed or noframes?
  575. # [14:35] * hsivonen files a bug just in case
  576. # [14:37] * Joins: davidb_ (~davidb@mozca02.ca.mozilla.com)
  577. # [14:40] * Joins: masterov (~masterov@93.153.167.74)
  578. # [14:40] * Quits: masterov (~masterov@93.153.167.74) (Client Quit)
  579. # [14:46] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Quit: boblet)
  580. # [14:52] * Joins: paul_irish (~paul_iris@77.241.105.164)
  581. # [14:56] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
  582. # [14:56] <zcorpan_> hsivonen: i think the conclusion was that only gecko did this and it's not needed for compat
  583. # [14:58] <hsivonen> zcorpan_: thanks
  584. # [15:04] <annevk> Ms2ger, user agents match elements with id="a b" just fine
  585. # [15:04] <annevk> Ms2ger, did you put that constrain in there intentionally?
  586. # [15:04] <Ms2ger> I think Hixie did
  587. # [15:04] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Read error: Connection reset by peer)
  588. # [15:05] * Quits: henrikbjorn (~henrik@80.199.116.190.static.peytz.dk) (Remote host closed the connection)
  589. # [15:05] <annevk> Ms2ger, a validation constraint sure, but not on matching
  590. # [15:05] <Ms2ger> Then I probably misread
  591. # [15:05] <annevk> Ms2ger, btw, why does everything around Attr only talk about name and not qualifiedName/localName?
  592. # [15:08] <Ms2ger> Oversight
  593. # [15:08] <annevk> k
  594. # [15:10] <Ms2ger> Didn't I say you'd find a lot of bugs? :)
  595. # [15:10] <Ms2ger> baib
  596. # [15:12] * Quits: matjas (~matjas@91.182.65.5) (Quit: Updating Textual - http://www.codeux.com/textual/)
  597. # [15:12] * Quits: kennyluck (~kennyluck@2001:200:1c0:2900:226:8ff:fe07:40c6) (Quit: kennyluck)
  598. # [15:12] * Quits: paul_irish (~paul_iris@77.241.105.164) (Remote host closed the connection)
  599. # [15:12] * Joins: matjas (~matjas@91.182.65.5)
  600. # [15:16] * Joins: paul_irish (~paul_iris@77.241.105.164)
  601. # [15:17] * Quits: zcorpan_ (~zcorpan@pat.se.opera.com) (Quit: zcorpan_)
  602. # [15:19] * Joins: matjas_ (~matjas@78-22-100-24.access.telenet.be)
  603. # [15:19] * Quits: matjas (~matjas@91.182.65.5) (Read error: Connection reset by peer)
  604. # [15:21] * Joins: matjas__ (~matjas@78-22-100-24.access.telenet.be)
  605. # [15:21] <annevk> i guess you did
  606. # [15:21] * Quits: matjas_ (~matjas@78-22-100-24.access.telenet.be) (Read error: Connection reset by peer)
  607. # [15:22] <annevk> still it's pretty great i think
  608. # [15:22] <annevk> lot less to be done than I thought
  609. # [15:27] * Joins: BlurstOfTimes (~blurstoft@168.203.117.112)
  610. # [15:33] <hsivonen> Where can I find the definitive license&copyright info for http://trac.webkit.org/export/LATEST/trunk/LayoutTests/fast/tokenizer/write-on-load.html ?
  611. # [15:33] <hsivonen> (I'd like to import the test and a modification thereof to the Mozilla codebase)
  612. # [15:33] * Quits: nessy (~Adium@124-169-0-56.dyn.iinet.net.au) (Quit: Leaving.)
  613. # [15:35] <annevk> ask abarth?
  614. # [15:37] <hsivonen> asked on the bug
  615. # [15:39] * Quits: Ankheg (~Miranda@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
  616. # [15:41] <annevk> hmm, Opera does not support inputEncoding...
  617. # [15:42] * away01 is now known as temp01
  618. # [15:42] * Joins: dbaron (~dbaron@pool-108-16-61-242.phlapa.fios.verizon.net)
  619. # [15:43] * Joins: FireFly (~firefly@unaffiliated/firefly)
  620. # [15:48] * Joins: miketaylr (~miketaylr@38.117.156.163)
  621. # [15:52] * Joins: davidwalsh (~davidwals@75-134-27-91.dhcp.mdsn.wi.charter.com)
  622. # [16:00] <wirepair> is it technically possible to create a fake websocket client with xhr+cors and allowing the domain?
  623. # [16:00] <wirepair> i'm trying to think of how it wouldn't be possible and i'm drawing a blank
  624. # [16:01] * Quits: annevk (~annevk@pat-tdc.opera.com) (Remote host closed the connection)
  625. # [16:01] * Joins: annevk (~annevk@pat-tdc.opera.com)
  626. # [16:03] * Quits: Ms2ger (~Ms2ger@91.181.36.160) (Ping timeout: 265 seconds)
  627. # [16:07] * Quits: hamaji (~hamaji@220.109.219.244) (Ping timeout: 258 seconds)
  628. # [16:11] * Quits: MikeSmith (~MikeSmith@EM114-48-192-110.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
  629. # [16:21] * Joins: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net)
  630. # [16:21] * Joins: kennyluck (~kennyluck@EM114-48-165-84.pool.e-mobile.ne.jp)
  631. # [16:22] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
  632. # [16:22] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  633. # [16:33] <jgraham> wirepair: assuming the current handshake, how would you create all the right tokens?
  634. # [16:34] <jgraham> +security
  635. # [16:36] <wirepair> jgraham well the client creates them originally no?
  636. # [16:36] * Quits: espadrine (~yannt@AMontsouris-157-1-88-225.w90-46.abo.wanadoo.fr) (Quit: espadrine)
  637. # [16:36] <wirepair> so xhr.setRequestHeader('Sec-WebSocket-Key1: ...')
  638. # [16:36] <annevk> that's not possible
  639. # [16:36] <annevk> XHR blocks Sec-
  640. # [16:37] <wirepair> hmm lemme add taht testcase ;)
  641. # [16:37] <wirepair> i don't think chrome was blocking Origin
  642. # [16:37] <annevk> really?
  643. # [16:37] <annevk> I would be surprised
  644. # [16:37] <wirepair> let me test again
  645. # [16:37] <wirepair> it was either chrome or opera
  646. # [16:37] <annevk> ooh, Opera is different
  647. # [16:37] <annevk> we haven't updated XHR yet
  648. # [16:37] <wirepair> ah that might be it then ;)
  649. # [16:38] <wirepair> yeah it was opera
  650. # [16:41] * Joins: espadrine (~yannt@AMontsouris-157-1-88-225.w90-46.abo.wanadoo.fr)
  651. # [16:45] * Joins: Ms2ger (~Ms2ger@91.181.36.160)
  652. # [16:55] * Quits: shepazutoo (~schepers@2001:660:330f:1a:21b:63ff:feb9:14dc) (Quit: shepazutoo)
  653. # [16:56] * Quits: paul_irish (~paul_iris@77.241.105.164) (Ping timeout: 276 seconds)
  654. # [17:00] <annevk> Ms2ger, would you mind if I change the file to something like web-dom-core.src.html ?
  655. # [17:00] <annevk> I'm hoping that would allow me to view it
  656. # [17:01] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Quit: …</work><life>… :-))
  657. # [17:01] <Ms2ger> Not at all
  658. # [17:01] <Ms2ger> But please use hg mv, then
  659. # [17:01] * Joins: shepazu (~schepers@2001:660:330f:1a:21b:63ff:feb9:14dc)
  660. # [17:03] <annevk> lets see if it worked
  661. # [17:04] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  662. # [17:04] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 265 seconds)
  663. # [17:04] <annevk> to some extent
  664. # [17:04] <annevk> http://bitbucket.org/ms2ger/web-dom-core/raw/tip/web-dom-core.src.html
  665. # [17:06] * Quits: shepazu (~schepers@2001:660:330f:1a:21b:63ff:feb9:14dc) (Client Quit)
  666. # [17:06] * Quits: jeremyselier_ (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: jeremyselier_)
  667. # [17:06] * Quits: jacobolus (~jacobolus@c-65-96-171-250.hsd1.ma.comcast.net) (Remote host closed the connection)
  668. # [17:08] * Joins: paul_irish (~paul_iris@77.241.105.164)
  669. # [17:10] * Joins: cardona507 (~cardona50@c-67-180-160-250.hsd1.ca.comcast.net)
  670. # [17:12] <smaug____> Ms2ger: AFAIK, hg mv has still some bugs
  671. # [17:13] <Ms2ger> Apparently
  672. # [17:13] <smaug____> Ms2ger: http://mercurial.selenic.com/bts/issue1576
  673. # [17:13] <annevk> did I break something?
  674. # [17:14] <Ms2ger> Just blame
  675. # [17:14] <annevk> bah
  676. # [17:15] <annevk> it's not too important I guess
  677. # [17:17] <AryehGregor> One of the great things about git is you don't have to say "mv" explicitly.
  678. # [17:18] <AryehGregor> It finds moves on the fly when you run commands like "blame".
  679. # [17:18] <AryehGregor> Which is nice, it's easy to forget to tell the VCS to move/copy/whatever.
  680. # [17:20] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
  681. # [17:21] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  682. # [17:24] <annevk> oh god
  683. # [17:24] <annevk> gruber calls an IETF draft an open standard
  684. # [17:24] <annevk> and Apple too apparently
  685. # [17:24] <annevk> fun times
  686. # [17:24] <AryehGregor> Maybe I'm stupid, but -- it isn't?
  687. # [17:25] <annevk> in IETF land a standard is something that has at least RFC status, but really has to have STD status
  688. # [17:25] <annevk> a draft which anyone or their dog can submit is most definitely not an open standard :)
  689. # [17:26] <AryehGregor> Not even a draft open standard?
  690. # [17:26] <AryehGregor> I tend to interpret "standard" very liberally.
  691. # [17:27] * Quits: ukai (~ukai@nat/google/x-exllshmbztmiczxu) (Ping timeout: 240 seconds)
  692. # [17:28] * Joins: ukai (~ukai@nat/google/x-potbusxxvxmkdmtq)
  693. # [17:30] * Joins: pauld (~chatzilla@194.102.13.2)
  694. # [17:30] <annevk> it's a smokescreen
  695. # [17:31] <annevk> if it was a draft on its way to standard it would a) not be in the informational category and b) for something like this there would be a WG
  696. # [17:32] <jgraham> I have no idea what the context is but saying "our patent encumbered junk is an 'Open Standard' because we submitted it to IETF" is highly misleading
  697. # [17:33] * Quits: akamike (~akamike@94-193-106-14.zone7.bethere.co.uk) (Quit: akamike)
  698. # [17:33] * Joins: jgornick (~joe@199.199.212.242)
  699. # [17:34] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  700. # [17:36] <AryehGregor> I got into an argument with someone on Wikipedia about whether Web Accelerators is an "open standard". We ended up just describing the situation without using the term "standard".
  701. # [17:36] <AryehGregor> Probably a good idea. Contentious terminology, not very clearly defined.
  702. # [17:37] <AryehGregor> Or, at least, no one can agree on a clear definition.
  703. # [17:38] * Joins: shepazu (~schepers@2001:660:330f:1a:21b:63ff:feb9:14dc)
  704. # [17:44] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  705. # [17:44] * Quits: agektmr (~Adium@p2244-ipbf1804marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
  706. # [17:46] <annevk> what are web accelerators?
  707. # [17:48] <Rik`> the new IE8 stuff ?
  708. # [17:48] <Philip`> http://en.wikipedia.org/wiki/Web_accelerator ?
  709. # [17:48] <Philip`> Sounds like a caching proxy
  710. # [17:48] <AryehGregor> I don't know, something MS made up in IE8.
  711. # [17:48] <AryehGregor> They posted a spec after the fact and said anyone could implement it, so it's an open standard!
  712. # [17:51] * matjas__ is now known as matjas
  713. # [17:51] <Rik`> http://en.wikipedia.org/wiki/Accelerator_%28Internet_Explorer%29
  714. # [17:52] <espadrine> that's not a web accelerator, is it?
  715. # [17:53] <Philip`> "Accelerators are a form of selection-based search which allow a user to invoke an online service from any other page using only the mouse introduced by Microsoft in Internet Explorer 8."
  716. # [17:53] <Philip`> Microsoft introduced the mouse in IE8?
  717. # [17:54] <cheeser> <blink>uh...</blink>
  718. # [17:54] <cheeser> that's not really what it's saying. ;)
  719. # [17:55] <jgraham> Well obviously the mouse already existed. It's the one they introduced in IE8 that you can use to do the fancy shit
  720. # [17:57] * Joins: JonathanNeal (~Jonathan_@rrcs-76-79-114-210.west.biz.rr.com)
  721. # [17:57] * Joins: agektmr (~Adium@p2244-ipbf1804marunouchi.tokyo.ocn.ne.jp)
  722. # [17:57] <AryehGregor> It was Web Slices, that was it.
  723. # [17:57] <AryehGregor> My compromise wording: "Microsoft developed the Web Slice format, and published a specification under the Microsoft Open Specification Promise.[6] The specification is not published by any independent standards body. As of 2010, Internet Explorer 8 is the only browser to support Web Slices natively, although Mozilla Firefox has support via an add-on called webchunks.[7]"
  724. # [17:58] <AryehGregor> Originally I just said it was "non-standard", but someone reverted me.
  725. # [17:58] <AryehGregor> " Please define standard? standard set by whom? ie published a spec!"
  726. # [17:59] * Quits: rektide (rektide@voodoowarez.com) (Ping timeout: 240 seconds)
  727. # [18:00] * Joins: dglazkov (~dglazkov@nat/google/x-yqbuywyawlyautzk)
  728. # [18:03] <annevk> i see...
  729. # [18:05] * Quits: maikmerten (~merten@dhcp-11-239.it.uu.se) (Remote host closed the connection)
  730. # [18:06] * Joins: variable (~variable@unaffiliated/variable)
  731. # [18:06] <AryehGregor> "Open standard" is a bit more precise, but it still has no generally-accepted definition.
  732. # [18:07] <AryehGregor> You can argue something is an "open standard" if it has a published spec and is royalty-free.
  733. # [18:08] <annevk> i would expect at least two independent implementations in addition to that
  734. # [18:08] <annevk> and a test suite
  735. # [18:08] <AryehGregor> I wouldn't expect either of those. I'd say it has to be developed in the open and not under the control of any particular implementer, though.
  736. # [18:09] <AryehGregor> Seriously, though, there are tons of standards that don't have a test suite.
  737. # [18:09] * Quits: peol (~peol@unaffiliated/peol) (Quit: Leaving)
  738. # [18:09] <AryehGregor> You could have an open standard that has only one independent implementation. You want two, but only because that proves the spec is clear enough for new implementations to interoperate without reverse-engineering.
  739. # [18:13] <jgraham> It is pretty hard to think of standards that meet that set of conditions
  740. # [18:14] <Rik`> CSS 3D transforms ?
  741. # [18:14] <jgraham> Especially if you usefully restrict the requirements for the size of the testsuite
  742. # [18:14] <jgraham> i.e. it can't be trivial to pass
  743. # [18:15] * Quits: pauld (~chatzilla@194.102.13.2) (Ping timeout: 265 seconds)
  744. # [18:16] * Joins: henrikbjorn (~henrik@c83-249-72-254.bredband.comhem.se)
  745. # [18:18] <AryehGregor> Which set of conditions?
  746. # [18:20] <jgraham> Two independent interoperable implementations and a testsuite
  747. # [18:22] * Joins: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net)
  748. # [18:22] * Quits: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net) (Quit: cying)
  749. # [18:22] * Quits: shepazu (~schepers@2001:660:330f:1a:21b:63ff:feb9:14dc) (Quit: shepazu)
  750. # [18:22] <AryehGregor> Yeah, there aren't many of those.
  751. # [18:23] <AryehGregor> CSS 2.1 is pretty close, right?
  752. # [18:23] * Joins: nimbupani (~nimbupani@173-10-103-73-BusName-Washington.hfc.comcastbusiness.net)
  753. # [18:24] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  754. # [18:25] * Quits: Phae (~Phae@gatekeeper.macmillan.co.uk) (Quit: Leaving.)
  755. # [18:26] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Quit: Leaving)
  756. # [18:27] <TabAtkins> Yeah, it's getting there.
  757. # [18:27] * Joins: shepazu (~schepers@2001:660:330f:16:21e:52ff:fe81:88fa)
  758. # [18:28] * Quits: shepazu (~schepers@2001:660:330f:16:21e:52ff:fe81:88fa) (Client Quit)
  759. # [18:30] * Joins: maikmerten (~merten@m83-185-16-68.cust.tele2.se)
  760. # [18:30] * Joins: shepazu (~schepers@2001:660:330f:16:21e:52ff:fe81:88fa)
  761. # [18:33] * Quits: shepazu (~schepers@2001:660:330f:16:21e:52ff:fe81:88fa) (Client Quit)
  762. # [18:35] * Quits: nimbupani (~nimbupani@173-10-103-73-BusName-Washington.hfc.comcastbusiness.net) (Quit: nimbupani)
  763. # [18:36] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
  764. # [18:38] * Joins: ap (~ap@17.246.19.253)
  765. # [18:47] * Joins: nimbupani (~nimbupani@216.127.61.149)
  766. # [18:47] * Quits: drunknbass (~drunknbas@76.91.255.83) (Remote host closed the connection)
  767. # [18:47] * Joins: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36)
  768. # [18:48] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  769. # [18:49] * Quits: agektmr (~Adium@p2244-ipbf1804marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
  770. # [18:50] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Client Quit)
  771. # [18:50] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  772. # [18:53] * Quits: miketaylr (~miketaylr@38.117.156.163) (Ping timeout: 264 seconds)
  773. # [18:55] * Quits: ap (~ap@17.246.19.253) (Quit: ap)
  774. # [18:55] <annevk> maybe I should announce Web DOM Core to www-dom or some such
  775. # [18:56] <annevk> hmm, public-webapps has far more subscribers
  776. # [18:56] <TabAtkins> I'd announce it on public-webapps.
  777. # [18:57] <annevk> yeah
  778. # [18:58] * Joins: ap (~ap@17.244.25.48)
  779. # [18:58] * Joins: drunknbass (~drunknbas@76.91.255.83)
  780. # [18:58] <smaug____> keyboard d-n-d was removed from the draft some time ago, right?
  781. # [19:00] <annevk> no
  782. # [19:00] <annevk> oh wait, yes
  783. # [19:00] <annevk> sorry, thought you meant copy/paste for some odd reason
  784. # [19:00] <smaug____> no
  785. # [19:01] <smaug____> I meant really the drag and drop, which used to be defined for keyboard too
  786. # [19:01] <annevk> right
  787. # [19:01] <jgraham> annevk: You should probably let the htmlwg know too
  788. # [19:01] <smaug____> the draft is just so difficult to read that you never know whether the feature is defined somewhere..
  789. # [19:02] <annevk> not very constructive
  790. # [19:02] * Quits: ap (~ap@17.244.25.48) (Client Quit)
  791. # [19:03] * Joins: MikeSmith (~MikeSmith@EM114-48-178-101.pool.e-mobile.ne.jp)
  792. # [19:03] <annevk> http://html5.org/tools/web-apps-tracker?from=4643&to=4644
  793. # [19:04] <annevk> was the change
  794. # [19:04] <annevk> it was commented out
  795. # [19:06] <annevk> why does Google not do timezone conversion?
  796. # [19:06] <TabAtkins> In what context?
  797. # [19:06] <Hixie> it does
  798. # [19:07] <annevk> it does? e.g. a query like "10am pdt in utc"
  799. # [19:07] <Hixie> it's not very intuitive syntax unfortunately
  800. # [19:08] * Joins: peol (~andree@unaffiliated/peol)
  801. # [19:08] <annevk> what do you use?
  802. # [19:08] * Quits: workmad3 (~workmad3@cspool86.cs.man.ac.uk) (Remote host closed the connection)
  803. # [19:08] <TabAtkins> Well, I know you can use "time in X" to find the current time. I don't know what the syntax is for arbitrary conversion.
  804. # [19:09] <Hixie> yeah maybe there's no arbitrary conversion
  805. # [19:09] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
  806. # [19:13] * Quits: espadrine (~yannt@AMontsouris-157-1-88-225.w90-46.abo.wanadoo.fr) (Quit: espadrine)
  807. # [19:16] <TabAtkins> annevk: Use everytimezone.com
  808. # [19:16] <TabAtkins> annevk: Also, do you have a link to an explanation of the CSSOM Values API?
  809. # [19:17] <Philip`> annevk: http://www.wolframalpha.com/input/?i=10am+pdt+in+utc
  810. # [19:17] <Philip`> That'll give you more information than you likely wanted to know
  811. # [19:18] <annevk> TabAtkins, http://lists.w3.org/Archives/Public/www-style/2010Aug/0617.html is the best I've got
  812. # [19:18] <annevk> TabAtkins, including the follow up email from Boris and then me again
  813. # [19:19] <TabAtkins> kk. I wanted to show it around the office.
  814. # [19:21] <annevk> sweet
  815. # [19:22] <TabAtkins> We've been wanting to push a non-sucky interface between CSS and JS for a bit now.
  816. # [19:23] <othermaciej> annevk: you should ask hyatt about it
  817. # [19:23] <othermaciej> he's on #webkit right now, though he may be watching the Apple event streaming video
  818. # [19:24] <annevk> i am too
  819. # [19:24] <annevk> and the question is on www-style, which hyatt reads to some extent
  820. # [19:25] <annevk> but I will do that once I work on CSSOM again if he hasn't followed up himself
  821. # [19:25] <annevk> playing with DOM Core now
  822. # [19:26] * Quits: othermaciej (~mjs@c-69-181-196-33.hsd1.ca.comcast.net) (Quit: othermaciej)
  823. # [19:29] * Quits: matjas (~matjas@78-22-100-24.access.telenet.be) (Quit: Computer has gone to sleep.)
  824. # [19:32] * Joins: jlebar (~jlebar@nat/mozilla/x-hzvbwtmzeetzfyrl)
  825. # [19:38] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Remote host closed the connection)
  826. # [19:38] * Joins: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net)
  827. # [19:42] * Joins: mpt (~mpt@canonical/mpt)
  828. # [19:42] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
  829. # [19:47] * Joins: GarethAdams|Home (~GarethAda@5ac3fd85.bb.sky.com)
  830. # [19:47] * Quits: GarethAdams|Home (~GarethAda@5ac3fd85.bb.sky.com) (Changing host)
  831. # [19:47] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
  832. # [19:48] * Joins: miketaylr (~miketaylr@38.117.156.163)
  833. # [19:52] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  834. # [19:53] <hsivonen> jgraham: It would help the Open part if one of the two interoperable impls is available under a GPL-compatible license and could be distributed as binary under the GPL
  835. # [19:53] <hsivonen> (this definition implies stuff about patents)
  836. # [19:53] <annevk> so Apple is gonna compete with Twitter/Facebook
  837. # [19:53] <annevk> fun times
  838. # [19:55] <hsivonen> I guess now I should watch the Stevenote, too
  839. # [19:55] <TabAtkins> I'll just let blogs do my summarizing for me later.
  840. # [19:56] <hsivonen> boo. requires proprietary plug-in
  841. # [19:56] <annevk> iTunes is turned into Twitter/Facebook basically
  842. # [19:56] <hsivonen> when WebM streaming is known to work
  843. # [19:57] <annevk> seems sort of walled garden variant though -- called Ping
  844. # [20:03] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  845. # [20:04] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: jeremyselier)
  846. # [20:07] <TabAtkins> annevk: Pinged you with the email I sent internally about the CSSOM Values API.
  847. # [20:07] <annevk> thanks for that
  848. # [20:10] <TabAtkins> I suppose the .m accessor means that every property that allows component values in multiple orders needs a defined "canonical" ordering so that we can number them?
  849. # [20:10] <annevk> m is gone
  850. # [20:10] <annevk> per your suggestion
  851. # [20:10] <TabAtkins> d'oh. How do you get at the subvalues of textShadow, then?
  852. # [20:11] <annevk> textShadow["somethingwedefine"]
  853. # [20:11] <TabAtkins> Oh, okay. And then I guess .margin['top']?
  854. # [20:11] <annevk> basically when a css value is mapped it implements the interface directly
  855. # [20:11] <annevk> if it's a list it will get a .list accessor that gives you a list
  856. # [20:12] <annevk> so backgroundImage.list and margin.top or some such, indeed
  857. # [20:12] <TabAtkins> I liked the terseness of .l, by the way.
  858. # [20:13] <TabAtkins> And, for that matter, the .r, .g, .b, and .a of the Color interface.
  859. # [20:13] <annevk> we can tweak details later, but from experience with Selectors API it seems that people prefer libraries to provide shortcuts, and the core APIs to be unambiguous
  860. # [20:14] * Joins: espadrine (~yannt@AMontsouris-157-1-88-225.w90-46.abo.wanadoo.fr)
  861. # [20:15] <TabAtkins> Does the textShadow['blur'] thing mean that we'd have to define the names of the subvalues when we define the property, even if we aren't defining subproperties yet?
  862. # [20:15] <annevk> yes
  863. # [20:15] <annevk> if you want a proper API for the property
  864. # [20:15] <annevk> boris suggested we might not need a proper API for each property, but I think opinions are spread on that
  865. # [20:16] <TabAtkins> I think we'd want as much as possible. But we can certainly start small and build it out as we go.
  866. # [20:16] <TabAtkins> I'd be kind of afraid that .list may collide with some property name in the future. .l had the advantage of that being impossible.
  867. # [20:17] <annevk> you mean we'd have a 'foo' shorthand and 'foo-list'?
  868. # [20:17] <TabAtkins> Maybe?
  869. # [20:18] <annevk> and 'foo' also happens to be a comma or space-separated list... hmm
  870. # [20:18] <annevk> could happen I suppose
  871. # [20:18] <TabAtkins> I think that for the basic workhorse properties it's totally fine to be terse.
  872. # [20:18] <annevk> but we can work around it, but we can also rename
  873. # [20:19] <annevk> I rather not focus too much on the specifics but more on the overall design right now
  874. # [20:19] <annevk> specifics are pretty flexible
  875. # [20:19] <TabAtkins> Right, but we'll probably bikeshed on that somewhat anyway, since we're interested in making new DOM APIs not suck from the beginning. ^_^
  876. # [20:20] * Joins: ap (~ap@17.246.19.253)
  877. # [20:22] <TabAtkins> annevk: Any idea how you want to handle function values yet? Presumably some generic function interface that can return contents or individual arguments as strings, but also specialized interfaces for specific functions like gradients?
  878. # [20:23] <annevk> I'm not sure generic is needed
  879. # [20:23] <annevk> e.g. url() will just be CSSURLComponent.url (maybe absoluteURL at some point)
  880. # [20:24] <annevk> rgba()/rgb()/hsl()/hsla() are all CSSColorComponentValue
  881. # [20:24] <TabAtkins> How would you easily be able to distinguish between, say, .backgroundImage being a url and a gradient?
  882. # [20:24] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  883. # [20:24] <annevk> you can .backgroundImage.type
  884. # [20:24] <annevk> which gives you the type of value
  885. # [20:25] <TabAtkins> Ah, gotcha. Forgot about the .type global property.
  886. # [20:25] <annevk> there's also .value currently
  887. # [20:25] <TabAtkins> Which returns what?
  888. # [20:25] <annevk> but I'm not sure if that is needed
  889. # [20:26] <annevk> when type=string it returns a string when type=color it returns some kind of hexadecimal value I suppose, etc.
  890. # [20:26] <annevk> but again, maybe that should be dropped for now as it makes matters complex
  891. # [20:26] <annevk> well, more complex than needed for v1
  892. # [20:26] <TabAtkins> Hmm, yeah.
  893. # [20:32] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Read error: Connection reset by peer)
  894. # [20:33] * Joins: matjas (~matjas@ip-213-49-93-184.dsl.scarlet.be)
  895. # [20:33] * Quits: annevk (~annevk@pat-tdc.opera.com) (Quit: annevk)
  896. # [20:34] * Joins: othermaciej (~mjs@17.246.18.18)
  897. # [20:39] <espadrine> What does the selectedOption attribute mean with an <input type=search> ?
  898. # [20:39] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Ping timeout: 252 seconds)
  899. # [20:40] * Joins: dave_levin (~dave_levi@74.125.59.73)
  900. # [20:44] <othermaciej> DOM Core needs love
  901. # [20:48] * Joins: dpranke (~Adium@nat/google/x-mrjvgsrtwefcivvm)
  902. # [20:54] * Quits: cying (~cying@173-13-176-101-sfba.hfc.comcastbusiness.net) (Quit: cying)
  903. # [20:55] * Quits: nimbupani (~nimbupani@216.127.61.149) (Quit: nimbupani)
  904. # [21:00] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
  905. # [21:07] * Quits: henrikbjorn (~henrik@c83-249-72-254.bredband.comhem.se) (Remote host closed the connection)
  906. # [21:09] * Joins: zcorpan_ (~zcorpan@c-ec9fe355.410-6-64736c14.cust.bredbandsbolaget.se)
  907. # [21:10] * Quits: othermaciej (~mjs@17.246.18.18) (Quit: othermaciej)
  908. # [21:11] * Joins: othermaciej (~mjs@17.246.18.18)
  909. # [21:14] * Joins: chronos (~quassel@unaffiliated/chronos)
  910. # [21:24] * Joins: nessy (~Adium@124-169-0-56.dyn.iinet.net.au)
  911. # [21:24] * Joins: plainhao (~plainhao@mail.xbiotica.com)
  912. # [21:26] * Quits: dbaron (~dbaron@pool-108-16-61-242.phlapa.fios.verizon.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  913. # [21:26] * Joins: michaeln (~michaeln@nat/google/x-jlfwetrfrgywhpae)
  914. # [21:43] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
  915. # [21:44] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Read error: Connection reset by peer)
  916. # [21:44] * Quits: boaz (~boaz@64.119.159.231) (Read error: Connection reset by peer)
  917. # [21:45] * Joins: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a)
  918. # [21:45] * Joins: boaz_ (~boaz@64.119.159.231)
  919. # [21:45] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
  920. # [21:47] * Joins: nimbupani (~nimbupani@216.127.61.149)
  921. # [21:51] * Joins: annevk (~annevk@cm-84.208.74.81.getinternet.no)
  922. # [21:54] * boaz_ is now known as boaz
  923. # [21:56] * Quits: mcarter (~mcarter@96.24.64.117) (Ping timeout: 252 seconds)
  924. # [21:57] * Quits: nimbupani (~nimbupani@216.127.61.149) (Quit: nimbupani)
  925. # [21:57] <annevk> othermaciej, you noticed http://bitbucket.org/ms2ger/web-dom-core/ right? :)
  926. # [21:57] * Joins: nimbupani (~nimbupani@216.127.61.149)
  927. # [21:57] <othermaciej> I did not
  928. # [21:57] <othermaciej> cool
  929. # [21:58] <jgraham> annevk: Pointer to CSS Values?
  930. # [21:58] <annevk> othermaciej, I'll put something in writing to WebApps Monday or so or maybe while I'm in Brighton
  931. # [21:58] * Quits: othermaciej (~mjs@17.246.18.18) (Quit: othermaciej)
  932. # [21:58] <annevk> jgraham, besides that email I mentioned in the scrollback there's http://dev.w3.org/csswg/cssom/#css-values
  933. # [21:59] <annevk> jgraham, you need to scroll down some for interface sketching
  934. # [21:59] * Joins: othermaciej (~mjs@17.246.18.18)
  935. # [22:06] <AryehGregor> Opera people: on Linux, how can I get the little "O" icon to stop displaying in the system tray thing? You know, the one that violates the GNOME HIG by perpetually displaying an icon in the status area without being a core GNOME program. http://library.gnome.org/devel/hig-book/2.30/desktop-notification-area.html.en
  936. # [22:06] <AryehGregor> It annoys me when I keep Opera open all the time for testing.
  937. # [22:07] <AryehGregor> (since it shoves other icons out of view)
  938. # [22:07] <annevk> it should be somewhere in opera:config
  939. # [22:07] <daedb> opera:config#UserPrefs|ShowTrayIcon
  940. # [22:08] <annevk> "Show Tray Icon" maybe?
  941. # [22:08] <annevk> there you go
  942. # [22:08] * Joins: MikeSmithX (~MikeSmith@EM114-48-130-229.pool.e-mobile.ne.jp)
  943. # [22:09] <AryehGregor> Thanks, worked.
  944. # [22:09] * Quits: MikeSmithX (~MikeSmith@EM114-48-130-229.pool.e-mobile.ne.jp) (Client Quit)
  945. # [22:09] * Quits: yusukes (~yusukes@2401:fa00:4:1000:224:81ff:fec1:6444) (Read error: Operation timed out)
  946. # [22:09] * Quits: yutak (~yutak@2401:fa00:4:1000:21d:9ff:fe0a:85f) (Read error: Operation timed out)
  947. # [22:09] <AryehGregor> (I never saw opera:config before, it's kind of scary. Less so than Mozilla's about:config, I guess.)
  948. # [22:09] * Joins: yusukes (~yusukes@2401:fa00:4:1000:224:81ff:fec1:6444)
  949. # [22:10] * Joins: yutak (~yutak@2401:fa00:4:1000:21d:9ff:fe0a:85f)
  950. # [22:10] <zcorpan_> annevk, Ms2ger: thanks for working on dom core
  951. # [22:10] <Ms2ger> zcorpan_, thanks for starting it :)
  952. # [22:10] <zcorpan_> that was years ago :)
  953. # [22:11] <annevk> Ms2ger and gsnedders added tests/
  954. # [22:11] <annevk> that's particularly great
  955. # [22:11] <zcorpan_> yeah
  956. # [22:11] * Quits: Martijnc (~Martijnc@91.176.4.129) (Ping timeout: 240 seconds)
  957. # [22:11] * Quits: davidb_ (~davidb@mozca02.ca.mozilla.com) (Quit: davidb_)
  958. # [22:11] <TabAtkins> Ms2ger: No, I had no idea that MS Word generated @list rules. Pointer?
  959. # [22:12] * Quits: MikeSmith (~MikeSmith@EM114-48-178-101.pool.e-mobile.ne.jp) (Ping timeout: 252 seconds)
  960. # [22:12] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Quit: Gettin' out while I still can!)
  961. # [22:12] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
  962. # [22:13] <TabAtkins> annevk: I've got an internal request for some love to be thrown at a contextual unit-conversion function, so you could just ask an element how large "5em" or "50%" would be for it.
  963. # [22:13] <Ms2ger> TabAtkins, no pointers, just tests :)
  964. # [22:13] <TabAtkins> Basically just what was discussed a while ago on the list.
  965. # [22:13] <TabAtkins> Ms2ger: Pointer to tests?
  966. # [22:13] * Joins: Martijnc (~Martijnc@91.176.4.129)
  967. # [22:14] <annevk> TabAtkins, isn't that what CSSLengthComponentValue / CSSPercentageComponentValue would do?
  968. # [22:14] * Joins: MikeSmith (~MikeSmith@EM114-48-130-229.pool.e-mobile.ne.jp)
  969. # [22:14] <Ms2ger> Just save any word document with lists to HTML, I don't have one handy
  970. # [22:14] <TabAtkins> annevk: Yes, but you have to set a value on the element to get that information. If you're asking for the conversion so you can then use the length for positioning something else...
  971. # [22:15] <TabAtkins> Ms2ger: Hm, kk.
  972. # [22:15] <annevk> hmm
  973. # [22:15] <annevk> if you don't have properties calculating e.g. percentage is tricky
  974. # [22:16] <annevk> percentage for 'width' and 'height' is different for instance (iirc)
  975. # [22:16] <TabAtkins> Ah, that's right.
  976. # [22:16] <TabAtkins> Yes, it is.
  977. # [22:17] <zcorpan_> "a call to <code title=dom-Document-importNode>importNode</code> is required" -- that exception is basically only raised for createDocument if you pass in a doctype from another document, and you can't importNode a doctype anyway... iirc anyway
  978. # [22:17] <TabAtkins> So like, .measureFor(csslength::string, propertyname::string) -> px amount as a number.
  979. # [22:18] <annevk> ugh
  980. # [22:19] <annevk> use cases -> www-style?
  981. # [22:19] <TabAtkins> Sure.
  982. # [22:20] * Quits: nessy (~Adium@124-169-0-56.dyn.iinet.net.au) (Quit: Leaving.)
  983. # [22:20] <annevk> zcorpan_, at the moment importNode(DocumentType) works
  984. # [22:20] <Ms2ger> zcorpan_, you can push to the repo if you've got something better :)
  985. # [22:21] <zcorpan_> Ms2ger: then i first need to clone it :P
  986. # [22:21] <annevk> zcorpan_, but once I fully know the spec and have written a bunch more tests I'm definitely going to ask implementors if they are interested in simplifying some of this
  987. # [22:22] <zcorpan_> annevk: ok, then i misremembered
  988. # [22:23] <annevk> definitely some of this stuff does not make much sense
  989. # [22:23] * Quits: kennyluck (~kennyluck@EM114-48-165-84.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
  990. # [22:23] <annevk> throwing different exceptions for Name and QName violations...
  991. # [22:23] * Ms2ger points at the topic
  992. # [22:24] <zcorpan_> annevk: frustrating isn't it
  993. # [22:25] <annevk> a bit
  994. # [22:25] <annevk> but maybe I can make some developers enthusiastic about touching the code
  995. # [22:25] <zcorpan_> i recommend beer
  996. # [22:26] <annevk> heh
  997. # [22:26] <jgraham> Entusiastic about changing DOM Core in incompatible ways? GLWT :)
  998. # [22:26] <jgraham> You will need something stronger than beer at least
  999. # [22:26] <zcorpan_> depends on how much beer
  1000. # [22:27] <annevk> oh come on now
  1001. # [22:27] <annevk> people are screwing up their parser compat all over the place :)
  1002. # [22:27] * Quits: ukai (~ukai@nat/google/x-potbusxxvxmkdmtq) (Ping timeout: 252 seconds)
  1003. # [22:27] <annevk> if it's better developers will come
  1004. # [22:27] <annevk> or something like that
  1005. # [22:27] <TabAtkins> Next, let's draw some happy little clouds: http://i.imgur.com/2qMDS.jpg
  1006. # [22:28] <jgraham> annevk: The parser thing is already scary as hell
  1007. # [22:28] <jgraham> Even though it will be a great win in the end
  1008. # [22:28] <jgraham> Making litle changes to DOM to make it nicer isn't such a big win and is just as scary
  1009. # [22:28] <zcorpan_> the end for the parser is interop; in dom core we almost already have interop, it's just that it doesn't make sense
  1010. # [22:29] * Joins: ukai (~ukai@nat/google/x-gcvymzhlgemlkupj)
  1011. # [22:29] * Joins: kennyluck (~kennyluck@EM114-48-32-220.pool.e-mobile.ne.jp)
  1012. # [22:31] <annevk> TabAtkins, now you made me look for that storm cloud computing comic graphic from glazou and I cannot find it!!!11!
  1013. # [22:32] <TabAtkins> Ms2ger: Hrm. My wife just made a doc with lists, and I don't see any @list rules. They're just all <p>s with explicit symbols/numbers/letters put in.
  1014. # [22:34] * Quits: annevk (~annevk@cm-84.208.74.81.getinternet.no) (Quit: annevk)
  1015. # [22:34] * Quits: maikmerten (~merten@m83-185-16-68.cust.tele2.se) (Ping timeout: 252 seconds)
  1016. # [22:34] * Joins: cying (~cying@173-228-29-224.dsl.static.sonic.net)
  1017. # [22:34] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 265 seconds)
  1018. # [22:34] <TabAtkins> Ms2ger: Do you know if this was a particular version? This was made with Word '07.
  1019. # [22:35] <Ms2ger> I'm on 2003
  1020. # [22:35] <Philip`> TabAtkins: http://www.ar-t.co.uk/Energy.html is one
  1021. # [22:35] <Philip`> TabAtkins: http://www.militarysaves.org/Newsletter/MilitarySavesNews-100108.html too, which says "Word 12"
  1022. # [22:35] <TabAtkins> Ah, got it. Thank, Philip`.
  1023. # [22:36] <TabAtkins> I think that modern Word generates *much* cleaner HTML.
  1024. # [22:37] * Joins: pauld (~chatzilla@188.28.134.130.threembb.co.uk)
  1025. # [22:38] <Ms2ger> That wasn't hard
  1026. # [22:39] * Joins: jacobolus (~jacobolus@c-67-186-134-101.hsd1.ma.comcast.net)
  1027. # [22:41] <TabAtkins> Ms2ger: Were you talking to me about that because of my plan to rewrite the various list styles in terms of @list rules?
  1028. # [22:41] <Ms2ger> TabAtkins, yes
  1029. # [22:41] <Ms2ger> Thought you'd like to know
  1030. # [22:41] <TabAtkins> Luckily, those are incompatible. It appears they always come with a colon in their name, which is incompatible with my proposal. Plus there's a bunch of prefixed properties that obviously wouldn't work.
  1031. # [22:48] * Quits: pauld (~chatzilla@188.28.134.130.threembb.co.uk) (Ping timeout: 240 seconds)
  1032. # [22:51] * Quits: Ms2ger (~Ms2ger@91.181.36.160) (Quit: nn)
  1033. # [22:51] * Quits: oal (~oal@5.79-160-122.customer.lyse.net) (Remote host closed the connection)
  1034. # [22:53] * Joins: annevk (~annevk@cm-84.208.74.81.getinternet.no)
  1035. # [22:53] * Joins: portenkirchner (~portenkir@p50895414.dip.t-dialin.net)
  1036. # [22:55] * Quits: portenkirchner (~portenkir@p50895414.dip.t-dialin.net) (Client Quit)
  1037. # [22:55] <zcorpan_> annevk: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/612
  1038. # [22:56] <zcorpan_> annevk: i get different exceptions in opera, firefox and chrome
  1039. # [22:56] <annevk> I know
  1040. # [22:56] * Joins: estellevw (~estelle@adsl-99-170-148-99.dsl.pltn13.sbcglobal.net)
  1041. # [22:56] <zcorpan_> oh
  1042. # [22:56] <annevk> there's a test for that and the spec defines it
  1043. # [22:56] <zcorpan_> i'm looking through the changelog
  1044. # [22:57] <annevk> the next change says "oops" :)
  1045. # [23:04] * Quits: estellevw (~estelle@adsl-99-170-148-99.dsl.pltn13.sbcglobal.net) (Quit: estellevw)
  1046. # [23:17] * Joins: jrgarrison (~garrison@wikiotics/jrgarrison)
  1047. # [23:18] * Quits: f1lt3r (~f1lt3r@64.119.159.231) (Quit: Gettin' out while I still can!)
  1048. # [23:18] <AryehGregor> TabAtkins, what's so nauseating about <http://miketaylr.com/post/edc33d19.png>?
  1049. # [23:19] <AryehGregor> (other than inconsistent indentation)
  1050. # [23:19] <TabAtkins> They just... keep rerunning the selector. Over and over and over again.
  1051. # [23:19] <AryehGregor> That it does $() a lot instead of caching the result?
  1052. # [23:19] <TabAtkins> Yes. That's expensive, *and* stupid.
  1053. # [23:20] <AryehGregor> I could seven when it could be two. Surely that's not so expensive?
  1054. # [23:20] * Joins: f1lt3r (~f1lt3r@64.119.159.231)
  1055. # [23:20] <AryehGregor> The function looks like it's only called when the user clicks a button or something.
  1056. # [23:20] <AryehGregor> Five extra selector calls should be negligible.
  1057. # [23:20] <TabAtkins> Descendant selectors are always expensive, and I suspect if they're doing it once they're doing this throughout their codebase.
  1058. # [23:21] <AryehGregor> They're expensive if you have to evaluate them many times per second, but that's usually not the case in JS.
  1059. # [23:21] * AryehGregor tests
  1060. # [23:24] <TabAtkins> There's also several style violations for no reason. They use multiple .css() calls rather than just passing an object to set all the props at once. They also avoid chaining like the plague.
  1061. # [23:25] <TabAtkins> All in all, it's just bad jQuery style in multiple ways, for no apparent reason.
  1062. # [23:25] <TabAtkins> (The inconsisten indentation didn't even bother me at first, though it does now.)
  1063. # [23:28] * Joins: aroben (~aroben@unaffiliated/aroben)
  1064. # [23:28] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  1065. # [23:30] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
  1066. # [23:31] <Philip`> TabAtkins: Looks to me like they're optimising readability over performance
  1067. # [23:31] <Philip`> which is an entirely sensible thing to do
  1068. # [23:31] <TabAtkins> Philip`: No, they're not. jQuery convention is designed for readability. They're breaking convention for no good reason, which hurts readability for anyone used to working in jQuery.
  1069. # [23:32] <AryehGregor> javascript:(function(){var start = Date.now(); var el; for (var i = 0; i < 1000; i++) { el = document.querySelector("#security-with-canvas-elements span"); } alert(Date.now() - start);})();
  1070. # [23:32] <AryehGregor> Gives me about 4700–4800 on complete.html.
  1071. # [23:32] * Quits: chronos (~quassel@unaffiliated/chronos) (Remote host closed the connection)
  1072. # [23:32] <AryehGregor> So half a millisecond, that's not bad, when you consider it's being called from script.
  1073. # [23:33] <AryehGregor> (and that the HTML5 spec is pathological)
  1074. # [23:33] <AryehGregor> I'm pretty sure if the thing is slow, it's because of macrooptimization issues, not failure to shave off a few queries here and there.
  1075. # [23:33] <TabAtkins> Repeating selectors, lack of chaining, and repetition of the css() function are all against common style.
  1076. # [23:34] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
  1077. # [23:34] <Philip`> Common style or your personal preferences?
  1078. # [23:34] <TabAtkins> The former. I have some personal preferences that it's also violating, but I didn't mention those.
  1079. # [23:36] <jgraham> "common style" sounds dangreously close to a verifiable statement
  1080. # [23:36] <TabAtkins> It should be.
  1081. # [23:36] <AryehGregor> Yay PEP 8!
  1082. # [23:37] * Joins: aroben_ (~aroben@unaffiliated/aroben)
  1083. # [23:37] <TabAtkins> Indeed.
  1084. # [23:37] <jgraham> FWIW I can't imagine that that particular style is actually causing any bad effects on that page
  1085. # [23:37] <TabAtkins> Note: the original complain was that the code nauseates me.
  1086. # [23:38] <jgraham> I would be #topic span is only matching one element anyway or something
  1087. # [23:39] <jgraham> TabAtkins: You should see the rest of the code on the internet
  1088. # [23:39] <jgraham> Or maybe you shouldn't
  1089. # [23:39] <TabAtkins> I'd rather not, yeah.
  1090. # [23:39] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Ping timeout: 260 seconds)
  1091. # [23:40] * Quits: ROBOd (~robod@89.123.183.230) (Quit: .)
  1092. # [23:40] * Quits: aroben (~aroben@unaffiliated/aroben) (Ping timeout: 260 seconds)
  1093. # [23:40] * Joins: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944)
  1094. # [23:42] <jgraham> (also a good engine could probably cache the result of repeated application of the same selector. You need to invalidate correctly of course. Indeed that seems like a likely optimistaion)
  1095. # [23:42] <TabAtkins> Yeah, it probably does so.
  1096. # [23:42] <AryehGregor> So is it just good practice in JS to always do .slice(0) when assigning one array to another if you don't want one to change when the other does?
  1097. # [23:42] <TabAtkins> You mean, should you make a copy when you want a copy?
  1098. # [23:43] <jgraham> AryehGregor: No need for the 0
  1099. # [23:43] <jgraham> If we are being pedantic
  1100. # [23:43] <AryehGregor> MDC seems to say it's required. It isn't?
  1101. # [23:44] <jgraham> Without the 0 it should be treated as undefined which is the same as 0
  1102. # [23:44] <Philip`> AryehGregor: Seems like it might generally be easier to assume arrays are shared unless known otherwise, and clone with slice only in code that's about to modify a potentially-shared array
  1103. # [23:44] <AryehGregor> Sneaky.
  1104. # [23:44] <jgraham> Dunno what browsers actually do
  1105. # [23:44] <AryehGregor> Philip`, then you have to remember what arrays are shared.
  1106. # [23:45] <jgraham> I mean it is only the same as 0 in this case because it is specced to be
  1107. # [23:45] <AryehGregor> I come from PHP-land, where everything copies unless you explicitly assign by reference (except maybe objects), so I'm not used to thinking about that.
  1108. # [23:45] <Peter-> MikeSmith: ping
  1109. # [23:46] <jgraham> PHP. That's a sign it is time for bed
  1110. # [23:46] <jgraham> Or as Talking Heads put it "run run run run run away"
  1111. # [23:46] <TabAtkins> AryehGregor: Remembering what things are shared is the norm in most languages.
  1112. # [23:47] <AryehGregor> It seems tiresome.
  1113. # [23:47] <AryehGregor> And error-prone.
  1114. # [23:47] <TabAtkins> Shrug. The other way can be slow if you're not careful.
  1115. # [23:48] <Philip`> You can avoid all these problems by only using immutable values
  1116. # [23:48] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1117. # [23:48] <MikeSmith> Peter`: hej
  1118. # [23:48] <TabAtkins> True. You avoid unnecessary copying and are protected from accidental mutation.
  1119. # [23:50] <AryehGregor> Philip`, do immutable arrays exist in JS?
  1120. # [23:50] <TabAtkins> No.
  1121. # [23:50] <Peter-> MikeSmith: long story short, my server literally has vanished (yes, the physical box), so peter.sh's database isn't complete anymore. Going to re-add all posts right now. Although I expect things to be fine, a double message *could* reach planet html. Just a heads up
  1122. # [23:50] <TabAtkins> Well... strings? I think they might be immutable?
  1123. # [23:50] * Quits: hdhoang (~hdhoang@hdhoang.zahe.me) (Quit: Leaving.)
  1124. # [23:51] <AryehGregor> Are strings arrays?
  1125. # [23:52] <TabAtkins> They're *like* arrays.
  1126. # [23:52] <Philip`> AryehGregor: Make your own immutable list class
  1127. # [23:53] <AryehGregor> Seems easier not to bother.
  1128. # [23:53] <Philip`> like a {v:10, r:{v:20, r:null}} kind of thing
  1129. # [23:53] * Joins: nessy (~Adium@124-169-0-56.dyn.iinet.net.au)
  1130. # [23:53] <TabAtkins> Oh jeez.
  1131. # [23:53] <Philip`> (with whatever stuff you need to make things read-only)
  1132. # [23:53] <TabAtkins> Implementing conses manually?
  1133. # [23:54] <Philip`> Define some functions to give you prettier syntax
  1134. # [23:55] <TabAtkins> Hixie: Was there a specific reason why Workers can't have canvases?
  1135. # [23:56] <Hixie> they can't have anything relating to the DOM
  1136. # [23:56] <Hixie> because DOMs in browsers aren't threadsafe
  1137. # [23:56] <TabAtkins> Right, but a DOMless canvas?
  1138. # [23:56] * Quits: peol (~andree@unaffiliated/peol) (Remote host closed the connection)
  1139. # [23:57] <Philip`> A canvas is not much more than a DOM object
  1140. # [23:57] <Philip`> so you wouldn't be left with much
  1141. # [23:57] <Hixie> you mean a context?
  1142. # [23:57] <TabAtkins> Well, sure. It's a host for the important bit, the context.
  1143. # [23:57] * Quits: annevk (~annevk@cm-84.208.74.81.getinternet.no) (Quit: annevk)
  1144. # [23:57] <Philip`> Oh, I suppose there's that bit
  1145. # [23:57] <Hixie> we could provide a context if we did the work of speccing it, just hasn't been done yet
  1146. # [23:57] <Philip`> minus drawImage
  1147. # [23:57] <TabAtkins> Ok, just making sure.
  1148. # [23:57] <Hixie> i'd rather have people implement the older stuff like making wf2 actually work rather than adding new features :-)
  1149. # [23:58] <TabAtkins> Heh, kk. There's just a discussion going on about canvas-in-workers again in Buzz.
  1150. # [23:58] * Quits: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a) (Quit: -)
  1151. # [23:59] <Philip`> Presumably people who discuss things in Buzz aren't representative of typical web users' desires
  1152. # [23:59] <Hixie> TabAtkins: there's been discussion in whatwg@whatwg.org too
  1153. # Session Close: Thu Sep 02 00:00:00 2010

The end :)