Options:
- # Session Start: Thu Jun 12 00:00:00 2014
- # Session Ident: #whatwg
- # [00:01] * Quits: dbaron (~dbaron@pool-72-94-180-192.phlapa.fios.verizon.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [00:02] * Quits: Smylers (~smylers@host86-169-69-217.range86-169.btcentralplus.com) (Quit: Leaving.)
- # [00:04] * Joins: Smylers (~smylers@host86-169-69-217.range86-169.btcentralplus.com)
- # [00:04] * Quits: weinig (~weinig@17.114.218.93) (Quit: weinig)
- # [00:09] * Quits: Smylers (~smylers@host86-169-69-217.range86-169.btcentralplus.com) (Ping timeout: 272 seconds)
- # [00:13] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 29.0/20140428110119])
- # [00:16] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 245 seconds)
- # [00:16] <annevk> Krinkle: it has a getter
- # [00:19] * Joins: dawhite (~dawhite@74.118.22.223)
- # [00:22] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
- # [00:22] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
- # [00:22] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [00:24] * Quits: marcosc (~marcosc@66.207.208.102) (Remote host closed the connection)
- # [00:25] * Quits: jensnockert (~jensnocke@dynamic.1.7.34dbfd722180.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [00:25] * Quits: tantek (~tantek@66.228.68.132) (Quit: tantek)
- # [00:29] * Joins: marcosc (~marcosc@66.207.208.102)
- # [00:30] * Joins: marcosc_ (~marcosc@66.207.208.102)
- # [00:30] * Quits: marcosc (~marcosc@66.207.208.102) (Read error: Connection reset by peer)
- # [00:30] * Joins: weinig (~weinig@17.114.218.93)
- # [00:30] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:31] * Quits: weinig (~weinig@17.114.218.93) (Client Quit)
- # [00:32] * Joins: tantek (~tantek@172.56.22.249)
- # [00:33] <Krinkle> annevk: and so it does..
- # [00:33] <Krinkle> annevk: http://xhr.spec.whatwg.org/#interface-formdata
- # [00:33] <Krinkle> But not implemented yet (in Chrome anyway)
- # [00:33] <annevk> yes, I wrote that
- # [00:33] <Krinkle> I know you did.
- # [00:33] <annevk> nn
- # [00:33] <Krinkle> slaapse
- # [00:34] <Krinkle> (groetn uut enschede)
- # [00:35] * Quits: tantek (~tantek@172.56.22.249) (Client Quit)
- # [00:36] * Joins: tantek (~tantek@172.56.22.249)
- # [00:38] * Krinkle is now known as Krinkle|detached
- # [00:40] * espadrine` is now known as espadrine
- # [00:44] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [00:50] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
- # [00:50] * Joins: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net)
- # [00:53] * Quits: sankha93 (~sankha93@fsf/emeritus/sankha93) (Remote host closed the connection)
- # [00:55] * Joins: ap_ (~ap@17.114.219.51)
- # [00:58] * Quits: ap (~ap@2620:149:4:304:d901:2d7f:e857:6ccd) (Ping timeout: 240 seconds)
- # [00:58] * ap_ is now known as ap
- # [00:59] * Quits: tantek (~tantek@172.56.22.249) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
- # [00:59] * Quits: othermaciej (~mjs@17.245.30.213) (Quit: othermaciej)
- # [00:59] * Joins: tantek (~tantek@172.56.22.249)
- # [01:00] * Quits: ap (~ap@17.114.219.51) (Read error: Connection reset by peer)
- # [01:01] * Joins: ap (~ap@17.114.219.51)
- # [01:02] * Quits: jernoble (~jernoble@17.202.45.163) (Ping timeout: 264 seconds)
- # [01:03] * Quits: tantek (~tantek@172.56.22.249) (Client Quit)
- # [01:03] * Joins: jernoble (~jernoble@17.114.219.50)
- # [01:04] * Joins: nessy (~silviapf@101.164.214.231)
- # [01:05] * Joins: tantek (~tantek@172.56.22.249)
- # [01:05] * Joins: weinig (~weinig@17.114.218.93)
- # [01:08] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [01:09] * Krinkle|detached is now known as Krinkle
- # [01:09] * Quits: tantek (~tantek@172.56.22.249) (Client Quit)
- # [01:13] * Joins: jdaggett (~jdaggett@103.5.142.22)
- # [01:17] * Quits: ^esc (~esc-ape@178.165.128.19.wireless.dyn.drei.com) (Ping timeout: 252 seconds)
- # [01:17] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
- # [01:19] * Joins: annevk_ (~annevk@77-57-114-66.dclient.hispeed.ch)
- # [01:19] * Quits: annevk (~annevk@77-57-114-66.dclient.hispeed.ch) (Read error: Connection reset by peer)
- # [01:28] * Quits: ap (~ap@17.114.219.51) (Read error: Connection reset by peer)
- # [01:28] * Joins: ap_ (~ap@17.114.219.51)
- # [01:31] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
- # [01:37] * Quits: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net) (Ping timeout: 240 seconds)
- # [01:41] * Quits: SamB (~SamB@2001:470:1f07:57:61e7:4c76:541:df4f) (Read error: Connection reset by peer)
- # [01:41] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
- # [01:42] * Quits: dawhite (~dawhite@74.118.22.223) (Read error: Connection reset by peer)
- # [01:42] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [01:43] * Quits: jernoble (~jernoble@17.114.219.50) (Quit: Computer has gone to sleep.)
- # [01:44] * Quits: ap_ (~ap@17.114.219.51) (Read error: Connection reset by peer)
- # [01:45] * Joins: ap (~ap@17.114.219.51)
- # [01:46] * Quits: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95) (Quit: coolbot95)
- # [01:46] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 245 seconds)
- # [01:48] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [01:49] * Quits: jeremyj (~jeremyj@17.202.44.231) (Client Quit)
- # [01:52] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [01:57] * Quits: weinig (~weinig@17.114.218.93) (Quit: weinig)
- # [01:57] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Remote host closed the connection)
- # [01:57] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [01:58] * Joins: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com)
- # [02:01] * Quits: ehsan (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [02:01] * Quits: bnicholson (~bnicholso@2620:101:80fb:224:7e7a:91ff:fe25:a5c6) (Ping timeout: 240 seconds)
- # [02:02] * Quits: newtron_ (~newtron@76-10-135-135.dsl.teksavvy.com) (Ping timeout: 240 seconds)
- # [02:04] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
- # [02:04] * Joins: SamB (~SamB@2001:470:1f07:57:a517:cad5:1465:d7bf)
- # [02:05] * Joins: ehsan_ (~ehsan@66.207.208.102)
- # [02:05] * Quits: ap (~ap@17.114.219.51) (Quit: ap)
- # [02:07] * Quits: ehsan_ (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [02:07] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [02:09] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Ping timeout: 264 seconds)
- # [02:12] * Joins: jwalden (~waldo@c-50-168-55-219.hsd1.ca.comcast.net)
- # [02:21] * Joins: falken (uid20729@gateway/web/irccloud.com/x-rqeiyaatdkxximih)
- # [02:26] * Quits: jsbell (jsbell@nat/google/x-ajudfnjqkcgvnfsd) (Quit: There's no place like home...)
- # [02:26] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [02:27] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [02:27] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [02:28] * Quits: lmclister (~lmclister@192.150.10.206)
- # [02:29] * Quits: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net) (Quit: jeffreyatw)
- # [02:29] * Quits: seventh (seventh@207-207-24-198.fwd.datafoundry.com) (Ping timeout: 245 seconds)
- # [02:29] * Quits: estellevw (~estellevw@209.49.73.82) (Quit: Snuggling with the puppies)
- # [02:30] * Quits: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [02:39] * Joins: espadrine` (~ttyl@AMontsouris-158-1-55-171.w92-128.abo.wanadoo.fr)
- # [02:40] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [02:42] * Quits: espadrine (~ttyl@AMontsouris-158-1-23-227.w92-128.abo.wanadoo.fr) (Ping timeout: 264 seconds)
- # [02:45] * Joins: marcosc (~marcosc@66.207.208.102)
- # [02:46] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [02:47] * Joins: bnicholson (~bnicholso@131.sub-70-197-5.myvzw.com)
- # [02:47] * Quits: marcosc_ (~marcosc@66.207.208.102) (Ping timeout: 240 seconds)
- # [02:47] * Joins: bholley (~bholley@98.210.101.88)
- # [02:54] * Joins: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com)
- # [02:58] * Joins: xiinotulp (~plutoniix@node-1dka.pool-101-108.dynamic.totbb.net)
- # [03:00] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
- # [03:00] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
- # [03:00] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [03:00] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [03:01] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
- # [03:01] * Quits: plutoniix (~plutoniix@node-1d7l.pool-101-108.dynamic.totbb.net) (Ping timeout: 252 seconds)
- # [03:02] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [03:03] * heycam|away is now known as heycam
- # [03:03] * heycam is now known as heycam|away|away
- # [03:04] * Quits: nephyrin` (~neph@corp.mtv2.mozilla.com) (Remote host closed the connection)
- # [03:04] * heycam|away|away is now known as heycam
- # [03:05] * Joins: nephyrin (~neph@2620:101:80fc:224:7a2b:cbff:fe9e:2e67)
- # [03:12] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
- # [03:13] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
- # [03:14] * Quits: bnicholson (~bnicholso@131.sub-70-197-5.myvzw.com) (Ping timeout: 272 seconds)
- # [03:20] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [03:21] * Quits: xiinotulp (~plutoniix@node-1dka.pool-101-108.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [03:23] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:27] * Joins: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon)
- # [03:32] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [03:32] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [03:33] * Joins: tantek (~tantek@66.228.68.132)
- # [03:33] * Joins: jdaggett_ (~jdaggett@103.5.142.22)
- # [03:36] * Quits: jdaggett (~jdaggett@103.5.142.22) (Ping timeout: 252 seconds)
- # [03:36] * jdaggett_ is now known as jdaggett
- # [03:43] * Joins: bnicholson (~bnicholso@24.130.57.109)
- # [04:02] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [04:17] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [04:19] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [04:20] * Quits: Garbee (uid21171@gateway/web/irccloud.com/x-eybnttkprbfmrnkj) (Quit: Connection closed for inactivity)
- # [04:24] * Joins: jernoble (~jernoble@162.217.73.171)
- # [04:35] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
- # [04:35] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
- # [04:35] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [04:35] * Krinkle is now known as Krinkle|detached
- # [04:38] * Quits: jdaggett (~jdaggett@103.5.142.22) (Quit: jdaggett)
- # [04:40] * Joins: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net)
- # [04:43] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [04:45] * Quits: jernoble (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
- # [04:50] * Joins: plutoniix (~plutoniix@ppp-124-121-231-66.revip2.asianet.co.th)
- # [04:53] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
- # [05:07] * Quits: tav (~tav`@host31-52-143-6.range31-52.btcentralplus.com) (Quit: tav)
- # [05:10] * Joins: weinig (~weinig@98.234.191.242)
- # [05:11] * Joins: bholley (~bholley@98.210.101.88)
- # [05:12] * Joins: ambv (~ambv@173.252.71.129)
- # [05:26] * Joins: poona (~poona@117.198.97.43)
- # [05:26] * Quits: poona (~poona@117.198.97.43) (Changing host)
- # [05:26] * Joins: poona (~poona@unaffiliated/poona)
- # [05:30] * Quits: falken (uid20729@gateway/web/irccloud.com/x-rqeiyaatdkxximih) (Quit: Connection closed for inactivity)
- # [05:31] * Quits: plutoniix (~plutoniix@ppp-124-121-231-66.revip2.asianet.co.th) (Quit: จรลี จรลา)
- # [05:34] * Joins: plutoniix (~plutoniix@ppp-124-121-231-66.revip2.asianet.co.th)
- # [05:42] * Quits: jacobolus (~jacobolus@74-95-6-5-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [05:49] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [06:01] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [06:04] * Quits: jwalden (~waldo@c-50-168-55-219.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 29.0/20140428110119])
- # [06:12] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [06:16] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [06:25] * Joins: jernoble (~jernoble@162.217.73.171)
- # [06:28] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [06:52] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [07:00] * Joins: BigBangUDR (~Thunderbi@220.225.242.27)
- # [07:10] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Quit: Ex-Chat)
- # [07:11] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [07:12] * Quits: ambv (~ambv@173.252.71.129) (Quit: sys.exit(0) # computer went to sleep)
- # [07:20] * Joins: BigBangU1 (~Thunderbi@220.225.242.27)
- # [07:22] * Quits: BigBangUDR (~Thunderbi@220.225.242.27) (Ping timeout: 264 seconds)
- # [07:22] * Quits: BigBangU1 (~Thunderbi@220.225.242.27) (Client Quit)
- # [07:23] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [07:25] * Joins: zdobersek (~zan@109.201.154.205)
- # [07:26] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [07:27] <Hixie> why does tests2.dat's "<table><plaintext><td>" have four "foster-parenting-character-in-table" errors?
- # [07:27] <Hixie> i don't understand
- # [07:27] <Hixie> oh, i see
- # [07:28] <Hixie> nevermind
- # [07:32] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
- # [07:34] * Joins: estellevw (~estellevw@173-228-112-232.dsl.dynamic.sonic.net)
- # [07:36] * Joins: jdaggett (~jdaggett@q023013.dynamic.ppp.asahi-net.or.jp)
- # [07:36] * Joins: BigBangUDR (~Thunderbi@220.225.242.27)
- # [07:40] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
- # [07:40] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [07:41] * Joins: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [07:44] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 244 seconds)
- # [07:46] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [08:06] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [08:09] * Joins: Ducki (~Ducki@137.116.197.171)
- # [08:11] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [08:13] * Joins: Smylers (~smylers@host86-169-69-217.range86-169.btcentralplus.com)
- # [08:14] * Quits: lmclister (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [08:15] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 240 seconds)
- # [08:20] * Quits: tantek (~tantek@66.228.68.132) (Quit: tantek)
- # [08:21] * Joins: lmclister (~lmclister@192.150.10.203)
- # [08:25] * Quits: annevk_ (~annevk@77-57-114-66.dclient.hispeed.ch) (Ping timeout: 244 seconds)
- # [08:30] * Quits: Smylers (~smylers@host86-169-69-217.range86-169.btcentralplus.com) (Ping timeout: 240 seconds)
- # [08:31] * Joins: pundit (~gopal@77.119.128.205.wireless.dyn.drei.com)
- # [08:34] * Quits: lmclister (~lmclister@192.150.10.203)
- # [08:41] * Joins: markkes (~markkes@62.207.90.201)
- # [08:41] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [08:51] * Joins: Ms2ger (~Ms2ger@131.198-242-81.adsl-dyn.isp.belgacom.be)
- # [09:03] * Quits: BigBangUDR (~Thunderbi@220.225.242.27) (Remote host closed the connection)
- # [09:05] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 272 seconds)
- # [09:09] * Parts: pundit (~gopal@77.119.128.205.wireless.dyn.drei.com)
- # [09:18] * Joins: rniwa (~rniwa@67.164.23.121)
- # [09:21] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
- # [09:22] * Joins: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95)
- # [09:37] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
- # [09:48] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [09:49] * Quits: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95) (Quit: coolbot95)
- # [09:54] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 245 seconds)
- # [09:56] * Quits: Rastus_Vernon (uid15187@wikimedia/Rastus-Vernon) (Quit: Connection closed for inactivity)
- # [10:01] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [10:16] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (Excess Flood)
- # [10:18] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [10:18] * Joins: Smylers (~smylers@94.116.39.117)
- # [10:21] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [10:21] * Quits: jdaggett (~jdaggett@q023013.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [10:23] * Joins: richt (~richt@83.218.67.123)
- # [10:23] * Quits: Smylers (~smylers@94.116.39.117) (Ping timeout: 264 seconds)
- # [10:26] * Joins: Smylers (~smylers@94.116.39.117)
- # [10:29] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 240 seconds)
- # [10:30] * Quits: Smylers (~smylers@94.116.39.117) (Ping timeout: 240 seconds)
- # [10:36] <GPHemsley> Hixie: "In the algorithms below, the number of days in month month of year year is: 31 if month is 1, 3, 5, 7, 8, 10, or 12; 30 if month is 4, 6, 9, or 11; 29 if month is 2 and year is a number divisible by 400, or if year is a number divisible by 4 but not by 100; and 28 otherwise."
- # [10:36] <GPHemsley> Hixie: That seems to suggest that every month in the year 1900 has 29 days.
- # [10:37] <GPHemsley> Hixie: Er, I mean...
- # [10:37] <ChrisMorgan> GPHemsley: the semicolons are very clear.
- # [10:37] <GPHemsley> Hixie: That seems to suggest that every month in a leap year that is not divisible by 100 has 29 days.
- # [10:37] * Joins: annevk (~annevk@213.55.184.171)
- # [10:38] <GPHemsley> ChrisMorgan: The semicolons are clear; it's the comma I'm worried about.
- # [10:38] <ChrisMorgan> Follow the semicolons. There’s no ambiguity there.
- # [10:38] <ChrisMorgan> Apply the rules from left to right, as is standard practice in such lists, and you get the right result.
- # [10:38] <GPHemsley> 29 [if month is 2 and year is a number divisible by 400], or [if year is a number divisible by 4 but not by 100]
- # [10:39] <ChrisMorgan> GPHemsley: comma binds more tightly than semicolon.
- # [10:39] <Ms2ger> It clearly needs an <ol>
- # [10:40] <ChrisMorgan> GPHemsley: really, the “if month is 2 and” should just be removed.
- # [10:40] <ChrisMorgan> s/if //
- # [10:40] <GPHemsley> ChrisMorgan: How do you figure that? 29 days are only in February
- # [10:41] <ChrisMorgan> And the range of possible values are [1, 12], of which all the rest have been accounted for.
- # [10:41] <GPHemsley> Ah, I see
- # [10:41] <GPHemsley> Yes, I suppose that's true.
- # [10:42] <GPHemsley> Actually, the biggest problem here is the second "if"
- # [10:43] <ChrisMorgan> I agree with your analysis of the parsing of the portion between the second and third semicolons, but deny it to be a problem.
- # [10:43] <GPHemsley> I can't see how. My bracketing is the literal interpretation.
- # [10:43] <GPHemsley> And that is clearly wrong.
- # [10:44] <GPHemsley> It should read more like "29 if month is 2, and year is a number divisible by 400 or year is a number divisible by 4 but not by 100"
- # [10:44] <ChrisMorgan> Because month *must* be 2 by that point.
- # [10:45] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:45] <GPHemsley> Ah, you're right
- # [10:45] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [10:46] <GPHemsley> Something about the way it's written suggests against following the normal order-matters reading of if/else
- # [10:46] <GPHemsley> to me
- # [10:47] <GPHemsley> "29 if year is a number divisible by 400 or year is a number divisible by 4 but not by 100"
- # [10:47] <GPHemsley> you could even condense it to "29 if year is a number divisible by 400 or a number divisible by 4 but not by 100"
- # [10:47] <ChrisMorgan> I read the entire thing as the following Python: 31 if month in (1, 3, 5, 7, 8, 10, 12) else 30 if month in (4, 6, 9, 11) else 29 if month == 2 and year % 400 == 0 or (year % 4 == 0 and year % 100 != 0) else 28
- # [10:47] <GPHemsley> depending on how explicit you feel the need to be
- # [10:48] <ChrisMorgan> There, the `month == 2 and` part is superfluous.
- # [10:48] <GPHemsley> yeah, I agree with you now
- # [10:50] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [10:53] <annevk> What's all this world cup stuff?
- # [10:55] <GPHemsley> :)
- # [10:55] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 245 seconds)
- # [10:55] * Quits: rniwa (~rniwa@67.164.23.121) (Quit: rniwa)
- # [11:05] * Joins: Lachy (~Lachy@213.166.174.2)
- # [11:11] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [11:12] * espadrine` is now known as espadrine
- # [11:13] * Joins: espadrine` (~ttyl@AMontsouris-158-1-55-171.w92-128.abo.wanadoo.fr)
- # [11:13] * Quits: espadrine` (~ttyl@AMontsouris-158-1-55-171.w92-128.abo.wanadoo.fr) (Client Quit)
- # [11:16] <jgraham> annevk: It's the reason you got up this morning and felt the overwhelming need to paint your face orange
- # [11:17] <annevk> Hah, far too hot for that
- # [11:20] * Joins: Lachy_ (~Lachy@213.166.174.2)
- # [11:20] * Quits: Lachy (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
- # [11:23] * Joins: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95)
- # [11:27] * Joins: darobin (~darobin@78.109.80.74)
- # [11:27] * Quits: coolbot95 (~coolbot95@gateway/tor-sasl/coolbot95) (Client Quit)
- # [11:37] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Ping timeout: 240 seconds)
- # [11:51] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [11:53] * Joins: montecfel (~montecfel@gateway/tor-sasl/montecfel)
- # [11:55] * Quits: nw (nw@kapsi.fi) (Quit: leaving)
- # [11:56] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 272 seconds)
- # [12:04] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [12:10] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [12:13] * Joins: Garbee (uid21171@gateway/web/irccloud.com/x-lonpuyayoufmhida)
- # [12:13] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
- # [12:13] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [12:14] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [12:30] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [12:38] <smaug____> hmm, "HTTP 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, and 504 Gateway Timeout responses" was removed, but "Any other HTTP response code not listed here must cause the user agent to fail the connection." is still there
- # [12:39] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Quit: barnabywalters)
- # [12:43] <smaug____> we really need some good blame for specs
- # [12:45] <zcorpan> is there any url that blink considers to be unresolvable?
- # [12:45] * Joins: harig (~harig@49.200.116.32)
- # [12:47] * Joins: BigBangUDR (~Thunderbi@220.225.242.27)
- # [12:48] <tobie> darobin: webidl parser doesn't handle Promise<sequence<DomString>?>> properly (throws an "Invalid operation" error), but doesn't mind Promise<sequence<DomString?>>. Any ideas why offhand?
- # [12:48] * Quits: plutoniix (~plutoniix@ppp-124-121-231-66.revip2.asianet.co.th) (Quit: จรลี จรลา)
- # [12:48] <zcorpan> "data:x," maybe?
- # [12:52] * Joins: barnabywalters (~barnabywa@108.59.8.165)
- # [12:52] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [12:52] <ChrisMorgan> zcorpan: how about http://www.invalid/
- # [12:53] <ChrisMorgan> .invalid is reserved for the purpose.
- # [12:53] <zcorpan> ChrisMorgan: it doesn't fail to resolve on the url parser level
- # [12:53] <zcorpan> it fails in dns lookup
- # [12:54] <ChrisMorgan> Hokay.
- # [12:55] <tobie> darobin: Just. Nevermind.
- # [12:56] * Quits: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
- # [13:00] * Quits: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com) (Remote host closed the connection)
- # [13:00] * Joins: caitp (~caitp@CPE48f8b385c01c-CM602ad06daeed.cpe.net.cable.rogers.com)
- # [13:02] <darobin> tobie: okay :)
- # [13:07] * Quits: BigBangUDR (~Thunderbi@220.225.242.27) (Quit: BigBangUDR)
- # [13:13] <annevk> zcorpan: http://test:test/
- # [13:13] <annevk> zcorpan: iirc
- # [13:13] <annevk> yup, I win
- # [13:13] <zcorpan> annevk: how do you tell that it doesn't resolve?
- # [13:14] <annevk> protocol != http
- # [13:14] <zcorpan> ah. thanks!
- # [13:14] <annevk> in theory :link shouldn't match I think
- # [13:15] <zcorpan> it does though
- # [13:15] <annevk> oh that was removed
- # [13:16] <annevk> now the requirement is simply <a href>
- # [13:17] <zcorpan> .protocol is http: in gecko when url fails to resolve (but .href returns the input string)
- # [13:19] <annevk> Yeah, inconsistency all over
- # [13:20] <annevk> URL Standard has requirements, but nobody is biting
- # [13:27] * Joins: tantek (~tantek@66.228.68.132)
- # [13:30] * Joins: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com)
- # [13:34] <zcorpan> the spec's bug filer's textarea's resizer thumb seems like it's in the wrong corner
- # [13:35] * Quits: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com) (Ping timeout: 252 seconds)
- # [13:37] * Joins: nessy (~silviapf@101.164.214.231)
- # [13:47] <tobie> darobin: was using <pre> instead of <script type=text/plain> for WebIDL blocks
- # [13:47] <darobin> ah, yeah, that will bite your arse off
- # [13:53] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Read error: Connection reset by peer)
- # [13:53] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [13:55] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
- # [13:55] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [13:58] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [14:00] * Joins: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com)
- # [14:02] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Read error: Connection reset by peer)
- # [14:04] * Quits: rcombs (~rcombs@rcombs.me) (Ping timeout: 240 seconds)
- # [14:06] * Joins: rcombs (~rcombs@rcombs.me)
- # [14:07] * Joins: scor (scor@drupal.org/user/52142/view)
- # [14:07] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
- # [14:08] * Quits: scor (scor@drupal.org/user/52142/view) (Client Quit)
- # [14:18] * Joins: BigBangUDR (~Thunderbi@220.225.242.27)
- # [14:18] * Joins: scor (scor@nat/acquia/x-uzsktdkogrfhoeym)
- # [14:18] * Quits: scor (scor@nat/acquia/x-uzsktdkogrfhoeym) (Changing host)
- # [14:18] * Joins: scor (scor@drupal.org/user/52142/view)
- # [14:21] <SimonSapin> zcorpan: depends what you mean by resolve, but http://dev.w3.org/csswg/css-values/#about-invalid sounds related
- # [14:22] <zcorpan> SimonSapin: as in "fail to parse"
- # [14:26] * Quits: BigBangUDR (~Thunderbi@220.225.242.27) (Quit: BigBangUDR)
- # [14:30] * Krinkle|detached is now known as Krinkle
- # [14:39] * Quits: tantek (~tantek@66.228.68.132) (Quit: tantek)
- # [14:46] * Quits: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr) (*.net *.split)
- # [14:46] * Joins: fredy (~fredy@snf-535807.vm.okeanos.grnet.gr)
- # [15:00] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Read error: Connection reset by peer)
- # [15:00] * Joins: jacobolu_ (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [15:00] * Joins: tantek (~tantek@31-35-172.wireless.csail.mit.edu)
- # [15:01] * Joins: Lachy (~Lachy@213.166.174.2)
- # [15:01] * Quits: Lachy_ (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
- # [15:09] * Quits: davve (~user@83.218.67.123) (Remote host closed the connection)
- # [15:15] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [15:20] * Quits: annevk (~annevk@213.55.184.171) (Remote host closed the connection)
- # [15:21] * Joins: annevk (~annevk@213.55.184.171)
- # [15:22] <darobin> tobie: catchy name, for this "http://www.w3.org/2001/02pd/rec54#ED" property uh?
- # [15:27] * Quits: harig (~harig@49.200.116.32) (Ping timeout: 272 seconds)
- # [15:33] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [15:35] * Joins: plutoniix (~plutoniix@node-1dka.pool-101-108.dynamic.totbb.net)
- # [15:37] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:46] * Quits: ryuone_ (~ryuone@133.242.55.223) (Ping timeout: 252 seconds)
- # [15:49] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
- # [15:50] * Quits: ehsan (~ehsan@24-212-207-29.cable.teksavvy.com) (Remote host closed the connection)
- # [15:51] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
- # [15:52] <tobie> darobin: don't expect me to understand what the name of the property is by reading this thing.
- # [15:53] <darobin> well it's easy!
- # [15:53] <darobin> pick a domain, then a random year, a mixture of random letters and numbers, then an anchor and a human-oriented shortname
- # [15:53] <tobie> darobin: my eyes can't get off of all the urls and namespaced props. sorry.
- # [15:53] <darobin> welcome to the semantic web!
- # [15:54] <darobin> oh you wish that were namespaced — it's not
- # [15:54] <darobin> RDF doesn't have namespaces
- # [15:54] <darobin> that *the* name
- # [15:54] <tobie> yeah, thankfully, this subset of semantic want parses as XML.
- # [15:54] <darobin> a blessing in disguise
- # [15:54] <darobin> I reckon this is the first time I see someone thankful for RDF/XML
- # [15:55] <tobie> The fact I'm thankful something parses as XML says a lot about how I feel about it.
- # [15:55] <tobie> Well granted thee are descent xml to json converters
- # [15:56] * Joins: tav (~tav`@host31-52-143-6.range31-52.btcentralplus.com)
- # [15:56] <jgraham> That's a HTML formatting, generated using XSLT, or an RDF schema that models the W3C process? There's so much wrong there I don't know where to start
- # [15:57] <tobie> At least the data is avaiable.
- # [15:58] <tobie> I also like my object in JS to look like this: obj["contact:homePage"][0]["$"]["rdf:resource"]
- # [15:58] <tobie> so much fun.
- # [15:59] <annevk> darobin: there was an idea about putting PSL into DNS, but nothing that really gained traction
- # [16:00] <darobin> annevk: I thought of that, but what's the advantage?
- # [16:00] <annevk> darobin: decentralized
- # [16:01] * Quits: richt (~richt@83.218.67.123) (Remote host closed the connection)
- # [16:01] <Ms2ger> ... extensibility?
- # [16:01] <annevk> darobin: however, might require a level of understanding not present there
- # [16:01] * Joins: richt (~richt@83.218.67.123)
- # [16:03] * Joins: darobin_ (~darobin@78.109.80.74)
- # [16:03] * Joins: weinig (~weinig@98.234.191.242)
- # [16:03] * Joins: seventh (seventh@206.222.178.116)
- # [16:04] * Joins: marcosc_ (~marcosc@66.207.208.102)
- # [16:04] * Joins: gavinc (~gavin@2602:243:2004:d030:bc71:4eb4:3256:1224)
- # [16:04] * Quits: darobin (~darobin@78.109.80.74) (Ping timeout: 240 seconds)
- # [16:06] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
- # [16:06] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [16:07] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
- # [16:07] * Joins: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com)
- # [16:08] * Quits: marcosc (~marcosc@66.207.208.102) (Ping timeout: 264 seconds)
- # [16:13] * Quits: sak_to (~sak_to@24-52-206-247.cable.teksavvy.com) (Remote host closed the connection)
- # [16:17] * Joins: newtron_ (~newtron@199.71.174.203)
- # [16:19] * Quits: seventh (seventh@206.222.178.116) (Quit: ...)
- # [16:26] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: Textual IRC Client: www.textualapp.com)
- # [16:30] * Joins: Lachy (~Lachy@213.166.174.2)
- # [16:30] * Joins: ehsan (~ehsan@66.207.208.102)
- # [16:31] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [16:37] * Quits: espadrine (~ttyl@AMontsouris-158-1-55-171.w92-128.abo.wanadoo.fr) (Ping timeout: 252 seconds)
- # [16:38] * Joins: espadrine (~ttyl@AMontsouris-158-1-55-171.w92-128.abo.wanadoo.fr)
- # [16:48] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [16:49] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [16:54] * Joins: Lachy (~Lachy@213.166.174.2)
- # [16:58] * Quits: Lachy (~Lachy@213.166.174.2) (Client Quit)
- # [16:59] * Joins: Lachy (~Lachy@213.166.174.2)
- # [17:04] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [17:04] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [17:04] * Joins: Lachy (~Lachy@213.166.174.2)
- # [17:07] * Quits: jernoble (~jernoble@162.217.73.171) (Quit: Computer has gone to sleep.)
- # [17:08] * Quits: Lachy (~Lachy@213.166.174.2) (Client Quit)
- # [17:09] * Quits: Ducki (~Ducki@137.116.197.171) (Remote host closed the connection)
- # [17:10] * Quits: richt (~richt@83.218.67.123) (Quit: Leaving...)
- # [17:12] <Domenic> Does anyone have the TL;DR on what makes <script> parsing insane? seems like a mathiasbynens type thing :P
- # [17:12] <annevk> Domenic: it's a third of the states?
- # [17:12] <mathiasbynens> Domenic: document.write
- # [17:13] <Domenic> annevk: yeah, I guess that's too short :P. mathiasbynens: ahhh that makes sense.
- # [17:13] <Domenic> there are other issues too right? e.g. the </script> detection
- # [17:14] <mathiasbynens> http://mths.be/etago
- # [17:14] <SamB> there's document.write(), stuff like the <!-- --> (though CSS has that too), the fact that hardly anything needs to be escaped inside <script> (</script> is the main thing that comes to mind), etc?
- # [17:14] <jgraham> Yeah, the double dash stuff is the worst
- # [17:15] <Domenic> so if we were designing <module> from scratch, we would still need no-escaping and </module>, but we could remove <!-- --> and document.write()... maybe.
- # [17:15] * Joins: jernoble (~jernoble@76.74.153.41)
- # [17:18] <annevk> Domenic: it seems like a very big XSS hole to have <module>
- # [17:18] <Domenic> annevk: ah yeah, true :((
- # [17:18] <jgraham> Yeah, script type="module" seems way safer
- # [17:18] <Domenic> annevk: but hey, I thought we gave up that battle once <link rel="import"> arrived? :P
- # [17:19] <annevk> Domenic: also, if <module> has different characteristics from <script>, it seems even harder for people to deal with the hazard
- # [17:19] <jgraham> Please tell me that thread ended with people agreeing that link rel=import was a bad idea?
- # [17:19] <Domenic> annevk: which hazard?
- # [17:19] <annevk> Domenic: XSS
- # [17:20] <Domenic> jgraham: the hope was that <module> would be the new <script>, which kind of requires the easy-path to be at least as short to type, instead of having to add extra characters. I.e., trying to avoid the annoyingness of "use strict" or <!DOCTYPE html>.
- # [17:20] * Quits: ehsan (~ehsan@66.207.208.102) (Read error: Connection reset by peer)
- # [17:20] * Joins: ehsan (~ehsan@66.207.208.102)
- # [17:21] * Quits: markkes (~markkes@62.207.90.201) (Quit: Nettalk6 - www.ntalk.de)
- # [17:21] <Domenic> Although I guess it is kind of true that if implementers are shipping <link rel="import"> without XSS concerns they have already decided that blacklist-based XSS is not a use case they want to support.
- # [17:21] <Domenic> s/XSS/XSS prevention/
- # [17:22] <jgraham> It's possible that it also shows they dropped the ball and failed to consider it
- # [17:22] <jgraham> security isn't a use case
- # [17:22] <annevk> Domenic: I think Hixie is right that the annoying thing is that modules require syntax in the first place
- # [17:23] <annevk> Domenic: out-of-band syntax, that is
- # [17:23] <Domenic> annevk: I don't really think so. I have no issues with that part of the design.
- # [17:23] <Domenic> I.e. practically speaking it doesn't cause me any grief.
- # [17:24] <Domenic> worst case-scenario, we get no new toys and I just do <script>System.import('bootstrap-module')</script>
- # [17:24] <jgraham> So this conversation rather suggests that it does cause grief…
- # [17:25] <jgraham> I mean you can't simultaneously say it's not a problem to require syntax and that <script module> is too much syntax
- # [17:26] <jgraham> or type=module
- # [17:26] <jgraham> I don't know what back-compat stoy you want
- # [17:28] <Domenic> the current party line is that <script type="module"> is the transitional back-compatible thing, but eventually when all browsers implement <module> people can just use that instead. clearly that is pretty naive, as various aspects of this conversation reveal. but it seems possible at least.
- # [17:29] <SamB> why would there ever be a time when all browsers have implemented any particular new thing?
- # [17:29] <annevk> I don't get the whole transitional party line.
- # [17:29] <annevk> I have heard Dave argue it, but no other feature has ever had such treatment
- # [17:30] <annevk> If you want <module>, make that happen and create a polyfill with the former. Don't add two features to the platform that require indefinite support
- # [17:30] <jgraham> Didn't we just decide that <module> is XSS unsafe?
- # [17:31] <annevk> jgraham: arguably we have introduced a lot that is XSS unsafe, so the weight of that argument is unclear
- # [17:31] <SamB> jgraham: is that because we already have lots of anti-XSS stuff that has never heard of <module>, or is it something more fundamental?
- # [17:32] <jgraham> annevk: What have we introduced recently?
- # [17:32] <annevk> jgraham: various <video> event handlers
- # [17:32] * Quits: weinig (~weinig@98.234.191.242) (Quit: weinig)
- # [17:34] <jgraham> Hmm, that does seem suboptimal
- # [17:36] <SamB> doesn't flagrantly XSS-unsafe stuff usually end up crippled in fairly short order?
- # [17:36] * Joins: Lachy (~Lachy@213.166.174.2)
- # [17:38] <Domenic> SamB: example?
- # [17:38] * Joins: bholley (~bholley@98.210.101.88)
- # [17:38] <SamB> well, okay, maybe not "fairly short"
- # [17:45] * Joins: lmclister (~lmclister@192.150.10.206)
- # [17:49] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [17:49] * Quits: darobin_ (~darobin@78.109.80.74) (Remote host closed the connection)
- # [18:00] * Joins: dbaron (~dbaron@pool-72-94-180-192.phlapa.fios.verizon.net)
- # [18:05] * Quits: tav (~tav`@host31-52-143-6.range31-52.btcentralplus.com) (Quit: tav)
- # [18:08] * Joins: ap (~ap@2620:149:4:304:147e:b70e:3982:9c27)
- # [18:11] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:13] * Quits: jernoble (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
- # [18:14] * Joins: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [18:22] * Joins: tav (~tav`@37.157.36.218)
- # [18:23] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [18:26] * Quits: marcosc_ (~marcosc@66.207.208.102) (Quit: Leaving...)
- # [18:26] * Joins: bholley (~bholley@98.210.101.88)
- # [18:29] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 272 seconds)
- # [18:31] * Joins: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net)
- # [18:35] <Hixie> the difference is that <module> introduces radically new (and crazy) parsing rules
- # [18:35] <Hixie> that's why it's orders of magnitude more scary for security than new event handlers
- # [18:36] <SamB> ... why would anyone let non-legacy parsing crazy into the HTML spec?
- # [18:37] * Quits: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi) (Quit: Reconnecting…)
- # [18:37] <jgraham> Because they want module to work like script
- # [18:37] <jgraham> but to not be called script
- # [18:37] <jgraham> For some reason
- # [18:37] * Joins: smaug____ (~chatzilla@a91-154-44-207.elisa-laajakaista.fi)
- # [18:38] <SamB> but, they can't just use script's parsing rules because why?
- # [18:40] <jgraham> script has crazy parsing rules already
- # [18:40] <jgraham> So making those rules apply in a different context is new and crazy
- # [18:41] * Joins: BigBangUDR (~Thunderbi@101.59.216.35)
- # [18:41] <SamB> not *radically* new and crazy, surely?
- # [18:41] * Quits: BigBangUDR (~Thunderbi@101.59.216.35) (Client Quit)
- # [18:42] <SamB> so I'm assuming Hixie meant something worse than that
- # [18:48] <Hixie> they'd be radically new because they'd apply to <module>, which they didn't apply to before
- # [18:48] <Hixie> and either they're crazy because they're like <script>, or they're crazy because they're specifically _not_ like <script>
- # [18:48] <Hixie> you're damned either way if you introduce a new script-containing element
- # [18:49] <Hixie> it's just a bad idea and we should stay away from anything that results in multiple script-capable elements
- # [18:49] <Hixie> (this would all have been much easier if the ES group had reached out before designing their module thing, to coordinate with us and figure out what was reasonable and what was not.)
- # [18:50] <caitp> you've still got a few months to get them to change their minds about things =)
- # [18:53] * Quits: tav (~tav`@37.157.36.218) (Quit: tav)
- # [18:54] * Quits: annevk (~annevk@213.55.184.171) (Read error: Connection reset by peer)
- # [18:55] * Joins: sak_to (~sak_to@fifthlight-140-202.cust.b2b2c.ca)
- # [18:59] * Quits: bnicholson (~bnicholso@24.130.57.109) (Ping timeout: 240 seconds)
- # [19:01] * Joins: tav (~tav`@37.157.36.218)
- # [19:04] * Joins: ambv (~ambv@206.108.217.134)
- # [19:07] <SamB> Hixie: hmm, refactoring those words from saying "</script>" to saying "</script> or </module>, respectively" doesn't seem like a radical CHANGE, just a stupid one
- # [19:08] <Hixie> SamB: it's radical in that it radically changes how <module> is parsed, but if you're just arguing the semantics of how i phrased it, i'll concede :-)
- # [19:08] <SamB> I mean, would it add a huge amount of logic? not as far as I can see. would it give bizarrely different parse results in new and old browsers? hell yes.
- # [19:09] <Hixie> "bizarrely different parse results in new and old browsers" seems "radical" to me :-)
- # [19:09] <Hixie> and "crazy" too :-)
- # [19:09] <SamB> anyway, evil like <script> parsing should be kept strictly to legacy things
- # [19:09] <SamB> Hixie: well, the *rules* aren't radically new, the *behaviour* is
- # [19:09] <Hixie> i don't understand the difference, but this seems like splitting hairs so i'll extricate myself from the conversation now :-P
- # [19:10] <Hixie> <script> isn't going to be legacy, though, however much the ES folk want it to be
- # [19:10] <Hixie> we'll be using non-module scripts for decades
- # [19:10] <SamB> well, I mean, they shouldn't be encouraged to BREED
- # [19:10] <Hixie> doesn't matter how much you encourage them
- # [19:10] <SamB> it's legacy in the sense that crazy rules are a legacy
- # [19:11] <Hixie> oh well sure
- # [19:11] <SamB> not so much in the sense of "expected to die at some point"
- # [19:12] <SamB> kind of like that one argument to WinMain that's leftover from Win16
- # [19:12] <SamB> hPrevInstance
- # [19:12] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [19:13] <Hixie> well the difference is people ignore hPrevInstance now
- # [19:13] <SamB> true
- # [19:13] <Hixie> whereas <script> is going to be actively used for decades
- # [19:13] <SamB> maybe that's got more bearing on the <!-- --> part
- # [19:14] <SamB> anyway, I don't think hPrevInstance can possibly have a value in win32
- # [19:14] <Hixie> it's always NULL, no?
- # [19:15] <SamB> er, yeah, a non-0 value I mean
- # [19:15] <SamB> on account of win32 having per-process address spaces
- # [19:16] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [19:16] * Joins: bholley (~bholley@98.210.101.88)
- # [19:17] * SamB should stop babbling
- # [19:21] * Quits: poona (~poona@unaffiliated/poona) (Ping timeout: 240 seconds)
- # [19:22] * Joins: ehynds (~ehynds@64.206.121.41)
- # [19:25] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
- # [19:28] * Krinkle is now known as Krinkle|detached
- # [19:29] * Quits: tav (~tav`@37.157.36.218) (Quit: tav)
- # [19:31] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [19:31] * Quits: zaal (~zaal@cpc65346-nrwh11-2-0-cust48.4-4.cable.virginm.net) (Ping timeout: 252 seconds)
- # [19:34] <Hixie> can someone sanity check me?: in |An end tag whose tag name is "form"|, in the "in body" insertion mode, the "Otherwise" clause of step 2 of the first branch is redundant with step 1, right?
- # [19:36] <jgraham> Hixie: Well it doesn't make any sense at least
- # [19:37] <jgraham> Since it's an otherwise on an infallible operation
- # [19:37] <Hixie> yeah
- # [19:37] <Hixie> i'll just remove that second sentence of step 2
- # [19:37] * Joins: zaal (~zaal@cpc65346-nrwh11-2-0-cust48.4-4.cable.virginm.net)
- # [19:38] <SamB> or, make a note like "I am invincible!"
- # [19:38] <TabAtkins_> Ms2ger: What's this about custom DTDs and the CSSWG yesterday?
- # [19:39] <SamB> what does a DTD have to do with anything
- # [19:39] <SamB> I thought a DTD was just a way to make your SGML editor do sensible autocompletion
- # [19:39] <SamB> and your SGML parser tell you when you screwed up
- # [19:40] <Ms2ger> TabAtkins_, see http://www.w3.org/Style/
- # [19:41] <SamB> (Speaking of, what things (if any) do you folks use to edit SGML and XML, respectively?)
- # [19:41] <Hixie> emacs.
- # [19:42] <hober> no one actually edits sgml anymore :)
- # [19:42] <Ms2ger> s/anymore//
- # [19:42] <TabAtkins_> SamB: The <!-- --> thing in CSS isn't insane at all, luckily - they get parsed as tokens, and ignored at the top-level of the stylesheet. No big deal.
- # [19:43] <TabAtkins_> Ms2ger: I... I see.
- # [19:43] <SamB> I feel like it's kind of a shame about SGML; maybe SGML would have gotten more love if the specs hadn't been locked up in the ISO ...
- # [19:43] <jgraham> It's OK, once hober finishes his emacs HTML mode you won't need DTDs to enable syntax checking and autocomplete :p
- # [19:43] <SamB> I was actually wondering what modes ;-P
- # [19:44] <Hixie> SGML had two serious flaws, imho
- # [19:44] <Hixie> first, it was WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY more complicated than necessary
- # [19:44] <Hixie> second, it was WAAAAAY not powerful enough
- # [19:44] <SamB> and I didn't ask about HTML precisely because of the lack of an adequate mode for actual HTML, rather than for it's fictioanl SGML forms
- # [19:45] <SamB> Hixie: yeah, SGML declarations do seem kind of dopey
- # [19:46] <SamB> there's, maybe, *one* good thing about them: they managed to retrofit SGML to allow a declaration for XML ...
- # [19:46] <SamB> anyway use psgml and nxml/rng
- # [19:47] * Quits: dbaron (~dbaron@pool-72-94-180-192.phlapa.fios.verizon.net) (Ping timeout: 264 seconds)
- # [19:47] <Hixie> XML has two serious flaws, imho
- # [19:47] <SamB> yeah?
- # [19:47] <Hixie> first, it was WAY more complicated than necessary
- # [19:47] <hober> jgraham: :/
- # [19:47] <Hixie> second, it was WAAAAAAAAY not powerful enough
- # [19:47] <SamB> Hixie: well, at least that's a lot less As in the first flaw
- # [19:48] <Hixie> yup :-)
- # [19:48] <TabAtkins_> Yeah, XML isn't *that* over-complicated.
- # [19:48] <TabAtkins_> Just a good bit.
- # [19:48] * TabAtkins_ is now known as TabAtkins
- # [19:48] <SamB> Hixie: what are the extra As in the second flaw for?
- # [19:48] <Hixie> it's less powerful than SGML
- # [19:48] <TabAtkins> XML is weaker than SGML.
- # [19:48] <Hixie> so...
- # [19:48] <gavinc> No over lapping tag spans :(
- # [19:49] <SamB> Hixie: yes, well, isn't DTD almost counter to the whole XML idea anyway
- # [19:49] <TabAtkins> SGML had overlapping tags?
- # [19:49] <TabAtkins> Non-tree data structure?
- # [19:50] <SamB> all I know of SGML I learned from James Clark's implementation ;-P
- # [19:50] <SamB> well, maybe not quite, but I wouldn't know much about anything he didn't implement
- # [19:50] <Hixie> if we restrict ourselves to tree structure use cases (which is a big restriction which we can come back to), XML is either too complicated because of all the DTD baggage, or not powerful enough because DTDs can barely describe the simplest of conformance requirements.
- # [19:51] * Joins: Smylers (~smylers@host86-169-69-217.range86-169.btcentralplus.com)
- # [19:51] <Hixie> man, the html parser spec has an inordinate number of negated conditions
- # [19:51] <Hixie> and i keep forgetting to negate them in my code
- # [19:51] <Hixie> leading to annoyingly hard-to-debug bugs
- # [19:52] <SamB> basically I think we should just forget about DTD except *maybe* as a vehicle for defining those, er, shorthand things
- # [19:52] <SamB> RNG is much, much better
- # [19:52] <SamB> (though maybe harder to explain)
- # [19:52] <gavinc> Entities are what DTDs get you that RNG still doesn't
- # [19:52] * Joins: annevk (~annevk@213.55.184.180)
- # [19:52] <SamB> that's the word!
- # [19:52] <jgraham> Hixie: You know, you are the person on the planet least likely to get sympathy there
- # [19:53] <gavinc> but entites introduce all sorts of nastyness
- # [19:53] <Hixie> jgraham: :-)
- # [19:53] <gavinc> since what most people want is names for hard to remember unicode characters, and what you get is a complex include system
- # [19:53] <SamB> gavinc: yeah, the nastyness is why I said "*maybe*"
- # [19:53] <Hixie> i've found a few bugs in the parser with this nutty project of mine
- # [19:53] <Hixie> so i feel like i'm being productive
- # [19:54] <SamB> Hixie: then, you just need to figure out how to compile it back to English
- # [19:54] <Hixie> unfortunately i'm not implementing the full parser
- # [19:54] <Hixie> e.g. i'm ignoring all the script execution stuff
- # [19:54] * Joins: weinig (~weinig@17.114.218.93)
- # [19:55] <SamB> darn it, why do w3.org / html5.org have so much higher pagerank for this phrase anyway
- # [19:55] <Hixie> which phrase?
- # [19:55] <SamB> An end tag whose tag name is "form"
- # [19:58] * Quits: zama (zama@unaffiliated/stryx/x-3871776) (Remote host closed the connection)
- # [19:58] <Hixie> wow, yeah, that's sad
- # [19:58] * Quits: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3) (Ping timeout: 240 seconds)
- # [19:59] <SamB> anyway, jgraham is totally right about that being nonsense
- # [19:59] <SamB> if you fail to set the form element pointer, I think it's time to die to SIGSEGV
- # [19:59] <Hixie> k. it's gone.
- # [20:01] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [20:03] * Krinkle|detached is now known as Krinkle
- # [20:10] * Krinkle is now known as Krinkle|detached
- # [20:14] <Hixie> TabAtkins: ping https://www.w3.org/Bugs/Public/show_bug.cgi?id=25503 - any chance we could have an efficient 'display-*' value for <br>?
- # [20:14] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
- # [20:22] * Quits: barnabywalters (~barnabywa@108.59.8.165) (Quit: barnabywalters)
- # [20:23] * Joins: zama (zama@unaffiliated/stryx/x-3871776)
- # [20:23] * Joins: jsbell (jsbell@nat/google/x-anrbzfwadovhjfoa)
- # [20:28] <TabAtkins> Yeah, need to take that back to the CSSWG. Will do so.
- # [20:28] <Hixie> ta
- # [20:28] <SamB> what makes a CSS value efficient?
- # [20:28] <Hixie> see dbaron's comment in that bug
- # [20:29] <annevk> "What the actual fuck." <3 Mark Pilgrim
- # [20:37] <Hixie> i wonder what he thinks would be better
- # [20:37] <Hixie> an @rule in CSS?
- # [20:38] <TabAtkins> What's the context of that one?
- # [20:38] <TabAtkins> annevk: Do you have any examples of multipe-documents-in-one-window-sharing-fonts besides Imports? Imports are already kinda-sorta same document, right?
- # [20:40] <Hixie> blink-dev
- # [20:40] <Hixie> does everyone agree that "If there is no adjusted current node" is equivalent to "If the stack of open elements is empty" ?
- # [20:42] <SamB> oh, why the heck did I get <br> mixed with <hr> ...
- # [20:43] <SamB> fragment case is a bit tricky to follow ... processing ...
- # [20:44] <SamB> also apparently "fragment case" is a technical term you didn't use here
- # [20:45] * SamB can't follow where it goes from "if there is a context element" to just "the context element"
- # [20:46] <SamB> Hixie: I guess it does
- # [20:47] * Quits: Gege (gege@future.deferred.io) (*.net *.split)
- # [20:48] <SamB> Hixie: what happened to adding caution tape around any mention of direction WRT stacks
- # [20:49] * Joins: bholley (~bholley@98.210.101.88)
- # [20:50] * Quits: bholley (~bholley@98.210.101.88) (Client Quit)
- # [20:51] <Hixie> SamB: file a bug if you're serious about that :-)
- # [20:52] <Hixie> (with concrete suggestions that don't make the spec even harder to read...)
- # [20:52] <SamB> oh, so no yellow tape then?
- # [20:52] <SamB> darn it
- # [20:52] <Hixie> i'm happy to do it, i just don't know how exactly
- # [20:54] <Ms2ger> The annoying thing is that it's not a stack, obviously :)
- # [20:54] <SamB> Ms2ger: oh
- # [20:54] <SamB> really?
- # [20:55] <SamB> it's not just a magnetic stack or something?
- # [20:55] <SamB> anti-gravity stack, maybe?
- # [20:57] <Ms2ger> It admits random access
- # [20:57] * Joins: Gege (gege@future.deferred.io)
- # [20:58] <Hixie> yeah, it's a stack where every now and then you just have to fiddle with it arbitrarily
- # [20:58] <Hixie> removing, swapping nodes around, all kinds of crazy stuff
- # [20:59] <caitp> just imagine if the parser didn't have to swap nodes around
- # [20:59] <caitp> what if...
- # [21:01] * Krinkle|detached is now known as Krinkle
- # [21:01] <Ms2ger> So, "an array"
- # [21:01] <Ms2ger> Or a vector
- # [21:02] * Quits: zama (zama@unaffiliated/stryx/x-3871776) (*.net *.split)
- # [21:02] * Quits: dglazkov (sid4270@gateway/web/irccloud.com/x-qfwauownzibdxqqw) (*.net *.split)
- # [21:02] * Quits: matijs (sid2278@gateway/web/irccloud.com/x-fudgvyzbyzrcsyxn) (*.net *.split)
- # [21:02] * Quits: ojan_away (sid5519@gateway/web/irccloud.com/x-vpmmzugfkkvizkzs) (*.net *.split)
- # [21:02] * Quits: jahman (~woops@129.175.204.73) (*.net *.split)
- # [21:03] * Quits: weinig (~weinig@17.114.218.93) (Quit: weinig)
- # [21:03] * Joins: ojan_away (sid5519@gateway/web/irccloud.com/x-sphlffftxlgvzgak)
- # [21:03] * Joins: zama (zama@unaffiliated/stryx/x-3871776)
- # [21:03] * Joins: matijs (sid2278@gateway/web/irccloud.com/x-thscvhmnnplvhvcl)
- # [21:03] * Joins: dglazkov (sid4270@gateway/web/irccloud.com/x-tzyrkowjpmjgehye)
- # [21:03] <SamB> meh, I do stuff like that to stacks IRL all the time ;-P
- # [21:03] <SamB> though the most accessible item is at the TOP of the stack
- # [21:03] * Joins: jahman (~woops@129.175.204.73)
- # [21:03] <Hixie> caitp: it would be awesome
- # [21:03] <Hixie> caitp: (also, it would not be compatible with most of the web)
- # [21:04] <Hixie> are we agreed that when the spec says "reprocess the token", it means to go through tree construction dispatcher again?
- # [21:05] * Joins: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net)
- # [21:05] * Joins: weinig (~weinig@17.114.218.93)
- # [21:05] <SamB> Hixie: hmm, the diagram in "Overview of the parsing model" has a green block obscuring part of it ...
- # [21:05] <SamB> TabAtkins: I blame you guys for this!
- # [21:05] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
- # [21:06] * Joins: tndrH (~Rob@cpc4-seac20-2-0-cust858.7-2.cable.virginm.net)
- # [21:07] <Hixie> oh wow, yeah
- # [21:07] <Hixie> oops
- # [21:07] <Hixie> TabAtkins: does HTML have a way to make boxes not overlap floats yet?
- # [21:07] <Hixie> i remember mozilla implemented something to do this way back when
- # [21:07] <Hixie> as a hack
- # [21:07] * Joins: seventh (seventh@207-207-17-133.fwd.datafoundry.com)
- # [21:08] <SamB> you mean like a -moz- property or value?
- # [21:09] <Hixie> yeah
- # [21:11] * Krinkle is now known as Krinkle|detached
- # [21:11] * Joins: jernoble (~jernoble@17.202.45.163)
- # [21:12] * Joins: rniwa (~rniwa@17.202.43.222)
- # [21:13] * Quits: seventh (seventh@207-207-17-133.fwd.datafoundry.com) (Ping timeout: 252 seconds)
- # [21:19] <TabAtkins> Hixie: Only via BFC creation.
- # [21:19] <Hixie> bfc?
- # [21:19] <TabAtkins> All the methods of which have side-effects.
- # [21:19] <TabAtkins> Block Formatting Context.
- # [21:20] <Hixie> ah
- # [21:20] <Hixie> bumemr
- # [21:20] <TabAtkins> overflow: anything-but-visible is the most common way.
- # [21:21] <Hixie> what's anything-but-visible?
- # [21:21] <Hixie> i wonder how to fix this rendering issue
- # [21:22] <Hixie> maybe just make the float a higher z-index for now
- # [21:23] <TabAtkins> Hixie: It's... what it sounds like?
- # [21:23] <Hixie> what counts as 'visible'?
- # [21:23] <Hixie> does it mean "don't show a scroll bar if the bottom of this image is the only thing that overflows and the bottom of the image is fully transparent", for instance?
- # [21:24] <TabAtkins> Hixie: The "visible" keywords. I'm being very literal.
- # [21:24] <TabAtkins> keyword, sorry.
- # [21:24] <Hixie> oh, not a specific keyword "anything-but-visible"
- # [21:24] <Hixie> ok
- # [21:24] <TabAtkins> Hahaha, of course not
- # [21:24] <Hixie> sorry, i thought you were being more literal than you were :-)
- # [21:24] <TabAtkins> That's too silly even for CSS.
- # [21:24] <Hixie> hey i dunno man, there's all kinds of new keywords in CSS these days that i've never heard of :-)
- # [21:25] <Hixie> setting 'overflow:hidden' on every paragraph in the HTML spec seems like a bad call
- # [21:25] <Hixie> z-index seems bad too though
- # [21:25] <Hixie> ugh
- # [21:25] <Hixie> i really just want a "warp my block background around floats" option
- # [21:25] * Quits: sak_to (~sak_to@fifthlight-140-202.cust.b2b2c.ca) (Remote host closed the connection)
- # [21:25] <Hixie> oh well
- # [21:26] <SamB> what would happen if you *did* write "display: anything-but-visible"?
- # [21:26] <SamB> that's not "display: visible"
- # [21:26] * Joins: sak_to (~sak_to@fifthlight-140-202.cust.b2b2c.ca)
- # [21:26] <SamB> er. or "overflow:", whatever
- # [21:26] <Hixie> it would get ignored
- # [21:26] <Hixie> since it's not valid
- # [21:26] <Hixie> same as overflow: aiohfgoaiehjdzl;
- # [21:27] <SamB> right.
- # [21:27] <Hixie> or alkfjalksjf: alfhjalksfj
- # [21:27] <SamB> yeah, any idiot could tell that last one wouldn't do anything
- # [21:28] <SamB> there being no "alkfjalksjf" property and all
- # [21:30] <Hixie> are we agreed that "Pop an element from the stack of open elements, and then keep popping more elements from the stack of open elements until" implies that at least two elements will be popped?
- # [21:30] <Domenic> no
- # [21:30] <Domenic> sounds like at least one
- # [21:30] <TabAtkins> What's the float thing you're trying to do?
- # [21:30] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [21:31] * Quits: KevinMarks_ (~KevinMark@c-67-164-14-200.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
- # [21:31] <Hixie> TabAtkins: https://www.w3.org/Bugs/Public/show_bug.cgi?id=26079
- # [21:31] <SamB> Hixie: me either, uness the "until" specifically refers to an *additional* element
- # [21:31] <Hixie> hmm... i guess
- # [21:32] <Hixie> i should make that clearer then
- # [21:33] * Quits: sak_to (~sak_to@fifthlight-140-202.cust.b2b2c.ca) (Remote host closed the connection)
- # [21:33] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [21:36] <TabAtkins> Hixie: I've been looking through sections, but haven't fouind an example of such yet.
- # [21:36] <TabAtkins> Hixie: I'm also with the "at least one" interpretation.
- # [21:37] <Hixie> TabAtkins: the link in that bug is to a section with an image
- # [21:37] <TabAtkins> I'd say "pop elements from the stack of open elements until .... If this would pop less than two, pop two elements."
- # [21:38] <TabAtkins> Hm, I don't see it.
- # [21:38] * Joins: scor (scor@nat/acquia/x-qeaymupjhjrqgeae)
- # [21:38] * Quits: scor (scor@nat/acquia/x-qeaymupjhjrqgeae) (Changing host)
- # [21:38] * Joins: scor (scor@drupal.org/user/52142/view)
- # [21:39] <Hixie> search for "The input to the HTML parsing process consists of"
- # [21:39] <Hixie> and look to the right
- # [21:39] <Hixie> it's in 12.2.1 Overview of the parsing model
- # [21:39] * Joins: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com)
- # [21:40] <TabAtkins> Looks like that's not in the pointed-to section of the multipage. ^_^
- # [21:41] <TabAtkins> Ok, I see.
- # [21:41] <TabAtkins> We put overflow:hidden on all .note/.example/etc in the CSSWG stylesheet.
- # [21:41] <TabAtkins> Precisely to fix this.
- # [21:41] <Hixie> ah
- # [21:41] <Hixie> i think that would break all my fancy label things
- # [21:41] <Hixie> since they overflow
- # [21:42] <TabAtkins> Ah, true.
- # [21:42] <TabAtkins> WELP
- # [21:43] <Hixie> hm?
- # [21:43] <SamB> shouldn't it just be possible to make boxes extend to the right until they hit a float *or* hit the parent's edge?
- # [21:43] <TabAtkins> SamB: It *should* be, yes. But it's not.
- # [21:43] <Hixie> samb: it's non-trivial, but that's what i'd like. Actually what i'd like is that they wrap their backgrounds around.
- # [21:43] <Hixie> but that's even less trivial
- # [21:44] <SamB> wrap their backgrounds around, you say?
- # [21:44] <TabAtkins> We have a trial value (with a purposely-bad name) in the Sizing spec that does this, but it's underspecified, as it only addresses sizes, not the position-shifting that BFCs do.
- # [21:44] <SamB> sounds like you want to print it out, cut out the pieces, and then glue them together ;-P
- # [21:44] <Hixie> and wrap their borders, for bonus points
- # [21:45] <SamB> TabAtkins: what about position shifting would it need to address?
- # [21:45] <TabAtkins> Those all come as part of a package, Hixie.
- # [21:45] <Hixie> even border-radius with border images? :-)
- # [21:45] <TabAtkins> SamB: If you have a left-floated item next to a BFC, the BFC not only shrinks its width, but also shifts to the right to get out of the way.
- # [21:45] <SamB> ouch
- # [21:45] * Quits: weinig (~weinig@17.114.218.93) (Quit: weinig)
- # [21:45] * Quits: newtron_ (~newtron@199.71.174.203) (Ping timeout: 240 seconds)
- # [21:46] <TabAtkins> Hixie: If your border images don't extend out of the border geometry, sure.
- # [21:46] <SamB> left floats FTL :-(
- # [21:46] <TabAtkins> Or if you're willing to add margin to address that.
- # [21:46] <TabAtkins> Left floats the most common float.
- # [21:46] <SamB> is it?
- # [21:46] <Hixie> TabAtkins: just so we're clear, i'm not talking about just resizing, i'm talking about wrapping around the float(s)
- # [21:46] <TabAtkins> I don't know what you mean, in that case.
- # [21:46] <Hixie> which would mean the border now has multiple corners, some concave, some convex...
- # [21:46] <TabAtkins> Oh!
- # [21:46] <TabAtkins> No.
- # [21:46] <TabAtkins> ^_^
- # [21:46] <SamB> oh, yeah, that'd be even nicer
- # [21:46] <Hixie> that's why it's worth bonus points
- # [21:46] * Joins: newtron_ (~newtron@199.71.174.203)
- # [21:47] <Hixie> many, many bonus points...
- # [21:47] <SamB> you'd need extra border- stuff to put special background on the concave corners
- # [21:47] <Hixie> well crap
- # [21:48] <Hixie> the "any other end tag" step of the foreign parsing mode totally messes with all my optimisations
- # [21:48] <SamB> I mean, if you wanted to do one of the silly raster-based box things like people used to do with <table>
- # [21:48] <Hixie> "If node's tag name, converted to ASCII lowercase, is the same as the tag name of the token"!
- # [21:48] <TabAtkins> Just match CSSWG's style for notes/examples/etc? They were put together by actual designers, and have gotten lots of compliments over the years we've used them.
- # [21:48] <Hixie> i guess i'd better keep multiple tag names around...
- # [21:48] <SamB> Hixie: shouldn't the node already have a lowercased name?
- # [21:48] <Hixie> SamB: not in foreign content
- # [21:48] <SamB> darn
- # [21:49] <SamB> well then why does the close tag not have to match?
- # [21:49] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
- # [21:50] <Hixie> because if you write <svg><CLIPPATH></clippath> the two "clippath" tags have to match
- # [21:50] <Hixie> but the element is actually <clipPath>
- # [21:50] <Hixie> i guess i'll just store a lowercased tag name
- # [21:51] <SamB> if you only know the case because you looked it up in a table, it seems almost silly to store the proper-cased version in the tree node
- # [21:51] <Hixie> well the proper-cased version is what you need for everything but parsing
- # [21:52] <SamB> ... what exactly do you use the tree for in your implementation?
- # [21:53] * SamB starts imagining strings with memoized lowercasing
- # [21:53] * Joins: bholley (~bholley@98.210.101.88)
- # [21:53] <SamB> hmm, do/can they have interning in JS?
- # [21:54] <Hixie> well e.g. a browser would need to know the right case to distinguish a <clipPath> element from a <clippath> element (the latter of which does nothing, the former is part of SVG)
- # [21:54] <SamB> or do they have those silly mutable strings like elisp has
- # [21:54] <SamB> Hixie: certainly
- # [21:55] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [21:56] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Textual IRC Client: www.textualapp.com)
- # [21:57] <SamB> Hixie: but, uh, can't they just inherit the names from the traits object?
- # [21:57] <Hixie> the what now?
- # [21:57] * Quits: bholley (~bholley@98.210.101.88) (Client Quit)
- # [21:57] <SamB> I think they mistakenly call them "prototypes" in JS?
- # [21:57] <SamB> darn, I forgot the ;-P
- # [21:58] <Hixie> who's using JS?
- # [21:58] <SamB> hmm
- # [21:58] <SamB> hmm, are you implying that there's going to be a browser that supports embedded SVG but doesn't represent its DOM using JS objects?
- # [21:59] <Hixie> no browser represents its DOM using JS objects
- # [21:59] <Hixie> that would be a performance disaster.
- # [21:59] <TabAtkins> We inch closer to that every day.
- # [22:00] <TabAtkins> dom.js is a project we keep shooting for.
- # [22:00] <SamB> I thought they just used magic pixie dust to make the fixed-layout stuff work
- # [22:00] <SamB> so the C++ code can keep pretending it's not a JS object
- # [22:02] <SamB> I guess JS doesn't have a way to pre-specify "slots" to be used for a certain class (not OO class, just the regular meaning) of objects?
- # [22:03] <Hixie> this is all academic in this instance, since my parser is not in JS
- # [22:10] <SamB> point
- # [22:11] <SamB> really what I meant is: why would you have to store the name in each node, rather than in a single thing that describes all elements of that name?
- # [22:12] <SamB> except for elements you've never heard of
- # [22:12] * Quits: ehynds (~ehynds@64.206.121.41)
- # [22:12] * Joins: tav (~tav`@37.157.36.218)
- # [22:13] <Ms2ger> Ah, blink: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/nzRY-h_-_ig
- # [22:13] <SamB> Hixie: ... but, do you think you're the only one who'se allowed to talk "as if" the implementation must the JS DOM to represent the document?
- # [22:13] <SamB> +use
- # [22:13] <SamB> even while not actually meaning that
- # [22:14] <SamB> (Yes, I went there: I just specified the "as if" rule backward.)
- # [22:14] * Ms2ger specifies as if SamB made sense
- # [22:14] <SamB> sorry :-)
- # [22:14] * SamB will go back to easy things, like maintaining GDB packaging
- # [22:17] * jacobolu_ is now known as jacobolus
- # [22:17] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [22:17] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Remote host closed the connection)
- # [22:18] * Quits: Areks (~Areks@195.151.27.2) (*.net *.split)
- # [22:18] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [22:18] <Hixie> SamB: well i'm only storing a pointer, obviously
- # [22:18] * Joins: Areks (~Areks@195.151.27.2)
- # [22:18] * Ms2ger points at Hixie
- # [22:19] <SamB> Hixie: what language *are* you using again?
- # [22:19] <TabAtkins> objectpascal, obvs.
- # [22:19] <SamB> hmm.
- # [22:19] <TabAtkins> Hixie's favorite language.
- # [22:21] <SamB> yeah, I imagine there's a reason it has such a happy-seeming contingent of user despite being virtually unmarketed for ... a long time now?
- # [22:21] <SamB> *users
- # [22:22] <SamB> huh
- # [22:22] <SamB> Need to get 17.1 MB of archives.
- # [22:22] <SamB> After this operation, 161 MB of additional disk space will be used.
- # [22:22] <Ms2ger> Uncompressed?
- # [22:22] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Ping timeout: 252 seconds)
- # [22:22] <SamB> I guess they ship sources for the libs?
- # [22:23] <SamB> that's for fpc
- # [22:24] <TabAtkins> SamB: Shrug, I'm a happy Common Lisper. We all have our kinks.
- # [22:24] * Joins: sankha93 (~sankha93@stgt-4d02e634.pool.mediaWays.net)
- # [22:24] * Quits: sankha93 (~sankha93@stgt-4d02e634.pool.mediaWays.net) (Changing host)
- # [22:24] * Joins: sankha93 (~sankha93@fsf/emeritus/sankha93)
- # [22:24] <Hixie> i think i'd be a C++ head if i hadn't happened to start with pascal
- # [22:24] <Hixie> they're very similar, at the end of the day
- # [22:25] <SamB> Common Lisp always leaves me overloaded trying to figure out how to go about my business :-(
- # [22:25] <SamB> too many choices
- # [22:25] <Hixie> in terms of what they're good at and their performance characteristics
- # [22:25] <Hixie> but having started in pascal and then later delphi, i find C++ to be really ugly
- # [22:25] <TabAtkins> "There's an infinity of ways to do it, and that's not counting readtable hacking."
- # [22:25] <Ms2ger> I think everyone finds C++ ugnly
- # [22:25] <Ms2ger> ugly
- # [22:26] <SamB> I think Object Pascal has some important advantages; optimizations implemented in the compiler not being one of them. Unless it makes the compiler run way faster, which it might ;-)
- # [22:26] <TabAtkins> Even the word is ugnly.
- # [22:26] <Ms2ger> Thank you, TabAtkins
- # [22:26] <SamB> the important advantages can basically be summarized as "not being fugly" and "having a real module system"
- # [22:27] <Ms2ger> Modules are pretty big
- # [22:27] <SamB> and C++ code wants to recompile at the drop of a hat
- # [22:28] <SamB> C doesn't have so much trouble there because C actually supports encapsulation
- # [22:31] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [22:31] * Joins: bholley (~bholley@98.210.101.88)
- # [22:33] * Joins: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net)
- # [22:34] * SamB idly wonders if Hixie uses the IDE or Emacs to edit his Object Pascal
- # [22:34] <Hixie> emacs
- # [22:34] <Hixie> i couldn't get the ide to work
- # [22:35] <Hixie> (didn't try very hard, mind you)
- # [22:35] <Hixie> SamB: pascal as a language is designed to compile really freaking fast, especially when you only change one file (unit)
- # [22:36] <SamB> having interface files tends to help with that :-)
- # [22:36] <Hixie> SamB: but yeah, the freepascal compiler's optimisations aren't the world's leading optimisations
- # [22:36] <SamB> at least I know I've seen GHC tell me "oh whoops don't need to recompile that module" lots of times
- # [22:36] <SamB> Hixie: it seems kind of traditional ;-)
- # [22:37] <SamB> I mean have you seen the code that TP used to emit?
- # [22:37] <SamB> granted, I guess part of that is that the registers are even *less* flexible in 16-bit mode
- # [22:39] * Quits: TimmyTones (~Tim@cpc5-oxfd18-2-0-cust437.4-3.cable.virginm.net) (Quit: Leaving...)
- # [22:40] <Hixie> at the time i used TP, i wasn't particularly knowledgable about optimisations
- # [22:40] <Hixie> i mean, when i was a kid i thought that short-circuit boolean evaluation was Hot Stuff...
- # [22:41] * Quits: jeremyj (~jeremyj@17.202.44.231) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [22:43] <Hixie> hm, oops.
- # [22:43] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 264 seconds)
- # [22:43] * Quits: jwatt (~roslea@2001:450:1d:224:4c8b:6ecd:1034:cb3c) (Ping timeout: 260 seconds)
- # [22:43] <Hixie> i didn't notice that "push onto the list of active formatting elements" was non-trivial.
- # [22:44] <SamB> yeah, well, see, I was trying to decompile ZZT by hand
- # [22:45] <SamB> using a slightly different version of TP/BP
- # [22:45] <SamB> in modern times
- # [22:45] <caitp> annevk, firefox and chrome behave differently WRT the same-origin policy when talking to file uris (with the default security.fileuri.origin_policy) --- which behaviour is actually correct? it seems to me that gecko is doing the wrong thing here, but it's not super clear
- # [22:45] <annevk> TabAtkins: what if you paint on a <canvas> from another document?
- # [22:46] <SamB> but this was before I learned how restricted the registers are in 16-bit mode
- # [22:46] <TabAtkins> annevk: I don't understand what you mean.
- # [22:46] <annevk> caitp: file URLs are not standardized
- # [22:46] <caitp> hm
- # [22:46] <annevk> TabAtkins: from document create another document, create an element in that document that's named canvas
- # [22:46] <SamB> also, it's hard to figure out how to deal with file:// URLs and same-origin stuff
- # [22:47] <SamB> because there's no obvious "origin" boundaries in a filesystem
- # [22:47] <TabAtkins> annevk: I'd suppose that the "context" for the drawing op is the document that is executing the script?
- # [22:47] <TabAtkins> (That's underdefined right now.)
- # [22:47] <caitp> I think that's why in blink-land it's always a cross-origin request, and is only allowed depending on how the request is made
- # [22:48] <annevk> TabAtkins: yeah not sure, would have to test
- # [22:48] <SamB> you sure don't want to let things set their origin to "file:///" (if that means "/" in your browser on your OS)
- # [22:48] * Joins: dbaron (~dbaron@pool-72-94-180-192.phlapa.fios.verizon.net)
- # [22:48] <annevk> origin is not a string people
- # [22:48] <SamB> yeah, yeah, yeah
- # [22:48] <caitp> you know what he means though =)
- # [22:49] <annevk> in any event, I'm not sure standardizing file is all that crucial
- # [22:49] <SamB> and the equivalent of "C:\\" is hardly better
- # [22:49] <annevk> making sure http to file fails is important, and Mixed Content takes care of that
- # [22:49] <annevk> and getting parsing of URLs starting with file: is somewhat important, though getting people to agree on that is harder
- # [22:50] <SamB> it would be nice if some browser would come along with a good way to set up origins though
- # [22:50] <SamB> for file://
- # [22:50] <annevk> why, file != web, it's just legacy support
- # [22:50] <SamB> maybe a file you could plop down that would say "you can count this as an origin"?
- # [22:50] <annevk> like computers supporting floppy drives
- # [22:51] <annevk> anyway, nn
- # [22:51] <SamB> annevk: it'd simplify things for locally-installed HTML documentation
- # [22:51] <SamB> say, if you built some racket docs locally
- # [22:52] <caitp> but why would you want to do that when you could push the docs to drive.google.com or whatever apple's thing is called
- # [22:52] * Quits: annevk (~annevk@213.55.184.180) (Read error: Connection reset by peer)
- # [22:54] <SamB> caitp: easier to just turn off the damn protection ...
- # [22:55] <caitp> it's not a serious response =) but I guess remote storage is one reason why it's less of a thing
- # [22:56] <caitp> or could be, at any rate.
- # [23:00] * Quits: montecfel (~montecfel@gateway/tor-sasl/montecfel) (Quit: montecfel)
- # [23:05] * Joins: newtron_work (~newtron@199.71.174.204)
- # [23:07] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:08] * Quits: newtron_ (~newtron@199.71.174.203) (Ping timeout: 240 seconds)
- # [23:09] * Quits: newtron_work (~newtron@199.71.174.204) (Ping timeout: 240 seconds)
- # [23:12] * Quits: arunranga (~otherarun@cpe-69-203-2-134.nyc.res.rr.com) (Quit: arunranga)
- # [23:12] * Joins: jeremyj (~jeremyj@17.202.44.231)
- # [23:13] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6) (Ping timeout: 240 seconds)
- # [23:14] * Joins: weinig (~weinig@17.202.50.223)
- # [23:14] * Quits: Maurice` (copyman@5ED5617C.cm-7-6b.dynamic.ziggo.nl)
- # [23:16] * Joins: nessy (~silviapf@101.164.214.231)
- # [23:16] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
- # [23:18] * Quits: Ms2ger (~Ms2ger@131.198-242-81.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [23:24] * Quits: espadrine (~ttyl@AMontsouris-158-1-55-171.w92-128.abo.wanadoo.fr) (Ping timeout: 244 seconds)
- # [23:25] * Joins: espadrine (~ttyl@AMontsouris-158-1-55-171.w92-128.abo.wanadoo.fr)
- # [23:27] * Joins: rafaelw_ (uid4459@gateway/web/irccloud.com/x-omjwmogzjppohiav)
- # [23:28] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [23:29] * Quits: zdobersek (~zan@109.201.154.205) (Quit: Leaving.)
- # [23:29] * Joins: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net)
- # [23:29] * Quits: scor (~scor@c-24-2-162-32.hsd1.ma.comcast.net) (Changing host)
- # [23:29] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [23:30] * Quits: nessy (~silviapf@101.164.214.231) (Quit: Leaving.)
- # [23:32] * Joins: ap_ (~ap@17.114.219.51)
- # [23:33] * Joins: weinig_ (~weinig@17.202.48.136)
- # [23:34] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [23:34] * Quits: ap (~ap@2620:149:4:304:147e:b70e:3982:9c27) (Ping timeout: 240 seconds)
- # [23:34] * Quits: beowulf (~sstewart@host86-184-83-183.range86-184.btcentralplus.com) (Remote host closed the connection)
- # [23:34] * ap_ is now known as ap
- # [23:36] <SamB> I don't suppose I can get some decent line-wrap markers to go with my "white-space: pre-wrap"?
- # [23:36] <TabAtkins> Nope.
- # [23:36] <TabAtkins> Not without JS, that is.
- # [23:37] <Domenic> blink-dev O_O
- # [23:38] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
- # [23:40] * Joins: jwatt (~roslea@188.29.164.183.threembb.co.uk)
- # [23:41] <SamB> so emacs can do it for probably the last century, and browsers *still* can't do it?
- # [23:42] * Quits: tantek (~tantek@31-35-172.wireless.csail.mit.edu) (Quit: tantek)
- # [23:43] * Quits: bholley (~bholley@98.210.101.88) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [23:43] * Quits: tav (~tav`@37.157.36.218) (Quit: tav)
- # [23:44] <TabAtkins> Domenic: Hahaha, wtf are those people doing.
- # [23:44] * Joins: bholley (~bholley@98.210.101.88)
- # [23:48] * Quits: bholley (~bholley@98.210.101.88) (Client Quit)
- # [23:52] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
- # [23:58] * Joins: othermaciej (~mjs@17.245.29.229)
- # Session Close: Fri Jun 13 00:00:00 2014
The end :)