Options:
- # Session Start: Fri Mar 21 00:00:00 2014
- # Session Ident: #whatwg
- # [00:01] * Quits: mven_ (~mven@169.241.49.210) (Remote host closed the connection)
- # [00:02] * Joins: shepazu (~shepazu@64.186.230.78)
- # [00:02] * Joins: ap_ (~ap@17.114.218.110)
- # [00:03] * Quits: ambv (~ambv@206.108.217.134) (Read error: Connection reset by peer)
- # [00:04] * Joins: ambv (~ambv@206.108.217.134)
- # [00:04] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
- # [00:05] * Joins: jernoble (~jernoble@17.202.46.221)
- # [00:05] * Quits: shepazu (~shepazu@64.186.230.78) (Client Quit)
- # [00:06] * Quits: ap (~ap@2620:149:4:304:8026:41e0:d06b:7265) (Ping timeout: 240 seconds)
- # [00:06] * ap_ is now known as ap
- # [00:08] * Quits: othermaciej (~mjs@17.114.3.68) (Quit: othermaciej)
- # [00:08] * Quits: marcosc (~marcosc@66.207.208.102) (Remote host closed the connection)
- # [00:08] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [00:09] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Read error: Connection reset by peer)
- # [00:10] * Quits: KevinMarks (~yaaic@2607:fb90:f18:c6eb:185d:d3b2:c76e:b35a) (Ping timeout: 265 seconds)
- # [00:11] * Quits: llkats (~llkats@h-64-236-138-3.aoltw.net)
- # [00:13] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
- # [00:13] * Joins: KevinMarks (~yaaic@64-71-24-18.static.wiline.com)
- # [00:13] * Joins: othermaciej (~mjs@17.114.217.106)
- # [00:15] * Quits: othermaciej (~mjs@17.114.217.106) (Client Quit)
- # [00:22] * Joins: shepazu (~shepazu@64.186.230.78)
- # [00:25] * Quits: annevk-cloud (uid2483@gateway/web/irccloud.com/x-zqfsulrqascpvohg) (Quit: Connection closed for inactivity)
- # [00:32] * Joins: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net)
- # [00:34] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
- # [00:36] * Joins: reyre (~reyre@bas1-streetsville52-3096630502.dsl.bell.ca)
- # [00:36] * jorendorff is now known as jorendorff_away
- # [00:37] * Quits: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net) (Ping timeout: 240 seconds)
- # [00:40] * Joins: mven_ (~mven@ip72-193-85-64.lv.lv.cox.net)
- # [00:41] * Joins: espadrine` (~ttyl@AMontsouris-158-1-57-197.w92-128.abo.wanadoo.fr)
- # [00:42] * Joins: hasather (~hasather@80.91.33.141)
- # [00:44] * Quits: espadrine (~ttyl@AMontsouris-158-1-58-17.w92-128.abo.wanadoo.fr) (Ping timeout: 240 seconds)
- # [00:46] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [00:51] * Quits: decotii-alt (~decotii@hq.croscon.com) (Quit: Leaving)
- # [00:53] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:54] * Quits: reyre (~reyre@bas1-streetsville52-3096630502.dsl.bell.ca) (Remote host closed the connection)
- # [00:58] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [01:02] * heycam|away is now known as heycam
- # [01:06] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [01:06] * Joins: dreamdust (~dreamdust@unaffiliated/dreamdust)
- # [01:06] <TabAtkins> Alternately, we just build randomness in, but nobody ever seriously considers that. :/
- # [01:07] <zewt> not sure how you could do that in the general case
- # [01:07] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 264 seconds)
- # [01:07] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [01:08] <zewt> without making things worse in some cases
- # [01:10] <zewt> i guess a minimal "randomness", without going all the way, could have the wanted effect, like occasionally breaking a push of 1000 bytes into two callbacks of 300 and 700 bytes, just to exercise the "this isn't always 1000 bytes at a time" code path
- # [01:11] * Joins: reyre (~reyre@bas1-streetsville52-3096630502.dsl.bell.ca)
- # [01:11] <zewt> (which is probably a real case--if you're sending 1000 bytes, and you're on a 1500 MTU network, and you're only testing with a local server, you might never see your 1000-byte-data-chunks get split up)
- # [01:13] * Joins: othermaciej (~mjs@17.114.217.106)
- # [01:14] * Quits: weinig (~weinig@17.114.219.217) (Quit: weinig)
- # [01:14] * Quits: othermaciej (~mjs@17.114.217.106) (Client Quit)
- # [01:16] * Quits: ap (~ap@17.114.218.110) (Remote host closed the connection)
- # [01:16] * Joins: ap (~ap@2620:149:4:304:e960:a925:9ea9:436a)
- # [01:17] * Joins: weinig (~weinig@17.114.219.217)
- # [01:18] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [01:18] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
- # [01:20] <roc> TabAtkins: http://robert.ocallahan.org/2014/03/introducing-chaos-mode.html
- # [01:21] * Quits: jsbell (jsbell@nat/google/x-nfgrzmehrdbxocvz) (Quit: There's no place like home...)
- # [01:21] <roc> TabAtkins: it would be nice to make randomness mandatory. The problem is it makes debugging harder for everyone.
- # [01:21] <TabAtkins> Yeah, I know. :/
- # [01:21] <TabAtkins> But an occasional thin, like zewt said, might work sufficiently.
- # [01:22] * Quits: KevinMarks (~yaaic@64-71-24-18.static.wiline.com) (Ping timeout: 240 seconds)
- # [01:22] <roc> Sooner or later we'll have the record-and-replay technology we need to make the debugging easy.
- # [01:23] * Joins: KevinMarks (~yaaic@2607:fb90:2202:c0a4:478a:aa37:e7dd:757)
- # [01:24] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [01:25] * Quits: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net) (Quit: Computer has gone to sleep.)
- # [01:27] * Joins: a-ja (~Instantbi@70.230.145.30)
- # [01:31] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [01:32] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [01:32] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [01:32] * Joins: gavin_ (~gavin@76.14.87.162)
- # [01:35] * Quits: reyre (~reyre@bas1-streetsville52-3096630502.dsl.bell.ca) (Remote host closed the connection)
- # [01:36] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 246 seconds)
- # [01:36] * Quits: jeffreyatw (~jeffreyat@173.247.197.10) (Quit: jeffreyatw)
- # [01:39] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [01:41] * Quits: ap (~ap@2620:149:4:304:e960:a925:9ea9:436a) (Quit: ap)
- # [01:41] * Quits: shepazu (~shepazu@64.186.230.78) (Ping timeout: 246 seconds)
- # [01:45] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [01:55] * Quits: weinig (~weinig@17.114.219.217) (Quit: weinig)
- # [01:56] <zewt> well, there's a certain level of randomness in real-world networking anyway, so in a sense simulating it in the browser so that randomness is *always* there makes some sorts of testing/debugging easier
- # [01:57] <zewt> (of course, it doesn't have to be mandatory to fulfill that part)
- # [01:57] * heycam is now known as heycam|away
- # [01:59] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [02:05] * Joins: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net)
- # [02:08] * Joins: weinig (~weinig@17.114.219.217)
- # [02:09] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [02:12] * Joins: othermaciej (~mjs@17.114.217.106)
- # [02:13] * Quits: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net) (Ping timeout: 246 seconds)
- # [02:22] * heycam|away is now known as heycam
- # [02:26] * jorendorff_away is now known as jorendorff
- # [02:27] * Quits: weinig (~weinig@17.114.219.217) (Quit: weinig)
- # [02:30] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
- # [02:33] * Joins: shepazu (~shepazu@64.186.230.78)
- # [02:33] * Quits: encryptd_lobster (~encryptd_@c-24-118-244-128.hsd1.mn.comcast.net) (Ping timeout: 245 seconds)
- # [02:36] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Quit: Leaving...)
- # [02:41] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [02:42] * Quits: shepazu (~shepazu@64.186.230.78) (Ping timeout: 240 seconds)
- # [02:43] * Joins: hasather (~hasather@80.91.33.141)
- # [02:45] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [02:46] * heycam is now known as heycam|away
- # [02:47] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [02:50] <roc> gah
- # [02:50] <roc> Chrome still doesn't support the unprefixed "transform" property?
- # [02:53] * Krinkle is now known as Krinkle|detached
- # [02:54] <JosephSilber> gah indeed
- # [02:55] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 246 seconds)
- # [02:57] * Joins: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
- # [02:57] * Quits: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
- # [02:57] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [02:59] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [02:59] * Joins: gavin_ (~gavin@76.14.87.162)
- # [03:02] * Quits: beowulf (~sstewart@host31-50-102-181.range31-50.btcentralplus.com) (Remote host closed the connection)
- # [03:05] * Quits: jdaggett (~jdaggett@203.69.99.16) (Quit: jdaggett)
- # [03:09] * Quits: lmclister (~lmclister@192.150.10.210)
- # [03:09] * Quits: othermaciej (~mjs@17.114.217.106) (Quit: othermaciej)
- # [03:14] * Quits: jwalden (~waldo@corp.mtv2.mozilla.com) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 27.0/20140203120101])
- # [03:16] * Joins: SonicX (~quassel@ip98-180-46-147.ga.at.cox.net)
- # [03:19] * Quits: dawhite_ (~dawhite@74.118.22.223) (Ping timeout: 240 seconds)
- # [03:19] * Quits: rniwa (~rniwa@17.202.43.222) (Remote host closed the connection)
- # [03:27] * Krinkle|detached is now known as Krinkle
- # [03:30] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [03:31] * Joins: jdaggett (~jdaggett@59-115-36-219.dynamic.hinet.net)
- # [03:33] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [03:38] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 265 seconds)
- # [03:52] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Ping timeout: 245 seconds)
- # [03:59] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
- # [04:01] * Joins: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net)
- # [04:03] * Joins: jeffreyatw (~jeffreyat@199-241-200-45.PUBLIC.monkeybrains.net)
- # [04:07] * Joins: deniak (~denis@141.162.122.109.rev.sfr.net)
- # [04:08] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [04:19] <foolip_> roc: it's happening finally: https://codereview.chromium.org/98663004/
- # [04:19] * foolip_ is now known as foolip
- # [04:20] <roc> created 2 months ago
- # [04:20] <roc> ?
- # [04:21] <roc> but, that's great
- # [04:28] * Quits: scrollback (scrollback@conference/jsconf/x-iwszwomcpkbxuzzt) (Remote host closed the connection)
- # [04:29] * Joins: 1JTAARPV8 (scrollback@conference/jsconf/x-zckwwbrlvbbevrji)
- # [04:30] * Joins: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net)
- # [04:33] * Quits: plutoniix (~plutoniix@node-qbs.pool-180-180.dynamic.totbb.net) (Ping timeout: 252 seconds)
- # [04:34] * Quits: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net) (Quit: Snuggling with the puppies)
- # [04:35] * Joins: weinig (~weinig@c-98-234-121-20.hsd1.ca.comcast.net)
- # [04:38] * jorendorff is now known as jorendorff_away
- # [04:38] * Quits: morrita_ (uid16889@gateway/web/irccloud.com/x-pqtazpmczptbirnv) (Quit: Connection closed for inactivity)
- # [04:38] * Quits: weinig (~weinig@c-98-234-121-20.hsd1.ca.comcast.net) (Client Quit)
- # [04:40] * Joins: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net)
- # [04:40] * Joins: hasather (~hasather@80.91.33.141)
- # [04:42] * Quits: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net) (Client Quit)
- # [04:43] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [04:44] * Quits: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net) (Ping timeout: 240 seconds)
- # [04:44] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 246 seconds)
- # [04:46] * Quits: deniak (~denis@141.162.122.109.rev.sfr.net) (Quit: Bye)
- # [04:46] * Joins: deniak (~denis@141.162.122.109.rev.sfr.net)
- # [04:46] * Joins: plutoniix (~plutoniix@node-4ib.pool-125-25.dynamic.totbb.net)
- # [04:46] <foolip> roc: I guess he worked on it for a while, the blink-dev thread is only a few days old
- # [04:49] * Quits: SonicX (~quassel@ip98-180-46-147.ga.at.cox.net) (Remote host closed the connection)
- # [04:52] * Joins: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net)
- # [04:54] * Parts: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net)
- # [05:01] * Quits: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net) (Quit: Computer has gone to sleep.)
- # [05:01] * Joins: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net)
- # [05:03] * Quits: KevinMarks (~yaaic@2607:fb90:2202:c0a4:478a:aa37:e7dd:757) (Ping timeout: 265 seconds)
- # [05:04] * Joins: KevinMarks (~yaaic@2607:fb90:f18:b92d:ab42:1e77:44e3:1ebd)
- # [05:09] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [05:11] * heycam|away is now known as heycam
- # [05:11] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
- # [05:13] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Ping timeout: 240 seconds)
- # [05:14] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 265 seconds)
- # [05:14] * Quits: roc (~chatzilla@60.234.66.18) (Ping timeout: 265 seconds)
- # [05:16] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
- # [05:19] * heycam is now known as heycam|away
- # [05:25] * Joins: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net)
- # [05:33] * Krinkle is now known as Krinkle|detached
- # [05:34] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [05:38] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 240 seconds)
- # [05:41] * Joins: hasather (~hasather@80.91.33.141)
- # [05:45] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [05:48] * Quits: jernoble|laptop (~jernoble@199-188-194-99.PUBLIC.monkeybrains.net) (Quit: Computer has gone to sleep.)
- # [05:48] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
- # [06:01] * heycam|away is now known as heycam
- # [06:02] * Quits: jeffreyatw (~jeffreyat@199-241-200-45.PUBLIC.monkeybrains.net) (Quit: jeffreyatw)
- # [06:02] <cabanier> foolip: it's still to early to remove theprefix
- # [06:06] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [06:10] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [06:11] * Joins: dbaron (~dbaron@118-163-10-190.HINET-IP.hinet.net)
- # [06:14] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 246 seconds)
- # [06:20] * Quits: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net) (Quit: sicking)
- # [06:23] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 245 seconds)
- # [06:29] * Quits: KevinMarks (~yaaic@2607:fb90:f18:b92d:ab42:1e77:44e3:1ebd) (Ping timeout: 265 seconds)
- # [06:29] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: Computer has gone to sleep.)
- # [06:30] * Joins: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net)
- # [06:31] * Joins: KevinMarks (~yaaic@c-67-164-14-200.hsd1.ca.comcast.net)
- # [06:41] * Joins: weinig (~weinig@98.234.191.242)
- # [06:46] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [06:47] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
- # [06:49] * Joins: niloy (~niloy@110.224.128.216)
- # [06:51] * Joins: hasather (~hasather@80.91.33.141)
- # [06:53] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [06:57] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
- # [06:57] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 252 seconds)
- # [07:21] <krit> cabanier: roc: foolip: smfr and I worked on a proposal to make 3D transforms interoperable. smfr published the early spec text as a google doc in one of his mails to www-style. This will require smaller to bigger changes in all Implementatuons. But I do believe it is going into the right direction and is more logical. That said, I think Blink should wait
- # [07:21] <krit> before unprefixing and add the chanes first.
- # [07:23] * Quits: fredy (~fredy@2001:648:2ffc:1225:a800:ff:fe12:113e) (Ping timeout: 245 seconds)
- # [07:27] * Joins: fredy (~fredy@snf-8914.vm.okeanos.grnet.gr)
- # [07:31] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
- # [07:35] * Joins: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com)
- # [07:39] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [07:39] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Ping timeout: 240 seconds)
- # [07:40] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [07:45] * Quits: a-ja (~Instantbi@70.230.145.30) (Read error: Connection reset by peer)
- # [07:47] * Joins: a-ja (~Instantbi@70.230.145.30)
- # [07:48] * Quits: a-ja (~Instantbi@70.230.145.30) (Read error: Connection reset by peer)
- # [07:49] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 240 seconds)
- # [07:52] * Joins: a-ja (~Instantbi@70.230.145.30)
- # [07:53] * Joins: hasather (~hasather@80.91.33.141)
- # [07:56] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [07:57] * Quits: a-ja (~Instantbi@70.230.145.30) (Remote host closed the connection)
- # [07:57] * Joins: a-ja (~Instantbi@70.230.145.30)
- # [07:58] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
- # [08:02] * Joins: zdobersek (~zan@109.201.154.149)
- # [08:02] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [08:07] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [08:08] * Joins: qFox (~peter@53527597.cm-6-3b.dynamic.ziggo.nl)
- # [08:12] * Joins: Ducki (~Ducki@137.116.197.171)
- # [08:19] * Quits: qFox (~peter@53527597.cm-6-3b.dynamic.ziggo.nl) (Ping timeout: 245 seconds)
- # [08:34] * Joins: shepazu (~shepazu@67.201.82.8)
- # [08:36] * Quits: jeremyj (~jeremyj@17.202.44.231) (Ping timeout: 265 seconds)
- # [08:41] * Parts: dreamdust (~dreamdust@unaffiliated/dreamdust)
- # [08:43] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [08:46] * Parts: a-ja (~Instantbi@70.230.145.30)
- # [08:49] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Ping timeout: 252 seconds)
- # [08:50] * Joins: Lachy (~Lachy@213.166.174.2)
- # [08:51] * Joins: markkes (~markkes@62.207.90.201)
- # [08:56] <niloy> is there any api to communicate between open tabs/windows?
- # [08:56] <foolip> cabanier: ok, you should tell blink-dev
- # [08:56] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
- # [08:56] * Quits: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net) (Quit: sicking)
- # [08:56] <ondras> niloy: postMessage would work
- # [08:56] <niloy> postMessage requires handle to the other window, I want to broadcast to all open windows
- # [08:57] <ondras> tough luck I guess. People are doing this by abusing localStorage events, IIRC
- # [08:58] <niloy> ok thanks, I would do that too
- # [09:11] * Joins: Lachy_ (~Lachy@213.166.174.2)
- # [09:11] * Quits: Lachy (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
- # [09:31] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Quit: tantek)
- # [09:35] * Quits: espadrine` (~ttyl@AMontsouris-158-1-57-197.w92-128.abo.wanadoo.fr) (Ping timeout: 245 seconds)
- # [09:39] * Joins: Ms2ger (~Ms2ger@91.182.52.35)
- # [09:42] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [09:43] <krit> foolip: Rik and I did previously... just responded again
- # [09:47] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Ping timeout: 240 seconds)
- # [09:47] * Joins: espadrine` (~ttyl@AMontsouris-158-1-18-99.w92-128.abo.wanadoo.fr)
- # [09:52] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [09:55] * Joins: hasather (~hasather@80.91.33.141)
- # [09:57] * Joins: WolfieZero (~WolfieZer@neils-ethernet.manor.fubra.net)
- # [09:59] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 246 seconds)
- # [10:03] * Joins: p0wlp (~powlp@212.99.106.196)
- # [10:06] * Quits: jdaggett (~jdaggett@59-115-36-219.dynamic.hinet.net) (Quit: jdaggett)
- # [10:06] <zcorpan> Hixie: why does <dialog>.close() throw (instead of being no-op)?
- # [10:07] <zcorpan> niloy: http://www.whatwg.org/specs/web-apps/current-work/multipage/web-messaging.html#broadcasting-to-other-browsing-contexts (i guess it's not implemented yet though)
- # [10:14] <MikeSmith> per the DOM spec is there any case in which when a UA fires an event, it doesn't initialize the isTrusted attribute to "true"?
- # [10:14] <MikeSmith> any case in which that's conforming
- # [10:15] <Ms2ger> I don't think so
- # [10:15] <MikeSmith> OK, specifically, blink fires the "focus" and "blur" events without isTrusted=true
- # [10:15] <MikeSmith> so that's non conforming, right?
- # [10:17] * Joins: darobin (~darobin@78.109.80.74)
- # [10:18] <Ms2ger> Mmm
- # [10:18] <Ms2ger> I suspect it would be
- # [10:18] <MikeSmith> ok
- # [10:19] <zcorpan> there's no proper spec for focus/blur i think, but it's certainly wrong
- # [10:20] <zcorpan> hmm http://www.w3.org/TR/DOM-Level-3-Events/#trusted-events actually says something about it
- # [10:21] <zcorpan> (sorry for TR/)
- # [10:21] <zcorpan> https://dvcs.w3.org/hg/dom3events/raw-file/tip/html/DOM3-Events.html#trusted-events
- # [10:21] * Joins: beowulf (~sstewart@host31-50-102-181.range31-50.btcentralplus.com)
- # [10:22] * WolfieZero is now known as WolfieZero|Away
- # [10:22] * Quits: WolfieZero|Away (~WolfieZer@neils-ethernet.manor.fubra.net) (Remote host closed the connection)
- # [10:23] <zcorpan> "Most untrusted events should not trigger default actions, with the exception of click or DOMActivate events." ... "All other untrusted events must behave as if the Event.preventDefault() method had been called on that event."
- # [10:23] <zcorpan> so is that SHOULD NOT or MUST?
- # [10:23] * MikeSmith looks
- # [10:24] <MikeSmith> zcorpan: the HTML spec itself put requirements on focus/blur
- # [10:24] <zcorpan> MikeSmith: oh
- # [10:25] <MikeSmith> http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#focus-update-steps
- # [10:25] <zcorpan> well then
- # [10:28] <MikeSmith> zcorpan: but gecko makes both of them cancelable, and in blink both are isTrusted=undefined
- # [10:36] <zcorpan> undefined? looks like it's not supported on any event?
- # [10:39] <zcorpan> wonder what should happen with HTMLDialogElement.prototype.returnValue = { set:function(v) { alert(v); } }; <dialog open>.close('x');
- # [10:45] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
- # [10:45] * Joins: jdaggett (~jdaggett@203.69.99.16)
- # [10:51] * Joins: SonicX (~quassel@ip98-180-46-147.ga.at.cox.net)
- # [10:53] * Joins: nessy (~silviapf@101.164.214.231)
- # [10:53] * Quits: nessy (~silviapf@101.164.214.231) (Client Quit)
- # [10:53] <darobin> heh, evil zcorpan
- # [11:02] <jgraham> QA zcorpan only has one setting
- # [11:11] <zcorpan> :-)
- # [11:16] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [11:31] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [11:42] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
- # [11:51] * Joins: hasather (~hasather@80.91.33.141)
- # [11:54] * heycam is now known as heycam|away
- # [11:55] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
- # [11:57] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk)
- # [11:59] * Quits: dbaron (~dbaron@118-163-10-190.HINET-IP.hinet.net) (Ping timeout: 246 seconds)
- # [12:06] * Joins: annevk (~annevk@207.218.72.65)
- # [12:21] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 260 seconds)
- # [12:23] * Joins: DuncanMacWeb (~DuncanMac@host-2-99-74-209.as13285.net)
- # [12:34] * Quits: SonicX (~quassel@ip98-180-46-147.ga.at.cox.net) (Read error: Connection reset by peer)
- # [12:34] * Joins: SonicX_ (~quassel@ip98-180-46-147.ga.at.cox.net)
- # [12:48] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [12:52] * Joins: hasather (~hasather@80.91.33.141)
- # [12:55] * Joins: scor (scor@drupal.org/user/52142/view)
- # [12:55] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
- # [12:56] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
- # [12:56] * Quits: scor (scor@drupal.org/user/52142/view) (Client Quit)
- # [12:59] * jorendorff_away is now known as jorendorff
- # [13:02] * Joins: decotii (~decotii@hq.croscon.com)
- # [13:06] * Quits: SonicX_ (~quassel@ip98-180-46-147.ga.at.cox.net) (Read error: Connection reset by peer)
- # [13:11] * Joins: scor (scor@drupal.org/user/52142/view)
- # [13:14] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [13:15] * Quits: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net) (Client Quit)
- # [13:17] * Joins: WolfieZero (~WolfieZer@neils-ethernet.manor.fubra.net)
- # [13:19] * Quits: DuncanMacWeb (~DuncanMac@host-2-99-74-209.as13285.net) (Ping timeout: 240 seconds)
- # [13:26] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
- # [13:28] * WolfieZero is now known as WolfieZero|Away
- # [13:34] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [13:36] * Joins: Lachy (~Lachy@213.166.174.2)
- # [13:36] * Quits: Lachy_ (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
- # [13:40] <ondras> so, a question re. <template> element
- # [13:40] <ondras> who is the best person for this?
- # [13:41] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [13:42] * Quits: fredy (~fredy@snf-8914.vm.okeanos.grnet.gr) (Excess Flood)
- # [13:44] <Ms2ger> dglazkov
- # [13:44] <ondras> dglazkov: ?
- # [13:45] * Joins: fredy (~fredy@2001:648:2ffc:1225:a800:ff:fe12:113e)
- # [13:45] <ondras> dglazkov: do I understand correctly that template.content has a different ownerDocument than the document containing the <template> itself?
- # [13:46] * Quits: niloy (~niloy@110.224.128.216) (Ping timeout: 240 seconds)
- # [13:50] * Quits: willob (~willob@173-166-99-161-newengland.hfc.comcastbusiness.net) (Ping timeout: 246 seconds)
- # [13:54] * Quits: rcombs (~rcombs@rcombs.me) (Read error: Connection reset by peer)
- # [13:56] * Joins: rcombs (~rcombs@rcombs.me)
- # [14:05] * Joins: willob (~willob@173-166-99-161-newengland.hfc.comcastbusiness.net)
- # [14:06] * Joins: felipeduardo (~felipedua@177.40.23.93)
- # [14:06] * Joins: anchnk (~anchnk@static-176-182-231-245.ncc.abo.bbox.fr)
- # [14:16] * Quits: felipeduardo (~felipedua@177.40.23.93) (Ping timeout: 246 seconds)
- # [14:22] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 240 seconds)
- # [14:27] <annevk> ondras: test it
- # [14:28] <annevk> ondras: but I believe that's true, yes
- # [14:29] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
- # [14:29] * Joins: felipeduardo (~felipedua@186.214.213.57)
- # [14:34] * WolfieZero|Away is now known as WolfieZero
- # [14:46] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [14:49] * Quits: anchnk (~anchnk@static-176-182-231-245.ncc.abo.bbox.fr) (Read error: Connection reset by peer)
- # [14:51] * Joins: encryptd_fractal (~mfrawley@rrcs-96-10-73-251.se.biz.rr.com)
- # [14:53] * Joins: TallTed (~Thud@63.119.36.36)
- # [14:53] * Joins: reyre (~reyre@bas1-streetsville52-3096630502.dsl.bell.ca)
- # [15:00] * WolfieZero is now known as WolfieZero|Away
- # [15:02] <abarth> ondras: I think they all share a common document that's different from the active document
- # [15:03] * WolfieZero|Away is now known as WolfieZero
- # [15:03] <ondras> and yet, it looks like one can append template.content (or template.content.cloneNode()) into the current document
- # [15:03] <ondras> which is normally not true, IIRC
- # [15:04] * Quits: jdaggett (~jdaggett@203.69.99.16) (Quit: jdaggett)
- # [15:04] <ondras> (that's why importNode exists, right?)
- # [15:04] <abarth> doesn't appendChild adopt automatically these days?
- # [15:04] <ondras> hmmh, that would explain it
- # [15:04] <abarth> I think annevk changed that a year or so ago
- # [15:04] <annevk> yes, implicit adopt is the norm
- # [15:04] <annevk> in fact, I don't think there's anything that does not do implicit adopt these days
- # [15:05] <annevk> too convenient
- # [15:05] <ondras> annevk: I tried in one browser and the ownerDocument differed, yes
- # [15:05] <ondras> annevk: but this stuff is still pretty raw, so I wanted to make sure it adhers to the spec
- # [15:05] * Joins: hasather (~hasather@80.91.33.141)
- # [15:05] <annevk> ondras: just read the spec, it's per spec
- # [15:06] <annevk> ondras: http://www.whatwg.org/specs/web-apps/current-work/multipage/scripting-1.html#template-contents is quite easy to follow
- # [15:07] <ondras> annevk: I saw the spec, but the fact that I can append template.content to a different document made me unsure
- # [15:07] <ondras> annevk: cause automatic adoption is something new to me
- # [15:09] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [15:10] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 240 seconds)
- # [15:11] <ondras> also; <script> nodes in <template> are ignored until appended, but <script> nodes in <link rel="import"> are executed immediately?
- # [15:11] <ondras> even if the latter case also has a different ownerDocument?
- # [15:11] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 240 seconds)
- # [15:11] * Quits: tav (~tav`@host109-154-1-151.range109-154.btcentralplus.com) (Quit: tav)
- # [15:12] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [15:15] <abarth> ondras: that's correct
- # [15:15] <abarth> script elements in template documents are just like script nodes in documents created via createDocument
- # [15:15] <abarth> imported documents are different in that they execute
- # [15:15] <abarth> (otherwise they'd be kind of useless)
- # [15:16] <ondras> abarth: okay, thanks for explanation. I am considering the best layout of features (html, js, imports, ...) for a "web components" overview talk + sample realization
- # [15:16] <abarth> neat
- # [15:16] <ondras> abarth: so typically a custom element is defined within an imported document; furthermore, its dom is specified in a <template> local to that import?
- # [15:18] <annevk> abarth: if HTML imports become DocumentFragment, they'd no longer execute I guess, might need tweaks for that...
- # [15:19] <abarth> ondras: correct
- # [15:19] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Quit: tomasf)
- # [15:20] <ondras> abarth: and the <template> is generally not accidentaly accessible from within the host page
- # [15:20] <ondras> abarth: one would need to do link.import.querySelector(...) to reach it
- # [15:22] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [15:24] <abarth> ondras: that I'm not sure how best to answer
- # [15:25] <abarth> you're right that the contents of the template aren't part of the document and so aren't accidentially accessible via querySelector
- # [15:26] <ondras> abarth: I understand that typically the host is not going to access the template
- # [15:26] <ondras> because it contradicts the best practices
- # [15:26] <ondras> or does it?
- # [15:27] <abarth> someone needs to access the template, but typically you'll use a templating library that does that work for you
- # [15:27] <ondras> that is what I am somewhat missing. The specs are available, introductory articles as well. But "recommended practices" along with relevant argumentation...
- # [15:27] <ondras> abarth: I was expecting a script inside the import to access it
- # [15:27] <abarth> e.g., you'll have {{ ... }} in your template that the library will fill in
- # [15:27] <ondras> and to use it as a shadowRoot for a customElement
- # [15:27] <abarth> there are different layers to the system
- # [15:27] <abarth> layers like <template> don't have much of an opinion
- # [15:27] <ondras> let's assume I want to use only existing standards
- # [15:27] <ondras> so no library code
- # [15:28] <abarth> in that case, you'll need to form your own opinion about how best to use these tools
- # [15:28] <abarth> <template> is a way of building a DOM "off to the side"
- # [15:28] <abarth> which is useful for making a template system
- # [15:29] <abarth> but it doesn't itself provide a syntax or mechanism for filling in the template and generating the DOM to display
- # [15:29] <abarth> that's left open for JavaScript libraries to decide
- # [15:29] <ondras> hmm
- # [15:29] <Domenic_> <template> is just <script type="text/x-my-template"> but with some preparsing advantages
- # [15:29] <ondras> I thought custom elements / shadow dom is a natural way to do so
- # [15:30] <abarth> yes, these tools are designed to work well together
- # [15:30] <abarth> but they don't force you to combine them in any specific way
- # [15:30] <ondras> Domenic_: well it is not suggested to put a valid HTML markup inside a <template> ?
- # [15:30] <Domenic_> ondras: i don't understand the question
- # [15:30] <ondras> Domenic_: because some people put unholy shit into <script type="my-own-template-system">
- # [15:30] <abarth> you can put HTML markup inside <template>
- # [15:31] <abarth> the script approach defers parsing
- # [15:31] <ondras> yes, I know I can. and I thought I *should*
- # [15:31] <abarth> it just contains a sequence of characters
- # [15:31] <abarth> <template> does the parsing at the same time as everything else
- # [15:31] <abarth> so it produces a DOM tree outside of the main document
- # [15:31] <ondras> yeah, but <template> implies a valid DOM inside of it
- # [15:31] <Domenic_> nope
- # [15:31] <ondras> which is not the case for <script type="custom">
- # [15:31] <ondras> nope? hm.
- # [15:31] <Domenic_> or, well, yes, but pretty much everything is a valid dom
- # [15:32] * WolfieZero is now known as WolfieZero|Away
- # [15:33] * Joins: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net)
- # [15:33] <Domenic_> i guess what i mean is "parseable" not "valid"
- # [15:33] <ondras> okay
- # [15:33] <ondras> I see your point
- # [15:33] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 245 seconds)
- # [15:34] <ondras> people should put whatever they want into <template> and make sure they fill it with data accordingly
- # [15:34] * Joins: ehsan (~ehsan@66.207.208.102)
- # [15:34] <ondras> so my question probably is, what is the recommended way of passing the filled-with-data template to the host document
- # [15:35] <ondras> Failed to execute 'write' on 'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened.
- # [15:35] <ondras> darn!
- # [15:35] <ondras> (doc.write inside of an import)
- # [15:36] <ondras> so this api will need an async way of loading.
- # [15:36] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [15:36] <abarth> ondras: there isn't a recommend way
- # [15:36] <abarth> ondras: that's up to library authors to decide
- # [15:36] <ondras> ok
- # [15:37] <abarth> ondras: I can give you some links to libraries that have opinions on that topic, but they all do things differently
- # [15:37] <abarth> ondras: <template> is a hammer. What you build with it is up to you.
- # [15:37] <ondras> abarth: I will try a non-library approach and see what comes out. Thanks anyway.
- # [15:37] * Quits: felipeduardo (~felipedua@186.214.213.57) (Ping timeout: 245 seconds)
- # [15:38] <abarth> a simple thing you can try
- # [15:38] <abarth> is cloning the contents of the template
- # [15:38] <abarth> and appending them to the DOM
- # [15:38] <ondras> obviously
- # [15:38] * Joins: bholley (~bholley@187.64.32.150)
- # [15:38] <ondras> (and that works fine, yes)
- # [15:38] <Domenic_> it's a pretty cool hammer though. e.g. consider how annoying it was to change <img src="{{src}}"> to <img src="real-src.gif"> with just <script type="text/my-template">.
- # [15:38] <ondras> but what part of the host-import duet shall do that?
- # [15:39] <ondras> Domenic_: how exactly would you re-word this example using a <template>?
- # [15:39] <Domenic_> ondras: which example?
- # [15:39] <ondras> 715:38 < Domenic_> it's a pretty cool hammer though. e.g. consider how annoying it was to change <img src="{{src}}"> to <img src="real-src.gif"> with just <script type="text/my-template">.
- # [15:40] <Domenic_> sure. with <script> you had to do string manipulation. with <template> you can just access the inert DOM inside the template
- # [15:40] <ondras> ah, ok
- # [15:40] <ondras> I thought the <script> version could leverage some DOM manipulation as well
- # [15:40] <Domenic_> nah, cuz it's just a blob of unparsed text
- # [15:40] <ondras> Domenic_: well one can put it inside a <div> or so...
- # [15:41] <Domenic_> then you get a 404 for {{src}}
- # [15:41] <ondras> true.
- # [15:41] <Domenic_> <template> gives you the inertness
- # [15:41] <ondras> which is cool, indeed
- # [15:41] <ondras> but probably not the best tool for my current use case of an interactive map
- # [15:42] * Quits: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net) (Ping timeout: 240 seconds)
- # [15:42] <ondras> which does not have any relevant templatable content, I guess
- # [15:42] <Domenic_> yeah, if you're not looking for "a better <script type="text/my-template">," you probably don't want <template>.
- # [15:42] <ondras> I am not
- # [15:42] <ondras> 15:14 < ondras> abarth: okay, thanks for explanation. I am considering the best layout of features (html, js, imports, ...) for a "web components" overview talk + sample realization
- # [15:43] <ondras> my company is offering a mapping JS API (similar to gmaps api), so it would be natural to demo web components using <our-own-map> or so
- # [15:43] * Joins: satazor (~satazor@188.250.93.65)
- # [15:43] <Domenic_> yeah, just custom elements, maybe shadow DOM, are probably what you want here
- # [15:44] <abarth> ondras: yep
- # [15:44] <abarth> ondras: when your custom element gets created, you might have a template to instantiate
- # [15:44] <abarth> ondras: and you can put the instance in the shadow
- # [15:44] <abarth> ondras: that's the general idea :
- # [15:44] <abarth> :)
- # [15:44] <ondras> that is what I see in many examples
- # [15:44] <ondras> but not very suitable for a map
- # [15:45] <ondras> custom elements, shadowdom, imports
- # [15:45] <ondras> sounds like a useful combo for my case.
- # [15:45] <ondras> template will be demoed elsewhere
- # [15:46] <abarth> it still might be useful... consider the case where there are many our-own-map elements
- # [15:47] <abarth> you might want to parse the DOM for the inside of the element once
- # [15:47] <abarth> and then just clone it for each instance
- # [15:47] <abarth> maybe for a map you don't expect many instances per page
- # [15:47] <ondras> the DOM for the inside is built by the JS API script
- # [15:47] <ondras> which loads all the map layer tiles, draws controls etc
- # [15:47] <abarth> that works too
- # [15:48] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 240 seconds)
- # [15:49] * Quits: deniak (~denis@141.162.122.109.rev.sfr.net) (Quit: Bye)
- # [15:49] * WolfieZero|Away is now known as WolfieZero
- # [15:50] * Joins: felipeduardo (~felipedua@177.41.247.104)
- # [15:51] <ondras> one more question
- # [15:51] <ondras> http://w3c.github.io/webcomponents/explainer/
- # [15:51] <ondras> the this._root property name. chosen arbitrarily, or is the "_root" some pre-defined reserved name?
- # [15:52] <abarth> it's just arbitrary
- # [15:52] <abarth> could be anything you like
- # [15:52] <ondras> okay
- # [15:53] <abarth> the idea is that you don't want to lose track of the shadow root
- # [15:53] * Quits: Ms2ger (~Ms2ger@91.182.52.35) (Ping timeout: 246 seconds)
- # [15:53] <abarth> because it's your window into the hidden part of the element
- # [15:53] * Quits: encryptd_fractal (~mfrawley@rrcs-96-10-73-251.se.biz.rr.com) (Ping timeout: 265 seconds)
- # [15:58] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 246 seconds)
- # [15:58] * Quits: davve (~user@83.218.67.123) (Remote host closed the connection)
- # [16:00] * Quits: mven_ (~mven@ip72-193-85-64.lv.lv.cox.net) (Remote host closed the connection)
- # [16:03] * Joins: tomasf (~tomasf@88.131.62.43)
- # [16:06] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [16:06] * Quits: bholley (~bholley@187.64.32.150) (Ping timeout: 252 seconds)
- # [16:07] * Joins: bholley (~bholley@187.64.32.150)
- # [16:09] * Quits: tomasf (~tomasf@88.131.62.43) (Ping timeout: 245 seconds)
- # [16:10] <ondras> abarth: so now my custom element is lacking a display:block declaration, although it extends HTMLDivElement.prototype
- # [16:11] * Joins: encryptd_fractal (~mfrawley@rrcs-96-10-73-251.se.biz.rr.com)
- # [16:11] <ondras> abarth: I wonder what am I doing wrong
- # [16:11] * Joins: mpt (~mpt@canonical/mpt)
- # [16:11] <abarth> ondras: yep. extending HTMLDivElement.prototype doesn't make you a block
- # [16:11] <abarth> you need to use CSS for that
- # [16:11] <ondras> interesting
- # [16:11] <abarth> <style>my-map { display: block; }</style>
- # [16:12] <abarth> if you're in shadow dom:
- # [16:12] <abarth> <style>:host { display: block; }</style>
- # [16:12] <abarth> lets you avoid repeating the name of your element
- # [16:12] <ondras> neat
- # [16:13] <abarth> that's just because unknown elements are display: inline in browsers
- # [16:13] <ondras> now these styles
- # [16:13] <ondras> shall be inside of my <template> I guess
- # [16:13] <ondras> the only reason for its existence!
- # [16:13] <ondras> also, <style scoped>, right?
- # [16:14] <abarth> styles are automatically scoped to their shadow tree
- # [16:14] <abarth> if you're using JS to build the test of your dom, you can just add the style element with JS too
- # [16:15] <ondras> I will be using <template> in the end, for two reasons
- # [16:15] <ondras> first, to provide a <style> node for that :host declaration
- # [16:15] <ondras> second, the map needs a container to build itself in
- # [16:15] <ondras> and the shadow root is not a suitable container itself.
- # [16:16] <ondras> so my template will be like <template> <style> :host { display:block; } div { width:100%;height:100%; }</style> <div></div></template>
- # [16:16] <abarth> you can give you div an ID if you like
- # [16:17] <abarth> as long as you put the instance in the shadow, it won't collide with any ids used by the host document
- # [16:17] <ondras> ok
- # [16:17] <abarth> the shadow root has a getElementById
- # [16:17] <ondras> well that is not necessary, querySelector("div") will retrieve it anyway
- # [16:17] <abarth> that looks inside the shadow
- # [16:17] <abarth> that's true
- # [16:18] * Joins: tomasf (~tomasf@host-95-199-10-135.mobileonline.telia.com)
- # [16:18] * Quits: encryptd_fractal (~mfrawley@rrcs-96-10-73-251.se.biz.rr.com) (Quit: Leaving.)
- # [16:19] <ondras> abarth: the attributeChangedCallback does not apply when a width changes, for instance?
- # [16:21] * Joins: jernoble|laptop (~jernoble@76.74.153.49)
- # [16:26] * Quits: shepazu (~shepazu@67.201.82.8) (Quit: is sleepy)
- # [16:28] * Joins: Ir1sh (~Ir1sh@c-98-199-139-18.hsd1.tx.comcast.net)
- # [16:29] * Joins: dawhite_ (~dawhite@74.118.22.223)
- # [16:29] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 240 seconds)
- # [16:30] * Quits: satazor (~satazor@188.250.93.65) (Remote host closed the connection)
- # [16:31] * Joins: satazor (~satazor@188.250.93.65)
- # [16:31] * Quits: reyre (~reyre@bas1-streetsville52-3096630502.dsl.bell.ca) (Remote host closed the connection)
- # [16:32] <TabAtkins> abarth: :host does more than just allow you to avoid repeating the name of your element - you actually *can't* select the host element by its tagname from within the shadow DOM.
- # [16:32] <TabAtkins> The only thing that matches the host element is :host.
- # [16:32] * Joins: richt (~richt@83.218.67.123)
- # [16:34] * Quits: jernoble|laptop (~jernoble@76.74.153.49) (Quit: Computer has gone to sleep.)
- # [16:35] * Quits: satazor (~satazor@188.250.93.65) (Ping timeout: 240 seconds)
- # [16:35] * Quits: roven (~roven@78-20-24-80.access.telenet.be)
- # [16:36] * Quits: richt (~richt@83.218.67.123) (Ping timeout: 240 seconds)
- # [16:37] <Hixie> zcorpan: dunno, maybe we should changhe it
- # [16:40] * Joins: satazor (~satazor@188.250.93.65)
- # [16:44] * Joins: marcosc (~marcosc@66.207.208.102)
- # [16:49] * Joins: jcgregorio_ (jcgregorio@nat/google/x-ghyyxjrifdogprvr)
- # [16:50] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [16:51] * WolfieZero is now known as WolfieZero|Away
- # [16:51] * WolfieZero|Away is now known as WolfieZero
- # [16:52] * Joins: jeffreyatw (~jeffreyat@173.247.197.10)
- # [16:52] * WolfieZero is now known as WolfieZero|Away
- # [16:59] * Quits: facundor (~facundor@190.194.153.199) (Quit: Leaving)
- # [17:00] * WolfieZero|Away is now known as WolfieZero
- # [17:00] * Joins: encryptd_fractal (~mfrawley@rrcs-96-10-73-251.se.biz.rr.com)
- # [17:00] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Remote host closed the connection)
- # [17:02] * Quits: markkes (~markkes@62.207.90.201) (Quit: Nettalk6 - www.ntalk.de)
- # [17:02] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [17:02] * Joins: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net)
- # [17:07] * Quits: Ducki (~Ducki@137.116.197.171) (Ping timeout: 245 seconds)
- # [17:08] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [17:12] * WolfieZero is now known as WolfieZero|Away
- # [17:12] * Quits: tomasf (~tomasf@host-95-199-10-135.mobileonline.telia.com) (Read error: Connection reset by peer)
- # [17:17] * WolfieZero|Away is now known as WolfieZero
- # [17:23] * Quits: sicking (~sicking@c-98-210-154-157.hsd1.ca.comcast.net) (Quit: sicking)
- # [17:23] <dglazkov> good morning, Whatwg!
- # [17:27] <SamB> hmm, what do people think of abusing web fonts for icons (when those icons lack standardized Unicode codepoints)?
- # [17:28] <SamB> the fallback story seems pretty terrible ...
- # [17:29] * Joins: ambv (~ambv@206.108.217.134)
- # [17:29] <wilhelm_> I use them all the time, together with text. It's great.
- # [17:29] <wilhelm_> On their own, I agree, they're tricky.
- # [17:29] <SamB> I mean, what about user-agents that can't handle web fonts?
- # [17:30] <wilhelm_> They see nothing, in the same way as browsers that don't support border-radius don't see rounded corners. What's the problem with that?
- # [17:32] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
- # [17:32] * Quits: satazor (~satazor@188.250.93.65) (Remote host closed the connection)
- # [17:32] * Quits: dawhite_ (~dawhite@74.118.22.223) (Read error: Connection reset by peer)
- # [17:32] * Joins: annevk (~annevk@207.218.72.65)
- # [17:33] * Joins: satazor (~satazor@188.250.93.65)
- # [17:33] <wilhelm_> For real-world use, you're down to Android 2.* and Opera Mini lacking proper web font support. They can live with minor cosmetic flaws.
- # [17:34] * Quits: jcgregorio_ (jcgregorio@nat/google/x-ghyyxjrifdogprvr) (Ping timeout: 240 seconds)
- # [17:34] <wilhelm_> (I'm assuming you are using icons in addition to text, not as a replacement.)
- # [17:34] * Quits: p0wlp (~powlp@212.99.106.196) (Quit: Lingo - http://www.lingoirc.com)
- # [17:35] * Quits: annevk (~annevk@207.218.72.65) (Read error: Operation timed out)
- # [17:36] * Joins: tantek (~tantek@70-36-139-254.dsl.dynamic.sonic.net)
- # [17:37] * Quits: satazor (~satazor@188.250.93.65) (Ping timeout: 246 seconds)
- # [17:38] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [17:40] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: Textual IRC Client: www.textualapp.com)
- # [17:40] <SamB> wilhelm_: er, how would you arrange that they see nothing, rather than seeing at best a U+FFFD ?
- # [17:41] * WolfieZero is now known as WolfieZero|Away
- # [17:45] <wilhelm_> SamB: s/nothing/U+FFFD
- # [17:45] <wilhelm_> But retesting this in Android 2.2, my icons are visible...
- # [17:46] * Quits: marcosc (~marcosc@66.207.208.102) (Remote host closed the connection)
- # [17:49] * WolfieZero|Away is now known as WolfieZero
- # [17:51] * Joins: SonicX (~quassel@host-128-227-3-255.xlate.ufl.edu)
- # [17:53] * Krinkle|detached is now known as Krinkle
- # [17:56] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [17:56] * Joins: jernoble|laptop (~jernoble@17.202.45.163)
- # [17:56] * Quits: SonicX (~quassel@host-128-227-3-255.xlate.ufl.edu) (Ping timeout: 246 seconds)
- # [17:58] * Quits: bholley (~bholley@187.64.32.150) (Quit: Textual IRC Client: www.textualapp.com)
- # [17:58] * Joins: SonicX (~quassel@host-128-227-3-255.xlate.ufl.edu)
- # [17:58] * Joins: bholley (~bholley@187.64.32.150)
- # [17:59] * Quits: SonicX (~quassel@host-128-227-3-255.xlate.ufl.edu) (Excess Flood)
- # [18:00] * WolfieZero is now known as WolfieZero|Away
- # [18:00] * Joins: SonicX (~quassel@host-128-227-3-255.xlate.ufl.edu)
- # [18:00] <SamB> I guess it probably doesn't matter as much on sites that demand JavaScript, though I don't know what screenreaders do with such icons ...
- # [18:02] <SamB> or rather, what you can do with such icons to get screenreaders to leave them alone
- # [18:02] * Joins: ap (~ap@2620:149:4:304:e960:a925:9ea9:436a)
- # [18:03] <SamB> I suppose it's probably fairly safe to use :before rules to add them? (Does anyone support :before but not web fonts?)
- # [18:04] * Quits: WolfieZero|Away (~WolfieZer@neils-ethernet.manor.fubra.net) (Ping timeout: 265 seconds)
- # [18:04] * Joins: Lachy (~Lachy@213.166.174.2)
- # [18:05] <SamB> but, anyway, if such icons are present in the HTML as, say, some CJK character, that's going to look VERY bad in elinks, w3m, or any of the Emacs-based browsers ...
- # [18:06] * Joins: hasather (~hasather@80.91.33.141)
- # [18:06] * SamB imagines a new font-family keyword "none" ...
- # [19:15] * jory is now known as gasket
The end :)