/irc-logs / freenode / #whatwg / 2012-06-18 / end

Options:

  1. # Session Start: Mon Jun 18 00:00:01 2012
  2. # Session Ident: #whatwg
  3. # [00:00] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  4. # [00:00] * Quits: kolombiken (~Adium@c80-216-10-244.bredband.comhem.se) (Quit: Leaving.)
  5. # [00:03] * Joins: cpearce (~cpearce@60.234.54.74)
  6. # [00:04] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
  7. # [00:04] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Read error: Connection reset by peer)
  8. # [00:04] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
  9. # [00:05] * Quits: necolas (~necolas@5e0844a7.bb.sky.com) (Remote host closed the connection)
  10. # [00:09] * Quits: tantek (~tantek@mb80536d0.tmodns.net) (Ping timeout: 252 seconds)
  11. # [00:11] * Joins: tantek (~tantek@mb80536d0.tmodns.net)
  12. # [00:14] * Quits: sarro (~sarro@i5E8655F4.versanet.de) (Ping timeout: 252 seconds)
  13. # [00:15] * Joins: sarro (~sarro@i5E864DA6.versanet.de)
  14. # [00:16] * Joins: svl (~me@212-30-220-253.static.simnet.is)
  15. # [00:18] * Joins: gwicke_ (~gabriel@212.255.37.6)
  16. # [00:23] * Joins: eighty4_ (~eighty4@li150-164.members.linode.com)
  17. # [00:25] * Quits: gwicke (~gabriel@212.255.37.6) (*.net *.split)
  18. # [00:25] * Quits: eighty4 (~eighty4@unaffiliated/eighty4) (*.net *.split)
  19. # [00:25] * gwicke_ is now known as gwicke
  20. # [00:27] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  21. # [00:28] * Quits: tantek (~tantek@mb80536d0.tmodns.net) (Quit: tantek)
  22. # [00:28] * abstractj|away is now known as abstractj
  23. # [00:32] * abstractj is now known as abstractj|away
  24. # [00:32] * Quits: twisted` (~twisted@p5DDBBD67.dip.t-dialin.net) (Quit: Computer has gone to sleep.)
  25. # [00:33] * Joins: tantek (~tantek@mb80536d0.tmodns.net)
  26. # [00:35] * Quits: veosotano_ (~veosotano@80.31.157.45) (Quit: Linkinus - http://linkinus.com)
  27. # [00:35] * Quits: Druide__ (~Druid@p5B05C3D4.dip.t-dialin.net)
  28. # [00:40] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  29. # [00:56] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
  30. # [00:59] * Joins: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net)
  31. # [01:03] * Quits: tomasf (~tom@c-36dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  32. # [01:05] * Quits: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net) (Quit: Leaving...)
  33. # [01:13] * Joins: weinig (~weinig@17.212.154.159)
  34. # [01:14] * Joins: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au)
  35. # [01:19] * Quits: tantek (~tantek@mb80536d0.tmodns.net) (Quit: tantek)
  36. # [01:21] * Quits: svl (~me@212-30-220-253.static.simnet.is) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  37. # [01:24] * Joins: tantek (~tantek@mb80536d0.tmodns.net)
  38. # [01:27] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Remote host closed the connection)
  39. # [01:34] * Joins: Druide_ (~Druid@p5B05C3D4.dip.t-dialin.net)
  40. # [01:36] * Joins: karlcow (~karl@nerval.la-grange.net)
  41. # [01:40] * Quits: tantek (~tantek@mb80536d0.tmodns.net) (Quit: tantek)
  42. # [01:44] * Joins: jondong (~jondong@2001:5c0:1114:4300:ca2a:14ff:fe5a:ca71)
  43. # [01:44] * jondong is now known as Guest69932
  44. # [01:56] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  45. # [01:57] * Quits: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi) (Ping timeout: 244 seconds)
  46. # [01:58] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Client Quit)
  47. # [02:03] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  48. # [02:06] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 245 seconds)
  49. # [02:10] * Joins: Zauberfisch_ (~Zauberfis@2a01:4f8:100:73c3::3)
  50. # [02:12] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
  51. # [02:14] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 264 seconds)
  52. # [02:25] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
  53. # [02:25] * heycam|away is now known as heycam
  54. # [02:25] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 244 seconds)
  55. # [02:26] * Joins: Dashiva (Dashiva@84-72-44-85.dclient.hispeed.ch)
  56. # [02:26] * Quits: Dashiva (Dashiva@84-72-44-85.dclient.hispeed.ch) (Changing host)
  57. # [02:26] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  58. # [02:28] * Joins: nessy (~Adium@124-169-7-38.dyn.iinet.net.au)
  59. # [02:29] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Ping timeout: 245 seconds)
  60. # [02:33] * Quits: Druide_ (~Druid@p5B05C3D4.dip.t-dialin.net)
  61. # [02:33] * Quits: Guest69932 (~jondong@2001:5c0:1114:4300:ca2a:14ff:fe5a:ca71) (Remote host closed the connection)
  62. # [02:35] * Joins: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb)
  63. # [02:38] * Joins: jondong (~jondong@2001:5c0:1114:4300:ca2a:14ff:fe5a:ca71)
  64. # [02:38] * jondong is now known as Guest55515
  65. # [02:42] * Joins: gwicke_ (~gabriel@212.255.36.64)
  66. # [02:43] * Parts: teleject (~christoph@cpe-70-112-210-24.austin.res.rr.com)
  67. # [02:46] * Quits: gwicke (~gabriel@212.255.37.6) (Ping timeout: 246 seconds)
  68. # [02:48] * Quits: ^esc (~esc_ape@77.116.246.32.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
  69. # [02:52] * Joins: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net)
  70. # [02:53] * Quits: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net) (Remote host closed the connection)
  71. # [02:55] * Joins: Druide_ (~Druid@p5B05C3D4.dip.t-dialin.net)
  72. # [03:06] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  73. # [03:06] * Quits: eonl (~laptop@host86-181-251-181.range86-181.btcentralplus.com) (Ping timeout: 246 seconds)
  74. # [03:14] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  75. # [03:16] * Quits: gwicke_ (~gabriel@212.255.36.64) (Quit: Bye!)
  76. # [03:31] * Joins: MikeSmith (~MikeSmith@s1106162.xgsspn.imtp.tachikawa.spmode.ne.jp)
  77. # [03:35] <zewt> gar ff9->ff13 lost half of my cookies
  78. # [03:46] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  79. # [03:53] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 248 seconds)
  80. # [03:53] * Quits: Guest55515 (~jondong@2001:5c0:1114:4300:ca2a:14ff:fe5a:ca71) (Ping timeout: 248 seconds)
  81. # [03:59] * Joins: jondong (~jondong@123.126.22.58)
  82. # [03:59] * jondong is now known as Guest64851
  83. # [04:05] * Joins: mpt (~mpt@faun.canonical.com)
  84. # [04:05] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  85. # [04:05] * Joins: mpt (~mpt@canonical/mpt)
  86. # [04:32] * Joins: MikeSmith_ (~MikeSmith@s1106225.xgsspn.imtp.tachikawa.spmode.ne.jp)
  87. # [04:33] * Quits: MikeSmith (~MikeSmith@s1106162.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 246 seconds)
  88. # [04:33] * MikeSmith_ is now known as MikeSmith
  89. # [04:50] * Joins: leeight__ (~leeight@211.144.207.83)
  90. # [04:57] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (Excess Flood)
  91. # [05:00] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
  92. # [05:07] * Quits: weinig (~weinig@17.212.154.159) (Quit: weinig)
  93. # [05:20] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  94. # [05:27] * Quits: MikeSmith (~MikeSmith@s1106225.xgsspn.imtp.tachikawa.spmode.ne.jp) (Quit: MikeSmith)
  95. # [05:27] * Joins: Druide__ (~Druid@p5B137940.dip.t-dialin.net)
  96. # [05:29] * Quits: Druide_ (~Druid@p5B05C3D4.dip.t-dialin.net) (Ping timeout: 265 seconds)
  97. # [06:04] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  98. # [06:26] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 252 seconds)
  99. # [06:41] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Ping timeout: 265 seconds)
  100. # [07:03] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  101. # [07:03] * Joins: LBP (~Mirc@pD9EB1AF8.dip0.t-ipconnect.de)
  102. # [07:08] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  103. # [07:12] * Joins: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi)
  104. # [07:14] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  105. # [07:19] * Joins: MikeSmith (~MikeSmith@s1106053.xgsspn.imtp.tachikawa.spmode.ne.jp)
  106. # [07:19] * Joins: shwetank (~shwetank@122.173.189.31)
  107. # [07:26] * Joins: kolombiken (~Adium@c80-216-10-244.bredband.comhem.se)
  108. # [07:34] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  109. # [07:54] * Quits: kolombiken (~Adium@c80-216-10-244.bredband.comhem.se) (Quit: Leaving.)
  110. # [07:56] * Joins: JohnAlbin (~JohnAlbin@111-250-146-9.dynamic.hinet.net)
  111. # [08:03] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  112. # [08:05] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  113. # [08:05] * Quits: cpearce (~cpearce@60.234.54.74) (Ping timeout: 240 seconds)
  114. # [08:08] * Joins: PalleZingmark (~Adium@217.13.228.226)
  115. # [08:10] * Quits: leeight__ (~leeight@211.144.207.83) (Ping timeout: 255 seconds)
  116. # [08:12] * Joins: twisted` (~twisted@p5DDB919E.dip.t-dialin.net)
  117. # [08:20] * Quits: MikeSmith (~MikeSmith@s1106053.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 276 seconds)
  118. # [08:23] * Joins: leeight__ (~leeight@211.144.207.84)
  119. # [08:25] * Joins: MikeSmith (~MikeSmith@u-210162009018.u05.hotspot.ne.jp)
  120. # [08:28] * Joins: niloy (~niloy@61.12.96.242)
  121. # [08:28] <smaug____> what on earth is "suppress observers flag"
  122. # [08:30] <smaug____> and, fun. inserting multiple script elements using a document fragment isn't specified properly
  123. # [08:30] * Joins: izhak (~izhak@213.87.241.113)
  124. # [08:34] <smaug____> and browsers do it in a different way
  125. # [08:34] <smaug____> awasome
  126. # [08:34] <smaug____> awesome even
  127. # [08:34] <smaug____> Gecko, Presto and WebKit do all different things
  128. # [08:34] * Quits: izhak (~izhak@213.87.241.113) (Remote host closed the connection)
  129. # [08:35] * Joins: izhak (~izhak@213.87.241.113)
  130. # [08:35] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  131. # [08:38] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Client Quit)
  132. # [08:38] * Joins: Kolombiken (~Adium@217.13.228.226)
  133. # [08:39] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  134. # [08:40] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Client Quit)
  135. # [08:41] <kennyluck> awesome
  136. # [08:42] * Joins: tomasf (~tom@c-36dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  137. # [08:55] * Joins: Ms2ger (~Ms2ger@91.181.113.169)
  138. # [08:58] * Quits: leeight__ (~leeight@211.144.207.84) (Ping timeout: 276 seconds)
  139. # [09:04] <annevk> smaug____: it isn't specified properly or it doesn't work properly?
  140. # [09:04] * Joins: ^esc (~esc_ape@178.115.248.105.wireless.dyn.drei.com)
  141. # [09:04] * Quits: ^esc (~esc_ape@178.115.248.105.wireless.dyn.drei.com) (Remote host closed the connection)
  142. # [09:04] * Joins: ^esc (~esc_ape@178.115.248.105.wireless.dyn.drei.com)
  143. # [09:05] * Quits: Necra (~Necrathex@82-170-248-130.ip.telfort.nl) (Remote host closed the connection)
  144. # [09:07] * Joins: leeight__ (~leeight@211.144.207.83)
  145. # [09:08] <smaug____> annevk: not spec
  146. # [09:08] <smaug____> ed
  147. # [09:08] <smaug____> just filing a bug
  148. # [09:09] <annevk> the suppress observers flag is needed
  149. # [09:10] * Joins: Necrathex (~Necrathex@82-170-248-130.ip.telfort.nl)
  150. # [09:10] <annevk> e.g. for records where you want to merge stuff
  151. # [09:11] <annevk> although we could perhaps in concept-node-pre-insert use concept-node-replace-all instead
  152. # [09:11] <annevk> that would avoid the usage of one instance
  153. # [09:14] * Joins: tomasf_ (~tomasf@77.72.97.5.c.fiberdirekt.net)
  154. # [09:16] * Joins: zcorpan (~zcorpan@c-309fe355.410-6-64736c14.cust.bredbandsbolaget.se)
  155. # [09:17] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  156. # [09:20] * Parts: zcorpan (~zcorpan@c-309fe355.410-6-64736c14.cust.bredbandsbolaget.se)
  157. # [09:20] * Joins: zcorpan_ (~zcorpan@c-309fe355.410-6-64736c14.cust.bredbandsbolaget.se)
  158. # [09:20] <Ms2ger> annevk, tests? :)
  159. # [09:21] <annevk> hmm?
  160. # [09:22] <smaug____> annevk: "and there is" ?
  161. # [09:23] <smaug____> ahaa
  162. # [09:23] <annevk> right
  163. # [09:24] <smaug____> hard to follow...but spec are
  164. # [09:24] <smaug____> specs
  165. # [09:24] <annevk> feel free to rewrite it
  166. # [09:25] <annevk> I couldn't really find a better way
  167. # [09:25] <smaug____> I prefer just complaining :)
  168. # [09:26] * Quits: JohnAlbin (~JohnAlbin@111-250-146-9.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  169. # [09:26] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
  170. # [09:28] * Quits: MikeSmith (~MikeSmith@u-210162009018.u05.hotspot.ne.jp) (Quit: MikeSmith)
  171. # [09:29] <Ms2ger> Heh
  172. # [09:30] * heycam is now known as heycam|away
  173. # [09:30] * Quits: [[zz]] (~q@node-jqy.pool-101-108.dynamic.totbb.net) (Ping timeout: 246 seconds)
  174. # [09:31] <annevk> smaug____: should the scripts execute after the mutationrecord is fired or before?
  175. # [09:31] <annevk> smaug____: also, seems like something HTML should define, not DOM
  176. # [09:32] <smaug____> s/fired/created/
  177. # [09:33] <smaug____> yeah, this is perhaps something for HTML spec
  178. # [09:33] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
  179. # [09:33] <smaug____> annevk: currently the problem is that there is mutation record about the insertion. it contains all the nodes
  180. # [09:34] <smaug____> but some script may move those nodes before they are actually inserted to the parent
  181. # [09:34] <smaug____> (this is in webkit/presto)
  182. # [09:35] <smaug____> and all sorts of fun could happen...spinning the event loop during document fragment insertion
  183. # [09:35] <annevk> that's a known bug in WebKit
  184. # [09:35] <annevk> DocumentFragment insertion is not atomic
  185. # [09:35] <annevk> dunno about Presto actually
  186. # [09:36] <smaug____> what spec says it should be atomic?
  187. # [09:36] <annevk> well it's not observable from the DOM spec anymore because of the suppress observers flag
  188. # [09:36] <smaug____> (I hope I've missed something and that some spec actually *requires* Gecko's behavior )
  189. # [09:37] <annevk> but in HTML it should be clarified still I guess for <script>
  190. # [09:37] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  191. # [09:37] <annevk> or maybe I should add wording to DOM, but I'm not sure how to make that requirement
  192. # [09:38] <smaug____> annevk: how does suppress flag help here
  193. # [09:38] <annevk> otherwise you would get several removal records for instance
  194. # [09:39] <annevk> the DOM should maybe have an "inserted" hook for other specs
  195. # [09:39] <smaug____> but there is one record for the df insertion
  196. # [09:39] <annevk> yes because of that flag
  197. # [09:39] <smaug____> target parent
  198. # [09:39] <annevk> target parent?
  199. # [09:39] <smaug____> 7 is If suppress observers flag is unset, queue a "childList" record with target parent, addedNodes nodes, removedNodes null, nextSibling child, and previousSibling child's previous sibling or parent's last child if child is null.
  200. # [09:40] <smaug____> then in 8 script may be executed
  201. # [09:40] * Quits: ^esc (~esc_ape@178.115.248.105.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
  202. # [09:40] <smaug____> and it can move some node, which would be in addedNodes
  203. # [09:40] * Quits: jochen__ (jochen@nat/google/x-wyinobmumfpwemrx) (Remote host closed the connection)
  204. # [09:40] * Joins: jochen__ (jochen@nat/google/x-kbbajfkjpgxkhhqp)
  205. # [09:41] <smaug____> if the script moves some node, where should it be after insert algorithm
  206. # [09:41] <zcorpan_> http://www.w3.org/mid/CA+c2ei99_Ov8avB-b3qN-ZCyWYJOo7-NMH-gAQQjBGVS_wciLw@mail.gmail.com looks like some swedish auto-correct thing has messed up his email
  207. # [09:41] <annevk> smaug____: it's moved location?
  208. # [09:42] <Ms2ger> Heh
  209. # [09:42] <smaug____> annevk: to elsewhere in the DOM
  210. # [09:42] <annevk> I think we should add a step 9 and equivalent steps elsewhere that provide HTML with a hook for "the element(s) have been inserted, do something"
  211. # [09:43] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
  212. # [09:43] * Joins: [[zz]] (~q@node-jqy.pool-101-108.dynamic.totbb.net)
  213. # [09:43] <annevk> that would make it explicit when certain actions happen
  214. # [09:43] <smaug____> annevk: and step 9 would actually execute the scripts?
  215. # [09:43] <smaug____> (that would be spec'ed in HTML)
  216. # [09:43] <annevk> yes
  217. # [09:43] <smaug____> sounds good to me
  218. # [09:46] <annevk> might need that for removal too I guess (e.g. <iframe> removal)
  219. # [09:49] * Joins: SimonSapin1 (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  220. # [09:52] * Quits: [[zz]] (~q@node-jqy.pool-101-108.dynamic.totbb.net) (Ping timeout: 265 seconds)
  221. # [09:56] <zcorpan_> https://www.w3.org/Bugs/Public/show_bug.cgi?id=17529 seems like fun
  222. # [09:58] * Joins: Von_Davidicus (~IceChat7@173.210.203.196)
  223. # [09:58] <Von_Davidicus> Heyo.
  224. # [10:02] <zcorpan_> hey
  225. # [10:03] * Zauberfisch_ is now known as Zauberfisch
  226. # [10:04] * dydx is now known as dydz
  227. # [10:04] * Joins: [[zz]] (~q@node-jqy.pool-101-108.dynamic.totbb.net)
  228. # [10:05] * Joins: Lachy (~Lachy@office.oslo.opera.com)
  229. # [10:07] * Von_Davidicus is dusting off old skills that may actually be of use, unlike others I've been exercising.
  230. # [10:09] <Von_Davidicus> Here's a question: Which would actually be faster for rendering and lower on bandwidth? PHP+SQL or XML+XSLT?
  231. # [10:10] * Joins: veosotano_ (~veosotano@80.31.157.45)
  232. # [10:10] <zcorpan_> i guess the correct answer to that is "it depends"
  233. # [10:11] <annevk> kind of depends on what you end up transmitting over the wire...
  234. # [10:12] <zcorpan_> for instance, if the input data is 1GB and the transformed output is 1KB, and you cache the result on the server in the PHP+SQL case...
  235. # [10:13] <Von_Davidicus> One thing I liked about XML + XSLT was that the XML files were more "compact", and I'd read somewhere that XSLT files were cached. (That, and the DB I was using at the time was being hacked to fish sticks and fries)
  236. # [10:14] <hsivonen> does anyone know what H.264 video and MP3 audio in MP4 container is in terms of RFC 4281?
  237. # [10:14] * Quits: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydz)
  238. # [10:15] <zcorpan_> XSLT isn't rendered incrementally, so if you care about low-bandwidth users, doing the transformation on the server would be better (assuming the server isn't slow with doing it and/or you cache the result)
  239. # [10:15] * Joins: mpt (~mpt@cpc20-slam6-2-0-cust222.2-4.cable.virginmedia.com)
  240. # [10:15] * Quits: mpt (~mpt@cpc20-slam6-2-0-cust222.2-4.cable.virginmedia.com) (Changing host)
  241. # [10:15] * Joins: mpt (~mpt@canonical/mpt)
  242. # [10:15] <zcorpan_> hsivonen: iirc MP3 doesn't have a codecs="" name
  243. # [10:16] <hsivonen> zcorpan_: nice trick for avoiding format proliferation
  244. # [10:16] <zcorpan_> but i recall seeing audio/mpeg; codecs="mp3" somewhere
  245. # [10:16] <hsivonen> zcorpan_: do happen to know if IE and Chrome support MP3 in MP4 container?
  246. # [10:16] <zcorpan_> dunno if anyone implements that name, though
  247. # [10:16] <zcorpan_> no idea
  248. # [10:17] <hsivonen> If they do, I hope Facebook never uses it
  249. # [10:17] <Von_Davidicus> I thought that XSLT was kind of like an image or CSS file--your computer stored it for reuse.
  250. # [10:17] <Von_Davidicus> Or does "caching" mean something else?
  251. # [10:18] <zcorpan_> Von_Davidicus: it can be cached, but that doesn't help with incremental rendering, since the browser needs the full input data before starting the transformation
  252. # [10:19] <zcorpan_> Von_Davidicus: it also doens't help with the user's first load, which is a pretty common case
  253. # [10:20] <zcorpan_> (but in the first load case, the data file and the xslt file could be downloaded in parallel, so it might not make much of a difference)
  254. # [10:21] <Von_Davidicus> Yeah, that would be the XML file. *Looks at XSLT stylesheet.* My biggest is 9.73 kilobytes. I've made stylesheets bigger than that.
  255. # [10:21] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  256. # [10:22] <hsivonen> whoa. AMR and H.263 have remarkably reasonable codecs="" names for codecs whose names are defined in the RFC
  257. # [10:23] * Joins: mpt (~mpt@cpc20-slam6-2-0-cust222.2-4.cable.virginmedia.com)
  258. # [10:23] * Quits: mpt (~mpt@cpc20-slam6-2-0-cust222.2-4.cable.virginmedia.com) (Changing host)
  259. # [10:23] * Joins: mpt (~mpt@canonical/mpt)
  260. # [10:23] <Von_Davidicus> And besides: this was for a webcomic--the XSLT was kinda dwarfed by the images. :)
  261. # [10:24] <zcorpan_> hsivonen: heh, http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1589 in chrome says 'probably'
  262. # [10:24] <zcorpan_> Von_Davidicus: when can the browser know to fetch the image? before or after the transform?
  263. # [10:25] * Joins: necolas (~necolas@5e0844a7.bb.sky.com)
  264. # [10:26] <zcorpan_> (opera and firefox seem to have type-specific codecs="" instead of global which chrome seems to have)
  265. # [10:27] * Quits: necolas (~necolas@5e0844a7.bb.sky.com) (Remote host closed the connection)
  266. # [10:27] <Von_Davidicus> After, I'd say, since the <img> element is set via XSLT.
  267. # [10:27] * Joins: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net)
  268. # [10:28] <zcorpan_> hsivonen: codecs=mp3 doesn't say 'probably' in safari or chrome, so it seems that codec name isn't a supported one
  269. # [10:29] <zcorpan_> Von_Davidicus: that's bad for perf
  270. # [10:29] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Ping timeout: 260 seconds)
  271. # [10:30] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
  272. # [10:31] <Von_Davidicus> perf?
  273. # [10:32] <zcorpan_> performance
  274. # [10:36] <Von_Davidicus> Well, it got the file name from the XML file, but that's about it. I dunno why it would be any worse than using PHP to create HTML: the browser still has to see the IMG tag to get the image.
  275. # [10:46] <zcorpan_> the browser can see the img earlier in the HTML case
  276. # [10:47] <Von_Davidicus> Ah. Okay/.
  277. # [10:50] <hsivonen> zcorpan_: codecs in Chrome are per-type somehow: http://hsivonen.iki.fi/test/moz/canplaytype.html
  278. # [10:50] <hsivonen> zcorpan_: note audio/webm; codecs="vp8"
  279. # [10:52] <hsivonen> zcorpan_: video/webm and audio/webm are not like the other type in Chrome
  280. # [10:54] <hsivonen> zcorpan_: for supported non-WebM containers, Chrome says "maybe" for bogus codecs
  281. # [10:54] <hsivonen> which is not nice
  282. # [10:56] * Joins: raphc (~quassel@mozilla.vlan402.asr1.cdg3.gblx.net)
  283. # [10:57] * Joins: lhnz (~lhnz@94.31.26.5)
  284. # [10:58] <zcorpan_> indeed
  285. # [10:58] * Quits: lhnz (~lhnz@94.31.26.5) (Remote host closed the connection)
  286. # [10:58] <zcorpan_> my copy of safari also does that
  287. # [10:59] <zcorpan_> shouldn't audio/webm; codecs="vp8" say 'probably'?
  288. # [10:59] <zcorpan_> does in opera/firefox
  289. # [11:00] <hsivonen> zcorpan_: apparently they don't like having a video codec in <audio>
  290. # [11:01] <zcorpan_> audio/ doesn't mean it'll go in <audio>
  291. # [11:03] <hsivonen> oh, right
  292. # [11:04] <hsivonen> in IE, audio/mpeg is maybe and audio/mpeg; codecs="mp3" is probably
  293. # [11:05] <zcorpan_> interesting
  294. # [11:06] <hsivonen> do people deploy H.264/MP3/MP4 to Flash Player?
  295. # [11:07] <hsivonen> I wonder if Shumway will end up needing that combo
  296. # [11:09] * Quits: LBP (~Mirc@pD9EB1AF8.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  297. # [11:09] * Joins: LBP (~Mirc@pD9EB1AF8.dip0.t-ipconnect.de)
  298. # [11:12] * Quits: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi) (Ping timeout: 245 seconds)
  299. # [11:18] <Lachy> annevk, what do I need to do to update selectors api 2 to use the new style exceptions you mentioned on the list?
  300. # [11:20] * Joins: necolas (~necolas@80.231.76.54)
  301. # [11:20] <Ms2ger> s/SYNTAX_ERR/SyntaxError/g
  302. # [11:20] <Lachy> what's the difference?
  303. # [11:20] <annevk> I think selectors api 1 should be updated too
  304. # [11:21] <annevk> or just dropped in favor of 2 :)
  305. # [11:21] <annevk> Lachy: it sets the err.name attribute appropriately
  306. # [11:22] <odinho> Lachy: And new ones now don't have any numeric "code".
  307. # [11:22] <odinho> Lachy: So it's basically not an numeric enum any more.
  308. # [11:23] * eighty4_ is now known as eighty4
  309. # [11:23] * Quits: eighty4 (~eighty4@li150-164.members.linode.com) (Changing host)
  310. # [11:23] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
  311. # [11:23] * Parts: eighty4 (~eighty4@unaffiliated/eighty4) ("Textual IRC Client: http://www.textualapp.com/")
  312. # [11:24] <Lachy> is e.code retained for backwards compatibility with legacy exceptions?
  313. # [11:24] <Lachy> Interface DOMError seems to omit the code property entirely.
  314. # [11:25] <odinho> Lachy: Yeah. You have e.code on legacy DOMExceptions. And it is still on new ones, only always set to 0 there.
  315. # [11:26] * Quits: nonge (~nonge@p5082AE56.dip.t-dialin.net) (Ping timeout: 246 seconds)
  316. # [11:28] <Lachy> ok, but shouldn't the DOMError interface at least define the code attribute or state that it implements the DOMException interface or something? As it is right now, the domcore spec seems to indicate that there is no code property for a DOMError at all.
  317. # [11:28] <Ms2ger> annevk, let poor ArtB have his rec ;)
  318. # [11:28] <Ms2ger> Lachy, DOMError doesn't have anything to do with exceptions
  319. # [11:32] <Lachy> then I don't understand. When a syntax error occurs in selectors API, there object that gets thrown has both a .name and .code property. If I define that it raises a SyntaxError, then by that definition, it shouldn't have a code property.
  320. # [11:32] <Lachy> What am I missing?
  321. # [11:33] <Ms2ger> Why not?
  322. # [11:33] <Ms2ger> http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#exception-domexception
  323. # [11:33] <Ms2ger> exception DOMException { ... unsigned short code;
  324. # [11:34] <odinho> Lachy: SyntaxError is DOMException, not DOMError.
  325. # [11:34] <Lachy> But S
  326. # [11:34] <odinho> Lachy: All the exceptions are named *Error.
  327. # [11:34] <Lachy> "SyntaxError" is in the table under the DOMError section.
  328. # [11:34] <Lachy> and DOMException doesn't have a name property.
  329. # [11:35] <Ms2ger> It does
  330. # [11:35] <Ms2ger> See the example in the DOMException section
  331. # [11:35] <Lachy> where?
  332. # [11:35] <Ms2ger> (It's well hidden)
  333. # [11:35] <Lachy> See the IDL.
  334. # [11:35] <Ms2ger> See WebIDL
  335. # [11:35] <zcorpan_> Lachy: the table is under "Error types", not in "Interface DOMError"
  336. # [11:36] <zcorpan_> Lachy: saying "throw a SyntaxError exception" means http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#concept-throw
  337. # [11:36] <Lachy> "In JavaScript, this exception will have a name property whose value is "TimeoutError"" - why is that name property completely omitted from the IDL?
  338. # [11:37] <Ms2ger> It's not on the prototype
  339. # [11:37] <annevk> IDL lists attributes, not properties
  340. # [11:38] <Ms2ger> Well, "fields", in the case of exceptions
  341. # [11:38] <annevk> ah yeah
  342. # [11:38] <odinho> I agree with Lachy that's it's mightly confusing though. "type" means "name" by the way. That was what confused me very much before.
  343. # [11:39] <odinho> Lachy: So when they say "set its *type* to /type/" then it means set it's e.name to /type/. Because A type DOMError means a DOMError object whose name attribute is initialized to type.
  344. # [11:39] * Joins: nonge (~nonge@80.130.178.146)
  345. # [11:39] <zcorpan_> Lachy: see step 5 of the second algo in http://dev.w3.org/2006/webapi/WebIDL/#es-throwing-exceptions
  346. # [11:39] <Lachy> so then where is it defined that, in javascript, the name property gets set, if it's only mentioned in that one little non-normative example?
  347. # [11:42] <annevk> Lachy: step 1 of concept-throw
  348. # [11:43] <Lachy> oh, ok. Very confusing.
  349. # [11:43] <annevk> if you'd just read it...
  350. # [11:45] <Lachy> You could at least put some notes in there referring to WebIDL and mention the name property for JavaScript.
  351. # [11:45] * Joins: danbri (~danbri@78-3-10-126.adsl.net.t-com.hr)
  352. # [11:46] <odinho> Lachy: Ms2ger put in this example because I got confused by all the "type" talk --> To throw a "TimeoutError" exception, a user agent would construct a DOMException exception whose type is "TimeoutError" and code exception field value is 23, and actually throw that object as an exception. In JavaScript, this exception will have a name property whose value is "TimeoutError".
  353. # [11:46] <Lachy> I did read it. I just didn't make the necessary links to put it all together
  354. # [11:47] <odinho> It's easy to read when you know what it's supposed to say :]
  355. # [11:47] <odinho> Harder otherwise.
  356. # [11:47] <hsivonen> where do I find a list that says what codecs each gst-plugins-* package contains?
  357. # [11:47] <Lachy> I mean, clarify that in step 1 about type, to make the link between type and name easier. That example says nothing to clarify where the name property gets set.
  358. # [11:48] * Quits: [[zz]] (~q@node-jqy.pool-101-108.dynamic.totbb.net) (Ping timeout: 240 seconds)
  359. # [11:48] <annevk> maybe Web IDL should rename type to name
  360. # [11:49] <zcorpan_> wfm
  361. # [11:49] <hsivonen> http://gstreamer.freedesktop.org/documentation/plugins.html
  362. # [11:49] * zcorpan_ is now known as zcorpan
  363. # [11:54] * Quits: LBP (~Mirc@pD9EB1AF8.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  364. # [11:58] <Lachy> selectors api 2 has now been updated for this.
  365. # [11:59] * Quits: Druide__ (~Druid@p5B137940.dip.t-dialin.net) (Ping timeout: 265 seconds)
  366. # [11:59] * Joins: eebrah (~Ibrahim_K@41-139-199-130.safaricombusiness.co.ke)
  367. # [12:00] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  368. # [12:00] * Joins: [[zz]] (~q@node-jq4.pool-101-108.dynamic.totbb.net)
  369. # [12:01] <annevk> Lachy: in Selectors 2 some instances of Element in the IDL should be Element?
  370. # [12:01] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  371. # [12:01] <Lachy> ?
  372. # [12:01] <annevk> Lachy: also making '(Element or sequence<Node>)' nullable if it's already optional seems unnecessary
  373. # [12:02] <annevk> Lachy: as in "Element?" because they can be null
  374. # [12:04] * Quits: eebrah (~Ibrahim_K@41-139-199-130.safaricombusiness.co.ke) (Ping timeout: 246 seconds)
  375. # [12:04] <Lachy> it has to be nullable to handle the case where authors use libraries that just pass whatever value some variable is set to, rather than first checking if its null and omitting it.
  376. # [12:05] <Lachy> i.e. document.find(selector, ref) where the ref variable happens to be set to null.
  377. # [12:06] <annevk> yeah I think there's a bug on allowing optional arguments to be null already
  378. # [12:06] <Lachy> So arey ou saying I should change this "Element find(DOMString selectors, optional (Element or sequence<Node>)? refNodes);" to "Element find(DOMString selectors, optional (Element or sequence<Node>) refNodes);"
  379. # [12:07] <annevk> I guess I'm mostly saying to make it Element? find...
  380. # [12:07] <annevk> maybe leave that other stuff for now
  381. # [12:08] <Lachy> oh, for when the function returns null? I probably should.
  382. # [12:08] * Von_Davidicus ponders.
  383. # [12:08] <annevk> jgraham: does lkpg have spare computers?
  384. # [12:09] <Von_Davidicus> Whether 'tis better to simply go the SQL+PHP = HTML route or SQL+PHP = XML+XSLT+XSL+DTD (since I have those files lying about...)
  385. # [12:09] <annevk> jgraham: mah never mind, guess I can carry this T60 thing around one last time :)
  386. # [12:09] <jgraham> annevk: I have a G4 Mac with broken network under my desk :p
  387. # [12:09] <annevk> ooh :)
  388. # [12:10] <odinho> annevk: Not happy with your laptop any more?
  389. # [12:10] <jgraham> I'm sure we can find you a computer if you need, but it is probably easier if you bring the laptop
  390. # [12:10] <jgraham> When do you arrive?
  391. # [12:11] <Lachy> done
  392. # [12:12] * Quits: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  393. # [12:12] <annevk> odinho: MacBook broke down Friday/Saturday
  394. # [12:12] <odinho> annevk: Typical.
  395. # [12:12] <annevk> odinho: so now I'm using my somewhat ancient T60
  396. # [12:13] <annevk> jgraham: tomorrow afternoon, so I guess I actually only work Wed-Fri
  397. # [12:13] <odinho> Well, my main computer at home is still an ancient X60... Though I was cursing *A LOT* yesterday.
  398. # [12:13] <jgraham> Isn't Friday a puiblic holiday here?
  399. # [12:14] <annevk> teehee less work
  400. # [12:14] * Quits: Von_Davidicus (~IceChat7@173.210.203.196) (Quit: A fine is a tax for doing wrong. A tax is a fine for doing well)
  401. # [12:16] * Quits: ryuone_ (~ryuone@www2406uf.sakura.ne.jp) (Ping timeout: 265 seconds)
  402. # [12:21] * Joins: ryuone_ (~ryuone@www2406uf.sakura.ne.jp)
  403. # [12:22] * Joins: wodmal (~bashvcs@64.71.131.75)
  404. # [12:22] <wodmal> any opera devs around? annevk?
  405. # [12:23] <annevk> ?
  406. # [12:23] <wodmal> annevk: where can i find some docs on the opera:crossnetworkwarning feature and what it gets triggered by?
  407. # [12:23] * Ms2ger sees four talking in the last 15 minutes
  408. # [12:28] * Joins: eonl (~laptop@host86-181-251-181.range86-181.btcentralplus.com)
  409. # [12:30] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
  410. # [12:30] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  411. # [12:31] <jgraham> Ms2ger: Technically QA or whatever it is that annevk does. "IETF botherer" perhaps.
  412. # [12:31] <jgraham> wodmal: I am not aware of any documentation
  413. # [12:31] <Ms2ger> jgraham, what would that make you? :)
  414. # [12:32] <jgraham> Maybe I meant s/or/and/
  415. # [12:32] <shwetank> wodmal if you want, i (or some other opera employee here) can connect you with someone who does know about it though on email
  416. # [12:35] <hsivonen> zcorpan: In case Opera feels forced to support MP3, too, you might be interested in https://bugzilla.mozilla.org/show_bug.cgi?id=760140#c7
  417. # [12:36] <doublec> Or use the javascript decoders that seem to be popping up (mp3 and flac)
  418. # [12:37] <hsivonen> doublec: I'm kinda worried that the same bug will show up on Android and B2G if we don't get unit tests for this stuff
  419. # [12:37] * Joins: Sigbjorn (~sigbjorn@80.203.44.77)
  420. # [12:38] <Sigbjorn> I was told there were questions regarding Opera's cross network policy?
  421. # [12:38] <zcorpan> hsivonen: thanks
  422. # [12:39] <Ms2ger> Why don't we rename this channel #opera? :)
  423. # [12:39] <jgraham> wodmal: Sigbjorn should be able to help you
  424. # [12:39] <jgraham> Ms2ger: Might invite discussion of Wagner
  425. # [12:39] * Joins: cheron (~cheron@unaffiliated/cheron)
  426. # [12:39] <Ms2ger> "What, why can't I apply logic to Wagner?"
  427. # [12:39] <zcorpan> Ms2ger: what are you doing here anyway?
  428. # [12:40] <Ms2ger> Complaining about Opera bugs
  429. # [12:40] <zcorpan> ah
  430. # [12:43] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
  431. # [12:43] <doublec> hsivonen: same bug as what?
  432. # [12:44] <hsivonen> doublec: same as https://bugzilla.mozilla.org/show_bug.cgi?id=760140 i.e. canPlayType getting out of sync with playback capability with external codecs
  433. # [12:44] <doublec> hsivonen: at the moment we restrict on android and b2g to specific mime typea
  434. # [12:45] <hsivonen> doublec: gst did, too, but canPlayType still got out of sync
  435. # [12:45] <doublec> hsivonen: although they do actually work to play other types if you serve video/mp4 for example since libstagefright ignores it and sniffs
  436. # [12:45] <hsivonen> doublec: :-(
  437. # [12:46] <hsivonen> doublec: can't we sniff for file headers and reject stuff we don't want to expose to the Web?
  438. # [12:46] <doublec> hsivonen: I'm sure we can do something. I'll raise a bug for it.
  439. # [12:46] <hsivonen> doublec: thanks
  440. # [12:47] <hsivonen> even Apple restricts codecs for security reasons
  441. # [12:47] <jgraham> So… if I have an empty script element (in a document) and append a document fragment to it containing some text nodes representing script followed by a second script that itself contains script content, which order should the two scripts execute in?
  442. # [12:48] <hsivonen> (but even then, they support too many codecs, IMO)
  443. # [12:48] <jgraham> s/script content/text content representing script/
  444. # [12:48] <hsivonen> I'd prefer Apple not to support MPEG-4 Visual Simple Profile, video/quicktime and video/3gpp
  445. # [12:48] <hsivonen> those are pure format proliferation
  446. # [12:48] * Joins: rworth (~rworth@pool-173-66-213-252.washdc.fios.verizon.net)
  447. # [12:51] <hsivonen> I wonder if MS likes it that the FSF considers bundling the VC++ runtime redistributable GPL-incompatible
  448. # [12:51] <jgraham> In fact is the order of inserting multiple scripts simultaneously well defined at all?
  449. # [12:52] <hsivonen> jgraham: unclear. I meant to reply to sicking, but I got distracted by this canPlayType review
  450. # [12:52] <annevk> jgraham: I'm "Developer" if we're talking intranet technically
  451. # [12:52] <annevk> also, good news, shuffling around with the RAM repaired my MacBook
  452. # [12:53] <jgraham> hsivonen: I didn't have any context in mind that might involve sicking… is that the mutation observers thread?
  453. # [12:53] <annevk> or not
  454. # [12:53] <hsivonen> jgraham: no, the document.parse thread
  455. # [12:54] <jgraham> Oh right, the part-Swedish mail
  456. # [12:56] <jgraham> hsivonen: So you can already do that by constructing an explicit DocumentFragment containing multiple scripts, right?
  457. # [12:56] * Quits: raphc (~quassel@mozilla.vlan402.asr1.cdg3.gblx.net) (Ping timeout: 246 seconds)
  458. # [12:56] <hsivonen> jgraham: yes
  459. # [12:59] <jgraham> (I agree this is something of a corner case currently, but much less so in the document.parse world)
  460. # [13:11] * Quits: wookiehangover (~wookiehan@c-67-161-138-118.hsd1.co.comcast.net) (Ping timeout: 265 seconds)
  461. # [13:15] * Joins: joshmock (~Adium@64.3.214.162.ptr.us.xo.net)
  462. # [13:17] * Joins: Druide_ (~Druid@p5B137940.dip.t-dialin.net)
  463. # [13:26] * Joins: annevk_ (~annevk@D57D65C2.static.ziggozakelijk.nl)
  464. # [13:26] * Quits: annevk_ (~annevk@D57D65C2.static.ziggozakelijk.nl) (Remote host closed the connection)
  465. # [13:29] <wodmal> Ah - hi Sigbjorn... :)
  466. # [13:29] * Quits: twisted` (~twisted@p5DDB919E.dip.t-dialin.net) (Quit: Computer has gone to sleep.)
  467. # [13:29] <Sigbjorn> o/
  468. # [13:30] <wodmal> What exactly is it that triggers opera:crossnetworkwarning?
  469. # [13:30] * abstractj|away is now known as abstractj
  470. # [13:30] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  471. # [13:30] <Sigbjorn> automatic attempts to access an innermore network
  472. # [13:31] <Sigbjorn> e.g. an internet page attempting to iframe an intranet page
  473. # [13:31] * Quits: Guest64851 (~jondong@123.126.22.58) (Remote host closed the connection)
  474. # [13:31] <Sigbjorn> "automatic", as opposed to "manual click"
  475. # [13:32] <Sigbjorn> The rationale being that a lot of intranet (or localhost) pages are protected by a same-network-only protection, and we don't want to let the browser be an unwitting proxy for attacks on such pages
  476. # [13:32] <wodmal> Sigbjorn: why would it have been triggered by gmail, then?
  477. # [13:32] * Philip` annoyingly gets the crossnetworkwarning whenever connecting via BT FON (free-to-customers wireless thing in the UK), plus certificate warnings, when it does the redirect to the "please enter username and password" page after you first connect
  478. # [13:32] <Philip`> (Firefox doesn't seem to give any warnings at all)
  479. # [13:33] <Sigbjorn> wodmal: no idea, I guess gmail, or an email in gmail, had an iframe/image/resource pointing to an intranet resource
  480. # [13:34] <wodmal> Sigbjorn: meaning 192.168.x.x or 10.x.x.x?
  481. # [13:34] <Sigbjorn> Philip`: some wifi proxies do mess with intranet/internet settings - there is an override on the page itself, and a global switch to turn the feature off
  482. # [13:34] <Sigbjorn> Philip`: Opera is the only browser with this protection
  483. # [13:34] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  484. # [13:35] <Sigbjorn> wodmal: yes, there are 4 IPv4 local ranges, including localhost, iirc
  485. # [13:36] <Sigbjorn> Philip`: the reason being that you are trying to access an internet page, e.g. gmail.com, and that page automatically redirects you to an intranet page - that is indistinguishable from an attack
  486. # [13:36] <Sigbjorn> that page might have been a hidden iframe inside another page, attempting to abuse a local server of yours
  487. # [13:36] <wodmal> or 127.0.0.1....? <---this would make more sense to me as something that might have for w/e reason been referenced by gmail. Although I do have this weird wifi-proxy sort-of-thing box which i don't really know too much about that my friend is developing... so that could explain it. afaik(new) though, it was fully transparent.
  488. # [13:37] <Sigbjorn> wodmal: there are three networks, localhost, intranet, internet - access from inside out is allowed, but not the other way around
  489. # [13:37] * Quits: leeight__ (~leeight@211.144.207.83) (Ping timeout: 246 seconds)
  490. # [13:37] <wodmal> Sigbjorn: but why is the english-prose prompt on that warning page something to the effect of "this site is trying to access data which is stored __on your computer__" then?
  491. # [13:37] <wodmal> Sigbjorn: ah, that makes sense.
  492. # [13:37] <Sigbjorn> "your computer" means "localhost"
  493. # [13:38] <Sigbjorn> Philip`: the reason for the certificate warnings are that you are attempting to load a secure page, and your ISP is hijacking the connection, serving you another page under that domain instead (presumably just a redirect page, so you will never actually see it)
  494. # [13:39] <Sigbjorn> though instead of it being a redirect, it might as well have been a full fledged page, pretending to be your email provider/bank/etc
  495. # [13:40] * Joins: MikeSmith (~MikeSmith@s1106196.xgsspn.imtp.tachikawa.spmode.ne.jp)
  496. # [13:41] * Joins: raphc (~quassel@mozilla.vlan402.asr1.cdg3.gblx.net)
  497. # [13:42] <wodmal> Sigbjorn: what's the "attempting to access data on your comp" part all about?
  498. # [13:43] <Philip`> Sigbjorn: Out of interest, is there a way the ISP could implement its wifi proxy stuff so that it's not indistinguishable from real attacks and doesn't trigger warnings?
  499. # [13:43] <Sigbjorn> E.g. after proxy rewriting, gmail will now have a request for an image from 127.0.0.1/img/404.png
  500. # [13:43] <Sigbjorn> that would qualify as "Gmail is trying to access data from your comp"
  501. # [13:43] <Sigbjorn> Of course, much worse, was if gmail loaded an iframe as the result of a POST
  502. # [13:44] <wodmal> Sigbjorn: what type of "proxy rewriting"?
  503. # [13:45] <Sigbjorn> wodmal: you tell me, you said you had a wifi-proxy sort-of-thing
  504. # [13:45] <Sigbjorn> Philip`: for http, no problem, just redirect. For the internet->intranet warning, put their signup page on an internet page. For https, not possible, by the very design of https
  505. # [13:46] * Philip` likes the FON thing since you can sign up for a cheap internet connection with a 10GB/month usage limit, and then connect to your own wireless router over the FON network and get lower bandwidth (clamped to ~3Mbit/s) but it doesn't count towards your usage limit so you can download as much as you want
  506. # [13:46] <Sigbjorn> if you explicitly say you want https, your browser will complain unless the returned value is signed by the proper certificate - which you ISP cannot do
  507. # [13:47] <Sigbjorn> moving discussion to #opera btw
  508. # [13:47] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 260 seconds)
  509. # [13:52] * Joins: niloy (~niloy@61.12.96.242)
  510. # [13:56] * Quits: raphc (~quassel@mozilla.vlan402.asr1.cdg3.gblx.net) (Ping timeout: 276 seconds)
  511. # [13:59] * Joins: GlitchMr (~glitchmr@178-36-55-123.adsl.inetia.pl)
  512. # [14:03] * Joins: erichynds (~ehynds@64.206.121.41)
  513. # [14:06] * Joins: Kolombiken1 (~Adium@217.13.228.226)
  514. # [14:07] * Quits: izhak (~izhak@213.87.241.113) (Ping timeout: 272 seconds)
  515. # [14:07] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 265 seconds)
  516. # [14:08] * Parts: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  517. # [14:09] * Joins: rhudea (~Adium@dublin-proxy.adobe.com)
  518. # [14:10] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  519. # [14:10] * Joins: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
  520. # [14:11] <annevk> back on my MacBook, with 4GiB RAM less
  521. # [14:11] <annevk> the logic board is somewhat broken most likely, and because I dropped it a few times with visible damage, the way expensive Apple Care does not care
  522. # [14:12] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Remote host closed the connection)
  523. # [14:15] * Quits: nessy (~Adium@124-169-7-38.dyn.iinet.net.au) (Quit: Leaving.)
  524. # [14:16] * Joins: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
  525. # [14:17] * Quits: wodmal (~bashvcs@64.71.131.75) (Ping timeout: 244 seconds)
  526. # [14:20] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Read error: Connection reset by peer)
  527. # [14:21] * Joins: raph_ (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
  528. # [14:21] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Ping timeout: 246 seconds)
  529. # [14:22] <zewt> oh god please tell me you aren't one of those people who unironically types "gib"
  530. # [14:27] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  531. # [14:29] <Ms2ger> GiB*
  532. # [14:29] <zewt> words are not case-sensitive
  533. # [14:31] <jgraham> Not only is that untrue, it's irrelevant since GiB isn't a word.
  534. # [14:31] * Joins: jryans (~jryans@office.massrel.com)
  535. # [14:31] <jgraham> (I'm pretty sure there are cases where distinguishing proper nouns makes a difference)
  536. # [14:33] <Philip`> zewt: Case is quite important if you think you're getting a gigabyte of network traffic but it's actually a gigabit
  537. # [14:33] <zewt> not in any serious way; the worst is people who try to pretend "kb" vs. "kB" is a serious way to distinguish units
  538. # [14:34] <Philip`> (Even worse if it's actually 10^9 bits)
  539. # [14:34] <zewt> (if it needs disambiguation, you say kbyte or kbit; if you assume "kb" is in bits, then you're going to be wrong more often than not)
  540. # [14:35] <jgraham> Using case to distinguish units is rather common; think mJ vs MJ
  541. # [14:35] * Quits: eonl (~laptop@host86-181-251-181.range86-181.btcentralplus.com) (Ping timeout: 276 seconds)
  542. # [14:36] <AryehGregor> I was trying to think of an example that would come up in everyday life. I guess mJ vs. MJ is the most plausible.
  543. # [14:36] <Philip`> Think of data measured in LOC (lines of code) vs LoC (Libraries of Congress)
  544. # [14:37] <zewt> (the real objection is to a committee thinking they can retroactively modify the language, and tell us "gb doesn't mean 2^30 anymore, use this ludicrous-sounding word we invented instead"; sorry, no)
  545. # [14:38] <zewt> so I cringe at the rare times somebody actually does that, heh
  546. # [14:38] <Philip`> (Yeah, who wants standards committees that try to fix ambiguities)
  547. # [14:38] <AryehGregor> Haven't hard disk manufacturers been successfully sued for advertising capacities in powers of ten instead of two?
  548. # [14:38] <zewt> never heard of that
  549. # [14:39] <AryehGregor> http://www.crn.com/news/channel-programs/189602434/western-digital-settles-hard-drive-capacity-lawsuit.htm;jsessionid=H2bWDbyY+895tVjM4e54vQ**.ecappj03
  550. # [14:39] <AryehGregor> That says it was settled, mind.
  551. # [14:39] <zewt> i'd take it as a small victory against misleading advertising if so :)
  552. # [14:39] <Philip`> They always seem to add footnotes "* 1 GB = 1,000,000,000 bytes" on their packaging and marketing materials, I think
  553. # [14:39] <annevk> zewt: what's up with your deity?
  554. # [14:39] <Philip`> At least that's less misleading than measuring hard disk capacity in numbers of MP3
  555. # [14:39] <zewt> haha
  556. # [14:40] <zewt> what about advertising bandwidth in number of modems
  557. # [14:40] <annevk> heh
  558. # [14:40] <jgraham> Isn't bandwidth measured in copyright infringments / second?
  559. # [14:41] <zewt> if you're sending haikus or something you could inflate that number pretty effectively
  560. # [14:41] <annevk> zewt: kb might be bytes, but kb/s typically isn't
  561. # [14:41] <AryehGregor> That's not a useful type of measurement, because you can commit copyright infringement by copying like five notes in some cases.
  562. # [14:41] * AryehGregor usually sees "kbps"
  563. # [14:42] <Philip`> To pick a completely arbitrary example, http://www.wdc.com/en/products/products.aspx?id=260#tab3 still has a table with "8 TB / songs: up to 2,000,000" etc
  564. # [14:43] <Philip`> Surely someone in the company must have realised that it's no longer a useful metric
  565. # [14:43] <AryehGregor> Is 4 KB a reasonable amount for a song?
  566. # [14:43] <zewt> annevk: it says kbytes to me--"kbit" or occasionally kbps for bits
  567. # [14:43] <Philip`> AryehGregor: No, but they're saying it's 4MB each
  568. # [14:43] <zewt> Philip`: what about MIDI?
  569. # [14:43] <AryehGregor> Oh, I see.
  570. # [14:43] <Philip`> AryehGregor: (4 minutes at 128kb/s)
  571. # [14:44] <annevk> anyway, given this long discussion I'll make sure to use GiB going forward for maximum #whatwg productivity
  572. # [14:44] <zewt> it's 7:30am here, waking up takes priority over productivity :)
  573. # [14:45] <annevk> I love me some gibibytes
  574. # [14:45] <zewt> i'm still waiting to see somebody say that out loud with a straight face
  575. # [14:45] <Philip`> zewt: MIDI is too hard to pirate, since you can't rip it from CDs, so it's not a use case for ginormous hard disks
  576. # [14:46] <Philip`> (Even when they're reporting capacities of 40,000 songs, presumably they don't really expect their customers to have bought every one of them)
  577. # [14:46] <Ms2ger> Hmm
  578. # [14:47] <zcorpan> annevk: now you need to get "gibibytes" in your next talk and make sure you have a straight face
  579. # [14:47] <zewt> zcorpan: in that situation it'll see whether the viewers keep a straight face
  580. # [14:47] <annevk> it will be my new life goal
  581. # [14:47] <Philip`> Pronounce it "guy buy bytes" for extra fun
  582. # [14:48] <zewt> they should have gone with "gigglybytes"
  583. # [14:48] <zewt> i'd say that
  584. # [14:49] <annevk> I like how Wikipedia says gigabyte is only used in some contexts to mean gibibyte
  585. # [14:49] <zewt> (straight face not guaranteed)
  586. # [14:49] * Quits: veosotano_ (~veosotano@80.31.157.45) (Quit: Leaving...)
  587. # [14:50] * Philip` reads the WD disk page more and sees "As used for storage capacity, one megabyte (MB) = one million bytes [...] As used for buffer or cache, one megabyte (MB) = 1,048,576 bytes", so they're not even being consistent within a single product
  588. # [14:51] <zewt> next thing, display manufacturers will market their displays in the size the pixels would be if you laid them in a straight line
  589. # [14:52] <zewt> try our new one mile tv
  590. # [14:52] * Joins: Kasey (~kkellydes@adsl-75-60-218-255.dsl.wotnoh.sbcglobal.net)
  591. # [14:53] <zcorpan> zewt: that'd be a pretty sucky tv
  592. # [14:53] <zcorpan> or small
  593. # [14:54] <zcorpan> or both
  594. # [14:56] <zewt> my TV is 60" wide with 1080 rows of pixels = 64800 inches = 1.02 miles, unless my early morning math is broken
  595. # [14:58] <zcorpan> ah, you're right. seems my math was broken, probably somewhere in my pointless conversion to ISO units
  596. # [14:58] * Quits: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au) (Remote host closed the connection)
  597. # [14:58] * Parts: Sigbjorn (~sigbjorn@80.203.44.77)
  598. # [14:58] <Philip`> Even counting pixels is hard now that people are doing weird subpixel tricks (like on PenTile displays) :-(
  599. # [14:58] <zcorpan> except, isn't your TV 60" in diameter?
  600. # [14:59] <hasather> zcorpan: zewt: most likely diagonally
  601. # [15:00] <zcorpan> hasather: uh, that's what i meant, yeah
  602. # [15:00] <zewt> no, across
  603. # [15:00] <zewt> (sold as a '65"' tv)
  604. # [15:00] <hasather> I see
  605. # [15:01] * zcorpan hasn't seen 65" in ads
  606. # [15:01] <Philip`> I wish we could switch from square pixels to hexagonal pixels
  607. # [15:02] <zewt> (actually that's including the bezel, which is about 4")
  608. # [15:04] <annevk> that's a big tv
  609. # [15:05] <jgraham> Bigger (in width) that quite a few people (in height)
  610. # [15:06] * Quits: tomasf (~tom@c-36dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  611. # [15:06] * tomasf_ is now known as tomasf
  612. # [15:07] <zcorpan> jgraham: maybe that's how they'll market TVs next
  613. # [15:07] <jgraham> "If this falls on you, not even your feet will stick out"?
  614. # [15:07] <zewt> jgraham: infants, maybe
  615. # [15:09] * Joins: thisgeek (~chris@ool-45757f42.dyn.optonline.net)
  616. # [15:09] * Quits: erichynds (~ehynds@64.206.121.41) (Ping timeout: 244 seconds)
  617. # [15:11] * Quits: Kasey (~kkellydes@adsl-75-60-218-255.dsl.wotnoh.sbcglobal.net) (Ping timeout: 244 seconds)
  618. # [15:12] * Quits: Kolombiken1 (~Adium@217.13.228.226) (Quit: Leaving.)
  619. # [15:13] * Joins: Kasey (~kkellydes@75.60.218.255)
  620. # [15:14] * Joins: leeight__ (~leeight@180.170.103.103)
  621. # [15:16] * Joins: Kolombiken (~Adium@217.13.228.226)
  622. # [15:17] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  623. # [15:18] * Joins: ^esc (~esc_ape@178.115.248.202.wireless.dyn.drei.com)
  624. # [15:19] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  625. # [15:20] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
  626. # [15:20] * Joins: erichynds (~ehynds@64.206.121.41)
  627. # [15:21] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  628. # [15:22] * Joins: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi)
  629. # [15:22] * abstractj is now known as abstractj|away
  630. # [15:23] * Joins: Obvious (tachikoma@188.226.74.2)
  631. # [15:23] * abstractj|away is now known as abstractj
  632. # [15:25] * Joins: MacTed (~Thud@63.119.36.36)
  633. # [15:27] * Quits: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi) (Ping timeout: 272 seconds)
  634. # [15:29] * Joins: MikeSmith_ (~MikeSmith@s1106148.xgsspn.imtp.tachikawa.spmode.ne.jp)
  635. # [15:33] * Quits: MikeSmith (~MikeSmith@s1106196.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 276 seconds)
  636. # [15:33] * MikeSmith_ is now known as MikeSmith
  637. # [15:35] * Joins: nielsle (~nielsle@3239059-cl69.boa.fiberby.dk)
  638. # [15:36] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Quit: espadrine)
  639. # [15:40] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
  640. # [15:43] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  641. # [15:45] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  642. # [15:45] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 260 seconds)
  643. # [15:45] * Joins: jreading (~Adium@204.56.125.50)
  644. # [15:50] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Ping timeout: 255 seconds)
  645. # [15:50] * Joins: izhak (~izhak@188.244.182.7)
  646. # [15:50] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  647. # [16:02] * Quits: eric_carlson (~eric@2620:149:4:1b01:5ce9:f935:fe34:ef1f) (Quit: eric_carlson)
  648. # [16:08] <AryehGregor> Shepherd needs: 1) E-mail notification. 2) A way to comment and respond on multiple files at once.
  649. # [16:10] * Quits: izhak (~izhak@188.244.182.7) (Ping timeout: 265 seconds)
  650. # [16:11] * Joins: mpt (~mpt@faun.canonical.com)
  651. # [16:11] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  652. # [16:11] * Joins: mpt (~mpt@canonical/mpt)
  653. # [16:12] * Quits: erichynds (~ehynds@64.206.121.41) (Ping timeout: 244 seconds)
  654. # [16:16] <annevk> Ms2ger: yo yo
  655. # [16:16] <annevk> Ms2ger: so something coming by about that XHR constructor dictionary
  656. # [16:16] <annevk> s/so/saw/ doh
  657. # [16:17] <Ms2ger> Ah, sicking filed it, good
  658. # [16:17] <annevk> Ms2ger: the problem is that you restrict what we can do with it in web context the moment you support that
  659. # [16:18] <Ms2ger> We don't expose anything to content atm
  660. # [16:18] <annevk> kk
  661. # [16:18] <annevk> not sure it's going to be a problem either way
  662. # [16:19] <Ms2ger> Also, it's prefixed
  663. # [16:20] <annevk> the constructor?
  664. # [16:20] <Ms2ger> No, the properties
  665. # [16:21] <annevk> yeah, but that does not necessarily help
  666. # [16:21] <annevk> if we e.g. change parts of the model based on that argument being present
  667. # [16:21] * Joins: darcyclarke (~darcyclar@108.162.149.34)
  668. # [16:22] * Joins: erichynds (~ehynds@64.206.121.41)
  669. # [16:22] <Ms2ger> What I'm trying to say is that you don't need to worry about us :)
  670. # [16:22] * Joins: eonl (~laptop@host86-182-193-56.range86-182.btcentralplus.com)
  671. # [16:22] * Quits: gnarf (~gnarf@unaffiliated/gnarf) (Excess Flood)
  672. # [16:22] <annevk> i'll say kk again then
  673. # [16:23] * Joins: gnarf (~gnarf@unaffiliated/gnarf)
  674. # [16:24] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  675. # [16:24] <annevk> sweet, document.documentURI is readonly in WebKit too now
  676. # [16:25] * Ms2ger goes back to fixing xhr.responseType
  677. # [16:29] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  678. # [16:32] * Quits: erichynds (~ehynds@64.206.121.41) (Ping timeout: 246 seconds)
  679. # [16:43] * Joins: twisted` (~twisted@p5DDB919E.dip.t-dialin.net)
  680. # [16:43] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  681. # [16:48] * boaz is now known as boaz|away
  682. # [16:49] * Joins: chriseppstein (~chrisepps@209.119.65.162)
  683. # [16:55] * Quits: globbot (~logbot@lump.glob.com.au) (Remote host closed the connection)
  684. # [16:56] * Joins: globbot (~logbot@lump.glob.com.au)
  685. # [16:59] * Joins: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi)
  686. # [17:00] * Quits: globbot (~logbot@lump.glob.com.au) (Remote host closed the connection)
  687. # [17:00] * Joins: globbot (~logbot@lump.glob.com.au)
  688. # [17:00] * Joins: ehsan (~ehsan@66.207.208.98)
  689. # [17:01] * Quits: globbot (~logbot@lump.glob.com.au) (Remote host closed the connection)
  690. # [17:01] * Joins: globbot (~logbot@lump.glob.com.au)
  691. # [17:01] * Quits: globbot (~logbot@lump.glob.com.au) (Remote host closed the connection)
  692. # [17:01] * Joins: globbot (~logbot@lump.glob.com.au)
  693. # [17:02] * Joins: edwardbc (~edward.ba@186.176.193.20)
  694. # [17:02] * Joins: izhak (~izhak@188.244.182.216)
  695. # [17:04] * Quits: raph_ (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Quit: No Ping reply in 180 seconds.)
  696. # [17:04] * Joins: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
  697. # [17:05] * Quits: Kolombiken (~Adium@217.13.228.226) (Read error: Operation timed out)
  698. # [17:06] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Excess Flood)
  699. # [17:07] * Quits: izhak (~izhak@188.244.182.216) (Read error: Operation timed out)
  700. # [17:08] * gsnedders fixes Ms2ger
  701. # [17:10] * Quits: globbot (~logbot@lump.glob.com.au) (Remote host closed the connection)
  702. # [17:11] <Ms2ger> That would be nice
  703. # [17:11] * Joins: globbot (~logbot@lump.glob.com.au)
  704. # [17:11] <Ms2ger> Do I need to reboot?
  705. # [17:11] * Joins: raph_ (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
  706. # [17:11] * Joins: ben_alman (~cowboy@awesome.benalman.com)
  707. # [17:12] * boaz|away is now known as boaz
  708. # [17:12] <jgraham> Ms2ger: I think you misspelt "I'm sorry I can't let you do that, Dave"
  709. # [17:12] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Ping timeout: 264 seconds)
  710. # [17:13] * Joins: gwicke (~gabriel@212.255.36.64)
  711. # [17:15] * Joins: izhak (~izhak@188.244.182.216)
  712. # [17:15] * Quits: leeight__ (~leeight@180.170.103.103) (Ping timeout: 244 seconds)
  713. # [17:16] * Quits: zcorpan (~zcorpan@c-309fe355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  714. # [17:17] * Quits: victrola` (~decadance@204.93.201.197) (Ping timeout: 248 seconds)
  715. # [17:18] * Joins: victrola` (~decadance@204.93.201.197)
  716. # [17:18] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: brb)
  717. # [17:28] * Quits: izhak (~izhak@188.244.182.216) (Remote host closed the connection)
  718. # [17:28] * Joins: izhak (~izhak@188.244.177.237)
  719. # [17:28] * Joins: leeight__ (~leeight@180.172.76.81)
  720. # [17:28] * Quits: thisgeek (~chris@ool-45757f42.dyn.optonline.net) (Quit: thisgeek)
  721. # [17:30] * Joins: veosotano_ (~veosotano@80.31.157.45)
  722. # [17:30] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  723. # [17:32] * Quits: izhak (~izhak@188.244.177.237) (Ping timeout: 246 seconds)
  724. # [17:36] * Joins: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
  725. # [17:36] * Quits: raph_ (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Quit: No Ping reply in 180 seconds.)
  726. # [17:36] * Joins: thisgeek (~chris@ool-45757782.dyn.optonline.net)
  727. # [17:37] * Joins: gavinc (~gavin@barad-dur.carothers.name)
  728. # [17:40] * Quits: leeight__ (~leeight@180.172.76.81) (Ping timeout: 245 seconds)
  729. # [17:40] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  730. # [17:41] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Quit: No Ping reply in 180 seconds.)
  731. # [17:44] * Joins: erichynds (~ehynds@64.206.121.41)
  732. # [17:45] * Joins: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
  733. # [17:52] * Quits: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi) (Read error: Connection reset by peer)
  734. # [17:55] <hsivonen> I think I found a serious bug in IE10. How do I report it so that 1) I don't have to click through legalese that would be unwise to click through for someone who develops a competing products and 2) someone actually pays attention?
  735. # [17:57] * Joins: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net)
  736. # [17:57] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Ping timeout: 264 seconds)
  737. # [17:57] <jgraham> Make friends with someone on the IE team?
  738. # [17:57] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  739. # [17:58] <Ms2ger> Push them into a lake?
  740. # [17:58] <Philip`> I like it when web pages say "SQL injection or Scripting Attack Found! Loading Halted!" when you perfectly innocently fill in a form that might lead to you giving lots of money to the people running the site
  741. # [17:58] * Joins: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
  742. # [17:58] <Ms2ger> Or is that annevk's privilege...
  743. # [17:58] * Philip` wonders if it provides any real value in stopping actual attacks, to balance out how it drives potential customers away
  744. # [17:59] <annevk> Ms2ger: it's Opera's
  745. # [17:59] <annevk> Ms2ger: because Opera did it first
  746. # [17:59] <Ms2ger> Well played
  747. # [17:59] <Ms2ger> Hey, you
  748. # [17:59] <Ms2ger> CSSOM sucks
  749. # [18:01] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  750. # [18:02] * Joins: raph_ (~quassel@92.90.16.78)
  751. # [18:02] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Ping timeout: 245 seconds)
  752. # [18:03] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Remote host closed the connection)
  753. # [18:08] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  754. # [18:13] <hsivonen> The IE bug I found is so bad that ACPI shutdown doesn't respond. Task Manager window opened and then doesn't respond.
  755. # [18:13] <hsivonen> Surely the scheduler in Windows 8 shouldn't let IE eat up resources this crazily
  756. # [18:13] <hsivonen> now over a minute late, ACPI shutdown was honored
  757. # [18:14] <hsivonen> I ended up DMing an IE team member on Twitter
  758. # [18:17] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Quit: Computer has gone to sleep.)
  759. # [18:23] * Joins: gkellogg_ (~gregg@38.127.199.123)
  760. # [18:30] * Joins: eighty4 (~eighty4@unaffiliated/eighty4)
  761. # [18:34] * Joins: izhak (~izhak@188.244.180.248)
  762. # [18:35] * Joins: smaug____ (~chatzilla@193-64-22-140-nat.elisa-mobile.fi)
  763. # [18:36] * Joins: eric_carlson (~eric@17.212.152.104)
  764. # [18:46] * Quits: raph_ (~quassel@92.90.16.78) (Ping timeout: 276 seconds)
  765. # [18:46] * Joins: ap (~ap@2620:149:4:1b01:b962:ae75:7cc3:dd95)
  766. # [18:47] * Joins: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
  767. # [18:49] * Quits: SimonSapin1 (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Ping timeout: 264 seconds)
  768. # [18:49] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Quit: espadrine)
  769. # [18:50] * Joins: mattgifford (~mattgiffo@67.131.102.78)
  770. # [18:56] * Joins: pablof (~pablof@144.189.101.1)
  771. # [19:03] * Quits: darcyclarke (~darcyclar@108.162.149.34) (Quit: Bye!)
  772. # [19:05] * Joins: graememcc (~chatzilla@host86-148-27-146.range86-148.btcentralplus.com)
  773. # [19:07] * padenot is now known as padenot|away
  774. # [19:07] * Quits: necolas (~necolas@80.231.76.54) (Remote host closed the connection)
  775. # [19:07] * Joins: necolas (~necolas@80.231.76.54)
  776. # [19:11] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  777. # [19:11] * padenot|away is now known as padenot
  778. # [19:12] * Quits: necolas (~necolas@80.231.76.54) (Ping timeout: 244 seconds)
  779. # [19:15] * Joins: espadrine (~espadrine@2620:101:8003:200:f822:4bde:505c:8a51)
  780. # [19:19] * jonlee|afk is now known as jonlee
  781. # [19:20] * Quits: jonlee (~jonlee@2620:149:4:1b01:4eb:a68d:25da:84aa) (Quit: jonlee)
  782. # [19:20] * Joins: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no)
  783. # [19:23] * Joins: jonlee (~jonlee@2620:149:4:1b01:3066:54f:78e7:eef3)
  784. # [19:26] * abstractj is now known as abstractj|lunch
  785. # [19:26] * Quits: mattgifford (~mattgiffo@67.131.102.78) (Remote host closed the connection)
  786. # [19:29] * Joins: mattgiff_ (~mattgiffo@67.131.102.78)
  787. # [19:29] * mattgiff_ is now known as mattgifford
  788. # [19:30] * Joins: jarek (~jarek@aeak41.neoplus.adsl.tpnet.pl)
  789. # [19:30] * Quits: jarek (~jarek@aeak41.neoplus.adsl.tpnet.pl) (Changing host)
  790. # [19:30] * Joins: jarek (~jarek@unaffiliated/jarek)
  791. # [19:31] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  792. # [19:31] * Quits: eonl (~laptop@host86-182-193-56.range86-182.btcentralplus.com) (Ping timeout: 246 seconds)
  793. # [19:38] * Quits: Adawerk (~ada@169.241.49.57) (Ping timeout: 245 seconds)
  794. # [19:40] <annevk> Ms2ger: well yeah...
  795. # [19:40] <annevk> Ms2ger: want to fix it?
  796. # [19:40] <Ms2ger> Me, fix something?
  797. # [19:40] <annevk> Ms2ger: don't think anyone else has yet, at least last time I checked CSSOM View no edits were made
  798. # [19:40] <annevk> Ms2ger: good point
  799. # [19:40] <Ms2ger> Oh, CSSOM
  800. # [19:40] <Ms2ger> I might end up doing it, I guess
  801. # [19:41] <Ms2ger> Otoh, CSSWG
  802. # [19:41] <annevk> but you're a rogue entity
  803. # [19:41] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  804. # [19:42] * Joins: jsbell (jsbell@nat/google/x-czckzaoxzrdifjft)
  805. # [19:42] * Joins: sarspazam_ (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  806. # [19:42] <Ms2ger> I'll have to think if I should feel offended by that
  807. # [19:43] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Ping timeout: 246 seconds)
  808. # [19:45] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  809. # [19:45] * Joins: Adawerk (~ada@169.241.49.57)
  810. # [19:46] * Quits: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net) (Quit: tantek)
  811. # [19:47] * Quits: sarspazam_ (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Ping timeout: 276 seconds)
  812. # [19:50] * boaz is now known as boaz|away
  813. # [19:52] * Joins: necolas (~necolas@5e0844a7.bb.sky.com)
  814. # [19:52] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  815. # [19:53] * abstractj|lunch is now known as abstractj
  816. # [19:53] * Joins: aklein (u4454@gateway/web/irccloud.com/x-nktdzznxqirwjcru)
  817. # [19:54] * Joins: jwalden (~waldo@2620:101:8003:200:356a:2142:9c89:9d0)
  818. # [19:56] * Quits: manu-db (~msporny@digitalbazaar.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.1.16/20120421075130])
  819. # [19:56] <jwalden> gsnedders: fwiw, I got pointed at the __proto__ disaster that is https://mail.mozilla.org/pipermail/es-discuss/2012-May/022834.html and will likely send mail about which of data/accessor/[[Get]]-modification I'd prefer when implementing, soon
  820. # [19:57] <jwalden> trying to shortcut on whether there's been any followup on that since then before throwing in my two cents, tho
  821. # [19:57] * Joins: manu-db (~msporny@digitalbazaar.com)
  822. # [19:59] <annevk> Ms2ger: it's a feature, but please do set up some kind of kickstarter project for extra RAM so you can reply faster and work on the CSSOM
  823. # [20:02] * Joins: othermaciej (~mjs@17.245.108.104)
  824. # [20:04] * Joins: dgathright (~dgathrigh@nat/yahoo/x-fonkozsrkpfgorar)
  825. # [20:04] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
  826. # [20:05] * Joins: danbri_ (~danbri@78-2-139-221.adsl.net.t-com.hr)
  827. # [20:06] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  828. # [20:08] * Quits: danbri (~danbri@78-3-10-126.adsl.net.t-com.hr) (Ping timeout: 260 seconds)
  829. # [20:08] * Joins: drublic (~drublic@p54AE02AD.dip0.t-ipconnect.de)
  830. # [20:09] * Quits: shwetank (~shwetank@122.173.189.31) (Quit: Linkinus - http://linkinus.com)
  831. # [20:09] * Joins: sarspazam_ (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  832. # [20:11] <gsnedders> jwalden: Which would you rather?
  833. # [20:11] * Ms2ger eats strawberries instead
  834. # [20:11] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Ping timeout: 252 seconds)
  835. # [20:11] * sarspazam_ is now known as sarspazam
  836. # [20:11] * Joins: weinig (~weinig@17.244.47.73)
  837. # [20:11] <gsnedders> (I don't like the current accessor proposal as that means having context for each object)
  838. # [20:11] <jwalden> gsnedders: well, nothing; but assuming arguendo something must be in place, I think pretty clearly an accessor
  839. # [20:12] <jwalden> magic properties impose far more cost on anything at all that looks up properties
  840. # [20:12] * Quits: espadrine (~espadrine@2620:101:8003:200:f822:4bde:505c:8a51) (Ping timeout: 248 seconds)
  841. # [20:12] <jwalden> accessor shoves all the complexity into one narrow method
  842. # [20:12] <jwalden> that can be as awful as needed, but at least it contains the contagion
  843. # [20:12] <jwalden> whereas now, __proto__ pervades many areas
  844. # [20:13] <gsnedders> jwalden: ^^that.
  845. # [20:13] <gsnedders> A thousand times that.
  846. # [20:13] * gsnedders is basically sitting on an accessor impl waiting for this whole, endless debate to be hashed out
  847. # [20:14] * Quits: othermaciej (~mjs@17.245.108.104) (Quit: othermaciej)
  848. # [20:14] * Parts: joshmock (~Adium@64.3.214.162.ptr.us.xo.net)
  849. # [20:15] <gsnedders> If we're so worried about the setter function, just poision Object.getPropertyDescriptor.
  850. # [20:15] <Ms2ger> gsnedders, ship it
  851. # [20:15] <Ms2ger> You're at Opera, you're supposed to do it first
  852. # [20:15] <gsnedders> There, we still have a clean impl, and the security risk of having the function is gone.
  853. # [20:16] * Joins: espadrine (~espadrine@2620:101:8003:200:5483:46ab:83fb:310e)
  854. # [20:16] <gsnedders> Ms2ger: Okay, the only reason why it wasn't shipped in 12 was because I had to back it out finding a horrible bug I'd introduced :P
  855. # [20:17] <gsnedders> jwalden: You'll have to address the SES concerns, though, given that's where all the arguments over __proto__ go around… :\
  856. # [20:17] <jwalden> gsnedders: was making the accessor property configurable, ergo deletable, not enough?
  857. # [20:17] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Ping timeout: 246 seconds)
  858. # [20:17] * jwalden doesn't have time to read es-discuss regularly enough to follow all this stuff :-\
  859. # [20:18] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  860. # [20:18] * Ms2ger wonders what SES is
  861. # [20:18] <jwalden> which unfortunately tends to put me in damage-control mode more often than not in reaction
  862. # [20:18] <Ms2ger> A Scandinavian airline?
  863. # [20:18] <jwalden> secure ES
  864. # [20:18] <jwalden> think caja sandboxlike stuff
  865. # [20:18] * Joins: necolas_ (~necolas@80.231.76.54)
  866. # [20:18] <Ms2ger> "secure"? I guess it must be good, then
  867. # [20:18] <jwalden> I don't know what __proto__ specifically entails for the idea in its latest iteration
  868. # [20:19] <jwalden> well, the idea is you close off bad functionality first thing, then you have something that's contained in what it can do
  869. # [20:19] <jwalden> it's crazy
  870. # [20:19] <jwalden> but it actually is kind of workable
  871. # [20:19] <gsnedders> jwalden: var f = document.createElement("iframe"); var s = Object.getPropertyDescriptor(f.contextWindow.Object.prototype.__proto__).set;
  872. # [20:19] <gsnedders> jwalden: If that function can mutate __proto__ in the local global, then deleting it gained nothing.
  873. # [20:20] * jonlee is now known as jonlee|afk
  874. # [20:20] <gsnedders> I don't like the proposal to make the function check what context it's dealing with, as that means having context for all objects.
  875. # [20:20] <Ms2ger> Shrug, we have that ;)
  876. # [20:21] <jwalden> gsnedders: wait, isn't allowing untrusted code to create a new window that's not secured kind of wrong already?
  877. # [20:21] <jwalden> gsnedders: I don't think you need context to make that work, actually; you just need a way to track from an object back to the global object where it was created
  878. # [20:21] <gsnedders> jwalden: I believe the theory is that it can't mutate anything in the current window, and hence safe
  879. # [20:21] <gsnedders> jwalden: Well, yes, but we don't have that :)
  880. # [20:22] <jwalden> gsnedders: how do you make stuff like new otherWindow.Array() return the right thing?
  881. # [20:23] <gsnedders> jwalden: In terms of what its prototype is?
  882. # [20:23] <gsnedders> jwalden: Functions store that; most objects don't.
  883. # [20:24] <jwalden> oh, hm
  884. # [20:24] <jwalden> I guess we unnecessarily had the find-associated-global thing from the start, didn't we
  885. # [20:24] <gsnedders> I'd rather just poision .set, on the whole.
  886. # [20:24] * Joins: tantek (~tantek@nat/mozilla/x-ymshlgmnjensvjlc)
  887. # [20:25] <jwalden> that seems probably doable/reasonable
  888. # [20:25] * Quits: necolas_ (~necolas@80.231.76.54) (Ping timeout: 246 seconds)
  889. # [20:25] <gsnedders> It's not that elegant, but it doesn't leak any new capabilities (which is brendan's big concern), and it results in __proto__ being an accessor pair and one special case.
  890. # [20:25] <gsnedders> Then need to decide to object literal behaviour.
  891. # [20:26] * Quits: tantek (~tantek@nat/mozilla/x-ymshlgmnjensvjlc) (Client Quit)
  892. # [20:26] <jwalden> object literals at least are syntactically distinguishable, thankfully
  893. # [20:26] <gsnedders> Compared with the number of special-cases it is now…
  894. # [20:30] * Joins: tantek (~tantek@nat/mozilla/x-ffjioimyfmmuizkg)
  895. # [20:30] * boaz|away is now known as boaz
  896. # [20:30] * Quits: drublic (~drublic@p54AE02AD.dip0.t-ipconnect.de) (Remote host closed the connection)
  897. # [20:32] * Quits: izhak (~izhak@188.244.180.248) (Ping timeout: 272 seconds)
  898. # [20:35] <Ms2ger> annevk, congratulations on http://www.w3.org/TR/2012/REC-css3-mediaqueries-20120619/ ;)
  899. # [20:35] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  900. # [20:35] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  901. # [20:35] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  902. # [20:36] <annevk> heh
  903. # [20:36] * Quits: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Ping timeout: 256 seconds)
  904. # [20:38] * jonlee|afk is now known as jonlee
  905. # [20:39] <annevk> is there a wiki page describing IETF failures already?
  906. # [20:39] <annevk> I'd like to nominate http://lists.w3.org/Archives/Public/www-archive/2012Jun/0044.html
  907. # [20:39] <annevk> I'll make one now
  908. # [20:40] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 250 seconds)
  909. # [20:40] * Joins: rniwa (rniwa@nat/google/x-kwbfrdrjckziupwz)
  910. # [20:41] <annevk> http://wiki.whatwg.org/wiki/IETF
  911. # [20:41] * Joins: othermaciej (~mjs@17.245.108.104)
  912. # [20:42] <rniwa> annevk: it'
  913. # [20:42] <rniwa> s
  914. # [20:42] * Quits: graememcc (~chatzilla@host86-148-27-146.range86-148.btcentralplus.com) (Quit: ChatZilla 0.9.88.2 [Firefox 13.0/20120601175215])
  915. # [20:43] <rniwa> funny how some people don't know how bad IETF is
  916. # [20:43] * Parts: jreading (~Adium@204.56.125.50)
  917. # [20:44] * Quits: MacTed (~Thud@63.119.36.36) (Ping timeout: 252 seconds)
  918. # [20:45] * Joins: darcyclarke (~darcyclar@TOROON12-1176057398.sdsl.bell.ca)
  919. # [20:46] <MikeSmith> rniwa: IETF is just people
  920. # [20:46] <rniwa> MikeSmith: sure.
  921. # [20:47] <rniwa> MikeSmith: there are a lot of people with good intentions just like W3C
  922. # [20:47] <MikeSmith> yeah
  923. # [20:47] <annevk> added some more
  924. # [20:47] <rniwa> MikeSmith: the problem is that there are handful of people who LOVE beaurocracy and adding policies
  925. # [20:47] <Ms2ger> There are a lot of people with good intentions at the W3C?
  926. # [20:47] <Ms2ger> </troll>
  927. # [20:47] <MikeSmith> granted, a number of them have their heads way up their asses as a far as browser technologies goe
  928. # [20:47] <annevk> the problem is rules
  929. # [20:47] <annevk> once you have too much of those
  930. # [20:47] <annevk> changing anything is a burden
  931. # [20:47] <rniwa> annevk: yup.
  932. # [20:48] <rniwa> any organization is bounded by the number of rules and policies they have.
  933. # [20:48] <MikeSmith> rniwa: not just policy, they have this idea of architectural purity which doesn't match implementation realities
  934. # [20:48] <Ms2ger> MikeSmith, sounds like the W3C ;)
  935. # [20:49] <rniwa> MikeSmith: that too is policies and beaurocracy to some extent.
  936. # [20:49] <annevk> WHATWG only requires people to not be an ass
  937. # [20:49] <MikeSmith> Ms2ger: I don't think anybody ever accused the DOM of architectural purity :)
  938. # [20:49] <annevk> everything else goes
  939. # [20:49] <annevk> MikeSmith: architecture astronouts
  940. # [20:49] <MikeSmith> yup
  941. # [20:49] <annevk> MikeSmith: and too much Java club
  942. # [20:50] <MikeSmith> we are by the way about to get some more love and attention about the web+ scheme
  943. # [20:51] <annevk> from the IETF?
  944. # [20:51] <MikeSmith> from the usual suspects
  945. # [20:51] <annevk> ask them if skype: or spotify: is on a registry yet
  946. # [20:51] <annevk> or magnet:
  947. # [20:51] <MikeSmith> heh
  948. # [20:51] <MikeSmith> well
  949. # [20:51] <rniwa> what we need to do in near future is kick out all those people who just like to create rules
  950. # [20:51] <rniwa> from both W3C and IETF
  951. # [20:52] <MikeSmith> we always merit special attentions
  952. # [20:52] <rniwa> then both of those organizations will become much more productive.
  953. # [20:52] <MikeSmith> rniwa: please god yes
  954. # [20:52] <annevk> MikeSmith: sure sure, we break the rules :)
  955. # [20:52] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  956. # [20:52] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  957. # [20:52] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  958. # [20:52] <MikeSmith> rniwa: if you can find a way to make that happen, you will be my hero forever
  959. # [20:53] <MikeSmith> rniwa: they don't necessarily want to create new re
  960. # [20:53] <rniwa> of course, people are kicked out immediately if they argued that we should create a policy/rule on how to kick people out.
  961. # [20:53] <MikeSmith> *new rules
  962. # [20:53] <MikeSmith> he
  963. # [20:53] <rniwa> MikeSmith: i guess. they have done enough damanges
  964. # [20:54] <MikeSmith> rniwa: it's more like, they want to protect the entirely arbitrary set of rules they already created
  965. # [20:54] <rniwa> they just want to maintain their collateral damages they have already caused :\
  966. # [20:54] <rniwa> MikeSmith: yeah.
  967. # [20:54] <rniwa> they're on the defense mode now.
  968. # [20:54] * Quits: espadrine (~espadrine@2620:101:8003:200:5483:46ab:83fb:310e) (Read error: Connection reset by peer)
  969. # [20:54] <rniwa> because new rules are created as a result of existing rules at this point.
  970. # [20:54] <annevk> W3C too
  971. # [20:54] <MikeSmith> arbitrary rules wrapped in the disguise of sound "architecture"
  972. # [20:54] <rniwa> MikeSmith: yup...
  973. # [20:55] <annevk> "oh you want change?" "did you talk to the AC yet?"
  974. # [20:55] <annevk> ooh
  975. # [20:55] <annevk> that's actually a nice meme
  976. # [20:55] * Joins: espadrine (~espadrine@nat/mozilla/x-xgbrjwrlyluwugfh)
  977. # [20:55] <rniwa> i sometimes look at longdesc discussion on html WG
  978. # [20:55] <Ms2ger> Why?
  979. # [20:55] <Ms2ger> Do you hate yourself?
  980. # [20:55] <rniwa> and realize i don't understand most of stuff they're talking about
  981. # [20:55] <rniwa> like 90% of their discussion is about chair doing X while, requesting to reopen Y for reason Z
  982. # [20:55] <rniwa> s/ while//
  983. # [20:56] <rniwa> and all that non-sensical beaurocratic cr*p no technical person would care about.
  984. # [20:56] <MikeSmith> in the late 1960s, the counter-culture movement had this saying, "Don't trust anybody under 30". An analogy is, "Don't trust anybody who's never worked in a browser product-development team."
  985. # [20:57] <rniwa> MikeSmith: that might be not a sufficient criteria
  986. # [20:57] <Ms2ger> MikeSmith, I was thinking that includes annevk, but it doesn't
  987. # [20:57] <MikeSmith> it's a start
  988. # [20:57] <rniwa> MikeSmith: there appears to be a lot of beaurocratic people form browser vendors as wel.
  989. # [20:57] <Ms2ger> He got a patch into Gecko at some point :)
  990. # [20:57] * Quits: darcyclarke (~darcyclar@TOROON12-1176057398.sdsl.bell.ca) (Read error: Connection reset by peer)
  991. # [20:57] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
  992. # [20:57] <MikeSmith> heh
  993. # [20:58] <gsnedders> I write PPC machine code, if you believe our VCS. I don't.
  994. # [20:58] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 244 seconds)
  995. # [20:58] * Joins: darcyclarke (~darcyclar@TOROON12-1176057398.sdsl.bell.ca)
  996. # [20:58] <rniwa> anyways, we need to make it happen.
  997. # [20:58] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  998. # [20:58] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  999. # [20:58] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  1000. # [20:58] <rniwa> beaurocacy is destroying our future :(
  1001. # [20:59] * Quits: payman (~payman@pat.se.opera.com) (Ping timeout: 244 seconds)
  1002. # [20:59] <MikeSmith> rniwa: you are already making it happen. the other stuff is noise
  1003. # [20:59] <MikeSmith> it's an annoyance but it's not blocking you from getting work done in the end
  1004. # [20:59] <Ms2ger> Unless you let it
  1005. # [21:00] <MikeSmith> but it would be nice to sideline it more
  1006. # [21:00] <MikeSmith> as far as W3C, I think in the webapps WG, the noise is minimal, relatively
  1007. # [21:00] <rniwa> MikeSmith: not sure. i think a lot of beaurocratic stuff is scarying people away
  1008. # [21:01] <rniwa> MikeSmith: yeah, web apps is working relatively well.
  1009. # [21:01] <MikeSmith> OK, point taken, there
  1010. # [21:01] * Quits: darcyclarke (~darcyclar@TOROON12-1176057398.sdsl.bell.ca) (Client Quit)
  1011. # [21:02] <annevk> WebApps meetings are quite bad, but then HTML is so much worse...
  1012. # [21:02] <MikeSmith> yeah
  1013. # [21:03] <MikeSmith> it's all relative
  1014. # [21:03] <MikeSmith> so one lesson I guess is, for API work at least, do it in places where the loonies and IETF architectural astronauts have the least amount of process influence
  1015. # [21:03] <Ms2ger> "meetings"
  1016. # [21:03] <annevk> http://w3cmemes.tumblr.com/post/25376892373/changing-the-w3c
  1017. # [21:03] <MikeSmith> heh
  1018. # [21:03] * Quits: weinig (~weinig@17.244.47.73) (Quit: weinig)
  1019. # [21:05] * boaz is now known as boaz|away
  1020. # [21:09] * boaz|away is now known as boaz
  1021. # [21:12] * boaz is now known as boaz|away
  1022. # [21:12] * boaz|away is now known as boaz
  1023. # [21:20] * Joins: tomasf (~tom@c-36dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  1024. # [21:27] <tantek> annevk - is it convince the Advisory Committee or Advisory Board?
  1025. # [21:28] <tantek> rules are just code that run on people. perhaps they belong on github.
  1026. # [21:29] <Ms2ger> bitbucket
  1027. # [21:33] <annevk> tantek: AC makes the decisions on WG creation, copyright, what the W3C works on in general, etc.
  1028. # [21:33] <tantek> AC votes - right. And results are either secret or member-only?
  1029. # [21:34] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
  1030. # [21:34] <annevk> tantek: I believe what the AB does is subject to AC approval too, but if the AB advises something the AC would probably accept it
  1031. # [21:34] <annevk> tantek: pretty much everything the AC does is Member-only
  1032. # [21:36] * jonlee is now known as jonlee|afk
  1033. # [21:38] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
  1034. # [21:38] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  1035. # [21:38] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  1036. # [21:38] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  1037. # [21:40] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  1038. # [21:42] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Read error: Operation timed out)
  1039. # [21:42] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 252 seconds)
  1040. # [21:43] * Joins: raphc (~quassel@92.90.16.54)
  1041. # [21:46] <annevk> hober: w3cmemes is not tweeting?
  1042. # [21:47] * Joins: MacTed (~Thud@63.119.36.36)
  1043. # [21:47] * Joins: dbaron (~dbaron@nat/mozilla/x-lytwiszhfafjlplh)
  1044. # [21:47] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  1045. # [21:53] * Joins: miketaylr (~miketaylr@173-135-167-210.pools.spcsdns.net)
  1046. # [21:55] * Joins: raph (~quassel@gut75-1-82-67-177-75.fbx.proxad.net)
  1047. # [21:55] * Joins: barnabywalters (~barnabywa@host-89-241-105-226.as13285.net)
  1048. # [21:55] * raph is now known as Guest46392
  1049. # [21:55] * Quits: raphc (~quassel@92.90.16.54) (Ping timeout: 250 seconds)
  1050. # [21:55] * Quits: hasather_ (~hasather_@cm-84.208.108.107.getinternet.no) (Remote host closed the connection)
  1051. # [21:57] <kennyluck> Do people here seriously think changing rules is useful? I don't see how chaining rules at the W3C would give as an active editor of CSSOM.
  1052. # [21:57] <Ms2ger> You realize why we don't have one right now, right? :)
  1053. # [21:58] <kennyluck> Ms2ger, I have my theory.
  1054. # [21:59] * jonlee|afk is now known as jonlee
  1055. # [22:01] * Guest46392 is now known as raphc
  1056. # [22:04] * padenot is now known as padenot|away
  1057. # [22:06] * Quits: jryans (~jryans@office.massrel.com) (Quit: Be back later)
  1058. # [22:06] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  1059. # [22:08] <tantek> kennyluck, changing rules can be useful just like changing code can be useful. both can also lead to bloat / featuritis.
  1060. # [22:08] <tantek> also, CSSOM is both difficult and relatively thankless to edit.
  1061. # [22:08] <annevk> CSSOM would have been easier for me to maintain if there were less rules
  1062. # [22:09] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  1063. # [22:10] <tantek> annevk - indeed. though in this case, the cost of uncivil behavior appeared to be worse than the cost of rules.
  1064. # [22:10] * Quits: tantek (~tantek@nat/mozilla/x-ffjioimyfmmuizkg) (Quit: tantek)
  1065. # [22:10] <kennyluck> annevk, I don't think it's at the maintenance stage. It's just incomplete.
  1066. # [22:10] * Joins: kolombiken (~Adium@c80-216-10-244.bredband.comhem.se)
  1067. # [22:10] * Joins: tantek (~tantek@nat/mozilla/x-pansigxmndgjvaau)
  1068. # [22:11] * Joins: darcyclarke (~darcyclar@TOROON12-1176057398.sdsl.bell.ca)
  1069. # [22:11] * Quits: raphc (~quassel@gut75-1-82-67-177-75.fbx.proxad.net) (Ping timeout: 245 seconds)
  1070. # [22:11] <annevk> it's both really
  1071. # [22:12] <annevk> the model is in my head mostly and in XXX comments throughout the spec
  1072. # [22:12] <annevk> just had to be written out at some point
  1073. # [22:12] <annevk> but e.g. getComputedStyle, Media Queries, and style sheet switching was defined in detail
  1074. # [22:13] <tantek> I'd like to see Chaal's comments in private email about "not pissing off productive editors" made public somewhere.
  1075. # [22:14] * Joins: payman (~payman@pat.se.opera.com)
  1076. # [22:14] * padenot|away is now known as padenot
  1077. # [22:15] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
  1078. # [22:15] <kennyluck> Yeah. I am not trying to piss of productive editors. Changing rules has an effect on making the environment perhaps more comfortable to the editors, but it seems pretty irrelevant in terms of "getting more people".
  1079. # [22:15] <Ms2ger> I'm not sure I'd agree with that
  1080. # [22:16] <kennyluck> Ms2ger, mind explaining a bit more?
  1081. # [22:16] <Ms2ger> Sure, but not tonight, I'm about to head off :)
  1082. # [22:17] * Quits: gkellogg_ (~gregg@38.127.199.123) (Quit: gkellogg_)
  1083. # [22:17] * Quits: Ms2ger (~Ms2ger@91.181.113.169) (Quit: nn)
  1084. # [22:18] <annevk> if people are excited about the W3C, more people will come
  1085. # [22:19] * Joins: tantek_ (~tantek@nat/mozilla/x-lcuytvgiyabrgwbv)
  1086. # [22:19] <annevk> if your existing editors are deserting for more exciting fields (WHATWG / WHATCG), more people will go there
  1087. # [22:19] * Quits: GlitchMr (~glitchmr@178-36-55-123.adsl.inetia.pl) (Read error: Connection reset by peer)
  1088. # [22:20] * Quits: erichynds (~ehynds@64.206.121.41)
  1089. # [22:20] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  1090. # [22:21] <jgraham> Hixie: What's the point of step 6 in the "browsing context is /navigated/ to a new resource" algorithm?
  1091. # [22:21] <kennyluck> annevk, I just don't think changing rules at the W3C would actually increase the sum of efforts spent at WHATWG + W3C in a significant way.
  1092. # [22:22] * Quits: jwalden (~waldo@2620:101:8003:200:356a:2142:9c89:9d0) (Quit: brb)
  1093. # [22:23] <annevk> I guess you're not editing anything
  1094. # [22:24] <annevk> the thing is, there's a lot of bullshit that comes on top of the editing
  1095. # [22:25] * Quits: Kasey (~kkellydes@75.60.218.255) (Quit: Computer has gone to sleep.)
  1096. # [22:25] * Joins: karlcow (~karl@nerval.la-grange.net)
  1097. # [22:26] <kennyluck> But at least I don't think the CSSOM editors as *listed* for now are not actively editing the spec because of this.
  1098. # [22:27] <annevk> I don't really see how CSSOM is that relevant into whether or not W3C has too much bureacrazy
  1099. # [22:27] <annevk> bureaucrazy*
  1100. # [22:28] * Joins: Kasey (~kkellydes@adsl-75-60-218-255.dsl.wotnoh.sbcglobal.net)
  1101. # [22:29] <annevk> all the people that are just forwarding email around and shepherding groups of people could do actual work instead
  1102. # [22:29] <kennyluck> annevk, I guess it's not. I am just trying to understand what problems getting rid of W3C bureaucracy solve.
  1103. # [22:29] <kennyluck> A
  1104. # [22:30] * Joins: MikeSmith_ (~MikeSmith@s1106013.xgsspn.imtp.tachikawa.spmode.ne.jp)
  1105. # [22:31] <annevk> technical details get addressed rather than postponed "to the next version"
  1106. # [22:31] <annevk> no need to have endless discussions over rules
  1107. # [22:31] <kennyluck> annevk, I do think it's useful as to provide positive environment to the editors, but I am more interested in understanding whether it has an effect, positive or even negative, in terms of "getting new people".
  1108. # [22:32] <annevk> no fricking tarpit that is the HTML WG
  1109. # [22:32] <annevk> kennyluck: you know, if "getting new people" is your only goal, you're going to lose me
  1110. # [22:33] <annevk> you lost Hixie, you lost a whole bunch of contributors from browser vendors
  1111. # [22:33] * Joins: jwalden (~waldo@2620:101:8003:200:356a:2142:9c89:9d0)
  1112. # [22:33] * Quits: MikeSmith (~MikeSmith@s1106148.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 264 seconds)
  1113. # [22:33] * MikeSmith_ is now known as MikeSmith
  1114. # [22:33] <annevk> but you know, keep thinking of "getting new people" while those with the experience plant some seeds elsewhere
  1115. # [22:38] <kennyluck> Didn't Hixie say "W3C is irrelevant"?
  1116. # [22:41] <annevk> could well be
  1117. # [22:42] <annevk> I think it does some relevant things still, but I care less and less for it
  1118. # [22:44] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  1119. # [22:45] * Joins: jarek (~jarek@aeao13.neoplus.adsl.tpnet.pl)
  1120. # [22:45] * Quits: jarek (~jarek@aeao13.neoplus.adsl.tpnet.pl) (Changing host)
  1121. # [22:45] * Joins: jarek (~jarek@unaffiliated/jarek)
  1122. # [22:45] <kennyluck> I don't really think WHATWG and W3C in terms of two parties, and that's why I don't changing rules at the W3C is too useful. Those that don't like bureaucracy would just do the WHATWG way, like Hixie.
  1123. # [22:46] * Quits: veosotano_ (~veosotano@80.31.157.45) (Quit: Leaving...)
  1124. # [22:51] <jgraham> Some things like CSS are rather entrenched at W3C; HTML they abandoned (arguably twice now) so it was rather easy to get people to move elsewhere. With things that they still work on it is harder to get a critical mass of existing contributers to move elsewhere whilst still having the effect of excluding new contributers
  1125. # [22:54] <jarek> HTML5 spec says that element's id attribute must be unique in the whole document
  1126. # [22:54] <jarek> but the browsers don't really care
  1127. # [22:55] <jarek> so... why not allow duplicate ids in the spec?
  1128. # [22:55] <kennyluck> So this is sort of CSS in the WHATWG way → http://lists.w3.org/Archives/Public/www-style/2012Jun/0422 . Though, apparently I can't make François and folks to think more like a browser vendor, and I don't think chugging rules at the W3C would help here, either.
  1129. # [22:55] <kennyluck> s/chugging/changing/
  1130. # [22:56] * Quits: necolas (~necolas@5e0844a7.bb.sky.com) (Remote host closed the connection)
  1131. # [22:57] * Quits: darcyclarke (~darcyclar@TOROON12-1176057398.sdsl.bell.ca) (Read error: Connection reset by peer)
  1132. # [22:59] <Philip`> jarek: Duplicate IDs cause confusion (when using foo.html#fragment, getElementById, etc), so it's helpful to authors if validators complain about duplicate IDs, so the spec says they're invalid
  1133. # [23:00] <jarek> Philip`: I would expect using foo.html#fragment and getElementById() to return first ID in the DOM tree
  1134. # [23:02] <Philip`> jarek: The behaviour is obvious if you think about it, but if e.g. someone later modifies your HTML document to swap a sidebar from the left to the right and it results in a different element being the first in the DOM tree with that ID, then it won't be obvious that the resulting problems were caused by the use of duplicate IDs
  1135. # [23:03] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
  1136. # [23:04] * Joins: kennyluck_ (~kennyluck@114-43-123-214.dynamic.hinet.net)
  1137. # [23:04] * Quits: MacTed (~Thud@63.119.36.36)
  1138. # [23:04] * Quits: jonlee (~jonlee@2620:149:4:1b01:3066:54f:78e7:eef3) (Quit: jonlee)
  1139. # [23:05] <jarek> some CMSs are discouraging the usage of IDs altogether because they can't guarantee that there will be no naming clashes with third party modules
  1140. # [23:05] * Quits: kennyluck (~kennyluck@114-43-117-162.dynamic.hinet.net) (Ping timeout: 245 seconds)
  1141. # [23:05] * kennyluck_ is now known as kennyluck
  1142. # [23:07] * Joins: jonlee (~jonlee@2620:149:4:1b01:5c70:bc1b:5e31:a891)
  1143. # [23:07] * Quits: othermaciej (~mjs@17.245.108.104) (Quit: othermaciej)
  1144. # [23:08] * Quits: sarro (~sarro@i5E864DA6.versanet.de) (Ping timeout: 252 seconds)
  1145. # [23:08] * Joins: sarro (~sarro@i5E864362.versanet.de)
  1146. # [23:10] * tantek reads http://lists.w3.org/Archives/Public/www-style/2012Jun/0422 and http://fremycompany.com/TR/2012/ED-css-custom/
  1147. # [23:10] <tantek> I like the meta-approach - just going ahead and drafting *something* and especially checking it into github (rather than the harder / more painful to use systems like hg etc.)
  1148. # [23:11] * Joins: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  1149. # [23:11] * Quits: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com) (Client Quit)
  1150. # [23:12] * Joins: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  1151. # [23:12] * Joins: weinig (~weinig@17.244.8.99)
  1152. # [23:13] * kennyluck is a bit proud that he suggested this :p
  1153. # [23:14] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 276 seconds)
  1154. # [23:14] * Quits: kolombiken (~Adium@c80-216-10-244.bredband.comhem.se) (Quit: Leaving.)
  1155. # [23:19] * Joins: snowfox (~benschaaf@c-68-40-191-165.hsd1.mi.comcast.net)
  1156. # [23:20] * Quits: snowfox (~benschaaf@c-68-40-191-165.hsd1.mi.comcast.net) (Client Quit)
  1157. # [23:21] * Quits: barnabywalters (~barnabywa@host-89-241-105-226.as13285.net) (Quit: Back to real life!)
  1158. # [23:21] * Joins: othermaciej (~mjs@17.244.8.89)
  1159. # [23:22] <Philip`> jarek: That sounds like it would be equally problematic if duplicate IDs were permitted
  1160. # [23:23] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (Excess Flood)
  1161. # [23:23] <jarek> Philip`: yeah, but using classes everywhere also feels "wrong"
  1162. # [23:23] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
  1163. # [23:23] <Philip`> jarek: Presumably the real solution would be to have some kind of scoped identifier system, so each module can uniquely identify elements within itself
  1164. # [23:24] <Philip`> jarek: or emulate that by adding some unique prefix to each of a module's IDs (in the HTML and CSS and JS)
  1165. # [23:24] <jarek> Philip`: I guess the solution is to use something like <div data-id="identifierUniqueInComponentScope">
  1166. # [23:25] <Philip`> jarek: Just using class doesn't sound like a solution to what I presume the problem is (i.e. wanting some kind of unique identifier that won't clash with other modules)
  1167. # [23:25] <jarek> but targeting such IDs from CSS is not as convenient as regular IDs
  1168. # [23:26] * eric_carlson is now known as ericc|afk
  1169. # [23:26] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
  1170. # [23:26] <jarek> or <div data-componentName-id="blah">
  1171. # [23:26] * Quits: othermaciej (~mjs@17.244.8.89) (Client Quit)
  1172. # [23:28] * Joins: othermaciej (~mjs@17.244.8.89)
  1173. # [23:28] <tantek> rather than data-id="identifierUniqueInComponentScope" why not class="identifierUniqueInComponentScope" ?
  1174. # [23:29] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1175. # [23:29] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
  1176. # [23:32] * Quits: thisgeek (~chris@ool-45757782.dyn.optonline.net) (Quit: thisgeek)
  1177. # [23:32] * Quits: miketaylr (~miketaylr@173-135-167-210.pools.spcsdns.net) (Quit: Leaving...)
  1178. # [23:33] * Joins: gkellogg_ (~gregg@38.127.199.123)
  1179. # [23:34] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  1180. # [23:34] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.88.2 [Firefox 13.0.1/20120614114901])
  1181. # [23:38] <jarek> tantek: semantically classes are meant to categorize elements, e.g. '.button', '.toggleButton', '.slider'
  1182. # [23:40] <jarek> technically there is no difference and classes are actually easier to work with (there is element.classList API)
  1183. # [23:42] * Joins: veosotano_ (~veosotano@80.31.157.45)
  1184. # [23:43] * Quits: gkellogg_ (~gregg@38.127.199.123) (Quit: gkellogg_)
  1185. # [23:44] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  1186. # [23:44] <tantek> jarek - a category can have just one thing
  1187. # [23:44] * Joins: gkellogg_ (~gregg@38.127.199.123)
  1188. # [23:45] <tantek> these scoped identifiers are categories of a sort
  1189. # [23:46] <tantek> since there might be more than one on a page
  1190. # Session Close: Tue Jun 19 00:00:00 2012

The end :)