Options:
- # Session Start: Thu Jun 05 00:00:00 2014
- # Session Ident: #whatwg
- # [00:04] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:06] * Quits: Smylers (~smylers@host86-156-211-5.range86-156.btcentralplus.com) (Ping timeout: 252 seconds)
- # [00:06] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-nigeiohdrnunblin) (Ping timeout: 265 seconds)
- # [00:06] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-mlmtguktfmxowutm)
- # [00:06] * Quits: morrita_ (uid16889@gateway/web/irccloud.com/x-vjqnzbwlikdqpuvc) (Ping timeout: 265 seconds)
- # [00:11] * Joins: morrita_ (uid16889@gateway/web/irccloud.com/x-iuqzgfxvqsazhhut)
- # [00:11] * Quits: SamB (~SamB@2001:470:1f07:57:d11f:7902:14f0:fde9) (Read error: Connection reset by peer)
- # [00:13] * Joins: SamB (~SamB@2001:470:1f07:57:d11f:7902:14f0:fde9)
- # [00:13] * Joins: jeffreyatw_ (~jeffreyat@173.247.197.10)
- # [00:14] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 245 seconds)
- # [00:14] * Joins: bzed (~bzed@devel.recluse.de)
- # [00:14] * Quits: jeffreyatw (~jeffreyat@173.247.197.10) (Ping timeout: 252 seconds)
- # [00:14] * jeffreyatw_ is now known as jeffreyatw
- # [00:14] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:15] * Joins: gavinc (~gavin@barad-dur.carothers.name)
- # [00:17] * Joins: bholley (~bholley@98.210.101.88)
- # [00:19] * Quits: bholley (~bholley@98.210.101.88) (Client Quit)
- # [00:19] * gsnedders wonders what the cost of getting telemetry data for lone surrogates in document.write would be
- # [00:19] <gsnedders> Probably too much. :(
- # [00:20] <gsnedders> (Say data like "%" of document.write calls containing lone surrogates)
- # [00:23] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [00:25] * Joins: tav (~tav`@2001:8b0:856:1:889b:cb9f:14e0:ed41)
- # [00:28] * Quits: ehsan (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [00:29] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
- # [00:39] * Joins: bholley (~bholley@98.210.101.88)
- # [00:40] * Quits: plutoniix (~plutoniix@node-1dl5.pool-101-108.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [00:41] * Quits: victorbjelkholm_ (~victorbje@80.174.194.248.dyn.user.ono.com) (Ping timeout: 276 seconds)
- # [00:48] * Quits: Lachy_ (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:48] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [00:49] * Joins: annevk_ (~annevk@77-57-114-66.dclient.hispeed.ch)
- # [00:50] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [00:52] * Quits: annevk (~annevk@77-57-114-66.dclient.hispeed.ch) (Ping timeout: 265 seconds)
- # [00:52] * Joins: seventh (seventh@207-207-21-14.fwd.datafoundry.com)
- # [00:53] * Joins: SamB__ (~SamB@2001:470:1f07:57:d11f:7902:14f0:fde9)
- # [00:53] * Quits: SamB (~SamB@2001:470:1f07:57:d11f:7902:14f0:fde9) (Read error: Connection reset by peer)
- # [00:53] * Quits: tav (~tav`@2001:8b0:856:1:889b:cb9f:14e0:ed41) (Quit: tav)
- # [00:53] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [00:54] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 245 seconds)
- # [00:55] * Joins: bzed (~bzed@devel.recluse.de)
- # [00:55] * Quits: othermaciej (~mjs@17.114.218.221) (Ping timeout: 252 seconds)
- # [00:55] * Joins: othermaciej (~mjs@17.202.49.252)
- # [00:58] * Quits: newtron_ (~newtron@199.71.174.203) (Quit: Leaving...)
- # [01:02] * Joins: tav (~tav`@boole.london.hackspace.org.uk)
- # [01:04] * SamB__ is now known as SamB
- # [01:07] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [01:08] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [01:14] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [01:20] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [01:24] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [01:29] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [01:35] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 252 seconds)
- # [01:41] * Quits: tantek (~tantek@207-237-125-114.ny.subnet.cable.rcn.com) (Quit: tantek)
- # [01:43] * Quits: lmclister (~lmclister@sjfw1.adobe.com)
- # [01:44] * Joins: roc (~chatzilla@60.234.66.18)
- # [01:56] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
- # [02:00] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [02:01] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [02:02] * Quits: tav (~tav`@boole.london.hackspace.org.uk) (Quit: tav)
- # [02:02] * Joins: tav (~tav`@2001:8b0:856:1:1d66:2d49:ede:3cae)
- # [02:07] * Quits: rego (~rego@192.193.27.77.dynamic.mundo-r.com) (Ping timeout: 240 seconds)
- # [02:08] <jamesr_> what happens to those?
- # [02:09] <jamesr_> ah, generate parse errors
- # [02:09] <jamesr_> shouldn't be too bad if you're already in the error handling state to check back for what the error was
- # [02:10] * Joins: rego (~rego@192.193.27.77.dynamic.mundo-r.com)
- # [02:10] * jamesr_ handwaves wildly
- # [02:11] * Joins: bholley (~bholley@98.210.101.88)
- # [02:11] * Quits: jwatt (~roslea@92.40.248.231.threembb.co.uk) (Ping timeout: 276 seconds)
- # [02:17] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [02:17] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [02:18] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Remote host closed the connection)
- # [02:20] * Joins: mven (~textual@ip68-104-38-84.lv.lv.cox.net)
- # [02:24] * Quits: mven (~textual@ip68-104-38-84.lv.lv.cox.net) (Client Quit)
- # [02:25] * Joins: mven (~textual@ip68-104-38-84.lv.lv.cox.net)
- # [02:25] <gsnedders> jamesr_: But you need to know you're parsing for document.write
- # [02:25] <gsnedders> jamesr_: On the other hand, they can only occur when you're in the document.write case…
- # [02:25] <gsnedders> hmmm…
- # [02:25] <gsnedders> maybe this can be done more reasonably than I thought…
- # [02:27] * Quits: tav (~tav`@2001:8b0:856:1:1d66:2d49:ede:3cae) (Quit: tav)
- # [02:29] <zewt> do you mean real lone surrogates, or temporary lone surrogates that get completed with the next document.write() call (which I thought worked, though I don't think I've tested it myself)
- # [02:33] <gsnedders> They do work. Really I want stats for both, but if nothing has lone surrogates, then there aren't temporary lone surrogates.
- # [02:40] * Quits: jeffreyatw (~jeffreyat@173.247.197.10) (Quit: jeffreyatw)
- # [02:42] * SamB wonders if there's any code out there that works in chunks and would have temporary lone surrogates more-or-less at random
- # [02:42] <zewt> that's been the theory
- # [02:43] * Joins: tav (~tav`@boole.london.hackspace.org.uk)
- # [02:44] * SamB wonders what sort of thinking would motivate the sort of code that might split surrogate pairs across chunks on the client-side ...
- # [02:45] * Joins: a-ja (~Instantbi@70.230.149.227)
- # [02:45] <zewt> pretty easy if you're getting data over the network in fixed-sized blocks, i just don't know why you'd do that with document.write
- # [02:48] <SamB> zewt: yeah, I thought of that possible motivation
- # [02:54] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [02:56] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [02:56] * Joins: gavin_ (~gavin@76.14.87.162)
- # [03:06] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [03:09] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:11] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [03:13] * Quits: abucur (sid19072@gateway/web/irccloud.com/x-ikmqdxzvnqyixmvx) (Read error: Connection reset by peer)
- # [03:13] * Quits: pamer_ (sid23807@gateway/web/irccloud.com/x-snnslmmycyhwmovp) (Read error: Connection reset by peer)
- # [03:13] * Quits: tyoshino____ (sid19222@gateway/web/irccloud.com/x-xuztsjaurtrxemhs) (Read error: Connection reset by peer)
- # [03:14] * Joins: abucur (sid19072@gateway/web/irccloud.com/x-qnhnwczoognxwddv)
- # [03:14] * Joins: pamer_ (sid23807@gateway/web/irccloud.com/x-nmnksjilhhzmcxxt)
- # [03:14] * Joins: tyoshino____ (sid19222@gateway/web/irccloud.com/x-qvcwidpbqsmvagie)
- # [03:20] * Quits: annevk_ (~annevk@77-57-114-66.dclient.hispeed.ch) (Read error: Connection reset by peer)
- # [03:21] * Joins: annevk (~annevk@77-57-114-66.dclient.hispeed.ch)
- # [03:22] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [03:23] * Joins: gavin_ (~gavin@76.14.87.162)
- # [03:32] * Quits: tav (~tav`@boole.london.hackspace.org.uk) (Quit: tav)
- # [03:35] * Quits: othermaciej (~mjs@17.202.49.252) (Quit: othermaciej)
- # [03:35] * Quits: annevk (~annevk@77-57-114-66.dclient.hispeed.ch) (Read error: Connection reset by peer)
- # [03:36] * Joins: annevk (~annevk@77-57-114-66.dclient.hispeed.ch)
- # [03:39] * Joins: tantek (~tantek@172.56.19.239)
- # [03:40] * Krinkle is now known as Krinkle|detached
- # [03:44] * Quits: tantek (~tantek@172.56.19.239) (Ping timeout: 264 seconds)
- # [03:46] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [03:47] * Quits: estellevw (~estellevw@209.49.66.106) (Quit: Snuggling with the puppies)
- # [03:47] * Quits: weinig (~weinig@17.244.164.83) (Quit: weinig)
- # [03:49] * Joins: PiRSquared (~area@wikipedia/PiRSquared17)
- # [03:50] * Joins: tantek (~tantek@acehotel215.a.subnet.rcn.com)
- # [03:55] * Joins: jungkees (uid24208@gateway/web/irccloud.com/x-xaxxrsvrgoafjosi)
- # [03:59] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
- # [04:00] * Quits: aiglesias (~aiglesias@host71.201-253-177.telecom.net.ar) (Remote host closed the connection)
- # [04:06] <karlcow> wrong test? or bug? http://www.w3c-test.org/html/webappapis/scripting/processing-model-2/compile-error-data-url.html
- # [04:07] <caitp> probably both
- # [04:10] <caitp> well nightly comes closer to passing it than chrome stable
- # [04:13] <Hixie> the answers to your questions lie in the specification :-)
- # [04:15] <caitp> "the specification"
- # [04:15] <caitp> "the"
- # [04:17] <caitp> but, for what it's worth, the DOM specs on the w3c don't seem to cover onerror in any significant detail, and neither the webapps spec nor fetch seem to say anything about the "content" of a data-url being url encoded
- # [04:18] <karlcow> hm might have found a bug in a test. jgraham where is the best place to report a bug.
- # [04:19] <Hixie> the whatwg html standard defines onerror.
- # [04:19] <karlcow> http://www.w3c-test.org/html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html
- # [04:19] <karlcow> second test
- # [04:20] <caitp> i guess the url spec says to percent encode things, maybe
- # [04:20] <karlcow> {actual: "blehblah", resolved: document.location.protocol + "//" + document.location.host + "/blehblah"},
- # [04:20] <karlcow> the document.location.path is missing.
- # [04:22] * Joins: poona (~poona@117.198.112.138)
- # [04:22] * Quits: poona (~poona@117.198.112.138) (Changing host)
- # [04:22] * Joins: poona (~poona@unaffiliated/poona)
- # [04:23] <karlcow> s/path/pathname/
- # [04:24] <caitp> the definition in the html spec seems idetical to the webapps definition, which doesn't specify whether or not source should be urlencoded
- # [04:28] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [04:34] * Quits: seventh (seventh@207-207-21-14.fwd.datafoundry.com) (Ping timeout: 245 seconds)
- # [04:43] * Quits: tantek (~tantek@acehotel215.a.subnet.rcn.com) (Quit: tantek)
- # [04:44] * Joins: plutoniix (~plutoniix@1.20.12.244)
- # [04:46] * Quits: dawhite (~dawhite@74.118.22.223) (Ping timeout: 252 seconds)
- # [04:47] <Hixie> the webapps definition includes how to process a <script> element?!
- # [04:49] * Quits: plutoniix (~plutoniix@1.20.12.244) (Quit: จรลี จรลา)
- # [04:53] * Joins: poona_ (~poona@unaffiliated/poona)
- # [04:54] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [04:56] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 252 seconds)
- # [04:59] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [05:00] * Joins: plutoniix (~plutoniix@1.20.12.244)
- # [05:00] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [05:02] * Joins: gavin_ (~gavin@76.14.87.162)
- # [05:03] * Joins: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net)
- # [05:10] <Hixie> holy cow, i got a tree constructor test all the way through my parser to "stop parsing"
- # [05:10] <Hixie> of course it promptly crashed because the output verifier isn't implemented yet...
- # [05:15] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [05:15] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [05:17] * Quits: morrita_ (uid16889@gateway/web/irccloud.com/x-iuqzgfxvqsazhhut) (Quit: Connection closed for inactivity)
- # [05:25] * Quits: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95) (Write error: Connection reset by peer)
- # [05:31] * Quits: PiRSquared (~area@wikipedia/PiRSquared17) (Quit: bye)
- # [05:34] <Hixie> hm
- # [05:35] <Hixie> what order are the attributes in tree constructor tests?
- # [05:37] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
- # [05:38] <Hixie> ah, it does say "sorted lexicographically"
- # [05:38] <Hixie> good good
- # [05:41] * Quits: plutoniix (~plutoniix@1.20.12.244) (Quit: จรลี จรลา)
- # [05:42] * Krinkle|detached is now known as Krinkle
- # [05:44] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [05:44] * Krinkle is now known as Krinkle|detached
- # [05:48] * Joins: tantek (~tantek@207-237-125-114.ny.subnet.cable.rcn.com)
- # [05:54] * poona_ is now known as poona
- # [05:54] * Joins: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95)
- # [05:58] * Joins: tav (~tav`@host217-42-231-34.range217-42.btcentralplus.com)
- # [06:05] * Joins: fishd (~fishd@c-69-181-136-182.hsd1.ca.comcast.net)
- # [06:07] * Joins: ambv (~ambv@173.252.71.129)
- # [06:11] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [06:12] * Joins: gavin_ (~gavin@76.14.87.162)
- # [06:17] <MikeSmith> Hixie: I forgot what reason you're implementing a parse for
- # [06:17] <MikeSmith> *parser
- # [06:19] <Hixie> for my new pipeline
- # [06:19] * SamB pretends to imagine trying to parse HTML in silicon
- # [06:22] * Joins: bholley (~bholley@98.210.101.88)
- # [06:29] <Hixie> woot, my parser passes one tree constructor test!
- # [06:29] * Quits: jwalden (~waldo@corp.mtv2.mozilla.com) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 29.0/20140428110119])
- # [06:33] * Joins: zcorpan (~zcorpan@c-5eeaaa2e-74736162.cust.telenor.se)
- # [06:35] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [06:36] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [06:36] * Joins: gavin_ (~gavin@76.14.87.162)
- # [06:37] * Joins: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com)
- # [06:41] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [06:41] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [06:47] * Joins: BigBangUDR (~Thunderbi@220.225.242.27)
- # [06:53] * Joins: rniwa (~rniwa@67.164.23.121)
- # [07:06] * Quits: zcorpan (~zcorpan@c-5eeaaa2e-74736162.cust.telenor.se) (Ping timeout: 240 seconds)
- # [07:08] * Joins: arpitab__ (uid10516@gateway/web/irccloud.com/x-zdpwatezevtbsqxv)
- # [07:08] * Joins: rniwa_ (~rniwa@67.164.23.121)
- # [07:09] * Joins: zcorpan (~zcorpan@94.234.170.46)
- # [07:09] * Quits: rniwa_ (~rniwa@67.164.23.121) (Client Quit)
- # [07:13] * Quits: a-ja (~Instantbi@70.230.149.227) (Read error: Connection reset by peer)
- # [07:14] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [07:17] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
- # [07:19] * Quits: roc (~chatzilla@60.234.66.18) (Ping timeout: 265 seconds)
- # [07:25] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [07:32] <karlcow> html5 parsing <font face…><form…> markup </form></font> https://github.com/webcompat/web-bugs/issues/74
- # [07:35] * Joins: Smylers (~smylers@host86-156-211-5.range86-156.btcentralplus.com)
- # [07:37] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [07:37] * Joins: gavin_ (~gavin@76.14.87.162)
- # [08:05] * Quits: jorendorff (sid28423@gateway/web/irccloud.com/x-ijgdevgykrglprbj) (Ping timeout: 252 seconds)
- # [08:05] * Quits: amtiskaw (sid19262@gateway/web/irccloud.com/x-fmyhoffnmqwqfvrg) (Ping timeout: 252 seconds)
- # [08:05] * Quits: timeless (sid4015@firefox/developer/timeless) (Ping timeout: 252 seconds)
- # [08:05] * Joins: jorendorff (sid28423@gateway/web/irccloud.com/x-olpbviyoylxgehem)
- # [08:06] * Quits: wanderview (sid22777@gateway/web/irccloud.com/x-eaxbeaxnxvjguvhj) (Ping timeout: 252 seconds)
- # [08:06] * Quits: daleharvey (sid513@gateway/web/irccloud.com/x-dyjggxbqcjtayrja) (Ping timeout: 252 seconds)
- # [08:06] * Quits: BigBangUDR (~Thunderbi@220.225.242.27) (Ping timeout: 264 seconds)
- # [08:06] * Joins: wanderview (sid22777@gateway/web/irccloud.com/x-zmuymgavaaaoucuv)
- # [08:06] * Quits: jamesr_ (sid10481@gateway/web/irccloud.com/x-enxypchdphrlsczj) (Ping timeout: 252 seconds)
- # [08:06] * Quits: charl_ (~charl@maidcafe.nl) (Ping timeout: 252 seconds)
- # [08:06] * Quits: parshap (sid18846@gateway/web/irccloud.com/x-bndjlyrzgtthwqud) (Ping timeout: 252 seconds)
- # [08:06] * Quits: Phae (sid455@gateway/web/irccloud.com/x-vrrbymbdaekxepwu) (Ping timeout: 252 seconds)
- # [08:06] * Joins: amtiskaw (sid19262@gateway/web/irccloud.com/x-evkghfcacqxdquwk)
- # [08:07] * Joins: charl_ (~charl@maidcafe.nl)
- # [08:07] * Joins: Phae (sid455@gateway/web/irccloud.com/x-rfgejtqrsckjvwjt)
- # [08:07] * Joins: timeless (sid4015@firefox/developer/timeless)
- # [08:08] * Joins: daleharvey (sid513@gateway/web/irccloud.com/x-crsjuiiynkebqgik)
- # [08:08] * Joins: jamesr_ (sid10481@gateway/web/irccloud.com/x-mngojubtqtcsvcpv)
- # [08:08] * Joins: parshap (sid18846@gateway/web/irccloud.com/x-qphsvmaemfdzpdar)
- # [08:10] <zcorpan> intredasting. commented
- # [08:11] <zcorpan> ("<font face…><form…> markup </form></font>" by itself is fine)
- # [08:11] <zcorpan> Hixie: AAA disassociating form controls broke the above site
- # [08:12] * Quits: Bass10 (~Bass10@c-73-37-130-61.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
- # [08:19] * Joins: jwatt (~roslea@92.40.248.231.threembb.co.uk)
- # [08:20] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [08:23] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [08:23] * Joins: gavin_ (~gavin@76.14.87.162)
- # [08:24] * Joins: Ducki (~Ducki@137.116.197.171)
- # [08:30] * Quits: facundor (~facundor@190.194.153.199) (Ping timeout: 245 seconds)
- # [08:33] <karlcow> zcorpan: thanks for the comment
- # [08:34] <karlcow> I tried with any inline elements and indeed it kicks in every time.
- # [08:34] <zcorpan> karlcow: my knee-jerk reaction is that this is probably uncommon enough (since it hasn't come up until now) that it's not worth fixing in the spec
- # [08:35] <zcorpan> karlcow: similar to "<table><form><tr><td><input>" in innerHTML (which has come up but not so often)
- # [08:35] <karlcow> yeah… I wonder if it's worth fixing instead of trying to convince the Webmaster to fix his Web site.
- # [08:36] <karlcow> Specifically when it will soon not work anywhere
- # [08:36] * Quits: rniwa (~rniwa@67.164.23.121) (Quit: rniwa)
- # [08:36] <zcorpan> they maintained the site enough to notice that there was a problem and add big fat warnings about it
- # [08:36] * Joins: rniwa (~rniwa@67.164.23.121)
- # [08:36] * Quits: rniwa (~rniwa@67.164.23.121) (Client Quit)
- # [08:36] <zcorpan> they could have fixed the markup instead
- # [08:37] <zcorpan> (note that AAA doesn't trigger for any inline, just a handful of elements)
- # [08:42] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [08:42] * Joins: gavin_ (~gavin@76.14.87.162)
- # [08:44] * Joins: Ms2ger (~Ms2ger@251.193-64-87.adsl-dyn.isp.belgacom.be)
- # [08:48] * Quits: Smylers (~smylers@host86-156-211-5.range86-156.btcentralplus.com) (Ping timeout: 265 seconds)
- # [08:52] * Joins: annevk_ (~annevk@77-57-114-66.dclient.hispeed.ch)
- # [08:52] * Quits: annevk (~annevk@77-57-114-66.dclient.hispeed.ch) (Read error: Connection reset by peer)
- # [08:57] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [08:57] * Joins: gavin_ (~gavin@76.14.87.162)
- # [08:57] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
- # [08:57] * Joins: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net)
- # [08:58] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [08:59] * Joins: zdobersek (~zan@5.153.233.42)
- # [09:01] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [09:01] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [09:01] * Joins: gavin_ (~gavin@76.14.87.162)
- # [09:02] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 260 seconds)
- # [09:05] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [09:06] * Quits: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95) (Quit: coolbot95)
- # [09:06] * Quits: jwatt (~roslea@92.40.248.231.threembb.co.uk) (Ping timeout: 240 seconds)
- # [09:06] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # [09:07] * Quits: zcorpan (~zcorpan@94.234.170.46) (Ping timeout: 245 seconds)
- # [09:10] * Joins: ambv (~ambv@173.252.71.129)
- # [09:12] * Joins: markkes (~markkes@62.207.90.201)
- # [09:13] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [09:19] * Quits: fishd (~fishd@c-69-181-136-182.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
- # [09:25] * Joins: a-ja (~Instantbi@70.230.149.227)
- # [09:37] * Joins: Smylers (~smylers@94.116.151.93)
- # [09:38] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
- # [09:42] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [09:42] * Joins: gavin_ (~gavin@76.14.87.162)
- # [09:47] * Quits: Smylers (~smylers@94.116.151.93) (Ping timeout: 276 seconds)
- # [09:50] * Joins: Smylers (~smylers@176.12.107.140)
- # [09:51] * Quits: tantek (~tantek@207-237-125-114.ny.subnet.cable.rcn.com) (Ping timeout: 252 seconds)
- # [09:53] * Joins: darobin (~darobin@78.109.80.74)
- # [10:00] * annevk_ is now known as annevk
- # [10:06] * Quits: Smylers (~smylers@176.12.107.140) (Ping timeout: 252 seconds)
- # [10:14] <jgraham> karlcow: On the web-platform-test github page, perhaps? I'm not really sure
- # [10:16] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:17] <annevk> I have some plans on merging XMLHttpRequest into Fetch as they are intertwined. Is there some way to put all of XMLHttpRequest's history into Fetch whenever I get around to that?
- # [10:17] * Krinkle|detached is now known as Krinkle
- # [10:19] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [10:20] * Joins: jwatt (~roslea@207.218.72.65)
- # [10:21] <jgraham> annevk: Yes
- # [10:22] <tobie> annevk: do you intend for the fetch API to replace xhr in devs' toolboxes?
- # [10:22] <annevk> tobie: yeah I guess
- # [10:23] <annevk> tobie: at some point I'll stop adding features to XHR
- # [10:24] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 264 seconds)
- # [10:25] <annevk> jgraham: great
- # [10:25] <tobie> annevk: so I understand the editorial reason for merging the two specs, but my gut reaction is that it's sending the wrong message wrt to the above.
- # [10:25] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [10:27] <annevk> tobie: I don't think that's going to be a problem
- # [10:27] <annevk> tobie: we define legacy features in tandem with new features all the time
- # [10:27] <karlcow> jgraham: thanks. https://github.com/w3c/web-platform-tests/issues/1042
- # [10:28] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [10:29] <tobie> annevk: yeah, I guess if those are marked clearly.
- # [10:32] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [10:32] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [10:34] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [10:34] * Joins: gavin_ (~gavin@76.14.87.162)
- # [10:36] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [10:40] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [10:42] * Parts: a-ja (~Instantbi@70.230.149.227)
- # [10:42] * Joins: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net)
- # [10:50] <annevk> tobie: I'd just name the section "Legacy XMLHttpRequest API"
- # [10:50] <tobie> annevk: <3
- # [10:51] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [10:51] <tobie> annevk: how polyfillable is fetch?
- # [10:52] <annevk> tobie: large parts can be polyfilled, but without proxy server you can't do "No CORS"
- # [10:52] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
- # [10:53] * Joins: Smylers (~smylers@81.143.60.194)
- # [11:02] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [11:04] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [11:07] * Joins: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95)
- # [11:08] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [11:08] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [11:08] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [11:09] * Quits: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net) (Quit: sicking)
- # [11:14] * Quits: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net) (Ping timeout: 245 seconds)
- # [11:18] * Joins: gavin__ (~gavin@76.14.87.162)
- # [11:20] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [11:21] * Joins: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net)
- # [11:22] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [11:22] * Quits: gavin_ (~gavin@76.14.87.162) (Ping timeout: 240 seconds)
- # [11:24] * Quits: globbot (~logbot@lump.glob.com.au) (Ping timeout: 255 seconds)
- # [11:25] * Joins: globbot (~logbot@lump.glob.com.au)
- # [11:26] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 276 seconds)
- # [11:27] <JakeA> annevk: been chatting to abarth. Seems like we used to still render an <img crossorigin> that failed its CORS check, but it couldn't be used on a canvas. This sounds sensible and the same behaviour we'd want for the SW cache. Apparently Jonas fought for <img crossorigin> to break on CORS failure, any idea why?
- # [11:28] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [11:28] <annevk> JakeA: dunno
- # [11:28] <JakeA> annevk: no worries, will bug him about it later
- # [11:28] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [11:29] * Joins: Lachy__ (~Lachy@213.166.174.2)
- # [11:33] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [11:33] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [11:41] * Quits: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net) (Ping timeout: 260 seconds)
- # [11:41] * Joins: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net)
- # [11:48] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [11:49] * Quits: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com) (Remote host closed the connection)
- # [12:01] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Ping timeout: 245 seconds)
- # [12:02] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [12:09] <annevk> JakeA: did he say anything about CORS without opt-in?
- # [12:10] <JakeA> annevk: he said it was a stupid idea and I should be ashamed of myself
- # [12:10] <JakeA> (he didn't quite put it like that)
- # [12:11] <annevk> heh
- # [12:13] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [12:14] <annevk> JakeA: so the remaining issues are Response.prototype.type; a better definition of multipart/form-data so we can go both ways (not high priority for me at the moment); finding out the best representation of headers both close-to-the-metal and high-level API-wise; and actually defining all the various things
- # [12:15] <annevk> JakeA: and then for service workers we need to figure out what we need to do with Response objects (or their corresponding responses) coming from service workers
- # [12:16] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [12:19] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [12:21] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [12:24] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 252 seconds)
- # [12:26] * Quits: gavin__ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [12:26] * Joins: gavin_ (~gavin@76.14.87.162)
- # [12:29] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [12:32] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [12:33] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [12:34] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [12:34] <JakeA> annevk: I'm still keen on .type reflecting the filtering. So "basic", "cors", "opaque" "error"
- # [12:35] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [12:35] <annevk> JakeA: yeah I think it makes sense to expose that. Hopefully the security guys are paying attention
- # [12:35] * Joins: gavin__ (~gavin@76.14.87.162)
- # [12:36] <JakeA> annevk: we already expose the difference between "opaque" and "error" though the promise resolve/reject
- # [12:37] * Joins: tantek (~tantek@207-237-125-114.ny.subnet.cable.rcn.com)
- # [12:37] <JakeA> annevk: I guess image load events do the same, although only for images
- # [12:37] <annevk> JakeA: yeah and also through load/onerror in <img> and such
- # [12:37] <JakeA> SNAP
- # [12:37] <JakeA> I win
- # [12:37] <annevk> JakeA: heh
- # [12:38] <annevk> JakeA: if SW declines to handle a request and that request ends up doing HTTP auth (due to 401) the subsequent request will also not go through SW
- # [12:38] <annevk> JakeA: see the text under 401 in HTTP fetch
- # [12:38] <annevk> JakeA: that seems like the right thing
- # [12:39] * Quits: gavin_ (~gavin@76.14.87.162) (Ping timeout: 240 seconds)
- # [12:43] <JakeA> annevk: yeah, that feels right
- # [12:46] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [12:46] * Joins: espadrine (~ttyl@AMontsouris-158-1-88-68.w90-2.abo.wanadoo.fr)
- # [12:46] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [12:48] <annevk> I would have liked if the people working on HTTP were a bit more opinionated on what a good header representation makes
- # [12:48] <annevk> You'd think that if you worked on HTTP for a good decade you'd know what you want
- # [12:51] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 240 seconds)
- # [12:51] <Ms2ger> Ask ChrisMorgan in ircmo #rust
- # [12:52] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [12:53] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [12:55] * Quits: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net) (Ping timeout: 245 seconds)
- # [12:56] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 240 seconds)
- # [12:56] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
- # [12:58] <annevk> Ms2ger: he's not around
- # [12:59] <Ms2ger> Oh, right
- # [12:59] <Ms2ger> He's somewhere in Australia, IIRC
- # [13:00] <annevk> Just like mnot, that doesn't work
- # [13:01] * smaug____ lost the conversation about making data url handling inconsistent
- # [13:02] <smaug____> I think it was in webapps
- # [13:02] <annevk> smaug____: I moved it to WHATWG
- # [13:02] <smaug____> oh, there it is
- # [13:03] * Quits: gavin__ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [13:03] * Joins: gavin_ (~gavin@76.14.87.162)
- # [13:04] * Joins: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net)
- # [13:06] * Joins: jensnockert (~jensnocke@ip121-18.wireless.lu.se)
- # [13:06] * Joins: jensnockert_ (~jensnocke@ip121-18.wireless.lu.se)
- # [13:07] * Quits: jensnockert (~jensnocke@ip121-18.wireless.lu.se) (Read error: Connection reset by peer)
- # [13:07] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [13:07] <annevk> Ms2ger: is he just working on an HTTP library or he has extensive knowledge about the compat issues and why browser and potentially proxy implementations are weird?
- # [13:09] * Joins: sak_to_ (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [13:11] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [13:11] * Quits: sak_to_ (~sak_to@24-52-206-247.cable.teksavvy.com) (Read error: No route to host)
- # [13:12] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 240 seconds)
- # [13:12] * Quits: Kolombiken (~Adium@94.137.124.2) (Client Quit)
- # [13:13] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [13:19] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [13:23] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [13:23] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 240 seconds)
- # [13:30] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 276 seconds)
- # [13:30] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [13:32] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [13:34] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [13:35] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [13:35] * Quits: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net) (Ping timeout: 260 seconds)
- # [13:38] * Quits: gungan_f_ (~encryptd_@68-112-125-21.dhcp.stcd.mn.charter.com) (Remote host closed the connection)
- # [13:38] * Joins: sankha93 (uid12218@fsf/emeritus/sankha93)
- # [13:38] * Joins: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net)
- # [13:39] * Krinkle is now known as Krinkle|detached
- # [13:39] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [13:40] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [13:41] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Read error: No route to host)
- # [13:41] * Joins: webguynow (~webguynow@24.1.200.217)
- # [13:42] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [13:44] * Joins: Witget (~Premium@mail.mbaconsult.ru)
- # [13:44] * Joins: gavin__ (~gavin@76.14.87.162)
- # [13:45] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Remote host closed the connection)
- # [13:46] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 255 seconds)
- # [13:46] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [13:46] * Joins: erlehmann (~erlehmann@89.204.135.190)
- # [13:46] <Witget> Hi people. Who can help with adding a meta tag in http://wiki.whatwg.org/wiki/MetaExtensions
- # [13:46] <Witget> ?
- # [13:48] * Quits: gavin_ (~gavin@76.14.87.162) (Ping timeout: 240 seconds)
- # [14:02] * Quits: jensnockert_ (~jensnocke@ip121-18.wireless.lu.se) (Remote host closed the connection)
- # [14:04] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 252 seconds)
- # [14:05] * Quits: tantek (~tantek@207-237-125-114.ny.subnet.cable.rcn.com) (Quit: tantek)
- # [14:10] * Joins: tj_vantoll (~Adium@2601:4:5380:eba:84e3:7237:d9be:f211)
- # [14:13] <annevk> Witget: pm me a desired username and email
- # [14:15] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [14:16] * Joins: poona (~poona@unaffiliated/poona)
- # [14:18] * Joins: jensnockert (~jensnocke@ip121-18.wireless.lu.se)
- # [14:19] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 252 seconds)
- # [14:21] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 245 seconds)
- # [14:22] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [14:26] * Quits: jensnockert (~jensnocke@ip121-18.wireless.lu.se) (Remote host closed the connection)
- # [14:29] * Joins: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com)
- # [14:31] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [14:33] * Joins: poona (~poona@117.198.114.175)
- # [14:33] * Quits: poona (~poona@117.198.114.175) (Changing host)
- # [14:33] * Joins: poona (~poona@unaffiliated/poona)
- # [14:34] * Quits: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net) (Ping timeout: 252 seconds)
- # [14:34] * Joins: BigBangUDR (~Thunderbi@220.225.242.27)
- # [14:35] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [14:35] * Joins: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net)
- # [14:37] <zcorpan_> MikeSmith: https://critic.hoppipolla.co.uk/r/1739
- # [14:40] * Quits: BigBangUDR (~Thunderbi@220.225.242.27) (Quit: BigBangUDR)
- # [14:42] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [14:45] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 276 seconds)
- # [14:46] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [14:48] * Joins: jensnockert (~jensnocke@ip121-18.wireless.lu.se)
- # [14:52] * Quits: gavin__ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [14:52] * Joins: gavin_ (~gavin@76.14.87.162)
- # [14:55] * Quits: tj_vantoll (~Adium@2601:4:5380:eba:84e3:7237:d9be:f211) (Read error: Connection reset by peer)
- # [14:57] * Joins: poona (~poona@unaffiliated/poona)
- # [14:57] * Joins: aiglesias (~aiglesias@host71.201-253-177.telecom.net.ar)
- # [14:59] * Quits: aiglesias (~aiglesias@host71.201-253-177.telecom.net.ar) (Read error: Connection reset by peer)
- # [15:00] * Joins: aiglesias (~aiglesias@host71.201-253-177.telecom.net.ar)
- # [15:02] * Quits: erlehmann (~erlehmann@89.204.135.190) (Quit: Die demokratieerhaltende Whistleblowerplattform Krautchan freut sich immer über Spenden.)
- # [15:02] * Quits: espadrine (~ttyl@AMontsouris-158-1-88-68.w90-2.abo.wanadoo.fr) (Ping timeout: 260 seconds)
- # [15:03] * Joins: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
- # [15:03] * Joins: espadrine (~ttyl@AMontsouris-158-1-25-49.w92-128.abo.wanadoo.fr)
- # [15:04] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [15:05] * Quits: aiglesias (~aiglesias@host71.201-253-177.telecom.net.ar) (Ping timeout: 260 seconds)
- # [15:07] * Joins: aiglesias (~aiglesias@host71.201-253-177.telecom.net.ar)
- # [15:08] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [15:13] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Quit: ERC Version 5.3 (IRC client for Emacs))
- # [15:14] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [15:16] * Joins: newtron (~newtron@199.71.174.203)
- # [15:19] * Joins: tantek (~tantek@NYUFWA-GUESTS-01.NATPOOL.NYU.EDU)
- # [15:20] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Ping timeout: 265 seconds)
- # [15:20] * Joins: BigBangUDR (~Thunderbi@101.59.237.44)
- # [15:20] * Quits: BigBangUDR (~Thunderbi@101.59.237.44) (Client Quit)
- # [15:22] * Quits: ivan`` (~ivan@unaffiliated/ivan/x-000001) (Quit: ERC Version 5.3 (IRC client for Emacs))
- # [15:23] * Quits: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com) (Remote host closed the connection)
- # [15:24] * Quits: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
- # [15:25] * Parts: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [15:25] * Joins: ivan`` (~ivan@unaffiliated/ivan/x-000001)
- # [15:25] * Quits: jensnockert (~jensnocke@ip121-18.wireless.lu.se) (Remote host closed the connection)
- # [15:27] <annevk> JakeA: I guess if you do Response.redirect() the resulting Response object should have a type that's "redirect"? Seems fine to me
- # [15:28] <annevk> JakeA: just not if it's a network redirect
- # [15:32] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [15:32] * Joins: gavin_ (~gavin@76.14.87.162)
- # [15:32] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 276 seconds)
- # [15:35] * Joins: marcosc (~marcosc@66.207.208.102)
- # [15:38] <JakeA> annevk: I don't think it needs it. It'd just be "basic"
- # [15:38] <JakeA> annevk: it's just a factory that sets the headers
- # [15:39] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [15:41] <annevk> Hmm, I guess it would be a bit annoying to define it accurately
- # [15:42] <annevk> I'll kill redirect for now
- # [15:43] * Joins: poona (~poona@unaffiliated/poona)
- # [15:43] <JakeA> annevk: https://github.com/slightlyoff/ServiceWorker/issues/287 makes me want to kill the * thing again
- # [15:44] * Quits: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95) (Quit: coolbot95)
- # [15:44] <annevk> JakeA: exact match should win I think
- # [15:45] <annevk> JakeA: it is somewhat confusing though
- # [15:46] <JakeA> annevk: so /foo beats /fo* and /foo*? I agree it makes most sense. I just don't know how useful single path matches are vs the complication they bring
- # [15:46] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [15:46] * Joins: gavin_ (~gavin@76.14.87.162)
- # [15:46] * Quits: jungkees (uid24208@gateway/web/irccloud.com/x-xaxxrsvrgoafjosi) (Quit: Connection closed for inactivity)
- # [15:47] <JakeA> I've tried to get Alex to drop them in the past
- # [15:48] * Joins: svl (~me@dslb-094-218-002-147.pools.arcor-ip.net)
- # [15:48] <annevk> I don't know
- # [15:48] <annevk> I was in favor of starting out with origin-only
- # [15:49] <JakeA> I like scope, it's been useful in github pages during my testing
- # [15:50] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [15:54] * Quits: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net) (Ping timeout: 240 seconds)
- # [15:54] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [15:54] * Joins: gavin_ (~gavin@76.14.87.162)
- # [15:55] * Quits: Lachy__ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [15:56] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Remote host closed the connection)
- # [15:56] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [15:57] * Joins: Lachy (~Lachy@213.166.174.2)
- # [15:57] <annevk> JakeA: do you make sure to make a copy of Request/Response when you store them in the database?
- # [15:57] <annevk> JakeA: seems like we need to support structured clones
- # [15:58] * Joins: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net)
- # [15:59] <JakeA> annevk: Yeah, they should be structured cloneable
- # [15:59] * Quits: tantek (~tantek@NYUFWA-GUESTS-01.NATPOOL.NYU.EDU) (Quit: tantek)
- # [16:00] * Quits: falken (uid20729@gateway/web/irccloud.com/x-xcvhmtiowtjytmmn) (Quit: Connection closed for inactivity)
- # [16:01] * Joins: TallTed (~Thud@63.119.36.36)
- # [16:10] * Joins: richt (~richt@83.218.67.123)
- # [16:10] * Quits: svl (~me@dslb-094-218-002-147.pools.arcor-ip.net) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [16:12] <annevk> darobin: what specs manipulate JSON?
- # [16:12] * Joins: BigBangUDR (~Thunderbi@101.59.237.44)
- # [16:12] <darobin> JSON forms, JSON-LD, manifest
- # [16:12] <darobin> just off the top of my head
- # [16:12] * Quits: BigBangUDR (~Thunderbi@101.59.237.44) (Client Quit)
- # [16:12] <darobin> I wouldn't be surprised if we saw more showing up now and then
- # [16:12] <annevk> darobin: oh, mostly vaporware :p
- # [16:12] <darobin> huhu
- # [16:13] <annevk> darobin: that bug was about a parsed representation btw, not serialized
- # [16:13] <darobin> annevk: precisely
- # [16:19] * Joins: ehsan (~ehsan@66.207.208.102)
- # [16:20] * Joins: arunranga (~otherarun@cpe-98-14-82-2.nyc.res.rr.com)
- # [16:21] * Joins: izhak (~izhak@92.248.142.152)
- # [16:25] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [16:27] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [16:30] <annevk> JakeA: defined redirect(), except for one thing, the url of the new object
- # [16:30] <annevk> JakeA: we haven't really discussed how to handle urls for synthetic responses yet
- # [16:31] <arunranga> annevk, once we use a parsed URL for scheme data, is the current string-based origin extraction sufficient? It’s what implementations do right now.
- # [16:31] <annevk> arunranga: is it? afaik Chrome uses a tuple for origin
- # [16:31] <annevk> arunranga: not a single string
- # [16:32] <annevk> arunranga: e.g. to determine if something is a secure origin we'd look at the scheme of the origin only, for that you'd need to parse it
- # [16:32] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 245 seconds)
- # [16:32] <arunranga> annevk, but you can extract scheme from the string.
- # [16:33] <arunranga> Chrome’s implementation seems to “tag” a blob URL with an origin, serialized as a string.
- # [16:33] <annevk> arunranga: there's an alternative way of doing this of course, which is that I check that windows's associated document's origin serialized + "/" is a substring for the blob URL thingie
- # [16:33] <annevk> arunranga: then you don't have to extract
- # [16:33] <JakeA> annevk: What is response.url used for when it comes to constructed responses?
- # [16:33] <annevk> JakeA: dunno
- # [16:33] <JakeA> annevk: I think it's redundant so can be null
- # [16:34] <annevk> JakeA: so I fetch an image with CORS from http://www.google.com/spoofinggoogle
- # [16:34] <annevk> JakeA: the SW replies with a custom response
- # [16:34] <annevk> JakeA: is that URL now associated with a safe response somehow? might be bad?
- # [16:35] * annevk isn't really sure
- # [16:35] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [16:36] <arunranga> annevk, Chrome uses a string, but tuples are themselves extractable from it: blob:http%3A//www.w3.org/3fb1659b-1352-40b0-a029-ce91536696ea
- # [16:36] <JakeA> annevk: I think it's fine. The SW could also respondWith(fetch('/local.png'))
- # [16:36] <arunranga> ^ the “/“ separates a UUID from the origin
- # [16:36] <annevk> arunranga: how do you know it uses a string?
- # [16:36] <arunranga> So it isn’t quite a tuple.
- # [16:36] <JakeA> annevk: You can shoot yourself in the foot if you want, but I don't think it's harmful to anyone else
- # [16:40] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
- # [16:40] * Joins: ChrisMorgan (~ChrisMorg@unaffiliated/chrismorgan)
- # [16:41] * Joins: tantek (~tantek@NYUFWA-GUESTS-01.NATPOOL.NYU.EDU)
- # [16:42] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [16:45] <arunranga> annevk: Blob URLs *are* strings; seems like origins were implicit but we’ve now made them explicit by appending them to a string.
- # [16:46] <annevk> arunranga: I understand that you have a string representation of an origin, we were talking about extracting the origin for internal use
- # [16:46] <annevk> arunranga: what is the origin of a blob URL you navigate to?
- # [16:47] <arunranga> annevk: would extracting a string (generated by the Origin Spec’s Unicode Serialization of an Origin algo.) be insufficient? Internally tuples can be generated from the string.
- # [16:47] <ChrisMorgan> annevk: I’m sorry to say that I don’t have much experience in the practical nastinesses of how proxies and such behave. My background—not a terribly long one either, by the way, I’m only 22, though I’ve worked with the web for just on half my life now—is more in web application development.
- # [16:48] <annevk> hey ChrisMorgan
- # [16:48] <annevk> ChrisMorgan: the relevant issue is tracked here https://github.com/slightlyoff/ServiceWorker/issues/300
- # [16:48] <ChrisMorgan> I just had strong opinions on things like header representation, which led me to working in Rust for the past year or so, doing strongly typed HTTP and such.
- # [16:48] <annevk> ChrisMorgan: please be sure to read the referenced Gecko code as it might put some constrains on us
- # [16:49] <arunranga> annevk, the Unicode Serialized Origin is what’s nested in the blob: URL. Extracting it is a matter of string parsing. Tuple generation, if necessary for same origin comparision, can be done safely, since the emiter methods emit a safe string.
- # [16:49] * Quits: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net) (Ping timeout: 264 seconds)
- # [16:49] <arunranga> So I’m not sure recursive parsing is useful.
- # [16:50] <annevk> arunranga: if "an origin" is a tuple, you can't just set it to a string
- # [16:50] <ChrisMorgan> annevk: I know of Guile and intarweb, two Scheme things that use strongly typed headers, and Spray for Scala.
- # [16:50] <arunranga> annevk, would you prefer to do recursive pasing?
- # [16:51] <arunranga> Which is to parse the blob: URL recursively for an origin?
- # [16:51] <annevk> arunranga: I'm not sure I fully understand all the implications yet of this
- # [16:51] <annevk> arunranga: of a blob having an embedded origin that is
- # [16:51] <annevk> ChrisMorgan: we can't do much strong typing, this is a JS API
- # [16:51] <annevk> ChrisMorgan: it's mostly about whether this should be a map or a list, ...
- # [16:52] <ChrisMorgan> annevk: my intent with Teepee is to largely implement the specs as they are and adjust the parsing et al. as necessary, doing large-scale analysis of real life, covering things like the Common Crawl.
- # [16:52] <zewt> annevk: what's the functional difference? the origin being anything but a simple string is new to me
- # [16:52] <arunranga> Thing is, the origin is already that of the incumbent settings object. Fx’s single process means that we never needed to make it explicit. Multi-process UAs can parse strings for sanity checks; not sure why we need to keep the tuple around, but we could.
- # [16:52] <annevk> zewt: e.g. to see if something is a secure origin you check the scheme
- # [16:53] <annevk> zewt: see https://w3c.github.io/webappsec/specs/mixedcontent/
- # [16:53] <zewt> then parse the origin to get the scheme from it
- # [16:53] <annevk> zewt: yes, either that or origin is already a tuple and setting it to a string is wrong
- # [16:53] <ChrisMorgan> Go deals with headers as a mapping of header name strings to an array of strings.
- # [16:53] <zewt> if they're functionally interchangeable than neither is wrong
- # [16:53] <arunranga> annevk, actually, one thing we can do is parse the origin string and extract a scheme, host, port tuple
- # [16:54] <zewt> arunranga: i just said that :P
- # [16:54] * Joins: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
- # [16:54] <annevk> zewt: just depends on what the model is
- # [16:54] <arunranga> zewt :) annevk, I’m not sure where the tuple would live.
- # [16:54] <zewt> if neither is wrong, having the origin mbe a string to line up with document.location.origin seems most natural, at least at first glance
- # [16:54] <annevk> zewt: which is what I asked
- # [16:54] <arunranga> Other than being parsed for extraction
- # [16:54] * Joins: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net)
- # [16:54] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Remote host closed the connection)
- # [16:54] <ChrisMorgan> annevk: seems to me that getting sense out of HTTP headers without a strongly typed interface is a futile endeavour…
- # [16:54] <ChrisMorgan> (Alas.)
- # [16:55] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [16:55] <annevk> ChrisMorgan: the way you described Go does not like super strongly typed, that level of detail works
- # [16:55] <annevk> ChrisMorgan: although it also depends a bit on how they parse incoming values I guess
- # [16:55] <ChrisMorgan> Indeed, Go is typically pretty weakly typed.
- # [16:56] <caitp> indeed.
- # [16:56] <ChrisMorgan> I’m not certain how it handles things like `Accept: foo, bar\r\nAccept: baz`, whether ['foo', 'bar', 'baz'] or ['foo, bar', 'baz'], but I would expect the latter.
- # [16:57] <annevk> Hmm
- # [16:57] <ChrisMorgan> Without knowledge of the grammar of the header, it is impossible to do anything at all.
- # [16:57] <ChrisMorgan> Because you need to know whether it’s a list type or not.
- # [16:57] <annevk> Well clearly it is possible to do something hence everyone having a generic abstraction
- # [16:57] <ChrisMorgan> In RFC 2616-speak, it’s the difference between #(…) and anything else.
- # [16:58] <ChrisMorgan> If it is a list, then that earlier example would be foo, bar, baz. If it is not a list, the behaviour is undefined. I’m not certain what the typical behaviour is.
- # [16:59] * ChrisMorgan is not pleased with any HTTP specs, including HTTP/2; they leave *so* much undefined
- # [16:59] <annevk> Yeah okay, seems you got about as far as I did with this
- # [16:59] <ChrisMorgan> HTTP/2 even inserts *deliberate* ambiguity of behaviour in a couple of places!
- # [16:59] * annevk hopes mnot wakes up
- # [17:00] <annevk> zewt: typically the underlying model is more complex, and the APIs return something serialized
- # [17:00] <annevk> zewt: I'm not sure why origin would be any different
- # [17:01] <ChrisMorgan> Header fields `Foo: bar` and `Foo: baz` should NOT be treated as equivalent to `Foo: bar, baz`; only if it is a list is that correect…
- # [17:02] * Joins: BigBangUDR (~Thunderbi@101.59.237.44)
- # [17:02] <ChrisMorgan> And then of course there’s Set-Cookie… *sigh*
- # [17:03] <caitp> it's gonna be okay dude, we can still get hadfield's tweets to the space station
- # [17:04] * Quits: BigBangUDR (~Thunderbi@101.59.237.44) (Client Quit)
- # [17:05] <ChrisMorgan> caitp: sometimes I’d prefer it if it *didn’t* work, because then we’d need to fix it. As it is, “if it ain’t broke, don’t fix it” prevails ☹
- # [17:05] * ChrisMorgan agrees with the Varnish author on some of the things he’s saying about HTTP/2 and wishing it would break more
- # [17:06] * Quits: richt (~richt@83.218.67.123) (Quit: Leaving...)
- # [17:06] <arunranga> annevk, seems like you’re right: Fetch should totally shoulder request/response pieces. The fact that File APi does it at all is actually a legacy issue.
- # [17:07] <arunranga> annevk, but I’m unclear on the bit about URL Parse, namely https://www.w3.org/Bugs/Public/show_bug.cgi?id=25987. Is it assigned to me? If so, what am I missing?
- # [17:09] <ChrisMorgan> Oh, by the way, I don’t like CORS much. Especially the way that preflight requests hate 3xx, that I really don’t understand (it says to treat it as a network error!). Working around that has cost several days’ work for a team that I was working with a few weeks ago, changing a thing in the API to use a 2xx status code with a Location header, the JS client manually following the redirect… ☹
- # [17:10] <annevk> ChrisMorgan: seems like you forgot to give feedback somewhere
- # [17:10] <annevk> ChrisMorgan: at least, I didn't see it
- # [17:10] <annevk> ChrisMorgan: having said that, not sure how we can do that sanely
- # [17:10] <annevk> arunranga: it's not clear to me if the current story we have is correct
- # [17:11] <ChrisMorgan> annevk: research has shown quite a few people really fed up by that. I wasn’t sure who I should complain to when I discovered this 278 inthe code…
- # [17:11] <annevk> ChrisMorgan: is that research published?
- # [17:11] <annevk> ChrisMorgan: for starters you can file bugs on the standard: http://fetch.spec.whatwg.org/
- # [17:11] <annevk> arunranga: I have somewhat limited time now
- # [17:12] <ChrisMorgan> annevk: “research” == Google, Stack Overflow, Chrome bug tracker, &c.
- # [17:12] <ChrisMorgan> Most people seem to figure it a browser bug, but I tracked it through the specs and W3C and WHATWG agree that 3xx is treated as network error :-(
- # [17:12] <annevk> ChrisMorgan: pointers welcome if you file a bug
- # [17:13] <annevk> Yes I know, I wrote the spec
- # [17:13] <annevk> (both of them)
- # [17:13] <ChrisMorgan> I see that it’s not the easiest problem, but I was wondering about something like just doing another preflight request if necessary.
- # [17:14] <ChrisMorgan> Certainly I haven’t thought all the implications through.
- # [17:14] <zewt> annevk: fwiw, the "implicit" blob origin approach seems to sidestep this stuff, since the "real" origin stays internal
- # [17:14] <ChrisMorgan> But it is a very annoying limitation.
- # [17:14] * Quits: zdobersek (~zan@5.153.233.42) (Ping timeout: 252 seconds)
- # [17:14] <ChrisMorgan> CORS as a whole is annoying… but I understand why it is necessary and so there isn’t anything that could obviously be better.
- # [17:15] <zewt> one case i noticed where it was visible was when creating a blob URL from inside a file: origin, UAs don't expose the origin, so Chrome gives a bogus "blob:null/uuid" url, but Firefox's "blob:uuid" doesn't care
- # [17:15] <ChrisMorgan> annevk: you’ve convinced me, I’ll see about filing a bug about trying to get 3xx to work with preflight requests.
- # [17:16] <ChrisMorgan> Probably take a day or two.
- # [17:16] <zewt> (the "implicit" approach has its own weirdnesses, like how new URL(blobURL).origin would give different results depending on whether the URL was revoked or not)
- # [17:16] * Quits: mven (~textual@ip68-104-38-84.lv.lv.cox.net) (Ping timeout: 240 seconds)
- # [17:17] <ChrisMorgan> Now, I should go to sleep.
- # [17:18] <annevk> zewt: blob:null would be correct as the serialization of a unique ID origin is null
- # [17:19] <annevk> zewt: which is another argument as to why origin is not a string
- # [17:19] * Quits: markkes (~markkes@62.207.90.201) (Quit: Nettalk6 - www.ntalk.de)
- # [17:20] <ChrisMorgan> annevk: sorry I can’t help you more.
- # [17:20] * Quits: arunranga (~otherarun@cpe-98-14-82-2.nyc.res.rr.com) (Quit: arunranga)
- # [17:20] <zewt> annevk: if you can't parse the actual origin back out of the blob URL, i think the reasons for the "explicit" origin approach go away
- # [17:21] <zewt> maybe not completely, since the URL API would be the same...
- # [17:23] * Quits: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [17:23] <zewt> i guess it means that taking a blob URL and returning its origin would have to dig into the blob URL store (since eg. for file URLs the origin isn't actually in the URL), but the script-visible resulting .origin string would be identical both ways ("null"), only the internal origin would be different
- # [17:23] <zewt> i guess that's ugly but not horrible
- # [17:23] <annevk> ChrisMorgan: thanks for your thoughts, have a good night
- # [17:24] * Joins: arunranga (~otherarun@cpe-98-14-82-2.nyc.res.rr.com)
- # [17:25] <zewt> though it would become script-visible again if there was something like url.isSameOrigin(url2)
- # [17:28] * Joins: gungan_fuq (~encryptd_@23.30.224.246)
- # [17:28] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [17:28] * Quits: tantek (~tantek@NYUFWA-GUESTS-01.NATPOOL.NYU.EDU) (Quit: tantek)
- # [17:29] <arunranga> annevk: so is that bug a placeholder bug for tweaking the Fetch story for Blob URLs? I’m not 100% sure what action to take on it, but I can leave what’s currently in http://dev.w3.org/2006/webapi/FileAPI/#requestResponseModel to Fetch.
- # [17:30] <arunranga> (by “that bug” I mean Bug 25987)
- # [17:33] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 245 seconds)
- # [17:33] * Quits: Ducki (~Ducki@137.116.197.171) (Ping timeout: 252 seconds)
- # [17:36] * Joins: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net)
- # [17:39] * Joins: morrita_ (uid16889@gateway/web/irccloud.com/x-gyxizdmzbhuwxlsm)
- # [17:40] * Joins: BigBangUDR (~Thunderbi@101.59.237.44)
- # [17:40] * Quits: BigBangUDR (~Thunderbi@101.59.237.44) (Client Quit)
- # [17:41] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [17:50] * Joins: zdobersek (~zan@109.201.152.238)
- # [17:51] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Remote host closed the connection)
- # [17:51] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [17:52] * Quits: arunranga (~otherarun@cpe-98-14-82-2.nyc.res.rr.com) (Quit: arunranga)
- # [17:52] * Joins: arunranga (~otherarun@cpe-98-14-82-2.nyc.res.rr.com)
- # [17:54] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [17:54] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
- # [17:55] * Joins: dawhite (~dawhite@74.118.22.223)
- # [17:58] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 276 seconds)
- # [18:03] * Quits: ChrisMorgan (~ChrisMorg@unaffiliated/chrismorgan) (Ping timeout: 276 seconds)
- # [18:08] * Joins: tantek (~tantek@NYUFWA-GUESTS-01.NATPOOL.NYU.EDU)
- # [18:09] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [18:10] * Joins: poona (~poona@unaffiliated/poona)
- # [18:10] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [18:11] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [18:13] * Joins: jernoble (~jernoble@192.42.249.242)
- # [18:15] * Joins: lmclister (~lmclister@sjfw1.adobe.com)
- # [18:19] * Quits: Witget (~Premium@mail.mbaconsult.ru) (Quit: Leaving.)
- # [18:22] <annevk> arunranga: it's a bug about what the overall model should be
- # [18:24] * Joins: BigBangUDR (~Thunderbi@101.59.237.44)
- # [18:24] * Quits: BigBangUDR (~Thunderbi@101.59.237.44) (Client Quit)
- # [18:28] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 252 seconds)
- # [18:28] <zewt> if we want to be able to figure out same-origin for file urls (maybe data too? not following that thread), seems like simple string parsing is out, at least
- # [18:29] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [18:31] * Quits: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net) (Ping timeout: 252 seconds)
- # [18:32] * Joins: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net)
- # [18:33] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [18:33] * Joins: gavin_ (~gavin@76.14.87.162)
- # [18:34] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 276 seconds)
- # [18:36] * Krinkle|detached is now known as Krinkle
- # [18:39] * Joins: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net)
- # [18:40] * Parts: ianloic (sid372@gateway/web/irccloud.com/x-ywkkobzoipwsvvug)
- # [18:40] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [18:44] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
- # [18:55] * Quits: jernoble (~jernoble@192.42.249.242) (Quit: Textual IRC Client: www.textualapp.com)
- # [18:56] * Joins: ap_ (~ap@2620:149:4:304:643d:ec3:7667:92b0)
- # [18:57] * ap_ is now known as ap
- # [18:59] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [19:03] * Quits: tantek (~tantek@NYUFWA-GUESTS-01.NATPOOL.NYU.EDU) (Quit: tantek)
- # [19:06] <Ms2ger> Did I just get an email with an attachment w3c-standard-....docx?
- # [19:06] <SamB> Ms2ger: people are crazy sometimes ...
- # [19:07] * Quits: marcosc (~marcosc@66.207.208.102) (Remote host closed the connection)
- # [19:08] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [19:09] * Joins: marcosc (~marcosc@66.207.208.102)
- # [19:09] <jgraham> Ms2ger: I don't know, did you?
- # [19:10] <Ms2ger> Either I did or I'm hallucinating about public-web-perf
- # [19:10] <jgraham> I like to pretend that public-web-perf is all hallucination
- # [19:10] * Joins: newtron_ (~newtron@199.71.174.204)
- # [19:12] * jgraham checks a few recent emails, finds that it is still bz suggesting that specs should actually define things, closes the folder again
- # [19:13] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 252 seconds)
- # [19:14] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 240 seconds)
- # [19:15] * Quits: newtron_ (~newtron@199.71.174.204) (Ping timeout: 240 seconds)
- # [19:16] * Quits: arunranga (~otherarun@cpe-98-14-82-2.nyc.res.rr.com) (Quit: arunranga)
- # [19:16] * Joins: josemanuel (~josemanue@80.30.6.43)
- # [19:19] * Joins: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net)
- # [19:22] * Quits: bnicholson (~bnicholso@24.130.57.109) (Ping timeout: 240 seconds)
- # [19:22] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 276 seconds)
- # [19:24] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Quit: Leaving...)
- # [19:25] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [19:29] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [19:29] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
- # [19:29] * Joins: roven_ (~roven@78-20-24-80.access.telenet.be)
- # [19:30] * Joins: weinig (~weinig@17.202.50.223)
- # [19:32] * Quits: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net) (Ping timeout: 255 seconds)
- # [19:34] * Quits: lmclister (~lmclister@sjfw1.adobe.com)
- # [19:35] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [19:44] * Joins: Witget (~Premium@0896579781.static.corbina.ru)
- # [19:46] * Joins: lmclister (~lmclister@sjfw1.adobe.com)
- # [19:48] <zewt> crazytalk
- # [19:49] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
- # [19:52] * Joins: ambv (~ambv@206.108.217.134)
- # [19:52] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [19:54] * Quits: josemanuel (~josemanue@80.30.6.43) (Quit: Saliendo)
- # [19:54] * Joins: Smylers (~smylers@host86-156-211-5.range86-156.btcentralplus.com)
- # [19:54] * Joins: bholley (~bholley@98.210.101.88)
- # [20:00] * Parts: Witget (~Premium@0896579781.static.corbina.ru)
- # [20:00] * Joins: Witget (~Premium@0896579781.static.corbina.ru)
- # [20:01] * Quits: ap (~ap@2620:149:4:304:643d:ec3:7667:92b0) (Quit: ap)
- # [20:02] * Quits: sankha93 (uid12218@fsf/emeritus/sankha93) (Quit: Connection closed for inactivity)
- # [20:04] * Quits: ehsan (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [20:05] * Joins: ehsan (~ehsan@66.207.208.102)
- # [20:07] * Joins: BigBangUDR (~Thunderbi@101.56.0.166)
- # [20:07] * Quits: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net) (Quit: jeffreyatw)
- # [20:07] * Quits: BigBangUDR (~Thunderbi@101.56.0.166) (Client Quit)
- # [20:08] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [20:09] * Joins: facundor (~facundor@190.194.153.199)
- # [20:11] * Joins: IZh_ (~IZh@83.220.238.43)
- # [20:12] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [20:12] * Joins: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net)
- # [20:14] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [20:14] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 245 seconds)
- # [20:15] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:15] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [20:15] * Joins: gavin_ (~gavin@76.14.87.162)
- # [20:15] <IZh_> Hixie: Hi. Minory typo. In the Forms section the example of the Pizza form and the example of server query string contains different phone numbers. ;-)
- # [20:15] <Hixie> please file all the bugs using the form on the page
- # [20:15] <Hixie> i can't track bugs reported on irc :-)
- # [20:18] <IZh_> I'll try. At this moment I'm on the phone with very bad internet connection in a subway. :-)
- # [20:18] * gsnedders tries and work out how the sanest way to parse the parser spec is…
- # [20:18] * Quits: roven_ (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
- # [20:20] <Ms2ger> Bootstrapping
- # [20:20] <gsnedders> :)
- # [20:21] <gsnedders> I should probably start off by just creating a list of all sentences in the tokenizer spec
- # [20:21] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # app closed)
- # [20:22] <annevk> zewt: not sure why we'd want to
- # [20:22] * Joins: Bass10 (~Bass10@c-73-37-130-61.hsd1.mn.comcast.net)
- # [20:22] * Joins: ambv (~ambv@206.108.217.134)
- # [20:23] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [20:25] * Joins: rxgx (uid22483@gateway/web/irccloud.com/x-ndtfjvjitihqoqxc)
- # [20:26] <zewt> not sure either, wasn't able to construct a test case (postMessage won't post to a file: iframe)
- # [20:27] <zewt> well, you should be able to use a blob url created in a file: url within that page
- # [20:28] * Quits: lmclister (~lmclister@sjfw1.adobe.com)
- # [20:28] <zewt> and if you're getting the origin by parsing the string, you can't check that since all you have is "null"
- # [20:29] <annevk> I'm not too concerned about file URL compat
- # [20:31] <zewt> well, it works in browsers today
- # [20:31] * Quits: IZh_ (~IZh@83.220.238.43) (Ping timeout: 265 seconds)
- # [20:31] <zewt> (at least Chrome, on a quick test)
- # [20:35] <zewt> same for data: urls, which also give blob:null/uuid urls
- # [20:35] <zewt> making blob urls not work inside anything with a unique origin doesn't seem good
- # [20:38] <annevk> I guess they always compare against the serialized origin in which case it would always work
- # [20:39] <annevk> As I suggested earlier, just serialize the origin and append "/" and see if it's a substring
- # [20:40] <zewt> but the serialized origin is just "null", so it wouldn't be comparing that they're the same origin, it'd consider two different "unique origins" as being the same origin since they serialize the same
- # [20:41] <zewt> so i guess you could define that to work, but i'd imagine that'd just be defeating the check
- # [20:45] * Quits: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net) (Quit: sicking)
- # [20:46] <annevk> I don't think it would combined with the fact that the blob URL store is unique per environment
- # [20:47] <annevk> As document.domain only works for HTTP URLs
- # [20:48] * Joins: weinig_ (~weinig@17.114.218.93)
- # [20:49] * Quits: weinig (~weinig@17.202.50.223) (Ping timeout: 260 seconds)
- # [20:49] * weinig_ is now known as weinig
- # [20:50] <zewt> i guess it just seems like asking for trouble that if you create a blob URL in two different unique origins, you end up with two URLs that are same-origin with each other
- # [20:51] <zewt> no idea what the side-effects would be, just that it seems like unexpected behavior in a security-sensitive value
- # [20:51] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [20:53] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
- # [20:53] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [20:59] <Philip`> gsnedders: I tried parsing the parser spec once, and gave up and decided it was way easier and more reliable to just transcribe it into a declarative language by hand
- # [21:03] * Quits: izhak (~izhak@92.248.142.152) (Ping timeout: 240 seconds)
- # [21:04] <Hixie> ok well my attempt to define how the JS loader works has kinda run aground before getting started. I guess es-discuss isn't going to be getting much traffic during the f2f.
- # [21:12] * Quits: aiglesias (~aiglesias@host71.201-253-177.telecom.net.ar)
- # [21:12] <Hixie> firefox does such a great job of actually rendering the HTML spec once it's loaded
- # [21:12] <Hixie> i wish i had a browser with chrome's load-time behaviour and firefox's render-time behaviour, on the spec...
- # [21:14] * SamB remembers about that ghost of an idea he had to implement chunking in JS using display:none ...
- # [21:15] * Quits: weinig (~weinig@17.114.218.93) (Quit: weinig)
- # [21:16] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [21:16] <gsnedders> Philip`: I know. I cited your mailing list post about that in my BSci thesis ;P
- # [21:17] <SamB> I wonder if the same is true of, say, the Relax NG or Relax NG Compact spec ...
- # [21:18] <SamB> I remember seeing something that looked suspiciously like a formal semantics in one or both of those ...
- # [21:18] <gsnedders> So my attempt to directly translate the spec into a declarative language led to bugs in the transcription
- # [21:19] <gsnedders> So I'm unsure about any property proven of that model
- # [21:19] <gsnedders> Because I don't trust it models the spec.
- # [21:19] * npcomp is now known as npcomp[away]
- # [21:20] <Hixie> bugs in the transcription?
- # [21:20] <gsnedders> The transcribed, formal, declarative copy didn't match the spec.
- # [21:22] <Hixie> was it an automated transcription?
- # [21:22] <gsnedders> No. By hand.
- # [21:22] <Hixie> ah
- # [21:23] <gsnedders> Unrelated: how is my desk such a mess?
- # [21:26] <gsnedders> /Why/ do I have year old train tickets? When am I going to need them?
- # [21:27] * Joins: bholley (~bholley@98.210.101.88)
- # [21:27] * Joins: Huvet (55e5cf20@gateway/web/freenode/ip.85.229.207.32)
- # [21:27] * Joins: IZh (~IZh@0897578511.static.corbina.ru)
- # [21:28] <Philip`> gsnedders: You should just run it against the test suite until it passes
- # [21:28] <Philip`> You'll have to do that anyway, because there's no way to tell your automatic translation thing isn't full of bugs
- # [21:29] <Huvet> I get a crash in html5lib==1.0b3 with '<z\uFFFD>' -> ValueError: chr() arg not in range(256) -- is this a known bug?
- # [21:30] <Hixie> foolip: ping
- # [21:30] <Philip`> gsnedders: and it's much easier to notice and fix bugs in a manual translation, than in a script that's full of regexps that try to pattern-match all the dozens of ways Hixie can phrase the same concept
- # [21:30] <Hixie> heh
- # [21:31] <gsnedders> Huvet: using lxml?
- # [21:31] <gsnedders> Huvet: probably a known bug
- # [21:31] <Huvet> gsnedders: yes
- # [21:32] <Philip`> qr/Act as if an end tag (?:token )?with (?:the )?tag name "(\S+)" had been seen, (?:and )?then, if that token wasn't ignored, reprocess the current token\./
- # [21:32] <IZh> Why there are no term "positive integer"? There are lots of "non-negative integer greater than zero".
- # [21:32] <Philip`> (from my old attempt at a translator)
- # [21:32] <Hixie> foolip: https://www.w3.org/Bugs/Public/show_bug.cgi?id=24684
- # [21:32] <gsnedders> Philip`: I was hoping from my brief experiment to do stuff a bit better than that
- # [21:32] <gsnedders> IZh: because people get into arguments about what a positive integer is
- # [21:32] <Hixie> i recommend just using an NLP library
- # [21:32] <gsnedders> Hixie: my plan.
- # [21:32] * Hixie ducks and runs
- # [21:32] <gsnedders> Hixie: Not actually using a full parser, because that';ll never work
- # [21:33] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
- # [21:33] <gsnedders> Hixie: But can likely get somewhere
- # [21:33] <IZh> gsnedders: Hmm... Is there any another meaning of what positive integer could be?
- # [21:33] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [21:33] <gsnedders> (Your grammar is weird in places in the spec. :))
- # [21:33] <gsnedders> IZh: Some include 0.
- # [21:33] <annevk> zewt: they wouldn't be able to reach each other since each would have its own unique blob URL store
- # [21:34] * Quits: asmodai (asmodai@freebsd/developer/asmodai) (Ping timeout: 252 seconds)
- # [21:34] * Joins: ashemedai (asmodai@freebsd/developer/asmodai)
- # [21:34] <annevk> zewt: the additional origin check is only relevant for document.domain purposes afaict
- # [21:34] <IZh> gsnedders: I would send them back to school. Zero is not a positive.
- # [21:34] <Hixie> gsnedders: i meant some mythical library that literally just understands the spec :-)
- # [21:35] * Joins: darobin (~darobin@2a01:e34:ed05:d180:a899:51c1:98db:32be)
- # [21:35] * Quits: darobin (~darobin@2a01:e34:ed05:d180:a899:51c1:98db:32be) (Client Quit)
- # [21:35] <annevk> foolip: wanna cleanup https://code.google.com/p/chromium/issues/detail?id=341854 ?
- # [21:36] <annevk> I wish someone on Gecko's end would drop xml:base already
- # [21:36] <Ms2ger> Not it
- # [21:37] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 240 seconds)
- # [21:38] <caitp> is URLUtils.searchParams actually implemented anywhere?
- # [21:38] <IZh> Hixie: When ACID4 will be ready?
- # [21:39] <Ms2ger> Never
- # [21:39] <Ms2ger> The Acid tests have been increasingly bad for the web, so we stopped doing them
- # [21:39] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Quit: Ex-Chat)
- # [21:39] <annevk> caitp: Gecko
- # [21:40] <caitp> hmm
- # [21:40] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [21:40] <IZh> Ms2ger: why bad?
- # [21:40] <caitp> that's too bad, it would be really convenient to use them :( I guess that will give me something to hack into blink then
- # [21:40] <Ms2ger> Acid2 caused the only quirks-mode / standards-mode difference in the HTML parser
- # [21:40] <Ms2ger> And it caused years of confusion about -- in comments
- # [21:40] <annevk> I wonder why window.location.searchParams is not a thing
- # [21:40] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [21:41] <Ms2ger> Acid3... *sigh*
- # [21:41] <SamB> Hixie: it sounds like you need more macros ;-P
- # [21:41] <Ms2ger> annevk can give you some examples of what acid3 did... I'm off for today
- # [21:41] <Hixie> IZh: probably not until browsers stop caring about standards again
- # [21:42] <annevk> Ms2ger: isn't there enough written about that?
- # [21:42] <Hixie> Ms2ger: i think the acid tests did lots of good stuff, but for sure they also had some negative side-effects.
- # [21:42] <Ms2ger> Sure
- # [21:42] <annevk> Yes, it's grey again, not white or black
- # [21:42] <Ms2ger> I feel like the good stuff/bad stuff ratio decreased over time, though
- # [21:43] <caitp> hmm, I guess writing to searchParams in gecko has no effect, darn.
- # [21:43] <IZh> Never thought that tests may harm...
- # [21:43] <Ms2ger> If passing them is a goal by itself, regardless of what behaviour it tests for...
- # [21:44] * Quits: Ms2ger (~Ms2ger@251.193-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [21:45] <IZh> Looks like I'm very ancient and out-of-dated. ;-)
- # [21:46] <caitp> they have surgery to fix that these days, it worked wonders for pete burns
- # [21:48] <gsnedders> Hixie: bah, all NLP libraries are terrible, they are pretty much all done based on Chomsky's generative grammars, which is an utterly stupid idea.
- # [21:48] <gsnedders> But I'm not getting on that soapbox. :)
- # [21:49] <gsnedders> IZh: The problem with the Acid tests is they mostly force people to implement specs that nobody actually cares about and everyone has interoperably broken for years.
- # [21:50] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
- # [21:50] * Quits: Witget (~Premium@0896579781.static.corbina.ru) (Quit: Leaving.)
- # [21:51] <IZh> gsnedders: I see...
- # [21:51] <Hixie> actually the acid tests were pretty carefully written to not do that, by and large
- # [21:52] <gsnedders> still, a few pretty notable cases (like the comment parsing stuff)
- # [21:52] <gsnedders> I think everyone parsed <p><table> the same as well?
- # [21:53] <Hixie> well the two things you said are differnet issues
- # [21:54] <Hixie> acid2 dates back to the days where we were trying to get browsers to do the right thing in standards mode, rather than fixing the specs.
- # [21:54] <Hixie> back before we (I, at least) understand that specs were not stone tablets handed down from on high
- # [21:54] * Joins: ap (~ap@2620:149:4:304:5db1:8d90:b43f:10a7)
- # [21:54] <Hixie> understood
- # [21:55] <SamB> Hixie: basically, when you were young and naive?
- # [21:55] <Hixie> well, naive, anyway
- # [21:56] * Quits: Huvet (55e5cf20@gateway/web/freenode/ip.85.229.207.32) (Quit: Page closed)
- # [21:56] * Quits: zdobersek (~zan@109.201.152.238) (Ping timeout: 240 seconds)
- # [21:56] <IZh> Off the topic: I'm waiting for wildcards in css-properties. I don't like to see series of -x-moz, -x-ie, -x-opera, -x-webkit... doing the same things under similar names. Why not use -x-*-something or -x-anyvendor-something?
- # [21:56] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [21:58] <caitp> what problem would that solve other than making experimental properties less cumbersome to use in css?
- # [21:58] <SamB> IZh: I thought the trend was to just drop the prefixes?
- # [21:59] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [21:59] <SamB> and use other mechanisms to discourage use way too early
- # [22:01] <Hixie> hahahahaha
- # [22:01] <Hixie> "In total, 3190 tests fail to pass in two implementations." "We contend that the specification being proposed for advancement through the process has demonstrated interoperability."
- # [22:02] <SamB> how many tests did they have?
- # [22:02] <zewt> 3190
- # [22:02] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [22:02] <zewt> (no idea heh)
- # [22:03] <SamB> if zewt is right, can we exile the perpetrators
- # [22:03] <Hixie> they have about 1000 tests, with about 100 assertions in each test on average
- # [22:04] <IZh> SamB: the trend is good.
- # [22:04] <zewt> number of assertions beyond the first to fail in a test tends to be meaningless, at least in my tests
- # [22:05] * SamB is a bit confused at the idea of the test continuing past failed asserts
- # [22:05] * SamB guesses asserts mean something strange in JS ...
- # [22:05] <Philip`> Is it saying there are two implementations which the tests do not pass in, or that there are not two implementations which the tests pass in?
- # [22:05] <Hixie> the coverage is pretty anemic. There's some areas that have good coverage, e.g. the canvas features (though not new ones), <video>, and parsing
- # [22:05] <SamB> Philip`: lol
- # [22:05] <Hixie> Philip`: the latter
- # [22:06] <Hixie> for contrast, there are 3539 occurances of the word "must" in the HTML spec
- # [22:06] <Hixie> (very few of which are in the parser section)
- # [22:07] * Joins: jwalden (~waldo@corp.mtv2.mozilla.com)
- # [22:07] <SamB> Hixie: what about in the *real* HTML spec
- # [22:07] <Hixie> that's the one i was talking about
- # [22:07] <SamB> oh
- # [22:07] <Hixie> i guess their fork is missing some sections so they'll have fewer
- # [22:08] * Joins: mven (~textual@169.241.49.57)
- # [22:08] <SamB> I'm kind of surprised by "very few of which are in the parser section"
- # [22:09] <gsnedders> the parser section is: "you MUST use the following state machine: [insert thousands of lines of state machine]"
- # [22:09] <gsnedders> Hixie: that on public-html?
- # [22:09] <Hixie> yeah
- # [22:09] <Hixie> SamB: what gsnedders said
- # [22:10] <SamB> ah, well, okay
- # [22:10] <SamB> I figured it was something like that ...
- # [22:10] <SamB> hidden/factored-out musts ...
- # [22:11] <gsnedders> Hixie: where? I see no reference to the word "advancement" since 2012?
- # [22:11] <Hixie> it was in the -details.html file robin linked to
- # [22:11] <Hixie> sorry
- # [22:13] * Joins: newtron_ (~newtron@192-171-37-110.cpe.pppoe.ca)
- # [22:14] <gsnedders> The fun part is the whole sections of the spec with no tests.
- # [22:14] <gsnedders> Like #loading
- # [22:14] <caitp> that does sound like fun
- # [22:14] <caitp> exhilarating
- # [22:16] * Quits: bnicholson (~bnicholso@corp.mtv2.mozilla.com) (Ping timeout: 255 seconds)
- # [22:17] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Quit: barnabywalters)
- # [22:18] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
- # [22:20] * Joins: bnicholson (~bnicholso@corp.mtv2.mozilla.com)
- # [22:20] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 245 seconds)
- # [22:21] * Joins: tantek (~tantek@NYUFWA-GUESTS-01.NATPOOL.NYU.EDU)
- # [22:22] * Joins: jeremyj_ (~jeremyj@17.202.44.231)
- # [22:22] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [22:22] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [22:22] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Client Quit)
- # [22:22] * Joins: zdobersek (~zan@185.3.135.114)
- # [22:22] * Quits: jeremyj (~jeremyj@17.202.44.231) (Ping timeout: 240 seconds)
- # [22:23] * Quits: jeremyj_ (~jeremyj@17.202.44.231) (Read error: Connection reset by peer)
- # [22:24] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [22:24] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [22:25] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [22:25] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [22:30] * Joins: rniwa (~rniwa@17.202.43.222)
- # [22:31] <jgraham> Hixie: is this the HTML spec?
- # [22:31] <Hixie> is what the HTML spec?
- # [22:32] <jgraham> I think it makes a lot more sense to do that than to hold the spec up until implementors fix all the tests, which they won't
- # [22:32] <jgraham> s/tests/bugs/
- # [22:32] * Joins: weinig (~weinig@17.114.218.93)
- # [22:32] <jgraham> The thing about testing
- # [22:32] <Hixie> i think it makes perfect sense to publish a patent policy snapshot, for sure
- # [22:33] <Hixie> but if they want to do that, why pretend they have a real test suite yet
- # [22:33] * Quits: charl_ (~charl@maidcafe.nl) (Quit: leaving)
- # [22:34] <jgraham> Hixie: and your assertion that there are 1000 tests with 100 asserts each is just wrong
- # [22:34] <Hixie> yeah, i later found http://www.w3c-test.org/html/dom/reflection-embedded.html which alone is 17% of the test suite
- # [22:35] <Hixie> so the 100 is more a mean than a median
- # [22:35] <jgraham> Counting files just doesn't make any sense
- # [22:35] <jgraham> You could put the same 100 tests in 100 files and 100 tests in 1 file
- # [22:36] <jgraham> It would be the same amount of testing
- # [22:36] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [22:36] <SamB> yeah
- # [22:36] <Hixie> sure. i was saying this in the context of robin comparing to the svg and css test suites, where he was citing test file numbers.
- # [22:37] <Hixie> svg had ~300 tests, but since each one tested a few hundred thousand pixels, it's more like 300,000,000 test assertions
- # [22:37] <jgraham> I think that's an absurd way to look at it
- # [22:37] <SamB> indeed
- # [22:37] <Hixie> it's not clear to me that numbers are a useful way to look at it at all
- # [22:37] <Hixie> what matters is coverage
- # [22:37] <SamB> many of those pixels aren't even all that important
- # [22:38] <Hixie> SamB: many of the test assertions aren't even all that important too :-)
- # [22:38] <jgraham> Not important in a different way
- # [22:38] * Quits: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
- # [22:39] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [22:39] <SamB> I mean, you know, it's not the end of the world if we don't get a byte-for-byte identical rasterization on every renderer
- # [22:39] <jgraham> I agree that counting tests isn't a very useful exercise
- # [22:39] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [22:39] <jgraham> But I also think that intentionally blocking progress on something we agree is useful for technical reasons is more stupid
- # [22:40] <Hixie> well sure. that the process is dumb is something i believe in so strongly that i quit the w3c.
- # [22:40] <Hixie> my complaint was in the context of robin saying this test suite was more useful than previous test suites, and trying to justify a huge error rate that way.
- # [22:40] <SamB> yeah, lintian actually has lots of tests that test many checks each
- # [22:40] <Hixie> (i posted my rant on public-html, fwiw)
- # [22:40] * Quits: tantek (~tantek@NYUFWA-GUESTS-01.NATPOOL.NYU.EDU) (Quit: tantek)
- # [22:41] <jgraham> I saw
- # [22:41] <jgraham> I strongly suspect it is better than past testsuites
- # [22:41] <SamB> yeah, somehow I doubt the SVG testsuite outright fails at a single pixel component being off by one ...
- # [22:42] * Quits: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net) (Ping timeout: 252 seconds)
- # [22:43] <Hixie> the CSS2.1 test suite isn't bad either
- # [22:43] <Hixie> i don't have a good handle on the coverage of either the CSS2.1 test suite or the HTML test suite, but the HTML test suite sure has some large holes
- # [22:43] <Hixie> (which isn't a criticism of the effort, it's obviously an on-going effort)
- # [22:44] <Hixie> (it's only a criticism of an attempt to use it as a proxy for something that has full coverage)
- # [22:44] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
- # [22:45] <SamB> basically, I guess what I mean is that having tests fail when there is actually nothing wrong is BAD BAD BAD
- # [22:45] * Joins: nessy (~silviapf@101.164.214.231)
- # [22:46] <Hixie> where are tests failing when there's nothing wrong?
- # [22:46] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [22:46] * Joins: gavin_ (~gavin@76.14.87.162)
- # [22:48] <SamB> Hixie: well, either there are loads HTML5 tests that are improperly failing, OR interop is actually fairly bad for the tested stuff
- # [22:48] <Hixie> interop is actually fairly bad for the tested stuff.
- # [22:48] * Joins: tantek (~tantek@NYUFWA-GUESTS-01.NATPOOL.NYU.EDU)
- # [22:48] <SamB> you don't just get to hand-wave away the failing tests
- # [22:48] <Hixie> the tested stuff that fails, anyway
- # [22:49] <Hixie> couldn't agree more
- # [22:49] <SamB> even if GDB's test suite *is* a gross offender here
- # [22:49] <Hixie> (that's why i predicted REC in 2022, not 2014, back when i cared about this)
- # [22:50] <Hixie> the fundamental problem is that the w3c is trying to use a broken process. They want patent coverage, which is a good thing to get ASAP, but their process says they can only get it once they have Proved Interoperability.
- # [22:50] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [22:50] <Hixie> there's just no reason they should gate the former on the latter.
- # [22:50] <SamB> it basically never goes green, so consequently it's not easy to catch new/reintroduced problems in the bud
- # [22:50] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [22:50] <SamB> Hixie: indeed
- # [22:51] <SamB> that's insane
- # [22:51] * Quits: TallTed (~Thud@63.119.36.36)
- # [22:51] <SamB> they should demand the patent stuff ASAP
- # [22:52] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [22:52] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
- # [22:55] * Joins: jeffreyatw (~jeffreyat@173.247.197.10)
- # [23:00] <zewt> Hixie: i know nothing about the details, but maybe the agreements with people giving patent licenses depend on that, and they're afraid that asking everyone to change that could harm them somehow? (eg. "licenseholders review patent contract and someone decides they're better off keeping their landmines")
- # [23:01] * Joins: ambv_ (~ambv@206.108.217.134)
- # [23:01] <Hixie> not clear on what they could be concerned about
- # [23:02] <Hixie> a patent license is always against a specific piece of text
- # [23:02] <zewt> (not saying that'd be a good or bad reason, but it'd be a reason that I could parse)
- # [23:02] * Joins: mven_ (~textual@169.241.49.217)
- # [23:02] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
- # [23:04] <zewt> it's not the patent license that would change, it's the process for giving the license
- # [23:04] * Quits: ambv (~ambv@206.108.217.134) (Ping timeout: 240 seconds)
- # [23:05] <zewt> has the Process(r) for receiving patent licensing changed in recent memory (say, a couple years)?
- # [23:06] <zewt> (not an important question, just wondering if changing this would be opening an old box that nobody's modified in a decade, or if it's been dusted off periodically for something or other)
- # [23:06] <Hixie> no
- # [23:06] <Hixie> it's a decade+ old
- # [23:06] * Quits: IZh (~IZh@0897578511.static.corbina.ru) (Remote host closed the connection)
- # [23:07] <zewt> well, if the compiler for changing the process (getting w3c members to agree to the change, possibly bringing Executives into the picture) hasn't been invoked in a decade, i could at least follow why they'd be uneasy about doing so
- # [23:08] * Quits: espadrine (~ttyl@AMontsouris-158-1-25-49.w92-128.abo.wanadoo.fr) (Ping timeout: 276 seconds)
- # [23:08] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [23:08] <annevk> krit: http://lists.w3.org/Archives/Public/public-webappsec/2014Jun/0093.html reads a bit like STFU
- # [23:08] <zewt> (in any case i'd hope that the people who would initiate such a change would at least be willing to say in broad terms why they won't do it, so I guess there's not much point in my guessing)
- # [23:09] <jgraham> Hand waving away the failing stuff *for the purposes of the Process* is the only pragmatic way to get W3C to put some text under their patent policy and stop focussing on a out of date draft
- # [23:10] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [23:11] <jgraham> SamB: You can effectively use a testsuite where tests fail. You just have to know which tests fail
- # [23:11] <SamB> jgraham: okay, yeah, that can work too
- # [23:11] <SamB> but AFAICT we haven't got that either
- # [23:12] * Quits: bzed (~bzed@devel.recluse.de) (Quit: leaving)
- # [23:12] <zewt> jgraham: yeah, i guess the "50000 tests are failing, interop success!" silliness is ignorable if the only purpose is to invoke patent agreements (so long as BS'ing the test results like that doesn't jeopardize the license, which I'd hope it doesn't)
- # [23:13] <jgraham> SamB: We (Mozilla) do. It's not quite stable enough for production yet, but it works
- # [23:13] * Joins: bzed (~bzed@devel.recluse.de)
- # [23:13] * Quits: gungan_fuq (~encryptd_@23.30.224.246) (Remote host closed the connection)
- # [23:13] <jgraham> (and the code we use is open source and can be adapted for other browsers)
- # [23:13] * Quits: marcosc (~marcosc@66.207.208.102) (Remote host closed the connection)
- # [23:14] * Joins: gungan_fuq (~encryptd_@23.30.224.246)
- # [23:15] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [23:15] <krit> annevk: the opposite is the case. I would like to see progress. You are right that the WG didn't spend a hell of time on fetching and security yet. Especially I didn't have much time.
- # [23:16] <SamB> jgraham: I was referring to GDB, in case that wasn't clear
- # [23:16] <krit> annevk: I really welcome help on this topic. I added some content so that people feel more encouraged to add stuff to the Wiki. It is less likely that people contribute to an empty Wiki.
- # [23:17] <SamB> where it'd tend to be at LEAST arch-dependent
- # [23:18] <SamB> and, hmm, I guess some of them depend on e.g. whether libc or gcc was built with "systemtap" probes
- # [23:20] <SamB> (not actually intended for use with systemtap, but using its sys/sdt.h and thus its probe ABI)
- # [23:20] * Quits: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [23:20] * Joins: KevinMarks2 (~yaaic@2607:fb90:2824:df4:3bc1:5767:c42b:fe83)
- # [23:20] <jsbell> Hixie: thanks for the events vs. microtasks answer. Exactly what I was hoping for.
- # [23:27] * Joins: roc (~chatzilla@60.234.66.18)
- # [23:28] <Hixie> jsbell: np. it's got lots of rough edges still, unfortunately.
- # [23:30] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
- # [23:31] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [23:32] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [23:35] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 245 seconds)
- # [23:36] <jgraham> SamB: Oh, it wasn't
- # [23:36] * Quits: zdobersek (~zan@185.3.135.114) (Quit: Leaving.)
- # [23:36] * Joins: SteveF (~chatzilla@92.234.79.149)
- # [23:37] * Quits: mven_ (~textual@169.241.49.217) (Ping timeout: 260 seconds)
- # [23:38] * Quits: jeffreyatw (~jeffreyat@173.247.197.10) (Quit: jeffreyatw)
- # [23:41] * Quits: SteveF (~chatzilla@92.234.79.149) (Ping timeout: 240 seconds)
- # [23:42] * Joins: plutoniix (~plutoniix@node-1cbu.pool-101-108.dynamic.totbb.net)
- # [23:44] * Quits: newtron_ (~newtron@192-171-37-110.cpe.pppoe.ca) (Remote host closed the connection)
- # [23:44] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [23:44] * Joins: newtron_ (~newtron@192-171-37-110.cpe.pppoe.ca)
- # [23:48] <Hixie> where do i file bugs to suggest something for the html test suite to test, again?
- # [23:48] * Quits: Smylers (~smylers@host86-156-211-5.range86-156.btcentralplus.com) (Ping timeout: 240 seconds)
- # [23:48] <Hixie> https://github.com/w3c/web-platform-tests/issues ?
- # [23:48] * Quits: newtron_ (~newtron@192-171-37-110.cpe.pppoe.ca) (Ping timeout: 240 seconds)
- # [23:49] <Hixie> looks like yes
- # [23:53] <Hixie> annevk: ping https://www.w3.org/Bugs/Public/show_bug.cgi?id=25504
- # [23:54] * Quits: gungan_fuq (~encryptd_@23.30.224.246) (Remote host closed the connection)
- # [23:56] * Joins: gungan_fuq (~encryptd_@23.30.224.246)
- # [23:57] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # Session Close: Fri Jun 06 00:00:01 2014
The end :)