/irc-logs / freenode / #whatwg / 2012-04-19 / end

Options:

  1. # Session Start: Thu Apr 19 00:00:00 2012
  2. # Session Ident: #whatwg
  3. # [00:02] * jonlee is now known as jonlee|afk
  4. # [00:02] * Quits: esc_ (~esc_ape@77.118.254.119.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
  5. # [00:02] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  6. # [00:07] * Quits: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Quit: tantek)
  7. # [00:08] * jernoble is now known as jernoble|afk
  8. # [00:08] * jonlee|afk is now known as jonlee
  9. # [00:09] * jernoble|afk is now known as jernoble
  10. # [00:11] <jgraham> Right, Opera, Gecko, WebKit, (IE10?) all have (almost) compliant parsers although they are not really easy to reuse; the Gecko parser (also used in validator.nu) probably has the most potential. html5lib has a python implementation and a less good PHP implementation. It also has some Ruby code that we don't talk about much.
  11. # [00:12] * Joins: esc_ (~esc_ape@178.115.249.48.wireless.dyn.drei.com)
  12. # [00:12] <jgraham> I'm not sure about other implementations. It would be nice if someone fixed libxml2
  13. # [00:12] <myndzi> there's one that's looking interesting in node
  14. # [00:12] <myndzi> looks pretty clean and thorough
  15. # [00:12] <myndzi> not sure if i can hijack it to my purposes or not yet ;)
  16. # [00:13] <myndzi> jsdom gave me trouble last time i had anything to do with it
  17. # [00:16] <hober> myndzi: aredridel's parser is really nice
  18. # [00:16] <smaug____> jgraham: there is the dom.js parser
  19. # [00:16] <myndzi> yeah, the more i look at it the more i'm like (!)
  20. # [00:16] * Quits: drublic (~drublic@frbg-5f731cb7.pool.mediaWays.net) (Remote host closed the connection)
  21. # [00:16] <myndzi> this may jsut save me some work :>
  22. # [00:17] <jgraham> Oh yeah, there's at least two javascript implementations!
  23. # [00:17] <smaug____> https://github.com/andreasgal/dom.js/blob/master/src/impl/HTMLParser.js
  24. # [00:17] <jgraham> And hober was going to write one in elisp :p
  25. # [00:17] <smaug____> no idea how good that is
  26. # [00:18] <hober> jgraham: well, i wrote the tokenizer
  27. # [00:18] <hober> jgraham: but stalled out working on the treebuilder
  28. # [00:19] <myndzi> smaug____: lookin like the other one is nicer; this code is beautiful ;)
  29. # [00:19] * Joins: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net)
  30. # [00:20] * Quits: snowfox (~benschaaf@c-98-243-88-119.hsd1.mi.comcast.net) (Client Quit)
  31. # [00:20] <zewt> <arunranga> annevk: won't exactly stop race issues, but can mitigate them.
  32. # [00:20] <zewt> those can be eliminated, it'll just take a bit more work
  33. # [00:20] <myndzi> i was gonna say i wish i could clean all the excess stuff out since there's a bunch i don't need, but it looks like it's going "quite fast enough, thank you very much"
  34. # [00:21] <arunranga> Hi zewt, were you referring to the aftermath of https://www.w3.org/Bugs/Public/show_bug.cgi?id=16790 ?
  35. # [00:22] <zewt> dunno, firefox is being kicked in the head by the one-page spec at the moment :)
  36. # [00:22] <arunranga> Which one-page are you referring to?
  37. # [00:22] <zewt> http://www.whatwg.org/specs/web-apps/current-work/, the one that everyone fears clicking
  38. # [00:23] <smaug____> it isn't that bad
  39. # [00:23] <gsnedders> jgraham: Unless I'm being stupid here, unicode strings aren't interned in Python 2
  40. # [00:23] * arunranga heh
  41. # [00:23] <Hixie> i haven't had any trouble with the one-page spec for a while
  42. # [00:23] <Hixie> dunno what hardware y'all are using but mine isn't THAT new :-)
  43. # [00:23] <arunranga> I actually kicked the one page spec in the head.
  44. # [00:24] <Hixie> (mid 2009 macbook pro and mid 2010 imac, mainly)
  45. # [00:24] <arunranga> (by adding 4G more RAM)
  46. # [00:24] <Hixie> ah, yeah, low RAM might be a problem
  47. # [00:24] <Hixie> i always try to max out my ram
  48. # [00:24] <gsnedders> Hixie: RAM is the big issue with the spec
  49. # [00:24] <jgraham> gsnedders: Oh, maybe
  50. # [00:25] <arunranga> Life on 8G of RAM makes me happy.
  51. # [00:25] <gsnedders> jgraham: Though looking at this again, I'm doing everything with single-char byte strings
  52. # [00:25] <jgraham> gsnedders: 127 characters should be more than enough for anyone
  53. # [00:25] <zewt> 16gb, still takes a good 7-8 seconds to load (in a sub-500ms web, that's a lifetime :)
  54. # [00:25] <smaug____> loading the spec seems to take about 300MB
  55. # [00:25] <gsnedders> jgraham: In related news, we need to sort out all the strings in html5lib, because we rely upon implicit conversion often
  56. # [00:25] * jernoble is now known as jernoble|afk
  57. # [00:25] <jgraham> Yes
  58. # [00:26] <gsnedders> jgraham: And that conversion time probably costs us in places.
  59. # [00:26] <jgraham> No
  60. # [00:26] <jgraham> I would expect
  61. # [00:26] <jgraham> But we should actually do a python 3 port
  62. # [00:26] <jgraham> so yes, we should fix it
  63. # [00:26] <jgraham> Anyway I should be asleep
  64. # [00:26] <gsnedders> jgraham: entitiesStartingWith was last time I looked by far the slowest thing when parsing the spec
  65. # [00:27] <gsnedders> jgraham: And relies upon implicit conversion
  66. # [00:27] <jgraham> Well if we fix it and it makes us faster then I won't be unhappy
  67. # [00:27] <jgraham> If you fix it and it makes us faster I will be even less unhappy :)
  68. # [00:28] * miketaylr is now known as miketaylrawaylol
  69. # [00:31] * Joins: cpearce (~cpearce@60.234.54.74)
  70. # [00:31] * eric_carlson is now known as ericc|afk
  71. # [00:32] <gsnedders> jgraham: Yup, the implicit coercion costs us ~0.8s on my fairly high-powered machine
  72. # [00:32] <gsnedders> 17.1 -> 16.3s to parse the spec
  73. # [00:34] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
  74. # [00:39] <gsnedders> Pushed.
  75. # [00:40] * Quits: zzing (~zzing@d24-57-81-201.home.cgocable.net) (Quit: Computer has gone to sleep.)
  76. # [00:45] * Quits: jonlee (~jonlee@2620:149:4:1b01:90fa:8880:e31d:f0f4) (Quit: jonlee)
  77. # [00:46] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  78. # [00:48] * Joins: jonlee (~jonlee@2620:149:4:1b01:d940:92f:a4a5:5ef9)
  79. # [00:56] * gsnedders concludes that a 10% improvement in parsing the spec is good enough for half an hour of hacking, and heads to bed :)
  80. # [01:01] * jernoble|afk is now known as jernoble
  81. # [01:07] * Quits: esc_ (~esc_ape@178.115.249.48.wireless.dyn.drei.com)
  82. # [01:08] * Joins: ap_ (~ap@17.245.89.7)
  83. # [01:08] * miketaylrawaylol is now known as miketaylr
  84. # [01:10] * Quits: ap_ (~ap@17.245.89.7) (Read error: Operation timed out)
  85. # [01:11] * Quits: ap (~ap@2620:149:4:1b01:75b2:d139:85dc:4b68) (Ping timeout: 260 seconds)
  86. # [01:12] * Joins: ap (~ap@17.245.89.7)
  87. # [01:12] * Quits: asmodai (asmodai@freebsd/developer/asmodai) (Ping timeout: 265 seconds)
  88. # [01:13] * ojan is now known as ojan_away
  89. # [01:14] * Joins: tantek (~tantek@m850536d0.tmodns.net)
  90. # [01:16] <zewt> gsnedders: looks like it's 32 bytes in 32-bit builds ... a lot of extra overhead for excessively large fields in the 64-bit build
  91. # [01:16] <zewt> (python strings)
  92. # [01:18] <gsnedders> zewt: Not that surprising seeming a lot of it is pointers.
  93. # [01:18] * Quits: tantek (~tantek@m850536d0.tmodns.net) (Read error: Connection reset by peer)
  94. # [01:18] <zewt> more are just integers, actually
  95. # [01:18] * gsnedders is obviously misremembering from looking earlier XD
  96. # [01:19] <zewt> string length (could have a separate "long string" type so regular sub-4gb strings don't pay for a 64-bit field), the hash (which appears to be 64-bit on 64-bit systems; should only be 32), and what appears to be a bitfield for interning (could also be 32-bit)
  97. # [01:19] <zewt> i'll worry about it if i ever decide to involve myself in python core development :)
  98. # [01:23] * heycam|away is now known as heycam
  99. # [01:29] * Quits: rniwa (rniwa@nat/google/x-cfpuunkvgcgzdswl) (Quit: rniwa)
  100. # [01:30] * miketaylr is now known as miketaylrawaylol
  101. # [01:31] * Joins: carbonix (~vcarbune@swarm.cs.pub.ro)
  102. # [01:31] * Quits: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi) (Ping timeout: 244 seconds)
  103. # [01:32] * Joins: schnoodles (~schnoodle@melbourne.99cluster.com)
  104. # [01:35] * Joins: rniwa (~rniwa@nat/mozilla/x-cvcgjbqddsbdryty)
  105. # [01:38] * miketaylrawaylol is now known as miketaylr
  106. # [01:41] * Quits: wilhelm (~wilhelm@178.255.149.98) (Ping timeout: 244 seconds)
  107. # [01:41] * Joins: wilhelm (~wilhelm@178.255.149.98)
  108. # [01:46] * Joins: jacobolu_ (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  109. # [01:46] * Joins: vcarbune_ (~vcarbune@swarm.cs.pub.ro)
  110. # [01:48] * Quits: rniwa (~rniwa@nat/mozilla/x-cvcgjbqddsbdryty) (*.net *.split)
  111. # [01:48] * Quits: carbonix (~vcarbune@swarm.cs.pub.ro) (*.net *.split)
  112. # [01:48] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (*.net *.split)
  113. # [01:48] * Quits: jondong (~jondong@123.126.22.58) (*.net *.split)
  114. # [01:48] * Quits: TabAtkins (tabatkins@nat/google/x-iiflcbmlupkyqooz) (*.net *.split)
  115. # [01:48] * Quits: danheberden (~danheberd@li225-35.members.linode.com) (*.net *.split)
  116. # [01:48] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (*.net *.split)
  117. # [01:48] * Quits: ryanseddon (u1832@gateway/web/irccloud.com/x-slseheumdmswnxkh) (*.net *.split)
  118. # [01:48] * Quits: pererik (~pe@unaffiliated/pererik) (*.net *.split)
  119. # [01:48] * vcarbune_ is now known as carbonix
  120. # [01:50] * Joins: Pyromanik (~Pyromania@115-188-85-205.jetstream.xtra.co.nz)
  121. # [01:50] * Parts: Pyromanik (~Pyromania@115-188-85-205.jetstream.xtra.co.nz) ("Leaving")
  122. # [01:54] * Joins: ryanseddon (u1832@gateway/web/irccloud.com/x-scyombnewnctnywo)
  123. # [01:58] * Quits: KillerX (~anant@nat/mozilla/x-fjtksemdntmuxbjq) (Quit: KillerX)
  124. # [01:59] * Joins: rniwa (~rniwa@nat/mozilla/x-cvcgjbqddsbdryty)
  125. # [01:59] * Joins: jondong (~jondong@123.126.22.58)
  126. # [01:59] * Joins: TabAtkins (tabatkins@nat/google/x-iiflcbmlupkyqooz)
  127. # [01:59] * Joins: danheberden (~danheberd@li225-35.members.linode.com)
  128. # [01:59] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  129. # [01:59] * Joins: pererik (~pe@unaffiliated/pererik)
  130. # [02:02] * Joins: tantek (~tantek@m850536d0.tmodns.net)
  131. # [02:11] * Quits: twisted` (~twisted@p5DDB993A.dip.t-dialin.net) (Ping timeout: 265 seconds)
  132. # [02:12] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
  133. # [02:13] * Joins: twisted` (~twisted@p5DDB8E75.dip.t-dialin.net)
  134. # [02:14] * Quits: tantek (~tantek@m850536d0.tmodns.net) (Read error: Connection reset by peer)
  135. # [02:15] * Joins: tantek (~tantek@c-76-105-181-98.hsd1.or.comcast.net)
  136. # [02:16] * Quits: sarro (~sarro@i5E865EE1.versanet.de) (Ping timeout: 245 seconds)
  137. # [02:16] * Joins: sarro (~sarro@i5E865E95.versanet.de)
  138. # [02:23] * Quits: jscheel (~jscheel@drupal.org/user/116197/view) (Quit: jscheel)
  139. # [02:24] * Quits: jsbell (jsbell@nat/google/x-ubkstwmsruuqrovj) (Quit: There's no place like home...)
  140. # [02:29] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  141. # [02:32] * jonlee is now known as jonlee|afk
  142. # [02:35] * Joins: dave_levin (dave_levin@nat/google/x-sqzhchastnfypkok)
  143. # [02:43] * jonlee|afk is now known as jonlee
  144. # [02:43] * Quits: ap (~ap@17.245.89.7) (Quit: ap)
  145. # [02:46] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: back later)
  146. # [02:47] * Joins: ehsan (~ehsan@209.29.21.241)
  147. # [02:48] * Quits: ehsan (~ehsan@209.29.21.241) (Read error: Connection reset by peer)
  148. # [02:48] * Joins: ehsan (~ehsan@209.29.21.241)
  149. # [02:53] * Quits: Druide__ (~Druid@p5B05CF05.dip.t-dialin.net) (Ping timeout: 265 seconds)
  150. # [02:53] * Joins: Druide__ (~Druid@p5B05CBD7.dip.t-dialin.net)
  151. # [02:55] * Quits: tantek (~tantek@c-76-105-181-98.hsd1.or.comcast.net) (Quit: tantek)
  152. # [02:57] * jonlee is now known as jonlee|afk
  153. # [02:59] * Quits: pablof (~pablof@144.189.101.1) (Quit: ^z)
  154. # [02:59] * Joins: tantek (~tantek@c-76-105-181-98.hsd1.or.comcast.net)
  155. # [03:05] * Quits: aklein (u4454@gateway/web/irccloud.com/x-mhsxjigiwadglpow)
  156. # [03:05] * Quits: rniwa (~rniwa@nat/mozilla/x-cvcgjbqddsbdryty) (Quit: rniwa)
  157. # [03:06] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
  158. # [03:09] * Quits: jacobolu_ (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
  159. # [03:14] * jernoble is now known as jernoble|afk
  160. # [03:14] * Quits: tantek (~tantek@c-76-105-181-98.hsd1.or.comcast.net) (Quit: tantek)
  161. # [03:16] * Quits: LBP (~Mirc@pD9EB1EEE.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
  162. # [03:17] * Joins: LBP (~Mirc@pD9EB1EB1.dip0.t-ipconnect.de)
  163. # [03:24] * Joins: scor (~scor@drupal.org/user/52142/view)
  164. # [03:35] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  165. # [03:36] * Joins: ehsan (~ehsan@209.29.21.241)
  166. # [03:36] * Joins: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net)
  167. # [03:40] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
  168. # [03:43] * Joins: rniwa (~rniwa@74.1.189.172)
  169. # [03:46] * Quits: rniwa (~rniwa@74.1.189.172) (Client Quit)
  170. # [03:52] * Joins: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
  171. # [04:12] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  172. # [04:15] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
  173. # [04:27] * Quits: othermaciej (~mjs@17.245.88.194) (Quit: othermaciej)
  174. # [04:33] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  175. # [04:38] * Quits: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net) (Remote host closed the connection)
  176. # [04:44] * JohnAlbin_zzzzzz is now known as JohnAlbin
  177. # [04:49] * Quits: kaustubh (~kaustubh@144.189.100.29) (Quit: Leaving...!)
  178. # [04:50] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 265 seconds)
  179. # [04:52] * Quits: JohnAlbin (~JohnAlbin@114-42-60-102.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  180. # [05:11] * Joins: GPHemsley (~GPHemsley@209-23-243-49-ip-static.hfc.comcastbusiness.net)
  181. # [05:11] * Quits: GPHemsley (~GPHemsley@209-23-243-49-ip-static.hfc.comcastbusiness.net) (Changing host)
  182. # [05:11] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  183. # [05:13] * heycam is now known as heycam|away
  184. # [05:27] * Joins: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net)
  185. # [05:37] * Joins: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net)
  186. # [05:53] * heycam|away is now known as heycam
  187. # [06:01] * Joins: izhak (~izhak@213.87.240.250)
  188. # [06:08] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
  189. # [06:10] * Quits: izhak (~izhak@213.87.240.250) (Remote host closed the connection)
  190. # [06:12] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  191. # [06:14] * Joins: yoshiaki (~yoshiaki@2001:200:1c0:3602:6cc8:a078:1f00:72ab)
  192. # [06:15] * Quits: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net) (Remote host closed the connection)
  193. # [06:16] * Joins: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net)
  194. # [06:16] * Quits: jacobolus (~jacobolus@70-36-215-74.dsl.dynamic.sonic.net) (Remote host closed the connection)
  195. # [06:19] * Quits: twisted` (~twisted@p5DDB8E75.dip.t-dialin.net) (Quit: Computer has gone to sleep.)
  196. # [06:25] * Quits: beverloo (beverloo@nat/google/x-ypsrmabodtpcoori) (Quit: beverloo)
  197. # [06:26] * Quits: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Quit: tantek)
  198. # [06:33] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  199. # [06:39] * Joins: izhak (~izhak@213.87.241.46)
  200. # [06:46] * Joins: beverloo (~beverloo@c-67-188-232-126.hsd1.ca.comcast.net)
  201. # [06:48] * Joins: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
  202. # [06:52] * Quits: facefox3 (~facefox@pool-74-111-197-200.lsanca.fios.verizon.net) (Ping timeout: 265 seconds)
  203. # [07:01] * Quits: mkanat (mkanat@nat/google/x-tksdodchgabvcrpf) (Quit: Ex-Chat)
  204. # [07:09] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: dflk;adfslkj;alsiekfj;laiskdf)
  205. # [07:11] * Joins: zcorpan (~zcorpan@c-919ae355.410-6-64736c14.cust.bredbandsbolaget.se)
  206. # [07:14] * Joins: Areks (~Areks@rs.gridnine.com)
  207. # [07:25] * Quits: arunranga (~arunranga@pool-96-232-190-4.nycmny.fios.verizon.net) (Quit: arunranga)
  208. # [07:28] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  209. # [07:31] <zcorpan> annevk: hi. do you have any good ideas on how to check https://www.w3.org/Bugs/Public/show_bug.cgi?id=16773#c3 ?
  210. # [07:32] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 264 seconds)
  211. # [07:32] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  212. # [07:36] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Client Quit)
  213. # [07:36] <annevk> implementing HTML's encoding detection algorithm presumably
  214. # [07:37] <zcorpan> what does that give you?
  215. # [07:37] <annevk> well then you can reliably find all labels
  216. # [07:37] <annevk> if there's conflicts you can do an additional check
  217. # [07:38] <zcorpan> what we want to know (with this data) is whether supporting the label is better or worse than not supporting it
  218. # [07:38] <zcorpan> getting more reliable data might be good but is not what i'm trying to do right now :-)
  219. # [07:38] * Joins: beverloo_ (~beverloo@216.239.45.130)
  220. # [07:39] <Hixie> ship an update to 10% of your users that doesn't recognise the label, and instrument the charset menu to see how many more people on that build look at the charset menu to fix it
  221. # [07:39] <annevk> or decode the text using the two alternatives (stated and what the fallback would have been) and see what generates less U+FFFD
  222. # [07:40] <annevk> oh hey
  223. # [07:40] <zcorpan> i don't think either encoding would produce more U+FFFDs generally
  224. # [07:40] <annevk> the chairs implicitly acknowledged they were doing something weird with the innerHTML issue
  225. # [07:40] <annevk> zcorpan: yeah for single-byte encodings it's not gonna go that well I reckon
  226. # [07:41] <annevk> zcorpan: though for the "sjis" label it should
  227. # [07:41] <annevk> "sjis" or "windows-1252" is a world of difference
  228. # [07:41] <zcorpan> yeah
  229. # [07:43] * Quits: beverloo (~beverloo@c-67-188-232-126.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
  230. # [07:43] * beverloo_ is now known as beverloo
  231. # [07:44] <zcorpan> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250; no-cashe; no-cache">
  232. # [07:44] * Quits: cpearce (~cpearce@60.234.54.74) (Ping timeout: 240 seconds)
  233. # [07:44] <annevk> hahahaaha
  234. # [07:44] <annevk> no cash, no cache, deal
  235. # [07:48] <Hixie> annevk: innerHTML issue?
  236. # [07:48] <zcorpan> good news: all cp1250 pages also had a <meta> decl with windows-1250, so it makes no difference as to whether cp1250 is supported (in this data)
  237. # [07:51] * Quits: yoshiaki (~yoshiaki@2001:200:1c0:3602:6cc8:a078:1f00:72ab) (Remote host closed the connection)
  238. # [07:53] <annevk> Hixie: publishing DOM Parsing & ... through the W3C
  239. # [07:53] <Hixie> ah, yeah, i see
  240. # [07:53] <Hixie> why don't you just make a CG and publish an FSA?
  241. # [07:54] <annevk> because I'm not editing and Ms2ger presumably cares little
  242. # [07:54] <Hixie> fair enough :-)
  243. # [07:54] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
  244. # [07:54] * Joins: riven (~riven@pdpc/supporter/professional/riven)
  245. # [07:55] * Joins: Obvious (tachikoma@188.226.74.2)
  246. # [07:59] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  247. # [08:05] * zcorpan realizes he can make the script look for later decls and check what the label is there
  248. # [08:06] <annevk> I should really write a presentation for later today, but I sort of want to hack this HTML encoding detection algorithm in Python :)
  249. # [08:11] <annevk> http://dev.w3.org/csswg/cssom-view/ #css on Freenode with a link to wiki.whatwg.org...
  250. # [08:11] <zcorpan> annevk: what should 'euc-cn' map to?
  251. # [08:12] <annevk> sounds like gbk
  252. # [08:12] <annevk> yeah, per Wikipedia that's gb2312 which is gbk
  253. # [08:13] <zcorpan> thanks
  254. # [08:14] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 265 seconds)
  255. # [08:22] * jonlee|afk is now known as jonlee
  256. # [08:23] <hsivonen> is gbk not a subset of gb18030? gb2313 is a subset of gb18030, right?
  257. # [08:24] * Joins: Ducki (~Ducki@pD9E39B40.dip0.t-ipconnect.de)
  258. # [08:25] <annevk> gb2313 is a subset of gbk
  259. # [08:25] <annevk> but in practice they are now treated identically
  260. # [08:25] <annevk> gbk is in turn a subset of gb18030 and these are still treated distinct, though some people think we should merge them too
  261. # [08:26] <annevk> why does IE not load a data URL like data:text/html;charset=utf-8,%F8%80%80%80%80
  262. # [08:27] <annevk> hmm
  263. # [08:27] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  264. # [08:28] <annevk> zcorpan: why did you make HTML handle five and six byte sequences of utf-8 per old utf-8 rather than per new utf-8
  265. # [08:29] <annevk> zcorpan: both WebKit and Trident give 5 U+FFFD for F8 80 80 80 80 80 rather than 1 which is correct per Unicode
  266. # [08:30] <hsivonen> meanwhile on xml-dev: reinventing one of the most failed part of the XML ecosystem: http://lists.xml.org/archives/xml-dev/201204/msg00023.html
  267. # [08:30] <hsivonen> *parts
  268. # [08:32] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  269. # [08:32] <annevk> are you subscribed?
  270. # [08:33] * Quits: beverloo (~beverloo@216.239.45.130) (Quit: beverloo)
  271. # [08:37] * Joins: niloy (~niloy@61.12.96.242)
  272. # [08:40] <hsivonen> annevk: yes
  273. # [08:51] <annevk> Hixie: you just followed zcorpan for utf-8 error handling right?
  274. # [08:53] <Hixie> i do not recall
  275. # [08:53] <annevk> k
  276. # [08:55] <Hixie> hey are there any other specs available under free licenses that i can get local snapshots of? it would make it easier for me to grep for things... here's what i have so far: http://damowmow.com/temp/free-specs/
  277. # [08:55] * Joins: crodjer (~rohanjain@ec2-122-248-226-254.ap-southeast-1.compute.amazonaws.com)
  278. # [08:56] <annevk> found https://www.w3.org/Bugs/Public/show_bug.cgi?id=9663
  279. # [08:56] <annevk> okay, so I'll file bugs on Opera/Gecko to fix their utf-8 decoder
  280. # [08:56] <annevk> and fix it in the Encoding standard
  281. # [08:56] * Joins: Obvious (tachikoma@188.226.74.2)
  282. # [08:57] <Hixie> anyone else use trello btw? i've been playing with it as a way to organise bugs in small projects and it's really quite neat
  283. # [08:57] <Hixie> couldn't handle a load like HTML or a browser, but for small games and stuff it's great
  284. # [08:58] * heycam is now known as heycam|away
  285. # [09:05] <annevk> what's the component in Gecko Core for utf-8 bugs?
  286. # [09:07] <annevk> I'm going with i18n
  287. # [09:10] <annevk> https://bugzilla.mozilla.org/show_bug.cgi?id=746900
  288. # [09:11] <annevk> finding utf-8 decoder bugs in 2012, teehee
  289. # [09:18] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
  290. # [09:19] * Joins: gwicke (~gabriel@212.255.28.33)
  291. # [09:21] * Joins: pyrsmk (~pyrsmk@81.46.72.86.rev.sfr.net)
  292. # [09:21] * Quits: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Quit: tantek)
  293. # [09:27] * Joins: PalleZingmark (~Adium@217.13.228.226)
  294. # [09:28] * Quits: izhak (~izhak@213.87.241.46) (Ping timeout: 250 seconds)
  295. # [09:28] * Joins: nesta_ (~nesta_@79.Red-81-36-68.dynamicIP.rima-tde.net)
  296. # [09:28] <nesta_> good day ;)
  297. # [09:30] * Joins: charlvn (~charlvn@2002:8259:81f2::1)
  298. # [09:31] <annevk> hsivonen: I have filed no such bug at least
  299. # [09:31] * jonlee is now known as jonlee|afk
  300. # [09:35] <hsivonen> annevk: maybe I should file one
  301. # [09:36] * Quits: schnoodles (~schnoodle@melbourne.99cluster.com) (Remote host closed the connection)
  302. # [10:07] <zcorpan> annevk: dunno, maybe it matched opera when i tested
  303. # [10:09] <jgraham> hsivonen: What is the current state of the spec wrt about:blank?
  304. # [10:09] <annevk> zcorpan: k, filed a bug on Opera and Gecko to fix their utf-8 decoder
  305. # [10:09] <jgraham> i.e. does it match what you think needs to be implemented
  306. # [10:09] <jgraham> ?
  307. # [10:09] <jgraham> Or what you have|plan to implement in Gecko?
  308. # [10:10] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  309. # [10:12] * Quits: mpt (~mpt@canonical/mpt) (Read error: No route to host)
  310. # [10:12] * Joins: mpt_ (~mpt@nat/canonical/x-aiqaoiyhaepiufej)
  311. # [10:12] * Quits: mpt_ (~mpt@nat/canonical/x-aiqaoiyhaepiufej) (Changing host)
  312. # [10:12] * Joins: mpt_ (~mpt@canonical/mpt)
  313. # [10:13] * Joins: drublic (~drublic@frbg-5f730f5b.pool.mediaWays.net)
  314. # [10:18] <hsivonen> jgraham: my plan is still what I described at http://hsivonen.iki.fi/about-blank/
  315. # [10:18] <hsivonen> jgraham: I don't expect the spec to match currently
  316. # [10:20] <jgraham> hsivonen: Is there a bug open?
  317. # [10:21] * Joins: Von_Davidicus (~IceChat7@173.210.203.196)
  318. # [10:22] <Von_Davidicus> Hello, all.
  319. # [10:24] <hsivonen> jgraham: https://bugzilla.mozilla.org/show_bug.cgi?id=543435
  320. # [10:27] <jgraham> hsivonen: Thanks. I was thinking of a W3C bug that I could ask Hixie to look at soon :)
  321. # [10:27] <jgraham> (but that is helpful too)
  322. # [10:28] * Quits: Von_Davidicus (~IceChat7@173.210.203.196) (Quit: Friends help you move. Real friends help you move bodies.)
  323. # [10:29] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
  324. # [10:32] <hsivonen> jgraham: my patches have rotted quite a bit since last summer, so lately, I've mainly been focusing on making readyState less broken in Gecko
  325. # [10:32] <hsivonen> because it's hard to get readyState right for about:blank if readyState in general is bogus
  326. # [10:39] <jgraham> Sounds reasonable
  327. # [10:40] <annevk> zcorpan: fwiw, not sure I'll get much more work done today on labels or anything really
  328. # [10:40] <annevk> zcorpan: I'm planning to write a presentation on bytes/code points, and how they fuck you up when using <form>, XMLHttpRequest, and URLs, unless you use utf-8 that is
  329. # [10:41] <annevk> and I guess I might mention 16-bitness of ECMAScript
  330. # [10:41] <annevk> given all the trendy emoji stuff
  331. # [10:45] <zcorpan> annevk: k
  332. # [10:46] <jgraham> Pretty sure that a trendy presentation these days would just have one emoji on each slide, and you would shout the name of the emoji at the audience over and over before moving on to the next slide
  333. # [10:46] <zcorpan> having old data is annoying because many pages have changed or disappeared :-(
  334. # [10:48] <annevk> jgraham: I can probably go on for half an hour explaining the story behind 💩 and why its string length is 2
  335. # [10:48] <annevk> :p
  336. # [10:50] <jgraham> (which codepoint was that?)
  337. # [10:51] <zcorpan> http://www.fileformat.info/info/unicode/char/1f4a9/index.htm
  338. # [10:52] <jgraham> Oh, the obvious one
  339. # [10:52] <kennyluck> U+1F4A9 PILE OF POO lol, what's the story behind it?
  340. # [10:53] <jgraham> I just have visions of annevk standing at the front of a packed audience and saying "pile of poo" first in a calm voice and then in an increasingly irate voice
  341. # [10:53] <jgraham> For some minutes
  342. # [10:53] <jgraham> Possibly my internal sense of humor is wonky though :)
  343. # [10:54] <tomasf> http://xn--ls8h.la/
  344. # [10:57] <jgraham> Or possibly it was just reading http://westcoastlogic.com/slides/debug-mobile/#/ that left me with the idea that being shouty is fashionable
  345. # [11:01] * Joins: graememcc (~chatzilla@host86-148-24-72.range86-148.btcentralplus.com)
  346. # [11:03] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
  347. # [11:05] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
  348. # [11:05] * Joins: Obvious (tachikoma@188.226.74.2)
  349. # [11:06] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  350. # [11:07] * Joins: esc_ (~esc_ape@178.115.250.163.wireless.dyn.drei.com)
  351. # [11:07] * mpt_ is now known as mpt
  352. # [11:10] * Quits: richt (richt@nat/opera/x-ttwksmcadkkdiohs) (Ping timeout: 245 seconds)
  353. # [11:12] * Joins: richt (~richt@guest.opera.com)
  354. # [11:12] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 252 seconds)
  355. # [11:13] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
  356. # [11:14] * Joins: nonge_ (~nonge@p508293F7.dip.t-dialin.net)
  357. # [11:19] * Quits: nonge (~nonge@p5B3268E1.dip.t-dialin.net) (Ping timeout: 276 seconds)
  358. # [11:20] * Joins: smaug____ (~chatzilla@GYDCCXLVI.gprs.sl-laajakaista.fi)
  359. # [11:21] * Joins: skimmas (~skimmas@bl22-83-156.dsl.telepac.pt)
  360. # [11:22] <MikeSmith> hsivonen: a while back you said you were planning to land the VerifierCommandLine code from the pfalcon bitbucket fork. Still planning on doing that?
  361. # [11:22] <hsivonen> MikeSmith: planning, yes, doing, evidently not quickly :-(
  362. # [11:23] <MikeSmith> OK
  363. # [11:23] <MikeSmith> I also have some changes to suggest for that
  364. # [11:23] * Parts: skimmas (~skimmas@bl22-83-156.dsl.telepac.pt)
  365. # [11:24] <MikeSmith> after it's landed
  366. # [11:31] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
  367. # [11:33] * Joins: GPHemsley (~GPHemsley@209-23-243-49-ip-static.hfc.comcastbusiness.net)
  368. # [11:33] * Quits: GPHemsley (~GPHemsley@209-23-243-49-ip-static.hfc.comcastbusiness.net) (Changing host)
  369. # [11:33] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
  370. # [11:45] * Quits: richt (~richt@guest.opera.com) (Remote host closed the connection)
  371. # [11:50] * Joins: richt (richt@nat/opera/x-ropilmiwlcictepj)
  372. # [12:01] * Quits: foolip (~philip@node-7lfb9ri37sthi7pl7.a0.ipv6.opera.com) (Quit: Ex-Chat)
  373. # [12:14] <zcorpan> jgraham: i've never seen slides so full of memes as that
  374. # [12:29] <jgraham> Yeah memes are the new meme
  375. # [12:30] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
  376. # [12:30] <AryehGregor> Someone has finally granted review to my first batch of transforms tests.
  377. # [12:30] <AryehGregor> Unfortunately, that means I have to work on submitting all the rest. :(
  378. # [12:30] <jgraham> At W3C?
  379. # [12:30] <AryehGregor> Yes.
  380. # [12:31] <jgraham> Nice!
  381. # [12:31] <hsivonen> jgraham: looks like profanity is still OK on presentations slides
  382. # [12:32] * Parts: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  383. # [12:36] <jgraham> hsivonen: I'm not sure I find profanity very offensive (when it isn't being used in a way intended to cause offense), so I'm not sure I am the best person to decide whether that should be socially unacceptable or not. I wouldn't do it myself for sure. Maybe one could argue it is associated with the sort of macho culture that I sometimes percieve exists in part of the web dev community. And if that culture exists I would argue it is a bad thing, so…
  384. # [12:40] * Quits: niloy (~niloy@61.12.96.242) (Remote host closed the connection)
  385. # [12:40] <hsivonen> hmm. I get a feeling that Gecko might be accidentally setting readyState to "complete" and firing the load event in cases where it wasn't originally supposed to
  386. # [12:41] <hsivonen> brittle code is brittle
  387. # [12:41] <hsivonen> especially without fatal assertions and proper test cases
  388. # [12:50] * Joins: MikeSmith_ (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  389. # [12:54] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Ping timeout: 264 seconds)
  390. # [12:54] * MikeSmith_ is now known as MikeSmith
  391. # [13:10] <Velmont> hsivonen: Where? There's thousand readyStates :P
  392. # [13:14] * Quits: AryehGregor (~Simetrica@mediawiki/simetrical) (Ping timeout: 276 seconds)
  393. # [13:14] * Joins: AryehGregor (~Simetrica@bzq-109-65-192-72.red.bezeqint.net)
  394. # [13:14] * Quits: AryehGregor (~Simetrica@bzq-109-65-192-72.red.bezeqint.net) (Changing host)
  395. # [13:14] * Joins: AryehGregor (~Simetrica@mediawiki/simetrical)
  396. # [13:16] <AryehGregor> Hmm. I seem not to be able to access the US. I think Europe works . . .
  397. # [13:16] <hsivonen> Velmont: e.g. in the case where an XSLT transform fails because the XSLT transform fails to compile
  398. # [13:17] <AryehGregor> Yay for DVCSes, I gues.
  399. # [13:17] <AryehGregor> Yay for DVCSes, I guess.
  400. # [13:18] * Quits: payman (~payman@pat.se.opera.com) (Remote host closed the connection)
  401. # [13:18] * Joins: foolip (~philip@node-7lfbahjdlolzd0etq.a0.ipv6.opera.com)
  402. # [13:20] * Joins: payman (~payman@pat.se.opera.com)
  403. # [13:33] * Joins: kenneth_ (kenneth@nat/nokia/x-mucbayiegwxbktan)
  404. # [13:34] * Quits: kenneth__ (kenneth@nat/nokia/x-mxtuvyevdazgzqxd) (Read error: Connection reset by peer)
  405. # [13:35] * Joins: kenneth__ (kenneth@nat/nokia/x-acwsafrjpigzikvi)
  406. # [13:36] * Quits: kenneth_ (kenneth@nat/nokia/x-mucbayiegwxbktan) (Read error: Connection reset by peer)
  407. # [13:42] <AryehGregor> So, WebKit used to output class="Apple-style-span" everywhere. Spec dilemma: should we special-case the class given the amount of content that uses it?
  408. # [13:42] <AryehGregor> (probably substantial)
  409. # [13:42] <AryehGregor> If we didn't, it would leave <span class="Apple-style-span"> lying around . . . is that less bad?
  410. # [13:42] <AryehGregor> It doesn't affect rendering.
  411. # [13:42] <AryehGregor> I doubt WebKit will follow the spec if it doesn't special-case Apple-style-span . . .
  412. # [13:43] * AryehGregor supposes it's better to special-case it, sigh
  413. # [13:44] <AryehGregor> (recent WebKit no longer emits that class, thankfully)
  414. # [13:44] <AryehGregor> (but still special-cases it for removal)
  415. # [13:45] <gsnedders> AryehGregor: removes it where/when?
  416. # [13:46] <AryehGregor> gsnedders, if you have <span class="x" style="color:red">foo</span>bar and make it green, WebKit produces <span style="color: green"><span class="x">foo</span>bar</span>. If the class is "Apple-style-span", instead you get just <span style="color: green">foobar</span>.
  417. # [13:46] <AryehGregor> The richtext2 test suite tests for this.
  418. # [13:46] <AryehGregor> And realistically, it is better to remove it in that case.
  419. # [13:46] <AryehGregor> It's just ugly to write that in a spec.
  420. # [13:47] <AryehGregor> Sadly, WebKit tends to be extremely reluctant to degrade their behavior slightly in order to match other browsers, even when it would be much uglier or more annoying for the other browsers to change. :(
  421. # [13:48] <zcorpan> that doesn't mean other browsers are willing to implement special cases for Apple-style-span just to be compatible with webkit :-)
  422. # [13:48] <AryehGregor> The question is what I should spec and implement.
  423. # [13:48] <zcorpan> does special-casing the class gain web compat?
  424. # [13:49] <zcorpan> if not, i see little reason to special-case it in opera
  425. # [13:49] <AryehGregor> In the sense of pages not breaking, no.
  426. # [13:49] <AryehGregor> Noted.
  427. # [13:49] <AryehGregor> I'm ambivalent.
  428. # [13:49] <AryehGregor> So I'll push the call off to ehsan.
  429. # [13:49] <AryehGregor> :)
  430. # [13:50] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Computer has gone to sleep.)
  431. # [13:51] <AryehGregor> The only reason to do it is for richtext2, honestly.
  432. # [13:51] <AryehGregor> So I think I'll say to heck with richtext2, they should change.
  433. # [13:54] <zcorpan> hsivonen: doesn't the escape key abort document load in IE?
  434. # [13:57] <hsivonen> zcorpan: maybe, but that's not a Web-exposed API
  435. # [13:58] * Joins: erichynds (~ehynds@64.206.121.41)
  436. # [13:59] <zcorpan> use Watir :-)
  437. # [13:59] <hsivonen> looks like I need to write test cases in order to figure this stuff out. sigh.
  438. # [14:00] <hsivonen> and here I thought fixing readyState was a quick step that'd make fixing about:blank easier
  439. # [14:03] <hsivonen> there has to be a Laundry Room Viking meme in here somewhere
  440. # [14:05] <Philip`> jgraham: I find the bigger problem with the profanity is that it drives out any attempts to analyse the problems rationally - shouting disparaging remarks about some technology is seen as a viable substitute for understanding it, and images of angry people are a substitute for facts and data
  441. # [14:07] <Philip`> Even if the presenter fully understands what they're complaining about, the point of giving a presentation is that you're largely presenting to people who don't understand that area yet, and they'll end up remembering the emotion without gaining any of the understanding
  442. # [14:12] * Joins: skylamer` (cgskylamer@78.90.213.55)
  443. # [14:19] <hsivonen> aargh. why don't DOMContentLoaded and readystatechange propagate to the host iframe element like load?
  444. # [14:19] * gwicke is now known as gwicke_away
  445. # [14:19] * gwicke_away is now known as gwicke
  446. # [14:25] <smaug____> hsivonen: load doesn't propagate to the host iframe
  447. # [14:25] <smaug____> it is a separate load event for iframe
  448. # [14:29] <hsivonen> smaug____: ok. interesting
  449. # [14:31] <hsivonen> smaug____: is there a race condition-free way to observe the load, DOMContentLoaded and readychange events happening inside an iframe from the parent?
  450. # [14:32] <hsivonen> If I set them on .contentWindow and then navigate the iframe, it seems the navigation blows away the listeners
  451. # [14:32] <smaug____> if the docs are same origin, I guess the iframe could call some method in the parent
  452. # [14:33] <hsivonen> smaug____: ok, so the child needs to participate
  453. # [14:33] <hsivonen> that won't work for loading XSLT error documents into the iframe
  454. # [14:33] <smaug____> afaik, yes
  455. # [14:33] <hsivonen> the design of this platform is unfortunate
  456. # [14:34] <smaug____> hey, it is the Web. don't expect too much :)
  457. # [14:35] <zcorpan> Ms2ger: http://krijnhoetmer.nl/irc-logs/whatwg/20120418#l-1104 hmm, i had hoped we could get away with dropping one of the tables...
  458. # [14:42] * Joins: niloy (~niloy@61.12.96.242)
  459. # [14:43] * Parts: crodjer (~rohanjain@ec2-122-248-226-254.ap-southeast-1.compute.amazonaws.com)
  460. # [14:48] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
  461. # [14:49] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  462. # [14:50] * Joins: [[zzz]] (~q@101.109.227.63)
  463. # [14:51] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 264 seconds)
  464. # [14:51] * Joins: temp02 (~temp01@unaffiliated/temp01)
  465. # [14:53] * Joins: twisted` (~twisted@p5DDBB6F6.dip.t-dialin.net)
  466. # [14:53] * Quits: [[zz]] (~q@101.109.228.25) (Ping timeout: 260 seconds)
  467. # [14:55] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  468. # [14:55] * Quits: twisted` (~twisted@p5DDBB6F6.dip.t-dialin.net) (Client Quit)
  469. # [14:55] <annevk> hello again, anyone got a visible newline character for source code?
  470. # [14:55] <annevk> I'm having bad luck googling one
  471. # [14:57] * Joins: davidb (~davidb@66.207.208.98)
  472. # [14:57] <zcorpan> v.nu uses ↩
  473. # [14:58] * [[zzz]] is now known as [[zz]]
  474. # [14:58] <annevk> thanks
  475. # [15:01] * gsnedders pushes another perf optimization to html5lib, 16% quicker than 24 hours ago parsing the spec.
  476. # [15:01] <gsnedders> (In CPython 2.7.2)
  477. # [15:03] <annevk> madman
  478. # [15:04] * Joins: scor (~scor@drupal.org/user/52142/view)
  479. # [15:11] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
  480. # [15:14] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Computer has gone to sleep.)
  481. # [15:18] <annevk> gsnedders: do you have a few minutes?
  482. # [15:18] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  483. # [15:20] * Quits: zcorpan (~zcorpan@c-919ae355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  484. # [15:20] * Quits: niloy (~niloy@61.12.96.242) (Ping timeout: 252 seconds)
  485. # [15:23] <annevk> seems gsnedders is not around, can anyone else review a few slides?
  486. # [15:23] <annevk> oh
  487. # [15:23] <annevk> maybe he is
  488. # [15:28] * Quits: nesta_ (~nesta_@79.Red-81-36-68.dynamicIP.rima-tde.net) (Quit: nesta_)
  489. # [15:33] <hsivonen> hooray. we don't even have interop at the simplest baseline: http://hsivonen.iki.fi/test/moz/readystate/baseline.html
  490. # [15:34] <AryehGregor> Reformatting by shell script, the hard way! for FILE in ref-*/*.html; do echo -e ':set shiftwidth=2 expandtab\ngg=G:wq' | vim $FILE; done
  491. # [15:34] <hsivonen> Opera doesn't fire readystatechange for the transition to "interactive"
  492. # [15:34] * AryehGregor thinks this will take a while
  493. # [15:36] <hsivonen> whoa! IE10 doesn't fire readystatechange to "interactive", either
  494. # [15:38] <hsivonen> hmm. IE9 won't start. should have snapshotted the VM more often...
  495. # [15:39] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
  496. # [15:40] <jgraham> hsivonen: Seems like a clear bug in IE/Opera unless we know of a web-compat reason for the existing behaviour
  497. # [15:41] <hsivonen> wild. in IE9 and IE10, readyState is already "interactive" when the listeners get attached
  498. # [15:41] <hsivonen> so that's why IE9 and IE10 don't fire a readystatechange
  499. # [15:42] <jgraham> Isn't teh about:blank case something far away from the baseline?
  500. # [15:42] <hsivonen> in other news, WebKit and Trident don't support DOMFrameContentLoaded
  501. # [15:42] <jgraham> What happens if you just do it in the top level browsing context?
  502. # [15:42] <hsivonen> jgraham: yes. that's why the baseline loads baseline-inner.html via HTTP
  503. # [15:43] <jgraham> Oh, right I misread the test
  504. # [15:45] * Quits: temp02 (~temp01@unaffiliated/temp01) (Ping timeout: 276 seconds)
  505. # [15:47] * Joins: temp01 (~temp01@unaffiliated/temp01)
  506. # [15:47] <hsivonen> ok. "interactive" in IE is weird
  507. # [15:47] <hsivonen> jgraham: without iframe: http://hsivonen.iki.fi/test/moz/readystate/without-iframe.html
  508. # [15:48] <hsivonen> says "interactive" in IE10 when attaching listeners
  509. # [15:48] * Joins: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se)
  510. # [15:49] <hsivonen> I wonder if IE sets readyState to interactive when it has consumed the network stream even though the parser is not supposed to have seen the whole stream yet
  511. # [15:49] * Joins: JohnAlbin (~JohnAlbin@114-42-60-102.dynamic.hinet.net)
  512. # [15:50] * Quits: danielfilho (~daniel@187.31.77.7) (Quit: </html>)
  513. # [15:52] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
  514. # [15:54] * Joins: MacTed (~Thud@63.119.36.36)
  515. # [15:56] * Joins: ehsan (~ehsan@209.29.21.241)
  516. # [15:58] <hsivonen> OK. IE is really weird about not doing incremental rendering: http://hsivonen.iki.fi/test/moz/slow.php
  517. # [15:58] <hsivonen> how slow does a page have to be to get incremental rendering in IE?
  518. # [15:58] <hsivonen> I feel I'm failing. I can't even establish the baseline in IE
  519. # [16:04] <jgraham> Opera also gets the order of events wrong
  520. # [16:05] * jgraham has convereted the simple TC to a testharness.js test
  521. # [16:05] <jgraham> So I will get Opera fixed :)
  522. # [16:05] <jgraham> s/TC/demo/
  523. # [16:07] <hsivonen> slow.php above does get an incremental treament in IE6
  524. # [16:08] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
  525. # [16:10] * Quits: erichynds (~ehynds@64.206.121.41) (Ping timeout: 244 seconds)
  526. # [16:12] * Joins: JVoracek (~J_Voracek@cpe-70-123-106-75.tx.res.rr.com)
  527. # [16:14] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
  528. # [16:16] <hsivonen> I guess I have to write a shim around attachEvent if I want the tests to work in IE6...
  529. # [16:16] * Joins: myakura (~myakura@FL1-221-171-5-98.tky.mesh.ad.jp)
  530. # [16:21] <hsivonen> jgraham: http://hsivonen.iki.fi/test/moz/readystate/without-iframe.html changes upon reload in Opera Next
  531. # [16:22] <hsivonen> jgraham: says DOMContentLoaded; readyState: complete on reload
  532. # [16:22] <hsivonen> I guess Gecko isn't the only engine with very sad and broken readyState
  533. # [16:24] <hsivonen> why isn't my code working in IE6?
  534. # [16:24] <hsivonen> no script errors
  535. # [16:24] * Quits: richt (richt@nat/opera/x-ropilmiwlcictepj) (Remote host closed the connection)
  536. # [16:25] <jgraham> hsivonen: Oh man, that's sad
  537. # [16:25] <jgraham> Thanks
  538. # [16:26] <hsivonen> You're welcome
  539. # [16:31] <hsivonen> well, *this* is bizarre. In IE8, http://hsivonen.iki.fi/test/moz/readystate/without-iframe-slow.php is parsed incrementally, but it still says "interactive" when attaching event handlers
  540. # [16:32] <hsivonen> so when does *any* version of IE say "loading"?
  541. # [16:36] <hsivonen> http://msdn.microsoft.com/en-us/library/ie/ms534359%28v=vs.85%29.aspx says there's a "loaded" state
  542. # [16:37] <kennyluck> foolip, do you have any idea about how to move forward with big5? Conclude that big5-hkscs is the best we can do? Add some big5-2003 mappings to big5-hkscs?
  543. # [16:40] * Joins: danielfilho (~daniel@187.31.77.7)
  544. # [16:44] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
  545. # [16:45] * Joins: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
  546. # [16:46] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  547. # [16:47] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Excess Flood)
  548. # [16:47] * Quits: Ducki (~Ducki@pD9E39B40.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
  549. # [16:48] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  550. # [16:49] * Quits: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Ping timeout: 246 seconds)
  551. # [16:49] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Client Quit)
  552. # [16:50] * Joins: ben_alman (~cowboy@awesome.benalman.com)
  553. # [16:51] * Joins: cheron (~cheron@unaffiliated/cheron)
  554. # [16:52] * Joins: erichynds (~ehynds@64.206.121.41)
  555. # [16:53] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
  556. # [16:53] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  557. # [16:54] * Joins: ehsan (~ehsan@209.29.21.241)
  558. # [16:58] * Quits: PalleZingmark (~Adium@217.13.228.226) (Quit: Leaving.)
  559. # [16:58] * Quits: othermaciej (~mjs@c-24-6-209-189.hsd1.ca.comcast.net) (Quit: othermaciej)
  560. # [17:03] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
  561. # [17:06] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Computer has gone to sleep.)
  562. # [17:10] * Joins: beverloo (~beverloo@c-67-188-232-126.hsd1.ca.comcast.net)
  563. # [17:12] * jonlee|afk is now known as jonlee
  564. # [17:12] * Joins: arunranga (~arunranga@pool-96-232-190-4.nycmny.fios.verizon.net)
  565. # [17:12] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
  566. # [17:12] * Quits: ehsan (~ehsan@209.29.21.241) (Remote host closed the connection)
  567. # [17:15] * Joins: twisted` (~twisted@p5DDBB6F6.dip.t-dialin.net)
  568. # [17:15] * Quits: erichynds (~ehynds@64.206.121.41) (Ping timeout: 276 seconds)
  569. # [17:15] * Quits: beverloo (~beverloo@c-67-188-232-126.hsd1.ca.comcast.net) (Quit: beverloo)
  570. # [17:16] <miketaylr> hsivonen: not sure how relevant this is to what you're working on, but it came up the other day in jQuery https://github.com/jquery/jquery/pull/736/files#L1R15
  571. # [17:17] * Joins: beverloo (~beverloo@c-67-188-232-126.hsd1.ca.comcast.net)
  572. # [17:18] <jgraham> Yeah Opera seems to be Just Wrong there
  573. # [17:18] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Quit: brb)
  574. # [17:18] * Quits: beverloo (~beverloo@c-67-188-232-126.hsd1.ca.comcast.net) (Client Quit)
  575. # [17:19] <miketaylr> â„¢
  576. # [17:24] * Quits: charlvn (~charlvn@2002:8259:81f2::1) (Quit: leaving)
  577. # [17:26] * jonlee is now known as jonlee|afk
  578. # [17:32] <wilhelm> This algorithm is wonderful: http://dvcs.w3.org/hg/webdriver/raw-file/tip/webdriver-spec.html#rendering-text
  579. # [17:33] <jgraham> wilhelm: Don't reference DOM3 Core!
  580. # [17:33] <wilhelm> jgraham: Use DOM4 instead?
  581. # [17:34] <jgraham> YEs
  582. # [17:34] <wilhelm> Oh, it's even in /tr/.
  583. # [17:34] <jgraham> s/E/e/
  584. # [17:34] <Hixie> lordy, don't reference the TR/ version
  585. # [17:34] <wilhelm> (c:
  586. # [17:34] <Hixie> that's perennially out of date
  587. # [17:34] <wilhelm> Noted.
  588. # [17:35] <jgraham> It helps if you imagine that TR stands for "Toally Wrong"
  589. # [17:35] <jgraham> *Totally
  590. # [17:35] <Hixie> "Temporally Relegated"
  591. # [17:36] <jgraham> If you're going for that, Retarded would be better than Relegated, I think
  592. # [17:36] * Joins: ehsan (~ehsan@66.207.208.98)
  593. # [17:37] <Hixie> "retarded" unfortunately has implications that are offensive to some
  594. # [17:37] <wilhelm> jgraham: More input in the same genre would be very helpful. Feel free to skim the rest of the draft. (c:
  595. # [17:37] <jgraham> Yeah :(
  596. # [17:37] <Hixie> so i tend to avoid the word entirely
  597. # [17:37] <Hixie> relgated is actually pretty apt, though
  598. # [17:37] <Hixie> relegated
  599. # [17:37] <hober> rel=gated?
  600. # [17:37] <jgraham> Retarded is used a lot in physics though
  601. # [17:38] <jgraham> In a non-offensive way
  602. # [17:39] <Hixie> yeah
  603. # [17:39] <Philip`> "Tired Relics"
  604. # [17:40] <jgraham> (e.g. "retarded waves" in http://en.wikipedia.org/wiki/Wheeler–Feynman_absorber_theory )
  605. # [17:40] <Hixie> the thing about TR/ is it's not necessarily so out of date that "Totally Wrong" or "Relic" would be completely fair
  606. # [17:40] <Hixie> it's usually only a few months out of date -- just enough to be a terrible choice for implementors, but not enough to be so obviously wrong that people naturally avoid it
  607. # [17:40] <Hixie> e.g. the way they typically avoid HTML4
  608. # [17:43] * Joins: Ms2ger (~Ms2ger@91.181.73.47)
  609. # [17:45] <Ms2ger> zcorpan, that sure would be nice...
  610. # [17:45] <Ms2ger> Does Opera have mode-specific tables too?
  611. # [17:53] * Quits: twisted` (~twisted@p5DDBB6F6.dip.t-dialin.net) (Quit: Computer has gone to sleep.)
  612. # [17:53] * Quits: tomasf (~tomasf@static-88.131.62.36.addr.tdcsong.se) (Ping timeout: 260 seconds)
  613. # [17:58] <Hixie> hsivonen: document.open() also calls the abort stuff according to the spec, fwiw
  614. # [18:00] <Hixie> hsivonen: also you may be able to test IE by hitting Escape to stop it
  615. # [18:00] <jgraham> hsivonen: Does window.stop() actually call abort?
  616. # [18:01] <jgraham> er, Hixie ^]
  617. # [18:01] <Hixie> not per spec, but who knows about reality
  618. # [18:01] <Hixie> i was surprised to find i'd specced it at all :-)
  619. # [18:02] <jgraham> I was kind of hoping that the spec might bear some resembelance to reality here
  620. # [18:02] <jgraham> :)
  621. # [18:02] <Hixie> i'm happy to assume the spec is reality until proved otherwise :-)
  622. # [18:02] <jgraham> FWIW it's very unclear to me what "cancel that navigation" entails
  623. # [18:02] <jgraham> Is that defined anywhere?
  624. # [18:03] <jgraham> (I thought I filed a bug about this but it seems to have got lost)
  625. # [18:03] <Hixie> not explicitly. i intended it to mean you just stop the algorithm wherever you are in it
  626. # [18:03] <Hixie> feel free to file another using the thing in the spec
  627. # [18:03] <Hixie> duplicates are very low-cost
  628. # [18:04] * Joins: kalc4 (~kalc4@host-78-148-84-235.as13285.net)
  629. # [18:05] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: dflk;adfslkj;alsiekfj;laiskdf)
  630. # [18:09] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  631. # [18:09] <jgraham> Hixie: So apart from not firing an abort event why wouldn't window.stop() be just like running the abort algorithm?
  632. # [18:10] <Hixie> it probably predates my writing the abort algorithm
  633. # [18:10] <jgraham> OK
  634. # [18:11] <jgraham> The abort algorithm looks reassuringly explicit about several things that window.stop ignores :)
  635. # [18:11] <Hixie> :-)
  636. # [18:12] * Joins: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
  637. # [18:12] * Quits: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Remote host closed the connection)
  638. # [18:13] * Quits: Zauberfisch (Zauberfisc@venus.zauberfisch.at) (Read error: Connection reset by peer)
  639. # [18:13] * Joins: Zauberfisch (Zauberfisc@venus.zauberfisch.at)
  640. # [18:14] * Joins: erichynds (~ehynds@64.206.121.41)
  641. # [18:14] <Ms2ger> jgraham, and is it correct? :)
  642. # [18:15] <jgraham> Ms2ger: No idea :)
  643. # [18:15] * Joins: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
  644. # [18:15] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
  645. # [18:16] <jgraham> Something that is explicitly wrong is easier to work with than something that is vaugely right
  646. # [18:16] <tantek> jgraham - is that a justification for religion over fuzzy science? ;)
  647. # [18:17] <Ms2ger> tantek, or astrophysics over fuzzy science? :)
  648. # [18:17] <tantek> astrology over astronomy?
  649. # [18:18] <Ms2ger> jgraham, did you say something about a testharness.js test you were going to submit? :)
  650. # [18:18] <jgraham> tantek: I'm not sure that religious people regard themselves as explicitly wrong :)
  651. # [18:19] <jgraham> But it is a justification that a scientific theory that makes an explicit, but incorrect, prediction is more valuable than a fuzzy notion that can be made to fit multiple sets of empirical findings
  652. # [18:19] <tantek> jgraham - those of each religion regard the others as explicitly wrong ;)
  653. # [18:19] * Joins: izhak (~izhak@188.244.178.132)
  654. # [18:21] <tantek> I'm not sure how valuable explicit but wrong scientific theories are, as there is no shortage of them in the space of ideas. That being said, documenting them can help reduce wasting time re-discussing them. of course that doesn't stop it from happening (on nearly every standards mailing list).
  655. # [18:21] <jgraham> They are very valuable. Of course you typically don't know they are wrong until later
  656. # [18:22] <jgraham> But without a theory that makes precise predictions you can't design an experiemnt that will test them
  657. # [18:23] <jgraham> Ms2ger: All in good time :)
  658. # [18:25] * Joins: sedovsek (~robert@93-103-90-17.dynamic.t-2.net)
  659. # [18:25] <dglazkov> good morning, Whatwg!
  660. # [18:28] * jernoble|afk is now known as jernoble
  661. # [18:33] <Ms2ger> Good, dglazkov
  662. # [18:37] * Quits: sedovsek (~robert@93-103-90-17.dynamic.t-2.net) (Quit: sedovsek)
  663. # [18:38] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
  664. # [18:39] <Hixie> +1 to precise testable statements being more valuable, even if wrong, than vague statements that can be made to fit almost any data
  665. # [18:42] * Joins: nesta_ (~nesta_@74.Red-88-24-48.staticIP.rima-tde.net)
  666. # [18:43] * Quits: nesta_ (~nesta_@74.Red-88-24-48.staticIP.rima-tde.net) (Client Quit)
  667. # [18:44] * Joins: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp)
  668. # [18:45] * Quits: nonge_ (~nonge@p508293F7.dip.t-dialin.net) (Quit: Verlassend)
  669. # [18:48] * Quits: izhak (~izhak@188.244.178.132) (Remote host closed the connection)
  670. # [18:54] * Quits: JVoracek (~J_Voracek@cpe-70-123-106-75.tx.res.rr.com) (Read error: Connection reset by peer)
  671. # [18:56] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 252 seconds)
  672. # [18:57] * jernoble is now known as jernoble|afk
  673. # [18:57] * jernoble|afk is now known as jernoble
  674. # [18:59] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  675. # [19:00] * Joins: timmywil (~timmywil@host-68-169-175-226.WISOLT2.epbfi.com)
  676. # [19:00] * Quits: pyrsmk (~pyrsmk@81.46.72.86.rev.sfr.net) (Ping timeout: 250 seconds)
  677. # [19:02] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  678. # [19:09] * Joins: mpt (~mpt@nat/canonical/x-batwmyuziccxgcoh)
  679. # [19:09] * Quits: mpt (~mpt@nat/canonical/x-batwmyuziccxgcoh) (Changing host)
  680. # [19:09] * Joins: mpt (~mpt@canonical/mpt)
  681. # [19:11] * Joins: cullenjennings (~fluffy@nat/cisco/x-fjpgybmweagxyewk)
  682. # [19:12] * Quits: kalc4 (~kalc4@host-78-148-84-235.as13285.net) (Quit: kalc4)
  683. # [19:30] * jernoble is now known as jernoble|afk
  684. # [19:31] * Joins: dcheng (~dcheng@74.125.59.73)
  685. # [19:32] * Joins: sedovsek (~robert@93-103-90-17.dynamic.t-2.net)
  686. # [19:33] * Joins: rodd (~rodd@187.11.229.193)
  687. # [19:33] * Quits: rodd (~rodd@187.11.229.193) (Read error: Connection reset by peer)
  688. # [19:34] * Quits: sedovsek (~robert@93-103-90-17.dynamic.t-2.net) (Client Quit)
  689. # [19:35] * Joins: pablof (~pablof@70-35-56-82.static.wiline.com)
  690. # [19:36] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Computer has gone to sleep.)
  691. # [19:37] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
  692. # [19:38] * Joins: othermaciej (~mjs@70-35-56-82.static.wiline.com)
  693. # [19:38] * Joins: beverloo (~beverloo@75.16.26.133)
  694. # [19:38] * Joins: rniwa (~rniwa@75.16.26.133)
  695. # [19:47] * Quits: LBP (~Mirc@pD9EB1EB1.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
  696. # [19:57] * jonlee|afk is now known as jonlee
  697. # [19:58] * Joins: GarciaWebDev (~GarciaWeb@190.55.15.249)
  698. # [19:59] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
  699. # [20:06] <MikeSmith> kennyluck: somebody needs to just make an executive decision. I vote for you
  700. # [20:06] <kennyluck> MikeSmith, huh?
  701. # [20:07] <MikeSmith> "do you have any idea about how to move forward with big5? Conclude that big5-hkscs is the best we can do? Add some big5-2003 mappings to big5-hkscs?"
  702. # [20:08] <kennyluck> MikeSmith, oh… I have no idea... In fact I care very little about this :p
  703. # [20:08] <MikeSmith> and I care far less than you do
  704. # [20:08] <MikeSmith> especially since most sites in china are about how to pirate software anway
  705. # [20:08] * jonlee is now known as jonlee|afk
  706. # [20:09] * Joins: sedovsek (~robert@93-103-90-17.dynamic.t-2.net)
  707. # [20:09] <kennyluck> MikeSmith, I believe most sites related to piracy have all changed to use utf-8 for business reasons ;)
  708. # [20:10] <MikeSmith> heh
  709. # [20:11] <kennyluck> only sites that don't make money and sites nobody care about still use legacy big5.
  710. # [20:11] <MikeSmith> yeah
  711. # [20:11] <MikeSmith> seriously I think it makes more sense to break content for mainland china than it does for taiwan
  712. # [20:12] <MikeSmith> since taiwan is open
  713. # [20:12] <MikeSmith> and PROC is not
  714. # [20:12] <MikeSmith> I mean, a few broken sites for mainland users is nothing compared to the thousands of sites they can't to at all at anyway
  715. # [20:13] <MikeSmith> and they are used to dealing with things
  716. # [20:13] <MikeSmith> the savvy users I mean
  717. # [20:14] <MikeSmith> plus I really wonder what kinds of sites are using the extended stuff anyway, and why
  718. # [20:15] <MikeSmith> kennyluck: btw, are you in Beijing?
  719. # [20:15] <MikeSmith> I was there last month you know
  720. # [20:15] <MikeSmith> and I expected I'd run into you
  721. # [20:16] <MikeSmith> but you were nowhere to be found
  722. # [20:18] <MikeSmith> in other news, Emotion Markup Language headed to CR
  723. # [20:18] <Ms2ger> \o_
  724. # [20:18] <TabAtkins> Please mark up that emotion semantically, Ms2ger
  725. # [20:22] * Joins: yutak (~yutak@216.239.45.130)
  726. # [20:22] * Quits: pablof (~pablof@70-35-56-82.static.wiline.com) (Quit: ^z)
  727. # [20:23] * Joins: eric_carlson (~ericc@75.16.26.133)
  728. # [20:23] * Quits: eric_carlson (~ericc@75.16.26.133) (Client Quit)
  729. # [20:24] * Joins: eric_carlson (~ericc@75.16.26.133)
  730. # [20:24] * Quits: rniwa (~rniwa@75.16.26.133) (Quit: rniwa)
  731. # [20:25] <jgraham> TabAtkins: That's an emotion? I thought it was "guiding a plane in to land"
  732. # [20:26] <Ms2ger> Beep
  733. # [20:26] <TabAtkins> jgraham: If you dont' feel emotions when you successfully guide a plane in to land, you're dead inside.
  734. # [20:27] * Joins: divya (~divya@deepak.jois.name)
  735. # [20:27] * Joins: pablof (~pablof@75.16.26.133)
  736. # [20:30] <jgraham> Who said anything about successfully?
  737. # [20:30] <TabAtkins> Either way, really.
  738. # [20:30] <Ms2ger> If you don't feel emotions when you make a plane crash on landing, you're not dead inside?
  739. # [20:30] * Joins: jwalden (~waldo@nat/mozilla/x-fgddbknrazvzxqff)
  740. # [20:31] * Quits: othermaciej (~mjs@70-35-56-82.static.wiline.com) (Quit: othermaciej)
  741. # [20:31] <Philip`> Ms2ger: Surely it's the passengers who are dead inside
  742. # [20:32] * Ms2ger kicks Philip`
  743. # [20:34] * Joins: rniwa (~rniwa@75.16.26.133)
  744. # [20:34] * Quits: rniwa (~rniwa@75.16.26.133) (Client Quit)
  745. # [20:34] * Joins: rniwa (~rniwa@75.16.26.133)
  746. # [20:35] * Joins: othermaciej (~mjs@70-35-56-82.static.wiline.com)
  747. # [20:36] * Joins: LBP (~Mirc@pD9EB1EB1.dip0.t-ipconnect.de)
  748. # [20:36] * Quits: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net) (Quit: tantek)
  749. # [20:51] * Joins: tantek (~tantek@mdf2036d0.tmodns.net)
  750. # [20:52] * Quits: pablof (~pablof@75.16.26.133) (Quit: ^z)
  751. # [21:07] * Joins: pablof (~pablof@70-35-56-82.static.wiline.com)
  752. # [21:08] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Computer has gone to sleep.)
  753. # [21:09] * Joins: Lachy (~Lachy@cm-84.215.193.30.getinternet.no)
  754. # [21:16] * Quits: davidb (~davidb@66.207.208.98) (Quit: davidb)
  755. # [21:18] * Joins: davidb (~davidb@66.207.208.98)
  756. # [21:19] * Quits: davidb (~davidb@66.207.208.98) (Client Quit)
  757. # [21:19] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  758. # [21:20] * Quits: eric_carlson (~ericc@75.16.26.133) (Quit: eric_carlson)
  759. # [21:20] * Quits: othermaciej (~mjs@70-35-56-82.static.wiline.com) (Quit: othermaciej)
  760. # [21:25] * Quits: Lachy (~Lachy@cm-84.215.193.30.getinternet.no) (Quit: Computer has gone to sleep.)
  761. # [21:25] * Quits: beverloo (~beverloo@75.16.26.133) (Quit: beverloo)
  762. # [21:25] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  763. # [21:26] * Quits: pablof (~pablof@70-35-56-82.static.wiline.com) (Quit: ^z)
  764. # [21:28] * Quits: rniwa (~rniwa@75.16.26.133) (Quit: rniwa)
  765. # [21:28] * Joins: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  766. # [21:33] * Quits: tantek (~tantek@mdf2036d0.tmodns.net) (Read error: Connection reset by peer)
  767. # [21:34] * Joins: tantek (~tantek@c-76-115-130-34.hsd1.or.comcast.net)
  768. # [21:37] * Quits: erichynds (~ehynds@64.206.121.41) (Ping timeout: 244 seconds)
  769. # [21:38] * Quits: sedovsek (~robert@93-103-90-17.dynamic.t-2.net) (Quit: sedovsek)
  770. # [21:44] * Quits: MikeSmith (~MikeSmith@p15181-obmd01.tokyo.ocn.ne.jp) (Quit: MikeSmith)
  771. # [21:48] * Quits: tantek (~tantek@c-76-115-130-34.hsd1.or.comcast.net) (Quit: tantek)
  772. # [21:54] * Quits: yutak (~yutak@216.239.45.130) (Ping timeout: 244 seconds)
  773. # [21:57] * Quits: sarro (~sarro@i5E865E95.versanet.de) (Ping timeout: 260 seconds)
  774. # [21:58] * Joins: sarro (~sarro@i5387FBB5.versanet.de)
  775. # [21:58] * Quits: skylamer` (cgskylamer@78.90.213.55)
  776. # [21:58] <Hixie> sigh, so annoying that webvtt is in a separate document rather than part of the html spec
  777. # [21:58] <Ms2ger> Ah, the joys of CGs
  778. # [22:01] * Joins: tantek (~tantek@c-76-115-51-221.hsd1.or.comcast.net)
  779. # [22:08] * carbonix is now known as vcarbune
  780. # [22:09] * Joins: davidb (~davidb@65.93.94.10)
  781. # [22:09] * jonlee|afk is now known as jonlee
  782. # [22:09] * Joins: jonlee_ (~jonlee@75.16.26.133)
  783. # [22:09] * Quits: jonlee (~jonlee@2620:149:4:1b01:d940:92f:a4a5:5ef9) (Quit: jonlee)
  784. # [22:09] * jonlee_ is now known as jonlee
  785. # [22:09] * Quits: davidb (~davidb@65.93.94.10) (Client Quit)
  786. # [22:10] * Joins: davidb (~davidb@65.93.94.10)
  787. # [22:12] * Joins: sedovsek (~robert@93-103-90-17.dynamic.t-2.net)
  788. # [22:13] * Joins: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net)
  789. # [22:23] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  790. # [22:29] * Joins: JustChris (JustChris@96.227.21.95.dynamic.jazztel.es)
  791. # [22:37] * Quits: arunranga (~arunranga@pool-96-232-190-4.nycmny.fios.verizon.net) (Quit: arunranga)
  792. # [22:39] * Joins: jonlee_ (~jonlee@2620:149:4:1b01:7cc0:b947:e57:360f)
  793. # [22:44] * Quits: Ms2ger (~Ms2ger@91.181.73.47) (Quit: nn)
  794. # [22:45] * Joins: yutak (~yutak@70-35-56-82.static.wiline.com)
  795. # [22:46] * Quits: ben_alman (~cowboy@awesome.benalman.com) (Excess Flood)
  796. # [22:48] * Joins: ben_alman (~cowboy@awesome.benalman.com)
  797. # [22:51] * Quits: eseidel (u5595@gateway/web/irccloud.com/x-kadejnkgvqgcgxbq) (Read error: Operation timed out)
  798. # [22:52] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  799. # [22:52] * Joins: eseidel (u5595@gateway/web/irccloud.com/x-gcojjgbeqnebbqfs)
  800. # [22:53] * Quits: niftylettuce (u2733@gateway/web/irccloud.com/x-dgsfyyhjczytkqja) (Excess Flood)
  801. # [22:55] * Joins: niftylettuce (u2733@gateway/web/irccloud.com/x-xkjtdwgtkqkevpab)
  802. # [22:56] * Joins: othermaciej (~mjs@75.16.26.133)
  803. # [22:58] * heycam|away is now known as heycam
  804. # [23:00] * Joins: beverloo (~beverloo@75.16.26.133)
  805. # [23:01] * Joins: danbri_ (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  806. # [23:01] * Joins: pablof (~pablof@70-35-56-82.static.wiline.com)
  807. # [23:03] * Quits: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
  808. # [23:05] * jonlee_ is now known as jonlee|afk
  809. # [23:06] * jernoble|afk is now known as jernoble
  810. # [23:07] * Joins: rniwa (~rniwa@70-35-56-82.static.wiline.com)
  811. # [23:09] <smaug____> dglazkov: so inside decorators, <script> element would work in a different way than elsewhere in DOM ?
  812. # [23:09] <smaug____> (different 'this')
  813. # [23:10] * Quits: drublic (~drublic@frbg-5f730f5b.pool.mediaWays.net) (Remote host closed the connection)
  814. # [23:16] * Quits: snowfox (~benschaaf@50-77-199-197-static.hfc.comcastbusiness.net) (Quit: snowfox)
  815. # [23:16] * Quits: eseidel (u5595@gateway/web/irccloud.com/x-gcojjgbeqnebbqfs) (Ping timeout: 245 seconds)
  816. # [23:21] * Quits: mbatle (mbatle@pasanda.collabora.co.uk) (Remote host closed the connection)
  817. # [23:21] <dglazkov> smaug____: yes.
  818. # [23:21] * Joins: eseidel (u5595@gateway/web/irccloud.com/x-rojdarsaggijwplh)
  819. # [23:21] * Joins: mbatle (mbatle@pasanda.collabora.co.uk)
  820. # [23:23] * Joins: drublic (~drublic@frbg-5f730d4a.pool.mediaWays.net)
  821. # [23:23] * Quits: tomasf (~tom@c-b7dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
  822. # [23:24] * Quits: davidb (~davidb@65.93.94.10) (Quit: davidb)
  823. # [23:26] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  824. # [23:26] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Remote host closed the connection)
  825. # [23:27] * Quits: GarciaWebDev (~GarciaWeb@190.55.15.249) (Ping timeout: 250 seconds)
  826. # [23:29] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:7cc0:b947:e57:360f) (Quit: jonlee|afk)
  827. # [23:33] * Quits: MacTed (~Thud@63.119.36.36)
  828. # [23:34] * Quits: globbot (~logbot@shell-staging.glob.com.au) (Ping timeout: 245 seconds)
  829. # [23:34] * miketaylr is now known as miketaylrawaylol
  830. # [23:35] * Joins: GarciaWebDev (~GarciaWeb@190.55.15.249)
  831. # [23:38] * Joins: globbot (~logbot@shell-staging.glob.com.au)
  832. # [23:38] * Quits: pablof (~pablof@70-35-56-82.static.wiline.com) (Quit: ^z)
  833. # [23:41] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: jernoble)
  834. # [23:43] * Quits: globbot (~logbot@shell-staging.glob.com.au) (Ping timeout: 260 seconds)
  835. # [23:45] * Joins: globbot (~logbot@shell-staging.glob.com.au)
  836. # [23:49] * Joins: cpearce (~cpearce@60.234.54.74)
  837. # [23:50] * Quits: globbot (~logbot@shell-staging.glob.com.au) (Ping timeout: 260 seconds)
  838. # [23:51] * Quits: graememcc (~chatzilla@host86-148-24-72.range86-148.btcentralplus.com) (Quit: ChatZilla 0.9.88.2 [Firefox 11.0/20120310193349])
  839. # [23:51] <divya> TabAtkins: YOU HERE YET?
  840. # [23:52] * Joins: danbri (~danbri@cable-146-255-148-108.dynamic.telemach.ba)
  841. # [23:52] * Quits: danbri_ (~danbri@cable-146-255-148-108.dynamic.telemach.ba) (Read error: Connection reset by peer)
  842. # [23:53] * Quits: GarciaWebDev (~GarciaWeb@190.55.15.249)
  843. # [23:55] * Quits: jonlee (~jonlee@75.16.26.133) (Quit: jonlee)
  844. # [23:57] * Quits: yutak (~yutak@70-35-56-82.static.wiline.com) (Quit: Ex-Chat)
  845. # [23:57] * Quits: beverloo (~beverloo@75.16.26.133) (Quit: beverloo)
  846. # [23:58] * Quits: othermaciej (~mjs@75.16.26.133) (Quit: othermaciej)
  847. # [23:58] * Quits: JohnAlbin (~JohnAlbin@114-42-60-102.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  848. # Session Close: Fri Apr 20 00:00:00 2012

The end :)