/irc-logs / freenode / #whatwg / 2014-09-16 / end

Options:

  1. # Session Start: Tue Sep 16 00:00:00 2014
  2. # Session Ident: #whatwg
  3. # [00:01] <Hixie> willchan: if you can do that, what's stopping you from doing that to {x}.whatwg.org, thus enabling fishing within the whatwg.org domain even with subdomain-hsts?
  4. # [00:01] <zcorpan> should the initial http->https redirect include the HSTS header?
  5. # [00:01] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  6. # [00:01] <annevk> zcorpan: no, HSTS header is only for TLS resources
  7. # [00:02] * Joins: hober (~ted@unaffiliated/hober)
  8. # [00:02] <Hixie> annevk: wait, what? not only do you have to use a publicly registered domain name, but you even have to use a public IP range?!
  9. # [00:02] <Hixie> zcorpan: HSTS is ignored on non-authenticated connections
  10. # [00:02] <zcorpan> k
  11. # [00:03] <annevk> Hixie: I guess so, not sure how that's going to work for private networks then
  12. # [00:03] <annevk> Hixie: I guess I better remove the batteries from my scale
  13. # [00:04] <annevk> Hixie: I'm fairly new to this, but I'll try to find answers I guess
  14. # [00:05] <Hixie> anyway, the rfc says that includeSubdomains is to protect against cookie theft, not phishing
  15. # [00:06] <Hixie> i don't really understand how it does that either
  16. # [00:06] <Hixie> but that's a separate issue
  17. # [00:06] <Hixie> we don't have any domain cookies
  18. # [00:06] <annevk> mathiasbynens suggested the phishing angle
  19. # [00:06] <annevk> Hixie: I'd imagine blog/wiki/forums all issue cookies
  20. # [00:07] <Hixie> sure but not domain cookies
  21. # [00:07] <annevk> if you omit domain, what is it scoped to?
  22. # [00:07] * Quits: paulohp (~paulohp@201.54.224.235) (Remote host closed the connection)
  23. # [00:07] <Hixie> current host
  24. # [00:08] <annevk> anyway, I was mostly interested in getting us in the TLS-only list
  25. # [00:08] <willchan> hixie: do you allow any rando to create a subdomain on whatwg.org? if so, then yeah, if they can prove ownership of that hostname, then they may be able to convince a SSL CA to issue them a cert.
  26. # [00:09] * Quits: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com) (Remote host closed the connection)
  27. # [00:09] <Hixie> willchan: we do not
  28. # [00:09] * Joins: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com)
  29. # [00:09] <Hixie> willchan: but anne was saying that without includeSubdomains, maybe people will be able to fake a subdomain anyway somehow
  30. # [00:09] <Hixie> not sure how
  31. # [00:10] <willchan> hixie: i think that's wrong
  32. # [00:10] <zcorpan> hmm, have a proposal for a bank: custom scheme on the forums. https://forums.whatwg.org/bb3/viewtopic.php?f=4&t=5216 (basically for QR on bills instead of typing in the details)
  33. # [00:11] <willchan> hixie: hsts includeSubdomains is to force HTTPS on the subdomains too, so you don't have to visit the specific subdomain first in order to prevent ssl stripping attacks.
  34. # [00:13] <annevk> is there some way to pin a cert?
  35. # [00:14] <Hixie> pin it to what?
  36. # [00:14] <Hixie> i mean you could print it and pin it to a corkboard pretty easily
  37. # [00:14] <annevk> one thing I'm surprised about is that www.whatwg.org and dom.spec.whatwg.org use different certificates, but both certificates claim to cover www.whatwg.org
  38. # [00:14] <Hixie> also you could take a picture of it and pinterest it
  39. # [00:14] <annevk> why are there no warnings?
  40. # [00:14] <Hixie> why would there be warnings?
  41. # [00:14] <Hixie> what would the warning be for?
  42. # [00:14] <willchan> annevk: yes you can pin a cert, use hpkp
  43. # [00:15] <willchan> but yes, in absence of pinning, you can have multiple certs cover a name
  44. # [00:15] <annevk> I'd think it's more indicative of an attack, but perhaps it's totally fine...
  45. # [00:15] <willchan> which is why rogue/compromised CAs are a big deal, since they can issue certs for basically any name
  46. # [00:16] <Hixie> i think the solution for my home network is for me to be my own CA
  47. # [00:16] <annevk> Hixie: serious? :-(
  48. # [00:16] <Hixie> annevk: so dreamhost seem to be using OpenSSL 0.9.8o
  49. # [00:16] <Hixie> annevk: want to try to convince them to update to OpenSSL 1.0.1c+?
  50. # [00:16] <Hixie> then we can get forward secrecy
  51. # [00:17] <annevk> Hixie: I have emailed them, they say they'll likely issue updates once they have migrated towards Ubuntu
  52. # [00:17] <willchan> annevk: have you seen https://www.ssllabs.com/ssltest/analyze.html?d=https%3A%2F%2Fwww.whatwg.org%2F?
  53. # [00:17] * Quits: KevinMarks_ (~yaaic@2607:fb90:2c35:b71c:55af:74dc:91f7:f2d5) (Ping timeout: 272 seconds)
  54. # [00:18] <annevk> willchan: yeah I know
  55. # [00:18] <annevk> willchan: DreamHost :-(
  56. # [00:18] <annevk> willchan: https://twitter.com/annevk/status/509312141682540544
  57. # [00:18] * Joins: KevinMarks (~yaaic@2607:fb90:100b:6924:77a:2891:f60b:df5b)
  58. # [00:18] * Quits: plutoniix (~plutoniix@node-10et.pool-180-180.dynamic.totbb.net) (Quit: จรลี จรลา)
  59. # [00:19] <Hixie> annevk: great
  60. # [00:19] <Hixie> willchan: yeah, looking at it now, hence my comment just above :-)
  61. # [00:19] <annevk> nn
  62. # [00:19] <Hixie> nn
  63. # [00:21] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  64. # [00:22] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  65. # [00:22] * Joins: hasather (~hasather@80.91.33.141)
  66. # [00:24] <Hixie> oh we're on apache 2.2, so we'd need to update that too
  67. # [00:26] <willchan> annevk: the www.whatwg.org cert chain is a little weird too
  68. # [00:27] <willchan> don't need to include the self-signed root cert in the chain, since they're baked into browsers already
  69. # [00:27] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
  70. # [00:31] <willchan> hixie: for your home network, browsers should remember your clicked through warning for a period of time and temporally "pin" that cert (https://code.google.com/p/chromium/issues/detail?id=262615). i believe firefox does this today.
  71. # [00:34] <Hixie> willchan: looks like i'm not allowed to see that bug
  72. # [00:34] <Hixie> but why temporarily?
  73. # [00:34] <Hixie> shouldn't it be for the lifetime of the cert? which should itself probably be forever, since the device ain't getting updated, realistically?
  74. # [00:36] <willchan> hm, silly bug is locked down. probably could be opened.
  75. # [00:36] <willchan> here's a public CL that describes lots of it: https://codereview.chromium.org/369703002
  76. # [00:38] * Joins: rniwa (~rniwa@17.245.25.196)
  77. # [00:38] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: Textual IRC Client: www.textualapp.com)
  78. # [00:40] <Hixie> you gotta love https://github.com/w3c/html/commit/15eb97cfc8b7fc97c2dcceaf92c748a2c1ae2e78
  79. # [00:40] <Hixie> i wonder if now that the types are registered, and now that the reference is obsolete, the whatwg should contact the ietf to have them updated... ---
  80. # [00:40] <Hixie> -_- even, not ---
  81. # [00:41] <willchan> hixie: i believe people have differing opinions on the lifetime, and i'm not well-informed on that aspect, so i won't chime in on it. it's possible that if we can identify the local network (perhaps via IP, a la https://w3c.github.io/webappsec/specs/mixedcontent/#private-url), it'd be reasonable to extend the lifetime. i dunno though.
  82. # [00:41] <Hixie> willchan: ah, yeah, not knowing if it's local would be an interesting issue
  83. # [00:46] * Quits: roc (~chatzilla@121-99-141-164.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
  84. # [00:48] * Joins: paulohp (~paulohp@201.52.249.159)
  85. # [00:56] * Joins: karlcow (~karl@nerval.la-grange.net)
  86. # [00:56] <zcorpan> btw, JAB Creations is awesome for cleaning up spam on the forums. too bad there is almost zero non-spam
  87. # [01:03] * Quits: jeremyj_ (~jeremyj@17.202.49.56) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  88. # [01:07] <Hixie> so...
  89. # [01:07] <Hixie> if you fullscreen an element
  90. # [01:07] <Hixie> then remove its parent
  91. # [01:07] <Hixie> what happens?
  92. # [01:07] <Hixie> and why?
  93. # [01:08] * GPHemsley says the fullscreen goes away
  94. # [01:08] <zcorpan> ALIENS
  95. # [01:08] * zcorpan needs sleep
  96. # [01:09] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
  97. # [01:09] * Quits: espadrine (~ttyl@AMontsouris-158-1-15-93.w92-128.abo.wanadoo.fr) (Ping timeout: 272 seconds)
  98. # [01:11] <Hixie> GPHemsley: do any specs actually say that?
  99. # [01:11] * GPHemsley is not a spec
  100. # [01:11] <TabAtkins> I mean, that's obviously what needs to happen. Dunno if it's written anywhere.
  101. # [01:13] * Quits: tobie_ (sid5692@gateway/web/irccloud.com/x-shznssihalytfejx)
  102. # [01:14] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  103. # [01:14] * Joins: tobie (sid5692@gateway/web/irccloud.com/x-ggjzaxkdrftcjvdy)
  104. # [01:16] * Quits: tobie (sid5692@gateway/web/irccloud.com/x-ggjzaxkdrftcjvdy) (Client Quit)
  105. # [01:16] * Joins: tobie (sid5692@gateway/web/irccloud.com/x-phhdoazhoaogjshi)
  106. # [01:18] <GPHemsley> Hixie: More detailed opinion: Destroying the parent fires a no-more-fullscreen event to all children
  107. # [01:18] <GPHemsley> or somesuch
  108. # [01:19] <GPHemsley> wait... don't we have the Fullscreen spec?
  109. # [01:20] <Hixie> https://fullscreen.spec.whatwg.org/ doesn't seem to answer this question
  110. # [01:21] <TabAtkins> Bug Anne, then.
  111. # [01:21] <Hixie> unless "removign steps" are run for descendants of removed nodes?
  112. # [01:21] <Hixie> no, doesn't seem like it...
  113. # [01:21] * Quits: KevinMarks (~yaaic@2607:fb90:100b:6924:77a:2891:f60b:df5b) (Ping timeout: 272 seconds)
  114. # [01:22] * Joins: jeremyj_ (~jeremyj@17.202.49.56)
  115. # [01:25] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
  116. # [01:32] <Hixie> JakeA: ping https://github.com/slightlyoff/ServiceWorker/issues/410 ?
  117. # [01:32] * Joins: seventh (seventh@192.64.6.24)
  118. # [01:32] <Hixie> (just added my comment)
  119. # [01:32] <Hixie> (but if you're around we can chat here)
  120. # [01:34] * Joins: dgrogan (dgrogan@nat/google/x-sqzfmrsmgrjyqkaw)
  121. # [01:37] * Quits: dgrogan (dgrogan@nat/google/x-sqzfmrsmgrjyqkaw) (Client Quit)
  122. # [01:39] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:8517:d573:db3b:4a82)
  123. # [01:40] <GPHemsley> Hixie: I would imagine it has something to do with this: https://fullscreen.spec.whatwg.org/#fully-exit-fullscreen
  124. # [01:47] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 246 seconds)
  125. # [01:48] * Joins: cfq____ (sid18398@gateway/web/irccloud.com/x-fqqxnhbgvbsesksk)
  126. # [01:49] * Joins: hasather (~hasather@80.91.33.141)
  127. # [01:50] * Joins: othermaciej (~mjs@17.114.218.3)
  128. # [01:51] * Joins: terrahawkes (~benjamin@hq.benjaminhawkeslewis.com)
  129. # [01:51] * Joins: jyasskin_ (jyasskin@nat/google/x-olaoddyirophsrpm)
  130. # [01:52] * Joins: tobie_ (sid5692@gateway/web/irccloud.com/x-yxxgjokpwpicjlcj)
  131. # [01:54] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:8517:d573:db3b:4a82) (*.net *.split)
  132. # [01:54] * Quits: tobie (sid5692@gateway/web/irccloud.com/x-phhdoazhoaogjshi) (*.net *.split)
  133. # [01:54] * Quits: jyasskin_w (jyasskin@nat/google/x-fmgozpqynimexsky) (*.net *.split)
  134. # [01:54] * Quits: jsbell (jsbell@nat/google/x-jtsphfslazxsvkam) (*.net *.split)
  135. # [01:54] * Quits: mpt (~mpt@canonical/mpt) (*.net *.split)
  136. # [01:54] * Quits: cfq___ (sid18398@gateway/web/irccloud.com/x-shxltsecukfebtqs) (*.net *.split)
  137. # [01:54] * Quits: webben_ (~benjamin@hq.benjaminhawkeslewis.com) (*.net *.split)
  138. # [01:54] * Quits: moo-_- (miohtama@lakka.kapsi.fi) (*.net *.split)
  139. # [01:55] * tobie_ is now known as tobie
  140. # [01:55] * cfq____ is now known as cfq___
  141. # [01:56] * Joins: mpt (~mpt@nat/canonical/x-culqxyntvmukudok)
  142. # [01:56] * Quits: mpt (~mpt@nat/canonical/x-culqxyntvmukudok) (Changing host)
  143. # [01:56] * Joins: mpt (~mpt@canonical/mpt)
  144. # [01:56] * Joins: jsbell (jsbell@nat/google/x-miktszyolmhcqhbv)
  145. # [01:56] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:8517:d573:db3b:4a82)
  146. # [01:57] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
  147. # [01:57] * bnicholson is now known as Guest20884
  148. # [02:01] * Quits: dbaron (~dbaron@2620:101:80fb:224:9503:aff:1d27:8627) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  149. # [02:02] * Joins: dbaron (~dbaron@2620:101:80fb:232:f413:9c08:e964:d90)
  150. # [02:02] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  151. # [02:03] * Joins: gavinc (~gavin@072b-2e95-7f97-9f1b-030d-4002-3420-2062.6rd.ip6.sonic.net)
  152. # [02:06] * Joins: ^esc (~esc-ape@77.119.129.125.wireless.dyn.drei.com)
  153. # [02:07] * Quits: jsbell (jsbell@nat/google/x-miktszyolmhcqhbv) (Quit: There's no place like home...)
  154. # [02:09] * Quits: gavinc (~gavin@072b-2e95-7f97-9f1b-030d-4002-3420-2062.6rd.ip6.sonic.net) (Remote host closed the connection)
  155. # [02:11] * Joins: gavinc (~gavin@072b-2e95-7f97-9f1b-030d-4002-3420-2062.6rd.ip6.sonic.net)
  156. # [02:11] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  157. # [02:13] * Joins: mven (~textual@ip68-104-38-84.lv.lv.cox.net)
  158. # [02:19] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  159. # [02:32] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Read error: Connection reset by peer)
  160. # [02:33] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  161. # [02:39] * Joins: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  162. # [02:39] * Joins: yoav (~yoav@rrcs-208-105-48-82.nyc.biz.rr.com)
  163. # [02:40] * Quits: lmclister (~lmclister@192.150.10.204)
  164. # [02:41] * Quits: caitp (~caitp@99.237.75.191) (Ping timeout: 258 seconds)
  165. # [02:44] * Quits: ap (~ap@17.202.44.214)
  166. # [02:44] * Quits: Guest20884 (~bnicholso@2620:101:80fc:224:8517:d573:db3b:4a82) (Ping timeout: 272 seconds)
  167. # [02:50] * Joins: plutoniix (~plutoniix@210.213.57.70)
  168. # [02:53] * Joins: hasather (~hasather@80.91.33.141)
  169. # [02:55] * Quits: yoav (~yoav@rrcs-208-105-48-82.nyc.biz.rr.com) (Quit: Ex-Chat)
  170. # [02:56] * Quits: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com) (Remote host closed the connection)
  171. # [02:57] * Joins: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com)
  172. # [02:57] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 255 seconds)
  173. # [03:00] * Quits: say2joe1 (~say2joe@rrcs-76-79-68-2.west.biz.rr.com) (Quit: Leaving.)
  174. # [03:04] * Quits: eto (~eto@unaffiliated/eto) (Read error: Connection reset by peer)
  175. # [03:05] * Joins: eto (~eto@unaffiliated/eto)
  176. # [03:10] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Remote host closed the connection)
  177. # [03:10] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  178. # [03:11] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
  179. # [03:14] * Quits: jeremyj_ (~jeremyj@17.202.49.56) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  180. # [03:15] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Ping timeout: 272 seconds)
  181. # [03:16] * pdr2 is now known as pdr
  182. # [03:16] * Quits: pdr (sid7901@gateway/web/irccloud.com/x-qsnxsjhdeiqvnqeu) (Changing host)
  183. # [03:16] * Joins: pdr (sid7901@pdpc/supporter/active/pdr)
  184. # [03:17] * Joins: Guest20884 (~bnicholso@24.130.60.241)
  185. # [03:18] * Joins: scor (~scor@drupal.org/user/52142/view)
  186. # [03:27] * Joins: slmult0 (~ctlM@80.83.238.33)
  187. # [03:28] * Quits: othermaciej (~mjs@17.114.218.3) (Quit: othermaciej)
  188. # [03:28] * Joins: arunranga (~otherarun@cpe-69-203-128-218.si.res.rr.com)
  189. # [03:29] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  190. # [03:31] * Joins: annevk_ (~annevk@46-127-136-57.dynamic.hispeed.ch)
  191. # [03:33] * Quits: annevk (~annevk@46-127-136-57.dynamic.hispeed.ch) (Ping timeout: 245 seconds)
  192. # [03:34] * Joins: annevk (~annevk@46-127-136-57.dynamic.hispeed.ch)
  193. # [03:35] * Krinkle is now known as Krinkle|detached
  194. # [03:36] * Krinkle|detached is now known as Krinkle
  195. # [03:36] * Quits: annevk_ (~annevk@46-127-136-57.dynamic.hispeed.ch) (Ping timeout: 260 seconds)
  196. # [03:39] * Joins: yhirano (uid40668@gateway/web/irccloud.com/x-pclukiatbpmhymyf)
  197. # [03:39] * Joins: lmclister (~lmclister@c-73-189-66-135.hsd1.ca.comcast.net)
  198. # [03:41] * Quits: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 272 seconds)
  199. # [03:43] * Joins: weinig (~weinig@17.202.50.223)
  200. # [03:44] * Joins: karlcow (~karl@nerval.la-grange.net)
  201. # [03:46] * Joins: moo-_- (miohtama@lakka.kapsi.fi)
  202. # [03:46] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Ping timeout: 260 seconds)
  203. # [03:48] * Joins: yutak (~yutak@2401:fa00:4:1000:2100:28ea:d8c:595b)
  204. # [03:50] * Quits: dbaron (~dbaron@2620:101:80fb:232:f413:9c08:e964:d90) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  205. # [03:50] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
  206. # [03:54] * Quits: slmult0 (~ctlM@80.83.238.33) (Ping timeout: 250 seconds)
  207. # [03:57] * Quits: paulohp (~paulohp@201.52.249.159) (Remote host closed the connection)
  208. # [03:58] * Joins: paulohp (~paulohp@201.52.249.159)
  209. # [04:02] * Quits: paulohp (~paulohp@201.52.249.159) (Ping timeout: 245 seconds)
  210. # [04:09] * Quits: rniwa (~rniwa@17.245.25.196) (Quit: rniwa)
  211. # [04:13] * Joins: jdaggett_ (~jdaggett@103.5.142.38)
  212. # [04:20] * Joins: paulohp (~paulohp@201.52.249.159)
  213. # [04:25] * Quits: paulohp (~paulohp@201.52.249.159) (Remote host closed the connection)
  214. # [04:29] * Quits: willchan (willchan@nat/google/x-wmyglditcsbxfido) (Ping timeout: 260 seconds)
  215. # [04:30] * Quits: yutak (~yutak@2401:fa00:4:1000:2100:28ea:d8c:595b) (Quit: Ex-Chat)
  216. # [04:35] * Joins: yutak (~yutak@2401:fa00:4:1000:2100:28ea:d8c:595b)
  217. # [04:36] * Joins: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net)
  218. # [04:36] * Quits: seventh (seventh@192.64.6.24) (Ping timeout: 250 seconds)
  219. # [04:37] * Quits: jdaggett_ (~jdaggett@103.5.142.38) (Quit: jdaggett_)
  220. # [04:40] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  221. # [04:42] * Joins: willchan (willchan@nat/google/x-dexlybrwxhvbgvbz)
  222. # [04:43] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 31.0/20140725111610])
  223. # [04:44] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Ping timeout: 246 seconds)
  224. # [04:56] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
  225. # [04:59] * Quits: jonr22 (~jonr22@c-65-96-170-37.hsd1.ma.comcast.net) (Ping timeout: 245 seconds)
  226. # [05:06] * Quits: fila (~filaf@46.19.230.5)
  227. # [05:17] * Quits: weinig (~weinig@17.202.50.223) (Quit: weinig)
  228. # [05:21] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  229. # [05:22] * Quits: danielfilho (~danielfil@208.68.39.233) (Ping timeout: 245 seconds)
  230. # [05:27] * Joins: danielfilho (~danielfil@208.68.39.233)
  231. # [05:29] * Krinkle is now known as Krinkle|detached
  232. # [05:29] * Joins: jdaggett_ (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp)
  233. # [05:34] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  234. # [05:36] * Quits: arunranga (~otherarun@cpe-69-203-128-218.si.res.rr.com) (Quit: arunranga)
  235. # [05:38] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Ping timeout: 245 seconds)
  236. # [06:05] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
  237. # [06:24] * Joins: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  238. # [06:28] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  239. # [06:33] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Ping timeout: 255 seconds)
  240. # [06:34] * Quits: Amaan (uid4967@gateway/web/irccloud.com/x-ztpckpqvwxissxlv) (Quit: Connection closed for inactivity)
  241. # [06:47] * Joins: jeremyj (~jeremyj@17.202.49.56)
  242. # [06:55] * Quits: jdaggett_ (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett_)
  243. # [07:04] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
  244. # [07:12] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Remote host closed the connection)
  245. # [07:23] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  246. # [07:27] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Ping timeout: 258 seconds)
  247. # [07:32] * Joins: hasather (~hasather@80.91.33.141)
  248. # [07:37] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 258 seconds)
  249. # [07:52] * Joins: tommyliu (~tommyliu@61.144.248.40)
  250. # [07:53] * Joins: IZh (~Igor_Zhba@0897578511.static.corbina.ru)
  251. # [07:53] * Quits: IZh (~Igor_Zhba@0897578511.static.corbina.ru) (Client Quit)
  252. # [07:54] * Quits: tommyliu (~tommyliu@61.144.248.40) (Remote host closed the connection)
  253. # [07:54] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
  254. # [07:55] * Joins: zdobersek (~zan@185.3.135.186)
  255. # [07:55] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  256. # [08:00] * Quits: Smylers (~smylers@host86-186-193-22.range86-186.btcentralplus.com) (Quit: Leaving.)
  257. # [08:12] * Joins: roc (~chatzilla@121-99-141-164.bng1.tvc.orcon.net.nz)
  258. # [08:13] * Joins: rajeshk (~rajesh@115.99.74.154)
  259. # [08:13] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: ChatZilla 0.9.90.1 [Firefox 31.0/20140716183446])
  260. # [08:14] * Joins: benjamingr_ (uid23465@gateway/web/irccloud.com/x-shuoyulffourwspz)
  261. # [08:15] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Read error: Connection reset by peer)
  262. # [08:16] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  263. # [08:17] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  264. # [08:21] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Ping timeout: 260 seconds)
  265. # [08:25] * Quits: lmclister (~lmclister@c-73-189-66-135.hsd1.ca.comcast.net)
  266. # [08:26] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Read error: Connection reset by peer)
  267. # [08:27] * Joins: lmclister (~lmclister@c-73-189-66-135.hsd1.ca.comcast.net)
  268. # [08:27] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  269. # [08:29] * Quits: jeremyj (~jeremyj@17.202.49.56) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  270. # [08:31] * Joins: tommyliu_ (~tommyliu@183.37.146.195)
  271. # [08:34] * Joins: jdaggett_ (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp)
  272. # [08:34] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 245 seconds)
  273. # [08:35] * Quits: lmclister (~lmclister@c-73-189-66-135.hsd1.ca.comcast.net) (Remote host closed the connection)
  274. # [08:35] * Joins: lmclister (~lmclister@192.150.10.204)
  275. # [08:37] * Joins: espadrine (~ttyl@AMontsouris-158-1-15-93.w92-128.abo.wanadoo.fr)
  276. # [08:37] * Quits: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 250 seconds)
  277. # [08:37] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  278. # [08:39] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  279. # [08:41] * Joins: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  280. # [08:45] <mathiasbynens> Hixie: `includeSubdomains` makes sure that once the user visits https://whatwg.org/, *.whatwg.org is in the HSTS cache, and so entering `http://somesubdomain.whatwg.org/` or even `http://idontexist.whatwg.org/` in the address bar would go to HTTPS instantly without ever making a connection over HTTP
  281. # [08:45] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:d9a6:7182:54e2:e5c2)
  282. # [08:46] <mathiasbynens> that’s important, because as soon as you hit HTTP a MitM attacker can just strip the redirect to HTTPS, or send a response that they control (e.g. phishing page)
  283. # [08:47] <annevk> mathiasbynens: how cna they hijack idontexist.whatwg.org?
  284. # [08:49] <mathiasbynens> annevk: if `includeSubdomains` is not set, and the user enters the non-HTTPS URL
  285. # [08:50] <mathiasbynens> or another (attacker-controlled) page includes a resource from that domain or links/redirects to it over HTTP etc.
  286. # [08:53] * Quits: rajeshk (~rajesh@115.99.74.154) (Ping timeout: 272 seconds)
  287. # [08:54] <mathiasbynens> with `includeSubdomains`, as soon as the user visits any page on `whatwg.org`, HSTS kicks in for the entire domain including subdomains, and all future requests will go over HTTPS (even for subdomains that haven’t been visited before or that don’t resolve)
  288. # [08:55] <mathiasbynens> to get to the same level of safety when `includeSubdomains` is not set, the user would have to visit all the existing *.whatwg.org domains, including those that don’t even exist (→ ∞), assuming all subdomains send HSTS headers as well
  289. # [09:00] * Joins: hasather (~hasather@80.91.33.141)
  290. # [09:00] * Joins: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com)
  291. # [09:02] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:d9a6:7182:54e2:e5c2) (Ping timeout: 272 seconds)
  292. # [09:03] * Quits: espadrine (~ttyl@AMontsouris-158-1-15-93.w92-128.abo.wanadoo.fr) (Ping timeout: 272 seconds)
  293. # [09:08] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
  294. # [09:09] * Quits: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 245 seconds)
  295. # [09:11] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  296. # [09:12] * Quits: lmclister (~lmclister@192.150.10.204)
  297. # [09:15] <annevk> mathiasbynens: is there some documentation on how an attacker would do that?
  298. # [09:15] <annevk> mathiasbynens: the RFC only mentions a cookie attack
  299. # [09:16] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Ping timeout: 272 seconds)
  300. # [09:21] <mathiasbynens> annevk: it’s just a plain old MitM attack
  301. # [09:22] <mathiasbynens> moxie’s sslstrip talk explains the whole thing much better than i ever could http://www.thoughtcrime.org/software/sslstrip/
  302. # [09:22] <annevk> mathiasbynens: not really, they'd have to MitM the DNS query
  303. # [09:23] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
  304. # [09:23] <mathiasbynens> annevk: dns cache poisoning attacks are a thing
  305. # [09:23] * Joins: slmult0 (~ctlM@80.83.238.92)
  306. # [09:24] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Quit: BigBangUDR)
  307. # [09:24] <annevk> okay, so if we deployed DNSSEC we would not need includeSubdomains
  308. # [09:25] <annevk> of course, people could still be MitM for several subdomains that we chose not to have TLS on and DNSSEC doesn't actually work...
  309. # [09:32] <mathiasbynens> why can’t we switch all subdomains over? i missed this discussion
  310. # [09:39] <zcorpan_> mathiasbynens: namespaces
  311. # [09:40] <mathiasbynens> oh my
  312. # [09:42] * Joins: darobin (~darobin@78.109.80.74)
  313. # [09:43] * Quits: jdaggett_ (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett_)
  314. # [09:44] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
  315. # [09:45] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
  316. # [09:46] <zcorpan_> there was also a demo page but i don't know why that can't be switched over or just nuked or moved to whatwg.org/demos
  317. # [09:50] <annevk> foolip: I think html-mirror might be down
  318. # [09:50] * Quits: tmfsd__ (sid26422@gateway/web/irccloud.com/x-ujrbkvsitnjizsnk)
  319. # [09:50] <annevk> foolip: I think the problem might be TLS
  320. # [09:50] * Quits: tommyliu_ (~tommyliu@183.37.146.195) (Remote host closed the connection)
  321. # [09:51] * Quits: slmult0 (~ctlM@80.83.238.92) (Ping timeout: 255 seconds)
  322. # [09:51] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
  323. # [09:52] <annevk> foolip: if you're using Python 2, the problem is Python not supporting SNI
  324. # [09:52] * Joins: slmult0 (~ctlM@80.83.238.101)
  325. # [09:53] <annevk> mathiasbynens: http://krijnhoetmer.nl/irc-logs/whatwg/20140915#l-649
  326. # [09:53] * Joins: tommyliu_ (~tommyliu@183.37.146.195)
  327. # [09:54] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Read error: Connection reset by peer)
  328. # [09:54] <annevk> mathiasbynens: also http://krijnhoetmer.nl/irc-logs/whatwg/20140915#l-918
  329. # [09:54] <hsivonen> gsnedders: IIRC, the StartTLS ToS (which is called something other than ToS has subscriber obligations and, IIRC, you have the obligation to revoke if you believe the private key has been compromised)
  330. # [09:55] <hsivonen> oops. bad placement of )
  331. # [09:56] <annevk> Hixie: https://spec.whatwg.org/ has a TLS error
  332. # [10:01] * Quits: tommyliu_ (~tommyliu@183.37.146.195) (Remote host closed the connection)
  333. # [10:02] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
  334. # [10:03] * Joins: hasather (~hasather@80.91.33.141)
  335. # [10:04] <hsivonen> oops. I almost removed an Encoding Standard encoding by accident
  336. # [10:04] <hsivonen> good thing I re-read my patch
  337. # [10:05] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  338. # [10:07] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Remote host closed the connection)
  339. # [10:08] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  340. # [10:10] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Ping timeout: 272 seconds)
  341. # [10:18] * Joins: Smylers (~smylers@81.143.60.194)
  342. # [10:18] * Joins: espadrine (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr)
  343. # [10:27] * Joins: jdaggett_ (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp)
  344. # [10:27] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 250 seconds)
  345. # [10:29] <foolip> annevk: yes, the git-svn stuff blew up, I'm looking at it now
  346. # [10:29] <foolip> because the URL changed, it can't figure out how to put it back together again :)
  347. # [10:30] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
  348. # [10:30] <foolip> looking for a change other than rewriting the entire history
  349. # [10:33] <annevk> foolip: thanks, and sorry about that, unintended side effects
  350. # [10:34] <annevk> hsivonen: which bug is this?
  351. # [10:34] <foolip> annevk: do you know if Hixie rewrote everything to include data-revision="$Revision: 8770 $" at the top?
  352. # [10:35] <foolip> because my old mirror of that commit has that diff compared to a checkout of the same revision from https://...
  353. # [10:35] <foolip> or is $Revision$ some kind of magic that gets rewritten on the client only?
  354. # [10:36] <annevk> foolip: I doubt it, but I don't know for sure
  355. # [10:36] <annevk> foolip: I can tell you that on the WHATWG server SVN hasn't changed since 2011
  356. # [10:36] <annevk> foolip: the SVN software that is
  357. # [10:37] <annevk> foolip: wait, did you not rewrite history to include those?
  358. # [10:37] <annevk> foolip: to keep web-apps-tracker working
  359. # [10:38] <foolip> annevk: I haven't noticed these $Revision$ things before
  360. # [10:39] <foolip> in the existing html-mirror, index and complete.html just say data-revision="$Revision$"
  361. # [10:39] * Quits: yhirano (uid40668@gateway/web/irccloud.com/x-pclukiatbpmhymyf) (Quit: Connection closed for inactivity)
  362. # [10:39] <foolip> I guess this could be because I'm comparing a git-svn checkout with a plain svn checkout, maybe svn expands these things on the client side
  363. # [10:40] <foolip> I'll try a new git-svn clone to see what it looks like
  364. # [10:40] <foolip> Hixie: if you traffic from 37.139.17.34 is too much, let me know
  365. # [10:41] <annevk> foolip: I thought you added revision annotations in the git so I could extract them
  366. # [10:41] <foolip> annevk: you're probably thinking of the git-svn-id: http://svn.whatwg.org/webapps@8770 340c8d12-0b0e-0410-8428-c7bf67bfef74 line
  367. # [10:41] <annevk> ah yes
  368. # [10:41] <foolip> git-svn adds that by default, sadly it wasn't specially for you :)
  369. # [10:42] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
  370. # [10:43] * Joins: tantek (tantek@nat/google/x-jabbohyhdlwqlgka)
  371. # [10:46] <Philip`> foolip: SVN does http://svnbook.red-bean.com/en/1.7/svn.advanced.props.special.keywords.html on the client side, if the file has the property svn:keywords="Revision"
  372. # [10:47] <foolip> Philip`: thanks
  373. # [10:48] <Philip`> $ svn propget svn:keywords index
  374. # [10:48] <Philip`> Revision
  375. # [10:49] * Joins: yoav (~yoav@rrcs-208-105-48-82.nyc.biz.rr.com)
  376. # [10:49] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  377. # [10:54] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  378. # [11:04] * Joins: hasather (~hasather@80.91.33.141)
  379. # [11:05] * Quits: slmult0 (~ctlM@80.83.238.101) (Ping timeout: 245 seconds)
  380. # [11:08] * Quits: jdaggett_ (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett_)
  381. # [11:09] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 255 seconds)
  382. # [11:15] <annevk> hsivonen: Philip`: jgraham: krijnhoetmer: mathiasbynens: gsnedders: matijs: zcorpan_: I take care of the http->https redirect now for all html5.org domains. You only have to set the HSTS header. Sorry for not figuring out I could do that earlier on.
  383. # [11:16] <mathiasbynens> annevk: thanks (and done)
  384. # [11:19] * Joins: Lachy (~Lachy@213.166.174.2)
  385. # [11:19] <annevk> mathiasbynens: writing a series of posts on TLS btw, thanks for the help so far :-)
  386. # [11:24] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Read error: Connection reset by peer)
  387. # [11:24] * Joins: hasather (~hasather@80.91.33.141)
  388. # [11:31] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
  389. # [11:32] <hsivonen> annevk: should I go and remove the redirect from .htaccess?
  390. # [11:32] <annevk> hsivonen: yeah you can
  391. # [11:32] <hsivonen> annevk: ok.
  392. # [11:33] <hsivonen> annevk: the charset bug is https://bugzilla.mozilla.org/show_bug.cgi?id=997133
  393. # [11:37] <annevk> hsivonen: ah so yeah, cyrillic should not be removed
  394. # [11:37] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  395. # [11:38] <hsivonen> annevk: right
  396. # [11:41] <foolip> annevk: I think I'll have it sorted soon. note that the http will change to https in the git-svn-id line, so make sure you're not matching on that
  397. # [11:42] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
  398. # [11:43] * Joins: tommyliu_ (~tommyliu@61.144.248.40)
  399. # [11:45] <hsivonen> annevk: I removed the redirect and kept HSTS
  400. # [11:45] <mathiasbynens> ^ same here
  401. # [11:46] <zcorpan_> seems i had done it already
  402. # [11:46] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 272 seconds)
  403. # [11:52] * Quits: Johnny- (~null@unaffiliated/johnny-) (Ping timeout: 260 seconds)
  404. # [11:53] * Quits: richt (~richt@c83-248-244-196.bredband.comhem.se) (Quit: bye)
  405. # [11:54] * Quits: tommyliu_ (~tommyliu@61.144.248.40) (Remote host closed the connection)
  406. # [11:55] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
  407. # [11:55] * Joins: Johnny- (~null@unaffiliated/johnny-)
  408. # [11:55] * Joins: tommyliu_ (~tommyliu@li568-142.members.linode.com)
  409. # [11:57] * Quits: sarri (~sari@p50995cae.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
  410. # [11:57] * Joins: richt (~richt@c83-248-244-196.bredband.comhem.se)
  411. # [11:58] * Joins: sarri (~sari@p50995cae.dip0.t-ipconnect.de)
  412. # [11:59] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 258 seconds)
  413. # [12:04] * Joins: tommyliu (~tommyliu@183.37.146.195)
  414. # [12:05] <annevk> foolip: I think I am
  415. # [12:05] <annevk> foolip: I guess I can fix that somehow
  416. # [12:06] <annevk> foolip: https://github.com/whatwg/web-apps-tracker/blob/master/web-apps-tracker#L275
  417. # [12:07] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  418. # [12:08] * Joins: paulohp (~paulohp@201.52.249.159)
  419. # [12:08] * Quits: tommyliu_ (~tommyliu@li568-142.members.linode.com) (Ping timeout: 272 seconds)
  420. # [12:10] * Quits: tommyliu (~tommyliu@183.37.146.195) (Remote host closed the connection)
  421. # [12:10] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
  422. # [12:22] * Joins: tommyliu_ (~tommyliu@183.37.146.195)
  423. # [12:25] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 260 seconds)
  424. # [12:30] * Joins: Lachy (~Lachy@213.166.174.2)
  425. # [12:30] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
  426. # [12:34] * Quits: r4vi (~r4vi@184.106.109.213) (Remote host closed the connection)
  427. # [12:36] * Joins: r4vi (~r4vi@184.106.109.213)
  428. # [12:36] <annevk> foolip: fixed by adding a second --grep that checks for https, couldn't figure out regexp syntax
  429. # [12:38] <annevk> foolip: https://github.com/whatwg/web-apps-tracker/commit/62d433b92278c257d6305bc5f3970682967f30fa
  430. # [12:42] <foolip> annevk: html-mirror is now up to date and should be auto-updating
  431. # [12:43] <annevk> foolip: great, I also updated the commit hook from GitHub as GitHub does not deal with redirects
  432. # [12:43] <foolip> what redirect is that?
  433. # [12:49] <annevk> foolip: http->https
  434. # [12:49] <annevk> foolip: html5.org is also on TLS
  435. # [12:49] <foolip> oh, you had a commit webhook pointing at http://html5.org/something?
  436. # [12:49] <foolip> I never looked at that half of things :)
  437. # [12:49] * Joins: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  438. # [12:49] <annevk> yes
  439. # [12:49] * Joins: cheron (~cheron@dslb-088-069-013-020.088.069.pools.vodafone-ip.de)
  440. # [12:49] * Quits: cheron (~cheron@dslb-088-069-013-020.088.069.pools.vodafone-ip.de) (Changing host)
  441. # [12:49] * Joins: cheron (~cheron@unaffiliated/cheron)
  442. # [12:49] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  443. # [12:50] * Quits: Hixie (~ianh@178.255.149.100) (Ping timeout: 272 seconds)
  444. # [12:52] * Joins: Hixie (~ianh@178.255.149.100)
  445. # [12:52] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
  446. # [12:53] <foolip> annevk: btw, I'm going to get back to the fullscreen bugs any week now! I've been distracted by some other things for a while
  447. # [12:55] * Quits: yoav (~yoav@rrcs-208-105-48-82.nyc.biz.rr.com) (Read error: Connection reset by peer)
  448. # [12:55] * Quits: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 260 seconds)
  449. # [12:58] * Joins: karlcow (~karl@nerval.la-grange.net)
  450. # [13:09] <annevk> foolip: Hixie filed some too
  451. # [13:11] <hsivonen> jgraham: so to address the review comment, I'll just add another commit to the same branch, right?
  452. # [13:12] <zcorpan_> hsivonen: yeah
  453. # [13:12] * zcorpan_ assumes it's about critic
  454. # [13:14] * tantek waves from London
  455. # [13:14] * Quits: tommyliu_ (~tommyliu@183.37.146.195) (Remote host closed the connection)
  456. # [13:14] <foolip> annevk: about the removal problem, I had assumed that what the spec currently says would apply for any removal, even if it was a parent that's removed
  457. # [13:14] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
  458. # [13:14] <annevk> foolip: that was the idea
  459. # [13:15] <annevk> foolip: might have to rephrase I guess
  460. # [13:15] * Joins: tommyliu_ (~tommyliu@61.144.248.40)
  461. # [13:19] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 272 seconds)
  462. # [13:20] <hsivonen> zcorpan_: ok. thanks
  463. # [13:23] * Quits: benjamingr_ (uid23465@gateway/web/irccloud.com/x-shuoyulffourwspz) (Quit: Connection closed for inactivity)
  464. # [13:31] * Joins: ShaneHudson (~ShaneHuds@host86-149-123-177.range86-149.btcentralplus.com)
  465. # [13:37] * Quits: tommyliu_ (~tommyliu@61.144.248.40) (Remote host closed the connection)
  466. # [13:38] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
  467. # [13:41] * Joins: zdobersek1 (~zan@cpe-77.38.31.63.cable.t-1.si)
  468. # [13:44] * Quits: zdobersek (~zan@185.3.135.186) (Ping timeout: 258 seconds)
  469. # [13:45] * Joins: tommyliu_ (~tommyliu@61.144.248.40)
  470. # [13:47] * Quits: zdobersek1 (~zan@cpe-77.38.31.63.cable.t-1.si) (Quit: Leaving.)
  471. # [13:48] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
  472. # [13:48] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
  473. # [13:48] <mathiasbynens> annevk: you can remove the `; preload` part once you’ve submitted your site to hstspreload.appspot.com
  474. # [13:48] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 255 seconds)
  475. # [13:49] <mathiasbynens> (which you’ve done)
  476. # [13:54] * Joins: jdaggett_ (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp)
  477. # [13:57] <jgraham> hsivonen: Yeah, as zcorpan_ said
  478. # [13:59] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  479. # [13:59] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
  480. # [14:03] * Quits: ShaneHudson (~ShaneHuds@host86-149-123-177.range86-149.btcentralplus.com) (Quit: Computer fell asleep.)
  481. # [14:04] * Joins: Lachy (~Lachy@213.166.174.2)
  482. # [14:11] * Joins: josemanuel (~josemanue@52.Red-79-147-198.dynamicIP.rima-tde.net)
  483. # [14:18] * Joins: zdobersek1 (~zan@185.3.135.130)
  484. # [14:18] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
  485. # [14:21] * Joins: scor (scor@nat/acquia/x-zfctqshljnyrvhly)
  486. # [14:21] * Quits: scor (scor@nat/acquia/x-zfctqshljnyrvhly) (Changing host)
  487. # [14:21] * Joins: scor (scor@drupal.org/user/52142/view)
  488. # [14:21] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 250 seconds)
  489. # [14:22] * Quits: zdobersek1 (~zan@185.3.135.130) (Client Quit)
  490. # [14:23] * Joins: zdobersek (~zan@185.3.135.130)
  491. # [14:24] * Quits: zdobersek (~zan@185.3.135.130) (Client Quit)
  492. # [14:25] * Joins: zdobersek (~zan@185.3.135.130)
  493. # [14:29] * Joins: tj_vantoll (~Adium@50.153.112.136)
  494. # [14:31] * Joins: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  495. # [14:38] * Joins: tj_vantoll1 (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
  496. # [14:39] * Quits: tantek (tantek@nat/google/x-jabbohyhdlwqlgka) (Quit: tantek)
  497. # [14:42] * Quits: tj_vantoll (~Adium@50.153.112.136) (Ping timeout: 272 seconds)
  498. # [14:43] <jgraham> annevk: r? https://critic.hoppipolla.co.uk/r/2600 The actual tests were already reviewed by bz, so they should be correct
  499. # [14:43] <foolip> woah, HTML joins the others under .spec.whatwg.org :)
  500. # [14:44] <foolip> finally I can write URLs like https://html.spec.whatwg.org/#htmlmediaelement which are shortish and won't redirect
  501. # [14:44] <jgraham> Oh, Hixie fixed it!
  502. # [14:44] <jgraham> Hixie: Thanks!
  503. # [14:45] <annevk> jgraham: that's some confusing ID naming
  504. # [14:45] <jgraham> annevk: Yeah, not my tests
  505. # [14:45] * Quits: __20h__ (~some_one@r-36.net) (Ping timeout: 260 seconds)
  506. # [14:46] <foolip> heh, https://html.spec.whatwg.org has a SHA1 cert, I guess they're cheaper?
  507. # [14:46] <jgraham> Some (many?) CAs only do SHA1 certs :(
  508. # [14:47] <foolip> jgraham: I guess you've seen the drama around Chromiums pending changes here?
  509. # [14:47] <jgraham> Yeah
  510. # [14:47] <jgraham> I can't get a SHA2 cert from Gandi at this point
  511. # [14:48] <jgraham> https://twitter.com/gandibar/status/509116131173748736
  512. # [14:48] <annevk> foolip: the certificate is SHA-256
  513. # [14:48] <annevk> foolip: which is the same for all of whatwg.org except the home page at the moment as Hixie has not replaced that one, but that is also not SHA-1 afaict
  514. # [14:48] * Joins: __20h__ (~some_one@r-36.net)
  515. # [14:48] <foolip> annevk: oh, it says that the connection is SHA1, I guess that's separate from the cert itself
  516. # [14:49] <annevk> foolip: yeah, DreamHost is bad at TLS
  517. # [14:49] <annevk> jgraham: hasn't that test already been reviewed as part of the patch to Gecko?
  518. # [14:49] <foolip> clicked some more and see that the cert has a SHA-1 and a SHA-256 fingerprint
  519. # [14:50] <annevk> jgraham: anyway, first half is okay...
  520. # [14:50] <foolip> anyway, I like the new URL
  521. # [14:52] <annevk> jgraham: critic also does not seem to remember I logged in
  522. # [14:52] <annevk> foolip: jgraham managed to convince Hixie to switch it over
  523. # [14:54] <jgraham> annevk: Thanks
  524. # [14:54] <annevk> jgraham: we should have a policy though that if it passes mozilla.org peer review, it can bypass critic
  525. # [14:55] <annevk> jgraham: though perhaps require a pointer to the public bug report where the review happened
  526. # [14:55] <jgraham> annevk: We do, but in this case I rewrote the tests to be in testharness.js format rather than mochitest format
  527. # [14:55] <annevk> I see
  528. # [14:55] <jgraham> So technically that change needs review
  529. # [14:58] <annevk> hsivonen: seems Google is doing something with EV: http://www.certificate-transparency.org/ev-ct-plan
  530. # [15:03] * Quits: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 258 seconds)
  531. # [15:04] * Joins: plutoniix (~plutoniix@node-19bu.pool-101-109.dynamic.totbb.net)
  532. # [15:07] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  533. # [15:10] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
  534. # [15:10] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Quit: BigBangUDR)
  535. # [15:18] * Joins: boogyman (~boogyman@38.88.11.131)
  536. # [15:18] * Quits: boogyman (~boogyman@38.88.11.131) (Changing host)
  537. # [15:18] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
  538. # [15:20] <annevk> JakeA: so when is TLS coming to jakearchibald.com? ;-)
  539. # [15:21] * jgraham wonders if annevk's new role in life is to ask everyone one by one when they will adopt TLS
  540. # [15:21] <annevk> jgraham: I'll start with this channel; have you TLS'd?
  541. # [15:24] <jgraham> annevk: You already asked me :p
  542. # [15:26] <annevk> jgraham: no repeats?
  543. # [15:27] <boogyman> jgraham: haha
  544. # [15:27] <annevk> oh hey boogyman, using TLS?
  545. # [15:27] <JakeA> annevk: I'm promising myself this year. We'll see if that happens.
  546. # [15:28] <annevk> JakeA: I've just added it to several domains, it took quite a few hours
  547. # [15:28] * Joins: TallTed (~Thud@63.119.36.36)
  548. # [15:28] <boogyman> Good afternoon, and not right now. I use DH for hosting too.
  549. # [15:28] <jgraham> annevk: I like to imagine you as like the guy in Hitchhikers who is insulting every being in the universe one by one, in alphabetical order. Except in your case it's only the subset that have inadequate TLS setups.
  550. # [15:28] <annevk> JakeA: but at least now you know that fetch.spec.whatwg.org is really the Fetch Standard and not some MITM shit
  551. # [15:29] <darobin> jgraham: that's still pretty much every being in the universe
  552. # [15:29] <annevk> At least I have some new questions to ask at parties
  553. # [15:29] <jgraham> darobin: Indeed, I'm not saying it's a proper subset
  554. # [15:29] * darobin grinds his teeth at how his plan to MITM Fetch through captive portal hacking has been foiled
  555. # [15:30] <annevk> Do you utf-8? "Yes" Great! Do you TLS? "Euh" Sorry
  556. # [15:30] <darobin> I *so* wanted to replace that dumb arrow logo with a picture of Lassie
  557. # [15:30] <jgraham> Oh is that the new W3C approach? Make the WiFi at TPAC MITM whatwg.org to add W3C branding?
  558. # [15:31] <darobin> W3C branding? what for? I just wanted to change the green to a nicer change and inject silly jokes via the secondary logo
  559. # [15:31] <darobin> s/change/shade/
  560. # [15:31] <jgraham> Oh well if you want to change the green then this is a plan that I can get behind
  561. # [15:32] <jgraham> TLS is clearly harmful
  562. # [15:33] <zewt> thread-local storage? heh
  563. # [15:35] * Quits: tommyliu_ (~tommyliu@61.144.248.40) (Remote host closed the connection)
  564. # [15:35] * Joins: tommyliu (~tommyliu@61.144.248.40)
  565. # [15:39] <JakeA> annevk: \o/ I might bug you when I come to do it then
  566. # [15:40] * Quits: tommyliu (~tommyliu@61.144.248.40) (Ping timeout: 240 seconds)
  567. # [15:40] <annevk> JakeA: yeah feel free; I decided to offer assistance to anyone who wants to try it out
  568. # [15:41] <darobin> annevk: mind mailing me your SSH key so I can set you up with a root account on my box?
  569. # [15:42] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
  570. # [15:45] * Joins: tantek (tantek@nat/google/x-futxdrapkzxcbyto)
  571. # [15:47] <annevk> https://twitter.com/annevk/status/511872386652962817
  572. # [15:48] <tantek> congrats annevk!
  573. # [15:55] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
  574. # [15:56] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Quit: BigBangUDR)
  575. # [15:56] <foolip> annevk: "On the upside, they free for non-commercial usage" + offer?
  576. # [15:56] * Joins: webguynow (~webguynow@24.1.200.217)
  577. # [15:57] <annevk> foolip: fixed
  578. # [15:58] <foolip> also, sounds like not fun to be dutch with all the Van going on
  579. # [16:00] <darobin> hsivonen: word on the street is that you have a great recommended setup for TLS on nginx
  580. # [16:04] * Quits: Lachy (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
  581. # [16:04] * Joins: Lachy__ (~Lachy@213.166.174.2)
  582. # [16:04] * Quits: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za) (Read error: Connection reset by peer)
  583. # [16:04] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
  584. # [16:19] <tantek> darobin: see https://indiewebcamp.com/nginx#SSL_Setup and https://indiewebcamp.com/https#nginx
  585. # [16:20] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Remote host closed the connection)
  586. # [16:20] * Quits: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za) (Read error: Connection reset by peer)
  587. # [16:23] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
  588. # [16:24] * Joins: Amaan (uid4967@gateway/web/irccloud.com/x-gafkizgrhbdvjvru)
  589. # [16:24] * Quits: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za) (Read error: Connection reset by peer)
  590. # [16:27] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
  591. # [16:37] <zcorpan_> annevk: irony:
  592. # [16:37] <zcorpan_> -<p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="https://www.w3.org/Icons/w3c_home" width="72"></a></p>
  593. # [16:37] <zcorpan_> +<p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"></a></p>
  594. # [16:37] * Joins: ehynds (~ehynds@64.206.121.41)
  595. # [16:41] <darobin> tantek: thanks!
  596. # [16:42] <annevk> zcorpan_: how did that happen? Outdated version of respec?
  597. # [16:42] <annevk> zcorpan_: euh, Anolis
  598. # [16:42] <zcorpan_> annevk: yeah
  599. # [16:42] <tantek> darobin no problem! we just did a pretty decent https sprint at IndieWebCampUK the weekend before last which I just happened to have blogged about a couple of hours ago.
  600. # [16:43] <annevk> tantek: so is tantek.com getting the TLS?
  601. # [16:43] <darobin> tantek: all I need do now is run a sprint with myself to get it set up
  602. # [16:43] <tantek> darobin - also, feel free to ask any follow-ups re: setting up https re: those pages/instructions on #indiewebcamp
  603. # [16:43] <tantek> darobin - come on by #indiewebcamp and you'll have folks actively wanting to help get you to https
  604. # [16:44] <tantek> annevk - only self-signed for my admin interface for the moment
  605. # [16:44] <tantek> I'm behind. I'm only at what we call "Level 2" https support (out of 5) https://indiewebcamp.com/https#Level_2_security
  606. # [16:45] <annevk> seems I'm Level 4
  607. # [16:46] <tantek> you should add yourself :) https://indiewebcamp.com/https#Level_4_security
  608. # [16:48] <darobin> tantek: thanks, I might actually join. That said, I'll probably be fine, the only reason it's not there yet is because my ancient experience with Apache + SSL was horrible. But that was back then.
  609. # [16:48] * Quits: jdaggett_ (~jdaggett@ae031063.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett_)
  610. # [16:50] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  611. # [16:55] * arv__ is now known as arv
  612. # [16:59] * Joins: BigBangUDR (~Thunderbi@101.61.150.121)
  613. # [17:00] * Quits: BigBangUDR (~Thunderbi@101.61.150.121) (Client Quit)
  614. # [17:03] * Quits: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com) (Remote host closed the connection)
  615. # [17:03] * Joins: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com)
  616. # [17:06] <mathiasbynens> annevk: i’m not using https://wiki.apache.org/httpd/RedirectSSL as per that twitter dude’s suggestion – works well, and much simpler
  617. # [17:09] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
  618. # [17:13] * Joins: tommyliu_ (~tommyliu@219.133.189.91)
  619. # [17:15] * Quits: willchan (willchan@nat/google/x-dexlybrwxhvbgvbz) (Remote host closed the connection)
  620. # [17:15] * Joins: willchan (willchan@nat/google/x-kuhjikqoinnyiwge)
  621. # [17:15] * Quits: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 260 seconds)
  622. # [17:16] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 246 seconds)
  623. # [17:16] * Quits: tommyliu_ (~tommyliu@219.133.189.91) (Remote host closed the connection)
  624. # [17:17] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
  625. # [17:18] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  626. # [17:18] * Joins: scor (scor@nat/acquia/x-jvboymvxhnnegbap)
  627. # [17:18] * Quits: scor (scor@nat/acquia/x-jvboymvxhnnegbap) (Changing host)
  628. # [17:18] * Joins: scor (scor@drupal.org/user/52142/view)
  629. # [17:19] * Joins: tommyliu_ (~tommyliu@219.133.189.91)
  630. # [17:21] * Joins: BigBangUDR (~Thunderbi@101.61.150.121)
  631. # [17:22] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 240 seconds)
  632. # [17:24] * Quits: tommyliu_ (~tommyliu@219.133.189.91) (Quit: brb)
  633. # [17:25] * Joins: arunranga (~otherarun@cpe-69-203-128-218.si.res.rr.com)
  634. # [17:26] * Joins: tommyliu (~tommyliu@219.133.189.91)
  635. # [17:26] * Quits: BigBangUDR (~Thunderbi@101.61.150.121) (Client Quit)
  636. # [17:26] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
  637. # [17:31] * Joins: BigBangUDR (~Thunderbi@101.61.150.121)
  638. # [17:31] * Quits: BigBangUDR (~Thunderbi@101.61.150.121) (Client Quit)
  639. # [17:35] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
  640. # [17:35] <annevk> mathiasbynens: does not look simpler, what am I missing?
  641. # [17:37] <mathiasbynens> annevk: well it simplifies my setup, where i use vhosts.conf to configure each domain on my server
  642. # [17:37] <annevk> mathiasbynens: if you have root that does seem better
  643. # [17:37] * Joins: ehsan (~ehsan@2001:450:1f:224:d3d:cd:fd3a:7003)
  644. # [17:37] <mathiasbynens> ah, so you’re not root, gotcha
  645. # [17:38] <annevk> mathiasbynens: noted this solution in the post
  646. # [17:39] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
  647. # [17:39] * Joins: hasather (~hasather@80.91.33.141)
  648. # [17:39] <annevk> mathiasbynens: so Eric Lawrence discovered that I'm now sometimes sending out the HSTS header twice
  649. # [17:40] <mathiasbynens> \o/
  650. # [17:40] <annevk> mathiasbynens: I might be invoking PHP in two different ways :-(
  651. # [17:40] <mathiasbynens> example URL?
  652. # [17:40] <annevk> mathiasbynens: https://annevankesteren.nl/2014/09/tls-next-steps vs home page
  653. # [17:40] <mathiasbynens> maybe it’s .htaccess + PHP in some weird cases?
  654. # [17:42] <mathiasbynens> i just accidentally downloaded your `index.php` source code :/
  655. # [17:43] <mathiasbynens> brb
  656. # [17:43] <annevk> yeah that's fine, running experiments live :p
  657. # [17:43] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  658. # [17:48] <annevk> I am the first, I just discovered I was using prefixes for transitions and transforms on my site
  659. # [17:48] <annevk> And had not unprefixed them
  660. # [17:50] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
  661. # [17:50] <annevk> I am using ::selection unprefixed however
  662. # [17:50] <annevk> But that seems to be gone :(
  663. # [17:51] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:985a:719d:74e9:5018)
  664. # [17:52] * Quits: tommyliu (~tommyliu@219.133.189.91) (Ping timeout: 240 seconds)
  665. # [17:52] * Joins: tommyliu (~tommyliu@121.15.77.148)
  666. # [17:56] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:985a:719d:74e9:5018) (Ping timeout: 260 seconds)
  667. # [18:02] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
  668. # [18:03] * Joins: erlehmann (~erlehmann@g229083066.adsl.alicedsl.de)
  669. # [18:04] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
  670. # [18:07] * Quits: paulohp (~paulohp@201.52.249.159)
  671. # [18:10] * Quits: webguynow (~webguynow@24.1.200.217) (Ping timeout: 258 seconds)
  672. # [18:10] * Joins: webguynow (~webguynow@24.1.200.217)
  673. # [18:11] * Joins: lmclister (~lmclister@192.150.10.204)
  674. # [18:13] * Joins: paulohp (~paulohp@201.52.249.159)
  675. # [18:13] * Quits: paulohp (~paulohp@201.52.249.159) (Remote host closed the connection)
  676. # [18:14] * Quits: tommyliu (~tommyliu@121.15.77.148) (Remote host closed the connection)
  677. # [18:14] * Joins: tommyliu (~tommyliu@121.15.77.148)
  678. # [18:15] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 255 seconds)
  679. # [18:16] * Joins: Maurice (copyman@unaffiliated/maurice)
  680. # [18:17] * Joins: ShaneHud_ (~ShaneHuds@host86-149-123-177.range86-149.btcentralplus.com)
  681. # [18:18] <Hixie> uh
  682. # [18:18] <Hixie> what did i do to spec.whatwg.org
  683. # [18:19] * Quits: tommyliu (~tommyliu@121.15.77.148) (Ping timeout: 258 seconds)
  684. # [18:20] <Hixie> ok that should be fixed
  685. # [18:20] <Hixie> no idea what i had done there
  686. # [18:20] <Hixie> whatever it was broke the dreamhost panel ui
  687. # [18:20] <Hixie> i guess i'll move the demos stuff back onto whatwg.org somehow
  688. # [18:20] * Joins: KevinMarks_ (~yaaic@2607:fb90:507:7c47:373b:8bdb:dafa:aee5)
  689. # [18:20] <annevk> you broke the panel? lol
  690. # [18:20] <Hixie> i got some exception trying to edit the cert
  691. # [18:21] <Hixie> i just removed the domain and readded it and it worked
  692. # [18:21] * Quits: Guest20884 (~bnicholso@24.130.60.241) (Ping timeout: 255 seconds)
  693. # [18:23] <Hixie> so this demo is unmodified since 2011
  694. # [18:23] <Hixie> maybe i should just disable it
  695. # [18:23] <Hixie> it gets virtually no traffic
  696. # [18:25] <mathiasbynens> annevk: double header is fixed – how?
  697. # [18:25] <annevk> Hixie: if that and some namespaces are standing in the way of HSTS, yes
  698. # [18:26] <annevk> mathiasbynens: I stopped using ForceType php5-cgi for extensionless files and instead renamed those files to end in .php
  699. # [18:26] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
  700. # [18:26] <Hixie> what happens if in a subdomain with includesSubdomain, an https:// site redirects to an http:// site without HSTS?
  701. # [18:26] <annevk> mathiasbynens: the files ending in .php were the ones sending the duplicate header that was noticed, still not quite sure what is going on
  702. # [18:27] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
  703. # [18:27] <annevk> Hixie: https://planet.html5.org/ is such a site
  704. # [18:27] <mathiasbynens> Hixie: same thing as any HTTPS URL that redirects to itself, i guess
  705. # [18:27] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
  706. # [18:28] * Joins: tommyliu (~tommyliu@121.15.77.148)
  707. # [18:29] * Quits: Lachy__ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  708. # [18:30] * Quits: lmclister (~lmclister@192.150.10.204) (Read error: Connection reset by peer)
  709. # [18:32] <annevk> Hixie: oh, to itself? Seems you created a loop
  710. # [18:32] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 272 seconds)
  711. # [18:33] <Hixie> no i mean what if https://whatwg.org has sts-includesubdomains, and https://x.whatwg.org redirects to http://x.whatwg.org without an sts header?
  712. # [18:33] <Hixie> or with a header, with maxage=0
  713. # [18:34] * Quits: ehsan (~ehsan@2001:450:1f:224:d3d:cd:fd3a:7003) (Remote host closed the connection)
  714. # [18:34] <annevk> I think that should cause an infinite redirect as before the redirect fetch is done, the URL would be rewritten to https://x.whatwg.org/
  715. # [18:34] <Hixie> why?
  716. # [18:35] <Hixie> let me ask again with maxage=0
  717. # [18:35] * Joins: ehsan (~ehsan@2001:450:1f:224:d3d:cd:fd3a:7003)
  718. # [18:35] <Hixie> it's not clear to me if that would punch a hole through the includesubdomains
  719. # [18:35] <annevk> https://fetch.spec.whatwg.org/#concept-fetch step 1
  720. # [18:35] <annevk> If a user agent lets a subdomain override includeSubdomains of a parent, that seems broken
  721. # [18:36] <Hixie> why?
  722. # [18:37] <Hixie> https://tools.ietf.org/html/rfc6797#section-8.1
  723. # [18:37] <Hixie> you fetch the encrypted version of x.whatwg.org
  724. # [18:37] <Hixie> it unsets the hsts headers
  725. # [18:37] <Hixie> then you get the redirect
  726. # [18:37] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  727. # [18:37] <Hixie> so at step 1, you don't have any known hosts
  728. # [18:37] <annevk> what about the whatwg.org entry?
  729. # [18:37] <Hixie> it shouldn't be affected, right?
  730. # [18:38] <annevk> if that has includeSubdomains, why should that not apply to x.whatwg.org?
  731. # [18:38] <annevk> if you have not seen whatwg.org it would be different, but if you have it seems that ought to apply
  732. # [18:39] * Quits: ehsan (~ehsan@2001:450:1f:224:d3d:cd:fd3a:7003) (Ping timeout: 260 seconds)
  733. # [18:40] * Joins: hasather (~hasather@80.91.33.141)
  734. # [18:40] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  735. # [18:40] <Hixie> yeah i really can't tell from the rfc
  736. # [18:41] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
  737. # [18:41] <Hixie> abarth: ping
  738. # [18:41] <annevk> IETF claims http://www.rfc-editor.org/info/rfc6797 provides information on how to give feedback, but it doesn't
  739. # [18:42] <annevk> I guess you need to click under "Source" http://tools.ietf.org/wg/websec/ and give feedback to that WG
  740. # [18:42] * krit_ is now known as krit
  741. # [18:42] <annevk> IETF is a lot less clear than our "Participate:" boxes
  742. # [18:43] <Hixie> shocking
  743. # [18:43] <Hixie> hmmm
  744. # [18:43] <Hixie> includesubdomains doesn't interact very well with www.*
  745. # [18:44] <Hixie> k well i may have broken things more than before
  746. # [18:44] <Hixie> or i may have fixed them
  747. # [18:44] <Hixie> hard to tell until dreamhost propagates
  748. # [18:45] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
  749. # [18:45] * Joins: lmclister (~lmclister@192.150.10.204)
  750. # [18:45] * Joins: ehsan (~ehsan@2001:450:1f:224:d3d:cd:fd3a:7003)
  751. # [18:45] * Quits: ehsan (~ehsan@2001:450:1f:224:d3d:cd:fd3a:7003) (Remote host closed the connection)
  752. # [18:46] * Joins: ehsan (~ehsan@66.207.208.102)
  753. # [18:47] * Joins: ap (~ap@17.202.44.214)
  754. # [18:51] * Quits: arunranga (~otherarun@cpe-69-203-128-218.si.res.rr.com) (Ping timeout: 260 seconds)
  755. # [18:51] * Quits: ehsan (~ehsan@66.207.208.102) (Ping timeout: 272 seconds)
  756. # [18:53] <annevk> Google friends, will there be a time when one can change their Hangouts / Google+ ID? https://gist.github.com/annevk/7f83773f82d52c721664
  757. # [18:53] * Quits: josemanuel (~josemanue@52.Red-79-147-198.dynamicIP.rima-tde.net) (Quit: Saliendo)
  758. # [18:58] * Quits: lmclister (~lmclister@192.150.10.204) (Read error: Connection reset by peer)
  759. # [19:00] <annevk> Hixie: I attempted emailing websec with your question
  760. # [19:01] * Joins: slmult0 (~ctlM@80.83.238.74)
  761. # [19:03] <annevk> Oh my, message being held for moderation
  762. # [19:03] <Domenic_> annevk: I have the same problem with the mandatory @gmail.com account :(
  763. # [19:03] <annevk> Domenic_: can you pull some strings? :-)
  764. # [19:03] <annevk> Domenic_: feel free to share that gist with anyone
  765. # [19:04] <Domenic_> I can ask around, I guess
  766. # [19:04] * Joins: yoav (~yoav@208.184.147.3)
  767. # [19:04] * Joins: zenparsing (~zenparsin@97-81-81-172.dhcp.athn.ga.charter.com)
  768. # [19:05] * Joins: jeremyj (~jeremyj@17.202.49.56)
  769. # [19:07] * Quits: erlehmann (~erlehmann@g229083066.adsl.alicedsl.de) (Quit: Die demokratieerhaltende Whistleblowerplattform Krautchan freut sich immer über Spenden.)
  770. # [19:08] <annevk> Domenic_: in case I did not get this link through you https://blog.jcoglan.com/2013/03/30/callbacks-are-imperative-promises-are-functional-nodes-biggest-missed-opportunity/
  771. # [19:09] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
  772. # [19:10] * Quits: tj_vantoll1 (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
  773. # [19:11] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:e4e9:6dd4:6c72:51d0)
  774. # [19:15] * Quits: tommyliu (~tommyliu@121.15.77.148) (Remote host closed the connection)
  775. # [19:15] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
  776. # [19:15] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 246 seconds)
  777. # [19:16] * Quits: espadrine (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr) (Ping timeout: 272 seconds)
  778. # [19:18] * Joins: tommyliu_ (~tommyliu@121.15.77.148)
  779. # [19:19] * Joins: dbaron (~dbaron@50.0.192.112)
  780. # [19:19] * Quits: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za) (Read error: Connection reset by peer)
  781. # [19:19] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
  782. # [19:20] * Joins: BigBangUDR (~Thunderbi@101.61.150.121)
  783. # [19:21] * Quits: BigBangUDR (~Thunderbi@101.61.150.121) (Client Quit)
  784. # [19:22] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 272 seconds)
  785. # [19:23] * Joins: BigBangUDR (~Thunderbi@101.61.150.121)
  786. # [19:24] * Joins: erlehmann (~erlehmann@g229083066.adsl.alicedsl.de)
  787. # [19:24] * Quits: BigBangUDR (~Thunderbi@101.61.150.121) (Client Quit)
  788. # [19:25] * Joins: BigBangUDR (~Thunderbi@101.61.150.121)
  789. # [19:25] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  790. # [19:28] * Quits: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com) (Remote host closed the connection)
  791. # [19:28] <caitp> how does one argue that promises are somehow functional, they aren't really any different from callbacks except slightly more sugary and slower
  792. # [19:28] * Joins: lmclister (~lmclister@192.150.10.204)
  793. # [19:28] * Quits: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net) (Read error: Connection reset by peer)
  794. # [19:28] * Joins: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com)
  795. # [19:29] <Domenic_> did you read the article?
  796. # [19:29] <caitp> not only that, but the behaviour of promise methods depends on what? state
  797. # [19:29] <TabAtkins> Domenic_: Question from yesterday?
  798. # [19:29] * Krinkle|detached is now known as Krinkle
  799. # [19:29] <Domenic_> TabAtkins: about ecmarkdown wanting consistent indentation?
  800. # [19:29] <caitp> Domenic_ it sounds like the typical nonsense that the usual "functional vs imperative" crowd of blogs writes
  801. # [19:30] <caitp> haven't read it in full but I'm not confident in its contents
  802. # [19:30] <Domenic_> caitp: so you did, or did not read it? because i think it explains it pretty clearly.
  803. # [19:30] <TabAtkins> Domenic_: No, about why you want ecmarkdown to only use a single number for ol bullets.
  804. # [19:30] <Domenic_> TabAtkins: for consistency and simplicity, basically.
  805. # [19:30] <TabAtkins> I don't understand.
  806. # [19:30] <caitp> a promise is an object which contains state (which may or may not be mutable, implementation depending), and which has methods which behave differently depending on that state
  807. # [19:30] <caitp> this is not really functional
  808. # [19:31] <Domenic_> caitp: I am really not interested in correcting your misconceptions which can be corrected by you simply reading the linked article.
  809. # [19:31] * Quits: phuu_ (sid7721@gateway/web/irccloud.com/x-dxkhevfqtplreuhc) (Read error: Connection reset by peer)
  810. # [19:31] * Quits: hdv (sid2376@gateway/web/irccloud.com/x-kbafynxemqaghtbx) (Read error: Connection reset by peer)
  811. # [19:31] * Quits: Ziggy (sid18787@gateway/web/irccloud.com/x-eesjtmpvwpcpjxbp) (Read error: Connection reset by peer)
  812. # [19:31] * Quits: wanderview (sid22777@gateway/web/irccloud.com/x-jwzuubgspkqpjbmb) (Read error: Connection reset by peer)
  813. # [19:31] * Quits: jorendorff (sid28423@gateway/web/irccloud.com/x-yqwzbddcdmotpyxs) (Read error: Connection reset by peer)
  814. # [19:31] * Quits: timeless (sid4015@firefox/developer/timeless) (Read error: Connection reset by peer)
  815. # [19:31] <Domenic_> TabAtkins: more choices = less simplicity, less consistency
  816. # [19:31] <caitp> those aren't misconceptions
  817. # [19:31] <caitp> it's a fact
  818. # [19:31] <Domenic_> TabAtkins: perhaps the problem is the name
  819. # [19:31] <TabAtkins> Domenic_: I mean, what choices are there?
  820. # [19:31] * Joins: hdv (sid2376@gateway/web/irccloud.com/x-bmqsrzjiarsagbag)
  821. # [19:31] * Joins: jernoble|laptop (~jernoble@17.114.218.130)
  822. # [19:31] <Domenic_> TabAtkins: whether to start with 1 and go up, or just to stick with 1 forever
  823. # [19:32] * Joins: phuu__ (sid7721@gateway/web/irccloud.com/x-xkbrxsbvngiboifc)
  824. # [19:32] * Joins: wanderview_ (sid22777@gateway/web/irccloud.com/x-tcyyxrvjcpzxgwrh)
  825. # [19:32] * Quits: jeremyj (~jeremyj@17.202.49.56) (Quit: Textual IRC Client: www.textualapp.com)
  826. # [19:32] <TabAtkins> caitp: Promises are monads over time-dependent state.
  827. # [19:32] * Quits: miketaylr (~miketaylr@192.241.222.35) (Ping timeout: 245 seconds)
  828. # [19:32] <TabAtkins> Domenic_: Just... require it to be numbered correctly?
  829. # [19:32] * Domenic_ is now known as Domenic
  830. # [19:33] * Joins: timeless (sid4015@firefox/developer/timeless)
  831. # [19:33] * Joins: Ziggy (sid18787@gateway/web/irccloud.com/x-sxqyitciludledpc)
  832. # [19:33] <caitp> except it's not really "time dependent", it's "dependent on the order of operations, because some operations affect their state"
  833. # [19:33] * Joins: jorendorff (sid28423@gateway/web/irccloud.com/x-twnerrmemsrqxgvc)
  834. # [19:33] * Quits: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za) (Read error: Connection reset by peer)
  835. # [19:33] * Joins: miketaylr (~miketaylr@192.241.222.35)
  836. # [19:34] <TabAtkins> You seem to be arguing that, for example, the IO monad isn't functional either.
  837. # [19:34] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
  838. # [19:34] <Domenic> TabAtkins: then refactoring steps messes up diffs
  839. # [19:35] <caitp> i don't really care to have a real argument about it, but it's like, functional is not better or worse than imperative, so the argument doesn't really mean anything; but objects containing state which is manipulated by some operations, and which affects the behaviour of other operations
  840. # [19:35] <caitp> that's not very functional
  841. # [19:35] <caitp> that's typical of any imperative programme
  842. # [19:35] <TabAtkins> Domenic: Sure, but the source is more readable. (I don't like how I have to go look at the rendered html to know what the number is for a given <li> in an <ol>.)
  843. # [19:35] <Domenic> TabAtkins: well I guess your answer then is we are prioritizing diffs (for which this is better) and authoring experience (for which this is neutral/slightly beter) over source readability (for which this is worse)
  844. # [19:35] <TabAtkins> caitp: It seems that you don't understand the functional encapsulation that monads can make over varying state; I suggest reading up a bit more on that.
  845. # [19:36] <TabAtkins> Domenic: Okay. Are you planning to have the "lists start with the number of the first item" behavior too?
  846. # [19:36] * Joins: ehsan (~ehsan@66.207.208.102)
  847. # [19:36] * Joins: jeremyj (~jeremyj@17.202.49.56)
  848. # [19:36] * Quits: ehsan (~ehsan@66.207.208.102) (Remote host closed the connection)
  849. # [19:36] * Quits: yoav (~yoav@208.184.147.3) (Quit: Ex-Chat)
  850. # [19:37] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
  851. # [19:37] * Joins: ehsan (~ehsan@66.207.208.102)
  852. # [19:37] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
  853. # [19:37] <Domenic> TabAtkins: for all of the ES6 spec lists start with 1, so probably not?
  854. # [19:38] <Domenic> TabAtkins: we'll probably change from 0. to 1.
  855. # [19:38] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
  856. # [19:38] <TabAtkins> Domenic: That's generally true for most specs, sure, but, for example, Flexbox has an algorithm split over multiple sections, where each <ol> picks up where the last one left off.
  857. # [19:38] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
  858. # [19:39] <Domenic> TabAtkins: yeah, that's fair. I mean in general we could try to do fully-general Markdown list syntax and just have a secondary linting tool that enforces our desired conventions for ES specs
  859. # [19:39] <Domenic> TabAtkins: the problem there is then I have to write more code :P
  860. # [19:39] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
  861. # [19:39] <TabAtkins> Domenic: Sorry to be a bother, it's just that now that MD actually has a spec, I consider deviations from that to need strong justifications, rather than just being a matter of flavor. ^_^
  862. # [19:40] <TabAtkins> (Bikeshed has a few deviations that it'll be maintaining, for example.)
  863. # [19:40] <Domenic> TabAtkins: would it help if it were named something else? It's just Markdown-inspired (i.e. literally I found writing specs in Markdown to be pleasant, and that inspired me to create a new language). It's not meant to be a Markdown flavor.
  864. # [19:41] <Domenic> We'd loose the nice punning of Ecmarkup (= custom elements vocabulary) + Ecmarkdown, sadly
  865. # [19:41] <TabAtkins> Domenic: Do what you want, I'm just pushing my own agenda of making it easier to transport text (and authoring assumptions) across markdowns.
  866. # [19:41] * Quits: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za) (Read error: Connection reset by peer)
  867. # [19:41] * Quits: ehsan (~ehsan@66.207.208.102) (Ping timeout: 246 seconds)
  868. # [19:41] * ajpiano is now known as lainsw_
  869. # [19:41] * lainsw_ is now known as japinao
  870. # [19:41] * japinao is now known as ajpiano
  871. # [19:41] <TabAtkins> The less parsing diff I need to maintain in my head, the better.
  872. # [19:41] <Domenic> Hmm hmm
  873. # [19:41] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
  874. # [19:43] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
  875. # [19:44] <TabAtkins> Obviously text won't transport too well from CMD to ECMD, due to you changing what all of the inline elements mean, but still.
  876. # [19:44] * Quits: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za) (Read error: Connection reset by peer)
  877. # [19:44] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 272 seconds)
  878. # [19:44] * Joins: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net)
  879. # [19:45] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
  880. # [19:46] * Joins: arunranga (~otherarun@cpe-69-203-128-218.si.res.rr.com)
  881. # [19:50] * Joins: ehsan (~ehsan@2001:450:1f:224:d3d:cd:fd3a:7003)
  882. # [19:50] * Quits: ehsan (~ehsan@2001:450:1f:224:d3d:cd:fd3a:7003) (Remote host closed the connection)
  883. # [19:52] * Joins: hasather (~hasather@80.91.33.141)
  884. # [19:52] <annevk> Safari on iPhone has interesting UI choices. It shows [padlock] whatwg.org for https://www.whatwg.org/
  885. # [19:53] * Quits: lmclister (~lmclister@192.150.10.204) (Read error: Connection reset by peer)
  886. # [19:53] <annevk> It actually omits "www.", but does not do so for other subdomains
  887. # [19:56] <Domenic> boo to www
  888. # [19:57] <SimonSapin> Is "lossily" a word?
  889. # [19:58] <TabAtkins> Yes.
  890. # [19:58] * Quits: 7YUAARUP3 (scrollback@conference/jsconf/x-xzteauyjmwrzpirq) (Read error: Connection reset by peer)
  891. # [19:58] * Joins: lmclister (~lmclister@192.150.10.204)
  892. # [19:58] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
  893. # [19:59] <jgraham> True fact: a long time ago before the internet was something that people were familiar with, my Dad phoned me to ask if some server with the url w3.something.tld was the same as www.something.tld So www. has been causing confusion since the mid 90s
  894. # [19:59] * Quits: ShaneHud_ (~ShaneHuds@host86-149-123-177.range86-149.btcentralplus.com) (Quit: Computer fell asleep.)
  895. # [19:59] * Joins: scrollback (scrollback@conference/jsconf/x-nvdnmyrdsduwpack)
  896. # [20:00] * Quits: zdobersek (~zan@185.3.135.130) (Ping timeout: 272 seconds)
  897. # [20:01] <annevk> http://no-www.org/ (sadly no TLS)
  898. # [20:01] * Joins: zdobersek (~zan@46.19.137.78)
  899. # [20:02] <Hixie> bummo, i broke https://n.whatwg.org
  900. # [20:02] <Hixie> let's see here...
  901. # [20:03] <Domenic> I still don't understand n.whatwg.org?
  902. # [20:03] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: Leaving.)
  903. # [20:03] <Hixie> ok, fixed it
  904. # [20:03] <TabAtkins> Which part? It's existence, or that it's staying on http:?
  905. # [20:03] <annevk> So as far as I can tell the only valid namespace is http://n.whatwg.org/work and it is not actually evident that is seeing much usage
  906. # [20:04] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 258 seconds)
  907. # [20:04] <Hixie> it's seeing basically no usage outside the html spec, as far as i'm aware
  908. # [20:04] * Quits: arunranga (~otherarun@cpe-69-203-128-218.si.res.rr.com) (Quit: arunranga)
  909. # [20:04] <annevk> Hixie: and because it sees usage in the HTML spec we want to not do HSTS fully?
  910. # [20:05] <Hixie> namespaces are namespaces
  911. # [20:05] <Hixie> once you commit to have a namespace, you commit to having it for, like, ever.
  912. # [20:05] <annevk> Hixie: namespaces are also just strings
  913. # [20:05] <annevk> Hixie: and not actually something meant to resolve
  914. # [20:05] <tantek> except for the http vs https part
  915. # [20:05] <tantek> so I heard
  916. # [20:05] <annevk> Hixie: if n.whatwg.org didn't exist, the namespace would continue to exist
  917. # [20:06] <Hixie> annevk: it would continue to exist for sure, but some people would be confused.
  918. # [20:06] <Domenic> TabAtkins: the existence. Sounds like I should do Ctrl+F on the singlepage spec?
  919. # [20:06] <Hixie> anyway, we have includeSubdomains
  920. # [20:06] <Hixie> so this is a non-issue
  921. # [20:06] <TabAtkins> Domenic: It's nothing more than a namespace.
  922. # [20:06] * Quits: BigBangUDR (~Thunderbi@101.61.150.121) (Quit: BigBangUDR)
  923. # [20:06] <jgraham> I think an existance proof on those people would be interesting
  924. # [20:06] <annevk> Hixie: e.g. the W3C cannot configure its own server probably and has been redirecting namespaces for years
  925. # [20:06] <Domenic> TabAtkins: sure, but used for what, is the question
  926. # [20:06] <annevk> Hixie: try http://www.w3.org/1999/xhtml
  927. # [20:06] <annevk> Hixie: not many people have ended up being confused as a result
  928. # [20:06] * Quits: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net) (Read error: Connection reset by peer)
  929. # [20:07] <annevk> Hixie: though I have complained about it
  930. # [20:07] <TabAtkins> Domenic: It's used to have a page that the namespaces can resolve to.
  931. # [20:07] <Hixie> the w3c is not exactly the pinacle of good practices
  932. # [20:07] <jgraham> Nor are namespaces ;)
  933. # [20:07] <Hixie> i'd be interesting to test that hypothesis
  934. # [20:07] <Hixie> i wonder how many pages says xmlns="http://www.w3.org/1999/xhtml/"
  935. # [20:07] <Hixie> say
  936. # [20:07] * Hixie goes to find out
  937. # [20:08] <annevk> Hixie: the point is that if a widespread namespace can redirect, so can a namespace that is only used in fiction and is causing end user harm (by not being on the HSTS preload list)
  938. # [20:08] * Quits: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za) (Read error: Connection reset by peer)
  939. # [20:08] <Domenic> TabAtkins: what is the namespace used for, is the question. Answering it myself, looks like, used for microdata?
  940. # [20:08] <TabAtkins> Domenic: Ah, ok. Yes.
  941. # [20:08] <Hixie> annevk: we can be on the HSTS preload list
  942. # [20:08] <Hixie> annevk: this is not causing any such blockage
  943. # [20:08] <tantek> having namespaces break just serves to demonstrate they shouldn't have been used in the first place
  944. # [20:09] <SimonSapin> I just wrote a proto-spec for the WTF-8 encoding: https://github.com/rust-lang/rust/issues/12056#issuecomment-55786546
  945. # [20:09] <Hixie> Domenic: the url answers that question :-)
  946. # [20:09] * Joins: Lachy_ (~Lachy@cm-84.215.104.248.getinternet.no)
  947. # [20:09] <Domenic> Hixie: haha, just goes to show, my strong assumption was that the actual namespace URL would be useless
  948. # [20:09] * Quits: Lachy_ (~Lachy@cm-84.215.104.248.getinternet.no) (Read error: Connection reset by peer)
  949. # [20:10] <Hixie> hehe
  950. # [20:10] <Hixie> technically this isn't actually a namespace
  951. # [20:10] * Quits: lmclister (~lmclister@192.150.10.204) (Read error: Connection reset by peer)
  952. # [20:10] <Hixie> it's a vocabulary identifier
  953. # [20:10] <annevk> SimonSapin: conversion to UTF-8 needs to be better
  954. # [20:10] * Joins: Lachy_ (~Lachy@cm-84.215.104.248.getinternet.no)
  955. # [20:10] <SimonSapin> annevk: better how?
  956. # [20:10] <annevk> SimonSapin: e.g. if you concat two surrogates, they can turn into a thing
  957. # [20:11] * Joins: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net)
  958. # [20:11] <SimonSapin> annevk: do we want to support that?
  959. # [20:11] <annevk> SimonSapin: if you ever want a JavaScript impl in Rust, yes
  960. # [20:12] * Quits: willchan (willchan@nat/google/x-kuhjikqoinnyiwge) (Remote host closed the connection)
  961. # [20:12] * Joins: willchan (willchan@nat/google/x-fyjpxdzkbeffzfwv)
  962. # [20:13] <Hixie> ok, n.whatwg.org finally does what i want it to do
  963. # [20:13] <gavinc> Is there an explanation somewhere as to why I can't get the status code of the request that loaded the current page in javascript? Seems so very odd not to be able to
  964. # [20:13] <SimonSapin> annevk: so abandon equivalence with UCS-2? (Two WTF-8 strings have the same bytes if and only if their UCS-2 representation have the same bytes)
  965. # [20:15] <annevk> SimonSapin: why would that not be true?
  966. # [20:15] <jgraham> Is there a special reason that concatenation of two WTF-8 buffers has to produce a valid WTF-8 string? Presumably a WTF-8 library could examine the endpoints for WTF-8ness and convert if necessary
  967. # [20:15] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:f024:4dfe:f434:1a74)
  968. # [20:16] <SimonSapin> jgraham: yeah, that sounds better
  969. # [20:16] <Hixie> wait why does the hsts preload list require that we violate the hsts spec by adding the non-standard "preload" token
  970. # [20:16] <SimonSapin> so WTF-8 concat is a bit more work than byte concat, but I think that’s ok
  971. # [20:16] <annevk> Hixie: I think that's only temporary to ensure you can't add sites that don't want to be on it
  972. # [20:16] <annevk> Hixie: temporarily required*
  973. # [20:17] <annevk> Hixie: after you submit you can remove it again
  974. # [20:19] <jgraham> Argh
  975. # [20:19] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
  976. # [20:19] <jgraham> Config file formats all suck
  977. # [20:20] <Hixie> ok i give up
  978. # [20:20] <Hixie> https://whatwg.org it is
  979. # [20:20] <Hixie> for a decide i have fought this no-www nonsense on sites that are clearly _about_ the www and therefore by all reason should have "www" in their name
  980. # [20:20] <Hixie> but lo, hsts has beaten me
  981. # [20:21] <Hixie> go forth and remove the www.s!
  982. # [20:21] * Quits: KevinMarks_ (~yaaic@2607:fb90:507:7c47:373b:8bdb:dafa:aee5) (Remote host closed the connection)
  983. # [20:21] <SimonSapin> Hixie: try do buy www.org?
  984. # [20:22] <Hixie> from the w3c?
  985. # [20:22] <Hixie> good luck with _that_
  986. # [20:22] <SimonSapin> or convince ICANN to make a .www TLD :)
  987. # [20:22] <Hixie> .org is fine
  988. # [20:22] <SimonSapin> oh, I didn’t know W3C had this one
  989. # [20:23] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  990. # [20:23] * Joins: ehsan (~ehsan@2001:450:1f:224:d3d:cd:fd3a:7003)
  991. # [20:24] * Quits: dbaron (~dbaron@50.0.192.112) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  992. # [20:24] * Quits: Lachy_ (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  993. # [20:24] <jgraham> You don't need to convince ICANN with more than just cash these days, do you?
  994. # [20:25] <annevk> Domenic: see https://javascript.spec.whatwg.org/#regexp
  995. # [20:25] <annevk> Domenic: not sure if mathiasbynens filed bugs on Allen for those yet
  996. # [20:25] <Domenic> annevk: yeah I saw that, not terribly helpful
  997. # [20:26] <caitp> is that a fork of es262 or something
  998. # [20:26] <annevk> It's a delta of sorts, I guess
  999. # [20:27] <caitp> neat
  1000. # [20:27] <Domenic> It was more important when ES had none of these things
  1001. # [20:28] * Quits: tantek (tantek@nat/google/x-futxdrapkzxcbyto) (Quit: tantek)
  1002. # [20:28] <Domenic> Most of it is being absorbed into ES
  1003. # [20:28] <Domenic> But curiously not the RegExp stuff (yet?)
  1004. # [20:28] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 255 seconds)
  1005. # [20:28] <annevk> Yeah, mathiasbynens should update it so it does not contradict the HTML ES6 draft
  1006. # [20:29] <annevk> Date is also not covered by ES6 I think
  1007. # [20:29] <annevk> Not sure about the comment syntax, I think that's still an open bug
  1008. # [20:29] <abarth> Hixie: pong
  1009. # [20:30] <annevk> abarth: it was a question about where HSTS defines that a policy for domain.com affects sub.domain.com
  1010. # [20:30] <abarth> you mean where in the RFC?
  1011. # [20:30] <zcorpan> yay no www
  1012. # [20:35] <tobie> TabAtkins: I see from the Bikeshed doc that you're looking into importing some of the Specref data. Would anything make that easier (e.g. splitting up the existing stuff into various files)?
  1013. # [20:35] <TabAtkins> tobie: Nah, I've already got it ready to go.
  1014. # [20:36] <TabAtkins> I just need to do some profiling on it; loading up biblio and ref data is the most expensive part of running Bikeshed, and turning on SpecRef is a significant addition to that cost.
  1015. # [20:36] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Remote host closed the connection)
  1016. # [20:36] * Joins: jsbell (jsbell@nat/google/x-xptbauvcuaxjbnwr)
  1017. # [20:37] <TabAtkins> Splitting things up would actually make it more difficult to handle. I don't do any downloads at processing time; you have to periodically run `bikeshed update` yourself, so all the linking data is stored locally.
  1018. # [20:37] <TabAtkins> So I need to have all the data anyway.
  1019. # [20:37] <Hixie> abarth: yeah
  1020. # [20:37] <tobie> I'll be turning-on daily auto-updates this week, btw.
  1021. # [20:37] <TabAtkins> Cool.
  1022. # [20:38] <Hixie> abarth: say i have example.com and it has an STS policy with includesubdomains
  1023. # [20:38] <abarth> 6.1.2. The includeSubDomains Directive
  1024. # [20:38] <abarth> The OPTIONAL "includeSubDomains" directive is a valueless directive
  1025. # [20:38] <abarth> which, if present (i.e., it is "asserted"), signals the UA that the
  1026. # [20:38] <abarth> HSTS Policy applies to this HSTS Host as well as any subdomains of
  1027. # [20:38] <abarth> the host's domain name.
  1028. # [20:38] <Hixie> abarth: and then i have sub.example.com, and it has an STS with maxage=0
  1029. # [20:38] <Hixie> abarth: what happens?
  1030. # [20:38] <Hixie> abarth: the rfc doesn't seem to cover that case, because it's not clear whether sub.example.com has an entry or not
  1031. # [20:38] <abarth> maxage=0 doesn't create "holes"
  1032. # [20:38] * Joins: jeremyj (~jeremyj@17.202.49.56)
  1033. # [20:39] <tobie> TabAtkins: Are you grabbing the raw file or the output of the app?
  1034. # [20:39] <abarth> the intent is that sub.example.com still has HSTS
  1035. # [20:39] <TabAtkins> tobie: I'm pulling down http://specref.jit.su/bibrefs
  1036. # [20:39] <abarth> the storage is per-header received
  1037. # [20:39] <tobie> ok, cool.
  1038. # [20:39] <abarth> so you'd have to set max-age: 0 on example.com to expire the policy for the subdomains
  1039. # [20:40] <Hixie> abarth: what about if i have example.com with an STS includesubdomains, then foo.example.com also has an STS with includesubdomains, then i go to example.com again and it has maxage=0. Does that also remove the foo.example.com STS? Per the RFC, it seems like it would, since that header isn't stored since it's redundant with the parent one.
  1040. # [20:40] <abarth> the intent is that the foo.example.com policy is not removed
  1041. # [20:40] <abarth> not sure if the RFC is written correctly
  1042. # [20:40] <abarth> i'd have to check it :)
  1043. # [20:40] <tobie> TabAtkins: any preferences on exposing EDs?
  1044. # [20:40] <abarth> the model is that you have a database that remembers the last header received for each domain
  1045. # [20:40] <jwalden> annevk: you didn't happen to do any research into how to have a dreamhost site accessible on multiple https: origins at once, did you? that's probably the one thing incenting me not to move to full https: everywhere (right now I have https: for admin and http: for general-public-facing, as minor XSS mitigation)
  1046. # [20:41] <Hixie> abarth: "domain"?
  1047. # [20:41] <TabAtkins> tobie: I don't care all that much for biblio purposes.
  1048. # [20:41] <abarth> host
  1049. # [20:41] <Hixie> abarth: ah
  1050. # [20:41] <abarth> to compute whether a given connection ought to be allowed
  1051. # [20:41] <tobie> k
  1052. # [20:41] <abarth> you walk the the host and its parent domains
  1053. # [20:41] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
  1054. # [20:41] <abarth> checking for a non-expired policy
  1055. # [20:41] <TabAtkins> tobie: We track ED/TR for linking (so that Bikeshed can prefer linking to one or the other, based on status of the spec being generated), but biblio stuff just uses whatever the ref points to.
  1056. # [20:41] * Joins: satazor_ (~satazor@a213-22-1-7.cpe.netcabo.pt)
  1057. # [20:41] * Quits: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt) (Remote host closed the connection)
  1058. # [20:42] <Hixie> abarth: so what happens if you visit a host that is covered by includesubdomains, and that host has STS maxage=0 and redirects to its equivalent http:// url? is that treated as a redirect-to-self ?
  1059. # [20:42] <abarth> (with the "includesubdomains" flag if the entry in the database isn't for the host itself)
  1060. # [20:42] <abarth> the fact about the host having HSTS with maxage=0 isn't relevant
  1061. # [20:43] <abarth> that would clear out any past header that host had set
  1062. # [20:43] * Joins: erlehmann_ (~erlehmann@g225154202.adsl.alicedsl.de)
  1063. # [20:43] <abarth> but the header for the parent domain would still be in the database
  1064. # [20:43] <abarth> so HSTS would still be in effect for that host
  1065. # [20:43] * Quits: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za) (Read error: Connection reset by peer)
  1066. # [20:44] <abarth> (I'm off to lunch---will be back later)
  1067. # [20:44] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
  1068. # [20:45] <tobie> TabAtkins: can you point to where you're storing that data? Would like to use same schema if possible. (Need to expose this in specref.)
  1069. # [20:45] <TabAtkins> tobie: Right now I'm just storing it literally; I do the processing into Bikeshed's data structure on each run. I need to fix that.
  1070. # [20:47] * Quits: erlehmann (~erlehmann@g229083066.adsl.alicedsl.de) (Ping timeout: 272 seconds)
  1071. # [20:47] <TabAtkins> tobie: But here's the data structure I use to store biblio data currently: https://github.com/tabatkins/bikeshed/blob/master/bikeshed/biblio.py
  1072. # [20:48] <TabAtkins> It's a straight translation of the Refer file format, with some minor tweaks to handle the specref format better.
  1073. # [20:48] <TabAtkins> I currently just throw away some of the SpecRef data, like versions, but might add that in the future.
  1074. # [20:53] <tobie> TabAtkins: funny you're transforming href into url, we changed that in Respec to match Anolis.
  1075. # [20:53] * Joins: lmclister (~lmclister@192.150.10.204)
  1076. # [20:54] <tobie> TabAtkins: iirc, versions isn't exposed by the API, but used to construct [[FOO-YYYYMMDD]] refs.
  1077. # [20:55] * Joins: hasather (~hasather@80.91.33.141)
  1078. # [20:55] <TabAtkins> Accident of history; I happened to write BiblioEntry quite a while ago, and named the attribute "url". When I started processing SpecRef stuff I just put down a translation.
  1079. # [20:55] <Hixie> annevk: k, i added us to the hsts queue
  1080. # [20:55] * Quits: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za) (Read error: Connection reset by peer)
  1081. # [20:56] * Joins: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is)
  1082. # [20:57] <TabAtkins> tobie: All of my biblio handling code is ancient by this project's standards, anyway. Don't pay much attention to it. It needs to be rewritten.
  1083. # [20:57] <Domenic> annevk Hixie Mixed content in the wiki
  1084. # [20:57] <Hixie> where?
  1085. # [20:58] <Domenic> https://wiki.whatwg.org/wiki/FAQ has no stylesheet
  1086. # [20:58] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
  1087. # [20:59] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
  1088. # [20:59] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
  1089. # [20:59] * Quits: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za) (Read error: Connection reset by peer)
  1090. # [20:59] <Hixie> odd
  1091. # [20:59] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
  1092. # [21:00] <Domenic> https://wiki.whatwg.org/wiki/IRC works O_O
  1093. # [21:00] <Hixie> home page too
  1094. # [21:00] <Hixie> i don't get it
  1095. # [21:00] <Hixie> who's our wiki guy
  1096. # [21:00] <Hixie> GPHemsley?
  1097. # [21:01] <Domenic> https://lists.whatwg.org/htdig.cgi/implementors-whatwg.org/ link from https://whatwg.org/mailing-list is broken
  1098. # [21:02] <Hixie> oops
  1099. # [21:02] <Hixie> oh
  1100. # [21:02] <Hixie> crap
  1101. # [21:02] <Hixie> HSTS will totally screw our list archives
  1102. # [21:02] <Hixie> and list management
  1103. # [21:02] * Joins: weinig (~weinig@17.114.218.26)
  1104. # [21:02] <Hixie> since dreamhost don't have that on ssl
  1105. # [21:02] <Hixie> well this will be an interesting support request...
  1106. # [21:03] <zcorpan> Domenic: huh, firefox and chrome i get http: for scripts and styles, but in opera i get https:
  1107. # [21:05] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
  1108. # [21:05] <zcorpan> there is http://lists.w3.org/Archives/Public/public-whatwg-archive/ but i guess not for help@ or implementors@
  1109. # [21:05] <Hixie> and that won't let you subscribe to the list
  1110. # [21:05] <zcorpan> ah yeah
  1111. # [21:05] <zcorpan> and it doesn't use TLS so how knows what bad things can happen
  1112. # [21:06] <zcorpan> (like, maybe the site will work)
  1113. # [21:07] * zcorpan has updated xref and html-differences
  1114. # [21:08] <Hixie> support request sent
  1115. # [21:08] <Hixie> i expect this to not go well
  1116. # [21:08] * Quits: slmult0 (~ctlM@80.83.238.74) (Ping timeout: 272 seconds)
  1117. # [21:09] * Joins: paulohp (~paulohp@201.52.249.159)
  1118. # [21:09] * Joins: slmult0 (~ctlM@80.83.238.3)
  1119. # [21:09] <Hixie> wtf, spec.whatwg.org is still broken
  1120. # [21:09] <Hixie> what have i done
  1121. # [21:09] * paulohp is now known as Guest33726
  1122. # [21:10] <zcorpan> https://simon.html5.org/html-elements is now broken. (it was very out of date anyway)
  1123. # [21:10] * Quits: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za) (Read error: Connection reset by peer)
  1124. # [21:10] <Hixie> heh
  1125. # [21:11] <Hixie> why is it broken?
  1126. # [21:11] <Hixie> mixed content?
  1127. # [21:11] <zcorpan> yep
  1128. # [21:11] <zcorpan> http: in iframe
  1129. # [21:11] <Hixie> oh, i see
  1130. # [21:11] <Hixie> should be easy to fix
  1131. # [21:11] <zcorpan> yes
  1132. # [21:11] <zcorpan> the harder fix is making it not be so out of date
  1133. # [21:11] <Hixie> well, yeah
  1134. # [21:12] <zcorpan> preferably automate it
  1135. # [21:12] * Joins: ttepasse (~ttepasse@ip-109-90-166-140.hsi11.unitymediagroup.de)
  1136. # [21:12] <zcorpan> since i no longer maintain it
  1137. # [21:13] <Hixie> spec.whatwg.org is seriously messed up in the dreamhost config
  1138. # [21:13] <zcorpan> btw what's up with developers.whatwg.org
  1139. # [21:13] * Quits: jernoble|laptop (~jernoble@17.114.218.130) (Quit: Computer has gone to sleep.)
  1140. # [21:13] <Hixie> i need to regen it
  1141. # [21:13] <Hixie> i broke it all when i updated my pipeline
  1142. # [21:14] * Quits: weinig (~weinig@17.114.218.26) (Quit: weinig)
  1143. # [21:14] * Joins: Mentioum (~Mentioum@host86-158-34-150.range86-158.btcentralplus.com)
  1144. # [21:14] <Hixie> ok i've killed spec.whatwg.org entirely
  1145. # [21:14] <Hixie> i'm going to go have lunch, let dreamhost digest this change
  1146. # [21:14] * Guest33726 is now known as paulopires
  1147. # [21:14] <Hixie> then i'll reinstate it
  1148. # [21:14] * Joins: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za)
  1149. # [21:15] * zcorpan gets a redirect loop
  1150. # [21:15] <Hixie> yeah it's just totally messed up right now
  1151. # [21:15] <Hixie> oh wait
  1152. # [21:15] <Hixie> for what?
  1153. # [21:15] <Hixie> developers?
  1154. # [21:16] <Hixie> bbiab
  1155. # [21:18] <zcorpan> no for spec.whatwg.org
  1156. # [21:19] <zcorpan> ok "fixed" html-elements (but developers still has mixed content)
  1157. # [21:20] * Quits: markkes2 (~markkes@62.207.90.201) (Ping timeout: 258 seconds)
  1158. # [21:25] * Quits: guybedford (~guybedfor@41-133-249-7.dsl.mweb.co.za) (Read error: Connection reset by peer)
  1159. # [21:27] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  1160. # [21:28] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  1161. # [21:32] * Joins: weinig (~weinig@17.114.218.26)
  1162. # [21:33] * Quits: jernoble (~jernoble@17.202.46.221) (Quit: Textual IRC Client: www.textualapp.com)
  1163. # [21:33] * Joins: darobin (~darobin@2a01:e34:ed05:d180:bdf3:5c30:4a5f:ee55)
  1164. # [21:36] * Joins: Smylers (~smylers@host86-186-193-22.range86-186.btcentralplus.com)
  1165. # [21:38] * Joins: hasather (~hasather@80.91.33.141)
  1166. # [21:42] * Quits: jeremyj (~jeremyj@17.202.49.56) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  1167. # [21:43] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  1168. # [21:44] * Joins: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
  1169. # [21:45] * Joins: dbaron (~dbaron@2620:101:80fb:224:44c4:9470:9f73:7f68)
  1170. # [21:46] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  1171. # [21:47] * Quits: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is) (Quit: barnabywalters)
  1172. # [21:48] * Quits: xxtjaxx (~xxtjaxx@kde/developer/marschke) (Read error: Connection reset by peer)
  1173. # [21:51] * Joins: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is)
  1174. # [21:52] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Disconnected by services)
  1175. # [21:52] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  1176. # [21:53] * Quits: eric_carlson (~eric@17.202.43.125) (Ping timeout: 245 seconds)
  1177. # [21:53] * Quits: paulopires (~paulohp@201.52.249.159)
  1178. # [21:54] * Quits: Smylers (~smylers@host86-186-193-22.range86-186.btcentralplus.com) (Quit: Leaving.)
  1179. # [21:55] * Quits: beowulf (~sstewart@pdpc/supporter/professional/beowulf) (Remote host closed the connection)
  1180. # [21:56] * Quits: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 245 seconds)
  1181. # [21:58] * Quits: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is) (Quit: barnabywalters)
  1182. # [21:58] * Joins: jernoble (~jernoble@17.114.218.130)
  1183. # [21:59] * Joins: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is)
  1184. # [22:00] * Quits: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is) (Client Quit)
  1185. # [22:02] * Quits: Mentioum (~Mentioum@host86-158-34-150.range86-158.btcentralplus.com) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  1186. # [22:03] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
  1187. # [22:03] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
  1188. # [22:03] * Joins: scor (~scor@drupal.org/user/52142/view)
  1189. # [22:03] * Joins: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
  1190. # [22:03] * Joins: hasather (~hasather@80.91.33.141)
  1191. # [22:03] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  1192. # [22:07] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 255 seconds)
  1193. # [22:09] * Joins: scor (~scor@drupal.org/user/52142/view)
  1194. # [22:11] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 246 seconds)
  1195. # [22:11] * Joins: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is)
  1196. # [22:15] * Quits: ehsan (~ehsan@2001:450:1f:224:d3d:cd:fd3a:7003) (Remote host closed the connection)
  1197. # [22:15] * Joins: ehsan (~ehsan@2001:450:1f:224:d3d:cd:fd3a:7003)
  1198. # [22:20] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
  1199. # [22:22] * Quits: ehynds (~ehynds@64.206.121.41)
  1200. # [22:23] * Joins: Smylers (~smylers@host86-186-193-22.range86-186.btcentralplus.com)
  1201. # [22:23] * Quits: slmult0 (~ctlM@80.83.238.3) (Read error: Connection reset by peer)
  1202. # [22:24] * Joins: ehsan_ (~ehsan@66.207.208.102)
  1203. # [22:28] * Quits: ehsan (~ehsan@2001:450:1f:224:d3d:cd:fd3a:7003) (Ping timeout: 272 seconds)
  1204. # [22:29] * Joins: ricea (~ricea@2401:fa00:4:1000:8d54:ecbe:57cb:16a5)
  1205. # [22:29] * Quits: TallTed (~Thud@63.119.36.36)
  1206. # [22:40] * Quits: darobin (~darobin@2a01:e34:ed05:d180:bdf3:5c30:4a5f:ee55) (Remote host closed the connection)
  1207. # [22:40] * gnarf_ is now known as gnarf
  1208. # [22:42] * Quits: weinig (~weinig@17.114.218.26) (Quit: weinig)
  1209. # [22:42] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1210. # [22:47] * Joins: othermaciej (~mjs@17.114.218.3)
  1211. # [22:47] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 272 seconds)
  1212. # [22:48] <zcorpan> Hixie: the spec's popup when filing a bug has links but they're not discoverable without hovering the text
  1213. # [22:49] * Joins: jeremyj (~jeremyj@17.202.49.56)
  1214. # [22:56] <Hixie> yeah... if you have non-ugly suggested styles to make them more discoverable, file a bug
  1215. # [22:58] * Quits: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 258 seconds)
  1216. # [22:58] <zcorpan> the popup is ugly already :-P
  1217. # [23:01] * Quits: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com) (Remote host closed the connection)
  1218. # [23:01] * Joins: Sample (~Sample@unaffiliated/sample)
  1219. # [23:01] * Quits: barnabywalters (~barnabywa@85-220-20-44.dsl.dynamic.simnet.is) (Quit: barnabywalters)
  1220. # [23:01] <TabAtkins> Domenic: Sorry, one final argument for numbering your list items properly, rather than giving them all the same number: it makes it easier to, at a glance, tell where sub-lists start and end; if they're all the same, you have to pay more attention to indentation, which isn't quite as obvious.
  1221. # [23:01] * Joins: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com)
  1222. # [23:03] <Domenic> spec. still broken? :)
  1223. # [23:03] <Domenic> *:(
  1224. # [23:03] * Joins: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com)
  1225. # [23:04] * Joins: hasather (~hasather@80.91.33.141)
  1226. # [23:06] * Joins: espadrine (~ttyl@AMontsouris-158-1-53-94.w92-128.abo.wanadoo.fr)
  1227. # [23:08] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
  1228. # [23:08] * Quits: zdobersek (~zan@46.19.137.78) (Quit: Leaving.)
  1229. # [23:09] <zcorpan> maybe we should update the browser icons
  1230. # [23:13] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:e4e9:6dd4:6c72:51d0) (Quit: Leaving.)
  1231. # [23:13] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  1232. # [23:18] * Quits: bholley (~bholley@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 272 seconds)
  1233. # [23:19] * Quits: Maurice (copyman@unaffiliated/maurice)
  1234. # [23:26] <Hixie> zcorpan: if you can file a bug with styles to make it less ugly, all the better
  1235. # [23:26] <Hixie> zcorpan: right now the spec is using the browser icons from html5.org
  1236. # [23:26] <zcorpan> Hixie: yeah
  1237. # [23:32] <annevk> Hixie: awesome
  1238. # [23:33] * Quits: zenparsing (~zenparsin@97-81-81-172.dhcp.athn.ga.charter.com)
  1239. # [23:33] <Hixie> hm?
  1240. # [23:33] <annevk> jwalden: I'm not sure what you mean
  1241. # [23:33] * Joins: weinig (~weinig@17.114.218.26)
  1242. # [23:34] <annevk> jwalden: what do you mean by multiple https: origins?
  1243. # [23:34] <jwalden> annevk: I have http://whereswalden.com/ as public-facing right now; https://whereswalden.com/ purely for wp-admin pages and such
  1244. # [23:34] <jwalden> annevk: I
  1245. # [23:34] <annevk> Hixie: in response to HSTS and also no-www I guess
  1246. # [23:34] <Hixie> ah
  1247. # [23:34] <jwalden> annevk: I'd like https://whereswalden.com/ as public-facing, but I want some other origin than that for wp-admin pages
  1248. # [23:34] <Hixie> annevk: well, we broke lists.whatwg.org, so there's that.
  1249. # [23:34] <annevk> jwalden: move wp-admin to /wp/
  1250. # [23:35] <annevk> jwalden: or get a more expensive certificate that allows alternate names, and setup admin.whereswalden.com
  1251. # [23:35] <jwalden> annevk: yeah, that's the sadmaking hackaround as I understand it
  1252. # [23:36] <annevk> jwalden: I'm not sure how it's a hack
  1253. # [23:36] <annevk> jwalden: if you want to serve different content, you need different addresses :-)
  1254. # [23:36] <jwalden> annevk: well, maybe not, now; last I remembered they didn't support SNI
  1255. # [23:36] * Quits: weinig (~weinig@17.114.218.26) (Client Quit)
  1256. # [23:36] * jwalden hasn't looked into this in awhile
  1257. # [23:37] <annevk> jwalden: DreamHost supports SNI, the question is whether your certificate is valid for admin.whereswalden.com
  1258. # [23:37] * Joins: beowulf (~sstewart@host86-185-210-219.range86-185.btcentralplus.com)
  1259. # [23:38] <annevk> Hixie: so lists.whatwg.org is broken because DreamHost sets it up automatically?
  1260. # [23:39] <Hixie> yeah
  1261. # [23:39] <Hixie> i sent them a support request
  1262. # [23:39] <Hixie> i expect this to be like pulling teeth
  1263. # [23:39] <Hixie> not sure what we can do without their help
  1264. # [23:40] <annevk> self-host :-(
  1265. # [23:40] * Hixie looks around for bags of cash
  1266. # [23:40] <Hixie> nope, don't see any
  1267. # [23:41] <Hixie> well, except that one, but that one's mine
  1268. # [23:41] * Hixie grabs one poorly-hidden bag of cash
  1269. # [23:42] <gsnedders> Hixie: security through obscurity is no security at all!
  1270. # [23:43] <Domenic> Speaking pretty much from ignorance, but I can't imagine an nginx server for static content on Amazon EC2 would be all that expensive...
  1271. # [23:43] <annevk> Domenic: it's mostly that porting everything is a hassle
  1272. # [23:43] <Hixie> before we talk about how expensive it is, let's first consider that the entirety of the cost of hosting *.whatwg.org for the next two years is the cost anne just spent on the certs.
  1273. # [23:44] <annevk> Domenic: and migrating all the databases, etc.
  1274. # [23:44] <Domenic> Hixie: DreamHost is free?
  1275. # [23:44] <Domenic> annevk: yeah that part makes sense, just not the expense claim
  1276. # [23:44] <Hixie> and that we currently have unlimited bandwidth, users, storage, and subdomains, along with some level of tech support.
  1277. # [23:44] <annevk> DreamHost is free for Hixie since he's on top of a pyramid
  1278. # [23:45] <Hixie> what anne said
  1279. # [23:45] <annevk> I guess we could claim I had to get validated anyway to make html5.org and some of my own setups work, which would make whatwg.org still running for zip
  1280. # [23:46] <Hixie> heh
  1281. # [23:46] <Hixie> i actually do pay for some stuff on dreamhost, but i'm hosting like 60+ domains on this account
  1282. # [23:46] <Hixie> so the marginal cost of whatwg.org is free
  1283. # [23:47] <annevk> html5.org: "That domain name is already preloaded!"
  1284. # [23:47] <Hixie> wtf, spec.whatwg.org is still broken
  1285. # [23:48] <annevk> Hixie: infinite redirects
  1286. # [23:51] * Joins: jernoble_ (~jernoble@17.202.46.221)
  1287. # [23:52] <Hixie> screw it.
  1288. # [23:52] * Hixie sends a support request
  1289. # [23:54] <Hixie> btw n.whatwg.org is all https now
  1290. # [23:54] <Hixie> and the one vocabulary identifier on there now just redirects to the spec so there's no confusion
  1291. # [23:59] * Krinkle is now known as Krinkle|detached
  1292. # Session Close: Wed Sep 17 00:00:00 2014

The end :)