/irc-logs / freenode / #whatwg / 2013-01-10 / end

Options:

  1. # Session Start: Thu Jan 10 00:00:00 2013
  2. # Session Ident: #whatwg
  3. # [00:01] * Quits: sicking (~sicking@62.50.239.153) (Ping timeout: 264 seconds)
  4. # [00:03] * Joins: sicking (~sicking@62.50.239.153)
  5. # [00:04] * Quits: weinig (~weinig@2620:149:4:1b01:ec1b:65af:3545:21dd) (Quit: weinig)
  6. # [00:04] * Quits: Areks_home (~Areks@95-26-66-229.broadband.corbina.ru) (Ping timeout: 244 seconds)
  7. # [00:07] * heycam|away is now known as heycam
  8. # [00:07] * Quits: wakaba (~wakaba@53.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
  9. # [00:07] * Joins: wakaba (~wakaba@53.22.102.121.dy.bbexcite.jp)
  10. # [00:09] * Joins: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net)
  11. # [00:12] * Joins: huskyr (~huskyr@ip242-215-210-87.adsl2.static.versatel.nl)
  12. # [00:13] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: Leaving)
  13. # [00:13] * Quits: necolas (~necolas@8.25.197.25) (Read error: Connection reset by peer)
  14. # [00:13] * Joins: necolas (~necolas@8.25.197.25)
  15. # [00:19] * Quits: othermaciej (~mjs@17.114.106.19) (Remote host closed the connection)
  16. # [00:19] * Joins: othermaciej (~mjs@17.212.155.72)
  17. # [00:20] * Quits: huskyr (~huskyr@ip242-215-210-87.adsl2.static.versatel.nl) (Quit: huskyr)
  18. # [00:22] * Quits: mattgifford (~mattgiffo@173-12-179-114-oregon.hfc.comcastbusiness.net) (Remote host closed the connection)
  19. # [00:23] * Quits: baku (~baku@62.50.238.244) (Ping timeout: 260 seconds)
  20. # [00:27] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  21. # [00:27] * Quits: tomasf (~tom@2002:55e5:db44:0:1115:f73e:8112:a162) (Quit: tomasf)
  22. # [00:27] * linclark|afk is now known as linclark
  23. # [00:27] * Quits: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net) (Quit: linclark)
  24. # [00:35] * Quits: sicking (~sicking@62.50.239.153) (Ping timeout: 265 seconds)
  25. # [00:39] * Joins: sicking (~sicking@62.50.239.153)
  26. # [00:40] * Quits: wakaba (~wakaba@53.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
  27. # [00:40] * Joins: wakaba (~wakaba@53.22.102.121.dy.bbexcite.jp)
  28. # [00:42] * Quits: dcherman (~dcherman@ool-45787007.dyn.optonline.net) (Ping timeout: 256 seconds)
  29. # [00:42] * Quits: othermaciej (~mjs@17.212.155.72) (Quit: othermaciej)
  30. # [00:53] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  31. # [00:53] * Quits: wakaba (~wakaba@53.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
  32. # [00:55] * Joins: wakaba (~wakaba@53.22.102.121.dy.bbexcite.jp)
  33. # [00:55] * Quits: wakaba (~wakaba@53.22.102.121.dy.bbexcite.jp) (Read error: Connection reset by peer)
  34. # [00:57] * heycam is now known as heycam|away
  35. # [00:57] * Joins: wakaba (~wakaba@108.72.102.121.dy.bbexcite.jp)
  36. # [01:00] * beowulf_ is now known as beowulf
  37. # [01:00] * Quits: beowulf (uid116@gateway/web/irccloud.com/x-hxyrvjkaimbijqqv) (Changing host)
  38. # [01:00] * Joins: beowulf (uid116@pdpc/supporter/professional/beowulf)
  39. # [01:02] * Joins: jer|afk (~jernoble@c-67-188-109-7.hsd1.ca.comcast.net)
  40. # [01:05] <zewt> things that are less than confidence-inspiring: http://joker.com has a login form on the front non-https page
  41. # [01:08] <tantek> it's not supposed to be funny?
  42. # [01:12] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  43. # [01:13] * Joins: Obvious_MkII (tachikoma@188.226.74.2)
  44. # [01:14] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 272 seconds)
  45. # [01:15] * Quits: Adawerk (~ada@169.241.49.57) (Quit: Leaving)
  46. # [01:15] * Quits: Smylers (~smylers@host86-157-183-117.range86-157.btcentralplus.com) (Quit: Leaving.)
  47. # [01:15] * Quits: Obvious_MkII (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
  48. # [01:17] * Joins: Obvious (tachikoma@188.226.74.2)
  49. # [01:19] * Joins: jarek (~jarek@unaffiliated/jarek)
  50. # [01:21] * Quits: sicking (~sicking@62.50.239.153) (Ping timeout: 248 seconds)
  51. # [01:21] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
  52. # [01:22] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
  53. # [01:22] * Joins: scor (~scor@drupal.org/user/52142/view)
  54. # [01:22] * Joins: Adawerk (~ada@169.241.49.57)
  55. # [01:24] * Joins: sicking (~sicking@62.50.239.153)
  56. # [01:24] * Quits: Adawerk (~ada@169.241.49.57) (Client Quit)
  57. # [01:25] * Joins: karlcow (~karl@nerval.la-grange.net)
  58. # [01:26] * Joins: nimbu (~nimbu@c-67-169-39-98.hsd1.ca.comcast.net)
  59. # [01:26] * Quits: divya (~nimbu@sjfw1-a.adobe.com) (Read error: Connection reset by peer)
  60. # [01:29] * Joins: nimbu1 (~nimbu@sjfw1-a.adobe.com)
  61. # [01:29] * nimbu1 is now known as divya
  62. # [01:30] * Quits: nimbu (~nimbu@c-67-169-39-98.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
  63. # [01:40] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  64. # [01:41] * Quits: SimonSapin (~simon@ip-166.net-89-2-153.rev.numericable.fr) (Ping timeout: 248 seconds)
  65. # [01:43] * Quits: marcosc (~marcosc@bl9-150-119.dsl.telepac.pt) (Remote host closed the connection)
  66. # [01:46] * Joins: jarek_ (~jarek@acjx97.neoplus.adsl.tpnet.pl)
  67. # [01:48] * Quits: jarek (~jarek@unaffiliated/jarek) (Ping timeout: 265 seconds)
  68. # [01:57] * Parts: say2joe (~say2joe@204.56.108.2)
  69. # [01:58] * heycam|away is now known as heycam
  70. # [02:00] * Quits: jarek_ (~jarek@acjx97.neoplus.adsl.tpnet.pl) (Quit: jarek_)
  71. # [02:02] * ojan is now known as ojan_away
  72. # [02:04] * Quits: ap (~ap@17.212.155.109) (Quit: ap)
  73. # [02:06] * Quits: danbri (~danbri@146.90.25.27) (Remote host closed the connection)
  74. # [02:10] * Quits: jsbell (jsbell@nat/google/x-hlsllzpgzxxwhilq) (Quit: There's no place like home...)
  75. # [02:10] * Joins: plutoniix (~plutoniix@ppp-58-8-34-41.revip2.asianet.co.th)
  76. # [02:13] * Quits: pablof (~pablof@144.189.150.129) (Quit: ^z)
  77. # [02:21] * Quits: kinetik (~kinetik@121.99.48.82) (Ping timeout: 264 seconds)
  78. # [02:23] * Joins: kinetik (~kinetik@121.99.48.82)
  79. # [02:23] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
  80. # [02:25] <MikeSmith> hober: the IRC server was upgraded a few days agod
  81. # [02:26] <MikeSmith> to ngIRCd
  82. # [02:26] * Joins: dbaron (~dbaron@173-228-85-58.dsl.dynamic.sonic.net)
  83. # [02:27] <MikeSmith> if you're see flakiness, please report it so the systems team can investigate
  84. # [02:28] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 260 seconds)
  85. # [02:29] <a-ja> it's all the new users....bailing from Messenger :)
  86. # [02:29] <MikeSmith> hober: oh I think what you're seeing might not have anything to do with the IRC server upgrade at all but instead this: "Connectivity problems due to a bad link between MIT and Level3"
  87. # [02:30] <MikeSmith> that connectivity problem has been going on for several days now
  88. # [02:30] * Quits: jonlee|afk (~jonlee@2620:149:4:1b01:c9d7:1753:9ec1:8c45) (Ping timeout: 245 seconds)
  89. # [02:30] <MikeSmith> a-ja: :-)
  90. # [02:31] <a-ja> MikeSmith: just heard that on CNN and haven't read about it yet....wassup?
  91. # [02:32] <MikeSmith> a-ja: I don't know the details at all. Just know it's been at least 2-3 days now going one
  92. # [02:32] * Quits: csuwldcat (~dbuchner@nat/mozilla/x-ckybmobrfnihgnvb) (Quit: Leaving.)
  93. # [02:34] * Quits: seventh (seventh@69.80.107.209) (Ping timeout: 265 seconds)
  94. # [02:36] * heycam is now known as heycam|away
  95. # [02:37] <abarth> Hixie: in WebKit, window.document isn't visible across origins
  96. # [02:38] <Hixie> abarth: well, it is, but in those cases it's ok
  97. # [02:39] <abarth> in which cases is it visible across origins?
  98. # [02:39] <a-ja> MikeSmith: ahh...forcing em on to skype instead
  99. # [02:40] <Hixie> abarth: take a same-domain iframe's document, then set your own document.domain.
  100. # [02:40] <Hixie> the document you took is now cross-origin, but you can still access it
  101. # [02:40] <abarth> oh, I wasn't covering document.domain
  102. # [02:40] <abarth> document.domain is dumb
  103. # [02:40] <abarth> and isn't interoperable
  104. # [02:41] <abarth> there's nothing special about document in that regard
  105. # [02:41] <MikeSmith> a-ja: ah you mean Microsoft has shut down Messenger?
  106. # [02:41] <abarth> the same is true for any other property of window
  107. # [02:41] <abarth> or any other property of anything for that mater
  108. # [02:41] <abarth> matter
  109. # [02:41] <a-ja> MikeSmith: in March
  110. # [02:41] <abarth> (except the ones I listed in my email)
  111. # [02:42] * Quits: espadrine (~thaddee_t@AMontsouris-158-1-14-129.w92-128.abo.wanadoo.fr) (Ping timeout: 255 seconds)
  112. # [02:43] <JonathanNeal> Great article Bruce Lawson, if you're out there. http://html5doctor.com/interview-with-ian-hickson-html-editor/
  113. # [02:43] <Hixie> abarth: yup
  114. # [02:43] <JonathanNeal> Hixie: you were good too :)
  115. # [02:44] <Hixie> heh
  116. # [02:45] <a-ja> why do we trust that guy again? heh
  117. # [02:46] <a-ja> good interview
  118. # [02:46] <JonathanNeal> It was a really great article. Hixie, if the web doesn't work out for us, I will read your column in the printed press.
  119. # [02:46] <Hixie> heh
  120. # [02:46] <Hixie> journalist was one of the things i wanted to be as a kid
  121. # [02:47] <Hixie> (spec writer wasn't. i became a spec writer long before it was what i wanted to be.)
  122. # [02:47] * Joins: weinig (~weinig@2620:149:4:1b01:b1a8:97e5:702c:fc3c)
  123. # [02:47] <JonathanNeal> Now you're good at both. Thanks for sharing that content.
  124. # [02:47] * Parts: JonathanNeal (~JonathanN@38.122.109.194)
  125. # [02:49] * Quits: eresair (~eresair@173.247.199.2) (Remote host closed the connection)
  126. # [02:50] * heycam|away is now known as heycam
  127. # [02:52] * Quits: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net) (Quit: tantek)
  128. # [02:54] * Quits: sicking (~sicking@62.50.239.153) (Quit: sicking)
  129. # [02:55] * Quits: miketaylr (~miketaylr@80.232.109.46) (Quit: Linkinus - http://linkinus.com)
  130. # [02:57] * Joins: xiinotulp (~plutoniix@ppp-58-8-208-164.revip2.asianet.co.th)
  131. # [02:58] * Quits: plutoniix (~plutoniix@ppp-58-8-34-41.revip2.asianet.co.th) (Ping timeout: 240 seconds)
  132. # [02:59] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  133. # [03:02] * jonlee is now known as jonlee|afk
  134. # [03:03] <MikeSmith> they should run an article where Hixie is the one who interviews somebody and asks the questions
  135. # [03:03] <MikeSmith> Hixie interviews abarth
  136. # [03:03] <MikeSmith> or bz
  137. # [03:05] <a-ja> or a11y folks
  138. # [03:08] <MikeSmith> speaking of abarth I see WebKit will be moving HTML parsing of the main thread to speed up parsing on mobile
  139. # [03:08] <MikeSmith> http://lists.webkit.org/pipermail/webkit-dev/2013-January/023271.html
  140. # [03:11] <abarth> yes
  141. # [03:11] <abarth> although we're going to start with a slightly different approach that used in mozilla
  142. # [03:12] <abarth> (just moving the tokenizer, not the whole thing)
  143. # [03:12] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  144. # [03:15] * jonlee|afk is now known as jonlee
  145. # [03:16] <MikeSmith> abarth: you working on the implementation again this time too, or just Eric?
  146. # [03:17] * Joins: weinig_ (~weinig@17.114.107.240)
  147. # [03:18] * Quits: weinig_ (~weinig@17.114.107.240) (Client Quit)
  148. # [03:19] * Quits: mkanat (mkanat@nat/google/x-nrszcmftaxzeqtar) (Quit: Ex-Chat)
  149. # [03:19] * Joins: weinig_ (~weinig@17.114.107.240)
  150. # [03:19] * Quits: weinig (~weinig@2620:149:4:1b01:b1a8:97e5:702c:fc3c) (Ping timeout: 245 seconds)
  151. # [03:19] * weinig_ is now known as weinig
  152. # [03:19] * Quits: weinig (~weinig@17.114.107.240) (Client Quit)
  153. # [03:20] * Joins: kinetik_ (~kinetik@121.99.53.114)
  154. # [03:21] * Quits: kinetik (~kinetik@121.99.48.82) (Ping timeout: 248 seconds)
  155. # [03:26] * jonlee is now known as jonlee|afk
  156. # [03:44] * Parts: a-ja (~Instantbi@70.230.165.74)
  157. # [03:46] * Quits: jacobolus (~jacobolus@c-67-169-12-124.hsd1.ca.comcast.net) (Remote host closed the connection)
  158. # [03:46] * Quits: xiinotulp (~plutoniix@ppp-58-8-208-164.revip2.asianet.co.th) (Quit: จรลี จรลา)
  159. # [03:46] * Joins: jacobolus (~jacobolus@c-67-169-12-124.hsd1.ca.comcast.net)
  160. # [03:47] * Quits: jacobolus (~jacobolus@c-67-169-12-124.hsd1.ca.comcast.net) (Remote host closed the connection)
  161. # [03:55] <MikeSmith> Hixie: in case you're curious, XSLT WG published a "XSLT and XQuery Serialization 3.0" that defines XHTML and HTML output methods, normatively referencing the HTML spec
  162. # [03:55] <MikeSmith> well, the HTML5 spec
  163. # [03:55] <MikeSmith> though also the HTML4 spec
  164. # [03:56] <MikeSmith> and not matching the definition for space characters in the HTML spec
  165. # [03:59] * Quits: jamesr_ (jamesr@nat/google/x-levdmcnylxrltqdk) (Quit: jamesr_)
  166. # [04:04] * Joins: plutoniix (~plutoniix@ppp-58-8-208-164.revip2.asianet.co.th)
  167. # [04:05] * Quits: teleject (~christoph@70.116.75.194) (Ping timeout: 260 seconds)
  168. # [04:13] * Joins: dcherman (~dcherman@ool-45787007.dyn.optonline.net)
  169. # [04:26] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  170. # [04:37] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
  171. # [04:44] * Quits: necolas (~necolas@8.25.197.25) (Remote host closed the connection)
  172. # [04:44] * Joins: say2joe (~say2joe@204.56.108.2)
  173. # [04:44] * Joins: necolas (~necolas@8.25.197.25)
  174. # [04:46] * Quits: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  175. # [04:47] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  176. # [04:47] * Joins: drdt_ (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  177. # [04:49] * Quits: necolas (~necolas@8.25.197.25) (Ping timeout: 265 seconds)
  178. # [04:54] * Quits: drdt_ (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: drdt_)
  179. # [05:00] * Quits: divya (~nimbu@sjfw1-a.adobe.com) (Read error: Connection reset by peer)
  180. # [05:02] * Joins: Areks|2 (~Areks@rs.gridnine.com)
  181. # [05:05] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 264 seconds)
  182. # [05:08] * Joins: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net)
  183. # [05:13] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  184. # [05:13] * Quits: Druide_ (~Druid@ip-178-203-141-163.unitymediagroup.de) (Read error: Connection reset by peer)
  185. # [05:14] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
  186. # [05:18] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
  187. # [05:34] <abarth> MikeSmith: yes, eric, tonyg, and myself
  188. # [05:44] * Joins: hdhoang (~hdhoang@113.190.108.40)
  189. # [05:46] <MikeSmith> abarth: ah ok
  190. # [06:06] * kinetik_ is now known as kinetik
  191. # [06:19] * Quits: kinetik (~kinetik@121.99.53.114) (Quit: leaving)
  192. # [06:23] * jonlee|afk is now known as jonlee
  193. # [06:24] <zewt> i forget how impossible wikipedia is to read without a style to hide the endless gross mass of superscripts
  194. # [06:31] * Joins: ehsan (~ehsan@24.212.206.174)
  195. # [06:33] * jonlee is now known as jonlee|afk
  196. # [06:34] * Quits: dbaron (~dbaron@173-228-85-58.dsl.dynamic.sonic.net) (Ping timeout: 272 seconds)
  197. # [06:34] * Quits: dcherman (~dcherman@ool-45787007.dyn.optonline.net) (Ping timeout: 256 seconds)
  198. # [06:48] * jonlee|afk is now known as jonlee
  199. # [06:53] * rniwa is now known as rniwa|away
  200. # [06:55] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
  201. # [06:58] * Joins: niloy (~niloy@203.196.177.156)
  202. # [07:04] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  203. # [07:05] * jonlee is now known as jonlee|afk
  204. # [07:13] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
  205. # [07:30] * Joins: kinetik (~kinetik@121.99.55.50)
  206. # [07:33] * Joins: Smylers (~smylers@host86-157-183-117.range86-157.btcentralplus.com)
  207. # [07:41] * Joins: drdt (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  208. # [07:49] * Joins: SimonSapin (~simon@ip-166.net-89-2-153.rev.numericable.fr)
  209. # [07:51] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
  210. # [07:52] * Joins: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net)
  211. # [07:55] * Quits: Smylers (~smylers@host86-157-183-117.range86-157.btcentralplus.com) (Quit: Leaving.)
  212. # [07:56] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  213. # [08:00] * heycam is now known as heycam|away
  214. # [08:02] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
  215. # [08:02] * Quits: JohnAlbin (~JohnAlbin@36-224-111-113.dynamic-ip.hinet.net) (Ping timeout: 244 seconds)
  216. # [08:03] * Joins: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl)
  217. # [08:04] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  218. # [08:07] * Quits: kinetik (~kinetik@121.99.55.50) (Ping timeout: 256 seconds)
  219. # [08:09] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-5.1450hg.fc17 [XULRunner 17.0.1/20121129151931])
  220. # [08:16] * Joins: Ducki (~Ducki@pD9E39B0E.dip0.t-ipconnect.de)
  221. # [08:17] * Quits: drdt (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: drdt)
  222. # [08:19] * Joins: [[zzz]] (~q@node-seo.pool-180-180.dynamic.totbb.net)
  223. # [08:20] * Joins: kinetik (~kinetik@121.99.52.123)
  224. # [08:23] * Quits: [[zz]] (~q@node-1doj.pool-101-108.dynamic.totbb.net) (Ping timeout: 264 seconds)
  225. # [08:23] * Quits: kinetik (~kinetik@121.99.52.123) (Client Quit)
  226. # [08:27] * Joins: kinetik (~kinetik@121.99.51.45)
  227. # [08:37] * Joins: kinetik_ (~kinetik@121.99.53.255)
  228. # [08:37] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  229. # [08:39] * Quits: Lachy (~Lachy@cm-84.215.19.229.getinternet.no) (Quit: Computer has gone to sleep.)
  230. # [08:40] * Quits: kinetik (~kinetik@121.99.51.45) (Ping timeout: 240 seconds)
  231. # [08:44] * Joins: kinetik (~kinetik@121.99.48.143)
  232. # [08:44] * Quits: kinetik_ (~kinetik@121.99.53.255) (Ping timeout: 276 seconds)
  233. # [08:53] * Joins: Ms2ger (~Ms2ger@109.133.41.142)
  234. # [08:53] * Quits: isherman-book (~Adium@173-167-102-230-sfba.hfc.comcastbusiness.net) (Quit: Leaving.)
  235. # [08:53] * Joins: kinetik_ (~kinetik@121.99.48.109)
  236. # [08:54] * Joins: Smylers (~smylers@94.117.130.239)
  237. # [08:55] * Quits: kinetik_ (~kinetik@121.99.48.109) (Client Quit)
  238. # [08:55] * Quits: kinetik (~kinetik@121.99.48.143) (Ping timeout: 240 seconds)
  239. # [08:55] * Joins: kinetik (~kinetik@121.99.48.109)
  240. # [08:58] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 256 seconds)
  241. # [09:03] <hsivonen> Hixie: that we now have exceptionally good interop for HTML parsing is not a permission to start breaking that interop!
  242. # [09:05] * Joins: henrikkok (~henrikkok@81.27.221.193)
  243. # [09:06] * Quits: Smylers (~smylers@94.117.130.239) (Ping timeout: 256 seconds)
  244. # [09:12] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  245. # [09:12] * Joins: alrra (~alrra@unaffiliated/alrra)
  246. # [09:13] * Quits: alrra (~alrra@unaffiliated/alrra) (Remote host closed the connection)
  247. # [09:14] * Quits: bentruyman (~bentruyma@li159-104.members.linode.com) (Ping timeout: 255 seconds)
  248. # [09:16] * Joins: bentruyman (~bentruyma@li159-104.members.linode.com)
  249. # [09:16] * Joins: jacobolus (~jacobolus@108.75.75.178)
  250. # [09:19] * Joins: mitemitreski (~mmitresk@212.120.17.179)
  251. # [09:21] * Joins: sedovsek (~robert@89.143.12.238)
  252. # [09:23] * Quits: jacobolus (~jacobolus@108.75.75.178) (Remote host closed the connection)
  253. # [09:28] * Joins: JohnAlbin (~JohnAlbin@111-250-109-180.dynamic.hinet.net)
  254. # [09:29] * Quits: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginmedia.com) (Ping timeout: 272 seconds)
  255. # [09:31] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  256. # [09:31] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Client Quit)
  257. # [09:33] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  258. # [09:34] * Joins: miketaylr (~miketaylr@pat-tazdevil.opera.com)
  259. # [09:35] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Client Quit)
  260. # [09:43] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Ping timeout: 256 seconds)
  261. # [09:44] * Joins: Kolombiken (~Adium@217.13.228.226)
  262. # [09:44] * Joins: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginmedia.com)
  263. # [09:48] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  264. # [09:50] * Joins: baku (~baku@217.243.168.51)
  265. # [09:53] * Joins: Lachy (~Lachy@pat-tazdevil.opera.com)
  266. # [09:56] * Quits: SimonSapin (~simon@ip-166.net-89-2-153.rev.numericable.fr) (Ping timeout: 248 seconds)
  267. # [09:57] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  268. # [09:57] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  269. # [09:58] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  270. # [10:05] * Joins: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net)
  271. # [10:06] * Joins: darobin (~darobin@78.109.80.74)
  272. # [10:08] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  273. # [10:13] * Quits: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginmedia.com) (Ping timeout: 256 seconds)
  274. # [10:16] * Joins: shwetank (~shwetank@122.173.207.225)
  275. # [10:23] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  276. # [10:27] * Quits: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net) (Quit: tantek)
  277. # [10:27] * Joins: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginmedia.com)
  278. # [10:36] <krijn_> Are there any WebVTT implementations out there already?
  279. # [10:37] * Joins: nonge_ (~nonge@p5B326372.dip.t-dialin.net)
  280. # [10:41] * Quits: nonge (~nonge@p5B326282.dip.t-dialin.net) (Ping timeout: 255 seconds)
  281. # [10:41] * Joins: romainhuet__ (uid2533@gateway/web/irccloud.com/x-cytzsoqzjoyrsgmg)
  282. # [10:42] * Joins: pyrsmk (~pyrsmk@2a01:e35:2f52:ead0:60db:3626:5727:b7d9)
  283. # [10:45] * Quits: yoav_ (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Quit: Ex-Chat)
  284. # [10:47] * Quits: ehsan (~ehsan@24.212.206.174) (Remote host closed the connection)
  285. # [10:52] * Joins: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221)
  286. # [10:54] <krijn_> http://ie.microsoft.com/testdrive/Graphics/VideoCaptions/ - IE10, Chrome en Safari, check!
  287. # [10:54] * Joins: Ducki_ (~Ducki@pD9E38188.dip0.t-ipconnect.de)
  288. # [10:56] * Quits: Ducki (~Ducki@pD9E39B0E.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
  289. # [10:57] * Joins: richt (~richt@office.oslo.opera.com)
  290. # [10:59] * Joins: espadrine (~thaddee_t@AMontsouris-158-1-68-245.w92-128.abo.wanadoo.fr)
  291. # [11:03] * abstractj|away is now known as abstractj
  292. # [11:04] * Quits: plutoniix (~plutoniix@ppp-58-8-208-164.revip2.asianet.co.th) (Quit: จรลี จรลา)
  293. # [11:12] * Joins: NimeshNeema (uid2689@gateway/web/irccloud.com/x-eyrceizdehtnbxuy)
  294. # [11:12] * Quits: JohnAlbin (~JohnAlbin@111-250-109-180.dynamic.hinet.net) (Quit: JohnAlbin)
  295. # [11:13] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  296. # [11:18] * Joins: JibberJim (~opera@212.58.232.179)
  297. # [11:23] * Quits: JibberJim (~opera@212.58.232.179) (Ping timeout: 246 seconds)
  298. # [11:25] * Joins: JohnAlbin (~JohnAlbin@111-250-109-180.dynamic.hinet.net)
  299. # [11:29] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  300. # [11:29] * Quits: ^esc (~esc_ape@178.115.251.44.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
  301. # [11:32] <MikeSmith> https://code.google.com/p/web-page-replay/ is interesting
  302. # [11:32] <MikeSmith> "Record web pages using a local DNS and local HTTP/HTTPS servers which act as proxies and record performance metrics in addition to the actual resources."
  303. # [11:33] <MikeSmith> "Play back recorded pages again with simulated performance characteristics."
  304. # [11:33] * Quits: JohnAlbin (~JohnAlbin@111-250-109-180.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
  305. # [11:33] * Joins: doublec (~none@unaffiliated/doublec)
  306. # [11:34] <MikeSmith> call-flow diagrams https://code.google.com/p/web-page-replay/wiki/ArchitecturalOverview
  307. # [11:36] * Joins: mpt (~mpt@nat/canonical/x-jovhiyaiyxktwrrc)
  308. # [11:36] * Quits: mpt (~mpt@nat/canonical/x-jovhiyaiyxktwrrc) (Changing host)
  309. # [11:36] * Joins: mpt (~mpt@canonical/mpt)
  310. # [11:45] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  311. # [11:48] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  312. # [11:48] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  313. # [11:49] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  314. # [11:49] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  315. # [11:49] * Joins: smaug (~chatzilla@cs181151161.pp.htv.fi)
  316. # [11:52] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 260 seconds)
  317. # [11:52] * smaug is now known as smaug____
  318. # [11:59] * Joins: sicking (~sicking@217.243.168.51)
  319. # [12:09] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Ping timeout: 276 seconds)
  320. # [12:09] * Quits: nephyrin (~neph@nat/mozilla/x-rjfvrbiwwxtmhxoy) (Read error: Connection reset by peer)
  321. # [12:09] * Joins: nephyrin (~neph@nat/mozilla/x-ujawbozpryhanepb)
  322. # [12:10] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
  323. # [12:11] <Stevef> krijn_: http://www.w3.org/community/texttracks/2012/08/23/webvtt-support-in-browsers/ may be helpful
  324. # [12:11] <krijn_> Jep, just found that, thanks
  325. # [12:13] * Joins: darobin_ (~darobin@78.109.80.74)
  326. # [12:13] * Quits: darobin (~darobin@78.109.80.74) (Read error: Connection reset by peer)
  327. # [12:14] * Quits: romainhuet__ (uid2533@gateway/web/irccloud.com/x-cytzsoqzjoyrsgmg) (Ping timeout: 256 seconds)
  328. # [12:14] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Remote host closed the connection)
  329. # [12:15] * Joins: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl)
  330. # [12:17] <SimonSapin> gsnedders: great news for html5lib on Python 3. It looks like two separate code bases, do you expect to release two tarballs?
  331. # [12:19] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  332. # [12:19] * Quits: annevk (~annevk@a82-161-179-17.adsl.xs4all.nl) (Ping timeout: 240 seconds)
  333. # [12:21] * Joins: ^esc (~esc_ape@77.117.247.214.wireless.dyn.drei.com)
  334. # [12:21] <SimonSapin> gsnedders: or maybe a single tarball with a single setup.py that picks between src2 and src3?
  335. # [12:31] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  336. # [12:36] * Quits: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 246 seconds)
  337. # [12:38] * Joins: Zauberfisch (~Zauberfis@2a01:4f8:100:73c3::3)
  338. # [12:48] * Joins: reinaldob (~reinaldob@201.74.207.56)
  339. # [12:56] * Quits: Somatt_wrk (~somattwrk@darkstar2.fullsix.com) (Read error: Operation timed out)
  340. # [12:57] * Joins: chriho (~chriho@p4FD524AE.dip0.t-ipconnect.de)
  341. # [13:00] * Quits: sicking (~sicking@217.243.168.51) (Quit: sicking)
  342. # [13:00] * Joins: annevk (~annevk@212.238.236.229)
  343. # [13:01] * Quits: richt (~richt@office.oslo.opera.com) (Read error: Operation timed out)
  344. # [13:10] * Joins: richt (~richt@pat-tazdevil.opera.com)
  345. # [13:13] * Joins: cheron (~cheron@unaffiliated/cheron)
  346. # [13:14] * Joins: jdaggett (~jdaggett@q020205.dynamic.ppp.asahi-net.or.jp)
  347. # [13:18] * Quits: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  348. # [13:19] <Ms2ger> gsnedders, btw, from __future__ import unicode_literals is nice
  349. # [13:21] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  350. # [13:27] * Joins: chriho1 (~chriho@p4FD524AE.dip0.t-ipconnect.de)
  351. # [13:29] * Quits: chriho (~chriho@p4FD524AE.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
  352. # [13:31] * Joins: darfia (~darfia@187.106.42.178)
  353. # [13:44] * Quits: shwetank (~shwetank@122.173.207.225) (Quit: Leaving...)
  354. # [13:47] * Ms2ger never realized how true wordpress's "Some HTML is ok" was
  355. # [13:47] * Joins: marcosc (~marcosc@bl9-150-119.dsl.telepac.pt)
  356. # [13:48] <annevk> I wonder though
  357. # [13:48] <annevk> Impostor, glitch in the matrix, potential comeback?
  358. # [13:50] <hsivonen> I was quite surprised to see someone claiming to be Mark Pilgrim post
  359. # [13:50] * Joins: Druide_ (~Druid@ip-178-203-141-163.unitymediagroup.de)
  360. # [13:50] * lilmonkey` is now known as lilmonkey
  361. # [13:51] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
  362. # [13:51] * Joins: sicking (~sicking@217.243.168.51)
  363. # [13:51] * Joins: shwetank (~shwetank@122.173.207.225)
  364. # [13:52] * Quits: darfia (~darfia@187.106.42.178) (Ping timeout: 256 seconds)
  365. # [13:52] <MikeSmith> post where?
  366. # [13:55] * Joins: darfia (~darfia@187.106.42.178)
  367. # [13:55] <Ms2ger> MikeSmith, Hixie's interview
  368. # [13:56] <Ms2ger> http://html5doctor.com/interview-with-ian-hickson-html-editor/
  369. # [13:57] <MikeSmith> ah ok
  370. # [13:58] * [[zzz]] is now known as [[zz]]
  371. # [13:59] <Ms2ger> What was the chatter about a secret testing meeting about, btw?
  372. # [13:59] <darobin_> it's not secret, it just hasn't been announced....
  373. # [13:59] * darobin_ is now known as darobin
  374. # [14:00] * Quits: richt (~richt@pat-tazdevil.opera.com) (Remote host closed the connection)
  375. # [14:00] <Ms2ger> Go on... :)
  376. # [14:01] <darobin> Ms2ger: from what I gather 29/01, West Coast somewhere
  377. # [14:01] <darobin> that's *all* I know :)
  378. # [14:01] <SimonSapin> Mark Pilgrim’s post if dated 2007
  379. # [14:02] <SimonSapin> is* dated
  380. # [14:02] <Ms2ger> January 8, 2013 at 5:05 pm #
  381. # [14:02] <Ms2ger> Can someone point me to where \s in JS regices is defined?
  382. # [14:02] <SimonSapin> ah, I was looking at http://blog.whatwg.org/the-longdesc-lottery linked from the interview
  383. # [14:03] * Quits: smaug____ (~chatzilla@cs181151161.pp.htv.fi) (Ping timeout: 264 seconds)
  384. # [14:04] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  385. # [14:05] <hasather> Ms2ger: http://www.ecma-international.org/ecma-262/5.1/#sec-15.10.2.12
  386. # [14:05] * Quits: darfia (~darfia@187.106.42.178) (Ping timeout: 252 seconds)
  387. # [14:06] <Ms2ger> hasather, thanks
  388. # [14:08] * Joins: sedovsek (~robert@89.143.12.238)
  389. # [14:09] * Joins: darfia (~darfia@187.106.42.178)
  390. # [14:09] * Joins: yoav_ (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  391. # [14:10] <Ms2ger> What does [0-9]{4,} mean?
  392. # [14:11] * Joins: romainhuet__ (uid2533@gateway/web/irccloud.com/x-pvkfvsrpnbuxguri)
  393. # [14:13] <darobin> Ms2ger: four or more digits
  394. # [14:13] <darobin> hi romainhuet__ :)
  395. # [14:14] * Joins: JibberJim (~opera@212.58.232.179)
  396. # [14:14] <Ms2ger> darobin, good :)
  397. # [14:15] <darobin> I wonder if TC39 can be convinced to improve JS regexes
  398. # [14:17] <annevk> they are improving them
  399. # [14:17] <darobin> ah, good to know
  400. # [14:17] <darobin> annevk: you have a pointer?
  401. # [14:18] * Quits: darfia (~darfia@187.106.42.178) (Ping timeout: 265 seconds)
  402. # [14:18] * Quits: sicking (~sicking@217.243.168.51) (Quit: sicking)
  403. # [14:19] * Quits: annevk (~annevk@212.238.236.229) (Read error: Connection reset by peer)
  404. # [14:19] * Quits: JibberJim (~opera@212.58.232.179) (Ping timeout: 260 seconds)
  405. # [14:19] * Joins: annevk (~annevk@212.238.236.229)
  406. # [14:21] <annevk> darobin: hmm, at least for the i18n work there's talk about it
  407. # [14:21] <darobin> ah yes, I've heard mentions of making \w i18n friendly and that sort of stuff
  408. # [14:21] * Quits: reinaldob (~reinaldob@201.74.207.56) (Remote host closed the connection)
  409. # [14:21] * Ms2ger cries
  410. # [14:22] <darobin> but I'd like things like lookbehinds and such that are a weird omission now
  411. # [14:23] * Joins: chriho (~chriho@p4FD524AE.dip0.t-ipconnect.de)
  412. # [14:23] * Quits: chriho (~chriho@p4FD524AE.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
  413. # [14:24] * Joins: JohnAlbin (~JohnAlbin@36-224-111-113.dynamic-ip.hinet.net)
  414. # [14:24] * Joins: chriho (~chriho@p4FD524AE.dip0.t-ipconnect.de)
  415. # [14:24] <annevk> \w as well?
  416. # [14:24] <annevk> oh well
  417. # [14:24] <annevk> JavaScript is weird
  418. # [14:25] <annevk> can't find where I read this :/
  419. # [14:26] * Joins: richt (~richt@pat-tazdevil.opera.com)
  420. # [14:26] * Quits: chriho1 (~chriho@p4FD524AE.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
  421. # [14:26] * Joins: chriho1 (~chriho@p4FD524AE.dip0.t-ipconnect.de)
  422. # [14:27] * Joins: krawchyk (~krawchyk@65.220.49.251)
  423. # [14:29] * Quits: chriho (~chriho@p4FD524AE.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
  424. # [14:29] <annevk> I wish I was in the same timezone as dglazkov for a while
  425. # [14:29] * Quits: niloy (~niloy@203.196.177.156) (Quit: Leaving)
  426. # [14:29] <Ms2ger> Sounds like you should find an employer in the Bay Area ;)
  427. # [14:30] <annevk> Who says I haven't? :p
  428. # [14:30] <Ms2ger> Problem solved, then :)
  429. # [14:32] * Quits: espadrine (~thaddee_t@AMontsouris-158-1-68-245.w92-128.abo.wanadoo.fr) (Ping timeout: 260 seconds)
  430. # [14:32] <annevk> So given my email from last night, I realize that https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#events-that-are-always-stopped does not make sense.
  431. # [14:33] <annevk> That is, what about the capture phase?
  432. # [14:34] <annevk> dglazkov calls it "refactoring" but I've the feeling what we lack here is a coherent design :/
  433. # [14:34] <annevk> Maybe I should just ignore the shadow DOM for now and focus on the HTML spec?
  434. # [14:38] * Joins: sicking (~sicking@217.243.168.51)
  435. # [14:39] <annevk> Filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=20633 for some of the issues
  436. # [14:43] <darobin> it is customary when designing something around the shadow DOM to come up with a broken design of some kind
  437. # [14:43] <darobin> dglazkov is nothing if not traditional
  438. # [14:43] <annevk> A broken design is okay, but an unexplained design is not.
  439. # [14:44] <annevk> At least not for my purposes...
  440. # [14:47] * Quits: hdhoang (~hdhoang@113.190.108.40) (Quit: Leaving.)
  441. # [14:48] * Joins: chriho (~chriho@p4FD524AE.dip0.t-ipconnect.de)
  442. # [14:50] * Quits: chriho1 (~chriho@p4FD524AE.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
  443. # [14:51] <hsivonen> annevk: do you have an opinion on <x-map> vs. <select is=map> vs. <select/map> ?
  444. # [14:51] <annevk> hsivonen: they all suck
  445. # [14:51] <hsivonen> yeah
  446. # [14:53] <annevk> <x-map> would make it hard to make custom components out of <td> and such, <select is=map> is kinda weird, <select/map> I suppose is the least weird and the best parser-wise (although it would require changes to the parser)
  447. # [14:53] <Ms2ger> Don't tell that to hsivo... Oh
  448. # [14:53] <annevk> heh
  449. # [14:54] * Quits: pyrsmk (~pyrsmk@2a01:e35:2f52:ead0:60db:3626:5727:b7d9) (Remote host closed the connection)
  450. # [14:54] <annevk> Not necessarily best parser-wise as least changes to the parser, but most flexibility for web developers...
  451. # [14:55] <annevk> Well, <select is=map> does that too
  452. # [14:55] <darobin> but it's verbose
  453. # [14:56] <Ms2ger> Won't anybody thnk f te chrcters?
  454. # [14:57] <annevk> Can't avoid verbose while caring about parser compatibility I think... Unless maybe we parse <x-...> similar to <script>?
  455. # [14:58] * Joins: dcherman (~dcherman@164.55.254.106)
  456. # [14:59] <hsivonen> I think I care more about infoset compat for server-side munging than about parser compat
  457. # [15:00] <hsivonen> so stuff that would involve non-NCName local names in server-side systems are not OK from my POV
  458. # [15:01] <hsivonen> that is, if you can't use server-side XSLT to augment a doc that says <select/map>, then we shouldn't have <select/map>
  459. # [15:01] * Quits: aglehg (~aglehg@bl9-193-243.dsl.telepac.pt) (Ping timeout: 264 seconds)
  460. # [15:02] <annevk> Isn't it unfair to consider those systems immutable? Just imagine what that would do to CSS, CSS is designed around parser changes...
  461. # [15:03] * Quits: tomasf (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf)
  462. # [15:03] * Joins: nunnun (~hiro@2001:200:1c0:3624:20c:29ff:fe02:11c8)
  463. # [15:04] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
  464. # [15:04] <hsivonen> annevk: I was talking about data model
  465. # [15:04] * Quits: ^esc (~esc_ape@77.117.247.214.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
  466. # [15:05] <hsivonen> annevk: that's my point: revising the data model in all server-side systems is a big deal
  467. # [15:05] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  468. # [15:05] <hsivonen> annevk: even if parsers and serializers are off-the-shelf in principle
  469. # [15:05] <annevk> Ah yeah, dunno what the localName would be for select/map
  470. # [15:05] <hsivonen> annevk: CSS didn't assume a stable data model to begin with
  471. # [15:06] <annevk> (Which is painful for CSSOM designers...)
  472. # [15:06] <hsivonen> <template> breaks the data model on the client
  473. # [15:06] <hsivonen> but on the server you can pretend it doesn't
  474. # [15:06] <hsivonen> not so with select/map as a local name
  475. # [15:07] <hsivonen> unless you want some Uhhhhhh notation
  476. # [15:07] <Ms2ger> <select/map></select/map>?
  477. # [15:08] <hsivonen> that reads almost as badly as <title/foo/
  478. # [15:08] <hsivonen> the SGML <title/foo/ that is
  479. # [15:08] <annevk> I do anticipate allowing <x-...> will make a even bigger mess of the web as that will be sprinkled all over the place...
  480. # [15:09] <hsivonen> annevk: well, <x-...> can be deployed even if browser devs say “no”…
  481. # [15:09] <annevk> At that point the last bit about shared semantics in HTML is thrown overboard and you really need a browser-like engine to understand what's going on.
  482. # [15:09] <annevk> hsivonen: yeah, and they have of course to some extent.
  483. # [15:10] <annevk> hsivonen: just when you sanction that and let it pass through validation, libraries will use it, developers will use them throughout their site, and reusable HTML is lost to the world.
  484. # [15:11] <annevk> (just thinking out loud)
  485. # [15:11] <annevk> (not necessarily loud :-))
  486. # [15:12] * Joins: ^esc (~esc_ape@178.115.251.244.wireless.dyn.drei.com)
  487. # [15:12] <hsivonen> I’m in general pretty unhappy that right after we reached interop with IE10 shipping people come up with multiple parser change ideas from <template> to void <menuitem> to <select/map>
  488. # [15:13] <annevk> I'm with Hixie though. The whole point of interoperable parsing is that it makes it easier to make specific changes.
  489. # [15:14] <annevk> That's why we document features of the past and reimplement features of the past. To make it easier to tweak them.
  490. # [15:15] * Joins: yodasw16 (~yodasw16@ql1fwhide1.rockfin.com)
  491. # [15:16] * Joins: smaug____ (~chatzilla@cs181151161.pp.htv.fi)
  492. # [15:17] * Joins: mpt (~mpt@canonical/mpt)
  493. # [15:18] <hsivonen> In the interview, Hixie answered someone that stuff is going to stick if it is in 2 browsers
  494. # [15:18] <hsivonen> I guess that doesn't apply to e.g. <command> parsing/serialization
  495. # [15:18] <hsivonen> so “all bets are off”?
  496. # [15:19] <hsivonen> (or Hixie should have said “in 2 browsers and used in content”)
  497. # [15:19] * Joins: chriho1 (~chriho@p4FD524AE.dip0.t-ipconnect.de)
  498. # [15:20] <annevk> I think that's what he meant
  499. # [15:20] <Ms2ger> Well, I guess it applies in the sense that you shouldn't bet on it being changeable
  500. # [15:21] * Quits: annevk (~annevk@212.238.236.229) (Read error: Connection reset by peer)
  501. # [15:21] * Joins: annevk (~annevk@212.238.236.229)
  502. # [15:22] * Quits: chriho (~chriho@p4FD524AE.dip0.t-ipconnect.de) (Ping timeout: 265 seconds)
  503. # [15:22] <annevk> Everyone had some variant of <basefont> too, yet we managed to remove most of it
  504. # [15:22] <annevk> In the case of <Basefont> the parser weirdness is still there though I believe
  505. # [15:23] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  506. # [15:23] <hsivonen> annevk: yes, <basefont> and <bgsound> are in the parser as void
  507. # [15:23] <hsivonen> annevk: and it would not be a win to make the parser unaware of them
  508. # [15:24] <annevk> hsivonen: agreed, I meant that we removed HTMLBaseFontElement at some point
  509. # [15:24] <annevk> hsivonen: even though it had two implementations
  510. # [15:24] <hsivonen> IE and Opera?
  511. # [15:25] <Ms2ger> Probably us, actually
  512. # [15:26] <annevk> Gecko at least.
  513. # [15:26] <Ms2ger> https://bugzilla.mozilla.org/show_bug.cgi?id=518110
  514. # [15:27] <annevk> I wonder if later on nsIDOMHTMLHeadElement.profile was removed now binary compat is no longer necessary?
  515. # [15:28] <Ms2ger> Yeah, I believe so
  516. # [15:28] <annevk> k
  517. # [15:29] <annevk> man
  518. # [15:29] <annevk> https://bugzilla.mozilla.org/show_bug.cgi?id=3875#c77
  519. # [15:30] <Ms2ger> "It's not standards compliant, it's deprecated. We are not required to implement deprecated features"
  520. # [15:30] <annevk> "As font, they liked to have something that presented better to students, Comic Sans MS" "I discover the BASEFONT tag at W3schools" "it works in IE, but not in Mozilla" "I was forced to throw Mozilla from the PC and work just with IE"
  521. # [15:30] <annevk> 10/10 would read again
  522. # [15:31] <Ms2ger> And there's more
  523. # [15:37] * Joins: eric_carlson (~eric@2620:149:4:1b01:d058:1f29:1169:cac2)
  524. # [15:40] * Quits: chriho1 (~chriho@p4FD524AE.dip0.t-ipconnect.de) (Quit: Bye Bye!)
  525. # [15:40] <annevk> I hope that not exposing Node's cross-origin catches on
  526. # [15:41] <annevk> (disregarding document.domain for now)
  527. # [15:46] * Quits: sicking (~sicking@217.243.168.51) (Quit: sicking)
  528. # [15:47] * Quits: richt (~richt@pat-tazdevil.opera.com) (Remote host closed the connection)
  529. # [15:48] * Joins: richt (~richt@office.oslo.opera.com)
  530. # [15:48] * Joins: carbonix (~vcarbune@86.121.18.229)
  531. # [15:51] * Quits: jdaggett (~jdaggett@q020205.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
  532. # [15:53] <hsivonen> what’s the correct term for the thing that Rails used to use the snowman for?
  533. # [15:54] <hsivonen> it’s not “UTF-8 canary”, but it’s a similar term
  534. # [15:54] <hsivonen> what is it?
  535. # [15:54] <hsivonen> my memory fails me
  536. # [15:54] * Joins: reinaldob (~reinaldob@201.74.207.56)
  537. # [15:54] <hsivonen> it’s “UTF-8 (noun)”
  538. # [15:54] <hsivonen> but which noun
  539. # [15:55] <MikeSmith> not talisman?
  540. # [15:56] <hsivonen> MikeSmith: no. it has a function
  541. # [15:56] <hsivonen> oh well. I’ll try to write my way around my lack of proper terminology
  542. # [15:56] <hsivonen> two functions even
  543. # [15:57] <annevk> utf-8 parameter?
  544. # [15:57] <annevk> http://stackoverflow.com/questions/4104474/rails-3-utf-8-query-string-showing-up-in-url
  545. # [15:57] <annevk> utf8*
  546. # [15:59] <annevk> hsivonen: https://github.com/rails/rails/commit/c6160898c83107ba63017ad2a8b3878733267136
  547. # [16:00] * Joins: ehsan (~ehsan@24.212.206.174)
  548. # [16:03] <hsivonen> annevk: I saw the patch by wycats_. Too bad the commit message didn’t have the term I was looking for.
  549. # [16:03] <hsivonen> annevk: I also tried to find it on wycats_'s blog and on StackOverflow
  550. # [16:03] <hsivonen> no success
  551. # [16:03] <hsivonen> I’m very sure I am not imagining things and there is a term for that thing
  552. # [16:03] <annevk> from what I can find about the parameter there's not really a name, but maybe someone coined one?
  553. # [16:04] <annevk> something it's called utf8 enforcer param
  554. # [16:04] <annevk> somewhere*
  555. # [16:05] * Joins: Yudai__ (~Yudai@nttkyo221226.tkyo.nt.ngn2.ppp.infoweb.ne.jp)
  556. # [16:05] <annevk> not many hits for that though
  557. # [16:05] * Quits: Yudai_ (~Yudai@nttkyo386152.tkyo.nt.ngn2.ppp.infoweb.ne.jp) (Ping timeout: 264 seconds)
  558. # [16:08] <hsivonen> FWIW, the context was https://bugzilla.mozilla.org/show_bug.cgi?id=234628#c63
  559. # [16:09] * Joins: scor (~scor@drupal.org/user/52142/view)
  560. # [16:18] <annevk> Less encoding menu ++
  561. # [16:19] * romainhuet__ is now known as romainhuet
  562. # [16:20] <romainhuet> darobin: Hey! Just noticed your message I was away :)
  563. # [16:20] * Ms2ger waves at darobin
  564. # [16:21] <darobin> :)
  565. # [16:21] * Joins: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net)
  566. # [16:21] * Joins: tomasf (~tomasf@host-95-195-155-234.mobileonline.telia.com)
  567. # [16:22] <Ms2ger> darobin, also, ugh.
  568. # [16:24] <jgraham> darobin: So, what's the difference between secret and unannounced? :)
  569. # [16:25] * Joins: annevk_ (~annevk@212.238.236.229)
  570. # [16:25] * Quits: annevk (~annevk@212.238.236.229) (Ping timeout: 264 seconds)
  571. # [16:26] <darobin> hsivonen: I thought it was UTF8 Canary
  572. # [16:26] <darobin> jgraham: secret is properly planned but kept to a gang; unannounced is not even planned out
  573. # [16:27] <darobin> jgraham: note though it's not a really technical meeting, it's about getting commitments from companies to provide resources for testing
  574. # [16:27] <jgraham> Also, I think one lesson from web components is that you shouldn't overconstrain things like identifiers just because you don't have a use case today
  575. # [16:28] * Quits: shwetank (~shwetank@122.173.207.225) (Quit: Leaving...)
  576. # [16:28] <jgraham> Lots of possible solutions fail because they require non NCName tags/attributes
  577. # [16:29] <annevk_> NCName is a disaster
  578. # [16:29] * annevk_ is now known as annevk
  579. # [16:30] <hsivonen> darobin: ok. maybe canary was the noun I was looking for after all
  580. # [16:30] * Parts: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  581. # [16:30] * Quits: Ducki_ (~Ducki@pD9E38188.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
  582. # [16:30] * Quits: henrikkok (~henrikkok@81.27.221.193) (Quit: Leaving.)
  583. # [16:33] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  584. # [16:33] <annevk> dglazkov: XBL2 misses quite a few lessons from HTML not only because it's a XML vocab :-)
  585. # [16:33] <darobin> hsivonen: actually common usage seems to be "unicode canary"
  586. # [16:39] * Joins: nimbu (~nimbu@c-67-169-39-98.hsd1.ca.comcast.net)
  587. # [16:45] * Joins: charl_ (~charl@charl.eu)
  588. # [16:49] * Joins: sicking (~sicking@217.243.168.51)
  589. # [16:49] <annevk> whoa Chrome already ships with some kind of <template> support?
  590. # [16:51] <Ms2ger> Chrome shipping something half-baked? They wouldn't!
  591. # [16:51] <annevk> false alarm it seems
  592. # [16:53] * Joins: shwetank (~shwetank@122.173.207.225)
  593. # [16:55] * Joins: Areks_home (~Areks@95-26-66-229.broadband.corbina.ru)
  594. # [16:55] * Joins: vikash (~vikashagr@unaffiliated/vikash)
  595. # [16:56] * Quits: nimbu (~nimbu@c-67-169-39-98.hsd1.ca.comcast.net) (Quit: Leaving.)
  596. # [16:57] * Quits: annevk (~annevk@212.238.236.229) (Remote host closed the connection)
  597. # [17:05] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Read error: Connection reset by peer)
  598. # [17:05] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 252 seconds)
  599. # [17:13] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  600. # [17:16] * Quits: dirkpennings (~dirkpenni@82-148-199-218.adsl.unet.nl) (Ping timeout: 245 seconds)
  601. # [17:17] * Quits: Lachy (~Lachy@pat-tazdevil.opera.com) (Quit: Computer has gone to sleep.)
  602. # [17:22] * Joins: ChristianOliff (~Christian@z143047.ppp.asahi-net.or.jp)
  603. # [17:23] * Joins: sicking_ (~sicking@217.243.168.51)
  604. # [17:25] * Quits: sicking (~sicking@217.243.168.51) (Ping timeout: 255 seconds)
  605. # [17:25] * sicking_ is now known as sicking
  606. # [17:27] * Quits: yodasw16 (~yodasw16@ql1fwhide1.rockfin.com) (Ping timeout: 248 seconds)
  607. # [17:31] * Joins: rafaelw___ (uid4459@gateway/web/irccloud.com/x-ryveamlgebczrtto)
  608. # [17:32] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 265 seconds)
  609. # [17:35] * Quits: ehsan (~ehsan@24.212.206.174) (Remote host closed the connection)
  610. # [17:37] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
  611. # [17:38] * Joins: tantek (~tantek@70-36-139-86.dsl.dynamic.sonic.net)
  612. # [17:39] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  613. # [17:41] <gsnedders> Ms2ger: from __future__ import unicode_literals and b"" helps iff we drop support for earlier than 2.6, which I dunno about.
  614. # [17:41] <gsnedders> SimonSapin: I dunno, I may well just make it so setup.py uses awkwardduet (a continuation of 3to2) to build the src2.
  615. # [17:42] <SimonSapin> gsnedders: something like distribute’s use_2to3?
  616. # [17:42] <gsnedders> SimonSapin: Exactly.
  617. # [17:42] <gsnedders> Just, like, use_3to2 :)
  618. # [17:43] <gsnedders> But it can't use the actual original 3to2, because we cause that to throw an exception.
  619. # [17:44] <SimonSapin> I didn’t know distribute had use_3to2 built-in like it has use_2to3
  620. # [17:44] <gsnedders> SimonSapin: I've got no strong opinion on what to do, for distribution. What I will probably do is remove the py2 code from hg.
  621. # [17:44] <gsnedders> To stop people thinking it has any development significance, beyond it working.
  622. # [17:45] <jgraham> gsnedders: Things older than 2.6 are already broken I think
  623. # [17:45] * Quits: tomasf (~tomasf@host-95-195-155-234.mobileonline.telia.com) (Quit: tomasf)
  624. # [17:45] <jgraham> I wontfixed some bugs already
  625. # [17:45] <SimonSapin> however it’s done, It’s desirable that "pip install html5lib" just works on all supported python versions
  626. # [17:45] <gsnedders> SimonSapin: Agreed.
  627. # [17:45] <SimonSapin> it’s one of the reason I made cairocffi to replace py2cairo/pycairo
  628. # [17:45] <dglazkov> annevk: Hixie actually HTML-ized XBL2 in the last large edit
  629. # [17:45] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  630. # [17:46] <dglazkov> good morning, Whatwg!
  631. # [17:46] <gsnedders> If we drop everything but 2.6/2.7 then I may well just try and get a single codebase running.
  632. # [17:47] * Parts: mitemitreski (~mmitresk@212.120.17.179)
  633. # [17:47] <SimonSapin> single code base with 2.6+ is very doable
  634. # [17:47] * Joins: mpt (~mpt@nat/canonical/x-fcrdqvcytbwidfpy)
  635. # [17:47] * Quits: mpt (~mpt@nat/canonical/x-fcrdqvcytbwidfpy) (Changing host)
  636. # [17:47] * Joins: mpt (~mpt@canonical/mpt)
  637. # [17:47] <SimonSapin> I even prefer a custom compat.py module to using six
  638. # [17:49] * Joins: cabanier (~cabanier@192.150.22.55)
  639. # [17:51] * Joins: csuwldcat (~dbuchner@c-71-202-65-49.hsd1.ca.comcast.net)
  640. # [17:51] * Joins: dbaron (~dbaron@173-228-85-58.dsl.dynamic.sonic.net)
  641. # [17:58] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  642. # [17:59] * Joins: Kolombiken (~Adium@c80-216-10-244.bredband.comhem.se)
  643. # [17:59] * Joins: ehsan (~ehsan@66.207.208.98)
  644. # [18:00] * Joins: fr0zenice (~frozenice@unaffiliated/fr0zenice)
  645. # [18:02] * Quits: ChristianOliff (~Christian@z143047.ppp.asahi-net.or.jp) (Quit: Leaving)
  646. # [18:02] <gsnedders> SimonSapin: tbh, it's embarrassingly rare that I actually deal with anything like packaging nowadays, thus my lack of a clue :P
  647. # [18:04] <SimonSapin> gsnedders: I could give a hand if you want
  648. # [18:05] <gsnedders> I guess my biggest problem is just not knowing what a good idea is for Py2/Py3 duality.
  649. # [18:06] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  650. # [18:07] <SimonSapin> b'' and __future__.unicode_literals go a long way to make this easier
  651. # [18:08] <SimonSapin> __future__.division is nice too. (integer division is still available as //)
  652. # [18:08] <gsnedders> Last I knew we were still unofficially officially supporting older Python versions, thus not using that approach. Though 2to3 was badly needed just to sort out the mess there was before of str/unicode comparisons and coercions.
  653. # [18:10] <SimonSapin> https://github.com/mitsuhiko/python-modernize looks nice (one-shot conversion to a single code base) but I haven’t tried it.
  654. # [18:11] <gsnedders> tbh, it may well be pretty much possible just adding from __future__ import unicode_literals
  655. # [18:11] * GPHemsley grumbles something about trailing slashes in URLs
  656. # [18:11] <SimonSapin> GPHemsley: what about it?
  657. # [18:12] <GPHemsley> SimonSapin: Just arguing about whether about URLs (particularly bare domains) should have a trailing slash. Also arguing about whether it's worth arguing about.
  658. # [18:12] * Quits: csuwldcat (~dbuchner@c-71-202-65-49.hsd1.ca.comcast.net) (Quit: Leaving.)
  659. # [18:13] * Joins: aglehg (~aglehg@bl9-193-243.dsl.telepac.pt)
  660. # [18:13] <SimonSapin> tastes and colors …
  661. # [18:14] * GPHemsley grumbles some more
  662. # [18:14] <Ms2ger> non est disputandum?
  663. # [18:15] * Joins: yorick (~yorick@oftn/member/yorick)
  664. # [18:17] * Joins: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  665. # [18:18] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  666. # [18:19] * Joins: tomasf (~tom@2002:55e5:db44:0:44f0:224:affb:b38)
  667. # [18:19] * Quits: richt (~richt@office.oslo.opera.com) (Remote host closed the connection)
  668. # [18:22] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  669. # [18:24] * Quits: sicking (~sicking@217.243.168.51) (Quit: sicking)
  670. # [18:29] * Joins: sicking (~sicking@217.243.168.51)
  671. # [18:32] * Joins: eresair (~eresair@173.247.199.2)
  672. # [18:32] * Joins: ap (~ap@2620:149:4:1b01:1b4:275a:291e:d332)
  673. # [18:33] * Quits: shwetank (~shwetank@122.173.207.225) (Quit: Linkinus - http://linkinus.com)
  674. # [18:33] * Joins: SonicX (~quassel@106.77.13.111)
  675. # [18:34] * Joins: necolas (~necolas@8.25.197.25)
  676. # [18:38] * Quits: miketaylr (~miketaylr@pat-tazdevil.opera.com) (Quit: Leaving...)
  677. # [18:47] * Quits: sedovsek (~robert@89.143.12.238) (Quit: sedovsek)
  678. # [18:49] * Quits: OnlyMax (~OnlyMax@187-126-37-22.user.veloxzone.com.br)
  679. # [18:52] * carbonix is now known as vcarbune
  680. # [19:00] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  681. # [19:00] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  682. # [19:01] * Quits: ehsan (~ehsan@66.207.208.98) (*.net *.split)
  683. # [19:01] * Quits: JohnAlbin (~JohnAlbin@36-224-111-113.dynamic-ip.hinet.net) (*.net *.split)
  684. # [19:01] * Quits: remysharp (uid4345@gateway/web/irccloud.com/x-auhrmrlrntzhsuzm) (*.net *.split)
  685. # [19:01] * Quits: rwaldron (rwaldron@gateway/shell/jquery.com/x-cmxekdexxttnelen) (*.net *.split)
  686. # [19:01] * Quits: manu1 (~chatzilla@pool-96-240-185-119.ronkva.east.verizon.net) (*.net *.split)
  687. # [19:01] * Quits: wirepair (fbi@random.supermario.org) (*.net *.split)
  688. # [19:01] * Quits: ShaneHudson (~sh548@raptor.ukc.ac.uk) (*.net *.split)
  689. # [19:02] * Joins: wirepair (fbi@random.supermario.org)
  690. # [19:02] * Joins: ShaneHudson (~sh548@raptor.ukc.ac.uk)
  691. # [19:02] * Joins: rwaldron (rwaldron@gateway/shell/jquery.com/x-xgnzjpsydaaaekef)
  692. # [19:02] * Joins: manu1 (~chatzilla@pool-96-240-185-119.ronkva.east.verizon.net)
  693. # [19:02] * Joins: ehsan (~ehsan@66.207.208.98)
  694. # [19:02] * Joins: remysharp_ (uid4345@gateway/web/irccloud.com/x-kjexrqybtemzjxum)
  695. # [19:03] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  696. # [19:03] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
  697. # [19:04] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Client Quit)
  698. # [19:04] * Joins: ehsan (~ehsan@66.207.208.98)
  699. # [19:06] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
  700. # [19:06] * Joins: necolas_ (~necolas@8.25.197.25)
  701. # [19:07] * Quits: necolas (~necolas@8.25.197.25) (Read error: Connection reset by peer)
  702. # [19:07] * Joins: weinig (~weinig@17.212.155.188)
  703. # [19:07] * Joins: JonathanNeal (~JonathanN@38.122.109.194)
  704. # [19:08] <JonathanNeal> Hello
  705. # [19:10] * Quits: sicking (~sicking@217.243.168.51) (Quit: sicking)
  706. # [19:10] * Joins: Lachy (~Lachy@cm-84.215.19.229.getinternet.no)
  707. # [19:11] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  708. # [19:21] * Quits: SimonSapin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) (Ping timeout: 264 seconds)
  709. # [19:21] * Quits: baku (~baku@217.243.168.51) (Ping timeout: 255 seconds)
  710. # [19:25] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  711. # [19:33] * jonlee|afk is now known as jonlee
  712. # [19:34] * Quits: nonge_ (~nonge@p5B326372.dip.t-dialin.net) (Quit: Verlassend)
  713. # [19:37] <JonathanNeal> When using a <link> element with rel=alternate, is the type required? This fellow says the DIHTML5 chapter is off by saying it is required https://github.com/diveintomark/diveintohtml5/issues/21
  714. # [19:38] <tantek> huh, he had me until the citation of w3schools
  715. # [19:39] <JonathanNeal> I ignored that reference in my reply. I know it's a red flag. As far as his argument goes, it doesn't really change it. He was just trying to give it weight.
  716. # [19:40] * Quits: rniwa|away (~rniwa@2620:149:4:1b01:20ec:e328:390a:156f) (Quit: rniwa|away)
  717. # [19:40] <TabAtkins> JonathanNeal: It seems like Mark is referring to literally rel="alternate", not rel="stylesheet alternate".
  718. # [19:40] <tantek> right, that's the problem. someone thinking that referencing w3schools adds weight is bad sign.
  719. # [19:41] * Joins: csuwldcat (~dbuchner@nat/mozilla/x-kdhfzrvbefmbdrjg)
  720. # [19:41] <tantek> also the argument is a bit pedantic and also his suggested text ruins the flow / readability of Mark's text for a very minor point.
  721. # [19:41] <TabAtkins> I'm not sure if <link rel="alternate" type="text/css"> is supported anywhere.
  722. # [19:41] <JonathanNeal> Unless we subtly believe that anything on whatwg that also happens to be in w3schools is probably wrong in both, and that w3schools is, in essence, nothing more than a parody-style bug reporter.
  723. # [19:41] <tantek> TabAtkins, yeah.
  724. # [19:41] <TabAtkins> If it is supported anywhere, I'd believe that type="text/css" might be required to have it process as CSS.
  725. # [19:42] <tantek> so the confusion is that "optional" does not mean "has no effect"
  726. # [19:42] <tantek> the issue reporter is confusing the two
  727. # [19:42] <tantek> yes, "type" is optional, but like many optional features, if you want the desired EFFECT, then using it is REQUIRED
  728. # [19:43] <JonathanNeal> I see.
  729. # [19:43] <tantek> I think Mark's text is short, simple, and fine as is. Adding longer text as suggested just adds to the "glaze" factor and will likely result in LESS comprehension, not more.
  730. # [19:43] <tantek> I would would "won't fix" this.
  731. # [19:43] <tantek> *wordstutter*
  732. # [19:46] * Joins: SimonSapin (~simon@ip-166.net-89-2-153.rev.numericable.fr)
  733. # [19:47] * Joins: rniwa (~rniwa@2620:149:4:1b01:405a:2a65:fc4f:23dd)
  734. # [19:49] <JonathanNeal> Thanks
  735. # [19:49] * Joins: jacobolus (~jacobolus@108-75-75-178.lightspeed.sntcca.sbcglobal.net)
  736. # [19:50] <JonathanNeal> Thanks a lot, tantek. I would like to have most of these issues addressed or resolved before I begin making the responsive changes. My goal is to have the book more like this https://a248.e.akamai.net/camo.github.com/3d702d436ffc01ec0c533ab0e8b0afd06524257b/687474703a2f2f692e696d6775722e636f6d2f73504d437a2e706e67
  737. # [19:50] * Quits: SonicX (~quassel@106.77.13.111) (Read error: Connection reset by peer)
  738. # [19:50] <JonathanNeal> I mean this https://a248.e.akamai.net/camo.github.com/6264b96dce00bb1d2a7b557567a5237213a1544e/687474703a2f2f692e696d6775722e636f6d2f58336838592e706e67
  739. # [19:51] <tantek> ooh nice!
  740. # [19:52] * Joins: maikmerten (~maikmerte@port-92-201-106-200.dynamic.qsc.de)
  741. # [19:52] * Joins: svl (~me@bba588957.alshamil.net.ae)
  742. # [19:53] * Quits: vikash (~vikashagr@unaffiliated/vikash) (Ping timeout: 252 seconds)
  743. # [19:55] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  744. # [19:56] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Client Quit)
  745. # [20:01] * Quits: ehsan (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
  746. # [20:01] * Quits: svl (~me@bba588957.alshamil.net.ae) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  747. # [20:01] * Joins: ehsan (~ehsan@66.207.208.98)
  748. # [20:02] * Quits: weinig (~weinig@17.212.155.188) (Quit: weinig)
  749. # [20:04] * Joins: jamesr_ (jamesr@nat/google/x-vuphvzadnffqyank)
  750. # [20:05] * Joins: jonlee_ (~jonlee@2620:149:4:1b01:7d11:caf7:3df8:3010)
  751. # [20:09] * Joins: OnlyMax (~OnlyMax@187-126-37-22.user.veloxzone.com.br)
  752. # [20:10] * Joins: miketaylr (~miketaylr@80.232.109.46)
  753. # [20:12] * Quits: aglehg (~aglehg@bl9-193-243.dsl.telepac.pt) (Ping timeout: 255 seconds)
  754. # [20:12] * Quits: jamesr_ (jamesr@nat/google/x-vuphvzadnffqyank) (Ping timeout: 245 seconds)
  755. # [20:13] * Joins: aglehg (~aglehg@bl5-100-140.dsl.telepac.pt)
  756. # [20:15] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
  757. # [20:15] * Quits: tomasf (~tom@2002:55e5:db44:0:44f0:224:affb:b38) (Read error: Connection timed out)
  758. # [20:17] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  759. # [20:18] * Joins: jsbell (jsbell@nat/google/x-syolejfauuxguwls)
  760. # [20:21] * Joins: jamesr_ (~jamesr@216.239.55.197)
  761. # [20:30] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  762. # [20:32] * nimbu is now known as divya
  763. # [20:33] * necolas_ is now known as necolas
  764. # [20:33] * Joins: say2joe (~say2joe@204.56.108.2)
  765. # [20:35] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 256 seconds)
  766. # [20:41] * jonlee_ is now known as jonlee|afk
  767. # [20:41] * Quits: dbaron (~dbaron@173-228-85-58.dsl.dynamic.sonic.net) (Ping timeout: 276 seconds)
  768. # [20:42] * Quits: kinetik (~kinetik@121.99.48.109) (Quit: leaving)
  769. # [20:45] * Quits: jsoncorwin (~textual@c-98-210-130-242.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  770. # [20:45] * Joins: kinetik (~kinetik@121.99.54.32)
  771. # [20:49] * Joins: decotii (~decotii@hq.croscon.com)
  772. # [20:49] * Quits: maikmerten (~maikmerte@port-92-201-106-200.dynamic.qsc.de) (Remote host closed the connection)
  773. # [20:52] * Quits: jonlee (~jonlee@2620:149:4:1b01:19d9:103e:b78d:535d) (Quit: jonlee)
  774. # [20:53] * jonlee|afk is now known as jonlee
  775. # [20:53] * Joins: svl (~me@83.111.212.208)
  776. # [21:02] * Joins: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net)
  777. # [21:03] * Quits: divya (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  778. # [21:05] * Quits: dcherman (~dcherman@164.55.254.106) (Ping timeout: 256 seconds)
  779. # [21:06] * Joins: dcherman (~dcherman@164.55.254.106)
  780. # [21:07] * Quits: jacobolus (~jacobolus@108-75-75-178.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
  781. # [21:09] <Hixie> hsivonen: nobody's talking about breaking interop, just evolving the platform
  782. # [21:10] * abstractj is now known as abstractj|away
  783. # [21:10] <Hixie> hsivonen: <command> parsing isn't a feature, <command> is a feature. <command> has never been implemented.
  784. # [21:13] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  785. # [21:13] * Quits: jonlee (~jonlee@2620:149:4:1b01:7d11:caf7:3df8:3010) (Ping timeout: 245 seconds)
  786. # [21:13] * linclark is now known as linclark|afk
  787. # [21:14] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Client Quit)
  788. # [21:14] * Quits: OnlyMax (~OnlyMax@187-126-37-22.user.veloxzone.com.br) (Ping timeout: 245 seconds)
  789. # [21:19] * Quits: ^esc (~esc_ape@178.115.251.244.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
  790. # [21:25] * Quits: jamesr_ (~jamesr@216.239.55.197) (Quit: jamesr_)
  791. # [21:25] * Joins: ^esc (~esc_ape@178.115.250.112.wireless.dyn.drei.com)
  792. # [21:27] <Hixie> GPHemsley: did you do the eR-eF guy?
  793. # [21:28] * Quits: ap (~ap@2620:149:4:1b01:1b4:275a:291e:d332) (Quit: ap)
  794. # [21:33] * Joins: baku (~baku@62-50-223-253.client.stsn.net)
  795. # [21:33] * Quits: dcherman (~dcherman@164.55.254.106) (Ping timeout: 256 seconds)
  796. # [21:34] * Joins: dcherman (~dcherman@164.55.254.106)
  797. # [21:35] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  798. # [21:38] <GPHemsley> Hixie: Done now.
  799. # [21:38] * Joins: sicking (~sicking@62-50-223-253.client.stsn.net)
  800. # [21:39] * Quits: sicking (~sicking@62-50-223-253.client.stsn.net) (Client Quit)
  801. # [21:39] * Quits: csuwldcat (~dbuchner@nat/mozilla/x-kdhfzrvbefmbdrjg) (Quit: Leaving.)
  802. # [21:40] * Joins: victor2 (~Adium@AAubervilliers-651-1-337-23.w83-114.abo.wanadoo.fr)
  803. # [21:40] * Parts: victor2 (~Adium@AAubervilliers-651-1-337-23.w83-114.abo.wanadoo.fr)
  804. # [21:41] <Hixie> oh, thanks. didn't mean to ask you to do it, was just wanting to make sure i didn't give him a second account by mistake :-)
  805. # [21:42] * Joins: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net)
  806. # [21:42] * Joins: hasather_ (~hasather_@cm-84.208.102.9.getinternet.no)
  807. # [21:48] * Quits: Ms2ger (~Ms2ger@109.133.41.142) (Quit: nn)
  808. # [21:49] * Joins: jonlee (~jonlee@2620:149:4:1b01:84b9:df2:d8d8:cc7b)
  809. # [21:51] * Joins: seventh (seventh@69.80.108.32)
  810. # [21:52] * Joins: jonlee_ (~jonlee@2620:149:4:1b01:f59f:8590:1aa8:2430)
  811. # [21:54] * Quits: svl (~me@83.111.212.208) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  812. # [21:56] * Quits: jonlee (~jonlee@2620:149:4:1b01:84b9:df2:d8d8:cc7b) (Ping timeout: 260 seconds)
  813. # [21:58] * Quits: jonlee_ (~jonlee@2620:149:4:1b01:f59f:8590:1aa8:2430) (Ping timeout: 264 seconds)
  814. # [22:00] * heycam|away is now known as heycam
  815. # [22:01] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  816. # [22:03] * Joins: weinig (~weinig@17.114.19.202)
  817. # [22:03] * Quits: ehsan (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
  818. # [22:04] * Joins: ehsan (~ehsan@66.207.208.98)
  819. # [22:04] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  820. # [22:04] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Client Quit)
  821. # [22:05] <jgraham> Hixie: Well of course you do break interop if browsers parse <command>foo</command> differently. Particularly if you start getting usage of <command>
  822. # [22:06] <Hixie> why would we get usage of <command>?
  823. # [22:07] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 248 seconds)
  824. # [22:08] <jgraham> Well I guess for a feature that's being removed and never got used the case is weaker
  825. # [22:09] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  826. # [22:10] * Quits: reinaldob (~reinaldob@201.74.207.56) (Remote host closed the connection)
  827. # [22:10] <Hixie> i would be jumping up and down faster than and higher than hsivonen if someone was suggesting turning <img> into a non-void element or some such
  828. # [22:11] <tantek> it is irrelevant if browsers do parse <command>foo</command> differently, if no one publishes any real world pages with <command> that depend on those differences, if even publishes any real world pages with <command> at all that is.
  829. # [22:12] <tantek> if even *anyone* publishes...
  830. # [22:13] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Client Quit)
  831. # [22:14] * Quits: hasather_ (~hasather_@cm-84.208.102.9.getinternet.no) (Remote host closed the connection)
  832. # [22:14] <jgraham> Hixie: But it is also problematic to introduce void elements
  833. # [22:15] <jgraham> In general being conservative around the parser is reasonable
  834. # [22:15] <tantek> that I'd agree with
  835. # [22:15] <tantek> on both points
  836. # [22:16] <jgraham> And the burden of proof that changes are compatible is firmly with the people proposing the changes
  837. # [22:16] <tantek> though I'd say "risky" rather than problematic WRT introducing new void elements
  838. # [22:16] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
  839. # [22:16] <tantek> it's only problematic if there are existing real world pages that happened to be depending on non-void usage of such elements
  840. # [22:17] <tantek> jgraham - I'm not sure the burden is so cut and dry
  841. # [22:17] <tantek> I think we can make bayesian/probabilistic arguments both ways
  842. # [22:17] <jgraham> tantek: I fell like if you want to change the parser you should get some data and show that your change won't break any pages
  843. # [22:18] <jgraham> There are a few sources of such data and people have successfully used them in the past
  844. # [22:19] * Quits: weinig (~weinig@17.114.19.202) (Quit: weinig)
  845. # [22:19] <tantek> having to prove that every new element won't break the web is too unnecessarily high a bar for our desire to continue evolving the web
  846. # [22:20] <tantek> that being said, as you pointed out, we should be conservative around changes to the parser
  847. # [22:20] <jgraham> Not every new element
  848. # [22:20] <tantek> new void elements are an interesting subset of both of those
  849. # [22:20] <jgraham> Just ones that need parser changes
  850. # [22:20] <tantek> not all parser changes are the same level of "riskiness"
  851. # [22:22] <jgraham> Well obviously. Like Hixie said, changing <img> parsing is an obvious non starter. On the other hand (even) hsivonen believes that it's OK to change the parser for <main> given the risk/benefit (I wonder if someone looked for existing use of <main>...)
  852. # [22:22] <tantek> (people did look for existing uses of <main> - I believe stevefaulkner in particular, with his open crawl corpus)
  853. # [22:23] <tantek> Webdevdata.org
  854. # [22:23] <tantek> now if there was a nice web UI to query that data ...
  855. # [22:23] * Joins: annevk (~annevk@84.241.207.254)
  856. # [22:25] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  857. # [22:25] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
  858. # [22:25] <WeirdAl> !seen Ms2ger
  859. # [22:27] <jgraham> WeirdAl: Good luck with that
  860. # [22:27] <WeirdAl> I'm looking for some *simple* testcases for DOMParser/XMLSerializer
  861. # [22:28] <WeirdAl> http://domparsing.spec.whatwg.org/
  862. # [22:28] <WeirdAl> in particular character encodings
  863. # [22:30] <jgraham> You want simple tests for character encodings? You realise that's an oxymoron, right?
  864. # [22:30] <annevk> dglazkov: I wouldn't classify that edit as a major change
  865. # [22:30] <jgraham> But I don't recall any DOMParser tests
  866. # [22:30] <WeirdAl> jgraham: partially, yes :)
  867. # [22:30] <jgraham> Maybe annevk does
  868. # [22:30] <annevk> dglazkov: it was just rewording a few things to get implementor interest, not a fresh look
  869. # [22:30] <annevk> WeirdAl: jgraham, sorry
  870. # [22:30] <WeirdAl> (back in about 15 minutes)
  871. # [22:30] <dglazkov> annevk: okay
  872. # [22:30] <jgraham> Dammit I was trying to pass the buck :)
  873. # [22:31] <annevk> dglazkov: I'd appreciate an answer to the offsetX/offsetY question
  874. # [22:31] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
  875. # [22:31] <annevk> dglazkov: trying to figure out how to best refactor dispatch
  876. # [22:31] <annevk> dglazkov: but maybe for now I should leave shadow DOM out of the picture?
  877. # [22:33] <dglazkov> annevk: been terribly busy in the last few days, will start answering emails at earnest tomorrow morning (PST)
  878. # [22:34] <annevk> dglazkov: okay, guess I can work on Encoding work instead
  879. # [22:34] <dglazkov> annevk: thank you for your patience. you are very important to us. please continue to hold and the next representative will be with you shortly
  880. # [22:36] <annevk> uhuh :)
  881. # [22:37] * Quits: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net) (Read error: No route to host)
  882. # [22:37] * Joins: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net)
  883. # [22:39] * Joins: KevinMarks (~KevinMark@nat-204-14-239-208-sfo.net.salesforce.com)
  884. # [22:41] * Joins: weinig (~weinig@2620:149:4:1b01:555:574c:e7ca:1958)
  885. # [22:42] * Quits: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
  886. # [22:42] * Quits: weinig (~weinig@2620:149:4:1b01:555:574c:e7ca:1958) (Client Quit)
  887. # [22:42] * Joins: weinig (~weinig@17.212.155.188)
  888. # [22:43] * Joins: jonlee (~jonlee@2620:149:4:1b01:18e6:339:b84d:77ee)
  889. # [22:44] * Quits: weinig (~weinig@17.212.155.188) (Client Quit)
  890. # [22:45] * Quits: annevk (~annevk@84.241.207.254) (Remote host closed the connection)
  891. # [22:46] * Joins: ap (~ap@2620:149:4:1b01:1b4:275a:291e:d332)
  892. # [22:47] * Joins: weinig (~weinig@2620:149:4:1b01:64d1:f6f6:2995:e7f1)
  893. # [22:49] <WeirdAl> jgraham: well, the alternative is that I write tests... and people tell me that they're wrong :p
  894. # [22:52] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
  895. # [22:54] * Joins: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
  896. # [22:54] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
  897. # [22:59] * Joins: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net)
  898. # [23:01] * Quits: fr0zenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
  899. # [23:03] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
  900. # [23:04] <jgraham> WeirdAl: Maybe if you write correct tests they won't do that? ;)
  901. # [23:04] <WeirdAl> heh, I write tests in Jasmine
  902. # [23:05] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
  903. # [23:05] <WeirdAl> so even if it's correct, it's "wrong"
  904. # [23:06] * jonlee is now known as jonlee|afk
  905. # [23:06] * Joins: isherman-book (Adium@nat/google/x-qmapcwkccezzzwed)
  906. # [23:07] * Quits: baku (~baku@62-50-223-253.client.stsn.net) (Ping timeout: 265 seconds)
  907. # [23:11] * Quits: Benvie (~brandon@cpe-174-097-187-248.nc.res.rr.com)
  908. # [23:11] <jgraham> Well yes, if you write tests in the wrong format it's not that helpful
  909. # [23:11] * Quits: isherman-book (Adium@nat/google/x-qmapcwkccezzzwed) (Quit: Leaving.)
  910. # [23:11] * Joins: pablof (~pablof@c-98-207-157-89.hsd1.ca.comcast.net)
  911. # [23:13] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  912. # [23:13] * Joins: csuwldcat (~dbuchner@nat/mozilla/x-ofmbxcdgqlbedrdl)
  913. # [23:13] <jgraham> Where "wrong" in this case just means "not widely used in the standards community"
  914. # [23:14] <csuwldcat> Hixie: Brian Kardell has the best solution I've seen so far
  915. # [23:14] <csuwldcat> did you see the bug?
  916. # [23:14] * Joins: baku (~baku@62.50.252.84)
  917. # [23:14] <Hixie> jgraham: given the massive upside of <menuitem> and the comparatively trivial upside of <main>, I don't really understand hsivonen's position on this
  918. # [23:14] <Hixie> csuwldcat: looking now
  919. # [23:15] * Quits: miketaylr (~miketaylr@80.232.109.46) (Quit: Linkinus - http://linkinus.com)
  920. # [23:16] * Joins: jacobolu_ (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net)
  921. # [23:16] <csuwldcat> dglazkov: read the last two comments on the is/tag bug
  922. # [23:16] <csuwldcat> I like the simplicity of it
  923. # [23:16] <jgraham> "could skip tokenization" - I don't see how that will work
  924. # [23:17] <csuwldcat> jgraham: if you marked it as your 'fallback' it could do that, why not?
  925. # [23:17] <csuwldcat> I mean DOM inflation, whatever
  926. # [23:17] * Quits: jacobolus (~jacobolus@75-144-246-6-SFBA.hfc.comcastbusiness.net) (Ping timeout: 256 seconds)
  927. # [23:17] * jacobolu_ is now known as jacobolus
  928. # [23:17] <jgraham> csuwldcat: How do you skip tokenising something?
  929. # [23:17] <csuwldcat> jgraham: basically, it could ignore them
  930. # [23:17] <gsnedders> csuwldcat: How do you know where to resume tokenizing?
  931. # [23:18] <jgraham> Yes, gsnedders was clearer
  932. # [23:18] <csuwldcat> perhaps im not using the right word, can we just fix on the meaning?
  933. # [23:18] <jgraham> You could at best stop treebuilding
  934. # [23:18] <csuwldcat> you don't need the elements if their parent is marked fallback
  935. # [23:18] <csuwldcat> sure, the rotator splint, that thing
  936. # [23:18] <csuwldcat> :)
  937. # [23:18] <jgraham> csuwldcat: It's hard to know what the meaning is if you say something that means something different
  938. # [23:18] <csuwldcat> sorry
  939. # [23:18] <csuwldcat> didn't mean to
  940. # [23:19] <jgraham> Well it's OK , I understand now
  941. # [23:19] <jgraham> I still don't understand why that's considered a good thing
  942. # [23:19] <jgraham> it just seems to introduce gratuitous differences in the DOM
  943. # [23:20] <csuwldcat> not really, it's not all that different than if a Template is applied and the child content doesn't match a <content select=""> selector
  944. # [23:20] <csuwldcat> it is not rendered
  945. # [23:20] <csuwldcat> same sort of thing
  946. # [23:21] <csuwldcat> except you wouldn't ever need to even create the DOM elements in the first place
  947. # [23:21] <jgraham> Well <template> has already caused all sorts of controversy because of the weird-ass way it interacts with the DOM
  948. # [23:21] <csuwldcat> haha
  949. # [23:21] <jgraham> But in that case there was a compelling reason
  950. # [23:21] <csuwldcat> oh this is a barrel of monkeys isn't it
  951. # [23:21] <csuwldcat> fallback allows the developer to not worry about it messing with normal component operation if it is not needed
  952. # [23:22] <csuwldcat> think of alt=""
  953. # [23:22] * Joins: bkardell (~AndChat14@rb-sip2-122.greenmountainaccess.net)
  954. # [23:22] <jgraham> Well
  955. # [23:22] <csuwldcat> I don't need to query and loop all img elements turning off the alt display when it isn't needed
  956. # [23:22] <csuwldcat> the browser does that
  957. # [23:22] <csuwldcat> the fallback attr would be a flag to tell it to do the same, where similarly unneeded
  958. # [23:23] <jgraham> It seems pretty dubious to me to start adding attributes that affect treebuilding
  959. # [23:24] <jgraham> And it means that you can't show the fallback if there is some fatal problem with the component
  960. # [23:24] <csuwldcat> lol, so naturally you would be opposed to attributes being used to massively affect treebuilding in the realm of compone... oh, wait ;)
  961. # [23:24] <jgraham> I don't know if you can *have* fatal problems with components
  962. # [23:24] <bkardell> Ok... can we consider first without fallback attr
  963. # [23:24] <csuwldcat> jgraham: fatal problems?
  964. # [23:25] <jgraham> Right, so ignoring the @fallback thing, this is roughly the same solution we have for <canvas>
  965. # [23:25] * Joins: hasather_ (~hasather_@cm-84.208.102.9.getinternet.no)
  966. # [23:25] <jgraham> Which sucks
  967. # [23:25] <csuwldcat> it works though
  968. # [23:25] <jgraham> But it is at least a recognised pattern on the platform
  969. # [23:25] <bkardell> It is the same as a lot of things
  970. # [23:25] <csuwldcat> and I'd hate to impose known suckage on the 90% case, to satisfy the hand-wavey fractional cases
  971. # [23:26] <jgraham> I am still dubious of your 90% claims
  972. # [23:26] <jgraham> But anyway
  973. # [23:26] <bkardell> Yes, that is my point...hixie/etc seem ok with them...
  974. # [23:26] <csuwldcat> jgraham: me too, but a majority for sure
  975. # [23:26] <dglazkov> sorry guys, doing the webkit gardening thing, need to watch the tree
  976. # [23:26] <csuwldcat> I have experience in our own component building
  977. # [23:26] <csuwldcat> we have actual man-on-the-ground info and usage on that
  978. # [23:26] <csuwldcat> these are not made-up claims
  979. # [23:27] <jgraham> By "fatal problems", I meant a situation where the component fails to init
  980. # [23:27] <jgraham> For example if I write <x-foo><select fallback>[...] and there isn't any component corresponding to x-foo
  981. # [23:28] <jgraham> I want the select to display
  982. # [23:28] <csuwldcat> well, I wouldn't want component authors to have lame code in every component that sniffed if fallback content was needed and had to manually special case blowing it out
  983. # [23:28] <jgraham> But with @fallback it wouldn't even be in the DOM
  984. # [23:28] <csuwldcat> that was the reason for the suggestion
  985. # [23:28] <csuwldcat> sure, and that's why I was thinking it would be helpful for devs
  986. # [23:29] <bkardell> Ok, so I mentioned this earlier on that thread
  987. # [23:29] <csuwldcat> because they wouldn't have to worry about erasing the unused stuff
  988. # [23:29] <jgraham> Huh? Why would it helpful to not display the fallback in the case of an error?
  989. # [23:29] <csuwldcat> in the words of an obviously cool dude: (2:28:15 PM) jgraham: But with @fallback it wouldn't even be in the DOM
  990. # [23:29] <csuwldcat> precisely my motivation! :)
  991. # [23:29] * Quits: hasather_ (~hasather_@cm-84.208.102.9.getinternet.no) (Ping timeout: 244 seconds)
  992. # [23:29] * Joins: dfreedm (uid7859@gateway/web/irccloud.com/x-blywakpknhdevjps)
  993. # [23:29] * Joins: sjmiles (480ee551@gateway/web/freenode/ip.72.14.229.81)
  994. # [23:29] <jgraham> Right, I see what you are trying to achieve
  995. # [23:29] <csuwldcat> jgraham: error is different
  996. # [23:30] <jgraham> But I think that's the wrong way to do it
  997. # [23:30] <csuwldcat> keep it somewhere, sure
  998. # [23:30] <csuwldcat> this is for you browser-backend folks to figure out
  999. # [23:30] <jgraham> Well there isn't really any "somewhere"
  1000. # [23:30] <csuwldcat> im just saying, it would be nice for a dev not to worry about it
  1001. # [23:30] <csuwldcat> as with alt=""
  1002. # [23:30] * Quits: stevefaulkner (~stevefaul@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Quit: stevefaulkner)
  1003. # [23:30] <csuwldcat> jgraham: Templates have a non-rendered "somewhere"
  1004. # [23:30] * Quits: say2joe (~say2joe@204.56.108.2) (Quit: Leaving.)
  1005. # [23:31] <csuwldcat> so, there, somewhere like it
  1006. # [23:31] <csuwldcat> you know what I mean
  1007. # [23:31] <csuwldcat> so does <object>
  1008. # [23:31] <jgraham> The non-rendered somewhere of templates makes kittens weep
  1009. # [23:31] <bkardell> I think we all agree on the concepts though? Impl details aside?
  1010. # [23:31] <bkardell> Lol
  1011. # [23:31] <jgraham> Well
  1012. # [23:32] * Quits: jsoncorwin (~textual@c-50-131-117-90.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
  1013. # [23:32] <csuwldcat> I'd rather have kittens weaping than the majority of developers crying because the interface is obtuse and lame
  1014. # [23:32] <csuwldcat> weeping*
  1015. # [23:32] <csuwldcat> I support kitten sadness, if you will
  1016. # [23:33] * Quits: dfreedm (uid7859@gateway/web/irccloud.com/x-blywakpknhdevjps) (Client Quit)
  1017. # [23:33] <jgraham> Conceptually <x-foo> with fallback is ugly and doesn't really encourage good fallback. But I think I can live with it. Of course I reserve the right to change my mind when Hixie and hsivonen point out all the flaws in this approach :)
  1018. # [23:33] * Joins: dfreedm (uid7859@gateway/web/irccloud.com/x-ehxjeyccihcxtrpg)
  1019. # [23:33] * Parts: dfreedm (uid7859@gateway/web/irccloud.com/x-ehxjeyccihcxtrpg)
  1020. # [23:33] * Joins: dfreedm (uid7859@gateway/web/irccloud.com/x-ehxjeyccihcxtrpg)
  1021. # [23:33] <csuwldcat> jgraham: the known litany of flaws in the attribute routes are far worse than anything they've presented
  1022. # [23:34] <csuwldcat> it's like choosing a footgun because a handknife scares you
  1023. # [23:34] <Hixie> bkardell: the key is that with <foo/bar> you can't not give <foo>. If you're saying that <x-bar><foo> would fail to bind if the <foo> was present, and would turn into a single element in the DOM, then ok
  1024. # [23:34] <Hixie> bkardell: but that seems like it'd require even more crazy parsing magic than <foo/bar>.
  1025. # [23:34] <Hixie> er, if the <foo> was _not_ present
  1026. # [23:34] <Hixie> sorry
  1027. # [23:34] <csuwldcat> Hixie: but you're hoisting this imposition on all cases when it is not going to be the majority case
  1028. # [23:35] <csuwldcat> that's the problem
  1029. # [23:35] * Quits: seventh (seventh@69.80.108.32) (Ping timeout: 248 seconds)
  1030. # [23:35] <csuwldcat> Hixie: also, developers can just use the semantic elements as their component guts
  1031. # [23:36] <csuwldcat> Hixie: this API will largely be an advanced dev API, at least short/medium term
  1032. # [23:36] <csuwldcat> we will have the opportunity to best-practice-ize the hell out of it
  1033. # [23:37] <csuwldcat> and to make you a happy Hixie, I will bust my ass over here at mozilla to make sure all of our docs, references, and components do this well
  1034. # [23:37] <Hixie> i feel like you are not taking into account what i have been saying
  1035. # [23:37] <csuwldcat> I will shout it from the rooftops, scout's honor
  1036. # [23:37] * Joins: sedovsek (~robert@BSN-176-193-164.dial-up.dsl.siol.net)
  1037. # [23:38] <Hixie> it doesn't matter what you or i say, documentation has minimal impact on what authors do
  1038. # [23:38] <csuwldcat> Hixie: correct
  1039. # [23:38] <csuwldcat> thus: <x/x-map>
  1040. # [23:38] <csuwldcat> boom
  1041. # [23:38] <Hixie> i've already responded to that
  1042. # [23:39] <Hixie> if you're just going to ignore what i'm saying, there's not much point in discussion
  1043. # [23:39] <csuwldcat> where did you respond to it
  1044. # [23:39] <csuwldcat> I'm scanning the bug now
  1045. # [23:39] <csuwldcat> and I feel similarly
  1046. # [23:39] <Hixie> in IRC, yesterday
  1047. # [23:40] <csuwldcat> I feel you are paying little to no attention to the #Fact, that the interface and implementation using attributes is fraught with peril
  1048. # [23:40] <csuwldcat> and degrades all sorts of other things
  1049. # [23:40] <Hixie> i'm not suggesting using attributes...
  1050. # [23:40] <csuwldcat> sure you are
  1051. # [23:40] <Hixie> authors aren't going to use <x/foo> any more than they'll use <x class="foo"> today -- it looks ugly, validators will complain, etc
  1052. # [23:40] <Hixie> i'm really not
  1053. # [23:40] <csuwldcat> <select/x-map> == <select x-map>
  1054. # [23:40] <Hixie> no
  1055. # [23:41] <Hixie> <select/map> == <select>, bound to "map" component
  1056. # [23:41] <Hixie> no attributes
  1057. # [23:41] <csuwldcat> How do I pollyfill that in a sane way Hixie?
  1058. # [23:42] <sjmiles> my concern is that the actual % of components that have sensical fallback semantics is too small to justify any of this hoop jumping
  1059. # [23:42] <csuwldcat> if you answer: "you dont" that is an immediate loss of 3423523452352345 points
  1060. # [23:42] <csuwldcat> sjmiles: and that's the word!
  1061. # [23:42] <csuwldcat> preach it!
  1062. # [23:42] <Hixie> we shouldn't optimise for shims, shims are for a few years, the web is for decades
  1063. # [23:42] <csuwldcat> hahaha
  1064. # [23:43] <csuwldcat> yeah, and so is the lame interface we hoist upon them
  1065. # [23:43] <Hixie> yeah ok laugh at me, that will convince me
  1066. # [23:43] <csuwldcat> my thouhts exactely
  1067. # [23:43] <csuwldcat> im not laughing at you buddy, you are a smart guy
  1068. # [23:43] <csuwldcat> and a web icon
  1069. # [23:43] <csuwldcat> I was laughing at the irony
  1070. # [23:43] <Hixie> if you're not willing to have a serious conversation then i've got bigger fish to fry
  1071. # [23:43] <csuwldcat> the very reason you dislike it
  1072. # [23:43] <csuwldcat> is the same reason I dislike attr/slash etc
  1073. # [23:44] <csuwldcat> sorry, I wasn't laughing at you
  1074. # [23:44] <csuwldcat> as I said
  1075. # [23:44] <Hixie> i've made multiple attempts at proposing alternative syntaxes that try to take into account the concerns that you have and the concerns i have
  1076. # [23:44] <csuwldcat> we just use the same reason, from two different angles
  1077. # [23:44] <Hixie> if you're not ok with any of them, it's your turn to try to make proposals that address my concerns and yours
  1078. # [23:45] <csuwldcat> we did, but at a point we run up against the realm of total possibility
  1079. # [23:45] <csuwldcat> are there other wholey different options possible?
  1080. # [23:46] <sjmiles> some of us place a really high premium on simple syntax
  1081. # [23:46] <sjmiles> and less so on fallback and machine-semantics
  1082. # [23:46] <csuwldcat> sjmiles: where "some of use" == the majority of users/use-cases
  1083. # [23:46] <Hixie> sjmiles: right, hence my proposing something that is literally the shortest it could be while still addressing the fallback issue
  1084. # [23:47] <Hixie> csuwldcat: without data documenting what the use cases are, repeatedly saying "what i want is the majority case" is unconvincing
  1085. # [23:47] <csuwldcat> but you introduce all sorts of other things
  1086. # [23:47] <csuwldcat> like the unswitchable case
  1087. # [23:47] * jonlee|afk is now known as jonlee
  1088. # [23:47] <csuwldcat> that still is an issue
  1089. # [23:47] <Hixie> unswitchable case?
  1090. # [23:47] <sjmiles> yes, but as I keep saying, the cost (even if it's the most minimal) is too high for me vs the ROI
  1091. # [23:47] <csuwldcat> <input/x-foo> may not be able to be applied to <button/x-foo>
  1092. # [23:47] <sjmiles> ^ this
  1093. # [23:48] <csuwldcat> I may touch a proto prop in the code def of x-foo that does not exist on <button>
  1094. # [23:48] * Quits: jonlee (~jonlee@2620:149:4:1b01:18e6:339:b84d:77ee) (Quit: jonlee)
  1095. # [23:48] <csuwldcat> even if the phenotypical render of the two would have devs believe it would be logical
  1096. # [23:48] <sjmiles> if <input/x-foo> was optional, then I would have no complaints
  1097. # [23:48] <csuwldcat> that is a full-stop, unexpected bustage case
  1098. # [23:48] <csuwldcat> yep
  1099. # [23:48] <csuwldcat> me too
  1100. # [23:49] <Hixie> if you write <input/foo>, and "foo" is defined to only apply to / only extend <button>, then obviously it shouldn't bind
  1101. # [23:49] <csuwldcat> optional means I agree with anything, as long as there is the option to make a truly custom tag
  1102. # [23:49] <Hixie> i answered that yesterday too
  1103. # [23:49] <Hixie> sjmiles: it being optional is the one thing i think is a dealbreaker
  1104. # [23:49] <csuwldcat> but Hixie, brotha man, where would you specify that?
  1105. # [23:49] <sjmiles> then you make 90% of my components div/x-foo
  1106. # [23:50] <csuwldcat> in the...component definition?
  1107. # [23:50] <csuwldcat> which isn't in the page...
  1108. # [23:50] <csuwldcat> which is behind a link asset....
  1109. # [23:50] <csuwldcat> which brings us to square 1
  1110. # [23:50] <Hixie> sjmiles: <div/foo>, not <div/x-foo>. And maybe, I don't know what your componetns are. Is there documentation somewhere that talks about what the likely use cases are? Because 90% of the ones I've seen are extending existing elements, not <div>.
  1111. # [23:50] <Hixie> csuwldcat: eh?
  1112. # [23:50] <Hixie> csuwldcat: you're not making sense man
  1113. # [23:51] <csuwldcat> Hixie: "foo" is defined to only apply to / only extend <button
  1114. # [23:51] <csuwldcat> where
  1115. # [23:51] <csuwldcat> defined where
  1116. # [23:51] <Hixie> csuwldcat: in the definition of "foo"
  1117. # [23:51] <sjmiles> we've made extensive component systems using non-web based components
  1118. # [23:51] * Joins: ginger (~Adium@2401:fa00::dc45:b676:e664:32fe)
  1119. # [23:51] * Joins: sorvell (480ee551@gateway/web/freenode/ip.72.14.229.81)
  1120. # [23:51] <csuwldcat> which isn't in the page!
  1121. # [23:51] <Hixie> csuwldcat: so?
  1122. # [23:51] <sjmiles> so, this is just me, I can't say 'for the web'
  1123. # [23:51] <csuwldcat> so the dev has to find the link tag
  1124. # [23:51] <csuwldcat> hunt through 50 defintions
  1125. # [23:51] <Hixie> csuwldcat: why does the dev have to do anything
  1126. # [23:51] <csuwldcat> and scout for a whitelist?
  1127. # [23:52] <csuwldcat> these are untenable ergonomics
  1128. # [23:52] <Hixie> why does the dev have to do this?
  1129. # [23:52] <csuwldcat> Hixie: no, that is not really the case
  1130. # [23:52] <Hixie> what are you saying "no" to
  1131. # [23:52] <csuwldcat> this is why I wanted to talk in person with the rest of the folks
  1132. # [23:52] <Hixie> i've only said "why" for the past like 5 lines
  1133. # [23:52] <sjmiles> examples from similar technology: http://enyojs.com/gallery/
  1134. # [23:53] <Hixie> csuwldcat: i don't see why we'd be any more able to have a conversation in person than on IRC
  1135. # [23:53] <csuwldcat> why, because if they make the assumptions the platform infers currently, they are often going to be sadly mistaken
  1136. # [23:53] <sjmiles> fwiw, often these things are 'decorators' that wrap around semantic elements, rather than replace them
  1137. # [23:53] <Hixie> csuwldcat: what assumptions
  1138. # [23:53] <Hixie> csuwldcat: i'm at a complete loss as to what you're talking about here
  1139. # [23:53] <csuwldcat> sjmiles: wow, I didn't even think of that
  1140. # [23:53] <csuwldcat> great point
  1141. # [23:53] <csuwldcat> Hixie: this is why IRC can be frustrating
  1142. # [23:54] <Hixie> csuwldcat: it works better if you use complete sentences :-)
  1143. # [23:54] <csuwldcat> I think sjmiles knows exactely what im talking about
  1144. # [23:54] <Hixie> csuwldcat: and don't use rhetorical questions
  1145. # [23:54] <csuwldcat> if we force a whitelist
  1146. # [23:54] <csuwldcat> <element whitelist="input">
  1147. # [23:54] <Hixie> components have a whitelist already, no? they say what they're extending.
  1148. # [23:55] <csuwldcat> then that forces a dev hunt
  1149. # [23:55] <csuwldcat> no
  1150. # [23:55] <csuwldcat> they don't
  1151. # [23:55] <Hixie> seriously, dude, rebind your "enter" key to your "space" key and put everything from one sentence on one line
  1152. # [23:55] <csuwldcat> can we stop being pedantic about my writing style and focus?
  1153. # [23:56] <Hixie> your writing style is making this conversation impossible to follow for me
  1154. # [23:56] <csuwldcat> there is currently no whitelist
  1155. # [23:56] <csuwldcat> extend declares proto inheritance
  1156. # [23:56] <Hixie> components as defined say what they extend, right?
  1157. # [23:56] <csuwldcat> it is a 1:1
  1158. # [23:56] * Quits: dcherman (~dcherman@164.55.254.106) (Ping timeout: 255 seconds)
  1159. # [23:56] <Hixie> ok, great
  1160. # [23:56] <Hixie> so that's what you apply the binding to
  1161. # [23:57] <Hixie> if you have a component that allows you to enter a bug for a section header, and it extends an <h3>, then you say <h3/bugformheading3>
  1162. # [23:57] * Joins: dcherman (~dcherman@164.55.254.106)
  1163. # [23:57] <Hixie> (though it would be simpler if you could have one component that you could apply to all of h1-h6)
  1164. # [23:57] <csuwldcat> you can't mix proto extension and tag application together
  1165. # [23:57] * Quits: skcin7 (~skcin7@c-68-38-156-213.hsd1.nj.comcast.net) (Quit: Computer has gone to sleep.)
  1166. # [23:57] <dfreedm> what if you wanted a component to extend another component?
  1167. # [23:58] <csuwldcat> they are not the same and have internal code reliance impact
  1168. # [23:58] <Hixie> csuwldcat: can you elaborate on why not?
  1169. # [23:58] <csuwldcat> the proto is different
  1170. # [23:58] <csuwldcat> your example of all Hs is myopic
  1171. # [23:58] <dfreedm> say, foo extends h1, and bar extends foo
  1172. # [23:58] <Hixie> the proto of what is different from the proto of what?
  1173. # [23:58] * Quits: rniwa (~rniwa@2620:149:4:1b01:405a:2a65:fc4f:23dd) (Quit: rniwa)
  1174. # [23:58] * Quits: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Remote host closed the connection)
  1175. # [23:58] <sjmiles> you guys are talking about how to make it work, but my concern is still that the syntax is a non starter
  1176. # [23:58] <dfreedm> would devs have to know to write a <h1/foo/bar> ?
  1177. # [23:58] * Joins: tomasf (~tom@c-44dbe555.024-204-6c6b7012.cust.bredbandsbolaget.se)
  1178. # [23:59] <Hixie> dfreedm: no, just <h1/bar>, at least in my proposal
  1179. # [23:59] <csuwldcat> sjmiles: well sure, but what Hixie is saying, is that no matter how bad the interface would be, the optimal fringe case solution should trump
  1180. # [23:59] <Hixie> dfreedm: the key is to have both the component name and the "real semantic" in the markup
  1181. # [23:59] <Hixie> csuwldcat: see, that kind of strawman reinterpretation and trivialisation of my comments makes me not at all interested in talking with you
  1182. # [23:59] <csuwldcat> is it not true?
  1183. # [23:59] <Hixie> csuwldcat: because it makes me feel like you're not taking my concerns seriously
  1184. # Session Close: Fri Jan 11 00:00:00 2013

The end :)