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

Options:

  1. # Session Start: Mon May 06 00:00:00 2013
  2. # Session Ident: #whatwg
  3. # [00:02] <ambv> from html5lib.filters.alphabeticalattributes import Filter as AlphabeticalAttributesFilter
  4. # [00:02] <ambv> my inner Java child smiled.
  5. # [00:03] <gsnedders> Bah, we have the ModuleCacheFactoryFactory in utils.py!
  6. # [00:04] <gsnedders> It's even commented with something like, "Yes, I know this isn't Java. Yes, I did really write a factory factory in Python."
  7. # [00:05] <ambv> :)
  8. # [00:06] <gsnedders> (I may note I have never voluntarily written Java in my life.)
  9. # [00:06] <ambv> gsnedders: I've heard Richard followed up on the PyPI login issue
  10. # [00:06] <gsnedders> ambv: Yes, I know. :)
  11. # [00:13] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
  12. # [00:15] * Joins: weinig (~weinig@17.212.155.4)
  13. # [00:18] * Joins: dydx (~dydz@coffeebar.static.monkeybrains.net)
  14. # [00:22] * Quits: weinig (~weinig@17.212.155.4) (Read error: Connection reset by peer)
  15. # [00:25] * Joins: weinig (~weinig@17.212.155.4)
  16. # [00:34] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
  17. # [00:54] * Quits: bholley (~bholley@c-67-180-21-133.hsd1.ca.comcast.net) (Quit: bholley)
  18. # [00:58] * Joins: alecf (~alecf@216.239.45.130)
  19. # [01:10] <zewt> i wonder why no browsers have made popup windows scoped to the tab they're opened from
  20. # [01:11] <zewt> sort of like tab-modal alerts
  21. # [01:13] <zewt> might make target=_blank a bit less of an abuse
  22. # [01:15] <ambv> how would you scope them from the UX perspective?
  23. # [01:15] * Quits: alecf (~alecf@216.239.45.130) (Quit: alecf)
  24. # [01:15] <zewt> not entirely sure; could be a second row of tabs, though that's a bit clunky
  25. # [01:16] <ambv> but the idea is neat
  26. # [01:16] <zewt> not too bad if it only shows up when it's actually used, though
  27. # [01:17] * Joins: barneybook (~kvirc@220-136-58-73.dynamic.hinet.net)
  28. # [01:17] <zewt> drives me nuts that pages will make every external link target=_blank to try to keep you from leaving their site, so i disable opening windows (which breaks sites, but not too frequently)
  29. # [01:17] * Joins: Zauberfisch-idle (~Zauberfis@2a01:4f8:100:73c3::3)
  30. # [01:18] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  31. # [01:18] * Quits: barneybook|2 (~kvirc@220-136-58-73.dynamic.hinet.net) (Read error: Connection reset by peer)
  32. # [01:18] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
  33. # [01:20] * Quits: Zauberfisch|idle (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 246 seconds)
  34. # [01:20] * Joins: alecf (~alecf@216.239.45.130)
  35. # [01:23] * Joins: OnlyMax (~OnlyMax@187-126-47-55.user.veloxzone.com.br)
  36. # [01:24] <ambv> by the way, what does WHATWG think of the HTML5 logo
  37. # [01:24] <ambv> especially now that there's no longer a 5 in HTML5
  38. # [01:25] <zewt> does anyone in here care about logos? heh
  39. # [01:25] * Joins: Obvious (tachikoma@188.226.74.2)
  40. # [01:25] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
  41. # [01:38] <gsnedders> zewt: Opera basically does.
  42. # [01:41] * Quits: dydx (~dydz@coffeebar.static.monkeybrains.net) (Quit: dydx)
  43. # [01:41] * Quits: Zauberfisch-idle (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 256 seconds)
  44. # [01:45] * Quits: jimmyalcala (~jimmyalca@186.93.255.73) (Ping timeout: 255 seconds)
  45. # [01:50] * heycam|away is now known as heycam
  46. # [01:52] * Joins: jimmyalcala (~jimmyalca@186.93.255.73)
  47. # [01:54] <heycam> Hixie++
  48. # [01:56] * Quits: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi) (Remote host closed the connection)
  49. # [02:00] * Joins: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi)
  50. # [02:05] * Quits: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi) (Ping timeout: 256 seconds)
  51. # [02:07] * Joins: Zauberfisch-idle (~Zauberfis@2a01:4f8:100:73c3::3)
  52. # [02:10] * Quits: yorick (~yorick@oftn/member/yorick) (Remote host closed the connection)
  53. # [02:10] <ambv> gsnedders: about simpletree, ask me again tomorrow
  54. # [02:12] <ambv> I have to see what the various options are (and for instance what can the PyPy guys use)
  55. # [02:13] * manu1 is now known as manu
  56. # [02:13] * manu is now known as manu1
  57. # [02:13] * manu1 is now known as manu`
  58. # [02:13] * manu` is now known as mnu
  59. # [02:15] * mnu is now known as m4nu
  60. # [02:18] <ambv> but I suspect nobody will miss it if it's gone. xml.etree and xml.dom.minidom are widely known, it makes sense for people to use them.
  61. # [02:19] <ambv> James' comment on simpletree.py says it all
  62. # [02:19] <ambv> "Really crappy basic implementation of a DOM-core like thing"
  63. # [02:24] * Quits: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk) (Ping timeout: 255 seconds)
  64. # [02:26] * Quits: ambv (~ambv@ajh113.neoplus.adsl.tpnet.pl) (Ping timeout: 264 seconds)
  65. # [03:04] * Quits: ripples (~ripples@197.87.199.3) (Quit: soon)
  66. # [03:07] * Krinkle is now known as Krinkle|detached
  67. # [03:31] * Quits: dbaron (~dbaron@50.0.192.124) (Ping timeout: 276 seconds)
  68. # [03:31] * Quits: alecf (~alecf@216.239.45.130) (Quit: alecf)
  69. # [03:33] * Quits: Zauberfisch-idle (~Zauberfis@2a01:4f8:100:73c3::3) (Read error: Connection reset by peer)
  70. # [03:33] * Joins: Zauberfisch-idle (~Zauberfis@2a01:4f8:100:73c3::3)
  71. # [03:35] * Quits: Zauberfisch-idle (~Zauberfis@2a01:4f8:100:73c3::3) (Read error: Connection reset by peer)
  72. # [03:35] * Joins: Zauberfisch-idle (~Zauberfis@2a01:4f8:100:73c3::3)
  73. # [03:36] * Quits: barneybook (~kvirc@220-136-58-73.dynamic.hinet.net) (Read error: Connection reset by peer)
  74. # [03:51] * Joins: lecuyer (~Thunderbi@76.91.254.71)
  75. # [04:19] * Joins: barneybook (~kvirc@36-224-114-251.dynamic-ip.hinet.net)
  76. # [04:31] * Quits: irfaN (~irfaN@unaffiliated/irfan) (Quit: Leaving)
  77. # [04:39] * heycam is now known as heycam|away
  78. # [04:48] * Joins: nimbu (~nimbu@12.238.188.253)
  79. # [04:52] * Quits: weinig (~weinig@17.212.155.4) (Quit: weinig)
  80. # [04:55] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
  81. # [05:01] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  82. # [05:01] * Quits: nimbu (~nimbu@12.238.188.253) (Quit: Leaving.)
  83. # [05:06] * heycam|away is now known as heycam
  84. # [05:08] * Quits: Badreddin (~Nur@189.192.138.187) (Quit: leaving)
  85. # [05:09] * Joins: alecf (~alecf@216.239.45.130)
  86. # [05:15] * Quits: AladinBouzerd (~aladinbou@41.108.17.199) (Ping timeout: 264 seconds)
  87. # [05:19] * ivan``_ is now known as ivan``
  88. # [05:21] * Quits: alecf (~alecf@216.239.45.130) (Quit: alecf)
  89. # [05:27] * Quits: OnlyMax (~OnlyMax@187-126-47-55.user.veloxzone.com.br) (Quit: Leaving)
  90. # [06:08] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: goodbye cruel world)
  91. # [06:10] * Joins: Badreddin (~Nur@189.192.155.69)
  92. # [06:15] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
  93. # [06:26] * Quits: blooberry (~blooberry@134.134.137.75) (Ping timeout: 272 seconds)
  94. # [06:35] * Quits: danielfilho (~danielfil@200.233.52.248) (Remote host closed the connection)
  95. # [06:41] * Quits: lecuyer (~Thunderbi@76.91.254.71) (Ping timeout: 246 seconds)
  96. # [06:46] * heycam is now known as heycam|away
  97. # [06:54] * Joins: Badreddi1 (~Nur@189.192.155.69)
  98. # [06:54] * Quits: Badreddin (~Nur@189.192.155.69) (Read error: Connection reset by peer)
  99. # [06:55] * heycam|away is now known as heycam
  100. # [07:03] * Joins: IroquoisTwist (~IroquoisT@2602:306:c503:dfa0:64e0:6f91:60a9:a04)
  101. # [07:04] * Joins: annevk (~annevk@173-167-127-66-sfba.hfc.comcastbusiness.net)
  102. # [07:09] * Quits: Badreddi1 (~Nur@189.192.155.69) (Ping timeout: 272 seconds)
  103. # [07:10] * Joins: Badreddin (~Nur@189.192.155.69)
  104. # [07:13] * Quits: Badreddin (~Nur@189.192.155.69) (Client Quit)
  105. # [07:25] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  106. # [07:26] * Quits: annevk (~annevk@173-167-127-66-sfba.hfc.comcastbusiness.net) (Remote host closed the connection)
  107. # [07:43] * Joins: Areks (~Areks@rs.gridnine.com)
  108. # [07:49] * Quits: danielfilho|w (~danielfil@200.232.113.107) (Ping timeout: 256 seconds)
  109. # [07:49] * Joins: danielfi_ (~danielfil@200.232.113.107)
  110. # [07:53] <Hixie> heycam: what'd i do to get incremented? :-)
  111. # [07:54] <heycam> Hixie, the Cmd+R thing
  112. # [07:54] <heycam> Hixie, it was a flippant comment, but I'm sure it will save me some number of seconds when I accidentally do it next :)
  113. # [07:54] <Hixie> oh heh
  114. # [07:54] <Hixie> i did that when you asked for it, before i said "your wish is my command" :-)
  115. # [07:55] <heycam> ah :)
  116. # [07:55] <heycam> only saw it in the irc notification in #html-wg this morning
  117. # [07:55] <Hixie> #html-wg talked about it? o_O
  118. # [07:55] <heycam> no, there's a bot that announces changes
  119. # [07:55] <Hixie> oh
  120. # [07:55] <Hixie> i must have it muted
  121. # [08:00] * ojan is now known as ojan_away
  122. # [08:08] * Joins: dbaron (~dbaron@50.0.192.124)
  123. # [08:14] * Quits: m4nu (~chatzilla@pool-96-240-182-26.ronkva.east.verizon.net) (Ping timeout: 272 seconds)
  124. # [08:18] * Joins: ripples (~ripples@197.87.199.3)
  125. # [08:28] * Joins: Ms2ger (~Ms2ger@42.208-64-87.adsl-dyn.isp.belgacom.be)
  126. # [08:29] * Joins: m4nu (~chatzilla@pool-96-240-170-90.ronkva.east.verizon.net)
  127. # [08:35] * Quits: ripples (~ripples@197.87.199.3) (Read error: Connection reset by peer)
  128. # [08:40] * Joins: jochen__ (jochen@nat/google/x-mecohptdrzgpowth)
  129. # [08:46] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 264 seconds)
  130. # [08:48] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  131. # [08:48] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
  132. # [08:52] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
  133. # [08:58] * ImBcmDth is now known as ImBcmSlp
  134. # [09:00] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
  135. # [09:06] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
  136. # [09:09] * Joins: hasather (~hasather@80.91.33.141)
  137. # [09:10] * Joins: JibberJim (~opera@2.220.245.244)
  138. # [09:12] * Joins: darobin (~darobin@78.109.80.74)
  139. # [09:17] * Quits: IroquoisTwist (~IroquoisT@2602:306:c503:dfa0:64e0:6f91:60a9:a04) (Remote host closed the connection)
  140. # [09:30] * Quits: ImBcmSlp (~Jon@unaffiliated/imbcmdth) (Changing host)
  141. # [09:30] * Joins: ImBcmSlp (~Jon@oftn/member/ImBcmDth)
  142. # [09:30] * Joins: SimonSapin (~simon@ip-134.net-89-2-126.rev.numericable.fr)
  143. # [09:34] * Joins: pyrsmk (~pyrsmk@198.168.139.88.rev.sfr.net)
  144. # [09:34] * heycam is now known as heycam|away
  145. # [09:39] * Quits: pyrsmk (~pyrsmk@198.168.139.88.rev.sfr.net) (Client Quit)
  146. # [09:44] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  147. # [09:44] * Joins: AladinBouzerd (~aladinbou@41.108.17.199)
  148. # [09:50] * Joins: kennyluck (~kennyluck@219.236.246.147)
  149. # [09:50] * Quits: kennyluck (~kennyluck@219.236.246.147) (Client Quit)
  150. # [09:54] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  151. # [10:19] * Joins: ambv (~ambv@213.17.226.11)
  152. # [10:31] * Joins: ripples (~ripples@41-133-175-37.dsl.mweb.co.za)
  153. # [10:31] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
  154. # [10:38] * Joins: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi)
  155. # [10:42] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
  156. # [10:43] * Quits: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi) (Remote host closed the connection)
  157. # [10:43] * Joins: smaug____ (~chatzilla@a91-154-47-240.elisa-laajakaista.fi)
  158. # [10:45] * Joins: nonge (~nonge@p5082AB77.dip0.t-ipconnect.de)
  159. # [10:45] * Joins: Areks (~Areks@rs.gridnine.com)
  160. # [10:47] * Joins: alrra (~alrra@188.24.66.95)
  161. # [10:47] * Quits: alrra (~alrra@188.24.66.95) (Changing host)
  162. # [10:47] * Joins: alrra (~alrra@unaffiliated/alrra)
  163. # [10:48] * Quits: dbaron (~dbaron@50.0.192.124) (Ping timeout: 260 seconds)
  164. # [10:49] * Quits: nonge_ (~nonge@p508284AC.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
  165. # [10:55] * Joins: Cromulent (~Cromulent@cpc9-reig5-2-0-cust321.6-3.cable.virginmedia.com)
  166. # [11:05] * Joins: vcarbune (~vcarbune@vpn-global-157-dhcp.ethz.ch)
  167. # [11:10] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Quit: Leaving)
  168. # [11:16] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
  169. # [11:22] <ambv> gsnedders: remove simpletree, if you ask me. I can prepare the PR. motivation: dom and etree are more useful in terms of interop. also, James' comment on simpletree.py: "Really crappy basic implementation of a DOM-core like thing"
  170. # [11:22] <ambv> most importantly though: 1.0 is *the* version to remove it, if at all.
  171. # [11:24] <jgraham> I think gsnedders agrees with you :)
  172. # [11:24] <ambv> jgraham: why hello there!
  173. # [11:25] <ambv> thanks for html5lib, James!
  174. # [11:25] <jgraham> I think I have previously disagreed on the basis that it can be mildly useful to have something we fully control for testing (although perhaps that is less true now that the porject is mostly stable)
  175. # [11:25] <jgraham> and on the basis that the scope for 1.0 should be as small as possible
  176. # [11:25] <jgraham> ambv: Thanks for your contributions :)
  177. # [11:25] <ambv> when did you get rid of beautiful soup treebuilder?
  178. # [11:26] * Quits: Zauberfisch-idle (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 246 seconds)
  179. # [11:26] <ambv> I vaguely recall that it was supported at some point
  180. # [11:27] <jgraham> I don't remember. Myabe not that long ago, although that was never working very well and BS4 now supports html5lib as a parser backend, so that makes life easier for us
  181. # [11:29] <ambv> jgraham: true. I have to look up how that works. bs4 doesn't use the entirety of html5lib, right? BS4 is a treebuilder on its own.
  182. # [11:30] <ambv> but more to the point: I will prepare the PR that removes simpletree.
  183. # [11:30] <jgraham> OK
  184. # [11:31] <ambv> jgraham: how about using http://www.w3.org/html/logo/downloads/HTML5_Logo_512.png as the logo for the GitHub html5lib org?
  185. # [11:32] <jgraham> Well it isn't MIT licensed for a start
  186. # [11:33] <ambv> and it has 5 in it
  187. # [11:33] <ambv> but so does the library name
  188. # [11:34] <jgraham> darobin: Speaking of licensing, I note that http://www.berjon.com/blog/2013/04/w3c-open-license.html takes a very W3C appraoch to dates in URLs :p
  189. # [11:39] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  190. # [11:41] <SimonSapin> Does / should html5lib use the encoding labels in http://encoding.spec.whatwg.org/ ?
  191. # [11:42] <SimonSapin> (https://github.com/SimonSapin/python-webencodings might help ;))
  192. # [11:42] <jgraham> It probably should, yes
  193. # [11:42] <jgraham> That is not 1.0 material for sure though :p
  194. # [11:42] <SimonSapin> sure
  195. # [11:42] <SimonSapin> I see a label mapping in constants.py, but I don’t know if it’s the same
  196. # [11:44] <jgraham> That's based on what used to be in the HTML spec. I doubt it's the same
  197. # [11:44] * Quits: vcarbune (~vcarbune@vpn-global-157-dhcp.ethz.ch) (Read error: Connection reset by peer)
  198. # [11:45] * Joins: Zauberfisch-idle (~Zauberfis@2a01:4f8:100:73c3::3)
  199. # [11:49] * Quits: Cromulent (~Cromulent@cpc9-reig5-2-0-cust321.6-3.cable.virginmedia.com) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
  200. # [11:52] * Joins: Kolombiken (~Adium@gateway.creuna.se)
  201. # [12:01] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 256 seconds)
  202. # [12:03] <ambv> jgraham: OK, here you go. a logo for the library that is MIT licensed. https://github.com/ambv/html5lib-logo
  203. # [12:03] <ambv> I made this ™
  204. # [12:03] <darobin> jgraham: hahaha, actually the only place I've ever liked dates to be in URLs is for blogs
  205. # [12:04] <darobin> because I like to know the time context of a given post
  206. # [12:05] * Quits: Ms2ger (~Ms2ger@42.208-64-87.adsl-dyn.isp.belgacom.be) (Quit: bbl)
  207. # [12:05] <jgraham> darobin: So explain why the URL is 2013/04 and the post is 2013/05/03 :)
  208. # [12:05] <darobin> what?
  209. # [12:05] <darobin> oh fuck
  210. # [12:05] <darobin> that's a bug in my publishing system :)
  211. # [12:05] <jgraham> *that* was the part that reminded me of W3C :)
  212. # [12:05] <SimonSapin> darobin: is in a weird timezone
  213. # [12:05] <darobin> jgraham: isn't CC-BY MIT compatible?
  214. # [12:05] <darobin> (re the logo)
  215. # [12:06] <darobin> jgraham: yeah, good point
  216. # [12:06] <darobin> and to say I positively *hate* datedspace and have been arguing against it for essentially ever
  217. # [12:06] <darobin> oh well
  218. # [12:06] <jgraham> darobin: I expect they are compatible
  219. # [12:06] <jgraham> But two licenses are more complex than one
  220. # [12:06] <darobin> sure
  221. # [12:07] <darobin> it's just that if that's your concern, I would ignore it :)
  222. # [12:08] <jgraham> My concern is that I can't be bothered to check in the CC license and the attribution to whoever needs to be attributed for that logo, just to get a generic logo that doesn't quite fit the project anyway
  223. # [12:08] <jgraham> (I'm sure almost everyone using that logo is breaking the license, but oh well)
  224. # [12:11] <jgraham> (not least because the sample code appears to be in violation)
  225. # [12:13] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  226. # [12:19] * Quits: ripples (~ripples@41-133-175-37.dsl.mweb.co.za) (Ping timeout: 255 seconds)
  227. # [12:20] <darobin> I guess we should sue then :)
  228. # [12:21] <jgraham> Pretty sure you wouldn't win :)
  229. # [12:21] <jgraham> But it might be quite funny?
  230. # [12:22] <jgraham> Actually that "pretty sure" is based on a model of a legal system ruled by common sense
  231. # [12:22] <jgraham> So I retract that
  232. # [12:27] <ambv> jgraham: so what do you think about the WHATWG-inspired html5lib logo?
  233. # [12:28] <jgraham> I'm not sure. Apart from the fact that I think the WHATWG logo reveals why Hixie isn't in graphic design, I think that it suggests html5lib is a WHATWG thing, which isn't quite true
  234. # [12:31] * Quits: AladinBouzerd (~aladinbou@41.108.17.199) (Ping timeout: 260 seconds)
  235. # [12:35] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
  236. # [12:36] * Joins: hallvors (~hallvord@node-c5jn52jgx5g7ed.20.ipv6.opera.com)
  237. # [12:51] * Joins: Ms2ger (~Ms2ger@vpne209.ugent.be)
  238. # [12:57] * Quits: SimonSapin (~simon@ip-134.net-89-2-126.rev.numericable.fr) (Ping timeout: 272 seconds)
  239. # [13:12] <darobin> not that I have any say, but I actually like ambv's logo *except* for the colour
  240. # [13:13] <darobin> I always thought that the WHATWG had picked the ugliest shade of green possible :)
  241. # [13:13] <Philip`> jgraham: I thought the WHATWG logo was designed by Matt Raymond, per http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2006-November/007923.html
  242. # [13:14] <ambv> darobin: jgraham: to make a little twist on things, we can change the color to W3C HTML5's orange instead
  243. # [13:14] <darobin> ambv: I have a better idea, in order to illustrate the value of design by committee, how about using BOTH the green and the orange? ;)
  244. # [13:14] * ambv cried a little inside
  245. # [13:18] * Quits: JibberJim (~opera@2.220.245.244) (Ping timeout: 246 seconds)
  246. # [13:20] <jgraham> Hmm, I wonder if all the variations on that logo that we have used since are copyright infringement :)
  247. # [13:23] * Joins: [[zzzz]] (~q@node-c27.pool-125-25.dynamic.totbb.net)
  248. # [13:23] <jgraham> darobin: You mean an animated gif that loops and jumps between the green and the orange at a selection of unequal intervals?
  249. # [13:24] <darobin> jgraham: how about an animated gradient?
  250. # [13:25] <ambv> I know.
  251. # [13:25] <ambv> It should BLINK.
  252. # [13:27] <jgraham> I think that we need SVG and the circle should either be, green, orange, or a feed of gsnedders' webcam. At random.
  253. # [13:27] * Quits: [[zzz]] (~q@node-7jf.pool-125-25.dynamic.totbb.net) (Ping timeout: 268 seconds)
  254. # [13:33] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
  255. # [13:33] * Joins: lilmonkey (~colin@53518387.cm-6-2c.dynamic.ziggo.nl)
  256. # [13:33] * Quits: lilmonkey (~colin@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
  257. # [13:33] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
  258. # [13:34] * Quits: rcombs (~rcombs@rodgercombs.tk) (Read error: Connection reset by peer)
  259. # [13:34] * Joins: rcombs (~rcombs@rodgercombs.tk)
  260. # [13:35] * Quits: alrra (~alrra@unaffiliated/alrra) (Read error: Connection reset by peer)
  261. # [13:35] * Joins: alrra (~alrra@188.24.66.95)
  262. # [13:35] * Quits: alrra (~alrra@188.24.66.95) (Changing host)
  263. # [13:35] * Joins: alrra (~alrra@unaffiliated/alrra)
  264. # [13:36] <darobin> why blink when you can marquee?
  265. # [13:36] * Quits: yoav_ (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 245 seconds)
  266. # [13:36] <ambv> https://dl.dropboxusercontent.com/u/4830253/hip5lib.png
  267. # [13:36] <darobin> sweet!
  268. # [13:36] * Joins: RobbertAtWork (~robbertat@212.238.236.229)
  269. # [13:39] <Ms2ger> Where did you get such a nice photo of darobin?
  270. # [13:40] <jgraham> darobin? It's a photo-fit of Ms2ger, surely?
  271. # [13:40] <darobin> I have no spectacles
  272. # [13:41] <darobin> besides, I think those glasses convey the hipsterness of a python project extremely well
  273. # [13:44] <jgraham> A ruby fanboi accusing *python* of being hipster? hahaha
  274. # [13:44] * Quits: marcosc_ (~marcosc@bl9-87-220.dsl.telepac.pt) (Ping timeout: 245 seconds)
  275. # [13:44] <ambv> jgraham: https://github.com/html5lib/html5lib-python/pull/45
  276. # [13:45] <jgraham> ambv: OK, can't review now (have real work…) but I don't think DOM is a good default treebuilder
  277. # [13:46] <jgraham> Since the python DOM implementation is pretty hopeless
  278. # [13:46] <ambv> jgraham: OK, it's more simpletree-like than etree
  279. # [13:46] <jgraham> Yeah, I know, but still
  280. # [13:46] <jgraham> I don't want to be a bad citizen by encouraging unsuspecting innocents to use it
  281. # [13:47] * Joins: barneybook|2 (~kvirc@36-224-114-251.dynamic-ip.hinet.net)
  282. # [13:47] <ambv> that leaves etree.
  283. # [13:47] <jgraham> Indeed
  284. # [13:47] * Joins: yoav_ (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
  285. # [13:47] <ambv> OK, will update and rebase (and break Critic again, yays ;-))
  286. # [13:48] * Quits: barneybook (~kvirc@36-224-114-251.dynamic-ip.hinet.net) (Read error: Connection reset by peer)
  287. # [13:48] * Quits: Obvious (tachikoma@188.226.74.2) (Read error: Connection reset by peer)
  288. # [13:48] <jgraham> Why rebase?
  289. # [13:48] <jgraham> Or, to put it diffrently, please don't break critic :)
  290. # [13:49] <ambv> OK, will use --fixup.
  291. # [13:49] <jgraham> Yeah, that's much better style
  292. # [13:49] * Quits: hober2 (~ted@unaffiliated/hober) (Remote host closed the connection)
  293. # [13:49] <ambv> jgraham: are you very tied to Critic? now that we're on GitHub, we might as well use that.
  294. # [13:49] <Ms2ger> ehehehe
  295. # [13:50] <jgraham> I am very very tied to critic having used the github review tools
  296. # [13:50] * Ms2ger sits back with popcorn
  297. # [13:50] <jgraham> For a service that is generally good they are embarassingly poor
  298. # [13:50] <jgraham> Ahem
  299. # [13:50] <jgraham> Anyway, rebasing *does* work with critic
  300. # [13:51] <jgraham> And might even work with the critic/github integration, as long as you tell critic before you push that a rebase is going to occur
  301. # [13:52] <jgraham> But gratuitously rebasing pushed branches is bad style; you should squash right at the end before you want to merge with/rebase onto master
  302. # [13:52] <jgraham> Unless you need to incorporate some other changes that happened in master in the meantime
  303. # [13:53] * Joins: Obvious (tachikoma@188.226.74.2)
  304. # [13:53] <jgraham> (but if you need that tyou probably don't want to throw away the exisitng comments, so the github solution doesn't seem ideal)
  305. # [13:55] <ambv> I agree in general. For projects that use GitHub for the whole PR workflow the idea is to have the PR ready for automatic merging (by the big green button) at all times
  306. # [13:56] <ambv> For lines of code commented in the review it also integrates nicely since they are marked as "outdated diffs" then
  307. # [13:59] <ambv> jgraham: I will leave dom for Genshi
  308. # [13:59] <gsnedders> jgraham: What's the status for PyPI?
  309. # [13:59] <ambv> hello, gsnedders
  310. # [14:00] <gsnedders> ambv: (I'll be on train for most of today, FWIW)
  311. # [14:00] <jgraham> gsnedders: I need to actually do stuff but yes in theory I now can do stuff
  312. # [14:01] <gsnedders> jgraham: tl;dr: jgraham is lazy.
  313. # [14:02] <ambv> jgraham: FWIW if we remove simpletree then we might switch the default DOM implementation to a better one as well
  314. # [14:02] <gsnedders> Also: what's this without trains being totally fucked up on a bank holiday?
  315. # [14:02] <ambv> same backward incompatibility
  316. # [14:04] <jgraham> ambv: BTW the "outdated diff" thing on github is also totally broken since it assumes that any new change renders all previous comments irrelevant. Which is obviously a total lie.
  317. # [14:05] * Quits: RobbertAtWork (~robbertat@212.238.236.229) (Remote host closed the connection)
  318. # [14:09] <Ms2ger> OH: "a very happy user of the MS Word Equation Editor"
  319. # [14:10] <gsnedders> Ms2ger: Are you sure you didn't just mishear?
  320. # [14:12] <jgraham> Perhaps it's just a test so you you know that the valium has kicked in as in: "How can you tell that the drugs work? Well I am a very happy user of the MS Word Equation Editor"
  321. # [14:13] * [[zzzz]] is now known as [[zz]]
  322. # [14:13] <Ms2ger> https://groups.google.com/d/msg/mozilla.dev.platform/96dZw1jXTvM/JV5Ls2Dj73kJ
  323. # [14:14] <Ms2ger> (People might be interested in the rest of the thread as well)
  324. # [14:17] <jgraham> FWIW I once proposed that we made the parser accept a subset of (La)TeX and output a MathML DOM on the backend
  325. # [14:20] * Joins: linclark (~clark@c-67-186-35-246.hsd1.pa.comcast.net)
  326. # [14:25] <zewt> never understood people squashing things before merging in git; much nicer to have the commits split out
  327. # [14:25] <odinho> Neh, better with nice history. Seeing all related changes on blame etc.
  328. # [14:25] <odinho> IMHO
  329. # [14:25] <jgraham> Yes, because there's nothing I want more in my history than all your "fixup! typo in arguments" commits
  330. # [14:25] <zewt> keeping them split apart is what gives you the nice history, instead of a bunch of work crushed into one mysterious commit
  331. # [14:26] <zewt> eh? i fixup those before they go anywhere
  332. # [14:27] <odinho> zewt: No-no. We don't squash to a SINGLE commit.
  333. # [14:27] * Joins: codeho (~codeho@178-26-87-50-dynip.superkabel.de)
  334. # [14:27] <odinho> zewt: We have commits which make sense.
  335. # [14:27] <odinho> zewt: Then all fixups go into one of those master commits, if they make sense there.
  336. # [14:27] <odinho> zewt: If it is indeed a new "extra set" of work, worthy of its own commit, it gets that.
  337. # [14:28] * Ms2ger prefers to think of stacks of patches
  338. # [14:29] <jgraham> The only things that should come in stacks are pancakes
  339. # [14:30] <Ms2ger> Queues, I guess
  340. # [14:30] <Ms2ger> The only things that should come in queues are Brits?
  341. # [14:30] <jgraham> Queues might be involved in procuring stacks of pancakes, for sure
  342. # [14:30] <zewt> a stack seems to imply they're all going to be reverted, heh
  343. # [14:30] * Joins: caiogondim (~caio.gond@186.192.87.53)
  344. # [14:31] <tomasf> pancake collections should be queues. you don't want to eat the coldest one last
  345. # [14:31] <zewt> pancakes don't really seem like stacks, since you don't pop them off and eat them one at a time
  346. # [14:32] * Ms2ger imagines zewt with several pancakes in his mouth
  347. # [14:32] * Joins: lukemb (~lukeMB@gemini.folhasp.com.br)
  348. # [14:32] <zewt> :*
  349. # [14:33] <jgraham> A hetrogenous collection of pancakes should be arranged in a heap sorted according to flavour
  350. # [14:33] <zewt> whoever first called them a "stack of pancakes" sure had a poor understanding of data structures
  351. # [14:34] <Ms2ger> More like :∷
  352. # [14:34] * Quits: codeho (~codeho@178-26-87-50-dynip.superkabel.de) (Remote host closed the connection)
  353. # [14:35] <tomasf> pancakes should be hung on a clothes line for random access
  354. # [14:35] * Joins: codeho (~codeho@178-26-87-50-dynip.superkabel.de)
  355. # [14:35] <Ms2ger> Looks like jgraham found a new kind of nerd-snipe
  356. # [14:36] <darobin> fools
  357. # [14:36] <darobin> pancakes should be eaten fast enough that the data structure does not matter
  358. # [14:36] <darobin> it's a real time thing
  359. # [14:36] <Ms2ger> WebRTP
  360. # [14:36] <darobin> if you can't parallelise the baking and eating, you don't deserve access to a stove
  361. # [14:37] * Joins: marcosc (~marcosc@bl12-176-38.dsl.telepac.pt)
  362. # [14:37] <zcorpan> should i put the old changelogs in html-differences in a <details>?
  363. # [14:37] * Joins: nessy (~silviapf@124-149-162-142.dyn.iinet.net.au)
  364. # [14:37] <darobin> zcorpan: more importantly, have you considered changing the title?
  365. # [14:37] <Ms2ger> Does anybody implement details?
  366. # [14:37] * darobin ducks for cover
  367. # [14:37] <jgraham> zcorpan: How is that relevant to pancakes?
  368. # [14:37] <jgraham> Also, no
  369. # [14:38] <zcorpan> Ms2ger: chrome does
  370. # [14:38] <jgraham> <details> is a bad idea until we have components that are widely implemented and can express it properly
  371. # [14:38] <jgraham> Isn't the chrome implementation kind of horrible?
  372. # [14:38] <Ms2ger> Meh, chrome :)
  373. # [14:39] <zcorpan> maybe
  374. # [14:42] * Joins: RobbertAtWork (~robbertat@2001:980:9368:1:992b:555c:84b:ae43)
  375. # [14:44] <darobin> zcorpan: if you want something like details, but not details, don't be afraid of using some JS thing
  376. # [14:44] <darobin> (assuming you're not lazy about this)
  377. # [14:45] <darobin> so long as the default is to show the content, you can enhance
  378. # [14:45] <zcorpan> darobin: by 'the default' you mean without JS?
  379. # [14:45] <darobin> yeah
  380. # [14:45] <darobin> i.e. don't just display: none the hidden stuff
  381. # [14:46] <zcorpan> i think i'll go with the lazy card
  382. # [14:46] <darobin> I expected no less :)
  383. # [14:47] <zewt> itym more
  384. # [14:47] <darobin> no
  385. # [14:47] <darobin> I couldn't possibly have expected any less
  386. # [14:47] * Joins: SimonSapin (~simon@ip-134.net-89-2-126.rev.numericable.fr)
  387. # [14:48] <darobin> also, a fine mind like zcorpan would naturally be driven to laziness
  388. # [14:48] <gsnedders> ambv, jgraham: BS3 support was removed around the time of fixing all the tests, as I wasn't prepared to hack stuff to sort of support a tree without namespaces.
  389. # [14:48] * Joins: alecf (~alecf@50-193-19-178-static.hfc.comcastbusiness.net)
  390. # [14:48] <zcorpan> maybe it's the tea
  391. # [14:52] * gsnedders reads logs from earlier and while he's at it steals some of Ms2ger's popcorn
  392. # [14:53] <Ms2ger> Too late, I wasn't allowed popcorn in the computer lab
  393. # [14:55] * Joins: shwetank (~shwetank@14.97.170.115)
  394. # [15:03] * Joins: yodasw16 (~yodasw16@ql1fwhide.rockfin.com)
  395. # [15:07] * Joins: jryans (~jryans@office.massrel.com)
  396. # [15:08] * Joins: newtron (~newtron@199.71.174.103)
  397. # [15:08] * Joins: Cromulent (~Cromulent@cpc9-reig5-2-0-cust321.6-3.cable.virginmedia.com)
  398. # [15:08] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  399. # [15:09] * Joins: krawchyk (~krawchyk@c-76-21-215-221.hsd1.dc.comcast.net)
  400. # [15:13] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Quit: tomasf)
  401. # [15:16] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  402. # [15:17] * Joins: TallTed (~Thud@63.119.36.36)
  403. # [15:19] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
  404. # [15:19] * Quits: shwetank (~shwetank@14.97.170.115) (Ping timeout: 245 seconds)
  405. # [15:19] * Joins: shwetank (~shwetank@14.97.89.233)
  406. # [15:40] * Quits: alecf (~alecf@50-193-19-178-static.hfc.comcastbusiness.net) (Quit: alecf)
  407. # [15:43] * Quits: nessy (~silviapf@124-149-162-142.dyn.iinet.net.au) (Quit: Leaving.)
  408. # [15:47] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  409. # [15:48] <ambv> gsnedders: PR updated
  410. # [15:54] <ambv> …and another fixup for flake8 to add missing vertical whitespace
  411. # [15:55] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 252 seconds)
  412. # [16:03] * Joins: JohnAlbin (~JohnAlbin@36-224-105-170.dynamic-ip.hinet.net)
  413. # [16:04] * Quits: shwetank (~shwetank@14.97.89.233) (Remote host closed the connection)
  414. # [16:10] * Quits: Zauberfisch-idle (~Zauberfis@2a01:4f8:100:73c3::3) (Ping timeout: 246 seconds)
  415. # [16:17] * Quits: jimmyalcala (~jimmyalca@186.93.255.73) (Quit: jimmyalcala)
  416. # [16:18] * Quits: Areks (~Areks@rs.gridnine.com) (Read error: Connection reset by peer)
  417. # [16:19] * Joins: Zauberfisch-idle (~Zauberfis@2a01:4f8:100:73c3::3)
  418. # [16:21] <ambv> …and yet another fixup for PyPy to get rid of xml.etree DeprecationWarnings which are considered errors on Travis
  419. # [16:21] <jgraham> ambv: You know that critic sends notifications so that you don't have to ;)
  420. # [16:22] <ambv> jgraham: :-) he might know "what" but he won't know "why"
  421. # [16:22] <ambv> this is the dark side of "fixup!"
  422. # [16:22] * Quits: Ms2ger (~Ms2ger@vpne209.ugent.be) (Read error: Connection reset by peer)
  423. # [16:23] * Joins: AladinBouzerd (~aladinbou@41.104.103.32)
  424. # [16:23] * Joins: ripples (~ripples@41-133-175-37.dsl.mweb.co.za)
  425. # [16:26] <jgraham> True
  426. # [16:26] * Quits: yodasw16 (~yodasw16@ql1fwhide.rockfin.com) (Quit: yodasw16)
  427. # [16:39] * Quits: Cromulent (~Cromulent@cpc9-reig5-2-0-cust321.6-3.cable.virginmedia.com) (Read error: Operation timed out)
  428. # [16:41] * Joins: reybango (~reybango@c-66-229-94-105.hsd1.fl.comcast.net)
  429. # [16:43] * Joins: Ms2ger (~Ms2ger@vpnb096.ugent.be)
  430. # [16:43] * Quits: codeho (~codeho@178-26-87-50-dynip.superkabel.de) (Ping timeout: 248 seconds)
  431. # [16:52] * Joins: ehsan (~ehsan@66.207.208.98)
  432. # [16:57] <gsnedders> ambv: git commit --fixup --edit allows you to edit the message (though you should really keep the first line the same!)
  433. # [16:57] <ambv> good to know.
  434. # [16:57] <ambv> thanks!
  435. # [16:59] * Quits: RobbertAtWork (~robbertat@2001:980:9368:1:992b:555c:84b:ae43) (Remote host closed the connection)
  436. # [17:04] * Joins: Cromulent (~Cromulent@cpc9-reig5-2-0-cust321.6-3.cable.virginmedia.com)
  437. # [17:06] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
  438. # [17:09] * Joins: annevk (~annevk@173-167-127-66-sfba.hfc.comcastbusiness.net)
  439. # [17:10] * Quits: Ms2ger (~Ms2ger@vpnb096.ugent.be) (Quit: bbl)
  440. # [17:12] * ImBcmSlp is now known as ImBcmDth
  441. # [17:21] * Quits: ripples (~ripples@41-133-175-37.dsl.mweb.co.za) (Read error: Connection reset by peer)
  442. # [17:22] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: Leaving)
  443. # [17:22] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Ping timeout: 272 seconds)
  444. # [17:25] * Joins: IroquoisTwist (~IroquoisT@108-80-61-250.lightspeed.sntcca.sbcglobal.net)
  445. # [17:27] * Quits: hasather (~hasather@80.91.33.141) (Read error: Operation timed out)
  446. # [17:27] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
  447. # [17:30] * compute__ is now known as Computer_Hunk
  448. # [17:39] * Joins: blooberry (blooberry_@nat/intel/x-audapmkweypgnthf)
  449. # [17:45] * Quits: suzak (~suzak@s2.gununu.org) (Ping timeout: 256 seconds)
  450. # [17:46] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  451. # [17:48] <hallvors> annevk: tried to help you resolve a bug, see PR 4 for XHR spec
  452. # [17:50] * Joins: rubatdub (~khalil@213.188.180.185)
  453. # [17:51] * Joins: jsbell (jsbell@nat/google/x-xvgmildhshsgfhuh)
  454. # [17:55] * Joins: suzak (~suzak@s2.gununu.org)
  455. # [17:56] <hallvors> annevk: two of the tests in http://w3c-test.org/web-platform-tests/master/XMLHttpRequest/send-content-type-string.htm fails in Firefox just because there is a space before the word "charset".
  456. # [17:58] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
  457. # [17:58] <hallvors> Isn't that a bit silly? Aren't both "text/html;charset=windows-1252" and "text/html; charset=windows-1252" valid MIME types? Should we make the tests a bit more accepting?
  458. # [18:00] * Joins: mven (~mven@169.241.49.238)
  459. # [18:01] * Joins: eresair (~eresair@c-71-198-63-116.hsd1.ca.comcast.net)
  460. # [18:01] <hallvors> (there's another test somewhere else that asserts charset must be upper case, i.e. charset=UTF-8 is expected even though charset=utf-8 was set. Does that make sense?)
  461. # [18:03] * Joins: hober (~ted@unaffiliated/hober)
  462. # [18:03] * Krinkle|detached is now known as Krinkle
  463. # [18:05] <hallvors> sorry, it's the other way around. Test sets lower case, expects lower case - Chrome upper cases UTF-8 and the test says failure.
  464. # [18:05] * Joins: alrra (~alrra@188.24.66.95)
  465. # [18:05] * Quits: alrra (~alrra@188.24.66.95) (Changing host)
  466. # [18:05] * Joins: alrra (~alrra@unaffiliated/alrra)
  467. # [18:06] <dglazkov> good morning, Whatwg!
  468. # [18:07] * Joins: mygan (~mygan@78-70-166-27-no181.tbcn.telia.com)
  469. # [18:09] * Joins: dbaron (~dbaron@50.0.192.124)
  470. # [18:11] * Joins: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
  471. # [18:12] * Joins: jarek (~jarek@unaffiliated/jarek)
  472. # [18:12] * Quits: dcheng (dcheng@nat/google/x-pplleqevhfoxlmla) (Quit: leaving)
  473. # [18:13] * Joins: cabanier (~cabanier@192.150.22.55)
  474. # [18:14] * Quits: mven (~mven@169.241.49.238) (Remote host closed the connection)
  475. # [18:18] * Joins: alecf (alecf@nat/google/x-grqqzhjbcgfkugyv)
  476. # [18:26] * Quits: annevk (~annevk@173-167-127-66-sfba.hfc.comcastbusiness.net) (Remote host closed the connection)
  477. # [18:26] * Joins: Jarrod_ (~Jarrod_@76.77.66.100)
  478. # [18:26] * Quits: Jarrod_ (~Jarrod_@76.77.66.100) (Changing host)
  479. # [18:26] * Joins: Jarrod_ (~Jarrod_@pdpc/supporter/active/jarrod)
  480. # [18:27] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
  481. # [18:28] * Quits: blooberry (blooberry_@nat/intel/x-audapmkweypgnthf) (Remote host closed the connection)
  482. # [18:33] * Joins: cabanier (~cabanier@192.150.22.55)
  483. # [18:34] * Joins: weinig (~weinig@17.212.155.4)
  484. # [18:35] * Joins: ripples (~ripples@197.87.199.3)
  485. # [18:36] * Joins: abarth (uid5294@gateway/web/irccloud.com/x-gvplwanwkaijjmro)
  486. # [18:37] * Joins: SonicX (~quassel@1.23.88.210)
  487. # [18:41] * Joins: yodasw16 (~yodasw16@c-71-238-227-241.hsd1.mi.comcast.net)
  488. # [18:42] * Quits: IroquoisTwist (~IroquoisT@108-80-61-250.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds)
  489. # [18:43] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: Leaving)
  490. # [18:43] * Joins: jonlee (~jonlee@17.212.153.19)
  491. # [18:44] * Quits: ambv (~ambv@213.17.226.11) (Ping timeout: 255 seconds)
  492. # [18:45] * Joins: annevk (~annevk@v-1045.fw1.sfo1.mozilla.net)
  493. # [18:45] <annevk> hallvors: just being conservative
  494. # [18:45] <annevk> hallvors: just in case servers mess up
  495. # [18:46] <hallvors> I'm somewhat tempted to rewrite to use assert regexp match to allow case insensitive and that single optional space..
  496. # [18:46] <annevk> hmm
  497. # [18:46] <annevk> that's inconsistent with what's required though
  498. # [18:47] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
  499. # [18:47] <hallvors> because I don't really think it's the XHR test suite's job to require such things for MIME types..
  500. # [18:47] <annevk> well xhr makes that requirement
  501. # [18:47] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  502. # [18:48] <annevk> it requires a specific sequences of bytes, it doesn't require a particular mime type and leaves serialization up to the implementation
  503. # [18:49] * Quits: alecf (alecf@nat/google/x-grqqzhjbcgfkugyv) (Quit: alecf)
  504. # [18:50] * Joins: alecf (alecf@nat/google/x-ukxyoxrxpjbtopnp)
  505. # [18:50] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
  506. # [18:52] * Joins: Badreddin (~Nur@189.192.138.187)
  507. # [18:53] * Joins: garciawebdev (~garciaweb@host223.181-14-186.telecom.net.ar)
  508. # [18:59] <hallvors> annevk: if you say so. I'm trying to figure out where..
  509. # [18:59] * Quits: annevk (~annevk@v-1045.fw1.sfo1.mozilla.net) (Read error: Connection reset by peer)
  510. # [18:59] * Joins: annevk (~annevk@v-1045.fw1.sfo1.mozilla.net)
  511. # [19:01] * Quits: Cromulent (~Cromulent@cpc9-reig5-2-0-cust321.6-3.cable.virginmedia.com) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
  512. # [19:01] * Joins: dcheng (dcheng@nat/google/x-mkisvbrdqltijnbu)
  513. # [19:02] * Quits: garciawebdev (~garciaweb@host223.181-14-186.telecom.net.ar) (Remote host closed the connection)
  514. # [19:02] * Joins: garciawebdev (~garciaweb@190.244.74.107)
  515. # [19:09] * Joins: mven (~mven@169.241.49.238)
  516. # [19:10] * Joins: JibberJim (~opera@host-78-146-58-206.as13285.net)
  517. # [19:10] * Joins: ap (~ap@2620:149:4:1b01:9c59:72cb:678e:cf54)
  518. # [19:10] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
  519. # [19:11] * jonlee is now known as jonlee|afk
  520. # [19:16] * Quits: dcheng (dcheng@nat/google/x-mkisvbrdqltijnbu) (Quit: leaving)
  521. # [19:18] * jonlee|afk is now known as jonlee
  522. # [19:20] * Joins: dcheng (dcheng@nat/google/x-mekycifecqnzgbpm)
  523. # [19:30] * Quits: dbaron (~dbaron@50.0.192.124) (Ping timeout: 264 seconds)
  524. # [19:47] * Joins: aklein (uid4454@gateway/web/irccloud.com/x-tmsnbiqidvyvundq)
  525. # [19:50] <annevk> hallvors: you cannot have same-origin and anonymous flag set
  526. # [19:50] * Quits: SonicX (~quassel@1.23.88.210) (Read error: Connection reset by peer)
  527. # [19:52] * Joins: Cromulent (~Cromulent@cpc9-reig5-2-0-cust321.6-3.cable.virginmedia.com)
  528. # [19:54] * Quits: jonlee (~jonlee@17.212.153.19) (Quit: jonlee)
  529. # [19:55] <annevk> TabAtkins: yo, I'm your timezone
  530. # [19:55] <TabAtkins> annevk: Yay!
  531. # [19:56] <annevk> TabAtkins: fwiw, Future.resolve() also only takes a value; currently nothing in the API does something special with futures
  532. # [19:56] <TabAtkins> Future.all() takes futures.
  533. # [19:56] <annevk> TabAtkins: the only semantic is thenable assimilation or not
  534. # [19:56] <hallvors> annevk: Sorry, I don't get it. Where does it say I can't?
  535. # [19:56] <TabAtkins> Unless I just haven't read the algorithm lately, and it accepts plain values as auto-accepted promises?
  536. # [19:57] <annevk> hallvors: the place where it makes origin a unique identifier
  537. # [19:57] <hallvors> (did you mean it has no effect on same-origin?)
  538. # [19:57] * Joins: jonlee (~jonlee@17.212.153.19)
  539. # [19:57] <hallvors> open() - Set source origin to a globally unique identifier if the anonymous flag is set, and the origin of document otherwise. ???
  540. # [19:57] <annevk> TabAtkins: per the algorithm, {then:function() {}} and new Future() are identical
  541. # [19:58] <annevk> hallvors: yes
  542. # [19:58] <TabAtkins> annevk: Yes, yes, that's fine (for the purpose of the relevant conversation). When I say "Future", read "thenable" for now (unless I get people to agree on changing that).
  543. # [19:58] <annevk> TabAtkins: oh man that's so confusing
  544. # [19:58] <TabAtkins> Haha.
  545. # [19:58] <annevk> TabAtkins: I think in part that's what's ruining this conversation
  546. # [19:58] <TabAtkins> There's "plain values", and there's promise-likes.
  547. # [19:58] <annevk> Because I'm pretty sure Mark has a different set of assumptions
  548. # [19:59] <TabAtkins> Mark is using his own weird set of terminology that's different from everyone else's. :/
  549. # [19:59] <hallvors> hm.. nothing in that section about same vs cross origin. I think you mean under send(). Step 10. If the source origin and request URL are same origin etc
  550. # [20:00] * Joins: scottmey (~scottmey@static-96-246-47-68.nycmny.fios.verizon.net)
  551. # [20:00] <hallvors> here same-origin makes no reference to anonymous flag indeed
  552. # [20:01] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
  553. # [20:03] * Quits: AladinBouzerd (~aladinbou@41.104.103.32) (Ping timeout: 264 seconds)
  554. # [20:03] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  555. # [20:04] * Joins: blooberry (~blooberry@134.134.139.72)
  556. # [20:04] <hallvors> Yup - have to remind myself that anonymous flag is basically just a way to turn off Referer: for cross-origin request..
  557. # [20:05] * Joins: AladinBouzerd (~aladinbou@41.104.224.109)
  558. # [20:06] <annevk> TabAtkins: so yeah, I guess we should write an email that is perfectly clear on terminology and then ask what invariants everyone wants
  559. # [20:06] * rwaldron_ is now known as rwaldron
  560. # [20:06] <annevk> TabAtkins: because now I've the feeling everyone is saying something else and still agreeing with each other because they all think people mean different things
  561. # [20:06] <TabAtkins> No, there's definitely not agreement going on here.
  562. # [20:06] <annevk> hallvors: if the origin is a unique identifier, it can never be same-origin with the URL
  563. # [20:08] <annevk> TabAtkins: I think what might be worth trying is instead of using abstract terms is to ask people what they want if you pass new Future vs something that matches {then:function(){}} vs any other kind of value
  564. # [20:09] <TabAtkins> annevk: At the moment we're talking about straight-up Futures in the thread, though.
  565. # [20:10] * Quits: Cromulent (~Cromulent@cpc9-reig5-2-0-cust321.6-3.cable.virginmedia.com) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
  566. # [20:10] <annevk> straight-up future?
  567. # [20:10] <TabAtkins> As in, Futures in and of themselves, not thenables (though much of it applies to thenables as well).
  568. # [20:10] <TabAtkins> In other words, we're not talking past each other about Futures vs thenables, at least at the moment.
  569. # [20:15] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  570. # [20:15] * Quits: mven (~mven@169.241.49.238) (Remote host closed the connection)
  571. # [20:18] <hallvors> (I don't understand why anonymous is a constructor argument and withCredentials is a property.. seems a bit inconsistent. But that's a sin of the past..)
  572. # [20:18] * Quits: scottmey (~scottmey@static-96-246-47-68.nycmny.fios.verizon.net) (Quit: scottmey)
  573. # [20:19] <hallvors> I also like Jonas Sicking's suggestion to send Authorization immediately. Implementing that shouldn't really be harder than implementing sending a setRequestHeader('Authorization', )
  574. # [20:19] <hallvors> - or?
  575. # [20:20] <hallvors> but I realise a lot of spec authoring is probably spent waiting for feedback :)
  576. # [20:21] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  577. # [20:23] * Joins: jacobolus (~jacobolus@108-75-75-178.lightspeed.sntcca.sbcglobal.net)
  578. # [20:23] * Joins: SonicX (~quassel@1.23.88.210)
  579. # [20:23] <hallvors> I don't care much about the charset case issue. Allowing the optional space is IMO reasonable.. IMO it's more readable with a space.. but it's of course nitpick and hardly worth discussing.
  580. # [20:25] * Quits: SonicX (~quassel@1.23.88.210) (Remote host closed the connection)
  581. # [20:25] * Joins: tantek_ (~tantek@70-36-197-111.dsl.dynamic.sonic.net)
  582. # [20:25] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
  583. # [20:25] * tantek_ is now known as tantek
  584. # [20:26] * Joins: karlcow (~karl@nerval.la-grange.net)
  585. # [20:27] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Quit: The computer fell asleep)
  586. # [20:27] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
  587. # [20:32] * Joins: Ms2ger (~Ms2ger@193.190.253.146)
  588. # [20:32] * Joins: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net)
  589. # [20:32] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
  590. # [20:33] * Joins: scottmey (~scottmey@static-96-246-47-68.nycmny.fios.verizon.net)
  591. # [20:35] * Joins: rniwa (~rniwa@17.212.154.114)
  592. # [20:49] * Joins: alrra (~alrra@188.24.66.95)
  593. # [20:49] * Quits: alrra (~alrra@188.24.66.95) (Changing host)
  594. # [20:49] * Joins: alrra (~alrra@unaffiliated/alrra)
  595. # [20:49] * Joins: Robbert_ (~robbert@212.238.236.229)
  596. # [20:49] * Quits: Robbert_ (~robbert@212.238.236.229) (Remote host closed the connection)
  597. # [20:50] * Joins: Robbert_ (~robbert@2001:980:9368:1:1452:3adc:607a:2f25)
  598. # [20:56] * jonlee is now known as jonlee|afk
  599. # [21:06] * Joins: erichynds (~ehynds@64.206.121.41)
  600. # [21:08] * jonlee|afk is now known as jonlee
  601. # [21:13] * Joins: annevk5 (~annevk@v-1045.fw1.sfo1.mozilla.net)
  602. # [21:13] * Quits: annevk (~annevk@v-1045.fw1.sfo1.mozilla.net) (Read error: Connection reset by peer)
  603. # [21:14] * Joins: scor (scor@drupal.org/user/52142/view)
  604. # [21:19] * Joins: othermaciej (~mjs@17.114.108.14)
  605. # [21:19] * Quits: tantek (~tantek@70-36-197-111.dsl.dynamic.sonic.net) (Quit: tantek)
  606. # [21:19] * jonlee is now known as jonlee|afk
  607. # [21:21] * paul_irish_ is now known as paul_irish
  608. # [21:21] * jonlee|afk is now known as jonlee
  609. # [21:27] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 272 seconds)
  610. # [21:28] * Quits: othermaciej (~mjs@17.114.108.14) (Quit: othermaciej)
  611. # [21:29] * Quits: sicking (~sicking@c-67-180-8-184.hsd1.ca.comcast.net) (Quit: sicking)
  612. # [21:30] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  613. # [21:31] * Quits: Ms2ger (~Ms2ger@193.190.253.146) (Quit: nn)
  614. # [21:31] * jonlee is now known as jonlee|afk
  615. # [21:35] * Joins: zagamqt (~zagam@81-230-17-139-no148.bredband.skanova.com)
  616. # [21:36] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: goodbye cruel world)
  617. # [21:36] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 258 seconds)
  618. # [21:38] * jonlee|afk is now known as jonlee
  619. # [21:41] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Remote host closed the connection)
  620. # [21:46] * Joins: jpn (~jpn@194.65.5.235)
  621. # [21:47] * Quits: scottmey (~scottmey@static-96-246-47-68.nycmny.fios.verizon.net) (Quit: scottmey)
  622. # [21:48] * jonlee is now known as jonlee|afk
  623. # [21:48] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
  624. # [21:49] * Joins: othermaciej (~mjs@17.114.108.14)
  625. # [21:49] * jonlee|afk is now known as jonlee
  626. # [21:52] <annevk5> hallvors: we could do Authorization directly, if that's also done for user@pass in URLs I suppose. Or we could even make that differ... Someone just needs to outline all the different configurations and define it...
  627. # [21:52] <annevk5> hallvors: pretty much all of that should be in Fetch
  628. # [21:53] <hallvors> just a moment..
  629. # [21:54] * annevk5 is now known as annevk
  630. # [21:54] <hallvors> Opera (presto) sends it immediately when you type user:pass@host
  631. # [21:55] * Joins: lecuyer (~user@144.142.12.1)
  632. # [21:56] * Joins: necolas (~necolas@8.25.197.24)
  633. # [21:56] <hallvors> Firefox doesn't though
  634. # [21:56] <lecuyer> not to boil the pot, but is DRM still happening in html5?
  635. # [21:57] <hallvors> companies with a lot of clout are still pushing DRM, yes
  636. # [21:58] <lecuyer> in the "have been pushing"-"have successfuly pushed", where are we?
  637. # [21:58] <hallvors> Neither does Chrome. But it's a bit hard to tell if it's just anti-phishing strip-away-user-pass or a deliberate feature. I'll go fake some 401s..
  638. # [21:58] * Quits: AladinBouzerd (~aladinbou@41.104.224.109) (Ping timeout: 264 seconds)
  639. # [21:59] * Joins: AladinBouzerd (~aladinbou@41.104.224.109)
  640. # [21:59] * jonlee is now known as jonlee|afk
  641. # [22:00] * Joins: KevinMarks (~KevinMark@205.248.100.252)
  642. # [22:00] * jonlee|afk is now known as jonlee
  643. # [22:01] * Quits: zagamqt (~zagam@81-230-17-139-no148.bredband.skanova.com) (Read error: Connection reset by peer)
  644. # [22:02] * Quits: Badreddin (~Nur@189.192.138.187) (Ping timeout: 276 seconds)
  645. # [22:02] * Joins: zagamqt (~zagam@81-230-17-139-no148.bredband.skanova.com)
  646. # [22:02] <hallvors> Yes, it's a feature. They both require a 401 with a correct WWW-Authenticate challenge
  647. # [22:07] * Quits: yodasw16 (~yodasw16@c-71-238-227-241.hsd1.mi.comcast.net) (Quit: yodasw16)
  648. # [22:10] * jonlee is now known as jonlee|afk
  649. # [22:11] * Joins: josemanuel (~josemanue@77.228.221.87.dynamic.jazztel.es)
  650. # [22:13] * Quits: newtron (~newtron@199.71.174.103) (Ping timeout: 276 seconds)
  651. # [22:14] <annevk> Yeah, it's called HTTP authentication ;-)
  652. # [22:14] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 264 seconds)
  653. # [22:15] * Quits: josemanuel (~josemanue@77.228.221.87.dynamic.jazztel.es) (Client Quit)
  654. # [22:18] <annevk> hallvors: fyi, CORS is part of Fetch
  655. # [22:19] <annevk> hallvors: so in fact Fetch defines the whole thing, and XHR is just an API layer
  656. # [22:19] <hallvors> I basically don't care where it is defined as long as I can write sensible test cases and refer to some spec :-)
  657. # [22:20] <hallvors> The (largely theoretical) problem with sending Authorization immediately is that the server might request something else than Basic..
  658. # [22:21] <hallvors> so we throw a spanner into the auth negotiation feature of HTTP if we did that
  659. # [22:21] * jonlee|afk is now known as jonlee
  660. # [22:21] <hallvors> (would throw)
  661. # [22:26] * Quits: weinig (~weinig@17.212.155.4) (Ping timeout: 252 seconds)
  662. # [22:29] * Quits: ap (~ap@2620:149:4:1b01:9c59:72cb:678e:cf54) (Remote host closed the connection)
  663. # [22:29] * Joins: ap (~ap@17.212.154.229)
  664. # [22:30] * Quits: krawchyk (~krawchyk@c-76-21-215-221.hsd1.dc.comcast.net) (Read error: Connection reset by peer)
  665. # [22:31] * jonlee is now known as jonlee|afk
  666. # [22:32] * Joins: sicking (~sicking@nat/mozilla/x-jpnxpjdneubzrcqu)
  667. # [22:33] * Quits: othermaciej (~mjs@17.114.108.14) (Quit: othermaciej)
  668. # [22:33] * Quits: sicking (~sicking@nat/mozilla/x-jpnxpjdneubzrcqu) (Client Quit)
  669. # [22:36] * Joins: sicking (~sicking@nat/mozilla/x-ffocmgbnkeduvuog)
  670. # [22:39] * Joins: othermaciej (~mjs@17.114.108.14)
  671. # [22:40] * Quits: mh0 (mh0@unaffiliated/mh0) (Quit: ZNC - http://znc.in)
  672. # [22:40] * Quits: lecuyer (~user@144.142.12.1) (Ping timeout: 264 seconds)
  673. # [22:42] * Joins: lecuyer (~user@144.142.12.1)
  674. # [22:45] * jonlee|afk is now known as jonlee
  675. # [22:45] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
  676. # [22:49] * Joins: sgalineau (~sylvaing@sjfw1.adobe.com)
  677. # [22:49] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  678. # [22:52] * Quits: barneybook|2 (~kvirc@36-224-114-251.dynamic-ip.hinet.net) (Ping timeout: 272 seconds)
  679. # [22:53] * Joins: yodasw16 (~yodasw16@c-71-238-227-241.hsd1.mi.comcast.net)
  680. # [22:54] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
  681. # [22:55] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: Leaving)
  682. # [22:55] * jonlee is now known as jonlee|afk
  683. # [22:59] * Quits: lecuyer (~user@144.142.12.1) (Quit: Lost terminal)
  684. # [23:00] * Quits: AladinBouzerd (~aladinbou@41.104.224.109) (Ping timeout: 264 seconds)
  685. # [23:01] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
  686. # [23:04] * Joins: josemanuel (~josemanue@77.228.221.87.dynamic.jazztel.es)
  687. # [23:10] * Quits: lukemb (~lukeMB@gemini.folhasp.com.br) (Quit: Leaving)
  688. # [23:13] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  689. # [23:14] * jonlee|afk is now known as jonlee
  690. # [23:14] * Joins: AladinBouzerd (~aladinbou@41.104.224.109)
  691. # [23:16] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
  692. # [23:19] * Joins: newtron (~newtron@184.175.16.72)
  693. # [23:21] * heycam|away is now known as heycam
  694. # [23:22] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  695. # [23:23] * Quits: erichynds (~ehynds@64.206.121.41) (Quit: erichynds)
  696. # [23:24] * jonlee is now known as jonlee|afk
  697. # [23:24] * Quits: newtron (~newtron@184.175.16.72) (Ping timeout: 276 seconds)
  698. # [23:24] * Quits: yodasw16 (~yodasw16@c-71-238-227-241.hsd1.mi.comcast.net) (Quit: yodasw16)
  699. # [23:27] * Quits: rubatdub (~khalil@213.188.180.185) (Read error: Connection reset by peer)
  700. # [23:29] * Joins: Iroquois_ (~IroquoisT@69.170.160.74)
  701. # [23:29] * Quits: josemanuel (~josemanue@77.228.221.87.dynamic.jazztel.es) (Quit: Saliendo)
  702. # [23:30] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  703. # [23:30] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
  704. # [23:31] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
  705. # [23:32] * Quits: othermaciej (~mjs@17.114.108.14) (Quit: othermaciej)
  706. # [23:33] * Quits: IroquoisTwist (~IroquoisT@69.170.160.74) (Ping timeout: 260 seconds)
  707. # [23:35] * Joins: tantek (~tantek@v-1045.fw1.sfo1.mozilla.net)
  708. # [23:35] * Quits: TallTed (~Thud@63.119.36.36)
  709. # [23:35] * jonlee|afk is now known as jonlee
  710. # [23:39] * Joins: othermaciej (~mjs@17.114.108.14)
  711. # [23:45] * jonlee is now known as jonlee|afk
  712. # [23:51] * jonlee|afk is now known as jonlee
  713. # [23:57] * Quits: Iroquois_ (~IroquoisT@69.170.160.74) (Remote host closed the connection)
  714. # [23:58] * Joins: IroquoisTwist (~IroquoisT@69.170.160.74)
  715. # Session Close: Tue May 07 00:00:00 2013

The end :)