Options:
- # Session Start: Tue Feb 04 00:00:01 2014
- # Session Ident: #whatwg
- # [00:00] <Domenic_> Hixie_: wait, I think it's as simple as: "Let _output_ be %TypedArray%(_input_)"
- # [00:00] * Joins: weinig (~weinig@17.245.28.9)
- # [00:00] <Domenic_> Using https://people.mozilla.org/~jorendorff/es6-draft.html#sec-%typedarray%-typedarray
- # [00:00] <zcorpan> i sometimes don't understand Hixie_'s spec prose after multiple reads, too. but i think that has more to do with the relevant thing being complex than with the way it is written
- # [00:01] <hober> zcorpan: right
- # [00:01] <Domenic_> You could change the predicate to "If _input_ has a [[TypedArrayName]] internal slot" as well.
- # [00:01] <Hixie_> Domenic_: the underlying buffer is changed by this (to a new buffer that's in the algorithm's "memory")
- # [00:01] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 248 seconds)
- # [00:01] <Hixie_> Domenic_: i think [[DataView]] is the internal property you're supposed to look for
- # [00:02] <Domenic_> Hixie_: I think that matches; %TypedArray% re-allocates a new buffer for its return value
- # [00:02] <heycam> "W3C DOM4"
- # [00:02] <Hixie_> Domenic_: i don't want it to allocate a new buffer, i need it to use the buffer that was cloned from the original one
- # [00:02] <Domenic_> Hixie_: I would bet they come together. The %TypedArray% algorithm does a predicate assert for [[TypedArrayName]] though.
- # [00:02] <Domenic_> ahhh
- # [00:03] <Domenic_> wow where is that captured in the HTML spec?
- # [00:03] <annevk-cloud> Hixie_: there are a bunch of IDL bugs open on integrating with ArrayBuffer and friends, I recommend waiting for that
- # [00:04] <Hixie_> Domenic_: it's the result of calling the algorithm recursively
- # [00:04] <annevk-cloud> SimonSapin: patches welcome
- # [00:04] * Joins: mmoretti (~mmoretti@2620:149:4:1a01:247a:cc00:9c65:ef8f)
- # [00:04] <annevk-cloud> heycam: yes to workers :)
- # [00:05] <SimonSapin> annevk-cloud: Some of it is opinions rather than clear bugs
- # [00:05] <Hixie_> Domenic_: (if you're cloning the ArrayBuffer, then it'll be cloned and put in the /memory/ variable before you get to this algorithm)
- # [00:05] <Domenic_> Hixie_: which clause gets entered on the recursion? I don't know what the IDL attributes of ArrayBufferViews are
- # [00:05] <Hixie_> Domenic_:
- # [00:05] <Hixie_> er
- # [00:05] <Hixie_> Domenic_: "buffer", primarily
- # [00:05] <annevk-cloud> SimonSapin: I agree with some, eg immutable, but not clear how to do it simply
- # [00:05] <SimonSapin> annevk-cloud: btw, https://github.com/SimonSapin/rust-url/blob/master/parser.rs now passes your tests, with functional-style code rather than a state machine
- # [00:06] <Domenic_> So "If input is an ArrayBuffer object"?
- # [00:06] * Joins: a-ja (~Instantbi@38.77.131.130)
- # [00:06] <Hixie_> Domenic_: no, it gets as far as step 1, then returns
- # [00:06] <Hixie_> Domenic_: because the buffer is in /memory/
- # [00:06] <SimonSapin> though I found some issues (meaning we need more tests :))
- # [00:06] <Hixie_> Domenic_: the mapping of old buffer to new buffer, that is
- # [00:07] <Hixie_> Domenic_: (it's cloned as part of creating the "transfer map" in the postMessage() methods)
- # [00:07] <Domenic_> hmm
- # [00:07] <annevk-cloud> SimonSapin: cool
- # [00:09] * Joins: llkats (~llkats@206.169.83.230)
- # [00:09] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [00:09] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [00:10] <zcorpan> heycam: i think document.title should be strict about using an svg:title child of the root when the root is svg:svg
- # [00:11] <heycam> zcorpan, yes I agree. what's the alternative though?
- # [00:11] <zcorpan> heycam: alternatives include ignoring the root and return the first html:title or svg:title in the document, for instance
- # [00:12] <heycam> zcorpan, ok. but yes selecting the first svg:title child of the root sounds like the right thing to me.
- # [00:12] * Quits: mmoretti (~mmoretti@2620:149:4:1a01:247a:cc00:9c65:ef8f)
- # [00:13] <zcorpan> same on setting, and appending a title to the root if there isn't a title
- # [00:14] <heycam> yeah
- # [00:14] <zcorpan> and here i started to wonder about <svg>'s content model :-)
- # [00:14] * Quits: npcomp (~eldon@c-24-126-240-124.hsd1.ga.comcast.net) (Quit: leaving)
- # [00:14] <Domenic_> for comic relief http://stackoverflow.com/questions/21405066/is-this-an-ie11-radio-button-rendering-bug-they-look-like-googly-eyes
- # [00:15] <zcorpan> optical illusion, heh
- # [00:16] <annevk-cloud> Structured clone proposal Dimitry and I wrote was accepted by TC39 last week btw I saw somewhere
- # [00:16] * Joins: npcomp (~eldon@c-24-126-240-124.hsd1.ga.comcast.net)
- # [00:16] <annevk-cloud> So at some point that too should be somebody else their problem
- # [00:17] <Hixie_> well, it'll still be my problem for a lot of it, i assume
- # [00:17] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [00:17] <Hixie_> i mean, i doubt they're going to actually spec how postMessage() works, for example
- # [00:17] <annevk-cloud> You get hooks
- # [00:17] <Hixie_> i hope they're better hooks than i get for ArrayBuffer
- # [00:18] <annevk-cloud> They are similar in need, no?
- # [00:18] * Quits: encryptd_fractal (~mfrawley@66-188-99-174.static.ftbg.wi.charter.com) (Quit: Leaving.)
- # [00:18] <Hixie_> the hooks for ArrayBuffer are incomprehensible
- # [00:19] <annevk-cloud> You are hacking around something ES does not define but ES engines have
- # [00:19] * Quits: jeremyj (~jeremyj@17.202.51.51) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [00:19] <annevk-cloud> It has no hooks for the host environment afaict
- # [00:20] * Quits: lerc (~quassel@121-74-1-14.telstraclear.net) (Ping timeout: 272 seconds)
- # [00:20] <annevk-cloud> Anyway, I recommend postponing those issues for a bit
- # [00:21] * Joins: jeremyj (~jeremyj@17.202.51.51)
- # [00:21] <Hixie_> btw what's the status on the event loop hooks?
- # [00:21] <Hixie_> i still haven't heard anything from anyone about that
- # [00:21] * Joins: ajpiano_ (~ajpiano@li98-57.members.linode.com)
- # [00:22] <Hixie_> which you'd think i'd hear about, since right now i'm the guy speccing the event loop
- # [00:22] <Domenic_> https://people.mozilla.org/~jorendorff/es6-draft.html#sec-enqueuetask
- # [00:23] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (*.net *.split)
- # [00:23] * Quits: fredy (~fredy@2001:648:2ffc:1225:a800:ff:fe12:113e) (*.net *.split)
- # [00:23] * ajpiano_ is now known as ajpiano
- # [00:23] <Domenic_> I think the idea was to do a minimal amount of work and leave most of that in your capable hands still
- # [00:24] * Quits: benv (~benv@38.104.194.126) (Quit: Computer has gone to sleep.)
- # [00:24] <Domenic_> https://people.mozilla.org/~jorendorff/es6-draft.html#sec-nexttask-result-algorithm-step is probably the most likely to step on your toes, but seems sufficiently small and vague as to not do so that badly
- # [00:24] <zcorpan> Hixie_: maybe you can take inspiration from microsoft and close spec bugs claiming optical illusion
- # [00:25] <Hixie_> zcorpan: i believe the w3c already uses that kind of approach, so i'll let them be in charge of that
- # [00:25] <Hixie_> Domenic_: so should i be invoking this stuff somewhere?
- # [00:25] <Domenic_> allen has so many typos... -_-
- # [00:26] * Quits: Guest93159 (~Krinkle@50.112.50.28) (Changing host)
- # [00:26] * Joins: Guest93159 (~Krinkle@wikimedia/Krinkle)
- # [00:26] * Guest93159 is now known as Krinkle
- # [00:26] <Hixie_> seems like EnqueueTask() should invoke a callback on my side so i can add an HTML-spec "task" to an HTML-spec "task queue" to do something useful
- # [00:27] <Domenic_> I think the intent is to let the "implementation defined" stuff give control back over to your more-fleshed-out event loop
- # [00:27] <Domenic_> e.g. "If all Task Queues are empty, the result is implementation defined."
- # [00:27] * Joins: mkopriva (~mkopriva@chello089173186242.chello.sk)
- # [00:27] <annevk-cloud> Note that ES task === HTML microtask
- # [00:27] <annevk-cloud> :/
- # [00:27] <Domenic_> I am trying to find how you get *in* to this system though
- # [00:27] <Domenic_> yeah that was unnecessarily confusing annevk-cloud
- # [00:27] <Hixie_> for some definition of "==="
- # [00:28] <Domenic_> in earlier drafts he showed me it said microtask
- # [00:28] * Joins: fredy (~fredy@2001:648:2ffc:1225:a800:ff:fe12:113e)
- # [00:28] <annevk-cloud> Hixie_: 😀
- # [00:29] <zcorpan> does the ES event loop know about 'stable state'?
- # [00:29] <Domenic_> Ah this is how you get in. "When there is no running execution context and the execution context stack is empty, the ECMAScript implementation removes the first PendingTask from a Task Queue and uses the information contained in it to create an execution context and starts execution of associated Task abstraction operation."
- # [00:29] <Domenic_> interestingly that sounds related to "stable state"?
- # [00:31] <Domenic_> so e.g. that prose sentence will launch you into something like PromiseReactionTask. Which will then call NextTask when it's done with its stuff. Which when there are no more ES microtasks, will have an implementation-defined result. Which is where things can go back to HTML's control
- # [00:31] * Quits: seventh (seventh@207-207-24-180.fwd.datafoundry.com) (Ping timeout: 269 seconds)
- # [00:31] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Remote host closed the connection)
- # [00:32] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [00:34] <Domenic_> I think it would be more friendly if instead of that prose sentence there was some kind of Drain(Micro)TaskQueue operation you could call
- # [00:37] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 252 seconds)
- # [00:40] * Parts: mkopriva (~mkopriva@chello089173186242.chello.sk)
- # [00:42] * Joins: JosephSilber (~Joseph@ool-44c3e80a.static.optonline.net)
- # [00:42] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [00:42] <Hixie_> Domenic_: k well... i'll await a bug or e-mail requesting integration with a proposal for how to do it, i guess :-)
- # [00:44] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [00:44] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [00:47] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [00:48] * Quits: roven (~roven@78-20-24-80.access.telenet.be)
- # [00:50] * Joins: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net)
- # [00:50] * Quits: ehsan (~ehsan@66.207.208.102) (Read error: Connection reset by peer)
- # [00:50] * Joins: ehsan (~ehsan@66.207.208.102)
- # [00:53] * jorendorff is now known as jorendorff_away
- # [00:57] * Joins: hasather (~hasather@80.91.33.141)
- # [01:02] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
- # [01:02] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [01:03] * Quits: weinig (~weinig@17.245.28.9) (Quit: weinig)
- # [01:03] * Quits: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net) (Quit: Leaving)
- # [01:04] * Joins: malcolmva (~malcolmva@c-67-180-198-144.hsd1.ca.comcast.net)
- # [01:04] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt) (Remote host closed the connection)
- # [01:05] * Quits: othermaciej (~mjs@17.114.216.128) (Quit: othermaciej)
- # [01:07] * Joins: othermaciej (~mjs@17.114.216.128)
- # [01:07] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 272 seconds)
- # [01:08] * Joins: weinig (~weinig@17.114.218.135)
- # [01:15] * Joins: benv (~benv@38.104.194.126)
- # [01:17] * Quits: ap_ (~ap@17.202.44.214) (Quit: ap_)
- # [01:19] * Joins: satazor (~satazor@80.78.37.188.rev.vodafone.pt)
- # [01:22] * Quits: pauld_ (~decotii@98.116.12.109) (Quit: Leaving)
- # [01:28] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 248 seconds)
- # [01:28] * Joins: lerc (~quassel@121-74-1-14.telstraclear.net)
- # [01:30] * Quits: lmclister (~lmclister@sjfw1-b.adobe.com)
- # [01:31] * Krinkle is now known as Krinkle|detached
- # [01:31] * Joins: jdaggett (~jdaggett@61-121-216-2.bitcat.net)
- # [01:33] * Quits: scrollback (scrollback@conference/jsconf/x-jxydgelpfvxabysr) (Remote host closed the connection)
- # [01:34] * Joins: 1JTAABX6T (scrollback@conference/jsconf/x-ljfqxzhqcoyufber)
- # [01:36] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [01:39] * Quits: ImBcmDth (~Jon@oftn/member/ImBcmDth) (Disconnected by services)
- # [01:39] * Joins: ImBcmDth (~Jon@oftn/member/ImBcmDth)
- # [01:40] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [01:43] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [01:45] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [01:48] * Joins: [[zzzz]] (~zz]]@node-64y.pool-125-25.dynamic.totbb.net)
- # [01:50] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt) (Remote host closed the connection)
- # [01:51] * Joins: satazor (~satazor@80.78.37.188.rev.vodafone.pt)
- # [01:52] * Quits: [[zzz]] (~zz]]@node-1brx.pool-101-108.dynamic.totbb.net) (Ping timeout: 265 seconds)
- # [01:54] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
- # [01:55] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt) (Ping timeout: 252 seconds)
- # [01:56] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [02:01] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [02:01] * Joins: weinig (~weinig@17.114.218.135)
- # [02:05] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 248 seconds)
- # [02:06] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
- # [02:08] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 252 seconds)
- # [02:12] * Joins: mven (~mven@72.193.85.64)
- # [02:14] * Joins: nessy (~silviapf@101.164.144.53)
- # [02:17] * Quits: clamstar (~rx-ident@162.243.230.189) (Quit: ZNC - http://znc.in)
- # [02:17] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Ping timeout: 248 seconds)
- # [02:17] * Quits: ehsan (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [02:19] * [[zzzz]] is now known as [[zz]]
- # [02:19] * Joins: clamstar (~rx-ident@162.243.230.189)
- # [02:19] * Joins: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net)
- # [02:22] * Joins: ambv (~ambv@206.108.217.134)
- # [02:22] * Joins: ehsan (~ehsan@66.207.208.102)
- # [02:23] * Quits: clamstar (~rx-ident@162.243.230.189) (Client Quit)
- # [02:23] * Joins: clamstar (~rx-ident@162.243.230.189)
- # [02:24] * Quits: ehsan (~ehsan@66.207.208.102) (Remote host closed the connection)
- # [02:24] * Quits: clamstar (~rx-ident@162.243.230.189) (Remote host closed the connection)
- # [02:27] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Quit: ZNC - http://znc.in)
- # [02:28] * Joins: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net)
- # [02:29] * Joins: clamstar (~rx-ident@162.243.230.189)
- # [02:30] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [02:30] * Krinkle|detached is now known as Krinkle
- # [02:31] * Joins: jernoble|laptop (~jernoble@76.74.153.49)
- # [02:32] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
- # [02:33] * Quits: diffalot (~diffalot@c-76-107-128-104.hsd1.ms.comcast.net) (Changing host)
- # [02:33] * Joins: diffalot (~diffalot@unaffiliated/papyromancer)
- # [02:35] <falken> Hixie_: Regarding https://www.w3.org/Bugs/Public/show_bug.cgi?id=20418, I thought the idea was to change non-modals to not be centered, not clipped, not in the initial containing block... and just be regular boxes. Which is different than what was spec'd before.
- # [02:35] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [02:39] * Quits: say2joe (~say2joe@209-253-225-97.ip.mcleodusa.net) (Quit: Leaving.)
- # [02:39] * Quits: jsbell (jsbell@nat/google/x-zxswlghsmyepukmy) (Quit: There's no place like home...)
- # [02:42] <aleray> is it possible to achieve this: http://dpaste.com/1584387/
- # [02:42] <aleray> ?
- # [02:42] <aleray> (moving the id attribute up)
- # [02:48] <TabAtkins_> aleray: ...yes, it is possible, through any number of means. What are you trying to do? Did you mean to ask that question in this room?
- # [02:49] * Quits: jorgepedret (~jorgepedr@64-46-23-103.dyn.novuscom.net) (Quit: Computer has gone to sleep.)
- # [02:52] * Joins: roc (~chatzilla@60.234.66.18)
- # [02:57] <aleray> TabAtkins_, oups sorry
- # [02:58] <aleray> I meant using html5lib python
- # [02:58] <aleray> (or lxml since I'm using that too)
- # [02:59] <TabAtkins_> Oh, yeah. Just remove the id from the first element, move up with .getparent(), and add it back.
- # [02:59] <aleray> TabAtkins_, perfect
- # [02:59] <TabAtkins_> LXML is horribly documented. I sympathize.
- # [03:01] * Quits: jernoble|laptop (~jernoble@76.74.153.49) (Quit: Computer has gone to sleep.)
- # [03:02] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [03:02] * Quits: 1JTAABX6T (scrollback@conference/jsconf/x-ljfqxzhqcoyufber) (Remote host closed the connection)
- # [03:03] * Joins: 1JTAAB0H3 (scrollback@conference/jsconf/x-bvtufstsympypojk)
- # [03:04] * Quits: beowulf (~sstewart@host81-155-31-136.range81-155.btcentralplus.com) (Remote host closed the connection)
- # [03:06] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 248 seconds)
- # [03:11] * Quits: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com) (Quit: tantek)
- # [03:13] <aleray> something like this? line 11 http://dpaste.com/1584436/
- # [03:13] <aleray> TabAtkins_,
- # [03:14] * Quits: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:14] <TabAtkins_> That looks approximately right.
- # [03:24] * Joins: Goplat (~goplat@reactos/developer/Goplat)
- # [03:25] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [03:25] * Quits: othermaciej (~mjs@17.114.216.128) (Quit: othermaciej)
- # [03:27] * Joins: jorgepedret (~jorgepedr@184.69.145.4)
- # [03:27] * heycam is now known as heycam|away
- # [03:28] * Quits: jorgepedret (~jorgepedr@184.69.145.4) (Client Quit)
- # [03:28] * Quits: llkats (~llkats@206.169.83.230) (Remote host closed the connection)
- # [03:29] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [03:35] * Quits: jeremyj (~jeremyj@17.202.51.51) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [03:36] <aleray> TabAtkins_, nice
- # [03:37] <aleray> can I make this code agnostic to the lib I use? ex using dom instead of lxml?
- # [03:38] <JosephSilber> TabAtkins_: Is it possible to have a flexbox with align items strech, while still extending beyond the container if needed?
- # [03:39] <JosephSilber> TabAtkins_: http://stackoverflow.com/questions/21515042/scrolling-a-flexbox-with-overflowing-content/21541021
- # [03:39] <TabAtkins_> aleray: Dunno if there's a DOM library on top of lxml. I wrote some custom stuff for myself that's DOM-like because lxml is crap.
- # [03:39] * Joins: cereffusion (~cereffusi@pool-71-184-120-213.bstnma.fios.verizon.net)
- # [03:40] * Parts: cereffusion (~cereffusi@pool-71-184-120-213.bstnma.fios.verizon.net)
- # [03:41] <aleray> TabAtkins_, thanks. Time to sleep, I'll dive into it tommorow
- # [03:41] <aleray> thanks for helping
- # [03:41] * Joins: hasather (~hasather@80.91.33.141)
- # [03:42] <TabAtkins_> JosephSilber: Yes, just do the normal thing you would do with overflowing and such.
- # [03:42] <TabAtkins_> It works exactly normally.
- # [03:42] <JosephSilber> TabAtkins_: It doesn't http://codepen.io/anon/pen/Enjqg
- # [03:43] <JosephSilber> Oops. Wrong link. Here: http://codepen.io/anon/pen/qFbKg
- # [03:44] * Joins: kinetik (~kinetik@121.99.43.163)
- # [03:44] * Quits: kinetik (~kinetik@121.99.43.163) (Client Quit)
- # [03:44] <JosephSilber> See the borders there? They don't extend beyond the container's size
- # [03:45] * Joins: kinetik (~kinetik@121.99.43.163)
- # [03:45] <TabAtkins_> JosephSilber: Ah, indeed. Sorry, I was looking at a smaller testcase where the flex item itself overflowed, rather than its contents.
- # [03:46] <TabAtkins_> I don't *think* there's a way to solve that, but I'll have to look later. Gotta head home now.
- # [03:46] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
- # [03:49] * Quits: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 265 seconds)
- # [03:51] * Quits: aleray (~aleray@ip-83-101-33-125.customer.schedom-europe.net) (Ping timeout: 272 seconds)
- # [03:52] * Joins: tantek (~tantek@50-0-248-103.dsl.dynamic.sonic.net)
- # [03:52] * Joins: dbaron (~dbaron@70-36-140-106.dsl.dynamic.sonic.net)
- # [03:56] <TabAtkins_> JosephSilber: Okay, looked into it more.
- # [03:57] <TabAtkins_> JosephSilber: You're right that it won't work by default.
- # [03:57] <TabAtkins_> To make it work, you'll need a min-height: min-content; declaration, from <http://dev.w3.org/csswg/css-sizing/>, which I don't think is supported anywhere yet.
- # [03:57] <JosephSilber> :(
- # [03:58] <JosephSilber> thanks though
- # [03:58] <TabAtkins_> Such is life in today's paucity of sizing controls.
- # [03:59] <TabAtkins_> Alternately, setting align-self:flex-start and height:fill-available should probably work (but again, no support).
- # [03:59] <JosephSilber> No support for fill-available?
- # [04:00] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [04:00] <JosephSilber> TabAtkins_: There is a way to hack it, if the container has a set height. I can remove the display: flex from the container, then nest another element inside. Make *that* the flex container, and give it a min-height: 100%
- # [04:01] <TabAtkins_> Right, fill-available is also from Sizing, and also unsupported iirc.
- # [04:01] <TabAtkins_> Interesting hack.
- # [04:01] <JosephSilber> But the layout I'm dealing with needs the container to be fluid height :(
- # [04:02] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [04:03] * Joins: Benvie (~bbenvie@204.28.118.69)
- # [04:03] * Joins: Streusel (~Anonymous@unaffiliated/streusel)
- # [04:05] * TabAtkins_ is now known as TabAtkins
- # [04:06] <TabAtkins> JosephSilber: Then yeah, you're screwed until we get more sizing controls.
- # [04:06] <JosephSilber> TabAtkins: seems there is some support: http://caniuse.com/#feat=intrinsic-width
- # [04:07] * Quits: 1JTAAB0H3 (scrollback@conference/jsconf/x-bvtufstsympypojk) (Read error: Connection reset by peer)
- # [04:07] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 265 seconds)
- # [04:08] * Joins: 36DACD8P3 (scrollback@conference/jsconf/x-ezrsxsovbqdpbpah)
- # [04:10] * Quits: benv (~benv@38.104.194.126) (Quit: Computer has gone to sleep.)
- # [04:11] <TabAtkins> Yup yup, but at least in Chrome, it's only supported for 'width'/etc *I think*.
- # [04:11] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [04:11] <JosephSilber> TabAtkins: Well, it kinda works here: http://codepen.io/anon/pen/qFbKg
- # [04:12] <JosephSilber> Just can't figure out why it forces scrollbars, even though I set box-sizing to border-box
- # [04:12] <TabAtkins> Not in Chrome, as far as I can tell.
- # [04:12] <JosephSilber> Interesting. I'm looking at it in Chrome.
- # [04:13] <TabAtkins> Hm. Oh, that pen isn't showing any use of the keywords at all.
- # [04:13] <JosephSilber> Hadn't saved. Here you go again: http://codepen.io/anon/pen/qFbKg
- # [04:19] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [04:23] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [04:24] <TabAtkins> That fill-available behavior is a bug. Mind reporting it?
- # [04:26] <JosephSilber> TabAtkins: Yep. I'll build an isolated case.
- # [04:27] <TabAtkins> If you swap around and use min-height:min-content instead, it works: http://codepen.io/anon/pen/dIlho
- # [04:27] <TabAtkins> Unfortunately you have to remove the box-sizing declaration. The behavior of box-sizing in my example is terrible, but not technically a bug, since that's what the spec actually mandates.
- # [04:27] <TabAtkins> I'll have to fix that tomorrow.
- # [04:28] * Joins: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [04:29] <JosephSilber> min-height:min-content does fix it, but I don't understand why.
- # [04:29] <TabAtkins> stretch tries to set it to the flexbox's height, unless it's too tall explicitly. Setting min-height:min-content makes it as tall as its contents, so it triggers the "too tall" behavior.
- # [04:29] <JosephSilber> By default it should anyhow be expanding to it's content's height
- # [04:29] <TabAtkins> Nope, that's not how stretch works.
- # [04:30] <JosephSilber> So steretch doesn't care about the element's intrinsic height
- # [04:30] <TabAtkins> It does. An element's contents don't contribute to its intrinsic height.
- # [04:31] <TabAtkins> "intrinsic height" being a technical term with a specific definition in CSS.
- # [04:31] <JosephSilber> oh. ok. thanks a million. will play with it.
- # [04:31] * heycam|away is now known as heycam
- # [04:32] <TabAtkins> No problem! Glad to find out that we did indeed fix 'height'/etc and make the keywords work on those properties.
- # [04:32] <TabAtkins> Now I just need to get that spec out the door so we can unprefix.
- # [04:33] * Quits: suzak (~suzak@www4346uf.sakura.ne.jp) (Quit: ZNC - http://znc.in)
- # [04:33] * Joins: suzak (~suzak@www4346uf.sakura.ne.jp)
- # [04:34] <JosephSilber> I can't reproduce that m fill-available bug
- # [04:35] <TabAtkins> I'll try to reduce it later.
- # [04:36] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
- # [04:39] * Krinkle is now known as Krinkle|detached
- # [04:43] * Quits: tantek (~tantek@50-0-248-103.dsl.dynamic.sonic.net) (Quit: tantek)
- # [04:46] * Joins: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net)
- # [04:52] <JosephSilber> TabAtkins: using min-height: min-content only stretches the ones whose content are actually taller, but it doesn't affect their siblings. Any flex item whose content doesn't extend beyong the parent's height will still be cut off there: http://codepen.io/anon/pen/ehLFl
- # [04:58] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [04:58] * icaaq is now known as icaaq|afk
- # [04:58] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [05:03] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Ping timeout: 265 seconds)
- # [05:03] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [05:07] * Joins: celceu (~marcelo@201-8-247-235.user.veloxzone.com.br)
- # [05:08] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 252 seconds)
- # [05:09] <TabAtkins> JosephSilber: Hm, you're right. Try inserting another container around the columns, and make *that* a flexbox with min-height:min-content.
- # [05:09] <TabAtkins> Then the columns should all stretch to the maximum height, I think.
- # [05:10] <TabAtkins> Unfortunately you can't just put those properties on .content, because .content has to host the scrollbar.
- # [05:10] <TabAtkins> (In the middle of making dinner, or I'd be trying this out myself.)
- # [05:10] <JosephSilber> TabAtkins: sorry for bothering you. will try
- # [05:13] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [05:17] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [05:20] * Quits: celceu (~marcelo@201-8-247-235.user.veloxzone.com.br) (Ping timeout: 252 seconds)
- # [05:20] <JosephSilber> That does the trick
- # [05:21] <JosephSilber> I just hate haviong to nest so many containers
- # [05:22] <TabAtkins> Yeah, I know. :/
- # [05:22] <TabAtkins> Grid will help remove most of them.
- # [05:22] <JosephSilber> That's still some way out
- # [05:23] <TabAtkins> Not too far out. Chrome's gonna try to ship it early-ish this year. As soon as I take the spec to CR, which I plan to do Real Soon Now®.
- # [05:24] <JosephSilber> That's great news.
- # [05:24] <JosephSilber> How compatible would that be with what IE has today?
- # [05:25] <TabAtkins> Very close.
- # [05:25] <TabAtkins> I think property names changed a lot, like Flexbox, but that's it.
- # [05:25] <TabAtkins> And we added the template syntax, but that's not required to use Grid, just very helpful.
- # [05:25] <JosephSilber> TabAtkins: autoprefixer should be able to handle that just fine
- # [05:25] <TabAtkins> Yup.
- # [05:26] <JosephSilber> TabAtkins: I love you. Irally adore you. You've brought the most useful stuff to the web in a long time.
- # [05:26] <JosephSilber> Thanks
- # [05:26] * Krinkle|detached is now known as Krinkle
- # [05:27] <TabAtkins> Welcome. ^_^
- # [05:27] * Joins: marcelo1 (~marcelo@201-50-173-71.user.veloxzone.com.br)
- # [05:29] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [05:30] * Joins: kbx (~kbx@2401:fa00:4:fd00:d9a:b6ce:3bd2:602a)
- # [05:32] * kbx is now known as KenjiBaheux
- # [05:34] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Ping timeout: 248 seconds)
- # [05:35] * Quits: marcelo1 (~marcelo@201-50-173-71.user.veloxzone.com.br) (Quit: WeeChat 0.4.2)
- # [05:36] * Quits: jory (~jory@supercu.be) (Read error: Operation timed out)
- # [05:36] * Joins: Guest38995 (~jory@supercu.be)
- # [05:39] * Joins: llkats (~llkats@c-67-188-8-143.hsd1.ca.comcast.net)
- # [05:43] * Joins: hasather (~hasather@80.91.33.141)
- # [05:44] * Joins: hoobdeebla (~hoobdeebl@ip70-190-42-239.ph.ph.cox.net)
- # [05:45] * Quits: KenjiBaheux (~kbx@2401:fa00:4:fd00:d9a:b6ce:3bd2:602a) (Ping timeout: 276 seconds)
- # [05:47] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 252 seconds)
- # [05:54] <JosephSilber> <TabAtkins> JosephSilber: Hm, you're right. Try inserting another container around the columns, and make *that* a flexbox with min-height:min-content.
- # [05:54] <JosephSilber> Turns out, that *doesn't* work :(
- # [05:55] * Joins: KenjiBaheux (~KenjiBahe@2401:fa00:4:fd00:d9a:b6ce:3bd2:602a)
- # [05:55] <JosephSilber> It removes the stretching from the columns.
- # [05:56] <JosephSilber> nvm.
- # [05:56] <JosephSilber> I keep on jumping between the pen and my real project, but I keep on running into issues in my real project.
- # [05:56] <JosephSilber> Hopefully I'll work it out
- # [05:58] * Quits: KenjiBaheux (~KenjiBahe@2401:fa00:4:fd00:d9a:b6ce:3bd2:602a) (Remote host closed the connection)
- # [05:59] * Joins: KenjiBaheux (~KenjiBahe@2401:fa00:4:fd00:d9a:b6ce:3bd2:602a)
- # [06:04] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [06:07] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [06:09] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 252 seconds)
- # [06:10] * mrbkap_ is now known as mrbkap
- # [06:11] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [06:12] * Quits: Snelhest45 (~Snelhest4@gateway/tor-sasl/snelhest45) (Quit: Snelhest45)
- # [06:38] * Quits: roc (~chatzilla@60.234.66.18) (Ping timeout: 240 seconds)
- # [06:40] * Parts: a-ja (~Instantbi@38.77.131.130)
- # [06:43] * Quits: KenjiBaheux (~KenjiBahe@2401:fa00:4:fd00:d9a:b6ce:3bd2:602a) (Ping timeout: 276 seconds)
- # [06:52] * Joins: KenjiBaheux (~KenjiBahe@2401:fa00:4:fd00:d9a:b6ce:3bd2:602a)
- # [06:55] * heycam is now known as heycam|away
- # [07:00] * Quits: nessy (~silviapf@101.164.144.53) (Quit: Leaving.)
- # [07:01] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [07:05] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [07:06] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [07:06] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Read error: Connection reset by peer)
- # [07:06] * Joins: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com)
- # [07:07] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [07:07] * Quits: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com) (Read error: Connection reset by peer)
- # [07:07] * Joins: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com)
- # [07:07] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Read error: Connection reset by peer)
- # [07:08] * Joins: hasather (~hasather@80.91.33.141)
- # [07:09] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [07:09] * Quits: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com) (Read error: Connection reset by peer)
- # [07:11] * Joins: weinig (~weinig@24.130.60.35)
- # [07:12] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [07:14] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 252 seconds)
- # [07:21] * Joins: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net)
- # [07:27] * Quits: llkats (~llkats@c-67-188-8-143.hsd1.ca.comcast.net)
- # [07:27] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 272 seconds)
- # [07:31] * Quits: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [07:33] * Joins: rniwa_ (~rniwa@17.202.43.222)
- # [07:34] * Joins: bzed_ (~bzed@devel.recluse.de)
- # [07:37] * Joins: npcomp_ (~eldon@c-24-126-240-124.hsd1.ga.comcast.net)
- # [07:37] * Joins: nw_ (nw@kapsi.fi)
- # [07:37] * Quits: KenjiBaheux (~KenjiBahe@2401:fa00:4:fd00:d9a:b6ce:3bd2:602a) (Ping timeout: 245 seconds)
- # [07:38] * Joins: paul_irish_ (~paul_iris@ve.hsh6wjwx.vesrv.com)
- # [07:38] * Joins: zewt (~foo@ec2-50-17-220-142.compute-1.amazonaws.com)
- # [07:40] * Joins: borior_ (~borior@pdpc/supporter/student/borior)
- # [07:42] * Quits: 36DACD8P3 (scrollback@conference/jsconf/x-ezrsxsovbqdpbpah) (*.net *.split)
- # [07:42] * Quits: plutoniix (~plutoniix@210.213.57.70) (*.net *.split)
- # [07:42] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (*.net *.split)
- # [07:42] * Quits: npcomp (~eldon@c-24-126-240-124.hsd1.ga.comcast.net) (*.net *.split)
- # [07:42] * Quits: webben (~benjamin@198.61.227.102) (*.net *.split)
- # [07:42] * Quits: toyoshiAw_ (~toyoshim@yuri.twintail.org) (*.net *.split)
- # [07:42] * Quits: zewt_ (~foo@ec2-50-17-220-142.compute-1.amazonaws.com) (*.net *.split)
- # [07:42] * Quits: bzed (~bzed@devel.recluse.de) (*.net *.split)
- # [07:42] * Quits: paul_irish (~paul_iris@ve.hsh6wjwx.vesrv.com) (*.net *.split)
- # [07:42] * Quits: mpt (~mpt@canonical/mpt) (*.net *.split)
- # [07:42] * Quits: rniwa (~rniwa@17.202.43.222) (*.net *.split)
- # [07:42] * Quits: jahman (~woops@129.175.204.73) (*.net *.split)
- # [07:42] * Quits: nw (nw@kapsi.fi) (*.net *.split)
- # [07:42] * Quits: borior (~borior@pdpc/supporter/student/borior) (*.net *.split)
- # [07:42] * bzed_ is now known as bzed
- # [07:42] * borior_ is now known as borior
- # [07:42] * rniwa_ is now known as rniwa
- # [07:43] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
- # [07:43] * Quits: hoobdeebla (~hoobdeebl@ip70-190-42-239.ph.ph.cox.net)
- # [07:48] * Joins: mpt (~mpt@canonical/mpt)
- # [07:48] * Joins: toyoshiAw (~toyoshim@yuri.twintail.org)
- # [07:48] * Joins: jahman (~woops@129.175.204.73)
- # [07:54] * Joins: niloy (~niloy@223.239.205.129)
- # [07:55] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [08:00] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [08:06] * Krinkle is now known as Krinkle|detached
- # [08:07] * Quits: rniwa (~rniwa@17.202.43.222) (Quit: rniwa)
- # [08:15] * Quits: weinig (~weinig@24.130.60.35) (Quit: weinig)
- # [08:15] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [08:20] * Guest39305 is now known as jaket_
- # [08:21] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [08:22] * Joins: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net)
- # [08:24] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Client Quit)
- # [08:27] * jaket_ is now known as jaket
- # [08:27] * Quits: jaket (~jake@jake.pe) (Changing host)
- # [08:27] * Joins: jaket (~jake@unaffiliated/jaket)
- # [08:28] * Joins: darobin (~darobin@2a01:e34:ed05:d180:ed48:f8af:c75a:5415)
- # [08:28] * Quits: Goplat (~goplat@reactos/developer/Goplat) (Remote host closed the connection)
- # [08:32] * Quits: Smylers1 (~smylers@host86-147-28-2.range86-147.btcentralplus.com) (Quit: Leaving.)
- # [08:35] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [08:41] * Quits: darobin (~darobin@2a01:e34:ed05:d180:ed48:f8af:c75a:5415) (Remote host closed the connection)
- # [08:44] * foolip_ is now known as foolip
- # [08:49] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [08:53] * Joins: nessy (~silviapf@101.164.144.53)
- # [08:54] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [08:54] * Joins: davve (~user@83.218.67.123)
- # [08:55] * Joins: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl)
- # [08:58] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 252 seconds)
- # [08:58] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [09:00] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
- # [09:02] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [09:03] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Ping timeout: 272 seconds)
- # [09:03] * Joins: webben (~benjamin@198.61.227.102)
- # [09:05] * icaaq|afk is now known as icaaq
- # [09:07] * Quits: dbaron (~dbaron@70-36-140-106.dsl.dynamic.sonic.net) (Ping timeout: 252 seconds)
- # [09:08] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
- # [09:10] * Quits: jdaggett (~jdaggett@61-121-216-2.bitcat.net) (Quit: jdaggett)
- # [09:10] * Joins: hasather (~hasather@80.91.33.141)
- # [09:10] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [09:12] * paul_irish_ is now known as paul_irish
- # [09:13] * Joins: mpt (~mpt@nat/canonical/x-mppmjvssddvmvsms)
- # [09:13] * Quits: mpt (~mpt@nat/canonical/x-mppmjvssddvmvsms) (Changing host)
- # [09:13] * Joins: mpt (~mpt@canonical/mpt)
- # [09:14] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 245 seconds)
- # [09:20] * Joins: zcorpan (~zcorpan@ip-200.t2.se.opera.com)
- # [09:24] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [09:24] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
- # [09:25] * Quits: zcorpan (~zcorpan@ip-200.t2.se.opera.com) (Ping timeout: 272 seconds)
- # [09:32] * toyoshiAw is now known as toyoshim
- # [09:34] * Joins: darobin (~darobin@78.109.80.74)
- # [09:35] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [09:37] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Remote host closed the connection)
- # [09:38] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [09:39] * Joins: Smylers (~smylers@176.12.107.140)
- # [09:43] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:223:32ff:fec2:96fa)
- # [09:43] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 250 seconds)
- # [09:43] * Joins: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com)
- # [09:44] * Quits: Smylers (~smylers@176.12.107.140) (Ping timeout: 272 seconds)
- # [09:44] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [09:48] * Joins: beowulf (~sstewart@host81-155-31-136.range81-155.btcentralplus.com)
- # [09:48] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [09:50] * Quits: bzalasky (~bzalasky@c-67-188-211-46.hsd1.ca.comcast.net)
- # [09:51] * Joins: hasather (~hasather@80.91.33.141)
- # [09:53] * Joins: Smylers (~smylers@81.143.60.194)
- # [09:56] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [09:59] * Joins: richt (~richt@83.218.67.123)
- # [10:07] * Joins: hasather (~hasather@80.91.33.141)
- # [10:09] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [10:10] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [10:10] * Joins: hasather (~hasather@80.91.33.141)
- # [10:14] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 245 seconds)
- # [10:16] * Quits: zcorpan_ (~zcorpan@ip-200.t2.se.opera.com)
- # [10:22] * Quits: nessy (~silviapf@101.164.144.53) (Quit: Leaving.)
- # [10:23] * Joins: joelcox (~joelcox@5ED785A6.cm-7-8c.dynamic.ziggo.nl)
- # [10:23] * Quits: joelcox (~joelcox@5ED785A6.cm-7-8c.dynamic.ziggo.nl) (Changing host)
- # [10:23] * Joins: joelcox (~joelcox@unaffiliated/joelcox)
- # [10:27] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [10:29] * Parts: jaket (~jake@unaffiliated/jaket)
- # [10:32] * Quits: plutoniix (~plutoniix@210.213.57.70) (Ping timeout: 252 seconds)
- # [10:38] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [10:42] * Joins: plutoniix (~plutoniix@210.213.57.70)
- # [10:42] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [10:43] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [10:45] * Quits: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net) (Read error: No route to host)
- # [10:46] * Joins: yoav (~yoav@sdo26-1-78-245-148-181.fbx.proxad.net)
- # [10:51] * Joins: niloy_ (~niloy@223.239.205.129)
- # [10:51] * Quits: niloy_ (~niloy@223.239.205.129) (Client Quit)
- # [10:53] * Joins: Lachy (~Lachy@213.166.174.2)
- # [10:57] * Joins: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net)
- # [11:07] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [11:08] * Joins: gavin__ (~gavin@people1.scl3.mozilla.com)
- # [11:10] * Quits: gavin (~gavin@firefox/developer/gavin) (Read error: Operation timed out)
- # [11:10] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [11:10] * Quits: nephyrin` (~neph@2620:101:8003:200:7a2b:cbff:fe9e:2e67) (Remote host closed the connection)
- # [11:10] * heycam|away is now known as heycam
- # [11:10] * Quits: mrbkap (~mrbkap@people1.scl3.mozilla.com) (Read error: Operation timed out)
- # [11:11] * Joins: nephyrin (~neph@2620:101:8003:200:7a2b:cbff:fe9e:2e67)
- # [11:11] * Quits: joelcox (~joelcox@unaffiliated/joelcox) (Quit: joelcox)
- # [11:11] * Quits: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan) (Ping timeout: 252 seconds)
- # [11:12] * heycam is now known as heycam|away
- # [11:12] * Quits: tbsaunde (~tbsaunde@people1.scl3.mozilla.com) (Ping timeout: 252 seconds)
- # [11:12] * Joins: kbrosnan (~kbrosnan@people1.scl3.mozilla.com)
- # [11:12] * Quits: kbrosnan (~kbrosnan@people1.scl3.mozilla.com) (Changing host)
- # [11:12] * Joins: kbrosnan (~kbrosnan@firefox/community/qa/kbrosnan)
- # [11:12] * Joins: mrbkap (~mrbkap@people1.scl3.mozilla.com)
- # [11:13] * Joins: tbsaunde (~tbsaunde@people1.scl3.mozilla.com)
- # [11:14] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Quit: Reconnecting…)
- # [11:14] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [11:14] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 245 seconds)
- # [11:14] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [11:15] * Joins: bhanu_ (0e8d5b14@gateway/web/freenode/ip.14.141.91.20)
- # [11:17] * Joins: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se)
- # [11:26] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Quit: Reconnecting…)
- # [11:27] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [11:33] * Quits: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se) (Ping timeout: 250 seconds)
- # [11:35] <yoav> zcorpan: PhillipJ beat me to it :)
- # [11:35] <zcorpan> heh
- # [11:42] * Joins: satazor (~satazor@80.78.37.188.rev.vodafone.pt)
- # [11:51] * Joins: annevk (~annevk@207.218.72.66)
- # [11:51] <annevk> zcorpan: can the stable state stuff even work?
- # [11:52] <annevk> zcorpan: iirc there's pages depending on img.src = x; if(img.width == 400) to work
- # [11:52] <annevk> zcorpan: combined with the document image map of course
- # [11:52] <zcorpan> annevk: the spec supports that. it's loaded immediately if the image is in cache
- # [11:52] <annevk> zcorpan: I see
- # [11:53] <annevk> What's up with the new Twitter?
- # [11:53] <yoav> annevk: Wouldn't such pages be racy even with immediate download?
- # [11:53] <annevk> yoav: ideally normally you'd queue a task before you update attributes
- # [11:54] <annevk> zcorpan: some aspects of that you might want to fix for <picture> btw
- # [11:54] <annevk> zcorpan: <img> being so broken is one of the main reasons lazyload is proposed
- # [11:56] <zcorpan> annevk: what would you want changed?
- # [11:57] <annevk> zcorpan: I think I'd prefer the whole thing to queue a task and then do the fetch
- # [11:57] <annevk> zcorpan: and not have the document image cache lookup
- # [11:57] * Quits: plutoniix (~plutoniix@210.213.57.70) (Quit: จรลี จรลา)
- # [11:57] <annevk> zcorpan: sorry, do have that lookup, but don't have it be sync
- # [11:58] <zcorpan> annevk: how can it not be sync if pages depend on it?
- # [11:58] <annevk> zcorpan: you can't change it for <img>
- # [11:59] <zcorpan> lunch
- # [11:59] <yoav> annevk: Do you have an example of such a page? I find it odd that pages would rely on width and get away with it, even today
- # [11:59] <annevk> see topic
- # [12:01] <yoav> annevk: The "sense of logic" part? :)
- # [12:03] * Quits: Streusel (~Anonymous@unaffiliated/streusel) (Quit: quit /quit)
- # [12:03] <yoav> All I'm saying is that I doubt there's lots of contents relying on it, since it's likely to fail to work today, at least when the image is not in cache
- # [12:04] <annevk> they rely on the special image cache to be there, that's the whole reason the special image cache is defined
- # [12:05] <annevk> well, expected perf is another I suppose
- # [12:05] <annevk> I don't really have any example pages though
- # [12:05] <annevk> I'm sure you can find some crawling through browser bugs
- # [12:07] <yoav> OK
- # [12:08] * broquain1 is now known as broquaint
- # [12:08] * Joins: aleray (~aleray@ip-83-101-33-125.customer.schedom-europe.net)
- # [12:11] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [12:15] * Joins: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se)
- # [12:15] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 246 seconds)
- # [12:16] * Quits: jensnockert (~jensnocke@37-46-188-154.customers.ownit.se) (Remote host closed the connection)
- # [12:17] * Joins: Ms2ger (~Ms2ger@41.214-242-81.adsl-dyn.isp.belgacom.be)
- # [12:19] * Quits: smaug____ (~chatzilla@cs78246079.pp.htv.fi) (Ping timeout: 272 seconds)
- # [12:24] * Joins: jensnockert (~jensnocke@37-46-184-126.customers.ownit.se)
- # [12:26] * Quits: jensnockert (~jensnocke@37-46-184-126.customers.ownit.se) (Remote host closed the connection)
- # [12:27] * Quits: nielsle (~nielsle@3239078-cl69.boa.fiberby.dk) (Quit: Ex-Chat)
- # [12:32] * Joins: felipeduardo (~felipedua@r253-pw-corumbatai.ibys.com.br)
- # [12:39] * Joins: adactio (~adactio@212.42.170.181)
- # [12:42] * Quits: Benvie (~bbenvie@204.28.118.69) (Ping timeout: 265 seconds)
- # [12:43] <annevk> SimonSapin: is your parser complete?
- # [12:43] <annevk> SimonSapin: I like it
- # [12:43] * Quits: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [13:10] * Joins: richt_ (~richt@83.218.67.123)
- # [13:10] * Quits: richt (~richt@83.218.67.123) (Read error: Connection reset by peer)
- # [13:11] <zcorpan> annevk: picture uses img so it can't not use the image cache
- # [13:12] * Quits: aleray (~aleray@ip-83-101-33-125.customer.schedom-europe.net) (Ping timeout: 246 seconds)
- # [13:13] <SimonSapin> annevk: I think some corner cases with file: are wrong
- # [13:14] <SimonSapin> but yeah, should be mostly complete
- # [13:14] <Ms2ger> SimonSapin, wouldn't the while i < input.len() { loops look better with iterators?
- # [13:21] * Joins: barnabywalters (~barnabywa@46-239-239-203.tal.is)
- # [13:23] * Joins: jensnockert (~jensnocke@ip116-21.wireless.lu.se)
- # [13:26] * Joins: edsu (~edsu@pdpc/supporter/active/edsu)
- # [13:28] * Joins: miketaylr (~miketaylr@192.241.222.35)
- # [13:31] * Joins: jdaggett (~jdaggett@ad007172.dynamic.ppp.asahi-net.or.jp)
- # [13:37] * Joins: charl (~charl@2001:67c:2564:524:3429:69c5:c3d3:c436)
- # [13:40] * Joins: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr)
- # [13:42] <annevk> zcorpan: what do you mean uses img?
- # [13:43] * Joins: smaug____ (~chatzilla@cs78246079.pp.htv.fi)
- # [13:43] <zcorpan> annevk: it's the <img> element that runs the selection algorithm
- # [13:44] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
- # [13:45] * Quits: jensnockert (~jensnocke@ip116-21.wireless.lu.se) (Read error: Connection reset by peer)
- # [13:47] * Joins: jensnockert (~jensnocke@ip236-2.wireless.lu.se)
- # [13:51] <annevk> zcorpan: hmm, is there a spec for picture?
- # [13:52] <zcorpan> http://picture.responsiveimages.org/
- # [13:53] <SimonSapin> Ms2ger: the thing is, I often want i to outlive the loop
- # [13:54] * Quits: jensnockert (~jensnocke@ip236-2.wireless.lu.se) (Remote host closed the connection)
- # [13:55] <annevk> Are we really putting CSS syntax into HTML attributes zcorpan?
- # [13:55] <annevk> I guess we did it for media queries...
- # [13:55] <zcorpan> for some value of css syntax
- # [13:56] * Quits: SteveF (~chatzilla@cpc3-nmal20-2-0-cust916.19-2.cable.virginm.net) (Remote host closed the connection)
- # [13:57] <annevk> Well now you can use CSS escapes to define the URL
- # [13:58] <SimonSapin> the CSS Syntax spec deliberately makes the tokenizer available separately
- # [13:58] <Ms2ger> zcorpan, r? https://critic.hoppipolla.co.uk/r/645
- # [13:58] <annevk> The original srcset did not have that
- # [13:58] <annevk> SimonSapin: that's very generous
- # [13:58] <zcorpan> annevk: hmm. not sure that's intentional. TabAtkins?
- # [13:59] <zcorpan> Ms2ger: i'll get to it :-)
- # [13:59] <Ms2ger> Thanks!
- # [14:00] * Joins: webguynow (~webguynow@c-24-1-222-204.hsd1.il.comcast.net)
- # [14:03] * Joins: S234567a (~S234567a@unaffiliated/s234567a)
- # [14:06] * Joins: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net)
- # [14:06] * Quits: ahf (ahf@irssi/staff/ahf) (Quit: Bye)
- # [14:06] * Joins: ahf (ahf@irssi/staff/ahf)
- # [14:07] * Quits: S234567a (~S234567a@unaffiliated/s234567a) (Client Quit)
- # [14:09] * Joins: tj_vantoll (~Adium@2601:4:1400:31:8524:e575:cb0d:f700)
- # [14:10] * Joins: tj_vantoll1 (~Adium@c-68-84-189-15.hsd1.mi.comcast.net)
- # [14:11] * Quits: Ms2ger (~Ms2ger@41.214-242-81.adsl-dyn.isp.belgacom.be) (Remote host closed the connection)
- # [14:13] * Quits: tj_vantoll (~Adium@2601:4:1400:31:8524:e575:cb0d:f700) (Ping timeout: 265 seconds)
- # [14:18] * Joins: aleray (~aleray@ip-83-101-33-125.customer.schedom-europe.net)
- # [14:21] <MikeSmith> hmm Samsung intending to implement context menus in blink
- # [14:29] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [14:29] * Quits: Johnny- (~null@unaffiliated/johnny-) (Ping timeout: 252 seconds)
- # [14:30] * Joins: Johnny- (~null@unaffiliated/johnny-)
- # [14:35] * Quits: niloy (~niloy@223.239.205.129) (Remote host closed the connection)
- # [14:37] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt) (Remote host closed the connection)
- # [14:47] <darobin> annevk: hey, do you know if Encoding has a test suite?
- # [14:47] <annevk> no, just adhoc stuff
- # [14:48] <darobin> ok, thanks
- # [14:53] <darobin> annevk: do you have that stuff somewhere? I wonder if I could find someone foolish enough to take a stab at this one
- # [14:53] <darobin> and even ad hoc stuff can help bootstrap
- # [14:54] <annevk> darobin: oh, I actually did write a test for single-byte encodings
- # [14:54] <annevk> darobin: http://dump.testsuite.org/encoding/
- # [14:54] <darobin> annevk: cool, ta!
- # [14:55] <annevk> darobin: I have a bunch more scattered locally and some old hard drive that's online somewhere, but it's probably easier to start from scratch for those
- # [14:55] <darobin> those single byte tests even look pretty sane
- # [14:55] <annevk> Yeah, I forgot about those
- # [14:55] * Joins: satazor (~satazor@80.78.37.188.rev.vodafone.pt)
- # [14:56] <darobin> thanks, that's useful
- # [14:56] <darobin> I reckon the TS could be bootstrapped with just a port of this to testharness.hs
- # [14:56] <darobin> *js
- # [14:56] <gsnedders> You really just want to write a testharness.hs to generate the testharness.js
- # [14:57] * darobin whacks gsnedders behind the ears
- # [14:57] <gsnedders> Deep inside, you know you really want to be using Haskell.
- # [14:58] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt) (Remote host closed the connection)
- # [14:59] <annevk> darobin: note that some of that might be out of date a bit
- # [14:59] <annevk> darobin: haven't kept it up to date with changes to the spec
- # [14:59] * Joins: satazor (~satazor@80.78.37.188.rev.vodafone.pt)
- # [14:59] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [15:00] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: Textual IRC Client: www.textualapp.com)
- # [15:01] <darobin> annevk: an out of date starting place is better than nothing at all
- # [15:01] * Joins: ehynds (~ehynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com)
- # [15:01] <darobin> gsnedders: no, at jgraham's behest I only code in Coq
- # [15:02] <gsnedders> darobin: But then you can at least programmatically extract Haskell from your theorems!
- # [15:03] * jorendorff_away is now known as jorendorff
- # [15:03] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt) (Remote host closed the connection)
- # [15:07] <darobin> gsnedders: I don't often programmatically extract from my theorems, but when I do, it's in Haskell
- # [15:07] * Joins: rdebeasi (~rdebeasi@datacenter.ef.com)
- # [15:08] * Joins: decotii (~decotii@hq.croscon.com)
- # [15:08] * Quits: ehynds (~ehynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com) (Remote host closed the connection)
- # [15:12] * Quits: charl (~charl@2001:67c:2564:524:3429:69c5:c3d3:c436) (Quit: leaving)
- # [15:14] <annevk> what's all this Haskell love
- # [15:15] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [15:16] * Joins: scott_gonzalez (gonzasi0@gateway/shell/jquery.com/x-hfmrhwlcfjccsoaj)
- # [15:16] * Quits: aleray (~aleray@ip-83-101-33-125.customer.schedom-europe.net) (Quit: Quitte)
- # [15:17] <jgraham> Haskell :: p -> ♡ p
- # [15:19] * Quits: annevk (~annevk@207.218.72.66) (Remote host closed the connection)
- # [15:19] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 246 seconds)
- # [15:22] * Joins: jensnockert (~jensnocke@ip225-197.wireless.lu.se)
- # [15:22] * rektide_ is now known as rektide
- # [15:24] * Joins: TallTed (~Thud@63.119.36.36)
- # [15:25] <gsnedders> annevk-cloud: Dude, I worked on Carakan post-release. Of course I'm a Haskell fanboy.
- # [15:26] * Quits: jensnockert (~jensnocke@ip225-197.wireless.lu.se) (Ping timeout: 246 seconds)
- # [15:29] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [15:34] * Joins: Lachy (~Lachy@213.166.174.2)
- # [15:37] * zcorpan notices hsivonen.iki.fi is now hsivonen.fi
- # [15:38] <zcorpan> hsivonen: /test is gone?
- # [15:39] <zcorpan> oh needs trailing slash
- # [15:45] * Joins: satazor (~satazor@80.78.37.188.rev.vodafone.pt)
- # [15:45] * Joins: encryptd_fractal (~mfrawley@66-188-99-174.static.ftbg.wi.charter.com)
- # [15:49] <zcorpan> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24485 is why ping="" would be nice
- # [15:50] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
- # [15:50] <smaug____> dglazkov: so what is the plan with shipping shadow dom?
- # [15:50] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt) (Remote host closed the connection)
- # [15:50] <smaug____> I hope we'll get it a bit more stable and spec reviewed before anyone ships it
- # [15:51] * Guest38995 is now known as jory
- # [15:51] * Joins: mpt (~mpt@canonical/mpt)
- # [15:51] <MikeSmith> smaug____: there as an intent message on blink-dev yesterday
- # [15:51] <MikeSmith> intent to ship I guess
- # [15:52] <smaug____> that is why I ask
- # [15:52] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [15:53] <smaug____> what does that mean in practice
- # [15:53] <smaug____> like when
- # [15:53] <smaug____> and how major changes they are ok to still make
- # [15:53] <MikeSmith> I assume Chrome 34 but maybe it's later
- # [15:54] <smaug____> need to be more careful with this kind of major change comparing to some smaller APIs
- # [15:55] * Joins: izhak (~izhak@31.47.116.178)
- # [15:56] <MikeSmith> smaug____: you could post a reply to blink-dev
- # [15:56] * Joins: satazor (~satazor@80.78.37.188.rev.vodafone.pt)
- # [15:57] * Joins: Lachy (~Lachy@213.166.174.2)
- # [15:57] * smaug____ wonders if that requires use of a google account
- # [15:57] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt) (Remote host closed the connection)
- # [15:57] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Quit: Leaving.)
- # [15:58] * Joins: zdobersek (~zan@46.19.139.154)
- # [15:58] <MikeSmith> no
- # [15:58] <MikeSmith> I don't think
- # [15:59] <MikeSmith> it's just a mailing list with a really horrible Web UI dropped on top of it
- # [16:00] <MikeSmith> ah shit maybe you actually do need a google account
- # [16:00] <MikeSmith> as far as subscribing
- # [16:01] * Parts: Osmose1000 (Osmose1000@2600:3c02::f03c:91ff:feae:1aeb) ("Leaving...")
- # [16:01] * MikeSmith checks the message headers for a subscribe thingey
- # [16:01] <hsivonen> zcorpan: good catch. Try /test/
- # [16:01] <zcorpan> hsivonen: yeah that worked
- # [16:02] <MikeSmith> smaug____: http://groups.google.com/a/chromium.org/group/blink-dev/subscribe
- # [16:03] <MikeSmith> smaug____: blink-dev+subscribe@chromium.org
- # [16:05] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:223:32ff:fec2:96fa) (Remote host closed the connection)
- # [16:10] * Joins: scor (scor@drupal.org/user/52142/view)
- # [16:16] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
- # [16:22] <MikeSmith> smaug____: anyway as far as I can tell you can actually subscribe to it using any arbitrary e-mail address you want. They just go out of their way to make it a massive PITA to do it
- # [16:23] * Quits: richt_ (~richt@83.218.67.123) (Remote host closed the connection)
- # [16:23] <jgraham> Everyone uses google, right?
- # [16:26] <annevk-cloud> I subscribe using an email address that does not have a Google Account
- # [16:26] <smaug____> MikeSmith: I think I managed to subscribe using my spam-email account
- # [16:27] <annevk-cloud> smaug____: I suspect you need to give some detailed feedback though
- # [16:28] <annevk-cloud> I wonder if they ended up special casing Text nodes
- # [16:28] <smaug____> annevk-cloud: yeah, that is the problem. Would need to have time to review the stuff again
- # [16:28] <smaug____> but I'm actually mostly wondering why they think the spec is stable enough
- # [16:29] <annevk-cloud> Seems like a fair question
- # [16:29] <annevk-cloud> Also, I recommend making time :)
- # [16:35] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:223:32ff:fec2:96fa)
- # [16:35] <foolip> annevk-cloud: sorry about that, see your inbox :/
- # [16:40] * Quits: jdaggett (~jdaggett@ad007172.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [16:45] * Joins: jmb (~jmb@mail.parsifal.org.uk)
- # [16:46] * Joins: ehsan (~ehsan@66.207.208.102)
- # [16:52] * Joins: Kolombiken (~Adium@gateway.creuna.se)
- # [16:56] * Joins: S234567a (~S234567a@unaffiliated/s234567a)
- # [16:59] * Quits: mven (~mven@72.193.85.64) (Remote host closed the connection)
- # [17:00] * Joins: mven (~mven@ip72-193-85-64.lv.lv.cox.net)
- # [17:01] * Quits: Jasper (~jstpierre@unaffiliated/magcius) (Quit: Off to watch some anime)
- # [17:04] * Joins: Jasper (jstpierre@unaffiliated/magcius)
- # [17:05] * Quits: mven (~mven@ip72-193-85-64.lv.lv.cox.net) (Ping timeout: 272 seconds)
- # [17:14] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [17:16] * Quits: Kolombiken (~Adium@gateway.creuna.se) (Quit: Leaving.)
- # [17:26] * Quits: Martin1982 (~Martin198@cable-175-208.zeelandnet.nl) (Ping timeout: 245 seconds)
- # [17:26] * Joins: WolfieZero (~WolfieZer@neils-thunderbolt.manor.fubra.net)
- # [17:29] * toyoshim is now known as toyoshiAw
- # [17:33] * Quits: fredy (~fredy@2001:648:2ffc:1225:a800:ff:fe12:113e) (Excess Flood)
- # [17:34] * Joins: fredy (~fredy@2001:648:2ffc:1225:a800:ff:fe12:113e)
- # [17:39] * Joins: Kolombiken (~Adium@94.137.124.2)
- # [17:40] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [17:42] * Joins: lmclister (~lmclister@sjfw1-b.adobe.com)
- # [17:43] * Quits: S234567a (~S234567a@unaffiliated/s234567a)
- # [17:47] * Joins: jsbell (jsbell@nat/google/x-zkaazooonfamcnpa)
- # [17:53] * Joins: dbaron (~dbaron@70-36-140-106.dsl.dynamic.sonic.net)
- # [17:54] * Quits: Lachy (~Lachy@213.166.174.2) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [17:59] * Quits: Kolombiken (~Adium@94.137.124.2) (Quit: Leaving.)
- # [18:01] * Quits: othermaciej (~mjs@c-50-136-134-16.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [18:05] <yoav> annevk-cloud: Regarding what we discussed earlier - I see Gecko returning width when the image is cached, but not Chrome
- # [18:05] <yoav> http://jsbin.com/OdOqiSO/2
- # [18:06] <yoav> And even in Gecko it (rightfully) breaks when the page is refreshed (F5, not even ctrl+F5)
- # [18:07] <yoav> So it seems like a very fragile thing for authors to count on
- # [18:13] * Parts: adactio (~adactio@212.42.170.181)
- # [18:13] * Quits: izhak (~izhak@31.47.116.178) (Ping timeout: 272 seconds)
- # [18:13] * Joins: jeffreyatw (~jeffreyat@66-194-1-26.STATIC.twtelecom.net)
- # [18:15] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:15] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:223:32ff:fec2:96fa) (Remote host closed the connection)
- # [18:16] * Quits: tj_vantoll1 (~Adium@c-68-84-189-15.hsd1.mi.comcast.net) (Read error: Connection reset by peer)
- # [18:16] * Joins: tj_vantoll (~Adium@c-68-84-189-15.hsd1.mi.comcast.net)
- # [18:19] * Quits: darobin (~darobin@78.109.80.74) (Remote host closed the connection)
- # [18:20] * Joins: jernoble|laptop (~jernoble@76.74.153.36)
- # [18:21] * Quits: hasather (~hasather@80.91.33.141) (Remote host closed the connection)
- # [18:21] * Joins: hasather (~hasather@80.91.33.141)
- # [18:26] * Quits: jernoble|laptop (~jernoble@76.74.153.36) (Quit: Computer has gone to sleep.)
- # [18:26] * Joins: benv (~benv@c-67-188-10-155.hsd1.ca.comcast.net)
- # [18:26] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 242 seconds)
- # [18:28] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 252 seconds)
- # [18:28] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Remote host closed the connection)
- # [18:29] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [18:31] * Quits: Smylers (~smylers@81.143.60.194) (Ping timeout: 246 seconds)
- # [18:32] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
- # [18:33] * Quits: barnabywalters (~barnabywa@46-239-239-203.tal.is) (Quit: barnabywalters)
- # [18:34] <annevk-cloud> yoav: interesting, maybe things can be made better
- # [18:34] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Ping timeout: 272 seconds)
- # [18:34] * Joins: weinig (~weinig@17.114.218.135)
- # [18:36] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [18:39] * Joins: Snelhest45 (~Snelhest4@gateway/tor-sasl/snelhest45)
- # [18:39] * Quits: miketaylr (~miketaylr@192.241.222.35) (Disconnected by services)
- # [18:39] * Joins: miketaylr_ (~miketaylr@192.241.222.35)
- # [18:40] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [18:44] * Joins: Maurice (~copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # Session Close: Tue Feb 04 18:49:29 2014
- #
- # Session Start: Tue Feb 04 18:49:29 2014
- # Session Ident: #whatwg
- # [18:49] * Disconnected
- # [18:50] * Attempting to rejoin channel #whatwg
- # [18:50] * Rejoined channel #whatwg
- # [18:50] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ & http://logbot.glob.com.au/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [18:50] * Set by smaug____!~chatzilla@GGZYYCCCXVIII.gprs.sl-laajakaista.fi on Wed Mar 21 17:14:24
- # [18:51] * Joins: inimino` (~inimino@oftn/board/inimino)
- # [18:51] * Parts: say2joe (~say2joe@rrcs-173-196-11-131.west.biz.rr.com)
- # [18:53] * icaaq is now known as icaaq|afk
- # [18:53] * 31NAAEF0G is now known as parshap
- # [18:57] * Joins: Ms2ger (~Ms2ger@41.214-242-81.adsl-dyn.isp.belgacom.be)
- # [19:03] * Joins: membrane (~textual@77.233.224.157)
- # [19:04] * Joins: ambv (~ambv@206.108.217.134)
- # [19:07] * Joins: ehsan_ (~ehsan@66.207.208.102)
- # [19:07] * Joins: nielsle (~nielsle@3239078-cl69.boa.fiberby.dk)
- # [19:09] * Quits: ehsan (~ehsan@66.207.208.102) (Ping timeout: 250 seconds)
- # [19:12] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [19:13] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [19:18] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [19:18] * Joins: llkats (~llkats@206.169.83.230)
- # [19:19] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [19:20] * Joins: Benvie (~bbenvie@204.28.118.69)
- # [19:20] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
- # [19:23] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Remote host closed the connection)
- # [19:24] * Quits: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net) (Ping timeout: 246 seconds)
- # [19:24] * Quits: Benvie (~bbenvie@204.28.118.69) (Ping timeout: 246 seconds)
- # [19:24] * Joins: ap_ (~ap@2620:149:4:304:5c7f:7e32:14e3:8727)
- # [19:26] * gavin__ is now known as gavin
- # [19:26] * Quits: gavin (~gavin@people1.scl3.mozilla.com) (Changing host)
- # [19:26] * Joins: gavin (~gavin@firefox/developer/gavin)
- # [19:28] * Joins: Benvie (~bbenvie@corp-nat.p2p.sfo1.mozilla.com)
- # [19:30] * Quits: WolfieZero (~WolfieZer@neils-thunderbolt.manor.fubra.net) (Ping timeout: 245 seconds)
- # [19:30] * Joins: ambv (~ambv@206.108.217.134)
- # [19:31] * Joins: facundor (~facundor@190.194.154.204)
- # [19:33] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 272 seconds)
- # [19:34] * Joins: benv (~benv@38.104.194.126)
- # [19:35] * jorendorff is now known as jorendorff_away
- # [19:37] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [19:38] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [19:39] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [19:41] * Quits: nielsle (~nielsle@3239078-cl69.boa.fiberby.dk) (Quit: Ex-Chat)
- # [19:45] * Quits: membrane (~textual@77.233.224.157) (Quit: Textual IRC Client: www.textualapp.com)
- # [19:45] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [19:48] * jorendorff_away is now known as jorendorff
- # [19:51] * Quits: ambv (~ambv@206.108.217.134) (Quit: sys.exit(0) # computer went to sleep)
- # [19:53] * Joins: hasather (~hasather@80.91.33.141)
- # [19:58] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [19:59] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [20:00] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Remote host closed the connection)
- # [20:00] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [20:02] * Quits: cheron (~cheron@unaffiliated/cheron) (Remote host closed the connection)
- # [20:06] * Krinkle|detached is now known as Krinkle
- # [20:07] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [20:07] <dglazkov> good morning, Whatwg!
- # [20:08] * Joins: ambv (~ambv@206.108.217.134)
- # [20:13] * Joins: zcorpan (~zcorpan@2a00:801:e0:30:223:32ff:fec2:96fa)
- # [20:17] <zcorpan> "identical elements are replace with a 'use' element; " ;_; http://libregraphicsworld.org/blog/entry/svg-cleaner-0-6
- # [20:18] * Quits: fredy (~fredy@2001:648:2ffc:1225:a800:ff:fe12:113e) (Excess Flood)
- # [20:18] * Joins: fredy (~fredy@2001:648:2ffc:1225:a800:ff:fe12:113e)
- # [20:23] * Quits: Ms2ger (~Ms2ger@41.214-242-81.adsl-dyn.isp.belgacom.be) (Quit: nn)
- # [20:23] * Quits: rdebeasi (~rdebeasi@datacenter.ef.com) (Ping timeout: 272 seconds)
- # [20:25] * Quits: benv (~benv@38.104.194.126) (Quit: Computer has gone to sleep.)
- # [20:25] * Joins: jeremyj (~jeremyj@17.202.51.51)
- # [20:26] * Joins: benv (~benv@38.104.194.126)
- # [20:27] * Quits: jeremyj (~jeremyj@17.202.51.51) (Client Quit)
- # [20:27] * Joins: jeremyj (~jeremyj@17.202.51.51)
- # [20:28] * Quits: jeremyj (~jeremyj@17.202.51.51) (Client Quit)
- # [20:28] * Joins: jeremyj (~jeremyj@17.202.51.51)
- # [20:28] * Joins: roven (~roven@78-20-24-80.access.telenet.be)
- # [20:28] * Joins: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net)
- # [20:29] * Quits: jeremyj (~jeremyj@17.202.51.51) (Read error: Connection reset by peer)
- # [20:35] * Joins: jacobolus (~jacobolus@70-36-196-50.dsl.static.sonic.net)
- # [20:38] * Quits: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com) (Remote host closed the connection)
- # [20:42] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Remote host closed the connection)
- # [20:43] * Joins: satazor (~satazor@80.78.37.188.rev.vodafone.pt)
- # [20:43] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt) (Remote host closed the connection)
- # [20:45] * Quits: dbaron (~dbaron@70-36-140-106.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [20:47] * Quits: zdobersek (~zan@46.19.139.154) (Ping timeout: 272 seconds)
- # [20:47] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [20:47] * Joins: 20WAA3P5E (scrollback@conference/jsconf/x-wgcxwjzvmziwkhay)
- # [20:52] * Joins: rniwa (~rniwa@17.202.43.222)
- # [20:59] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [21:04] * Quits: tantek (~tantek@50-0-164-83.dsl.dynamic.sonic.net) (Quit: tantek)
- # [21:07] * miketaylr_ is now known as miketaylr
- # [21:08] * Joins: reyre (~reyre@CPE7cb21b1e2cf4-CM7cb21b1e2cf1.cpe.net.cable.rogers.com)
- # [21:08] * Joins: topek (~topek@91-119-192-128.dynamic.xdsl-line.inode.at)
- # [21:09] * Quits: topek (~topek@91-119-192-128.dynamic.xdsl-line.inode.at) (Remote host closed the connection)
- # [21:09] * Joins: topek (~topek@91-119-192-128.dynamic.xdsl-line.inode.at)
- # [21:10] * Quits: facundor (~facundor@190.194.154.204) (Ping timeout: 250 seconds)
- # [21:16] * Joins: Smylers (~smylers@host86-147-28-2.range86-147.btcentralplus.com)
- # [21:21] * Quits: scor (scor@drupal.org/user/52142/view) (Quit: scor)
- # [21:21] * Quits: clamstar (~rx-ident@162.243.230.189) (Quit: ZNC - http://znc.in)
- # [21:21] * Quits: tj_vantoll (~Adium@c-68-84-189-15.hsd1.mi.comcast.net) (Quit: Leaving.)
- # [21:23] * Quits: felipeduardo (~felipedua@r253-pw-corumbatai.ibys.com.br) (Quit: Leaving)
- # [21:25] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [21:26] <zcorpan> yoav: what does http://software.hixie.ch/utilities/js/live-dom-viewer/saved/2795 log for you?
- # [21:27] <yoav> log: 0
- # [21:27] <yoav> rendering mode: CSS1Compat
- # [21:27] <yoav> document has no title
- # [21:27] <yoav> log: 195
- # [21:28] <zcorpan> that means it makes the width available immediately when the image is cached
- # [21:28] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [21:29] * icaaq|afk is now known as icaaq
- # [21:34] <yoav> zcorpan: If I understand correctly, the second log, that shows the width, is printed after onload,so after the image was loaded (regardless of caching)
- # [21:34] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [21:35] <zcorpan> yoav: in window.onload, test() is run again which creates a new <img> and logs its width
- # [21:35] * Quits: lmclister (~lmclister@sjfw1-b.adobe.com) (Ping timeout: 272 seconds)
- # [21:35] <yoav> Right
- # [21:35] * Joins: jensnockert (~jensnocke@dynamic.1.22.64e950153c80.e0f8471ae7fa.afb.bredband2.com)
- # [21:35] * Joins: ap__ (~ap@17.114.219.4)
- # [21:35] <zcorpan> yoav: so at that point the image it points to will be in the cache, because a different <img> loaded it earlier
- # [21:36] <zcorpan> yoav: if caching was disabled completely, both would log 0
- # [21:36] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Remote host closed the connection)
- # [21:36] <yoav> Yeah, I get your point
- # [21:38] <yoav> So, does that mean that the stable state stuff cannot work?
- # [21:39] * Quits: ap_ (~ap@2620:149:4:304:5c7f:7e32:14e3:8727) (Ping timeout: 272 seconds)
- # [21:46] <yoav> zcorpan: Or must be simulated, rather than implemented as is?
- # [21:47] <zcorpan> yoav: the stable state stuff is about waiting to fetch an image that is *not* in the cache
- # [21:47] * Joins: tj_vantoll (~Adium@2601:4:1400:31:7c05:25aa:641a:921c)
- # [21:47] <zcorpan> yoav: the spec requires images that are in the cache to be available immediately
- # [21:48] <zcorpan> yoav: http://www.whatwg.org/specs/web-apps/current-work/multipage/embedded-content-1.html#update-the-image-data step 7 substep 3
- # [21:49] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
- # [21:49] <zcorpan> yoav: "A user agent that obtains images immediately must also synchronously update the image data of an img element whenever that element has its src, srcset, or crossorigin attribute set, changed, or removed." #the-img-element
- # [21:51] <yoav> zcorpan: Need to dig up and see how this translates to code...
- # [21:54] * Joins: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si)
- # [21:54] * Krinkle is now known as Krinkle|detached
- # [21:55] * Joins: hasather (~hasather@80.91.33.141)
- # [21:56] * Joins: clamstar (~rx-ident@162.243.230.189)
- # [21:56] * Joins: rdebeasi (~rdebeasi@datacenter.ef.com)
- # [21:59] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 250 seconds)
- # [22:02] * Joins: satazor (~satazor@80.78.37.188.rev.vodafone.pt)
- # [22:03] * Quits: satazor (~satazor@80.78.37.188.rev.vodafone.pt) (Remote host closed the connection)
- # [22:06] * Joins: zdobersek1 (~zan@179.43.133.194)
- # [22:06] * Quits: ap__ (~ap@17.114.219.4) (Remote host closed the connection)
- # [22:06] * Joins: ap_ (~ap@2620:149:4:304:dea:3670:fc15:7e9a)
- # [22:07] * Joins: hasather (~hasather@80.91.33.141)
- # [22:09] * Quits: zdobersek (~zan@cpe-77.38.31.63.cable.t-1.si) (Ping timeout: 245 seconds)
- # [22:09] <zcorpan> yoav: btw i found https://bugzilla.mozilla.org/show_bug.cgi?id=466586 when searching for bugs in this area. not sure what the bug is there exactly but it seems the page in question expects .width to be available
- # [22:09] * Joins: weinig (~weinig@17.114.218.135)
- # [22:09] * Joins: jernoble|laptop (~jernoble@17.114.6.165)
- # [22:10] <yoav> zcorpan: Basically, it seems like we'd need to split/duplicate ImageLoader::updateFromElement and create an updateFromElementIfCached or something of that sort
- # [22:10] * Quits: miketaylr (~miketaylr@192.241.222.35) (Disconnected by services)
- # [22:11] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [22:12] * Joins: scor (~scor@18.111.120.221)
- # [22:12] * Quits: scor (~scor@18.111.120.221) (Changing host)
- # [22:12] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [22:12] * Joins: miketaylr (~miketaylr@192.241.222.35)
- # [22:12] * Quits: hasather (~hasather@80.91.33.141) (Ping timeout: 272 seconds)
- # [22:12] <zcorpan> yoav: i'm not familiar with the code so i'm not sure what that means :-) maybe foolip does
- # [22:13] * Quits: jensnockert (~jensnocke@dynamic.1.22.64e950153c80.e0f8471ae7fa.afb.bredband2.com) (Read error: Connection reset by peer)
- # [22:13] * Quits: jernoble|laptop (~jernoble@17.114.6.165) (Client Quit)
- # [22:13] * Joins: jensnockert (~jensnocke@dynamic.1.22.64e950153c80.e0f8471ae7fa.afb.bredband2.com)
- # [22:14] <yoav> zcorpan: :) Basically I'm looking for ways to split out the "image is already cached" case, so that all other algos will be activated on stable state
- # [22:14] * Krinkle|detached is now known as Krinkle
- # [22:14] <zcorpan> yoav: ok
- # [22:15] <yoav> The alternative is to start loading the image, and cancel it if something changes, which gets complicated once we have src, srcset,crossorigin and picture to take into consideration
- # [22:15] <zcorpan> yeah we don't want to do that
- # [22:15] * Joins: jernoble|laptop (~jernoble@17.201.26.64)
- # [22:16] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [22:16] <zcorpan> at least if "start loading" means we can hit the network before we decide to cancel
- # [22:16] * Joins: boogyman (~boogyman@142.196.161.32)
- # [22:16] * Quits: boogyman (~boogyman@142.196.161.32) (Changing host)
- # [22:16] * Joins: boogyman (~boogyman@pdpc/supporter/professional/boogyman)
- # [22:17] * Quits: lilmonkey` (~colin@5469E6D4.cm-12-2d.dynamic.ziggo.nl) (Changing host)
- # [22:17] * Joins: lilmonkey` (~colin@pdpc/supporter/professional/riven)
- # [22:17] * Joins: tj_vantoll1 (~Adium@c-68-84-189-15.hsd1.mi.comcast.net)
- # [22:18] <yoav> zcorpan: Oh, definitely. But even if it doesn't hit the network, it can get really complicated to juggle all that
- # [22:18] * Joins: enr (~enr@81-233-138-54-no105.tbcn.telia.com)
- # [22:18] <zcorpan> yeah
- # [22:19] * Quits: tj_vantoll (~Adium@2601:4:1400:31:7c05:25aa:641a:921c) (Ping timeout: 265 seconds)
- # [22:19] * zdobersek1 is now known as zdobersek
- # [22:20] * Quits: enr (~enr@81-233-138-54-no105.tbcn.telia.com) (Client Quit)
- # [22:21] <zcorpan> i wonder if it's a good idea to make the sync cache thing unaware of srcset/picture, if that makes the implementation simpler
- # [22:22] * Quits: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr) (Ping timeout: 250 seconds)
- # [22:23] * Joins: lmclister (~lmclister@sjfw1-b.adobe.com)
- # [22:24] <yoav> zcorpan: for srcset, it shouldn't matter much
- # [22:25] * Joins: othermaciej (~mjs@17.114.216.128)
- # [22:25] <yoav> for picture, maybe. I need to think about it
- # [22:26] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [22:31] * Quits: weinig (~weinig@17.114.218.135) (Quit: weinig)
- # [22:34] * Joins: newtron (~newtron@199.71.174.203)
- # [22:35] * Joins: espadrine (~ttyl@AMontsouris-158-1-61-211.w92-128.abo.wanadoo.fr)
- # [22:37] * Quits: jensnockert (~jensnocke@dynamic.1.22.64e950153c80.e0f8471ae7fa.afb.bredband2.com) (Remote host closed the connection)
- # [22:37] * npcomp_ is now known as npcomp
- # [22:37] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [22:38] * Joins: Lachy (~Lachy@cm-84.215.104.248.getinternet.no)
- # [22:38] * Joins: dbaron (~dbaron@corp-nat.p2p.sfo1.mozilla.com)
- # [22:41] * Joins: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [22:42] * Joins: weinig (~weinig@17.114.218.135)
- # [22:42] * Quits: weinig (~weinig@17.114.218.135) (Client Quit)
- # [22:45] * Joins: sicking_ (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [22:45] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 262 seconds)
- # [22:45] * sicking_ is now known as sicking
- # [22:46] * Quits: jernoble|laptop (~jernoble@17.201.26.64) (Quit: Textual IRC Client: www.textualapp.com)
- # [22:47] * Joins: jernoble|laptop (~jernoble@17.201.26.64)
- # [22:47] * Quits: jernoble|laptop (~jernoble@17.201.26.64) (Client Quit)
- # [22:50] * Quits: cheron (~cheron@unaffiliated/cheron) (Ping timeout: 246 seconds)
- # [22:52] * Quits: TallTed (~Thud@63.119.36.36)
- # [23:00] * Quits: othermaciej (~mjs@17.114.216.128) (Quit: othermaciej)
- # [23:05] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [23:05] * Joins: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com)
- # [23:06] * Quits: jensnockert (~jensnocke@dynamic.1.24.64e950153c80.01b11587a2c.afb.bredband2.com) (Remote host closed the connection)
- # [23:10] * Quits: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt) (Ping timeout: 256 seconds)
- # [23:10] * Joins: tantek (~tantek@corp-nat.p2p.sfo1.mozilla.com)
- # [23:10] * Joins: weinig (~weinig@17.114.218.135)
- # [23:14] * Quits: zcorpan (~zcorpan@2a00:801:e0:30:223:32ff:fec2:96fa) (Remote host closed the connection)
- # [23:15] * Quits: ryuone__ (~ryuone@133.242.55.223) (Quit: Tiarra 0.1: SIGTERM received; exit)
- # [23:16] * Joins: ryuone (~ryuone@133.242.55.223)
- # [23:19] * Quits: tj_vantoll1 (~Adium@c-68-84-189-15.hsd1.mi.comcast.net) (Quit: Leaving.)
- # [23:20] * Quits: shannonmoeller (~shannonmo@pool-108-17-8-225.bflony.fios.verizon.net) (Remote host closed the connection)
- # [23:20] * Joins: newtron_ (~newtron@199.71.174.204)
- # [23:20] * Quits: Maurice (~copyman@5ED57922.cm-7-6b.dynamic.ziggo.nl)
- # [23:23] * heycam|away is now known as heycam
- # [23:23] * Quits: newtron (~newtron@199.71.174.203) (Ping timeout: 245 seconds)
- # [23:24] * Joins: sicking_ (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [23:24] * Joins: marcosc (~marcosc@a79-168-197-24.cpe.netcabo.pt)
- # [23:24] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 246 seconds)
- # [23:24] * sicking_ is now known as sicking
- # [23:24] * Quits: newtron_ (~newtron@199.71.174.204) (Ping timeout: 245 seconds)
- # [23:25] * Quits: icaaq (~icaaq@c-7eb0e455.68-1076-74657210.cust.bredbandsbolaget.se) (Ping timeout: 264 seconds)
- # [23:25] * Quits: rdebeasi (~rdebeasi@datacenter.ef.com) (Ping timeout: 246 seconds)
- # [23:29] * Joins: sicking_ (~sicking@corp-nat.p2p.sfo1.mozilla.com)
- # [23:29] * Quits: sicking (~sicking@corp-nat.p2p.sfo1.mozilla.com) (Ping timeout: 272 seconds)
- # [23:29] * sicking_ is now known as sicking
- # [23:30] <sicking> Hixie: why navigator.getLanguages() rather than navigator.languages?
- # [23:30] <Hixie> what would navigator.languages return?
- # [23:30] <sicking> A frozen Array of string values
- # [23:30] <sicking> the frozen is part is still being debated
- # [23:31] <sicking> but we'll only remove it if it's what authors actually think is more JSy
- # [23:31] <Hixie> a new one each time?
- # [23:31] <sicking> no, same Array until the contents changes
- # [23:31] <Domenic_> can the languages change?
- # [23:31] <sicking> see https://www.w3.org/Bugs/Public/show_bug.cgi?id=23682
- # [23:31] <Domenic_> ah right hte compromise
- # [23:31] <sicking> this is use-case B
- # [23:32] <sicking> Domenic_: heycam should be drafting you and a few others an email about whether to freeze or not
- # [23:32] <heycam> yeah
- # [23:32] <heycam> will do that this week
- # [23:32] * Joins: icaaq (~icaaq@c-5eeaaa26-74736162.cust.telenor.se)
- # [23:32] <Domenic_> cool. excited that people are hammering this out.
- # [23:32] <sicking> Domenic_: it seems like freezing is the closest thing we have to the desired behavior that we have. Though I know freezing is frowned upon by a lot of people
- # [23:32] <Hixie> sicking: returning a frozen anything seems like a bad idea since it means you can't use it like a normal object (even Node can have expandos, e.g.). returning an Array seems like a bad idea since it means that n.languages !== n.languages sometimes.
- # [23:33] <sicking> Hixie: no, n.languages === n.languages will always return true. It only changes value from a task
- # [23:33] <Domenic_> sicking: I think freezing works really well. I will be sure to give it some thought though when that email comes around.
- # [23:33] <Hixie> sicking: n.languages !== oldnlanguages
- # [23:34] <sicking> Hixie: sure, Node.nodeValue !== oldNodeValue too sometimes
- # [23:34] <sicking> Hixie: Same thing with Element.innerHTML
- # [23:34] <Hixie> sicking: those don't return objects.
- # [23:34] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:34] <sicking> Hixie: so?
- # [23:34] <sicking> Hixie: Node.firstChild !== oldNodeFirstChild
- # [23:35] * Quits: Lachy (~Lachy@cm-84.215.104.248.getinternet.no) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
- # [23:36] <Hixie> sicking: sure but if you change the first child back, then it goes back to its old value
- # [23:36] <Hixie> sicking: it doesn't start returning a new object with the same value as the old old object
- # [23:36] <sicking> Hixie: true, but if you create a new Node with the same contents then that's not the case
- # [23:36] <Hixie> sicking: it's just bad API design to return a non-live array from a property, imho. Causes all kinds of weird behaviour.
- # [23:36] <Hixie> especially a non-live mutable array.
- # [23:36] <sicking> Hixie: like?
- # [23:37] <sicking> Hixie: As an implementor, I'm more interested in following concentions used elsewhere. I'm happy to wait until we've established a recommended syntax in WebIDL though. But if so, please remove getLanguages() in the meantime
- # [23:38] <Hixie> is there any other API anywhere where we return an array?
- # [23:38] <Hixie> hm, i guess there are some
- # [23:38] <Hixie> oh but those are live and readonly
- # [23:39] <sicking> See the use-cases in the bug
- # [23:39] <Domenic_> live and readonly arrays do not exist
- # [23:39] <sicking> live is generally hated by everyone
- # [23:39] <sicking> it's generally not something i'm willing to implement for anything new
- # [23:40] <Hixie> i agree
- # [23:40] <Hixie> i'm just saying if they're _not_ live then we shouldn't return them from an attribute
- # [23:40] <Hixie> it's just wacked
- # [23:40] <sicking> Hixie: you appear to be in minority in that opinion
- # [23:40] <Hixie> e.g. it forces the UA to remember what it last returned
- # [23:41] <sicking> yup, we've already added that ability into our WebIDL code
- # [23:41] <Hixie> we chaned a bunch of APIs specifically to avoid doing this, i'm kinda surprised this is even controversial
- # [23:41] <sicking> with a specific hook for throwing away that cache
- # [23:41] <Hixie> changed
- # [23:41] <sicking> Hixie: which APIs were changed? from what to what?
- # [23:42] <Hixie> e.g. this is why PropertyNodeList has .getValues() rather than .values
- # [23:43] * Quits: icaaq (~icaaq@c-5eeaaa26-74736162.cust.telenor.se) (Ping timeout: 272 seconds)
- # [23:43] <sicking> where is that used?
- # [23:43] <sicking> is this in the microdata API?
- # [23:43] <Hixie> yeah
- # [23:43] <sicking> ah
- # [23:44] <sicking> i don't know that api well enough to comment
- # [23:44] <sicking> Generally I think property vs. function should be a choise based on what the specific thing is/does. Not what type it returns
- # [23:46] <Hixie> to answer your earlier question, the problems are things like setting an expando on the array, and then it being there until magically one day it isn't because the user happened to tweak the settings
- # [23:46] <Hixie> or getting the length of the array, and iterating over it in a timeout loop, and half-way-through it changes length
- # [23:46] <sicking> Hixie: if it's frozen that won't happen
- # [23:46] <Hixie> being frozen is even worse
- # [23:46] <Hixie> since then you can't even _set_ expandos
- # [23:47] <Hixie> which is unlike everything on the Web
- # [23:47] <sicking> not being able to set them seems like a good thing if you can't reliably get them
- # [23:47] <Hixie> a method gives you a much clearer affordance that what you're getting is a new array
- # [23:47] <Hixie> then you can set them and get them and it all works
- # [23:47] <Hixie> i honestly am quite baffled by wanting a non-method here
- # [23:47] <sicking> i'm not going to get into the frozen vs. non-frozen debate though. I'll leave that to people with more JS experience than me
- # [23:47] <Hixie> why would you want a property to return a (non-live) array?
- # [23:48] * Quits: zdobersek (~zan@179.43.133.194) (Ping timeout: 250 seconds)
- # [23:48] <sicking> it seems like a property of the navigator. Not a function of it
- # [23:48] <sicking> Hixie: would you have made navigator.language a function too?
- # [23:48] <Hixie> can you think of any attribute that returns a non-live array where suddenly the attribute returns a new array?
- # [23:48] <Hixie> no, that returns a primitive value
- # [23:49] <sicking> Hixie: right, like I said, i think property vs. function should not be a decision based on return-type
- # [23:49] <sicking> that answers the why
- # [23:49] * Quits: roven (~roven@78-20-24-80.access.telenet.be) (Write error: Broken pipe)
- # [23:49] <sicking> but i agree it's an opinion
- # [23:49] * Quits: miketaylr (~miketaylr@192.241.222.35) (Quit: ZNC - http://znc.in)
- # [23:50] <Hixie> i'm just trying to be consistent with the platform here
- # [23:50] <sicking> i think the property way will be more consistent with where things are heading
- # [23:50] <Hixie> (my _opinion_ is that all of this sucks either way :-) )
- # [23:50] <Hixie> things shouldn't be heading to something different than they already are
- # [23:50] <Hixie> because then we'll have an even more multiple-personality platform
- # [23:50] <Hixie> it's the Web's biggest failing as a platform
- # [23:51] <Hixie> that every API is idosyncratic in its own way
- # [23:51] * Joins: icaaq (~icaaq@c-5eeaaa27-74736162.cust.telenor.se)
- # [23:51] <sicking> this is the old "stick with old suckyness and be consistent vs. create something better even though it breaks with old" debate
- # [23:51] <sicking> generally i come down on the "create something better" side
- # [23:51] * Joins: seventh (seventh@207-207-17-88.fwd.datafoundry.com)
- # [23:51] <sicking> but it's a judgement call
- # [23:51] * Joins: satazor (~satazor@a213-22-1-7.cpe.netcabo.pt)
- # [23:52] <sicking> however I'll note that we get a lot of complaints that "the DOM" isn't very consistent with other JS APIs
- # [23:52] <Hixie> i'm very strongly on the "be consistent" side, because if it's inconsistent, it isn't better regardless.
- # [23:52] * Joins: ehynds (~ehynds@146-115-145-170.c3-0.nwt-ubr1.sbo-nwt.ma.cable.rcn.com)
- # [23:52] <Hixie> yes, our APIs being inconsistent is what i'm saying
- # [23:53] <Hixie> anyway. i don't want to be the one to first introduce an attribute that returns a non-live same-object array
- # [23:53] <Hixie> imho that's a mistake, and one we've intentionally avoided before
- # [23:58] * Joins: Adawerk (~ada@169.241.49.57)
- # [23:58] * Quits: icaaq (~icaaq@c-5eeaaa27-74736162.cust.telenor.se) (Read error: Connection reset by peer)
- # Session Close: Wed Feb 05 00:00:00 2014
The end :)