Options:
- # Session Start: Thu Oct 17 00:00:00 2013
- # Session Ident: #whatwg
- # [00:00] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [00:00] * Quits: felipeduardo (~felipedua@189.115.44.34) (Remote host closed the connection)
- # [00:00] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [00:01] <smaug____> yeah, no need to use JSIDL for anything here. it is pretty clear what readonly means in, webidl
- # [00:01] <Domenic_> it means we are in crazy magic land where you can write things that are read-only
- # [00:02] <Hixie_> "readonly" doesn't mean what you think it means, in pretty much any platform i've ever seen the term used in
- # [00:02] <annevk> Domenic_: <input readonly> can be written too...
- # [00:02] * Quits: nimbu (~nimbu@192.150.10.205) (Ping timeout: 259 seconds)
- # [00:03] <annevk> Domenic_: Mark and apparently you seem to have a strange notion of readonly; I don't quite get it
- # [00:03] <Domenic_> I just don't understand how you can write something that is read only
- # [00:04] <Domenic_> but if there is precedence in other platforms and this isn't just some weird thing that WebIDL and <input> do, I guess that is my failing.
- # [00:04] <annevk> Domenic_: it seems kinda normal I can hand you an object that's readonly for you, but not me
- # [00:04] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [00:04] <Domenic_> i think of readonly as a property of the object, not of the object+person who's touching it pair
- # [00:05] <annevk> Domenic_: i.e. you're getting a readonly view of the situation
- # [00:05] <annevk> Domenic_: I see
- # [00:05] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Remote host closed the connection)
- # [00:05] <smaug____> readonly is not const
- # [00:05] * Quits: weinig (~weinig@17.114.217.194) (Ping timeout: 245 seconds)
- # [00:05] <annevk> Yeah, it seems immutable or const would be what you're after Domenic_
- # [00:06] <Hixie_> Domenic_: what would you call an object that can change value but that you are not allowed to directly change yourself?
- # [00:06] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
- # [00:06] <Hixie_> such as the examples above?
- # [00:07] <Domenic_> Hixie_: you're describing two things here, an object, and a person with access to the object. Or, as Anne puts it, a view on the object. Typically I would not have a name for such an object, and say I have a getter to access the object.
- # [00:07] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
- # [00:07] <Domenic_> Let me admit though that it seems clear the weight of the computer field is against my understanding here, so thanks for humoring me.
- # [00:07] <Hixie_> Domenic_: properties can have getters and setters, or just a getter, or just a setter. What keyword would you use in a WebIDL-analogue to indicate that a property has only a getter?
- # [00:09] * Joins: weinig (~weinig@17.114.218.117)
- # [00:10] * Quits: cwilso (uid10206@gateway/web/irccloud.com/x-uposejdezbnxrssw) (Ping timeout: 245 seconds)
- # [00:10] * Quits: jgornick (jgornick@2600:3c00::f03c:91ff:fedf:72b4) (Ping timeout: 245 seconds)
- # [00:10] * Quits: Osmose1000 (Osmose1000@2600:3c02::f03c:91ff:feae:1aeb) (Ping timeout: 245 seconds)
- # [00:10] * Joins: seventh (seventh@64.9.157.158)
- # [00:10] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Client Quit)
- # [00:11] * Quits: papercut (papercut@gateway/shell/elitebnc/x-yixhcfrdfluzvbao) (Quit: EliteBNC free bnc service - http://elitebnc.org - be a part of the Elite!)
- # [00:11] * Quits: JakeA (uid3836@gateway/web/irccloud.com/x-cvwjnhwzoyzqqtvc) (Ping timeout: 245 seconds)
- # [00:12] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Remote host closed the connection)
- # [00:12] <Domenic_> get
- # [00:12] * Joins: Osmose1000 (Osmose1000@2600:3c02::f03c:91ff:feae:1aeb)
- # [00:13] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
- # [00:13] * Joins: papercut (papercut@gateway/shell/elitebnc/x-vjfjqyxurvnbirbg)
- # [00:13] * Joins: jgornick (jgornick@2600:3c00::f03c:91ff:fedf:72b4)
- # [00:13] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Read error: Connection reset by peer)
- # [00:13] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
- # [00:14] * Quits: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com) (Remote host closed the connection)
- # [00:14] * Joins: JakeA_ (uid3836@gateway/web/irccloud.com/x-aqjrposgkbmnlysu)
- # [00:14] * Quits: coyotebush (~coyotebus@coyotebush.xen.prgmr.com) (Ping timeout: 245 seconds)
- # [00:14] * Joins: encryptd_fractal (~encryptd_@66.188.99.174)
- # [00:15] <Hixie_> Domenic_: so you'd have like, "get attribute" and "get set attribute" ?
- # [00:16] * Joins: coyotebush (~coyotebus@coyotebush.xen.prgmr.com)
- # [00:17] * Joins: rxgx (~rxgx@64.38.203.218)
- # [00:18] * Quits: ronaldmansveld (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [00:18] * Quits: encryptd_fractal (~encryptd_@66.188.99.174) (Ping timeout: 240 seconds)
- # [00:21] * Joins: ronaldmansveld (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl)
- # [00:22] <Domenic_> Yeah
- # [00:24] <zcorpan> ok thanks, sent http://lists.w3.org/Archives/Public/public-script-coord/2013OctDec/0125.html
- # [00:24] * heycam|away is now known as heycam
- # [00:25] <annevk> I think get set name makes sense
- # [00:26] <Hixie_> delphi uses "property name: type; read reader; write writer;" so read-only ones are just "property name: type; read reader;"
- # [00:26] <Hixie_> which pretty much makes the term "read-only" obvious. :-)
- # [00:26] <Hixie_> basically, "read" seems to be a synonym for "get"
- # [00:26] <Hixie_> so "read only" is the same as "get only"
- # [00:28] <Domenic_> That does help conceptualize what I was missing, thanks :)
- # [00:28] <annevk> smaug____: that reminds me, one change I've heard people suggest is having get/set properties as everything in IDL is now, but also have data properties as JavaScript has
- # [00:29] <Hixie_> can anyone figure out a way to have a zero-width image in an img?
- # [00:29] <Hixie_> (not img width:0 so width=0)
- # [00:29] <Hixie_> s/so/or/
- # [00:30] <zcorpan> Hixie_: svg?
- # [00:30] <Hixie_> hm, interesting idea
- # [00:31] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [00:31] <Hixie_> data:text/xml,<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0"><circle fill="red" cx="0" cy="'0" r="10"/></svg>
- # [00:32] <Hixie_> s/'///
- # [00:32] <Hixie_> -/
- # [00:33] <Hixie_> odd, chrome doesn't render svg in img?
- # [00:33] <smaug____> annevk: use cases, use cases, please :)
- # [00:33] <zcorpan> Hixie_: you need image/svg+xml for <img>
- # [00:33] <Hixie_> oh
- # [00:33] <Hixie_> well that's lame
- # [00:34] <Hixie_> thanks
- # [00:34] <Hixie_> weird, firefox treats it as 300x150
- # [00:35] <Hixie_> chrome too
- # [00:35] <Hixie_> viewBox maybe
- # [00:35] <Hixie_> that made it disappear but didn't change the dimensions
- # [00:35] <Hixie_> weirder and weirder
- # [00:36] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
- # [00:36] <zcorpan> might be how CSS sizes replaced elements without intrinsic size or something
- # [00:36] <zcorpan> dunno if svg says that 0 means no intrinsic size though
- # [00:37] <Hixie_> ah, width= and height= maybe
- # [00:37] <annevk> smaug____: I'll defer to Domenic_, but e.g. if we're going to subclass built-ins, we need to be able to express what they have
- # [00:37] <Hixie_> ok, in firefox that worked
- # [00:37] <Hixie_> <svg ... width=0 height=0>
- # [00:38] * Quits: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net) (Ping timeout: 272 seconds)
- # [00:39] <annevk> I should really go to bed, but I just had an idea. What if JavaScript's standard library was defined in terms of an IDL that could also be used downstream... Instead of "moaning" they could be leading the way ;P
- # [00:39] * Quits: danjesus (~danjesus@187.11.123.208) (Quit: Leaving)
- # [00:40] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
- # [00:43] <Hixie_> annevk: that would be ideal imho
- # [00:43] * Joins: cabanier (~cabanier@192.150.22.55)
- # [00:44] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
- # [00:44] * Quits: weinig (~weinig@17.114.218.117) (Quit: weinig)
- # [00:47] * Joins: birtles (~chatzilla@61-121-216-2.bitcat.net)
- # [00:48] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
- # [00:50] * Joins: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net)
- # [00:52] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Ping timeout: 245 seconds)
- # [00:56] * Quits: frustrum (~frustrum@jaw044-res.resnet.ucsd.edu) (Read error: Operation timed out)
- # [00:59] * Quits: jreading1 (~Adium@ip98-169-193-48.dc.dc.cox.net) (Ping timeout: 245 seconds)
- # [01:03] * Quits: annevk (~annevk@2.31.25.160) (Remote host closed the connection)
- # [01:04] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Ping timeout: 260 seconds)
- # [01:07] * Joins: weinig (~weinig@17.114.25.73)
- # [01:09] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 272 seconds)
- # [01:10] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [01:12] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [01:14] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [01:14] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [01:17] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 240 seconds)
- # [01:18] * Joins: nimbu (~nimbu@sjfw1-a.adobe.com)
- # [01:18] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Ping timeout: 260 seconds)
- # [01:25] * Joins: richt (~richt@operas.lnk.telstra.net)
- # [01:27] * Quits: cabanier (~cabanier@192.150.22.55) (Quit: Leaving.)
- # [01:27] * Quits: malaclyps (~Danny@gateway/tor-sasl/malaclyps) (Ping timeout: 240 seconds)
- # [01:28] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [01:28] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [01:29] * Quits: Benvie_ (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
- # [01:35] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
- # [01:36] * Quits: plutoniix (~plutoniix@node-4wq.pool-125-25.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [01:38] * Joins: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net)
- # [01:38] * Quits: jreading (~Adium@ip98-169-193-48.dc.dc.cox.net) (Client Quit)
- # [01:40] * Quits: alecf (~alecf@216.239.45.68) (Quit: alecf)
- # [01:42] * Joins: alecf (~alecf@207.198.105.20)
- # [01:50] * Quits: decotii (~decotii@hq.croscon.com) (Quit: Leaving)
- # [01:52] * Quits: tobie (~tobielang@col74-1-88-183-112-72.fbx.proxad.net) (Quit: tobie)
- # [01:53] * Joins: frustrum (~frustrum@128.54.214.195)
- # [01:57] * Quits: jsbell (jsbell@nat/google/x-bkantqmaifteniwq) (Quit: There's no place like home...)
- # [01:59] * Quits: jacobolus (~jacobolus@173-228-85-240.dsl.dynamic.sonic.net) (Remote host closed the connection)
- # [01:59] * Joins: jdaggett (~jdaggett@103.5.142.32)
- # [02:00] * Quits: ap (~ap@2620:149:4:304:1db5:cb23:a314:4177) (Quit: ap)
- # [02:00] * Quits: jernoble|laptop (~jernoble@17.212.155.141) (Quit: Computer has gone to sleep.)
- # [02:02] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk) (Quit: TuRnaD0)
- # [02:02] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Remote host closed the connection)
- # [02:03] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
- # [02:03] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
- # [02:07] * Joins: cwilso (uid10206@gateway/web/irccloud.com/x-buvgclznlprxlwdw)
- # [02:07] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
- # [02:09] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [02:10] * Quits: sgalineau (~sylvaing@192.150.10.204) (Quit: Textual IRC Client: www.textualapp.com)
- # [02:20] * Joins: thinkpatience (~alex@c-68-32-22-8.hsd1.pa.comcast.net)
- # [02:21] * Quits: lmcliste_ (~lmclister@192.150.10.209)
- # [02:22] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
- # [02:23] * Joins: jernoble|laptop (~jernoble@mobile-166-137-185-011.mycingular.net)
- # [02:23] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Remote host closed the connection)
- # [02:24] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
- # [02:27] * Quits: alecf (~alecf@207.198.105.20) (Quit: alecf)
- # [02:28] * Quits: nimbu (~nimbu@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [02:28] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
- # [02:29] * Joins: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
- # [02:32] * Quits: jdaggett (~jdaggett@103.5.142.32) (Quit: jdaggett)
- # [02:48] * Quits: WeirdAl (~chatzilla@g2spf.ask.info) (Quit: ChatZilla 0.9.90.1 [Firefox 24.0/20130910160258])
- # [02:51] * Quits: weinig (~weinig@17.114.25.73) (Quit: weinig)
- # [02:54] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
- # [03:04] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
- # [03:21] <Domenic_> annevk-cloud: does https://twitter.com/briankardell/status/390635642407124992 mean copy-paste from WHATWG to W3C?
- # [03:27] <MikeSmith> Domenic_: what it means will be up to slightlyoff and Robin, but I think you know them well enough to know they may not just going to be doing copy-paste
- # [03:28] <Domenic_> more forking? :-/
- # [03:28] <MikeSmith> though really I'm just speculating because I don't actually know what the details of the plan are
- # [03:29] * Joins: weinig (~weinig@24.130.60.35)
- # [03:30] <MikeSmith> Domenic_: yeah, one way or the other
- # [03:33] * Quits: jernoble|laptop (~jernoble@mobile-166-137-185-011.mycingular.net) (Quit: Computer has gone to sleep.)
- # [03:35] <MikeSmith> Domenic_: but really if you want more than speculation I guess you should ask slightlyoff and robin what the plan is :)
- # [03:36] <Domenic_> MikeSmith: indeed, I forgot they lurked here sometimes.
- # [03:38] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:40] * heycam is now known as heycam|away
- # [03:50] * Quits: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 272 seconds)
- # [03:56] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
- # [04:03] * Quits: seventh (seventh@64.9.157.158) (Ping timeout: 240 seconds)
- # [04:15] * Joins: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net)
- # [04:16] * Joins: lmcliste_ (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [04:19] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [04:20] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [04:24] * Quits: lmcliste_ (~lmclister@c-98-210-38-110.hsd1.ca.comcast.net)
- # [04:25] * heycam|away is now known as heycam
- # [04:29] * Joins: danjesus (~danjesus@187.57.161.195)
- # [04:42] * Joins: nimbu1 (~nimbu@192.150.10.210)
- # [04:44] * Quits: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net) (Ping timeout: 272 seconds)
- # [05:08] * Quits: rniwa (~rniwa@17.212.154.114) (Quit: rniwa)
- # [05:10] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [05:13] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [05:14] * Joins: a-ja (~Instantbi@70.230.154.227)
- # [05:18] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 272 seconds)
- # [05:23] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [05:26] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Remote host closed the connection)
- # [05:26] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
- # [05:30] * Joins: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
- # [05:30] * Quits: lilmonkey (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
- # [05:30] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [05:30] * Joins: nonge_ (~nonge@p5082AF38.dip0.t-ipconnect.de)
- # [05:31] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
- # [05:34] * Quits: nonge (~nonge@p5082B42E.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
- # [05:35] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
- # [05:41] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Remote host closed the connection)
- # [05:41] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
- # [05:41] * Joins: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
- # [05:45] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [05:45] * Quits: danjesus (~danjesus@187.57.161.195) (Ping timeout: 268 seconds)
- # [05:46] * Quits: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 256 seconds)
- # [05:46] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
- # [05:46] * Joins: danjesus (~danjesus@187.10.120.254)
- # [05:47] <Hixie_> i feel like i'm missing some context or the lastest w3c meme :-)
- # [05:49] <nimbu1> lol latest one is gold.
- # [05:51] * Joins: lilmonkey` (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl)
- # [05:51] * Quits: lilmonkey` (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
- # [05:51] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
- # [05:52] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 245 seconds)
- # [05:56] * Quits: lilmonkey` (~colin@pdpc/supporter/professional/riven) (Ping timeout: 272 seconds)
- # [06:00] * Quits: gavinc (~gavin@barad-dur.carothers.name) (Quit: Konversation terminated!)
- # [06:11] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [06:12] <cabanier> I get all my news from w3c memes
- # [06:13] * Quits: rxgx (~rxgx@64.38.203.218) (Quit: timeout)
- # [06:14] * Joins: lilmonkey (~colin@pdpc/supporter/professional/riven)
- # [06:19] <nimbu1> ahahhahahah
- # [06:19] <nimbu1> that can be a meme cabanier
- # [06:24] * Joins: jernoble|laptop (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net)
- # [06:38] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [06:46] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [06:56] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
- # [06:57] * Joins: rxgx (~rxgx@wsip-98-190-145-152.ph.ph.cox.net)
- # [07:10] * Krinkle|detached is now known as Krinkle
- # [07:12] <MikeSmith> So I interpret that w3c meme as coded language that's basically saying, "Hakon should be the chair of the CSS WG"
- # [07:13] <MikeSmith> in which case, +1
- # [07:14] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
- # [07:17] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [07:20] <karlcow> http://lists.w3.org/Archives/Public/www-style/2013Oct/0385.html
- # [07:21] <nimbu1> lol MikeSmith
- # [07:23] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
- # [07:29] * Quits: arunranga (~otherarun@cpe-74-73-238-8.nyc.res.rr.com) (Quit: arunranga)
- # [07:30] * Quits: rxgx (~rxgx@wsip-98-190-145-152.ph.ph.cox.net) (Ping timeout: 245 seconds)
- # [07:32] * Quits: richt (~richt@operas.lnk.telstra.net) (Remote host closed the connection)
- # [07:33] * Joins: richt (~richt@operas.lnk.telstra.net)
- # [07:34] * Quits: frustrum (~frustrum@128.54.214.195) (Ping timeout: 272 seconds)
- # [07:37] * Quits: richt (~richt@operas.lnk.telstra.net) (Ping timeout: 245 seconds)
- # [07:44] * Joins: Smylers (~smylers@host86-147-26-73.range86-147.btcentralplus.com)
- # [07:44] <Hixie_> karlcow: it's the bottom text i don't understand, and the caption at the bottom
- # [07:48] <MikeSmith> I don't know if the context of the caption at all but even out of whatever the intended context is, It's just funny
- # [07:59] * Joins: annevk (~annevk@2.31.25.160)
- # [08:00] <annevk> Domenic_: you'll have to ask darobin and slightlyoff as I've no idea
- # [08:01] <annevk> Domenic_: W3C just forks, they don't really communicate about it with the original author
- # [08:02] <annevk> Domenic_: see http://lists.w3.org/Archives/Public/public-i18n-core/2013OctDec/0013.html
- # [08:04] * Joins: zdobersek (~zdobersek@cpe-77.38.31.63.cable.t-1.si)
- # [08:06] * heycam is now known as heycam|away
- # [08:11] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [08:12] * Quits: nielsle (~nielsle@3239149-cl69.boa.fiberby.dk) (Quit: Ex-Chat)
- # [08:12] * Quits: danjesus (~danjesus@187.10.120.254) (Remote host closed the connection)
- # [08:13] * Joins: danjesus (~danjesus@187.10.120.254)
- # [08:16] * Quits: Johnny- (~null@unaffiliated/johnny-) (Ping timeout: 240 seconds)
- # [08:18] * Quits: danjesus (~danjesus@187.10.120.254) (Ping timeout: 272 seconds)
- # [08:21] * Quits: Smylers (~smylers@host86-147-26-73.range86-147.btcentralplus.com) (Ping timeout: 240 seconds)
- # [08:22] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Remote host closed the connection)
- # [08:23] * Joins: mven (~mven@ip68-224-15-53.lv.lv.cox.net)
- # [08:24] * Joins: Johnny- (~null@unaffiliated/johnny-)
- # [08:27] * Quits: mven (~mven@ip68-224-15-53.lv.lv.cox.net) (Ping timeout: 245 seconds)
- # [08:35] * Quits: jernoble (~jernoble@17.212.152.13) (Remote host closed the connection)
- # [08:37] * Quits: nimbu1 (~nimbu@192.150.10.210) (Read error: Connection reset by peer)
- # [08:37] * Joins: jernoble (~jernoble@17.212.152.13)
- # [08:42] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [08:44] * Quits: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
- # [08:54] * Quits: annevk (~annevk@2.31.25.160) (Remote host closed the connection)
- # [09:00] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
- # [09:02] * Quits: Johnny- (~null@unaffiliated/johnny-) (Ping timeout: 272 seconds)
- # [09:07] * Parts: a-ja (~Instantbi@70.230.154.227)
- # [09:08] * Quits: mvujovic (uid13458@gateway/web/irccloud.com/x-pismjmikpnettnrm) (Ping timeout: 268 seconds)
- # [09:08] * Quits: ronaldmansveld (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [09:09] * Joins: Johnny- (~null@unaffiliated/johnny-)
- # [09:13] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [09:22] * Joins: darobin (~darobin@78.109.80.74)
- # [09:24] * Joins: SonicX (~quassel@ip98-180-43-211.ga.at.cox.net)
- # [09:25] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Quit: jdaggett)
- # [09:27] * Quits: SonicX (~quassel@ip98-180-43-211.ga.at.cox.net) (Remote host closed the connection)
- # [09:27] * Joins: jwalden (~waldo@cha74-2-88-160-190-192.fbx.proxad.net)
- # [09:27] * Joins: Ms2ger (~Ms2ger@193.190.253.150)
- # [09:28] * Joins: bholley (~bholley@195-132-112-181.rev.numericable.fr)
- # [09:39] * Joins: vcarbune (~vcarbune@public-docking-pat-cx-mapped-0006.ethz.ch)
- # [09:40] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
- # [09:40] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [09:51] * Joins: Smylers (~smylers@94.116.206.34)
- # [09:52] * Krinkle is now known as Krinkle|detached
- # [10:00] * Quits: birtles (~chatzilla@61-121-216-2.bitcat.net) (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 1.9.0.17/2009122204])
- # [10:01] * Joins: hasather (~hasather@80.91.33.141)
- # [10:05] * Quits: Smylers (~smylers@94.116.206.34) (Ping timeout: 245 seconds)
- # [10:17] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [10:17] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:24] * Joins: tomasf_ (~tomasf@77.72.97.10.c.fiberdirekt.net)
- # [10:27] * Joins: ronaldmansveld (~ronaldman@smtp.pixelindustries.com)
- # [10:33] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [10:34] * Joins: annevk (~annevk@207.218.72.65)
- # [10:35] * Quits: tomasf_ (~tomasf@77.72.97.10.c.fiberdirekt.net) (Read error: Connection reset by peer)
- # [10:40] <zcorpan> Hixie_: so if i understand correctly, the objection with DOMRectReadOnly wasn't that nobody is allowed to mutate it, but that DOMRect inherits from DOMRectReadOnly and so a mutable object has DOMRectReadOnly in the prototype chain which looks like a lie
- # [10:41] <annevk> hsivonen: so I thought <iframe></iframe><script>window[0].document.body.innerHTML = "bah"</script> was required to work
- # [10:41] <annevk> hsivonen: but it seems it's not...
- # [10:53] <MikeSmith> zcorpan: I haven't had time to mess around with the non-spec parsing idea further. I think where we had left it, it seems like my hacks were causing the script end tag to not get emitted as expected. Because the script element was still on the stack of open elements at the point where it crashed (where it's supposed to be handling the body start tag)
- # [10:56] <zcorpan> MikeSmith: ok. i guess it's clear that none of us know what we're doing :-P
- # [10:57] <zcorpan> i don't understand how the handling of the script end tag is affected by the changes
- # [11:01] <MikeSmith> zcorpan: yeah I looked back at the code and I don't understand either how it would be affecting it. Honestly it could just be that the hack I put in to serialize the stack out to
- # [11:01] <MikeSmith> ...stdout is broken too
- # [11:02] <annevk> zcorpan: so a subclass should not be able to access private state?
- # [11:02] <annevk> zcorpan: is that the contention?
- # [11:02] <MikeSmith> zcorpan: but yeah I don't really know what I'm doing with that code
- # [11:02] * Quits: Dashiva (Dashiva@wikia/Dashiva) (Read error: Connection reset by peer)
- # [11:03] <zcorpan> annevk: see http://lists.w3.org/Archives/Public/public-script-coord/2013OctDec/0126.html
- # [11:03] * Joins: Dashiva (Dashiva@178-82-40-88.dynamic.hispeed.ch)
- # [11:03] * Quits: Dashiva (Dashiva@178-82-40-88.dynamic.hispeed.ch) (Changing host)
- # [11:03] * Joins: Dashiva (Dashiva@wikia/Dashiva)
- # [11:04] <annevk> zcorpan: all I read in that email is Mark Miller agreeing
- # [11:06] * Joins: mvujovic (uid13458@gateway/web/irccloud.com/x-ozooxxzynhtwboxs)
- # [11:06] <zcorpan> annevk: yet he objects to the name ReadOnly, so i must have misunderstood the argument. also see http://www.w3.org/mid/CABHxS9j_HshM-sHBL1cxpk+ACf91eKhvcihrLYtGJxCWEE=yBQ@mail.gmail.com
- # [11:08] <annevk> zcorpan: interesting, I wonder if he's willing to expand on that, I'll reply
- # [11:29] * Krinkle|detached is now known as Krinkle
- # [11:32] * Joins: tomasf_ (~tomasf@77.72.97.10.c.fiberdirekt.net)
- # [11:38] * Joins: vcarbune_ (~vcarbune@sans-lab-05.ethz.ch)
- # [11:39] * Joins: baku (~baku@2-236-39-253.ip231.fastwebnet.it)
- # [11:40] * Joins: jpn (~jpn@pickles.tp.telepac.pt)
- # [11:42] <zcorpan> maybe role=region by default for <section> is a mistake?
- # [11:45] <zcorpan> aria's definition of region seems like a good match (except "large" i guess) http://www.w3.org/TR/wai-aria/roles#region
- # [11:47] <zcorpan> "Authors SHOULD ensure that a region has a heading referenced by aria-labelledby."
- # [11:49] * Quits: vcarbune (~vcarbune@public-docking-pat-cx-mapped-0006.ethz.ch) (Quit: Leaving)
- # [11:50] * vcarbune_ is now known as vcarbune
- # [11:50] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [11:55] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [11:57] * Quits: jpn (~jpn@pickles.tp.telepac.pt) (Quit: jpn)
- # [11:58] * Joins: jpn (~jpn@pickles.tp.telepac.pt)
- # [12:02] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Ping timeout: 268 seconds)
- # [12:05] <annevk> Game of Thrones fans: http://www.youtube.com/watch?v=5Krz-dyD-UQ
- # [12:06] * Quits: baku (~baku@2-236-39-253.ip231.fastwebnet.it) (Ping timeout: 260 seconds)
- # [12:16] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [12:23] * Quits: ronaldmansveld (~ronaldman@smtp.pixelindustries.com) (Ping timeout: 245 seconds)
- # [12:23] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [12:27] * Joins: ronaldmansveld (~ronaldman@smtp.pixelindustries.com)
- # [12:27] <jgraham> (fwiw I note that using "readonly" to mean "not user editable" appears to be very common in GUI framworks e.g. both win32 and Qt seem to use that terminology)
- # [12:28] <jgraham> zcorpan: I assume the argument against making DOMRect extends DOMRectReadOnly is that DOMRect violates the contract of DOMRectReadOnly so it doesn't follow the LSP
- # [12:30] <zcorpan> jgraham: right
- # [12:30] <jgraham> It's an argument of the form "you can't have Square extends Rectangle because doing sqaure.width = 4 will also set square.height = 4, which violates the invariants of Rectangle
- # [12:31] <jgraham> Personally I'm not convinced that it's a more-than-theoretical concern
- # [12:31] <jgraham> Especially in JS
- # [12:33] <jgraham> (I don't really see how you could have any inheritance between a Foo and a Foo[View|ReadOnly] and conform with the LSP, so I think the only theoretically pure solution is to have two entirely seperate interfaces)
- # [12:33] <annevk> Yeah, use mixins or some such
- # [12:34] <jgraham> (even if they access the same underlying data)
- # [12:37] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [12:37] <annevk> Well, what roc suggested early on in the thread works too.
- # [12:38] <annevk> DOMRectBase; DOMRectReadonly extends DOMRectBase; DOMRect extends DOMRectBase;
- # [12:38] <darobin> it might be a completely stupid idea, but could frozen objects be used instead here?
- # [12:39] <darobin> I mean, you just define DOMRect, which is mutable and all
- # [12:39] <annevk> darobin: frozen doesn't mean what you think it means
- # [12:39] <darobin> and when you need to return a readonly one, you say [Frozen] DOMRect
- # [12:39] <darobin> oh, right, not the values
- # [12:40] <annevk> Best to mostly forget about Object.freeze() et al. They're only useful for Caja...
- # [12:40] <darobin> wrong term, but the idea still holds
- # [12:40] * Quits: Ms2ger (~Ms2ger@193.190.253.150) (Ping timeout: 265 seconds)
- # [12:40] <darobin> I was thinking frozen as in, you know, frozen; not Object.freeze()
- # [12:40] <annevk> darobin: TabAtkins explored that idea, same fread
- # [12:40] <annevk> thread, evne
- # [12:40] <darobin> ah. missed that
- # [12:40] <annevk> even, even
- # [12:45] <MikeSmith> annevk: thanks for the info about JSIDL
- # [12:46] <MikeSmith> hope somebody takes an interest in working on it
- # [12:46] <jgraham> Yes, an abstract base class works
- # [12:46] <annevk> MikeSmith: apparently Domenic_ was planning to, but then we hijacked him to work on Promises & Streams, which seems much more useful anyway
- # [12:46] <jgraham> But javascript doesn't have any real concept of abstract classes
- # [12:47] <MikeSmith> annevk: I thought you guys were done on Promises
- # [12:47] <MikeSmith> btw what is XHR referencing for Streams now?
- # [12:47] <annevk> I kinda like my idea of last night to have the ECMAScript standard library defined in IDL. Anyway...
- # [12:48] <annevk> MikeSmith: nothing at the moment
- # [12:48] <MikeSmith> last I remember CHrome had implemented some support for Feras's spec
- # [12:48] <annevk> MikeSmith: ES5 promises is done, ES6 promises requires subclassing, which is tricky so there's a few issues left in the spec
- # [12:48] <Domenic_> MikeSmith: to have them be ES6-acceptable they need to work well with ES6 subclassing, so that's what's currently undergoing work. They are complete at the ES5 level
- # [12:48] * jgraham thinks JSIDL seems like a waste of time
- # [12:48] <Domenic_> haha jinx
- # [12:48] <Domenic_> annevk: I like that idea to, for sure.
- # [12:49] <MikeSmith> getting Domenic_ and annevk in stereo :)
- # [12:50] <MikeSmith> so is Feras's Streams spec dead?
- # [12:50] <annevk> MikeSmith: yeah and the discussion on public-webapps is mostly being ignored too
- # [12:50] <MikeSmith> ok
- # [12:51] <annevk> jgraham: it's not helpful to be so negative all the time
- # [12:51] <jgraham> I'm not being negative all the time
- # [12:52] <annevk> jgraham: about JSIDL you are
- # [12:52] <jgraham> I think that JSIDL has lots of costs and very little value
- # [12:52] <annevk> jgraham: there are some smart people out there that want to explore it, let them be, just saying "it's a waste of time" isn't helping anyone
- # [12:52] <jgraham> for any person that's qualified to work on it, there are half a dozen more useful things that they could be doing
- # [12:53] <annevk> jgraham: the same could be said for working on Fetch
- # [12:53] <annevk> jgraham: improvements to the immediate status quo are marginal
- # [12:53] <jgraham> If you really believe that, I urge you to stop working on Fetch
- # [12:53] <annevk> I don't believe that, but if there's someone out there that would keep saying "it's a waste of time", I fould find that hugely irritating
- # [12:54] <annevk> and not very helpful
- # [12:55] <jgraham> Well if people are determined to work on it then nothing I can say is going to stop them. But so far the arguments in favour of it have been very weak. "Syntax slightly more like JS" doesn't seem like a big win.
- # [12:56] <jgraham> And there is a huge cost if specs start using something that isn't supported by bindings generators for implementations
- # [12:56] <annevk> If you think that's the main argument...
- # [12:56] <jgraham> Because you either need to implement a second set of bindings generators or port everything to WebIDL
- # [12:57] <darobin> the cost isn't in the binding generators
- # [12:57] <darobin> the cost is in remembering what a given WebIDL construct actually does in JS when the match doesn't line up all that well
- # [12:57] <jgraham> It's the main argument that I've heard that couldn't be achieved by incremental improvements to WebIDL
- # [12:58] <jgraham> darobin: Those seem like costs for quite different people
- # [12:58] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [12:58] <darobin> yeah, for the people writing and reading specs; they tend to be a pretty important constituency for this stuff :)
- # [13:00] <darobin> and anyway, when people are working on something that doesn't seem very useful to me, there are two situations
- # [13:00] <darobin> 1) they're smart, so they probably know why they're doing it
- # [13:00] <darobin> 2) they're dumb, so it doesn't matter
- # [13:00] <annevk> darobin++
- # [13:01] <jgraham> I don't think those are an active characterisation of the possibilities at all
- # [13:01] <jgraham> For example there is 3) They are smart but haven't considered the oppertunity costs of the work
- # [13:01] <darobin> no, but you have to admit that it makes for neat little boxes
- # [13:02] <jgraham> (and a whole bunch more about oppertunity costs and so on that I won't type out)
- # [13:02] <darobin> there clearly would be an opportunity cost in you typing more about opportunity costs
- # [13:02] <jgraham> If the world was full of smart people doing useful things and dumb people doing irrelevent things it would be a lot better
- # [13:02] <annevk> Playing the conservative card is not helpful. Disruption is good.
- # [13:02] <jgraham> But instead you have lots of smart people doing irrelevant things
- # [13:03] <darobin> smart people shaving yaks have been known to produce useful things once in a while
- # [13:03] * darobin makes some tea for grumpy jgraham
- # [13:03] <Domenic_> like yak fur
- # [13:04] <darobin> mmmm, a yak fur pillow
- # [13:04] <jgraham> I'm not really grumpy. If there's one thing I'm sure of it's that the people who talk about JSIDL don't give a fuck what I think
- # [13:04] <darobin> anyway, with these fine words about smart people doing irrelevant things let me get back to work
- # [13:05] <Domenic_> jgraham: i dunno, your words are more hurtful/discouraging than you might imagine.
- # [13:05] <darobin> yeah, being negative on the premise that people don't care runs the risk that they actually do
- # [13:05] <jgraham> But I don't want all discussions in the present to be dragged through "but in the future JSIDL…"
- # [13:06] <annevk> jgraham: I have invested time in JSIDL and I care
- # [13:06] <darobin> that is very much a fair (and constructive) point
- # [13:07] * Quits: vcarbune (~vcarbune@sans-lab-05.ethz.ch) (Remote host closed the connection)
- # [13:07] <annevk> And I do think it's useful to think about what things might look like five years from now. And how a world where C++ is an implementation detail would work, and what that would simplify at the IDL level.
- # [13:08] <annevk> And whether we call that JSIDL or an iteration over IDL I care less about. I have been pushing changes to the latter in the absence of the former, but it's the same thing imo.
- # [13:08] <jgraham> I don't think it's the same thing at all
- # [13:08] <jgraham> One is iterative improvement
- # [13:08] <jgraham> The other is "throw it all out and start again"
- # [13:09] <annevk> Even heycam thinks he might have to do a bunch of drastic changes at once which would require a bunch of down-level work.
- # [13:09] <darobin> those aren't the only two options jgraham
- # [13:10] <darobin> jgraham: for instance, you can have "look, we figured out where we want to get that's a nice place, now we can move WebIDL closer to that in increments"
- # [13:10] <annevk> And having some people work on a clean slate approach helps informing the iterative movement.
- # [13:10] <darobin> figuring out what works and how to get there are different things
- # [13:10] <jgraham> I have already said that I think iterative improvements are good
- # [13:12] <jgraham> What *does* make me grumpy is crap like they are pulling with ServiceWorker where people refuse to use WebIDL and end up externalising the cost onto vendors and ultimately users through poorer interop.
- # [13:12] <annevk> Both are good. Just like having many programming languages is good. Temporary competition here can be great I think.
- # [13:12] <annevk> ServiceWorker isn't even a specification... It's just a set of notes and a TypeScript file...
- # [13:12] <jgraham> And yet it is being implemented
- # [13:12] <jgraham> That is exactly what is annoying about it
- # [13:13] <annevk> IDL or JSIDL has nothing to do with that.
- # [13:13] <darobin> didn't I just see that there was IDL somewhere that was gonna be contributed there?
- # [13:13] <annevk> Yeah, jdm created some IDL.
- # [13:13] <jgraham> annevk: It does if some specs are written in one dialect and some are written in another dialect and people only implement a single dialect
- # [13:14] <annevk> jgraham: ServiceWorker is not a spec
- # [13:14] <jgraham> annevk: You are not making it better
- # [13:14] <annevk> jgraham: and do you honestly think that's going to be the end situation?
- # [13:14] <jgraham> It is a technology that is being put in browsers
- # [13:14] <annevk> jgraham: transitions are always messy
- # [13:14] <jgraham> I don't really care if it gets a spec months after the implementations have shipped
- # [13:14] <jgraham> Because by then the damage is done
- # [13:15] <annevk> IDL is not going to make the damage any less, I can tell you that
- # [13:15] <jgraham> Seriously?
- # [13:15] <annevk> Especially since IDL is not interoperably implemented at the moment
- # [13:15] <jgraham> There are two reasons it would
- # [13:15] <jgraham> One is that IDL is directly supported by browsers so you can quickly get some level of interop at the bindings layer
- # [13:15] <annevk> All the issues are going to be in the processing model. Lifetime and such.
- # [13:17] <jgraham> And the second is that being prepared to write a spec and IDL suggests an interest in working with the community on their own terms, rather than doing your own thing because you can't hold your nose and use a technology you don't like
- # [13:18] <annevk> It seems your beef is with ServiceWorker and not the idea of JSIDL...
- # [13:18] <annevk> Did you email Alex?
- # [13:18] <jgraham> I specifically said that this complaint was about ServiceWorker
- # [13:28] * Quits: falken (~falken@2401:fa00:4:1000:26be:5ff:fe0d:d7ea) (Remote host closed the connection)
- # [13:32] <MikeSmith> about IDL not being interoperably implemented, does that mainly mean not implemented per spec in Blink?
- # [13:32] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
- # [13:33] <MikeSmith> because Gecko now prety much follows the current spec, right?
- # [13:33] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
- # [13:48] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Remote host closed the connection)
- # [13:48] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
- # [13:54] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
- # [14:02] * Joins: vcarbune (~vcarbune@sans-lab-05.ethz.ch)
- # [14:06] * Quits: vcarbune (~vcarbune@sans-lab-05.ethz.ch) (Remote host closed the connection)
- # [14:13] * Joins: vcarbune (~vcarbune@sans-lab-05.ethz.ch)
- # [14:17] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com)
- # [14:20] * Joins: tobie (~tobielang@154-170.192-178.cust.bluewin.ch)
- # [14:21] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
- # [14:21] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [14:23] * Quits: vcarbune (~vcarbune@sans-lab-05.ethz.ch) (Remote host closed the connection)
- # [14:24] * Joins: krawchyk (~krawchyk@65.220.49.251)
- # [14:24] * Quits: krawchyk (~krawchyk@65.220.49.251) (Remote host closed the connection)
- # [14:25] * Joins: krawchyk (~krawchyk@65.220.49.251)
- # [14:25] <annevk> MikeSmith: yeah, Blink and WebKit I suppose
- # [14:26] <annevk> Though to be fair to them, there's a bunch of bugs against the spec, too
- # [14:26] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Ping timeout: 245 seconds)
- # [14:26] <MikeSmith> annevk: yeah but modulo those bugs I've heard there's some problem that prevents them from implementing it per spec
- # [14:27] <MikeSmith> performance issue or something?
- # [14:28] <MikeSmith> I know there's some intentional difference with extended attributes
- # [14:28] <annevk> Oh, there might be something like that with respect to getting the prototype chain correct
- # [14:28] <MikeSmith> and commas
- # [14:28] <MikeSmith> trailing commas
- # [14:28] <annevk> I forgot the details, but yeah, that rings true
- # [14:29] <MikeSmith> would be nice if the future IDL work (incremental or otherwise) finds some way to address that
- # [14:30] <MikeSmith> because it would really suck to have people do a bunch of new work on IDL in any form and then it still doesn't get implemented in Blink and WebKit per spec
- # [14:30] <annevk> I think this is something Blink and WebKit have agreed to figure out, because what they have now doesn't make much sense ES-wise
- # [14:31] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [14:32] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [14:35] * Joins: Ms2ger (~Ms2ger@vpnf044.ugent.be)
- # [14:39] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Remote host closed the connection)
- # [14:39] <MikeSmith> ok
- # [14:39] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
- # [14:39] * Joins: jreading (Adium@nat/novell/x-weorohxgkmfigjkc)
- # [14:39] <annevk> Hmm, HTML's fetching algorithm doesn't deal with termination
- # [14:40] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Read error: Connection reset by peer)
- # [14:40] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
- # [14:43] <annevk> I guess I'll say that fetching can be <dfn>terminated</dfn> with a /reason/
- # [14:44] <annevk> Then annotate response objects with <dfn>termination</dfn> = /reason/
- # [14:44] <annevk> And then XHR can check if response.termination == "end-user abort" or some such
- # [14:50] * Joins: decotii (~decotii@hq.croscon.com)
- # [14:57] * Joins: umgrosscol (~umgrossco@grosscol.umdl.umich.edu)
- # [14:59] * Joins: newtron (~newtron@76-10-148-205.dsl.teksavvy.com)
- # [15:02] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [15:03] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [15:03] * Quits: newtron (~newtron@76-10-148-205.dsl.teksavvy.com) (Ping timeout: 272 seconds)
- # [15:10] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Remote host closed the connection)
- # [15:10] * Joins: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com)
- # [15:13] <annevk> Hixie_: for dfn.js, it'd be kinda neat if references from obvious non-normative places were styled differently
- # [15:14] <annevk> Hixie_: I like to reference algorithms all over, but when looking up where an algorithm is used I only care about none-.note related usage
- # [15:15] * Quits: encryptd_fractal (~encryptd_@71-89-74-12.dhcp.bycy.mi.charter.com) (Ping timeout: 260 seconds)
- # [15:19] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:20] * Joins: felipeduardo (~felipedua@189.115.44.34)
- # [15:21] * Parts: jreading (Adium@nat/novell/x-weorohxgkmfigjkc)
- # [15:28] * Joins: frustrum (~frustrum@128.54.214.195)
- # [15:33] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [15:38] * Joins: reyre (~reyre@142.204.133.18)
- # [15:44] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [15:44] * Quits: Ms2ger (~Ms2ger@vpnf044.ugent.be) (Ping timeout: 272 seconds)
- # [15:45] * Quits: tomasf_ (~tomasf@77.72.97.10.c.fiberdirekt.net) (Ping timeout: 260 seconds)
- # [15:51] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
- # [15:53] * Quits: smaug____ (~chatzilla@cs164155.pp.htv.fi) (Quit: Reconnecting…)
- # [15:53] * Joins: smaug____ (~chatzilla@cs164155.pp.htv.fi)
- # [16:01] * Joins: krawchyk_ (~krawchyk@65.220.49.251)
- # [16:01] * Quits: krawchyk_ (~krawchyk@65.220.49.251) (Remote host closed the connection)
- # [16:02] * Joins: krawchyk_ (~krawchyk@65.220.49.251)
- # [16:05] * Joins: Ms2ger (~Ms2ger@vpna216.ugent.be)
- # [16:05] * Quits: krawchyk (~krawchyk@65.220.49.251) (Ping timeout: 260 seconds)
- # [16:17] * Joins: erichynds (~erichynds@64.206.121.41)
- # [16:39] * Joins: p0wlp (~brethore@212.99.106.196)
- # [16:41] * Joins: sgalineau (~sylvaing@sjfw1.adobe.com)
- # [16:44] * Joins: adactio (~adactio@212.42.170.181)
- # [16:52] * Joins: vcarbune (~vcarbune@sans-lab-05.ethz.ch)
- # [17:00] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [17:01] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [17:02] <zcorpan> at least darobin is sensible enough to not let the new dom fork rot
- # [17:02] <Ms2ger> Another one?
- # [17:03] * Joins: cabanier1 (~cabanier@192.150.10.206)
- # [17:03] <zcorpan> why not? forking is fun
- # [17:04] * Quits: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com) (Read error: No route to host)
- # [17:05] * Joins: ehsan (~ehsan@24-212-206-174.cable.teksavvy.com)
- # [17:06] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Ping timeout: 272 seconds)
- # [17:06] <Ms2ger> Clearly
- # [17:09] * Quits: slartsa (~slartsa@46.19.36.11) (Ping timeout: 248 seconds)
- # [17:09] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [17:12] * Joins: encryptd_fractal (~encryptd_@66-188-99-174.static.ftbg.wi.charter.com)
- # [17:14] * Quits: Ms2ger (~Ms2ger@vpna216.ugent.be) (Quit: bbl)
- # [17:16] <jgraham> The W3C needs more spooning
- # [17:17] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [17:19] * Krinkle is now known as Krinkle|detached
- # [17:21] * Joins: alecf (~alecf@50-193-19-178-static.hfc.comcastbusiness.net)
- # [17:23] * Quits: jernoble|laptop (~jernoble@199-188-193-107.PUBLIC.monkeybrains.net) (Quit: Computer has gone to sleep.)
- # [17:28] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [17:29] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [17:29] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [17:29] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [17:29] * Quits: cabanier1 (~cabanier@192.150.10.206) (Read error: Connection reset by peer)
- # [17:30] * Joins: hasather_ (~hasather@guest.schibsted.no)
- # [17:30] * Joins: tantek (~tantek@m815336d0.tmodns.net)
- # [17:30] * Quits: bholley (~bholley@195-132-112-181.rev.numericable.fr) (Quit: bholley)
- # [17:31] <SteveF> jgraham here here
- # [17:32] * Joins: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net)
- # [17:33] <annevk> hear?
- # [17:33] <annevk> but yes
- # [17:34] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [17:35] * Quits: hasather_ (~hasather@guest.schibsted.no) (Ping timeout: 245 seconds)
- # [17:37] * Joins: lmcliste_ (~lmclister@192.150.10.209)
- # [17:38] * Quits: thinkpatience (~alex@c-68-32-22-8.hsd1.pa.comcast.net) (Remote host closed the connection)
- # [17:39] * Quits: cabanier (~cabanier@c-98-237-137-173.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [17:40] * Joins: jsbell (jsbell@nat/google/x-ovhuvggqqyuxvgox)
- # [17:40] * Joins: bholley (~bholley@195-132-112-181.rev.numericable.fr)
- # [17:40] * Quits: bholley (~bholley@195-132-112-181.rev.numericable.fr) (Client Quit)
- # [17:41] <SteveF> probably
- # [17:43] * Joins: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
- # [17:44] * Joins: annevk_ (~annevk@207.218.72.65)
- # [17:45] * annevk_ is now known as annevk__
- # [17:45] * annevk__ is now known as annevk___
- # [17:45] * annevk___ is now known as annevk____
- # [17:45] * annevk____ is now known as annevk_____
- # [17:45] * annevk_____ is now known as annevk______
- # [17:46] * annevk______ is now known as annevk_
- # [17:46] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [17:46] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [17:47] * Quits: annevk (~annevk@207.218.72.65) (Ping timeout: 272 seconds)
- # [17:48] * Quits: alecf (~alecf@50-193-19-178-static.hfc.comcastbusiness.net) (Ping timeout: 245 seconds)
- # [17:48] * annevk_ is now known as annevk
- # [17:48] * Joins: alecf (~alecf@216.239.45.130)
- # [17:48] * Joins: frozenice (~frozenice@unaffiliated/fr0zenice)
- # [17:51] * Joins: jernoble|laptop (~jernoble@76.74.153.41)
- # [17:51] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 272 seconds)
- # [17:53] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [17:53] * Joins: niloy (~niloy@124.40.244.213)
- # [17:53] * Quits: lmcliste_ (~lmclister@192.150.10.209)
- # [17:54] * Quits: tobie (~tobielang@154-170.192-178.cust.bluewin.ch) (Quit: tobie)
- # [17:54] * Joins: lmcliste_ (~lmclister@192.150.10.209)
- # [17:55] <niloy> can someone look at this and please tell me if this a problem with firefox/chrome http://jsfiddle.net/4KbML/
- # [17:56] * Quits: tantek (~tantek@m815336d0.tmodns.net) (Ping timeout: 268 seconds)
- # [17:57] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [17:58] * Joins: arunranga (~otherarun@cpe-74-73-238-8.nyc.res.rr.com)
- # [18:00] <annevk> niloy: 1 is not an IDENT
- # [18:00] <annevk> niloy: so you need quotes or an escape
- # [18:00] * Joins: tantek (~tantek@m815336d0.tmodns.net)
- # [18:01] <niloy> annevk, got it, thanks
- # [18:01] <annevk> [data-cid=\31] should work
- # [18:01] <annevk> niloy: see http://mothereff.in/css-escapes
- # [18:01] * Quits: p0wlp (~brethore@212.99.106.196) (Quit: p0wlp)
- # [18:01] * Quits: ronaldmansveld (~ronaldman@smtp.pixelindustries.com) (Ping timeout: 272 seconds)
- # [18:02] <niloy> annevk, [data-cid=\1] failed
- # [18:02] <annevk> niloy: well that's not what I suggested
- # [18:02] <TabAtkins> niloy: That's because that's an escape for u+0001
- # [18:02] <TabAtkins> But using quotes is better. Don't do escapes for this, it's silly.
- # [18:04] <niloy> yes got it
- # [18:05] <Hixie_> annevk: there's a "nobackref" class or something that lets you exclude them from dfn.js, if you that works
- # [18:05] <annevk> oooh
- # [18:06] <annevk> Hixie_: ah, and it can also be applied on the parent
- # [18:06] <Hixie_> if that works for you, even. not sure what my word happened.
- # [18:06] <annevk> Hixie_: seems like adding && links[k].parentNode.className != "note" would be trivial
- # [18:06] <Hixie_> i use it in the <input type=foo> sections to exclude the "doesn't apply" sections
- # [18:06] <Hixie_> annevk: yeah i'm happy to add something else if you want it
- # [18:07] <annevk> I'll play with this first I suppose
- # [18:08] <Hixie_> wow, i didn't realise the w3c even forked the URL spec
- # [18:08] <Hixie_> that's special
- # [18:08] <Hixie_> why would they not fork it when it was in the IETF but would fork it when it was at the WHATWG???
- # [18:08] * Quits: umgrosscol (~umgrossco@grosscol.umdl.umich.edu) (Ping timeout: 272 seconds)
- # [18:09] <Hixie_> i mean, that's crazy. we fork the IETF spec, and they then fork the WHATWG spec.
- # [18:09] * Joins: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [18:10] <sgalineau> it's forking all the way down
- # [18:10] <annevk> We technically didn't fork. I wrote the whole thing from scratch to prevent issues.
- # [18:11] * Joins: annevk_ (~annevk@207.218.72.65)
- # [18:12] <Hixie_> yeah i don't mean that the spec text was forked
- # [18:12] <Hixie_> and i guess the IETF had said they wouldn't maintain it, so it was more like HTML4->WHATWG HTML
- # [18:12] <Hixie_> i just don't get it.
- # [18:12] <annevk_> So there's http://www.w3.org/TR/url/
- # [18:12] <sgalineau> right; rebooting something frozen isn't forking
- # [18:13] <annevk_> I remember Charles at some point saying he was going to write the URL spec
- # [18:13] * Quits: arunranga (~otherarun@cpe-74-73-238-8.nyc.res.rr.com) (Quit: arunranga)
- # [18:13] <Hixie_> it's like the w3c's desire to piss off the whatwg is greater than their desire for to not piss off the ietf.
- # [18:13] <annevk_> He was quite explicit about it not going to be a fork, but I think at the moment it's nothing...
- # [18:13] <jgraham> Nothing is not a fork
- # [18:14] <jgraham> So he was true to his word
- # [18:14] <sgalineau> it's a spork!
- # [18:14] * Joins: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net)
- # [18:14] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
- # [18:15] * Quits: annevk (~annevk@207.218.72.65) (Ping timeout: 246 seconds)
- # [18:17] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [18:17] * Joins: nimbu1 (~nimbu@192.150.10.207)
- # [18:18] * annevk_ is now known as annevk
- # [18:18] * Joins: parallel21 (~parallel2@150.135.206.91)
- # [18:18] * Quits: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net) (Ping timeout: 260 seconds)
- # [18:20] * tantek waits for URL naming bikeshedding so he can update his table.
- # [18:20] <tantek> for *more
- # [18:21] * Joins: jorgepedret (~jorgepedr@70-36-56-110.dyn.novuscom.net)
- # [18:21] <annevk> tantek: I'd like for http://url.spec.whatwg.org/ to be final, as a bunch of specs depend on that now
- # [18:22] <annevk> tantek: also, I guess people can bikeshed, but at this point they'll need bargaining chips to get change
- # [18:23] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
- # [18:24] <tantek> annevk: Fine with me.
- # [18:25] * Quits: payman (~payman@ip-200.t2.se.opera.com) (Remote host closed the connection)
- # [18:26] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 268 seconds)
- # [18:26] * Joins: arunranga (~otherarun@cpe-74-73-238-8.nyc.res.rr.com)
- # [18:27] <annevk> In other news: https://blog.mozilla.org/research/2013/10/17/studying-lossy-image-compression-efficiency/
- # [18:29] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 240 seconds)
- # [18:30] * Joins: payman (~payman@ip-200.t2.se.opera.com)
- # [18:33] <jgraham> The right feedback for that study is "graphs without axis labels? Really?"
- # [18:34] * Quits: erichynds (~erichynds@64.206.121.41)
- # [18:36] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Quit: joelcox)
- # [18:37] <zewt> declaring php the ultimate failure
- # [18:37] <zewt> re: syntax changes depending on configuration
- # [18:37] * Joins: Ms2ger (~Ms2ger@108.198-64-87.adsl-dyn.isp.belgacom.be)
- # [18:38] * Joins: ap (~ap@2620:149:4:304:f7:d14f:9a60:5dda)
- # [18:42] <Domenic_> annevk: nrrr fix https://github.com/annevk/url/issues/1
- # [18:42] * Joins: hasather (~hasather@guest.schibsted.no)
- # [18:42] <Domenic_> file:/// should never exist on Windows systems.
- # [18:43] <annevk> so many special casing for that
- # [18:43] <annevk> Domenic_: so people run Node.js on top of Windows?
- # [18:43] * Quits: jernoble|laptop (~jernoble@76.74.153.41) (Quit: Computer has gone to sleep.)
- # [18:43] <astearns> annevk: if a CORS-enabled fetch is in Anonymous mode, the 'omit credentials flag' is set. What is it set to?
- # [18:43] <annevk> astearns: a flag is either set or unset
- # [18:43] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [18:44] <annevk> astearns: it's the English equivalent of a boolean
- # [18:44] <astearns> ah, I'm looking for the omit credentials mode
- # [18:44] <annevk> astearns: ooh, mode would be set to CORS
- # [18:44] <astearns> ok, good
- # [18:44] <astearns> thanks!
- # [18:44] <Domenic_> annevk: yeah, it's pretty big on Windows
- # [18:45] <annevk> poor Node
- # [18:45] <Domenic_> Most of the web runs on Windows, all you elitist Mac users forget that :P
- # [18:45] <Domenic_> (most of the web's users, I mean)
- # [18:46] <annevk> I thought most of the web ran on Linux
- # [18:46] * Joins: umgrosscol (~umgrossco@grosscol.umdl.umich.edu)
- # [18:46] <annevk> runs, even
- # [18:49] * Joins: niloy_ (~niloy@124.40.244.213)
- # [18:49] * Quits: hasather (~hasather@guest.schibsted.no) (Ping timeout: 245 seconds)
- # [18:50] <sgalineau> a big chunk of the back end is linux; most of the front end remains windows
- # [18:50] * Joins: gavin___ (~gavin@76.14.87.162)
- # [18:50] <sgalineau> though windows 8 could fix that *cough*
- # [18:50] * Quits: gavin_ (~gavin@76.14.87.162) (Read error: Connection reset by peer)
- # [18:51] <astearns> annevk: the mode being set to CORS makes sense, but I'm not seeing the part in the spec that says this
- # [18:52] <annevk> astearns: http://fetch.spec.whatwg.org/#requests has CORS as a value
- # [18:53] <astearns> it does, and HTML fetch says what it's set to, but none of the other fetch steps mention setting the value
- # [18:53] <annevk> astearns: the algorithm only reads it
- # [18:53] * Quits: niloy (~niloy@124.40.244.213) (Ping timeout: 245 seconds)
- # [18:55] <annevk> there's a few fields on a Request that are supposed to be writable, but most is only ever read
- # [18:55] * Joins: Benvie_ (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
- # [18:56] <astearns> annevk: I just want to make sure that what I define here: http://dev.w3.org/csswg/css-shapes/#shape-outside-property has the mode set to CORS and not 'never'
- # [18:56] <astearns> and I'm not seeing the spec text that tells me one way or the other
- # [18:56] * Joins: newtron (~newtron@199.71.174.203)
- # [18:57] * Krinkle|detached is now known as Krinkle
- # [18:57] <annevk> astearns: oh wait, it sets it to /always/
- # [18:57] * Quits: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 256 seconds)
- # [18:57] <annevk> astearns: which is good
- # [18:58] * Joins: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
- # [18:58] <astearns> so it follows the HTML fetch steps?
- # [18:59] * Joins: jernoble|laptop (~jernoble@17.114.26.49)
- # [18:59] <annevk> so it's a slight change for same-origin requests
- # [19:00] <annevk> and that change was made after Hixie_ said he intended for it to be modeled after XHR anonymous mode
- # [19:00] <annevk> but I suppose we might need to change that back at some point
- # [19:00] * Quits: Benvie_ (~bbenvie@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 252 seconds)
- # [19:00] <annevk> meeting, biab
- # [19:00] <annevk> gonna discuss JSON with the TAG
- # [19:00] <annevk> cannot really think of anything more exciting
- # [19:10] * Joins: Areks_home (~Areks@95-27-177-64.broadband.corbina.ru)
- # [19:10] * Quits: tantek (~tantek@m815336d0.tmodns.net) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
- # [19:13] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.90.1 [Firefox 24.0/20130910160258])
- # [19:14] * Quits: jernoble|laptop (~jernoble@17.114.26.49) (Quit: Computer has gone to sleep.)
- # [19:15] <Domenic_> haha
- # [19:15] * Quits: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
- # [19:16] * Joins: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
- # [19:18] * Joins: weinig (~weinig@17.114.218.117)
- # [19:24] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [19:25] * Joins: bholley (~bholley@195-132-112-181.rev.numericable.fr)
- # [19:26] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [19:29] * Quits: adactio (~adactio@212.42.170.181) (Quit: adactio)
- # [19:31] * Quits: jernoble (~jernoble@17.212.152.13) (Quit: Textual IRC Client: www.textualapp.com)
- # [19:32] * Quits: sgalineau (~sylvaing@sjfw1.adobe.com) (Ping timeout: 259 seconds)
- # [19:35] * Krinkle is now known as Krinkle|detached
- # [19:36] * Quits: bholley (~bholley@195-132-112-181.rev.numericable.fr) (Quit: bholley)
- # [19:41] * Joins: niloy (~niloy@124.40.244.213)
- # [19:42] * jgraham still doesn't understand what's wrong with DOMRectReadOnly
- # [19:42] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
- # [19:42] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [19:43] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
- # [19:43] <TabAtkins> Me neither. :/ But DOMRectView is fine, I suppose. Way better than DOMRectRead.
- # [19:44] * Quits: niloy_ (~niloy@124.40.244.213) (Ping timeout: 245 seconds)
- # [19:44] <jgraham> Isn't DOMRectView confusing with ArrayBufferView?
- # [19:45] * Joins: jernoble (~jernoble@17.114.111.63)
- # [19:46] <jgraham> (since afacit ArrayBufferViews are not read-only)
- # [19:46] <Hixie_> is there a quick way to add tests to the html5lib test suite?
- # [19:46] <Hixie_> or do i need to check it out or something
- # [19:46] * Joins: josemanuel (~josemanue@80.31.214.44)
- # [19:47] <jgraham> YOu can probably edit it directly on github, if that's your thing
- # [19:47] <jgraham> You still need to make a pull request though
- # [19:47] <Hixie_> wonder if i have hg
- # [19:47] <jgraham> It's git
- # [19:47] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Ping timeout: 272 seconds)
- # [19:47] <jgraham> https://github.com/html5lib/html5lib-tests
- # [19:48] <Hixie_> oh it moved to github? k
- # [19:48] <Hixie_> google search found the google code repo
- # [19:48] <Hixie_> we should probably close that if it's dead
- # [19:48] * Joins: cabanier (~cabanier@192.150.22.55)
- # [19:49] <Ms2ger> "NOTE: html5lib is now hosted at github: https://github.com/html5lib"
- # [19:49] * Joins: brion (~brion@wikipedia/pdpc.professional.brion)
- # [19:50] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [19:52] <Hixie_> is there some way to test my test?
- # [19:54] <jgraham> Like what?
- # [19:54] <jgraham> YOu can run the testsuite in html5lib
- # [19:54] <jgraham> It might fail of course
- # [19:55] <jgraham> Depending on what you are testing
- # [19:55] <Hixie_> guess i'd better get html5lib too
- # [19:55] <Hixie_> i just want to make sure my syntax is right :-)
- # [19:56] <TabAtkins> jgraham: Hmm, maybe, yeah.
- # [19:57] * Quits: weinig (~weinig@17.114.218.117) (Quit: weinig)
- # [19:58] * Joins: charl_ (~charl@524A9047.cm-4-3c.dynamic.ziggo.nl)
- # [19:59] <TabAtkins> The whole conversation is ridiculous. LSP isn't dependent on the name of a class, so being okay with subtyping under one name but not another is silly.
- # [19:59] <jgraham> Wait, what?
- # [19:59] <jgraham> I assume he still wasn't OK with subtyping because that would make no sense
- # [20:00] <Hixie_> man, i've no idea what i'm doing with these newfangled source repos and stuff
- # [20:00] <Hixie_> if i've got a local copy of the html5lib repo, how do i run it?
- # [20:00] <Hixie_> i don't want to install it...
- # [20:02] <jgraham> Well I don't think you can anymore because it needs a compat library to work in both Python 2 and 3
- # [20:02] <Hixie_> so how does an html5lib developer, like, develop it?
- # [20:02] <jgraham> But you should use a python virtualenvironment that you can blow away when you are done
- # [20:03] <Hixie_> i miss the old days of just downloading a tarball, running "make", and then sending the devs a diff.
- # [20:03] <TabAtkins> jgraham: No, no, subtyping is fine.
- # [20:04] <Hixie_> http://simononsoftware.com/virtualenv-tutorial/ "Installation is very easy." first example involves sudo.
- # [20:04] <jgraham> Hixie_: You do something like "virtualenv html5lib; source html5lib/bin/activate; cd /path/to/html5lib/clone; pip install -e ./"
- # [20:04] <TabAtkins> Virtually everything requires sudo. That's not a marker of "not easy".
- # [20:04] * Joins: tomasf_ (~tomasf@h210n5-n-d4.ias.bredband.telia.com)
- # [20:04] <jgraham> TabAtkins: Is fine in principle or in practice?
- # [20:05] <TabAtkins> jgraham: Don't care, because practice is good enough for me.
- # [20:05] <Hixie_> wow, i actually have virtualenv installed on this box.
- # [20:05] <Hixie_> jgraham: thanks
- # [20:05] <gsnedders> TabAtkins: You can do almost everything without sudo.
- # [20:05] <TabAtkins> Except installing things.
- # [20:05] <gsnedders> TabAtkins: Just install into non-standard locations.
- # [20:06] <jgraham> I'm pretty sure that DOMRect extends DOMRectReadOnly violates the LSP. I'm not convinved that's a real problem in js, but I don't have a convincing argument
- # [20:06] <TabAtkins> Which i susually more difficult.
- # [20:06] <gsnedders> jgraham: Why would it violate the LSP?
- # [20:06] <TabAtkins> jgraham: Only if you consider "can't be modified by me, but might be modified by something else" an ability which you lose, in which case LSP would prevent virtually all subclassing.
- # [20:06] <Ms2ger> Maybe the other way around?
- # [20:06] <Hixie_> great, i have virtualenv, but not pip. sigh.
- # [20:06] <gsnedders> Hixie_: easy_install pip!
- # [20:07] <Hixie_> gsnedders: see above re sudo. :-)
- # [20:07] <jgraham> Because part of the contract of the superclass is to be ReadOnly, surely?
- # [20:07] <gsnedders> Hixie_: (what's pip? a package manager. how do I install it? `easy_install pip`. what's easy_install? a package manager)
- # [20:07] <Osmose1000> "What's pip?" "A python package manager." "How do I install it?" "easy_install pip" "What's easy_install?" "A python package manager."
- # [20:07] <Osmose1000> gsnedders++
- # [20:07] <gsnedders> (Yes, this is A Thing.)
- # [20:07] <jgraham> Although I guess, since this is actually mutable, it doesn't matter
- # [20:08] <jgraham> OK, I am mildly convinced
- # [20:08] <Hixie_> ok let's pretend i tested this test and it's good...
- # [20:08] <Ms2ger> wfm
- # [20:08] <TabAtkins> jgraham: Yeah, it's already mutable, just not by *you*.
- # [20:08] <Hixie_> hm, i guess i haven't put in the right #errors
- # [20:08] <gsnedders> jgraham: Typically mutation isn't considered part of the contract, as there are (at a high level) no setters
- # [20:08] <TabAtkins> So it's a *very weak* thing to depend on if you're trying to design by contracts.
- # [20:09] <Hixie_> not gonna be able to guess what those should be
- # [20:09] <Ms2ger> Does anyone care about errors?
- # [20:09] <Hixie_> most of the tests seem to list them
- # [20:09] <jgraham> Yep
- # [20:09] <jgraham> So inheriting from DOMRectReadOnly is fine, and ReadOnly is a better name than View
- # [20:10] <Hixie_> wait hold on. if i'm using virtualenv, why does easy_install want to install as root.
- # [20:10] <Hixie_> isn't the whole point here that i don't have to do that?
- # [20:11] <jgraham> That seems wrong
- # [20:11] * Joins: rubatdub (~khalil@213.188.180.185)
- # [20:11] <jgraham> OTOH installing pip as root makes more sense. I would do it with your system package manager
- # [20:12] <Hixie_> i'd rather not screw around with my root on this machine, at least not for something this minor
- # [20:12] * Joins: davve` (~user@83.218.67.122)
- # [20:12] <gsnedders> Hixie_: The only thing you should need installed as root is virtualenv
- # [20:12] <jgraham> Well then if you activated the virtualenv easy_install pip should work
- # [20:12] <Hixie_> yeah, i have that
- # [20:12] <jgraham> Ait
- # [20:12] <jgraham> *Wait
- # [20:13] <jgraham> Doesn't venv automatically install pip?
- # [20:13] <Hixie_> oh, i see.
- # [20:13] <Hixie_> activation is a per-shell thing.
- # [20:13] <jgraham> Are you sure that it is activated?
- # [20:13] <jgraham> YEs
- # [20:13] <Hixie_> my bad.
- # [20:13] <jgraham> It is just setting environment variables really
- # [20:13] * Quits: niloy (~niloy@124.40.244.213) (Quit: Leaving)
- # [20:13] <Hixie_> there we go.
- # [20:14] <Hixie_> yeah it makes sense, i just didn't realise what it was doing.
- # [20:14] <gsnedders> Mutating PATH and a couple of other things, basically
- # [20:15] <Hixie_> ok, making progress now.
- # [20:16] <jgraham> I'm going home, so I will leave you in the capable, if slightly dirty, hands of gsnedders
- # [20:16] <Hixie_> :-)
- # [20:16] <Hixie_> thanks for the help
- # [20:16] * Quits: annevk (~annevk@207.218.72.65) (Remote host closed the connection)
- # [20:17] <Hixie_> so, how do i run the tests now that it's installed?
- # [20:17] <Hixie_> "nosetests"?
- # [20:18] <Hixie_> ok, that worked.
- # [20:18] <gsnedders> jgraham: …
- # [20:22] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: Back to real life!)
- # [20:22] <Hixie_> jesus we have a lot of tests
- # [20:22] <Hixie_> are these Fs expected?
- # [20:23] <Hixie_> boo, it didn't tell me what #errors i should put in
- # [20:24] <Domenic_> I think the issue is `function f(rect) { if (!(rect instanceof DOMRectReadOnly)) { throw new Error("Anyone can modify this, I don't want to give it to untrusted consumers"); } else { untrustedConsumer.useRect(rect); /* can assume rect was not modified */ } }`
- # [20:26] <Domenic_> or more simply, `if (rect instanceof DOMRectReadOnly) { untrustedConsumer.useRect(rect); /* subsequent code can assume rect was not modified */ }`
- # [20:26] <Hixie_> gsnedders: so... what should i do with respect to #errors?
- # [20:26] <Hixie_> does hsivonen have code that tells me what they should be?
- # [20:26] <Hixie_> :-)
- # [20:27] * Quits: josemanuel (~josemanue@80.31.214.44) (Quit: Saliendo)
- # [20:31] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [20:34] * Joins: newtron_ (~newtron@199.71.174.202)
- # [20:35] * Quits: jochen__ (jochen@nat/google/x-xalemiywzqvjexhs) (Ping timeout: 240 seconds)
- # [20:36] * Krinkle|detached is now known as Krinkle
- # [20:37] * Joins: willob (~willob@173-166-99-161-newengland.hfc.comcastbusiness.net)
- # [20:38] * Joins: jochen__ (jochen@nat/google/x-vgnqebahevkeidbk)
- # [20:38] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 272 seconds)
- # [20:39] <Ms2ger> Hixie_, ignore them, I think
- # [20:39] <Ms2ger> Hixie_, people who care will fix them up
- # [20:39] <Ms2ger> MikeSmith, there's been some work on the Blink side at least to get prototypes set up per webidl
- # [20:40] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.k368.webspeed.dk)
- # [20:45] * Joins: weinig (~weinig@17.202.47.189)
- # [20:46] * Krinkle is now known as Krinkle|detached
- # [20:47] * Quits: brianloveswords (~brianlove@li124-154.members.linode.com) (Excess Flood)
- # [20:48] * Joins: brianloveswords (~brianlove@li124-154.members.linode.com)
- # [20:50] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [20:51] * Quits: jernoble (~jernoble@17.114.111.63) (Quit: Computer has gone to sleep.)
- # [20:51] * Quits: krawchyk_ (~krawchyk@65.220.49.251) (Remote host closed the connection)
- # [20:54] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [20:55] * Quits: charl_ (~charl@524A9047.cm-4-3c.dynamic.ziggo.nl) (Quit: leaving)
- # [20:57] * Joins: jernoble (~jernoble@17.212.155.141)
- # [20:57] * Joins: tobie (~tobielang@col74-1-88-183-112-72.fbx.proxad.net)
- # [20:59] * Quits: nimbu1 (~nimbu@192.150.10.207) (Read error: Connection reset by peer)
- # [21:03] * Quits: weinig (~weinig@17.202.47.189) (Quit: weinig)
- # [21:09] * Quits: odinho (odinho@dalvik.ping.uio.no) (Ping timeout: 252 seconds)
- # [21:10] * Quits: lmcliste_ (~lmclister@192.150.10.209) (Ping timeout: 246 seconds)
- # [21:11] * Joins: odinho (odinho@dalvik.ping.uio.no)
- # [21:13] * Quits: jpn (~jpn@pickles.tp.telepac.pt) (Quit: jpn)
- # [21:21] <gsnedders> Hixie_: As in what strings should they be?
- # [21:22] <gsnedders> Hixie_: And what failures where?
- # [21:22] * Quits: vcarbune (~vcarbune@sans-lab-05.ethz.ch) (Ping timeout: 245 seconds)
- # [21:23] <gsnedders> Hixie_: Up-to-date html5lib git should fail nothing, as should the latest release.
- # [21:25] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 272 seconds)
- # [21:26] * Quits: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net) (Ping timeout: 252 seconds)
- # [21:27] * Quits: alecf (~alecf@216.239.45.130) (Quit: alecf)
- # [21:29] * Quits: frozenice (~frozenice@unaffiliated/fr0zenice) (Remote host closed the connection)
- # [21:30] <Hixie_> gsnedders: as in what strings, yeah
- # [21:30] <Hixie_> (the Fs were errors in my test)
- # [21:31] <Hixie_> gsnedders: so... how do i submit a pull request? i'm guessing that "git clone" does a local clone, which you probably can't get to...
- # [21:33] * Hixie_ follows https://help.github.com/articles/fork-a-repo
- # [21:34] * Quits: tomasf_ (~tomasf@h210n5-n-d4.ias.bredband.telia.com) (Quit: tomasf_)
- # [21:36] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [21:37] * Joins: WeirdAl (~chatzilla@g2spf.ask.info)
- # [21:45] * Joins: lmclister (~lmclister@192.150.10.209)
- # [21:49] * Joins: alecf (~alecf@216.239.45.130)
- # [21:51] <Hixie_> why on earth does git diff try to paginate
- # [21:52] <Hixie_> i'm in an emacs buffer, i'm good for pagination thanks
- # [21:52] * Quits: newtron_ (~newtron@199.71.174.202) (Remote host closed the connection)
- # [21:53] * Joins: newtron (~newtron@199.71.174.202)
- # [21:53] <Ms2ger> You might find that git and UX don't exactly get on well
- # [21:53] * Joins: newtron_ (~newtron@199.71.174.202)
- # [21:53] * Quits: newtron_ (~newtron@199.71.174.202) (Remote host closed the connection)
- # [21:53] <Hixie_> i'm using emacs, i'm not expecting anything impressive in terms of UX :-P
- # [21:54] <Hixie_> but seriously, this is unix, who runs a pager by default. sheesh.
- # [21:54] <Hixie_> (/me learns of git config --global core.pager cat)
- # [21:54] * Joins: newtron_ (~newtron@199.71.174.203)
- # [21:54] * Quits: ap (~ap@2620:149:4:304:f7:d14f:9a60:5dda) (Quit: ap)
- # [21:55] * Joins: jernoble_ (~jernoble@17.212.152.13)
- # [21:55] <Hixie_> wow, really? |git diff| and |git commit| work on different sets?
- # [21:56] <TabAtkins> ...yes?
- # [21:56] <TabAtkins> For good reason, so you don't have to put stuff into the staging area just to get a diff, and so you actually have a staging area, respectively.
- # [21:57] <Hixie_> what's a "staging area" if it's not my working repository?
- # [21:57] <Hixie_> seems weird to assume that i'd want changes from only some files, but that i'd want all the changes in those files.
- # [21:57] * Quits: newtron (~newtron@199.71.174.202) (Ping timeout: 272 seconds)
- # [21:57] <TabAtkins> You've got your working files, which are the shit you're actively editing. The staging area, which are the edits you're prepping for commit. And then the actual repo, which contains the commited stuff.
- # [21:58] <Hixie_> i don't understand the difference between the first two of those
- # [21:58] <TabAtkins> That way you can easily commit only some files, or only parts of some files, etc etc.
- # [21:58] <Hixie_> how do you only commit a part of a file?
- # [21:58] <TabAtkins> `git add -p`
- # [21:58] <Hixie_> funku
- # [21:58] <TabAtkins> It rolls through all the edited chunks of the chosen file, asking whether to stage it or not.
- # [21:58] <Hixie_> funky, even
- # [21:58] * Joins: ronaldmansveld (~ronaldman@5ED3A951.cm-7-4c.dynamic.ziggo.nl)
- # [21:58] <TabAtkins> I've been using that a lot today.
- # [21:59] <TabAtkins> As I make general improvement to some functions while in the middle of edits to unrelated stuff that I dont' want to commit yet.
- # [21:59] <Domenic_> yeah it's something you end up not being able to live without
- # [21:59] <Hixie_> with other source control systems, i just create a different tree for each different working environment.
- # [21:59] <Domenic_> does seem weird and useless at first though
- # [21:59] <Hixie_> that way i can build each thing separately.
- # [21:59] <Ms2ger> I could live without git very well :)
- # [21:59] <Hixie_> otherwise, how do you test it?
- # [21:59] <Ms2ger> Hixie_, you don't test
- # [21:59] <TabAtkins> Sure, you can do that with git too, just branch more eagerly. But that's a lot of effort that you don't always want to go to.
- # [22:00] <TabAtkins> I think you can tell diff to look at the staging area instead of the active files.
- # [22:00] <TabAtkins> In case that's what you want.
- # [22:00] <Hixie_> well i have to say the number of times i have more than one edit going on at once is basically never, so it's not clear i'd care either way, but ok
- # [22:00] <Hixie_> y'all have fun with your -p :-)
- # [22:01] <TabAtkins> I used to think that too, then I didn't. Shrug.
- # [22:01] <TabAtkins> In any case, you can ignore the staging area entirely if you just always do `git commit -a`.
- # [22:01] <TabAtkins> (Well, almost. When adding brand new files to the repo, you still have to add them manually. Or maybe -A does that? I haven't looked recently.)
- # [22:02] <JakeA_> Hixie_: It's really handy if you've done a chunk of work that, in retrospect, deserves to be documented as separate commits
- # [22:03] <JakeA_> Eg, if you're adding a new feature & spot a typo in another feature
- # [22:03] <Hixie_> gsnedders: https://github.com/html5lib/html5lib-tests/pull/23
- # [22:03] * Hixie_ closes all his github windows and nukes his local copies and goes back to hug his subversion
- # [22:04] <JakeA_> SourceTree is a really nice GUI that does the -p stuff betterer
- # [22:06] <Hixie_> (for the record, despite my sarcastic whining above, git seems to be no worse than svn or cvs or perforce or any of the other repo systems i've interacted with)
- # [22:07] <Ms2ger> Oh, it is ;)
- # [22:07] <Hixie_> (there's something about the problem of version control that just seems to result in weird UX all around)
- # [22:08] * Quits: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net) (Quit: sicking)
- # [22:10] <Hixie_> Ms2ger: it's definitely no worse than perforce.
- # [22:10] <Hixie_> Ms2ger: or cvs
- # [22:11] <Hixie_> it being worse than svn or not probably boils down to whether you like distributed repos or not
- # [22:11] <Hixie_> and i could see that going either way
- # [22:12] * Quits: Areks_home (~Areks@95-27-177-64.broadband.corbina.ru) (Ping timeout: 272 seconds)
- # [22:12] <gsnedders> Hixie_: FY
- # [22:13] <TabAtkins> Every source control system is absolutely terrible when you initially compare it to what you're used to.
- # [22:13] <gsnedders> Hixie_: *FYI, the error strings are meaningless, currently.
- # [22:13] <gsnedders> Hixie_: One line per parse error. That's the syntax. Content is meaningless.
- # [22:13] <Hixie_> gsnedders: well in the pull request i put up, i put no errors. no idea how many errors there should be, but i expect more than one.
- # [22:18] <gsnedders> Hixie_: Ideally we'd have position and message assertions, but it's hard to know what to do (what position should a parse error be triggered? probably where the input stream is when the tokenizer/tree builder says parse error
- # [22:18] <Hixie_> yeah
- # [22:18] <gsnedders> Hixie_: and what message do we check for to make they've got the right parse error?)
- # [22:20] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [22:20] <gsnedders> In theory Nolan got all the positions and numbers up to date. His impl is the only one that has used the parse errors in the tests in years, though.
- # [22:21] * Joins: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt)
- # [22:21] <gsnedders> When I update html5lib-python to match the spec I'll do something.
- # [22:22] <Ms2ger> Hixie_, so it this a test for a change you're making?
- # [22:22] <Hixie_> no, mostly just an excuse to see if i can add a test.
- # [22:22] <Ms2ger> Okay
- # [22:22] * Ms2ger reviews
- # [22:23] <gsnedders> Hixie_: The format hasn't changed since you last wrote any!
- # [22:23] <Hixie_> yeah, but the source code repo has changed twice since then :-P
- # [22:23] <gsnedders> This is true.
- # [22:23] <Ms2ger> Hixie_, let's see if the spec confuses me as much as the last time I tried this ;)
- # [22:23] <Hixie_> hehe
- # [22:23] * gsnedders is currently trying to implement the spec using CSP!
- # [22:25] * heycam|away is now known as heycam
- # [22:29] <Ms2ger> Hrm
- # [22:29] <Hixie_> did i screw up?
- # [22:29] * Joins: dgorbik (~dgorbik@2620:149:4:203:6131:dbc7:cc6d:b006)
- # [22:30] <Ms2ger> In <svg><x>, how does x end up in the svg namespace?
- # [22:31] <Hixie_> why would it not?
- # [22:31] <Hixie_> http://www.whatwg.org/specs/web-apps/current-work/#tree-construction
- # [22:31] <gsnedders> It should
- # [22:31] <Hixie_> http://whatwg.org/html#tree-construction
- # [22:32] <Hixie_> "As each token is emitted from the tokenizer"
- # [22:32] * Joins: Benvie (~bbenvie@v-1045.fw1.sfo1.mozilla.net)
- # [22:32] <Hixie_> ends up in "Otherwise"
- # [22:32] <Ms2ger> Aha
- # [22:32] <Hixie_> -> foreign content
- # [22:32] <Hixie_> -> Any other start tag
- # [22:32] <Hixie_> -> Insert a foreign element for the token, in the same namespace as the adjusted current node.
- # [22:35] * Quits: umgrosscol (~umgrossco@grosscol.umdl.umich.edu) (Quit: Nettalk6 - www.ntalk.de)
- # [22:39] * Quits: Ms2ger (~Ms2ger@108.198-64-87.adsl-dyn.isp.belgacom.be) (Ping timeout: 245 seconds)
- # [22:43] * Quits: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi) (Ping timeout: 245 seconds)
- # [22:43] * Joins: Ms2ger (~Ms2ger@108.198-64-87.adsl-dyn.isp.belgacom.be)
- # [22:44] <Ms2ger> jgraham / gsnedders: I've reviewed it, but it doesn't seem like I have access to merge it
- # [22:45] <gsnedders> Ms2ger: Yes you do.
- # [22:45] <Ms2ger> ... now :)
- # [22:45] <gsnedders> :)
- # [22:45] <Ms2ger> Thanks
- # [22:46] <gsnedders> Anyone else you think who should be added as reviewer?
- # [22:46] <Ms2ger> Not off hand
- # [22:46] <gsnedders> Okay. Then I'll leave it as is for now.
- # [22:47] * Joins: hsivonen (~hsivonen@srv-e205.esp.mediateam.fi)
- # [22:48] <jgraham> gsnedders: Not sure how Content Security Policy would help you implement a parser :p
- # [22:49] <gsnedders> jgraham: CSP is far too overloaded!
- # [22:50] <jgraham> Don't you mean CPS?
- # [22:50] <jgraham> If not I have no idea what you do mean?
- # [22:51] * Joins: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net)
- # [22:52] * Quits: reyre (~reyre@142.204.133.18) (Remote host closed the connection)
- # [22:54] <Domenic_> DOMRECTS!!!
- # [22:54] <Ms2ger> And on that note, I'm out :)
- # [22:54] * Quits: Ms2ger (~Ms2ger@108.198-64-87.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [22:55] * Quits: marcosc (~marcosc@bl7-234-35.dsl.telepac.pt) (Remote host closed the connection)
- # [22:56] * Joins: sicking (~sicking@v-1045.fw1.sfo1.mozilla.net)
- # [23:02] * Joins: mven (~mven@169.241.49.193)
- # [23:03] * Joins: seventh (seventh@64.9.157.173)
- # [23:06] * Joins: nimbu1 (~nimbu@192.150.10.203)
- # [23:07] <gsnedders> jgraham: Communicating sequential processes
- # [23:07] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:08] <gsnedders> (Everything I'm doing seems to resolve around CSP at the moment. Under at least five different definitions of CSP.)
- # [23:10] * Quits: nimbu (~nimbu@50-0-136-58.dsl.dynamic.sonic.net) (Ping timeout: 272 seconds)
- # [23:16] * Quits: jernoble (~jernoble@17.212.155.141) (Quit: Computer has gone to sleep.)
- # [23:16] * jernoble_ is now known as jernoble
- # [23:17] * Joins: Smylers (~smylers@host86-147-26-73.range86-147.btcentralplus.com)
- # [23:18] * Joins: jernoble|laptop (~jernoble@17.114.111.63)
- # [23:21] * Joins: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp)
- # [23:22] * Quits: mven (~mven@169.241.49.193) (Remote host closed the connection)
- # [23:23] * Joins: mven (~mven@169.241.49.193)
- # [23:24] * Quits: mven (~mven@169.241.49.193) (Read error: Connection reset by peer)
- # [23:24] * Joins: mven_ (~mven@169.241.49.193)
- # [23:24] * Joins: NicolasTarzia (~NicolasTa@179.223.108.100)
- # [23:26] * Quits: jdaggett (~jdaggett@y230006.dynamic.ppp.asahi-net.or.jp) (Client Quit)
- # [23:29] <zcorpan> ok what should devicePixelRatio return if there's no screen at all?
- # [23:31] * Quits: rubatdub (~khalil@213.188.180.185) (Read error: Connection reset by peer)
- # [23:32] <zcorpan> or if there is a screen but it doesn't have a concept of pixels?
- # [23:33] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Remote host closed the connection)
- # [23:34] * Quits: Maurice (copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [23:34] * Quits: willob (~willob@173-166-99-161-newengland.hfc.comcastbusiness.net) (Ping timeout: 245 seconds)
- # [23:44] * Quits: jernoble|laptop (~jernoble@17.114.111.63) (Quit: Textual IRC Client: www.textualapp.com)
- # [23:44] <TabAtkins> zcorpan: Every screen has some notion of resolution.
- # [23:45] <TabAtkins> (and d-p-r is just the inverse of resolution)
- # [23:45] <TabAtkins> If there's no screen at all, I dunno.
- # [23:46] <zcorpan> if my screen is a guy painting on a canvas with a brush, what's the resolution? :-)
- # [23:49] * Joins: barnabywalters (~barnabywa@89.17.128.127)
- # [23:52] <TabAtkins> I dunno, you'd have to test him. How tiny can he paint?
- # [23:53] <TabAtkins> (Approximate resolutions are fine - printers have fuzzy resolutions in some cases too.)
- # [23:57] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Quit: ZNC - http://znc.in)
- # [23:59] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
- # Session Close: Fri Oct 18 00:00:00 2013
The end :)