Options:
- # Session Start: Fri Aug 15 00:00:00 2014
- # Session Ident: #whatwg
- # [00:03] * Joins: weinig (~weinig@17.114.216.57)
- # [00:04] * Quits: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com) (Quit: Leaving.)
- # [00:05] * Quits: othermaciej (~mjs@17.114.218.77) (Quit: othermaciej)
- # [00:07] * Joins: othermaciej (~mjs@17.114.218.77)
- # [00:09] * Quits: andy_box31 (~andy_box3@109.255.120.55) (Quit: Computer has gone to sleep.)
- # [00:10] * Joins: andy_box31 (~andy_box3@109.255.120.55)
- # [00:11] * Joins: jeremyj (~jeremyj@17.202.49.56)
- # [00:12] <MikeSmith> Domenic: Until Steve told me about it, I didn't even know that Microsoft now had that public bug tracker
- # [00:13] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [00:14] <MikeSmith> I wonder if the David who commented in that reddit thread is David Storey
- # [00:14] * Quits: andy_box31 (~andy_box3@109.255.120.55) (Ping timeout: 240 seconds)
- # [00:17] <astearns> MikeSmith: given the email address I suspect it's David Catuhe
- # [00:18] * Quits: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [00:19] * Joins: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com)
- # [00:19] * Quits: ehsan (~ehsan@2001:450:1f:224:99bd:1706:ffca:6c9a) (Remote host closed the connection)
- # [00:22] * Quits: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
- # [00:22] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
- # [00:24] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 250 seconds)
- # [00:26] * Joins: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64)
- # [00:27] * Quits: weinig (~weinig@17.114.216.57) (Quit: weinig)
- # [00:29] <MikeSmith> astearns: ah OK
- # [00:30] * Joins: newtron_ (~newtron@184.175.4.74)
- # [00:35] * Quits: newtron_ (~newtron@184.175.4.74) (Ping timeout: 240 seconds)
- # [00:37] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
- # [00:39] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [00:48] * Joins: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp)
- # [00:53] * Quits: kochi_home (~kochi_hom@FL1-122-133-198-67.kng.mesh.ad.jp) (Ping timeout: 240 seconds)
- # [00:55] * Joins: jdaggett (~jdaggett@103.5.142.55)
- # [00:55] * Joins: KevinMarks2 (~yaaic@172.56.30.32)
- # [01:02] * Joins: KevinMarks_ (~KevinMark@172.56.30.32)
- # [01:04] * Joins: jacobolus (~jacobolus@2600:1012:b11f:c0aa:b0a9:f8dd:ce34:1d0e)
- # [01:05] * Quits: othermaciej (~mjs@17.114.218.77) (Read error: Connection reset by peer)
- # [01:05] <jgraham> Also given the list of names at the top of the thread
- # [01:05] * Joins: othermaciej (~mjs@17.114.218.77)
- # [01:05] * Quits: jacobolus (~jacobolus@2600:1012:b11f:c0aa:b0a9:f8dd:ce34:1d0e) (Client Quit)
- # [01:09] <kriskowal> MikeSmith: that is definitely David Storey.
- # [01:09] <MikeSmith> ok
- # [01:09] <kriskowal> ah, well, maybe not :/ sorry for the noise
- # [01:09] <kriskowal> i worked with david at motorola
- # [01:10] <MikeSmith> :-)
- # [01:10] <kriskowal> knew he moved on to ms
- # [01:10] <MikeSmith> yeah but seems that's not him in that comment
- # [01:11] * jgraham notes again that the top of the thread has a list of names
- # [01:11] <jgraham> (David Storey is not one of them)
- # [01:11] * Quits: othermaciej (~mjs@17.114.218.77) (Quit: othermaciej)
- # [01:12] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [01:14] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [01:17] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [01:18] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [01:19] * Joins: GPHemsley (~GPHemsley@static-71-185-70-31.phlapa.fios.verizon.net)
- # [01:19] * Quits: GPHemsley (~GPHemsley@static-71-185-70-31.phlapa.fios.verizon.net) (Changing host)
- # [01:19] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [01:23] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 272 seconds)
- # [01:24] * Joins: boogyman (~boogyman@50.167.218.18)
- # [01:24] * Quits: boogyman (~boogyman@50.167.218.18) (Changing host)
- # [01:24] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [01:27] * Quits: ShaneHudson (~ShaneHuds@2.30.121.218)
- # [01:30] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
- # [01:37] * Joins: lmclister (~lmclister@192.150.10.209)
- # [01:39] <MikeSmith> what kind of person reads the stuff at the header of a page/document
- # [01:40] <MikeSmith> caitp: I get ー[Error] Failed to load resource: the server responded with a status of 404 (Not Found) (update_manifest.py, line 0)
- # [01:41] <MikeSmith> caitp: nothing about not importing html5lib
- # [01:41] <MikeSmith> but http://w3c-test.org/tools/runner/update_manifest.py is there
- # [01:41] * Parts: adactio (~adactio@cust217-dsl91-135-3.idnet.net)
- # [01:42] <caitp> MikeSmith: should be in the stack trace
- # [01:42] <MikeSmith> ok
- # [01:42] * Joins: seventh (seventh@192.64.7.181)
- # [01:43] <caitp> I have the file in site-packages and can import it normally, so I think something is screwing with sys.path and breaking it, but could be wrong
- # [01:43] <caitp> s/file/module
- # [01:45] <MikeSmith> jgraham: if/when you have time, https://github.com/w3c/web-platform-tests/issues/1172
- # [01:45] <MikeSmith> hard to troubleshoot this
- # [01:47] * Quits: lmclister (~lmclister@192.150.10.209)
- # [01:52] <MikeSmith> caitp: I have no stack trace
- # [01:54] <MikeSmith> when I run python update_manifest.py locally
- # [01:54] <MikeSmith> it doesn't fail or at least it doesn't emit any error message at all
- # [01:54] * Quits: dbaron (~dbaron@2620:101:80fb:232:d849:c2be:7451:be24) (Ping timeout: 240 seconds)
- # [01:57] * Joins: dbaron (~dbaron@2620:101:80fb:232:d849:c2be:7451:be24)
- # [01:57] * Quits: smaug____ (~chatzilla@37-219-4-16.nat.bb.dnainternet.fi) (Ping timeout: 244 seconds)
- # [01:57] * Joins: Dashiva_d (Dashiva@wikia/Dashiva)
- # [01:58] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net) (Quit: tantek)
- # [01:59] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Ping timeout: 244 seconds)
- # [01:59] * Dashiva_d is now known as Dashiva
- # [02:01] * Joins: jacobolus (~jacobolus@192.sub-70-209-207.myvzw.com)
- # [02:01] <jgraham> MikeSmith: I'll put that on my list for tomorrow. Or "today" depending on your calculus of these things
- # [02:01] <jgraham> "list"
- # [02:01] <MikeSmith> heh
- # [02:01] <MikeSmith> ok
- # [02:06] * Quits: jdaggett (~jdaggett@103.5.142.55) (Quit: jdaggett)
- # [02:09] * Quits: caridy (~Adium@c-98-254-20-145.hsd1.fl.comcast.net) (Quit: Leaving.)
- # [02:11] * Joins: tantek (~tantek@172.56.39.63)
- # [02:15] * Quits: ap (~ap@17.202.44.214)
- # [02:18] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [02:31] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 250 seconds)
- # [02:33] * Quits: dbaron (~dbaron@2620:101:80fb:232:d849:c2be:7451:be24) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [02:34] * Joins: dbaron (~dbaron@2620:101:80fb:224:315c:54a6:1257:b15e)
- # [02:35] * Quits: jsbell (jsbell@nat/google/x-rvahpwuwgchkyuum) (Quit: There's no place like home...)
- # [02:37] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
- # [02:42] * Joins: espadrine_ (~ttyl@AMontsouris-158-1-93-184.w90-2.abo.wanadoo.fr)
- # [02:43] * Quits: benjamingr (uid23465@gateway/web/irccloud.com/x-rzhclkocvwcbifrq) (Quit: Connection closed for inactivity)
- # [02:44] * Quits: Garbee (uid21171@gateway/web/irccloud.com/x-eoxcpicagazmrdfi) (Quit: Connection closed for inactivity)
- # [02:45] * Quits: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com) (Quit: Leaving.)
- # [02:45] * Quits: espadrine` (~ttyl@AMontsouris-158-1-60-164.w92-128.abo.wanadoo.fr) (Ping timeout: 260 seconds)
- # [02:54] * Joins: kochi_home (kochi_home@nat/google/x-mlpkcclwvuwrieie)
- # [02:57] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Quit: Leaving)
- # [03:01] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [03:01] * Quits: kochi_home (kochi_home@nat/google/x-mlpkcclwvuwrieie)
- # [03:07] * Quits: jacobolus (~jacobolus@192.sub-70-209-207.myvzw.com) (Remote host closed the connection)
- # [03:18] * Quits: tantek (~tantek@172.56.39.63) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
- # [03:19] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [03:20] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
- # [03:22] <caitp> MikeSmith, have you cleaned the repo directory lately? (Ie `git clean -xfd`)
- # [03:23] <caitp> I didn't have the issue initially, but I saw that the website was having issues so I tried cleaning to see if I could reproduce it
- # [03:23] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net) (Client Quit)
- # [03:23] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 244 seconds)
- # [03:26] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Quit: This computer has gone to sleep)
- # [03:29] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [03:33] * Quits: KevinMarks2 (~yaaic@172.56.30.32) (Ping timeout: 246 seconds)
- # [03:33] * Quits: KevinMarks_ (~KevinMark@172.56.30.32) (Ping timeout: 250 seconds)
- # [03:36] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6) (Ping timeout: 240 seconds)
- # [03:36] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [03:40] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Quit: This computer has gone to sleep)
- # [03:42] * Quits: KevinMarks (~yaaic@2607:fb90:2205:a2f1:3111:78f2:d448:3c50) (Ping timeout: 240 seconds)
- # [03:43] * Joins: KevinMarks (~yaaic@2607:fb90:502:fe4a:5e02:ddf2:2537:3a40)
- # [03:57] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
- # [03:59] * Quits: aiglesias (~aiglesias@181.31.0.158) (Remote host closed the connection)
- # [04:00] * Joins: aiglesias (~aiglesias@181.31.0.158)
- # [04:01] * Quits: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net) (Quit: ZNC - http://znc.in)
- # [04:04] * Quits: aiglesias (~aiglesias@181.31.0.158) (Ping timeout: 255 seconds)
- # [04:07] * Joins: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net)
- # [04:09] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Ping timeout: 255 seconds)
- # [04:10] * Joins: bnicholson (~bnicholso@24.130.57.109)
- # [04:21] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [04:28] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net)
- # [04:35] * Quits: ricea (~ricea@2401:fa00:4:1000:b43f:9315:951a:a023) (Ping timeout: 252 seconds)
- # [04:38] * Quits: seventh (seventh@192.64.7.181) (Ping timeout: 245 seconds)
- # [04:49] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
- # [05:15] * Joins: aiglesias (~aiglesias@181.31.0.158)
- # [05:19] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [05:24] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 260 seconds)
- # [05:24] <MikeSmith> caitp: I've never run git clean in that repo. We have some files in that repo directory that aren't under version control, so if git clean is going to remove those, I don't want to run it -- especially if since it's not clear it would help anything anyway
- # [05:26] <caitp> there aren't very many untracked files, just your non-default configuration and compiled python files, really. (and submodules, but these don't really count)
- # [05:30] * Joins: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [05:32] * Joins: KevinMarks3 (~yaaic@2607:fb90:502:7332:5307:1622:bca5:c6a9)
- # [05:33] * Quits: KevinMarks (~yaaic@2607:fb90:502:fe4a:5e02:ddf2:2537:3a40) (Ping timeout: 240 seconds)
- # [05:33] <MikeSmith> the entire submissions directory from which http://w3c-test.org/submissions is served is in the root of the repo directory and its contents are entirely untracked files
- # [05:35] <caitp> well, I don't recommend working on it from w3c-test.org per se
- # [05:35] <caitp> probably good just clearing with `find . -name '*.pyc' | xargs rm` though
- # [05:35] <MikeSmith> oh I see what you're saying
- # [05:35] <MikeSmith> running it locallly, I can try that
- # [05:36] <MikeSmith> I mean in my working directory
- # [05:38] <MikeSmith> so yeah even after a `git clean -xfd` I can't reproduce the problem in my working directory
- # [05:38] <caitp> humm
- # [05:39] <caitp> but even without the failure to import html5lib, it still breaks?
- # [05:39] <MikeSmith> I remove the MANIFEST.jon file, go to http://web-platform.test:8000/tools/runner/index.html and Start and the MANIFEST.json file gets regenerated as expected, with no errors logged
- # [05:40] <MikeSmith> caitp: I don't see any message or indication anywhere that it's failing to import html5lib
- # [05:41] <caitp> hm, interesting
- # [05:41] <MikeSmith> not when I run python serve.py in the console, nor if I run the manifest.py script manually
- # [05:41] <caitp> well, who knows, issue might not have been related to html5lib, but given that it shows up in the stack trace here locally, it looks suspicious
- # [05:44] <tyoshino______> annevk: looks good as now we have a link to the main place of discussion
- # [05:51] * Quits: KevinMarks2 (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
- # [06:16] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [06:19] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [06:25] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
- # [06:26] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [06:28] * Joins: jacobolus (~jacobolus@2600:1012:b103:f3c7:b15e:be5b:92e6:9e84)
- # [06:30] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [06:46] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
- # [06:46] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [06:46] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [06:50] * Joins: ricea (~ricea@2401:fa00:4:1000:c93b:a4bd:6abd:fa09)
- # [06:51] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
- # [06:57] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [06:58] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [06:59] * Quits: dbaron (~dbaron@2620:101:80fb:224:315c:54a6:1257:b15e) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [07:00] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Quit: Bye)
- # [07:00] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [07:08] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [07:09] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
- # [07:11] * Joins: zenparsing (~zenparsin@97-81-81-172.dhcp.athn.ga.charter.com)
- # [07:17] * Quits: zenparsing (~zenparsin@97-81-81-172.dhcp.athn.ga.charter.com)
- # [07:20] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [07:25] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 250 seconds)
- # [07:30] * Joins: benjamingr (uid23465@gateway/web/irccloud.com/x-jmemlhppefdqurnp)
- # [07:30] * Quits: jacobolus (~jacobolus@2600:1012:b103:f3c7:b15e:be5b:92e6:9e84) (Remote host closed the connection)
- # [07:30] * Joins: jacobolus (~jacobolus@2600:1012:b103:f3c7:b15e:be5b:92e6:9e84)
- # [07:44] * Joins: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net)
- # [07:56] * Joins: zdobersek (~zan@tsn85-159-237-3.dyn.nltelcom.net)
- # [08:12] * Joins: hemanth (~hemanth@122.166.182.198)
- # [08:16] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [08:21] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [08:23] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [08:23] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [08:24] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Remote host closed the connection)
- # [08:25] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 250 seconds)
- # [08:32] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [08:35] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Remote host closed the connection)
- # [08:37] * Quits: aiglesias (~aiglesias@181.31.0.158) (Remote host closed the connection)
- # [08:39] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
- # [08:52] * Joins: roc (~chatzilla@121-99-135-48.bng1.tvc.orcon.net.nz)
- # [08:54] * Joins: Lachy_ (~Lachy@cm-84.215.104.248.getinternet.no)
- # [08:55] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Ping timeout: 255 seconds)
- # [08:57] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [08:58] * Quits: Lachy_ (~Lachy@cm-84.215.104.248.getinternet.no) (Ping timeout: 246 seconds)
- # [09:01] * Joins: tommyliu (~tommyliu@183.37.126.19)
- # [09:07] <zcorpan> seems like we failed for "Cross-origin requests should not require API changes other than allowing cross-origin requests." http://www.w3.org/wiki/CORS
- # [09:08] <zcorpan> although not having an API change for XHR caused a security bug for facebook at least, iirc
- # [09:10] * Joins: Ms2ger (~Ms2ger@5.222-242-81.adsl-dyn.isp.belgacom.be)
- # [09:13] * Joins: Lachy_ (~Lachy@cm-84.215.104.248.getinternet.no)
- # [09:17] * Joins: ambv (~ambv@173.252.71.129)
- # [09:17] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Ping timeout: 272 seconds)
- # [09:20] * Quits: jacobolus (~jacobolus@2600:1012:b103:f3c7:b15e:be5b:92e6:9e84) (Ping timeout: 240 seconds)
- # [09:21] * Joins: jacobolus (~jacobolus@162.sub-70-209-198.myvzw.com)
- # [09:24] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [09:25] * Quits: jacobolus (~jacobolus@162.sub-70-209-198.myvzw.com) (Ping timeout: 260 seconds)
- # [09:27] * Joins: jacobolus (~jacobolus@64.sub-70-209-192.myvzw.com)
- # [09:29] * Joins: jacobolu_ (~jacobolus@2600:1012:b105:d4c4:f87d:4663:5ba7:202a)
- # [09:30] * Joins: jacobol__ (~jacobolus@101.sub-70-209-193.myvzw.com)
- # [09:32] * Quits: jacobolus (~jacobolus@64.sub-70-209-192.myvzw.com) (Ping timeout: 255 seconds)
- # [09:33] * Quits: jacobolu_ (~jacobolus@2600:1012:b105:d4c4:f87d:4663:5ba7:202a) (Ping timeout: 260 seconds)
- # [09:34] <annevk> yeah, that wiki is out-of-date
- # [09:36] <kriskowal> annevk: i’ve got a rough sketch for a promise-iterator-oriented byte stream https://github.com/kriskowal/gtor/blob/master/byte-stream.js
- # [09:37] <kriskowal> i’m going to try to clean it up tomorrow, but it’s not too nasty
- # [09:39] <annevk> usage examples might help, but you really want to talk to Domenic, I'm only superficially involved
- # [09:41] <kriskowal> yeah, pinged him in #promises too :)
- # [09:41] <kriskowal> but these are the working cases https://github.com/kriskowal/gtor/blob/master/test/byte-stream-test.js
- # [09:41] * Joins: BigBangUDR (~Thunderbi@115.185.239.213)
- # [09:46] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [09:49] * Quits: BigBangUDR (~Thunderbi@115.185.239.213) (Quit: BigBangUDR)
- # [09:51] * Joins: BigBangUDR (~Thunderbi@115.185.239.213)
- # [09:51] * Quits: BigBangUDR (~Thunderbi@115.185.239.213) (Client Quit)
- # [09:51] * Quits: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
- # [09:53] * Joins: andy_box31 (~andy_box3@193.240.8.192)
- # [09:59] * Joins: yhirano (yhirano@nat/google/x-tlioabwofancmpri)
- # [09:59] * Quits: yhirano (yhirano@nat/google/x-tlioabwofancmpri) (Client Quit)
- # [10:00] * Joins: yhirano (yhirano@nat/google/x-xlcrwjkkfnksfazi)
- # [10:01] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [10:07] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 240 seconds)
- # [10:08] * jacobol__ is now known as jacobolus
- # [10:09] * Joins: mpt (~mpt@nat/canonical/x-batxhkqfswtvmuba)
- # [10:09] * Quits: mpt (~mpt@nat/canonical/x-batxhkqfswtvmuba) (Changing host)
- # [10:09] * Joins: mpt (~mpt@canonical/mpt)
- # [10:10] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Quit: g'bye all)
- # [10:13] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [10:17] * Quits: sarir (~sari@p50995cae.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
- # [10:17] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [10:19] * Quits: moo-_- (miohtama@lakka.kapsi.fi) (Ping timeout: 272 seconds)
- # [10:20] * Quits: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [10:23] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [10:25] * Quits: Ms2ger (~Ms2ger@5.222-242-81.adsl-dyn.isp.belgacom.be) (Ping timeout: 240 seconds)
- # [10:26] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 260 seconds)
- # [10:27] * Joins: sarir (~sari@p50995cae.dip0.t-ipconnect.de)
- # [10:28] * Joins: moo-_- (miohtama@lakka.kapsi.fi)
- # [10:32] <annevk> "It was taken out per a suggestion at the May 2012 F2F so it could be maintained by the wider web community."
- # [10:32] <annevk> only edits are made by me
- # [10:32] * Quits: hemanth (~hemanth@122.166.182.198) (Quit: This computer has gone to sleep)
- # [10:32] * Quits: sarir (~sari@p50995cae.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
- # [10:36] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [10:36] * Joins: sarir (~sari@p50995cae.dip0.t-ipconnect.de)
- # [10:38] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [10:39] * Joins: BigBangUDR (~Thunderbi@115.185.239.213)
- # [10:39] * Joins: Ms2ger (~Ms2ger@5.222-242-81.adsl-dyn.isp.belgacom.be)
- # [10:39] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
- # [10:41] * Quits: BigBangUDR (~Thunderbi@115.185.239.213) (Client Quit)
- # [10:41] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 260 seconds)
- # [10:42] * Quits: dbaron (~dbaron@50-0-128-161.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [10:45] * Quits: ashemedai (asmodai@freebsd/developer/asmodai) (Ping timeout: 250 seconds)
- # [10:45] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [10:45] * Quits: Lachy_ (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [10:47] <foolip> annevk is the wider web community?
- # [10:51] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [10:51] <annevk> I think that's a good way of interpreting the sequence of events
- # [10:51] <Ms2ger> ?
- # [10:52] * Quits: tommyliu (~tommyliu@183.37.126.19) (Remote host closed the connection)
- # [10:52] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [10:52] * Joins: tommyliu_ (~tommyliu@li568-142.members.linode.com)
- # [10:54] * Quits: sarir (~sari@p50995cae.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
- # [10:54] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Quit: jdaggett)
- # [10:54] * Joins: tommyli__ (~tommyliu@183.37.126.19)
- # [10:55] * Joins: tav (~tav`@host86-185-186-93.range86-185.btcentralplus.com)
- # [10:56] * Joins: sarir (~sari@p50995cae.dip0.t-ipconnect.de)
- # [10:57] * Quits: tommyliu_ (~tommyliu@li568-142.members.linode.com) (Ping timeout: 260 seconds)
- # [10:58] * Joins: ashemedai (asmodai@freebsd/developer/asmodai)
- # [11:01] * Joins: yhirano_ (uid40668@gateway/web/irccloud.com/x-htazppeaowtivecp)
- # [11:09] * Quits: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [11:09] * jgraham gets annevk an "I am the web" T-shirt
- # [11:09] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [11:10] * Joins: Lachy_ (~Lachy@213.166.174.2)
- # [11:16] * Joins: GPHemsley (~GPHemsley@static-71-185-70-31.phlapa.fios.verizon.net)
- # [11:16] * Quits: GPHemsley (~GPHemsley@static-71-185-70-31.phlapa.fios.verizon.net) (Changing host)
- # [11:16] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [11:21] * Quits: tommyli__ (~tommyliu@183.37.126.19) (Remote host closed the connection)
- # [11:21] * Joins: tommyliu_ (~tommyliu@li568-142.members.linode.com)
- # [11:22] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Quit: Leaving)
- # [11:25] * Joins: tommyl___ (~tommyliu@183.37.126.19)
- # [11:28] * Quits: tommyliu_ (~tommyliu@li568-142.members.linode.com) (Ping timeout: 255 seconds)
- # [11:29] * Quits: kriskowal (~kriskowal@66-215-92-194.dhcp.psdn.ca.charter.com) (Quit: kriskowal)
- # [11:32] * Joins: GPHemsley (~GPHemsley@static-71-185-70-31.phlapa.fios.verizon.net)
- # [11:32] * Quits: GPHemsley (~GPHemsley@static-71-185-70-31.phlapa.fios.verizon.net) (Changing host)
- # [11:32] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [11:37] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [11:39] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
- # [11:40] * Quits: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [11:40] * Joins: BaconOverflow (uid17800@gateway/web/irccloud.com/x-zzpaxeqhdyjavhwl)
- # [11:41] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [12:13] * Joins: Garbee (uid21171@gateway/web/irccloud.com/x-pppzijdzxvrphrxn)
- # [12:14] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Quit: Leaving)
- # [12:19] * Quits: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net) (Read error: Connection reset by peer)
- # [12:22] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [12:24] * Joins: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net)
- # [12:27] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 260 seconds)
- # [12:27] * Quits: tommyl___ (~tommyliu@183.37.126.19) (Remote host closed the connection)
- # [12:27] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [12:28] * Joins: tommyliu (~tommyliu@61.144.248.40)
- # [12:32] * Quits: tommyliu (~tommyliu@61.144.248.40) (Ping timeout: 272 seconds)
- # [12:37] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [12:38] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
- # [12:39] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [12:40] <JakeA> annevk: does IDL allow freezing an object to get around the expando issue?
- # [12:41] <annevk> JakeA: that sounds very developer-hostile
- # [12:41] <annevk> JakeA: why can't we follow established patterns?
- # [12:41] <JakeA> what have developers ever done for us?
- # [12:42] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 240 seconds)
- # [12:51] * Quits: heqs (~heqs@certainly.not.hacked.jp) (Ping timeout: 264 seconds)
- # [12:53] <annevk> If I do a for-in on document.body.attributes I get something named "@@iterator" in Gecko
- # [12:53] * Joins: adactio (~adactio@212.42.170.121)
- # [12:56] * Quits: jacobolus (~jacobolus@101.sub-70-209-193.myvzw.com) (Remote host closed the connection)
- # [12:56] <annevk> In Chrome if I use Object.getOwnPropertyNames I get a mysterious 3 (I have three attributes declared) that returns undefined on getting
- # [12:56] <Ms2ger> That's Symbol.iterator in another incarnation
- # [12:56] * Joins: jacobolus (~jacobolus@2600:1012:b12e:691d:711d:4498:c5bd:9d45)
- # [12:57] <annevk> We have not fixed it yet?
- # [12:57] <Ms2ger> No
- # [12:58] * Quits: Ms2ger (~Ms2ger@5.222-242-81.adsl-dyn.isp.belgacom.be) (Quit: bbl)
- # [12:58] <annevk> Also, why does getOWnPropertyNames not return anything for the attribute names themselves?
- # [12:58] * Quits: jacobolus (~jacobolus@2600:1012:b12e:691d:711d:4498:c5bd:9d45) (Read error: No route to host)
- # [12:59] <annevk> E.g. if I have <body x> body.attributes.x will return the expected Attr object
- # [13:07] <zcorpan> annevk: pls see https://critic.hoppipolla.co.uk/showcomment?chain=4280
- # [13:10] <annevk> zcorpan: left a reply
- # [13:11] <zcorpan> thx
- # [13:13] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
- # [13:13] * Joins: heqs (~heqs@certainly.not.hacked.jp)
- # [13:21] * Joins: xiinotulp (~plutoniix@node-zys.pool-180-180.dynamic.totbb.net)
- # [13:22] * Quits: tav (~tav`@host86-185-186-93.range86-185.btcentralplus.com) (Quit: tav)
- # [13:23] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [13:24] * Quits: plutoniix (~plutoniix@node-bfk.pool-125-25.dynamic.totbb.net) (Ping timeout: 272 seconds)
- # [13:24] <annevk> HTMLCollection has namedItem()
- # [13:24] <annevk> NamedNodeMap has getNamedItem()
- # [13:24] <annevk> Hurray!
- # [13:26] * Joins: tav (~tav`@host86-185-186-93.range86-185.btcentralplus.com)
- # [13:31] * Quits: tav (~tav`@host86-185-186-93.range86-185.btcentralplus.com) (Ping timeout: 245 seconds)
- # [13:31] * Joins: jacobolus (~jacobolus@27.sub-70-209-192.myvzw.com)
- # [13:35] * Quits: jacobolus (~jacobolus@27.sub-70-209-192.myvzw.com) (Ping timeout: 246 seconds)
- # [13:39] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [13:42] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [13:54] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [13:55] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net) (Quit: tantek)
- # [13:58] * Joins: numproc (~numproc@50.23.65.43)
- # [14:04] <foolip> annevk: did you forget to publish to http://fullscreen.spec.whatwg.org ?
- # [14:04] <annevk> foolip: happens automatically unless something went wrong
- # [14:05] <foolip> then something went wrong :)
- # [14:05] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [14:05] <annevk> foolip: did manual refresh
- # [14:05] * xiinotulp is now known as plutoniix
- # [14:05] <foolip> thanks, now I see oldNode
- # [14:19] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:e971:d582:d1f0:fc95)
- # [14:24] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [14:25] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [14:26] <smaug____> annevk: github?
- # [14:26] <smaug____> oh well
- # [14:26] <smaug____> then I report the bug here
- # [14:26] <smaug____> click event in the Notification should be cancelable
- # [14:27] <smaug____> and if preventDefault() is called, UA shouldn't not do whatever default action it has for the click (as an example, not focus the tab/window which created the notification).
- # [14:28] * sarir is now known as sarri
- # [14:28] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 260 seconds)
- # [14:29] * Joins: tav (~tav`@host86-185-186-93.range86-185.btcentralplus.com)
- # [14:30] * Quits: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [14:35] <annevk> makes sense I guess, although the original idea was that click would not do anything...
- # [14:35] <annevk> clicking a notification also makes less sense now we let them be spawn from workers
- # [14:35] * Joins: zenparsing (~zenparsin@97-81-81-172.dhcp.athn.ga.charter.com)
- # [14:36] <annevk> smaug____: wait, you don't have a GitHub account? just email WHATWG then? I'm not keeping track of logs
- # [14:37] <smaug____> github has so horrible UI, that I try to not use it, and no, I don't have an account
- # [14:37] <smaug____> ok
- # [14:38] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [14:38] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [14:40] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
- # [14:43] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 260 seconds)
- # [14:43] * Quits: heqs (~heqs@certainly.not.hacked.jp) (Quit: Leaving...)
- # [14:45] * Joins: heqs (~heqs@certainly.not.hacked.jp)
- # [14:52] * Quits: numproc (~numproc@50.23.65.43) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [14:54] * Joins: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com)
- # [14:59] * Joins: hemanth (~hemanth@122.166.182.198)
- # [14:59] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-rzyklnekkcdzksdc)
- # [15:03] * Quits: benjamingr (uid23465@gateway/web/irccloud.com/x-jmemlhppefdqurnp) (Quit: Connection closed for inactivity)
- # [15:04] * Joins: scor (scor@drupal.org/user/52142/view)
- # [15:11] * Joins: Ms2ger (~Ms2ger@193.190.253.149)
- # [15:12] * Joins: dglazkov__ (sid4270@gateway/web/irccloud.com/x-fwgirmcrybhqlero)
- # [15:12] * Joins: sgalineau_ (sid26595@gateway/web/irccloud.com/x-fbenelkasptdgllc)
- # [15:13] * Quits: cwilso__ (sid10206@gateway/web/irccloud.com/x-afqdedetcooumhcq) (Ping timeout: 260 seconds)
- # [15:14] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [15:14] * Joins: gavin__ (~gavin@76.14.87.162)
- # [15:23] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [15:24] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (*.net *.split)
- # [15:24] * Quits: gavin_ (~gavin@76.14.87.162) (*.net *.split)
- # [15:24] * Quits: ondras_ (~ondras@zarovi.cz) (*.net *.split)
- # [15:24] * Quits: dglazkov_ (sid4270@gateway/web/irccloud.com/x-gpvqttlfpxxrmesu) (*.net *.split)
- # [15:24] * Quits: sgalineau (sid26595@gateway/web/irccloud.com/x-mtanrqjovoujpuxv) (*.net *.split)
- # [15:24] * sgalineau_ is now known as sgalineau
- # [15:24] * dglazkov__ is now known as dglazkov_
- # [15:25] * Joins: newtron_ (~newtron@184.175.4.74)
- # [15:27] * Joins: cwilso___ (sid10206@gateway/web/irccloud.com/x-fdksgnrdysoztlmk)
- # [15:29] * Joins: ondras (~ondras@zarovi.cz)
- # [15:31] * Quits: zenparsing (~zenparsin@97-81-81-172.dhcp.athn.ga.charter.com)
- # [15:33] * Quits: newtron_ (~newtron@184.175.4.74) (Remote host closed the connection)
- # [15:33] * Joins: newtron_ (~newtron@184.175.4.74)
- # [15:38] * Quits: newtron_ (~newtron@184.175.4.74) (Ping timeout: 240 seconds)
- # [15:40] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [15:42] * Joins: jonr22 (~jonr22@gw.wordstream.com)
- # [15:43] * Quits: jonr22 (~jonr22@gw.wordstream.com) (Client Quit)
- # [15:43] * Joins: cheron (~cheron@dslb-094-219-202-136.094.219.pools.vodafone-ip.de)
- # [15:43] * Quits: cheron (~cheron@dslb-094-219-202-136.094.219.pools.vodafone-ip.de) (Changing host)
- # [15:43] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [15:44] * Joins: zenparsing (~zenparsin@97-81-81-172.dhcp.athn.ga.charter.com)
- # [15:45] * Joins: jonr22 (~jonr22@173.13.91.209)
- # [15:45] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:45] * Quits: jonr22 (~jonr22@173.13.91.209) (Client Quit)
- # [15:46] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
- # [15:54] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [15:57] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [16:00] * Joins: rattford (~toddward@192-0-135-171.cpe.teksavvy.com)
- # [16:00] * Joins: seventh (seventh@192.64.6.3)
- # [16:03] * Quits: hemanth (~hemanth@122.166.182.198) (Quit: This computer has gone to sleep)
- # [16:04] * Quits: tav (~tav`@host86-185-186-93.range86-185.btcentralplus.com) (Quit: tav)
- # [16:07] * Quits: zenparsing (~zenparsin@97-81-81-172.dhcp.athn.ga.charter.com)
- # [16:09] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [16:13] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [16:25] * Joins: tj_vantoll1 (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
- # [16:28] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:e971:d582:d1f0:fc95) (Ping timeout: 240 seconds)
- # [16:36] <annevk> thanks smaug____
- # [16:36] * annevk goes back to NamedNodeMap
- # [16:37] <smaug____> annevk: any objections?
- # [16:38] <annevk> smaug____: if you go through the open GitHub issues you see that not everyone likes this
- # [16:38] <smaug____> since I need to implement either that, or do some hacky "does web page call window.focus() during click event dispatch" thing
- # [16:38] <smaug____> hmm
- # [16:38] <annevk> wouldn't we need both given workers?
- # [16:39] * Joins: jensnockert_ (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [16:40] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [16:42] <smaug____> you can't call window.focus() in workers
- # [16:43] <smaug____> we may want to be able to map a Notification in a worker to a window object somehow, and the n
- # [16:43] <smaug____> then preventDefault() in a worker would prevent the automatic focus
- # [16:43] <annevk> yeah that's possible using getClones()
- # [16:43] * Quits: jensnockert_ (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 250 seconds)
- # [16:44] <smaug____> I didn't find any issue where someone is against making click cancelable
- # [16:46] <annevk> maybe it's okay then. I guess I can have a look next week if nothing else comes up
- # [16:47] <smaug____> thanks
- # [16:55] * Quits: CvP (~CvP@27.147.199.131) (Read error: Connection reset by peer)
- # [16:55] * Joins: CvP (~CvP@27.147.199.131)
- # [16:58] <annevk> foolip: any news on potentially making Attr.prototype.value readonly?
- # [16:59] <annevk> foolip: if we cannot do that, we should just embrace the link between attributes and their owner
- # [17:02] * Joins: tommyliu_ (~tommyliu@113.104.212.140)
- # [17:02] * Quits: tommyliu_ (~tommyliu@113.104.212.140) (Remote host closed the connection)
- # [17:03] * Joins: tommyliu_ (~tommyliu@113.104.212.140)
- # [17:05] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 245 seconds)
- # [17:09] * Joins: Areks_home (~Areks@128-72-254-245.broadband.corbina.ru)
- # [17:15] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [17:16] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [17:19] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
- # [17:21] * Joins: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [17:21] * Joins: newtron_ (~newtron@184.175.4.74)
- # [17:22] * Quits: tommyliu_ (~tommyliu@113.104.212.140) (Read error: Connection reset by peer)
- # [17:25] * Joins: tommyli__ (~tommyliu@113.104.215.172)
- # [17:27] * Quits: Ms2ger (~Ms2ger@193.190.253.149) (Ping timeout: 245 seconds)
- # [17:32] * Joins: ambv (~ambv@173.252.71.129)
- # [17:33] * Quits: andy_box31 (~andy_box3@193.240.8.192) (Read error: Connection reset by peer)
- # [17:33] * Joins: andy_box31 (~andy_box3@193.240.8.192)
- # [17:34] * Joins: aiglesias (~aiglesias@181.31.0.158)
- # [17:36] <Domenic> https://twitter.com/bentrem/status/500198639239958530
- # [17:36] <annevk> yeah was not quite sure what to make of that
- # [17:40] * Joins: BigBangUDR (~Thunderbi@101.60.36.192)
- # [17:41] * Quits: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com) (Quit: mpaarating)
- # [17:41] * Quits: BigBangUDR (~Thunderbi@101.60.36.192) (Client Quit)
- # [17:41] * Quits: aiglesias (~aiglesias@181.31.0.158)
- # [17:43] * Joins: ehsan_ (~ehsan@66.207.208.102)
- # [17:47] * Joins: jernoble (~jernoble@162.217.73.171)
- # [17:52] * Joins: mven (~textual@169.241.49.57)
- # [17:54] * Joins: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com)
- # [17:54] * Joins: zenparsing (~zenparsin@208.71.234.46)
- # [17:56] * Joins: andy_box31_ (~andy_box3@193.240.8.192)
- # [17:57] * Quits: andy_box31 (~andy_box3@193.240.8.192) (Read error: Connection reset by peer)
- # [17:59] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [18:06] * Quits: newtron_ (~newtron@184.175.4.74) (Remote host closed the connection)
- # [18:07] * Joins: newtron_ (~newtron@184.175.4.74)
- # [18:11] * Quits: newtron_ (~newtron@184.175.4.74) (Ping timeout: 240 seconds)
- # [18:15] * Quits: jernoble (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
- # [18:19] * Quits: cbr_ (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr_)
- # [18:21] * Joins: ShaneHudson (~ShaneHuds@host86-160-33-161.range86-160.btcentralplus.com)
- # [18:22] <Hixie_> annevk: is "How to determine content-type of file: protocol" a thread for your specs thta you'll respond to or is it something i should worry about?
- # [18:24] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 260 seconds)
- # [18:28] * Joins: lmclister (~lmclister@192.150.10.209)
- # [18:32] * Quits: zenparsing (~zenparsin@208.71.234.46)
- # [18:33] * Joins: ap (~ap@17.202.44.214)
- # [18:34] * Joins: weinig (~weinig@17.202.50.223)
- # [18:34] * Quits: tommyli__ (~tommyliu@113.104.215.172) (Remote host closed the connection)
- # [18:34] * Joins: jacobolus (~jacobolus@27.sub-70-209-195.myvzw.com)
- # [18:35] * Joins: tommyliu (~tommyliu@li568-142.members.linode.com)
- # [18:35] * Quits: lmclister (~lmclister@192.150.10.209)
- # [18:36] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [18:36] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [18:37] * Quits: andy_box31_ (~andy_box3@193.240.8.192) (Quit: Lingo - http://www.lingoirc.com)
- # [18:37] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
- # [18:37] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
- # [18:39] * Quits: jacobolus (~jacobolus@27.sub-70-209-195.myvzw.com) (Ping timeout: 260 seconds)
- # [18:40] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [18:42] * Joins: lmclister (~lmclister@192.150.10.209)
- # [18:43] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
- # [18:44] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 245 seconds)
- # [18:46] * Joins: scor (scor@nat/acquia/x-yakpmwrzcxgydjeu)
- # [18:46] * Quits: scor (scor@nat/acquia/x-yakpmwrzcxgydjeu) (Changing host)
- # [18:46] * Joins: scor (scor@drupal.org/user/52142/view)
- # [18:53] * Joins: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com)
- # [18:53] <annevk> Hixie_: it's mostly about MIME sniffing
- # [18:54] <Hixie_> GPHemsley: see my question to anne earlier, but pretend you are anne
- # [18:55] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
- # [18:55] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
- # [18:59] * Joins: jernoble (~jernoble@mobile-166-137-179-043.mycingular.net)
- # [19:02] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
- # [19:04] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [19:04] * Joins: ambv (~ambv@206.108.217.134)
- # [19:07] <Hixie_> jorendorff: should i file bugs for the various suggestions i made on es-discuss that didn't get picked up by allen? or is the list the best chance a suggestion has?
- # [19:07] * Joins: lmclister (~lmclister@192.150.10.209)
- # [19:07] <jorendorff> You're not gonna like this
- # [19:07] <jorendorff> Hixie_: My best chance to get any change has always been to cooperate with someone who attends the TC39 face-to-face meetings.
- # [19:07] <jorendorff> And that is super effective.
- # [19:07] <Hixie_> sigh
- # [19:08] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-rzyklnekkcdzksdc)
- # [19:08] <jorendorff> All roads lead through the meeting agenda.
- # [19:09] <jorendorff> You can often get something onto the agenda just by asking on the list, but unless someone is there to advocate your view, it won't matter.
- # [19:09] <Hixie_> and screw everyone who can't afford to travel every 2 months, eh
- # [19:09] <Hixie_> yay for openness
- # [19:10] * Joins: BigBangUDR (~Thunderbi@101.60.36.192)
- # [19:10] * Quits: BigBangUDR (~Thunderbi@101.60.36.192) (Client Quit)
- # [19:11] * Quits: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net) (Ping timeout: 272 seconds)
- # [19:11] <jorendorff> Allen does pay attention to bugs for straight-up mistakes, or changes that are in the meeting notes but haven't appeared in the spec yet.
- # [19:12] * Quits: adactio (~adactio@212.42.170.121) (Quit: adactio)
- # [19:14] * Joins: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net)
- # [19:15] * Quits: bnicholson (~bnicholso@24.130.57.109) (Ping timeout: 255 seconds)
- # [19:15] * Joins: kriskowal (~kriskowal@66-215-92-194.dhcp.psdn.ca.charter.com)
- # [19:16] * Quits: tj_vantoll1 (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
- # [19:17] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [19:17] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
- # [19:17] * Joins: lmclister (~lmclister@192.150.10.209)
- # [19:18] * Joins: marcosc_ (~marcosc@135-23-143-163.cpe.pppoe.ca)
- # [19:19] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
- # [19:20] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net) (Quit: Textual IRC Client: www.textualapp.com)
- # [19:21] * Joins: zenparsing (~zenparsin@97-81-81-172.dhcp.athn.ga.charter.com)
- # [19:21] * Quits: marcosc (~marcosc@135-23-143-163.cpe.pppoe.ca) (Ping timeout: 250 seconds)
- # [19:24] * Joins: josemanuel (~josemanue@80.30.4.199)
- # [19:24] * Joins: jacobolus (~jacobolus@2600:1012:b114:3b0a:a428:6eca:4869:3897)
- # [19:25] * Joins: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net)
- # [19:26] * Quits: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com) (Quit: Leaving.)
- # [19:26] * Quits: jernoble (~jernoble@mobile-166-137-179-043.mycingular.net) (Quit: Computer has gone to sleep.)
- # [19:29] <Hixie_> i wonder what people want import "foo/"; to do
- # [19:29] <Hixie_> should that import "http://example.com/foo/.js" ?
- # [19:29] * Joins: weinig_ (~weinig@17.202.50.84)
- # [19:29] <Hixie_> jorendorff: ^, if you have an opinion
- # [19:29] * Joins: lmclister (~lmclister@192.150.10.209)
- # [19:30] <jorendorff> "don't do that" is my opinion
- # [19:30] <Hixie_> well sure, but what if they do
- # [19:31] <jorendorff> either an immediate error in the normalize hook, or "foo/.js"
- # [19:31] <Hixie_> also, if you do <script type=module href="http://example.com/foo.js"></script> <script type=module> import "foo"; </script>, should we load foo.js once or twice?
- # [19:34] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [19:37] <annevk> Hixie_: can the former override the Loader?
- # [19:37] * Quits: ambv (~ambv@206.108.217.134) (Read error: Connection reset by peer)
- # [19:37] <Hixie_> how do you mean
- # [19:37] * Joins: ambv (~ambv@206.108.217.134)
- # [19:37] <Hixie_> i'm just talking about default behaviours here
- # [19:37] <Hixie_> i mean, obviously all of this goes out of the window if the scripts start playing
- # [19:38] <annevk> I guess I'm not sure, seems like avoiding duplicates would be nice, if every other library does import jquery you might not want to load it 10 times
- # [19:38] <Hixie_> import, in general, dedupes
- # [19:38] <Hixie_> the question here is about normalization
- # [19:39] <Hixie_> i mean, if three modules all do import "jquery", you're only going to get one jquery
- # [19:41] <Hixie_> jorendorff: is there any way to delay execution of a module once its dependencies have been found?
- # [19:41] <Hixie_> jorendorff: i'm thinking of a case like this:
- # [19:41] <Hixie_> <script type=module execute-when-needed> import "jquery"; ... </script>
- # [19:41] <annevk> Hixie_: when does deduping happen relative to normalizing the identifier? should be the answer no?
- # [19:42] <Hixie_> jorendorff: it'd be nice if I could have the imports read immediately, and then the loads started preemptively, even if I don't ever actually tell the script to execute
- # [19:42] <Hixie_> annevk: deduping happens between the normalize and locate hooks
- # [19:44] * Joins: othermaciej (~mjs@17.114.218.77)
- # [19:44] <jorendorff> there's not
- # [19:46] * Quits: josemanuel (~josemanue@80.30.4.199) (Quit: Saliendo)
- # [19:46] <jorendorff> Hixie_: the way I thought people would reduce latency (round trips) when using large module dependency graphs was,
- # [19:46] <jorendorff> make the fetch() hook fast --- by preloading module sources and them in a side table known to their custom fetch()
- # [19:46] * Joins: bnicholson (~bnicholso@75.sub-70-197-11.myvzw.com)
- # [19:47] * Joins: jsbell (jsbell@nat/google/x-qxbhgokhhbvlqqzu)
- # [19:47] * Quits: ShaneHudson (~ShaneHuds@host86-160-33-161.range86-160.btcentralplus.com) (Quit: Computer fell asleep.)
- # [19:47] <Hixie_> if browsers do that, it implies that the browsers have to implement two redundant dependency mechanisms.
- # [19:47] <jorendorff> no because preloading doesn't need a dependency mechanism
- # [19:47] <jorendorff> you just say "here's a chunk of code i need"
- # [19:48] <Hixie_> how do you know you need it?
- # [19:48] * Joins: tommyl___ (~tommyliu@113.104.215.172)
- # [19:48] <jorendorff> because you looked at the devtools and you saw it loading? how does anybody get the knowledge they need to tune application performance?
- # [19:49] <jorendorff> I didn't mean browsers do this, but JS library code could do it (by modifying the default loader's fetch hook)
- # [19:49] <Hixie_> if web authors still have to write their own loaders in the common case, i think we've more or less failed.
- # [19:49] * Quits: tommyl___ (~tommyliu@113.104.215.172) (Remote host closed the connection)
- # [19:49] <jorendorff> yeah, i know
- # [19:49] <jorendorff> they won't write their own, of course
- # [19:49] <Hixie_> well if they use a standard one, we should just build it into the platform.
- # [19:49] * Joins: tommyl___ (~tommyliu@li568-142.members.linode.com)
- # [19:50] <Hixie_> cos otherwise we're just saying that the baseline cost of shipping a web app is the cost of using that piece of code.
- # [19:50] <jorendorff> no real argument here
- # [19:51] * Quits: tommyliu (~tommyliu@li568-142.members.linode.com) (Ping timeout: 264 seconds)
- # [19:52] * Joins: tommyliu (~tommyliu@113.104.215.172)
- # [19:54] * Joins: zcorpan_ (~zcorpan@c-5eeaaa35-74736162.cust.telenor.se)
- # [19:54] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Read error: Connection reset by peer)
- # [19:55] * Quits: tommyl___ (~tommyliu@li568-142.members.linode.com) (Ping timeout: 246 seconds)
- # [19:55] * Quits: ehsan_ (~ehsan@66.207.208.102) (Read error: Connection reset by peer)
- # [19:55] * Joins: ehsan (~ehsan@66.207.208.102)
- # [19:56] * Joins: jonr22 (~jonr22@gw.wordstream.com)
- # [19:56] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [19:56] <jorendorff> Hixie_: But you were already talking about multiple sources of information for the dependency graph - declarative in the source code, declarative in HTML (because you have that earlier). How do you know what you need?
- # [19:56] * Joins: jernoble (~jernoble@162.217.73.171)
- # [19:57] <Hixie_> jorendorff: the sources are multiple, but I'd hope the browser only has to maintain one tree generated from those sources
- # [19:57] * Joins: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net)
- # [19:57] <jorendorff> right, what i was describing only has one source and one graph; plus a cache of source code
- # [19:58] <jorendorff> (if we're speaking only of what has to be maintained on the client side)
- # [19:58] <Hixie_> if you haven't yet loaded anything, the ES6 dep graph is empty.
- # [19:58] <jorendorff> yes
- # [19:58] <zenparsing> Hixie_ problem is, the module dep graph can't be constructed ahead of time
- # [19:58] <Hixie_> but you still need a tree somewhere to manage which dependencies you've downloaded.
- # [19:58] <jorendorff> why?
- # [19:58] <Hixie_> well e.g. so you know which you still have to download, and which to deprioritise, when you're told that a subbranch is to execute
- # [19:59] <jorendorff> I don't understand that
- # [19:59] * Joins: newtron_ (~newtron@184.175.4.74)
- # [19:59] * Quits: zcorpan_ (~zcorpan@c-5eeaaa35-74736162.cust.telenor.se) (Ping timeout: 260 seconds)
- # [19:59] <Hixie_> say that A1 depends on A2 and B1 depends on B2.
- # [19:59] <Hixie_> you've discovered this. so now you have to have at minimum a list A1, A2, B1, B2, so you can walk down your list and download these files.
- # [20:00] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:489c:dc77:6b34:c2d)
- # [20:00] <Hixie_> now, you've downloaded A1, which it turns out is big, and suddenly you're told "Run B1!"
- # [20:00] <Hixie_> you need to know that that means you need to immediately get B1 *and B2*, and *not* get A2.
- # [20:00] <Hixie_> that means you need a tree
- # [20:02] <jorendorff> Hmm. This scenario assumes a lot about the application's needs and architecture.
- # [20:02] <Hixie_> what does it assume?
- # [20:03] <Hixie_> it matches a bunch of the use cases people have brought up on the whatwg list over the years
- # [20:04] <jorendorff> For example, it assumes that the application wants to achieve performance by downloading all the scripts in separate requests, on demand, rather than bundle and preload
- # [20:04] <Hixie_> just assume that A1, A2, B1, and B2 are all really large bundles of images, stylesheets, and scripts, if you prefer
- # [20:07] <jorendorff> But if you have a system with four "really large" components, the cost of a small additional library to customize your loader is relatively small.
- # [20:07] <jorendorff> These systems definitely exist, I don't dispute that
- # [20:07] <jorendorff> but they're all different
- # [20:08] <Hixie_> we could just have people write libraries to write their own loader without having an ES6 loader too
- # [20:08] <Hixie_> i mean, the ES6 loader doesn't really add anything you can't do in ES5
- # [20:09] <Hixie_> as demonstrated by all the loaders that already exist :-)
- # [20:09] <jorendorff> quite
- # [20:09] * Joins: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com)
- # [20:10] <Hixie_> in practice, people have lots of bundles, and the browser is in a better place to handle it than author script
- # [20:10] <jorendorff> something the Loader doesn't have at all is bundles. dependencies are among modules (only).
- # [20:11] <jorendorff> it also doesn't have any way to prioritize one load over another
- # [20:11] <Hixie_> sure, the bundling would happen at the ServiceWorker level or HTTP2 level
- # [20:11] <jorendorff> or delay a load from proceeding to execution
- # [20:11] <Hixie_> I expect the prioritisation is something that I'll be exposing as part of this work
- # [20:12] * Quits: wick (~komanda@customer-189-216-254-235.cablevision.net.mx) (Ping timeout: 272 seconds)
- # [20:12] <jorendorff> in fact loader.[[Loads]] isn't exposed at all right now, stuff is only exposed after linkage finishes
- # [20:12] <jorendorff> yeah
- # [20:12] <Hixie_> i expect we'll expose loader.[[Loads]] in some way eventually
- # [20:13] <jorendorff> probabl
- # [20:13] <Hixie_> if nothing else, to allow scripts to manipulate the HTTP2 priorities
- # [20:15] <Hixie_> TabAtkins: so as part of this i'm probably going to have to hook into @import handling
- # [20:15] <Hixie_> TabAtkins: are you the right person for me to chat to about that?
- # [20:15] <TabAtkins> No, but I'm probably the most right person you'll find.
- # [20:15] <Hixie_> heh, i know that feeling
- # [20:15] <Hixie_> wanna do lunch?
- # [20:15] <Hixie_> i can be near you in about 20 minutes
- # [20:15] * Quits: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com) (Quit: Leaving.)
- # [20:17] <annevk> could see "map/" loading "map/index.js"
- # [20:17] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-lsxuqymweznmtruq)
- # [20:17] * Quits: willchan (willchan@nat/google/x-whmzlciewseucgsq) (Remote host closed the connection)
- # [20:17] <zenparsing> annevk or "map/" => "map/main.js"
- # [20:18] <zenparsing> "index" has precedence in Node, but is still kinda weird as a descriptive word : )
- # [20:18] <annevk> fetching / on a server typically looks for a index.* file
- # [20:18] <annevk> unless you overwrite that
- # [20:18] <zenparsing> true
- # [20:19] <annevk> but then the whole not using URLs thing here is kind of surprising so I don't really know
- # [20:19] <Hixie_> yeah one of the things i suggested on es-discuss was default.js
- # [20:20] <zenparsing> one reason for choosing something other than "index.js": on Node index.js the the default for old-style modules...
- # [20:21] <zenparsing> if you have something different for ES6 packages, you can support both ways of loading (old and new) at the same time
- # [20:21] <zenparsing> maybe : )
- # [20:23] * Joins: dbaron (~dbaron@2620:101:80fb:224:9134:dd55:7cf7:85cf)
- # [20:26] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 250 seconds)
- # [20:26] <TabAtkins> Hixie_: Yeah, sure.
- # [20:26] <Hixie_> k, i'll be there in a bit.
- # [20:30] * Joins: ShaneHudson (~ShaneHuds@host86-160-33-161.range86-160.btcentralplus.com)
- # [20:32] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [20:39] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
- # [20:41] * Joins: zcorpan_ (~zcorpan@94.234.170.187)
- # [20:41] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [20:41] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Read error: Connection reset by peer)
- # [20:42] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [20:42] * Joins: josemanuel (~josemanue@80.30.4.199)
- # [20:43] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [20:43] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Read error: Connection reset by peer)
- # [20:43] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [20:45] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Client Quit)
- # [20:45] * Quits: bnicholson (~bnicholso@75.sub-70-197-11.myvzw.com) (Read error: Connection reset by peer)
- # [20:45] * Quits: zcorpan_ (~zcorpan@94.234.170.187) (Ping timeout: 245 seconds)
- # [20:45] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 240 seconds)
- # [20:46] * Quits: seventh (seventh@192.64.6.3) (Ping timeout: 246 seconds)
- # [20:54] * Quits: Lachy_ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [20:58] * Quits: josemanuel (~josemanue@80.30.4.199) (Quit: Saliendo)
- # [20:59] * Joins: BigBangUDR (~Thunderbi@101.60.8.192)
- # [20:59] * Quits: BigBangUDR (~Thunderbi@101.60.8.192) (Client Quit)
- # [21:00] * Quits: jacobolus (~jacobolus@2600:1012:b114:3b0a:a428:6eca:4869:3897) (Remote host closed the connection)
- # [21:02] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [21:05] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [21:08] * Quits: othermaciej (~mjs@17.114.218.77) (Quit: othermaciej)
- # [21:08] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Quit: Reconnecting…)
- # [21:09] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [21:09] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-lsxuqymweznmtruq)
- # [21:09] * Quits: gsnedders (~gsnedders@5.2.16.23) (Ping timeout: 255 seconds)
- # [21:10] * Quits: weinig (~weinig@17.202.50.223) (Ping timeout: 250 seconds)
- # [21:10] * weinig_ is now known as weinig
- # [21:11] * Joins: othermaciej (~mjs@17.114.218.77)
- # [21:25] * Quits: bholley (~bholley@c-50-131-239-99.hsd1.ca.comcast.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [21:28] <GPHemsley> Hixie_: Is it the same thread that I said I'd want Anne's comments on?
- # [21:28] <Hixie_> dunno
- # [21:34] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:489c:dc77:6b34:c2d) (Read error: Connection reset by peer)
- # [21:36] * Quits: lerc (~quassel@121-74-5-229.telstraclear.net) (Ping timeout: 255 seconds)
- # [21:36] * Quits: jernoble (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
- # [21:36] <GPHemsley> Hixie_: If it's from a few weeks ago, then it probably is.
- # [21:37] <GPHemsley> I've been travelling and don't have my regular computer, so I can't go through the mail like I normally would.
- # [21:39] * Joins: say2joe (~say2joe@rrcs-76-79-68-2.west.biz.rr.com)
- # [21:39] * Joins: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
- # [21:42] <Hixie_> GPHemsley: np. it's relatively new i think.
- # [21:42] <GPHemsley> Hixie_: Oh, right, I forgot who I was talking to. :P
- # [21:42] <Hixie_> well i've been really bad about my e-mail too recently
- # [21:42] <Hixie_> i've >1000 unread after my filters. :-)
- # [21:43] <GPHemsley> yeah, that's what I mean ;)
- # [21:48] * Joins: guybedford (~guybedfor@cpe-107-184-128-210.socal.res.rr.com)
- # [21:52] * Quits: tj_vantoll (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Quit: Leaving.)
- # [21:54] * Quits: ShaneHudson (~ShaneHuds@host86-160-33-161.range86-160.btcentralplus.com)
- # [21:56] <annevk> GPHemsley: same thread, yes
- # [21:56] <annevk> GPHemsley: I did reply to some bits based on your advice
- # [21:56] * Quits: rhiaro (~quassel@amy.so) (Ping timeout: 272 seconds)
- # [21:56] * Joins: schuki_ (~quassel@vali.lamercake.org)
- # [21:56] * Quits: schuki (~quassel@vali.lamercake.org) (Ping timeout: 260 seconds)
- # [21:58] <GPHemsley> annevk: Ah, OK. I haven't had a chance to read it yet.
- # [21:59] * Joins: rhiaro (~quassel@amy.so)
- # [22:05] * Quits: othermaciej (~mjs@17.114.218.77) (Quit: othermaciej)
- # [22:08] * Quits: mpaarating (~mpaaratin@rrcs-97-78-217-146.se.biz.rr.com) (Quit: mpaarating)
- # [22:09] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [22:10] * Joins: othermaciej (~mjs@17.114.218.77)
- # [22:15] <Hixie_> so, i need three terms. 1. a method that says "apply yourself / execute yourself", e.g. that causes a style sheet to begin applying, a script to run, an HTML import to be imported and applied.
- # [22:15] <Hixie_> 2. an attribute that returns a promise that is resolved once the thing has applied/executed/imported/whatever
- # [22:16] <Hixie_> 3. an attribute that returns a promise that is resolved once all the resources to do #1 near-instantaneously are available
- # [22:16] <Hixie_> also possibly a fourth, something that forces a preload. but it's not clear if i really need that.
- # [22:18] <SamB> what is the usual way of naming attributes that return promises?
- # [22:18] * Quits: tantek (~tantek@70-36-139-41.dsl.dynamic.sonic.net) (Quit: tantek)
- # [22:19] <SamB> also, yay for single-threaded-forever APIS
- # [22:19] * Quits: jonr22 (~jonr22@gw.wordstream.com) (Quit: WeeChat 0.4.2)
- # [22:20] * Quits: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net) (Ping timeout: 240 seconds)
- # [22:22] <Hixie_> so i don't think there's a usual way yet
- # [22:22] <Hixie_> TabAtkins: any opinions on the above?
- # [22:22] <Hixie_> right now i'm thinking execute(), .loaded, .ready, and .prefetch() but those suck
- # [22:23] <Hixie_> i don't like loaded cos it's so generic
- # [22:23] <Hixie_> but i guess it matches onload
- # [22:23] * Joins: diffalot (~diffalot@c-75-66-188-195.hsd1.ms.comcast.net)
- # [22:23] <Hixie_> so maybe load(), .loaded, .ready, and .prefetch()
- # [22:23] <TabAtkins> Seems fairly reasonable.
- # [22:24] <SamB> is load() going to fit the next time you want to reuse this interface?
- # [22:25] <Hixie_> how do you mean?
- # [22:25] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Quit: barnabywalters)
- # [22:26] * Quits: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2) (Ping timeout: 250 seconds)
- # [22:26] <SamB> also, I can't help but think that .loaded and .ready sound like names for flags or perhaps timestamps/logs
- # [22:27] <Domenic> nah you'd use isReady for those... maybe
- # [22:29] * Joins: jonr22 (~jonr22@gw.wordstream.com)
- # [22:29] <SamB> anyway, shouldn't there be a naming convention for promises?
- # [22:30] <Domenic> nah, we don't need hungarian notation, because our language is strongly-typed enough that you can just hover over the variable name in the IDE and see its type
- # [22:30] <Domenic> (trololol)
- # [22:30] <SamB> ;-P
- # [22:30] <SamB> nice try
- # [22:32] <SamB> doesn't even *Haskell* have a few naming conventions that give a clue about type?
- # [22:35] <SamB> and there's a piece or two of hungarian notation that I actually find useful: m_ for members, maybe h for handles ...
- # [22:37] <SamB> (though m_ is really only useful in those languages where member access can look the same as a reference to a global name)
- # [22:38] * Joins: nunnun (~hiro@2001:200:164:48:20c:29ff:fe02:11d2)
- # [22:38] * Joins: jernoble (~jernoble@162.217.73.171)
- # [22:40] <SamB> Domenic: what do you think of scheme's "?" convention for predicates?
- # [22:40] <Domenic> I don't really have any opinions on it one way or the other
- # [22:40] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [22:42] * Joins: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se)
- # [22:42] * Quits: Dashiva (Dashiva@wikia/Dashiva)
- # [22:46] <TabAtkins> SamB: Incompatible with JS's naming conventions.
- # [22:46] <TabAtkins> Not conventions, syntax.
- # [22:46] * Quits: zdobersek (~zan@tsn85-159-237-3.dyn.nltelcom.net) (Quit: Leaving.)
- # [22:46] * Quits: jensnockert (~jensnocke@s83-179-51-171.cust.tele2.se) (Ping timeout: 240 seconds)
- # [22:46] <SamB> I realize it's not possible to use that in JS
- # [22:47] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
- # [22:49] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [22:50] <SamB> not that something would be wise just because it was possible; I mean, I don't even know for sure if you can do that in emacs lisp, but anyone who tried it would probably be tarred and feathered if they weren't actually doing something scheme-related ...
- # [22:52] * Joins: lmclister (~lmclister@192.150.10.209)
- # [22:52] * Joins: seventh (seventh@69.80.103.196)
- # [22:56] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [22:57] <TabAtkins> Unless elisp is crazier than I think, you can definitely do it.
- # [22:57] <TabAtkins> Lisp's naming rules are *extremely* loose.
- # [22:57] * Quits: rattford (~toddward@192-0-135-171.cpe.teksavvy.com) (Quit: Leaving)
- # [22:59] <SamB> Yeah, the fact that I don't know is probably more an indication of how little desire there is to use such names in elisp than anything. (Or of how bad my memory is.)
- # [23:00] * Joins: tantek (~tantek@172.56.38.74)
- # [23:00] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:00] <SamB> Also note that I mean w/o escaping; I believe you can have any character in an elisp symbol name if you escape it properly ...
- # [23:01] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [23:02] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
- # [23:02] * Quits: tantek (~tantek@172.56.38.74) (Client Quit)
- # [23:02] * Joins: lmclister (~lmclister@192.150.10.209)
- # [23:03] * Quits: weinig (~weinig@17.202.50.84) (Quit: weinig)
- # [23:03] <SamB> where "any character" most likely includes a great deal more possible codepoints than Unicode actually allows (even if I only know of 128 extra codepoints that anyone actually *uses* for anything)
- # [23:04] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [23:06] * Joins: tantek-ipod (~tantek@172.56.38.74)
- # [23:07] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [23:08] * Joins: weinig (~weinig@17.202.50.84)
- # [23:10] * Quits: jernoble (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
- # [23:10] * Quits: tantek-ipod (~tantek@172.56.38.74) (Client Quit)
- # [23:11] * Quits: Areks_home (~Areks@128-72-254-245.broadband.corbina.ru) (Ping timeout: 260 seconds)
- # [23:12] <TabAtkins> Without escaping, you can pretty much any character but space, (), and the handful of chars claimed by reader macros (single and double quote, backtick, comma, hash).
- # [23:13] <Hixie_> i think you a verb.
- # [23:13] <SamB> except AFAIK, elisp hasn't reader macros, so they're really just handled specially by the reader
- # [23:17] <Hixie_> import styles from "foo.html#foo";
- # [23:17] <Hixie_> what should that do?
- # [23:17] <Hixie_> import the HTML import and ignore the #foo?
- # [23:17] <Hixie_> should the #foo be in the name passed to the registry?
- # [23:17] <Hixie_> should it throw?
- # [23:20] <TabAtkins> Hixie_: Is that assuming that the <link rel=import id=foo> has some lazyloading attribute set on it?
- # [23:21] <Hixie_> it's assuming no <link rel=import> at all
- # [23:21] <Hixie_> though it's interesting to wonder how it would differ if you did have one, true
- # [23:21] <TabAtkins> Oh! It's paying attention to the .html on the filename and assuming it's an HTML Import?
- # [23:25] <Hixie_> i was expecting to base it on the returned MIME type
- # [23:25] <Hixie_> but that's not really the part of this i was worried about in asking my question :-)
- # [23:25] * Quits: zenparsing (~zenparsin@97-81-81-172.dhcp.athn.ga.charter.com)
- # [23:27] <SamB> Hixie_: perhaps it should just be like "um, dunno what that fragment is for" in the log ;-P
- # [23:28] <SamB> and end up doing nothing
- # [23:28] <TabAtkins> Hixie_: I'm just gathering context - you didn't supply much in your question. ^_^
- # [23:29] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:29] <TabAtkins> Okay, so, through some mechanism you know the import is an HTML page.
- # [23:29] * Joins: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net)
- # [23:29] <TabAtkins> And you've got a hash into the page.
- # [23:29] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [23:30] <TabAtkins> I think you should either (a) ignore the hash, and just import the HTML, or (b) import the HTML, keyed to the hashless URL, then look into the imported document, and if there's an element with id=foo that defines something importable, import *that*, and return it.
- # [23:31] <TabAtkins> I guess key it to both the hashed url and, if it lives on another url in the page, that url as well.
- # [23:31] <Hixie_> yeah ES6 modules don't support that at all
- # [23:31] <Hixie_> noramlize returns one url
- # [23:31] <Hixie_> that's all you get :-)
- # [23:31] <Hixie_> not even a url in fact
- # [23:31] <Hixie_> a "name"
- # [23:31] <TabAtkins> Really? Python modules do. You can nest modules and seek into them with an import statement.
- # [23:32] <Hixie_> not sure what that means
- # [23:32] <Hixie_> nest modules?
- # [23:32] * Quits: jonr22 (~jonr22@gw.wordstream.com) (Quit: WeeChat 0.4.2)
- # [23:32] <TabAtkins> A python module can contain submodules. Something importing the top-level module can also explicitly import the submodules.
- # [23:32] <TabAtkins> import foo.bar as bar, or whatever.
- # [23:33] <TabAtkins> `from foo import bar`, imports the "bar" module inside of the "foo" module.
- # [23:33] <TabAtkins> Or `from foo.bar import baz`, imports "baz" from inside "bar" from inside "foo".
- # [23:33] * Quits: lmclister (~lmclister@192.150.10.209) (Read error: Connection reset by peer)
- # [23:34] <Hixie_> yeah there's no submodules in ES6
- # [23:34] <Hixie_> there's explicit and default imports
- # [23:35] <Hixie_> or exports, i guess
- # [23:35] <TabAtkins> Hrm.
- # [23:35] <TabAtkins> Well, all the web stuff you're dealing with is basically nested modules.
- # [23:35] * Joins: lerc (~quassel@121-74-5-229.telstraclear.net)
- # [23:36] * Joins: lmclister (~lmclister@192.150.10.209)
- # [23:39] * Quits: tommyliu (~tommyliu@113.104.215.172) (Remote host closed the connection)
- # [23:40] * Joins: bholley_ (~bholley@c-67-161-57-5.hsd1.ca.comcast.net)
- # [23:40] * Quits: bholley (~bholley@c-67-161-57-5.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [23:42] * Quits: bholley_ (~bholley@c-67-161-57-5.hsd1.ca.comcast.net) (Client Quit)
- # [23:45] * Joins: benjamingr (uid23465@gateway/web/irccloud.com/x-qkinnbtycyqirohj)
- # [23:45] <TabAtkins> Hixie_: Oh, note thought that Python nested modules *are* imported by default if you do just the top-level one.
- # [23:46] * Joins: jacobolus (~jacobolus@2600:1012:b11a:6b9c:a47b:6d1:87d2:330b)
- # [23:46] <TabAtkins> If you've got the nesting structure foo->bar->baz, like I had above, and you want to get at a qux() method in the baz module:
- # [23:47] <TabAtkins> `import foo; foo.bar.baz.qux()` or `from foo.bar.baz import qux; qux()` are equivalent.
- # [23:48] <Hixie_> how are these submodules themselves authored?
- # [23:48] <Hixie_> (just out of interest)
- # [23:48] <TabAtkins> Just nested folders, basically.
- # [23:49] <TabAtkins> A python module is just a folder. I think a __init__.py file is needed in the folder? I'm not totally sure.
- # [23:51] <Hixie_> oh!
- # [23:51] <Hixie_> i thought you meant an actual module file
- # [23:51] <TabAtkins> ?
- # [23:52] <Hixie_> like, foo.py containing two modules
- # [23:52] <Hixie_> if you just meant different files, then sure, ES6 does that
- # [23:53] <TabAtkins> Ah, nah, can't do that. But the foo folder that defines the "foo" module can contain subfolders that are submodules.
- # [23:53] * Quits: dbaron (~dbaron@2620:101:80fb:224:9134:dd55:7cf7:85cf) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [23:53] <TabAtkins> But yeah, web tech can indeed nest multiple "modules" in one file.
- # [23:54] <Hixie_> html can, yeah
- # [23:54] <Hixie_> es6 itself can't
- # [23:54] <TabAtkins> Right.
- # [23:54] <Hixie_> though that's an interesting point
- # [23:54] <TabAtkins> So you're gonna need to have them extend the system if you want to use it for this stuff.
- # [23:54] <Hixie_> if you have an html import with <script type=module id=a>
- # [23:54] * Quits: seventh (seventh@69.80.103.196) (Ping timeout: 240 seconds)
- # [23:54] <Hixie_> how can another import (or the main doc) import that module?
- # [23:55] <Hixie_> i guess we need to import foo.html#a
- # [23:55] <Hixie_> ugh
- # [23:55] <Hixie_> what a mess
- # [23:55] <TabAtkins> But this syntax doesn't nest further. :/
- # [23:55] <Hixie_> why would you need to nest further?
- # [23:55] <TabAtkins> foo.html#a#b (to get the <script type=module id=b> inside the <link rel=import id=a>)
- # [23:55] <Hixie_> rel=import imports into the outermost doc
- # [23:55] <Hixie_> so you'd just do bar.html#b
- # [23:56] <TabAtkins> Ah, kk.
- # [23:56] * Joins: dbaron (~dbaron@2620:101:80fb:232:d9d:b6e9:d580:144b)
- # [23:56] <TabAtkins> And CSS imports aren't individually addressable in any way, so they don't need to worry about anything.
- # [23:56] * Quits: lmclister (~lmclister@192.150.10.209)
- # [23:57] * Quits: newtron_ (~newtron@184.175.4.74) (Remote host closed the connection)
- # [23:57] * Joins: newtron_ (~newtron@184.175.4.74)
- # [23:59] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 245 seconds)
- # Session Close: Sat Aug 16 00:00:00 2014
The end :)