Options:
- # Session Start: Tue Sep 29 00:00:00 2009
- # Session Ident: #whatwg
- # [00:01] * Joins: jwalden (n=waldo@63.245.220.240)
- # [00:03] <annevk42> Hixie, fair enough
- # [00:03] * Joins: weinig (n=weinig@17.246.19.32)
- # [00:03] <annevk42> gsnedders, CORS can be used in an additive way, e.g. the <img> can still load and be displayed even if the resource sharing check failed
- # [00:07] * Joins: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net)
- # [00:08] <Hixie> ok since nobody replied, i'm assuming <object> is not privacy-sensitive
- # [00:10] * Quits: roc (n=roc@115.130.17.51)
- # [00:11] * Quits: paul_irish (n=paul_iri@12.33.239.250)
- # [00:14] <Hixie> wait, we can't do CORS for <img> if we don't send Origin
- # [00:14] <Hixie> and similarly, that means that <video> and <audio> will need to send Origin if we are ever to do CORS
- # [00:14] <Hixie> so i might as well do it already
- # [00:14] <da3d> What is CORS?
- # [00:16] <Hixie> http://dev.w3.org/2006/waf/access-control/
- # [00:17] * Hixie presumes <input type=image> is the same as <img>
- # [00:17] * Joins: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au)
- # [00:18] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [00:23] <TabAtkins_> Lachy: Also, the hypothetical selector() function should be named $.
- # [00:23] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [00:24] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (Read error: 104 (Connection reset by peer))
- # [00:25] * TabAtkins_ is now known as TabAtkins
- # [00:25] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [00:27] * Parts: annevk42 (n=annevk@cm-84.215.133.38.getinternet.no)
- # [00:29] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [00:29] * Quits: jwalden (n=waldo@63.245.220.240) (Read error: 131 (Connection reset by peer))
- # [00:36] <Hixie> TabAtkins: document.$?
- # [00:36] <TabAtkins> Hixie: jk, really. ^_^
- # [00:36] <Philip`> Hmm, looks like PyRDFa emits a warning (no idea where, since I've never seen it) if a document doesn't have either an appropriate doctype or appropriate <html version> or appropriate <head profile>
- # [00:36] <Hixie> TabAtkins: :-P
- # [00:37] <Philip`> If you pass the rdfa_strict_version option then Swignition requires <html version> =~ /rdfa/i else it doesn't extract RDFa
- # [00:38] <Philip`> rdfQuery seems to ignore version/profile entirely
- # [00:39] <Philip`> rdfa.js (whatever it's meant to be called) too
- # [00:41] <Philip`> librdfa too, I think
- # [00:41] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [00:41] <Philip`> (For PyRDFa, "appropriate" means equal to the RDFa 1.0 specific strings)
- # [00:43] <Hixie> so basically the rdfa wg made the same mistake as the xml wg but weren't as successful as shooting themselves in the foot?
- # [00:43] <Hixie> er, at shooting, not as shooring.
- # [00:43] <Hixie> i give up.
- # [00:44] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
- # [00:46] <Philip`> You could argue that they were *less* successful than shooting themselves in the foot, because they're trying to shoot everybody else's feet too
- # [00:47] <Philip`> (I don't know that it would be a valid or justifiable thing to argue, but that's no reason not to attempt to interpret your pre-typo text)
- # [00:48] <Philip`> (Um, pre-typo-fix)
- # [00:48] <Hixie> i was arguing that they were less successful at shooting themselves in their foot, yes
- # [00:48] <Philip`> (pre-attempted-typo-fix)
- # [00:49] <Hixie> in that they tried to make it very difficult for themselves to extend their language while supporting legacy content in new UAs, but their UAs by and large ignored that requirement, so they'll be ok
- # [00:49] * Philip` is unsure whether success in foot-shooting should be measured in terms of hits or misses
- # [00:49] <Hixie> heh
- # [00:49] <Hixie> it's interesting to see WGs try to use versioning
- # [00:49] <Hixie> i wonder if there are any examples of it being successful
- # [00:50] <Hixie> in any multivendor technology
- # [00:50] * Joins: bgalbraith (n=bgalbrai@63.245.220.224)
- # [00:50] <Hixie> i certainly haven't heard of any success stories
- # [00:50] <TabAtkins> ffs, seriously? In this day and age I have to type in a custom-format url to locate something on my computer?
- # [00:50] * TabAtkins is angry at Microsoft right now.
- # [00:50] <Philip`> "they'll be ok" - not if they want to make backward-incompatible changes, like defaulting to plain text literals instead of XMLLiterals
- # [00:50] <Hixie> well if they want to make backwards-incompatible changes they've lost already
- # [00:51] <Hixie> so i was assuming they wouldn't do anything like that
- # [00:51] <Philip`> If they don't make the backwards-incompatible change then they've also lost, because they'll be stuck with a design mistake
- # [00:51] <Philip`> So either way, they're not entirely okay
- # [00:52] <Philip`> Presumably the only solution is to be really really sure you've got the design right at the start, before anybody's started using it
- # [00:54] * Joins: roc (n=roc@115.130.24.216)
- # [00:54] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
- # [00:54] <TabAtkins> Or just don't care all that much about the people you're messing up when you make a breaking change.
- # [00:55] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [00:56] * Quits: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com) ("Nettalk6 - www.ntalk.de")
- # [00:56] <Hixie> or to put up with design mistakes -- html's done pretty well for itself with a whole raft of horrendous design mistakes
- # [00:58] <Philip`> Indeed, you need to be really really sure you've got the design right at the start, before anybody's started using it, and once somebody's started using it you have to put up with the raft of horrendous design mistakes you suddenly discover
- # [00:58] <gsnedders> Well, that's better than PHP, seeming that has no design
- # [01:00] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [01:01] <Philip`> "A file cannot have infinite length" - what about /dev/urandom?
- # [01:02] <Hixie> where does it say that
- # [01:02] <Philip`> On public-html
- # [01:02] <Hixie> oh
- # [01:03] <Hixie> well, that e-mail is far ore productive than most on that thread have been
- # [01:04] * Joins: fishd (n=darin@nat/google/x-kysiqtvaakmbxbfg)
- # [01:11] <erlehmann> Will HTML6 be developed over google wave ?
- # [01:12] <erlehmann> instead of mailing lists, that is
- # [01:12] <Dashiva> I was hoping we'd have collective consciousness by then
- # [01:13] <Philip`> On the subject of versioning: I submitted a test case for the RDFa test suite that includes a character that's valid in XML5e but not in XML4e
- # [01:13] <jcranmer> HTML 6 will probably move to newsgroups :-)
- # [01:13] <Philip`> I wonder what will happen with that...
- # [01:14] * Quits: roc (n=roc@115.130.24.216)
- # [01:14] * Joins: jwalden (n=waldo@63.245.220.240)
- # [01:16] <Philip`> erlehmann: You may be underestimating people's attachment to legacy technologies
- # [01:17] <Philip`> When someone's spent fifteen years setting up their email client to perfection, they're not going to want to change for another fifteen years
- # [01:18] <erlehmann> i get it. people still use IRC for despite jabber being better in virtually all low-attendance scenarios.
- # [01:20] <Philip`> Jabber is great, you can DOS a whole multi-user room by sending ill-formed XML
- # [01:20] <Hixie> it's only been 14 years
- # [01:20] <Hixie> :-P
- # [01:23] * Joins: othermaciej (n=mjs@17.246.18.127)
- # [01:25] <Philip`> (Actually you can DOS it by sending perfectly well-formed (but unusual) XML that the server mangles into ill-formed XML)
- # [01:26] <Philip`> s/(\S*-formed)/namespace-$1/
- # [01:26] * Quits: erlehmann (n=erlehman@tmo-108-186.customers.d1-online.com) ("Ex-Chat")
- # [01:28] <othermaciej> what would CORS applied to <img> do?
- # [01:28] * Quits: weinig (n=weinig@17.246.19.32) (Remote closed the connection)
- # [01:28] * Joins: weinig (n=weinig@17.203.15.140)
- # [01:29] <othermaciej> is there a draft for Sec-From as renamed to Origin?
- # [01:32] <Hixie> http://tools.ietf.org/html/draft-abarth-origin
- # [01:32] <Hixie> CORS on <img> would be useful for <canvas>
- # [01:35] <othermaciej> neat
- # [01:35] <othermaciej> whats the goal for this draft? publish as an individual submssion RFC, or form an IETF Working Group?
- # [01:36] <othermaciej> and can an individual submission RFC be on the IETF standards track? (the header on this one doesn't request standards track status)
- # [01:36] <othermaciej> (perhaps aarth could better answer these questions if he were here)
- # [01:36] <othermaciej> er, abarth
- # [01:37] <Hixie> well it's a standard
- # [01:37] <Hixie> whether the ietf deign to give it that label or not is probably up to them
- # [01:43] * Joins: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
- # [01:43] <Hixie> othermaciej: ok, as far as i know, Origin-related feedback is addressed.
- # [01:44] * Quits: bgalbraith (n=bgalbrai@63.245.220.224)
- # [01:45] <othermaciej> Hixie: I'm not sure if it's ok per W3C rules to normatively reference a non-standards-track RFC, so it does matter procedurally, even if not substantively
- # [01:45] <othermaciej> Hixie: I guess I should ask abarth about this stuff
- # [01:46] * Quits: dglazkov (n=dglazkov@nat/google/x-hmrncfhgahphjots)
- # [01:46] <Hixie> my goals are varied, such as to get specifications that implementors can follow without having to do reverse engineering, having specs that when followed to the letter reliably lead to interop, having specs that UAs are willing to implement, etc
- # [01:46] <Hixie> but i have to say, none of my goals involve anything to do with a particular process or other
- # [01:47] <Hixie> it saddens me that yours do now :-)
- # [01:47] <Hixie> (process is supposed to help, not hinder, )
- # [01:47] <Hixie> s/, //
- # [01:49] * ap_ is now known as ap
- # [01:50] * Joins: annodomini (n=lambda@c-75-69-96-104.hsd1.nh.comcast.net)
- # [01:57] <TabAtkins> Lachy, sorry for being difficult in the Selectors API thread. I didn't like the design of querySelector when it first created, and I don't like it now. >_<
- # [01:58] * drunknbass_work is now known as drunknbass_work|
- # [01:58] <TabAtkins> Also, how often in practice do you know you only want the first result of a selector match?
- # [01:59] <takkaria> when selecting by id?
- # [01:59] <TabAtkins> I guess it might be common when you know you're searching for only a single thing, so the implementation can stop searching after it finds the first.
- # [01:59] <TabAtkins> That doesn't seem to have bothered Resig enough to optimize for it in jQuery, though.
- # [01:59] <takkaria> though I guess there's getElementById() for that
- # [02:02] <TabAtkins> takkaria: Yeah, by id is certainly the primary case of "I know there's only one here". Though an HTML implementation can make that optimization all by itself (I'm pretty certain that Sizzle recognized the "#foo" case and just uses getElementById).
- # [02:02] <TabAtkins> s/recognized/recognizes/
- # [02:05] * Quits: drunknbass_work| (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net) ("Leaving...")
- # [02:05] * Joins: miketaylr (n=miketayl@user-0cdf5gs.cable.mindspring.com)
- # [02:10] <Lachy> TabAtkins, it's quite common to see stuff like getElementsByTagName("...")[0]. The point of querySelector() returning a single result is to address the analogous cases where that's done with selectors
- # [02:11] <TabAtkins> That makes sense, but like I said, it doesn't appear to be enough of a problem in practice for Sizzle to optimize for it.
- # [02:12] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [02:12] <TabAtkins> And Sizzle, obviously, runs slower than an equivalent native selector engine.
- # [02:12] <Lachy> it may have been that detecting when an author only wants a single result vs. all results when using the JQuery API proved difficult or impossible. But JS libraries aren't the only use case.
- # [02:13] <TabAtkins> Well, of course. But I don't believe that *any* of the major selector engines optimized for that.
- # [02:13] <Lachy> so?
- # [02:14] <TabAtkins> So, that brings up the possibility that you're solving something that isn't a problem.
- # [02:15] <othermaciej> Hixie: the W3C rule about maturity level of your normative references is supposed to prevent specs from moving forward as supposedly complete when they actually depend on something unstable
- # [02:15] <TabAtkins> And when the solution itself causes problems (such as requiring any new method to be accompanied by a twin version, making it more painful to introduce new methods), that can be an issue.
- # [02:15] <Lachy> as I said, JS libraries can't readily detect when an author wants only a single result, so it isn't at all surprising that they can't optimise for it. That doesn't mean they wouldn't if they couldn't, or that it's not worth it for people who don't use JS libraries
- # [02:16] <othermaciej> Hixie: that seems like a helpful rule to me, otherwise the meaning of maturity levels is undermined
- # [02:16] <othermaciej> Hixie: in any case, the W3C has to follow the W3C process, so my personal preferences don't enter into it
- # [02:16] <TabAtkins> I'm not talking about detecting intent. querySelector doesn't detect intent, it allows the author to explicitly say what they want. But I don't believe any js library has found it to be worthwhile to allow their users to do that.
- # [02:17] <Lachy> right. But there is no way, using a JS library API like JQuery, to say they only want one result before the query is executed
- # [02:17] <TabAtkins> After all, would it really be that difficult for jquery to have both $() and $1()?
- # [02:18] <Lachy> probably not, but anyway, this issue has been resolved and closed for over a year now, and is impossible to change. Arguing is beyond pointless
- # [02:19] <Hixie> othermaciej: oh well html5 isn't going to be stable for eons. we don't even have the beginnings of a test suite yet.
- # [02:19] <Hixie> othermaciej: so we're far from that problem.
- # [02:19] <Lachy> I'd rather focus on the issues I'm trying to solve, rather than ancillary issues
- # [02:20] <Hixie> othermaciej: i agree that we shouldn't refer to unstable drafts when we're claiming to be done, but that's a matter of how stable the specs are, not what labels the IETF or W3C put on them.
- # [02:20] <othermaciej> Hixie: sure, and at Last Call time you can presumably reference absolutely anything, but it would be wise to reference something that can plausibly advance enough that it won't block PR by the time that rolls around
- # [02:20] * Joins: yutak_home (n=kee@61.117.6.79)
- # [02:20] <TabAtkins> Yeah, I'm not arguing to change querySelector. That's done and over with. But it brings up the possibility that we wouldn't need both a scopedSelector and scopedSelectorAll.
- # [02:20] <Hixie> othermaciej: we're like a decade or more away from that problem
- # [02:21] <Lachy> I'm confused. What are you suggesting we have
- # [02:22] <TabAtkins> Like I said in the email, my preferred solution is a function that scopes by default (or, more precisely, a function that works like jQuery's $.find()).
- # [02:22] <othermaciej> Hixie: I'll think I'll ask Adam about it, since you don't seem to have information on how this spec will progress on the IETF standards track
- # [02:22] <Lachy> that's what queryScopedSelectorAll() would do. You're being inconsistent
- # [02:23] <TabAtkins> I agree that's what queryScopedSelectorAll would do. But you don't like that solution because it apparently necessitates queryScopedSelector, which may double into queryScopedSelectorNS in the future.
- # [02:24] <Lachy> would you state very clearly what you are suggesting?
- # [02:24] <Lachy> are you suggesting we just introduce one for selecting all?
- # [02:24] <TabAtkins> Yes.
- # [02:24] <Lachy> right. Why didn't you just say so?
- # [02:24] <TabAtkins> >_< I did. Roundabout, I guess, but still.
- # [02:25] <Lachy> you required me to read between the lines, which I try to avoid doing as it can lead to misunderstandings
- # [02:26] <Lachy> anyway, that would make the API inconsistent, which would suck
- # [02:26] <TabAtkins> Well, if we go with additional methods, it'll either be inconsistent or bloated.
- # [02:27] <Lachy> also, I can probably avoid introducing the NS methods by either not supporting namespaces, or finding an alternative solution that doesn't introduce new methods
- # [02:27] * Joins: GarethAdams|Home (n=GarethAd@90.195.253.21)
- # [02:27] <TabAtkins> So would 2 new methods be "too much"?
- # [02:27] * Joins: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net)
- # [02:27] <TabAtkins> (queryscopedSelector and $1All)
- # [02:29] <Lachy> by themselves, they wouldn't. But we'd need to be careful about what else they could lead to the introduction of. It's about thinking ahead and avoiding unnecessary complexity
- # [02:30] <Lachy> and to be honest, they are they 2nd best of the 4 available options, IMHO
- # [02:32] <TabAtkins> I don't think there are any other direct variations of querySelector that can possibly exist, outside of the NS versions.
- # [02:32] <Lachy> I suppose they would also only need to be supported on Element nodes, not Document or DocumentFragment
- # [02:32] <TabAtkins> Plus NodeLists.
- # [02:33] <Lachy> no
- # [02:34] <Lachy> NodeLists don't need to support the methods. That use case has been addressed differently
- # [02:34] <Lachy> document.querySelectorAll(":reference>p", list);
- # [02:34] <TabAtkins> Ah, k.
- # [02:35] <Lachy> hmm. maybe that does mean we'd need the scoped methods on Document and DocumentFragment
- # [02:35] <Lachy> to do this
- # [02:35] <Lachy> document.queryScopedSelectorAll(">p", list)
- # [02:38] <TabAtkins> Yeah, if you want the shortened form to be ubiquitous.
- # [02:38] <TabAtkins> But then what would document.queryScopedSelectorAll(">p") mean? What's the scope?
- # [02:39] <TabAtkins> Gah, all that typing is why I hate ordinary js, though. >_<
- # [02:43] * Joins: wakaba_0 (n=wakaba_@122.221.184.68)
- # [02:44] <TabAtkins> Lachy: is it intended that :reference ever be usable outside of a scoped selector?
- # [02:44] * Quits: benward (n=benward@nat/yahoo/x-xhlrwiiggoftfgtq)
- # [02:47] <Hixie> whoever was asking me about rendering <details> -- i changed the spec so that it's easier to do from script
- # [02:48] * Quits: seanoshea (n=seanoshe@nat217.eye.fi)
- # [02:51] <TabAtkins> I like the stricter definition, Hixie.
- # [02:51] <Hixie> how do you mean, "stricter"?
- # [02:51] <TabAtkins> Previously I thought it was probably going to become common to just put a <dt> without a <dd>.
- # [02:52] <Hixie> ah
- # [02:54] <TabAtkins> So I guess you're keeping <dt>/<dd> for <figure> and <details>, now that Leif found a talisman that makes IE6 and IE7 build a proper tree?
- # [02:54] * Quits: dave_levin (n=dave_lev@74.125.59.73)
- # [02:54] * Quits: yutak_home (n=kee@61.117.6.79) ("Ex-Chat")
- # [02:55] * Quits: fishd (n=darin@nat/google/x-kysiqtvaakmbxbfg) (Read error: 110 (Connection timed out))
- # [02:57] <Hixie> i'm just going through the bugs, so if nobody filed a bug asking for them to be removed, they're not changing, and if someone did, they i'll look at their arguments and see if they are compelling.
- # [02:58] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [02:59] * TabAtkins goes to file a bug. He's not sure it's compelling, but thinks it should be considered.
- # [02:59] * Joins: dglazkov__ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [03:00] <Hixie> do you think it should be considered more than it was when we first used <dt>?
- # [03:00] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [03:00] <Hixie> i mean, that took about a year of consideration
- # [03:00] * dglazkov__ is now known as dglazkov
- # [03:01] <Hixie> btw, thanks to the various people who occasionally go and resolve bugs that are invalid or duplicate or whatever
- # [03:01] <Hixie> it's much appreciated
- # [03:01] <Hixie> everyone should feel free to go ahead and close bugs that are based on misunderstandings or that can't be changed for whatever reason
- # [03:12] * Quits: slightlyoff (n=slightly@nat/google/x-xsvdqglqmufllwth) (Read error: 110 (Connection timed out))
- # [03:13] <TabAtkins> Hixie: From IRC chatter, no one realized that IE6 and IE7 were generating non-tree DOMs when <dt> or <dd> were used outside of <dl>. So yeah, some more consideration seems warranted, given the apparently new information.
- # [03:14] <Hixie> IE6 and IE7 do all kinds of random stuff
- # [03:14] <Hixie> you need basic scripts just to include a new element
- # [03:15] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [03:17] <TabAtkins> Yeah, but that basic script (just 200 bytes or so) makes them work great, and the code itself is understandable, even if the reasoning behind it is crazy.
- # [03:18] <TabAtkins> On the other hand, the talisman to make IE6 and 7 generate tree DOMs when <dt> is thrown around is completely psycho and makes no sense whatsoever. It just trips some mysterious parse flag somewhere in the browser, and we hope that it doesn't cause any ill effects.
- # [03:19] * Hixie shrugs
- # [03:19] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [03:20] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Connection timed out)
- # [03:20] <Hixie> given that i wasn't expecting this element to be useful for years, that there is a problem using the element in the obsolete 25% of the market doesn't really worry me that much
- # [03:23] <TabAtkins> I expect <details> to be js-usable immediately (with a little elem.open feature test to allow browsers to slide in native functionality seamlessly), so that does still worry me.
- # [03:24] <TabAtkins> And IE6 is 20-25%, but IE7 is 25-30% (at least according to my company's website, which receives mostly nontechnical visitors), so that's a good half of the web that we're excluding.
- # [03:28] <Hixie> you have IE6 at 25%?!
- # [03:28] <Hixie> what kind of site are you running?
- # [03:28] <TabAtkins> www.igofigure.com
- # [03:28] <TabAtkins> We sell membership management software for small fitness clubs.
- # [03:29] <Hixie> i guess fitness clubs have poor IT staff! :-)
- # [03:29] <TabAtkins> Like you wouldn't believe.
- # [03:29] <Hixie> that's way higher than average for IE6
- # [03:29] <Hixie> how depressing
- # [03:29] * TabAtkins was tech support for his company before he became webmaster.
- # [03:39] * TabAtkins found a bug from Shelley that he could comment on.
- # [03:40] <TabAtkins> Luckily I don't actually care about IE6, and encourage visitors to upgrade. But still, IE7's going to be an issue for a while yet.
- # [03:41] <TabAtkins> Also luckily, some of my intranet apps are purposely not being made compatible with IE7, so I can force everyone in the company to upgrade. Less people using IE7 = less people realizing that something doesn't look right in IE7, and complaining to me.
- # [03:42] <TabAtkins> (Well, let me rephrase that. I'm not going out of my way to make them incompatible. I'm simply not caring when I use good markup that they don't understand.)
- # [03:56] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [03:57] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Client Quit)
- # [03:58] * Quits: jwalden (n=waldo@63.245.220.240) ("ChatZilla 0.9.85 [Firefox 3.5.4pre/20090923030707]")
- # [03:58] * Quits: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net) ("Bye!")
- # [04:00] * Quits: ap (n=ap@17.246.19.174)
- # [04:01] * Quits: dbaron (n=dbaron@nat/mozilla/x-grbznrqgumiezbqn) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:03] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [04:06] * Joins: wakaba_1 (n=wakaba_@122.221.184.68)
- # [04:10] <Hixie> TabAtkins: http://www.w3.org/Bugs/Public/show_bug.cgi?id=7657
- # [04:10] <Hixie> TabAtkins: apparently you were ahead of yourself
- # [04:11] <Hixie> :-)
- # [04:11] <TabAtkins> Hmm? I just did that half an hour ago or so.
- # [04:11] <Hixie> oh, i see
- # [04:11] <Hixie> sorry, missed that the last comment was recent
- # [04:11] <TabAtkins> Hehe.
- # [04:12] <Hixie> i really don't understand why <div> isn't suitable for the short term
- # [04:14] * Quits: wakaba_0 (n=wakaba_@122.221.184.68) (Read error: 145 (Connection timed out))
- # [04:17] <TabAtkins> 'cause we like being fancy, obviously. And using HTML5 to the fullest is fancy.
- # [04:19] <othermaciej> TabAtkins: it might be a good idea to have a bug for the IE6/IE7 parsing issue that is separate from Shelley's bug about her broad philosophical concerns about element semantics being redefined
- # [04:20] <gsnedders> hmm, keyboard backlight won't come on.
- # [04:20] <othermaciej> TabAtkins: the conditional <object> hack seems less severe to me than the issues with <legend> at least
- # [04:21] <TabAtkins> othermaciej: Agreed that it's lesser. But it's worse than the createElement hack.
- # [04:21] <othermaciej> TabAtkins: to me it would probably outweigh reluctance to add elements, but I can see that either view is reasonable
- # [04:21] <othermaciej> TabAtkins: sure, something you have to add at every use is worse than a one-time script
- # [04:22] * Quits: tkent (n=tkent@220.109.219.244) (Read error: 104 (Connection reset by peer))
- # [04:22] <TabAtkins> Well, you don't have to add it at every use. It's a once-per-page think, just like the createElement hack. But it's one that can't be externalized to a <script>, which is really annoying.
- # [04:23] * Joins: tkent (n=tkent@220.109.219.244)
- # [04:24] <TabAtkins> Hixie: Should I reopen the bug/create a new bug to introduce the fourth option to deal with compat issues (a @caption attribute to identify the <legend>/<details> caption)?
- # [04:24] <othermaciej> TabAtkins: once-per-page?
- # [04:24] <TabAtkins> Or should I take your response literally and decide if I want to escalate this to the chairs?
- # [04:24] <othermaciej> TabAtkins: anywhere in the page?
- # [04:25] * Quits: dpranke (n=Adium@nat/google/x-filkgfrdzzuekxmb) ("Leaving.")
- # [04:25] <TabAtkins> othermaciej: Nah, somewhere in the head. Probably at the bottom of the head, but I'm not sure - I haven't done extensive testing with it.
- # [04:25] <othermaciej> TabAtkins: you can't document.write() it from a <script?
- # [04:25] <othermaciej> er, <script>?
- # [04:25] <TabAtkins> Oh, hm...
- # [04:25] <TabAtkins> Let me try.
- # [04:25] <Hixie> TabAtkins: per the comment i added on the other bug, if you think this should change, please escalate it to the chairs (unless of course you have new information that would affect my conclusions here)
- # [04:25] <othermaciej> TabAtkins: if you can, would that remove your objection, since it's no worse than the createElement() hack?
- # [04:25] <TabAtkins> Yes it would.
- # [04:26] <Hixie> as i said before, personally, i think it's fine to just use <div>s for the next few years just like the past few
- # [04:26] <TabAtkins> Any js-based hack that I can bundle up together into a single file is acceptable to me, as long as the perf hit is low.
- # [04:27] <TabAtkins> othermaciej: Any idea if you can document.write() a conditional comment?
- # [04:27] * TabAtkins will test, but if he needs to go ahead and use a different approach already, he might as well know.
- # [04:27] <othermaciej> TabAtkins: I don't know, but is the conditional comment essential? couldn't the document.write be conditional based on running in old IE?
- # [04:28] <othermaciej> TabAtkins: I bet it would work, but you may have to split the tokens of the conditional comment into separate strings to stop IE from recognizing it as such
- # [04:28] <TabAtkins> Yeah it can be, but the hacks to reliably detect IE6 and 7 are sorta weird. I guess Dean Edwards's stuff works pretty well.
- # [04:28] <othermaciej> (same way you need to document.write "</scr" + "ipt>"
- # [04:29] <othermaciej> actually, in an external script it might not matter
- # [04:29] <othermaciej> anyway I am curious about the results
- # [04:29] * Quits: heycam (n=cam@nat/mozilla/x-lbmkfqnqbcofvmkm) (Read error: 104 (Connection reset by peer))
- # [04:33] <miketaylr> TabAtkins: do you have a link for this comment hack? haven't seen/heard of this before.
- # [04:33] <miketaylr> might be nice to add to Modernizr
- # [04:33] <TabAtkins> miketaylr: Trying to find it in the archives. One moment.
- # [04:33] <miketaylr> TabAtkins: ty
- # [04:36] <TabAtkins> miketaylr: http://lists.w3.org/Archives/Public/public-html/2009Sep/0802.html
- # [04:36] <miketaylr> thanks, sir.
- # [04:38] * Joins: weinig_ (n=weinig@17.246.19.32)
- # [04:38] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [04:39] * Quits: weinig_ (n=weinig@17.246.19.32) (Client Quit)
- # [04:40] * Quits: hamaji (n=hamaji@220.109.219.244) (Read error: 110 (Connection timed out))
- # [04:43] * Joins: hamaji (n=hamaji@220.109.219.244)
- # [04:46] <TabAtkins> Success!
- # [04:46] <TabAtkins> Conditional comments can be added via document.write(), and it does trigger the appropriate parser behavior.
- # [04:47] <miketaylr> nice.
- # [04:48] <TabAtkins> Now, the only question is if the fact that it writes a "</head>" into the document causes problems with in-head content that comes after it.
- # [04:49] <TabAtkins> Hmm, yes, it seems to drop <link>s on the floor that come after the script has run.
- # [04:49] <TabAtkins> So this has to be run as the last element in <head>.
- # [04:54] * Quits: KevinMarks (n=KevinMar@157.22.22.46) (Read error: 110 (Connection timed out))
- # [04:55] * Quits: weinig (n=weinig@17.203.15.140) (Read error: 110 (Connection timed out))
- # [04:56] * Quits: shepazu (n=schepers@nat/mozilla/x-lgtjfxiakfvqngip)
- # [04:57] <TabAtkins> Well, actually, you can omit the "</head>" from the write, if you avoid putting <head> in your document at the normal place.
- # [04:58] <TabAtkins> Though it still drops <link>s on the floor that come after it, so there's not much of a difference I suppose.
- # [05:09] * Joins: MikeSmith (n=MikeSmit@EM114-48-6-216.pool.e-mobile.ne.jp)
- # [05:09] * Quits: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
- # [05:11] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Remote closed the connection)
- # [05:12] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [05:13] * Joins: drunknbass (n=drunknba@cpe-76-173-187-247.socal.res.rr.com)
- # [05:29] * Quits: MikeSmith (n=MikeSmit@EM114-48-6-216.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [05:34] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [05:46] * Joins: nattokirai_ (n=nattokir@wave.mozilla.or.jp)
- # [05:49] * Quits: yutak (n=yutak@220.109.219.244) ("Leaving")
- # [05:51] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [05:51] * dglazkov_ is now known as dglazkov
- # [05:51] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn) ("Leaving...")
- # [06:00] * Joins: yutak (n=yutak@220.109.219.244)
- # [06:04] * Quits: nattokirai (n=nattokir@gw0.mozilla.or.jp) (Read error: 113 (No route to host))
- # [06:04] * nattokirai_ is now known as nattokirai
- # [06:05] * Joins: benward (n=benward@98.210.154.133)
- # [06:13] * Joins: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [06:17] * Joins: lazni (n=lazni@118.71.169.170)
- # [06:20] * Quits: doublec (n=doublec@203.97.204.82) ("Leaving")
- # [06:20] * Quits: dave_levin (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [06:20] * Joins: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
- # [06:20] * Joins: yusukes (n=yusukes@220.109.219.244)
- # [06:20] * Joins: dave_levin (n=dave_lev@nat/google/x-ufokdmpodqiwzqha)
- # [06:21] * Joins: bgalbraith (n=bgalbrai@c-67-188-118-150.hsd1.ca.comcast.net)
- # [06:22] * Joins: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp)
- # [06:42] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [06:44] * Joins: zdobersek (n=zan@cpe-92-37-73-162.dynamic.amis.net)
- # [06:56] * Joins: zdobersek1 (n=zan@cpe-92-37-66-0.dynamic.amis.net)
- # [06:56] * Quits: zdobersek (n=zan@cpe-92-37-73-162.dynamic.amis.net) (Read error: 60 (Operation timed out))
- # [07:01] * Quits: nattokirai (n=nattokir@wave.mozilla.or.jp)
- # [07:02] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [07:03] * Joins: nattokirai (n=nattokir@gw0.mozilla.or.jp)
- # [07:12] * Joins: dglazkov_ (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [07:17] * Quits: zdobersek1 (n=zan@cpe-92-37-66-0.dynamic.amis.net) ("Leaving.")
- # [07:18] * Quits: sicking (n=chatzill@nat/mozilla/x-wjyrmfsmyclehkjt) (Read error: 60 (Operation timed out))
- # [07:20] * Quits: dglazkov (n=dglazkov@72.14.224.1) (Read error: 60 (Operation timed out))
- # [07:20] * dglazkov_ is now known as dglazkov
- # [07:21] * Joins: lazni1 (n=lazni@123.16.232.90)
- # [07:24] * Quits: TabAtkins (n=chatzill@70.139.15.246) (Read error: 145 (Connection timed out))
- # [07:28] * Joins: shepazu (n=schepers@66.134.141.179)
- # [07:28] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [07:29] * Joins: zalan (n=zalan@catv-89-135-110-21.catv.broadband.hu)
- # [07:35] * Joins: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
- # [07:38] * Joins: heycam (n=cam@66.134.141.179)
- # [07:38] <mpilgrim> fun fact of the day: when served as "text/html", IE will treat the following markup as a feed:
- # [07:38] <mpilgrim> <!-- <rdf:RDF --> <!-- http://www.w3.org/1999/02/22-rdf-syntax-ns# --> <!-- http://purl.org/rss/1.0/ -->
- # [07:39] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [07:40] * Quits: lazni (n=lazni@118.71.169.170) (Read error: 110 (Connection timed out))
- # [07:40] * Quits: miketaylr (n=miketayl@user-0cdf5gs.cable.mindspring.com) (Remote closed the connection)
- # [07:46] * Quits: bgalbraith (n=bgalbrai@c-67-188-118-150.hsd1.ca.comcast.net)
- # [07:48] * Hixie checks in an example that uses syntax that is the least pretty syntax of all the examples checked in so far
- # [07:48] <Hixie> othermaciej: 5c in the e-mail you sent me refers to 5c where i think it means 5d
- # [07:49] <othermaciej> Hixie: you are right
- # [07:51] <Hixie> for step 9a, it would be good if there was some way for us to record that in some way that can be easily found
- # [07:51] <Hixie> e.g. a keyword in the bug
- # [07:52] <Hixie> for 10 i don't think a keyword is needed, since i just always look at the comments from the last one i wrote to the end if a bug is open
- # [07:53] <Hixie> for 5c, btw, i think people might need to be given privs to do that, so maybe we should also have people checking the comments for people writing comments on resolved bugs to make sure they get reopened
- # [07:53] <Hixie> i've missed a few in the past that i found by luck
- # [07:53] <othermaciej> keyword for 9a seems good
- # [07:53] <Hixie> i've tried to change my filters to make sure i find more, but i might still miss some if there's no systematic solution
- # [07:53] <Hixie> other than that, looks good
- # [07:53] <Hixie> do you want e-mail reply?
- # [07:54] <othermaciej> for 10 I'd rather keep the keyword for WG tracking purposes, even if you can do without it
- # [07:54] <Hixie> k
- # [07:54] <othermaciej> email reply would be handy so I don't forget
- # [07:54] * lmorchard is now known as lmorchard|away
- # [07:54] <othermaciej> since I'm about to head home
- # [07:54] * Quits: dave_levin (n=dave_lev@nat/google/x-ufokdmpodqiwzqha)
- # [07:54] <othermaciej> (forced myself to stay at work while I wrote this)
- # [07:54] * Joins: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net)
- # [07:56] <Hixie> SENT
- # [07:56] <Hixie> ER
- # [07:56] <Hixie> sent
- # [07:58] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
- # [07:58] <mpilgrim> http://wearehugh.com/public/2009/09/rss10-sniffing.txt
- # [07:59] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:00] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
- # [08:07] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [08:07] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [08:25] <hsivonen> what's the conflict between CORS Origin and Sec-From (if Sec-From were named Origin)?
- # [08:28] <othermaciej> Sec-From is now named Origin
- # [08:29] <hsivonen> oh
- # [08:29] <hsivonen> I guess the Mozilla wiki is out of date then
- # [08:30] <othermaciej> this is a recent occurrence
- # [08:30] <hsivonen> which vendors are on board?
- # [08:35] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [08:35] * Joins: weinig_ (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [08:35] <othermaciej> that I don't know - I did not follow the recent discussion closely
- # [08:35] * weinig_ is now known as weinig
- # [08:38] <othermaciej> there was a thread on public-webapps and ietf-http-wg
- # [08:41] * Quits: othermaciej (n=mjs@17.246.18.127)
- # [08:43] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [08:45] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [09:04] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [09:04] * Quits: bgalbraith (n=bgalbrai@71.202.109.116)
- # [09:05] * Joins: Super-Dot (n=Super-Do@adsl-75-61-92-172.dsl.pltn13.sbcglobal.net)
- # [09:05] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
- # [09:09] * Quits: sicking (n=chatzill@c-69-181-197-163.hsd1.ca.comcast.net) (Remote closed the connection)
- # [09:12] * Quits: Guest262 (n=and@128.232.240.217) (Read error: 148 (No route to host))
- # [09:18] * Quits: bgalbraith (n=bgalbrai@71.202.109.116)
- # [09:22] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [09:24] * Joins: fishd_ (n=darin@72.14.224.1)
- # [09:26] * Joins: sbublava (n=stephan@77.116.79.85)
- # [09:28] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
- # [09:37] * Quits: bgalbraith (n=bgalbrai@71.202.109.116)
- # [09:37] * Joins: zcorpan_ (n=zcorpan@213.236.208.22)
- # [09:38] <mpilgrim> http://code.google.com/p/mimesniff/
- # [09:43] * Quits: fishd (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [09:49] * Quits: drunknbass (n=drunknba@cpe-76-173-187-247.socal.res.rr.com)
- # [09:50] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [10:09] * Joins: shepazutoo (n=schepers@66.134.141.179)
- # [10:09] * Quits: shepazu (n=schepers@66.134.141.179) (Read error: 104 (Connection reset by peer))
- # [10:10] * Joins: mpt (n=mpt@canonical/mpt)
- # [10:19] * Quits: GarethAdams|Home (n=GarethAd@90.195.253.21) (Read error: 145 (Connection timed out))
- # [10:20] * Joins: GarethAdams|Home (n=GarethAd@90.193.125.207)
- # [10:20] * Quits: GarethAdams|Home (n=GarethAd@90.193.125.207) (Client Quit)
- # [10:22] * Joins: lazni (n=lazni@118.71.169.170)
- # [10:23] * Quits: lazni1 (n=lazni@123.16.232.90) (Read error: 110 (Connection timed out))
- # [10:27] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:27] * Joins: Phae (n=phaeness@132.185.144.11)
- # [10:32] <Hixie> annevk2: when does 'abort' fire?
- # [10:32] <zcorpan_> what does opera 9.x do with <div><video style=color:red><source></video></div><p>test
- # [10:37] * Quits: karlcow (n=karl@nerval.la-grange.net) (Remote closed the connection)
- # [10:41] <zcorpan_> hmm no difference
- # [10:41] <hsivonen> hmm. why does Opera on Mac load /System/Library/TextEncodings/Unicode Encodings.bundle/Contents/MacOS/Unicode Encodings
- # [10:41] <hsivonen> isn't Opera supposed to have its own decoders like Firefox?
- # [10:46] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [10:48] <Philip`> mpilgrim: The project really needs a logo of a mime being sniffed
- # [10:48] <hsivonen> sigh. -bash: fork: Resource temporarily unavailable
- # [10:48] <hsivonen> I guess the OS is close to being horked
- # [10:49] <hsivonen> I don't even have a large number of processes
- # [10:49] <Hixie> do you have some process not reaping its children or something?
- # [10:49] <zcorpan_> dean can put the video in a <table> or a <button> for opera 9.x compat
- # [10:50] <hsivonen> Hixie: not as far as I can tell from the process list
- # [10:50] <Hixie> weird
- # [10:50] <hsivonen> Hixie: but Opera got horked and bounced like crazy back and forth in the Dock
- # [10:50] <Philip`> mpilgrim: Isn't the <BODY test entirely redundant with <B and therefore unnecessary and wasteful?
- # [10:50] <hsivonen> so maybe it used up a zillion pids
- # [10:50] <hsivonen> dunno
- # [10:51] * hsivonen reboots
- # [10:51] <Hixie> Philip`: abarth is going to be changing that
- # [10:52] <Hixie> to look for <BODY and <B followed by a space or a >
- # [10:52] <Hixie> (for some definition of "space")
- # [10:52] <Philip`> Oh
- # [10:52] * Joins: Creap (n=Creap@vemod.brg.sgsnet.se)
- # [10:54] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 60 (Operation timed out))
- # [10:54] <annevk2> Hixie, when the user stops the loading of something I believe
- # [10:54] <Hixie> that's basically as vague as i got
- # [10:58] <hsivonen> the only part I care about is that abort doesn't emit the EOF token
- # [10:59] <Hixie> does not and should, or should not and does?
- # [10:59] <hsivonen> should not and probably does not
- # [11:00] <Hixie> i doubt it's especially well-defined at this point frankly
- # [11:00] * Quits: benward (n=benward@98.210.154.133) ("Sleep")
- # [11:01] <annevk2> in theory it can dispatch everywhere were load/error is dispatched
- # [11:01] <hsivonen> It just occurred to me that I've forgotten to mark scripts malformed if they are on the tree builder stack when an abort happens
- # [11:01] <hsivonen> in fact, now that I think about it, I have no mechanism capable of doing that sort of thing after abort
- # [11:02] <hsivonen> I wonder if it's possible for an onabort script to do evil things with parser-inserted but unexecuted partial script elements
- # [11:03] <Hixie> frankly interop for 'abort' seems not very important
- # [11:03] <hsivonen> I was thinking about security
- # [11:04] <hsivonen> but the kind of foot shooting I can imagine arising from this could be achieved by other more direct foot shooting activities
- # [11:07] * hsivonen wonders if XCode and Terminal.app still go crazy under Snow Leopard when an app being debugged in gdb crashes
- # [11:15] * Joins: drunknbass (n=drunknba@cpe-76-173-187-247.socal.res.rr.com)
- # [11:17] * Joins: mpt (n=mpt@canonical/mpt)
- # [11:25] * Quits: Super-Dot (n=Super-Do@adsl-75-61-92-172.dsl.pltn13.sbcglobal.net)
- # [11:32] * Quits: drunknbass (n=drunknba@cpe-76-173-187-247.socal.res.rr.com)
- # [11:34] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:34] * Parts: annevk2 (n=annevk@pat-tdc.opera.com)
- # [11:35] * Quits: sbublava (n=stephan@77.116.79.85) (Read error: 145 (Connection timed out))
- # [11:37] * Joins: drunknbass (n=drunknba@76.173.187.247)
- # [11:38] * Joins: annevk2 (n=annevk@213.236.208.22)
- # [11:38] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
- # [11:38] * Joins: Rik`_ (n=Rik`@81.57.187.57)
- # [11:46] * Joins: gunderwonder (n=gunderwo@195.1.193.202)
- # [11:48] * Quits: drunknbass (n=drunknba@76.173.187.247)
- # [11:50] * Joins: sbublava (n=stephan@77.119.115.98)
- # [11:51] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:51] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [11:52] <othermaciej> hi everyone
- # [11:53] <Hixie> hey
- # [11:54] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [11:54] <othermaciej> I think I need to duck out of the "resource" discussion, because the more I participate, the more confused I get about what is what
- # [11:55] * Parts: lazni (n=lazni@118.71.169.170)
- # [11:55] * jgraham thought he was the only one
- # [11:57] <Hixie> my main confusion is over what the problem is
- # [11:57] <Hixie> as in, what needs fixing in the spec
- # [11:59] <zcorpan_> Hixie: try removing some text, so that it just says "A URL is a string."
- # [12:00] <Hixie> i don't think that would help most authors
- # [12:01] <Hixie> http://www.w3.org/Bugs/Public/show_bug.cgi?id=7726 - are we seriously considering adding a whole tokeniser state for this?
- # [12:01] <Hixie> two states, in fact, one for public and one for private
- # [12:02] <Hixie> er, system, not private
- # [12:07] <jgraham> Hixie: It doesn't seem like too big a deal to me
- # [12:08] <jgraham> To add the extra states
- # [12:08] * Joins: drunknbass (n=drunknba@cpe-76-173-187-247.socal.res.rr.com)
- # [12:08] <Philip`> States are cheap
- # [12:09] <annevk2> seems pointless to me
- # [12:09] * Joins: karlcow (n=karl@128.30.54.58)
- # [12:10] <annevk2> Hixie, elemement
- # [12:10] <annevk2> oh, and "publicate date"
- # [12:10] <annevk2> time to sleep? :)
- # [12:11] <Hixie> noooo
- # [12:12] <othermaciej> Hixie: I think the spec should just make all doctypes that trigger standards mode conforming
- # [12:12] <Hixie> that's all unknown doctypes
- # [12:13] <jgraham> On an unrelated topic did I ever say that someone should implment mailing list software that limits the rate at which it accepts replies?
- # [12:13] <Hixie> othermaciej: you want <!DOCTYPE HTML PUBLIC "SVG"> to be conforming?
- # [12:14] <othermaciej> Hixie: are there any bogus doctypes that are likely to indicate an actual error by the author?
- # [12:15] <Hixie> define "error"
- # [12:15] <othermaciej> likely to indicate a typo that would affect the content in some bad or unintended way
- # [12:15] <annevk2> othermaciej, I think "minted" DOCTYPEs that trigger standards mode would be more slightly better
- # [12:15] <annevk2> s/more//
- # [12:16] <othermaciej> annevk2: you mean any that have ever been officially specified?
- # [12:16] <annevk2> yeah
- # [12:16] <Hixie> i don't really see any point allowing anything other than <!DOCTYPE HTML> personally
- # [12:16] <othermaciej> that's reasonable too
- # [12:16] <othermaciej> I just don't see the point in disallowing other things
- # [12:17] * Quits: drunknbass (n=drunknba@cpe-76-173-187-247.socal.res.rr.com)
- # [12:17] <annevk2> it makes the point that HTML is versionless stronger I think
- # [12:17] <othermaciej> its highly likely new content will use <!DOCTYPE html> cause it is short and memorable, and part of HTML5's branding
- # [12:17] <annevk2> and makes using new features in old templating systems easier
- # [12:17] <othermaciej> so its not like it's a huge aid to authors
- # [12:17] <annevk2> (while remaining conforming)
- # [12:28] * Quits: Rik`_ (n=Rik`@81.57.187.57)
- # [12:28] * Joins: erlehmann (n=erlehman@tmo-108-170.customers.d1-online.com)
- # [12:29] <zcorpan_> some of the longer doctypes trigger quirks mode or limited-quirks mode, and it's non-obvious why <!doctype html public "" "" xyz> is allowed but <!doctype html public "" xyz> is not
- # [12:29] <zcorpan_> if all doctypes that trigger standards mode were to be allowed
- # [12:31] * Joins: drunknbass (n=drunknba@cpe-76-173-187-247.socal.res.rr.com)
- # [12:34] <othermaciej> ok, I see how that might be confusing
- # [12:34] * jgraham thinks the current doctype situation is fine and far from important enough to spend more time changing
- # [12:35] <hsivonen> I don't like new states but we are so deep into the abyss exceeding 8000 bytecodes that I stopped caring much
- # [12:36] <hsivonen> besides, the solution for <!-- in JS string literal will translate to a bunch of states anyway
- # [12:36] <Hixie> ok i can make <!DOCTYPE HTML PUBLIC""> and <@DOCTYPE HTML SYSTEM""> trigger additional parse errors; do we also want a state to pointlessly catch the <!DOCTYPE HTML PUBLIC """"> case?
- # [12:36] <jgraham> I don't have a strong opinion
- # [12:37] <hsivonen> Hixie: were these all valid in SGML/
- # [12:37] <hsivonen> ?
- # [12:37] <hsivonen> if they were, why do we care about XML?
- # [12:37] <Hixie> hsivonen: seems like you could stick the doctype parser into a separate method to avoid the 8000 byte limit, since a ton of these states are just there
- # [12:37] <Hixie> no idea what SGML says
- # [12:37] <Hixie> i don't have a copy
- # [12:38] <hsivonen> Hixie: anyway, if you require a space between SYSTEM and "", I think it's logical to require a space between "" and ""
- # [12:38] * Quits: mat_t (n=mattomas@91.189.88.12) ("This computer has gone to sleep")
- # [12:39] <hsivonen> notes that the Super Friends didn't notice the permitted 'sloppiness' here
- # [12:39] * zcorpan_ thinks the Super Friends didn't read the parsing section
- # [12:39] * Joins: mat_t (n=mattomas@91.189.88.12)
- # [12:40] <Hixie> i wonder if they'll ever send their feedback
- # [12:41] <Hixie> oh hey i can do the """" without a new state
- # [12:41] <zcorpan_> yay
- # [12:41] <hsivonen> Hixie: I'm planning on writing a Python or Perl munger that sticks all the doctype states in a separate method
- # [12:41] <Hixie> cool
- # [12:42] <zcorpan_> hsivonen: or you could move the doctype tokenization into the tree builder
- # [12:42] <zcorpan_> and have the tokenizer just act on "<!doctype", eat everything until the next ">"
- # [12:43] <hsivonen> zcorpan_: I'd rather not go there
- # [12:43] <zcorpan_> ok
- # [12:43] <Hixie> aw, crap, i can't after all
- # [12:44] <Hixie> it would make <!DOCTYPE HTML PUBLIC "" > a parse error because of the space
- # [12:44] <hsivonen> aside, for the tokenizer loop it would nice to have some kind of compiler pragmas that allowed me to mark sections of one huge method in a Shark-sensitive way
- # [12:44] <hsivonen> so that I could have distinct Shark symbols for each tokenizer state even if they are all in one method
- # [12:44] <hsivonen> now the tokenizer loop is just one huge black box in Shark
- # [12:45] <hsivonen> but then even if I discovered that a state is slow, there aren't many degrees of freedom to do anything about it
- # [12:46] <Philip`> Can't you get a profile showing time spent in individual lines of code?
- # [12:47] <Philip`> (and then write a script to sum the values within arbitrary regions)
- # [12:47] * Quits: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
- # [12:47] <hsivonen> dunno
- # [12:47] <hsivonen> the point is getting nice trees in Shark
- # [12:47] <hsivonen> not writing post-processing scripts myself
- # [12:56] * Quits: MikeSmith (n=MikeSmit@tea12.w3.mag.keio.ac.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [13:02] <zcorpan_> hmm, when canvas support is disabled, should getContext('2d') throw?
- # [13:03] <hsivonen> zcorpan_: when would canvas support be disabled?
- # [13:03] <Hixie> no
- # [13:03] <Hixie> nobody would test for that
- # [13:03] <zcorpan_> hsivonen: the spec now allows it to be disabled
- # [13:03] <annevk2> hsivonen, when images are disabled
- # [13:03] <hsivonen> what's the point?
- # [13:03] <annevk2> at least, that'd make the most sense to me
- # [13:03] <Hixie> hsivonen: no idea, but opera people apparently want it
- # [13:03] <Hixie> and it costs us nothing
- # [13:03] <hsivonen> Hixie: hmmkay...
- # [13:03] <hsivonen> Hixie: well, it cost other browsers something if there's code to write
- # [13:04] <zcorpan_> i guess if people start using canvas for ads...
- # [13:04] <Hixie> there's no code to write
- # [13:04] <annevk2> hsivonen, such disabling features are not required
- # [13:06] * zcorpan_ wonders whether Hixie detects opera people from their IP in the bugs
- # [13:07] <hsivonen> zcorpan_: you should use Tor to file bugs :-)
- # [13:08] <Hixie> i detect them by their suggesting of features that would only make sense if the UA had poor UI :-P
- # [13:09] <hsivonen> I guess disabling <canvas> rendering makes some sense in the VoiceOver world where you'd want low-vision users (or sighted people assisting a blind user) see the VO focus
- # [13:09] <zcorpan_> hsivonen: i didn't file the bug
- # [13:10] <zcorpan_> i wonder why Julian reopened http://www.w3.org/Bugs/Public/show_bug.cgi?id=7726
- # [13:10] <hsivonen> in the world where canvas descendants are the AT-exposed alternative
- # [13:14] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [13:15] <Hixie> woo, Zarro Boogs
- # [13:15] <hsivonen> excellent!
- # [13:16] <Hixie> now if i can keep it below 10 for another 3 days, that's a 1.0 on my "get bugs below 10" OKR
- # [13:16] <hsivonen> OKR?
- # [13:16] <Hixie> Objective and Key Result
- # [13:16] <Hixie> how google does quarterly goals
- # [13:17] * zcorpan_ plans to file 10 bugs while Hixie is asleep
- # [13:17] <jgraham> zcorpan_: Only do that if you want a new status "resolved: Invalid (filed by opera employee)"
- # [13:17] <Hixie> hah
- # [13:18] <zcorpan_> heh
- # [13:19] <hsivonen> speaking of quarterly goals, I can has off-the-main-thread parsing!
- # [13:19] <hsivonen> woohoo!
- # [13:19] <hsivonen> cnn.com broken but simpler pages work
- # [13:28] <othermaciej> I'm glad I don't have a quarterly goal to get the issue count below any particular number
- # [13:28] <othermaciej> (other than of the purely personal sort)
- # [13:30] <Hixie> i set this goal myself :-)
- # [13:30] <Hixie> okrs are self-assigned
- # [13:32] <Hixie> anyone know how <applet> works?
- # [13:33] <zcorpan_> i know that <applet> is annoying
- # [13:34] <annevk2> I once had the noble idea of finding out but then couldn't find the Java stuff I needed and dropped the idea
- # [13:34] <zcorpan_> it always instantiates the java plugin, but i guess that could be optimized away if there's no code="" and no <param>s or something
- # [13:35] <Hixie> any idea what it does after instantiating java?
- # [13:36] <othermaciej> runs the specified applet
- # [13:36] <zcorpan_> i think it's pretty much the same as <object type=application/x-java-applet>, except it doesn't fall back
- # [13:37] <zcorpan_> but i haven't tested it much
- # [13:37] <Hixie> does codebase="" actually work with it?
- # [13:37] <othermaciej> and passes the param values to the applet
- # [13:38] <zcorpan_> i think codebase="" and <param name=codebase> might be the same
- # [13:38] <zcorpan_> but haven't tested!
- # [13:38] <zcorpan_> or i have but don't remember
- # [13:40] * Joins: yutak_home (n=kee@61.117.6.79)
- # [13:41] <Hixie> does the browser do any fetching of any kind?
- # [13:41] <Hixie> for applets?
- # [13:41] * Quits: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com) (niven.freenode.net irc.freenode.net)
- # [13:41] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (niven.freenode.net irc.freenode.net)
- # [13:41] * Quits: karlushi (n=karlushi@fw.vdl2.ca) (niven.freenode.net irc.freenode.net)
- # [13:41] * Quits: murr5y (n=murray@103.84-49-64.nextgentel.com) (niven.freenode.net irc.freenode.net)
- # [13:41] * Quits: barklund (i=barklund@rapwap.razor.dk) (niven.freenode.net irc.freenode.net)
- # [13:41] * Quits: beowulf (i=wiglaf@ps4552.dreamhost.com) (niven.freenode.net irc.freenode.net)
- # [13:41] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (niven.freenode.net irc.freenode.net)
- # [13:42] <othermaciej> by "the browser" do you mean as distinct from the Java plugin doing it?
- # [13:42] <othermaciej> cause obviously someone is loading the applet at some point
- # [13:42] <Hixie> yes
- # [13:42] <Hixie> my real question is, do the browsers get to add the Origin header, or does Sun
- # [13:43] * Joins: barklund (i=barklund@rapwap.razor.dk)
- # [13:44] * Joins: beowulf (i=wiglaf@ps4552.dreamhost.com)
- # [13:44] * Joins: murr5y (n=murray@103.84-49-64.nextgentel.com)
- # [13:44] <othermaciej> I don't think all browsers interface <applet> to a Java implementation in the same way, so I am not sure if there is a single answer
- # [13:44] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [13:45] <Hixie> k
- # [13:45] <Hixie> hm, crap
- # [13:45] <Hixie> next thing on my list is the indexes
- # [13:45] <Hixie> i was hoping those would do themselves somehow
- # [13:46] <annevk2> I looked into it but it wasn't that simple
- # [13:46] <annevk2> it's not even easy to get a single list of elements extracted from the spec
- # [13:46] <Hixie> yeah
- # [13:46] <annevk2> let alone also getting their metadata
- # [13:46] <annevk2> you should add some annotations maybe
- # [13:46] * Joins: GarethAdams|Home (n=GarethAd@94-193-106-231.zone7.bethere.co.uk)
- # [13:46] <zcorpan_> you should use microdata
- # [13:46] <Hixie> i guess i'll spec microdata then use that, yeah
- # [13:47] <jgraham> Hmm isn't the spec supposed to be valid HTML4?
- # [13:47] <jgraham> Or did W3C see sense?
- # [13:47] <Hixie> only for w3c
- # [13:47] <Hixie> i can strip all this stuff out before it goes to w3c
- # [13:47] <jgraham> Cunning
- # [13:47] <zcorpan_> or you can convert it into valid HTML4+RDFa for w3c
- # [13:48] * Parts: GarethAdams|Home (n=GarethAd@94-193-106-231.zone7.bethere.co.uk)
- # [13:48] <Hixie> i don't think that passes their pubrules either
- # [13:49] <zcorpan_> snap
- # [13:50] * Joins: karlushi (n=karlushi@209.104.75.194)
- # [13:50] <annevk2> hmm yeah, what is itemtype Hixie?
- # [13:51] <Hixie> same as item="" today
- # [13:51] <Hixie> http://damowmow.com/playground/microdata/004/introduction
- # [13:51] <annevk2> oh, I thought that turned into itemscope
- # [13:51] * Joins: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com)
- # [13:55] <Hixie> it also did
- # [13:55] <Hixie> it got split in two
- # [13:55] <Hixie> value goes into itemtype=""
- # [13:55] <Hixie> ok i really should go to sleep
- # [13:55] <Hixie> nn
- # [13:56] * jgraham discovers someone who has wrapped almost their entire ecmascript game in a "with" block
- # [13:57] <annevk2> Hixie, nn, and also, weak
- # [13:57] <annevk2> jgraham, don't let TC39 hear it
- # [13:58] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [13:59] <jgraham> annevk2: It is almost enough to make *me* cry. I hate to think how TC39 would react...
- # [13:59] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [14:00] <othermaciej> that's a great way to make the whole thing run very slowly
- # [14:00] <hsivonen> is 'with' JIT poison?
- # [14:00] <othermaciej> worse than that
- # [14:01] <othermaciej> actually wrapping all the code with a "with" might be less bad than using "with" in an inner loop
- # [14:01] * Joins: mpilgrim_ (n=mpilgrim@96.10.240.189)
- # [14:01] <othermaciej> it prevents mapping identifiers to variable slots at "compile" time (where "compile" might mean just to bytecode)
- # [14:02] <mpilgrim_> Philip`: possibly (<body vs <b). i think there was discussion of removing the <b test in draft-02
- # [14:03] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Nick collision from services.)
- # [14:03] * mpilgrim_ is now known as mpilgrim
- # [14:03] * Joins: [1]mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [14:05] <mpilgrim> oh look, draft-02 is already out
- # [14:05] <mpilgrim> i guess i mean draft-03 then
- # [14:07] <annevk2> I guess I should review abarth's drafts
- # [14:08] <annevk2> there's a mime-sniff 3?
- # [14:08] <annevk2> annoying that tools.ietf.org always lags a bit behind
- # [14:08] <annevk2> it's by far the most useful interface for IETF stuff
- # [14:09] * Parts: zcorpan_ (n=zcorpan@213.236.208.22)
- # [14:10] <annevk2> Adam has like 6 different email addresses
- # [14:18] <mpilgrim> he just published draft-02 today
- # [14:18] <mpilgrim> but it doesn't include the new algorithm i wrote to detect RSS1.0-served-as-text/html
- # [14:19] <mpilgrim> and it doesn't change the sniffing of "<b", which he was discussing with me off-list
- # [14:22] <annevk2> it would be nice if the IETF switched to something like dev.w3.org instead of this versioned drafts stuff
- # [14:23] <annevk2> especially when in development this is really cumbersome model
- # [14:24] <mpilgrim> that, and upgrading to UTF-8, and they'd be all set to enter the 1990s
- # [14:26] * Quits: mpilgrim (n=mpilgrim@96.10.240.189) (Nick collision from services.)
- # [14:26] * [1]mpilgrim is now known as mpilgrim
- # [14:28] <annevk2> yeah, tools.ietf.org makes the text-only crap somewhat more acceptable, though it's not great (but a lot better than the default HTML some people generate themselves (presumably with XSLT or some such from the source XML)
- # [14:36] * murr5y is now known as murr4y
- # [14:40] * Joins: annodomini (n=lambda@c-75-69-96-104.hsd1.nh.comcast.net)
- # [14:46] * Joins: zcorpan_ (n=zcorpan@213.236.208.22)
- # [14:46] <zcorpan_> actually, importScripts() already ignores the specified encoding if i'm reading the spec correctly
- # [14:47] <zcorpan_> it uses the same encoding as the worker
- # [14:51] * annevk2 looks
- # [14:52] <annevk2> I think you found a spec bug
- # [14:52] <annevk2> cause step 1 and 2 there are contradictory
- # [14:52] <annevk2> actually
- # [14:52] <annevk2> maybe not
- # [14:53] <zcorpan_> oh does step 2 refer to URL character encoding?
- # [14:53] <annevk2> I think so
- # [14:54] <annevk2> yes, see 6.5.3.3
- # [14:54] <annevk2> could be clearer though
- # [14:56] * Joins: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [14:59] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [15:08] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [15:08] * Joins: othermaciej_ (n=mjs@69.181.42.237)
- # [15:08] * othermaciej_ is now known as othermaciej
- # [15:12] * Quits: othermaciej (n=mjs@69.181.42.237) (Client Quit)
- # [15:13] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [15:19] * Quits: yutak_home (n=kee@61.117.6.79) ("Ex-Chat")
- # [15:21] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) ("Leaving...")
- # [15:22] * Joins: borismus (n=borismus@c-98-219-161-78.hsd1.pa.comcast.net)
- # [15:23] * Joins: ttepasse (n=ttepas--@p5B016B8C.dip.t-dialin.net)
- # [15:34] * Joins: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
- # [15:36] <jgraham> Lachy: Selectors v2 is much clearer now, thanks
- # [15:36] <Lachy> :-)
- # [15:44] * Joins: aroben (n=aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [15:45] * lmorchard|away is now known as lmorchard
- # [15:46] * Joins: BlurstOfTimes (n=blurstof@168.203.117.59)
- # [15:51] <zcorpan_> Lachy: isn't 'module dom' implied?
- # [15:53] <Lachy> maybe it is now. It wasn't at the time they were added to the spec.
- # [15:53] <Lachy> I was meaning to check on that
- # [15:56] <annevk2> Lachy, your use of Supplemental seems wrong
- # [15:56] <annevk2> for the first interface
- # [15:58] * Quits: wakaba_1 (n=wakaba_@122.221.184.68) ("Leaving...")
- # [15:59] * Joins: dave_levin (n=dave_lev@nat/google/x-odadffohjhimkjhq)
- # [16:02] <Lachy> annevk2, no it's not. It's the same way that HTML5 uses it in many cases
- # [16:03] * Quits: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com) (Read error: 113 (No route to host))
- # [16:05] <zcorpan_> i don't understand what the difference is between [Supplemental, NoInterfaceObject] interface A { a } B implements A; and [NoInterfaceObject] interface A { a } B implements A;
- # [16:05] <zcorpan_> is B.prototype different for the two cases?
- # [16:06] * Joins: miketaylr (n=miketayl@38.117.156.163)
- # [16:07] <annevk2> Lachy, how?
- # [16:07] <annevk2> Lachy, Supplemental means the interface is defined somewhere else and you define some additions
- # [16:07] <annevk2> Lachy, for NodeSelector at least you are defining the interface right there
- # [16:08] <zcorpan_> annevk2: Supplemental can be used in three different ways apparently
- # [16:08] <annevk2> for Element it does seem appropriate
- # [16:09] <annevk2> zcorpan_, I only know about splitting interfaces
- # [16:09] <annevk2> zcorpan_, and that is not what is happening here
- # [16:09] <annevk2> (per http://dev.w3.org/2006/webapi/WebIDL/#es-extended-attributes )
- # [16:09] * Joins: mpilgrim (n=mark@rrcs-96-10-240-189.midsouth.biz.rr.com)
- # [16:10] <Lachy> annevk2, Hixie explained it to me a few days ago. I'll see if I can find the link...
- # [16:10] * solepixel__ is now known as solepixel_
- # [16:11] <zcorpan_> web workers uses supplemental the same way as nodeselector
- # [16:12] <Lachy> http://krijnhoetmer.nl/irc-logs/whatwg/20090925#l-110
- # [16:13] * Joins: dglazkov (n=dglazkov@67.188.0.62)
- # [16:15] * zcorpan_ is still slightly confoosed
- # [16:16] <zcorpan_> A.b doesn't exist?
- # [16:16] <zcorpan_> objects implementing A will have b, right?
- # [16:17] <zcorpan_> but A.prototype.b is undefined?
- # [16:17] <Lachy> yes
- # [16:18] <zcorpan_> ok
- # [16:18] <zcorpan_> i guess i should test that the prototypes have the right things for workers
- # [16:20] <annevk2> wtf
- # [16:22] <annevk2> that's very confusing stuff
- # [16:23] <zcorpan_> indeed
- # [16:24] <annevk2> I don't quite understand why implements does not put it on the prototype chain but I guess it makes sense somehow
- # [16:24] * Joins: paul_irish (n=paul_iri@12.33.239.250)
- # [16:25] * jgraham wonders how much the prototype stuff matches reality
- # [16:37] * Parts: zcorpan_ (n=zcorpan@213.236.208.22)
- # [16:38] * solepixel_ is now known as solepixel
- # [16:40] * Joins: zcorpan_ (n=zcorpan@213.236.208.22)
- # [16:49] * Quits: dglazkov (n=dglazkov@67.188.0.62)
- # [16:49] * Joins: fishd__ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
- # [16:49] * Quits: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [16:58] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:02] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [17:02] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:04] * Joins: annodomini (n=lambda@130.189.179.215)
- # [17:06] * Quits: fishd_ (n=darin@72.14.224.1) (Read error: 110 (Connection timed out))
- # [17:13] * Joins: dglazkov (n=dglazkov@nat/google/x-vdwbmtacdhuvimiz)
- # [17:14] * Quits: fishd__ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [17:16] <heycam> jgraham, the prototype stuff doesn't really match reality
- # [17:16] <heycam> better solutions welcome
- # [17:16] <heycam> i suspect the TC 39 people will have opinions on the best way to map mixins/multiple inheritance to the single inheritance prototype chain
- # [17:16] <heycam> also, [Supplemental] isn't defined in web idl (yet)
- # [17:17] <heycam> i'm still not sure i like its intended use (basically like partial classes in c# or something, i think)
- # [17:17] * Quits: heycam (n=cam@66.134.141.179) ("bye")
- # [17:20] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:25] * Quits: sbublava (n=stephan@77.119.115.98)
- # [17:27] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [17:28] * annevk2 is on his way to file 10 new bugs
- # [17:28] <annevk2> all legit though :)
- # [17:34] * Joins: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com)
- # [17:35] * annodomini didn't realize that Anne was a he
- # [17:37] <annevk2> heh, you're not the first :)
- # [17:37] <annodomini> I guess that's what I get for assuming gender based on someone's name across cultures.
- # [17:38] <jgraham> annodomini: To be fair it works most of the time
- # [17:39] * Joins: dave_levin_ (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [17:39] <annodomini> True. Though I should do better about it, as I am dating a woman named Kevan.
- # [17:39] <Lachy> annevk2, would you find it more acceptable if I removed step 4 from this http://dev.w3.org/2006/webapi/selectors-api2/#parsing-a-scoped-selector
- # [17:39] * Joins: dave_levin__ (n=dave_lev@nat/google/x-crldtaoephwcgavk)
- # [17:39] <jgraham> Obviously Anne just needs to be more aggressive and macho in public to assert his masculinity
- # [17:39] <jgraham> ;)
- # [17:40] <Lachy> so that authors can still do queryScopedSelector("div div") and have it be equivalent to :reference div div, but then have to do queryScopedSelector(":reference+p") or equivalent to use any other combinator?
- # [17:41] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [17:41] <Lachy> though, that wouldn't be ideal since it would significantly, though not entirely, decrease the value of having the new methods
- # [17:41] <annevk2> somewhat, though I don't really like the idea of having additional methods to start with
- # [17:42] * Quits: dave_levin_ (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net) (Read error: 60 (Operation timed out))
- # [17:42] <Lachy> that's why I tried to find a solution without new methods before. But then people bitched about adding a flag and special selector parsing, which I still think are bogus arguments
- # [17:42] <TabAtkins> No, we bitched about having a special flag that you only needed in a single instance, and that would often still return the right results when you omitted it in test cases.
- # [17:43] <TabAtkins> I'm still generally okay with the flag. (Also, I think you pitched it as "here's a special form of the descendant combinator", when really it's "here's a flag you need to use if your first selector opens with the descendant combinator").
- # [17:43] <TabAtkins> (Which seems to have annoyed fantasai.)
- # [17:43] <Lachy> TabAtkins, you said you would have preferred to always require the syntactic flag to be used for scoped selectors, but still preferred new methods over that. Other people, including annevk2, are bitching about messing with the selector parsing
- # [17:43] * annevk2 starts to wonder how other people implemented appcache
- # [17:43] <annevk2> it's full of holes
- # [17:44] <Lachy> I didn't intend to pitch it as a special descendant combinator. It was always a global flag that could be used for any scoped selector, but could be omitted when it was redundant
- # [17:44] <TabAtkins> Lachy: Hmm, why is :reference needed at all if you're doing a special method?
- # [17:45] <TabAtkins> Lachy: Yeah, I get that, but it *really* looked like you were intending it as a special descendant combinator in your original email.
- # [17:45] <Lachy> what do you mean?
- # [17:45] <TabAtkins> Lachy: In what circumstances is :reference ever needed if you have queryScopedSelector()?
- # [17:45] * jgraham officially has no opinion on Selectors but wonders why querySelectorAll(selector, {"scope":true, "namespaces":{/*some namespace map*/}) wouldn't be a good API
- # [17:45] <jgraham> +}
- # [17:47] <hsivonen> jgraham: if the map can have arbitrary JS getters, it would have all the same problems as XPath NSResolver
- # [17:47] <annevk2> jgraham, namespaces are evil?
- # [17:47] <Lachy> in many cases, like document.querySelectorAll(".foo:reference", list) to filter a node list, or document.querySelectorAll("h1+p:reference>span", list), which is equivalent to running elm.querySelectorAll("h1+p:reference>span") on each element in the list.
- # [17:47] <annevk2> jgraham, also, no other API is like that
- # [17:47] <hsivonen> jgraham: in terms of protecting engine state from JS-caused changes
- # [17:47] <jgraham> hsivonen: You could define it to run all the getters once at the start
- # [17:47] <jgraham> or, as Hixie put it "structured clone"
- # [17:48] <Lachy> the latter basically does filtering and node list selection in one go
- # [17:48] <jgraham> (or .toJSON I guess)
- # [17:48] <jgraham> annevk2: I was assuming namespaces as a requirement not supporting them philosophically
- # [17:48] <TabAtkins> Lachy: Okay, I see its use in the latter case, though question if it might not be easier to run simply by speccing an appropriate behavior on NodeLists. The former, though, seems like a hack for filterSelector.
- # [17:48] <jgraham> I agree that no other API is like that
- # [17:49] <jgraham> It's a pity becuase it is the obvious way to define extensible APIs in javascript
- # [17:49] <Lachy> jgraham, using {"scope":true, ...} wouldn't work because it provides absolutely no detectable way for scripts to know if it's supported or not.
- # [17:49] <jgraham> (insofar as javascrip has an obvious way to do that)
- # [17:49] * hsivonen mumbles about hard-wiring svg:, html:, math: and xbl:
- # [17:50] <Lachy> TabAtkins, it saves introducing a new method just for filtering, which would be completely redundant
- # [17:51] <TabAtkins> I think that's a worthwhile method to add.
- # [17:51] <Lachy> why?
- # [17:51] <jgraham> Lachy: Hmm. querySelectorAll.hasFeature("scope")?
- # [17:51] * jgraham jokes
- # [17:51] <Lachy> haha
- # [17:51] <TabAtkins> Because it's better to be explicit about "I need to filter this list of nodes according to this selector" rather than having to remember the idiom for using querySelectorAll to do the same.
- # [17:52] * TabAtkins comes from a programming tradition that always emphasizes new functions over overloading via idiom.
- # [17:52] * aroben is now known as aroben|lunch
- # [17:53] <Lachy> TabAtkins, there weren't really any significant use cases for filtering provided anyway. That basically came as a freebie when i addressed the other use cases for querySelector on node lists.
- # [17:53] <TabAtkins> Hmm? No significant uses? Every use of $().filter() in jQuery is a use-case.
- # [17:54] * jgraham tends to agree that filtering a NodeList of selectors seems nicest by using a method on NodeList
- # [17:54] <TabAtkins> Sorry if it sounds like I'm advocating "just dump jQuery into js". ^_^
- # [17:54] <jgraham> s/of selectos/of Nodes/
- # [17:54] <Lachy> TabAtkins, they weren't provided
- # [17:55] <Lachy> also NodeList.filterSelector() doesn't address the use cases where all you have is an Array
- # [17:55] <TabAtkins> Lachy: I don't particularly think they'd've had to be, but okay. Notice, though, that your use of :reference is requiring hacks around it.
- # [17:56] <TabAtkins> Lachy: Yeah, but there are other ways to address mapping a function over an Array.
- # [17:56] * Quits: dave_levin (n=dave_lev@nat/google/x-odadffohjhimkjhq) (Read error: 110 (Connection timed out))
- # [17:56] * dave_levin__ is now known as dave_levin
- # [17:56] <Lachy> with the :reference technique, it doesn't matter what format your collection is in. Just pass it as the refNodes parameter to querySelectorAll() and it will work.
- # [17:57] <TabAtkins> Well, assuming that querySelectorAll recognizes your format.
- # [17:57] <jgraham> I guess Array.prototype.filter.call(ArrayLike, function(e) {return e.matchesSelector(s)}) will always work
- # [17:57] <jgraham> for filtering
- # [17:58] * TabAtkins thinks that this might be the wrong place to solve the "JS has too many types of collections" problem.
- # [17:58] <Lachy> I defined it to recognise NodeList, HTMLCollection, Array and objects with indexable properties (though I think I may need to clarify the latter somehow). Basically, any object that can be enumerated to obtain Element nodes from
- # [17:59] <jgraham> But not for getting the tree-ordered-union of the matches to a selector using each element in ArrayLike as the contextNode
- # [17:59] <TabAtkins> jgraham: Yeah, but converting Array->NodeList would be fine there.
- # [17:59] <Lachy> jgraham, yeah, the :reference technique also gives you the tree ordered result set as a bonus
- # [17:59] * Joins: fishd__ (n=darin@67.180.164.209)
- # [18:00] <Lachy> TabAtkins, converting Array to NodeList is out of scope of Selectors API, and the use cases have been addressed much more elegantly already anyway
- # [18:00] <jgraham> TabAtkins: Is it possible to convert Array->NodeList?
- # [18:00] <jgraham> Also, where is "there"?
- # [18:01] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:01] <Lachy> jgraham, not yet. The functionality was requested in selectors api discussions
- # [18:01] <TabAtkins> Lachy: Grah, I know. This is one of those forest-for-the-trees things, though. You're solving the problem of "JS has too many collections" yourself, but your solution isn't ideal, and everyone else still has to solve the same problem over again later. It makes me sad.
- # [18:01] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
- # [18:01] <jgraham> Why?
- # [18:02] * jgraham tends to agree with TabAtkins
- # [18:02] <jgraham> (the why> was aimed at Lachy)
- # [18:02] <Lachy> jgraham, do you mean why is converting Array to NodeList out of scope?
- # [18:03] <Lachy> or something else?
- # [18:03] <jgraham> (and it's more like "DOM has too many collections and JS has no way of treating them all equally)
- # [18:03] <zcorpan_> Lachy: time for food btw?
- # [18:03] <Lachy> zcorpan_, sure
- # [18:03] <zcorpan_> Lachy: my card is working now
- # [18:03] <jgraham> Lachy: No, why do people want it?
- # [18:03] <Lachy> cool
- # [18:03] <zcorpan_> or it should be
- # [18:03] <zcorpan_> Lachy: you're still at the office?
- # [18:03] <TabAtkins> jgraham: Apparently, so we can coerce things into a single reasonable collection type and just deal with that.
- # [18:04] <jgraham> Oh, but NodeLists are the most unreasonable collection type...
- # [18:04] <TabAtkins> Then do NodeList->Array, and define it over Arrays. Same diff.
- # [18:04] <jgraham> (or Array-like type anyway)
- # [18:04] <Lachy> oh, they wanted it to address this case, so they could have NodeList.filterSelector() and have an easy way to make a NodeList out of any collection, since JS libraries tend to store things as arrays
- # [18:05] <jgraham> I think people should carefully consider the effect of ES5 array extras before deciding that it is necessary to do explicit conversions to NodeLists all the time
- # [18:05] <Lachy> it would have signicantly improved the situation if NodeList was binded to Array in JS, which would have worked if only NodeLists were static from the start
- # [18:07] <Lachy> personally, I think it's much more useful to define NodeList.toArray() natively, so authors don't have to deal with liveness issues and the inflexibility of NodeLists for pretty much anything
- # [18:07] * Quits: borismus (n=borismus@c-98-219-161-78.hsd1.pa.comcast.net)
- # [18:07] <jgraham> That seems reasonable.
- # [18:07] <TabAtkins> Can we do that? That would be great.
- # [18:08] * Joins: ap (n=ap@17.246.19.174)
- # [18:08] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [18:08] <jgraham> Seems like it should be Web DOM Core rather than Selectors API that does it though
- # [18:09] <jgraham> (not that we should block progress on that)
- # [18:09] <TabAtkins> So lets get it going. Today. Right now.
- # [18:09] <Dashiva> Don't we have the equivalent already?
- # [18:10] <Lachy> TabAtkins, yeah, that functinality has been floating around for going into Web DOM Core for a while. If I'm not mistaken, I think gsnedders is editing that spec now, who took over from zcorpan_
- # [18:11] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [18:11] <jgraham> Lachy: You might be mistaken, I don't think he has committed to it
- # [18:11] <jgraham> Danm
- # [18:11] <jgraham> Or some transposition of that anyway
- # [18:11] <Dashiva> Array.prototype.slice.call(nodelist, 0) or some similar invocation
- # [18:12] <jgraham> Dashiva: Yead that would work
- # [18:12] <TabAtkins> Now just make it non-sucky in syntax.
- # [18:12] <Dashiva> Well, it seems like an even more general solution would be to create an Array method that takes an Array-like and gives out an Array
- # [18:13] <TabAtkins> Yup. Anything with a .length and is indexable should work.
- # [18:13] <Dashiva> Which is really what all these do
- # [18:13] * Quits: zcorpan_ (n=zcorpan@213.236.208.22)
- # [18:14] <jgraham> Array.toArray(object) would be kind of odd
- # [18:14] <hsivonen> is new Array(indexable) already reserved for something else?
- # [18:14] <TabAtkins> Array.fromArraylike(object)
- # [18:15] * TabAtkins suspects that his text editor is adding BOMs to his UTF8 files now.
- # [18:15] <Dashiva> hsivonen: new Array(object) is already used
- # [18:15] <jgraham> hsivonen: It might work as long as indexable doesn't have a valueOf or toString that can be converted to a number iirc
- # [18:16] <Dashiva> It's identical to [object]
- # [18:16] <Dashiva> Unless the object is a number, in which case it's [] with length=the number
- # [18:16] <hsivonen> Dashiva: :-(
- # [18:16] * Quits: shepazutoo (n=schepers@66.134.141.179)
- # [18:17] <jgraham> Oh, yeah it seems my memory was wrong
- # [18:19] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 145 (Connection timed out))
- # [18:20] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [18:21] * Quits: miketaylr (n=miketayl@38.117.156.163) (Read error: 104 (Connection reset by peer))
- # [18:21] * Quits: fishd__ (n=darin@67.180.164.209) (Read error: 145 (Connection timed out))
- # [18:21] <TabAtkins> Hrm. What sort of craziness would justify having EF+BB+BF at the start of a file?
- # [18:22] * Joins: miketaylr (n=miketayl@38.117.156.163)
- # [18:22] <Philip`> Sounds quite like a BOM
- # [18:23] <TabAtkins> Yeah, it's some kind of BOM. But it's not EF+FF, like I would expect.
- # [18:23] <Philip`> Sounds quite like a UTF-8 BOM
- # [18:23] * TabAtkins should remember that UTF-8 is gloriously crazy in how it encodes things.
- # [18:23] <TabAtkins> kk, time to change the preferences of my text editor then.
- # [18:24] <TabAtkins> Ah, there's the offending setting.
- # [18:24] <Philip`> TabAtkins: Try something like http://rishida.net/scripts/uniview/conversion to convert U+FEFF into UTF-8 code units or vice versa
- # [18:25] <TabAtkins> I'm good now, Philip`.
- # [18:26] <Philip`> If you expected it to be something like FE+FF, how would you expect UTF-8 to be distinguished from UTF-16BE?
- # [18:26] * Quits: Phae (n=phaeness@132.185.144.11)
- # [18:26] * Quits: theMadness (n=petal@host50-5-static.58-217-b.business.telecomitalia.it) ("is this needed?")
- # [18:26] <Philip`> Oh, you said EF+FF instead
- # [18:26] <Philip`> I have no idea how you'd expect that :-p
- # [18:26] <TabAtkins> Man, I dunno.
- # [18:26] * Joins: slightlyoff (n=slightly@67.218.105.150)
- # [18:33] * Joins: gunderwonder_ (n=gunderwo@garage.upstruct.com)
- # [18:34] * aroben|lunch is now known as aroben
- # [18:34] * Quits: gunderwonder_ (n=gunderwo@garage.upstruct.com) (Client Quit)
- # [18:35] * Joins: Midler (n=midler@212.37.124.243)
- # [18:36] * Joins: shepazu (n=schepers@nat/mozilla/x-whmmkgiccytmzkjd)
- # [18:36] * Joins: heycam (n=cam@nat/mozilla/x-drazpbgcrfypstmm)
- # [18:36] * Joins: zdobersek (n=zan@cpe-92-37-66-218.dynamic.amis.net)
- # [18:42] * Quits: gunderwonder (n=gunderwo@195.1.193.202) (Read error: 145 (Connection timed out))
- # [18:43] * Joins: fishd__ (n=darin@nat/google/x-gzmdcbnnixczffhj)
- # [18:46] * Joins: borismus (n=borismus@CMU-356930.WV.CC.CMU.EDU)
- # [18:49] * Joins: sbublava (n=stephan@77.117.239.126)
- # [18:49] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [18:50] * Joins: maikmerten (n=maikmert@Za182.z.pppool.de)
- # [18:53] * da3d is now known as fluffigflinga
- # [19:02] * fluffigflinga is now known as da3d
- # [19:04] * Joins: benward (n=benward@nat/yahoo/x-sxnogkgcwcjjmamk)
- # [19:07] * da3d is now known as daed
- # [19:08] * daed is now known as da3d
- # [19:11] * Joins: drunknbass_work (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net)
- # [19:12] * Quits: slightlyoff (n=slightly@67.218.105.150)
- # [19:13] * Quits: boblet (n=boblet@p1254-ipbf304osakakita.osaka.ocn.ne.jp)
- # [19:17] * Joins: gunderwonder (n=gunderwo@172.80-202-84.nextgentel.com)
- # [19:20] * Joins: weinig (n=weinig@17.246.19.32)
- # [19:31] * Joins: slightlyoff (n=slightly@nat/google/x-cjxrwmkvtwthmelk)
- # [19:42] * Joins: roc (n=roc@hoppyl.lnk.telstra.net)
- # [19:49] * Joins: gunderwonder_ (n=gunderwo@172.80-202-84.nextgentel.com)
- # [19:52] * Quits: TabAtkins (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net) (Read error: 60 (Operation timed out))
- # [19:55] * Joins: abarth (n=abarth@216.239.45.19)
- # [19:58] * Quits: mat_t (n=mattomas@91.189.88.12) ("This computer has gone to sleep")
- # [19:59] * Quits: aboodman (n=aboodman@72.14.229.81)
- # [19:59] * Joins: aboodman (n=aboodman@72.14.229.81)
- # [20:00] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [20:00] * Joins: dimich_ (n=dimich@c-98-203-252-208.hsd1.wa.comcast.net)
- # [20:02] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn) ("Leaving...")
- # [20:03] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [20:03] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [20:03] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 148 (No route to host))
- # [20:03] * Quits: gunderwonder (n=gunderwo@172.80-202-84.nextgentel.com) (Read error: 110 (Connection timed out))
- # [20:03] * gunderwonder_ is now known as gunderwonder
- # [20:07] * Quits: sbublava (n=stephan@77.117.239.126) (Read error: 145 (Connection timed out))
- # [20:07] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [20:10] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [20:10] * Joins: TabAtkins (n=chatzill@70-253-119-130.ded.swbell.net)
- # [20:14] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [20:14] * Joins: hober (n=ted@unaffiliated/hober)
- # [20:19] * Quits: heycam (n=cam@nat/mozilla/x-drazpbgcrfypstmm) ("bye")
- # [20:22] * Joins: ttepass- (n=ttepas--@p5B01655D.dip.t-dialin.net)
- # [20:37] * Quits: erlehmann (n=erlehman@tmo-108-170.customers.d1-online.com) ("Ex-Chat")
- # [20:44] * Quits: ttepasse (n=ttepas--@p5B016B8C.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [20:45] * Quits: hober (n=ted@unaffiliated/hober) (Remote closed the connection)
- # [20:46] * Joins: dave_levin_ (n=dave_lev@c-98-203-247-78.hsd1.wa.comcast.net)
- # [20:47] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
- # [20:48] * Joins: hober (n=ted@unaffiliated/hober)
- # [20:51] * Quits: weinig (n=weinig@17.246.19.32)
- # [20:57] * Quits: dave_levin (n=dave_lev@nat/google/x-crldtaoephwcgavk) (Read error: 110 (Connection timed out))
- # [20:57] * dave_levin_ is now known as dave_levin
- # [21:09] * Quits: borismus (n=borismus@CMU-356930.WV.CC.CMU.EDU)
- # [21:10] * maikmerten is now known as maik|afk
- # [21:14] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
- # [21:16] * Joins: dbaron (n=dbaron@nat/mozilla/x-bqoqsrdhkyjlzjxx)
- # [21:20] * Quits: abarth (n=abarth@216.239.45.19)
- # [21:24] * Joins: weinig (n=weinig@17.246.19.32)
- # [21:30] * Joins: TabAtkins_ (n=chatzill@70-139-15-246.lightspeed.rsbgtx.sbcglobal.net)
- # [21:31] * Quits: TabAtkins (n=chatzill@70-253-119-130.ded.swbell.net) (Read error: 110 (Connection timed out))
- # [21:31] * TabAtkins_ is now known as TabAtkins
- # [21:48] * aroben is now known as aroben|away
- # [21:51] * Joins: abarth (n=abarth@216.239.45.19)
- # [21:57] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [21:59] * Quits: maik|afk (n=maikmert@Za182.z.pppool.de) (Read error: 113 (No route to host))
- # [22:08] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:12] * Joins: mpt (n=mpt@canonical/mpt)
- # [22:20] * Joins: dpranke (n=Adium@nat/google/x-belzhagzilmgzrno)
- # [22:21] * Joins: cying (n=cying@70.90.171.153)
- # [22:22] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn) ("Leaving...")
- # [22:24] * Joins: ato (i=ato@orgelet.e-tjenesten.org)
- # [22:31] * Quits: zdobersek (n=zan@cpe-92-37-66-218.dynamic.amis.net) ("Leaving.")
- # [22:46] * Joins: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no)
- # [22:50] * Joins: sicking (n=chatzill@nat/mozilla/x-miwblpnpscxgvjed)
- # [22:55] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [22:56] * Quits: mpt (n=mpt@canonical/mpt) (Remote closed the connection)
- # [22:57] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [23:00] * Joins: dglazkov_ (n=dglazkov@nat/google/x-dttlwsfveczygvsx)
- # [23:02] * Quits: dglazkov_ (n=dglazkov@nat/google/x-dttlwsfveczygvsx) (Client Quit)
- # [23:04] * Parts: Darxus (n=darxus@panic.chaosreigns.com)
- # [23:05] * Joins: dglazkov_ (n=dglazkov@nat/google/x-rmelpsbqyrlnyedh)
- # [23:05] * Quits: dglazkov_ (n=dglazkov@nat/google/x-rmelpsbqyrlnyedh) (Client Quit)
- # [23:06] * Joins: dglazkov_ (n=dglazkov@nat/google/x-hokvenuxwqydaxwz)
- # [23:07] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
- # [23:08] * drunknbass_work is now known as drunknbass_work|
- # [23:13] * Quits: BlurstOfTimes (n=blurstof@168.203.117.59) ("Leaving...")
- # [23:14] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [23:17] * Quits: dglazkov (n=dglazkov@nat/google/x-vdwbmtacdhuvimiz) (Connection timed out)
- # [23:17] * dglazkov_ is now known as dglazkov
- # [23:20] * Quits: drunknbass_work| (n=aaron@pool-71-107-253-243.lsanca.dsl-w.verizon.net) ("Leaving...")
- # [23:20] * Quits: drunknbass (n=drunknba@cpe-76-173-187-247.socal.res.rr.com)
- # [23:22] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [23:24] * Quits: annodomini (n=lambda@wikipedia/lambda)
- # [23:28] * Quits: miketaylr (n=miketayl@38.117.156.163)
- # [23:30] * aroben|away is now known as aroben
- # [23:32] * Parts: Midler (n=midler@212.37.124.243) ("Leaving.")
- # [23:38] * Quits: zalan (n=zalan@catv-89-135-110-21.catv.broadband.hu) (Connection timed out)
- # [23:42] <Dashiva> I feel it's time for another complaint about the lack of awesome lastweek posts
- # [23:43] <jgraham> You just want to be featured more
- # [23:43] * Joins: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au)
- # [23:43] <Dashiva> I have lots of features, thankyouverymuch
- # [23:51] * Quits: dglazkov (n=dglazkov@nat/google/x-hokvenuxwqydaxwz)
- # [23:53] <TabAtkins> Dashiva, who are you on the lists?
- # [23:55] * Joins: dglazkov (n=dglazkov@nat/google/x-mhfambreoxfvnqds)
- # [23:56] <Dashiva> I rarely post nowadays
- # [23:57] * Quits: solepixel (n=solepixe@66.182.175.130) ("Type here to change default quit message.")
- # [23:57] * Joins: annodomini (n=lambda@64.30.3.122)
- # Session Close: Wed Sep 30 00:00:00 2009
The end :)