/irc-logs / freenode / #whatwg / 2011-06-21 / end

Options:

  1. # Session Start: Tue Jun 21 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:01] * Joins: Morphous_ (jan@g228225091.adsl.alicedsl.de)
  4. # [00:02] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  5. # [00:02] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Client Quit)
  6. # [00:03] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
  7. # [00:06] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
  8. # [00:10] * Joins: othermaciej_ (~mjs@17.246.19.36)
  9. # [00:11] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
  10. # [00:11] * Joins: Workshiva (~Dashiva@74.125.121.65)
  11. # [00:12] * Quits: othermaciej (~mjs@17.203.15.180) (Ping timeout: 244 seconds)
  12. # [00:12] * othermaciej_ is now known as othermaciej
  13. # [00:15] * Joins: estes (~estes@2620:149:4:401:d69a:20ff:fed0:8cd2)
  14. # [00:15] * Joins: Lachy (~Lachlan@178.74.10.250)
  15. # [00:15] * Quits: Lachy (~Lachlan@178.74.10.250) (Client Quit)
  16. # [00:27] * Joins: roc (~chatzilla@121.98.230.221)
  17. # [00:29] * Quits: dbaron (~dbaron@nat/mozilla/x-oblifgfxeshmxqbf) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  18. # [00:33] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: brb, hopefully)
  19. # [00:33] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Read error: Operation timed out)
  20. # [00:33] * Joins: mpilgrim (~pilgrim@nat/google/x-tudgnsmovhjmeoqh)
  21. # [00:34] <Philip`> zewt: Seems quite appropriate, because in both cases you give a URL to the long content
  22. # [00:35] * Joins: dbaron (~dbaron@nat/mozilla/x-wzwzmglujiqlzsgl)
  23. # [00:41] * Joins: Yuhong (~chatzilla@50-47-173-54.evrt.wa.frontiernet.net)
  24. # [00:42] * Quits: clair (~clair@host86-163-151-50.range86-163.btcentralplus.com) (Quit: clair)
  25. # [00:43] * Joins: mpilgrim_ (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  26. # [00:43] * Quits: mpilgrim (~pilgrim@nat/google/x-tudgnsmovhjmeoqh) (Ping timeout: 264 seconds)
  27. # [00:43] * mpilgrim_ is now known as mpilgrim
  28. # [00:49] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  29. # [00:49] * Quits: jdaggett (~jdaggett@y227145.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  30. # [00:51] <annevk> maybe DOM Core should also do document.contentType if we do charset et al
  31. # [00:52] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  32. # [00:52] * Quits: kalc4 (~kalc4@78.149.123.232) (Quit: kalc4)
  33. # [00:56] <Yuhong> http://www.reddit.com/r/programming/comments/cm02a/you_cant_parse_html_with_regular_expressions/c0tje4z
  34. # [00:56] <Yuhong> "The rules for parsing HTML have evolved into something quite horrific."
  35. # [00:56] <Yuhong> And it certainly don't help that browsers over time have parsed HTML in different ways.
  36. # [00:57] <Yuhong> For example, Mosaic treated tags as commands. For example, <li> outside <ol> would always result in a bullet.
  37. # [00:57] * Joins: mpilgrim_ (~pilgrim@nat/google/x-bnvbumahrxocldkx)
  38. # [00:57] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 250 seconds)
  39. # [00:59] <Hixie> Yuhong: still does!
  40. # [00:59] <AryehGregor> <li> outside -- yeah.
  41. # [00:59] * mpilgrim_ is now known as mpilgrim
  42. # [00:59] <AryehGregor> Was about to say.
  43. # [01:00] <Yuhong> In quirks mode for compatiblity. IE9 and Mozilla no longer does it in standards mode.
  44. # [01:00] <AryehGregor> orly?
  45. # [01:00] <AryehGregor> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Cli%3Ehi
  46. # [01:01] <Hixie> if they don't then they're violating the spec :-)
  47. # [01:01] <Philip`> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!doctype%20html%3E%3Cli%3Ehi
  48. # [01:01] <AryehGregor> You said quirks mode, so you can also do standards mode if you like: http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!doctype%20html%3E%3Cli%3Ehi
  49. # [01:01] <AryehGregor> Same result.
  50. # [01:01] <Philip`> I get no bullet point for the latter, in FF 4.0.1
  51. # [01:02] <AryehGregor> Oh.
  52. # [01:02] <AryehGregor> Nor do I.
  53. # [01:02] <Philip`> (There's still an li DOM node, it's just not styled)
  54. # [01:02] <Yuhong> Nor do I either.
  55. # [01:02] <AryehGregor> That seems evil.
  56. # [01:02] <AryehGregor> How could that be?
  57. # [01:02] <AryehGregor> It's display: list-item.
  58. # [01:02] <AryehGregor> Sounds like a Firefox bug.
  59. # [01:02] <Hixie> yeah you do
  60. # [01:02] <Hixie> it's just off the side of the screen
  61. # [01:02] <Hixie> add some margins
  62. # [01:02] <AryehGregor> Ah.
  63. # [01:02] * Joins: jwalden (~waldo@2620:101:8003:200:221:6aff:fe6e:d10)
  64. # [01:03] <AryehGregor> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!doctype%20html%3E%3Cli%20style%3Dmargin-left%3A1em%3Ehi
  65. # [01:03] <AryehGregor> There you go.
  66. # [01:03] <AryehGregor> It seems like quirks mode triggers list-style-type: inside.
  67. # [01:03] <Hixie> it's a list-style-position issue iirc
  68. # [01:03] <AryehGregor> -position, whatever.
  69. # [01:03] <Hixie> yeah
  70. # [01:04] <Philip`> quirk.css says "li { list-style-position: inside }"
  71. # [01:04] <AryehGregor> li { list-style-position: inside } ..., ul li, ... { list-style-position: inherit } in Gecko's default CSS.
  72. # [01:04] <AryehGregor> In quirks.
  73. # [01:04] <AryehGregor> Mystery solved.
  74. # [01:05] <AryehGregor> I wonder if that's documented anywhere.
  75. # [01:05] <Yuhong> And as it happens, someone mentioned <wow that='is a > great idea'>.
  76. # [01:05] <Yuhong> And as it happens, Mosaic and Netscape 1.x would consider the first > to be the end of a tag.
  77. # [01:06] <Philip`> https://developer.mozilla.org/en/Mozilla_Quirks_Mode_Behavior documents it by reference to quirk.css
  78. # [01:06] <AryehGregor> Philip`, I really meant documented in a spec.
  79. # [01:07] <annevk> ah shit
  80. # [01:07] <annevk> why does Web IDL not link to the editor's draft?
  81. # [01:07] <annevk> heycam, ^^
  82. # [01:07] * Joins: mpilgrim_ (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  83. # [01:08] <heycam> annevk, doesn't it? :(
  84. # [01:08] <Hixie> TR/ page strikes again? :-)
  85. # [01:08] <heycam> on, on the TR version
  86. # [01:08] <annevk> yeah, on the TR version
  87. # [01:08] * heycam will add it to his xslt gunk
  88. # [01:08] <heycam> annevk, hi & wb btw :)
  89. # [01:08] * Quits: mpilgrim (~pilgrim@nat/google/x-bnvbumahrxocldkx) (Ping timeout: 276 seconds)
  90. # [01:09] <annevk> heycam, hey hey
  91. # [01:09] <annevk> heycam, can we have inheritance for dictionaries?
  92. # [01:09] <annevk> heycam, so I can have a basic InitEvent dictionary that specific events can extend?
  93. # [01:09] <heycam> annevk, if we need to -- I thought of it, but just decided to go without unless if was needed
  94. # [01:09] <heycam> ahh good idea
  95. # [01:09] <annevk> it would be kind of useful
  96. # [01:09] <heycam> perfect example for it
  97. # [01:09] <annevk> InitEvent would have cancel/bubble/type
  98. # [01:09] <heycam> file a bug please
  99. # [01:10] <annevk> InitCustomEvent : InitEvent would just have data
  100. # [01:10] <heycam> yep
  101. # [01:10] <annevk> well details
  102. # [01:10] <annevk> (silly name)
  103. # [01:10] <Yuhong> And yea, a lot of the error handling in HTML5 is to emulate the behavior of the old browsers like Mosaic.
  104. # [01:10] <heycam> (my fault maybe)
  105. # [01:10] <annevk> cool, will file a bug
  106. # [01:10] <heycam> actually, is it details or detail?
  107. # [01:10] <annevk> no s
  108. # [01:11] <Hixie> cc me on that bug if you file one
  109. # [01:11] <annevk> this way the new initEvent can just accept InitEvent dictionaries and no need to overload it for each new event class
  110. # [01:12] <annevk> and each new event class would just define its own dictionary inheriting from InitEvent
  111. # [01:12] <annevk> plus I guess some mapping
  112. # [01:12] * Quits: jacobolu_ (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  113. # [01:13] <Yuhong> BTW, it certainly didn't help that back in the time of Mosaic, the other common HTML parser, libwww, would not decode entities inside attribute values.
  114. # [01:14] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 244 seconds)
  115. # [01:15] <Yuhong> So there was no portable way of using the > character inside attribute values.
  116. # [01:16] * Joins: pdr2 (~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net)
  117. # [01:17] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  118. # [01:17] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  119. # [01:17] <Yuhong> Of course, Netscape 2 fixed this problem long ago, breaking many pages that existed at this time, since it was a common typo.
  120. # [01:19] <annevk> done http://www.w3.org/Bugs/Public/show_bug.cgi?id=13004
  121. # [01:21] <heycam> thanks
  122. # [01:21] * Quits: pdr2 (~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net) (Remote host closed the connection)
  123. # [01:21] * Joins: pdr2 (~pdr2@nat/google/x-glajmxkmyweaqnrp)
  124. # [01:22] <annevk> hopefully we can even drop initCustomEvent() if we do this quickly
  125. # [01:22] <annevk> and other newish init*Event() methods
  126. # [01:22] <heycam> yeah
  127. # [01:22] <heycam> some of them are quite hairy :(
  128. # [01:24] <Yuhong> And of course most pages that depends on the behavior of Mosaic regarding <li> do not have any CSS at all.
  129. # [01:24] <zewt> (if you're writing a book I think you're typing into the wrong window)
  130. # [01:25] <annevk> (if you are using logic you are too)
  131. # [01:25] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  132. # [01:26] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  133. # [01:27] <zewt> annevk: yeah, i think I saw some mention of adding an initIDBVersionChangeEvent for IDB, would be nice to stop perpetuating that mess
  134. # [01:28] <zewt> http://www.w3.org/Bugs/Public/show_bug.cgi?id=10601 :(
  135. # [01:29] <annevk> zewt, maybe file a bug on Indexed DB alerting them of DOM Core plans?
  136. # [01:29] <annevk> zewt, definitely seems like it is not too late yet to change things around
  137. # [01:30] <smaug____> annevk: what about initCustomEvent
  138. # [01:31] <smaug____> it is implemented in several engines
  139. # [01:31] <smaug____> IIRC at least in 3
  140. # [01:31] <annevk> mutation events are too
  141. # [01:31] * smaug____ scrolls up to see the context
  142. # [01:31] <annevk> if we can replace it by a better API I would prefer that
  143. # [01:32] <smaug____> oh, btw, about mutation events
  144. # [01:32] <smaug____> there is the patch for replaments
  145. # [01:32] <annevk> what is the bug?
  146. # [01:32] <annevk> I'd love to follow that
  147. # [01:32] <smaug____> https://bugzilla.mozilla.org/show_bug.cgi?id=641821
  148. # [01:33] <annevk> thanks
  149. # [01:33] <smaug____> I'd like to get comments about the API
  150. # [01:33] <smaug____> see the patch, and look for nsIDOMNode.idl
  151. # [01:33] <smaug____> I simplified sicking's proposal
  152. # [01:35] <smaug____> I'd like to have some very simple API, which script libraries could then use to implement whatever filtering API they want
  153. # [01:35] <annevk> so you have to figure out yourself what attribute changed, which element was added, etc.?
  154. # [01:36] <annevk> you just get notified something changed relative to a certain node?
  155. # [01:36] <annevk> aah
  156. # [01:36] <annevk> the changetarget
  157. # [01:37] <smaug____> the changetarget just gives you the element on which the attribute was changed
  158. # [01:37] <annevk> so if you add an element, aNode is its new parent and the element itself is aChangeTarget?
  159. # [01:37] <smaug____> aNode is always the node to which you add the listener
  160. # [01:37] * Joins: nessy (~Adium@74.125.56.18)
  161. # [01:37] <smaug____> it is kind of event.currentTarget
  162. # [01:37] <smaug____> and changeTarget is like .target
  163. # [01:38] <smaug____> sicking's proposal didn't have changeTarget
  164. # [01:38] <annevk> but then in <div id=listener><div><div></div><div></div> when I remove the innermost <div> nothing is dispatched?
  165. # [01:38] <smaug____> it is hard to add more data if we want to handle innerHTML in any good way
  166. # [01:38] * Quits: mpilgrim_ (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Remote host closed the connection)
  167. # [01:39] * Joins: mpilgrim_ (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  168. # [01:39] <smaug____> annevk: childlistchanged is fired
  169. # [01:39] <annevk> but the childlist did not change
  170. # [01:39] <smaug____> node is id=listener, and changeTarget would be the parent of the innermost <div>
  171. # [01:40] <smaug____> it is the childlist of changetarget which changed
  172. # [01:40] <annevk> if you remove the child of id=listener are both node and changeTarget id=listener?
  173. # [01:40] <smaug____> yes
  174. # [01:41] <annevk> so you'd have to do bookkeeping yourself as to which child was actually removed
  175. # [01:41] <annevk> I guess I'm not really the right person to provide feedback on this
  176. # [01:41] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
  177. # [01:41] <annevk> I could blog about it though and see what people think
  178. # [01:41] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  179. # [01:41] <smaug____> sure
  180. # [01:41] <annevk> I know a few people that use mutation events a lot for their editing applications
  181. # [01:42] <smaug____> this was discussed in webapps
  182. # [01:42] <annevk> k
  183. # [01:42] * Quits: Morphous_ (jan@g228225091.adsl.alicedsl.de) (Ping timeout: 250 seconds)
  184. # [01:42] <smaug____> sicking's proposal, I mean
  185. # [01:42] <smaug____> I just simplified it a bit
  186. # [01:42] <annevk> yeah I saw some of that, I hadn't looked into it much so far; I guess I should since I think it probably needs to go in DOM Core...
  187. # [01:43] <smaug____> it doesn't need to go to DOM Core
  188. # [01:43] <annevk> at least I think it would make sense to define it alongside appendChild and what not
  189. # [01:43] <smaug____> could be separate spec
  190. # [01:44] <smaug____> the original proposal is http://www.w3.org/2008/webapps/wiki/MutationReplacement#MutationTarget_.28A_Mozilla_Proposal.29
  191. # [01:44] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Remote host closed the connection)
  192. # [01:44] * Quits: Yuhong (~chatzilla@50-47-173-54.evrt.wa.frontiernet.net) (Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027])
  193. # [01:45] <annevk> cool
  194. # [01:46] <annevk> qeueud
  195. # [01:46] <annevk> queued*
  196. # [01:47] <annevk> looks pretty simple and straightforward
  197. # [01:47] <annevk> well "pretty simple"
  198. # [01:47] * bga_ is now known as bga_|away
  199. # [01:49] <annevk> smaug____, what is your plan on phasing out the old mutation events?
  200. # [01:50] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: Leaving)
  201. # [01:50] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  202. # [01:50] <smaug____> well, need to get this landed
  203. # [01:50] <smaug____> and then start warning about mutation events...
  204. # [01:51] <smaug____> and the spec for the replacement needs to be stable before warning
  205. # [01:51] * bga_|away is now known as bga_
  206. # [01:51] <smaug____> (so that API wouldn't be moz-prefixed)
  207. # [01:51] <annevk> so we could end up with two mutation APIs to support?
  208. # [01:52] <smaug____> that is ofc expected
  209. # [01:52] <smaug____> temporarily
  210. # [01:52] <annevk> I meant forever
  211. # [01:52] <smaug____> we can't remove mutation events before we have something for replament
  212. # [01:52] <annevk> if both gain traction and it turns out neither can get killed
  213. # [01:53] <smaug____> and unstable API isn't a replacement
  214. # [01:53] <smaug____> that would be unfortunate
  215. # [01:53] * Quits: Rik` (~Rik`@72.11.82.226) (Remote host closed the connection)
  216. # [01:53] <annevk> because then we have both sync and async notifications
  217. # [01:53] <smaug____> but I don't see any other way to get rid of mutation events
  218. # [01:53] <annevk> and the spec will be terrible
  219. # [01:53] <annevk> and the impls even worse
  220. # [01:53] <annevk> and authors will kill perf
  221. # [01:53] <annevk> or something
  222. # [01:54] <zewt> i'm not familiar with mutation events, but is it possible to implement this simpler interface in terms of the more complex existing mutation events?
  223. # [01:54] <smaug____> mutation callbacks are kind of sync, since they fire before the mutating method returns
  224. # [01:54] <jamesr> yes, but implementators are unwilling to remove mutation events without some sort of replacement
  225. # [01:54] <jamesr> zewt: in practice, or in spec-ese?
  226. # [01:54] <annevk> smaug____, that's not what the wiki page suggests
  227. # [01:54] <zewt> either, I guess--just a thought in terms of relative complexity
  228. # [01:54] <jamesr> in practice, existing mutation events are buggy and not fully interoperable. in spec-ese, existing mutation events are not specified in the slightest
  229. # [01:54] <annevk> smaug____, and wouldn't that give the same icky situations we have now?
  230. # [01:55] * Quits: jwalden (~waldo@2620:101:8003:200:221:6aff:fe6e:d10) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
  231. # [01:55] <jamesr> conceptually i think you could but it's not very useful in practice
  232. # [01:55] <smaug____> annevk: wiki page is pretty clear. "I think we want the notifications to fire by the time that the function that caused the DOM mutation returned."
  233. # [01:55] <smaug____> annevk: and no, that doesn't cause the same problems
  234. # [01:55] <zewt> also, if this API can be implemented by users in javascript, i'd expect that to help encourage people to use it--if it's possible to use a compatibility layer for older browsers
  235. # [01:55] <annevk> smaug____, " Unfortunately these two goals are incompatible. I can't fully satisfy them both. So the sacrifice I made was that calls that happen inside of a notification no longer satisfy the second goal. This is accomplished by the flag and queue described in the algorithm [below]."
  236. # [01:56] <jamesr> zewt: in practice, no. webkit doesn't support attribute mutation events at all, for example, so AttributeChanged and SubtreeAttributeChanged would be impossible to emulate
  237. # [01:56] * Joins: Rik` (~Rik`@2001:470:8024:103:daa2:5eff:fe97:85ed)
  238. # [01:57] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  239. # [01:57] <jamesr> it also wouldn't be possible to match the timing
  240. # [01:57] * Joins: Morphous_ (jan@f048194158.adsl.alicedsl.de)
  241. # [01:57] <smaug____> it is interesting that webkit has managed to keep the code which dispatches DOMAttrModified disabled
  242. # [01:57] <smaug____> or perhaps the code has been removed now
  243. # [01:58] <jamesr> it's at least #ifdef'd out
  244. # [01:58] * Quits: Rik` (~Rik`@2001:470:8024:103:daa2:5eff:fe97:85ed) (Remote host closed the connection)
  245. # [01:59] <jamesr> probably just gone at this point
  246. # [02:00] <smaug____> for other browsers one could write such DOMMutationEvent -> MutationCallback script
  247. # [02:01] <smaug____> IIRC, all non-webkit engines support the needed mutation events
  248. # [02:04] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  249. # [02:15] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  250. # [02:21] * heycam is now known as heycam|away
  251. # [02:27] * Quits: dbaron (~dbaron@nat/mozilla/x-wzwzmglujiqlzsgl) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  252. # [02:27] * Joins: dbaron (~dbaron@nat/mozilla/x-nkcobbrrblrcmmsi)
  253. # [02:29] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  254. # [02:30] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027])
  255. # [02:32] * mpilgrim_ is now known as mpilgrim
  256. # [02:48] * Quits: eric_carlson_ (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson_)
  257. # [02:50] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  258. # [02:50] * Quits: estes (~estes@2620:149:4:401:d69a:20ff:fed0:8cd2) (Quit: estes)
  259. # [02:52] * Joins: ben_h (~ben@128.250.195.138)
  260. # [02:53] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
  261. # [02:53] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  262. # [02:53] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Read error: Operation timed out)
  263. # [02:54] * Quits: smaug____ (~chatzilla@a91-154-46-14.elisa-laajakaista.fi) (Ping timeout: 244 seconds)
  264. # [03:05] * Joins: agektmr (~Adium@220.109.219.244)
  265. # [03:11] * Joins: miketaylr (~miketaylr@24.42.93.245)
  266. # [03:11] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
  267. # [03:11] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  268. # [03:13] * Quits: jamesr (~jamesr@nat/google/x-pgldtdlxhpyqmtwe) (Quit: jamesr)
  269. # [03:15] * Quits: ezoe (~ezoe@112-68-250-132f1.kyt1.eonet.ne.jp) (Ping timeout: 264 seconds)
  270. # [03:15] * Quits: ap (~ap@17.203.14.199) (Quit: ap)
  271. # [03:17] * Quits: dave_levin (~dave_levi@nat/google/x-jgpxtgyccjqkzauq) (Quit: dave_levin)
  272. # [03:23] * Joins: jamesr (~jamesr@216.239.45.19)
  273. # [03:24] * Quits: DaFireball (~Vuurbal@240-216-164-193.fiber.trined.nl)
  274. # [03:34] * bga_ is now known as bga_|away
  275. # [03:34] * Quits: bga_|away (~bga@ppp91-122-184-42.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
  276. # [03:35] * Joins: ben_alman_ (~cowboy@pool-74-104-156-115.bstnma.fios.verizon.net)
  277. # [03:35] * heycam|away is now known as heycam
  278. # [03:36] * Joins: yusukes (~yusukes@2401:fa00:4:1000:224:81ff:fec1:6444)
  279. # [03:37] * Quits: yusukes (~yusukes@2401:fa00:4:1000:224:81ff:fec1:6444) (Client Quit)
  280. # [03:44] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  281. # [03:45] * Quits: retornam (~retornam@2620:101:8003:200:1293:e9ff:fe5c:e6c5) (Quit: retornam)
  282. # [03:45] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 255 seconds)
  283. # [03:46] * Joins: weinig (~weinig@17.203.14.166)
  284. # [03:52] * Joins: ezoe (~ezoe@61-205-125-160f1.kyt1.eonet.ne.jp)
  285. # [03:56] * Joins: agektmr (~Adium@220.109.219.244)
  286. # [04:02] * Quits: othermaciej (~mjs@17.246.19.36) (Quit: othermaciej)
  287. # [04:06] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 264 seconds)
  288. # [04:06] * Quits: weinig (~weinig@17.203.14.166) (Quit: weinig)
  289. # [04:07] * Joins: weinig (~weinig@2620:149:4:401:c035:122c:f0c:51cf)
  290. # [04:07] * Joins: gsnedder1 (~gsnedders@204.232.194.186)
  291. # [04:08] * Joins: reggna_ (~reggna@godis.olf.sgsnet.se)
  292. # [04:08] * Joins: uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b)
  293. # [04:08] * Joins: wirepair_ (fbi@random.supermario.org)
  294. # [04:09] * Joins: eighty4_ (~eighty4@li150-164.members.linode.com)
  295. # [04:12] * Joins: The_8472 (~stardive@azureus/The8472)
  296. # [04:12] * Quits: dbaron (~dbaron@nat/mozilla/x-nkcobbrrblrcmmsi) (*.net *.split)
  297. # [04:12] * Quits: reggna (~reggna@godis.olf.sgsnet.se) (*.net *.split)
  298. # [04:12] * Quits: _uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b) (*.net *.split)
  299. # [04:12] * Quits: gsnedders (~gsnedders@204.232.194.186) (*.net *.split)
  300. # [04:12] * Quits: wirepair (fbi@random.supermario.org) (*.net *.split)
  301. # [04:12] * Quits: ryuone (~ryuone@www1138ua.sakura.ne.jp) (*.net *.split)
  302. # [04:12] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (*.net *.split)
  303. # [04:13] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  304. # [04:15] * Quits: jochen__ (~jochen@nat/google/x-jmztmogcjadmoiif) (Remote host closed the connection)
  305. # [04:15] * Joins: jochen__ (~jochen@nat/google/x-mfvtxpifnrjmsors)
  306. # [04:16] * Joins: othermaciej (~mjs@66.109.104.12)
  307. # [04:17] * Quits: pdr2 (~pdr2@nat/google/x-glajmxkmyweaqnrp) (Ping timeout: 246 seconds)
  308. # [04:17] * Joins: MikeSmith (~MikeSmith@EM114-48-1-143.pool.e-mobile.ne.jp)
  309. # [04:24] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  310. # [04:26] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 240 seconds)
  311. # [04:27] * Quits: weinig (~weinig@2620:149:4:401:c035:122c:f0c:51cf) (Quit: weinig)
  312. # [04:28] * Quits: miketaylr (~miketaylr@24.42.93.245) (Quit: miketaylr)
  313. # [05:05] * Joins: nonge_ (~nonge@p5082B036.dip.t-dialin.net)
  314. # [05:07] * Quits: othermaciej (~mjs@66.109.104.12) (Quit: othermaciej)
  315. # [05:09] * Quits: nonge__ (~nonge@p5082A08A.dip.t-dialin.net) (Ping timeout: 250 seconds)
  316. # [05:14] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  317. # [05:14] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
  318. # [05:17] * Quits: CvP (~CvP@123.49.22.169) (Ping timeout: 264 seconds)
  319. # [05:27] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  320. # [05:40] * Quits: ezoe (~ezoe@61-205-125-160f1.kyt1.eonet.ne.jp) (Ping timeout: 240 seconds)
  321. # [05:40] * Joins: miketaylr (~miketaylr@24.42.93.245)
  322. # [05:41] * Joins: Rik` (~Rik`@64.128.85.190)
  323. # [05:58] * Joins: shiawuen (~shiawuent@bb115-66-151-94.singnet.com.sg)
  324. # [06:01] * Joins: retornam (~retornam@c-67-188-115-76.hsd1.ca.comcast.net)
  325. # [06:02] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  326. # [06:06] * Quits: nonge_ (~nonge@p5082B036.dip.t-dialin.net) (Read error: Operation timed out)
  327. # [06:07] * Joins: agektmr (~Adium@220.109.219.244)
  328. # [06:11] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  329. # [06:18] * Quits: miketaylr (~miketaylr@24.42.93.245) (Quit: miketaylr)
  330. # [06:21] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: Computer has gone to sleep.)
  331. # [06:22] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
  332. # [06:32] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
  333. # [06:33] * heycam is now known as heycam|away
  334. # [06:39] * Joins: rimantas (~rimliu@93.93.57.193)
  335. # [06:40] * Joins: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461)
  336. # [06:42] * Joins: jacobolus (~jacobolus@199-83-220-148.PUBLIC.monkeybrains.net)
  337. # [06:53] * Quits: jacobolus (~jacobolus@199-83-220-148.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  338. # [07:02] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  339. # [07:05] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  340. # [07:08] * Joins: agektmr (~Adium@220.109.219.244)
  341. # [07:11] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  342. # [07:16] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 264 seconds)
  343. # [07:18] * Joins: jdong (~quassel@222.126.155.250)
  344. # [07:19] * Quits: jdong (~quassel@222.126.155.250) (Remote host closed the connection)
  345. # [07:19] * Joins: jdong (~quassel@222.126.155.250)
  346. # [07:29] <Hixie> blimey
  347. # [07:29] <Hixie> some of these bugs sure are verbose
  348. # [07:29] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
  349. # [07:30] <Hixie> actually it's not even that they're verbose, so much as they are written with very poor spacing and it makes reading them difficult
  350. # [07:39] * Joins: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  351. # [07:41] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  352. # [07:42] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
  353. # [07:42] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  354. # [07:45] * Joins: CvP (~CvP@123.49.23.215)
  355. # [07:48] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  356. # [07:55] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  357. # [07:57] <MikeSmith> Hixie: I hope it's not the ones I auto-posted from the comments list
  358. # [07:57] <MikeSmith> oh hey
  359. # [07:57] <MikeSmith> you fixed one of the editorial bugs I raised
  360. # [07:57] <MikeSmith> thanks
  361. # [07:58] <Hixie> it was marked "minor"
  362. # [07:58] <MikeSmith> yeah, it was minor
  363. # [07:58] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  364. # [07:58] <Hixie> i'm trying to get rid of all "minor" and "major" bugs :-)
  365. # [07:58] <Hixie> (the chairs are planning on taking over the priority field, so i'm moving to the severity field)
  366. # [07:59] <MikeSmith> that one was minor to the point that I myself had forgotten about it :)
  367. # [07:59] <Hixie> heh
  368. # [07:59] * Quits: CvP (~CvP@123.49.23.215) (Quit: [ UPP ] > all)
  369. # [08:09] * Joins: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk)
  370. # [08:09] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 240 seconds)
  371. # [08:24] <jcranmer> Hixie: just make a Hixie-priority field ;-)
  372. # [08:27] * Joins: richt (~richt@pat-tdc.opera.com)
  373. # [08:33] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
  374. # [08:38] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  375. # [08:39] * Joins: nonge (~nonge@p5B3262F9.dip.t-dialin.net)
  376. # [08:47] * hsivonen wonders how many Hixie-P1 bugs from the Netscape days remain unfixed
  377. # [08:47] <Hixie> surprisingly many
  378. # [08:47] <Hixie> last i checked
  379. # [08:48] <hsivonen> 8 says Bugzilla
  380. # [08:48] <Hixie> so still surprisingly many!
  381. # [08:48] <Hixie> any funny ones?
  382. # [08:49] <hsivonen> Undeclared entities are ignored when external DTD not found
  383. # [08:49] <hsivonen> Site navigation toolbar should be inside content frame
  384. # [08:49] <hsivonen> Render using OpenGL
  385. # [08:49] <Hixie> wait, "Undeclared entities are ignored when external DTD not found" is still _open_?!
  386. # [08:50] <Hixie> i assume the site nav toolbar bug is on seamonkey
  387. # [08:51] <hsivonen> Hixie: I marked undeclared entities WFM
  388. # [08:51] <hsivonen> and yes, the site nav bug is Seamonkey, so I'm not going to touch that one
  389. # [08:51] <Hixie> yeah that's a zombie bug at this point
  390. # [08:53] <hsivonen> it's a bit annoying how many INVALID/WONTFIX zombies there are that have been assigned to Seamonkey so they stay around as zombies even if no one is really fixing them in Seamonkey either
  391. # [08:53] <Hixie> only annoying from an OCD perspective, it really makes no difference in practice
  392. # [08:58] * eighty4_ is now known as eighty4
  393. # [08:58] * Quits: eighty4 (~eighty4@li150-164.members.linode.com) (Changing host)
  394. # [08:58] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
  395. # [08:58] * Joins: CvP (~CvP@123.49.22.167)
  396. # [09:01] * Quits: _jgr (~jgr@CPE-60-231-55-57.lns3.cha.bigpond.net.au) (Ping timeout: 258 seconds)
  397. # [09:05] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  398. # [09:10] * Quits: CvP (~CvP@123.49.22.167) (Ping timeout: 276 seconds)
  399. # [09:13] * Joins: CvP (~CvP@123.49.21.20)
  400. # [09:14] * Joins: _jgr (~jgr@CPE-60-231-55-57.lns3.cha.bigpond.net.au)
  401. # [09:18] * _richardJ is now known as RichardJ
  402. # [09:20] * Quits: jdong (~quassel@222.126.155.250) (Remote host closed the connection)
  403. # [09:21] * Joins: jdong (~quassel@222.126.155.250)
  404. # [09:29] * Joins: woef (~woef@79.232-136-217.adsl-static.isp.belgacom.be)
  405. # [09:29] * Joins: MikeSmith_ (~MikeSmith@EM111-188-75-26.pool.e-mobile.ne.jp)
  406. # [09:32] * Quits: MikeSmith (~MikeSmith@EM114-48-1-143.pool.e-mobile.ne.jp) (Ping timeout: 250 seconds)
  407. # [09:32] * MikeSmith_ is now known as MikeSmith
  408. # [09:37] * Quits: retornam (~retornam@c-67-188-115-76.hsd1.ca.comcast.net) (Quit: retornam)
  409. # [09:40] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
  410. # [09:46] <Hixie> ok i'm way behind schedule for going to bed.
  411. # [09:46] <Hixie> nn
  412. # [09:48] <woef> Can anyone direct me to a propper explanation for the "form" attribute on inputs,
  413. # [09:48] <woef> ?
  414. # [09:49] * Joins: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net)
  415. # [09:51] * Quits: jdong (~quassel@222.126.155.250) (Remote host closed the connection)
  416. # [09:51] * Joins: jdong (~quassel@222.126.155.250)
  417. # [09:53] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
  418. # [09:54] * Quits: jdong (~quassel@222.126.155.250) (Remote host closed the connection)
  419. # [09:55] * Joins: jdong (~quassel@222.126.155.250)
  420. # [10:03] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  421. # [10:09] * Quits: jdong (~quassel@222.126.155.250) (Remote host closed the connection)
  422. # [10:10] * Joins: jdong (~quassel@222.126.155.250)
  423. # [10:13] * Joins: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net)
  424. # [10:14] * Joins: jeremyselier (~Jeremy@92.103.127.226)
  425. # [10:16] * Joins: Ms2ger (~Ms2ger@91.181.21.163)
  426. # [10:24] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  427. # [10:26] * Joins: temp01 (~temp01@unaffiliated/temp01)
  428. # [10:27] * Joins: mpt (~mpt@canonical/mpt)
  429. # [10:30] * Joins: payman (~payman@pat.se.opera.com)
  430. # [10:32] * Quits: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net) (Quit: Ex-Chat)
  431. # [10:32] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  432. # [10:33] * Joins: agektmr (~Adium@220.109.219.244)
  433. # [10:34] * Joins: bzed_ (~bzed@devel.recluse.de)
  434. # [10:35] <koskoz> can I use the "section" tag to wrap multiple "article"?
  435. # [10:36] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 260 seconds)
  436. # [10:36] * bzed_ is now known as bzed
  437. # [10:36] <Ms2ger> Are the multiple articles a section of your page? :)
  438. # [10:37] <koskoz> Ms2ger: they represent one of the both columns
  439. # [10:38] <Ms2ger> And what's the other?
  440. # [10:38] * Joins: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net)
  441. # [10:39] <koskoz> I used the "aside" tag for the other one, it's typicaly a side menu, with search box, categories, links and so on
  442. # [10:39] <Ms2ger> Then I'd use a div, I think
  443. # [10:40] <koskoz> Ms2ger: why so?
  444. # [10:40] <koskoz> "The section element represents a generic section of a document or application. A section, in this context, is a thematic grouping of content, typically with a heading." it could be right no?
  445. # [10:41] <Ms2ger> Do you have a heading?
  446. # [10:41] <jgraham> koskoz: Yes, you can wrap multiple articles in a section
  447. # [10:42] <jgraham> e.g. <section><h1>Sport</h1><article><h1>Murry wins at Wimbeldon</h1>[...]</article><article><h1>Peopole get excited by footballer</h1>[...]</article</section>
  448. # [10:42] <koskoz> Ms2ger: I have a heading per article
  449. # [10:43] <jgraham> But it only makes sense if the group of articles form a section of a larger page
  450. # [10:45] * Joins: zcorpan (~zcorpan@c-429de355.410-6-64736c14.cust.bredbandsbolaget.se)
  451. # [10:45] <koskoz> jgraham: I don't get it
  452. # [10:45] <jgraham> Is it me or is sicking abusing @hidden?
  453. # [10:45] * Quits: bzed (~bzed@devel.recluse.de) (Quit: Changing server)
  454. # [10:46] <jgraham> koskoz: A good example of when it is correct to wrap multiple articles in a <section> would be a news page that divided the <articles> into groups according to article type
  455. # [10:47] <annevk> holy shit
  456. # [10:47] <annevk> heycam|away is fast
  457. # [10:47] * Joins: bzed (~bzed@devel.recluse.de)
  458. # [10:47] <jgraham> Then each <article> would be a <section> with a heading indicating the type of the article
  459. # [10:48] <jgraham> But if one just had a group of articles one wanted to wrap for styling purposes (this would tyoically be indicated by the lack of an overall heading for the group), one would use <div>
  460. # [10:48] <jgraham> *typically
  461. # [10:49] <jgraham> annevk: At doing what?
  462. # [10:49] <annevk> adding inherited dictionaries
  463. # [10:49] <koskoz> jgraham: and if I had a title to this section and hide it?
  464. # [10:50] <jgraham> koskoz: That is OK if you think it's obvious to the reader but would be needed by e.g. a tool constructing the ToC
  465. # [10:54] * Joins: nessy (~Adium@124-168-8-33.dyn.iinet.net.au)
  466. # [10:55] * matjas is now known as mathias
  467. # [10:55] * mathias is now known as matjas
  468. # [10:57] <Ms2ger> TabAtkins, http://dev.w3.org/csswg/css3-lists/ has merge markers
  469. # [11:01] <woef> Any backlog with info on the form-attribute? :)
  470. # [11:01] <annevk> woef, what info?
  471. # [11:01] <zewt> everything would be a lot easier if we could access forward-logs
  472. # [11:02] <woef> Why for example it was added. I understand it's use, but it seems to conflict with a lot of best practices.
  473. # [11:02] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 250 seconds)
  474. # [11:03] * Quits: zcorpan (~zcorpan@c-429de355.410-6-64736c14.cust.bredbandsbolaget.se) (Remote host closed the connection)
  475. # [11:03] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  476. # [11:03] <annevk> woef, it was added for forms in tables among other things, iirc
  477. # [11:04] * Joins: temp01 (~temp01@unaffiliated/temp01)
  478. # [11:04] <annevk> woef, you have to elaborate a bit on the conflicts
  479. # [11:04] * Joins: zcorpan (~zcorpan@c-429de355.410-6-64736c14.cust.bredbandsbolaget.se)
  480. # [11:05] <woef> 1 tr is one form ... that indeed is a problem :)
  481. # [11:06] <woef> But the fact that you can place input elements outside it's structure and still have it belong to that structure is quite new in html.
  482. # [11:06] <woef> No other element like that exists currently
  483. # [11:06] <annevk> <label> / <input>
  484. # [11:06] <annevk> <img> <map>
  485. # [11:07] <MikeSmith> http://www.realityprime.com/articles/why-microsoft-and-internet-explorer-need-webgl
  486. # [11:07] <MikeSmith> blog posting Avi Bar-Zeev
  487. # [11:08] <MikeSmith> architect at Microsoft
  488. # [11:08] <woef> As for the label/input example, that's basically up to the htmler :)
  489. # [11:08] <woef> But yeah, it's possible to separate them from each other in the html.
  490. # [11:08] <MikeSmith> "There is clearly only one direction forward for Microsoft and 3D on the web. WebGL is the way."
  491. # [11:10] <woef> And as for image maps ... well :)
  492. # [11:10] <zewt> the whole thing just smells like "since we've always hated opengl we need to find some thin excuse to not support webgl"
  493. # [11:10] <zewt> not to state the obvious or anything, heh
  494. # [11:10] <woef> annevk: the thing that scares me a little is that this new addition is very easy to abuse.
  495. # [11:11] <woef> Put a "receive email" link somewhere outside a form (visually), but still submit it.
  496. # [11:11] <annevk> that's possible today too
  497. # [11:11] <woef> Yeah, but it's not all that easy.
  498. # [11:11] <annevk> CSS makes it surprisingly easy
  499. # [11:11] <annevk> or your form could just wrap the whole page
  500. # [11:12] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  501. # [11:12] <woef> Sure, but both solutions require some level of professionalism.
  502. # [11:12] <annevk> and CSS is going to make such things even easier, so if that is the problem forbidding form= is not going to solve it
  503. # [11:12] <woef> (ie knowing that you are abusing a system)
  504. # [11:14] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 276 seconds)
  505. # [11:15] <woef> Actually, a good example would be a dd-dt combo ... which are also impossible to wrap into one identifying html tag.
  506. # [11:16] <woef> But I also dislike those :p
  507. # [11:16] <woef> Can't come up with a good alternative for tr-forms though, so I guess it is quite helpful there.
  508. # [11:16] * Joins: temp01 (~temp01@unaffiliated/temp01)
  509. # [11:20] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
  510. # [11:20] * Quits: homata_ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  511. # [11:22] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 250 seconds)
  512. # [11:23] * Joins: agektmr1 (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
  513. # [11:24] * Quits: agektmr (~Adium@220.109.219.244) (Read error: Connection reset by peer)
  514. # [11:25] * Joins: kalc4 (~kalc4@78.145.30.62)
  515. # [11:25] <MikeSmith> http://paul.kinlan.me/webmessaging-is-broken
  516. # [11:31] * Joins: temp01 (~temp01@unaffiliated/temp01)
  517. # [11:33] * Quits: temp01 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
  518. # [11:34] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  519. # [11:39] * Joins: temp01 (~temp01@unaffiliated/temp01)
  520. # [11:40] <annevk> oh
  521. # [11:40] <annevk> today the Dutch gov is voting on net neutrality
  522. # [11:51] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
  523. # [11:54] * Quits: agektmr1 (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
  524. # [11:56] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 244 seconds)
  525. # [11:58] * Quits: CvP (~CvP@123.49.21.20) (Quit: [ UPP ] > all)
  526. # [11:59] * Joins: agektmr (~Adium@220.109.219.244)
  527. # [12:00] * Joins: agektmr1 (~Adium@220.109.219.245)
  528. # [12:01] * Joins: erlehmann (~erlehmann@82.113.99.53)
  529. # [12:02] * Quits: MikeSmith (~MikeSmith@EM111-188-75-26.pool.e-mobile.ne.jp) (Ping timeout: 250 seconds)
  530. # [12:04] * Quits: agektmr (~Adium@220.109.219.244) (Ping timeout: 276 seconds)
  531. # [12:05] * Joins: temp01 (~temp01@unaffiliated/temp01)
  532. # [12:07] * Joins: Lachy (~Lachlan@guest.opera.com)
  533. # [12:07] * Quits: temp01 (~temp01@unaffiliated/temp01) (Quit: Poof.)
  534. # [12:08] * Quits: Ms2ger (~Ms2ger@91.181.21.163) (Ping timeout: 250 seconds)
  535. # [12:12] * Joins: temp01 (~temp01@unaffiliated/temp01)
  536. # [12:13] * Joins: Ms2ger (~Ms2ger@91.181.147.198)
  537. # [12:23] * Quits: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net) (Ping timeout: 264 seconds)
  538. # [12:28] * Joins: zdobersek (~zan@cpe-46-164-23-113.dynamic.amis.net)
  539. # [12:29] * Quits: Lachy (~Lachlan@guest.opera.com) (Quit: Leaving)
  540. # [12:29] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  541. # [12:33] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  542. # [12:38] * Joins: micheil (~micheil@109.231.193.164)
  543. # [12:38] * Quits: agektmr1 (~Adium@220.109.219.245) (Quit: Leaving.)
  544. # [12:41] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 260 seconds)
  545. # [12:42] * Joins: agektmr (~Adium@220.109.219.244)
  546. # [12:42] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  547. # [12:45] * gsnedder1 is now known as gsnedders
  548. # [12:45] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  549. # [12:51] * Joins: GPHemsley (~GPHemsley@ool-45719d5e.dyn.optonline.net)
  550. # [12:51] * Quits: GPHemsley (~GPHemsley@ool-45719d5e.dyn.optonline.net) (Changing host)
  551. # [12:51] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  552. # [12:55] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  553. # [12:55] * Joins: smaug____ (~chatzilla@YYYKMMMDCCXCVIII.gprs.sl-laajakaista.fi)
  554. # [12:57] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  555. # [12:57] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Client Quit)
  556. # [12:58] <annevk> I wonder why we have add/remove for listeners rather than just toggle
  557. # [12:58] <annevk> I guess it doesn't really matter
  558. # [13:01] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  559. # [13:02] <annevk> Ms2ger, do we have a list or something of DOM Core related fixes to Gecko?
  560. # [13:02] <annevk> Just found out Node.prefix is now readonly! https://bugzilla.mozilla.org/show_bug.cgi?id=604592
  561. # [13:03] <Ms2ger> https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20sw%3A%5Bwdc%5D
  562. # [13:04] <Ms2ger> But that's hardly complete
  563. # [13:04] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  564. # [13:05] <asmodai> Oh the irony
  565. # [13:05] <asmodai> http://connect.microsoft.com/VisualStudio/feedback/details/676134/dos-vulnerability-in-silverlight-5s-3d-similar-to-webgl-dos-vulnerability
  566. # [13:06] * Joins: agektmr (~Adium@220.109.219.244)
  567. # [13:08] <Ms2ger> And see https://developer.mozilla.org/en/Firefox_7_for_developers and friends
  568. # [13:11] * Joins: CvP (~CvP@123.49.22.237)
  569. # [13:18] * Quits: shiawuen (~shiawuent@bb115-66-151-94.singnet.com.sg) (Quit: shiawuen)
  570. # [13:26] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  571. # [13:28] * Joins: ezoe (~ezoe@112-68-245-119f1.kyt1.eonet.ne.jp)
  572. # [13:29] * Quits: smaug____ (~chatzilla@YYYKMMMDCCXCVIII.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
  573. # [13:33] * Joins: demet8 (~demet8@7.186.8.67.cfl.res.rr.com)
  574. # [13:33] * Parts: demet8 (~demet8@7.186.8.67.cfl.res.rr.com)
  575. # [13:35] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Read error: Connection reset by peer)
  576. # [13:36] * Quits: ben_alman_ (~cowboy@pool-74-104-156-115.bstnma.fios.verizon.net) (Ping timeout: 252 seconds)
  577. # [13:40] <gsnedders> Does JSC do type-specialization? If so, how long has it?
  578. # [13:41] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 244 seconds)
  579. # [13:42] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  580. # [13:43] * Joins: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net)
  581. # [13:44] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  582. # [13:52] <erlehmann> someone hurt gruber for his email encoding. hnnng.
  583. # [13:52] * Joins: smaug____ (~chatzilla@a91-154-43-75.elisa-laajakaista.fi)
  584. # [13:52] * Joins: FireFly (~firefly@unaffiliated/firefly)
  585. # [13:57] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  586. # [13:58] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  587. # [13:59] * Joins: MikeSmith (~MikeSmith@EM1-112-237-181.pool.e-mobile.ne.jp)
  588. # [14:02] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Read error: Connection reset by peer)
  589. # [14:03] * Joins: retornam (~retornam@c-67-188-115-76.hsd1.ca.comcast.net)
  590. # [14:04] * Quits: koskoz (koskoz@tri59-2-82-225-135-247.fbx.proxad.net) (Ping timeout: 264 seconds)
  591. # [14:07] * Joins: agektmr (~Adium@220.109.219.244)
  592. # [14:12] * Quits: agektmr (~Adium@220.109.219.244) (Client Quit)
  593. # [14:12] * Quits: foolip (~philip@83.218.67.122) (Quit: Ex-Chat)
  594. # [14:22] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
  595. # [14:22] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
  596. # [14:25] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  597. # [14:29] * Joins: mpt (~mpt@91.189.88.12)
  598. # [14:29] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  599. # [14:29] * Joins: mpt (~mpt@canonical/mpt)
  600. # [14:33] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  601. # [14:35] * Joins: bga_ (~bga@ppp91-122-184-42.pppoe.avangarddsl.ru)
  602. # [14:39] * Quits: nessy (~Adium@124-168-8-33.dyn.iinet.net.au) (Quit: Leaving.)
  603. # [14:40] * Joins: MikeSmith_ (~mikesmith@EM1-112-237-181.pool.e-mobile.ne.jp)
  604. # [14:40] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Read error: Connection timed out)
  605. # [14:40] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
  606. # [14:41] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
  607. # [14:43] * Joins: _bga (~bga@95-55-35-104.dynamic.avangarddsl.ru)
  608. # [14:46] * Quits: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461) (Quit: Leaving.)
  609. # [14:46] * Quits: bga_ (~bga@ppp91-122-184-42.pppoe.avangarddsl.ru) (Ping timeout: 276 seconds)
  610. # [14:46] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Read error: No route to host)
  611. # [14:47] * Joins: foolip (~philip@83.218.67.122)
  612. # [14:49] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
  613. # [14:50] * Joins: miketaylr (~miketaylr@206.217.92.186)
  614. # [14:51] * Joins: hdhoang (~hdhoang@203.210.206.203)
  615. # [14:52] * Quits: retornam (~retornam@c-67-188-115-76.hsd1.ca.comcast.net) (Quit: retornam)
  616. # [14:53] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
  617. # [14:54] <annevk> Ms2ger, nice
  618. # [14:54] <annevk> Ms2ger, oh it's all for Firefox 7?
  619. # [14:54] <annevk> whoa Gecko 7.0
  620. # [14:54] <annevk> I remember the days when going to Gecko 2.0 was considered controversial
  621. # [14:55] <asmodai> oh vey
  622. # [14:55] <asmodai> NL voting this afternoon on the cookies stuff
  623. # [14:56] * zcorpan wants a cookie
  624. # [14:56] <annevk> on cookies too?
  625. # [14:56] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: Computer has gone to sleep.)
  626. # [14:57] <zcorpan> good thing my wife makes me cookies
  627. # [14:57] * Quits: richt (~richt@pat-tdc.opera.com) (Remote host closed the connection)
  628. # [14:57] <annevk> there's also https://www.bof.nl/2011/06/15/net-neutrality-in-the-netherlands-state-of-play/
  629. # [14:57] <asmodai> annevk: http://www.ikregeer.nl/documenten/kst-32549-34
  630. # [14:57] <asmodai> http://frontpage.fok.nl/nieuws/449622/1/1/50/kamer-koerst-af-op-strengere-eis-aan-cookies.html
  631. # [14:58] <annevk> hmm live streams van de Tweede Kamer require Windows Media Player?!
  632. # [14:58] <asmodai> From what I see so far it seems that any cookies related to behavioral advertising fall under Dutch laws wrt personal information protection
  633. # [14:58] <asmodai> annevk: wouldn't surprise me
  634. # [14:59] <annevk> VLC works it seems, but it looks boring
  635. # [15:00] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Ping timeout: 246 seconds)
  636. # [15:08] <annevk> Ms2ger, https://developer.mozilla.org/en/Firefox_7_for_developers do we still want to keep Node.normalize? I thought we removed that too...
  637. # [15:15] <zcorpan> "we are not going to remove the version header in the final.
  638. # [15:15] <zcorpan>
  639. # [15:15] <zcorpan> To be clear when we introduced the version header the idea was that it would be removed in the final;
  640. # [15:15] <zcorpan> however when developers started to use it, they found it useful
  641. # [15:15] <zcorpan> and since then we have heard only people asking to keep it even in the final,
  642. # [15:17] <annevk> if you keep changing the damn protocol all the time of course it is useful, the code you end up with however, sucks
  643. # [15:18] * Joins: mpt (~mpt@canonical/mpt)
  644. # [15:18] * Joins: david_carlisle_ (~chatzilla@86.188.197.189)
  645. # [15:18] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 240 seconds)
  646. # [15:18] * david_carlisle_ is now known as david_carlisle
  647. # [15:19] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Ping timeout: 258 seconds)
  648. # [15:20] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
  649. # [15:21] <Ms2ger> annevk, I dunno about normalize
  650. # [15:22] * Quits: Rik` (~Rik`@64.128.85.190) (Ping timeout: 250 seconds)
  651. # [15:22] * Joins: retornam (~retornam@2620:101:8003:200:1293:e9ff:fe5c:e6c5)
  652. # [15:23] <annevk> Ms2ger, I mean we dropped that too in DOM Core so the release notes better not recommend it...
  653. # [15:26] <zcorpan> i was writing a reply about the versioning thing, but then i realized i was about to reply to an email about versioning, and then i realized that it was on hybi, so i discarded the email
  654. # [15:26] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  655. # [15:28] <annevk> wise man
  656. # [15:28] <_bga> > Specifying invalid values when calling setTransform(), bezierCurveTo(), or arcTo() no longer throws an exception; these calls are now correctly silently ignored.
  657. # [15:28] <_bga> silent errors?
  658. # [15:28] <_bga> :(
  659. # [15:30] * Joins: Rik` (~Rik`@64.128.85.190)
  660. # [15:31] <Ms2ger> Yep, should've complained about the spec if you didn't like it
  661. # [15:31] * Joins: yutak_home (~kee@ZH073144.ppp.dion.ne.jp)
  662. # [15:32] <zcorpan> s/should've complained/should complain/
  663. # [15:33] <smaug____> Ms2ger: are we dropping normalize?
  664. # [15:33] <Ms2ger> We dropped normalizeDocument
  665. # [15:33] <smaug____> ah, but not node.normalize()
  666. # [15:34] <Ms2ger> It's not in DOM Core, though
  667. # [15:34] <smaug____> normalize() is useful
  668. # [15:34] <smaug____> although, can be implemented in JS too
  669. # [15:34] <smaug____> but I don't quite see the reason to drop it
  670. # [15:35] * Ms2ger suggests www-dom ;)
  671. # [15:35] * Joins: rwaldron (~Rick@75-150-66-249-NewEngland.hfc.comcastbusiness.net)
  672. # [15:35] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-pqodczhudvqdfwcc)
  673. # [15:36] <smaug____> Ms2ger: if you're dropping something from DOM Core, you should send email to www-dom ;)
  674. # [15:36] <Ms2ger> I'm not dropping anything, I'm just not adding it :)
  675. # [15:37] <smaug____> that way there is, hopefully, some reasoning written down why some things are in DOM 3 Core, but not in the next version
  676. # [15:38] <annevk> the reasoning is mostly dropping excess baggage not universally implemented
  677. # [15:38] <annevk> and adding things that are universally implemented or are deemed useful by everyone
  678. # [15:38] <zcorpan> smaug____: the draft lists stuff that has been dropped
  679. # [15:39] <smaug____> zcorpan: sure, but does it list *why* the stuff has been dropped
  680. # [15:39] <smaug____> there are cases like CDATASection which we may not be able to drop after all
  681. # [15:41] <annevk> if you find that something cannot be dropped or you think something should be kept just email the list
  682. # [15:42] <annevk> it's not set in stone, we just want to set a direction
  683. # [15:42] <mpilgrim> heycam|away: I know database.open() should throw TypeError (missing required argument), but
  684. # [15:42] <mpilgrim> heycam|away: what should database.open(null) do?
  685. # [15:43] <zcorpan> smaug____: http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#goals
  686. # [15:44] <mpilgrim> heycam|away: er, and by "database.open()", I mean "indexedDB.open()" of course
  687. # [15:44] <Ms2ger> mpilgrim, either "null" or ""
  688. # [15:45] <jgraham> zcorpan: Accepting third party cookies from your wife could be a privacy risk. For example she might lace them with truth serum and start asking sifficult questions
  689. # [15:45] <Ms2ger> The spec currently requires "null", I believe
  690. # [15:46] <mpilgrim> that's insane
  691. # [15:46] <zcorpan> jgraham: i thought my wife was the second party
  692. # [15:47] <mpilgrim> Ms2ger: ^
  693. # [15:47] <jgraham> mpilgrim: Not according to the 262 people
  694. # [15:47] <Ms2ger> Why?
  695. # [15:47] <Ms2ger> It's what ES ToString does
  696. # [15:47] <mpilgrim> it's completely non-intuitive and only makes sense to a few specialized language geeks
  697. # [15:48] * Joins: scor (~scor@drupal.org/user/52142/view)
  698. # [15:48] <jgraham> mpilgrim: Ah, welcome to the web. You must be new here
  699. # [15:49] <mpilgrim> why does the IndexedDB spec claim the argument is non-nullable if it does, in fact, accept null as a value?
  700. # [15:49] <jgraham> But it's no more unintuitive than null->"null" in all the other parts of the platform where that happens
  701. # [15:49] <jgraham> e.g. ["a", "b"].join(null)
  702. # [15:49] <Ms2ger> It also accepts true, or { toString: function() { return "hi" } }
  703. # [15:50] <Ms2ger> Or indexedDB.open(window.getSelection())
  704. # [15:50] <annevk> and during the net neutrality thing one of the parties made a mistake
  705. # [15:50] <annevk> lol
  706. # [15:50] <karlcow> http://www.developer.nokia.com/Resources/Library/Web/nokia-browsers/symbian-browsers/browser-73/html5-support.html
  707. # [15:50] <karlcow> <!DOCTYPE html>
  708. # [15:50] <karlcow> / Content goes here
  709. # [15:50] <karlcow> <html>
  710. # [15:50] <karlcow> huh?
  711. # [15:50] <annevk> although it really is not very funny if you consider what is at stake
  712. # [15:51] * Quits: esc_ (~esc-ape@75.inst-3.ufg.ac.at) (Read error: Connection reset by peer)
  713. # [15:53] * Joins: agektmr (~Adium@220.109.219.244)
  714. # [15:55] * Joins: pdr2 (~pdr2@nat/google/x-lubvzfirngelbywp)
  715. # [15:58] <annevk> smaug____, I'll make the changes you requested for .timeout btw
  716. # [15:58] <annevk> smaug____, when I get around to editing again
  717. # [15:58] <smaug____> annevk: ah, great
  718. # [15:58] <smaug____> I need to refresh my patch for .timeout
  719. # [15:58] * Ms2ger waits impatiently
  720. # [15:59] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
  721. # [16:00] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  722. # [16:03] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  723. # [16:06] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  724. # [16:07] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
  725. # [16:12] <asmodai> heh, AMD left BAPCo
  726. # [16:13] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  727. # [16:13] <annevk> http://www.nu.nl/internet/2545434/stemming-telecomwet-uitgesteld-fout-pvda.html omg
  728. # [16:14] <annevk> at least they can fix it...
  729. # [16:14] <Ms2ger> So I hear we released Fx5
  730. # [16:15] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  731. # [16:16] <asmodai> annevk: wtf
  732. # [16:16] <asmodai> annevk: What on earth is stopping them from correcting such a simple mistake?
  733. # [16:16] * Quits: zdobersek (~zan@cpe-46-164-23-113.dynamic.amis.net) (Ping timeout: 260 seconds)
  734. # [16:17] <annevk> it's always surprising how much worse gov politics is compared to standards politics
  735. # [16:17] <gsnedders> annevk: What's the act about?
  736. # [16:17] <Ms2ger> You mean, no decisions made on IRC?
  737. # [16:17] <Ms2ger> gsnedders, net neutrality
  738. # [16:18] <asmodai> they voted for 2 proposals
  739. # [16:18] <asmodai> 1 was voted and accepted
  740. # [16:18] <jgraham> Ms2ger: Nice (about fx5)
  741. # [16:18] <asmodai> then a 2nd was proposed with some exemption clause
  742. # [16:18] <asmodai> one party voted wrong
  743. # [16:18] <asmodai> and wanted to correct this, but this is apparently impossible and has to be redone tomorrow
  744. # [16:19] <Ms2ger> jgraham, well, it's pretty old by now ;)
  745. # [16:21] <annevk> asmodai, apparently "artikel 71 Reglement van Orde" forbids fixing it today
  746. # [16:22] <Ms2ger> I guess it prevents people from requesting too many revotes
  747. # [16:22] <jgraham> Ms2ger: Still, congrats on stepping up the release speed
  748. # [16:22] <Ms2ger> You're up next
  749. # [16:22] <Ms2ger> Or are you fast already?
  750. # [16:22] * Ms2ger can't follow Opera releases
  751. # [16:22] <jgraham> Hehe. Opera isn't that slow
  752. # [16:22] <asmodai> annevk: *groan*
  753. # [16:23] <jgraham> We do about 3 releases a year
  754. # [16:23] <asmodai> annevk: Oh well, like you said, will be fixed tomorrow.
  755. # [16:23] <asmodai> Nice to see net neutrality coming into effect.
  756. # [16:23] <Ms2ger> Hmmk
  757. # [16:23] <jgraham> Or have done in the recent past
  758. # [16:23] <jgraham> No idea about the future
  759. # [16:23] <Ms2ger> IE: you're up next
  760. # [16:24] <zcorpan> Ms2ger: IE's not here
  761. # [16:24] <Ms2ger> They wouldn't listen to me even if they were, so that's fine
  762. # [16:25] <jgraham> (the trick is to realise that Opera version numbers aren't that meaningful and X->X.Y0 can be just as big a change as X.Y0->X+1)
  763. # [16:25] <hsivonen> Ms2ger: Opera shipped more frequently first :-)
  764. # [16:26] <Ms2ger> Yeah, you're weird like that
  765. # [16:26] <Ms2ger> Who decides on version numbers? Marketing?
  766. # [16:26] * jgraham has exactly zero influence at least
  767. # [16:26] <woef> Opera has a marketing dep? :D
  768. # [16:27] <annevk> so document.contentType is actually a MIME type
  769. # [16:27] <hsivonen> Opera could be more advanced than Chrome if it incremented the major number for every releases that isn't a mere security patch
  770. # [16:27] <Ms2ger> annevk, welcome to the web :)
  771. # [16:29] <Ms2ger> Also, what do you think about making DocumentType.ownerDocument not insane?
  772. # [16:31] * Quits: shepazu (~schepers@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Ping timeout: 246 seconds)
  773. # [16:31] <gsnedders> Ms2ger: How's that insane?
  774. # [16:31] <zcorpan> lol http://schema.org/SiteNavigationElement
  775. # [16:31] <Ms2ger> It can be null
  776. # [16:31] <gsnedders> jgraham: Well, in general X->X.Y0 seems to be a bigger change than X.Y0 -> X+1.
  777. # [16:32] <zcorpan> Ms2ger: you mean createDocumentType would set ownerDocument directly?
  778. # [16:32] <Ms2ger> Teah
  779. # [16:32] <Ms2ger> Y*
  780. # [16:33] <smaug____> yeah, document.implementation.createDocumentType() could set ownerDocument to document
  781. # [16:33] * zcorpan doesn't care either way
  782. # [16:33] <annevk> Ms2ger, go ahead
  783. # [16:33] * Joins: zdobersek (~zan@cpe-46-164-20-198.dynamic.amis.net)
  784. # [16:34] <zcorpan> otherwindow.document.implementation.createDocumentType() sets ownerDocument to otherwindow.document?
  785. # [16:34] <Ms2ger> Presumably
  786. # [16:35] <annevk> same as whatever otherwin.document.createElement would do
  787. # [16:35] <annevk> methinks
  788. # [16:38] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  789. # [16:39] <zcorpan> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1043
  790. # [16:39] <zcorpan> inner in opera and firefox
  791. # [16:39] <zcorpan> chrome says "Log: "
  792. # [16:39] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  793. # [16:41] <annevk> maybe cross-origin restriction for data URLs
  794. # [16:42] <zcorpan> "When in quirks mode, empty <map>s are no longer skipped over in favor of non-empty ones when matching. See the Gecko notes on the <map> element for details." - wow i didn't know about this quirk
  795. # [16:42] <zcorpan> annevk: why wouldn't it throw then?
  796. # [16:43] <annevk> silent failure
  797. # [16:43] <Ms2ger> It was a weird one, too
  798. # [16:43] <Ms2ger> I blame our old HTML parser, which autoclosed maps on <map>
  799. # [16:43] <annevk> is that quirk removed now?
  800. # [16:44] <Ms2ger> Yeah
  801. # [16:45] <zcorpan> annevk: seems like there's no <title> element at all in the inner document
  802. # [16:45] <zcorpan> which is quite weird
  803. # [16:45] <annevk> hmm
  804. # [16:48] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
  805. # [16:48] <zcorpan> if i change the data url to data:text/html,<title>inner</title><body> then chrome throws
  806. # [16:51] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Ping timeout: 250 seconds)
  807. # [16:54] * Quits: _jgr (~jgr@CPE-60-231-55-57.lns3.cha.bigpond.net.au) (Ping timeout: 252 seconds)
  808. # [16:55] * Quits: woef (~woef@79.232-136-217.adsl-static.isp.belgacom.be)
  809. # [16:56] * Quits: micheil (~micheil@109.231.193.164) (Quit: http://brandedcode.com | http://github.com/miksago)
  810. # [16:57] * Quits: CvP (~CvP@123.49.22.237) (Quit: [ UPP ] > all)
  811. # [16:59] * Joins: shepazu (~schepers@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  812. # [17:03] * Joins: bentruym_ (~bentruyma@fw.moen.com)
  813. # [17:04] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
  814. # [17:04] * Joins: mokush_ (~quassel@188.24.41.206)
  815. # [17:07] * Quits: bentruym_ (~bentruyma@fw.moen.com) (Ping timeout: 258 seconds)
  816. # [17:08] * Quits: yutak_home (~kee@ZH073144.ppp.dion.ne.jp) (Quit: Ex-Chat)
  817. # [17:11] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 240 seconds)
  818. # [17:12] * Joins: esc_ (~esc-ape@75.inst-3.ufg.ac.at)
  819. # [17:19] <gsnedders> Are all cases where streaming is impossible a parse error?
  820. # [17:20] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 252 seconds)
  821. # [17:20] <gsnedders> (That's the assumption hsivonen's parser makes to use streaming, no?)
  822. # [17:21] <annevk> I think that was the idea
  823. # [17:21] * Joins: ryuone (~ryuone@www1138ua.sakura.ne.jp)
  824. # [17:25] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  825. # [17:27] * Quits: MikeSmith (~MikeSmith@EM1-112-237-181.pool.e-mobile.ne.jp) (Quit: What cannot be said will get wept.)
  826. # [17:27] * MikeSmith_ is now known as MikeSmith
  827. # [17:29] <annevk> smaug____, I will allow timeout to always be set
  828. # [17:30] <annevk> smaug____, i.e. remove all exceptions
  829. # [17:30] <smaug____> annevk: ok
  830. # [17:30] <smaug____> annevk: is that what I proposed?
  831. # [17:30] * Joins: hij1nx (~hij1nx@207.239.107.3)
  832. # [17:30] * smaug____ needs to find the email
  833. # [17:31] <annevk> your email could also be read as still throwing for UNSENT and DONE states
  834. # [17:31] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  835. # [17:31] <annevk> since open() resets timeout maybe it should still throw for UNSENT
  836. # [17:31] <annevk> or maybe open() should not reset timeout?
  837. # [17:32] <annevk> smaug____, http://www.w3.org/mid/4D7F6F94.4020405@helsinki.fi
  838. # [17:32] <smaug____> yeah, I found the email
  839. # [17:32] <smaug____> looking at the spec now
  840. # [17:32] <annevk> I haven't changed anything yet
  841. # [17:32] <annevk> well, not in the online copy
  842. # [17:34] <smaug____> annevk: I was just looking at when the timer is started
  843. # [17:34] <smaug____> so, when send() is called
  844. # [17:34] <smaug____> ok, then changing timeout at any time should be ok
  845. # [17:34] <smaug____> and no need to clear it when open is called, IMO
  846. # [17:39] * Quits: zcorpan (~zcorpan@c-429de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  847. # [17:39] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  848. # [17:41] * Joins: boaz (~boaz@li326-230.members.linode.com)
  849. # [17:45] * eighty4 is now known as eighbo
  850. # [17:45] <annevk> whoa, overrideMimeType was hsivonen's first feedback on XHR if my acknowledgments section is correct
  851. # [17:45] * Quits: eric_carlson (~eric_carl@2620:149:4:401:217:f2ff:fe03:a2e) (Quit: eric_carlson)
  852. # [17:46] * eighbo is now known as eighty4
  853. # [17:46] * Quits: ezoe (~ezoe@112-68-245-119f1.kyt1.eonet.ne.jp) (Ping timeout: 276 seconds)
  854. # [17:47] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  855. # [17:47] * Joins: dbaron (~dbaron@nat/mozilla/x-qdbxvexnjzblvxvn)
  856. # [17:49] * Joins: boaz (~boaz@li326-230.members.linode.com)
  857. # [17:53] * Quits: Rik` (~Rik`@64.128.85.190) (Remote host closed the connection)
  858. # [17:53] * Joins: bga_ (~bga@95-55-35-104.dynamic.avangarddsl.ru)
  859. # [17:53] * Joins: eric_carlson (~eric_carl@2620:149:4:401:217:f2ff:fe03:a2e)
  860. # [17:55] * Quits: pdr2 (~pdr2@nat/google/x-lubvzfirngelbywp) (Remote host closed the connection)
  861. # [17:55] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  862. # [17:57] * Quits: _bga (~bga@95-55-35-104.dynamic.avangarddsl.ru) (Ping timeout: 276 seconds)
  863. # [17:57] <gsnedders> Hmm, Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] yet [#xN-#xN] "matches any Char with a value in the range(s) indicated (inclusive)", so it's impossible tell what's in Char until you know what's in Char. Yay XML!
  864. # [17:58] <Ms2ger> Nice
  865. # [17:59] <Philip`> Is the "/* any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. */" comment normative?
  866. # [18:00] <gsnedders> Well, nothing says it isn't.
  867. # [18:00] * Quits: mokush_ (~quassel@188.24.41.206) (Remote host closed the connection)
  868. # [18:01] <gsnedders> Though that would imply U+0000 is a valid Char, which the common reading of Char implies is not
  869. # [18:01] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Quit: Saindo)
  870. # [18:02] * Joins: CvP (~CvP@123.49.23.93)
  871. # [18:03] <Philip`> Hmm, if I drag-select that comment in the XML spec in Opera (11.11), then click somewhere within that comment to deselect the text, the previously-selected text displays as red instead of black (until it's repainted)
  872. # [18:05] * Joins: pdr2 (~pdr2@nat/google/x-yqajcuboxnjuvmke)
  873. # [18:05] * Ms2ger blames XML
  874. # [18:07] <Philip`> The spec says <h5><a name="char32" id="char32"/>Character Range</h5>
  875. # [18:07] <Philip`> Opera thinks the <a> applies to at least the following few paragraphs, since it was never closed
  876. # [18:08] <Philip`> so the a:active { color: #C00; background: transparent } rule applies when you click any of those paragraphs
  877. # [18:08] <Philip`> but then the repainting thing is just an Opera bug
  878. # [18:08] <gsnedders> A fairly old one, too, I think
  879. # [18:09] <Philip`> Seems fair to blame XHTML-as-text/html for triggering the bug
  880. # [18:09] * Quits: hdhoang (~hdhoang@203.210.206.203) (Quit: Leaving.)
  881. # [18:10] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  882. # [18:10] <gsnedders> Yeah, that's why nothing was ever done about the parsing side of it
  883. # [18:12] <Philip`> It seems kind of bad for supposedly-reliable specs to be published with a dependence on non-standard parse error recovery behaviour
  884. # [18:12] * Joins: boaz (~boaz@li326-230.members.linode.com)
  885. # [18:13] <AryehGregor> Isn't it served with an XHTML doctype, so you should be parsing it as XML?
  886. # [18:13] <Philip`> No
  887. # [18:14] <Philip`> at least to Opera and Firefox, as far as I can see
  888. # [18:14] <jgraham> AryehGregor: Did you mean mime type?
  889. # [18:14] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 250 seconds)
  890. # [18:14] <AryehGregor> jgraham, no, I'm talking about standards fantasy land here, not real life.
  891. # [18:14] <Philip`> Oh, I misread
  892. # [18:14] <jgraham> (I thought pubrules were supposed to check for this kind of thing)
  893. # [18:15] <Philip`> It's XHTML 1.0 Transitional
  894. # [18:15] <Philip`> though it also says <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  895. # [18:15] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  896. # [18:15] <AryehGregor> So officially, it's your browser's fault for using a legacy parser, since XHTML is supposed to be parsed as XML.
  897. # [18:15] <annevk> smaug____, are you planning on sending an email to www-dom with your updated mutation events proposal?
  898. # [18:16] <smaug____> annevk: I'd like to get some feedback from jonas first
  899. # [18:16] <gsnedders> AryehGregor: But that's not what the (X)HTML WG said!
  900. # [18:16] <AryehGregor> Who says the XML WG has to agree with the XHTML WG?
  901. # [18:16] <Philip`> AryehGregor: But browsers can't parse XHTML as XML until the browser developers have read the XML spec
  902. # [18:17] <gsnedders> jgraham: pubrules didn't exist when XML 1.0 was published, I think
  903. # [18:17] <annevk> smaug____, fair enough, btw, is putting them on Node an intentional change versus putting them on Doc/DocFrag/Ele?
  904. # [18:17] <AryehGregor> Philip`, they also can't parse HTML as HTML until the browser developers read the HTML spec.
  905. # [18:17] <Philip`> which they can't do reliably, because the only available parser is broken
  906. # [18:17] <AryehGregor> HOW DO WE DEFINE ASCII?
  907. # [18:17] <AryehGregor> It can be taught as oral tradition, perhaps.
  908. # [18:17] <AryehGregor> Then we can start bootstrapping.
  909. # [18:17] <gsnedders> AryehGregor: EBCDIC?
  910. # [18:18] <Philip`> Just print out the ASCII spec
  911. # [18:18] * Joins: temp01 (~temp01@unaffiliated/temp01)
  912. # [18:18] <smaug____> annevk: it is
  913. # [18:18] <AryehGregor> Next question: how do we compile C compilers?
  914. # [18:18] <Philip`> and then mail copies of it to everyone who wants to implement it
  915. # [18:18] <AryehGregor> If they're written in C?
  916. # [18:18] <gsnedders> jgraham: No requirement to follow XHTML 1.0 App. C, either
  917. # [18:18] <smaug____> annevk: one could argue that the attribute listener thing doesn't need to be in Text nodes
  918. # [18:18] <smaug____> nor the childlist
  919. # [18:19] * Quits: lrvick (~lrvick@66.96.251.117) (Ping timeout: 264 seconds)
  920. # [18:19] <Philip`> Print-and-mail isn't feasible for bootstrapping HTML though, since it won't fit through your door's letter box
  921. # [18:20] <smaug____> but Node has .childnNodes etc anyway, so it feels more consistent to put the new methods to Node
  922. # [18:20] <Philip`> AryehGregor: You can probably compile C to assembly by hand without too much trouble
  923. # [18:21] <gsnedders> Philip`: You can probably read HTML given `more` by hand without too much trouble
  924. # [18:22] <annevk> smaug____, I guess sicking has made no progress with de-DOMification of Attr?
  925. # [18:22] <annevk> well, de-Nodeification
  926. # [18:22] <smaug____> not, yet
  927. # [18:22] <smaug____> he did make Node to inherit EventTarget
  928. # [18:23] <smaug____> (as a side note)
  929. # [18:23] <annevk> ooh
  930. # [18:23] <Ms2ger> And removed GetFeature
  931. # [18:24] <annevk> noticed that, sweet
  932. # [18:25] <gsnedders> GetFeature?
  933. # [18:26] <Ms2ger> Fiction
  934. # [18:26] <annevk> keeping childElementCount? :/
  935. # [18:26] * Joins: lrvick (~lrvick@66.96.251.117)
  936. # [18:27] * Joins: micheil (~micheil@217.171.129.80)
  937. # [18:27] <smaug____> annevk: ?
  938. # [18:27] <smaug____> isn't that from Element Traversal spec
  939. # [18:27] <Ms2ger> That's in DOM Core too, now
  940. # [18:27] <annevk> yeah, but a future draft suggested it would be removed again
  941. # [18:28] * Quits: erlehmann (~erlehmann@82.113.99.53) (Ping timeout: 250 seconds)
  942. # [18:28] <annevk> because you know, there's .children.length too
  943. # [18:28] <Ms2ger> Didn't want to fight that fight
  944. # [18:28] <Ms2ger> If you want to, feel free to :)
  945. # [18:28] <smaug____> hmm, what is children
  946. # [18:28] <smaug____> where is that coming from?
  947. # [18:29] <Ms2ger> IE
  948. # [18:29] <Ms2ger> (IIRC)
  949. # [18:29] <smaug____> ah, we do have it
  950. # [18:32] * Quits: MikeSmith (~mikesmith@EM1-112-237-181.pool.e-mobile.ne.jp) (Quit: hands busy doing other things)
  951. # [18:42] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  952. # [18:44] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
  953. # [18:44] * Joins: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6)
  954. # [18:46] * Joins: MikeSmith (~mikesmith@EM1-112-237-181.pool.e-mobile.ne.jp)
  955. # [18:46] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
  956. # [18:54] * Joins: osqari (osqu@easyanticheat.fi)
  957. # [18:54] <osqari> hi, can i ask stuff about IE css styles here
  958. # [18:54] <osqari> didnt find anyplace else
  959. # [18:55] <osqari> and this is pretty complicated problem i think
  960. # [18:55] <The_8472> there is #css
  961. # [18:55] <osqari> ok
  962. # [18:55] <osqari> ty
  963. # [18:56] * Parts: osqari (osqu@easyanticheat.fi)
  964. # [18:56] * Joins: othermaciej (~mjs@67.218.106.108)
  965. # [18:58] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  966. # [19:02] * Quits: pdr2 (~pdr2@nat/google/x-yqajcuboxnjuvmke) (Remote host closed the connection)
  967. # [19:02] <asmodai> annevk: btw
  968. # [19:02] <asmodai> annevk: saw this?
  969. # [19:02] <asmodai> Waarschijnlijk kan de stemming niet over worden gedaan, aldus een woordvoerder van de Tweede Kamer. Om het amendement ongedaan te maken, zou een motie moeten worden ingediend om de wet te wijzigen.
  970. # [19:05] * Joins: pdr2 (~pdr2@nat/google/x-jwhkttkounnmkcgo)
  971. # [19:06] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  972. # [19:07] <Ms2ger> Hah
  973. # [19:08] <annevk> oh
  974. # [19:08] * Joins: Rik` (~Rik`@199.223.125.118)
  975. # [19:08] <annevk> well, fuck
  976. # [19:12] <asmodai> Stupide.
  977. # [19:12] * Quits: micheil (~micheil@217.171.129.80) (Quit: micheil)
  978. # [19:13] <MikeSmith> ?
  979. # [19:13] <karlcow> なんでもない
  980. # [19:13] <karlcow> わたしもわかりません
  981. # [19:14] <The_8472> i see moonrunes
  982. # [19:14] <asmodai> MikeSmith: Dutch law stuff on net neutrality.
  983. # [19:14] <asmodai> karlcow: It's not bad to not understand :)
  984. # [19:15] <karlcow> asmodai: comment cela ?
  985. # [19:15] * karlcow wonders one day if we will have IRC channels with automagically translation of everything
  986. # [19:16] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
  987. # [19:16] <karlcow> Prefs: translate everything I read in French.
  988. # [19:16] <Ms2ger> Mais pourquoi?
  989. # [19:16] <karlcow> Damn Ms2ger has already the plugin!
  990. # [19:16] <The_8472> google is working on that
  991. # [19:17] <Philip`> If only IRC had been based on XML, it could use xml:lang on every line of chat in order to support this properly
  992. # [19:17] <Ms2ger> RDF?
  993. # [19:17] <The_8472> i've read a presentation that they need to do one million lookups into a multi-terabyte database *per sentence* for google translate.
  994. # [19:17] <asmodai> Doesn't surprise me.
  995. # [19:18] <asmodai> Translation is such a fickle mistress.
  996. # [19:18] * Joins: dave_levin (~dave_levi@nat/google/x-pspfjvusfmvflfmp)
  997. # [19:18] <The_8472> Philip`, XMPP then
  998. # [19:19] * Philip` likes protocols in which he can make a roomful of people disconnect by transmitting ill-formed XML to them
  999. # [19:19] <karlcow> The_8472: the google is working on that is cool. The part where google would swallow everything is less cool ;)
  1000. # [19:19] * karlcow likes local apps for some part of my communications.
  1001. # [19:22] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
  1002. # [19:22] * Quits: MikeSmith (~mikesmith@EM1-112-237-181.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
  1003. # [19:22] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Ping timeout: 276 seconds)
  1004. # [19:22] <AryehGregor> Like the part where you talk to yourself?
  1005. # [19:23] <AryehGregor> Local is good for that.
  1006. # [19:23] <The_8472> local application != local traffic
  1007. # [19:24] <The_8472> anyway, xmpp allows you to keep everything local. your own server + your own client + federation = you can talk to anyone who supports it too
  1008. # [19:24] * bga_ is now known as bga_|away
  1009. # [19:24] <AryehGregor> And that's what Google uses for Google Talk, no?
  1010. # [19:25] <The_8472> yeah
  1011. # [19:25] <The_8472> i.e. you don't have to use google servers to talk to someone who uses talk
  1012. # [19:26] * Joins: MikeSmith (~mikesmith@EM1-112-237-181.pool.e-mobile.ne.jp)
  1013. # [19:27] * Quits: CvP (~CvP@123.49.23.93) (Quit: [ UPP ] > all)
  1014. # [19:27] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Quit: jeremyselier)
  1015. # [19:27] * Quits: boaz (~boaz@li326-230.members.linode.com) (Excess Flood)
  1016. # [19:27] * Quits: mven (~mven__@169.241.49.57) (Quit: Leaving)
  1017. # [19:28] * Joins: mven (~mven__@169.241.49.57)
  1018. # [19:28] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
  1019. # [19:29] * Joins: boaz (~boaz@li326-230.members.linode.com)
  1020. # [19:32] <TabAtkins> Ms2ger: Thanks for the heads up. Didn't realize there were any in the visible html.
  1021. # [19:33] <Ms2ger> Np
  1022. # [19:33] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Quit: Computer has gone to sleep.)
  1023. # [19:34] * Quits: smaug____ (~chatzilla@a91-154-43-75.elisa-laajakaista.fi) (Ping timeout: 258 seconds)
  1024. # [19:37] * Joins: CvP (~CvP@123.49.23.31)
  1025. # [19:37] * Quits: MikeSmith (~mikesmith@EM1-112-237-181.pool.e-mobile.ne.jp) (Quit: hands busy doing other things)
  1026. # [19:37] * Joins: temp01 (~temp01@unaffiliated/temp01)
  1027. # [19:37] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Ping timeout: 255 seconds)
  1028. # [19:37] * Quits: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net) (Quit: Ex-Chat)
  1029. # [19:37] <AryehGregor> Okay, so how exactly does "var" work? I'm not understanding ES5 here after glancing at it. In particular, does it matter if you declare the same variable multiple times in one function?
  1030. # [19:37] <AryehGregor> (using var)
  1031. # [19:38] <AryehGregor> Like var foo = "x" in one code path and var foo = "y" in anotheR?
  1032. # [19:38] <AryehGregor> another?
  1033. # [19:40] <TabAtkins> AryehGregor: No.
  1034. # [19:40] <TabAtkins> Once it's been declared in-scope, using var or not is irrelevant.
  1035. # [19:40] <AryehGregor> Thought not.
  1036. # [19:41] <gsnedders> AryehGregor: Start looking at 10.5
  1037. # [19:41] <AryehGregor> Although I guess doing "var foo;" again will reset it to undefined?
  1038. # [19:41] <AryehGregor> gsnedders, I did.
  1039. # [19:41] <TabAtkins> AryehGregor: I guess? Dunno.
  1040. # [19:41] <TabAtkins> AryehGregor: Anyway, the actual declaration of the variable is hoisted to the top of the scope.
  1041. # [19:41] <AryehGregor> Oh, I see: "For each VariableDeclaration and VariableDeclarationNoIn d in code, in source text order do"
  1042. # [19:41] <TabAtkins> 'let' will work differently and more sensibly.
  1043. # [19:41] <gsnedders> AryehGregor: var foo; does nothing
  1044. # [19:42] <AryehGregor> So basically, having "var foo" anywhere with or without an initializer just initializes to undefined at the beginning of the scope.
  1045. # [19:42] <AryehGregor> Aside from that, "var foo = bar" is the same as "foo = bar", and "var foo" by itself does nothing.
  1046. # [19:42] <AryehGregor> Okay.
  1047. # [19:42] * Joins: hdhoang (~hdhoang@203.210.206.203)
  1048. # [19:42] <gsnedders> AryehGregor: Stuff is *always* initalized to undefined at the beginning the scope
  1049. # [19:43] <gsnedders> AryehGregor: It's only when you reach the VariableStatement during execution it gets its value
  1050. # [19:43] * Quits: Rik` (~Rik`@199.223.125.118) (Remote host closed the connection)
  1051. # [19:43] <AryehGregor> You mean local variables, obviously, not global variables or arguments or such.
  1052. # [19:43] <AryehGregor> Okay, makes sense now.
  1053. # [19:44] <AryehGregor> I've been doing "var foo; if (x) { foo = y; } else { foo = z; }" because I wasn't sure where to put the var.
  1054. # [19:44] * Joins: Rik` (~Rik`@199.223.125.118)
  1055. # [19:44] <AryehGregor> I guess I can just do "if (x) { var foo = y; } else { foo = z; }".
  1056. # [19:44] <AryehGregor> But that looks weird.
  1057. # [19:44] <AryehGregor> As does using var twice.
  1058. # [19:44] <AryehGregor> So I'll keep it as now and pretend it's like let.
  1059. # [19:44] <gsnedders> AryehGregor: I'd just go for var before the if
  1060. # [19:44] <Ms2ger> var foo = x ? y : z
  1061. # [19:44] <Ms2ger> But I guess your blocks are more involved
  1062. # [19:45] <AryehGregor> Yes, often.
  1063. # [19:47] * bga_|away is now known as bga_
  1064. # [19:47] * Joins: MikeSmith (~mikesmith@EM1-112-237-181.pool.e-mobile.ne.jp)
  1065. # [19:47] <The_8472> <AryehGregor> But that looks weird. <- indeed, it does. mainly because curly brackets create a new scope block in other languages
  1066. # [19:48] <AryehGregor> Which doesn't make a lot of sense for dynamic languages, though. In C or Java you need declarations anywhere for type.
  1067. # [19:48] * bga_ is now known as bga_|away
  1068. # [19:48] <AryehGregor> So you may as well use them for scoping too.
  1069. # [19:49] * Quits: Rik` (~Rik`@199.223.125.118) (Remote host closed the connection)
  1070. # [19:49] <AryehGregor> Of course, this leads to kind of nasty stuff in JavaScript if you do want to create a new variable scope.
  1071. # [19:49] <AryehGregor> Namely (function() {...})();.
  1072. # [19:49] <The_8472> that there is no shorthand for functions is a problem with JS, yes
  1073. # [19:49] <AryehGregor> Whereas in C you could just do { ... }.
  1074. # [19:49] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: Freedom - to walk free and own no superior.)
  1075. # [19:49] <Ms2ger> Or { ... }
  1076. # [19:49] <The_8472> other dynamic languages usually have some nice way of creating closures
  1077. # [19:49] * Ms2ger can't read
  1078. # [19:50] <gsnedders> AryehGregor: eval in strict mode creates a new variable scope!
  1079. # [19:50] <gsnedders> direct eval, that is
  1080. # [19:50] <AryehGregor> Eval is even eviler, though.
  1081. # [19:50] <The_8472> {args -> statements} is a common way to do it
  1082. # [19:50] <AryehGregor> The_8472, that's only in what, Haskell?
  1083. # [19:50] <The_8472> JS should have that too...
  1084. # [19:51] <The_8472> groovy, scala, clojure...
  1085. # [19:51] <AryehGregor> Functional languages?
  1086. # [19:51] <The_8472> yeah
  1087. # [19:51] <Philip`> for (var i = 0; i < 10; ++i) setTimeout((function(i) { return function() { alert(i) } })(i), 100); // this is hideous :-(
  1088. # [19:51] <AryehGregor> Not C-like ones, which JS is.
  1089. # [19:51] <The_8472> or multi-paradigm ones
  1090. # [19:51] * Quits: othermaciej (~mjs@67.218.106.108) (Quit: othermaciej)
  1091. # [19:51] <The_8472> java is not C-like
  1092. # [19:51] <The_8472> err, javascript
  1093. # [19:51] <gsnedders> AryehGregor: There's a Harmony strawman proposing ->
  1094. # [19:51] <AryehGregor> Philip`, yeah, I've had to do that. :(
  1095. # [19:51] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  1096. # [19:52] <Philip`> I tend to use the same name for the argument as for the variable it's capturing, and haven't yet decided whether that's a good or bad way to do it
  1097. # [19:52] <The_8472> yeah, setTimeout behaves oddly.
  1098. # [19:52] <Ms2ger> Philip`, argh, yes
  1099. # [19:53] * Joins: Obvious (tachikoma@188.226.74.2)
  1100. # [19:54] <The_8472> ah, besides a shorthand for function creation we also need a way to pass function as last argument after the parenthesis... then we could finally have DSLs!
  1101. # [19:54] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  1102. # [19:54] <gsnedders> The_8472: DSL?
  1103. # [19:54] <The_8472> domain specific language
  1104. # [19:55] <The_8472> ecmascript 5 does have something like missingmethod, right?
  1105. # [19:55] <The_8472> those proxy things if i recall correctly
  1106. # [19:55] <Philip`> The convention of only ever using var at the very top of a function makes sense in terms of matching the scoping semantics and avoiding confusion, but it's too much like old-fashioned C for me to willingly adopt that convention, so I just stick var in wherever is closest to the first use and not too visually misleading
  1107. # [19:55] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Client Quit)
  1108. # [19:56] <gsnedders> The_8472: Proxy things are proposed for Harmony
  1109. # [19:57] <The_8472> ah, wasn't sure were that was. i just stumbled on the syntax recently
  1110. # [19:57] <The_8472> *where
  1111. # [19:57] <gsnedders> Well, tentatively approved for Harmony
  1112. # [19:57] <The_8472> http://groovy.codehaus.org/Creating+XML+using+Groovy%27s+MarkupBuilder <- here, an example of a DSL using missingMethod + closure shorthands + the ability to pass parameters without having to use the ()
  1113. # [19:58] * Quits: MikeSmith (~mikesmith@EM1-112-237-181.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
  1114. # [20:00] * Joins: Rik` (~Rik`@199.223.125.118)
  1115. # [20:01] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: brb)
  1116. # [20:01] * bga_|away is now known as bga_
  1117. # [20:01] * bga_ is now known as bga_|away
  1118. # [20:01] * bga_|away is now known as bga_
  1119. # [20:03] * Joins: jwalden (~waldo@2620:101:8003:200:221:6aff:fe6e:d10)
  1120. # [20:05] * Joins: MikeSmith (~mikesmith@EM111-188-20-17.pool.e-mobile.ne.jp)
  1121. # [20:05] * Joins: othermaciej (~mjs@17.246.18.85)
  1122. # [20:06] * Quits: Necrathex (~nectop@82-170-160-25.ip.telfort.nl) (Quit: Necrathex)
  1123. # [20:07] * Joins: jonatasnona (~jonatas@lba.inpa.gov.br)
  1124. # [20:10] * gsnedders wonders how SSA works in theory given reads of variables higher up in the lexical scope that can be mutated by function calls
  1125. # [20:13] <Philip`> If a variable is captured by a closure then you don't treat it like a normal variable, you treat it like an entry in a heap-allocated array that the closure has a copy of, or something like that, I think
  1126. # [20:13] <Philip`> assuming that's what you mean
  1127. # [20:13] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
  1128. # [20:14] <Philip`> (i.e. "var a = 1; var f = function() { ++a }; f()" is effectively translated to "var captured = [1]; var f = function() { ++captured[0]; }; f()")
  1129. # [20:16] * Joins: weinig (~weinig@2620:149:4:401:d041:6fb7:ec17:f00e)
  1130. # [20:16] <Hixie> @whatwg puppetmaster, whoever you are, you received a reply
  1131. # [20:16] <Hixie> i guess i'l reply
  1132. # [20:16] * Hixie tries to figure out the whatwg account's password
  1133. # [20:21] <MikeSmith> "collectively the W3C's crazy uncle" http://mobile.twitter.com/diveintomark/status/81701979130314752
  1134. # [20:22] <gsnedders> Philip`: Given var a = 1; var f = function() { a++; }; var g = function() { print(a); f(); print(a); }; how would you deal with it? Because if they refer to a single value, doesn't that mean they should have the same value?
  1135. # [20:22] <MikeSmith> shit
  1136. # [20:22] <MikeSmith> wrong chNnel
  1137. # [20:22] <Hixie> hah
  1138. # [20:22] <MikeSmith> fucking iPad
  1139. # [20:22] <MikeSmith> fuck
  1140. # [20:23] <MikeSmith> um
  1141. # [20:23] <gsnedders> fuck?
  1142. # [20:23] <MikeSmith> ignore please
  1143. # [20:23] <MikeSmith> ignore me
  1144. # [20:24] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  1145. # [20:25] <AryehGregor> Seems quite relevant to this channel!
  1146. # [20:25] <MikeSmith> no
  1147. # [20:25] <MikeSmith> no relevance
  1148. # [20:25] <MikeSmith> mistake
  1149. # [20:26] <MikeSmith> I'm an idiot
  1150. # [20:26] <MikeSmith> no hope
  1151. # [20:26] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
  1152. # [20:26] * Quits: jwalden (~waldo@2620:101:8003:200:221:6aff:fe6e:d10) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
  1153. # [20:26] <MikeSmith> time for a j break
  1154. # [20:27] <Hixie> i love that in http://lists.w3.org/Archives/Public/public-lod/2011Jun/0280.html bjoern says rdfa+whatwg were "mroe concerned with winning arguments than collaborating on problem solving" given the months we spent at the whatwg trying to collaborate and understand the problem, only to be told that we should just accept rdfa and shut up
  1155. # [20:29] <AryehGregor> Presumably "problem solving" means "solving problems that the semantic web community deems important".
  1156. # [20:32] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  1157. # [20:36] * Joins: crash\ (bouncer@lubyte.de)
  1158. # [20:36] <TabAtkins> C++ people, what does the <int> in min<int>(foo,bar) do?
  1159. # [20:36] * Quits: Rik` (~Rik`@199.223.125.118) (Remote host closed the connection)
  1160. # [20:37] <Hixie> AryehGregor: yes, that's what we tried to do. for MONTHS.
  1161. # [20:37] <bga_> template
  1162. # [20:37] <Hixie> AryehGregor: it was like pulling teeth trying to get them to tell us what problems they wanted solving.
  1163. # [20:37] <AryehGregor> Hixie, no, you don't acknowledge the validity of some of the problems they want to solve. E.g., "embed arbitrary machine-readable metadata in web pages with no specific uses in mind".
  1164. # [20:37] * Joins: ttepasse (~ttepasse@dslb-088-077-081-029.pools.arcor-ip.net)
  1165. # [20:37] <AryehGregor> You never attempted to solve that.
  1166. # [20:38] <Hixie> well yeah, that's not a problem
  1167. # [20:38] <Hixie> that's a solutoin
  1168. # [20:38] * Quits: jernoble (~jernoble@2620:149:4:401:553d:5bff:67cf:daa0) (Quit: jernoble)
  1169. # [20:38] <TabAtkins> bga_: Yes, but what are the practical implications? I had it suggested as a way to avoid a static cast in "min(foo, static_cast<size_t>(8))", where foo is a size_t as well.
  1170. # [20:38] <Hixie> AryehGregor: my point is that we did try to collaborate. we tried and tried and tried.
  1171. # [20:38] <Hixie> and then tried again.
  1172. # [20:38] <Hixie> for months.
  1173. # [20:39] <AryehGregor> Hixie, from their perspective, you didn't try to address their problems. I agree with you that their problems are largely invalid and don't need to be solved, but that does mean we aren't trying to solve them.
  1174. # [20:39] * Joins: smaug____ (~chatzilla@a91-154-43-75.elisa-laajakaista.fi)
  1175. # [20:39] <Ms2ger> TabAtkins, you have template <T> min (T foo, T bar)
  1176. # [20:40] <Ms2ger> TabAtkins, and by adding <int>, you tell the compiler that T = int
  1177. # [20:40] <TabAtkins> Ms2ger: Ah, hm. In that case I'd want to do a min<size_t>, since size_t may be larger than int.
  1178. # [20:40] <Hixie> AryehGregor: there's clearly no question that we (knowingly) failed to do what they wanted
  1179. # [20:40] <Ms2ger> Yes
  1180. # [20:40] <Hixie> AryehGregor: but that doesn't mean we didn't try to collaborate
  1181. # [20:41] <Ms2ger> (So when it knows that, it can do implicit conversions)
  1182. # [20:41] <AryehGregor> Well, that depends on how you interpret the wording.
  1183. # [20:41] <TabAtkins> Ms2ger: Thanks!
  1184. # [20:41] <gsnedders> Hixie: To come up with some rough use-case for that solution: to include the semantics of any data gathered from a database, such that it is possible to recreate that database locally and query it while offline.
  1185. # [20:41] <Ms2ger> Np
  1186. # [20:41] <TabAtkins> The c++ I learned in high school was woefully inadequate for hacking modern stuff.
  1187. # [20:42] <AryehGregor> Because C++ is ridiculously complicated.
  1188. # [20:42] <gsnedders> Hixie: E.g., taking the dates of birth of historical figures from wikipedia, and being able to present a list of all of them ordered by (rough) year of birth.
  1189. # [20:42] <Philip`> gsnedders: That's like "print(captured[0]); f(); print(captured[0]);", because references to a variable in the closure's environment are not the same as references to purely local variables, and the JITter will implement less efficient code for them
  1190. # [20:42] <gsnedders> (Because I want to do that for a presentation I'm doing to argue that we know more about more recent people)
  1191. # [20:43] <Hixie> gsnedders: i'm not arguing that there are no use cases, i'm just pointing out that they weren't giving them to us when we tried, for months, to work with them to make a list of use cases.
  1192. # [20:43] <Hixie> gsnedders: and now bjoern is saying that we didn't try to collaborate and that's just frankly rude and misinformed.
  1193. # [20:43] <gsnedders> Hixie: I'm sure I saw use-cases from time-to-time
  1194. # [20:43] * Quits: MikeSmith (~mikesmith@EM111-188-20-17.pool.e-mobile.ne.jp) (Quit: hands busy doing other things)
  1195. # [20:43] <Ms2ger> TabAtkins, you learned C++ in high school?
  1196. # [20:44] <Hixie> gsnedders: yeah, i collected a whole wiki page of them and addressed each one individually in e-mails
  1197. # [20:44] * Quits: ttepasse (~ttepasse@dslb-088-077-081-029.pools.arcor-ip.net) (Ping timeout: 240 seconds)
  1198. # [20:44] <Hixie> gsnedders: it was like pulling teeth. For every 1000 lines of e-mail from them I'd get about 1 line of use case data
  1199. # [20:44] * Joins: bentruyman (~bentruyma@173.230.149.104)
  1200. # [20:44] <Hixie> and 900 lines telling me to just use rdfa
  1201. # [20:45] <AryehGregor> And the other 99?
  1202. # [20:45] <AryehGregor> Whitespace?
  1203. # [20:45] <gsnedders> Hixie: And Microdata was the solution to that?
  1204. # [20:45] <Hixie> gsnedders: microdata is a solution to the use cases that were presented
  1205. # [20:45] <gsnedders> Ah.
  1206. # [20:46] <TabAtkins> Ms2ger: Yeah? Is that weird?
  1207. # [20:46] * gsnedders would still rather have some (subset of) RDF serialization, and an associated DOM API (though perhaps the one the RDFa WG is working on would be fine)
  1208. # [20:46] <Ms2ger> Well, I got Pascal
  1209. # [20:46] <Ms2ger> So I guess not that weird
  1210. # [20:47] <gsnedders> I got BASIC.
  1211. # [20:47] <Ms2ger> (And then moved to JS)
  1212. # [20:47] <TabAtkins> Ah. Well, it was c++ for the first year, then the school switched to java for my 11th and 12th grade.
  1213. # [20:47] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 258 seconds)
  1214. # [20:47] <Ms2ger> Also, document.write
  1215. # [20:48] <gsnedders> Ms2ger: yay!
  1216. # [20:48] <Ms2ger> Come to think of it, that's how I got involved in web standards
  1217. # [20:53] * Quits: jonatasnona (~jonatas@lba.inpa.gov.br) (Quit: Saindo)
  1218. # [20:55] * Joins: Rik` (~Rik`@199.223.125.118)
  1219. # [20:55] * Quits: Rik` (~Rik`@199.223.125.118) (Remote host closed the connection)
  1220. # [20:56] * Quits: hdhoang (~hdhoang@203.210.206.203) (Quit: Leaving.)
  1221. # [20:57] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
  1222. # [20:59] * Joins: mpilgrim (~pilgrim@70-11-28-188.pools.spcsdns.net)
  1223. # [20:59] <Ms2ger> Looking back at my code, "var" apparently wasn't part of the course
  1224. # [21:06] <Philip`> Combining a language with optional variable declarations and a runtime environment with a large and unpredictable set of pre-defined names in the global scope, does not seem like the bestest idea ever
  1225. # [21:13] * Joins: ezoe (~ezoe@203-140-88-254f1.kyt1.eonet.ne.jp)
  1226. # [21:14] * Quits: nonge (~nonge@p5B3262F9.dip.t-dialin.net) (Ping timeout: 252 seconds)
  1227. # [21:27] * Joins: nonge (~nonge@p5B326EEE.dip.t-dialin.net)
  1228. # [21:28] * Quits: mven (~mven__@169.241.49.57) (Quit: Leaving)
  1229. # [21:33] * Quits: smaug____ (~chatzilla@a91-154-43-75.elisa-laajakaista.fi) (Ping timeout: 255 seconds)
  1230. # [21:42] * Joins: mven (~mven__@169.241.49.57)
  1231. # [21:48] * Quits: bentruyman (~bentruyma@173.230.149.104) (Ping timeout: 258 seconds)
  1232. # [21:49] * Quits: heycam|away (~cam@wok.mcc.id.au) (Ping timeout: 250 seconds)
  1233. # [21:50] * Joins: heycam|away (~cam@wok.mcc.id.au)
  1234. # [21:51] * Quits: Ms2ger (~Ms2ger@91.181.147.198) (Quit: nn)
  1235. # [21:54] <annevk> Hixie, I did that initial reply
  1236. # [21:55] <annevk> Hixie, maybe I should have used my own twitter account for more transparancy
  1237. # [21:55] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  1238. # [22:01] * Quits: pdr2 (~pdr2@nat/google/x-jwhkttkounnmkcgo) (Remote host closed the connection)
  1239. # [22:02] * Joins: Rik` (~Rik`@199.223.125.118)
  1240. # [22:03] * Quits: mpilgrim (~pilgrim@70-11-28-188.pools.spcsdns.net) (Ping timeout: 240 seconds)
  1241. # [22:03] * Quits: Rik` (~Rik`@199.223.125.118) (Read error: Connection reset by peer)
  1242. # [22:03] * Joins: zcorpan (~zcorpan@c-429de355.410-6-64736c14.cust.bredbandsbolaget.se)
  1243. # [22:03] * Joins: Rik` (~Rik`@199.223.125.118)
  1244. # [22:03] * Quits: othermaciej (~mjs@17.246.18.85) (Quit: othermaciej)
  1245. # [22:05] * Joins: othermaciej (~mjs@17.246.18.85)
  1246. # [22:06] * Quits: dbaron (~dbaron@nat/mozilla/x-qdbxvexnjzblvxvn) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1247. # [22:06] * Joins: dbaron (~dbaron@nat/mozilla/x-kwaiqgndjkckzrac)
  1248. # [22:07] * Joins: smaug____ (~chatzilla@a91-154-43-75.elisa-laajakaista.fi)
  1249. # [22:17] * Quits: zcorpan (~zcorpan@c-429de355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  1250. # [22:27] * Quits: othermaciej (~mjs@17.246.18.85) (Ping timeout: 258 seconds)
  1251. # [22:31] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
  1252. # [22:34] * Quits: Rik` (~Rik`@199.223.125.118) (Remote host closed the connection)
  1253. # [22:54] * Joins: othermaciej (~mjs@2620:149:4:401:7867:1a2d:1e0:606d)
  1254. # [22:56] * Quits: mamund (~mamund@obsidian.nullshells.net) (Quit: leaving)
  1255. # [22:56] * Joins: mamund (mamund@obsidian.nullshells.net)
  1256. # [22:57] * Quits: zdobersek (~zan@cpe-46-164-20-198.dynamic.amis.net) (Quit: Leaving.)
  1257. # [22:58] * bga_ is now known as bga_|away
  1258. # [22:59] * Joins: karlcow (~karl@nerval.la-grange.net)
  1259. # [23:00] * Joins: Rik` (~Rik`@199.223.125.118)
  1260. # [23:02] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  1261. # [23:04] * Quits: CvP (~CvP@123.49.23.31) (Disconnected by services)
  1262. # [23:04] * Joins: xCG (~CvP@123.49.23.31)
  1263. # [23:05] * xCG is now known as CvP
  1264. # [23:05] * Joins: estes (~estes@2620:149:4:401:d69a:20ff:fed0:8cd2)
  1265. # [23:18] * Joins: David_Bradbury (~chatzilla@75-147-178-254-Washington.hfc.comcastbusiness.net)
  1266. # [23:22] * Quits: Rik` (~Rik`@199.223.125.118) (Remote host closed the connection)
  1267. # [23:23] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1268. # [23:25] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
  1269. # [23:25] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  1270. # [23:28] * Joins: Rik` (~Rik`@199.223.125.118)
  1271. # [23:29] * Joins: jamesr (~jamesr@216.239.45.19)
  1272. # [23:31] * Joins: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  1273. # [23:33] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
  1274. # [23:33] * Quits: jamesr (~jamesr@216.239.45.19) (Remote host closed the connection)
  1275. # [23:34] * Joins: jamesr (~jamesr@nat/google/x-zxgocqshbelrmpal)
  1276. # [23:44] * Quits: Rik` (~Rik`@199.223.125.118) (Remote host closed the connection)
  1277. # [23:45] * Quits: mamund (mamund@obsidian.nullshells.net) (Read error: Connection reset by peer)
  1278. # [23:52] * Joins: mamund (mamund@obsidian.nullshells.net)
  1279. # [23:52] * heycam|away is now known as heycam
  1280. # Session Close: Wed Jun 22 00:00:00 2011

The end :)