Options:
- # Session Start: Tue Oct 15 00:00:00 2013
- # Session Ident: #whatwg
- # [00:01] * Quits: othermaciej (~mjs@17.114.218.23) (Quit: othermaciej)
- # [00:01] * Quits: weinig (~weinig@17.114.219.207) (Quit: weinig)
- # [00:02] * Quits: marcosc (~marcosc@bl7-245-131.dsl.telepac.pt) (Ping timeout: 265 seconds)
- # [00:04] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
- # [00:08] * Quits: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si) (Quit: ZNC - http://znc.in)
- # [00:09] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
- # [00:14] * Quits: gavinc (~gavin@barad-dur.carothers.name) (Read error: Connection reset by peer)
- # [00:16] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [00:16] * Joins: gavin_ (~gavin@76.14.87.162)
- # [00:17] * Joins: gavinc (~gavin@barad-dur.carothers.name)
- # [00:24] * ronaldmansveld is now known as ronaldm|away
- # [00:27] * Joins: weinig (~weinig@17.114.107.123)
- # [00:38] * Quits: diffalot (~diffalot@unaffiliated/papyromancer) (Read error: Connection reset by peer)
- # [00:38] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
- # [00:43] * Quits: annevk (~annevk@2.31.25.160) (Remote host closed the connection)
- # [00:44] * Joins: mdik (~mdik@brln-4d0c783f.pool.mediaWays.net)
- # [00:49] * Joins: othermaciej (~mjs@17.114.107.104)
- # [00:50] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [00:51] * Joins: birtles (~chatzilla@61-121-216-2.bitcat.net)
- # [00:52] * Quits: vcarbune (~vcarbune@84-75-248-2.dclient.hispeed.ch) (Ping timeout: 272 seconds)
- # [00:57] * Quits: gavin_ (~gavin@76.14.87.162) (Read error: Connection reset by peer)
- # [00:58] * Joins: gavin_ (~gavin@76.14.87.162)
- # [01:03] * Quits: jernoble|laptop (~jernoble@17.212.154.195) (Ping timeout: 272 seconds)
- # [01:03] * Quits: decotii (~decotii@hq.croscon.com) (Quit: This computer has gone to sleep)
- # [01:08] * Joins: dgrogan (dgrogan@nat/google/x-jtxeeejbqtsuidsb)
- # [01:11] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
- # [01:12] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Remote host closed the connection)
- # [01:12] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [01:12] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Remote host closed the connection)
- # [01:13] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [01:13] * Quits: nimbu (~nimbu@192.150.10.205) (Ping timeout: 260 seconds)
- # [01:16] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [01:21] * Quits: plutoniix (~plutoniix@node-8at.pool-125-25.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [01:22] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [01:22] * Quits: lmcliste_ (~lmclister@192.150.10.209)
- # [01:23] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
- # [01:24] * Quits: astearns (~astearns@192.150.22.5) (Read error: Connection reset by peer)
- # [01:24] * Joins: astearns (~astearns@192.150.22.5)
- # [01:27] * Quits: rmichnik (~quassel@177.135.228.218) (Ping timeout: 272 seconds)
- # [01:29] * Quits: weinig (~weinig@17.114.107.123) (Quit: weinig)
- # [01:31] * Joins: weinig (~weinig@17.114.107.123)
- # [01:37] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [01:40] * heycam|away is now known as heycam
- # [01:40] * Joins: sgalineau (~sylvaing@192.150.10.207)
- # [01:44] * Quits: weinig (~weinig@17.114.107.123) (Quit: weinig)
- # [01:53] * Quits: sgalineau (~sylvaing@192.150.10.207) (Read error: Connection reset by peer)
- # [01:53] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [01:54] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
- # [01:57] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Ping timeout: 272 seconds)
- # [02:00] * Quits: Karate (~Karate@190.189.230.229) (Ping timeout: 272 seconds)
- # [02:01] * Joins: weinig (~weinig@17.114.107.123)
- # [02:03] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [02:04] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [02:07] * Joins: cabanier (~cabanier@98.237.137.173)
- # [02:09] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
- # [02:14] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [02:15] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Read error: Connection reset by peer)
- # [02:16] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [02:31] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
- # [02:36] * Quits: NicolasTarzia (~NicolasTa@179.223.108.100) (Ping timeout: 240 seconds)
- # [02:37] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [02:38] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [02:38] * Quits: jsbell (jsbell@nat/google/x-fjicaxpemzydaxqt) (Quit: There's no place like home...)
- # [02:41] * Joins: malaclyps (~Danny@gateway/tor-sasl/malaclyps)
- # [02:41] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.90.1 [Firefox 24.0/20130910160258])
- # [02:44] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
- # [02:49] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk) (Remote host closed the connection)
- # [02:52] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [02:54] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [02:54] * Joins: danjesus (~danjesus@187.56.132.115)
- # [02:54] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [02:58] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [02:59] * Quits: weinig (~weinig@17.114.107.123) (Quit: weinig)
- # [02:59] * Quits: othermaciej (~mjs@17.114.107.104) (Quit: othermaciej)
- # [03:07] <zewt> apparently "SIGN UP FOR OUR NEWSLETTER" overlay popups 10 seconds after you start reading a site is making a resurgence
- # [03:09] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [03:09] * Joins: ricea (~ricea@2401:fa00:4:1000:b6b5:2fff:feca:47f8)
- # [03:14] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [03:18] * Quits: gavin_ (~gavin@76.14.87.162) (Read error: Connection reset by peer)
- # [03:20] * Joins: gavin_ (~gavin@76.14.87.162)
- # [03:24] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [03:34] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [03:37] * heycam is now known as heycam|away
- # [03:40] * ojan_gardening is now known as ojan_away_enne_i
- # [03:40] * ojan_away_enne_i is now known as ojan_away
- # [03:48] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [03:49] * Quits: ap (~ap@2620:149:4:304:4c74:beb5:3f93:9ab5) (Quit: ap)
- # [03:50] * Quits: falken (falken@nat/google/x-hqaklqxldyydbjgg) (Quit: leaving)
- # [03:52] * heycam|away is now known as heycam
- # [03:52] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [03:52] * Joins: cabanier1 (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [03:55] * Quits: cabanier (~cabanier@98.237.137.173) (Ping timeout: 240 seconds)
- # [03:56] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
- # [03:58] * Joins: richt (~richt@91.216.105.27)
- # [04:01] * Quits: gavin_ (~gavin@76.14.87.162) (Remote host closed the connection)
- # [04:03] * Joins: gavin_ (~gavin@76.14.87.162)
- # [04:09] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [04:25] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [04:26] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [04:33] * Quits: danjesus (~danjesus@187.56.132.115) (Remote host closed the connection)
- # [04:33] * Joins: danjesus (~danjesus@187.56.132.115)
- # [04:38] * Quits: danjesus (~danjesus@187.56.132.115) (Ping timeout: 264 seconds)
- # [04:40] * Quits: WesleyMcClane (~quassel@host159-145-dynamic.10-87-r.retail.telecomitalia.it) (Ping timeout: 246 seconds)
- # [04:46] * Quits: gavin_ (~gavin@76.14.87.162) (Read error: Connection reset by peer)
- # [04:46] * Joins: gavin__ (~gavin@76.14.87.162)
- # [04:54] * Joins: WesleyMcClane (~quassel@host248-144-dynamic.7-87-r.retail.telecomitalia.it)
- # [05:00] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [05:03] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [05:07] * Joins: frustrum (~frustrum@128.54.214.195)
- # [05:07] * Quits: frustrum (~frustrum@128.54.214.195) (Client Quit)
- # [05:10] * Quits: malaclyps (~Danny@gateway/tor-sasl/malaclyps) (Ping timeout: 240 seconds)
- # [05:14] * Joins: frustrum (~frustrum@128.54.214.195)
- # [05:29] <kochi1> MikeSmith: ping?
- # [05:33] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [05:34] * Joins: jernoble|laptop (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
- # [05:35] * Quits: jernoble|laptop (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net) (Client Quit)
- # [05:36] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [05:45] * Joins: weinig (~weinig@24.130.60.35)
- # [05:48] <MikeSmith> kochi1: away from my PC but will be back in 40 minutes or so
- # [05:52] * Joins: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net)
- # [05:55] <kochi1> MikeSmith: ok, talk to you then.
- # [05:56] * Joins: othermaciej (~mjs@17.114.107.104)
- # [05:58] * Quits: arunranga (~otherarun@cpe-74-73-238-8.nyc.res.rr.com) (Quit: arunranga)
- # [06:07] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [06:07] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [06:07] * Quits: richt (~richt@91.216.105.27) (Remote host closed the connection)
- # [06:08] * Joins: richt (~richt@180.94.118.5)
- # [06:11] * Joins: gavin_ (~gavin@76.14.87.162)
- # [06:12] * Quits: richt (~richt@180.94.118.5) (Ping timeout: 272 seconds)
- # [06:14] * Quits: gavin__ (~gavin@76.14.87.162) (Ping timeout: 268 seconds)
- # [06:19] * Quits: othermaciej (~mjs@17.114.107.104) (Quit: othermaciej)
- # [06:38] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [06:41] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [06:41] <Domenic_> annevk-cloud: or anyone else at Mozilla: I need implementer feedback on an aspect of the ES6 promises spec, along the lines of "is it OK to require your engine to do this kind of optimization?". Who to ask?
- # [06:51] * Quits: frustrum (~frustrum@128.54.214.195) (Quit: WeeChat 0.4.1)
- # [06:51] * Joins: frustrum (~frustrum@jaw044-res.resnet.ucsd.edu)
- # [06:51] <kochi1> MikeSmithZ: ping?
- # [06:51] <kochi1> MikeSmith: ^
- # [06:52] <MikeSmith> hey kochi1
- # [06:52] <MikeSmith> back now
- # [06:52] <kochi1> hi
- # [06:52] <kochi1> I finalized TPAC plan
- # [06:52] <kochi1> Will attend Mon and Tue.
- # [06:52] <MikeSmith> great
- # [06:53] * Joins: birtles_ (~chatzilla@61-121-216-2.bitcat.net)
- # [06:53] <MikeSmith> I still need to get my visa
- # [06:53] <kochi1> As far as I heard from people who attended last year, Mon and Tue will be good enough,
- # [06:53] <kochi1> What do you think?
- # [06:54] <MikeSmith> yeah that should be fine
- # [06:54] <kochi1> As a Japanese, I don't need visa as the trip is short (less than 15 days)
- # [06:54] <kochi1> okay, and I secured the Wenzhou hotel for that period.
- # [06:55] <MikeSmith> that's where I'm staying too
- # [06:55] * Quits: birtles (~chatzilla@61-121-216-2.bitcat.net) (Ping timeout: 245 seconds)
- # [06:55] * birtles_ is now known as birtles
- # [06:55] <MikeSmith> kochi1: do you know who else from your team is going?
- # [06:56] <kochi1> Kinuko will, definitely
- # [06:56] <kochi1> and Gary Kacmarcik will.
- # [06:57] <MikeSmith> ok cool
- # [06:57] * Joins: krit (~krit@146-52-79-151-dynip.superkabel.de)
- # [06:58] <kochi1> Probably others in Mountain View who I don't know will...
- # [06:58] <MikeSmith> Kinuko is going to talk about the Quota API mostly? or file-systems stuff too? or something else?
- # [06:58] <kochi1> I need to ask her :) to be honest, I don't know...
- # [06:58] <MikeSmith> ok
- # [07:00] <kochi1> She replied to ArtB's mail about Quota API, so at least Quota API, I guess.
- # [07:00] <MikeSmith> OK. about you, I know we want to have you there to talk about the IME API, but you're also involved with some of the DOM events work or something?
- # [07:01] <kochi1> Definitely for IME API, but optional for DOM L3 events.
- # [07:01] <MikeSmith> ok
- # [07:02] <kochi1> I'm attending DOM L3 calls for events like composition events and before input, as it relates to IME API, so I will be there for the DOM events session.
- # [07:02] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
- # [07:03] <rniwa> is there a place where we can see the list of use cases for web components?
- # [07:03] <rniwa> I can't find any wiki, etc... that lists all the use cases being discussed
- # [07:03] <kochi1> but I don't have much to pro-actively present there.
- # [07:03] <rniwa> maybe http://www.w3.org/2008/webapps/wiki/Component_Model_Use_Cases ?
- # [07:05] <MikeSmith> rniwa: yeah, that
- # [07:06] <MikeSmith> I think also whatever the use cases are, they're the same as whatever the use cases are for AngularJS or Backbone or Ember
- # [07:11] <MikeSmith> what I still have yet to see any description of is, How will web components make user experience any better
- # [07:11] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [07:11] <MikeSmith> rniwa: anyway I thought you guys were removing all traces of the web components stuff
- # [07:12] <zewt> not really the point of a lot of the web, other than as a side-effect of making authoring easier
- # [07:13] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [07:20] * Joins: falken (~circuser-@2401:fa00:4:1012:e4ab:82a0:c628:93a8)
- # [07:20] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [07:20] <MikeSmith> a lot of the features that've been added to the platform over the last several years do make user experience better and and it's not hard at all to explain how they make user experience better
- # [07:22] * Parts: kochi1 (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82)
- # [07:22] <MikeSmith> lack of being able to explain how something can make user experience better is the hallmark of stuff like XHTML modularization
- # [07:22] * Joins: kochi1 (~kochi@2401:fa00:4:1000:26be:5ff:fe03:db82)
- # [07:23] <MikeSmith> and making authoring easier is no more of a guarantee of better user experience than making programming easier is
- # [07:23] <zewt> lots of stuff is completely irrelevant to users, except as a side effect (of course, the side-effect of better websites is the ultimate point, but not being directly user-facing is pretty irrelevant)
- # [07:24] <MikeSmith> I didn't say user-facing
- # [07:25] <zewt> (that isn't an argument for web components, which I don't know much about, just against the idea that "how does this make UX better" is such a critical factor)
- # [07:25] * Joins: richt (~richt@180.94.118.5)
- # [07:25] <zewt> you said UX, that means user-facing to me :)
- # [07:26] <MikeSmith> OK, how about the question "hows does this not make UX worse"?
- # [07:26] * Quits: krit (~krit@146-52-79-151-dynip.superkabel.de) (Quit: Leaving.)
- # [07:27] <MikeSmith> what I mean is, everything we add can potentially make performance worse
- # [07:28] <MikeSmith> and it can add implementation complexity that makes it a vector for bugs that users are going to run into
- # [07:28] <zewt> sure
- # [07:28] <zewt> "how is this worth the implementation cost" is definitely a fair question for any feature
- # [07:29] <MikeSmith> for the sake of comparison, consider the implementor argument against <picture><source>
- # [07:29] <MikeSmith> which is a valid argument
- # [07:29] <MikeSmith> in terms of the implementation expense, and potential for bugs
- # [07:30] <MikeSmith> but Web Components is a couple order of magnitude more complex than that
- # [07:31] <MikeSmith> yet there's not a lot of debate about, Hey, this is going to add a lot of implementation complexity and bug risks, but it's worth it all because it's getting us the really giant win of ... what?
- # [07:32] <MikeSmith> anyway
- # [07:33] * Quits: frustrum (~frustrum@jaw044-res.resnet.ucsd.edu) (Ping timeout: 264 seconds)
- # [07:33] * Quits: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
- # [07:34] * Joins: krit (~krit@146-52-79-151-dynip.superkabel.de)
- # [07:34] <MikeSmith> there are other cases where I see a ton of work going into something but don't seem to understanding by what path it all eventually lead to anything being better for users
- # [07:34] <MikeSmith> like, the whole idea of browser-engine-based OSes
- # [07:35] <zewt> well, no disagreement there; those are toys
- # [07:35] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
- # [07:35] <zewt> (which I have no objection to people playing around with, but it's annoying when we have to fend off the occasional "you should add this to the web so we can have it in our not-web thing" from people who don't understand the ground rules)
- # [07:39] <MikeSmith> yeah
- # [07:43] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [07:44] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [07:47] * Quits: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
- # [08:03] * Joins: Smylers (~smylers@host86-147-26-73.range86-147.btcentralplus.com)
- # [08:10] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [08:15] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Ping timeout: 272 seconds)
- # [08:15] * Quits: Smylers (~smylers@host86-147-26-73.range86-147.btcentralplus.com) (Quit: Leaving.)
- # [08:16] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [08:21] * Quits: richt (~richt@180.94.118.5) (Remote host closed the connection)
- # [08:22] * Joins: richt (~richt@180.94.118.5)
- # [08:22] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 240 seconds)
- # [08:22] * Joins: shwetank (~shwetank@122.173.109.28)
- # [08:23] * heycam is now known as heycam|away
- # [08:23] * Quits: richt (~richt@180.94.118.5) (Read error: Connection reset by peer)
- # [08:24] * Joins: richt (~richt@180.94.118.5)
- # [08:25] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [08:27] * Quits: richt (~richt@180.94.118.5) (Remote host closed the connection)
- # [08:27] * Joins: richt (~richt@180.94.118.5)
- # [08:27] * Quits: krit (~krit@146-52-79-151-dynip.superkabel.de) (Quit: Leaving.)
- # [08:29] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [08:30] * Quits: birtles (~chatzilla@61-121-216-2.bitcat.net) (Ping timeout: 265 seconds)
- # [08:32] * Quits: richt (~richt@180.94.118.5) (Ping timeout: 272 seconds)
- # [08:33] * Joins: birtles (~chatzilla@61-121-216-2.bitcat.net)
- # [08:35] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 264 seconds)
- # [08:45] * Joins: bholley (~bholley@195-132-112-181.rev.numericable.fr)
- # [08:47] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
- # [09:12] * Quits: sicking (~sicking@c-67-180-9-161.hsd1.ca.comcast.net) (Quit: sicking)
- # [09:12] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [09:13] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
- # [09:19] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Remote host closed the connection)
- # [09:24] * Joins: hasather (~hasather@80.91.33.141)
- # [09:28] * Joins: richt (~richt@180.94.118.5)
- # [09:32] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [09:33] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [09:37] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [09:39] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
- # [09:40] * Joins: ronaldmansveld (~ronaldman@smtp.pixelindustries.com)
- # [09:43] * Quits: dbaron (~dbaron@50-0-248-3.dsl.dynamic.sonic.net) (Read error: Operation timed out)
- # [09:49] * Quits: birtles (~chatzilla@61-121-216-2.bitcat.net) (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 1.9.0.17/2009122204])
- # [09:49] * Quits: richt (~richt@180.94.118.5) (Remote host closed the connection)
- # [09:49] * Quits: shwetank (~shwetank@122.173.109.28) (Quit: Leaving...)
- # [09:50] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
- # [09:50] * Joins: richt (~richt@180.94.118.5)
- # [09:54] * Joins: darobin (~darobin@2a01:e34:ed05:d180:e137:ffa9:77d1:460d)
- # [09:54] * Quits: richt (~richt@180.94.118.5) (Ping timeout: 272 seconds)
- # [10:01] * Joins: Smylers (~smylers@176.12.107.140)
- # [10:01] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [10:05] * Quits: Smylers (~smylers@176.12.107.140) (Ping timeout: 265 seconds)
- # [10:06] * Joins: Somatt_wrk (~somattwrk@darkstar2.fullsix.com)
- # [10:11] * Joins: shwetank (~shwetank@122.173.109.28)
- # [10:14] * Joins: rniwa (~rniwa@c-98-207-134-149.hsd1.ca.comcast.net)
- # [10:15] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [10:15] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:18] * Joins: hasather (~hasather@80.91.33.141)
- # [10:20] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [10:27] * Quits: ronaldmansveld (~ronaldman@smtp.pixelindustries.com) (Ping timeout: 264 seconds)
- # [10:28] * Joins: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net)
- # [10:29] * Quits: Guest38058 (~Areks@rs.gridnine.com) (Read error: Connection reset by peer)
- # [10:29] * Joins: ronaldmansveld (~ronaldman@smtp.pixelindustries.com)
- # [10:35] * Joins: richt (~richt@180.94.118.5)
- # [10:47] * Joins: eminor (~eminor@p548CE6EE.dip0.t-ipconnect.de)
- # [10:51] * Joins: skylamer` (~cgskylame@78.90.215.70)
- # [11:00] <zcorpan> do we need tests to have unique <title>s?
- # [11:01] <zcorpan> i guess the answer should be "no"
- # [11:08] * Joins: vcarbune (~vcarbune@public-docking-pat-cx-mapped-0028.ethz.ch)
- # [11:09] * Quits: shwetank (~shwetank@122.173.109.28) (Quit: Leaving...)
- # [11:09] * Joins: Areks (~Areks@rs.gridnine.com)
- # [11:14] * Joins: jpn (~jpn@pickles.tp.telepac.pt)
- # [11:14] * Quits: rniwa (~rniwa@c-98-207-134-149.hsd1.ca.comcast.net) (Quit: rniwa)
- # [11:22] <MikeSmith> zcorpan: I'd say I'd we wanted to require then to be unique, we'd want to provide some mechanism for test writers to check if their test files have unique ones
- # [11:23] * Joins: shwetank (~shwetank@122.173.109.28)
- # [11:23] <MikeSmith> *if we wanted
- # [11:24] <zcorpan> yeah but why would we want to?
- # [11:26] <zcorpan> i can understand that we want unique titles of test() within a file, so that it's clear what result belongs to which test and so that it doesn't get confusing if one test happens to finish before another, etc
- # [11:27] <zcorpan> but for different files there's no ambiguity and it's not useful to spend time beating test writers over their <title>s if the test runner can figure it out anyway
- # [11:27] <jgraham> For different files there is no requirement of global uniqueness
- # [11:28] <zcorpan> ok, good :-)
- # [11:28] <jgraham> (test_url, title) needs to be unique for th.js tests and (test_url, ref_url) for reftests
- # [11:28] <jgraham> Did anyone suggest otherwise?
- # [11:29] <zcorpan> no i was just looking at a review with dup <title>s and wondered whether to raise an issue
- # [11:29] <jgraham> OK
- # [11:29] <jgraham> Just wondering if someone was wrong on the internet :)
- # [11:30] <zcorpan> i've already spent my 386 time of the day on other stuff
- # [11:32] * Quits: eminor (~eminor@p548CE6EE.dip0.t-ipconnect.de) (Quit: eminor)
- # [11:32] * Joins: alecf_ (alecf@nat/google/x-fnxjktuqvrmvntvs)
- # [11:33] * Joins: bholley_ (~bholley@195-132-112-181.rev.numericable.fr)
- # [11:33] * Joins: mven_ (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [11:34] * Joins: karlcow_ (~karl@nerval.la-grange.net)
- # [11:35] * Joins: annevk (~annevk@207.218.72.65)
- # [11:38] * Quits: alecf (alecf@nat/google/x-dsoiywumivxbjbol) (Read error: Connection reset by peer)
- # [11:38] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Read error: Connection reset by peer)
- # [11:38] * Quits: bholley (~bholley@195-132-112-181.rev.numericable.fr) (Read error: Connection reset by peer)
- # [11:38] * alecf_ is now known as alecf
- # [11:38] * bholley_ is now known as bholley
- # [11:38] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 272 seconds)
- # [11:43] <annevk> smaug____: "But the spec should be more clear." I'm not sure what you want me to do
- # [11:43] <annevk> re: https://bugzilla.mozilla.org/show_bug.cgi?id=926208
- # [11:43] * Quits: vcarbune (~vcarbune@public-docking-pat-cx-mapped-0028.ethz.ch) (Ping timeout: 268 seconds)
- # [11:44] * Joins: Ms2ger (~Ms2ger@vpnb184.ugent.be)
- # [11:46] <smaug____> annevk: let me find the right place in the spec...
- # [11:47] <annevk> So that part of the specification will likely change... Once I integrate XMLHttpRequest with Fetch which I've been saying I'll get to since forever...
- # [11:47] <smaug____> "When the time has passed, if the synchronous flag is unset, a timeout event will then be dispatched"
- # [11:47] <smaug____> that is non-normative
- # [11:47] <smaug____> but still hints that the event will be there
- # [11:47] <jgraham> MikeSmith: FWIW one of the points of FirefoxOS is that it forces us to work out what extra web APIs are needed so that web-based apps an have all the same features as android or iOS specific apps. And having cross-platform apps (possibly just "installed" by navigating to a url) is a win for users in much the same way that having websites rather than native apps has been
- # [11:47] <smaug____> even if the request has succeeded
- # [11:48] <smaug____> hmm, when was TimeoutError added
- # [11:49] <smaug____> ah, it is for workers only. that is ok
- # [11:50] * Quits: falken (~circuser-@2401:fa00:4:1012:e4ab:82a0:c628:93a8) (Ping timeout: 245 seconds)
- # [11:51] <smaug____> annevk: so I guess that non-normative text should indicate that timeout event or exception will be there only if the fetch hasn't ended or something
- # [11:52] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Quit: Ex-Chat)
- # [11:54] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [11:56] <annevk> So the specification is clear, it's just non-normative descriptions biting us...
- # [11:56] <annevk> I'm getting ever closer to just doing away with them
- # [11:57] <smaug____> yeah, I think the bug reporter just read the non-normative part and expected timeout to work the way non-normative text defines it to work
- # [11:58] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [11:58] <smaug____> ah, is blink improving their webidl support too
- # [11:59] * Quits: shwetank (~shwetank@122.173.109.28) (Quit: Leaving...)
- # [11:59] <annevk> Yeah they've been doing that for a while
- # [12:00] <annevk> It's one of the things pilgrim was working on when Blink was still called WebKit
- # [12:00] <annevk> Not sure if he is still
- # [12:01] * Joins: shwetank (~shwetank@122.173.109.28)
- # [12:01] <smaug____> I guess they've seen the awesomeness of Gecko's webidl stuff :)
- # [12:03] <annevk> That must've been it
- # [12:03] <annevk> smaug____: added a sentence to that unclear XHR sentence
- # [12:04] <annevk> smaug____: I note you didn't close the bug as INVALID though
- # [12:04] * Quits: ronaldmansveld (~ronaldman@smtp.pixelindustries.com) (Ping timeout: 240 seconds)
- # [12:04] <smaug____> annevk: well, there isn't a testcase
- # [12:04] <annevk> fair
- # [12:04] <smaug____> so I was hoping to see that before closing
- # [12:05] <smaug____> I guess I should close it and ask reopening if needed
- # [12:07] * Quits: darobin (~darobin@2a01:e34:ed05:d180:e137:ffa9:77d1:460d) (Remote host closed the connection)
- # [12:08] * Quits: Ms2ger (~Ms2ger@vpnb184.ugent.be) (Ping timeout: 260 seconds)
- # [12:14] * Joins: darobin (~darobin@78.208.93.24)
- # [12:15] * Quits: darobin (~darobin@78.208.93.24) (Remote host closed the connection)
- # [12:15] <annevk> Man, multiple globals are a bitch
- # [12:18] * Joins: vcarbune (~vcarbune@public-docking-pat-cx-mapped-0028.ethz.ch)
- # [12:22] <jgraham> Just as well they were invented in the past, really
- # [12:22] <jgraham> Otherwise we wouldn't be allowed nice things for theoretical reasons
- # [12:22] * Joins: Ms2ger (~Ms2ger@vpnb075.ugent.be)
- # [12:26] * Joins: ronaldmansveld (~ronaldman@smtp.pixelindustries.com)
- # [12:30] * Joins: adactio (~adactio@212.42.170.181)
- # [12:32] * Joins: ronaldmansveld_ (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl)
- # [12:32] * Quits: ronaldm|away (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl) (Ping timeout: 272 seconds)
- # [12:39] * Krinkle|detached is now known as Krinkle
- # [12:39] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [12:40] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
- # [12:45] * Quits: Ms2ger (~Ms2ger@vpnb075.ugent.be) (Quit: bbl)
- # [12:54] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Remote host closed the connection)
- # [12:55] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [12:58] * Quits: vcarbune (~vcarbune@public-docking-pat-cx-mapped-0028.ethz.ch) (Remote host closed the connection)
- # [13:08] * Joins: harig (~harig@117.213.6.39)
- # [13:09] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [13:13] * Quits: danbri (~danbri@87.115.71.180) (Remote host closed the connection)
- # [13:16] * Joins: ronaldmansveld__ (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl)
- # [13:16] * Krinkle is now known as Krinkle|detached
- # [13:16] * Quits: ronaldmansveld_ (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl) (Ping timeout: 268 seconds)
- # [13:17] * Quits: bholley (~bholley@195-132-112-181.rev.numericable.fr) (Quit: bholley)
- # [13:18] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 272 seconds)
- # [13:25] * Quits: harig (~harig@117.213.6.39) (Quit: harig)
- # [13:31] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [13:35] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [13:41] * Joins: felipeduardo (~felipedua@189.115.44.34)
- # [14:03] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
- # [14:03] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [14:06] * Joins: darobin (~darobin@78.109.80.74)
- # [14:08] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Ping timeout: 240 seconds)
- # [14:09] * Quits: shwetank (~shwetank@122.173.109.28) (Read error: Connection reset by peer)
- # [14:09] * Joins: shwetank (~shwetank@122.173.109.28)
- # [14:10] * Joins: Ms2ger (~Ms2ger@vpne239.ugent.be)
- # [14:11] * Quits: ronaldmansveld (~ronaldman@smtp.pixelindustries.com) (Ping timeout: 272 seconds)
- # [14:13] <annevk> Hixie_: I decided to reply to Jeff: http://lists.w3.org/Archives/Public/public-i18n-core/2013OctDec/0013.html
- # [14:13] <annevk> Hixie_: I added you in the cc, if you want to add something
- # [14:16] * Joins: ronaldmansveld (~ronaldman@smtp.pixelindustries.com)
- # [14:16] <annevk> Domenic_: try Jason Orendorff maybe?
- # [14:16] <annevk> Domenic_: Andrea Marchesini implemented promises atm, but not in SM
- # [14:17] <annevk> mvujovic: pong
- # [14:18] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
- # [14:25] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [14:27] * Joins: tantek (~tantek@cpe-172-254-56-122.nyc.res.rr.com)
- # [14:32] * Joins: bholley (~bholley@195-132-112-181.rev.numericable.fr)
- # [14:33] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [14:37] * Joins: rmichnik (~quassel@177.135.228.218)
- # [14:43] <Domenic_> annevk: ok cool. and is http://wiki.whatwg.org/wiki/Who_to_ask_about_stuff correct that travis leithead is the appropriate MS contact?
- # [14:44] <annevk> Domenic_: yeah, he'll know who to ask internally anyway
- # [14:46] * Quits: bholley (~bholley@195-132-112-181.rev.numericable.fr) (Quit: bholley)
- # [14:47] * Joins: decotii (~decotii@hq.croscon.com)
- # [14:51] <annevk> Domenic_: instead of http://url.spec.whatwg.org/#dom-url "SyntaxError", a JS TypeError would be appropriate, right?
- # [14:52] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Ping timeout: 272 seconds)
- # [14:58] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [14:59] * Joins: hasather (~hasather@80.91.33.141)
- # [14:59] * Joins: arunranga (~otherarun@cpe-74-73-238-8.nyc.res.rr.com)
- # [15:03] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [15:03] * Joins: hasather (~hasather@80.91.33.141)
- # [15:06] * Joins: marcosc_ (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [15:07] <zcorpan> people sure like to bikeshed about naming
- # [15:09] <darobin> I don't think that bikeshed is the right name for it
- # [15:09] <Ms2ger> darobin++
- # [15:09] <gsnedders> To quote someone, "Does Opera support the `bikeshed` CSS property?"
- # [15:09] <gsnedders> From when there was a bikeshed CSS property defined.
- # [15:10] <Ms2ger> Opera had it first
- # [15:10] <zcorpan> that's right
- # [15:13] <zcorpan> matjas: https://github.com/mathiasbynens/cssesc maybe the default for isIdentifier should be true, given http://lists.w3.org/Archives/Public/public-whatwg-archive/2013Oct/0075.html ?
- # [15:20] * Quits: ronaldmansveld (~ronaldman@smtp.pixelindustries.com) (Ping timeout: 260 seconds)
- # [15:21] * Quits: mpt (~mpt@canonical/mpt) (Read error: Operation timed out)
- # [15:21] * Joins: Ms2ger` (~Ms2ger@tstb011b.ugent.be)
- # [15:23] * Quits: Ms2ger (~Ms2ger@vpne239.ugent.be) (Ping timeout: 268 seconds)
- # [15:24] * Joins: ronaldmansveld (~ronaldman@smtp.pixelindustries.com)
- # [15:24] <zcorpan> matjas: also, i think ascii-only usually isn't necessary
- # [15:25] * Joins: frustrum (~frustrum@128.54.214.195)
- # [15:32] <matjas> zcorpan: cssesc mirrors https://github.com/mathiasbynens/jsesc in that it has options to enable more aggressive escaping. making this change would change that
- # [15:33] <zcorpan> matjas: ah
- # [15:33] <matjas> that said, thanks for the info — I’ll happily create a `CSS.escape` polyfill
- # [15:33] * Joins: jwalden (~waldo@cha74-2-88-160-190-192.fbx.proxad.net)
- # [15:33] <zcorpan> cool
- # [15:35] * Joins: reyre (~reyre@142.204.133.18)
- # [15:38] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:38] * Joins: umgrosscol (~umgrossco@grosscol.umdl.umich.edu)
- # [15:38] * Joins: mpt (~mpt@canonical/mpt)
- # [15:42] * Joins: newtron (~newtron@199.71.174.203)
- # [15:52] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 272 seconds)
- # [15:56] * Joins: mpt (~mpt@nat/canonical/x-oogemqmdzftwbthn)
- # [15:56] * Quits: mpt (~mpt@nat/canonical/x-oogemqmdzftwbthn) (Changing host)
- # [15:56] * Joins: mpt (~mpt@canonical/mpt)
- # [16:01] * Joins: jreading (Adium@nat/novell/x-eznidvieyfqqewec)
- # [16:04] <zewt> zcorpan: my favorite is the "i don't want to bikeshed, but how about [list of names]"
- # [16:04] <zcorpan> zewt: heh
- # [16:09] <jgraham> In the future I plan to say "I love nothing more than a good bikeshed! I brought 17 different suggestions for paint^Wnames!". That should convince everyone else to agree on one sensible one very quickly
- # [16:10] <annevk> That's how we ended up with querySelector()
- # [16:10] <annevk> Don't do that again
- # [16:12] * Joins: plutoniix (~plutoniix@node-aib.pool-125-25.dynamic.totbb.net)
- # [16:14] <m4nu> annevk: What spec should we reference for Promises? We have JSON-LD going to PR soon, we need to non-normatively reference something.
- # [16:14] <darobin> there's always the Voting Off the Island process, it takes time but at least it makes bikeshedding names fun
- # [16:14] <annevk> m4nu: https://github.com/domenic/promises-unwrapping/blob/master/README.md
- # [16:14] * Quits: ronaldmansveld (~ronaldman@smtp.pixelindustries.com) (Ping timeout: 260 seconds)
- # [16:14] <m4nu> ok thanks
- # [16:14] <darobin> we need a way of running that as a service
- # [16:15] <zcorpan> annevk: it's not in es6 yet?
- # [16:16] <annevk> zcorpan: no, subclassing woes
- # [16:17] * Quits: skylamer` (~cgskylame@78.90.215.70) (Remote host closed the connection)
- # [16:21] <m4nu> annevk: Is there any copyright concern over that document? Can we make a static copy of it at W3C? Sandro is saying that ECMA had an issue w/ the public domain assertion on the document (Dom's employer has a copyright assertion on it?)
- # [16:21] <m4nu> annevk: we're trying to figure out if we can archive the document at W3C to refer to it non-normatively.
- # [16:24] * Joins: ronaldmansveld (~ronaldman@smtp.pixelindustries.com)
- # [16:24] <annevk> m4nu: why can't you just refer to the repo?
- # [16:25] <annevk> m4nu: ECMA's concern is not about copyright, but about non-Member contributions
- # [16:25] <annevk> m4nu: euhm, Ecma's*
- # [16:28] <Domenic_> m4nu: it's CC0
- # [16:28] <Domenic_> m4nu: I got employer approval for that on Sunday, legal document signed and all.
- # [16:29] <Domenic_> annevk: SyntaxError seems OK to me, it's used for e.g. bad JSON, but I think Allen doesn't like using SyntaxError for non-JS-syntax errors, so in that case TypeError is probably best.
- # [16:29] <annevk> Domenic_: right
- # [16:30] <annevk> Domenic_: it wasn't using SyntaxError, it was using DOMException whose name is SyntaxError
- # [16:31] * Joins: ronaldmansveld_ (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl)
- # [16:31] * Quits: ronaldmansveld__ (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl) (Read error: Operation timed out)
- # [16:31] * Quits: richt (~richt@180.94.118.5) (Remote host closed the connection)
- # [16:32] * Joins: richt (~richt@180.94.118.5)
- # [16:34] <Domenic_> what about URIError?
- # [16:36] <annevk> heh
- # [16:36] <annevk> that whole API is kinda flawed
- # [16:36] <annevk> I rather not build on top of it
- # [16:36] * Quits: richt (~richt@180.94.118.5) (Ping timeout: 245 seconds)
- # [16:39] <zcorpan> annevk: <http://www.w3.org/mid/52570E9C.2040606@nostrum.com>
- # [16:40] <annevk> zcorpan: he seems confused
- # [16:40] <zcorpan> i'll let you deal with it :-)
- # [16:41] <annevk> zcorpan: doesn't seem like something I want to step into
- # [16:42] <annevk> oh look
- # [16:42] <annevk> http://lists.w3.org/Archives/Public/public-webrtc/2013Oct/0019.html W3C bullshit strikes again
- # [16:42] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [16:42] <annevk> I don't even...
- # [16:42] <annevk> zcorpan: I'm having this problem: https://twitter.com/gsnedders/status/390101791389413376
- # [16:43] <matjas> zcorpan: what should `CSS.escape()` do when called without any parameters?
- # [16:43] <annevk> I addressed one issue that needed fixing today, the rest was all email explaining stuff :/
- # [16:44] <zcorpan> matjas: what do you think it should do, from a webdev perspective?
- # [16:44] * Quits: tomasf (~tomasf@77.72.97.10.c.fiberdirekt.net) (Quit: tomasf)
- # [16:45] <matjas> zcorpan: return the empty string
- # [16:45] <zcorpan> currently it throws TypeError per webidl i think. also if you pass `undefined`
- # [16:45] <zcorpan> but i can make it empty string instead
- # [16:46] <zcorpan> matjas: any rationale for empty string?
- # [16:49] <matjas> just seemed more useful than throwing
- # [16:49] <matjas> but either way it should probably match passing `undefined`, so maybe letting it throw is better
- # [16:49] * Joins: tantek-ipod (~tantek@172.56.34.204)
- # [16:50] <annevk> you can make omitting the same as passing ""
- # [16:51] <annevk> which means undefined is the same as passing ""
- # [16:51] <matjas> in that case the return value would have to be the empty string
- # [16:52] <annevk> escape(optional DOMString foo = "") seems reasonable
- # [16:53] * Joins: brion (~brion@wikipedia/pdpc.professional.brion)
- # [16:53] <Domenic_> agree, that matches doing a ToString on the argument. `String(undefined) === ""`.
- # [16:53] <Domenic_> Note that `String(null) === "null"`
- # [16:54] * Joins: richt (~richt@180.94.118.5)
- # [16:54] <annevk> Domenic_: no...
- # [16:55] <annevk> Domenic_: String(undefined) === "undefined"
- # [16:55] <Ms2ger`> ^
- # [16:55] <Domenic_> Oh drr
- # [16:56] <Domenic_> Well then I think CSS.escape(undefined) === "undefined" is best, but CSS.escape(undefined) === "" is OK, you would do `CSS.escape = (s = "") => { do escaping... }
- # [16:56] * Quits: richt (~richt@180.94.118.5) (Remote host closed the connection)
- # [16:56] <Domenic_> But CSS.escape(null) definitely should be "null"
- # [16:56] <matjas> Domenic_: so you’re saying ES ToString() should be applied to the argument values?
- # [16:57] * matjas reads up
- # [16:57] <matjas> uhm, yeah, you literally did just that, ignore me
- # [16:57] <annevk> well that's already the case for DOMString
- # [16:57] <annevk> Domenic_: I think treating undefined as omitted is better; otherwise you get different results for CSS.escape()
- # [16:58] <Domenic_> CSS.escape(undefined) === CSS.escape() === "undefined" is my proposal
- # [16:58] <annevk> ew
- # [16:58] <matjas> that doesn’t seem very useful
- # [16:58] <matjas> (although it does align with ES ToString)
- # [16:58] <Domenic_> it's most idiomatic I think
- # [16:59] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [16:59] <Domenic_> It's what happens to most ES spec functions when you pass them undefined/omit the value and they expect a string
- # [17:00] <matjas> that is true, but given how CSS.escape is supposed to be used empty seems more useful
- # [17:00] <Domenic_> "undefinedX".startsWith() === true
- # [17:00] <matjas> CSS.escape(element.somePropertyThatIsUndefinedByAccident)
- # [17:01] <Domenic_> Wouldn't you want to see the "undefined" so that the accident becomes apparent?
- # [17:01] <jgraham> You would want it to throw :p
- # [17:01] <matjas> hmm, maybe
- # [17:01] <Domenic_> "undefinedX".replace(undefined, "foo") === "fooX"
- # [17:01] <zcorpan> TabAtkins: what's the webidl support in bikeshed like?
- # [17:02] <Domenic_> "xundefined".indexOf() === 1
- # [17:03] <jgraham> Domenic_: I don't think it's controversial that it's what the builtins typically do
- # [17:03] <jgraham> I think the only controversy is whether those mistakes therefore have to be propogated to all APIs
- # [17:03] <zcorpan> please file a bug when you've figured out what should happen (if it's different from what the spec has now) :-)
- # [17:04] <matjas> I’ll just write the tests based on the current behavior (i.e. throwing as per WebIDL) and we’ll go from there
- # [17:04] <Domenic_> Don't throw :(
- # [17:05] * Quits: mven_ (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
- # [17:05] <jgraham> Is there a reason not to throw except the (in this case rather weak, I think) consistency argument?
- # [17:06] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [17:07] * Joins: mven_ (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [17:07] <Domenic_> throwing is unexpected... very unlike the rest of the platform or any user-space libraries. nobody does argument validation, they just use the values they're given.
- # [17:07] <matjas> i argued for "" not because of consistency with ES built-ins that use ToString but rather because it seemed more useful
- # [17:08] * Quits: mven_ (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
- # [17:08] <matjas> handles the edge case of `undefined` / no params more gracefully
- # [17:08] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
- # [17:09] <jgraham> Since passing invalid values is by definition an edge case and typically a mistake that kind of consistency seems rather misguided. Instead you should focus on how to make the best API possible given the constraints and the infrastructure
- # [17:09] <matjas> but as Domenic_ said, “Wouldn't you want to see the "undefined" so that the accident becomes apparent?” → the way to really make that apparent is to throw an error
- # [17:09] <Domenic_> jgraham: I think the definition of best API as defined by ES programmers is to not throw and to coerce instead. This is standard practice and I am unsure why it is getting pushback.
- # [17:10] <jgraham> Saying "well typical js authors are too lazy / don't have a convenient way to validate arguments so no one else should either" seems like a race to the bottom
- # [17:10] <jgraham> Domenic_: You haven't made the argument for that being the "best" API
- # [17:11] <jgraham> It is closest to the stdlib (which is rather tiny), but that has unfortunate compat constraints
- # [17:11] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Ping timeout: 272 seconds)
- # [17:11] <Domenic_> I guess I don't really see the need to, this is just common JS API design knowledge. See e.g. Effective JavaScript.
- # [17:11] <jgraham> It might be what js authors do, but that reflects the lack of effective tools for doing other things
- # [17:11] <Domenic_> right, if we were using another language, we would do something differently. but JS is our tool so we do things the JS way.
- # [17:12] <jgraham> Even if, per your own criteria, it is not actually best for authors?
- # [17:12] <Ms2ger`> Badly?
- # [17:12] <Domenic_> maybe talk to the dart folks to make sure they establish your preferred throwing idiom as the darty way
- # [17:12] <jgraham> I have exactly no interest in dart
- # [17:12] <Domenic_> you clearly have an interest in doing JS "better" (according to you...)
- # [17:13] <jgraham> I have an interest in making the APIs as good as possible for authors
- # [17:13] <jgraham> Consistency is only one facet of goodness
- # [17:13] <jgraham> If this were a common case I would agree that consistency on its own would obviously be a winning argument
- # [17:13] * Quits: Ms2ger` (~Ms2ger@tstb011b.ugent.be) (Quit: bbl)
- # [17:13] <jgraham> But it is, by definition an edge case
- # [17:14] <jgraham> Also, I think it is more consistent with other DOM functions
- # [17:21] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Ping timeout: 240 seconds)
- # [17:22] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [17:23] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [17:23] * Joins: tomasf (~tomasf@static-88.131.62.43.addr.tdcsong.se)
- # [17:23] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Quit: Gone snoring)
- # [17:25] * Joins: hasather_ (~hasather@guest.schibsted.no)
- # [17:27] <TabAtkins> zcorpan: Bikeshed parses the webidl (it throws errors for invalid stuff, but should gracefully handle unknown stuff that doesn't otherwise invalidate the basic structure of the grammar.
- # [17:27] <TabAtkins> zcorpan: Then it spits out marked-up text with either <a> or <dfn> around all the relevant things, based on whether it can find a definition for each term somewhere else or not.
- # [17:28] <TabAtkins> zcorpan: And that's it. It does this for everything with <pre class=idl>.
- # [17:28] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 272 seconds)
- # [17:28] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [17:29] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [17:30] * Quits: hasather_ (~hasather@guest.schibsted.no) (Ping timeout: 272 seconds)
- # [17:34] * Joins: jsbell (jsbell@nat/google/x-mkskblhvenelyczx)
- # [17:38] * Quits: tantek-ipod (~tantek@172.56.34.204) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
- # [17:40] * Joins: lmcliste_ (~lmclister@192.150.10.209)
- # [17:44] * Quits: ronaldmansveld (~ronaldman@smtp.pixelindustries.com) (Remote host closed the connection)
- # [17:45] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [17:51] <zewt> Domenic_: it has nothing to do with what I'm doing; web pages use it, and I use web pages
- # [17:51] * Quits: cabanier1 (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [17:51] <zewt> (re: window-modal alerts)
- # [17:51] * Joins: richt (~richt@180.94.118.5)
- # [17:53] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [18:01] * Joins: driedfruit (~driedfrui@195.239.43.241)
- # [18:02] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 260 seconds)
- # [18:03] * Joins: nimbu (~nimbu@192.150.10.205)
- # [18:05] <annevk> jamesr__: that guy on blink-dev...
- # [18:09] <jgraham> marcosc_: I don't see why it matters if some other files you are not committing are marked as modified?
- # [18:09] <jgraham> What's the actual problem?
- # [18:09] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [18:10] <marcosc_> jgraham: the problem is that when I clone the repo, git rewrites all the files that have a LFCR
- # [18:11] <jgraham> You mean a CRLF?
- # [18:11] <matjas> Domenic_, jgraham, zcorpan, annevk: `CSS.escape(number)` might be a good reason to coerce the arguments to strings after all
- # [18:11] <marcosc_> jgraham: yeah, sorry
- # [18:11] <annevk> matjas: coercing to string is not really contested I think
- # [18:11] * marcosc_ having too many conversations at the same time
- # [18:12] <jgraham> marcosc_: Pretty sure you should be able to disable that, but what, concretely, is the problem? You can't build?
- # [18:12] <marcosc_> jgraham: I can't commit
- # [18:12] <matjas> annevk: but coercing to string implies that `CSS.escape(undefined) === CSS.escape("undefined")` which is what the entire discussion was about
- # [18:12] <Domenic_> annevk: matjas: agreed, coercion to string is not contested. The question is whether to add `= ""` so that CSS.escape() or CSS.escape(undefined) give "" instead of "undefined". I think it's unnecessary but it's a pretty minor part.
- # [18:12] <annevk> matjas: no, the discussion was about whether an omitted argument should be special-cased
- # [18:13] <Domenic_> s/omitted argument/omitted or undefined argument/
- # [18:13] <matjas> alright
- # [18:13] <marcosc_> jgraham: see https://github.com/mozilla/servo/pull/1015#issuecomment-26127647
- # [18:13] <matjas> thanks for clarifying
- # [18:13] <marcosc_> that's what I get
- # [18:13] <marcosc_> jgraham: all the files look like they've changed
- # [18:13] * Joins: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [18:13] <marcosc_> jgraham: even though I didn't change them :(
- # [18:14] <jgraham> marcosc_: That is messy, but I don't know why it's a problem
- # [18:14] <jgraham> Does it stop you building?
- # [18:14] <annevk> jgraham: I think throwing for undefined but not e.g. [] is rather weird fwiw
- # [18:14] * Quits: tantek (~tantek@cpe-172-254-56-122.nyc.res.rr.com) (Quit: tantek)
- # [18:14] <marcosc_> jgraham: no, builds fine
- # [18:14] <Domenic_> annevk: jason's tweet is interesting, it's fun to think of es6 as built from lots of cc0 specs.
- # [18:14] <jgraham> You can just not commit the things that you don't want to
- # [18:14] * Joins: Ms2ger (~Ms2ger@91.180.155.192)
- # [18:14] <annevk> Domenic_: yeah, he should totally license it like that, although once integrated it might get lost
- # [18:15] <annevk> until we get Ecma to fix things
- # [18:15] * Joins: cabanier (~cabanier@192.150.22.55)
- # [18:15] <marcosc_> jgraham: true, but it makes management very annoying ... as I need to distinguish between stuff I changed and stuff that Git changed
- # [18:15] <jgraham> But did you try git config --global core.autocrlf=false
- # [18:15] <marcosc_> jgraham: will try that
- # [18:16] <jgraham> That's the "old" mechanism aiui, but if it's set to true then it could cause problems
- # [18:16] <marcosc_> jgraham: it's currently set to nothing
- # [18:16] <marcosc_> when I try to set it, I get "error: invalid key: core.autocrlf=false"
- # [18:16] <jgraham> s/=/ /
- # [18:17] <marcosc_> ah
- # [18:18] <marcosc_> might have done the trick
- # [18:18] <marcosc_> jgraham: at least it's not complaining anymore
- # [18:18] <jgraham> Sounds like an improvement
- # [18:18] <marcosc_> jgraham: argh..
- # [18:19] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [18:19] <marcosc_> jgraham: now I get - "fatal: bad config value for 'core.autocrlf' in /Users/marcosc/.gitconfig"
- # [18:19] <marcosc_> heh
- # [18:19] <jgraham> Huh?
- # [18:20] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
- # [18:20] * Quits: shwetank (~shwetank@122.173.109.28) (Quit: Linkinus - http://linkinus.com)
- # [18:20] <jgraham> Which version of git is this? And what's in that file?
- # [18:20] <Ms2ger> The next best solution is throwing your computer out of the window, I think
- # [18:20] <marcosc_> heh
- # [18:20] <marcosc_> ok, fixed
- # [18:21] <marcosc_> fatal: bad object HEAD
- # [18:22] * Quits: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan) (Ping timeout: 240 seconds)
- # [18:22] <marcosc_> fatal: 'git status --porcelain' failed in submodule src/support/skia/skia
- # [18:22] <marcosc_> yay:)
- # [18:22] <marcosc_> Ms2ger is probably right
- # [18:22] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
- # [18:22] <marcosc_> will try a hard reset ... cause that's how we fix things
- # [18:22] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [18:24] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
- # [18:24] <marcosc_> trashing and cloning again...
- # [18:24] * marcosc_ still blames the Windows users
- # [18:25] * Quits: tomasf (~tomasf@static-88.131.62.43.addr.tdcsong.se) (Quit: tomasf)
- # [18:27] * marcosc_ is now known as marcosc
- # [18:27] <marcosc> wait... I should be blaming Ms2ger
- # [18:27] <Ms2ger> Blame git
- # [18:30] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 240 seconds)
- # [18:32] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [18:33] <marcosc> Ms2ger, shut up Mr Mercurial :)
- # [18:34] <Ms2ger> marcosc, it never messes with your line endings...
- # [18:34] <marcosc> jgraham: I think what you suggested may have worked... don't seem to be having the problems anymore
- # [18:35] <jgraham> marcosc: Good, good
- # [18:35] <jgraham> Ms2ger: It can, but doesn't by default
- # [18:35] * Joins: hasather (~hasather@guest.schibsted.no)
- # [18:35] <jgraham> I tend to think the git default behaviour is broken here, but then I'm not a windows user
- # [18:36] * Quits: adactio (~adactio@212.42.170.181) (Quit: adactio)
- # [18:38] * ronaldmansveld_ is now known as list
- # [18:38] * list is now known as ronald__mansveld
- # [18:38] <marcosc> jgraham: still borked :( "fatal: Not a git repository: src/support/skia/skia/../../../../.git/modules/src/support/skia/skia"
- # [18:39] <jgraham> That sounds like a different problem
- # [18:39] <marcosc> yeah
- # [18:39] <Ms2ger> Reclone
- # [18:39] <Ms2ger> That's what I always do
- # [18:39] <marcosc> Ms2ger: I literally just recloned it
- # [18:39] <Ms2ger> Heh
- # [18:39] <Ms2ger> Build?
- # [18:39] <jgraham> marcosc: Did you try to submodule update?
- # [18:40] <marcosc> jgraham: no, will try that
- # [18:40] <jgraham> I have never done that with servo, only used the build script
- # [18:40] <jgraham> Oh, well I was going to say it might not be a good idea)
- # [18:40] * Joins: ap (~ap@2620:149:4:304:425:2d90:9bfe:80d8)
- # [18:40] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 272 seconds)
- # [18:41] * Quits: ronald__mansveld (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [18:42] * Joins: ronaldmansveld (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl)
- # [18:42] <marcosc> jgraham: yeah, that might cause more stuff to fall out of sync
- # [18:43] <marcosc> going to try to re-fork
- # [18:43] <annevk> Domenic_: hah, in https://www.youtube.com/watch?v=hneN6aW-d9w it's still "WHAT-WUG"
- # [18:43] <marcosc> yeah... been meaning to talk to Domenic_ about that
- # [18:43] <marcosc> :)
- # [18:43] <annevk> WHAT-WII-GEE
- # [18:44] <Domenic_> Hey I'm just glad I managed to say "opera" instead of "oprah" like I do inside my head all the time... baby steps.
- # [18:44] <annevk> hahaha
- # [18:44] * Quits: ronaldmansveld (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [18:45] <jgraham> But ironically when Swedes (and therefore quite possibly also Norwegians) say it, it sounds more like Oprah.
- # [18:46] <annevk> Domenic_: it's very good though; nice summary of all the lessons learned along the way
- # [18:46] * Joins: ronaldmansveld (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl)
- # [18:47] <Domenic_> jgraham: vindicated at last!! kind of.
- # [18:47] <Domenic_> annevk: thanks! :D
- # [18:47] * Joins: dbaron (~dbaron@50-0-248-3.dsl.dynamic.sonic.net)
- # [18:47] <jgraham> odinho: (is that actually true?)
- # [18:49] * Quits: nimbu (~nimbu@192.150.10.205) (Quit: Leaving.)
- # [18:49] * Joins: jernoble|laptop (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
- # [18:52] * Quits: richt (~richt@180.94.118.5) (Remote host closed the connection)
- # [18:52] * Krinkle|detached is now known as Krinkle
- # [18:54] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [18:58] * Joins: weinig (~weinig@17.114.217.194)
- # [19:00] * Joins: bholley (~bholley@195-132-112-181.rev.numericable.fr)
- # [19:01] <TabAtkins> Domenic_: Oh man, the way you pronounced that grated on my ears so hard. ^_^
- # [19:05] * Quits: _graham_ (~Graham@cpc4-shef10-2-0-cust485.barn.cable.virginmedia.com) (Quit: WeeChat 0.4.0)
- # [19:05] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [19:10] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 272 seconds)
- # [19:13] * Joins: aho (~nya@fuld-590c6afa.pool.mediaWays.net)
- # [19:14] * Quits: rmichnik (~quassel@177.135.228.218) (Read error: Connection reset by peer)
- # [19:15] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [19:17] * Quits: jpn (~jpn@pickles.tp.telepac.pt) (Quit: jpn)
- # [19:19] <MikeSmith> TabAtkins: about srcN have you considered simply having a discrete number of attribute names? e.g., just src1-src9?
- # [19:20] <TabAtkins> MikeSmith: Other than making validators slightly easier to write, I don't see what benefit that has.
- # [19:21] <MikeSmith> the benefit of optimizing for the sane case instead of the pathological ones
- # [19:22] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
- # [19:22] <MikeSmith> in practice how many image alternatives do people actually normally want to use these kinds of mechanisms to specify?
- # [19:22] <MikeSmith> 5? 6?
- # [19:22] <TabAtkins> I don't see how this particularly optimizes for a sane case. The difference between 9 and N attributes is pretty irrelevant implementation-wise.
- # [19:22] <MikeSmith> it's not markup-wise
- # [19:23] <MikeSmith> or authoring-wise
- # [19:23] <MikeSmith> or documentation-wise
- # [19:23] <jgraham> To be fair documentation wise it's easier to have an unbouded set and a pattern
- # [19:24] * Joins: sgalineau (~sylvaing@192.150.10.207)
- # [19:24] <TabAtkins> Yes it is, for all of those.
- # [19:25] <TabAtkins> I don't see how saying "src10 is illegal" makes anything easier markup-wise or authoring-wise.
- # [19:25] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [19:25] * Joins: mpt (~mpt@canonical/mpt)
- # [19:26] <annevk> srcN, so ugly :/
- # [19:26] <annevk> I was kinda hoping <h1-6> was the last of that
- # [19:26] <TabAtkins> annevk: Come up with something better. :/
- # [19:26] <TabAtkins> It's identical to having multiple elements for sources, but with better implementation shape apparently.
- # [19:27] <aho> http://www.whatwg.org/specs/web-apps/current-work/multipage/embedded-content-1.html#the-img-element states: "The src attribute must be present [...]". however, the steps below are written in a way which implies that src is optional. also, if width and height are set, browsers will happily render the element.
- # [19:28] <Hixie_> aho: the steps are written in a way that acknowledges that pages might be invalid.
- # [19:28] <annevk> TabAtkins: I think my current stance on this while thing is that we should try to figure out how to outsource this whole problem to custom elements
- # [19:28] <annevk> whole thing*
- # [19:28] <aho> ah, right
- # [19:28] * Joins: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com)
- # [19:28] <Hixie_> aho: see http://www.whatwg.org/specs/web-apps/current-work/multipage/introduction.html#how-to-read-this-specification
- # [19:28] <TabAtkins> annevk: I see no way in which that is remotely possible.
- # [19:28] <Hixie_> second paragraph in particular
- # [19:28] <TabAtkins> Like, it's not a path toward a solution in any way.
- # [19:29] <TabAtkins> annevk: Because interaction with the preload scanner is a base requirement.
- # [19:29] <TabAtkins> And virtually by definition, that means it has to be a native language feature.
- # [19:29] <annevk> TabAtkins: the preload scanner will need to be standardized and exposed, of course
- # [19:29] <aho> i currently use "data:," as no-op image src for generated documentation, but that looks and feels kinda awkward
- # [19:29] <TabAtkins> Ugh, that doesn't sound fun.
- # [19:30] <annevk> TabAtkins: it will have to interact with service workers' fetch feature too
- # [19:30] <annevk> TabAtkins: (architecture) standards are no fun
- # [19:30] <annevk> (unless you're into that kind of thing)
- # [19:31] <Hixie_> aho: it's what i do :-)
- # [19:31] <Hixie_> aho: that, or not have the image at all...
- # [19:31] <jgraham> architecture standards can quickly turn into architecture astronautics
- # [19:31] <annevk> jgraham: example?
- # [19:32] <aho> Hixie_, it's documentation for CSS "bricks" which sometimes do include an image (like, say, a thumbnail for some product)
- # [19:32] <jgraham> Well you seem to be proposing a feature with stated no use case just because that's what the architecture you envision requires
- # [19:32] <aho> so, i kinda need some no-op image there
- # [19:32] <jgraham> *no stated
- # [19:32] <annevk> jgraham: you lost me
- # [19:33] <jgraham> You are proposing spending engineering effort exposing the preload scanner, but it isn't at all clear if that has a real use case
- # [19:34] <jgraham> Other than "maybe implement responsive images on top of other primitives that don't exist yet"
- # [19:34] <jgraham> Which might all turn out to be fine and sensible and a good idea
- # [19:34] <annevk> jgraham: oh the preload scanner needs to be exposed for offline
- # [19:35] <annevk> jgraham: that's part of exposing most of network so apps can decide whether to do network rather than the browser
- # [19:35] <jgraham> But right now it feels like the atmosphere's getting thin
- # [19:35] <jgraham> Why does that require the preload scanner?
- # [19:35] <annevk> jgraham: well the preload scanner will have to be exposed
- # [19:35] <annevk> jgraham: because network roundtrips through JavaScript
- # [19:36] <TabAtkins> Yeah, that part's true - if you're trying to intercept network loads with a service worker, and the preload scanner fires off network loads, then obviously there's an observable interaction there.
- # [19:37] <jgraham> Sure. But that doesn't mean that you can customise the behaviour
- # [19:37] * Joins: tomasf (~tomasf@h210n5-n-d4.ias.bredband.telia.com)
- # [19:38] <TabAtkins> Yeah it does - at minimum, it means you can block a preload.
- # [19:38] <TabAtkins> But given that you can actually intercept every other network request and provide custom data, it would be very weird if you couldn't do that for preload requests.
- # [19:39] * Quits: jwalden (~waldo@cha74-2-88-160-190-192.fbx.proxad.net) (Quit: ChatZilla 0.9.87-7.1450hg.fc19 [XULRunner 24.0/20130916094533])
- # [19:39] <jgraham> Well in particular it doesn't mean that you can make the scanner scan for different elements
- # [19:39] <jgraham> Or attributes
- # [19:39] <jgraham> So you can change the effects of the scanner
- # [19:39] <jgraham> But not the scanner itself
- # [19:40] * Quits: Cromulent (~Cromulent@cpc1-reig5-2-0-cust251.6-3.cable.virginmedia.com) (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
- # [19:45] <annevk> jgraham: that's a good point
- # [19:46] <annevk> jgraham: I guess if we want custom elements to be successful we might need that at some point, although there's some pretty daunting dependency problems there :/
- # [19:47] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 240 seconds)
- # [19:48] * Quits: arunranga (~otherarun@cpe-74-73-238-8.nyc.res.rr.com) (Quit: arunranga)
- # [19:48] <TabAtkins> Ah, yeah, indeed.
- # [19:48] <TabAtkins> (That was to jgraham.)
- # [19:49] <TabAtkins> annevk: Yeah, dealing with the dependency problems is almost impossible, without something like a declarative DSL that specifies which element/attrs are looked at and provides a grammar for extracting the urls.
- # [19:50] <TabAtkins> Which sounds terrible.
- # [19:51] <annevk> Well, you also need to have the semantics of the custom element known at runtime. That's the harder part...
- # [19:51] * Joins: necolas (~necolas@8.25.197.24)
- # [19:51] <annevk> Well, the encompassing part I suppose.
- # [19:52] <annevk> There's a lot of ways in which custom elements will still be second-class citizens.
- # [19:52] <annevk> Which is rather sad...
- # [19:55] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Read error: Connection reset by peer)
- # [19:55] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [19:58] * Joins: vcarbune (~vcarbune@2001:67c:10ec:3f42:8000::1708)
- # [19:59] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Read error: Connection reset by peer)
- # [19:59] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [20:00] <Ms2ger> Hrm
- # [20:00] <Ms2ger> Didn't I see a change to fix http://w3c-test.org/web-platform-tests/master/XMLHttpRequest/formdata.htm?
- # [20:07] * Joins: rniwa (~rniwa@17.212.154.114)
- # [20:07] <annevk> smaug____: you around? The way timeout is defined now means that you might be able to access responseText for a bit and then once the timeout happens responseText is cleared because the error flag is set.
- # [20:07] <annevk> smaug____: which is similar to what we do for end-user abort
- # [20:08] <annevk> smaug____: and abort(), so maybe that's all fine
- # [20:08] <annevk> smaug____: I'm trying to figure out what the async interface is that Fetch should expose
- # [20:09] <smaug____> hmm
- # [20:09] <annevk> In the simple case you either have a network error, or a response which is subdivided into getting the headers, getting data, getting data EOF
- # [20:10] <annevk> In this more complicated case where we also have end-user abort and timeout the response you're already receiving is replaced somehow...
- # [20:11] <annevk> Maybe as far as Fetch is concerned is that you simply killed the network and you get an erroneous "getting data EOF". And then at the API level it does the thing where it doesn't care about the response and such anymore.
- # [20:11] <smaug____> well, timeout and abort are kind of error cases, so clearing responseText sounds reasonable
- # [20:12] <annevk> Sure, for XMLHttpRequest, but is it sensible for <img>?
- # [20:13] <annevk> Or should <img> keep showing the part of the image it was already displaying? I'm thinking the latter is what I typically see happen (and what I'd like as a user if my connection suddenly dropped)
- # [20:13] <smaug____> right
- # [20:13] <annevk> Oh sorry, connection dropping is different. Aah. What I see happen if I hit the cancel button.
- # [20:14] <Hixie_> Domenic_: that's a great talk. (just watched it)
- # [20:16] <smaug____> annevk: well, that is about the consumer of the data read from the request, isn't it. in case of XHR one could have copied the data to elsewhere and use it even after timeout or abort
- # [20:16] <smaug____> isn't img similar
- # [20:16] <smaug____> the data is copied to some img library
- # [20:17] * Joins: tantek (~tantek@172.56.34.204)
- # [20:17] <annevk> smaug____: I think the one thing we don't detect however is the connection dropping halfway through
- # [20:18] * Quits: dbaron (~dbaron@50-0-248-3.dsl.dynamic.sonic.net) (Ping timeout: 240 seconds)
- # [20:18] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
- # [20:18] <annevk> smaug____: "network error" can only happen before you receive a byte of the entity body
- # [20:19] <annevk> smaug____: so "network error" and "response" are orthogonal, but I suppose "response" could have an additional "error" hook for end-user abort and timeout and such which would be up to the consumer to do something useful with
- # [20:19] <dglazkov> good morning, Whatwg!
- # [20:21] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
- # [20:21] <annevk> That's still wrong. Hah. If you haven't gotten a response yet and you do have an end-user abort. It's not an upgrade of a response in that case.
- # [20:22] * Quits: necolas (~necolas@8.25.197.24) (Remote host closed the connection)
- # [20:27] <annevk> smaug____: wrote down description in https://www.w3.org/Bugs/Public/show_bug.cgi?id=22387#c3
- # [20:30] * Quits: tantek (~tantek@172.56.34.204) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
- # [20:30] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [20:30] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [20:31] <annevk> Also filed https://github.com/slightlyoff/ServiceWorker/issues/101 to ensure models stay in sync.
- # [20:31] * Joins: madcorp (~zf@pagane.virtunea.net)
- # [20:34] <madcorp> hello
- # [20:36] <madcorp> I've a question about one meta extension. :)
- # [20:36] <madcorp> Who can help me?
- # [20:38] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [20:38] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [20:40] * Joins: tantek (~tantek@cpe-172-254-56-122.nyc.res.rr.com)
- # [20:49] * Quits: jernoble|laptop (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net) (Quit: Computer has gone to sleep.)
- # [20:51] * Joins: danbri (~danbri@87.115.71.180)
- # [20:51] * Quits: vcarbune (~vcarbune@2001:67c:10ec:3f42:8000::1708) (Ping timeout: 245 seconds)
- # [20:51] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [20:52] <TabAtkins> Don't ask if you can ask, just ask.
- # [20:56] <ronaldmansveld> TabAtkins: is the current status of color-correction indeed ED? Cause that´s all I can find. It´s mentioned in both the css-color-correction module and the css-color module level 4.
- # [20:56] <ronaldmansveld> (Just so we can assign it the correct priority for documenting it on webplatform)
- # [20:56] <TabAtkins> Yes.
- # [20:56] <ronaldmansveld> OK, thanks!
- # [20:58] <Domenic_> Hixie_: thank you, that means a lot!
- # [21:01] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [21:01] * Quits: frustrum (~frustrum@128.54.214.195) (Quit: WeeChat 0.4.1)
- # [21:01] * Joins: frustrum (~frustrum@128.54.214.195)
- # [21:07] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Ping timeout: 240 seconds)
- # [21:07] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
- # [21:09] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [21:13] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [21:14] <zcorpan> TabAtkins: does it correctly mark up partial interfaces?
- # [21:14] <TabAtkins> Maybe! I dunno.
- # [21:15] <TabAtkins> By that I mean: it probably just does the simple thing that I just described, which'll link to the primary definition if it exists in Shepherd's db, and otherwise <dfn> it.
- # [21:16] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
- # [21:19] * Joins: jacobolus (~jacobolus@162.217.72.78)
- # [21:28] * Joins: cabanier (~cabanier@192.150.22.55)
- # [21:31] <odinho> < jgraham> But ironically when Swedes (and therefore quite possibly also Norwegians) say it, it sounds more like Oprah.
- # [21:32] * Quits: barnabywalters (~barnabywa@89.17.128.127) (Quit: Back to real life!)
- # [21:33] <odinho> Yeah. We normally drop the extra "e". But if you're very correct you say opEra. But most often it's jjust "opra".
- # [21:34] <odinho> And our "o" is very different.
- # [21:34] * Quits: sgalineau (~sylvaing@192.150.10.207) (Read error: Connection reset by peer)
- # [21:34] * Quits: plutoniix (~plutoniix@node-aib.pool-125-25.dynamic.totbb.net) (Ping timeout: 264 seconds)
- # [21:38] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk)
- # [21:38] * Joins: topek_ (~topek@91-119-224-191.dynamic.xdsl-line.inode.at)
- # [21:44] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
- # [21:47] * Joins: plutoniix (~plutoniix@node-4wq.pool-125-25.dynamic.totbb.net)
- # [21:53] * Joins: cabanier (~cabanier@192.150.22.55)
- # [21:59] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [22:00] * Joins: jernoble|laptop (~jernoble@208.70.28.121)
- # [22:01] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Client Quit)
- # [22:01] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [22:01] * Quits: ronaldmansveld (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [22:01] * Quits: weinig (~weinig@17.114.217.194) (Quit: weinig)
- # [22:03] * Joins: weinig (~weinig@17.114.217.194)
- # [22:04] * Joins: ronaldmansveld (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl)
- # [22:04] * Quits: jernoble|laptop (~jernoble@208.70.28.121) (Ping timeout: 246 seconds)
- # [22:04] * Quits: weinig (~weinig@17.114.217.194) (Client Quit)
- # [22:04] * Quits: Ms2ger (~Ms2ger@91.180.155.192) (Ping timeout: 240 seconds)
- # [22:05] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [22:05] * Joins: weinig (~weinig@17.114.217.194)
- # [22:06] * Quits: weinig (~weinig@17.114.217.194) (Client Quit)
- # [22:07] * Joins: weinig (~weinig@17.202.46.7)
- # [22:08] * Joins: jernoble|laptop (~jernoble@mobile-166-137-185-011.mycingular.net)
- # [22:10] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Ping timeout: 260 seconds)
- # [22:22] * Quits: tomasf (~tomasf@h210n5-n-d4.ias.bredband.telia.com) (Quit: tomasf)
- # [22:23] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
- # [22:25] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
- # [22:26] * Joins: annevk (~annevk@207.218.72.65)
- # [22:28] * Joins: barnabywalters (~barnabywa@94-76-254-5.static.as29550.net)
- # [22:31] * Quits: reyre (~reyre@142.204.133.18) (Remote host closed the connection)
- # [22:31] * Quits: annevk (~annevk@207.218.72.65) (Ping timeout: 272 seconds)
- # [22:32] * Quits: barnabywalters (~barnabywa@94-76-254-5.static.as29550.net) (Ping timeout: 265 seconds)
- # [22:34] * Quits: cheron (~cheron@unaffiliated/cheron) (Read error: Operation timed out)
- # [22:36] * Joins: vcarbune (~vcarbune@84-75-248-2.dclient.hispeed.ch)
- # [22:37] * Quits: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 265 seconds)
- # [22:37] * Joins: nimbu (~nimbu@192.150.10.205)
- # [22:44] * Quits: tantek (~tantek@cpe-172-254-56-122.nyc.res.rr.com) (Quit: tantek)
- # [22:45] * Quits: jernoble|laptop (~jernoble@mobile-166-137-185-011.mycingular.net) (Ping timeout: 245 seconds)
- # [22:52] * Quits: bholley (~bholley@195-132-112-181.rev.numericable.fr) (Quit: bholley)
- # [22:55] * Quits: danbri (~danbri@87.115.71.180) (Remote host closed the connection)
- # [22:57] * Quits: weinig (~weinig@17.202.46.7) (Ping timeout: 246 seconds)
- # [23:00] * Quits: nimbu (~nimbu@192.150.10.205) (Ping timeout: 252 seconds)
- # [23:04] * Quits: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [23:04] * Joins: dbaron (~dbaron@v-1045.fw1.sfo1.mozilla.net)
- # [23:07] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [23:09] * Quits: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [23:12] * Joins: Smylers (~smylers@host86-147-26-73.range86-147.btcentralplus.com)
- # [23:13] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Remote host closed the connection)
- # [23:14] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [23:16] * Quits: jreading (Adium@nat/novell/x-eznidvieyfqqewec) (Ping timeout: 245 seconds)
- # [23:17] * Joins: annevk (~annevk@2.31.25.160)
- # [23:17] <zcorpan> was there a conclusion about CSS.supports(undefined) ?
- # [23:17] * Joins: othermaciej (~mjs@17.114.7.208)
- # [23:18] * Quits: umgrosscol (~umgrossco@grosscol.umdl.umich.edu) (Quit: Nettalk6 - www.ntalk.de)
- # [23:20] * Joins: DylanJ (DylanJ@unaffiliated/dylanj)
- # [23:26] <TabAtkins> Don't think so, no.
- # [23:29] * Quits: lmcliste_ (~lmclister@192.150.10.209)
- # [23:31] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:33] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [23:33] <zcorpan> i have a feeling this has been discussed before and resulted in webidl defaulting to throwing...
- # [23:34] * Joins: lmcliste_ (~lmclister@192.150.10.209)
- # [23:35] * Quits: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Quit: is sleepy)
- # [23:36] * Quits: Smylers (~smylers@host86-147-26-73.range86-147.btcentralplus.com) (Quit: Leaving.)
- # [23:36] * Quits: felipeduardo (~felipedua@189.115.44.34) (Remote host closed the connection)
- # [23:36] <Domenic_> I think the semi-conclusion was that it should either be "undefined" or "", depending on whether you give it a default value of "" or not.
- # [23:40] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Remote host closed the connection)
- # [23:41] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [23:45] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [23:51] * heycam|away is now known as heycam
- # [23:51] * Quits: topek_ (~topek@91-119-224-191.dynamic.xdsl-line.inode.at) (Remote host closed the connection)
- # [23:52] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [23:52] * Joins: jernoble|laptop (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
- # [23:57] * Joins: jpn (~jpn@a79-168-252-125.cpe.netcabo.pt)
- # Session Close: Wed Oct 16 00:00:00 2013
The end :)