Options:
- # Session Start: Thu Mar 06 00:00:00 2014
- # Session Ident: #whatwg
- # [00:01] * Quits: bentruyma (~bentruyma@23.252.119.254) (Quit: ZNC - http://znc.in)
- # [00:02] * Joins: bentruyman (~bentruyma@23.252.119.254)
- # [00:05] * Joins: weinig (~weinig@17.114.218.135)
- # [00:06] * Quits: tomtam (~tomtam@91.207.117.138) (Ping timeout: 244 seconds)
- # [00:12] * Joins: rniwa (~rniwa@c-71-202-160-119.hsd1.ca.comcast.net)
- # [00:17] * Quits: bholley (~bholley@98.210.101.88) (Quit: bholley)
- # [00:26] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
- # [00:27] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Quit: barnabywalters)
- # [00:29] * Joins: ehsan (~ehsan@24-52-243-72.cable.teksavvy.com)
- # [00:32] * Joins: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net)
- # [00:37] <Hixie> Michael Dyck rocks
- # [00:38] <Hixie> SamB: not sure what i should do with https://www.w3.org/Bugs/Public/show_bug.cgi?id=24893
- # [00:38] * Joins: othermaciej (~mjs@17.114.218.79)
- # [00:39] <TabAtkins> Hixie: Who's Michael Dyck?
- # [00:40] <Hixie> dunno but he files a ton of bugs on typos and stuff
- # [00:40] <SamB> Hixie: hmm, well, am I correct that what Matthew Raymond gave you was a 256x256 raster (presumably in PNG format)?
- # [00:40] <Hixie> i think so? not sure.
- # [00:41] <Hixie> i couldn't actually track down the original e-mail.
- # [00:41] <Hixie> i found lots of e-mails around it.
- # [00:41] <Hixie> but not the actual one.
- # [00:41] <Hixie> :-/
- # [00:41] <SamB> yeah, it looked like there were one or two images that were missing from the list archives
- # [00:41] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [00:41] <SamB> er. s/images/emails/
- # [00:41] <Hixie> i couldn't even find them in my own private mail archives
- # [00:42] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Read error: Connection reset by peer)
- # [00:42] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [00:42] <SamB> anyway, from the sound of things he wasn't even using his own question mark
- # [00:42] * Quits: encryptd_fractal (~mfrawley@66-188-99-174.static.ftbg.wi.charter.com) (Quit: Leaving.)
- # [00:43] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [00:44] <smaug____> Hixie: by any chance, do you recall spec changes affecting https://bugzilla.mozilla.org/show_bug.cgi?id=951887
- # [00:45] <SamB> so now I'm wondering if there's some way I can find out what font the question mark might be from ...
- # [00:46] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 260 seconds)
- # [00:46] * Joins: mven_ (~mven@ip72-193-85-64.lv.lv.cox.net)
- # [00:46] <SamB> Hixie: oh, and that still leaves the .js files without copyright/license headers
- # [00:48] * Quits: ehsan (~ehsan@24-52-243-72.cable.teksavvy.com) (Remote host closed the connection)
- # [00:52] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [00:52] * Quits: othermaciej (~mjs@17.114.218.79) (Quit: othermaciej)
- # [00:53] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [00:53] * Joins: a-ja (~Instantbi@70.230.149.179)
- # [00:58] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # [00:59] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [01:00] * Quits: ap (~ap@2620:149:4:304:d8c9:e92a:1d44:c2de) (Quit: ap)
- # [01:02] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [01:04] * Joins: weinig (~weinig@17.114.218.135)
- # [01:06] * heycam is now known as heycam|away
- # [01:07] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [01:08] * Joins: othermaciej (~mjs@17.114.218.79)
- # [01:10] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [01:12] * Quits: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
- # [01:12] * Quits: othermaciej (~mjs@17.114.218.79) (Ping timeout: 252 seconds)
- # [01:13] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Client Quit)
- # [01:13] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [01:18] <Hixie> SamB: the other files aren't mind as far as i know
- # [01:18] <Hixie> smaug____: recently?
- # [01:18] * Joins: KenjiBX (~KenjiBX@2401:fa00:4:1000:1c8:59a:bcdb:11d4)
- # [01:19] * SamB wonders if annevk mader them?
- # [01:19] * Quits: mven_ (~mven@ip72-193-85-64.lv.lv.cox.net) (Quit: Leaving...)
- # [01:19] <Hixie> probably
- # [01:19] <Hixie> smaug____: i don't recall anything on this one way or the other, but looking...
- # [01:19] <smaug____> not very recently
- # [01:20] * Joins: srji (~srji@p508BBBB6.dip0.t-ipconnect.de)
- # [01:20] <smaug____> after Aug 18 20:30:41 2010
- # [01:23] * Quits: srji_ (~srji@p508BB481.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
- # [01:24] <Hixie> i can't find anything that would affect that that is different between then and now
- # [01:24] <smaug____> ok, thanks
- # [01:24] <Hixie> (looked through today's spec, and r5372)
- # [01:24] <Hixie> i could well be missing something though
- # [01:24] <Hixie> my apologies in advance if so!
- # [01:26] * Joins: bholley (~bholley@98.210.101.88)
- # [01:26] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [01:27] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Remote host closed the connection)
- # [01:27] * Joins: hasather (~hasather@80.91.33.141)
- # [01:32] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 244 seconds)
- # [01:37] * Quits: espadrine (~ttyl@AMontsouris-158-1-62-31.w92-128.abo.wanadoo.fr) (Ping timeout: 240 seconds)
- # [01:38] * Joins: mven_ (~mven@ip72-193-85-64.lv.lv.cox.net)
- # [01:39] * heycam|away is now known as heycam
- # [01:41] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Quit: barnabywalters)
- # [01:43] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [01:45] * Joins: [[zz]] (~zz]]@node-116g.pool-180-180.dynamic.totbb.net)
- # [01:45] * Quits: [[zz]] (~zz]]@node-116g.pool-180-180.dynamic.totbb.net) (Client Quit)
- # [01:45] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
- # [01:46] * Joins: weinig (~weinig@17.114.218.135)
- # [01:48] * Joins: JosephSilber (~Joseph@68.195.232.10)
- # [01:49] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [01:49] * Quits: weinig (~weinig@17.114.218.135) (Client Quit)
- # [01:50] * Joins: [[zz]] (~zz]]@node-116g.pool-180-180.dynamic.totbb.net)
- # [01:52] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Quit: barnabywalters)
- # [01:52] * Quits: llkats (~llkats@206.169.83.230) (Remote host closed the connection)
- # [01:57] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [02:02] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
- # [02:04] * Quits: Guest61307 (~textual@94.12.95.28) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [02:06] * Joins: weinig (~weinig@17.202.49.115)
- # [02:15] * Quits: jeffreyatw (~jeffreyat@173.247.197.10) (Quit: jeffreyatw)
- # [02:16] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [02:18] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [02:23] * Quits: [[zz]] (~zz]]@node-116g.pool-180-180.dynamic.totbb.net) (Remote host closed the connection)
- # [02:24] * Quits: JosephSilber (~Joseph@68.195.232.10) (Read error: Connection reset by peer)
- # [02:25] <MikeSmith> Hixie: here now
- # [02:26] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [02:29] <MikeSmith> Hixie: btw http://zzyzwicz.w3.org/ is the old w3c-test.org host
- # [02:29] * Quits: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net) (Ping timeout: 240 seconds)
- # [02:30] * jorendorff is now known as jorendorff_away
- # [02:39] * Quits: weinig (~weinig@17.202.49.115) (Quit: weinig)
- # [02:39] <MikeSmith> krit_: http://dev.w3.org/FXTF/ is working again
- # [02:39] <MikeSmith> for now
- # [02:40] * Quits: bholley (~bholley@98.210.101.88) (Quit: bholley)
- # [02:41] <MikeSmith> due to http://dev.w3.org/cvsweb/FXTF/.htaccess.diff?r1=1.1;r2=1.2;f=h
- # [02:41] <MikeSmith> but I'm not going to be able to get that there forever
- # [02:41] * Joins: bholley (~bholley@98.210.101.88)
- # [02:41] <MikeSmith> that host is slated for retirement
- # [02:43] <MikeSmith> but anyway it should be enough until Peter gets it set up at drafts.csswg.org somewhere
- # [02:50] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [02:54] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Client Quit)
- # [02:54] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
- # [02:54] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [02:54] * Joins: encryptd_fractal (~encryptd_@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [03:02] * Quits: encryptd_fractal (~encryptd_@24-177-124-44.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
- # [03:03] * Quits: beowulf (~sstewart@host109-153-24-158.range109-153.btcentralplus.com) (Remote host closed the connection)
- # [03:04] * Joins: shaundunne (~textual@94.12.95.28)
- # [03:05] * shaundunne is now known as Guest27733
- # [03:06] * Quits: Guest27733 (~textual@94.12.95.28) (Client Quit)
- # [03:07] * Quits: bholley (~bholley@98.210.101.88) (Quit: bholley)
- # [03:10] * Joins: encryptd_fractal (~encryptd_@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [03:11] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
- # [03:12] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [03:13] * heycam is now known as heycam|away
- # [03:16] * Joins: KevinMarks (~KevinMark@174.46.233.227)
- # [03:16] * Joins: bholley (~bholley@98.210.101.88)
- # [03:17] * Quits: encryptd_fractal (~encryptd_@24-177-124-44.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
- # [03:22] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 244 seconds)
- # [03:25] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:27] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:32] * Joins: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net)
- # [03:33] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
- # [03:34] * Quits: danielwrobert (~Adium@wsip-68-15-24-46.sd.sd.cox.net) (Quit: Leaving.)
- # [03:36] * jorendorff_away is now known as jorendorff
- # [03:38] * Quits: benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 240 seconds)
- # [03:40] * heycam|away is now known as heycam
- # [03:40] * jorendorff is now known as jorendorff_away
- # [03:45] * Joins: weinig (~weinig@24.130.60.35)
- # [03:45] * Joins: mlee (~mlee@64.93.125.78)
- # [03:46] * Quits: weinig (~weinig@24.130.60.35) (Client Quit)
- # [03:50] * Quits: gavinc_ (~gavin@barad-dur.carothers.name) (Quit: Konversation terminated!)
- # [03:55] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [04:07] * Joins: encryptd_fractal (~encryptd_@24-177-124-44.dhcp.mdsn.wi.charter.com)
- # [04:08] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [04:08] * Joins: yutak (~yutak@2401:fa00:4:1000:26be:5ff:fe0d:e1d5)
- # [04:09] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [04:10] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Client Quit)
- # [04:10] * Parts: a-ja (~Instantbi@70.230.149.179)
- # [04:14] * Joins: tantek (~tantek@67.109.26.198.ptr.us.xo.net)
- # [04:22] * Quits: bholley (~bholley@98.210.101.88) (Quit: bholley)
- # [04:23] * Quits: seventh (seventh@31.6.45.143) (Ping timeout: 244 seconds)
- # [04:24] * Joins: deniak (~denis@192.19.55.213.rev.sfr.net)
- # [04:35] * Quits: encryptd_fractal (~encryptd_@24-177-124-44.dhcp.mdsn.wi.charter.com) (Remote host closed the connection)
- # [04:39] * Quits: tantek (~tantek@67.109.26.198.ptr.us.xo.net) (Quit: tantek)
- # [04:45] * Joins: benvie (~bbenvie@204.28.118.69)
- # [04:47] * Joins: bholley (~bholley@98.210.101.88)
- # [04:52] * Joins: hoobdeebla (~hoobdeebl@ip70-190-42-239.ph.ph.cox.net)
- # [04:52] * Quits: hoobdeebla (~hoobdeebl@ip70-190-42-239.ph.ph.cox.net) (Client Quit)
- # [04:54] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [05:05] * Krinkle is now known as Krinkle|detached
- # [05:08] * Joins: shaundunne (~textual@94.12.95.28)
- # [05:09] * shaundunne is now known as Guest74987
- # [05:10] * Quits: Guest74987 (~textual@94.12.95.28) (Client Quit)
- # [05:11] * Quits: mlee (~mlee@64.93.125.78) (Quit: Leaving)
- # [05:30] * Quits: KevinMarks (~KevinMark@174.46.233.227) (Ping timeout: 240 seconds)
- # [05:32] * Quits: lmcliste_ (~lmclister@sjfw1.adobe.com)
- # [05:34] * Joins: LazerBeak (~Lazerbeak@unafffiliated/lazerbeak)
- # [05:37] * Joins: fishd (~fishd@c-69-181-136-182.hsd1.ca.comcast.net)
- # [05:39] * Quits: LazerBeak (~Lazerbeak@unafffiliated/lazerbeak) (Quit: Leaving)
- # [05:39] * Joins: LazerBeak (~Lazerbeak@unafffiliated/lazerbeak)
- # [05:42] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [05:45] * Quits: LazerBeak (~Lazerbeak@unafffiliated/lazerbeak) (Ping timeout: 265 seconds)
- # [05:49] * Joins: dbaron (~dbaron@50.0.192.34)
- # [05:54] * Joins: niloy (~niloy@110.224.128.48)
- # [05:58] * Joins: llkats (~llkats@173-164-152-242-SFBA.hfc.comcastbusiness.net)
- # [05:59] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [06:01] * Quits: fishd (~fishd@c-69-181-136-182.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [06:02] * Quits: webguynow (~webguynow@c-24-1-222-204.hsd1.il.comcast.net)
- # [06:03] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 244 seconds)
- # [06:04] * Quits: benvie (~bbenvie@204.28.118.69) (Ping timeout: 252 seconds)
- # [06:07] * Quits: benv (~benv@38.104.194.126) (Quit: Computer has gone to sleep.)
- # [06:15] * heycam is now known as heycam|away
- # [06:15] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [06:18] * Quits: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [06:26] * Joins: hasather (~hasather@80.91.33.141)
- # [06:31] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 265 seconds)
- # [06:43] * heycam|away is now known as heycam
- # [06:43] * Joins: shaundunne (~textual@94.12.95.28)
- # [06:44] * shaundunne is now known as Guest15008
- # [06:46] * Quits: Guest15008 (~textual@94.12.95.28) (Client Quit)
- # [06:52] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [06:52] * Joins: harig (~harig@117.221.188.18)
- # [06:52] * Quits: llkats (~llkats@173-164-152-242-SFBA.hfc.comcastbusiness.net)
- # [06:59] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [07:01] * heycam is now known as heycam|away
- # [07:10] * Joins: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net)
- # [07:20] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 244 seconds)
- # [07:25] * Joins: Smylers (~smylers@host86-156-115-0.range86-156.btcentralplus.com)
- # [07:28] * Quits: jeremyj (~jeremyj@c-24-4-202-10.hsd1.ca.comcast.net) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [07:31] * Quits: bholley (~bholley@98.210.101.88) (Quit: bholley)
- # [07:33] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [07:36] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [07:37] * Joins: hasather (~hasather@80.91.33.141)
- # [07:39] * Quits: rniwa (~rniwa@c-71-202-160-119.hsd1.ca.comcast.net) (Quit: rniwa)
- # [07:41] * Quits: bzed (~bzed@devel.recluse.de) (Remote host closed the connection)
- # [07:42] * Joins: bzed (~bzed@devel.recluse.de)
- # [07:42] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [07:44] * Quits: morrita_ (uid16889@gateway/web/irccloud.com/x-rowowyynujxhahdc) (Quit: Connection closed for inactivity)
- # [07:47] * Joins: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net)
- # [07:55] * Joins: bzalasky_ (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [07:58] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # [07:59] * heycam|away is now known as heycam
- # [08:00] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [08:01] * Joins: zdobersek (~zan@dyn.170-56-7-31.swissinet.com)
- # [08:05] * heycam is now known as heycam|away
- # [08:05] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 244 seconds)
- # [08:12] * Joins: Ducki (~Ducki@137.116.197.171)
- # [08:19] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [08:28] <foolip_> TabAtkins, jgraham, if I get to pick I just drop the two dots in my last name to make it Jagenstedt
- # [08:30] <foolip_> TabAtkins, jgraham, however, I don't think ä to ae is actually wrong per any official rules
- # [08:31] <foolip_> just not mangling names seems like a good option :)
- # [08:31] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
- # [08:39] * Joins: hasather (~hasather@80.91.33.141)
- # [08:43] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [08:50] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [08:50] * Quits: Smylers (~smylers@host86-156-115-0.range86-156.btcentralplus.com) (Quit: Leaving.)
- # [08:51] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [08:52] * Joins: markkes (~markkes@62.207.90.201)
- # [08:54] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [08:56] * Quits: dbaron (~dbaron@50.0.192.34) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [09:06] * Joins: Kolombiken1 (~Adium@94.137.124.2)
- # [09:08] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [09:19] * Quits: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net) (Quit: sicking)
- # [09:20] * Joins: Ms2ger (~Ms2ger@91.182.4.134)
- # [09:38] * Joins: ihab (~Adium@37.77.30.55)
- # [09:45] * Quits: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginm.net) (Quit: ChatZilla 0.9.90.1-rdmsoft [XULRunner 22.0/20130619132145])
- # [09:48] * Quits: SamB (~SamB@2001:470:1f07:57:d1ae:5e3f:aacb:c886) (Read error: Connection reset by peer)
- # [09:48] * Joins: beowulf (~sstewart@host109-153-24-158.range109-153.btcentralplus.com)
- # [09:49] * Joins: SamB (~SamB@2001:470:1f07:57:59ad:4fc4:9f29:17ba)
- # [09:55] * Joins: Smylers (~smylers@94.116.84.31)
- # [09:55] * Joins: Lachy (~Lachy@213.166.174.2)
- # [10:01] * Kolombiken1 is now known as Kolombiken
- # [10:04] * Joins: hasather (~hasather@80.91.33.141)
- # [10:07] * Quits: Smylers (~smylers@94.116.84.31) (Ping timeout: 240 seconds)
- # [10:08] * Joins: lilmonkey` (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
- # [10:08] * Quits: lilmonkey` (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
- # [10:08] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
- # [10:10] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 240 seconds)
- # [10:18] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:21] * Quits: ihab (~Adium@37.77.30.55) (Quit: Leaving.)
- # [10:27] * Joins: ihab (~Adium@37.77.30.55)
- # [10:28] * Joins: darobin (~darobin@78.109.80.74)
- # [10:31] * Parts: ihab (~Adium@37.77.30.55)
- # [10:33] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Read error: Connection reset by peer)
- # [10:33] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [10:34] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [10:36] * Joins: TheGallery (~TheGaller@athedsl-368659.home.otenet.gr)
- # [10:37] * Joins: Lachy (~Lachy@213.166.174.2)
- # [10:40] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
- # [10:56] * Joins: [[zz]] (~zz]]@node-1br1.pool-101-108.dynamic.totbb.net)
- # [10:57] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [11:00] * Joins: richt (~richt@83.218.67.123)
- # [11:09] * Joins: barnabywalters (~barnabywa@194-144-135-71.du.xdsl.is)
- # [11:11] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [11:16] * Quits: 64MAAGLE0 (scrollback@conference/jsconf/x-eetgsbubjhwmychp) (Remote host closed the connection)
- # [11:17] * Joins: Lachy (~Lachy@213.166.174.2)
- # [11:18] * Joins: scrollback (scrollback@conference/jsconf/x-qmvmheldzpyhhjti)
- # [11:38] * Quits: [[zz]] (~zz]]@node-1br1.pool-101-108.dynamic.totbb.net) (Remote host closed the connection)
- # [11:53] * Joins: jim0thy_ (~jim0thy_@212.113.198.34)
- # [12:02] * Quits: bzalasky_ (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [12:04] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
- # [12:12] * Joins: [[zz]] (~zz]]@node-1br1.pool-101-108.dynamic.totbb.net)
- # [12:17] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [12:30] * Joins: dwim__ (~dwim@210.94.41.89)
- # [12:32] * Quits: dwim_ (~dwim@210.94.41.89) (Read error: Connection reset by peer)
- # [12:43] * Joins: dwim_ (~dwim@210.94.41.89)
- # [12:45] * Quits: dwim__ (~dwim@210.94.41.89) (Read error: Connection reset by peer)
- # [12:55] * Joins: felipeduardo (~felipedua@187.112.210.230)
- # [13:10] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
- # [13:12] * Quits: Ms2ger (~Ms2ger@91.182.4.134) (Quit: bbl)
- # [13:13] * Joins: jensnockert_ (~jensnocke@37-46-188-154.customers.ownit.se)
- # [13:16] * Joins: jensnock_ (~jensnocke@37-46-184-126.customers.ownit.se)
- # [13:19] * Quits: jensnockert_ (~jensnocke@37-46-188-154.customers.ownit.se) (Ping timeout: 240 seconds)
- # [13:20] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [13:21] * Joins: darfia (~darfia@201.82.225.38)
- # [13:29] * Joins: ihab (~Adium@37.77.30.55)
- # [13:30] * Quits: ihab (~Adium@37.77.30.55) (Client Quit)
- # [13:38] * Joins: tj_vantoll (~Adium@2601:4:1400:31:71cf:c27d:26d5:a092)
- # [13:55] * Joins: tj_vantoll1 (~Adium@c-68-84-189-15.hsd1.mi.comcast.net)
- # [13:56] * Quits: tj_vantoll (~Adium@2601:4:1400:31:71cf:c27d:26d5:a092) (Ping timeout: 265 seconds)
- # [14:09] * Joins: richt_ (~richt@83.218.67.123)
- # [14:12] * Joins: nash (500c6ecf@gateway/web/freenode/ip.80.12.110.207)
- # [14:12] * Quits: richt (~richt@83.218.67.123) (Ping timeout: 240 seconds)
- # [14:18] * Joins: Ms2ger (~Ms2ger@b255h095.ugent.be)
- # [14:20] * Quits: harig (~harig@117.221.188.18) (Ping timeout: 265 seconds)
- # [14:22] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [14:36] * Quits: niloy (~niloy@110.224.128.48) (Ping timeout: 264 seconds)
- # [14:40] * Joins: WolfieZero (~WolfieZer@neils-thunderbolt.manor.fubra.net)
- # [14:42] * Joins: ehsan (~ehsan@24-52-243-72.cable.teksavvy.com)
- # [14:49] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [14:51] * WolfieZero is now known as WolfieZero|Away
- # [14:54] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [14:55] * Quits: TheGallery (~TheGaller@athedsl-368659.home.otenet.gr) (Quit: Leaving)
- # [14:56] * Joins: harig (~harig@117.213.2.192)
- # [14:58] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [14:59] * WolfieZero|Away is now known as WolfieZero
- # [15:02] * Quits: ehsan (~ehsan@24-52-243-72.cable.teksavvy.com) (Remote host closed the connection)
- # [15:03] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [15:04] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [15:05] * Joins: hasather (~hasather@80.91.33.141)
- # [15:05] * Joins: ehsan (~ehsan@24-52-243-72.cable.teksavvy.com)
- # [15:09] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [15:13] * Joins: hasather (~hasather@80.91.33.141)
- # [15:21] * Krinkle|detached is now known as Krinkle
- # [15:25] * Joins: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net)
- # [15:27] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [15:34] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [15:40] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [15:41] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
- # [15:42] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [15:43] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [15:47] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [15:47] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Ping timeout: 240 seconds)
- # [15:48] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
- # [15:49] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [15:49] * Joins: adactio (~adactio@212.42.170.181)
- # [15:58] * Quits: ehsan (~ehsan@24-52-243-72.cable.teksavvy.com) (Remote host closed the connection)
- # [15:59] * Joins: izhak (~izhak@92.248.142.152)
- # [16:01] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
- # [16:11] * Quits: deniak (~denis@192.19.55.213.rev.sfr.net) (Quit: Bye)
- # [16:15] * Quits: markkes (~markkes@62.207.90.201) (Quit: Nettalk6 - www.ntalk.de)
- # [16:17] * Quits: WolfieZero (~WolfieZer@neils-thunderbolt.manor.fubra.net) (Ping timeout: 265 seconds)
- # [16:20] * Joins: ehsan (~ehsan@66.207.208.102)
- # [16:23] * Joins: encryptd_fractal (~mfrawley@66-188-99-174.static.ftbg.wi.charter.com)
- # [16:23] * Quits: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net) (Quit: Leaving)
- # [16:23] * Joins: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net)
- # [16:24] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
- # [16:26] * Quits: timeless (sid4015@gateway/web/irccloud.com/x-qncuofkcgybitisp) (Changing host)
- # [16:26] * Joins: timeless (sid4015@firefox/developer/timeless)
- # [16:31] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [16:35] * Joins: JacoK (uid10258@gateway/web/irccloud.com/x-wlmtsnnfbrmqbnjc)
- # [16:36] * Joins: qFox (~peter@53527597.cm-6-3b.dynamic.ziggo.nl)
- # [16:36] <qFox> is there any safe way to detect whether document.write is currently "blocked"? (like when you write a blocking tag with external resource, the next writes are blocked)
- # [16:37] <qFox> i was thinking of writing a proxy script tag to invoke an actual docwrite, but that would break partial docwrites :/
- # [16:41] * Joins: krijn (sid2319@gateway/web/irccloud.com/x-xvvemupgubwwmerg)
- # [16:41] <krijn> Rtfm!
- # [16:41] * Parts: krijn (sid2319@gateway/web/irccloud.com/x-xvvemupgubwwmerg)
- # [16:45] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [16:46] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [16:46] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [16:48] * Joins: morrita_ (uid16889@gateway/web/irccloud.com/x-vvxdbjvtvonilbyl)
- # [16:50] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 240 seconds)
- # [16:54] * Quits: Ms2ger (~Ms2ger@b255h095.ugent.be) (Ping timeout: 264 seconds)
- # [16:58] * Quits: richt_ (~richt@83.218.67.123) (Remote host closed the connection)
- # [16:59] * Quits: barnabywalters (~barnabywa@194-144-135-71.du.xdsl.is) (Ping timeout: 252 seconds)
- # [16:59] * Joins: richt (~richt@83.218.67.123)
- # [17:03] * Joins: barnabywalters (~barnabywa@194-144-135-71.du.xdsl.is)
- # [17:03] * Quits: richt (~richt@83.218.67.123) (Ping timeout: 240 seconds)
- # [17:07] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 264 seconds)
- # [17:08] * Quits: Ducki (~Ducki@137.116.197.171) (Ping timeout: 264 seconds)
- # [17:23] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [17:34] * Joins: seventh (seventh@207-207-17-71.fwd.datafoundry.com)
- # [17:37] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [17:37] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
- # [17:37] <SamB> qFox: document.write? really?
- # [17:38] <qFox> i hope krijn is still logging this channel
- # [17:38] <qFox> can we pleaaaase get over the whole "really" thing quick? i'm not using it, i have to emulate it.
- # [17:38] <SamB> qFox: oh, that's okay then
- # [17:38] * Quits: jensnock_ (~jensnocke@37-46-184-126.customers.ownit.se) (Remote host closed the connection)
- # [17:39] <SamB> I mean, it still sucks, but it seems a decent excuse
- # [17:40] * Joins: dbaron (~dbaron@50.0.192.34)
- # [17:40] <qFox> :)
- # [17:41] <qFox> it's really bad because there's no way to cleanly determine insertion point, and there's this blocking thing which is really fubar. and then there are partial docwrites. and ugh.
- # [17:41] <qFox> we've come a long way in our support, but some of the ad network edge cases are slowly catching up to us. this partial thread blocking is one of them.
- # [17:42] <qFox> just for context; if you do a docwrite that writes a blocking tag that's loading something external, it will _only_ block future docwrites but not the main thread
- # [17:42] <qFox> i kind of need to know whether document.write is blocked or not. explaining why will take a long monologue so i'm hoping to skip that :)
- # [17:44] <jgraham> qFox: I have literally no idea what you are trying to achieve, but have you read http://www.whatwg.org/specs/web-apps/current-work/multipage/webappapis.html#document.write%28%29 ?
- # [17:44] <odinho> finn.no also seem to be doing some ad cleaning these days.
- # [17:45] <jgraham> There isn't an easy web-exposed way to do what you want, I don't think, but perhaps you can reverse-engineer what you need from the algorithm
- # [17:46] <jgraham> (note that most of the state is set elsewhere, notably in the HTML parser and script loader)
- # [17:46] * SamB would go for something like "block adscripts that use document.write" ...
- # [17:47] <jgraham> Well fundementally you either put ads in an iframe on a seperate domain or you entirely trust them
- # [17:47] * Joins: KevinMarks (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [17:48] <jgraham> The fact that people don't trust them, but place them inline in their markup is upsetting
- # [17:48] * Joins: Ms2ger (~Ms2ger@91.182.4.134)
- # [17:50] <qFox> i think they dont have a choice right now
- # [17:50] <qFox> but tbh my requirement is more generic. I'd say it's slightly below that of a browser vendor.
- # [17:56] * Joins: benvie (~bbenvie@204.28.118.69)
- # [17:57] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [17:57] * Joins: jsbell (jsbell@nat/google/x-hhujhmeydexqlvvn)
- # [18:01] * Joins: lmclister (~lmclister@sjfw1.adobe.com)
- # [18:05] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
- # [18:08] * Joins: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [18:10] * Joins: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net)
- # [18:10] * Quits: [[zz]] (~zz]]@node-1br1.pool-101-108.dynamic.totbb.net) (Remote host closed the connection)
- # [18:15] * Quits: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net) (Ping timeout: 252 seconds)
- # [18:15] * Joins: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net)
- # [18:17] * nash is now known as anchnk
- # [18:18] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
- # [18:25] * Joins: charl_ (~charl@524A9047.cm-4-3c.dynamic.ziggo.nl)
- # [18:27] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [18:27] * Joins: hasather (~hasather@80.91.33.141)
- # [18:32] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [18:33] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 252 seconds)
- # [18:34] * Quits: barnabywalters (~barnabywa@194-144-135-71.du.xdsl.is) (Quit: barnabywalters)
- # [18:36] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [18:39] <qFox> fwiw, this is my problem: http://jsbin.com/coviyuyo/2 (convoluted example of a real world case). and to repeat, i dont write this crap myself, i need to support it.
- # [18:40] <qFox> i'm going to solve it by checking the written content (we already parse it anyways) for such blocking tags. if so, mark entire docwrite as "blocked" for the remainder of the page load. defer any write calls and execute them "onload". or well, that's what i'm going to try.
- # [18:41] <qFox> the only thing i need to check is whether writing an external script will block the html parser _after_ the current script finishes. if that's not the case, the above should be sound generically. otherwise there is still an edge case left, but we'll cross that bridge...
- # [18:43] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:50] * Joins: ambv (~ambv@206.108.217.134)
- # [18:51] * Joins: [[zz]] (~zz]]@node-1br1.pool-101-108.dynamic.totbb.net)
- # [18:52] * Quits: izhak (~izhak@92.248.142.152) (Ping timeout: 240 seconds)
- # [18:54] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
- # [18:57] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [18:57] * Joins: ap (~ap@2620:149:4:304:d8c9:e92a:1d44:c2de)
- # [18:57] * Joins: danielwrobert (~Adium@wsip-68-15-24-46.sd.sd.cox.net)
- # [19:02] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
- # [19:13] * Joins: llkats (~llkats@206.169.83.230)
- # [19:15] * jorendorff_away is now known as jorendorff
- # [19:16] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:17] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:18] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:18] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:19] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:19] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:20] * Krinkle is now known as Krinkle|detached
- # [19:20] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:21] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:21] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:21] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:22] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:23] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:23] * Joins: malaysia (~malaysia@46.148.31.119)
- # [19:23] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:23] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:24] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:25] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:25] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:26] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:26] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:27] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:27] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:28] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:28] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:29] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:29] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:30] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:30] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:30] * Joins: benv (~benv@38.104.194.126)
- # [19:31] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:31] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:32] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:32] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:33] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:33] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:34] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:34] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:35] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:35] * Joins: TallTed (~Thud@63.119.36.36)
- # [19:35] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:35] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [19:36] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:36] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:37] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:37] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:38] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:38] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [19:38] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:39] * Quits: alecf (alecf@nat/google/x-ougmrzicjvvostmg) (Remote host closed the connection)
- # [19:39] * Joins: alecf (~alecf@216.239.45.79)
- # [19:39] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:39] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:40] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:41] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:41] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:41] * Joins: ambv_ (~ambv@206.108.217.134)
- # [19:42] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:42] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:43] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:43] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:44] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:44] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:45] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:45] * Quits: ambv (~ambv@206.108.217.134) (Ping timeout: 264 seconds)
- # [19:45] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:46] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:46] * Quits: rcombs (~rcombs@rcombs.me) (Read error: Connection reset by peer)
- # [19:46] * Quits: alecf (~alecf@216.239.45.79) (Quit: alecf)
- # [19:46] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:47] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:47] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:48] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:48] * Quits: malaysia (~malaysia@46.148.31.119) (Ping timeout: 244 seconds)
- # [19:48] * Joins: sotoj (~sotoj@bcdc58f7.skybroadband.com)
- # [19:48] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:49] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:49] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:50] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:50] * Joins: Areks (~Areks@128-68-27-183.broadband.corbina.ru)
- # [19:50] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:51] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:51] * Quits: adactio (~adactio@212.42.170.181) (Quit: adactio)
- # [19:51] * Quits: charl_ (~charl@524A9047.cm-4-3c.dynamic.ziggo.nl) (Quit: leaving)
- # [19:51] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:52] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
- # [19:52] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:53] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:53] * Joins: rcombs (~rcombs@rcombs.me)
- # [19:54] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:54] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:55] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [19:55] * Quits: anchnk (500c6ecf@gateway/web/freenode/ip.80.12.110.207) (Quit: Page closed)
- # [19:55] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Remote host closed the connection)
- # [19:56] * Joins: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de)
- # [20:00] * Quits: taijeen (~taijeen@p4FF866FD.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
- # [20:03] * SamB pokes around looking for an op ...
- # [20:03] <Ms2ger> You called?
- # [20:04] <SamB> what's the channel policy for cases like taijeen, who is getting "ping timeout" every few minutes or so?
- # [20:05] <SamB> though maybe his connection is better now?
- # [20:06] <Ms2ger> Yeah, it was <1 minute before
- # [20:06] * Joins: bholley (~bholley@c-50-174-211-112.hsd1.ca.comcast.net)
- # [20:08] * encryptd_fractal is now known as dolly
- # [20:09] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [20:09] * SamB had such a thing happen to him not so many months ago, and he got banned from a number of channels just as a practical matter
- # [20:09] * Quits: tj_vantoll1 (~Adium@c-68-84-189-15.hsd1.mi.comcast.net) (Quit: Leaving.)
- # [20:12] <Ms2ger> I'm happy to do temporary bans if need be, fwiw
- # [20:13] * SamB toys with the idea of a new IRC connection protocol that could avoid all that join/part noise by smoothing over short disconnections somehow for a few minutes
- # [20:19] <TabAtkins> SamB: That already exists; it's called "IRCCloud".
- # [20:20] * dolly is now known as mr_luc
- # [20:22] <SamB> The fact that I'm not familiar with, or using, that would seem to indicate that I was right in thinking to myself that it would be at the very least a LOONG time before it would replace the old protocol
- # [20:24] * SamB wishes there was something like the CSS "snapshots" for IRC ...
- # [20:27] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [20:27] * Quits: dbaron (~dbaron@50.0.192.34) (Ping timeout: 240 seconds)
- # [20:28] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [20:31] * Quits: harig (~harig@117.213.2.192) (Ping timeout: 252 seconds)
- # [20:31] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Read error: Connection reset by peer)
- # [20:32] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [20:32] <TabAtkins> SamB: IRCCloud is just a webapp that does IRC for you. It keeps you in the room all the time and maintains history across windows.
- # [20:32] <TabAtkins> My response was somewhat snarky.
- # [20:32] <SamB> ah
- # [20:32] <jgraham> It's also very funny
- # [20:32] <SamB> so it's sort of like mibbit
- # [20:33] <jgraham> When IRCCloud loses connectivity
- # [20:33] <jgraham> and all of Google disappear
- # [20:34] * mr_luc is now known as darkcypher_bit
- # [20:34] <SamB> I was thinking some sort of protocol that the actual IRC servers would speak. Of course, this wouldn't help with netsplits, and you'd probably need to reconnect to the same server as last time ...
- # [20:36] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 240 seconds)
- # [20:37] * Joins: Smylers (~smylers@host86-156-115-0.range86-156.btcentralplus.com)
- # [20:37] * Joins: hasather (~hasather@80.91.33.141)
- # [20:39] <Hixie> Ms2ger, SamB: unless it's actually interrupting conversations, we should just let them be
- # [20:42] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 244 seconds)
- # [20:42] * Joins: rniwa (~rniwa@17.202.43.222)
- # [20:43] * astearns__ is now known as astearns
- # [20:44] <SamB> Hixie: Yes, obviously only ban people if it's actually causing trouble. (Which gets a bit trickier to define in a publicly-logged channel, I guess.) I was thinking about saying something to qFox when I mentioned it, and it wasn't clear that the problem was gone yet ...
- # [20:45] <Hixie> yeah
- # [20:45] * Joins: benvie_ (~bbenvie@204.28.118.69)
- # [20:45] <qFox> fwiw, the problem isn't gone. i'm just going to work around it best i can. unless somebody has a great insight :)
- # [20:45] <qFox> or would like to propose exposing these properties ;)
- # [20:45] <SamB> qFox: not that problem, the repeated "ping timeout" parts/joins
- # [20:46] <SamB> your problem is indeed clearly not gone :-(
- # [20:46] <qFox> > I was thinking about saying something to qFox <-- then i dont get that?
- # [20:46] * Quits: benvie (~bbenvie@204.28.118.69) (Ping timeout: 252 seconds)
- # [20:46] <SamB> qFox: I got distracted thinking about IRC, sorry
- # [20:46] <qFox> haha ok
- # [20:46] <Hixie> qFox: fwiw, i feel your pain with respect to emulating document.write(). it's probably the most complicated aspect of the platform. not sure i have anything to help you though.
- # [20:47] <qFox> i think i have to agree. eval and with were a breezer compared to insertion point
- # [20:47] <SamB> is it important that the emulation ever use real document.write() ?
- # [20:47] <Hixie> (well, the AAA might be slightly worse. but only slightly, and it's more self-contained.)
- # [20:47] <SamB> AAA ?
- # [20:47] <qFox> Hixie: what's the AAA?
- # [20:47] <TabAtkins> Adoption Agency Algorithm.
- # [20:48] <Hixie> part of the parser
- # [20:48] <SamB> oh
- # [20:48] <qFox> ah
- # [20:48] <TabAtkins> What reparents things nested incorrectly in th emiddle of a <table>
- # [20:48] <Hixie> handles misnested formatting elements
- # [20:48] <Hixie> TabAtkins: that's foster parenting
- # [20:48] <TabAtkins> Oh, right, it's that one.
- # [20:48] <Hixie> TabAtkins: that's a lot less complicated :-)
- # [20:48] <qFox> actually, from our point of view, AAA is part of the docwrite problem
- # [20:48] <qFox> because that determines insertion point as well
- # [20:48] <SamB> hmm
- # [20:48] <qFox> though the term is different, i recognize that
- # [20:48] <Hixie> the AAA should be relatively self-contained, how does it affect d.w()?
- # [20:49] <qFox> Hixie: we have a heuristic to "guess" the insertion point of a docwrite. but if you write a <p> while inside a <p>, that affects this point
- # [20:50] <SamB> d.w("<table>"); d.w("<hr>"); // ?
- # [20:50] <qFox> so for us the problem is double; we dont know whether a tag is closed (can't just go for .lastChild) and we have to be conscious about contextual insertion
- # [20:50] <Hixie> qFox: why would d.w() care what the DOM is? i'm confused. the insertion point isn't in the DOM, it's in the input stream to the parser.
- # [20:50] <qFox> SamB: our current/old approach was to serialize and sanitize stuff using the DOM, rather than a parser. stuff like TR disappeared :/
- # [20:51] <qFox> Hixie: ok I'm clearly mixing up terminology too much.
- # [20:51] <qFox> Hixie: we have to know exactly where new content is introduced when somebody docwrites
- # [20:52] <qFox> for us, that's the insertion point. how should i call it?
- # [20:52] <Hixie> there's no one point
- # [20:52] <Hixie> it depends what you're inserting
- # [20:52] <Hixie> but "current node" is probably the closest to what you mean
- # [20:52] <qFox> ok sure
- # [20:53] <Hixie> e.g. <table><script>document.write('<br><tr>');</script> will insert a <br> before the "table" element, in the "body" element, and a "tbody" in the "table" element, after the "script" element.
- # [20:53] <Hixie> (and then a "tr" inside the "tbody")
- # [20:53] <qFox> and the current node, for us, depends on the AAA and the insertion point. actually, i'm not sure if there's any other big things that might affect it.
- # [20:53] <SamB> qFox: was the reason you have to emulate d.w() rather than using the actual thing the long story you wanted to avoid telling?
- # [20:54] <qFox> Hixie: do you know/remember the rationale for the "async docwrite" behavior when docwriting an external script tag?
- # [20:54] <Hixie> The current node shouldn't depend on the AAA or the insertion point. The current node is just the last node added to the stack of open elements.
- # [20:54] <qFox> SamB: kind of :) see surfly.com, see if that answers some questions
- # [20:54] <Hixie> qFox: "it's what browsers do" is the rationale to almost all of the d.w() stuff.
- # [20:54] <qFox> yeah but there's always a reason :)
- # [20:54] <SamB> qFox: some moron made it work that way?
- # [20:55] <Hixie> lost in the mists of time from back when Netscape and IE were fighting the first browser war
- # [20:55] <qFox> Hixie: the current node depends on AAA because of stuff like writing a p in another p, or a TR outside of a table scope. it changes where the content is put
- # [20:55] <SamB> or, well, someone who was merely unable to predict the consequences of their actions
- # [20:55] <Hixie> the AAA has nothing to do with <p> in another <p> or <tr> outside a <table>?
- # [20:55] <qFox> Hixie: and it depends on insertion point because, well, partial docwrites.
- # [20:55] <Hixie> <tr> outside a <table> just does nothing
- # [20:56] <SamB> qFox: so what is it that you want to do here?
- # [20:56] * Quits: bholley (~bholley@c-50-174-211-112.hsd1.ca.comcast.net) (Quit: bholley)
- # [20:56] <Hixie> and <p><p> just causes a </p> to be implied
- # [20:56] <Hixie> it's the same as <p></p><p>
- # [20:56] <qFox> ah jeez. AAA is about moving nodes between docs :/
- # [20:56] <qFox> ugh it's been a long day.
- # [20:57] <qFox> yeah
- # [20:57] <qFox> those rules, whatever it's named, also affect the current node for us
- # [20:57] * Quits: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net) (Quit: Leaving)
- # [20:57] <SamB> TabAtkins seems to have gotten us confused about the naming ;-)
- # [20:57] <Hixie> AAA is about things like <code><em></code>
- # [20:57] <qFox> SamB: basically, we'll still do a docwrite, but we want to know where into what node it'll be inserted because we'll sync it as an insertAdjacentHTML call. basically...
- # [20:58] <Hixie> foster parenting is about <table><br> and stuff
- # [20:58] <Hixie> qFox: i think the short answer is that you have no way to know what the parser would do without being hte parser
- # [20:58] <Hixie> qFox: unless you control all the script
- # [20:58] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [20:59] <SamB> so, basically there are two things that you can do
- # [20:59] <Hixie> qFox: because nothing stops a page from taking the current element and grafting it into another document, say, and then document.write() would actuallly be inserting nodes into that other doc.
- # [20:59] <SamB> (1) re-implement the HTML5 parser
- # [20:59] <Ms2ger> If you're interested in that...
- # [20:59] <Ms2ger> Want to come and work on Servo?
- # [20:59] <SamB> (2) picket vendors and the WHATWG to give you ways to interrogate the browser's parser
- # [20:59] <qFox> Hixie: ehhh. oh. meh.
- # [20:59] <qFox> then i suppose i dont care about it so much in this context :)
- # [20:59] <qFox> but just to be sure; there's no way of knowing whether a tag has been closed or not. right?
- # [20:59] * Joins: clamstar (~rx-ident@162.243.230.189)
- # [20:59] <qFox> wow, irc the slow?
- # [21:00] * Joins: spudguzzler (~spudguzzl@195.88.190.33)
- # [21:00] <Hixie> there's no way i can think of, in general, to know if a particular element is on the stack of open elements (which i guess is what you mean by "has been closed or not")
- # [21:00] <qFox> Hixie: let's say we do control the whole page? how would it be possible then? short of xhr'ing the entire html and parsing it manually of course
- # [21:01] <Hixie> (you can kind of tell with some elements, e.g. <video> and <object>, maybe)
- # [21:01] * Joins: bholley (~bholley@c-50-174-211-112.hsd1.ca.comcast.net)
- # [21:01] <SamB> Hixie: that seems like a pretty reasonable way to define "closed", yes
- # [21:01] <Hixie> if you control the whole page, you can dramatically simplify your life by just limiting what's possible
- # [21:01] <SamB> i.e. as "not open"
- # [21:01] <Hixie> for example, by preventing anyone from ever calling document.write()
- # [21:01] <Hixie> :-)
- # [21:01] <Hixie> SamB: you'd be surprised how many definitions one could come up with
- # [21:01] <Hixie> SamB: (and how many are actually useful)
- # [21:02] <Hixie> SamB: (e.g. <div><em></div> - is the <em> open? it's not on the stack.)
- # [21:02] <Hixie> SamB: (but if you do <div><em></div>A, it turns into the same as <div><em></em></div><em>A</em>, so maybe it _is_ open? or its clone is? or something?)
- # [21:03] <SamB> Hixie: okay, yes, I see what you mean
- # [21:03] <SamB> what is "the element"?
- # [21:04] <SamB> is it the tag-soup range in the actual document, or a DOM node
- # [21:04] <qFox> Hixie: yeah that's what I mean. ok.
- # [21:04] <Hixie> yeah. the HTML parser is one of those few things that i've concluded can only be discussed in real terms, without simplification, unfortunately.
- # [21:04] <Hixie> most things you can abstract things out and talk about in general terms quite successfully.
- # [21:05] <SamB> so perhaps we need terms for each applicable idea of "element"?
- # [21:05] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Remote host closed the connection)
- # [21:05] <Hixie> well, here what matters is that the <em> is no longer on the stack but is on the "list of formatting elements"
- # [21:05] * Joins: yutak_ (~yutak@2401:fa00:4:1000:26be:5ff:fe0d:e1d5)
- # [21:06] <Hixie> list of active formatting elements?
- # [21:06] <Hixie> whatever i called it
- # [21:06] <Hixie> bbiab, lunch
- # [21:06] * Joins: jgraham_ (~jgraham@web91.webfaction.com)
- # [21:06] <qFox> ok, inception case here, but what if you docwrite an external script. does it block the html parser _after_ the current script completes?
- # [21:06] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Read error: Connection reset by peer)
- # [21:06] <qFox> basically, can somebody reliably do this? <script>docwrite(<script src=foo>); docwrite(important stuff);</script><script>refer to important stuff</script>
- # [21:06] * Quits: yutak (~yutak@2401:fa00:4:1000:26be:5ff:fe0d:e1d5) (Ping timeout: 265 seconds)
- # [21:06] * Quits: Domenic_ (sid10976@gateway/web/irccloud.com/x-hlkdmjwoibewevyd) (Ping timeout: 265 seconds)
- # [21:06] <qFox> i'm sensing freenode will split soon :/
- # [21:06] * Joins: SteveF (~chatzilla@92.234.79.149)
- # [21:06] * Quits: seventh (seventh@207-207-17-71.fwd.datafoundry.com) (Ping timeout: 265 seconds)
- # [21:06] * Quits: jgraham (~jgraham@web91.webfaction.com) (Ping timeout: 265 seconds)
- # [21:06] * Joins: Domenic_ (sid10976@gateway/web/irccloud.com/x-jtiudrntfklaefsm)
- # [21:06] <SamB> so a "formatting element" is the tag soupy thing, then?
- # [21:06] * Quits: cfq_ (uid18398@gateway/web/irccloud.com/x-ezqjomyfrlniddsq) (Ping timeout: 265 seconds)
- # [21:07] <SamB> qFox: what might the nature of "important stuff" be?
- # [21:07] * Quits: bholley (~bholley@c-50-174-211-112.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [21:07] * Joins: cfq_ (uid18398@gateway/web/irccloud.com/x-xynfbcsqemuqbxox)
- # [21:07] <qFox> Hixie: the thing is we want to generically render a site as original, so limiting is not an option :)
- # [21:08] * Quits: Smylers (~smylers@host86-156-115-0.range86-156.btcentralplus.com) (Ping timeout: 244 seconds)
- # [21:09] <qFox> fwiw, I would say an element is "closed" if there's no way for me to docwrite into it anymore :) But that definition might be too closely bound to my current use case for it.
- # [21:09] <SamB> qFox: okay, this explains why you want to support nasty ad networks pretty well
- # [21:09] <qFox> If I can't docwrite into it, it can't be the future parent of the content that's being written and I won't have to care about it.
- # [21:10] <qFox> SamB: well. we just want to be generic. ad networks are just nasty and do pretty much anything that one might consider "edge case". so we can't really slack here.
- # [21:10] <SamB> qFox: so, you don't care that another element node might later arise due to a particular tag that has already produced an element node?
- # [21:11] <qFox> SamB: not sure what you mean there?
- # [21:11] <SamB> qFox: well, yes, I mean it explains why you can't just decide that ad networks have to shape up if they want to work with your thing
- # [21:11] <SamB> qFox: well, like that <div><em></div> example
- # [21:11] <qFox> ah. well no. if i docwrite, and the start of the content ends up inside the <em>, that's all i care about.
- # [21:12] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [21:12] <qFox> in the end, the insertAdjacentHTML approach will have to be fixed I guess since it can't cover node boundary breaking writes properly. but one step at a time :)
- # [21:12] <SamB> do you care that another <em> element might crop up later without any intervening <em> tag? it sounds like the answer is "no".
- # [21:12] <qFox> actually, tbh, i think it matters.
- # [21:13] <qFox> the whole principle is to try and sync the two doms in virtually every way
- # [21:13] <SamB> can't you notice the new node when it happens?
- # [21:13] <qFox> well there's mutation obs. but that's not reliably supported for us. how else would you?
- # [21:15] * Quits: spudguzzler (~spudguzzl@195.88.190.33) (Remote host closed the connection)
- # [21:15] <SamB> well, how do you normally see what nodes d.w() has added to the DOM?
- # [21:16] <qFox> we hook into _everything_. all the node affecting api's, we know about them
- # [21:17] * Joins: Smylers (~smylers@host86-177-71-186.range86-177.btcentralplus.com)
- # [21:17] <Ms2ger> Anybody have a synonym for optional that doesn't sound like "option"?
- # [21:17] <qFox> conditional
- # [21:17] <SamB> Ms2ger: what's the context?
- # [21:17] <qFox> SamB: docwrite is one of the few where you cant really predict what's gonna happen in terms of DOM mutations.
- # [21:18] <Ms2ger> SamB, optional arguments in Rust, where Option is already taken for nullability
- # [21:18] <qFox> SamB: innerhtml is also one, but that's mainly just an expensive operation for us. it's containable otherwise. I suppose, worst case, so is a document write. but we don't really want to go that far.
- # [21:18] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [21:19] * heycam|away is now known as heycam
- # [21:19] <SamB> Ms2ger: you mean like defaulted arguments?
- # [21:19] <Domenic_> Ms2ger: defaultable
- # [21:19] <SamB> or otherwise couldn't just use Option arguments
- # [21:19] <SamB> +you
- # [21:19] <Ms2ger> This is explicitly for the case where you don't have a default in IDL, though
- # [21:20] <qFox> NoDef
- # [21:20] <SamB> Ms2ger: isn't that what Option is *for*?
- # [21:20] * Quits: cwilso___ (sid10206@gateway/web/irccloud.com/x-pebcaclhswqpvhsk) (Ping timeout: 265 seconds)
- # [21:20] * Quits: waltz (~waltz@2604:9a00:2010:a01e:3::) (Ping timeout: 265 seconds)
- # [21:21] * Quits: esprehn (sid10445@gateway/web/irccloud.com/x-ccchzgqnshnoetqt) (Ping timeout: 265 seconds)
- # [21:21] <Ms2ger> SamB, sorta, but it idiomatically means "nullable", which I want to distinguish it from
- # [21:21] * Quits: birtles (sid16523@gateway/web/irccloud.com/x-adkgoihebmcevlbe) (Ping timeout: 265 seconds)
- # [21:21] * Quits: abucur (uid19072@gateway/web/irccloud.com/x-zotuwpuxlnxvuweg) (Ping timeout: 265 seconds)
- # [21:21] <Ms2ger> So really what I'm saying is that the language took my lunch money :)
- # [21:22] * Joins: cwilso____ (sid10206@gateway/web/irccloud.com/x-zwafrphtwinmnkyu)
- # [21:22] * Joins: waltz (~waltz@2604:9a00:2010:a01e:3::)
- # [21:22] <SamB> so does this mean that "Option Option Foo bar" or whatever is sensless? that seems like you should have just used the word "nullable" in the first place ...
- # [21:23] <SamB> that's the royal "you", I guess
- # [21:23] * Quits: scheib (sid4467@gateway/web/irccloud.com/x-rqrzfjfqdtyoqcpd) (Ping timeout: 265 seconds)
- # [21:23] <SamB> or, well, plural
- # [21:24] * Joins: esprehn (sid10445@gateway/web/irccloud.com/x-ubvctzjzobboyxrk)
- # [21:24] <Ms2ger> I prefer "they" :)
- # [21:24] * Joins: scheib (sid4467@gateway/web/irccloud.com/x-thcfbjlvimvwjqwx)
- # [21:24] * Joins: abucur_ (uid19072@gateway/web/irccloud.com/x-ljjheyookshouxto)
- # [21:24] <Ms2ger> Option Option works, but is not exactly obvious
- # [21:24] * Quits: danielwrobert (~Adium@wsip-68-15-24-46.sd.sd.cox.net) (Quit: Leaving.)
- # [21:24] * Joins: birtles (sid16523@gateway/web/irccloud.com/x-cotdrsfopynzggks)
- # [21:25] <SamB> Ms2ger: if it doesn't do the same thing as Option, I don't see why using regular Option on the Rust side would be bad here?
- # [21:25] <Ms2ger> Readability :)
- # [21:26] <Ms2ger> Anyway, I'll stick with that for now
- # [21:26] * Joins: nessy (~silviapf@101.164.214.231)
- # [21:28] <qFox> <qFox> basically, can somebody reliably do this? <script>docwrite(<script src=foo>); docwrite(important stuff);</script><script>refer to important stuff</script>
- # [21:29] <qFox> what should be the answer here? because if it's "no", then I'm fairly safe for parsing the docwrite content, recognizing blocking content, and setting a flag that write is blocked for this doc. i'll stash all writes and defer them to onload.
- # [21:29] <qFox> i'm not sure about a backtoback write that causes a block yet, but one step at a time
- # [21:29] <Ms2ger> Hmm
- # [21:33] * jgraham_ is now known as jgraham
- # [21:33] <jgraham> Ms2ger: Defined(foo) | Undefined might be nice
- # [21:34] <jgraham> Not sure what to call the type though
- # [21:34] <Ms2ger> That's the main issue :)
- # [21:34] <jgraham> "Maybe"? Confuse all the Haskellers ;)
- # [21:34] <Ms2ger> Evil... I like it: )
- # [21:34] <SamB> that's what I would have called the first one ;-P
- # [21:35] <jgraham> Ommitable?
- # [21:38] * Quits: SteveF (~chatzilla@92.234.79.149) (Ping timeout: 265 seconds)
- # [21:38] * Joins: hasather (~hasather@80.91.33.141)
- # [21:43] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 265 seconds)
- # [21:44] * Joins: satazor (~satazor@80.78.37.188.rev.vodafone.pt)
- # [21:47] <GPHemsley> globbot GPHemsley
- # [21:47] <globbot> GPHemsley, found more than 20 results, showing 3
- # [21:47] <globbot> Mar 4 19:30 <Hixie> GPHemsley: maybe?
- # [21:47] <globbot> Feb 20 2014 <zcorpan> GPHemsley: http://mimesniff.spec.whatwg.org/#parse-a-mime-type compares bytes to code points
- # [21:47] <globbot> Feb 13 2014 <jgraham> GPHemsley: First expand it to Msmsger
- # [21:47] <GPHemsley> TIL
- # [21:47] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [21:47] <Ms2ger> Wat
- # [21:48] <Hixie> we have a bot! how long have we had a bot!
- # [21:48] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [21:49] <Ms2ger> It's glob's logbot
- # [21:50] <Ms2ger> It was added to the topic nearly two years ago
- # [21:52] * Quits: sotoj (~sotoj@bcdc58f7.skybroadband.com) (Ping timeout: 265 seconds)
- # [21:52] * Hixie pokes globbot
- # [21:52] <Hixie> globbot globbot
- # [21:52] <globbot> Hixie, found 3 results
- # [21:52] <globbot> Mar 6 20:49 * Hixie pokes globbot
- # [21:52] <globbot> Mar 6 20:44 <GPHemsley> globbot GPHemsley
- # [21:52] <globbot> Aug 10 2012 <krijn> The globbot thing looks handier
- # [21:52] * Hixie feels better
- # [21:53] <GPHemsley> heh
- # [21:53] <GPHemsley> Ms2ger was pretty spot-on with that date
- # [21:54] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [21:54] <Ms2ger> Sometimes it's nice to have a static topic :)
- # [21:55] * Quits: llkats (~llkats@206.169.83.230) (Remote host closed the connection)
- # [21:56] <GPHemsley> The topic hasn't changed in 2 years?
- # [21:57] * GPHemsley cires
- # [21:59] <SamB> globbot: topic
- # [21:59] <globbot> SamB, found more than 20 results, showing 3
- # [21:59] <globbot> Mar 6 20:54 <GPHemsley> The topic hasn't changed in 2 years?
- # [21:59] <globbot> Mar 6 20:51 <Ms2ger> Sometimes it's nice to have a static topic :)
- # [21:59] <globbot> Mar 6 20:47 <Ms2ger> It was added to the topic nearly two years ago
- # [21:59] <GPHemsley> globbot: 10 topic
- # [21:59] <globbot> GPHemsley, found 0 results
- # [21:59] <GPHemsley> globbot: topic 10
- # [21:59] <globbot> GPHemsley, found 0 results
- # [21:59] <GPHemsley> hmph
- # [22:00] <GPHemsley> globbot: W3C
- # [22:00] <globbot> GPHemsley, found more than 20 results, showing 3
- # [22:00] <globbot> Mar 6 01:26 <MikeSmith> Hixie: btw http://zzyzwicz.w3.org/ is the old w3c-test.org host
- # [22:00] <globbot> Mar 5 21:33 <Ms2ger> Hixie, I think someone scraping w3c-test?
- # [22:00] <globbot> Mar 5 19:51 <SamB> hmm, it never occurred to me to wonder how the w3c got w3.org before ...
- # [22:00] <Ms2ger> Srsly
- # [22:00] <Ms2ger> This is the second time today a channel has started playing with logbot
- # [22:00] <Hixie> heh
- # [22:01] <GPHemsley> Well, I just learned that it existed because we had one added to a Mozilla channel
- # [22:01] * Quits: darfia (~darfia@201.82.225.38) (Ping timeout: 265 seconds)
- # [22:01] <GPHemsley> so they may be related
- # [22:01] <Ms2ger> Was it #intellego?
- # [22:01] <GPHemsley> Yeah
- # [22:02] <Ms2ger> It was the people who came looking for it the last time, yes
- # [22:02] <GPHemsley> What was the other channel?
- # [22:02] <Ms2ger> #introduction
- # [22:03] <GPHemsley> ah
- # [22:04] * Quits: scrollback (scrollback@conference/jsconf/x-qmvmheldzpyhhjti) (Remote host closed the connection)
- # [22:05] * Joins: 16WAA0LTF (scrollback@conference/jsconf/x-bcvplfzzeohfidaz)
- # [22:07] * Joins: othermaciej (~mjs@17.245.25.95)
- # [22:07] * Joins: sotoj (~sotoj@bcdc58f7.skybroadband.com)
- # [22:07] * Joins: llkats (~llkats@206.169.83.230)
- # [22:09] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [22:13] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: Textual IRC Client: www.textualapp.com)
- # [22:13] * Quits: felipeduardo (~felipedua@187.112.210.230) (Read error: Connection reset by peer)
- # [22:13] * Joins: alecf (~alecf@216.239.45.79)
- # [22:15] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [22:20] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [22:20] * Quits: othermaciej (~mjs@17.245.25.95) (Quit: othermaciej)
- # [22:27] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 265 seconds)
- # [22:28] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt)
- # [22:28] * Joins: othermaciej (~mjs@17.114.218.79)
- # [22:31] * Joins: gavin_ (~gavin@76.14.87.162)
- # [22:33] * Joins: danielwrobert (~Adium@wsip-68-15-24-46.sd.sd.cox.net)
- # [22:34] * Quits: Areks (~Areks@128-68-27-183.broadband.corbina.ru) (Ping timeout: 244 seconds)
- # [22:48] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [22:49] * Quits: alecf (~alecf@216.239.45.79) (Quit: alecf)
- # [22:49] * Joins: alecf (~alecf@216.239.45.79)
- # [22:51] <Domenic_> DOMString[] in WebIDL means "JavaScript array of strings"? Or is that sequence<DOMString>?
- # [22:51] <heycam> Domenic_, DOMString[] will go away
- # [22:51] <heycam> it means "host object that behaves similarly to an array but isn't a JS Array object"
- # [22:51] <heycam> sequence<> is the one that means array object
- # [22:51] <Domenic_> Ah OK, thanks.
- # [22:52] * heycam remembers he needs to email you and some others about sicking's array proposals
- # [22:52] <Domenic_> Apparently various places in Gecko that use DOMStringList are currently specced to use DOMString[]
- # [22:52] <Domenic_> Curious whether we can replace them with real arrays or if there's web code depending on contains() or item()
- # [22:52] * Quits: alecf (~alecf@216.239.45.79) (Client Quit)
- # [22:53] <heycam> yeah we would like to replace them with real JS Arrays
- # [22:53] <sicking> Domenic_: it's somewhat unknown. The only "important" difference is that DOMStringList has a .item(number) function
- # [22:53] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 265 seconds)
- # [22:53] <sicking> Domenic_: but it might not be used enough to matter
- # [22:53] <Domenic_> well also contains()
- # [22:53] <heycam> the difficulty, and the reason that the DOMString[] thing was introduced, was (a) checking and throwing when you interact with the array incorrectly, and (b) having the DOM object watch for changes to the array
- # [22:53] <Domenic_> http://esdiscuss.org/topic/array-prototype-contains#content-69
- # [22:53] * Joins: jonlee__ (~jonlee_@17.202.46.222)
- # [22:54] * Joins: anchnk (b0b6e7f5@gateway/web/freenode/ip.176.182.231.245)
- # [22:54] <sicking> Domenic_: ooooh. I had missed that :(
- # [22:54] <sicking> Domenic_: i forgot that DOMStringList has .contains
- # [22:54] <sicking> Domenic_: so silly that Array doesn't :(
- # [22:54] <Domenic_> sicking: well there's talk of adding .contains(). But IMO adding .has() would be more consistent with Set, Map, etc.
- # [22:54] <sicking> Domenic_: makes sense
- # [22:55] <sicking> Domenic_: crap :( this makes me worried we can't deprecate DOMStringList :(
- # [22:56] <Domenic_> sicking: really? Boris's email made it sound like there was no interoperable usage of it
- # [22:56] <sicking> Domenic_: not even IDB?
- # [22:56] <Domenic_> i guess IndexedDB
- # [22:58] * Quits: llkats (~llkats@206.169.83.230) (Remote host closed the connection)
- # [22:58] <sicking> Domenic_: how quickly do you think we could get .has added to Array? In spec that is
- # [22:59] <sicking> Domenic_: it *might* be easier to get rid of .contains if there's an alternative we can point people to
- # [22:59] <Domenic_> sicking: if there was serious DOM pressure, might be able to squeak it into ES6. If someone writes the actual spec text for Allen to copy and paste. Which I volunteer for. (rwaldron also is good at doing such things.)
- # [22:59] <Domenic_> Alternately it could be on the ES7 train as an accepted proposal, so as to avoid piling onto the ES6 train
- # [23:00] <Ms2ger> sicking, I guess we could also try to kill contains() from DOMStringList?
- # [23:00] <sicking> Domenic_: i'm not sure that the IDB usage amounts to "serious" pressure.
- # [23:00] <sicking> Domenic_: worst case we just leave DOMStringList in IDB and nowhere else
- # [23:00] <Domenic_> It's also not the end of the world to have contains() on array instead of has()
- # [23:00] <Domenic_> you can kind of make an argument that you should be consistent with String instead of with Map/Set.
- # [23:00] <Domenic_> since string also has zero-indexed properties
- # [23:01] <sicking> Domenic_: true
- # [23:02] * Quits: zdobersek (~zan@dyn.170-56-7-31.swissinet.com) (Quit: Leaving.)
- # [23:02] <sicking> Domenic_: any idea when the first ES7 train would ship? My understanding is that there will be regular releases past ES6? (though details still being debated i'm sure)
- # [23:03] * Joins: jernoble|laptop (~jernoble@17.202.45.163)
- # [23:04] <Domenic_> I think either end of 2014 for spec-text complete, plus a half-year for editing before Ecma approval, or maybe it's mid-2015 with a shorter Ecma approval cycle this time.
- # [23:04] <sicking> ok
- # [23:04] <sicking> Ms2ger: we could try renaming .contains() to .has()
- # [23:04] <Domenic_> rafaelw I think would know the details on that plan
- # [23:04] <sicking> Domenic_: ok
- # [23:05] * Quits: jim0thy_ (~jim0thy_@212.113.198.34) (Read error: Connection reset by peer)
- # [23:05] <sicking> Ms2ger: or have both but warn for .contains()
- # [23:05] <sicking> Ms2ger: if you write a patch I'll r+
- # [23:05] <Ms2ger> sicking, (I'm not sure if has is really better than contains, but I don't feel like bikeshedding on this :))
- # [23:05] <sicking> Ms2ger: i'll defer to Domenic_ and TC39
- # [23:06] <sicking> Ms2ger: consistency with Set and Map is nice
- # [23:06] * Krinkle|detached is now known as Krinkle
- # [23:06] * Ms2ger avoids snarky comments by saying nothing
- # [23:06] <sicking> Ms2ger: something we should deinitely do is to remove item
- # [23:07] <Ms2ger> You could file a bug on me and hope I get to it :)
- # [23:07] <sicking> Domenic_: so, "has" or "contains"? If you get to choose?
- # [23:08] <Domenic_> sicking: if I get to choose, "has".
- # [23:08] <sicking> Domenic_: cool
- # [23:09] * jonlee__ is now known as jonlee_|afk
- # [23:10] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [23:12] * Joins: alecf (~alecf@216.239.45.79)
- # [23:14] * Joins: llkats (~llkats@206.169.83.230)
- # [23:19] * Quits: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [23:22] * heycam is now known as heycam|away
- # [23:23] * Quits: Smylers (~smylers@host86-177-71-186.range86-177.btcentralplus.com) (Ping timeout: 252 seconds)
- # [23:24] * Quits: beowulf (~sstewart@host109-153-24-158.range109-153.btcentralplus.com) (Ping timeout: 265 seconds)
- # [23:24] * Joins: Smylers (~smylers@host86-177-71-186.range86-177.btcentralplus.com)
- # [23:24] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Quit: Leaving...)
- # [23:25] * Joins: beowulf (~sstewart@host109-153-24-158.range109-153.btcentralplus.com)
- # [23:34] * krit_ is now known as krit
- # [23:34] * Quits: othermaciej (~mjs@17.114.218.79) (Quit: othermaciej)
- # [23:35] * Joins: mbatle (~mbatle@pasanda.collabora.co.uk)
- # [23:37] * Joins: othermaciej (~mjs@17.114.218.79)
- # [23:38] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 244 seconds)
- # [23:42] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [23:43] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [23:48] * Quits: Ms2ger (~Ms2ger@91.182.4.134) (Quit: nn)
- # [23:48] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:49] * Quits: sotoj (~sotoj@bcdc58f7.skybroadband.com) (Ping timeout: 265 seconds)
- # [23:50] * Joins: hasather (~hasather@80.91.33.141)
- # [23:51] * Joins: filR (~textual@202.171.180.162)
- # [23:52] * heycam|away is now known as heycam
- # [23:54] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [23:56] * Quits: Smylers (~smylers@host86-177-71-186.range86-177.btcentralplus.com) (Quit: Leaving.)
- # Session Close: Fri Mar 07 00:00:01 2014
The end :)