/irc-logs / freenode / #whatwg / 2012-11-21 / end

Options:

  1. # Session Start: Wed Nov 21 00:00:00 2012
  2. # Session Ident: #whatwg
  3. # [00:07] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  4. # [00:14] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
  5. # [00:15] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
  6. # [00:28] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  7. # [00:29] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  8. # [00:32] * Quits: abarth_ (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth_)
  9. # [00:33] * Quits: _divya (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  10. # [00:41] * Joins: nimbu1 (~nimbu@sjfw1-a.adobe.com)
  11. # [00:41] * nimbu1 is now known as _divya
  12. # [00:41] * Quits: SimonSapin (~simon@85-170-128-18.rev.numericable.fr) (Ping timeout: 264 seconds)
  13. # [00:41] * Joins: ^esc (~esc_ape@77.116.246.120.wireless.dyn.drei.com)
  14. # [00:56] * Joins: KevinMarks (~KevinMark@nat-204-14-239-208-sfo.net.salesforce.com)
  15. # [00:57] * Quits: jonlee (~jonlee@173-164-197-250-SFBA.hfc.comcastbusiness.net) (Quit: jonlee)
  16. # [00:57] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Remote host closed the connection)
  17. # [00:59] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  18. # [01:08] * Quits: jsbell (jsbell@nat/google/x-snannagapbkltcym) (Quit: There's no place like home...)
  19. # [01:08] * Joins: KevinMarks2 (~KevinMark@208.54.5.222)
  20. # [01:10] * Quits: KevinMarks (~KevinMark@nat-204-14-239-208-sfo.net.salesforce.com) (Ping timeout: 252 seconds)
  21. # [01:12] * Quits: garciawebdev (~garciaweb@201.235.223.11) (Remote host closed the connection)
  22. # [01:23] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  23. # [01:37] * Quits: _divya (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  24. # [01:38] * Quits: isherman-book (Adium@nat/google/x-kdfcneptpihfoosh) (Quit: Leaving.)
  25. # [01:42] * Joins: nimbu1 (~nimbu@sjfw1-a.adobe.com)
  26. # [01:42] * nimbu1 is now known as _divya
  27. # [01:49] * Joins: plutoniix (~plutoniix@ppp-58-8-1-156.revip2.asianet.co.th)
  28. # [01:55] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Quit: Leaving...)
  29. # [01:59] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  30. # [01:59] * ojan is now known as ojan_way
  31. # [01:59] * ojan_way is now known as ojan_away
  32. # [01:59] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Client Quit)
  33. # [02:00] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
  34. # [02:04] * Quits: _divya (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  35. # [02:08] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
  36. # [02:09] * Quits: KevinMarks2 (~KevinMark@208.54.5.222) (Quit: The computer fell asleep)
  37. # [02:13] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
  38. # [02:15] * heycam is now known as heycam|away
  39. # [02:21] * Joins: karlcow (~karl@nerval.la-grange.net)
  40. # [02:22] * Quits: thisgeek (~chris@69.117.125.37) (Quit: thisgeek)
  41. # [02:25] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
  42. # [02:33] * Quits: necolas (~necolas@8.25.197.25) (Remote host closed the connection)
  43. # [02:36] * Quits: Famic (famic@hidden.dns.ug) (Ping timeout: 246 seconds)
  44. # [02:37] * Joins: kochi (~kochi@2401:fa00:4:1004:26be:5ff:fe03:db82)
  45. # [02:38] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
  46. # [02:43] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  47. # [02:43] * Joins: Famic (famic@hidden.dns.ug)
  48. # [02:45] * Quits: plutoniix (~plutoniix@ppp-58-8-1-156.revip2.asianet.co.th) (Quit: จรลี จรลา)
  49. # [02:47] * Joins: Zauberfisch_ (~Zauberfis@2a01:4f8:100:73c3::3)
  50. # [02:47] * Quits: Famic (famic@hidden.dns.ug) (Ping timeout: 240 seconds)
  51. # [02:49] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 246 seconds)
  52. # [02:50] * heycam|away is now known as heycam
  53. # [02:51] * Quits: ^esc (~esc_ape@77.116.246.120.wireless.dyn.drei.com) (Read error: Connection reset by peer)
  54. # [03:05] * Joins: weinig (~weinig@24.130.60.35)
  55. # [03:06] * Joins: wakaba_ (~wakaba@53.22.102.121.dy.bbexcite.jp)
  56. # [03:06] * Quits: weinig (~weinig@24.130.60.35) (Client Quit)
  57. # [03:08] * Quits: wakaba (~wakaba@119.22.102.121.dy.bbexcite.jp) (Ping timeout: 255 seconds)
  58. # [03:10] * Quits: say2joe (~say2joe@204.56.108.2) (Read error: Operation timed out)
  59. # [03:11] * Quits: mbatle (mbatle@pasanda.collabora.co.uk) (Ping timeout: 246 seconds)
  60. # [03:11] * Joins: mbatle (mbatle@pasanda.collabora.co.uk)
  61. # [03:12] <TabAtkins> Hixie: You tried to send the email to anne's old address.
  62. # [03:12] * Joins: say2joe (~say2joe@204.56.108.2)
  63. # [03:12] * Joins: ezoe (~ezoe@61-205-125-250f1.kyt1.eonet.ne.jp)
  64. # [03:12] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
  65. # [03:13] * Quits: ezoe (~ezoe@61-205-125-250f1.kyt1.eonet.ne.jp) (Client Quit)
  66. # [03:15] * Joins: thisgeek (~chris@ool-45757d25.dyn.optonline.net)
  67. # [03:19] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Read error: Operation timed out)
  68. # [03:19] * Joins: ezoe (~ezoe@61-205-125-250f1.kyt1.eonet.ne.jp)
  69. # [03:22] * Quits: thisgeek (~chris@ool-45757d25.dyn.optonline.net) (Quit: thisgeek)
  70. # [03:23] * Joins: plutoniix (~plutoniix@ppp-61-90-26-90.revip.asianet.co.th)
  71. # [03:26] * Quits: pablof (~pablof@144.189.31.1) (Quit: ^z)
  72. # [03:27] * Joins: jacobolus (~jacobolus@173-228-64-81.dsl.dynamic.sonic.net)
  73. # [03:28] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  74. # [03:28] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  75. # [03:28] * Joins: scor (~scor@drupal.org/user/52142/view)
  76. # [03:39] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 255 seconds)
  77. # [03:40] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
  78. # [03:46] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  79. # [03:58] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-5.1450hg.fc17 [XULRunner 16.0.2/20121026094416])
  80. # [04:05] * Quits: ezoe (~ezoe@61-205-125-250f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
  81. # [04:14] <Hixie> TabAtkins: d'oh
  82. # [04:21] * Quits: OnlyMax (~OnlyMax@187-126-60-65.user.veloxzone.com.br) (Ping timeout: 245 seconds)
  83. # [04:32] * Joins: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com)
  84. # [04:35] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  85. # [04:36] * Joins: divya (~Adium@c-67-169-39-98.hsd1.ca.comcast.net)
  86. # [04:43] * Quits: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com) (Quit: thisgeek)
  87. # [04:44] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  88. # [04:49] * Joins: say2joe1 (~say2joe@204.56.108.2)
  89. # [04:49] * Quits: say2joe (~say2joe@204.56.108.2) (Read error: Connection reset by peer)
  90. # [04:51] * Quits: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net) (Quit: bholley)
  91. # [04:53] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  92. # [05:07] * Joins: [[zzz]] (~q@node-jr0.pool-101-108.dynamic.totbb.net)
  93. # [05:09] * Joins: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net)
  94. # [05:10] * Quits: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net) (Client Quit)
  95. # [05:11] * Quits: [[zz]] (~q@node-p90.pool-101-108.dynamic.totbb.net) (Ping timeout: 252 seconds)
  96. # [05:14] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  97. # [05:14] * Joins: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net)
  98. # [05:16] * Quits: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net) (Client Quit)
  99. # [05:19] * Joins: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net)
  100. # [05:20] * Quits: izhak (~izhak@188.244.178.85) (Ping timeout: 252 seconds)
  101. # [05:22] * Quits: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net) (Client Quit)
  102. # [05:24] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  103. # [05:24] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  104. # [05:24] * Joins: scor (~scor@drupal.org/user/52142/view)
  105. # [05:24] * Joins: JohnAlbin_ (~JohnAlbin@36-224-108-89.dynamic-ip.hinet.net)
  106. # [05:28] * Quits: JohnAlbin (~JohnAlbin@209.41.114.204) (Ping timeout: 245 seconds)
  107. # [05:28] * JohnAlbin_ is now known as JohnAlbin
  108. # [05:29] * Joins: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net)
  109. # [05:30] * Joins: dbaron (~dbaron@173-228-85-231.dsl.dynamic.sonic.net)
  110. # [05:32] * Joins: hdhoang (~hdhoang@113.178.25.158)
  111. # [05:32] * Quits: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net) (Client Quit)
  112. # [05:40] * Quits: marcosc_ (~marcosc@bl11-211-109.dsl.telepac.pt) (Remote host closed the connection)
  113. # [05:43] * Joins: yoshiki (yoshiki@nat/google/x-rikxyvxychlpbpte)
  114. # [05:52] * Quits: say2joe1 (~say2joe@204.56.108.2) (Quit: Leaving.)
  115. # [06:01] * Quits: JohnAlbin (~JohnAlbin@36-224-108-89.dynamic-ip.hinet.net) (Remote host closed the connection)
  116. # [06:02] * Joins: JohnAlbin (~JohnAlbin@209.41.114.204)
  117. # [06:03] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  118. # [06:03] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  119. # [06:04] * Quits: jacobolus (~jacobolus@173-228-64-81.dsl.dynamic.sonic.net) (Quit: Leaving...)
  120. # [06:08] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 260 seconds)
  121. # [06:17] * Jedi__ is now known as Jedi_
  122. # [06:24] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  123. # [06:25] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
  124. # [06:44] * Quits: plutoniix (~plutoniix@ppp-61-90-26-90.revip.asianet.co.th) (Quit: จรลี จรลา)
  125. # [06:47] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  126. # [06:53] * heycam is now known as heycam|away
  127. # [07:00] * Joins: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net)
  128. # [07:00] * Quits: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net) (Client Quit)
  129. # [07:01] * Joins: niloy (~niloy@203.196.177.156)
  130. # [07:09] * Quits: nessy (~silviapf@124-168-185-165.dyn.iinet.net.au) (Quit: Leaving.)
  131. # [07:10] * Quits: jgraham (~jgraham@web91.webfaction.com) (Read error: Operation timed out)
  132. # [07:11] * Joins: JohnAlbin_ (~JohnAlbin@36-224-108-89.dynamic-ip.hinet.net)
  133. # [07:11] * Joins: jgraham (~jgraham@web91.webfaction.com)
  134. # [07:14] * Quits: JohnAlbin (~JohnAlbin@209.41.114.204) (Ping timeout: 240 seconds)
  135. # [07:14] * JohnAlbin_ is now known as JohnAlbin
  136. # [07:14] * Quits: JohnAlbin (~JohnAlbin@36-224-108-89.dynamic-ip.hinet.net) (Client Quit)
  137. # [07:20] * Quits: dbaron (~dbaron@173-228-85-231.dsl.dynamic.sonic.net) (Ping timeout: 246 seconds)
  138. # [07:21] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
  139. # [07:25] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 264 seconds)
  140. # [07:26] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
  141. # [07:27] * Joins: dbaron (~dbaron@173-228-85-231.dsl.dynamic.sonic.net)
  142. # [07:28] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 255 seconds)
  143. # [07:30] * Quits: danzik17 (~danzik17@69.120.112.7) (Ping timeout: 245 seconds)
  144. # [07:30] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 265 seconds)
  145. # [07:31] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
  146. # [07:32] * Joins: zdobersek1 (~zan@90.157.243.180)
  147. # [07:32] * Joins: plutoniix (~plutoniix@ppp-58-8-1-156.revip2.asianet.co.th)
  148. # [07:35] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 260 seconds)
  149. # [07:37] * [[zzz]] is now known as [[zz]]
  150. # [07:48] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
  151. # [07:50] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  152. # [07:54] * Joins: izhak (~izhak@213.87.241.52)
  153. # [07:54] * Quits: plutoniix (~plutoniix@ppp-58-8-1-156.revip2.asianet.co.th) (Ping timeout: 246 seconds)
  154. # [07:57] * Joins: ehsan (~ehsan@24.212.206.174)
  155. # [07:58] * Joins: shwetank (~shwetank@122.173.145.84)
  156. # [08:03] * heycam|away is now known as heycam
  157. # [08:07] * Joins: plutoniix (~plutoniix@ppp-58-8-187-201.revip2.asianet.co.th)
  158. # [08:09] * Quits: attiks|away (~chatzilla@d5153136D.static.telenet.be) (Read error: Connection reset by peer)
  159. # [08:11] * Joins: attiks|away (~chatzilla@d5153136D.static.telenet.be)
  160. # [08:12] * Joins: SimonSapin (~simon@85-170-128-18.rev.numericable.fr)
  161. # [08:12] * Quits: zdobersek1 (~zan@90.157.243.180) (Quit: Leaving.)
  162. # [08:14] * Quits: dbaron (~dbaron@173-228-85-231.dsl.dynamic.sonic.net) (Ping timeout: 276 seconds)
  163. # [08:19] * Joins: Ducki (~Ducki@pD9E39964.dip0.t-ipconnect.de)
  164. # [08:27] * Quits: shwetank (~shwetank@122.173.145.84) (Quit: Linkinus - http://linkinus.com)
  165. # [08:33] * Joins: jacobolus (~jacobolus@99-127-228-11.lightspeed.sntcca.sbcglobal.net)
  166. # [08:34] * Quits: jacobolus (~jacobolus@99-127-228-11.lightspeed.sntcca.sbcglobal.net) (Client Quit)
  167. # [08:34] * Quits: rniwa (~rniwa@ip98-171-188-48.sb.sd.cox.net) (Quit: rniwa)
  168. # [08:35] * Joins: rniwa (~rniwa@ip98-171-188-48.sb.sd.cox.net)
  169. # [08:41] * Joins: dbaron (~dbaron@173-228-85-231.dsl.dynamic.sonic.net)
  170. # [08:41] * Joins: Martin_L (~Martin_L@194.18.12.26)
  171. # [08:42] * Martin_L is now known as Malese
  172. # [08:44] * Quits: rniwa (~rniwa@ip98-171-188-48.sb.sd.cox.net) (Quit: rniwa)
  173. # [08:49] * Joins: sedovsek (~robert@89.143.12.238)
  174. # [08:49] * Quits: SimonSapin (~simon@85-170-128-18.rev.numericable.fr) (Read error: Connection reset by peer)
  175. # [08:54] * Quits: mkanat (mkanat@nat/google/x-lvrzukgsnxffczwh) (Quit: Ex-Chat)
  176. # [08:55] * Joins: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net)
  177. # [08:55] * Quits: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net) (Remote host closed the connection)
  178. # [08:59] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  179. # [08:59] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  180. # [09:00] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
  181. # [09:02] * heycam is now known as heycam|away
  182. # [09:03] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 245 seconds)
  183. # [09:06] * Joins: SimonSapin (~simon@85-170-128-18.rev.numericable.fr)
  184. # [09:08] * Joins: MikeSmith (~MikeSmith@u-061127101158.u02.hotspot.ne.jp)
  185. # [09:14] <odinho> MikeSmith: Yo! :D Sorry to jump on you, but it'd be ace to have everything (PHP) in http://w3c-test.org/webappsec/tests/cors/submitted/opera/staging/resources/ reviewed.
  186. # [09:15] <MikeSmith> odinho: looking now
  187. # [09:15] <odinho> I'm also going to move stuff some more later sadly. To the approved folder hopefully soon, but people in webappsec are worried about all the failures :P (but they don't know the reason)
  188. # [09:15] <MikeSmith> heh
  189. # [09:17] <odinho> MikeSmith: Preemtive thanks :D (afk 1h now)
  190. # [09:17] <MikeSmith> hai
  191. # [09:19] * Joins: alrra (~alrra@unaffiliated/alrra)
  192. # [09:20] * Parts: Malese (~Martin_L@194.18.12.26)
  193. # [09:22] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  194. # [09:26] * Joins: Kolombiken (~Adium@217.13.228.226)
  195. # [09:26] * Joins: henrikkok (~henrikkok@81.27.221.193)
  196. # [09:28] * abstractj|away is now known as abstractj
  197. # [09:30] * Joins: zcorpan (51e7aa9f@gateway/web/freenode/ip.81.231.170.159)
  198. # [09:30] * Quits: abstractj (~abstractj@ec2-107-22-246-134.compute-1.amazonaws.com) (Changing host)
  199. # [09:30] * Joins: abstractj (~abstractj@redhat/jboss/abstractj)
  200. # [09:32] * Joins: ^esc (~esc_ape@77.116.246.10.wireless.dyn.drei.com)
  201. # [09:33] * Quits: dbaron (~dbaron@173-228-85-231.dsl.dynamic.sonic.net) (Ping timeout: 276 seconds)
  202. # [09:33] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  203. # [09:35] * Joins: Robbert_ (~robbert@212.238.236.229)
  204. # [09:35] * Joins: Ms2ger (~Ms2ger@23.212-242-81.adsl-dyn.isp.belgacom.be)
  205. # [09:36] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  206. # [09:36] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  207. # [09:36] * Quits: niloy (~niloy@203.196.177.156) (Ping timeout: 240 seconds)
  208. # [09:37] * Quits: imrobert (~robert@139.62.87.109) (Quit: leaving)
  209. # [09:38] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
  210. # [09:40] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 240 seconds)
  211. # [09:44] * Joins: jonlee (~jonlee@c-71-202-46-113.hsd1.ca.comcast.net)
  212. # [09:45] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
  213. # [09:46] * Joins: darobin (~darobin@78.109.80.74)
  214. # [09:50] * Joins: shwetank (~shwetank@122.173.145.84)
  215. # [09:52] * Joins: niloy (~niloy@61.12.96.242)
  216. # [09:56] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  217. # [09:57] * Joins: dbaron (~dbaron@173-228-85-231.dsl.dynamic.sonic.net)
  218. # [10:00] <asmodai> Why do so many website designers suck at making their login forms support auto-fill in?
  219. # [10:02] <odinho> ...? I haven't had that problem. Maybe the implementation of your browser isn't as magical as it could be? :P
  220. # [10:02] * Joins: pyrsmk (~pyrsmk@23.94.138.88.rev.sfr.net)
  221. # [10:07] <asmodai> odinho: Haha, well, Chrome is generally pretty decent in that regard. :)
  222. # [10:09] <asmodai> But I do encounter quite a few sites that fail, station.sony.com is a good one
  223. # [10:13] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Ping timeout: 268 seconds)
  224. # [10:13] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
  225. # [10:14] * Quits: SimonSapin (~simon@85-170-128-18.rev.numericable.fr) (Read error: Operation timed out)
  226. # [10:14] <odinho> asmodai: Oh my... Stupid Sony-site says INCOMPATIBLE BROWSER when I go to the log in-page with Opera.
  227. # [10:14] <odinho> They definately suck.
  228. # [10:15] <asmodai> odinho: haha, see?!
  229. # [10:15] <asmodai> :D
  230. # [10:15] <odinho> asmodai: But Opera does save the password for it at least (when I got away the warning).
  231. # [10:16] <jgraham> odinho: File a bug? Well I expect there already is one, but at least check
  232. # [10:16] <asmodai> odinho: I go through planetside2.com to https://auth.station.sony.com/login?theme=ps2&locale=en_US&service=http%3A%2F%2Fwww.planetside2.com%2Fj_acegi_cas_security_check
  233. # [10:17] <asmodai> and that login section on the right hand side never saves the login info for Chrome
  234. # [10:17] <asmodai> Opera did work for that, you say?
  235. # [10:17] <odinho> Funny thing is that they have background: url(some-file.gif) transparent; on that box. And some-file is 404. ... So, result? Gray text against a gray faded background, damn hard to read.
  236. # [10:18] <odinho> asmodai: Yep, it saves it.
  237. # [10:18] <odinho> asmodai: Even from planetside.
  238. # [10:18] <asmodai> Then I wonder just wtf Chrome isn't picking up on it
  239. # [10:18] * Quits: Robbert_ (~robbert@212.238.236.229) (Remote host closed the connection)
  240. # [10:18] <odinho> Anywayz, I have a question MikeSmith, I can't for the life of me understand how the PHP-files behave on w3c-test.org. Is there some sort of CORS-apache config thing going on?
  241. # [10:19] <odinho> MikeSmith: curl -i -X OPTIONS -H "Origin: http://test.com" -H "Access-Control-RequesMethod: GET" "http://w3c-test.org/webappsec/tests/cors/submitted/opera/staging/resources/preflight.php?ident=test"
  242. # [10:20] <odinho> MikeSmith: It doesn't like getting the OPTIONS header. It just instantly replies with "Allow: OPTIONS,GET,HEAD,POST" -- which is not valid (it should be Access-Control-Allow-Methods), and not something I remember writing :-)
  243. # [10:20] <MikeSmith> no idea man
  244. # [10:21] <MikeSmith> I am PHP-averse
  245. # [10:21] <odinho> Hmm. Looks to be something apache does :-) At least it doesn't happen on Opera Apache (our test server), nor my local nginx. And I'm sure I didn't ever write that line.
  246. # [10:21] <MikeSmith> I had my fill of PHP this year when plh made me work on adding features to the CSS test-framework UI code
  247. # [10:22] <odinho> MikeSmith: Is there shell accounts I can use to muck around?
  248. # [10:22] <MikeSmith> ok if it's an Apache thing I can work on fixing it
  249. # [10:22] <MikeSmith> odinho: no there are not shell accounts
  250. # [10:22] <odinho> MikeSmith: I suspect the server setup though... But you never know with PHP. :P
  251. # [10:22] <MikeSmith> that machine is behind a W3C-internal firewall
  252. # [10:23] <MikeSmith> if it's an Apache-only problem I'm much more enthusiastic about trying to fix it
  253. # [10:24] <MikeSmith> i can check stuff on the server if you point me to what to check
  254. # [10:24] <MikeSmith> other thing is, you can write server-side code in python
  255. # [10:24] <odinho> Will have to do some research first. Looking at it now.
  256. # [10:24] <odinho> That would be nice.
  257. # [10:24] <odinho> But how?
  258. # [10:25] <odinho> MikeSmith: Ah, I'd start with grep -R "OPTIONS" /etc/apache2/ btw. Just to see if it is defining anything.
  259. # [10:26] <MikeSmith> hai
  260. # [10:26] <MikeSmith> will try that right now
  261. # [10:27] <MikeSmith> $ sudo grep -R "OPTIONS" /etc/apache2/
  262. # [10:27] <MikeSmith> /etc/apache2/mods-available/userdir.conf: <Limit GET POST OPTIONS>
  263. # [10:27] <MikeSmith> /etc/apache2/mods-available/userdir.conf: <LimitExcept GET POST OPTIONS>
  264. # [10:27] <MikeSmith> that's all
  265. # [10:28] <odinho> Hmm. Okay. :-/ So not that then.
  266. # [10:30] <odinho> MikeSmith: Is it mod-php or fcgi or something else?
  267. # [10:31] * Quits: Ms2ger (~Ms2ger@23.212-242-81.adsl-dyn.isp.belgacom.be) (Ping timeout: 240 seconds)
  268. # [10:31] <MikeSmith> umm
  269. # [10:31] <MikeSmith> not sure
  270. # [10:31] <MikeSmith> lemme check
  271. # [10:31] <odinho> https://issues.apache.org/bugzilla/show_bug.cgi?id=15242 << was a similar issue earlier. But that one should at least be fixed.
  272. # [10:32] <odinho> This patch will add "ScriptTrapOptions (on|off)" directive, which
  273. # [10:32] <odinho> allows user to control whether CGI script will handle OPTIONS request
  274. # [10:32] <odinho> or not.
  275. # [10:32] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  276. # [10:33] <odinho> Oh, that's old. They just removed the entire check, so no configuring necessary.
  277. # [10:33] <MikeSmith> I see a mods-enabled/php5_cgi.conf
  278. # [10:33] * Quits: dbaron (~dbaron@173-228-85-231.dsl.dynamic.sonic.net) (Ping timeout: 240 seconds)
  279. # [10:33] <MikeSmith> and a mods-enabled/php5filter.conf too
  280. # [10:34] <odinho> oh, filter, that sounds bad :P *googling*
  281. # [10:35] <odinho> Nah, doesnt' seem that related on first look :]
  282. # [10:36] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 264 seconds)
  283. # [10:36] * Quits: hasather (~davidh@office.oslo.opera.com) (Quit: Ex-Chat)
  284. # [10:36] <odinho> Might be some PHP problems anyway then. Because it doesn't reply about any allowance when I use it for other files.
  285. # [10:37] * Joins: hasather (~davidh@office.oslo.opera.com)
  286. # [10:37] <odinho> But those files won't go through the apache php configuration machinery either, so...
  287. # [10:38] * Joins: reinaldob (~reinaldob@177.43.216.50)
  288. # [10:38] * Joins: Robbert_ (~robbert@212.238.236.229)
  289. # [10:38] <darobin> mmmmm
  290. # [10:39] <darobin> can you turn on NPH for PHP?
  291. # [10:39] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  292. # [10:39] <darobin> I'm having dim memories resurfacing from the Good Old Days of CGI
  293. # [10:42] <MikeSmith> 2012-11-21 02:10:10.745:WARN::/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/%uff0e%uff0e/etc/passwd: java.lang.NumberFormatException: uf
  294. # [10:42] <annevk> TabAtkins: Hixie: didn't get an email other than public stuff...
  295. # [10:44] * Joins: niloy (~niloy@203.196.177.156)
  296. # [10:46] <odinho> darobin: Never knew of this estoric NPH stuff. But seems some people last talked about it in 2004. And I think W3C would have to use a real, old CGI for PHP with Apache. And I guess noone does that (?)
  297. # [10:47] * Quits: divya (~Adium@c-67-169-39-98.hsd1.ca.comcast.net) (Quit: Leaving.)
  298. # [10:47] * Joins: nonge_ (~nonge@p5B326F31.dip.t-dialin.net)
  299. # [10:47] <darobin> odinho: NPH was all the rage back when it was the only way of implementing some neat tricks ;) but yeah, I can't dig up anything useful that's recent
  300. # [10:47] * Joins: nessy (~silviapf@124-168-185-165.dyn.iinet.net.au)
  301. # [10:48] <darobin> modern web dev stuff should normally be able to handle anything without that
  302. # [10:48] <odinho> Yeah, -- but you see that something before my PHP script is handling this request: curl -i -X OPTIONS -H "Origin: http://test.com" -H "Access-Control-RequesMethod: GET" "http://w3c-test.org/webappsec/tests/cors/submitted/opera/staging/resources/preflight.php?ident=test"
  303. # [10:49] <odinho> darobin: Testing with Opera's apache and my nginx, it does the expected thing.
  304. # [10:49] <darobin> maybe this could help? http://httpd.apache.org/docs/2.2/mod/mod_actions.html#script
  305. # [10:49] <odinho> Hmm. Since it's CORS, I could just temporarily put the PHP on my own server and update the paths were it asks for stuff. To show webappsec that the tests are working. :P
  306. # [10:50] <odinho> darobin: MikeSmith grepped for OPTIONS, there was nothing suspicious.
  307. # [10:51] * Quits: nonge (~nonge@p50829334.dip.t-dialin.net) (Ping timeout: 264 seconds)
  308. # [10:51] <darobin> odinho: indeed, your script is never even called
  309. # [10:52] <annevk> isn't that because the PHP isn't vetted yet?
  310. # [10:53] <odinho> annevk: It is, -- if it wasn't it wouldn't show up on the server at all. :-)
  311. # [10:53] <annevk> odinho: oh :/
  312. # [10:55] <darobin> nah, the PHP replies correctly to GET, HEAD, POST
  313. # [10:55] <darobin> odinho: if you use a crappy method name like FOO do you get a 501 in your setups that work?
  314. # [10:56] <darobin> because here I get HTTP/1.1 501 Method Not Implemented
  315. # [10:56] <darobin> which may be a lead
  316. # [10:58] * Joins: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de)
  317. # [10:58] <MikeSmith> I have to drop off for a while
  318. # [10:59] <MikeSmith> but if you get it figured out I'll be back on later and can fix it on the server then
  319. # [10:59] * Quits: MikeSmith (~MikeSmith@u-061127101158.u02.hotspot.ne.jp) (Quit: MikeSmith)
  320. # [11:02] <odinho> darobin: That gives me HTTP/1.1 200 OK
  321. # [11:02] <odinho> darobin: the "FOO"
  322. # [11:02] <odinho> darobin: So you're very right. We probably have some extra setup that says "send whatever through"
  323. # [11:02] <darobin> really? weirder and weirder!
  324. # [11:03] <darobin> it would be good to figure out what
  325. # [11:03] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  326. # [11:03] <darobin> alternatively, it might be that the W3C setup has a <Limit> directive of some sort
  327. # [11:04] <odinho> Yeah, whatever sending that 501 might very well be it. Some security/restricted setup.
  328. # [11:05] <odinho> Is there a proxy in front of the apache? The firewall tm mentioned?
  329. # [11:06] <darobin> mmmm, no, the firewall is for ssh access
  330. # [11:06] <darobin> I reckon there must be a LimitExcept in there
  331. # [11:06] <darobin> or might be
  332. # [11:06] <darobin> since that will return a 501 for disallowed methods
  333. # [11:07] <odinho> LimitExcept would've shown OPTIONS in the grep probably though. :/
  334. # [11:07] <odinho> Can PHP have such a stop?
  335. # [11:08] <odinho> ( http://test.s0.no/w3c-tests/webappsec/tests/cors/submitted/opera/staging/preflight-cache.htm ) <- how it should work, green. :]
  336. # [11:09] <odinho> curl -i -X FOO -H "Origin: http://test.com" -H "Access-Control-Request-Method: GET" "http://test.s0.no/w3c-tests/webappsec/tests/cors/submitted/opera/staging/resources/preflight.php?ident=test"
  337. # [11:09] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  338. # [11:10] <darobin> damn, I can't seem to recall the login I'm supposed to use to access that machine :(
  339. # [11:10] <darobin> we'll have to wait for Mike to return I'm afraid
  340. # [11:10] <darobin> odinho: no, you grepped for OPTIONS. But <LimitExcept GET POST PUT> would exclude OPTIONS
  341. # [11:10] <darobin> and not match in grep
  342. # [11:11] <odinho> darobin: Ah. Yeah, that does make some sense. :-)
  343. # [11:11] <odinho> Hopefully it's that :D *waiting*
  344. # [11:12] <darobin> interesting: PUT returns 405 Method Not Allowed while FOO gives 501 Method Not Implemented
  345. # [11:15] * Quits: nessy (~silviapf@124-168-185-165.dyn.iinet.net.au) (Quit: Leaving.)
  346. # [11:16] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Computer has gone to sleep.)
  347. # [11:16] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  348. # [11:17] * Joins: yod (~ot@cpc4-dals17-2-0-cust120.hari.cable.virginmedia.com)
  349. # [11:21] * Quits: reinaldob (~reinaldob@177.43.216.50) (Remote host closed the connection)
  350. # [11:23] <[tm]> I'll be back on in 15 minutes
  351. # [11:23] <[tm]> or so
  352. # [11:24] <[tm]> darobin: but we should try too get your ssh acceds to that server working also
  353. # [11:25] * Quits: shwetank (~shwetank@122.173.145.84) (Quit: Leaving...)
  354. # [11:29] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  355. # [11:37] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  356. # [11:37] * Joins: reinaldob (~reinaldob@177.43.216.50)
  357. # [11:38] * Joins: mpt (~mpt@canonical/mpt)
  358. # [11:44] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  359. # [11:44] <odinho> annevk, abarth: Reading http://fetch.spec.whatwg.org/#resource-sharing-check -- it says Note: The above algo also functions when ascii origin == "null". That does in fact mean a browser should allow ACA-Origin: null when it sent Origin: null, right?
  360. # [11:44] <abarth> yes
  361. # [11:44] <odinho> I've been double checking it too much now, and wonder why WebKit doesn't follow that. So either test is wrong, or webkit is.
  362. # [11:44] <abarth> its entirely possible that webkit and the spec disagree
  363. # [11:45] <odinho> Okay, nice.
  364. # [11:45] <odinho> abarth: Origin spec didn't say anything specific about that, but anne's note was at least helpful (though I didn't see it at first :P)
  365. # [11:45] <abarth> its a CORS issue, not an origin issue
  366. # [11:46] <odinho> abarth: Yea, but step 3 defers the origin spec :P --> If the value of Access-Control-Allow-Origin is not a case-sensitive match for the value of the Origin header as defined by its specification, return fail and terminate this algorithm.
  367. # [11:46] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  368. # [11:46] <abarth> I'd have to look into the details to give you a definitive answer
  369. # [11:48] <odinho> But okay, that part of the test should be correct then. The failing vendors can (and will) probably do an extra thorough spec check, and report any test errors.
  370. # [11:48] <odinho> Because it LGTM :D
  371. # [11:51] <zcorpan> saying Access-Control-Allow-Origin: null is almost like saying Access-Control-Allow-Origin: *
  372. # [11:51] * Quits: plutoniix (~plutoniix@ppp-58-8-187-201.revip2.asianet.co.th) (Quit: จรลี จรลา)
  373. # [11:52] <odinho> zcorpan: It'll fail much more often ;-)
  374. # [11:52] <zcorpan> but * only works if omit credentials is set
  375. # [11:53] <zcorpan> odinho: but i think any origin can set up something that gets null as origin
  376. # [11:53] <odinho> Hmm. Doing a redirect, and getting "null" would be a possible way to walk around that credentials not allowed for *.
  377. # [11:53] <zcorpan> maybe null should be banned?
  378. # [11:54] <odinho> zcorpan: Why?
  379. # [11:55] <zcorpan> because it seems like a security hole
  380. # [11:55] * Joins: Lachy (~Lachy@office.oslo.opera.com)
  381. # [11:56] <odinho> Maybe the credentials stuff. -- But how would it be a security hole if else?
  382. # [11:57] <zcorpan> the person who sets null might not realize that it gives access to anyone
  383. # [11:57] <odinho> I think noone will do that. "Only allow people who have been redirected, or people who are in a privacy sensitive area"
  384. # [11:58] <zcorpan> i don't follow
  385. # [11:58] <zcorpan> noone will use null?
  386. # [11:59] <odinho> It's nice because header("aca-origin: $_SERVER[Origin]") will actually work with redirects too then.
  387. # [12:00] <odinho> zcorpan: Noone will hardcode null. :-)
  388. # [12:01] <odinho> Either they care about who they allow (so they'll have a list), or they don't and use * or just returns whatever the client sent in Origin.
  389. # [12:01] <zcorpan> maybe
  390. # [12:01] <annevk> zcorpan: null is for credentialed search from an untrusted widget
  391. # [12:03] <darobin> [tm]: as far as I can tell it's looking like my public key is no longer on the test machine
  392. # [12:03] <darobin> at least, I can't make any other sense of the trace
  393. # [12:03] <MikeSmith> darobin: OK will check on that
  394. # [12:03] <MikeSmith> btw /etc/apache2/mods-available/userdir.conf: <LimitExcept GET POST OPTIONS>
  395. # [12:04] <darobin> MikeSmith: is that the only match for LimitExcept?
  396. # [12:04] <MikeSmith> yeah that's the only instance of "LimitExcept" in /etc/apache2/
  397. # [12:04] <darobin> well, that's not it then
  398. # [12:04] <darobin> (unless someone had fun with a .htaccess)
  399. # [12:04] <annevk> but you want to nuke that too
  400. # [12:04] <annevk> because e.g. XHR needs far more than that
  401. # [12:05] <annevk> XHR needs wildcard basically
  402. # [12:05] <darobin> annevk: you mean the LimitExcept? it's in the userdir config, I doubt it affects anything
  403. # [12:05] <annevk> oh
  404. # [12:05] <darobin> in fact, I really hope it only affects ~user stuff — I reckon we could just disable the whole module as we're not using it
  405. # [12:08] <annevk> this is why I dislike Apache for testing (actually for my own site as well)
  406. # [12:08] <annevk> there's too much magic and taking control
  407. # [12:09] <darobin> yeah, I stopped using Apache, it's just too clunky
  408. # [12:09] <darobin> for testing stuff I really like using Node because it practically does nothing for you
  409. # [12:12] <annevk> yeah, in the end you just want raw byte access with maybe a few methods for convenience that output the boilerplate stuff (and even that you want to be able to mess around with, e.g. sending HTTP/2.0 or some such)
  410. # [12:13] * Joins: marcosc (~marcosc@bl11-211-109.dsl.telepac.pt)
  411. # [12:14] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
  412. # [12:21] * Quits: jonlee (~jonlee@c-71-202-46-113.hsd1.ca.comcast.net) (Quit: jonlee)
  413. # [12:34] <jgraham> FWIW I think we are going to need to write a server specifically for testing so that Mozilla and Google can run tests on their infrastructure
  414. # [12:35] <jgraham> I imagine this would have some way to allow tests to specify handlers that override specific bits of the test
  415. # [12:35] <jgraham> er, the response, on a per-test basis
  416. # [12:35] <jgraham> Or the handling in general
  417. # [12:37] * Quits: Robbert_ (~robbert@212.238.236.229) (Remote host closed the connection)
  418. # [12:43] <odinho> Yes yes yes! jgraham for president!!!111 :D
  419. # [12:46] <darobin> jgraham: yeah, that matches other mumbles I've heard
  420. # [12:46] * Joins: zdobersek (~zan@90.157.243.180)
  421. # [12:53] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  422. # [13:07] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Read error: Operation timed out)
  423. # [13:07] * Joins: annevk (~annevk@212.238.236.229)
  424. # [13:08] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  425. # [13:08] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  426. # [13:08] * Joins: scor (~scor@drupal.org/user/52142/view)
  427. # [13:08] <annevk> I thought jgraham was going to be the new King Arthur?
  428. # [13:08] <annevk> hmm... maybe that is the President
  429. # [13:09] <darobin> it's President For Life Arthur these days
  430. # [13:09] * darobin sighs
  431. # [13:09] <darobin> I don't know if paving the cowpaths is the right thing to do for accessibility, but the advice for alt attributes that's in HTML5 is really not paving the cowpaths at all
  432. # [13:10] <darobin> as far as I can tell, using it that way is not even a minority practice
  433. # [13:10] <annevk> can you do time zone conversion in JavaScript easily?
  434. # [13:11] <annevk> volkmar: ^^
  435. # [13:11] <annevk> volkmar: I think selecting in local time and having it converted to UTC is useful, but if that's trivial both server and client-side...
  436. # [13:12] <darobin> you need a library to do that
  437. # [13:12] <darobin> the core Date is TZ ignorant
  438. # [13:12] <annevk> ew
  439. # [13:13] <darobin> though IIRC TC39 has been adding stuff for that
  440. # [13:13] <annevk> sounds like datetime-utc or datetime-global is kinda useful then
  441. # [13:13] <darobin> not sure what the status of that is though
  442. # [13:13] <darobin> anything that does the right thing with TZs is probably good, people get it wrong all the fucking time
  443. # [13:15] <annevk> so earlier today I wrote an IPv6 serialization algorithm in English
  444. # [13:15] <darobin> if we're changing the datetime names we might as well look at taking the I18N folks' feedback on them as well
  445. # [13:15] <annevk> this was not exactly what I had in mind when starting to work on URLs
  446. # [13:15] <darobin> are you surprised that it's taken you to all sorts of wrong places?
  447. # [13:17] <annevk> I guess I'm most annoyed with IDNA, because it seems I can't actually solve that by myself
  448. # [13:19] <annevk> btw, is it me or is there some productivity dip again?
  449. # [13:19] <annevk> like a few times a year everything gets way quieter
  450. # [13:19] <odinho> annevk: You should make some graphs, man.
  451. # [13:20] <darobin> the most avid users of alt seem to be porn sites
  452. # [13:21] <darobin> but remarkably they use it wrong both according to HTML5 and WCAG
  453. # [13:21] <zcorpan> alt="You don't want to know"
  454. # [13:21] <darobin> in fact given the length of their alts I get the impression that porn site really would rather use longdesc
  455. # [13:22] <darobin> I guess size matters to them
  456. # [13:22] <darobin> annevk: this is Thanksgiving week...
  457. # [13:22] * Quits: SamB (~SamB@2001:470:1f07:57:211:24ff:feaa:27a) (Ping timeout: 246 seconds)
  458. # [13:22] <darobin> no one in the US is doing fuck all
  459. # [13:22] <volkmar> annevk: you can do .toString() and .toUTCString()
  460. # [13:22] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  461. # [13:23] * Joins: SamB (~SamB@2001:470:1f07:57:211:24ff:feaa:27a)
  462. # [13:23] <volkmar> annevk: IOW, you can know the user's time in his/her tz and the time in UTC
  463. # [13:23] <volkmar> no real need for any conversion I would say
  464. # [13:23] <annevk> volkmar: math on strings seems annoying
  465. # [13:24] <annevk> darobin: ah yeah, I guess they're doing something over there then after all :-)
  466. # [13:27] <annevk> so if you refine by date on w3.markmail.org for the last year and half or so TabAtkins turns out to be the Big Spammer
  467. # [13:28] <annevk> since inception though it's still Hixie followed by jreschke
  468. # [13:28] <volkmar> annevk: you need to parse the string on the server anyway
  469. # [13:29] <annevk> volkmar: why would there be a server?
  470. # [13:29] * Quits: izhak (~izhak@213.87.241.52) (Read error: Connection reset by peer)
  471. # [13:29] <annevk> volkmar: e.g. a timezone app could be pretty much client-side
  472. # [13:29] <volkmar> annevk: if there is no server, the Date object has everything you need
  473. # [13:29] <volkmar> annevk: you can get the date in UTC
  474. # [13:30] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  475. # [13:30] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  476. # [13:30] * Joins: scor (~scor@drupal.org/user/52142/view)
  477. # [13:32] * Quits: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com) (Read error: Connection reset by peer)
  478. # [13:32] * Joins: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  479. # [13:32] <annevk> hmm yeah looks like darobin was wrong
  480. # [13:33] <annevk> well, maybe darobin meant conversion to some other timezone
  481. # [13:33] <darobin> annevk: ?
  482. # [13:33] <volkmar> annevk: never trust French people ;)
  483. # [13:33] <annevk> volkmar: except when they live elsewhere?
  484. # [13:33] <darobin> ah, you asked about TZ conversions — not about dumping out to UTC
  485. # [13:33] <darobin> you can always get the UTC date :)
  486. # [13:33] <darobin> except when they're also Australian!
  487. # [13:33] <volkmar> darobin: as soon as you have the UTC date, it's quite easy to do TZ conversions
  488. # [13:34] <darobin> HAHAHAHAHAHAHA
  489. # [13:34] <darobin> look ma, the funny man over there said date handling is easy!
  490. # [13:34] * annevk get some popcorn
  491. # [13:34] <annevk> gets damnit
  492. # [13:34] <darobin> but it's true that if all you care about is getting a UTC datetime, then you're fine
  493. # [13:35] <annevk> volkmar: guess I'm fine with dropping -local then
  494. # [13:35] <volkmar> annevk: you mean, dropping -local and have datetime returning a Date with TZ info?
  495. # [13:35] <annevk> yeah
  496. # [13:35] <volkmar> \o/
  497. # [13:36] * annevk goes back to IPv6 serialization
  498. # [13:41] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  499. # [13:47] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  500. # [13:49] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
  501. # [13:50] * Joins: henrikkok (~henrikkok@81.27.221.193)
  502. # [13:51] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  503. # [13:51] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  504. # [13:51] * Joins: scor (~scor@drupal.org/user/52142/view)
  505. # [13:53] * Quits: niloy (~niloy@203.196.177.156) (Remote host closed the connection)
  506. # [13:55] * Joins: ezoe (~ezoe@112-68-244-106f1.kyt1.eonet.ne.jp)
  507. # [14:00] * Joins: JohnAlbin (~JohnAlbin@36-224-108-89.dynamic-ip.hinet.net)
  508. # [14:03] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  509. # [14:03] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  510. # [14:04] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  511. # [14:08] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 248 seconds)
  512. # [14:10] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Ping timeout: 241 seconds)
  513. # [14:12] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  514. # [14:13] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Max SendQ exceeded)
  515. # [14:13] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  516. # [14:22] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  517. # [14:23] * Joins: erichynds (~ehynds@64.206.121.41)
  518. # [14:23] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
  519. # [14:24] * Quits: JohnAlbin (~JohnAlbin@36-224-108-89.dynamic-ip.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  520. # [14:24] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  521. # [14:30] * Joins: cabanier (~cabanier@bc9866.bendcable.com)
  522. # [14:30] * Joins: lokling_ (~quassel@quassel.woboq.de)
  523. # [14:32] * Joins: The_Kingdutch (~kingdutch@linode.alexandervarwijk.nl)
  524. # [14:32] * Joins: bastetmi1o (bastetmilo@ssh.host.org.pl)
  525. # [14:33] * Joins: ajt__ (~ajt@li181-64.members.linode.com)
  526. # [14:33] * Joins: doublec_ (~doublec@cd.pn)
  527. # [14:33] * Joins: TabAtkins_ (tabatkins@nat/google/x-kjyykgdaprapkcmv)
  528. # [14:34] * Joins: benschwarz_ (uid2121@gateway/web/irccloud.com/x-dmugamyfeiwyeiqk)
  529. # [14:35] * Joins: wycats_ (uid79@gateway/web/irccloud.com/x-csewfvhrftmpljie)
  530. # [14:37] * Quits: cabanier1 (~cabanier@bc9866.bendcable.com) (*.net *.split)
  531. # [14:37] * Quits: TabAtkins (tabatkins@nat/google/x-qscyrshjxqetwnbe) (*.net *.split)
  532. # [14:37] * Quits: Transfusion (~ravera@trivialand/player/transfusion) (*.net *.split)
  533. # [14:37] * Quits: ajt_ (~ajt@li181-64.members.linode.com) (*.net *.split)
  534. # [14:37] * Quits: lokling (~quassel@quassel.woboq.de) (*.net *.split)
  535. # [14:37] * Quits: NimeshNeema (uid2689@gateway/web/irccloud.com/x-dzmcxfuervhuqolc) (*.net *.split)
  536. # [14:37] * Quits: benschwarz (uid2121@gateway/web/irccloud.com/x-zwineqlpslvfgpqf) (*.net *.split)
  537. # [14:37] * Quits: wycats (uid79@gateway/web/irccloud.com/x-gvilhwhaqgysaara) (*.net *.split)
  538. # [14:37] * Quits: matijsb (u2278@gateway/web/irccloud.com/x-pbqgpyjkqpthydqs) (*.net *.split)
  539. # [14:37] * Quits: hdv (u2376@gateway/web/irccloud.com/x-ihycmvjzcejkqzde) (*.net *.split)
  540. # [14:37] * Quits: acies (acies@146.72.251.225) (*.net *.split)
  541. # [14:37] * Quits: bastetmilo (bastetmilo@ssh.host.org.pl) (*.net *.split)
  542. # [14:37] * Quits: Kingdutch (~kingdutch@li442-4.members.linode.com) (*.net *.split)
  543. # [14:37] * Quits: doublec (~doublec@unaffiliated/doublec) (*.net *.split)
  544. # [14:37] * Quits: inimino (~inimino@oftn/board/inimino) (*.net *.split)
  545. # [14:38] * Joins: Zauberfisch__ (~Zauberfis@2a01:4f8:100:73c3::3)
  546. # [14:41] * Quits: Zauberfisch_ (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 240 seconds)
  547. # [14:43] * Joins: Transfusion (~ravera@trivialand/player/transfusion)
  548. # [14:43] * Joins: acies (acies@146.72.251.225)
  549. # [14:43] * Joins: NimeshNeema (uid2689@gateway/web/irccloud.com/x-sfjgkyaxdrxnilhp)
  550. # [14:44] * Joins: hdv (u2376@gateway/web/irccloud.com/x-ylqurclggkyhixyi)
  551. # [14:44] * Joins: jonlee (~jonlee@2620:149:4:1b01:5994:4f65:a8b4:8912)
  552. # [14:45] * Joins: inimino (~inimino@oftn/board/inimino)
  553. # [14:46] * Joins: shwetank (~shwetank@122.173.145.84)
  554. # [14:47] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:b1a7:2def:4217:b6ec) (Ping timeout: 246 seconds)
  555. # [14:47] * Quits: jamesr (jamesr@nat/google/x-fxboiczsxfxjcqpc) (Ping timeout: 246 seconds)
  556. # [14:47] * Quits: beverloo (peter@nat/google/x-yafuxrzzhwfbetsl) (Ping timeout: 246 seconds)
  557. # [14:47] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
  558. # [14:48] * Joins: beowulf_ (uid116@gateway/web/irccloud.com/x-sduwxsptrjtxibrh)
  559. # [14:48] * Joins: beverloo (peter@nat/google/x-doeslnpohuzayrlg)
  560. # [14:48] * Quits: timeless (uid4015@firefox/developer/timeless) (Remote host closed the connection)
  561. # [14:48] * Joins: jamesr (jamesr@nat/google/x-siuiickgyyixiexp)
  562. # [14:48] * Quits: beowulf (uid116@pdpc/supporter/professional/beowulf) (Ping timeout: 246 seconds)
  563. # [14:48] * beowulf_ is now known as beowulf
  564. # [14:48] * Quits: beowulf (uid116@gateway/web/irccloud.com/x-sduwxsptrjtxibrh) (Changing host)
  565. # [14:48] * Joins: beowulf (uid116@pdpc/supporter/professional/beowulf)
  566. # [14:48] <darobin> Marcos for TAG!
  567. # [14:49] * Quits: reinaldob (~reinaldob@177.43.216.50) (Remote host closed the connection)
  568. # [14:49] * Joins: timeless (uid4015@firefox/developer/timeless)
  569. # [14:51] * Joins: baku (~baku@dynamic-adsl-62-10-86-16.clienti.tiscali.it)
  570. # [14:52] * bastetmi1o is now known as bastetmilo
  571. # [14:52] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  572. # [14:54] * NimeshNeema is now known as NimeshNeema_
  573. # [14:54] * Quits: NimeshNeema_ (uid2689@gateway/web/irccloud.com/x-sfjgkyaxdrxnilhp) (Excess Flood)
  574. # [14:57] * timeless is now known as timeless_
  575. # [14:57] * Quits: timeless_ (uid4015@firefox/developer/timeless) (Excess Flood)
  576. # [14:57] * Joins: timeless (uid4015@firefox/developer/timeless)
  577. # [15:00] * Joins: NimeshNeema (uid2689@gateway/web/irccloud.com/x-jhgfcesbagriygiu)
  578. # [15:03] * Joins: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com)
  579. # [15:07] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  580. # [15:08] * Quits: baku (~baku@dynamic-adsl-62-10-86-16.clienti.tiscali.it) (Quit: Leaving)
  581. # [15:12] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  582. # [15:13] * Joins: auchenberg (~auchenber@176.222.239.226)
  583. # [15:13] * The_Kingdutch is now known as Kingdutch
  584. # [15:13] * Quits: SamB (~SamB@2001:470:1f07:57:211:24ff:feaa:27a) (Ping timeout: 260 seconds)
  585. # [15:22] * Quits: alrra (~alrra@unaffiliated/alrra) (Remote host closed the connection)
  586. # [15:26] * Joins: MacTed (~Thud@63.119.36.36)
  587. # [15:31] * Joins: zcorpan_ (~zcorpan@81-231-170-159-no135.tbcn.telia.com)
  588. # [15:31] * Parts: zcorpan (51e7aa9f@gateway/web/freenode/ip.81.231.170.159)
  589. # [15:33] * Joins: danzik17 (~danzik17@164.55.254.106)
  590. # [15:33] * Joins: JohnAlbin (~JohnAlbin@36-224-108-89.dynamic-ip.hinet.net)
  591. # [15:35] * JohnAlbin is now known as JohnAlbin_zzzzzz
  592. # [15:36] * Quits: ezoe (~ezoe@112-68-244-106f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
  593. # [15:37] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  594. # [15:39] * Joins: sedovsek (~robert@89.143.12.238)
  595. # [15:39] * Joins: reinaldob (~reinaldob@177.43.216.50)
  596. # [15:41] <Stevef> darobin:having look at the alt text data, is the red/italic the alt text?
  597. # [15:42] <darobin> Stevef: yes, sorry, should've spent a little more time polishing the explanation
  598. # [15:42] <Stevef> np i assumed so
  599. # [15:45] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
  600. # [15:45] <Stevef> darobin: what is immedaitely obvious form smaller data set is that many many alts are duplicates of text that is contiguous with the <img>
  601. # [15:45] <darobin> Stevef: yes, that happens a lot
  602. # [15:46] <darobin> in fact it's probably relatively easy to autodetect
  603. # [15:46] <darobin> in all of those cases it violates both WCAG and HTML5
  604. # [15:46] <Stevef> yes
  605. # [15:46] <darobin> I guess that there could be heuristics to usefully manipulate the accessibility tree in such cases
  606. # [15:48] <Stevef> that would be something done on the AT side I think, for example, some AT do not announce duplicate text (via user setting)
  607. # [15:49] <darobin> yup yup
  608. # [15:50] <darobin> but the part that I'm interested in here is that I could only spot very few cases that follow the HTML5 advice, whereas a bunch more do follow WCAG
  609. # [15:51] <Stevef> right
  610. # [15:53] <Stevef> well that could be due to the fact that advice on writing alt text generally and historically comes from accessibility resources and guidelines such as WCAG, so if they do do it 'right' they are going to do it 'right' as per WCAG
  611. # [15:54] <darobin> Stevef: actually I think that's more deeply ingrained than that
  612. # [15:55] * Joins: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net)
  613. # [15:55] <darobin> most web devs haven't read the WCAG details, they're only going on "you should provide some description in alt"
  614. # [15:55] <darobin> and the reflex there seems to be "put a description of the image" not "put something that flows with the surrounding text"
  615. # [15:55] <darobin> it certainly matches my personal experience
  616. # [15:57] <Stevef> darobin: sure, but note the WCAG advice is both "put a description of the image" or "put something that flows with the surrounding text" depending on the context
  617. # [15:57] <darobin> yes, I know, but far less so than in HTML5
  618. # [15:57] <darobin> I get the impression people only use flowing when it's in a link
  619. # [15:58] <darobin> which seems right
  620. # [16:00] * Joins: jsoncorwin (~textual@93.sub-70-192-90.myvzw.com)
  621. # [16:02] <Stevef> yeah
  622. # [16:03] * Joins: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl)
  623. # [16:05] * Quits: jsoncorwin (~textual@93.sub-70-192-90.myvzw.com) (Ping timeout: 252 seconds)
  624. # [16:09] * Joins: garciawebdev (~garciaweb@190.244.76.154)
  625. # [16:15] * Joins: reinaldo_ (~reinaldob@177.43.216.50)
  626. # [16:19] * Quits: reinaldob (~reinaldob@177.43.216.50) (Ping timeout: 256 seconds)
  627. # [16:20] * Joins: reinaldob (~reinaldob@177.43.216.50)
  628. # [16:23] * Quits: reinaldo_ (~reinaldob@177.43.216.50) (Ping timeout: 260 seconds)
  629. # [16:24] * Joins: reinaldo_ (~reinaldob@177.43.216.50)
  630. # [16:25] * Quits: reinaldob (~reinaldob@177.43.216.50) (Ping timeout: 260 seconds)
  631. # [16:28] <Lachy> annevk, I started migrating selectors api 2 into the DOM spec. See branch here for early draft. https://github.com/lachlanhunt/dom/tree/selectorsapi
  632. # [16:30] <Lachy> also, I did what jgraham said re the W3C fork and rebasing. I now have it working, so you shouldn't ever need to accept those changes I submitted yesterday. I just didn't know how to do that before.
  633. # [16:35] * abstractj is now known as abstractj|mtg
  634. # [16:36] * Quits: Ducki (~Ducki@pD9E39964.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
  635. # [16:44] * Quits: reinaldo_ (~reinaldob@177.43.216.50) (Remote host closed the connection)
  636. # [16:44] * Joins: reinaldob (~reinaldob@177.43.216.50)
  637. # [16:44] * Zauberfisch__ is now known as Zauberfisch
  638. # [16:45] * abstractj|mtg is now known as abstractj
  639. # [16:49] * Joins: yorick (~quassel@unaffiliated/yorick)
  640. # [16:54] * Joins: espadrine (~thaddee_t@85-218-2-62.dclient.lsne.ch)
  641. # [16:54] * Quits: ehsan (~ehsan@24.212.206.174) (Remote host closed the connection)
  642. # [16:56] <annevk> Lachy: okay
  643. # [16:59] * Joins: reinaldo_ (~reinaldob@177.43.216.50)
  644. # [16:59] * Quits: reinaldob (~reinaldob@177.43.216.50) (Ping timeout: 265 seconds)
  645. # [17:01] <odinho> darobin, d'ya know the ports the w3c-test.org is listening for HTTPS? (except :443)
  646. # [17:01] <darobin> lemme check
  647. # [17:02] * Quits: volkmar (~volkmar@gentoo/developer/volkmar) (Ping timeout: 260 seconds)
  648. # [17:02] <odinho> (I couldn't find any on http://www.w3.org/wiki/Testing/Requirements ) -- so maybe it doesn't exist.
  649. # [17:02] <darobin> odinho: it takes a little while for ssh to echo my chars back at me, so this could be a little slow...
  650. # [17:02] <odinho> Then I should really remove that test, not like I expect it to break :P
  651. # [17:02] * Joins: volkmar (~volkmar@rps1542.ovh.net)
  652. # [17:02] * Quits: volkmar (~volkmar@rps1542.ovh.net) (Changing host)
  653. # [17:02] * Joins: volkmar (~volkmar@gentoo/developer/volkmar)
  654. # [17:02] <odinho> darobin: mosh, just sayin'
  655. # [17:02] * Quits: Lachy (~Lachy@office.oslo.opera.com) (Ping timeout: 260 seconds)
  656. # [17:03] <darobin> yeah, I been meaning to try that for a while
  657. # [17:03] <darobin> odinho: it looks like we only have 443
  658. # [17:03] <odinho> I did, when in France ;-)
  659. # [17:03] * Quits: zcorpan_ (~zcorpan@81-231-170-159-no135.tbcn.telia.com) (Remote host closed the connection)
  660. # [17:04] <odinho> darobin: Okay. Think I'll just remove those tests then. Red isn't a nice colour in tests.
  661. # [17:04] <darobin> odinho: I can open another port
  662. # [17:04] <darobin> which would you like?
  663. # [17:04] <darobin> 442?
  664. # [17:04] <darobin> 4430?
  665. # [17:05] <darobin> odinho: ^^
  666. # [17:05] * Quits: reinaldo_ (~reinaldob@177.43.216.50) (Remote host closed the connection)
  667. # [17:06] <odinho> darobin: At Opera we've done 8443 (and 8080), so basically +8000 for anything. -- Since you have 80 81 82 83, maybe 443 444 would be the correct way? :P
  668. # [17:06] <darobin> 444 it is then
  669. # [17:06] <darobin> I hope I don't cock this up
  670. # [17:06] <odinho> ^_^
  671. # [17:07] * Quits: richt (~richt@office.oslo.opera.com) (Remote host closed the connection)
  672. # [17:07] * Joins: scor (~scor@132.183.242.186)
  673. # [17:07] * Quits: scor (~scor@132.183.242.186) (Changing host)
  674. # [17:07] * Joins: scor (~scor@drupal.org/user/52142/view)
  675. # [17:07] <darobin> I've noticed people make fun of you when you crash the server on the same day you get root access
  676. # [17:08] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  677. # [17:11] * Quits: volkmar (~volkmar@gentoo/developer/volkmar) (Ping timeout: 260 seconds)
  678. # [17:12] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
  679. # [17:15] <annevk> aah Lachy left
  680. # [17:16] <darobin> aaaaaand crash the server I did
  681. # [17:16] * Quits: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl) (Ping timeout: 248 seconds)
  682. # [17:16] <darobin> thankfully not long enough for it to matter
  683. # [17:19] <darobin> odinho: ok, I can't use 8443 because that's taken by Jetty
  684. # [17:19] <darobin> and for other ports I need to poke a hole in iptables
  685. # [17:19] <darobin> I don't want to do that without taking to Mike because I'm unsure of what the security policy is on that box
  686. # [17:20] <darobin> the server currently listens on 444 but the firewall is blocking it
  687. # [17:26] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  688. # [17:27] * Joins: volkmar (~volkmar@rps1542.ovh.net)
  689. # [17:27] * Quits: volkmar (~volkmar@rps1542.ovh.net) (Changing host)
  690. # [17:27] * Joins: volkmar (~volkmar@gentoo/developer/volkmar)
  691. # [17:29] * Joins: ehsan (~ehsan@66.207.208.98)
  692. # [17:31] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
  693. # [17:34] * Quits: auchenberg (~auchenber@176.222.239.226) (Remote host closed the connection)
  694. # [17:41] * Quits: ShaneHudson (~sh548@raptor.ukc.ac.uk) (Ping timeout: 240 seconds)
  695. # [17:42] * Joins: ShaneHudson (~sh548@raptor.ukc.ac.uk)
  696. # [17:43] * Joins: imrobert (~robert@139.62.87.109)
  697. # [17:43] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Quit: tomasf)
  698. # [17:43] * nimbu is now known as divya
  699. # [17:47] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 264 seconds)
  700. # [17:48] * Quits: darobin (~darobin@78.109.80.74) (Read error: Operation timed out)
  701. # [17:55] <odinho> darobin: thank you although you're gone.
  702. # [18:01] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
  703. # [18:02] <annevk> armchairing with bz
  704. # [18:02] <annevk> good times
  705. # [18:03] * Quits: volkmar (~volkmar@gentoo/developer/volkmar) (Read error: Connection reset by peer)
  706. # [18:03] * abstractj is now known as abstractj|away
  707. # [18:04] * Joins: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net)
  708. # [18:04] * Quits: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net) (Changing host)
  709. # [18:04] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  710. # [18:07] * Quits: danzik17 (~danzik17@164.55.254.106) (Read error: Connection reset by peer)
  711. # [18:07] * Joins: danzik17 (~danzik17@164.55.254.106)
  712. # [18:11] * Joins: dbaron (~dbaron@173-228-85-231.dsl.dynamic.sonic.net)
  713. # [18:12] <annevk> can't wait to get back to http://html5.org/temp/unicorn.svg
  714. # [18:12] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Remote host closed the connection)
  715. # [18:13] <miketaylr> amazing
  716. # [18:16] * Joins: OnlyMax (~OnlyMax@187-126-60-65.user.veloxzone.com.br)
  717. # [18:17] <annevk> odinho: the different protocol stuff, is that http/https?
  718. # [18:17] <annevk> odinho: and which direction? from http to https or vice versa?
  719. # [18:18] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
  720. # [18:18] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
  721. # [18:20] <marcosc> hmmmm... so, for img@srcset, if I have '<img src="foo" srcset="bar x1">' it's not clear (to me) how to pick between them from the algorithm.
  722. # [18:20] <marcosc> argh, make that 1x
  723. # [18:20] <odinho> annevk: Different protocol what? Different protocol and different port, was some tests I removed.
  724. # [18:20] <odinho> (both at the same time)
  725. # [18:20] <marcosc> argh. that effin x1 vs x1 keeps getting me.
  726. # [18:20] <annevk> whoa
  727. # [18:20] <annevk> why do so many browsers fail Disallow origin: http://www1.test.s0.no# ?
  728. # [18:21] <annevk> odinho: oh
  729. # [18:21] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Ping timeout: 246 seconds)
  730. # [18:22] <odinho> annevk: The # is probably stripped somewhere in the engines.
  731. # [18:22] <annevk> that's some weird shit
  732. # [18:22] <odinho> It's working for not-remote though. Which I thought a bit weird.
  733. # [18:22] <annevk> afaik HTTP doesn't treat # magically
  734. # [18:23] <odinho> So maybe it's postmessage that's munging it. ... Or it shouldn't do that.
  735. # [18:23] * Joins: JonathanNeal (~anonymous@38.122.109.194)
  736. # [18:23] <annevk> that does not-remote mean?
  737. # [18:23] <odinho> There's two tests, origin.htm, and remote-origin.htm
  738. # [18:23] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  739. # [18:23] <annevk> miketaylr: my plan is to put that behind about:unicorn
  740. # [18:24] <odinho> they do the same, only remote-origin opens up an iframe on a different origin where it postMessage some stuff for that iframe to XHR.
  741. # [18:24] <odinho> I made it kinda fast, maybe I did something wacky.
  742. # [18:25] * Joins: garciawe_ (~garciaweb@host53.186-124-125.telecom.net.ar)
  743. # [18:27] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  744. # [18:29] <annevk> how are you passing the origin around?
  745. # [18:29] * Quits: garciawebdev (~garciaweb@190.244.76.154) (Ping timeout: 260 seconds)
  746. # [18:29] * Joins: Lachy (~Lachy@110.109-247-163.customer.lyse.net)
  747. # [18:30] * Quits: hdhoang (~hdhoang@113.178.25.158) (Quit: Leaving.)
  748. # [18:30] <annevk> odinho: oh, maybe the # doesn't arrive on the server in some browsers because they strip it from the request?
  749. # [18:30] * Joins: jacobolus (~jacobolus@99-127-228-11.lightspeed.sntcca.sbcglobal.net)
  750. # [18:30] * Joins: Areks (~Areks@95-24-146-164.broadband.corbina.ru)
  751. # [18:30] <odinho> annevk: source -> http://test.s0.no/w3c-tests/webappsec/tests/cors/submitted/opera/staging/remote-origin.htm
  752. # [18:32] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  753. # [18:32] <odinho> annevk: With less junk -> http://test.s0.no/w3c-tests/webappsec/tests/cors/submitted/opera/staging/anne-panne.htm
  754. # [18:33] <odinho> Hm, it is not sent with in Opera, no. That's strange because it is when I don't do the remote thingy.
  755. # [18:34] <annevk> I suspect encodeURIComponent(real_origin)
  756. # [18:34] <marcosc> Hixie (or hober), when you are around: if I have '<img src="foo" srcset="bar x1">' it's not clear (to me) how to pick between them from the algorithm (I probably missed something). Any guidance would be appreciated.
  757. # [18:35] <annevk> hmm no
  758. # [18:35] <annevk> that's not different from the original
  759. # [18:35] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  760. # [18:36] <odinho> decodeURIComponent(e.data.url) then? Lets see
  761. # [18:36] <annevk> yeah
  762. # [18:36] <annevk> I was just there :)
  763. # [18:36] <annevk> the iframe looks like the culprit
  764. # [18:36] <annevk> http://xhr.spec.whatwg.org/#the-open()-method requires the fragment to be dropped
  765. # [18:37] <annevk> maybe Chrome does not do that? would be a bug in Chrome
  766. # [18:38] <odinho> Wat? But ... howcome it works f ... f... Hmmmm.... AHA
  767. # [18:39] <annevk> I doubt howcome knows about this
  768. # [18:40] <odinho> ^_^ I think I can add an extra encodeURIComponent to it, and it'll work better. Or I can remove the decode on the other side. Probably best to remove the decode, it shouldn't be there as far as I can see.
  769. # [18:42] * Joins: sicking (~sicking@nat/mozilla/x-eyqrdeevejfidbmj)
  770. # [18:42] <marcosc> Hixie, hober, never mind. Found it :)
  771. # [18:42] * Quits: sangwhan (~sangwhan@211.201.105.54) (Ping timeout: 255 seconds)
  772. # [18:42] <odinho> annevk: Like totally fixed lots of errors. No more red in Opera for remote-origin.
  773. # [18:43] <annevk> odinho: awesome
  774. # [18:44] <odinho> ( http://test.s0.no/w3c-tests/webappsec/tests/cors/submitted/opera/staging/remote-origin.htm )
  775. # [18:50] * Joins: SimonSapin (~simon@85-170-128-18.rev.numericable.fr)
  776. # [18:50] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
  777. # [18:59] * Joins: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net)
  778. # [18:59] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
  779. # [19:04] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  780. # [19:10] * Quits: yod (~ot@cpc4-dals17-2-0-cust120.hari.cable.virginmedia.com) (Quit: Leaving.)
  781. # [19:11] * Quits: drublic (~drublic@p5098a42b.dip0.t-ipconnect.de) (Remote host closed the connection)
  782. # [19:12] * Joins: dcheng (dcheng@nat/google/x-urpuyjzdzmmapqro)
  783. # [19:13] * Joins: say2joe (~say2joe@204.56.108.2)
  784. # [19:13] * Joins: jsoncorwin (~textual@48.sub-70-192-92.myvzw.com)
  785. # [19:18] * Quits: Lachy (~Lachy@110.109-247-163.customer.lyse.net) (Quit: Computer has gone to sleep.)
  786. # [19:18] * Joins: jsbell (jsbell@nat/google/x-uufudtmjvqmoyano)
  787. # [19:23] * Quits: danzik17 (~danzik17@164.55.254.106) (Read error: Connection reset by peer)
  788. # [19:24] * Joins: danzik17 (~danzik17@164.55.254.106)
  789. # [19:24] * Joins: pablof (~pablof@adsl-75-36-201-104.dsl.pltn13.sbcglobal.net)
  790. # [19:25] * linclark is now known as linclark|afk
  791. # [19:25] * Joins: cheron (~cheron@unaffiliated/cheron)
  792. # [19:29] * Quits: pyrsmk (~pyrsmk@23.94.138.88.rev.sfr.net) (Quit: tzing)
  793. # [19:30] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  794. # [19:35] * Joins: cfq (~cfq@static.85-10-200-244.clients.your-server.de)
  795. # [19:35] * Quits: jsoncorwin (~textual@48.sub-70-192-92.myvzw.com) (Ping timeout: 252 seconds)
  796. # [19:37] * Joins: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net)
  797. # [19:37] * Quits: cgcardona (~cgcardona@c-24-4-198-207.hsd1.ca.comcast.net) (Changing host)
  798. # [19:37] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  799. # [19:38] * Joins: jsoncorwin (~textual@171.sub-70-192-68.myvzw.com)
  800. # [19:39] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Client Quit)
  801. # [19:41] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
  802. # [19:48] * Quits: jonlee (~jonlee@2620:149:4:1b01:5994:4f65:a8b4:8912) (Quit: jonlee)
  803. # [19:52] * Quits: jacobolus (~jacobolus@99-127-228-11.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
  804. # [19:58] * Joins: Druide_ (~Druid@p5B134EC0.dip.t-dialin.net)
  805. # [20:00] * Quits: Druide__ (~Druid@p5B137CCB.dip.t-dialin.net) (Ping timeout: 244 seconds)
  806. # [20:02] * Joins: sedovsek (~robert@BSN-143-147-126.dial-up.dsl.siol.net)
  807. # [20:02] * Quits: annevk (~annevk@212.238.236.229) (Remote host closed the connection)
  808. # [20:03] * Joins: cgcardona (~cgcardona@184-194-116-221.pools.spcsdns.net)
  809. # [20:03] * Quits: cgcardona (~cgcardona@184-194-116-221.pools.spcsdns.net) (Changing host)
  810. # [20:03] * Joins: cgcardona (~cgcardona@unaffiliated/cgcardona)
  811. # [20:05] * Parts: cfq (~cfq@static.85-10-200-244.clients.your-server.de)
  812. # [20:09] * Quits: dbaron (~dbaron@173-228-85-231.dsl.dynamic.sonic.net) (Ping timeout: 246 seconds)
  813. # [20:12] * Quits: jsoncorwin (~textual@171.sub-70-192-68.myvzw.com) (Ping timeout: 276 seconds)
  814. # [20:13] * Joins: sangwhan (~sangwhan@211.201.105.54)
  815. # [20:13] * abstractj|away is now known as abstractj
  816. # [20:16] * Quits: cgcardona (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona)
  817. # [20:18] * Quits: sedovsek (~robert@BSN-143-147-126.dial-up.dsl.siol.net) (Quit: sedovsek)
  818. # [20:18] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  819. # [20:19] * Quits: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net) (Quit: Leaving...)
  820. # [20:22] * Joins: victor4 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
  821. # [20:23] * Joins: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no)
  822. # [20:23] * Joins: nessy (~silviapf@124-169-154-28.dyn.iinet.net.au)
  823. # [20:24] * Quits: erichynds (~ehynds@64.206.121.41)
  824. # [20:24] * Joins: drublic (~drublic@frbg-5f730540.pool.mediaWays.net)
  825. # [20:25] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 264 seconds)
  826. # [20:25] * Joins: annevk (~annevk@84.241.205.67)
  827. # [20:26] * Parts: victor4 (~Adium@did75-14-82-236-18-74.fbx.proxad.net)
  828. # [20:28] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  829. # [20:30] <annevk> hmm, there's also http://wiki.whatwg.org/wiki/FormData
  830. # [20:31] <annevk> kinda sad we use append there instead of add()
  831. # [20:31] <annevk> TabAtkins_: how do you feel about calling it append() instead of add()?
  832. # [20:32] <annevk> hmm, and for URLQuery, how do you get the names?
  833. # [20:33] <annevk> (the difference between FormData and URLQuery is that FormData is like multipart/form-data and URLQuery is like application/x-www-form-urlencoded
  834. # [20:33] <annevk> ; i.e. one supports Blob and the other doesn't)
  835. # [20:34] * Joins: jacobolu_ (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  836. # [20:34] * Quits: OnlyMax (~OnlyMax@187-126-60-65.user.veloxzone.com.br)
  837. # [20:34] * attiks|away is now known as attiks
  838. # [20:35] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Ping timeout: 252 seconds)
  839. # [20:37] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  840. # [20:38] * Quits: hasather_ (~hasather_@cm-84.208.105.178.getinternet.no) (Remote host closed the connection)
  841. # [20:45] * Quits: annevk (~annevk@84.241.205.67) (Read error: Connection reset by peer)
  842. # [20:57] * abstractj is now known as abstractj|brb
  843. # [21:02] * jacobolu_ is now known as jacobolus
  844. # [21:03] * Joins: dbaron (~dbaron@nat/mozilla/x-oqpuqftnwavvviwb)
  845. # [21:04] * Quits: pablof (~pablof@adsl-75-36-201-104.dsl.pltn13.sbcglobal.net) (Quit: ^z)
  846. # [21:05] * Quits: sicking (~sicking@nat/mozilla/x-eyqrdeevejfidbmj) (Quit: sicking)
  847. # [21:08] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
  848. # [21:09] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  849. # [21:11] * Joins: SamB (~SamB@2001:470:1f07:57:211:24ff:feaa:27a)
  850. # [21:12] * Quits: divya (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  851. # [21:14] * abstractj|brb is now known as abstractj
  852. # [21:15] <zewt> my favorite gmail thing: pasting a URL, editing the URL, and having it be sent with an automagically-generated link to the original link
  853. # [21:17] * Joins: sedovsek (~robert@BSN-143-147-126.dial-up.dsl.siol.net)
  854. # [21:18] * Joins: Ms2ger (~Ms2ger@23.212-242-81.adsl-dyn.isp.belgacom.be)
  855. # [21:20] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  856. # [21:20] <annevk> arv: nice work on the exception stuff
  857. # [21:21] <jwalden> exceptionally good work, is what I think annevk meant to say :-)
  858. # [21:21] <Ms2ger> jwalden, you're the worst
  859. # [21:22] <annevk> jwalden: I am reserving that for when WebKit is DOM-compliant :)
  860. # [21:22] <jwalden> Ms2ger: only if you say I'm a brat
  861. # [21:22] <arv> annevk: thanks
  862. # [21:26] * Joins: isherman-book (Adium@nat/google/x-uzjpmvfdmiqjvjsi)
  863. # [21:26] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Remote host closed the connection)
  864. # [21:27] <annevk> matjas: seems your spec is up now btw on /specs/
  865. # [21:29] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  866. # [21:29] * Quits: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
  867. # [21:29] <annevk> arv: I've talked to sicking btw about adding something like promises to the platform
  868. # [21:30] <annevk> arv: not sure if that's up your alley, but if you have input/suggestions that would be appreciated
  869. # [21:31] * Joins: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net)
  870. # [21:32] * Quits: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net) (Client Quit)
  871. # [21:32] <arv> annevk: Talk to Alex Russel, he is also trying to do this
  872. # [21:32] <Hixie> where should a cue that is left-aligned, given an x-position of 50%, and a width of 100%, end up?
  873. # [21:32] <arv> annevk: I want promises but at this point there are too many cooks for me to add anything but +1 to that discussion
  874. # [21:32] <Hixie> at x=50%, widht width=50%?
  875. # [21:32] <Hixie> or at x=0%, with width=100%?
  876. # [21:33] <annevk> arv: fair enough, if people are working on this maybe I should just sit back and relax
  877. # [21:33] <annevk> (and bitch about IDNA)
  878. # [21:33] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 244 seconds)
  879. # [21:34] <annevk> Hixie: is this like background-position or position:absolute?
  880. # [21:34] <annevk> Hixie: or is that what you're asking? :)
  881. # [21:34] <arv> annevk: I think slightlyoff is planning to get it in through some crypto API
  882. # [21:34] <annevk> arv: wut?
  883. # [21:34] * Joins: alrra (~alrra@188.24.65.187)
  884. # [21:34] * Quits: alrra (~alrra@188.24.65.187) (Changing host)
  885. # [21:34] * Joins: alrra (~alrra@unaffiliated/alrra)
  886. # [21:34] <arv> annevk: Promises
  887. # [21:35] <annevk> yeah I understand, not sure I understand the strategy
  888. # [21:35] <arv> annevk: it is a new api that is async
  889. # [21:35] <annevk> my idea was to figure out what we want from the API and then add it to every asynchronous object we have
  890. # [21:36] * Joins: pablof (~pablof@144.189.150.129)
  891. # [21:36] <annevk> xhr.promise.fail()/succeed()/then() or some such
  892. # [21:37] <annevk> new async stuff could return promise directly
  893. # [21:38] * Joins: darobin (~darobin@78.208.93.24)
  894. # [21:39] * Quits: isherman-book (Adium@nat/google/x-uzjpmvfdmiqjvjsi) (Quit: Leaving.)
  895. # [21:43] <annevk> "Tell CSS about WG consensus on case folding"
  896. # [21:43] <annevk> hmm
  897. # [21:43] <annevk> -- http://lists.w3.org/Archives/Public/www-international/2012OctDec/0076.html
  898. # [21:44] <Hixie> annevk: it's like neither, but i'm asking
  899. # [21:44] * Joins: Famic (famic@hidden.dns.ug)
  900. # [21:45] * Joins: rniwa (~rniwa@ip98-171-188-48.sb.sd.cox.net)
  901. # [21:46] <annevk> Hixie: what do existing formats do?
  902. # [21:46] <SimonSapin> annevk: is that "tell csswg about i18n wg’s consensus"? What is the said consensus?
  903. # [21:47] <annevk> SimonSapin: it sounds like the consensus is not ASCII case-insensitive, which I think is what it should be
  904. # [21:47] * Quits: drublic (~drublic@frbg-5f730540.pool.mediaWays.net) (Remote host closed the connection)
  905. # [21:47] * Quits: Areks (~Areks@95-24-146-164.broadband.corbina.ru) (Ping timeout: 248 seconds)
  906. # [21:48] <Hixie> annevk: not clear
  907. # [21:48] * Joins: isherman-book (Adium@nat/google/x-jidktlhpwcowsfut)
  908. # [21:48] <SimonSapin> oh I see, "case folding" is i18n’s anwser to the question of "what kind case insensitivity"
  909. # [21:49] <Hixie> align:left position:50% width:100% => seems to me it should be treated the same as align:left position:50% width:50%
  910. # [21:49] <Hixie> but
  911. # [21:49] <Hixie> align:left position:100% width:50% => seems to me it should be treated the same as align:left position:50% width:50% also
  912. # [21:50] <Hixie> and i can't work out how to make both of those happen, so one has to lose
  913. # [21:50] <Hixie> probably the second
  914. # [21:50] <Hixie> but shrinking to width:0% doesn't make sense either...
  915. # [21:50] <annevk> Hixie: why not if pos+width > 100% ignore pos?
  916. # [21:50] <zewt> SimonSapin: case folding is how you do unicode case-insensitivity (as opposed to "convert to lowercase", which is subtly different)
  917. # [21:51] <annevk> case folding is also a way complex operation for where something simple is sufficient
  918. # [21:51] <Hixie> annevk: because default width is 100% so that would mean position doesn't work unless you change the width also, every time
  919. # [21:52] <zewt> annevk: sure, it's nonsense when you're only comparing ascii
  920. # [21:52] <zewt> heh, come to think of it I don't even know what String.toLowerCase actually does
  921. # [21:52] <annevk> Hixie: so ignore width instead then I suppose...
  922. # [21:52] <zewt> there's toLowerCase and toLocaleLowerCase, but "lowercase" basically by definition has to be based on some locale
  923. # [21:52] <annevk> Hixie: which you already concluded
  924. # [21:53] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  925. # [21:53] <zewt> maybe just "toLowerCase = lowercase based on en_US, toLocaleLowerCase = based on the user's locale"? dunno
  926. # [21:53] <annevk> zewt: there's a locale-independent algo I think
  927. # [21:53] <zewt> annevk: that's what case folding is
  928. # [21:53] <Hixie> annevk: yeah but then align:left position:100% never does what the author wants. maybe that's ok.
  929. # [21:53] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  930. # [21:54] <zewt> is there anywhere it actually matters, aside from stupid turkish dotless I?
  931. # [21:54] <annevk> Hixie: what do you want there?
  932. # [21:54] <Hixie> annevk: hell if i know
  933. # [21:54] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  934. # [21:54] <annevk> Hixie: but even though we don't know what X wants, it doesn't do what X wants?
  935. # [21:54] <zewt> or is that just the only one that affects the ASCII set
  936. # [21:55] <annevk> zewt: there's a lot of cases
  937. # [21:55] <zewt> that's probably what it is
  938. # [21:55] * abstractj is now known as abstractj|away
  939. # [21:55] * Famic is now known as Somatt
  940. # [21:56] * nimbu is now known as divya
  941. # [21:56] * Joins: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net)
  942. # [22:02] <Hixie> annevk: i can argue multiple interpretations as reasonable
  943. # [22:02] <Hixie> another case is align:middle size:25%
  944. # [22:02] <Hixie> should that be in the middle, or on the left?
  945. # [22:02] <Hixie> maybe the default position should depend on the alignment...
  946. # [22:03] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
  947. # [22:05] <Hixie> please comment on https://www.w3.org/Bugs/Public/show_bug.cgi?id=20037 if you have opinions regarding webvtt positioning
  948. # [22:05] <Hixie> lunch, bbl
  949. # [22:05] * Joins: sicking (~sicking@nat/mozilla/x-moqcboycgjbpjbdc)
  950. # [22:08] * Quits: isherman-book (Adium@nat/google/x-jidktlhpwcowsfut) (Quit: Leaving.)
  951. # [22:10] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  952. # [22:17] * Quits: rniwa (~rniwa@ip98-171-188-48.sb.sd.cox.net) (Quit: rniwa)
  953. # [22:17] * Joins: rniwa (~rniwa@ip98-171-188-48.sb.sd.cox.net)
  954. # [22:20] * Quits: zdobersek (~zan@90.157.243.180) (Quit: Leaving.)
  955. # [22:25] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Remote host closed the connection)
  956. # [22:27] * Quits: garciawe_ (~garciaweb@host53.186-124-125.telecom.net.ar) (Ping timeout: 255 seconds)
  957. # [22:28] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Quit: Leaving...)
  958. # [22:32] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  959. # [22:33] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  960. # [22:38] <annevk> TabAtkins_: why is it Map.size rather than Map.length?
  961. # [22:42] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  962. # [22:43] <jwalden> maps aren't vectors; they don't have a length
  963. # [22:43] <jwalden> does HashMap.length make any sense?
  964. # [22:44] * Quits: linclark|afk (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark|afk)
  965. # [22:44] <zewt> "length" in apis usually means "the number of things in the container", it's not restricted to linear things like strings and arrays
  966. # [22:44] * Joins: linclark|afk (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  967. # [22:45] <jwalden> I don't think that's universally true, and to the extent it's true in those cases, it's a bad name
  968. # [22:45] <zewt> eg. python uses len() for all kinds of containers, it doesn't make you remember different names (which also makes duck typing work much better)
  969. # [22:45] * heycam|away is now known as heycam
  970. # [22:45] <zewt> everyone understands it, so i think the name is fine
  971. # [22:46] <zewt> it could be "elephants" as long as it was understood :)
  972. # [22:46] <annevk> yeah, that's certainly how I've come to view length, thus far I haven't seen a different name for it
  973. # [22:46] <zewt> size would be fine too but we've already got "length"
  974. # [22:47] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
  975. # [22:47] <SimonSapin> btw, what is .length for a sparse JS array? The number of defined items or the greatest index + 1?
  976. # [22:48] <heycam> the latter
  977. # [22:49] <zewt> does javascript even have actual sparse arrays, other than setting up an object-with-array-semantics by hand?
  978. # [22:49] <SimonSapin> zewt: isn’t that an implementation detail?
  979. # [22:50] <zewt> i'm not talking about implementation, i'm asking if there are any interfaces or APIs or syntaxes that actually let you create a sparse array, other than assigning to an object directly
  980. # [22:50] <jwalden> arrays *are* objects
  981. # [22:51] <heycam> you can do [10,20,,,,,,40]
  982. # [22:51] <zewt> yes, we're not JS 101 here :)
  983. # [22:51] <jwalden> there's no such thing as a sparse array at all
  984. # [22:51] <jwalden> just arrays
  985. # [22:51] <jwalden> sometimes which might be missing properties below their length
  986. # [22:51] <SimonSapin> that’s what I meant by sparse
  987. # [22:51] <jwalden> also people don't use "sparse" in the same sense in all cases
  988. # [22:52] <jwalden> it's just not a very precise term
  989. # [22:52] <zewt> jwalden: heycam's syntax definitely gives a sparse array
  990. # [22:52] <zewt> not a terribly useful one (if you want a sparse array, usually you want millions of missing items, not a few), but just the same
  991. # [22:52] <jwalden> zewt: in the engines I'm aware of, I believe that gets optimized to use vector-like storage, which engine implementers don't consider to be a sparse case
  992. # [22:52] <heycam> zewt, you can also start off with [] and then just assign to the index properties you want
  993. # [22:53] <jwalden> zewt: which illustrates the problems of using the term "sparse"
  994. # [22:53] <zewt> jwalden: that much *is* an implementation detail
  995. # [22:54] <jwalden> zewt: there is no definition for the term "sparse", so it's meaningless to ask whether JS exposes them
  996. # [22:54] <heycam> jwalden, do you know if you do `var a = []; a[2**30] = 1` will it not allocate a chunk of memory?
  997. # [22:54] <annevk> and wherein heycam returns and I ask him to add https://www.w3.org/Bugs/Public/show_bug.cgi?id=18547 to his list (unless Ms2ger gets to it first)
  998. # [22:54] <zewt> in JS terms, i'd consider a sparse array to simply be one with array semantics, but where one of the indexes below .length doesn't exist in the object
  999. # [22:54] <heycam> annevk, so added.
  1000. # [22:54] <jwalden> well, if that's your definition, new Array(17)
  1001. # [22:54] <zewt> whether or how it's actually optimized based on that being the implementation detail part, of course
  1002. # [22:55] <Ms2ger> heycam gets to do that :)
  1003. # [22:55] <jwalden> heycam: it depends on the engine; most will probably use something similar to non-array, non-typedarray property storage for it, which allocates memory sometimes (but not necessarily always)
  1004. # [22:55] <zewt> i guess the other way to view sparse arrays is as the actual physical in-memory data structure (but that isn't very interesting at a level like JS)
  1005. # [22:56] <jwalden> questions about what memory gets allocated are inherently un-answerable without qualifying to a specific engine, mostly
  1006. # [22:56] <zewt> well, not that exactly (it doesn't define something specific like a binary tree)
  1007. # [22:57] * Joins: darobin (~darobin@78.208.93.24)
  1008. # [23:04] * Quits: shwetank (~shwetank@122.173.145.84) (Quit: Linkinus - http://linkinus.com)
  1009. # [23:06] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  1010. # [23:08] * Quits: MacTed (~Thud@63.119.36.36)
  1011. # [23:08] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Client Quit)
  1012. # [23:09] * Quits: sicking (~sicking@nat/mozilla/x-moqcboycgjbpjbdc) (Quit: sicking)
  1013. # [23:09] * Quits: Ms2ger (~Ms2ger@23.212-242-81.adsl-dyn.isp.belgacom.be) (Quit: nn)
  1014. # [23:11] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  1015. # [23:18] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
  1016. # [23:20] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 244 seconds)
  1017. # [23:20] * Joins: Malese (~Martin_L@81-233-190-9-no212.tbcn.telia.com)
  1018. # [23:21] * Quits: alrra (~alrra@unaffiliated/alrra) (Ping timeout: 252 seconds)
  1019. # [23:25] * Quits: Malese (~Martin_L@81-233-190-9-no212.tbcn.telia.com) (Remote host closed the connection)
  1020. # [23:26] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1021. # [23:31] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  1022. # [23:31] * Joins: danzik171 (~danzik17@164.55.254.106)
  1023. # [23:34] * Quits: danzik17 (~danzik17@164.55.254.106) (Ping timeout: 240 seconds)
  1024. # [23:36] * Joins: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net)
  1025. # [23:36] * Quits: danzik171 (~danzik17@164.55.254.106) (Ping timeout: 244 seconds)
  1026. # [23:40] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  1027. # [23:40] * Joins: danzik17 (~danzik17@ool-45787007.dyn.optonline.net)
  1028. # [23:41] * Quits: eresair (~eresair@c-24-5-78-71.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
  1029. # [23:44] * Joins: say2joe (~say2joe@204.56.108.2)
  1030. # [23:47] * Quits: thisgeek (~chris@cpe-204-210-135-55.hvc.res.rr.com) (Quit: thisgeek)
  1031. # [23:50] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  1032. # [23:54] * Joins: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net)
  1033. # [23:55] * Quits: miketaylr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net) (Client Quit)
  1034. # [23:57] * Joins: miketaylrrrr (~miketaylr@76-229-242-92.lightspeed.okcbok.sbcglobal.net)
  1035. # Session Close: Thu Nov 22 00:00:00 2012

The end :)