/irc-logs / freenode / #whatwg / 2012-05-09 / end

Options:

  1. # Session Start: Wed May 09 00:00:00 2012
  2. # Session Ident: #whatwg
  3. # [00:02] * Joins: Jedi_ (~Jedi@jedi.org)
  4. # [00:06] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  5. # [00:06] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  6. # [00:11] * miketaylr is now known as miketaylrawaylol
  7. # [00:19] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
  8. # [00:20] * jonlee is now known as jonlee|afk
  9. # [00:22] * Quits: tomasf (~tom@2002:55e5:dbde:0:19ea:a19a:f146:3f1c) (Quit: tomasf)
  10. # [00:25] * jernoble is now known as jernoble|afk
  11. # [00:26] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  12. # [00:26] * jernoble|afk is now known as jernoble
  13. # [00:26] * jonlee|afk is now known as jonlee
  14. # [00:29] * Quits: jonlee (~jonlee@2620:149:4:1b01:a101:e055:2c11:6c48) (Quit: jonlee)
  15. # [00:29] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Client Quit)
  16. # [00:30] * Quits: twisted` (~twisted@p5DDBBC82.dip.t-dialin.net) (Ping timeout: 252 seconds)
  17. # [00:31] * Joins: twisted` (~twisted@p5DDBB055.dip.t-dialin.net)
  18. # [00:32] * Quits: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi) (Remote host closed the connection)
  19. # [00:35] * Joins: jonlee (~jonlee@2620:149:4:1b01:650a:1904:5f9d:bb02)
  20. # [00:40] * Joins: Druide__ (~Druid@p5B13617B.dip.t-dialin.net)
  21. # [00:40] * Quits: gavin_ (~gavin@76.14.70.183) (Ping timeout: 255 seconds)
  22. # [00:40] * Quits: Druide_ (~Druid@p5B137AD1.dip.t-dialin.net) (Ping timeout: 265 seconds)
  23. # [00:44] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  24. # [00:44] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
  25. # [00:45] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  26. # [00:48] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  27. # [00:51] * jernoble is now known as jernoble|afk
  28. # [00:52] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  29. # [00:54] * Quits: rniwa (rniwa@nat/google/x-mkorwgwpgpbxwrxo) (Quit: rniwa)
  30. # [00:55] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  31. # [00:58] * jernoble|afk is now known as jernoble
  32. # [00:58] * jernoble is now known as jernoble|afk
  33. # [00:58] * jernoble|afk is now known as jernoble
  34. # [00:58] * Joins: mistenkt (~mistenkt@static243-240-128.mimer.net)
  35. # [00:59] * Parts: mistenkt (~mistenkt@static243-240-128.mimer.net)
  36. # [00:59] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  37. # [01:03] * Joins: tabatkins (~jackalmag@80.187.201.88)
  38. # [01:11] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
  39. # [01:11] * Quits: drublic (~drublic@frbg-5d84f3c4.pool.mediaWays.net) (Remote host closed the connection)
  40. # [01:33] * Quits: michaeln (michaeln@nat/google/x-nljiiqdvgeedyvqs) (Quit: Leaving.)
  41. # [01:35] * Quits: tabatkins (~jackalmag@80.187.201.88)
  42. # [01:36] * Joins: ap_ (~ap@17.245.107.164)
  43. # [01:38] * Quits: othermaciej (~mjs@17.245.106.253) (Quit: othermaciej)
  44. # [01:39] * Joins: schnoodles (~schnoodle@melbourne.99cluster.com)
  45. # [01:40] * Quits: ap (~ap@2620:149:4:1b01:790d:bc1f:f586:b1fb) (Ping timeout: 260 seconds)
  46. # [01:40] * ap_ is now known as ap
  47. # [01:40] * Quits: ap (~ap@17.245.107.164) (Client Quit)
  48. # [01:41] * Joins: othermaciej (~mjs@17.245.106.253)
  49. # [01:44] * Quits: nesta_ (~nesta_@232.Red-83-61-72.dynamicIP.rima-tde.net) (Ping timeout: 250 seconds)
  50. # [01:47] * Joins: nesta_ (~nesta_@178.139.114.188)
  51. # [01:47] * Quits: nesta_ (~nesta_@178.139.114.188) (Client Quit)
  52. # [01:51] * Quits: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi) (Ping timeout: 252 seconds)
  53. # [01:51] * Joins: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi)
  54. # [01:53] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Ping timeout: 248 seconds)
  55. # [02:09] <Hixie> so some of this feedback about responsive images suggests we should send differnet images based on bandwidth
  56. # [02:09] <Hixie> any ideas how to do that?
  57. # [02:09] <Hixie> (i mean at a high level, not syntax levle)
  58. # [02:10] <Hixie> should we just have two categories, "i am bandiwdth-constrained" and "i am willing to try for the biggest thing you have"?
  59. # [02:11] <mpt> "This is taking too long, please give me the rest of the image at the next lowest resolution"
  60. # [02:13] <Hixie> yeah but what if the user then comes out of the tunnel?
  61. # [02:14] <Hixie> what if it took a long time because the user started on wifi but the wifi router got hit by a dog?
  62. # [02:16] <jsbell> FWIW, at <previous company> with a non-Web client we used JPEG2000 progressive images. The client would just terminate the request when it had enough pixels to display, but could always do an HTTP Range request for more later on, if e.g. the user zoomed in.
  63. # [02:18] * Parts: schnoodles (~schnoodle@melbourne.99cluster.com) ("Leaving...")
  64. # [02:19] <jsbell> (More specifically, the client would request only the first 1k of data, and reason about how much more to request based on current conditions. This require the rendering pipeline and image cache to be fairly chatty.)
  65. # [02:28] * jernoble is now known as jernoble|afk
  66. # [02:29] <tantek> Hixie, my understanding is that the folks who've been exploring responsive images have thought through a lot of the use cases etc. You'll likely answer your questions better with some web research (unless folks here have specific URLs to such research))
  67. # [02:29] <tantek> and yes, I agree, figure out the high-level mechanics of it first, worry about syntax later.
  68. # [02:30] <Hixie> some of the folks who've been exploring responsive images have sent zillions of e-mails on the topic to the whatwg list
  69. # [02:30] <Hixie> so i'm pretty well covered in terms of research
  70. # [02:30] <tantek> email != research in my experience. that's part of the problem.
  71. # [02:31] <Hixie> i mean, they did research, and e-mailed it to the list
  72. # [02:31] <tantek> have any sent URLs to wiki pages of research?
  73. # [02:31] <Hixie> (which is the best way to do things in the whatwg world)
  74. # [02:32] * jernoble|afk is now known as jernoble
  75. # [02:34] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Quit: cygri)
  76. # [02:34] * Quits: rworth (~rworth@pool-173-66-213-252.washdc.fios.verizon.net) (Quit: Linkinus - http://linkinus.com)
  77. # [02:35] <tantek> Hixie, it works best for you, because you've chosen to treat the whatwg list as your inbox / task list. In every other way, I've found email lists (including WHATWG) to be more of a support forum, and rarely useful for much else. Though to be fair WHATWG has a decent S/N.
  78. # [02:35] * Joins: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net)
  79. # [02:35] * Quits: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net) (Changing host)
  80. # [02:35] * Joins: scor (~scor@drupal.org/user/52142/view)
  81. # [02:36] <Hixie> well the help@whatwg.org list is a support forum by design, sure
  82. # [02:36] <Hixie> the whatwg@whatwg.org list is a spec feedback list by design
  83. # [02:36] <Hixie> having promised to reply to all e-mail goes a long way towards enforcing that, i think :-)
  84. # [02:37] <Hixie> (still reading it all, but so far the focus has been on image dimensions and pixel density, i haven't seen much about the network bandwidth side of responsive design, either on the threads or on the web.)
  85. # [02:41] <tantek> that being said, good to hear that you're working on responsive images - I think it will be a significant improvement to the adaptability of the web platform.
  86. # [02:41] * Quits: jsbell (jsbell@nat/google/x-vqnnolppkejhpgsu) (Quit: There's no place like home...)
  87. # [02:42] <tantek> (and it's content and belongs in markup, rather than presentational CSS)
  88. # [02:42] * Joins: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi)
  89. # [02:43] * Quits: KillerX (~anant@nat/mozilla/x-punttmnmjupbkiip) (Quit: KillerX)
  90. # [02:44] <Hixie> well it belongs in both
  91. # [02:44] <Hixie> depends on what kind of image we're talking about :-)
  92. # [02:48] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  93. # [02:48] * jernoble is now known as jernoble|afk
  94. # [02:48] * Joins: michaeln (michaeln@nat/google/x-jrazkbuguxnvdgkj)
  95. # [02:49] * Quits: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.1/2008072406])
  96. # [02:50] * Quits: beverloo (peter@nat/google/x-tvqwwzzmqfbszipb) (Read error: Operation timed out)
  97. # [02:50] * Quits: jonlee (~jonlee@2620:149:4:1b01:650a:1904:5f9d:bb02) (Read error: Operation timed out)
  98. # [02:50] * Quits: hamaji (~hamaji@2401:fa00:4:1004:1aa9:5ff:febf:8c3c) (Read error: Operation timed out)
  99. # [02:50] * Quits: jochen__ (jochen@nat/google/x-znbkvoqklizmqqqh) (Read error: Operation timed out)
  100. # [02:50] * Quits: jamesr (jamesr@nat/google/x-amwvnuzcuavubynx) (Read error: Operation timed out)
  101. # [02:51] * Joins: jonlee (~jonlee@2620:149:4:1b01:650a:1904:5f9d:bb02)
  102. # [02:53] * Joins: hamaji (~hamaji@2401:fa00:4:1004:1aa9:5ff:febf:8c3c)
  103. # [02:53] * Joins: jamesr (jamesr@nat/google/x-filbyycffmqemgsn)
  104. # [02:53] * Joins: beverloo (peter@nat/google/x-dkthqgjhsmptatvf)
  105. # [02:54] * Joins: jochen__ (jochen@nat/google/x-hqddqmhnuypcayhz)
  106. # [03:04] * Joins: tomasf (~tom@2002:55e5:dbde:0:19ea:a19a:f146:3f1c)
  107. # [03:07] * Joins: davidb (~davidb@bas1-toronto06-2925210142.dsl.bell.ca)
  108. # [03:07] * Quits: davidb (~davidb@bas1-toronto06-2925210142.dsl.bell.ca) (Remote host closed the connection)
  109. # [03:09] * Quits: othermaciej (~mjs@17.245.106.253) (Quit: othermaciej)
  110. # [03:12] * Joins: othermaciej (~mjs@17.245.106.253)
  111. # [03:14] * Quits: Seta00 (~Seta00@seta00.com) (Quit: ZNC - http://znc.in)
  112. # [03:18] * Quits: Necrathex (~Necrathex@82-170-160-25.ip.telfort.nl) (Ping timeout: 272 seconds)
  113. # [03:20] * Joins: jacobolus (~jacobolus@adsl-71-135-100-77.dsl.pltn13.pacbell.net)
  114. # [03:24] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  115. # [03:24] * Quits: miketaylrawaylol (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Read error: Connection reset by peer)
  116. # [03:27] * Quits: jennb (jennb@nat/google/x-vxrnmbuyfupmnqxo) (Quit: jennb)
  117. # [03:27] * Quits: othermaciej (~mjs@17.245.106.253) (Quit: othermaciej)
  118. # [03:28] * Quits: pablof (~pablof@144.189.101.1) (Quit: ^z)
  119. # [03:29] * Quits: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi) (Ping timeout: 252 seconds)
  120. # [03:30] * Quits: jacobolus (~jacobolus@adsl-71-135-100-77.dsl.pltn13.pacbell.net) (Remote host closed the connection)
  121. # [03:32] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  122. # [03:50] <abarth> Hixie, I didn't read the whole discussion above, but I don't know of anyone who is using "always"
  123. # [03:50] <abarth> Hixie: the "origin" mode seems to be the most popular
  124. # [03:53] * jonlee is now known as jonlee|afk
  125. # [03:54] * jonlee|afk is now known as jonlee
  126. # [03:56] * Quits: jonlee (~jonlee@2620:149:4:1b01:650a:1904:5f9d:bb02) (Quit: jonlee)
  127. # [04:01] * Quits: jwalden (~waldo@nat/mozilla/x-pelfflrgnshwpdzw) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 12.0/20120424092743])
  128. # [04:10] * Quits: dave_levin (~dave_levi@74.125.59.73) (Quit: dave_levin)
  129. # [04:10] * Quits: michaeln (michaeln@nat/google/x-jrazkbuguxnvdgkj) (Quit: Leaving.)
  130. # [04:13] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  131. # [04:17] * ojan_gardening is now known as ojan_away
  132. # [04:18] * Joins: jonlee (~jonlee@2620:149:4:1b01:18ea:4e39:90eb:1bfc)
  133. # [04:20] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  134. # [04:28] * jonlee is now known as jonlee|afk
  135. # [04:35] * Joins: jacobolus (~jacobolus@adsl-71-135-100-77.dsl.pltn13.pacbell.net)
  136. # [04:40] * Quits: jacobolus (~jacobolus@adsl-71-135-100-77.dsl.pltn13.pacbell.net) (Read error: Connection reset by peer)
  137. # [04:49] * Joins: jacobolus (~jacobolus@adsl-71-135-100-77.dsl.pltn13.pacbell.net)
  138. # [05:03] * Joins: michaeln (michaeln@nat/google/x-deabobernkylxopt)
  139. # [05:13] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: dflk;adfslkj;alsiekfj;laiskdf)
  140. # [05:14] * Quits: jacobolus (~jacobolus@adsl-71-135-100-77.dsl.pltn13.pacbell.net) (Remote host closed the connection)
  141. # [05:27] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
  142. # [05:33] * Joins: J_Voracek (~J_Voracek@static-70-107-246-146.ny325.east.verizon.net)
  143. # [05:34] * Quits: J_Voracek (~J_Voracek@static-70-107-246-146.ny325.east.verizon.net) (Client Quit)
  144. # [05:35] * Joins: [[zzz]] (~q@125.25.32.105.adsl.dynamic.totbb.net)
  145. # [05:37] * Joins: sarro (~sarro@i5E865DF1.versanet.de)
  146. # [05:38] <Hixie> lol
  147. # [05:38] <Hixie> so i've now sent enough e-mails to w3cmemes' e-mail address that google+ recommended it as a friend
  148. # [05:38] * Quits: [[zz]] (~q@125.25.40.172.adsl.dynamic.totbb.net) (Ping timeout: 256 seconds)
  149. # [05:38] <Hixie> so i tried to add it as a friend
  150. # [05:39] <Hixie> and that sent an e-mail to w3cmemes' e-mail address asking it to join google+
  151. # [05:39] <Hixie> which has now appeared on the tumblr -_-
  152. # [05:42] * [[zzz]] is now known as [[zz]]
  153. # [05:46] * Quits: michaeln (michaeln@nat/google/x-deabobernkylxopt) (Quit: Leaving.)
  154. # [06:02] <tantek> Hixie - LOL
  155. # [06:09] <kennyluck> LOL
  156. # [06:11] * jonlee|afk is now known as jonlee
  157. # [06:14] * Joins: yarco (~yarco_wan@122.246.214.111)
  158. # [06:16] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
  159. # [06:27] * Quits: tantek (~tantek@50-1-62-23.dsl.dynamic.sonic.net) (Quit: tantek)
  160. # [06:27] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  161. # [06:35] * Joins: LBP (~Mirc@pD9EB1A1F.dip0.t-ipconnect.de)
  162. # [06:37] * Joins: skylamer` (cgskylamer@78.90.213.55)
  163. # [06:54] * Joins: jdaggett (~jdaggett@p57AEC372.dip0.t-ipconnect.de)
  164. # [06:55] * Joins: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  165. # [07:03] * Joins: michaeln (michaeln@nat/google/x-qbbrtobhmjgnyleb)
  166. # [07:04] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  167. # [07:11] * Quits: twisted` (~twisted@p5DDBB055.dip.t-dialin.net) (Quit: Computer has gone to sleep.)
  168. # [07:15] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
  169. # [07:24] * Quits: jonlee (~jonlee@2620:149:4:1b01:18ea:4e39:90eb:1bfc) (Quit: jonlee)
  170. # [07:25] * AryehGregor_ is now known as AryehGregor
  171. # [07:26] <AryehGregor> jgraham, thanks.
  172. # [07:28] * Joins: jonlee (~jonlee@2620:149:4:1b01:1cbc:15d5:468d:e6df)
  173. # [07:28] * Joins: mishunov (~spliter@246-207-112-92.pool.ukrtel.net)
  174. # [07:31] * Quits: mishunov (~spliter@246-207-112-92.pool.ukrtel.net) (Client Quit)
  175. # [07:31] * Joins: mishunov (~spliter@246-207-112-92.pool.ukrtel.net)
  176. # [07:32] * Parts: mishunov (~spliter@246-207-112-92.pool.ukrtel.net)
  177. # [07:33] * Quits: michaeln (michaeln@nat/google/x-qbbrtobhmjgnyleb) (Quit: Leaving.)
  178. # [07:35] * Quits: JohnAlbin (~JohnAlbin@114-42-58-20.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  179. # [07:36] * Joins: myakura (~myakura@FL1-221-171-5-98.tky.mesh.ad.jp)
  180. # [07:47] * Joins: twisted` (~twisted@p5DDBB055.dip.t-dialin.net)
  181. # [07:49] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  182. # [07:58] * Quits: twisted` (~twisted@p5DDBB055.dip.t-dialin.net) (Quit: Computer has gone to sleep.)
  183. # [08:01] * Joins: zcorpan (~zcorpan@c-919ae355.410-6-64736c14.cust.bredbandsbolaget.se)
  184. # [08:11] * Joins: Ducki (~Ducki@pD9E3944F.dip0.t-ipconnect.de)
  185. # [08:12] * Quits: skylamer` (cgskylamer@78.90.213.55) (Remote host closed the connection)
  186. # [08:13] * Quits: jdaggett (~jdaggett@p57AEC372.dip0.t-ipconnect.de) (Quit: jdaggett)
  187. # [08:16] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
  188. # [08:23] * Quits: LBP (~Mirc@pD9EB1A1F.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  189. # [08:23] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  190. # [08:23] * Joins: LBP (~Mirc@pD9EB1A1F.dip0.t-ipconnect.de)
  191. # [08:35] * Quits: LBP (~Mirc@pD9EB1A1F.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  192. # [08:35] * Quits: sarro (~sarro@i5E865DF1.versanet.de)
  193. # [08:35] * Joins: LBP (~Mirc@pD9EB1A1F.dip0.t-ipconnect.de)
  194. # [08:36] * heycam|away is now known as heycam
  195. # [08:40] * Joins: nesta_ (~nesta_@70.Red-83-58-95.dynamicIP.rima-tde.net)
  196. # [08:45] * Joins: michaeln (michaeln@nat/google/x-sacdjsktsgeufdiu)
  197. # [08:47] * Joins: PalleZingmark (~Adium@217.13.228.226)
  198. # [08:54] * Joins: dbaron (~dbaron@193.105.139.140)
  199. # [08:54] * Joins: tabatkins (~jackalmag@80.187.201.88)
  200. # [08:54] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 255 seconds)
  201. # [08:58] * Joins: ehsan (~ehsan@209.20.29.228)
  202. # [09:00] * Parts: zcorpan (~zcorpan@c-919ae355.410-6-64736c14.cust.bredbandsbolaget.se)
  203. # [09:00] * Joins: zcorpan (~zcorpan@c-919ae355.410-6-64736c14.cust.bredbandsbolaget.se)
  204. # [09:02] * Joins: tantek (~tantek@50-1-62-23.dsl.dynamic.sonic.net)
  205. # [09:02] * Joins: charlvn (~charlvn@cl-2393.ams-05.nl.sixxs.net)
  206. # [09:04] * Joins: kinetik (~kinetik@121.98.132.55)
  207. # [09:12] * Joins: krit (~krit@sjfw1.adobe.com)
  208. # [09:13] * Joins: jdaggett (~jdaggett@193.105.139.140)
  209. # [09:15] * Quits: michaeln (michaeln@nat/google/x-sacdjsktsgeufdiu) (Quit: Leaving.)
  210. # [09:16] <zcorpan> defaults write -g ApplePressAndHoldEnabled -bool false <-- aaaaaaaah, that feels so much better
  211. # [09:26] <jgraham> AryehGregor: Not committed yet; if you have time to do a quick code review on the gist I would be happy
  212. # [09:30] * Quits: tabatkins (~jackalmag@80.187.201.88) (Ping timeout: 248 seconds)
  213. # [09:31] <hober> zcorpan: yeah, I have (ns-set-resource nil "ApplePressAndHoldEnabled" "NO") in ~/.emacs
  214. # [09:33] * Joins: skylamer` (cgskylamer@78.90.213.55)
  215. # [09:37] * Quits: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydz)
  216. # [09:44] * Joins: tomasf_ (~tomasf@77.72.97.5.c.fiberdirekt.net)
  217. # [09:46] * Quits: jonlee (~jonlee@2620:149:4:1b01:1cbc:15d5:468d:e6df) (Quit: jonlee)
  218. # [09:47] * Quits: myakura (~myakura@FL1-221-171-5-98.tky.mesh.ad.jp) (Remote host closed the connection)
  219. # [09:48] * Joins: jonlee (~jonlee@2620:149:4:1b01:8957:2d7c:281d:fb0f)
  220. # [09:52] * Joins: izhak (~izhak@188.244.177.171)
  221. # [09:57] * Joins: Necrathex (~Necrathex@82-170-160-25.ip.telfort.nl)
  222. # [10:09] * Parts: zcorpan (~zcorpan@c-919ae355.410-6-64736c14.cust.bredbandsbolaget.se)
  223. # [10:10] * Joins: zcorpan (~zcorpan@c-919ae355.410-6-64736c14.cust.bredbandsbolaget.se)
  224. # [10:13] <hsivonen> rafaelw_: Sorry about the delay in reply. I changed my filters to put public-webapps under my WHATWG label instead of my catchall W3C label from now on so that they don't get lost among the volume of the long tail of W3C lists I subscribe to
  225. # [10:15] <hober> Hixie: heh. deleted.
  226. # [10:17] <jgraham> hsivonen: I don't really like the idea of shoving four methodsWithLongNames on document
  227. # [10:20] <jgraham> If we believe that people prefer jQuery-style APIs to legacy-DOM-style APIs then that clearly isn't going to be popular
  228. # [10:20] <jgraham> So it will probably be wrapped in a way that reintroduces per-library magic and regexps
  229. # [10:22] * Joins: tabatkins (~jackalmag@193.105.139.140)
  230. # [10:23] * Joins: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be)
  231. # [10:25] <hsivonen> jgraham: Please suggest shorter names on the list. I think it makes more sense to call a single method than to first call a factory method and then set a property on the object returned by the factory method.
  232. # [10:30] <jgraham> Well the best API I can come up with is document.parse(string, ["auto"|"html"|"svg"|"mathml"|"xml"])
  233. # [10:31] * Quits: krit (~krit@sjfw1.adobe.com) (Ping timeout: 245 seconds)
  234. # [10:31] <jgraham> Where auto does some sort of magic, and the other options allow you to opt-out of the magic
  235. # [10:33] * Quits: tomasf (~tom@2002:55e5:dbde:0:19ea:a19a:f146:3f1c) (Quit: tomasf)
  236. # [10:33] * tomasf_ is now known as tomasf
  237. # [10:34] <zcorpan> tabatkins: would it be ok to have <template context=svg>?
  238. # [10:35] <zcorpan> why do we need "xml"? what would it do?
  239. # [10:36] * Joins: graememcc (~chatzilla@host86-148-138-192.range86-148.btcentralplus.com)
  240. # [10:37] <zcorpan> do we want contextless xml fragment parsing?
  241. # [10:39] * Joins: michaeln (michaeln@nat/google/x-uxethhxugkpnmdsk)
  242. # [10:45] <tabatkins> zcorpan: Maybe? It's not *horrible*, but I'd prefer to avoid it if possible.
  243. # [10:45] <tabatkins> Maybe if it was an optional switch, so we could use it to switch on <template><a>...</></> stuff.
  244. # [10:46] <tabatkins> But still by default use the "first start tag" thing.
  245. # [10:46] * Joins: gwicke (~gabriel@212.255.28.33)
  246. # [10:47] <tabatkins> Then we can just say "conflicts resolve in favor of HTML" without guilt.
  247. # [10:49] * jonlee is now known as jonlee|afk
  248. # [10:51] * Quits: Ms2ger (~Ms2ger@kotnet-146.kulnet.kuleuven.be) (Ping timeout: 252 seconds)
  249. # [10:54] * Joins: krit (~krit@sjfw1-a.adobe.com)
  250. # [10:56] * Joins: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi)
  251. # [11:00] <AryehGregor> jgraham, I'm not sure about it until Ms2ger gets back to us on why he wants explicit timeouts instead of no test-wide timeouts at all.
  252. # [11:02] <AryehGregor> window.getLastError? Seriously? Unix's errno was so amazingly successful and non-error-prone that people need to reinvent it in JS?
  253. # [11:03] <AryehGregor> Oh, it only needs to work from window.onerror handlers. That would make some sense, although the API could be improved upon.
  254. # [11:04] <jgraham> And Ms2ger has just quite. OF course.
  255. # [11:04] <jgraham> *quit
  256. # [11:06] <jgraham> If you wanted to do that getLAstError thing, why wouldn't you just make it a property of the event?
  257. # [11:10] <AryehGregor> What event? This is window.onerror.
  258. # [11:10] <AryehGregor> It's not an actual event handler. :)
  259. # [11:11] * Joins: drublic (~drublic@frbg-5d84ed09.pool.mediaWays.net)
  260. # [11:11] * Joins: Kolombiken (~Adium@217.13.228.226)
  261. # [11:17] <jgraham> Oh. Well something that passes the error object to the "event" handler then
  262. # [11:18] <jgraham> Not some global function that doesn't work in some situations
  263. # [11:21] <AryehGregor> What do you mean?
  264. # [11:21] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
  265. # [11:21] <AryehGregor> window.onerror is the only thing that gets called for uncaught JS exceptions, right?
  266. # [11:21] <zcorpan> AryehGregor: it is a an actual event handler, but there's no actual event :-)
  267. # [11:23] <jgraham> AryehGregor: I mean if you have some function f that is called in response to an exception e, e is an argument of, or a property of an argument of, f
  268. # [11:23] <AryehGregor> jgraham, that would be nice, but it's not true for window.onerror, is it?
  269. # [11:24] <zcorpan> what you're suggesting is proposal #2
  270. # [11:27] <jgraham> zcorpan: So it is
  271. # [11:27] <jgraham> No idea why the author thinks it's less preferable
  272. # [11:27] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Computer has gone to sleep.)
  273. # [11:27] <jgraham> It seems obviously better to me
  274. # [11:28] <jgraham> Although if IE uses e = this, that seems like an interesting alternative
  275. # [11:31] <zcorpan> this is window in IE9
  276. # [11:31] <odinho> I also liked the #2 better.
  277. # [11:32] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  278. # [11:32] <jgraham> zcorpan: Oh well in that case I guess #2 is best
  279. # [11:33] <zcorpan> WDYT about #3 (just the stack in an argument)?
  280. # [11:35] <jgraham> Seems more logical to make TC39 add the stack as a property of the event
  281. # [11:36] <jgraham> of course they will probably reject that idea
  282. # [11:36] <jgraham> Because they don't like the idea of functions being able to know their callstack
  283. # [11:37] <jgraham> s/event/Error/
  284. # [11:43] * Joins: Lachy (~Lachy@guest.opera.com)
  285. # [11:46] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 260 seconds)
  286. # [11:46] <odinho> If everyone is doing it anyway, well, they don't have much to say then I guess :P
  287. # [11:46] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  288. # [11:51] * Quits: nonge (~nonge@p50829029.dip.t-dialin.net) (Ping timeout: 244 seconds)
  289. # [11:52] <annevk> hober: you should delete the tweet too
  290. # [11:52] <hober> annevk: ok
  291. # [11:52] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  292. # [11:53] <annevk> hober: also, welcome to Europe, discussing prefixes? :)
  293. # [11:54] <hober> not yet, thank $deity
  294. # [11:54] <hober> right now we're talking about compositing & blending
  295. # [11:54] <jgraham> Pretty sure that prefixes are evidence that $deity is null
  296. # [11:54] <annevk> jgraham: only if you assume he's good
  297. # [11:55] <hober> jgraham: or that $deity is (not null) && vengeful
  298. # [11:55] <annevk> minutes in memespeak http://w3cmemes.tumblr.com/post/22708671971
  299. # [11:55] * annevk approves
  300. # [12:03] * Joins: nonge (~nonge@p5082910F.dip.t-dialin.net)
  301. # [12:06] * Joins: danbri_ (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  302. # [12:06] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
  303. # [12:07] <hober> more minuting... http://w3cmemes.tumblr.com/post/22709255224
  304. # [12:08] <gsnedders> odinho: Eh, there's plenty of stuff everyone supports but is unspec'd.
  305. # [12:09] <gsnedders> jgraham: wrt stack/stacktrace, I think it was decided to wait to see what impls decide to do for PTC, given TCO is required.
  306. # [12:10] <jgraham> gsnedders: You appear to have started speaking in tounges
  307. # [12:12] <jgraham> Or to put it more pleasantly, you have given in to glossolalia
  308. # [12:14] <gsnedders> s/PTC/proper tail calls/
  309. # [12:14] <gsnedders> s/TCO/tail call optimization/
  310. # [12:15] <jgraham> Required by what?
  311. # [12:15] * gsnedders has obviously spent too much time dealing with compilers
  312. # [12:15] <jgraham> Not that I am against TCO
  313. # [12:15] <gsnedders> jgraham: The spec, as it's trivially black-box observable (running out of stack)
  314. # [12:16] <jgraham> Well I guess I should have got TCO, which might have given a clue for PTC
  315. # [12:16] <jgraham> Required by which spec?
  316. # [12:16] <gsnedders> ES6
  317. # [12:17] <jgraham> So the tl;dr summary is "ES6 will introduce tail call optimisation (which may screw with stack traces)"
  318. # [12:18] <gsnedders> Yeah.
  319. # [12:19] <gsnedders> A large part of why Java has never had TCO is the fact the spec requires stacktraces for errors, which effectively mean having a stack.
  320. # [12:19] <gsnedders> *means
  321. # [12:20] <jgraham> Guido has the same reasoning for python (debuggability > recursion)
  322. # [12:21] <jgraham> But doesn't relying on TCO mean that your stack must have the form (roughly) A B C [D E F]*
  323. # [12:21] * Quits: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi) (Remote host closed the connection)
  324. # [12:21] <jgraham> Or
  325. # [12:22] * Joins: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi)
  326. # [12:24] <gsnedders> jgraham: Any function with a PTC will not be on the stack after the tail call.
  327. # [12:24] <gsnedders> Or what?
  328. # [12:24] <jgraham> gsnedders: It won't be on the stack, obviously
  329. # [12:24] * gsnedders needs to pack for Lkpg though
  330. # [12:25] <jgraham> I was just wondering if the stack that you would get in the absence of tail calls has to be regular in a way that would allow you to display something quite useful as a traceback
  331. # [12:25] <jgraham> even when you do have tco
  332. # [12:25] <jgraham> But I'm not sure that I'm right
  333. # [12:26] <jgraham> gsnedders: When do you arrive?
  334. # [12:26] <gsnedders> Well, you have no idea where the function was directly called from
  335. # [12:26] <gsnedders> jgraham: Late. Really late.
  336. # [12:26] <jgraham> OK
  337. # [12:26] <jgraham> To where?
  338. # [12:26] <gsnedders> Du Nord
  339. # [12:26] * Quits: danbri_ (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: No route to host)
  340. # [12:26] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  341. # [12:26] <jgraham> That's in Paris?
  342. # [12:26] <gsnedders> Flying into NYO
  343. # [12:26] <jgraham> Ah OK
  344. # [12:27] <gsnedders> From EDI
  345. # [12:27] <jgraham> That was the question
  346. # [12:27] <gsnedders> Ah.
  347. # [12:27] <jgraham> You have checked that there is actually a bus, right?
  348. # [12:27] <gsnedders> Yes.
  349. # [12:27] <gsnedders> Gets in at 23:15, IIRC
  350. # [12:27] <gsnedders> (the bus)
  351. # [12:27] <jgraham> OK
  352. # [12:28] <gsnedders> Staying at Hotell Du Nord, on Repslagaregatan (sp?)
  353. # [12:29] <zcorpan> ok so looking at http://kangax.github.com/es5-compat-table/non-standard/ and removing all columns except opera, ie9, ff12, sf5 and ch7-10, and removing lines where there are more "No" than "Yes", gives:
  354. # [12:29] <zcorpan> function statement , function "name" property, function "caller" property, function "arguments" property, __proto__ , __defineGetter__ , __defineSetter__ , const, RegExp "lastMatch", RegExp.$1-$9, String.prototype.substr, String.prototype.trimLeft, String.prototype.trimRight, String.prototype.anchor, String.prototype.big, String.prototype.blink, String.prototype.bold, String.prototype.link, Octal literals, error "stack"
  355. # [12:30] <gsnedders> Quite a few of those are in ES6
  356. # [12:30] <zcorpan> what's missing?
  357. # [12:31] <gsnedders> Off hand, function properties, __define{G,S}etter__ (note IE doesn't support this), Error.stack
  358. # [12:31] <gsnedders> IE doesn't support Error.stack either
  359. # [12:32] <zcorpan> what about function statement? (http://kangax.github.com/nfe/#function-statements )
  360. # [12:32] * Quits: izhak (~izhak@188.244.177.171) (Remote host closed the connection)
  361. # [12:32] <gsnedders> Believe they're in, though no idea what the semantics are
  362. # [12:34] <zcorpan> where's the es6 spec?
  363. # [12:35] <gsnedders> Not everything that's been agreed to be added is in the spec yet, but http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts
  364. # [12:35] <gsnedders> Also still not agreement on __proto__ semantics
  365. # [12:36] <gsnedders> Noteably what us and JSC have impls of now are slightly different to what's in the spec, and in IMHO cleaner
  366. # [12:37] <zcorpan> i don't see anchor() anywhere
  367. # [12:38] <gsnedders> "Not everything that's been agreed to be added is in the spec yet"
  368. # [12:38] <zcorpan> k
  369. # [12:40] * heycam is now known as heycam|away
  370. # [12:43] <gsnedders> jgraham: What's the weather like? :P
  371. # [12:43] <jgraham> Today? Lousy
  372. # [12:43] <jgraham> Rain
  373. # [12:44] <gsnedders> How warm?
  374. # [12:44] <jgraham> I haven't worked out how to get the temperature to display in unity yet
  375. # [12:44] <jgraham> http://www.temperatur.nu/ullstamma.html
  376. # [12:44] <gsnedders> Should I plan to wear enough not to be frozen given snow everywhere, or enough to not be frozen given a sane spring temperature?
  377. # [12:45] <gsnedders> Okay.
  378. # [12:46] <jgraham> In other UI rants, who thought that hiding the menu headings in unity was a good idea? It reduces discoverability and increases aquisition time
  379. # [12:47] * jgraham decides to blame mpt
  380. # [12:47] <jgraham> I can only imagine it is part of some long-term plan to make application designers stop using menus
  381. # [12:49] * Joins: myakura (~myakura@FL1-221-171-5-98.tky.mesh.ad.jp)
  382. # [13:06] * Quits: tantek (~tantek@50-1-62-23.dsl.dynamic.sonic.net) (Quit: tantek)
  383. # [13:06] * Quits: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi) (Ping timeout: 248 seconds)
  384. # [13:07] * Joins: tantek (~tantek@50-1-62-23.dsl.dynamic.sonic.net)
  385. # [13:09] * Quits: tabatkins (~jackalmag@193.105.139.140) (Ping timeout: 252 seconds)
  386. # [13:12] <jgraham> Is there some way to tell from script if a CSS background image has finished loading?
  387. # [13:13] <annevk> load it through new Image and time that?
  388. # [13:14] <jgraham> Well for my purposes I could rely on timing
  389. # [13:14] <jgraham> But I would rather not
  390. # [13:14] <jgraham> (makes tests more unstable)
  391. # [13:15] <annevk> unless something changed in the last couple of months CSSOM does not expose much in this area
  392. # [13:15] <jgraham> Yeah and we still don't have drawElement in the 2D context
  393. # [13:15] <jgraham> Timing it is, I guess
  394. # [13:18] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Excess Flood)
  395. # [13:19] * Joins: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi)
  396. # [13:20] * Joins: ben_alman (~cowboy@awesome.benalman.com)
  397. # [13:20] * Quits: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi) (Remote host closed the connection)
  398. # [13:20] <jgraham> Next question: is it me, or is http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources a lie?
  399. # [13:21] <jgraham> In particular, it seems that background images in CSS do delay the load event
  400. # [13:21] * jgraham hasn't tried anything else yet
  401. # [13:21] * Joins: nessy (~Adium@124-149-96-148.dyn.iinet.net.au)
  402. # [13:22] * Joins: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi)
  403. # [13:36] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  404. # [13:40] * Joins: tabatkins (~jackalmag@193.105.139.140)
  405. # [13:42] <annevk> jgraham: even background images that don't apply at the moment?
  406. # [13:42] <annevk> jgraham: e.g. @media (min-width:10000px) { body { background:url(trololol.jpg) } }
  407. # [13:43] <annevk> jgraham: because if browser load those they're being silly
  408. # [13:43] <annevk> browsers*
  409. # [13:44] * Joins: Dashimon (Dashiva@84-72-44-85.dclient.hispeed.ch)
  410. # [13:44] * Joins: chayin_ (quassel@nat/nokia/x-idtpiboqqpdirgme)
  411. # [13:44] * Quits: Dashimon (Dashiva@84-72-44-85.dclient.hispeed.ch) (Changing host)
  412. # [13:44] * Joins: Dashimon (Dashiva@wikia/Dashiva)
  413. # [13:46] * Joins: tellnes_ (~tellnes@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com)
  414. # [13:46] * Joins: yarco1 (~yarco_wan@122.246.214.111)
  415. # [13:46] * Joins: nimbu (~divya@deepak.jois.name)
  416. # [13:47] * Joins: Workmon (~Dashiva@74.125.57.33)
  417. # [13:47] * Joins: carlos_a1tonio (~benway@173.230.152.21)
  418. # [13:47] * Quits: yarco (~yarco_wan@122.246.214.111) (Disconnected by services)
  419. # [13:47] * Joins: hsivonen_ (~hsivonen@srv-e205.esp.mediateam.fi)
  420. # [13:49] * Quits: tabatkins (~jackalmag@193.105.139.140) (Read error: Connection reset by peer)
  421. # [13:49] * Quits: chayin (quassel@nat/nokia/x-yoqxumaofqjbufhd) (Read error: Connection reset by peer)
  422. # [13:49] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Read error: Connection reset by peer)
  423. # [13:49] * Quits: tellnes (~tellnes@ec2-79-125-26-36.eu-west-1.compute.amazonaws.com) (Ping timeout: 252 seconds)
  424. # [13:49] * Quits: zcorpan (~zcorpan@c-919ae355.410-6-64736c14.cust.bredbandsbolaget.se) (Ping timeout: 252 seconds)
  425. # [13:49] * Quits: Jedi_ (~Jedi@jedi.org) (Read error: Connection reset by peer)
  426. # [13:49] * Quits: divya (~divya@deepak.jois.name) (Quit: toodles)
  427. # [13:49] * Quits: nonge (~nonge@p5082910F.dip.t-dialin.net) (Ping timeout: 252 seconds)
  428. # [13:49] * Quits: Workshiva (~Dashiva@74.125.57.33) (Ping timeout: 252 seconds)
  429. # [13:49] * Quits: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi) (Ping timeout: 252 seconds)
  430. # [13:49] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (Ping timeout: 252 seconds)
  431. # [13:49] * Quits: carlos_antonio (~benway@173.230.152.21) (Ping timeout: 252 seconds)
  432. # [13:49] * Joins: tabatkins (~jackalmag@193.105.139.140)
  433. # [13:49] * Dashimon is now known as Dashiva
  434. # [13:49] * tellnes_ is now known as tellnes
  435. # [13:50] * Quits: yarco1 (~yarco_wan@122.246.214.111) (Client Quit)
  436. # [13:50] * Joins: kborchers_ (~kborchers@unaffiliated/kborchers)
  437. # [13:50] * Joins: nonge (~nonge@p5082910F.dip.t-dialin.net)
  438. # [13:50] * Joins: yarco (~yarco_wan@122.246.214.111)
  439. # [13:50] * Quits: yarco (~yarco_wan@122.246.214.111) (Max SendQ exceeded)
  440. # [13:51] * Joins: yarco (~yarco_wan@122.246.214.111)
  441. # [13:52] * Joins: Jedi_ (~Jedi@jedi.org)
  442. # [13:52] * Joins: zcorpan (~zcorpan@c-919ae355.410-6-64736c14.cust.bredbandsbolaget.se)
  443. # [13:52] <zcorpan> jgraham: yeah they delay the load event (if they're loaded). but no spec mentions that, iirc
  444. # [13:52] * Quits: nessy (~Adium@124-149-96-148.dyn.iinet.net.au) (Quit: Leaving.)
  445. # [13:52] <zcorpan> same with web fonts
  446. # [13:53] * Quits: michaeln (michaeln@nat/google/x-uxethhxugkpnmdsk) (Quit: Leaving.)
  447. # [13:57] <jgraham> The HTML spec specifically says that they don't
  448. # [13:58] <jgraham> Fun fun
  449. # [13:58] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-tiwrxxcnbdofsalz) (Excess Flood)
  450. # [13:58] <annevk> again, not all of them do
  451. # [13:58] * Quits: NimeshNeema (u2689@gateway/web/irccloud.com/x-uyouikrmcpynlygw) (Excess Flood)
  452. # [13:58] <jgraham> annevk: example?
  453. # [13:58] <annevk> jgraham: see above?
  454. # [13:59] * Joins: niftylettuce (u2733@gateway/web/irccloud.com/x-ijvdsiktykcwovvn)
  455. # [13:59] <jgraham> annevk: I haven't tried media queries, but display:none doesn't seem to stop the delay
  456. # [13:59] * Joins: NimeshNeema (u2689@gateway/web/irccloud.com/x-uimfjzrvqzxdcmnu)
  457. # [13:59] <annevk> selectors that don't apply?
  458. # [14:00] <jgraham> Haven't tried that
  459. # [14:01] <jgraham> But how do you tell that they don't apply?
  460. # [14:02] <annevk> #test { ... }
  461. # [14:02] <annevk> there was this site once that had about a 100 different background images depending on weather conditions and time of day
  462. # [14:02] <jgraham> Hmm, that doesn't seem to block the load event
  463. # [14:02] <annevk> all linked from the stylesheet and the markup would change
  464. # [14:03] <annevk> some browsers did load them all, they quickly changed that
  465. # [14:03] <jgraham> Doesn't that just give lag when things change?
  466. # [14:03] <annevk> prolly
  467. # [14:03] <annevk> but downloading a 100 images and keeping them around when only one is shown is kind of wasteful
  468. # [14:04] <jgraham> So basically onload is tightly coupled to layout in a way that is totally undefined?
  469. # [14:04] <annevk> well layout is not defined
  470. # [14:04] <annevk> so yes, that would follow from that
  471. # [14:05] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
  472. # [14:07] * heycam|away is now known as heycam
  473. # [14:07] <annevk> heycam: any news yet on when you're going to reply to my email?
  474. # [14:09] <heycam> annevk: ah which email is it again? I'll try to reply now :)
  475. # [14:09] <heycam> (otherwise I'm off on leave for a week)
  476. # [14:11] <annevk> heycam: http://lists.w3.org/Archives/Public/public-script-coord/2012AprJun/0137.html yay
  477. # [14:11] <annevk> heycam: vacation time?
  478. # [14:11] <heycam> annevk: once I hop on this plane and arrive back home, yeah
  479. # [14:17] <heycam> annevk: replied, not sure if you're looking for a deeper answer
  480. # [14:18] * kborchers_ is now known as kborchers
  481. # [14:18] <heycam> annevk: mm this airport wifi might be blocking my smtp connection
  482. # [14:18] <annevk> is the answer "seemed to made sense"?
  483. # [14:19] <heycam> pretty much. for things like say insertBefore(node, undefined), that needs to be have like insertBefore(node, null)
  484. # [14:19] <heycam> I think it was just an oversight that I fixed
  485. # [14:19] <annevk> why does that need to behave the same?
  486. # [14:19] <heycam> because that's how implementations behave
  487. # [14:19] <annevk> I'm asking as someone internally wanted to make it throw
  488. # [14:19] <heycam> the alternative is to throw an exception
  489. # [14:19] <annevk> right okay
  490. # [14:20] <heycam> I see
  491. # [14:20] <heycam> well, passing undefined to something that would normally expect null seems fine
  492. # [14:20] <annevk> anyway, this makes sense to me, I'll ask him if he wants to pursue this further
  493. # [14:20] <heycam> if you were writing something in JS you'd be more likely to do a test like if (child)
  494. # [14:20] <heycam> ok cool
  495. # [14:20] <heycam> sorry for the delay
  496. # [14:22] <heycam> (the mail will probably arrive once I'm back home with decent network)
  497. # [14:24] <annevk> k
  498. # [14:24] * heycam is now known as heycam|away
  499. # [14:26] * Quits: jondong (~jondong@123.126.22.58) (Remote host closed the connection)
  500. # [14:30] <annevk> i love this one http://w3cmemes.tumblr.com/post/22670112919
  501. # [14:30] <annevk> i wonder where that face is from
  502. # [14:33] <michel_v> a spanish politician, IIRC
  503. # [14:36] * heycam|away is now known as heycam
  504. # [14:38] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
  505. # [14:43] * Joins: michaeln (michaeln@nat/google/x-gigwgytxclvjnsge)
  506. # [14:56] * Quits: ParadoX- (parad0x@hades.spexhost.com) (Ping timeout: 276 seconds)
  507. # [15:02] * heycam is now known as heycam|away
  508. # [15:02] * Joins: JohnAlbin (~JohnAlbin@114-42-58-20.dynamic.hinet.net)
  509. # [15:03] * Joins: ParadoX- (parad0x@hades.spexhost.com)
  510. # [15:15] * Joins: temp02 (~temp01@unaffiliated/temp01)
  511. # [15:16] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 256 seconds)
  512. # [15:18] * Quits: krit (~krit@sjfw1-a.adobe.com) (Read error: Connection reset by peer)
  513. # [15:19] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  514. # [15:19] * Joins: krit (~krit@sjfw1-a.adobe.com)
  515. # [15:20] * Quits: temp02 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
  516. # [15:22] * Joins: temp01 (~temp01@unaffiliated/temp01)
  517. # [15:24] * Joins: izhak (~izhak@188.244.177.171)
  518. # [15:25] * Quits: michaeln (michaeln@nat/google/x-gigwgytxclvjnsge) (Quit: Leaving.)
  519. # [15:25] * Joins: ehsan (~ehsan@209.20.29.228)
  520. # [15:26] * Quits: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb) (Ping timeout: 272 seconds)
  521. # [15:27] * Joins: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb)
  522. # [15:30] * Joins: JVoracek (~J_Voracek@ip-64-134-70-66.public.wayport.net)
  523. # [15:33] * Joins: DJVoracek (~J_Voracek@static-70-107-246-146.ny325.east.verizon.net)
  524. # [15:33] * Quits: DJVoracek (~J_Voracek@static-70-107-246-146.ny325.east.verizon.net) (Client Quit)
  525. # [15:37] * Quits: JVoracek (~J_Voracek@ip-64-134-70-66.public.wayport.net) (Ping timeout: 260 seconds)
  526. # [15:38] * Joins: tndrH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  527. # [15:40] * Joins: MacTed (~Thud@63.119.36.36)
  528. # [15:41] * Joins: erichynds (~ehynds@64.206.121.41)
  529. # [15:42] * Joins: J_Voracek (~J_Voracek@static-70-107-246-146.ny325.east.verizon.net)
  530. # [15:44] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  531. # [15:45] * Joins: DJVoracek (~J_Voracek@static-70-107-246-146.ny325.east.verizon.net)
  532. # [15:45] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  533. # [15:46] * Joins: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  534. # [15:46] * Quits: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Client Quit)
  535. # [15:46] * Quits: J_Voracek (~J_Voracek@static-70-107-246-146.ny325.east.verizon.net) (Ping timeout: 260 seconds)
  536. # [15:53] * Joins: davidb (~davidb@bas1-toronto06-2925210142.dsl.bell.ca)
  537. # [15:54] * Joins: twisted` (~twisted@p5DDBB055.dip.t-dialin.net)
  538. # [15:58] * Quits: DJVoracek (~J_Voracek@static-70-107-246-146.ny325.east.verizon.net) (Ping timeout: 260 seconds)
  539. # [16:00] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
  540. # [16:04] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Ping timeout: 252 seconds)
  541. # [16:04] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Read error: Connection reset by peer)
  542. # [16:04] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  543. # [16:12] * Joins: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com)
  544. # [16:13] * Joins: jdong_bot_ (~jdong_bot@117.79.233.194)
  545. # [16:31] * Joins: jwalden (~waldo@nat/mozilla/x-eisbnzrbedueylxv)
  546. # [16:32] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  547. # [16:34] * Quits: Ducki (~Ducki@pD9E3944F.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
  548. # [16:36] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  549. # [16:38] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
  550. # [16:38] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  551. # [16:40] <jzaefferer> I'm working on a custom tooltip implementation for jQuery UI, and were running into problems related to ARIA and removing the native tooltip. We set the title to an empty string to disable the native tooltip, but that causes problems with screenreaders. I've found this Chromium ticket, suggesting that event.preventDefault on mouseover should prevent the native tooltip: http://code.google.com/p/chromium/issues/detail?id=42549 There's no mention of tha
  552. # [16:41] * Joins: michaeln (michaeln@nat/google/x-wsrlzvbuoyxaidkr)
  553. # [16:41] * nimbu is now known as divya
  554. # [16:43] <jzaefferer> (apparently my message was too long? here's the last part again)
  555. # [16:43] <jzaefferer> There's no mention of that in the spec: http://dev.w3.org/html5/spec/global-attributes.html#the-title-attribute - is that something that could or should be added?
  556. # [16:45] * Joins: scor (~scor@132.183.242.121)
  557. # [16:45] * Quits: scor (~scor@132.183.242.121) (Changing host)
  558. # [16:45] * Joins: scor (~scor@drupal.org/user/52142/view)
  559. # [16:49] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  560. # [16:53] * Quits: yarco (~yarco_wan@122.246.214.111) (Quit: Leaving.)
  561. # [16:55] * Quits: zcorpan (~zcorpan@c-919ae355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  562. # [16:59] * Quits: jdong_bot_ (~jdong_bot@117.79.233.194) (Remote host closed the connection)
  563. # [17:06] * Joins: gavinc (~gavin@barad-dur.carothers.name)
  564. # [17:07] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  565. # [17:10] * Quits: charlvn (~charlvn@cl-2393.ams-05.nl.sixxs.net) (Quit: leaving)
  566. # [17:10] * Quits: michaeln (michaeln@nat/google/x-wsrlzvbuoyxaidkr) (Quit: Leaving.)
  567. # [17:13] * Joins: saba (~foo@unaffiliated/saba)
  568. # [17:17] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
  569. # [17:30] * Joins: graememcc_ (~chatzilla@host86-147-206-115.range86-147.btcentralplus.com)
  570. # [17:32] * Quits: graememcc (~chatzilla@host86-148-138-192.range86-148.btcentralplus.com) (Ping timeout: 272 seconds)
  571. # [17:32] * graememcc_ is now known as graememcc
  572. # [17:33] * Quits: izhak (~izhak@188.244.177.171) (Remote host closed the connection)
  573. # [17:34] * Joins: karlcow (~karl@nerval.la-grange.net)
  574. # [17:35] <mpt> jgraham, Mark Shuttleworth
  575. # [17:36] <mpt> jgraham, Ubuntu 12.10 will have an option to show menu titles all the time -- though why anyone would want that option turned off, I don't know
  576. # [17:36] <jgraham> mpt: He decided that UI personally? Interesting…
  577. # [17:37] <jgraham> Great, that sounds like something to look forward to
  578. # [17:41] * Joins: eric_carlson (~eric@2620:149:4:1b01:4507:ceaf:4683:745f)
  579. # [17:51] * Quits: Lachy (~Lachy@guest.opera.com) (Quit: Computer has gone to sleep.)
  580. # [17:52] * Quits: Kolombiken (~Adium@217.13.228.226) (Read error: Operation timed out)
  581. # [17:59] * Quits: jdaggett (~jdaggett@193.105.139.140) (Quit: jdaggett)
  582. # [18:01] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
  583. # [18:01] * miketaylr is now known as miketaylrawaylol
  584. # [18:07] * Quits: drublic (~drublic@frbg-5d84ed09.pool.mediaWays.net) (Remote host closed the connection)
  585. # [18:08] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
  586. # [18:08] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  587. # [18:14] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  588. # [18:17] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 256 seconds)
  589. # [18:21] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  590. # [18:21] * Quits: krit (~krit@sjfw1-a.adobe.com) (Ping timeout: 272 seconds)
  591. # [18:23] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  592. # [18:24] * Joins: mpt (~mpt@canonical/mpt)
  593. # [18:24] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  594. # [18:25] * Quits: gavinc (~gavin@barad-dur.carothers.name) (Quit: Konversation terminated!)
  595. # [18:27] <dglazkov> good morning, Whatwg!
  596. # [18:28] * Joins: ehsan (~ehsan@66.207.208.98)
  597. # [18:29] * Joins: gavinc (~gavin@barad-dur.carothers.name)
  598. # [18:30] * Quits: tabatkins (~jackalmag@193.105.139.140) (Ping timeout: 252 seconds)
  599. # [18:33] * Joins: drublic (~drublic@frbg-4d029ac6.pool.mediaWays.net)
  600. # [18:34] * Quits: dbaron (~dbaron@193.105.139.140) (Ping timeout: 244 seconds)
  601. # [18:36] <smaug____> good evening
  602. # [18:42] * Joins: michaeln (michaeln@nat/google/x-veccfqgylzfusdmo)
  603. # [18:43] * Joins: chriseppstein (~chrisepps@209.119.65.162)
  604. # [18:48] * Quits: cygri (~cygri@wlan-nat.fwgal01.deri.ie) (Quit: cygri)
  605. # [18:48] * Joins: cygri (~cygri@wlan-nat.fwgal01.deri.ie)
  606. # [18:49] * Quits: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi) (Remote host closed the connection)
  607. # [18:49] * Joins: jennb (jennb@nat/google/x-zuctgetyturvnejt)
  608. # [18:51] * Joins: tomasf (~tom@2002:55e5:dbde:0:85d4:f730:d0e8:abd5)
  609. # [18:53] * jernoble|afk is now known as jernoble
  610. # [18:53] * Joins: jsbell (jsbell@nat/google/x-bkizfjphfkzjqcid)
  611. # [18:53] * Joins: ap (~ap@2620:149:4:1b01:9dac:f18e:37a8:2eec)
  612. # [18:54] * Joins: pablof (~pablof@144.189.101.1)
  613. # [18:58] * Joins: maikmerten (~maikmerte@port-92-201-42-30.dynamic.qsc.de)
  614. # [19:00] * Joins: Ms2ger (~Ms2ger@vpnb071.ugent.be)
  615. # [19:01] * Joins: zcorpan (~zcorpan@c-919ae355.410-6-64736c14.cust.bredbandsbolaget.se)
  616. # [19:02] * Joins: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi)
  617. # [19:04] * Joins: eric_carlson_ (~ericc@17.212.152.199)
  618. # [19:08] * Quits: nesta_ (~nesta_@70.Red-83-58-95.dynamicIP.rima-tde.net) (Quit: nesta_)
  619. # [19:12] * Quits: michaeln (michaeln@nat/google/x-veccfqgylzfusdmo) (Quit: Leaving.)
  620. # [19:13] * Quits: myakura (~myakura@FL1-221-171-5-98.tky.mesh.ad.jp) (Remote host closed the connection)
  621. # [19:13] * jonlee|afk is now known as jonlee
  622. # [19:19] <zcorpan> Hixie: could you have a look at https://www.w3.org/Bugs/Public/show_bug.cgi?id=16635 ? it should be blocking the <template> problem everyone's trying to solve
  623. # [19:21] * Joins: hij1nx (~hij1nx@static-64-61-115-26.isp.broadviewnet.net)
  624. # [19:24] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
  625. # [19:30] * Quits: hij1nx (~hij1nx@static-64-61-115-26.isp.broadviewnet.net) (Quit: hij1nx)
  626. # [19:40] * Joins: espadrine (~thaddee_t@AMontsouris-157-1-130-212.w90-46.abo.wanadoo.fr)
  627. # [19:47] * Quits: drublic (~drublic@frbg-4d029ac6.pool.mediaWays.net) (Remote host closed the connection)
  628. # [19:50] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
  629. # [19:54] * jonlee is now known as jonlee|afk
  630. # [20:04] * Joins: hij1nx (~hij1nx@ip-64-134-99-83.public.wayport.net)
  631. # [20:12] * ojan_away is now known as ojan_gardening
  632. # [20:12] * Joins: nesta_ (~nesta_@85.136.96.99.dyn.user.ono.com)
  633. # [20:18] * jonlee|afk is now known as jonlee
  634. # [20:29] * jonlee is now known as jonlee|afk
  635. # [20:30] * jonlee|afk is now known as jonlee
  636. # [20:32] * Quits: nesta_ (~nesta_@85.136.96.99.dyn.user.ono.com) (Quit: nesta_)
  637. # [20:34] * Quits: zcorpan (~zcorpan@c-919ae355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  638. # [20:36] * Joins: nesta_ (~nesta_@85.136.96.99.dyn.user.ono.com)
  639. # [20:37] * Joins: thiessenp (~thiessenp@ip4da8062e.direct-adsl.nl)
  640. # [20:37] * Quits: thiessenp (~thiessenp@ip4da8062e.direct-adsl.nl) (Client Quit)
  641. # [20:47] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
  642. # [20:47] * Joins: michaeln (michaeln@nat/google/x-mzvxqdrguwdrbnwo)
  643. # [20:47] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  644. # [20:48] * Quits: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi) (Remote host closed the connection)
  645. # [20:49] * Joins: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi)
  646. # [20:50] * Quits: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi) (Remote host closed the connection)
  647. # [20:50] * Joins: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi)
  648. # [20:51] * Quits: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi) (Remote host closed the connection)
  649. # [20:52] * Joins: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi)
  650. # [20:53] * Joins: KillerX (~anant@nat/mozilla/x-lljimfitipaaxtno)
  651. # [20:54] <jgraham> Can't we make whatwg.org/html the default version of the spec yet?
  652. # [20:54] <jgraham> Uh
  653. # [20:54] <jgraham> s/default/single page/
  654. # [20:55] * Quits: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi) (Remote host closed the connection)
  655. # [20:56] * Joins: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi)
  656. # [20:56] * Quits: danielfilho (~daniel@187.31.77.7) (Ping timeout: 245 seconds)
  657. # [20:57] * Quits: jwalden (~waldo@nat/mozilla/x-eisbnzrbedueylxv) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 12.0/20120424092743])
  658. # [20:58] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  659. # [20:58] * Quits: Ms2ger (~Ms2ger@vpnb071.ugent.be) (Ping timeout: 272 seconds)
  660. # [20:59] * jernoble is now known as jernoble|afk
  661. # [21:00] * Quits: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi) (Ping timeout: 240 seconds)
  662. # [21:00] * jernoble|afk is now known as jernoble
  663. # [21:05] * Joins: annevk (~annevk@92.71.241.110)
  664. # [21:08] * Joins: danielfilho (~daniel@187.31.77.7)
  665. # [21:08] <annevk> jgraham: use whatwg.org/c
  666. # [21:10] * jonlee is now known as jonlee|afk
  667. # [21:11] * Quits: maikmerten (~maikmerte@port-92-201-42-30.dynamic.qsc.de) (Remote host closed the connection)
  668. # [21:11] <kennyluck> Are there now more people in favor of the single page version?
  669. # [21:13] * Joins: Ms2ger (~Ms2ger@91.181.42.137)
  670. # [21:16] * Quits: michaeln (michaeln@nat/google/x-mzvxqdrguwdrbnwo) (Quit: Leaving.)
  671. # [21:17] * Joins: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi)
  672. # [21:17] * Quits: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi) (Remote host closed the connection)
  673. # [21:18] * Joins: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi)
  674. # [21:20] <Ms2ger> jgraham, please, no :)
  675. # [21:21] * annevk always uses whatwg.org/C for multi-page
  676. # [21:21] * Quits: tantek (~tantek@50-1-62-23.dsl.dynamic.sonic.net) (Quit: tantek)
  677. # [21:25] * Quits: espadrine (~thaddee_t@AMontsouris-157-1-130-212.w90-46.abo.wanadoo.fr) (Ping timeout: 260 seconds)
  678. # [21:27] * jonlee|afk is now known as jonlee
  679. # [21:33] <jgraham> PF
  680. # [21:34] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  681. # [21:34] <annevk> jgraham: hmm?
  682. # [21:34] <jgraham> Uh, network problems
  683. # [21:35] <jgraham> Ms2ger: Browsers cope with it a lot better than a few years ago
  684. # [21:35] <jgraham> and it is way more useful
  685. # [21:37] <Ms2ger> So, what did you want to ask me ten hours ago?
  686. # [21:38] <Ms2ger> (re timeouts / testharness.js)
  687. # [21:39] * jernoble is now known as jernoble|afk
  688. # [21:39] * jernoble|afk is now known as jernoble
  689. # [21:39] <jgraham> Ms2ger: https://gist.github.com/2636212
  690. # [21:39] <jgraham> Is my proposal-as-code
  691. # [21:40] <Ms2ger> What's load_test_attr on line 12?
  692. # [21:40] <jgraham> gsnedders: You are at zcorpan's desk btw
  693. # [21:41] <jgraham> Ms2ger: Oh, copy and paste detris
  694. # [21:43] <Ms2ger> Do you want to do the clearTimeout in Tests.prototype.set_timeout? I guess you do
  695. # [21:43] <jgraham> Yeah,
  696. # [21:43] * Quits: nesta_ (~nesta_@85.136.96.99.dyn.user.ono.com) (Quit: nesta_)
  697. # [21:44] <Ms2ger> Velmont, exception ping ;)
  698. # [21:44] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
  699. # [21:44] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  700. # [21:45] <Ms2ger> jgraham, is setup({ timeout: foo, explicit_timeout: true }) silly, and should it throw?
  701. # [21:46] * Joins: michaeln (michaeln@nat/google/x-uiytszzzcbphdfwf)
  702. # [21:46] * Quits: annevk (~annevk@92.71.241.110) (Quit: annevk)
  703. # [21:47] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 272 seconds)
  704. # [21:47] <jgraham> Ms2ger: Yeah, it probably could
  705. # [21:47] * Joins: danbri_ (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  706. # [21:48] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: No route to host)
  707. # [21:52] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  708. # [21:52] * Quits: danbri_ (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
  709. # [21:56] * Joins: drublic (~drublic@dslb-088-064-191-240.pools.arcor-ip.net)
  710. # [22:01] * Joins: KillerX_ (~anant@nat/mozilla/x-omemdbnbgsoihish)
  711. # [22:01] * Quits: drublic (~drublic@dslb-088-064-191-240.pools.arcor-ip.net) (Remote host closed the connection)
  712. # [22:02] * Quits: KillerX_ (~anant@nat/mozilla/x-omemdbnbgsoihish) (Client Quit)
  713. # [22:03] * Joins: KillerX_ (~anant@nat/mozilla/x-xopofgzoeebthotg)
  714. # [22:03] * Quits: KillerX (~anant@nat/mozilla/x-lljimfitipaaxtno) (Ping timeout: 245 seconds)
  715. # [22:03] * KillerX_ is now known as KillerX
  716. # [22:05] * Quits: skylamer` (cgskylamer@78.90.213.55) (Remote host closed the connection)
  717. # [22:05] * Quits: hij1nx (~hij1nx@ip-64-134-99-83.public.wayport.net) (Quit: hij1nx)
  718. # [22:08] * Joins: nesta_ (~nesta_@85.136.96.99.dyn.user.ono.com)
  719. # [22:20] * Joins: hij1nx (~hij1nx@ip-64-134-241-124.public.wayport.net)
  720. # [22:21] * Quits: LBP (~Mirc@pD9EB1A1F.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  721. # [22:22] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
  722. # [22:23] * Joins: tabatkins (~jackalmag@80.187.201.88)
  723. # [22:23] * Quits: nesta_ (~nesta_@85.136.96.99.dyn.user.ono.com) (Quit: nesta_)
  724. # [22:24] * Joins: richardschwerdtf (~RichS@99-39-114-91.lightspeed.austtx.sbcglobal.net)
  725. # [22:25] * Joins: hij1nx_ (~hij1nx@2.sub-166-248-5.myvzw.com)
  726. # [22:28] * Joins: othermaciej (~mjs@17.245.106.253)
  727. # [22:28] * Quits: hij1nx (~hij1nx@ip-64-134-241-124.public.wayport.net) (Ping timeout: 244 seconds)
  728. # [22:28] * hij1nx_ is now known as hij1nx
  729. # [22:29] * Joins: jsocol (~chatzilla@74.72.133.16)
  730. # [22:29] <jsocol> hey Hixie et al
  731. # [22:29] <jsocol> so I have an example here: https://gist.github.com/2648133 and I've been reading through the parsing spec
  732. # [22:30] <Ms2ger> Hi again!
  733. # [22:30] <jsocol> and it seems like going from "end tag open state" to "tag name state" is a mistake
  734. # [22:30] <Ms2ger> Intentional, I'm pretty sure
  735. # [22:30] <jsocol> because "tag name state" can go to "before attribute name state" or "self-closing start tag state"
  736. # [22:31] * Joins: tantek (~tantek@nat/mozilla/x-nkkftglsmmnyobdj)
  737. # [22:31] <jsocol> and the definition of an end tag doesn't allow either of those states
  738. # [22:31] <Ms2ger> What do you mean by "allow"?
  739. # [22:31] <jsocol> so it seems like there should be an "end tag name state" that is basically the same as "tag name state" but never goes to "before attribute name state" or "self-closing start tag state"
  740. # [22:31] <jgraham> You can have end tags in attributes in the parser
  741. # [22:31] <jsocol> Ms2ger: http://dev.w3.org/html5/spec/syntax.html#end-tags
  742. # [22:31] <Ms2ger> That's you mistake
  743. # [22:31] <Ms2ger> your*
  744. # [22:31] <jsocol> there can be trailing whitespace after the tag name, but no other characters
  745. # [22:32] <jgraham> They are parse errors and ignored, but the tokenizer has to deal with them
  746. # [22:32] <Ms2ger> The authoring requirements and the actual parsing have no meaningful relation to eachother
  747. # [22:32] <jgraham> jsocol: The requirements on UAs are entirely unrelated to the requirements on authors
  748. # [22:32] <Hixie> yeah that's not a bug, that's intentional
  749. # [22:33] <Hixie> </foo bar baz> is treated as a single end tag
  750. # [22:33] <jsocol> let me rephrase
  751. # [22:33] <Hixie> for compat reasons
  752. # [22:33] <jsocol> oh compat reasons?
  753. # [22:33] <jsocol> I figured there was a reason
  754. # [22:33] <Hixie> (the "bar baz" part turns into "attributes", that are then dropped)
  755. # [22:33] <Ms2ger> It's a magic phrase
  756. # [22:33] <Hixie> pretty much everything the parser does is for compat reasons :-)
  757. # [22:33] <Ms2ger> Hixie says "compat reasons", everyone shuts up
  758. # [22:33] <jgraham> jsocol: The whole parser is basically a big tangle of compat constraints
  759. # [22:34] <Hixie> (btw you may find http://whatwg.org/html to be a better reference)
  760. # [22:34] <jsocol> the unfortunate consequence of using the same "tag name state" is that the parser does something non-obvious for authors
  761. # [22:34] <Hixie> (it's mostly the same text but is more likely to remain up to date)
  762. # [22:34] <jgraham> Hixie: Unrelatedly, when one spins the event loop waiting for a condition, it is only supposed to observe the condition at the end of tasks, right?
  763. # [22:35] * Quits: ciluu (~ciluu@2a01:270:201f:0:20c:29ff:fe66:da98) (Remote host closed the connection)
  764. # [22:35] * Joins: ciluu (~ciluu@2a01:270:201f:0:20c:29ff:fe66:da98)
  765. # [22:35] <Ms2ger> jsocol, well, you've got an error
  766. # [22:35] <Hixie> jgraham: it checks for the conditions continually, but queues a task when it is met
  767. # [22:35] <jgraham> Hixie: Huh?
  768. # [22:35] <Ms2ger> jsocol, there are multiple ways to fix it up
  769. # [22:36] <Hixie> jgraham: which part of my statement was confusing?
  770. # [22:36] <Ms2ger> jsocol, I'm not sure if one of the DOMs you expected is more obvious than what we had to go with
  771. # [22:36] <jgraham> So if I have a script that temporarily causes a condition to be met, it thinks the condition has been met, even if it is never true at the end of the event loop?
  772. # [22:36] <jsocol> Ms2ger: the "correct" way is obviously not to have the error. but either of those seems entirely more obvious, as a web developer
  773. # [22:36] <Ms2ger> Then again, I've read some of the parsing algorithm...
  774. # [22:36] <jsocol> than a missing > cutting off an entire paragraph
  775. # [22:37] <Ms2ger> So, my definition of "obvious" may differ from the one used by sane peopl
  776. # [22:37] <Ms2ger> e
  777. # [22:37] <Hixie> jsocol: it's definitely not intuitive, i agree
  778. # [22:37] <Hixie> welcoem to html :-)
  779. # [22:37] <jsocol> heh :)
  780. # [22:39] * Quits: tantek (~tantek@nat/mozilla/x-nkkftglsmmnyobdj) (Quit: tantek)
  781. # [22:39] <jsocol> at the risk of being "that guy" it seems like two new states would allow the parser to do something much more intuitive with unfinished end tags
  782. # [22:39] <jsocol> though there might be other analogous states needed elsewhere
  783. # [22:40] <jgraham> Hixie: For example, if I have a document with one inline resource loading which is delaying the load event and I run a script (e.g. from DOMContentLoaded) that stops that load and starts a new load, should onload be delayed by the new load?
  784. # [22:40] <jgraham> Or can that not happen for some reason?
  785. # [22:40] * Joins: nessy (~Adium@124-149-96-148.dyn.iinet.net.au)
  786. # [22:40] * Joins: danbri_ (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  787. # [22:40] <Ms2ger> jsocol, the final remark in http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-December/029409.html is relevant :)
  788. # [22:41] <jgraham> (the only reason I can think that it might not be possible is if the "delay a load event" always happens in resposne to something async, so you always reach the end of the event loop with nothing blocking the load at least once)
  789. # [22:41] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (*.net *.split)
  790. # [22:43] <jsocol> Ms2ger: heh ;)
  791. # [22:45] <jsocol> Ms2ger: to be fair, though, this isn't about aesthetics so much as Postel's law and trying to minimize the impact of a small error
  792. # [22:45] <Ms2ger> jsocol, the HTML parser is a textbook example of how Postel's law is fundamentally broken
  793. # [22:46] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
  794. # [22:46] <jsocol> I don't think it's broken so much as "really hard"
  795. # [22:47] <jsocol> Ms2ger: anyway, politically, if I bring this up on the list, it'll just get shot down? I don't want to waste my time.
  796. # [22:47] <Ms2ger> Well
  797. # [22:47] <Ms2ger> Hixie already shot you down, pretty much :)
  798. # [22:48] <jgraham> Alternatively the HTML parser is a textbook example of how postel's law is necessary
  799. # [22:48] <jgraham> jsocol: The requirements on UAs here aren't going to change
  800. # [22:48] * Joins: tantek (~tantek@nat/mozilla/x-nduccksannawaeus)
  801. # [22:48] <jsocol> jgraham: fair enough.
  802. # [22:48] <jsocol> thanks for all your time
  803. # [22:48] <jgraham> In general we are *very* conservative with parser changes now that the main browsers are interoperable and the universe didn't end
  804. # [22:49] * Parts: jsocol (~chatzilla@74.72.133.16)
  805. # [22:49] * Joins: reggna_ (~reggna@irc.jagochmittmoln.se)
  806. # [22:49] * Joins: pererik_ (~pe@unaffiliated/pererik)
  807. # [22:50] <Hixie> yeah i wouldn't expect the parser to change
  808. # [22:51] <Hixie> that ship has sailed
  809. # [22:51] <gavinc> Is DOM4 on the same 2014 time line for recomendation?
  810. # [22:51] <Hixie> i mean, not for intentional things like this
  811. # [22:51] <gavinc> sorry, same HTML5 timeline
  812. # [22:51] <Hixie> it will still change for bugs of course :-)
  813. # [22:51] <Ms2ger> gavinc, there's a timeline in the new WebApps charter
  814. # [22:51] <Hixie> gavinc: this may be the wrong channel for asking about the HTML5 timeline :-P
  815. # [22:51] <jgraham> People care about those timelines?
  816. # [22:51] <Ms2ger> It may or may not have any relation to reality
  817. # [22:52] <Hixie> jgraham: i think as written (from memory) it would not delay onload, but let me check
  818. # [22:52] <Ms2ger> gavinc, and the timeline for HTML5 is still rec in 2022
  819. # [22:52] <gavinc> people writing another w3c recomendation which would like to refer to DOM 4 do indeed care
  820. # [22:52] <Ms2ger> Whatever the W3C may claim
  821. # [22:52] <jgraham> People writing other recommendations should do the right thing and reference DOM4
  822. # [22:52] <Hixie> Ms2ger: unless they violate the process
  823. # [22:52] <Hixie> Ms2ger: which is likely to occur
  824. # [22:52] <Ms2ger> Which they will, of course
  825. # [22:52] <jgraham> It is a myth that you can't do that and advance your own recommendation
  826. # [22:53] <Ms2ger> jgraham, it's irrelevant what you reference anyway
  827. # [22:53] <Ms2ger> Also, meant for gavinc
  828. # [22:53] <Ms2ger> The keys are so close together
  829. # [22:53] <gavinc> It's a myth that W3C staff likes mentioning anytime I try to refrence something from Webapps or HTML WG ;)
  830. # [22:53] * Joins: mbatle` (mbatle@pasanda.collabora.co.uk)
  831. # [22:54] <Hixie> gavinc: tell them to get teh fuck out of the way
  832. # [22:54] <Hixie> gavinc: isntead of harming the web
  833. # [22:54] <jgraham> Well yeah, but it would be better to reference the thing that people should actually look at rather than hope people will realise you were just playing Process games
  834. # [22:54] * Quits: mbatle (mbatle@pasanda.collabora.co.uk) (Remote host closed the connection)
  835. # [22:54] <gavinc> I'm aware!
  836. # [22:54] * Quits: nephyrin (nephyrin@people.mozilla.com) (Excess Flood)
  837. # [22:54] * Quits: carbonix (~vcarbune@swarm.cs.pub.ro) (Excess Flood)
  838. # [22:54] * Quits: reggna (~reggna@irc.jagochmittmoln.se) (Write error: Broken pipe)
  839. # [22:54] * Quits: pererik (~pe@unaffiliated/pererik) (Write error: Broken pipe)
  840. # [22:54] * Quits: myndzi (myndzi@c-67-168-184-168.hsd1.wa.comcast.net) (Excess Flood)
  841. # [22:54] * Joins: carbonix (~vcarbune@swarm.cs.pub.ro)
  842. # [22:54] * Quits: eric_carlson_ (~ericc@17.212.152.199) (Quit: eric_carlson_)
  843. # [22:55] <Hixie> gavinc: bureaucracy is opt-in. They can't make you do anything you don't want to do.
  844. # [22:55] * Joins: nephyrin (nephyrin@63.245.208.169)
  845. # [22:55] * Joins: myndzi (myndzi@c-67-168-184-168.hsd1.wa.comcast.net)
  846. # [22:55] <jgraham> Also, I am reasonably sure this particular requirement isn't really baked in anywhere
  847. # [22:55] <gavinc> Yes, but I'm hurting the web anyway working on RDF recomendations ;)
  848. # [22:55] <Ms2ger> Oh
  849. # [22:56] <Ms2ger> In that case, go away ;)
  850. # [22:56] <Hixie> lol
  851. # [22:56] <Hixie> ah well if you're working on RDF, then yeah, you definitely shouldn't go to REC until HTML5 is in REC in 2022. :-P
  852. # [22:56] <Hixie> (TR/ page is such a waste of time)
  853. # [22:57] <gavinc> Hey hey, at least XMLLiteral and a new HTML literal use the DOM as their value space
  854. # [22:58] * Joins: PalleZingmark (~Adium@c83-250-135-157.bredband.comhem.se)
  855. # [22:58] * Quits: PalleZingmark (~Adium@c83-250-135-157.bredband.comhem.se) (Client Quit)
  856. # [23:02] * jernoble is now known as jernoble|afk
  857. # [23:03] * Joins: a-ja (~chatzilla@70.230.148.205)
  858. # [23:05] <Hixie> can anyone sanity check this idea for me?: http://junkyard.damowmow.com/506
  859. # [23:06] <Hixie> the algorithm is a bit busted
  860. # [23:06] <Hixie> but ignore that
  861. # [23:06] <gavinc> wouldn't it make sense to use the RFC uri template mechanisum too?
  862. # [23:06] <Hixie> lordy
  863. # [23:07] <Hixie> that seems like overkill
  864. # [23:07] <jgraham> Oh my. That's horribly ugly
  865. # [23:07] * Quits: ivan`` (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 260 seconds)
  866. # [23:07] <Hixie> you reckon?
  867. # [23:07] * Joins: purefusion_ (~purefusio@unaffiliated/purefusion)
  868. # [23:07] * Quits: Zauberfisch (Zauberfisc@venus.zauberfisch.at) (Read error: Connection reset by peer)
  869. # [23:07] * Quits: purefusion (~purefusio@unaffiliated/purefusion) (Ping timeout: 260 seconds)
  870. # [23:07] * purefusion_ is now known as purefusion
  871. # [23:07] * Joins: Zauberfisch (Zauberfisc@188.40.99.152)
  872. # [23:07] <a-ja> question re: <dialog> -- i see there's a declarative way to close a dialog, but is there a declarative (i.e. scriptless) way to "open" a dialog?
  873. # [23:08] <Hixie> a-ja: there is not
  874. # [23:08] <a-ja> hrm
  875. # [23:08] * Quits: othermaciej (~mjs@17.245.106.253) (Ping timeout: 260 seconds)
  876. # [23:08] <Hixie> what's your use case?
  877. # [23:08] * Joins: ivan`` (~ivan@unaffiliated/ivan/x-000001)
  878. # [23:08] * Joins: Zauberfisch_ (Zauberfisc@venus.zauberfisch.at)
  879. # [23:08] <gavinc> also the pixal density is in terms of what? what exactly is 1?
  880. # [23:08] <Hixie> jgraham: ("you reckon?" being an honest question, not sarcasm, for the record)
  881. # [23:08] <Hixie> gavinc: 1 = 96dpi
  882. # [23:09] * Quits: davidb (~davidb@bas1-toronto06-2925210142.dsl.bell.ca) (Quit: davidb)
  883. # [23:09] <Hixie> gavinc: device pixels per CSS pixel
  884. # [23:09] <jgraham> Inventing a whole templating microsyntax for a specific case of image loading seems pretty ugly, yes
  885. # [23:09] <a-ja> Hixie: e.g. opening a modal nav menu on mobile
  886. # [23:09] <Hixie> jgraham: it's not really a new syntax, it's just your regular substitution mechanism
  887. # [23:09] <gavinc> Hixie: oh, like -moz-device-pixel-ratio got it
  888. # [23:09] * Quits: nessy (~Adium@124-149-96-148.dyn.iinet.net.au) (Quit: Leaving.)
  889. # [23:10] <jgraham> Hixie: From a UA point of view it is a new syntax, and needs special processing rules
  890. # [23:10] * Quits: MacTed (~Thud@63.119.36.36)
  891. # [23:10] <Hixie> jgraham: i don't really care what the substitution syntax is if you have a better idea
  892. # [23:10] <Hixie> jgraham: but as far as i can tell the implementation is just three lines of code -- replace this string with this string, three times
  893. # [23:10] * Quits: volkmar (~volkmar@gentoo/developer/volkmar) (Ping timeout: 260 seconds)
  894. # [23:11] * Joins: volkmar (~volkmar@rps1542.ovh.net)
  895. # [23:11] * Quits: volkmar (~volkmar@rps1542.ovh.net) (Changing host)
  896. # [23:11] * Joins: volkmar (~volkmar@gentoo/developer/volkmar)
  897. # [23:11] <Hixie> jgraham: very similar to addProtocolHandler()'s syntax
  898. # [23:11] <gavinc> Hixie: if one was going to introduce one, using the URI templates syntax wouldn't be a bad idea
  899. # [23:11] <jgraham> Hixie: You need to parse the src versions attribute and deal with invalid values
  900. # [23:11] <Hixie> jgraham: yeah, that's basically the "sizes" attribute with an extra axis
  901. # [23:11] <Hixie> gavinc: that's more complicated than just three substitutions
  902. # [23:12] <jgraham> and deal with unexpected % values in the filename template and so on
  903. # [23:12] * Quits: Zauberfisch (Zauberfisc@188.40.99.152) (Ping timeout: 260 seconds)
  904. # [23:12] <Hixie> nah you jus do the same as addPRotocolHandler()
  905. # [23:12] <Hixie> replace %w with width value if present.
  906. # [23:12] <Hixie> ditto h, d
  907. # [23:12] <Hixie> then resolve and fetch
  908. # [23:12] * Quits: graememcc (~chatzilla@host86-147-206-115.range86-147.btcentralplus.com) (Quit: ChatZilla 0.9.88.2 [Firefox 11.0/20120310193349])
  909. # [23:13] <jgraham> So you can't have the literal string %w in the image filename
  910. # [23:13] <Hixie> it would be invalid anyway
  911. # [23:13] <jgraham> and it only solves the use case where the only thing you care about is the physical image size, which people claimed wasn't enough
  912. # [23:13] <Hixie> i guess %d should be %r or something
  913. # [23:13] <Hixie> since we can't use a-f
  914. # [23:13] <Hixie> jgraham: how so?
  915. # [23:14] <webben> What's the declarative way to close a dialog?
  916. # [23:14] <jgraham> Hixie: What do you mean?
  917. # [23:14] <Hixie> jgraham: what doesn't it handle?
  918. # [23:14] <Hixie> (other than bandwidth isues)
  919. # [23:14] <Hixie> webben: <form method=dialog> <input type=submit> </form>
  920. # [23:14] <Hixie> webben: iirc
  921. # [23:14] <webben> ta
  922. # [23:15] <jgraham> Well bandwidth was one that people mentioned. I'm not sure if there were other device properties people cared about
  923. # [23:15] <jgraham> I would need to read the use cases again
  924. # [23:16] <webben> <form method=dialog action="#fragment-id-of-dialog"><input type="submit"></form> might work for opening
  925. # [23:16] <Hixie> there were various device properties people mentioned, e.g. input touch vs keyboard, but as far as image selection goes only bandwidth, available space, and pixel density were requested, at least in what i've read so far
  926. # [23:16] <Hixie> (still reading)
  927. # [23:16] * Quits: Ms2ger (~Ms2ger@91.181.42.137) (Quit: nn)
  928. # [23:17] <a-ja> webben: what Hixie said.....plus there some extra handling for input image coordinates
  929. # [23:17] * Quits: reggna_ (~reggna@irc.jagochmittmoln.se) (Ping timeout: 260 seconds)
  930. # [23:17] <Hixie> gavinc: (do you have a link to the latest uri templating stuff so i can confirm or contradict my fears? i can't find a relevant link on google.)
  931. # [23:17] * Joins: reggna (~reggna@irc.jagochmittmoln.se)
  932. # [23:17] <gavinc> Hixie: http://tools.ietf.org/html/rfc6570 not -that- horrifying
  933. # [23:17] <gavinc> Not saying implement the whole thing
  934. # [23:17] <Hixie> a-ja: i don't have an a priori objection to finding a way to open a dialog declaratively, but i'm not sure i really understand how it would work
  935. # [23:17] <gavinc> but use it's syntax
  936. # [23:18] <gavinc> on the other hand, implementing the whole thing would be generally useful ;)
  937. # [23:18] <Hixie> gavinc: if we used its syntax, you wouldn't be able to mix this stuff with templates later
  938. # [23:18] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  939. # [23:18] * Hixie really isn't sold on uri templates in general, fwiw
  940. # [23:18] <gavinc> Hixie: Yeah, but that happens with tons of template syntax
  941. # [23:19] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (Excess Flood)
  942. # [23:19] <Hixie> i really don't see any advantage to just making this look like uri templates, it would make people think it was related
  943. # [23:19] <Hixie> which is just confusing
  944. # [23:19] <Hixie> and would cause all kinds of trouble
  945. # [23:19] * Philip` wonders if he's missed why you'd ever want to pass parameters inside the filename, instead of doing face.jpg?w=600&h=200&d=1
  946. # [23:19] * Quits: Raynos (u3611@gateway/web/irccloud.com/x-fmhxvqarvaasqnqj) (Excess Flood)
  947. # [23:19] <Hixie> e.g. people asking for more of it to be implemented
  948. # [23:19] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
  949. # [23:19] <Hixie> Philip`: static CDNs
  950. # [23:19] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  951. # [23:19] * Quits: tantek (~tantek@nat/mozilla/x-nduccksannawaeus) (Quit: tantek)
  952. # [23:19] <Hixie> Philip`: but note that the proposal above supports query parameters too
  953. # [23:20] <Hixie> just do "face.jpeg?w=%w&amp;h=%h&amp;d=%r"
  954. # [23:20] * Joins: Raynos (u3611@gateway/web/irccloud.com/x-rsvrtfrrxpdqciaq)
  955. # [23:21] * Quits: erichynds (~ehynds@64.206.121.41)
  956. # [23:21] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Ping timeout: 272 seconds)
  957. # [23:21] * Quits: tomasf (~tom@2002:55e5:dbde:0:85d4:f730:d0e8:abd5) (Quit: tomasf)
  958. # [23:22] <gavinc> "my%5Fface%5%w%5%h%5%r" gets a bit special
  959. # [23:22] * Quits: [[zz]] (~q@125.25.32.105.adsl.dynamic.totbb.net) (Ping timeout: 260 seconds)
  960. # [23:22] * Joins: [[zz]] (~q@125.25.32.105.adsl.dynamic.totbb.net)
  961. # [23:22] <Hixie> you don't have to escape _
  962. # [23:22] <Hixie> not sure what your %5s are
  963. # [23:22] * Quits: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com) (Remote host closed the connection)
  964. # [23:23] <gavinc> err forgeting to type F
  965. # [23:23] * Quits: tabatkins (~jackalmag@80.187.201.88) (Ping timeout: 260 seconds)
  966. # [23:23] <webben> Hixie: I guess in a-ja's case, menu items to open submenus would actually be dialog submit forms opening the appropriate dialog for the submenu.
  967. # [23:24] <webben> the submenu dialog would have a close form
  968. # [23:24] <Hixie> webben: ah, yeah, if you want a button to open another dialog...
  969. # [23:24] <a-ja> Hixie: i'm thinking link (possibly wrapping a button) to set a href'ed dialog's open attribute.
  970. # [23:24] <webben> so you could pop open or close the entire menu tree without any JS.
  971. # [23:24] <Hixie> yeah
  972. # [23:24] <Hixie> that wasn't really the use case i had in mind when designing this
  973. # [23:24] <Hixie> but it's an interesting use case
  974. # [23:25] * Joins: tantek (~tantek@nat/mozilla/x-izvuwblxtsdddeij)
  975. # [23:25] * Joins: bzed_ (~bzed@devel.recluse.de)
  976. # [23:25] <Hixie> if you have any examples (ideally with screenshots) of sites doing things like this, it would be great to document them (the screenshots) on the wiki and mail a link to the list
  977. # [23:25] <gavinc> So if your passing the value of src-template into somethat that does uri quoting... the UA would need to see face-%25w-%25h%40%25d.jpeg as being the same?
  978. # [23:25] <a-ja> Hixie: something that'd look like menu button at http://addons.mozilla.org/en-US/android/
  979. # [23:25] * Joins: kbrosnan_ (kbrosnan@people.mozilla.com)
  980. # [23:25] <Hixie> gavinc: i don't understand the question
  981. # [23:25] <gavinc> or is src-template not really an URI so you can't really do quoting?
  982. # [23:26] * Joins: Bass2 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  983. # [23:26] * Joins: antti_s_ (~asal@backport.reaktor.fi)
  984. # [23:26] <Hixie> a-ja: i don't see a button labled "menu" on that page
  985. # [23:26] * Joins: kborchers (~kborchers@unaffiliated/kborchers)
  986. # [23:26] * Joins: gsnedder1 (~gsnedders@mail.gsnedders.com)
  987. # [23:26] <gavinc> if src-template does quoting than the replacement is not just %w but %25w and if it doesn't allow quoting it's a bit funky?
  988. # [23:27] <Hixie> what do you mean by "does quoting"?
  989. # [23:27] <gavinc> Can you use % quoted strings in it?
  990. # [23:27] <Hixie> it works the same as addProtocolHandler()
  991. # [23:27] <Hixie> the value is taken as a literal
  992. # [23:27] <Hixie> you do the substitutions
  993. # [23:27] <Hixie> then you resolve the URL
  994. # [23:27] <gavinc> ah
  995. # [23:27] <Hixie> then you fetch the image
  996. # [23:27] <gavinc> okay
  997. # [23:27] <a-ja> Hixie: top right.....maybe it looks different with UA-sniffing
  998. # [23:28] <gavinc> Hixie: So just have to make sure on a producers end that %w doesn't get quoted like % would otherwise
  999. # [23:28] <Hixie> a-ja: what browsers should i be testing with?
  1000. # [23:28] <Hixie> gavinc: it's not a URL, right
  1001. # [23:28] <a-ja> i'm using FF android nightly
  1002. # [23:28] <Hixie> it's a pattern that created a URL
  1003. # [23:29] <Hixie> a-ja: url to install that? :-)
  1004. # [23:29] <gavinc> Hixie: producers need to make sure that it's quoted LIKE a URL except in some special way
  1005. # [23:29] <Hixie> a-ja: got it
  1006. # [23:29] <a-ja> k
  1007. # [23:31] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  1008. # [23:32] * Quits: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi) (Remote host closed the connection)
  1009. # [23:32] * Quits: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
  1010. # [23:32] <gavinc> Hixie: also generally, what's the advantage of a template vs just providing a URL for each of the sizes?
  1011. # [23:33] <a-ja> Hixie: looks pretty much same on stock browser (gingerbread)
  1012. # [23:33] * Joins: tabatkins (~jackalmag@80.187.201.88)
  1013. # [23:33] * Joins: Bass10 (~Bass10@76.113.194.7)
  1014. # [23:33] * Quits: kbrosnan (kbrosnan@firefox/community/qa/kbrosnan) (Ping timeout: 260 seconds)
  1015. # [23:33] * Quits: Bass10 (~Bass10@76.113.194.7) (Max SendQ exceeded)
  1016. # [23:33] * Quits: antti_s (~asal@backport.reaktor.fi) (Ping timeout: 260 seconds)
  1017. # [23:33] * Quits: bzed (~bzed@devel.recluse.de) (Remote host closed the connection)
  1018. # [23:33] * Quits: gsnedders (~gsnedders@mail.gsnedders.com) (Ping timeout: 260 seconds)
  1019. # [23:33] * bzed_ is now known as bzed
  1020. # [23:33] <benvie> there's no "official" .idl for html5 aside from what can be made from concatenating together the chunks from the actual spec itself right?
  1021. # [23:33] <benvie> just want to make sure I'm not missing something obvious
  1022. # [23:33] * Quits: volkmar (~volkmar@gentoo/developer/volkmar) (Ping timeout: 260 seconds)
  1023. # [23:33] * Joins: volkmar (~volkmar@rps1542.ovh.net)
  1024. # [23:33] * Quits: volkmar (~volkmar@rps1542.ovh.net) (Changing host)
  1025. # [23:33] * Joins: volkmar (~volkmar@gentoo/developer/volkmar)
  1026. # [23:33] <gavinc> eg.. src-600x200x2 src-600x200x1 src-200x200x1
  1027. # [23:33] * Joins: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi)
  1028. # [23:33] * kbrosnan_ is now known as kbrosnan
  1029. # [23:33] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  1030. # [23:33] * Quits: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi) (Read error: Connection reset by peer)
  1031. # [23:33] * Quits: kbrosnan (kbrosnan@people.mozilla.com) (Changing host)
  1032. # [23:33] * Joins: kbrosnan (kbrosnan@firefox/community/qa/kbrosnan)
  1033. # [23:34] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
  1034. # [23:35] <Hixie> right, got that installed
  1035. # [23:35] <Hixie> let's look at this page now
  1036. # [23:35] * Quits: volkmar (~volkmar@gentoo/developer/volkmar) (Ping timeout: 260 seconds)
  1037. # [23:35] * Joins: othermaciej (~mjs@17.245.106.253)
  1038. # [23:35] * Joins: volkmar (~volkmar@rps1542.ovh.net)
  1039. # [23:35] * Quits: volkmar (~volkmar@rps1542.ovh.net) (Changing host)
  1040. # [23:35] * Joins: volkmar (~volkmar@gentoo/developer/volkmar)
  1041. # [23:35] <gavinc> Hixie: or src-sized="200x200x1:blah.jpg"
  1042. # [23:36] <Hixie> benvie: correct
  1043. # [23:36] * Joins: smaug____ (~chatzilla@212-226-73-225-nat.elisa-mobile.fi)
  1044. # [23:36] <Hixie> gavinc: the browser needs to know what the values are so it can pick the right one
  1045. # [23:36] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1046. # [23:36] * Quits: Velmont (odinho@dalvik.ping.uio.no) (Ping timeout: 260 seconds)
  1047. # [23:37] <Hixie> a-ja: that menu doesn't seem modal
  1048. # [23:37] <Hixie> a-ja: just looks like a regular menu to me
  1049. # [23:37] <annevk> gavinc: which draft are you editing?
  1050. # [23:37] <Hixie> a-ja: for which i'd recommend <menu>, not <dialog>
  1051. # [23:37] * Joins: Velmont (odinho@dalvik.ping.uio.no)
  1052. # [23:37] * jonlee is now known as jonlee|afk
  1053. # [23:37] <annevk> oh RDF
  1054. # [23:37] <annevk> :)
  1055. # [23:38] * Quits: KillerX (~anant@nat/mozilla/x-xopofgzoeebthotg) (Remote host closed the connection)
  1056. # [23:38] <gavinc> annevk: sigh ... thanks :P http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/index.html
  1057. # [23:39] <annevk> jgraham: the protocol handler stuff has substitution
  1058. # [23:39] * Joins: KillerX (~anant@nat/mozilla/x-wjtsiuxttxluatnx)
  1059. # [23:39] * Quits: KillerX (~anant@nat/mozilla/x-wjtsiuxttxluatnx) (Client Quit)
  1060. # [23:39] <gavinc> Hixie: Right, so if it can read the sizes from an attribute, why can't it read the sizes AND the URL from an attribute?
  1061. # [23:39] <annevk> I should read everything first, all my questions appear addressed
  1062. # [23:39] <gavinc> Hixie: What does the template gain?
  1063. # [23:40] <annevk> or maybe just continue playing Portal 2
  1064. # [23:40] <benvie> Thanks. I've included the resulting IDL in a thing I made and included references to the source for all IDLs included, so I wanted to make sure I was referencing the right thing. Resulting JSON is here https://github.com/Benvie/idl-for-javascript/blob/master/json/html5.json
  1065. # [23:41] * Quits: Bass2 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  1066. # [23:41] * Joins: JohnAlbin_ (~JohnAlbin@114-42-62-166.dynamic.hinet.net)
  1067. # [23:42] <annevk> gavinc: you already reference HTML5, HTML5 references DOM4, problem solved
  1068. # [23:43] * Quits: JohnAlbin (~JohnAlbin@114-42-58-20.dynamic.hinet.net) (Disconnected by services)
  1069. # [23:43] * JohnAlbin_ is now known as JohnAlbin
  1070. # [23:43] <gavinc> annevk: Yes, I shall make this argument some more :D
  1071. # [23:43] <gavinc> but yay no more required XML-C14N!
  1072. # [23:44] <annevk> now you just need to get rid of that RDF reference and it might start to look sane :p
  1073. # [23:46] <a-ja> Hixie: i could see using menu....but it wouldn't have same flexibility (positioning/fullscreen/background) that dialog has. that case can actually be done w/o script now (cept for aria)
  1074. # [23:46] <a-ja> with overlays
  1075. # [23:46] <Hixie> gavinc: some people want urls like just banner-200 banner-640 banner-2800 banner-4960
  1076. # [23:47] <Hixie> gavinc: others want urls like banner.jpeg?w=200&h=400
  1077. # [23:47] <Hixie> gavinc: others want urls like banner@2.jpeg
  1078. # [23:47] <gavinc> Hixie: ... yes... I'm saying PUT the WHOLE URL in the attribute
  1079. # [23:47] <Hixie> gavinc: oh and repeat the common part over and over?
  1080. # [23:47] <Hixie> gavinc: and repeat the dimensions twice, once for the url and once for the value for the browser to know what it is?
  1081. # [23:48] <gavinc> Hixie: src-600x200x2="mine_600_200_2.jpg"
  1082. # [23:48] <gavinc> Hixie: Yep, 'cause what if there isn't a common part?
  1083. # [23:48] <Hixie> gavinc: that seems really verbose
  1084. # [23:48] <gavinc> Hixie: or it's just 600x200x2="larger.jpg"
  1085. # [23:49] <annevk> Hixie: do we need anything more than x1 and x2 in practice?
  1086. # [23:49] <gavinc> Hixie: src-600x200x2="higher-res.png", 200x100x1="tiny.gif"
  1087. # [23:49] <Hixie> annevk: different widths
  1088. # [23:49] <gavinc> Hixie: If it's templated you have to use the same image format for each size
  1089. # [23:49] <annevk> Hixie: hmm
  1090. # [23:50] <Hixie> gavinc: seems better to push the people using those kinds of filenames towards filenames that use a pattern, than force authors who do use a pattern to not gain anything from doing so
  1091. # [23:50] * Quits: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb) (Ping timeout: 245 seconds)
  1092. # [23:50] <Hixie> gavinc: why?
  1093. # [23:50] * Quits: hamaji (~hamaji@2401:fa00:4:1004:1aa9:5ff:febf:8c3c) (Ping timeout: 260 seconds)
  1094. # [23:50] <gavinc> Hixie: well, or you have to not use file extentions, which people seem rather loth to give up
  1095. # [23:51] <Hixie> gavinc: or they can just use whatever file extensions they like, the browsers ignore them anyway :-P
  1096. # [23:51] <gavinc> Hixie: Yes, but that way lies crazy
  1097. # [23:51] <annevk> at this point not really
  1098. # [23:52] <annevk> determining the image type from the file signature is extremely reliable
  1099. # [23:52] <gavinc> Hixie: Saving a .png to my desktop that was an image/jpeg is a bit funky
  1100. # [23:52] <annevk> and way better than using Content-Type
  1101. # [23:52] <gavinc> Hixie: Just saying, there isn't a NEED for templating. Can do exactly the same thing by just requiring the full URL
  1102. # [23:54] <llrcombs> so, is CORS an official standard now?
  1103. # [23:54] <llrcombs> The xkcd.com sysadmin wants to know
  1104. # [23:54] <llrcombs> it was a last call draft expiring on may 1st; I dunno if there were complaints or not
  1105. # [23:55] <othermaciej> that depends on what counts as an "official standard"
  1106. # [23:55] <othermaciej> it is implemented in many browsers
  1107. # [23:55] <othermaciej> it is officially on the W3C Recommendation track
  1108. # [23:55] <llrcombs> accepted as standard by W3C, I think
  1109. # [23:55] <othermaciej> it has not yet reached the final "Recommendation" state
  1110. # [23:55] <annevk> xkcd uses XHTML 1.1
  1111. # [23:55] <annevk> sent as text/html
  1112. # [23:55] <othermaciej> on the other hand, nearly nothing you actually use is a W3C Recommendation
  1113. # [23:55] <annevk> doesn't seem they care much about standards :p
  1114. # [23:55] * JohnAlbin is now known as JohnAlbin_zzzzzz
  1115. # [23:56] <llrcombs> othermaciej: I'm not the sysadmin, I'm asking because he wants to know on another server
  1116. # [23:56] <annevk> llrcombs: CORS is implemented by all browsers, big sites use, it's not going to change
  1117. # [23:56] <annevk> llrcombs: xkcd.com using it would further cement it
  1118. # [23:57] <Hixie> gavinc: sure, there's many ways we can make this more verbose and annoying :-P
  1119. # [23:57] <annevk> llrcombs: as far as W3C games go, it might become a Candidate Recommendation soonish, depending on how soon I get around to making some edits
  1120. # [23:57] <Hixie> gavinc: some of the proposals on the thread even involve multiple new elements and fallback hierarchies
  1121. # [23:57] * jernoble|afk is now known as jernoble
  1122. # [23:58] * Quits: a-ja (~chatzilla@70.230.148.205) (Quit: gotta run....bb)
  1123. # [23:59] <othermaciej> llrcombs: well, I gave you all the relevant info I have, I am not sure what you or he would consider to be an official standard though
  1124. # [23:59] * jonlee|afk is now known as jonlee
  1125. # [23:59] <llrcombs> othermaciej: well, I'll accept it as standard at this point; not sure if he will. I've passed on the info, though
  1126. # [23:59] <othermaciej> llrcombs: if his real question is "should I use it", then the answer is "totally yes, it's in multiple browsers and highly interoperable"
  1127. # Session Close: Thu May 10 00:00:00 2012

The end :)