Options:
- # Session Start: Wed Nov 06 00:00:00 2013
- # Session Ident: #whatwg
- # [00:01] * Quits: newtron_ (~newtron@199.71.174.202) (Ping timeout: 272 seconds)
- # [00:01] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 272 seconds)
- # [00:03] * Quits: lmclister (~lmclister@202.82.120.65) (Ping timeout: 246 seconds)
- # [00:03] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
- # [00:04] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [00:05] * Quits: tantek (~tantek@172.56.17.31) (Read error: Connection reset by peer)
- # [00:05] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [00:05] * Quits: jdaggett_ (~jdaggett@103.5.142.36) (Quit: jdaggett_)
- # [00:05] * Quits: seventh (seventh@207.207.22.180) (Remote host closed the connection)
- # [00:06] * Joins: seventh (seventh@207.207.22.180)
- # [00:10] * Quits: espadrine (~ttyl@acces1121.res.insa-lyon.fr) (Ping timeout: 245 seconds)
- # [00:10] * Joins: lmclister (~lmclister@sjfw1-a.adobe.com)
- # [00:13] * Joins: birtles (~chatzilla@61-121-216-2.bitcat.net)
- # [00:13] * Joins: tantek (~tantek@172.56.17.31)
- # [00:15] <jorendorff> Domenic_: is CastToPromise(%Promise%, x) observably different from Promise.resolve(x), apart from object identity?
- # [00:17] * Quits: tantek (~tantek@172.56.17.31) (Client Quit)
- # [00:19] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk) (Quit: TuRnaD0)
- # [00:20] <Domenic_> jorendorff: nope, except I guess potential memory usage.
- # [00:20] <jorendorff> great.
- # [00:21] <Domenic_> jorendorff: also of course people can override Promise.resolve, yadda yadda.
- # [00:21] <jorendorff> sure, yep yep
- # [00:23] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [00:24] <jorendorff> i should just use your testable-implementation.js and call Promise.cast already
- # [00:24] <Domenic_> jorendorff: yeah, although I haven't tested it in SpiderMonkey, pull requests welcome if I rely on some V8-ism.
- # [00:25] <jorendorff> i'll try it out
- # [00:25] * Quits: encryptd_fractal (~mfrawley@66-188-99-174.static.ftbg.wi.charter.com) (Quit: Leaving.)
- # [00:25] <Domenic_> if we wanted to get really serious we should be creating a shared version of this: https://github.com/domenic/promises-unwrapping/blob/master/testable-implementation.js#L448-L496
- # [00:27] * Joins: jernoble|laptop (~jernoble@17.212.155.12)
- # [00:28] * Quits: yoav (~yoav@host132-65-static.230-95-b.business.telecomitalia.it) (Quit: Ex-Chat)
- # [00:31] * Joins: weinig (~weinig@17.114.218.152)
- # [00:34] <jorendorff> Domenic_: IsConstructor is implementable in JS, with direct proxies, but it's not pretty
- # [00:34] <jorendorff> david bruant showed me a disgusting trick
- # [00:34] <jorendorff> but i guess SpiderMonkey's direct proxies have a bug that make it equivalent to typeof x === "function", so no point
- # [00:41] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
- # [00:45] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
- # [00:49] * Joins: weinig (~weinig@17.114.218.152)
- # [00:52] * Quits: roven (~roven@78-20-24-80.access.telenet.be)
- # [00:58] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
- # [01:02] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [01:02] * Joins: tantek (~tantek@172.56.17.31)
- # [01:03] * Quits: othermaciej (~mjs@17.114.218.106) (Quit: othermaciej)
- # [01:04] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
- # [01:05] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [01:05] * Joins: weinig (~weinig@17.114.16.252)
- # [01:12] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [01:13] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [01:14] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
- # [01:18] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Ping timeout: 260 seconds)
- # [01:21] * Joins: othermaciej (~mjs@17.114.19.245)
- # [01:28] <jorendorff> Domenic_ (or anyone): assuming IsPromise(p) and p.then is the builtin Promise.prototype.then, does p.then(v => { throw "FAIL"; }, exc => { alert(exc); })
- # [01:28] <jorendorff> alert "FAIL" when p becomes fulfilled?
- # [01:28] * jorendorff would expect not, rather the derived promise would become rejected and the error handler would not be called
- # [01:31] * Quits: weinig (~weinig@17.114.16.252) (Quit: weinig)
- # [01:33] * Joins: weinig (~weinig@17.114.16.252)
- # [01:37] * Quits: annevk (~annevk@2.31.25.160) (Remote host closed the connection)
- # [01:38] * Quits: tantek (~tantek@172.56.17.31) (Quit: tantek)
- # [01:47] * jorendorff is now known as jorendorff_away
- # [01:53] * Quits: othermaciej (~mjs@17.114.19.245) (Quit: othermaciej)
- # [01:53] * Quits: weinig (~weinig@17.114.16.252) (Quit: weinig)
- # [01:54] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [01:56] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [01:56] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [01:58] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [02:00] * Quits: bholley (~bholley@tui75-2-82-66-244-36.fbx.proxad.net) (Quit: bholley)
- # [02:02] * Joins: Guest88386 (~master@96-31-87-158.static.hvvc.us)
- # [02:04] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
- # [02:07] * Quits: lmclister (~lmclister@sjfw1-a.adobe.com) (Read error: Connection reset by peer)
- # [02:10] * Quits: ap (~ap@2620:149:4:304:d85d:b651:b3ea:8047) (Quit: ap)
- # [02:10] * Joins: tantek (~tantek@172.56.17.31)
- # [02:10] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Remote host closed the connection)
- # [02:10] * Joins: weinig (~weinig@17.114.218.152)
- # [02:15] * Joins: nimbu (~nimbu@192.150.10.205)
- # [02:16] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [02:16] * Quits: jernoble|laptop (~jernoble@17.212.155.12) (Ping timeout: 272 seconds)
- # [02:17] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [02:19] * Quits: jsbell (jsbell@nat/google/x-sgdmxlmpkoywrleo) (Quit: There's no place like home...)
- # [02:22] * Joins: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net)
- # [02:22] * Quits: scor (~scor@c-98-216-39-127.hsd1.ma.comcast.net) (Changing host)
- # [02:22] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [02:22] * Joins: jernoble|laptop (~jernoble@17.244.2.76)
- # [02:23] * Quits: tantek (~tantek@172.56.17.31) (Quit: tantek)
- # [02:23] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [02:25] * Joins: othermaciej (~mjs@17.114.218.106)
- # [02:27] * Quits: jernoble|laptop (~jernoble@17.244.2.76) (Ping timeout: 246 seconds)
- # [02:27] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
- # [02:30] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
- # [02:35] * Quits: Guest91174 (~Danny@gateway/tor-sasl/malaclyps) (Ping timeout: 240 seconds)
- # [02:44] * Quits: othermaciej (~mjs@17.114.218.106) (Quit: othermaciej)
- # [02:44] * Quits: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net) (Ping timeout: 265 seconds)
- # [02:48] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [02:48] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
- # [02:48] * Quits: nimbu (~nimbu@192.150.10.205) (Quit: Leaving.)
- # [02:50] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
- # [02:51] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [02:53] * Quits: eminor (~eminor@p548CFA3C.dip0.t-ipconnect.de) (Quit: eminor)
- # [02:53] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [02:53] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [02:55] * Quits: jwalden (~waldo@nat/mozilla/x-gpwkpiiearuglvda) (Quit: back tomorrow)
- # [02:55] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [02:56] * Joins: a-ja (~Instantbi@70.230.164.222)
- # [02:59] * Quits: dgrogan (dgrogan@nat/google/x-cghlglalsnlgqvzh) (Quit: Leaving)
- # [03:02] * Joins: weinig (~weinig@17.114.218.152)
- # [03:10] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [03:13] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [03:14] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [03:14] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [03:15] * jorendorff_away is now known as jorendorff
- # [03:15] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 272 seconds)
- # [03:18] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [03:28] * ojan is now known as ojan_away
- # [03:29] * Joins: thinkxl (~thinkxl@r74-193-8-142.cnrocmta01.conrtx.tl.dh.suddenlink.net)
- # [03:30] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
- # [03:31] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [03:38] * Quits: robman (~robman@eth4584.nsw.adsl.internode.on.net) (Quit: robman)
- # [03:40] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
- # [03:48] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 264 seconds)
- # [03:50] * Joins: nimbu (~nimbu@209.116.80.2)
- # [03:51] * Quits: nimbu (~nimbu@209.116.80.2) (Client Quit)
- # [04:09] * Quits: BoyanYordanov (~boyan@77.71.96.54) (Remote host closed the connection)
- # [04:09] * Joins: jernoble|laptop (~jernoble@mobile-166-137-186-096.mycingular.net)
- # [04:14] <Domenic_> jorendorff: yeah your expectation is correct.
- # [04:14] <jorendorff> thanks
- # [04:14] <Domenic_> to get the alert "FAIL" do p.then(v => { throw "FAIL"; }).catch(exc => { alert(exc); })
- # [04:14] <jorendorff> ooh pretty
- # [04:15] <jorendorff> obviously i have not sat down and just read the spec. in my defense it is written in a strange language
- # [04:15] <jorendorff> ecmaspeak
- # [04:15] <jorendorff> no fault of yours, obviously
- # [04:20] * Quits: thinkxl (~thinkxl@r74-193-8-142.cnrocmta01.conrtx.tl.dh.suddenlink.net) (Remote host closed the connection)
- # [04:21] * Quits: jernoble|laptop (~jernoble@mobile-166-137-186-096.mycingular.net) (Quit: Textual IRC Client: www.textualapp.com)
- # [04:24] <Domenic_> understandable :P
- # [04:28] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [04:29] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Client Quit)
- # [04:32] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [04:38] * jorendorff is now known as jorendorff_away
- # [04:50] * heycam is now known as heycam|away
- # [04:58] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [05:14] * heycam|away is now known as heycam
- # [05:17] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [05:17] * Quits: seventh (seventh@207.207.22.180) (Ping timeout: 245 seconds)
- # [05:18] * Joins: waywk2 (~waywk4@mail.wlion.com)
- # [05:19] * Joins: yoshik___ (yoshiki@nat/google/x-smpqnbtxaiaouqsd)
- # [05:19] * Joins: JakeA_ (uid3836@gateway/web/irccloud.com/x-zuymmcyonyllouye)
- # [05:19] * Joins: mvujovic_ (sid13458@gateway/web/irccloud.com/x-evtdqwmpvbpjiamu)
- # [05:19] * Joins: arv_ (uid4269@gateway/web/irccloud.com/x-esgivszwqxbxtycy)
- # [05:21] * Joins: anssik__ (uid10742@gateway/web/irccloud.com/x-ebpyqulpywqjgclm)
- # [05:21] * Joins: boaz- (~boaz@li326-230.members.linode.com)
- # [05:22] * Joins: cfq_ (~cfq@static.85-10-200-244.clients.your-server.de)
- # [05:22] * Joins: kinetik_ (~kinetik@121.99.40.239)
- # [05:25] * Joins: DaveMethz (DaveMethvi@gateway/shell/jquery.com/x-gjxushtimhgjyhbb)
- # [05:25] * DaveMethz is now known as DaveMethvin
- # [05:26] * Quits: plutoniix (~plutoniix@210.213.57.70) (*.net *.split)
- # [05:26] * Quits: waywk (~waywk4@mail.wlion.com) (*.net *.split)
- # [05:26] * Quits: cfq (~cfq@static.85-10-200-244.clients.your-server.de) (*.net *.split)
- # [05:26] * Quits: mvujovic (sid13458@gateway/web/irccloud.com/x-dfcahaivxrzoamok) (*.net *.split)
- # [05:26] * Quits: JakeA (uid3836@gateway/web/irccloud.com/x-gcuzbzpzzoykljyp) (*.net *.split)
- # [05:26] * Quits: anssik_ (uid10742@gateway/web/irccloud.com/x-iiqkdzhxwleiyzfu) (*.net *.split)
- # [05:26] * Quits: arv (uid4269@gateway/web/irccloud.com/x-hotzuckguvqkvgpd) (*.net *.split)
- # [05:26] * Quits: nw (nw@kapsi.fi) (*.net *.split)
- # [05:26] * Quits: boaz (~boaz@li326-230.members.linode.com) (*.net *.split)
- # [05:26] * Quits: yoshiki_ (yoshiki@nat/google/x-wwebzdgjvfryzdhp) (*.net *.split)
- # [05:26] * Quits: DaveMethvin|away (DaveMethvi@gateway/shell/jquery.com/x-pcjwawujsyxpowli) (*.net *.split)
- # [05:26] * Quits: Krinkle|detached (~Krinkle@wikimedia/Krinkle) (*.net *.split)
- # [05:26] * Quits: kinetik (~kinetik@121.99.40.239) (*.net *.split)
- # [05:26] * Quits: heycam (~cam@nextlevelau.spd.co.il) (*.net *.split)
- # [05:26] * boaz- is now known as boaz
- # [05:27] * JakeA_ is now known as JakeA
- # [05:27] * mvujovic_ is now known as mvujovic
- # [05:27] * arv_ is now known as arv
- # [05:27] * anssik__ is now known as anssik_
- # [05:27] * Joins: nw (nw@kapsi.fi)
- # [05:29] * kinetik_ is now known as kinetik
- # [05:29] * Quits: scheib (sid4467@gateway/web/irccloud.com/x-lpdzpysbacjyabrt) (Ping timeout: 264 seconds)
- # [05:31] * Joins: scheib (sid4467@gateway/web/irccloud.com/x-njlgnfgzqprnojfe)
- # [05:33] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [05:34] * Joins: dbaron (~dbaron@173-228-85-89.dsl.dynamic.sonic.net)
- # [05:34] * Joins: heycam (~cam@nextlevelau.spd.co.il)
- # [05:39] * Joins: Guest85950 (~Krinkle@ec2-50-112-50-28.us-west-2.compute.amazonaws.com)
- # [05:46] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [05:46] * Quits: KevinMarks (~yaaic@2607:fb90:408:82c7:7599:98d:77bb:9ca7) (Ping timeout: 245 seconds)
- # [05:49] * Joins: [[zzz]] (~zz]]@node-lik.pool-101-108.dynamic.totbb.net)
- # [05:53] * Quits: [[zz]] (~zz]]@node-1aly.pool-101-109.dynamic.totbb.net) (Ping timeout: 260 seconds)
- # [05:54] * Joins: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net)
- # [05:59] * Joins: Guest91174 (~Danny@gateway/tor-sasl/malaclyps)
- # [06:00] * Quits: Guest88386 (~master@96-31-87-158.static.hvvc.us) (Ping timeout: 260 seconds)
- # [06:04] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
- # [06:08] * Joins: KevinMarks (~yaaic@2607:fb90:2208:7960:ff20:ca6:c326:bc9)
- # [06:14] * heycam is now known as heycam|away
- # [06:17] * Quits: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net) (Ping timeout: 245 seconds)
- # [06:28] * heycam|away is now known as heycam
- # [06:30] * [[zzz]] is now known as [[zz]]
- # [07:12] * Joins: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net)
- # [07:19] * Quits: Guest91174 (~Danny@gateway/tor-sasl/malaclyps) (Ping timeout: 240 seconds)
- # [07:20] * Quits: kochi (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82) (Read error: Connection reset by peer)
- # [07:21] * Quits: kochi1 (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82) (Read error: Connection reset by peer)
- # [07:23] * Joins: kochi (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82)
- # [07:32] * Joins: Smylers (~smylers@host86-128-219-55.range86-128.btcentralplus.com)
- # [07:33] * Joins: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net)
- # [07:34] * Joins: espadrine (~ttyl@acces1121.res.insa-lyon.fr)
- # [07:36] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
- # [07:36] * Quits: frustrum (~frustrum@128.54.214.195) (Ping timeout: 245 seconds)
- # [07:47] * Quits: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net) (Ping timeout: 240 seconds)
- # [07:56] * Joins: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net)
- # [07:57] * Joins: odinho_ (odinho@dalvik.ping.uio.no)
- # [07:58] * Quits: odinho (odinho@dalvik.ping.uio.no) (Ping timeout: 272 seconds)
- # [08:01] * Joins: yoav (~yoav@host132-65-static.230-95-b.business.telecomitalia.it)
- # [08:07] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 245 seconds)
- # [08:08] * Quits: espadrine (~ttyl@acces1121.res.insa-lyon.fr) (Ping timeout: 246 seconds)
- # [08:12] * Joins: zdobersek (~zdobersek@46.19.139.178)
- # [08:13] * Joins: ap (~ap@c-98-234-180-13.hsd1.ca.comcast.net)
- # [08:13] * Quits: ap (~ap@c-98-234-180-13.hsd1.ca.comcast.net) (Client Quit)
- # [08:20] * Quits: Smylers (~smylers@host86-128-219-55.range86-128.btcentralplus.com) (Quit: Leaving.)
- # [08:21] * Quits: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net) (Quit: sicking)
- # [08:30] <philipj> hsivonen, jgraham, I used the Bing API in https://gitorious.org/whatwg/big5/source/4a591808c055107d5a4a84d6c480db8b800ba40a:gen-urls.py
- # [08:31] <philipj> but I don't know if it still works the same, I remember that there were going to be some changes soon after I used it
- # [08:41] * Parts: a-ja (~Instantbi@70.230.164.222)
- # [08:42] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [08:42] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [08:42] * Joins: Guest91174 (~Danny@gateway/tor-sasl/malaclyps)
- # [08:48] <hsivonen> philipj: thanks
- # [08:48] * Quits: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
- # [08:54] * Quits: yoav (~yoav@host132-65-static.230-95-b.business.telecomitalia.it) (Ping timeout: 265 seconds)
- # [09:09] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Quit: jdaggett)
- # [09:17] * Quits: jamescampbell (~jamescamp@0543308b.skybroadband.com) (Quit: Linkinus - http://linkinus.com)
- # [09:19] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [09:22] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [09:23] * Quits: dbaron (~dbaron@173-228-85-89.dsl.dynamic.sonic.net) (Ping timeout: 272 seconds)
- # [09:24] * Quits: rcombs (~rcombs@rcombs.me) (Ping timeout: 240 seconds)
- # [09:25] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Client Quit)
- # [09:26] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [09:26] * Joins: rcombs (~rcombs@rcombs.me)
- # [09:28] * heycam is now known as heycam|away
- # [09:29] * Joins: bholley (~bholley@smb-rsycl-01.wifihubtelecom.net)
- # [09:33] * Quits: birtles (~chatzilla@61-121-216-2.bitcat.net) (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 1.9.0.17/2009122204])
- # [09:35] * Joins: hasather_ (~hasather@80.91.33.141)
- # [09:40] * Joins: yoav (~yoav@91.255.13.178)
- # [09:41] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
- # [09:42] * Quits: hasather_ (~hasather@80.91.33.141) (Remote host closed the connection)
- # [09:42] * Joins: hasather (~hasather@80.91.33.141)
- # [09:52] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [09:58] * Joins: Smylers (~smylers@176.12.107.140)
- # [10:02] * Quits: bholley (~bholley@smb-rsycl-01.wifihubtelecom.net) (Ping timeout: 245 seconds)
- # [10:09] * Quits: Smylers (~smylers@176.12.107.140) (Ping timeout: 260 seconds)
- # [10:14] * Joins: darobin (~darobin@78.109.80.74)
- # [10:19] * odinho_ is now known as odinho
- # [10:19] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:20] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
- # [10:21] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [10:25] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
- # [10:26] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:29] * Quits: yutak (~yutak@2401:fa00:4:1000:26be:5ff:fe0d:e1d5) (Quit: Ex-Chat)
- # [10:40] * Quits: FireFly (~firefly@oftn/member/FireFly) (Excess Flood)
- # [10:40] * Joins: FireFly (~firefly@oftn/member/FireFly)
- # [10:41] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
- # [10:44] * Joins: Lachy (~Lachy@213.166.174.2)
- # [10:46] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [10:46] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [10:49] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
- # [10:50] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [10:51] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:53] * Quits: Smylers (~smylers@81.143.60.194) (Client Quit)
- # [10:53] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:54] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
- # [10:55] * Joins: Smylers (~smylers@81.143.60.194)
- # [11:00] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
- # [11:02] * Joins: annevk (~annevk@207.218.72.65)
- # [11:02] * Quits: Smylers (~smylers@81.143.60.194) (Quit: Leaving.)
- # [11:02] * Joins: Smylers (~smylers@81.143.60.194)
- # [11:06] * Quits: yoav (~yoav@91.255.13.178) (Read error: No route to host)
- # [11:12] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
- # [11:13] * Joins: Smylers (~smylers@81.143.60.194)
- # [11:13] * Joins: kochi1 (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82)
- # [11:14] <annevk> I just found out stuff like https://bugzilla.mozilla.org/user_profile?login=annevk%40annevk.nl exists. Seems I've been contributing to Mozilla for over a decade.
- # [11:14] * Quits: Smylers (~smylers@81.143.60.194) (Client Quit)
- # [11:15] * Joins: Smylers (~smylers@81.143.60.194)
- # [11:19] * Joins: rniwa_ (~rniwa@c-98-207-134-149.hsd1.ca.comcast.net)
- # [11:22] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
- # [11:25] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
- # [11:25] <annevk> SimonSapin: in css3-syntax you might want to acknowledge hsivonen and zcorpan for sorting out the decoding rules with me during TPAC
- # [11:25] * Joins: Smylers (~smylers@81.143.60.194)
- # [11:29] * Joins: WesleyMcClane_ (~quassel@host218-191-dynamic.2-87-r.retail.telecomitalia.it)
- # [11:31] <MikeSmith> annevk: nice bugzilla feature. I wonder if there's some parameter for enabling that
- # [11:32] * Quits: WesleyMcClane (~quassel@host131-106-dynamic.7-87-r.retail.telecomitalia.it) (Ping timeout: 245 seconds)
- # [11:33] <MikeSmith> seems relatively new https://bugzilla.mozilla.org/show_bug.cgi?id=859550
- # [11:34] <annevk> SimonSapin: you don't seem to define identifier?
- # [11:39] <matjas> zcorpan: here’s an example of an attack vector that uses `window.name`: http://homakov.blogspot.be/2013/11/stealing-user-session-with-open.html
- # [11:41] <annevk> matjas: is the attack supported by the specification for window.name?
- # [11:41] * Joins: adactio (~adactio@212.42.170.181)
- # [11:42] <matjas> i think so. it just makes use of the fact that `var otherWindow = window.open(url, someName)` sets `otherWindow.name` to `someName`
- # [11:42] <matjas> the thing is, `window.name` by itself isn’t the problem, it just makes it easier to write attack vectors like this
- # [11:43] <matjas> (you still need another vulnerability somewhere)
- # [11:43] <matjas> this probably cannot be “fixed” without breaking compat… badly
- # [11:47] * Joins: marcosc (~marcosc@bl11-209-87.dsl.telepac.pt)
- # [11:48] <annevk> I don't really follow that attack
- # [11:50] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
- # [11:50] * Joins: charl (~charl@2001:67c:2564:524:a036:c511:9f30:2080)
- # [11:56] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
- # [12:02] <annevk> hsivonen: what caused the UTF-16 tweet?
- # [12:02] * Joins: richt (~richt@124-170-60-133.dyn.iinet.net.au)
- # [12:02] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [12:05] * Joins: richt_ (~richt@91.216.105.27)
- # [12:05] * Joins: rego (~rego@231.193.27.77.dynamic.mundo-r.com)
- # [12:06] <annevk> By the way, rwaldron pointed out yesterday that dataset is woefully undertested.
- # [12:06] <annevk> Example <div data-foo2="x" data-foo-2="y">
- # [12:09] * Quits: richt (~richt@124-170-60-133.dyn.iinet.net.au) (Ping timeout: 265 seconds)
- # [12:11] * Joins: espadrine (~ttyl@acces1121.res.insa-lyon.fr)
- # [12:12] <MikeSmith> annevk: is the spec actually clear about that should happen in that case?
- # [12:12] * Joins: felipeduardo (~felipedua@189.115.44.34)
- # [12:13] <annevk> MikeSmith: the fact that some people refuse to define attribute order makes it trickier, but the results in browsers are too weird for that to even become an issue
- # [12:14] <MikeSmith> ok
- # [12:16] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
- # [12:25] * Quits: espadrine (~ttyl@acces1121.res.insa-lyon.fr) (Ping timeout: 240 seconds)
- # [12:26] * Quits: richt_ (~richt@91.216.105.27) (Remote host closed the connection)
- # [12:29] <hsivonen> annevk: nsJSON.cpp
- # [12:31] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Quit: joelcox)
- # [12:47] * Joins: baku (~baku@cpc2-croy12-0-0-cust247.19-2.cable.virginm.net)
- # [12:49] <SimonSapin> annevk: done, and on it
- # [12:50] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [12:55] * Quits: rniwa_ (~rniwa@c-98-207-134-149.hsd1.ca.comcast.net) (Quit: rniwa_)
- # [12:56] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
- # [12:57] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [12:58] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Remote host closed the connection)
- # [12:59] * Joins: shaunbaker (~shaunbake@brick-lane.lbi.co.uk)
- # [13:04] * Quits: shaunbaker (~shaunbake@brick-lane.lbi.co.uk) (Ping timeout: 265 seconds)
- # [13:04] <zcorpan> annevk: MikeSmith: i think the spec is clear about that case (except for the order but that's the same for data-x and data-y also)
- # [13:04] <zcorpan> but it seems blink has a bug
- # [13:11] <jgraham> It does look like the tests could be improved
- # [13:12] * Quits: baku (~baku@cpc2-croy12-0-0-cust247.19-2.cable.virginm.net) (Ping timeout: 272 seconds)
- # [13:12] <jgraham> rwaldron should submit a PR
- # [13:14] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
- # [13:14] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Client Quit)
- # [13:14] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
- # [13:17] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
- # [13:19] * Joins: Smylers (~smylers@81.143.60.194)
- # [13:19] * Joins: richt (~richt@124-170-60-133.dyn.iinet.net.au)
- # [13:20] * Joins: richt_ (~richt@91.216.105.42)
- # [13:22] * Joins: jamescampbell (~jamescamp@host31-53-63-5.range31-53.btcentralplus.com)
- # [13:24] * Quits: richt (~richt@124-170-60-133.dyn.iinet.net.au) (Ping timeout: 260 seconds)
- # [13:25] * Joins: jdaggett (~jdaggett@ac233076.dynamic.ppp.asahi-net.or.jp)
- # [13:28] <SimonSapin> annevk: looks good? http://dev.w3.org/csswg/css-syntax/#identifier
- # [13:36] * Quits: richt_ (~richt@91.216.105.42) (Remote host closed the connection)
- # [13:37] * Joins: richt (~richt@124-170-60-133.dyn.iinet.net.au)
- # [13:37] <MikeSmith> zcorpan: what's the expected result per spec?
- # [13:39] <zcorpan> MikeSmith: 'foo2' and 'foo-2'
- # [13:40] * Quits: jdaggett (~jdaggett@ac233076.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [13:41] * Quits: richt (~richt@124-170-60-133.dyn.iinet.net.au) (Ping timeout: 260 seconds)
- # [13:43] <MikeSmith> I see
- # [13:43] * MikeSmith goes to read the spec
- # [13:44] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Ping timeout: 246 seconds)
- # [13:44] * Quits: marcosc (~marcosc@bl11-209-87.dsl.telepac.pt) (Remote host closed the connection)
- # [13:45] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [13:49] <MikeSmith> zcorpan: I guess I'm missing something
- # [13:49] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Remote host closed the connection)
- # [13:49] <MikeSmith> reading through "The algorithm for getting the list of name-value pairs" and "The algorithm for setting names to certain values", I don't seem to see anything that deals with this
- # [13:49] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [13:50] <MikeSmith> *with this case
- # [13:51] <zcorpan> MikeSmith: if you step through the algorithm with an element with those attributes, the 'getting' algorithm results in that
- # [13:51] <zcorpan> MikeSmith: in step (2) you take the attribute list, strip off 'data-', so you have ['foo2', 'foo-2']
- # [13:52] <zcorpan> MikeSmith: step (3) talks about modifying - followed by ascii *letter*, which doesn't apply here, so it's no-op
- # [13:52] * Joins: jdaggett (~jdaggett@ac233076.dynamic.ppp.asahi-net.or.jp)
- # [13:52] <MikeSmith> ah
- # [13:57] * Joins: TheGallery (~TheGaller@athedsl-213660.home.otenet.gr)
- # [14:01] * Quits: Smylers (~smylers@81.143.60.194) (Remote host closed the connection)
- # [14:02] <hsivonen> sometimes testing would be easier if I was literate in a non-windows-1252 language
- # [14:02] * Quits: jamescampbell (~jamescamp@host31-53-63-5.range31-53.btcentralplus.com) (Quit: Leaving...)
- # [14:02] * Joins: Smylers (~smylers@81.143.60.194)
- # [14:05] * Quits: Smylers (~smylers@81.143.60.194) (Client Quit)
- # [14:05] <zcorpan> hsivonen: like klingon?
- # [14:05] * Joins: Smylers (~smylers@81.143.60.194)
- # [14:05] <hsivonen> zcorpan: I was thinking of something like Polish
- # [14:06] <jgraham> That would be a non-unicode language
- # [14:06] <jgraham> (er Klingon, not Polish)
- # [14:07] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [14:08] <annevk> SimonSapin: seems okay
- # [14:09] <annevk> SimonSapin: not entirely clear to me if it's a syntax thing or a model thing
- # [14:09] <annevk> SimonSapin: but maybe more detailed reading would reveal that
- # [14:09] <SimonSapin> syntax
- # [14:10] <SimonSapin> the model has <ident-token>
- # [14:10] * Joins: jamescampbell (~jamescamp@host31-53-63-5.range31-53.btcentralplus.com)
- # [14:12] * Quits: jdaggett (~jdaggett@ac233076.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [14:15] <zcorpan> jgraham: but still a non-windows-1252 language
- # [14:16] <annevk> The problem here is that windows-1252 itself is not a language.
- # [14:17] <annevk> And also that you are all pedants.
- # [14:17] * Joins: marcosc (~marcosc@bl11-209-87.dsl.telepac.pt)
- # [14:20] <annevk> zcorpan: so the problem is that WebKit/Blink developers did not read the spec (quelle surprise!)
- # [14:20] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
- # [14:20] <annevk> zcorpan: test .<script data-x-2=x data-x2=y>w(document.querySelector("script").dataset)</script> in LDV
- # [14:21] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [14:21] <annevk> rwaldron: ^^
- # [14:21] * Joins: foxtrotwhiskey (~foxtrotwh@192-63-2457.unisys.com)
- # [14:22] <zcorpan> LDV?
- # [14:22] * Quits: marcosc (~marcosc@bl11-209-87.dsl.telepac.pt) (Ping timeout: 272 seconds)
- # [14:23] <zcorpan> annevk: it's not a problem that windows-1252 is not a language. you can say "funny language" or "non-funny language" without "funny" itself being a language
- # [14:24] <annevk> zcorpan: Live DOM Viewer
- # [14:24] <zcorpan> ah. yeah i noticed. did someone file a bug already?
- # [14:24] <annevk> don't think so
- # [14:24] <zcorpan> i can file it
- # [14:25] * Joins: Lachy (~Lachy@213.166.174.2)
- # [14:25] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Ping timeout: 272 seconds)
- # [14:26] <zcorpan> found https://code.google.com/p/chromium/issues/detail?id=171175
- # [14:26] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [14:28] <zcorpan> seems like safari 6 is a bit different, data-2 works ok
- # [14:29] <gsnedders> jgraham: You wouldn't happen to remember if I borrowed The Bell Jar off you years ago? I definitely read it while in Sweden, but I can't remember whether I bought it or not. Seems a waste to go back to my parent's for it if it isn't there :P
- # [14:30] <jgraham> gsnedders: I know I own the Bell Jar at least
- # [14:30] <jgraham> So you might have done
- # [14:33] <gsnedders> Oh, one can get it on Google Play for under £2. That's surprisingly reasonable.
- # [14:35] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [14:36] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [14:38] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [14:39] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
- # [14:39] <zcorpan> filed https://bugs.webkit.org/show_bug.cgi?id=123890
- # [14:41] <zcorpan> jgraham: when are you arriving in shenzhen?
- # [14:41] <jgraham> zcorpan: 14:10 on Fri.
- # [14:41] <jgraham> Or that's HKG
- # [14:41] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: Textual IRC Client: www.textualapp.com)
- # [14:42] <jgraham> So I guess more like 18:00 by the time we actually arrive
- # [14:42] <zcorpan> 08 Nov 14:40 is when i arrive
- # [14:42] * Quits: karlcow (~karl@nerval.la-grange.net) (Client Quit)
- # [14:43] <jgraham> At Shenzen of at HKG?
- # [14:44] * Joins: baku (~baku@207.218.72.65)
- # [14:44] <zcorpan> shenzen
- # [14:44] <zcorpan> i actually go via beijing
- # [14:44] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [14:44] <jgraham> Oh, OK
- # [14:45] * Joins: karlcow (~karl@66.207.208.102)
- # [14:45] <jgraham> Flights to HKG were direct, but I'm not sure it's worth it given the bus time
- # [14:45] <annevk> Bus time?
- # [14:45] <jgraham> annevk: The bus takes 2.5 hours
- # [14:46] <annevk> Ffffuu
- # [14:46] <jgraham> From HKG to Shenzhen
- # [14:46] <annevk> Well that's going to be pleasant
- # [14:46] * Joins: Lachy (~Lachy@213.166.174.2)
- # [14:46] <gsnedders> When I vaguely looked it seemed that Shenzhen airport was almost as distant?
- # [14:47] <gsnedders> But idk, I can't claim to have looked that close.
- # [14:47] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Quit: joelcox)
- # [14:47] * Quits: karlcow (~karl@66.207.208.102) (Client Quit)
- # [14:47] <jgraham> gsnedders: Google says 53 minutes
- # [14:47] * Joins: shaunbaker (~shaunbake@public.lbi.co.uk)
- # [14:49] <jgraham> (whereas for HKG, it says "could not calculate directions")
- # [14:49] * Joins: karlcow (~karl@66.207.208.102)
- # [14:49] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [14:49] <zcorpan> i was planning on taking a taxi from the airport
- # [14:49] * Joins: decotii (~decotii@98.116.12.109)
- # [14:50] <gsnedders> I was planning to wait till next year. Hopefully find out /where/ even if not exactly when during TPAC this year.
- # [14:51] * Quits: karlcow (~karl@66.207.208.102) (Client Quit)
- # [14:51] <jgraham> And I can't make bing maps work at all
- # [14:51] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
- # [14:51] <gsnedders> Now it's broken the normal France/US rotation it's anybody's guess where it'll be.
- # [14:51] * Joins: karlcow (~karl@66.207.208.102)
- # [14:52] <jgraham> gsnedders: I thought someone said the US
- # [14:52] * Quits: shaunbaker (~shaunbake@public.lbi.co.uk) (Ping timeout: 243 seconds)
- # [14:52] <gsnedders> karlcow: Use-case: to determine whether a request is for a script, image, etc. based on UA/Accept combination, to do content-type sniffing in a proxy identically to the end browser.
- # [14:53] <gsnedders> jgraham: Well, I'll probably go.
- # [14:53] <karlcow> gsnedders: https://etherpad.mozilla.org/uadetection-usecases
- # [14:54] <gsnedders> karlcow: Do you just want people to arbitrarily add to that?
- # [14:54] <karlcow> yes
- # [14:54] <gsnedders> karlcow: I was assuming you were doing some sort of moderation :)
- # [14:54] <karlcow> not at all.
- # [14:54] <karlcow> all of this has been contributed by everyone
- # [14:54] <karlcow> I will try to trim down/summarize at the end of this week
- # [14:55] <karlcow> I didn't do moderation so that people express what they think it is useful for.
- # [14:55] <gsnedders> karlcow: okay, added
- # [14:56] <karlcow> And then we can see and think if they are things which might be improved in the platform. So far it looks a bit depressing for evolving the platform. ;)
- # [14:56] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [14:56] * Joins: umgrosscol (~umgrossco@grosscol.umdl.umich.edu)
- # [14:56] <karlcow> Blame Jonas for giving me the idea of asking for use cases
- # [14:57] <gsnedders> Always the Swedes causing the problems!
- # [14:57] <karlcow> gsnedders: Thanks for adding another item
- # [14:58] <gsnedders> No problem.
- # [15:00] * Joins: jreading (Adium@nat/novell/x-kgkbkqkwlqxhmkmp)
- # [15:00] * Parts: jreading (Adium@nat/novell/x-kgkbkqkwlqxhmkmp)
- # [15:05] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
- # [15:09] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [15:11] <annevk> SimonSapin: "This is currently U+10FFFF" seems somewhat misleading
- # [15:12] <annevk> SimonSapin: given utf-16 I don't think that'll be going anywhere
- # [15:14] * Joins: yoav (~yoav@91.255.53.74)
- # [15:15] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
- # [15:15] * Quits: yoav (~yoav@91.255.53.74) (Client Quit)
- # [15:18] * Joins: yoav (~yoav@128.66.37.229)
- # [15:18] * Joins: marcosc (~marcosc@bl11-209-87.dsl.telepac.pt)
- # [15:18] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Quit: ChatZilla 0.9.90.1 [Firefox 25.0/20131025151332])
- # [15:20] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Ping timeout: 264 seconds)
- # [15:25] * Quits: karlcow (~karl@66.207.208.102) (Quit: :tiuQ tiuq sah woclrak)
- # [15:25] * Joins: karlcow (~karl@66.207.208.102)
- # [15:27] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [15:28] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [15:28] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [15:28] <GPHemsley> annevk: Might you want to use the phrase "willful violation" here? http://encoding.spec.whatwg.org/#concept-encoding-get
- # [15:28] * Quits: darobin (~darobin@78.109.80.74) (Read error: Connection reset by peer)
- # [15:29] * Joins: darobin (~darobin@78.109.80.74)
- # [15:29] <annevk> I just use violation for that
- # [15:32] <GPHemsley> IMO: "violation" makes you sound naughty; "willful violation" makes you sound knowledgeable
- # [15:33] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:34] * Joins: Ms2ger (~Ms2ger@b255h149.ugent.be)
- # [15:34] <annevk> feel free to file a bug if it bothers you
- # [15:34] <annevk> I think the plan is for Unicode to be fixed eventually so either way this should disappear
- # [15:35] <GPHemsley> alright; I suppose this is just further discussion for the future style guide :)
- # [15:35] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 260 seconds)
- # [15:35] * GPHemsley wonders why he hasn't already created a wiki page for that
- # [15:35] <annevk> do it!
- # [15:37] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
- # [15:43] * Quits: Ms2ger (~Ms2ger@b255h149.ugent.be) (Quit: Leaving)
- # [15:43] * Joins: Ms2ger (~Ms2ger@b255h149.ugent.be)
- # [15:52] * Quits: karlcow (~karl@66.207.208.102) (Quit: :tiuQ tiuq sah woclrak)
- # [15:52] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [15:53] * Joins: frustrum (~frustrum@128.54.214.195)
- # [16:00] * Quits: marcosc (~marcosc@bl11-209-87.dsl.telepac.pt) (Remote host closed the connection)
- # [16:02] * Quits: foxtrotwhiskey (~foxtrotwh@192-63-2457.unisys.com) (Ping timeout: 246 seconds)
- # [16:02] * Joins: encryptd_fractal (~mfrawley@66-188-99-174.static.ftbg.wi.charter.com)
- # [16:03] * Joins: foxtrotwhiskey (~foxtrotwh@192-63-201142.unisys.com)
- # [16:04] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [16:04] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [16:05] <GPHemsley> PSA: I have begun grouping meta spec documents as subpages under http://wiki.whatwg.org/wiki/Specs
- # [16:05] <GPHemsley> (Your favorite documents may have been moved; there are redirects in place to get you to their new location.)
- # [16:06] <GPHemsley> I have also begun the style guide here: http://wiki.whatwg.org/wiki/Specs/style
- # [16:06] <GPHemsley> annevk: CC ^
- # [16:09] <Domenic_> nice, very helpful.
- # [16:09] * Joins: marcosc (~marcosc@bl11-209-87.dsl.telepac.pt)
- # [16:13] * Quits: foxtrotwhiskey (~foxtrotwh@192-63-201142.unisys.com) (Ping timeout: 265 seconds)
- # [16:15] <GPHemsley> We can move the subpages to more verbose names, if that's more helpful, but the existence of "Specs" as opposed to "Specifications" suggests we like short names
- # [16:15] <hsivonen> the situation with the UTF-16, UTF-16BE and UTF-16LE labels between Gecko, Unicode and the Encoding Standard is annoying
- # [16:17] * jorendorff_away is now known as jorendorff
- # [16:17] <hsivonen> current status: http://w3cmemes.tumblr.com/post/34093102149/kirk-is-not-fond-of-the-ascii-incompatible
- # [16:18] * Quits: jamescampbell (~jamescamp@host31-53-63-5.range31-53.btcentralplus.com) (Quit: Linkinus - http://linkinus.com)
- # [16:19] * Quits: brianloveswords (~brianlove@li124-154.members.linode.com) (Excess Flood)
- # [16:19] * Joins: brianloveswords (~brianlove@li124-154.members.linode.com)
- # [16:21] <SimonSapin> GPHemsley: Specs/style is about CSS, right? ;)
- # [16:21] <GPHemsley> ah, hmm
- # [16:22] * Quits: TheGallery (~TheGaller@athedsl-213660.home.otenet.gr) (Quit: Leaving)
- # [16:24] <darobin> SimonSapin: it also covers XSL-FO
- # [16:24] <GPHemsley> >_>
- # [16:24] <SimonSapin> darobin: of course
- # [16:24] <GPHemsley> SimonSapin: I'll have to think on it more; I'll probably add more hierarchy, too, so I don't want go moving everything around until I've figured that out first.
- # [16:25] <GPHemsley> moving everything around again, that is
- # [16:25] <darobin> GPHemsley: more like <_/>
- # [16:26] <GPHemsley> yup
- # [16:27] <SimonSapin> GPHemsley: I was joking, but if you want to change it Specs/Style_guide would work
- # [16:27] <GPHemsley> SimonSapin: In my defense, it will probably eventually contain tips on what classes and styles to use ;)
- # [16:27] <GPHemsley> Yeah, I'll have to ponder
- # [16:29] * jorendorff is now known as jorendorff_away
- # [16:31] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Quit: joelcox)
- # [16:36] * Quits: charl (~charl@2001:67c:2564:524:a036:c511:9f30:2080) (Quit: leaving)
- # [16:36] * Quits: brianloveswords (~brianlove@li124-154.members.linode.com) (Excess Flood)
- # [16:36] <SimonSapin> annevk: I agree. Fixed.
- # [16:36] * Joins: shaunbaker (~shaunbake@public.lbi.co.uk)
- # [16:37] * Joins: brianloveswords (~brianlove@li124-154.members.linode.com)
- # [16:37] * Joins: BoyanYordanov (~boyan@77.71.96.54)
- # [16:38] <SimonSapin> TabAtkins: http://www.xanthir.com/b4Su0 "on an iPhone with a 320px viewport…" is that device or CSS px?
- # [16:38] * Joins: kennyluck (~kennyluck@219.236.246.147)
- # [16:41] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [16:41] * Quits: Ms2ger (~Ms2ger@b255h149.ugent.be) (Ping timeout: 240 seconds)
- # [16:41] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [16:41] * Quits: shaunbaker (~shaunbake@public.lbi.co.uk) (Ping timeout: 260 seconds)
- # [16:42] * waywk2 is now known as waywk
- # [16:43] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
- # [16:43] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [16:46] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
- # [16:47] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Ping timeout: 245 seconds)
- # [16:51] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 246 seconds)
- # [16:53] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [16:53] * Joins: Ms2ger (~Ms2ger@b238h240.ugent.be)
- # [16:55] * Joins: yoav_ (~yoav@91.255.108.29)
- # [16:59] * Quits: yoav (~yoav@128.66.37.229) (Ping timeout: 272 seconds)
- # [16:59] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [16:59] <darobin> annevk: btw, in case you're interested, https://github.com/darobin/redirect-testing
- # [17:00] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [17:00] <darobin> it's just a rehash of an old hack I had used a long time ago when I was trying to debug a problem with a project that involved redirects on DELETE
- # [17:02] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
- # [17:04] * Joins: mven_ (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [17:04] * jorendorff_away is now known as jorendorff
- # [17:04] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
- # [17:08] * Quits: mven_ (~mven@ip68-224-15-53.lv.lv.cox.net) (Ping timeout: 264 seconds)
- # [17:11] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [17:11] <GPHemsley> Hixie: Thoughts? :) http://wiki.whatwg.org/wiki/Specs/style#Spelling
- # [17:17] * Quits: Ms2ger (~Ms2ger@b238h240.ugent.be) (Ping timeout: 265 seconds)
- # [17:18] * Quits: idbentley (~idbentley@204.91.28.98) (Ping timeout: 245 seconds)
- # [17:24] * Joins: Ms2ger (~Ms2ger@b255h149.ugent.be)
- # [17:25] <Ms2ger> GPHemsley, specs should be in en-GB-x-hixie, obviously ;)
- # [17:25] * Quits: kennyluck (~kennyluck@219.236.246.147) (Ping timeout: 248 seconds)
- # [17:26] <GPHemsley> Ms2ger: I'm hoping we can merge en-GB-x-hixie and en-US-x-ghemsley into a single standard.
- # [17:26] * Joins: jernoble|laptop (~jernoble@mobile-166-137-186-096.mycingular.net)
- # [17:27] <jgraham> That seems as pointless as specifying that things must be en-gb or en-us. As long as it is clear what is meant, it really doesn't matter what precise spelling you use
- # [17:29] * Joins: boyan_yordanov (~boyan@77.71.96.54)
- # [17:30] <Ms2ger> <font colour>, please
- # [17:31] * Quits: Benvie (~brandon@204.28.118.69)
- # [17:32] <darobin> jgraham: it does matter for technical terms; for the rest I agree (though consistency within a given document is a plus)
- # [17:33] * Joins: hasather_ (~hasather@guest.schibsted.no)
- # [17:34] <jgraham> Ms2ger: <fount colour> :p
- # [17:35] <jgraham> True story: we had a first year university computer skills course where you lost marks for not spelling "font" "fount"
- # [17:35] <jgraham> darobin: I don't know what you mean by "technical terms" in this context
- # [17:36] <jgraham> If you mean that APIs should aim to be consistent, that makes sense
- # [17:37] <Domenic_> The "dialog" vs. "dialogue" seems just wrong... dialogue is for speech, dialog is for computers. In my understanding.
- # [17:37] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [17:37] <Domenic_> "Open a dialog" means "pop up a dialog box"; "open a dialogue" means "start negotations"
- # [17:38] * Quits: hasather_ (~hasather@guest.schibsted.no) (Ping timeout: 260 seconds)
- # [17:38] <jgraham> Yes, but I use it like that in all contexts, not just in specs
- # [17:38] <jgraham> ("dialog" is the computer thing, "dialouge" is talking)
- # [17:39] <Domenic_> Right but "Use "dialogue" for the noun and "dialog" for all other parts of speech." seems incorrect.
- # [17:39] <Domenic_> E.g. you wouldn't say "open a dialogue" when you mean "pop up a dialog box"
- # [17:40] <jgraham> Oh, right that was a specific complaint about that page
- # [17:40] <jgraham> That is subsumed by my rather broader complaint "that page shouldn't exist"
- # [17:40] <Domenic_> haha
- # [17:42] <darobin> jgraham: I meant APIs but also element, property, etc. names, as well as <dfn>
- # [17:42] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [17:43] <darobin> it gets unwieldy if you have 'color' and <dfn>colour processing</dfn>
- # [17:43] <darobin> which is where one leaks into the other
- # [17:43] <jgraham> Sure
- # [17:43] <jgraham> Consistency is good
- # [17:44] <darobin> which is why people tend to settle on en-something-specific as that's simpler to explain and navigate
- # [17:44] <jgraham> "Spelling should be consistent as defensible as English"
- # [17:46] * Joins: fnump (~chatzilla@217-162-249-48.dynamic.hispeed.ch)
- # [17:51] * Joins: jsbell (jsbell@nat/google/x-briumgaiwfccfanz)
- # [17:59] * jorendorff is now known as jorendorff_away
- # [17:59] * Joins: mven (~mven@169.241.49.196)
- # [18:00] * jorendorff_away is now known as jorendorff
- # [18:00] <GPHemsley> When you read a 2-dimensional table, do you read the column (top) headers first or the row (left) headers first?
- # [18:01] * Joins: idbentley (~idbentley@204.91.28.98)
- # [18:02] * Quits: Guest91174 (~Danny@gateway/tor-sasl/malaclyps) (Ping timeout: 240 seconds)
- # [18:08] * darobin reads the shortest side first
- # [18:10] * Quits: idbentley (~idbentley@204.91.28.98) (Ping timeout: 244 seconds)
- # [18:10] * jgraham reads forwards, backwards and then by picking sections at random and following all the cross references
- # [18:11] <Ms2ger> jgraham++
- # [18:13] * Joins: nimbu (~nimbu@192.150.10.205)
- # [18:16] * Joins: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [18:16] * Joins: malaclyps (~Danny@gateway/tor-sasl/malaclyps)
- # [18:21] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [18:23] * Quits: yoav_ (~yoav@91.255.108.29) (Quit: Ex-Chat)
- # [18:23] * Joins: yoav (~yoav@91.255.108.29)
- # [18:25] * Joins: shaunbaker (~shaunbake@public.lbi.co.uk)
- # [18:27] * Quits: yoav (~yoav@91.255.108.29) (Client Quit)
- # [18:28] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
- # [18:30] * Quits: Smylers (~smylers@81.143.60.194) (Quit: Leaving.)
- # [18:30] * Quits: alrra (~alrra@unaffiliated/alrra) (Read error: Connection reset by peer)
- # [18:30] * Quits: shaunbaker (~shaunbake@public.lbi.co.uk) (Ping timeout: 260 seconds)
- # [18:31] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [18:31] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:31] * fishd_ is now known as fishd
- # [18:33] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
- # [18:34] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: Back to real life!)
- # [18:34] * Joins: ap (~ap@2620:149:4:304:715a:ad20:411:f712)
- # [18:40] * Quits: baku (~baku@207.218.72.65) (Ping timeout: 245 seconds)
- # [18:40] * Quits: jernoble|laptop (~jernoble@mobile-166-137-186-096.mycingular.net) (Quit: Computer has gone to sleep.)
- # [18:47] * Joins: weinig (~weinig@17.114.218.152)
- # [18:47] * Quits: Ms2ger (~Ms2ger@b255h149.ugent.be) (Quit: bbl)
- # [18:50] <Hixie> SteveF: i take it from your e-mail that it's ok if i keep posting to public-html about how to send feedback on the whatwg spec?
- # [18:50] * Joins: dgrogan (dgrogan@nat/google/x-wckzgdtreeeglskb)
- # [18:51] * Quits: alrra (~alrra@unaffiliated/alrra) (Quit: Leaving)
- # [18:52] * Joins: alrra (~alrra@unaffiliated/alrra)
- # [18:53] <dglazkov> good morning, Whatwg!
- # [18:53] * Joins: netoholic (~boyan@77.71.96.54)
- # [18:57] * Quits: umgrosscol (~umgrossco@grosscol.umdl.umich.edu) (Quit: Nettalk6 - www.ntalk.de)
- # [18:57] * Quits: boyan_yordanov (~boyan@77.71.96.54) (Ping timeout: 264 seconds)
- # [18:57] * Joins: tantek (~tantek@172.56.16.31)
- # [18:57] * Quits: BoyanYordanov (~boyan@77.71.96.54) (Ping timeout: 272 seconds)
- # [18:58] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [18:58] <GPHemsley> darobin, jgraham, Ms2ger: If I said "Use the following term when A and B:", which (A or B) would be the column header and which would be the row header?
- # [18:59] * Quits: netoholic (~boyan@77.71.96.54) (Ping timeout: 248 seconds)
- # [18:59] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [18:59] * Joins: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net)
- # [19:03] * Joins: yoav (~yoav@91.255.108.29)
- # [19:03] <Hixie> GPHemsley: what's the context here?
- # [19:03] <GPHemsley> Hixie: For the reading order?
- # [19:04] <Hixie> i dunno, i've no idea what you're asking about, but was hoping maybe it was something i could help with since nobody else seems to be around :-)
- # [19:04] <GPHemsley> heh, thanks
- # [19:04] <GPHemsley> Hixie: It relates back to my question earlier: When you read a 2-dimensional table, do you read the column (top) headers first or the row (left) headers first?
- # [19:05] <Hixie> ah
- # [19:05] <Hixie> i dunno, i just kinda look at the whole table
- # [19:05] <GPHemsley> alright
- # [19:05] <Hixie> do you have an example so i can check what i do?
- # [19:06] * Quits: yoav (~yoav@91.255.108.29) (Client Quit)
- # [19:06] <GPHemsley> the easiest example (though not the best test case) is the multiplication table: https://en.wikipedia.org/wiki/Multiplication_table
- # [19:07] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [19:07] * Joins: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net)
- # [19:07] <GPHemsley> the "in abstract algebra" section is the clearest there: https://en.wikipedia.org/wiki/Multiplication_table#In_abstract_algebra
- # [19:07] <Hixie> ah yeah i definitely don't read either first on that table
- # [19:07] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Client Quit)
- # [19:07] * Joins: mattwest (~textual@host-78-144-218-45.as13285.net)
- # [19:07] <GPHemsley> hmm, alright, well, I'll just go with my gut and it can always be changed later
- # [19:07] <Hixie> but that's because they're numbers that i can recognise in parallel in my peripheral vision
- # [19:08] <GPHemsley> right
- # [19:08] <Hixie> look like with more complex tables i look at the first row's header, then the first column's, then the second row's, then the second column's, then the data for those, then continue like that
- # [19:08] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [19:09] <Hixie> kinda scanning diagonally from the top left
- # [19:09] <Hixie> is this for a table in a spec?
- # [19:09] <GPHemsley> I just don't have an example at hand that uses "and" instead of "x"
- # [19:09] <GPHemsley> sort of
- # [19:10] <GPHemsley> it's a meta spec: the spec-writing style guide :)
- # [19:10] <Hixie> aah
- # [19:10] <GPHemsley> you'll see in a moment
- # [19:11] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
- # [19:12] * Quits: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net) (Quit: sicking)
- # [19:13] * Joins: netoholic (~boyan@77.71.96.54)
- # [19:13] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: Textual IRC Client: www.textualapp.com)
- # [19:14] * Joins: idbentley (~idbentley@204.91.28.98)
- # [19:18] <SimonSapin> GPHemsley: fwiw, in http://dev.w3.org/csswg/css-syntax/#serialization-tables the table is for consecutive pairs of tokens. Rows are first tokens of the pair, columns second token
- # [19:18] <Hixie> MikeSmith: this is the script that used to work and now doesn't, if you have any insight http://www.whatwg.org/specs/web-apps/current-work/update-bug.pl
- # [19:18] <Hixie> MikeSmith: i cannot work out why it doesn't work
- # [19:19] <SteveF> hixie: if the same situation arises please go ahead, you are a member of the html working group and I don't make up the rules for any mailing list
- # [19:19] <GPHemsley> SimonSapin: Hmm... maybe that does make more sense.
- # [19:19] <GPHemsley> (I was going the other way)
- # [19:19] <SimonSapin> GPHemsley: when looking up a given pair, column headers are to the right of row headers, so that matches the left-to-right direction of english
- # [19:20] <GPHemsley> yeah
- # [19:20] * Quits: tantek (~tantek@172.56.16.31) (Quit: tantek)
- # [19:20] <SimonSapin> though you could move row headers to the right
- # [19:20] <GPHemsley> I was prioritizing top/bottom over left/right
- # [19:20] <Hixie> SteveF: you might want to ask your colleagues what they would think of such behaviour
- # [19:20] <GPHemsley> because my intersection is "and"
- # [19:20] <GPHemsley> SimonSapin: ^
- # [19:22] <SimonSapin> GPHemsley: could you put what you have so far online?
- # [19:22] <GPHemsley> SimonSapin: I was going to change the order first :P
- # [19:22] * Quits: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net) (Ping timeout: 260 seconds)
- # [19:23] <SimonSapin> I have a hard time visualizing with just the description
- # [19:23] * Parts: adactio (~adactio@212.42.170.181)
- # [19:24] <SteveF> hixie: 'such behaviour'? I don't think that if anybody mailed public html referencing the whatwg spec and talking something that differs that any one would mind you or anyone pointing them in the right direction to provide feedback darobin and mikesmith are regulars here I am sure they could disabuse me if I am wrong
- # [19:24] <GPHemsley> SimonSapin: I'm realizing now that your way also makes the wikimarkup easier to read
- # [19:24] <GPHemsley> SimonSapin: So I think I've got my answer :)
- # [19:24] <SimonSapin> uh, ok
- # [19:25] <GPHemsley> SimonSapin: But I'll get it up in a sec for you to review ;)
- # [19:25] * Quits: JakeA (uid3836@gateway/web/irccloud.com/x-zuymmcyonyllouye) (Remote host closed the connection)
- # [19:25] * Quits: slightlyoff (sid1768@gateway/web/irccloud.com/x-jzwqkgzjvgxcjydd) (Remote host closed the connection)
- # [19:25] * Quits: astearns (sid15080@gateway/web/irccloud.com/x-jqpdghkajdkjypqv) (Remote host closed the connection)
- # [19:25] * Quits: ryanseddon (uid1832@gateway/web/irccloud.com/x-mseflgirldyrasnr) (Remote host closed the connection)
- # [19:25] * Quits: BruNeX_ (uid4730@gateway/web/irccloud.com/x-rmwxiralatafhwzc) (Remote host closed the connection)
- # [19:25] * Quits: hdv (sid2376@gateway/web/irccloud.com/x-orvytyhpwmfecyfd) (Remote host closed the connection)
- # [19:25] * Quits: jkomoros (uid7860@gateway/web/irccloud.com/x-lydsauxrcntuzfqk) (Remote host closed the connection)
- # [19:25] * Quits: Domenic_ (sid10976@gateway/web/irccloud.com/x-xnhynpyrjzfiegrb) (Remote host closed the connection)
- # [19:26] * Quits: rego (~rego@231.193.27.77.dynamic.mundo-r.com) (Remote host closed the connection)
- # [19:28] * Quits: TabAtkins (uid11559@gateway/web/irccloud.com/x-vbkbilmkryomzonz) (Remote host closed the connection)
- # [19:28] * Quits: anssik_ (uid10742@gateway/web/irccloud.com/x-ebpyqulpywqjgclm) (Remote host closed the connection)
- # [19:28] * Quits: scheib (sid4467@gateway/web/irccloud.com/x-njlgnfgzqprnojfe) (Remote host closed the connection)
- # [19:28] * Quits: sangwhan__ (uid12645@gateway/web/irccloud.com/x-jdujewweyrfgxojc) (Remote host closed the connection)
- # [19:28] * Quits: Ancil_ (uid12206@gateway/web/irccloud.com/x-wszvbsmzopenkmfm) (Remote host closed the connection)
- # [19:28] * Quits: Phae (uid455@gateway/web/irccloud.com/x-mfolahagzkqyulpj) (Remote host closed the connection)
- # [19:28] * Quits: annevk-cloud (uid2483@gateway/web/irccloud.com/x-odgcctefrpyjtwog) (Remote host closed the connection)
- # [19:28] * Quits: dfreedm (uid7859@gateway/web/irccloud.com/x-lhcchtumeionyjbe) (Remote host closed the connection)
- # [19:28] * Quits: timeless (uid4015@firefox/developer/timeless) (Remote host closed the connection)
- # [19:28] * Quits: wycats (sid79@gateway/web/irccloud.com/x-txsweoiwakphqchr) (Remote host closed the connection)
- # [19:28] * Quits: ojan_away (uid5519@gateway/web/irccloud.com/x-ezpwfxomfbpfnmzz) (Remote host closed the connection)
- # [19:28] * Quits: dglazkov (sid4270@gateway/web/irccloud.com/x-hzvinlmzutmcmzyv) (Remote host closed the connection)
- # [19:28] * Quits: matjas (uid2247@gateway/web/irccloud.com/x-fqoyhbemcgapxkbf) (Remote host closed the connection)
- # [19:28] * Quits: abarth (uid5294@gateway/web/irccloud.com/x-bfupyprbmdiioblo) (Remote host closed the connection)
- # [19:28] * Quits: rafaelw (uid4459@gateway/web/irccloud.com/x-tdmlmqzmimoumpam) (Remote host closed the connection)
- # [19:28] * Quits: scottjehl__ (sid3055@gateway/web/irccloud.com/x-cuxhjwfvyrvhktmc) (Remote host closed the connection)
- # [19:28] * Quits: krijn (uid2319@gateway/web/irccloud.com/x-jrqtizqcucbdtjrf) (Remote host closed the connection)
- # [19:28] * Quits: twisted` (uid6794@gateway/web/irccloud.com/x-jcmxsxuwkgtoonnx) (Write error: Broken pipe)
- # [19:28] <GPHemsley> Hixie, SimonSapin: http://wiki.whatwg.org/wiki/Specs/style#Collections_of_values
- # [19:28] * Quits: aklein (uid4454@gateway/web/irccloud.com/x-kudeyxgochzjmblb) (Remote host closed the connection)
- # [19:30] <SimonSapin> GPHemsley: well, "and" is commutative so…
- # [19:30] <GPHemsley> true
- # [19:30] <GPHemsley> but I feel like there's an implied order
- # [19:30] <GPHemsley> and, actually, linguistic "and" actually does have an implied order
- # [19:31] <GPHemsley> nonetheless, I think we solved the formatting part; now we can discuss the substance
- # [19:31] <SimonSapin> I mean these two tables work just as well both ways
- # [19:31] * Joins: wycats (sid79@gateway/web/irccloud.com/x-okmhbizriecmhbzh)
- # [19:31] * Quits: esprehn (uid10445@gateway/web/irccloud.com/x-fhjmgikhxnhnhdzz) (Remote host closed the connection)
- # [19:31] * Quits: mvujovic (sid13458@gateway/web/irccloud.com/x-evtdqwmpvbpjiamu) (Remote host closed the connection)
- # [19:31] * Quits: romainhuet (uid2533@gateway/web/irccloud.com/x-redsgvrwulofndmj) (Remote host closed the connection)
- # [19:31] * Quits: remysharp_ (sid4345@gateway/web/irccloud.com/x-oemijmzqsdovgvib) (Remote host closed the connection)
- # [19:31] * Quits: agcolom__ (uid6233@gateway/web/irccloud.com/x-iiszmaqorljhrlnb) (Remote host closed the connection)
- # [19:31] * Quits: matijs (uid2278@gateway/web/irccloud.com/x-dncddjvyeshhvdyw) (Remote host closed the connection)
- # [19:31] * Quits: krit (uid15081@gateway/web/irccloud.com/x-ehbothoitkxstlku) (Remote host closed the connection)
- # [19:31] * Quits: jamesr__ (uid10481@gateway/web/irccloud.com/x-rzcozwuggvkhpdmr) (Remote host closed the connection)
- # [19:31] * Quits: bkardell__ (uid10373@gateway/web/irccloud.com/x-ciuaclukpvvimnyt) (Remote host closed the connection)
- # [19:31] * Quits: rastus_vernon (uid15187@gateway/web/irccloud.com/x-atiiaixukvmldjkd) (Remote host closed the connection)
- # [19:31] * Quits: pdr (sid7901@gateway/web/irccloud.com/x-gzmifyswyiwqoejy) (Remote host closed the connection)
- # [19:31] * Quits: arv (uid4269@gateway/web/irccloud.com/x-esgivszwqxbxtycy) (Remote host closed the connection)
- # [19:31] * Quits: benschwarz (uid2121@gateway/web/irccloud.com/x-eahqghaenzgzxmce) (Remote host closed the connection)
- # [19:32] <GPHemsley> Hixie, SimonSapin: Feedback welcome on the actual terminology ;)
- # [19:32] <SimonSapin> to me, map and dictionary mean the same
- # [19:33] <GPHemsley> yeah, I thought that might be a problem
- # [19:33] <SimonSapin> but "more than one value per key" is a multidict
- # [19:33] * Joins: Phae (uid455@gateway/web/irccloud.com/x-ykvmkcabbcvwwpoh)
- # [19:33] <GPHemsley> my thinking was that a map is one-to-one, but a literary dictionary can have multiple definitions for a single term
- # [19:33] <SimonSapin> "strict dictionary" is just a map that you’re looking at backwards
- # [19:34] <Hixie> hm yeah, the top left cell there confuses me :-)
- # [19:34] <Hixie> i read it first :-)
- # [19:34] <GPHemsley> heh
- # [19:34] <GPHemsley> that was probably part of the problem I had
- # [19:34] * Joins: erichynds (~erichynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com)
- # [19:35] <GPHemsley> SimonSapin: You think "reverse map" or "inverse map" would be better?
- # [19:35] <Hixie> also, i feel that that entire section can be replaced with "define your terms, and try to use terms according to their widely accepted meaning where an appropriate term exists"
- # [19:35] * Joins: dbaron (~dbaron@173-228-85-89.dsl.dynamic.sonic.net)
- # [19:35] <GPHemsley> Hixie: The idea here is to assist in choosing one where multiple possibilities exist. ;)
- # [19:36] <GPHemsley> http://logbot.glob.com.au/?c=freenode%23whatwg&s=30+May+2013&e=30+May+2013&h=style+guide#c798281
- # [19:36] <GPHemsley> SimonSapin: I'm inclined to like "inverse map"; do you have any objections?
- # [19:36] * Joins: umgrosscol (~umgrossco@grosscol.umdl.umich.edu)
- # [19:38] <SimonSapin> sounds fine
- # [19:40] <GPHemsley> Hixie: Oh, also, this style guide doubles as and/or supports the "common definitions" document that I've been asking about
- # [19:42] * Joins: matjas (uid2247@gateway/web/irccloud.com/x-fcwfdjqjfaxuxwoq)
- # [19:43] * Joins: krijn (uid2319@gateway/web/irccloud.com/x-vkgxujwbqfifguhl)
- # [19:43] <GPHemsley> SimonSapin: Wikipedia uses the term "multimap"; do you have any opinion on that?
- # [19:43] * Joins: annevk-cloud (uid2483@gateway/web/irccloud.com/x-imzdxrnkzicbpvzv)
- # [19:44] <GPHemsley> SimonSapin: There is also "multivalued function".
- # [19:44] <SimonSapin> function sounds like code rather than data
- # [19:44] * Joins: foxtrotwhiskey (~foxtrotwh@192-63-2457.unisys.com)
- # [19:44] <SimonSapin> multipmap is fine
- # [19:46] * Joins: benschwarz (uid2121@gateway/web/irccloud.com/x-hauhsyiesjurhnew)
- # [19:47] * Joins: scottjehl__ (sid3055@gateway/web/irccloud.com/x-fwhhwbckygymbzih)
- # [19:47] * Joins: matijs (uid2278@gateway/web/irccloud.com/x-rwopsnnulzchtreo)
- # [19:47] * GPHemsley is still partial to "dictionary", despite the potential for confusion...
- # [19:48] <GPHemsley> "Let x be a multimap of florgs..."
- # [19:48] <SimonSapin> "dictionary" definitely has one value per key in Python
- # [19:48] <GPHemsley> yeah... :/
- # [19:48] * Joins: romainhuet (uid2533@gateway/web/irccloud.com/x-mhjrksnxuwwwkbdu)
- # [19:49] <gsnedders> GPHemsley: multimap if you want one-to-many, definitely
- # [19:49] <GPHemsley> This leaves no place for "dictionary", then
- # [19:49] <GPHemsley> Are we OK with that?
- # [19:49] * Joins: slightlyoff (sid1768@gateway/web/irccloud.com/x-zcljhjroawycayoy)
- # [19:50] * Joins: ryanseddon (uid1832@gateway/web/irccloud.com/x-lgiemnqilrgkzeit)
- # [19:50] * GPHemsley is leaning yes
- # [19:50] <GPHemsley> too much room for confusion, actually
- # [19:50] <gsnedders> GPHemsley: No "dictionary" where?
- # [19:50] <GPHemsley> http://wiki.whatwg.org/wiki/Specs/style#Collections_of_values
- # [19:51] <GPHemsley> gsnedders: In terminology to use to writing specs.
- # [19:51] <SimonSapin> dictionary is the same as map, but JS seems set on using Map
- # [19:51] <GPHemsley> SimonSapin: Well, this is intended to be use in prose.
- # [19:51] <GPHemsley> +D
- # [19:51] <GPHemsley> -D+d
- # [19:51] <gsnedders> Then, yes, I am fine with this. Possibly with "dictionary" and "map" being synonymous as SimonSapin says.
- # [19:51] <gsnedders> But language typically evolves to remove true synonyms, so we can probably just have one :P
- # [19:52] <MikeSmith> Hixie: will take a look at the script after I get some sleep
- # [19:52] <GPHemsley> Channel topic notwithstanding, a "dictionary" in the Real World™ is one-to-many.
- # [19:52] * Joins: timeless (uid4015@firefox/developer/timeless)
- # [19:52] * Joins: hdv (sid2376@gateway/web/irccloud.com/x-hieayuaswckzmiys)
- # [19:52] * Joins: jwalden (~waldo@nat/mozilla/x-zdbqajdibrdihqqf)
- # [19:52] <GPHemsley> Which is why I'm OK with not using it
- # [19:53] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [19:53] <gsnedders> GPHemsley: Dependences on the sense of dictionary. :)
- # [19:53] <gsnedders> What word was that? Depends.
- # [19:53] <GPHemsley> gsnedders: What do you have in mind?
- # [19:53] * Joins: dglazkov (sid4270@gateway/web/irccloud.com/x-jgvevkmpwemuzpwt)
- # [19:54] <gsnedders> GPHemsley: Do we need to special-case the "only one key per value" case, BTW?
- # [19:54] * Joins: rafaelw (uid4459@gateway/web/irccloud.com/x-rykjwwzrwwyqjlmf)
- # [19:54] * Joins: aklein (uid4454@gateway/web/irccloud.com/x-rgtqesjbqhrctfhw)
- # [19:54] * Joins: scheib (sid4467@gateway/web/irccloud.com/x-dzqtqjfciezbxvmp)
- # [19:54] <gsnedders> GPHemsley: Because both of those terms just confuse me without thinking about them.
- # [19:55] <GPHemsley> gsnedders: Keep in mind the leading part: "For a keyed collection of values, use the following term when there *can be*…"
- # [19:56] <GPHemsley> If you want a map that is deliberately bidirectional, then you have it
- # [19:56] <gsnedders> " Whenever 'dg' represents the "soft" /d͡ʒ/ sound, it should be followed by an 'e' or an 'i', to ensure it is not confused with the "hard" /dɡ/ sounds. " is a shit justification, though. You can apply that to plenty of other things in American English spelling.
- # [19:56] <GPHemsley> likewise with an inverse map
- # [19:56] <gsnedders> (No offense meant, of course)
- # [19:56] * Joins: saba (~foo@unaffiliated/saba)
- # [19:56] <GPHemsley> gsnedders: Feel free to; this was me documenting en-US-x-ghemsley ;)
- # [19:57] <gsnedders> GPHemsley: Hey, I'd rather we just wrote specs in en-gb-oed ;P
- # [19:57] <GPHemsley> which, as I mentioned earlier, I am hoping to be able to merge with en-GB-x-hixie
- # [19:57] <GPHemsley> nah, too many u's
- # [19:57] <gsnedders> Also it typically confuses the hell out of people as to what uses -ise and what uses -ize.
- # [19:57] <gsnedders> (Hint: it depends on etymology by and large)
- # [19:58] * Joins: arv (uid4269@gateway/web/irccloud.com/x-uvgjaosphiddkrhd)
- # [19:58] <GPHemsley> and I prefer to reserve '-re' for /rə/
- # [19:58] * Quits: dglazkov (sid4270@gateway/web/irccloud.com/x-jgvevkmpwemuzpwt) (Read error: Connection reset by peer)
- # [19:58] <GPHemsley> genre, cadre, macabre
- # [19:58] * Joins: dglazkov (sid4270@gateway/web/irccloud.com/x-ntuxbjugjpgloizh)
- # [19:58] * Joins: remysharp_ (sid4345@gateway/web/irccloud.com/x-kpllytohwwsxevyh)
- # [19:59] * Joins: JakeA (uid3836@gateway/web/irccloud.com/x-qrpsyirpfzijyxgg)
- # [19:59] * Joins: abarth (uid5294@gateway/web/irccloud.com/x-hshmsmeixbqupmyd)
- # [19:59] * Joins: ojan_away (uid5519@gateway/web/irccloud.com/x-yersjyqpuxzjgvda)
- # [20:00] <GPHemsley> gsnedders: We're a reality-based standards body: If you can streamline things, do it; if you can't, it's OK to deal with the legacy.
- # [20:00] <GPHemsley> ;)
- # [20:00] * Joins: BruNeX_ (uid4730@gateway/web/irccloud.com/x-sopbzwtocplupsix)
- # [20:00] <gsnedders> GPHemsley: Hey, perscriptive dictionary writers managed to do a lot for making en-us and en-gb distinct! (On both sides, that is.)
- # [20:01] <GPHemsley> And now we shall attempt to undo them
- # [20:01] * Joins: agcolom__ (uid6233@gateway/web/irccloud.com/x-iawvjblzrjasajee)
- # [20:02] <GPHemsley> Does anyone want to weigh in on the relationship between objects, classes, functions, and methods?
- # [20:02] * Joins: dfreedm (uid7859@gateway/web/irccloud.com/x-uridahgmqhklhbzi)
- # [20:03] <gsnedders> Why distinguish functions and methods?
- # [20:04] * Joins: pdr (sid7901@gateway/web/irccloud.com/x-xoxkawswgneabnxq)
- # [20:05] * Joins: anssik_ (uid10742@gateway/web/irccloud.com/x-bloxunhmuihcjbwj)
- # [20:05] * Joins: bkardell__ (uid10373@gateway/web/irccloud.com/x-mznmmffcmuhhpbzt)
- # [20:05] * Joins: esprehn (uid10445@gateway/web/irccloud.com/x-cbcgksajipxecbwb)
- # [20:05] * Joins: jamesr__ (uid10481@gateway/web/irccloud.com/x-allmhdcormylfska)
- # [20:05] * Quits: mattwest (~textual@host-78-144-218-45.as13285.net) (Quit: Computer has gone to sleep.)
- # [20:05] * Joins: jkomoros (uid7860@gateway/web/irccloud.com/x-ytfcakrsfqbssnda)
- # [20:07] * Joins: twisted` (uid6794@gateway/web/irccloud.com/x-ijlzdixaapveiafo)
- # [20:07] * Joins: Domenic_ (sid10976@gateway/web/irccloud.com/x-aifjvxjlynimuigq)
- # [20:07] * jorendorff is now known as jorendorff_away
- # [20:08] * Joins: Ancil_ (uid12206@gateway/web/irccloud.com/x-uihxiwpocubrrpai)
- # [20:09] * Joins: sangwhan__ (uid12645@gateway/web/irccloud.com/x-uxmxjdfqbiecazov)
- # [20:10] * Joins: TabAtkins (sid11559@gateway/web/irccloud.com/x-bdijnmmvaimxmgmf)
- # [20:10] <gsnedders> GPHemsley: But a function is a morphism between two sets. Obviously! :P
- # [20:13] * Quits: krijn (uid2319@gateway/web/irccloud.com/x-vkgxujwbqfifguhl) (Ping timeout: 260 seconds)
- # [20:13] * Quits: bkardell__ (uid10373@gateway/web/irccloud.com/x-mznmmffcmuhhpbzt) (Read error: Connection reset by peer)
- # [20:15] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [20:15] * Joins: mattwest (~textual@host-78-144-218-45.as13285.net)
- # [20:16] * Joins: robman (~robman@eth4584.nsw.adsl.internode.on.net)
- # [20:16] * Joins: krit (sid15081@gateway/web/irccloud.com/x-quwdtounumyizyso)
- # [20:17] <Hixie> MikeSmith: nevermind dude, figured it out!! yay
- # [20:17] <Hixie> only took me like a week
- # [20:18] * Joins: astearns (sid15080@gateway/web/irccloud.com/x-xowtxhzxzujbppoo)
- # [20:18] * Joins: mvujovic (sid13458@gateway/web/irccloud.com/x-aiaiodehgqxnilrb)
- # [20:18] * Joins: bkardell__ (uid10373@gateway/web/irccloud.com/x-fqkgpqqtdvwhsdib)
- # [20:19] * Joins: krijn (uid2319@gateway/web/irccloud.com/x-ofeyielttjlglhjq)
- # [20:19] * Joins: yoav (~yoav@host132-65-static.230-95-b.business.telecomitalia.it)
- # [20:20] * Joins: rastus_vernon (uid15187@gateway/web/irccloud.com/x-lviehkbatqcdxnfr)
- # [20:22] * Joins: Smylers (~smylers@host86-128-219-55.range86-128.btcentralplus.com)
- # [20:24] * Quits: ojan_away (uid5519@gateway/web/irccloud.com/x-yersjyqpuxzjgvda) (Read error: Connection reset by peer)
- # [20:24] * Quits: scheib (sid4467@gateway/web/irccloud.com/x-dzqtqjfciezbxvmp) (Read error: Connection reset by peer)
- # [20:24] * Quits: abarth (uid5294@gateway/web/irccloud.com/x-hshmsmeixbqupmyd) (Write error: Connection reset by peer)
- # [20:24] * Joins: ojan_away (uid5519@gateway/web/irccloud.com/x-zypkzalxmjlmbtbq)
- # [20:24] * Joins: scheib (sid4467@gateway/web/irccloud.com/x-lwwtepffprpczosa)
- # [20:24] * Joins: abarth (uid5294@gateway/web/irccloud.com/x-izxpqeufxlkybeyq)
- # [20:25] * Quits: alrra (~alrra@unaffiliated/alrra) (Read error: No route to host)
- # [20:25] * Joins: alrra_ (~alrra@89.47.82.125)
- # [20:30] * Joins: shaunbaker (~shaunbake@97e69e6b.skybroadband.com)
- # [20:32] * Quits: alrra_ (~alrra@89.47.82.125) (Ping timeout: 265 seconds)
- # [20:34] * Joins: newtron (~newtron@69-196-176-249.dsl.teksavvy.com)
- # [20:34] * Quits: shaunbaker (~shaunbake@97e69e6b.skybroadband.com) (Remote host closed the connection)
- # [20:35] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [20:35] * Joins: shaunbaker (~shaunbake@195.69.155.61)
- # [20:36] * Quits: mattwest (~textual@host-78-144-218-45.as13285.net) (Quit: Computer has gone to sleep.)
- # [20:38] * Joins: mattwest (~textual@host-78-144-218-45.as13285.net)
- # [20:39] * Joins: Areks (~Areks@95-26-130-24.broadband.corbina.ru)
- # [20:41] * Quits: yoav (~yoav@host132-65-static.230-95-b.business.telecomitalia.it) (Ping timeout: 245 seconds)
- # [20:43] * Joins: Domenic__ (~domenic_@12.173.83.50)
- # [20:46] * Quits: malaclyps (~Danny@gateway/tor-sasl/malaclyps) (Ping timeout: 240 seconds)
- # [20:47] <GPHemsley> gsnedders: Why, indeed. That's partly what the discussion would revolve around. (And are classes not objects, in some sense?)
- # [20:50] * Quits: saba (~foo@unaffiliated/saba) (Ping timeout: 246 seconds)
- # [20:53] * Quits: mmun (mmun@2600:3c03::f03c:91ff:fe69:74b6) (Ping timeout: 240 seconds)
- # [20:56] * Quits: umgrosscol (~umgrossco@grosscol.umdl.umich.edu) (Quit: Nettalk6 - www.ntalk.de)
- # [20:57] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 240 seconds)
- # Session Close: Wed Nov 06 21:10:45 2013
- #
- # Session Start: Wed Nov 06 21:10:45 2013
- # Session Ident: #whatwg
- # [21:10] * Disconnected
- # [21:13] * Attempting to rejoin channel #whatwg
- # [21:14] * Rejoined channel #whatwg
- # [21:14] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ & http://logbot.glob.com.au/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [21:14] * Set by smaug____!~chatzilla@GGZYYCCCXVIII.gprs.sl-laajakaista.fi on Wed Mar 21 17:14:24
- # [21:14] * Quits: BoyanYordanov (~boyan@77.71.96.54) (Client Quit)
- # [21:19] * Quits: felipeduardo (~felipedua@189.115.44.34) (Remote host closed the connection)
- # [21:20] * Quits: fnump (~chatzilla@217-162-249-48.dynamic.hispeed.ch) (Remote host closed the connection)
- # [21:22] * Quits: rcombs (~rcombs@rcombs.me) (Read error: Connection reset by peer)
- # [21:23] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
- # [21:23] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [21:23] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [21:24] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [21:24] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
- # [21:24] * Joins: saba (~foo@unaffiliated/saba)
- # [21:27] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Ping timeout: 245 seconds)
- # [21:28] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 245 seconds)
- # [21:28] * Joins: a-ja (~Instantbi@70.230.164.222)
- # [21:29] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [21:31] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Ping timeout: 265 seconds)
- # [21:32] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [21:34] * gsnedders is now known as knifa_____
- # [21:35] * knifa_____ is now known as gsnedders
- # [21:35] <GPHemsley> Hixie, annevk, et al.: Feedback welcome on the new style guide: http://wiki.whatwg.org/wiki/Specs/style
- # [21:35] * Quits: umgrosscol (~umgrossco@67-194-58-3.wireless.umnet.umich.edu) (Read error: Connection reset by peer)
- # [21:36] <Hixie> it's missing something along the lines of "feel free to ignore any of this in the pursuit of a better spec" :-)
- # [21:37] <Hixie> and yeah, i really do just read the top left cell first
- # [21:37] <Hixie> good to know
- # [21:37] <GPHemsley> "When writing a spec, it is suggested that you adhere to the following guidelines." – That deliberately has lots of leeway
- # [21:37] <Hixie> btw the key part of the "violation" vs "willful violation" thing isn't so much teh words, it's that you document the deviations
- # [21:38] <Hixie> and include rationale
- # [21:38] <Domenic_> GPHemsley: the dialog vs. dialogue guidance is just wrong. A dialog is the computer thing, a dialogue is a conversation.
- # [21:38] <GPHemsley> Domenic_: By "a dialog", do you mean "a dialog box"? Because otherwise I'm not sure what "a dialog" is.
- # [21:39] <Hixie> Domenic_: that's how i use it too, but is that real?
- # [21:39] <Domenic_> GPHemsley: exactly. As in "pop up a dialog"
- # [21:39] <GPHemsley> (And, in which case, the guideline stands)
- # [21:39] <Hixie> Domenic_: i assumed reality just had dialoge as GB and dialog as US
- # [21:39] * Hixie uses "color" for the computer thing and "colour" for the perceived thing, too, but that's clearly just me being crazy
- # [21:39] <GPHemsley> :)
- # [21:39] <Domenic_> GPHemsley: no the guideline also fails for "let's open a dialogue" (start a conversation) vs. "let's open this dialog" (show the popup)
- # [21:40] <GPHemsley> for me, there is no "dialog", there is only "dialog box"
- # [21:40] <Hixie> also the "acknowledgments" thing is just a typo i never noticed
- # [21:40] * jorendorff_away is now known as jorendorff
- # [21:40] <Domenic_> <dialogbox>?
- # [21:41] * Quits: Guest85950 (~Krinkle@ec2-50-112-50-28.us-west-2.compute.amazonaws.com) (Changing host)
- # [21:41] * Joins: Guest85950 (~Krinkle@wikimedia/Krinkle)
- # [21:41] * Guest85950 is now known as Krinkle
- # [21:41] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [21:41] <GPHemsley> It's still an adjective to me, even if the "box" part is implied. But maybe that's just me.
- # [21:41] <Domenic_> yeah most UI frameworks seem to use it as a noun. either that or they imply like crazy.
- # [21:42] <GPHemsley> perhaps
- # [21:42] <Domenic_> I imagine there are other common english terms that used to be adjectives but people dropped the noun
- # [21:42] <GPHemsley> but either way, you're not "violating" the guideline in my eyes
- # [21:42] <GPHemsley> so it doesn't change anything :P
- # [21:42] * Hixie has been tempted to move back to the british spellings in the prose now that he's no longer anchored to w3c pubrules, btw
- # [21:42] <Domenic_> Well, I think the guideline is pretty misleading
- # [21:42] * GPHemsley wonders how to untempt Hixie
- # [21:43] * Joins: umgrosscol (~umgrossco@67-194-58-3.wireless.umnet.umich.edu)
- # [21:43] <Domenic_> E.g. if I want to "open a dialogue about promises" the guideline would say "open a dialog about promises" which invokes images of something on my screen.
- # [21:43] <Hixie> well i just checked in a change that goes the other way (fixing that acknowledgements typo)
- # [21:43] * jorendorff is now known as jorendorff_away
- # [21:43] <GPHemsley> "only keep '-ue' for the *definitive* noun" == the conversation, e.g.
- # [21:44] <Hixie> but it's something that comes up every now and then when i notice that i've made yet another series of typos
- # [21:44] <GPHemsley> Domenic_: Wait, what?
- # [21:44] <Hixie> or when i forget whether i should be saying "-ize" or "-ise"
- # [21:44] <GPHemsley> Hixie: I'm advocating for en-US-x-ghemsley, not en-US. ;)
- # [21:44] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
- # [21:44] <Hixie> btw, even when we were talking about an element for dialogues, we still spelt it <dialog>
- # [21:44] * Parts: a-ja (~Instantbi@70.230.164.222)
- # [21:44] <GPHemsley> So "acknowledgements" is not "the other way"
- # [21:44] * jorendorff_away is now known as jorendorff
- # [21:44] <gsnedders> Hixie: You should be using -ize for words of Latinized Greek origin, and -ise for words from French. Obviously!
- # [21:45] <Hixie> lordy
- # [21:45] * Quits: mattwest (~textual@host-78-144-218-45.as13285.net) (Quit: ["Textual IRC Client: www.textualapp.com"])
- # [21:45] <GPHemsley> Hixie: "Consult Wikipedia's Manual of Style for spelling for assistance." http://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Spelling
- # [21:45] <gsnedders> (Until the mid-19th cent. this was the convention in the UK. And the OED still recommends it.)
- # [21:46] * Hixie just uses wiktionary
- # [21:46] <GPHemsley> that also works
- # [21:46] <GPHemsley> I like their listing of "weblogue"
- # [21:47] <GPHemsley> it doesn't actually have its own entry, but it's listed in a box of other "-ogue" words
- # [21:47] <GPHemsley> Domenic_: Can you clarify why you believe the guideline says that you can't say "open a dialogue about promises"?
- # [21:48] <Hixie> GPHemsley: Domenic_'s point is that both "open a dialogue about promises" and "open a dialog about promises" are correct, just in different contexts
- # [21:48] <GPHemsley> And I concur
- # [21:48] <Hixie> GPHemsley: the first means "start a conversation on the topic of promises", the second means "display a window regarding promises"
- # [21:49] <GPHemsley> I agree
- # [21:49] <Hixie> in both cases it's a noun
- # [21:49] <GPHemsley> technically, yes
- # [21:49] <GPHemsley> but I added "definitive" in there, because really it's "a dialog box"
- # [21:50] <GPHemsley> we're probably splitting hairs here
- # [21:50] * Joins: espadrine (~ttyl@acces1121.res.insa-lyon.fr)
- # [21:50] <Domenic_> I think it's completely the wrong dimension
- # [21:50] <Domenic_> The dimension is computer box thing vs. conversation
- # [21:50] <Domenic_> not noun vs. verb
- # [21:51] <Hixie> i don't know what you mean by "definitive noun"
- # [21:51] <GPHemsley> Hixie: Incidentally, didn't realize what you meant about r8257; I disagree with that change.
- # [21:51] <Hixie> i figured that you disagree :-)
- # [21:51] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [21:51] <GPHemsley> Domenic_: Well, for one thing, the guideline is not just for "dialog(ue)"; the description elaborates.
- # [21:52] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [21:52] <GPHemsley> Hixie: That perhaps is the issue here. Maybe I can clarify it.
- # [21:52] * Quits: tantek (~tantek@172.56.16.31) (Quit: tantek)
- # [21:54] <Hixie> if you have a box in which people climb to talk about things, that's a "dialogue box"
- # [21:54] <GPHemsley> argh
- # [21:54] <Hixie> (per my and Domenic_'s rather perverse opinions of english)
- # [21:55] <zcorpan> GPHemsley: just remove the "and"?
- # [21:55] <Hixie> after weeks of using this box, people will just say "go to the dialogue to talk about it!"
- # [21:55] <Hixie> but they'll really mean "the dialogue box"
- # [21:56] * Domenic_ nods
- # [21:56] <GPHemsley> zcorpan: I'd prefer to maintain some semblance of a complete sentence. :)
- # [21:56] * Quits: m4nu (~manu@216.252.204.51) (Ping timeout: 264 seconds)
- # [21:56] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 246 seconds)
- # [21:56] <Hixie> in the dialogue box, there's a computer, which shows a dialog box to ask you what you're talking about so it can make a transcript
- # [21:56] <Hixie> it's the dialogue box dialog box
- # [21:56] <GPHemsley> Hixie, Domenic_: I'm hearing you, and I'm not disagreeing.
- # [21:57] * GPHemsley slaps Hixie with a fish
- # [21:57] <GPHemsley> trout, specifically
- # [21:57] <Hixie> later, people made a separate box just to talk about the dialogue box dialog box. that is the dialogue box dialog box dialogue box.
- # [21:57] * Hixie eats the trout
- # [21:57] <Hixie> i should probably go get lunch.
- # [21:57] <GPHemsley> it sounds like you're standing on a monologue box
- # [21:57] <zcorpan> GPHemsley: they're table headers, table headers aren't sentences. the 'and' doesn't add anything useful visually, it's just confusing, and i imagine it's even more confusing for non-visual users
- # [21:57] <Hixie> GPHemsley: hah
- # [21:57] * Quits: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginm.net) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
- # [21:57] <Hixie> bbiab
- # [21:58] <GPHemsley> zcorpan: The sentence begins in the table caption, though I don't know what effect that has on non-visual users.
- # [22:00] <zcorpan> GPHemsley: the caption is fine and non-confusing
- # [22:00] <GPHemsley> Domenic_, Hixie: "the dialog" is an adjectival noun: https://en.wikipedia.org/wiki/Adjectival_noun_%28noun%29
- # [22:01] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
- # [22:02] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [22:02] * gsnedders misread that as adverbial noun and got confused
- # [22:04] <GPHemsley> Domenic_, Hixie: Is this clearer? http://wiki.whatwg.org/wiki/Specs/style#Spelling
- # [22:04] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk)
- # [22:04] <zcorpan> GPHemsley: if you really want to have a complete sentence, it's better to do "uniqueness doesn't matter, and..."
- # [22:05] <gsnedders> GPHemsley: How it adjectival anyway? Describing a box?
- # [22:05] <Domenic_> GPHemsley: What about "can we dialogue about boxes on the screen"?
- # [22:05] <GPHemsley> zcorpan: "For a keyless collection of values, use the following term when [order doesn't matter] [and] [uniqueness doesn't matter]: unordered list'"
- # [22:05] <Domenic_> that is a verb but "all other parts of speech" implies you want it spelled "dialog"
- # [22:06] <GPHemsley> +'
- # [22:06] <gsnedders> Domenic_: It's a verbalised noun!
- # [22:06] <GPHemsley> Domenic_: What is a verb?
- # [22:06] <Domenic_> GPHemsley: in "can we dialogue about boxes on the screen" "dialogue" is a verb
- # [22:07] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Quit: joelcox)
- # [22:07] <gsnedders> GPHemsley: Can we not just go for the crude "use dialogue for the non-technical sense (conversation) and dialog for the technical sense (a box on a computer screen)"?
- # [22:07] <GPHemsley> gsnedders: At this point, I'm ready to just remove it altogether and put it back in the en-US-x-ghemsley vault.
- # [22:08] <zcorpan> GPHemsley: yes, i understand how it's intended. but when first reading the table, i went "For a keyless collection of values, use the following term when... and...wat???"
- # [22:08] <gsnedders> GPHemsley: It's not really needed, because I think most en-gb and en-us dictionaries make the distinction, no?
- # [22:08] <GPHemsley> zcorpan: Would it help if I used "&" instead?
- # [22:08] <zcorpan> GPHemsley: don't think so
- # [22:08] * Joins: manu (~manu@216.252.204.51)
- # [22:09] * manu is now known as m4nu
- # [22:09] <GPHemsley> gsnedders: Yeah, I was trying to generalize it to all "-log(ue)" words.
- # [22:09] <zcorpan> GPHemsley: if the cell was empty, i'd read it as it was intended and just mentally fill in the 'and'
- # [22:09] <GPHemsley> zcorpan: OK; maybe I should put "… and …"?
- # [22:09] <zcorpan> GPHemsley: if it's non-empty, i'd read it first and wonder what to make of it :-)
- # [22:10] <gsnedders> GPHemsley: Yeah, I get that. Monolog looks wrong to me, catalog is very much en-us to me (without the technical distinction), etc.
- # [22:10] <gsnedders> GPHemsley: So I'd drop the rest. :P
- # [22:10] <GPHemsley> Domenic_, gsnedders: The rule is gone. Be careful what you wish for. ;)
- # [22:12] * Joins: nimbu (~nimbu@192.150.10.205)
- # [22:13] <gsnedders> Lazy IRC: Are JS extensions for Firefox etc. .xpi too, or do they have a different extension?
- # [22:13] <GPHemsley> zcorpan: Better? http://wiki.whatwg.org/wiki/Specs/style#Collections_of_values
- # [22:13] * Quits: erichynds (~erichynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com)
- # [22:14] <zcorpan> GPHemsley: yes
- # [22:14] <Ms2ger> gsnedders, yeah
- # [22:15] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [22:15] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [22:16] <gsnedders> Ms2ger: Is there any way to tell them apart on the adds on site?
- # [22:16] <Ms2ger> No idea
- # [22:17] <gsnedders> Well you're only a bit useful!
- # [22:17] <odinho> tru dat
- # [22:19] * Quits: Areks (~Areks@95-26-130-24.broadband.corbina.ru) (Ping timeout: 272 seconds)
- # [22:27] <Ms2ger> :D
- # [22:29] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Ping timeout: 265 seconds)
- # [22:29] * Quits: weinig (~weinig@17.114.218.152) (Quit: weinig)
- # [22:31] * Quits: Phae (uid455@gateway/web/irccloud.com/x-ykvmkcabbcvwwpoh) (Ping timeout: 246 seconds)
- # [22:31] * Joins: Phae (uid455@gateway/web/irccloud.com/x-gsrjhsfuiarezfos)
- # [22:31] * Joins: malaclyps (~Danny@gateway/tor-sasl/malaclyps)
- # [22:34] * Joins: weinig (~weinig@17.114.16.252)
- # [22:38] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
- # [22:43] * ojan_away is now known as ojan
- # [22:46] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk) (Ping timeout: 260 seconds)
- # [22:47] <Hixie> heycam|away: yt?
- # [22:47] <Hixie> is there something somewhere that describes WebIDL's Foo[] vs sequence<Foo> vs a custom [ArrayClass] interface?
- # [22:47] * Quits: umgrosscol (~umgrossco@67-194-58-3.wireless.umnet.umich.edu) (Ping timeout: 265 seconds)
- # [22:48] <Hixie> i get confused about this every time
- # [22:48] * Joins: umgrosscol (~umgrossco@grosscol.umdl.umich.edu)
- # [22:51] * Quits: TallTed (~Thud@63.119.36.36)
- # [22:51] * Joins: yoav (~yoav@host132-65-static.230-95-b.business.telecomitalia.it)
- # [22:52] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [22:53] <Hixie> what is "the value of that dictionary member" when the member's type is sequence<Foo> ?
- # [22:55] * Quits: nimbu (~nimbu@192.150.10.205) (Quit: Leaving.)
- # [22:57] * Quits: hasather (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 265 seconds)
- # [22:58] <Hixie> and same question, for Foo[]...
- # [22:58] <Hixie> seems the former is a new Array
- # [22:58] <Hixie> but the latter could be the same Array?
- # [22:58] <Hixie> but it says dictionaries always copy...
- # [22:58] <Hixie> i'm confused
- # [22:58] * Joins: seventh (seventh@207.207.28.244)
- # [23:01] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [23:01] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Client Quit)
- # [23:04] * Quits: foxtrotwhiskey (~foxtrotwh@192-63-2457.unisys.com) (Ping timeout: 246 seconds)
- # [23:04] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [23:04] * Quits: frustrum (~frustrum@128.54.214.195) (Quit: WeeChat 0.4.2)
- # [23:07] * Quits: Domenic__ (~domenic_@12.173.83.50) (Remote host closed the connection)
- # [23:07] * Quits: weinig (~weinig@17.114.16.252) (Quit: weinig)
- # [23:08] * heycam|away is now known as heycam
- # [23:09] * Joins: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net)
- # [23:09] <heycam> Hixie, hi
- # [23:09] * Quits: jochen__ (jochen@nat/google/x-amktqxdbjqyjtxrq) (Ping timeout: 268 seconds)
- # [23:10] * Quits: umgrosscol (~umgrossco@grosscol.umdl.umich.edu) (Read error: Connection reset by peer)
- # [23:10] <heycam> Hixie, Foo[] means "a special platform object that behaves kind of like an array but which can live-ly reflect elements and/or be read only or fixed length"
- # [23:10] <heycam> sequence<Foo> as a return type basically means a JS Array
- # [23:10] <heycam> as an arg, means it accepts a JS Array, or something that feels like one
- # [23:10] <Hixie> it seemed from the webidl spec that on an attribute, Foo[] meant just a regular Array
- # [23:11] <heycam> sequence<> also means things will be copied out of the Array (or array-ish thing) you pass in, and a reference to that object won't be held on to
- # [23:11] * Joins: jochen__ (jochen@nat/google/x-ufjsiicbnukjmxfp)
- # [23:11] <heycam> Hixie, no that's not right
- # [23:11] <heycam> the situation with these types is terribly
- # [23:11] <heycam> sorry
- # [23:11] <heycam> *terrible
- # [23:11] <Hixie> (context is https://www.w3.org/Bugs/Public/show_bug.cgi?id=23176 )
- # [23:11] <heycam> [ArrayClass] only means "prototype is Array.prototype, not Object.prototype"
- # [23:12] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
- # [23:12] * Joins: rxgx (~rxgx@wsip-98-174-206-99.ph.ph.cox.net)
- # [23:12] <heycam> I think mostly everyone dislikes Foo[] objects
- # [23:12] <heycam> because they're not-quite-Arrays
- # [23:12] <Hixie> so a readonly attribute Foo[] foo; returns an immutable object? as in, can't change their contents?
- # [23:12] <Hixie> not an Array?
- # [23:12] <heycam> you can define it so, or not
- # [23:12] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [23:12] <Hixie> oh
- # [23:12] <heycam> but it's not n Array object
- # [23:12] <Hixie> so, right now i have no prose hook here to define anything
- # [23:13] <Hixie> it's in an Event
- # [23:13] <Hixie> the only prose is DOM's "If there is an eventInitDict argument then for each dictionary member defined therein find the attribute on event whose identifier matches the key of the dictionary member and then set the attribute to the value of that dictionary member.
- # [23:13] <Hixie> "
- # [23:13] <Hixie> the member in the dictionary is a sequence<Foo>
- # [23:13] <Hixie> and the FooEvent interface member is a readonly attribute Foo[]
- # [23:14] <heycam> oh, interesting
- # [23:14] <Hixie> so what does that mean?
- # [23:14] <heycam> so despite the fact that the types aren't identical, I think that should kind of work
- # [23:14] <heycam> if you blur your eyes a bit :)
- # [23:14] <heycam> taking a JS object that is a Foo[], and converting it to IDL sequence<Foo> type, will do the right thing
- # [23:14] <heycam> since the Foo[] object will feel like an array (it'll have 0, 1, 2, length properties)
- # [23:14] <Hixie> you mean the other way around?
- # [23:15] <heycam> ah oh
- # [23:15] <heycam> in that case, let me check ;)
- # [23:15] <Hixie> i'm trying to figure out if new FooEvent({foo: [foo1, foo2]}).foo is mutable (as in, can have items added or removed, not as in frozen)
- # [23:15] <Hixie> (i want it immutable if possible)
- # [23:16] <heycam> ok so yes, JS-to-IDL-Foo[]-type conversions will do the right thing there...
- # [23:16] <heycam> see the conversion steps in http://heycam.github.io/webidl/#es-array
- # [23:16] <heycam> it will "Return a new fixed length array ..."
- # [23:16] <heycam> won't be read only tho
- # [23:17] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Ping timeout: 245 seconds)
- # [23:17] <heycam> so perhaps the right thing is to have the DOM spec allow you to hook in to that dictionary-to-event-init algorithm
- # [23:17] <heycam> to give custom behaviour for a particular dictionary member
- # [23:17] <TabAtkins> GPHemsley: Oxford comma or gtfo
- # [23:18] <heycam> Hixie, ontoggle seems like a useful addition for <details> btw
- # [23:18] <Domenic_> Hixie: I like your current plan of just returning a normal array for .ports, FWIW.
- # [23:19] <Hixie> heycam: what's the use case for fixed-length-but-mutable arrays?
- # [23:20] * heycam shrugs
- # [23:20] * Quits: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [23:20] <Hixie> Domenic_: apparently that's not quite what i'm returning
- # [23:20] <Hixie> heycam: well, if there isn't one, and nobody uses it, we can do away with it and make this readonly without requiring complex magic for this one case :-)
- # [23:20] <heycam> Hixie, maybe ;)
- # [23:20] <Domenic_> Hixie: oh hmm I see heycam didn't tell us what sequence<Foo> does for attributes.
- # [23:20] <Hixie> Domenic_: on attributes it does nothing, it's not valid
- # [23:20] <heycam> Domenic_, the answer in you can't use it for attributes :)
- # [23:21] <heycam> *is
- # [23:21] <Domenic_> welp
- # [23:21] <Hixie> Domenic_: (it would return a new object each time, which is hecka confusing)
- # [23:21] <Domenic_> is it possible to have attributes that are arrays in WebIDL?
- # [23:21] <Domenic_> is it possible to have attributes that are arrays in WebIDL?
- # [23:21] <heycam> it feels like we want a way to represent just a "reference to an Array object" in Web IDL tho
- # [23:21] <heycam> Domenic_, so you can, but currently you have to write the type as "object"
- # [23:21] <Domenic_> oh fun
- # [23:21] <heycam> adding Array is easy though
- # [23:22] <heycam> we should just do that
- # [23:22] <heycam> so we have four array-ish types in the spec ;)
- # [23:22] <Hixie> that's orthogonal to this, though, right?
- # [23:22] <Hixie> (see also the Transferable issue)
- # [23:22] <heycam> it is unless you want to change the message port array design to use actual Array objects
- # [23:22] <Domenic_> (relevant: https://www.w3.org/Bugs/Public/show_bug.cgi?id=23682)
- # [23:22] <Domenic_> which I think is what you want to do
- # [23:23] <heycam> since most people want to kill Foo[] types, and the message port arrays are one of the only uses of them...
- # [23:23] <heycam> Domenic_, I had not read that bug yet
- # [23:23] * Quits: tomaw (tom@freenode/staff/tomaw) (Quit: Quitting)
- # [23:23] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [23:24] <Hixie> heycam: ah well that would be fine too i guess
- # [23:24] <TabAtkins> heycam: Plz make a fifth array type that's just the other four mashed together, and the browser guesses which one you meant.
- # [23:24] <Hixie> heycam: bz wants an immutable object though
- # [23:24] <Domenic_> in that case freeze it
- # [23:24] <Hixie> TabAtkins: he has that already! a union :-)
- # [23:24] <heycam> (except that you can't union all those types together)
- # [23:25] <Domenic_> i think there is some general consensus that frozen arrays are good for at least some use cases
- # [23:25] <heycam> yeah I think a frozen array makes sense for the message port array
- # [23:25] <Domenic_> so heycam if you're adding array anyway maybe add some kind of way to make them frozen?
- # [23:25] <heycam> Domenic_, yeah I'll check out sicking's suggestions there
- # [23:25] <Hixie> would be great if i could just say [Frozen] Array :-)
- # [23:26] <Hixie> the sad thing about using Array in the IDL is you lose the type annotation
- # [23:26] <heycam> I think the [SameObject] that sicking proposes is not all that what you want
- # [23:26] <Hixie> Foo[] could just mean an Array on the way out and a type-checked Array on the way in
- # [23:26] <heycam> yes it should be the same object returned all the time, but also you need the values to be frozen
- # [23:26] <heycam> maybe the "readonly" is meant to imply that tho
- # [23:26] <Hixie> i don't want the MessagePort objects themselves frozen...
- # [23:26] <heycam> Hixie, no but the values of the array indexes
- # [23:27] <Hixie> ah
- # [23:27] <Hixie> [24~right
- # [23:27] <Domenic_> it would be cool to use the word "frozen" instead of "readonly" since the former means something.
- # [23:27] <heycam> ha
- # [23:27] <heycam> yeah readonly also means something, which is "user can't change the value of the property"
- # [23:27] <Domenic_> right yeah "only has a getter"
- # [23:28] <Domenic_> so i am hearing `readonly frozen Array<MessagePort> ports`
- # [23:28] * Joins: tomasf (~tomasf@h210n5-n-d4.ias.bredband.telia.com)
- # [23:28] <TabAtkins> This works for me.
- # [23:28] <TabAtkins> And then throw away everything else.
- # [23:28] <Domenic_> oh wait i forgot `readonly frozen [SameObject] Array<MessagePort> ports`
- # [23:29] <heycam> "attribute"
- # [23:29] * Quits: tomasf (~tomasf@h210n5-n-d4.ias.bredband.telia.com) (Client Quit)
- # [23:29] <Domenic_> whyyyyyyy make the hurting stop
- # [23:29] <heycam> :)
- # [23:30] <Hixie> i'd prefer "readonly attribute [Frozen] MessagePort[] ports;"
- # [23:30] <Hixie> but i don't know what SameObject means
- # [23:30] <Domenic_> I think it prevents the b.ports !== b.ports problem
- # [23:30] <heycam> (believe it or not I did try and think of all the different use cases for combinations of arrays/arraylikes/mutable/immutable/length-changeable/etc. when coming up with what's in the spec at the moment)
- # [23:31] <heycam> might have been before frozen things were around tho
- # [23:31] * Joins: hasather (~hasather@cm-84.210.170.16.getinternet.no)
- # [23:31] <Hixie> yeah frozen is a newish thing
- # [23:31] * Hixie doesn't understand why we have it
- # [23:31] <heycam> we use [SameObject] in our idl to trigger some optimisations
- # [23:31] <Domenic_> i mean it is less powerful than what we really want which is readonly-but-writable-by-creator, but it does help in this particular case of always-immutable-forever.
- # [23:32] <Ms2ger> Hi heycam!
- # [23:32] <TabAtkins> So annoying that you have to do a brand new cloned interface to do readonly-but-writable-by-creator. :/
- # [23:32] <heycam> TabAtkins, was just going to say; that's what sicking's suggestion is
- # [23:32] <heycam> I mean, the Foo[] types were added to avoid having to create new interfaces each time
- # [23:32] <Domenic_> yeah :-/. i am seriously thinking of trying to create a canonical proxy-based array wrapper for that
- # [23:33] <GPHemsley> TabAtkins: Ah, yes, good point.
- # [23:33] <heycam> Domenic_++
- # [23:33] <Hixie> heycam: yeah
- # [23:33] <heycam> it's the biggest problem with trying to re-use standard JS array-ish things here
- # [23:33] <heycam> hi Ms2ger
- # [23:33] <TabAtkins> +1, would do more.
- # [23:34] * Quits: parshap (~parshap@ip68-5-37-109.oc.oc.cox.net) (Ping timeout: 272 seconds)
- # [23:35] * Joins: tomaw (tom@freenode/staff/tomaw)
- # [23:35] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.90.1 [Firefox 25.0/20131025151332])
- # [23:38] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [23:38] * Quits: zdobersek (~zdobersek@46.19.139.178) (Quit: ZNC - http://znc.in)
- # [23:38] <GPHemsley> TabAtkins: Added.
- # [23:38] <Hixie> heycam: ooh, i actually have an answer for heycam in https://www.w3.org/Bugs/Public/show_bug.cgi?id=18242 now
- # [23:39] <Hixie> he ain't gonna like it though
- # [23:39] <heycam> :\
- # [23:39] <Hixie> guess i should just provide you with a hook
- # [23:39] <Hixie> and put the ugly stuff on my end
- # [23:40] <heycam> the less browsing context related stuff I need to include in my spec the better, really
- # [23:40] <Hixie> the answer is "the unit of related similar-origin browsing contexts is the one in which the browsing context specified by the script's settings object finds itself"
- # [23:40] <Hixie> let me give you a hook
- # [23:40] <heycam> hook is good
- # [23:40] <Hixie> you're gonna hand me a "script", right?
- # [23:41] <heycam> I think so -- I get it from the stack of incumbent scripts
- # [23:41] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [23:41] <heycam> or just by referencing "incumbent script
- # [23:41] <Hixie> my head hurts trying to figure this stuff out
- # [23:41] <heycam> actually maybe that doesn't make sense, looking back to comment 30 to see what I needed this thing for
- # [23:41] <Hixie> i need to page more of this in
- # [23:42] <Hixie> why aren't we having you go through the "jump to a code entry-point" algorithm again?
- # [23:42] <Hixie> shouldn't you at least be calling "prepare to run a script-based callback"?
- # [23:43] * heycam grumbles at find bar not working in his nightly firefox
- # [23:43] <Hixie> "If the global object specified by o's settings object is a Window object whose Document object is not fully active, then return "do not run" and abort these steps" seems like something you need on your end, no?
- # [23:43] <Hixie> when are you running this stuff?
- # [23:44] <heycam> let me check what I added to the spec, because I don't remember
- # [23:44] <Hixie> it's by "single operation callback interface"
- # [23:44] <Hixie> and "Invoking callback functions"
- # [23:44] <heycam> ah yep
- # [23:45] <heycam> and we do the "stuff the incumbent script in the callback's context" bit when we pass the function object in
- # [23:46] <heycam> e.g. in #idl-callback-function
- # [23:46] <heycam> #es-callback-function sorry
- # [23:47] <Hixie> yeah
- # [23:47] <heycam> so
- # [23:47] <heycam> whenever I reference the stack of incumbent scripts, I need to know what unit-of-thingies it's from
- # [23:48] <GPHemsley> Hixie: I added another guideline for you: http://wiki.whatwg.org/wiki/Specs/style#Willful_violations_of_other_specs
- # [23:48] <heycam> if I can determine that from the script (which I previously stuffed into the callback context), that's good
- # [23:48] <Hixie> yeah you can definitely get it from the script
- # [23:48] <Hixie> in fact i can just give you the stack directly
- # [23:48] <gsnedders> GPHemsley: +1 for TabAtkins's Oxford comma or gtfo
- # [23:49] <Hixie> heycam: but my broader question is why aren't we e.g. checking if scripting is enabled?
- # [23:49] <GPHemsley> gsnedders: I already added it. :)
- # [23:49] <gsnedders> GPHemsley: Like I'm reading shit!
- # [23:49] <GPHemsley> ;)
- # [23:49] <heycam> Hixie, where in the HTML spec do you check if scripting is enabled?
- # [23:49] <heycam> to determine whether to proceed with calling somethign?
- # [23:50] <Hixie> heycam: in "prepare to run a script-based callback"
- # [23:50] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/#prepare-to-run-a-script-based-callback
- # [23:50] <Hixie> and then after the callback we run microtasks... i guess you don't want to do that, right?
- # [23:50] <Hixie> when does all this get invoked, on your end?
- # [23:50] <Hixie> not for eg. array.sort(), right?
- # [23:51] <Hixie> do you get invoked for setTimeout(function...)?
- # [23:51] * Joins: jernoble|laptop (~jernoble@17.114.24.121)
- # [23:51] <Hixie> no, looks like for setTimeout, i just do "Call the Function. Use the third and subsequent method arguments (if any) as the arguments for invoking the Function. Use method context proxy as the thisArg for invoking the Function."
- # [23:51] <heycam> no, not for array.sort()
- # [23:51] <Hixie> (which is completely bogus, but that's another story)
- # [23:51] <heycam> for setTimeout, yes, since you should be storing away the IDL-typed callback thing
- # [23:52] <Hixie> aah, ok
- # [23:52] <heycam> and then invoking it through my "invoke a callback" algorithm, whatever it's called
- # [23:52] <Hixie> good to know
- # [23:52] <Hixie> for event handlers? i seem to do all the logic myself for those currently
- # [23:52] <heycam> should be just like setTimeout
- # [23:52] <heycam> whenever you talk about invoking Function objects, it by passes my stuff
- # [23:52] <heycam> *bypasses
- # [23:53] <Hixie> for event handlers i have to do it myself because there's all kinds of crazy stuff like the scope chain being fishy
- # [23:53] <heycam> hmm
- # [23:53] <Hixie> i use "jump to code entry point" for that, anyway
- # [23:54] <Hixie> so it takes care of all this
- # [23:54] <heycam> I see
- # [23:54] <Hixie> addEventListener() would use your stuff, but that's a DOM issue, not HTML
- # [23:54] <Hixie> anyway, for addEventListener(), i'm pretty sure you do need to be checking that the browsing context is active
- # [23:55] <Hixie> dunno if you want to run microtasks, but probably
- # [23:55] * heycam does not know what it would mean to run microtasks
- # [23:55] <Hixie> (for setTimeout(), microtasks don't matter since the whole thing is in a task, so they run immediately after anyway)
- # [23:55] <Hixie> mutation observers are microtasks
- # [23:55] <Hixie> amongst other things
- # [23:55] <heycam> ah
- # [23:55] <heycam> so if there are multiple things to do, like checking script is enabled, running microtasks, it would be nice to get the HTML spec to run them for me
- # [23:56] <heycam> by me just invoking one hook
- # [23:56] <Hixie> i think you can do that today by just invoking http://www.whatwg.org/specs/web-apps/current-work/#jump-to-a-code-entry-point
- # [23:56] <heycam> ok I'll take a look at it again
- # [23:56] <Hixie> but that won't work for your case when it's not a script
- # [23:56] <heycam> I think I thought it wasn't appropriate earlier
- # [23:56] <heycam> ah right
- # [23:56] <heycam> yes
- # [23:56] <Hixie> e.g. if setTimeout(window.open, ...)
- # [23:56] <heycam> can we factor out the non-script-ish things from it?
- # [23:56] <GPHemsley> Hixie: Were there other terms besides "file" and "resource" that you thought were dangerous?
- # [23:57] <Hixie> heycam: it is already
- # [23:57] <heycam> ok I'll look again
- # [23:57] * heycam back in a couple of mins
- # [23:57] * heycam is now known as heycam|away
- # [23:57] <Hixie> heycam|away: i'll comment on the bug
- # [23:57] <Hixie> and reassign it to you
- # [23:57] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # Session Close: Thu Nov 07 00:00:00 2013
The end :)