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

Options:

  1. # Session Start: Fri Jun 10 00:00:00 2011
  2. # Session Ident: #whatwg
  3. # [00:00] * Joins: cpearce (~chatzilla@ip-118-90-77-104.xdsl.xnet.co.nz)
  4. # [00:04] * Joins: erlehmann (~erlehmann@89.204.137.96)
  5. # [00:06] * Quits: dbaron (~dbaron@nat/mozilla/x-hxokjeyxunqqjmko) (Read error: Connection reset by peer)
  6. # [00:09] * Joins: nessy (~Adium@124-168-8-33.dyn.iinet.net.au)
  7. # [00:12] * Joins: dbaron (~dbaron@nat/mozilla/x-upbvgpubslrbbuxt)
  8. # [00:12] * Joins: othermaciej (~mjs@192.42.249.62)
  9. # [00:16] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  10. # [00:18] * Joins: temp01 (~temp01@unaffiliated/temp01)
  11. # [00:18] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 276 seconds)
  12. # [00:18] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 255 seconds)
  13. # [00:18] * Quits: Yudai (~Yudai@pa35fc7.hkidnt01.ap.so-net.ne.jp) (Quit: Tiarra 0.1+svn-36726: SIGTERM received; exit)
  14. # [00:21] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 240 seconds)
  15. # [00:22] * Joins: Yudai (~Yudai@pa35fcc.hkidnt01.ap.so-net.ne.jp)
  16. # [00:25] * Quits: Yudai (~Yudai@pa35fcc.hkidnt01.ap.so-net.ne.jp) (Client Quit)
  17. # [00:26] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  18. # [00:30] * Joins: benschwarz (~benschwar@59.167.185.148)
  19. # [00:33] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
  20. # [00:36] * paul_irish_ is now known as paul_irish
  21. # [00:38] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  22. # [00:41] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  23. # [00:53] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  24. # [00:59] * Quits: jdaggett (~jdaggett@y227145.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  25. # [01:00] * Joins: jdaggett (~jdaggett@y227145.dynamic.ppp.asahi-net.or.jp)
  26. # [01:02] * Quits: jdaggett (~jdaggett@y227145.dynamic.ppp.asahi-net.or.jp) (Client Quit)
  27. # [01:02] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
  28. # [01:12] * Quits: othermaciej (~mjs@192.42.249.62) (Quit: othermaciej)
  29. # [01:15] * Joins: othermaciej (~mjs@192.42.249.62)
  30. # [01:16] * Joins: AlexNRoss (~AleossIRC@unaffiliated/aleoss)
  31. # [01:17] * Quits: othermaciej (~mjs@192.42.249.62) (Remote host closed the connection)
  32. # [01:23] * Quits: jennb (~jennb@nat/google/x-qgdhhgwkiaudtgta) (Quit: jennb)
  33. # [01:23] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  34. # [01:26] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 255 seconds)
  35. # [01:26] * Joins: scor (~scor@drupal.org/user/52142/view)
  36. # [01:29] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  37. # [01:30] * Quits: erlehmann (~erlehmann@89.204.137.96) (Quit: Ex-Chat)
  38. # [01:32] * Quits: Morphous (jan@unaffiliated/amorphous) (Read error: Operation timed out)
  39. # [01:35] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
  40. # [01:37] <mpilgrim> boy, webkit's indexeddb implementation does not appreciate when you use a 64KB string as a version identifier
  41. # [01:37] * Joins: ap (~ap@192.42.249.34)
  42. # [01:37] <mpilgrim> this is all Philip`'s fault
  43. # [01:37] <mpilgrim> (the string has one of each possible 2-byte character)
  44. # [01:38] <Philip`> Does it appreciate that particular string less than any other 64KB string?
  45. # [01:38] <mpilgrim> doesn't seem to like anything that length
  46. # [01:39] <mpilgrim> also, keys can't be \u0000 or \ufffe, but names, version strings, and values can
  47. # [01:39] <mpilgrim> i ran an exhaustive test, and those were the only two values that failed
  48. # [01:39] <mpilgrim> er, only two keys
  49. # [01:40] <mpilgrim> so kudos for recommending them when i asked for problematic strings
  50. # [01:40] <mpilgrim> they were!
  51. # [01:41] * Joins: ezoe (~ezoe@203-140-88-104f1.kyt1.eonet.ne.jp)
  52. # [01:43] * Joins: benschwar (~benschwar@ppp59-167-120-33.static.internode.on.net)
  53. # [01:45] * Joins: sicking (~chatzilla@adsl-63-204-27-202.dsl.snfc21.pacbell.net)
  54. # [01:45] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  55. # [01:49] * Joins: Morphous (jan@unaffiliated/amorphous)
  56. # [01:50] * Quits: ap (~ap@192.42.249.34) (Quit: ap)
  57. # [01:50] * Joins: ap (~ap@192.42.249.34)
  58. # [01:51] * Quits: ap (~ap@192.42.249.34) (Client Quit)
  59. # [01:52] * Quits: benschwar (~benschwar@ppp59-167-120-33.static.internode.on.net) (Quit: Leaving...)
  60. # [01:56] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  61. # [02:09] * Joins: sicking_ (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  62. # [02:10] * Quits: TabAtkins_ (~tabatkins@nat/google/x-yeeiddkwudkxvpfp) (Ping timeout: 252 seconds)
  63. # [02:11] * Quits: sicking (~chatzilla@adsl-63-204-27-202.dsl.snfc21.pacbell.net) (Ping timeout: 276 seconds)
  64. # [02:11] * sicking_ is now known as sicking
  65. # [02:20] * bga_ is now known as bga_|away
  66. # [02:20] * Quits: bga_|away (~bga@95-55-33-242.dynamic.avangarddsl.ru) (Read error: Connection reset by peer)
  67. # [02:27] * Joins: chriseppstein (~chris@209.119.65.162)
  68. # [02:30] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  69. # [02:39] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 250 seconds)
  70. # [02:39] * Joins: pdr3 (~pdr2@nat/google/x-rjvzydiebrnazvjc)
  71. # [02:41] * Joins: shiawuen (~shiawuent@bb115-66-151-94.singnet.com.sg)
  72. # [02:46] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
  73. # [02:49] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Ping timeout: 240 seconds)
  74. # [02:49] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  75. # [02:50] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
  76. # [02:53] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  77. # [02:58] * Quits: nonge_ (~nonge@p5B326084.dip.t-dialin.net) (Quit: Verlassend)
  78. # [02:59] * Joins: nonge (~nonge@p5B326084.dip.t-dialin.net)
  79. # [03:01] * Joins: agektmr (~Adium@220.109.219.244)
  80. # [03:02] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
  81. # [03:27] * Joins: benschwar (~benschwar@ppp59-167-120-33.static.internode.on.net)
  82. # [03:38] * Quits: benschwarz (~benschwar@59.167.185.148) (Remote host closed the connection)
  83. # [03:39] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Quit: We love you, Dark Continent! Good night!)
  84. # [03:39] * Joins: benschwarz (~benschwar@59.167.185.148)
  85. # [03:40] * Quits: benschwarz (~benschwar@59.167.185.148) (Remote host closed the connection)
  86. # [03:40] * benschwar is now known as benschwarz
  87. # [03:43] * Quits: boazsender (~boaz@li326-230.members.linode.com) (Excess Flood)
  88. # [03:45] * Joins: boazsender (~boaz@li326-230.members.linode.com)
  89. # [03:50] * Quits: pdr3 (~pdr2@nat/google/x-rjvzydiebrnazvjc) (Ping timeout: 246 seconds)
  90. # [04:01] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Read error: Connection reset by peer)
  91. # [04:07] * Quits: The_8472 (~stardive@azureus/The8472) (Ping timeout: 260 seconds)
  92. # [04:11] * Joins: The_8472 (~stardive@azureus/The8472)
  93. # [04:14] * Quits: jochen__ (~jochen@nat/google/x-kgcxijqlgpscsyos) (Remote host closed the connection)
  94. # [04:14] * Joins: jochen__ (~jochen@nat/google/x-skvvzjrupbvytzrv)
  95. # [04:16] * Quits: benschwarz (~benschwar@ppp59-167-120-33.static.internode.on.net) (Quit: Leaving...)
  96. # [04:18] * Quits: stefan-_ (~music@hiwi0.wi2.uni-trier.de) (Remote host closed the connection)
  97. # [04:24] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  98. # [04:36] * Joins: weinig (~weinig@17.246.18.196)
  99. # [04:46] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
  100. # [04:49] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
  101. # [04:50] * Quits: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (Ping timeout: 276 seconds)
  102. # [04:52] * Quits: jamesr (~jamesr@nat/google/x-tdcmlungnudkgmjk) (Ping timeout: 255 seconds)
  103. # [05:01] * Joins: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com)
  104. # [05:03] * Joins: jdong_ (~quassel@222.126.155.250)
  105. # [05:10] * Quits: bentruyman (~bentruyma@24-148-24-69.c3-0.prs-ubr2.chi-prs.il.cable.rcn.com) (Quit: bentruyman)
  106. # [05:11] * Joins: boogyman_ (~boogy@unaffiliated/boogyman)
  107. # [05:12] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Ping timeout: 240 seconds)
  108. # [05:12] * boogyman_ is now known as boogyman
  109. # [05:17] * Joins: nonge_ (~nonge@p5B326B28.dip.t-dialin.net)
  110. # [05:18] * Quits: boazsender (~boaz@li326-230.members.linode.com) (Excess Flood)
  111. # [05:20] * Joins: boazsender (~boaz@li326-230.members.linode.com)
  112. # [05:21] * Quits: nonge (~nonge@p5B326084.dip.t-dialin.net) (Ping timeout: 276 seconds)
  113. # [05:35] * Quits: weinig (~weinig@17.246.18.196) (Quit: weinig)
  114. # [05:43] * Joins: chriseppstein (~chris@69-170-20-230.static-ip.telepacific.net)
  115. # [05:48] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
  116. # [05:51] * Joins: benschwarz (~benschwar@ppp59-167-120-33.static.internode.on.net)
  117. # [05:53] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
  118. # [06:08] * Quits: benschwarz (~benschwar@ppp59-167-120-33.static.internode.on.net) (Quit: Leaving...)
  119. # [06:12] * Joins: matjas (~matjas@91.182.87.198)
  120. # [06:14] * Joins: benschwarz (~benschwar@ppp59-167-120-33.static.internode.on.net)
  121. # [06:18] * Joins: llrcombs (~llrcombs@64.130.210.214)
  122. # [06:19] <llrcombs> question: do mouseover/mouseout events bubble by default in the current spec?
  123. # [06:19] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  124. # [06:23] * Joins: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461)
  125. # [06:26] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  126. # [06:34] * Quits: dbaron (~dbaron@nat/mozilla/x-upbvgpubslrbbuxt) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  127. # [06:37] * Quits: benschwarz (~benschwar@ppp59-167-120-33.static.internode.on.net) (Quit: Leaving...)
  128. # [06:40] * Quits: Jedi_ (~Jedi@Jedi.org) (Quit: leaving)
  129. # [06:47] * Quits: nessy (~Adium@124-168-8-33.dyn.iinet.net.au) (Quit: Leaving.)
  130. # [06:50] * Joins: rimantas (~rimliu@93.93.57.193)
  131. # [06:57] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
  132. # [06:58] * Joins: benschwarz (~benschwar@ppp59-167-120-33.static.internode.on.net)
  133. # [07:00] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  134. # [07:04] * Joins: nessy (~Adium@124-168-8-33.dyn.iinet.net.au)
  135. # [07:04] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  136. # [07:05] * Joins: LBP (~Miranda@pD9EB27C6.dip0.t-ipconnect.de)
  137. # [07:06] * Joins: agektmr (~Adium@220.109.219.244)
  138. # [07:07] * Quits: matjas (~matjas@91.182.87.198) (Quit: Computer has gone to sleep.)
  139. # [07:11] * Joins: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net)
  140. # [07:12] * Quits: chriseppstein (~chris@69-170-20-230.static-ip.telepacific.net) (Quit: chriseppstein)
  141. # [07:24] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
  142. # [07:25] * Joins: GOP-USA_dotcom (~machine4@pool-74-111-197-200.lsanca.fios.verizon.net)
  143. # [07:26] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027])
  144. # [07:28] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  145. # [07:28] * Quits: yijun (~yijun@191.189.76.219.static.netvigator.com) (Quit: yijun)
  146. # [07:29] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
  147. # [07:30] * Joins: agektmr (~Adium@220.109.219.244)
  148. # [07:31] * Quits: benschwarz (~benschwar@ppp59-167-120-33.static.internode.on.net) (Quit: Leaving...)
  149. # [07:32] * Joins: zcorpan (~zcorpan@c-e69ce355.410-6-64736c14.cust.bredbandsbolaget.se)
  150. # [07:33] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
  151. # [07:43] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
  152. # [07:45] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
  153. # [07:55] * Quits: GOP-USA_dotcom (~machine4@pool-74-111-197-200.lsanca.fios.verizon.net) (Quit: www.FaceFox.com)
  154. # [07:59] * Joins: mike][hom (~mike@46.207.160.243)
  155. # [07:59] * Quits: shiawuen (~shiawuent@bb115-66-151-94.singnet.com.sg) (Ping timeout: 260 seconds)
  156. # [08:06] * Joins: shiawuen (~shiawuent@bb115-66-151-94.singnet.com.sg)
  157. # [08:06] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  158. # [08:07] * Joins: agektmr (~Adium@220.109.219.244)
  159. # [08:12] * heycam is now known as heycam|away
  160. # [08:18] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
  161. # [08:27] <llrcombs> question: do mouseover/mouseout events bubble by default in the current spec?
  162. # [08:27] * heycam|away is now known as heycam
  163. # [08:32] * Joins: CvP (~CvP@123.49.21.134)
  164. # [08:32] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Remote host closed the connection)
  165. # [08:41] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
  166. # [08:43] * Joins: jdong_ (~quassel@222.126.155.250)
  167. # [08:50] * Joins: matjas (~matjas@195.130.156.13)
  168. # [08:53] <hsivonen> so it looks like people really want Dublin Core stuff to be registered but can't manage to register that stuff properly
  169. # [08:54] <hsivonen> I supposed I should take the time to register the DC stuff instead of just doing BOFHy wiki management explaining why the attempts so far failed
  170. # [08:58] * Quits: CvP (~CvP@123.49.21.134) (Quit: [ UPP ] > all)
  171. # [08:58] <zcorpan> with hardcoded prefix?
  172. # [08:59] <hsivonen> zcorpan: I was planning on registering the dc. stuff. I've never seen a *meta element*-related spec for the dcterms. stuff
  173. # [08:59] <hsivonen> I wished crowdsourcing could fix this
  174. # [09:00] <hsivonen> but it seems our very low-bar bogofilter is too high bar
  175. # [09:00] <hsivonen> the bogofilter being that the person wanting to use a meta keyword should be bothered to find a spec that defines that keyword *for use as a meta keyword*
  176. # [09:01] <hsivonen> s/the person/the first person/
  177. # [09:01] * Joins: espadrine (~thaddee_t@acces1446.res.insa-lyon.fr)
  178. # [09:02] <hsivonen> at least the person registering the porn meta keyword got the registration correct enough
  179. # [09:03] <hsivonen> I guess porn publishers have incentives to give the appearance of self-regulation to avoid actual regulation
  180. # [09:04] * Joins: Ms2ger (~Ms2ger@91.181.141.139)
  181. # [09:08] <hsivonen> I still find it interesting that people rather file bugs or blog than look up the spec URL and edit a wiki
  182. # [09:10] <zcorpan> what's teh porn keyword?
  183. # [09:11] <hsivonen> zcorpan: rating
  184. # [09:12] <zcorpan> ah
  185. # [09:13] * Joins: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no)
  186. # [09:16] * heycam is now known as heycam|away
  187. # [09:18] <hsivonen> what's the mediawiki incantation for hiding an inline HTML <h2> from the table of contents?
  188. # [09:20] <Ms2ger> Use <h2> instead of ==, I think
  189. # [09:23] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  190. # [09:24] <hsivonen> Ms2ger: the heading I want to hide already uses <h2> instead of ==
  191. # [09:27] <hsivonen> I used <b>
  192. # [09:27] <hsivonen> problem solved
  193. # [09:27] * Joins: Maurice (~ano@77.222.73.150)
  194. # [09:30] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  195. # [09:35] * Joins: Ankheg1 (~Ankheg@fs91-201-3-30.dubna-net.ru)
  196. # [09:35] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Ping timeout: 260 seconds)
  197. # [09:45] <zcorpan> hsivonen: the semanticists will haunt you and your children for this
  198. # [09:50] * Quits: Maurice (~ano@77.222.73.150) (Quit: Disconnected...)
  199. # [09:55] * Quits: Ephemera (~Ephemera@61.41.24.114) (Ping timeout: 268 seconds)
  200. # [09:59] <hsivonen> zcorpan: the semanticists could start by registering their keywords!
  201. # [10:01] * Joins: Ephemera (~Ephemera@61.41.24.114)
  202. # [10:03] <hsivonen> doh. I made the mistake of writing a proper response to a bug that was filed by contributor@
  203. # [10:06] <hsivonen> and the comment form on the reporter's blogspot blog is broken
  204. # [10:06] * Joins: jeremyselier (~Jeremy@92.103.127.226)
  205. # [10:07] * hsivonen wonders if MikeSmith would like to redeploy the W3C HTML5 validator with zcorpan's new UI text about the registries
  206. # [10:09] <zcorpan> hsivonen: btw i have changed the text for meta-name too
  207. # [10:11] <hsivonen> zcorpan: thanks. now deployed
  208. # [10:11] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: Leaving)
  209. # [10:11] <hsivonen> It seems that figuring out what all the DC keywords are is going to take enough time that I'm going to wait for crowdsourcing to work for a while longer
  210. # [10:12] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  211. # [10:12] <hsivonen> for reference: http://dublincore.org/documents/dc-html/ and http://tools.ietf.org/html/rfc5791
  212. # [10:16] * Joins: Necrathex (~nectop@82-170-160-25.ip.telfort.nl)
  213. # [10:16] * Joins: msucan (~robod@92.86.247.27)
  214. # [10:18] * Joins: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk)
  215. # [10:25] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  216. # [10:26] <hsivonen> Hixie: should p3pv1 be Ratified when it is defined normatively in a W3C REC that predates HTML5 and the registry system?
  217. # [10:27] <foolip> danbri, that works for me
  218. # [10:27] <foolip> zcorpan, that would require server-side stuff...
  219. # [10:27] * danbri tries to remember something that happened more than 5 mins ago; fails
  220. # [10:27] <foolip> danbri, about http://schema.org/TVSeries
  221. # [10:28] <danbri> ah :)
  222. # [10:28] <foolip> you said it broke http://foolip.org/microdatajs/live/ in some way
  223. # [10:28] <danbri> i'll try again. i'm in osx chrome fwiw.
  224. # [10:28] <foolip> ok, I can try it in Chromium here
  225. # [10:28] <danbri> btw @edsu has made or integrated a python microdata parser into rdflib
  226. # [10:29] <danbri> so that gives 3 tools to compare/test now at least; yours, perl from tobyink and python
  227. # [10:29] <foolip> the more the merrier :)
  228. # [10:29] <foolip> as you can deduce from the mailing list we're implementing it natively in Opera too
  229. # [10:29] <Ms2ger> foolip, you can't say that ;)
  230. # [10:29] <foolip> anyway, I tried that in Chromium and it still works fine
  231. # [10:30] <foolip> Ms2ger, it tends to give more weight to the feedback when you confess to implementing something :)
  232. # [10:31] * Joins: mpt (~mpt@canonical/mpt)
  233. # [10:33] <zcorpan> foolip: what?
  234. # [10:33] <foolip> looks like everyone has poor long-term memory today :)
  235. # [10:33] <zcorpan> ah, short url
  236. # [10:34] <danbri> does natively still mean 'in c'?
  237. # [10:34] <zcorpan> sure but i'm sure you're talented enough to figure it out :)
  238. # [10:34] <danbri> (or just 'bundled'...)
  239. # [10:35] <zcorpan> danbri: natively means in IE on Windows, duh
  240. # [10:35] <foolip> danbri, it happens to mean "in C++", but as long as the API is there for scripts to use I don't think that's important
  241. # [10:35] <danbri> :)
  242. # [10:39] <jgraham> foolip: I thought it was supposed to be a kind of intelligence test. People are supposed to deduce from us providing detailed algorithm-level feedback that maybe, just maybe, we aren't just reading the spec for fun
  243. # [10:41] <foolip> In that case I want "are they implementing" as a turing test for spambots :)
  244. # [10:41] <hsivonen> foolip: would that be like Anne's "well-formed XML" spam filter? :-)
  245. # [10:42] <foolip> hehe, I usually fail that on the first attempt :)
  246. # [10:42] <zcorpan> bozo!
  247. # [10:43] <foolip> why Tim Bray no love me? :'(
  248. # [10:45] <jgraham> Tim bray love you long time!</spam>
  249. # [10:46] * jgraham wonders why people think that inconsistencies between the full spec and the author only view are more likely to be "deeper problems" than simple mechanical issues in the redaction process, or human errors in the markers
  250. # [10:49] <Ephemera> any body know about uncaching oneself using offline application cache
  251. # [10:50] <hsivonen> Ephemera: I don't know. I only fix browser bugs that go the other way round.
  252. # [10:50] <hsivonen> Ephemera: but I'm guessing you could serve a manifest file that is empty
  253. # [10:50] <hsivonen> maybe
  254. # [10:50] <hsivonen> just a guess
  255. # [10:50] <hsivonen> (don't try omitting the manifest attribute. that won't do the trick)
  256. # [10:51] <hsivonen> Ephemera: empty as in the new version of an old manifest has no entries
  257. # [10:52] <Ephemera> yes, that's right. but it doesnt work for oneself file
  258. # [10:53] <danbri> what's the use case for microdata's properties being ordered? is it more around editing than around the semantic content of what the properties *say*? (eg. consider repeated author property -- does being '1st' mean something useful?)
  259. # [10:53] <jgraham> danbri: I assume the vocabulary defines that
  260. # [10:53] <danbri> in English / natural language?
  261. # [10:54] <danbri> at the vocabulary URI?
  262. # [10:54] <jgraham> However the vocabulary chooses to define such things
  263. # [10:54] * danbri nods
  264. # [10:57] * Quits: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no) (Remote host closed the connection)
  265. # [10:58] * Joins: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no)
  266. # [10:58] * Quits: agektmr (~Adium@220.109.219.244) (Quit: Leaving.)
  267. # [11:02] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
  268. # [11:03] * Joins: FireFly (~firefly@unaffiliated/firefly)
  269. # [11:04] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  270. # [11:14] * danbri gets http://code.google.com/p/json-template/ from foolip on chinese html list (I only read it for the urls :)
  271. # [11:15] * Joins: richt (~richt@pat-tdc.opera.com)
  272. # [11:17] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Remote host closed the connection)
  273. # [11:18] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  274. # [11:18] <foolip> danbri, I just found right now, thought it looked like a sane approach (he asked for how to turn JSON into HTML, since the microdata API can do the reverse)
  275. # [11:20] * danbri hadn't seen it, will pass it to rdfa folk see if it works with their api too
  276. # [11:24] * Joins: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au)
  277. # [11:28] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  278. # [11:28] * Joins: smaug____ (~chatzilla@ZYYMYCCCLXX.gprs.sl-laajakaista.fi)
  279. # [11:30] * Quits: Obvious (tachikoma@188.226.74.2) (Quit: ZA ~ WARUDO!)
  280. # [11:30] <foolip> danbri, json-template doesn't seem to have anything to do with microdata as such, I think
  281. # [11:31] <foolip> And there's no mapping from RDFa to JSON, I presume? (it could only be a list of triples or something)
  282. # [11:31] <danbri> i guess the bridge is assuming the microdata API gives a json-ny view of the properties
  283. # [11:31] <foolip> right
  284. # [11:31] <foolip> although probably not pretty enough to want to use directly
  285. # [11:31] <foolip> since you have these "items" and "properties" indirections in the JSON
  286. # [11:31] <danbri> yeah there are a few things for rdf(a)<->json; some ugly pragmatic triple dumps and a few attempts to do something prettier, eg. http://json-ld.org/
  287. # [11:32] <danbri> yeah it ends up being indirect in some representations. json-ld maybe is better that way? except it has prefixing...
  288. # [11:33] <foolip> I'm not sure, it looks from A Simple Example like one object talks about a single subject
  289. # [11:34] <foolip> but perhaps you're allowed to nest the object when there's no loops in the graph
  290. # [11:35] * Quits: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com) (Ping timeout: 250 seconds)
  291. # [11:36] <danbri> there's a microdata example here btw, http://json-ld.org/spec/latest/#microdata
  292. # [11:36] <danbri> and yup it allows nesting
  293. # [11:36] * Joins: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com)
  294. # [11:37] <foolip> funny how things look more official and trustworthy with the W3C stylesheet :)
  295. # [11:37] <foolip> looks like the microdata extracted as RDF and then encoded as JSON-LD
  296. # [11:37] <foolip> I guess there's a reason he didn't pick an example that's not designed to be exported to RDF
  297. # [11:38] <foolip> people don't seem amused by URIs like http://www.w3.org/1999/xhtml/microdata#http%3A%2F%2Fmicroformats.org%2Fprofile%2Fhcard%23%3Afn
  298. # [11:39] <danbri> heh, yeah the stylesheet took a second to load too, so i saw the naked version
  299. # [11:39] <danbri> yeah, they result in 'Sorry, Insufficient Access Privileges' at w3.org
  300. # [11:40] <foolip> ah, does it only work if you're logged in as a member?
  301. # [11:40] <foolip> (which I am)
  302. # [11:40] * danbri is too (at least i can see /Member )
  303. # [11:42] <danbri> I get same in OSX and Safari
  304. # [11:43] <foolip> danbri, did you manage to reproduce the issue with http://schema.org/TVSeries
  305. # [11:45] <danbri> let's try. Ok, in OSX Chrome I visit that + http://foolip.org/microdatajs/live/ ... I view src on TVSeries, ...select all, copy, paste into your form. Now I see the tab fill out with the semi-rendered page (ie. image urls break) in Preview tab.
  306. # [11:45] <foolip> select all, not just the markup?
  307. # [11:45] <danbri> ...at this point, i wait 30 seconds, it's still there, ... but if i click and type a space char into the textarea, whole thing goes to white page
  308. # [11:46] <danbri> yes, doctype and all
  309. # [11:46] * Joins: Rik` (~Rik`@mozilla-paris-253-99.cnt.nerim.net)
  310. # [11:46] <foolip> do you're pasting the source of http://schema.org/TVSeries ?
  311. # [11:46] <foolip> s/do/so/
  312. # [11:47] <danbri> yes
  313. # [11:47] <danbri> oh, when i type that space, i see this in dev console: Uncaught TypeError: Object [object Object] has no method 'tabs'
  314. # [11:48] <foolip> I must say I don't understand why you'd paste the source instead of the example
  315. # [11:48] <foolip> but I tried it, it screws up Opera as well
  316. # [11:48] <danbri> but some errors before that, screenshot coming up... http://i.imgur.com/gzsgV.png
  317. # [11:49] <danbri> because i thought the source actually contained microdata :) guess it doesn't?
  318. # [11:49] <danbri> i was after their schema
  319. # [11:49] <danbri> ...which is available (in escaped form in full) at http://schema.org/docs/full_md.html
  320. # [11:50] <foolip> the problem is probably that I put the HTML in the same document as the tool itself, so they can interfere
  321. # [11:50] <foolip> run scripts and what not
  322. # [11:50] * danbri nods
  323. # [11:50] <foolip> it also makes all relative URLs really ugly
  324. # [11:50] * Quits: boazsender (~boaz@li326-230.members.linode.com) (Excess Flood)
  325. # [11:50] <foolip> even more so if you've followed a permalink
  326. # [11:51] <danbri> full_md.html schema was parsed with tobyink's perl parser to generate -> http://ar.no.de/schema.org/ (click 'origin of the world' ...)
  327. # [11:51] <danbri> ...doing it in pure js would make some sense :)
  328. # [11:52] <foolip> I must say having types is a bit odd, are those actually used as microdata properties somewhere?
  329. # [11:52] <danbri> which ones?
  330. # [11:52] * Joins: boazsender (~boaz@li326-230.members.linode.com)
  331. # [11:53] <foolip> http://schema.org/DataType
  332. # [11:54] <foolip> seems like it's just for "Expected Type", perhaps for validation
  333. # [11:54] <danbri> hang on, i'll post the turtlified schema
  334. # [11:55] <danbri> https://raw.github.com/gist/1018567/f24ddc39be31a6850a49bf9349384e6dff13a420/gistfile1.txt
  335. # [11:56] <danbri> so so:Date gets used with so:birthDate, so:datePublished, so:deathDate, so:endDate, ... so:expires, so:foundingDate, so:priceValidUntil etc
  336. # [11:56] <danbri> boolean seems unused
  337. # [11:57] <danbri> also Number, Text. I guess they were added for pseudo-completeness?
  338. # [12:01] <foolip> maybe
  339. # [12:02] <foolip> I do wonder why they made such a schema right up front
  340. # [12:03] <foolip> it's note like they're going to have specialized search results for http://schema.org/WebPage
  341. # [12:03] <foolip> it's just cruft that people will add as SEO incantations
  342. # [12:05] <foolip> with http://schema.org/SiteNavigationElement they also seems to assume that the microdata is somehow connected to the elements where they're declared, while the spec says "It's important to note that there is no relationship between the microdata and the content of the document where the microdata is marked up."
  343. # [12:05] <Lachy> how did they develop these schemas? Were any based on existing microformats, or is there any evidence that they actually based them on real use cases?
  344. # [12:06] <foolip> dunno
  345. # [12:06] <foolip> but it looks like 90% of has very questionable utility
  346. # [12:06] <foolip> (which is of course true of most vocabularies)
  347. # [12:07] <danbri> any schema that has 'Boolean', 'Optician', 'cholesterolCount', 'UserPageVisits', and 'Volcano' presents certain, erm, maintainance challenges :)
  348. # [12:07] <danbri> I expect they're based on some sense of most common query topics
  349. # [12:07] * Quits: Akilo (~kristof@lit75-1-81-57-239-230.fbx.proxad.net) (Ping timeout: 250 seconds)
  350. # [12:08] <foolip> still, there are parts that I hope will succeed, like the music-related terms
  351. # [12:08] <foolip> specialized results for MusicBrainz (if it used the schema) would be actually useful
  352. # [12:09] <danbri> i was about to say yeah, getting music schema right is hard, ... it took MusicBrainz years to migrate to their improved schema - http://musicbrainz.org/ ...which treats classical music better
  353. # [12:09] <danbri> http://blog.musicbrainz.org/?p=398
  354. # [12:10] <danbri> oh pretty but scary diag in http://wiki.musicbrainz.org/Next_Generation_Schema
  355. # [12:10] <foolip> I know, but schema.org actually looks surprisingly sane
  356. # [12:11] <foolip> to be clear, MusicBrainz is of course the canonical schema for music, and by definition the sanest!
  357. # [12:11] <danbri> no searching for mp3s tho ;)
  358. # [12:11] * Joins: bga_ (~bga@95-55-44-242.dynamic.avangarddsl.ru)
  359. # [12:12] <danbri> y'all saw http://dallemang.typepad.com/my_weblog/2011/06/stop-press-microdata-in-topbraid.html btw?
  360. # [12:13] <foolip> nope, thanks
  361. # [12:13] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  362. # [12:13] <hsivonen> foolip: it should only take a bit of OWL to deal with the unamusing URLs :-)
  363. # [12:14] <foolip> hsivonen, quite a bit actually, since you'd have to create sameAs links for each vocabulary term
  364. # [12:15] <danbri> or we could not screw things up in the first place, how's that for a crazy idea?
  365. # [12:15] * danbri not a big believer in OWL as a data repair tool
  366. # [12:15] <foolip> anyway, even if it were simple people aren't going to be amused, because they like to look at their RDF and see nice prefixes and such
  367. # [12:18] <foolip> huh, looks like it's the same holger that complained about ugly microdata RDF and that implemented it for TopBraid :)
  368. # [12:18] <danbri> we're pragmatists ;)
  369. # [12:19] <foolip> danbri, you're involved with TopBraid?
  370. # [12:19] <danbri> no tho I have friends working there, and i've collab'd w/ Holger lightly in his previous work
  371. # [12:20] <danbri> i suggested some integration (sparql/protege) and within a day he'd built it ... http://permalink.gmane.org/gmane.comp.misc.ontology.protege.owl/12269
  372. # [12:31] <hsivonen> foolip: Hixie had a theoretically sensible reason for doing the URL mapping the way he did
  373. # [12:32] <hsivonen> foolip: though I'm pretty sure almost everyone actually seeking to use the RDF mapping is aesthetically unhappy about it
  374. # [12:32] <foolip> hsivonen, yes, I'm fully aware of that, and have pointed it out to others who have complained
  375. # [12:33] <hsivonen> in other news, it seems that there there are Social Media experts who plagiarize tantek's tweets
  376. # [12:33] <foolip> though I suspect the number of people whould *actually* use RDF reasoners to do anything useful is vanishingly small
  377. # [12:37] * Joins: karlcow (~karl@nerval.la-grange.net)
  378. # [12:38] * Quits: shiawuen (~shiawuent@bb115-66-151-94.singnet.com.sg) (Quit: shiawuen)
  379. # [12:38] <smaug____> does a_element.itemValue = "http://www.example.org" end up changing href attribute?
  380. # [12:40] <smaug____> apparently so
  381. # [12:41] <smaug____> strange API
  382. # [12:41] * dglazkov is now known as dglazkov|away
  383. # [12:47] * Quits: jdong_ (~quassel@222.126.155.250) (Remote host closed the connection)
  384. # [12:53] * Quits: smaug____ (~chatzilla@ZYYMYCCCLXX.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
  385. # [12:55] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
  386. # [12:58] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  387. # [12:59] * Quits: matjas (~matjas@195.130.156.13) (Ping timeout: 268 seconds)
  388. # [13:02] * Joins: roc (~chatzilla@121.98.230.221)
  389. # [13:03] * Quits: zcorpan (~zcorpan@c-e69ce355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  390. # [13:04] * Quits: hoodow (~hoodow@pdpc/supporter/active/hoodow) (Read error: Operation timed out)
  391. # [13:08] * Joins: hoodow (~hoodow@2001:41d0:2:b214:20::5)
  392. # [13:08] * Quits: hoodow (~hoodow@2001:41d0:2:b214:20::5) (Changing host)
  393. # [13:08] * Joins: hoodow (~hoodow@pdpc/supporter/active/hoodow)
  394. # [13:18] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Ping timeout: 246 seconds)
  395. # [13:18] * Joins: jdaggett (~jdaggett@y227145.dynamic.ppp.asahi-net.or.jp)
  396. # [13:18] * Quits: jdaggett (~jdaggett@y227145.dynamic.ppp.asahi-net.or.jp) (Read error: Connection reset by peer)
  397. # [13:18] * Joins: jdaggett (~jdaggett@y227145.dynamic.ppp.asahi-net.or.jp)
  398. # [13:21] * Joins: erlehmann (~erlehmann@p5DDBA93D.dip.t-dialin.net)
  399. # [13:28] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
  400. # [13:28] * Joins: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu)
  401. # [13:29] * bga_ is now known as bga_|away
  402. # [13:29] * Quits: hdhoang (~hdhoang@2406:a000:f0ff:fffe::3461) (Ping timeout: 260 seconds)
  403. # [13:42] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 244 seconds)
  404. # [13:47] * Parts: kost-bebix (~kost-bebi@195.95.210.249)
  405. # [13:47] * Quits: yutak (~yutak@2401:fa00:4:1000:baac:6fff:fe99:adfb) (Quit: Ex-Chat)
  406. # [13:52] * Joins: matjas (~matjas@195.130.156.13)
  407. # [14:00] * bga_|away is now known as bga_
  408. # [14:04] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  409. # [14:11] * bga_ is now known as bga_|away
  410. # [14:12] * Joins: mokush_ (~quassel@188.24.41.206)
  411. # [14:16] * Quits: mike][hom (~mike@46.207.160.243) (Quit: Ex-Chat)
  412. # [14:25] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
  413. # [14:33] * Quits: erlehmann (~erlehmann@p5DDBA93D.dip.t-dialin.net) (Quit: Ex-Chat)
  414. # [14:34] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
  415. # [14:34] * bga_|away is now known as bga_
  416. # [14:56] * Joins: erlehmann (~erlehmann@p5DDBA93D.dip.t-dialin.net)
  417. # [14:58] * Quits: eikaas (~eikaas@79.161.4.102) (Read error: Connection reset by peer)
  418. # [14:59] * Joins: eikaas (~eikaas@79.161.4.102)
  419. # [15:06] * Joins: pdr3 (~pdr2@nat/google/x-lbahrvneszvnndsc)
  420. # [15:07] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 255 seconds)
  421. # [15:07] * Joins: mpt (~mpt@91.189.88.12)
  422. # [15:07] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
  423. # [15:07] * Joins: mpt (~mpt@canonical/mpt)
  424. # [15:10] * Joins: temp01 (~temp01@unaffiliated/temp01)
  425. # [15:15] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 255 seconds)
  426. # [15:21] * Joins: temp02 (~temp01@unaffiliated/temp01)
  427. # [15:22] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 276 seconds)
  428. # [15:34] <karlcow> this is a strange wikipedia page http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(Non-standard_HTML)
  429. # [15:38] <gsnedders> hah, I'm cited on that page
  430. # [15:38] * Quits: erlehmann (~erlehmann@p5DDBA93D.dip.t-dialin.net) (Quit: Ex-Chat)
  431. # [15:40] <Ms2ger> gsnedders, looks like hsivonen added that :)
  432. # [15:40] * Joins: erlehmann (~erlehmann@p5DDBA93D.dip.t-dialin.net)
  433. # [15:41] <gsnedders> Ms2ger: Indeed. Especially amusing if you follow the citation.
  434. # [15:41] <Ms2ger> Heh
  435. # [15:43] * Quits: nessy (~Adium@124-168-8-33.dyn.iinet.net.au) (Quit: Leaving.)
  436. # [15:45] * Quits: erlehmann (~erlehmann@p5DDBA93D.dip.t-dialin.net) (Quit: Ex-Chat)
  437. # [15:48] * Joins: payman (~payman@pat.se.opera.com)
  438. # [15:53] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
  439. # [15:56] * Joins: eikaas_ (~eikaas@79.161.4.102)
  440. # [15:59] * Quits: eikaas (~eikaas@79.161.4.102) (Ping timeout: 240 seconds)
  441. # [16:03] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
  442. # [16:04] * Joins: _bga (~bga@ppp78-37-193-83.pppoe.avangarddsl.ru)
  443. # [16:05] * Quits: bga_ (~bga@95-55-44-242.dynamic.avangarddsl.ru) (Ping timeout: 252 seconds)
  444. # [16:09] * Quits: payman (~payman@pat.se.opera.com) (Quit: leaving)
  445. # [16:09] * Quits: payman_ (~payman@pat.se.opera.com) (Remote host closed the connection)
  446. # [16:10] * Joins: payman (~payman@pat.se.opera.com)
  447. # [16:11] * Quits: Ankheg1 (~Ankheg@fs91-201-3-30.dubna-net.ru) (Quit: Leaving.)
  448. # [16:12] * Joins: zdobersek (~zan@90.157.247.79)
  449. # [16:13] * Joins: Yudai (~Yudai@pa35bcc.hkidnt01.ap.so-net.ne.jp)
  450. # [16:14] * Quits: eikaas_ (~eikaas@79.161.4.102) (Read error: Operation timed out)
  451. # [16:18] <_bga> hm
  452. # [16:18] <_bga> global ns bigger and bigger
  453. # [16:18] <_bga> its bad
  454. # [16:18] <_bga> php way
  455. # [16:19] <_bga> may be time for namespace all "classes" ?
  456. # [16:19] <_bga> WebGL.Shader
  457. # [16:19] <_bga> SVG.SetElement
  458. # [16:20] <_bga> ?
  459. # [16:22] * Quits: Yudai (~Yudai@pa35bcc.hkidnt01.ap.so-net.ne.jp) (Ping timeout: 240 seconds)
  460. # [16:24] <gsnedders> _bga: http://wiki.ecmascript.org/doku.php?id=harmony:modules
  461. # [16:26] <_bga> i dont believe that es6 will be success and vendors will implement it but ok
  462. # [16:26] * Quits: nonge_ (~nonge@p5B326B28.dip.t-dialin.net) (Quit: Verlassend)
  463. # [16:27] <gsnedders> _bga: SpiderMonkey is already implementing parts of it.
  464. # [16:27] * Joins: matjas_ (~matjas@195.130.156.13)
  465. # [16:27] * matjas is now known as Guest47075
  466. # [16:27] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
  467. # [16:27] <_bga> gsnedders because Eich make spidermonkey
  468. # [16:28] <gsnedders> _bga: Brenden is scarcely involved in day-to-day development of it, AFAIK
  469. # [16:28] <_bga> gsnedders i guess coffeescript or other translang will win
  470. # [16:28] * Quits: Guest47075 (~matjas@195.130.156.13) (Ping timeout: 240 seconds)
  471. # [16:29] <gavin> brendan's still pretty involved in day-to-day development
  472. # [16:31] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
  473. # [16:31] * Joins: saba (~foo@unaffiliated/saba)
  474. # [16:31] * Quits: matjas_ (~matjas@195.130.156.13) (Client Quit)
  475. # [16:32] <_bga> btw
  476. # [16:32] <_bga> Float64Array in webkit
  477. # [16:33] <_bga> but typed arrays is currently slower than []
  478. # [16:33] <_bga> :(
  479. # [16:33] <gavin> for what testcase?
  480. # [16:34] <gavin> spidermonkey also implements typed arrays (including Float64Array)
  481. # [16:34] <mpilgrim> lol. if you call webkitIndexedDB.open() with no parameters, it creates a database with the 9-character name "undefined"
  482. # [16:34] <gavin> heh
  483. # [16:34] <mpilgrim> is that an IDL failing?
  484. # [16:35] <mpilgrim> is there some magic IDL parameter to say "treat undefined as null" or something?
  485. # [16:35] <jgraham> Thyat sounds like expected behaviour in js at least
  486. # [16:35] <mpilgrim> (we already handle open(null) properly)
  487. # [16:35] <jgraham> Yeah I think there is some IDL magic one can wave
  488. # [16:35] <jgraham> mpilgrim: Do you plan to contribute your tests to the WG btw?
  489. # [16:36] <mpilgrim> as time permits
  490. # [16:36] <jgraham> You should make time permit :)
  491. # [16:36] <mpilgrim> my manager is very webkit-focused
  492. # [16:38] <jgraham> I thought everyone at google believed that what's good for the web is good for Google
  493. # [16:38] <mpilgrim> my objectives this quarter have been very webkit-centric
  494. # [16:39] <jgraham> You should charge the time to the other departments who won't have to spend their time working around bugs in other browsers that your tests would have caught
  495. # [16:39] <mpilgrim> i'll push for some time to port these tests in Q3
  496. # [16:39] <jgraham> Great
  497. # [16:40] <mpilgrim> i've already been wrapping webkit-specific prefixes on variable names and such
  498. # [16:40] <mpilgrim> has the testing WG settled on a framework yet?
  499. # [16:40] <mpilgrim> i've paid 0 attention
  500. # [16:40] * Joins: Obvious (tachikoma@188.226.74.2)
  501. # [16:41] * Joins: Yudai (~Yudai@pa35fe2.hkidnt01.ap.so-net.ne.jp)
  502. # [16:41] <jgraham> For javascript tests we seem to be using testharness.js
  503. # [16:41] <mpilgrim> ok
  504. # [16:41] <jgraham> Which you used for some video tests iirc
  505. # [16:41] <mpilgrim> yes
  506. # [16:41] * Quits: Yudai (~Yudai@pa35fe2.hkidnt01.ap.so-net.ne.jp) (Client Quit)
  507. # [16:41] <mpilgrim> i ported those to webkit, btw
  508. # [16:41] <mpilgrim> wrapped 'em like we wrapped philip's canvas tests
  509. # [16:41] <mpilgrim> to make them work as LayoutTests
  510. # [16:42] <jgraham> In some generic way?
  511. # [16:42] * Joins: CvP (~CvP@123.49.21.134)
  512. # [16:42] <mpilgrim> yes, just had a change the script tags
  513. # [16:42] * Joins: Yudai (~Yudai@pa35fe2.hkidnt01.ap.so-net.ne.jp)
  514. # [16:42] <jgraham> Which script tags?
  515. # [16:42] <mpilgrim> it was a generic testharness.js-to-LayoutTests wrapper
  516. # [16:43] <jgraham> There is a not-very-well-enforced requirement to add a <script src="/resources/testharnessreport.js"></script> in testharness.js files
  517. # [16:43] <mpilgrim> the ones that pointed to ../../../../testharness.js
  518. # [16:43] * Joins: mpt (~mpt@canonical/mpt)
  519. # [16:43] <jgraham> So that vendors can put whatever random code they need to integrate with testharness.js in testharnessreport.js
  520. # [16:45] <mpilgrim> [Undefined=Null, Null=Null] attribute DOMString owner;
  521. # [16:45] <mpilgrim> looks promising
  522. # [16:45] * Joins: Yudai_ (~Yudai@pa35bf7.hkidnt01.ap.so-net.ne.jp)
  523. # [16:46] <jgraham> mpilgrim: BTW if you have an webkit followup on http://www.w3.org/mid/4DE4C870.7020408@opera.com it would be very interesting
  524. # [16:46] * Quits: Yudai (~Yudai@pa35fe2.hkidnt01.ap.so-net.ne.jp) (Ping timeout: 244 seconds)
  525. # [16:48] <mpilgrim> looks like webkit needs that IDL magic on basically every non-optional non-nullable argument on every method
  526. # [16:48] <mpilgrim> bleah
  527. # [16:49] <mpilgrim> JAVASCRIPT Y U NO SANE?!?
  528. # [16:49] <gavin> that seems like an odd default behavior for IDL
  529. # [16:49] <jgraham> Speak to heycam|away
  530. # [16:49] <mpilgrim> http://www.w3.org/TR/2008/WD-WebIDL-20081219/#Undefined has a very clear example that perfectly illustrates the behavior i'm seeing in webkit
  531. # [16:49] <gsnedders> mpilgrim: JS is sane! Just, uh, not host objects…
  532. # [16:50] <mpilgrim> shit, i'm looking at an old copy of the spec
  533. # [16:50] <mpilgrim> it's now http://www.w3.org/TR/WebIDL/#TreatUndefinedAs
  534. # [16:50] <gavin> w3c'ed
  535. # [16:51] <jgraham> Hmm, the one on /TR/ shouldn't be the newest one
  536. # [16:51] <jgraham> You want the one on dev.w3.org
  537. # [16:51] <mpilgrim> damn it
  538. # [16:52] <mpilgrim> ok, no change: http://dev.w3.org/2006/webapi/WebIDL/#TreatUndefinedAs
  539. # [16:53] <mpilgrim> ok, now i have two problems
  540. # [16:53] <mpilgrim> [TreatUndefinedAs=Null] can only be used on DOMString attributes
  541. # [16:53] * jgraham notes again how awesome the W3C dated URLs are
  542. # [16:54] <mpilgrim> but i have "any" attributes that also need this behavior
  543. # [16:54] * mpilgrim wonders if webkit enforces that rule anyway
  544. # [16:55] * karlcow wonders what systems jgraham would take for unique identifiers
  545. # [16:57] <jgraham> karlcow: I would make that URL http://specs.w3.org/WebIDL
  546. # [16:57] <jgraham> Or something
  547. # [16:57] <mpilgrim> no, i take it back, the "any" parameters are behaving themselves already
  548. # [16:57] <karlcow> jgraham: what about the future?
  549. # [16:58] <AryehGregor> karlcow, put the latest version of WebIDL at that URL forever.
  550. # [16:58] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  551. # [16:58] <AryehGregor> Why would anyone want an obsolete version anyway?
  552. # [16:59] <karlcow> well AryehGregor it is what /TR/shortname is somehow. with a different notion of last version.
  553. # [16:59] <karlcow> AryehGregor: I'm interested by older versions.
  554. # [16:59] <jgraham> karlcow: http://sepcs.w3.org/WebIDL/{revison-id}
  555. # [16:59] <AryehGregor> karlcow, then you can spend slightly more effort to find them.
  556. # [17:00] <AryehGregor> Way too many people wind up looking at useless, obsolete versions of specs in the current W3C setup.
  557. # [17:00] <karlcow> two different issues.
  558. # [17:00] <AryehGregor> But yeah, you can always just use a path.
  559. # [17:00] <karlcow> :)
  560. # [17:00] <AryehGregor> After the revision.
  561. # [17:00] <karlcow> the pattern for naming the document
  562. # [17:00] <karlcow> the findability of the document
  563. # [17:01] <AryehGregor> Like just have it take a date or revision id and show you what the version was at that time.
  564. # [17:01] <AryehGregor> Or, really, just set up hgweb or ViewVC or whatever so people can look at the changelog.
  565. # [17:01] <karlcow> Maybe when a specification has been replaced by a newer version, there should be a robots.txt for removing it from search engines crawling
  566. # [17:02] <llrcombs> question: do mouseover/mouseout events bubble by default in the current spec?
  567. # [17:03] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
  568. # [17:03] <llrcombs> also: this line often sets a channel into a spiral of fun that simply can't be stopped: http://rodgercombs.webhop.net/maps/freenode/whatwg/current/
  569. # [17:05] <karlcow> jgraham: http://specs.w3.org/WebIDL/{revison-id} would be the last commit?
  570. # [17:06] <karlcow> let me rephrase that
  571. # [17:06] <karlcow> jgraham: http://specs.w3.org/WebIDL/ would be the last commit
  572. # [17:06] <karlcow> jgraham: http://specs.w3.org/WebIDL/{revison-id} would be the revision-id commit?
  573. # [17:09] * Joins: smaug____ (~chatzilla@GGYZKMMDCLXXVIII.gprs.sl-laajakaista.fi)
  574. # [17:09] * Quits: smaug____ (~chatzilla@GGYZKMMDCLXXVIII.gprs.sl-laajakaista.fi) (Client Quit)
  575. # [17:10] * Quits: Yudai_ (~Yudai@pa35bf7.hkidnt01.ap.so-net.ne.jp) (Quit: Tiarra 0.1+svn-36726: SIGTERM received; exit)
  576. # [17:11] * Joins: smaug____ (~chatzilla@GZYYKMMCMV.gprs.sl-laajakaista.fi)
  577. # [17:15] <jgraham> karlcow: Yes
  578. # [17:17] * Joins: slooth (~slooth@unaffiliated/slooth)
  579. # [17:17] <jgraham> karlcow: (and it could even cope with multiple versions and things because you could have e.g. spec.w3.org/html/5/ which would be a tag or branch in the underlying repository)
  580. # [17:18] <jgraham> (depends on 5 not being a valid rev. id of course)
  581. # [17:18] <jgraham> (but one could make up a name somehow)
  582. # [17:18] * Joins: Yudai (~Yudai@pa3593a.hkidnt01.ap.so-net.ne.jp)
  583. # [17:22] * Quits: smaug____ (~chatzilla@GZYYKMMCMV.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
  584. # [17:24] <mpilgrim> http://lists.w3.org/Archives/Public/www-archive/2007May/0068.html
  585. # [17:28] * Quits: LBP (~Miranda@pD9EB27C6.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
  586. # [17:31] <karlcow> holy cow. interesting list. I would love to see other engines too.
  587. # [17:33] <Ms2ger> https://developer.mozilla.org/en/XPIDL
  588. # [17:33] <Ms2ger> But mostly out-of-date, unfortunately
  589. # [17:38] * Joins: smaug____ (~chatzilla@GZYYKMDCCCXXXII.gprs.sl-laajakaista.fi)
  590. # [17:41] * Joins: scor (~scor@drupal.org/user/52142/view)
  591. # [17:47] * dglazkov|away is now known as dglazkov
  592. # [17:47] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
  593. # [17:52] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Quit: jeremyselier)
  594. # [17:57] * Joins: hdhoang (~hdhoang@203.210.156.208)
  595. # [17:59] * Joins: othermaciej (~mjs@67.218.110.212)
  596. # [18:09] * Quits: slooth (~slooth@unaffiliated/slooth) (Quit: /)
  597. # [18:14] * Parts: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
  598. # [18:24] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  599. # [18:25] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  600. # [18:26] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 255 seconds)
  601. # [18:29] * Quits: hdhoang (~hdhoang@203.210.156.208) (Quit: Leaving.)
  602. # [18:30] * Joins: temp01 (~temp01@unaffiliated/temp01)
  603. # [18:33] * Joins: matjas (~matjas@91.182.68.102)
  604. # [18:36] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  605. # [18:47] * Joins: jennb (~jennb@74.125.59.73)
  606. # [18:47] <othermaciej> mpilgrim: pretty sure that is considerably out of date now
  607. # [18:49] * Quits: othermaciej (~mjs@67.218.110.212) (Quit: othermaciej)
  608. # [18:52] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
  609. # [18:57] * Joins: erlehmann (~erlehmann@p4FFC99A7.dip.t-dialin.net)
  610. # [18:58] * Quits: ezoe (~ezoe@203-140-88-104f1.kyt1.eonet.ne.jp) (Ping timeout: 252 seconds)
  611. # [19:00] * Joins: othermaciej (~mjs@2620:149:4:401:6df8:197a:2097:cab8)
  612. # [19:06] * Quits: richt (~richt@pat-tdc.opera.com) (Remote host closed the connection)
  613. # [19:13] * _bga is now known as bga_|away
  614. # [19:27] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  615. # [19:32] * Parts: llrcombs (~llrcombs@64.130.210.214) ("Bye")
  616. # [19:36] * bga_|away is now known as bga_
  617. # [19:41] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Ping timeout: 244 seconds)
  618. # [19:42] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  619. # [19:43] * Joins: zcorpan (~zcorpan@c-e69ce355.410-6-64736c14.cust.bredbandsbolaget.se)
  620. # [19:44] * Joins: hdhoang (~hdhoang@203.210.156.208)
  621. # [19:44] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  622. # [19:48] * Joins: inkbase (~inkbase@nat/ibm/x-doafklszixqckdte)
  623. # [19:49] * Quits: inkbase (~inkbase@nat/ibm/x-doafklszixqckdte) (Client Quit)
  624. # [19:50] * Joins: inkbase (~inkbase@nat/ibm/x-zranyqiighvbulkz)
  625. # [19:51] <mpilgrim> othermaciej: yt?
  626. # [19:51] <mpilgrim> whom would i talk to about webkit's IDL implementation?
  627. # [19:51] <mpilgrim> i need a way to map undefined DOMStrings to null, or at least to something more useful than the 9-character string "undefined"
  628. # [19:52] <othermaciej> mpilgrim: you could talk to me, or maybe weinig
  629. # [19:52] <othermaciej> mpilgrim: in my case I'm busy for the next few hours
  630. # [19:52] <othermaciej> weinig knows more than me but may not be fresh on it
  631. # [19:53] <mpilgrim> it can wait
  632. # [19:53] <mpilgrim> most of the required method arguments in IndexedDB need this IDL magic
  633. # [19:54] <mpilgrim> ooh, i might have just found it
  634. # [19:55] <mpilgrim> ConvertUndefinedOrNullToNullString
  635. # [19:55] <zcorpan> what's wrong with "undefined"?
  636. # [19:58] <jgraham> zcorpan: It's too obvious. It should convert it to "null" instead :)
  637. # [19:58] * Quits: smaug____ (~chatzilla@GZYYKMDCCCXXXII.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
  638. # [19:58] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  639. # [19:59] <TabAtkins> NullString is a null string, not "null".
  640. # [20:00] <mpilgrim> TabAtkins: we had that problem too, open(null) would open a database with the 4-character name "null"
  641. # [20:00] <jgraham> TabAtkins: Try again with a much lower humor threshold
  642. # [20:00] <mpilgrim> i fixed that a few weeks ago, IIRC
  643. # [20:00] <TabAtkins> jgraham: Error lowering humor threshold - subject already giggles at poop jokes. Perhaps try improving humor?
  644. # [20:01] * jgraham claims that it is only suficiently inconsistent with the web platform if openDatabase(null) -> "undefined" and openDatabase(undefined) -> "null"
  645. # [20:01] <jgraham> s/with the/to be part of the/
  646. # [20:01] <zcorpan> speaking of null, have somebody figured out yet which methods and properties want null to be "null" and which want it to be ""?
  647. # [20:01] <jgraham> TabAtkins: NOT_SUPPORTED_ERR
  648. # [20:01] <Ms2ger> Worse is better, make them all ""
  649. # [20:02] <mpilgrim> can't. empty strings are allowed in places where null is not.
  650. # [20:02] <mpilgrim> so not kidding
  651. # [20:02] <jgraham> Well that would make sense
  652. # [20:03] * mpilgrim knows waaay too much about IndexedDB already
  653. # [20:03] <jgraham> I mean if javascript had any type safety at all
  654. # [20:03] <mpilgrim> and it's only been a few weeks
  655. # [20:03] <jgraham> Which would, you know, be nice
  656. # [20:03] * jgraham glares meaningfully in Brendan Eich's direcetion
  657. # [20:04] <TabAtkins> Fuck type safety. You just want type consistency.
  658. # [20:04] <TabAtkins> Which Javascript, admittedly, also doesn't have.
  659. # [20:04] <mpilgrim> fuck this, let's talk about microdata
  660. # [20:05] <TabAtkins> Shoot.
  661. # [20:05] <mpilgrim> TabAtkins: do you know of anywhere that schema.org claims to be either open or a standard?
  662. # [20:05] <jgraham> TabAtkins: The internets don't hlp me wok out what you mean by "type consistency"
  663. # [20:05] <TabAtkins> Aw, I thought we were going to talk about Microdata.
  664. # [20:05] <jgraham> Do you just mean "strong dynamic typing"?
  665. # [20:06] <TabAtkins> jgraham: More like "treat null the same everywhere, goddammit"
  666. # [20:06] * Ms2ger wonders if jgraham likes wok
  667. # [20:06] <mpilgrim> schema.org is microdata. microdata is schema.org. freedom is slavery.
  668. # [20:06] <mpilgrim> i can feel the impending yellow highlighter already
  669. # [20:06] * Ms2ger puts mpilgrim in charge of minitruth
  670. # [20:07] <gsnedders> TabAtkins: Just type it at runtime! :P
  671. # [20:07] <TabAtkins> BRILLIANT
  672. # [20:07] <mpilgrim> in retrospect, i probably shouldn't have said that microformats implementers had "backed the wrong horse"
  673. # [20:07] <jgraham> The first rule of yellow highlighter is... no fuck it that flight club thing was done to death years ago
  674. # [20:07] * Quits: erlehmann (~erlehmann@p4FFC99A7.dip.t-dialin.net) (Ping timeout: 276 seconds)
  675. # [20:07] <zcorpan> so has anyone tested the search engines' impl of microdata?
  676. # [20:07] <Ms2ger> jgraham++
  677. # [20:08] <TabAtkins> First rule of flight club is, no fucking in the bathroom.
  678. # [20:08] <jgraham> I am not in control of my fingers
  679. # [20:08] <zcorpan> are you in the bathroom?
  680. # [20:09] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
  681. # [20:10] <jgraham> So... microdata
  682. # [20:10] <mpilgrim> holy crap, the IDL magic actually worked
  683. # [20:11] <mpilgrim> like all semantic markup, i care very little about microdata, yet feel oddly compelled to discuss it at great length
  684. # [20:12] <TabAtkins> At least, if you're doing semantic markup, Microdata has little evil in it.
  685. # [20:12] <TabAtkins> It's a decent syntax for a problem with very limited utility in the first place.
  686. # [20:13] <scor> TabAtkins: little evil in comparison to what? or what do you mean?
  687. # [20:13] <zcorpan> lang="en-x-not-hixie" - that doesn't follow the syntax rules does it? should be en-x-not-x-hixie right? (or en-x-nothixie or some such)
  688. # [20:14] <Ms2ger> I suggest filing an ISSUE.
  689. # [20:14] <mpilgrim> i think TabAtkins means "relatively little extraneous markup required"
  690. # [20:14] <Ms2ger> And threaten with an FO
  691. # [20:14] <TabAtkins> scor: Compared to the Microformats family of syntaxes (underspecified and specific to each vocab) or RDFa (overcomplicated).
  692. # [20:14] <scor> ah, you mean lightweight in other words?
  693. # [20:14] <mpilgrim> since the microdata value extraction algorithm works with the semantics of well-written HTML
  694. # [20:14] <TabAtkins> (Nothing against the Microformats vocabs - I think they're pretty decent in general. But the syntax sucks.)
  695. # [20:15] <TabAtkins> scor: More to it than just lightweightness, but that's a significant component.
  696. # [20:15] <zcorpan> Ms2ger: need to file a bug first
  697. # [20:15] <Ms2ger> Pff
  698. # [20:15] <Ms2ger> You don't need to follow the process if you want to abuse it
  699. # [20:15] <zcorpan> but i could file a FORMAL COMPLAINT
  700. # [20:16] <gsnedders> A FORMAL COMPLAINT and not a FORMAL OBJECTION?
  701. # [20:16] <scor> I see
  702. # [20:16] <zcorpan> yah
  703. # [20:16] <TabAtkins> Hixie: How did you come up with the selectors for setting the third nesting level of lists in the Rendering section?
  704. # [20:16] <TabAtkins> Hixie: It seems... inconsistent.
  705. # [20:17] <TabAtkins> Hixie: Wait, nevermind, I was misreading. It's consistent. It's just weird that <dl> is in the list.
  706. # [20:18] <AryehGregor> zcorpan, you don't need to file a bug to make a Formal Objection. I'm pretty sure that if you come out of nowhere and file a Formal Objection that HTML5 does not have a <cheese> element, with no supporting reasoning whatsoever, and refuse to withdraw it, the chairs have to record it and forward it to the Director.
  707. # [20:19] <AryehGregor> Who will of course be slightly amused and completely ignore it.
  708. # [20:19] <TabAtkins> AryehGregor: That is correct. It would obviously be rejected, but yeah.
  709. # [20:19] <AryehGregor> But everyone has the unalienable right to be personally ignored by the Director.
  710. # [20:19] <zcorpan> mmm cheese
  711. # [20:19] <zcorpan> i have plenty of reason to want cheese
  712. # [20:19] <TabAtkins> Plus, since it's TimBL, he can ignore you 50% faster than a normal human!
  713. # [20:19] * AryehGregor likes referring to people by their titles when he could just as well refer to them by their names, for some reason
  714. # [20:19] <TabAtkins> (Dude's hyperactive.)
  715. # [20:20] * AryehGregor also often refers to Hixie as "the editor" in HTMLWG discussions
  716. # [20:20] <TabAtkins> AryehGregor: Should I just refer to you as "The Intern", then?
  717. # [20:20] <AryehGregor> No, because I'm a contractor, not an intern.
  718. # [20:20] <AryehGregor> Or I'm a vendor, technically, as far as I understand it.
  719. # [20:20] <TabAtkins> Ah, kk.
  720. # [20:20] <AryehGregor> I just happen to be vending services rather than goods.
  721. # [20:20] <gsnedders> AryehGregor: So not The Knight?
  722. # [20:20] <mpilgrim> "The Editor" sounds like a really bad John Grisham novel
  723. # [20:20] <jgraham> AryehGregor: Surely his title is Sir Berners-Lee
  724. # [20:20] <AryehGregor> gsnedders, if that's a Batman reference, I don't get it.
  725. # [20:21] <AryehGregor> If it's a reference to something else, I also don't get it.
  726. # [20:21] <Ms2ger> Sir Tim, surely
  727. # [20:21] <zcorpan> Sir!
  728. # [20:21] <zcorpan> or maybe Mr. T.
  729. # [20:21] <AryehGregor> jgraham, knowing the British, I bet it's The Right Honorable Sir Timothy or something.
  730. # [20:21] <AryehGregor> I'm pretty sure that titles of nobility are supposed to go with your first name, not your last name.
  731. # [20:21] <jgraham> Sir TimBL has a nice ring to it. If you pronounce TimBL to rhyme with "thimble"
  732. # [20:22] <gsnedders> AryehGregor: He has a knighthood, thus the "Sir".
  733. # [20:22] <AryehGregor> I'm aware.
  734. # [20:22] <AryehGregor> Crazy Brits.
  735. # [20:22] <jgraham> Pretty sure they don't go with your first name
  736. # [20:22] <AryehGregor> Like Queen Elizabeth or Prince Charles?
  737. # [20:22] <jgraham> At least Lord Rees of Ludlow is Lord Rees, not Lord Martin
  738. # [20:23] <gsnedders> Apart from for monarchs, titles go with either surname or full name.
  739. # [20:23] <jgraham> Oh properly royal ones are different
  740. # [20:23] <gsnedders> s/monarchs/royalty/
  741. # [20:23] <jgraham> They want to hide their German heritage
  742. # [20:23] <AryehGregor> Or they go with the plot of land it's associated with, right? If it is associated with one.
  743. # [20:23] <gsnedders> AryehGregor: The Earl of X
  744. # [20:23] <gsnedders> Earl Y of X
  745. # [20:23] <AryehGregor> I concede that Martin Rees is Baron Rees of Ludlow, according to Wikipedia.
  746. # [20:23] <jgraham> Wikipedia suggests "Sir Timothy John "Tim" Berners-Lee, OM, KBE, FRS, FREng, FRSA"
  747. # [20:24] <AryehGregor> Maybe it was different in the old days, and associating the titles with last names is a newfangled thing?
  748. # [20:24] <jgraham> Oh is he Baron?
  749. # [20:24] <mpilgrim> jeez, and i thought the web platform was crusty and complicated
  750. # [20:24] <jgraham> You would have though I would know after working in the same building for four years
  751. # [20:25] <jgraham> But all I learnt was that he got married in his lunch break
  752. # [20:25] <mpilgrim> did he get knighted while running out for a smoke?
  753. # [20:26] <jgraham> I also have an arguably-better photo than the one on wikipedia
  754. # [20:27] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
  755. # [20:28] <AryehGregor> Is it freely licensed?
  756. # [20:28] <AryehGregor> Commons now has a user-friendly upload interface: http://commons.wikimedia.org/wiki/Special:UploadWizard
  757. # [20:28] <jgraham> It is CC-BY-NC but I could happily make it any other license
  758. # [20:29] <AryehGregor> Apparently, the user-friendly part involves a comic-book style interface in the form of a giant <img> with all text hardwired in and no alt text.
  759. # [20:29] <AryehGregor> But hey, baby steps, right?
  760. # [20:30] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  761. # [20:32] * jgraham gives up at the "create an account" step
  762. # [20:33] <jgraham> I can't read the captcha
  763. # [20:33] <zcorpan> isn't there a button with an image of a wheelchair that you can try?
  764. # [20:36] <jgraham> No, there's a page that says something like "sucks to be you"
  765. # [20:37] <jgraham> Well it says "Unfortunately this may inconvenience users with limited vision or using text-based or speech-based browsers. At the moment we do not have an audio alternative available. Please contact the site administrators for assistance if this is unexpectedly preventing you from making legitimate posts at the Commons:Help desk"
  766. # [20:38] <jgraham> Dunno how it would unexpectedly prevent you from doing anything; it seems quite expected that an inability to see would prevent you reading the image
  767. # [20:38] <AryehGregor> You really can't read the captcha? It seems pretty readable to me.
  768. # [20:39] <AryehGregor> (although yes, it looks like no one has bothered streamlining the signup process)
  769. # [20:39] * Quits: inkbase (~inkbase@nat/ibm/x-zranyqiighvbulkz) (Quit: inkbase)
  770. # [20:39] <AryehGregor> (registration used to be on the same page as login, you could just type your password a second time in an extra field, but that was removed a few years ago :( )
  771. # [20:40] * Quits: hdhoang (~hdhoang@203.210.156.208) (Quit: Leaving.)
  772. # [20:41] <jgraham> Well the first time my desired username was already taken
  773. # [20:41] <jgraham> Then the second time I had to enter a captcha again and I must have made a mistake
  774. # [20:42] <jgraham> Then the third time I couldn't read it
  775. # [20:42] <jgraham> Then I gave up
  776. # [20:42] <zewt> heh, recaptcha recently became totally unreadable, i regularly have to refresh them 3-5x
  777. # [20:42] <AryehGregor> Presumably the bots are getting smarter.
  778. # [20:42] <zewt> everyone knew captchas were a losing battle to begin with, anyway
  779. # [20:43] <AryehGregor> jgraham, oh well. The usability project has focused on improving editing usability, but maybe not improving signup usability.
  780. # [20:43] <AryehGregor> There's lots of low-hanging fruit there, it seems.
  781. # [20:43] <AryehGregor> zewt, anyone who runs a small wiki knows that captchas kill an awful lot of the spambots.
  782. # [20:43] <AryehGregor> At least they do in my experience.
  783. # [20:43] <AryehGregor> Although maybe not enough.
  784. # [20:43] <TabAtkins> zewt: CAPTCHAs were a *very clever* hack to get people to work harder on OCR.
  785. # [20:44] <TabAtkins> And it succeeded!
  786. # [20:44] <zcorpan> what do we want people to work on next?
  787. # [20:44] <TabAtkins> I think XKCD answered that.
  788. # [20:44] * Joins: dbaron (~dbaron@nat/mozilla/x-dwdxjlftyeglfqqy)
  789. # [20:44] <zewt> TabAtkins: and in the case of recaptcha, a hack to turn people into involuntary OCR monkeys
  790. # [20:45] <zcorpan> TabAtkins: pointer?
  791. # [20:45] <TabAtkins> http://xkcd.com/810/
  792. # [20:45] <TabAtkins> zcorpan: Started looking for it immediately. Just took me a bit to find it. ^_^
  793. # [20:45] <zewt> AryehGregor: they do now, because presumably the robots that spam things like that aren't all that smart, but evidently smarter ones are becoming available
  794. # [20:45] <Ms2ger> zcorpan, 0xdefd67fa
  795. # [20:46] <AryehGregor> Ms2ger, what, you're still on 32-bit?
  796. # [20:46] <Ms2ger> Yes
  797. # [20:47] <AryehGregor> :(
  798. # [20:47] * AryehGregor is too, but not for long
  799. # [20:47] <zcorpan> Your search - 0xdefd67fa - did not match any documents.
  800. # [20:47] <zewt> for most cases there's nothing wrong with 32-bit userland, anyway--very few individual applications need more
  801. # [20:48] <jgraham> It should have matched http://xkcd.com/138/
  802. # [20:49] <AryehGregor> zcorpan, int main() { printf("%d\n", *0xdefd67fa); }
  803. # [20:49] <TabAtkins> zewt: Chrome uses some special allocator options that specifically vend high addresses preferentially, specifically to help us flush out 64-bit bugs.
  804. # [20:49] <AryehGregor> zewt, the extra address space is useful for ASLR, and the larger registers can be a big speedup for some applications (e.g., crypto).
  805. # [20:50] <AryehGregor> TabAtkins, for production builds or debug?
  806. # [20:50] <TabAtkins> AryehGregor: Not entirely sure. Probably prod, though.
  807. # [20:50] <zewt> sure, it helps--it's just not a big deal
  808. # [20:50] <AryehGregor> No, certainly not a big deal for most applications.
  809. # [20:50] <AryehGregor> It bloats executable size a bit, too.
  810. # [20:50] <zewt> that is, unless you're in something that needs it--I think things like video encoding can be helped a lot, too
  811. # [20:50] <gsnedders> Well, it's a bigger deal on x86 than most arches.
  812. # [20:51] <jgraham> AryehGregor: That is just a side-effect of X86_64 being less sucky that x86 though
  813. # [20:51] <jgraham> *than
  814. # [20:51] <gsnedders> Having far more GPRs is a help, and being able to rely upon everything up to SSE2 being part of the instruction set by definition helps.
  815. # [20:51] <zewt> gsnedders: heh, it's pretty ridiculous the level of hacks in the x86, though, to make the small number of GPRs not matter nearly as much as it used to
  816. # [20:52] <AryehGregor> jgraham, yeah, sure, but it's a fact anyway.
  817. # [20:52] <AryehGregor> We're talking about x86, after all.
  818. # [20:53] <zewt> ("the x86"? not sure what half-edit resulted in that)
  819. # [20:56] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
  820. # [20:57] * Quits: Ms2ger (~Ms2ger@91.181.141.139) (Quit: nn)
  821. # [21:03] <mpilgrim> ok, back to the topic of unruly strings
  822. # [21:03] <mpilgrim> what's the strangest string that is a valid javascript identifier?
  823. # [21:03] <mpilgrim> in ES3
  824. # [21:04] <zewt> look at some obfuscation contests? heh
  825. # [21:04] <gsnedders> mpilgrim: Depends on what version of Unicode the impl supports.
  826. # [21:05] <mpilgrim> excellent answer
  827. # [21:05] <mpilgrim> zewt: no, looking to test IndexedDB keyPaths, which can contain javascript identifiers separated by periods
  828. # [21:06] <gsnedders> mpilgrim: With ES5 you at least have the guarantee that every character within certain general categories in Unicode 3.0 is supported, though they can also support further characters from later Unicode versions.
  829. # [21:07] <gsnedders> mpilgrim: How about some non-ASCII letter and as many combining characters (Mn/Mc) as possible?
  830. # [21:07] <mpilgrim> love it
  831. # [21:08] <AryehGregor> Z̡ͭ̒͑ͣ̀͘͏̠̟̯̣̠̟̲̬̻̙͓̤̝̤͎̼ͅA̙̠̗̯̪̤̲̻̗͙̦̦̭͆ͨ̔͊̇̀͡͝L̢͍̠̣͈̩̠̯̆̈́ͯ̔ͦ̅̂̇̀̊̏ͦ̂͆ͦ̈́͝G̵̣̣̝͔̖̼̟̤̝͇̰̦͓̱̗̳̃͆͗ͯ͂̎̓̑̄̒̑̏͛́̀͟͞͞ͅO̷̴̧̳̭̻̤͔̔͊̈ͮ̋̄͘!̸̶̣̗͓̺̺̬̝͖̯͎͙͎̪̥͍͇̃̃̒̐ͩ̾̆ͧ́͘̕
  832. # [21:08] <AryehGregor> Zalgo generator for your convenience: http://www.eeemo.net/
  833. # [21:08] * mpilgrim wonders if he can even copy/paste that
  834. # [21:08] <gsnedders> Or some non-ASCII letters with U+200C in the middle.
  835. # [21:09] <TabAtkins> Yay zwnj!
  836. # [21:09] <gsnedders> It's a valid identifier character (well, except for the first char)!
  837. # [21:09] <AryehGregor> Nice.
  838. # [21:10] <mpilgrim> "Unexpected token: ILLEGAL" on the zalgo text
  839. # [21:11] <gsnedders> http://es5.github.com/#x7.6
  840. # [21:12] <AryehGregor> :(
  841. # [21:13] * Joins: smaug____ (~chatzilla@85.76.65.193)
  842. # [21:14] <Hixie> Philip`: https://bugs.webkit.org/show_bug.cgi?id=48291 might be of interest to you
  843. # [21:17] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  844. # [21:22] * abarth is now known as abarth|afk
  845. # [21:23] <Hixie> dude that zalgo string keeps making me think my screen has glitched
  846. # [21:23] <AryehGregor> It doesn't display right in my fonts.
  847. # [21:23] <AryehGregor> But Zalgo is pretty awesome, yeah.
  848. # [21:25] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  849. # [21:36] * Quits: danbri (~danbri@unaffiliated/danbri) (Read error: No route to host)
  850. # [21:36] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
  851. # [21:41] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe) (Ping timeout: 260 seconds)
  852. # [21:41] * Joins: stefan-_ (~music@hiwi0.wi2.uni-trier.de)
  853. # [21:51] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  854. # [21:57] * Joins: clair (~clair@host86-174-254-254.range86-174.btcentralplus.com)
  855. # [22:02] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  856. # [22:02] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Disconnected by services)
  857. # [22:02] * riven` is now known as riven
  858. # [22:02] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  859. # [22:02] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  860. # [22:02] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 255 seconds)
  861. # [22:02] * Quits: Moo-_- (~quassel@herd37.twinapex.fi) (Read error: Connection reset by peer)
  862. # [22:02] * Joins: moo-_- (~quassel@herd37.twinapex.fi)
  863. # [22:02] * Quits: othermaciej (~mjs@2620:149:4:401:6df8:197a:2097:cab8) (Quit: othermaciej)
  864. # [22:03] * Quits: hendry (~hendry@webconverger.org) (Ping timeout: 255 seconds)
  865. # [22:03] * Joins: hendry (~hendry@212.13.195.83)
  866. # [22:05] * Joins: othermaciej (~mjs@17.203.15.180)
  867. # [22:07] * Joins: slooth (~slooth@unaffiliated/slooth)
  868. # [22:07] * Joins: temp01 (~temp01@unaffiliated/temp01)
  869. # [22:11] * abarth|afk is now known as abarth
  870. # [22:13] * Joins: kal-EL_ (~jor-EL@host129-67-dynamic.17-79-r.retail.telecomitalia.it)
  871. # [22:18] * Joins: jamesr (~jamesr@216.239.45.19)
  872. # [22:19] * Quits: saba (~foo@unaffiliated/saba) (Ping timeout: 246 seconds)
  873. # [22:19] * Quits: slooth (~slooth@unaffiliated/slooth) (Ping timeout: 240 seconds)
  874. # [22:20] * Joins: slooth (~slooth@77.28.12.169)
  875. # [22:20] <Hixie> zcorpan: was it you who asked for TrackList to expose objects instead of having .getKind() .getLabel() etc?
  876. # [22:20] <Hixie> i can't find wherever i had that discussion
  877. # [22:20] <Hixie> (i want to admit being wrong and fix it)
  878. # [22:22] <clair> Hixie: I noticed you mentioned in the mailing list you were considering a dialogue element - I'm interested in getting into the working group stuff so is there anything I can do to help? (I'm not an implementor or anything, just a developer)
  879. # [22:23] <Hixie> aw man, if you want to help with that in paricular that would be awesome
  880. # [22:23] <zcorpan> Hixie: don't recall
  881. # [22:23] * Joins: weinig (~weinig@2620:149:4:401:3dea:644f:92a3:bef4)
  882. # [22:23] <zcorpan> Hixie: ask foolip
  883. # [22:23] <Hixie> clair: the main thing i need for that is to go through all the current libraries like jquery, etc, and see how they expose inline dialogs
  884. # [22:23] <Hixie> clair: to see what the current set of features that people expect are
  885. # [22:23] <clair> Yeah, modal stuff annoys me so it sounds a good introduction :)
  886. # [22:24] <Hixie> zcorpan: he filed a bug that i haven't responsed to, but i could have sworn i'd discussed this before with someone
  887. # [22:24] <Hixie> maybe nessy?
  888. # [22:24] <Hixie> can't find a bug about it
  889. # [22:24] * Joins: eggsby (~ABSThom@50-56-59-89.static.cloud-ips.com)
  890. # [22:24] <clair> And sure, I can do that, is the wiki the best place to put it?
  891. # [22:24] <Hixie> clair: the best place to start would just be to make a wiki page on wiki.whatwg.org and just list all the libraries that support this kind of thing
  892. # [22:24] <eggsby> Hello, can anyone recommend a good lib for working with canvas?
  893. # [22:25] <zewt> canvas is a pretty good library for using canvas
  894. # [22:25] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  895. # [22:25] <clair> Hixie: Will work on that, thanks :)
  896. # [22:26] <Hixie> clair: don't hesitate to ask people here for advice :-)
  897. # [22:26] <Hixie> clair: any help would really be truly awesome
  898. # [22:26] <eggsby> use the js api directly? D:
  899. # [22:27] <clair> Cool, I'll lurk around and get a feel for the channel - and will ping you if I come up with anything
  900. # [22:27] * Quits: mokush_ (~quassel@188.24.41.206) (Read error: Connection reset by peer)
  901. # [22:27] <clair> Happy to help :)
  902. # [22:27] <Hixie> :-)
  903. # [22:28] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
  904. # [22:28] <Hixie> eggsby: i find http://software.hixie.ch/utilities/js/canvas/ helpful for playing with the api
  905. # [22:29] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
  906. # [22:29] <eggsby> Hixie: but my crutch! :p Guess I should just pull up my sleeves and put my nose to the grindstone
  907. # [22:29] <eggsby> thanks for all your hard work btw Hixie
  908. # [22:30] <zcorpan> eggsby: http://blog.nihilogic.dk/2009/02/html5-canvas-cheat-sheet.html
  909. # [22:30] <Hixie> eggsby: my pleasure
  910. # [22:30] <Hixie> eggsby: depending on what you want to do, the canvas api isn't half bad
  911. # [22:30] <Hixie> eggsby: if you want to do some complex stuff, it makes sense to get a library... but then it depends what you want to do
  912. # [22:31] <zcorpan> eggsby: the 2d canvas api lacks many convenience things so you'll probably find yourself wanting to factor out stuff and thus writing your own canvas library
  913. # [22:31] <eggsby> yea, I wanted to use it for a little 2.5d browser game
  914. # [22:31] <Hixie> eggsby: e.g. there are (i believe) 2d physics libraries, but you wouldn't want to use that if you wanted to write a sprite platformer :-)
  915. # [22:31] <zcorpan> there are probably plenty of them around, but i haven't used any so can't recommend any
  916. # [22:31] <Hixie> yeah me either
  917. # [22:31] <eggsby> but yeah I might just end up rolling my own out of convenience methods
  918. # [22:32] <eggsby> maybe w/ backbone or something... alright well thanks for the suggestions :)
  919. # [22:33] * Quits: CvP (~CvP@123.49.21.134) (Disconnected by services)
  920. # [22:33] * Joins: xCG (~CvP@123.49.21.134)
  921. # [22:33] <jgraham> (it's backbone more about MVC for data-driven apps? Not sure how it would help with canvas)
  922. # [22:33] <jgraham> (not that I have used it)
  923. # [22:34] <zcorpan> i wonder if the sheet cheat is outdated
  924. # [22:34] <eggsby> jgraham: backbone just provides a utility belt
  925. # [22:34] * xCG is now known as CvP
  926. # [22:34] <zcorpan> it doesn't have the drawFocusRing and stuff
  927. # [22:34] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Read error: Operation timed out)
  928. # [22:34] <eggsby> things like events and models and such
  929. # [22:34] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
  930. # [22:35] * Quits: zdobersek (~zan@90.157.247.79) (Quit: Leaving.)
  931. # [22:35] <jgraham> Right, it's not clear to me why moels would be releavnt to canvas drawing
  932. # [22:35] <jgraham> Or relevant to the kinds of things that you would be doing
  933. # [22:35] <jgraham> But I am speaking from a position of pure ignorance
  934. # [22:36] <zcorpan> Hixie: does the spec support updating the inband text tracks mid-stream?
  935. # [22:37] * Joins: _bga (~bga@ppp78-37-193-83.pppoe.avangarddsl.ru)
  936. # [22:37] <eggsby> jgraham: yeah it would have been better to say build a game engine w/ backbone, not a canvas lib
  937. # [22:37] <Hixie> zcorpan: i think it supports the in-band text tracks changing, but doesn't let anyone know they did, or something
  938. # [22:37] <Hixie> zcorpan: i forget the exact details
  939. # [22:38] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Ping timeout: 255 seconds)
  940. # [22:38] * Parts: eggsby (~ABSThom@50-56-59-89.static.cloud-ips.com)
  941. # [22:39] * Joins: Steve^ (~steve@89.240.42.203)
  942. # [22:39] <zcorpan> ok
  943. # [22:40] * Quits: bga_ (~bga@ppp78-37-193-83.pppoe.avangarddsl.ru) (Ping timeout: 260 seconds)
  944. # [22:40] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe) (Ping timeout: 240 seconds)
  945. # [22:42] * Joins: danbri_ (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
  946. # [22:49] * Quits: msucan (~robod@92.86.247.27) (Quit: .)
  947. # [22:50] * Joins: othermaciej_ (~mjs@17.246.19.82)
  948. # [22:50] * Quits: othermaciej_ (~mjs@17.246.19.82) (Remote host closed the connection)
  949. # [22:50] * Joins: othermaciej_ (~mjs@17.203.15.180)
  950. # [22:51] * Quits: othermaciej (~mjs@17.203.15.180) (Read error: Connection reset by peer)
  951. # [22:51] * othermaciej_ is now known as othermaciej
  952. # [22:57] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
  953. # [22:58] * Joins: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6)
  954. # [23:00] * Joins: tanuki_ (~Phoon@204.122.237.91)
  955. # [23:03] * Joins: temp02 (~temp01@unaffiliated/temp01)
  956. # [23:04] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
  957. # [23:07] * Parts: tanuki_ (~Phoon@204.122.237.91)
  958. # [23:09] <zcorpan> Hixie: http://www.jenitennison.com/blog/node/156
  959. # [23:10] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Ping timeout: 260 seconds)
  960. # [23:11] * Quits: pdr3 (~pdr2@nat/google/x-lbahrvneszvnndsc) (Ping timeout: 246 seconds)
  961. # [23:13] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  962. # [23:14] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  963. # [23:18] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
  964. # [23:18] * Quits: matjas (~matjas@91.182.68.102) (Quit: Computer has gone to sleep.)
  965. # [23:18] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Ping timeout: 246 seconds)
  966. # [23:18] * mhausenblas_ is now known as mhausenblas
  967. # [23:18] * Quits: othermaciej (~mjs@17.203.15.180) (Quit: othermaciej)
  968. # [23:21] * Joins: ap_ (~ap@17.246.18.250)
  969. # [23:24] * Quits: ap_ (~ap@17.246.18.250) (Remote host closed the connection)
  970. # [23:24] * Quits: ap (~ap@2620:149:4:401:226:4aff:fe14:aad6) (Read error: Connection reset by peer)
  971. # [23:24] * Joins: ap_ (~ap@17.203.14.199)
  972. # [23:25] <AryehGregor> Weird, www.gov.il is a website.
  973. # [23:26] <AryehGregor> Which gov.il redirects to.
  974. # [23:29] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe) (Ping timeout: 276 seconds)
  975. # [23:31] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
  976. # [23:31] <AryehGregor> Not as weird as "to." having an A record.
  977. # [23:40] * Quits: kal-EL_ (~jor-EL@host129-67-dynamic.17-79-r.retail.telecomitalia.it) (Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027])
  978. # [23:43] <_bga> is it possible to allow newless creation of dom object in standard?
  979. # [23:44] <TabAtkins> Huh? You make DOM objects without a new already.
  980. # [23:44] <TabAtkins> document.createElement("foo");
  981. # [23:44] <_bga> no
  982. # [23:44] <_bga> i want {Image()}
  983. # [23:44] <_bga> w/o new
  984. # [23:44] <TabAtkins> ...why?
  985. # [23:45] <_bga> new keyword is bit outdated.
  986. # [23:45] <TabAtkins> ...why?
  987. # [23:45] <_bga> just semantic
  988. # [23:45] <TabAtkins> ...what?
  989. # [23:45] <gsnedders> It completely changes the meaning…
  990. # [23:46] <TabAtkins> (I am actually quite confused here, not being facetious.)
  991. # [23:46] <gsnedders> It's a reference to [[Construct]] and not [[Call]].
  992. # [23:46] <_bga> new langs allows create object w/o "new"
  993. # [23:46] <_bga> gsnedders i know
  994. # [23:46] <gsnedders> _bga: But they have a difference between classes and functions mostly.
  995. # [23:46] <TabAtkins> New languages arent' javascript, and don't have the mixing of functions and classes and constructors.
  996. # [23:46] <gsnedders> _bga: JS doesn't have classes, so you need some different way to separate out a function call and an object constructor.
  997. # [23:47] <TabAtkins> gsnedders: And even in the Classes proposal that tc39 accepted at the last meeting, you still new them up as normal. (It's just syntax sugar for the existing prototype stuff.)
  998. # [23:47] <_bga> gsnedders imho there nothing differences between create object and cast to class
  999. # [23:48] <zcorpan> as it happens most (or all) dom constructors can be called as functions with the same effect
  1000. # [23:48] <gsnedders> TabAtkins: Don't even make me think about how far behind I am on es-discuss.
  1001. # [23:48] <_bga> Foo(1, 2) and Foo(bar)
  1002. # [23:49] <TabAtkins> Anyway, 'new' does something very specific - it sets "this" to a clone of the prototype. Just calling the function doesn't do that; "this" is set as normal.
  1003. # [23:49] <_bga> gsnedders i can propose also Class.prototype = Class as standard :)
  1004. # [23:49] <TabAtkins> You can make new-less calls still construct, but you ahve to do it manually.
  1005. # [23:49] <_bga> TabAtkins i do it
  1006. # [23:49] <_bga> my class sugar
  1007. # [23:50] <TabAtkins> That's nice. It's weird, and not idiomatic javascript to do so. Outside of the oddness of some DOM constructors, it's not common for new-less constructors to work.
  1008. # [23:51] <jgraham> TabAtkins: Well and some of the stdlib :)
  1009. # [23:51] <TabAtkins> Yeah, some of it.
  1010. # [23:52] <_bga> ok TabAtkins. idea to remove 'new' keyword is not still popular
  1011. # [23:52] <jgraham> It's weird in that the syntax doesn't really support it but normal in that it happens all over the place in typical js
  1012. # [23:53] <TabAtkins> It's not that it's unpopular. It's that there's no *reason* for it. "new" has a purpose, and omitting it means the dev has to do more work. It also makes the code less clear, imo, because you can no longer tell apart object construction from function calls.
  1013. # [23:54] <_bga> TabAtkins i can differ function and Class
  1014. # [23:54] <_bga> first letter
  1015. # [23:54] <_bga> lower and upper cased
  1016. # [23:54] <jgraham> TabAtkins: I'm not sure I agree with your second point
  1017. # [23:55] <zewt> ... i'd say that while it works great in Python, trying to turn Javascript into Python is not going to work. heh
  1018. # [23:55] <jgraham> a = func_call() can set a to a new object if func_call returns it
  1019. # [23:56] <_bga> jgraham imho 'new' keyword is just semanic
  1020. # [23:56] <_bga> in js - not
  1021. # [23:56] <_bga> ok
  1022. # [23:57] <_bga> not if you abstract from some lang
  1023. # [23:57] <TabAtkins> It's not semantic. There is a functional difference. I explained it. Without "new", the dev has to do additional work in their function to clone the prototype themselves.
  1024. # [23:57] <jgraham> _bga: As usual when people start using the word "semantic" I have no idea what you mean
  1025. # [23:57] * Quits: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk) (Quit: Ex-Chat)
  1026. # [23:57] <_bga> TabAtkins in js. yes
  1027. # [23:58] <TabAtkins> ...yes, in js. Because that's how "this" works. If you're programming in a different language with different semantics for "this", or some other concept altogether (like real classes with dedicated constructor functions), then the situation is obviously different.
  1028. # Session Close: Sat Jun 11 00:00:00 2011

The end :)