Options:
- # Session Start: Tue May 03 00:00:00 2011
- # Session Ident: #whatwg
- # [00:02] * Joins: shepazu (~schepers@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [00:03] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:05] * Quits: stefan-_ (~music@trir-5d80557a.pool.mediaWays.net) (Quit: Verlassend)
- # [00:06] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Quit: estellevw)
- # [00:06] * Joins: nimbupani (~Adium@199.223.125.118)
- # [00:06] * Parts: nimbupani (~Adium@199.223.125.118)
- # [00:08] <uf0> .
- # [00:09] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [00:09] <Hixie> &
- # [00:10] <tw2113> ~
- # [00:11] * Joins: cooto (~Adium@190.98.195.170)
- # [00:11] <TabAtkins> `
- # [00:12] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Client Quit)
- # [00:12] * Parts: cooto (~Adium@190.98.195.170)
- # [00:12] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
- # [00:12] * Quits: smaug____ (~chatzilla@82.181.139.127) (Ping timeout: 258 seconds)
- # [00:13] * Quits: mhausenblas (~mhausenbl@188.141.67.15) (Ping timeout: 248 seconds)
- # [00:14] * Quits: Rik` (~Rik`@196.207.233.9) (Ping timeout: 240 seconds)
- # [00:15] * Joins: Rik` (~Rik`@196.207.254.44)
- # [00:15] * Quits: boaz (~boaz@199.223.125.118) (Quit: boaz)
- # [00:19] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Remote host closed the connection)
- # [00:19] * Joins: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944)
- # [00:24] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: davidwalsh)
- # [00:25] * Quits: Rik` (~Rik`@196.207.254.44) (Read error: Connection reset by peer)
- # [00:25] * Joins: aho (~nya@fuld-590c690d.pool.mediaWays.net)
- # [00:25] * Joins: Rik`_ (~Rik`@196.207.254.44)
- # [00:27] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Never look down on someone unless you're helping them up.)
- # [00:27] <jamesr> heycam: around?
- # [00:28] <heycam> hi jamesr
- # [00:28] <jamesr> heycam: i'm pretty sure i have a w3 account and whatnot, so i'm going to try committing to their mercurial
- # [00:29] <jamesr> i'm thinking for an initial draft to put this up: http://webstuff.nfshost.com/anim-timing/Overview.html but without the element argument as i'm not that happy with the text i have for that right now
- # [00:30] <heycam> jamesr, yeah I just got a mail from plh saying I didn't need a special account, since I'm in the relevant WG
- # [00:30] <jamesr> so requestAnimationFrame(), cancelRAF(), the timestamp stuff, and the invoke algorithm (to deal with cancellations)
- # [00:30] * Joins: Rik` (~Rik`@196.207.254.44)
- # [00:30] <heycam> jamesr, that sounds like a good starting place
- # [00:30] <jamesr> and then we can try to hash out some good normative text for the element visibility stuff on the mailing list
- # [00:30] <heycam> so the timestamp stuff
- # [00:30] <jamesr> of course i don't remember my w3 password :/
- # [00:31] <jamesr> yeah! timestamps...
- # [00:31] <heycam> by that do you mean the argument to the callback? what about the attribute on the window object? (i can't remember if i removed that from my version, but boris was convincing me recently that it should stay.)
- # [00:31] <jamesr> the argument to the callback
- # [00:31] <jamesr> so another topic related to this is what the value should be
- # [00:32] <jamesr> i think it'd be really useful to provide a timestamp that was more reliable for intervals that javascript Date.now() is in the case where the system clock is adjusted, etc
- # [00:32] <heycam> aha
- # [00:32] <jamesr> i'm not entirely sure what Date.now() is supposed to do when the system clock is adjusted
- # [00:32] <jamesr> or where that is defined
- # [00:32] <heycam> yeah I only recently discovered that Date.now() isn't actually defined in the ES spec :)
- # [00:32] <jamesr> but for animation, it seems that most of the time you just want to know "how long was it since the start of the animation/since the last frame"
- # [00:32] * Quits: Rik`_ (~Rik`@196.207.254.44) (Read error: Connection reset by peer)
- # [00:32] <zewt> js is going to need a concept of a monotonic clock more and more
- # [00:32] <heycam> zewt, yeah
- # [00:33] * Quits: bckenny (~bckenny@216.239.45.130) (Remote host closed the connection)
- # [00:33] <heycam> so they were talking abotu monotonic clocks on the list recently weren't they
- # [00:33] <jamesr> and if we have such a concept, then we definitely need a way to get at it globally
- # [00:33] <jamesr> yeah
- # [00:33] <zewt> don't recall
- # [00:33] <jamesr> they have some very very weak text in the navigation timing spec
- # [00:33] <jamesr> but it doesn't actually specify anything
- # [00:33] <jamesr> is there a normative definition of Date.now() anywhere?
- # [00:34] <jamesr> in chrome we have some fairly sophisticated logic behind that function to deal with the windows time APIs being complete dogshit
- # [00:34] <zewt> in the javascript/ecmascript specs, maybe?
- # [00:35] <heycam> oh it is in ES5
- # [00:35] <heycam> I must have been thinking of something else that wasn't
- # [00:35] <heycam> http://people.mozilla.org/~jorendorff/es5.html#sec-15.9.4.4
- # [00:35] * Quits: benschwarz (~benschwar@dhcp184-48-164-106.ben.sea.wayport.net) (Quit: Leaving...)
- # [00:35] <jamesr> well that's helpful :P
- # [00:36] <jamesr> so presumably if i do Date.now(), then move my system clock back by an hour, then call Date.now() again what do i get?
- # [00:36] <heycam> you get the earlier time, it seems from the spec
- # [00:36] <jamesr> does anyone implement that behavior?
- # [00:37] <heycam> without testing, I would've assumed that's what everyone implemented
- # [00:37] <heycam> since it's easier, and that's what it says to do
- # [00:37] <zewt> i'd be very surprised if I call "now" and I don't get now, according to the actual value of the clock
- # [00:37] <heycam> yeah :)
- # [00:37] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [00:38] <zewt> well, a clock--linux appears to have no less than 5
- # [00:39] <heycam> iirc for Event.timestamp, gecko returns a number of milliseconds since document load
- # [00:39] <heycam> or something like that
- # [00:39] <heycam> which is monotonic
- # [00:39] <heycam> (monotonically increasing :))
- # [00:40] * Joins: Rik`_ (~Rik`@196.207.254.44)
- # [00:40] * Quits: Rik` (~Rik`@196.207.254.44) (Read error: Connection reset by peer)
- # [00:40] * Quits: miketaylr (~miketaylr@199.223.125.118) (Quit: miketaylr)
- # [00:40] <heycam> jamesr, so for getting the first revision of the spec up, I don't think we need to solve this, but we should discuss it on the list once it is up
- # [00:41] <jamesr> agree
- # [00:41] <zewt> would be nice to use a timestamp that can be filled in from a system clock, for example so input events can, if the system supports it, fill in the time of the actual hardware event rather than when it was received by the browser
- # [00:41] <jamesr> monotonic isn't quite enough
- # [00:41] <jamesr> has to be uniformly monotonically increasing
- # [00:41] <heycam> yes
- # [00:41] <heycam> you don't want your animation speeds to change
- # [00:41] <zewt> (eg. mapping directly to MONOTONIC or MONOTONIC_RAW in Linux)
- # [00:41] <jamesr> or freeze for a bit if the clock went backwards and you are just waiting for things to "catch up"
- # [00:42] <heycam> so maybe an offset from document load/start makes more sense than something that looks like it could be Date.now(), but could well get way out of sync with that
- # [00:42] <zewt> also using the system monotonic clock directly means timestamps between windows are comparable
- # [00:42] <jamesr> yeah, it's super confusing to have a number that will normally be very close to Date.now()
- # [00:42] <jamesr> starting at 0 in document load should help clear up a lot of confusion there
- # [00:43] <heycam> are you happy to do this initially fiddling to get the spec up?
- # [00:43] <zewt> could use 0 as the browser startup time (maybe +- a random value to avoid leaking info) to have consistent timestamps across windows
- # [00:44] <zewt> (they wouldn't be consistent across browser restarts, but that probably couldn't be guaranteed anyway)
- # [00:44] <heycam> consistent across windows... for keeping animations in iframes easily in sync with those in the parent document?
- # [00:44] <jamesr> i don't think http://webstuff.nfshost.com/anim-timing/Overview.html defines the timestamp value very well at all
- # [00:45] <jamesr> and i'm happy just leaving it that way until we figure out something better
- # [00:45] <zewt> well, i'm thinking in terms of a monotonic timer for general use across the platform
- # [00:45] <jamesr> zewt: what's the advantage of having it be in sync across documents?
- # [00:45] <zewt> being able to find out how much time passed between two events in general--it just seems like a natural property
- # [00:45] <jamesr> on multicore systems it's probably expensive to keep it in sync with too much precision
- # [00:46] <zewt> maybe on windows, not sure
- # [00:46] <zewt> on linux CLOCK_MONOTONIC(_RAW) does the work for you, iirc
- # [00:46] <jamesr> time is a very fluid concept on modern architectures at higher levels of precision
- # [00:48] * Quits: Rik`_ (~Rik`@196.207.254.44) (Ping timeout: 246 seconds)
- # [00:49] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
- # [00:49] * Joins: nimbupani (~Adium@199.223.125.118)
- # [00:50] * Quits: nimbupani (~Adium@199.223.125.118) (Client Quit)
- # [00:51] <jamesr> i just have to figure out this workflow stuff
- # [00:51] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
- # [00:51] <heycam> you're going with anolis?
- # [00:52] <jamesr> i dunno - i've never used any of these
- # [00:52] <jamesr> what do you recommend?
- # [00:53] <heycam> so, the xslt gunk I've got going there at the moment is reasonably simple to use, i.e. it doesn't do much magic processing to the input document
- # [00:53] <heycam> anolis plenty of people in here use, but I haven't used it myself personally
- # [00:53] * Quits: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net) (Quit: Computer has gone to sleep.)
- # [00:53] <heycam> you could also go with ReSpec, berjon's client-side js spec formatter
- # [00:53] <heycam> I think they're the main feasible choices
- # [00:55] * Joins: boaz (~boaz@199.223.125.118)
- # [00:55] * Quits: boaz (~boaz@199.223.125.118) (Client Quit)
- # [00:55] <jamesr> so to use your xslt thing what would files i need to check in?
- # [00:56] * Joins: martin2df (~quassel@212.43.58.45)
- # [00:56] <jamesr> the Makefile, Overview.xml, Overview.html, and then which .css/.js files?
- # [00:56] <heycam> anim-timing.css, anim-timing.xsl, dfn.js, section-links.js
- # [00:57] <heycam> (and feel free to rename those first two to match the directory name if you wish)
- # [00:57] <heycam> the dfn.js/section-links.js are scripts from Hixie that pop up references when you click on a defining instance of a term
- # [00:57] <jamesr> and the workflow just "edit Overview.xml, make"
- # [00:58] <heycam> yeah
- # [00:58] <heycam> as long as you have xsltproc installed
- # [00:58] <jamesr> and i should be able to view both Overview.xml and Overview.html in an XSLT-supporting browser, right?
- # [00:58] <heycam> technically yes :)
- # [00:58] <heycam> there's a <?xml-stylesheet?> PI at the top of Overview.xml
- # [00:59] <jamesr> aight, sounds good
- # [00:59] <heycam> cool
- # [01:00] <heycam> thanks for doing the work here
- # [01:00] <jamesr> i guess the only downside is that the document you edit is XML instead of HTML, so i'll have to match my tags and all that other stuff
- # [01:00] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [01:00] <heycam> ah yeah
- # [01:00] <heycam> it probably isn't too much trouble to retrofit an html parser on the front of that toolchain if you really want :)
- # [01:01] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
- # [01:01] * Joins: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [01:02] * Quits: jdaggett (~jdaggett@y227145.dynamic.ppp.asahi-net.or.jp) (Quit: jdaggett)
- # [01:04] <jamesr> parser error : Opening and ending tag mismatch
- # [01:04] <jamesr> gonna get used to that :P
- # [01:04] <sephr> I'm a little confused with classList/relList; iss element.classList/relList supposed to be a DOMTokenList or a DOMSettableTokenList?
- # [01:05] <sephr> or is it up to the implementor?
- # [01:05] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [01:05] <sephr> if so, why? It makes more sense to just make it always have to be DOMSettableTokenList
- # [01:06] <jamesr> are <p>s supposed to be self-closing in XML or encapsulate the paragraph?
- # [01:06] <heycam> jamesr, nothing is self closing in xml
- # [01:07] * Joins: nimbupani (~Adium@199.223.125.118)
- # [01:07] <AryehGregor> sephr, http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#elements-in-the-dom
- # [01:07] <jamesr> <p/> i mean
- # [01:07] * Parts: nimbupani (~Adium@199.223.125.118)
- # [01:07] <AryehGregor> sephr, that says DOMTokenList.
- # [01:07] * Quits: erlehmann (~erlehmann@89.204.137.91) (Ping timeout: 252 seconds)
- # [01:07] <AryehGregor> Also here: http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#the-link-element
- # [01:07] <sephr> thanks
- # [01:08] <heycam> jamesr, oh, they should surround the text
- # [01:08] <sephr> why does DOMSettableTokenList exist then?
- # [01:08] <sephr> I don't see anything that uses it
- # [01:08] <AryehGregor> jamesr, on the flip side, it's kind of a pain sometimes to author specs in text/html, like when you forget </ol> and half your document gets silently indented and you don't notice for a week.
- # [01:08] <TabAtkins> jamesr: <p>I'm text in a paragraph</p>
- # [01:09] <AryehGregor> I kind of wish there were some middle ground.
- # [01:09] <TabAtkins> AryehGregor: It's called "use a validator occasionally".
- # [01:09] <AryehGregor> sephr, go here (warning, might freeze your browser for a while) <http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist>, then click on "DOMSettableTokenList" for a list of references in the spec.
- # [01:09] <jamesr> AryehGregor: yeah, if the source is html then hopefully the makefile runs a validator for you
- # [01:09] <AryehGregor> TabAtkins, peculiar idea.
- # [01:10] <AryehGregor> Is there an easily-accessible command-line HTML5 validator around?
- # [01:10] <sephr> AryehGregor: didn't help much
- # [01:10] <sephr> still se o use of DOMSettableTokenList
- # [01:10] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Ping timeout: 240 seconds)
- # [01:11] <sephr> see no*
- # [01:11] <AryehGregor> sephr, I see a bunch. itemRef, itemProp, dropzone, sizes, . . .
- # [01:11] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 240 seconds)
- # [01:11] <sephr> huh?
- # [01:11] * Joins: alus (~gah@64.13.131.178)
- # [01:11] <sephr> maybe I didn't click the right stuff
- # [01:11] <alus> I have a question about cookies, specifically the domain attribute. is this a reasonable place to ask?
- # [01:12] <sephr> oh thanks AryehGregor
- # [01:12] <AryehGregor> alus, sure.
- # [01:12] <sephr> doesn't make sense to have class and rel lists be non-string-settable though
- # [01:13] <alus> the browser already has a cookie I set without specifying "domain". the browser says it's for "foo.com". I tried to set a new cookie for "foo.com", but the browser stored it for ".foo.com". when I visit foo.com it send in the first cookie not the new one
- # [01:13] <alus> is this expected behavior? it happens in FF3 and Chrome11
- # [01:13] * Joins: Rik` (~Rik`@196.207.254.44)
- # [01:13] <sephr> AryehGregor: any insight as to why class and rel lists don't use settable?
- # [01:13] <sephr> it's not like you couldn't .add() stuff anyways
- # [01:14] <alus> is there any way to store a cookie for "foo.com" by specifying a domain attribute?
- # [01:14] <aho> w/o www it's wildcarded
- # [01:14] <AryehGregor> sephr, I don't know. My first guess is it's just what existing browsers did before the spec was written, or the spec was written before DOMSettableTokenList, or some similarly prosaic reason.
- # [01:14] * Joins: miketaylr (~miketaylr@199.223.125.118)
- # [01:14] <AryehGregor> I don't know if they can easily be changed.
- # [01:14] <sephr> well it'd only be adding a property and not affecting anything else
- # [01:15] <aho> e.g. you can use www.example.com (with cookies for that domain) and put your static files on static.example.com
- # [01:15] <AryehGregor> Maybe sites are relying on the existing behavior.
- # [01:15] <AryehGregor> I.e., the site might break if assigning a string to the attribute actually worked.
- # [01:15] <sephr> it wouldn't change the existing behavior
- # [01:15] <AryehGregor> Oh.
- # [01:15] <AryehGregor> I see.
- # [01:15] <aho> if you don't use www, then cookies will be always sent - even if you request stuff from subdomains
- # [01:15] <sephr> nobody references .value in any of their code
- # [01:15] <AryehGregor> Yeah, that's a good point.
- # [01:15] <alus> aho: that doesn't seem to be true
- # [01:15] <AryehGregor> I don't know, then.
- # [01:15] <AryehGregor> For classList, you could just use className, right?
- # [01:15] <AryehGregor> And there's a similar attribute for rel?
- # [01:15] <sephr> yeah, but that's slow
- # [01:15] <sephr> .rel
- # [01:16] <sephr> would you mind raising this issue on whatever mailing list is appropriate?
- # [01:16] <AryehGregor> You can provide spec feedback in the little box.
- # [01:16] <AryehGregor> That will file a bug and CC public-html.
- # [01:16] <AryehGregor> Why is it slower than setting value?
- # [01:16] <alus> aho: if I don't set a domain, it seems to be set for "foo.com" which is *not* sent for subdomains. if I manually set a domain of "foo.com" it's stored for ".foo.com" which *is* sent for subdomains
- # [01:17] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
- # [01:17] <AryehGregor> Surely .classList.value and .className are logically identical.
- # [01:17] <sephr> it's slower because it has to remove and apply all of the attributes every time you cahnge it
- # [01:17] <sephr> AryehGregor: yes they're the same
- # [01:17] <jamesr> hmm, somehow the auth failed and it made mercurial get into an infinite loop in urllib. impressive
- # [01:17] <AryehGregor> So does setting .value, no?
- # [01:17] <sephr> I was talking about the normal API using .add/etc.
- # [01:17] <sephr> I'm just wondering why .value doesn't even exist
- # [01:17] <sephr> it's just weird
- # [01:17] <AryehGregor> jamesr, yeah, Mercurial is fun like that. It also sometimes dies with Python stack traces.
- # [01:18] <jamesr> they set the http error listener to retry the connection with no bounds check. new stack frame every time it 401s. very nice
- # [01:18] <AryehGregor> Oh, so you mean why doesn't DOMTokenList have a .value attribute to start with?
- # [01:18] <sephr> AryehGregor: say you want to pass a DOMSettableTokenList to a function and not an element itself
- # [01:18] <sephr> yeah
- # [01:18] <AryehGregor> That's a good question, I dunno.
- # [01:18] <AryehGregor> It's kind of weird.
- # [01:18] <AryehGregor> Definitely feel free to give feedback in the little box, I'd be interested in hearing the question.
- # [01:18] <AryehGregor> Or maybe Hixie can tell us right now.
- # [01:18] <Hixie> sup
- # [01:18] <AryehGregor> Hixie, why does DOMSettableTokenList even exist? Why not just add the .value property to DOMTokenList?
- # [01:19] <Hixie> i didn't want there to be two attributes that exposed .className
- # [01:20] <AryehGregor> Surely it's less confusing to just use the same interface for everything, though, even if it's redundant?
- # [01:20] <sephr> Hixie: yeah, but what if I just want to pass DOMTokenLists?
- # [01:20] <sephr> I shouldn't have to pass elements just for those few special cases
- # [01:20] <AryehGregor> It's not like it would require extra spec or implementation work to support .value here.
- # [01:20] <sephr> where there's already a property
- # [01:20] * Joins: erlehmann (~erlehmann@89.204.153.71)
- # [01:20] <AryehGregor> It would make the spec shorter, actually.
- # [01:21] <Hixie> AryehGregor: i think people won't think of them as the "same interface", they'll think of them as "the way to change X" and "the way to change Y"
- # [01:21] <Hixie> sephr: why would you pass a DOMTokenList?
- # [01:21] <AryehGregor> I think the status quo is considerably more confusing.
- # [01:21] <sephr> hypothetical
- # [01:22] <sephr> possibly some fancy js lib
- # [01:22] <Hixie> sephr: i try not to fix hypothetical problems :-)
- # [01:22] <sephr> well still it's just so much uneeded abstraction
- # [01:22] <Hixie> AryehGregor: we need some way to determine which is more confusing, i guess
- # [01:22] <Hixie> the design was to avoid redundancy, which i try hard to avoid because it always seems to cause more confusion than it solves
- # [01:22] <AryehGregor> Hixie, alternatively, we can just go with the way that's simpler to spec and implement, which is having only one interface.
- # [01:22] <AryehGregor> I generally agree that redundancy is bad.
- # [01:23] <Hixie> the way that's simpler to spec is the way it's specced now
- # [01:23] <Hixie> since to have what we have now requires no change
- # [01:23] <Hixie> and to have anything else requires a change
- # [01:23] <AryehGregor> Well, okay, yes.
- # [01:23] <Hixie> simpler to implement is a different matter, but not as important as what is best far authors
- # [01:23] <Hixie> for
- # [01:24] <Hixie> without solid data, i don't know how to make the call one way or the other
- # [01:24] <sephr> Hixie: for example, say I want to change various DOMTokenList type properties of various elements given a string supplied by a lib user. I shouldn't have to make special exceptions for "classList", etc.
- # [01:24] <AryehGregor> sephr, you need to be more concrete.
- # [01:24] <AryehGregor> Also, you need to explain why add() and remove() don't work.
- # [01:24] <sephr> just did
- # [01:25] <sephr> an API being supplied with a string representation
- # [01:25] <Hixie> sephr: why would you ever want to do the same thing to classList as to itemProp?
- # [01:25] <AryehGregor> Why would such an API even exist?
- # [01:25] <AryehGregor> You need to give a realistic and specific use-case, not a hypothetical.
- # [01:25] <AryehGregor> Preferably it should be something that you or someone demonstrably wants to do.
- # [01:25] <sephr> for the same reason jquery has methods for setting attributes
- # [01:25] <AryehGregor> Otherwise, it's not worth the effort to think about.
- # [01:26] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [01:26] <sephr> just convenience
- # [01:26] <AryehGregor> Does jQuery treat tokenlists differently than everything else?
- # [01:26] <sephr> it might if it was easy to
- # [01:26] <AryehGregor> Hypothetical convenience is not worth the effort to spec and implement a change.
- # [01:26] <sephr> eh, ok
- # [01:26] <sephr> Hixie: you can close http://www.w3.org/Bugs/Public/show_bug.cgi?id=12585
- # [01:26] <AryehGregor> There are always going to be more important things to do.
- # [01:26] * Quits: miketaylr (~miketaylr@199.223.125.118) (Quit: miketaylr)
- # [01:27] <Hixie> sephr: feel free to close it :-)
- # [01:27] * Joins: nimbupani (~Adium@199.223.125.118)
- # [01:28] <sephr> how?
- # [01:28] <sephr> are new users allowed to close any random bugs?
- # [01:28] <Hixie> should be able to
- # [01:28] <AryehGregor> Anyone with an account can.
- # [01:28] <sephr> ok sure
- # [01:29] * Quits: jeremyselier (~Jeremy@2a01:e35:139f:2c60:fa1e:dfff:feec:469) (Ping timeout: 264 seconds)
- # [01:30] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [01:30] * Parts: nimbupani (~Adium@199.223.125.118)
- # [01:31] <sephr> hmm
- # [01:31] <sephr> not getting the email
- # [01:31] <sephr> not even in any spam filters
- # [01:31] <sephr> oh nvm got it
- # [01:33] * Joins: ryanseddon (~RSeddon@202.126.98.210)
- # [01:36] <jamesr> heycam: ok, got some stuff up
- # [01:36] <jamesr> hmm, i didn't mean to include the native animation stuff
- # [01:36] <heycam> yeah if the meat of the spec isn't referencing those definitions, let's leave them out for now
- # [01:37] <jamesr> i have definitions without references. oopsie
- # [01:44] * Joins: stevela (~anonymous@74.125.59.73)
- # [01:52] <heycam> I guess w3c-test.org is an automatic checkout of some repos on dvcs.w3.org? (is w3c-test.org a W3C machine?)
- # [01:54] * Joins: miketaylr (~miketaylr@199.223.125.118)
- # [01:54] * Quits: miketaylr (~miketaylr@199.223.125.118) (Client Quit)
- # [02:00] <Philip`> heycam: http://w3c-test.org/ says "W3C would like to thank Microsoft who donated the server that allows us to run this service."
- # [02:01] <Philip`> It's automatic except (if I remember correctly) for manual verification of added PHP scripts
- # [02:02] * Quits: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com) (Quit: ChatZilla 0.9.86.1-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [02:03] <heycam> Philip`, thanks. the non-w3.org domain just looks a bit weird to me.
- # [02:03] * Joins: miketaylr (~miketaylr@199.223.125.118)
- # [02:05] * Quits: macpherson (~macpherso@nat/google/x-oekejeczfwwrbwyg) (Quit: macpherson)
- # [02:05] <heycam> jamesr, also the "getting the next sample time" has lots its definition
- # [02:05] <Philip`> heycam: http://lists.w3.org/Archives/Public/public-html-testsuite/2010Nov/0046.html
- # [02:05] <heycam> but that probably only made sense when the native animation stuff was in there
- # [02:05] <jamesr> yeah it did
- # [02:05] * Joins: boaz (~boaz@199.223.125.118)
- # [02:05] <heycam> yes it does, sorry
- # [02:06] * jamesr looks
- # [02:06] <heycam> it needs some definition though
- # [02:06] <heycam> Philip`, ah, makes sense
- # [02:06] <jamesr> i'm sort of hoping we can define a uniformly monotonic clock on document and define this in terms of that
- # [02:07] <jamesr> i think a DOMTimeStamp that's since the unix epoch but that is not directly comparable to Date.now() is going to be bug city
- # [02:07] <heycam> yes I agree
- # [02:07] <jamesr> there was also some text in your draft about the time between ticks being between 16 and 1000 ms
- # [02:08] <heycam> in WebKit you suspend callbacks altogether in background tabs, is that right?
- # [02:08] <heycam> ("script-based animations" is also referenced with no definition)
- # [02:08] <llrcombs> heycam: I don't believe so
- # [02:08] * Quits: danbri (~danbri@188.115.12.112) (Remote host closed the connection)
- # [02:08] <jamesr> the "MUST be in the future" text in your people.mozilla.org draft is also tricky to resolve with Date.now()
- # [02:08] <jamesr> heycam: we do
- # [02:08] <jamesr> llrcombs: no?
- # [02:09] <llrcombs> example: Chrome web notifications show up when the tab's in the bg
- # [02:09] <llrcombs> or did you mean Safari/WK Nightlies?
- # [02:09] <jamesr> we're talking about webkitRequestAnimationFrame
- # [02:09] <jamesr> currently those callbacks are completely suspended in background tabs
- # [02:09] <Hixie> hsivonen: yt?
- # [02:09] <jamesr> or minimized or whatnot
- # [02:09] <llrcombs> oh, I just saw "suspend callbacks"
- # [02:09] <llrcombs> d
- # [02:09] <llrcombs> 'oh
- # [02:09] <llrcombs> ignore that
- # [02:09] <jamesr> and setTimeout/setInterval timers are clamped to 1s
- # [02:09] <Hixie> any xslt people here?
- # [02:09] <llrcombs> sorry about that
- # [02:10] <jamesr> no worries
- # [02:10] <Hixie> http://www.w3.org/Bugs/Public/show_bug.cgi?id=11090#c3 seems really surprising to me
- # [02:10] <heycam> whether callbacks are suspended entirely or just run very slowly might be something to discuss on the list
- # [02:11] * Joins: miketayl_r (~miketaylr@199.223.125.118)
- # [02:11] * Quits: miketaylr (~miketaylr@199.223.125.118) (Read error: No route to host)
- # [02:11] <heycam> but I don't mind if the [16,1000] range is missing from the document at the moment
- # [02:13] * Quits: miketayl_r (~miketaylr@199.223.125.118) (Client Quit)
- # [02:14] <jamesr> i think the microsoft guys are keen to define the scheduling in terms of vblanks
- # [02:14] <jamesr> i don't know where they plan to find a normative reference for that
- # [02:15] <heycam> mm
- # [02:15] <othermaciej> what's a vblank?
- # [02:16] <heycam> the time when the electron gun is moving its focus from the bottom right of the screen to the top left? maybe not a relevant concept any more. :)
- # [02:17] <heycam> but the MS guys want callbacks to be run with their animation frame time set to the next 60Hz (or whatever) screen refresh
- # [02:17] <jamesr> LCDs still have to copy the pixels from somewhere to screen
- # [02:17] <jamesr> and if you manipulate the place it copies from while it's doing the copy you get tearing
- # [02:18] <othermaciej> on LCDs it is indeed desirable to update timed with the screen refresh
- # [02:19] <heycam> so as well as that, they would like the callback frequency to drop down to 30Hz if it can't keep up with 60Hz
- # [02:19] <heycam> rather than having a rate that hovers around, not aligned well with the actual screen refresh rate
- # [02:19] <jamesr> that's what many game engines do
- # [02:21] <heycam> I think it's a reasonable use case
- # [02:22] * bga_ is now known as bga_|away
- # [02:22] * Joins: miketaylr (~miketaylr@199.223.125.118)
- # [02:25] <stevela> problem occurs when you can definitely keep up with 30hz. When do you decide to go back to 60hz? Game engines will clamp at one or the other as moving back and forth is a worse artifact than just settling at 30hz.
- # [02:25] <heycam> yeah
- # [02:25] <heycam> you would want some sort of hysteresis so that you don't flip back and forth often
- # [02:26] * Joins: benschwarz (~benschwar@199.223.125.118)
- # [02:26] <stevela> Probably want to have the app request a refresh based and the ability to find out what the current vsync interval is.
- # [02:27] <stevela> Which of course ratholes due to multiple monitors and moving between them (or spanning them).
- # [02:29] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Remote host closed the connection)
- # [02:29] * Joins: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944)
- # [02:31] * Joins: nimbupani (~Adium@199.223.125.118)
- # [02:32] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [02:32] * Joins: bckenny (~bckenny@216.239.45.130)
- # [02:33] * Parts: nimbupani (~Adium@199.223.125.118)
- # [02:35] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [02:41] * Joins: macpherson (~macpherso@nat/google/x-ojjxwtictrpvskpt)
- # [02:44] <TabAtkins> Hehe: "What's wrong with this declaration (assuming all classes and namespaces are correct)?
- # [02:44] <TabAtkins> scoped_ptr<::ppapi::shared_impl::FunctionGroupBase> function_proxies_[INTERFACE_ID_COUNT];"
- # [02:44] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [02:44] <TabAtkins> Answer: "<:: is the I Ching trigram for mountain. The angle bracket represents elevation and the two broken lines represent earth. I'd refuse to compile this too -- very inauspicious."
- # [02:45] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [02:45] <Hixie> mountain is more like |:: on its side, no?
- # [02:45] <Hixie> :-P
- # [02:45] <Hixie> (U+2636)
- # [02:46] <TabAtkins> Yeah, I noted that too, but hey, it was close enough to be funny.
- # [02:46] <jamesr> <:: is a really tall mountain
- # [02:47] <jamesr> imagine if html had trigraphs
- # [02:47] <Hixie> C's trigraphs are bad enough
- # [02:48] <Hixie> let's not go there
- # [02:48] <heycam> ??! -- the incredulity operator
- # [02:48] <jamesr> trigraphs are what breaks "scoped_ptr<::namespace.."
- # [02:48] <TabAtkins> HTML has a quadgraph - <!--
- # [02:49] * Joins: cooto (~Adium@pc-227-123-44-190.cm.vtr.net)
- # [02:49] <Hixie> no, digraphs are what breaks the above
- # [02:49] <jamesr> that's a digraph?
- # [02:49] <Hixie> <:
- # [02:49] <Hixie> means [ in C
- # [02:49] <jamesr> >:{
- # [02:49] <heycam> huh, I never knew about those two character diagraphs
- # [02:55] * Quits: MikeSmith (~MikeSmith@EM114-48-138-234.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [02:55] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [02:55] <jcranmer> you can disable digraphs in most C compilers, IIRC
- # [02:55] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [02:55] * estellevw_ is now known as estellevw
- # [03:01] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [03:01] * Joins: MikeSmith (~MikeSmith@EM111-188-87-155.pool.e-mobile.ne.jp)
- # [03:03] * Quits: benschwarz (~benschwar@199.223.125.118) (Quit: Leaving...)
- # [03:09] * Joins: boblet (~boblet@p2028-ipbf404osakakita.osaka.ocn.ne.jp)
- # [03:09] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Ping timeout: 246 seconds)
- # [03:13] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [03:26] * Quits: xakz (~XaMaD@ARennes-554-1-120-170.w92-158.abo.wanadoo.fr) (Remote host closed the connection)
- # [03:28] * Quits: ojan (~ojan@nat/google/x-qwlvciclwhtebrro) (Quit: ojan)
- # [03:29] * Quits: shepazu (~schepers@108-70-132-46.lightspeed.rlghnc.sbcglobal.net) (Quit: Core Breach)
- # [03:29] * Joins: shepazu (~schepers@108-70-132-46.lightspeed.rlghnc.sbcglobal.net)
- # [03:31] <jamesr> do people use the [, arguments] part of window.setTimeout()/window.setInterval() often?
- # [03:34] * Quits: dave_levin (~dave_levi@74.125.59.73) (Quit: dave_levin)
- # [03:36] <ryanseddon> it;s not supported in all browsers
- # [03:36] <ryanseddon> so pretty much use at own risk
- # [03:36] <jamesr> which browsers do not support it? http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#timers specifies it
- # [03:37] <ryanseddon> IE
- # [03:37] <ryanseddon> not sure baout 9 or 10
- # [03:37] <jamesr> ok, that's useful to know
- # [03:37] * Joins: ben_alman (~ben_alman@web126.webfaction.com)
- # [03:37] <ben_alman> wat
- # [03:37] * Joins: nimbupani (~Adium@199.223.125.118)
- # [03:37] * Parts: nimbupani (~Adium@199.223.125.118)
- # [03:37] <ben_alman> using optional arguments in setInterval / setTimout would be super cool but it's fail-sauce in IE
- # [03:38] <ben_alman> so you kinda avoid it when having to write x-browser code
- # [03:38] <jamesr> so people would use it if they could, most likely
- # [03:38] <ben_alman> and have to use a closure or partial application
- # [03:38] <ben_alman> jamesr, +1
- # [03:38] <ben_alman> BUT
- # [03:38] <ben_alman> keep in mind that even if you use opt args
- # [03:38] <ben_alman> mozilla has there extra lateness arg
- # [03:38] <ben_alman> which totally messes everything up
- # [03:38] <ben_alman> http://benalman.com/news/2009/07/the-mysterious-firefox-settime/
- # [03:39] <jamesr> yeah they interfere with adding additional arguments later
- # [03:39] <ben_alman> afaict, setTimeout and setInterval are hopelessly fucked
- # [03:39] <ryanseddon> long live rAF
- # [03:39] <ben_alman> but you could totally use Function#bind
- # [03:39] <paul_irish> :)
- # [03:39] <jamesr> they are pretty bad but we're doing something sort of similar with requestAnimationFrame and i'm trying to figure out which parts to take
- # [03:39] <ben_alman> setTimeout(fn.bind(null, arg1, arg2), 1000)
- # [03:40] <jamesr> one guy is saying that he'd like the optional args part of settimeout
- # [03:40] <ben_alman> i dunno
- # [03:40] <ben_alman> i like passing the extra args from a sugar pov
- # [03:40] <jamesr> ben_alman: isn't that just setTimeout(function() {blahblah(arg1, arg2);}, 1000); ?
- # [03:40] <ben_alman> jamesr, pretty much, but isn't that pretty much the same thing as args @ the end?
- # [03:41] <jamesr> well it works in IE presumably
- # [03:41] <ben_alman> polyfill Fn#bind and it works everywhere regardless of Moz or IE, right?
- # [03:41] <ryanseddon> yep
- # [03:41] <ben_alman> because the lateness arg and the IE borked-ness would become a non-issue
- # [03:42] <ben_alman> i've created jQuery plugins (etc) that have optional args @ the end
- # [03:42] <ben_alman> which is nice
- # [03:42] <ben_alman> for sure
- # [03:42] <ben_alman> but because of setTimeout / setInterval it's tough to say "we're making it like these" since they have x-browser issues
- # [03:43] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [03:44] * Joins: jwalden (~waldo@c-76-122-146-90.hsd1.mi.comcast.net)
- # [03:45] <ben_alman> ok, time to roll
- # [03:45] * Parts: alus (~gah@64.13.131.178)
- # [03:45] * Quits: boaz (~boaz@199.223.125.118) (Quit: boaz)
- # [03:46] * Quits: miketaylr (~miketaylr@199.223.125.118) (Quit: miketaylr)
- # [03:47] * Joins: ako (~nya@fuld-590c6416.pool.mediaWays.net)
- # [03:50] * Quits: aho (~nya@fuld-590c690d.pool.mediaWays.net) (Ping timeout: 240 seconds)
- # [03:51] * Quits: bckenny (~bckenny@216.239.45.130) (Remote host closed the connection)
- # [03:51] * Joins: CvP (CvP@180.234.64.3)
- # [03:53] * Quits: erlehmann (~erlehmann@89.204.153.71) (Quit: Ex-Chat)
- # [03:57] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [03:57] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [03:57] * estellevw_ is now known as estellevw
- # [03:59] * ako is now known as aho
- # [04:01] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
- # [04:02] * Joins: Ephemera (~Ephemera@61.41.24.114)
- # [04:04] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [04:11] * Joins: nessy (~Adium@74.125.56.18)
- # [04:12] * Quits: jamesr (~jamesr@216.239.45.19) (Quit: jamesr)
- # [04:15] * Quits: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1) (Ping timeout: 264 seconds)
- # [04:17] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Read error: Operation timed out)
- # [04:31] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
- # [04:40] * Quits: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se) (Quit: tomasf)
- # [04:42] * Parts: cooto (~Adium@pc-227-123-44-190.cm.vtr.net)
- # [04:45] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [04:51] * Joins: ako (~nya@fuld-590c69db.pool.mediaWays.net)
- # [04:52] * Quits: aho (~nya@fuld-590c6416.pool.mediaWays.net) (Ping timeout: 248 seconds)
- # [04:58] * Joins: jgv (~jgv@184.152.75.83)
- # [04:58] * Quits: jgv (~jgv@184.152.75.83) (Client Quit)
- # [05:08] * Joins: nessy (~Adium@74.125.56.18)
- # [05:16] * Joins: jgv (~jgv@184.152.75.83)
- # [05:19] * Joins: F1LT3R_ (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
- # [05:24] * Quits: CvP (CvP@180.234.64.3) (Quit: [ UPP ] > all)
- # [05:32] * Quits: Sho_ (~EHS1@kde/hein)
- # [05:34] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
- # [05:36] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 240 seconds)
- # [05:36] * Quits: dbaron (~dbaron@nat/mozilla/x-cqkpyrdcfhdeujhx) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [05:41] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [05:41] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [05:41] * estellevw_ is now known as estellevw
- # [05:51] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Ping timeout: 240 seconds)
- # [05:57] * Joins: KaOSoFt (~KaOSoFt@190.254.51.60)
- # [05:57] * Quits: KaOSoFt (~KaOSoFt@190.254.51.60) (Changing host)
- # [05:57] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [06:02] * Joins: dbaron (~dbaron@173-228-28-197.dsl.dynamic.sonic.net)
- # [06:05] * Quits: stalled (~stalled@unaffiliated/stalled) (Quit: ...)
- # [06:08] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [06:08] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [06:08] * estellevw_ is now known as estellevw
- # [06:10] * Quits: martin2df (~quassel@212.43.58.45) (Ping timeout: 258 seconds)
- # [06:13] * Joins: CvP (CvP@180.234.44.205)
- # [06:14] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [06:18] * Quits: estes (~estes@17.203.13.46) (Quit: estes)
- # [06:26] * Quits: jwalden (~waldo@c-76-122-146-90.hsd1.mi.comcast.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.17/20110428205629])
- # [06:33] * Quits: jgv (~jgv@184.152.75.83) (Quit: Computer has gone to sleep.)
- # [06:35] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
- # [06:42] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [06:55] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
- # [07:00] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [07:00] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [07:00] * estellevw_ is now known as estellevw
- # [07:05] * Quits: matjas (~matjas@91.182.25.141) (Quit: Computer has gone to sleep.)
- # [07:06] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [07:07] * ako is now known as aho
- # [07:12] * Joins: ben_h (~ben@128.250.195.138)
- # [07:12] <ben_h> !
- # [07:20] * Quits: ezoe (~ezoe@203-140-89-173f1.kyt1.eonet.ne.jp) (Read error: Connection reset by peer)
- # [07:24] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
- # [07:25] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [07:28] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [07:28] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [07:34] * Quits: cpearce (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
- # [07:36] * Joins: martin2df (~quassel@212.43.58.21)
- # [07:39] * Joins: danbri (~danbri@188.115.12.112)
- # [07:39] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [07:40] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [07:40] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [07:41] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [07:42] * Joins: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru)
- # [07:43] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [07:43] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [07:45] <Hixie> a number of people replying to the survey on the licenses seem to lack understanding of how the w3c patent policy works, which is odd
- # [07:45] <jamesr> people on the internet do not understand things as well as they think they do? why does that seem odd to you?
- # [07:46] <Hixie> because the people who don't understand it seem to have strong views on the matter and should know better
- # [07:47] <jamesr> has the w3 ever sued anyone over copyright violation?
- # [07:47] <Hixie> not to me knolwedge
- # [07:47] <Hixie> but it has a chilling effect
- # [07:50] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [07:50] <hsivonen> When I got a copyright warning from the W3C, I sure felt chilled until the warning was retracted a few minutes later.
- # [07:50] <Hixie> right
- # [07:50] <Hixie> oh hey, hsivonen is here
- # [07:50] <Hixie> hsivonen: see the xslt bug
- # [07:51] <Hixie> hsivonen: let me know if it's ok
- # [07:51] <jamesr> yeah it's disappointing
- # [07:51] <Hixie> hsivonen: it's not normative, the task of defining it sufficiently to get the effect you want normatively seemed a bit daunting
- # [07:51] <hsivonen> Hixie: the diff looked OK. A bit worrying that it prescribed one thing I consider a bug in Firefox, but since we aren't planning to fix that bug, I'm OK with it.
- # [07:51] <Hixie> happy to change it, especially since it's just descriptive and not normative
- # [07:52] <hsivonen> Hixie: nah. let's leave it like that
- # [07:52] <Hixie> k
- # [07:52] <hsivonen> as descriptive it's now entirely accurate
- # [07:52] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [07:53] <hsivonen> Hixie: thanks
- # [07:53] <hsivonen> I hope the next implementor appreciates the note
- # [07:53] <Hixie> np
- # [07:53] <Hixie> yeah, hope so
- # [07:53] <hsivonen> I sure wish it had been in the spec when I implemented
- # [07:53] <Hixie> yeah, sorry about that. xslt isn't on my radar.
- # [07:55] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [07:58] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [08:00] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [08:00] <tw2113> about what you're looking for?
- # [08:00] <tw2113> wrong room, my bad
- # [08:02] * Quits: dbaron (~dbaron@173-228-28-197.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [08:12] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [08:12] * Quits: F1LT3R_ (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Quit: Leaving)
- # [08:13] * Quits: danbri (~danbri@188.115.12.112) (Remote host closed the connection)
- # [08:18] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [08:21] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 252 seconds)
- # [08:23] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [08:26] * Quits: Rik` (~Rik`@196.207.254.44) (Read error: Connection reset by peer)
- # [08:28] * Joins: Rik` (~Rik`@196.207.254.44)
- # [08:34] * Joins: danbri (~danbri@188.115.12.112)
- # [08:36] * Quits: Smylers (~smylers@host109-157-249-110.range109-157.btcentralplus.com) (Ping timeout: 240 seconds)
- # [08:37] * Quits: danbri (~danbri@188.115.12.112) (Remote host closed the connection)
- # [08:37] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [08:37] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
- # [08:37] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Client Quit)
- # [08:37] * Joins: KaOSoFt (~KaOSoFt@190.254.51.60)
- # [08:37] * Quits: KaOSoFt (~KaOSoFt@190.254.51.60) (Changing host)
- # [08:37] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [08:40] * Joins: matjas (~matjas@195.130.156.13)
- # [08:40] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [08:41] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [08:43] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
- # [08:48] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
- # [08:48] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [08:50] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [08:50] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [08:50] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [08:50] * estellevw_ is now known as estellevw
- # [08:52] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
- # [08:53] * Joins: MikeSmith_ (~MikeSmith@EM111-188-10-52.pool.e-mobile.ne.jp)
- # [08:55] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Client Quit)
- # [08:55] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [08:56] * Quits: MikeSmith (~MikeSmith@EM111-188-87-155.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [08:56] * MikeSmith_ is now known as MikeSmith
- # [09:00] * Joins: miketaylr (~miketaylr@70.102.7.42)
- # [09:02] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
- # [09:06] * Joins: davidhund (~davidhund@cq2.demon.nl)
- # [09:07] * Quits: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl) (Quit: Leaving.)
- # [09:08] * Joins: mpt (~mpt@conference/ubuntudevelopersummit/x-fiyqliwswvqlwpiy)
- # [09:08] * Quits: mpt (~mpt@conference/ubuntudevelopersummit/x-fiyqliwswvqlwpiy) (Changing host)
- # [09:08] * Joins: mpt (~mpt@canonical/mpt)
- # [09:09] * Joins: danbri (~danbri@147.67.241.226)
- # [09:10] * Joins: danbri_ (~danbri@147.67.241.226)
- # [09:14] * Quits: danbri (~danbri@147.67.241.226) (Ping timeout: 276 seconds)
- # [09:18] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [09:20] * Joins: ezoe (~ezoe@203-140-88-145f1.kyt1.eonet.ne.jp)
- # [09:21] * Parts: davve__ (~davve@83.218.67.122) ("Killed buffer")
- # [09:22] * Joins: davve__ (~davve@83.218.67.122)
- # [09:24] * Quits: aho (~nya@fuld-590c69db.pool.mediaWays.net) (Ping timeout: 240 seconds)
- # [09:33] * Quits: miketaylr (~miketaylr@70.102.7.42) (Quit: miketaylr)
- # [09:38] * Quits: g4 (~g4@81.27.45.54) (Remote host closed the connection)
- # [09:40] * Joins: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net)
- # [09:40] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Going!)
- # [09:41] * Joins: g4 (~g4@81.27.45.54)
- # [09:42] * Joins: boaz (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net)
- # [09:45] * Joins: msucan (~robod@109.96.201.56)
- # [09:46] * Quits: abarth (~abarth@173-164-128-209-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
- # [09:47] * Quits: matjas (~matjas@195.130.156.13) (Read error: Connection reset by peer)
- # [09:48] * Joins: matjas (~matjas@195.130.156.13)
- # [09:50] * Joins: rimantas (~rimliu@93.93.57.193)
- # [09:57] * Quits: ryanseddon (~RSeddon@202.126.98.210) (Quit: Leaving.)
- # [09:57] * Joins: ryanseddon (~RSeddon@202.126.98.210)
- # [10:01] * danbri_ is now known as danbri
- # [10:02] * Quits: ryanseddon (~RSeddon@202.126.98.210) (Ping timeout: 246 seconds)
- # [10:05] * Joins: boaz_ (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net)
- # [10:08] * Joins: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2)
- # [10:08] * Quits: boaz (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net) (Ping timeout: 258 seconds)
- # [10:08] * boaz_ is now known as boaz
- # [10:08] * Joins: Frozen__ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2)
- # [10:08] * Quits: Frozen__ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2) (Client Quit)
- # [10:09] * Joins: Peter- (52cc2546@gateway/web/freenode/ip.82.204.37.70)
- # [10:09] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [10:12] * Joins: Smylers (~smylers@mac-adsl.demon.co.uk)
- # [10:14] * Joins: stefan-_ (~music@trir-5d80557a.pool.mediaWays.net)
- # [10:17] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [10:23] * Joins: boaz_ (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net)
- # [10:23] * Joins: boaz__ (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net)
- # [10:26] * Quits: Rik` (~Rik`@196.207.254.44) (Ping timeout: 252 seconds)
- # [10:27] * Quits: boaz_ (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net) (Ping timeout: 240 seconds)
- # [10:27] * Quits: boaz (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net) (Ping timeout: 276 seconds)
- # [10:27] * boaz__ is now known as boaz
- # [10:29] * Parts: nlogax (~nlogax@unaffiliated/nlogax) ("WeeChat 0.3.4")
- # [10:30] * Joins: mpt (~mpt@conference/ubuntudevelopersummit/x-gmkrdqofxubyfhnt)
- # [10:30] * Quits: mpt (~mpt@conference/ubuntudevelopersummit/x-gmkrdqofxubyfhnt) (Changing host)
- # [10:30] * Joins: mpt (~mpt@canonical/mpt)
- # [10:31] * Quits: boaz (~boaz@74-93-184-209-Oregon.hfc.comcastbusiness.net) (Quit: boaz)
- # [10:33] * Joins: Rik` (~Rik`@213.154.68.229)
- # [10:35] * Joins: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net)
- # [10:43] * Quits: mattagar (~matt.agar@office-02.august.com.au) (Read error: No route to host)
- # [10:46] * Quits: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net) (Ping timeout: 240 seconds)
- # [10:48] * Joins: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com)
- # [10:51] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Quit: This computer has gone to sleep)
- # [10:52] <smaug____> when is anne coming back?
- # [10:52] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
- # [10:52] * smaug____ hopes someone will specify caretRangeFromPoint properly
- # [10:53] <jgraham> smaug____: s/someone/anne/?
- # [10:53] * Parts: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
- # [10:53] <jgraham> End of the month, I think
- # [10:53] <smaug____> jgraham: ok, thanks
- # [10:54] <smaug____> jgraham: well, it is "anne's" spec, where it is currently specified
- # [10:55] * Quits: jochen__ (~jochen@nat/google/x-wkliaksxttwzdxta) (Remote host closed the connection)
- # [10:55] <smaug____> er
- # [10:55] <smaug____> aha
- # [10:55] * Joins: jochen__ (~jochen@nat/google/x-iuirtkwoaukusgsq)
- # [10:55] <smaug____> it has been replaced in the latest editor's draft
- # [10:55] * smaug____ accidentally looked at WD
- # [10:56] <jgraham> smaug____: You lose 10 W3C points
- # [10:56] * Joins: richt (~richt@pat-tdc.opera.com)
- # [10:56] * smaug____ blames bug reported
- # [10:56] <smaug____> reporter
- # [10:57] <jgraham> Oh, anne is actually back a bit later than I thought
- # [10:57] <jgraham> But anyway
- # [10:57] * Quits: Rik` (~Rik`@213.154.68.229) (Ping timeout: 276 seconds)
- # [10:57] * Joins: mattagar (~matt.agar@office-02.august.com.au)
- # [11:00] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Ping timeout: 240 seconds)
- # [11:00] * Joins: Rik` (~Rik`@213.154.68.229)
- # [11:00] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
- # [11:02] * Joins: tomasf (~tom@c-5ed9e555.024-204-6c6b7012.cust.bredbandsbolaget.se)
- # [11:05] * Joins: Lachy (~Lachlan@guest.opera.com)
- # [11:09] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
- # [11:16] * Joins: micheil (~micheil@124-171-8-197.dyn.iinet.net.au)
- # [11:26] * Joins: yijun (~yijun@2001:250:208:1666:21f:f3ff:fe52:9714)
- # [11:26] * Quits: Rik` (~Rik`@213.154.68.229) (Read error: Connection reset by peer)
- # [11:26] * Joins: roc (~chatzilla@121.98.230.221)
- # [11:26] * Joins: Rik` (~Rik`@213.154.68.229)
- # [11:26] * Quits: micheil (~micheil@124-171-8-197.dyn.iinet.net.au) (Quit: http://brandedcode.com | http://github.com/miksago)
- # [11:29] * Joins: mpt (~mpt@canonical/mpt)
- # [11:29] * Joins: jeremyselier (~Jeremy@92.103.127.226)
- # [11:32] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [11:34] * Quits: ezoe (~ezoe@203-140-88-145f1.kyt1.eonet.ne.jp) (Ping timeout: 260 seconds)
- # [11:34] * Joins: tbassetto (~tbassetto@92.103.127.226)
- # [11:38] * Quits: mattagar (~matt.agar@office-02.august.com.au) (Read error: Connection reset by peer)
- # [11:39] * Joins: mattagar (~matt.agar@office-02.august.com.au)
- # [11:41] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [11:42] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [11:43] * Joins: nimbupani (~Adium@70.102.7.42)
- # [11:44] * Parts: nimbupani (~Adium@70.102.7.42)
- # [11:50] * Quits: martin2df (~quassel@212.43.58.21) (Ping timeout: 258 seconds)
- # [11:54] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [11:55] * Joins: mpt (~mpt@canonical/mpt)
- # [11:55] * bga_ is now known as bga_|away
- # [11:55] * bga_|away is now known as bga_
- # [11:55] * Joins: ezoe (~ezoe@61-205-125-114f1.kyt1.eonet.ne.jp)
- # [11:58] * Joins: martin2df (~quassel@212.43.58.8)
- # [12:00] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [12:07] * Parts: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
- # [12:08] * Joins: micheil (~micheil@124-171-8-197.dyn.iinet.net.au)
- # [12:09] * Quits: Rik` (~Rik`@213.154.68.229) (Read error: Connection reset by peer)
- # [12:10] * Joins: Rik` (~Rik`@213.154.68.229)
- # [12:11] * bga_ is now known as bga_|away
- # [12:15] * Quits: martin2df (~quassel@212.43.58.8) (Read error: Connection reset by peer)
- # [12:16] * Joins: Rik`_ (~Rik`@213.154.68.229)
- # [12:17] * Quits: Rik` (~Rik`@213.154.68.229) (Read error: Connection reset by peer)
- # [12:17] * Rik`_ is now known as Rik`
- # [12:18] * dglazkov is now known as dglazkov|away
- # [12:19] * bga_|away is now known as bga_
- # [12:20] * Quits: davidhund (~davidhund@cq2.demon.nl) (Quit: davidhund)
- # [12:21] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 240 seconds)
- # [12:24] * Quits: ezoe (~ezoe@61-205-125-114f1.kyt1.eonet.ne.jp) (Read error: Connection reset by peer)
- # [12:26] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [12:28] * Quits: Rik` (~Rik`@213.154.68.229) (Read error: Connection reset by peer)
- # [12:28] * Joins: Rik` (~Rik`@213.154.68.229)
- # [12:32] * Joins: xakz (~XaMaD@ARennes-554-1-120-170.w92-158.abo.wanadoo.fr)
- # [12:43] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [12:46] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [12:49] * Quits: Rik` (~Rik`@213.154.68.229) (Read error: Connection reset by peer)
- # [12:50] * Quits: ben_h (~ben@128.250.195.138) (Quit: ben_h)
- # [13:00] * Quits: micheil (~micheil@124-171-8-197.dyn.iinet.net.au) (Quit: http://brandedcode.com | http://github.com/miksago)
- # [13:05] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [13:15] * Quits: matjas (~matjas@195.130.156.13) (Remote host closed the connection)
- # [13:17] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 258 seconds)
- # [13:22] * Joins: matjas (~matjas@195.130.156.13)
- # [13:29] * Joins: cooto (~Adium@pc-227-123-44-190.cm.vtr.net)
- # [13:30] * Joins: david_carlisle (~chatzilla@86.188.197.189)
- # [13:31] * Parts: cooto (~Adium@pc-227-123-44-190.cm.vtr.net)
- # [13:37] * Quits: Lachy (~Lachlan@guest.opera.com) (Quit: Leaving)
- # [13:41] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [13:41] * Quits: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com) (Ping timeout: 246 seconds)
- # [13:44] * Quits: xakz (~XaMaD@ARennes-554-1-120-170.w92-158.abo.wanadoo.fr) (Ping timeout: 240 seconds)
- # [13:47] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Quit: Leaving.)
- # [13:50] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
- # [13:57] * Quits: MikeSmith (~MikeSmith@EM111-188-10-52.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [13:57] * Joins: xakz (~XaMaD@ARennes-554-1-164-220.w92-158.abo.wanadoo.fr)
- # [14:00] * Joins: MikeSmith (~MikeSmith@EM111-188-10-52.pool.e-mobile.ne.jp)
- # [14:02] * Joins: mpt (~mpt@conference/ubuntudevelopersummit/x-dhrnwxihevcvhune)
- # [14:02] * Quits: mpt (~mpt@conference/ubuntudevelopersummit/x-dhrnwxihevcvhune) (Changing host)
- # [14:02] * Joins: mpt (~mpt@canonical/mpt)
- # [14:04] * Quits: MikeSmith (~MikeSmith@EM111-188-10-52.pool.e-mobile.ne.jp) (Client Quit)
- # [14:05] * Joins: MikeSmith (~MikeSmith@EM111-188-10-52.pool.e-mobile.ne.jp)
- # [14:06] * Joins: Rik`_ (~Rik`@213.154.68.229)
- # [14:13] * Joins: erlehmann (~erlehmann@89.204.153.71)
- # [14:19] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [14:20] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
- # [14:35] * Joins: cooto (~Adium@190.98.195.170)
- # [14:37] * Joins: sgentle (~samg@173.230.135.21)
- # [14:37] <sgentle> hiya
- # [14:37] <Philip`> Hello
- # [14:40] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [14:41] <sgentle> would this be a good place to ask obscure questions about the different browser implementations of canvas global compositing? :D
- # [14:41] <Philip`> Yes :-)
- # [14:41] <sgentle> I was hoping you'd say that :D
- # [14:42] <sgentle> alright, so my use case is I have a canvas that I'd like to apply an 'eraser tool' style effect to
- # [14:42] <sgentle> there's stuff under the canvas, so I can't just draw white over it, I need to draw transparent
- # [14:42] <sgentle> aka the 'copy' composite operation
- # [14:43] <sgentle> in webkit browsers that works fine, because they restrict the scope of the operation to the area being drawn
- # [14:44] <Philip`> Yeah, WebKit doesn't match the spec
- # [14:45] <sgentle> *nod* and the spec seems to say the right thing to do is for the scope to be the clipping area
- # [14:45] <Philip`> Yep
- # [14:45] <sgentle> which is cool, except... is there a way to do what I want to do using the spec-compliant way?
- # [14:46] <Philip`> How are you drawing your tool?
- # [14:46] * Quits: CvP (CvP@180.234.44.205) (Read error: Connection reset by peer)
- # [14:46] <Philip`> If it's an outline that you fill() then you could clip() to it first and then clear, I think
- # [14:47] <sgentle> yeah, I'm trying that at the moment
- # [14:47] <sgentle> but the spec says when you clip() it intersects with the old clipping area
- # [14:47] <Philip`> Why is that a problem?
- # [14:48] <Philip`> (You can save()/restore() to fix the clipping region afterwards)
- # [14:48] <sgentle> oh right
- # [14:49] <sgentle> ...you keep anticpating what I'm typing, is that a special whatwg power? :)
- # [14:49] <Philip`> Telepathy is an experimental feature in HTML6
- # [14:50] * Quits: g4 (~g4@81.27.45.54) (Quit: leaving)
- # [14:50] * Joins: g4 (~g4@81.27.45.54)
- # [14:51] <Philip`> I don't think there's any way to clear non-rectangular shapes other than via clipping, or manually with get/putImageData
- # [14:52] <Philip`> but hopefully clipping is powerful enough for most needs
- # [14:53] * Joins: MikeSmith_ (~MikeSmith@EM114-48-184-61.pool.e-mobile.ne.jp)
- # [14:56] * Quits: MikeSmith (~MikeSmith@EM111-188-10-52.pool.e-mobile.ne.jp) (Ping timeout: 248 seconds)
- # [14:56] * MikeSmith_ is now known as MikeSmith
- # [14:56] <sgentle> aww, look at that, works perfectly now
- # [14:57] * Quits: xakz (~XaMaD@ARennes-554-1-164-220.w92-158.abo.wanadoo.fr) (Ping timeout: 240 seconds)
- # [14:57] <sgentle> thanks so much
- # [14:59] <sgentle> dunno why, I just skipped over "save" and "restore" thinking they were about image data... even though I already new about get/putImageData
- # [15:01] * Joins: agektmr (~Adium@p3028-ipbf1703marunouchi.tokyo.ocn.ne.jp)
- # [15:03] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Read error: Operation timed out)
- # [15:03] * Joins: david_carlisle_ (~chatzilla@86.188.197.189)
- # [15:04] * Parts: cooto (~Adium@190.98.195.170)
- # [15:05] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 240 seconds)
- # [15:05] * david_carlisle_ is now known as david_carlisle
- # [15:06] * Quits: stefan-_ (~music@trir-5d80557a.pool.mediaWays.net) (Ping timeout: 258 seconds)
- # [15:07] <Philip`> sgentle: They're about pretty much everything *except* image data
- # [15:10] * Joins: xakz (~XaMaD@ARennes-554-1-237-140.w92-139.abo.wanadoo.fr)
- # [15:10] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Read error: Connection reset by peer)
- # [15:10] * Joins: david_carlisle (~chatzilla@86.188.197.189)
- # [15:11] * Joins: kor (~kor@a83-161-211-173.adsl.xs4all.nl)
- # [15:12] * Quits: Peter- (52cc2546@gateway/web/freenode/ip.82.204.37.70) (Ping timeout: 252 seconds)
- # [15:15] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 240 seconds)
- # [15:17] * Joins: hdhoang (~hdhoang@hdhoang.broker.freenet6.net)
- # [15:18] * Joins: mpilgrim (~pilgrim@adsl-74-162-132-4.rmo.bellsouth.net)
- # [15:19] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [15:21] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [15:21] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [15:22] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Read error: Operation timed out)
- # [15:28] * Joins: jeremyselier (~Jeremy@92.103.127.226)
- # [15:30] * Quits: beowulf (u116@pdpc/supporter/professional/beowulf) (Remote host closed the connection)
- # [15:30] * Quits: mkwst (u395@gateway/web/irccloud.com/x-zrifmpyymxgijntc) (Remote host closed the connection)
- # [15:30] * Quits: Phae (u455@gateway/web/irccloud.com/x-xrtjifsuxcidybak) (Read error: Connection reset by peer)
- # [15:32] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [15:32] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Read error: Connection reset by peer)
- # [15:33] * Joins: david_carlisle (~chatzilla@86.188.197.189)
- # [15:41] * Joins: ezoe (~ezoe@203-140-88-57f1.kyt1.eonet.ne.jp)
- # [15:42] * Joins: beowulf (u116@gateway/web/irccloud.com/x-durrdxprmhnjdgyh)
- # [15:42] * Quits: beowulf (u116@gateway/web/irccloud.com/x-durrdxprmhnjdgyh) (Changing host)
- # [15:42] * Joins: beowulf (u116@pdpc/supporter/professional/beowulf)
- # [15:44] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [15:48] * Quits: uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b) (Remote host closed the connection)
- # [15:51] * Joins: stefan-_ (~music@trir-5d80557a.pool.mediaWays.net)
- # [15:51] * Joins: mkwst (u395@gateway/web/irccloud.com/x-nldspcwestqxrvaj)
- # [15:53] * Joins: Phae (u455@gateway/web/irccloud.com/x-pfuvgabdzknsrumx)
- # [15:55] * Joins: uf0 (deeznuts@2001:4d88:ffff:ffff:2:b320:d90a:b)
- # [15:58] * bga_ is now known as bga_|away
- # [16:04] * Quits: kor (~kor@a83-161-211-173.adsl.xs4all.nl) (Quit: kor)
- # [16:04] * Joins: david_carlisle_ (~chatzilla@86.188.197.189)
- # [16:06] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [16:06] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 252 seconds)
- # [16:06] * Quits: david_carlisle_ (~chatzilla@86.188.197.189) (Read error: Connection reset by peer)
- # [16:07] * Joins: david_carlisle (~chatzilla@86.188.197.189)
- # [16:13] * Quits: Ankheg (~Ankheg@fs91-201-3-30.dubna-net.ru) (Read error: Connection reset by peer)
- # [16:22] * Joins: david_carlisle_ (~chatzilla@86.188.197.189)
- # [16:24] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [16:24] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 276 seconds)
- # [16:25] * Quits: KevinMarks (~KevinMark@c-71-204-145-244.hsd1.ca.comcast.net) (Quit: The computer fell asleep)
- # [16:25] * Joins: david_carlisle (~chatzilla@86.188.197.189)
- # [16:28] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
- # [16:28] * Quits: david_carlisle_ (~chatzilla@86.188.197.189) (Ping timeout: 240 seconds)
- # [16:33] * Joins: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net)
- # [16:34] * Quits: matjas (~matjas@195.130.156.13) (Quit: Computer has gone to sleep.)
- # [16:40] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [16:44] * Joins: MikeSmith_ (~MikeSmith@EM1-112-230-125.pool.e-mobile.ne.jp)
- # [16:45] * Quits: MikeSmith (~MikeSmith@EM114-48-184-61.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [16:45] * bga_|away is now known as bga_
- # [16:46] * Quits: Rik`_ (~Rik`@213.154.68.229) (Ping timeout: 260 seconds)
- # [16:47] * Joins: Rik` (~Rik`@213.154.68.229)
- # [16:49] * Quits: mpilgrim (~pilgrim@adsl-74-162-132-4.rmo.bellsouth.net) (Ping timeout: 260 seconds)
- # [16:49] * Quits: MikeSmith_ (~MikeSmith@EM1-112-230-125.pool.e-mobile.ne.jp) (Ping timeout: 240 seconds)
- # [16:52] * Joins: MikeSmith (~MikeSmith@EM1-112-230-125.pool.e-mobile.ne.jp)
- # [16:52] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
- # [16:55] * Joins: plainhao (~plainhao@208.75.85.237)
- # [17:00] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
- # [17:06] * Joins: TabAtkins_ (~tabatkins@nat/google/x-ciosjtgszxpjehgs)
- # [17:14] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [17:15] * Quits: jeremyselier (~Jeremy@92.103.127.226) (Ping timeout: 252 seconds)
- # [17:15] * Quits: hdhoang (~hdhoang@hdhoang.broker.freenet6.net) (Quit: Leaving.)
- # [17:16] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [17:16] * Quits: tbassetto (~tbassetto@92.103.127.226) (Ping timeout: 260 seconds)
- # [17:16] * Joins: tbassetto (~tbassetto@92.103.127.226)
- # [17:18] * Quits: Phae (u455@gateway/web/irccloud.com/x-pfuvgabdzknsrumx) (Remote host closed the connection)
- # [17:18] * Joins: Phae (u455@gateway/web/irccloud.com/x-gjgbpzpbgmqhxtgw)
- # [17:19] * Joins: hdhoang (~hdhoang@203.210.205.88)
- # [17:20] * Joins: jeremyselier (~Jeremy@2a01:e35:2eec:80a0:fa1e:dfff:feec:469)
- # [17:21] * Quits: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net) (Quit: Computer has gone to sleep.)
- # [17:21] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 260 seconds)
- # [17:21] * Quits: MikeSmith (~MikeSmith@EM1-112-230-125.pool.e-mobile.ne.jp) (Quit: MikeSmith)
- # [17:22] * Joins: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net)
- # [17:24] * Joins: dbaron (~dbaron@173-228-28-218.dsl.dynamic.sonic.net)
- # [17:24] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [17:27] * Quits: hdhoang (~hdhoang@203.210.205.88) (Quit: Leaving.)
- # [17:28] * Joins: MikeSmith (~MikeSmith@EM1-112-230-125.pool.e-mobile.ne.jp)
- # [17:33] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [17:36] * Joins: matjas (~matjas@91.182.25.141)
- # [17:37] * dglazkov|away is now known as dglazko
- # [17:37] * dglazko is now known as dglazkov
- # [17:40] * Quits: mamund (~mamund@69.163.32.100) (Ping timeout: 258 seconds)
- # [17:42] * Joins: mamund (mamund@69.163.32.100)
- # [17:43] * Joins: david_carlisle_ (~chatzilla@86.188.197.189)
- # [17:44] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
- # [17:44] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Ping timeout: 240 seconds)
- # [17:44] * Quits: david_carlisle_ (~chatzilla@86.188.197.189) (Read error: Connection reset by peer)
- # [17:44] * Joins: nimbupani (~Adium@70.102.7.42)
- # [17:45] * Quits: Smylers (~smylers@mac-adsl.demon.co.uk) (Ping timeout: 240 seconds)
- # [17:45] * Parts: nimbupani (~Adium@70.102.7.42)
- # [17:45] * Joins: david_carlisle (~chatzilla@86.188.197.189)
- # [17:46] * Quits: david_carlisle (~chatzilla@86.188.197.189) (Read error: Connection reset by peer)
- # [17:46] * Quits: mamund (mamund@69.163.32.100) (Ping timeout: 246 seconds)
- # [17:47] * Joins: mpt (~mpt@canonical/mpt)
- # [17:48] * Quits: danbri (~danbri@147.67.241.226) (Remote host closed the connection)
- # [17:49] * Joins: maikmerten (~maikmerte@port-92-201-190-122.dynamic.qsc.de)
- # [17:51] * Quits: TabAtkins_ (~tabatkins@nat/google/x-ciosjtgszxpjehgs) (Read error: Operation timed out)
- # [17:54] * Quits: richt (~richt@pat-tdc.opera.com) (Remote host closed the connection)
- # [17:56] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
- # [17:58] * Joins: mamund_ (mamund@obsidian.nullshells.net)
- # [18:07] * Quits: matjas (~matjas@91.182.25.141) (Ping timeout: 240 seconds)
- # [18:07] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [18:07] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [18:08] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
- # [18:09] * Joins: zdobersek (~zan@cpe-46-164-20-47.dynamic.amis.net)
- # [18:10] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [18:10] * Joins: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:12] * Joins: dave_levin (~dave_levi@nat/google/x-yiumflknbqtgbaex)
- # [18:14] * Joins: matjas (~matjas@91.182.173.228)
- # [18:14] * bga_ is now known as bga_|away
- # [18:15] * bga_|away is now known as bga_
- # [18:15] * Joins: Martijnc (~Martijnc@d54C02C64.access.telenet.be)
- # [18:18] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 260 seconds)
- # [18:19] * Joins: ojan (~ojan@nat/google/x-aihcbemqmpyecwzu)
- # [18:23] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [18:23] * Joins: Ms2ger (~Ms2ger@91.181.237.132)
- # [18:25] * Joins: boaz (~boaz@199.223.125.118)
- # [18:26] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
- # [18:30] * bga_ is now known as bga_|away
- # [18:30] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [18:33] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [18:33] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (Client Quit)
- # [18:34] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [18:34] * bga_|away is now known as bga_
- # [18:35] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Read error: No route to host)
- # [18:35] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:37] * Joins: remysharp (~remysharp@vinov2.gotadsl.co.uk)
- # [18:41] * Joins: miketaylr (~miketaylr@199.223.125.118)
- # [18:41] * Joins: mpt (~mpt@canonical/mpt)
- # [18:41] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
- # [18:42] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [18:43] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [18:44] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
- # [18:44] * Quits: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net) (Quit: Computer has gone to sleep.)
- # [18:46] * Joins: danbri (~danbri@87.240.208.149)
- # [18:46] * Quits: agektmr (~Adium@p3028-ipbf1703marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving.)
- # [18:51] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
- # [18:51] * Quits: boaz (~boaz@199.223.125.118) (Quit: boaz)
- # [18:52] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
- # [18:55] * Quits: g4 (~g4@81.27.45.54) (Quit: leaving)
- # [18:55] * Joins: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net)
- # [18:56] * bga_ is now known as bga_|away
- # [18:57] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
- # [18:57] * Quits: miketaylr (~miketaylr@199.223.125.118) (Quit: miketaylr)
- # [18:58] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
- # [18:58] * Quits: danbri (~danbri@87.240.208.149) (Remote host closed the connection)
- # [19:01] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # [19:02] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [19:04] * Joins: hdhoang (~hdhoang@203.210.202.5)
- # [19:04] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [19:05] * Quits: remysharp (~remysharp@vinov2.gotadsl.co.uk) (Quit: Shazam)
- # [19:06] * Quits: Rik` (~Rik`@213.154.68.229) (Read error: Connection reset by peer)
- # [19:07] * Quits: dbaron (~dbaron@173-228-28-218.dsl.dynamic.sonic.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [19:07] * Joins: miketaylr (~miketaylr@199.223.125.118)
- # [19:07] * Joins: cooto (~Adium@190.98.195.170)
- # [19:09] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
- # [19:09] * Joins: boaz (~boaz@199.223.125.118)
- # [19:09] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
- # [19:11] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [19:11] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [19:11] * estellevw_ is now known as estellevw
- # [19:11] * Joins: matijsb (~matijsb@5353CD69.cm-6-4d.dynamic.ziggo.nl)
- # [19:11] * Joins: weinig (~weinig@17.203.15.226)
- # [19:11] * Parts: cooto (~Adium@190.98.195.170)
- # [19:11] * Joins: jwalden (~waldo@c-76-122-146-90.hsd1.mi.comcast.net)
- # [19:14] * Joins: Rik` (~Rik`@41.214.67.205)
- # [19:17] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 258 seconds)
- # [19:18] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
- # [19:19] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
- # [19:21] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Client Quit)
- # [19:22] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [19:26] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [19:27] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [19:28] * Quits: ralphholzmann (~ralph@ralphholzmann.com) (Ping timeout: 276 seconds)
- # [19:28] * Quits: jeremyselier (~Jeremy@2a01:e35:2eec:80a0:fa1e:dfff:feec:469) (Quit: jeremyselier)
- # [19:28] * bga_|away is now known as bga_
- # [19:29] * bga_ is now known as bga_|away
- # [19:29] * bga_|away is now known as bga_
- # [19:31] * Joins: ralphholzmann (~ralph@ralphholzmann.com)
- # [19:32] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
- # [19:32] * Quits: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4) (Remote host closed the connection)
- # [19:35] * Quits: tbassetto (~tbassetto@92.103.127.226) (Quit: tbassetto)
- # [19:35] * Joins: dbaron (~dbaron@nat/mozilla/x-bbgpzeiorydftlry)
- # [19:36] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Quit: Snuggling with the puppies)
- # [19:36] * Joins: othermaciej (~mjs@66.109.103.35)
- # [19:38] * Joins: zdobersek1 (~zan@cpe-46-164-19-158.dynamic.amis.net)
- # [19:39] * Quits: zdobersek (~zan@cpe-46-164-20-47.dynamic.amis.net) (Ping timeout: 258 seconds)
- # [19:39] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [19:45] * Quits: Rik` (~Rik`@41.214.67.205) (Remote host closed the connection)
- # [19:46] * Joins: tw2113_as_well (~tw2113@host-48-46-107-208.midco.net)
- # [19:47] * tw2113 is now known as Guest76386
- # [19:47] * Joins: jgv (~jgv@pool-108-41-134-165.nycmny.fios.verizon.net)
- # [19:47] * tw2113_as_well is now known as tw2113
- # [19:47] * Quits: tw2113 (~tw2113@host-48-46-107-208.midco.net) (Changing host)
- # [19:47] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [19:49] * Joins: sicking (~chatzilla@2620:101:8003:200:226:bbff:fe05:3fe1)
- # [19:49] * Joins: hij1nx (~hij1nx@64.134.130.25)
- # [19:49] * Quits: Guest76386 (~tw2113@fedora/tw2113) (Ping timeout: 276 seconds)
- # [19:50] * weinig is now known as weinig|away
- # [19:50] <hij1nx> does anyone know of an html5 parser in c++?
- # [19:50] <jcranmer> gecko's HTML parser?
- # [19:50] <AryehGregor> hij1nx, Mozilla uses one.
- # [19:50] <AryehGregor> Grr, Chrome just lost all my open tabs on upgrade and restart. >:(
- # [19:51] * Quits: miketaylr (~miketaylr@199.223.125.118) (Quit: miketaylr)
- # [19:51] <jcranmer> (well, technicaly it's written in Java, converted to C++ automatically, and then hand-tweaked for better performance)
- # [19:51] <jcranmer> but I digress
- # [19:51] <AryehGregor> And I see no way to get them back. Oh well.
- # [19:52] <hij1nx> AryehGregor: curious about dependencies
- # [19:52] <AryehGregor> hij1nx, no idea, sorry.
- # [19:52] * zdobersek1 is now known as zdobersek
- # [19:52] <hij1nx> AryehGregor: =)
- # [19:53] <hij1nx> jcranmer: from what i understand, there are deps on jsc
- # [19:54] <hij1nx> jcranmer: sorry, i read gecko and thought webcore ;)
- # [19:54] * Joins: mike][inq (~mike@2001:858:5:303:224:81ff:fe12:b5c4)
- # [19:57] <Ms2ger> hij1nx, hsivonen has at least thought about releasing a C++ HTML parser, IIRC
- # [19:57] <hij1nx> Ms2ger: i just found this in a google search... http://www.netsurf-browser.org/projects/hubbub/
- # [19:58] * Quits: hdhoang (~hdhoang@203.210.202.5) (Quit: Leaving.)
- # [19:58] * Joins: benschwarz (~benschwar@199.223.125.118)
- # [19:58] <hsivonen> indeed, it's planned and ok'ed by Mozilla. I just need to take a break from Gecko work to do it.
- # [19:59] <hij1nx> does anyone have any opinion on this? (http://www.netsurf-browser.org/projects/hubbub/)
- # [19:59] * Joins: miketaylr (~miketaylr@199.223.125.118)
- # [20:00] * Quits: miketaylr (~miketaylr@199.223.125.118) (Client Quit)
- # [20:00] <hsivonen> jcranmer: it's not really "hand-tweaked for better performance" after the translation, FWIW
- # [20:00] <jcranmer> hsivonen: I thought there were a few patches applied only to the C++ end
- # [20:00] <jcranmer> I could be recalling wrong
- # [20:01] <jcranmer> gecko is not my main cup of tea
- # [20:01] * Joins: jamesr (~jamesr@216.239.45.19)
- # [20:01] <hsivonen> jcranmer: there are some minor differences between Java and C++ but they are baked into the translator, so there's no patching of the translator output
- # [20:01] <jcranmer> ah
- # [20:02] <jcranmer> same basic idea
- # [20:02] <hsivonen> the main differences are:
- # [20:02] <hsivonen> 1) the named character data layout is generated separately so that tables aren't translated from the Java tables
- # [20:03] <hsivonen> 2) in the near future, the C++ version will have two copies of the tokenizer loop: one with error reporting and one without
- # [20:03] <hsivonen> (the goto stuff turned out to be slower than the switchiness, so I threw it away)
- # [20:04] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Never look down on someone unless you're helping them up.)
- # [20:04] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
- # [20:04] <jcranmer> I'm not surprised
- # [20:05] <jcranmer> switch statements are probably more aggressively optimized than gotos
- # [20:05] * Joins: xtoph (~xtoph@213.47.185.206)
- # [20:05] <hsivonen> I suppose so
- # [20:05] <jcranmer> on the basis that people actually use switch statements
- # [20:05] * Joins: miketaylr (~miketaylr@199.223.125.118)
- # [20:05] <hsivonen> :-)
- # [20:06] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [20:07] * Quits: MikeSmith (~MikeSmith@EM1-112-230-125.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
- # [20:07] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [20:09] * Quits: boaz (~boaz@199.223.125.118) (Quit: boaz)
- # [20:09] * Quits: boblet (~boblet@p2028-ipbf404osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [20:15] * Quits: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com) (Ping timeout: 240 seconds)
- # [20:15] * Joins: simplicity- (~simpli@unaffiliated/simplicity-)
- # [20:15] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [20:20] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [20:23] <TabAtkins> othermaciej: Doesn't the fact that Ian's diff is different from Rich's qualify as an objection from Ian?
- # [20:23] <othermaciej> TabAtkins: I prefer not to make assumptions
- # [20:24] * Joins: Orbixx (~orbixx@freenode/sponsor/orbixx)
- # [20:24] <Orbixx> Just had an interesting idea.
- # [20:24] <othermaciej> of anyone (Ian, you, or anyone else) thinks Rich's diff is inconsistent with the decision or contains changes not actually required by the decision, they can say so
- # [20:24] <Orbixx> It's debatably redundant, due to TLS, but here it goes.
- # [20:25] <AryehGregor> TabAtkins, logically it shouldn't imply that. Maybe he thinks that there are multiple legitimate ways to read the decision.
- # [20:25] <Orbixx> An option for <input> for password fields, where a hash type can be specified in the tag so that the browser hashes the password before sending it to the webserver.
- # [20:26] <TabAtkins> Orbixx: If the attacker can snoop, they can probably MITM you as well and just alter the page in-flight to the user to not have the hash, and then alter the response back to the server to have the hashed data.
- # [20:26] <AryehGregor> Orbixx, can be done pretty easily in JavaScript. Is it really widely enough done that there's a need for a declarative feature?
- # [20:27] <AryehGregor> TabAtkins, it works against passive MITMs, which is a valid use-case.
- # [20:27] <AryehGregor> Passive MITM is often less risky or easier than active MITM.
- # [20:27] <hij1nx> is anyone familiar with libDOM?
- # [20:27] <Orbixx> TabAtkins: Assume the network is secure against active MITM.
- # [20:27] <Orbixx> Which established networks are.
- # [20:28] <Orbixx> You know, and other unlikely stuff.
- # [20:28] <AryehGregor> Orbixx, usually if you can do passive MITM, you can do active too.
- # [20:28] <AryehGregor> If you can read the packets, you're presumably intercepting them somehow and can change them.
- # [20:28] <AryehGregor> Maybe not in some Wi-Fi scenarios, not sure about that.
- # [20:29] <Orbixx> Mmm, that's true.
- # [20:29] <TabAtkins> In many open wifi scenarious, you can alternately just broadcast yourself as a hotspot and act as a MITM proxy.
- # [20:29] <AryehGregor> Right, but you're always much more likely to be detected if you tamper with anything, so passive-only MITM is still a valid use-case.
- # [20:29] <AryehGregor> I just don't think it's important enough to justify a declarative feature for something that's trivial to do from script.
- # [20:29] <Orbixx> Hmm.
- # [20:29] <AryehGregor> vBulletin does this from script, for example.
- # [20:30] <Orbixx> Okay, assume this isn't intended to combat MITM.
- # [20:30] <Orbixx> What about...
- # [20:30] <AryehGregor> Special markup is only a good idea if it would be very widely useful.
- # [20:30] <Orbixx> Assume HTTPS, but it's to protect against
- # [20:30] <Orbixx> Wait, nevermind.
- # [20:30] <Orbixx> That's also stupid.
- # [20:30] <Orbixx> :D
- # [20:30] <Orbixx> Oh well.
- # [20:30] <AryehGregor> Sounds like you're starting with a feature and then trying to think of uses. That's not a good way to go about things.
- # [20:30] <Orbixx> Just a thought.
- # [20:30] <AryehGregor> Start with "I want to do X but the existing ways all have problems".
- # [20:30] <AryehGregor> A concrete use-case.
- # [20:30] <Orbixx> Yeah, fair comment.
- # [20:31] <AryehGregor> People are not usually interesting in writing specifications and code for features that aren't demonstrably useful in real life.
- # [20:31] <Orbixx> It's very rare I actually come up with an idea, so I'm not used to the critical thinking that comes with it :P
- # [20:31] <AryehGregor> No problem.
- # [20:31] <AryehGregor> I've thought of the same feature, I think.
- # [20:32] <Orbixx> Kind of why I came here, I expected exactly what I got.
- # [20:32] <Orbixx> Criticism that would tell me why it's a stupid idea :P
- # [20:32] <AryehGregor> Happy to oblige. :)
- # [20:34] * Joins: KevinMarks (~KevinMark@64.9.231.142)
- # [20:34] <Orbixx> Got a little bit excited about contributing to HTML specification for a brief moment.
- # [20:34] <Orbixx> I'll return with yet another brilliant yet flawed concept soon, no doubt.
- # [20:36] * Quits: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net) (Remote host closed the connection)
- # [20:36] * Quits: benschwarz (~benschwar@199.223.125.118) (Quit: Leaving...)
- # [20:37] * Joins: jacobolus (~jacobolus@208-90-212-203.PUBLIC.monkeybrains.net)
- # [20:37] <AryehGregor> Looking forward to it!
- # [20:38] * Quits: dave_levin (~dave_levi@nat/google/x-yiumflknbqtgbaex) (Quit: dave_levin)
- # [20:39] * Quits: othermaciej (~mjs@66.109.103.35) (Quit: othermaciej)
- # [20:39] * Quits: hij1nx (~hij1nx@64.134.130.25) (Quit: hij1nx)
- # [20:42] * Joins: othermaciej (~mjs@2620:0:1b00:1f01:9996:894d:108c:d8de)
- # [20:47] * Joins: boaz (~boaz@199.223.125.118)
- # [20:47] * Quits: boaz (~boaz@199.223.125.118) (Client Quit)
- # [20:50] * Joins: boaz (~boaz@199.223.125.118)
- # [20:52] * Joins: nimbupani (~Adium@70.102.7.42)
- # [20:52] * Parts: nimbupani (~Adium@70.102.7.42)
- # [20:59] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Quit: Snuggling with the puppies)
- # [21:04] * Joins: benschwarz (~benschwar@199.223.125.118)
- # [21:07] * Joins: mpilgrim (~pilgrim@rrcs-24-206-36-125.midsouth.biz.rr.com)
- # [21:09] * Joins: nimbupani (~Adium@70.102.7.42)
- # [21:10] * Quits: nimbupani (~Adium@70.102.7.42) (Client Quit)
- # [21:11] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [21:11] * Quits: KevinMarks (~KevinMark@64.9.231.142) (Quit: The computer fell asleep)
- # [21:13] <AryehGregor> If you had the markup <ol><li>foo<br>bar<li>baz</ol>, and selected "foo" and ran an "indent" command, what would you expect to happen?
- # [21:14] * Joins: ap_ (~ap@17.246.17.185)
- # [21:14] <AryehGregor> I'm observing six different behaviors in six different programs.
- # [21:14] <TabAtkins> I expect another list to be created.
- # [21:14] <TabAtkins> Dunno whether I'd expect ol or ul.
- # [21:14] * Quits: ap_ (~ap@17.246.17.185) (Remote host closed the connection)
- # [21:14] <Ms2ger> Wrap it in a blockquote? :)
- # [21:14] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Remote host closed the connection)
- # [21:15] <AryehGregor> TabAtkins, like <ol><li><ol><li>foo</ol>bar<li>baz</ol> or something?
- # [21:15] <Hixie> set a class on it and have a style rule added that adds some padding? :-)
- # [21:15] * Joins: ap (~ap@17.203.14.199)
- # [21:15] <AryehGregor> Ms2ger, correct for Firefox with styleWithCSS true!
- # [21:15] <TabAtkins> AryehGregor: I guess. Is there a more targetted "make a list" command than "indent"?
- # [21:15] <AryehGregor> TabAtkins, yes, there are also insertOrderedList and insertHorizontalList.
- # [21:15] <AryehGregor> Those tend to toggle the list, if there's one already.
- # [21:15] <TabAtkins> Oh, hmm then.
- # [21:16] <AryehGregor> (the six different behaviors in six different programs are actually because Gecko and OpenOffice.org both exhibit two different behaviors depending on which commands you use)
- # [21:16] <Ms2ger> AryehGregor, hey, that was best practice in '96 ;)
- # [21:16] <AryehGregor> Ms2ger, well, it's also what most browsers do for indent outside of lists.
- # [21:16] <AryehGregor> Since you haven't selected the whole <li>, Gecko seems to just ignore the fact that you're in a list.
- # [21:17] <TabAtkins> If indention is usually done by blockquote, I guess just keep with the blockquoting.
- # [21:17] <AryehGregor> But normally, indenting inside a list nests a list, like <ol><li>foo<li>bar<li>baz</ol> -> <ol><li>foo<ol><li>bar</ol><li>baz</ol> (if "bar" is selected).
- # [21:17] * Joins: tndH (~Rob@cpc11-seac19-2-0-cust116.7-2.cable.virginmedia.com)
- # [21:18] <AryehGregor> Anyway, I'm not really trying to collect data here, I was just amused by the wild discrepancies.
- # [21:18] <TabAtkins> Mapping GUI idioms to semantic code is hard.
- # [21:18] <AryehGregor> I don't care about the semantics, I'm only looking at the visible output.
- # [21:19] <AryehGregor> This is a WYSIWYG API, after all.
- # [21:19] <AryehGregor> There are six different behaviors just in the visible output.
- # [21:19] * Quits: boaz (~boaz@199.223.125.118) (Quit: boaz)
- # [21:19] <AryehGregor> (I mean, I care about semantics somewhat, but the API really is entirely presentational by design, so producing semantic markup is not a possible design goal)
- # [21:20] <AryehGregor> (Of course I care about semantics in general, just not much in the case of execCommand())
- # [21:20] * Parts: Orbixx (~orbixx@freenode/sponsor/orbixx)
- # [21:20] <Hixie> AryehGregor: 6 for 6 is pretty bad. i did once have 4 different behaviours for 3 browsers, though (iirc that was a quirks mode thing)
- # [21:20] * Joins: Smylers (~smylers@host109-157-249-110.range109-157.btcentralplus.com)
- # [21:20] <erlehmann> urgs
- # [21:20] <AryehGregor> Hixie, if I didn't test IE or Opera in this case, I'd have six behaviors for four programs. :)
- # [21:21] * Quits: yijun (~yijun@2001:250:208:1666:21f:f3ff:fe52:9714) (Read error: Operation timed out)
- # [21:21] <Ms2ger> Hixie, I thought it was a version thing
- # [21:21] <TabAtkins> At least you know that you can spec anything you want. That's some nice freedom there.
- # [21:21] <Hixie> oh, yeah, i've definitely had it for multiple versions of the same browser, too
- # [21:21] <Hixie> TabAtkins: indeed
- # [21:21] * Quits: xakz (~XaMaD@ARennes-554-1-237-140.w92-139.abo.wanadoo.fr) (Read error: Operation timed out)
- # [21:21] <AryehGregor> (IE and Opera agree with Firefox's non-CSS mode, which is roughly <ol><ol><li>foo<br>bar</ol><li>baz</ol>)
- # [21:21] <TabAtkins> Hell, you can spec an entirely new behavior and only be inconsistent with 16% more implementations than otherwise.
- # [21:21] <AryehGregor> Yeah, I'm trying to work out a mental model for lists that makes sense for users.
- # [21:22] <AryehGregor> And apply it consistently.
- # [21:22] <Ms2ger> glwt
- # [21:22] * Joins: KaOSoFt_ (~KaOSoFt@190.253.141.152)
- # [21:22] <TabAtkins> Wait, what? <ol> as a direct child of <ol>?
- # [21:22] <AryehGregor> Yes.
- # [21:22] <TabAtkins> Awesome.
- # [21:22] <AryehGregor> Every browser will do that in some case here, I think.
- # [21:23] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Disconnected by services)
- # [21:23] <Ms2ger> TabAtkins, obviously, you don't want the bullet ;)
- # [21:23] <AryehGregor> It's the only logical way to get a visual effect like "\t\ta. foo\n\t1. bar".
- # [21:23] * KaOSoFt_ is now known as KaOSoFt
- # [21:23] * Quits: KaOSoFt (~KaOSoFt@190.253.141.152) (Changing host)
- # [21:23] * Joins: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft)
- # [21:23] <AryehGregor> So it's the natural thing to do if the user does indent on something like <ol><li>foo</ol>.
- # [21:23] <AryehGregor> Just do <ol><ol><li>foo</ol></ol>.
- # [21:23] <AryehGregor> Of course, such a list makes no semantic sense, so is deservedly invalid.
- # [21:25] * Quits: othermaciej (~mjs@2620:0:1b00:1f01:9996:894d:108c:d8de) (Quit: othermaciej)
- # [21:26] * Quits: benschwarz (~benschwar@199.223.125.118) (Quit: Leaving...)
- # [21:26] <AryehGregor> This testing is time-consuming.
- # [21:26] * Quits: miketaylr (~miketaylr@199.223.125.118) (Quit: miketaylr)
- # [21:28] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [21:35] * Joins: miketaylr (~miketaylr@199.223.125.118)
- # [21:35] * Joins: boaz (~boaz@199.223.125.118)
- # [21:36] * Quits: miketaylr (~miketaylr@199.223.125.118) (Client Quit)
- # [21:37] * Joins: xakz (~XaMaD@ARennes-554-1-191-225.w92-158.abo.wanadoo.fr)
- # [21:38] * Joins: othermaciej (~mjs@17.246.19.62)
- # [21:39] * Quits: KaOSoFt (~KaOSoFt@unaffiliated/kaosoft) (Quit: Liberty is the right to choose, freedom is the result of that choice.)
- # [21:49] * Quits: Frozen_ (~Frozen@2a01:e35:8a2f:2a60:21f:d0ff:fe53:75b2) (Quit: @++ tout le monde)
- # [21:52] * Quits: maikmerten (~maikmerte@port-92-201-190-122.dynamic.qsc.de) (Remote host closed the connection)
- # [21:57] * Quits: boaz (~boaz@199.223.125.118) (Quit: boaz)
- # [22:06] * Quits: ezoe (~ezoe@203-140-88-57f1.kyt1.eonet.ne.jp) (Read error: Connection reset by peer)
- # [22:08] * Quits: temp01 (~temp01@unaffiliated/temp01) (Read error: Connection reset by peer)
- # [22:08] <TabAtkins> Wait, what? "you are challenging the purpose of ARIA itself, and related, WCAG
- # [22:08] <TabAtkins> standards. These are required by U.S. law, and their absence is an active
- # [22:08] <TabAtkins> attempt at stifling competition.
- # [22:09] <AryehGregor> Have I remarked before that Change Proposal-mediated arbitration is probably the only way to make progress in the HTMLWG on a11y issues?
- # [22:09] <TabAtkins> Not in my company.
- # [22:10] <AryehGregor> Ooh, ooh, I got something that has different behavior in every one of the programs.
- # [22:10] <AryehGregor> One behavior per program.
- # [22:11] <AryehGregor> In <ol><li>foo<li>bar<ol><li>baz</ol><li>quz</ol>, select "bar" and click the unordered list button (or do insertUnorderedList for browsers).
- # [22:14] <Ms2ger> "progress"
- # [22:15] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [22:15] * AryehGregor thinks Opera is correct on that one, given the constraints browsers face
- # [22:15] <AryehGregor> Word and OO seem to not mind having one list with some items bulleted and some numbered.
- # [22:15] * Joins: nimbupani (~Adium@199.223.125.118)
- # [22:16] * Parts: nimbupani (~Adium@199.223.125.118)
- # [22:20] * Joins: nimbupani (~Adium@199.223.125.118)
- # [22:20] * Joins: Ms2ger` (~Ms2ger@91.181.60.227)
- # [22:20] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [22:20] * Parts: nimbupani (~Adium@199.223.125.118)
- # [22:21] * Joins: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [22:21] * Quits: F1LT3R (~F1LT3R@c-76-19-149-201.hsd1.ma.comcast.net) (Ping timeout: 240 seconds)
- # [22:22] * Joins: boaz (~boaz@199.223.125.118)
- # [22:23] * Quits: Ms2ger (~Ms2ger@91.181.237.132) (Ping timeout: 248 seconds)
- # [22:23] * Quits: matjas (~matjas@91.182.173.228) (Quit: Computer has gone to sleep.)
- # [22:26] * Quits: erlehmann (~erlehmann@89.204.153.71) (Quit: Ex-Chat)
- # [22:26] * Joins: miketaylr (~miketaylr@199.223.125.118)
- # [22:29] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [22:29] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [22:29] * estellevw_ is now known as estellevw
- # [22:32] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [22:34] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Client Quit)
- # [22:35] * Quits: Martijnc (~Martijnc@d54C02C64.access.telenet.be) (Quit: Martijnc)
- # [22:40] * Joins: aho (~nya@fuld-590c7267.pool.mediaWays.net)
- # [22:40] * Joins: ezoe (~ezoe@61-205-124-163f1.kyt1.eonet.ne.jp)
- # [22:43] * Quits: zdobersek (~zan@cpe-46-164-19-158.dynamic.amis.net) (Quit: Leaving.)
- # [22:46] * Joins: pabloacastillo (~pabloacas@186.16.94.38)
- # [22:46] * Parts: pabloacastillo (~pabloacas@186.16.94.38)
- # [22:49] * Joins: roc (~chatzilla@121.98.230.221)
- # [22:49] * Joins: bckenny (~bckenny@216.239.45.130)
- # [22:49] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1624.hari.cable.virginmedia.com)
- # [22:50] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi) (Ping timeout: 252 seconds)
- # [22:50] <bckenny> hihihihi
- # [22:50] <bckenny> whoops, sorry about that
- # [22:51] * Quits: msucan (~robod@109.96.201.56) (Quit: .)
- # [22:55] * Joins: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [22:56] * Quits: simplicity- (~simpli@unaffiliated/simplicity-) (Quit: simplicity-)
- # [22:56] * Joins: cooto (~Adium@190.98.195.170)
- # [22:57] * Joins: joshdavenport (~jdavenpor@cpc6-aztw13-0-0-cust82.aztw.cable.virginmedia.com)
- # [22:58] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1624.hari.cable.virginmedia.com) (Quit: Leaving)
- # [23:06] * Quits: bckenny (~bckenny@216.239.45.130) (Remote host closed the connection)
- # [23:07] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [23:07] * Parts: cooto (~Adium@190.98.195.170)
- # [23:08] * Joins: hij1nx (~hijnx@81.sub-72-102-84.myvzw.com)
- # [23:10] * Quits: weinig|away (~weinig@17.203.15.226) (Quit: weinig|away)
- # [23:12] * Joins: bckenny (~bckenny@216.239.45.130)
- # [23:12] * Quits: miketaylr (~miketaylr@199.223.125.118) (Ping timeout: 240 seconds)
- # [23:13] <TabAtkins> Hixie, I really wish you'd not just do whatever the trolls ask to the W3C spec.
- # [23:14] * Joins: zcorpan (~zcorpan@node-7ahkvq28vc65m79q2.a0.ipv6.opera.com)
- # [23:15] * Joins: espadrine (~thaddee_t@AMontsouris-157-1-70-72.w90-46.abo.wanadoo.fr)
- # [23:16] * Quits: Maurice` (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:17] * Joins: miketaylr (~miketaylr@199.223.125.118)
- # [23:17] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1624.hari.cable.virginmedia.com)
- # [23:17] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
- # [23:18] <karlcow> TabAtkins, everyone can be the troll of someone else. Welcome to the new Class struggle
- # [23:18] <TabAtkins> Don't try and pull that relativism line on me. ^_^
- # [23:18] * Joins: nimbupani (~Adium@199.223.125.118)
- # [23:19] * Quits: hij1nx (~hijnx@81.sub-72-102-84.myvzw.com) (Quit: Colloquy for iPad - http://colloquy.mobi)
- # [23:19] * Parts: nimbupani (~Adium@199.223.125.118)
- # [23:19] <karlcow> TabAtkins, I'm not trying. I'm asserting (for once)
- # [23:19] <TabAtkins> Okay, then don't assert that relativism line.
- # [23:20] <karlcow> fascism ;)
- # [23:20] <TabAtkins> I... don't understand the reference. Also, did you just Godwin yourself?
- # [23:21] * Joins: cooto (~Adium@190.98.195.170)
- # [23:21] <karlcow> you mention godwin, not me and you asked me to "do not"
- # [23:21] <TabAtkins> I'm even more confused now.
- # [23:22] <karlcow> I can see that.
- # [23:22] <TabAtkins> Sigh.
- # [23:23] * karlcow was just saying that many of the schisms in HTMLWG are due to conflicts driven by school of thoughts, ideas of society, and generations.
- # [23:23] <karlcow> not trolls
- # [23:23] <Ms2ger`> karlcow, I wish I could believe you
- # [23:25] <TabAtkins> I don't care about the differences in thought - those are natural and fine. I care about the trollish behavior, starting with the Decision Process that Shelley got instituted, which has now successfully made it too expensive to care what happens to the spec for most of the useful people.
- # [23:25] * Quits: cooto (~Adium@190.98.195.170) (Ping timeout: 258 seconds)
- # [23:25] <karlcow> I have, for example, stopped participating mostly in discussions about html5, because people categorize others as trolls, or pickup your own $preferredexclusion mode.
- # [23:26] * AryehGregor more or less agrees with karlcow
- # [23:26] <AryehGregor> I don't think anyone is trolling in the HTMLWG, as a matter of course.
- # [23:26] <AryehGregor> Anyone who thinks otherwise is erroneously assuming bad faith.
- # [23:26] <AryehGregor> All the active participants are genuinely trying to improve the spec.
- # [23:26] <AryehGregor> Trolling would be if they just wanted to annoy people, and didn't care about the spec.
- # [23:27] <Philip`> What if they care about the spec *and* want to annoy people?
- # [23:27] <TabAtkins> I consider active use of the Decision Process to be trolling, basically. ^_^
- # [23:27] <karlcow> Philip`: I still have to meet this person then.
- # [23:27] <AryehGregor> TabAtkins, that amounts to using the term "troll" to refer to anyone you disagree with.
- # [23:27] <AryehGregor> Which is common usage, but not very productive.
- # [23:28] * Quits: boaz (~boaz@199.223.125.118) (Quit: boaz)
- # [23:28] <TabAtkins> AryehGregor: Certainly not. That implies that I disagree with every issue ever raised via the Decision Process.
- # [23:28] <AryehGregor> Or that you disagree with the idea of using the Decision Process regardless of the issue's merits.
- # [23:29] <TabAtkins> Bingo.
- # [23:31] <TabAtkins> (I happen to disagree with *most* of the issues that have been through the Decision Process, but certainly not all. I still disapprove of the use of the DP on the issues I agree with.)
- # [23:31] * Quits: xtoph (~xtoph@213.47.185.206)
- # [23:32] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1624.hari.cable.virginmedia.com) (Quit: Leaving)
- # [23:32] * Joins: estellevw_ (~estellevw@173-228-112-215.dsl.dynamic.sonic.net)
- # [23:33] * Quits: estellevw (~estellevw@173-228-112-215.dsl.dynamic.sonic.net) (Read error: Connection reset by peer)
- # [23:33] * estellevw_ is now known as estellevw
- # [23:36] * Joins: nimbupani (~Adium@199.223.125.118)
- # [23:37] * Parts: nimbupani (~Adium@199.223.125.118)
- # [23:40] <zcorpan> Hixie: do all elements now have ids of the form the-foo-element?
- # [23:40] <Ms2ger`> Should be that way
- # [23:40] <zcorpan> yay
- # [23:41] * Quits: karlcow (~karl@nerval.la-grange.net) (Remote host closed the connection)
- # [23:41] * zcorpan fixes html-elements
- # [23:43] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [23:44] * Joins: boaz (~boaz@199.223.125.118)
- # [23:45] <zcorpan> ah, need to wait for ben to regen developers.whatwg.org
- # [23:47] * Joins: danbri (~danbri@87.240.208.149)
- # [23:49] * Joins: bckenny_ (~bckenny@199.223.125.118)
- # [23:50] * Quits: bckenny_ (~bckenny@199.223.125.118) (Remote host closed the connection)
- # [23:50] <zcorpan> Hixie: fwiw and as someone who maintains links to elements in the spec, the id change is really good. not having to scrape the spec to know what the id is for an element is a huge win
- # [23:50] <zcorpan> although i also maintain links to attributes
- # [23:51] * Quits: bckenny (~bckenny@216.239.45.130) (Ping timeout: 240 seconds)
- # [23:51] * Joins: bckenny_ (~bckenny@216.239.45.130)
- # [23:51] <Hixie> TabAtkins: object to it and the chairs will require me to revert it
- # [23:51] <TabAtkins> I did now.
- # [23:51] <Hixie> zcorpan: cool
- # [23:52] <Hixie> zcorpan: file a bug saying which attributes need updating like jirka did for the elements and i'll fix them too :-)
- # [23:54] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Ping timeout: 264 seconds)
- # [23:55] * Quits: ezoe (~ezoe@61-205-124-163f1.kyt1.eonet.ne.jp) (Ping timeout: 248 seconds)
- # [23:55] * Joins: benschwarz (~benschwar@199.223.125.118)
- # [23:56] <zcorpan> oops. i accidentally all the attribute links in html-elements
- # [23:56] * Quits: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944) (Remote host closed the connection)
- # [23:56] <Ms2ger`> ALL of them?
- # [23:57] <benschwarz> zcorpan: Regenerated
- # [23:57] * Joins: onar (~onar@2620:0:1b00:16f2:21f:5bff:fe3e:944)
- # [23:57] <benschwarz> Deployed.
- # [23:57] <zcorpan> Ms2ger`: yep
- # [23:57] <zcorpan> benschwarz: cool
- # Session Close: Wed May 04 00:00:00 2011
The end :)