/irc-logs / freenode / #whatwg / 2014-10-03 / end

Options:

  1. # Session Start: Fri Oct 03 00:00:00 2014
  2. # Session Ident: #whatwg
  3. # [00:00] * Joins: dydx (~dydz@17.245.31.110)
  4. # [00:01] * Quits: rego (~rego@66.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
  5. # [00:06] * Joins: jeremyj (~jeremyj@17.114.219.48)
  6. # [00:06] <Sample> Regarding my first question I was incorrect assuming JS strings use UTF-8. They use USC-2 which is a fixed 16-bit with no bit metadata, so readAsBinaryString was probably totally safe operation
  7. # [00:06] * Quits: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com) (Remote host closed the connection)
  8. # [00:07] * Joins: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com)
  9. # [00:07] * Joins: anchnk (~anchnk@static-176-182-137-176.ncc.abo.bbox.fr)
  10. # [00:08] <Hixie> JS uses UTF-16 exposed as 16-bit code units
  11. # [00:16] * Quits: jeremyj (~jeremyj@17.114.219.48) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  12. # [00:21] <Sample> hm, utf-16 does have invalid bit sequences (unpaired surrogates) but I don't believe it throws the "replacement character" which results in data corruption. though it's possible it may still corrupt a bit sequence
  13. # [00:22] <Sample> like I wonder what D800FFFF displays
  14. # [00:23] * Quits: juandopazo_ (~juandopaz@64.211.65.178) (Quit: Leaving)
  15. # [00:23] <Sample> "Unpaired surrogates are invalid in UTFs. These include any value in the range D80016 to DBFF16 not followed by a value in the range DC0016 to DFFF16, or any value in the range DC0016 to DFFF16 not preceded by a value in the range D80016 to DBFF16."
  16. # [00:23] <Hixie> two U+FFEFs iirc
  17. # [00:23] <Hixie> FFFDs i mean
  18. # [00:24] <Sample> yeah. anything which throws FFFDs would currupt binary data in code point representation. UCS-2 does not
  19. # [00:25] * Quits: dydx (~dydz@17.245.31.110) (Quit: dydx)
  20. # [00:25] * Quits: anchnk (~anchnk@static-176-182-137-176.ncc.abo.bbox.fr) (Quit: Leaving)
  21. # [00:26] * Quits: tommyliu_ (~tommyliu@183.37.186.244) (Remote host closed the connection)
  22. # [00:26] * Joins: dydx (~dydz@17.245.31.110)
  23. # [00:31] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  24. # [00:33] * Quits: dydx (~dydz@17.245.31.110) (Quit: dydx)
  25. # [00:34] <Hixie> well UCS-2 corrupts anything that isn't in the BMP, but sure :-)
  26. # [00:38] <Sample> in terms of raw bit sequences everything falls within every 16 bits falls within 0000 and FFFF =)
  27. # [00:39] <Sample> glitch-in-the-matrix style sentence there
  28. # [00:39] <gsnedders> Sample: Unicode doesn't define how ill-formed code unit sequences decode
  29. # [00:39] <gsnedders> Sample: though the Web Encoding spec does, which matters more in browser land
  30. # [00:40] <cwilso> annevk: TBF, they heavily push "navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
  31. # [00:40] <cwilso> " as cargo-cult boilerplate (HT: Hixie for term), so not too surprising they ignore prefixing as a way of separating.
  32. # [00:41] <cwilso> annevk: that said, I think that's totally wack, and they should make v1 the api we should have for the next 20 years, not the last 20 months.
  33. # [00:43] <cwilso> annevk: what do you think about other ancient-design APIs, like geoloc? I recast geoloc with Promises, just because I wanted to see what it would look like (https://gist.github.com/cwilso/3922d0a85a684f8ab298) - not sure if it's worth trying to push through, or should just leave it as a shipped API.
  34. # [00:43] <caitp> people have a hard time engineering a toilet that will work for 20 years, let alone an application/media platform
  35. # [00:44] <cwilso> Aw, come on, I think the toilets in my house are at least 40 years old at this point. :)
  36. # [00:44] <gsnedders> And cwilso suddenly appears, says a lot, and presumably will vanish again :)
  37. # [00:45] <cwilso> Lurker extraordinaire, that's me.
  38. # [00:45] <cwilso> (the pattern of talking to someone who's likely asleep.)
  39. # [00:46] * Joins: aiglesias (~aiglesias@181.31.0.158)
  40. # [00:47] <gsnedders> SimonSapin: I hope we're not planning on exposing WTF-16 to the web platform (AIUI it's only there because WinNT filenames).
  41. # [00:47] <SimonSapin> gsnedders: no
  42. # [00:48] <gsnedders> cwilso: Hey, I scarcely contribute to web standards now and still talk more than you! :P
  43. # [00:48] <gsnedders> SimonSapin: good, because otherwise I would cry
  44. # [00:49] <SimonSapin> gsnedders: I have "must not be used for interchange" in the spec, but I still need to define interchange. Any suggestion?
  45. # [00:49] <cwilso> gsnedders: you talk more than me in the WHATWG IRC, maybe. :) I'm not known for keeping my mouth shut.
  46. # [00:49] <gsnedders> cwilso: well, that's what I meant :P
  47. # [00:50] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  48. # [00:50] <gsnedders> I don't doubt in more /serious/ channels you don't do more
  49. # [00:50] * gsnedders hopes he didn't confuse himself with all the negatives in that
  50. # [00:50] * Quits: ehsan (~ehsan@2001:450:1f:224:288c:2163:2b18:6784) (Remote host closed the connection)
  51. # [00:51] * Joins: ehsan (~ehsan@2001:450:1f:224:288c:2163:2b18:6784)
  52. # [00:51] <cwilso> gsnedders: "serious" is also not something I'm known for.
  53. # [00:52] <gsnedders> cwilso: you mean threatening to pick people up and dump them in the sea isn't serious?!
  54. # [00:52] <cwilso> gsnedders: THAT WAS ONE TIME.
  55. # [00:52] <gsnedders> SimonSapin: does Unicode ever define it?
  56. # [00:52] <cwilso> :)
  57. # [00:52] <gsnedders> cwilso: hey, it wasn't me, so it's all cool here
  58. # [00:53] <gsnedders> SimonSapin: I think it doesn't really need defined, tbh
  59. # [00:53] * Joins: ^esc (~esc-ape@77.119.128.161.wireless.dyn.drei.com)
  60. # [00:53] <gsnedders> SimonSapin: Unicode doesn't appear to
  61. # [00:53] <SimonSapin> Unicode defines Restricted Interchange, but apparently not interchange
  62. # [00:54] <gsnedders> well restricted interchange is really just "don't do this in interhcange"
  63. # [00:54] <gsnedders> rather than defining anything about interchange
  64. # [00:55] <SimonSapin> "cannot be conformantly interchanged"
  65. # [00:55] <SimonSapin> yes
  66. # [00:56] <gsnedders> SimonSapin: and stop thinking I have any real opinions, I just lurk on IRC and bitch at you guys without really knowing any context :)
  67. # [00:56] <Hixie> btw, good luck inventing an encoding and then telling people not to use it
  68. # [00:56] <Hixie> c.f. the CESU-8, UTF-7, BOCU-1 and SCSU encodings
  69. # [00:57] <gsnedders> well CESU-8 more just /arose/
  70. # [00:57] <Hixie> WTF-16 too, no?
  71. # [00:57] <gsnedders> I'm not sure anyone deliverately invented
  72. # [00:57] <gsnedders> yeah
  73. # [00:57] * Quits: ehsan (~ehsan@2001:450:1f:224:288c:2163:2b18:6784) (Remote host closed the connection)
  74. # [00:57] <SimonSapin> Hixie: sure, but I can at least try to convince browsers not to implement it for stuff from the network
  75. # [00:57] * Joins: ehsan (~ehsan@2001:450:1f:224:288c:2163:2b18:6784)
  76. # [00:58] <gsnedders> WTF-8 is arguably the scary one
  77. # [00:58] <gsnedders> because it doesn't yet exist
  78. # [00:59] * Joins: jeremyj (~jeremyj@17.114.156.99)
  79. # [01:05] * Quits: voiceofgrog_ (uid19945@gateway/web/irccloud.com/x-nakempedqrtakyra) (Quit: Connection closed for inactivity)
  80. # [01:07] * Quits: ehsan (~ehsan@2001:450:1f:224:288c:2163:2b18:6784) (Remote host closed the connection)
  81. # [01:08] * Quits: jungkees (uid24208@gateway/web/irccloud.com/x-kwkojmnvwveibtiu) (Quit: Connection closed for inactivity)
  82. # [01:08] * Joins: ehsan (~ehsan@2001:450:1f:224:6105:dc09:b35c:ddee)
  83. # [01:13] * Quits: Smylers (~smylers@host86-159-64-71.range86-159.btcentralplus.com) (Quit: Leaving.)
  84. # [01:13] <Domenic> https://streams.spec.whatwg.org/branch-snapshots/move-readable-stream/ almost ready to merge into master and thus https://streams.spec.whatwg.org/... \o/
  85. # [01:14] * Joins: hasather (~hasather@80.91.33.141)
  86. # [01:19] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 244 seconds)
  87. # [01:22] * Quits: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net) (Read error: Connection reset by peer)
  88. # [01:25] * Krinkle|detached is now known as Krinkle
  89. # [01:27] * Joins: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net)
  90. # [01:29] * Quits: Joseph_Silber (~JosephSil@68.195.232.10) (Read error: Connection reset by peer)
  91. # [01:30] * Joins: Yuhong (~chatzilla@S0106001b21018173.vc.shawcable.net)
  92. # [01:30] <Yuhong> On W3C's fork of WHATWG's URL standard, how often does URLs change really?
  93. # [01:31] * Joins: ap (~ap@17.202.44.214)
  94. # [01:33] * Quits: Yuhong (~chatzilla@S0106001b21018173.vc.shawcable.net) (Client Quit)
  95. # [01:34] * Quits: ehsan (~ehsan@2001:450:1f:224:6105:dc09:b35c:ddee) (Remote host closed the connection)
  96. # [01:37] * Quits: jeremyj (~jeremyj@17.114.156.99) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  97. # [01:39] * Quits: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com) (Remote host closed the connection)
  98. # [01:46] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
  99. # [01:56] * Quits: espadrine (~espadrine@AMontsouris-158-1-21-75.w92-128.abo.wanadoo.fr) (Quit: espadrine)
  100. # [01:56] * Quits: jernoble|laptop (~jernoble@17.202.45.163) (Quit: Computer has gone to sleep.)
  101. # [01:57] * Joins: dylanlindgren (~kartstar@101.170.164.167)
  102. # [01:57] * Quits: dbaron (~dbaron@2620:101:80fc:232:69c7:aefe:22cc:fd90) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  103. # [02:00] * Quits: dylanlindgren (~kartstar@101.170.164.167) (Client Quit)
  104. # [02:12] * Joins: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com)
  105. # [02:14] * Joins: jernoble|laptop (~jernoble@76.74.153.49)
  106. # [02:20] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  107. # [02:21] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  108. # [02:22] * Quits: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com) (Ping timeout: 250 seconds)
  109. # [02:22] * Quits: jernoble|laptop (~jernoble@76.74.153.49) (Ping timeout: 272 seconds)
  110. # [02:23] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  111. # [02:25] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 244 seconds)
  112. # [02:30] * Joins: JosephSilber (~JosephSil@ool-44c3e80a.static.optonline.net)
  113. # [02:32] * Joins: estellevw (~estellevw@173-228-112-89.dsl.dynamic.fusionbroadband.com)
  114. # [02:36] * Joins: jernoble|laptop (~jernoble@166.170.43.101)
  115. # [02:36] * Joins: jdaggett_ (~jdaggett@pw126205070190.3.panda-world.ne.jp)
  116. # [02:39] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 260 seconds)
  117. # [02:42] <jyasskin_> I'm trying to polyfill a spec that says to "throw a /name/ exception", but it looks like DOMException has no constructors, so Javascript can't implement that algorithm?
  118. # [02:42] <jyasskin_> (https://dom.spec.whatwg.org/#concept-throw)
  119. # [02:44] <jyasskin_> annevk: ^
  120. # [02:49] * Joins: rniwa (~rniwa@17.202.43.222)
  121. # [02:55] * Quits: Sample (~Sample@unaffiliated/sample) (Quit: *ping&)
  122. # [02:57] * Joins: dylanlindgren (~kartstar@101.170.164.167)
  123. # [02:58] * Quits: bnicholson2 (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6) (Ping timeout: 272 seconds)
  124. # [02:58] * Joins: bnicholson2 (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
  125. # [02:59] * Quits: aiglesias (~aiglesias@181.31.0.158) (Remote host closed the connection)
  126. # [02:59] * Joins: aiglesias (~aiglesias@181.31.0.158)
  127. # [03:02] * Quits: eto (~eto@unaffiliated/eto) (Read error: Connection reset by peer)
  128. # [03:04] * Quits: aiglesias (~aiglesias@181.31.0.158) (Ping timeout: 240 seconds)
  129. # [03:04] * Joins: eto (~eto@unaffiliated/eto)
  130. # [03:05] * Joins: dylanlin_ (~kartstar@1.148.14.124)
  131. # [03:07] * Quits: dylanlindgren (~kartstar@101.170.164.167) (Ping timeout: 250 seconds)
  132. # [03:11] * Quits: bnicholson2 (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6) (Ping timeout: 272 seconds)
  133. # [03:21] * Quits: jernoble|laptop (~jernoble@166.170.43.101) (Quit: Computer has gone to sleep.)
  134. # [03:22] * Joins: Mso150 (~ctlM@80.83.239.65)
  135. # [03:22] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
  136. # [03:25] * Joins: bnicholson (~bnicholso@24.130.60.241)
  137. # [03:26] * Joins: encryptd_fractl (~encryptd_@71-90-29-214.dhcp.ftbg.wi.charter.com)
  138. # [03:30] * Quits: estellevw (~estellevw@173-228-112-89.dsl.dynamic.fusionbroadband.com) (Quit: Snuggling with the puppies)
  139. # [03:31] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  140. # [03:33] * Joins: hayato_ (hayato@nat/google/x-viguiyppfewueijy)
  141. # [03:33] * Joins: estellevw (~estellevw@173-228-112-89.dsl.dynamic.fusionbroadband.com)
  142. # [03:35] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  143. # [03:44] * Joins: jernoble|laptop (~jernoble@162.217.73.171)
  144. # [03:47] * Joins: scheib (sid4467@gateway/web/irccloud.com/x-ucbbsjtheeushfqg)
  145. # [03:48] * Joins: scor (~scor@drupal.org/user/52142/view)
  146. # [03:59] * Quits: alystair (~alystair@108-162-185-61.cable.teksavvy.com) (Ping timeout: 260 seconds)
  147. # [03:59] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com)
  148. # [04:01] * Quits: Mso150 (~ctlM@80.83.239.65) (Ping timeout: 244 seconds)
  149. # [04:03] * Quits: jernoble|laptop (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
  150. # [04:08] * hayato_ is now known as hayato_gardening
  151. # [04:10] * Joins: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
  152. # [04:14] * Quits: jdaggett_ (~jdaggett@pw126205070190.3.panda-world.ne.jp) (Ping timeout: 250 seconds)
  153. # [04:19] * Quits: Krinkle (~Krinkle@wikimedia/Krinkle) (Remote host closed the connection)
  154. # [04:21] * Joins: hasather (~hasather@80.91.33.141)
  155. # [04:26] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
  156. # [04:30] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  157. # [04:35] * Joins: scor (~scor@drupal.org/user/52142/view)
  158. # [04:35] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
  159. # [04:37] * Joins: scor (~scor@drupal.org/user/52142/view)
  160. # [04:58] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
  161. # [05:13] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
  162. # [05:15] * Joins: roc (~chatzilla@74-94-150-25-NewEngland.hfc.comcastbusiness.net)
  163. # [05:17] * Quits: Yudai (~Yudai@73.170.83.204) (Ping timeout: 260 seconds)
  164. # [05:24] * Joins: casual (sid26149@gateway/web/irccloud.com/x-codwylvqyrlogyjf)
  165. # [05:29] * Joins: Yudai (~Yudai@73.170.83.204)
  166. # [05:34] * Joins: jernoble|laptop (~jernoble@162.217.73.171)
  167. # [05:39] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 31.0/20140725111610])
  168. # [05:52] * Quits: roc (~chatzilla@74-94-150-25-NewEngland.hfc.comcastbusiness.net) (Remote host closed the connection)
  169. # [05:58] * Joins: roc (~chatzilla@74-94-150-25-NewEngland.hfc.comcastbusiness.net)
  170. # [06:05] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  171. # [06:08] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
  172. # [06:08] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
  173. # [06:08] * Joins: scor (~scor@drupal.org/user/52142/view)
  174. # [06:10] * Quits: roc (~chatzilla@74-94-150-25-NewEngland.hfc.comcastbusiness.net) (Remote host closed the connection)
  175. # [06:15] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
  176. # [06:19] * Joins: ambv (~ambv@173.252.71.129)
  177. # [06:31] * Joins: Smylers (~smylers@host86-159-64-71.range86-159.btcentralplus.com)
  178. # [06:41] * Quits: mmn (~MattN@192.95.22.58) (Quit: goodbye)
  179. # [06:50] * Joins: dbaron (~dbaron@50.0.192.112)
  180. # [06:50] * Joins: mmn (~MattN@192.95.22.58)
  181. # [06:51] * Joins: arthurvr (~arthurvr@dD5761476.access.telenet.be)
  182. # [07:00] * Quits: arthurvr (~arthurvr@dD5761476.access.telenet.be) (Quit: Lingo - http://www.lingoirc.com)
  183. # [07:01] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  184. # [07:09] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
  185. # [07:21] * Quits: mmn (~MattN@192.95.22.58) (Quit: goodbye)
  186. # [07:21] * Joins: mmn (~MattN@192.95.22.58)
  187. # [07:24] * Quits: mmn (~MattN@192.95.22.58) (Client Quit)
  188. # [07:24] * Joins: mmn (~MattN@192.95.22.58)
  189. # [07:28] * Joins: hasather (~hasather@80.91.33.141)
  190. # [07:30] * Quits: mmn (~MattN@192.95.22.58) (Quit: goodbye)
  191. # [07:32] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Quit: BigBangUDR)
  192. # [07:32] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  193. # [07:34] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  194. # [07:37] * Quits: KevinMarks___ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
  195. # [07:38] * Joins: KevinMarks__ (~yaaic@2607:fb90:50d:927b:9bce:5d5d:40b3:9ca3)
  196. # [07:54] * Joins: zdobersek (~zan@185.3.135.58)
  197. # [07:55] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
  198. # [08:01] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  199. # [08:02] * Joins: espadrine (~espadrine@AMontsouris-158-1-21-75.w92-128.abo.wanadoo.fr)
  200. # [08:03] * Quits: Smylers (~smylers@host86-159-64-71.range86-159.btcentralplus.com) (Quit: Leaving.)
  201. # [08:04] * Joins: mmn (~MattN@192.95.22.58)
  202. # [08:05] * Quits: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydz)
  203. # [08:05] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  204. # [08:06] * Quits: jst (~quassel@198.199.94.175) (Remote host closed the connection)
  205. # [08:06] * Joins: jst (~quassel@198.199.94.175)
  206. # [08:07] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Ping timeout: 272 seconds)
  207. # [08:10] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  208. # [08:19] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
  209. # [08:26] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  210. # [08:32] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  211. # [08:38] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  212. # [08:40] * Joins: tommyliu (~tommyliu@183.37.186.244)
  213. # [08:41] * Joins: ambv (~ambv@173.252.71.129)
  214. # [08:41] * Quits: dylanlin_ (~kartstar@1.148.14.124) (Quit: Textual IRC Client: www.textualapp.com)
  215. # [08:51] * Joins: Ms2ger (~Ms2ger@80.244-64-87.adsl-dyn.isp.belgacom.be)
  216. # [08:53] * Joins: zcorpan_ (~zcorpan@c-5eeaaa37-74736162.cust.telenor.se)
  217. # [08:57] <annevk> jyasskin_: I think that's no longer my problem as of today
  218. # [08:57] <annevk> jyasskin_: DOMException moved into IDL
  219. # [08:57] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 250 seconds)
  220. # [08:59] <Ms2ger> http://simonsapin.github.io/wtf-8/
  221. # [09:00] * Quits: saline (~irenacob@li629-190.members.linode.com) (Remote host closed the connection)
  222. # [09:01] <annevk> SimonSapin: HTML should probably reference URL for that format
  223. # [09:02] * Joins: saline (~irenacob@li629-190.members.linode.com)
  224. # [09:03] * Joins: rego (~rego@66.193.27.77.dynamic.mundo-r.com)
  225. # [09:04] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
  226. # [09:05] * Quits: dbaron (~dbaron@50.0.192.112) (Ping timeout: 272 seconds)
  227. # [09:06] * Joins: zcorpan (~zcorpan@c-5eeaaa34-74736162.cust.telenor.se)
  228. # [09:07] * Joins: Mso150 (~ctlM@80.83.239.22)
  229. # [09:07] * mpt_ is now known as mpt
  230. # [09:08] * Quits: zcorpan_ (~zcorpan@c-5eeaaa37-74736162.cust.telenor.se) (Ping timeout: 250 seconds)
  231. # [09:09] <annevk> Domenic: streams.spec.whatwg.org does not look updated for me
  232. # [09:09] <annevk> Domenic: oh I see now, almost
  233. # [09:10] <annevk> cwilso: should probably do that at some point, although watchPosition would ideally use something like streams or observables
  234. # [09:12] * Quits: estellevw (~estellevw@173-228-112-89.dsl.dynamic.fusionbroadband.com) (Quit: Snuggling with the puppies)
  235. # [09:13] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
  236. # [09:24] * Quits: zcorpan (~zcorpan@c-5eeaaa34-74736162.cust.telenor.se) (Read error: Connection reset by peer)
  237. # [09:24] * Joins: zcorpan (~zcorpan@94.234.170.52)
  238. # [09:26] * Quits: zdobersek (~zan@185.3.135.58) (Ping timeout: 245 seconds)
  239. # [09:28] * Joins: espadrine` (~ttyl@AMontsouris-158-1-21-75.w92-128.abo.wanadoo.fr)
  240. # [09:28] * Joins: hasather (~hasather@80.91.33.141)
  241. # [09:30] * Joins: zdobersek (~zan@5.153.234.74)
  242. # [09:33] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
  243. # [09:40] * Parts: galaxyAbstractor (~galaxyAbs@rofl.pixomania.net) ("WeeChat 1.1-dev")
  244. # [09:45] * Joins: darobin (~darobin@78.109.80.74)
  245. # [09:45] * Quits: espadrine (~espadrine@AMontsouris-158-1-21-75.w92-128.abo.wanadoo.fr) (Quit: espadrine)
  246. # [09:46] * Joins: Smylers (~smylers@94.116.235.214)
  247. # [09:47] * Quits: saline (~irenacob@li629-190.members.linode.com) (Remote host closed the connection)
  248. # [09:49] * Joins: saline (~irenacob@li629-190.members.linode.com)
  249. # [09:54] * Quits: espadrine` (~ttyl@AMontsouris-158-1-21-75.w92-128.abo.wanadoo.fr) (Ping timeout: 246 seconds)
  250. # [09:56] * Joins: Nyalab (~nyalab@89.30.127.162)
  251. # [10:06] * Quits: Smylers (~smylers@94.116.235.214) (Ping timeout: 244 seconds)
  252. # [10:08] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
  253. # [10:09] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
  254. # [10:15] * Joins: KevinMarks___ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  255. # [10:16] * Joins: Smylers (~smylers@81.143.60.194)
  256. # [10:18] * Quits: ^esc (~esc-ape@77.119.128.161.wireless.dyn.drei.com) (Ping timeout: 250 seconds)
  257. # [10:18] * Quits: KevinMarks__ (~yaaic@2607:fb90:50d:927b:9bce:5d5d:40b3:9ca3) (Ping timeout: 272 seconds)
  258. # [10:22] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Remote host closed the connection)
  259. # [10:35] * Joins: hasather (~hasather@80.91.33.141)
  260. # [10:39] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
  261. # [10:48] * Quits: Mso150 (~ctlM@80.83.239.22) (Ping timeout: 244 seconds)
  262. # [10:57] * Joins: dylanlindgren (~kartstar@14-203-200-194.tpgi.com.au)
  263. # [11:05] * Joins: espadrine` (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr)
  264. # [11:07] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  265. # [11:09] <SimonSapin> mathiasbynens: wow, that was fast :) https://github.com/mathiasbynens/wtf-8
  266. # [11:10] <mathiasbynens> SimonSapin: nice work there
  267. # [11:11] <darobin> indeed, very nice work SimonSapin
  268. # [11:11] <mathiasbynens> SimonSapin: anything particular you’re using WTF-8 in?
  269. # [11:11] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 260 seconds)
  270. # [11:12] <SimonSapin> mathiasbynens: not yet, but planning to for Windows filenames in the Rust standard library, and probably for all DOM strings in Servo
  271. # [11:12] <annevk> SimonSapin: I don't really understand why it doesn't build on Encoding
  272. # [11:13] <SimonSapin> annevk: Encoding by definition deals in scalar values
  273. # [11:13] <SimonSapin> and making a diff spec seemed brittle
  274. # [11:14] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  275. # [11:14] <SimonSapin> mathiasbynens: should I call this wtf-8.js?
  276. # [11:15] <annevk> SimonSapin: also, why not "The WTF encodings" as there appear to be two
  277. # [11:16] <annevk> SimonSapin: I would also expect some kind of indication that these are meant for internal use, not for further propagation of non-utf-8
  278. # [11:16] <annevk> stuff
  279. # [11:16] <SimonSapin> annevk: maybe, only one is interesting, though. I’ve considered not having the WTF-16 name and call it "potentially ill-formed UTF-16", but that was a bit annoying
  280. # [11:17] <SimonSapin> annevk: I’ve put in "must not be used for interchange", but that could be more prominent (and could use a definition of "interchange")
  281. # [11:19] <annevk> "WTF encodings for internal usage of software that must deal with JavaScript strings"
  282. # [11:19] <SimonSapin> in the title?
  283. # [11:19] <annevk> I guess a subtitle
  284. # [11:20] <annevk> or somewhere high up anyway as that's the takeaway of the entire doc
  285. # [11:20] <SimonSapin> mathiasbynens: http://simonsapin.github.io/wtf-8/#implementations
  286. # [11:20] <mathiasbynens> SimonSapin: cool, thanks
  287. # [11:21] <mathiasbynens> SimonSapin: btw you might as well link to the HTTPS version of your spec (GitHub Pages offers that for free)
  288. # [11:24] * Joins: Lachy (~Lachy@213.166.174.2)
  289. # [11:32] <Ms2ger> Hah: http://lists.w3.org/Archives/Public/public-w3process/2014Oct/0021.html
  290. # [11:33] <Ms2ger> Now it's apparently Art's fault that TimBL has refused to make his position public
  291. # [11:36] * Joins: hasather (~hasather@80.91.33.141)
  292. # [11:40] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
  293. # [11:41] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  294. # [11:41] * Quits: KevinMarks___ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
  295. # [11:43] * Joins: KevinMarks__ (~yaaic@2607:fb90:503:928d:a22:8f42:2bf1:2fa5)
  296. # [11:43] * Quits: zcorpan (~zcorpan@94.234.170.52) (Quit: Bye)
  297. # [11:44] * Joins: zcorpan (~zcorpan@c-5eeaaa34-74736162.cust.telenor.se)
  298. # [11:49] * Joins: alystair (~alystair@108.162.185.61)
  299. # [11:53] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  300. # [11:55] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
  301. # [11:56] * Quits: zcorpan (~zcorpan@c-5eeaaa34-74736162.cust.telenor.se) (Ping timeout: 272 seconds)
  302. # [11:57] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  303. # [12:03] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Quit: Reconnecting…)
  304. # [12:03] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
  305. # [12:07] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Client Quit)
  306. # [12:08] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
  307. # [12:11] * Joins: dylanlin_ (~kartstar@14-203-200-194.tpgi.com.au)
  308. # [12:13] * Quits: dylanlindgren (~kartstar@14-203-200-194.tpgi.com.au) (Ping timeout: 250 seconds)
  309. # [12:14] * Quits: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
  310. # [12:26] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  311. # [12:28] <annevk> Where did he refuse?
  312. # [12:28] <annevk> http://lists.w3.org/Archives/Public/public-w3process/2014Oct/0024.html does seem somewhat incorrect, but I don't think I've all the facts
  313. # [12:31] <darobin> annevk: I think it is "inaccurate by hearsay" but overall not far from the truth
  314. # [12:32] <darobin> and yes, TimBL didn't refuse to make his position public, he actually hadn't seen where the threads that followed had started from
  315. # [12:32] <jgraham> I think the fact that no one has all the facts here is part of the problem, isn't it?
  316. # [12:32] <darobin> said as much during the TAG meeting yesterday
  317. # [12:32] <darobin> damn right
  318. # [12:32] <darobin> jgraham: that said, a lot of the stuff in question is public, it's just scattered
  319. # [12:33] <darobin> anyway, that latter email is clearly an invitation to figuring out a way W3C and WHATWG can be happy together
  320. # [12:33] <darobin> I'd take it :)
  321. # [12:33] <darobin> but that's just me and my flower power
  322. # [12:34] <jgraham> To me it seems like asking Art to apologise for the fact that he acted on what he believed was the position of the director based on conversations with the director's agents seems a bit unreasonable. But I can't follow this.
  323. # [12:34] <annevk> darobin: well it's our FSA publication which in no way was negotiated with anyone other than with Hixie
  324. # [12:35] <annevk> darobin: I followed a template for it
  325. # [12:35] <jgraham> I'm not sure "disrespectful and childish" has been an opening gambit in many successful negotiations, but maybe I'm wrong
  326. # [12:35] <darobin> annevk: yeah, that's what I meant by "inaccurate by hearsay"
  327. # [12:35] <darobin> I think that Tim is confusing several things going around, notably the work Domenic and I did
  328. # [12:36] <annevk> darobin: I don't see how that title is disrespectful and childish
  329. # [12:36] <darobin> but that's okay, I would focus on the inaccuracies
  330. # [12:36] <annevk> darobin: are there FSA guidelines we did not follow?
  331. # [12:36] <darobin> annevk: then you should talk to Tim about it
  332. # [12:36] <darobin> annevk: I'm not sure about that, I've been meaning to ask IanJ about whether the FSA templates are required or not
  333. # [12:36] <annevk> And I don't think Hixie refused to change the title, he refused to change a single byte of that snapshot
  334. # [12:36] <darobin> because there are FSA templates and they have stylesheets and such
  335. # [12:37] <annevk> I offered that we could make another snapshot to some people, but they didn't really come back to me with anything concrete
  336. # [12:37] <darobin> annevk: actually, Hixie did change the title, which caused other problems because it became a Living Snapshot :)
  337. # [12:37] <annevk> darobin: yeah based on my input and then quickly reverted it
  338. # [12:37] <darobin> annevk: who did you offer to? I wasn't in that loop
  339. # [12:37] <annevk> darobin: I should not have asked
  340. # [12:38] <darobin> annevk: it's okay, I wasn't blaming Hixie over this — or anyone for that matter
  341. # [12:38] <darobin> it was just an amusing side event
  342. # [12:39] <jgraham> So I don't understand why it's a problem to make a new snapshot with a different title, if some people still aren't on board with the whole "implementors don't look at snapshots" thing
  343. # [12:40] <darobin> if theres a way of making a snapshot with a different title, I think it would be great progress
  344. # [12:40] <annevk> I'm not sure I follow your train of thought jgraham
  345. # [12:40] <darobin> and I'm happy to chase down the styling issue
  346. # [12:41] <darobin> annevk: I reckon the primary problem with the title is that it says which people should read the document; whereas it is better to say what the document is and let people decide for themselves
  347. # [12:41] <darobin> i.e. don't work on the assumption that people are stupid
  348. # [12:41] <jgraham> annevk: There is a living standard. There is one snapshot of that which, being a snapshot, can't change. There could be a second snapshot which could be different to the first. Would that solve the problem, or am I missing something?
  349. # [12:42] <darobin> jgraham: it could solve the problems with a few changes, yes
  350. # [12:42] <annevk> jgraham: I don't know, I've been asking people that seemed to have a problem with it and it didn't get very concrete
  351. # [12:42] <annevk> darobin: would something like "URL Standard IPR Snapshot" work?
  352. # [12:42] <darobin> annevk: I can get you something concrete if you're up to working this through
  353. # [12:43] <darobin> I can't make the decision unilaterally, but I can drive the talks inside
  354. # [12:43] <darobin> I'm happy to take that to the right people and get a quick answer
  355. # [12:43] <darobin> the proposal I had was "Immutable Snapshot"
  356. # [12:43] <darobin> annevk: something like this http://darobin.github.io/kadesh/
  357. # [12:44] <darobin> annevk: note that you can imagine it with the CG style, or perhaps without style
  358. # [12:44] <darobin> (that was initially following the idea of publishing a WD)
  359. # [12:44] <annevk> Yeah, I saw that
  360. # [12:44] <jgraham> I'm not sure an immutable snapshot is an edition
  361. # [12:44] <annevk> I remember disliking several bits but then Domenic told me the whole thing broke down already
  362. # [12:44] <darobin> happy to iterate
  363. # [12:44] <darobin> note: if we're doing an FSA, it's simpler
  364. # [12:44] <jgraham> But I quite like the idea of "URL Spec Immutable Snapshot [date]"
  365. # [12:45] <annevk> I didn't like "Latest published version", "editor's draft"
  366. # [12:45] <darobin> annevk: yeah I know, but again for an FSA draft I can fix that
  367. # [12:45] <darobin> here's what I'll do
  368. # [12:45] <annevk> It's a shame Hixie is asleep
  369. # [12:45] <darobin> you are making encouraging sounds that we could make progress on this
  370. # [12:46] <darobin> I'll take some proposals to those who can make that call
  371. # [12:46] <darobin> and get back to you with some ideas
  372. # [12:46] <darobin> if we can get an FSA draft that people are happy with, that's progress
  373. # [12:46] <darobin> I don't know if it'll be progress enough for the whole HTML reference nightmare, but that's a whole other SNAFU
  374. # [12:48] <annevk> Of course, soon all my URL work will be obsolete: http://lists.w3.org/Archives/Public/public-urispec/2014Oct/
  375. # [12:48] <darobin> annevk: it's true you're missing LEM formalism. Hackers gonna want some of that.
  376. # [12:49] <annevk> cwilso: in reply to last night, I would be okay with keeping support for callbacks for some time (maybe even two/three years), but I don't see the point in not deprecating them straight away and removing them from the specification
  377. # [12:50] <Ms2ger> darobin, eh, that reference is hardly important
  378. # [12:50] <darobin> Ms2ger: you're telling me? :)
  379. # [12:51] <Ms2ger> darobin, mostly because it's in a document that's hardly important :)
  380. # [12:51] <darobin> Ms2ger: you're telling me? :)
  381. # [12:51] <Ms2ger> darobin, I seem to be!
  382. # [12:52] <Ms2ger> darobin, not sure why, maybe I just like talking to you?
  383. # [12:52] <darobin> Ms2ger: I have no doubt you do sweetie
  384. # [12:52] <MikeSmith> jgraham: as far as Art having just asked based on conversations with the director's agents, I can say, speaking as one of the director's agents, that (a) I never told him anything like that, and he never asked me, and (b) I would think that Art knows me well enough to figure that I was one person he could ask and get a straight answer from, and (c) that if he had asked me I would have told him myself that was in fact not Tim's position at all.
  385. # [12:53] <MikeSmith> jgraham: In hindsight I guess I should have said more to mitigate the shitstorm that Art started, and done more to help let Tim know it was going on.
  386. # [12:53] * jgraham takes to referring to MikeSmith as Agent Smith
  387. # [12:53] <MikeSmith> heh
  388. # [12:55] <Ms2ger> In that case...
  389. # [12:55] <MikeSmith> so anyway, Art at least should have chosen his words a lot more carefully, because saying something like "Although I disagree with the Director's position here" was plain bad, given that the only thing he was basing that on was hearsay
  390. # [12:55] * Joins: charl (~charl@subarashii.eu)
  391. # [12:56] <mathiasbynens> Why does @font-face work as expected on https://mathiasbynens.github.io/html-imports-font-face/standalone.html but not on https://mathiasbynens.github.io/html-imports-font-face/example.html?
  392. # [12:56] <Ms2ger> Agent Smith: can you give me a straight and public answer to the question "what is the Director's position on referencing WHATWG standards in W3C documents?"
  393. # [12:57] <Ms2ger> Because I've heard a lot of things that apparently aren't his position, but nothing that is
  394. # [12:57] <mathiasbynens> ^ @font-face doesn’t seem to work from within HTML imports, but I don’t know why
  395. # [12:57] <MikeSmith> and Art bears some responsibility for one of the consequenses of his actions being that other people assumed he actually knew what he was talking about and took his matter-of-factly-worded statements as actual truth and repeated them and acted on them as such
  396. # [12:58] <MikeSmith> Ms2ger: the Director has no blanket policy prohibiting W3C specs from referencing WHATWG specs
  397. # [12:58] <Ms2ger> Interesting
  398. # [12:58] <Ms2ger> Who does?
  399. # [12:59] <MikeSmith> at least the Director has never articulated such a policy to me
  400. # [12:59] <Ms2ger> Ah
  401. # [12:59] <Ms2ger> That's not what you said, then
  402. # [12:59] <darobin> Ms2ger: the references policy basically only grants an automatic "Yes" to things that are W3C Recs, the theory is that everything else is up for director decision
  403. # [12:59] <jgraham> (I would argue that "has no blanket policy" is still a statement on what his position isn't)
  404. # [13:00] <Ms2ger> What jgraham said
  405. # [13:00] <darobin> Ms2ger: the practice is that there are habits and uses that make some references (e.g. IETF) easier to push through than others
  406. # [13:00] <MikeSmith> and understanding that unlike Art I don't claim to actually say what particular positions the Director has
  407. # [13:00] <Ms2ger> "the Director has no blanket policy prohibiting W3C specs from referencing WHATWG specs"
  408. # [13:01] <Ms2ger> How should I read that if not as "actually say what particular positions the Director has"?
  409. # [13:01] <MikeSmith> Ms2ger: if the Director had a policy like the one Art was claiming, you can imagine that I would know
  410. # [13:01] <darobin> Ms2ger: we are working on getting to the point where doing so for the WHATWG would also be pretty usual and natural
  411. # [13:01] <annevk> There's a reference to an obscure book for certain <canvas> algorithms. That never raised an eyeball?
  412. # [13:01] <jgraham> The thing that makes this doubly confusing is that sometimes "the director" doesn't actually mean Tim at all.
  413. # [13:01] <annevk> But oh reference the WHATWG, that's open and public and not a book, must be bad.
  414. # [13:02] <darobin> annevk: you make fair points, but you're not arguing them to the right people there :)
  415. # [13:02] <Ms2ger> MikeSmith, I can imagine that, yes, but I don't care much for discussions based on imagination
  416. # [13:02] <darobin> anyway, I think we can make progress on this, it's not that far away
  417. # [13:02] <Ms2ger> MikeSmith, TimBL doesn't either, reading his email to Art
  418. # [13:03] <Ms2ger> I guess I shouldn't be asking about policies
  419. # [13:03] <darobin> Ms2ger: especially imaginary ones :)
  420. # [13:04] <Ms2ger> My actual question is: "Will the Director allow a specification that references a WHATWG Standard to be published under TR/?"
  421. # [13:04] <darobin> Ms2ger: I can't speak for the Director, but my very strong sense is that this is not far at all from happening
  422. # [13:04] <darobin> or, wait, no
  423. # [13:05] <darobin> under TR: this has already happened
  424. # [13:05] <darobin> as PR/Rec: what I said above about soon
  425. # [13:05] <zcorpan> "Most libraries, including mine, implement RFC3986 and RFC3987 to the letter. And many programs _depend_ on this behavior."
  426. # [13:05] <Ms2ger> darobin, in that case, why did plh change references behind my back?
  427. # [13:05] <zcorpan> is that accurate?
  428. # [13:05] <Ms2ger> zcorpan, [citation needed] on "many", at least
  429. # [13:06] <zcorpan> Ms2ger: what about the first statement?
  430. # [13:06] <jgraham> zcorpan: Seems like something that you could test. Presumably IETF, being a respectable standards organisation, has great testing policies
  431. # [13:06] <darobin> Ms2ger: how so?
  432. # [13:06] <Ms2ger> zcorpan, sorry, s/many/most/
  433. # [13:06] <zcorpan> Ms2ger: ah
  434. # [13:07] * darobin lol at respectable standards organisation
  435. # [13:08] <darobin> I mean seriously have you looked at the bunch of us? at the other people who do standards? how are organisations of such people expected to ever act respectfully?
  436. # [13:08] <darobin> unless there's a theory that says respectful behaviour is emergent in large groups of trolls
  437. # [13:09] <jgraham> darobin++
  438. # [13:09] <jgraham> Although respectable and respectful are strictly quite different
  439. # [13:10] <Ms2ger> http://lists.w3.org/Archives/Public/public-webapps/2012OctDec/0638.html
  440. # [13:11] <annevk> zcorpan: I think there's a lot of software that has the ABNF from URI/IRI imported plus some rules around it
  441. # [13:11] <Ms2ger> If I'm not mistaken, that makes it pretty clear that plh as acting Director had a blanked policy against WHATWG references
  442. # [13:11] <annevk> zcorpan: I don't think that software is used to navigate the web
  443. # [13:11] <Ms2ger> blanket, even
  444. # [13:12] <annevk> zcorpan: a subset of it, perhaps
  445. # [13:12] <zcorpan> annevk: ok
  446. # [13:14] <annevk> Ms2ger: well we just learned that what Art says might not always be correct, so citing Art as proof seems extremely silly
  447. # [13:15] <Ms2ger> That's all we have, isn't it?
  448. # [13:16] <Ms2ger> I've never seen someone who makes the decision actually say what those decisions are based on
  449. # [13:18] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  450. # [13:20] * Quits: Lachy (~Lachy@213.166.174.2) (Ping timeout: 260 seconds)
  451. # [13:21] * Quits: KevinMarks__ (~yaaic@2607:fb90:503:928d:a22:8f42:2bf1:2fa5) (Remote host closed the connection)
  452. # [13:21] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  453. # [13:30] <MikeSmith> Ms2ger: that message is old. plh has since then spent tons of time working to get some of the old rules of thumb for normative references liberalized and replaced with something that's actually documented somewhere instead of just being in people's heads
  454. # [13:30] <Ms2ger> That's good to hear
  455. # [13:34] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
  456. # [13:37] <annevk> Ms2ger: if all you have is advice to jump from a building, would you do it?
  457. # [13:38] * Joins: newbie (~Areks@rs.gridnine.com)
  458. # [13:38] <rubys> mezzanine level?
  459. # [13:39] * newbie is now known as Guest81909
  460. # [13:39] <Ms2ger> Do I get a parachute?
  461. # [13:39] * Quits: AReks (~Areks@rs.gridnine.com) (Ping timeout: 260 seconds)
  462. # [13:42] * Joins: hasather (~hasather@80.91.33.141)
  463. # [13:44] <rubys> plh does not have a blanket policy against referencing WHATWG specs either, nor is he in a position to enforce such.
  464. # [13:44] <rubys> speaking for myself, I believe that the URL standard has the biggest chance of being the first such specification
  465. # [13:45] <rubys> The biggest problem is that it doesn't clearly delineate between stuff that works and is stable and stuff that is broken and a work in progress.
  466. # [13:45] <Ms2ger> Oh course he is in a position to enforce that
  467. # [13:45] <Ms2ger> He has done it
  468. # [13:46] <Ms2ger> Whether he still has such a policy, I don't know
  469. # [13:46] <rubys> I'd suggest that all of the data that you have is second or third hand.
  470. # [13:47] <Ms2ger> Well, I guess so
  471. # [13:47] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
  472. # [13:47] <rubys> PLH notes that the URL spec fails a number of tests, Art reports that as a blacklist. You accept Art's statements.
  473. # [13:47] <rubys> I suggest that if we focus on the test failures we might very well get a different result.
  474. # [13:48] <Ms2ger> I was talking about http://lists.w3.org/Archives/Public/public-webapps/2012OctDec/0638.html
  475. # [13:48] <annevk> rubys: do you have tests for PORTERDUFF?
  476. # [13:48] * rubys wonders what PORTERDUFF is
  477. # [13:48] <annevk> a reference
  478. # [13:48] <annevk> BEZIER is even better
  479. # [13:49] <annevk> apparently PORTERDUFF gained a PDF
  480. # [13:49] <Ms2ger> Has anyone ever found a copy of BEZIER?
  481. # [13:49] <rubys> Ms2ger: once again, you are taking a statement by Art on what PLH has done. I'd encourage you not to do that.
  482. # [13:50] <Ms2ger> rubys, I'd love to get a statement from plh one way or the other
  483. # [13:52] <rubys> I talk to PLH frequently. I can say that I don't believe that there is a blanket blacklist. There are a list of issues by specification, and if those issues were to be worked, the results would be different. I believe that the issues with the URL specification can be worked.
  484. # [13:52] <Ms2ger> rubys, sorry, you're a second-hand source
  485. # [13:53] <rubys> yes, I am.
  486. # [13:54] * Joins: roc (~chatzilla@74-94-150-25-NewEngland.hfc.comcastbusiness.net)
  487. # [13:54] <rubys> What are you looking for? A statement that there isn't a blacklist? Such a statement is easy (as in cheap).
  488. # [13:55] <Ms2ger> A statement that WHATWG Standards can be referenced from W3C publications, and that publications won't be denied or changed based on that alone
  489. # [13:55] <Ms2ger> From someone who actually makes the call
  490. # [13:55] <rubys> That call isn't made by PLH.
  491. # [13:55] <Ms2ger> So you say
  492. # [13:56] <Ms2ger> Last time I checked, the call was made by the Director or acting Director, and plh was acting Director
  493. # [13:56] <annevk> rubys: I left some new comments on your blog btw
  494. # [13:56] <annevk> rubys: was the TLS advice enough to go on?
  495. # [13:57] <SimonSapin> mathiasbynens: Do you want to use wtf-8? How?
  496. # [13:57] <rubys> annevk: I responded to one of them. Your other comment (about tests) was expected.
  497. # [13:58] <rubys> Ms2ger: I've only ever seen Ralph act as acting Director, never PLH. And only on less contentious issues.
  498. # [13:58] <SimonSapin> mathiasbynens: it’s cool that you implemented it, but I don’t want to encourage people to use it where they shouldn’t
  499. # [13:58] <Ms2ger> Anyway, if that's no longer the case, or I misunderstood what I read back then, I assume that means I don't want a comment from plh
  500. # [13:58] <annevk> rubys: I don't see your comment, I made mine just now
  501. # [13:58] <annevk> SimonSapin: you should have given it a less attractive name then
  502. # [13:59] <mathiasbynens> SimonSapin: I don’t, but I had a UTF-8 project that was easy to port to WTF-8, so I figured, why not?
  503. # [13:59] <SimonSapin> annevk: eh
  504. # [14:00] <rubys> annevk: my bad. My comment is posted now.
  505. # [14:00] * Joins: josemanuel (~josemanue@156.Red-88-26-147.staticIP.rima-tde.net)
  506. # [14:00] <rubys> the TLS advice is what I was looking for, but getting my weblog working is higher priority, and even that is lower than other things going on in my life right now :-)
  507. # [14:02] <annevk> fair
  508. # [14:05] <annevk> rubys: hmm yeah, just tried posting something and got an error
  509. # [14:06] <rubys> And nothing in the error log :-(
  510. # [14:07] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
  511. # [14:09] <rubys> Ah, did find something. Looking further.
  512. # [14:11] <rubys> the error I found was "POST limit exceeded", so you were mis-identified as a spammer :-/
  513. # [14:11] <rubys> I need to look into that logic, but for now I simply whitelisted you
  514. # [14:12] <rubys> annevk: can you post again?
  515. # [14:14] * Joins: Lachy (~Lachy@213.166.174.2)
  516. # [14:16] <annevk> rubys: worked
  517. # [14:17] <jgraham> For the record I think that blocking HTML on referencing URL because implementations fail some of the tests in URL is, to coin a phrase, Fucking Stupid.
  518. # [14:17] <annevk> rubys: it seems weird that if you have a cookie for me and I posted several time successfully, I'm still a spammer
  519. # [14:17] <jgraham> It's also grossly hypocritical since HTML intentionally chose not to look at tests for the parts that would undoubtedly fail.
  520. # [14:18] <rubys> jgraham: can we talk about that a piece at a time?
  521. # [14:18] <jgraham> Sure?
  522. # [14:19] <rubys> you made multiple points. The problem is that URL fails more than a few tests, to the point where entire portions (like file:) don't appear to be based in reality; and as to "chose not to look" we put out a call on what areas we should look at, and did look at those portions.
  523. # [14:20] * Joins: scor (scor@nat/acquia/x-cetauzrvtgbjvdoy)
  524. # [14:20] * Quits: scor (scor@nat/acquia/x-cetauzrvtgbjvdoy) (Changing host)
  525. # [14:20] * Joins: scor (scor@drupal.org/user/52142/view)
  526. # [14:20] <rubys> pick one piece, and lets talk further
  527. # [14:20] <SimonSapin> rubys: file URLs are not defined anywhere
  528. # [14:21] <SimonSapin> other than in an obsoleted RFC that basically says "it’s a file"
  529. # [14:21] <rubys> SimonSapin: so those tests are bogus?
  530. # [14:21] <jgraham> I agree that HTML was above board about what it did. That's fine and I don't object to it having done that.
  531. # [14:22] <rubys> SimonSapin: I may not be understanding what you mean by anywhere. Are you saying that the URL Standard doesn't define file URLs?
  532. # [14:22] <SimonSapin> rubys: I don’t know about those tests, but it’s not like there’s a better alternative
  533. # [14:22] * Quits: Smylers (~smylers@81.143.60.194) (Read error: Connection reset by peer)
  534. # [14:22] * Joins: Smylers (~smylers@81.143.60.194)
  535. # [14:22] * Quits: Smylers (~smylers@81.143.60.194) (Read error: Connection reset by peer)
  536. # [14:22] <jgraham> But you could easily apply the same standard to URL as HTML ("we look at the results of the tests we think are likely to be interoperable") or to most references ("we don't expect a testsuite or have any requirements on the results of one"). Instead it's being held to a higher standard.
  537. # [14:23] <rubys> "we look at the results of the tests we think are likely to be interoperable" [citation needed]. That is NOT what I said. I said "we put out a call on what areas we should look at, and did look at those portions"
  538. # [14:24] <jgraham> Right, but the areas that we chose not to look at were clearly the ones where we expected most difficulty in getting a testsuite to show "interop"
  539. # [14:25] * Joins: Smylers (~smylers@81.143.60.194)
  540. # [14:26] <rubys> That's was not the intent of the call. If you felt that way, it is unfortunate that you didn't speak up. The intent is to document what works and mark clearly what needs further work. We undoubtedly need to improve, and I'm encouraging the URL standard to do likewise.
  541. # [14:27] <rubys> In fact, I may be willing to personally to contribute to that effort.
  542. # [14:27] <annevk> Hmm, seems David Sheets has already given up on defining an API for URLs before they even started. That doesn't bode well for me getting to work on other problems
  543. # [14:28] <rubys> annevk: indeed.
  544. # [14:29] <jgraham> I don't see why I should speak up. I think that it's a perfectly valid idea to try and ship on a date-based schedule, it's clear that the Process is stacked against trying to achieve that, and I think that skipping some requirements around interoperability in areas where people are going to be adverse to changing their implementations is way less harmful than trying to do surgery to remove those bits from the spec, which was the other possible approa
  545. # [14:29] <jgraham> ... we changed the Process to make this unnecessary, but that also clearly wasn't going to happen.
  546. # [14:30] * rubys wonders if jgraham is familiar with the term http://rationalwiki.org/wiki/Gish_Gallop
  547. # [14:30] <jgraham> I am not criticising plan 2014 here. I'm criticising the fact that URL is being held to a different standard than every other reference, or the spec itself, in terms of tests.
  548. # [14:30] <annevk> I should probably have collected less tests for URLs :p
  549. # [14:31] <rubys> and I disagree with that characterization, but I'm having trouble getting a foothold in this discussion given that you I have different understanding of the issue
  550. # [14:33] <Ms2ger> rubys, interesting. To be perfectly clear, are you saying that the URL reference is not held to higher/other standards than other references?
  551. # [14:34] <jgraham> I don't really know what to say. I didn't even consider anything I said about Plan 2014 to be controversial. My point was just the contrast between what was required by HTML and what seems to be required for URL.
  552. # [14:34] <rubys> Ms2ger: would you believe me if I said yes?
  553. # [14:35] * Quits: roc (~chatzilla@74-94-150-25-NewEngland.hfc.comcastbusiness.net) (Remote host closed the connection)
  554. # [14:35] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  555. # [14:35] <Ms2ger> rubys, if you can back that up, sure
  556. # [14:35] <rubys> jgraham: the HTML spec attempts to identify areas that are soft, and took multiple years before the statements which weren't soft were (mostly) true. The URL spec doesn't make such an attempt, and is less further along.
  557. # [14:36] <rubys> Ms2ger: if the discussion that Anne and I am having on my weblog produces results, I'll be in such a position.
  558. # [14:36] <jgraham> rubys: I agree that URL is less well advanced than HTML.
  559. # [14:37] <Ms2ger> rubys, but the fact that we're talking about this reference and not others seems to suggest that *something* is different, surely?
  560. # [14:38] <jgraham> It's better advanced than other older attempts to specify URLs though. For example it has a testsuite. I'm very concerned that the property of having a testsuite is being held against a spec because that will simply encourage spec editors and other interested parties to not include tests.
  561. # [14:39] <rubys> Ms2ger: part of what is different is people are making unhelpful mis-characterizations, essentially kicking over rocks.
  562. # [14:40] <rubys> if people hadn't done that, I wouldn't be spending my time trying to identify why this case is just like a number of other references, and arguably better; in fact much better
  563. # [14:41] <rubys> that doesn't mean that in the process, I won't be providing feedback on how to make it even better, and in fact, I am starting to do exactly that.
  564. # [14:43] <annevk> There has been never this much scrutiny over normative references. That is what is odd
  565. # [14:43] <smaug____> USVString
  566. # [14:43] <smaug____> that certainly is weird enough
  567. # [14:43] <annevk> heh yes
  568. # [14:43] * Joins: hasather (~hasather@80.91.33.141)
  569. # [14:44] <rubys> annevk: there may not have been as much public awareness of the scrutiny. And, again, the purposeful kicking over rocks to see what crawls out has indeed invited more scrutiny.
  570. # [14:44] <smaug____> Btw, why does Service worker spec use it?
  571. # [14:45] <annevk> smaug____: for URLs I suspect
  572. # [14:45] <annevk> smaug____: URLs are "lone surrogate safe"
  573. # [14:46] <Ms2ger> Anyway, not sure what exactly you mean about kicking over rocks and who you're accusing of that
  574. # [14:47] <darobin> Ms2ger: FWIW my understanding is that plh only acts as acting director for things that aren't under his purview. Say, RDF and the such.
  575. # [14:47] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  576. # [14:47] <Ms2ger> darobin, if you say so
  577. # [14:48] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Quit: Reconnecting…)
  578. # [14:49] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
  579. # [14:50] <darobin> I don't think that the URL tests reveal that big a problem to be honest. Looking through the failures, most of them are on pretty horrible things :)
  580. # [14:51] <darobin> there's a point beyond which authors can justifiably be shot
  581. # [14:51] <annevk> rubys: PORTERDUFF and BEZIER are references of <canvas> which apparently are indirect references for HTML, but still normative afaict
  582. # [14:52] <darobin> so, this is lost in the mists of history, but I do believe that at least the PORTERDUFF reference was deemed a problem and investigated as such many, many years ago
  583. # [14:52] <darobin> and it eventually came down to it being pretty much the only reference anyone doing graphics used, and getting patent commitments from the companies that had IP on it
  584. # [14:53] <annevk> for MIMESNIFF it points to an outdated RFC over the WHATWG document that's maintained?
  585. # [14:53] * gsnedders has flashbacks to the ASCII citation discussion
  586. # [14:53] <darobin> but don't quote me on that, I was, like, probably still into Guns'N'Roses back then
  587. # [14:53] <annevk> that's quite rich
  588. # [14:53] <darobin> very rich :)
  589. # [14:53] <annevk> It still seems to me that there's a strong anti-WHATWG bias when it comes to references
  590. # [14:53] <darobin> btw, has there been any talk about getting MIMESNIFF rolling again?
  591. # [14:54] <annevk> Rather than any coherent reference strategy that URL is failing
  592. # [14:54] <darobin> annevk: if I tell you we're trying to fix something it's because there's a problem :)
  593. # [14:54] <darobin> that is entirely true
  594. # [14:54] <darobin> hence: fixing
  595. # [14:57] <annevk> There's a normative reference to http://wiki.xiph.org/SkeletonHeaders
  596. # [14:58] <annevk> And to http://www.opensearch.org/Specifications/OpenSearch/1.1#Autodiscovery_in_HTML.2FXHTML
  597. # [14:58] <annevk> And https://publicsuffix.org/
  598. # [15:01] * jgraham imagines darobin with a hair-metal perm. Or a mullet!
  599. # [15:01] <darobin> annevk: please don't make me go over that stuff again
  600. # [15:03] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 244 seconds)
  601. # [15:05] <annevk> It's just, I remember all the fuss over the WHATWG Wiki
  602. # [15:05] <annevk> Did I miss a debate on the xiph.org Wiki?
  603. # [15:05] <annevk> What about publicsuffix's lack of consensus process?
  604. # [15:07] <darobin> jgraham: https://scontent-a.xx.fbcdn.net/hphotos-frc3/v/t1.0-9/228551_18735131056_5573_n.jpg?oh=8d46c54305efb7363f1c2a12c76c726f&oe=54C2F392
  605. # [15:07] <darobin> annevk: those are all points I have made repeatedly
  606. # [15:07] <darobin> I am glad to see that you are reaching the same conclusions
  607. # [15:07] <darobin> you're missing a few btw
  608. # [15:08] <darobin> I'd love to hear about how ECMA adheres to OpenStand principles (though one could argue TC-39 is different)
  609. # [15:08] <darobin> I'm sure ECMA's hosting of the Tobacco Forum is transparent and for the good of humankind
  610. # [15:08] <rubys> I can confirm that darobin has been making those points, and has been making progress.
  611. # [15:09] <annevk> darobin: hah
  612. # [15:09] <annevk> darobin: what does OpenStand say about making decisions during meetings people can't afford to attend?
  613. # [15:09] <annevk> Actually, it's not even the can't afford to attend bit that's problematic with meetings
  614. # [15:10] <darobin> annevk: that's a valid question, one of the reasons I had toyed with doing "NextStand" back when OpenStand came out
  615. # [15:10] <darobin> but... I suspect that you're preaching to the choir here on all this...
  616. # [15:10] <darobin> I know the unfairness, I'm more interested in fixing the issue
  617. # [15:11] <annevk> Yeah I guess. I'm surprised that almost all of TC39 has come to the conclusions that mailing lists are very bad and F2F is the only way to solve things
  618. # [15:11] <annevk> Which just seems so counter to being inclusive
  619. # [15:12] * Quits: Ms2ger (~Ms2ger@80.244-64-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 244 seconds)
  620. # [15:13] <darobin> I'm not overly fond of email but replacing that with f2f doesn't strike me as a wonderful idea at all
  621. # [15:14] <annevk> Yeah, I'm fairly happy with GitHub / Bugzilla
  622. # [15:14] <annevk> Not sure about specifiction yet
  623. # [15:15] * Joins: xiinotulp (~plutoniix@node-dbh.pool-125-24.dynamic.totbb.net)
  624. # [15:15] <darobin> specifiction is more for pre-feature talks; it's less good once you have a concrete proposal to work on
  625. # [15:15] <darobin> I wonder if there's a set up that makes Bugzilla actually run at decent speed
  626. # [15:15] <rubys> Annevk: How happy are you with github? ;-) Would you be open to pull requests?
  627. # [15:16] <annevk> rubys: I've accepted pull requests in the past
  628. # [15:16] <rubys> annevk: excellent!
  629. # [15:16] <rubys> I was unaware of that, and didn't see any recent instances.
  630. # [15:16] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Quit: BigBangUDR)
  631. # [15:17] <annevk> rubys: https://github.com/whatwg/fetch/commit/7d6d62136c61d538f638479d6beebbdca8d644ee is a fairly recent one
  632. # [15:17] <annevk> (somewhat surprised people still print though)
  633. # [15:17] <rubys> annevk: thanks!
  634. # [15:18] * Quits: plutoniix (~plutoniix@node-hgw.pool-118-173.dynamic.totbb.net) (Ping timeout: 246 seconds)
  635. # [15:21] <jgraham> I actually think that GH and BZ are more exclusionary than email, but they do have other advantages
  636. # [15:22] <caitp> because they require a sign up? arguably GH gives a voice to a great deal more people because of its simplicity
  637. # [15:23] <jgraham> Because they fragment discussion making it harder to track everything
  638. # [15:23] * Joins: TallTed (~Thud@63.119.36.36)
  639. # [15:23] <caitp> you say fragment, I say "organize in a readable fashion" :>
  640. # [15:24] <caitp> "harder to track everything" could certainly be improved, but as a communications medium they're both better
  641. # [15:24] * Quits: TallTed (~Thud@63.119.36.36) (Client Quit)
  642. # [15:25] <jgraham> AFAICT the main advantage of GH is that people already have accounts, and the main advantage of bugtrackers in general is that you can mark an issue as fixed
  643. # [15:25] <jgraham> It's not that they are intrinsically great environments
  644. # [15:26] * Joins: newtron_ (~newtron@199.71.174.203)
  645. # [15:27] <annevk> Well, the discussion stays on a single topic
  646. # [15:27] <annevk> Whereas with mailing lists that is often not the case somehow
  647. # [15:27] <annevk> Or you get several threads on the same topic
  648. # [15:27] <annevk> There's a focus to Bugzilla and GitHub that works rather well
  649. # [15:28] <jgraham> Yeah, that's a fair point
  650. # [15:28] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 260 seconds)
  651. # [15:29] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  652. # [15:30] * Joins: TallTed (~Thud@63.119.36.36)
  653. # [15:33] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:289f:8364:57a8:aa20)
  654. # [15:35] * Quits: Nyalab (~nyalab@89.30.127.162)
  655. # [15:37] <cwilso> Annevk: planning to keep support for something in products for > a year while removing it from the spec seems like a bad idea. We caused problems for ourselves in web audio that way. Rip off the bandaid one way or another.
  656. # [15:38] <annevk> cwilso: did the Web Audio implementations start telling developers immediately those APIs were deprecated?
  657. # [15:40] * Joins: ehsan (~ehsan@2001:450:1f:224:8149:2018:1504:8a13)
  658. # [15:41] * Joins: boogyman (~boogyman@38.88.11.131)
  659. # [15:41] * Quits: boogyman (~boogyman@38.88.11.131) (Changing host)
  660. # [15:41] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
  661. # [15:44] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  662. # [15:54] <darobin> this was fast https://twitter.com/BrianHallDev/status/518026732478398464
  663. # [15:54] * Quits: gavin (~gavin@firefox/developer/gavin) (Quit: leaving)
  664. # [15:55] * Joins: gavin (~gavin@people1.scl3.mozilla.com)
  665. # [15:55] * Quits: gavin (~gavin@people1.scl3.mozilla.com) (Changing host)
  666. # [15:55] * Joins: gavin (~gavin@firefox/developer/gavin)
  667. # [15:56] <boogyman> haha
  668. # [15:58] <annevk> nice
  669. # [15:58] <annevk> was wondering what that was about
  670. # [15:58] <cwilso> annevk: no. Might be an interesting experiment in whether warnings work, but the net problem is code would work on one browser but not newer one following the spec.
  671. # [15:59] * Quits: gavin (~gavin@firefox/developer/gavin) (Client Quit)
  672. # [15:59] * Joins: Gr8WhiteNorth (~textual@d24-150-241-114.home.cgocable.net)
  673. # [16:00] * Joins: gavin (~gavin@people1.scl3.mozilla.com)
  674. # [16:00] * Quits: gavin (~gavin@people1.scl3.mozilla.com) (Changing host)
  675. # [16:00] * Joins: gavin (~gavin@firefox/developer/gavin)
  676. # [16:00] <rubys> cwilso: I claim that the problem is worse than that. I see tests that fail in all browsers, and some of those very same tests don't match prior RFCs.
  677. # [16:01] <rubys> goals that Mozilla has for file: URIs (cross-platform consistency) may not be ones that single-platform vendors may share.
  678. # [16:06] * Joins: codekipple (~codekippl@46.33.157.98)
  679. # [16:06] * Parts: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
  680. # [16:07] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
  681. # [16:11] * Quits: codekipple (~codekippl@46.33.157.98) (Killed (idoru (Spam is off topic on freenode.)))
  682. # [16:15] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  683. # [16:29] * Joins: jwalden (~waldo@216.9.110.7)
  684. # [16:32] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
  685. # [16:33] * xiinotulp is now known as plutoniix
  686. # [16:33] * Quits: jwalden (~waldo@216.9.110.7) (Client Quit)
  687. # [16:35] <annevk> rubys: we're talking about something else
  688. # [16:36] <annevk> cwilso: sure, but at least you need to give people a heads up, we've had success with that
  689. # [16:37] * Joins: Goplat (~goplat@reactos/developer/Goplat)
  690. # [16:38] <jgraham> zcorpan: https://github.com/wooorm/franc seems interesting if you want to do more detailed studies of lang attr correctness
  691. # [16:39] <darobin> wow that's awesome
  692. # [16:40] * Joins: estellevw (~estellevw@173-228-112-89.dsl.dynamic.fusionbroadband.com)
  693. # [16:40] <gsnedders> jgraham: that actually looks pretty poor at langid tools go
  694. # [16:40] <gsnedders> FYI
  695. # [16:40] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 245 seconds)
  696. # [16:41] <jgraham> gsnedders: Oh I don't doubt you can do better
  697. # [16:41] <gsnedders> AFAICT, it relies on an unweighted list of codepoint trigrams per language (at *least* weight them — but they can't really because their training corpus is hopelessly small)
  698. # [16:42] <gsnedders> (they manage to cover so many languages by having a tiny training corpus per language)
  699. # [16:42] <jgraham> Well I'm happy with "or a similar tool"
  700. # [16:43] <jgraham> It seems better than identifying Spanish using two words
  701. # [16:43] <jgraham> Or whatever unknown technique SteveF_ used
  702. # [16:44] <gsnedders> https://github.com/saffsd/langid.py is what I'd recommend, though the code last I knew was pretty damn messy
  703. # [16:44] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  704. # [16:46] <jgraham> Even after you ignore the 1Mb bzipped training data in the main file? :)
  705. # [16:46] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
  706. # [16:46] <gsnedders> yes
  707. # [16:47] <gsnedders> jgraham: look at all the globals
  708. # [16:47] <gsnedders> jgraham: and cry
  709. # [16:49] <jgraham> anyway what you really want is just to be able to do for (file in files): tree = parse(file); attr = tree.root.attr("lang"); detected = detect(tree.text); update_data(attr, detected)
  710. # [16:49] * Joins: hasather (~hasather@80.91.33.141)
  711. # [16:49] <jgraham> Doesn't matter too much about the code as long as there's an API that takes a string and returns a language code
  712. # [16:49] <gsnedders> jgraham: somehow need to handle <span lang="en">this is a really silly <span lang="fr">façade</span></span>
  713. # [16:49] <jgraham> "v2"
  714. # [16:50] <gsnedders> jgraham: this is why I'd recommend it, because the API is fine until you need to deal with multiple models at the same time, which is pushing it for most cases
  715. # [16:51] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  716. # [16:52] * Quits: dshwang_ (~dshwang@134.134.139.70) (Remote host closed the connection)
  717. # [16:53] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 260 seconds)
  718. # [16:54] * Joins: dshwang (dshwang@nat/intel/x-vtbfhvzauweymvmb)
  719. # [17:03] * Quits: jernoble|laptop (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
  720. # [17:06] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
  721. # [17:06] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
  722. # [17:07] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
  723. # [17:08] * Joins: Smylers (~smylers@81.143.60.194)
  724. # [17:09] * Quits: markkes (~markkes@62.207.90.201) (Quit: markkes)
  725. # [17:13] * Quits: tommyliu (~tommyliu@183.37.186.244) (Remote host closed the connection)
  726. # [17:13] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
  727. # [17:16] * Quits: Lachy (~Lachy@213.166.174.2) (Ping timeout: 260 seconds)
  728. # [17:16] * Joins: Lachy__ (~Lachy@213.166.174.2)
  729. # [17:17] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
  730. # [17:24] * Joins: ambv (~ambv@173.252.71.129)
  731. # [17:35] * Quits: josemanuel (~josemanue@156.Red-88-26-147.staticIP.rima-tde.net) (Quit: Saliendo)
  732. # [17:38] * Quits: Gr8WhiteNorth (~textual@d24-150-241-114.home.cgocable.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  733. # [17:38] * Joins: Gr8WhiteNorth (~textual@d24-150-241-114.home.cgocable.net)
  734. # [17:40] * jmb^ is now known as jmb
  735. # [17:42] * Joins: dbaron (~dbaron@50.0.192.112)
  736. # [17:46] * Quits: ehsan (~ehsan@2001:450:1f:224:8149:2018:1504:8a13) (Remote host closed the connection)
  737. # [17:47] * Joins: ehsan (~ehsan@2001:450:1f:224:8149:2018:1504:8a13)
  738. # [17:49] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Quit: Reconnecting…)
  739. # [17:50] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
  740. # [17:54] * Quits: gavin (~gavin@firefox/developer/gavin) (Quit: leaving)
  741. # [17:54] * Joins: gavin (~gavin@firefox/developer/gavin)
  742. # [17:57] * Joins: jsbell (jsbell@nat/google/x-xhcdcsnzckrfcnnx)
  743. # [17:57] * Parts: jsbell (jsbell@nat/google/x-xhcdcsnzckrfcnnx)
  744. # [18:07] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
  745. # [18:08] <cwilso> annevk: Of course, you need to give them a heads up. But if you let the old way persist for a long time, it just makes it harder to remove. Best attack: provide a matched pair of monkeypatches (I did this for Web Audio), old->new and new->old, and publicize, and give a relatively short timeframe for removal.
  746. # [18:09] <cwilso> rubys: if tests fail in all browsers, and don't match prior RFCs, then maybe the test is wrong? or the spec?
  747. # [18:10] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
  748. # [18:10] <cwilso> annevk: no, Web Audio did not start telling devs right away that the APIs were deprecated. It's definitely true that would have helped. (Some of them would have been hard, like changing typing on parameters)
  749. # [18:10] * Joins: tommyliu_ (~tommyliu@183.37.186.244)
  750. # [18:10] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
  751. # [18:11] * Joins: galaxyAbstractor (~galaxyAbs@rofl.pixomania.net)
  752. # [18:14] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 260 seconds)
  753. # [18:15] * Joins: jernoble|laptop (~jernoble@17.202.45.163)
  754. # [18:16] * Quits: Lachy__ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  755. # [18:19] * Quits: dylanlin_ (~kartstar@14-203-200-194.tpgi.com.au) (Quit: Textual IRC Client: www.textualapp.com)
  756. # [18:19] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Quit: Leaving.)
  757. # [18:25] * Joins: Guest68713 (~Krinkle@ec2-50-112-50-28.us-west-2.compute.amazonaws.com)
  758. # [18:29] * Joins: Maurice (copyman@unaffiliated/maurice)
  759. # [18:29] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 245 seconds)
  760. # [18:32] * Joins: erlehmann (~erlehmann@g228152137.adsl.alicedsl.de)
  761. # [18:37] * Joins: BigBangUDR (~Thunderbi@115.247.181.193)
  762. # [18:38] * Quits: BigBangUDR (~Thunderbi@115.247.181.193) (Client Quit)
  763. # [18:46] * Quits: Gr8WhiteNorth (~textual@d24-150-241-114.home.cgocable.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  764. # [18:49] * Joins: weinig (~weinig@17.202.50.84)
  765. # [18:54] * Joins: ^esc (~esc-ape@178.165.129.206.wireless.dyn.drei.com)
  766. # [18:55] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
  767. # [19:08] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 244 seconds)
  768. # [19:12] * Joins: aiglesias (~aiglesias@181.31.0.158)
  769. # [19:13] * Joins: weinig_ (~weinig@17.245.25.213)
  770. # [19:13] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  771. # [19:14] * Quits: weinig (~weinig@17.202.50.84) (Ping timeout: 250 seconds)
  772. # [19:14] * weinig_ is now known as weinig
  773. # [19:15] * Joins: Mso150 (~ctlM@80.83.238.89)
  774. # [19:17] * Quits: weinig (~weinig@17.245.25.213) (Client Quit)
  775. # [19:23] * Joins: jeremyj (~jeremyj@17.202.49.56)
  776. # [19:26] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
  777. # [19:27] * Joins: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com)
  778. # [19:27] * Joins: Smylers (~smylers@host86-159-64-71.range86-159.btcentralplus.com)
  779. # [19:28] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: Leaving.)
  780. # [19:30] * Joins: jeremyj (~jeremyj@17.202.49.56)
  781. # [19:31] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
  782. # [19:33] * Joins: weinig (~weinig@17.244.6.32)
  783. # [19:33] * Quits: weinig (~weinig@17.244.6.32) (Client Quit)
  784. # [19:35] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
  785. # [19:43] * Joins: BigBangUDR (~Thunderbi@115.247.181.193)
  786. # [19:43] * Quits: BigBangUDR (~Thunderbi@115.247.181.193) (Client Quit)
  787. # [19:50] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
  788. # [19:52] * Joins: Gr8WhiteNorth (~textual@d24-150-241-114.home.cgocable.net)
  789. # [19:56] * Joins: hasather (~hasather@80.91.33.141)
  790. # [19:56] * Quits: Gr8WhiteNorth (~textual@d24-150-241-114.home.cgocable.net) (Ping timeout: 245 seconds)
  791. # [19:56] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 244 seconds)
  792. # [19:59] * Quits: ehsan (~ehsan@2001:450:1f:224:8149:2018:1504:8a13) (Remote host closed the connection)
  793. # [20:01] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
  794. # [20:04] * Joins: BigBangUDR (~Thunderbi@115.247.181.193)
  795. # [20:05] * Joins: jeremyj (~jeremyj@17.202.49.56)
  796. # [20:06] * Quits: bnicholson (~bnicholso@24.130.60.241) (Ping timeout: 244 seconds)
  797. # [20:06] * Joins: tj_vantoll1 (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
  798. # [20:06] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
  799. # [20:07] <Domenic> So I missed all the interesting discussion this morning while I was sleeping in
  800. # [20:07] <Domenic> But two things:
  801. # [20:07] <Domenic> 1) file: URLs raaaargh y they suck so much
  802. # [20:07] * Joins: ehsan (~ehsan@2001:450:1f:224:24e0:747c:d664:7b56)
  803. # [20:07] <caitp> s/file: //
  804. # [20:08] <Domenic> 2) I agree with sentiments that it would be nice if WHATWG specs had better marking up of "this is stable and shipping" vs. "this is agreed upon and we hope implementers will get to it soon" vs. "I am proposing this but people are still debating it"
  805. # [20:08] <Domenic> HTML tries with its browser compat things in the margin
  806. # [20:08] <Domenic> Some CSS specs have test suites in the margin which is cool
  807. # [20:08] <Domenic> But in general nobody has solved this problem that well
  808. # [20:09] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:289f:8364:57a8:aa20) (Ping timeout: 272 seconds)
  809. # [20:10] <Hixie> i'm updating the HTML spec to use caniuse.com data, btw
  810. # [20:11] <Hixie> this is actively happening right now
  811. # [20:11] * Quits: Guest68713 (~Krinkle@ec2-50-112-50-28.us-west-2.compute.amazonaws.com) (Changing host)
  812. # [20:11] * Joins: Guest68713 (~Krinkle@wikimedia/Krinkle)
  813. # [20:11] * Guest68713 is now known as Krinkle
  814. # [20:15] * jgraham doesn't really know how to feel about test suites in the margin
  815. # [20:15] <jgraham> HTML could trivially have pointers to tests, and with a little effort, some actual results.
  816. # [20:16] <jgraham> But it would be better if we could somehow get a fuzzy sense of "no testsuite / limited testsuite / reasonable testsuite" and "no implementation / some attempt at implementation / good implementation"
  817. # [20:17] <jgraham> Which I think is harder, and might set the wrong incentives
  818. # [20:17] <jgraham> Well anything where we want people to submit tests that will be displayed in a prominent public place sets bad incentives
  819. # [20:20] <jgraham> But yeah, generally the idea of having per-section stability markers is good, and something that we've tried to do multiple times, and something that has never quite been right so far
  820. # [20:23] * Joins: entropy (~Entropy@modemcable153.86-83-70.mc.videotron.ca)
  821. # [20:23] * entropy is now known as Guest80377
  822. # [20:23] <Domenic> Hixie: which is really awesome. But doesn't e.g. address navigator.yieldForStorageUpdates() being not only unimplemented and untested, but unwanted :P
  823. # [20:25] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-xpkccztvkizypwld)
  824. # [20:25] <jgraham> Well the right way to address things that are unwanted is to remove them from the spec
  825. # [20:25] <jgraham> Not to leave them there but mark them as unwanted
  826. # [20:26] * Quits: dbaron (~dbaron@50.0.192.112) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  827. # [20:26] <Domenic> well HTML has a lot of those :-/
  828. # [20:26] <Domenic> table sorting also comes to mind
  829. # [20:27] * Quits: Guest80377 (~Entropy@modemcable153.86-83-70.mc.videotron.ca) (Client Quit)
  830. # [20:29] * Joins: hatzopoulos (~hatzopoul@modemcable153.86-83-70.mc.videotron.ca)
  831. # [20:31] <annevk> 74relide
  832. # [20:32] <jgraham> Domenic: Not clear that's unwanted yet
  833. # [20:32] <jgraham> I understand Google doesn't like it but afaik no one else has provided any feedback yet
  834. # [20:33] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:8517:d573:db3b:4a82)
  835. # [20:34] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  836. # [20:34] <Domenic> jgraham: that should be a clue, no? ;)
  837. # [20:34] <TabAtkins> jgraham: Why are yo uunsure about test suites in the margin?
  838. # [20:35] <TabAtkins> annevk: Time to change your password
  839. # [20:35] <jgraham> Domenic: Lack of feedback doesn't indicate anything much except that it's not at the top of anyone's priority list yet
  840. # [20:36] * Joins: hatzopoulos_ (~hatzopoul@modemcable153.86-83-70.mc.videotron.ca)
  841. # [20:36] <jgraham> It might be that it *never* reaches the top of such a list, which would be a problem of course
  842. # [20:36] * Quits: hatzopoulos (~hatzopoul@modemcable153.86-83-70.mc.videotron.ca) (Quit: Leaving)
  843. # [20:36] <jgraham> Anyway this is not that concerning, you just mark that feature as unimplemented and move on
  844. # [20:37] * Quits: hatzopoulos_ (~hatzopoul@modemcable153.86-83-70.mc.videotron.ca) (Read error: Connection reset by peer)
  845. # [20:37] <jgraham> If it stays unimplemented for long enough you remove it
  846. # [20:37] <Domenic> jgraham: fair i guess. but still "no implementer has expressed interest in this; the editor just put it in there" is something that ideally would be called out.
  847. # [20:37] * Joins: hatzopoulos (~hatzopoul@modemcable153.86-83-70.mc.videotron.ca)
  848. # [20:38] <jgraham> TabAtkins: I'm not too concerned about just listing tests. I'm concerned about listing results, because historically making public displays of results has led to people trying to game the tests rather than trying to improve interop
  849. # [20:40] <jgraham> e.g. withholding good tests, or submitting large numbers of similar, but trivial, tests in areas where they are better than the competition, or doing the minimum to fix tests rather than actually producing good implementations
  850. # [20:41] <jgraham> (Ealy submissions to HTML suffered from the first effect, CSS has had some examples of the second, and basically all the ACID tests led to the third)
  851. # [20:41] <jgraham> *Early
  852. # [20:41] * Quits: Smylers (~smylers@host86-159-64-71.range86-159.btcentralplus.com) (Remote host closed the connection)
  853. # [20:44] * Joins: jeremyj (~jeremyj@17.202.49.56)
  854. # [20:44] <jyasskin_> annevk: Thanks. And it looks like WebIDL does let users construct a DOMException: http://heycam.github.io/webidl/#es-DOMException-call
  855. # [20:46] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
  856. # [20:49] * Joins: jeremyj (~jeremyj@17.202.49.56)
  857. # [20:50] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
  858. # [20:51] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
  859. # [20:52] * Joins: jeremyj (~jeremyj@17.202.49.56)
  860. # [20:54] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
  861. # [20:55] <Hixie> jgraham: i'm happy to expose whatever information you think should be exposed. Give me e.g. a JSON file at a fixed URL that I can fetch regularly and use when generating the spec and I'll be all over it.
  862. # [20:56] * Joins: jeremyj (~jeremyj@17.202.49.56)
  863. # [20:56] * Joins: hasather (~hasather@80.91.33.141)
  864. # [20:57] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
  865. # [21:01] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  866. # [21:05] * Quits: Mso150 (~ctlM@80.83.238.89) (Ping timeout: 260 seconds)
  867. # [21:05] * Joins: Mso150 (~ctlM@80.83.238.37)
  868. # [21:06] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  869. # [21:07] * Joins: jeremyj (~jeremyj@17.202.49.56)
  870. # [21:09] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
  871. # [21:10] * Joins: dbaron (~dbaron@2620:101:80fb:224:f0a3:6d60:c35:73f)
  872. # [21:11] * Joins: jeremyj (~jeremyj@17.202.49.56)
  873. # [21:11] * Joins: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net)
  874. # [21:11] * Quits: BigBangUDR (~Thunderbi@115.247.181.193) (Quit: BigBangUDR)
  875. # [21:12] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
  876. # [21:13] * Joins: jeremyj (~jeremyj@17.202.49.56)
  877. # [21:15] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
  878. # [21:16] * Joins: Mso150_a (~ctlM@80.83.238.9)
  879. # [21:16] * Quits: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
  880. # [21:17] * Quits: Mso150 (~ctlM@80.83.238.37) (Ping timeout: 250 seconds)
  881. # [21:19] * Joins: jeremyj (~jeremyj@17.202.49.56)
  882. # [21:20] * Quits: JosephSilber (~JosephSil@ool-44c3e80a.static.optonline.net) (Quit: Leaving)
  883. # [21:20] * Quits: jeremyj (~jeremyj@17.202.49.56) (Client Quit)
  884. # [21:21] * Joins: Mso150 (~ctlM@217.118.64.34)
  885. # [21:21] * Joins: Jasper (jstpierre@unaffiliated/magcius)
  886. # [21:21] * Krinkle is now known as Krinkle|detached
  887. # [21:22] * Quits: Mso150_a (~ctlM@80.83.238.9) (Ping timeout: 260 seconds)
  888. # [21:22] <Jasper> I know this isn't specifically a WHATWG question -- but has there ever been an idea to decouple <canvas> from its backing store, so we can use an image painted with Canvas2D more than once?
  889. # [21:23] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  890. # [21:23] <TabAtkins> Jasper: You can paint a canvas into other canvases, or extract it as a data url and use it in <img>, or (once implementations appear) put the canvas in the document.elementMap and use it in CSS everywhere you want.
  891. # [21:23] * Quits: espadrine` (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr) (Ping timeout: 260 seconds)
  892. # [21:24] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  893. # [21:24] <Jasper> TabAtkins, that means me knowing when the other canvas was drawn to and doing a copy
  894. # [21:24] <Hixie> well you know when it was drawn, since you draw it :-)
  895. # [21:24] <caitp> i get what he's saying
  896. # [21:24] <caitp> she?
  897. # [21:24] <caitp> whateva
  898. # [21:24] <TabAtkins> caitp: "They".
  899. # [21:24] <caitp> good point
  900. # [21:25] <Jasper> These are quite large canvases, too, and I'm drawing to a small portion of them.
  901. # [21:25] <Hixie> (the short answer is document.elementMap)
  902. # [21:25] <Jasper> And there's no way to copy only the extents of the painted region.
  903. # [21:25] <Hixie> (as Tab said)
  904. # [21:25] <Jasper> I haven't heard about document.elementMap yet.
  905. # [21:25] <Jasper> Sounds intriguing though
  906. # [21:28] <TabAtkins> It's in CSS Images 4, but nobody implements yet.
  907. # [21:29] <TabAtkins> Firefox has something similar, with slightly different names, which it's based on.
  908. # [21:30] <TabAtkins> And for canvas specifically, webkit has a -webkit-canvas() function, and an API for creating a special "CSS" canvas.
  909. # [21:30] <Jasper> TabAtkins, yeah, I've seen that
  910. # [21:31] <Jasper> I'm also wondering if it's possible to use a Canvas2D as a texture in WebGL.
  911. # [21:32] <Jasper> Ah, it seems I can.
  912. # [21:32] <Jasper> glTexImage2D takes a <canvas>. Nice.
  913. # [21:33] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
  914. # [21:42] * Quits: tommyliu_ (~tommyliu@183.37.186.244) (Quit: brb)
  915. # [21:43] * Krinkle|detached is now known as Krinkle
  916. # [21:44] * Quits: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 246 seconds)
  917. # [21:49] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 245 seconds)
  918. # [21:50] * Quits: aiglesias (~aiglesias@181.31.0.158) (Remote host closed the connection)
  919. # [21:50] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
  920. # [21:50] * Joins: aiglesias (~aiglesias@181.31.0.158)
  921. # [21:54] * Krinkle is now known as Krinkle|detached
  922. # [21:55] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
  923. # [21:55] <jgraham> Hixie: Yeah, well I'm hoping that we will get automatic nightly test results at some point. Whether we can fuzz them in a way that produces a kind of vauge "no support / some implementation" annotation might or might not be possible
  924. # [21:55] * Quits: aiglesias (~aiglesias@181.31.0.158) (Ping timeout: 258 seconds)
  925. # [21:56] * Joins: hasather (~hasather@80.91.33.141)
  926. # [21:56] * Krinkle|detached is now known as Krinkle
  927. # [22:00] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
  928. # [22:01] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  929. # [22:01] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
  930. # [22:02] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  931. # [22:02] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  932. # [22:02] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  933. # [22:03] * Joins: fila (~filaf@46.19.230.5)
  934. # [22:04] * Quits: hatzopoulos (~hatzopoul@modemcable153.86-83-70.mc.videotron.ca) (Read error: Connection reset by peer)
  935. # [22:05] <Hixie> jgraham: i'm also interested in coverage numbers like you were saying would be good
  936. # [22:09] * Joins: aiglesias (~aiglesias@181.31.0.158)
  937. # [22:13] * Quits: tj_vantoll1 (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
  938. # [22:18] * Quits: dbaron (~dbaron@2620:101:80fb:224:f0a3:6d60:c35:73f) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  939. # [22:19] * Joins: dbaron (~dbaron@2620:101:80fb:232:69c7:aefe:22cc:fd90)
  940. # [22:24] * Joins: weinig (~weinig@17.245.25.213)
  941. # [22:25] * Joins: Ms2ger (~Ms2ger@80.244-64-87.adsl-dyn.isp.belgacom.be)
  942. # [22:34] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: Leaving)
  943. # [22:34] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
  944. # [22:44] * Quits: fila (~filaf@46.19.230.5) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
  945. # [22:48] * Joins: jeremyj (~jeremyj@17.202.49.56)
  946. # [22:51] * Quits: TallTed (~Thud@63.119.36.36)
  947. # [22:54] * Quits: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net) (Read error: Connection reset by peer)
  948. # [22:58] * Joins: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net)
  949. # [23:01] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Ping timeout: 272 seconds)
  950. # [23:02] * Joins: othermaciej (~mjs@2620:149:4:304:c87e:856:16d8:d3d4)
  951. # [23:02] * Quits: zdobersek (~zan@5.153.234.74) (Quit: Leaving.)
  952. # [23:02] * Joins: hasather (~hasather@80.91.33.141)
  953. # [23:07] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
  954. # [23:12] * Quits: othermaciej (~mjs@2620:149:4:304:c87e:856:16d8:d3d4) (Quit: othermaciej)
  955. # [23:16] * Joins: newtron_work (~newtron@199.71.174.204)
  956. # [23:17] * Joins: crankharder (~crankhard@c-73-191-6-206.hsd1.va.comcast.net)
  957. # [23:17] * Quits: weinig (~weinig@17.245.25.213) (Quit: weinig)
  958. # [23:19] * Quits: newtron_ (~newtron@199.71.174.203) (Ping timeout: 255 seconds)
  959. # [23:21] * Quits: newtron_work (~newtron@199.71.174.204) (Ping timeout: 255 seconds)
  960. # [23:21] <crankharder> I added a "Content-Security-Policy-Report-Only" with this value: "default-src 'unsafe-inline' 'unsafe-eval' https: ; report-uri https://www.mydomain.com/csp"
  961. # [23:21] <crankharder> I'm seeing reports come in for image tags with embedded data, such as: src="data:image/png;base64,iVBORw0KGgoAA....etc"
  962. # [23:22] <crankharder> the intent of this directive was to detect non-ssl resources, which I suppose that ^ is. Is there a way to modify my policy such that it doesn't report for these images?
  963. # [23:25] <crankharder> also, not really sure if that is ontopic in here or not
  964. # [23:27] * Quits: gavin (~gavin@firefox/developer/gavin) (Quit: leaving)
  965. # [23:27] * Joins: gavin (~gavin@people1.scl3.mozilla.com)
  966. # [23:27] * Quits: gavin (~gavin@people1.scl3.mozilla.com) (Changing host)
  967. # [23:27] * Joins: gavin (~gavin@firefox/developer/gavin)
  968. # [23:33] * Joins: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net)
  969. # [23:43] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  970. # [23:47] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
  971. # [23:49] * Joins: SteveF_ (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
  972. # [23:50] * Joins: KevinMarks_ (~yaaic@2607:fb90:502:5571:553:39a8:4d96:82ac)
  973. # [23:50] * Quits: dbaron (~dbaron@2620:101:80fb:232:69c7:aefe:22cc:fd90) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  974. # [23:51] * Quits: KevinMarks_ (~yaaic@2607:fb90:502:5571:553:39a8:4d96:82ac) (Remote host closed the connection)
  975. # [23:51] * Joins: dbaron (~dbaron@2620:101:80fb:224:f0a3:6d60:c35:73f)
  976. # [23:52] * Quits: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
  977. # [23:53] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-vdhxndpdizeblzvs)
  978. # [23:55] * Quits: Maurice (copyman@unaffiliated/maurice)
  979. # [23:56] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 272 seconds)
  980. # [23:56] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
  981. # [23:56] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
  982. # [23:57] * Quits: Mso150 (~ctlM@217.118.64.34) (Remote host closed the connection)
  983. # [23:57] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
  984. # [23:58] * Parts: estellevw (~estellevw@173-228-112-89.dsl.dynamic.fusionbroadband.com)
  985. # [23:58] * Joins: Mso150 (~ctlM@217.118.64.34)
  986. # Session Close: Sat Oct 04 00:00:01 2014

The end :)