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

Options:

  1. # Session Start: Fri Jan 06 00:00:00 2012
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-zzxlonyrzwzraejs) (Remote host closed the connection)
  4. # [00:00] * Quits: matjas (u2247@gateway/web/irccloud.com/x-tznxleuemfbfwyiq) (Remote host closed the connection)
  5. # [00:00] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-ckpvmzdgzfiabvjq) (Remote host closed the connection)
  6. # [00:00] * Quits: NimeshNeema (u2689@gateway/web/irccloud.com/x-tfvssijdjrqhfxaa) (Remote host closed the connection)
  7. # [00:00] * Quits: krijn (u2319@gateway/web/irccloud.com/x-xvbufppgkttphbhp) (Remote host closed the connection)
  8. # [00:00] * Quits: remysharp (u4345@gateway/web/irccloud.com/x-eweflcccxfdsolwf) (Read error: Connection reset by peer)
  9. # [00:00] * Quits: oal (u4126@gateway/web/irccloud.com/x-icsmsdfcxuezfibg) (Read error: Connection reset by peer)
  10. # [00:00] * Quits: wycats (u79@gateway/web/irccloud.com/x-vzfpsprffldfmdua) (Read error: Connection reset by peer)
  11. # [00:00] * Quits: boblet (u1921@gateway/web/irccloud.com/x-oogigdqapzfvhskv) (Remote host closed the connection)
  12. # [00:00] * Quits: benschwarz (u2121@gateway/web/irccloud.com/x-ferfyokhbkobmtfd) (Remote host closed the connection)
  13. # [00:00] * Quits: scheib (u4467@gateway/web/irccloud.com/x-tvbuqquedfmdtmsw) (Read error: Connection reset by peer)
  14. # [00:00] * Quits: matijsb (u2278@gateway/web/irccloud.com/x-gbdczvnammjhynyo) (Remote host closed the connection)
  15. # [00:00] * Quits: dglazkov (u4270@gateway/web/irccloud.com/x-tkvyztrslbsbmgaz) (Remote host closed the connection)
  16. # [00:00] * Quits: Phae (u455@gateway/web/irccloud.com/x-wbyokthsrgraijsx) (Write error: Connection reset by peer)
  17. # [00:00] * Quits: Raynos (u3611@gateway/web/irccloud.com/x-yvripzaihsirdboz) (Write error: Connection reset by peer)
  18. # [00:00] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-ffpqtbppmxqthcoh) (Write error: Connection reset by peer)
  19. # [00:00] * Quits: timeless (u4015@firefox/developer/timeless) (Read error: Connection reset by peer)
  20. # [00:00] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (Write error: Connection reset by peer)
  21. # [00:00] * Quits: annevk5 (u2483@gateway/web/irccloud.com/x-wkosyamnjqsjagoz) (Read error: Connection reset by peer)
  22. # [00:00] * Quits: romainhuet (u2533@gateway/web/irccloud.com/x-uogqjmtcgpethujw) (Remote host closed the connection)
  23. # [00:00] * Quits: jeremyselier (u2513@gateway/web/irccloud.com/x-qzmfszrgdbolyfrv) (Write error: Broken pipe)
  24. # [00:00] * Quits: eae (u4278@gateway/web/irccloud.com/x-evbmjapajeclhcyx) (Read error: Connection reset by peer)
  25. # [00:00] * Quits: bobylito (u3929@gateway/web/irccloud.com/x-ucgfwjxwnfktscjx) (Remote host closed the connection)
  26. # [00:00] * Joins: Phae (u455@gateway/web/irccloud.com/x-gtoegnpxlokbhggz)
  27. # [00:01] * Joins: Areks (~Areks@95-25-190-2.broadband.corbina.ru)
  28. # [00:02] * Joins: matjas (u2247@gateway/web/irccloud.com/x-pmhvwskzexqgkbti)
  29. # [00:03] * Joins: oal (u4126@gateway/web/irccloud.com/x-xmvfknsrhzjydqmi)
  30. # [00:03] * Joins: krijn (u2319@gateway/web/irccloud.com/x-nhtveyqsibniojca)
  31. # [00:03] * Joins: dglazkov (u4270@gateway/web/irccloud.com/x-pqztxoalwpjzuxsh)
  32. # [00:04] * Joins: romainhuet (u2533@gateway/web/irccloud.com/x-hheuqoeyiltcymdd)
  33. # [00:05] * Joins: eae (u4278@gateway/web/irccloud.com/x-lrtoncokdeyuqbxj)
  34. # [00:05] * Joins: boblet (u1921@gateway/web/irccloud.com/x-icfaavhyvanopkba)
  35. # [00:05] * Joins: annevk5 (u2483@gateway/web/irccloud.com/x-qjbybgmlyqslfkoy)
  36. # [00:07] * Quits: danbri (~danbri@cable-146-255-154-85.dynamic.telemach.ba) (Ping timeout: 255 seconds)
  37. # [00:08] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-owkdddzqnpukzsti)
  38. # [00:08] * Joins: timeless (u4015@firefox/developer/timeless)
  39. # [00:09] * Joins: benschwarz (u2121@gateway/web/irccloud.com/x-vdnrrvhrgtygmzeg)
  40. # [00:11] * Joins: danbri (~danbri@cable-146-255-154-85.dynamic.telemach.ba)
  41. # [00:11] * Joins: jeremyselier (u2513@gateway/web/irccloud.com/x-mddbwepicjltzvkd)
  42. # [00:12] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-iwwztohanoxjdlmk)
  43. # [00:14] * Joins: shans (~shanestep@203-158-59-185.dyn.iinet.net.au)
  44. # [00:14] * eric_carlson is now known as ericc|away
  45. # [00:15] * Joins: matijsb (u2278@gateway/web/irccloud.com/x-rtodlehbekplojme)
  46. # [00:16] * Quits: danbri (~danbri@cable-146-255-154-85.dynamic.telemach.ba) (Ping timeout: 252 seconds)
  47. # [00:17] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 248 seconds)
  48. # [00:17] * Joins: danbri (~danbri@cable-146-255-154-85.dynamic.telemach.ba)
  49. # [00:17] * Quits: KillerX (~anant@nat/mozilla/x-lnhlcybbvotzzald) (Ping timeout: 240 seconds)
  50. # [00:19] * Quits: erlehmann (~erlehmann@89.204.155.12) (Quit: Ex-Chat)
  51. # [00:20] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
  52. # [00:20] * Joins: scheib (u4467@gateway/web/irccloud.com/x-umixegekxowbjcvt)
  53. # [00:20] * Joins: remysharp (u4345@gateway/web/irccloud.com/x-vsazkgeklbhbxfvk)
  54. # [00:22] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
  55. # [00:23] <smaug____> what on earth is beforeload event?
  56. # [00:24] <smaug____> dglazkov: rniwa: do you or someone else familiar with webkit know?
  57. # [00:24] <rniwa> smaug____: beforeload event?
  58. # [00:24] <rniwa> smaug____: do we support that?
  59. # [00:24] <smaug____> apparently yes
  60. # [00:24] <jamesr> safari does
  61. # [00:24] <smaug____> I have no idea what it is
  62. # [00:24] * Joins: shans_ (~shanestep@203-158-59-185.dyn.iinet.net.au)
  63. # [00:24] <smaug____> ah, is it safari only
  64. # [00:24] <jamesr> well
  65. # [00:24] * Quits: Areks (~Areks@95-25-190-2.broadband.corbina.ru) (Ping timeout: 255 seconds)
  66. # [00:24] <jamesr> they implemented it, i'm not sure if it's on in chromium or not
  67. # [00:25] <smaug____> when does it fire
  68. # [00:25] <smaug____> and why
  69. # [00:25] <jamesr> iirc it's used for safari extensions to do resource blocking stuff
  70. # [00:25] <jamesr> http://developer.apple.com/library/safari/#documentation/Tools/Conceptual/SafariExtensionGuide/MessagesandProxies/MessagesandProxies.html
  71. # [00:25] <jamesr> search for 'beforeload'
  72. # [00:25] <smaug____> ah, you can do preventDefault()
  73. # [00:26] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: miketaylr)
  74. # [00:28] <smaug____> terrible name for the event
  75. # [00:28] * Quits: shans (~shanestep@203-158-59-185.dyn.iinet.net.au) (Ping timeout: 268 seconds)
  76. # [00:28] * shans_ is now known as shans
  77. # [00:28] <smaug____> and without prefixes or anything
  78. # [00:29] * Joins: bobylito (u3929@gateway/web/irccloud.com/x-zkqsbhtnfqnoqdda)
  79. # [00:29] <jamesr> *thumbsup*
  80. # [00:29] <jamesr> the safari extensions message-passing model special-cases that event, i believe
  81. # [00:30] <jamesr> all kinds of weird
  82. # [00:31] * Joins: wycats (u79@gateway/web/irccloud.com/x-yxmhkjwytppfdomw)
  83. # [00:31] <smaug____> I wonder whether beforeload handles things like style="background-image"
  84. # [00:32] <jamesr> test it!
  85. # [00:33] * Joins: jarek (~jarek@bcz205.neoplus.adsl.tpnet.pl)
  86. # [00:33] * Quits: jarek (~jarek@bcz205.neoplus.adsl.tpnet.pl) (Changing host)
  87. # [00:33] * Joins: jarek (~jarek@unaffiliated/jarek)
  88. # [00:35] <dglazkov> smaug____: I don't think so
  89. # [00:35] <smaug____> so, I don't understand then the use case
  90. # [00:35] <smaug____> it is like for ad-block stuff...
  91. # [00:36] <smaug____> but doesn't quite work
  92. # [00:36] <jamesr> i think that's correct
  93. # [00:37] <dglazkov> codesearch.google.com/codesearch#search/&exact_package=chromium&q=dispatchBeforeloadEvent%20file:WebCore&type=cs
  94. # [00:38] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 240 seconds)
  95. # [00:39] * Joins: NimeshNeema (u2689@gateway/web/irccloud.com/x-lahlbvjzjptcdtuw)
  96. # [00:39] * Quits: NimeshNeema (u2689@gateway/web/irccloud.com/x-lahlbvjzjptcdtuw) (Max SendQ exceeded)
  97. # [00:40] * Quits: scheib (u4467@gateway/web/irccloud.com/x-umixegekxowbjcvt) (Remote host closed the connection)
  98. # [00:40] * Quits: matjas (u2247@gateway/web/irccloud.com/x-pmhvwskzexqgkbti) (Remote host closed the connection)
  99. # [00:40] * Quits: wycats (u79@gateway/web/irccloud.com/x-yxmhkjwytppfdomw) (Remote host closed the connection)
  100. # [00:40] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-owkdddzqnpukzsti) (Remote host closed the connection)
  101. # [00:40] <smaug____> beforeload is like badly implemented contentpolicy (in gecko)
  102. # [00:42] * Joins: tantek (~tantek@nat/mozilla/x-kdzsxbnspguyfsfr)
  103. # [00:42] * Joins: niftylettuce (u2733@gateway/web/irccloud.com/x-pdijnodndcgjlidv)
  104. # [00:43] * Joins: Raynos (u3611@gateway/web/irccloud.com/x-qsrtfyfbnwftzfyr)
  105. # [00:44] * Joins: tantek_ (~tantek@nat/mozilla/x-xktwyweknosszbhy)
  106. # [00:45] * Quits: rillian (~rillian@189.149.100.97) (Read error: Connection reset by peer)
  107. # [00:45] * Joins: matjas (u2247@gateway/web/irccloud.com/x-fmfnsecfuuinktls)
  108. # [00:49] * Joins: temp01 (~temp01@unaffiliated/temp01)
  109. # [00:49] * Joins: garrypeace (garrypeace@host81-153-166-252.range81-153.btcentralplus.com)
  110. # [00:50] * Quits: garrypeace (garrypeace@host81-153-166-252.range81-153.btcentralplus.com) (Client Quit)
  111. # [00:50] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  112. # [00:50] * Quits: danbri (~danbri@cable-146-255-154-85.dynamic.telemach.ba) (Ping timeout: 240 seconds)
  113. # [00:51] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-dslqibjnfprzowto)
  114. # [00:53] * Joins: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  115. # [00:55] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  116. # [00:55] * Quits: Morphous_ (jan@f048032026.adsl.alicedsl.de) (Ping timeout: 240 seconds)
  117. # [00:59] * Joins: wycats (u79@gateway/web/irccloud.com/x-cabsoboswhpjtpnc)
  118. # [01:01] * Joins: NimeshNeema (u2689@gateway/web/irccloud.com/x-vjmqyqtrpzfrfpjb)
  119. # [01:04] * Quits: othermaciej (~mjs@17.245.90.130) (Quit: othermaciej)
  120. # [01:07] * Joins: othermaciej (~mjs@17.245.90.130)
  121. # [01:07] * Quits: weinig (~weinig@2620:149:4:1b01:69cd:9954:1b37:95c9) (Ping timeout: 248 seconds)
  122. # [01:08] * Joins: danbri (~danbri@cable-146-255-154-85.dynamic.telemach.ba)
  123. # [01:08] * Quits: martndemus (~martndemu@h254064.upc-h.chello.nl) (Remote host closed the connection)
  124. # [01:08] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
  125. # [01:09] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  126. # [01:09] * Joins: scheib (u4467@gateway/web/irccloud.com/x-obftktzfwweinhqc)
  127. # [01:09] * Joins: Areks (~Areks@95-25-190-2.broadband.corbina.ru)
  128. # [01:09] <AryehGregor> jamesr, location.search? You can parse it with .split().
  129. # [01:10] * Joins: drublic (~drublic@p54AE0D1B.dip0.t-ipconnect.de)
  130. # [01:10] * Quits: drublic (~drublic@p54AE0D1B.dip0.t-ipconnect.de) (Remote host closed the connection)
  131. # [01:10] <jamesr_> AryehGregor, and parse all the = things myself and escape/unescape
  132. # [01:10] <AryehGregor> smaug____, some parts of the selection spec are quite solid and interoperable.
  133. # [01:10] * Joins: Morphous_ (jan@f049224066.adsl.alicedsl.de)
  134. # [01:11] <smaug____> AryehGregor: I didn't say it wouldn't be. But is it reviewed :)
  135. # [01:11] <gsnedders> jamesr_: Use split twice
  136. # [01:12] <AryehGregor> jamesr_, parsing & and = is just something like: var bits = location.search.replace(/^\?/, "").split("&").map(function(s){return s.split("=")});
  137. # [01:12] <AryehGregor> Or something like that.
  138. # [01:12] <AryehGregor> As for encoding, have fun. IIRC, it's not interoperable.
  139. # [01:12] <AryehGregor> Nor am I sure it's even specified.
  140. # [01:12] <gsnedders> AryehGregor: Yeah, exactly that.
  141. # [01:12] <gsnedders> AryehGregor: Well, split("=", 2)
  142. # [01:12] <AryehGregor> Yeah, I'm sure it could be made more correct.
  143. # [01:12] <gsnedders> and you want to decodeURIComponent() each of the parts of that
  144. # [01:13] <gsnedders> But apart from that, that's exactly it
  145. # [01:14] <jamesr_> location.search.replace(/^\?/, "").split("&").map(function(s){return s.split("=", 2).map(decodeURIComponent);}
  146. # [01:14] <jamesr_> oh dear my semicolon has migrated to the left
  147. # [01:14] <jamesr_> but otherwise does that look close?
  148. # [01:14] <TabAtkins> jamesr_: No, that's mapping dUIRC across 2-arrays.
  149. # [01:14] <jamesr_> ah snap
  150. # [01:14] <TabAtkins> Or wait, I'm dumb.
  151. # [01:15] <TabAtkins> Never mind, you're good.
  152. # [01:15] * Joins: jarek__ (~jarek@bdb229.neoplus.adsl.tpnet.pl)
  153. # [01:15] * jarek is now known as Guest23275
  154. # [01:15] <jamesr_> no wait it's mapping both strings
  155. # [01:15] <TabAtkins> Yes.
  156. # [01:15] <gsnedders> jamesr_: That's right.
  157. # [01:16] <jamesr_> location.search.replace(/^\?/, "").split("&").map(function(s){return s.split("=", 2).map(decodeURIComponent)});
  158. # [01:16] <jamesr_> seems to work
  159. # [01:16] <TabAtkins> Yeah, that should be fine.
  160. # [01:16] <jamesr_> btw, MDN is accessing event.layerX/layerY, which are deprecated in WebKit
  161. # [01:16] <gsnedders> Kinda nice to get it into an object, but oh well.
  162. # [01:16] <jamesr_> throws a warning in the inspector
  163. # [01:16] * Quits: Guest23275 (~jarek@unaffiliated/jarek) (Ping timeout: 240 seconds)
  164. # [01:16] <jamesr_> can some of y'all fix that?
  165. # [01:17] <jamesr_> guess i could map that into an object....
  166. # [01:17] <jamesr_> or can you do that?
  167. # [01:17] <TabAtkins> gsnedders: That's easy. prepend "var query;", append ".map(function(x){query[x[0]]=x[1];})".
  168. # [01:18] <AryehGregor> Or .forEach?
  169. # [01:18] <TabAtkins> Alternately, define mapObject or something that expects you to return a 2-array.
  170. # [01:18] <TabAtkins> AryehGregor: Yeah, forEach would be better semantically.
  171. # [01:19] * Quits: danbri (~danbri@cable-146-255-154-85.dynamic.telemach.ba) (Ping timeout: 240 seconds)
  172. # [01:21] * Quits: Areks (~Areks@95-25-190-2.broadband.corbina.ru) (Ping timeout: 240 seconds)
  173. # [01:21] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  174. # [01:22] * Joins: franksalim (~frank@64-71-23-251.static.wiline.com)
  175. # [01:23] <gsnedders> Note that forEach and map and the like are likely to be fairly slow for at least another year or two
  176. # [01:24] <TabAtkins> Really? Why?
  177. # [01:24] <gsnedders> TabAtkins: In large part because of jumping between C++ and JS threads
  178. # [01:24] <gsnedders> s/threads/stacks/
  179. # [01:24] * Joins: danbri (~danbri@cable-146-255-154-85.dynamic.telemach.ba)
  180. # [01:25] <TabAtkins> Interesting. Where is the stack jump? In the function invocation or something?
  181. # [01:25] * TabAtkins knows nothing about the interface between c++ and js.
  182. # [01:25] <jamesr_> heh, i doubt that'll matter at all in this case
  183. # [01:25] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Quit: davidb)
  184. # [01:25] <jamesr_> are you talking about in a specific JS engine?
  185. # [01:25] <jamesr_> i thought map/forEach were implemented natively in v8
  186. # [01:25] * jamesr_ checks
  187. # [01:26] <gsnedders> Calling into C++ in the first case, then into the function, then out of the function, and then after doing those two a number of times back to JS
  188. # [01:26] * Philip` notes that parsing a single query string is not a situation where performance is of any concern
  189. # [01:26] <gsnedders> jamesr_: I thought they originally were in V8 but aren't any more.
  190. # [01:26] <jamesr_> http://google.com/codesearch#OAMlx_jo-ck/src/v8/src/array.js&q=forEach&ct=rc&exact_package=chromium&cd=8&sq=&l=1039
  191. # [01:26] <jamesr_> i'm not sure exactly what that is
  192. # [01:26] <TabAtkins> gsnedders: Is that because map is implemented in C++?
  193. # [01:27] <TabAtkins> Rather than as a JS for-loop?
  194. # [01:27] <gsnedders> TabAtkins: Right.
  195. # [01:27] <TabAtkins> kk
  196. # [01:28] * Joins: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca)
  197. # [01:28] * Quits: davidb (~davidb@bas1-toronto06-2925211583.dsl.bell.ca) (Client Quit)
  198. # [01:28] * Quits: AryehGregor (~Simetrica@mediawiki/simetrical) (Remote host closed the connection)
  199. # [01:30] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  200. # [01:31] * Quits: cgcardona_ (~cgcardona@unaffiliated/cgcardona) (Quit: cgcardona_)
  201. # [01:33] <gsnedders> http://jsperf.com/map-builtin-v-js/5 is about as close as you can get with pure JS
  202. # [01:33] * Joins: ap (~ap@2620:149:4:1b01:857f:5f3a:99ff:5850)
  203. # [01:34] <gsnedders> In Chrome the native function is the quickest map impl because it has all its magic functions to optimize it better (IIRC some of them have specific low-level impls)
  204. # [01:34] <jamesr_> right, the built-ins aren't strictly speaking straight JS
  205. # [01:35] <jamesr_> but they don't have to make a full JS/C++ stack jump
  206. # [01:35] <gsnedders> jamesr_: Right
  207. # [01:35] <jamesr_> at least that's my understanding. i'm not a JS VM engineer, i just play one on IRC
  208. # [01:36] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
  209. # [01:36] <gsnedders> jamesr_: That is the case, they don't have any stack jump, they're just another JS function from the engine's POV, it's just some things they call are magic
  210. # [01:36] * Joins: temp01 (~temp01@unaffiliated/temp01)
  211. # [01:36] <gsnedders> JSC I don't really know why it's perf is as it is, and SpiderMonkey is just a matter of how slow the JS impl is mainly, AFAIK
  212. # [01:38] * gsnedders doesn't know enough about what's happened with JSC in the past year really, it's kinda sad
  213. # [01:41] * jgraham will bear this in minf when he has to parse a million key vlue pairs out of the query string
  214. # [01:41] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  215. # [01:41] <gsnedders> Hey, it's a viable DoS attack, as has been proven recently! :P
  216. # [01:42] * Joins: rillian (~rillian@189.149.74.91)
  217. # [01:43] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
  218. # [01:44] * Joins: ehsan (~ehsan@209.29.21.241)
  219. # [01:45] * Joins: [[zz]] (~q@101.108.111.245)
  220. # [01:45] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  221. # [01:45] * Quits: [[zz]] (~q@101.108.111.245) (Read error: Connection reset by peer)
  222. # [01:46] * Quits: plutoniix (~plutoniix@101.108.111.245) (Read error: Connection reset by peer)
  223. # [01:47] * Joins: [[zz]] (~q@101.108.116.62)
  224. # [01:50] * Joins: jarek____ (~jarek@bcu19.neoplus.adsl.tpnet.pl)
  225. # [01:50] * Quits: jarek__ (~jarek@bdb229.neoplus.adsl.tpnet.pl) (Ping timeout: 240 seconds)
  226. # [01:56] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  227. # [01:58] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  228. # [01:58] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  229. # [02:04] * Quits: jarek____ (~jarek@bcu19.neoplus.adsl.tpnet.pl) (Read error: Operation timed out)
  230. # [02:06] * Quits: othermaciej (~mjs@17.245.90.130) (Quit: othermaciej)
  231. # [02:07] * Joins: othermaciej (~mjs@17.245.90.130)
  232. # [02:08] * Quits: ojan (ojan@nat/google/x-ctjafuoslyzcrcfd) (Quit: ojan)
  233. # [02:09] * Joins: othermaciej_ (~mjs@17.245.90.130)
  234. # [02:09] * Quits: othermaciej (~mjs@17.245.90.130) (Read error: Connection reset by peer)
  235. # [02:09] * othermaciej_ is now known as othermaciej
  236. # [02:09] * heycam is now known as heycam|away
  237. # [02:11] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  238. # [02:36] * Quits: ap (~ap@2620:149:4:1b01:857f:5f3a:99ff:5850) (Quit: ap)
  239. # [02:44] * Quits: othermaciej (~mjs@17.245.90.130) (Quit: othermaciej)
  240. # [02:45] * heycam|away is now known as heycam
  241. # [02:49] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  242. # [02:53] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  243. # [02:54] * Joins: fauxte (~Adium@97-117-88-103.slkc.qwest.net)
  244. # [02:55] * Parts: fauxte (~Adium@97-117-88-103.slkc.qwest.net)
  245. # [02:56] * Joins: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  246. # [02:58] * Joins: AryehGregor (~Simetrica@cpe-72-229-29-65.nyc.res.rr.com)
  247. # [02:58] * Quits: AryehGregor (~Simetrica@cpe-72-229-29-65.nyc.res.rr.com) (Changing host)
  248. # [02:58] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
  249. # [02:58] * Joins: jnpark (~Adium@97-117-88-103.slkc.qwest.net)
  250. # [02:59] * Quits: shans (~shanestep@203-158-59-185.dyn.iinet.net.au) (Remote host closed the connection)
  251. # [02:59] * Joins: shans (~shanestep@113.197.106.249)
  252. # [03:02] * Quits: danielfilho (~daniel@187.31.77.7) (Quit: next week)
  253. # [03:04] * Quits: erichynds (~ehynds@pool-71-184-234-218.bstnma.fios.verizon.net)
  254. # [03:07] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  255. # [03:09] * Quits: jamesr (jamesr@nat/google/x-iotbgsuusuzvekbo) (Quit: jamesr)
  256. # [03:16] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
  257. # [03:23] * Joins: KevinMarks (~KevinMark@204.14.239.221)
  258. # [03:25] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 240 seconds)
  259. # [03:29] * Quits: tomasf (~tom@2002:55e5:dbb7:0:8167:7dd1:3393:f611) (Quit: tomasf)
  260. # [03:29] * Joins: tomasf (~tom@2002:55e5:dbb7:0:8167:7dd1:3393:f611)
  261. # [03:34] * Quits: tomasf (~tom@2002:55e5:dbb7:0:8167:7dd1:3393:f611) (Ping timeout: 268 seconds)
  262. # [03:38] * Joins: MikeSmith (~MikeSmith@u-061127100157.u01.hotspot.ne.jp)
  263. # [03:42] * Joins: MikeSmith_ (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  264. # [03:43] * Quits: pablof (~pablof@144.189.101.1) (Quit: zzz)
  265. # [03:45] * Quits: MikeSmith (~MikeSmith@u-061127100157.u01.hotspot.ne.jp) (Ping timeout: 240 seconds)
  266. # [03:45] * MikeSmith_ is now known as MikeSmith
  267. # [03:52] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Ping timeout: 252 seconds)
  268. # [03:55] * Quits: necolas (~necolas@5e0c7fb2.bb.sky.com) (Remote host closed the connection)
  269. # [03:57] * Joins: MikeSmith (~MikeSmith@u-061127100157.u01.hotspot.ne.jp)
  270. # [03:58] * Quits: smaug____ (~chatzilla@GMI.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
  271. # [04:06] * Joins: david_carlisle (~chatzilla@dcarlisle.demon.co.uk)
  272. # [04:08] * Quits: dave_levin (dave_levin@nat/google/x-kcgtbkbjpbfausds) (Quit: dave_levin)
  273. # [04:11] * Quits: david_carlisle (~chatzilla@dcarlisle.demon.co.uk) (Ping timeout: 252 seconds)
  274. # [04:17] * Joins: wesbos (~wesbos@24.52.240.143)
  275. # [04:17] * Quits: rillian (~rillian@189.149.74.91) (Remote host closed the connection)
  276. # [04:25] * Joins: MikeSmith_ (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  277. # [04:27] * Joins: Yuhong (~chatzilla@76.178.157.127)
  278. # [04:28] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
  279. # [04:29] * Quits: MikeSmith (~MikeSmith@u-061127100157.u01.hotspot.ne.jp) (Ping timeout: 248 seconds)
  280. # [04:29] * MikeSmith_ is now known as MikeSmith
  281. # [04:30] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 240 seconds)
  282. # [04:36] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  283. # [04:39] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  284. # [04:39] * Quits: rniwa (rniwa@nat/google/x-zqiadsxmdpzbldag) (Quit: rniwa)
  285. # [04:56] <MikeSmith> hmm
  286. # [04:56] <MikeSmith> when parsing a URL, how do you canonicalize the port?
  287. # [04:57] <gsnedders> On the basis of the scheme?
  288. # [04:57] <gsnedders> Or am I missing something?
  289. # [04:58] * Joins: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net)
  290. # [05:07] <MikeSmith> gsnedders: dunno
  291. # [05:07] <MikeSmith> it's missing from abarth URL parsing draft
  292. # [05:07] <MikeSmith> http://tools.ietf.org/html/draft-abarth-url-01#section-5
  293. # [05:08] <MikeSmith> he has "If the canonicalized-port is non-empty and is not the default port for the scheme"
  294. # [05:08] <MikeSmith> which is the part you mean, I think
  295. # [05:08] <MikeSmith> so that's clear
  296. # [05:09] <MikeSmith> but that step is done after the port is "canonicalized"
  297. # [05:09] <tantek> port - one of the few pieces of a URL that people seem to agree on for the most part
  298. # [05:09] <MikeSmith> heh
  299. # [05:09] <MikeSmith> yeah
  300. # [05:09] <tantek> port or port number
  301. # [05:09] <tantek> or if you're a PHP person, SERVER_PORT
  302. # [05:09] <tantek> MikeSmith, you've seen this right? http://tantek.com/2011/238/b1/many-ways-slice-url-name-pieces
  303. # [05:10] <MikeSmith> so not clear to me, given just a port number without knowledge of the scheme, what exactly do I do to canonicize it?
  304. # [05:10] * MikeSmith looks
  305. # [05:10] <MikeSmith> tantek: ah yeah
  306. # [05:10] <MikeSmith> that's quite a diagram
  307. # [05:11] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
  308. # [05:11] <MikeSmith> abarth introduces the term "after-scheme" for all the stuff collectively that is not the scheme
  309. # [05:11] <MikeSmith> I like that
  310. # [05:11] <tantek> I have two more rows to add too
  311. # [05:12] <MikeSmith> oh?
  312. # [05:12] <tantek> oh great
  313. # [05:12] <tantek> make that 3
  314. # [05:12] <tantek> then
  315. # [05:12] <tantek> is this an RFC track thing? draft-abarth-url-01
  316. # [05:12] <tantek> in which case, maybe I'll wait until there's a permalinkable spec for it
  317. # [05:13] <tantek> since IETF doesn't seem to believe in permalinks for drafts
  318. # [05:13] <tantek> :P
  319. # [05:13] <gsnedders> the tools.ietf.org/html/ links are pretty much stable
  320. # [05:13] <gsnedders> The actual drafts vanish after 90 days, but they stay around there forever :P
  321. # [05:14] <gsnedders> GO LOGIC!
  322. # [05:14] <MikeSmith> that ID is being not being maintained any longer
  323. # [05:14] * Joins: temp01 (~temp01@unaffiliated/temp01)
  324. # [05:14] <MikeSmith> s
  325. # [05:14] <MikeSmith> so it won't move forward at the IETF
  326. # [05:14] <tantek> huh
  327. # [05:14] <MikeSmith> our plan is to put all the URL stuff into a single spec
  328. # [05:14] <MikeSmith> and publish it at W3C
  329. # [05:14] * tantek will await a permalink for that spec then
  330. # [05:15] <MikeSmith> tantek: http://dvcs.w3.org/hg/url/raw-file/tip/Overview.html
  331. # [05:15] <MikeSmith> I am working on it as we speak
  332. # [05:15] <tantek> a-ha ok
  333. # [05:16] <MikeSmith> just taking the work that abarth has already done and combining into it one doc, along with some bits from the HTML spec
  334. # [05:17] <MikeSmith> so the plan is for this doc to to have the definition of "URL" and "valid URL", then algorithms for dealing with URLs, then the URL API
  335. # [05:17] <tantek> ah - looks like the terms are a re-use of 1996 DOM window.location
  336. # [05:17] <tantek> so that's good, not a new terminology at least
  337. # [05:18] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  338. # [05:18] <MikeSmith> OK
  339. # [05:18] <MikeSmith> well, none of it is set in stone of course
  340. # [05:19] <MikeSmith> the main goal for now is to get it all in one place and then get it out for review
  341. # [05:19] <MikeSmith> and the high-level goal is to "get it right"
  342. # [05:19] <MikeSmith> including to have it actually reflect reality
  343. # [05:19] * Quits: KevinMarks (~KevinMark@204.14.239.221) (Quit: The computer fell asleep)
  344. # [05:20] * Joins: KevinMarks (~KevinMark@204.14.239.221)
  345. # [05:20] <MikeSmith> or realities plural
  346. # [05:20] <MikeSmith> in that the browser behavior for URL parsing it not completely interoperable
  347. # [05:21] * Quits: tantek_ (~tantek@nat/mozilla/x-xktwyweknosszbhy) (Quit: tantek_)
  348. # [05:21] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
  349. # [05:24] * Quits: KevinMarks (~KevinMark@204.14.239.221) (Ping timeout: 240 seconds)
  350. # [05:24] * Quits: tantek (~tantek@nat/mozilla/x-kdzsxbnspguyfsfr) (Quit: tantek)
  351. # [05:38] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  352. # [05:50] * Quits: wesbos (~wesbos@24.52.240.143) (Quit: Leaving...)
  353. # [06:05] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: miketaylr)
  354. # [06:12] * Joins: nonge (~nonge@p5082A8B7.dip.t-dialin.net)
  355. # [06:39] * Joins: LBP (~Mirc@pD9EB1878.dip0.t-ipconnect.de)
  356. # [06:39] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
  357. # [06:40] * Quits: michaelrtm (madcow@32.244.dsl.mel.iprimus.net.au)
  358. # [06:43] <annevk> http://lists.w3.org/Archives/Public/public-webapps/2012JanMar/0023.html was reported before and I think it was concluded to not be a security issue
  359. # [06:43] <annevk> don't remember why though, abarth?
  360. # [06:44] * Joins: temp02 (~temp01@unaffiliated/temp01)
  361. # [06:44] <abarth> dunno
  362. # [06:44] <abarth> sounds like a server issue
  363. # [06:45] <abarth> we can't account for all manner of crazy transformations servers might do
  364. # [06:46] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  365. # [06:46] <annevk> yeah, and I sort of doubt even though would let Cotnent-Length be spoofed that way
  366. # [06:46] <annevk> because it's a higher-level library
  367. # [06:47] <abarth> you should see the proxies that permute letters in Referer :)
  368. # [06:48] <annevk> heh, I'll stay semi-naive about HTTP for now
  369. # [06:48] <annevk> encodings are enough fun as it is
  370. # [06:49] <annevk> also crazy
  371. # [06:51] * Quits: Yuhong (~chatzilla@76.178.157.127) (Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20111220165912])
  372. # [06:51] * Joins: Yuhong (~chatzilla@76.178.157.127)
  373. # [06:52] <Yuhong> <annevk> that we're still figuring out document.write()
  374. # [06:53] <Yuhong> Someone mentioned before that it was invented in Netscape 2
  375. # [06:53] <Yuhong> And as I said before, Netscape 2 did not parse HTML into a tree, instead it treated tags as commands.
  376. # [06:54] <Yuhong> I don't think async script loading was supported at all.
  377. # [06:56] <Yuhong> That was why it was considered a simple feature in Netscape 2
  378. # [06:57] <Yuhong> And probably why Netscape 2 to 4 supported accessing only a limited type of elements.
  379. # [06:57] <Yuhong> IE4 actually parsed HTML into a tree, that was why it was able to invent document.all.
  380. # [06:58] <annevk> and then we had a lot of problems
  381. # [06:58] * Quits: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net) (Remote host closed the connection)
  382. # [06:58] * Quits: [[zz]] (~q@101.108.116.62) (Ping timeout: 240 seconds)
  383. # [06:58] <Yuhong> Which is yea when the problems start.
  384. # [07:00] <Yuhong> The problem was made even worse with DOM Level 1 which allow full manipulation of the document tree.
  385. # [07:00] <zewt> gmail is sure going to lengths to make everyone acutely aware of the major inherent flaws of web apps
  386. # [07:00] <zewt> you like how things are? too bad, we're making everything worse and there's nothing you can do about it
  387. # [07:02] <Yuhong> For example, here is a 0-day security vulnerability reported in Mozilla as late as 2010: https://bugzilla.mozilla.org/show_bug.cgi?id=607222
  388. # [07:04] * Joins: [[zz]] (~q@125.25.60.189.adsl.dynamic.totbb.net)
  389. # [07:10] * Quits: dydx (~dydz@adsl-76-199-102-172.dsl.pltn13.sbcglobal.net) (Quit: dydx)
  390. # [07:14] * Quits: Yuhong (~chatzilla@76.178.157.127) (Quit: ChatZilla 0.9.88 [Firefox 9.0.1/20111220165912])
  391. # [07:26] * Joins: ezoe (~ezoe@61-205-125-175f1.kyt1.eonet.ne.jp)
  392. # [07:52] * Parts: jnpark (~Adium@97-117-88-103.slkc.qwest.net)
  393. # [08:09] * heycam is now known as heycam|away
  394. # [08:18] * Quits: ezoe (~ezoe@61-205-125-175f1.kyt1.eonet.ne.jp) (Read error: Connection reset by peer)
  395. # [08:28] * Quits: jwalden (~waldo@adsl-71-147-32-106.dsl.emhril.sbcglobal.net) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 8.0/20111108090029])
  396. # [08:38] * Joins: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com)
  397. # [08:49] * Joins: Evanescence (~Evanescen@60.183.215.170)
  398. # [08:58] <annevk> quite proud of http://dvcs.w3.org/hg/encoding/raw-file/tip/Overview.html#iso-2022-jp
  399. # [08:58] <annevk> waking up early works
  400. # [09:07] * Joins: woef (~woef@91.183.84.141)
  401. # [09:17] * Joins: graememcc (~chatzilla@host86-148-138-51.range86-148.btcentralplus.com)
  402. # [09:29] * Joins: FlorianX (~Dimitri@p4FCF7416.dip.t-dialin.net)
  403. # [09:32] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  404. # [09:35] <MikeSmith> heh
  405. # [09:35] <MikeSmith> annevk: I checked in changes to http://dvcs.w3.org/hg/url/raw-file/tip/Overview.html
  406. # [09:35] <MikeSmith> I think most of the necessary bits are all there now
  407. # [09:36] <MikeSmith> though lots and lots of TODOs
  408. # [09:36] * Quits: Evanescence (~Evanescen@60.183.215.170) (Quit: my website: http://stardiviner.dyndns-blog.com/)
  409. # [09:38] <MikeSmith> annevk: also, the book is on the way to you
  410. # [09:39] <annevk> sweet
  411. # [09:42] * Joins: Areks (~Areks@95-25-190-2.broadband.corbina.ru)
  412. # [09:47] <annevk> kind of a sad caption http://xkcd.com/1000/
  413. # [09:48] <annevk> but the math joke is fun :)
  414. # [09:49] <annevk> MikeSmith: nice
  415. # [09:49] <annevk> MikeSmith: also, you didn't set all the id attributes :p
  416. # [09:50] <MikeSmith> eh? which ones needs set?
  417. # [09:50] <annevk> I rather you don't, but you let them generate automatically and I remember you didn't like that
  418. # [09:51] <annevk> (I tried making a joke :))
  419. # [09:57] <annevk> there's a lot of RFCs btw attempting to define encodings
  420. # [09:57] <annevk> people put some BNF in there, a couple of words, and put a sticker on it
  421. # [10:02] * Quits: Druide_ (~Druid@p5B13780C.dip.t-dialin.net) (Ping timeout: 252 seconds)
  422. # [10:07] * Joins: Druide_ (~Druid@p5B136E08.dip.t-dialin.net)
  423. # [10:14] * Joins: david_carlisle (~chatzilla@86.188.197.189)
  424. # [10:27] * Joins: erlehmann (~erlehmann@89.204.155.12)
  425. # [10:29] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Remote host closed the connection)
  426. # [10:29] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  427. # [10:30] * Joins: gwicke (~gabriel@212.255.22.158)
  428. # [10:35] * Joins: Neocortex (~niels@82-170-160-25.ip.telfort.nl)
  429. # [10:35] * Quits: nonge (~nonge@p5082A8B7.dip.t-dialin.net) (Ping timeout: 244 seconds)
  430. # [10:41] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  431. # [10:41] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  432. # [10:42] * Joins: hasather_ (~hasather_@71.109-247-163.customer.lyse.net)
  433. # [10:47] * Joins: nonge (~nonge@p5082B36F.dip.t-dialin.net)
  434. # [10:53] * Quits: hasather_ (~hasather_@71.109-247-163.customer.lyse.net) (Remote host closed the connection)
  435. # [10:57] * Joins: temp01 (~temp01@unaffiliated/temp01)
  436. # [10:58] * Joins: martndemus (~martndemu@h254064.upc-h.chello.nl)
  437. # [10:59] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 248 seconds)
  438. # [11:06] * Quits: Areks (~Areks@95-25-190-2.broadband.corbina.ru) (Ping timeout: 252 seconds)
  439. # [11:07] * Joins: smaug____ (~chatzilla@193.65.139.75)
  440. # [11:09] * Joins: Ms2ger (~Ms2ger@91.181.79.61)
  441. # [11:10] * Quits: erlehmann (~erlehmann@89.204.155.12) (Quit: Ex-Chat)
  442. # [11:14] * Quits: FlorianX (~Dimitri@p4FCF7416.dip.t-dialin.net) (Read error: Connection reset by peer)
  443. # [11:16] * Quits: nonge (~nonge@p5082B36F.dip.t-dialin.net) (Ping timeout: 240 seconds)
  444. # [11:19] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
  445. # [11:27] * Joins: nonge (~nonge@p5082A81D.dip.t-dialin.net)
  446. # [11:44] * Joins: stefankolb (~stefankol@dslb-188-100-003-252.pools.arcor-ip.net)
  447. # [11:46] <Ms2ger> P { font-size: 12pt ! legal "IATA regulations" }
  448. # [11:46] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  449. # [11:47] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  450. # [11:51] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout: 240 seconds)
  451. # [12:00] * Joins: Areks (~Areks@95-25-190-2.broadband.corbina.ru)
  452. # [12:01] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  453. # [12:06] * Joins: mpt (~mpt@canonical/mpt)
  454. # [12:12] * Quits: brucel (~brucel@cpc5-smal11-2-0-cust151.perr.cable.virginmedia.com) (Quit: brucel)
  455. # [12:25] * Joins: madcow (madcow@32.244.dsl.mel.iprimus.net.au)
  456. # [12:27] * Quits: stefankolb (~stefankol@dslb-188-100-003-252.pools.arcor-ip.net) (Quit: stefankolb)
  457. # [12:28] * Joins: xec (~xec@2a00:10b0:1:1002:5ab0:35ff:fef8:6a01)
  458. # [12:33] * Joins: FlorianX (~Dimitri@p4FCF7736.dip.t-dialin.net)
  459. # [12:41] * Joins: Lachy (Lachy@nat/opera/x-adskczmojnctvodp)
  460. # [12:57] * Joins: virtuelv (~virtuelv_@196.62.9.46.customer.cdi.no)
  461. # [12:58] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
  462. # [13:06] * Quits: Areks (~Areks@95-25-190-2.broadband.corbina.ru) (Ping timeout: 255 seconds)
  463. # [13:23] * Joins: silentimp_ (~silentimp@253-43-132-95.pool.ukrtel.net)
  464. # [13:24] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Read error: Connection reset by peer)
  465. # [13:25] * Quits: silentimp (~silentimp@187-243-133-95.pool.ukrtel.net) (Ping timeout: 252 seconds)
  466. # [13:25] * silentimp_ is now known as silentimp
  467. # [13:31] * Joins: mishunov (~spliter@77.88.72.162)
  468. # [13:32] <annevk> Ms2ger: euh?
  469. # [13:32] <Ms2ger> http://www.w3.org/TR/WD-css1-951209.html#legal
  470. # [13:33] * Joins: scor (~scor@drupal.org/user/52142/view)
  471. # [13:36] * Quits: Lachy (Lachy@nat/opera/x-adskczmojnctvodp) (Quit: Textual IRC Client: http://www.textualapp.com/)
  472. # [13:39] * Joins: Lachy (Lachy@nat/opera/x-segwnjdsnfpcocxv)
  473. # [13:40] * Joins: erichynds (~ehynds@venkman.brightcove.com)
  474. # [13:42] <annevk> well thank you
  475. # [13:42] <annevk> I never understood why CSS had such a silly !important thing and even less why it was exposed as "priority" in the OM
  476. # [13:44] * Quits: smaug____ (~chatzilla@193.65.139.75) (Remote host closed the connection)
  477. # [13:44] * Joins: smaug____ (~chatzilla@193.65.139.75)
  478. # [13:45] * Joins: necolas (~necolas@5e0c7fb2.bb.sky.com)
  479. # [13:45] * Quits: erichynds (~ehynds@venkman.brightcove.com)
  480. # [13:45] * Joins: erichynds (~ehynds@venkman.brightcove.com)
  481. # [13:50] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Ping timeout: 276 seconds)
  482. # [13:53] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  483. # [13:53] <annevk> AryehGregor: how is http://w3c-test.org/webapps/DOMCore/tests/approved/Range-surroundContents.html approved with test errors?
  484. # [13:55] <annevk> AryehGregor: jgraham or Velmont might provide a patch I hear
  485. # [13:57] <Ms2ger> Because nobody actually reviewed
  486. # [13:57] <annevk> AryehGregor: other comment "and it doesn't seem like the test follows step 10 in the DOMRange.insertNode spec"
  487. # [13:57] * Quits: smaug____ (~chatzilla@193.65.139.75) (Remote host closed the connection)
  488. # [13:58] * Joins: smaug____ (~chatzilla@GGZDLXXV.gprs.sl-laajakaista.fi)
  489. # [13:59] * Quits: smaug____ (~chatzilla@GGZDLXXV.gprs.sl-laajakaista.fi) (Remote host closed the connection)
  490. # [14:03] * Joins: Evanescence (~Evanescen@60.183.216.188)
  491. # [14:03] * Joins: diraol (~diraol@143.107.108.178)
  492. # [14:08] * Quits: Ms2ger (~Ms2ger@91.181.79.61) (Quit: bbl)
  493. # [14:12] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  494. # [14:28] * Joins: smaug____ (~chatzilla@GGZDLXXV.gprs.sl-laajakaista.fi)
  495. # [14:31] * Joins: erlehmann (~erlehmann@89.204.130.65)
  496. # [14:32] * gwicke is now known as gwicke_away
  497. # [14:35] * Quits: smaug____ (~chatzilla@GGZDLXXV.gprs.sl-laajakaista.fi) (Remote host closed the connection)
  498. # [14:37] * Joins: smaug____ (~chatzilla@GGZDLXXV.gprs.sl-laajakaista.fi)
  499. # [14:39] * gwicke_away is now known as gwicke
  500. # [14:47] * Quits: erlehmann (~erlehmann@89.204.130.65) (Quit: Ex-Chat)
  501. # [14:52] * Joins: Areks (~Areks@95-25-190-2.broadband.corbina.ru)
  502. # [14:56] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  503. # [14:58] * Joins: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com)
  504. # [15:02] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  505. # [15:03] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Disconnected by services)
  506. # [15:03] * riven` is now known as riven
  507. # [15:03] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  508. # [15:03] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  509. # [15:06] * Joins: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com)
  510. # [15:15] * Joins: plutoniix (~plutoniix@125.25.60.189.adsl.dynamic.totbb.net)
  511. # [15:28] * Quits: Areks (~Areks@95-25-190-2.broadband.corbina.ru) (Ping timeout: 268 seconds)
  512. # [15:34] * Joins: Areks (~Areks@95-25-190-2.broadband.corbina.ru)
  513. # [15:38] * Joins: MacTed (~Thud@63.119.36.36)
  514. # [15:52] * gwicke is now known as gwicke_away
  515. # [15:54] * Joins: ehsan (~ehsan@209.29.21.241)
  516. # [15:54] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
  517. # [15:54] * Joins: ehsan (~ehsan@209.29.21.241)
  518. # [15:57] * Joins: _jgr (~jgr@CPE-124-187-10-111.lns9.cha.bigpond.net.au)
  519. # [15:57] * Quits: _jgr (~jgr@CPE-124-187-10-111.lns9.cha.bigpond.net.au) (Max SendQ exceeded)
  520. # [15:57] * Joins: _jgr (~jgr@CPE-124-187-10-111.lns9.cha.bigpond.net.au)
  521. # [16:01] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  522. # [16:04] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Remote host closed the connection)
  523. # [16:05] * Joins: scor (~scor@drupal.org/user/52142/view)
  524. # [16:07] * Joins: temp01 (~temp01@unaffiliated/temp01)
  525. # [16:07] <jgraham> So, as a totally experimental thing, I tried cloning the html testsuite repository onto github
  526. # [16:07] <jgraham> https://github.com/jgraham/html-testsuite/
  527. # [16:07] <jgraham> Mainly for the possibility of code review
  528. # [16:08] <annevk> do you want @WHATWG to announce it somehow?
  529. # [16:08] <annevk> and if so, how?
  530. # [16:09] <jgraham> I have no strong desire for it to be announced
  531. # [16:10] <jgraham> More than I just did by writing on public, logged, irc, I mean
  532. # [16:10] <jgraham> Let me work out if it is useful first :)
  533. # [16:11] <annevk> k
  534. # [16:15] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
  535. # [16:17] <kennyluck> Is Hixie on vacation?
  536. # [16:18] <annevk> well he's not here
  537. # [16:18] * Quits: Evanescence (~Evanescen@60.183.216.188) (Quit: my website: http://stardiviner.dyndns-blog.com/)
  538. # [16:19] * Quits: woef (~woef@91.183.84.141) (Ping timeout: 252 seconds)
  539. # [16:20] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
  540. # [16:22] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  541. # [16:24] * Joins: andyhume (u5046@gateway/web/irccloud.com/x-cixoujqkhxysvuri)
  542. # [16:24] <annevk> Does anyone know about IE's support for big5 / big5-hkscs? Ideally based on what Windows 7 ships
  543. # [16:24] <jgraham> http://longsonr.wordpress.com/2012/01/06/svgtests-interface-implemented/ <- sigh
  544. # [16:24] <annevk> not interested in pre-Vista
  545. # [16:25] <annevk> jgraham: aah
  546. # [16:26] <annevk> jgraham: do we ship similar crap?
  547. # [16:28] <kennyluck> annevk, what do you mean by "here"?
  548. # [16:30] <annevk> standards world
  549. # [16:30] * Joins: erlehmann (~erlehmann@89.204.130.65)
  550. # [16:30] <kennyluck> oh well
  551. # [16:30] <kennyluck> a
  552. # [16:30] <kennyluck> n
  553. # [16:30] * Joins: ksweeney (~Adium@nyv-exweb.iac.com)
  554. # [16:31] <annevk> hmm http://www.microsoft.com/hk/hkscs/ seems to suggest that via Unicode you get there, but not via big5-hkscs
  555. # [16:32] <kennyluck> annevk, what specific questions are you asking with regard to big5 / big5-hkscs ?
  556. # [16:33] <annevk> I think I found my answers already
  557. # [16:33] <kennyluck> ok
  558. # [16:34] <annevk> Windows has PUA-support for the characters HKSCS introduced and the label "big5-hkscs" means "big5" which uses PUA afaict
  559. # [16:34] <annevk> but then other browsers support "big5-hkscs" independently from "big5" (different encoding) and do not map to PUA
  560. # [16:34] <kennyluck> Yeah, that PUA story is quite famous.
  561. # [16:35] <kennyluck> I see.
  562. # [16:35] <annevk> so I guess if you are in HK you really want UTF-8
  563. # [16:36] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: brb)
  564. # [16:36] <kennyluck> I've not seen a big5-hkscs page but I am not in HK either. These characters are out of BMP right?
  565. # [16:38] <annevk> maybe? I've no idea
  566. # [16:38] * Joins: wesbos (~wesbos@173.243.33.54)
  567. # [16:43] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
  568. # [16:43] <erlehmann> PUA support.
  569. # [16:43] * Joins: ehsan (~ehsan@66.207.208.98)
  570. # [16:43] <erlehmann> wait, what.
  571. # [16:44] <jgraham> annevk: I'm not sure. It wouldn't surprise me, but hopefully we're not *adding* that kind of crap years after it became obvious that it's a design anti-pattern
  572. # [16:46] <kennyluck> It's obviously odd if PUA in DOM can get displayed as normal text.
  573. # [16:49] <annevk> system fonts
  574. # [16:52] <erlehmann> You doom us all to inhuman toil for the One whose Name cannot be expressed in the Basic Multilingual Plane.
  575. # [16:57] * Quits: erlehmann (~erlehmann@89.204.130.65) (Quit: Ex-Chat)
  576. # [16:57] <annevk> is the whole BMP full?
  577. # [16:58] <kennyluck> No I don't think so.
  578. # [16:58] <gsnedders> No
  579. # [16:58] <annevk> at least Thai has some space I just found out
  580. # [17:05] * Quits: diraol (~diraol@143.107.108.178) (Ping timeout: 240 seconds)
  581. # [17:12] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-pdijnodndcgjlidv) (Remote host closed the connection)
  582. # [17:12] * Quits: oal (u4126@gateway/web/irccloud.com/x-xmvfknsrhzjydqmi) (Remote host closed the connection)
  583. # [17:12] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-dslqibjnfprzowto) (Remote host closed the connection)
  584. # [17:12] * Quits: Raynos (u3611@gateway/web/irccloud.com/x-qsrtfyfbnwftzfyr) (Remote host closed the connection)
  585. # [17:12] * Quits: remysharp (u4345@gateway/web/irccloud.com/x-vsazkgeklbhbxfvk) (Remote host closed the connection)
  586. # [17:12] * Quits: matjas (u2247@gateway/web/irccloud.com/x-fmfnsecfuuinktls) (Remote host closed the connection)
  587. # [17:16] <Workshiva> "Our new years resolution should be at least 1920x1080"
  588. # [17:18] * Joins: remysharp (u4345@gateway/web/irccloud.com/x-jwfibicuwmdlucdr)
  589. # [17:18] * Joins: matjas (u2247@gateway/web/irccloud.com/x-fkiismdraiculfnn)
  590. # [17:18] * Joins: Raynos (u3611@gateway/web/irccloud.com/x-nbmathapfwvqgbiy)
  591. # [17:18] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-eqffgjoahhfhmvkb)
  592. # [17:19] <annevk> neh
  593. # [17:20] <annevk> higher!
  594. # [17:22] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  595. # [17:25] * Joins: oal (u4126@gateway/web/irccloud.com/x-lulpqtjvtjrokqyk)
  596. # [17:26] * Joins: niftylettuce (u2733@gateway/web/irccloud.com/x-gfrvdejcuosvphqa)
  597. # [17:27] * Quits: oal (u4126@gateway/web/irccloud.com/x-lulpqtjvtjrokqyk) (Client Quit)
  598. # [17:28] * Quits: Areks (~Areks@95-25-190-2.broadband.corbina.ru) (Ping timeout: 252 seconds)
  599. # [17:29] * Quits: Neocortex (~niels@82-170-160-25.ip.telfort.nl) (Remote host closed the connection)
  600. # [17:29] * Joins: oal (u4126@gateway/web/irccloud.com/x-wjaiclderiyrhclj)
  601. # [17:30] * Quits: oal (u4126@gateway/web/irccloud.com/x-wjaiclderiyrhclj) (Remote host closed the connection)
  602. # [17:30] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-iwwztohanoxjdlmk) (Remote host closed the connection)
  603. # [17:30] * Quits: NimeshNeema (u2689@gateway/web/irccloud.com/x-vjmqyqtrpzfrfpjb) (Read error: Connection reset by peer)
  604. # [17:30] * Quits: wycats (u79@gateway/web/irccloud.com/x-cabsoboswhpjtpnc) (Remote host closed the connection)
  605. # [17:30] * Quits: Phae (u455@gateway/web/irccloud.com/x-gtoegnpxlokbhggz) (Remote host closed the connection)
  606. # [17:30] * Quits: benschwarz (u2121@gateway/web/irccloud.com/x-vdnrrvhrgtygmzeg) (Remote host closed the connection)
  607. # [17:30] * Quits: dglazkov (u4270@gateway/web/irccloud.com/x-pqztxoalwpjzuxsh) (Remote host closed the connection)
  608. # [17:30] * Quits: jeremyselier (u2513@gateway/web/irccloud.com/x-mddbwepicjltzvkd) (Remote host closed the connection)
  609. # [17:30] * Quits: timeless (u4015@firefox/developer/timeless) (Remote host closed the connection)
  610. # [17:30] * Quits: boblet (u1921@gateway/web/irccloud.com/x-icfaavhyvanopkba) (Remote host closed the connection)
  611. # [17:30] * Quits: romainhuet (u2533@gateway/web/irccloud.com/x-hheuqoeyiltcymdd) (Remote host closed the connection)
  612. # [17:30] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (Write error: Broken pipe)
  613. # [17:31] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-eqffgjoahhfhmvkb) (Read error: Connection reset by peer)
  614. # [17:31] * Quits: scheib (u4467@gateway/web/irccloud.com/x-obftktzfwweinhqc) (Remote host closed the connection)
  615. # [17:31] * Quits: bobylito (u3929@gateway/web/irccloud.com/x-zkqsbhtnfqnoqdda) (Read error: Connection reset by peer)
  616. # [17:31] * Quits: matjas (u2247@gateway/web/irccloud.com/x-fkiismdraiculfnn) (Remote host closed the connection)
  617. # [17:31] * Quits: Raynos (u3611@gateway/web/irccloud.com/x-nbmathapfwvqgbiy) (Read error: Connection reset by peer)
  618. # [17:31] * Quits: krijn (u2319@gateway/web/irccloud.com/x-nhtveyqsibniojca) (Remote host closed the connection)
  619. # [17:31] * Quits: annevk5 (u2483@gateway/web/irccloud.com/x-qjbybgmlyqslfkoy) (Remote host closed the connection)
  620. # [17:31] * Quits: andyhume (u5046@gateway/web/irccloud.com/x-cixoujqkhxysvuri) (Read error: Connection reset by peer)
  621. # [17:31] * Quits: matijsb (u2278@gateway/web/irccloud.com/x-rtodlehbekplojme) (Read error: Connection reset by peer)
  622. # [17:31] * Quits: eae (u4278@gateway/web/irccloud.com/x-lrtoncokdeyuqbxj) (Remote host closed the connection)
  623. # [17:31] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-gfrvdejcuosvphqa) (Read error: Connection reset by peer)
  624. # [17:31] * Joins: boblet (u1921@gateway/web/irccloud.com/x-zpocykvsvfgkxkwm)
  625. # [17:31] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-tuwrcptfazwvrixv)
  626. # [17:31] * Quits: remysharp (u4345@gateway/web/irccloud.com/x-jwfibicuwmdlucdr) (Remote host closed the connection)
  627. # [17:32] * Joins: bobylito (u3929@gateway/web/irccloud.com/x-uculapkvjhupovsj)
  628. # [17:32] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
  629. # [17:33] * Joins: dglazkov (u4270@gateway/web/irccloud.com/x-driqytyqkqxrwngb)
  630. # [17:34] * Joins: Areks (~Areks@95-25-190-2.broadband.corbina.ru)
  631. # [17:34] * Joins: NimeshNeema (u2689@gateway/web/irccloud.com/x-ydipharnfrfajaue)
  632. # [17:35] * Joins: krijn (u2319@gateway/web/irccloud.com/x-pldelzranxlxdyup)
  633. # [17:35] * Joins: annevk5 (u2483@gateway/web/irccloud.com/x-uwobefwkipumeuaf)
  634. # [17:35] * Joins: andyhume (u5046@gateway/web/irccloud.com/x-pgigewblwpysljef)
  635. # [17:36] * Joins: romainhuet (u2533@gateway/web/irccloud.com/x-mrmijpoqowpbdrmt)
  636. # [17:37] * Joins: jeremyselier (u2513@gateway/web/irccloud.com/x-ffepiiybxgisofny)
  637. # [17:37] * Joins: eae (u4278@gateway/web/irccloud.com/x-bbdfnhetreanxwbh)
  638. # [17:38] * Joins: timeless (u4015@firefox/developer/timeless)
  639. # [17:40] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-ncqyiijpehlaesse)
  640. # [17:41] * Joins: matjas (u2247@gateway/web/irccloud.com/x-btrndveqftihgnhj)
  641. # [17:41] * Joins: niftylettuce (u2733@gateway/web/irccloud.com/x-weplbjxfrzhowcho)
  642. # [17:42] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  643. # [17:48] * Joins: Phae (u455@gateway/web/irccloud.com/x-elzkxgfinzpscdvd)
  644. # [17:48] * Quits: wesbos (~wesbos@173.243.33.54) (Quit: Leaving...)
  645. # [17:49] * Quits: nonge (~nonge@p5082A81D.dip.t-dialin.net) (Quit: Verlassend)
  646. # [17:51] * Joins: Raynos (u3611@gateway/web/irccloud.com/x-vdvwkutsvpzdxuxa)
  647. # [17:52] * Joins: scheib (u4467@gateway/web/irccloud.com/x-mdzxdaciulckdqqe)
  648. # [17:56] * Quits: Areks (~Areks@95-25-190-2.broadband.corbina.ru) (Ping timeout: 240 seconds)
  649. # [18:01] * Parts: ksweeney (~Adium@nyv-exweb.iac.com)
  650. # [18:01] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
  651. # [18:01] * Joins: d_rwin (~d_rwin@223.176.213.91)
  652. # [18:06] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Quit: Bloops!)
  653. # [18:06] * Joins: remysharp (u4345@gateway/web/irccloud.com/x-fownvfqmqogztqmz)
  654. # [18:07] * Quits: hoodow (~hoodow@pdpc/supporter/active/hoodow) (Ping timeout: 252 seconds)
  655. # [18:08] * Joins: oal (u4126@gateway/web/irccloud.com/x-ilvlueygtnkahbhx)
  656. # [18:10] * Joins: wesbos (~wesbos@24.52.240.143)
  657. # [18:11] * Joins: wycats (u79@gateway/web/irccloud.com/x-saqayqjkkudkzawy)
  658. # [18:12] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
  659. # [18:13] <dglazkov> good morning, Whatwg!
  660. # [18:19] * Joins: ben_alman (~cowboy@awesome.benalman.com)
  661. # [18:19] <smaug____> hyvää iltaa
  662. # [18:21] <dglazkov> I love umlauts.
  663. # [18:22] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  664. # [18:27] * Joins: dave_levin (dave_levin@nat/google/x-lrqnxbgcicbsmznc)
  665. # [18:28] <smaug____> those aren't actually umlauts, but separate letters ;)
  666. # [18:30] <michel_v> letters with umlauts?
  667. # [18:30] <smaug____> ä is a letter itself
  668. # [18:31] <dglazkov> what is the pronunciation effect of two of them?
  669. # [18:32] <smaug____> You mean having two ä-letters? It is just longer sound
  670. # [18:32] <smaug____> Finnish is easy to pronounce
  671. # [18:33] <dglazkov> is it pretty much speak out each letter?
  672. # [18:33] <dglazkov> like Russian
  673. # [18:33] <smaug____> yeah
  674. # [18:34] <dglazkov> that's nice. What about grammar?
  675. # [18:35] <smaug____> well, you can put words almost in any order, so it is easy.
  676. # [18:36] <smaug____> but picking up the right form of some word can be tricky
  677. # [18:37] <smaug____> If I trust one source...it says there can be 2253 different forms of every noun
  678. # [18:37] <smaug____> sounds about right
  679. # [18:37] <dglazkov> o_O
  680. # [18:38] <dglazkov> but there's logic to that, right? You don't have to just memorize?
  681. # [18:38] <smaug____> yeah, there is quite simple logic
  682. # [18:39] <smaug____> http://en.wikipedia.org/wiki/Finnish_morphology#Noun_forms
  683. # [18:40] * Joins: diraol (~diraol@189.100.9.100)
  684. # [18:43] * Joins: pablof (~pablof@144.189.101.1)
  685. # [18:43] <dglazkov> ah! very similar to Russian: en.wikipedia.org/wiki/Russian_grammar
  686. # [18:44] <AryehGregor> annevk, the test bugs in surroundContents are due to changes in testharness.js after the test was written, which are in turn due to spec changes.
  687. # [18:44] * AryehGregor fixes
  688. # [18:45] <smaug____> dglazkov: your letters make that all hard :)
  689. # [18:45] <dglazkov> :)
  690. # [18:46] <AryehGregor> annevk, hmm, so we throw InvalidStateError for two things in surroundContents? That's not good.
  691. # [18:47] * Joins: Areks (~Areks@95-25-190-2.broadband.corbina.ru)
  692. # [18:47] <dglazkov> AryehGregor: do you have somewhere spec'd how window.getSelection() reacts to selections in iframes?
  693. # [18:48] <AryehGregor> dglazkov, seems not right now, no. I think I have feedback asking me to look into it, which I plan to do.
  694. # [18:49] <dglazkov> AryehGregor: cool. I'll just write up something that makes sense for shadow DOM (which is a similar situation).
  695. # [18:49] <AryehGregor> dglazkov, I think the current theory is there's one selection per window, so iframes have a different selection.
  696. # [18:49] <dglazkov> ah, so it's not similar.
  697. # [18:50] <AryehGregor> annevk, pushed a fix to the test bugs.
  698. # [18:50] <AryehGregor> Or not?
  699. # [18:50] <AryehGregor> Oh, right, the fix isn't approved.
  700. # [18:59] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 252 seconds)
  701. # [19:03] * smaug____ is amazed how www-style can have such a long and silly discussion about using forums
  702. # [19:04] * Joins: mhausenblas (~mhausenbl@188.141.67.15)
  703. # [19:05] <dglazkov> yikes, why is getSelection on both window and document?
  704. # [19:05] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
  705. # [19:05] <smaug____> historical reasons?
  706. # [19:05] * Joins: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
  707. # [19:06] <dglazkov> probably
  708. # [19:06] * Quits: xec (~xec@2a00:10b0:1:1002:5ab0:35ff:fef8:6a01) (Remote host closed the connection)
  709. # [19:06] * Quits: Areks (~Areks@95-25-190-2.broadband.corbina.ru) (Ping timeout: 252 seconds)
  710. # [19:06] * Joins: ap (~ap@2620:149:4:1b01:857f:5f3a:99ff:5850)
  711. # [19:06] * Quits: d_rwin (~d_rwin@223.176.213.91) (Quit: used WLIrc)
  712. # [19:06] <smaug____> ""Deprecated method document.getSelection() called. Please use window.getSelection() instead."" was added to Gecko 2001
  713. # [19:07] <smaug____> I think that warning has been removed
  714. # [19:08] <dglazkov> maybe AryehGregor knows
  715. # [19:08] <AryehGregor> dglazkov, I don't know the history. But that's what implementations do.
  716. # [19:09] <AryehGregor> Until a few months ago, Gecko implemented document.getSelection() as returning a string, but now I think we have interop.
  717. # [19:09] <smaug____> Apparently document.getSelection has been in Gecko since 1998, so it could be Netscapeism
  718. # [19:10] <AryehGregor> Yes, I'm pretty sure it dates to Netscape.
  719. # [19:10] <AryehGregor> Maybe it was originally on Document only, but then people realized it made more sense on Window.
  720. # [19:12] <dglazkov> fascinating
  721. # [19:12] * Joins: ezoe (~ezoe@203-140-88-120f1.kyt1.eonet.ne.jp)
  722. # [19:13] <smaug____> window.getSelection was added to Gecko 2000
  723. # [19:14] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
  724. # [19:20] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  725. # [19:20] * Joins: temp02 (~temp01@unaffiliated/temp01)
  726. # [19:22] * Quits: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net) (Quit: tantek)
  727. # [19:25] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  728. # [19:27] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
  729. # [19:29] * Joins: dydx (~dydz@208.80.69.206)
  730. # [19:29] * Joins: temp01 (~temp01@unaffiliated/temp01)
  731. # [19:32] * Quits: Phae (u455@gateway/web/irccloud.com/x-elzkxgfinzpscdvd) (Remote host closed the connection)
  732. # [19:32] * Quits: jeremyselier (u2513@gateway/web/irccloud.com/x-ffepiiybxgisofny) (Remote host closed the connection)
  733. # [19:32] * Quits: krijn (u2319@gateway/web/irccloud.com/x-pldelzranxlxdyup) (Remote host closed the connection)
  734. # [19:32] * Quits: boblet (u1921@gateway/web/irccloud.com/x-zpocykvsvfgkxkwm) (Remote host closed the connection)
  735. # [19:32] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (Remote host closed the connection)
  736. # [19:32] * Quits: oal (u4126@gateway/web/irccloud.com/x-ilvlueygtnkahbhx) (Remote host closed the connection)
  737. # [19:32] * Quits: matjas (u2247@gateway/web/irccloud.com/x-btrndveqftihgnhj) (Read error: Connection reset by peer)
  738. # [19:32] * Quits: NimeshNeema (u2689@gateway/web/irccloud.com/x-ydipharnfrfajaue) (Write error: Broken pipe)
  739. # [19:32] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-weplbjxfrzhowcho) (Write error: Broken pipe)
  740. # [19:32] * Quits: Raynos (u3611@gateway/web/irccloud.com/x-vdvwkutsvpzdxuxa) (Read error: Connection reset by peer)
  741. # [19:32] * Quits: bobylito (u3929@gateway/web/irccloud.com/x-uculapkvjhupovsj) (Remote host closed the connection)
  742. # [19:32] * Quits: Scorchin (u1242@gateway/web/irccloud.com/x-ncqyiijpehlaesse) (Remote host closed the connection)
  743. # [19:32] * Quits: wycats (u79@gateway/web/irccloud.com/x-saqayqjkkudkzawy) (Read error: Connection reset by peer)
  744. # [19:32] * Quits: remysharp (u4345@gateway/web/irccloud.com/x-fownvfqmqogztqmz) (Read error: Connection reset by peer)
  745. # [19:32] * Quits: andyhume (u5046@gateway/web/irccloud.com/x-pgigewblwpysljef) (Read error: Connection reset by peer)
  746. # [19:32] * Quits: annevk5 (u2483@gateway/web/irccloud.com/x-uwobefwkipumeuaf) (Remote host closed the connection)
  747. # [19:32] * Quits: eae (u4278@gateway/web/irccloud.com/x-bbdfnhetreanxwbh) (Remote host closed the connection)
  748. # [19:32] * Quits: dglazkov (u4270@gateway/web/irccloud.com/x-driqytyqkqxrwngb) (Remote host closed the connection)
  749. # [19:32] * Quits: romainhuet (u2533@gateway/web/irccloud.com/x-mrmijpoqowpbdrmt) (Read error: Connection reset by peer)
  750. # [19:32] * Quits: scheib (u4467@gateway/web/irccloud.com/x-mdzxdaciulckdqqe) (Remote host closed the connection)
  751. # [19:32] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-tuwrcptfazwvrixv) (Write error: Connection reset by peer)
  752. # [19:33] * Joins: eae (u4278@gateway/web/irccloud.com/x-xhqjrtcdznrsjmqy)
  753. # [19:34] * Joins: matjas (u2247@gateway/web/irccloud.com/x-ekjvdoaebswneplx)
  754. # [19:34] * Joins: dglazkov (u4270@gateway/web/irccloud.com/x-lpnhvdhrrsysidna)
  755. # [19:35] * Joins: romainhuet (u2533@gateway/web/irccloud.com/x-tyvjlchiaeubnfha)
  756. # [19:35] * Joins: annevk5 (u2483@gateway/web/irccloud.com/x-ceoyqnfpkbsivdqt)
  757. # [19:40] * Joins: krijn (u2319@gateway/web/irccloud.com/x-qvrelqdoihvzvxjt)
  758. # [19:40] * Joins: andyhume (u5046@gateway/web/irccloud.com/x-tfjzwacrnuglidyo)
  759. # [19:40] * Joins: boblet (u1921@gateway/web/irccloud.com/x-ieoujewhblqaaqin)
  760. # [19:41] * Joins: Scorchin (u1242@gateway/web/irccloud.com/x-uxjevxpusnzfjdvs)
  761. # [19:42] * Joins: KillerX (~anant@nat/mozilla/x-agwqntrnryhgkbfe)
  762. # [19:42] * Quits: mhausenblas (~mhausenbl@188.141.67.15) (Quit: mhausenblas)
  763. # [19:42] * Quits: KillerX (~anant@nat/mozilla/x-agwqntrnryhgkbfe) (Read error: Connection reset by peer)
  764. # [19:42] * Joins: KillerX (~anant@nat/mozilla/x-ouiluoodkchzgosf)
  765. # [19:46] * Joins: niftylettuce (u2733@gateway/web/irccloud.com/x-wffehqkamwuvpbes)
  766. # [19:46] * Joins: Raynos (u3611@gateway/web/irccloud.com/x-goeeyshfikisrnhd)
  767. # [19:46] * Joins: wycats (u79@gateway/web/irccloud.com/x-cxooeimsplypqfuy)
  768. # [19:47] * Quits: Lachy (Lachy@nat/opera/x-segwnjdsnfpcocxv) (Quit: Computer has gone to sleep.)
  769. # [19:49] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  770. # [19:50] * Joins: NimeshNeema (u2689@gateway/web/irccloud.com/x-jlsfwuuwwxpjzbko)
  771. # [19:51] * Joins: Phae (u455@gateway/web/irccloud.com/x-akqmhmessltoctny)
  772. # [19:52] * Joins: oal (u4126@gateway/web/irccloud.com/x-opcpdwvmovryeapc)
  773. # [19:54] <dglazkov> smaug____: does Gecko support multiple-range selections? Or is this all deprecated?
  774. # [19:54] <smaug____> Gecko does support multiple selections
  775. # [19:54] <smaug____> I mean, multi-range
  776. # [19:55] <dglazkov> ok
  777. # [19:56] <AryehGregor> dglazkov, yes, it does. rniwa and I get ehsan to agree at some point that it shouldn't, but I dunno if the rest of Gecko is on board with that.
  778. # [19:56] <dglazkov> why are multi-range selections sucky?
  779. # [19:57] <smaug____> that is not clear to me
  780. # [19:58] <smaug____> but IIRC other browser vendors don't want to implement them
  781. # [20:01] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-sopdfhugpkgsiqll)
  782. # [20:02] <dglazkov> at least to me, multi-range selections are the thing that make selections work non-crazily with shadow DOM, so I am interested
  783. # [20:02] * Joins: Areks (~Areks@95-25-190-2.broadband.corbina.ru)
  784. # [20:02] * Joins: jeremyselier (u2513@gateway/web/irccloud.com/x-szoeacuuqqhwkugx)
  785. # [20:03] <AryehGregor> dglazkov, because 98% of the time there's only one Range, so authors do getSelection().getRangeAt(0) and expect it to be the only range in the selection, which breaks.
  786. # [20:04] <AryehGregor> If we need non-contiguous selections, a better API is required, like maybe one that returns all nodes contained in the selection instead of endpoints. One where the non-contiguous selection is not exposed as a special case in the API, because it's too rare for anyone to pay attention to.
  787. # [20:04] <AryehGregor> FWIW, Gecko itself internally has crazy bugs with multi-range selections.
  788. # [20:04] <AryehGregor> ehsan demoed some of them with execCommand(). It does pretty much random things when multi-range selections are involved.
  789. # [20:04] <AryehGregor> If Gecko engineers can't get multi-range selections right, do you expect web authors to?
  790. # [20:05] <dglazkov> I see.
  791. # [20:07] <ehsan> AryehGregor: smaug____: yeah, I meant to start that discussion at some point, but I held off on it cause I never had the time to rip them out
  792. # [20:07] <ehsan> and I didn't want the discussion to end with no results
  793. # [20:07] <dglazkov> AryehGregor: thanks, I need to think about this some more.
  794. # [20:08] <AryehGregor> Honestly, the Range API is way too complicated anyway. Like the fact that offsets are sometimes child numbers and sometimes offsets into CharacterData, and the way that you can have a zillion different boundary points that map to the same location.
  795. # [20:08] <AryehGregor> It's a PITA for authors to use.
  796. # [20:09] <AryehGregor> Author code is littered with simplifying assumptions like "there's only one range per selection" and "range endpoints are always in Element or Text nodes".
  797. # [20:09] <AryehGregor> Which they don't even realize are wrong.
  798. # [20:09] <dglazkov> damn authors!
  799. # [20:09] <dglazkov> why can't they be smarter!
  800. # [20:09] <dglazkov> :D
  801. # [20:10] * Joins: temp02 (~temp01@unaffiliated/temp01)
  802. # [20:10] <smaug____> AryehGregor: ehsan: I think mats has fixed most of the bugs related to multi-range selections
  803. # [20:11] <smaug____> er, possibly not related to execCommand
  804. # [20:11] * smaug____ is not interested in execCommand :p
  805. # [20:11] <ehsan> smaug____: no, he hasn't :)
  806. # [20:11] * Joins: bobylito (u3929@gateway/web/irccloud.com/x-rhfwjysknugnwxfg)
  807. # [20:12] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
  808. # [20:12] <smaug____> multi-range selections is a nice way to implement spellchecking UI, IMO
  809. # [20:12] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  810. # [20:14] <ehsan> smaug____: that can be debated, but for the most part what we want is stop exposing them to the content
  811. # [20:15] <ehsan> I feel that the way we use multi-range selections to handle spell checking etc is not optimal
  812. # [20:15] <ehsan> but that's a different discussion
  813. # [20:19] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
  814. # [20:21] * Joins: remysharp (u4345@gateway/web/irccloud.com/x-cxfziruzsrimovop)
  815. # [20:23] * Joins: scheib (u4467@gateway/web/irccloud.com/x-lxadqwigbqbskgbr)
  816. # [20:25] * Joins: jacobolus (~jacobolus@50-0-164-219.dsl.dynamic.sonic.net)
  817. # [20:27] <kennyluck> annevk, for big5, are you inclined to spec Gecko's big5 table or CP590 of others?
  818. # [20:32] * Quits: dydx (~dydz@208.80.69.206) (Quit: dydx)
  819. # [20:32] * Joins: jwalden (~waldo@adsl-71-147-32-106.dsl.emhril.sbcglobal.net)
  820. # [20:34] * Joins: bz_moz (~bzbarsky@pool-71-184-125-56.bstnma.fios.verizon.net)
  821. # [20:34] <bz_moz> Is the idl from the html5 spec available somewhere without all the other verbiage?
  822. # [20:39] * Joins: tantek (~tantek@70-36-139-219.dsl.dynamic.sonic.net)
  823. # [20:41] * Joins: hoodow (~hoodow@2001:41d0:2:b214:20::5)
  824. # [20:41] * Quits: hoodow (~hoodow@2001:41d0:2:b214:20::5) (Changing host)
  825. # [20:41] * Joins: hoodow (~hoodow@pdpc/supporter/active/hoodow)
  826. # [20:41] * Quits: nephyrin (~nephyrin@people.mozilla.com) (Quit: ... Besides, it was hot)
  827. # [20:41] * Joins: nephyrin (~nephyrin@people.mozilla.com)
  828. # [20:42] * Quits: hoodow (~hoodow@pdpc/supporter/active/hoodow) (Client Quit)
  829. # [20:42] * Joins: hoodow (~hoodow@pdpc/supporter/active/hoodow)
  830. # [20:45] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
  831. # [20:49] <AryehGregor> bz_moz, the source code of this has a copy-pasted version with a few tweaks: w3c-test.org/html/tests/submission/AryehGregor/interfaces.html I used this to generate it from the one-page WHATWG spec: var s = ""; [].forEach.call(document.getElementsByClassName("idl"), function(idl) { if (!idl.classList.contains("extract")) { s += idl.textContent + "\n\n"; } }); document.body.innerHTML = '<pre></pre>'; d
  832. # [20:49] <AryehGregor> ocument.body.firstChild.textContent = s;
  833. # [20:49] <AryehGregor> (see http://w3c-test.org/html/tests/resources/idlharness.js )
  834. # [20:49] * Joins: erlehmann (~erlehmann@89.204.130.65)
  835. # [20:51] <bz_moz> AryehGregor: looking
  836. # [20:52] * Quits: FlorianX (~Dimitri@p4FCF7736.dip.t-dialin.net) (Quit: Leaving.)
  837. # [20:52] <bz_moz> AryehGregor: thanks, that's perfect
  838. # [20:52] <AryehGregor> :)
  839. # [20:52] <AryehGregor> It might be slightly out-of-date.
  840. # [20:53] <bz_moz> I just need the interface hierarchy
  841. # [20:53] <bz_moz> not the members
  842. # [20:53] <bz_moz> I doubt that's changed
  843. # [20:55] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  844. # [20:57] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 255 seconds)
  845. # [20:58] <AryehGregor> bz_moz, since transform-origin isn't inherited, the only way the computed value is detectable is through getComputedStyle(), no? Having different resolved and computed values is only meaningful for inherited properties, because it's the computed value that's inherited?
  846. # [20:58] <AryehGregor> Or is computed value used somewhere other than inheritance and getComputedStyle()?
  847. # [21:01] <bz_moz> AryehGregor: all properties can be inherited
  848. # [21:01] <bz_moz> AryehGregor: some are just not inherited by default
  849. # [21:01] <bz_moz> AryehGregor: anyone can always write "transform-origin: inherit" and boom!
  850. # [21:02] <bz_moz> AryehGregor: as long as your dimensions are different from your parent you can now tell whether the computed value was percent or pixels
  851. # [21:02] <bz_moz> AryehGregor: resolved value is a concept specific to getComputedStyle
  852. # [21:02] <bz_moz> AryehGregor: because UAs historically do weird shit there, because the CSS2 definition of computed value was .... odd
  853. # [21:06] * Joins: othermaciej (~mjs@17.245.90.157)
  854. # [21:08] * Joins: weinig (~weinig@2620:149:4:1b01:40df:8e91:ba26:60a0)
  855. # [21:08] * Joins: stearns_ (~stearns@192.150.22.5)
  856. # [21:09] * Quits: stearns_ (~stearns@192.150.22.5) (Client Quit)
  857. # [21:09] * jernoble is now known as jernoble|afk
  858. # [21:09] * Joins: stearns_ (~stearns@192.150.22.5)
  859. # [21:15] * WesL is now known as WesleyL
  860. # [21:18] * Quits: ericc|away (~eric@17.212.152.104) (Disconnected by services)
  861. # [21:31] * stearns_ is now known as astearns
  862. # [21:32] * Quits: wycats (u79@gateway/web/irccloud.com/x-cxooeimsplypqfuy) (Remote host closed the connection)
  863. # [21:32] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-sopdfhugpkgsiqll) (Remote host closed the connection)
  864. # [21:32] * Quits: matjas (u2247@gateway/web/irccloud.com/x-ekjvdoaebswneplx) (Remote host closed the connection)
  865. # [21:32] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (Remote host closed the connection)
  866. # [21:32] * Quits: oal (u4126@gateway/web/irccloud.com/x-opcpdwvmovryeapc) (Read error: Connection reset by peer)
  867. # [21:32] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-wffehqkamwuvpbes) (Remote host closed the connection)
  868. # [21:32] * Quits: remysharp (u4345@gateway/web/irccloud.com/x-cxfziruzsrimovop) (Remote host closed the connection)
  869. # [21:32] * Quits: Raynos (u3611@gateway/web/irccloud.com/x-goeeyshfikisrnhd) (Write error: Connection reset by peer)
  870. # [21:32] * Quits: NimeshNeema (u2689@gateway/web/irccloud.com/x-jlsfwuuwwxpjzbko) (Write error: Broken pipe)
  871. # [21:32] * Joins: wycats (u79@gateway/web/irccloud.com/x-etttchzpadeqrxwt)
  872. # [21:34] * Joins: matjas (u2247@gateway/web/irccloud.com/x-bggpznkdkxbqlyuj)
  873. # [21:36] * Quits: erichynds (~ehynds@venkman.brightcove.com)
  874. # [21:37] * Joins: remysharp (u4345@gateway/web/irccloud.com/x-dodhmrxuxsvqcavd)
  875. # [21:38] * Joins: oal (u4126@gateway/web/irccloud.com/x-dnnrsleqejrakwcd)
  876. # [21:38] * Joins: Raynos (u3611@gateway/web/irccloud.com/x-ywtvzvttifnytxmi)
  877. # [21:39] * Joins: rniwa (rniwa@nat/google/x-mjpmgifqqspjrdro)
  878. # [21:39] * Joins: niftylettuce (u2733@gateway/web/irccloud.com/x-xdnzupeddlvwjoby)
  879. # [21:42] * Joins: mishunov (~spliter@157.125.34.95.customer.cdi.no)
  880. # [21:42] * Quits: mishunov (~spliter@157.125.34.95.customer.cdi.no) (Client Quit)
  881. # [21:44] * Quits: jacobolus (~jacobolus@50-0-164-219.dsl.dynamic.sonic.net) (Remote host closed the connection)
  882. # [21:44] * Quits: smaug____ (~chatzilla@GGZDLXXV.gprs.sl-laajakaista.fi) (Read error: Connection reset by peer)
  883. # [21:45] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
  884. # [21:45] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (Client Quit)
  885. # [21:46] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Quit: Computer has gone to sleep.)
  886. # [21:50] * Quits: ezoe (~ezoe@203-140-88-120f1.kyt1.eonet.ne.jp) (Quit: And Now for Something Completely Different.)
  887. # [21:52] * Quits: erlehmann (~erlehmann@89.204.130.65) (Quit: Ex-Chat)
  888. # [21:53] * Joins: NimeshNeema (u2689@gateway/web/irccloud.com/x-toggonkelfhoedch)
  889. # [21:53] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-nfqbvbhiipwmuavw)
  890. # [21:54] <Hixie> i have returned!
  891. # [21:55] <Hixie> and won't be reading backlog, so if you asked me something, ask again or send mail :-)
  892. # [21:55] <TabAtkins> ...where did you go?
  893. # [21:55] * Hixie has literally 1000s of e-mails to deal with
  894. # [21:55] <TabAtkins> ...when did you leave?
  895. # [21:55] <Hixie> TabAtkins: vacation
  896. # [21:57] <bz_moz> hixie: were you gone for more than 3 days?
  897. # [21:58] <Hixie> more like 3 weeks
  898. # [21:58] <TabAtkins> Wow.
  899. # [21:58] <bz_moz> hixie: then why do you need the "literally"? ;)
  900. # [21:58] <TabAtkins> I... guess it's a good thing I didn't notice?
  901. # [21:58] <Hixie> bz_moz: fair point! :-)
  902. # [21:58] <Hixie> TabAtkins: :-P
  903. # [21:58] * bz_moz would figure that 2000/week is a good lower bound for email
  904. # [21:58] <Hixie> actually this is after my filters get rid of 90% of my mail
  905. # [21:58] <TabAtkins> bz_moz: Surely your silicon brain can handle more than that.
  906. # [21:59] <bz_moz> hixie: ah, heh
  907. # [21:59] <TabAtkins> Until I see you at SXSW and satisfy myself that your'e an organic, I'm going to continue to assume you're a supercomputing cluster in an MIT basement.
  908. # [21:59] <bz_moz> TabAtkins: my laptop can probably handle all sorts of mail volumes
  909. # [22:00] <bz_moz> heh
  910. # [22:00] <bz_moz> I have no evidence you're organic either
  911. # [22:00] <TabAtkins> Please. My effiency and work ethic is clearly organic.
  912. # [22:00] <bz_moz> plus, how would you tell apart a human from R Daneel Olivaw anyway?
  913. # [22:00] <TabAtkins> Invasive x-ray.
  914. # [22:01] * Joins: Ms2ger (~Ms2ger@91.181.79.61)
  915. # [22:01] * bz_moz hopes sxsw passes on those
  916. # [22:01] <TabAtkins> I'm hoping I get it through airport security.
  917. # [22:01] <bz_moz> you'd have to catch me at the airport
  918. # [22:01] <bz_moz> heh
  919. # [22:01] * bz_moz has taken to traveling with his kids
  920. # [22:01] <bz_moz> that way I go through the sane line
  921. # [22:01] <TabAtkins> Airport x-ray isn't invasive. It would be fooled by organic skin.
  922. # [22:01] <bz_moz> at least so far
  923. # [22:01] * Joins: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net)
  924. # [22:01] <bz_moz> TabAtkins: yeah, I know
  925. # [22:02] <TabAtkins> I just opt-out every time. 10 minutes wasting their time with a patdown and I'm good.
  926. # [22:02] <bz_moz> and as far as that goes, the TSA actually rolled back a dumb policy
  927. # [22:02] <TabAtkins> Unless, like last time, they detect explosives on me and call the cops.
  928. # [22:02] <bz_moz> TabAtkins: heh
  929. # [22:02] <bz_moz> TabAtkins: I've been under too much time pressure to do that the one time it came up. :(
  930. # [22:03] <TabAtkins> I've done a pornoscanner once in a similar timecrunch, but I usually ensure I have 1.5 hours so I can eat the time.
  931. # [22:05] <bz_moz> what I want is confirmation of ms2ger's humanity
  932. # [22:06] <bz_moz> but I may be out of luck.
  933. # [22:06] <Ms2ger> Which humanity?
  934. # [22:06] <jgraham> I want conformation he is non-human
  935. # [22:06] <jgraham> It would be way more interesting
  936. # [22:06] <jgraham> But less surprising
  937. # [22:07] <Ms2ger> Still passing my Turing test?
  938. # [22:07] <AryehGregor> bz_moz, ah, right. Thanks.
  939. # [22:07] <bz_moz> Ms2ger: oh, sure
  940. # [22:07] <bz_moz> Ms2ger: but at this point chatbots do _that_
  941. # [22:07] <bz_moz> Ms2ger: (you do a bit better, because you comment on patches, which most chatbots can't)
  942. # [22:08] <TabAtkins> True. Cleverbot is pretty human most of the time.
  943. # [22:08] <bz_moz> tabatkins: more precisely the turing testers are not doing it right
  944. # [22:08] <bz_moz> tabatkins: imho
  945. # [22:08] <Ms2ger> bz_moz, hmm, I want a bot to complain about style issues in random people's patches :)
  946. # [22:08] <TabAtkins> Another 10 years, and the turing test will stop being useful for testing AI, because we'll just assume that making conversation is something that *of course* computers can do.
  947. # [22:09] <TabAtkins> (10y is a conservative estimate)
  948. # [22:09] <bz_moz> Ms2ger: http://beaufour.dk/jst-review/
  949. # [22:09] <Ms2ger> bz_moz, yeah, but I want it to comment in bmo
  950. # [22:09] <bz_moz> TabAtkins: depends on conversation and demographic. random party conversation, sure
  951. # [22:09] * Joins: charlvn (~charlvn@2001:0:53aa:64c:14:57a8:adb4:5bbb)
  952. # [22:09] <bz_moz> TabAtkins: which is why you have to find a common area of interest and specialize
  953. # [22:10] <bz_moz> TabAtkins: e.g. I'm pretty sure I could prove to myself that you're not a bot
  954. # [22:10] <Ms2ger> And it's not useful for me, because I deliberately don't rev uuids in patches I put up for review
  955. # [22:10] <bz_moz> TabAtkins: we'd just talk css specs
  956. # [22:10] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
  957. # [22:10] * Quits: charlvn (~charlvn@2001:0:53aa:64c:14:57a8:adb4:5bbb) (Remote host closed the connection)
  958. # [22:12] <TabAtkins> Well, sure, because Texas doesn't have good AI research.
  959. # [22:12] * bz_moz had no idea texas was involved
  960. # [22:12] <TabAtkins> It's where I was raised.
  961. # [22:13] <bz_moz> if we're talking that....
  962. # [22:13] <TabAtkins> On the other hand, you're somewhere up in the northeast, where all the fancy universities are.
  963. # [22:13] <bz_moz> neither does dc
  964. # [22:13] <bz_moz> (amount of I in general there could be debated)
  965. # [22:13] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  966. # [22:16] * Joins: matijsb (u2278@gateway/web/irccloud.com/x-igtdgnsptnzprboh)
  967. # [22:17] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 244 seconds)
  968. # [22:19] * Quits: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net) (Remote host closed the connection)
  969. # [22:27] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
  970. # [22:27] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  971. # [22:27] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  972. # [22:27] * Quits: Areks (~Areks@95-25-190-2.broadband.corbina.ru) (Ping timeout: 276 seconds)
  973. # [22:28] <Ms2ger> zewt, thanks for your reply about encoding/XHR/json, that's why I wanted the guy to tell public-webapps about his bug :)
  974. # [22:28] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  975. # [22:31] * Quits: shans (~shanestep@113.197.106.249) (Ping timeout: 244 seconds)
  976. # [22:49] * Joins: gavin__ (gavin@people.mozilla.com)
  977. # [22:49] * gavin__ is now known as gavin
  978. # [22:49] * Quits: gavin (gavin@people.mozilla.com) (Changing host)
  979. # [22:49] * Joins: gavin (gavin@firefox/developer/gavin)
  980. # [22:52] * Joins: sicking (~chatzilla@nat/mozilla/x-usnhezepilitrcby)
  981. # [22:54] * Quits: othermaciej (~mjs@17.245.90.157) (Quit: othermaciej)
  982. # [22:54] * Quits: _jgr (~jgr@CPE-124-187-10-111.lns9.cha.bigpond.net.au) (Ping timeout: 240 seconds)
  983. # [23:00] * Joins: charlvn (~charlvn@2001:0:53aa:64c:14:57a8:adb4:5bbb)
  984. # [23:01] * Quits: jwalden (~waldo@adsl-71-147-32-106.dsl.emhril.sbcglobal.net) (Quit: brb)
  985. # [23:01] * Joins: jwalden (~waldo@nat/mozilla/x-cejeivhqfomqdrly)
  986. # [23:06] * Quits: tndH (~Rob@cpc16-seac19-2-0-cust234.7-2.cable.virginmedia.com) (Ping timeout: 240 seconds)
  987. # [23:08] * jernoble|afk is now known as jernoble
  988. # [23:09] * Quits: LBP (~Mirc@pD9EB1878.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  989. # [23:10] * Joins: Areks (~Areks@95-25-190-2.broadband.corbina.ru)
  990. # [23:12] * Joins: othermaciej (~mjs@17.244.10.209)
  991. # [23:12] * Joins: ksweeney (~Adium@nyv-exweb.iac.com)
  992. # [23:13] * Parts: ksweeney (~Adium@nyv-exweb.iac.com)
  993. # [23:17] * Quits: MacTed (~Thud@63.119.36.36)
  994. # [23:17] * Quits: miketaylr (~miketaylr@cpe-68-203-0-108.austin.res.rr.com) (Quit: miketaylr)
  995. # [23:29] * Joins: Lachy (~Lachy@cm-84.215.59.50.getinternet.no)
  996. # [23:33] * Quits: Lachy (~Lachy@cm-84.215.59.50.getinternet.no) (Client Quit)
  997. # [23:33] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Quit: snowfox)
  998. # [23:37] * Quits: jwalden (~waldo@nat/mozilla/x-cejeivhqfomqdrly) (Ping timeout: 260 seconds)
  999. # [23:38] * Quits: Areks (~Areks@95-25-190-2.broadband.corbina.ru) (Ping timeout: 252 seconds)
  1000. # [23:39] <TabAtkins> matjas, matijsb: I forget which of you is which, so I'll just say: the CSS commits feed is back to working. It's not showing the diffs yet, but you don't need that for the Twitter feed.
  1001. # [23:41] <matijsb> TabAtkins: hehe, this is matjas'
  1002. # [23:43] * Joins: dydx (~dydz@206-80-17-29.static.twtelecom.net)
  1003. # [23:46] * Joins: jwalden (~waldo@adsl-71-147-32-106.dsl.emhril.sbcglobal.net)
  1004. # [23:48] * Quits: virtuelv (~virtuelv_@196.62.9.46.customer.cdi.no) (Quit: Ex-Chat)
  1005. # [23:50] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1006. # [23:59] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  1007. # Session Close: Sat Jan 07 00:00:00 2012

The end :)