Options:
Previous day, Next day
- # Session Start: Tue Nov 11 00:00:00 2014
- # Session Ident: #whatwg
- # [00:02] * Quits: estellevw (~estellevw@AMontpellier-156-1-131-14.w90-15.abo.wanadoo.fr) (Quit: Snuggling with the puppies)
- # [00:12] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
- # [00:14] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [00:17] <rniwa> wycats: yt?
- # [00:17] <jarek> rniwa: what is the status of UndoManager spec?
- # [00:18] <rniwa> jarek: I don’t know. it’s probably abondoned?
- # [00:18] <rniwa> jarek: I stopped working on it since I left Google
- # [00:19] <jarek> rniwa: is there any alternative API proposed?
- # [00:19] <rniwa> jarek: don’t think
- # [00:19] <rniwa> jarek: so*
- # [00:19] <rniwa> jarek: although Microsoft implemented some enhancements to undo via execCommand
- # [00:20] <rniwa> jarek: see http://blogs.msdn.com/b/ie/archive/2013/10/24/enhanced-rich-editing-experiences-in-ie11.aspx
- # [00:20] <jarek> Mozilla did implement the spec: https://bugzilla.mozilla.org/show_bug.cgi?id=617532
- # [00:20] <rniwa> jarek: wow!
- # [00:20] <jarek> not sure if it's just a stub though...
- # [00:21] <rniwa> I apploud the effort if they really did
- # [00:21] <rniwa> the spec was a mess at the end...
- # [00:21] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
- # [00:21] <rniwa> it got way too complicated
- # [00:23] * Quits: annevk (~annevk@46-127-136-57.dynamic.hispeed.ch) (Ping timeout: 272 seconds)
- # [00:25] * Quits: newtron_ (~newtron@199.71.174.202) (Remote host closed the connection)
- # [00:36] * Quits: bholley (~bholley@guest.mtv2.mozilla.com) (Quit: ZZZzzz…)
- # [00:39] * Quits: thinkxl (~thinkxl@2602:30a:c00c:fe79:39cb:f922:7817:f2c8) (Quit: (null))
- # [00:41] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Quit: Leaving.)
- # [00:41] * heycam is now known as heycam|away
- # [00:41] * heycam|away is now known as heycam
- # [00:43] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [00:45] * Joins: annevk (~annevk@46-127-136-57.dynamic.hispeed.ch)
- # [00:50] * Joins: bholley (~bholley@guest.mtv2.mozilla.com)
- # [00:50] * Quits: jernoble|laptop (~jernoble@tiff-v227.public.monkeybrains.net) (Read error: Connection reset by peer)
- # [00:51] * Quits: bholley (~bholley@guest.mtv2.mozilla.com) (Client Quit)
- # [00:51] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: jarek)
- # [00:53] * Joins: jernoble|laptop (~jernoble@162.217.73.171)
- # [00:54] * Joins: weinig (~weinig@17.245.50.66)
- # [00:56] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
- # [00:58] * Quits: weinig (~weinig@17.245.50.66) (Client Quit)
- # [00:59] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
- # [01:02] * Joins: weinig (~weinig@17.245.50.66)
- # [01:03] * Quits: ap_ (~ap@17.202.44.214) (Ping timeout: 265 seconds)
- # [01:05] * Joins: ap (~ap@17.114.217.173)
- # [01:13] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [01:18] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 265 seconds)
- # [01:24] * Krinkle is now known as Krinkle|detached
- # [01:25] * Quits: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
- # [01:26] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [01:28] * Quits: weinig (~weinig@17.245.50.66) (Quit: weinig)
- # [01:30] * Joins: weinig (~weinig@17.245.50.66)
- # [01:31] * Joins: tripu (~tripu@2001:200:0:8805:d920:3024:53c9:8ee0)
- # [01:34] * Joins: jungkees (uid24208@gateway/web/irccloud.com/x-dleoaqfqwbcjwfoq)
- # [01:40] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-xeyobsnkypahlkce)
- # [01:41] * Joins: bholley (~bholley@98.210.101.88)
- # [01:42] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
- # [01:43] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Quit: Leaving.)
- # [01:43] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [01:44] * Quits: bholley (~bholley@98.210.101.88) (Client Quit)
- # [01:45] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
- # [01:47] * Quits: tav (~tav`@host86-157-22-27.range86-157.btcentralplus.com) (Quit: tav)
- # [01:47] * Joins: bholley (~bholley@98.210.101.88)
- # [01:48] * Quits: bholley (~bholley@98.210.101.88) (Client Quit)
- # [01:50] * Joins: bholley (~bholley@98.210.101.88)
- # [01:51] * Quits: bholley (~bholley@98.210.101.88) (Client Quit)
- # [01:52] * Joins: mven (~textual@72.183.104.138)
- # [01:55] * Quits: yutak (~yutak@2401:fa00:4:1000:6d57:11ce:4eea:83f2) (Quit: Ex-Chat)
- # [01:58] * Quits: weinig (~weinig@17.245.50.66) (Quit: weinig)
- # [01:59] * Quits: jsbell (jsbell@nat/google/x-emjoqxfaiecyblyo) (Quit: There's no place like home...)
- # [02:05] * Quits: jernoble|laptop (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
- # [02:12] * Quits: zama (~zama@unaffiliated/stryx/x-3871776) (Ping timeout: 244 seconds)
- # [02:21] * Quits: benjamingr (uid23465@gateway/web/irccloud.com/x-pgneofydlbkmtclm) (Quit: Connection closed for inactivity)
- # [02:30] * Joins: zama (~zama@unaffiliated/stryx/x-3871776)
- # [02:31] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [02:33] * Quits: mko (~mko@50.240.205.146) (Quit: Bye.)
- # [02:33] * Joins: bholley (~bholley@98.210.101.88)
- # [02:37] * Joins: weinig (~weinig@17.245.50.66)
- # [02:37] * Quits: zama (~zama@unaffiliated/stryx/x-3871776) (Ping timeout: 245 seconds)
- # [02:38] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [02:38] * heycam is now known as heycam|away
- # [02:43] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Quit: Leaving.)
- # [02:44] * Joins: zama (~zama@unaffiliated/stryx/x-3871776)
- # [02:46] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [02:48] * Joins: newtron (~newtron@76-10-132-117.dsl.teksavvy.com)
- # [02:49] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [02:51] * Quits: zama (~zama@unaffiliated/stryx/x-3871776) (Remote host closed the connection)
- # [02:51] * Joins: zama_ (~zama@81.4.123.134)
- # [02:52] * Joins: mattur_ (sid16049@gateway/web/irccloud.com/x-xyjnjnmnzqroqqdm)
- # [02:54] * Quits: mattur (sid16049@gateway/web/irccloud.com/x-tdkptbaokkzcnpxs) (Ping timeout: 260 seconds)
- # [02:54] * mattur_ is now known as mattur
- # [02:54] * Joins: morrita__ (uid16889@gateway/web/irccloud.com/x-gdsfalpacquefnri)
- # [02:54] * Joins: espadrine` (~ttyl@2a01:e35:8a6b:b360:f1ee:c6c4:917a:e8fc)
- # [02:54] * Joins: Garbee_ (uid21171@gateway/web/irccloud.com/x-tmiygyitkahjwhra)
- # [02:54] * Joins: Domenic_ (sid10976@gateway/web/irccloud.com/x-ffzsgcwtdydqvcno)
- # [02:55] * Quits: bholley (~bholley@98.210.101.88)
- # [02:56] * Joins: iamstef_ (sid12605@gateway/web/irccloud.com/x-rncgeqkwudevhhxf)
- # [02:56] * Quits: espadrine_ (~ttyl@2a01:e35:8a6b:b360:f1ee:c6c4:917a:e8fc) (Ping timeout: 260 seconds)
- # [02:56] * Quits: casual (sid26149@gateway/web/irccloud.com/x-lbfvtmnsvxwjijes) (Ping timeout: 260 seconds)
- # [02:56] * Quits: morrita_ (uid16889@gateway/web/irccloud.com/x-typgeoowhsjdxznj) (Ping timeout: 260 seconds)
- # [02:56] * Quits: Garbee (uid21171@gateway/web/irccloud.com/x-qevvoaeffccuqagu) (Ping timeout: 260 seconds)
- # [02:56] * Quits: parshap (sid18846@gateway/web/irccloud.com/x-bejlobfwznzuvbne) (Ping timeout: 260 seconds)
- # [02:56] * Quits: Domenic (sid10976@gateway/web/irccloud.com/x-zsehptzimwemuyca) (Ping timeout: 260 seconds)
- # [02:56] * Quits: iamstef (sid12605@gateway/web/irccloud.com/x-agsuawhrazemxgtl) (Ping timeout: 260 seconds)
- # [02:56] * Quits: zama_ (~zama@81.4.123.134) (Ping timeout: 265 seconds)
- # [02:56] * Garbee_ is now known as Garbee
- # [02:56] * morrita__ is now known as morrita_
- # [02:56] * Domenic_ is now known as Domenic
- # [02:56] * iamstef_ is now known as iamstef
- # [02:57] * Quits: jungkees (uid24208@gateway/web/irccloud.com/x-dleoaqfqwbcjwfoq) (Ping timeout: 261 seconds)
- # [02:57] * Joins: casual (sid26149@gateway/web/irccloud.com/session)
- # [02:57] * Quits: casual (sid26149@gateway/web/irccloud.com/session) (Changing host)
- # [02:57] * Joins: casual (sid26149@gateway/web/irccloud.com/x-ifjtvcbliezcgzse)
- # [02:57] * Quits: newtron (~newtron@76-10-132-117.dsl.teksavvy.com) (Ping timeout: 255 seconds)
- # [02:57] * Quits: tyoshino________ (sid19222@gateway/web/irccloud.com/x-onduxhcnzyagzozg) (Ping timeout: 257 seconds)
- # [02:57] * Quits: jkomoros_____ (sid7860@gateway/web/irccloud.com/x-lczmucjxqhztvrlp) (Ping timeout: 257 seconds)
- # [02:57] * Quits: abarth (sid5294@gateway/web/irccloud.com/x-misjntxhvxugdwll) (Ping timeout: 257 seconds)
- # [02:57] * Joins: newtron (~newtron@76-10-162-219.dsl.teksavvy.com)
- # [02:58] * Joins: jungkees (uid24208@gateway/web/irccloud.com/x-nrkjvjwmndxhprlo)
- # [02:58] * Quits: sspi_ (sid34681@gateway/web/irccloud.com/x-jayboujyrukonnje) (Ping timeout: 268 seconds)
- # [02:58] * Quits: ap (~ap@17.114.217.173)
- # [02:58] * Quits: cbiesinger_ (sid8099@gateway/web/irccloud.com/x-hnklkcmmgwslomrh) (Ping timeout: 271 seconds)
- # [02:58] * Joins: parshap (sid18846@gateway/web/irccloud.com/x-ildblalkyzioipwt)
- # [02:59] * Joins: cbiesinger__ (sid8099@gateway/web/irccloud.com/x-lsitzqpwsbextixh)
- # [02:59] * Joins: jkomoros_____ (sid7860@gateway/web/irccloud.com/x-rvjnrgzehkkzuynt)
- # [02:59] * Joins: tyoshino________ (sid19222@gateway/web/irccloud.com/x-aulzxoatuwnvjpkr)
- # [02:59] * Joins: sspi_ (sid34681@gateway/web/irccloud.com/x-hxwogarwohwldvvi)
- # [02:59] * Joins: abarth (sid5294@gateway/web/irccloud.com/x-dnsrndfudpoldbxx)
- # [02:59] * Quits: espadrine` (~ttyl@2a01:e35:8a6b:b360:f1ee:c6c4:917a:e8fc) (Ping timeout: 265 seconds)
- # [03:00] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-xeyobsnkypahlkce) (Ping timeout: 243 seconds)
- # [03:00] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-ujjjowrszdbphcol)
- # [03:01] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
- # [03:01] * Joins: newtron_ (~newtron@76-10-162-219.dsl.teksavvy.com)
- # [03:02] * Quits: newtron (~newtron@76-10-162-219.dsl.teksavvy.com) (Ping timeout: 255 seconds)
- # [03:04] * Quits: weinig (~weinig@17.245.50.66) (Ping timeout: 244 seconds)
- # [03:05] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:8517:d573:db3b:4a82) (Ping timeout: 244 seconds)
- # [03:05] * Joins: zama (~zama@81.4.123.134)
- # [03:05] * Quits: zama (~zama@81.4.123.134) (Changing host)
- # [03:05] * Joins: zama (~zama@unaffiliated/stryx/x-3871776)
- # [03:07] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [03:08] * Joins: bzed_ (~bzed@devel.recluse.de)
- # [03:08] * Quits: stalled (~stalled@unaffiliated/stalled) (Read error: Connection reset by peer)
- # [03:09] * Quits: sarri (~sari@unaffiliated/sarri) (Ping timeout: 264 seconds)
- # [03:10] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 264 seconds)
- # [03:10] * bzed_ is now known as bzed
- # [03:11] * Quits: dbaron (~dbaron@2620:101:80fb:224:7dca:68c3:af8f:1ff9) (Ping timeout: 265 seconds)
- # [03:11] * Quits: saline (~irenacob@li629-190.members.linode.com) (Excess Flood)
- # [03:15] * Joins: saline (~irenacob@li629-190.members.linode.com)
- # [03:18] * Joins: sarri (~sari@unaffiliated/sarri)
- # [03:18] * Quits: saline (~irenacob@li629-190.members.linode.com) (Excess Flood)
- # [03:21] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
- # [03:21] * heycam|away is now known as heycam
- # [03:21] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [03:21] * Joins: saline (~irenacob@li629-190.members.linode.com)
- # [03:30] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
- # [03:32] <MikeSmith> abinader:
- # [03:33] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:35] * Joins: bnicholson (~bnicholso@24.130.60.241)
- # [03:44] <MikeSmith> abinader: ignore thatー fat-fingered
- # [03:45] <abinader> MikeSmith: sure :)
- # [03:45] <MikeSmith> cheers
- # [03:48] <MikeSmith> rubys: http://intertwingly.net/projects/pegurl/idna.js is bold :) I hope it works out. because it would be nice to have a self-contained conforming implementation with no dependencies
- # [03:49] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Quit: Leaving.)
- # [03:51] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [03:56] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [04:00] * Quits: globbot (~logbot@lump.glob.com.au) (Ping timeout: 256 seconds)
- # [04:03] * Joins: globbot (~logbot@lump.glob.com.au)
- # [04:08] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [04:10] * Quits: woebtz (~woebtz@12.36.17.197) (Ping timeout: 265 seconds)
- # [04:12] * Joins: Mso150 (~ctlM@80.83.238.99)
- # [04:12] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 256 seconds)
- # [04:29] * Quits: Mso150 (~ctlM@80.83.238.99) (Remote host closed the connection)
- # [04:29] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 272 seconds)
- # [04:29] * Joins: Mso150 (~ctlM@80.83.238.99)
- # [04:41] * Joins: annevk_ (~annevk@46-127-136-57.dynamic.hispeed.ch)
- # [04:41] * Quits: annevk (~annevk@46-127-136-57.dynamic.hispeed.ch) (Read error: Connection reset by peer)
- # [04:42] * Joins: jernoble|laptop (~jernoble@tiff-v227.public.monkeybrains.net)
- # [04:50] * Quits: Mso150 (~ctlM@80.83.238.99) (Ping timeout: 256 seconds)
- # [05:07] * Quits: markkes (~markkes@62.207.90.201) (Ping timeout: 250 seconds)
- # [05:12] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Remote host closed the connection)
- # [05:14] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [05:15] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
- # [05:16] * Joins: ambv (~ambv@d23-16-55-40.bchsia.telus.net)
- # [05:18] * Quits: ambv (~ambv@d23-16-55-40.bchsia.telus.net) (Read error: Connection reset by peer)
- # [05:19] * Joins: ambv (~ambv@173.252.71.189)
- # [05:20] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [05:24] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 240 seconds)
- # [05:29] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
- # [05:29] * Quits: zama (~zama@unaffiliated/stryx/x-3871776) (Ping timeout: 256 seconds)
- # [05:30] * Joins: zama (~zama@unaffiliated/stryx/x-3871776)
- # [05:34] * Quits: jwalden (~waldo@2620:101:80fc:232:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 32.0/20140902134853])
- # [05:37] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Quit: Leaving)
- # [05:38] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [05:41] * Quits: KevinMarks__ (~yaaic@2607:fb90:549:ac5f:3a4a:c1ac:48e1:8453) (Ping timeout: 265 seconds)
- # [05:42] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [05:48] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [05:57] * Quits: Guest13626 (~Areks@rs.gridnine.com) (Read error: Connection reset by peer)
- # [05:58] * Joins: weinig (~weinig@98.234.191.242)
- # [05:58] * Quits: weinig (~weinig@98.234.191.242) (Client Quit)
- # [06:12] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 250 seconds)
- # [06:31] * Quits: rcombs (~rcombs@rcombs.me) (Ping timeout: 258 seconds)
- # [06:34] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [06:35] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
- # [06:35] * Joins: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com)
- # [06:37] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [06:38] * Joins: rcombs (~rcombs@rcombs.me)
- # [06:42] * Joins: newbie (~Areks@rs.gridnine.com)
- # [06:43] * newbie is now known as Guest7257
- # [06:45] * Joins: roc (~chatzilla@121-99-128-47.bng1.tvc.orcon.net.nz)
- # [06:55] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [06:56] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [06:56] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
- # [07:03] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [07:08] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [07:12] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Ping timeout: 255 seconds)
- # [07:13] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 240 seconds)
- # [07:18] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [07:19] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [07:21] * Quits: roc (~chatzilla@121-99-128-47.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
- # [07:23] * Quits: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydx)
- # [07:26] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
- # [07:29] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
- # [07:33] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [07:34] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
- # [07:43] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [07:45] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 244 seconds)
- # [07:55] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (Ping timeout: 245 seconds)
- # [08:09] * Quits: ambv (~ambv@173.252.71.189) (Quit: sys.exit(0) # computer went to sleep)
- # [08:11] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
- # [08:13] * Joins: casual_ (sid26149@gateway/web/irccloud.com/x-yosvkauutygrtcbl)
- # [08:14] * Joins: sgalineau_ (sid26595@gateway/web/irccloud.com/x-kskmpnbhxfpasgvk)
- # [08:14] * Joins: esprehn_ (sid10445@gateway/web/irccloud.com/x-lzrdprbyvoxfjbgu)
- # [08:14] * Joins: jeffcarp_ (sid26320@gateway/web/irccloud.com/x-bihsbkrwyodhrjdl)
- # [08:14] * Joins: jxs_ (~joaoxsoul@media.fcsh.unl.pt)
- # [08:15] * heycam is now known as heycam|away
- # [08:15] * heycam|away is now known as heycam
- # [08:15] * heycam is now known as heycam|away
- # [08:15] * Quits: casual (sid26149@gateway/web/irccloud.com/x-ifjtvcbliezcgzse) (Ping timeout: 275 seconds)
- # [08:15] * casual_ is now known as casual
- # [08:16] * Quits: esprehn (sid10445@gateway/web/irccloud.com/x-xicovoudytnbdywg) (Ping timeout: 275 seconds)
- # [08:16] * Quits: sgalineau (sid26595@gateway/web/irccloud.com/x-pnicfsbxdzsrwutr) (Ping timeout: 275 seconds)
- # [08:16] * Quits: jxs (~joaoxsoul@media.fcsh.unl.pt) (Ping timeout: 275 seconds)
- # [08:16] * Quits: jeffcarp (sid26320@gateway/web/irccloud.com/x-jehmdffftpdqyhth) (Ping timeout: 275 seconds)
- # [08:16] * jxs_ is now known as jxs
- # [08:16] * sgalineau_ is now known as sgalineau
- # [08:16] * esprehn_ is now known as esprehn
- # [08:16] * jeffcarp_ is now known as jeffcarp
- # [08:21] * Joins: markkes (~markkes@62.207.90.201)
- # [08:24] * Quits: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com) (Ping timeout: 244 seconds)
- # [08:26] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [08:26] * Joins: hasather (~hasather@80.91.33.141)
- # [08:27] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [08:29] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 265 seconds)
- # [08:29] * Joins: falken_ (falken@nat/google/x-apfffihicnpgluny)
- # [08:29] * Joins: KevinMarks__ (~yaaic@2607:fb90:507:8024:21f:370d:bb0d:c334)
- # [08:31] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [08:38] * Quits: falken (falken@nat/google/x-kwcsomnrkcbmftry) (Write error: Broken pipe)
- # [08:46] * Quits: tndrH (~Rob@cpc2-lee211-2-0-cust413.7-1.cable.virginm.net) (Quit: ChatZilla 0.9.91-rdmsoft [XULRunner 33.0/20141011015303])
- # [08:49] * Quits: pikaren (~pikaren@unaffiliated/pikaren) (*.net *.split)
- # [08:49] * Quits: Shagane (~Shagane@ec2-54-191-9-143.us-west-2.compute.amazonaws.com) (*.net *.split)
- # [08:51] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [08:52] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [08:54] * Joins: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [08:57] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [09:02] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 250 seconds)
- # [09:09] * Joins: zdobersek (~zan@109.201.154.144)
- # [09:10] <annevk_> MikeSmith: still depends on punycode
- # [09:10] * annevk_ is now known as annevk
- # [09:18] <MikeSmith> annevk: oh. Sam's idna.js doesn't implement it yet?
- # [09:18] * Joins: Shagane (~Shagane@ec2-54-191-9-143.us-west-2.compute.amazonaws.com)
- # [09:18] * Joins: pikaren (~pikaren@unaffiliated/pikaren)
- # [09:19] * Joins: ^esc (~esc-ape@178.165.128.242.wireless.dyn.drei.com)
- # [09:19] <annevk> MikeSmith: I think he uses a different library or file for that
- # [09:20] <MikeSmith> ah ok
- # [09:20] <MikeSmith> annevk: btw I'm behind on reading up about suborigins. From what I've gleaned through mailing-list messages, it seems like a great idea but I've yet to read an actual writeup/proposal for it yet. Is there one somewhere?
- # [09:20] <annevk> MikeSmith: also afaict this is only ToACII, although I'm missing some bits
- # [09:20] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [09:20] * Quits: Shagane (~Shagane@ec2-54-191-9-143.us-west-2.compute.amazonaws.com) (Max SendQ exceeded)
- # [09:20] * Quits: pikaren (~pikaren@unaffiliated/pikaren) (Max SendQ exceeded)
- # [09:20] <MikeSmith> ok
- # [09:20] <annevk> MikeSmith: http://www.chromium.org/developers/design-documents/per-page-suborigins
- # [09:20] <MikeSmith> super
- # [09:20] <MikeSmith> thanks
- # [09:21] * Parts: The-Compiler (~compiler@unaffiliated/the-compiler) ("WeeChat 1.1-dev")
- # [09:21] * Joins: Shagane (~Shagane@ec2-54-191-9-143.us-west-2.compute.amazonaws.com)
- # [09:21] * Joins: pikaren (~pikaren@unaffiliated/pikaren)
- # [09:22] * Quits: ^esc_ (~esc-ape@91.141.0.160.wireless.dyn.drei.com) (Ping timeout: 250 seconds)
- # [09:26] * Joins: calvaris (~calvaris@fanzine.igalia.com)
- # [09:31] <MikeSmith> annevk: my next question is whether somebody else has done a higher-level writeup for webdevs
- # [09:31] <MikeSmith> maybe JakeA knows
- # [09:31] <MikeSmith> http://blog.joelweinberger.us/2013/08/suborigins-for-privilege-separation-in.html is pretty good I guess
- # [09:31] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-ujjjowrszdbphcol)
- # [09:31] <annevk> MikeSmith: I was going to point you to that
- # [09:31] <annevk> MikeSmith: he's the guy behind the proposal
- # [09:32] <annevk> MikeSmith: I don't think you'll find much else
- # [09:32] <MikeSmith> yeah
- # [09:32] <MikeSmith> ok
- # [09:32] <MikeSmith> I'll go with that for now
- # [09:32] <JakeA> I'm not aware of anything else
- # [09:32] <MikeSmith> Joel's working on the SRI spec too, right?
- # [09:32] <MikeSmith> JakeA: k
- # [09:34] * MikeSmith stumbles across Devdatta Akhawe's PhD thesis http://www.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-56.pdf "Towards High Assurance HTML5 Applications"
- # [09:35] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [09:42] * Joins: tav (~tav`@host86-157-22-27.range86-157.btcentralplus.com)
- # [09:44] * Quits: tav (~tav`@host86-157-22-27.range86-157.btcentralplus.com) (Read error: No route to host)
- # [09:45] * Quits: KevinMarks__ (~yaaic@2607:fb90:507:8024:21f:370d:bb0d:c334) (Ping timeout: 244 seconds)
- # [09:45] * Joins: tav (~tav`@host86-157-22-27.range86-157.btcentralplus.com)
- # [09:48] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [09:52] <annevk> MikeSmith: he is
- # [09:54] <MikeSmith> annevk: seems he's in Japan this week. Will ping Domenic and try to meet up with them for lunch
- # [09:54] <annevk> MikeSmith: you mean Dominic?
- # [09:54] <MikeSmith> yeah
- # [09:55] <MikeSmith> the "i" Dominic
- # [09:55] <MikeSmith> the Cooney
- # [09:55] <annevk> heh
- # [09:57] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:153c:4c3c:c5df:5255)
- # [10:00] * Joins: roc (~chatzilla@121-99-128-47.bng1.tvc.orcon.net.nz)
- # [10:02] * Joins: Mso150 (~ctlM@80.83.239.115)
- # [10:03] <MikeSmith> the word "compartmentalization" has far too many letters in it to be useful on twitter
- # [10:04] <MikeSmith> time for c18n
- # [10:08] <zcorpan> didn't we come up with a compression scheme for twitter earlier?
- # [10:10] <annevk> zcorpan: did you review the security thing about encodings?
- # [10:10] <annevk> zcorpan: learn Chinese and you have a great compression scheme
- # [10:10] <zcorpan> annevk: i read it yeah. lgtm but i don't have a good grasp of all the issues
- # [10:11] <annevk> zcorpan: I was gonna add you also have a large audience, but then I remembered that firewall they put in place
- # [10:11] <zcorpan> oh yeah twitter is blocked in china isn't it
- # [10:12] <annevk> yeah, you would only get notifications about it through iOS
- # [10:12] <annevk> it was amusing
- # [10:12] <annevk> So is anyone going to review my iso-2022-jp and gbk/gb18030 tests?
- # [10:12] <annevk> They're not that hard
- # [10:13] <annevk> And if they land I might be compelled to add some more tests (for all the single-byte stuff, I already wrote those a few times...)
- # [10:13] <MikeSmith> 划分 is even half as many characters as c18n
- # [10:13] <MikeSmith> annevk: I will finally review them tonight, I promise.
- # [10:14] <MikeSmith> unless zcorpan wants to
- # [10:14] <zcorpan> i can do it if annevk reviews https://critic.hoppipolla.co.uk/r/3103 :-)
- # [10:14] <MikeSmith> haha
- # [10:15] <MikeSmith> if we could scale that review strategy, then we'd have something
- # [10:15] <zcorpan> heycam|away: ping https://www.w3.org/Bugs/Public/show_bug.cgi?id=22808
- # [10:18] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:19] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [10:20] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Quit: Leaving.)
- # [10:20] <annevk> zcorpan: that looks rather ugly
- # [10:20] <zcorpan> annevk: yeah :-|
- # [10:21] <annevk> zcorpan: can't you move the test_obj.done()?
- # [10:22] <annevk> hmm
- # [10:23] <zcorpan> annevk: i should probably de-uglify everything about that test at some point
- # [10:23] <zcorpan> right now it works for exposing bugs and doubles as a stress test
- # [10:26] * Joins: estellevw (~estellevw@AMontpellier-156-1-131-14.w90-15.abo.wanadoo.fr)
- # [10:26] * Quits: tripu (~tripu@2001:200:0:8805:d920:3024:53c9:8ee0) (Quit: Leaving)
- # [10:30] * Joins: danbri (Adium@nat/google/x-jswzglskrqxvcpbo)
- # [10:34] * Quits: Mso150 (~ctlM@80.83.239.115) (Ping timeout: 245 seconds)
- # [10:35] * Joins: Mso150 (~ctlM@80.83.238.105)
- # [10:37] <annevk> Where would I put global object association tests?
- # [10:37] * Quits: psy_ (~psy@103.6.159.172) (Ping timeout: 244 seconds)
- # [10:38] <zcorpan> where is it defined?
- # [10:42] <annevk> zcorpan: well, it isn't
- # [10:42] <annevk> My plan is that IDL gives spec algorithms some hooks
- # [10:42] <annevk> such as "context object", "current Realm", "base URL", whatever else
- # [10:43] <annevk> so I guess a mixture of IDL and any spec that defines an API
- # [10:43] <annevk> http://web.mit.edu/bzbarsky/www/testcases/global-object-association/createImageData.html
- # [10:43] <annevk> has an excellent example
- # [10:45] * Quits: Lachy_ (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [10:46] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [10:49] * Quits: estellevw (~estellevw@AMontpellier-156-1-131-14.w90-15.abo.wanadoo.fr) (Quit: Snuggling with the puppies)
- # [10:49] * Quits: Smylers (~smylers@81.143.60.194) (Quit: Leaving.)
- # [10:50] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:51] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 264 seconds)
- # [10:55] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Read error: Connection reset by peer)
- # [10:55] * Joins: Joseph_Silber (~JosephSil@ool-44c3e80a.static.optonline.net)
- # [10:55] * Joins: estellevw (~estellevw@AMontpellier-156-1-131-14.w90-15.abo.wanadoo.fr)
- # [10:55] <annevk> jgraham: why is there no assert_instanceof?
- # [10:55] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [10:56] <jgraham> annevk: No one asked?
- # [10:57] * Quits: JosephSilber (~JosephSil@ool-44c3e80a.static.optonline.net) (Ping timeout: 265 seconds)
- # [10:57] <annevk> jgraham: see the file from bz above, it would make sense for that, no?
- # [11:00] <gsnedders> Because instanceof is probably too indirect for testing that, no?
- # [11:00] <gsnedders> Given it walks the prototype chain?
- # [11:03] <annevk> gsnedders: you have an alternative?
- # [11:03] <gsnedders> oh, wait, instanceof does [[HasInstance]]
- # [11:03] <gsnedders> um, ignore me
- # [11:04] * Joins: Ms2ger (~Ms2ger@193.190.253.150)
- # [11:05] <zcorpan> annevk: WebIDL/ if you want the tests in a central place i guess
- # [11:06] <annevk> jgraham: can I patch testharness.js from within web-platform-tests?
- # [11:07] <Ms2ger> It's in resources/
- # [11:07] * Joins: Lachy_ (~Lachy@213.166.174.2)
- # [11:07] <Ms2ger> And I put tests like that with the spec that defines the API
- # [11:08] <gsnedders> should idlharness.js not be able to test that?
- # [11:09] <Ms2ger> That would be even better
- # [11:09] <annevk> gsnedders: how?
- # [11:11] <annevk> I'm not super interested in splitting the tests over a dozen directories
- # [11:12] <gsnedders> doesn't the IDL give enough to know what the constructor function is for a given object?
- # [11:12] <gsnedders> like idlharness.js knows how to create a given object and knows the Function object that can be used to create it, if one exists, no?
- # [11:12] <annevk> gsnedders: nope
- # [11:13] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 272 seconds)
- # [11:13] <annevk> well, maybe it can be an idl thing eventually...
- # [11:14] <zcorpan> annevk: i guess in general what is needed is "is a Foo" check, not "is a Foo of global X"
- # [11:14] <JakeA> annevk: want to find time for a call this week or next on the API generality/scope stuff. Any evenings you can't do?
- # [11:15] <gsnedders> zcorpan: yeah, that's what I'm thinking of
- # [11:16] <annevk> zcorpan: instanceof can't check that
- # [11:16] <annevk> JakeA: Tuesday-Thursday evening this week, Tuesday next week
- # [11:17] <zcorpan> annevk: i mean since instanceof does the latter, that's probably why it's not in testharness (and testharness explicitly avoids using instanceof for this reason)
- # [11:17] <gsnedders> We should definitely be testing that [[HasInstance]] and what it's renamed to in ES6 works correctly on them
- # [11:17] <JakeA> annevk: Just realised I asked the question really stupidly. Those are evenings you can't do, or can do?
- # [11:17] <annevk> cannot
- # [11:17] <JakeA> ta
- # [11:18] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [11:22] <jgraham> Oh yeah zcorpan has a good point
- # [11:22] <jgraham> It's because instanceof is broken in edge cases
- # [11:22] <annevk> So what pattern should I be using here?
- # [11:23] <gsnedders> jgraham: even in ES6?
- # [11:24] <annevk> cross-Realm it is
- # [11:24] <jgraham> gsnedders: I don't know, but if ES6 is making non-backward-compatible changes here then I certainly don't want the test harness to depend on the new semantics
- # [11:25] <gsnedders> jgraham: I could just be forgetting what edge-cases you're meaning
- # [11:25] <jgraham> annevk: bz's pattern with assert_true. Or assert_instanceof that takes an explicit global object
- # [11:32] <annevk> jgraham: is using a synchronous test() within onload fine?
- # [11:33] <jgraham> annevk: "maybe"
- # [11:33] <Ms2ger> Who to follow...
- # [11:33] <Ms2ger> * W3C Widget Specs
- # [11:33] <Ms2ger> I don't think so, Twitter
- # [11:33] <annevk> jgraham: it works
- # [11:33] <jgraham> annevk: The harness adds a load event listener and if there are no tests remaining when that fires it stops accepting new tests
- # [11:34] <jgraham> So you might be depending on the axact order of event listeners
- # [11:34] <jgraham> *exact
- # [11:34] <jgraham> Or not, depending on what other tests you have
- # [11:36] <annevk> jgraham: currently I just have a single test() within onload()
- # [11:36] * Joins: espadrine` (~ttyl@2a01:e35:8a6b:b360:f1ee:c6c4:917a:e8fc)
- # [11:37] <jgraham> Then I think you are depending on the order of the event handlers
- # [11:43] * Quits: sarri (~sari@unaffiliated/sarri) (Ping timeout: 265 seconds)
- # [11:44] * Joins: sarri (~sari@unaffiliated/sarri)
- # [11:46] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
- # [11:47] <annevk> jgraham: I guess I could make them single-page tests and just have one file per object-creating thingy
- # [11:47] <annevk> hmm
- # [11:49] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [11:50] * Quits: pfefferle (~pfefferle@213.144.11.130) (Ping timeout: 265 seconds)
- # [11:52] <annevk> jgraham: so it's not a common case you want to wait for onload and run a bunch of tests?
- # [11:53] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
- # [11:54] <annevk> jgraham: should I create a whole bunch of async tests and then wait for onload and then do the t.step business for each of them?
- # [11:55] <Ms2ger> "Let result be the result of calling the [[Call]] internal method of method"
- # [11:55] <Ms2ger> Oh, ES
- # [11:57] <jgraham> annevk: I don't know what you're trying to achieve, but in general the harness has to have *some* way of telling when there are no more tests and there isn't anything later than onload to use
- # [11:57] * Quits: estellevw (~estellevw@AMontpellier-156-1-131-14.w90-15.abo.wanadoo.fr) (Quit: Snuggling with the puppies)
- # [11:57] <jgraham> If you need it you can use explicit_done: true
- # [11:58] <annevk> jgraham: all I want is onload = function() { test(); test(); test() }
- # [11:58] <annevk> jgraham: e.g. I want to run a bunch of tests synchronously once the subresources have loaded
- # [11:58] * Quits: Mso150 (~ctlM@80.83.238.105) (Ping timeout: 250 seconds)
- # [12:00] <jgraham> Well using setup({explicit_done:true}) at the start and done() at the end certainly works there
- # [12:03] <annevk> jgraham: I could add that
- # [12:05] <Ms2ger> annevk, xhr.open('get', url1); xhr.open('get', url2); xhr.send(); will get url2, right?
- # [12:05] <annevk> Ms2ger: yup
- # [12:05] <Ms2ger> Ta
- # [12:06] <SimonSapin> annevk: I updated http://simonsapin.github.io/data-urls/ to not pretend to be a spec, since it wasn’t really
- # [12:10] <annevk> SimonSapin: that's not very useful :-(
- # [12:11] <SimonSapin> you mean it would me more useful if I (or someone) had done more work that hasn’t been done yet
- # [12:12] <SimonSapin> I might get to it at some point, it’s just not a priority right now
- # [12:14] <SimonSapin> but the pretend-spec full of issues that I had there before was not very useful either
- # [12:16] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 272 seconds)
- # [12:16] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [12:17] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [12:20] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Client Quit)
- # [12:21] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 240 seconds)
- # [12:22] * Quits: Ms2ger (~Ms2ger@193.190.253.150) (Ping timeout: 256 seconds)
- # [12:29] <JakeA> wanderview: What's the status of Firefox devtools and ServiceWorker? Are they friendlier? Would love to get more people playing with it in Firefox Nightly
- # [12:33] * Joins: pfefferle (~pfefferle@213.144.11.136)
- # [12:38] * Quits: Lachy_ (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
- # [12:38] * Joins: Lachy__ (~Lachy@213.166.174.2)
- # [12:42] * Quits: Shagane (~Shagane@ec2-54-191-9-143.us-west-2.compute.amazonaws.com) (*.net *.split)
- # [12:43] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [13:12] <annevk> hmm
- # [13:12] <annevk> MikeSmith: I just reviewed your test, but now I'm wondering whether the input format should use surrogate code points or not
- # [13:17] <annevk> yeah seems like that's baked in and would be annoying to change
- # [13:25] <zcorpan> annevk: should i read https://github.com/whatwg/encoding/commit/19b0ebf0e48c3a607ab7623b5b272642dd59d6e7 for reviewing your test?
- # [13:26] <annevk> zcorpan: you can read https://encoding.spec.whatwg.org/#iso-2022-jp
- # [13:26] <annevk> zcorpan: that would be somewhat required, yes
- # [13:28] <zcorpan> annevk: ok. so i don't need to understand the old spec
- # [13:30] * Joins: Shagane (~Shagane@ec2-54-191-9-143.us-west-2.compute.amazonaws.com)
- # [13:30] * Quits: Shagane (~Shagane@ec2-54-191-9-143.us-west-2.compute.amazonaws.com) (Max SendQ exceeded)
- # [13:31] * Joins: Shagane (~Shagane@ec2-54-191-9-143.us-west-2.compute.amazonaws.com)
- # [13:35] <annevk> zcorpan: nope, it's obsolete
- # [13:44] <annevk> jgraham: if I write a script that generates a bunch of static test files
- # [13:45] <annevk> jgraham: do you want only the script committed or what it generates?
- # [13:50] * Joins: Ms2ger (~Ms2ger@193.190.253.150)
- # [13:52] <jgraham> Both
- # [13:56] <annevk> jgraham: and Python, correct?
- # [13:56] * Quits: howitdo (~howitdo@unaffiliated/howitdo) (Ping timeout: 250 seconds)
- # [13:57] <jgraham> Yeah
- # [13:57] <Ms2ger> Preferably
- # [13:57] <Ms2ger> annevk, replied to https://critic.hoppipolla.co.uk/r/3127
- # [13:58] <annevk> Ms2ger: so are you going to add it?
- # [13:58] <Ms2ger> I can
- # [13:58] <annevk> Ms2ger: e.g. if fetch/interfaces.html had BodyInit
- # [13:58] <annevk> Ms2ger: would that work?
- # [13:59] <Ms2ger> No, you need everything relevant in the one file
- # [13:59] <Ms2ger> Well, you don't need to, but that's easiest
- # [14:00] <annevk> Ms2ger: I guess add BodyInit with an explanation of its source
- # [14:00] <Ms2ger> And Blob and BufferSource and URLSearchParams, I guess
- # [14:01] <annevk> Ms2ger: hmm, are you going to add Document?
- # [14:01] <Ms2ger> Hrm
- # [14:01] <annevk> Ms2ger: and Node? and everything else? :-)
- # [14:01] <annevk> madness
- # [14:02] <Ms2ger> How about I leave it alone :)
- # [14:05] * Joins: cbr__ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [14:06] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [14:08] * Quits: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Ping timeout: 256 seconds)
- # [14:08] * cbr__ is now known as cbr
- # [14:10] * Joins: howitdo (~howitdo@unaffiliated/howitdo)
- # [14:10] <MikeSmith> annevk: about that test, I wrote it with surrogates because I wasn't actually sure what format the test data expects for supplementary characters
- # [14:10] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 265 seconds)
- # [14:11] <MikeSmith> annevk: \ud83d\udca9 works as-is in Java, JavaScript, and (I think) in Python too
- # [14:11] <MikeSmith> annevk: is there some portable way to express it without using surrogates?
- # [14:12] <annevk> nah
- # [14:12] <jgraham> Whether that works in python might depend on what kind of build you have, I'm not sure
- # [14:12] <MikeSmith> ok
- # [14:13] <MikeSmith> I was assuming the test file data is sorta meant to be language-neutral
- # [14:15] * Joins: plutoniix (~plutoniix@node-yyw.pool-180-180.dynamic.totbb.net)
- # [14:20] <annevk> MikeSmith: which is why relying on surrogates is a bit weird, but it's fine I think
- # [14:21] <MikeSmith> annevk: OK
- # [14:21] <annevk> jgraham: actually, I'll prolly make it a dynamically generated resource so I can set some headers
- # [14:23] <MikeSmith> annevk: but my point was that I don't know a portable way to express it without surrogates. I mean if it were python-only, I think I could just do \U0001F4A9 (capital U). But that's not going to mean anything outside python.
- # [14:23] <MikeSmith> annevk: btw we really should have more URL tests with supplementary characters. The test file really doesn't have any
- # [14:23] <annevk> MikeSmith: well, e.g. \# is custom to that input format as well
- # [14:24] <MikeSmith> ok
- # [14:24] <annevk> MikeSmith: we could easily come up with something that languages would then have to convert before using
- # [14:24] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [14:24] <MikeSmith> yeah
- # [14:24] <annevk> feel free to add more tests
- # [14:24] <MikeSmith> we should just decide on something and use it consistently for any new tests
- # [14:24] <MikeSmith> heh
- # [14:24] <annevk> seems like a good idea
- # [14:25] <annevk> oh yeah, I think we decided that this is fine
- # [14:25] <annevk> after creating more Encoding tests I'll prolly create more URL tests
- # [14:27] <MikeSmith> annevk: yeah I wasn't volunteering necessarily to write more myself just now but was thinking about it in part because I just today got private mail from a guy saying:
- # [14:27] <MikeSmith> "One thing worth mentioning is there are some weird special cases in the URL standard for allowed content in query strings, and these differ from the rules used for the rest of the URL. RFC 3987 also special cases query strings, but it looks like it works a bit differently to the URL standard."
- # [14:27] <MikeSmith> "I suspect these cases are particularly important for non-English search queries passed to search engines. Whichever standard is used, it's probably worth some additional test coverage for query strings."
- # [14:28] <annevk> MikeSmith: yeah, the tests I'm creating for Encoding actually cover this
- # [14:28] <MikeSmith> rubys: ↑ FYI
- # [14:28] <MikeSmith> annevk: OK, good
- # [14:28] <annevk> MikeSmith: I'm using the URL parser to test the Encoding Standard
- # [14:28] <MikeSmith> hah cool
- # [14:29] <annevk> it's either that or <form> and the latter would require server-side setup
- # [14:29] <MikeSmith> ah yeah
- # [14:29] <annevk> though I guess I should cover that too at some point
- # [14:29] * Quits: bnicholson (~bnicholso@24.130.60.241) (Remote host closed the connection)
- # [14:29] <MikeSmith> we could do something with wptserve I think, if/when it comes to that
- # [14:31] * Quits: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Read error: Connection reset by peer)
- # [14:32] * Joins: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [14:34] * Joins: psy_ (~psy@103.6.159.172)
- # [14:38] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
- # [14:39] <MikeSmith> annevk: about https://github.com/w3c/web-platform-tests/pull/1369 I don't understand how you actually made a PR from two separate branches. I didn't think that was actually possible
- # [14:39] <MikeSmith> jgraham: ↑
- # [14:40] <MikeSmith> annevk: anyway I'm finally reviewing those right now
- # [14:40] * Joins: eric_carlson (~ericc@38.104.134.62)
- # [14:41] <rubys> MikeSmith: thanks. Annevk: is there a javascript implementation of Encoding?
- # [14:42] <Ms2ger> jsbell wrote something
- # [14:42] <rubys> annevk: re: "I'm using the URL parser to test the Encoding Standard" ... which URL parser?
- # [14:43] <jgraham> MikeSmith: I don't understand what you don't understand :)
- # [14:43] <zcorpan> rubys: https://github.com/search?q=user%3Amathiasbynens+encoding+standard
- # [14:44] <zcorpan> mathiasbynens: iso-2022-jp is missing :-)
- # [14:45] <rubys> zcorpan: thanks!
- # [14:45] <rubys> Ms2ger: what I found was http://src.chromium.org/viewvc/blink?view=revision&revision=173754 (which is c++)
- # [14:46] <mathiasbynens> zcorpan: i only have packages for the legacy single-byte encodings
- # [14:46] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [14:46] <MikeSmith> jgraham: I thought you could only create a PR from a single branch
- # [14:47] <MikeSmith> jgraham: I don't know what buttons to push to do a PR from multiple branches
- # [14:49] <zcorpan> mathiasbynens: ah ok
- # [14:49] <zcorpan> mathiasbynens: and utf-8
- # [14:50] <mathiasbynens> zcorpan: https://mths.be/utf8js
- # [14:50] <mathiasbynens> yeah and WTF-8
- # [14:50] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 244 seconds)
- # [14:51] <jgraham> MikeSmith: I don't know what you mean by "from". If you mean that you have master - A - B and you want a PR containing only B, you can edit the branch that the PR is against when you are in the create PR screen (I don't remember what the buttons look like). But in that case the merge button will try to merge into A rather than master which often isn't what you want
- # [14:51] * Quits: mven (~textual@72.183.104.138) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [14:52] <zcorpan> mathiasbynens: the readme doesn't say if it implements the encoding standard utf-8 or something else
- # [14:54] <mathiasbynens> yeah there’s an open issue on it; it doesn’t atm (allows lone surrogates)
- # [14:54] * Quits: eric_carlson (~ericc@38.104.134.62) (Quit: eric_carlson)
- # [14:55] <zcorpan> mathiasbynens: looks like it throws on invalid input rather than emitting u+fffd (different contexts need different error handling iirc)
- # [14:57] <zcorpan> mathiasbynens: i see there's a bug about that also
- # [14:58] <MikeSmith> jgraham: I mean specifically look at https://github.com/w3c/web-platform-tests/commit/25c529dc883227d6417ab25cd167c135cba72541 So I guess what I mean is more, a PR with commits that are in multiple branches. i.e., in this case that's one commit that's both in PR #1369 (gbk branch) and also in PR #1367 (iso-2022-jp branch). I suppose that's just due to annevk having merged it into the gbk branch
- # [14:59] <MikeSmith> anyway no big deal. me being confused by git and github is nothing new
- # [15:00] * Joins: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com)
- # [15:00] <wanderview> JakeA: I'm not sure what the devtools status is... but a lot of our work is not in nightly yet since we're developing on a project branch
- # [15:01] <jgraham> MikeSmith: Well sure, that just falls out of the data model
- # [15:01] * Quits: kochi1 (~kochi@2401:fa00:4:1000:7520:f2fe:d851:4253) (Ping timeout: 265 seconds)
- # [15:01] * Quits: kochi (~kochi@2401:fa00:4:1000:7520:f2fe:d851:4253) (Ping timeout: 265 seconds)
- # [15:01] <jgraham> If you have a tree like:
- # [15:01] <jgraham> master - B - C
- # [15:01] <JakeA> wanderview: no worries, thanks for the update
- # [15:01] <jgraham> \ D - E
- # [15:02] <jgraham> And you create reviews of branches pointing to C and E they will both contain B
- # [15:02] * Quits: BlaDe^ (~Martin@static.74.124.47.78.clients.your-server.de) (Ping timeout: 265 seconds)
- # [15:02] <wanderview> JakeA: we want more people to use it as well, of course... so we're working to get it into nightly
- # [15:03] <JakeA> wanderview: lemmie know when it happens & I'll make sure demos and docs are updated to work in Firefox
- # [15:03] <wanderview> JakeA: it is possible to run what we have in our project branch, though: http://ftp.mozilla.org/pub/mozilla.org/b2g/tinderbox-builds/maple-macosx64_gecko-debug/latest/
- # [15:03] * Quits: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com) (Read error: Connection reset by peer)
- # [15:03] <wanderview> that install will auto-update when the project branch is updated too (I believe)
- # [15:03] <JakeA> wanderview: Ohh cool, can I link to that from isserviceworkerready?
- # [15:04] * Joins: BlaDe^ (~Martin@static.74.124.47.78.clients.your-server.de)
- # [15:04] * Joins: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com)
- # [15:04] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:153c:4c3c:c5df:5255) (Ping timeout: 244 seconds)
- # [15:04] <wanderview> JakeA: I think so... its a public link... note, thats mac only... I can get the other platform links in just a sec
- # [15:04] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [15:05] <wanderview> http://ftp.mozilla.org/pub/mozilla.org/b2g/tinderbox-builds/maple-win32_gecko-debug/latest/
- # [15:05] * Joins: kochi (~kochi@2401:fa00:4:1000:24c9:a037:8a13:c9c9)
- # [15:05] <wanderview> http://ftp.mozilla.org/pub/mozilla.org/b2g/tinderbox-builds/maple-linux64_gecko-debug/latest/
- # [15:05] * Joins: kochi1 (~kochi@2401:fa00:4:1000:24c9:a037:8a13:c9c9)
- # [15:05] <wanderview> JakeA: ^^^ also note those are debug builds... so not as fast as optimized builds
- # [15:06] <wanderview> thanks!
- # [15:07] <JakeA> wanderview: Cheers! Is there any way to discover errors thrown within the SW? Even via a lower-level output that can be grep'd?
- # [15:07] <JakeA> (don't worry if not, just want to get as much info out as possible)
- # [15:08] <wanderview> JakeA: I'm pretty sure we report errors in the ServiceWorker script itself now... and I think console.log() is working in workers now, although I could be wrong about that
- # [15:08] <wanderview> let me ask
- # [15:08] <JakeA> ta!
- # [15:10] <wanderview> JakeA: hmm... the console in SW bug is not fixed yet... code in review... not sure if we have it on our project branch
- # [15:10] <wanderview> https://bugzilla.mozilla.org/show_bug.cgi?id=1058644
- # [15:10] <wanderview> :-\
- # [15:11] <JakeA> Sounds like it's close though, which is great
- # [15:12] * Quits: plutoniix (~plutoniix@node-yyw.pool-180-180.dynamic.totbb.net) (Ping timeout: 250 seconds)
- # [15:13] <MikeSmith> annevk: so if you have a minute, I'm trying something basic about the spec for the iso-2022 decoder, which is: Where does it require implementations to return �$ for 0x1b, 0x24 rather than just returning � only?
- # [15:14] <annevk> MikeSmith: looking
- # [15:14] <annevk> So https://encoding.spec.whatwg.org/#iso-2022-jp-decoder 0x1B puts it into escape start
- # [15:14] <MikeSmith> ah, it continues after the �, it doesn't just abort
- # [15:15] <annevk> 0x24 puts it into escape
- # [15:15] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [15:15] <annevk> Step 8 of escape puts 0x24 back
- # [15:15] <annevk> Step 9 returns error
- # [15:16] <annevk> (and sets state back to ASCII)
- # [15:16] <annevk> ASCII then outputs 0x24 as code point
- # [15:17] <MikeSmith> annevk: yeah I had (mis)thought it aborted after returning error
- # [15:17] * Joins: mven (~textual@32.97.110.57)
- # [15:17] <annevk> rubys: the one in the browser
- # [15:17] <MikeSmith> annevk: but I realize now the spec doesn't say abort, it says continue
- # [15:17] <annevk> rubys: https://github.com/inexorabletash/text-encoding is an actual polyfill
- # [15:18] <annevk> MikeSmith: oh yeah, the handler stops being invoked once finished is return
- # [15:18] <annevk> ed
- # [15:19] <annevk> MikeSmith: as for the PR, I think I messed up
- # [15:19] <annevk> MikeSmith: I don't really know how to git
- # [15:21] <MikeSmith> annevk: I don't know how either. But anyway you didn't mess up anything. It doesn't create any merge conflicts or anything
- # [15:21] * Joins: prosper_ (~prosper@user3-83-239.wireless.utoronto.ca)
- # [15:21] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:21] <annevk> MikeSmith: well I now I have two PRs, one being a superset
- # [15:22] <annevk> zcorpan_: I think you meant "does not suffice"
- # [15:46] <wanderview> JakeA: console for SW patch just pushed to the project branch... so in theory should be supported in that download later today or tomorrow
- # [15:48] <JakeA> ohh, that's brilliant
- # [15:51] <pikaren> which browser vendor honor whatwg html5 the most?
- # [15:53] <jgraham> Browser vendors have honour?
- # [15:54] <jgraham> pikaren: By which I mean, that doesn't make much sense as a question
- # [15:54] <JonathanNeal> Domenic: https://github.com/promises-aplus/promises-tests/blob/master/lib/tests/2.2.1.js#L30 why are we checking non-functions for fulfilled on a rejected promise?
- # [15:54] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [15:55] <JonathanNeal> I’m trying to understand this part of the chaining process. It’s broken in my current Promise polyfill.
- # [15:56] * Joins: prosper__ (~prosper@199.119.233.162)
- # [15:58] * Quits: prosper_ (~prosper@user3-83-239.wireless.utoronto.ca) (Ping timeout: 245 seconds)
- # [15:58] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 250 seconds)
- # [16:00] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [16:03] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # [16:08] * Joins: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com)
- # [16:10] * Joins: estellevw (~estellevw@AMontpellier-156-1-131-14.w90-15.abo.wanadoo.fr)
- # [16:10] * Quits: facundor (~facundor@190.194.153.199) (Quit: Leaving)
- # [16:10] * Joins: rubys1 (~Adium@66-193-79-19.static.twtelecom.net)
- # [16:13] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Disconnected by services)
- # [16:14] * rubys1 is now known as rubys
- # [16:15] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [16:16] * Quits: estellevw (~estellevw@AMontpellier-156-1-131-14.w90-15.abo.wanadoo.fr) (Quit: Snuggling with the puppies)
- # [16:16] * Joins: facundor (~facundor@190.194.153.199)
- # [16:16] <rubys> MikeSmith: here is a self-contained (no dependencies) punycode library: https://github.com/bestiejs/punycode.js/
- # [16:16] * Quits: Ms2ger (~Ms2ger@193.190.253.150) (Ping timeout: 264 seconds)
- # [16:17] <rubys> annevk: thanks for the pointer to https://github.com/inexorabletash/text-encoding
- # [16:18] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [16:19] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [16:19] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
- # [16:24] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 255 seconds)
- # [16:24] * Quits: prosper__ (~prosper@199.119.233.162) (Remote host closed the connection)
- # [16:27] * Quits: rubys (~Adium@66-193-79-19.static.twtelecom.net) (Read error: No route to host)
- # [16:29] * Joins: rubys (~Adium@66-193-79-19.static.twtelecom.net)
- # [16:29] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
- # [16:29] * Quits: facundor (~facundor@190.194.153.199) (Quit: Leaving)
- # [16:30] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
- # [16:30] * Joins: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [16:36] * Quits: _ritchie_ (~andrewr@cpe-67-243-154-181.nyc.res.rr.com) (Quit: _ritchie_)
- # [16:40] * Quits: KevinMarks__ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [16:42] * Joins: KevinMarks (~yaaic@2607:fb90:502:cf7e:43b4:a7b0:8474:9990)
- # [16:42] * Quits: KevinMarks_ (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # [16:45] * Joins: jsx (uid48919@fsf/intern/jsx)
- # [16:46] <JonathanNeal> Ah, figured out chaining. Woohoo!!
- # [16:46] <caitp> right on
- # [16:47] <JonathanNeal> Wow, everything passes. Woohoo!
- # [16:47] <caitp> isn't that just the best feeling?
- # [16:47] * Joins: plutoniix (~plutoniix@180.180.177.8)
- # [16:48] <JonathanNeal> Yes, like getting one of those tall pieces in Tetris.
- # [16:48] * Quits: jernoble|laptop (~jernoble@tiff-v227.public.monkeybrains.net) (Quit: Computer has gone to sleep.)
- # [16:49] * Joins: rubys1 (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [16:57] * Joins: _ritchie_ (~andrewr@207.41.188.221)
- # [17:02] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
- # [17:05] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk)
- # [17:06] <annevk> rubys: it's not really clear to me how you're implementing http://www.unicode.org/reports/tr46/#ToASCII in idna.js
- # [17:07] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [17:07] * Joins: prosper_ (~prosper@142.150.23.90)
- # [17:08] <annevk> rubys: or www.unicode.org/reports/tr46/#Processing for that matter
- # [17:08] <annevk> ugh, address bar copy and paste is really terrible these days
- # [17:10] * Quits: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
- # [17:10] * Quits: rubys (~Adium@66-193-79-19.static.twtelecom.net) (Read error: No route to host)
- # [17:12] * Joins: rubys (~Adium@66-193-79-19.static.twtelecom.net)
- # [17:12] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [17:12] * Joins: eric_carlson (~ericc@17.202.49.94)
- # [17:13] * Joins: hasather (~hasather@80.91.33.141)
- # [17:13] <rubys> annevk: take a look at https://github.com/rubys/url/blob/peg.js/url.pegjs#L603
- # [17:13] <annevk> rubys: yeah that looks wrong
- # [17:14] <rubys> annevk: explain?
- # [17:15] <annevk> rubys: you're running something called processing_map whereas the spec calls for running domain to ASCII
- # [17:15] <rubys> domain to ASCII has a number of steps. I believe I implement those steps, but I unwrap them a bit so that I can do better error reporting.
- # [17:16] <annevk> rubys: should domain to ASCII be part of the IDNA module?
- # [17:16] <rubys> example: I now report conformance errors if IDNA ignore characters are encountered
- # [17:17] * Quits: Lachy__ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [17:17] <rubys> I could refactor that logic into the IDNA module, sure. I would like to retain the ability to detect conformance errors.
- # [17:18] <annevk> rubys: I guess you removed the optional bits that the URL Standard not ended up using
- # [17:18] <rubys> Meanwhile, if you could identify where this logic is wrong, I will try to fix.
- # [17:18] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [17:18] <rubys> My goal at the moment is to implement the URL standard. In the process, I'm iteratively implementing more and more of the underlying dependencies.
- # [17:19] <rubys> well, implementing is too strong a word… implementing or incorporating implementations.
- # [17:19] * Joins: gavin__ (~gavin@76.14.42.120)
- # [17:20] <annevk> What is your plan for the conditional domain to Unicode step?
- # [17:20] * Quits: mpt (~mpt@canonical/mpt) (Read error: Connection reset by peer)
- # [17:20] <mathiasbynens> rubys: https://github.com/mathiasbynens/todo/issues/9
- # [17:20] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 245 seconds)
- # [17:20] <JakeA> annevk: If I open a tab, enter a url & go, is that request "no-cors"?
- # [17:21] <annevk> rubys: http://intertwingly.net/projects/pegurl/idna.js what I cannot find here e.g. is "xn--" while http://www.unicode.org/reports/tr46/#Processing definitely calls for that
- # [17:21] <annevk> JakeA: yeah
- # [17:22] <rubys> annevk: can you identify a test that requires that step?
- # [17:22] * Joins: gavin_ (~gavin@76.14.42.120)
- # [17:22] * Quits: rubys (~Adium@66-193-79-19.static.twtelecom.net) (Quit: Leaving.)
- # [17:22] * Quits: gavin__ (~gavin@76.14.42.120) (Read error: Connection reset by peer)
- # [17:23] * Joins: mpt (~mpt@canonical/mpt)
- # [17:23] <JakeA> annevk: I think we've regressed on being able to provide another site's HTML in response to a navigation
- # [17:23] <JakeA> dunno if our implementation has
- # [17:23] <annevk> rubys1: http://xn--†/ or some such?
- # [17:23] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [17:24] <annevk> JakeA: you'll have to elaborate a bit
- # [17:25] <JakeA> annevk: I satisfy a request to evil.com with a response from example.com. I now have the content of example.com executed in the origin of evil.com
- # [17:26] <JakeA> annevk: if that includes something like a <script src> I'll pick that up again, and inject scripts that can inspect the content
- # [17:26] <annevk> JakeA: you'll have to elaborate more, e.g. what document is currently loaded, what SW is in effect
- # [17:26] <JakeA> annevk: I own evil.com, user visits, I install sw at /sw.js
- # [17:28] <JakeA> annevk: User visits evil.com again (or I force a refresh), I catch the request in the sw, and respondWith(fetch('//example.com', {mode: 'no-cors'}))
- # [17:28] * Joins: KevinMarks_ (~yaaic@172.56.17.222)
- # [17:28] <annevk> JakeA: ah yeah, I was expecting the Navigate algorithm to catch that
- # [17:29] <annevk> JakeA: perhaps navigate is always same-origin?
- # [17:29] <annevk> JakeA: navigation is a bit of a special case...
- # [17:30] * Krinkle|detached is now known as Krinkle
- # [17:30] <JakeA> annevk: that would fix it, although I should still be able to satisfy navigates with new Response, CORS requests are fine too
- # [17:31] <JakeA> annevk: Maybe navigates are CORS?
- # [17:31] <JakeA> no that doesn't work
- # [17:31] <annevk> perhaps we need mode=navigate
- # [17:32] <annevk> hmm
- # [17:32] <annevk> CORS doesn't work
- # [17:32] <annevk> Somewhere we need additional logic
- # [17:32] <annevk> "Just" have to decide where and what it should be
- # [17:33] <JakeA> Yeah, I was about to file that fetch bug about the contexts, and I was thinking "what we actually need is mode=navigate, didn't we have that to stop…" etc etc
- # [17:33] * Quits: gavin_ (~gavin@76.14.42.120) (Read error: Connection reset by peer)
- # [17:33] * Joins: gavin_ (~gavin@76.14.42.120)
- # [17:35] <JakeA> Is clicking a link a navigation?
- # [17:35] <JakeA> Even if it responds content-disposition?
- # [17:36] * Joins: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com)
- # [17:37] <annevk> JakeA: clicking a link invokes navigate
- # [17:37] <JakeA> annevk: mode=navigation would work then
- # [17:37] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [17:37] <JakeA> trying to figure out if we need it for sharedworker too
- # [17:38] <JakeA> I think we do
- # [17:38] <JakeA> not as much is exposed
- # [17:38] * Amaan is now known as JonSnow
- # [17:38] * JonSnow is now known as Amaan
- # [17:38] <annevk> JakeA: content-disposition however doesn't create a new Window
- # [17:38] <annevk> JakeA: it's treated as a download
- # [17:39] <annevk> JakeA: so basically when you click a link, navigate is invoked, which waits for the response to decide what to do
- # [17:39] <annevk> JakeA: sharedworker is always same-origin iirc
- # [17:42] <JakeA> annevk: if we know something is a navigation, we may not need that context group
- # [17:43] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 256 seconds)
- # [17:43] * Joins: mko (~mko@50.240.205.146)
- # [17:44] * Joins: gavin_ (~gavin@76.14.42.120)
- # [17:44] * Joins: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com)
- # [17:46] * Quits: danbri (Adium@nat/google/x-jswzglskrqxvcpbo) (Quit: Leaving.)
- # [17:47] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [17:48] * Quits: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr)
- # [17:49] * Quits: rubys1 (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Quit: Leaving.)
- # [17:49] * Quits: KevinMarks_ (~yaaic@172.56.17.222) (Ping timeout: 240 seconds)
- # [17:50] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
- # [17:50] <annevk> JakeA: sure, but sharedworker isn't really a navigation
- # [17:50] <annevk> JakeA: it doesn't invoke navigate, for instance
- # [17:50] <annevk> JakeA: it does get its own SW and CSP
- # [17:51] <annevk> JakeA: and it does need mode=same-origin to do the right thing
- # [17:52] <annevk> JakeA: SW is similar, it gets its own CSP, it's the one thing that goes without SW, and it also needs mode=same-origin
- # [17:52] <annevk> JakeA: so we need some amount of orthogonality, and some amount of grouping
- # [17:52] * Joins: estellevw (~estellevw@AMontpellier-156-1-131-14.w90-15.abo.wanadoo.fr)
- # [17:53] <annevk> JakeA: see also this email that went unanswered: http://lists.w3.org/Archives/Public/public-webappsec/2014Oct/0120.html
- # [17:53] <annevk> Hixie: ^ that email was also addressed towards you
- # [17:54] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [17:55] * Joins: psy__ (~psy@103.6.159.172)
- # [17:56] * Joins: jernoble|laptop (~jernoble@17.202.45.163)
- # [17:57] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [18:00] <JakeA> annevk: I guess we could still have a group for navigates + sharedworker
- # [18:00] <annevk> JakeA: I think same-origin for navigation is not so bad
- # [18:00] <JakeA> annevk: Being able to expose mode=navigate to JS would be great. It's important when it comes to the type of fallback to display
- # [18:01] <rubys> annevk: https://github.com/rubys/url/blob/peg.js/url.pegjs#L646 is where xn-- is added
- # [18:01] <JakeA> annevk: does `new Response("Hello!")` count as same-origin?
- # [18:02] <annevk> JakeA: I think a synthetic response would also be same-origin, yes
- # [18:02] <annevk> always, even
- # [18:03] <JakeA> annevk: The alternative is https://fetch.spec.whatwg.org/#http-fetch 2.2.3 if request is navigate and response is opaque, fail
- # [18:03] <JakeA> (which allows CORS responses)
- # [18:05] <rubys> mathiasbynens: have you seen https://github.com/rubys/url/tree/peg.js/reference-implementation and http://intertwingly.net/projects/pegurl/liveview.html ?
- # [18:06] <annevk> JakeA: I think there is some sense in allowing a stored CORS response to a same-origin request
- # [18:06] <JonathanNeal> The order or timing in which Promises fire in Firefox and Chrome are pretty inconsistent.
- # [18:07] <annevk> JakeA: just have to make sure not to lose the masking
- # [18:07] <annevk> JonathanNeal: JavaScript <> HTML haven't worked out the spec for timing
- # [18:07] <JonathanNeal> Once started, Firefox moves through a promise chain synchronously.
- # [18:08] <JonathanNeal> Or at least, that’s how it appears to be when compared to Chrome.
- # [18:08] <Hixie> annevk: i don't understand the question in that e-mail
- # [18:08] <annevk> :-(
- # [18:08] * annevk tried to be very elaborate for once
- # [18:08] <annevk> Hixie: actually, the question is just "Thoughts?"
- # [18:09] <Hixie> then the answer is "no" :-)
- # [18:09] <Hixie> i don't have the service workers stuff paged in
- # [18:09] <Hixie> the statement "Since you cannot message to a dedicated worker from anything but the" seems false
- # [18:09] <Hixie> environment that created it
- # [18:09] <Hixie> er
- # [18:09] <Hixie> mispaste
- # [18:09] <Hixie> but anyway
- # [18:09] <Hixie> that bit is wrong
- # [18:10] <Hixie> but fundamentally i don't understand the problem in that e-mail
- # [18:10] <annevk> Hixie: e.g. could you have multiple Worker objects in different environments communicating with the same DedicatedWorkerGlobalScope?
- # [18:10] <Hixie> sure
- # [18:11] <Hixie> MessagePorts lets anyone communicate with anyone
- # [18:11] <Hixie> just vend a port and send it along to the other place
- # [18:11] <Hixie> via as many other ports as you need
- # [18:11] <annevk> Hixie: I thought that the ports setup by new Worker() was a 1:1 channel
- # [18:11] <Hixie> that port is, but you can send others through it
- # [18:11] <Hixie> there's nothing special about that port other than that you can't get a hold of it from script directly
- # [18:12] <Hixie> the context that i'm missing in that e-mail is why we care about "clients" at all
- # [18:13] <annevk> The question is basically whether DedicatedWorker should be treated as a slave of its environment or more of an independent entity
- # [18:13] <Hixie> why treat it as either?
- # [18:13] <Hixie> what does it mean to treat it as either?
- # [18:13] <wanderview> JakeA: do we need to do anything if the SW script remains the same, but one of its importScript() resources changes? as far as I can tell the spec doesn't check for that... so you have to change the SW script itself to get updates to your importScripts... correct?
- # [18:13] <annevk> Hixie: a service worker exposes the environments it handles fetches for
- # [18:13] <Hixie> why
- # [18:13] <Hixie> how?
- # [18:13] <annevk> Hixie: can't we just assume that it does?
- # [18:13] <Hixie> what does that mean
- # [18:13] <Hixie> the environment is the global object?
- # [18:13] <annevk> Hixie: whenever a new fetch comes in, there's some object that allows communicating back with the environment
- # [18:14] <Hixie> ok...
- # [18:14] <Hixie> so why is a worker any different than a Window here?
- # [18:14] <Hixie> i don't get the problem here
- # [18:15] <annevk> Hixie: well, SharedWorker is designed to be connected with multiple environments
- # [18:15] <annevk> Hixie: a dedicated worker is not
- # [18:15] <Hixie> no
- # [18:15] <annevk> Hixie: but I can see how a Window isn't either
- # [18:15] <Hixie> sharedworker and dedicatedworker and window are all identical in the regard of how they communicate to service workers
- # [18:15] <Hixie> sharedworker is like dedicatedworker, except that when a new connection _from a SharedWorker object_ comes in, you get a 'connect' event
- # [18:15] <Hixie> but you wouldn't want that event to be used for service workers
- # [18:15] <Hixie> that would make no sense
- # [18:16] <Hixie> shared workers and dedicated workers are both able to communicate with multiple environments
- # [18:16] <annevk> Thanks
- # [18:17] <Hixie> the only difference is that when you create a dedicated worker, you get back a new one, and when you create a shared worker, you get back the existing one if it's already there
- # [18:17] <annevk> You're right, I'm not sure why I was being silly
- # [18:18] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:18] <annevk> Not sure it's a good sign that nobody else noticed... or maybe they get bored of telling me
- # [18:19] <annevk> JakeA: ^^ is good material for sorting out the client stuff
- # [18:21] <Hixie> what kinds of communication are you expecting btw? between service workers and whoever is making a particular request?
- # [18:21] * Joins: anchnk (~anchnk@static-176-182-138-141.ncc.abo.bbox.fr)
- # [18:21] * Joins: Maurice` (copyman@unaffiliated/maurice)
- # [18:25] * Quits: Smylers (~smylers@81.143.60.194) (Quit: Leaving.)
- # [18:26] <JakeA> wanderview: correct
- # [18:26] <wanderview> thanks!
- # [18:28] <JakeA> Hixie: if you were going to polyfill something like client headers you may want to have a conversation about image size
- # [18:28] <Hixie> if the only use case is polyfill, then i'd drop it entirely.
- # [18:28] <Hixie> but i don't understand what client headers means in this context
- # [18:28] <Hixie> and i don't understand how you imagine this conversation would procede
- # [18:28] <JakeA> JakeA: or maybe just signal "hey, that thing I send you from the cache, well I make a network request for it too and found an update"
- # [18:29] <Hixie> can you elaborate?
- # [18:29] <JakeA> Didn't mean to reply to myself
- # [18:29] <Hixie> how do you expect to identify "that thing"?
- # [18:30] <JakeA> Hixie: isn't it part of the extensible web to allow polyfills?
- # [18:31] <Hixie> "extensible web"?
- # [18:31] <Hixie> you mean, "the web"?
- # [18:31] <JakeA> Hixie: maybe sending the window width or pixel density as a header
- # [18:32] <JakeA> Hixie: well it's certainly not extensible if we remove stuff from the spec because it only supports polyfilling potential future behaviours
- # [18:33] <Hixie> well a worker isn't going to know the pixel density. so you'd have to talk to a window for that, even if the client is the worker. so talking to a client doesn't help.
- # [18:33] <Hixie> imho, if something is polyfillable then we shouldn't be speccing it.
- # [18:34] <Hixie> and if something isn't truly polyfillable then we should just ship it and not waste authors' time with making them polyfill it.
- # [18:34] * Quits: pfefferle (~pfefferle@213.144.11.136) (Quit: pfefferle)
- # [18:35] <MikeSmith> annevk: I'll do the rest of that PR (the gbk tests part) after a few hours
- # [18:35] <MikeSmith> s/do/review
- # [18:36] <JakeA> Hixie: no, but having some request clients have different methods would be surprising. Especially if there's no reason we can't post message to a particular type
- # [18:36] * Quits: zdobersek (~zan@109.201.154.144) (Quit: Leaving.)
- # [18:36] <Hixie> not sure what you're responding to there
- # [18:37] <JakeA> "a worker wouldn't know the pixel density"
- # [18:37] * Joins: zdobersek (~zan@5.153.233.42)
- # [18:37] <Hixie> i didn't suggest anything having methods at all, let alone different ones
- # [18:37] <Hixie> so i don't follow
- # [18:38] <JakeA> I want to expose the request client so you can see its type and postmessage to it
- # [18:39] <Hixie> how would the client associate these incoming service worker messages with requests?
- # [18:39] * Joins: adactio (~adactio@c-71-231-54-134.hsd1.wa.comcast.net)
- # [18:39] <JakeA> Data sent with the postmessage
- # [18:40] <JakeA> There may be ambiguity linking it to the particular image element, that's fair. But window width & density shouldn't be an issue
- # [18:41] <Hixie> your solution doesn't address window width and density
- # [18:41] <Hixie> you'd need to find a request that came from a Window so you could ask it for the density (and hope that Window is on the same screen as the canvas that the dedicated worker that asked for the image is going to later have its data painted onto)
- # [18:42] <Hixie> and for the update use case, if you can't associate it to a particular image element, what's the client supposed to do?
- # [18:43] <Hixie> for the use cases you've given, the solution you've given seems suboptimal.
- # [18:43] <Hixie> i would recommend a different approach. First, have all the potential clients have a way to contact the service worker directly, similar to how shared workers work.
- # [18:43] <Hixie> second, have Fetch include a port to the service worker associated with that fetch
- # [18:44] <JakeA> In this case, the worker would respond "I don't know the pixel density, I'm a worker, assume [fallback]"
- # [18:44] <Hixie> so if you want to be notified of out-of-band data for a request, you use Fetch
- # [18:44] <Hixie> that response would be terrible
- # [18:44] <Hixie> why not just have the window send the service worker the right answer.
- # [18:44] <JakeA> In the update case can't you assume all elements using that url?
- # [18:45] <Hixie> you want the client to crawl its DOM doing URL checks? that's a pretty bad API
- # [18:46] <JakeA> All clients already can contact the SW
- # [18:47] <JakeA> "have Fetch include a port to the service worker associated with that fetch" I don't understands this.
- # [18:48] <JakeA> How would that surface in the API?
- # [18:48] <Hixie> when you do new Fetch()
- # [18:48] <Hixie> you expose fetch.port
- # [18:48] <Hixie> and on the service worker side, a fetch that corresponds to a Fetch has a port on it
- # [18:48] <JakeA> That will always be navigator.serviceWorker.controller
- # [18:48] * Quits: _ritchie_ (~andrewr@207.41.188.221) (Quit: _ritchie_)
- # [18:48] <Hixie> ?
- # [18:49] <JakeA> navigator.serviceWorker.controller is a reference to the worker the page will send requests to. It has postMessage
- # [18:49] <Hixie> no i mean a _new_ port
- # [18:50] <Hixie> specifically for that fetch
- # [18:50] <Hixie> new Fetch().port != new Fetch().port
- # [18:50] <JakeA> Oh ok, what wouldn't work for <img>
- # [18:50] <Hixie> right this would only be for Fetch
- # [18:50] <Hixie> if you want updates, you do it via Fetch
- # [18:51] <Hixie> maybe later if we expose the Fetch of images, it gets exposed there too
- # [18:53] <JakeA> Hmm, that could work well for progress stuff too
- # [18:53] * Joins: bnicholson (~bnicholso@24.130.60.241)
- # [18:53] <JakeA> Although the SW can enumerate its clients and send them messages
- # [18:53] * Joins: ap (~ap@17.202.44.214)
- # [18:53] <JakeA> I wanted those objects to be the same as request.client
- # [18:54] <JakeA> Seems weird to make them different
- # [18:54] <Hixie> imho request.client shouldn't exist
- # [18:54] <Hixie> exposing clients leads to bad patterns
- # [18:54] <Hixie> similar to ambient authority
- # [18:55] <Hixie> basically you get confused deputy issues
- # [18:55] <Hixie> consider an implementation where there's just a Window that does all requests
- # [18:55] <Hixie> and then one day, the code is refactored so that some requests are actually done from a worker
- # [18:55] <Hixie> it shouldn't change anything
- # [18:55] <Hixie> but it does
- # [18:56] <JakeA> Feels like we should expose as much about the request as we can safely expose, and treat devs like adults
- # [18:56] <Hixie> you don't give an untrained adult a loaded gun with the safeties off
- # [18:57] <Hixie> or to put it another way: guardrails on balconies aren't just for children
- # [18:57] <annevk> MikeSmith: thanks
- # [18:57] <JakeA> Which would include the type of client, it's visibility state on request, its url
- # [18:57] <Hixie> imho that's making the same mistake that was made by cookies
- # [18:58] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [18:58] <Hixie> the model used by capabilities is way more sensible
- # [18:59] <annevk> I like the idea of exposing Request.port
- # [18:59] <annevk> or some such, if we need it
- # [19:00] <annevk> makes more sense since you can actually negotiate things about the request with the party that initiated it
- # [19:00] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [19:00] <JakeA> Yep
- # [19:02] * Hixie discovers that a mail filter for "Subject: * deadline *" on standards lists reliably catches only pointless e-mail
- # [19:02] <annevk> heh
- # [19:02] <annevk> JakeA: perhaps we should reconsider the clients model
- # [19:03] * Joins: _ritchie_ (~andrewr@207.41.188.221)
- # [19:03] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 265 seconds)
- # [19:04] <JakeA> annevk: we still need it for interaction post push message, but will reconsider it for reqiest
- # [19:05] <JakeA> annevk: and announcing updates
- # [19:07] * Quits: KevinMarks (~yaaic@2607:fb90:502:cf7e:43b4:a7b0:8474:9990) (Ping timeout: 272 seconds)
- # [19:09] <annevk> jgraham: is there some way to require TLS for a test?
- # [19:10] <jgraham> annevk: Not for a top level page at the moment
- # [19:10] <annevk> jgraham: that seems problematic
- # [19:10] <jgraham> You can use an iframe or window.open a tlbc for the moment
- # [19:11] <jgraham> (also tls doesn't work at all until someone reviews my changes
- # [19:11] <jgraham> )
- # [19:13] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [19:13] * Joins: gavin_ (~gavin@76.14.42.120)
- # [19:13] * Joins: KevinMarks (~yaaic@2607:fb90:502:cf7e:43b4:a7b0:8474:9990)
- # [19:14] * Joins: BigBangUDR (~Thunderbi@115.244.156.15)
- # [19:18] * Quits: BigBangUDR (~Thunderbi@115.244.156.15) (Client Quit)
- # [19:22] * Quits: bnicholson (~bnicholso@24.130.60.241) (Ping timeout: 264 seconds)
- # [19:23] * Quits: psy__ (~psy@103.6.159.172) (Quit: Leaving)
- # [19:25] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [19:29] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [19:29] * Krinkle is now known as Krinkle|detached
- # [19:35] * Joins: jsbell (jsbell@nat/google/x-ufdcvjneucfetxev)
- # [19:35] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Ping timeout: 250 seconds)
- # [19:38] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 255 seconds)
- # [19:38] * Quits: _ritchie_ (~andrewr@207.41.188.221) (Quit: _ritchie_)
- # [19:39] * Quits: anchnk (~anchnk@static-176-182-138-141.ncc.abo.bbox.fr) (Quit: Leaving)
- # [19:42] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [19:42] * Joins: hasather (~hasather@80.91.33.141)
- # [19:43] * Quits: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com) (Ping timeout: 265 seconds)
- # [19:44] * Joins: Mso150 (~ctlM@80.83.238.49)
- # [19:45] * Joins: gavin_ (~gavin@76.14.42.120)
- # [19:51] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 264 seconds)
- # [19:53] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:8517:d573:db3b:4a82)
- # [19:54] * Quits: KevinMarks (~yaaic@2607:fb90:502:cf7e:43b4:a7b0:8474:9990) (Ping timeout: 272 seconds)
- # [19:56] * Joins: gavin_ (~gavin@76.14.42.120)
- # [20:01] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 272 seconds)
- # [20:02] * Quits: calvaris (~calvaris@fanzine.igalia.com) (Quit: Ex-Chat)
- # [20:05] * Joins: gavin_ (~gavin@76.14.42.120)
- # [20:09] * Joins: BigBangUDR (~Thunderbi@115.244.156.15)
- # [20:09] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [20:09] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [20:09] * Quits: BigBangUDR (~Thunderbi@115.244.156.15) (Client Quit)
- # [20:10] * Joins: gavin_ (~gavin@76.14.42.120)
- # [20:11] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
- # [20:14] * Joins: KevinMarks_ (~yaaic@172.56.38.232)
- # [20:18] * Quits: KevinMarks_ (~yaaic@172.56.38.232) (Ping timeout: 240 seconds)
- # [20:20] * Joins: KevinMarks_ (~yaaic@2607:fb90:2708:9521:1b51:5b5b:149a:1ce4)
- # [20:21] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [20:23] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [20:26] * Joins: dbaron (~dbaron@2620:101:80fb:224:50:b8d1:563a:ec29)
- # [20:27] * Quits: KevinMarks_ (~yaaic@2607:fb90:2708:9521:1b51:5b5b:149a:1ce4) (Ping timeout: 265 seconds)
- # [20:27] * Joins: gavin_ (~gavin@76.14.42.120)
- # [20:28] * Joins: _ritchie_ (~andrewr@207.41.188.221)
- # [20:28] * Quits: prosper_ (~prosper@142.150.23.90) (Ping timeout: 245 seconds)
- # [20:29] * Joins: KevinMarks_ (~yaaic@50-0-120-82.dedicated.static.sonic.net)
- # [20:29] * Joins: kbx (~kbx@240f:12:c151:1:315c:8976:7b63:ecb1)
- # [20:31] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 240 seconds)
- # [20:31] * Joins: jwalden (~waldo@2620:101:80fc:232:7e7a:91ff:fe25:a5a3)
- # [20:33] * Joins: gavin__ (~gavin@76.14.42.120)
- # [20:33] * Quits: gavin__ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [20:34] * Quits: kbx (~kbx@240f:12:c151:1:315c:8976:7b63:ecb1) (Ping timeout: 244 seconds)
- # [20:36] * Joins: gavin_ (~gavin@76.14.42.120)
- # [20:38] * Joins: Mso150_x (~ctlM@80.83.238.103)
- # [20:38] * Quits: Mso150 (~ctlM@80.83.238.49) (Ping timeout: 272 seconds)
- # [20:40] * Joins: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com)
- # [20:40] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Read error: Connection reset by peer)
- # [20:41] * Quits: adactio (~adactio@c-71-231-54-134.hsd1.wa.comcast.net) (Quit: adactio)
- # [20:42] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:b149:a97e:bd21:58f)
- # [20:42] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [20:42] * Joins: hasather (~hasather@80.91.33.141)
- # [20:44] * Joins: adactio (~adactio@c-71-231-54-134.hsd1.wa.comcast.net)
- # [20:45] * Quits: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 265 seconds)
- # [20:46] * Joins: gavin__ (~gavin@76.14.42.120)
- # [20:47] * Quits: gavin_ (~gavin@76.14.42.120) (Read error: Connection reset by peer)
- # [20:50] * Quits: KevinMarks_ (~yaaic@50-0-120-82.dedicated.static.sonic.net) (Ping timeout: 256 seconds)
- # [20:51] * Joins: KevinMarks (~yaaic@2607:fb90:401:1379:7cf8:3d6e:975:1b4)
- # [20:53] * Quits: adactio (~adactio@c-71-231-54-134.hsd1.wa.comcast.net) (Quit: adactio)
- # [21:08] * Joins: Bass10 (~Bass10@c-73-37-130-61.hsd1.mn.comcast.net)
- # [21:11] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [21:12] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Client Quit)
- # [21:14] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [21:14] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [21:15] * Quits: eric_carlson (~ericc@17.202.49.94) (Quit: eric_carlson)
- # [21:16] * Joins: eric_carlson (~ericc@17.245.31.142)
- # [21:17] * Quits: Bass10 (~Bass10@c-73-37-130-61.hsd1.mn.comcast.net) (Quit: Leaving)
- # [21:18] * Joins: jernoble_ (~jernoble@17.114.217.245)
- # [21:19] * Quits: jernoble|laptop (~jernoble@17.202.45.163) (Ping timeout: 265 seconds)
- # [21:22] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [21:22] * Quits: _ritchie_ (~andrewr@207.41.188.221) (Ping timeout: 245 seconds)
- # [21:24] * Joins: _ritchie_ (~andrewr@207.41.188.212)
- # [21:33] * Joins: wartdev (~wartdev@109.255.148.96)
- # [21:33] * Quits: wartdev (~wartdev@109.255.148.96) (Remote host closed the connection)
- # [21:44] * Quits: jernoble_ (~jernoble@17.114.217.245) (Quit: Computer has gone to sleep.)
- # [21:46] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [21:51] * Joins: rubys1 (~Adium@cpe-098-027-051-253.nc.res.rr.com)
- # [21:52] <caitp> annevk, is it noted in the xhr spec anywhere that people might want to some day get rid of synchronous requests? if that's ever feasible... I just want to have something (other than https://www.w3.org/Bugs/Public/show_bug.cgi?id=24790) to discourage people from using it
- # [21:53] <caitp> well, doesn't matter I guess
- # [21:53] * Quits: plutoniix (~plutoniix@180.180.177.8) (Ping timeout: 256 seconds)
- # [21:54] <zcorpan> caitp: https://xhr.spec.whatwg.org/#sync-warning
- # [21:54] <caitp> not quite a deprecation notice, just a warning of why it's a bad idea
- # [21:54] <caitp> i guess that works though
- # [21:56] * Quits: rubys1 (~Adium@cpe-098-027-051-253.nc.res.rr.com) (Client Quit)
- # [21:56] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Read error: Connection reset by peer)
- # [21:57] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [21:58] * Quits: jwalden (~waldo@2620:101:80fc:232:7e7a:91ff:fe25:a5a3) (Quit: brb)
- # [21:59] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
- # [21:59] * Joins: jernoble|laptop (~jernoble@17.114.217.245)
- # [22:00] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Ping timeout: 265 seconds)
- # [22:01] * Joins: rniwa (~rniwa@17.202.43.222)
- # [22:02] <rniwa> wycats: yt?
- # [22:02] * Joins: othermaciej (~mjs@17.245.25.230)
- # [22:03] * Quits: zdobersek (~zan@5.153.233.42) (Ping timeout: 255 seconds)
- # [22:04] * Quits: jernoble|laptop (~jernoble@17.114.217.245) (Ping timeout: 255 seconds)
- # [22:05] * Quits: Mso150_x (~ctlM@80.83.238.103) (Ping timeout: 250 seconds)
- # [22:05] * Joins: Mso150_x (~ctlM@80.83.238.20)
- # [22:05] * Joins: rubys1 (~Adium@cpe-098-027-051-253.nc.res.rr.com)
- # [22:06] * Parts: rubys1 (~Adium@cpe-098-027-051-253.nc.res.rr.com)
- # [22:06] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [22:08] * Quits: KevinMarks (~yaaic@2607:fb90:401:1379:7cf8:3d6e:975:1b4) (Ping timeout: 265 seconds)
- # [22:11] * Joins: plutoniix (~plutoniix@node-11qj.pool-180-180.dynamic.totbb.net)
- # [22:17] * Quits: gavin__ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [22:17] * Joins: gavin_ (~gavin@76.14.42.120)
- # [22:18] * Quits: tantek (~tantek@70-36-197-247.dsl.dynamic.fusionbroadband.com) (Quit: tantek)
- # [22:19] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [22:19] * Joins: gavin__ (~gavin@76.14.42.120)
- # [22:21] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 264 seconds)
- # [22:22] * Quits: gavin__ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [22:22] * Joins: gavin_ (~gavin@76.14.42.120)
- # [22:24] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [22:28] * Joins: gavin_ (~gavin@76.14.42.120)
- # [22:28] <zcorpan> caitp: what would you expect from a deprecation notice?
- # [22:28] <caitp> it would be nice to have a hardline "we want to get rid of this"
- # [22:29] <caitp> even if it was in the spec rather than in implementations, that would be awesome
- # [22:29] <caitp> because then whenever anyone asks for it (and they do :() I could say "hey look over there, it's gonna be gone in 6 months, so we can't" even if I know that's not really true
- # [22:29] <zcorpan> caitp: isn't that what the second sentence says?
- # [22:30] <caitp> it's definitely a discouragement
- # [22:30] <caitp> but it's maybe not a hard "no"
- # [22:30] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Remote host closed the connection)
- # [22:30] <zcorpan> it says browsers are encouraged to throw so the feature can be removed
- # [22:30] <zcorpan> the first sentence says authors must not use it
- # [22:31] <zcorpan> i don't understand what you're missing
- # [22:32] <caitp> > when the JavaScript global environment is a document environment
- # [22:33] <caitp> ^--- this statement doesn't mean anything to non-implementors
- # [22:33] <caitp> most people won't even interpret that as a "this doesn't apply to workers"
- # [22:33] * Quits: jsx (uid48919@fsf/intern/jsx) (Quit: Connection closed for inactivity)
- # [22:33] * Joins: gavin__ (~gavin@76.14.42.120)
- # [22:34] <caitp> "as it has detrimental effects to the end user's experience" <<< a lot of people think they have reasons to use it in spite of that --- so it's definitely good that it's there, but they still think they know better
- # [22:34] <caitp> "encouraged to warn about such usage in developer tools and may experiment with throwing" <<< not really normative, not a strong statement
- # [22:35] <caitp> all I'm saying is it would be nice to have a strong statement against it
- # [22:35] <caitp> there are some in bugs, but it's hard to get people to look at those
- # [22:36] * Quits: gavin__ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [22:36] * Joins: gavin__ (~gavin@76.14.42.120)
- # [22:37] <zcorpan> caitp: what do you think of https://html.spec.whatwg.org/multipage/webappapis.html#dialogs-implemented-using-separate-documents ?
- # [22:38] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 240 seconds)
- # [22:39] <caitp> that's a lot nicer, and in cases where there are actually threads on removing them from the platform, you can link people to them so they can get the anger off their chests
- # [22:39] <zcorpan> technically it's weaker since it doesn't have anything normative. but i can see that it's easier to understand the message
- # [22:39] <caitp> just my opinion, though, it's up to you guys on the xhr thing --- it would just be a bit easier for for me
- # [22:39] * Quits: eric_carlson (~ericc@17.245.31.142) (Quit: eric_carlson)
- # [22:40] <zcorpan> annevk: ^
- # [22:40] * Joins: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com)
- # [22:40] * Joins: eric_carlson (~ericc@17.245.31.142)
- # [22:40] * Quits: gavin__ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [22:40] * Joins: gavin_ (~gavin@76.14.42.120)
- # [22:42] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [22:43] * Joins: gavin_ (~gavin@76.14.42.120)
- # [22:45] * Joins: gavin__ (~gavin@76.14.42.120)
- # [22:45] <annevk> caitp: zcorpan: thanks, let's try to fix that now
- # [22:47] * Quits: gavin__ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [22:47] * Joins: gavin__ (~gavin@76.14.42.120)
- # [22:48] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 264 seconds)
- # [22:48] * Quits: gavin__ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [22:49] * Joins: gavin_ (~gavin@76.14.42.120)
- # [22:49] * Quits: TallTed (~Thud@63.119.36.36)
- # [22:49] * Quits: othermaciej (~mjs@17.245.25.230) (Quit: othermaciej)
- # [22:51] * Joins: othermaciej (~mjs@17.245.25.230)
- # [22:53] * Joins: gavin__ (~gavin@76.14.42.120)
- # [22:53] * Quits: roc (~chatzilla@121-99-128-47.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
- # [22:53] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [22:54] * Joins: danbri (~Adium@204.41.200.146.dyn.plus.net)
- # [22:55] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 240 seconds)
- # [22:55] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Read error: Connection reset by peer)
- # [22:55] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [22:56] <annevk> caitp: zcorpan: https://xhr.spec.whatwg.org/#sync-warning
- # [22:58] <caitp> that looks good :)
- # [22:59] <caitp> that oughta shut em up... I mean, convince them that they don't need to be able to do that**
- # [22:59] <zcorpan> annevk: the second sentence now has two "therefore"s
- # [22:59] * Quits: gavin__ (~gavin@76.14.42.120) (Ping timeout: 255 seconds)
- # [22:59] <caitp> it does?
- # [22:59] <annevk> http://portal.cs.oag.state.tx.us/OAGStaticContent/portal/login/help/listPasswordRules.htm and no TLS
- # [22:59] <annevk> what the fuck
- # [22:59] <zcorpan> well one therefore and one as
- # [22:59] <annevk> (via Twitter)
- # [23:00] <zcorpan> annevk: maybe put "as it has detrimental effects to the end user's experience" in the first sentence?
- # [23:01] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:02] * Quits: eric_carlson (~ericc@17.245.31.142) (Quit: eric_carlson)
- # [23:02] * Quits: newtron_ (~newtron@76-10-162-219.dsl.teksavvy.com) (Remote host closed the connection)
- # [23:02] <annevk> zcorpan: thanks, done
- # [23:02] * Joins: newtron (~newtron@76-10-162-219.dsl.teksavvy.com)
- # [23:02] <zcorpan> lgtm
- # [23:03] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [23:03] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [23:04] * Joins: KevinMarks_ (~yaaic@50-0-120-82.dedicated.static.sonic.net)
- # [23:05] * heycam|away is now known as heycam
- # [23:06] * Joins: gavin___ (~gavin@76.14.42.120)
- # [23:06] * Quits: gavin___ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [23:07] * Joins: gavin__ (~gavin@76.14.42.120)
- # [23:08] * Joins: eric_carlson (~ericc@17.245.31.142)
- # [23:08] * Quits: KevinMarks_ (~yaaic@50-0-120-82.dedicated.static.sonic.net) (Ping timeout: 256 seconds)
- # [23:09] * Quits: gavin__ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [23:10] <heycam> zcorpan, ack
- # [23:10] * Quits: danbri (~Adium@204.41.200.146.dyn.plus.net) (Quit: Leaving.)
- # [23:12] <annevk> heycam: 1) are you free to work on IDL bugs again? 2) will be in Portland?
- # [23:12] * Joins: gavin_ (~gavin@76.14.42.120)
- # [23:12] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [23:12] <heycam> annevk, yes, though so far this week I've been catching up on bugs. and yes.
- # [23:12] * Joins: gavin_ (~gavin@76.14.42.120)
- # [23:13] <heycam> annevk, haven't read mailing list mail / w3c bugs yet
- # [23:13] <annevk> heycam: twice awesome
- # [23:13] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [23:13] * Quits: newtron (~newtron@76-10-162-219.dsl.teksavvy.com) (Remote host closed the connection)
- # [23:14] * Quits: plutoniix (~plutoniix@node-11qj.pool-180-180.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [23:14] <annevk> heycam: enjoy
- # [23:14] <heycam> yeah always my favourite part of returning :/
- # [23:14] <annevk> heycam: I've been working on the associated Realm thing with bz
- # [23:15] <annevk> heycam: https://github.com/w3c/web-platform-tests/pull/1381 has a bunch of tests for the near empty WebIDL directory
- # [23:15] <heycam> annevk, oh cool, so this will replace the "associated ECMAScript global environment" wording?
- # [23:15] <annevk> heycam: haven't gotten quite that far yet
- # [23:16] <annevk> heycam: mostly figuring out what the status quo is
- # [23:16] <heycam> annevk, ok. tbh I never looked into what the ES6 spec did with Realms and how useful/realistic they are.
- # [23:16] <annevk> well they're a match for ES
- # [23:16] <annevk> but platform is more complicated :-(
- # [23:16] <annevk> so we have the current Realm, the entry settings object, and the incumbent settings object
- # [23:17] <annevk> and then specification writers have to make sure to pick the right one for base URLs, origins, etc.
- # [23:17] <annevk> hint: doesn't work
- # [23:17] <heycam> what a pain
- # [23:17] <heycam> seeing tests for this stuff will be awesome though!
- # [23:18] <annevk> yeah, so hopefully we can figure out what we want the default setup to be going forward, make that easy, and then prefix the rest with legacy or some such
- # [23:18] * Quits: Maurice` (copyman@unaffiliated/maurice)
- # [23:18] <heycam> sounds great
- # [23:19] <heycam> erm
- # [23:19] <heycam> where did my Web IDL tests go?
- # [23:19] <annevk> heycam: are they still in a pull request?
- # [23:19] <heycam> annevk, oh yeah that's right
- # [23:19] <heycam> annevk, I never addressed plh's/dom's comments
- # [23:21] * Quits: Mso150_x (~ctlM@80.83.238.20) (Read error: Connection reset by peer)
- # [23:22] <annevk> heycam: gotta go, guess we'll talk later about the open issues once you've caught up
- # [23:22] <heycam> annevk, cool, ttyl
- # [23:23] * Joins: zdobersek (~zan@185.3.135.122)
- # [23:27] * Joins: gavin_ (~gavin@76.14.42.120)
- # [23:27] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [23:29] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [23:29] * Joins: gavin_ (~gavin@76.14.42.120)
- # [23:29] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
- # [23:30] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [23:30] * Joins: gavin_ (~gavin@76.14.42.120)
- # [23:31] * Joins: frivoal (~frivoal@cm-84.211.98.39.getinternet.no)
- # [23:31] * Joins: dydx (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [23:32] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [23:33] * Joins: gavin_ (~gavin@76.14.42.120)
- # [23:35] * Joins: Lachy_ (~Lachy@cm-84.215.104.248.getinternet.no)
- # [23:36] * Joins: KevinMarks_ (~yaaic@2607:fb90:40b:c027:697a:5b10:efdb:de99)
- # [23:36] * Quits: frivoal (~frivoal@cm-84.211.98.39.getinternet.no) (Ping timeout: 250 seconds)
- # [23:38] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Ping timeout: 244 seconds)
- # [23:38] * Joins: gavin__ (~gavin@76.14.42.120)
- # [23:40] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 245 seconds)
- # [23:41] * Quits: gavin__ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [23:41] * Joins: gavin_ (~gavin@76.14.42.120)
- # [23:45] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [23:47] * Joins: gavin_ (~gavin@76.14.42.120)
- # [23:47] * Quits: zdobersek (~zan@185.3.135.122) (Quit: Leaving.)
- # [23:48] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [23:49] * Joins: gavin_ (~gavin@76.14.42.120)
- # [23:49] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
- # [23:49] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
- # [23:49] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [23:50] * Quits: gavin_ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [23:50] * Joins: gavin_ (~gavin@76.14.42.120)
- # [23:54] * Joins: gavin__ (~gavin@76.14.42.120)
- # [23:55] * Quits: gavin_ (~gavin@76.14.42.120) (Ping timeout: 244 seconds)
- # [23:56] * Quits: gavin__ (~gavin@76.14.42.120) (Remote host closed the connection)
- # [23:56] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [23:57] * Quits: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi) (Quit: ChatZilla 0.9.91 [Firefox 36.0a1/20141109030205])
- # [23:58] * Joins: smaug____ (~chatzilla@62-78-246-79.bb.dnainternet.fi)
- # [23:58] * Joins: weinig (~weinig@17.114.217.58)
- # [23:58] * Joins: gavin_ (~gavin@76.14.42.120)
- # [23:58] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [23:59] * Quits: weinig (~weinig@17.114.217.58) (Client Quit)
- # Session Close: Wed Nov 12 00:00:00 2014
Previous day, Next day
Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn