/irc-logs / freenode / #whatwg / 2013-06-27 / end

Options:

  1. # Session Start: Thu Jun 27 00:00:00 2013
  2. # Session Ident: #whatwg
  3. # [00:00] * Joins: mven (~mven@169.241.49.225)
  4. # [00:01] * Quits: ap (~ap@2620:149:4:1b01:31d5:b044:6cd:4be8) (Ping timeout: 245 seconds)
  5. # [00:01] * ap_ is now known as ap
  6. # [00:01] * Joins: benbarnett (~Adium@149.241.223.80)
  7. # [00:02] * Quits: benbarnett (~Adium@149.241.223.80) (Client Quit)
  8. # [00:02] * Joins: Iroquois_ (~IroquoisT@69.170.160.74)
  9. # [00:02] <zcorpan> Hixie_: those flags are on by default in irc :-)
  10. # [00:02] * Joins: scor (~scor@phspiaguest-nat-address.partners.org)
  11. # [00:02] * Quits: scor (~scor@phspiaguest-nat-address.partners.org) (Changing host)
  12. # [00:02] * Joins: scor (~scor@drupal.org/user/52142/view)
  13. # [00:04] * Quits: zkis (~zkis@87-95-101-13.bb.dnainternet.fi) (Ping timeout: 240 seconds)
  14. # [00:05] * Quits: weinig (~weinig@17.114.108.220) (Quit: weinig)
  15. # [00:05] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
  16. # [00:06] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Ping timeout: 256 seconds)
  17. # [00:07] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 252 seconds)
  18. # [00:07] * Joins: weinig (~weinig@17.114.108.220)
  19. # [00:08] * Quits: scottmey (~scottmey@pool-96-224-41-36.nycmny.east.verizon.net) (Quit: scottmey)
  20. # [00:12] * Quits: zagamqt (~zagam@81-230-17-139-no148.bredband.skanova.com) (Ping timeout: 256 seconds)
  21. # [00:12] <gsnedders> html5lib-tests needs people to actually review stuff if it's actually going to be review-then-commit
  22. # [00:14] * Quits: AdamAdeane (AdamAdeane@131.203.70.10) (Ping timeout: 264 seconds)
  23. # [00:18] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
  24. # [00:19] * Joins: othermaciej (~mjs@17.114.109.72)
  25. # [00:20] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
  26. # [00:20] <jgraham> gsnedders: Sure. Encourage other people to become reviewers on that repo. But I might have time tomorrow (although I have said that about a number of other things)
  27. # [00:21] <jgraham> gsnedders: Oh, wait, it's not even in critic
  28. # [00:22] * Quits: mitemitreski (~mitemitre@212.120.17.179) (Quit: Leaving.)
  29. # [00:22] <jgraham> OK, first I should fix that, then you should encourage other people to become reviewers for it
  30. # [00:23] <jgraham> But tomorrow
  31. # [00:23] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  32. # [00:23] <gsnedders> jgraham: You've agreed to fix that before :P
  33. # [00:23] <jgraham> Or "today, after I sleep", if you don't speak en-GB-x-Hixie
  34. # [00:24] -tomaw- [Global Notice] Hi all, we just experienced a little unexpected issue with the webchat resulting in all its users being momentarily kicked off the service. It's back working correctly now. Sorry for the inconvenience!
  35. # [00:24] <jgraham> gsnedders: Well, maybe
  36. # [00:24] <jgraham> It is tedious to fix at the moment because it needs manual setup
  37. # [00:24] <jgraham> Still not going to do it before the morning though
  38. # [00:25] <gsnedders> Okay, so html5lib would now fail a lot of the tokenizer tests if it were up to date with the submodule.
  39. # [00:25] * Joins: tantek (~tantek@173-128-52-28.pools.spcsdns.net)
  40. # [00:27] * Quits: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net) (Quit: miketaylr)
  41. # [00:29] * Quits: weinig (~weinig@17.114.108.220) (Quit: weinig)
  42. # [00:30] * Joins: thelamest (~thelamest@ec2-79-125-30-94.eu-west-1.compute.amazonaws.com)
  43. # [00:30] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
  44. # [00:34] * Joins: weinig (~weinig@17.114.108.220)
  45. # [00:35] * Quits: weinig (~weinig@17.114.108.220) (Client Quit)
  46. # [00:37] * Quits: will_i_was (~william@vpn.space150.com) (Remote host closed the connection)
  47. # [00:38] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  48. # [00:40] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
  49. # [00:40] * Quits: ap (~ap@17.245.110.236) (Remote host closed the connection)
  50. # [00:40] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  51. # [00:40] * Joins: ap (~ap@2620:149:4:1b01:5c7b:a405:4d5d:a517)
  52. # [00:41] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  53. # [00:49] * Joins: weinig (~weinig@17.114.108.220)
  54. # [00:51] * Quits: tantek (~tantek@173-128-52-28.pools.spcsdns.net) (Quit: tantek)
  55. # [00:52] * Joins: rego (~rego@231.193.27.77.dynamic.mundo-r.com)
  56. # [00:52] * Joins: tantek (~tantek@173-128-52-28.pools.spcsdns.net)
  57. # [00:57] * Quits: mven (~mven@169.241.49.225) (Remote host closed the connection)
  58. # [00:59] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  59. # [01:02] * Quits: linclark (~clark@if0.bbfitdub.sites.bitbuzz.net) (Quit: linclark)
  60. # [01:02] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Ping timeout: 252 seconds)
  61. # [01:03] * Quits: Iroquois_ (~IroquoisT@69.170.160.74) (Remote host closed the connection)
  62. # [01:05] * Joins: ashemedai (asmodai@freebsd/developer/asmodai)
  63. # [01:05] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
  64. # [01:05] * Quits: richt (~richt@80.232.109.46) (Remote host closed the connection)
  65. # [01:06] * Quits: tantek (~tantek@173-128-52-28.pools.spcsdns.net) (Ping timeout: 264 seconds)
  66. # [01:06] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Remote host closed the connection)
  67. # [01:06] * Joins: richt (~richt@80.232.109.46)
  68. # [01:06] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  69. # [01:06] * Quits: asmodai (asmodai@freebsd/developer/asmodai) (Ping timeout: 248 seconds)
  70. # [01:09] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  71. # [01:09] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Ping timeout: 252 seconds)
  72. # [01:10] * Quits: rwaldron (rwaldron@gateway/shell/jquery.com/x-nxwtaurayyccfpjl) (Ping timeout: 256 seconds)
  73. # [01:10] * Quits: richt (~richt@80.232.109.46) (Ping timeout: 256 seconds)
  74. # [01:14] * Quits: othermaciej (~mjs@17.114.109.72) (Quit: othermaciej)
  75. # [01:14] * Joins: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net)
  76. # [01:15] * Joins: rwaldron (rwaldron@gateway/shell/jquery.com/x-tpjxllllynepvznd)
  77. # [01:16] * Quits: rego (~rego@231.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
  78. # [01:18] * Joins: richt (~richt@80.232.109.46)
  79. # [01:18] * Joins: nessy (~silviapf@50.58.247.162)
  80. # [01:19] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
  81. # [01:19] * Joins: Iroquois_ (~IroquoisT@69.170.160.74)
  82. # [01:20] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  83. # [01:21] * Joins: mattgiff_ (~mattgiffo@70.102.199.158)
  84. # [01:22] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Ping timeout: 240 seconds)
  85. # [01:22] * Quits: richt (~richt@80.232.109.46) (Ping timeout: 252 seconds)
  86. # [01:22] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Ping timeout: 246 seconds)
  87. # [01:23] * Krinkle|detached is now known as Krinkle
  88. # [01:25] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
  89. # [01:27] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
  90. # [01:36] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
  91. # [01:41] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Ping timeout: 260 seconds)
  92. # [01:47] * Quits: lmclister (~lmclister@sjfw1.adobe.com) (Quit: lmclister)
  93. # [01:48] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
  94. # [01:49] * Quits: ap (~ap@2620:149:4:1b01:5c7b:a405:4d5d:a517) (Quit: ap)
  95. # [01:50] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  96. # [01:50] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  97. # [01:50] * Joins: scor (~scor@drupal.org/user/52142/view)
  98. # [01:51] * Quits: mattgiff_ (~mattgiffo@70.102.199.158) (Remote host closed the connection)
  99. # [01:54] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  100. # [02:06] * Quits: weinig (~weinig@17.114.108.220) (Quit: weinig)
  101. # [02:14] * Quits: jernoble_ (~jernoble@17.212.155.117) (Quit: Computer has gone to sleep.)
  102. # [02:17] * Joins: will_i_was (~william@san.space150.com)
  103. # [02:18] * Quits: jwalden (~waldo@2620:101:8003:200:3ea9:f4ff:fe34:6fd4) (Quit: ChatZilla 0.9.87-6.1450hg.fc18 [XULRunner 21.0/20130521122340])
  104. # [02:18] * Joins: vitorpacheco (~vitor@189-105-42-75.user.veloxzone.com.br)
  105. # [02:21] * Quits: will_i_was (~william@san.space150.com) (Ping timeout: 264 seconds)
  106. # [02:22] * Quits: krit (~krit@sjfw1.adobe.com) (Quit: Leaving.)
  107. # [02:28] * Joins: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp)
  108. # [02:29] * Quits: Iroquois_ (~IroquoisT@69.170.160.74) (Remote host closed the connection)
  109. # [02:31] * Quits: jsbell (jsbell@nat/google/x-cyjvxlrnvnweqofb) (Quit: There's no place like home...)
  110. # [02:31] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
  111. # [02:32] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Remote host closed the connection)
  112. # [02:34] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
  113. # [02:44] * Quits: gallant (~galant@77.28.7.254) (Remote host closed the connection)
  114. # [02:44] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
  115. # [02:51] * Joins: krit (~krit@246.sub-70-197-6.myvzw.com)
  116. # [02:51] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
  117. # [02:53] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
  118. # [03:02] * Joins: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net)
  119. # [03:07] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  120. # [03:07] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  121. # [03:07] * Joins: scor (~scor@drupal.org/user/52142/view)
  122. # [03:11] * heycam is now known as heycam|away
  123. # [03:13] * Quits: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
  124. # [03:16] * Joins: shwetank (~shwetank@122.161.246.197)
  125. # [03:23] * Quits: krit (~krit@246.sub-70-197-6.myvzw.com) (Quit: Leaving.)
  126. # [03:24] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  127. # [03:25] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
  128. # [03:25] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Client Quit)
  129. # [03:27] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  130. # [03:29] * Quits: barneybook (~kvirc@114-44-199-87.dynamic.hinet.net) (Read error: Connection reset by peer)
  131. # [03:31] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Ping timeout: 248 seconds)
  132. # [03:38] * heycam|away is now known as heycam
  133. # [03:42] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 248 seconds)
  134. # [04:03] * Joins: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net)
  135. # [04:05] * Quits: shwetank (~shwetank@122.161.246.197) (Quit: Leaving...)
  136. # [04:22] * Joins: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net)
  137. # [04:25] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
  138. # [04:27] * Quits: esprehn (~esprehn@216.239.45.84) (Quit: esprehn)
  139. # [04:34] * Joins: barneybook (~kvirc@220-136-66-65.dynamic.hinet.net)
  140. # [04:40] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  141. # [04:45] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  142. # [04:46] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  143. # [04:50] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 256 seconds)
  144. # [04:55] * Quits: JohnAlbin (~JohnAlbin@114-24-54-200.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  145. # [05:02] * Joins: danielfilho (~danielfil@201.87.93.6)
  146. # [05:05] * Quits: krawchyk (~krawchyk@c-76-21-215-221.hsd1.dc.comcast.net) (Remote host closed the connection)
  147. # [05:14] * Joins: esprehn (~esprehn@207.198.105.20)
  148. # [05:21] * Quits: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 264 seconds)
  149. # [05:26] * Joins: cabanier (~cabanier@bc9866.bendcable.com)
  150. # [05:26] * Joins: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net)
  151. # [05:28] * Quits: bacilla (~karolis@unaffiliated/velkam) (Ping timeout: 240 seconds)
  152. # [05:29] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  153. # [05:31] * Joins: shwetank (~shwetank@122.161.246.197)
  154. # [05:33] * Quits: vitorpacheco (~vitor@189-105-42-75.user.veloxzone.com.br) (Ping timeout: 252 seconds)
  155. # [05:39] * Quits: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net) (Quit: goodbye cruel world)
  156. # [05:50] * Joins: roc (~chatzilla@60.234.66.20)
  157. # [05:52] * Krinkle is now known as Krinkle|detached
  158. # [06:05] * Quits: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp) (Remote host closed the connection)
  159. # [06:09] * Joins: cabanier1 (~cabanier@sjfw1-a.adobe.com)
  160. # [06:10] * Quits: cabanier (~cabanier@bc9866.bendcable.com) (Ping timeout: 252 seconds)
  161. # [06:11] * Quits: esprehn (~esprehn@207.198.105.20) (Quit: esprehn)
  162. # [06:21] * Joins: nessy (~silviapf@209.155.233.4)
  163. # [06:26] * Joins: esprehn (~esprehn@50-196-183-94-static.hfc.comcastbusiness.net)
  164. # [06:34] * Quits: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de) (Ping timeout: 252 seconds)
  165. # [06:34] * Joins: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp)
  166. # [06:35] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
  167. # [06:35] * Joins: mattgifford (~mattgiffo@108.161.20.199)
  168. # [06:35] * Joins: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de)
  169. # [06:40] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 248 seconds)
  170. # [07:03] * Quits: shwetank (~shwetank@122.161.246.197) (Quit: Leaving...)
  171. # [07:14] * Joins: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
  172. # [07:14] * Quits: nessy (~silviapf@209.155.233.4) (Quit: Leaving.)
  173. # [07:19] * Quits: reyre_ (~reyre_@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
  174. # [07:21] * Krinkle|detached is now known as Krinkle
  175. # [07:23] * Quits: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp) (Remote host closed the connection)
  176. # [07:24] * heycam is now known as heycam|away
  177. # [07:25] * Quits: krit (~krit@c-24-4-184-107.hsd1.ca.comcast.net) (Quit: Leaving.)
  178. # [07:29] * Joins: shwetank (~shwetank@122.161.246.197)
  179. # [07:34] * Quits: esprehn (~esprehn@50-196-183-94-static.hfc.comcastbusiness.net) (Quit: esprehn)
  180. # [07:34] * Joins: matjas (4e14ae4c@gateway/web/freenode/ip.78.20.174.76)
  181. # [07:34] <matjas> I’ve written a JavaScript library to encode/decode HTML entities as per the HTML spec (since no fully compliant library seemed to exist). Source: http://mths.be/he Demo: http://mothereff.in/html-entities Let me know if you think of any edge cases it fails on.
  182. # [07:35] <matjas> Hixie: needless to say, the entities.json file was extremely useful for this ^
  183. # [07:36] * heycam|away is now known as heycam
  184. # [07:46] * Quits: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net) (Ping timeout: 248 seconds)
  185. # [07:58] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  186. # [07:59] * Quits: roc (~chatzilla@60.234.66.20) (Read error: Connection reset by peer)
  187. # [08:09] * Joins: zkis (~zkis@87-95-101-13.bb.dnainternet.fi)
  188. # [08:16] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
  189. # [08:17] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  190. # [08:20] * Joins: bacilla (~karolis@unaffiliated/velkam)
  191. # [08:24] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
  192. # [08:32] * Quits: dgorbik (~dgorbik@2620:149:4:203:ccc3:4f67:edf9:84a9) (Ping timeout: 264 seconds)
  193. # [08:32] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
  194. # [08:34] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  195. # [08:42] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  196. # [08:45] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
  197. # [08:50] * Joins: rego (~rego@231.193.27.77.dynamic.mundo-r.com)
  198. # [08:53] * Joins: annevk (~annevk@2.28.150.146)
  199. # [08:56] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Quit: jdaggett)
  200. # [08:58] * Quits: zkis (~zkis@87-95-101-13.bb.dnainternet.fi) (Ping timeout: 240 seconds)
  201. # [09:03] * Joins: niloy (~niloy@115.112.111.246)
  202. # [09:05] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Quit: rniwa)
  203. # [09:07] * Joins: Kolombiken (~Adium@94.137.124.2)
  204. # [09:08] * Joins: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz)
  205. # [09:15] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
  206. # [09:16] * Joins: ambv (~ambv@213.17.226.11)
  207. # [09:17] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Read error: Connection reset by peer)
  208. # [09:18] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  209. # [09:18] * Quits: sgalineau (~sylvaing@sjfw1-a.adobe.com) (Read error: Connection reset by peer)
  210. # [09:20] * Joins: mitemitreski (~mitemitre@212.120.17.179)
  211. # [09:23] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  212. # [09:24] * Joins: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp)
  213. # [09:26] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Read error: Connection reset by peer)
  214. # Session Close: Thu Jun 27 09:28:25 2013
  215. #
  216. # Session Start: Thu Jun 27 09:28:25 2013
  217. # Session Ident: #whatwg
  218. # [09:28] * Disconnected
  219. # [09:29] * Attempting to rejoin channel #whatwg
  220. # [09:29] * Rejoined channel #whatwg
  221. # [09:29] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ & http://logbot.glob.com.au/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  222. # [09:29] * Set by smaug____!~chatzilla@GGZYYCCCXVIII.gprs.sl-laajakaista.fi on Wed Mar 21 17:14:24
  223. # [09:29] * Quits: jahman (~woops@129.175.204.73) (Ping timeout: 248 seconds)
  224. # [09:30] * Quits: rillian (giles@mf4-xiph.osuosl.org) (Ping timeout: 248 seconds)
  225. # [09:30] * Joins: rillian (giles@mf4-xiph.osuosl.org)
  226. # [09:31] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
  227. # [09:32] * Quits: krijnh (~krijnhoet@ip4da4a84d.direct-adsl.nl) (Ping timeout: 248 seconds)
  228. # [09:34] * Quits: ImBcmDth (~Jon@oftn/member/ImBcmDth) (*.net *.split)
  229. # [09:34] * Quits: mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko) (*.net *.split)
  230. # [09:34] * Quits: mbatle (mbatle@pasanda.collabora.co.uk) (*.net *.split)
  231. # [09:34] * Quits: scottjehl__ (uid3055@gateway/web/irccloud.com/x-nrhbxenwvvyvusgr) (*.net *.split)
  232. # [09:34] * Quits: riddle (riddle@us.yunix.net) (*.net *.split)
  233. # [09:34] * Quits: Garbee (~Garbee@lb1.cluster.grephix.nl) (*.net *.split)
  234. # [09:34] * Quits: reyre (~rick@142.204.133.24) (*.net *.split)
  235. # [09:34] * Quits: edsu (~edsu@pdpc/supporter/active/edsu) (*.net *.split)
  236. # [09:34] * Quits: suzak (~suzak@s2.gununu.org) (*.net *.split)
  237. # [09:34] * Quits: beverloo` (~peter@is-aweso.me) (*.net *.split)
  238. # [09:34] * Quits: Philip` (~philip@compass.zaynar.co.uk) (*.net *.split)
  239. # [09:34] * Quits: Kolombiken (~Adium@94.137.124.2) (*.net *.split)
  240. # [09:34] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (*.net *.split)
  241. # [09:34] * Quits: yoichio (yoichio@nat/google/x-rznsietvepmjhmap) (*.net *.split)
  242. # [09:34] * Quits: espadrine (~ttyl@85-218-2-204.dclient.lsne.ch) (*.net *.split)
  243. # [09:34] * Quits: yoav (~yoav@78.245.148.181) (*.net *.split)
  244. # [09:34] * Quits: chee (~chee@fsf/member/chee) (*.net *.split)
  245. # [09:34] * Quits: kinetik (~kinetik@121.99.35.162) (*.net *.split)
  246. # [09:34] * Quits: hendry (~hendry@sg.webconverger.com) (*.net *.split)
  247. # [09:34] * Quits: dcheng (dcheng@nat/google/x-apcflzhdhioqbusq) (*.net *.split)
  248. # [09:34] * Quits: FireFly (~firefly@oftn/member/FireFly) (*.net *.split)
  249. # [09:34] * Quits: brainproxy (~brainprox@pdpc/supporter/gold/brainproxy) (*.net *.split)
  250. # [09:34] * Quits: reybango (uid11414@gateway/web/irccloud.com/x-upwsdymhojufjrnu) (*.net *.split)
  251. # [09:34] * Quits: Yudai (~Yudai@nttkyo448113.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (*.net *.split)
  252. # [09:34] * Quits: Rubennn (~Rubennn@apher.gewooniets.nl) (*.net *.split)
  253. # [09:34] * Quits: othree (~othree@li379-129.members.linode.com) (*.net *.split)
  254. # [09:34] * Quits: danielfilho (~danielfil@201.87.93.6) (*.net *.split)
  255. # [09:34] * Quits: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net) (*.net *.split)
  256. # [09:34] * Quits: Dashiva (Dashiva@wikia/Dashiva) (*.net *.split)
  257. # [09:34] * Quits: hdv (uid2376@gateway/web/irccloud.com/x-aekxtyvucxmjgqyr) (*.net *.split)
  258. # [09:34] * Quits: Hixie_ (~ianh@178.255.149.100) (*.net *.split)
  259. # [09:34] * Quits: eric_carlson (~eric@17.212.152.104) (*.net *.split)
  260. # [09:34] * Quits: Domenic_ (uid10976@gateway/web/irccloud.com/x-qikzdcmlwbdkhwtb) (*.net *.split)
  261. # [09:34] * Quits: wycats_ (uid79@gateway/web/irccloud.com/x-qremjisknrlsleen) (*.net *.split)
  262. # [09:34] * Quits: gavin (~gavin@firefox/developer/gavin) (*.net *.split)
  263. # [09:34] * Quits: odinho (odinho@dalvik.ping.uio.no) (*.net *.split)
  264. # [09:34] * Quits: jamesr__ (uid10481@gateway/web/irccloud.com/x-ejcvjfdixlugwgvg) (*.net *.split)
  265. # [09:34] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (*.net *.split)
  266. # [09:34] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (*.net *.split)
  267. # [09:34] * Quits: falken (falken@nat/google/x-wxdbivfnipofbkyq) (*.net *.split)
  268. # [09:34] * Quits: lerc (~quassel@121-74-233-23.telstraclear.net) (*.net *.split)
  269. # [09:34] * Quits: Krinkle (~Krinkle@wikimedia/Krinkle) (*.net *.split)
  270. # [09:34] * Quits: jonlee|afk (~jonlee@17.212.153.19) (*.net *.split)
  271. # [09:34] * Joins: asmodai (asmodai@freebsd/developer/asmodai)
  272. # [09:35] * Joins: WesleyL (~Wesley@static.43.95.46.78.clients.your-server.de)
  273. # [09:37] * Joins: Kolombiken (~Adium@94.137.124.2)
  274. # [09:37] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
  275. # [09:37] * Joins: danielfilho (~danielfil@201.87.93.6)
  276. # [09:37] * Joins: malcolmva (~malcolmva@c-67-180-203-233.hsd1.ca.comcast.net)
  277. # [09:37] * Joins: yoichio (yoichio@nat/google/x-rznsietvepmjhmap)
  278. # [09:37] * Joins: ImBcmDth (~Jon@oftn/member/ImBcmDth)
  279. # [09:37] * Joins: espadrine (~ttyl@85-218-2-204.dclient.lsne.ch)
  280. # [09:37] * Joins: yoav (~yoav@78.245.148.181)
  281. # [09:37] * Joins: Dashiva (Dashiva@wikia/Dashiva)
  282. # [09:37] * Joins: hdv (uid2376@gateway/web/irccloud.com/x-aekxtyvucxmjgqyr)
  283. # [09:37] * Joins: jamesr__ (uid10481@gateway/web/irccloud.com/x-ejcvjfdixlugwgvg)
  284. # [09:37] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
  285. # [09:37] * Joins: Hixie_ (~ianh@178.255.149.100)
  286. # [09:37] * Joins: eric_carlson (~eric@17.212.152.104)
  287. # [09:37] * Joins: Domenic_ (uid10976@gateway/web/irccloud.com/x-qikzdcmlwbdkhwtb)
  288. # [09:37] * Joins: wycats_ (uid79@gateway/web/irccloud.com/x-qremjisknrlsleen)
  289. # [09:37] * Joins: chee (~chee@fsf/member/chee)
  290. # [09:37] * Joins: kborchers (~kborchers@unaffiliated/kborchers)
  291. # [09:37] * Joins: kinetik (~kinetik@121.99.35.162)
  292. # [09:37] * Joins: falken (falken@nat/google/x-wxdbivfnipofbkyq)
  293. # [09:37] * Joins: lerc (~quassel@121-74-233-23.telstraclear.net)
  294. # [09:37] * Joins: hendry (~hendry@sg.webconverger.com)
  295. # [09:37] * Joins: gavin (~gavin@firefox/developer/gavin)
  296. # [09:37] * Joins: dcheng (dcheng@nat/google/x-apcflzhdhioqbusq)
  297. # [09:37] * Joins: odinho (odinho@dalvik.ping.uio.no)
  298. # [09:37] * Joins: FireFly (~firefly@oftn/member/FireFly)
  299. # [09:37] * Joins: brainproxy (~brainprox@pdpc/supporter/gold/brainproxy)
  300. # [09:37] * Joins: reybango (uid11414@gateway/web/irccloud.com/x-upwsdymhojufjrnu)
  301. # [09:37] * Joins: Yudai (~Yudai@nttkyo448113.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
  302. # [09:37] * Joins: Krinkle (~Krinkle@wikimedia/Krinkle)
  303. # [09:37] * Joins: Rubennn (~Rubennn@apher.gewooniets.nl)
  304. # [09:37] * Joins: mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko)
  305. # [09:37] * Joins: mbatle (mbatle@pasanda.collabora.co.uk)
  306. # [09:37] * Joins: jonlee|afk (~jonlee@17.212.153.19)
  307. # [09:37] * Joins: othree (~othree@li379-129.members.linode.com)
  308. # [09:37] * Joins: scottjehl__ (uid3055@gateway/web/irccloud.com/x-nrhbxenwvvyvusgr)
  309. # [09:37] * Joins: riddle (riddle@us.yunix.net)
  310. # [09:37] * Joins: Garbee (~Garbee@lb1.cluster.grephix.nl)
  311. # [09:37] * Joins: reyre (~rick@142.204.133.24)
  312. # [09:37] * Joins: edsu (~edsu@pdpc/supporter/active/edsu)
  313. # [09:37] * Joins: suzak (~suzak@s2.gununu.org)
  314. # [09:37] * Joins: beverloo` (~peter@is-aweso.me)
  315. # [09:37] * Joins: Philip` (~philip@compass.zaynar.co.uk)
  316. # [09:37] * Quits: rego (~rego@231.193.27.77.dynamic.mundo-r.com) (Excess Flood)
  317. # [09:37] * Quits: shwetank (~shwetank@122.161.246.197) (Ping timeout: 264 seconds)
  318. # [09:37] * Joins: manu-db (~msporny@216.252.204.51)
  319. # [09:37] * Joins: jahman (~woops@129.175.204.73)
  320. # [09:39] * Joins: rego (~rego@231.193.27.77.dynamic.mundo-r.com)
  321. # [09:40] * Quits: jamesr__ (uid10481@gateway/web/irccloud.com/x-ejcvjfdixlugwgvg) (Ping timeout: 253 seconds)
  322. # [09:40] * Joins: jamesr__ (uid10481@gateway/web/irccloud.com/x-kxcfozymremmqdzt)
  323. # [09:46] * Krinkle is now known as Krinkle|detached
  324. # [09:47] * Quits: JimJibber (~jim@80-42-227-245.dynamic.dsl.as9105.com) (Ping timeout: 246 seconds)
  325. # [09:48] * Joins: Ms2ger (~Ms2ger@91.180.128.180)
  326. # [09:54] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  327. # [09:55] * Joins: IroquoisTwist (~IroquoisT@2602:306:c503:dfa0:b462:d247:b1aa:bb25)
  328. # [10:00] * Quits: kinetik (~kinetik@121.99.35.162) (Ping timeout: 268 seconds)
  329. # [10:01] * Joins: kinetik (~kinetik@121.99.35.162)
  330. # [10:01] * Joins: zkis (~zkis@87-95-101-13.bb.dnainternet.fi)
  331. # [10:05] * Quits: matjas (4e14ae4c@gateway/web/freenode/ip.78.20.174.76) (Ping timeout: 250 seconds)
  332. # [10:06] * Quits: danielfilho (~danielfil@201.87.93.6) (Remote host closed the connection)
  333. # [10:06] * Joins: danielfilho (~danielfil@201.87.93.6)
  334. # [10:10] * Quits: IroquoisTwist (~IroquoisT@2602:306:c503:dfa0:b462:d247:b1aa:bb25) (Remote host closed the connection)
  335. # [10:11] * Quits: danielfilho (~danielfil@201.87.93.6) (Ping timeout: 256 seconds)
  336. # [10:12] * Quits: annevk (~annevk@2.28.150.146) (Remote host closed the connection)
  337. # [10:13] * Quits: zkis (~zkis@87-95-101-13.bb.dnainternet.fi) (Ping timeout: 256 seconds)
  338. # [10:20] * Joins: Smylers (~smylers@81.143.60.194)
  339. # [10:34] * Joins: richt (~richt@91.203.97.247)
  340. # [10:42] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
  341. # [10:43] * Joins: harig (~harig@office.oslo.opera.com)
  342. # [10:50] * Quits: harig (~harig@office.oslo.opera.com) (Ping timeout: 260 seconds)
  343. # [10:51] * Joins: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com)
  344. # [10:51] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Read error: Connection reset by peer)
  345. # [10:51] * Joins: harig (~harig@office.oslo.opera.com)
  346. # [10:51] * Quits: harig (~harig@office.oslo.opera.com) (Read error: Connection reset by peer)
  347. # [11:00] * Joins: SimonSapin (~simon@207.218.72.65)
  348. # [11:00] * Joins: benbarnett (~Adium@195.81.245.98)
  349. # [11:04] * Joins: zkis (~zkis@2001:998:22:0:9073:bbc0:b0d2:1861)
  350. # [11:08] <zcorpan_> are there any specs that specify quirks apart from quirks-mode, html, cssom and cssom-view?
  351. # [11:09] * Joins: nessy (~silviapf@71-81-17-2.static.gwnt.ga.charter.com)
  352. # [11:13] * Joins: TabAtkins (uid11559@gateway/web/irccloud.com/x-ohexqsskupprckaq)
  353. # [11:14] * Joins: ojan_away (uid5519@gateway/web/irccloud.com/x-sjhzngtxhowixlup)
  354. # [11:14] * Joins: ^esc (~esc_ape@178.115.250.194.wireless.dyn.drei.com)
  355. # [11:14] * Joins: esprehn (uid10445@gateway/web/irccloud.com/x-wfqbtiiqdwtvpseo)
  356. # [11:14] * Joins: pdr (uid7901@pdpc/supporter/active/pdr)
  357. # [11:14] * Joins: agcolom (uid6233@gateway/web/irccloud.com/x-mjuwnsmhipprzmba)
  358. # [11:15] * Joins: slightlyoff (uid1768@gateway/web/irccloud.com/x-ewpxwlgnvigbhnmi)
  359. # [11:15] * Joins: sawrubh (uid6719@gateway/web/irccloud.com/x-qwffgusgptmqwlbb)
  360. # [11:15] * Joins: timeless (uid4015@firefox/developer/timeless)
  361. # [11:16] * Joins: matjas (uid2247@gateway/web/irccloud.com/x-qfcqcyazpgfokgak)
  362. # [11:16] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-qkctseabjlfplmgr)
  363. # [11:16] * Joins: Phae (uid455@gateway/web/irccloud.com/x-jdqhoqsenlgbmqrv)
  364. # [11:16] * Joins: charl (~charl@2001:67c:2564:524:92b1:1cff:fe89:ae5)
  365. # [11:16] * Joins: ryanseddon (uid1832@gateway/web/irccloud.com/x-njmatvqzxxynfotu)
  366. # [11:17] * Joins: JakeA (uid3836@gateway/web/irccloud.com/x-cqbzpwkrkinhawko)
  367. # [11:17] * Joins: rafaelw (uid4459@gateway/web/irccloud.com/x-vlzteltgyraxucne)
  368. # [11:17] * Joins: krijn_ (uid2319@gateway/web/irccloud.com/x-nbheeitvkjvxkeqx)
  369. # [11:18] * Joins: boblet_ (uid1921@gateway/web/irccloud.com/x-iobihtxfmiluqoeh)
  370. # [11:20] * Joins: twisted` (uid6794@gateway/web/irccloud.com/x-etfphjziuwwedrlc)
  371. # [11:22] * Joins: annevk (~annevk@2.28.150.146)
  372. # [11:24] <Ms2ger> zcorpan_, css-syntax?
  373. # [11:25] <zcorpan_> Ms2ger: those two quirks were moved back
  374. # [11:25] <Ms2ger> Ah
  375. # [11:25] * Joins: JimJibber (~jim@132.185.151.37)
  376. # [11:25] * Joins: NimeshNeema (uid2689@gateway/web/irccloud.com/x-sgeygdipyviknzdc)
  377. # [11:26] * Quits: annevk (~annevk@2.28.150.146) (Ping timeout: 256 seconds)
  378. # [11:27] * heycam is now known as heycam|away
  379. # [11:35] * Quits: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz) (Quit: Nenor)
  380. # [11:44] * Quits: nessy (~silviapf@71-81-17-2.static.gwnt.ga.charter.com) (Quit: Leaving.)
  381. # [11:52] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  382. # [11:53] <matjas> zcorpan_: thanks for the feedback. you mean like running this on http://mothereff.in/js-escapes (through dev tools)? var el = document.querySelector('textarea'); el.value = 'high surrogate: \uD834 low surrogate: \uDF06 surrogate pair in the wrong order: \uDF06\uD834'; el.oninput()
  383. # [11:53] <matjas> that returns the output I’d expect, but I’m probably missing something
  384. # [11:54] <zcorpan_> matjas: yes. the other direction is typing &#xD800; in the lower textarea in http://mothereff.in/html-entities which throws here
  385. # [11:54] <matjas> i meant http://mothereff.in/html-entities sorry
  386. # [11:56] <matjas> zcorpan_: ah, I see. `he.decode('&#xD800;')` works fine, it’s just that encodeURIComponent(surrogate) throws
  387. # [11:56] <matjas> zcorpan_: is it even possible to URLencode a lone surrogate?
  388. # [11:56] <zcorpan_> probably not
  389. # [11:58] <zcorpan_> matjas: "Otherwise, if the number is in the range 0xD800 to 0xDFFF or is greater than 0x10FFFF, then this is a parse error. Return a U+FFFD REPLACEMENT CHARACTER."
  390. # [11:59] <matjas> :(
  391. # [12:00] * Joins: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com)
  392. # [12:00] * matjas adds a try/catch to avoid the error
  393. # [12:01] <zcorpan_> matjas: the output should be U+FFFD for &#xD800; per spec
  394. # [12:01] <zcorpan_> http://www.whatwg.org/specs/web-apps/current-work/multipage/tokenization.html#tokenizing-character-references
  395. # [12:02] <zcorpan_> even &#xD834;&#xDF06; -> U+FFFD U+FFFD
  396. # [12:03] <matjas> holy shit
  397. # [12:03] <matjas> good catch!
  398. # [12:04] <zcorpan_> you need to implement that table, too
  399. # [12:04] <zcorpan_> e.g. &#x0; -> U+FFFD
  400. # [12:04] * Quits: kinetik (~kinetik@121.99.35.162) (Ping timeout: 260 seconds)
  401. # [12:05] * Joins: kinetik (~kinetik@121.99.35.162)
  402. # [12:05] * Joins: sicking (~sicking@c83-250-204-136.bredband.comhem.se)
  403. # [12:05] <zcorpan_> &#x80; -> €
  404. # [12:06] <jgraham> gsnedders, zcorpan_, hsivonen, abarth, Hixie_, others: add yourselves as reviewers for html5lib-tests at https://critic.hoppipolla.co.uk
  405. # [12:06] <Ms2ger> jgraham, while you're here...
  406. # [12:06] <Ms2ger> http://webappsec-test.info/web-platform-tests/CSP/script-src/CSP_1_2.php
  407. # [12:06] <jgraham> Ms2ger: You too
  408. # [12:06] <Ms2ger> Is that a sane thing to do?
  409. # [12:07] <jgraham> Ms2ger: Seems pretty insane to me
  410. # [12:08] <jgraham> Or at least, I think it *could* work
  411. # [12:08] <jgraham> But it is likely to break people's assumptions when they try to gather test results
  412. # [12:08] <jgraham> So they will get 1 or 2 results but not 3
  413. # [12:09] <Ms2ger> That's why I'm getting complained at :)
  414. # [12:09] * Joins: annevk (~annevk@207.218.72.65)
  415. # [12:09] <Ms2ger> My test runner jumps to the next test before it's done
  416. # [12:09] <jgraham> Yep
  417. # [12:09] <jgraham> That's what I would expect
  418. # [12:10] <Ms2ger> So I reply with "don't do that"? :)
  419. # [12:10] <jgraham> Isn't it possible to have all three tests defined in the top-most frame and report up the tree by hand?
  420. # [12:10] <jgraham> Yeah, that's the best idea I think
  421. # [12:10] <jgraham> (to reply "don't do that")
  422. # [12:11] * Ms2ger cc's jgraham
  423. # [12:11] * Quits: JimJibber (~jim@132.185.151.37) (Ping timeout: 256 seconds)
  424. # [12:14] * Joins: JimJibber (~jim@132.185.151.37)
  425. # [12:16] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  426. # [12:16] <annevk> zcorpan_: DOM defines quirks
  427. # [12:16] <annevk> zcorpan_: and uses it to define compatMode
  428. # [12:19] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  429. # [12:23] * Joins: voiceofgrog (~voiceofgr@c-71-197-55-8.hsd1.fl.comcast.net)
  430. # [12:23] * Quits: voiceofgrog (~voiceofgr@c-71-197-55-8.hsd1.fl.comcast.net) (Changing host)
  431. # [12:23] * Joins: voiceofgrog (~voiceofgr@unaffiliated/voiceofgrog)
  432. # [12:27] * Quits: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
  433. # [12:30] <annevk> SimonSapin: so why does css-syntax not have the quirks inlined?
  434. # [12:30] <SimonSapin> annevk: removed because it belongs in Values, not in Syntax
  435. # [12:30] <Ms2ger> annevk, because we don't want them in syntax
  436. # [12:31] <SimonSapin> whether it should be inlined or not is another question
  437. # [12:31] <annevk> SimonSapin: that sounds reasonable
  438. # [12:32] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  439. # [12:32] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  440. # [12:32] * Joins: scor (~scor@drupal.org/user/52142/view)
  441. # [12:33] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  442. # [12:34] * Quits: JimJibber (~jim@132.185.151.37) (Ping timeout: 248 seconds)
  443. # [12:35] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  444. # [12:36] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  445. # [12:37] * Quits: karlcow_ (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  446. # [12:37] * Joins: karlcow (~karl@nerval.la-grange.net)
  447. # [12:37] * Quits: ImBcmDth (~Jon@oftn/member/ImBcmDth) (Read error: Connection reset by peer)
  448. # [12:38] * Joins: ImBcmDth (~Jon@oftn/member/ImBcmDth)
  449. # [12:39] <zcorpan> annevk: thanks
  450. # [12:41] <zcorpan> also for getElementsByClassName
  451. # [12:53] <zcorpan> matjas: you could try looping through all possible charrefs from 0 to ffff and compare the output with what a browser gives from innerHTML
  452. # [12:54] * Joins: yorick (~yorick@oftn/member/yorick)
  453. # [12:55] <zcorpan> matjas: also, do you intend to support the different parsing mode that is used in attribute values?
  454. # [13:04] <zcorpan> matjas: Å gets turned into &angst; which isn't wrong but i expected &Aring;
  455. # [13:11] * Quits: zkis (~zkis@2001:998:22:0:9073:bbc0:b0d2:1861) (Ping timeout: 264 seconds)
  456. # [13:11] <zcorpan> matjas: are there some characters that you choose not to convert to entities? is that configurable? i notice that U+000A doesn't turn into &NewLine;
  457. # [13:14] <zcorpan> matjas: http://mothereff.in/html-entities throws when entering newlines in the "encoded" textarea
  458. # [13:14] <zcorpan> ok i think that's enough playing with it for now
  459. # [13:16] * Joins: nessy (~silviapf@209.155.233.4)
  460. # [13:21] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Remote host closed the connection)
  461. # [13:21] * Joins: roc (~chatzilla@121.98.230.221)
  462. # [13:24] * Joins: sangwhan (~sangwhan@1.234.79.165)
  463. # [13:28] * Quits: voiceofgrog (~voiceofgr@unaffiliated/voiceofgrog) (Ping timeout: 246 seconds)
  464. # [13:32] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  465. # [13:34] * Joins: JimJibber (~jim@132.185.151.37)
  466. # [13:35] * Quits: niloy (~niloy@115.112.111.246) (Quit: Leaving)
  467. # [13:41] <matjas> zcorpan: when more than one named reference is possible for a given symbol, `he` uses the shortest one, or the one with the fewest uppercase symbols
  468. # [13:42] <matjas> hence &angst; instead of &Aring;
  469. # [13:42] <zcorpan> matjas: i see
  470. # [13:42] <zcorpan> matjas: i think &Aring; has better compat though in older browsers
  471. # [13:42] <matjas> also, it only escapes symbols that are not printable ASCII or <>"'&
  472. # [13:43] <zcorpan> U+OOOA isn't printable ASCII
  473. # [13:44] <matjas> i explicitly added \n to the whitelist a few minor versions back
  474. # [13:44] <zcorpan> ok
  475. # [13:44] <matjas> should it be configurable? i figured most of the time people wouldn’t want to use &NewLine;
  476. # [13:45] <matjas> (similarly, he will never output &plus; and stuff like that)
  477. # [13:45] <zcorpan> yeah i dunno, i was just curious if there was a rule
  478. # [13:46] <matjas> support the different parsing mode that is used in attribute values → i need to look into that, but it sounds like a plan
  479. # [13:46] <zcorpan> maybe it'd be useful to opt to avoid named references if one wants better compat with old browsers
  480. # [13:47] <zcorpan> e.g. old IE doesn't support &apos;
  481. # [13:47] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Remote host closed the connection)
  482. # [13:47] <zcorpan> nor the 1000s of mathml entities
  483. # [13:49] * Quits: nessy (~silviapf@209.155.233.4) (Quit: Leaving.)
  484. # [13:52] * matjas files issues for everything zcorpan says
  485. # [13:52] * Joins: scor (~scor@drupal.org/user/52142/view)
  486. # [13:56] <Ms2ger> Lovely
  487. # [13:56] <Ms2ger> We've got sites depending on img.x working
  488. # [13:56] <Ms2ger> And then we've got sites depending on it not working
  489. # [14:04] * Joins: darobin (~darobin@2a01:e34:ed05:d180:f54d:247a:803f:5737)
  490. # [14:06] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Remote host closed the connection)
  491. # [14:12] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
  492. # [14:19] * Joins: scor_ (~scor@c-98-217-65-112.hsd1.ma.comcast.net)
  493. # [14:19] * Quits: scor_ (~scor@c-98-217-65-112.hsd1.ma.comcast.net) (Changing host)
  494. # [14:19] * Joins: scor_ (~scor@drupal.org/user/52142/view)
  495. # [14:19] * Joins: tj_vantoll (~Adium@69.167.130.9)
  496. # [14:20] <zcorpan> matjas: give zcorpan 1,000,000 SEK
  497. # [14:20] * Quits: scor (~scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
  498. # [14:20] * scor_ is now known as scor
  499. # [14:21] <zcorpan> Ms2ger: interesting
  500. # [14:21] <zcorpan> Ms2ger: do you have pointer to bugs?
  501. # [14:23] * zcorpan sees https://bugzilla.mozilla.org/show_bug.cgi?id=887660
  502. # [14:25] * Quits: sicking (~sicking@c83-250-204-136.bredband.comhem.se) (Quit: sicking)
  503. # [14:26] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
  504. # [14:28] * Joins: bert3d (~bert3d@host86-150-199-119.range86-150.btcentralplus.com)
  505. # [14:28] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Quit: Reconnecting…)
  506. # [14:28] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
  507. # [14:32] <zcorpan> Ms2ger: so webkit/blink/presto have x but IE10 doesn't
  508. # [14:33] * Joins: newtron (~newtron@24.114.70.2)
  509. # [14:35] * Joins: vitorpacheco (~vitor@189-105-42-75.user.veloxzone.com.br)
  510. # [14:36] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:4094:8145:221f:135e)
  511. # [14:37] * Joins: cheron (~cheron@unaffiliated/cheron)
  512. # [14:37] <matjas> zcorpan: cannot reproduce the issue; WONTFIX
  513. # [14:37] <zcorpan> matjas: dang :-|
  514. # [14:38] * Quits: newtron (~newtron@24.114.70.2) (Ping timeout: 276 seconds)
  515. # [14:39] <gsnedders> jgraham, ambv: am intending on pushing out a 1.0b2 over lunch (i.e., now)
  516. # [14:40] <ambv> Great. Do you need any help?
  517. # [14:40] * Joins: newtron (~newtron@24.114.74.146)
  518. # [14:41] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:4094:8145:221f:135e) (Ping timeout: 245 seconds)
  519. # [14:42] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
  520. # [14:42] <gsnedders> ambv: https://github.com/html5lib/html5lib-python/pull/84
  521. # [14:43] <ambv> gsnedders: the previous order in "Patches and suggestions" was chronological
  522. # [14:43] <ambv> now it's dubious because to get "alphabetical" you'd have to sort by last name
  523. # [14:44] <gsnedders> We need to make the order clear, at least. :)
  524. # [14:44] <gsnedders> (and last-name ordering is locale specific)
  525. # [14:45] <ambv> first name as well. Łukasz sorts after Luke and not after Zed.
  526. # [14:46] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Ping timeout: 256 seconds)
  527. # [14:46] <ambv> I mean, that's a non-issue really, don't think I'm putting too much weight on it.
  528. # [14:47] <gsnedders> Yeah, I know.
  529. # [14:47] <gsnedders> Ordering stuff is hard.
  530. # [14:47] * Quits: newtron (~newtron@24.114.74.146) (Read error: Connection reset by peer)
  531. # [14:47] * Joins: nessy (~silviapf@50.58.247.162)
  532. # [14:47] * gsnedders tries to work out where fantasai should be in that list
  533. # [14:47] * Quits: JimJibber (~jim@132.185.151.37) (Ping timeout: 252 seconds)
  534. # [14:47] <ambv> Ordering is indeed hard. Tell me about it… http://bugs.python.org/issue18244#msg191535
  535. # [14:48] * Joins: JimJibber (~jim@132.185.151.37)
  536. # [14:48] <ambv> Look at GVR's response below :D
  537. # [14:48] <gsnedders> Hah, not even touching MRO.
  538. # [14:48] * Quits: Scorchin (uid1242@gateway/web/irccloud.com/x-ehxtsuiffdqjmgda) (Read error: Operation timed out)
  539. # [14:49] <gsnedders> I try and *avoid* understanding it. :)
  540. # [14:49] * Quits: dfreedm (uid7859@gateway/web/irccloud.com/x-uktosweizqdynrrj) (Read error: Operation timed out)
  541. # [14:50] * Quits: dglazkov (uid4270@gateway/web/irccloud.com/x-enzgruntuxwvmmoy) (Read error: Operation timed out)
  542. # [14:50] <gsnedders> ambv: https://github.com/html5lib/html5lib-python/pull/84/files - that better?
  543. # [14:50] * Joins: newtron (~newtron@24.114.71.159)
  544. # [14:51] * Quits: ahf (ahf@irssi/staff/ahf) (Read error: Operation timed out)
  545. # [14:51] <SimonSapin> http://xkcd.com/541/
  546. # [14:52] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  547. # [14:52] * Joins: reyre_ (~reyre_@66.207.208.98)
  548. # [14:52] * Quits: JimJibber (~jim@132.185.151.37) (Ping timeout: 264 seconds)
  549. # [14:53] * Joins: decotii (~decotii@hq.croscon.com)
  550. # [14:54] * Joins: ahf (ahf@irssi/staff/ahf)
  551. # [14:56] <Ms2ger> Hixie_, you're writing down all those parsing edge cases somewhere, I hope?
  552. # [14:59] <gsnedders> Ms2ger: For template?
  553. # [14:59] <Ms2ger> Yeah
  554. # [14:59] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  555. # [15:01] <Ms2ger> jgraham, a critic question...
  556. # [15:01] <Ms2ger> You have select.repository { background-color: white; }
  557. # [15:01] <Ms2ger> Why?
  558. # [15:02] <Ms2ger> And what's the difference between Reviewer and Watcher?
  559. # [15:02] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  560. # [15:04] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  561. # [15:07] * Joins: JohnAlbin (~JohnAlbin@114-24-54-200.dynamic.hinet.net)
  562. # [15:11] * Quits: reyre_ (~reyre_@66.207.208.98) (Remote host closed the connection)
  563. # [15:11] * Quits: scor (~scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
  564. # [15:11] * Joins: scor (~scor@c-98-217-65-112.hsd1.ma.comcast.net)
  565. # [15:11] * Quits: scor (~scor@c-98-217-65-112.hsd1.ma.comcast.net) (Changing host)
  566. # [15:11] * Joins: scor (~scor@drupal.org/user/52142/view)
  567. # [15:12] <jgraham> Ms2ger: I don't know why the background colour thing
  568. # [15:12] <jgraham> Ms2ger: A watcher is someone who gets the mail about a review but isn't allowed to mark changes as reviewed
  569. # [15:13] <Ms2ger> Seems not-so-useful
  570. # [15:13] <jgraham> So if there is some piece of code that you want to be able to comment on, but where you aren't the actual owner
  571. # [15:13] <jgraham> Well we use it a fair bit in Opera
  572. # [15:14] <Ms2ger> Seems useful if you want to restrict who can review what, I guess
  573. # [15:14] <jgraham> It can be useful for learning bits of the code that you want to know better
  574. # [15:14] <Ms2ger> On another note, did you see ehsan's PR?
  575. # [15:14] <jgraham> Yeah, I commented onit
  576. # [15:14] * Joins: JimJibber (~jim@132.185.151.37)
  577. # [15:14] <jgraham> It's the wrong fix, I think
  578. # [15:15] <gsnedders> jgraham: Can you eyeball https://github.com/html5lib/html5lib-python/pull/84/files — it's purely a documentation change for 1.0b2
  579. # [15:16] <jgraham> Ms2ger: https://critic.hoppipolla.co.uk/r/187
  580. # [15:16] <Ms2ger> Will try to catch ehsan
  581. # [15:16] <Ms2ger> I don't want to page this in :)
  582. # [15:17] <jgraham> gsnedders: lr+tm
  583. # [15:18] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
  584. # [15:18] * Joins: TallTed (~Thud@63.119.36.36)
  585. # [15:19] <SimonSapin> Does html5lib test character encoding detection? How do you store the tests, plain files?
  586. # [15:19] <gsnedders> With tears.
  587. # [15:20] <gsnedders> https://github.com/html5lib/html5lib-tests/tree/master/encoding
  588. # [15:20] <SimonSapin> I’m writing many CSS Syntax tests in few JSON files, considering what to do when the input needs to be bytes
  589. # [15:21] <gsnedders> We use unicode escapes then encode as ISO-8859-1 in places.
  590. # [15:21] <gsnedders> Note that some JSON impls don't cope with characters in general category Cc as unicode escapes.
  591. # [15:22] <SimonSapin> I’m considering http://encoding.spec.whatwg.org/#x-user-defined
  592. # [15:23] <SimonSapin> which uses "private use" characters to map 0x80~0xFF
  593. # [15:26] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
  594. # [15:26] * Joins: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp)
  595. # [15:27] <SimonSapin> It’s a shame the web does not have "real" ISO-8859-1, if only to encode bytes
  596. # [15:28] * Joins: nessy (~silviapf@50.58.247.162)
  597. # [15:28] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  598. # [15:28] <gsnedders> We just take that attitude that you probably have a ISO-8859-1 encoder anyway. And if you don't, go implement one. It's not exactly hard.
  599. # [15:28] * Joins: reyre_ (~reyre_@66.207.208.98)
  600. # [15:29] <SimonSapin> It’s not hard when you have a binary data type in your language ;)
  601. # [15:30] <gsnedders> :)
  602. # [15:30] <gsnedders> Yeah, had some weird issues with dom.js's HTML parser. :)
  603. # [15:37] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
  604. # [15:38] * Joins: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net)
  605. # [15:39] * Quits: newtron (~newtron@24.114.71.159) (Remote host closed the connection)
  606. # [15:39] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Ping timeout: 248 seconds)
  607. # [15:46] <matjas> zcorpan: fixed/added everything you suggested, except for the attribute parsing: http://mothereff.in/html-entities
  608. # [15:47] * Quits: Areks (~Areks@rs.gridnine.com) (Read error: Connection reset by peer)
  609. # [15:47] * Joins: darobin_ (~darobin@78.208.93.24)
  610. # [15:50] * Quits: darobin (~darobin@2a01:e34:ed05:d180:f54d:247a:803f:5737) (Ping timeout: 260 seconds)
  611. # [15:53] <zcorpan> matjas: nice! here's a cookie! 🍪
  612. # [15:55] <SimonSapin> is it a tracking cookie?
  613. # [15:56] * Joins: scor (scor@nat/acquia/x-tmwhnzzbkcxbxcot)
  614. # [15:56] * Quits: scor (scor@nat/acquia/x-tmwhnzzbkcxbxcot) (Changing host)
  615. # [15:56] * Joins: scor (scor@drupal.org/user/52142/view)
  616. # [15:57] <zcorpan> it might be. but if it is, it stops tracking you when it leaves your body again.
  617. # [15:57] * Quits: scor (scor@drupal.org/user/52142/view) (Client Quit)
  618. # [15:57] <matjas> unless that happens at Google. they collect that data (http://annevankesteren.nl/2010/04/no-joke-today)
  619. # [15:59] <zcorpan> matjas: the cookie would still stop tracking you when it leaves your body
  620. # [16:00] <zcorpan> maybe it could plant something that stays in the body, like a virus or a parasite
  621. # [16:04] * Quits: barneybook (~kvirc@220-136-66-65.dynamic.hinet.net) (Read error: Connection reset by peer)
  622. # [16:06] * Joins: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net)
  623. # [16:08] * Joins: newtron (~newtron@28.33.210.207.scpe.sourcecable.net)
  624. # [16:10] * Quits: aklein (uid4454@gateway/web/irccloud.com/x-ngmzecpasycrrszb) (Ping timeout: 252 seconds)
  625. # [16:10] * Joins: aklein (uid4454@gateway/web/irccloud.com/x-rvydhsgzffuinhha)
  626. # [16:10] * Quits: reyre_ (~reyre_@66.207.208.98) (Remote host closed the connection)
  627. # [16:11] * Joins: linclark (~clark@147.252.109.104)
  628. # [16:11] * Joins: reyre_ (~reyre_@66.207.208.98)
  629. # [16:12] * Quits: JimJibber (~jim@132.185.151.37) (Ping timeout: 246 seconds)
  630. # [16:14] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  631. # [16:15] * Quits: gsnedders (~gsnedders@mail.gsnedders.com) (Ping timeout: 245 seconds)
  632. # [16:15] * Joins: gsnedders (~gsnedders@mail.gsnedders.com)
  633. # [16:16] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Remote host closed the connection)
  634. # [16:18] <annevk> Can someone ask Hixie_ when he's around if all the setup about defining what objects are exposed in workers is done now in HTML?
  635. # [16:18] <annevk> I want to make it much clearer for XMLHttpRequest, FormData, URL, and URLQuery.
  636. # [16:19] <annevk> Oh, and TextEncoder and TextDecoder. Anything else?
  637. # [16:19] * miketaylr is now known as miketaylrzzzzzzz
  638. # [16:19] * Joins: will_i_was (~william@blackhole.space150.com)
  639. # [16:21] * Quits: charl (~charl@2001:67c:2564:524:92b1:1cff:fe89:ae5) (Quit: leaving)
  640. # [16:25] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
  641. # [16:26] * Quits: ambv (~ambv@213.17.226.11) (Ping timeout: 248 seconds)
  642. # [16:29] * miketaylrzzzzzzz is now known as miketaylr
  643. # [16:35] <annevk> Yes, too much email :(
  644. # [16:36] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  645. # [16:38] * Joins: Zauberfisch-idle (~Zauberfis@2a01:4f8:100:73c3::3)
  646. # [16:38] * Quits: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net) (Ping timeout: 248 seconds)
  647. # [16:38] * Joins: krit (~krit@117.sub-70-197-4.myvzw.com)
  648. # [16:41] * Quits: Zauberfisch|idle (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 246 seconds)
  649. # [16:48] * Joins: dglazkov (uid4270@gateway/web/irccloud.com/x-usylpmkbjidxazdu)
  650. # [16:48] * Joins: dfreedm (uid7859@gateway/web/irccloud.com/x-hjkwwwyhfbghcjda)
  651. # [16:48] * Joins: Scorchin (uid1242@gateway/web/irccloud.com/x-nqxmvytfmmyvonca)
  652. # [16:48] * Quits: krit (~krit@117.sub-70-197-4.myvzw.com) (Quit: Leaving.)
  653. # [16:49] * Joins: galant (~galant@77.28.19.34)
  654. # [16:50] * Quits: galant (~galant@77.28.19.34) (Changing host)
  655. # [16:50] * Joins: galant (~galant@unaffiliated/dekiss)
  656. # [16:51] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Quit: Leaving.)
  657. # [16:53] * Joins: barneybook (~kvirc@114-44-199-87.dynamic.hinet.net)
  658. # [16:53] <matjas> zcorpan: i’m probably oversimplifying my code but the attribute value parsing seems pretty simple to implement
  659. # [16:54] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  660. # [16:54] <matjas> he.decode('foo&ampbar', { 'isAttributeValue': true }); // 'foo&ampbar'
  661. # [16:57] <zcorpan> matjas: do you not expand it when the next char is alphanumeric or = ?
  662. # [16:57] * Joins: sgalineau (~sylvaing@sjfw1-a.adobe.com)
  663. # [17:02] <matjas> yeah
  664. # [17:03] <matjas> i’ll push my commit soon. still wondering if I’m missing anything
  665. # [17:03] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: Textual IRC Client: http://www.textualapp.com/)
  666. # [17:05] * Joins: JimJibber (~jim@132.185.151.37)
  667. # [17:06] * Joins: danielfilho (~danielfil@201.87.93.6)
  668. # [17:06] * Quits: hendry (~hendry@sg.webconverger.com) (Read error: Connection reset by peer)
  669. # [17:07] * Joins: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com)
  670. # [17:07] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Read error: Connection reset by peer)
  671. # [17:08] * Joins: hendry (~hendry@sg.webconverger.com)
  672. # [17:10] * Joins: Nenor (~Nenor@ip4-95-82-183-100.cust.nbox.cz)
  673. # [17:11] * Joins: ehsan (~ehsan@66.207.208.98)
  674. # [17:12] * Joins: krit (~krit@181.sub-70-211-66.myvzw.com)
  675. # [17:15] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  676. # [17:16] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  677. # [17:17] <matjas> https://github.com/mathiasbynens/he/commit/6816219031b1c1793a0dcbf29337411c2599e1a5
  678. # [17:17] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Ping timeout: 246 seconds)
  679. # [17:23] <matjas> zcorpan_: if you wanna sanity-check the attribute parsing, reload mothereff.in/html-entities and test `he.decode()` in the console
  680. # [17:24] * Quits: newtron (~newtron@28.33.210.207.scpe.sourcecable.net) (Remote host closed the connection)
  681. # [17:25] * Quits: krit (~krit@181.sub-70-211-66.myvzw.com) (Read error: Connection reset by peer)
  682. # [17:27] <annevk> Actually found a bug in the URL standard, yay
  683. # [17:27] <dglazkov> good morning, Whatwg!
  684. # [17:28] * Joins: nessy (~silviapf@50.58.247.162)
  685. # [17:29] * Joins: krit (~krit@181.sub-70-211-66.myvzw.com)
  686. # [17:29] * Quits: vitorpacheco (~vitor@189-105-42-75.user.veloxzone.com.br) (Ping timeout: 252 seconds)
  687. # [17:31] <zcorpan_> matjas: looks OK
  688. # [17:34] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Ping timeout: 248 seconds)
  689. # [17:39] * Joins: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net)
  690. # [17:40] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
  691. # [17:41] * Joins: scor (scor@nat/acquia/x-sqahascuoqxgygsw)
  692. # [17:41] * Quits: scor (scor@nat/acquia/x-sqahascuoqxgygsw) (Changing host)
  693. # [17:41] * Joins: scor (scor@drupal.org/user/52142/view)
  694. # [17:42] * Joins: blooberry (blooberry_@nat/intel/x-mfbmadjougwuooql)
  695. # [17:44] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
  696. # [17:44] * Joins: annevk (~annevk@207.218.72.65)
  697. # [17:46] * Joins: annevk5 (~annevk@207.218.72.65)
  698. # [17:46] * Quits: annevk (~annevk@207.218.72.65) (Read error: Connection reset by peer)
  699. # [17:46] * Quits: mitemitreski (~mitemitre@212.120.17.179) (Read error: Connection reset by peer)
  700. # [17:48] * Joins: gavin__ (~gavin@76.14.87.162)
  701. # [17:49] * Quits: hober (~ted@unaffiliated/hober) (Remote host closed the connection)
  702. # [17:49] * Quits: gavin_ (~gavin@76.14.87.162) (Read error: Connection reset by peer)
  703. # [17:49] * Quits: nw_ (nw@kapsi.fi) (Read error: Operation timed out)
  704. # [17:49] * Joins: hober (~ted@unaffiliated/hober)
  705. # [17:50] * Quits: will_i_was (~william@blackhole.space150.com) (Remote host closed the connection)
  706. # [17:50] * Quits: scor (scor@drupal.org/user/52142/view) (Read error: Connection reset by peer)
  707. # [17:50] * Joins: scor (scor@nat/acquia/x-ymalryqsrwfsmfyh)
  708. # [17:50] * Quits: scor (scor@nat/acquia/x-ymalryqsrwfsmfyh) (Changing host)
  709. # [17:50] * Joins: scor (scor@drupal.org/user/52142/view)
  710. # [17:51] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Quit: tobie)
  711. # [17:53] * Joins: nw (nw@kapsi.fi)
  712. # [17:53] * Joins: will_i_was (~william@vpn.space150.com)
  713. # [17:54] * Quits: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp) (Remote host closed the connection)
  714. # [17:58] * Quits: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
  715. # [17:59] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  716. # [18:00] * Quits: krit (~krit@181.sub-70-211-66.myvzw.com) (Quit: Leaving.)
  717. # [18:01] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  718. # [18:01] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Client Quit)
  719. # [18:02] * Quits: SimonSapin (~simon@207.218.72.65) (Quit: Leaving.)
  720. # [18:03] * Joins: alecf (alecf@nat/google/x-empqlukftcrbsykr)
  721. # [18:03] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 245 seconds)
  722. # [18:04] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  723. # [18:04] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  724. # [18:05] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  725. # [18:05] * Joins: SimonSapin (~simon@207.218.72.65)
  726. # [18:06] * Joins: sicking (~sicking@c83-250-204-136.bredband.comhem.se)
  727. # [18:07] <Hixie_> ok. templates, day 3.
  728. # [18:12] * Joins: krit (~krit@94.sub-70-197-6.myvzw.com)
  729. # [18:13] * annevk5 is now known as annevk
  730. # [18:13] <annevk> Hixie_: http://krijnhoetmer.nl/irc-logs/whatwg/20130627#l-634
  731. # [18:15] * Hixie_ looks
  732. # [18:15] <Hixie_> how do you mean?
  733. # [18:15] <Hixie_> workes and html is the same thing
  734. # [18:15] <Hixie_> you mean like where do we say "exposed"?
  735. # [18:16] <Hixie_> search for "exposed to javascript"
  736. # [18:18] <annevk> Hixie_: I guess what I'm wondering about is whether that's done
  737. # [18:18] <Hixie_> probably not
  738. # [18:18] <Hixie_> i don't think i yet do it for Element and company, for instance
  739. # [18:18] <annevk> Hixie_: when you made that commit I seem to recall you wanted to do more
  740. # [18:18] <Hixie_> the main problem is "The interfaces and exceptions defined by this specification, except where further restricted by explicit requirements in this specification" is far too inclusive
  741. # [18:18] <annevk> I cannot find the commit however :/
  742. # [18:18] <Hixie_> maybe i should just remove that
  743. # [18:18] * Hixie_ looks at blame
  744. # [18:19] * Parts: JimJibber (~jim@132.185.151.37)
  745. # [18:19] <Hixie_> 7851?
  746. # [18:20] * Quits: linclark (~clark@147.252.109.104) (Quit: linclark)
  747. # [18:20] <Hixie_> just filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=22493
  748. # [18:20] <Hixie_> feel free to comment in that bug about what you think should be exposed
  749. # [18:20] <annevk> Hixie_: yeah, which brought me to http://krijnhoetmer.nl/irc-logs/whatwg/20130424#l-597
  750. # [18:21] <annevk> Not entirely sure what the "relevant bug" is
  751. # [18:21] <Hixie_> relevant bug?
  752. # [18:21] <Hixie_> oh, zcorpan's comment
  753. # [18:22] <Hixie_> dunno
  754. # [18:22] <annevk> But okay, it seems I can use this for Event, Promise, URL, etc.
  755. # [18:22] <Hixie_> anyway, zcorpan's comment is a truism
  756. # [18:22] <Hixie_> i'm always intending to clarify things more :-)
  757. # [18:23] <Hixie_> yeah
  758. # [18:23] <annevk> Will look into that tomorrow. It'd be good to have that a bit clearer in those specifications.
  759. # [18:23] <Hixie_> anything you'd rather i list explicitly in the workers section rather than have in dom or wherever, feel free to put in the bug above (22493)
  760. # [18:23] * Joins: vitorpacheco (~vitor@189-105-42-75.user.veloxzone.com.br)
  761. # [18:24] <annevk> I feel like we should embrace workers as first-class citizens and that therefore it's better if we don't have magic lists.
  762. # [18:25] <Hixie_> lgtm
  763. # [18:27] * Joins: ap (~ap@2620:149:4:1b01:9011:5a2a:a53:41be)
  764. # [18:27] * Quits: ^esc (~esc_ape@178.115.250.194.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
  765. # [18:28] * Joins: ^esc (~esc_ape@178.115.250.194.wireless.dyn.drei.com)
  766. # [18:28] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 252 seconds)
  767. # [18:30] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  768. # [18:31] * Quits: benbarnett (~Adium@195.81.245.98) (Quit: Leaving.)
  769. # [18:37] * Quits: dbaron (~dbaron@173-228-85-238.dsl.dynamic.sonic.net) (Ping timeout: 264 seconds)
  770. # [18:38] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
  771. # [18:38] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 256 seconds)
  772. # [18:42] <Hixie_> rafaelw: ping
  773. # [18:42] * Joins: weinig (~weinig@17.212.154.249)
  774. # [18:43] * Quits: bert3d (~bert3d@host86-150-199-119.range86-150.btcentralplus.com) (Remote host closed the connection)
  775. # [18:44] * Quits: darobin_ (~darobin@78.208.93.24) (Remote host closed the connection)
  776. # [18:50] <TabAtkins> heycam|away: "dfn-consequential-interface" isn't a real target.
  777. # [18:50] * Joins: jsbell (jsbell@nat/google/x-oxtnqqmztanfpwdn)
  778. # [18:50] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  779. # [18:51] * Quits: reyre_ (~reyre_@66.207.208.98) (Remote host closed the connection)
  780. # [18:59] <Hixie_> i don't understand why <title> triggers in-body mode when <link> doesn't.
  781. # [19:00] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
  782. # [19:01] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  783. # [19:01] <gsnedders> Hixie_: Trigger from where?
  784. # [19:02] <gsnedders> (templates, I guess?)
  785. # [19:02] <Hixie_> <template>
  786. # [19:02] * Joins: esprehn_ (~esprehn@207.198.105.19)
  787. # [19:03] <Hixie_> <template><title></title><col> ends up in in-body mode, <col> is dropped. <template><link><col> ends up in colgroup mode, <col> and <link> end up as siblings.
  788. # [19:03] * Quits: baku (~baku@cpc3-dals18-2-0-cust317.hari.cable.virginmedia.com) (Read error: Operation timed out)
  789. # [19:05] * Joins: krit1 (~krit@sjfw1.adobe.com)
  790. # [19:05] * Quits: krit (~krit@94.sub-70-197-6.myvzw.com) (Ping timeout: 245 seconds)
  791. # [19:05] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
  792. # [19:07] * Quits: gavin (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
  793. # [19:08] * Quits: richt (~richt@91.203.97.247) (Remote host closed the connection)
  794. # [19:08] * Joins: richt (~richt@91.203.97.247)
  795. # [19:12] * Quits: richt (~richt@91.203.97.247) (Ping timeout: 246 seconds)
  796. # [19:13] * Quits: SimonSapin (~simon@207.218.72.65) (Quit: Leaving.)
  797. # [19:13] * Joins: SimonSapin (~simon@207.218.72.65)
  798. # [19:13] * jonlee|afk is now known as jonlee
  799. # [19:13] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  800. # [19:15] * Quits: will_i_was (~william@vpn.space150.com) (Remote host closed the connection)
  801. # [19:15] * Joins: gavin (~gavin@firefox/developer/gavin)
  802. # [19:19] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  803. # [19:20] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
  804. # [19:21] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  805. # [19:22] * Joins: mven (~mven@169.241.49.238)
  806. # [19:22] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
  807. # [19:23] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
  808. # [19:24] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
  809. # [19:25] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
  810. # [19:37] * Quits: danielfilho (~danielfil@201.87.93.6) (Remote host closed the connection)
  811. # [19:40] * jonlee is now known as jonlee|afk
  812. # [19:41] * Joins: newtron (~newtron@199.71.174.103)
  813. # [19:43] * Joins: msaad (~marcus@24.212.234.115)
  814. # [19:45] * Joins: zkis (~zkis@128.65.90.103)
  815. # [19:45] * Joins: lmclister (~lmclister@sjfw1.adobe.com)
  816. # [19:46] * Quits: zkis (~zkis@128.65.90.103) (Read error: Connection reset by peer)
  817. # [19:46] * Quits: esprehn_ (~esprehn@207.198.105.19) (Quit: esprehn_)
  818. # [19:49] * Joins: zkis (~zkis@128.65.90.103)
  819. # [19:50] * Quits: zkis (~zkis@128.65.90.103) (Read error: Connection reset by peer)
  820. # [19:51] * Joins: esprehn_ (~esprehn@216.239.45.84)
  821. # [19:51] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  822. # [19:52] * Joins: zkis (~zkis@128.65.90.103)
  823. # [19:55] * Joins: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp)
  824. # [19:57] * Joins: rniwa (~rniwa@17.212.154.114)
  825. # [19:58] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 260 seconds)
  826. # [20:00] * Quits: myakura (~myakura@FL1-125-197-195-164.tky.mesh.ad.jp) (Ping timeout: 276 seconds)
  827. # [20:01] * Joins: reyre_ (~reyre_@66.207.208.98)
  828. # [20:03] * Krinkle|detached is now known as Krinkle
  829. # [20:05] * Quits: reyre_ (~reyre_@66.207.208.98) (Ping timeout: 246 seconds)
  830. # [20:07] <Hixie_> it strikes me that where the HTML spec refers to "the rules given in the XML specification to map a string of bytes or characters into a Document object", it's making stuff up
  831. # [20:07] <Hixie_> no such rules actually exist
  832. # [20:10] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  833. # [20:11] <hober> that's right, yeah
  834. # [20:11] <hober> iirc there is no "xml->dom" spec, there's just the infoset doc
  835. # [20:11] * Joins: stalled (~stalled@unaffiliated/stalled)
  836. # [20:14] * Quits: SimonSapin (~simon@207.218.72.65) (Ping timeout: 264 seconds)
  837. # [20:16] * Joins: reyre_ (~reyre_@66.207.208.98)
  838. # [20:20] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
  839. # [20:28] * Joins: ehsan_ (~ehsan@66.207.208.98)
  840. # [20:30] * Quits: zkis (~zkis@128.65.90.103) (Read error: Connection reset by peer)
  841. # [20:30] * Joins: zkis (~zkis@128.65.90.103)
  842. # [20:31] * Quits: ehsan (~ehsan@66.207.208.98) (Ping timeout: 245 seconds)
  843. # [20:31] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  844. # [20:32] * Joins: stevefaulkner (~stevefaul@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  845. # [20:33] * Quits: lmclister (~lmclister@sjfw1.adobe.com) (Ping timeout: 248 seconds)
  846. # [20:35] * Joins: lmclister (~lmclister@sjfw1.adobe.com)
  847. # [20:35] * Joins: will_i_was (~william@san.space150.com)
  848. # [20:36] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  849. # [20:38] * Quits: ap (~ap@2620:149:4:1b01:9011:5a2a:a53:41be) (Quit: ap)
  850. # [20:39] * Joins: nessy (~silviapf@50.58.247.162)
  851. # [20:40] * Joins: zagamqt (~zagam@81-230-17-139-no148.bredband.skanova.com)
  852. # [20:41] * Quits: weinig (~weinig@17.212.154.249) (Quit: weinig)
  853. # [20:41] * Quits: newtron (~newtron@199.71.174.103) (Ping timeout: 276 seconds)
  854. # [20:41] * Quits: stevefaulkner (~stevefaul@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
  855. # [20:42] * Quits: sicking (~sicking@c83-250-204-136.bredband.comhem.se) (Quit: sicking)
  856. # [20:47] * Quits: rego (~rego@231.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
  857. # [20:49] <miketaylr> back
  858. # [20:59] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Quit: Leaving.)
  859. # [21:00] * Joins: stevefaulkner (~stevefaul@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  860. # [21:02] * Quits: sgalineau (~sylvaing@sjfw1-a.adobe.com) (Read error: Connection reset by peer)
  861. # [21:03] * Quits: stevefaulkner (~stevefaul@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Client Quit)
  862. # [21:06] * Quits: Ms2ger (~Ms2ger@91.180.128.180) (Ping timeout: 248 seconds)
  863. # [21:07] * JohnAlbin is now known as JohnAlbin_zzzzzz
  864. # [21:07] * Quits: zkis (~zkis@128.65.90.103) (Read error: Connection reset by peer)
  865. # [21:08] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
  866. # [21:09] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  867. # [21:11] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  868. # [21:11] * Joins: sgalineau (~sylvaing@c-98-247-242-151.hsd1.wa.comcast.net)
  869. # [21:12] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
  870. # [21:13] * Parts: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
  871. # [21:13] * Quits: vitorpacheco (~vitor@189-105-42-75.user.veloxzone.com.br) (Ping timeout: 245 seconds)
  872. # [21:14] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.87-6.1450hg.fc18 [XULRunner 21.0/20130521122340])
  873. # [21:15] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
  874. # [21:15] * Joins: richt (~richt@80.232.109.46)
  875. # [21:17] * Quits: sgalineau (~sylvaing@c-98-247-242-151.hsd1.wa.comcast.net) (Ping timeout: 276 seconds)
  876. # [21:17] * Joins: danielfilho (~danielfil@200.232.113.107)
  877. # [21:18] * Joins: Smylers (~smylers@host31-53-138-46.range31-53.btcentralplus.com)
  878. # [21:19] * Joins: ehsan (~ehsan@66.207.208.98)
  879. # [21:20] * Joins: sgalineau (~sylvaing@c-98-247-242-151.hsd1.wa.comcast.net)
  880. # [21:21] * Quits: ehsan (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
  881. # [21:21] * Joins: ehsan (~ehsan@66.207.208.98)
  882. # [21:22] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  883. # [21:23] * Joins: linclark (~clark@if1.bbfitdub.sites.bitbuzz.net)
  884. # [21:23] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  885. # [21:23] * Quits: ehsan_ (~ehsan@66.207.208.98) (Ping timeout: 264 seconds)
  886. # [21:26] * Quits: richt (~richt@80.232.109.46) (Read error: Connection reset by peer)
  887. # [21:31] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  888. # [21:35] * Quits: galant (~galant@unaffiliated/dekiss) (Ping timeout: 245 seconds)
  889. # [21:37] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
  890. # [21:38] * Quits: tobie (~tobielang@73-118.195-178.cust.bluewin.ch) (Remote host closed the connection)
  891. # [21:38] * Quits: nimbu (~nimbu@sjfw1.adobe.com) (Ping timeout: 252 seconds)
  892. # [21:41] * Joins: tobie (~tobielang@73-118.195-178.cust.bluewin.ch)
  893. # [21:43] * Quits: heath (quassel@unaffiliated/ybit) (Ping timeout: 245 seconds)
  894. # [21:44] * Joins: heath (quassel@unaffiliated/ybit)
  895. # [21:47] * Joins: newtron (~newtron@69-165-136-206.dsl.teksavvy.com)
  896. # [21:51] * Quits: newtron (~newtron@69-165-136-206.dsl.teksavvy.com) (Ping timeout: 276 seconds)
  897. # [21:57] * Quits: will_i_was (~william@san.space150.com) (Remote host closed the connection)
  898. # [21:59] * Joins: vitorpacheco (~vitor@189-105-42-75.user.veloxzone.com.br)
  899. # [22:05] * Quits: danielfilho (~danielfil@200.232.113.107) (Remote host closed the connection)
  900. # [22:08] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 252 seconds)
  901. # [22:11] * Joins: Jasper (magcius@unaffiliated/magcius)
  902. # [22:11] <Jasper> http://dev.w3.org/csswg/css-syntax/ -- is it a bug that the railroad diagrams on this page are missing?
  903. # [22:12] <Hixie_> is it me or is "A host-including inclusive ancestor is either an inclusive ancestor or a host-including inclusive ancestor of an object's root's host, if any" a confusing sentence?
  904. # [22:13] <Jasper> TabAtkins, ^
  905. # [22:13] <TabAtkins> Hixie_: That's... very confusing.
  906. # [22:13] <Hixie_> ok good
  907. # [22:13] * Hixie_ files bug
  908. # [22:13] <TabAtkins> Jasper: Ooh, yeah, forgot about that bug. Let me fix.
  909. # [22:13] <TabAtkins> Preprocessor seems to not like SVG or something.
  910. # [22:14] <Jasper> TabAtkins, ns0:svg ?? I don't think that will work...
  911. # [22:14] <TabAtkins> Interesting...
  912. # [22:14] <TabAtkins> No, it won't work.
  913. # [22:14] <Jasper> Like, I don't think HTML5 has XML namespace support :)
  914. # [22:14] <Jasper> (And I'm fairly happy with that)
  915. # [22:14] <TabAtkins> The HTML parser doesn't give a crap about SVG namespace.
  916. # [22:14] <Hixie_> filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=22496
  917. # [22:15] <TabAtkins> gsnedders: Any clue how to make the lxml tree output SVG in a null namespace when embedded in HTML?
  918. # [22:18] <Hixie_> rafaelw: ping?
  919. # [22:19] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Remote host closed the connection)
  920. # [22:21] * Joins: fishd_ (~darin@216.239.45.66)
  921. # [22:24] * Quits: fishd (~darin@216.239.45.66) (Ping timeout: 256 seconds)
  922. # [22:29] <TabAtkins> gsnedders: Alternately, how to make html5lib just output <svg> elements as in the HTML namespace, to trick lxml into not putting namespaces on them?
  923. # [22:30] <Hixie_> it puts prefixes on them?
  924. # [22:30] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
  925. # [22:30] <TabAtkins> Yeah, check the source of http://dev.w3.org/csswg/css-syntax/#token-diagrams
  926. # [22:30] <TabAtkins> The <dl> down there is supposed to contain SVG diagrams.
  927. # [22:31] <Hixie_> just run a postprocessing step that strips the prefixes :-)
  928. # [22:32] <TabAtkins> Possible, but hacky and terrible. ;_;
  929. # [22:33] * Joins: alrra (~alrra@188.24.70.67)
  930. # [22:33] * Quits: alrra (~alrra@188.24.70.67) (Changing host)
  931. # [22:33] * Joins: alrra (~alrra@unaffiliated/alrra)
  932. # [22:33] * Quits: alrra (~alrra@unaffiliated/alrra) (Client Quit)
  933. # [22:34] * Quits: linclark (~clark@if1.bbfitdub.sites.bitbuzz.net) (Ping timeout: 240 seconds)
  934. # [22:35] * Joins: linclark (~clark@if0.bbfitdub.sites.bitbuzz.net)
  935. # [22:38] * Quits: lmclister (~lmclister@sjfw1.adobe.com) (Quit: lmclister)
  936. # [22:42] * Quits: tj_vantoll (~Adium@69.167.130.9) (Quit: Leaving.)
  937. # [22:43] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Quit: Reconnecting…)
  938. # [22:43] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
  939. # [22:46] * Quits: krit1 (~krit@sjfw1.adobe.com) (Quit: Leaving.)
  940. # [22:47] * Quits: kinetik (~kinetik@121.99.35.162) (Quit: leaving)
  941. # [22:47] * Joins: kinetik (~kinetik@121.99.35.162)
  942. # [22:47] * Joins: JimJibber (~jim@80-42-217-153.dynamic.dsl.as9105.com)
  943. # [22:49] * Joins: krit (~krit@sjfw1.adobe.com)
  944. # [22:50] * Joins: stevefaulkner (~stevefaul@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  945. # [22:51] * Quits: sgalineau (~sylvaing@c-98-247-242-151.hsd1.wa.comcast.net) (Ping timeout: 252 seconds)
  946. # [22:51] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Remote host closed the connection)
  947. # [22:52] * Joins: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt)
  948. # [22:53] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
  949. # [22:54] <zcorpan> wonder what the CSSOM for @page *should* be. right now it's just wrong
  950. # [22:55] <Hixie_> i wonder why <select><template> is important and whether that means we should support e.g. <ol><template>...
  951. # [22:55] <Hixie_> seems like it'd be a mess unless we require <template> to be at the top
  952. # [22:56] <zcorpan> TabAtkins: doesn't html5lib's serializer do teh right thing?
  953. # [22:56] <TabAtkins> zcorpan: Why is it wrong? I mean, it's terrible, but it seems to be the minimal possible correct interface.
  954. # [22:56] * Quits: marcosc (~marcosc@bl7-244-247.dsl.telepac.pt) (Ping timeout: 240 seconds)
  955. # [22:56] <zcorpan> TabAtkins: it doesn't represent the child at-rules
  956. # [22:56] <TabAtkins> Oh, but it's a CSSSTyleDeclaration.
  957. # [22:56] <TabAtkins> Yeah.
  958. # [22:56] <zcorpan> and includes all the properties
  959. # [22:56] <TabAtkins> zcorpan: I don't know what I'm doing, so I think I'm just using lxml's html serializer.
  960. # [22:57] * Joins: karlcow (~karl@nerval.la-grange.net)
  961. # [22:58] <TabAtkins> zcorpan: html5lib's documentation is... lacking, to say the least.
  962. # [22:58] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Remote host closed the connection)
  963. # [22:58] <Hixie_> should we allow <hgroup><template> ?
  964. # [22:58] <zcorpan> TabAtkins: <svg> roundtrips in anolis at least
  965. # [22:58] <Hixie_> i don't see a use case...
  966. # [22:59] <Hixie_> wow, even <Table><template> is gonna be a minefield. i guess we should require that they be the first children of <table>.
  967. # [22:59] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
  968. # [22:59] <zcorpan> Hixie_: is there a parsing problem with supporting <hgroup><template>?
  969. # [22:59] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  970. # [22:59] <Hixie_> zcorpan: not that i can see
  971. # [22:59] <TabAtkins> zcorpan: Do I use something like "from html5lib.serializer import HTMLSerializer"?
  972. # [23:00] * Quits: mattgifford (~mattgiffo@70.102.199.158) (Remote host closed the connection)
  973. # [23:00] * Joins: mattgifford (~mattgiffo@70.102.199.158)
  974. # [23:00] <zcorpan> TabAtkins: no idea. check the source of anolis, maybe?
  975. # [23:00] <TabAtkins> Hixie_: With <template> being such a generic tool, any parsing limitations that don't have a strong reason for existing should be removed.
  976. # [23:00] <Hixie_> i'm talking content models now, not parsing
  977. # [23:00] <Hixie_> for parsing i've done as much as i think is possible sanely.
  978. # [23:00] <TabAtkins> Oh, then yeah, allow it everywhere.
  979. # [23:01] <Hixie_> well, it can't be allowed everywhere, because of the parsing limitations
  980. # [23:01] <TabAtkins> Frex, <ol><template> is great when you have the auto-stamping templates. <ol><template><li>...</template></ol>
  981. # [23:01] <zcorpan> content models are easy to change when people complain
  982. # [23:01] * Quits: mven (~mven@169.241.49.238) (Remote host closed the connection)
  983. # [23:01] <Hixie_> e.g. <table> <tr> <template> </template> <tr> ... is gonna put it in the <tr>, not the <table>, so we probably want to encourage <template> to be before the <tr>s
  984. # [23:01] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  985. # [23:01] <Hixie_> i've allowed it in <ol>
  986. # [23:02] <TabAtkins> And the point is, <template> is just the generic "how to do templating in HTML" solution. If you can imagine someone ever producing some markup from a template in JS (which I totally can with the contents of an <hgroup>), it should be allowed.
  987. # [23:02] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  988. # [23:02] <Hixie_> yeah, that's fair
  989. # [23:02] <zcorpan> allow in the same places we allow <script>?
  990. # [23:03] <Hixie_> zcorpan: it's allowed in many more places than that
  991. # [23:03] <Hixie_> zcorpan: e.g. in <ol>
  992. # [23:03] <zcorpan> why don't we allow <script> there?
  993. # [23:03] <Hixie_> sweet lord this means <ruby>'s content model is going to get EVEN MORE complicated
  994. # [23:03] <Hixie_> zcorpan: dunno, but we don't
  995. # [23:03] * Quits: reyre_ (~reyre_@66.207.208.98) (Remote host closed the connection)
  996. # [23:03] <zcorpan> ok
  997. # [23:04] <Hixie_> (we can consider changing that, but let's do that in a separate change!)
  998. # [23:05] <Hixie_> ah! no! saved by phrasing content. ruby can remain no more complicated than it already is.
  999. # [23:05] * Joins: mven (~mven@169.241.49.238)
  1000. # [23:06] <rafaelw> hixie: sorry. here now.
  1001. # [23:06] * Quits: stevefaulkner (~stevefaul@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
  1002. # [23:06] <Hixie_> rafaelw: hello sir!
  1003. # [23:06] <Hixie_> rafaelw: question for you
  1004. # [23:06] <rafaelw> shoot.
  1005. # [23:07] <Hixie_> rafaelw: any idea why the "template contents" insertion mode checks for 'A start tag whose name is one of: "link", "script", "style", "meta"', but not, e.g., "base"?
  1006. # [23:07] <Hixie_> rafaelw: meaning <template><link><col> ends up in colgroup mode, but <template><base><col> ends up in body mode and drops the col?
  1007. # [23:08] <rafaelw> the idea was that there would be a set of elements which didn't "select the implied context element"
  1008. # [23:08] <rafaelw> link, script, meta, style was (mainly) the list I got from tab (& you, irrc) at the time.
  1009. # [23:08] <rafaelw> i think it would be fine to add more elements to that list.
  1010. # [23:09] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  1011. # [23:09] <Hixie_> ok
  1012. # [23:09] <Hixie_> how about adding all the elements that are handled in "head" mode?
  1013. # [23:09] <Hixie_> that seems like the least arbitrary list
  1014. # [23:10] <rafaelw> what is that list?
  1015. # [23:10] <rafaelw> (other than what we've already mentioned?
  1016. # [23:10] <Hixie_> one sec
  1017. # [23:10] <Hixie_> "base", "basefont", "bgsound", "link", "meta", "noframes", "script", "style", "title"
  1018. # [23:12] * Joins: reyre_ (~reyre_@66.207.208.98)
  1019. # [23:13] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
  1020. # [23:14] <Hixie_> TabAtkins: so should we raise a validator warning if you use a <template> in a specific place, e.g. <ol> or <colgroup>, and put elements inside it that are nonsensical there?
  1021. # [23:15] <TabAtkins> I think it's reasonable to more or less treat <template> as transparent, yes.
  1022. # [23:15] <Hixie_> TabAtkins: it seems like that would more likely be an error than not, no? and if you want to do a random template, you can always put it in flow content...
  1023. # [23:15] <rafaelw> So it seems clear to me that <style> and <script> should not select the implied context.
  1024. # [23:15] <Hixie_> TabAtkins: well, it can't be only transparent, since e.g. you want to allow those specific templates in random places in <body> and <head>, right?
  1025. # [23:16] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 248 seconds)
  1026. # [23:16] <Hixie_> rafaelw: agreed
  1027. # [23:16] <TabAtkins> Oh, true.
  1028. # [23:16] <rafaelw> the rest of the metadata elements I wonder whether they should select <head> as the implied context.
  1029. # [23:16] <Hixie_> rafaelw: there doesn't seem to be an advantage to doing that. it would just prevent us from using those elements anywhere later.
  1030. # [23:17] * Quits: reyre_ (~reyre_@66.207.208.98) (Remote host closed the connection)
  1031. # [23:17] <Hixie_> rafaelw: (e.g. as we have now with <link> and <meta>)
  1032. # [23:17] <rafaelw> meaning <link> can now be used outside of head, e.g. for HTML Imports?
  1033. # [23:17] <Hixie_> for microdata
  1034. # [23:17] <rafaelw> and meta?
  1035. # [23:18] <Hixie_> link and meta in <body> are currently defined for microdata
  1036. # [23:18] * Joins: annevk (~annevk@2.28.150.146)
  1037. # [23:18] <Hixie_> but they and the others could be used for other things, they parse just fine
  1038. # [23:18] <rafaelw> yeah. i mean, I guess it's ok to allow the metadata elements to not select the implied context.
  1039. # [23:18] <rafaelw> it kind of breaks down the mental model we were shooting for, though.
  1040. # [23:18] <TabAtkins> Jasper: Thanks for bugging me; the railroad diagrams are fixed now.
  1041. # [23:19] <Hixie_> rafaelw: what's the mental model?
  1042. # [23:19] <rafaelw> which was that for any given input, you can point to a sane element which had you applied innerHTML to that element, it would have produced the same fragment.
  1043. # [23:19] <rafaelw> Not totally acheivable, but that was kind of the goal.
  1044. # [23:19] <Hixie_> why does this break that?
  1045. # [23:20] <rafaelw> i.e. tr.innerHTML = <script><td> is ligit
  1046. # [23:20] * Joins: sgalineau (~sylvaing@c-98-247-242-151.hsd1.wa.comcast.net)
  1047. # [23:20] <Hixie_> (note that head.innerHTML uses 'in body', not 'in head')
  1048. # [23:21] <rafaelw> Ah. Well, in that case.
  1049. # [23:21] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 252 seconds)
  1050. # [23:21] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Read error: Connection reset by peer)
  1051. # [23:21] <rafaelw> Go nuts!
  1052. # [23:21] <TabAtkins> zcorpan: It looks like CSSPageRule should inherit from CSSGroupingRule (to get the rule list stuff), and then expose attributes for all the properties (possibly in prose, so we can expand it without monkey-patching? Maybe that's okay, since we can just do a partial interface.)
  1053. # [23:22] <Hixie_> rafaelw: k :-)
  1054. # [23:22] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  1055. # [23:22] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  1056. # [23:22] <rafaelw> Yeah. I'm fine allowing metadata elements to not select the implied context.
  1057. # [23:23] <rafaelw> I'll open a w3c bug to make sure the other editors are ok.
  1058. # [23:23] <TabAtkins> zcorpan: By "that's okay", I meant just writing the exposed properties directly into the interface definition.
  1059. # [23:23] <TabAtkins> Well, they should be exposed on the .style attribute, that is.
  1060. # [23:24] <TabAtkins> Via a CSSPageDeclarations object or something.
  1061. # [23:24] * Quits: barneybook (~kvirc@114-44-199-87.dynamic.hinet.net) (Read error: Connection reset by peer)
  1062. # [23:24] <TabAtkins> Ugh, though that means we don't have all the declaration-handling stuff from CSSStyleDeclaration.
  1063. # [23:24] <TabAtkins> We need to refactor some of that stuff.
  1064. # [23:24] * Joins: barneybook (~kvirc@114-44-196-90.dynamic.hinet.net)
  1065. # [23:24] <Hixie_> rafaelw: the other thing is that the template spec doesn't actually technically allow you to use template anywhere (like in <ol>, <table>, etc), is that just an oversight? we were talking before you got here of allowing it pretty much everywhere
  1066. # [23:24] <zcorpan> TabAtkins: i don't follow
  1067. # [23:25] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  1068. # [23:25] <TabAtkins> Never mind me.
  1069. # [23:25] <TabAtkins> Anyway, just shift CSSPageRule to inheriting from CSSGroupingRule instead of CSSRule.
  1070. # [23:25] <TabAtkins> That'll give you the appropriate stuff for it containing at-rules.
  1071. # [23:25] * Joins: will_i_was (~william@san.space150.com)
  1072. # [23:27] <rafaelw> https://www.w3.org/Bugs/Public/show_bug.cgi?id=22501
  1073. # [23:27] <zcorpan> TabAtkins: so cssRules would return the at-rules, and .style would give the margin declarations?
  1074. # [23:27] <TabAtkins> Yeah.
  1075. # [23:28] <zcorpan> it's not a problem that style exposes everything under the sun while @page only supports margin?
  1076. # [23:28] <Jasper> TabAtkins, thanks!! This is why I love the web dev community..
  1077. # [23:28] <TabAtkins> As far as I can tell, it doesn't. The declarations are just "the CSS declarations associated with the object".
  1078. # [23:29] <rafaelw> hixie: looking.
  1079. # [23:29] <zcorpan> sure, but there are all properties are IDL attributes on CSSStyleDeclaration
  1080. # [23:29] <gavinc> Should or shouldn't test cases dealing with unicode ranges include unassigned characters? XML test cases does, but it feels good and crazy
  1081. # [23:30] <rafaelw> hixie: ok, let's take those one at a time.
  1082. # [23:30] <zcorpan> so you could do pagerule.style.backgroundColor
  1083. # [23:30] <TabAtkins> Ah, got it.
  1084. # [23:30] * Quits: will_i_was (~william@san.space150.com) (Ping timeout: 268 seconds)
  1085. # [23:30] <rafaelw> i know that <table><template> works.
  1086. # [23:30] <rafaelw> there are tests for that in html5lib.
  1087. # [23:30] * Joins: nessy (~silviapf@50.58.247.162)
  1088. # [23:30] <rafaelw> does it look like the spec doesn't allow it?
  1089. # [23:30] <TabAtkins> The clear answer is that we need to pull all the generic machinery out to a superclass, and then just have CSSStyleDeclaration inherit from that and apply the generic CSS properties.
  1090. # [23:30] <TabAtkins> And page rules can do the same, but for the page properties.
  1091. # [23:31] <zcorpan> yeah, that seems like a sane way to do it
  1092. # [23:31] <zcorpan> although you can't tell what order was used for at-rules and declarations, but i guess that's fine
  1093. # [23:32] <rafaelw> ol looks like it works as well.
  1094. # [23:32] <rafaelw> what am i missing?
  1095. # [23:32] <Hixie_> rafaelw: i'm not talking about parsing, i'm talking about document conformance requirements. what's allowed for authors to do.
  1096. # [23:32] <zcorpan> i.e. @page { @bottom-left {} margin:1em } and @page { margin:1em; @bottom-left {} } would be represented the same
  1097. # [23:32] <rafaelw> document con-what-ance?
  1098. # [23:32] * Joins: will_i_was (~william@blackhole.space150.com)
  1099. # [23:33] <rafaelw> what's that?
  1100. # [23:33] <Hixie_> rafaelw: the rules that html authors follow that decides that they can't put <p> inside <ol> or <li> inside <p>
  1101. # [23:33] <Hixie_> rafaelw: known in the trade as the "content mdel"
  1102. # [23:33] <Hixie_> model
  1103. # [23:34] <rafaelw> So, e.g. http://www.whatwg.org/specs/web-apps/current-work/multipage/tabular-data.html#the-table-element
  1104. # [23:34] <zcorpan> TabAtkins: CSSFontFaceRule is inconsistent, maybe it should switch to .style after i fix CSSPageRule?
  1105. # [23:34] * Quits: TallTed (~Thud@63.119.36.36)
  1106. # [23:34] * Joins: nimbu (~nimbu@sjfw1.adobe.com)
  1107. # [23:34] <rafaelw> maybe should say that it's content model is ... and *template*
  1108. # [23:34] <rafaelw> ?
  1109. # [23:34] <rafaelw> its
  1110. # [23:34] <TabAtkins> zcorpan: Right, you can't tell order. The only place where I imagine that'll ever matter is when we do @mixin or the equivalent, and we'll just have to figure that out when we come to it.
  1111. # [23:34] <rafaelw> (just trying to understand what part of the spec we are talking about)
  1112. # [23:34] <Hixie_> rafaelw: right
  1113. # [23:35] <rafaelw> I see.
  1114. # [23:35] <rafaelw> That hadn't occurred to me =-(.
  1115. # [23:35] <TabAtkins> zcorpan: CSSCounterStyleRule is like CSSFontFaceRule. When possible, I prefer exposing the attributes directly, rather than having to go through a .style indirection.
  1116. # [23:35] <Hixie_> rafaelw: (probably saying <template> has to be first, so people don't run into problems with implied end tags)
  1117. # [23:35] <Hixie_> rafaelw: it's no biggie
  1118. # [23:35] <Hixie_> rafaelw: i'll just add it all over the place
  1119. # [23:35] <TabAtkins> Switching CSSPageRule to the @font-face style would be better imo. ^_^
  1120. # [23:35] <rafaelw> Does that content model imply anything for implementations?
  1121. # [23:35] <Hixie_> rafaelw: not to browser implementations, no
  1122. # [23:35] <rafaelw> Or is it purely communication to authors?
  1123. # [23:35] <rafaelw> I see.
  1124. # [23:35] <Hixie_> validators and authors
  1125. # [23:36] <Hixie_> and editors
  1126. # [23:36] <rafaelw> I see.
  1127. # [23:36] <rafaelw> Ok. Yup, that makes sense.
  1128. # [23:36] <rafaelw> Thanks, once again =-)
  1129. # [23:36] <zcorpan> TabAtkins: so at-rules via cssRules and margins exposed as hard-coded IDL attributes?
  1130. # [23:37] <Hixie_> rafaelw: np!
  1131. # [23:37] <TabAtkins> zcorpan: Yeah.
  1132. # [23:37] <Hixie_> rafaelw: nearly done with this edit, just need to finish off the <template> section itself (element definition, idl, examples, etc)
  1133. # [23:37] <zcorpan> ok
  1134. # [23:37] <TabAtkins> That's my preferred solution, at least.
  1135. # [23:38] * Joins: newtron (~newtron@69-165-136-206.dsl.teksavvy.com)
  1136. # [23:39] <TabAtkins> Actually... if we follow the @font-face example, you don't need any of the CSSStyleDeclaration methods at all.
  1137. # [23:39] * Joins: [[zzz]] (~q@node-98q.pool-125-25.dynamic.totbb.net)
  1138. # [23:39] <TabAtkins> They only exist to help with generic handling of the rule, since the number of potential attributes it could have is so large and continually-growing.
  1139. # [23:40] <TabAtkins> For a single at-rule, the list is small and rarely-growing.
  1140. # [23:40] <zcorpan> should it have an attribute for the shorthand?
  1141. # [23:40] <TabAtkins> Yeah.
  1142. # [23:40] <TabAtkins> If you can set it in the rule, it should have an attribute.
  1143. # [23:40] <Hixie_> most. complicated. content. model. ever.
  1144. # [23:41] <TabAtkins> (Plus, we expand things into shorthands all the time, so you always have to treat shorthands and longhands the same, to aid with future expansion.)
  1145. # [23:43] * Quits: [[zz]] (~q@node-952.pool-125-25.dynamic.totbb.net) (Ping timeout: 240 seconds)
  1146. # [23:43] * Quits: mven (~mven@169.241.49.238) (Remote host closed the connection)
  1147. # [23:44] <TabAtkins> zcorpan: Just to be sure, I'm bringing up the .style/direct question on the list, to make sure we have agreement.
  1148. # [23:44] <zcorpan> TabAtkins: ok, thanks. i filed a bug https://www.w3.org/Bugs/Public/show_bug.cgi?id=22500
  1149. # [23:44] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
  1150. # [23:44] * Quits: miketaylr (~miketaylr@65-36-73-92.dyn.grandenetworks.net) (Quit: miketaylr)
  1151. # [23:46] * Joins: zkis (~zkis@rp71841dae.adsl.datanet.hu)
  1152. # [23:46] <Hixie_> wow. we have no elements so far whose content model depends on what the parent element is, except those that are transparent.
  1153. # [23:46] <Hixie_> how the heck did we last that long without content models that depend on context? that's amazing
  1154. # [23:47] * Quits: krit (~krit@sjfw1.adobe.com) (Quit: Leaving.)
  1155. # [23:47] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
  1156. # [23:47] * Joins: lmclister (~lmclister@207.239.114.206)
  1157. # [23:47] * Quits: nessy (~silviapf@50.58.247.162) (Quit: Leaving.)
  1158. # [23:48] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
  1159. # [23:48] <Hixie_> TabAtkins: hah, my definition of transparent means i can's use it here, because it means "use the same part of hte content model in which this element was placed", but for most cases, that's a part of the content model that just says "zero or more template elements"
  1160. # [23:49] <TabAtkins> Hm, that sounds weird.
  1161. # [23:49] <TabAtkins> Why is there any place with an explicit content model of "zero or more template elements"?
  1162. # [23:50] <TabAtkins> Oh, that's what you mean by "part of"
  1163. # [23:50] <Hixie_> right, like, ol is zero or more template, followed by zero or more li
  1164. # [23:50] <Hixie_> so if i made template transparent, it would itself only allow zero or more templates...
  1165. # [23:50] <Hixie_> and no lis.
  1166. # [23:50] <TabAtkins> Hixie_: Being able to mix <li> and <template> seems useful.
  1167. # [23:51] * Quits: msaad (~marcus@24.212.234.115) (Quit: Leaving.)
  1168. # [23:51] <Hixie_> yeah but <ul> <li> <template></template> <li> <li> </ul> doesn't do what you think it does
  1169. # [23:51] <Hixie_> since <template> doesn't autoclose <li>
  1170. # [23:51] <TabAtkins> Sure, but that's just the auto-closing rules.
  1171. # [23:51] <Hixie_> right
  1172. # [23:51] <TabAtkins> Only <li> closes an <li>. (Or </ul>, or probably a few more less obvious cases I don't rely on.)
  1173. # [23:51] * Quits: zkis (~zkis@rp71841dae.adsl.datanet.hu) (Read error: Operation timed out)
  1174. # [23:52] <TabAtkins> On the other hand, I have a use-case for mixing static <li>s at the start of the list with a bunch of dynamically-generated <li>s following.
  1175. # [23:52] <TabAtkins> My recipe app does this with the list of recipes on the week planner page.
  1176. # [23:52] <Hixie_> i suppose we could allow it
  1177. # [23:52] <TabAtkins> It starts with "Free Entry" and "Fasting", and then lists all the actual recipes in the db.
  1178. # [23:53] * Joins: msaad (~marcus@24.212.234.115)
  1179. # [23:53] <Hixie_> you gonna want <dl> <dt></dt> <template></template> <dd></dd> </dl>, or should i force <template> to replace entire groups in <dl>?
  1180. # [23:54] <TabAtkins> Mixed. I can see using <template> to just fill in <dd>s.
  1181. # [23:54] <TabAtkins> Resist the urge to add nanny restrictions. ^_^
  1182. # [23:54] <Hixie_> i don't see them as restrictions, i see them as helpful ways to catch errors
  1183. # [23:55] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  1184. # [23:57] <zcorpan> you can't force <template> to replace entire groups anyway. say you have <dl><dt><dd></dd> <template></template> <dt><dd></dl>, if the template inserts a dd it becomes part of the earlier group
  1185. # [23:57] * Joins: jwalden (~waldo@nat/mozilla/x-gauktaevjcjwbvdi)
  1186. # [23:57] <Hixie_> the content model of the <template> in that case could also be to have entire groups
  1187. # [23:57] <zcorpan> ah ok
  1188. # [23:58] <Hixie_> (but won't)
  1189. # [23:59] <Hixie_> ok, so the current <dl> content model is: Zero or more groups each consisting of one or more dt elements followed by one or more dd elements.
  1190. # [23:59] * Joins: ehsan (~ehsan@66.207.208.98)
  1191. # [23:59] <Hixie_> what should it be, to allow <template>?
  1192. # Session Close: Fri Jun 28 00:00:00 2013

The end :)