Options:
- # Session Start: Fri Jun 01 00:00:01 2012
- # Session Ident: #whatwg
- # [00:01] * Quits: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net) (Quit: tantek)
- # [00:07] * Quits: danbri (~danbri@74-95-7-92-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [00:13] * jonlee is now known as jonlee|afk
- # [00:15] * ojan is now known as ojan_away
- # [00:16] * Joins: danbri (~danbri@74-95-7-92-SFBA.hfc.comcastbusiness.net)
- # [00:16] * Quits: Lachy (~Lachy@cm-84.215.193.125.getinternet.no) (Quit: Computer has gone to sleep.)
- # [00:19] <Hixie> TabAtkins: what is a Name?
- # [00:20] <TabAtkins> The syntax isn't decided yet, but the functionality is http://wiki.ecmascript.org/doku.php?id=strawman:private_names
- # [00:20] <TabAtkins> it's a gensym, basically.
- # [00:20] <TabAtkins> The way that JS finally gains private properties.
- # [00:21] <TabAtkins> Alternately, http://www.xanthir.com/blog/b4FJ0
- # [00:21] * Quits: danbri (~danbri@74-95-7-92-SFBA.hfc.comcastbusiness.net) (Ping timeout: 256 seconds)
- # [00:22] * jernoble is now known as jernoble|afk
- # [00:22] <Hixie> ah
- # [00:22] <Hixie> weird
- # [00:22] * Joins: tantek (~tantek@ma70536d0.tmodns.net)
- # [00:23] <Hixie> and "..." is an in-place array expansion operator?
- # [00:23] <TabAtkins> Yeah.
- # [00:23] <Hixie> well this is certainly simpler than i feared
- # [00:23] <Hixie> but not as simple as i'd like
- # [00:24] <Hixie> :-)
- # [00:24] <Hixie> whenever i look at the new JS stuff I feel like it's invented by computer science researchers
- # [00:24] <Hixie> rather than being copied from mainstream programming languages
- # [00:25] <Hixie> i can't help but wonder how regular authors will deal with it
- # [00:25] <TabAtkins> This is largely because it is. Also because the ESWG prefers to add new primitives, and then come along later and see what easy-to-use APIs to standardize on top of them.
- # [00:25] <Hixie> seems kinda like the opposite of what we do for the rest of the web
- # [00:26] <TabAtkins> Kinda, yeah.
- # [00:26] <Hixie> where we try desperately not to innovate
- # [00:26] <Hixie> anyway
- # [00:26] <TabAtkins> Or, wait.
- # [00:26] <TabAtkins> The point is that libraries get to innovate on top of the new primitives, and then we come through and bless the best solution.
- # [00:27] <Hixie> what i don't understand is why the primitives and libraries have to be in JS rather than in other languages
- # [00:27] <Hixie> as in
- # [00:27] <Hixie> why don't we look at existing libraries and languages and copy the already known best solutions
- # [00:28] <Hixie> rather than making JS have arcane computer science theory primitives, as well as, later, higher-level solutions to some problems
- # [00:28] * Quits: gwicke (~gabriel@46.115.38.187) (Ping timeout: 244 seconds)
- # [00:28] <TabAtkins> Because without the primitives, a lot of problems *can't* be solved in a reasonable way?
- # [00:29] <Hixie> in the abstract, i find that hard to refute
- # [00:31] <Hixie> but for example, why do we need to provide a way for a property to be sealed dynamically, rather than just having statically defined classes with properties that can't be changed dynamically anyway?
- # [00:32] <TabAtkins> I can't comment much on the desire for sealing properties.
- # [00:32] <TabAtkins> But I suspect that at least some of it is that getting WG agreement on a class syntax is much harder than WG agreement on the ability to seal.
- # [00:32] <TabAtkins> (Which is why JS *still* doesn't have a class syntax.)
- # [00:33] <Hixie> fricking committee-driven design
- # [00:35] * Quits: jacobolus (~jacobolus@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
- # [00:36] <Hixie> imageSmoothing... should affect patterns, right?
- # [00:36] <TabAtkins> I think so.
- # [00:37] <TabAtkins> Patterns can be resized and whatnot, right?
- # [00:37] <TabAtkins> If so, yes.
- # [00:37] * jonlee|afk is now known as jonlee
- # [00:38] <Hixie> yeah
- # [00:38] * jernoble|afk is now known as jernoble
- # [00:40] * Joins: necolas (~necolas@5e0844a7.bb.sky.com)
- # [00:42] * miketaylr is now known as miketaylrawaylol
- # [00:43] <rafaelw_> hixie: reference for H4X?
- # [00:43] <Hixie> dunno offhand
- # [00:43] <Hixie> it's basically just e4x but for html
- # [00:43] <Hixie> i don't think anything formal has been written, since it never gets any traction
- # [00:44] <zewt> heh, the worst features of all languages seem to be where they get "creative"
- # [00:45] <rafaelw_> ok. that makes it hard for me to respond =-)
- # [00:46] <Hixie> just imagine e4x but without namespaces and without comment support.
- # [00:46] <Hixie> (and with some of the <svg>/<math> namespace magic, i guess)
- # [00:47] <Hixie> if it's something you think we can get traction on amongst implementors of js engines, i'm sure we can come up with an actual proposal that a js person could turn into a real spec
- # [00:47] <TabAtkins> Unrelated: all of a sudden, today all the IE people started sending mail in large blue text.
- # [00:47] <TabAtkins> Maybe they all got a corporate Outlook upgrade?
- # [00:48] <Hixie> rafaelw_: (oh, another change from e4x would be that the elements created using h4x actually be DOM nodes, not a parallel data structure like in e4x)
- # [00:49] <smaug____> I don't think that was the idea with e4x. Brendan just never implemented the DOM binding
- # [00:50] <rafaelw_> I guess my question is how would it avoid the context element problem?
- # [00:51] <Hixie> smaug____: e4x had a kind of implied casting, but there were definitely two different types of objects in play
- # [00:51] <Hixie> smaug____: even with that mapping that never got implemented
- # [00:51] <tantek> objects are overrated
- # [00:51] <Hixie> rafaelw_: just always require end tags and don't do any optional tags
- # [00:52] <Hixie> rafaelw_: so there's only one parse mode
- # [00:52] <Hixie> rafaelw_: (it doesn't have to match the HTML syntax, it just has to be at least as terse for most purposes)
- # [00:52] <rafaelw_> And it wouldn't do any fixup?
- # [00:52] * Joins: danbri (~danbri@12.217.166.2)
- # [00:52] <Hixie> right, any syntax errors would be JS syntax errors
- # [00:52] <rafaelw_> So "<option>Foo<option>Bar" throws an error?
- # [00:52] <Hixie> and wouldn't compile
- # [00:52] <Hixie> it doesn't throw, it just doesn't compile
- # [00:53] <Hixie> like "var = foo"
- # [00:53] <Hixie> rafaelw_: i think maybe i misrememberd the proposal name. try googling for e4h?
- # [00:54] <rafaelw_> The main problem I see with this is it means required page authors to learn another HTML which is different from the HTML they know.
- # [00:54] <Hixie> i don't think that's a huge problem, authors dealt fine with JSON e.g.
- # [00:54] <smaug____> it wouldn't be that different, at least in most cases
- # [00:54] <Hixie> which isn't quite the same as JS
- # [00:55] <Hixie> rafaelw_: http://lists.w3.org/Archives/Public/public-script-coord/2011OctDec/thread.html#msg65
- # [00:55] <Hixie> E4H
- # [00:56] * Quits: mattgifford (~mattgiffo@67.131.102.78) (Read error: Connection reset by peer)
- # [00:56] <Hixie> quasi-literals is the other thing people have proposed in this space
- # [00:56] <Hixie> which i think has a bit more traction over in JS land
- # [00:56] * Joins: mattgifford (~mattgiffo@67.131.102.78)
- # [00:57] <Hixie> which isn't quite as cool imho but is more generic and, at least in some proposals, still gets you the syntax checking
- # [00:58] * Joins: wodemay (~wodemay@64.71.131.77)
- # [00:58] * Quits: danbri (~danbri@12.217.166.2) (Remote host closed the connection)
- # [00:58] <wodemay> what's with these? why are y'all putting presentational elements back into html5? https://en.wikipedia.org/wiki/HTML_tag#Presentation What's the rationale?
- # [00:59] <Hixie> wodemay: ?
- # [00:59] <Hixie> wodemay: the premise of the question is incorrect, unless you mean <canvas>, i guess
- # [00:59] <wodemay> Hixie, <b>/<i>/<u> (i understand u, there's no semantic equivalent. but the other two...?)
- # [01:00] <Hixie> wodemay: please read the HTML spec, you'll find none of those are presentational
- # [01:00] <TabAtkins> The wikipedia page explains the semantic meaning of those elements.
- # [01:00] <TabAtkins> As does the HTML spec.
- # [01:01] <wodemay> TabAtkins, I have read both. But I find it a hard sell to believe that those are not presentational.
- # [01:01] <Hixie> what's your definition of "presentational"?
- # [01:01] <TabAtkins> Okay. Shrug, then. If the part where they say "these have meaning" doesn't mean "not presentational" to you, then I'm not sure what to say.
- # [01:01] <wodemay> as with <hr>, since it's explicitly horizontal.
- # [01:02] <TabAtkins> Huh?
- # [01:02] * wodemay rereads the wiki and spec.
- # [01:02] <TabAtkins> <hr> will generate a vertical rule in vertical text.
- # [01:03] <rafaelw_> hixie: re: E4X & js quasi literals
- # [01:03] <Hixie> the definition of <hr> doesn't even mention the word "horizontal"
- # [01:03] <rafaelw_> Conceptually what E4X proposes are two complementary things:
- # [01:03] <Hixie> wodemay: make sure you're reading the latest spec, maybe you're looking at an out of date one. http://whatwg.org/html
- # [01:03] <rafaelw_> a) HTML literals in JS (so you get parse errors at load time)
- # [01:03] <wodemay> Hixie, okay, thanks.
- # [01:03] <rafaelw_> b) A new HTML parser
- # [01:04] <rafaelw_> Maybe it's worth separating these issues.
- # [01:04] <Hixie> rafaelw_: well it's not a new HTML parser, it's just a new set of literals in the JS parser
- # [01:04] <rafaelw_> So it wouldn't use any parser?
- # [01:04] <Hixie> it's JS
- # [01:05] <Hixie> it uses the same parser as parsing "function () { }" or "-35.23"
- # [01:05] <Hixie> same as E4X
- # [01:05] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [01:05] <rafaelw_> Would "<div><tr><td>Foo</td><tr></div>" be valid?
- # [01:05] <rafaelw_> Would "<div><tr><td>Foo</td></tr></div>" be valid?
- # [01:05] <Hixie> what do you mean by "valid" in this context?
- # [01:06] <rafaelw_> would it throw a parse error.
- # [01:06] <rafaelw_> is it "statically valid"
- # [01:06] <Hixie> the script var foo = <div><tr><td>Foo</td></tr></div>; would not throw a parse error, but would generate a DOM tree that is non-conforming to HTML.
- # [01:06] <Hixie> and assign it to the variable "foo"
- # [01:06] <wodemay> TabAtkins, sorry... I was a little confused and remembered somethiing different as the HTML5 subsections of those elements' sections on the wiki and was basing my memory of the official spec's explanations on that. But still, don't the tagnames derive their etymology from an earlier presentational incarnation? Shouldn't they get new names that are semantic to the core?
- # [01:06] <Hixie> or i should say, |foo|
- # [01:06] <rafaelw_> i see.
- # [01:06] <rafaelw_> what about
- # [01:07] <rafaelw_> var foo = <div>Foo</div><div>Bar</div>
- # [01:07] <TabAtkins> wodemay: Yes, they were presentational in old versions. But they were often used in a way that had a somewhat consistent meaning, which HTML5 now codifies.
- # [01:07] <Hixie> wodemay: the tag names are just opaque strings, where possible we reuse those that are already implemented because it means we get things for free (e.g. the default rendering of the "instance of term" element <i> is already italics in old browsers because those browsers think they mean "italics")
- # [01:08] <Hixie> rafaelw_: there's no concrete proposal, so it's hard to say. one could say that two HTML literals side by side result in an implied documentFragment, but personally I would prefer that we say that if you want a DF you have to wrap the elements in <>...</>
- # [01:09] <rafaelw_> i see.
- # [01:09] <rafaelw_> so it literally becomes a short-hand for equivalent calls to createElement, appendChild, setAttribute, etc...
- # [01:09] <Hixie> yeah
- # [01:09] <TabAtkins> Yeah, that's the easiest way to think of it.
- # [01:10] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
- # [01:10] <smaug____> not so fun part would be that workers shouldn't allow that syntax
- # [01:10] <wodemay> Hixie, but isn't part of the html5 concept that webpages coded in the 90s will still work on browser versions released in 2020 anyway? Doesn't said concept cover your scenario? Can't HTML5-thespec name them something diff?
- # [01:11] <TabAtkins> wodemay: What's the value in naming them differently, then?
- # [01:11] * Joins: jryans (~jryans@rrcs-108-178-108-5.sw.biz.rr.com)
- # [01:11] <zewt> (<i> does mean italics, because that's how it renders and that's what everyone uses it for; you can wave your arms around fiercely trying to say it means something else, but that's what it means :)
- # [01:11] <rafaelw_> well. i can tell you that the ship has sailed on new features for ES6.
- # [01:11] <rafaelw_> JS quasi's are approved in proposal.
- # [01:12] <rafaelw_> presumably you could define that HTML quasis parse this way, but i don't think you'd get load-time parse errors like you want.
- # [01:12] <rafaelw_> in any case, you could look at what you're describing as an alternate proposal for the behavior of Document.parse().
- # [01:12] <rafaelw_> no?
- # [01:13] * Joins: ap_ (~ap@17.245.107.164)
- # [01:13] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [01:13] <wodemay> TabAtkins, Let's say someone is born 2015 and begins learning to code HTML5 docs in the year 2030. There shouldn't be any remnants of the stone ages of mixing pres and content. They shouldn't ever *think* of tags as having presentational meaning. Naming them differently will prevent them from getting misused.
- # [01:13] <rafaelw_> who is parsing doesn't matter to authors.
- # [01:13] <Hixie> smaug____: yeah, we'd have to define some solution to that
- # [01:13] <TabAtkins> wodemay: That seems gratuitous. There's nothing wrong with the name, and in a lot of cases, the legacy uses of it are consistent with the new semantics.
- # [01:14] <Hixie> smaug____: long term we need some solution to the DOM in workers anyway, even if it's just some nerfed versions of the objects
- # [01:14] <wodemay> its like the debate about @hidden vs. @irrelevant.
- # [01:14] <Hixie> wodemay: well, <i> still works, right? :-)
- # [01:14] * carbonix is now known as carbonix|away
- # [01:14] * Quits: ap_ (~ap@17.245.107.164) (Read error: Connection reset by peer)
- # [01:14] <wodemay> Hixie, your point?
- # [01:14] <smaug____> I do think DOM will just work in workers
- # [01:14] * Joins: ap_ (~ap@17.245.107.164)
- # [01:15] <Hixie> wodemay: nameing them differently doesn't prevent them from being misused... just look at people using <blockquote> for indentation :-)
- # [01:15] * Quits: ap (~ap@2620:149:4:1b01:ddee:a201:2ea0:77a0) (Ping timeout: 248 seconds)
- # [01:15] * ap_ is now known as ap
- # [01:16] <wodemay> Hixie, but accurate naming does have value (again, i'll cite the @hidden vs. @irrelevant debate)
- # [01:17] * Quits: mattgifford (~mattgiffo@67.131.102.78) (Remote host closed the connection)
- # [01:17] <TabAtkins> Hixie: Did you say somewhere that <intent> is okay to be a self-closing tag in the head?
- # [01:17] <Hixie> wodemay: certainly, but that value must be balanced against other concerns, e.g. backwards compatibility
- # [01:18] <Hixie> TabAtkins: my latest thinking on web intents is in a recent e-mail to the whatwg list, i do not recall my precise statements therein
- # [01:18] <Hixie> TabAtkins: though i intend to look at that topic again soon
- # [01:18] <TabAtkins> Darn, that means I"ll have to look it up.
- # [01:18] <Hixie> heh sorry :-)
- # [01:19] * ojan_away is now known as ojan
- # [01:19] <wodemay> Anyone know when ECMA6 is meant to become widely implemented?
- # [01:20] * Quits: necolas (~necolas@5e0844a7.bb.sky.com) (Remote host closed the connection)
- # [01:20] <TabAtkins> Like HTML, it's implemented in bits and pieces.
- # [01:20] <ojan> Hixie: i think at some level the rub is what you svg/mathml magic you do
- # [01:20] <wodemay> How about `multi
- # [01:20] <wodemay> line
- # [01:21] <ojan> Hixie: i think also that lots of people will want <p>, <li>, <td> without a close tag to work
- # [01:21] <wodemay> string-literals`?
- # [01:21] <ojan> Hixie: other than that, i'm ok with your proposal as an alternative to implied context parsing
- # [01:22] <ojan> Hixie: wait are you saying also that things like <img> will require a close tag?
- # [01:22] <Hixie> ojan: i would just have the syntax support <foo/>
- # [01:22] <gsnedders> wodemay: I'd guess sometime in the next year and a half.
- # [01:22] <ojan> Hixie: ok...so it's basically xml?
- # [01:22] <Hixie> ojan: we could hardcode some specific tag names if people think that's necessary
- # [01:22] <Hixie> ojan: yeah
- # [01:23] <wodemay> gsnedders, but it's already in chromium/v8... right?
- # [01:23] <Hixie> ojan: like i said, it's very close to e4x
- # [01:23] <ojan> Hixie: would you be opposed to <p>, <li>, etc without a close tag?
- # [01:23] <Hixie> ojan: not especially, if it helped sell the feature :-)
- # [01:23] <gsnedders> wodemay: Not really. Both SM and V8 implement relatively small parts of ES6
- # [01:23] <ojan> lol, ok
- # [01:23] <Hixie> ojan: wouldn't be my first choice though :-)
- # [01:23] <ojan> Hixie: just trying to understand what you're proposing...
- # [01:24] <gsnedders> IE10 now supports at least Flash in Metro :(
- # [01:24] <wodemay> gsnedders, i was referring specifically to multiline string literal backtick syntax.
- # [01:25] * Joins: roc_ (~chatzilla@60.234.54.74)
- # [01:25] * Joins: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net)
- # [01:25] <gsnedders> wodemay: Oh, that I don't know off-hand.
- # [01:25] <Hixie> ojan: making omitting an end tag work would be... interesting, because you end up having to hard-code into the JS parser the list of elements that imply the </p>
- # [01:25] <gsnedders> Please don't do that.
- # [01:25] <roc_> I'm a wee bit frustrated to post to the list saying "we're changing our behavior in Gecko and the spec needs to be updated" and get replies from other implementors saying "oh, we already changed that ages ago"
- # [01:26] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
- # [01:26] <Hixie> roc_: agreed (and my apologies if the reason is that i'm not keeping the spec up to date fast enough)
- # [01:26] <roc_> I don't think so in this case :-)
- # [01:27] <gsnedders> Nor did jgraham when he mentioned it earlier :(
- # [01:28] <wodemay> rafaelw_, BTW, the "ship" isn't ever intended to "sail," so to speak, for new additions or features to HTML5, correct?
- # [01:28] <Hixie> wodemay: the ship sails when implementations ship
- # [01:28] <Hixie> boy that sentence could be clearer
- # [01:28] <smaug____> roc_: which case is this?
- # [01:29] <wodemay> Hixie, but that's a very regular sailing. It isn't a singular ship that sails and then never comes back. It's more like a ferry, right?
- # [01:29] <Hixie> wodemay: not sure a shipping metaphor is very apt to be honest :-)
- # [01:29] <smaug____> ah, some video thing
- # [01:29] * Joins: dgathright (~dgathrigh@107.37.141.1)
- # [01:29] <Hixie> wodemay: to put it in non-metaphorical terms, we can change the spec in any way that is compatible with the web
- # [01:29] * Quits: dbaron (~dbaron@nat/mozilla/x-kifpdwvvqxulbwfb) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [01:29] <wodemay> hahah. but u follow me? Hixie
- # [01:29] <Hixie> wodemay: at any time
- # [01:29] <wodemay> Hixie, what does that mean?
- # [01:30] * Joins: dbaron (~dbaron@nat/mozilla/x-vlljlnmhbcuvkofe)
- # [01:30] <Hixie> wodemay: e.g. we can't rename <p> to <b>, because that would cause zillions of pages to render differnetly than expected
- # [01:30] <jamesr_> they'd be upside down
- # [01:30] <Hixie> wodemay: but we can introduce a new element <askfjya78e6ads> because there is no page in the world that depends on it being implemented or not
- # [01:30] <Hixie> (i assume)
- # [01:30] <Hixie> (we'd have to check)
- # [01:30] <wodemay> so 20 years from now the current spec will still be some iteration of html5, but it might have some tags deprecated and some added, correct? and then the same will be true as compared to then 30 years from now?
- # [01:31] <Hixie> wodemay: well we don't call it "html5", we call it "html", but yes, essentially. until someone comes along with something that makes html obsolete once and for all.
- # [01:31] <wodemay> Hixie, hahah, talk about being thorough. ;) somehow i feel like there aren't!
- # [01:31] <Hixie> which i'm sure everyone here is hoping will happen as soon as possible
- # [01:31] <wodemay> Hixie, hahahahaha. me included!
- # [01:32] <wodemay> There should be something like JSON that makes it less redundant. or sthg that draws on HAML syntax.
- # [01:32] <wodemay> but why not call it "html5", Hixie ?
- # [01:32] <roc_> the thing is, people keep trying to kill HTML and we keep trying to stop them
- # [01:33] <Hixie> roc_: whose trying to stop them?
- # [01:33] <roc_> generally because the replacement is worse in some important dimension
- # [01:34] <roc_> Mozilla, other browser vendors, Web standards people
- # [01:34] <Hixie> roc_: people keep trying to kill html and they keep failing, i don't think we're stopping them
- # [01:34] * Joins: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au)
- # [01:34] <roc_> we're killing Flash
- # [01:34] <Hixie> adobe is killing flash
- # [01:34] * Joins: PureMunky (~corbett.p@d47-69-253-164.try.wideopenwest.com)
- # [01:34] * Quits: PureMunky (~corbett.p@d47-69-253-164.try.wideopenwest.com) (Client Quit)
- # [01:34] <kennyluck> Who are trying to kill HTML?
- # [01:35] <roc_> Microsoft and Adobe tried
- # [01:35] <Hixie> wodemay: the question is not "why not", the question is "why" :-)
- # [01:35] <smaug____> W3C tried
- # [01:35] <wodemay> the answer in that case is "b/c it's more specific," Hixie
- # [01:35] <Hixie> wodemay: specific how?
- # [01:35] <roc_> hehe
- # [01:38] <wodemay> Hixie, it specifies the version number ..?
- # [01:38] <Hixie> roc_: i think the metaphor that applies here is something like "several people are building towers out of blocks. the people building the tower not labeled 'html' keep knocking down their towers by mistake or poor design. the tower labeled 'html' is a big heap and so doesn't fall."
- # [01:38] <wodemay> smaug____, what's the difference between WHATWG and W3C?
- # [01:38] <Hixie> roc_: it's not like the people building the html tower keep going over and knocking down the other towers
- # [01:38] <roc_> that is a good analogy
- # [01:38] <gsnedders> wodemay: But browsers never implement all of one version — they just implement bits and pieces.
- # [01:38] <gsnedders> wodemay: Version numbers only make sense if the spec gets implemented in full, but it never does.
- # [01:38] <Hixie> wodemay: there is no version. the spec changes daily, the browsers implement different slices of it at any one time and also change daily.
- # [01:39] <wodemay> is that why the html5 doctype dec is html and not html5?
- # [01:39] <roc_> that's not really what "kill" means in this context. No-one ever kills a competitor's product directly, only by out-competing it. And that's what we've done with HTML.
- # [01:41] <ojan> Hixie: what would you say the advantage of E4H is compared to implied context parsing?
- # [01:41] <ojan> Hixie: is it just that it's simpler for web developers? faster?
- # [01:42] <gsnedders> ojan: Harder to screw up. People notice syntax errors in JS.
- # [01:42] * Joins: danbri (~danbri@12.217.166.2)
- # [01:42] <Hixie> ojan: by "implied context parsing" you mean "runtime parsing of a string"? if so, the main advantage is compile-time syntax checking.
- # [01:42] * Quits: LBP (~Mirc@pD9EB1C91.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
- # [01:43] <Hixie> roc_: i think there's a qualitative difference between out-competing by intentionally addressing a competitor's weaknesses and explicitly having as a goal the competitor's downfall, and out-competing by ignoring the competition and having them fall by the wayside
- # [01:43] <Hixie> roc_: and i would strongly suggest that HTML has done only the latter.
- # [01:43] <Hixie> ojan, rafaelw_: here's a strawman proposal: http://www.hixie.ch/specs/e4h/strawman
- # [01:43] <ojan> Hixie: oic...you wouldn't get syntax erros with the current quasis proposal either :(
- # [01:44] <Hixie> ojan, rafaelw_: (doesn't handle SVG yet)
- # [01:44] <astearns> <video> completely ignored everyone else, I'm sure :)
- # [01:44] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Quit: sedovsek)
- # [01:44] <Hixie> ojan: oh, really? that's sad. i thought brendan said we would, based on the thread i cited earlier.
- # [01:44] * Quits: edwardbc_ (~edward.ba@201.194.152.14) (Ping timeout: 248 seconds)
- # [01:45] <ojan> Hixie: i might be misreading http://wiki.ecmascript.org/doku.php?id=harmony:quasis
- # [01:45] <Hixie> astearns: <video> on HTML has basically failed, so i don't think it's a good example if you're trying to support roc's argument :-)
- # [01:45] * Joins: dgathright_ (~dgathrigh@107.38.3.5)
- # [01:45] * Joins: jacobolus (~jacobolus@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net)
- # [01:45] <Hixie> astearns: (failed due to the codec gridlock; i don't think it's a permanent failure)
- # [01:45] <astearns> I hope it's not permanent
- # [01:46] <TabAtkins> It won't be.
- # [01:46] <Hixie> well worst case it'll resolve itself when the relevant patents expire
- # [01:46] <astearns> but whether something has succeeded or failed isn't relevant to whether it's a counterexample to "only the latter"
- # [01:46] <roc_> it'll resolve itself at the latest when improvements in video compression reach diminishing returns
- # [01:46] <roc_> but who knows? That could be 50 years away
- # [01:46] <rafaelw_> hixie: looking
- # [01:47] <zewt> roc: don't forget to add twenty years for patents to expire
- # [01:47] * Quits: dgathright (~dgathrigh@107.37.141.1) (Ping timeout: 245 seconds)
- # [01:47] * dgathright_ is now known as dgathright
- # [01:47] <Hixie> astearns: granted, but at least for me, adding <video> was just about filling in HTML's weaknesses, not trying to do something to hurt another platform
- # [01:47] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Ping timeout: 245 seconds)
- # [01:48] * Quits: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net) (Quit: tzing)
- # [01:48] <Hixie> astearns: e.g. if we wanted to hurt Flash we could have done things like make it click-to-play, or made it harder to sandbox, or made it not be able to see the DOM, or any number of things
- # [01:48] <Hixie> astearns: instead, alongside work on HTML there has been much work from browser vendors in actually making Flash work better
- # [01:49] <Hixie> hardly the sign of trying to damage a competing platform
- # [01:49] * Joins: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net)
- # [01:49] * Quits: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net) (Changing host)
- # [01:49] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [01:49] <Hixie> even Apple, who arguably did try to damage Flash on iOS, seem to be working to help Flash on MacOS with their sandboxing
- # [01:49] <astearns> I agree, but you're moving the goalposts from "ignoring" to "not intending to harm"
- # [01:49] <wodemay> Hixie, what does the term "HTML5" specify, then?
- # [01:50] <roc_> I think it's fair to say that a number of people have had a goal of enriching HTML to make Flash unnecessary, with the hope it will go away eventually
- # [01:50] <Hixie> astearns: "ignoring" was a poor choice of words; true. we do look at existing practices in other platforms.
- # [01:50] <roc_> on the grounds that we want authors to target multi-vendor royalty-free standards instead of single-vendor platforms.
- # [01:50] <Hixie> roc_: yeah, that's probably fair
- # [01:51] <Hixie> roc_: but i don't think that's the main reason flash has done poorly
- # [01:52] <zewt> bryan of the screaming caps name posting to a thread about mailing list practices is rather ironic
- # [01:54] <Hixie> ojan, rafaelw_: ok, added a strawman way of supporting svg and mathml too (requires that the element names be prefixed if they're in those namespaces)
- # [01:55] <Hixie> ojan:, rafaelw_: an alternative would be to only require that for the element that crosses to another namespace, and default the rest to the parent element's namespace
- # [01:55] <Hixie> ojan, rafaelw_: but that's a minor detail that could be figured out if this was to go anywhere
- # [01:58] <ojan> Hixie: i'm torn here. on the one hand, compile-time errors are nice. on the other, there's a cost in people needing to learn new things and there will perpetually be confusion about parsing that works in E4H, but not HTML or vice versa.
- # [01:59] <ojan> Hixie: at some level, how is this different from pushing for XHTML?
- # [01:59] * Joins: dgathright_ (~dgathrigh@107.38.253.123)
- # [02:00] <ojan> Hixie: also, I really like the API for quasis as a way of generating a DOM using javascript variables in an XSS-safe way
- # [02:00] <ojan> Hixie: see the safehtml function in the quasi's proposal to see what i mean
- # [02:00] <ojan> Hixie: and you don't get that with E4H, unless i'm missing something
- # [02:01] <zewt> ojan: compile-time errors aren't very nice; it makes code backwards-compat/polyfill/etc very hard
- # [02:02] * Quits: dgathright (~dgathrigh@107.38.3.5) (Ping timeout: 260 seconds)
- # [02:03] <zewt> i don't want to have to serve entirely different scripts for different browser capabilities
- # [02:04] * Joins: dgathright (~dgathrigh@107.36.195.252)
- # [02:04] <gsnedders> zewt: That's true of any langauge extention, though
- # [02:04] <gsnedders> *language
- # [02:04] <Hixie> ojan: the substitution thing lets you sub in the value of expressions in e4h
- # [02:04] <zewt> gsnedders: sure, which is why language extensions shouldn't be used unless the justification is very strong
- # [02:05] <Hixie> ojan: but in general my argument isn't that we should do e4h, my argument is that hte use case of "make a dom tree" should be solved using a better solution than "parse a string at runtime" and a better solution than "use an excessively verbose api"
- # [02:05] <ojan> Hixie: well...the proposal with backing so far has been quasis + safehtml
- # [02:05] <Hixie> zewt: no, it's why the language should be designed to make syntax errors block-scopable, imho :-)
- # [02:06] * Quits: dgathright_ (~dgathrigh@107.38.253.123) (Ping timeout: 244 seconds)
- # [02:06] <ojan> Hixie: i suppose you could make safehtml do roughly what e4h does
- # [02:06] <ojan> Hixie: while still using quasis
- # [02:06] <Hixie> ojan: i'm not very familiar with it, do you have a link? the only proposal i was aware of was "make the html parser even more complicated and add DocumentFragment.innerHTML" (or document.parse(), same idea)
- # [02:06] <ojan> Hixie: but you would still get a runtime erro instead of compile error
- # [02:06] <ojan> Hixie: i linked above
- # [02:07] <Hixie> got it
- # [02:08] <Hixie> ojan: so this just gets implemented as a JS lib? not in the browsers?
- # [02:08] <Hixie> ojan: the html-specific part, i mean
- # [02:09] <ojan> Hixie: it can be, but in the case of the html-specific part, the browser would also provide it builtin
- # [02:09] * Quits: krit (~krit@sjfw1-a.adobe.com) (Quit: Leaving.)
- # [02:09] <ojan> Hixie: so, pages could polyfill w a JS function
- # [02:10] <Hixie> (btw, i don't really understand how the filtering is done, seems like it'd be a huge rathole of possible ways things should be escaped)
- # [02:10] <Hixie> so how does the HTML parsing happen here?
- # [02:10] <ojan> Hixie: for browsers that support quasies, but not the safehtml functio that is.
- # [02:10] <Hixie> i don't really see a formal description of what safehtml`` or html`` would be defined as
- # [02:11] <Hixie> http://js-quasis-libraries-and-repl.googlecode.com/svn/trunk/index.html doesn't seem to do anything, unless i'm missing something
- # [02:12] <Hixie> oh i see, i'm getting security errors
- # [02:12] <ojan> Hixie: there isn't a formal description since the implementation of safehtml is orthogonal to quasis
- # [02:12] <ojan> Hixie: http://code.google.com/p/js-quasis-libraries-and-repl/source/browse/trunk/js/safehtml.js
- # [02:13] * Joins: dgathright_ (~dgathrigh@107.39.183.18)
- # [02:13] <ojan> Hixie: but the point is that quasis call the safehtml function and that function can grab the string parts and know which parts are from JS and which parts are from the quasi
- # [02:13] <ojan> Hixie: you could implement safehtml in a way that gives errors when you do invalid things (e.g. mis-nest html element or quotes)
- # [02:14] * Quits: dgathright (~dgathrigh@107.36.195.252) (Ping timeout: 250 seconds)
- # [02:14] <Hixie> well sure
- # [02:14] <Hixie> i guess i'm asking what is it you expect browsers to implement
- # [02:15] <Hixie> (this implementation of safehtml`` at http://js-quasis-libraries-and-repl.googlecode.com/svn/trunk/index.html seems to have an incomplete understanding of CSS)
- # [02:15] <ojan> Hixie: yeah, we'd have to decide how safehtml should work. there's been basically 0 discussion of that
- # [02:15] <ojan> Hixie: it could certainly work like your E4H proposal + context-aware escaping
- # [02:15] * Joins: dgathright (~dgathrigh@107.39.135.206)
- # [02:16] <ojan> Hixie: or it coudl work like the Document.parse proposal + context-aware escaping
- # [02:16] <ojan> the only major difference from E4H is you'd get the error when calling safehtml instead of when parsing the JS
- # [02:16] <Hixie> yeah
- # [02:17] <Hixie> that seems like sadness
- # [02:17] <ojan> whether you do E4H style parsing or implied context parsing is orthogonal
- # [02:17] <Hixie> right
- # [02:17] <ojan> Hixie: meh. that doesn't really bother me
- # [02:17] <Hixie> you've spent too much time with js and not enough with Real Languages. :-P
- # [02:17] * Quits: dgathright_ (~dgathrigh@107.39.183.18) (Ping timeout: 246 seconds)
- # [02:18] <ojan> Hixie: might be true. although, the last four years has been mostly C++ and python
- # [02:18] <Hixie> i switch between compiled strongly statically typed languages on the server and JS on the client all the time and the fact that i can typo a variable name in JS and nobody tells me until hours later i hit that codepath drives me utterly batty
- # [02:18] <Hixie> where on the other side, the slightest typo gets immediately detected
- # [02:19] <Hixie> not to mention more subtle things like assigning radians to degrees and so on
- # [02:19] <Hixie> which don't even get caught at runtime in js
- # [02:20] * Quits: dgathright (~dgathrigh@107.39.135.206) (Client Quit)
- # [02:20] <Hixie> hell i can pass a Document object where I meant to pass a string and JS is like "sure buddy, here ya go"
- # [02:20] <Hixie> "i bet you meant to just output the string '[Document object]' buddy"
- # [02:20] <Hixie> </rant>
- # [02:20] <ojan> :)
- # [02:21] <ojan> Hixie: yes, i don't disagree that it's better
- # [02:21] * Quits: davidb (~davidb@bas1-toronto06-2925210142.dsl.bell.ca) (Quit: davidb)
- # [02:22] <Hixie> anyway, bbiab :-)
- # [02:22] <roc_> and yet, untyped languages keep winning
- # [02:25] * Joins: creis_ (~creis@74.125.59.1)
- # [02:25] * Quits: ap (~ap@17.245.107.164) (Quit: ap)
- # [02:26] <jamesr_> so does charlie sheen
- # [02:26] * Quits: recur (~textual@c-67-180-21-195.hsd1.ca.comcast.net) (Quit: Computer has gone to sleep.)
- # [02:27] * Quits: tantek (~tantek@ma70536d0.tmodns.net) (Quit: tantek)
- # [02:28] * Quits: Kasey (~kkellydes@50-41-42-147.athn.oh.frontiernet.net) (Quit: Computer has gone to sleep.)
- # [02:30] * jernoble is now known as jernoble|afk
- # [02:32] <wodemay> wtf is e4h?
- # [02:33] <roc_> Academic PL researchers keep asking me why untyped languages win, and I have to tell them I have no idea
- # [02:34] <roc_> there are lots of theories, and no data
- # [02:38] * miketaylrawaylol is now known as miketaylr
- # [02:40] * jonlee is now known as jonlee|afk
- # [02:41] * Quits: ehsan (~ehsan@66.207.208.98) (Remote host closed the connection)
- # [02:43] * Quits: chriseppstein (~chrisepps@209.119.65.162) (Quit: chriseppstein)
- # [02:47] * Parts: divya (~divya@deepak.jois.name)
- # [02:50] * Quits: danbri (~danbri@12.217.166.2) (Remote host closed the connection)
- # [02:57] * Joins: MikeSmith (~MikeSmith@s1106197.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [02:57] * Quits: dbaron (~dbaron@nat/mozilla/x-vlljlnmhbcuvkofe) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:08] * Joins: ehsan (~ehsan@209.20.29.228)
- # [03:08] * Joins: danbri (~danbri@12.217.166.2)
- # [03:09] * Quits: danbri (~danbri@12.217.166.2) (Remote host closed the connection)
- # [03:12] * Quits: jamesr (jamesr@nat/google/x-rgtvwsxadlvyyjoi) (Quit: jamesr)
- # [03:15] * Joins: jamesr (jamesr@nat/google/x-pbhtdyuvwkriafar)
- # [03:23] * Quits: roc_ (~chatzilla@60.234.54.74) (Ping timeout: 246 seconds)
- # [03:24] * Quits: creis_ (~creis@74.125.59.1) (Quit: creis_)
- # [03:29] * Joins: tantek (~tantek@m870536d0.tmodns.net)
- # [03:29] * Quits: drublic (~drublic@frbg-5f731c9c.pool.mediaWays.net) (Remote host closed the connection)
- # [03:29] * Joins: drublic (~drublic@frbg-5f731c9c.pool.mediaWays.net)
- # [03:35] * Quits: drublic (~drublic@frbg-5f731c9c.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [03:42] * Joins: roc (~chatzilla@121.98.230.221)
- # [03:45] * ojan is now known as ojan_away
- # [03:51] * Joins: tantek_ (~tantek@174.46.233.130)
- # [03:52] * Quits: tantek (~tantek@m870536d0.tmodns.net) (Read error: Connection reset by peer)
- # [03:52] * tantek_ is now known as tantek
- # [03:56] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [03:57] * Quits: Charun (~Charun@unaffiliated/charun) (Ping timeout: 246 seconds)
- # [03:58] * Quits: jamesr (jamesr@nat/google/x-pbhtdyuvwkriafar) (Quit: jamesr)
- # [03:59] * Joins: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [04:00] * Joins: hij1nx (~hij1nx@166.137.10.189)
- # [04:01] * Quits: ukai (ukai@nat/google/x-wkcduxapifelcwjn) (Ping timeout: 244 seconds)
- # [04:03] * Joins: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com)
- # [04:03] * Joins: yarco (~yarco_wan@180.175.182.68)
- # [04:03] * Quits: yarco (~yarco_wan@180.175.182.68) (Remote host closed the connection)
- # [04:04] * Quits: rniwa (rniwa@nat/google/x-mywqkpymgqegyick) (Quit: rniwa)
- # [04:05] * heycam is now known as heycam|away
- # [04:10] * Quits: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
- # [04:13] * Joins: nonge (~nonge@p5B326669.dip.t-dialin.net)
- # [04:15] * Joins: ehsan_ (~ehsan@209.20.29.228)
- # [04:15] * Joins: rniwa (rniwa@nat/google/x-miswavwwbivqkwke)
- # [04:15] * Quits: ehsan (~ehsan@209.20.29.228) (Ping timeout: 244 seconds)
- # [04:18] * heycam|away is now known as heycam
- # [04:20] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 245 seconds)
- # [04:23] * Quits: tantek (~tantek@174.46.233.130) (Quit: tantek)
- # [04:26] * Quits: jacobolus (~jacobolus@adsl-99-27-43-230.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
- # [04:29] * Joins: ukai (ukai@nat/google/x-xwptiddsuydsqksi)
- # [04:32] * Quits: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com) (Changing host)
- # [04:32] * Joins: Charun (~Charun@unaffiliated/charun)
- # [04:34] * miketaylr is now known as miketaylrawaylol
- # [04:35] * Quits: hij1nx (~hij1nx@166.137.10.189) (Quit: hij1nx)
- # [04:35] * miketaylrawaylol is now known as miketaylr
- # [04:52] * Joins: Obvious (tachikoma@188.226.74.2)
- # [05:06] * Joins: tantek (~tantek@174.46.233.130)
- # [05:08] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: dflk;adfslkj;alsiekfj;laiskdf)
- # [05:08] * Quits: tantek (~tantek@174.46.233.130) (Client Quit)
- # [05:11] * Quits: jernoble|afk (~jernoble@17.212.152.13) (Quit: jernoble|afk)
- # [05:12] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [05:13] * Quits: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de) (Read error: Operation timed out)
- # [05:13] * Joins: broquaint (~dbrook@static.94.217.47.78.clients.your-server.de)
- # [05:14] * Joins: wodemaye__ (~wodemay@64.71.131.77)
- # [05:14] * Quits: wodemay (~wodemay@64.71.131.77) (Read error: Connection reset by peer)
- # [05:20] * Joins: tantek (~tantek@174.46.233.130)
- # [05:23] <wodemaye__> can an iframed page set parent.location?
- # [05:25] * Joins: Druide_ (~Druid@p5B13702D.dip.t-dialin.net)
- # [05:25] * Quits: tantek (~tantek@174.46.233.130) (Client Quit)
- # [05:27] * Joins: othermaciej (~mjs@mail.oldinn.com)
- # [05:27] * Quits: Druide__ (~Druid@p5B05CB10.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [05:27] * Quits: othermaciej (~mjs@mail.oldinn.com) (Remote host closed the connection)
- # [05:28] * Joins: othermaciej (~mjs@mail.oldinn.com)
- # [05:31] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 250 seconds)
- # [05:34] * Quits: jryans (~jryans@rrcs-108-178-108-5.sw.biz.rr.com) (Quit: Be back later)
- # [05:36] * Quits: rniwa (rniwa@nat/google/x-miswavwwbivqkwke) (Quit: rniwa)
- # [05:38] * Quits: Charun (~Charun@unaffiliated/charun) (Ping timeout: 246 seconds)
- # [05:44] * Joins: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net)
- # [05:44] * Quits: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net) (Changing host)
- # [05:44] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [05:46] * Joins: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com)
- # [05:48] * heycam is now known as heycam|away
- # [05:52] * Joins: krit (~krit@c-24-6-231-253.hsd1.ca.comcast.net)
- # [05:55] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # [05:59] * Joins: MikeSmith_ (~MikeSmith@s1106115.xgsspn.imtp.tachikawa.spmode.ne.jp)
- # [06:00] * Quits: othermaciej (~mjs@mail.oldinn.com) (Remote host closed the connection)
- # [06:01] * Joins: othermaciej (~mjs@mail.oldinn.com)
- # [06:01] * Quits: othermaciej (~mjs@mail.oldinn.com) (Client Quit)
- # [06:02] * Quits: MikeSmith (~MikeSmith@s1106197.xgsspn.imtp.tachikawa.spmode.ne.jp) (Ping timeout: 245 seconds)
- # [06:02] * MikeSmith_ is now known as MikeSmith
- # [06:03] * Joins: tantek (~tantek@h-66-134-45-102.snvacaid.static.covad.net)
- # [06:32] * Joins: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net)
- # [06:33] * Quits: ivan\ (~ivan@unaffiliated/ivan/x-000001) (Quit: ERC Version 5.3 (IRC client for Emacs))
- # [06:34] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [06:34] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
- # [06:34] * Joins: ivan\ (~ivan@unaffiliated/ivan/x-000001)
- # [06:35] * heycam|away is now known as heycam
- # [06:35] * Quits: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90) (Quit: ChatZilla 0.9.87-4.1450hg.fc15 [XULRunner 12.0/20120424092743])
- # [06:40] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [06:54] * Quits: rniwa (~rniwa@70-89-66-218-ca.sfba.hfc.comcastbusiness.net) (Read error: Connection reset by peer)
- # [06:55] * Joins: LBP (~Mirc@pD9EB1C10.dip0.t-ipconnect.de)
- # [06:57] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # [07:00] * Joins: rniwa (~rniwa@216.239.45.130)
- # [07:10] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
- # [07:21] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
- # [07:24] * Joins: danbri (~danbri@12.217.166.2)
- # [07:26] * Quits: danbri (~danbri@12.217.166.2) (Read error: Connection reset by peer)
- # [07:26] * Joins: danbri (~danbri@12.217.166.2)
- # [07:31] * Joins: danbri_ (~danbri@12.217.166.2)
- # [07:31] * Quits: danbri (~danbri@12.217.166.2) (Read error: Connection reset by peer)
- # [07:32] * Joins: Areks (~Areks@rs.gridnine.com)
- # [07:33] * Joins: danbri (~danbri@12.217.166.2)
- # [07:34] * Quits: danbri_ (~danbri@12.217.166.2) (Read error: Connection reset by peer)
- # [07:36] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Remote host closed the connection)
- # [07:37] * Parts: llrcombs (~llrcombs@64.130.210.214) ("Bye")
- # [07:38] * Joins: shwetank (~shwetank@122.173.207.97)
- # [07:38] * Quits: danbri (~danbri@12.217.166.2) (Remote host closed the connection)
- # [07:38] * Quits: espadrine (~espadrine@nat/mozilla/x-vwvmhfdbbzgclfur) (Quit: espadrine)
- # [07:41] * Joins: hij1nx (~hij1nx@166.137.10.189)
- # [07:42] * Quits: JohnAlbin_zzzzzz (~JohnAlbin@114-42-57-66.dynamic.hinet.net) (Quit: HTTP/1.1 404 JohnAlbin Not Found)
- # [07:43] * Joins: sanjayb (~sanj@122.170.72.167)
- # [07:43] * Quits: krit (~krit@c-24-6-231-253.hsd1.ca.comcast.net) (Quit: Leaving.)
- # [07:44] * Joins: danbri (~danbri@12.217.166.2)
- # [07:49] * Quits: hij1nx (~hij1nx@166.137.10.189) (Quit: hij1nx)
- # [07:54] * Joins: hij1nx (~hij1nx@166.137.10.189)
- # [07:54] * Quits: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com) (Quit: Computer has gone to sleep.)
- # [07:55] * Quits: hij1nx (~hij1nx@166.137.10.189) (Client Quit)
- # [07:59] * Quits: tantek (~tantek@h-66-134-45-102.snvacaid.static.covad.net) (Quit: tantek)
- # [08:00] * Quits: danbri (~danbri@12.217.166.2) (Read error: Connection reset by peer)
- # [08:00] * Joins: danbri (~danbri@12.217.166.2)
- # [08:03] * Quits: danbri (~danbri@12.217.166.2) (Read error: Connection reset by peer)
- # [08:03] * Joins: danbri (~danbri@12.217.166.2)
- # [08:03] * Quits: danbri (~danbri@12.217.166.2) (Remote host closed the connection)
- # [08:09] * Joins: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net)
- # [08:10] * Quits: wodemaye__ (~wodemay@64.71.131.77) (Ping timeout: 265 seconds)
- # [08:10] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
- # [08:19] * Joins: wodemay (~wodemay@111.192.212.118)
- # [08:33] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [08:36] * Joins: yarco (~yarco_wan@116.231.40.49)
- # [08:36] * Quits: yarco (~yarco_wan@116.231.40.49) (Remote host closed the connection)
- # [08:40] * Quits: Obvious (tachikoma@188.226.74.2) (Ping timeout: 240 seconds)
- # [08:41] * Joins: Obvious (tachikoma@188.226.74.2)
- # [08:46] <Hixie> how has requestAnimationFrame() not been implemented yet?
- # [08:48] * Joins: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net)
- # [08:50] * Joins: Ms2ger (~Ms2ger@91.181.38.75)
- # [08:52] <odinho> Hixie: How? Well, by not doing it I believe :P
- # [08:53] * Joins: emailshwetank (~shwetank@122.173.207.97)
- # [08:55] * Quits: shwetank (~shwetank@122.173.207.97) (Ping timeout: 245 seconds)
- # [08:57] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Read error: No route to host)
- # [08:59] * Joins: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net)
- # [09:00] * Joins: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net)
- # [09:01] * Joins: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk)
- # [09:06] <MikeSmith> Hixie: in what UA?
- # [09:06] <MikeSmith> it's in Firefox and Chrome and IE at least
- # [09:07] <odinho> MikeSmith: I know of one possible culprit at least :P
- # [09:07] * Joins: PalleZingmark1 (~Adium@217.13.228.226)
- # [09:07] <MikeSmith> ah
- # [09:07] <odinho> I'm staring it down now.
- # [09:07] <MikeSmith> you all need to get to work on that man
- # [09:07] * Quits: sicking (~chatzilla@c-67-180-8-184.hsd1.ca.comcast.net) (Remote host closed the connection)
- # [09:07] * Quits: emailshwetank (~shwetank@122.173.207.97) (Quit: Linkinus - http://linkinus.com)
- # [09:08] <odinho> MikeSmith: Kinda not really my field. I want it but emoller is swamped.
- # [09:08] <odinho> We should clone him or something.
- # [09:08] <MikeSmith> oh
- # [09:08] <MikeSmith> he's too busy writing that Emberwind stuff
- # [09:08] * Quits: sarspazam (~sarspazam@78-105-183-7.zone3.bethere.co.uk) (Quit: sarspazam)
- # [09:08] * Quits: PalleZingmark (~Adium@217.13.228.226) (Ping timeout: 272 seconds)
- # [09:09] <MikeSmith> odinho: structured clone?
- # [09:09] <odinho> MikeSmith: Would have to be something like that. Luckily we do have *that*.
- # [09:10] <MikeSmith> heh
- # [09:10] * Ms2ger wonders what golden PNGs are
- # [09:12] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [09:15] * Quits: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net) (Ping timeout: 252 seconds)
- # [09:15] * Joins: wodemaye__ (~wodemay@111.192.212.118)
- # [09:16] <jgraham> Ms2ger: They're the ones that get you into the chocolate factory
- # [09:16] <Ms2ger> You can keep them, then :)
- # [09:18] * Quits: wodemay (~wodemay@111.192.212.118) (Ping timeout: 246 seconds)
- # [09:18] * Joins: wodemay (~wodemay@123.122.254.88)
- # [09:20] * Joins: pyrsmk (~pyrsmk@143.182.141.88.rev.sfr.net)
- # [09:21] * Quits: wodemaye__ (~wodemay@111.192.212.118) (Ping timeout: 246 seconds)
- # [09:22] * Quits: PalleZingmark1 (~Adium@217.13.228.226) (Read error: Connection reset by peer)
- # [09:23] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [09:24] * Joins: tomasf_ (~tomasf@77.72.97.5.c.fiberdirekt.net)
- # [09:25] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [09:25] * Joins: PalleZingmark (~Adium@217.13.228.226)
- # [09:30] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [09:39] * Joins: necolas (~necolas@5e0844a7.bb.sky.com)
- # [09:39] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Quit: sedovsek)
- # [09:41] * Joins: gwicke (gabriel@conference/mediawikihackaton/x-qzumslyhybypzgik)
- # [09:44] <Ms2ger> "a CSS2.1 compatible browser like IE6"
- # [09:44] <Ms2ger> Say what?
- # [09:45] * jgraham sees that Hixie spent the night (note to American readers: "day") advocating Haskell in the browser
- # [10:04] * Joins: mattlucht (~mattlucht@194.102.13.2)
- # [10:05] * Quits: ehsan_ (~ehsan@209.20.29.228) (Remote host closed the connection)
- # [10:07] * Joins: zcorpan (~zcorpan@node-7ahkwm4321igy8dnw.a0.ipv6.opera.com)
- # [10:16] * Quits: gavin__ (~gavin@76.14.70.183) (Read error: Connection reset by peer)
- # [10:17] * Joins: gavin__ (~gavin@76.14.70.183)
- # [10:17] * Quits: necolas (~necolas@5e0844a7.bb.sky.com) (Remote host closed the connection)
- # [10:17] <zcorpan> AryehGregor: do you still maintain http://aryeh.name/spec/innertext/innertext.html ? the setter probably needs to convert \n to <br> elements
- # [10:17] * Joins: raphc (~rc@85-171-157-44.rev.numericable.fr)
- # [10:18] * Joins: PalleZingmark1 (~Adium@217.13.228.226)
- # [10:19] * Quits: PalleZingmark (~Adium@217.13.228.226) (Ping timeout: 252 seconds)
- # [10:20] * heycam is now known as heycam|away
- # [10:21] <jgraham> Seems likeWebKit preserves the window object across document.open()
- # [10:22] <jgraham> Anyone know why?
- # [10:23] <annevk> foolip: is there a bug on removing media="" from <source> for audio/video?
- # [10:24] <annevk> jgraham: Window/WindowProxy?
- # [10:24] <annevk> jgraham: not sure exactly what you mean, but the "Window object" is always preserved to some extent
- # [10:25] <zcorpan> annevk: just emails iirc (re media="")
- # [10:25] <jgraham> annevk: What I specifically mean is that if you set a variable on window and then document.open() then the varaible will still be set (in Opera/IE/Gecko it isn't)
- # [10:27] <annevk> zcorpan: I guess that is enough
- # [10:28] <jgraham> And the spec says "Replace the Document's singleton objects with new instances of those objects. (This includes in particular the Window [...] objects)"
- # [10:29] <jgraham> So I guess WebKit is Just Wrong here
- # [10:33] <annevk> sounds like it
- # [10:34] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 248 seconds)
- # [10:46] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [10:50] <AryehGregor> zcorpan, I haven't particularly been, no, but that's useful info.
- # [10:50] <AryehGregor> Both setter and getter have to convert <br> <-> \n?
- # [10:51] * Joins: shwetank (~shwetank@122.173.207.97)
- # [10:52] <zcorpan> yeah
- # [10:53] <zcorpan> apparently we broke the setter and people complained
- # [10:53] <zcorpan> (i don't think we implemented your spec, we just regressed accidentally)
- # [10:57] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [10:58] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [11:02] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 265 seconds)
- # [11:03] * Joins: necolas (~necolas@80.231.76.54)
- # [11:05] * Joins: yarco (~yarco_wan@116.231.40.49)
- # [11:05] * Quits: yarco (~yarco_wan@116.231.40.49) (Max SendQ exceeded)
- # [11:06] * Joins: yarco (~yarco_wan@116.231.40.49)
- # [11:14] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 252 seconds)
- # [11:15] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [11:16] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
- # [11:21] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [11:22] * Joins: Kolombiken1 (~Adium@217.13.228.226)
- # [11:22] * Quits: Kolombiken (~Adium@217.13.228.226) (Read error: Connection reset by peer)
- # [11:22] <zcorpan> annevk: everything's specified in css
- # [11:24] <zcorpan> see http://www.w3.org/TR/CSS21/cascade.html#specified-value
- # [11:27] <zcorpan> annevk: what's content-fit? do you mean object-fit?
- # [11:28] * zcorpan replies to teh email instead
- # [11:29] <annevk> used to be content-fit
- # [11:29] <annevk> CSS renames everything every other month
- # [11:30] <zcorpan> it used to be image-fit
- # [11:30] <zcorpan> iirc
- # [11:30] <zcorpan> maybe content-fit was discussed as well
- # [11:32] <zcorpan> also: other browsers, please implement object-fit :-)
- # [11:32] * Quits: Kolombiken1 (~Adium@217.13.228.226) (Quit: Leaving.)
- # [11:32] <zcorpan> (opera did it first)
- # [11:34] * Joins: sarro (~sarro@i5E864177.versanet.de)
- # [11:34] <annevk> zcorpan: would it work to just add object-fit:contain to :fullscreen?
- # [11:35] <zcorpan> i think so, yeah
- # [11:35] <odinho> I like object-fit:contain
- # [11:40] * Joins: mishunov (~spliter@77.88.72.162)
- # [11:48] * Quits: Delapouite (~Delapouit@dsl-58-6-19-17.wa.westnet.com.au) (Remote host closed the connection)
- # [11:49] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [11:55] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [11:56] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [11:56] <odinho> jgraham, Ms2ger, AryehGregor, other testharness.js people: I kinda want a way to say "WTF don't care" about the exception being thrown in assert_throws().
- # [11:56] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [11:57] <Ms2ger> Why? :)
- # [11:57] <odinho> I have the CORS-tests, and what the XHR throws is really not that important.
- # [11:57] <odinho> In fact, it hasn't anything to do with CORS.
- # [11:57] <odinho> And Mozilla is failing HARD, along with Webkit because of that.
- # [11:57] <odinho> Masking other, possibly real bugs.
- # [11:57] * Quits: Kolombiken (~Adium@217.13.228.226) (Client Quit)
- # [11:57] <odinho> assert_throws(function() { bla }) should maybe do.
- # [11:57] * Joins: drublic (~drublic@frbg-5f7307bf.pool.mediaWays.net)
- # [11:58] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [11:58] <Ms2ger> ArtB is going to want that too, when he sees the WebStorage test I added :)
- # [11:58] <odinho> and have function assert_throws(func_or_desc, func)
- # [11:58] <odinho> func_or_code I mean
- # [11:58] <Ms2ger> func_or_code_or_name? :)
- # [11:58] * Joins: Lachy (Lachy@nat/opera/x-pkvyyuhfcoqvopvi)
- # [11:58] <odinho> Ms2ger: Yeah, _or_object
- # [11:58] <Ms2ger> assert_throws(null, fn), maybe?
- # [11:58] <odinho> Ms2ger: lemme fix that, func_or_code_or_name_or_object
- # [11:59] <odinho> Ms2ger: Yeah, might be more explicit. But we use the pattern of doing them small elsewhere.
- # [11:59] * Ms2ger wants typed overloads already
- # [12:00] <odinho> I hear you ;]
- # [12:00] <jgraham> I need a word for Gecko and WebKit. GeKit? Wecko?
- # [12:00] <Ms2ger> FOSS
- # [12:00] <odinho> jgraham: Guess both works.
- # [12:01] * Joins: emailshwetank (~shwetank@122.173.222.120)
- # [12:01] * Quits: emailshwetank (~shwetank@122.173.222.120) (Client Quit)
- # [12:01] <odinho> Ms2ger: What about Dillo and links2 then? You're including too much there :]
- # [12:01] <Ms2ger> Relevant FOSS? :)
- # [12:01] <annevk> SaFC
- # [12:01] * odinho love Dillo
- # [12:01] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Quit: Leaving)
- # [12:02] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [12:02] <jgraham> Nothing like giving your product a name that is prone to bad typos
- # [12:02] <annevk> :)
- # [12:02] <odinho> jgraham: lol
- # [12:03] <foolip> annevk, a spec bug or an Opera bug?
- # [12:03] * Quits: jochen__ (jochen@nat/google/x-swfbdjdeevvksvsk) (Remote host closed the connection)
- # [12:03] * Joins: jochen__ (jochen@nat/google/x-nuilqeqfjjjjcyur)
- # [12:03] <Ms2ger> odinho, I'd prefer (null, fn), because really I'd rather people don't do it :)
- # [12:04] * Joins: rworth (~rworth@pool-173-66-213-252.washdc.fios.verizon.net)
- # [12:04] * Quits: shwetank (~shwetank@122.173.207.97) (Ping timeout: 244 seconds)
- # [12:04] <odinho> Ms2ger: Okay, fair enough.
- # [12:04] <odinho> Ms2ger: Like, you have to, know what you're doing/really want it, if you do it.
- # [12:05] <Ms2ger> Right
- # [12:05] * Joins: hij1nx (~hij1nx@166.147.65.171)
- # [12:06] <annevk> foolip: I was thinking spec
- # [12:06] <odinho> jgraham: You should really update that git repo on github... It's out of date.
- # [12:06] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Remote host closed the connection)
- # [12:06] <jgraham> The HTML spec is too big. I keep trying to write tests for one part, and finding that it depends on another part that also doesn't have tests. So eventually I end up with not enough tests of anything
- # [12:06] <annevk> foolip: but zcorpan pointed out there's an email thread already on the WHATWG list
- # [12:06] <annevk> foolip: that probably works
- # [12:06] <jgraham> odinho: I think you want to lookat the one on the W3C account
- # [12:06] <odinho> Always thinking about specs :S
- # [12:06] * Joins: nonge_ (~nonge@p5082A33D.dip.t-dialin.net)
- # [12:06] <foolip> annevk, yeah, no bug AFAIK
- # [12:06] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [12:06] <odinho> jgraham: oh. wut :P
- # [12:07] <odinho> jgraham: It's oooold as well.
- # [12:07] <jgraham> odinho: Oh, I thought MikeSmith set it up to auto-push
- # [12:08] <jgraham> But maybe that was just HTML
- # [12:08] <jgraham> s/push/sync/
- # [12:09] <jgraham> MikeSmith: Any chance of getting that for the resources repo too?
- # [12:10] * Quits: nonge (~nonge@p5B326669.dip.t-dialin.net) (Ping timeout: 265 seconds)
- # [12:12] <annevk> basic description for ::backdrop anyone?
- # [12:13] <annevk> Note: In other words, ::backdrop gives you an additional box rendered below the element in the top layer for which it is specified.
- # [12:13] <annevk> does that work?
- # [12:16] <Ms2ger> https://lists.w3.org/Archives/Member/w3c-css-wg/2012AprJun/0277.html (MO)
- # [12:16] * Quits: yarco (~yarco_wan@116.231.40.49) (Quit: Leaving.)
- # [12:17] <annevk> lol
- # [12:21] * Quits: wodemay (~wodemay@123.122.254.88) (Ping timeout: 244 seconds)
- # [12:22] * Quits: rniwa (~rniwa@216.239.45.130) (Quit: rniwa)
- # [12:24] <odinho> OKay! https://github.com/w3c/testharness.js/pull/1
- # [12:24] * Joins: fragile (~fragile@host86-132-138-217.range86-132.btcentralplus.com)
- # [12:24] <odinho> lunch!1
- # [12:25] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Ping timeout: 248 seconds)
- # [12:29] * Joins: graememcc (~chatzilla@host86-147-207-41.range86-147.btcentralplus.com)
- # [12:37] * Joins: maikmerten (~merten@vpn25171.itmc.tu-dortmund.de)
- # [12:41] * Joins: shwetank (~shwetank@122.173.222.120)
- # [12:46] * Quits: shwetank (~shwetank@122.173.222.120) (Ping timeout: 265 seconds)
- # [12:46] * Joins: shwetank (~shwetank@31.7.56.170)
- # [12:47] * Quits: mattlucht (~mattlucht@194.102.13.2) (Quit: mattlucht)
- # [12:52] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
- # [12:52] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Read error: Connection reset by peer)
- # [12:53] * Joins: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp)
- # [12:53] * Quits: Guest88523 (~jondong@123.126.22.58) (Remote host closed the connection)
- # [13:01] * AryehGregor actually knows what the first three characters of "日本語は" mean, and what the romaji is
- # [13:01] * AryehGregor only vaguely recognizes the fourth character
- # [13:10] * Joins: Kolombiken1 (~Adium@217.13.228.226)
- # [13:12] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 248 seconds)
- # [13:12] * Joins: emailshwetank (~shwetank@122.173.222.120)
- # [13:15] * Quits: shwetank (~shwetank@31.7.56.170) (Ping timeout: 272 seconds)
- # [13:17] * Quits: emailshwetank (~shwetank@122.173.222.120) (Ping timeout: 248 seconds)
- # [13:17] * Quits: fragile (~fragile@host86-132-138-217.range86-132.btcentralplus.com) (Quit: Linkinus - http://linkinus.com)
- # [13:21] * Joins: shwetank (~shwetank@31.7.56.170)
- # [13:22] * Joins: emailshwetank (~shwetank@122.173.222.120)
- # [13:24] * Joins: mattlucht (~mattlucht@81.152.253.6)
- # [13:26] * Quits: shwetank (~shwetank@31.7.56.170) (Ping timeout: 252 seconds)
- # [13:27] * Joins: espadrine (~espadrine@63-235-13-3.dia.static.qwest.net)
- # [13:31] * Quits: hij1nx (~hij1nx@166.147.65.171) (Quit: hij1nx)
- # [13:33] * Quits: emailshwetank (~shwetank@122.173.222.120) (Quit: Leaving...)
- # [13:36] * Joins: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net)
- # [13:36] * Quits: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net) (Changing host)
- # [13:36] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [13:37] * Quits: scor (~scor@drupal.org/user/52142/view) (Client Quit)
- # [13:41] * Joins: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net)
- # [13:41] * Quits: scor (~scor@c-98-216-66-30.hsd1.ma.comcast.net) (Changing host)
- # [13:41] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [13:41] * Quits: necolas (~necolas@80.231.76.54) (Remote host closed the connection)
- # [13:42] * Joins: necolas (~necolas@8.25.194.28)
- # [13:44] * Quits: Kolombiken1 (~Adium@217.13.228.226) (Read error: Connection reset by peer)
- # [13:45] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [13:47] * Quits: raphc (~rc@85-171-157-44.rev.numericable.fr) (Ping timeout: 252 seconds)
- # [13:47] * Joins: yarco (~yarco_wan@114.94.44.6)
- # [13:49] <annevk> oh wow
- # [13:49] <annevk> http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-SessionDescription
- # [13:50] <annevk> WebRTC certainly became a whole lot worse...
- # [13:51] * Joins: raphc (~rc@85-171-157-44.rev.numericable.fr)
- # [13:57] * Joins: erichynds (~ehynds@64.206.121.41)
- # [13:58] * Quits: ^esc (~esc_ape@178.115.248.29.wireless.dyn.drei.com) (Ping timeout: 265 seconds)
- # [14:01] * Quits: charlvn (~charlvn@charlvn.nl) (Read error: Operation timed out)
- # [14:01] * Joins: charlvn (~charlvn@charlvn.nl)
- # [14:03] <zcorpan> -_-
- # [14:05] <annevk> what smiley is that?
- # [14:05] <annevk> ah
- # [14:05] <annevk> sighing
- # [14:06] <annevk> I emailed http://lists.w3.org/Archives/Public/public-webrtc/2012Jun/0002.html
- # [14:08] * Quits: Kolombiken (~Adium@217.13.228.226) (Quit: Leaving.)
- # [14:13] * Quits: maikmerten (~merten@vpn25171.itmc.tu-dortmund.de) (Ping timeout: 252 seconds)
- # [14:20] * Quits: pyrsmk (~pyrsmk@143.182.141.88.rev.sfr.net) (Ping timeout: 250 seconds)
- # [14:22] <Ms2ger> Mmm
- # [14:23] <Ms2ger> ctx.fillStyle = { valueOf: function() { return "blue" } }
- # [14:24] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (Excess Flood)
- # [14:25] <zcorpan> Ms2ger: that should work
- # [14:25] <Ms2ger> Does the spec say that? :)
- # [14:25] * Joins: kborchers (~kborchers@unaffiliated/kborchers)
- # [14:26] <zcorpan> webidl says to "convert"
- # [14:27] <Ms2ger> attribute any fillStyle;
- # [14:27] <zcorpan> oh, sorry
- # [14:28] <zcorpan> i thought it was DOMString
- # [14:28] <Ms2ger> Yeah, it can take a gradient object too
- # [14:28] <Ms2ger> Philip`, thanks again for your tests, btw :)
- # [14:29] * Joins: pyrsmk (~pyrsmk@146.183.141.88.rev.sfr.net)
- # [14:29] <zcorpan> i guess the spec should use (DOMString or GradientObject) instead (or whatever it's called)
- # [14:29] <Ms2ger> That sounds better, yes
- # [14:29] * Quits: scor (~scor@drupal.org/user/52142/view) (Quit: scor)
- # [14:30] <kennyluck> There would never be any "CSS2.1 compatible browser" if "CSS2.1" here means the current thing in /TR/. There is no model for any contradictory theory: http://en.wikipedia.org/wiki/Theory_%28mathematical_logic%29#Consistency_and_completeness
- # [14:30] <kennyluck> But who used that term?
- # [14:30] * Joins: Kasey (~kkellydes@50-41-42-147.athn.oh.frontiernet.net)
- # [14:31] <Ms2ger> Well, that's the definition of a contradictory theory
- # [14:36] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [14:37] * Joins: pyrsmk2 (~pyrsmk@111.172.141.88.rev.sfr.net)
- # [14:39] * Quits: pyrsmk (~pyrsmk@146.183.141.88.rev.sfr.net) (Ping timeout: 245 seconds)
- # [14:44] * Joins: sandstrom (~sandstrom@unaffiliated/sandstrom)
- # [14:45] <sandstrom> Anyone with an account to the whatwg-wiki? I'd like to add <meta content='notranslate' name='google'> to http://wiki.whatwg.org/wiki/MetaExtensions
- # [14:45] <sandstrom> There is more information about this meta tag here: http://support.google.com/translate/#2641276
- # [14:47] <odinho> Shouldn't have to litter the internet with meta tags for every single feature Google implements.
- # [14:47] <odinho> Must say I dislike that design a lot.
- # [14:47] <annevk> Ms2ger: is there a way to use anolis-references without changing everything else?
- # [14:47] <odinho> It could maybe go as extension to robots.txt, we have that already.
- # [14:47] <annevk> Ms2ger: like sprinkling data-anolis attributes throughout the output
- # [14:48] <Ms2ger> How so?
- # [14:49] * Quits: Charun (~Charun@rrcs-24-97-184-22.nys.biz.rr.com) (Changing host)
- # [14:49] * Joins: Charun (~Charun@unaffiliated/charun)
- # [14:50] * Joins: [[zzz]] (~q@node-19ue.pool-125-25.dynamic.totbb.net)
- # [14:52] <annevk> Ms2ger: I prefer that references style
- # [14:52] <annevk> Ms2ger: an alternative would be to just make Anolis look for either style
- # [14:52] * Joins: danbri (~danbri@12.217.166.2)
- # [14:52] <annevk> Ms2ger: maybe assuming you're using the separated one first; falling back to the other
- # [14:52] * Ms2ger is confused
- # [14:52] <Ms2ger> What are you trying to do, exactly?
- # [14:53] <annevk> I want to use <div id=anolis-references></div>
- # [14:53] * Quits: [[zz]] (~q@node-ayn.pool-182-53.dynamic.totbb.net) (Ping timeout: 244 seconds)
- # [14:54] <annevk> and for some weird reason that is tied to --w3c-compat in the Makefile
- # [14:54] <Ms2ger> Ah, yes
- # [14:54] <Ms2ger> Just laziness on my part
- # [14:55] <annevk> so I mentioned doing Fullscreen as a joint deliverable is asking for trouble
- # [14:55] <annevk> people said no
- # [14:55] <annevk> they were wrong
- # [14:56] <Ms2ger> So you want --w3c-compat and just one references section?
- # [14:57] <Ms2ger> annevk, ^
- # [14:57] <annevk> yes
- # [14:58] * Quits: pyrsmk2 (~pyrsmk@111.172.141.88.rev.sfr.net) (Quit: tzing)
- # [14:59] * Joins: pyrsmk (~pyrsmk@111.172.141.88.rev.sfr.net)
- # [14:59] <annevk> in general I'd prefer if reduce the amount of Anolis options
- # [14:59] <annevk> not sure they are all needed
- # [14:59] <annevk> and some of the cleanup you get with --w3c-compat such as removing the data-anolis-* stuff makes sense to just do unconditionally
- # [15:00] <Ms2ger> Hmm, that's not even necessary anymore now we can use HTML
- # [15:00] <Ms2ger> And hey, options are cheap :)
- # [15:00] <annevk> reducing the size of the final document is worth it I think
- # [15:01] <annevk> Ms2ger: -_-
- # [15:05] <annevk> zcorpan: there's no constructor for MutationEvent
- # [15:05] <zcorpan> Ms2ger: did you file a spec bug about fillStyle?
- # [15:05] <Ms2ger> Yep
- # [15:05] <zcorpan> annevk: right
- # [15:05] * Quits: yuuki (~kobayashi@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [15:09] * Quits: tomasf_ (~tomasf@77.72.97.5.c.fiberdirekt.net) (Quit: tomasf_)
- # [15:09] * Joins: cheron (~cheron@unaffiliated/cheron)
- # [15:11] * Joins: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de)
- # [15:11] * Quits: yutak (~yutak@2401:fa00:4:1004:baac:6fff:fe99:adfb) (Quit: Ex-Chat)
- # [15:12] * Joins: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com)
- # [15:13] * Joins: ehsan (~ehsan@209.20.29.228)
- # [15:13] <Ms2ger> annevk, pushed
- # [15:15] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
- # [15:15] <annevk> sweet
- # [15:15] * Quits: zcorpan (~zcorpan@node-7ahkwm4321igy8dnw.a0.ipv6.opera.com) (Quit: zcorpan)
- # [15:15] * Joins: ehsan (~ehsan@209.20.29.228)
- # [15:16] * Quits: LBP (~Mirc@pD9EB1C10.dip0.t-ipconnect.de) (Quit: Bye, bye! See you on http://leanbackplayer.com)
- # [15:17] * Quits: ehsan (~ehsan@209.20.29.228) (Remote host closed the connection)
- # [15:26] * Quits: richt (richt@nat/opera/x-wirzwwxvlfaapwnb) (Ping timeout: 245 seconds)
- # [15:28] * Quits: maikmerten (~merten@ls5dhcp200.cs.uni-dortmund.de) (Remote host closed the connection)
- # [15:31] * Joins: MacTed (~Thud@63.119.36.36)
- # [15:33] * Joins: tomasf_ (~tomasf@host-95-199-152-42.mobileonline.telia.com)
- # [15:33] * Joins: zcorpan (~zcorpan@94.234.170.69)
- # [15:35] <annevk> http://lists.w3.org/Archives/Public/public-tracking/2012May/0285.html and the follow-up are fun
- # [15:39] * Quits: yarco (~yarco_wan@114.94.44.6) (Quit: Leaving.)
- # [15:40] * Joins: sedovsek (~robert@93-103-104-107.dynamic.t-2.net)
- # [15:41] * Joins: jreading (~Adium@204.56.125.50)
- # [15:41] * Joins: ehsan (~ehsan@66.207.208.98)
- # [15:44] * [[zzz]] is now known as [[zz]]
- # [15:44] * Joins: Guest___ (~textual@212.161.9.162)
- # [15:45] * Joins: jdong_bot_ (~jdong_bot@106.3.63.181)
- # [15:45] * Joins: shwetank (~shwetank@122.173.222.120)
- # [15:52] * Joins: scor (~scor@132.183.243.113)
- # [15:52] * Quits: scor (~scor@132.183.243.113) (Changing host)
- # [15:52] * Joins: scor (~scor@drupal.org/user/52142/view)
- # [15:54] * Joins: davidb (~davidb@66.207.208.98)
- # [16:03] * Joins: mpt (~mpt@canonical/mpt)
- # [16:03] * Quits: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com) (Quit: adactio)
- # [16:04] * Quits: danbri (~danbri@12.217.166.2) (Remote host closed the connection)
- # [16:07] * Joins: barnabywalters (~barnabywa@host-92-28-213-162.as13285.net)
- # [16:11] * Joins: skylamer` (cgskylamer@78.90.213.55)
- # [16:14] * Quits: mattlucht (~mattlucht@81.152.253.6) (Quit: mattlucht)
- # [16:14] * Quits: mishunov (~spliter@77.88.72.162) (Quit: mishunov)
- # [16:15] * Quits: zcorpan (~zcorpan@94.234.170.69) (Ping timeout: 244 seconds)
- # [16:18] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [16:20] * Quits: nonge_ (~nonge@p5082A33D.dip.t-dialin.net) (Quit: Verlassend)
- # [16:22] <karlcow> "Magicians don't need exemptions."
- # [16:22] * Joins: timmywil (~timmywil@host-68-169-154-67.WISOLT2.epbfi.com)
- # [16:28] * Joins: yarco (~yarco_wan@114.94.44.6)
- # [16:29] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [16:30] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [16:32] * Joins: jarek (~jarek@aear147.neoplus.adsl.tpnet.pl)
- # [16:32] * Quits: jarek (~jarek@aear147.neoplus.adsl.tpnet.pl) (Changing host)
- # [16:32] * Joins: jarek (~jarek@unaffiliated/jarek)
- # [16:34] * Quits: Areks (~Areks@rs.gridnine.com) (Ping timeout: 272 seconds)
- # [16:34] <Philip`> "I grew up on a beach" - surely that's just argument from authority
- # [16:35] * Quits: barnabywalters (~barnabywa@host-92-28-213-162.as13285.net) (Ping timeout: 245 seconds)
- # [16:35] * Quits: jahman (~woops@129.175.204.73) (Ping timeout: 245 seconds)
- # [16:38] * Joins: barnabywalters (~barnabywa@host-92-28-213-162.as13285.net)
- # [16:38] * Joins: jahman (~woops@129.175.204.73)
- # [16:40] * Quits: sedovsek (~robert@93-103-104-107.dynamic.t-2.net) (Quit: sedovsek)
- # [16:42] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 245 seconds)
- # [16:42] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [16:43] * Joins: mpt (~mpt@cpc20-slam6-2-0-cust222.2-4.cable.virginmedia.com)
- # [16:43] * Quits: mpt (~mpt@cpc20-slam6-2-0-cust222.2-4.cable.virginmedia.com) (Changing host)
- # [16:43] * Joins: mpt (~mpt@canonical/mpt)
- # [16:46] * Joins: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [16:47] * Parts: ksweeney (~Kevin_Swe@nyv-exweb.iac.com)
- # [16:49] * Joins: leeight_ (~leeight@101.228.39.73)
- # [16:55] * Quits: tomasf_ (~tomasf@host-95-199-152-42.mobileonline.telia.com) (Ping timeout: 252 seconds)
- # [16:57] * Quits: gnarf (~gnarf@unaffiliated/gnarf) (Excess Flood)
- # [16:57] * Joins: tomasf_ (~tomasf@host-95-199-152-42.mobileonline.telia.com)
- # [16:59] * Joins: gnarf (~gnarf@unaffiliated/gnarf)
- # [17:03] * Quits: Kolombiken (~Adium@217.13.228.226) (Read error: Connection reset by peer)
- # [17:04] * Joins: Kolombiken (~Adium@217.13.228.226)
- # [17:09] * Joins: GlitchMr (~glitchmr@178-36-49-139.adsl.inetia.pl)
- # [17:10] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [17:10] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [17:11] <matjas> http://mathias.html5.org/tests/javascript/identifiers/ feedback welcome
- # [17:15] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 250 seconds)
- # [17:15] * Quits: Kolombiken (~Adium@217.13.228.226) (Ping timeout: 248 seconds)
- # [17:17] * Quits: PalleZingmark1 (~Adium@217.13.228.226) (Quit: Leaving.)
- # [17:17] * Quits: kborchers (~kborchers@unaffiliated/kborchers) (Excess Flood)
- # [17:17] * Joins: kborchers (~kborchers@unaffiliated/kborchers)
- # [17:20] * Quits: Lachy (Lachy@nat/opera/x-pkvyyuhfcoqvopvi) (Quit: Textual IRC Client: http://www.textualapp.com/)
- # [17:21] * Quits: jarek (~jarek@unaffiliated/jarek) (Quit: Leaving)
- # [17:24] <jgraham> Are there any tests for DOM traversal? i.e. http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#traversal
- # [17:26] <Ms2ger> I bet we have a couple
- # [17:27] * Quits: timeless (u4015@firefox/developer/timeless) (Remote host closed the connection)
- # [17:29] <Ms2ger> Hmm, I wonder if http://mxr.mozilla.org/mozilla-central/source/content/test/unit/test_treewalker.js is the best we have for TreeWalker
- # [17:29] <Ms2ger> http://hixie.ch/tests/adhoc/dom/traversal/node-iterator/
- # [17:30] <Ms2ger> Thank Hixie for writing some 7 years ago :)
- # [17:31] * Quits: tomasf_ (~tomasf@host-95-199-152-42.mobileonline.telia.com) (Quit: tomasf_)
- # [17:31] * Joins: zcorpan (~zcorpan@c-5eeaaa45-74736162.cust.telenor.se)
- # [17:34] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [17:34] <Hixie> MikeSmith: it seems to be still prefixed in at least chrome
- # [17:35] <Ms2ger> And Opera for paying...
- # [17:35] * Joins: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net)
- # [17:35] <Hixie> jgraham: it's not the HTML spec that's too big, it's HTML. Splitting the spec up wouldn't solve your problem :-(
- # [17:36] <jgraham> Hixie: I know :) Possibly it wasn't obvious that I was deliberately misidentifying the problem
- # [17:38] * Quits: zcorpan (~zcorpan@c-5eeaaa45-74736162.cust.telenor.se) (Quit: zcorpan)
- # [17:41] * Joins: chriseppstein (~chrisepps@209.119.65.162)
- # [17:44] * Quits: Guest___ (~textual@212.161.9.162) (Quit: ["Textual IRC Client: www.textualapp.com"])
- # [17:46] * Quits: gavinc (~gavin@barad-dur.carothers.name) (Quit: Konversation terminated!)
- # [17:48] <Hixie> jgraham: i know you know, just clarifying the record for the lurkers :-P
- # [17:50] <odinho> those sneaky lurkers
- # [17:50] <Hixie> wow i'm sure glad i'm not on public-tracking
- # [17:54] * Joins: zcorpan (~zcorpan@c-5eeaaa45-74736162.cust.telenor.se)
- # [17:54] * Joins: ^esc (~esc_ape@178.115.251.191.wireless.dyn.drei.com)
- # [17:59] * Quits: sandstrom (~sandstrom@unaffiliated/sandstrom) (Ping timeout: 252 seconds)
- # [18:02] * Quits: gnarf (~gnarf@unaffiliated/gnarf) (Excess Flood)
- # [18:04] * Joins: gnarf (~gnarf@unaffiliated/gnarf)
- # [18:11] * Joins: krit (~krit@sjfw1-a.adobe.com)
- # [18:13] * Joins: creis_ (~creis@74.125.59.1)
- # [18:22] * Quits: jdong_bot_ (~jdong_bot@106.3.63.181) (Remote host closed the connection)
- # [18:22] * Quits: Kasey (~kkellydes@50-41-42-147.athn.oh.frontiernet.net) (Quit: Computer has gone to sleep.)
- # [18:24] <Ms2ger> Hixie, you prefer reading Björns emails in the archives? :)
- # [18:24] * Quits: pyrsmk (~pyrsmk@111.172.141.88.rev.sfr.net) (Ping timeout: 252 seconds)
- # [18:25] <Hixie> i had no freaking clue what he was talking about :-P
- # [18:25] * Quits: GlitchMr (~glitchmr@178-36-49-139.adsl.inetia.pl) (Read error: Connection reset by peer)
- # [18:26] <Ms2ger> I find them even more enjoyable to read in that case :)
- # [18:37] <smaug____> abarth: just curious, why did you ask about implementing WebApp Manifest spec?
- # [18:37] <smaug____> in the mailing list
- # [18:37] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:38] * Joins: annevk5 (~annevk5@46.67.203.214.tmi.telenormobil.no)
- # [18:38] <abarth> smaug____: it's a question of prioritization
- # [18:38] <Ms2ger> Hixie, http://ian.hixie.ch/career/resume.html, "The preprocessor Mozilla uses": s/uses/used/ ;)
- # [18:38] <abarth> smaug____: if there were a critical mass of folks who wanted to implement it
- # [18:39] <smaug____> ah
- # [18:39] <abarth> smaug____: then I would have tried to make an argument to the team that they should prioritize that work above the other sysapps work
- # [18:39] <abarth> smaug____: as it is, i think that we'll get a better result if we tackle some of the core issues first
- # [18:39] <abarth> e.g., security model, a handful of APIs
- # [18:39] <abarth> then the requirements for the manifest will be clearer
- # [18:39] <smaug____> abarth: so somewhat similar question to FileSystemAPI
- # [18:40] <Ms2ger> Pff, who needs a security model
- # [18:40] * Quits: leeight_ (~leeight@101.228.39.73) (Ping timeout: 245 seconds)
- # [18:40] <annevk5> Hixie: so we need some special language to say this is in the context of the root? Re fullscreen
- # [18:40] <abarth> smaug____: do you mean as in "who's interested in implementing" or in the sense of "the requirements will be more clear in the future" ?
- # [18:41] * Joins: timeless (~users.401@firefox/developer/timeless)
- # [18:41] <smaug____> both
- # [18:41] * Quits: tantek (~tantek@50-0-92-247.dsl.dynamic.sonic.net) (Quit: tantek)
- # [18:41] <Hixie> Ms2ger: wow, about time :-)
- # [18:41] <abarth> yeah, it's a concern for me that there's only really one implementor for file system
- # [18:41] <Hixie> annevk5: i dunno if i'd say it was "special" :-)
- # [18:41] <Ms2ger> Hixie, it's been removed for all of a year now :)
- # [18:42] <abarth> i actually argued against working on it internally when we first started
- # [18:42] <smaug____> it isn't an API I'd like to implement
- # [18:42] <Hixie> Ms2ger: that's still a sadly long time for that sorry excuse of a preprocessor to have been used :-P
- # [18:42] <abarth> smaug____: do you mean the general idea of a file system API, or something about the specific design in the spec?
- # [18:42] <Ms2ger> Hixie, oh, we've got enough horrible code that we're actually shipping :)
- # [18:43] * Quits: drublic (~drublic@frbg-5f7307bf.pool.mediaWays.net) (Remote host closed the connection)
- # [18:43] <Hixie> Ms2ger: hah
- # [18:43] <annevk5> Hixie: any precedents then?
- # [18:43] <smaug____> abarth: some kind of API for file management isn't needed, but the current draft isn't the best option
- # [18:43] <Hixie> annevk5: not to my knowledge
- # [18:43] <annevk5> IR
- # [18:43] * Joins: drublic (~drublic@frbg-5f7307bf.pool.mediaWays.net)
- # [18:43] <annevk5> Oops
- # [18:43] <smaug____> didn't sicking propose something better already
- # [18:43] <smaug____> at least to handle certain problematic cases
- # [18:43] <Ms2ger> smaug____, s/isn't/is/ for the first?
- # [18:43] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
- # [18:43] <abarth> smaug____: I haven't followed the discussion very closely, so I don't know the answer to that question
- # [18:44] <smaug____> Ms2ger: ye
- # [18:44] <smaug____> s
- # [18:44] <smaug____> (API is needed)
- # [18:44] <abarth> do you mean https://wiki.mozilla.org/WebAPI/DeviceStorageAPI ?
- # [18:44] <smaug____> no
- # [18:44] <abarth> then I'm not sure what you're referring to
- # [18:45] * smaug____ needs to find the right proposal
- # [18:45] <abarth> in any case, I know this is a controversial topic
- # [18:45] <smaug____> yeah
- # [18:45] <abarth> I suspect is going to come up in SysApps because there's a need for things related to files and groups of files
- # [18:45] <abarth> but i'm hoping to keep it off the agenda for a bit
- # [18:45] <abarth> so that the group can start in a happy place
- # [18:46] <abarth> rather than in a sad place :)
- # [18:46] <Ms2ger> glwt
- # [18:46] <smaug____> :)
- # [18:47] * Joins: pyrsmk (~pyrsmk@mau49-1-82-245-46-173.fbx.proxad.net)
- # [18:47] <annevk5> Hixie: okay. But if we say it's in context of the root there are no problems I guess...
- # [18:47] <Hixie> annevk5: i hope so :-)
- # [18:47] <Hixie> annevk5: it's what i thought we were doing already
- # [18:48] * Quits: drublic (~drublic@frbg-5f7307bf.pool.mediaWays.net) (Ping timeout: 276 seconds)
- # [18:49] <annevk5> Would make for an easy fix :)
- # [18:49] <annevk5> Wonder what oyvind says of that
- # [18:52] * jonlee|afk is now known as jonlee
- # [18:53] * Joins: ap (~ap@2620:149:4:1b01:6922:cc1a:dd20:c175)
- # [18:53] * Joins: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [18:54] * Joins: JPB2 (~JPB@173-11-83-169-SFBA.hfc.comcastbusiness.net)
- # [18:55] * Ms2ger steals Hixie's tests
- # [18:56] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
- # [19:10] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [19:11] * Quits: zcorpan (~zcorpan@c-5eeaaa45-74736162.cust.telenor.se) (Quit: zcorpan)
- # [19:13] * jonlee is now known as jonlee|afk
- # [19:14] * Joins: sicking (~chatzilla@nat/mozilla/x-pxdkjocjidrfbhnc)
- # [19:16] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [19:16] * Joins: Kasey (~kkellydes@50-41-42-147.athn.oh.frontiernet.net)
- # [19:16] * Quits: annevk5 (~annevk5@46.67.203.214.tmi.telenormobil.no) (Quit: Leaving)
- # [19:22] * jonlee|afk is now known as jonlee
- # [19:22] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: :tiuQ tiuq sah woclrak)
- # [19:23] * Joins: annevk5 (~annevk5@46.67.203.214.tmi.telenormobil.no)
- # [19:23] * Quits: annevk5 (~annevk5@46.67.203.214.tmi.telenormobil.no) (Client Quit)
- # [19:23] <smaug____> http://www.net-security.org/secworld.php?id=13022 makes no sense
- # [19:24] * Quits: JPB2 (~JPB@173-11-83-169-SFBA.hfc.comcastbusiness.net)
- # [19:29] <TabAtkins> annevk: I don't understand your comment saying "No because width/height are set as well" in the fullscreen thread.
- # [19:29] * Quits: yarco (~yarco_wan@114.94.44.6) (Quit: Leaving.)
- # [19:34] <Hixie> smaug____: as far as i can tell, there's three possibilities: 1, they're dumb (unlikely); 2, they realise that DNT threatens their online business' future, so they'd rather kill it now than risk it getting widely implemented (seems a bit cynical of me), or 3, they realise that DNT is a poorly designed technology for what it's trying to do and they want to illustrate this so as to help the industry come up with something that actually works (what i hope is the
- # [19:34] <Hixie> case)
- # [19:35] <webben> Hixie: Do you reckon DNT is badly designed? Do you have any thoughts as to what would work better?
- # [19:36] <Hixie> webben: DNT is like P3P, it tells the good guys who wouldn't do anything bad with tracking anyway that they can't do anything good with tracking, and it's ignored by the bad guys.
- # [19:36] * Joins: tantek (~tantek@m940536d0.tmodns.net)
- # [19:36] <Hixie> webben: so it gives users a false sense of security and privacy.
- # [19:36] <Hixie> webben: while reducing the quality of services they receive
- # [19:37] <Hixie> webben: so yeah, it's badly designed.
- # [19:37] <Hixie> webben: something that's well-designed for this kind of thing would be something like tor.
- # [19:37] <webben> Hixie: I agree some bad guys will ignore it (I think blocking 3rd-party cookies a la Safari might make more sense).
- # [19:37] <Hixie> you don't need cookies to track people
- # [19:37] <smaug____> the whole point of DNT is to just tell to good guys that don't track, please
- # [19:37] <Hixie> fingerprinting is more than adequate
- # [19:38] <webben> Sure, but in practice the ad industry is mostly using cookies.
- # [19:38] <Hixie> smaug____: what do you mean by "track"?
- # [19:38] <webben> I think the idea that "good guys who wouldn't do anything bad with tracking" depends very much on your view of what is bad.
- # [19:38] <Hixie> webben: removing cookies by default will do the same as setting DNT by default, it'll just reduce the quality of ads from the good guys and make the bad guys switch to fingerprinting.
- # [19:38] <smaug____> webben: very true.
- # [19:38] <Hixie> webben: granted
- # [19:39] <Hixie> webben: what is bad?
- # [19:39] <smaug____> webben: whatever Google and Facebook do is bad, IMO, but not everybody agree with me
- # [19:39] <Hixie> smaug____: what do google and facebook do?
- # [19:39] <smaug____> track me
- # [19:39] <Hixie> smaug____: what does "track" mean?
- # [19:39] <smaug____> store cookies when they don't need to, so that they can identify me
- # [19:39] <smaug____> but yes, this is all vague
- # [19:39] <smaug____> I know
- # [19:40] <Hixie> smaug____: i have no idea why that is bad or what it even means
- # [19:40] <webben> "bad" is probably not helpful language
- # [19:40] <webben> "unwanted" might be better
- # [19:40] * Quits: jamesr (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr)
- # [19:41] * Quits: dtharp (~dtharp@i-global252.qualcomm.com) (Remote host closed the connection)
- # [19:41] <Hixie> i agree entirely that there is "bad" tracking. e.g. someone who wants to figure out who you are, what your interests are, what your bank is, so they can convincingly phish you.
- # [19:41] * smaug____ doesn't understand "quality of ads"
- # [19:41] <Hixie> but the people who do that aren't going to care if you've disabled cookies, enabled DNT, or even if it's illegal
- # [19:42] * Quits: necolas (~necolas@8.25.194.28) (Ping timeout: 252 seconds)
- # [19:42] * Quits: ajpiano (~ajpiano@li98-57.members.linode.com) (Excess Flood)
- # [19:42] <Hixie> smaug____: a good ad is e.g. one that tells you something you didn't know, that it turns out you do want to know.
- # [19:42] <smaug____> Hixie: and Google and FB very much try to figure out my interests, at least based on the ads they are showing to me, if I'm logged in to their accounts
- # [19:42] <Hixie> smaug____: a bad ad is e.g. one that has nothing to do with anything you care about
- # [19:43] <Hixie> smaug____: wait, you're logged in?
- # [19:43] <Hixie> smaug____: how the heck is that supposed to work without tracking??
- # [19:43] <webben> But that's your personal view of "good" and "bad". That doesn't necessarily accord with what people tend to want.
- # [19:43] <Hixie> webben: i'm happy to entertain your definitions if you like
- # [19:44] * smaug____ doesn't actually use Google, so, no, not logged in
- # [19:44] <webben> I'd avoid the words for the most part.
- # [19:44] <webben> it's Do Not Track, not Do No Evil
- # [19:44] <Hixie> this conversation seems to have about the same level of rational discourse as most discussions around DNT, which is maybe why i'm skeptical about DNT
- # [19:45] <Hixie> i honestly don't think most people who want it have any idea what its implications are or what it is they are worried about
- # [19:45] <smaug____> webben: "Evil" is of course very vague.
- # [19:45] * Joins: ajpiano (~ajpiano@li98-57.members.linode.com)
- # [19:45] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
- # [19:46] <Hixie> smaug____, webben: if there is a specific fear you have, i'm happy to discuss it, but i don't know how to make progress with this level of vagueness
- # [19:46] <smaug____> :)
- # [19:46] <smaug____> very true
- # [19:46] <smaug____> DNT is all about vagueness
- # [19:47] <webben> As a future implementor (for my dayjob for a data provider for quality advertising) I think it's useful to have a flag to tell me that a user wouldn't want to have data collected about them and shared with advertisers.
- # [19:47] <Hixie> sharing data with advertisers seems like a generally bad idea anyway
- # [19:47] <webben> My concerns are more around the specifics of what is allowed, e.g. what logs can we/must we keep for security/auditing purposes.
- # [19:47] <Hixie> since you can't control what the advertisers do with it
- # [19:48] <webben> Hixie: Well... yeah... that's one of the reasons people might want not be tracked.
- # [19:49] <Hixie> webben: how will DNT stop it?
- # [19:50] <webben> Hixie: Well, in our case (for example), I suspect we'll end up not tracking requests with DNT: 1.
- # [19:50] <Hixie> are you sharing data with advertisers today?
- # [19:51] <webben> In the sense of segments in ad platforms like DoubleClick, yeah.
- # [19:51] <Hixie> to my knowledge, doubleclick doesn't share data with advertisers
- # [19:52] <webben> i guess that depends on what you mean by "share data"
- # [19:52] <Hixie> i assumed you meant something like "hey, bob looked at your ad, they're a 12 year old living in norway"
- # [19:52] <webben> oh. no.
- # [19:52] <Hixie> well i assume nobody is giving anything worse than that!
- # [19:53] <Hixie> even that much seems like something nobody should be giving today!
- # [19:53] * jonlee is now known as jonlee|afk
- # [19:55] <webben> No, this is more like: we track some users, we conclude (insert magic) they're male, we insert them in a male segment in doubleclick, an advertiser pays for use of the male segment in doubleclick, they end up getting shown an ad.
- # [19:55] <webben> i think it's useful to have a mechanism for user's to opt out of that.
- # [19:55] <Hixie> there's no sharing of data with the advertiser there
- # [19:56] <Hixie> why?
- # [19:56] <webben> because some users want to opt out of it
- # [19:56] * jonlee|afk is now known as jonlee
- # [19:56] * Joins: danbri (danbri@nat/google/x-fqqlkiysosvyxqcy)
- # [19:56] <Hixie> why?
- # [19:56] <webben> i don't think it matters much
- # [19:56] <Hixie> what is the harm here
- # [19:56] <Hixie> sure it matters
- # [19:57] <Hixie> users and authors want all kinds of crap we don't give them because they say they want it but wouldn't really want it when they get it
- # [19:57] <TabAtkins> What users like that want is "no ads", not "shittier ads".
- # [19:57] <Hixie> for example users want a way to say "make my packets have priority over everyone else's"
- # [19:57] <TabAtkins> If you don't have market segmentation, you are guaranteed to get shittier ads.
- # [19:57] <Hixie> pretty much by definition, yeah
- # [19:58] <smaug____> there is no such thing as shittier ads
- # [19:58] <Hixie> oh my
- # [19:58] <Hixie> oh my oh my
- # [19:58] <Hixie> yes, there is
- # [19:58] * webben has to head to the pub
- # [19:58] <TabAtkins> smaug____: You have a short memory. I remember the days before Google got good at serving ads.
- # [19:59] * smaug____ doesn't know what "good at serving ads" means
- # [19:59] <smaug____> though, I may guess what you mean :)
- # [19:59] <Hixie> smaug____: if i get an ad for cheaper subway tickets on the tokyo subway, that's a shittier ad for me than if i get an ad for a good deal on a marklin 37276 Double Diesel Locomotive set
- # [20:00] <TabAtkins> You're either being purposely obtuse, or I don't understand how you can possibly say that.
- # [20:00] <Hixie> what tab said
- # [20:00] <Ms2ger> Hixie, have you unpacked your trains already? :)
- # [20:00] <Hixie> ...wow, the 37276 is awesome
- # [20:01] <Hixie> now i want one
- # [20:01] <Hixie> damnit
- # [20:01] * smaug____ hasn't used his Märklins for ages
- # [20:01] <TabAtkins> Given the space of all possible ads, with no market segmentation the best you can do is get served an ad uniformly-chosen at random. This is obviously worse than choosing from a smaller set that is more likely to track your demographic segment.
- # [20:01] <Hixie> Ms2ger: i have a loop in my bedroom for running the engines every few months so the engines don't seize up, but other than that, no
- # [20:02] <smaug____> TabAtkins: for lots of people there is no such thing as good or bad ad. There is just an ad, which the user doesn't care about
- # [20:02] <Hixie> dude the 27276 is actually weathered and you can blow it's whistle and it's horn separately
- # [20:02] <TabAtkins> smaug____: Okay, then it's the "purposely obtuse" option.
- # [20:02] <Hixie> aw man
- # [20:03] <Ms2ger> *its
- # [20:03] <Ms2ger> You're a real Googler now... Advertising to yourself :)
- # [20:03] <Hixie> smaug____: we have data that shows otherwise. the fruits of said data funds much of mozilla, fwiw.
- # [20:03] <smaug____> Yeah, googlers speaking about ads... :)
- # [20:03] <Philip`> Maybe someone doesn't like being tempted to buy things they were already nearly willing to buy, because they'd like it in the short term (hence they'd acually buy it) but bad in the long term (since they'll have no money left at the end of the month to feed their children), and so they'd much rather be shown irrelevant ads that they can easily ignore
- # [20:04] <TabAtkins> Philip`: That's the "no ads" preference.
- # [20:04] <Philip`> (and the running costs of the sites they visit will be subsidised by other users who like to buy things from relevant ads)
- # [20:05] <TabAtkins> If they want shitty ads because they're easier to ignore, they dont' actually want shitty ads. They just want no ads.
- # [20:05] <TabAtkins> Nobody wants ads *and* wants them to be shitty.
- # [20:05] <barnabywalters> Philip`: Yep, unless it's happening subconsciously, I can't see anyone actually using that logic
- # [20:05] <Philip`> TabAtkins: "No ads" is preferred over "irrelevant ads" which is preferred over "relevant ads", and in practice they'll never be able to get "no ads" because that's too blatantly unprofitable for the people paying the running costs of their sites, and so "irrelevant ads" is the next best thing
- # [20:06] <TabAtkins> Philip`: No, that's what AdBlock is for.
- # [20:06] <Hixie> smaug____: do you at least agree that an ad can, all other things being equal, be assumed to have been more useful to the user if the user clicks on it than if they don't?
- # [20:06] * Quits: cheron (~cheron@unaffiliated/cheron) (Quit: Leaving.)
- # [20:08] * Quits: dgathright (~dgathrigh@c-67-169-92-165.hsd1.ca.comcast.net) (Quit: dgathright)
- # [20:08] <smaug____> no, not in general case
- # [20:09] <Philip`> Hixie: What about if e.g. you search for "open office" because you want to download it, and get shown an ad like "Download OpenOffice here for free" which you click on because it sounds very useful, and then it installs OpenOffice plus a dozen pieces of other junk (browser toolbars and popup things and trial antiviruses and whatever)?
- # [20:09] <Hixie> Philip`: there are certainly exceptions, i agree
- # [20:09] <Philip`> Many more people would click on that than on a random irrelevant ad, but it'd far less useful (/more harmful) in practice
- # [20:09] <smaug____> "relevant" ads may look like page content and user clicks them although (s)he was going to look for some real content
- # [20:09] <Hixie> so could irrelevant ads
- # [20:09] <Philip`> (Not a hypothetical example, incidentally)
- # [20:11] <Hixie> anyway, if you disagree that a user chosing to click an ad is not a good signal (even if not a 100% reliable signal) that the ad is useful to the user, then i don't see that we have common ground on which to base the conversation
- # [20:11] <Philip`> Hixie: Are there ways to measure the effectiveness of ads that can distinguish usefulness from misleadingness?
- # [20:11] <smaug____> irrelevant ad is less likely about the same thing what the user was looking for
- # [20:11] <smaug____> Philip`: that is interesting question
- # [20:11] <Hixie> Philip`: for highly commercial ads you can track conversions (sales)
- # [20:11] <Hixie> Philip`: this isn't my area of expertise though
- # [20:12] <Philip`> Maybe you could wait a while then send an email to users saying "please give a rating out of 5 for this ad you click on two weeks ago"
- # [20:12] <Hixie> smaug____: if a site is its own ad broker, then at a minimum the advertisers will know how to make misleading ads, even without knowing anything about the users
- # [20:12] <smaug____> my experience with my parents for example is that they use Google and click easily some ads and then need to go back and look for real search results
- # [20:12] <Philip`> like what Amazon often seems to do with reviewing products/suppliers
- # [20:12] <Hixie> Philip`: for things like openoffice malware, even that wouldn't work
- # [20:13] <Philip`> where they seem to leave enough time for people to recognise any faults with the thing they just bought
- # [20:14] * Joins: sarspazam (~sarspazam@95.148.192.149)
- # [20:14] * Joins: ehsan_ (~ehsan@66.207.208.98)
- # [20:14] <Hixie> yeah for highly commercial queries/ads/purchases it works much better, because users tend to have a much clearer understanding and memory that a transaction happened
- # [20:14] <Philip`> (If you just track number of sales then you can't tell how many people regretted it afterwards)
- # [20:15] <Philip`> (If you're the company making the sales, you probably don't care, because a sale is a sale, but if you're a third party then you probably want to take better care of the users)
- # [20:15] * Quits: ehsan (~ehsan@66.207.208.98) (Read error: Connection reset by peer)
- # [20:17] * Quits: raphc (~rc@85-171-157-44.rev.numericable.fr) (Read error: Operation timed out)
- # [20:21] * Joins: jryans (~jryans@rrcs-108-178-108-5.sw.biz.rr.com)
- # [20:22] * Quits: tantek (~tantek@m940536d0.tmodns.net) (Quit: tantek)
- # [20:26] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Remote host closed the connection)
- # [20:26] * Quits: myakura (~myakura@FL1-122-130-129-42.tky.mesh.ad.jp) (Remote host closed the connection)
- # [20:26] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [20:28] * Joins: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com)
- # [20:29] * Joins: dgathright (~dgathrigh@ip-64-134-233-13.public.wayport.net)
- # [20:35] * Quits: danbri (danbri@nat/google/x-fqqlkiysosvyxqcy) (Remote host closed the connection)
- # [20:37] * Joins: jamesr (jamesr@nat/google/x-tsptqqhympnkquxl)
- # [20:42] * Quits: dgathright (~dgathrigh@ip-64-134-233-13.public.wayport.net) (Quit: dgathright)
- # [20:43] * Joins: rniwa (~rniwa@216.239.45.130)
- # [20:43] * Quits: jamesr (jamesr@nat/google/x-tsptqqhympnkquxl) (Ping timeout: 272 seconds)
- # [20:45] * Quits: Stevef (~chatzilla@cpc20-nmal18-2-0-cust76.19-2.cable.virginmedia.com) (Ping timeout: 245 seconds)
- # [20:49] * miketaylr is now known as miketaylrawaylol
- # [20:51] * Quits: shwetank (~shwetank@122.173.222.120) (Quit: Linkinus - http://linkinus.com)
- # [20:54] * miketaylrawaylol is now known as miketaylr
- # [21:01] * gwicke is now known as gwicke_away
- # [21:02] * Joins: sandstrom (~sandstrom@s213-103-207-56.cust.tele2.se)
- # [21:02] * Quits: sandstrom (~sandstrom@s213-103-207-56.cust.tele2.se) (Changing host)
- # [21:02] * Joins: sandstrom (~sandstrom@unaffiliated/sandstrom)
- # [21:03] * Joins: tantek (~tantek@2620:101:8003:200:2084:d261:b543:440e)
- # [21:06] * Quits: yodasw16 (~dgillhesp@ql1fwhide.rockfin.com) (Quit: yodasw16)
- # [21:06] * Quits: gwicke_away (gabriel@conference/mediawikihackaton/x-qzumslyhybypzgik) (Write error: Broken pipe)
- # [21:06] * Joins: gwicke_away (gabriel@conference/mediawikihackaton/x-gtswrxjrdmmtajyg)
- # [21:08] * Joins: danbri (danbri@nat/google/x-sflezqxiiupkxykm)
- # [21:15] * Joins: dbaron (~dbaron@nat/mozilla/x-fxcjpsdvggxwwpfs)
- # [21:19] * Joins: dgathright (~dgathrigh@nat/yahoo/x-oarqgalidwuxtamc)
- # [21:25] * Joins: raphc (~rc@ppp-sei21-46-193-160.66.wb.wifirst.net)
- # [21:34] * gwicke_away is now known as gwicke
- # [21:38] * Quits: jreading (~Adium@204.56.125.50) (Quit: Leaving.)
- # [21:41] * Quits: davidb (~davidb@66.207.208.98) (Quit: davidb)
- # [21:42] * Joins: huskyr_ (huskyr@conference/mediawikihackaton/x-phkiwkzfitnphsni)
- # [21:43] * huskyr_ is now known as huskyr
- # [21:44] * Joins: necolas (~necolas@5e0844a7.bb.sky.com)
- # [21:46] * Joins: karlcow (~karl@nerval.la-grange.net)
- # [21:48] * Quits: jacobolus (~jacobolus@50-0-133-210.dsl.static.sonic.net) (Remote host closed the connection)
- # [21:49] * Quits: sicking (~chatzilla@nat/mozilla/x-pxdkjocjidrfbhnc) (Ping timeout: 244 seconds)
- # [21:52] * Quits: Ms2ger (~Ms2ger@91.181.38.75) (Quit: nn)
- # [21:52] * Quits: huskyr (huskyr@conference/mediawikihackaton/x-phkiwkzfitnphsni) (Quit: huskyr)
- # [21:53] * Joins: huskyr (huskyr@conference/mediawikihackaton/x-mkxullxsyldugncb)
- # [21:57] * Quits: tantek (~tantek@2620:101:8003:200:2084:d261:b543:440e) (Quit: tantek)
- # [22:03] * Quits: rniwa (~rniwa@216.239.45.130) (Quit: rniwa)
- # [22:11] * Quits: creis_ (~creis@74.125.59.1) (Read error: Connection reset by peer)
- # [22:12] * Joins: drublic (~drublic@frbg-5f7307bf.pool.mediaWays.net)
- # [22:13] * Quits: sarro (~sarro@i5E864177.versanet.de) (Ping timeout: 250 seconds)
- # [22:13] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [22:13] * Joins: sarro (~sarro@i5E865DC3.versanet.de)
- # [22:17] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [22:19] * Quits: erichynds (~ehynds@64.206.121.41)
- # [22:20] * Joins: mattgiff_ (~mattgiffo@108.161.20.199)
- # [22:23] * Joins: creis_ (~creis@74.125.59.1)
- # [22:25] * Quits: mattgiff_ (~mattgiffo@108.161.20.199) (Remote host closed the connection)
- # [22:32] * Joins: mattgifford (~mattgiffo@108.161.20.199)
- # [22:32] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
- # [22:33] * Joins: sandstrom_ (~sandstrom@s213-103-207-56.cust.tele2.se)
- # [22:33] * Quits: sandstrom_ (~sandstrom@s213-103-207-56.cust.tele2.se) (Changing host)
- # [22:33] * Joins: sandstrom_ (~sandstrom@unaffiliated/sandstrom)
- # [22:35] * Quits: gwicke (gabriel@conference/mediawikihackaton/x-gtswrxjrdmmtajyg) (Ping timeout: 252 seconds)
- # [22:36] * Quits: karlcow (~karl@nerval.la-grange.net) (Quit: This computer has gone to sleep)
- # [22:36] * Quits: sandstrom (~sandstrom@unaffiliated/sandstrom) (Ping timeout: 260 seconds)
- # [22:36] * sandstrom_ is now known as sandstrom
- # [22:41] * Quits: huskyr (huskyr@conference/mediawikihackaton/x-mkxullxsyldugncb) (Quit: huskyr)
- # [22:44] * Joins: rniwa (rniwa@nat/google/x-atvrrcqfaqpyqdeh)
- # [22:51] <rafaelw_> Hixie: would E4H support different tokenizer modes?
- # [22:51] <rafaelw_> e.g. var foo = <><div/><script>var i = 2;</script></>;
- # [22:57] * Quits: mattgifford (~mattgiffo@108.161.20.199) (Ping timeout: 248 seconds)
- # [23:01] * Joins: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com)
- # [23:03] * Quits: manu-db (~msporny@digitalbazaar.com) (Read error: Connection reset by peer)
- # [23:06] * Joins: sicking (~chatzilla@nat/mozilla/x-jbvhmjnhddtcfdpp)
- # [23:10] * Joins: teleject (~christoph@cpe-70-112-210-24.austin.res.rr.com)
- # [23:10] * Quits: skylamer` (cgskylamer@78.90.213.55)
- # [23:10] * Quits: MacTed (~Thud@63.119.36.36)
- # [23:14] * Quits: dbaron (~dbaron@nat/mozilla/x-fxcjpsdvggxwwpfs) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [23:15] * Joins: dbaron (~dbaron@nat/mozilla/x-riiqpdvfnawdguma)
- # [23:16] * Quits: creis_ (~creis@74.125.59.1) (Quit: creis_)
- # [23:23] * Joins: manu-db (~msporny@digitalbazaar.com)
- # [23:27] * Quits: sarro (~sarro@i5E865DC3.versanet.de)
- # [23:36] * Parts: teleject (~christoph@cpe-70-112-210-24.austin.res.rr.com)
- # [23:38] <Hixie> rafaelw_: text is basically parsed as a JS string in my proposal
- # [23:38] * Joins: jwalden (~waldo@2620:101:8003:200:224:d7ff:fef0:8d90)
- # [23:39] <rafaelw_> so presumably the following parses very differently in HTML and E4H...
- # [23:39] <rafaelw_> <div><style><div></div></style></div>
- # [23:39] <rafaelw_> ?
- # [23:39] * Joins: pablof (~pablof@144.189.101.1)
- # [23:40] <Hixie> it parses more like in xml, yes
- # [23:40] <Hixie> it's javascript
- # [23:40] * Quits: sandstrom (~sandstrom@unaffiliated/sandstrom) (Quit: sandstrom)
- # [23:40] <rafaelw_> i'm less familiar with XML.
- # [23:40] <Hixie> and my parsing spec for it is like 20 lines
- # [23:40] <Hixie> so it's hardly surprising that it doesn't parse like html, whose spec is some 5000 lines :-)
- # [23:41] <rafaelw_> in the above example, in E4H will <style> have one child which is a <div> element?
- # [23:41] <rafaelw_> i'm not commenting, just trying to understand.
- # [23:42] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Read error: Operation timed out)
- # [23:43] * Quits: sicking (~chatzilla@nat/mozilla/x-jbvhmjnhddtcfdpp) (Ping timeout: 244 seconds)
- # [23:44] * jonlee is now known as jonlee|afk
- # [23:45] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [23:48] * Quits: miketaylr (~miketaylr@cpe-70-112-101-224.austin.res.rr.com) (Quit: Leaving...)
- # [23:50] * Quits: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi) (Quit: Reconnecting…)
- # [23:50] * Joins: smaug____ (~chatzilla@a91-154-42-69.elisa-laajakaista.fi)
- # [23:51] <Hixie> rafaelw_: yes
- # [23:52] <Hixie> rafaelw_: at least as proposed. i don't really care what the exact syntax is, it could even be something like JSON for all I care, what i care about is (1) that it be simpler than the current DOM API and (2) that it be compile-time checked, like a JS object literal.
- # [23:53] * Joins: zcorpan (~zcorpan@c-ca98e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [23:53] <Hixie> i think the parallel between JS object literals and JSON strings vs HTML DOM literals ("E4H") and HTML strings is the way to think about this proposal
- # [23:54] <Hixie> JSON's syntax isn't exactly like JS object literals either
- # [23:54] <Hixie> e.g. { foo: 1 } isn't valid (key has to be quoted), nor is { 'foo': '1' } (has to be double quotes, iirc)
- # Session Close: Sat Jun 02 00:00:01 2012
The end :)