Options:
- # Session Start: Tue Feb 08 00:00:00 2011
- # Session Ident: #whatwg
- # [00:01] * Joins: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [00:04] * Quits: riven (~riven@pdpc/supporter/professional/riven) (Ping timeout: 240 seconds)
- # [00:04] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [00:05] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
- # [00:06] * Parts: losdemas (~no_thanks@cpc16-rdng20-2-0-cust178.15-3.cable.virginmedia.com)
- # [00:09] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com) (Quit: Leaving)
- # [00:12] * Joins: kennyluck_ (~kennyluck@114-43-127-19.dynamic.hinet.net)
- # [00:15] * Quits: kennyluck (~kennyluck@114-43-123-136.dynamic.hinet.net) (Ping timeout: 240 seconds)
- # [00:15] * kennyluck_ is now known as kennyluck
- # [00:17] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
- # [00:17] * Joins: pererik (~pe@unaffiliated/pererik)
- # [00:34] * Joins: key (~user@cpe-66-8-184-78.hawaii.res.rr.com)
- # [00:34] <key> hello
- # [00:35] <Hixie> hello
- # [00:35] <key> i've been developing since '97, the 3.2 days. i've been involved in the evolution of the digital world ever since. i feel <article> is good in concept, but poor in name. article implies syndication, journalism, etc written work. whereas the semantic purpose is more for the 'main content' of a page. i suggest <content> instead
- # [00:36] <key> section and content are perfectly dialectic. 1 syntactic, 1 semantic
- # [00:36] <Hixie> <article> is for syndication
- # [00:36] <Hixie> see the spec :-)
- # [00:36] <hober> But <article> can be used in secondary, non-main-part-of-the-page places
- # [00:36] <TabAtkins> Syndication is more-or-less the semantic you want for <article>, though. <article> is a section that is appropriate for linking to individually.
- # [00:36] <key> see, this is the ambiguity i'm talking about
- # [00:36] <AryehGregor> It's probably too late to change the names. Some of them aren't quite right, but we'll never have a stable spec if we keep on arguing about them.
- # [00:37] <hober> and, of course, you can have multiple first-level <article>s
- # [00:37] <hober> there's no ambiguity
- # [00:37] <Hixie> the word "syndication" is in the first sentence of the definition of <article> in fact
- # [00:37] <AryehGregor> Not that we'll ever have a stable spec anyway.
- # [00:37] <AryehGregor> Nor do we want one. But this part could be stable.
- # [00:37] <key> if a corporate site uses a menu for site structure + context, the main content of the page would not be proper for syndication
- # [00:37] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [00:37] <hober> so you shouldn't use <article> in that case
- # [00:38] <key> yet it would still be helpful to denote the 'main content' of the page
- # [00:38] <hober> the main content is everything besides the non-main content
- # [00:38] <key> what, so we have use-speicific tags now? TBL be damned
- # [00:38] <key> yes
- # [00:38] <hober> if you must, call it <div id="main">
- # [00:38] <key> and it should have a semantic identity
- # [00:38] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 255 seconds)
- # [00:39] <key> uh, weak. i literally know a whole camp of html 5 developers who are using the perceived looseness of article to refer to their main content, even if not intended for distribution
- # [00:39] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Remote host closed the connection)
- # [00:39] <key> i don't even see why there's a tag for content on the basis of syndication or not
- # [00:39] <key> again, <article> should be renamed <content>
- # [00:39] <AryehGregor> People misuse everything.
- # [00:40] <hober> There are lots of web pages on which it's semantically appropriate to use <article> for what you're calling the main content. There are many web sites where that's inappropriate from a semantic standpoint. It just depends on the page.
- # [00:40] <key> and this is why the web is a toilet to dev for; lazy spec developers
- # [00:40] <key> let me ask this: do you expect large corporations to wrap their page specific content in <article>?
- # [00:41] <hober> no. I expect them to wrap articles in <article>.
- # [00:41] <tantek> if they would syndicate it as an independent item of content in a feed - then yes, I would expect them to wrap it in an <article>
- # [00:41] <key> corporate web sites are not intending to distribute their page content sans context. you and i both know this.
- # [00:41] <TabAtkins> tantek: And that's equivalent to what hober said. ^_^
- # [00:41] <key> do you guys not see the gap i'm shining light on?
- # [00:41] <Hixie> key: if we rename <article> to <content>, people will think it's for their main content, when it is in fact for syndication.
- # [00:41] <hober> key: we see that there's currently no eelemtn for "the main section of the page"
- # [00:41] <key> the syndication attribute of article needs to be removed, leaving a generic <content>
- # [00:41] <tantek> TabAtkins - no hober said articles in <article> - that's a tautology :P
- # [00:41] <hober> but that has nothing to do with <article.
- # [00:42] <key> no, <content> would be for any unit of content
- # [00:42] <key> whole and complete
- # [00:42] <tantek> key - that's what <section> is for
- # [00:42] <Hixie> we already have a generic "main content of page" element, it's <body>
- # [00:42] <key> heh
- # [00:42] <hober> Hixie: indeed, I misspoke
- # [00:42] <key> yea, the spec sure is tight and clean.
- # [00:42] <TabAtkins> tantek: Only if you claim that the "article-ness" of a piece of content is defined solely through what it's wrapped in.
- # [00:42] <tantek> and now you understand the difference between <body> <section> and <article>
- # [00:42] <key> hixie, there is a difference just as there is HEAD and HEADER
- # [00:42] <TabAtkins> tantek: If you assume that article-ness if an independent quality, then it makes sense.
- # [00:43] <tantek> congratulations - quick, write it up in an FAQ :)
- # [00:43] <key> 1 is for message, the other is semantic
- # [00:43] <hober> tantek: it's probably already in there
- # [00:43] <Hixie> <head> is a historical artefact, <header> is to help authors not have to use <div> for a common class="header" case
- # [00:43] <tantek> hober - if so, point to it :P
- # [00:43] * tantek is not particularly fond of <head> either
- # [00:44] <key> hixie, there is the structure of the message, then there is the semantic partitioning of the content (body) of the message
- # [00:44] <key> uh
- # [00:44] <key> you guys should /not/ be developing specs for the web
- # [00:44] <Hixie> you are welcome to do it in our stead :-)
- # [00:44] <tantek> key - you're welcome to fork and do a better job :P
- # [00:44] <tantek> lol
- # [00:44] <key> i'm actually working on it
- # [00:44] <Hixie> the spec is under a license that allows forking for exactly this reason
- # [00:45] <Hixie> all you have to do is convince the browser vendors that you're doing a better job, and your spec will be the official one :-)
- # [00:45] <Hixie> or at least, as official as the whatwg's one today
- # [00:45] <key> i'm sorry you guys want to squeeze everything web into the character of a blog.
- # [00:45] <tantek> key - no need to strawman - https://secure.wikimedia.org/wikipedia/en/wiki/Straw_man
- # [00:46] * Joins: sicking (~chatzilla@nat/mozilla/x-axwdenaosbzmygds)
- # [00:46] <key> i know what strawman means, and i did not ply that scheme
- # [00:46] <hober> tantek: looks like it's not in there. Hence my 'probably' :)
- # [00:46] <key> having a tag so semantically rigid as article is in fact a poor choice
- # [00:47] <hober> Hey, it sure beats <address>
- # [00:47] <AryehGregor> This is why open-source licenses are neat. They give you a way to tell people to shut up while at the same time feeling smug and self-righteous about it.
- # [00:47] <key> i like most of the idea behind it, but it shouldn't imply anything re syndication!
- # [00:47] <hober> HTML has lots of weird elements, <article> is on the less weird end of things
- # [00:47] <key> so we lower our standards vs increasing them hober?
- # [00:47] <key> i mean, wtf does that comment even mean?
- # [00:47] <hober> key: then just think of it being an independent section, and forget anyone said anything about syndication
- # [00:47] <hober> key: see the topic
- # [00:47] <AryehGregor> key, the fact is, you're not the one deciding what goes into the WHATWG's HTML spec. So you can either try to convince people, or agree to disagree. Just telling us we're wrong is not really very useful.
- # [00:48] <tantek> key - your statement "you guys want to squeeze everything web into the character of a blog" is a misrepresentation of our positions
- # [00:48] <key> hober, but you damn well know the 'syndication' reference will give cover to people who want to scrape and rape ppl's content
- # [00:48] <Hixie> key: the idea behind <article> is exclusively to allow syndication, so if you don't like that, you don't like the idea behind <article>. Which is fine, but you'll find it easier to convince us if you start from the standpoint of what you actually want than saying you agree to something you actually disagree with.
- # [00:48] <hober> wait, what?
- # [00:48] <tantek> ergo strawman
- # [00:49] <AryehGregor> I'd call it more like a "flame".
- # [00:49] <AryehGregor> A straw man is really more when you *counter* an argument that your opponent doesn't hold.
- # [00:49] <key> nah. moment, let me ponder
- # [00:49] <TabAtkins> key: Your entire conversation so far has been a massive pile of insult, distortion, and flame. This is not how you conduct conversations.
- # [00:49] <AryehGregor> Not when you merely accuse them of holding it.
- # [00:49] <key> AryehGregor: yep you got it
- # [00:49] <AryehGregor> The whole point of the analogy is that straw men are easy to defeat, because they don't fight back.
- # [00:49] <TabAtkins> At least, not if you want to actually accomplish anything besides getting ignored.
- # [00:50] <Hixie> wait what? now we're condoning rape?
- # [00:50] <AryehGregor> If they aren't trying to counter the argument, it's not really appropriate to call it a straw man, IMO.
- # [00:50] <jcranmer> . . . ?
- # [00:50] <Hixie> man, this conversation went sour fast
- # [00:50] <key> relax
- # [00:50] <jcranmer> I just happened to look here and we're talking about rape?
- # [00:50] <key> there seems to be 2 sides to article
- # [00:50] <jcranmer> what kind of logic is... oh
- # [00:50] <key> 1. syndication being implied. 2. unit of content; whole and complete
- # [00:50] <key> i like 2, i think 1 is less useful
- # [00:51] <hober> ok, so just don't worry about 1 then
- # [00:51] <hober> how does it affect you?
- # [00:51] <key> <content> would be semantically organizational, whereas <section> would be structurally organizational
- # [00:51] <key> because we need a tag like it, semantically, but better
- # [00:51] <key> hence <content>
- # [00:51] <hober> the semantic of what you think of as <content> is different from <article>, and this is orthogonal to the syndication thing
- # [00:51] <key> if it's about syndication, <article> should inherit from <content>, not <section>
- # [00:52] <hober> no, because it's sensible for a page to have many <article>s on it
- # [00:52] <key> yes and?
- # [00:52] <hober> and, assuming I understand you when you talk about the nonexistent <content> tag, it would only be once a page
- # [00:52] <key> it's also sensible for an article to be spread over multiple pages
- # [00:52] <key> not necessarily
- # [00:52] <key> the same as article, just with no implication re syndication; which is just odd
- # [00:53] <key> i mean fuck, why don't you guys just make a <lolcats> tag? would compliment well your blog tags
- # [00:53] <hober> I give up.
- # [00:54] <AryehGregor> key, are you trying to be constructive here?
- # [00:54] <key> yes
- # [00:54] <AryehGregor> Then I regret to inform you that you're not very good at it.
- # [00:55] <key> k
- # [00:55] <key> takes ears to hear
- # [00:55] <TabAtkins> Uh, yeah. /ignore, dude.
- # [00:55] <AryehGregor> I'm pretty sure that whoever's listening, cursing at them and telling them they're incompetent is an ineffective rhetorical strategy.
- # [00:55] <key> i tried reason, fell on deaf ears
- # [00:56] <AryehGregor> Well, that's why I asked you if you were trying to be constructive.
- # [00:56] <AryehGregor> The alternative would be that you had given up and were just venting.
- # [00:56] <key> slightly
- # [00:56] <key> it's frustrating to me. the web has so much promise that has yet to be realized
- # [00:56] <key> we're decades into it now, it should be better than this
- # [00:57] <key> the tag set should be complete and abstract, and not imply things irrelevant
- # [00:57] <jcranmer> if you ask me, the semantic web is mostly going to be a failure
- # [00:57] <Hixie> future tense?
- # [00:57] <TabAtkins> jcranmer: No need to use the future tense. The "Semantic Web" was a failure.
- # [00:57] <key> jcranmer: you're probably right. the temptation to try to create a tag for everything will overwhelm it
- # [00:58] <key> should be a complete set of abstract tags, not tags for every kind of thing
- # [00:58] <jcranmer> maybe the Semantic Web was something I didn't think it was
- # [00:58] <TabAtkins> It punted on all the hard issues like trust in favor of solving the more theoretically interesting ratholes.
- # [00:58] * jcranmer goes to check Wikipedia
- # [00:58] <AryehGregor> I don't think trust was the big issue.
- # [00:58] * Joins: boaz (~boaz@207.228.237.150)
- # [00:58] <Hixie> trust is a huge issue
- # [00:58] <key> eg, <nav>. i mean wtf, took me 3 minutes of thinking to come up with <menu> being superior
- # [00:58] <AryehGregor> I don't think it was the fatal one, though.
- # [00:58] <Hixie> it's also known as "spam"
- # [00:59] <TabAtkins> You *must* solve trust. If you don't, the entire thing falls down immediately from the weight of spam.
- # [00:59] <AryehGregor> I think the big issue was almost no one actually produced useful machine-readable data repositories.
- # [00:59] <Hixie> the other huge issue is that it's nigh on impossible to get authors to write good machine-readable content
- # [00:59] <jcranmer> the basic problem is that once you define content as being unstructured
- # [00:59] <Hixie> the SW has punted on both of these issues in avour of syntax bikesheds.
- # [00:59] <jcranmer> you can never go back and decide that it can be structable
- # [00:59] <jcranmer> er, structurable
- # [00:59] <Hixie> i maintain a hope that NLP will save the day
- # [01:00] <Hixie> cos god knows we're out of other options :-P
- # [01:00] * Quits: erlehmann (~erlehmann@89.204.153.96) (Ping timeout: 265 seconds)
- # [01:00] <key> NLP?
- # [01:00] <jcranmer> I don't think you need to do full NLP
- # [01:00] * TabAtkins has to force himself to not read that as "neurolinguistic programming".
- # [01:00] <jcranmer> key: Natural Langage Processing
- # [01:00] <key> oh
- # [01:00] <key> heh, what do you think orwell's newspeak is for?
- # [01:00] <key> reduce the speech-base, you make it easier to implement NLP
- # [01:01] <jcranmer> although my attempt to extract HTML text by how the HTML was structured did turn out to be mildly failtastic
- # [01:01] <jcranmer> now, granted, having about a weekend to implement it didn't help things
- # [01:03] <Hixie> jcranmer: oh i'm not saying you need full AI. With each step along the NLP path, you get results. The better the NLP the more impressive the results can be.
- # [01:04] <AryehGregor> NLP is more or less AI-complete, though.
- # [01:04] * Quits: stalled (~stalled@unaffiliated/stalled) (Read error: Connection reset by peer)
- # [01:04] <Hixie> an example of incomplete NLP: translate.google.com
- # [01:04] <key> "The article element represents an independent section of a document, page or site. It is suitable for content like news or blog articles, forum posts or individual comments." from http://www.alistapart.com/articles/previewofhtml5
- # [01:04] <TabAtkins> Full NLP, sure. Google gets by pretty decently without AI, though.
- # [01:04] <key> see how people are interpreting this tag guys?
- # [01:04] <Hixie> key: correctly?
- # [01:05] <key> they aren't discussing the issue of implied syndication
- # [01:05] <Hixie> that's fine
- # [01:05] <key> implied syndication is a perversion of this semantic need
- # [01:05] * Quits: boaz (~boaz@207.228.237.150) (Quit: boaz)
- # [01:06] <key> we need a way to denote a part of a web page as the main content area of the page, sans menu, extras, etc
- # [01:06] * Joins: jochen___ (~jochen@nat/google/x-wyyiqevfsfkstanq)
- # [01:06] <key> what we don't need, is to have implied syndication along for the ride
- # [01:06] <key> i don't even mind the name article, rather the spec definition including said implied syndication
- # [01:07] <key> we have rss if people want to syndicate their content, why wedge that kind of stuff into html?
- # [01:07] <hober> you keep saying "a way to denote a part of a web page as the main content area of the page"
- # [01:08] <hober> as if that has anything to do with <article>
- # [01:08] <Hixie> the main content area of the page, sans menu, extras, etc, is <body> with <nav> and <aside> removed.
- # [01:08] <othermaciej> key, it kind of seems like you are coming in here with an attitude problem
- # [01:08] <othermaciej> key: is that because you are frustrated and not sure how to express your point, or just because you're the kind of guy to come into a channel and throw off attitude?
- # [01:08] <othermaciej> key: if it's the former, I can give you advice
- # [01:09] <key> shall i answer? or would you rather just keep spewing from the mouth
- # [01:09] <othermaciej> the best way to effect change in the HTML spec is to write up use cases
- # [01:09] * Quits: jochen__ (~jochen@nat/google/x-ndmudcxunudrwffo) (Ping timeout: 255 seconds)
- # [01:09] <othermaciej> I'm guessing it's #2, in which case you should leave
- # [01:09] <key> obviously you're the kind of guy who just asks rhetorical questions
- # [01:09] <key> more of your assumption
- # [01:09] <othermaciej> just because it's an open standards process and an open channel, doesn't entitle you to come in here and be a jerk
- # [01:09] <key> straw man
- # [01:09] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [01:10] <othermaciej> anyway, if you actually want to create change and not just vent, write up your use cases
- # [01:10] <othermaciej> send to the mailing list
- # [01:10] <othermaciej> start a discussion
- # [01:10] <othermaciej> show data from real sites
- # [01:10] <othermaciej> that is what works
- # [01:11] * Joins: jochen__ (~jochen@nat/google/x-ouvatihgpspmffvj)
- # [01:11] <key> hober, the reason i say that is that 'content' is one of the biggest outline parts that exist
- # [01:11] <key> along moreso than header/footer, even
- # [01:11] <key> without content, you wouldn't have nav, or any of the rest
- # [01:12] * Quits: jochen___ (~jochen@nat/google/x-wyyiqevfsfkstanq) (Ping timeout: 265 seconds)
- # [01:12] <key> hixie, are you saying that's implied by <body>?
- # [01:12] <hober> but that's an entirely different issue than any problem you may have with <article>
- # [01:12] * Joins: erlehmann (~erlehmann@82.113.99.33)
- # [01:12] <key> my point is that we wouldn't need to create a new tag to fill this need, we could just clean up the definition of <article> and most likely change its name
- # [01:13] <Hixie> we already have a tag for this
- # [01:13] <Hixie> it's <Body>
- # [01:13] * Quits: fuzzyone (~fuzzyone@vaserv/clients/fuzzyone) (Ping timeout: 260 seconds)
- # [01:14] <key> so the main content area shouldn't show up in the outlining algorithm?
- # [01:14] <key> or when you draw out a web interface outline, you don't have a special area for "content" ?
- # [01:14] <key> http://www.brucelawson.co.uk/2010/html5-articles-and-sections-whats-the-difference/#comment-667884
- # [01:14] <key> he raises good points i'd say. opinions?
- # [01:14] * Joins: boaz (~boaz@207.228.237.150)
- # [01:16] <key> also, http://www.brucelawson.co.uk/2010/html5-articles-and-sections-whats-the-difference/#comment-680580
- # [01:16] <Hixie> the outlining algorithm already handles all this
- # [01:16] <Hixie> see the spec
- # [01:16] <key> (re spanning of logical content units across multiple pages)
- # [01:17] <key> also, http://www.brucelawson.co.uk/2010/html5-articles-and-sections-whats-the-difference/#comment-688922
- # [01:18] <key> what i find is, when there is some issue that many are confused of, it isn't necessarily anything more than the topic being poorly constructed
- # [01:18] <key> like the 7 series 'all nav in 1 button' bmw issue a few years back
- # [01:19] <key> have you guys taken a step back and considered if perhaps article is poorly defined and constructed as a concept?
- # [01:19] * Joins: mpt (~mpt@canonical/mpt)
- # [01:19] * Quits: mpt (~mpt@canonical/mpt) (Remote host closed the connection)
- # [01:21] * Joins: tw2113 (~tw2113@fedora/tw2113)
- # [01:23] * bga_ is now known as bga_|away
- # [01:24] * bga_|away is now known as bga_
- # [01:24] <AryehGregor> No. We have irreversibly sunk into a bottomless sea of self-righteous delusion, never to emerge until we have destroyed the entire web platform through our willful ignorance.
- # [01:24] <AryehGregor> Sorry.
- # [01:24] <key> can you please be serious?
- # [01:25] <Hixie> ok, who had AryehGregor down in the pool for "who will go sarcastic first"?
- # [01:25] <AryehGregor> No again. Sorry.
- # [01:25] <Hixie> hand in your bets people
- # [01:25] <AryehGregor> Hixie, I'm pretty sure I was sarcastic at least once before that.
- # [01:25] <Hixie> ah, must have missed it :-)
- # [01:25] <key> yea, and i'm the jerk
- # [01:25] <AryehGregor> key, seriously, this is not a big deal either way. Everyone's going to use the element however they feel like, we can't stop it.
- # [01:25] <key> i try to have a serious discussion and get the peanut gallery taking a shit
- # [01:25] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [01:25] <AryehGregor> If it's not named so wisely, well, it's hardly the first in that regard.
- # [01:26] <Hixie> key: your tone has not been one that one would describe as a serious discussion, as many people have already pointed out to you
- # [01:26] <key> so why don't we just use tables for layout? if proper tag use doesn't matter
- # [01:26] <Hixie> key: and people have now tuned you out because of your tone
- # [01:26] <key> oh my tone? does it hurt your spineless jellyfish bodies?
- # [01:26] <AryehGregor> That has quantifiable accessibility impact.
- # [01:26] <key> fucking children
- # [01:26] <Hixie> case in point
- # [01:26] <key> tough to reason with a channel full of queens
- # [01:27] <tantek> key, your tone is inefficient for human communications. you are hereby /ignored.
- # [01:27] <key> tantek, your pseudo-intellect bores me
- # [01:27] <AryehGregor> The annoying thing about /ignore is you still have to read the other people talking to him.
- # [01:27] <AryehGregor> Then you get curious about what he said.
- # [01:27] <key> i'll just leave
- # [01:27] <AryehGregor> Which defeats the point.
- # [01:27] <AryehGregor> At least for me.
- # [01:27] * Parts: key (~user@cpe-66-8-184-78.hawaii.res.rr.com)
- # [01:27] <Hixie> irssi lets you /ignore the responses too
- # [01:27] <Hixie> which is pretty awesome
- # [01:27] <AryehGregor> Only if they contain his name, I assume?
- # [01:28] <Hixie> yeah
- # [01:28] <tantek> AryehGregor - btw - granted - you're correct, that was more of a flame than a strawman.
- # [01:28] <Hixie> it doesn't have NLP yet :-)
- # [01:28] * tw2113 apologizes for key, i'm the one that mentioned this room earlier over in #html5
- # [01:28] <Hixie> tw2113: no worries
- # [01:29] <tw2113> i was at work so didn't have ability to give full attention to any friendly arguements he had
- # [01:29] <tw2113> and don't know quite enough to give authoritative voice :D
- # [01:30] <tantek> Actually, should be fairly easy for NLP to detect both such trivial name-calling and above-average use of expletives to auto-categorize a participant as potentially unproductive.
- # [01:30] <tantek> above-average *frequency* that is, rather than above-average sophistication
- # [01:30] <tantek> could be a useful IRCbot
- # [01:30] <tw2113> send those messages to /dev/null?
- # [01:31] <tantek> as a first implementation. second, connect an Eliza-style backend to attempt to educate the unproductive participant into being more productive
- # [01:31] <tantek> saving humans the time of doing so
- # [01:32] <tw2113> i don't know how much formal introductions are encouraged, but i'm michael
- # [01:32] * Joins: key (~user@cpe-66-8-184-78.hawaii.res.rr.com)
- # [01:32] * Quits: benschwarz (~benschwar@ppp59-167-179-123.static.internode.on.net) (Read error: Connection reset by peer)
- # [01:32] <key> btw, where do you guys stand on capitalized tag names?
- # [01:32] <key> rather, up-cased
- # [01:32] <key> <HEAD> or <head>?
- # [01:33] <key> personally, i do <HEAD attr="value">
- # [01:33] <Philip`> The spec is intentionally indifferent
- # [01:33] <tw2113> i think letter case has been made irrelevant
- # [01:33] <tw2113> anyone can correct me if wrong though
- # [01:33] <Hixie> wow, key wasn't gone long
- # [01:34] <Hixie> spec says you can any case
- # [01:34] <key> had a new thought
- # [01:34] <key> yea im just asking personal prefs
- # [01:34] <key> i know what the spec says, heh
- # [01:34] <Hixie> <br> <Br> <bR>, <BR> all equivalent
- # [01:34] <AryehGregor> I do everything lowercase.
- # [01:34] <AryehGregor> Because it's easier to read.
- # [01:34] <AryehGregor> And also it compresses better, if you want to be obsessive.
- # [01:34] <key> ya? interesting. i find my style more readable
- # [01:34] <tw2113> personal preference is personal preference
- # [01:34] <Hixie> i capitalise the first letter, because my finger can't get off the shift key fast enough after typing the <
- # [01:34] <AryehGregor> And also because uppercase tag names put me in the mind of 1990s HTML, before XML was introduced and all the trendy people started using lowercase.
- # [01:35] <tw2113> :O which one holds more data weight? capital or lowercase?
- # [01:35] <key> ew i hate capitalized style the most :P
- # [01:35] <AryehGregor> I even use <!doctype html> instead of <!DOCTYPE html>.
- # [01:35] <jcranmer> NO YOU'RE BOTH WRONG, YOU NEED TO USE RANDOM CAPITALIZATIONS
- # [01:35] <key> at least be consistent!
- # [01:35] <jcranmer> e.g., sCRipT
- # [01:35] <key> kiddy
- # [01:35] <AryehGregor> I do that in tests.
- # [01:35] <key> i made my first cat shirt today
- # [01:35] <AryehGregor> There are some examples in the spec that do it too, I think, just to make the point.
- # [01:35] <tw2113> save file size! use the smallest characters possible
- # [01:35] <Hixie> elements with odd numbers of attributes should be uppercase, and even numbers of attribute should be lowercase
- # [01:35] <Hixie> so you can tell at a glance whether the number of attributes is odd or even
- # [01:35] <key> haha
- # [01:36] <jcranmer> oh come on, you can throw more data into that tag name
- # [01:36] <Hixie> AryehGregor: none of the examples in the spec go quite as far as random case in the middle of tags :-P
- # [01:36] <Hixie> i'm not quite THAT crazy
- # [01:36] <tantek> that's silly. everyone knows UPPERCASE TAGS ARE FOR SHOUTING.
- # [01:36] <Hixie> tantek: so <STRONG> but <small>?
- # [01:36] <AryehGregor> Hixie, they should!
- # [01:37] <tantek> Hixie, bingo
- # [01:37] <jcranmer> Hixie: throw one in when you write an example on April 1
- # [01:37] <key> tantek, <HTML> isn't intended for person to person communication, rather machine to machine, so the upcase convention of SHOUTING doesn't apply
- # [01:37] <key> it's syntactic, not semantic
- # [01:37] * key ducks
- # [01:37] <jcranmer> it's quixotic
- # [01:37] <key> haha
- # [01:38] <key> now you're just being silly
- # [01:38] * jcranmer points to the topic
- # [01:38] <AryehGregor> Well, if your HTML isn't meant to be read by humans, then why do you care about case?
- # [01:38] <AryehGregor> Figure out what's fastest to parse or compresses best or something.
- # [01:38] <AryehGregor> (AFAIK, XHTML went with lowercase because it compresses better in typical documents.)
- # [01:38] <AryehGregor> (Slightly.)
- # [01:38] <key> i think you guys would benefit from having my mental stimulation regularly; i think i'll hang out here
- # [01:39] * key sits down, pulls up a recliner
- # [01:39] <AryehGregor> Just try not to violently insult us all more than, say, once a week.
- # [01:39] <key> ok, deal
- # [01:39] <jcranmer> and preferably not on days that I have Abstract Algebra
- # [01:39] <jcranmer> my head hurts enough after that class
- # [01:39] <tw2113> avoid days that end in "ay"
- # [01:39] <AryehGregor> jcranmer, oh, you're taking abstract algebra? As part of a computer science major or such?
- # [01:39] <key> mm, get your ambiant calculus on
- # [01:40] <jcranmer> AryehGregor: yes
- # [01:40] <AryehGregor> I wound up semi-inadvertently specializing in abstract algebra for my (math) bachelor's and master's degrees.
- # [01:41] <AryehGregor> Every ideal is contained within a maximal ideal!!!
- # [01:41] <jcranmer> if you want a detailed explanation on why all normal subgroups are kernels of some surjective homomorphism
- # [01:41] <AryehGregor> (proof: Zorn's lemma)
- # [01:41] <jcranmer> I am not your person
- # [01:41] <key> btw, if i have a corporate web site (doesn't publish/syndicate content), would it be best to wrap the content area with <section> then have nested sections within it? or do the <article> with nested <section> jig?
- # [01:41] <AryehGregor> That's trivial.
- # [01:41] <AryehGregor> Just take the natural map from G to G/N.
- # [01:41] <tw2113> for what it's worth, i think the internet has syndication coming out its ass, so article is actually quite the best term for it
- # [01:41] <AryehGregor> Then that's a surjective homomorphism, and N is the kernel.
- # [01:42] <AryehGregor> If you have any questions, ask in #math. They like people who are advanced enough to actually be asking stuff about group theory.
- # [01:42] * Joins: nattokirai (~nattokira@rtr.mozilla.or.jp)
- # [01:42] <key> tw2113: i'm inclined to agree, but what about the issue of a single logical article spanning multiple pages, and hence multiple <article> instances
- # [01:42] <AryehGregor> (as opposed to the flood of calc and pre-calc and numerical computing and programming)
- # [01:42] <Hixie> isn't algebra pretty abstract in its normal state? what is _abstract_ algebra?
- # [01:42] <tw2113> what's wrong with that?
- # [01:42] <AryehGregor> It's algebra where you prove stuff about abstract *types* of structures.
- # [01:43] <Hixie> like lambda calculus?
- # [01:43] <AryehGregor> Dunno any lambda calculus.
- # [01:43] <key> and even type taken abstract, ie abstract character
- # [01:43] <jcranmer> Hixie: it
- # [01:43] <AryehGregor> But regular algebra is where you make abstract statements about, e.g., the real numbers.
- # [01:43] <Hixie> or dimensional analysis?
- # [01:43] <jcranmer> 's where you decide that abstract vector spaces are too concrete
- # [01:43] <key> nod, what AryehGregor said
- # [01:43] <AryehGregor> In abstract algebra, you make statements about more abstract structures, like groups.
- # [01:43] <jcranmer> so you decide to prove things using as few requirements as possible
- # [01:44] <AryehGregor> The real numbers under addition are a group, so are the nonzero real numbers under multiplication, so are the invertible matrices under multiplication, so are zillions of things.
- # [01:44] <key> tw2113: i've decided to use article with nested sections
- # [01:44] <jcranmer> I would have mentioned the hard-to-understand theorem we had in class today
- # [01:44] <jcranmer> but I forgot what it actually stated
- # [01:44] <tw2113> have at it
- # [01:45] <key> i liked the link you sent me that defined them as: article; whole unit of related content. section; related contents. div; null semantic
- # [01:45] <jcranmer> something about using homomorphisms to inductively prove that abelian groups have an element of order divisible by p, where p is some prime or something
- # [01:45] <key> it's the content semantic breakdown i'm looking for
- # [01:45] <tw2113> one of those from html5doctor?
- # [01:45] <key> yea
- # [01:45] <Hixie> jcranmer: oh i understand why your head hurts
- # [01:45] <key> or at least, one i found via it
- # [01:46] <tw2113> good resource there
- # [01:46] <key> word
- # [01:46] <AryehGregor> A group is any set G together with a binary operation * on the set such that 1) for any x, y, z, (x * y) * z = x * (y * z); 2) there is some e so that for all x, x*e = e*x = x; 3) for any x, there is a y so that x*y = y*x = e.
- # [01:46] <AryehGregor> Then you prove stuff about them.
- # [01:46] <AryehGregor> jcranmer, the order of any nontrivial group element is divisible by p for some prime p.
- # [01:46] <jcranmer> ah, apparently this is Cauchy's Theorem
- # [01:46] <AryehGregor> Oh, Cauchy's theorem.
- # [01:46] <AryehGregor> That's not just for abelian groups, though.
- # [01:46] * Joins: fuzzyone (~fuzzyone@fluffles.two-pebbles.com)
- # [01:46] * Quits: fuzzyone (~fuzzyone@fluffles.two-pebbles.com) (Changing host)
- # [01:46] * Joins: fuzzyone (~fuzzyone@vaserv/clients/fuzzyone)
- # [01:47] <jcranmer> well, we only proved it for finite abelian groups
- # [01:47] <AryehGregor> It's really a weak corollary of Sylow's theorems. I can't remember how to prove it offhand.
- # [01:47] <AryehGregor> It's true for all finite groups.
- # [01:47] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [01:47] <jcranmer> write something for 1/10 of the page in your notebook, that's how you prove it
- # [01:47] <AryehGregor> That's only a few lines.
- # [01:47] <key> tw2113: let's say i have an article with 5 pages. i wrap the first page of article in the template's <article>. now let's say i want to provide a link to the 4 other pages. would i put a <nav> within the <article>, and expect user agents to understand that as an article menu?
- # [01:47] <jcranmer> actually, it's a lot
- # [01:48] <jcranmer> I use graph paper for notes
- # [01:48] <AryehGregor> One of Sylow's theorems states that if G has order n, and p^m divides n, and p^(m + 1) does not divide n, then G has a subgroup of order p^m.
- # [01:48] <jcranmer> and I can squeeze three lines of text per square
- # [01:48] <AryehGregor> Then all elements of that subgroup have orders that are powers of p, by Lagrange's theorem.
- # [01:48] <AryehGregor> So just raise one to a suitable power and you get an element of order p.
- # [01:48] <jcranmer> hey, Lagrange's theorem!
- # [01:48] <AryehGregor> There's surely a much more elementary proof of Cauchy's theorem, though.
- # [01:48] <jcranmer> a name I recognize
- # [01:49] <AryehGregor> Yeah, that's one of the most basic theorems.
- # [01:49] <AryehGregor> Where by "basic" I mean "important" or "fundamental".
- # [01:49] <jcranmer> the size of a subgroup is a divisor of the size of a group
- # [01:49] <AryehGregor> Yep.
- # [01:49] <AryehGregor> Thus also the order of an element is a divisor of the size of the group, since any element generates a cyclic subgroup of its own order.
- # [01:49] <tw2113> someone correct me if i'm wrong, but i think if the nav is within the parent article tag, then ideally, the browser would associate the nav with that article
- # [01:50] <AryehGregor> You can stack up lots of theorems that let you restrict what finite groups can look like. Once you get to Sylow's theorems, you can do lots of precise classification.
- # [01:50] <AryehGregor> Like "there's exactly one nonabelian group of order 21".
- # [01:50] <AryehGregor> (finite abelian groups are classified much more easily, using the fundamental theorem of finite abelian groups; they're all direct products of cyclic groups)
- # [01:50] <AryehGregor> Anyway, have fun.
- # [01:51] <TabAtkins> tw2113: Yeah, you can associate it with the nearest ancestor article.
- # [01:51] <AryehGregor> I once tried to make a math joke in a programming channel and no one got it. :(
- # [01:51] * TabAtkins is always somewhat ashamed to admit that he's bad at higher math.
- # [01:51] * jcranmer recalls that he was going to look up what the topic of Wednesday's class would be to prevent a brain fart at the beginning of class
- # [01:51] <tw2113> there ya go key
- # [01:51] <TabAtkins> Though to be fair, the math I do know still puts me in like 95th percentile at least.
- # [01:51] <key> ok nice
- # [01:52] <AryehGregor> (It was a pun on someone misspelling "discreet" as "discrete". I contrasted it to the trivial topology, but apparently no one knew basic topology.)
- # [01:52] <AryehGregor> (For future reference, the discrete topology is the finest possible topology, while the indiscrete or trivial topology is the coarsest.)
- # [01:52] <key> tw2113, TabAtkins, so this is how nested nav's are rational?; that they associate to nearest sectioning ancestor in their tree?
- # [01:52] <jcranmer> you see
- # [01:52] <AryehGregor> (Although I don't really know much topology, sadly.)
- # [01:52] <tw2113> from what i gather, it's like that for most of them
- # [01:52] <jcranmer> topology is considered magic to the rest of us
- # [01:53] <AryehGregor> Topology is neat.
- # [01:53] <TabAtkins> Neat but magic.
- # [01:53] * Joins: MikeSmith (~MikeSmith@2002:d106:7be0:1234:219:e3ff:fe08:8ad3)
- # [01:53] <AryehGregor> At least at a basic level, it seems much slicker to me than group theory.
- # [01:53] <jcranmer> I barely held my way through differential equations
- # [01:53] <AryehGregor> Algebra generally involves more computation than topology, and less visual thinking.
- # [01:53] <jcranmer> I can get a hold of abstract algebra if I actually do some stuff with it
- # [01:53] <AryehGregor> Differential equations is pretty much just memorizing types of equations and practicing so you can solve them fast, isn't it?
- # [01:54] <AryehGregor> I took a differential equations course for the heck of it. Pretty boring.
- # [01:54] <jcranmer> I don't know how I got an A in that class
- # [01:54] <AryehGregor> You can't really understand any math unless you do stuff with it.
- # [01:54] <jcranmer> I somehow managed to be able to do it without understanding what I'm doing it
- # [01:54] <key> tw2113: as witnessed by section being nestable?
- # [01:54] <key> i mean, in regards to your mention of recursiveness
- # [01:54] <jcranmer> I can spout out the names of stuff, and I have a vague idea of how it works
- # [01:54] <AryehGregor> jcranmer, you realize that all basic undergrad math courses teach you how to do stuff without understanding it?
- # [01:55] * AryehGregor doesn't remember how to solve anything but linear ordinary differential equations with constant coefficients
- # [01:55] <jcranmer> no, no, calculus you understand
- # [01:55] <key> AryehGregor: yea isn't that a pity?
- # [01:55] <key> makes a bunch of calculators, not thinkers
- # [01:55] * AryehGregor could maybe do polynomial coefficients -- that's Taylor series, right?
- # [01:55] * Parts: franksalim (~frank@99-123-6-19.lightspeed.sntcca.sbcglobal.net) ("Ex-Chat")
- # [01:55] <jcranmer> well, I was taught calculus at a more theoretical level
- # [01:55] <AryehGregor> You can sort of understand calculus, but not really, unless you do it all with proofs.
- # [01:55] <jcranmer> we did proofs
- # [01:55] <tw2113> yes key
- # [01:55] <AryehGregor> And actually are required to know all the proofs.
- # [01:55] <jcranmer> oh god, we did proofs
- # [01:55] <jcranmer> we stopped short of doing real analysis
- # [01:56] <jcranmer> but I do recall proving taylor's theorem
- # [01:56] <AryehGregor> The key question is: were you required to prove things that weren't discussed in class? I.e., did you have exercises of the form "prove this thing you've never seen before"?
- # [01:56] <jcranmer> yep
- # [01:56] <AryehGregor> Okay, then it sounds like a serious course.
- # [01:57] <jcranmer> that was also very prevalent in abstract vector spaces
- # [01:57] <AryehGregor> In my college, only math majors took courses like that, as far as I could tell.
- # [01:57] <AryehGregor> Mostly only pure math majors.
- # [01:57] <key> tw2113: ok so let's say you have your nav bar in your header. so you put <nav> in <header>. does this associate the menu to the header vs the whole document/site?
- # [01:57] <jcranmer> I even tripped up in one theorem because I assumed only finite-dimensional vector spaces
- # [01:57] <AryehGregor> Infinite-dimensional vector spaces aren't nearly as well-behaved.
- # [01:57] <jcranmer> well, it could be countably infinite-dimensional and still work
- # [01:58] <AryehGregor> Hah.
- # [01:58] <jcranmer> the proof broke down for uncountably infinite
- # [01:58] <AryehGregor> What result were you using that held for only countable dimensions?
- # [01:58] <jcranmer> I forget
- # [01:58] <tw2113> depends, which header are we talking about?
- # [01:58] <jcranmer> let me check my noteboke
- # [01:58] * Joins: hdhoang (~hdhoang@cmalu.zahe.me)
- # [01:58] <key> tw2113: <header> tag
- # [01:58] <tw2113> for the site? for the article?
- # [01:58] <key> site
- # [01:58] * AryehGregor can't think of any relevant ones offhand, that couldn't be patched up with some axiom of choice
- # [01:59] <AryehGregor> Maybe you used induction or recursion?
- # [01:59] <key> (all i do on my site header is show the current date+time)
- # [01:59] <tw2113> then the nav within that one, would be associated with the header, which i assume would be assocaited with the site
- # [01:59] <AryehGregor> That's my bet.
- # [01:59] <tw2113> being the top level header
- # [01:59] <AryehGregor> Like Graham-Schmidt.
- # [01:59] <AryehGregor> Only works in countable dimensions.
- # [01:59] <key> ok so you don't think a nav in a root level header would be 'buried' from proper prominence ?
- # [01:59] <key> considering screen readers, etc
- # [02:00] <tw2113> and if you use WAI-ARIA stuff, you can give that nav a role and it'd be known as the primary nav to assisted browsing
- # [02:00] <AryehGregor> If you try to extend it, you have to subtract off infinitely many pieces from a vector, which is impossible.
- # [02:00] <jcranmer> ah, I did an explicit enumeration of the elements in the basis
- # [02:00] <key> tw2113: sure, but i'm starting with logical organization first
- # [02:00] <AryehGregor> And then did what with it?
- # [02:00] <AryehGregor> You can get away with that stuff sometimes in uncountable dimensions, as long as you're using the axiom of choice.
- # [02:00] <tw2113> no i don't think it'd end up buried
- # [02:00] <AryehGregor> (If you aren't, then you can't assume a basis to begin with in uncountable dimensions, so no point in going there.)
- # [02:01] <key> thanks tw2113
- # [02:01] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:01] <AryehGregor> (Since the axiom of choice is equivalent to "All vector spaces have a basis.")
- # [02:01] <jcranmer> The question was to prove that
- # [02:01] <AryehGregor> To prove what? That the axiom of choice is equivalent to all vector spaces have a basis?
- # [02:01] <jcranmer> If S is a subset of a vector space V, and T is a subspace of V, then prove that L(S) is a subset of T.
- # [02:02] <AryehGregor> Oh, okay.
- # [02:02] <AryehGregor> L being what?
- # [02:02] * Joins: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e)
- # [02:02] <jcranmer> the set of linear combinations of S
- # [02:02] <jcranmer> well, linear combinations of elements of S
- # [02:03] <AryehGregor> Then it's clearly wrong. Let S be V, for instance, and T be a proper subspace.
- # [02:03] <AryehGregor> Maybe you meant S is a subset of T, and prove that L(S) is a subspace of T?
- # [02:03] <jcranmer> sorry, S is a subset of T
- # [02:03] <karlcow> I was trying to find out today if we there was a discussion about a "type" attribute for "input" element which would pop a map to select a location and sends back latitude/longitude
- # [02:04] <AryehGregor> Anyway, it follows directly from the definition of a subspace, which is basically "contains zero and is closed under linear combinations". Unless you define subspaces differently.
- # [02:04] <AryehGregor> Definitely not a basis-dependent question, not a good idea to bring those into it.
- # [02:05] <AryehGregor> karlcow, it's been discussed, but the consensus so far has been that it's best not to add new features like that barring strong demand, until we have good implementations of the existing ones.
- # [02:05] <jcranmer> I had assumed that S was finite
- # [02:05] <AryehGregor> (plural)
- # [02:05] <jcranmer> well, it probably would have worked if S was countably infinite
- # [02:05] <TabAtkins> karlcow: In other words, let the implementations catch up first.
- # [02:05] <karlcow> ok
- # [02:06] <TabAtkins> karlcow: That said, I know we have some internal interest in doing type=location.
- # [02:06] <TabAtkins> So when we do add it, Webkit should be happy about it.
- # [02:06] <karlcow> TabAtkins: do you remember links do discussions?
- # [02:06] * karlcow has to step out suddenly
- # [02:06] <TabAtkins> karlcow: No, I just know water-cooler talk.
- # [02:06] <TabAtkins> I also have to leave now, so I can give the car to my wife for the night.
- # [02:07] <AryehGregor> And I'm off the computer for the night.
- # [02:07] <AryehGregor> jcranmer, have fun with your abstract algebra!
- # [02:09] <jcranmer> will do
- # [02:23] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [02:24] <Hixie> anyone got IE9 handy?
- # [02:25] <boogyman> yup
- # [02:25] <tw2113> i don't even have windows handy :D
- # [02:27] <key> http://gsnedders.html5.org/outliner/process.py is failing, does anyone know of another outliner?
- # [02:30] <Hixie> boogyman: can you install the ahem font (http://www.w3.org/Style/CSS/Test/Fonts/Ahem/) and then go to http://software.hixie.ch/utilities/js/canvas/ and click "download" and tell me what the picture looks like?
- # [02:30] <Hixie> boogyman: assuming it even works in IE9
- # [02:31] * Quits: chriseppstein (~chris@209.119.65.162) (Quit: chriseppstein)
- # [02:31] <boogyman> on it like white on rice
- # [02:32] <Hixie> did it download a script that has a try { } block?
- # [02:32] <Hixie> and lots of fillRects?
- # [02:32] <Hixie> and a font line that uses Ahem?
- # [02:33] <Hixie> oh i misread what you said
- # [02:33] <Hixie> i thought you said "it looks like white on rice" :-)
- # [02:33] <Hixie> which i assumed meant it showed nothing :-)
- # [02:37] * Quits: kal-EL_ (~jor-EL@host57-0-dynamic.52-82-r.retail.telecomitalia.it) (Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203075014])
- # [02:37] <boogyman> i don't think it's working properly
- # [02:38] <Hixie> that was my worry
- # [02:38] <Hixie> oh well, thanks anyway
- # [02:39] <boogyman> p://i52.tinypic.com/e6vzpf.jpg
- # [02:40] <boogyman> http://i52.tinypic.com/e6vzpf.jpg even
- # [02:40] <Hixie> that's after clicking "download"?
- # [02:40] <boogyman> yes
- # [02:40] <Hixie> hm, hold on one sec
- # [02:41] <Hixie> paste the text at http://junkyard.damowmow.com/448 into the textarea instead
- # [02:41] <Hixie> use http://junkyard.damowmow.com/449
- # [02:41] <Hixie> it has the right encoding set
- # [02:42] <boogyman> now i see xep with some coloured lines
- # [02:43] <Hixie> this is after installed the Ahem font?
- # [02:44] <boogyman> yes
- # [02:44] <Hixie> weird
- # [02:44] <Hixie> wonder what's going on
- # [02:45] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [02:45] <Hixie> boogyman: what does http://junkyard.damowmow.com/450 look like in IE9?
- # [02:45] <boogyman> give me a second, i'll install it directly in my root Fonts folder, I had a symlink to another location
- # [02:45] <Hixie> ah ok
- # [02:47] <boogyman> 450 has an X then a black square
- # [02:47] <Hixie> ok excellent
- # [02:48] <Hixie> did the canvas thing change?
- # [02:48] <boogyman> http://i56.tinypic.com/2d7vl02.jpg
- # [02:48] <Hixie> fantastic, thanks
- # [02:48] <boogyman> stupid symlink
- # [02:49] <Hixie> so the one time i was hoping microsoft might have not followed the spec, they did follow it :-)
- # [02:49] <Hixie> ah well, can't complain i guess
- # [02:49] <boogyman> haha
- # [02:50] <key> should i use <MENU> within <NAV> ?
- # [02:51] <Hixie> you can
- # [02:51] <Hixie> if <menu> is what you actually need
- # [02:51] <Hixie> see the spec
- # [02:51] <key> boogyman: what is that web interface?
- # [02:52] <boogyman> I'm running the crap that is M$ Vista
- # [02:53] <key> no i mean, looks like a function declaration in a web page, with a text area for the code of it
- # [02:53] <key> like you can code a function through a web interface or osmething
- # [02:53] <boogyman> ah that, Ian would be able to give you that answer
- # [02:53] <Hixie> key: it's http://software.hixie.ch/utilities/js/canvas/
- # [02:54] <key> oh cool man, nice tool
- # [02:54] <key> btw, i love switzerland; especially lausanne
- # [02:54] * Quits: fuzzyone (~fuzzyone@vaserv/clients/fuzzyone) (Ping timeout: 240 seconds)
- # [02:55] * Joins: fuzzyone (~fuzzyone@fluffles.two-pebbles.com)
- # [02:55] * Quits: fuzzyone (~fuzzyone@fluffles.two-pebbles.com) (Changing host)
- # [02:55] * Joins: fuzzyone (~fuzzyone@vaserv/clients/fuzzyone)
- # [02:56] <Hixie> i love switzerland too, so pretty
- # [02:56] <Hixie> but i prefer california, as a place to live :-)
- # [02:57] <key> which part?
- # [02:58] <Hixie> bay area
- # [03:00] <key> ah, yea. i lived in palo alto in the .com days, had a blast
- # [03:00] <key> are you back in .ch?
- # [03:01] <Hixie> nope, bay area
- # [03:01] <key> ah
- # [03:02] <boogyman> Ian, what do you mean lived .com :) it's just the beginning of the .com days
- # [03:03] <Hixie> that was mr key :-)
- # [03:13] * Quits: silanus_ (~silanus@p5DDEA36F.dip.t-dialin.net) (Read error: Operation timed out)
- # [03:13] * key bows
- # [03:15] <key> http://honolulu.craigslist.org/mau/cto/2198949378.html
- # [03:15] <key> might snag that
- # [03:15] <key> anyone else into vintage surf rides?
- # [03:21] * Quits: dbaron (~dbaron@nat/mozilla/x-matofooyrcpmdsob) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:22] * Joins: silanus (~silanus@p5DDEA0C4.dip.t-dialin.net)
- # [03:25] * Quits: webr3 (~nathan@host86-133-148-188.range86-133.btcentralplus.com) (Ping timeout: 260 seconds)
- # [03:25] <key> http://www.pastie.org/private/vjpeztiw7fkzjzsfoxpua <- any critiques of my outline?
- # [03:27] * Quits: weinig (~weinig@2620:0:1b00:1191:223:32ff:feaf:7f36) (Quit: weinig)
- # [03:27] * Joins: weinig (~weinig@17.203.14.133)
- # [03:29] * Quits: tantek (~tantek@nat/mozilla/x-xyedwhwvdojxsemj) (Quit: tantek)
- # [03:38] * Quits: dave_levin (~dave_levi@nat/google/x-nhqwkdzzvccqzjel) (Quit: dave_levin)
- # [03:44] * bga_ is now known as bga_|away
- # [03:44] * bga_|away is now known as bga_
- # [03:44] * bga_ is now known as bga_|away
- # [03:45] * bga_|away is now known as bga_
- # [03:49] * Joins: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com)
- # [03:57] * Quits: Bass10 (Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Quit: Leaving)
- # [04:21] * Quits: weinig (~weinig@17.203.14.133) (Quit: weinig)
- # [04:22] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203075014])
- # [04:27] * Quits: othermaciej (~mjs@17.246.17.51) (Quit: othermaciej)
- # [04:31] * Joins: yusukes (~yusukes@2401:fa00:4:1000:224:81ff:fec1:6444)
- # [04:32] * Quits: KDN (~KDN@202.171.164.210) (Quit: KDN)
- # [04:32] * Joins: othermaciej (~mjs@2620:0:1b00:1f01:9227:e4ff:fef3:599)
- # [04:32] * Joins: KDN (~KDN@202.171.164.210)
- # [04:33] * Parts: yusukes (~yusukes@2401:fa00:4:1000:224:81ff:fec1:6444)
- # [04:35] * Joins: othermaciej_ (~mjs@67.218.105.37)
- # [04:37] * Quits: othermaciej (~mjs@2620:0:1b00:1f01:9227:e4ff:fef3:599) (Ping timeout: 260 seconds)
- # [04:37] * othermaciej_ is now known as othermaciej
- # [04:39] * Quits: boaz (~boaz@207.228.237.150) (Quit: boaz)
- # [04:41] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 272 seconds)
- # [04:43] * Quits: FastJack (~fastjack@dumpstr.net) (Read error: Operation timed out)
- # [04:46] * Quits: erlehmann (~erlehmann@82.113.99.33) (Quit: Ex-Chat)
- # [04:46] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
- # [04:47] * Joins: FastJack (~fastjack@dumpstr.net)
- # [04:53] * Quits: sicking (~chatzilla@nat/mozilla/x-axwdenaosbzmygds) (Ping timeout: 265 seconds)
- # [04:55] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [05:03] * bga_ is now known as bga_|away
- # [05:03] * bga_|away is now known as bga_
- # [05:06] * Quits: jamesr_ (~jamesr@nat/google/x-ozzkerrbifeunhfo) (Quit: jamesr_)
- # [05:10] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Quit: mdelaney)
- # [05:11] * Quits: MikeSmith (~MikeSmith@2002:d106:7be0:1234:219:e3ff:fe08:8ad3) (Quit: MikeSmith)
- # [05:21] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [05:27] * Quits: othermaciej (~mjs@67.218.105.37) (Quit: othermaciej)
- # [05:34] * Joins: ojan (~ojan@nat/google/x-mesketcdzsnbmede)
- # [05:38] * Joins: micheil (~micheil@ppp121-44-214-152.lns20.syd7.internode.on.net)
- # [05:39] * Quits: nessy (~Adium@74.125.56.18) (Quit: Leaving.)
- # [05:42] * Quits: miketaylr (~miketaylr@user-160vrg5.cable.mindspring.com) (Quit: miketaylr)
- # [05:43] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [05:52] * Joins: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net)
- # [05:59] * Quits: doublec (~chris@unaffiliated/doublec) (Quit: Leaving)
- # [06:04] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Quit: Leaving)
- # [06:12] * Joins: othermaciej_ (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [06:12] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [06:12] * othermaciej_ is now known as othermaciej
- # [06:13] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
- # [06:13] * Joins: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net)
- # [06:19] * Quits: jwalden (~waldo@nat/mozilla/x-fxpqjrhpfaukhict) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20110103133706])
- # [06:24] * Joins: nessy (~Adium@49.181.187.182)
- # [06:25] * Quits: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 240 seconds)
- # [06:27] * Quits: micheil (~micheil@ppp121-44-214-152.lns20.syd7.internode.on.net) (Ping timeout: 260 seconds)
- # [06:29] * Joins: benschwarz (~ben@59.167.185.148)
- # [06:31] * Quits: nessy (~Adium@49.181.187.182) (Ping timeout: 255 seconds)
- # [06:38] * Joins: jacobolus (~jacobolus@c-24-128-190-29.hsd1.ma.comcast.net)
- # [06:42] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [07:01] * bga_ is now known as bga_|away
- # [07:01] * bga_|away is now known as bga_
- # [07:02] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Quit: bga_)
- # [07:02] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [07:03] * Quits: jamesr_ (~jamesr@173-164-251-190-SFBA.hfc.comcastbusiness.net) (Quit: jamesr_)
- # [07:09] * Quits: tw2113 (~tw2113@fedora/tw2113) (Quit: Going!)
- # [07:15] * Quits: key (~user@cpe-66-8-184-78.hawaii.res.rr.com) (Quit: key)
- # [07:17] * bga_ is now known as bga_|away
- # [07:22] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [07:34] * Joins: bskahan (~bskahan@c-67-162-133-130.hsd1.co.comcast.net)
- # [07:42] * Joins: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de)
- # [07:44] * Quits: kennyluck (~kennyluck@114-43-127-19.dynamic.hinet.net) (Quit: kennyluck)
- # [07:58] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [08:03] * Quits: bskahan (~bskahan@c-67-162-133-130.hsd1.co.comcast.net) (Quit: leaving)
- # [08:03] * Joins: bskahan (~bskahan@c-67-162-133-130.hsd1.co.comcast.net)
- # [08:04] * Quits: bskahan (~bskahan@c-67-162-133-130.hsd1.co.comcast.net) (Client Quit)
- # [08:05] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [08:06] * Joins: tantek (~tantek@70-36-139-128.dsl.dynamic.sonic.net)
- # [08:10] * Joins: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl)
- # [08:10] * Quits: riven (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Changing host)
- # [08:10] * Joins: riven (~riven@pdpc/supporter/professional/riven)
- # [08:13] * Quits: riven` (~riven@53518387.cm-6-2c.dynamic.ziggo.nl) (Ping timeout: 240 seconds)
- # [08:24] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [08:24] * bga_ is now known as _bga
- # [08:27] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 246 seconds)
- # [08:27] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [08:27] * bga_ is now known as bga_|away
- # [08:31] * Quits: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 255 seconds)
- # [08:31] * Joins: MikeSmith (~MikeSmith@209-6-123-224.c3-0.arl-ubr1.sbo-arl.ma.cable.rcn.com)
- # [08:31] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [08:31] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [08:31] * bga_ is now known as _bga
- # [08:34] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 265 seconds)
- # [08:34] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [08:34] * bga_ is now known as bga_|away
- # [08:37] * Quits: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 255 seconds)
- # [08:38] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [08:38] * bga_ is now known as _bga
- # [08:40] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [08:41] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [08:41] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
- # [08:41] * bga_ is now known as bga_|away
- # [08:42] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [08:43] * Quits: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 245 seconds)
- # [08:43] * bga_ is now known as _bga
- # [08:45] * Joins: pesla (~pesla@188.202.125.121)
- # [08:46] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [08:46] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 276 seconds)
- # [08:49] * Quits: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 260 seconds)
- # [08:49] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [08:49] * _bga is now known as bga_|away
- # [08:51] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 276 seconds)
- # [08:51] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [08:52] * bga_ is now known as _bga
- # [08:52] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:54] * Quits: bga_|away (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
- # [08:55] * Joins: gggg (~ghe@132.150.124.56)
- # [08:55] * Joins: bga_ (~bga@91.122.51.148)
- # [08:55] * bga_ is now known as bga_|away
- # [08:57] * Joins: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [08:58] * Quits: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 250 seconds)
- # [08:58] * bga_ is now known as _bga
- # [09:00] * Quits: bga_|away (~bga@91.122.51.148) (Ping timeout: 255 seconds)
- # [09:01] * _bga is now known as bga_|away
- # [09:02] * Quits: ivmarcin (~ivanmarci@c-76-102-40-213.hsd1.ca.comcast.net) (Quit: ivmarcin)
- # [09:06] * Joins: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:07] * Quits: temp01 (~temp01@unaffiliated/temp01) (Ping timeout: 264 seconds)
- # [09:10] * Joins: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [09:11] * Joins: rimantas (~rimliu@93.93.57.193)
- # [09:11] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 255 seconds)
- # [09:12] * Quits: abarth (~abarth@173-164-128-210-SFBA.hfc.comcastbusiness.net) (Quit: abarth)
- # [09:13] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [09:13] * Joins: GPHemsley (~GPHemsley@ool-45719f33.dyn.optonline.net)
- # [09:13] * Quits: GPHemsley (~GPHemsley@ool-45719f33.dyn.optonline.net) (Changing host)
- # [09:13] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [09:14] * Joins: Kaelig (~Kaelig@mal35-2-82-228-177-211.fbx.proxad.net)
- # [09:14] * Quits: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Quit: eric_carlson)
- # [09:16] * Joins: kal-EL_ (~jor-EL@host16-70-dynamic.20-79-r.retail.telecomitalia.it)
- # [09:20] * Quits: MrOpposite (~mropposit@unaffiliated/mropposite) (Quit: OMG, YOU KILLED OPPO!)
- # [09:21] * Joins: pesla_ (~pesla@188.202.125.121)
- # [09:24] * Quits: nattokirai (~nattokira@rtr.mozilla.or.jp) (Quit: nattokirai)
- # [09:25] * Quits: pesla (~pesla@188.202.125.121) (Ping timeout: 276 seconds)
- # [09:27] * Joins: davve (~davve@83.218.67.122)
- # [09:27] * davve is now known as davve__
- # [09:38] * Joins: xnoise (~root@86.121.33.154)
- # [09:38] * Joins: annevk (~annevk@33.115.34.95.customer.cdi.no)
- # [09:40] * Joins: roc (~chatzilla@121.98.230.221)
- # [09:40] * Joins: Necrathex (~nectop@dhcp-077-249-098-024.chello.nl)
- # [09:46] * Joins: mokush (~quassel@188.24.45.219)
- # [09:53] * Joins: smaug___ (~chatzilla@cs181139127.pp.htv.fi)
- # [09:54] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [09:54] * Joins: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie)
- # [09:54] * Joins: mhausenblas_ (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [09:55] * Joins: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net)
- # [09:58] * Quits: mhausenblas (~mhausenbl@wlan-nat.fwgal01.deri.ie) (Ping timeout: 255 seconds)
- # [09:58] * mhausenblas_ is now known as mhausenblas
- # [09:58] * Quits: gggg (~ghe@132.150.124.56) (Ping timeout: 260 seconds)
- # [10:04] * Joins: ROBOd (~robod@92.86.241.66)
- # [10:05] <annevk> <span title="dom-FormData-form">Constructor(<span>HTMLFormElement</span> <var>form</var>)</span>
- # [10:05] <annevk> is the proper way to write it down right?
- # [10:08] * Joins: key (~user@cpe-66-8-184-78.hawaii.res.rr.com)
- # [10:08] * Joins: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp)
- # [10:08] * Dashiva wonders how many of the fields in the IANA registration are long obsolete
- # [10:10] * Quits: hdhoang (~hdhoang@cmalu.zahe.me) (Quit: bye)
- # [10:10] <key> what's the preferred way to make your content be constrained to 960 px wide and centered in <body>?
- # [10:10] <annevk> body { max-width:960px; margin:0 auto } ?
- # [10:10] <key> i was thinking something like <BODY><ARTICLE> and putting the styling on article
- # [10:10] <annevk> whatever suits you then
- # [10:11] * Quits: homata__ (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Ping timeout: 255 seconds)
- # [10:11] <key> well i like your idea
- # [10:11] <key> i just didn't know we could do that
- # [10:11] * Joins: Ms2ger (~Ms2ger@91.181.154.97)
- # [10:12] * Quits: pesla_ (~pesla@188.202.125.121) (Quit: Computer has gone to sleep.)
- # [10:14] <annevk> aah damnit
- # [10:14] <annevk> there's no hook in HTML5 for "constructing the form data set"
- # [10:15] * Joins: pesla (~pesla@188.202.125.121)
- # [10:19] <annevk> http://www.w3.org/Bugs/Public/show_bug.cgi?id=12005
- # [10:24] * Joins: reni (~reni@sedkit.inf.u-szeged.hu)
- # [10:24] <key> would you guys use <article> to wrap your web page? (let's say if you wanted to fix its width and center it)
- # [10:24] <althie> I think div could be better for wrapper?
- # [10:25] <Ms2ger> That would be a div, indeed
- # [10:25] <key> oh, hm
- # [10:26] <key> nice. something like <DIV id="document"> or?
- # [10:27] <althie> key: yeah, same way you use article
- # [10:28] <key> ok awesome
- # [10:28] <key> thanks
- # [10:28] <key> does div mean division?
- # [10:29] <zcorpan> The div element has no special meaning at all. It represents its children. It can be used with the class, lang, and title attributes to mark up semantics common to a group of consecutive elements.
- # [10:30] <key> i thought it meant division, and was the most generic container tag there is
- # [10:30] <zcorpan> the above is the spec's definition :)
- # [10:31] <key> i like divisino
- # [10:31] <key> divisino
- # [10:31] <key> division
- # [10:31] <key> would it be better to use class="document" or id="document" ?
- # [10:31] <key> s/better/precise
- # [10:31] <Peter`> It'd be a container, not a document
- # [10:31] <zcorpan> why do you need it at all?
- # [10:31] <key> to fix the width of my web page, and center it
- # [10:32] <zcorpan> you already have two wrapper elements (html and body)
- # [10:32] * Joins: mpt (~mpt@91.189.88.12)
- # [10:32] * Quits: mpt (~mpt@91.189.88.12) (Changing host)
- # [10:32] * Joins: mpt (~mpt@canonical/mpt)
- # [10:32] <key> is it supported to fix the width of body? isn't that something controlled by browser window width?
- # [10:32] <zcorpan> it's supported since ie6
- # [10:33] <zcorpan> if you care about ie5, you need a div
- # [10:33] <key> is it possible to fix the width of body, yet still have the body bgcolor affect the entirety of the browser window?
- # [10:33] <zcorpan> yes
- # [10:33] <key> ok nice. so what would the css look like to do something like this?
- # [10:34] * Quits: Yudai (~Yudai@p434d26.kngwnt01.ap.so-net.ne.jp) (Quit: Tiarra 0.1+svn-36726: SIGTERM received; exit)
- # [10:36] * Parts: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [10:37] * Quits: thiessenp (~thiessenp@changeme.ebuddy.com) (Quit: thiessenp)
- # [10:38] * Joins: pesla_ (~pesla@188.202.125.121)
- # [10:38] * Joins: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [10:40] * Joins: thiessenp (~thiessenp@changeme.ebuddy.com)
- # [10:40] * Quits: pesla (~pesla@188.202.125.121) (Ping timeout: 240 seconds)
- # [10:42] * Joins: Yudai (~Yudai@p434d26.kngwnt01.ap.so-net.ne.jp)
- # [10:44] * Quits: Yudai (~Yudai@p434d26.kngwnt01.ap.so-net.ne.jp) (Client Quit)
- # [10:46] * Parts: xnoise (~root@86.121.33.154)
- # [10:48] * Quits: ROBOd (~robod@92.86.241.66) (Quit: .)
- # [10:55] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [10:59] * jgraham wonders if the scrollback is worth reading
- # [10:59] * jgraham wasn't convinced from skimming it
- # [11:00] <annevk> no
- # [11:03] * Joins: virtuelv (~virtuelv_@20.74.9.46.customer.cdi.no)
- # [11:03] <jgraham> annevk: I think it is quite OK to have those tests in seperate files fwiw
- # [11:04] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 245 seconds)
- # [11:04] <jgraham> From my sample of one, I expect that they are not very well constructed tests
- # [11:04] <jgraham> , however
- # [11:05] <annevk> Microsoft dumps all their poor quality tests again
- # [11:06] * Quits: pesla_ (~pesla@188.202.125.121) (Quit: Computer has gone to sleep.)
- # [11:06] <annevk> at some point I should write about that, so there's at least some perspective about them on the web
- # [11:06] * Quits: jacobolus (~jacobolus@c-24-128-190-29.hsd1.ma.comcast.net) (Read error: Connection reset by peer)
- # [11:08] * Joins: jacobolus (~jacobolus@c-24-128-190-29.hsd1.ma.comcast.net)
- # [11:09] * Joins: pesla (~pesla@188.202.125.121)
- # [11:13] * Joins: ROBOd (~robod@92.86.241.66)
- # [11:14] * Quits: agektmr (~Adium@2401:fa00:4:1012:fa1e:dfff:fee6:d74e) (Quit: Leaving.)
- # [11:16] * Quits: espadrine (~espadrine@acces1341.res.insa-lyon.fr) (Ping timeout: 276 seconds)
- # [11:18] * jgraham wonders what normatively specifies the toString of a DOM object
- # [11:18] <jgraham> Does WebIDL cover that
- # [11:18] <jgraham> ?
- # [11:18] <annevk> think so
- # [11:23] * Joins: webr3 (~nathan@host86-136-176-85.range86-136.btcentralplus.com)
- # [11:24] <Ms2ger> AryehGregor, why are you reminding me of Sylow? :(
- # [11:26] * zcorpan agrees with hsivonen about script src/readyState
- # [11:27] * Quits: benschwarz (~ben@59.167.185.148) (Quit: benschwarz)
- # [11:29] <hsivonen> zcorpan: maybe worth pointing out on the list if you dress it up more than "+1"
- # [11:33] * Quits: torvalamo (~loriisacu@c3373BF51.dhcp.bluecom.no) (Ping timeout: 260 seconds)
- # [11:34] * Joins: temp01 (~temp01@unaffiliated/temp01)
- # [11:37] <zcorpan> done
- # [11:39] * Joins: torvalamo (~loriisacu@c3373BF51.dhcp.bluecom.no)
- # [11:49] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 246 seconds)
- # [11:51] <key> ok so if i wrap my web page document in a <div id="document">, i'll then modify #document to fix the width of the web page content and center it in body. sound proper?
- # [11:51] <annevk> fwiw, Michael Kay commented on the HTML is the new HTML5 post
- # [11:52] <key> ?
- # [11:52] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [11:52] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [11:52] * Joins: Martijnc (~Martijnc@91.176.106.214)
- # [11:54] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [11:54] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [11:56] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [11:56] <key> im having some trouble figuring out how to structure my web page
- # [11:57] <key> the html
- # [11:57] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [11:57] * Quits: kal-EL_ (~jor-EL@host16-70-dynamic.20-79-r.retail.telecomitalia.it) (Ping timeout: 240 seconds)
- # [11:59] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [11:59] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [11:59] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Quit: Leaving)
- # [11:59] <annevk> key, #html5 is probably a better place
- # [12:00] <key> it's more conceptual than those guys can probably handle
- # [12:00] <key> i need the spec authors' ear
- # [12:00] <annevk> no you don't
- # [12:01] * Quits: annevk (~annevk@33.115.34.95.customer.cdi.no) (Quit: annevk)
- # [12:01] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:01] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:02] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [12:03] <key> i have a main menu at the top of my page, then a section which has a section menu + the content. so would i do nav id=main-menu, then section id="section", then nav, then article?
- # [12:04] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:04] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:06] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:06] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:08] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:08] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:10] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [12:11] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:11] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:12] * Quits: ROBOd (~robod@92.86.241.66) (Quit: .)
- # [12:13] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [12:13] * Joins: ROBOd (~robod@92.86.241.66)
- # [12:13] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:13] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:16] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:16] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [12:16] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:16] * Joins: annevk (~annevk@pat-tdc.opera.com)
- # [12:18] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:18] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:20] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:20] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:25] * Quits: zcorpan (~zcorpan@c-8d9ae355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [12:25] <annevk> events...
- # [12:25] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:26] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:26] <annevk> registration / dispatch / event flow for nodes / canceling...
- # [12:28] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:28] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:29] <key> http://www.pastie.org/private/z4e91xoa8dx8twu4etl2ua
- # [12:29] <key> how would you guys html that up?
- # [12:30] * Joins: espadrine (~espadrine@acces1341.res.insa-lyon.fr)
- # [12:30] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:30] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:32] * Joins: workmad3 (~workmad3@cspool123.cs.man.ac.uk)
- # [12:33] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:33] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:35] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:35] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:37] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:37] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:40] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:40] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:42] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:42] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:45] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:45] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Excess Flood)
- # [12:47] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [12:47] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: swatted to death)
- # [12:48] * Quits: Kaelig (~Kaelig@mal35-2-82-228-177-211.fbx.proxad.net) (Remote host closed the connection)
- # [12:49] * Quits: s21n (~s21n@unaffiliated/s21n) (Ping timeout: 276 seconds)
- # [12:56] * Joins: Kaelig (~Kaelig@2a01:e35:2e4b:1d30:c62c:3ff:fe24:5687)
- # [12:58] * Quits: Necrathex (~nectop@dhcp-077-249-098-024.chello.nl) (Quit: Necrathex)
- # [13:05] * Joins: tndH (~Rob@cpc15-seac19-2-0-cust232.7-2.cable.virginmedia.com)
- # [13:08] * Quits: homata (~homata@58x158x182x50.ap58.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [13:12] * Quits: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [13:14] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [13:19] * Joins: erlehmann (~erlehmann@82.113.99.43)
- # [13:20] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
- # [13:32] * Joins: Yudai (~Yudai@p434d26.kngwnt01.ap.so-net.ne.jp)
- # [13:33] * Parts: AlexNRoss (~AleossIRC@unaffiliated/aleoss)
- # [13:35] * Quits: MikeSmith (~MikeSmith@209-6-123-224.c3-0.arl-ubr1.sbo-arl.ma.cable.rcn.com) (Ping timeout: 246 seconds)
- # [13:45] * Joins: Necrathex (~nectop@82-170-160-25.ip.telfort.nl)
- # [13:45] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 265 seconds)
- # [13:50] * Quits: espadrine (~espadrine@acces1341.res.insa-lyon.fr) (Ping timeout: 240 seconds)
- # [13:56] * Quits: Evet (~Evet@pdpc/supporter/active/evet) (Quit: Evet)
- # [13:58] <annevk> trying to define events anew is tough
- # [13:58] <annevk> meh
- # [14:07] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection timed out)
- # [14:07] * Quits: Martijnc (~Martijnc@91.176.106.214) (Read error: Connection reset by peer)
- # [14:09] <annevk> I forgot how much a pain synthetic events were
- # [14:09] <annevk> create / initialize / dispatch
- # [14:09] <annevk> teehee
- # [14:10] <jgraham> Schadenfreude?
- # [14:10] <jgraham> Not the best quality in a spec editor
- # [14:11] <jgraham> Although rather a common one if existing specs are any guide
- # [14:13] <annevk> you missed </sarcarsm> somewhere
- # [14:13] <annevk> sarcasm even
- # [14:15] <annevk> I want to add the event model to Web DOM Core
- # [14:15] <annevk> I guess I should just start writing and start over a couple of times
- # [14:15] <annevk> just like with XMLHttpRequest
- # [14:16] <annevk> I have the basic model sorted out, but there's a lot of variables
- # [14:16] <annevk> (and then hope my description is better than DOM Events, otherwise there's no gain here)
- # [14:17] * Joins: Martijnc (~Martijnc@91.176.239.237)
- # [14:20] <Dashiva> </sadcarsm>
- # [14:30] <karlcow> if you can't write it, draw it
- # [14:31] <jgraham> Or fingerpaint.
- # [14:31] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [14:31] <jgraham> That should be fun
- # [14:32] <jgraham> Get all specs people together with those big squeezy tubes of poster paint
- # [14:32] <jgraham> And give everyone a red plastic apron
- # [14:34] <Ms2ger> And paint the bikeshed
- # [14:34] <annevk> events are so complex...
- # [14:35] <annevk> once you reach dispatch
- # [14:35] <annevk> there's a whole path
- # [14:35] <annevk> and for each object in the path
- # [14:35] <annevk> there's listeners
- # [14:35] <annevk> which you need to filter and keep ordened
- # [14:35] <annevk> and then execute synchronously
- # [14:35] <annevk> and depending on what that execution does
- # [14:35] <annevk> you may need to stop
- # [14:35] <annevk> or continue just for this object
- # [14:36] <annevk> or continue in general but not follow the link
- # [14:36] * Joins: xnoise (~root@86.121.33.154)
- # [14:36] <Ms2ger> Hmm, does onfoo come before or after addEventListener?
- # [14:36] <annevk> it depends on when you set it
- # [14:36] <gsnedders> Does the order events are added have meaning normally?
- # [14:37] <jgraham> Yes
- # [14:37] <jgraham> Depending what you mean "normally"
- # [14:37] <annevk> listeners for an event have an order
- # [14:37] <annevk> and it's important
- # [14:37] <annevk> otherwise stopImmediatePropogation() would not make sense
- # [14:38] <annevk> not that I ever used that and not that this is not highly over engineered, but you know, it is important
- # [14:40] * Joins: plainhao (~plainhao@208.75.85.237)
- # [14:50] * Joins: MikeSmith (~MikeSmith@31-35-219.wireless.csail.mit.edu)
- # [14:53] <annevk> what happens when events are dispatched in subtrees?
- # [14:53] <annevk> hey MikeSmith
- # [14:53] <MikeSmith> hola
- # [14:54] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [14:57] <annevk> e.g. if you have a DocumentFragment with an <a> element in it and you register a capture listener on DocumentFragment for 'click' and then invoke a.click()
- # [14:58] <annevk> I suppose that might potentially do weird things anyway given that the <a> is not in a document
- # [14:58] <annevk> :/
- # [14:58] <Ms2ger> And I guess people rely on whatever happens now
- # [15:00] <annevk> interesting
- # [15:00] <annevk> in Opera that works
- # [15:01] <annevk> in Firefox/Chrome <a> has no method click()?!
- # [15:01] <Ms2ger> Wut
- # [15:01] <annevk> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/830
- # [15:02] * Joins: miketaylr (~miketaylr@206.217.92.186)
- # [15:03] <annevk> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Cscript%3E%0A%20w%28%22click%22%20in%20document.createElement%28%22a%22%29%29%0A%20%3C%2Fscript%3E
- # [15:04] <annevk> no idea what is going on here
- # [15:06] <annevk> if I change it to a synthetic events it seems events work in any kind of tree though
- # [15:07] <annevk> s/synthetic events/synthetic event
- # [15:07] * Joins: BlurstOfTimes (~blurstoft@168.203.117.107)
- # [15:08] * Joins: bskahan (~bskahan@166.205.13.123)
- # [15:08] <Ms2ger> That's only on button and input
- # [15:09] * Quits: bskahan (~bskahan@166.205.13.123) (Client Quit)
- # [15:10] <annevk> click()?
- # [15:10] <hsivonen> MikeSmith: do you happen to have demo cases that trigger the code path that makes Jing report what would have been allowed based on the schema?
- # [15:10] <annevk> oh, I wonder why
- # [15:10] <annevk> it works in Opera
- # [15:11] <MikeSmith> hsivonen: some in http://dev.w3.org/html5/tests/validation/full/invalid/missing-attributes/
- # [15:11] <MikeSmith> if that's what you mean
- # [15:11] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Remote host closed the connection)
- # [15:12] * Joins: bfrohs (~bfrohs@smtp.forewordinternal.com)
- # [15:12] <AryehGregor> Ms2ger, you sound unhappy to be reminded of Sylow. That's sad. :(
- # [15:12] <hsivonen> MikeSmith: that's a spec extract, though
- # [15:12] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [15:13] <hsivonen> MikeSmith: what happened to adopting George Bina's Jing patch for generating messages from the schema?
- # [15:13] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [15:13] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [15:13] * hsivonen has terrible memory
- # [15:13] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [15:14] <Ms2ger> AryehGregor, the theorems are fine, the proof isn't ;)
- # [15:15] <hsivonen> MikeSmith: ooh. now I see it. doh.
- # [15:15] <MikeSmith> hsivonen: I reduced George's patch to only reporting the element and attribute names
- # [15:15] <AryehGregor> Heck if I remember the proof.
- # [15:15] <MikeSmith> hsivonen: George's original dumped a string representation of the content model
- # [15:15] <AryehGregor> I've seen it two or three times, but I don't remember it at all.
- # [15:15] <Ms2ger> annevk, https://bugzilla.mozilla.org/show_bug.cgi?id=583514
- # [15:16] <AryehGregor> IIRC it's pretty tedious, the sort of proof you want to skim for form's sake instead of really understanding and remembering.
- # [15:16] <Ms2ger> My prof disagreed
- # [15:16] * Quits: realityking (~rouven@g228142209.adsl.alicedsl.de) (Read error: Connection reset by peer)
- # [15:16] <AryehGregor> Heh.
- # [15:16] <AryehGregor> Worst proof I remember seeing in a textbook was the Lindemann-Weierstrass Theorem.
- # [15:17] * Joins: realityking (~rouven@f049015250.adsl.alicedsl.de)
- # [15:17] <AryehGregor> It was several pages of completely ad hoc arguments involving a mix of Galois theory and complex analysis.
- # [15:17] <AryehGregor> At the time I didn't know any complex analysis, so I didn't even try.
- # [15:17] <AryehGregor> The result is very neat, though.
- # [15:19] * Quits: toyoshim (~toyoshim@y252189.dynamic.ppp.asahi-net.or.jp) (Ping timeout: 255 seconds)
- # [15:20] * Quits: mokush (~quassel@188.24.45.219) (Ping timeout: 240 seconds)
- # [15:29] * Parts: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [15:31] * bga_|away is now known as bga_
- # [15:37] * Joins: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net)
- # [15:38] * Joins: eric_carlson (~ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
- # [15:38] <annevk> what if you remove an element from the DOM that still has event listeners attached to it while you just dispatched an event and that element was in its path?
- # [15:40] <hsivonen> I guess I need to test that script readyState stuff before commenting on it further
- # [15:41] <annevk> I remember there being some compat issues btw with IE script loading but it's been too long :/
- # [15:43] <annevk> current DOM event spec seems to suggest stuff is still dispatched
- # [15:44] <annevk> sounds like making garbage collection a pain...
- # [15:45] * Joins: toyoshim (~toyoshim@y252189.dynamic.ppp.asahi-net.or.jp)
- # [15:46] <annevk> the current DOM Events draft from shepazu also does not seem to take into account registering and unregistering of event handlers while other event handlers on the same object are being executed
- # [15:46] <annevk> I am pretty sure that ought to "just work"
- # [15:47] <annevk> which means the "event node path" is some kind of static list whereas everything else is pretty much live
- # [15:51] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [15:52] * Quits: Smylers (~smylers@host86-186-192-35.range86-186.btcentralplus.com) (Ping timeout: 240 seconds)
- # [15:57] * Joins: boaz (~boaz@64.119.153.2)
- # [16:00] * Joins: kal-EL_ (~jor-EL@host16-70-dynamic.20-79-r.retail.telecomitalia.it)
- # [16:01] <annevk> so basically
- # [16:01] <annevk> when an event is dispatched on a node
- # [16:01] <annevk> you calculate its "event node path" and store it
- # [16:02] * Quits: thiessenp (~thiessenp@changeme.ebuddy.com) (Quit: thiessenp)
- # [16:02] <annevk> then you start walking that, set currentTarget and target appropriately, and process the event listeners for each object in the "event node path" sequentially, taking modifications into account as they happen
- # [16:02] * Quits: webr3 (~nathan@host86-136-176-85.range86-136.btcentralplus.com) (Ping timeout: 255 seconds)
- # [16:03] <annevk> all the while looking at the event object each step of the way to see if propagation has stopped, propagation has stopped immediately, or the event has been canceled
- # [16:04] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [16:04] <annevk> hmm, still not past this? http://html5doctor.com/html5-living-standard/
- # [16:07] * Joins: webr3 (~nathan@host86-136-176-85.range86-136.btcentralplus.com)
- # [16:11] <annevk> a lot of the complexity is basically dispatching on nodes
- # [16:13] <hsivonen> does a realistic spec for progress events exist?
- # [16:13] <Ms2ger> Anne has one
- # [16:14] * Joins: kennyluck (~kennyluck@114-43-127-19.dynamic.hinet.net)
- # [16:14] <Ms2ger> http://dev.w3.org/2006/webapi/progress/
- # [16:14] <hsivonen> Ms2ger: thanks
- # [16:15] * Quits: Stikki (~lordstich@dsl-pribrasgw1-ff17c300-80.dhcp.inet.fi)
- # [16:15] <annevk> mind you, Gecko has extensions and nobody has documented them so far or told me whether they need to be
- # [16:16] <hsivonen> :-(
- # [16:22] * Quits: stalled (~stalled@unaffiliated/stalled) (Ping timeout: 265 seconds)
- # [16:24] <Ms2ger> They're in the DOM LS spec
- # [16:26] <annevk> DOM LS is obsolete
- # [16:29] <annevk> Ms2ger, I might just check in some notes on Events as a comment
- # [16:29] <Ms2ger> Sure
- # [16:32] <annevk> if listeners are live you can create infinite loops
- # [16:32] <annevk> fun
- # [16:33] <Ms2ger> Infinite loops aren't hard, you can do them with loops
- # [16:33] <hsivonen> sigh. the progress events for scripts in IE are useless: http://hsivonen.iki.fi/test/moz/script-readystate.html
- # [16:34] <hsivonen> there's no event when readyState transitions to "loaded"
- # [16:34] <hsivonen> there's only an event for "complete" after the script has run
- # [16:35] * Joins: Smylers (~smylers@host86-186-192-35.range86-186.btcentralplus.com)
- # [16:36] * Joins: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net)
- # [16:37] <annevk> I do think this rewrite will make events easier to understand
- # [16:37] <annevk> teehee
- # [16:40] <jgraham> Hmm. How does one select text nodes in XPath? e.g. if I want the text node siblings of a given node?
- # [16:40] <jgraham> (XPath 1.0)
- # [16:41] * Joins: stalled (~stalled@unaffiliated/stalled)
- # [16:42] <beowulf> does postmessage allow you to talk directly from one iframe to another x-domain without the parent window listening?
- # [16:42] <annevk> ::preceding-sibling()::text() or some such?
- # [16:42] * annevk forgot the syntax
- # [16:42] * bga_ is now known as bga_|away
- # [16:43] <annevk> preceding-sibling::text() it seems
- # [16:46] <jgraham> Ah, my mistake was assuming that * was short for node()
- # [16:47] <annevk> should just rtfs :p
- # [16:47] <jgraham> Well I was :p
- # [16:48] <jgraham> But I hadn't internalised the concept of principle node type
- # [16:48] <annevk> lies
- # [16:48] <jgraham> *principal
- # [16:49] <hsivonen> me wonders how often security principles and security principals get confused
- # [16:50] <hsivonen> ouch. IE seems to execute external scripts synchronously if the script has already finished fetching
- # [16:50] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [16:51] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [16:55] * Quits: webr3 (~nathan@host86-136-176-85.range86-136.btcentralplus.com) (Ping timeout: 250 seconds)
- # [16:56] * Joins: saba (~foo@unaffiliated/saba)
- # [16:59] * Joins: justinhjohnson (~Adium@67-131-94-2.dia.static.qwest.net)
- # [16:59] * Joins: webr3 (~nathan@host86-130-236-31.range86-130.btcentralplus.com)
- # [17:01] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [17:01] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [17:03] <annevk> hmm
- # [17:04] <annevk> nothing in both HTML and DOM Events suggests that "activation behavior" cancels the event once the first element has been activated as far as I can tell...
- # [17:04] <annevk> I guess I can look at that later
- # [17:04] * Quits: maikmerten (~merten@ls5dhcp197.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:04] * Quits: smaug___ (~chatzilla@cs181139127.pp.htv.fi) (Quit: ChatZilla 0.9.86 [Firefox 4.0b12pre/20110207201537])
- # [17:05] * Joins: smaug____ (~chatzilla@cs181139127.pp.htv.fi)
- # [17:07] * bga_|away is now known as bga_
- # [17:08] <annevk> smaug____, the default action of an event, that happens when the event is through its entire propagation path?
- # [17:08] * smaug____ is in a meeting
- # [17:09] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:10] * Quits: justinhjohnson (~Adium@67-131-94-2.dia.static.qwest.net) (Read error: Connection reset by peer)
- # [17:14] * Quits: wakaba (~wakaba@219.157.197.113.dy.bbexcite.jp) (Read error: Connection reset by peer)
- # [17:14] * Joins: wakaba_ (~wakaba@219.157.197.113.dy.bbexcite.jp)
- # [17:14] <annevk> this is pretty much though what sucks about the current spec
- # [17:15] <annevk> it's very hard to tell how things happen
- # [17:15] <karlcow> http://www.mobl-lang.org/
- # [17:21] * Joins: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk)
- # [17:25] * Joins: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net)
- # [17:26] * Joins: justinhjohnson (~Adium@67-131-94-2.dia.static.qwest.net)
- # [17:30] * Quits: chriseppstein (~chris@99-34-231-235.lightspeed.sntcca.sbcglobal.net) (Quit: chriseppstein)
- # [17:32] <annevk> hmm
- # [17:32] <annevk> I guess default action is about object / event type / event trusted combination
- # [17:32] * Quits: rimantas (~rimliu@93.93.57.193) (Quit: Leaving)
- # [17:32] <annevk> not event target or such things
- # [17:33] <annevk> though default actions are probably only triggered in the target/bubble phase
- # [17:37] * Quits: workmad3 (~workmad3@cspool123.cs.man.ac.uk) (Remote host closed the connection)
- # [17:43] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:45] * Quits: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl) (Quit: kor)
- # [17:46] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [17:48] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [17:49] <annevk> so per
- # [17:49] <annevk> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3Cbody%20onchange%3D%22event.preventDefault()%3Bw(event)%22%3E%3Cinput%20type%3Dradio%3E
- # [17:49] <annevk> you cannot prevent the default action in the bubbling phase
- # [17:50] <annevk> actually, when I move that onchange to the <input> it does not work either
- # [17:50] * Joins: kor (~kor@ip146-53-210-87.adsl2.static.versatel.nl)
- # [17:51] <annevk> ah, change is not cancelable
- # [17:51] <annevk> click is
- # [17:51] <annevk> until the very last moment
- # [17:53] <annevk> okay, so while the default action can happen earlier it can be undone until the very end
- # [17:53] * Joins: xtoph (~xtoph@213.47.185.206)
- # [17:54] * Quits: weinig (~weinig@c-24-130-56-198.hsd1.ca.comcast.net) (Quit: weinig)
- # [17:57] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [17:57] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [18:02] * Parts: xnoise (~root@86.121.33.154)
- # [18:05] <annevk> Ms2ger, https://bitbucket.org/ms2ger/web-dom-core/changeset/6c7a0c465d83
- # [18:05] <Ms2ger> Nice
- # [18:06] <annevk> I think I tackled the difficult part
- # [18:07] <annevk> I guess tomorrow I should draft all the concept-blahdieblahs
- # [18:13] * Joins: jwalden (~waldo@nat/mozilla/x-vranolvaqkovdcuc)
- # [18:13] <annevk> feel free to hack on it btw
- # [18:13] <annevk> might be online later tonight if I get tired
- # [18:15] * Joins: ZombieLoffe (~e@unaffiliated/zombieloffe)
- # [18:16] * Quits: annevk (~annevk@pat-tdc.opera.com) (Read error: Operation timed out)
- # [18:16] * Joins: MrOpposite (~mropposit@unaffiliated/mropposite)
- # [18:17] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [18:17] * Joins: weinig (~weinig@17.203.14.133)
- # [18:18] * Joins: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com)
- # [18:18] * Quits: jwalden (~waldo@nat/mozilla/x-vranolvaqkovdcuc) (Ping timeout: 250 seconds)
- # [18:23] * Joins: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [18:23] * Quits: pesla (~pesla@188.202.125.121) (Remote host closed the connection)
- # [18:35] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [18:41] <TabAtkins> jgraham: Some Chrome engineers want to submit bidi tests to the html5 test suite. What's the best way to go about this?
- # [18:42] <Ms2ger> TabAtkins, push to Google's submission folder in hg and send email to the list
- # [18:42] <Ms2ger> (You need to be a WG member)
- # [18:45] <jgraham> What Ms2ger said
- # [18:45] <Ms2ger> Also, make markp fix his tests
- # [18:45] <TabAtkins> Okay. The hg repo is just part of the W3C repo, right?
- # [18:45] <jgraham> dvcs.w3.org
- # [18:46] <jgraham> /html
- # [18:46] * Joins: david_carlisle (~davidc@dcarlisle.demon.co.uk)
- # [18:47] <TabAtkins> Is there a format guide?
- # [18:48] <jgraham> For what, the tests?
- # [18:48] <jgraham> Maybe on the wiki somewhere
- # [18:49] <jgraham> Basically the theory is either javascript tests using testharness.js (controversial), self-describing reftests (controversial) or manual tests (unwelcome)
- # [18:49] <jgraham> In tests/resources/testharness.js you will find documentation for that harness
- # [18:50] <jgraham> and apisample.html should give some idea of how to use it
- # [18:50] <TabAtkins> Yay.
- # [18:50] <Ms2ger> s/controversial/IE team doesn't like/, s/unwelcome/IE team likes/
- # [18:51] <jgraham> Well the first controversial is more like "Mozilla team doesn't like"
- # [18:52] <Ms2ger> Well, they are rather verbose
- # [18:56] * Joins: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [18:58] * Quits: david_carlisle (~davidc@dcarlisle.demon.co.uk) (Quit: david_carlisle)
- # [19:03] <jgraham> TabAtkins: http://www.w3.org/html/wg/wiki/Testing is the wiki page btw
- # [19:05] <TabAtkins> Ah, thank you.
- # [19:05] <jgraham> It doesn't actually tell you anything useful about how to write a test
- # [19:09] <jgraham> Or rather about the types of test that are allowed
- # [19:10] <TabAtkins> I just told them to either use the harness (and pointed them to the links you gave me) or make reftests (and pointed them to CSS's guides on how to make those).
- # [19:11] <jgraham> TabAtkins: Sounds perfect
- # [19:12] <jgraham> (CSS requires self-describing reftests, right?)
- # [19:12] <TabAtkins> It does now.
- # [19:15] * Joins: mokush (~quassel@188.24.45.219)
- # [19:16] * Quits: jeremyselier (~Jeremy@pro75-4-82-238-200-10.fbx.proxad.net) (Quit: jeremyselier)
- # [19:18] * Joins: mdelaney (~mdelaney@67.218.107.122)
- # [19:18] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [19:21] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
- # [19:21] * Joins: maikmerten (~maikmerte@port-92-201-146-115.dynamic.qsc.de)
- # [19:22] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [19:29] * Quits: othermaciej (~mjs@c-24-6-209-6.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [19:37] * Joins: jernoble (~jernoble@2620:0:1b00:1191:5cc5:7310:9187:4d39)
- # [19:37] * Joins: pesla (~pesla@ip51cc03a5.speed.planet.nl)
- # [19:38] * Joins: chriseppstein (~chris@209.119.65.162)
- # [19:38] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [19:38] * jernoble is now known as jer|afk
- # [19:38] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [19:40] * Joins: othermaciej (~mjs@67.218.104.132)
- # [19:41] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 276 seconds)
- # [19:41] * Joins: roc (~chatzilla@121.98.230.221)
- # [19:51] * Quits: matjas (~matjas@91.182.37.217) (Ping timeout: 272 seconds)
- # [19:52] * Quits: roc (~chatzilla@121.98.230.221) (Ping timeout: 240 seconds)
- # [19:54] * Joins: kurrik (~kurrik@nat/google/x-iwxjryqidvpjgdbj)
- # [19:55] * Joins: matjas (~matjas@206.243-242-81.adsl-dyn.isp.belgacom.be)
- # [19:56] * Quits: Kaelig (~Kaelig@2a01:e35:2e4b:1d30:c62c:3ff:fe24:5687) (Remote host closed the connection)
- # [19:59] * Quits: mdelaney (~mdelaney@67.218.107.122) (Quit: mdelaney)
- # [20:00] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: brb)
- # [20:01] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [20:01] * _bga is now known as bga_|away
- # [20:02] * bga_|away is now known as bga_
- # [20:04] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [20:09] * Quits: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl) (Read error: Connection reset by peer)
- # [20:09] * Joins: Xano (~bart@524BF837.cm-4-4d.dynamic.ziggo.nl)
- # [20:10] * Joins: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net)
- # [20:12] * Quits: Bass10 (~Bass10@c-76-113-194-7.hsd1.mn.comcast.net) (Max SendQ exceeded)
- # [20:15] * Joins: dbaron (~dbaron@nat/mozilla/x-bsmmxjygefkiiasr)
- # [20:19] * Joins: dave_levin (~dave_levi@74.125.59.68)
- # [20:23] * Joins: Sirisian|Work (~Sirisian@141.218.130.218)
- # [20:24] <Sirisian|Work> Are there implementors here that write prototypes for firefox or chrome?
- # [20:25] <paul_irish> i'm not sure what you're asking, but i'm fairly sure the short answer is yes.
- # [20:25] <Sirisian|Work> http://www.w3.org/Bugs/Public/show_bug.cgi?id=9557#c4
- # [20:25] * Joins: mokush_ (~quassel@188.24.45.219)
- # [20:25] <Sirisian|Work> Maybe someone here that does that could prototype that in one of the browsers. Would be nice.
- # [20:26] * Quits: mokush (~quassel@188.24.45.219) (Ping timeout: 240 seconds)
- # [20:29] * Quits: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.13/20110103133706])
- # [20:29] <Sirisian|Work> I made a post to the public-webapps mailing list also since Doug said it would gain more interest that way. Curious if more people are interested nowadays. Seemed like only one or two people cared a year ago for mouse capture.
- # [20:29] <TabAtkins> Well, mouse capture is obviously a *requirement* for serious gaming on the web. You simple can't do mouselook without it.
- # [20:30] * Joins: jwalden (~waldo@2620:101:8003:200:222:68ff:fe15:af5c)
- # [20:31] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust1111.hari.cable.virginmedia.com)
- # [20:33] <erlehmann> one day, i will make a shock site using all the new APIs :3
- # [20:39] * Joins: jamesr_ (~jamesr@nat/google/x-hffxspnxuixhwcvr)
- # [20:40] * Quits: erlehmann (~erlehmann@82.113.99.43) (Quit: Ex-Chat)
- # [20:41] * Joins: pesla_ (~pesla@ip51cc03a5.speed.planet.nl)
- # [20:41] * Quits: othermaciej (~mjs@67.218.104.132) (Quit: othermaciej)
- # [20:41] * Quits: pesla (~pesla@ip51cc03a5.speed.planet.nl) (Ping timeout: 240 seconds)
- # [20:42] * Quits: Martijnc (~Martijnc@91.176.239.237) (Quit: Martijnc)
- # [20:44] * Joins: othermaciej (~mjs@2620:0:1b00:1f01:9227:e4ff:fef3:599)
- # [20:48] * Quits: jacobolus (~jacobolus@c-24-128-190-29.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [20:48] <Sirisian|Work> TabAtkins, tell me about it. I made that bug report a year ago when I was working on WebGL tests thinking it would magically get added. :P
- # [20:49] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [20:59] * Quits: Rik` (~Rik`@mozilla-paris-222-194.cnt.nerim.net) (Remote host closed the connection)
- # [21:01] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [21:03] * Quits: davidwalsh (~davidwals@75-135-74-55.dhcp.mdsn.wi.charter.com) (Quit: Reading http://davidwalsh.name)
- # [21:03] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 240 seconds)
- # [21:06] * Quits: Peter` (~peter@188.95.90.218) (Excess Flood)
- # [21:07] * Joins: Peter` (~peter@188.95.90.218)
- # [21:10] * Joins: jacobolus (~jacobolus@c-24-128-190-29.hsd1.ma.comcast.net)
- # [21:11] * Joins: benschwarz (~ben@59.167.185.148)
- # [21:14] * Quits: othermaciej (~mjs@2620:0:1b00:1f01:9227:e4ff:fef3:599) (Quit: othermaciej)
- # [21:15] * Quits: maikmerten (~maikmerte@port-92-201-146-115.dynamic.qsc.de) (Remote host closed the connection)
- # [21:21] * Quits: torvalamo (~loriisacu@c3373BF51.dhcp.bluecom.no) (Ping timeout: 255 seconds)
- # [21:22] * Joins: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net)
- # [21:25] * Joins: benschwarz_ (~ben@59.167.185.148)
- # [21:26] * Quits: benschwarz (~ben@59.167.185.148) (Ping timeout: 260 seconds)
- # [21:26] * benschwarz_ is now known as benschwarz
- # [21:26] * Joins: torvalamo (~loriisacu@113-247-15.connect.netcom.no)
- # [21:31] * Joins: othermaciej (~mjs@17.246.19.141)
- # [21:34] * _bga is now known as bga_|away
- # [21:35] * Quits: xtoph (~xtoph@213.47.185.206)
- # [21:38] * bga_|away is now known as bga_
- # [21:42] * Quits: smaug____ (~chatzilla@cs181139127.pp.htv.fi) (Ping timeout: 255 seconds)
- # [21:44] <Hixie> hsivonen: yt?
- # [21:48] * Joins: sixdej (~sixdej@cpe-67-250-52-223.nyc.res.rr.com)
- # [21:48] * Parts: sixdej (~sixdej@cpe-67-250-52-223.nyc.res.rr.com)
- # [21:49] * Quits: benschwarz (~ben@59.167.185.148) (Quit: benschwarz)
- # [21:55] * Quits: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0) (Read error: Connection reset by peer)
- # [21:57] * heycam is now known as heycam|awaytil14
- # [21:58] <webr3> hsivonen, just remembered, good mail re rdfa in html being subject to second guessing under html wg, fair and valid point - will be interested to see follow up responses (speaking for myself of course)
- # [21:59] * Joins: roc (~chatzilla@203-97-204-82.dsl.clear.net.nz)
- # [21:59] * Joins: mdelaney (~mdelaney@2620:0:1b00:1191:d69a:20ff:febf:89a0)
- # [22:03] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Read error: Connection reset by peer)
- # [22:05] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [22:06] * Quits: plainhao (~plainhao@208.75.85.237) (Quit: plainhao)
- # [22:12] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [22:17] <Hixie> is XSLTProcessor defined anywhere?
- # [22:17] <Ms2ger> Doubt it
- # [22:19] <webr3> Hixie, possibly in some form in http://www.w3.org/TR/xslt20/ (I'd guess)
- # [22:19] <Hixie> i don't see any dom stuff at all in there
- # [22:20] <othermaciej> Mozilla has docs
- # [22:20] <othermaciej> from the lack of citation of a standard, I'd assume there is none
- # [22:21] <webr3> likewise, would be surprised if there was dom stuff tbh
- # [22:21] * Joins: _bga (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru)
- # [22:22] <webr3> are theer any specs or work done related to different interface devices, like barcode scanners etc?
- # [22:22] <Ms2ger> <device>
- # [22:22] <TabAtkins> Barcode scanners are just keyboard devices.
- # [22:23] * Quits: pesla_ (~pesla@ip51cc03a5.speed.planet.nl) (Quit: Computer has gone to sleep.)
- # [22:23] <TabAtkins> In general, though, yeah, <device>. I've been poking around, looking for someone to help spec using <device> with HID devices.
- # [22:23] <TabAtkins> So that we can, for example, get access to game controllers.
- # [22:23] * Quits: bga_ (~bga@ppp91-122-51-148.pppoe.avangarddsl.ru) (Ping timeout: 265 seconds)
- # [22:23] * Joins: AlexNRoss (~AleossIRC@unaffiliated/aleoss)
- # [22:23] <webr3> lol I hadn't even noticed the <device> element - better read up
- # [22:24] <TabAtkins> Don't read too much into what the spec says.
- # [22:24] <Hixie> game controllers should just be event handlers
- # [22:24] <othermaciej> the implied permissions model of <device> doesn't make sense for game controllers
- # [22:25] <othermaciej> game controllers seem more like the keyboard, mouse, accelerometer or compass
- # [22:25] <Hixie> i think i'm convinced by the arguments by othermaciej, roc, and jamesr_, that we should just do things like ff4's geolocation rather than have an element for selecting a device
- # [22:25] <Hixie> though clickjacking has to be resolved first
- # [22:25] <TabAtkins> What do you mean, like just exposing an API for it directly, rather than through an element?
- # [22:25] <Hixie> yeah
- # [22:26] <TabAtkins> I agree with that.
- # [22:26] <jamesr_> i think we should start with some actual concrete use cases
- # [22:26] <jamesr_> the right API for game controllers is probably not the same as the API for a webcam
- # [22:26] <Hixie> concrete cases are easy
- # [22:26] <Hixie> (for webcam)
- # [22:26] <TabAtkins> othermaciej: So, I'm sympathetic to your position. Any ideas on how you would listen for arbitrary controller buttons?
- # [22:26] <Hixie> gmail's video chat
- # [22:26] <othermaciej> no idea
- # [22:27] <Hixie> TabAtkins: this is actually already specced, it's a combination of the mousewheel and keyboard event interfaces imho
- # [22:27] <Hixie> what i think would be even more useful is exposing the mac remote
- # [22:27] <Hixie> to web pages
- # [22:27] <TabAtkins> jamesr_: The current <device> API is just a way of asking the user for a hardware stream. The individual stream objects can have specialized interfaces.
- # [22:27] <TabAtkins> Hixie: Where is it specced?
- # [22:27] <Hixie> i'm tired of having to use remote desktop to pause hulu instead of just being able to use the remote
- # [22:27] <jamesr_> TabAtkins: yeah, that's kind of not the point. the API you want and the permissions around it depend on _what_ is in the stream
- # [22:27] * Joins: darrel (~darrelmil@174.95.108.80)
- # [22:28] <TabAtkins> jamesr_: A valid point.
- # [22:28] <Hixie> TabAtkins: the old dom3 note had a simple way of exposing any key-like input
- # [22:28] <jamesr_> i think treating everything as "a stream of data from the hardware" is throwing away lots of useful information
- # [22:28] <othermaciej> I don't know anything about what data is typically exposed by a game controller
- # [22:28] <Hixie> TabAtkins: not sure where the mousewheel stuff is
- # [22:28] * Quits: matjas (~matjas@206.243-242-81.adsl-dyn.isp.belgacom.be) (Quit: zZz)
- # [22:28] <jamesr_> when the sorts of data are really different
- # [22:28] <jamesr_> and i don't know of anyone that really wants to solve this for every type of hardware in the world. people care about particular use cases (webcam, microphone, controller) that will probably need different APIs
- # [22:28] <Hixie> of course if you're talking about modern controllers with their accellerometers and so forth, that's a different ballgame
- # [22:29] <othermaciej> old school controllers have buttons/triggers and the analog stick
- # [22:29] <Ms2ger> jamesr_, the idea is that you get an object that implements a specialized API
- # [22:29] <othermaciej> but in some cases buttons are themselves pressure-sensitive/analog, not binary on/off
- # [22:29] <jamesr_> Ms2ger: then what's the value of <device> at all?
- # [22:29] <Ms2ger> Getting that object
- # [22:29] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [22:29] <webr3> would it even be possible to define an api that could be used by all devices of one category? or would it have to be more of an on demand loadDeviceAPI(foo) type thing
- # [22:29] <webr3> (like crypto in firefox)
- # [22:30] <Hixie> jamesr_: the value was the permissions model. but i don't think anyone is advocating for <device> anymore.
- # [22:30] * Joins: Anti-X (~loriisacu@c3373BF51.dhcp.bluecom.no)
- # [22:30] <othermaciej> some kinds of devices have a meaningful common interface
- # [22:31] <webr3> it's a wonder there isn't already a game device api somewhere from game manufacturors that could be ported and used (game devices just being an example)
- # [22:31] <othermaciej> Apple remote would be easy to expose as just key presses
- # [22:31] <roc> I think it's "USB"
- # [22:31] <Hixie> othermaciej: yeah
- # [22:31] * Parts: tantek (~tantek@70-36-139-128.dsl.dynamic.sonic.net)
- # [22:31] <Hixie> othermaciej: we should do that
- # [22:31] <TabAtkins> Well, "HID".
- # [22:31] <Hixie> othermaciej: it would be awesome
- # [22:32] <TabAtkins> HID is a simplification of generic USB, and you can simplify it further.
- # [22:32] <othermaciej> USB is not generally a useful application-level interface for many kinds of USB devices
- # [22:32] * Quits: torvalamo (~loriisacu@113-247-15.connect.netcom.no) (Ping timeout: 240 seconds)
- # [22:32] <webr3> remote api for html? that'd be sweet, especially w/ tv and web wgs coming up
- # [22:32] * Joins: Evet (~Evet@pdpc/supporter/active/evet)
- # [22:33] <darrel> TabAtkins: Barcode scanning input needs to be differentiated from keyboard input to avoid need for control focus.
- # [22:33] * Quits: mloki (~mloki__@x1-6-00-10-a7-28-f3-47.k765.webspeed.dk) (Quit: Leaving)
- # [22:34] <TabAtkins> darrel: I wouldn't know. My old company's product just installed a keylogger and listened for Alt+F12 to indicate that it should steal focus.
- # [22:34] <webr3> is there a set of requirements for what barcode scanners would need? if something was down I doublt it'd be the msot difficult thing to cater for, and probably worth it given all the html based pos terminals
- # [22:35] <darrel> TabAtkins: Alt+F12 was encoded into the barcode?
- # [22:35] <TabAtkins> darrel: Yes.
- # [22:36] <darrel> TabAtkins: Our enterprise app reads direct from the serial port and treats it as distinct input and we don't mess with the user's focus.
- # [22:36] <TabAtkins> Oh, your scanner plugs into the serial? Ours was, like I said, just a USB device that masqueraded as a keyboard.
- # [22:36] <darrel> TabAtkins: Interesting workaround though.
- # [22:37] <Ms2ger> darrel, almost sounds like you're professionals
- # [22:37] <TabAtkins> You could open up Notepad and scan barcodes in.
- # [22:37] <darrel> Ms2ger: hehe
- # [22:37] <Hixie> othermaciej: i was thinking we should map the remote keys to up, down, left, right, and space (i'm guessing apple won't want to expose the menu key since it goes into front row), with the events having .location set to DOM_KEY_LOCATION_REMOTE (0x06, a new value)
- # [22:38] <TabAtkins> Hixie: Would they be events just fired at window or something?
- # [22:38] * Quits: BlurstOfTimes (~blurstoft@168.203.117.107) (Remote host closed the connection)
- # [22:38] <Hixie> just regular key events, fired like normal keyboard events at whatever has focus
- # [22:38] <othermaciej> Hixie: when/if we do this, we'd probably want to give <video> and <audio> default actions for the relevant events that DTRT
- # [22:38] <TabAtkins> Ah, kk.
- # [22:38] <othermaciej> so I dunno if we'd want to overload arrow keys
- # [22:38] <Hixie> othermaciej: yeah, that would just be the UA default action
- # [22:38] <Hixie> othermaciej: well the UA would check the .location
- # [22:39] <Hixie> othermaciej: the idea is just to make the thing already work on pages that use spacebar for pause/play
- # [22:39] <Hixie> othermaciej: without us having to do anything
- # [22:39] <webr3> darrel, last time i did a POS system (6 years ago?) we just programmed the devices to send a /n char code after the barcode because they too masqueraded as keyboard devices
- # [22:39] <TabAtkins> Masquerading as keyboards makes it easy to test if they're working. ^_^
- # [22:40] <darrel> webr3: I realize it is a common approach, it just is less flexible.
- # [22:40] <TabAtkins> darrel: Plus it means you have to know how to deal with virus scanners killing your keylogger.
- # [22:41] * TabAtkins shudders at the memory of a McAfee update that quarantined the logger for everyone.
- # [22:41] <darrel> TabAtkins: I hadn't thought of that side benefit :-)
- # [22:42] <key> http://www.pastie.org/private/z4e91xoa8dx8twu4etl2ua <-- RFC
- # [22:43] <TabAtkins> darrel: Actually, I remember how it worked now. The Alt+F12 wasn't in the barcode. We had programming sheets you would initialize the scanner with before first use that would prepend any entry with that chord, though.
- # [22:43] <hsivonen> Hixie: I'm here briefly
- # [22:43] * Quits: ROBOd (~robod@92.86.241.66) (Quit: .)
- # [22:44] <darrel> TabAtkins: Yeah, barcode scanners have all sorts of funcky methods to customize the output to work around old VT terminal based software.
- # [22:45] * Anti-X is now known as torvalamo
- # [22:45] <Hixie> hsivonen: i was going to ask a question about your scripting bugs; ended up just asking them in the bugs instead
- # [22:48] <Ms2ger> Yay, I'm in the spec!
- # [22:49] <gsnedders> Transatlantic flights without a Saturday stayover are so expensive…
- # [22:49] <Ms2ger> Hixie, not sure why the DOMParser part is commented out
- # [22:50] <TabAtkins> gsnedders: So add a saturday stayover.
- # [22:51] <Ms2ger> Still expensive
- # [22:51] <gsnedders> Ms2ger: Half the price.
- # [22:51] * Quits: miketaylr (~miketaylr@206.217.92.186) (Quit: miketaylr)
- # [22:51] <gsnedders> Ms2ger: Or a third with some airlines.
- # [22:52] <gsnedders> TabAtkins: Tempting. I'm at a concert the Saturday before going, so can't leave till Sunday, and need to be in uni by 16:00 on Monday.
- # [22:53] <jamesr_> if it's a third of the price, buy two trips and fly half of each?
- # [22:53] <jamesr_> it'd have to be the first half of each, obv
- # [22:54] <gsnedders> jamesr_: Hah, yeah, true :)
- # [22:54] <TabAtkins> gsnedders: What james said. Exploit airline stupidity by counter-gouging them.
- # [22:54] <gsnedders> jamesr_: There are more reasonable airlines where that isn't case. :)
- # [22:54] <TabAtkins> Also: then use the return leg of each flight to take a second trip a few weeks later.
- # [22:55] <gsnedders> BA is by far the worse for this. It goes from £500 return to £1800.
- # [22:55] <TabAtkins> Bleh.
- # [22:55] <Ms2ger> Make sure they don't cancel your return flight because you didn't turn up for the first, though
- # [22:56] <TabAtkins> They will, without question. You have to use the first leg for this.
- # [22:56] <TabAtkins> They are stupid assholes for it and I hate them.
- # [22:56] <TabAtkins> Grrrrr.
- # [22:56] * TabAtkins had a bad experience with trying to innocently reshuffle international flights after my plans changed.
- # [22:57] <gsnedders> 1:15 to change from a transatlantic flight to a domestic flight at LHR. Why do I doubt that is reasonable?
- # [22:57] <Ms2ger> I suspect because it isn't :)
- # [22:57] <Hixie> Ms2ger: commented out?
- # [22:58] <Ms2ger> ..nts, <!--scripts in <code>DOMParser..
- # [22:58] <Hixie> oh, oops
- # [22:58] <Hixie> got the wrong line
- # [23:02] <Ms2ger> Thanks
- # [23:03] <Philip`> About game controllers: As far as I'm aware, the common API seems to be like in http://google.com/codesearch/p?hl=en#PPdD7__6Qbg/src/xboxmsg.hpp - a load of 1/8/16-bit values which it constantly transmits over USB
- # [23:04] <Philip`> and if you want button events then you have to poll it (and if it's a more-than-1-bit button apply some threshold)
- # [23:05] * Quits: Ms2ger (~Ms2ger@91.181.154.97) (Quit: nn)
- # [23:05] <Philip`> I don't know what high-level application APIs tend to do with that raw data, though
- # [23:06] * Quits: sephr (~Eli@c-98-235-63-240.hsd1.pa.comcast.net) (Ping timeout: 240 seconds)
- # [23:06] * Quits: saba (~foo@unaffiliated/saba) (Quit: leaving)
- # [23:06] <Philip`> (except SDL which makes it look like a joystick, so you have lots of button events and some pollable axes)
- # [23:06] <gsnedders> Anyone know if you have a transfer at EWR going from SFO to GLA whether you have to go through security again, because you're going on a transatlantic flight?
- # [23:07] <gwillen> typically you will not have to go through security a second time between a US-US hop and an international hop; but in the reverse direction (after an international hop, before boarding a domestic hop) you will
- # [23:08] <key> http://www.pastie.org/private/z4e91xoa8dx8twu4etl2ua <-- RFC
- # [23:09] <gsnedders> gwillen: Yeah, I know there's always immigration going into the US
- # [23:09] * gsnedders wonders if it is reasonable to stay until the Sunday in CA, and arrive at 6:30am at GLA then go to uni that day…
- # [23:11] <hsivonen> Hixie: it's a bit annoying to have important information about XSLTProcessor commented out
- # [23:11] <hsivonen> Hixie: notes aren't normative, so surely they can mention stuff that doesn't normatively exist yet
- # [23:12] * Quits: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de) (Quit: Now time for the weather. Tiffany?)
- # [23:12] <jamesr_> gsnedders: you go through security twice in some airports. for example when going international -> LAX -> domestic, in LAX you first go through immigration then go _outside the airport_ then go through domestic security before boarding the second flight
- # [23:12] <jamesr_> it's super stupid
- # [23:12] <jamesr_> dunno if any other US airports are designed that poorly
- # [23:13] <gsnedders> Newark is the interesting one.
- # [23:13] <jamesr_> newark is awful
- # [23:13] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: No route to host)
- # [23:15] * Joins: Rik` (~Rik`@2a01:e35:139b:b390:daa2:5eff:fe97:85ed)
- # [23:15] * Joins: ttepasse (~ttepasse@ip-109-90-161-169.unitymediagroup.de)
- # [23:15] <gsnedders> Well, it's the only airport with direct flights to Glasgow, though
- # [23:18] * Joins: JoePeck (~JoePeck@2620:0:1b00:1f08:fa1e:dfff:fed9:b9a)
- # [23:20] * Joins: wpollock (~chatzilla@169.139.222.5.hccfl.edu)
- # [23:20] <wpollock> Anyone there? I'd like to discuss charset for a moment.
- # [23:24] * Quits: Maurice (copyman@5ED573FA.cm-7-6b.dynamic.ziggo.nl)
- # [23:24] <wpollock> I have never understood why, when the document declares a different charset than the web server sets in the document's header, why any web browser would choose to believe the web server and not the document author. Using .htaccess files is not a production web server best practice (large performance penalty for using), and modifying the httpd.conf file (or equivalent) for every document...
- # [23:25] <wpollock> ...added or updated seems ridiculous to me. The charset declared in the HTTP header should be a fall back default, used only if the document doesn't supply a valid one. The proper place for defining this, it seems to me, would be the DOCTYPE declaration. The the issue I have with charset is that you can only set one for an entire document. HTML 5 allows a charset attribute on tags that...
- # [23:25] <wpollock> ..."import" content. But many single documents have parts that are editable or come from multiple sources. (Think of forms, blogs and forums, and mash-ups produced by, say PHP, from multiple sources.) It may not be technically feasible, but charset should be an allowed attribute on EVERY block-level element. At the very least, on ARTICLE, DIV, SECTION, and the like.
- # [23:25] <key> ok, http://www.pastie.org/private/z4e91xoa8dx8twu4etl2ua RFC?
- # [23:25] <key> i need to make sure i understand html 5 semantic tags properly
- # [23:27] * Parts: bfrohs (~bfrohs@smtp.forewordinternal.com)
- # [23:32] <TabAtkins> wpollock: Easier solution: Use utf-8 everywhere.
- # [23:34] * Joins: benschwarz (~benschwar@ppp59-167-179-123.static.internode.on.net)
- # [23:37] * Quits: MikeSmith (~MikeSmith@31-35-219.wireless.csail.mit.edu) (Ping timeout: 265 seconds)
- # [23:38] * Joins: kjlaw (~kjlaw@24-204-3-242.networkip.net)
- # [23:38] <wpollock> I do use utf-8 everywhere, but some websites that host my pages aren't set to that, so I'm stuck. (Also, utf-8 is an English-centric encoding, it seems politically incorrect to insist on it everywhere!)
- # [23:38] <jcranmer> well, most metadata is written using US-ASCII
- # [23:39] <jcranmer> so UTF-8 is no worse than UTF-16 for most text, and is generally better
- # [23:40] <TabAtkins> wpollock: The argument that utf-8 is english-centric is pretty misinformed. For HTML pages, utf-8 is almost always better than other encodings that are more specialized for cjk content, due to the large amount of ascii text used in HTML source code.
- # [23:40] <key> ok, http://www.pastie.org/private/z4e91xoa8dx8twu4etl2ua RFC?
- # [23:40] <TabAtkins> Second, political correctness takes a back seat to everyone in the world using a single well-defined encoding.
- # [23:41] <wpollock> I like utf-8. I single encoding everywhere makes life easy. If you can't do that, I wanted to know why the HTTP header should be believed over the document author? And I wanted to know why different parts of a web application couldn't have different encodings used?
- # [23:41] <Hixie> hsivonen: i'm happy to uncomment it out, all i need is a url for [XSLTP] -- doesn't have to be normative
- # [23:41] <Hixie> hsivonen: unfortunately i couldn't find anything like a canonical URL for it
- # [23:43] <jcranmer> UTF-8 may suck, but the only other really tenable encoding is UTF-16
- # [23:43] * Quits: Smylers (~smylers@host86-186-192-35.range86-186.btcentralplus.com) (Ping timeout: 240 seconds)
- # [23:43] <jcranmer> and UTF-16 causes as much problems as it solves, due to the plane issue
- # [23:45] <key> why do we never get to a point in tech where things just work and are perfect?
- # [23:45] <key> we have the benefit of digital systems
- # [23:45] <key> we don't have 'lossyness' of mechanical systems, yet they seem stronger
- # [23:47] <TabAtkins> jcranmer: Why does utf-8 suck?
- # [23:48] <roc> UTF8 doesn't suck, it's the best of all worlds
- # [23:48] <roc> it's certainly strictly better than UTF16
- # [23:48] <TabAtkins> Come now, that's an exaggeration. In the best world, utf-32's memory footprint would be irrelevant, and we could just use that.
- # [23:48] <othermaciej> UTF8 is not the best of all worlds
- # [23:49] <othermaciej> but UTF16 is the worst of all worlds
- # [23:49] <othermaciej> it has almost all the disadvantages of both UTF-8 and UTF-32
- # [23:49] <roc> ok, the best world is where everyone switches to English
- # [23:49] <wpollock> I don't think WHATWG or W3C can enforce a single encoding, A pity, but what can be done is to allow web authors the ability to declare the charset of documents or parts of documents. I'm not a member of whatwg (nor anyone important), but I feel strongly enough to spend time working on this if I can. Is there anyone whom I can make this suggestion to, that could move it forward? It...
- # [23:49] <wpollock> ...doesn't seem to me that anyone objects to the idea, only that (like myself) we wish for a Utopian world of a single universal encoding of text files. I don't think this work break backward compatibility (except in a good way, in that author declared charset would have more weight than HTTP declared charset). Nor should it be technically difficult to implement. It shouldn't cause any...
- # [23:49] <wpollock> ...security holes (Indeed, it may close some!) It may not be practical for other reasons, which is why I asked here.
- # [23:49] <TabAtkins> Ok, you got me there, roc.
- # [23:50] <TabAtkins> wpollock: We can indirectly enforce a single encoding, by making it hard to use odd encodings.
- # [23:52] <key> wpollock: you make a good point. it wouldn't be in the philosophy of the web to demand a single encoding, rather a markup syntax to allow declaration of encoding is ideal
- # [23:53] * Quits: ukai (~ukai@nat/google/x-dgyswzrngstlwhuk) (Ping timeout: 240 seconds)
- # [23:54] * Quits: jacobolus (~jacobolus@c-24-128-190-29.hsd1.ma.comcast.net) (Remote host closed the connection)
- # [23:59] * Joins: doublec (~chris@203-97-204-82.dsl.clear.net.nz)
- # [23:59] * Quits: doublec (~chris@203-97-204-82.dsl.clear.net.nz) (Changing host)
- # [23:59] * Joins: doublec (~chris@unaffiliated/doublec)
- # [23:59] * Joins: kjayl (~IceChat77@24-204-3-242.networkip.net)
- # Session Close: Wed Feb 09 00:00:01 2011
The end :)