/irc-logs / freenode / #whatwg / 2012-07-03 / end

Options:

  1. # Session Start: Tue Jul 03 00:00:01 2012
  2. # Session Ident: #whatwg
  3. # [00:01] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  4. # [00:02] <jamesr> tsatse, interesting! take a look at http://wiki.whatwg.org/wiki/FAQ#Is_there_a_process_for_adding_new_features_to_a_specification.3F if you haven't seen it. the proposal sounds reasonable, but as an implementor i would wonder if there are enough use cases to justify adding the API surface area / implementation code
  5. # [00:03] <jamesr> tsatse, if you just do the naive thing and use a canvas with full bit-depth, how wasteful is it in practice? i.e. how many games / image manipulation apps / etc see significant overhead?
  6. # [00:03] <jamesr> and if there are a lot, is canvas 2d the right primitive for them?
  7. # [00:03] * Quits: gwicke_ (~gabriel@212.255.33.32) (Ping timeout: 264 seconds)
  8. # [00:09] * Quits: Phae (u455@gateway/web/irccloud.com/x-yxmvfohneeqvekqa) (Quit: Connection closed for inactivity)
  9. # [00:14] * jonlee is now known as jonlee|afk
  10. # [00:15] * Parts: fantasai (fantasai@freenet6.org)
  11. # [00:16] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  12. # [00:16] * Quits: danielfilho (~danielfil@187.31.77.7) (Read error: Connection reset by peer)
  13. # [00:16] * Joins: danielfilho (~danielfil@187.31.77.7)
  14. # [00:16] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
  15. # [00:17] * jonlee|afk is now known as jonlee
  16. # [00:17] * Quits: cheron (~cheron@unaffiliated/cheron) (Remote host closed the connection)
  17. # [00:18] * Quits: dgathright (~dgathrigh@nat/yahoo/x-xsfpxyakojyqzbmf) (Quit: dgathright)
  18. # [00:19] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Ping timeout: 240 seconds)
  19. # [00:21] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  20. # [00:22] <tsatse> jamesr, thanks. someone suggested me to store lower-depth image data in a typed array and manually move the data back and forth between the canvas when needed
  21. # [00:22] <tsatse> which is reasonable in my use case
  22. # [00:22] * Joins: dgathright (~dgathrigh@nat/yahoo/x-cuvrkabkgyxlyroy)
  23. # [00:23] <tsatse> jamesr, I was thinking this was lacking because it's so common in opengl for instance to manipulate different colour-depth textures
  24. # [00:23] * Joins: dgathright_ (~dgathrigh@nat/yahoo/x-saiccloijlvjejin)
  25. # [00:24] <tsatse> jamesr, and thanks for the pointer to the faq. I was looking for that formal information
  26. # [00:24] <jamesr> it's more advice than formal information
  27. # [00:24] <jamesr> webgl does have support for different texture formats, etc
  28. # [00:24] <tsatse> but it's less supported than canvas-2d
  29. # [00:24] <jamesr> canvas 2d is a bit higher-level
  30. # [00:24] <tsatse> yes
  31. # [00:25] <jamesr> it didn't have any support for controlling filtering until very recently
  32. # [00:25] <tsatse> it's good to have those features coming to canvas 2d because it means a higher reach for users
  33. # [00:26] * Quits: dgathright (~dgathrigh@nat/yahoo/x-cuvrkabkgyxlyroy) (Ping timeout: 240 seconds)
  34. # [00:26] * dgathright_ is now known as dgathright
  35. # [00:31] * Joins: ben_alman (~cowboy@awesome.benalman.com)
  36. # [00:36] * Joins: philoserf_ (~mark.ayer@199.181.135.135)
  37. # [00:39] * Quits: hij1nx (~hij1nx@199.223.125.162) (Quit: hij1nx)
  38. # [00:39] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  39. # [00:55] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  40. # [00:57] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  41. # [01:00] * Joins: MikeSmith_ (~MikeSmith@s1106019.xgsspn.imtp.tachikawa.spmode.ne.jp)
  42. # [01:01] * Joins: carlos_antonio (~benway@173.230.152.21)
  43. # [01:02] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 244 seconds)
  44. # [01:02] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Quit: Leaving.)
  45. # [01:03] * Quits: tsatse (~tsatse@2a01:e35:8b7c:5310:21a:73ff:fe8d:5cbe) (Quit: Leaving)
  46. # [01:04] * Quits: MikeSmith (~MikeSmith@s1106059.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 265 seconds)
  47. # [01:04] * MikeSmith_ is now known as MikeSmith
  48. # [01:12] * Quits: rworth (~rworth@pool-72-66-13-241.washdc.fios.verizon.net) (Quit: Linkinus - http://linkinus.com)
  49. # [01:20] * Quits: drublic (~drublic@frbg-4d0292da.pool.mediaWays.net) (Remote host closed the connection)
  50. # [01:21] * Joins: tortvanc (~tortvanc@178-25-75-35-dynip.superkabel.de)
  51. # [01:22] * Quits: tortvanc (~tortvanc@178-25-75-35-dynip.superkabel.de) (Client Quit)
  52. # [01:26] * Joins: stalled (~stalled@unaffiliated/stalled)
  53. # [01:29] * Joins: netzhoer_ (~tortvanc@178-25-75-35-dynip.superkabel.de)
  54. # [01:33] * Joins: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de)
  55. # [01:33] * Quits: netzhoer_ (~tortvanc@178-25-75-35-dynip.superkabel.de) (Client Quit)
  56. # [01:35] * Joins: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au)
  57. # [01:37] * Quits: philoserf_ (~mark.ayer@199.181.135.135) (Quit: zzzzzzzz)
  58. # [01:39] * Quits: twisted` (~twisted@p5DDBA445.dip.t-dialin.net) (Quit: Computer has gone to sleep.)
  59. # [01:41] * Joins: netzhoer_ (~tortvanc@178-25-75-35-dynip.superkabel.de)
  60. # [01:42] * Quits: netzhoer_ (~tortvanc@178-25-75-35-dynip.superkabel.de) (Client Quit)
  61. # [01:48] * Joins: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
  62. # [01:48] * Quits: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Client Quit)
  63. # [01:50] * heycam|away is now known as heycam
  64. # [01:55] * Joins: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
  65. # [01:56] * Quits: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Client Quit)
  66. # [02:01] * Quits: tomasf (~tom@2002:55e5:db36:0:44c3:2d25:192b:763e) (Quit: tomasf)
  67. # [02:08] * Quits: dgathright (~dgathrigh@nat/yahoo/x-saiccloijlvjejin) (Quit: dgathright)
  68. # [02:09] * Joins: gkellogg_ (~gregg@38.127.199.123)
  69. # [02:10] * Quits: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de) (Remote host closed the connection)
  70. # [02:12] * jonlee is now known as jonlee|afk
  71. # [02:12] * Quits: gkellogg (~gregg@38.127.199.123) (Ping timeout: 248 seconds)
  72. # [02:12] * gkellogg_ is now known as gkellogg
  73. # [02:17] * Quits: gkellogg (~gregg@38.127.199.123) (Quit: gkellogg)
  74. # [02:17] * Quits: dbaron (~dbaron@nat/mozilla/x-dwieqzdqjjaoqnan) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  75. # [02:17] * Joins: annevk (~annevk@bl5-94-39.dsl.telepac.pt)
  76. # [02:17] * Joins: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de)
  77. # [02:18] * Joins: gkellogg (~gregg@38.127.199.123)
  78. # [02:18] * Joins: dgathright (~dgathrigh@nat/yahoo/x-owkvtqhwlijkjwmo)
  79. # [02:18] * Quits: jamesr (jamesr@nat/google/x-qjujepfkxcjbxbbv) (Quit: Ex-Chat)
  80. # [02:18] * jamesr_ is now known as jamesr
  81. # [02:19] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Excess Flood)
  82. # [02:19] * jonlee|afk is now known as jonlee
  83. # [02:19] * Quits: gkellogg (~gregg@38.127.199.123) (Client Quit)
  84. # [02:19] * Quits: jamesr (jamesr@nat/google/x-evygakriuxoqvyzv) (Quit: jamesr)
  85. # [02:20] * Quits: annevk (~annevk@bl5-94-39.dsl.telepac.pt) (Remote host closed the connection)
  86. # [02:20] * Quits: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de) (Remote host closed the connection)
  87. # [02:22] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  88. # [02:23] * Quits: jsbell (jsbell@nat/google/x-eracxrvqlxhaxlnv) (Quit: There's no place like home...)
  89. # [02:24] * Joins: ben_alman (~cowboy@awesome.benalman.com)
  90. # [02:28] * Joins: netzhoer_ (~tortvanc@178-25-75-35-dynip.superkabel.de)
  91. # [02:30] * Quits: netzhoer_ (~tortvanc@178-25-75-35-dynip.superkabel.de) (Client Quit)
  92. # [02:31] * Joins: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de)
  93. # [02:31] * Quits: pablof (~pablof@144.189.101.1) (Read error: Connection reset by peer)
  94. # [02:32] * Joins: pablof (~pablof@144.189.101.1)
  95. # [02:40] * Quits: jonlee (~jonlee@2620:149:4:1b01:5157:bf50:d0f7:79b0) (Quit: jonlee)
  96. # [02:43] * Joins: Druide__ (~Druid@p5B05D80B.dip.t-dialin.net)
  97. # [02:43] * Quits: Druide_ (Druid@p5B05DC5D.dip.t-dialin.net) (Ping timeout: 265 seconds)
  98. # [02:45] * Joins: jacobolus (~jacobolus@108-75-72-225.lightspeed.sntcca.sbcglobal.net)
  99. # [02:47] * Joins: yarco (~yarco_wan@114.94.44.16)
  100. # [02:47] * abstractj|away is now known as abstractj
  101. # [02:48] * Quits: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de) (Quit: leaving 4 coffee)
  102. # [02:48] * Joins: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de)
  103. # [02:49] * Quits: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de) (Client Quit)
  104. # [02:49] * Joins: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de)
  105. # [02:54] * Quits: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de) (Quit: leaving 4 coffee)
  106. # [02:54] * Joins: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de)
  107. # [02:57] * Quits: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de) (Remote host closed the connection)
  108. # [02:58] * Quits: pablof (~pablof@144.189.101.1) (Quit: ^z)
  109. # [03:00] * Quits: dgathright (~dgathrigh@nat/yahoo/x-owkvtqhwlijkjwmo) (Quit: dgathright)
  110. # [03:04] * abstractj is now known as abstractj|away
  111. # [03:09] * Quits: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Quit: tantek)
  112. # [03:30] * Joins: netzhoer_ (~tortvanc@178-25-75-35-dynip.superkabel.de)
  113. # [03:31] * Parts: netzhoer_ (~tortvanc@178-25-75-35-dynip.superkabel.de)
  114. # [03:38] * Joins: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de)
  115. # [03:38] * Parts: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de)
  116. # [03:41] * Joins: scor (~scor@c-98-216-97-72.hsd1.ma.comcast.net)
  117. # [03:41] * Quits: scor (~scor@c-98-216-97-72.hsd1.ma.comcast.net) (Changing host)
  118. # [03:41] * Joins: scor (~scor@drupal.org/user/52142/view)
  119. # [03:53] * Quits: rniwa (rniwa@nat/google/x-nbqvutcdcvsreaex) (Quit: rniwa)
  120. # [03:55] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  121. # [03:55] * Quits: Druide__ (~Druid@p5B05D80B.dip.t-dialin.net)
  122. # [03:56] * Joins: ashemedai (asmodai@freebsd/developer/asmodai)
  123. # [03:58] * Quits: asmodai (asmodai@freebsd/developer/asmodai) (Ping timeout: 265 seconds)
  124. # [04:03] * Quits: [[zz]] (~q@node-5e8.pool-125-25.dynamic.totbb.net) (Ping timeout: 246 seconds)
  125. # [04:09] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  126. # [04:09] * Quits: jwalden (~waldo@2620:101:8003:200:f16a:73ce:f534:79bd) (Quit: ChatZilla 0.9.87-5.1450hg.fc17 [XULRunner 13.0.1/20120616205746])
  127. # [04:11] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  128. # [04:15] * Quits: jennb (jennb@nat/google/x-rbgagcfwvljsjgca) (Quit: jennb)
  129. # [04:16] * Joins: [[zz]] (~q@node-9yd.pool-125-25.dynamic.totbb.net)
  130. # [04:16] * Joins: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net)
  131. # [04:16] * Quits: Adawerk_ (~ada@169.241.49.57) (Read error: Connection reset by peer)
  132. # [04:18] * Joins: Adawerk (~ada@169.241.49.57)
  133. # [04:21] * abstractj|away is now known as abstractj
  134. # [04:22] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Read error: Connection reset by peer)
  135. # [04:22] * Joins: espadrine_ (~espadrine@63-235-13-3.dia.static.qwest.net)
  136. # [04:27] * Joins: rworth (~rworth@pool-72-66-13-241.washdc.fios.verizon.net)
  137. # [04:33] * heycam is now known as heycam|away
  138. # [04:41] * Joins: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
  139. # [04:45] * Joins: Transformer (~Transform@ool-44c4bb0a.dyn.optonline.net)
  140. # [04:45] * Quits: Transformer (~Transform@ool-44c4bb0a.dyn.optonline.net) (Excess Flood)
  141. # [04:51] * Quits: jacobolus (~jacobolus@108-75-72-225.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
  142. # [04:57] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  143. # [05:01] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
  144. # [05:04] * Joins: quiznilo (~CC@unaffiliated/ed-209)
  145. # [05:08] * Joins: hij1nx (~hij1nx@199.223.125.162)
  146. # [05:14] * heycam|away is now known as heycam
  147. # [05:19] * Joins: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de)
  148. # [05:21] * Quits: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de) (Client Quit)
  149. # [05:21] * Joins: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de)
  150. # [05:21] * Quits: teleject (~christoph@cpe-70-112-210-24.austin.res.rr.com) (Quit: teleject)
  151. # [05:22] * Quits: c|oneman (~cloneman@206-248-132-228.dsl.teksavvy.com)
  152. # [05:32] * Quits: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de) (Quit: leaving 4 coffee)
  153. # [05:32] * Joins: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de)
  154. # [05:36] * Quits: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de) (Client Quit)
  155. # [05:41] * Joins: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de)
  156. # [05:46] * JohnAlbin_zzzzzz is now known as JohnAlbin
  157. # [05:48] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  158. # [05:53] * Quits: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de) (Quit: leaving 4 coffee)
  159. # [05:53] * Joins: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de)
  160. # [06:01] * Joins: izhak (~izhak@213.87.241.143)
  161. # [06:02] * Quits: Kingdutch (~kingdutch@188.200.149.217) (Read error: Operation timed out)
  162. # [06:02] * Joins: Kingdutch (~kingdutch@188.200.149.217)
  163. # [06:06] * Quits: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de) (Remote host closed the connection)
  164. # [06:07] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  165. # [06:13] * Quits: JohnAlbin (~JohnAlbin@114-42-50-102.dynamic.hinet.net) (Read error: Operation timed out)
  166. # [06:15] * Joins: JohnAlbin (~JohnAlbin@114-42-50-102.dynamic.hinet.net)
  167. # [06:23] * Joins: LBP (~Mirc@pD9EB1911.dip0.t-ipconnect.de)
  168. # [06:23] * abstractj is now known as abstractj|away
  169. # [06:23] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  170. # [06:25] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  171. # [06:25] * Quits: Kasey (~kkellydes@cpe-76-181-198-184.columbus.res.rr.com) (Quit: Computer has gone to sleep.)
  172. # [06:44] * Joins: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de)
  173. # [06:52] * boaz is now known as boaz|away
  174. # [06:54] * Joins: niloy (~niloy@61.12.96.242)
  175. # [06:55] * Quits: yarco (~yarco_wan@114.94.44.16) (Quit: Leaving.)
  176. # [06:56] * Quits: netzhoerer (~tortvanc@178-25-75-35-dynip.superkabel.de) (Remote host closed the connection)
  177. # [06:59] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
  178. # [07:00] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  179. # [07:02] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  180. # [07:07] * Joins: MikeSmith_ (~MikeSmith@s1106088.xgsspn.imtp.tachikawa.spmode.ne.jp)
  181. # [07:08] * Quits: niloy (~niloy@61.12.96.242) (Remote host closed the connection)
  182. # [07:08] * toyoshiAw is now known as toyoshim
  183. # [07:09] * Quits: MikeSmith (~MikeSmith@s1106019.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 248 seconds)
  184. # [07:09] * MikeSmith_ is now known as MikeSmith
  185. # [07:11] * Joins: Areks (~Areks@rs.gridnine.com)
  186. # [07:12] * Quits: JohnAlbin (~JohnAlbin@114-42-50-102.dynamic.hinet.net) (Read error: Connection reset by peer)
  187. # [07:13] * Joins: JohnAlbin (~JohnAlbin@114-42-50-102.dynamic.hinet.net)
  188. # [07:18] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Ping timeout: 248 seconds)
  189. # [07:19] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
  190. # [07:19] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  191. # [07:19] * Joins: smaug____ (~chatzilla@193-64-23-136-nat.elisa-mobile.fi)
  192. # [07:23] * Joins: niloy (~niloy@61.12.96.242)
  193. # [07:27] * Quits: JohnAlbin (~JohnAlbin@114-42-50-102.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  194. # [07:31] * Joins: twisted` (~twisted@p5DDBB08D.dip.t-dialin.net)
  195. # [07:31] * Joins: PalleZingmark (~Adium@217.13.228.226)
  196. # [07:33] * Quits: niloy (~niloy@61.12.96.242) (Remote host closed the connection)
  197. # [07:44] * Joins: niloy (~niloy@61.12.96.242)
  198. # [07:50] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  199. # [08:06] * Quits: abarth (~abarth@2002:ada4:80d1:0:2ce0:e15c:220e:b8e4) (Quit: abarth)
  200. # [08:06] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  201. # [08:15] * Quits: ^esc (~esc_ape@77.117.247.85.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
  202. # [08:21] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
  203. # [08:23] * Joins: SonicX (~quassel@116.202.162.225)
  204. # [08:23] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  205. # [08:26] * Quits: smaug____ (~chatzilla@193-64-23-136-nat.elisa-mobile.fi) (Ping timeout: 250 seconds)
  206. # [08:27] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
  207. # [08:29] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  208. # [08:35] * Joins: Necrathex (~Necrathex@82-170-248-130.ip.telfort.nl)
  209. # [08:35] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  210. # [08:39] * Joins: gwicke_ (~gabriel@212.255.34.130)
  211. # [08:39] * Joins: PalleZingmark (~Adium@c-5eeaaa32-74736162.cust.telenor.se)
  212. # [08:40] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 246 seconds)
  213. # [08:50] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 265 seconds)
  214. # [09:00] * Joins: charl (~user@2001:0:53aa:64c:2008:4afb:7da6:11a6)
  215. # [09:05] * Quits: twisted` (~twisted@p5DDBB08D.dip.t-dialin.net) (Quit: ["Textual IRC Client: www.textualapp.com"])
  216. # [09:06] * Joins: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr)
  217. # [09:08] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  218. # [09:09] * Joins: twisted` (u6794@gateway/web/irccloud.com/x-gufcwtyrywnhutre)
  219. # [09:12] * Quits: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Read error: Connection reset by peer)
  220. # [09:12] * Joins: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
  221. # [09:14] * Quits: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Read error: Connection reset by peer)
  222. # [09:14] * Joins: tantek_ (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
  223. # [09:17] * Joins: rhudea (~Adium@dublin-proxy.adobe.com)
  224. # [09:17] * Joins: pyrsmk (~pyrsmk@199.188.115.78.rev.sfr.net)
  225. # [09:21] * toyoshim is now known as toyoshiAw
  226. # [09:25] * Joins: zcorpan (~zcorpan@c-2f98e355.410-6-64736c14.cust.bredbandsbolaget.se)
  227. # [09:26] * Joins: necolas (~necolas@5ade2fae.bb.sky.com)
  228. # [09:26] * Joins: Kolombiken (~Adium@217.13.228.226)
  229. # [09:35] * Quits: lokling (~lokling@ec2-79-125-14-55.eu-west-1.compute.amazonaws.com)
  230. # [09:36] * Joins: lokling (~lokling@ec2-79-125-14-55.eu-west-1.compute.amazonaws.com)
  231. # [09:38] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
  232. # [09:40] <matjas> JS guys: \c escapes for control characters in regular expressions are non-standard too, right? I can’t find anything about it in ES5.1.
  233. # [09:43] <zcorpan> you mean like "\1" ?
  234. # [09:47] * Parts: Kolombiken (~Adium@217.13.228.226)
  235. # [09:48] <matjas> zcorpan: no, like `/\cA/.test('\x01'); // true`
  236. # [09:48] <matjas> `\cA` till `\cZ`,
  237. # [09:48] <matjas> so to speak
  238. # [09:51] <matjas> e.g. \cA sends Ctrl+A, which is U+0001
  239. # [09:52] <zcorpan> i totally didn't know about this
  240. # [09:55] <matjas> if it’s so obscure even zcorpan had never heard of it, it must be non-standard
  241. # [09:56] * Quits: PalleZingmark (~Adium@c-5eeaaa32-74736162.cust.telenor.se) (Quit: Leaving.)
  242. # [09:58] * Joins: Lachy (~Lachy@office.oslo.opera.com)
  243. # [09:58] <zcorpan> i don't see it in the syntax of regex literals in the spec and nothing in annex b
  244. # [09:59] <matjas> zcorpan: ok, thanks for confirming
  245. # [09:59] * Quits: SonicX (~quassel@116.202.162.225) (Ping timeout: 252 seconds)
  246. # [10:00] <matjas> not in ES3 either
  247. # [10:00] * matjas specs
  248. # [10:04] * Joins: raphc (~quassel@153-107-190-109.dsl.ovh.fr)
  249. # [10:04] * Joins: jonlee (~jonlee@2620:149:4:1b01:cd57:ec56:8ebf:4470)
  250. # [10:06] * Joins: niloy (~niloy@61.12.96.242)
  251. # [10:09] * Joins: maknz (~Mak@unaffiliated/makx)
  252. # [10:10] * Quits: jonlee (~jonlee@2620:149:4:1b01:cd57:ec56:8ebf:4470) (Quit: jonlee)
  253. # [10:15] * Joins: GlitchMr (~glitchmr@178-36-36-21.adsl.inetia.pl)
  254. # [10:15] * Joins: PalleZingmark (~Adium@217.13.228.226)
  255. # [10:16] * Joins: skylamer` (cgskylamer@78.90.213.55)
  256. # [10:18] * Quits: necolas (~necolas@5ade2fae.bb.sky.com) (Remote host closed the connection)
  257. # [10:21] * Quits: SimonSapin (~simon@ip-222.net-80-236-80.issy.rev.numericable.fr) (Quit: Leaving.)
  258. # [10:24] * Joins: veosotano_ (~veosotano@80.31.157.45)
  259. # [10:28] <matjas> http://mathias.html5.org/specs/javascript/#control-character-escape-sequences
  260. # [10:31] * Joins: SonicX (~quassel@116.203.74.5)
  261. # [10:32] <zcorpan> matjas: regular expression *literals* no?
  262. # [10:33] <matjas> zcorpan: fixed
  263. # [10:34] <zcorpan> matjas: saying "must be supported" doesn't really say what is supposed to happen. i think there needs to be something that extends the syntax or regular expression literals and then some prose that says what the semantic is of the added syntax
  264. # [10:36] <zcorpan> i guess add a line in RegularExpressionNonTerminator ::
  265. # [10:36] <matjas> zcorpan: right
  266. # [10:37] <matjas> zcorpan: i guess it should say more than just “literals” too, as RegExp('\\cA').test('\x01') should work too
  267. # [10:37] * matjas ​’s TODO list explodes
  268. # [10:37] <zcorpan> oh, ok, i thought it was a quirk for just literals
  269. # [10:39] * Joins: smaug____ (~chatzilla@193-64-23-136-nat.elisa-mobile.fi)
  270. # [10:42] <zcorpan> hey, hold on
  271. # [10:43] <zcorpan> c ControlLetter
  272. # [10:43] <zcorpan> http://ecma-international.org/ecma-262/5.1/#sec-A.7
  273. # [10:43] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 246 seconds)
  274. # [10:43] <matjas> FFFFFUUUUU
  275. # [10:44] <zcorpan> LOL
  276. # [10:44] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
  277. # [10:45] <zcorpan> http://ecma-international.org/ecma-262/5.1/#sec-15.10.2.10 has the semantic requirement
  278. # [10:46] <hasather> matjas: __lookupGetter__ says "If a getter for the prop property has been defined on the this object through the use of __defineGetter__, return the getter function; else, return undefined.". It should also return the getter if it was defined in the object literal. (Same for Setter).
  279. # [10:47] <matjas> hasather: defined in the object literal? how?
  280. # [10:48] <hasather> matjas: var o = {get p() { return 1; }}
  281. # [10:48] <matjas> woah, i thought that was Fx-only for some reason
  282. # [10:49] <matjas> this complicates things
  283. # [10:49] <zcorpan> odinho: the new graph looks better, but it's not really clear how the webapp makes a request to the UA. maybe the arrow should have an XHR code snippet to make it concrete (and more correct, since the app doesn't really make a HTTP request to the browser)
  284. # [10:49] <hasather> matjas: it's in http://es5.github.com/#x11.1.5
  285. # [10:50] <odinho> zcorpan: Hmm. Okay. That might work and still be short enough. Like xhr.open('get', 'http://example.com/resource.txt') xhr.send()
  286. # [10:50] <odinho> It's a bit longer.
  287. # [10:50] <matjas> hasather: thanks
  288. # [10:50] <zcorpan> odinho: yeah
  289. # [10:51] <zcorpan> odinho: dunno if the final arrow also should have a code snippet for symmetry
  290. # [10:51] <zcorpan> xhr.onload = function() { alert(xhr.response) }
  291. # [10:52] <odinho> zcorpan: Although it's conceptual the whole image, -- and CORS is really not tied to XHR.
  292. # [10:52] <hasather> matjas: isn't the name "Web ECMAScript" enough? This spec is not what people mean when they say "JavaScript". :) Plus, "JavaScript" is a registered trademark.
  293. # [10:52] <matjas> hasather: annevk suggested it, and i liked it
  294. # [10:52] <matjas> hasather: i’d argue this spec is what people mean when they say “javascript”
  295. # [10:53] <zcorpan> odinho: yeah but not everything matches the flow chart
  296. # [10:53] <zcorpan> odinho: e.g. <img> sans crossorigin doesn't use CORS
  297. # [10:53] * Joins: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  298. # [10:53] <matjas> hasather: e.g. 'foo'.substr() is not ECMAScript, but it is JavaScript (who wouldn’t call it so?)
  299. # [10:53] <hasather> matjas: people say JavaScript and refer to ECMAScript usually, not the browser extensions
  300. # [10:54] * Joins: The_Kingdutch (~kingdutch@188.200.149.217)
  301. # [10:54] <odinho> zcorpan: get ( lyrics.com/hello.txt ) looks cleaner, though. -- But can't find a way to codify the return.
  302. # [10:54] <odinho> The return has a different color tho'. Because it's supposed to be a body etc.
  303. # [10:55] <odinho> I'm not sure if any code will make it clearer, I think it makes it harder to visualize at least :P
  304. # [10:55] <hasather> matjas: s/not the browser extensions/not *only* the browser extensions
  305. # [10:55] <matjas> hasather: #whatwg regulars people might refer to ECMAScript more often, but I’ll bet the average web developer means “anything that looks like ECMAScript and works in all browsers”
  306. # [10:55] <odinho> zcorpan: "request lyrics.com/hello.txt" then? Instead of GET
  307. # [10:55] <zcorpan> odinho: wfm
  308. # [10:55] <matjas> hasather: this spec requires an ES implementation + the extras, so it’s the whole package
  309. # [10:55] <odinho> Okay :D It looks better than the old.
  310. # [10:55] <hasather> matjas: yea, but this only specs a subset
  311. # [10:56] <hasather> matjas: ok then :)
  312. # [10:56] <odinho> zcorpan: Updated.
  313. # [10:57] * Quits: Kingdutch (~kingdutch@188.200.149.217) (Ping timeout: 245 seconds)
  314. # [10:57] * toyoshiAw is now known as toyoshim
  315. # [10:58] <zcorpan> odinho: it should really also be GET /hello.txt HTTP/1.1 :-)
  316. # [10:59] <odinho> zcorpan: No. I put my foot down to your correctness :P
  317. # [10:59] <odinho> shortness > correctness for explanation picture :]
  318. # [10:59] <zcorpan> fine :-P
  319. # [10:59] <zcorpan> i'm still gonna grumble like an old fart
  320. # [10:59] <odinho> Well, technical non-relvevant detail correctness.
  321. # [11:00] <odinho> minus spelling errors.
  322. # [11:00] <odinho> Speaking of which, fixed matjas spelling fix also. Only waiting for anne now...
  323. # [11:04] * Joins: drublic (~drublic@frbg-5d84fcaf.pool.mediaWays.net)
  324. # [11:06] * Joins: Kolombiken (~Adium@217.13.228.226)
  325. # [11:07] * Joins: Kolombiken1 (~Adium@217.13.228.226)
  326. # [11:07] * Quits: Kolombiken (~Adium@217.13.228.226) (Read error: Connection reset by peer)
  327. # [11:09] * Joins: necolas (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net)
  328. # [11:09] <matjas> hasather: fixed — “If a getter for the prop property has been defined on the this object through the use of __defineGetter__ or the get syntax in the object initializer, return the getter function; else, return undefined.” + added examples
  329. # [11:14] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 255 seconds)
  330. # [11:15] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  331. # [11:18] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
  332. # [11:18] * Joins: jarek (~jarek@unaffiliated/jarek)
  333. # [11:18] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  334. # [11:19] * Joins: temp01 (~temp01@unaffiliated/temp01)
  335. # [11:19] * Joins: jahman (~woops@129.175.204.73)
  336. # [11:21] * Joins: Ms2ger (~Ms2ger@91.181.12.115)
  337. # [11:22] * Quits: Kolombiken1 (~Adium@217.13.228.226) (Quit: Leaving.)
  338. # [11:25] * Joins: Kolombiken (~Adium@217.13.228.226)
  339. # [11:26] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  340. # [11:29] * Quits: hij1nx (~hij1nx@199.223.125.162) (Quit: hij1nx)
  341. # [11:29] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 246 seconds)
  342. # [11:33] * Joins: PalleZingmark (~Adium@217.13.228.226)
  343. # [11:37] * heycam is now known as heycam|away
  344. # [11:42] * Quits: Kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
  345. # [11:46] * Joins: Kolombiken (~Adium@217.13.228.226)
  346. # [11:47] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  347. # [11:49] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  348. # [11:49] * Joins: tanepiper (~tanepiper@null.ifies.org)
  349. # [11:49] * Joins: jarib (~jarib@unaffiliated/jarib)
  350. # [11:52] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
  351. # [11:53] * abstractj|away is now known as abstractj
  352. # [11:55] * Joins: GPHemsley (~GPHemsley@209-23-243-49-ip-static.hfc.comcastbusiness.net)
  353. # [11:55] * Quits: GPHemsley (~GPHemsley@209-23-243-49-ip-static.hfc.comcastbusiness.net) (Changing host)
  354. # [11:55] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  355. # [12:00] * Joins: mattlucht (~mattlucht@194.102.13.2)
  356. # [12:02] * Quits: mattlucht (~mattlucht@194.102.13.2) (Read error: Connection reset by peer)
  357. # [12:03] * Joins: mattlucht (~mattlucht@194.102.13.2)
  358. # [12:05] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  359. # [12:06] * Quits: nonge (~nonge@p5082B822.dip.t-dialin.net) (Ping timeout: 240 seconds)
  360. # [12:07] * Joins: annevk (~annevk@bl5-94-39.dsl.telepac.pt)
  361. # [12:11] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  362. # [12:13] * Joins: mpt (~mpt@canonical/mpt)
  363. # [12:14] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
  364. # [12:16] * Joins: mpt (~mpt@faun.canonical.com)
  365. # [12:16] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  366. # [12:16] * Joins: mpt (~mpt@canonical/mpt)
  367. # [12:17] * Quits: annevk (~annevk@bl5-94-39.dsl.telepac.pt) (Remote host closed the connection)
  368. # [12:17] * Joins: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginmedia.com)
  369. # [12:18] * Joins: nonge (~nonge@p508295AD.dip.t-dialin.net)
  370. # [12:21] * Joins: annevk (~annevk@bl5-94-39.dsl.telepac.pt)
  371. # [12:28] * Joins: shwetank (~shwetank@122.173.201.69)
  372. # [12:32] * Quits: skylamer` (cgskylamer@78.90.213.55)
  373. # [12:36] * Joins: karlcow (~karl@nerval.la-grange.net)
  374. # [12:38] * Quits: tantek_ (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Quit: tantek_)
  375. # [12:45] <jgraham> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1647
  376. # [12:45] <jgraham> Seems to be some disagreement about whether document.write causes load events
  377. # [12:46] <jgraham> In any case the spec is wrong (it's an infinite loop in the spec)
  378. # [12:46] <jgraham> (for some value of 'loop')
  379. # [12:49] <jgraham> matjas: __lookupGetter__ and friends probably want to be defined in terms of AccessorDescriptors as per ES5
  380. # [12:51] <jgraham> Look at e.g. http://es5.github.com/#x8.7.1 for clues
  381. # [13:02] <volkmar> /win 18
  382. # [13:06] * Quits: smaug____ (~chatzilla@193-64-23-136-nat.elisa-mobile.fi) (Ping timeout: 250 seconds)
  383. # [13:18] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
  384. # [13:25] <matjas> jgraham: thanks, added to TODO. I was trying to keep things simple :'[
  385. # [13:30] <annevk> MikeSmith: can you add matjas' work to http://platform.html5.org/ please?
  386. # [13:30] <MikeSmith> sure
  387. # [13:31] <MikeSmith> what's the URL?
  388. # [13:31] <matjas> MikeSmith: http://mathias.html5.org/specs/javascript/
  389. # [13:31] <matjas> (WIP)
  390. # [13:32] <annevk> everything is WIP :)
  391. # [13:33] * Quits: Guest87803 (~jondong@123.126.22.58) (Remote host closed the connection)
  392. # [13:34] <MikeSmith> OK added
  393. # [13:35] <niloy> does this mean IE will have to implement __proto__?
  394. # [13:35] <MikeSmith> did like this: "JavaScript (based on ECMAScript)"
  395. # [13:35] <gsnedders> niloy: No. Like all web standards it doesn't force anyone to do anything.
  396. # [13:35] <niloy> but they should right?
  397. # [13:36] <gsnedders> niloy: IE will (sadly, IMO) be implementing __proto__ fairly soon, when ES6 support starts to come along.
  398. # [13:36] <gsnedders> (It's simply not tenable to not support it on mobile where so much content relies upon WebKit behaviour.)
  399. # [13:37] <niloy> great! I was just wondering if exposing __proto__ is a good thing
  400. # [13:37] <gsnedders> Not really. Immutable prototype chains would be far nicer.
  401. # [13:38] <gsnedders> However, the web relies on it, so it's just another inelegant thing that's part of the web platform.
  402. # [13:39] <niloy> oh... sad
  403. # [13:39] <annevk> MikeSmith: nice
  404. # [13:39] <MikeSmith> seemed like the simplest way to handle it
  405. # [13:39] <gsnedders> niloy: As currently spec'd in ES6 it's really horrible, a magic data property with magic in [[Get]] and [[Put]]. Would be far nicer to have an accessor property.
  406. # [13:41] <niloy> yeh
  407. # [13:43] <matjas> niloy: if they want to be ES6-compliant, yeah
  408. # [13:43] <gsnedders> matjas: They're going to do it regardless of whether it's in ES6.
  409. # [13:44] <matjas> gsnedders: oh, cool
  410. # [13:44] * Quits: Kolombiken (~Adium@217.13.228.226) (Read error: Connection reset by peer)
  411. # [13:44] * Joins: Kolombiken (~Adium@217.13.228.226)
  412. # [13:44] * Quits: Kolombiken (~Adium@217.13.228.226) (Client Quit)
  413. # [13:44] <gsnedders> matjas: It's simply not viable on mobile anymore with the ubquity of WebKit-expecting content.
  414. # [13:44] <niloy> I always felt taht not exposing __proto__ was one of the good things IE has done, apart from ajax
  415. # [13:45] <gsnedders> I'd still like to see first trying Object.defineProperty(Object.prototype, "__proto__", {get: function(o){return Object.getPropertyOf(o);},configurable:true});
  416. # [13:45] <gsnedders> (i.e., a read-only __proto__, which as such can be entirely described by ES5 semantics)
  417. # [13:46] <gsnedders> But apparently, in large part down to a couple of libraries, that isn't possible for the mobile web.
  418. # [13:48] * Joins: Kolombiken (~Adium@217.13.228.226)
  419. # [13:49] * Quits: Kolombiken (~Adium@217.13.228.226) (Client Quit)
  420. # [13:51] * Joins: Kolombiken (~Adium@217.13.228.226)
  421. # [13:52] <benvie> it seemed that part if it was because most __proto__ uses are in order to mutate the [[prototype]] of newly created objects, and a point of contention was the syntax that was to be introduced to cover that important use-case. At the end of the day, it was new, non-backward compatible syntax vs. __proto__ which works on mobile and works on now the majority of desktop environments by user percent.
  422. # [13:52] <benvie> Given the fact that using the new syntax is a syntax error in existing browsers, and that __proto__ is already in the wild and widely used, the discussion shifted toward formalizing what already exists
  423. # [13:54] <gsnedders> benvie: Certainly almost everyone would've rather have gotten rid of the setter if possible, even if that meant introducing new syntax.
  424. # [13:55] <benvie> that's where `<|` and `.{` came in and, I may have misinterpreted what I read, but those were what eventually fell by the wayside in favor of just using __proto__
  425. # [14:02] * Quits: charl (~user@2001:0:53aa:64c:2008:4afb:7da6:11a6) (Ping timeout: 248 seconds)
  426. # [14:03] <jgraham> http://play-ttd.com/ <-- don't tell Hixie
  427. # [14:03] * Joins: icaaq (~Adium@c-3fa8e455.68-1076-74657210.cust.bredbandsbolaget.se)
  428. # [14:04] * Joins: charl (~user@2001:0:53aa:64c:2008:4afb:7da6:11a6)
  429. # [14:04] * Joins: sarro (~sarro@i5387F6C5.versanet.de)
  430. # [14:07] <benvie> I don't know what the status of this is, but it'd be ideal http://wiki.ecmascript.org/doku.php?id=harmony:proto_operator
  431. # [14:11] * Quits: LBP (~Mirc@pD9EB1911.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  432. # [14:12] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  433. # [14:16] <annevk> jgraham: sweet
  434. # [14:16] <annevk> jgraham: now someone make it happen for Dungeon Keeper 2
  435. # [14:17] * Joins: Druide_ (Druid@p5B05D80B.dip.t-dialin.net)
  436. # [14:25] <MikeSmith> annevk: do we still want to publish the Notification LCWD this week?
  437. # [14:25] <MikeSmith> I see the message from Artur Ortega came in
  438. # [14:25] <annevk> MikeSmith: I guess we should address those comments first somehow
  439. # [14:25] <MikeSmith> OK
  440. # [14:26] <annevk> MikeSmith: need to find out what Apple/Google think
  441. # [14:26] <MikeSmith> annevk: I don't know how you plan to resolve the remaining i18n comments
  442. # [14:26] <annevk> MikeSmith: exposing direction seems sensible, language seems overkill
  443. # [14:26] <MikeSmith> annevk: OK, I'm planning to talk to Richard about that tonight
  444. # [14:27] <jgraham> annevk: Aren't you supposed to be depleting the crustacean population of western europe?
  445. # [14:27] <annevk> MikeSmith: at the end of the day, it's a lot of additional complexity to put into those systems and the benefit is small
  446. # [14:27] <MikeSmith> yeah
  447. # [14:27] <annevk> jgraham: we're about to go cycling :)
  448. # [14:28] <jgraham> Oh, fun :)
  449. # [14:30] * Joins: jarek (~jarek@aeal163.neoplus.adsl.tpnet.pl)
  450. # [14:30] * Quits: jarek (~jarek@aeal163.neoplus.adsl.tpnet.pl) (Changing host)
  451. # [14:30] * Joins: jarek (~jarek@unaffiliated/jarek)
  452. # [14:31] * Quits: izhak (~izhak@213.87.241.143) (Ping timeout: 246 seconds)
  453. # [14:32] * boaz|away is now known as boaz
  454. # [14:36] * Quits: Kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
  455. # [14:40] * Joins: erichynds (~ehynds@64.206.121.41)
  456. # [14:42] * Quits: charl (~user@2001:0:53aa:64c:2008:4afb:7da6:11a6) (Ping timeout: 272 seconds)
  457. # [14:42] * Joins: Kolombiken (~Adium@217.13.228.226)
  458. # [14:42] * Joins: charl (~user@2001:0:53aa:64c:2008:4afb:7da6:11a6)
  459. # [14:44] * Joins: Kolombiken1 (~Adium@217.13.228.226)
  460. # [14:47] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 246 seconds)
  461. # [14:51] * Quits: Kolombiken1 (~Adium@217.13.228.226) (Quit: Leaving.)
  462. # [14:53] <MikeSmith> jgraham: do you get notifications about testharness.js pull requests from github?
  463. # [14:54] <jgraham> MikeSmith: Yes
  464. # [14:54] <MikeSmith> k
  465. # [14:54] <jgraham> I got ones for the requests Lachy made anyway
  466. # [14:55] <jgraham> Kind of annoying that step 3 has to be "now commit using mercurial"
  467. # [14:55] * Joins: Kolombiken (~Adium@217.13.228.226)
  468. # [14:55] <MikeSmith> yeah :(
  469. # [14:55] <jgraham> Well step 4 I guess
  470. # [14:55] * Joins: LBP (~Mirc@pD9EB1911.dip0.t-ipconnect.de)
  471. # [14:55] * Joins: guestlald (8d964c98@gateway/web/freenode/ip.141.150.76.152)
  472. # [14:55] <MikeSmith> the actually-important step
  473. # [14:55] <jgraham> 1) Make patch 2) Upload to github 3) Get review 4) commit using mercurial to dvcs.w3.org
  474. # [14:55] <guestlald> can anyone tell me what "whatwg" is?
  475. # [14:56] <odinho> MikeSmith, jgraham: I want notification as well.
  476. # [14:56] <tanepiper> Anyone know if Simon Pieters is in here and awake?
  477. # [14:56] <odinho> tanepiper: --> zcorpan:
  478. # [14:56] <guestlald> I got this error on w3c validator: Bad value rpuPostId for attribute name on element meta: Keyword rpupostid is not registered.
  479. # [14:56] <MikeSmith> odinho: I can add you to the github w3c account
  480. # [14:56] <odinho> MikeSmith: Ohyea!
  481. # [14:56] <tanepiper> odinho: cool, thanks
  482. # [14:57] <guestlald> how can I fix that?
  483. # [14:57] * Joins: JohnAlbin (~JohnAlbin@114-42-50-102.dynamic.hinet.net)
  484. # [14:57] <MikeSmith> odinho: what is your user name?
  485. # [14:57] <odinho> MikeSmith: Velmont
  486. # [14:57] <MikeSmith> hai
  487. # [14:57] <tanepiper> (p.s. if anyone else might be interested, http://webcomponents.github.com/ :)
  488. # [14:57] <jgraham> guestlald: a mailing list on which people, including several major browser vendors, discuss proposals for changes to the web; principally the HTML spec
  489. # [14:57] <MikeSmith> guestlald: you need to read the full text of that error message
  490. # [14:57] <tanepiper> (x-tags ftw)
  491. # [14:57] <guestlald> full text?
  492. # [14:58] * Joins: JohnAlbin_ (~JohnAlbin@114-42-50-102.dynamic.hinet.net)
  493. # [14:58] <guestlald> <meta name='rpuPostId' content='1914'><meta name='rpuPlugin' content='v2.7'/>… Syntax of metadata name: A metadata name listed in the HTML specification or listed in the WHATWG wiki. You can register metadata names on the WHATWG wiki yourself.
  494. # [14:59] <jgraham> guestlald: rpuPlugin is not a valid value for meta @name
  495. # [14:59] <guestlald> its a plugin I use on my blog
  496. # [14:59] <tanepiper> zcorpan: when you are awake can you ping me please :)
  497. # [14:59] <guestlald> I didn't put that in meta
  498. # [14:59] <MikeSmith> guestlald: it's not registered anywhere
  499. # [14:59] * abstractj is now known as abstractj|errand
  500. # [14:59] * jgraham expects zcorpan is awake
  501. # [15:00] <jgraham> Unless he is taking an afternoon nap
  502. # [15:00] <zcorpan> tanepiper: i'm awake
  503. # [15:00] * odinho expects he is busy writing CORS inline tests
  504. # [15:00] <guestlald> should I just remove the plugin?
  505. # [15:00] <jgraham> Which would noy be a bad idea!
  506. # [15:00] <MikeSmith> guestlald: you can safely ignore that message if you want
  507. # [15:00] <guestlald> or should I not worry about those errors?
  508. # [15:00] <guestlald> okay
  509. # [15:00] <MikeSmith> yeah, that
  510. # [15:00] <tanepiper> zcorpan: cool - Patrick Lauke said you are probably the person I need to talk to re: web components in Opera
  511. # [15:00] * Quits: shwetank (~shwetank@122.173.201.69) (Quit: Leaving...)
  512. # [15:00] <odinho> guestlald: If you don't want that message, you can fix the plugin, remove it, or ignore the message.
  513. # [15:00] * Joins: richt_ (~richt@91.203.96.240)
  514. # [15:00] * Quits: richt (~richt@office.oslo.opera.com) (Ping timeout: 265 seconds)
  515. # [15:00] <guestlald> doesn't slow down my site if I ignore message?
  516. # [15:01] <odinho> guestlald: No.
  517. # [15:01] <jgraham> tanepiper: zcorpan or I are probably good to talk to. Maybe odinho also
  518. # [15:01] <guestlald> thank you :)
  519. # [15:01] <guestlald> anyone know if a w3c validation irc chatroom exists?
  520. # [15:01] <zcorpan> tanepiper: what jgraham said :-)
  521. # [15:02] <MikeSmith> guestlald: no there is not one. but you can always ask here
  522. # [15:02] * Quits: JohnAlbin (~JohnAlbin@114-42-50-102.dynamic.hinet.net) (Ping timeout: 245 seconds)
  523. # [15:02] * JohnAlbin_ is now known as JohnAlbin
  524. # [15:02] <guestlald> A charset attribute on a meta element found after the first 512 bytes. …134593'></script> <meta charset="UTF-8"/><title>You Are Stronger | The Optimis…
  525. # [15:02] <guestlald> http://www.anthonysabilities.com/blog/yas/
  526. # [15:02] <odinho> guestlald: You should put it at the top, right after <!doctype html>
  527. # [15:02] <guestlald> above head?
  528. # [15:03] <odinho> guestlald: You don't need head, but if you have <head> there do it right after <head> then.
  529. # [15:03] <tanepiper> jgraham: ah cool - yea, basically I;ve spoken to Daniel Buchner at Moz about this, and he's on board with getting the idea going - basically I'd like to do this 'not in a vacuum' but I've been tracking web components for a bit of time now, since Alex Russel talked about them - and after the GoogleIO talk and seeing the X-Tags implementation I've kicked off http://webcomponents.github.com/
  530. # [15:03] <guestlald> its already like this <head> <meta charset="<?php bloginfo('charset'); ?>" /> <title><?php atom()->documentTitle(); ?></title>
  531. # [15:03] <guestlald> but my minify plugin adds more code before it
  532. # [15:04] <odinho> guestlald: So you have nasty plugins doing nasty things.
  533. # [15:04] <guestlald> <!DOCTYPE html><html dir="ltr" lang="en-US" xmlns:fb="http://www.facebook.com/2008/fbml"><head><link rel='stylesheet' href='http://www.anthonysabilities.com/blog/wp-content/plugins/wp-minify/min/?f=wp-content/plugins/custom-about-author/cab-style.css,wp-content/plugins/wp-single-post-navigation/css/single-post-navigation.css,wp-content/themes/mystique/css/core.css,wp-content/themes/mystique/css/style-blue.css,wp-content/themes/mys
  534. # [15:04] <tanepiper> ideally i'd like to get a dev rel member on board from each of the browser vendors (sans Apple, because mehh) so we have people who can sanity check and make sure X-Tags, and moving on to proper web components, that are developer-proposed are sane :)
  535. # [15:05] <guestlald> ignore that code, didn't paste right lol
  536. # [15:05] <MikeSmith> odinho: added you https://github.com/w3c don't know if that means you will get the notifications or not (I don't understand how github handles the settings for that)
  537. # [15:05] <zcorpan> tanepiper: what's mehh about Apple?
  538. # [15:05] <jgraham> tanepiper: Oh well none of us are dev-rel
  539. # [15:05] <guestlald> but wpminify adds that link code
  540. # [15:05] <guestlald> before meta
  541. # [15:05] <odinho> MikeSmith: Cool, guess that should be enough.
  542. # [15:06] <guestlald> can I just put the meta before head?
  543. # [15:06] <guestlald> after <!DOCTYPE html>
  544. # [15:06] <odinho> tanepiper: ted is cool.
  545. # [15:06] <tanepiper> zcorpan: afaik they don't do much dev rel around Safari? I may be wrong, but that's the impression I get
  546. # [15:06] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  547. # [15:07] <MikeSmith> guestlald: I guess you could try omitting the head start tags and end tags completely. Though dunno that might make your plugin choke.
  548. # [15:07] <guestlald> <!DOCTYPE html> <html <?php language_attributes('html'); ?>> <head> <meta charset="<?php bloginfo('charset'); ?>" /> <title><?php atom()->documentTitle(); ?></title>
  549. # [15:07] <zcorpan> tanepiper: just so we understand each other, what do you mean with dev rel?
  550. # [15:07] <guestlald> change to
  551. # [15:08] <guestlald> <!DOCTYPE html> <meta charset="<?php bloginfo('charset'); ?>" /><html <?php language_attributes('html'); ?>> <head> <title><?php atom()->documentTitle(); ?></title>
  552. # [15:08] <tanepiper> The organisation exists around https://github.com/WebComponents - and i'm hoping to finaise the submission guidelines this week, get Moz's existing X-tags from http://mozilla.github.com/x-tag/ imported in as repos and get some discussion started on improving them
  553. # [15:08] <guestlald> ?
  554. # [15:08] <odinho> tanepiper: Edward O'Connor is apple and very responsive and cool.
  555. # [15:08] <guestlald> I need the head tags
  556. # [15:08] <MikeSmith> guestlald: that's not going to validate but it will if you drop the head start tag and end tag
  557. # [15:08] <MikeSmith> guestlald: why?
  558. # [15:08] <tanepiper> zcorpan: good question i suppose - really we want to make sure that proposed web components are sane for the browser vendors
  559. # [15:08] <guestlald> wordpress put them there
  560. # [15:09] <zcorpan> tanepiper: apple people can have good feedback, i wouldn't exclude them up front :-)
  561. # [15:09] <MikeSmith> guestlald: then you're probably better off asking in a wordpress forum
  562. # [15:09] <guestlald> okay
  563. # [15:10] * Parts: guestlald (8d964c98@gateway/web/freenode/ip.141.150.76.152)
  564. # [15:10] * jgraham doesn't really know what x-tags is, but web components in general is quite vendor driven
  565. # [15:10] <odinho> tanepiper: We're spec and web tech people in Opera. We have something called devrel too, they are more working with developers, w/ some specs on the side.
  566. # [15:10] <tanepiper> ideally at least one member from each will have full admin rights on the organisation to help keep things in check, potentially do merges on repos from incoming patch requests (the plan is to initially start with X-tags so we can have the likes of http://mozilla.github.com/x-tag/demo.html#tabbox or http://mozilla.github.com/x-tag/demo.html#modal - get these speced)
  567. # [15:11] <jgraham> tanepiper: You have seen http://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html ?
  568. # [15:11] <tanepiper> jgraham: X-Tag is based on the Custom Elements portion of the W3 Web Components spec.
  569. # [15:12] <tanepiper> i.e. a polyfill developers can use now :)
  570. # [15:12] <tanepiper> it's less to do with the implementation and more to do with what developers will actually do with this stuff
  571. # [15:12] <tanepiper> e.g. one tab compoenent to rule them all vs 50,000,000 different tab components
  572. # [15:14] <tanepiper> odinho: that's maybe who I should be speaking to then, but I was directed here via a question on twitter :)
  573. # [15:15] <odinho> tanepiper: Yea, you spoke to the devrel people, they sent you to us, who have our hands a bit more dirty and deeper into the specs etc.
  574. # [15:15] * Parts: Kolombiken (~Adium@217.13.228.226)
  575. # [15:17] <zcorpan> tanepiper: it's probably my fault you ended up here :-) but at least now we know a bit more about what you're after
  576. # [15:18] <tanepiper> zcorpan: :) Cool, yea this is a project very much about defining standard <element>'s - not how you guys are implementing what we'll be using as devs
  577. # [15:19] * Quits: richt_ (~richt@91.203.96.240) (Remote host closed the connection)
  578. # [15:19] * Joins: richt (~richt@office.oslo.opera.com)
  579. # [15:21] * Joins: Kasey (~kkellydes@cpe-76-181-198-184.columbus.res.rr.com)
  580. # [15:23] <zcorpan> tanepiper: yeah, our devrel people seems more suitable for that kind of thing
  581. # [15:23] <zcorpan> assuming one of them can commit to it
  582. # [15:23] * Quits: sarro (~sarro@i5387F6C5.versanet.de)
  583. # [15:25] <zcorpan> maybe they'll just go "LOL I dunno nothing about web components, buy me a slab of beer and i'll *consider* it"
  584. # [15:26] * Joins: thisgeek (~chris@ool-45757f42.dyn.optonline.net)
  585. # [15:28] * MikeSmith thought Patrick Lauke was in dev rel
  586. # [15:28] <odinho> MikeSmith: He is.
  587. # [15:28] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
  588. # [15:28] <MikeSmith> so you dudes should pass the hot potato back to him
  589. # [15:28] <MikeSmith> or karlcow
  590. # [15:29] * Quits: SonicX (~quassel@116.203.74.5) (Ping timeout: 246 seconds)
  591. # [15:30] * Quits: drublic (~drublic@frbg-5d84fcaf.pool.mediaWays.net) (Remote host closed the connection)
  592. # [15:30] <tanepiper> zcorpan: i just as a MS developer evangelist 'trying to make html5 work for everyone' - he also asked what are web components :)
  593. # [15:31] * Quits: mattlucht (~mattlucht@194.102.13.2) (Quit: mattlucht)
  594. # [15:31] <tanepiper> *le sigh*
  595. # [15:31] <odinho> But well, I don't know... For my part, I feel normal spec/webtech people is better suited than devrel. Although, I don't really know what different stuff devrel do, -- they do more Twitter and less tests than the rest of us at least.
  596. # [15:31] <odinho> Less arguing on mailing lists.
  597. # [15:32] * Joins: drublic (~drublic@frbg-5d84fcaf.pool.mediaWays.net)
  598. # [15:32] <tanepiper> hmm well testing will be a big part of this - we don't want x-tags (custom elements) going out that will break things badly :D
  599. # [15:33] * karlcow is reading the backlog for the hot potato
  600. # [15:35] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 248 seconds)
  601. # [15:35] <karlcow> MikeSmith: in fact there is one for validation or more exactly two ;) question of guestald #validator on freenode, #validator on w3c irc
  602. # [15:36] * Quits: nonge (~nonge@p508295AD.dip.t-dialin.net) (Quit: Verlassend)
  603. # [15:37] <karlcow> "Web Components Organisation — We don't need no stinkin' standards bodies" …
  604. # [15:38] * Joins: MacTed (~Thud@63.119.36.36)
  605. # [15:40] <AryehGregor> Wait, so for computed styles, what does "As specified, but with relative lengths converted into absolute lengths" actually mean?
  606. # [15:40] <AryehGregor> What unit should be used for the absolute length, for instance?
  607. # [15:41] * Quits: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  608. # [15:41] <karlcow> I have read the http://webcomponents.github.com/ a few days ago… and not sure what the goal is, specifically with the inflammatory tone at the start.
  609. # [15:42] <zcorpan> AryehGregor: i think it means converted to px, but that's not what it says is it...
  610. # [15:42] * Joins: mpt (~mpt@faun.canonical.com)
  611. # [15:42] * Quits: mpt (~mpt@faun.canonical.com) (Changing host)
  612. # [15:42] * Joins: mpt (~mpt@canonical/mpt)
  613. # [15:42] <AryehGregor> No.
  614. # [15:42] <AryehGregor> Hmm, you know, I guess it makes no difference except for in the CSSOM.
  615. # [15:43] <AryehGregor> Because CSSOM aside, computed value is only used for inheritance, so units are irrelevant.
  616. # [15:43] * snowfox is now known as snowfox_away
  617. # [15:43] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  618. # [15:44] <AryehGregor> Seems like "convert to px" is how all UAs handle getComputedStyle() for line-height, at least.
  619. # [15:45] * Joins: SonicX (~quassel@116.202.170.135)
  620. # [15:46] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  621. # [15:49] * Joins: izhak (~izhak@188.244.179.79)
  622. # [15:53] <karlcow> tanepiper: not sure what do you want exactly
  623. # [15:56] * Joins: MikeSmith_ (~MikeSmith@s1106130.xgsspn.imtp.tachikawa.spmode.ne.jp)
  624. # [15:56] * Joins: scor (~scor@w0107748.mgh.harvard.edu)
  625. # [15:56] * Quits: scor (~scor@w0107748.mgh.harvard.edu) (Changing host)
  626. # [15:56] * Joins: scor (~scor@drupal.org/user/52142/view)
  627. # [15:56] * abstractj|errand is now known as abstractj
  628. # [15:56] * boaz is now known as boaz|away
  629. # [15:58] * Quits: MikeSmith (~MikeSmith@s1106088.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 246 seconds)
  630. # [15:58] * MikeSmith_ is now known as MikeSmith
  631. # [15:58] * Quits: mpt (~mpt@canonical/mpt) (Read error: No route to host)
  632. # [15:59] * Joins: markkes (~markkes@62.207.90.201)
  633. # [15:59] * Joins: mpt (~mpt@canonical/mpt)
  634. # [16:00] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 248 seconds)
  635. # [16:01] * Quits: veosotano_ (~veosotano@80.31.157.45) (Quit: Leaving...)
  636. # [16:05] * Joins: gkellogg (~gregg@c-98-248-150-91.hsd1.ca.comcast.net)
  637. # [16:05] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  638. # [16:08] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Read error: Operation timed out)
  639. # [16:09] * Joins: sarro (~sarro@i5387F6C5.versanet.de)
  640. # [16:10] * Joins: Lachy (~Lachy@91.203.96.240)
  641. # [16:11] * Joins: PalleZingmark (~Adium@217.13.228.226)
  642. # [16:13] <MikeSmith> oh wow http://darobin.github.com/test-harness-tutorial/docs/using-testharness.html is nice
  643. # [16:13] <MikeSmith> bravo Berjon
  644. # [16:13] <matjas> gsnedders, Ms2ger et al. is there any way to predefine the slugs instead of letting Anolis create them?
  645. # [16:13] <Ms2ger> Slugs?
  646. # [16:13] <matjas> Ms2ger: e.g. I’d like http://mathias.html5.org/specs/javascript/#array.prototype.splice(start,-deletecount-,-item1-,-item2-,-…-)) to just say http://mathias.html5.org/specs/javascript/#array.prototype.splice
  647. # [16:14] <tanepiper> hasn't every good distruptive project started by having a go at the old way :) And the goal is, browser vendors are finally giving developers the necessary tools to build our own tags and components, outwith defined specs, which means we'll start to see the likes of <x-modal>, <x-datepicker>, etc - but rather than have the current situation where you have 50 different date pickers to choose from - why not
  648. # [16:14] * Quits: charl (~user@2001:0:53aa:64c:2008:4afb:7da6:11a6) (Read error: Connection reset by peer)
  649. # [16:14] <tanepiper> instead have developers come together and try agree one to rule them all. Then as browser vendors scower the web post-html5 final spec, looking for new tags to add nativly (as per the suggestion in the GoogleIO talk) - then all these should be speced out rather well
  650. # [16:14] <Ms2ger> <h3 id=array.prototype.splice>... should work, I think
  651. # [16:14] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  652. # [16:15] <matjas> Ms2ger: hah, just like that huh :)
  653. # [16:15] <Ms2ger> All thanks to gsnedders, that :)
  654. # [16:16] <gsnedders> DON'T BLAME ME.
  655. # [16:16] <AryehGregor> Hmm. So why does the resolved value for transform-origin and perspective-origin resolve percentages to absolute lengths, but transform not?
  656. # [16:18] <AryehGregor> tanepiper, nobody has a problem with dev-written libraries, like jQuery or whatever. Specs still need to exist to define things that are better implemented in browsers directly, such as for reasons of efficiency or because scripts lack some capabilities or because not everyone wants to pull in a 100k library to get basic functionality.
  657. # [16:19] <Ms2ger> I have more than enough problems with jQuery :)
  658. # [16:19] <AryehGregor> Yeah, but things like it are going to exist, and that's fine.
  659. # [16:21] * Joins: ehsan (~ehsan@66.207.208.98)
  660. # [16:21] <tanepiper> well why can't these libraries, instead of creating their own markup and functionality over and over for the same thing (and making it almost impossible to mix-and-match libraries too) why can't they use agreed upon custom components? Isn't this what custom components are all about?
  661. # [16:22] <jgraham> Not really… I mean if you have two libraries that implement datepickers with different feature sets and expose different APIs, it will be quite hard to make them the same
  662. # [16:23] <tanepiper> By giving us the shadow DOM, etc, do you really want developers going out their way to write <mycustomvideo> tags? Or shouldn't you want them to use the pre-spec'ed <video> tag that's there - same with custom components. Why does the web need to be filled with <tanes-datepicker>, <joes-datepicker>, etc (i used those tag names as descriptive only)
  663. # [16:23] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  664. # [16:23] <jgraham> Well I sort of agree with Hixie that I don't want them writing their own tags at all
  665. # [16:23] * Joins: jarib (~jarib@unaffiliated/jarib)
  666. # [16:24] * Joins: Kolombiken1 (~Adium@217.13.228.226)
  667. # [16:24] <tanepiper> and how will google, scraping the web, know that both these are really the same thing and lots of people are using them
  668. # [16:24] <tanepiper> anyway, meeting
  669. # [16:24] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
  670. # [16:26] * Kolombiken1 is now known as Kolombiken
  671. # [16:28] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  672. # [16:29] <karlcow> tanepiper: any point of extensions will be used… in a way which is not consensual. This is the goal of extensions. I understand your goals but it seems a case of let create yet another thing on the pile of all other things.
  673. # [16:30] <zcorpan> MikeSmith: the first code snippet is wrong though, should use root-relative url
  674. # [16:31] <karlcow> tanepiper: more exactly it is a case of XKCD 927 http://xkcd.com/927/
  675. # [16:31] <MikeSmith> zcorpan: oh. alert Berjon. But I think he's mostly away this week
  676. # [16:32] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  677. # [16:34] <jgraham> zcorpan: It is wrong for submissions to the W3C, but right for the text he gives there
  678. # [16:34] <jgraham> in that it is the easiest way to get started writing a test
  679. # [16:35] <Ms2ger> Oh yes, I should poke Lachy about using root-relative urls
  680. # [16:35] <Lachy> I did, didn't I?
  681. # [16:37] <Lachy> Ms2ger, which URLs did I use wrongly?
  682. # [16:38] <Ms2ger> Looks like you got it right
  683. # [16:38] <Ms2ger> Now I'm confused
  684. # [16:38] <zcorpan> jgraham: yeah, that's fair enough. i haven't finished reading it, but maybe it should have a note about submission to w3c since people who wanna write tests and submit to w3c might well read this as how to do it
  685. # [16:38] * Quits: barneybook (kvirc@220-133-195-146.HINET-IP.hinet.net) (Read error: Connection reset by peer)
  686. # [16:39] <Ms2ger> jgraham, also to get them imported into browser test suites, no?
  687. # [16:39] <jgraham> Ms2ger: Yes
  688. # [16:39] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Excess Flood)
  689. # [16:39] <jgraham> I am aware though that there is a tension between "how do I get going quickly" and "how do I write perfect tests"
  690. # [16:40] <jgraham> I think making step 1) "install a local web server" might be a bit off-putting
  691. # [16:40] <zcorpan> "assert_equals(actual, expected, description) checks that actual and expected have the same value (without necessarily being the same object)." seems wrong
  692. # [16:40] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Ping timeout: 264 seconds)
  693. # [16:40] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  694. # [16:40] <Lachy> jgraham, depends. There are very easy ways to get set up with a local web server on some platforms
  695. # [16:41] <jgraham> Lachy: Sure. But as a prerequisite it increases the barrier to entry
  696. # [16:41] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  697. # [16:41] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  698. # [16:42] <jgraham> Although we should just make a node.js based server specifically for running the tests. People don't take projects seriously anymore unless step 1) is "install node.js and npm"
  699. # [16:42] <Ms2ger> Yeah, running V8, that sounds like a good idea :)
  700. # [16:42] <jgraham> (note: that was satire. If you think it is a serious suggestion, your doctor advises that you start monitoring your koolaid consumption)
  701. # [16:44] <Ms2ger> Btw, is Opera going to implement the Blob constructor at some point?
  702. # [16:46] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  703. # [16:46] <zcorpan> Ms2ger: i think that's already done (might not be shipped yet)
  704. # [16:46] <jgraham> Why wouldn';tt we?
  705. # [16:47] <Ms2ger> Doesn't look implemented in my opera-next :)
  706. # [16:47] <Ms2ger> Anyway, you may be interested in http://w3c-test.org/webapps/FileAPI/tests/submissions/Ms2ger/Blob-constructor.html
  707. # [16:48] <zcorpan> Ms2ger: nice, thanks
  708. # [16:49] <jgraham> Ooh cool
  709. # [16:49] <Ms2ger> (I wanted to write a test for passing null for dictionaries, but it got a bit out of hand)
  710. # [16:51] * Joins: ben_alman (~cowboy@awesome.benalman.com)
  711. # [16:52] <jgraham> Ms2ger: (making a function called assert_blob that lives outside a test() is very weird. Rename it to test_blob?)
  712. # [16:53] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  713. # [16:53] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Remote host closed the connection)
  714. # [16:55] <Ms2ger> Fair point, done
  715. # [16:55] * Joins: Kingdutch (~kingdutch@188.200.149.217)
  716. # [16:56] <jgraham> Thanks
  717. # [16:57] * Quits: The_Kingdutch (~kingdutch@188.200.149.217) (Ping timeout: 265 seconds)
  718. # [16:59] * Quits: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au) (Remote host closed the connection)
  719. # [17:01] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
  720. # [17:02] * Joins: graememcc (~chatzilla@host86-135-205-52.range86-135.btcentralplus.com)
  721. # [17:05] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Quit: Verlassend)
  722. # [17:05] <tanepiper> karlcow: you are the second person to link me to that (or maybe it was you on HN?) but the fact is, we're getting the tools to do this, it's happening - but lets not let idiots fuck it up for the rest of us - so what if there is 1 more competing spec, better than everyone coming up with their own individual snowflake spec :)
  723. # [17:05] * tanepiper doesn't want the web to explode
  724. # [17:05] * boaz|away is now known as boaz
  725. # [17:11] <karlcow> tanepiper: the Web will not explode. ☺ Not in that way at least.
  726. # [17:11] <karlcow> So you are targeting mainly the Web developers and encouraging a kind of best practices. Not sure how browsers devrel have any impacts or should have impacts on it. You were promoting Anarchy (let's say ala Proudhon and not Bakounine), it will then settle down by itself with the agreement of people participating to your project.
  727. # [17:13] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
  728. # [17:16] * Joins: shwetank (~shwetank@122.173.201.69)
  729. # [17:18] * Joins: hij1nx_ (~hij1nx@199.223.125.162)
  730. # [17:26] <tanepiper> well a) devrel can help promote it beyond my efforts (as I mentioned the Moz guy I spoke to is keen) b) Despite the anarchy, there still needs to be final agreement on things that won't break browsers (and the anarchy is really more around the proposal stage, let devs go hog wild with suggestions, and through discussion the wheat and chaff can be seperated)
  731. # [17:27] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 244 seconds)
  732. # [17:27] * Quits: thisgeek (~chris@ool-45757f42.dyn.optonline.net) (Quit: thisgeek)
  733. # [17:28] * Quits: markkes (~markkes@62.207.90.201) (Read error: Connection reset by peer)
  734. # [17:33] <karlcow> ah not anarchy then
  735. # [17:34] <Lachy> Given a WebIDL dictionary, which defines a value like the following:
  736. # [17:34] <Lachy> dictionary X {
  737. # [17:34] <Lachy> RegExp foo;
  738. # [17:34] <Lachy> }
  739. # [17:35] <Lachy> Is that handled by the ECMAScript conversion algorithm for object http://dev.w3.org/2006/webapi/WebIDL/#es-object ?
  740. # [17:35] <Ms2ger> Invalid, there's no such thing as "RegExp" in WebIDL
  741. # [17:35] * Joins: philoserf_ (~mark.ayer@199.181.135.135)
  742. # [17:35] <Lachy> hmm.
  743. # [17:35] <Lachy> That's what I was afraid of.
  744. # [17:36] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  745. # [17:37] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Excess Flood)
  746. # [17:38] <Lachy> Ms2ger, so, then to handle such a case in a spec, it would have to be defined as { object foo; } and then use prose to check if it's a regular expression?
  747. # [17:38] <Ms2ger> Either that or change WebIDL
  748. # [17:39] * Joins: smaug____ (~chatzilla@193-64-23-136-nat.elisa-mobile.fi)
  749. # [17:39] * Joins: The_Kingdutch (~kingdutch@188.200.149.217)
  750. # [17:40] <tanepiper> karlcow: Not anarchy in the sense of 'lets throw stuff through the bank window' - that would be silly. But also no situation where one person can say, decide a tag is no longer required despite the weight of developers disagreeing with that
  751. # [17:40] <Lachy> well, it's for an internal opera extensions feature that I'm doing QA for. So we could just accept it as being a willful violation too.
  752. # [17:40] * Joins: thisgeek (~chris@ool-45757782.dyn.optonline.net)
  753. # [17:40] <tanepiper> *cough*
  754. # [17:40] * Joins: jwalden (~waldo@2620:101:8003:200:1d74:16e6:ebd0:6b55)
  755. # [17:40] * Joins: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
  756. # [17:40] <karlcow> no no ☺ Anarchy has a precise meaning at least for me. Anarchy != mess
  757. # [17:41] <karlcow> https://en.wikipedia.org/wiki/Anarchism
  758. # [17:41] <tanepiper> Maybe Anarchy is wrong, but it's certainly not democratic (because Democracy is a suckers game) and no dictatorship because that never works
  759. # [17:42] * Joins: ben_alman (~cowboy@awesome.benalman.com)
  760. # [17:42] * Quits: Kingdutch (~kingdutch@188.200.149.217) (Ping timeout: 246 seconds)
  761. # [17:43] <tanepiper> oh, and it's not against the 'state' here (despite my opening paragraph) - quite the opposite, it's working with the state :)
  762. # [17:43] <tanepiper> that'll get toned down once I actually sit down this week and finish some of the documentation around it
  763. # [17:44] * Joins: PalleZingmark (~Adium@90-229-139-33-no195.tbcn.telia.com)
  764. # [17:46] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
  765. # [17:47] * Joins: teleject (~christoph@cpe-70-112-210-24.austin.res.rr.com)
  766. # [17:48] * Quits: PalleZingmark (~Adium@90-229-139-33-no195.tbcn.telia.com) (Client Quit)
  767. # [17:56] * AryehGregor can tell TabAtkins_ is the primary editor of a draft when it uses terms like "webapps" and "multicol" in spec prose
  768. # [17:56] <AryehGregor> You sure love your contractions.
  769. # [17:58] * Quits: Stevef_ (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Read error: Connection reset by peer)
  770. # [17:59] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  771. # [17:59] <zcorpan> Ms2ger: http://w3c-test.org/webapps/FileAPI/tests/submissions/Opera/
  772. # [18:00] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Client Quit)
  773. # [18:00] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  774. # [18:01] <jgraham> Hmm, so is it well/correctly defined how the load event in an iframe interacts with the parent document
  775. # [18:01] <jgraham> The spec says "When there is an active parser in the iframe, and when anything in the iframe is delaying the load event of the iframe's browsing context's active document, the iframe must delay the load event of its document"
  776. # [18:02] <jgraham> And it has an active parser whilst the parser is not stopped or aborted
  777. # [18:02] <jgraham> But "stopped" links to "the end"
  778. # [18:03] <jgraham> So it isn't clear if "has an active parser" becomes untrue at the start or at the end of that set of steps
  779. # [18:06] <jgraham> The text makes it sound like the end of those steps, but that can't be true or you would get the load event on the parent document before the load event on the iframe
  780. # [18:06] <tantek> annevk - congrats on Fullscreen being published as a FPWD
  781. # [18:07] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (Read error: Operation timed out)
  782. # [18:08] <tantek> http://www.w3.org/TR/2012/WD-fullscreen-20120703/
  783. # [18:08] * Joins: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de)
  784. # [18:08] * Quits: hij1nx_ (~hij1nx@199.223.125.162) (Quit: hij1nx_)
  785. # [18:08] * Quits: NimeshNeema (u2689@gateway/web/irccloud.com/x-kojojkmpzqwxmqcl) (Excess Flood)
  786. # [18:09] * Quits: drublic (~drublic@frbg-5d84fcaf.pool.mediaWays.net) (Remote host closed the connection)
  787. # [18:09] <zcorpan> jgraham: maybe The end should have a step that says "now the document no longer *has an active parser*" that it can hook into, or so?
  788. # [18:09] * Joins: drublic (~drublic@frbg-5d84fcaf.pool.mediaWays.net)
  789. # [18:09] * Quits: shwetank (~shwetank@122.173.201.69) (Quit: Linkinus - http://linkinus.com)
  790. # [18:10] * Quits: drublic (~drublic@frbg-5d84fcaf.pool.mediaWays.net) (Read error: Connection reset by peer)
  791. # [18:10] <jgraham> zcorpan: Yeah, something like that
  792. # [18:11] * Joins: NimeshNeema (u2689@gateway/web/irccloud.com/x-pgyhkavvcgzbwdlb)
  793. # [18:12] * Joins: hij1nx_ (~hij1nx@c-71-236-164-18.hsd1.or.comcast.net)
  794. # [18:12] * hij1nx_ is now known as hij1nx
  795. # [18:12] <tantek> all links to terms like "browsing context" have been updated only in the static /TR/2012/ copy to link to http://www.w3.org/TR/2012/WD-html5-20120329/ instead of http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#browsing-context - no change in dvcs
  796. # [18:13] <Ms2ger> zcorpan, hmm, that wasn't there before :)
  797. # [18:13] <tantek> I wonder if that means that someone will do those (semi)automatically again next for the next TR snapshot, or if it doesn't matter that there's another TR snapshot.
  798. # [18:14] * Quits: hij1nx (~hij1nx@c-71-236-164-18.hsd1.or.comcast.net) (Client Quit)
  799. # [18:14] <zcorpan> Ms2ger: indeed
  800. # [18:15] <tantek> well at least the FPWD kicks off the call-for-exclusions
  801. # [18:15] <TabAtkins_> AryehGregor: Hehe.
  802. # [18:16] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
  803. # [18:17] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  804. # [18:17] * Joins: jryans (~jryans@rrcs-108-178-108-5.sw.biz.rr.com)
  805. # [18:18] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  806. # [18:21] * Joins: jsbell (jsbell@nat/google/x-zzbfxfxquaqkypbi)
  807. # [18:23] * Quits: zcorpan (~zcorpan@c-2f98e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  808. # [18:25] * Joins: mattlucht (~mattlucht@host81-129-141-11.range81-129.btcentralplus.com)
  809. # [18:26] * Quits: SonicX (~quassel@116.202.170.135) (Ping timeout: 246 seconds)
  810. # [18:29] * Quits: danbri (~danbri@cable-146-255-150-74.dynamic.telemach.ba) (Remote host closed the connection)
  811. # [18:30] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  812. # [18:31] * Joins: jonlee (~jonlee@2620:149:4:1b01:f5a3:21cd:32d9:8c85)
  813. # [18:32] * Quits: pyrsmk (~pyrsmk@199.188.115.78.rev.sfr.net) (Read error: Operation timed out)
  814. # [18:32] * Joins: SonicX (~quassel@116.203.60.244)
  815. # [18:33] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  816. # [18:34] <jwalden> gsnedders: working on fixing one last issue with __proto__ as accessor, hopefully it'll be done today and I'll send mail
  817. # [18:34] * Quits: mattlucht (~mattlucht@host81-129-141-11.range81-129.btcentralplus.com) (Quit: mattlucht)
  818. # [18:34] * Quits: Lachy (~Lachy@91.203.96.240) (Quit: Computer has gone to sleep.)
  819. # [18:34] <jwalden> thought I had it done yesterday, ran into a last-minute issue I didn't have time to debug before end of day
  820. # [18:35] * Joins: mattlucht (~mattlucht@host81-129-141-11.range81-129.btcentralplus.com)
  821. # [18:35] * Joins: sicking (~chatzilla@nat/mozilla/x-wmxdelpdrjemygso)
  822. # [18:35] * Quits: mattlucht (~mattlucht@host81-129-141-11.range81-129.btcentralplus.com) (Client Quit)
  823. # [18:35] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Remote host closed the connection)
  824. # [18:39] * Joins: hij1nx (~hij1nx@199.223.125.162)
  825. # [18:40] * Joins: timeless (users.4015@firefox/developer/timeless)
  826. # [18:40] * Joins: hij1nx_ (~hij1nx@mobile-166-147-094-188.mycingular.net)
  827. # [18:42] * Joins: hasather_ (~hasather_@cm-84.208.57.129.getinternet.no)
  828. # [18:43] * gsnedders tries to find an empty workspace to try and finish his stuff off
  829. # [18:43] * Joins: danbri_ (~danbri@cable-146-255-150-74.dynamic.telemach.ba)
  830. # [18:43] * Quits: hij1nx (~hij1nx@199.223.125.162) (Ping timeout: 252 seconds)
  831. # [18:43] * hij1nx_ is now known as hij1nx
  832. # [18:44] * Joins: danbri__ (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  833. # [18:45] <gsnedders> jwalden: You going for origin-restricted? (i.e., the setter only works on same-global objects?)
  834. # [18:46] * Joins: drublic (~drublic@HSI-KBW-134-3-103-145.hsi14.kabel-badenwuerttemberg.de)
  835. # [18:46] <jwalden> gsnedders: origin-restricted, or global-restricted?
  836. # [18:46] * Joins: pablof (~pablof@144.189.101.1)
  837. # [18:46] * jonlee is now known as jonlee|afk
  838. # [18:46] <jwalden> gsnedders: right now I'm going for no restrictions
  839. # [18:47] <jwalden> gsnedders: since there are no restrictions on __proto__ across globals right now, other than the ones enforced by the normal property lookup process
  840. # [18:47] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Ping timeout: 244 seconds)
  841. # [18:48] * Quits: danbri_ (~danbri@cable-146-255-150-74.dynamic.telemach.ba) (Ping timeout: 244 seconds)
  842. # [18:48] <jwalden> I
  843. # [18:48] <jwalden> er
  844. # [18:54] <gsnedders> jwalden: I mean taking the __proto__ setter (through getOwnPropertyDescriptor) from another global. That's something you can't do today, because of the lack of getters.
  845. # [18:55] * Joins: ^esc (~esc_ape@77.116.247.62.wireless.dyn.drei.com)
  846. # [18:57] <jwalden> once the __proto__ setter escapes, it goes where it will
  847. # [18:57] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
  848. # [18:58] * Joins: SonicX_ (~quassel@116.202.164.187)
  849. # [18:58] * Quits: SonicX_ (~quassel@116.202.164.187) (Read error: Connection reset by peer)
  850. # [18:58] * Quits: SonicX (~quassel@116.203.60.244) (Ping timeout: 252 seconds)
  851. # [19:00] <gsnedders> Right, so you're following the same route as JSC, against the wiki proposal and what's needed for SES.
  852. # [19:01] <jwalden> there's an actual wiki proposal for it right now? wasn't aware of that
  853. # [19:01] * Quits: hij1nx (~hij1nx@mobile-166-147-094-188.mycingular.net) (Read error: Connection reset by peer)
  854. # [19:02] * Joins: hij1nx (~hij1nx@199.223.125.162)
  855. # [19:02] * Joins: jennb (jennb@nat/google/x-uedrmbpgwhkjcrgx)
  856. # [19:02] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Ping timeout: 264 seconds)
  857. # [19:04] <gsnedders> http://wiki.ecmascript.org/doku.php?id=strawman:magic_proto_property#normative-optional_proposal_currently_in_es5_spec_language
  858. # [19:04] <gsnedders> "If O is not an object from this context, throw a TypeError exception." notably.
  859. # [19:04] <gsnedders> (which JSC doesn't implement, and I really don't want to for reasons I've said before)
  860. # [19:07] * Joins: tomasf (~tom@2002:55e5:db36:0:716c:c205:5aa0:71b0)
  861. # [19:07] * gsnedders was going to poison Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set instead
  862. # [19:08] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  863. # [19:10] <gsnedders> (But that requirement, or something else making the setter useless or unavailable is needed for SES)
  864. # [19:10] * Joins: Lachy (~Lachy@cm-84.215.193.125.getinternet.no)
  865. # [19:11] * jonlee|afk is now known as jonlee
  866. # [19:11] * jonlee is now known as jonlee|afk
  867. # [19:12] * jonlee|afk is now known as jonlee
  868. # [19:13] * Joins: charl (~charl@524AA705.cm-4-3c.dynamic.ziggo.nl)
  869. # [19:18] * Joins: SonicX (~quassel@116.202.172.114)
  870. # [19:25] * gwicke_ is now known as gwicke_away
  871. # [19:30] * Quits: drublic (~drublic@HSI-KBW-134-3-103-145.hsi14.kabel-badenwuerttemberg.de) (Remote host closed the connection)
  872. # [19:37] * Quits: necolas (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net) (Remote host closed the connection)
  873. # [19:37] * jonlee is now known as jonlee|afk
  874. # [19:38] * Joins: necolas (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net)
  875. # [19:39] * jonlee|afk is now known as jonlee
  876. # [19:42] <gsnedders> jwalden: I know Brendan was especially worried about letting the setter out in the wild, even with the wiki proposal. Poisioning .set seems the simple way to do this.
  877. # [19:42] * Quits: necolas (~necolas@ix-2-0-0-155.core4.LDN-London.as6453.net) (Ping timeout: 265 seconds)
  878. # [19:43] <jwalden> brendan is always worried about backwards-compatibility, with some frequency to the point of excess, I think
  879. # [19:43] <gsnedders> It's not the BC concern here, but the extra security surface risk.
  880. # [19:43] <jwalden> witness why we still have E4X, although thankfully that's dying very very soon now
  881. # [19:43] <gsnedders> (Hey, if I could convince others, I'd be all for dropping the setter and trying to evangelize it through)
  882. # [19:44] <gsnedders> (But that looks less and less likely :()
  883. # [19:44] <jwalden> also for security, too, although with somewhat more justification there
  884. # [19:44] <jwalden> the more we simplify our algorithms and code, the easier it is to make changes with less security-conscious hesitance
  885. # [19:44] <jwalden> and if there's one thing we are doing all the time now, it's simplifying
  886. # [19:48] * Quits: The_Kingdutch (~kingdutch@188.200.149.217) (Ping timeout: 240 seconds)
  887. # [19:48] * Quits: izhak (~izhak@188.244.179.79) (Ping timeout: 240 seconds)
  888. # [19:49] * Joins: Kingdutch (~kingdutch@188.200.149.217)
  889. # [19:49] <gsnedders> jwalden: I've got .set poisoned now, hopefully get that in (along with moving it to an accessor) really soon.
  890. # [19:50] <gsnedders> jwalden: Basically, the SES people want to make it impossible to mutate prototypes within a global context, so other global's setter functions can't work on it.
  891. # [19:51] <jwalden> if we want to make __proto__ setting not work across contexts, that should be fairly simple to bolt on after the initial patch for us
  892. # [19:52] <gsnedders> 1 file changed, 14 insertions(+), 1 deletion(-)
  893. # [19:52] <gsnedders> I think that counts as simple. :)
  894. # [19:57] * Quits: hij1nx (~hij1nx@199.223.125.162) (Quit: hij1nx)
  895. # [19:58] * jonlee is now known as jonlee|afk
  896. # [20:00] * Joins: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  897. # [20:00] * Joins: tantek-ipod (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
  898. # [20:01] <AryehGregor> gsnedders, you made me curious. Now I'm doing this on mozilla-central: hg log -I '**/*.cpp' -I '**/*.h' -p -u ayg | diffstat
  899. # [20:01] <AryehGregor> Have I made Gecko simpler or more complicated so far? :)
  900. # [20:02] * Joins: hij1nx_ (~hij1nx@199.223.125.162)
  901. # [20:03] * Joins: othermaciej (~mjs@2620:149:4:1b01:5537:4a22:d124:f7db)
  902. # [20:04] <gsnedders> Heh. Will, given there are commits from CVS-days which makes git believe I've written code I haven't…
  903. # [20:04] <gsnedders> *Well
  904. # [20:07] * Quits: GlitchMr (~glitchmr@178-36-36-21.adsl.inetia.pl) (Read error: Connection reset by peer)
  905. # [20:08] <AryehGregor> 155 files changed, 6085 insertions(+), 6713 deletions(-)
  906. # [20:08] <AryehGregor> Not bad.
  907. # [20:09] <AryehGregor> Ms2ger is: 2430 files changed, 52892 insertions(+), 116678 deletions(-)
  908. # [20:10] * Joins: Kolombiken (~Adium@c80-216-10-244.bredband.comhem.se)
  909. # [20:10] * Joins: dbaron (~dbaron@nat/mozilla/x-txyeelvnmzjwpkvt)
  910. # [20:12] * Quits: tantek-ipod (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  911. # [20:14] <jwalden> AryehGregor: "yes"
  912. # [20:14] * Parts: philoserf_ (~mark.ayer@199.181.135.135)
  913. # [20:17] * Quits: carlos_antonio (~benway@173.230.152.21) (Quit: leaving)
  914. # [20:18] * Quits: sicking (~chatzilla@nat/mozilla/x-wmxdelpdrjemygso) (Ping timeout: 240 seconds)
  915. # [20:22] * Joins: sicking (~chatzilla@nat/mozilla/x-ruznuoccodtdfoyi)
  916. # [20:25] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  917. # [20:26] * Joins: necolas (~necolas@5ade2fae.bb.sky.com)
  918. # [20:28] * Parts: Kolombiken (~Adium@c80-216-10-244.bredband.comhem.se)
  919. # [20:29] * Joins: Kolombiken (~Adium@c80-216-10-244.bredband.comhem.se)
  920. # [20:29] * Quits: dbaron (~dbaron@nat/mozilla/x-txyeelvnmzjwpkvt) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  921. # [20:29] * Parts: Kolombiken (~Adium@c80-216-10-244.bredband.comhem.se)
  922. # [20:30] * Joins: dbaron (~dbaron@nat/mozilla/x-mqatizotymsfxluk)
  923. # [20:30] * Quits: raphc (~quassel@153-107-190-109.dsl.ovh.fr) (Ping timeout: 250 seconds)
  924. # [20:31] * Joins: darcyclarke (~darcyclar@108.162.149.34)
  925. # [20:35] * Joins: cheron (~cheron@unaffiliated/cheron)
  926. # [20:36] * Quits: hij1nx_ (~hij1nx@199.223.125.162) (Read error: Connection reset by peer)
  927. # [20:38] * Quits: jochen__ (jochen@nat/google/x-htsrztjxaizbvopu) (Remote host closed the connection)
  928. # [20:38] * Joins: jochen__ (jochen@nat/google/x-gffdmzzxxohsuodr)
  929. # [20:41] * linclark is now known as linclark|afk
  930. # [20:42] * Quits: sarro (~sarro@i5387F6C5.versanet.de) (Ping timeout: 244 seconds)
  931. # [20:42] * Joins: sarro (~sarro@i5387B573.versanet.de)
  932. # [20:43] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
  933. # [20:44] * Joins: hij1nx_ (~hij1nx@199.223.125.162)
  934. # [20:45] * Quits: sarro (~sarro@i5387B573.versanet.de) (Client Quit)
  935. # [20:45] * Joins: sarro (~sarro@i5387B573.versanet.de)
  936. # [20:48] * jonlee|afk is now known as jonlee
  937. # [20:48] * Joins: necolas_ (~necolas@5ade2fae.bb.sky.com)
  938. # [20:52] * Joins: dgathright_ (~dgathrigh@nat/yahoo/x-llhvlsxfiilqoqix)
  939. # [20:52] * Joins: drublic (~drublic@frbg-5f730793.pool.mediaWays.net)
  940. # [20:55] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Ping timeout: 248 seconds)
  941. # [20:55] * dgathright_ is now known as dgathright
  942. # [20:55] * Quits: necolas_ (~necolas@5ade2fae.bb.sky.com) (Ping timeout: 248 seconds)
  943. # [21:04] * Quits: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Quit: tantek)
  944. # [21:05] * Quits: smaug____ (~chatzilla@193-64-23-136-nat.elisa-mobile.fi) (Ping timeout: 264 seconds)
  945. # [21:08] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  946. # [21:12] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  947. # [21:17] * Joins: smaug____ (~chatzilla@193-64-23-136-nat.elisa-mobile.fi)
  948. # [21:25] * Quits: hij1nx_ (~hij1nx@199.223.125.162) (Quit: hij1nx_)
  949. # [21:29] * Joins: tantek (~tantek@c-67-189-94-42.hsd1.or.comcast.net)
  950. # [21:30] * linclark|afk is now known as linclark
  951. # [21:37] * jonlee is now known as jonlee|afk
  952. # [21:40] * Quits: tantek (~tantek@c-67-189-94-42.hsd1.or.comcast.net) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  953. # [21:44] * Joins: hij1nx (~hij1nx@199.223.125.162)
  954. # [21:47] * Quits: AlexNRoss (~AleossIRC@unaffiliated/aleoss) (Quit: We love you, Dark Continent! Good night!)
  955. # [21:49] * Quits: hij1nx (~hij1nx@199.223.125.162) (Quit: hij1nx)
  956. # [21:50] * Quits: LBP (~Mirc@pD9EB1911.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  957. # [21:54] * Joins: hij1nx (~hij1nx@199.223.125.162)
  958. # [21:56] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Quit: Leaving)
  959. # [21:56] * Quits: smaug____ (~chatzilla@193-64-23-136-nat.elisa-mobile.fi) (Ping timeout: 244 seconds)
  960. # [21:59] * Quits: manu1 (~chatzilla@pool-71-171-28-243.nwrknj.east.verizon.net) (Ping timeout: 246 seconds)
  961. # [21:59] * Joins: smaug____ (~chatzilla@193-64-23-136-nat.elisa-mobile.fi)
  962. # [22:05] * abstractj is now known as abstractj|away
  963. # [22:08] * Quits: graememcc (~chatzilla@host86-135-205-52.range86-135.btcentralplus.com) (Quit: ChatZilla 0.9.88.2 [Firefox 13.0.1/20120615112143])
  964. # [22:10] * jonlee|afk is now known as jonlee
  965. # [22:10] * Quits: sicking (~chatzilla@nat/mozilla/x-ruznuoccodtdfoyi) (Quit: Reconnecting…)
  966. # [22:10] * Joins: sicking (~chatzilla@nat/mozilla/x-oqhzjkydnbpzrkga)
  967. # [22:12] * Quits: hij1nx (~hij1nx@199.223.125.162) (Quit: hij1nx)
  968. # [22:12] * Joins: tantek (~tantek@c-67-189-94-42.hsd1.or.comcast.net)
  969. # [22:12] * Quits: erichynds (~ehynds@64.206.121.41)
  970. # [22:13] * Joins: manu1 (~chatzilla@pool-96-240-166-105.ronkva.east.verizon.net)
  971. # [22:13] * Quits: tantek (~tantek@c-67-189-94-42.hsd1.or.comcast.net) (Client Quit)
  972. # [22:16] * Joins: izhak (~izhak@188.244.179.79)
  973. # [22:16] * Joins: hij1nx (~hij1nx@199.223.125.162)
  974. # [22:16] * Joins: danbri (~danbri@cable-146-255-150-74.dynamic.telemach.ba)
  975. # [22:17] * boaz is now known as boaz|away
  976. # [22:17] * boaz|away is now known as boaz
  977. # [22:18] * Quits: danbri__ (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Ping timeout: 246 seconds)
  978. # [22:25] * Quits: benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  979. # [22:25] * Quits: hij1nx (~hij1nx@199.223.125.162) (Quit: hij1nx)
  980. # [22:28] * Quits: charl (~charl@524AA705.cm-4-3c.dynamic.ziggo.nl) (Quit: Ik ga weg)
  981. # [22:40] * Quits: kennyluck (~kennyluck@114-43-118-197.dynamic.hinet.net) (Ping timeout: 246 seconds)
  982. # [22:42] <jgraham> annevk: I'm not sure what "a camping full of hippies" is. Campsite, perhaps?
  983. # [22:43] <Hixie> camping site?
  984. # [22:43] <Hixie> in french, and maybe other non-english languages, there's a single noun for "camping site" that sounds like "camping"
  985. # [22:44] <jgraham> Yeah, and in english there's "campsite" :)
  986. # [22:44] <Hixie> oops, i read that as "composite" -_-
  987. # [22:46] <jgraham> Hixie: Did you see the question about delaying the load event in iframes earlier
  988. # [22:46] <Hixie> i did not
  989. # [22:46] <jgraham> http://krijnhoetmer.nl/irc-logs/whatwg/20120703#l-774
  990. # [22:47] <jgraham> (except I think I might have said "end" and meant "start" but I'm not sure)
  991. # [22:48] * Quits: hasather_ (~hasather_@cm-84.208.57.129.getinternet.no) (Remote host closed the connection)
  992. # [22:48] <jgraham> (yes I did)
  993. # [22:49] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Excess Flood)
  994. # [22:49] * Joins: kennyluck (~kennyluck@114-43-117-27.dynamic.hinet.net)
  995. # [22:50] <Hixie> jgraham: it doesn't link to "the end" it links to the definition of "stops parsing"
  996. # [22:50] <Hixie> jgraham: which is the condition that begins running the steps
  997. # [22:51] <Hixie> jgraham: the parser says when you "stop parsing" (typically in response to an EOF token)
  998. # [22:52] * Quits: Ms2ger (~Ms2ger@91.181.12.115) (Quit: nn)
  999. # [22:52] * Quits: sarro (~sarro@i5387B573.versanet.de)
  1000. # [22:52] <jgraham> Hixie: But then the document would stop delaying the load event of the parent before those steps run, no?
  1001. # [22:53] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
  1002. # [22:54] * Joins: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net)
  1003. # [22:54] <jgraham> Whereas you have to have the load event on the child fire before the load event on the parent
  1004. # [22:56] * Joins: ben_alman (~cowboy@awesome.benalman.com)
  1005. # [22:57] <Hixie> it's quite possible the spec has a bug :-)
  1006. # [22:58] <jgraham> Well I can file a bug if you like :) I'm just checking first in case I am missing something subtle or indeed something blindingly obvious
  1007. # [22:58] <Hixie> as specced, if the parser in a nested iframe is the only thing delaying the load event of the parent then the parent will likely fire 'load' before the child.
  1008. # [22:59] <Hixie> as far as i can tell
  1009. # [22:59] <Hixie> so if that's not compatible, yes, please send feedback
  1010. # [22:59] <Hixie> (or file a bug)
  1011. # [23:01] <annevk> jgraham: thanks will fix
  1012. # [23:02] <jgraham> Hixie: OK. I'm pretty sure that frames always have to fire load events before their parents
  1013. # [23:02] * Quits: SonicX (~quassel@116.202.172.114) (Remote host closed the connection)
  1014. # [23:02] * Joins: necolas_ (~necolas@5ade2fae.bb.sky.com)
  1015. # [23:03] * Joins: Kolombiken (~Adium@c80-216-10-244.bredband.comhem.se)
  1016. # [23:03] <annevk> jgraham: thought camping was pretty universal for some reason
  1017. # [23:03] <jgraham> Filed bug 17680
  1018. # [23:04] <jgraham> annevk: Also I feel that "stinged" should probably be "stang" or "stung"
  1019. # [23:04] * Quits: danbri (~danbri@cable-146-255-150-74.dynamic.telemach.ba) (Remote host closed the connection)
  1020. # [23:04] <jgraham> Perhaps the latter? My native-speaker intuition fails me
  1021. # [23:05] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  1022. # [23:06] <annevk> anything wrong with clean-shaven or shaven?
  1023. # [23:06] <annevk> spellchecker is marking them as incorrect...
  1024. # [23:06] <annevk> (it's also not happy with Nirvana)
  1025. # [23:09] <Hixie> jgraham: yeah, i doubt i tested that when writing that part of the spec to be honest
  1026. # [23:09] <jgraham> annevk: I think [clean-]shaven is fine
  1027. # [23:10] * Quits: MacTed (~Thud@63.119.36.36)
  1028. # [23:10] <annevk> cool cool
  1029. # [23:16] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1030. # [23:17] <TabAtkins_> clean-shaven is definitely fine.
  1031. # [23:17] * Quits: jarib (~jarib@unaffiliated/jarib) (Excess Flood)
  1032. # [23:17] <TabAtkins_> shaven by itself seems less common to my ears, but there's nothing wrong with it. I think it's usually conjugated as "shaved" when alone, though.
  1033. # [23:18] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  1034. # [23:19] * Joins: jarib (~jarib@unaffiliated/jarib)
  1035. # [23:19] * Quits: JohnAlbin (~JohnAlbin@114-42-50-102.dynamic.hinet.net) (Ping timeout: 246 seconds)
  1036. # [23:22] * Quits: snowfox_away (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 245 seconds)
  1037. # [23:23] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 265 seconds)
  1038. # [23:23] * Joins: guzzlefry (~Gus@adsl-068-209-129-166.sip.jax.bellsouth.net)
  1039. # [23:25] <guzzlefry> Do many user-agents actually use the media attribute of the style tag?
  1040. # [23:26] <TabAtkins_> Yes.
  1041. # [23:26] <guzzlefry> How are they selected? Example:
  1042. # [23:26] <TabAtkins_> Or wait, I don't know if <style media> is used. <link rel=stylesheet media> definitely does.
  1043. # [23:27] <guzzlefry> that applies also, since I'd be using it instead of <style>
  1044. # [23:27] * Quits: jryans (~jryans@rrcs-108-178-108-5.sw.biz.rr.com) (Quit: Be back later)
  1045. # [23:28] <guzzlefry> <link rel="stylesheet" type="text/css" media="all" href="yada.css" /> <link rel="stylesheet" type="text/css" media="screen" href="yada_screen.css" />
  1046. # [23:28] <TabAtkins_> Media Queries just return a boolean - do they match or not? Then all the ones that match are used.
  1047. # [23:28] <guzzlefry> ok
  1048. # [23:28] <guzzlefry> TabAtkins_: so the regular cascade order applies, nothing fancy?
  1049. # [23:28] <TabAtkins_> Yup.
  1050. # [23:28] <guzzlefry> cool, thank you
  1051. # [23:30] * Joins: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
  1052. # [23:30] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
  1053. # [23:32] * Joins: JohnAlbin (~JohnAlbin@114-36-34-92.dynamic.hinet.net)
  1054. # [23:36] * Joins: matijsb_ (u2278@gateway/web/irccloud.com/x-jkvgoqtjrjzkyhxq)
  1055. # [23:38] * Quits: thisgeek (~chris@ool-45757782.dyn.optonline.net) (Quit: thisgeek)
  1056. # [23:38] * Quits: necolas_ (~necolas@5ade2fae.bb.sky.com) (Remote host closed the connection)
  1057. # [23:39] * Joins: necolas_ (~necolas@5ade2fae.bb.sky.com)
  1058. # [23:43] * Quits: necolas_ (~necolas@5ade2fae.bb.sky.com) (Ping timeout: 255 seconds)
  1059. # [23:48] * gwicke_away is now known as gwicke_
  1060. # [23:51] * Quits: matijsb_ (u2278@gateway/web/irccloud.com/x-jkvgoqtjrjzkyhxq)
  1061. # [23:54] * Quits: gwicke_ (~gabriel@212.255.34.130) (Ping timeout: 265 seconds)
  1062. # [23:54] * Quits: Kingdutch (~kingdutch@188.200.149.217) (Ping timeout: 252 seconds)
  1063. # Session Close: Wed Jul 04 00:00:00 2012

The end :)