Options:
- # Session Start: Thu May 24 00:00:00 2007
- # Session Ident: #whatwg
- # [00:00] <Philip`> which is kind of irritating since a single page can jam the database until you restart your browser
- # [00:00] * met_ rememer only Firefox to have js threads via XPCOM
- # [00:00] <Philip`> Oh, no, it only jams the database until you close the page which had the lock
- # [00:00] <Philip`> (since that page has its own connection, and locks belong to connections)
- # [00:01] <met_> or there can be some max_time_limit for one sql request
- # [00:01] * Parts: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [00:01] <Philip`> I think multiple windows still have to all be in the same single thread (or at least appear exactly as if they are), because they can interact with each other in various ways
- # [00:01] <met_> if it takes too long db should stop it
- # [00:03] <Philip`> It doesn't have to be a slow request - you could just do "<script>executeSql('BEGIN EXCLUSIVE')</script>" and the request would finish quickly, but the database would still be locked
- # [00:03] <Philip`> (Oops, I said it was per-table but actually it's per-database)
- # [00:05] <Hixie> yeah the spec already describes the threading model in detail
- # [00:06] <Hixie> though i can't find it now
- # [00:06] <Hixie> hm
- # [00:06] <Philip`> http://www.whatwg.org/specs/web-apps/current-work/#threads ?
- # [00:06] <Hixie> oh there we go
- # [00:06] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [00:06] <Hixie> 4.1.4
- # [00:07] * Quits: weinigLap_ (i=weinig@nat/apple/x-742d9daa8455f2c5)
- # [00:11] * Quits: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) (Read error: 110 (Connection timed out))
- # [00:12] <met_> if i read br. context well it looks like if I have two independent browser windows with www.example.com, these are 2 browsing context and do not know about each other, so single-thread rule doesn't apply for them
- # [00:12] <Hixie> correct
- # [00:13] <Hixie> bbiab
- # [00:13] <Philip`> Oh, in that case it's not true that the database access is single-threaded and easy
- # [00:14] <met_> yes
- # [00:15] * Joins: weinigLap (n=weinig@17.255.96.198)
- # [00:15] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [00:15] * Philip` wonders what happens if there are two unrelated browsing contexts, one in a window named "A" and one in a window named "B", and simultaneously the first does "while (1) window.open(uri, 'B');" and the second does "while (1) window.open(uri, 'A');"
- # [00:18] <Dashiva> One would win
- # [00:18] * Joins: BenWard (n=BenWard@cpc3-cmbg2-0-0-cust58.cmbg.cable.ntl.com)
- # [00:19] <Dashiva> Unless you're somehow managing to really run both at once using two processors and a multithread-script UA or somesuch
- # [00:19] * Quits: BenWard (n=BenWard@cpc3-cmbg2-0-0-cust58.cmbg.cable.ntl.com) (Client Quit)
- # [00:20] <Philip`> The threading model in the spec allows them to be in separate threads on separate processors, as far as I can tell
- # [00:21] <Philip`> I guess a sensible implementation would just abort one of the scripts when it's forcibly navigated away from, since it's the same as if one page does "while (1) {}" and the user tries to hit the back button to get away
- # [00:22] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Connection timed out)
- # [00:23] * Joins: MasterLexx (n=m@p54b7351f.dip0.t-ipconnect.de)
- # [00:23] <MasterLexx> heho
- # [00:24] <Philip`> (Or maybe a sensible implementation would do everything in a single thread anyway, since it's not like people tend to look at multiple unrelated pages which are simultaneously using the full CPU to execute JS)
- # [00:24] <Philip`> Good evening
- # [00:24] <MasterLexx> html5?
- # [00:25] <Philip`> Yes?
- # [00:25] <MasterLexx> i did just read about it, is it only because of backwards compatibility and the xml must 100% valid problem?
- # [00:25] * Quits: met_ (n=Hassman@r5bx220.net.upc.cz) ("Chemists never die, they just stop reacting.")
- # [00:25] <Dashiva> It's not a 'only', no
- # [00:26] <MasterLexx> i am currently using xhtml 1.0 strict for all my small websites, so tell me, what is the future? xhtml2 or xhtml5?
- # [00:26] <Dashiva> Well, browsers are implementing parts of xhtml5 already
- # [00:27] <MasterLexx> i have read here and there a bit, but can't find much examples of html5 and so, i am no technician, so i don't udnerstand all those documentations with this abstract text
- # [00:27] <Dashiva> It's a work in progress
- # [00:27] <MasterLexx> is there a site where i can see a comparison of xhtml2 and 5 and 1?
- # [00:28] <MasterLexx> okay, and html5 will have all the elements of html 4.01 strict? or on what does it build up on?
- # [00:29] <Dashiva> It builds on the existing web
- # [00:30] <MasterLexx> .....
- # [00:30] <Philip`> http://wiki.whatwg.org/wiki/Changes_from_HTML4 lists some differences between HTML4 and HTML5
- # [00:30] <MasterLexx> thx
- # [00:32] <hasather> Hopefully, this will be a success: http://yodel.yahoo.com/2007/05/22/one-small-step-for-email-one-giant-leap-for-internet-safety/
- # [00:35] * Joins: othermaciej (n=mjs@17.255.97.241)
- # [00:36] * Quits: tantek (n=tantek@c-71-202-60-161.hsd1.ca.comcast.net)
- # [00:37] <MasterLexx> is the stupid target attribute removed in html5?
- # [00:38] <MasterLexx> as far as i read, frames arent supported
- # [00:40] <Hixie> Philip`: in that kind of UA, i would imagine that the ua would not determine "that the two browsing contexts are related enough that it is ok if they reach each other"
- # [00:43] * Joins: tantek (n=tantek@c-71-202-60-161.hsd1.ca.comcast.net)
- # [00:55] * Joins: weinigLap_ (n=weinig@17.203.15.217)
- # [00:56] <Philip`> Hixie: Ah, didn't see that bit - makes sense
- # [01:03] * Joins: KevinMarks (i=KevinMar@nat/google/x-5dda08bfa2c312ad)
- # [01:08] * Quits: weinigLap (n=weinig@17.255.96.198) (Read error: 104 (Connection reset by peer))
- # [01:08] * Joins: weinigLap (n=weinig@17.255.96.198)
- # [01:15] * Parts: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [01:17] <Philip`> Wow, I'd forgotten how great Verlet integration is when compared to Euler integration
- # [01:20] * Quits: billmason (n=billmaso@ip156.unival.com) (".")
- # [01:21] * Quits: weinigLap_ (n=weinig@17.203.15.217) (Read error: 110 (Connection timed out))
- # [01:22] * Quits: weinigLap (n=weinig@17.255.96.198) (Remote closed the connection)
- # [01:23] * Joins: weinigLap (n=weinig@17.255.96.198)
- # [01:25] <Philip`> http://canvex.lazyilluminati.com/misc/physics.html - I don't know why it doesn't work nicely in Opera - the circle rendering is broken and it only goes at 10fps :-(
- # [01:26] <Philip`> Also it's extremely jerky in FF3, but at least FF2 works fine...
- # [01:30] <MasterLexx> okay, now i am not anymore so sure of the success of html 5 http://www.webdevout.net/tidings/2007/04/23/the-whimzical-world-of-html-5/
- # [01:32] * moeffju[Work] is now known as moeffju
- # [01:32] <MasterLexx> i hope those html5 guys will make something good out of it, but i don't think this will happen in the next time
- # [01:33] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [01:33] <Hixie> we're the html5 guys :-)
- # [01:34] * Joins: gavins (n=gavin@firefox/developer/gavin)
- # [01:34] * gavins is now known as gavin_
- # [01:39] <MasterLexx> ohh
- # [01:40] <MasterLexx> hmm, i hope you guys fix those things
- # [01:41] * Quits: weinigLap (n=weinig@17.255.96.198) (Remote closed the connection)
- # [01:42] * Joins: weinigLap (n=weinig@17.255.96.198)
- # [01:43] <Hixie> what do you want us to fix?
- # [01:50] <MasterLexx> i meant those things described there, like the bugmode
- # [01:50] <MasterLexx> and the thing with no version information.... why not? i don't think it can harm.
- # [01:50] <Hixie> the bugmode was just an idea someone proposed, we're not doing it
- # [01:51] <Hixie> why would you want version information? it's just more stuff for you to remember when you write HTML pages
- # [01:51] <Hixie> and most people don't bother with it anyway
- # [01:51] <MasterLexx> browsers have to bother with it
- # [01:51] <Hixie> why?
- # [01:51] <Hixie> they haven't up to now...
- # [01:51] <MasterLexx> it's not bad, at least let is a option!
- # [01:51] <Hixie> i don't understand what you would want it for
- # [01:52] <Lachy> only IE is going to bother implementing a bug mode switch
- # [01:52] <MasterLexx> i meant, i could still be there as optional emlement
- # [01:52] <Hixie> right, but what would it be good for?
- # [01:52] <Hixie> there's no point having an optional thing if it isn't used for anything
- # [01:52] <Hixie> just makes people who don't understand HTML think it's important and confuses them
- # [01:53] <MasterLexx> as wrtitten in the article, what if something goes wrong? what if one docuemnt has to be handeled in another manner?
- # [01:53] <MasterLexx> (sorry for my grammar, i am german)
- # [01:53] <Hixie> i don't understand why you would want documents to be handled in a different manner
- # [01:53] <Hixie> wouldn't we want just one set of rules?
- # [01:54] <Hixie> having multiple different sets of rules just seems like it would be really confusing for authors
- # [01:54] <MasterLexx> what if in a future html 6 some elemets are deprecated...
- # [01:54] <MasterLexx> i don't think so, you have one set of elements and attributes that you use, like in xhtml 1.0 strict, i don't use others...
- # [01:54] <Lachy> elements still have tob e supported, even if they're deprecated
- # [01:54] <Hixie> deprecating them doesn't mean browsers stop supporting it
- # [01:55] <Hixie> e.g. browsers still support <p align="">, but align="" isn't in HTML5
- # [01:55] <MasterLexx> but then this is some sort of quirks mode
- # [01:55] <Hixie> no, it's just the one mode
- # [01:55] <Hixie> we're trying to remove quirks mode as much as possible
- # [01:55] <Hixie> just have one mode
- # [01:56] <MasterLexx> oh god
- # [01:57] <MasterLexx> i think, there will be always other versions and things that are left out of new ones...
- # [01:57] <Hixie> they'll be left out of the language, but that doesn't affect what browsers have to do
- # [01:57] <Hixie> browsers just have one set of code that handles all versions
- # [01:57] <MasterLexx> nahh okay, i think i will wait a bit and see what heppens to html5
- # [01:58] <MasterLexx> i don't think i understand much of this, but it would meen that there will be a mess of elemets and attributes that all always have to be supported by browsers, there will never be a clear html this way
- # [01:59] <Hixie> yes, browsers will always support old documents
- # [01:59] <Hixie> having a version doesn't change that
- # [01:59] <madmoose> Browsers that want to be backwards compatible have to support all the old stuff anyway.
- # [02:00] <Hixie> note though that even though browsers have to support old stuff, it doesn't mean new versions of html can't be "clean"
- # [02:00] <Hixie> e.g. HTML5 doesn't have <tt> and <center> and so on
- # [02:00] <Hixie> even though browsers support <tt> and <center>
- # [02:00] <MasterLexx> okay okay, i read today the first time about html 5 in the news on selfhtml... i think i need to know more first
- # [02:00] <madmoose> Microsofts argument for a version number (if I understand it correctly) is that they want to support old bugs in their implementation, but their release cycle isn't going to coincide with html versions anyway.
- # [02:02] <Lachy> Microsoft's argument is flawed
- # [02:02] <Lachy> they want to perpetuate every bug in every single browser version, for all time
- # [02:03] <madmoose> Well that's their prerogative.
- # [02:03] <madmoose> It doesn't have anything to do with html version numbers though.
- # [02:04] <mpt> gsnedders, iCab doesn't have alerts asking you if you want pages to render per spec or per Web, but it does have checkboxes for it
- # [02:05] <mpt> hsivonen, on the Web at least, starship names are possibly more common than ship names
- # [02:07] <MasterLexx> what?
- # [02:08] <MasterLexx> bye and good night
- # [02:08] * Parts: MasterLexx (n=m@p54b7351f.dip0.t-ipconnect.de)
- # [02:16] * Quits: h3h (n=w3rd@66-162-32-234.static.twtelecom.net) ("|")
- # [02:21] * Quits: tantek (n=tantek@c-71-202-60-161.hsd1.ca.comcast.net)
- # [02:37] * Quits: Lachy (n=Lachlan@203-206-243-149.dyn.iinet.net.au) (Read error: 104 (Connection reset by peer))
- # [02:38] * Joins: Lachy (n=Lachlan@203-206-243-149.dyn.iinet.net.au)
- # [02:42] * Quits: aroben (i=adamrobe@nat/apple/x-671c5a17b11e7edf)
- # [02:43] * Quits: YaaL (i=yaal@hell.pl) (Read error: 110 (Connection timed out))
- # [02:43] * Quits: weinigLap (n=weinig@17.255.96.198)
- # [02:52] * Quits: dbaron (n=dbaron@corp-242.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [02:57] * Joins: tantek (n=tantek@corp.technorati.com)
- # [02:58] * Quits: bzed (n=bzed@dslb-084-059-117-253.pools.arcor-ip.net) ("Leaving")
- # [03:01] * Joins: yod (n=ot@dhcp-246-155.mag.keio.ac.jp)
- # [03:12] * Quits: othermaciej (n=mjs@17.255.97.241)
- # [03:23] * Joins: weinigLap (n=weinig@17.255.96.198)
- # [03:25] * Joins: aroben (n=adamrobe@17.255.100.177)
- # [03:41] * Joins: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [04:19] * Joins: YaaL (i=yaal@hell.pl)
- # [04:21] * Quits: tantek (n=tantek@corp.technorati.com)
- # [04:23] * Joins: barnett (n=barnett@74.194.13.109)
- # [04:26] * barnett is now known as jonbarnett
- # [04:32] * moeffju is now known as moeffju[ZzZz]
- # [04:34] * Quits: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [04:37] * Quits: YaaL (i=yaal@hell.pl) (Remote closed the connection)
- # [05:14] * Quits: aroben (n=adamrobe@17.255.100.177)
- # [05:31] * Quits: psa (n=yomode@69.55.224.49) (Remote closed the connection)
- # [05:38] * Quits: Lachy (n=Lachlan@203-206-243-149.dyn.iinet.net.au) ("Leaving")
- # [06:04] * Quits: jruderman (n=jruderma@corp-242.mountainview.mozilla.com)
- # [06:22] * Joins: Lachy (n=Lachlan@203-206-243-149.dyn.iinet.net.au)
- # [06:28] * Joins: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
- # [06:31] * Quits: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) (Client Quit)
- # [06:35] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("This computer has gone to sleep")
- # [06:41] * Joins: jruderman (n=jruderma@c-67-169-183-228.hsd1.ca.comcast.net)
- # [06:44] * Joins: YaaL (i=yaal@hell.pl)
- # [06:50] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [07:20] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [07:21] * Quits: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net) (Remote closed the connection)
- # [07:21] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [07:38] * Quits: Lachy (n=Lachlan@203-206-243-149.dyn.iinet.net.au) (Read error: 104 (Connection reset by peer))
- # [07:42] * Quits: jonbarnett (n=barnett@74.194.13.109) (Remote closed the connection)
- # [07:44] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [08:23] * Joins: KevinMarks (n=KevinMar@ppp-71-139-174-81.dsl.snfc21.pacbell.net)
- # [08:39] * Quits: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [08:49] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [08:51] * Quits: KevinMarks (n=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [08:57] * Joins: hendry (n=hendry@91.84.53.136)
- # [08:57] * Quits: weinigLap (n=weinig@17.255.96.198)
- # [09:14] * Quits: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [09:17] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [09:19] * Joins: annevk (n=annevk@pat-tdc.opera.com)
- # [09:20] * Quits: yod (n=ot@dhcp-246-155.mag.keio.ac.jp) ("Leaving")
- # [09:27] * Joins: Lachy (n=Lachlan@203-206-243-149.dyn.iinet.net.au)
- # [09:30] * Joins: bzed (n=bzed@dslb-084-059-113-028.pools.arcor-ip.net)
- # [09:31] * Joins: karlUshi (n=karl@pptp20-223.enst.fr)
- # [09:36] <annevk> "
- # [09:36] <annevk> HTML5 is that spec. That was the original goal of the WHATWG effort, and
- # [09:36] <annevk> continues to be this goal. There are already other groups writing
- # [09:36] <annevk> specifications that don't take today's content into account, e.g. XHTML2.
- # [09:36] <annevk> Those specs will be ignored. I have no intention of writing a spec that
- # [09:36] <annevk> will be ignored, it seems like a spectacular waste of time and of the
- # [09:36] <annevk> human race's resources."
- # [09:40] <Hixie> hm?
- # [09:41] <annevk> I liked the way you phrased it
- # [09:42] <annevk> btw, it seems like <script for= event=> needs to be implemented :(
- # [09:44] <Hixie> it's not backwards compatible
- # [09:45] * Joins: weinigLap (n=weinig@c-67-170-238-241.hsd1.ca.comcast.net)
- # [09:45] <annevk> it's implemented in IE and Firefox and is used by plugins
- # [09:45] <annevk> executeSql() isn't backwards compatible either for that matter :)
- # [09:45] <Hixie> it's used in firefox?
- # [09:46] <Hixie> executeSql doesn't cause scripts to run when they shouldn't
- # [09:46] <annevk> yeah
- # [09:50] * Joins: mikeday (n=mikeday@60.224.50.129)
- # [09:57] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [10:04] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:09] * Joins: met_ (n=Hassman@b14-4.vscht.cz)
- # [10:12] * Joins: mpt (n=mpt@121-72-128-178.dsl.telstraclear.net)
- # [10:29] <mikeday> some of the imperative pseudo-code/prose in the HTML5 spec is rather difficult to follow
- # [10:37] * Joins: ROBOd (n=robod@86.34.246.154)
- # [10:37] <annevk> you have to be a native en-GB-x-Hixie speaker
- # [10:38] <mikeday> that could be awkward
- # [10:39] <mikeday> it's rather frustrating, as you can almost represent all this stuff with regular expressions
- # [10:39] <mikeday> which would be a lot easier to check that you've got it right
- # [10:40] <mikeday> I'm stuck on the "get an attribute" step
- # [10:40] <annevk> if you read carefully it shouldn't be a problem
- # [10:40] <mikeday> the code gets rather long and fiddly
- # [10:45] <annevk> you don't have to follow the specification
- # [10:45] <annevk> you just have to ensure that A > algorithm > B is identicala
- # [10:45] <jgraham> mikeday: Charset sniffing? Yeah, I didn't like doing that either
- # [10:45] <annevk> actually, A > B > C
- # [10:45] <annevk> where B can be English prose or C
- # [10:45] <annevk> or Python, etc.
- # [10:46] <mikeday> right
- # [10:53] <mikeday> the charset sniffer seems to parse attributes on close tags, eg. </foo bar="baz">
- # [10:53] <annevk> yeah
- # [10:53] <annevk> tokenizer does that too
- # [10:54] <mikeday> does the tokenizer parse them then throw them away?
- # [10:54] <annevk> yes
- # [10:54] <mikeday> phew :)
- # [10:56] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [10:57] <mikeday> what I meant about the spec is that the description is actually lower level than the code
- # [10:57] <mikeday> it's easier to implement a high level spec with low level code than the reverse.
- # [10:57] <annevk> hmm
- # [10:57] <annevk> isn't the spec at the same level?
- # [10:58] <annevk> charset sniffing needs to be done at the byte level
- # [10:59] <mikeday> I mean it's very imperative
- # [10:59] <mikeday> the spec is longer than your python implementation, for example
- # [10:59] <mikeday> and much harder to understand
- # [11:01] <annevk> so how can it be done in the same way being as exact as it is now?
- # [11:01] <annevk> if it can be improved I suppose it should be done
- # [11:02] <mikeday> that's what I'm trying to figure out
- # [11:02] <mikeday> using regular expressions would be an obvious place to start
- # [11:02] <mikeday> and it's easy to see how that could be done for most of it
- # [11:03] <mikeday> for example: <![^>]*>
- # [11:03] <mikeday> that's the regular expression to match <!DOCTYPE...> and similar junk and skip over it
- # [11:04] <mikeday> similarly for comments: <!--([^-]|-[^-]|--[^>])*-->
- # [11:04] <mikeday> defining it using a regular expression means that there is no ambiguity about <!--> vs. <!---> vs. <!---->
- # [11:05] <mikeday> start tags and get attribute are a little trickier, but I think can still be done
- # [11:06] <mikeday> to match the beginning of a start tag: </?[A-Za-z][^\s><]*
- # [11:07] <mikeday> (or end tag, as it has an optional slash)
- # [11:08] <mikeday> the resulting regular expressions could just about be pasted straight into lex or perl or whatever
- # [11:09] * Joins: ROBOd (n=robod@86.34.246.154)
- # [11:09] <annevk> however, it makes it harder to introduce <!--> as comment
- # [11:10] <mikeday> very easy, just change the regular expression
- # [11:10] <mikeday> much easier than editing the prose
- # [11:11] <mikeday> actually, the expression I pasted before is a little bit too strict
- # [11:11] <annevk> if you're going down that route you have to define what subset of regular expressions and such...
- # [11:11] <mikeday> <!--([^-]|-+[^>])*--> would be better
- # [11:11] * annevk prefers the prose actually
- # [11:12] <mikeday> that's not a problem, many many specifications use standard subset of regular expressions or BNF
- # [11:12] <mikeday> oh well :)
- # [11:13] <annevk> regular expressions also encourages a particular implementation
- # [11:13] <annevk> which isn't necessarily good
- # [11:14] <annevk> meeting
- # [11:14] <mikeday> hmm, I think the current prose is more biased towards a particular implementation
- # [11:14] <mikeday> whereas regular expressions can be implemented directly, or used as specification for hand written parser
- # [11:14] * Joins: ddfreyne (n=ddfreyne@d51A5CE12.access.telenet.be)
- # [11:20] <mikeday> ahah, regular expression for attributes: [\s/]*([^<>][^=\s/<>]*)[\s]*=[\s]*('[^']*'|"[^"]*"|[^\s<>]*)
- # [11:21] <mikeday> it may look like line noise, but you don't have to be an en-GB-x-Hixie speaker to understand it :)
- # [11:22] * mikeday is now known as mikeday|away
- # [11:31] * Joins: KevinMarks (n=KevinMar@h-68-164-93-9.snvacaid.dynamic.covad.net)
- # [11:35] * Quits: jruderman (n=jruderma@c-67-169-183-228.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [11:52] * Quits: karlUshi (n=karl@pptp20-223.enst.fr) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [11:56] * Quits: KevinMarks (n=KevinMar@pdpc/supporter/active/kevinmarks) ("brb")
- # [11:57] * Joins: KevinMarks (n=KevinMar@h-68-164-93-9.snvacaid.dynamic.covad.net)
- # [11:58] * Joins: maikmerten (n=maikmert@L9537.l.pppool.de)
- # [12:05] * Quits: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [12:10] * Joins: weinigLap_ (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net)
- # [12:12] * Quits: weinigLap (n=weinig@c-67-170-238-241.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [12:15] * Joins: weinigLap (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net)
- # [12:31] * Quits: weinigLap_ (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [12:32] * Joins: BenWard (i=BenWard@nat/yahoo/x-82a6051e366985c9)
- # [12:35] <annevk> mikeday|away, you have to be crazy instead :p
- # [12:38] * mikeday|away is now known as mikeday
- # [12:40] <mikeday> it's not really as nasty as it looks :)
- # [12:46] * Joins: jruderman (n=jruderma@c-67-169-24-116.hsd1.ca.comcast.net)
- # [12:53] * moeffju[ZzZz] is now known as moeffju
- # [13:18] <gsnedders> mikeday: and how do you define error handling with ABNF/regex?
- # [13:19] <mikeday> you don't have to
- # [13:19] <mikeday> charset sniffing doesn't do error handling
- # [13:20] <gsnedders> mikeday: the majority of the tokeniser does, though
- # [13:20] <mikeday> the tokeniser is more complex
- # [13:21] <mikeday> but even that could be "more formalised" than it currently is
- # [13:21] <gsnedders> mikeday: then where were you going to use ABNF/regex? in the document conformance section?
- # [13:21] <mikeday> I'm just looking at charset sniffing now
- # [13:23] <mikeday> currently it is defined imperatively: go forward one byte, if it's this then goto step 1, otherwise step 2...
- # [13:23] <gsnedders> trying to work out how to implement things without using regex when given like that can get rather complex
- # [13:25] <mikeday> eh? you mean if I give you a regular expression you don't know what to do with it, or what?
- # [13:25] <gsnedders> I mean trying to implement a complex regular expression without using regular expressions can be hard to work out
- # [13:26] <mikeday> well, not really; regular expressions can be transformed into code mechanically
- # [13:26] <mikeday> unlike prose.
- # [13:27] <Dashiva> The regular expressions have to be created from prose first, though
- # [13:27] <Philip`> Would BNF be easier to understand and less line-noise-like than regular expressions, but still work about the same?
- # [13:28] <mikeday> yes
- # [13:28] <gsnedders> BNF is slightly easier, yes
- # [13:28] <mikeday> you would create definitions for commonly used bits
- # [13:28] <mikeday> avoid regular expression style shorthand
- # [13:28] <mikeday> more like the EBNF in the XML spec
- # [13:29] <gsnedders> I have a preference of ABNF, personally
- # [13:29] <mikeday> Comment ::= '<!--' Char* '-->'
- # [13:29] <mikeday> (as a rough example)
- # [13:32] <annevk> tree construction is now 63 lines...
- # [13:32] <annevk> two simple functions :)
- # [13:33] <mikeday> sounds good!
- # [13:34] * gsnedders still doesn't really know how to parse URIs without using regular expressions, when you don't know how many parts of the URI you have
- # [13:35] <mikeday> you mean like optional query parameters or port numbers?
- # [13:35] <gsnedders> or schemes, or authority, etc.
- # [13:36] <mikeday> it's pretty horrible
- # [13:37] <mikeday> :)
- # [13:37] <gsnedders> I can think of ways of doing it, but all very expensive
- # [13:37] <gsnedders> and in a non-cached interpreted language…
- # [13:38] <mikeday> the overlap between URLs and filenames makes things even worse
- # [13:39] <mikeday> c:foo is a filename, not a URL with scheme "c"
- # [13:39] <mikeday> of course, http://slashdot.org is a valid filename on Linux...
- # [13:40] <gsnedders> what FSes is it not valid on?
- # [13:41] <gsnedders> NTFS?
- # [13:42] * Quits: ddfreyne (n=ddfreyne@unaffiliated/ddfreyne) ("k lol plz thx bai")
- # [13:47] <annevk> so it will become a little longer I'm afraid
- # [13:47] <annevk> need to deal with after the last closing tag too
- # [13:47] <annevk> oops
- # [13:50] <gsnedders> only two exams left this year!
- # [14:06] <mikeday> Windows won't like http://... as a filename I suspect
- # [14:10] <Dashiva> \/:*?"<>| are illegal
- # [14:10] * Joins: karlUshi (n=karl@pptp20-70.enst.fr)
- # [14:10] <mikeday> but anyway, if you try to use "http://..." as a filename, many programs will treat it as a URL instead
- # [14:11] <mikeday> 'cos it starts with http:
- # [14:11] <mikeday> can't really blame them
- # [14:11] * Quits: dolphinling (n=chatzill@rbpool5-115.shoreham.net) ("kernel upgrade!")
- # [14:15] * Quits: mikeday (n=mikeday@60.224.50.129) ("-")
- # [14:28] <gsnedders> Mac OS X won't like http:// as a filename, but HFS+ doesn't care. You can actually create a file called that going through the POSIX layers of OS X
- # [14:28] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [14:36] * Joins: dolphinling (n=chatzill@rbpool5-115.shoreham.net)
- # [14:53] * annevk wonders why mike uses both tabs and spaces
- # [14:53] * annevk doesn't like that
- # [14:55] <MikeSmith> annevk - mike = me?
- # [14:56] <annevk> no, mikeday
- # [14:56] <annevk> in his libhtml project
- # [14:59] <MikeSmith> maybe because he inherited parts of the code from somebody ...
- # [15:00] <MikeSmith> happens to me sometimes
- # [15:00] <annevk> seems like he's starting from zero
- # [15:00] <annevk> (there's not much there so far)
- # [15:12] <annevk> XML5 sort of works now :)
- # [15:13] <annevk> there's no spec yet, but there's an implementation
- # [15:14] <Dashiva> What are the major changes so far?
- # [15:15] <annevk> I don't have DOCTYPE nodes (DOCTYPEs do affect processing of entities), I got </>, I got error handling
- # [15:15] <annevk> s/got/have//
- # [15:16] <annevk> I need to make testcases at some point and once I tweaked stuff a bit more I want to set up some online demo so people can generate trees for themselves
- # [15:28] * Joins: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
- # [15:30] * Joins: zcorpan (n=zcorpan@84-216-42-206.sprayadsl.telenor.se)
- # [15:44] <Philip`> zcorpan: http://canvex.lazyilluminati.com/misc/physics.html (probably works best in Firefox) seems to be the desired kind of concept, and it's not particularly complex, though I still don't think it could get close enough to Elasto Mania without having their code to copy :-(
- # [15:45] <annevk> Philip`, btw, instead of using toDataURL and drawImage() one could use getImageData and putImageData
- # [15:46] <met_> Philip`looks nice
- # [15:47] <zcorpan> Philip`: cool!
- # [15:47] <Philip`> annevk: You can't really use get/putImageData if you want to save the image between browser sessions, because it's not unlikely that the user will change their screen resolution or switch to a different browser, and then ImageData will no longer correspond to the correct size (and you have no way of knowing what the correct size would be)
- # [15:49] <Philip`> Also it seems incredibly inefficient saving ImageData to disk, because it'll be dozens of bytes per pixel, whereas toDataURL is nice since it's about the best compression possible
- # [15:49] <Philip`> (Er, except it's base64-encoded, which kind of damages that a bit)
- # [15:49] <annevk> the first is an argument for having canvas pixel == image data pixel and the second, yeah fair enough
- # [15:49] <Philip`> (but not a lot)
- # [15:50] <annevk> doesn't have to be base64 encoded in theory
- # [15:50] * Joins: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [15:51] <Philip`> Hmm, can you get Unicode URIs with no limits on whatever characters are included? Then you could do image/png;base65536,<...> which'd be better
- # [15:51] <annevk> Philip`, I managed to jump out your physics model
- # [15:51] <annevk> I'm falling hard and forever :)
- # [15:51] <met_> me too
- # [15:51] <Philip`> The jumping-through-walls thing is an intentional feature ;-)
- # [15:51] <met_> on the left side
- # [15:52] <Philip`> because apparently that's what Elasto Mania does, so I'm just doing the same, though I'm probably using larger timesteps so it's a more visible problem
- # [15:52] <Dashiva> Philip`: Might as well stick to base256, no? :)
- # [15:52] <Philip`> Dashiva: Depends on whether it's being stored on disk as UTF-8 or UTF-16
- # [15:53] <Philip`> Actually, neither of those would work because they've got funny non-codepoint values :-(
- # [15:53] <Dashiva> Yep
- # [15:53] <Philip`> If you're storing ISO-8859-1 or UCS-2, then it'd work as base 256/65536 nicely
- # [15:55] <Philip`> annevk: If you had canvas pixel == image data pixel, why would one want to use get/putImageData instead of toDataURL/drawImage?
- # [15:56] <annevk> security
- # [15:56] <Philip`> Ah, right
- # [15:58] <Philip`> ...though toDataURL/drawImage should have the same security permissions/restrictions as ImageData (I think), except that current implementations don't do that
- # [15:58] <annevk> It's still unclear to me if you can somehow get an unsafe data: URL
- # [16:01] <Philip`> If you've got any kind of data: URL at all, how is being able to new Image()/drawImage/toDataURL any worse than simply transmitting the data: URL string directly to somebody?
- # [16:05] <Philip`> If you've got an image which was loaded from an external data: URL (or in another document or something) and you can't actually get the data: URL string out from it, then I think that's handled under different security rules and it's given a different origin so you can't drawImage/toDataURL it, so maybe that handles the problems (but I should probably leave security issues to people who understand them :-) )
- # [16:06] <annevk> I suppose data: URIs might be "safe" then
- # [16:06] <annevk> as long as you don't use data:image/svg+xml, or something
- # [16:07] * Quits: h3h (n=w3rd@cpe-66-75-149-197.san.res.rr.com)
- # [16:25] * Joins: nickshanks (n=nicholas@home.nickshanks.com)
- # [16:33] * Quits: annevk (n=annevk@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [16:41] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [16:47] * Quits: karlUshi (n=karl@pptp20-70.enst.fr) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [16:49] <zcorpan> btw, the presentation went well yesterday
- # [16:50] * Quits: weinigLap (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net)
- # [16:51] * Quits: KevinMarks (n=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [16:54] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [17:10] <gsnedders> exams over! w00t!
- # [17:13] <Philip`> Just until next year? :-)
- # [17:15] <zcorpan> html5.org seems to be down :(
- # [17:17] <hasather> zcorpan: hmm, that happens fairly often
- # [17:18] <MikeSmith> zcorpan - presentation?
- # [17:18] <zcorpan> MikeSmith: yeah, http://www.robertnyman.com/2007/04/26/geek-meet-may-2007-html-5-and-xhtml/
- # [17:20] <hasather> zcorpan: probably because of this: http://www.dreamhoststatus.com/2007/05/23/more-dns-issues/
- # [17:29] <zcorpan> hasather: ok
- # [17:39] * Joins: annevk (n=annevk@237.84-48-121.nextgentel.com)
- # [17:40] <annevk> zcorpan, what questions did you get?
- # [17:41] * Quits: met_ (n=Hassman@b14-4.vscht.cz) ("Chemists never die, they just stop reacting.")
- # [17:41] <annevk> zcorpan, and what about the other presentation?
- # [17:43] <zcorpan> annevk: mostly about document conformance things (like <font>), versioning (and doctypes), if html5lib could parse tag soup, whether the presence/absence of "/" in void elements need to consistent...
- # [17:43] <zcorpan> when html5 will be ready/used/implemented
- # [17:44] <annevk> it's used and implemented... ready? well...
- # [17:44] <annevk> :)
- # [17:44] <zcorpan> jarvklo talked about xhtml and the mobile web, mostly
- # [17:45] <zcorpan> he had some good ideas about what can be done server side, like checking conformance without using a third party
- # [17:45] <annevk> how XHTML is fucked up there?
- # [17:46] <zcorpan> not really
- # [17:47] <zcorpan> more that the w3c and wap forum (or what it is) have finally come to an agreement about what markup to use for mobiles
- # [17:47] <annevk> oh that
- # [17:48] * Joins: Toolskyn88 (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
- # [17:48] <annevk> I think vendors have mostly decided that HTML is to be used for mobiles
- # [17:48] <annevk> (Vendors being Apple, Nokia and Opera here...)
- # [17:48] <zcorpan> ok
- # [17:48] <zcorpan> i'd encourage you to talk to jarklo directly though
- # [17:48] * moeffju is now known as moeffju[Away]
- # [17:49] <annevk> the actual news from "wapforum" is that they're no longer going to subset and then superset W3C specs
- # [17:49] <annevk> like they did with WML2 and XHTML Mobile Profile
- # [17:49] <zcorpan> indeed
- # [17:49] <annevk> not that XHTML is now recommended or something
- # [17:50] <zcorpan> i thought it was
- # [17:51] <annevk> yeah, it probably still is
- # [17:51] <zcorpan> on what grounds i don't know, really
- # [17:52] * Joins: weinigLap (n=weinig@17.203.15.217)
- # [17:52] <annevk> "latest, greatest"
- # [17:52] <annevk> Anyone know how to escape !- inside a Linux terminal?
- # [17:53] <othermaciej> \?
- # [17:53] <annevk> I'm trying to test comments but doing 'python test.py "<!-- -->"' doesn't work
- # [17:53] <othermaciej> backslash or single quote
- # [17:54] <annevk> I tried backslash, didn't work
- # [17:54] <annevk> Single quote doesn't seem to work either...
- # [17:54] <othermaciej> what shell are you using?
- # [17:55] <annevk> Ah wait, backslash does work
- # [17:55] <annevk> The problem is that the backslash ends up in my Python script...
- # [17:55] <othermaciej> echo "<"\!"-- -->"
- # [17:55] <annevk> I'm using "GNOME Terminal 2.x"
- # [17:55] <othermaciej> does what you'd want in bash
- # [17:56] <othermaciej> the terminal is not the shell
- # [17:56] <annevk> ah ok
- # [17:56] <annevk> that does work
- # [17:56] <annevk> thanks
- # [18:03] * Quits: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) (Read error: 110 (Connection timed out))
- # [18:06] <annevk> twitter is funny... it escapes your text input and then counts the number of characters and complaints about it being over 140...
- # [18:07] <Dashiva> Even better with forum software showing title previews, first 10 chars or so, after escaping
- # [18:08] <Dashiva> Here we &nb... ->
- # [18:08] <annevk> the thing is that the client side check does count the visual characters and it therefore does get submitted and ends up in their database
- # [18:23] <annevk> whatwg is down
- # [18:24] <hasather> annevk: DH is having DNS issues
- # [18:28] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [18:28] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [18:29] <annevk> k
- # [18:29] * Quits: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net) (Remote closed the connection)
- # [18:29] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [18:29] * moeffju[Away] is now known as moeffju
- # [18:44] <zcorpan> html5.org is up again
- # [18:46] <zcorpan> perhaps i should blog about the presentation at blog.w.o
- # [18:47] <annevk> you have a blog now? :)
- # [18:47] <zcorpan> blog.whatwg.org
- # [18:48] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:49] <annevk> heh
- # [18:54] * Joins: KevinMarks (i=KevinMar@nat/google/x-e02cb81d724c1b80)
- # [18:57] * Quits: BenWard (i=BenWard@nat/yahoo/x-82a6051e366985c9) ("Fades out again…")
- # [19:05] * Quits: nickshanks (n=nicholas@home.nickshanks.com)
- # [19:09] * Joins: nickshanks (n=nickshan@home.nickshanks.com)
- # [19:11] * Quits: nickshanks (n=nickshan@home.nickshanks.com) (Client Quit)
- # [19:15] * Joins: psa (n=yomode@posom.com)
- # [19:24] * gsnedders has been given the best reason _ever_ for using <em> for italics even though they've been told better — "we prefer it".
- # [19:27] <Hixie> if anyone can work out the code ni http://img.shopping.com/jfe/JavaFrontEnd-fe55.1.1-874/js/tabMenus.js gets called in a way that actually does something, i'll give them 500 points.
- # [19:27] <Hixie> a sample page that gets that js file is http://www1.uk.shopping.com/xPP-hobs--neff-price_range_630_800
- # [20:00] * Quits: Toolskyn88 (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) (Connection timed out)
- # [20:10] <Philip`> http://66.102.9.104/search?q=cache:4IXIf9DhazkJ:zhulianxing.blogspot.com/feeds/posts/default/7688979022477086776 - back in February it had <a ... onmouseover="startShow('1','6');setMenusSize('8');" onmouseout="sMH();hIfr();" ...>
- # [20:12] <Philip`> Uh, March
- # [20:12] <Philip`> (probably)
- # [20:14] <Philip`> (I really don't know why http://zhulianxing.blogspot.com/ posted shopping.com's front page on their blog...)
- # [20:15] <Hixie> aah
- # [20:15] <Hixie> interesting
- # [20:20] * Joins: nickshanks (n=nickshan@home.nickshanks.com)
- # [20:20] * moeffju is now known as moeffju[Away]
- # [20:20] <bewest> what will 500 points get me?
- # [20:20] <nickshanks> ian, did you see my mailing list suggestion? is it workable?
- # [20:21] * Joins: jonbarnett (n=jbarnett@Flower-Shop-Network-Inc-1149542.cust-rtr.pacbell.net)
- # [20:21] <Hixie> bewest: dunno :-)
- # [20:21] <Hixie> nickshanks: which one?
- # [20:21] <zcorpan> http://blog.whatwg.org/html5-geekmeet
- # [20:22] <Hixie> bewest: thanks, though, that's very helpful
- # [20:22] <nickshanks> ian: one document or two
- # [20:25] <Philip`> "Does that mean that you can convert any old HTML document to XML by feeding it through html5lib?" - not really, since it seems a significant number produce DOMs that can't be serialised to well-formed XML
- # [20:25] <Hixie> nickshanks: when did you send it?
- # [20:25] <Hixie> oh i see it
- # [20:25] <nickshanks> about 20 mins ago. i can't receive emails now, so haven't seen if anyone replied
- # [20:25] <Hixie> haven't gotten to that yet in my e-mail
- # [20:25] <Hixie> :-)
- # [20:25] <zcorpan> Philip`: yeah, true
- # [20:25] <Hixie> there's a reply
- # [20:25] <nickshanks> but since you popped up in #webkit, i thought i'd ask :)
- # [20:26] <zcorpan> Philip`: you can probably convert it to XML5 however ;)
- # [20:26] <Philip`> (Actually, I'm not sure how significant a number - at least there are some with <!--------> which I think can't be done, and some with invalid characters in attribute names, but I never looked at what the actual problems were and if they could be worked around easily)
- # [20:27] <bewest> I don't think that javascript is used on that page
- # [20:27] <bewest> Hixie: it looks like legacy stuff that someone new is trying to clean up
- # [20:27] <bewest> Hixie: looks to me like thereis more than one author involved in the javascript across the site
- # [20:28] <Hixie> seems likely
- # [20:28] <Hixie> oh well
- # [20:28] <bewest> sometimes new people may not like javascript that goes out onthe site... but they can't necessarily just get rid of it because it's not clear what might break
- # [20:29] * Joins: SavageX (n=maikmert@T6435.t.pppool.de)
- # [20:29] * Joins: tantek (n=tantek@64.244.67.2)
- # [20:30] <Philip`> shopping.com on archive.org shows that the tabMenus thing wasn't there six months ago, so it's a new addition (and then half-removal)
- # [20:30] <Hixie> fun
- # [20:30] <Philip`> http://wordsandpictures.dyndns.org/cgi-bin/parsetree/parsetree.py?source=%3Cspacer+type%22block%22+width%3D%221%22+height%3D%221%22%3E%3C%2Fspacer%3E - aha, that's one I found that couldn't be serialised to XML
- # [20:31] <Philip`> Can XML5 do that? :-)
- # [20:31] <Hixie> hm, the tag wants to talk to me
- # [20:31] <Hixie> that can't bode well
- # [20:33] * jonbarnett is now known as jbarnett_
- # [20:33] * jbarnett_ is now known as jonbarnett
- # [20:33] <Philip`> Hallucinating about speaking HTML tags?
- # [20:34] <Hixie> no, the w3c tag
- # [20:34] <Hixie> apparently there is "significant interest" in me joining them for lunch next week
- # [20:34] <Dashiva> Bring a food taster
- # [20:35] <Hixie> it'll be in a google cafeteria, so i think i'm safe
- # [20:36] <Dashiva> Polonium or whatnot, I tell you
- # [20:37] <othermaciej> Hixie: perhaps they want you to say hello to their little friend
- # [20:43] <nickshanks> Dashiva: that's the soviets silly
- # [20:43] <nickshanks> soogle isn't microsoft
- # [20:43] <nickshanks> -s +g
- # [20:43] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [20:43] <Hixie> nickshanks: replied
- # [20:43] <nickshanks> what did you say? :)
- # [20:44] <nickshanks> (i can't get email atm.)
- # [20:44] * Quits: maikmerten (n=maikmert@L9537.l.pppool.de) (Read error: 110 (Connection timed out))
- # [20:44] <Hixie> you said that an option would be to "simply have two views of the spec"
- # [20:44] <Hixie> i said that it was from "simple"
- # [20:47] * Quits: tantek (n=tantek@64.244.67.2)
- # [20:50] * Joins: epeus (i=KevinMar@nat/google/x-9c14ee12cf043386)
- # [20:50] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) (Read error: 110 (Connection timed out))
- # [20:51] * epeus is now known as KevinMarks
- # [20:54] * Joins: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net)
- # [20:57] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
- # [21:00] * Joins: virtuelv (n=virtuelv@47.80-202-66.nextgentel.com)
- # [21:11] * Quits: virtuelv (n=virtuelv@47.80-202-66.nextgentel.com) ("Leaving")
- # [21:13] * Joins: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
- # [21:14] * Quits: nickshanks (n=nickshan@home.nickshanks.com)
- # [21:18] * Joins: tantek (n=tantek@64.244.67.2)
- # [21:24] * Quits: zcorpan (n=zcorpan@84-216-42-206.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [21:44] * Quits: tantek (n=tantek@64.244.67.2)
- # [21:51] * Joins: zcorpan (n=zcorpan@84-216-43-110.sprayadsl.telenor.se)
- # [21:54] * Quits: SavageX (n=maikmert@T6435.t.pppool.de) ("Leaving")
- # [22:19] * Joins: nickshanks (n=nickshan@home.nickshanks.com)
- # [22:22] * aroben is now known as arobenLunch
- # [22:22] * arobenLunch is now known as aroben|lunch
- # [22:51] * aroben|lunch is now known as aroben
- # [23:00] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [23:00] * Quits: annevk (n=annevk@237.84-48-121.nextgentel.com) (Read error: 110 (Connection timed out))
- # [23:03] * Quits: hendry (n=hendry@91.84.53.136) ("nn")
- # [23:06] * Quits: jcgregorio (n=chatzill@adsl-072-148-043-048.sip.rmo.bellsouth.net) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.3/0000000000]")
- # [23:18] * Joins: tantek (n=tantek@64.244.67.2)
- # [23:40] * Joins: hasather_ (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [23:40] <jgraham> html5lib now has BeautifulSoup support (at last. I really made a meal of implementing it)
- # [23:40] <Hixie> what's BeautifulSoup?
- # [23:41] <jgraham> http://www.crummy.com/software/BeautifulSoup/
- # [23:41] <jgraham> (we just build a tree in that format, the BeautifulSoup parser is irrelevant, obviously)
- # [23:42] <Hixie> ah ok
- # [23:42] <jgraham> Simon Willison asked for it at XTech so he could use his getElementsByCSSSelector function with html5lib
- # [23:46] * Parts: hasather_ (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [23:47] <Hixie> ah
- # [23:48] * Joins: hasather_ (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [23:54] * Quits: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) (Read error: 110 (Connection timed out))
- # [23:55] * Parts: hasather_ (n=hasather@81-235-209-174-no62.tbcn.telia.com)
- # [23:58] <zcorpan> is there a reason why http://wiki.whatwg.org/wiki/HTML5_Presentations doesn't link to hsivonen's slides?
- # Session Close: Fri May 25 00:00:00 2007
The end :)