/irc-logs / freenode / #whatwg / 2014-06-12 / end

Options:

  1. # Session Start: Thu Jun 12 00:00:00 2014
  2. # Session Ident: #whatwg
  3. # [00:01] * Quits: dbaron (~dbaron@pool-72-94-180-192.phlapa.fios.verizon.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  4. # [00:02] * Quits: Smylers (~smylers@host86-169-69-217.range86-169.btcentralplus.com) (Quit: Leaving.)
  5. # [00:04] * Joins: Smylers (~smylers@host86-169-69-217.range86-169.btcentralplus.com)
  6. # [00:04] * Quits: weinig (~weinig@17.114.218.93) (Quit: weinig)
  7. # [00:09] * Quits: Smylers (~smylers@host86-169-69-217.range86-169.btcentralplus.com) (Ping timeout: 272 seconds)
  8. # [00:13] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 29.0/20140428110119])
  9. # [00:16] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 245 seconds)
  10. # [00:16] <annevk> Krinkle: it has a getter
  11. # [00:19] * Joins: dawhite (~dawhite@74.118.22.223)
  12. # [00:22] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
  13. # [00:22] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
  14. # [00:22] * Joins: scor (~scor@drupal.org/user/52142/view)
  15. # [00:24] * Quits: marcosc (~marcosc@66.207.208.102) (Remote host closed the connection)
  16. # [00:25] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
  17. # [00:25] * Quits: tantek (~tantek@66.228.68.132) (Quit: tantek)
  18. # [00:29] * Joins: marcosc (~marcosc@66.207.208.102)
  19. # [00:30] * Joins: marcosc_ (~marcosc@66.207.208.102)
  20. # [00:30] * Quits: marcosc (~marcosc@66.207.208.102) (Read error: Connection reset by peer)
  21. # [00:30] * Joins: weinig (~weinig@17.114.218.93)
  22. # [00:30] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  23. # [00:31] * Quits: weinig (~weinig@17.114.218.93) (Client Quit)
  24. # [00:32] * Joins: tantek (~tantek@172.56.22.249)
  25. # [00:33] <Krinkle> annevk: and so it does..
  26. # [00:33] <Krinkle> annevk: http://xhr.spec.whatwg.org/#interface-formdata
  27. # [00:33] <Krinkle> But not implemented yet (in Chrome anyway)
  28. # [00:33] <annevk> yes, I wrote that
  29. # [00:33] <Krinkle> I know you did.
  30. # [00:33] <annevk> nn
  31. # [00:33] <Krinkle> slaapse
  32. # [00:34] <Krinkle> (groetn uut enschede)
  33. # [00:35] * Quits: tantek (~tantek@172.56.22.249) (Client Quit)
  34. # [00:36] * Joins: tantek (~tantek@172.56.22.249)
  35. # [00:38] * Krinkle is now known as Krinkle|detached
  36. # [00:40] * espadrine` is now known as espadrine
  37. # [00:44] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  38. # [00:50] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
  39. # [00:50] * Joins: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net)
  40. # [00:53] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (Remote host closed the connection)
  41. # [00:55] * Joins: ap_ (~ap@17.114.219.51)
  42. # [00:58] * Quits: ap (~ap@2620:149:4:304:d901:2d7f:e857:6ccd) (Ping timeout: 240 seconds)
  43. # [00:58] * ap_ is now known as ap
  44. # [00:59] * Quits: tantek (~tantek@172.56.22.249) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  45. # [00:59] * Quits: othermaciej (~mjs@17.245.30.213) (Quit: othermaciej)
  46. # [00:59] * Joins: tantek (~tantek@172.56.22.249)
  47. # [01:00] * Quits: ap (~ap@17.114.219.51) (Read error: Connection reset by peer)
  48. # [01:01] * Joins: ap (~ap@17.114.219.51)
  49. # [01:02] * Quits: jernoble (~jernoble@17.202.45.163) (Ping timeout: 264 seconds)
  50. # [01:03] * Quits: tantek (~tantek@172.56.22.249) (Client Quit)
  51. # [01:03] * Joins: jernoble (~jernoble@17.114.219.50)
  52. # [01:04] * Joins: nessy (~silviapf@101.164.214.231)
  53. # [01:05] * Joins: tantek (~tantek@172.56.22.249)
  54. # [01:05] * Joins: weinig (~weinig@17.114.218.93)
  55. # [01:08] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  56. # [01:09] * Krinkle|detached is now known as Krinkle
  57. # [01:09] * Quits: tantek (~tantek@172.56.22.249) (Client Quit)
  58. # [01:13] * Joins: jdaggett (~jdaggett@103.5.142.22)
  59. # [01:17] * Quits: ^esc (~esc-ape@178.165.128.19.wireless.dyn.drei.com) (Ping timeout: 252 seconds)
  60. # [01:17] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
  61. # [01:19] * Joins: annevk_ (~annevk@77-57-114-66.dclient.hispeed.ch)
  62. # [01:19] * Quits: annevk (~annevk@77-57-114-66.dclient.hispeed.ch) (Read error: Connection reset by peer)
  63. # [01:28] * Quits: ap (~ap@17.114.219.51) (Read error: Connection reset by peer)
  64. # [01:28] * Joins: ap_ (~ap@17.114.219.51)
  65. # [01:31] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
  66. # [01:37] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 240 seconds)
  67. # [01:41] * Quits: SamB (~SamB@2001:470:1f07:57:61e7:4c76:541:df4f) (Read error: Connection reset by peer)
  68. # [01:41] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
  69. # [01:42] * Quits: dawhite (~dawhite@74.118.22.223) (Read error: Connection reset by peer)
  70. # [01:42] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  71. # [01:43] * Quits: jernoble (~jernoble@17.114.219.50) (Quit: Computer has gone to sleep.)
  72. # [01:44] * Quits: ap_ (~ap@17.114.219.51) (Read error: Connection reset by peer)
  73. # [01:45] * Joins: ap (~ap@17.114.219.51)
  74. # [01:46] * Quits: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95) (Quit: coolbot95)
  75. # [01:46] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 245 seconds)
  76. # [01:48] * Joins: jeremyj (~jeremyj@17.202.44.231)
  77. # [01:49] * Quits: jeremyj (~jeremyj@17.202.44.231) (Client Quit)
  78. # [01:52] * Joins: jeremyj (~jeremyj@17.202.44.231)
  79. # [01:57] * Quits: weinig (~weinig@17.114.218.93) (Quit: weinig)
  80. # [01:57] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Remote host closed the connection)
  81. # [01:57] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  82. # [01:58] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
  83. # [02:01] * Quits: ehsan (~ehsan@66.207.208.102) (Remote host closed the connection)
  84. # [02:01] * Quits: bnicholson (~bnicholso@2620:101:80fb:224:7e7a:91ff:fe25:a5c6) (Ping timeout: 240 seconds)
  85. # [02:02] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Ping timeout: 240 seconds)
  86. # [02:04] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
  87. # [02:04] * Joins: SamB (~SamB@2001:470:1f07:57:a517:cad5:1465:d7bf)
  88. # [02:05] * Joins: ehsan_ (~ehsan@66.207.208.102)
  89. # [02:05] * Quits: ap (~ap@17.114.219.51) (Quit: ap)
  90. # [02:07] * Quits: ehsan_ (~ehsan@66.207.208.102) (Remote host closed the connection)
  91. # [02:07] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  92. # [02:09] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 264 seconds)
  93. # [02:12] * Joins: jwalden (~waldo@c-50-168-55-219.hsd1.ca.comcast.net)
  94. # [02:21] * Joins: falken (uid20729@gateway/web/irccloud.com/x-rqeiyaatdkxximih)
  95. # [02:26] * Quits: jsbell (jsbell@nat/google/x-ajudfnjqkcgvnfsd) (Quit: There's no place like home...)
  96. # [02:26] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
  97. # [02:27] * Joins: jeremyj (~jeremyj@17.202.44.231)
  98. # [02:27] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  99. # [02:28] * Quits: lmclister (~lmclister@192.150.10.206)
  100. # [02:29] * Quits: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net) (Quit: jeffreyatw)
  101. # [02:29] * Quits: seventh (seventh@207-207-24-198.fwd.datafoundry.com) (Ping timeout: 245 seconds)
  102. # [02:29] * Quits: estellevw (~estellevw@209.49.73.82) (Quit: Snuggling with the puppies)
  103. # [02:30] * Quits: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
  104. # [02:39] * Joins: espadrine` (~ttyl@AMontsouris-158-1-55-171.w92-128.abo.wanadoo.fr)
  105. # [02:40] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  106. # [02:42] * Quits: espadrine (~ttyl@AMontsouris-158-1-23-227.w92-128.abo.wanadoo.fr) (Ping timeout: 264 seconds)
  107. # [02:45] * Joins: marcosc (~marcosc@66.207.208.102)
  108. # [02:46] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
  109. # [02:47] * Joins: bnicholson (~bnicholso@131.sub-70-197-5.myvzw.com)
  110. # [02:47] * Quits: marcosc_ (~marcosc@66.207.208.102) (Ping timeout: 240 seconds)
  111. # [02:47] * Joins: bholley (~bholley@98.210.101.88)
  112. # [02:54] * Joins: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com)
  113. # [02:58] * Joins: xiinotulp (~plutoniix@node-1dka.pool-101-108.dynamic.totbb.net)
  114. # [03:00] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
  115. # [03:00] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
  116. # [03:00] * Joins: scor (~scor@drupal.org/user/52142/view)
  117. # [03:00] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  118. # [03:01] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
  119. # [03:01] * Quits: plutoniix (~plutoniix@node-1d7l.pool-101-108.dynamic.totbb.net) (Ping timeout: 252 seconds)
  120. # [03:02] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  121. # [03:03] * heycam|away is now known as heycam
  122. # [03:03] * heycam is now known as heycam|away|away
  123. # [03:04] * Quits: nephyrin` (~neph@corp.mtv2.mozilla.com) (Remote host closed the connection)
  124. # [03:04] * heycam|away|away is now known as heycam
  125. # [03:05] * Joins: nephyrin (~neph@2620:101:80fc:224:7a2b:cbff:fe9e:2e67)
  126. # [03:12] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
  127. # [03:13] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
  128. # [03:14] * Quits: bnicholson (~bnicholso@131.sub-70-197-5.myvzw.com) (Ping timeout: 272 seconds)
  129. # [03:20] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
  130. # [03:21] * Quits: xiinotulp (~plutoniix@node-1dka.pool-101-108.dynamic.totbb.net) (Quit: จรลี จรลา)
  131. # [03:23] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  132. # [03:27] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
  133. # [03:32] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  134. # [03:32] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  135. # [03:33] * Joins: tantek (~tantek@66.228.68.132)
  136. # [03:33] * Joins: jdaggett_ (~jdaggett@103.5.142.22)
  137. # [03:36] * Quits: jdaggett (~jdaggett@103.5.142.22) (Ping timeout: 252 seconds)
  138. # [03:36] * jdaggett_ is now known as jdaggett
  139. # [03:43] * Joins: bnicholson (~bnicholso@24.130.57.109)
  140. # [04:02] * Joins: jeremyj (~jeremyj@17.202.44.231)
  141. # [04:17] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  142. # [04:19] * Joins: jeremyj (~jeremyj@17.202.44.231)
  143. # [04:20] * Quits: Garbee (uid21171@gateway/web/irccloud.com/x-eybnttkprbfmrnkj) (Quit: Connection closed for inactivity)
  144. # [04:24] * Joins: jernoble (~jernoble@162.217.73.171)
  145. # [04:35] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
  146. # [04:35] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
  147. # [04:35] * Joins: scor (~scor@drupal.org/user/52142/view)
  148. # [04:35] * Krinkle is now known as Krinkle|detached
  149. # [04:38] * Quits: jdaggett (~jdaggett@103.5.142.22) (Quit: jdaggett)
  150. # [04:40] * Joins: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net)
  151. # [04:43] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  152. # [04:45] * Quits: jernoble (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
  153. # [04:50] * Joins: plutoniix (~plutoniix@ppp-124-121-231-66.revip2.asianet.co.th)
  154. # [04:53] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
  155. # [05:07] * Quits: tav (~tav`@host31-52-143-6.range31-52.btcentralplus.com) (Quit: tav)
  156. # [05:10] * Joins: weinig (~weinig@98.234.191.242)
  157. # [05:11] * Joins: bholley (~bholley@98.210.101.88)
  158. # [05:12] * Joins: ambv (~ambv@173.252.71.129)
  159. # [05:26] * Joins: poona (~poona@117.198.97.43)
  160. # [05:26] * Quits: poona (~poona@117.198.97.43) (Changing host)
  161. # [05:26] * Joins: poona (~poona@unaffiliated/poona)
  162. # [05:30] * Quits: falken (uid20729@gateway/web/irccloud.com/x-rqeiyaatdkxximih) (Quit: Connection closed for inactivity)
  163. # [05:31] * Quits: plutoniix (~plutoniix@ppp-124-121-231-66.revip2.asianet.co.th) (Quit: จรลี จรลา)
  164. # [05:34] * Joins: plutoniix (~plutoniix@ppp-124-121-231-66.revip2.asianet.co.th)
  165. # [05:42] * Quits: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
  166. # [05:49] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  167. # [06:01] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  168. # [06:04] * Quits: jwalden (~waldo@c-50-168-55-219.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 29.0/20140428110119])
  169. # [06:12] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  170. # [06:16] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  171. # [06:25] * Joins: jernoble (~jernoble@162.217.73.171)
  172. # [06:28] * Joins: scor (~scor@drupal.org/user/52142/view)
  173. # [06:52] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  174. # [07:00] * Joins: BigBangUDR (~Thunderbi@220.225.242.27)
  175. # [07:10] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Quit: Ex-Chat)
  176. # [07:11] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  177. # [07:12] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
  178. # [07:20] * Joins: BigBangU1 (~Thunderbi@220.225.242.27)
  179. # [07:22] * Quits: BigBangUDR (~Thunderbi@220.225.242.27) (Ping timeout: 264 seconds)
  180. # [07:22] * Quits: BigBangU1 (~Thunderbi@220.225.242.27) (Client Quit)
  181. # [07:23] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  182. # [07:25] * Joins: zdobersek (~zan@109.201.154.205)
  183. # [07:26] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  184. # [07:27] <Hixie> why does tests2.dat's "<table><plaintext><td>" have four "foster-parenting-character-in-table" errors?
  185. # [07:27] <Hixie> i don't understand
  186. # [07:27] <Hixie> oh, i see
  187. # [07:28] <Hixie> nevermind
  188. # [07:32] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
  189. # [07:34] * Joins: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net)
  190. # [07:36] * Joins: jdaggett (~jdaggett@q023013.dynamic.ppp.asahi-net.or.jp)
  191. # [07:36] * Joins: BigBangUDR (~Thunderbi@220.225.242.27)
  192. # [07:40] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
  193. # [07:40] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
  194. # [07:41] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
  195. # [07:44] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 244 seconds)
  196. # [07:46] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  197. # [08:06] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  198. # [08:09] * Joins: Ducki (~Ducki@137.116.197.171)
  199. # [08:11] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
  200. # [08:13] * Joins: Smylers (~smylers@host86-169-69-217.range86-169.btcentralplus.com)
  201. # [08:14] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Remote host closed the connection)
  202. # [08:15] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 240 seconds)
  203. # [08:20] * Quits: tantek (~tantek@66.228.68.132) (Quit: tantek)
  204. # [08:21] * Joins: lmclister (~lmclister@192.150.10.203)
  205. # [08:25] * Quits: annevk_ (~annevk@77-57-114-66.dclient.hispeed.ch) (Ping timeout: 244 seconds)
  206. # [08:30] * Quits: Smylers (~smylers@host86-169-69-217.range86-169.btcentralplus.com) (Ping timeout: 240 seconds)
  207. # [08:31] * Joins: pundit (~gopal@77.119.128.205.wireless.dyn.drei.com)
  208. # [08:34] * Quits: lmclister (~lmclister@192.150.10.203)
  209. # [08:41] * Joins: markkes (~markkes@62.207.90.201)
  210. # [08:41] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
  211. # [08:51] * Joins: Ms2ger (~Ms2ger@131.198-242-81.adsl-dyn.isp.belgacom.be)
  212. # [09:03] * Quits: BigBangUDR (~Thunderbi@220.225.242.27) (Remote host closed the connection)
  213. # [09:05] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 272 seconds)
  214. # [09:09] * Parts: pundit (~gopal@77.119.128.205.wireless.dyn.drei.com)
  215. # [09:18] * Joins: rniwa (~rniwa@67.164.23.121)
  216. # [09:21] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
  217. # [09:22] * Joins: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95)
  218. # [09:37] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
  219. # [09:48] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  220. # [09:49] * Quits: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95) (Quit: coolbot95)
  221. # [09:54] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 245 seconds)
  222. # [09:56] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
  223. # [10:01] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
  224. # [10:16] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
  225. # [10:18] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
  226. # [10:18] * Joins: Smylers (~smylers@94.116.39.117)
  227. # [10:21] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  228. # [10:21] * Quits: jdaggett (~jdaggett@q023013.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  229. # [10:23] * Joins: richt (~richt@83.218.67.123)
  230. # [10:23] * Quits: Smylers (~smylers@94.116.39.117) (Ping timeout: 264 seconds)
  231. # [10:26] * Joins: Smylers (~smylers@94.116.39.117)
  232. # [10:29] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 240 seconds)
  233. # [10:30] * Quits: Smylers (~smylers@94.116.39.117) (Ping timeout: 240 seconds)
  234. # [10:36] <GPHemsley> Hixie: "In the algorithms below, the number of days in month month of year year is: 31 if month is 1, 3, 5, 7, 8, 10, or 12; 30 if month is 4, 6, 9, or 11; 29 if month is 2 and year is a number divisible by 400, or if year is a number divisible by 4 but not by 100; and 28 otherwise."
  235. # [10:36] <GPHemsley> Hixie: That seems to suggest that every month in the year 1900 has 29 days.
  236. # [10:37] <GPHemsley> Hixie: Er, I mean...
  237. # [10:37] <ChrisMorgan> GPHemsley: the semicolons are very clear.
  238. # [10:37] <GPHemsley> Hixie: That seems to suggest that every month in a leap year that is not divisible by 100 has 29 days.
  239. # [10:37] * Joins: annevk (~annevk@213.55.184.171)
  240. # [10:38] <GPHemsley> ChrisMorgan: The semicolons are clear; it's the comma I'm worried about.
  241. # [10:38] <ChrisMorgan> Follow the semicolons. There’s no ambiguity there.
  242. # [10:38] <ChrisMorgan> Apply the rules from left to right, as is standard practice in such lists, and you get the right result.
  243. # [10:38] <GPHemsley> 29 [if month is 2 and year is a number divisible by 400], or [if year is a number divisible by 4 but not by 100]
  244. # [10:39] <ChrisMorgan> GPHemsley: comma binds more tightly than semicolon.
  245. # [10:39] <Ms2ger> It clearly needs an <ol>
  246. # [10:40] <ChrisMorgan> GPHemsley: really, the “if month is 2 and” should just be removed.
  247. # [10:40] <ChrisMorgan> s/if //
  248. # [10:40] <GPHemsley> ChrisMorgan: How do you figure that? 29 days are only in February
  249. # [10:41] <ChrisMorgan> And the range of possible values are [1, 12], of which all the rest have been accounted for.
  250. # [10:41] <GPHemsley> Ah, I see
  251. # [10:41] <GPHemsley> Yes, I suppose that's true.
  252. # [10:42] <GPHemsley> Actually, the biggest problem here is the second "if"
  253. # [10:43] <ChrisMorgan> I agree with your analysis of the parsing of the portion between the second and third semicolons, but deny it to be a problem.
  254. # [10:43] <GPHemsley> I can't see how. My bracketing is the literal interpretation.
  255. # [10:43] <GPHemsley> And that is clearly wrong.
  256. # [10:44] <GPHemsley> It should read more like "29 if month is 2, and year is a number divisible by 400 or year is a number divisible by 4 but not by 100"
  257. # [10:44] <ChrisMorgan> Because month *must* be 2 by that point.
  258. # [10:45] * Joins: Smylers (~smylers@81.143.60.194)
  259. # [10:45] <GPHemsley> Ah, you're right
  260. # [10:45] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  261. # [10:46] <GPHemsley> Something about the way it's written suggests against following the normal order-matters reading of if/else
  262. # [10:46] <GPHemsley> to me
  263. # [10:47] <GPHemsley> "29 if year is a number divisible by 400 or year is a number divisible by 4 but not by 100"
  264. # [10:47] <GPHemsley> you could even condense it to "29 if year is a number divisible by 400 or a number divisible by 4 but not by 100"
  265. # [10:47] <ChrisMorgan> I read the entire thing as the following Python: 31 if month in (1, 3, 5, 7, 8, 10, 12) else 30 if month in (4, 6, 9, 11) else 29 if month == 2 and year % 400 == 0 or (year % 4 == 0 and year % 100 != 0) else 28
  266. # [10:47] <GPHemsley> depending on how explicit you feel the need to be
  267. # [10:48] <ChrisMorgan> There, the `month == 2 and` part is superfluous.
  268. # [10:48] <GPHemsley> yeah, I agree with you now
  269. # [10:50] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  270. # [10:53] <annevk> What's all this world cup stuff?
  271. # [10:55] <GPHemsley> :)
  272. # [10:55] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 245 seconds)
  273. # [10:55] * Quits: rniwa (~rniwa@67.164.23.121) (Quit: rniwa)
  274. # [11:05] * Joins: Lachy (~Lachy@213.166.174.2)
  275. # [11:11] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
  276. # [11:12] * espadrine` is now known as espadrine
  277. # [11:13] * Joins: espadrine` (~ttyl@AMontsouris-158-1-55-171.w92-128.abo.wanadoo.fr)
  278. # [11:13] * Quits: espadrine` (~ttyl@AMontsouris-158-1-55-171.w92-128.abo.wanadoo.fr) (Client Quit)
  279. # [11:16] <jgraham> annevk: It's the reason you got up this morning and felt the overwhelming need to paint your face orange
  280. # [11:17] <annevk> Hah, far too hot for that
  281. # [11:20] * Joins: Lachy_ (~Lachy@213.166.174.2)
  282. # [11:20] * Quits: Lachy (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
  283. # [11:23] * Joins: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95)
  284. # [11:27] * Joins: darobin (~darobin@78.109.80.74)
  285. # [11:27] * Quits: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95) (Client Quit)
  286. # [11:37] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 240 seconds)
  287. # [11:51] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  288. # [11:53] * Joins: montecfel (~montecfel@gateway/tor-sasl/montecfel)
  289. # [11:55] * Quits: nw (nw@kapsi.fi) (Quit: leaving)
  290. # [11:56] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 272 seconds)
  291. # [12:04] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
  292. # [12:10] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  293. # [12:13] * Joins: Garbee (uid21171@gateway/web/irccloud.com/x-lonpuyayoufmhida)
  294. # [12:13] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
  295. # [12:13] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
  296. # [12:14] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
  297. # [12:30] * Joins: barnabywalters (~barnabywa@89.17.128.127)
  298. # [12:38] <smaug____> hmm, "HTTP 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, and 504 Gateway Timeout responses" was removed, but "Any other HTTP response code not listed here must cause the user agent to fail the connection." is still there
  299. # [12:39] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Quit: barnabywalters)
  300. # [12:43] <smaug____> we really need some good blame for specs
  301. # [12:45] <zcorpan> is there any url that blink considers to be unresolvable?
  302. # [12:45] * Joins: harig (~harig@49.200.116.32)
  303. # [12:47] * Joins: BigBangUDR (~Thunderbi@220.225.242.27)
  304. # [12:48] <tobie> darobin: webidl parser doesn't handle Promise<sequence<DomString>?>> properly (throws an "Invalid operation" error), but doesn't mind Promise<sequence<DomString?>>. Any ideas why offhand?
  305. # [12:48] * Quits: plutoniix (~plutoniix@ppp-124-121-231-66.revip2.asianet.co.th) (Quit: จรลี จรลา)
  306. # [12:48] <zcorpan> "data:x," maybe?
  307. # [12:52] * Joins: barnabywalters (~barnabywa@108.59.8.165)
  308. # [12:52] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  309. # [12:52] <ChrisMorgan> zcorpan: how about http://www.invalid/
  310. # [12:53] <ChrisMorgan> .invalid is reserved for the purpose.
  311. # [12:53] <zcorpan> ChrisMorgan: it doesn't fail to resolve on the url parser level
  312. # [12:53] <zcorpan> it fails in dns lookup
  313. # [12:54] <ChrisMorgan> Hokay.
  314. # [12:55] <tobie> darobin: Just. Nevermind.
  315. # [12:56] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
  316. # [13:00] * Quits: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com) (Remote host closed the connection)
  317. # [13:00] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
  318. # [13:02] <darobin> tobie: okay :)
  319. # [13:07] * Quits: BigBangUDR (~Thunderbi@220.225.242.27) (Quit: BigBangUDR)
  320. # [13:13] <annevk> zcorpan: http://test:test/
  321. # [13:13] <annevk> zcorpan: iirc
  322. # [13:13] <annevk> yup, I win
  323. # [13:13] <zcorpan> annevk: how do you tell that it doesn't resolve?
  324. # [13:14] <annevk> protocol != http
  325. # [13:14] <zcorpan> ah. thanks!
  326. # [13:14] <annevk> in theory :link shouldn't match I think
  327. # [13:15] <zcorpan> it does though
  328. # [13:15] <annevk> oh that was removed
  329. # [13:16] <annevk> now the requirement is simply <a href>
  330. # [13:17] <zcorpan> .protocol is http: in gecko when url fails to resolve (but .href returns the input string)
  331. # [13:19] <annevk> Yeah, inconsistency all over
  332. # [13:20] <annevk> URL Standard has requirements, but nobody is biting
  333. # [13:27] * Joins: tantek (~tantek@66.228.68.132)
  334. # [13:30] * Joins: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com)
  335. # [13:34] <zcorpan> the spec's bug filer's textarea's resizer thumb seems like it's in the wrong corner
  336. # [13:35] * Quits: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com) (Ping timeout: 252 seconds)
  337. # [13:37] * Joins: nessy (~silviapf@101.164.214.231)
  338. # [13:47] <tobie> darobin: was using <pre> instead of <script type=text/plain> for WebIDL blocks
  339. # [13:47] <darobin> ah, yeah, that will bite your arse off
  340. # [13:53] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Read error: Connection reset by peer)
  341. # [13:53] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  342. # [13:55] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  343. # [13:55] * Joins: cheron (~cheron@unaffiliated/cheron)
  344. # [13:58] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  345. # [14:00] * Joins: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com)
  346. # [14:02] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Read error: Connection reset by peer)
  347. # [14:04] * Quits: rcombs (~rcombs@rcombs.me) (Ping timeout: 240 seconds)
  348. # [14:06] * Joins: rcombs (~rcombs@rcombs.me)
  349. # [14:07] * Joins: scor (scor@drupal.org/user/52142/view)
  350. # [14:07] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
  351. # [14:08] * Quits: scor (scor@drupal.org/user/52142/view) (Client Quit)
  352. # [14:18] * Joins: BigBangUDR (~Thunderbi@220.225.242.27)
  353. # [14:18] * Joins: scor (scor@nat/acquia/x-uzsktdkogrfhoeym)
  354. # [14:18] * Quits: scor (scor@nat/acquia/x-uzsktdkogrfhoeym) (Changing host)
  355. # [14:18] * Joins: scor (scor@drupal.org/user/52142/view)
  356. # [14:21] <SimonSapin> zcorpan: depends what you mean by resolve, but http://dev.w3.org/csswg/css-values/#about-invalid sounds related
  357. # [14:22] <zcorpan> SimonSapin: as in "fail to parse"
  358. # [14:26] * Quits: BigBangUDR (~Thunderbi@220.225.242.27) (Quit: BigBangUDR)
  359. # [14:30] * Krinkle|detached is now known as Krinkle
  360. # [14:39] * Quits: tantek (~tantek@66.228.68.132) (Quit: tantek)
  361. # [14:46] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (*.net *.split)
  362. # [14:46] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
  363. # [15:00] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Read error: Connection reset by peer)
  364. # [15:00] * Joins: jacobolu_ (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  365. # [15:00] * Joins: tantek (~tantek@31-35-172.wireless.csail.mit.edu)
  366. # [15:01] * Joins: Lachy (~Lachy@213.166.174.2)
  367. # [15:01] * Quits: Lachy_ (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
  368. # [15:09] * Quits: davve (~user@83.218.67.123) (Remote host closed the connection)
  369. # [15:15] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  370. # [15:20] * Quits: annevk (~annevk@213.55.184.171) (Remote host closed the connection)
  371. # [15:21] * Joins: annevk (~annevk@213.55.184.171)
  372. # [15:22] <darobin> tobie: catchy name, for this "http://www.w3.org/2001/02pd/rec54#ED" property uh?
  373. # [15:27] * Quits: harig (~harig@49.200.116.32) (Ping timeout: 272 seconds)
  374. # [15:33] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  375. # [15:35] * Joins: plutoniix (~plutoniix@node-1dka.pool-101-108.dynamic.totbb.net)
  376. # [15:37] * Joins: TallTed (~Thud@63.119.36.36)
  377. # [15:46] * Quits: ryuone_ (~ryuone@133.242.55.223) (Ping timeout: 252 seconds)
  378. # [15:49] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
  379. # [15:50] * Quits: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com) (Remote host closed the connection)
  380. # [15:51] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
  381. # [15:52] <tobie> darobin: don't expect me to understand what the name of the property is by reading this thing.
  382. # [15:53] <darobin> well it's easy!
  383. # [15:53] <darobin> pick a domain, then a random year, a mixture of random letters and numbers, then an anchor and a human-oriented shortname
  384. # [15:53] <tobie> darobin: my eyes can't get off of all the urls and namespaced props. sorry.
  385. # [15:53] <darobin> welcome to the semantic web!
  386. # [15:54] <darobin> oh you wish that were namespaced — it's not
  387. # [15:54] <darobin> RDF doesn't have namespaces
  388. # [15:54] <darobin> that *the* name
  389. # [15:54] <tobie> yeah, thankfully, this subset of semantic want parses as XML.
  390. # [15:54] <darobin> a blessing in disguise
  391. # [15:54] <darobin> I reckon this is the first time I see someone thankful for RDF/XML
  392. # [15:55] <tobie> The fact I'm thankful something parses as XML says a lot about how I feel about it.
  393. # [15:55] <tobie> Well granted thee are descent xml to json converters
  394. # [15:56] * Joins: tav (~tav`@host31-52-143-6.range31-52.btcentralplus.com)
  395. # [15:56] <jgraham> That's a HTML formatting, generated using XSLT, or an RDF schema that models the W3C process? There's so much wrong there I don't know where to start
  396. # [15:57] <tobie> At least the data is avaiable.
  397. # [15:58] <tobie> I also like my object in JS to look like this: obj["contact:homePage"][0]["$"]["rdf:resource"]
  398. # [15:58] <tobie> so much fun.
  399. # [15:59] <annevk> darobin: there was an idea about putting PSL into DNS, but nothing that really gained traction
  400. # [16:00] <darobin> annevk: I thought of that, but what's the advantage?
  401. # [16:00] <annevk> darobin: decentralized
  402. # [16:01] * Quits: richt (~richt@83.218.67.123) (Remote host closed the connection)
  403. # [16:01] <Ms2ger> ... extensibility?
  404. # [16:01] <annevk> darobin: however, might require a level of understanding not present there
  405. # [16:01] * Joins: richt (~richt@83.218.67.123)
  406. # [16:03] * Joins: darobin_ (~darobin@78.109.80.74)
  407. # [16:03] * Joins: weinig (~weinig@98.234.191.242)
  408. # [16:03] * Joins: seventh (seventh@206.222.178.116)
  409. # [16:04] * Joins: marcosc_ (~marcosc@66.207.208.102)
  410. # [16:04] * Joins: gavinc (~gavin@2602:243:2004:d030:bc71:4eb4:3256:1224)
  411. # [16:04] * Quits: darobin (~darobin@78.109.80.74) (Ping timeout: 240 seconds)
  412. # [16:06] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
  413. # [16:06] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
  414. # [16:07] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
  415. # [16:07] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
  416. # [16:08] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 264 seconds)
  417. # [16:13] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
  418. # [16:17] * Joins: newtron_ (~newtron@199.71.174.203)
  419. # [16:19] * Quits: seventh (seventh@206.222.178.116) (Quit: ...)
  420. # [16:26] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: Textual IRC Client: www.textualapp.com)
  421. # [16:30] * Joins: Lachy (~Lachy@213.166.174.2)
  422. # [16:30] * Joins: ehsan (~ehsan@66.207.208.102)
  423. # [16:31] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
  424. # [16:37] * Quits: espadrine (~ttyl@AMontsouris-158-1-55-171.w92-128.abo.wanadoo.fr) (Ping timeout: 252 seconds)
  425. # [16:38] * Joins: espadrine (~ttyl@AMontsouris-158-1-55-171.w92-128.abo.wanadoo.fr)
  426. # [16:48] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
  427. # [16:49] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  428. # [16:54] * Joins: Lachy (~Lachy@213.166.174.2)
  429. # [16:58] * Quits: Lachy (~Lachy@213.166.174.2) (Client Quit)
  430. # [16:59] * Joins: Lachy (~Lachy@213.166.174.2)
  431. # [17:04] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
  432. # [17:04] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  433. # [17:04] * Joins: Lachy (~Lachy@213.166.174.2)
  434. # [17:07] * Quits: jernoble (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
  435. # [17:08] * Quits: Lachy (~Lachy@213.166.174.2) (Client Quit)
  436. # [17:09] * Quits: Ducki (~Ducki@137.116.197.171) (Remote host closed the connection)
  437. # [17:10] * Quits: richt (~richt@83.218.67.123) (Quit: Leaving...)
  438. # [17:12] <Domenic> Does anyone have the TL;DR on what makes <script> parsing insane? seems like a mathiasbynens type thing :P
  439. # [17:12] <annevk> Domenic: it's a third of the states?
  440. # [17:12] <mathiasbynens> Domenic: document.write
  441. # [17:13] <Domenic> annevk: yeah, I guess that's too short :P. mathiasbynens: ahhh that makes sense.
  442. # [17:13] <Domenic> there are other issues too right? e.g. the </script> detection
  443. # [17:14] <mathiasbynens> http://mths.be/etago
  444. # [17:14] <SamB> there's document.write(), stuff like the <!-- --> (though CSS has that too), the fact that hardly anything needs to be escaped inside <script> (</script> is the main thing that comes to mind), etc?
  445. # [17:14] <jgraham> Yeah, the double dash stuff is the worst
  446. # [17:15] <Domenic> so if we were designing <module> from scratch, we would still need no-escaping and </module>, but we could remove <!-- --> and document.write()... maybe.
  447. # [17:15] * Joins: jernoble (~jernoble@76.74.153.41)
  448. # [17:18] <annevk> Domenic: it seems like a very big XSS hole to have <module>
  449. # [17:18] <Domenic> annevk: ah yeah, true :((
  450. # [17:18] <jgraham> Yeah, script type="module" seems way safer
  451. # [17:18] <Domenic> annevk: but hey, I thought we gave up that battle once <link rel="import"> arrived? :P
  452. # [17:19] <annevk> Domenic: also, if <module> has different characteristics from <script>, it seems even harder for people to deal with the hazard
  453. # [17:19] <jgraham> Please tell me that thread ended with people agreeing that link rel=import was a bad idea?
  454. # [17:19] <Domenic> annevk: which hazard?
  455. # [17:19] <annevk> Domenic: XSS
  456. # [17:20] <Domenic> jgraham: the hope was that <module> would be the new <script>, which kind of requires the easy-path to be at least as short to type, instead of having to add extra characters. I.e., trying to avoid the annoyingness of "use strict" or <!DOCTYPE html>.
  457. # [17:20] * Quits: ehsan (~ehsan@66.207.208.102) (Read error: Connection reset by peer)
  458. # [17:20] * Joins: ehsan (~ehsan@66.207.208.102)
  459. # [17:21] * Quits: markkes (~markkes@62.207.90.201) (Quit: Nettalk6 - www.ntalk.de)
  460. # [17:21] <Domenic> Although I guess it is kind of true that if implementers are shipping <link rel="import"> without XSS concerns they have already decided that blacklist-based XSS is not a use case they want to support.
  461. # [17:21] <Domenic> s/XSS/XSS prevention/
  462. # [17:22] <jgraham> It's possible that it also shows they dropped the ball and failed to consider it
  463. # [17:22] <jgraham> security isn't a use case
  464. # [17:22] <annevk> Domenic: I think Hixie is right that the annoying thing is that modules require syntax in the first place
  465. # [17:23] <annevk> Domenic: out-of-band syntax, that is
  466. # [17:23] <Domenic> annevk: I don't really think so. I have no issues with that part of the design.
  467. # [17:23] <Domenic> I.e. practically speaking it doesn't cause me any grief.
  468. # [17:24] <Domenic> worst case-scenario, we get no new toys and I just do <script>System.import('bootstrap-module')</script>
  469. # [17:24] <jgraham> So this conversation rather suggests that it does cause grief…
  470. # [17:25] <jgraham> I mean you can't simultaneously say it's not a problem to require syntax and that <script module> is too much syntax
  471. # [17:26] <jgraham> or type=module
  472. # [17:26] <jgraham> I don't know what back-compat stoy you want
  473. # [17:28] <Domenic> the current party line is that <script type="module"> is the transitional back-compatible thing, but eventually when all browsers implement <module> people can just use that instead. clearly that is pretty naive, as various aspects of this conversation reveal. but it seems possible at least.
  474. # [17:29] <SamB> why would there ever be a time when all browsers have implemented any particular new thing?
  475. # [17:29] <annevk> I don't get the whole transitional party line.
  476. # [17:29] <annevk> I have heard Dave argue it, but no other feature has ever had such treatment
  477. # [17:30] <annevk> If you want <module>, make that happen and create a polyfill with the former. Don't add two features to the platform that require indefinite support
  478. # [17:30] <jgraham> Didn't we just decide that <module> is XSS unsafe?
  479. # [17:31] <annevk> jgraham: arguably we have introduced a lot that is XSS unsafe, so the weight of that argument is unclear
  480. # [17:31] <SamB> jgraham: is that because we already have lots of anti-XSS stuff that has never heard of <module>, or is it something more fundamental?
  481. # [17:32] <jgraham> annevk: What have we introduced recently?
  482. # [17:32] <annevk> jgraham: various <video> event handlers
  483. # [17:32] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
  484. # [17:34] <jgraham> Hmm, that does seem suboptimal
  485. # [17:36] <SamB> doesn't flagrantly XSS-unsafe stuff usually end up crippled in fairly short order?
  486. # [17:36] * Joins: Lachy (~Lachy@213.166.174.2)
  487. # [17:38] <Domenic> SamB: example?
  488. # [17:38] * Joins: bholley (~bholley@98.210.101.88)
  489. # [17:38] <SamB> well, okay, maybe not "fairly short"
  490. # [17:45] * Joins: lmclister (~lmclister@192.150.10.206)
  491. # [17:49] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  492. # [17:49] * Quits: darobin_ (~darobin@78.109.80.74) (Remote host closed the connection)
  493. # [18:00] * Joins: dbaron (~dbaron@pool-72-94-180-192.phlapa.fios.verizon.net)
  494. # [18:05] * Quits: tav (~tav`@host31-52-143-6.range31-52.btcentralplus.com) (Quit: tav)
  495. # [18:08] * Joins: ap (~ap@2620:149:4:304:147e:b70e:3982:9c27)
  496. # [18:11] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  497. # [18:13] * Quits: jernoble (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
  498. # [18:14] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
  499. # [18:22] * Joins: tav (~tav`@37.157.36.218)
  500. # [18:23] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  501. # [18:26] * Quits: marcosc_ (~marcosc@66.207.208.102) (Quit: Leaving...)
  502. # [18:26] * Joins: bholley (~bholley@98.210.101.88)
  503. # [18:29] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 272 seconds)
  504. # [18:31] * Joins: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net)
  505. # [18:35] <Hixie> the difference is that <module> introduces radically new (and crazy) parsing rules
  506. # [18:35] <Hixie> that's why it's orders of magnitude more scary for security than new event handlers
  507. # [18:36] <SamB> ... why would anyone let non-legacy parsing crazy into the HTML spec?
  508. # [18:37] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Quit: Reconnecting…)
  509. # [18:37] <jgraham> Because they want module to work like script
  510. # [18:37] <jgraham> but to not be called script
  511. # [18:37] <jgraham> For some reason
  512. # [18:37] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
  513. # [18:38] <SamB> but, they can't just use script's parsing rules because why?
  514. # [18:40] <jgraham> script has crazy parsing rules already
  515. # [18:40] <jgraham> So making those rules apply in a different context is new and crazy
  516. # [18:41] * Joins: BigBangUDR (~Thunderbi@101.59.216.35)
  517. # [18:41] <SamB> not *radically* new and crazy, surely?
  518. # [18:41] * Quits: BigBangUDR (~Thunderbi@101.59.216.35) (Client Quit)
  519. # [18:42] <SamB> so I'm assuming Hixie meant something worse than that
  520. # [18:48] <Hixie> they'd be radically new because they'd apply to <module>, which they didn't apply to before
  521. # [18:48] <Hixie> and either they're crazy because they're like <script>, or they're crazy because they're specifically _not_ like <script>
  522. # [18:48] <Hixie> you're damned either way if you introduce a new script-containing element
  523. # [18:49] <Hixie> it's just a bad idea and we should stay away from anything that results in multiple script-capable elements
  524. # [18:49] <Hixie> (this would all have been much easier if the ES group had reached out before designing their module thing, to coordinate with us and figure out what was reasonable and what was not.)
  525. # [18:50] <caitp> you've still got a few months to get them to change their minds about things =)
  526. # [18:53] * Quits: tav (~tav`@37.157.36.218) (Quit: tav)
  527. # [18:54] * Quits: annevk (~annevk@213.55.184.171) (Read error: Connection reset by peer)
  528. # [18:55] * Joins: sak_to (~sak_to@fifthlight-140-202.cust.b2b2c.ca)
  529. # [18:59] * Quits: bnicholson (~bnicholso@24.130.57.109) (Ping timeout: 240 seconds)
  530. # [19:01] * Joins: tav (~tav`@37.157.36.218)
  531. # [19:04] * Joins: ambv (~ambv@206.108.217.134)
  532. # [19:07] <SamB> Hixie: hmm, refactoring those words from saying "</script>" to saying "</script> or </module>, respectively" doesn't seem like a radical CHANGE, just a stupid one
  533. # [19:08] <Hixie> SamB: it's radical in that it radically changes how <module> is parsed, but if you're just arguing the semantics of how i phrased it, i'll concede :-)
  534. # [19:08] <SamB> I mean, would it add a huge amount of logic? not as far as I can see. would it give bizarrely different parse results in new and old browsers? hell yes.
  535. # [19:09] <Hixie> "bizarrely different parse results in new and old browsers" seems "radical" to me :-)
  536. # [19:09] <Hixie> and "crazy" too :-)
  537. # [19:09] <SamB> anyway, evil like <script> parsing should be kept strictly to legacy things
  538. # [19:09] <SamB> Hixie: well, the *rules* aren't radically new, the *behaviour* is
  539. # [19:09] <Hixie> i don't understand the difference, but this seems like splitting hairs so i'll extricate myself from the conversation now :-P
  540. # [19:10] <Hixie> <script> isn't going to be legacy, though, however much the ES folk want it to be
  541. # [19:10] <Hixie> we'll be using non-module scripts for decades
  542. # [19:10] <SamB> well, I mean, they shouldn't be encouraged to BREED
  543. # [19:10] <Hixie> doesn't matter how much you encourage them
  544. # [19:10] <SamB> it's legacy in the sense that crazy rules are a legacy
  545. # [19:11] <Hixie> oh well sure
  546. # [19:11] <SamB> not so much in the sense of "expected to die at some point"
  547. # [19:12] <SamB> kind of like that one argument to WinMain that's leftover from Win16
  548. # [19:12] <SamB> hPrevInstance
  549. # [19:12] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
  550. # [19:13] <Hixie> well the difference is people ignore hPrevInstance now
  551. # [19:13] <SamB> true
  552. # [19:13] <Hixie> whereas <script> is going to be actively used for decades
  553. # [19:13] <SamB> maybe that's got more bearing on the <!-- --> part
  554. # [19:14] <SamB> anyway, I don't think hPrevInstance can possibly have a value in win32
  555. # [19:14] <Hixie> it's always NULL, no?
  556. # [19:15] <SamB> er, yeah, a non-0 value I mean
  557. # [19:15] <SamB> on account of win32 having per-process address spaces
  558. # [19:16] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  559. # [19:16] * Joins: bholley (~bholley@98.210.101.88)
  560. # [19:17] * SamB should stop babbling
  561. # [19:21] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 240 seconds)
  562. # [19:22] * Joins: ehynds (~ehynds@64.206.121.41)
  563. # [19:25] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
  564. # [19:28] * Krinkle is now known as Krinkle|detached
  565. # [19:29] * Quits: tav (~tav`@37.157.36.218) (Quit: tav)
  566. # [19:31] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
  567. # [19:31] * Quits: zaal (~zaal@cpc65346-nrwh11-2-0-cust48.4-4.cable.virginm.net) (Ping timeout: 252 seconds)
  568. # [19:34] <Hixie> can someone sanity check me?: in |An end tag whose tag name is "form"|, in the "in body" insertion mode, the "Otherwise" clause of step 2 of the first branch is redundant with step 1, right?
  569. # [19:36] <jgraham> Hixie: Well it doesn't make any sense at least
  570. # [19:37] <jgraham> Since it's an otherwise on an infallible operation
  571. # [19:37] <Hixie> yeah
  572. # [19:37] <Hixie> i'll just remove that second sentence of step 2
  573. # [19:37] * Joins: zaal (~zaal@cpc65346-nrwh11-2-0-cust48.4-4.cable.virginm.net)
  574. # [19:38] <SamB> or, make a note like "I am invincible!"
  575. # [19:38] <TabAtkins_> Ms2ger: What's this about custom DTDs and the CSSWG yesterday?
  576. # [19:39] <SamB> what does a DTD have to do with anything
  577. # [19:39] <SamB> I thought a DTD was just a way to make your SGML editor do sensible autocompletion
  578. # [19:39] <SamB> and your SGML parser tell you when you screwed up
  579. # [19:40] <Ms2ger> TabAtkins_, see http://www.w3.org/Style/
  580. # [19:41] <SamB> (Speaking of, what things (if any) do you folks use to edit SGML and XML, respectively?)
  581. # [19:41] <Hixie> emacs.
  582. # [19:42] <hober> no one actually edits sgml anymore :)
  583. # [19:42] <Ms2ger> s/anymore//
  584. # [19:42] <TabAtkins_> SamB: The <!-- --> thing in CSS isn't insane at all, luckily - they get parsed as tokens, and ignored at the top-level of the stylesheet. No big deal.
  585. # [19:43] <TabAtkins_> Ms2ger: I... I see.
  586. # [19:43] <SamB> I feel like it's kind of a shame about SGML; maybe SGML would have gotten more love if the specs hadn't been locked up in the ISO ...
  587. # [19:43] <jgraham> It's OK, once hober finishes his emacs HTML mode you won't need DTDs to enable syntax checking and autocomplete :p
  588. # [19:43] <SamB> I was actually wondering what modes ;-P
  589. # [19:44] <Hixie> SGML had two serious flaws, imho
  590. # [19:44] <Hixie> first, it was WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY more complicated than necessary
  591. # [19:44] <Hixie> second, it was WAAAAAY not powerful enough
  592. # [19:44] <SamB> and I didn't ask about HTML precisely because of the lack of an adequate mode for actual HTML, rather than for it's fictioanl SGML forms
  593. # [19:45] <SamB> Hixie: yeah, SGML declarations do seem kind of dopey
  594. # [19:46] <SamB> there's, maybe, *one* good thing about them: they managed to retrofit SGML to allow a declaration for XML ...
  595. # [19:46] <SamB> anyway use psgml and nxml/rng
  596. # [19:47] * Quits: dbaron (~dbaron@pool-72-94-180-192.phlapa.fios.verizon.net) (Ping timeout: 264 seconds)
  597. # [19:47] <Hixie> XML has two serious flaws, imho
  598. # [19:47] <SamB> yeah?
  599. # [19:47] <Hixie> first, it was WAY more complicated than necessary
  600. # [19:47] <hober> jgraham: :/
  601. # [19:47] <Hixie> second, it was WAAAAAAAAY not powerful enough
  602. # [19:47] <SamB> Hixie: well, at least that's a lot less As in the first flaw
  603. # [19:48] <Hixie> yup :-)
  604. # [19:48] <TabAtkins_> Yeah, XML isn't *that* over-complicated.
  605. # [19:48] <TabAtkins_> Just a good bit.
  606. # [19:48] * TabAtkins_ is now known as TabAtkins
  607. # [19:48] <SamB> Hixie: what are the extra As in the second flaw for?
  608. # [19:48] <Hixie> it's less powerful than SGML
  609. # [19:48] <TabAtkins> XML is weaker than SGML.
  610. # [19:48] <Hixie> so...
  611. # [19:48] <gavinc> No over lapping tag spans :(
  612. # [19:49] <SamB> Hixie: yes, well, isn't DTD almost counter to the whole XML idea anyway
  613. # [19:49] <TabAtkins> SGML had overlapping tags?
  614. # [19:49] <TabAtkins> Non-tree data structure?
  615. # [19:50] <SamB> all I know of SGML I learned from James Clark's implementation ;-P
  616. # [19:50] <SamB> well, maybe not quite, but I wouldn't know much about anything he didn't implement
  617. # [19:50] <Hixie> if we restrict ourselves to tree structure use cases (which is a big restriction which we can come back to), XML is either too complicated because of all the DTD baggage, or not powerful enough because DTDs can barely describe the simplest of conformance requirements.
  618. # [19:51] * Joins: Smylers (~smylers@host86-169-69-217.range86-169.btcentralplus.com)
  619. # [19:51] <Hixie> man, the html parser spec has an inordinate number of negated conditions
  620. # [19:51] <Hixie> and i keep forgetting to negate them in my code
  621. # [19:51] <Hixie> leading to annoyingly hard-to-debug bugs
  622. # [19:52] <SamB> basically I think we should just forget about DTD except *maybe* as a vehicle for defining those, er, shorthand things
  623. # [19:52] <SamB> RNG is much, much better
  624. # [19:52] <SamB> (though maybe harder to explain)
  625. # [19:52] <gavinc> Entities are what DTDs get you that RNG still doesn't
  626. # [19:52] * Joins: annevk (~annevk@213.55.184.180)
  627. # [19:52] <SamB> that's the word!
  628. # [19:52] <jgraham> Hixie: You know, you are the person on the planet least likely to get sympathy there
  629. # [19:53] <gavinc> but entites introduce all sorts of nastyness
  630. # [19:53] <Hixie> jgraham: :-)
  631. # [19:53] <gavinc> since what most people want is names for hard to remember unicode characters, and what you get is a complex include system
  632. # [19:53] <SamB> gavinc: yeah, the nastyness is why I said "*maybe*"
  633. # [19:53] <Hixie> i've found a few bugs in the parser with this nutty project of mine
  634. # [19:53] <Hixie> so i feel like i'm being productive
  635. # [19:54] <SamB> Hixie: then, you just need to figure out how to compile it back to English
  636. # [19:54] <Hixie> unfortunately i'm not implementing the full parser
  637. # [19:54] <Hixie> e.g. i'm ignoring all the script execution stuff
  638. # [19:54] * Joins: weinig (~weinig@17.114.218.93)
  639. # [19:55] <SamB> darn it, why do w3.org / html5.org have so much higher pagerank for this phrase anyway
  640. # [19:55] <Hixie> which phrase?
  641. # [19:55] <SamB> An end tag whose tag name is "form"
  642. # [19:58] * Quits: zama (zama@unaffiliated/stryx/x-3871776) (Remote host closed the connection)
  643. # [19:58] <Hixie> wow, yeah, that's sad
  644. # [19:58] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Ping timeout: 240 seconds)
  645. # [19:59] <SamB> anyway, jgraham is totally right about that being nonsense
  646. # [19:59] <SamB> if you fail to set the form element pointer, I think it's time to die to SIGSEGV
  647. # [19:59] <Hixie> k. it's gone.
  648. # [20:01] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  649. # [20:03] * Krinkle|detached is now known as Krinkle
  650. # [20:10] * Krinkle is now known as Krinkle|detached
  651. # [20:14] <Hixie> TabAtkins: ping https://www.w3.org/Bugs/Public/show_bug.cgi?id=25503 - any chance we could have an efficient 'display-*' value for <br>?
  652. # [20:14] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
  653. # [20:22] * Quits: barnabywalters (~barnabywa@108.59.8.165) (Quit: barnabywalters)
  654. # [20:23] * Joins: zama (zama@unaffiliated/stryx/x-3871776)
  655. # [20:23] * Joins: jsbell (jsbell@nat/google/x-anrbzfwadovhjfoa)
  656. # [20:28] <TabAtkins> Yeah, need to take that back to the CSSWG. Will do so.
  657. # [20:28] <Hixie> ta
  658. # [20:28] <SamB> what makes a CSS value efficient?
  659. # [20:28] <Hixie> see dbaron's comment in that bug
  660. # [20:29] <annevk> "What the actual fuck." <3 Mark Pilgrim
  661. # [20:37] <Hixie> i wonder what he thinks would be better
  662. # [20:37] <Hixie> an @rule in CSS?
  663. # [20:38] <TabAtkins> What's the context of that one?
  664. # [20:38] <TabAtkins> annevk: Do you have any examples of multipe-documents-in-one-window-sharing-fonts besides Imports? Imports are already kinda-sorta same document, right?
  665. # [20:40] <Hixie> blink-dev
  666. # [20:40] <Hixie> does everyone agree that "If there is no adjusted current node" is equivalent to "If the stack of open elements is empty" ?
  667. # [20:42] <SamB> oh, why the heck did I get <br> mixed with <hr> ...
  668. # [20:43] <SamB> fragment case is a bit tricky to follow ... processing ...
  669. # [20:44] <SamB> also apparently "fragment case" is a technical term you didn't use here
  670. # [20:45] * SamB can't follow where it goes from "if there is a context element" to just "the context element"
  671. # [20:46] <SamB> Hixie: I guess it does
  672. # [20:47] * Quits: Gege (gege@future.deferred.io) (*.net *.split)
  673. # [20:48] <SamB> Hixie: what happened to adding caution tape around any mention of direction WRT stacks
  674. # [20:49] * Joins: bholley (~bholley@98.210.101.88)
  675. # [20:50] * Quits: bholley (~bholley@98.210.101.88) (Client Quit)
  676. # [20:51] <Hixie> SamB: file a bug if you're serious about that :-)
  677. # [20:52] <Hixie> (with concrete suggestions that don't make the spec even harder to read...)
  678. # [20:52] <SamB> oh, so no yellow tape then?
  679. # [20:52] <SamB> darn it
  680. # [20:52] <Hixie> i'm happy to do it, i just don't know how exactly
  681. # [20:54] <Ms2ger> The annoying thing is that it's not a stack, obviously :)
  682. # [20:54] <SamB> Ms2ger: oh
  683. # [20:54] <SamB> really?
  684. # [20:55] <SamB> it's not just a magnetic stack or something?
  685. # [20:55] <SamB> anti-gravity stack, maybe?
  686. # [20:57] <Ms2ger> It admits random access
  687. # [20:57] * Joins: Gege (gege@future.deferred.io)
  688. # [20:58] <Hixie> yeah, it's a stack where every now and then you just have to fiddle with it arbitrarily
  689. # [20:58] <Hixie> removing, swapping nodes around, all kinds of crazy stuff
  690. # [20:59] <caitp> just imagine if the parser didn't have to swap nodes around
  691. # [20:59] <caitp> what if...
  692. # [21:01] * Krinkle|detached is now known as Krinkle
  693. # [21:01] <Ms2ger> So, "an array"
  694. # [21:01] <Ms2ger> Or a vector
  695. # [21:02] * Quits: zama (zama@unaffiliated/stryx/x-3871776) (*.net *.split)
  696. # [21:02] * Quits: dglazkov (sid4270@gateway/web/irccloud.com/x-qfwauownzibdxqqw) (*.net *.split)
  697. # [21:02] * Quits: matijs (sid2278@gateway/web/irccloud.com/x-fudgvyzbyzrcsyxn) (*.net *.split)
  698. # [21:02] * Quits: ojan_away (sid5519@gateway/web/irccloud.com/x-vpmmzugfkkvizkzs) (*.net *.split)
  699. # [21:02] * Quits: jahman (~woops@129.175.204.73) (*.net *.split)
  700. # [21:03] * Quits: weinig (~weinig@17.114.218.93) (Quit: weinig)
  701. # [21:03] * Joins: ojan_away (sid5519@gateway/web/irccloud.com/x-sphlffftxlgvzgak)
  702. # [21:03] * Joins: zama (zama@unaffiliated/stryx/x-3871776)
  703. # [21:03] * Joins: matijs (sid2278@gateway/web/irccloud.com/x-thscvhmnnplvhvcl)
  704. # [21:03] * Joins: dglazkov (sid4270@gateway/web/irccloud.com/x-tzyrkowjpmjgehye)
  705. # [21:03] <SamB> meh, I do stuff like that to stacks IRL all the time ;-P
  706. # [21:03] <SamB> though the most accessible item is at the TOP of the stack
  707. # [21:03] * Joins: jahman (~woops@129.175.204.73)
  708. # [21:03] <Hixie> caitp: it would be awesome
  709. # [21:03] <Hixie> caitp: (also, it would not be compatible with most of the web)
  710. # [21:04] <Hixie> are we agreed that when the spec says "reprocess the token", it means to go through tree construction dispatcher again?
  711. # [21:05] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
  712. # [21:05] * Joins: weinig (~weinig@17.114.218.93)
  713. # [21:05] <SamB> Hixie: hmm, the diagram in "Overview of the parsing model" has a green block obscuring part of it ...
  714. # [21:05] <SamB> TabAtkins: I blame you guys for this!
  715. # [21:05] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
  716. # [21:06] * Joins: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginm.net)
  717. # [21:07] <Hixie> oh wow, yeah
  718. # [21:07] <Hixie> oops
  719. # [21:07] <Hixie> TabAtkins: does HTML have a way to make boxes not overlap floats yet?
  720. # [21:07] <Hixie> i remember mozilla implemented something to do this way back when
  721. # [21:07] <Hixie> as a hack
  722. # [21:07] * Joins: seventh (seventh@207-207-17-133.fwd.datafoundry.com)
  723. # [21:08] <SamB> you mean like a -moz- property or value?
  724. # [21:09] <Hixie> yeah
  725. # [21:11] * Krinkle is now known as Krinkle|detached
  726. # [21:11] * Joins: jernoble (~jernoble@17.202.45.163)
  727. # [21:12] * Joins: rniwa (~rniwa@17.202.43.222)
  728. # [21:13] * Quits: seventh (seventh@207-207-17-133.fwd.datafoundry.com) (Ping timeout: 252 seconds)
  729. # [21:19] <TabAtkins> Hixie: Only via BFC creation.
  730. # [21:19] <Hixie> bfc?
  731. # [21:19] <TabAtkins> All the methods of which have side-effects.
  732. # [21:19] <TabAtkins> Block Formatting Context.
  733. # [21:20] <Hixie> ah
  734. # [21:20] <Hixie> bumemr
  735. # [21:20] <TabAtkins> overflow: anything-but-visible is the most common way.
  736. # [21:21] <Hixie> what's anything-but-visible?
  737. # [21:21] <Hixie> i wonder how to fix this rendering issue
  738. # [21:22] <Hixie> maybe just make the float a higher z-index for now
  739. # [21:23] <TabAtkins> Hixie: It's... what it sounds like?
  740. # [21:23] <Hixie> what counts as 'visible'?
  741. # [21:23] <Hixie> does it mean "don't show a scroll bar if the bottom of this image is the only thing that overflows and the bottom of the image is fully transparent", for instance?
  742. # [21:24] <TabAtkins> Hixie: The "visible" keywords. I'm being very literal.
  743. # [21:24] <TabAtkins> keyword, sorry.
  744. # [21:24] <Hixie> oh, not a specific keyword "anything-but-visible"
  745. # [21:24] <Hixie> ok
  746. # [21:24] <TabAtkins> Hahaha, of course not
  747. # [21:24] <Hixie> sorry, i thought you were being more literal than you were :-)
  748. # [21:24] <TabAtkins> That's too silly even for CSS.
  749. # [21:24] <Hixie> hey i dunno man, there's all kinds of new keywords in CSS these days that i've never heard of :-)
  750. # [21:25] <Hixie> setting 'overflow:hidden' on every paragraph in the HTML spec seems like a bad call
  751. # [21:25] <Hixie> z-index seems bad too though
  752. # [21:25] <Hixie> ugh
  753. # [21:25] <Hixie> i really just want a "warp my block background around floats" option
  754. # [21:25] * Quits: sak_to (~sak_to@fifthlight-140-202.cust.b2b2c.ca) (Remote host closed the connection)
  755. # [21:25] <Hixie> oh well
  756. # [21:26] <SamB> what would happen if you *did* write "display: anything-but-visible"?
  757. # [21:26] <SamB> that's not "display: visible"
  758. # [21:26] * Joins: sak_to (~sak_to@fifthlight-140-202.cust.b2b2c.ca)
  759. # [21:26] <SamB> er. or "overflow:", whatever
  760. # [21:26] <Hixie> it would get ignored
  761. # [21:26] <Hixie> since it's not valid
  762. # [21:26] <Hixie> same as overflow: aiohfgoaiehjdzl;
  763. # [21:27] <SamB> right.
  764. # [21:27] <Hixie> or alkfjalksjf: alfhjalksfj
  765. # [21:27] <SamB> yeah, any idiot could tell that last one wouldn't do anything
  766. # [21:28] <SamB> there being no "alkfjalksjf" property and all
  767. # [21:30] <Hixie> are we agreed that "Pop an element from the stack of open elements, and then keep popping more elements from the stack of open elements until" implies that at least two elements will be popped?
  768. # [21:30] <Domenic> no
  769. # [21:30] <Domenic> sounds like at least one
  770. # [21:30] <TabAtkins> What's the float thing you're trying to do?
  771. # [21:30] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
  772. # [21:31] * Quits: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
  773. # [21:31] <Hixie> TabAtkins: https://www.w3.org/Bugs/Public/show_bug.cgi?id=26079
  774. # [21:31] <SamB> Hixie: me either, uness the "until" specifically refers to an *additional* element
  775. # [21:31] <Hixie> hmm... i guess
  776. # [21:32] <Hixie> i should make that clearer then
  777. # [21:33] * Quits: sak_to (~sak_to@fifthlight-140-202.cust.b2b2c.ca) (Remote host closed the connection)
  778. # [21:33] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  779. # [21:36] <TabAtkins> Hixie: I've been looking through sections, but haven't fouind an example of such yet.
  780. # [21:36] <TabAtkins> Hixie: I'm also with the "at least one" interpretation.
  781. # [21:37] <Hixie> TabAtkins: the link in that bug is to a section with an image
  782. # [21:37] <TabAtkins> I'd say "pop elements from the stack of open elements until .... If this would pop less than two, pop two elements."
  783. # [21:38] <TabAtkins> Hm, I don't see it.
  784. # [21:38] * Joins: scor (scor@nat/acquia/x-qeaymupjhjrqgeae)
  785. # [21:38] * Quits: scor (scor@nat/acquia/x-qeaymupjhjrqgeae) (Changing host)
  786. # [21:38] * Joins: scor (scor@drupal.org/user/52142/view)
  787. # [21:39] <Hixie> search for "The input to the HTML parsing process consists of"
  788. # [21:39] <Hixie> and look to the right
  789. # [21:39] <Hixie> it's in 12.2.1 Overview of the parsing model
  790. # [21:39] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
  791. # [21:40] <TabAtkins> Looks like that's not in the pointed-to section of the multipage. ^_^
  792. # [21:41] <TabAtkins> Ok, I see.
  793. # [21:41] <TabAtkins> We put overflow:hidden on all .note/.example/etc in the CSSWG stylesheet.
  794. # [21:41] <TabAtkins> Precisely to fix this.
  795. # [21:41] <Hixie> ah
  796. # [21:41] <Hixie> i think that would break all my fancy label things
  797. # [21:41] <Hixie> since they overflow
  798. # [21:42] <TabAtkins> Ah, true.
  799. # [21:42] <TabAtkins> WELP
  800. # [21:43] <Hixie> hm?
  801. # [21:43] <SamB> shouldn't it just be possible to make boxes extend to the right until they hit a float *or* hit the parent's edge?
  802. # [21:43] <TabAtkins> SamB: It *should* be, yes. But it's not.
  803. # [21:43] <Hixie> samb: it's non-trivial, but that's what i'd like. Actually what i'd like is that they wrap their backgrounds around.
  804. # [21:43] <Hixie> but that's even less trivial
  805. # [21:44] <SamB> wrap their backgrounds around, you say?
  806. # [21:44] <TabAtkins> We have a trial value (with a purposely-bad name) in the Sizing spec that does this, but it's underspecified, as it only addresses sizes, not the position-shifting that BFCs do.
  807. # [21:44] <SamB> sounds like you want to print it out, cut out the pieces, and then glue them together ;-P
  808. # [21:44] <Hixie> and wrap their borders, for bonus points
  809. # [21:45] <SamB> TabAtkins: what about position shifting would it need to address?
  810. # [21:45] <TabAtkins> Those all come as part of a package, Hixie.
  811. # [21:45] <Hixie> even border-radius with border images? :-)
  812. # [21:45] <TabAtkins> SamB: If you have a left-floated item next to a BFC, the BFC not only shrinks its width, but also shifts to the right to get out of the way.
  813. # [21:45] <SamB> ouch
  814. # [21:45] * Quits: weinig (~weinig@17.114.218.93) (Quit: weinig)
  815. # [21:45] * Quits: newtron_ (~newtron@199.71.174.203) (Ping timeout: 240 seconds)
  816. # [21:46] <TabAtkins> Hixie: If your border images don't extend out of the border geometry, sure.
  817. # [21:46] <SamB> left floats FTL :-(
  818. # [21:46] <TabAtkins> Or if you're willing to add margin to address that.
  819. # [21:46] <TabAtkins> Left floats the most common float.
  820. # [21:46] <SamB> is it?
  821. # [21:46] <Hixie> TabAtkins: just so we're clear, i'm not talking about just resizing, i'm talking about wrapping around the float(s)
  822. # [21:46] <TabAtkins> I don't know what you mean, in that case.
  823. # [21:46] <Hixie> which would mean the border now has multiple corners, some concave, some convex...
  824. # [21:46] <TabAtkins> Oh!
  825. # [21:46] <TabAtkins> No.
  826. # [21:46] <TabAtkins> ^_^
  827. # [21:46] <SamB> oh, yeah, that'd be even nicer
  828. # [21:46] <Hixie> that's why it's worth bonus points
  829. # [21:46] * Joins: newtron_ (~newtron@199.71.174.203)
  830. # [21:47] <Hixie> many, many bonus points...
  831. # [21:47] <SamB> you'd need extra border- stuff to put special background on the concave corners
  832. # [21:47] <Hixie> well crap
  833. # [21:48] <Hixie> the "any other end tag" step of the foreign parsing mode totally messes with all my optimisations
  834. # [21:48] <SamB> I mean, if you wanted to do one of the silly raster-based box things like people used to do with <table>
  835. # [21:48] <Hixie> "If node's tag name, converted to ASCII lowercase, is the same as the tag name of the token"!
  836. # [21:48] <TabAtkins> Just match CSSWG's style for notes/examples/etc? They were put together by actual designers, and have gotten lots of compliments over the years we've used them.
  837. # [21:48] <Hixie> i guess i'd better keep multiple tag names around...
  838. # [21:48] <SamB> Hixie: shouldn't the node already have a lowercased name?
  839. # [21:48] <Hixie> SamB: not in foreign content
  840. # [21:48] <SamB> darn
  841. # [21:49] <SamB> well then why does the close tag not have to match?
  842. # [21:49] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  843. # [21:50] <Hixie> because if you write <svg><CLIPPATH></clippath> the two "clippath" tags have to match
  844. # [21:50] <Hixie> but the element is actually <clipPath>
  845. # [21:50] <Hixie> i guess i'll just store a lowercased tag name
  846. # [21:51] <SamB> if you only know the case because you looked it up in a table, it seems almost silly to store the proper-cased version in the tree node
  847. # [21:51] <Hixie> well the proper-cased version is what you need for everything but parsing
  848. # [21:52] <SamB> ... what exactly do you use the tree for in your implementation?
  849. # [21:53] * SamB starts imagining strings with memoized lowercasing
  850. # [21:53] * Joins: bholley (~bholley@98.210.101.88)
  851. # [21:53] <SamB> hmm, do/can they have interning in JS?
  852. # [21:54] <Hixie> well e.g. a browser would need to know the right case to distinguish a <clipPath> element from a <clippath> element (the latter of which does nothing, the former is part of SVG)
  853. # [21:54] <SamB> or do they have those silly mutable strings like elisp has
  854. # [21:54] <SamB> Hixie: certainly
  855. # [21:55] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  856. # [21:56] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Textual IRC Client: www.textualapp.com)
  857. # [21:57] <SamB> Hixie: but, uh, can't they just inherit the names from the traits object?
  858. # [21:57] <Hixie> the what now?
  859. # [21:57] * Quits: bholley (~bholley@98.210.101.88) (Client Quit)
  860. # [21:57] <SamB> I think they mistakenly call them "prototypes" in JS?
  861. # [21:57] <SamB> darn, I forgot the ;-P
  862. # [21:58] <Hixie> who's using JS?
  863. # [21:58] <SamB> hmm
  864. # [21:58] <SamB> hmm, are you implying that there's going to be a browser that supports embedded SVG but doesn't represent its DOM using JS objects?
  865. # [21:59] <Hixie> no browser represents its DOM using JS objects
  866. # [21:59] <Hixie> that would be a performance disaster.
  867. # [21:59] <TabAtkins> We inch closer to that every day.
  868. # [22:00] <TabAtkins> dom.js is a project we keep shooting for.
  869. # [22:00] <SamB> I thought they just used magic pixie dust to make the fixed-layout stuff work
  870. # [22:00] <SamB> so the C++ code can keep pretending it's not a JS object
  871. # [22:02] <SamB> I guess JS doesn't have a way to pre-specify "slots" to be used for a certain class (not OO class, just the regular meaning) of objects?
  872. # [22:03] <Hixie> this is all academic in this instance, since my parser is not in JS
  873. # [22:10] <SamB> point
  874. # [22:11] <SamB> really what I meant is: why would you have to store the name in each node, rather than in a single thing that describes all elements of that name?
  875. # [22:12] <SamB> except for elements you've never heard of
  876. # [22:12] * Quits: ehynds (~ehynds@64.206.121.41)
  877. # [22:12] * Joins: tav (~tav`@37.157.36.218)
  878. # [22:13] <Ms2ger> Ah, blink: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/nzRY-h_-_ig
  879. # [22:13] <SamB> Hixie: ... but, do you think you're the only one who'se allowed to talk "as if" the implementation must the JS DOM to represent the document?
  880. # [22:13] <SamB> +use
  881. # [22:13] <SamB> even while not actually meaning that
  882. # [22:14] <SamB> (Yes, I went there: I just specified the "as if" rule backward.)
  883. # [22:14] * Ms2ger specifies as if SamB made sense
  884. # [22:14] <SamB> sorry :-)
  885. # [22:14] * SamB will go back to easy things, like maintaining GDB packaging
  886. # [22:17] * jacobolu_ is now known as jacobolus
  887. # [22:17] * Joins: jeremyj (~jeremyj@17.202.44.231)
  888. # [22:17] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
  889. # [22:18] * Quits: Areks (~Areks@195.151.27.2) (*.net *.split)
  890. # [22:18] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  891. # [22:18] <Hixie> SamB: well i'm only storing a pointer, obviously
  892. # [22:18] * Joins: Areks (~Areks@195.151.27.2)
  893. # [22:18] * Ms2ger points at Hixie
  894. # [22:19] <SamB> Hixie: what language *are* you using again?
  895. # [22:19] <TabAtkins> objectpascal, obvs.
  896. # [22:19] <SamB> hmm.
  897. # [22:19] <TabAtkins> Hixie's favorite language.
  898. # [22:21] <SamB> yeah, I imagine there's a reason it has such a happy-seeming contingent of user despite being virtually unmarketed for ... a long time now?
  899. # [22:21] <SamB> *users
  900. # [22:22] <SamB> huh
  901. # [22:22] <SamB> Need to get 17.1 MB of archives.
  902. # [22:22] <SamB> After this operation, 161 MB of additional disk space will be used.
  903. # [22:22] <Ms2ger> Uncompressed?
  904. # [22:22] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 252 seconds)
  905. # [22:22] <SamB> I guess they ship sources for the libs?
  906. # [22:23] <SamB> that's for fpc
  907. # [22:24] <TabAtkins> SamB: Shrug, I'm a happy Common Lisper. We all have our kinks.
  908. # [22:24] * Joins: sankha93 (~sankha93@stgt-4d02e634.pool.mediaWays.net)
  909. # [22:24] * Quits: sankha93 (~sankha93@stgt-4d02e634.pool.mediaWays.net) (Changing host)
  910. # [22:24] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
  911. # [22:24] <Hixie> i think i'd be a C++ head if i hadn't happened to start with pascal
  912. # [22:24] <Hixie> they're very similar, at the end of the day
  913. # [22:25] <SamB> Common Lisp always leaves me overloaded trying to figure out how to go about my business :-(
  914. # [22:25] <SamB> too many choices
  915. # [22:25] <Hixie> in terms of what they're good at and their performance characteristics
  916. # [22:25] <Hixie> but having started in pascal and then later delphi, i find C++ to be really ugly
  917. # [22:25] <TabAtkins> "There's an infinity of ways to do it, and that's not counting readtable hacking."
  918. # [22:25] <Ms2ger> I think everyone finds C++ ugnly
  919. # [22:25] <Ms2ger> ugly
  920. # [22:26] <SamB> I think Object Pascal has some important advantages; optimizations implemented in the compiler not being one of them. Unless it makes the compiler run way faster, which it might ;-)
  921. # [22:26] <TabAtkins> Even the word is ugnly.
  922. # [22:26] <Ms2ger> Thank you, TabAtkins
  923. # [22:26] <SamB> the important advantages can basically be summarized as "not being fugly" and "having a real module system"
  924. # [22:27] <Ms2ger> Modules are pretty big
  925. # [22:27] <SamB> and C++ code wants to recompile at the drop of a hat
  926. # [22:28] <SamB> C doesn't have so much trouble there because C actually supports encapsulation
  927. # [22:31] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  928. # [22:31] * Joins: bholley (~bholley@98.210.101.88)
  929. # [22:33] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
  930. # [22:34] * SamB idly wonders if Hixie uses the IDE or Emacs to edit his Object Pascal
  931. # [22:34] <Hixie> emacs
  932. # [22:34] <Hixie> i couldn't get the ide to work
  933. # [22:35] <Hixie> (didn't try very hard, mind you)
  934. # [22:35] <Hixie> SamB: pascal as a language is designed to compile really freaking fast, especially when you only change one file (unit)
  935. # [22:36] <SamB> having interface files tends to help with that :-)
  936. # [22:36] <Hixie> SamB: but yeah, the freepascal compiler's optimisations aren't the world's leading optimisations
  937. # [22:36] <SamB> at least I know I've seen GHC tell me "oh whoops don't need to recompile that module" lots of times
  938. # [22:36] <SamB> Hixie: it seems kind of traditional ;-)
  939. # [22:37] <SamB> I mean have you seen the code that TP used to emit?
  940. # [22:37] <SamB> granted, I guess part of that is that the registers are even *less* flexible in 16-bit mode
  941. # [22:39] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Quit: Leaving...)
  942. # [22:40] <Hixie> at the time i used TP, i wasn't particularly knowledgable about optimisations
  943. # [22:40] <Hixie> i mean, when i was a kid i thought that short-circuit boolean evaluation was Hot Stuff...
  944. # [22:41] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  945. # [22:43] <Hixie> hm, oops.
  946. # [22:43] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 264 seconds)
  947. # [22:43] * Quits: jwatt (~roslea@2001:450:1d:224:4c8b:6ecd:1034:cb3c) (Ping timeout: 260 seconds)
  948. # [22:43] <Hixie> i didn't notice that "push onto the list of active formatting elements" was non-trivial.
  949. # [22:44] <SamB> yeah, well, see, I was trying to decompile ZZT by hand
  950. # [22:45] <SamB> using a slightly different version of TP/BP
  951. # [22:45] <SamB> in modern times
  952. # [22:45] <caitp> annevk, firefox and chrome behave differently WRT the same-origin policy when talking to file uris (with the default security.fileuri.origin_policy) --- which behaviour is actually correct? it seems to me that gecko is doing the wrong thing here, but it's not super clear
  953. # [22:45] <annevk> TabAtkins: what if you paint on a <canvas> from another document?
  954. # [22:46] <SamB> but this was before I learned how restricted the registers are in 16-bit mode
  955. # [22:46] <TabAtkins> annevk: I don't understand what you mean.
  956. # [22:46] <annevk> caitp: file URLs are not standardized
  957. # [22:46] <caitp> hm
  958. # [22:46] <annevk> TabAtkins: from document create another document, create an element in that document that's named canvas
  959. # [22:46] <SamB> also, it's hard to figure out how to deal with file:// URLs and same-origin stuff
  960. # [22:47] <SamB> because there's no obvious "origin" boundaries in a filesystem
  961. # [22:47] <TabAtkins> annevk: I'd suppose that the "context" for the drawing op is the document that is executing the script?
  962. # [22:47] <TabAtkins> (That's underdefined right now.)
  963. # [22:47] <caitp> I think that's why in blink-land it's always a cross-origin request, and is only allowed depending on how the request is made
  964. # [22:48] <annevk> TabAtkins: yeah not sure, would have to test
  965. # [22:48] <SamB> you sure don't want to let things set their origin to "file:///" (if that means "/" in your browser on your OS)
  966. # [22:48] * Joins: dbaron (~dbaron@pool-72-94-180-192.phlapa.fios.verizon.net)
  967. # [22:48] <annevk> origin is not a string people
  968. # [22:48] <SamB> yeah, yeah, yeah
  969. # [22:48] <caitp> you know what he means though =)
  970. # [22:49] <annevk> in any event, I'm not sure standardizing file is all that crucial
  971. # [22:49] <SamB> and the equivalent of "C:\\" is hardly better
  972. # [22:49] <annevk> making sure http to file fails is important, and Mixed Content takes care of that
  973. # [22:49] <annevk> and getting parsing of URLs starting with file: is somewhat important, though getting people to agree on that is harder
  974. # [22:50] <SamB> it would be nice if some browser would come along with a good way to set up origins though
  975. # [22:50] <SamB> for file://
  976. # [22:50] <annevk> why, file != web, it's just legacy support
  977. # [22:50] <SamB> maybe a file you could plop down that would say "you can count this as an origin"?
  978. # [22:50] <annevk> like computers supporting floppy drives
  979. # [22:51] <annevk> anyway, nn
  980. # [22:51] <SamB> annevk: it'd simplify things for locally-installed HTML documentation
  981. # [22:51] <SamB> say, if you built some racket docs locally
  982. # [22:52] <caitp> but why would you want to do that when you could push the docs to drive.google.com or whatever apple's thing is called
  983. # [22:52] * Quits: annevk (~annevk@213.55.184.180) (Read error: Connection reset by peer)
  984. # [22:54] <SamB> caitp: easier to just turn off the damn protection ...
  985. # [22:55] <caitp> it's not a serious response =) but I guess remote storage is one reason why it's less of a thing
  986. # [22:56] <caitp> or could be, at any rate.
  987. # [23:00] * Quits: montecfel (~montecfel@gateway/tor-sasl/montecfel) (Quit: montecfel)
  988. # [23:05] * Joins: newtron_work (~newtron@199.71.174.204)
  989. # [23:07] * Quits: TallTed (~Thud@63.119.36.36)
  990. # [23:08] * Quits: newtron_ (~newtron@199.71.174.203) (Ping timeout: 240 seconds)
  991. # [23:09] * Quits: newtron_work (~newtron@199.71.174.204) (Ping timeout: 240 seconds)
  992. # [23:12] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
  993. # [23:12] * Joins: jeremyj (~jeremyj@17.202.44.231)
  994. # [23:13] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6) (Ping timeout: 240 seconds)
  995. # [23:14] * Joins: weinig (~weinig@17.202.50.223)
  996. # [23:14] * Quits: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
  997. # [23:16] * Joins: nessy (~silviapf@101.164.214.231)
  998. # [23:16] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
  999. # [23:18] * Quits: Ms2ger (~Ms2ger@131.198-242-81.adsl-dyn.isp.belgacom.be) (Quit: nn)
  1000. # [23:24] * Quits: espadrine (~ttyl@AMontsouris-158-1-55-171.w92-128.abo.wanadoo.fr) (Ping timeout: 244 seconds)
  1001. # [23:25] * Joins: espadrine (~ttyl@AMontsouris-158-1-55-171.w92-128.abo.wanadoo.fr)
  1002. # [23:27] * Joins: rafaelw_ (uid4459@gateway/web/irccloud.com/x-omjwmogzjppohiav)
  1003. # [23:28] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  1004. # [23:29] * Quits: zdobersek (~zan@109.201.154.205) (Quit: Leaving.)
  1005. # [23:29] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
  1006. # [23:29] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
  1007. # [23:29] * Joins: scor (~scor@drupal.org/user/52142/view)
  1008. # [23:30] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
  1009. # [23:32] * Joins: ap_ (~ap@17.114.219.51)
  1010. # [23:33] * Joins: weinig_ (~weinig@17.202.48.136)
  1011. # [23:34] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  1012. # [23:34] * Quits: ap (~ap@2620:149:4:304:147e:b70e:3982:9c27) (Ping timeout: 240 seconds)
  1013. # [23:34] * Quits: beowulf (~sstewart@host86-184-83-183.range86-184.btcentralplus.com) (Remote host closed the connection)
  1014. # [23:34] * ap_ is now known as ap
  1015. # [23:36] <SamB> I don't suppose I can get some decent line-wrap markers to go with my "white-space: pre-wrap"?
  1016. # [23:36] <TabAtkins> Nope.
  1017. # [23:36] <TabAtkins> Not without JS, that is.
  1018. # [23:37] <Domenic> blink-dev O_O
  1019. # [23:38] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
  1020. # [23:40] * Joins: jwatt (~roslea@188.29.164.183.threembb.co.uk)
  1021. # [23:41] <SamB> so emacs can do it for probably the last century, and browsers *still* can't do it?
  1022. # [23:42] * Quits: tantek (~tantek@31-35-172.wireless.csail.mit.edu) (Quit: tantek)
  1023. # [23:43] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  1024. # [23:43] * Quits: tav (~tav`@37.157.36.218) (Quit: tav)
  1025. # [23:44] <TabAtkins> Domenic: Hahaha, wtf are those people doing.
  1026. # [23:44] * Joins: bholley (~bholley@98.210.101.88)
  1027. # [23:48] * Quits: bholley (~bholley@98.210.101.88) (Client Quit)
  1028. # [23:52] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
  1029. # [23:58] * Joins: othermaciej (~mjs@17.245.29.229)
  1030. # Session Close: Fri Jun 13 00:00:00 2014

The end :)