Options:
Previous day, Next day
- # Session Start: Tue Nov 04 00:00:00 2014
- # Session Ident: #whatwg
- # [00:03] * Joins: weinig (~weinig@17.244.6.8)
- # [00:07] * Quits: Ms2ger (~Ms2ger@91.180.155.79) (Ping timeout: 265 seconds)
- # [00:08] * Quits: dbaron (~dbaron@2620:101:80fb:232:18a3:b90d:eae4:952e) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [00:09] * Joins: dbaron (~dbaron@2620:101:80fb:224:a10e:48ff:e9ab:ae43)
- # [00:13] * Quits: jsx (uid48919@fsf/intern/jsx) (Quit: Connection closed for inactivity)
- # [00:22] * Quits: scrollback (scrollback@conference/jsconf/x-pndqthuqibclofuh) (Remote host closed the connection)
- # [00:22] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [00:24] * Joins: scrollback (scrollback@conference/jsconf/x-aprpqauvenwqrcqa)
- # [00:29] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [00:29] * Quits: weinig (~weinig@17.244.6.8) (Quit: weinig)
- # [00:32] * Quits: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com) (Ping timeout: 255 seconds)
- # [00:41] * Quits: marcosc (~marcosc@135-23-143-20.cpe.pppoe.ca) (Ping timeout: 265 seconds)
- # [00:43] * Quits: mven (~textual@32.97.110.57) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:46] * Quits: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [00:56] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [01:02] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [01:05] * Quits: dshwang (~dshwang@192.55.54.40) (Ping timeout: 265 seconds)
- # [01:07] * Joins: dshwang (dshwang@nat/intel/x-xgbhlwhpwbpkeioy)
- # [01:08] * Quits: brunoB (~Bruno@18-45-231-201.fibertel.com.ar) (Quit: My iMac has gone to sleep. ZZZzzz…)
- # [01:08] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [01:09] * Joins: sicking_ (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [01:09] * Quits: sicking_ (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Client Quit)
- # [01:09] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 265 seconds)
- # [01:09] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [01:14] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Client Quit)
- # [01:14] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [01:18] * Joins: jungkees (uid24208@gateway/web/irccloud.com/x-llbqavctmgfwjvfl)
- # [01:23] <MikeSmith> TabAtkins: "current" and "dated" is great (I realize you already decidedーjust chiming in for moral support)
- # [01:23] * Joins: estellevw (~estellevw@209.49.73.82)
- # [01:29] * Joins: tav_ (~tav`@host86-157-22-27.range86-157.btcentralplus.com)
- # [01:31] * Quits: tav (~tav`@host86-157-22-27.range86-157.btcentralplus.com) (Ping timeout: 264 seconds)
- # [01:31] * tav_ is now known as tav
- # [01:33] * Joins: tommyliu (~tommyliu@183.37.185.189)
- # [01:46] * Quits: estellevw (~estellevw@209.49.73.82) (Quit: Snuggling with the puppies)
- # [01:51] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [01:57] * Joins: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [01:58] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [01:59] * Joins: KevinMarks (~yaaic@2607:fb90:2821:4412:f8cd:35a:b48b:7d3d)
- # [02:00] * Quits: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [02:13] * Quits: eric_carlson (~eric@17.202.43.125) (Quit: eric_carlson)
- # [02:13] * Joins: eric_carlson (~ericc@24.6.239.9)
- # [02:17] * Joins: erlehmann (~erlehmann@89.204.139.213)
- # [02:21] * Quits: ap (~ap@17.202.44.214)
- # [02:24] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 244 seconds)
- # [02:30] * Quits: abinader (sid21713@gateway/web/irccloud.com/x-ityurvdfhyecfsdf)
- # [02:36] * Joins: mven (~textual@72.183.104.138)
- # [02:46] * Quits: mko (~mko@50.240.205.146) (Read error: Connection reset by peer)
- # [02:48] * Joins: tripu (~tripu@2001:200:0:8805:b1af:17b2:42ad:eb1d)
- # [02:51] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Quit: sicking)
- # [02:54] * Quits: erlehmann (~erlehmann@89.204.139.213) (Ping timeout: 256 seconds)
- # [02:54] * Joins: erlehmann (~erlehmann@89.204.139.213)
- # [03:02] * Quits: mven (~textual@72.183.104.138) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [03:02] * Quits: bnicholson (~bnicholso@2620:101:80fc:224:8517:d573:db3b:4a82) (Ping timeout: 272 seconds)
- # [03:03] <jgraham> Currant and Dated would have been a better pun
- # [03:03] * Joins: mven (~textual@72.183.104.138)
- # [03:07] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [03:08] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
- # [03:10] * Joins: mpt (~mpt@canonical/mpt)
- # [03:12] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [03:13] * Krinkle is now known as Krinkle|detached
- # [03:15] <MikeSmith> jgraham: harhar
- # [03:17] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:17] <MikeSmith> I think that pun would be completely lost on most en-US-ers
- # [03:18] <erlehmann> USAsians?
- # [03:18] <erlehmann> currant is a dried fruit
- # [03:19] <erlehmann> date is also fruit!
- # [03:19] <terinjokes> isn't fig also a fruit?
- # [03:19] * Quits: mven (~textual@72.183.104.138) (Quit: Textual IRC Client: www.textualapp.com)
- # [03:20] <terinjokes> wikipedia tells me no, it's not a fruit, and then preceeds to talk about the tree's "editable fruit" so…
- # [03:21] <erlehmann> fugggg
- # [03:21] <roc> is that a <fig contenteditable>?
- # [03:21] * Quits: KevinMarks (~yaaic@2607:fb90:2821:4412:f8cd:35a:b48b:7d3d) (Ping timeout: 265 seconds)
- # [03:21] <terinjokes> :+1:
- # [03:22] <MikeSmith> erlehmann: Thanks I didn't require the explicit explanation myself but I appreciate the consideration
- # [03:23] <erlehmann> is currant a mene in here?
- # [03:23] <erlehmann> chinese date is fruit!
- # [03:23] <erlehmann> fruit is internet mene!
- # [03:24] * Joins: KevinMarks (~yaaic@2607:fb90:2816:8e1:b14a:4e7a:9326:9a26)
- # [03:24] <terinjokes> as the self-proclaimed jokester in here, can confirm
- # [03:25] <MikeSmith> terinjokes: your implication that Wikipedia might have some inconsistencies is shocking
- # [03:25] <terinjokes> remember, wikipedia is always correct. reality is just sometimes wrong.
- # [03:25] <MikeSmith> I cringe pretty much any time I read any Wikipedia article odd any length
- # [03:26] <erlehmann> mene is confirmed then
- # [03:26] <MikeSmith> *Of any length
- # [03:27] <erlehmann> odd
- # [03:27] <erlehmann> fug!
- # [03:27] <erlehmann> so what is it about currant mene?
- # [03:27] <erlehmann> how come?
- # [03:31] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 264 seconds)
- # [03:34] <jgraham> MikeSmith: I hope you aren't accusing Ms2ger of being American
- # [03:38] * Joins: mven (~textual@72.183.104.138)
- # [03:39] <terinjokes> anyone know if IE is aware of their evt.defaultPrevented bug and ever plans on fixing it?
- # [03:41] * Quits: dbaron (~dbaron@2620:101:80fb:224:a10e:48ff:e9ab:ae43) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:43] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [03:46] * Joins: bnicholson (~bnicholso@24.130.60.241)
- # [03:47] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # app closed)
- # [03:50] <terinjokes> (the property is set to `true` immediately after calling "preventDefault", but is reset back to `false` at some point later
- # [03:51] <MikeSmith> jgraham: if I ever suggested he were American-ish at all, it'd only be in a completely positive sense; e.g. having a strong suspicion of authority :-)
- # [03:56] <jgraham> MikeSmith: That fig-ures
- # [03:56] * jgraham gets his coat
- # [03:56] <MikeSmith> haha
- # [03:58] <erlehmann> > murrican
- # [03:58] <erlehmann> > suspicion of authorithy
- # [03:58] <erlehmann> you best be joking
- # [04:00] * Quits: mven (~textual@72.183.104.138) (Quit: Textual IRC Client: www.textualapp.com)
- # [04:00] * Joins: mven (~textual@72.183.104.138)
- # [04:02] <MikeSmith> erlehmann: I'm from Texas. when it comes to be suspicious of, e.g., the national government, we don't joke
- # [04:02] <MikeSmith> actually I take that back. we do joke
- # [04:03] * Joins: karlcow_ (~karl@nerval.la-grange.net)
- # [04:04] * Quits: markkes (~markkes@62.207.90.201) (Ping timeout: 272 seconds)
- # [04:04] <erlehmann> MikeSmith i thought that was just some kind of jurisdiction thing
- # [04:05] <erlehmann> “i am not against abortion, i am against federal funding for it” and similar
- # [04:05] <erlehmann> but all of this is off topic and i am sleepy
- # [04:05] <erlehmann> so i won't elaborate
- # [04:05] * Quits: karlcow (~karl@nerval.la-grange.net) (Ping timeout: 240 seconds)
- # [04:05] <erlehmann> back to HTML!
- # [04:05] <erlehmann> annevk were there notable replies to your HTTPS post?
- # [04:06] <MikeSmith> HTML is completed. I guess you didn't see the news.
- # [04:06] <erlehmann> oh, yeah. did someone send the W3C a cake?
- # [04:10] * Quits: mven (~textual@72.183.104.138) (Quit: Textual IRC Client: www.textualapp.com)
- # [04:11] * Joins: mven (~textual@72.183.104.138)
- # [04:14] * Quits: karlcow_ (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [04:14] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [04:25] * Quits: newbie79 (~Areks@rs.gridnine.com) (Ping timeout: 245 seconds)
- # [04:28] <MikeSmith> erlehmann: donuts
- # [04:28] <MikeSmith> Krispy Kreme
- # [04:33] <terinjokes> wat… i'll like some krispy kreme
- # [04:52] * Joins: eBureau (~Bruno@18-45-231-201.fibertel.com.ar)
- # [05:13] * Quits: jwalden (~waldo@2620:101:80fc:232:7e7a:91ff:fe25:a5a3) (Quit: ChatZilla 0.9.87-8.1450hg.fc20 [XULRunner 32.0/20140902134853])
- # [05:27] * Quits: mven (~textual@72.183.104.138) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [05:37] * Joins: estellevw (~estellevw@173-228-112-249.dsl.dynamic.fusionbroadband.com)
- # [05:48] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [05:50] * Quits: roc (~chatzilla@2001:cb0:b202:232:2677:3ff:fece:dc64) (Remote host closed the connection)
- # [05:52] * Quits: psy_ (~psy@103.6.159.172) (Remote host closed the connection)
- # [05:54] * Quits: estellevw (~estellevw@173-228-112-249.dsl.dynamic.fusionbroadband.com) (Quit: Snuggling with the puppies)
- # [06:11] * Joins: BigBangUDR (~Thunderbi@103.249.181.147)
- # [06:18] * Joins: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com)
- # [06:28] * Quits: kochi1 (~kochi@2401:fa00:4:1000:b554:ae06:dd2a:1590) (Ping timeout: 244 seconds)
- # [06:29] * Quits: kochi (~kochi@2401:fa00:4:1000:b554:ae06:dd2a:1590) (Ping timeout: 272 seconds)
- # [06:31] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [06:38] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [06:39] <zewt> cool, twitter tab in chrome taking 2gb
- # [06:41] * Joins: kochi (~kochi@2401:fa00:4:1000:1cf4:387a:6048:5013)
- # [06:41] <MikeSmith> zewt: yeah, you need to leave it open for a bit longer for it to reach 4GB
- # [06:41] <zewt> chrome tabs never get that big, so i assume they're all 32bit processes
- # [06:42] <MikeSmith> so I just now installed the remote IE thing on my Android phone and it actually works. kinda amazing
- # [06:42] * Joins: kochi1 (~kochi@2401:fa00:4:1000:1cf4:387a:6048:5013)
- # [06:42] <MikeSmith> zewt: yeah?
- # [06:42] * Joins: estellevw (~estellevw@173-228-112-249.dsl.dynamic.fusionbroadband.com)
- # [06:42] <MikeSmith> wonder why they do it that way
- # [06:43] <zewt> i'd be happy to not be getting daily memory warnings from windows that almost always originate from either firefox or chrome, heh
- # [06:43] <zewt> apparently 16 gigs of memory isn't enough these days
- # [06:44] <MikeSmith> I seem to do fine with 8GB, even compiling Firefox Nightly and Chromium a few times a week
- # [06:44] <zewt> that suggests you're restarting your browsers a few times a week
- # [06:44] <MikeSmith> and this is on a 3-year-old macbook
- # [06:44] <MikeSmith> nope
- # [06:44] <MikeSmith> well yeah
- # [06:44] <MikeSmith> of course
- # [06:45] <MikeSmith> but not because of crashes
- # [06:45] <MikeSmith> just after I recompile
- # [06:45] <MikeSmith> so yeah maybe that makes a difference
- # [06:45] <zewt> well, restarting browsers has a way of rebooting leakiness
- # [06:45] <MikeSmith> sure
- # [06:46] <MikeSmith> maybe that suggests a best practice: Don't use off-the-shelf browsers; instead, compile them from the sources several times a week. :)
- # [06:46] <zewt> things i don't ever want to do: compile browsers
- # [06:47] <zewt> i guess the only possible solution is to find a motherboard that'll handle 64 gigs or something
- # [06:47] <MikeSmith> I guess I would notice the compile time/perf costs a lot more if I were actually doing browser development and need to compile often daily
- # [06:48] <MikeSmith> zewt: that probably wouldn't cost you much :p
- # [06:48] <zewt> probably still need server hardware for that much
- # [06:48] <zewt> mostly i just don't want to have to think about memory or micromanage browser memory usage, heh
- # [06:49] <MikeSmith> computers suck so much. we really have not right to be patting ourselves on the back
- # [06:49] <zewt> which i didn't have to until fairly recently, not sure what changed
- # [06:49] <MikeSmith> carelessness happened, apparently
- # [06:50] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [06:51] <MikeSmith> one would think that in the 21st century we'd be far along enough that browser projects would be running some kind of CI automation to check for memory leaks and identify possible causes
- # [06:52] <MikeSmith> either that or we could be building things with programming languages that don't cause so much memory leaks and/or that at least don't make them so hard to track donw
- # [06:57] * Joins: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk)
- # [06:58] * Quits: eBureau (~Bruno@18-45-231-201.fibertel.com.ar) (Quit: My iMac has gone to sleep. ZZZzzz…)
- # [07:00] * Joins: psy_ (~psy@103.6.159.172)
- # [07:04] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [07:05] <zewt> probably more to do with not capping the inherent sloppiness of the web
- # Session Close: Tue Nov 04 07:10:40 2014
- #
- # Session Start: Tue Nov 04 07:10:40 2014
- # Session Ident: #whatwg
- # [07:10] * Disconnected
- # [07:11] * Attempting to rejoin channel #whatwg
- # [07:11] * Rejoined channel #whatwg
- # [07:11] * Topic is 'http://www.whatwg.org/ — logs: http://krijnhoetmer.nl/irc-logs/ & http://logbot.glob.com.au/ — stats: http://gavinsharp.com/irc/whatwg.html — Please leave your sense of logic at the door, thanks!'
- # [07:11] * Set by annevk!~annevk@207.218.72.65 on Tue Mar 25 11:47:32
- # [07:11] * Joins: tommyliu_ (~tommyliu@183.37.185.189)
- # [07:19] * Quits: BigBangUDR (~Thunderbi@103.249.181.147) (*.net *.split)
- # [07:19] * Quits: tommyliu (~tommyliu@183.37.185.189) (*.net *.split)
- # [07:19] * Quits: scrollback (scrollback@conference/jsconf/x-aprpqauvenwqrcqa) (*.net *.split)
- # [07:19] * Quits: krijnhoetmer (~krijnhoet@ip4da4a84d.direct-adsl.nl) (*.net *.split)
- # [07:19] * Quits: zama (~zama@unaffiliated/stryx/x-3871776) (*.net *.split)
- # [07:20] * Joins: zama (~zama@unaffiliated/stryx/x-3871776)
- # [07:28] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [07:29] * Joins: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com)
- # [07:38] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [07:47] * Quits: TuRnaD0 (~Thunderbi@x1-6-e0-46-9a-1e-fe-ca.cpe.webspeed.dk) (Ping timeout: 244 seconds)
- # [07:48] <zcorpan> annevk: web compat was one consideration but not the only one, and i think the url parser was fine as far as web compat goes
- # [07:48] <zcorpan> annevk: i only recall idna2008 disallowing some characters that broke tinyarrows
- # [07:55] * Quits: tommyliu_ (~tommyliu@183.37.185.189) (Remote host closed the connection)
- # [07:57] * Joins: weinig (~weinig@98.234.191.242)
- # [07:57] * Quits: weinig (~weinig@98.234.191.242) (Client Quit)
- # [08:00] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [08:01] * Joins: hasather (~hasather@80.91.33.141)
- # [08:04] * Quits: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com) (Ping timeout: 265 seconds)
- # [08:06] * Joins: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [08:07] * Quits: halfline (rstrode@nat/redhat/x-kvvqqfkccyfbhzgy) (Ping timeout: 258 seconds)
- # [08:07] * Quits: caitp- (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com) (Ping timeout: 244 seconds)
- # [08:07] * Joins: halfline (rstrode@nat/redhat/session)
- # [08:08] * Quits: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com) (Ping timeout: 265 seconds)
- # [08:14] * Quits: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydz)
- # [08:17] * Joins: Ms2ger (~Ms2ger@nata206.ugent.be)
- # [08:20] * Joins: caitp (~caitp@CPE48f8b385c01c-CM84948c4c6f80.cpe.net.cable.rogers.com)
- # [08:20] * Joins: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net)
- # [08:21] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [08:23] * Joins: tommyliu (~tommyliu@61.144.248.40)
- # [08:23] * Quits: tommyliu (~tommyliu@61.144.248.40) (Remote host closed the connection)
- # [08:23] * Joins: tommyliu (~tommyliu@61.144.248.40)
- # [08:38] * Joins: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch)
- # [08:43] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [08:49] * Quits: Mso150_z (~ctlM@80.83.238.73) (Ping timeout: 250 seconds)
- # [08:49] * Quits: estellevw (~estellevw@173-228-112-249.dsl.dynamic.fusionbroadband.com) (Quit: Snuggling with the puppies)
- # [08:56] * Joins: Mso150 (~ctlM@80.83.239.100)
- # [09:03] * Joins: markkes (~markkes@62.207.90.201)
- # [09:12] * Joins: laurensclaessen (~laurenscl@91.183.84.141)
- # [09:19] <annevk> zcorpan: it wasn't, at least not at the point I left
- # [09:19] <annevk> erlehmann: not really, some disagreement over whether EV is a scam on Twitter
- # [09:19] <annevk> erlehmann: made me find http://www.adambarth.com/papers/2007/jackson-simon-tan-barth.pdf
- # [09:30] * Joins: tommyliu_ (~tommyliu@183.37.132.30)
- # [09:32] * Quits: tommyliu (~tommyliu@61.144.248.40) (Ping timeout: 255 seconds)
- # [09:33] * Joins: pfefferle (~pfefferle@p4FDCC32A.dip0.t-ipconnect.de)
- # [09:33] * Quits: pfefferle (~pfefferle@p4FDCC32A.dip0.t-ipconnect.de) (Client Quit)
- # [09:37] * Joins: Mso150_x (~ctlM@217.118.64.38)
- # [09:37] * Joins: darobin (~darobin@78.109.80.74)
- # [09:39] <erlehmann> wach
- # [09:40] * Quits: Mso150 (~ctlM@80.83.239.100) (Ping timeout: 265 seconds)
- # [09:42] * Quits: KevinMarks (~yaaic@2607:fb90:2816:8e1:b14a:4e7a:9326:9a26) (Ping timeout: 244 seconds)
- # [09:42] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [09:43] * Joins: ^esc_ (~esc-ape@91.141.1.224.wireless.dyn.drei.com)
- # [09:44] * Joins: pfefferle (~pfefferle@p4FDCC32A.dip0.t-ipconnect.de)
- # [09:45] * Quits: ^esc (~esc-ape@178.165.130.112.wireless.dyn.drei.com) (Ping timeout: 250 seconds)
- # [09:46] * Joins: KevinMarks (~yaaic@2607:fb90:2829:7699:ccef:754e:ac59:c6e2)
- # [09:53] * Joins: Smylers (~smylers@176.12.107.140)
- # [09:57] * Joins: Smylers1 (~smylers@94.116.127.1)
- # [09:57] * Quits: Smylers (~smylers@176.12.107.140) (Ping timeout: 260 seconds)
- # [10:02] * Quits: lokling (~quassel@quassel.woboq.com) (Remote host closed the connection)
- # [10:06] * Quits: Smylers1 (~smylers@94.116.127.1) (Ping timeout: 250 seconds)
- # [10:07] * Quits: pfefferle (~pfefferle@p4FDCC32A.dip0.t-ipconnect.de) (Quit: pfefferle)
- # [10:08] * Quits: psy_ (~psy@103.6.159.172) (Remote host closed the connection)
- # [10:09] * Joins: pfefferle (~pfefferle@213.144.11.130)
- # [10:10] * Joins: roc (~chatzilla@121-99-87-47.bng1.tvc.orcon.net.nz)
- # [10:12] <annevk> http://www.unicode.org/reports/tr51/
- # [10:13] <annevk> "Unicode Version 8.0 is adding 5 symbol modifier characters that provide for a range of skin tones for human emoji."
- # [10:15] <erlehmann> those insensitive clods, i am drawing a monochrome font!
- # [10:16] * Joins: pfefferle_ (~pfefferle@p4FDCC32A.dip0.t-ipconnect.de)
- # [10:16] <erlehmann> its worse enough that „black“ means „filled“ and „white“ means „not filled“ in unicode. we only have this problem because almost everyone decided to make emoji colorful. :(
- # [10:17] * Quits: pfefferle (~pfefferle@213.144.11.130) (Ping timeout: 250 seconds)
- # [10:17] * pfefferle_ is now known as pfefferle
- # [10:17] <annevk> erlehmann: just place U+FE0E after your emoji to get a text presentation
- # [10:18] <annevk> (in a theoretical system)
- # [10:18] <erlehmann> annevk i am drawing the symbols
- # [10:18] <erlehmann> example http://daten.dieweltistgarnichtso.net/pics/icons/unifont-symbols-emoji.png
- # [10:18] <annevk> good times
- # [10:19] <erlehmann> i have NO IDEA how to draw 5 different skin tones in a monochrome 16×16 pixel grid
- # [10:21] * Joins: Smylers (~smylers@81.143.60.194)
- # [10:23] * Quits: dydz (~dydz@76-220-18-65.lightspeed.sntcca.sbcglobal.net) (Quit: dydz)
- # [10:26] * Quits: tommyliu_ (~tommyliu@183.37.132.30) (Read error: Connection reset by peer)
- # [10:26] * Joins: tommyliu (~tommyliu@183.37.132.30)
- # [10:28] * Quits: tommyliu (~tommyliu@183.37.132.30) (Read error: Connection reset by peer)
- # [10:29] * Joins: tommyliu (~tommyliu@183.37.132.30)
- # [10:31] * Joins: psy_ (~psy@122.172.133.229)
- # [10:32] * Quits: Somatt_wrk_ (~somattwrk@130.193.24.135) (Read error: Connection reset by peer)
- # [10:32] * Joins: Somatt_wrk (~somattwrk@130.193.24.135)
- # [10:33] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [10:33] <annevk> erlehmann: they are doing this to spite you
- # [10:33] <erlehmann> well, i read the document and i better start doing stippled patches
- # [10:35] * Joins: calvaris (~calvaris@fanzine.igalia.com)
- # [10:36] * Joins: espadrine_ (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr)
- # [10:36] * Quits: halfline (rstrode@nat/redhat/session) (Changing host)
- # [10:36] * Joins: halfline (rstrode@nat/redhat/x-sprgzbyfajodsppv)
- # [10:41] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [10:41] * Quits: espadrine_ (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr) (Ping timeout: 260 seconds)
- # [10:42] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [10:44] <zcorpan> erlehmann: nice trollface
- # [10:45] <erlehmann> zcorpan unfortunately, my COOL FACE was the only symbol the maintainer did not merge. it did not fit with the style of the other glyphs!
- # [10:45] <erlehmann> but i cannot think of a more stereotypical „grinning face with smiling eyes“!
- # [10:46] <erlehmann> i found it funny how people can recognize the pictograph for levitating business man
- # [10:47] * Quits: sarri (~sari@p50995cae.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
- # [10:48] * Quits: tripu (~tripu@2001:200:0:8805:b1af:17b2:42ad:eb1d) (Ping timeout: 265 seconds)
- # [10:49] * Quits: jochen__ (jochen@nat/google/x-zbajcenzaahcymwi) (Ping timeout: 272 seconds)
- # [10:50] * Joins: bodoke (~bodoke__@200.175.53.230.static.gvt.net.br)
- # [10:50] * Joins: jochen__ (jochen@nat/google/x-yegdoxcjyzbpdymq)
- # [10:52] * Joins: lokling (~quassel@quassel.woboq.com)
- # [10:52] * Joins: zdobersek (~zan@5.153.233.26)
- # [10:54] * Joins: sarri (~sari@p50995cae.dip0.t-ipconnect.de)
- # [10:55] * Joins: espadrine_ (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr)
- # [10:55] * Quits: eric_carlson (~ericc@24.6.239.9) (Quit: eric_carlson)
- # [10:57] <zcorpan> i'm a bit sad that this hasn't been accepted yet https://twitter.com/zcorpan/status/463577369265971200
- # [11:01] <darobin> an awesome idea
- # [11:02] <Ms2ger> Hey darobin, know what'd be an awesome idea too?
- # [11:02] <darobin> yes, I need a nap
- # [11:03] <darobin> plus, I've finished all the chocolate that jgraham brought me
- # [11:03] <Ms2ger> Or reviewing https://critic.hoppipolla.co.uk/r/2985 :)
- # [11:03] * darobin looks
- # [11:03] <darobin> ooh nice
- # [11:04] <darobin> not this second but definitely keeping the tab open
- # [11:04] * Joins: Areks (~Areks@95-26-195-186.broadband.corbina.ru)
- # [11:06] <Ms2ger> Thanks :)
- # [11:07] * Joins: Lachy_ (~Lachy@213.166.174.2)
- # [11:09] * Quits: Areks (~Areks@95-26-195-186.broadband.corbina.ru) (Ping timeout: 255 seconds)
- # [11:16] * Quits: laurensclaessen (~laurenscl@91.183.84.141) (Remote host closed the connection)
- # [11:18] * Joins: laurensclaessen (~laurenscl@91.183.84.141)
- # [11:23] <zcorpan> erlehmann: my reading suggests you should probably use the fallback support level, i.e. not combine
- # [11:23] <erlehmann> yeah
- # [11:27] * Quits: Ms2ger (~Ms2ger@nata206.ugent.be) (Ping timeout: 265 seconds)
- # [11:28] * Quits: bodoke (~bodoke__@200.175.53.230.static.gvt.net.br) (Ping timeout: 256 seconds)
- # [11:43] * Joins: Ms2ger (~Ms2ger@nata206.ugent.be)
- # [11:46] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
- # [11:52] * Quits: lokling (~quassel@quassel.woboq.com) (Remote host closed the connection)
- # [11:55] * Quits: Ms2ger (~Ms2ger@nata206.ugent.be) (Ping timeout: 250 seconds)
- # [11:55] * Joins: lokling (~lokling@quassel.woboq.com)
- # [12:01] * Quits: Lachy_ (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [12:03] * Joins: Lachy (~Lachy@213.166.174.2)
- # [12:05] * Quits: beowulf (~sstewart@host109-154-203-66.range109-154.btcentralplus.com) (Quit: leaving)
- # [12:05] * Quits: tommyliu (~tommyliu@183.37.132.30) (Read error: Connection reset by peer)
- # [12:06] * Joins: beowulf (~sstewart@host109-154-203-66.range109-154.btcentralplus.com)
- # [12:07] * Joins: Ms2ger (~Ms2ger@nata206.ugent.be)
- # [12:11] * Quits: laurensclaessen (~laurenscl@91.183.84.141) (Remote host closed the connection)
- # [12:12] * Joins: laurensclaessen (~laurenscl@91.183.84.141)
- # [12:14] * Quits: laurensclaessen (~laurenscl@91.183.84.141) (Remote host closed the connection)
- # [12:20] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [12:24] * Joins: tommyliu (~tommyliu@183.37.132.30)
- # [12:40] * Quits: Mso150_x (~ctlM@217.118.64.38) (Read error: Connection reset by peer)
- # [12:43] <karlcow> Pile of poo should have different colors.
- # [12:44] <erlehmann> karlcow you are of genious
- # [12:44] * Joins: lilmonkey` (~colin@5ED090B0.cm-7-1c.dynamic.ziggo.nl)
- # [12:44] * Quits: lilmonkey` (~colin@5ED090B0.cm-7-1c.dynamic.ziggo.nl) (Changing host)
- # [12:44] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
- # [12:46] * Quits: tommyliu (~tommyliu@183.37.132.30) (Remote host closed the connection)
- # [12:47] * Quits: lilmonkey (~colin@pdpc/supporter/professional/riven) (Ping timeout: 272 seconds)
- # [12:49] * Joins: laurensclaessen (~laurenscl@91.183.84.141)
- # [12:50] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [12:57] <roc> we have SVG fonts now. Use gradients.
- # [13:00] * Joins: tripu (~tripu@p29026-ipngn8101marunouchi.tokyo.ocn.ne.jp)
- # [13:01] * Ms2ger read "we hate SVG fonts now"
- # [13:06] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [13:10] * Quits: psy_ (~psy@122.172.133.229) (Ping timeout: 265 seconds)
- # [13:11] * Joins: psy_ (~psy@122.172.133.229)
- # [13:16] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 255 seconds)
- # [13:27] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [13:28] <espadrine_> does the URL standard purposefully ignore IPv4 addresses as hosts?
- # [13:28] <espadrine_> context: I was wondering if the 127.1 shorthand was documented anywhere
- # [13:34] <espadrine_> by the way, should this work: http://[0:0:0:0:0:0:0:1]
- # [13:45] * Joins: tommyliu (~tommyliu@183.37.185.189)
- # [13:45] * Quits: psy_ (~psy@122.172.133.229) (Remote host closed the connection)
- # [13:49] * Quits: rcombs (~rcombs@rcombs.me) (Ping timeout: 258 seconds)
- # [13:52] * Joins: rcombs (~rcombs@rcombs.me)
- # [13:52] * Quits: tommyliu (~tommyliu@183.37.185.189) (Remote host closed the connection)
- # [13:54] * Joins: tommyliu (~tommyliu@183.37.185.189)
- # [13:57] * Joins: zcorpan (~zcorpan@94.234.170.188)
- # [14:03] <annevk> espadrine_: it did, but that needs to be changed
- # [14:03] <Domenic> Nice, Intent to Implement for Element.prototype.closest
- # [14:04] <annevk> espadrine_: yes, that becomes http://[::1]/
- # [14:04] * Quits: payman (~payman@ip-200.t2.se.opera.com) (Ping timeout: 260 seconds)
- # [14:04] <annevk> Domenic: nice, bz looked into at some point for Firefox, not sure what happened
- # [14:05] <annevk> Domenic: perhaps we're afraid of event handlers biting
- # [14:05] <Domenic> apparently WebKit has it, so webcompat must not be a big issue
- # [14:06] * Joins: psy_ (~psy@103.6.159.172)
- # [14:06] <annevk> https://bugzilla.mozilla.org/show_bug.cgi?id=1055533
- # [14:06] <annevk> Already landed in Firefox :-)
- # [14:06] * Joins: payman (~payman@ip-200.t2.se.opera.com)
- # [14:06] <espadrine_> annevk: good! (although for some reason I can't use IPv6 URLs currently, even for localhost)
- # [14:07] * Joins: plutoniix (~plutoniix@node-1eiz.pool-101-108.dynamic.totbb.net)
- # [14:09] * Joins: tj_vantoll (~Adium@2601:4:5380:2ec:fd53:9b68:3721:2a13)
- # [14:11] * Joins: zcorpan_ (~zcorpan@c-5eeaaaba-74736162.cust.telenor.se)
- # [14:12] * Quits: zcorpan (~zcorpan@94.234.170.188) (Ping timeout: 244 seconds)
- # [14:19] * Quits: richt (~richt@c83-248-244-196.bredband.comhem.se) (Ping timeout: 260 seconds)
- # [14:25] * Joins: zcorpan (~zcorpan@94.234.170.179)
- # [14:25] * Quits: Ms2ger (~Ms2ger@nata206.ugent.be) (Ping timeout: 264 seconds)
- # [14:26] * Quits: tripu (~tripu@p29026-ipngn8101marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving)
- # [14:27] * Quits: zcorpan_ (~zcorpan@c-5eeaaaba-74736162.cust.telenor.se) (Ping timeout: 265 seconds)
- # [14:30] * Joins: Ms2ger (~Ms2ger@nata206.ugent.be)
- # [14:30] * Joins: zcorpan_ (~zcorpan@94.234.170.169)
- # [14:31] * Quits: Lachy (~Lachy@213.166.174.2) (Read error: Connection reset by peer)
- # [14:31] * Joins: Lachy__ (~Lachy@213.166.174.2)
- # [14:32] * Quits: zcorpan (~zcorpan@94.234.170.179) (Ping timeout: 264 seconds)
- # [14:32] * Joins: richt (~richt@c83-248-244-196.bredband.comhem.se)
- # [14:34] * Joins: zcorpan (~zcorpan@94.234.170.38)
- # [14:35] * Quits: zcorpan_ (~zcorpan@94.234.170.169) (Ping timeout: 256 seconds)
- # [14:35] * Quits: Lachy__ (~Lachy@213.166.174.2) (Client Quit)
- # [14:40] * Quits: tommyliu (~tommyliu@183.37.185.189) (Remote host closed the connection)
- # [14:42] * Joins: Lachy (~Lachy@213.166.174.2)
- # [14:46] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [14:47] * Joins: tommyliu (~tommyliu@183.37.185.189)
- # [14:59] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [15:04] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 250 seconds)
- # [15:16] * Quits: zdobersek (~zan@5.153.233.26) (Ping timeout: 264 seconds)
- # [15:16] * Joins: mpt (~mpt@canonical/mpt)
- # [15:25] * Joins: tommyliu_ (~tommyliu@li568-208.members.linode.com)
- # [15:26] * Quits: tommyliu (~tommyliu@183.37.185.189) (Ping timeout: 244 seconds)
- # [15:27] * Joins: tommyliu (~tommyliu@li568-208.members.linode.com)
- # [15:27] * Quits: tommyliu_ (~tommyliu@li568-208.members.linode.com) (Read error: Connection reset by peer)
- # [15:28] * Joins: newtron (~newtron@199.71.174.202)
- # [15:28] * Joins: mven (~textual@32.97.110.57)
- # [15:28] * Joins: tommyliu_ (~tommyliu@23.228.209.28)
- # [15:30] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [15:30] * Joins: tommyli__ (~tommyliu@183.37.185.189)
- # [15:32] * Quits: tommyliu (~tommyliu@li568-208.members.linode.com) (Ping timeout: 250 seconds)
- # [15:34] * Quits: tommyliu_ (~tommyliu@23.228.209.28) (Ping timeout: 264 seconds)
- # [15:34] <annevk> Thanks for the reply hsivonen
- # [15:34] <annevk> will keep the bug open
- # [15:35] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:47] * Joins: eBureau (~Bruno@18-45-231-201.fibertel.com.ar)
- # [15:50] * Quits: sarri (~sari@p50995cae.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
- # [15:52] * Joins: sarri (~sari@p50995cae.dip0.t-ipconnect.de)
- # [15:53] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [15:58] * Joins: Maurice (copyman@unaffiliated/maurice)
- # [15:58] * Quits: plutoniix (~plutoniix@node-1eiz.pool-101-108.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [15:59] <Domenic> I'm really excited about the possibility of URL getting solid tests + reference implementation that conform line-by-line with the spec. Unsure if peg.js is the right road to that, but it seems like a big win for the spec in general.
- # [16:01] * Joins: eric_carlson (~ericc@17.202.49.94)
- # [16:09] <annevk> I'm a bit dismayed by Sam only looking at tests and not the original spec
- # [16:09] * Quits: Ms2ger (~Ms2ger@nata206.ugent.be) (Ping timeout: 244 seconds)
- # [16:09] <annevk> But yeah, hopefully enough iteration will get us someplace nice
- # [16:17] <Domenic> Yeah I mean ideally there would be a line-by-line reference implementation of the original spec too
- # [16:17] <Domenic> I think you had one at some point but maybe didn't keep it updated?
- # [16:17] <annevk> Domenic: https://github.com/Polymer/url
- # [16:18] <Domenic> not many algorithm changes since january
- # [16:18] <annevk> Domenic: yeah, not sure it's maintained :/
- # [16:18] <annevk> Domenic: it's easy enough to pick up again though
- # [16:19] <annevk> Domenic: I'm mostly waiting for browsers to pick up the pace again
- # [16:19] <Domenic> annevk: yeah fair
- # [16:19] <annevk> Someone is landing patches making Firefox match it a bit better
- # [16:19] <annevk> E.g. doing percent-decoding for host names
- # [16:20] <annevk> But it's hard since everything is a compat hazard
- # [16:20] * Quits: calvaris (~calvaris@fanzine.igalia.com) (Quit: Ex-Chat)
- # [16:21] * Joins: plutoniix (~plutoniix@node-1eiz.pool-101-108.dynamic.totbb.net)
- # [16:21] <Domenic> i mean ideally aligning with some other browser would not be a compat hazard
- # [16:22] <Domenic> so if you avoid the cases where no browser aligns with the spec (and ideally fix the spec to align with at least one browser) then the patch should be acceptable
- # [16:23] <annevk> I don't think it's that simple. The specification aligns with one browser already as far as I know. However, for things like URL fragments there's a bunch of sniffing going on in JavaScript
- # [16:23] <annevk> Presumably for some path and query handling as well
- # [16:23] <Domenic> :(
- # [16:24] <annevk> And all that sniffing is happening because we haven't had interoperable parsing... It's a nice circle
- # [16:26] * Joins: calvaris (~calvaris@fanzine.igalia.com)
- # [16:26] * Joins: boogyman (~boogyman@38.88.11.131)
- # [16:26] * Quits: boogyman (~boogyman@38.88.11.131) (Changing host)
- # [16:26] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [16:28] * Joins: jsx (uid48919@fsf/intern/jsx)
- # [16:34] * Quits: eBureau (~Bruno@18-45-231-201.fibertel.com.ar) (Ping timeout: 255 seconds)
- # [16:35] * Joins: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com)
- # [16:36] * Joins: BigBangUDR (~Thunderbi@101.60.25.193)
- # [16:42] * Krinkle|detached is now known as Krinkle
- # [16:44] * Quits: zcorpan (~zcorpan@94.234.170.38) (Read error: Connection reset by peer)
- # [16:44] <annevk> hsivonen: do you think the Encoding Standard needs to change around gb18030?
- # [16:44] * Joins: zcorpan (~zcorpan@c-5eeaaa26-74736162.cust.telenor.se)
- # [16:44] * Quits: BigBangUDR (~Thunderbi@101.60.25.193) (Quit: BigBangUDR)
- # [16:45] <annevk> hsivonen: I know Gecko still keeps a distinction
- # [16:45] * Joins: thinkxl (~thinkxl@2602:30a:c05b:5999:e4bb:a8b9:3c54:7853)
- # [16:46] * Joins: josemanuel (~josemanue@17.Red-88-26-151.staticIP.rima-tde.net)
- # [16:51] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [16:55] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Ping timeout: 255 seconds)
- # [17:03] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: Leaving.)
- # [17:04] * Joins: davidyezsetz (~davidyezs@mail1.powerflasher.de)
- # [17:05] * Quits: zcorpan (~zcorpan@c-5eeaaa26-74736162.cust.telenor.se) (Read error: Connection reset by peer)
- # [17:05] * Joins: zcorpan (~zcorpan@94.234.170.38)
- # [17:08] * Quits: laurensclaessen (~laurenscl@91.183.84.141) (Remote host closed the connection)
- # [17:10] * Quits: calvaris (~calvaris@fanzine.igalia.com) (Quit: Ex-Chat)
- # [17:10] * Joins: estellevw (~estellevw@173-228-112-249.dsl.dynamic.fusionbroadband.com)
- # [17:11] * Joins: zdobersek (~zan@tsn85-159-237-4.dyn.nltelcom.net)
- # [17:13] * Joins: scrollback (scrollback@conference/jsconf/x-jcpfxevctcvfopvl)
- # [17:13] * Quits: zcorpan (~zcorpan@94.234.170.38) (Read error: Connection reset by peer)
- # [17:13] * Joins: zcorpan (~zcorpan@c-5eeaaa26-74736162.cust.telenor.se)
- # [17:14] * Joins: laurensclaessen (~laurenscl@91.183.84.141)
- # [17:16] * Joins: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [17:16] * Quits: davidyezsetz (~davidyezs@mail1.powerflasher.de) (Quit: davidyezsetz)
- # [17:16] * Joins: calvaris (~calvaris@fanzine.igalia.com)
- # [17:19] <SimonSapin> espadrine_: https://www.w3.org/Bugs/Public/show_bug.cgi?id=26431
- # [17:20] * Quits: zcorpan (~zcorpan@c-5eeaaa26-74736162.cust.telenor.se) (Ping timeout: 264 seconds)
- # [17:20] <espadrine_> SimonSapin: thanks!
- # [17:20] * Quits: erlehmann (~erlehmann@89.204.139.213) (Read error: Connection reset by peer)
- # [17:20] * Joins: erlehmann_ (~erlehmann@82.113.99.215)
- # [17:23] * erlehmann_ is now known as erlehmann
- # [17:27] * Joins: proberts_ (~proberts@lon-tc-fw1.lon1.future.net.uk)
- # [17:32] * Joins: Lachy__ (~Lachy@tmo-097-167.customers.d1-online.com)
- # [17:33] <caitp> would you say that shift-click navigation has a pretty consistent behaviour across user agents?
- # [17:33] * Joins: jwalden (~waldo@2620:101:80fc:224:7e7a:91ff:fe25:a5a3)
- # [17:33] <annevk> navigation doesn't, so...
- # [17:34] * Quits: Lachy (~Lachy@213.166.174.2) (Ping timeout: 265 seconds)
- # [17:34] <caitp> particularly the "navigate in a new frame" behaviour
- # [17:40] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [17:40] * Joins: hasather (~hasather@80.91.33.141)
- # [17:41] * Quits: zdobersek (~zan@tsn85-159-237-4.dyn.nltelcom.net) (Quit: Leaving.)
- # [17:42] * Joins: tj_vantoll1 (~Adium@c-98-250-130-237.hsd1.mi.comcast.net)
- # [17:43] * Quits: tj_vantoll1 (~Adium@c-98-250-130-237.hsd1.mi.comcast.net) (Client Quit)
- # [17:45] * Quits: tj_vantoll (~Adium@2601:4:5380:2ec:fd53:9b68:3721:2a13) (Ping timeout: 244 seconds)
- # [17:48] * Joins: thinkxl_ (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net)
- # [17:51] * Quits: thinkxl (~thinkxl@2602:30a:c05b:5999:e4bb:a8b9:3c54:7853) (Ping timeout: 265 seconds)
- # [17:53] * Joins: boogyman (~boogyman@38.88.11.131)
- # [17:53] * Quits: boogyman (~boogyman@38.88.11.131) (Changing host)
- # [17:53] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [17:53] * Quits: Lachy__ (~Lachy@tmo-097-167.customers.d1-online.com) (Read error: Connection reset by peer)
- # [17:53] * thinkxl_ is now known as thinkxl
- # [17:53] * Joins: Lachy (~Lachy@213.166.174.2)
- # [17:54] * Joins: _ritchie_ (~andrewr@207.41.188.222)
- # [17:55] * Quits: zcorpan_ (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Quit: Bye)
- # [17:56] * Joins: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com)
- # [17:58] * Quits: laurensclaessen (~laurenscl@91.183.84.141)
- # [17:58] * Joins: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net)
- # [18:00] * Quits: mven (~textual@32.97.110.57) (Remote host closed the connection)
- # [18:03] * Joins: mko (~mko@50.240.205.146)
- # [18:04] <erlehmann> caitp why the question about shift-click?
- # [18:05] <erlehmann> also i navigate using the keyboard (hands hurt if too much touchpad)
- # [18:05] <erlehmann> f → follow
- # [18:05] <erlehmann> d → follow in new buffer
- # [18:05] <erlehmann> some sites hijack text input and make it impossible to navigate away from them
- # [18:06] <erlehmann> but my keyboard does have dedicated back and forward keys (thinkpad)
- # [18:06] <caitp> if enough browsers want to open shift-clicked links in a new frame, then angularjs should not do any processing on such clicks --- i'm just trying to figure out how big of a problem it is to just abort processing of clicks if shift is pressed
- # [18:08] * Joins: thinkxl_ (~thinkxl@2602:30a:c05b:5999:7d42:c291:df0e:6e75)
- # [18:08] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [18:09] * Quits: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net) (Ping timeout: 265 seconds)
- # [18:09] <erlehmann> caitp i can test
- # [18:10] <erlehmann> caitp how does angular react with keyboard navigation in general?
- # [18:10] * Quits: espadrine_ (~ttyl@LMontsouris-656-01-02-84.w80-12.abo.wanadoo.fr) (Ping timeout: 245 seconds)
- # [18:11] <erlehmann> caitp chromium opens a new tab on strg+click and a new window on shift+click
- # [18:11] <caitp> https://github.com/angular/angular.js/blob/master/src/ng/location.js#L775-L817 like this --- if it thinks it needs to, it will rewrite the url and prevent default
- # [18:11] <caitp> but if you're trying to open a link in a new frame, you probably don't want that
- # [18:12] <erlehmann> conkeror does nothing on both shift+click and strg+click, but it is a keyboard-focussed non-mainstream browser
- # [18:13] <erlehmann> elinks follows links on strg+click, but not on shift+click
- # [18:13] <erlehmann> äh
- # [18:13] <erlehmann> i have a german keyboard
- # [18:13] <erlehmann> strg → ctrl
- # [18:13] <erlehmann> links2 follows on both, without opening new tabs or windows
- # [18:15] <caitp> supported browsers are basically relatively modern versions of the big 5, so there isn't too much of a worry about those
- # [18:15] <erlehmann> netsurf displays a download dialog on shift-click, interesting. ctrl-click makes a new window.
- # [18:16] <erlehmann> caitp i wish i had something that describes the tradeoff of compatibility and accessability on one side and developer time on the other side as well as the related “better fast than correct”
- # [18:16] <erlehmann> do you know one?
- # [18:16] <caitp> unfortunately I don't :(
- # [18:17] <erlehmann> iceweasel (unbranded firefox) opens a new window on shift-click and a new tab on ctrl-click.
- # [18:17] <erlehmann> exactly the opposite of chromium (unbranded chrome)
- # [18:17] <erlehmann> i would let alt and strg alone
- # [18:17] <erlehmann> they are already used by access keys after all
- # [18:17] <caitp> on mac, in chromium, I get menu with ctrl+click, new tab with meta+click, and new window with shift+click
- # [18:18] <erlehmann> and lots of people use the modifiers
- # [18:18] <erlehmann> yeah, it is platform specific
- # [18:18] <erlehmann> i think any modifier should stop click capture
- # [18:18] <erlehmann> or rather, this should not be measured in clicks
- # [18:18] <erlehmann> i cannot copy from google homepage the links anymore
- # [18:18] <erlehmann> because they apparently get rewritten on click or something
- # [18:18] <caitp> it's why it's really too bad we don't have more information from UI Events, I really liked my idea for event "roles" to indicate what the user agent thinks you're trying to do
- # [18:18] <erlehmann> so if i never „click“, i get google tracking garbage
- # [18:19] <erlehmann> i think less information would be the way to go here
- # [18:19] * Quits: Smylers (~smylers@81.143.60.194) (Read error: Connection reset by peer)
- # [18:19] * Joins: Smylers (~smylers@81.143.60.194)
- # [18:19] <erlehmann> write your scripts interface-agnostic
- # [18:19] <erlehmann> i write my css interface-agnostic as well
- # [18:19] <erlehmann> no click events and so on
- # [18:19] <erlehmann> progressive enhancement instead of graceful degradation
- # [18:19] <erlehmann> (stopping click procssing in corner cases is degradation)
- # [18:20] <caitp> I think something like `if (event.role !== "navigate") return;` is a lot more interface-agnostic than worrying about different combinations of special keys
- # [18:20] <caitp> or which button is clicked
- # [18:21] * Quits: plutoniix (~plutoniix@node-1eiz.pool-101-108.dynamic.totbb.net) (Ping timeout: 240 seconds)
- # [18:21] <erlehmann> yeah, but you are advocating adding complexity to handle problems
- # [18:21] <erlehmann> i am advocating removing complexity
- # [18:21] <caitp> I'm not sure anyone has figured out how to really make UI "simple"
- # [18:21] <erlehmann> i think different
- # [18:22] <erlehmann> for example, i follow the rule that every state has to have a url.
- # [18:23] <erlehmann> every state i could care about. no exceptions.
- # [18:23] <erlehmann> this means i purposefully ignore stuff that i would not cram into the url
- # [18:23] <erlehmann> no tracking
- # [18:23] <erlehmann> and no scroll position dependent events or whatever
- # [18:23] <erlehmann> it makes life vastly easier and the result easier to reason about
- # [18:24] <erlehmann> but of course many people i know ask „but how do i do infinite scrolling then“ or similar stuff
- # [18:24] <erlehmann> and i say “you don't. it breaks user expectations about finite documents and scrollbars.”
- # [18:24] <erlehmann> i think the key to successful UI is restricting common developers, not giving them more power.
- # [18:24] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [18:25] <caitp> yeah, so this is the "documents are not applications" line of thinking, and it makes sense, but I work on an application framework, not a document framework, and at some point someone decided that the web is a great platform for applications
- # [18:25] <erlehmann> see podcasts and feed readers. because the format is so limited, they had quite a competition.
- # [18:25] * Joins: darobin (~darobin@78.109.80.74)
- # [18:25] <erlehmann> caitp you can have applications. it is only that you need to manage state very carefully.
- # [18:26] <erlehmann> i think that if you manage to avoid hidden state, you manage to avoid LOTS of user frustration
- # [18:26] <caitp> it's not even a case of hidden state though, it literally is just a URL
- # [18:26] <erlehmann> on a related note, avoid state explosion.
- # [18:27] * Joins: eBureau (~Bruno@18-45-231-201.fibertel.com.ar)
- # [18:27] <caitp> it's just that for older browsers it's necessary to rewrite the URL, and then you've got this whole virtual URL ugly thing, and there's a need to avoid doing the wrong thing if you aren't supposed to actually navigate
- # [18:27] <erlehmann> the url for a long time (before „we break your back button with impunity“ crap) set user interactions
- # [18:27] <erlehmann> caitp i have written about that topic http://news.dieweltistgarnichtso.net/posts/hidden-state.xml
- # [18:27] <caitp> oh yes, I sympathize
- # [18:27] <caitp> history api helps a lot with this, although it's still broken in a lot of cases
- # [18:27] <erlehmann> i also recommend the writings of olia lialina
- # [18:28] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 256 seconds)
- # [18:29] * Quits: darobin (~darobin@78.109.80.74) (Ping timeout: 255 seconds)
- # [18:30] <erlehmann> caitp almost all of the harder problems i see on the web, regardless if with wep apps or web pages or whatever, are about state and state transitions. users cannot always articulate it, but i think berners-lee really hit home with URLs.
- # [18:30] <erlehmann> if web apps are the applications, the url bar is the command line of the web
- # [18:31] <erlehmann> and if your web app carefully manages its state, that means you can go to every state with the command line
- # [18:31] <erlehmann> something that is impossible in most, if not all, other systems
- # [18:31] * Quits: cbr (~cbr@145.36.150.83.chzhher77.rootnet.ch) (Quit: cbr)
- # [18:32] <erlehmann> whenever you break that expectation, you are in for a world of hurt. like a guy i know who had a special cookie-re-issuing function on hitting the back button after some action that should have been a POST (but was a GET with a cookie issued)
- # [18:32] <caitp> sure, but the URL isn't the only way of inputting commands into this system --- user interaction also is
- # [18:33] <caitp> so if you ahve a user interaction which sometimes wants to change the state, and sometimes wants to open a new browsing context with its own state, you have to know which one to do
- # [18:33] <caitp> that user action is a click
- # [18:34] * thinkxl_ is now known as thinkxl
- # [18:34] <erlehmann> if you have a click system
- # [18:34] <erlehmann> or a touch
- # [18:34] * Joins: plutoniix (~plutoniix@node-1eiz.pool-101-108.dynamic.totbb.net)
- # [18:34] <erlehmann> if you have a touch system
- # [18:34] <erlehmann> or a back button or a f or the enter button or whatever
- # [18:35] <erlehmann> a programmer that is sure xe will never get RSI is probably either arrogant or genetically superior
- # [18:36] <erlehmann> (i use keyboard browsing because of hands)
- # [18:36] <caitp> yeah, click isn't always available, this is true
- # [18:38] <erlehmann> the focus on click reminds me of pre-mobile days
- # [18:39] <erlehmann> where when one was saying “you should not rely on clicking as user interaction, do not use hover states etc.” people would respond “are you using a text browser? get with the times”
- # [18:40] <erlehmann> you were saying “big five” and i suspect you mean firefox, chrome, safari, ie and one other that i don't know. but don't forget that opera was a common browser once too!
- # [18:40] <boogyman> erlehmann: and you can say, not everyone in the world can see or hear.
- # [18:40] <erlehmann> so compatibility is really hampered by that stuff
- # [18:40] * Quits: pfefferle (~pfefferle@p4FDCC32A.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
- # [18:40] <erlehmann> boogyman yes, which is why i focus on progressive enhancement and not graceful degradation.
- # [18:40] <boogyman> also, there are many times where your users are not even people.
- # [18:41] <erlehmann> yes, which is why i focus on proper semantics and outlines.
- # [18:41] * Joins: abinader (sid21713@gateway/web/irccloud.com/x-tkismrdiyskkrsfy)
- # [18:41] <erlehmann> and test everything with curl. if that is too complicated, my interface is shit.
- # [18:42] <erlehmann> a friend of mine made something that could literally not tested with curl, because his “REST API” made each call consist of two calls, the first to grab the session
- # [18:42] <erlehmann> needless to say, he was the only user of his API
- # [18:43] <caitp> that doesn't sound very restful
- # [18:44] <boogyman> In my opinion that's okay if the identifier for that session is part of the authentication/authorization mechanism.
- # [18:45] <erlehmann> i have never seen a use case where something involving sessions could not be done without sessions, except for hiding the state of the system from the user.
- # [18:45] <erlehmann> like tracking cookies.
- # [18:45] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:45] * Joins: ap (~ap@17.202.44.214)
- # [18:45] <boogyman> erlehmann: access control
- # [18:46] * Quits: dbaron (~dbaron@50-0-248-60.dsl.dynamic.fusionbroadband.com) (Ping timeout: 250 seconds)
- # [18:47] <erlehmann> boogyman RESTful access control does not need sessions. just send credentials on every request. in before “it is in secure” – yes, not using transport encryption is insecure.
- # [18:47] <erlehmann> i think stateless systems vs. stateful systems have the same problem as functional programming vs. imperative programming. one is vastly easier to grasp for many and works well enough for 80% of the use cases.
- # [18:48] <boogyman> but, there are many HTTP based API's that claim to adhere to RESTful principles, when really, they are just HTTP based.
- # [18:49] <erlehmann> indeed
- # [18:50] <Domenic> annevk: in the course of writing this email I've mostly convinced myself that overloading body to allow a function is the least-bad option.
- # [18:53] <erlehmann> what
- # [18:53] <erlehmann> Domenic explain
- # [18:56] <annevk> heh
- # [18:58] <erlehmann> boogyman richardson maturity model
- # [18:58] <erlehmann> boogyman read http://martinfowler.com/articles/richardsonMaturityModel.html
- # [18:59] <boogyman> erlehmann: ?
- # [19:00] <erlehmann> boogyman it is a good overview regarding levels of RESTfulness
- # [19:00] <boogyman> okay. I'll keep that in my mind when I'm referring others.
- # [19:05] <erlehmann> caitp maybe one could manage application state easier with checking querySelectorAll, :target and :focus
- # [19:05] <erlehmann> leverage the browser state machine!
- # [19:05] * Quits: josemanuel (~josemanue@17.Red-88-26-151.staticIP.rima-tde.net) (Quit: Saliendo)
- # [19:07] * Joins: espadrine_ (~ttyl@AMontsouris-158-1-88-42.w90-2.abo.wanadoo.fr)
- # [19:09] * Quits: emerson (~emerson@unaffiliated/emerson) (Quit: Reconnecting)
- # [19:09] * Joins: emerson (~emerson@emersonveenstra.net)
- # [19:10] * emerson is now known as Guest11379
- # [19:15] * Quits: _ritchie_ (~andrewr@207.41.188.222) (Ping timeout: 272 seconds)
- # [19:15] * Quits: bnicholson (~bnicholso@24.130.60.241) (Ping timeout: 265 seconds)
- # [19:16] * Joins: _ritchie_ (~andrewr@207.41.188.212)
- # [19:16] * Joins: gavinc (~gavin@98b8-be09-bb8e-9855-030d-4002-3420-2062.6rd.ip6.sonic.net)
- # [19:19] * Quits: proberts_ (~proberts@lon-tc-fw1.lon1.future.net.uk) (Quit: proberts_)
- # [19:23] * Krinkle is now known as Krinkle|detached
- # [19:36] * Joins: darobin (~darobin@2a01:e34:ed05:d180:540f:79d7:b38f:297c)
- # [19:38] * Quits: darobin (~darobin@2a01:e34:ed05:d180:540f:79d7:b38f:297c) (Remote host closed the connection)
- # [19:38] * Joins: dbaron (~dbaron@2620:101:80fb:224:a10e:48ff:e9ab:ae43)
- # [19:42] * Joins: bnicholson (~bnicholso@2620:101:80fc:224:7e7a:91ff:fe25:a5c6)
- # [19:51] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: Leaving.)
- # [19:53] * Joins: boogyman (~boogyman@38.88.11.131)
- # [19:53] * Quits: boogyman (~boogyman@38.88.11.131) (Changing host)
- # [19:53] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [20:04] <annevk> From the stuff I work on, the Encoding Standard seems to approach stability the fastest, while I would have expected it to take a very long time...
- # [20:04] <annevk> Getting to the point of only a few outstanding issues
- # [20:05] <Hixie> am i right that all Function objects you create in JS (i.e. those that aren't weird things we provide in the web api) have a [[Construct]] ?
- # [20:06] <TabAtkins> Hixie: Yeah.
- # [20:06] <Hixie> k, thanks
- # [20:07] <Hixie> is it also always true that, assuming you haven't fiddled with it, if F.prototype == O, O.constructor == F?
- # [20:08] <caitp> no
- # [20:09] <TabAtkins> Multiple functions can share a prototype.
- # [20:09] * Joins: woebtz (~woebtz@cpe-172-250-93-102.socal.res.rr.com)
- # [20:13] <Hixie> so what does O.constructor return?
- # [20:14] <caitp> if B extends A, `new B`'s constructor is B, but if you walk up the prototype chain, you'll run into an object whose constructor is A
- # [20:14] <Hixie> by "constructor" you mean "value of the constructor property"?
- # [20:14] <caitp> yes
- # [20:19] <Hixie> class { constructor () { a() } foo() { b() } } returns a Function that calls a() with a .prototype that has one member 'foo' that is a function that calls b(), and one member constructor that points to the Function that calls a()?
- # [20:20] <Hixie> so i can do the same with var q = { foo: function foo() { b() } }; var f = function() { a() }; f.prototype = q; q.constructor = f; ?
- # [20:20] <Hixie> are those distinguishable in any way?
- # [20:23] <caitp> well, they would be slightly different, but they'd basically behave the same
- # [20:23] <Hixie> how would they be different?
- # [20:24] <caitp> q would be missing a constructor property, for one
- # [20:24] * Joins: mven (~textual@32.97.110.57)
- # [20:24] <Hixie> "q.constructor = f;" doesn't work?
- # [20:24] <caitp> oh, I must have missed that
- # [20:24] <Hixie> k
- # [20:24] <caitp> it does work, but is still slightly different, since assignment will set up the property descriptor differently
- # [20:25] <caitp> observable difference but you'd have to be pretty nitpicky to observe it
- # [20:28] <Hixie> i should use defineProperty instead of assignment?
- # [20:29] * Joins: weinig (~weinig@17.245.26.215)
- # [20:29] <caitp> it would be a data property which is not enumerable, is writable and configurable
- # [20:30] <caitp> actually, it looks like there are cases in the spec where it's not writable/configurable
- # [20:31] * Quits: weinig (~weinig@17.245.26.215) (Client Quit)
- # [20:31] <Hixie> how about: var q = { foo: function foo() { b() } }; var f = function() { a() }; Object.setPrototypeOf(f, q); Object.defineProperty(q, 'constructor', { value: f, writable:true,enumerable:false,configurable:true });
- # [20:31] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [20:31] <Hixie> is that distinguishable?
- # [20:32] * Joins: hasather (~hasather@80.91.33.141)
- # [20:32] <hsivonen> annevk: no idea about the actual needs re gbk
- # [20:33] <caitp> setPrototypeOf will change __proto__ or the internal prototype, not `prototype`
- # [20:33] <annevk> hsivonen: okay, since Firefox has this split decoder / encoder setup and the spec doesn't and there's no open bug... I guess I should file a bug to at least track it
- # [20:33] <annevk> hsivonen: against the spec that is
- # [20:33] <hsivonen> annevk: makes sense
- # [20:35] <Hixie> caitp: oh right
- # [20:35] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com) (Remote host closed the connection)
- # [20:36] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.fusionbroadband.com)
- # [20:36] <Hixie> how about: var q = { foo: function foo() { b() } }; var f = function() { a() }; Object.defineProperty(f, 'property', { value: q, writable:false,enumerable:false,configurable:false }); Object.defineProperty(q, 'constructor', { value: f, writable:true,enumerable:false,configurable:true }); ?
- # [20:36] <Hixie> (and why on earth do those properties have different settings)
- # [20:38] * Joins: shepazu (~shepazu@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [20:39] <annevk> hsivonen: it seems we should still have a Firefox bug on making them use the same table so we can save memory
- # [20:39] <annevk> hsivonen: I can file that too if you agree
- # [20:40] * Quits: calvaris (~calvaris@fanzine.igalia.com) (Quit: Ex-Chat)
- # [20:42] <Hixie> can you tell in a constructor if you were called with "new" or not?
- # [20:43] <caitp> Hixie: sort of
- # [20:44] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [20:44] <caitp> the way people usually use is `function Constructor() { 'use strict'; if (!this) { /* function was just called normally */ }`
- # [20:45] <caitp> or `if (!(this instanceof Constructor)) return new Constructor(...)` --- but those methods are fallible
- # [20:46] * Quits: tommyli__ (~tommyliu@183.37.185.189) (Remote host closed the connection)
- # [20:47] <Hixie> huh, there really isn't a way, it looks like
- # [20:47] <Hixie> that's odd
- # [20:47] <caitp> each engine has their internal ways of figuring out, but none exposed publicly
- # [20:49] <annevk> hsivonen: https://bugzilla.mozilla.org/show_bug.cgi?id=711101 removing IBM encodings is fixed, no?
- # [20:51] * Joins: thinkxl_ (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net)
- # [20:52] <TabAtkins> Yeah, it's always possible to trick the "was I called with new?" tests by passing things in via .call(). There's no language-provided way to tell.
- # [20:52] * Quits: eric_carlson (~ericc@17.202.49.94) (Quit: eric_carlson)
- # [20:52] <TabAtkins> I usually use caitp's second test.
- # [20:52] * Joins: darobin (~darobin@2a01:e34:ed05:d180:6939:904f:ffb7:1a33)
- # [20:53] * Quits: thinkxl (~thinkxl@2602:30a:c05b:5999:7d42:c291:df0e:6e75) (Ping timeout: 272 seconds)
- # [20:55] <caitp> https://esdiscuss.org/topic/new-instantiation-design-alternatives I think there were some ideas tossed around about providing a way to know here
- # [20:55] <caitp> but I can't remember, and it was a long thread
- # [20:56] * Quits: darobin (~darobin@2a01:e34:ed05:d180:6939:904f:ffb7:1a33) (Remote host closed the connection)
- # [20:56] * Joins: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com)
- # [20:57] <Hixie> if it can be faked, there's not much point checking at all, except for like an assert() or something
- # [20:57] * Joins: eric_carlson (~ericc@17.245.31.127)
- # [20:58] * Joins: Mso150 (~ctlM@80.83.239.82)
- # [21:00] <TabAtkins> Hixie: Main use-case for checking is to allow the function to be called with or without "new".
- # [21:00] * Quits: sicking (~sicking@c-98-210-159-193.hsd1.ca.comcast.net) (Quit: sicking)
- # [21:00] <Hixie> why would you want that?
- # [21:01] <caitp> which is the case for some builtins
- # [21:01] <TabAtkins> ...so you can call it without "new"?
- # [21:01] <caitp> new String() and String() do different things
- # [21:01] <Hixie> that seems like a very confusing API
- # [21:01] <TabAtkins> One's a constructor, one's a converter.
- # [21:01] <caitp> lots of bad decisions were made with JS, but most of them were made when I was less than 4 feet tall
- # [21:02] <TabAtkins> Also, sometimes to allow you to construct an object without "new".
- # [21:02] <caitp> so, it was bound to happen
- # [21:02] <TabAtkins> Like if you have a very simple object that's going to get constructed a lot, the extra noise of "new " can get distracting.
- # [21:04] <TabAtkins> For example, my bignum class at https://github.com/tabatkins/bignum would be much harder to use if you had to say "new Z(5).add(new Z(6))" all the time.
- # [21:04] <TabAtkins> It's bad enough that you have to do "Z(5).add(Z(6))", because we dont' have operator overloading yet.
- # [21:04] <Hixie> supporting both seems like a very confusing API to me, but i guess opinions may vary :-)
- # [21:05] <TabAtkins> Disallowing "new" for a constructor would be super-confusing as a consistency break.
- # [21:06] <TabAtkins> Not to mention feeling really perverse.
- # [21:06] <annevk> I thought new-style would require it to allow subclassing, but I guess that might be changed
- # [21:07] <annevk> Bignums should just be part of the language
- # [21:07] * thinkxl_ is now known as thinkxl
- # [21:08] <TabAtkins> annevk: Well, yes, of course they should be. That's not the point of my example. ^_^
- # [21:08] * Quits: boogyman (~boogyman@pdpc/supporter/professional/boogyman) (Quit: Leaving.)
- # [21:17] * Joins: Mso150_l (~ctlM@80.83.239.95)
- # [21:19] * Quits: Mso150 (~ctlM@80.83.239.82) (Ping timeout: 256 seconds)
- # [21:21] * Joins: Mso150_l_m (~ctlM@217.118.64.43)
- # [21:22] * Quits: Mso150_l (~ctlM@80.83.239.95) (Ping timeout: 256 seconds)
- # [21:25] * Quits: Mso150_l_m (~ctlM@217.118.64.43) (Ping timeout: 256 seconds)
- # [21:29] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [21:32] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [21:32] * Joins: hasather (~hasather@80.91.33.141)
- # [21:35] * Joins: Mso150 (~ctlM@80.83.239.26)
- # [21:37] * Quits: markkes (~markkes@62.207.90.201) (Ping timeout: 272 seconds)
- # [21:40] * Quits: Mso150 (~ctlM@80.83.239.26) (Ping timeout: 264 seconds)
- # [21:45] * Quits: eric_carlson (~ericc@17.245.31.127) (Quit: eric_carlson)
- # [21:48] * Quits: roc (~chatzilla@121-99-87-47.bng1.tvc.orcon.net.nz) (Remote host closed the connection)
- # [21:53] * Joins: Mso150 (~ctlM@80.83.239.26)
- # [21:54] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Remote host closed the connection)
- # [21:59] * Joins: eric_carlson (~ericc@17.202.49.94)
- # [22:00] <Hixie> anyone know how custom elements work? i'm trying to figure out how/whether browsers are supposed to avoid huge bloat from every custom element having its own copy of style
- # [22:01] * Guest11379 is now known as emerson
- # [22:01] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [22:01] * emerson is now known as Guest78560
- # [22:02] <annevk> Hixie: Domenic prolly does
- # [22:02] * Quits: Guest78560 (~emerson@emersonveenstra.net) (Changing host)
- # [22:02] * Joins: Guest78560 (~emerson@unaffiliated/emerson)
- # [22:02] <Hixie> he's probably at blinkon
- # [22:02] * Guest78560 is now known as emerson
- # [22:03] * Quits: jsx (uid48919@fsf/intern/jsx) (Quit: Connection closed for inactivity)
- # [22:03] <annevk> Hixie: bz maybe
- # [22:04] * Quits: zcorpan (~zcorpan@90-230-218-37-no135.tbcn.telia.com) (Remote host closed the connection)
- # [22:04] * Quits: Mso150 (~ctlM@80.83.239.26) (Ping timeout: 244 seconds)
- # [22:04] * Joins: Mso150 (~ctlM@80.83.238.4)
- # [22:05] * Quits: woebtz (~woebtz@cpe-172-250-93-102.socal.res.rr.com)
- # [22:05] * Quits: thinkxl (~thinkxl@74-95-237-22-Houston.hfc.comcastbusiness.net) (Quit: (null))
- # [22:06] * Joins: woebtz (~woebtz@cpe-172-250-93-102.socal.res.rr.com)
- # [22:07] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [22:08] <caitp> what do you mean by "own copy of style"?
- # [22:08] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [22:09] * Quits: rubys (~rubys@cpe-098-027-051-253.nc.res.rr.com) (Ping timeout: 255 seconds)
- # [22:09] * Joins: thinkxl (~thinkxl@2602:30a:c05b:5999:dc64:b3ec:c405:3dc)
- # [22:11] <Hixie> i mean its own <style> element, which has to be individually parsed, turned into internal style objects, etc
- # [22:11] * Joins: markkes (~markkes@62.207.90.201)
- # [22:12] * Joins: weinig (~weinig@17.245.26.57)
- # [22:14] * Quits: woebtz (~woebtz@cpe-172-250-93-102.socal.res.rr.com)
- # [22:14] * Joins: ambv (~ambv@206.108.217.134)
- # [22:15] * Quits: ambv (~ambv@206.108.217.134) (Client Quit)
- # [22:15] * Krinkle|detached is now known as Krinkle
- # [22:15] * Joins: ambv (~ambv@206.108.217.134)
- # [22:17] * Krinkle is now known as Krinkle|detached
- # [22:20] <caitp> well there's a concept of rare data for a lot of these constructs, so you would have to have a pretty complicated setup to really see it get bad, hopefully
- # [22:24] <TabAtkins> There's deduping involved.
- # [22:24] <TabAtkins> (I don't know details.)
- # [22:27] <caitp> in core/dom/shadow you have ShadowRootRareData which owns a StyleSheetList pointer which may or may not be allocated, raredata itself may or may not be allocated, an element's CSSStyleDeclaration may or may not be allocated, different CSS properties may or may not be allocated, etc etc etc.
- # [22:27] <caitp> trading complexity for memory cost
- # [22:29] <caitp> but i'll repeat tab, I don't know the details in these cases --- I think on average the cost is probably pretty minimal
- # [22:30] * Joins: roc (~chatzilla@203.192.141.163)
- # [22:30] <Hixie> apparently the style element's textContent is hashed and looked up somehow so that the style work is all shared
- # [22:30] <Hixie> at least in chrome
- # [22:30] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [22:33] * Quits: weinig (~weinig@17.245.26.57) (Quit: weinig)
- # [22:43] * Quits: jochen__ (jochen@nat/google/x-yegdoxcjyzbpdymq) (Ping timeout: 255 seconds)
- # [22:43] * Joins: jochen__ (jochen@nat/google/x-kyjpdheqtcbbjptm)
- # [22:59] * Joins: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com)
- # [23:02] * Quits: erlehmann (~erlehmann@82.113.99.215) (Ping timeout: 245 seconds)
- # [23:03] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:05] * Joins: hasather_ (~hasather@cm-84.210.170.16.getinternet.no)
- # [23:09] * Quits: hasather_ (~hasather@cm-84.210.170.16.getinternet.no) (Ping timeout: 250 seconds)
- # [23:09] * Quits: eBureau (~Bruno@18-45-231-201.fibertel.com.ar) (Read error: Connection reset by peer)
- # [23:15] * Joins: erlehmann (~erlehmann@89.204.137.132)
- # [23:15] * Joins: tommyliu (~tommyliu@183.37.185.189)
- # [23:17] * Quits: tommyliu (~tommyliu@183.37.185.189) (Remote host closed the connection)
- # [23:21] * Quits: plutoniix (~plutoniix@node-1eiz.pool-101-108.dynamic.totbb.net) (Quit: จรลี จรลา)
- # [23:21] * Joins: weinig (~weinig@17.245.26.57)
- # [23:27] * Quits: Maurice (copyman@unaffiliated/maurice)
- # [23:33] * Quits: eric_carlson (~ericc@17.202.49.94) (Quit: eric_carlson)
- # [23:46] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 264 seconds)
- # [23:51] * Joins: tommyliu (~tommyliu@183.37.185.189)
- # [23:52] * Quits: tommyliu (~tommyliu@183.37.185.189) (Remote host closed the connection)
- # [23:53] * Joins: tommyliu (~tommyliu@183.37.185.189)
- # [23:55] * Quits: tommyliu (~tommyliu@183.37.185.189) (Remote host closed the connection)
- # [23:56] * Joins: tommyliu (~tommyliu@183.37.185.189)
- # [23:56] * Quits: Smylers (~smylers@host86-147-46-136.range86-147.btcentralplus.com) (Quit: Leaving.)
- # [23:58] * Quits: tommyliu (~tommyliu@183.37.185.189) (Remote host closed the connection)
- # [23:59] * Joins: tommyliu (~tommyliu@183.37.185.189)
- # Session Close: Wed Nov 05 00:00:00 2014
Previous day, Next day
Think these logs are useful? Then please donate to show your gratitude (and keep them up, of course). Thanks! — Krijn