Options:
- # Session Start: Tue Dec 21 00:00:00 2010
- # Session Ident: #whatwg
- # [00:00] * Joins: dave_levin (~dave_levi@74.125.59.73)
- # [00:00] <hober> image/svg+xml has finally been registered: http://www.ietf.org/mail-archive/web/ietf-announce/current/msg08275.html
- # [00:00] * Quits: estes (~aestes@17.246.19.230) (Read error: Connection reset by peer)
- # [00:00] * Joins: estes (~aestes@17.246.19.230)
- # [00:01] <oojacoboo> Dashiva: keeping up with new technologies will always take a considerable amount of work that only a handful of people will pursue, so, if you want to talk about old technology, yes, new tech, makes old tech easier to use/accomplish goals, but keeping up, will never be commonplace, or easy
- # [00:02] * Joins: jeremyselier (~Jeremy@2a01:e35:139f:2c60:fa1e:dfff:feec:469)
- # [00:02] <oojacoboo> if the goal is status quo, it will always remain at the same level so long as innovation continues at it's current pace
- # [00:03] <Dashiva> I'm not really convinced writing jQuery.doCoolThing() requires much in terms of keeping up with tech
- # [00:03] <Dashiva> More and more of the tech is being abstracted away
- # [00:03] <oojacoboo> and you are limited by what coolThing that is, so keep thinking status quo
- # [00:03] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [00:04] <oojacoboo> you are at the mercy of jquery plugin developers and jquery core developers
- # [00:05] <Dashiva> So anything that has been done at least once is status quo? That's a rather demanding angle
- # [00:05] <oojacoboo> I didn't say that, I am saying anything that has turned into a mass available "framework" or resource, is status quo
- # [00:06] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [00:06] <oojacoboo> implementing jquery plugin A is nothing special, but creating your own plugin that no one else has access to, can be
- # [00:07] <Dashiva> So anything that's written in a way that can be reused by others is status quo?
- # [00:07] <oojacoboo> I'm not sure I would say that's entirely true, there are a few other factors, but generally speaking, yes
- # [00:09] <Dashiva> So if I write a plugin and someone else uses it, they're just status quo even though 99.999% of websites still do nothing like it
- # [00:10] <oojacoboo> technically, status quo isn't the correct word for this, but for the sake of the argument, it's the availability of it that makes it "status quo", yes
- # [00:10] <oojacoboo> ease of replication
- # [00:11] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [00:11] <oojacoboo> you can't really generalize this type of thing too much as there are many exceptions, but I think you catch my drift
- # [00:12] <Dashiva> No, I don't see how it backs up your earlier statement
- # [00:12] <oojacoboo> if your business model is around making a cool embed -able slidshow for instance, it better have something proprietary about it, otherwise, it's nothing special and will be copied and basically become status quo in no time
- # [00:13] <AryehGregor> Except that doesn't actually happen. There are lots of people who make their own embeddable slideshows.
- # [00:13] <oojacoboo> which earlier statement is that, b/c there has been a good deal of deviation
- # [00:13] <Dashiva> "keeping up with new technologies will always take a considerable amount of work that only a handful of people will pursue,"
- # [00:13] <oojacoboo> AryehGregor: then they aren't worth copying
- # [00:13] <oojacoboo> Dashiva: correct, staying cutting edge
- # [00:14] <oojacoboo> developing an html5 site for example is considerably more work than a standard html4 site
- # [00:14] <Dashiva> But that's not the case, except in your overly constrained world where anything done once is old
- # [00:14] <AryehGregor> HTML5 is almost a strict superset of HTML 4, once you remove some features that were useless anyway.
- # [00:14] <oojacoboo> that's not necessarily cutting edge, but a decent example
- # [00:14] <AryehGregor> My website is HTML5, but it took very little effort to create.
- # [00:15] <AryehGregor> Probably less than an XHTML 1.0 website would have.
- # [00:15] <AryehGregor> (marginally)
- # [00:15] <oojacoboo> AryehGregor: if you are using html5 features for their actual use
- # [00:15] <AryehGregor> I am. http://aryeh.name/
- # [00:15] <Dashiva> It takes less effort, since you don't have to deal with stuff like mandatory type attributes on script and style :)
- # [00:15] <oojacoboo> using standard DOM elements without any functional benefit isn't really anything special, agreed
- # [00:15] <AryehGregor> I make use of lots of HTML5 innovations.
- # [00:16] <AryehGregor> Like its broader tolerance of leaving out useless stuff, <nav>, <header>, etc.
- # [00:16] <oojacoboo> AryehGregor: most web developers won't know how or won't be interested in taking the time to learn how to do this
- # [00:16] <AryehGregor> "This" being something that's easier than XHTML 1.0?
- # [00:16] <oojacoboo> the point is, staying a step ahead will always require more work
- # [00:17] <AryehGregor> Was anyone talking about staying a step ahead?
- # [00:17] <AryehGregor> We were originally talking about just being a regular competent web developer.
- # [00:17] <oojacoboo> AryehGregor: yes, that's based around the statement I made earlier with Dashiva
- # [00:18] <oojacoboo> bah, my point is, its the same and will stay the same, it's not easier to harder yesterday or tomorrow so long as innovation remains at it's current pace
- # [00:18] <Dashiva> Well, like I already said, I don't think your statement applies to real world situations
- # [00:19] <oojacoboo> Dashiva: that's partially true, since implementation is a huge part of it
- # [00:19] <TabAtkins> Flexbox is hard: http://www.xanthir.com/diagrams/flex-align-diagrams.html
- # [00:19] <oojacoboo> but that's also proprietary
- # [00:20] <AryehGregor> oojacoboo, you realize that this channel is populated by a significant percentage of the people who *design* new standard web features? Fatalism isn't really applicable here. We were talking about how to design new web features to make the web platform as easy to use as possible for authors going on into the future.
- # [00:21] <oojacoboo> absolutely realize
- # [00:21] <AryehGregor> Specifically, we were talking about whether to add better versions of old features, and generally concluding it was a bad idea because then authors will wind up having to know both sets of features.
- # [00:21] <AryehGregor> I'm not at all clear on what relevance all this stuff you're saying has.
- # [00:21] <oojacoboo> I was specifically speaking to Dashiva
- # [00:22] <zcorpan> wtf http://www.youtube.com/watch?v=gwaAAEYIW_8
- # [00:22] <oojacoboo> but the original reply was in regards to this blanket comment "Philip`: I imagine you can be a decent web developer nowadays without knowing much about framesets or spacer GIFs or web-safe colour palettes"
- # [00:23] <oojacoboo> that statement is really only accurate if you think we live in the web of 8 years ago with today's technologies
- # [00:24] <oojacoboo> b/c today presents a whole new set of issues
- # [00:24] <TabAtkins> zcorpan: It's just a visual application of polynomial multiplication.
- # [00:25] <TabAtkins> 21*32 = (2a + 1)*(3a+2) = 6a^2 + 7a + 2, where a=10
- # [00:26] <zcorpan> yeah
- # [00:26] * Quits: lumely (~lumely@dhcp2-237.slis.tsukuba.ac.jp) (Read error: Connection reset by peer)
- # [00:26] <zcorpan> still, a procedure a 10-year old can follow
- # [00:26] * Joins: lumely (~lumely@dhcp2-237.slis.tsukuba.ac.jp)
- # [00:27] <zcorpan> at least a smart 10-year old
- # [00:27] <TabAtkins> Nah, a dumb 10 year old can follow it. A smart 6 year old could do it.
- # [00:28] <TabAtkins> It becomes generally unworkable above 3-digit numbers, but it's rare you actually have to multiply numbers that large with any precision.
- # [00:28] <AryehGregor> As it happens, though, a 10-year-old could also follow the more conventional procedure for multiplication.
- # [00:28] * Quits: protip (~boaz@64.119.153.2) (Quit: protip)
- # [00:28] <AryehGregor> Although this one has the advantage that you don't need to know your multiplication tables, I guess?
- # [00:29] <AryehGregor> But it requires a lot of counting.
- # [00:29] <AryehGregor> Notice how all the digits in the examples were small.
- # [00:29] <TabAtkins> Precisely. It requires only counting, no multiplication.
- # [00:29] <AryehGregor> Try doing 79 times 88 or something.
- # [00:29] <TabAtkins> Right.
- # [00:29] <TabAtkins> Or simply, just 9 times 9.
- # [00:29] <AryehGregor> Yeah.
- # [00:30] <zcorpan> yes becomes pointless with high numbers
- # [00:30] <TabAtkins> Damn you, table layout algorithm, and your lack of specification!
- # [00:31] <zcorpan> TabAtkins: try sticking your head in the sand?
- # [00:31] <TabAtkins> Or, hrm. Maybe this is due to box-sizing, actually.
- # [00:32] <TabAtkins> Or, the combination thereof?
- # [00:33] <TabAtkins> Well, whatever. My diagrams looks right in Firefox, and I'm reasonably sure I'm using all the relevant properties correctly.
- # [00:34] <TabAtkins> Yeah, this is definitely just webkit being dumb about box-sizing, since it's screwing up even the simple case where I'm just telling something to be height:100% in a table-cell.
- # [00:35] <AryehGregor> I tend to find WebKit is more often incorrect on tricky stuff than Gecko.
- # [00:35] <TabAtkins> Yeah, me too.
- # [00:35] <TabAtkins> Time to repro and report.
- # [00:38] * Joins: homata (~homata@c220090.ppp.asahi-net.or.jp)
- # [00:45] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [00:49] * Quits: jeremyselier (~Jeremy@2a01:e35:139f:2c60:fa1e:dfff:feec:469) (Ping timeout: 272 seconds)
- # [00:59] * Quits: jamesr_ (~jamesr@nat/google/x-hsgbdqvmvrprmtuz) (Remote host closed the connection)
- # [00:59] * Joins: jamesr_ (~jamesr@nat/google/x-mlbswpuhgouxodpn)
- # [01:00] * Quits: jamesr_ (~jamesr@nat/google/x-mlbswpuhgouxodpn) (Remote host closed the connection)
- # [01:00] * Joins: jamesr_ (~jamesr@nat/google/x-ltrsjhjbjmdxqgaf)
- # [01:01] * Quits: mgdm (~michael@freenode/staff/mgdm) (Quit: leaving)
- # [01:04] * Joins: ormaaj_ (~quassel@174-20-150-226.mpls.qwest.net)
- # [01:04] * Quits: ormaaj (~quassel@174-20-157-148.mpls.qwest.net) (Ping timeout: 264 seconds)
- # [01:05] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [01:08] <TabAtkins> Yay, done. http://code.google.com/p/chromium/issues/detail?id=67629
- # [01:12] <jamesr_> prz to file in bugs.webkit.org kthxbai
- # [01:13] * Joins: jaket (~jake@124-168-171-220.dyn.iinet.net.au)
- # [01:15] <TabAtkins> Goddammit.
- # [01:15] <Hixie> hah
- # [01:17] * Joins: boblet (~boblet@p1053-ipbf310osakakita.osaka.ocn.ne.jp)
- # [01:19] <TabAtkins> jamesr_: https://bugs.webkit.org/show_bug.cgi?id=51362
- # [01:21] <boblet> member:Hixie: when using <time datetime=""> is it ok to use a datetime without a timezone (floating time), or is a timezone (or Z) required?
- # [01:21] * Hixie looks
- # [01:22] <Hixie> boblet: does the element have a pubdate attribute?
- # [01:22] <Hixie> (not that i think it matters in this case)
- # [01:22] <Hixie> (but it'll simplify my answer)
- # [01:22] <boblet> possibly :) this was an enquiry on html5doctor
- # [01:23] <Hixie> hm actually it does matter
- # [01:23] <boblet> spec says requires “valid date string with optional time” which to me would make timezone optional, but links to 2.5.5.7 (timezone required)
- # [01:23] <Hixie> why would "valid date string with optional time" mean the timezone was optional?
- # [01:24] <Hixie> a valid date string with optional time is a string that is either a valid date string, or a valid global date and time string
- # [01:24] * Quits: mokush (~quassel@188.24.42.76) (Remote host closed the connection)
- # [01:25] <Hixie> i.e. it's the time that's optional, not the time zone
- # [01:25] <boblet> hixie: aah ok. I initially read it as any of the datetime microsyntaxes would be ok
- # [01:25] <boblet> but the link indicated I was wrong
- # [01:25] <Hixie> no, only the ones it says are ok are ok :-)
- # [01:26] <Hixie> that's why it says which one is ok :-)
- # [01:26] <boblet> hehehe
- # [01:26] <hober> so, for instance, it can be 2010-12-20, or 2010-12-20T16:24:00-08:00
- # [01:27] <boblet> does that include non-pubdate uses of <time>?
- # [01:27] <Hixie> to answer your original question, the answer is "it depends" -- if it has a pubdate attribute, then datetime must be a date or a date+time+timezone; if it has no pubdate attribute, then datetime must be either a date, or a time, or a date+time+timezone.
- # [01:27] <Hixie> this is all defined here: http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime
- # [01:27] <boblet> oh! so when would a non-timezone datetime (local datetime) be used?
- # [01:28] <Hixie> <p>I usually have a snack at <time>16:00</time>.</p>
- # [01:29] <boblet> 2.5.5.4 Local dates and times specs a date + time with no timezone
- # [01:29] <Hixie> (so you can style it to be "I usually have a snack at 4pm.")
- # [01:30] <Hixie> yes
- # [01:30] <boblet> is it possible to use 2.5.5.4-style datetimes with <time>?
- # [01:31] <hober> <p>I had a snack <time datetime="2010-12-20T16:00:00">this afternoon</time>.</p>
- # [01:32] <hober> not sure if that's OK per spec
- # [01:32] <Hixie> boblet: not currently, no
- # [01:32] <boblet> hober: that conflicts with what Hixie wrote above (“ if it has no pubdate attribute, then datetime must be either a date, or a time, or a date+time+timezone.”)
- # [01:32] <hober> boblet: yeah
- # [01:32] * Joins: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a)
- # [01:32] <Hixie> the spec seems pretty clear cut on all this to me :-)
- # [01:32] <boblet> Hixie: ok thanks. Appreciate you clearing that up
- # [01:32] <Hixie> what is it about the spec that makes this confusing?
- # [01:32] <Hixie> i really should make the spec clearer if all this can't be determined straight from following th elinks in the spec
- # [01:33] <boblet> yeah, I didn’t write the article, so I don’t know if it was a misreading or if the spec changed to make local datetimes invalid for @datetime
- # [01:33] <boblet> could also be that microformat datetimes are generally local (no-timezone) oners
- # [01:34] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
- # [01:34] <boblet> will update our article
- # [01:36] <hober> I don't think that assertion makes sense re: microformat datetimes
- # [01:36] <hober> Most hAtom I've seen in the wild uses Atom-like RFC3339 productions, including tz
- # [01:38] <TabAtkins> I know that I just use date('c') for my stuff, which produces a tz.
- # [01:39] <TabAtkins> (From PHP.)
- # [01:39] <Hixie> there aren't really that many use cases for timezone-less datetimes in output, from what i can tell
- # [01:40] <Hixie> but it's not clear that <time> has enough use cases to really justify it anyway
- # [01:40] <Hixie> and it might end up being dropped
- # [01:40] <TabAtkins> "The ball starts to drop at <time datetime=2010-12-31T23:59:50>10 seconds before midnight!</time>."
- # [01:40] <Hixie> that's not really right
- # [01:41] <Hixie> it's 10 seconds before midnight EST :-)
- # [01:41] <TabAtkins> I think <time> is useful enough just for being a carrier of datetime information for microformats/microdata.
- # [01:41] <TabAtkins> All of the balls drop at the same local time.
- # [01:41] <boblet> hober: any hand-authored hEvent probably won’t contain tiemzone, because like all i18n no one thinks of if
- # [01:41] <Hixie> there are multiple balls?
- # [01:42] <TabAtkins> Lots of places do a ball drop, not just Times Square.
- # [01:42] <TabAtkins> And everyone likes to count down from 10, so...
- # [01:45] * Quits: sicking (~chatzilla@nat/mozilla/x-lgrwnsasxzfbqovm) (Ping timeout: 250 seconds)
- # [01:46] <hober> boblet: maybe. I hand-author hevents surprisingly frequently, so I have an Emacs command that inserts the correctly-formatted now timestamp for me
- # [01:46] <hober> I freely acknowledge I'm an outlier. :)
- # [01:46] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Read error: Connection reset by peer)
- # [01:47] * Joins: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
- # [01:47] <boblet> hober: yeah, I agree anyone hand-authoring should be using snippets (I do the same), but a surprising number of microformatters think that the brevity allowed is a good thing (eg implied n optimisation and the resulting i18n problems it has)
- # [01:48] <boblet> snippets ftw!
- # [01:52] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [01:57] <Hixie> the instructions for this lighter i am using say "do not use near fire, flame, or sparks"
- # [01:57] <Hixie> how the heck else am i supposed to use it
- # [01:57] <TabAtkins> The flame is part of use, so it doesn't count as something the lighter is used *near*.
- # [01:59] <Hixie> ok but once i've lit what i'm lighting... then it's on fire
- # [01:59] <TabAtkins> Yeah, so stop using it near that then.
- # [01:59] <Hixie> but it explicitly has a feature for lighting multiple things in a row
- # [01:59] <Hixie> like a bunch of candles
- # [01:59] <TabAtkins> Then I guess the definition of "near" comes into question.
- # [02:07] * Joins: sroussey_ (~sroussey@adsl-69-234-124-93.dsl.irvnca.pacbell.net)
- # [02:08] <Philip`> The idea is presumably that you're meant to disregard their instructions
- # [02:08] <Philip`> but that if you e.g. carry it into a burning building and it explodes then you can't sue them since they warned you in advance
- # [02:08] * Quits: sroussey (~sroussey@adsl-69-234-124-93.dsl.irvnca.pacbell.net) (Ping timeout: 260 seconds)
- # [02:08] * sroussey_ is now known as sroussey
- # [02:12] <jamesr_> TabAtkins: why would a hash function be slower in JS than in native code?
- # [02:12] <TabAtkins> Because most hashes are designed for a hardware implementation.
- # [02:13] <Philip`> JS runs on hardware
- # [02:13] <TabAtkins> Sigh.
- # [02:14] <Philip`> Maybe you mean most hashes are designed for implementation in languages that have 32-bit integer operations, or something?
- # [02:14] * Quits: brendaneich (~brendanei@12.238.13.194) (Quit: brendaneich)
- # [02:15] <Philip`> (That seems like the main pain with JS)
- # [02:15] <TabAtkins> Yeah.
- # [02:15] <TabAtkins> Ones that can actually sit next to the hardware if necessary.
- # [02:17] * Quits: tndH (~Rob@adsl-87-102-75-167.karoo.KCOM.COM) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [02:21] * Joins: jaket_ (~jake@124-171-18-125.dyn.iinet.net.au)
- # [02:22] * Quits: jaket (~jake@124-168-171-220.dyn.iinet.net.au) (Ping timeout: 276 seconds)
- # [02:22] * jaket_ is now known as jaket
- # [02:22] * Parts: murz (~mmurraywa@wcproxy.msnbc.com)
- # [02:23] <jamesr_> JS has 32-bit integer operations, no? (i thought most bitwise ops truncate to 32 bits)
- # [02:24] <Hixie> TabAtkins: why couldn't a JS compiler be as efficient with hashing code as a C++ compiler?
- # [02:24] <TabAtkins> I assume it's more difficult, given that you don't have direct binary access.
- # [02:25] * Quits: expilicious (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [02:26] <Philip`> I suppose implementations might be clever enough to realise that "(a + b) & 0xffffffff" could do a 32-bit addition rather than storing intermediate values as doubles, but I don't know if any currently do that
- # [02:27] <Philip`> and it's a bit inelegant to rely on pattern-matching optimisations to make your code not terrible
- # [02:29] <Hixie> TabAtkins: i don't understand what "direct binary access" means
- # [02:30] <TabAtkins> Doing JS math involves using JS numbers. That abstraction is slower than just doing bit-munging like you can do in C and other languages.
- # [02:31] <Hixie> compilers can totally recognise that there's a function that only does math operations on its arguments and have a "fast version" compiled that they use when the input is in range
- # [02:32] <Hixie> isn't that a lot of what V8 actually does?
- # [02:35] <jamesr_> optimizing JS engines spend a lot of effort knowing when they can just bit-munge
- # [02:36] <jamesr_> and optimizing something like (a + b) & 0xff is not done using pattern matching
- # [02:37] <TabAtkins> I'd be happy to be shown wrong, that it's expected that we do fast hashing in js.
- # [02:37] <jamesr_> try it
- # [02:37] <TabAtkins> Aw, I wasn't wanting to implement one myself. >_<
- # [02:39] <jamesr_> generating a hash for a Blob's contents might make sense as a provided AP
- # [02:39] <jamesr_> I
- # [02:39] <jamesr_> or something of that nature
- # [02:39] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [02:41] * Quits: estes (~aestes@17.246.19.230) (Quit: estes)
- # [02:43] * Joins: estes (~aestes@17.246.19.230)
- # [02:56] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [03:04] * Joins: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de)
- # [03:13] * Joins: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com)
- # [03:20] <roc> modern engines absolutely do optimize "(a + b) & 0xffffffff" up the wazoo
- # [03:22] * Joins: lumely_ (~lumely@dhcp2-237.slis.tsukuba.ac.jp)
- # [03:22] * Quits: lumely (~lumely@dhcp2-237.slis.tsukuba.ac.jp) (Read error: Connection reset by peer)
- # [03:25] * Quits: cying (~cying@173-228-29-224.dsl.static.sonic.net) (Quit: cying)
- # [03:27] * Joins: brendaneich (~brendanei@12.238.13.194)
- # [03:34] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [03:35] * Quits: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com) (Remote host closed the connection)
- # [03:35] * Joins: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com)
- # [03:35] * Quits: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com) (Remote host closed the connection)
- # [03:36] * Joins: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com)
- # [03:41] * Quits: dave_levin (~dave_levi@74.125.59.73) (Quit: dave_levin)
- # [03:47] * Quits: brendaneich (~brendanei@12.238.13.194) (Quit: brendaneich)
- # [03:51] * Joins: brendaneich (~brendanei@12.238.13.194)
- # [03:59] * Quits: brendaneich (~brendanei@12.238.13.194) (Quit: brendaneich)
- # [04:01] * Quits: cypha (~sallabanc@unaffiliated/cypha) (Ping timeout: 265 seconds)
- # [04:02] * Quits: jamesr_ (~jamesr@nat/google/x-ltrsjhjbjmdxqgaf) (Quit: jamesr_)
- # [04:03] * Joins: brendaneich (~brendanei@12.238.13.194)
- # [04:03] * Quits: KevinMarks (~KevinMark@157.22.22.57) (Ping timeout: 240 seconds)
- # [04:03] * bga_ is now known as bga_|away
- # [04:05] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
- # [04:08] * Quits: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [04:08] * Joins: baba (~sallabanc@c-68-44-194-145.hsd1.nj.comcast.net)
- # [04:08] * Quits: baba (~sallabanc@c-68-44-194-145.hsd1.nj.comcast.net) (Changing host)
- # [04:08] * Joins: baba (~sallabanc@unaffiliated/cypha)
- # [04:08] * Joins: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
- # [04:09] * Quits: brendaneich (~brendanei@12.238.13.194) (Quit: brendaneich)
- # [04:09] * Joins: KevinMarks (~KevinMark@157.22.22.57)
- # [04:10] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 272 seconds)
- # [04:21] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [04:22] * Quits: KevinMarks (~KevinMark@157.22.22.57) (Quit: The computer fell asleep)
- # [04:24] * Quits: kurrik (~kurrik@nat/google/x-tlwyexalpuauspym) (Quit: Leaving)
- # [04:24] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Read error: Connection reset by peer)
- # [04:24] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [04:28] * Joins: jwalden (~waldo@c-68-40-243-245.hsd1.mi.comcast.net)
- # [04:36] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [05:10] * Joins: variable (~variable@unaffiliated/variable)
- # [05:15] * Quits: estes (~aestes@17.246.19.230) (Quit: estes)
- # [05:16] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [05:26] * Quits: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de) (Read error: Connection reset by peer)
- # [05:26] * Joins: MikeSmith (~MikeSmith@EM111-188-108-149.pool.e-mobile.ne.jp)
- # [05:26] * Joins: brendaneich (~brendanei@adsl-71-131-180-192.dsl.sntc01.pacbell.net)
- # [05:30] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Quit: zzzzz)
- # [05:39] * Quits: homata (~homata@c220090.ppp.asahi-net.or.jp) (Ping timeout: 240 seconds)
- # [05:49] * Quits: plomlompom (~plomlompo@i59F6C1D1.versanet.de) (Read error: Operation timed out)
- # [05:50] * jcranmer is now known as jcranmer|away
- # [05:51] * Joins: plomlompom (~plomlompo@i59F6C1D1.versanet.de)
- # [05:54] * Joins: paradisaeidae (~chatzilla@CPE-124-183-185-4.lns17.ken.bigpond.net.au)
- # [06:07] * Quits: Martijnc` (~Martijnc@91.176.33.105) (Read error: Connection reset by peer)
- # [06:08] * Joins: abarth (~abarth@c-67-169-68-88.hsd1.ca.comcast.net)
- # [06:08] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Remote host closed the connection)
- # [06:10] * Quits: jwalden (~waldo@c-68-40-243-245.hsd1.mi.comcast.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20101209123813])
- # [06:13] * Quits: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net) (Quit: Leaving.)
- # [06:14] * Joins: Martijnc` (~Martijnc@91.176.170.219)
- # [06:18] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [06:22] * Joins: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de)
- # [06:29] * Joins: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net)
- # [06:39] * Joins: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net)
- # [06:43] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [06:43] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 276 seconds)
- # [06:43] * Joins: smaug____ (~chatzilla@YZKMCCCLXXXIX.gprs.sl-laajakaista.fi)
- # [06:44] * Quits: MikeSmith (~MikeSmith@EM111-188-108-149.pool.e-mobile.ne.jp) (Ping timeout: 265 seconds)
- # [06:48] * Joins: erlehmann (~erlehmann@82.113.106.4)
- # [06:58] * Quits: sicking (~chatzilla@c-98-210-155-80.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [07:02] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [07:07] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [07:07] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [07:09] * Quits: smaug____ (~chatzilla@YZKMCCCLXXXIX.gprs.sl-laajakaista.fi) (Ping timeout: 240 seconds)
- # [07:21] * Joins: jeremyselier (~Jeremy@2a01:e35:139f:2c60:fa1e:dfff:feec:469)
- # [07:38] * Joins: homata (~homata@c220090.ppp.asahi-net.or.jp)
- # [07:38] * Quits: mdelaney (~mdelaney@c-69-181-26-199.hsd1.ca.comcast.net) (Quit: mdelaney)
- # [07:39] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # [07:39] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [07:42] * Quits: jeremyselier (~Jeremy@2a01:e35:139f:2c60:fa1e:dfff:feec:469) (Ping timeout: 260 seconds)
- # [07:43] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Ping timeout: 250 seconds)
- # [07:43] * mhausenblas_ is now known as mhausenblas
- # [07:55] * Joins: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt)
- # [08:10] * ormaaj_ is now known as ormaaj
- # [08:30] * Joins: homata___ (~homata@c220090.ppp.asahi-net.or.jp)
- # [08:32] * Quits: homata (~homata@c220090.ppp.asahi-net.or.jp) (Ping timeout: 240 seconds)
- # [08:36] * Quits: homata___ (~homata@c220090.ppp.asahi-net.or.jp) (Ping timeout: 240 seconds)
- # [08:40] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:43] * Quits: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de) (Quit: Leaving.)
- # [08:52] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [09:03] * Joins: frozenicce (~deppo@ip-178-202-181-44.unitymediagroup.de)
- # [09:03] * Quits: erlehmann (~erlehmann@82.113.106.4) (Quit: Die demokratieerhaltende Whistleblower-Organisation Krautchan freut sich immer über Spenden.)
- # [09:07] * Quits: paradisaeidae (~chatzilla@CPE-124-183-185-4.lns17.ken.bigpond.net.au) (Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203075014])
- # [09:10] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [09:24] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [09:28] * Quits: KaOSoFt (~maxzagato@unaffiliated/kaosoft)
- # [09:29] * Joins: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net)
- # [09:30] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [09:34] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [09:35] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [09:35] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [09:38] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (Read error: Connection reset by peer)
- # [09:38] * Joins: asmodai (asmodai@dhammapada.xs4all.nl)
- # [09:45] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [09:46] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [10:02] * Joins: spliter (~spliter@77.88.72.162)
- # [10:08] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Ping timeout: 260 seconds)
- # [10:12] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [10:12] * Joins: zcorpan (~zcorpan@pat.se.opera.com)
- # [10:12] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [10:13] * Joins: davidhund (~davidhund@78-27-27-74.dsl.alice.nl)
- # [10:18] * Joins: matjas (~matjas@91.182.210.175)
- # [10:24] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [10:27] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [10:29] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [10:32] * Joins: ROBOd (~robod@89.123.139.123)
- # [10:33] * Quits: jaket (~jake@124-171-18-125.dyn.iinet.net.au) (Quit: jaket)
- # [10:36] * Quits: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net) (Quit: estes)
- # [10:36] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [10:38] * Joins: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net)
- # [10:38] * Quits: estes (~aestes@76-220-34-58.lightspeed.sntcca.sbcglobal.net) (Client Quit)
- # [10:48] * Joins: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de)
- # [10:49] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
- # [10:50] * Joins: roc (~chatzilla@121.98.230.221)
- # [10:51] * Quits: jeremyselier (~Jeremy@seg75-1-81-57-242-198.fbx.proxad.net) (Ping timeout: 260 seconds)
- # [10:55] * Joins: mokush (~quassel@188.24.42.76)
- # [10:59] * abarth is now known as abarth|firestart
- # [11:00] * abarth|firestart is now known as abarth|tinderbox
- # [11:00] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [11:12] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Ping timeout: 276 seconds)
- # [11:16] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [11:16] * Joins: jaket (~jake@124-171-19-218.dyn.iinet.net.au)
- # [11:16] <annevk> can anyone think of a better repository than code.google.com/p/html5/ for the encoding data and scripts?
- # [11:16] <annevk> I don't really want to make a new one
- # [11:16] <annevk> oh, I guess I could use bitbucket
- # [11:17] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
- # [11:22] * Joins: workmad3 (~workmad3@cspool123.cs.man.ac.uk)
- # [11:26] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [11:31] * Joins: jarib_ (jarib@tttt.mine.nu)
- # [11:31] * Joins: connrs_ (~paul@host81-131-207-118.range81-131.btcentralplus.com)
- # [11:31] * Joins: tmzt_ (~tmzt@76.211.0.152)
- # [11:32] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
- # [11:32] * Quits: frozenicce (~deppo@ip-178-202-181-44.unitymediagroup.de) (Ping timeout: 240 seconds)
- # [11:34] * Joins: Martijn (~Martijnc@91.176.170.219)
- # [11:34] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [11:35] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (*.net *.split)
- # [11:35] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (*.net *.split)
- # [11:35] * Quits: Martijnc` (~Martijnc@91.176.170.219) (*.net *.split)
- # [11:35] * Quits: connrs (~paul@host81-131-207-118.range81-131.btcentralplus.com) (*.net *.split)
- # [11:35] * Quits: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no) (*.net *.split)
- # [11:35] * Quits: Peter` (~peter@188.95.90.218) (*.net *.split)
- # [11:35] * Quits: jarib (jarib@unaffiliated/jarib) (*.net *.split)
- # [11:35] * Quits: tmzt (~tmzt@76.211.0.152) (*.net *.split)
- # [11:36] * Quits: jaket (~jake@124-171-19-218.dyn.iinet.net.au) (Quit: jaket)
- # [11:36] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [11:36] * Joins: Peter` (~peter@188.95.90.218)
- # [11:37] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
- # [11:38] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [11:46] * jarib_ is now known as jarib
- # [11:46] * Quits: jarib (jarib@tttt.mine.nu) (Changing host)
- # [11:46] * Joins: jarib (jarib@unaffiliated/jarib)
- # [11:47] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:48] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [12:02] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [12:06] * Joins: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl)
- # [12:06] <annevk> https://bitbucket.org/annevk/webencodings
- # [12:07] * Quits: spliter (~spliter@77.88.72.162) (Quit: spliter)
- # [12:08] * Joins: wakaba_ (~wakaba_@4.22.102.121.dy.bbexcite.jp)
- # [12:17] * Quits: Martijn (~Martijnc@91.176.170.219) (Read error: Connection reset by peer)
- # [12:17] * Joins: Martijnc` (~Martijnc@91.176.170.219)
- # [12:21] * Quits: variable (~variable@unaffiliated/variable) (Read error: Connection reset by peer)
- # [12:22] * Joins: variable (~variable@unaffiliated/variable)
- # [12:45] * Joins: spliter (~spliter@77.88.72.162)
- # [12:48] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [12:50] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 240 seconds)
- # [12:59] * Joins: tndH (~Rob@adsl-87-102-75-167.karoo.KCOM.COM)
- # [13:03] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [13:09] * Quits: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a) (Ping timeout: 272 seconds)
- # [13:10] * Quits: mokush (~quassel@188.24.42.76) (Ping timeout: 265 seconds)
- # [13:17] <annevk> http://annevankesteren.nl/2010/12/encodings-labels-tested has an explanation for gathering the data
- # [13:18] <annevk> and http://annevankesteren.nl/2010/12/encodings-analysis has some analysis
- # [13:20] <hsivonen> whoa, whoa. Does Chrome not have UI for selecting the character encoding or am I missing something?
- # [13:21] <annevk> on Mac there is View -> Encoding
- # [13:21] <hsivonen> annevk: I'm on Linux right now
- # [13:21] <hsivonen> oh. it's under a crazy level of submenus
- # [13:21] <zcorpan> under the menu button, Tools > Encoding
- # [13:22] <annevk> encoding menus are lame
- # [13:22] <annevk> I sort of wonder who is still subjected to them
- # [13:22] <hsivonen> I don't understand the encoding UI for Safari and Chrome
- # [13:22] <hsivonen> why is Auto Detect in the same set of choices as particular encodings?
- # [13:23] <hsivonen> that is, what are the semantics of choosing Auto Detect?
- # [13:23] <hsivonen> oh. it's not in the same set
- # [13:23] <hsivonen> confusing
- # [13:23] <hsivonen> it's a boolean outside the set
- # [13:24] <hsivonen> so if I choose Auto Detect in Chrome, how many bytes will Chrome sniff and how will it decide to commit to an encoding? will it ever reload a page because of autodetection?
- # [13:25] <annevk> dunno, there's no spec for sniffing :/
- # [13:25] <hsivonen> I thought WebKit devs don't want to introduce charset reloads because of <meta>
- # [13:25] <hsivonen> there's now a bug about the HTML5 parser in Gecko running chardet only on the 1024 first bytes
- # [13:26] <hsivonen> the bug doesn't have sufficient site compat data and it's hard to judge it without
- # [13:27] * hsivonen wishes Japanese Web authors got their encoding labeling act together
- # [13:29] * Joins: smaug____ (~chatzilla@85.78.160.203)
- # [13:35] <zcorpan> we should intentionally break non-utf-8 encodings in nightly builds to promote moving to utf-8
- # [13:36] <annevk> disabling chardet in nightlies would be good
- # [13:36] <hsivonen> zcorpan: for authors to notice, you need to start publishing nightlies :-)
- # [13:36] <annevk> and Firefox and IE and Opera removing support for certain labels would be good too
- # [13:37] <zcorpan> hsivonen: well we need to start somewhere. some authors use nightlies, so they'll notice if their site broke
- # [13:37] <annevk> hmm, even Chrome supports ibm864
- # [13:37] <annevk> Opera is left out
- # [13:37] <hsivonen> annevk: do Safari and Chrome have enough market share in the locales associated with those labels to draw conclusions about the needlessness of those labels?
- # [13:37] <zcorpan> hsivonen: oh, for opera, s/nightlies/weeklies/
- # [13:39] <annevk> hsivonen, fair point
- # [13:39] <annevk> hsivonen, though for certain encodings only 1 browser supports them
- # [13:40] <annevk> hsivonen, e.g. Opera is the only browser with support for windows-sami-2 and viettcvn
- # [13:40] <hsivonen> annevk: hmm. I wonder how those got added in the first place.
- # [13:40] <annevk> Firefox is the only browser with ibm864i
- # [13:41] <hsivonen> annevk: the explanation in the case of Firefox is most likely that if you have IBM contributing i18n code, they contribute support for their own legacy stuff
- # [13:41] <annevk> also the only one with armscii-8 and csiso103t618bit, iso-ir-103, t.61-8bit, t.61 and csiso111ecmacyrillic, iso-ir-111, ecma-cyrillic
- # [13:41] <annevk> (search for OSIC to find them)
- # [13:41] <hsivonen> annevk: you should try to come up with a reason why those are a security threat to expedite removal
- # [13:42] <annevk> well, ": OSIC" is better
- # [13:42] <annevk> yeah, I have no idea how I get people to care about any of this :)
- # [13:43] <hsivonen> annevk: smontagu has been removing stuff piecemeal as people have come up with threat scenarios
- # [13:44] <annevk> what I'd love is for this to be fully deterministic
- # [13:45] <annevk> so I can always tell what would happen, regardless of browser
- # [13:45] <annevk> (and without browser being a input variable, obviously)
- # [13:48] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
- # [13:48] * Joins: mokush (~quassel@188.24.42.76)
- # [14:01] <annevk> Safari has a weird pattern as well
- # [14:01] * Quits: matjas (~matjas@91.182.210.175) (Quit: Computer has gone to sleep.)
- # [14:02] <annevk> for a number of encodings it seems to swap the code points 1A, 1C, 7F map to around
- # [14:04] * Joins: expilicious (~zAyghip8@cpc2-ely02-0-0-cust338.5-1.cable.virginmedia.com)
- # [14:04] <hsivonen> annevk: do you have a list of encodings that are supported but have no UI entry in the menu?
- # [14:05] <annevk> no, another list I lack is a mapping against IANA
- # [14:05] <annevk> also, I don't have multi-byte encodings covered
- # [14:06] <annevk> big5, shift_jis
- # [14:07] <annevk> inspecting those would require a different strategy
- # [14:11] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
- # [14:20] * Quits: zcorpan (~zcorpan@pat.se.opera.com) (Quit: zcorpan)
- # [14:24] * Quits: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com) (Remote host closed the connection)
- # [14:24] * Joins: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com)
- # [14:25] * Quits: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com) (Read error: Connection reset by peer)
- # [14:25] * Quits: workmad3 (~workmad3@cspool123.cs.man.ac.uk) (Remote host closed the connection)
- # [14:28] <hsivonen> I'm shocked that html5lib doesn't have systematic tests for all void elements
- # [14:28] <hsivonen> I'll add some
- # [14:28] * Joins: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com)
- # [14:38] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
- # [14:41] * Joins: Ms2ger (~Ms2ger@91.181.48.19)
- # [14:42] * Joins: matjas (~matjas@ip-213-49-113-214.dsl.scarlet.be)
- # [14:50] * Joins: boaz (~boaz@64.119.153.2)
- # [14:51] <annevk> one way would be of course to make HTML5 require certain encodings and mappings
- # [14:51] <annevk> it already defines error handling for UTF-8
- # [14:52] <annevk> or make it normatively reference a "Web Encoding" spec
- # [15:04] * Joins: roc (~chatzilla@121.98.230.221)
- # [15:10] * Parts: Martinp23 (martinp23@freenode/staff/wikimedia.martinp23) ("Bye!")
- # [15:10] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 264 seconds)
- # [15:14] * Quits: foolip (~philip@87.253.73.138) (Ping timeout: 265 seconds)
- # [15:17] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [15:17] * bga_ is now known as bga_|away
- # [15:19] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [15:20] * bga_|away is now known as bga_
- # [15:33] * Joins: erlehmann (~erlehmann@89.204.153.114)
- # [15:35] <hsivonen> hmm. How do I file a bug against the Japanese Planet Debian?
- # [15:36] * hsivonen tries the email on a blog on the same domain
- # [15:36] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
- # [15:45] * Joins: plainhao (~plainhao@208.75.85.237)
- # [15:53] * Joins: BlurstOfTimes (~blurstoft@168.203.117.107)
- # [15:57] * Joins: nimbupani (~Adium@c-24-22-131-46.hsd1.wa.comcast.net)
- # [16:01] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
- # [16:21] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [16:22] * Quits: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com) (Remote host closed the connection)
- # [16:22] * Quits: matjas (~matjas@ip-213-49-113-214.dsl.scarlet.be) (Quit: Computer has gone to sleep.)
- # [16:23] * Joins: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com)
- # [16:29] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [16:35] * Quits: spliter (~spliter@77.88.72.162) (Quit: spliter)
- # [16:38] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Quit: Leaving)
- # [16:38] * Joins: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [16:38] * Quits: aroben (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [16:38] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [16:48] * Joins: saba (~foo@unaffiliated/saba)
- # [16:54] * Joins: foolip (~philip@83.218.67.122)
- # [16:56] * Joins: matjas (~matjas@91.182.56.107)
- # [16:59] * Quits: variable (~variable@unaffiliated/variable) (Read error: Connection reset by peer)
- # [17:00] * Joins: variable (~variable@unaffiliated/variable)
- # [17:04] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:05] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [17:08] * Joins: pauld (~chatzilla@host86-148-64-191.range86-148.btcentralplus.com)
- # [17:08] * Quits: pauld (~chatzilla@host86-148-64-191.range86-148.btcentralplus.com) (Remote host closed the connection)
- # [17:10] * Joins: spliter (~spliter@77.88.72.162)
- # [17:12] * Quits: davidhund (~davidhund@78-27-27-74.dsl.alice.nl) (Quit: davidhund)
- # [17:15] <jacobolus> TabAtkins: finally getting back to you a week or whatever later; I'm not precisely sure all of where your discussion happened, but is there a summary someplace of your compromises/agreements with the Apple people about gradient syntax?
- # [17:15] <annevk> hahaha "The WebSockets"
- # [17:16] <annevk> this reminds of that movie
- # [17:17] <jacobolus> annevk: link?
- # [17:17] <annevk> http://blogs.msdn.com/b/ie/archive/2010/12/21/html5-site-ready-and-experimental.aspx it also links to the movie
- # [17:18] <annevk> again Microsoft does some heavy PR-spin on how they made the right choice here...
- # [17:18] <annevk> so lame
- # [17:19] * jcranmer|away is now known as jcranmer
- # [17:20] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Ping timeout: 245 seconds)
- # [17:21] * Joins: Heimidal (~heimidal@unaffiliated/heimidal)
- # [17:22] <jacobolus> annevk: "the movie" = http://www.xtranormal.com/watch/7991991/ ?
- # [17:23] <annevk> think so
- # [17:25] <jacobolus> annevk: you don't think microsoft just wants to "remove much of the guess work for developers"?
- # [17:25] <jacobolus> giving "more time for site developers to innovate and create better web experiences"?
- # [17:26] * Joins: 20QACX6E2 (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [17:26] * Quits: 20QACX6E2 (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Read error: Connection reset by peer)
- # [17:26] <annevk> it looks more like they were just late implementing Web Sockets and found some kind of way to make that look good
- # [17:26] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [17:26] * Joins: sroussey_ (~sroussey@adsl-69-234-123-104.dsl.irvnca.pacbell.net)
- # [17:26] <annevk> and now they use the same argument for a bunch of other things
- # [17:26] <jacobolus> cuteL "Other modules have perfectly fine interoperable alternatives, like using script in place of CSS3 Transitions and CSS3 Animations"
- # [17:27] <jacobolus> *cute:
- # [17:27] * Quits: sroussey (~sroussey@adsl-69-234-124-93.dsl.irvnca.pacbell.net) (Read error: Connection reset by peer)
- # [17:27] * sroussey_ is now known as sroussey
- # [17:28] <bga_> are there IE developers here?
- # [17:28] <jacobolus> no one can accuse MS of being bad at FUD :)
- # [17:29] <jacobolus> "whatever we implemented? obviously important and awesome. whatever we didn't implement? probably half-baked and likely to break."
- # [17:29] * Joins: workmad3 (~workmad3@cspool123.cs.man.ac.uk)
- # [17:30] <bga_> i have a problem with execCommand('SaveAs') :)
- # [17:30] * Quits: brendaneich (~brendanei@adsl-71-131-180-192.dsl.sntc01.pacbell.net) (Quit: brendaneich)
- # [17:30] <bga_> it do not save binary data
- # [17:32] * Joins: Lachy (~Lachlan@cm-84.215.59.50.getinternet.no)
- # [17:36] <jacobolus> bga_: isn't it designed for text boxes or something?
- # [17:39] <jacobolus> bga_: SaveAs doesn't seem to be listed in http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#execCommand
- # [17:39] <bga_> i know :)
- # [17:40] <bga_> whatwg should invents such api :)
- # [17:40] * Joins: mokush_ (~quassel@188.24.42.76)
- # [17:40] * Quits: mokush (~quassel@188.24.42.76) (Ping timeout: 240 seconds)
- # [17:41] * Quits: Heimidal (~heimidal@unaffiliated/heimidal) (Remote host closed the connection)
- # [17:41] <annevk> jacobolus, heh, put a PR-speak to English version of that on twitter
- # [17:42] <bga_> window.saveDialog(fileName, fileData, fileMime)
- # [17:42] <jacobolus> annevk: I don't believe in twitter; the translation sounds like a good idea though; surely someone is interested :)
- # [17:42] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [17:42] <annevk> I mean I did it for you
- # [17:43] <annevk> not sure yet whether I believe in twitter, but my friends post fun photos every now and then
- # [17:44] * bga_ is now known as bga_|away
- # [17:45] <jacobolus> toDataURL is the only way to get image data out of a canvas, right?
- # [17:45] <jacobolus> i.e. into JavaScript
- # [17:47] * Quits: boblet (~boblet@p1053-ipbf310osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [17:50] <jacobolus> that or pixel by pixel with createImageData I guess
- # [17:50] <jacobolus> er, getImageData
- # [17:50] * Quits: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Read error: Connection reset by peer)
- # [17:50] * Joins: kennyluck_ (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
- # [17:50] <jacobolus> oh, nevermind
- # [17:52] * Quits: kennyluck_ (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7) (Remote host closed the connection)
- # [17:52] * Joins: kennyluck (~kennyluck@2001:200:1c0:3602:225:ff:fe4d:f8c7)
- # [17:58] * bga_|away is now known as bga_
- # [17:58] * Joins: jwalden (~waldo@c-68-40-243-245.hsd1.mi.comcast.net)
- # [17:59] * Quits: rimantas (~rimliu@lan-84-240-20-219.vln.skynet.lt) (Quit: Leaving)
- # [18:03] * Quits: ormaaj (~quassel@174-20-150-226.mpls.qwest.net) (Read error: Connection reset by peer)
- # [18:04] <annevk> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/746 -- browsers do funny things with elements inside <option>
- # [18:05] * Joins: ormaaj (~quassel@174-20-150-226.mpls.qwest.net)
- # [18:07] * Joins: sean` (~Sean@h183194.upc-h.chello.nl)
- # [18:08] * bga_ is now known as bga_|away
- # [18:08] * Quits: Necrathex (~nectop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
- # [18:14] <TabAtkins> jacobolus: The changes I made due to Apple feedback were to make it easier to transition gradients. As a result I slightly simplified the first argument to linear gradients and added the explicit-radiuses form for radial gradients.
- # [18:15] <jacobolus> TabAtkins: so those changes are in the spec as it is online now?
- # [18:15] <TabAtkins> Yes.
- # [18:15] <TabAtkins> at dev.w3.org/csswg/css3-images
- # [18:15] <jacobolus> gotcha. so Apple is mostly on board with that as written?
- # [18:15] <TabAtkins> As far as I know, yeah.
- # [18:15] <jacobolus> ah, great
- # [18:16] <jacobolus> TabAtkins: how much does it differ from mozilla's current implementation?
- # [18:16] <jacobolus> are the syntaxes compatible, or a bit different?
- # [18:17] <TabAtkins> Yes, almost completely compatible. The only incompatible difference is if you used the explicit-starting-point form of linear gradients, for anything other than one of the sides or corners.
- # [18:17] <TabAtkins> That is, a gradient like linear-gradient(10px 10px, white, black) is no longer valid.
- # [18:17] <TabAtkins> But linear-gradient(top left, white, black) still is.
- # [18:18] <jacobolus> gotcha
- # [18:19] <jacobolus> TabAtkins: thanks
- # [18:19] * Joins: brendaneich (~brendanei@adsl-99-30-231-126.dsl.pltn13.sbcglobal.net)
- # [18:24] * Joins: maikmerten (~maikmerte@port-92-201-20-35.dynamic.qsc.de)
- # [18:30] <Ms2ger> annevk, you got me at "browsers do funny things"
- # [18:31] * Quits: sean` (~Sean@h183194.upc-h.chello.nl) (Ping timeout: 272 seconds)
- # [18:31] * Joins: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a)
- # [18:33] * Quits: matjas (~matjas@91.182.56.107) (Quit: Computer has gone to sleep.)
- # [18:33] * Quits: smaug____ (~chatzilla@85.78.160.203) (Ping timeout: 260 seconds)
- # [18:33] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [18:34] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Client Quit)
- # [18:34] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [18:35] <annevk> heh
- # [18:38] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:38] <annevk> how exactly is MicroXML better than XML?
- # [18:39] <hober> so far it's not very different, is it
- # [18:40] <oojacoboo> anyone see the lunar eclipse last night?
- # [18:40] * Quits: abarth|tinderbox (~abarth@c-67-169-68-88.hsd1.ca.comcast.net) (Quit: abarth|tinderbox)
- # [18:40] <TabAtkins> No. ;_; Too cloudy.
- # [18:41] <oojacoboo> yea, same here, too cloudy
- # [18:41] * bga_|away is now known as bga_
- # [18:41] * Quits: plomlompom (~plomlompo@i59F6C1D1.versanet.de) (Ping timeout: 265 seconds)
- # [18:42] <hober> I think socal is going to float away from the mainland if this rain keeps up
- # [18:42] <hober> which is to say, it was completely overcast here too. :(
- # [18:43] * Joins: plomlompom (~plomlompo@i59F6C767.versanet.de)
- # [18:44] <oojacoboo> man, a red moon, it would have been cool... for a min, I could have felt like I was living on a strange planet
- # [18:44] * bga_ is now known as bga_|away
- # [18:45] <annevk> whoa, no browser does incremental rendering of XML anymore?
- # [18:45] <annevk> http://www.hixie.ch/tests/evil/page-loading/incremental/001.cgi?mime=text%2Fxml&delay=1&repeats=20
- # [18:45] <annevk> weak
- # [18:45] <kennyluck> Do people see junk on this page -> http://bugzilla.validator.nu/ ?
- # [18:46] <oojacoboo> kennyluck: junk?
- # [18:46] <annevk> it talks about Firefox 2...
- # [18:46] <kennyluck> Very weird but it seems to have some encoding problem. It works fine if I view it with Safari but I see junk from FF and IE.
- # [18:46] <TabAtkins> Man, js engines are *weird*.
- # [18:47] <annevk> Film at 11
- # [18:47] <TabAtkins> I just changed the md5 implementation I found somewhere to do 32-bit addition on the full 32 bits, rather than splitting the numbers into 16-bit halves and then recombining, and it doubled execution time.
- # [18:49] <TabAtkins> ...in Firefox. In Chrome I see a 10% speedup from doing that.
- # [18:50] <TabAtkins> Sorry, 10% slowdown. Still, much better than a 100% slowdown.
- # [18:52] <jcranmer> so chrome sucks at doing 32-bit addition?
- # [18:52] <TabAtkins> Both browsers do. Chrome sucks much less.
- # [18:53] <jcranmer> too early in the afternoon for me
- # [18:54] <TabAtkins> Unless your whois is lying, it's not the afternoon at all for you!
- # [18:54] <jcranmer> it's 12:51 PM
- # [18:54] <TabAtkins> Oh, I see, that's just the freenode server you're connecting through that's in Oregon.
- # [18:54] <jcranmer> the server I'm connected to is in Oregon
- # [18:55] <TabAtkins> I wasn't looking too closely.
- # [18:55] <jcranmer> the server my irc client is on is in the DC area
- # [18:55] <jcranmer> the computer I'm typing this on is a few miles further to the south
- # [18:55] <ap> annevk: do you know about <http://demo.icu-project.org/icu-bin/convexp?s=IANA&s=MIME&s=ALL>?
- # [18:56] <ap> annevk: most WebKit encodings come from there, modulo a few handcrafted additions, and tweaks Google made in their distribution for some reason
- # [18:57] <annevk> Chrome is quite different from Safari
- # [18:57] <annevk> and Mac Safari is different from Win Safari
- # [18:57] <annevk> well, that is, Chrome has much more encodings disabled
- # [19:00] * Quits: Aleoss (~AleossIRC@69-11-109-118.regn.hsdb.sasknet.sk.ca) (Quit: We love you, Dark Continent! Good night!)
- # [19:04] <ap> annevk: yes, we don't support some legacy encodings in Safari on Windows, and may be shipping a different version of ICU, depending on which version of Mac OS X you tested with
- # [19:04] <ap> annevk: the reason is that besides Web compatibility, we need to be read old local files on Mac
- # [19:04] * Joins: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com)
- # [19:05] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
- # [19:05] <ap> s/be//
- # [19:05] <annevk> I have the latest Mac OS X
- # [19:06] <annevk> Yeah, apparently Mac Opera supports some more Mac encodings for that reason too
- # [19:06] <annevk> Though a lot less than Safari, and on Windows we support no Mac encodings despite most other browsers supporting at least a few
- # [19:06] <annevk> It's not just Mac encodings though
- # [19:07] <annevk> Chrome 28 / Safari 46 ...
- # [19:08] <ap> annevk: do you have any outrageous examples that I would want to fix?
- # [19:08] <annevk> sorry :/
- # [19:08] <annevk> I only have http://annevankesteren.nl/2010/8-bit-labels so far
- # [19:08] <ap> annevk: by the way, WebKit nightlies are quite different from shipping Safari in how they match alias names
- # [19:08] <ap> annevk: we used to ignore all punctuation, but we no longer do
- # [19:09] <annevk> well, and the original data on Bitbucket; I need to find some way to query it more intelligently
- # [19:09] <annevk> ap, ah great, Opera changed away from that too
- # [19:09] <ap> annevk: chromium probably shipped that already, which is why they may seem more different in your data than they actually are
- # [19:10] <annevk> it would mean that would match less labels and produce less encodings
- # [19:10] <annevk> so I'm not sure that theory holds
- # [19:10] <ap> well, fewer aliases for the same encodings
- # [19:11] <annevk> I feed 300 labels; I count unique encodings and aliases for them
- # [19:11] <annevk> oh yeah
- # [19:11] <annevk> they would end up among "obviouslyfake" in my data
- # [19:11] * Quits: brendaneich (~brendanei@adsl-99-30-231-126.dsl.pltn13.sbcglobal.net) (Quit: brendaneich)
- # [19:11] * annevk looks
- # [19:12] <annevk> Chrome has indeed quite a bit more than Safari there
- # [19:14] * Joins: mdelaney (~mdelaney@67.218.105.211)
- # [19:14] <ap> annevk: another change you can find in WebKit nightlies is that we now drop names with version info that come from ICU, such as ISO_2022,locale=ja,version=0
- # [19:15] * Quits: workmad3 (~workmad3@cspool123.cs.man.ac.uk) (Ping timeout: 272 seconds)
- # [19:15] <annevk> that was a label WebKit recognized?
- # [19:15] <annevk> wow
- # [19:16] <annevk> I sort of hope we can just have a fixed list of labels that you need to have for the web and no more
- # [19:16] <annevk> maybe grandfathering the Mac encodings in...
- # [19:17] <annevk> then implementations can also be a lot simpler than all of ICU
- # [19:18] <ap> annevk: so far, the most practically data that came from encoding support research was about upgrading encodings
- # [19:18] <ap> annevk: such as "EUC-KR really means windows-949"
- # [19:19] <annevk> yeah, that was great
- # [19:19] <annevk> oh actually, I did find a few funny things in Safari
- # [19:20] <Ms2ger> Don't we all sometimes?
- # [19:20] <annevk> ap, http://annevankesteren.nl/2010/8-bit-labels#cp869 Safari has this for quite a few encodings, swapping 1A, 1C, and 7F around
- # [19:20] <annevk> http://annevankesteren.nl/2010/8-bit-labels#ibm775 (an encoding only Safari and Internet Explorer have)
- # [19:20] <annevk> (same weirdness)
- # [19:21] <annevk> goes for most IBM encodings I think
- # [19:21] <annevk> (scroll upwards)
- # [19:22] * Joins: maikmerten_ (~maikmerte@port-92-201-36-104.dynamic.qsc.de)
- # [19:22] <ap> annevk: swapping is interesting - it comes from ICU http://demo.icu-project.org/icu-bin/convexp?conv=ibm-869_P100-1995&s=IANA&s=MIME&s=ALL
- # [19:23] <annevk> ah yeah, whenever Chrome does not have the encoding disabled it has the same issue
- # [19:23] <ap> annevk: I'll file a bug for our ICU folks to look into, but I suspect that this is a bug in Windows
- # [19:24] <ap> annevk: as IBM probably checked ICU to match their original definition of those encodings
- # [19:24] <annevk> if the tables just say "S" it means Safari on both Mac and Win
- # [19:24] * Quits: maikmerten (~maikmerte@port-92-201-20-35.dynamic.qsc.de) (Ping timeout: 272 seconds)
- # [19:24] <annevk> and Firefox and Internet Explorer contradict Safari
- # [19:24] <annevk> e.g. in http://annevankesteren.nl/2010/8-bit-labels#cp862
- # [19:25] <annevk> or http://annevankesteren.nl/2010/8-bit-labels#ibm857
- # [19:25] <annevk> I wonder if Chrome and Opera need to support these IBM encodings
- # [19:25] <ap> oh, an example that's supported by more than just Ie is helpful
- # [19:26] * bga_|away is now known as bga_
- # [19:26] <annevk> I would sort of expect Firefox to do what IBM wants
- # [19:26] <ap> annevk: looking at 862 specifically, Safari probably supports many more aliases for it, according to that ICU page
- # [19:26] <annevk> but then ICU not doing what IBM wants would also be weird
- # [19:27] <annevk> ap, I guess I can try to increase the amount of aliases to 400
- # [19:27] <annevk> I haven't even gone through the IANA registry either yet
- # [19:33] * bga_ is now known as bga_|away
- # [19:34] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Ping timeout: 276 seconds)
- # [19:43] * bga_|away is now known as bga_
- # [19:56] * Quits: erlehmann (~erlehmann@89.204.153.114) (Ping timeout: 240 seconds)
- # [19:57] * Joins: onar_ (~onar@c-67-169-86-105.hsd1.ca.comcast.net)
- # [19:59] * Quits: mdelaney (~mdelaney@67.218.105.211) (Quit: mdelaney)
- # [20:03] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:c12b:db5e:19c6:cccc)
- # [20:04] <hsivonen> annevk: are you sure all browsers regressed xml loading instead of the test breaking?
- # [20:05] <hsivonen> TabAtkins: did you test JägerMonkey or something older for 32-bit arithmetic?
- # [20:05] <hsivonen> TabAtkins: I'd expect trunk to do 32-bit math faster than beta6 or earlier
- # [20:05] <TabAtkins> hsivonen: I have no idea. I'm using b7.
- # [20:06] <hsivonen> TabAtkins: odd
- # [20:06] <TabAtkins> The function in question is this:
- # [20:06] * Joins: sean` (~Sean@D97A9F8D.cm-3-3c.dynamic.ziggo.nl)
- # [20:06] <TabAtkins>
- # [20:06] <TabAtkins> var lsw = (x & 0xFFFF) + (y & 0xFFFF);
- # [20:06] <TabAtkins> var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
- # [20:06] <TabAtkins> return (msw << 16) | (lsw & 0xFFFF);
- # [20:06] <TabAtkins> And I tried replacing it with just:
- # [20:07] <TabAtkins> return ( (x & 0xFFFFFFFF) + (y & 0xFFFFFFFF) ) & 0xFFFFFFFF;
- # [20:07] <TabAtkins> Which, come to think of it, is probably incorrect anyway.
- # [20:07] <TabAtkins> It didn't change the md5 for the strings I was testing, at least.
- # [20:08] <annevk> hsivonen, good point, no
- # [20:08] <hsivonen> TabAtkins: the latter could overflow out of 32 bits for the intermediate value, right?
- # [20:08] * annevk makes a local test
- # [20:08] <TabAtkins> hsivonen: Yes.
- # [20:08] <bga_> wow
- # [20:09] * Quits: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl) (Remote host closed the connection)
- # [20:09] <bga_> ((x|0) + (y|0))|0
- # [20:09] <hsivonen> TabAtkins: I think the original correctly lets overflow wrap around
- # [20:09] * Joins: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net)
- # [20:10] <TabAtkins> hsivonen: Yes, it does.
- # [20:10] <TabAtkins> hsivonen: My version is incorrect as written.
- # [20:10] <TabAtkins> bga_: How does |0 work? Do bitwise operators automatically truncate to 32 bits or something?
- # [20:10] <bga_> yes
- # [20:11] <bga_> convert to `long`
- # [20:11] <bga_> ~~x too
- # [20:11] <TabAtkins> Ah, kk. Didn't realize that, so I using a more generically correct version.
- # [20:12] <TabAtkins> Let me try out a correct variant.
- # [20:12] * Joins: maikmerten (~maikmerte@port-92-201-223-191.dynamic.qsc.de)
- # [20:13] * Quits: maikmerten_ (~maikmerte@port-92-201-36-104.dynamic.qsc.de) (Ping timeout: 255 seconds)
- # [20:14] <TabAtkins> All right, it's back to a wash with "var tmp = ~~x + ~~y; return (tmp>>>32) || tmp;"
- # [20:14] <bga_> (tmp>>>32)?
- # [20:15] <bga_> it always 0
- # [20:16] <TabAtkins> No, x+y can be greater than 32 bits.
- # [20:16] <TabAtkins> Frex, if both of them are 2^32 - 1.
- # [20:16] <annevk> hsivonen, hmm yeah, all browsers do it incrementally
- # [20:17] <annevk> better fix my post
- # [20:18] <bga_> TabAtkins read es spec
- # [20:18] <bga_> x >>> 32 <=> x >>> 0
- # [20:19] <bga_> x >>> y <=> long(x) >>> long(y)&31
- # [20:19] <TabAtkins> Oh, hrm, you're right. I guess I need to explicitly use numeric comparisons then.
- # [20:19] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [20:22] <hsivonen> annevk: you might be interested in the xml-dev threads on MicroXML
- # [20:22] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Remote host closed the connection)
- # [20:30] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [20:30] * Joins: matjas (~matjas@ip-213-49-113-214.dsl.scarlet.be)
- # [20:34] * Quits: mokush_ (~quassel@188.24.42.76) (Read error: Connection reset by peer)
- # [20:35] * Joins: mokush (~quassel@188.24.42.76)
- # [20:36] * Joins: brendaneich (~brendanei@nat/mozilla/x-mhekyouyemhonqii)
- # [20:36] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [20:37] * Quits: matjas (~matjas@ip-213-49-113-214.dsl.scarlet.be) (Ping timeout: 245 seconds)
- # [20:39] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [20:47] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [20:50] * Quits: brendaneich (~brendanei@nat/mozilla/x-mhekyouyemhonqii) (Quit: brendaneich)
- # [20:55] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Read error: Connection reset by peer)
- # [20:55] * Quits: variable (~variable@unaffiliated/variable) (Read error: Operation timed out)
- # [20:56] * Joins: variable (~variable@unaffiliated/variable)
- # [20:59] * Joins: paulgendek (~paulgende@fl-71-53-157-96.dhcp.embarqhsd.net)
- # [21:01] * Joins: matjas (~matjas@ip-213-49-113-214.dsl.scarlet.be)
- # [21:04] * Joins: brendaneich (~brendanei@nat/mozilla/x-luguykvcbyreuflu)
- # [21:07] * Quits: nessy (~Adium@HSI-KBW-078-043-150-212.hsi4.kabel-badenwuerttemberg.de) (Quit: Leaving.)
- # [21:08] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
- # [21:08] * Joins: dave_levin (~dave_levi@nat/google/x-qdaqpxttwmzstmmh)
- # [21:12] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [21:23] <annevk> hsivonen, anything in particular?
- # [21:23] <annevk> hsivonen, I did go through some of the email
- # [21:26] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Quit: miketaylr)
- # [21:28] * Quits: cardona507 (~cardona50@cpe-98-150-147-252.hawaii.res.rr.com) (Quit: zzzzz)
- # [21:37] * Quits: maikmerten (~maikmerte@port-92-201-223-191.dynamic.qsc.de) (Remote host closed the connection)
- # [21:45] <hober> is xml-dev worth subscribing to?
- # [21:45] <Philip`> TabAtkins: "return (tmp>>>32) || tmp" - should that be |, not ||?
- # [21:46] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
- # [21:48] * Quits: yod (~thereaux@fw.vdl2.ca) (Quit: Leaving.)
- # [21:51] * Joins: yod (~thereaux@fw.vdl2.ca)
- # [21:53] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
- # [21:57] * Joins: yod1 (~thereaux@fw.vdl2.ca)
- # [21:57] * Quits: yod (~thereaux@fw.vdl2.ca) (Read error: Connection reset by peer)
- # [21:57] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Client Quit)
- # [21:59] <TabAtkins> Philip`: No, I was using logical or on purpose to do fallback. But that line was completely wrong in the first place, because my brain was being stupid and forgetting what "overflow" means'.
- # [21:59] * Joins: mdelaney_ (~mdelaney@2620:0:1b00:1191:f9a2:74db:2cf6:40dc)
- # [22:01] * Quits: jacobolus (~jacobolus@fw-1-user-net-flrs.cictr.com) (Remote host closed the connection)
- # [22:02] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:c12b:db5e:19c6:cccc) (Ping timeout: 272 seconds)
- # [22:02] * mdelaney_ is now known as mdelaney
- # [22:05] * Quits: matjas (~matjas@ip-213-49-113-214.dsl.scarlet.be) (Quit: Computer has gone to sleep.)
- # [22:07] * Joins: estes (~aestes@17.246.19.230)
- # [22:07] * Quits: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a) (Quit: JoePeck)
- # [22:12] * Quits: Ms2ger (~Ms2ger@91.181.48.19) (Quit: nn)
- # [22:13] * Joins: sroussey_ (~sroussey@adsl-69-234-111-253.dsl.irvnca.pacbell.net)
- # [22:13] * Quits: sroussey (~sroussey@adsl-69-234-123-104.dsl.irvnca.pacbell.net) (Read error: Connection reset by peer)
- # [22:13] * sroussey_ is now known as sroussey
- # [22:21] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [22:22] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [22:27] * Joins: sicking (~chatzilla@nat/mozilla/x-yduttnlnhndxfodl)
- # [22:29] * Quits: ROBOd (~robod@89.123.139.123) (Quit: .)
- # [22:30] * Quits: yod1 (~thereaux@fw.vdl2.ca) (Quit: Leaving.)
- # [22:36] * Quits: paul_irish (~paul_iris@c-76-21-40-62.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [22:47] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:f9a2:74db:2cf6:40dc) (Read error: Operation timed out)
- # [22:49] * Joins: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net)
- # [22:50] * Joins: matjas (~matjas@91.182.45.52)
- # [22:56] * Quits: matjas (~matjas@91.182.45.52) (Quit: Computer has gone to sleep.)
- # [23:03] * Quits: cying (~cying@c-24-23-135-168.hsd1.ca.comcast.net) (Quit: cying)
- # [23:03] * Joins: barrhead (~burning_r@178.105.75.157)
- # [23:03] * Joins: azrael1980 (~Adium@p5082016A.dip0.t-ipconnect.de)
- # [23:06] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:37:2217:c435:8ad8)
- # [23:06] * Parts: azrael1980 (~Adium@p5082016A.dip0.t-ipconnect.de)
- # [23:16] * bga_ is now known as bga_|away
- # [23:18] * Joins: mdelaney_ (~mdelaney@2620:0:1b00:1191:c595:66c:8167:3387)
- # [23:20] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:37:2217:c435:8ad8) (Read error: Operation timed out)
- # [23:20] * mdelaney_ is now known as mdelaney
- # [23:20] * Quits: BlurstOfTimes (~blurstoft@168.203.117.107) (Remote host closed the connection)
- # [23:22] * Joins: macpherson (~macpherso@74.125.56.17)
- # [23:25] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:26] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
- # [23:31] * Quits: annevk (~annevk@5355737B.cm-6-6b.dynamic.ziggo.nl) (Quit: annevk)
- # [23:43] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [23:51] * bga_|away is now known as bga_
- # [23:52] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Quit: Leaving)
- # [23:55] * Quits: justinhjohnson (~justinjn@67-131-94-2.dia.static.qwest.net) (Quit: justinhjohnson)
- # Session Close: Wed Dec 22 00:00:00 2010
The end :)