Options:
- # 00:02 -!- bga_ is now known as bga_|away
- # 00:03 -!- kurrik [~kurrik@nat/google/x-hifsdgsdyxiaxtyw] has joined #whatwg
- # 00:03 -!- micheil [~micheil@109.231.193.164] has quit [Quit: http://brandedcode.com | http://github.com/miksago]
- # 00:06 < jamesr> is anyone here following jason weber's setImmediate proposal discussions closely?
- # 00:06 < jamesr> i feel like i have a different set of assumptions going in and i'm not exactly sure what they are
- # 00:13 -!- ttepasse [~ttepasse@ip-109-90-161-169.unitymediagroup.de] has quit [Quit: Now time for the weather. Tiffany?]
- # 00:14 < Hixie> jamesr: http://www.w3.org/mid/CAD73md+Zp8J2bbdgTqPnK7FYW9A8ZHAEttz_6-H16g6sPKumUA@mail.gmail.com is the crux of the matter as far as i can tell
- # 00:14 -!- dbaron [~dbaron@nat/mozilla/x-izcdivwnxrssjtrk] has joined #whatwg
- # 00:14 < jamesr> well, yeah
- # 00:15 < jamesr> that's definitely an issue
- # 00:15 < TabAtkins> So, hm. How many of the use-cases for setImmediate can be solved by Workers?
- # 00:15 < Hixie> jamesr: i don't understand what the proposal achieves other than that, and as you imply, it doesn't even achieve that
- # 00:15 < TabAtkins> After all, you can just infinite-loop a Worker and go about your business.
- # 00:16 < Hixie> presumably this is for things that update the dom?
- # 00:16 < Hixie> but then why not use settimeout-0
- # 00:16 < zewt> (well, workers still have the problem of not being able to receive events during a processing loop; maybe I should give that thread a kick at some point...)
- # 00:16 -!- ap [~ap@2620:149:4:401:226:4aff:fe14:aad6] has quit [Quit: ap]
- # 00:17 < jamesr> zewt: true
- # 00:17 < jamesr> we could unclamp settimeout() in workers
- # 00:18 < jamesr> or rely on authors setting the timer early, like in my example code
- # 00:18 < TabAtkins> Hixie: You can just send a message to something in the page that'll update the dom for you.
- # 00:18 < TabAtkins> jamesr: No need to setTimeout at all in workers.
- # 00:18 < jamesr> TabAtkins: you do in order to process incoming messages
- # 00:18 < Hixie> TabAtkins: not if the work to update the dom is the expensive work
- # 00:18 < jamesr> or window.postMessage() yourself to yield
- # 00:18 < zewt> my proposal was to add a way to explicitly, synchronously receive a message from a MessagePort in workers; don't remember where that left off (just trailed off, iirc)
- # 00:18 < jamesr> which is equivalent to setImmediate
- # 00:19 < TabAtkins> jamesr: Ah, yes, recieving messages woudl require that. If you're just sending them, you don't.
- # 00:19 < TabAtkins> But yeah, unclamping in a Worker would work, since the primary use-case for the clamp is "keep the UI thread from being hung".
- # 00:19 < jamesr> it's more to keep really dumb pages from spinning 100%
- # 00:19 < jamesr> with an unclamped setTimeout() you can still service UI stuff
- # 00:20 < TabAtkins> Hixie: But it'll get done in separate invocations of the message handler, right?
- # 00:20 < zewt> jamesr: iirc, an objection to that was that it may be hard to actually guarantee the message loop spins fully when a 0ms timer is looping
- # 00:20 < zewt> (don't remember clearly, discussion was a while ago)
- # 00:20 < jamesr> smells like QoI
- # 00:20 < zewt> er, the event loop
- # 00:20 < Hixie> TabAtkins: oh, i see what you're saying
- # 00:21 < Hixie> TabAtkins: yeah, you could do that. it's a bit non-intuitive.
- # 00:21 < jamesr> the event loop impl in chrome is very carefully designed not to starve any task source (both the HTML-defined ones and the implementation-internal ones)
- # 00:21 < Hixie> TabAtkins: think of a case where you need to crawl a 5MB document and search for text nodes containing some text
- # 00:21 < Hixie> TabAtkins: can't really do that in a worker, and you need to yield
- # 00:21 < TabAtkins> jamesr: Oh, if that's the major use-case, then setImmediate does nothing. If someone was spinning the CPU with setTimeout(0), there's absolutely no reason they wouldn't spin it with setImmediate too.
- # 00:21 < Hixie> TabAtkins: (settimeout 0 seems fine for that in practice, to me)
- # 00:21 < TabAtkins> Hixie: That's true, and yes.
- # 00:21 < jamesr> TabAtkins: that's my primary objection
- # 00:22 < Hixie> anyway i don't really see the point of setImmediate()
- # 00:22 < Hixie> it'll never be possible to keep it unclamped
- # 00:22 < Hixie> at which point, it's the same as setTimeout()
- # 00:22 < Hixie> so...
- # 00:22 < TabAtkins> jamesr: I assumed the big reason was the whole "starving everybody else of events" thing, and because solving that with setTimout(0) can increase your running time by a non-trivial amount if you dont' split up the work large enough.
- # 00:23 < zewt> TabAtkins: there's an argument against that on that page: setTimeout(0) has never actually spun, since implementations have always clamped it (long before that was specced), and at least some people using setTimeout(0) are depending on that (probably without being aware of it)
- # 00:23 < jamesr> TabAtkins: then split your work better
- # 00:23 -!- GuentherB [~guenther@p5DC57D20.dip.t-dialin.net] has quit [Ping timeout: 260 seconds]
- # 00:23 < zewt> TabAtkins: i certainly wouldn't argue that *some* people wouldn't spin stupidly with setImmediate, of course
- # 00:23 < jamesr> zewt: that's just not true, though. mozilla was unclamped, they noticed that pages were using 100% CPU, and they clamped
- # 00:23 < zewt> jamesr: because of people only testing in IE, is my first guess
- # 00:24 < jamesr> in chrome we had an unclamped setTimeout for a while (before release)
- # 00:24 < jamesr> couldn't go with it, of course, because too many pages spun the CPU too badly
- # 00:24 < TabAtkins> jamesr: Indeed. Your code snippet was simple. If it's a big problem, we can solve *that* case directly.
- # 00:24 < jamesr> people's macbook pros were setting their jeans on fire
- # 00:24 < zewt> (the set of people who would only test in IE and the set of people who would use a setTimeout(0) busy loop probably has a lot of overlap)
- # 00:24 < TabAtkins> With, like, a "yieldIfTooMuchTimeIsPassing()" function.
- # 00:24 < Hixie> well you wouldn't want a continuation
- # 00:25 < Hixie> (well, you would, but vendors wouldn't)
- # 00:25 < TabAtkins> "yieldIfTooMuchTimeHasPassedSinceTheLastTimeICalledThisFunction()"
- # 00:25 < Hixie> but the same principle applies
- # 00:25 -!- othermaciej [~mjs@17.246.17.191] has quit [Quit: othermaciej]
- # 00:25 < Hixie> hasTooMuchTimeElaphsed()
- # 00:25 < TabAtkins> Hixie: I certainly do. And at least some of us webkit people do.
- # 00:25 < Hixie> really?
- # 00:25 < Hixie> dude the moment browser vendors add continuations to the platform, i'm speccing features left right and center to use them
- # 00:26 < TabAtkins> Yeah. It's even in our Traceur thing.
- # 00:26 -!- othermaciej [~mjs@17.246.17.191] has joined #whatwg
- # 00:26 < TabAtkins> We support an "async" keyword that does simple continuations.
- # 00:26 < Hixie> all the async apis can go away if we have real continuations
- # 00:26 < zewt> what's the vendor objection to them? just too hard to handle when calling scripts from lots of different exit points?
- # 00:26 < jamesr> continuations are cool but they're a language level thing
- # 00:26 < jamesr> dunno if you can just slip them in without a lot of careful design
- # 00:26 < TabAtkins> Hixie: Indeed, continuations are ridiculously more usable than callbacks.
- # 00:26 -!- Necrathex [~nectop@82-170-160-25.ip.telfort.nl] has quit [Quit: Necrathex]
- # 00:26 < Hixie> anyway my assumption is that they're not coming any time soon
- # 00:27 < Hixie> but if that assumption is wrong, i look forward to being proven so :-)
- # 00:27 < TabAtkins> jamesr: You end up having to duplicate all the async methods into being task-based, but it's not too intrusive.
- # 00:27 -!- kurrik [~kurrik@nat/google/x-hifsdgsdyxiaxtyw] has quit [Quit: Leaving]
- # 00:28 < TabAtkins> Hixie: Tasks-via-continuations are just an inversation of iterator functions, which everyone wants to support (and FF already does).
- # 00:28 < TabAtkins> s/inversation/inversion/
- # 00:28 < TabAtkins> It's basically the same "convert the code into a state machine" transformation.
- # 00:29 < Hixie> i thought iterator functions were very tied to specific objects
- # 00:29 -!- ZombieLoffe [~e@unaffiliated/zombieloffe] has quit []
- # 00:30 < TabAtkins> Just to make sure we're talkinga bout the same thing, I'm referring to Python-like functions that use "yield" to return values.
- # 00:30 < Hixie> yeah
- # 00:30 < Hixie> you can't just yield from a random function though, you can only yield from one that's known to be an iterator, right?
- # 00:30 < TabAtkins> Ok, then yeah, it's the same thing but inverted. When you use an iterator function, the function is converted to a state machine. When you use a task, *you're* converted to a state machine.
- # 00:31 < jamesr> TabAtkins: your mom is converted to a state machine
- # 00:31 < TabAtkins> And you magically transform into producing tasks as well.
- # 00:31 < Hixie> so what happens if you're in the middle of processing a sync event or one of these new mutation callbacks, and you call yield()?
- # 00:31 < Hixie> that sounds insanely painful
- # 00:31 -!- CvP [~CvP@123.49.21.223] has quit [Quit: [ UPP ] > all]
- # 00:31 < TabAtkins> I won't think about Jonas's mutation callbacks, because they're not good.
- # 00:32 < TabAtkins> I dunno how sync events are handled. What's an example?
- # 00:32 < Hixie> ok, you're in the middle of a signalling channel callback, and you call yield()
- # 00:32 < Hixie> does the whole PeerConnection C++ implementation get "converted to a state machine"?
- # 00:32 < zewt> Hixie: well, there's how Python does it: if you use the yield keyword, then calling the function returns a generator object; which implies that you can only yield if the caller is expecting it, or the rest of the function just won't be executed
- # 00:33 -!- bga_|away is now known as bga_
- # 00:33 < zewt> so the exit points that actually support yielding is controllable and not everything necessarily needs to
- # 00:33 < TabAtkins> Hixie: Dunno how PeerConnection works either.
- # 00:33 < Hixie> zewt: right, but that yields to the caller. here we're talking about yielding to the event loop. whole different kettle of fish.
- # 00:34 < jamesr> i think having continuations is nice but it doesn't really reduce the complexity of re-entrancy by that much
- # 00:34 < zewt> right, but the callback or event could specify whether it supports it
- # 00:34 < TabAtkins> But the function that uses the async keyword (to magically make an async event look sync in the code) gets transformed to returning a task instead of its normal return value.
- # 00:34 < zewt> (not sure just how that would work with events)
- # 00:34 < TabAtkins> And it returns that task as soon as the first "async" is hit.
- # 00:34 < zewt> tab: yeah, that sounds directly analogous to Python's model
- # 00:34 < TabAtkins> If the caller doesn't know how to handle tasks, it'll get hurt.
- # 00:35 < TabAtkins> But everything on the UA level *should* know how to do so.
- # 00:35 < Hixie> TabAtkins: oh so you're not just yielding to the event loop, you're just yielding to the parent, who then has to yield as well, etc
- # 00:35 < TabAtkins> Yes.
- # 00:35 < Hixie> oh well that's not so interesting
- # 00:35 < Hixie> that's just a generator
- # 00:35 < zewt> i think lua's model allows yielding all the way out, but it has a full coroutine system for that
- # 00:35 < TabAtkins> It still lets you write straight-line, callback-less code in many situations that would otherwise be messy.
- # 00:36 < Hixie> TabAtkins: not really. you have to have your entire callchain expect you to be yielding, it's not much better than having the whole chain use callbacks.
- # 00:36 < TabAtkins> Hixie: Not quite. Actually implementing it with a generator involves more fiddliness.
- # 00:36 < Hixie> in other news, i just did a revamp of http://www.whatwg.org/specs/web-apps/current-work/complete.html#rendering to be organised by element, not property
- # 00:37 < zewt> Hixie: from my experience with Python, i disagree; having to yield up the call chain is annoying, but *way* better than callbacks or a direct state machine
- # 00:37 < Hixie> can y'all give it a quick sanity check?
- # 00:37 -!- dglazkov [~dglazkov@nat/google/x-bgjxkwdyvwgwizlo] has quit [Quit: dglazkov]
- # 00:37 < Hixie> (in particular if anyone can reorder the stylesheet at the top of 15.2.5 Phrasing content to make more sense, let me know)
- # 00:37 < Hixie> (i couldn't come up with a good organisation for it)
- # 00:38 < The_8472> callbacks and coroutines are nearly the same if you do callbacks with closures and the closure syntax is so thin that you could just as well continue the method...
- # 00:39 < jamesr> Hixie: wait, 'expected' is a MUST-level requirement?
- # 00:40 < jamesr> i never realized that (i think i always have skipped to the individual entries and skipped the intro text)
- # 00:40 < Hixie> jamesr: it's a kind-of-must-requirement for certain classes of UAs
- # 00:42 < The_8472> iow: if you want to slap a "standards-compliant" label on your UA?
- # 00:42 < zewt> the: it's a significant difference in readability; being able to write algorithms linearly is, IMO, one of the major advantages of doing stuff in workers instead of with callbacks
- # 00:43 < Hixie> The_8472: you don't have to implement the rendering rules in general
- # 00:43 < Hixie> The_8472: you do if you want to be a mainstream browser ("user agent designated as supporting the suggested default rendering")
- # 00:44 < The_8472> that's very weasel-y language
- # 00:44 < Hixie> suggestions welcome on making it clearer
- # 00:44 -!- Lachy [~Lachy@cm-84.215.59.50.getinternet.no] has joined #whatwg
- # 00:44 < Hixie> TabAtkins: what's the opposite of "replaced element"?
- # 00:44 < zewt> (of course, on the same token I'd rather be able to offload more things into workers than worry about new ways to do complex tasks in the UI thread)
- # 00:44 < Hixie> TabAtkins: (in css)
- # 00:44 < TabAtkins> non-replaced element.
- # 00:44 < Hixie> bummer
- # 00:44 < Hixie> i was hoping for something more puthy
- # 00:44 < Hixie> pithy
- # 00:44 < TabAtkins> We rarely have to talk about that.
- # 00:45 < TabAtkins> Usually it's just general rules for all elements, and then exceptions for replaced.
- # 00:45 < Hixie> i have a section on replaced elements, following a section on everything else
- # 00:45 < Hixie> looking for a heading for that first section
- # 00:45 < The_8472> zewt, problem with workers is that none of the core components (DOM/layout/javascript) have been designed with multithreading in mind. that's why the webworker api is so useless
- # 00:45 < TabAtkins> Hixie: Got some suggestion on how to fix 15.2.5 to be more readable. How you want the feedback?
- # 00:45 -!- smaug____ [~chatzilla@a91-154-45-105.elisa-laajakaista.fi] has quit [Ping timeout: 255 seconds]
- # 00:46 < Hixie> TabAtkins: whatever works for you
- # 00:46 < zewt> the: they've been designed with multithreading explicitly not in mind, which isn't quite the same thing
- # 00:46 < TabAtkins> I'll email, then.
- # 00:46 < Hixie> k, send it straight to ian@hixie.ch
- # 00:46 < zewt> (not quite the right way of putting it, but I think you know what I mean)
- # 00:47 < Hixie> TabAtkins: eta? (just trying to work out if i should check it in now and handle the feedback async, or if i should check google+ then handle your feedback :-) )
- # 00:47 < The_8472> yeah. the point was is that those design decisions (intentional or not) are what has lead to the web workers being so restricted
- # 00:47 < TabAtkins> Hixie: 5 min or less
- # 00:47 < Hixie> cool
- # 00:48 < zewt> the: yeah; some of those will hopefully eventually be relaxed, some will probably never be (eg. multithreaded access to the same DOM tree)
- # 00:50 < The_8472> snapshotting
- # 00:50 < The_8472> snapshot the dom tree, work on a read-only copy
- # 00:50 < The_8472> could be "good enough" for some things
- # 00:51 < TabAtkins> Hixie: Sent. Just some slight reordering, and some redundancy added to make things group better.
- # 00:51 < zewt> maybe, sounds complex, though
- # 00:51 < The_8472> e.g. to collect all the data you need to generate a fragment, read the layout properties without risking layout reflows and then attach the generated fragment to the live dom
- # 00:51 < zewt> (how do you snapshot a WebGL context?)
- # 00:51 < The_8472> texture
- # 00:52 < The_8472> you'd need a "get me the live equivalent of this dom node" call of course
- # 00:52 < Hixie> TabAtkins: thanks
- # 00:52 < nlogax> STM DOM? :)
- # 00:53 < Hixie> TabAtkins: you think redundancy is ok? i've been avoiding it like the plague in this section for some reason
- # 00:53 < TabAtkins> Yes.
- # 00:53 < Hixie> k
- # 00:53 < TabAtkins> I always feel icky when I remove redundancy from my stylesheet just for the sake of removing redundancy.
- # 00:53 < TabAtkins> Selectors should communicate useful information, especially when grouped together.
- # 00:54 < Hixie> (by redundancy i meant multiple rules applying the same property with the same value to the same element; is that what you meant?)
- # 00:54 < Hixie> (i don't see any)
- # 00:54 -!- fishd_ is now known as fishd
- # 00:55 < Hixie> i think you meant multiple rules giving the same property/value pair
- # 00:55 < Hixie> which seems ok
- # 00:55 < TabAtkins> No, I meant splitting up a selector into multiple decl blocks.
- # 00:55 < TabAtkins> Yeah.
- # 00:55 < Hixie> looks good
- # 00:56 < Hixie> regenning
- # 00:56 * The_8472 uses sass at work. the generated CSS can grow to humungous proportions if you don't pay attention... but it makes things so much easier
- # 00:57 -!- weinig [~weinig@17.203.15.198] has joined #whatwg
- # 00:57 < The_8472> tweak a few variables and the whole color scheme changes. gradients, text, borders... everything
- # 00:58 < The_8472> can only be a decade until we have that in browsers too :(
- # 00:58 < TabAtkins> I'm working on it.
- # 01:01 -!- fishd is now known as fishd|away
- # 01:03 -!- zarko [~zarko@74.125.59.1] has quit [Quit: off to catch a plane]
- # 01:06 -!- Rik` [~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ee] has joined #whatwg
- # 01:15 -!- hdhoang [~hdhoang@203.210.203.156] has joined #whatwg
- # 01:19 -!- jacobolus [~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net] has quit [Remote host closed the connection]
- # 01:20 -!- jacobolus [~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net] has joined #whatwg
- # 01:21 -!- nessy [~Adium@124-168-149-186.dyn.iinet.net.au] has quit [Quit: Leaving.]
- # 01:23 -!- jacobolus [~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net] has quit [Remote host closed the connection]
- # 01:45 -!- jwalden [~waldo@2620:101:8003:200:222:68ff:fe15:af5c] has quit [Quit: brb]
- # 01:45 -!- jwalden [~waldo@2620:101:8003:200:222:68ff:fe15:af5c] has joined #whatwg
- # 01:45 -!- bga_ is now known as bga_|away
- # 01:45 -!- bga_|away [~bga@ppp78-37-224-239.pppoe.avangarddsl.ru] has quit [Read error: Connection reset by peer]
- # 01:46 -!- _jgr [~jgr@CPE-124-185-195-126.lns6.cha.bigpond.net.au] has joined #whatwg
- # 01:56 -!- dbaron [~dbaron@nat/mozilla/x-izcdivwnxrssjtrk] has quit [Quit: 8403864 bytes have been tenured, next gc will be global.]
- # 01:58 -!- ezoe [~ezoe@112-68-244-35f1.kyt1.eonet.ne.jp] has joined #whatwg
- # 02:14 -!- KaOSoFt [~KaOSoFt@190.254.32.68] has joined #whatwg
- # 02:14 -!- KaOSoFt [~KaOSoFt@190.254.32.68] has quit [Changing host]
- # 02:14 -!- KaOSoFt [~KaOSoFt@unaffiliated/kaosoft] has joined #whatwg
- # 02:22 -!- dbaron [~dbaron@173-228-28-228.dsl.dynamic.sonic.net] has joined #whatwg
- # 02:32 -!- KaOSoFt [~KaOSoFt@unaffiliated/kaosoft] has quit [Ping timeout: 240 seconds]
- # 02:36 -!- othermaciej [~mjs@17.246.17.191] has quit [Quit: othermaciej]
- # 02:46 -!- othermaciej [~mjs@67.218.105.255] has joined #whatwg
- # 02:47 -!- MikeSmith [~MikeSmith@EM114-48-164-64.pool.e-mobile.ne.jp] has quit [Ping timeout: 260 seconds]
- # 02:53 -!- MikeSmith [~MikeSmith@EM1-112-214-183.pool.e-mobile.ne.jp] has joined #whatwg
- # 02:59 -!- ojan [~ojan@nat/google/x-gkldqmgipwvefmsx] has quit [Quit: ojan]
- # 03:01 -!- The_8472 [~stardive@azureus/The8472] has quit [Ping timeout: 260 seconds]
- # 03:08 -!- The_8472 [~stardive@azureus/The8472] has joined #whatwg
- # 03:32 -!- fixl [~fixl@124-170-2-206.dyn.iinet.net.au] has joined #whatwg
- # 03:35 -!- niftylettuce [~niftylett@cpe-069-134-067-010.nc.res.rr.com] has joined #whatwg
- # 03:35 -!- KaOSoFt [~KaOSoFt@190.254.32.68] has joined #whatwg
- # 03:35 -!- KaOSoFt [~KaOSoFt@190.254.32.68] has quit [Changing host]
- # 03:35 -!- KaOSoFt [~KaOSoFt@unaffiliated/kaosoft] has joined #whatwg
- # 03:36 -!- othermaciej [~mjs@67.218.105.255] has quit [Quit: othermaciej]
- # 03:39 -!- niftylettuce [~niftylett@cpe-069-134-067-010.nc.res.rr.com] has quit [Remote host closed the connection]
- # 03:41 -!- niftylettuce [~niftylett@cpe-069-134-067-010.nc.res.rr.com] has joined #whatwg
- # 03:48 -!- othermaciej [~mjs@c-24-6-209-6.hsd1.ca.comcast.net] has joined #whatwg
- # 03:51 -!- karlcow [~karl@nerval.la-grange.net] has joined #whatwg
- # 03:53 -!- karlcow [~karl@nerval.la-grange.net] has quit [Client Quit]
- # 03:58 -!- jamesr [~jamesr@216.239.45.82] has quit [Quit: jamesr]
- # 04:00 -!- pdr2 [~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net] has joined #whatwg
- # 04:01 -!- shepazu [~schepers@pool-71-174-254-88.bstnma.fios.verizon.net] has joined #whatwg
- # 04:01 -!- pdr2 [~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net] has quit [Remote host closed the connection]
- # 04:02 -!- pdr2 [~pdr2@nat/google/x-peyarxtqerdqvrgq] has joined #whatwg
- # 04:03 -!- niftylettuce [~niftylett@cpe-069-134-067-010.nc.res.rr.com] has quit [Remote host closed the connection]
- # 04:04 -!- shepazu [~schepers@pool-71-174-254-88.bstnma.fios.verizon.net] has quit [Client Quit]
- # 04:05 -!- karlcow [~karl@nerval.la-grange.net] has joined #whatwg
- # 04:07 -!- nonge__ [~nonge@p5082A178.dip.t-dialin.net] has quit [Ping timeout: 260 seconds]
- # 04:09 -!- ezoe [~ezoe@112-68-244-35f1.kyt1.eonet.ne.jp] has quit [Read error: Connection reset by peer]
- # 04:15 -!- hdhoang [~hdhoang@203.210.203.156] has quit [Read error: Connection reset by peer]
- # 04:16 -!- hdhoang [~hdhoang@2406:a000:f0ff:fffe::3461] has joined #whatwg
- # 04:18 -!- pdr2 [~pdr2@nat/google/x-peyarxtqerdqvrgq] has quit [Ping timeout: 246 seconds]
- # 04:19 -!- nonge__ [~nonge@p5082A814.dip.t-dialin.net] has joined #whatwg
- # 04:20 -!- tomasf [~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se] has quit [Quit: tomasf]
- # 04:25 -!- KaOSoFt [~KaOSoFt@unaffiliated/kaosoft] has quit [Ping timeout: 240 seconds]
- # 04:25 -!- cpearce [~chatzilla@ip-118-90-85-184.xdsl.xnet.co.nz] has joined #whatwg
- # 04:30 -!- shepazu [~schepers@pool-71-174-254-88.bstnma.fios.verizon.net] has joined #whatwg
- # 04:32 -!- hij1nx [~hij1nx@cpe-98-14-168-178.nyc.res.rr.com] has joined #whatwg
- # 04:35 -!- KaOSoFt [~KaOSoFt@unaffiliated/kaosoft] has joined #whatwg
- # 04:35 -!- jwalden [~waldo@2620:101:8003:200:222:68ff:fe15:af5c] has quit [Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629]]
- # 04:43 -!- temp01 [~temp01@unaffiliated/temp01] has quit [Ping timeout: 250 seconds]
- # 04:47 -!- temp01 [~temp01@unaffiliated/temp01] has joined #whatwg
- # 04:47 -!- karlcow [~karl@nerval.la-grange.net] has quit [Quit: This computer has gone to sleep]
- # 04:51 -!- Thezilch [~fuz007@cpe-76-173-187-91.socal.res.rr.com] has joined #whatwg
- # 04:58 -!- dhx1 [~anonymous@60-242-108-164.static.tpgi.com.au] has joined #whatwg
- # 05:18 -!- Rik` [~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ee] has quit [Remote host closed the connection]
- # 05:19 -!- Rik` [~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ee] has joined #whatwg
- # 05:25 -!- Rik` [~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ee] has quit [Remote host closed the connection]
- # 05:30 -!- nielsle [~nielsle@4135136-cl69.boa.fiberby.dk] has joined #whatwg
- # 05:32 -!- davidwalsh [~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com] has quit [Quit: Reading http://davidwalsh.name]
- # 05:33 -!- Rik` [~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ee] has joined #whatwg
- # 05:39 -!- KaOSoFt [~KaOSoFt@unaffiliated/kaosoft] has quit [Quit: Liberty is the right to choose, freedom is the result of that choice.]
- # 05:40 -!- nielsle [~nielsle@4135136-cl69.boa.fiberby.dk] has quit [Quit: Ex-Chat]
- # 05:43 -!- nielsle [~nielsle@4135136-cl69.boa.fiberby.dk] has joined #whatwg
- # 05:45 -!- weinig [~weinig@17.203.15.198] has quit [Quit: weinig]
- # 05:47 -!- othermaciej [~mjs@c-24-6-209-6.hsd1.ca.comcast.net] has quit [Quit: othermaciej]
- # 06:14 -!- hdhoang [~hdhoang@2406:a000:f0ff:fffe::3461] has quit [Quit: Leaving.]
- # 06:22 -!- hdhoang [~hdhoang@203.210.203.156] has joined #whatwg
- # 06:54 -!- dbaron [~dbaron@173-228-28-228.dsl.dynamic.sonic.net] has quit [Quit: 8403864 bytes have been tenured, next gc will be global.]
- # 06:55 -!- Yuhong [~chatzilla@50-47-173-54.evrt.wa.frontiernet.net] has joined #whatwg
- # 07:00 -!- ezoe [~ezoe@203-140-88-111f1.kyt1.eonet.ne.jp] has joined #whatwg
- # 07:05 -!- Yuhong [~chatzilla@50-47-173-54.evrt.wa.frontiernet.net] has quit [Quit: ChatZilla 0.9.87 [Firefox 5.0/20110615151330]]
- # 07:06 -!- espadrine [~thaddee_t@acces0145.res.insa-lyon.fr] has quit [Quit: espadrine]
- # 07:20 -!- chriseppstein [~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net] has quit [Quit: chriseppstein]
- # 07:27 -!- annevk [~annevk@114.80-203-92.nextgentel.com] has joined #whatwg
- # 07:47 -!- ezoe [~ezoe@203-140-88-111f1.kyt1.eonet.ne.jp] has quit [Ping timeout: 264 seconds]
- # 07:47 -!- temp01 [~temp01@unaffiliated/temp01] has quit [Ping timeout: 258 seconds]
- # 07:48 -!- temp01 [~temp01@unaffiliated/temp01] has joined #whatwg
- # 07:50 < annevk> Hixie, yeah, maybe it should
- # 07:51 < annevk> Hixie, and at some point CORS too, and then someone should probably try to extract fetching into a separate core spec
- # 07:51 < Hixie> yeah
- # 07:51 < Hixie> let's do that all at once
- # 07:51 < annevk> :)
- # 07:51 < Hixie> but not right away :-)
- # 07:51 < annevk> yeah
- # 07:54 < annevk> anyone wants an invite for IRCCloud?
- # 07:54 < annevk> while in beta it is free
- # 08:01 < Hixie> what's IRCCloud?
- # 08:05 < annevk> https://irccloud.com/about
- # 08:06 < annevk> I will probably only use it for as long as krijn's server is down
- # 08:09 < Hixie> oh, i see
- # 08:09 < Hixie> just get some server somewhere you can put irssi and screen on
- # 08:12 < twisted> yo :) I got a weird thing going on in Gecko browsers on a page concerning css. It's weird cause the same CSS works on other pages, http://gemetria.bastardoperatorfromhell.org/~jakoury/index.php?p=nieuws is the website, http://gemetria.bastardoperatorfromhell.org/~twisted/skitch/firefox-20110702-025016.png is what it looks like in Firefox 4 and http://gemetria.bastardoperatorfromhell.org/~twisted/skitch/Chrome-20110702-025039.png that's in Chrome what it's s
- # 08:13 < twisted> someone over in #css helped me track it down to #top-footer:after {}
- # 08:14 < twisted> it's *white* the moment I swap it to :before and add a dot in the content, but then the other pages break and the website gets 10px longer in Chrome (so does Firefox btw)
- # 08:15 < twisted> http://browsershots.org/http://gemetria.bastardoperatorfromhell.org/~jakoury/index.php?p=nieuws are some more browser screenshots :)
- # 08:41 -!- CvP [~CvP@123.49.20.181] has joined #whatwg
- # 08:42 -!- fixl [~fixl@124-170-2-206.dyn.iinet.net.au] has quit [Quit: KVIrc 4.1.1 Equilibrium http://www.kvirc.net/]
- # 08:43 -!- MikeSmith_ [~MikeSmith@EM1-112-25-122.pool.e-mobile.ne.jp] has joined #whatwg
- # 08:46 -!- MikeSmith [~MikeSmith@EM1-112-214-183.pool.e-mobile.ne.jp] has quit [Ping timeout: 250 seconds]
- # 08:46 -!- MikeSmith_ is now known as MikeSmith
- # 08:48 -!- jochen__ [~jochen@nat/google/x-kvdlftqdeomufscq] has quit [Remote host closed the connection]
- # 08:48 -!- jochen__ [~jochen@nat/google/x-daosrwyytyosavin] has joined #whatwg
- # 08:59 < annevk> is there a way to set a base URL in a bash script so you can run it from any directory without issues?
- # 09:04 < twisted> annevk: what do you mean? a var?
- # 09:04 < twisted> annevk: http://pastebin.com/SgyW8kuc that idea?
- # 09:08 < annevk> my bash script has stuff like python file
- # 09:09 < annevk> and also "script" where "script" tries to read something from the current directory
- # 09:09 < annevk> however this currently fails if you call the bash script from a parent directory
- # 09:09 < twisted> the pwd command shows you what path your currently in
- # 09:10 < twisted> http://www.manpagez.com/man/1/pwd/
- # 09:10 < annevk> that's cool, but how I can set a path the bash script should act it is in?
- # 09:10 < twisted> a basepath var could work
- # 09:11 < twisted> if it starts with /
- # 09:11 < twisted> it's an absolute path
- # 09:11 < twisted> and can never change
- # 09:11 < twisted> so instead of: project/script/dir/bla you do /home/username/project/script/dir/bla
- # 09:11 < twisted> same dir, just more specific
- # 09:11 < twisted> ~/project/script/dir/bla could also work
- # 09:12 < twisted> as long as the executing users homedir is actually /home/username
- # 09:12 < twisted> just curious btw, did you on accident or on purpose ask this in this channel? :)
- # 09:13 -!- Maurice [copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl] has joined #whatwg
- # 09:18 < annevk> on purpose :)
- # 09:18 * annevk goes to try basepath
- # 09:21 < zewt> annevk: er ... cd? heh
- # 09:21 < twisted> annevk: just try: basepath="dir" \n exec="$basepath/script.py"
- # 09:22 < annevk> yeah see that does not work
- # 09:22 < annevk> some of the relatives are assumed by the script
- # 09:22 < annevk> zewt, yeah I could, but then I have to cd in and out all the time
- # 09:22 < annevk> I suppose I could move a few other things around instead
- # 09:23 < zewt> welcome to shell scripting, not exactly the bleeding edge of scripting :P
- # 09:23 < twisted> annevk: what does not work?
- # 09:24 < zewt> can do eg. dir=`pwd`; cd wherever; stuff "$dir/file"
- # 09:24 < zewt> or (cd wherever && stuff) to run in another directory without having to cd back every time
- # 09:26 < annevk> twisted, I cannot add $basepath for all relative links
- # 09:26 < annevk> twisted, not all relative links are in the bash script itself
- # 09:26 < annevk> I'll solve it another way
- # 09:26 < annevk> no worries
- # 09:26 < twisted> hmm
- # 09:27 < twisted> annevk: http://stackoverflow.com/questions/59895/can-a-bash-script-tell-what-directory-its-stored-in
- # 09:33 < annevk> Hixie, "Constructing the form data set" uses something called "submitter"
- # 09:33 < annevk> Hixie, can that be made more explicit so I can set that to null or something when I use that algorithm in XMLHttpRequest?
- # 09:48 -!- Maurice [copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl] has quit []
- # 09:49 < annevk> matjas, you filed a bug on the input event not firing, but there is no specification that requires it fires for contenteditable-areas
- # 09:49 < annevk> matjas, that is a WebKit extension, though I guess it is one we should adopt
- # 09:49 < twisted> anyone here btw an idea for my problem?
- # 09:50 < twisted> I posted it here 1hour 36min ago
- # 09:51 * annevk looks
- # 09:54 < annevk> twisted, is it to clear floats?
- # 09:54 < annevk> twisted, the :after thingie?
- # 09:54 < annevk> twisted, could try http://annevankesteren.nl/2005/03/clearing-floats
- # 09:56 -!- niftylettuce [~niftylett@cpe-069-134-067-010.nc.res.rr.com] has joined #whatwg
- # 09:56 -!- nessy [~Adium@124-168-149-186.dyn.iinet.net.au] has joined #whatwg
- # 09:56 < twisted> annevk: well what I don't get is why it works on all the other pages
- # 09:56 < twisted> same code
- # 10:01 < annevk> maybe some conflicting CSS?
- # 10:03 < twisted> hmm
- # 10:04 < twisted> gonna have to firebug the hell out of it :p
- # 10:05 -!- nessy [~Adium@124-168-149-186.dyn.iinet.net.au] has quit [Quit: Leaving.]
- # 10:05 < twisted> it's weird cause if I swap it to :before it works
- # 10:06 < twisted> but then it shifts 10px down in total
- # 10:07 < twisted> it's suspicious...
- # 10:08 < twisted> ik trek wel ff de css door de validator
- # 10:08 -!- ZombieLoffe [~e@unaffiliated/zombieloffe] has joined #whatwg
- # 10:10 -!- jacobolus [~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net] has joined #whatwg
- # 10:10 < twisted> hmm... I used to have a reallly good css tidy app
- # 10:10 < twisted> I think it was called Top Style Pro
- # 10:11 < twisted> but it's windows only :(
- # 10:11 -!- niftylettuce [~niftylett@cpe-069-134-067-010.nc.res.rr.com] has quit [Remote host closed the connection]
- # 10:12 -!- krijnh [~krijnhoet@83.160.77.30] has joined #whatwg
- # [BEEP!]
- # [11:16] <annevk> whoa
- # [11:16] <annevk> it's alive
- # [11:17] <annevk> krijn, http://krijnhoetmer.nl/irc-logs/ is not updating it seems
- # [11:17] <twisted> haha funny to see how web dev's themselves usually have boring websites :p
- # [11:17] <twisted> 'boring' in the sense how a designer would look at it
- # [11:18] <annevk> I was about to say, it's pretty interesting otherwise :)
- # [11:18] <twisted> for me, the only requirement of a website is that it works properly in lynx/links2
- # [11:19] <twisted> cause, _IF_ I'm booting into Linux and my X.org #%^@&# up again I can at least browse the web
- # [11:22] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 264 seconds)
- # [11:23] <matjas> annevk: I see. +1 on adopting that. Would you mind leaving a comment on the Fx bug as well, saying just that?
- # [11:23] <krijnh> Si the ping?
- # [11:23] <krijnh> Awesome
- # [11:24] <krijnh> Can someone send me the logs since the 27th?
- # [11:25] <twisted> very interesting
- # [11:25] <twisted> http://gemetria.bastardoperatorfromhell.org/~jakoury/index.php?p=portfolio
- # [11:26] <twisted> on that page I introduced the same bug now
- # [11:26] <twisted> by changing the padding-top from 1em to 0;
- # [11:26] <twisted> in #portDetail
- # [11:27] <annevk> Philip`, krijn needs logs
- # [11:27] <matjas> annevk: ty
- # [11:28] <krijnh> Philip`: firstnamelastname @ gmail.com :) Tia! I'm off now, but will update the logs when I get them
- # [11:28] <twisted> hmm
- # [11:28] <twisted> well, I 'fixed' it
- # [11:28] <twisted> but now I see a small... dot
- # [11:28] <twisted> lol
- # [11:29] <twisted> isn't there some invisible unicode char that I could use?
- # [11:29] <twisted> oh of course
- # [11:29] <twisted> *grr*
- # [11:30] <twisted> whoo :D
- # [11:30] <twisted> \o/
- # [11:30] <twisted> annevk: thanks eventually your http://www.positioniseverything.net/easyclearing.html reminded me to use visibility: hidden;
- # [11:30] <twisted> it now works
- # [11:30] <twisted> but, what I still don't understand why Firefox requires a :before
- # [11:31] <twisted> but until I introduced my new 'bug' into Chrome... Chrome didn't need a :before and now it does too
- # [11:31] <twisted> so cross-browser weirdness me thinks :p
- # [11:32] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [11:35] <twisted> is there by chance, a css validator that takes in account browser specific properties?
- # [11:37] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [11:37] <twisted> hmm maybe someone here can enlighten me, what exactly is the advantage of doing this: http://www.greywyvern.com/code/php/binary2base64
- # [11:38] <twisted> convert small to medium sized images to base64
- # [11:40] <matjas> annevk: I’m confused — http://www.whatwg.org/specs/web-apps/current-work/multipage/webappapis.html#event-handlers-on-elements,-document-objects,-and-window-objects lists `oninput` as one of the “event handlers (and their corresponding event handler event types) that must be supported by all HTML elements, as both content attributes and IDL attributes, and on Document and Window objects, as I
- # [11:40] <matjas> DL attributes”
- # [11:41] <annevk> event handlers are just that
- # [11:41] <annevk> event handlers
- # [11:41] <annevk> they mean nothing with respect to where and when such events are dispatched
- # [11:42] <matjas> I see
- # [11:42] <matjas> where does it say when `oninput` should be dispatched?
- # [11:43] <annevk> it says input is dispatched
- # [11:43] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [11:44] <annevk> search for "named input" to find instances
- # [11:45] <matjas> http://www.whatwg.org/specs/web-apps/current-work/multipage/common-input-element-attributes.html#event-input-input
- # [11:48] * Quits: payman (~payman@pat.se.opera.com) (Read error: Connection reset by peer)
- # [11:53] <twisted> http://procssor.com/ that is really sweet
- # [11:54] <matjas> annevk: filed http://www.w3.org/Bugs/Public/show_bug.cgi?id=13118, thanks!
- # [11:55] <annevk> matjas, one of these days you should teach people about onevent versus event
- # [11:56] <annevk> matjas, you're not the first to make the mistake
- # [11:56] <matjas> event handlers vs. events
- # [11:56] <matjas> inorite
- # [11:58] <matjas> annevk: onevent = event handler, right? so the bug subject should’ve been “consider firing the input event…”?
- # [11:59] * Joins: dirkpennings (~Vuurbal@240-216-164-193.fiber.trined.nl)
- # [11:59] <annevk> yes
- # [12:00] <annevk> there's no such thing as onxxx events
- # [12:01] <matjas> annevk: maybe *you* should write about it, seeing as you blogged about the “ALT tag” and tags vs. elements before </hint>
- # [12:01] * matjas doesn’t know shit
- # [12:04] <annevk> i wouldn't say that
- # [12:04] <annevk> but I guess I can, but not today
- # [12:04] <annevk> today is another Anolis day
- # [12:06] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ee) (Remote host closed the connection)
- # [12:07] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ee)
- # [12:08] <matjas> annevk: all I can come up with is “`onclick` is an event handler. `click` is the event. When the event fires, the respective event handlers are executed.”
- # [12:09] * Joins: Ms2ger (~Ms2ger@91.181.168.11)
- # [12:09] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ee) (Remote host closed the connection)
- # [12:13] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ee)
- # [12:14] <matjas> needs moar event handler content attributes
- # [12:18] * Quits: Ms2ger (~Ms2ger@91.181.168.11) (Ping timeout: 250 seconds)
- # [12:23] * Quits: cpearce (~chatzilla@ip-118-90-85-184.xdsl.xnet.co.nz) (Ping timeout: 252 seconds)
- # [12:23] * Quits: hdhoang (~hdhoang@203.210.203.156) (Quit: Leaving.)
- # [12:25] * heycam|away is now known as heycam
- # [12:29] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
- # [12:30] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [12:33] * Joins: Ms2ger (~Ms2ger@91.181.168.11)
- # [12:34] * heycam is now known as heycam|away
- # [12:48] * Quits: Ms2ger (~Ms2ger@91.181.168.11) (Ping timeout: 255 seconds)
- # [12:49] * Joins: Ms2ger (~Ms2ger@91.181.168.11)
- # [12:52] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [12:57] * Quits: CvP (~CvP@123.49.20.181) (Ping timeout: 258 seconds)
- # [13:00] * Joins: CvP (~CvP@123.49.20.41)
- # [13:10] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
- # [13:15] * Joins: smaug____ (~chatzilla@a91-154-45-105.elisa-laajakaista.fi)
- # [13:19] <smaug____> what does "When the X binding applies to an Y" mean
- # [13:19] <smaug____> I mean, where is the CSS binding defined
- # [13:21] <annevk> I think it means there is some concept of an internal binding
- # [13:21] <annevk> At least, if you are talking about the HTML rendering section
- # [13:21] <smaug____> yeah, I am
- # [13:22] <smaug____> I just don't see where for example "button" binding is defined
- # [13:22] <smaug____> ah, it is user-agent-defined value
- # [13:22] <smaug____> ok
- # [13:22] <Ms2ger> http://www.whatwg.org/specs/web-apps/current-work/multipage/rendering.html#introduction-15
- # [13:24] * Joins: ezoe (~ezoe@203-140-91-7f1.kyt1.eonet.ne.jp)
- # [13:43] * Quits: annevk (~annevk@114.80-203-92.nextgentel.com) (Remote host closed the connection)
- # [13:44] * Joins: annevk (~annevk@114.80-203-92.nextgentel.com)
- # [13:44] * Quits: annevk (~annevk@114.80-203-92.nextgentel.com) (Remote host closed the connection)
- # [13:44] * Quits: smaug____ (~chatzilla@a91-154-45-105.elisa-laajakaista.fi) (Ping timeout: 276 seconds)
- # [13:44] * Joins: annevk (~annevk@114.80-203-92.nextgentel.com)
- # [13:44] * Quits: annevk (~annevk@114.80-203-92.nextgentel.com) (Remote host closed the connection)
- # [13:45] * Joins: annevk (~annevk@114.80-203-92.nextgentel.com)
- # [13:45] * Quits: annevk (~annevk@114.80-203-92.nextgentel.com) (Remote host closed the connection)
- # [13:45] * Joins: annevk (~annevk@114.80-203-92.nextgentel.com)
- # [13:45] * Quits: annevk (~annevk@114.80-203-92.nextgentel.com) (Remote host closed the connection)
- # [13:45] * Joins: annevk (~annevk@114.80-203-92.nextgentel.com)
- # [13:45] * Quits: annevk (~annevk@114.80-203-92.nextgentel.com) (Remote host closed the connection)
- # [13:46] * Joins: annevk (~annevk@114.80-203-92.nextgentel.com)
- # [13:50] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [14:06] <annevk> what is up with all the validator bugs?
- # [14:06] <annevk> oh hey Ms2ger!
- # [14:07] <Ms2ger> Ohai :)
- # [14:08] <annevk> can you associate my name with my account on specification-data?
- # [14:09] <annevk> apparently I can't do that with my current rights
- # [14:10] <Ms2ger> I just did that
- # [14:11] * Joins: cygri (~cygri@wg1-nat.fwgal01.deri.ie)
- # [14:12] <Ms2ger> And for anolis, I'd rather not take your patch, but I made xspecxref just ignore that regex
- # [14:12] <annevk> Ms2ger, also, Anolis seems to mangle the encoding problem
- # [14:12] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ee) (Remote host closed the connection)
- # [14:13] <annevk> Ms2ger, Bjoern's name is not coming out right
- # [14:13] <annevk> (I removed the ascii config line)
- # [14:15] <Ms2ger> Maybe declaring your encoding would help?
- # [14:17] <Ms2ger> Also, I'd suggest xreffing case-sensitive/ASCII case-insensitive to domcore
- # [14:17] <Ms2ger> And fix the xref in Unless otherwise stated...
- # [14:18] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [14:19] <annevk> Where do you declare the encoding?
- # [14:23] <Ms2ger> It should pick up <meta charset> in the source
- # [14:24] <annevk> Can <!-- status --> be made to work or should I copy that somehow?
- # [14:26] <Ms2ger> What's <!-- status -->?
- # [14:27] <annevk> http://www.w3.org/2005/07/pubrules?uimode=filter#document-status
- # [14:28] * annevk copies from CSSOM View
- # [14:31] <Ms2ger> Oh
- # [14:31] * Joins: erlehmann (~erlehmann@82.113.99.48)
- # [14:31] <Ms2ger> I could probably add that
- # [14:32] <annevk> a few things depend on the group
- # [14:32] <Ms2ger> Fun
- # [14:32] <annevk> I added it manually, not too much trouble
- # [14:33] * Quits: _jgr (~jgr@CPE-124-185-195-126.lns6.cha.bigpond.net.au) (Ping timeout: 240 seconds)
- # [14:34] * Quits: drewcode (~chatzilla@24-107-73-144.dhcp.stls.mo.charter.com) (Ping timeout: 264 seconds)
- # [14:48] <annevk> Ms2ger, if there are no non-normative references the code there does not validate
- # [14:49] <annevk> <dl></dl> does not work for the W3C
- # [15:05] <Ms2ger> Fixed, I think
- # [15:06] <annevk> confirmed
- # [15:07] <Ms2ger> I'm off now, I'll check back later if you found more bugs :)
- # [15:20] * Quits: MikeSmith (~MikeSmith@EM1-112-25-122.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [15:32] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [15:36] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [15:37] <annevk> hmm defining garbage collection policies sucks
- # [15:57] * Joins: agektmr (~Adium@p4057-ipbf1904marunouchi.tokyo.ocn.ne.jp)
- # [16:13] * Quits: Ms2ger (~Ms2ger@91.181.168.11) (Ping timeout: 255 seconds)
- # [16:25] * Joins: Ms2ger (~Ms2ger@91.181.88.153)
- # [16:34] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [16:36] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [16:38] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Client Quit)
- # [16:54] <The_8472> annevk, look at some JVMs. they're usually a good reference point
- # [16:55] <The_8472> assuming you're talking about GC for memory management and not some other kind of resources
- # [16:56] * Quits: Rubennn (~quassel@2a02:348:33:5823::1) (Remote host closed the connection)
- # [16:56] * Joins: Rubennn (~quassel@2a02:348:33:5823::1)
- # [16:59] <annevk> for the XHR spec
- # [16:59] <annevk> and XHR in general
- # [17:04] * Quits: dhx1 (~anonymous@60-242-108-164.static.tpgi.com.au) (Remote host closed the connection)
- # [17:10] * Joins: MikeSmith (~mikesmith@EM1-112-181-143.pool.e-mobile.ne.jp)
- # [17:19] * Joins: MikeSmith_ (~mikesmith@EM1-112-182-192.pool.e-mobile.ne.jp)
- # [17:20] * Quits: MikeSmith (~mikesmith@EM1-112-181-143.pool.e-mobile.ne.jp) (Ping timeout: 258 seconds)
- # [17:24] * Quits: MikeSmith_ (~mikesmith@EM1-112-182-192.pool.e-mobile.ne.jp) (Ping timeout: 255 seconds)
- # [17:27] * Quits: erlehmann (~erlehmann@82.113.99.48) (Quit: Ex-Chat)
- # [17:30] * Joins: espadrine (~thaddee_t@AMontsouris-157-1-108-172.w90-46.abo.wanadoo.fr)
- # [17:37] * Joins: hij1nx (~hij1nx@64.134.240.246)
- # [17:56] * Joins: bga_ (~bga@ppp91-122-181-235.pppoe.avangarddsl.ru)
- # [18:01] * Quits: shepazu (~schepers@pool-71-174-254-88.bstnma.fios.verizon.net) (Quit: shepazu)
- # [18:12] * Quits: hij1nx (~hij1nx@64.134.240.246) (Quit: hij1nx)
- # [18:13] * Joins: MikeSmith (~mikesmith@EM111-188-67-232.pool.e-mobile.ne.jp)
- # [18:29] * Quits: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk) (Ping timeout: 240 seconds)
- # [18:30] * Joins: xtoph (~xtoph@213.47.185.206)
- # [18:36] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # [18:36] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [18:40] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # [18:40] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [18:42] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # [18:42] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [18:44] * Joins: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk)
- # [18:45] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # [18:48] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [18:50] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [18:53] * Quits: MikeSmith (~mikesmith@EM111-188-67-232.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
- # [18:54] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [18:54] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [19:01] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [19:01] * Joins: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net)
- # [19:02] * Quits: Rik` (~Rik`@lag75-1-78-192-241-87.fbxo.proxad.net) (Read error: Connection reset by peer)
- # [19:04] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [19:04] <annevk> http://rniwa.com/editing/undomanager.html
- # [19:04] <annevk> via Google+
- # [19:05] * Quits: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed) (Remote host closed the connection)
- # [19:06] * Joins: Rik` (~Rik`@2a01:e34:ec0f:1570:daa2:5eff:fe97:85ed)
- # [19:11] <annevk> AryehGregor, Ms2ger, https://rniwa.com/2011-06-26/position-and-anchor-types/
- # [19:11] <annevk> Peter`, ^^
- # [19:23] * Joins: MikeSmith (~mikesmith@EM1-112-7-159.pool.e-mobile.ne.jp)
- # [19:38] * Quits: agektmr (~Adium@p4057-ipbf1904marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
- # [19:39] <annevk> Ms2ger, so should CORS rely on DOM Core for case-sensitive and such?
- # [19:39] <annevk> or define those terms itself?
- # [19:40] <Ms2ger> I dunno
- # [19:53] * bga_ is now known as bga_|away
- # [19:55] * Joins: erlehmann (~erlehmann@82.113.99.48)
- # [19:57] * Joins: cying (~cying@c-71-202-136-62.hsd1.ca.comcast.net)
- # [19:58] * Quits: MikeSmith (~mikesmith@EM1-112-7-159.pool.e-mobile.ne.jp) (Quit: hands busy doing other things)
- # [20:06] * Quits: espadrine (~thaddee_t@AMontsouris-157-1-108-172.w90-46.abo.wanadoo.fr) (Read error: Connection reset by peer)
- # [20:07] * Joins: MikeSmith (~mikesmith@EM1-112-7-159.pool.e-mobile.ne.jp)
- # [20:16] <Hixie> annevk: file a bug, not around to edit right now
- # [20:36] * Quits: ezoe (~ezoe@203-140-91-7f1.kyt1.eonet.ne.jp) (Ping timeout: 250 seconds)
- # [20:37] * Joins: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com)
- # [20:38] * Quits: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk) (Ping timeout: 240 seconds)
- # [20:43] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [20:47] * Quits: MikeSmith (~mikesmith@EM1-112-7-159.pool.e-mobile.ne.jp) (Quit: hands busy doing other things)
- # [20:51] * Quits: hij1nx (~hij1nx@cpe-98-14-168-178.nyc.res.rr.com) (Quit: hij1nx)
- # [20:54] * Joins: smaug____ (~chatzilla@a91-154-47-12.elisa-laajakaista.fi)
- # [20:54] * Joins: pdr2 (~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net)
- # [20:55] * Quits: pdr2 (~pdr2@75-144-232-190-Atlanta.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [20:55] * Joins: pdr2 (~pdr2@nat/google/x-jnbmthnodgimtzsk)
- # [20:55] * bga_|away is now known as bga_
- # [21:29] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # [21:40] <zewt> this floaty status bar fad in browsers seriously needs to end :| browsers leaking their ui into the page's space is terrible
- # [21:43] <Philip`> Browsers seem to like competing on how little UI space they take, then I guess they realise later they've actually got to display some information to the user so it squeezes out into the page
- # [21:44] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [21:44] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [21:48] * Joins: nielsle (~nielsle@4135136-cl69.boa.fiberby.dk)
- # [21:53] * Quits: smaug____ (~chatzilla@a91-154-47-12.elisa-laajakaista.fi) (Ping timeout: 258 seconds)
- # [22:28] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [22:32] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [22:38] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [22:46] * Quits: hij1nx (~hij1nx@207.239.107.3) (Quit: hij1nx)
- # [22:46] * Quits: Ms2ger (~Ms2ger@91.181.88.153) (Quit: nn)
- # [22:49] * Quits: Thezilch (~fuz007@cpe-76-173-187-91.socal.res.rr.com) (Read error: Connection reset by peer)
- # [22:49] * Joins: cpearce (~chatzilla@ip-118-90-85-184.xdsl.xnet.co.nz)
- # [22:55] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
- # [22:55] * Joins: seventh (seventh@209.99.2.37)
- # [22:59] * Joins: hij1nx (~hij1nx@207.239.107.3)
- # [23:08] * Quits: cpearce (~chatzilla@ip-118-90-85-184.xdsl.xnet.co.nz) (Ping timeout: 258 seconds)
- # [23:41] <erlehmann> what is the earliest possible event handler a media element can seek by changing currentTime? canplay does not work.
- # [23:42] * Quits: xtoph (~xtoph@213.47.185.206)
- # [23:47] * Quits: boogyman (~boogy@cpe-72-184-192-77.tampabay.res.rr.com) (Quit: ChatZilla 0.9.87 [Firefox 5.0/20110615151330])
- # [23:47] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [23:47] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Client Quit)
- # [23:54] * Joins: smaug____ (~chatzilla@a91-154-47-12.elisa-laajakaista.fi)
- # [23:55] <matjas> Firefox and WebKit seem to convert \r into \n when used in an attribute value. Opera respects the \r. Does the spec say anything about this?
- # [23:55] <matjas> test: data:text/html;charset=utf-8,<p id%3D"%0D">
- # [23:55] <matjas> then: document.querySelector('p').id == '\r' // false
- # [23:55] <matjas> document.querySelector('p').id == '\n' // true
- # [23:56] <bga_> same with textarea.value iirc
- # [23:57] <matjas> bga_: yeah, seems to be the case for all attributes and their respective properties
- # [23:57] <matjas> bga_: it does however seem to respect the \r if you set it through JS
- # Session Close: Sun Jul 03 00:00:00 2011
The end :)