Options:
- # Session Start: Tue Sep 16 00:00:00 2008
- # Session Ident: #whatwg
- # [00:00] <Lachy> s/windows up/windows app/
- # [00:00] <jgraham> Which integration problems in particular?
- # [00:00] <Lachy> Expose doesn't work
- # [00:01] <Lachy> scrolling is bad
- # [00:01] * Joins: eseidel_ (n=eseidel@72.14.224.1)
- # [00:02] <jgraham> Yeah the scrolling is abysmal. Oh well, I guess that's a wine bug.
- # [00:03] <Lachy> when you drag tabs off the tab bar, it's quite slow and the transparency is buggered up
- # [00:04] <Lachy> if I didn't have Windows in a Virtual machine to run it in, it would be ok, but it's not really worth it, especially since I already have webkit available
- # [00:05] * Joins: weinig (n=weinig@nat/apple/x-07d14d1a67dd2a69)
- # [00:13] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [00:18] * Quits: eseidel (n=eseidel@adsl-76-216-8-172.dsl.pltn13.sbcglobal.net) (Read error: 110 (Connection timed out))
- # [00:18] * Quits: dotjay (n=dotjay@nov5th.plus.com) ("/me ⏏")
- # [00:19] * Quits: kangax (n=kangax@74.201.136.194)
- # [00:19] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [00:20] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [00:20] * eseidel_ is now known as eseidel
- # [00:21] * Quits: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
- # [00:25] * Joins: aroben (n=aroben@c-71-58-76-69.hsd1.pa.comcast.net)
- # [00:26] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [00:26] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [00:27] * Quits: tndH (n=Rob@87.102.18.38) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [00:31] <annevk> yay http://blog.whatwg.org/this-week-in-html-5-episode-5
- # [00:35] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [00:39] <annevk> http://twitter.com/brunsvold/statuses/922129928
- # [00:40] * Joins: nessy (n=nessy@115.128.2.84)
- # [00:47] * Quits: ginger (n=nessy@124-168-155-4.dyn.iinet.net.au) (Read error: 101 (Network is unreachable))
- # [00:51] * Joins: ginger (n=nessy@124-168-185-61.dyn.iinet.net.au)
- # [00:51] * Quits: smedero (n=smedero@mdp-nat251.mdp.com)
- # [00:51] * Quits: eseidel (n=eseidel@72.14.224.1)
- # [00:57] * Joins: tndH (n=Rob@87.102.18.38)
- # [00:57] * Joins: eseidel (n=eseidel@72.14.224.1)
- # [01:00] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [01:01] * Quits: nessy (n=nessy@115.128.2.84) (Read error: 110 (Connection timed out))
- # [01:09] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [01:13] * Quits: weinig (n=weinig@nat/apple/x-07d14d1a67dd2a69)
- # [01:13] * Quits: segosa (i=a@client-82-26-17-22.winn.adsl.virgin.net) (Read error: 60 (Operation timed out))
- # [01:14] * Quits: dglazkov (n=dglazkov@nat/google/x-3803faf24e38aabb)
- # [01:17] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [01:22] * Joins: weinig (n=weinig@nat/apple/x-724c332801183f67)
- # [01:23] * Quits: webben (n=benh@nat/yahoo/x-71f04c72dbcaa2b1) (Connection timed out)
- # [01:25] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [01:26] * Quits: hdh (n=hdh@118.71.121.223) (Remote closed the connection)
- # [02:01] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [02:33] * Joins: othermaciej (n=mjs@17.203.15.236)
- # [02:39] * Joins: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [02:39] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [02:41] * Quits: aboodman_london2 (n=aboodman@ip-62-105-190-66.dsl.twang.net) (Read error: 110 (Connection timed out))
- # [02:42] * Joins: webben (n=benh@91.84.230.193)
- # [02:45] * Quits: webben (n=benh@91.84.230.193) (Client Quit)
- # [02:48] * Quits: eseidel (n=eseidel@72.14.224.1)
- # [02:51] * Joins: aboodman_london (n=aboodman@ip-62-105-190-66.dsl.twang.net)
- # [02:54] * Quits: billmason (n=billmaso@ip75.unival.com) (Read error: 104 (Connection reset by peer))
- # [03:07] <Lachy> Firefox seems to have some strange behaviour with document.write in this case:
- # [03:08] <Lachy> <script>document.write("<\meta charset=UTF-8>");</script> doesn't detect has UTF-8, but
- # [03:08] <Lachy> <script>document.write("<\meta charset=UTF-8");</script>> does.
- # [03:09] <Hixie> good times
- # [03:10] <Lachy> AFAICT, according to the spec, both should be treated as UTF-8, since document.write just injects directly into the input stream
- # [03:10] * Joins: aboodman_london2 (n=aboodman@ip-62-105-190-66.dsl.twang.net)
- # [03:10] <Hixie> yup
- # [03:11] <Philip`> What about <script>unknownfunction("<\meta charset=UTF-8>");</script> ?
- # [03:11] <Philip`> Oh, wait, I read you the wrong way around
- # [03:12] <Philip`> Sounds like it only does the charset processing if the meta element is created through the normal non-document.write parser, or something?
- # [03:13] <Lachy> this works too: <script>document.write("<");</script>meta charset=UTF-8>
- # [03:14] <Lachy> looks like you can split it anywhere inside the string, and it only fails if the whole element is written with .write()
- # [03:16] <Lachy> my next challenge is to detect the current encoding the browser is using, using document.write() to output a conflicting encoding, trigger a reparse, and then detect and output a different one :-)
- # [03:17] * Joins: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
- # [03:17] * Joins: eseidel_ (n=eseidel@72.14.224.1)
- # [03:26] * Joins: aboodman_london3 (n=aboodman@ip-62-105-190-66.dsl.twang.net)
- # [03:27] * Quits: aboodman_london (n=aboodman@ip-62-105-190-66.dsl.twang.net) (Read error: 110 (Connection timed out))
- # [03:27] * Quits: aboodman_london3 (n=aboodman@ip-62-105-190-66.dsl.twang.net) (Client Quit)
- # [03:34] * Quits: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net) (Connection timed out)
- # [03:37] * Joins: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca)
- # [03:42] <Hixie> i added relative checkin activity to the issues graph
- # [03:43] * Quits: aboodman_london2 (n=aboodman@ip-62-105-190-66.dsl.twang.net) (Read error: 110 (Connection timed out))
- # [03:50] * Joins: othermaciej_ (n=mjs@17.203.15.236)
- # [03:50] * Quits: othermaciej (n=mjs@17.203.15.236) (Read error: 104 (Connection reset by peer))
- # [04:07] * eseidel_ is now known as eseidel
- # [04:15] * Quits: othermaciej_ (n=mjs@17.203.15.236) (Read error: 104 (Connection reset by peer))
- # [04:15] * Joins: othermaciej (n=mjs@17.203.15.236)
- # [05:13] * Joins: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com)
- # [05:26] * Quits: othermaciej (n=mjs@17.203.15.236) (Read error: 104 (Connection reset by peer))
- # [05:26] * Joins: othermaciej (n=mjs@17.203.15.236)
- # [05:43] * Joins: deane (n=opera@121-72-190-17.dsl.telstraclear.net)
- # [05:43] * Parts: deane (n=opera@121-72-190-17.dsl.telstraclear.net)
- # [05:44] * Quits: othermaciej (n=mjs@17.203.15.236)
- # [06:21] * Joins: othermaciej (n=mjs@17.203.15.236)
- # [06:41] * Quits: othermaciej (n=mjs@17.203.15.236) (Read error: 104 (Connection reset by peer))
- # [06:47] * Quits: roc (n=chatzill@202.0.36.64) ("ChatZilla 0.9.83 [Firefox 3.1b1pre/20080915133342]")
- # [07:05] * Quits: ginger (n=nessy@124-168-185-61.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [07:11] * Joins: othermaciej (n=mjs@17.203.15.236)
- # [07:12] * Quits: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca) ("http://www.csarven.ca")
- # [07:42] * Quits: othermaciej (n=mjs@17.203.15.236)
- # [07:50] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:56] * Joins: othermaciej (n=mjs@17.244.16.197)
- # [08:14] * Quits: othermaciej (n=mjs@17.244.16.197)
- # [08:32] * Joins: eseidel_ (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
- # [08:33] * Quits: eseidel (n=eseidel@72.14.224.1) (Read error: 60 (Operation timed out))
- # [08:50] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [08:54] * Joins: othermaciej (n=mjs@17.203.15.239)
- # [08:59] * Quits: weinig (n=weinig@nat/apple/x-724c332801183f67)
- # [09:01] * eseidel_ is now known as eseidel
- # [09:10] * Joins: aaronlev (n=chatzill@g228024180.adsl.alicedsl.de)
- # [09:15] * Quits: othermaciej (n=mjs@17.203.15.239)
- # [09:17] * Quits: uriel (n=uriel@h677044.serverkompetenz.net) (Read error: 104 (Connection reset by peer))
- # [09:17] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [09:17] <Hixie> man, coming up with a good description of what a <label> element represents is non-trivial
- # [09:19] * Joins: Maurice (n=ano@a80-100-71-209.adsl.xs4all.nl)
- # [09:25] * Joins: weinig (n=weinig@71.198.176.23)
- # [09:46] * Joins: hdh (n=hdh@118.71.121.192)
- # [09:52] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [09:52] <annevk> <label> represents a form control label
- # [10:00] <Hixie> So what is the form control in <label>Foo</label> ?
- # [10:01] <annevk> there's none because it's not associated with any?
- # [10:02] <Hixie> well then it's not a form control label
- # [10:02] <annevk> <label> represents a label that is to be associated with a form control
- # [10:03] <annevk> using either an explicit reference (for="") or indirect (nesting
- # [10:03] <annevk> )
- # [10:03] <Hixie> there you're using the name of the element to define the element, which is poor form since it reads badly (repetition) and doesn't help the author who didn't know what "label" meant in the first place :-)
- # [10:06] <hsivonen> Hixie: but the string "label" in the element name is an opaque string and the word "label" in the defining prose has a meaning in English
- # [10:06] <annevk> hmm, those authors can look at the examples
- # [10:06] <hsivonen> Hixie: surely it is ok to use the word "title" to define <title>
- # [10:06] <Hixie> you'll note that i also use another name
- # [10:06] <Hixie> er, another word
- # [10:06] <Hixie> namely "name"
- # [10:06] <Hixie> to define <title>
- # [10:06] <Hixie> similarly <caption> is defined using the word "title"
- # [10:07] <Hixie> and <label> using the word "caption"...
- # [10:07] <annevk> maybe that will confuse authors
- # [10:07] <Hixie> i doubt it. i posit that many authors who are looking up an element definition are looking it up because the name of the element wasn't clear to them, so i try to avoid reusing the name of the element in its definition.
- # [10:07] <annevk> http://search.twitter.com/search?q=whatwg :)
- # [10:08] <hsivonen> Hixie: if guessing from the name is ok, expect problems with <dialog> and <details>
- # [10:08] <Hixie> whether it's ok or not, people will do it
- # [10:09] <Hixie> thankfully for <dialog> and <details>, the problem is mitigated
- # [10:09] <Hixie> for <dialog> because of the content model, so that authors will usually come across it in the right usage
- # [10:09] <Hixie> and for <details> because if its default rendering
- # [10:12] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:12] <Hixie> ah well
- # [10:12] <Hixie> <input> is next
- # [10:12] <Hixie> better go to bed!
- # [10:12] <Hixie> nn
- # [10:12] <annevk> :) nn
- # [10:13] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [10:19] * Joins: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [10:19] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [10:22] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
- # [10:29] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:35] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [10:39] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [10:42] * Quits: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
- # [10:48] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Remote closed the connection)
- # [10:53] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [10:53] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:55] * Quits: Lachy (n=Lachlan@85.196.122.246) (Read error: 104 (Connection reset by peer))
- # [10:55] * Joins: Lachy_ (n=Lachlan@85.196.122.246)
- # [11:09] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [11:12] * Quits: Lachy_ (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:14] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [11:16] <hsivonen> it annoys me that tweets with tiny urls don't show where the URLs lead
- # [11:17] <annevk> search.twitter has an (expand) function
- # [11:21] <hsivonen> can I subscribe to an expanded version of any twitter feed?
- # [11:22] <annevk> dunno
- # [11:23] <jgraham> It would be nice if twitter allowed hyperlinks and didn't count the characters in the tag
- # [11:24] <jgraham> like <a href="http://example.com/my/long/url/">name</a> being 4 characters
- # [11:25] <Dashiva> I'm not sure SMS operators would allow you free bytes like that ;)
- # [11:25] <MikeSmith> on the plus side, twitter has helped to create a better market for URL-shortening services
- # [11:26] <Philip`> How about (revolutionary idea) not applying silly SMS limits to web-based entry?
- # [11:26] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:26] <jgraham> Hmm I guess SMS would be a problem
- # [11:26] <Philip`> (Does anyone even use Twitter over SMS?)
- # [11:26] <annevk> I believe so
- # [11:26] <annevk> not me though
- # [11:26] <MikeSmith> twitter over SMS doesn't work any more
- # [11:26] <annevk> oh
- # [11:26] <MikeSmith> they shut it down temporarily
- # [11:26] <MikeSmith> many months ago
- # [11:26] <jgraham> MikeSmith: They still all obscufate the destination though
- # [11:26] <Lachy> MikeSmith, in all countries?
- # [11:26] <MikeSmith> temporarily
- # [11:26] <jgraham> by necessity
- # [11:27] <jgraham> (the URL shortening services)
- # [11:27] <Lachy> I thought twitter SMS was still working in Aus
- # [11:28] <MikeSmith> Lachy: don't work for me at least.. but I don't actually use SMS, I use the XMPP thing
- # [11:28] <Lachy> http://blog.twitter.com/2008/08/changes-for-some-sms-usersgood-and-bad.html
- # [11:28] <MikeSmith> but I thought they use they same backend for both
- # [11:28] <Lachy> says they stopped in some European places
- # [11:29] <annevk> anyway, placing a limit prevents people from writing essays
- # [11:29] <Lachy> I wish they would restore Jabber support, that's been gone for ages and I need it
- # [11:29] <annevk> counting < as four characters and such however is something they should probably stop with now
- # [11:30] * jgraham is still amazed by the use of the word need in relation to twitter
- # [11:30] <MikeSmith> Lachy: yeah, the Jabber interface is what I had been using, over a bitlbee gateway so that it just shows up in my IRC client
- # [11:31] <Philip`> Twitter wouldn't be Twitter if it didn't limit you to very short messages, but limiting URL length too is just a technical limitation that makes things awkward for readers and writers, rather than a useful social limitation that defines the service
- # [11:31] <Lachy> MikeSmith, does it still work for you?
- # [11:31] <MikeSmith> Lachy: nope
- # [11:31] <Lachy> what do you use now?
- # [11:32] <MikeSmith> for posting, I use Vim with a pipe to a python script that posts to both twitter and identi.ca
- # [11:32] <MikeSmith> for reading, I use the web
- # [11:32] <Lachy> I think the 140 character limit for twitter is the most annoying thing about twitter
- # [11:33] <Lachy> I understand why they have the limit for SMS reasons, but even for other clients, they restrict the output, which is totally unnecessary
- # [11:33] <MikeSmith> I agree with Philip` and annevk about the limit. Yeah, it's arbitrary but having some limit it fundamental to the whole idea of the service
- # [11:34] <MikeSmith> but they really should have a better way of handling URLs
- # [11:35] <Lachy> yeah, but 140 characters isn't enough. They should double it, and the whole SMS system needs to be upgraded to remove the 160 char limit
- # [11:35] <zcorpan_> they could use their own url-shortener when sending sms
- # [11:36] <MikeSmith> well, SMS sucks massively anyway and should just be abandoned and replaced by SMTP/MIME e-mail
- # [11:36] <MikeSmith> SMS is a technology that never should have existed to begin with
- # [11:36] <Philip`> Maybe the danger is that if they started allowing arbitrary-length URLs, they couldn't claim technical reasons for the 140-character limit, and everyone would moan about how restrictive it is, and the Twitter people couldn't say "that's because you don't understand what's good for you, and if we let you write much longer posts then readers would need a longer attention span and the service would collapse"
- # [11:37] <zcorpan_> or people would write their messages as URLs
- # [11:37] <MikeSmith> heh
- # [11:37] <Dashiva> Philip`: Alas, you might be onto something
- # [11:38] <Dashiva> I started becoming suspicious when I saw they say they count characters and not bytes
- # [11:38] <Philip`> zcorpan_: Would that be a problem if they didn't display the URL, only a short text link, and counted the length of the link text (not the URL) towards the 140 character limit?
- # [11:38] <Lachy> MikeSmith, no, SMS is a good thing. MMS, however, is stupid and should be abandoned everywhere
- # [11:38] <Philip`> You could still mouse-over the link to read the URL in your browser's status bar, but that's a bit rubbish
- # [11:38] <Philip`> so I assume people wouldn't do tht
- # [11:38] <Philip`> s//a/
- # [11:39] * Joins: KevinMarks (n=KevinMar@62-50-197-9.client.stsn.net)
- # [11:50] * Joins: dotjay (n=dotjay@nov5th.plus.com)
- # [11:55] * Quits: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [11:55] * Quits: dotjay (n=dotjay@nov5th.plus.com) ("/me ⏏")
- # [12:01] <hsivonen> Lachy: MMS is like circuit-switched 3G video calls: people figure out pretty quickly that the same device does the "same" thing in the best-effort packet-switched mode much more cheaply and well enough
- # [12:02] * hsivonen tries to resist starting his broken record about Skype on EDGE/HSDPA
- # [12:04] <hsivonen> btw, how's the geolocation stuff going? when should I expect Fennec on N800+GPS to work as a real-time mapping client to Google Maps?
- # [12:20] * Parts: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [12:21] * Joins: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [12:29] <othermaciej> wow I didn't notice that @headers thing when it first came up
- # [12:30] <annevk> hsivonen, there's a draft for geolocation but no Working Group to publish it
- # [12:30] <othermaciej> in case anyone is curious, I can state for the record that the Decision Policy was specifically designed with the intent of preventing technical decisions from being made in telecons
- # [12:30] <othermaciej> can't tell from latest email if the supposed Chair decision has been withdrawn or not, but it had better be
- # [12:31] <annevk> othermaciej, I believe some kind of further clarification was forthcoming after more study from the chairs
- # [12:32] <othermaciej> I hope the clarification includes "we're sorry for not following the Decision Policy in the charter and will do so in the future"
- # [12:33] * zcorpan_ wonders how <script defer> is specced in html5... http://www.stevesouders.com/blog/2008/09/11/delayed-script-execution-in-opera/
- # [12:33] <othermaciej> I believe HTML5 requires you to wait for the document to be loaded on <script defer>, but also includes <script async>
- # [12:34] <othermaciej> http://www.whatwg.org/specs/web-apps/current-work/#script
- # [12:34] <zcorpan_> how does document.write interact with those?
- # [12:36] <othermaciej> you mean if you document.write from a script loaded using one of those mechanisms?
- # [12:36] <othermaciej> or if you document.write such a script?
- # [12:36] <othermaciej> or if you document.write before or after starting the load, or what?
- # [12:36] <Philip`> "A feature of Opera’s “Delayed Script Execution” option is that, even though scripts are deferred, document.write still works correctly. Opera remembers the script’s location in the page and inserts the document.write output appropriately." - is that really true, or does it just reparse the document (and the initial scriptless parse is just to prefetch the scripts and images without blocking)?
- # [12:36] <zcorpan_> if you document.write from a script loaded using one of those mechanisms
- # [12:36] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [12:37] * zcorpan_ doesn't know exactly how dse works
- # [12:37] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [12:38] <Philip`> (I'm fairly sure I've heard that IE8 does speculative parsing past synchronous scripts, to prefetch the later included scripts)
- # [12:38] <Philip`> (but I have no idea which other browsers do similar things)
- # [12:38] <zcorpan_> like webkit
- # [12:39] <othermaciej> webkit does speculative preload
- # [12:39] <othermaciej> but we won't parse or display while blocked on actually running a script
- # [12:39] <othermaciej> doing so would cause bad results unless you reparse after running the script, I expect (which means you couldn't run any further scripts in the speculative rendering, even if inline)
- # [12:41] <othermaciej> anyway I think per html5 spec, <script async> document.write would write to a random place, and <script defer> document.write would clobber the document
- # [12:41] <othermaciej> ah, I see, that page even explains Delayed Script Execution
- # [12:42] <othermaciej> WebKit has sort of the equivalent of that feature too, "low-bandiwidth rendering"
- # [12:42] <othermaciej> it does a quick render w/o waiting for scripts or styles
- # [12:42] <othermaciej> and then reparses for real
- # [12:42] <othermaciej> but that's not even compiled in by default
- # [12:46] <annevk> document.write() would just do what it normally does
- # [12:46] <annevk> in html5
- # [12:46] <othermaciej> what do you mean "what it normally does"
- # [12:47] <othermaciej> <script async> is a newly invented feature so at least in that case there is no pre-existing "what it normally does"
- # [12:47] <annevk> it would be the same as executing a script at the point <script async> would be executed
- # [12:48] <annevk> (that is, document.write() does not suddenly throw or something because it runs from <script async> or <script defer>)
- # [12:48] <othermaciej> yeah, but from <script async> I think it would insert characters at a completely unpredictable place in the document
- # [12:49] <othermaciej> and thus should never be used from <script async>
- # [12:49] <annevk> oh, I agree
- # [12:49] <othermaciej> I think what (some) people want is for document.write to magically write after the point where the <script> tag occurs
- # [12:49] <othermaciej> not realizing that you can't consistently both do that and not block the parser, short of reparsing later
- # [12:50] <annevk> for the <script src> case you can do some magic
- # [12:51] <othermaciej> seems to me there is no way to get guaranteed identical results without reparsing the rest of the document after the script
- # [12:52] <othermaciej> (which is what it sounds like the Opera feature does, though maybe it optimizes some cases where it can prove reparsing is not necessary; I wouldn't know)
- # [12:52] <zcorpan_> Hixie: http://www.w3.org/Bugs/Public/show_bug.cgi?id=6057 is a dup of http://www.w3.org/Bugs/Public/show_bug.cgi?id=5979
- # [12:59] <zcorpan_> http://www.w3.org/mid/830059.6331.qm@web45703.mail.sp1.yahoo.com -- hmm, perhaps someone should point him to whatwg@whatwg.org
- # [12:59] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 104 (Connection reset by peer))
- # [12:59] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [13:07] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Remote closed the connection)
- # [13:08] <MikeSmith> hsivonen: you have problems with Skype on HSDPA?
- # [13:13] <zcorpan_> Philip`: perhaps the spec splitter should put the forms stuff on its own page?
- # [13:16] <hsivonen> MikeSmith: the problem I have is that I don't have an S60 app
- # [13:17] <hsivonen> MikeSmith: but my point is that Skype from N800 works across the packet data feature of my phone
- # [13:17] <hsivonen> MikeSmith: so it's kinda pointless to try to sell the features as circuit switched to me
- # [13:17] <MikeSmith> ah
- # [13:18] <hsivonen> circuit switched is overrated
- # [13:22] <MikeSmith> most innovations in telecom technologies are overrated
- # [13:23] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [13:23] <MikeSmith> some are literally overrated
- # [13:24] <hsivonen> I've had a video call enabled phone for a year, and I haven't used it for video call even a single time
- # [13:26] <MikeSmith> I think the main use that video calls on mobiles is being put to is for interactive porn services
- # [13:26] <zcorpan_> Hixie: <body background> is supposed to be defined to contain an URL as far as reflecting attributes go, right?
- # [13:26] <zcorpan_> s/an/a/
- # [13:48] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [13:53] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [13:56] * Joins: nessy (n=nessy@124-168-185-61.dyn.iinet.net.au)
- # [13:59] <Philip`> zcorpan_: That sounds sensible, and should be easy to do
- # [14:00] <Philip`> (but I'm busy with other things at the moment, so I won't fix it now)
- # [14:12] <MikeSmith> http://www.stevesouders.com/blog/2008/09/11/delayed-script-execution-in-opera/
- # [14:13] <MikeSmith> "If browsers supported an implementation of SCRIPT DEFER that behaved similar to Opera’s “Delayed Script Execution” feature, we’d all be better off."
- # [14:13] <MikeSmith> othermaciej: doesn't Webkit already have something like delayed script execution?
- # [14:14] <MikeSmith> I remember the Android announcement mentioning something that they had added
- # [14:14] * MikeSmith finds WTF_USE_LOW_BANDWIDTH_DISPLAY
- # [14:20] * MikeSmith finds https://lists.webkit.org/pipermail/webkit-dev/2008-February/003341.html
- # [14:21] <zcorpan_> MikeSmith: check the logs from 2h back :)
- # [14:21] <MikeSmith> "-DWTF_USE_LOW_BANDWIDTH_DISPLAY=1 is not so good. The loader in current builds is significantly faster and better at scheduling than those in other mobile browsers so I don't think we need hacks like this."
- # [14:21] <MikeSmith> zcorpan_: OK
- # [14:27] <Lachy> I disagree with the conclusion of that delayed script execution article.
- # [14:27] <Lachy> If people would stop using document.write at all, we'd all be better off
- # [14:28] <Lachy> besides, innerHTML provides all the benefits of using string manipuation to populate the DOM, without the constraints of document.write
- # [14:29] <virtuelv> Lachy: expecting that is like pissing upwind
- # [14:29] <virtuelv> futile, and likely to cause a mess
- # [14:31] * Quits: aaronlev (n=chatzill@g228024180.adsl.alicedsl.de) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [14:34] * Quits: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com) (Connection timed out)
- # [14:35] <Lachy> virtuelv, I'm not saying we should drop support for it, but encourage authors that want to improve script loading times to avoid it
- # [14:39] * Joins: timblair (n=timblair@82.108.232.226)
- # [14:45] * Joins: webben (n=benh@nat/yahoo/x-3a70501193ef2403)
- # [15:00] <zcorpan_> hmm. should DOMParser and XMLSerializer be specced in dom core?
- # [15:02] <annevk> might make sense
- # [15:17] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com) (simmons.freenode.net irc.freenode.net)
- # [15:17] * Quits: weinig (n=weinig@71.198.176.23) (simmons.freenode.net irc.freenode.net)
- # [15:17] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) (simmons.freenode.net irc.freenode.net)
- # [15:17] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [15:17] * Joins: weinig (n=weinig@71.198.176.23)
- # [15:17] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
- # [15:22] <othermaciej> MikeSmith: yes, I believe I mentioned the low bandiwdth display, though I got the name wrong
- # [15:22] <MikeSmith> othermaciej: yeah, I just re-read through the channel logs on the webkit-dev e-mail thread
- # [15:23] <othermaciej> MikeSmith: I think with our speculative pre-parsing and speed in general it is probably not so good even for mobile, but you can certainly get long delays before seeing anything on mobile WebKit browsers/devices that don't use it (like iPhone)
- # [15:25] * Quits: Kuruma (n=Kuruman@h123-176-107-050.catv01.catv-yokohama.ne.jp) (Read error: 110 (Connection timed out))
- # [15:25] <MikeSmith> othermaciej: what Alp says about displaying a throbber sounds like something worth considering
- # [15:26] <MikeSmith> [[
- # [15:26] <othermaciej> MobileSafari UI ideas are something I am not really free to discuss publicly but I'll take that comment under advisement
- # [15:26] <MikeSmith> I actually think a throbber or other load notification system is much
- # [15:26] <MikeSmith> more effective. When users see unstyled content (HTML without CSS), they
- # [15:26] <MikeSmith> immediately consider it a bug in the browser. Not good.
- # [15:26] <MikeSmith> ]]
- # [15:26] <MikeSmith> understood
- # [15:41] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) (Remote closed the connection)
- # [15:41] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [15:43] <zcorpan_> <input type=password name=pw> <input type=password confirm=pw name=cpw>
- # [15:44] <hsivonen> http://broadcast.oreilly.com/2008/09/cross-platform-apis-to-be-in-t.html
- # [15:46] <othermaciej> hsivonen: I love when people who almost understand how technology works try to give advice to those actually creating the technology
- # [15:46] <hsivonen> does "WTF" in the WebKit define carry its usual meaning or is WTF a special technical term in WebKit?
- # [15:46] * Joins: csarven (n=csarven@80.76.201.52)
- # [15:47] <othermaciej> WTF stands for Web Template Framework
- # [15:47] <othermaciej> has a sort of similar layer in our stack to NSPR for Mozilla
- # [15:47] <othermaciej> *similar role
- # [15:48] <hsivonen> ok
- # [15:48] <othermaciej> but among other things it is where platform conditional macros get defined
- # [15:48] <othermaciej> (however, if you read some of the code you may choose to take WTF in a somewhat different sense, since it does make very liberal use of C++ templates...)
- # [15:48] <wilhelm> That would be Widget Test Framework at the Opera HQ. (c;
- # [15:48] * Philip` assumes the choice of a term that acronymises to "WTF" was not purely accidental
- # [15:50] <virtuelv> probably not
- # [15:53] <othermaciej> I actually wanted to call it WebKit Template Library
- # [15:53] <othermaciej> but WTL was taken, by Microsoft
- # [16:03] * Quits: KevinMarks (n=KevinMar@62-50-197-9.client.stsn.net) ("The computer fell asleep")
- # [16:06] * Quits: Dashiva (i=Dashiva@wikia/Dashiva)
- # [16:06] * Quits: nessy (n=nessy@124-168-185-61.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [16:10] <hsivonen> so if CodeWeavers can get Chromium run on OS X with Wine, they have to have somme solution for multiple processes sharing a window
- # [16:10] * Quits: timblair (n=timblair@82.108.232.226)
- # [16:11] <Philip`> Does it run multiple OS X processes, or does Wine emulate Win32 processes within a single host process?
- # [16:20] <hsivonen> at least the wine initialization takes a long, long time
- # [16:20] <hsivonen> I wonder what it does during all that time
- # [16:23] <hsivonen> Philip`: there are multiple processes called 'wineloader'
- # [16:23] <Philip`> Perhaps it connects with rdesktop to an online Windows server that is executing Chrome
- # [16:23] <hsivonen> one process called CrossOver Chromium
- # [16:23] <hsivonen> and one wineserver
- # [16:25] * Joins: billmason (n=billmaso@ip75.unival.com)
- # [16:27] * Quits: webben (n=benh@nat/yahoo/x-3a70501193ef2403)
- # [16:28] * Joins: KevinMarks (n=KevinMar@62-50-197-9.client.stsn.net)
- # [16:29] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [16:32] <hsivonen> perhaps the CrossOver Chromium process runs an X server and the wineloader processes are X11 clients
- # [16:34] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [16:43] * Joins: aaronlev (n=chatzill@g228024180.adsl.alicedsl.de)
- # [16:58] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [16:58] * Quits: KevinMarks (n=KevinMar@62-50-197-9.client.stsn.net) ("The computer fell asleep")
- # [16:58] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [17:00] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [17:03] <annevk> jgraham, so did you manage to get lxml running on DreamHost?
- # [17:05] * Joins: aaronlev_ (n=chatzill@e180227210.adsl.alicedsl.de)
- # [17:07] * Joins: BenMillard (n=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [17:09] * Joins: gsnedders (n=gsnedder@host81-156-236-33.range81-156.btcentralplus.com)
- # [17:11] * Joins: KevinMarks (n=KevinMar@62-50-197-9.client.stsn.net)
- # [17:17] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [17:20] * Quits: KevinMarks (n=KevinMar@62-50-197-9.client.stsn.net) ("The computer fell asleep")
- # [17:20] * gsnedders wonders whether he can regen HTML 5 without dupe dfn errors after all the work
- # [17:20] * Joins: kangax (n=kangax@74.201.136.194)
- # [17:20] <gsnedders> Answer: yes.
- # [17:23] * Joins: dglazkov (n=dglazkov@nat/google/x-72ea5c60fc49eea3)
- # [17:26] * Quits: aaronlev (n=chatzill@g228024180.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [17:28] <kangax> Does anyone know of a publicly available performance test suite for canvas?
- # [17:36] <Philip`> kangax: No
- # [17:37] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [17:37] * Philip` would be interested in one, but isn't aware of anything testing more than a couple of functions
- # [17:39] * Joins: webben (n=benh@nat/yahoo/x-d988a2df66c9084a)
- # [17:41] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [17:41] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [17:44] <kangax> Philip`: I see
- # [17:44] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [17:46] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [17:50] * Joins: Lachy_ (n=Lachlan@85.196.122.246)
- # [17:50] * Quits: Lachy (n=Lachlan@85.196.122.246) (Read error: 104 (Connection reset by peer))
- # [17:54] * Quits: aaronlev_ (n=chatzill@e180227210.adsl.alicedsl.de) (Connection timed out)
- # [17:57] <annevk> Philip`, when you installed Python on philip.html5.org did it take a long time?
- # [17:57] * Lachy_ is now known as Lachy
- # [17:59] <Philip`> annevk: I don't believe I've ever installed Python there
- # [17:59] <annevk> ah ok
- # [17:59] * annevk is trying it out now
- # [18:00] * annevk wants to build this Anolis Web service
- # [18:03] <hsivonen> hmm. the downside of gandi.net being French is that France doesn't have the most Internet business friendly laws around
- # [18:04] * Quits: Maurice (n=ano@a80-100-71-209.adsl.xs4all.nl) ("Disconnected...")
- # [18:05] <Philip`> The advantage is that if you do something illegal and they want to arrest you, it's fine as long you don't go to France
- # [18:06] <hsivonen> France is one of the places I like to go
- # [18:06] <gsnedders> Philip`: Ever heard of extradition?
- # [18:09] <annevk> yay, python 2.5.1 installed
- # [18:10] <annevk> gsnedders, for lxml I also libxml and such right?
- # [18:11] <gsnedders> annevk: yeah
- # [18:13] <hsivonen> I think I might try putting html5.validator.nu in France while keeping most of my sites in Finland
- # [18:14] <hsivonen> but seriously, this virtualized data center thing needs to have better protections for tenant to make counterclaims of legality instead of someone just flipping off a switch
- # [18:15] <hsivonen> well, I suppose those better protections cost more money
- # [18:18] <annevk> christ, which version of libxml2 to pick?
- # [18:19] * gsnedders just used the version with his computer :P
- # [18:20] <gsnedders> annevk: How about the latest of both libxml2 and libxslt
- # [18:21] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [18:21] <annevk> yes, but platform etc.
- # [18:22] <annevk> anyway, I found some easy to follow guidelines
- # [18:24] <annevk> ok, so libxml and libxslt seem to be working out, great
- # [18:25] * aroben is now known as aroben|lunch
- # [18:26] <annevk> heh, html5.org uses twice as much bandwidth as annevankesteren.nl
- # [18:35] <annevk> gettin this "xml toolchain" to run takes ages
- # [18:35] <annevk> s/gettin/getting/
- # [18:37] <Hixie> document.write() with <script async> doesn't insert data in the stream at random
- # [18:37] <Hixie> i went to extreme lengths to make it always work deterministically
- # [18:39] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com)
- # [18:53] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [18:55] * Joins: maikmerten (n=maikmert@Labc8.l.pppool.de)
- # [19:03] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 104 (Connection reset by peer))
- # [19:05] <Philip`> annevk: If you had sensible (root) access and a sensible Linux distribution then lxml would be trivial to install :-)
- # [19:10] * Quits: weinig (n=weinig@71.198.176.23)
- # [19:11] <annevk> well, easy_install works now, but now I get a bunch of errors like this "src/lxml/lxml.etree.c: In function `__pyx_pf_4lxml_5etree_14_ParserContext___dealloc__'"
- # [19:11] <annevk> when trying to easy_install lxml
- # [19:11] <annevk> and things like "src/lxml/lxml.etree.c:102485: error: dereferencing pointer to incomplete type"
- # [19:12] <annevk> import libxml2 and import libxslt both work
- # [19:12] * Joins: Maurice` (i=copyman@cc90688-a.emmen1.dr.home.nl)
- # [19:12] * Parts: BenMillard (n=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
- # [19:13] <Philip`> annevk: The "In function ..." line is not the error message - it's just before or after or something
- # [19:13] <Philip`> Probably the first actual error is the important one, and the rest might just be consequences of that
- # [19:14] <annevk> k, starts with "src/lxml/lxml.etree.c:150:31: libxml/schematron.h: No such file or directory"
- # [19:14] <Philip`> Ah, that sounds like the problem
- # [19:14] <Philip`> Where did you install libxml to?
- # [19:15] <annevk> to $HOME/opt
- # [19:15] <annevk> Python is in there too
- # [19:16] <annevk> I have this copy of libxml2: ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.16.tar.gz
- # [19:16] <Philip`> You probably need to somehow tell easy_install (or whatever is doing the compiling of lxml) about that location, else it won't find the installed libraries
- # [19:17] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [19:20] <annevk> that's not the problem
- # [19:20] <annevk> my copy of libxml does not have schematron.h
- # [19:20] <Philip`> Oh, okay
- # [19:21] <annevk> at least, in opt/include/libxml2/libxml/ I can't find it
- # [19:22] <annevk> sigh
- # [19:22] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [19:30] <gsnedders> annevk: Did you install libxslt?
- # [19:31] <annevk> yes
- # [19:31] <annevk> this version of libxslt: ftp://ftp.gnome.org/pub/GNOME/sources/libxslt/1.1/libxslt-1.1.12.tar.gz
- # [19:31] <annevk> maybe both are too old?
- # [19:32] * annevk copied the URIs from somewhere
- # [19:33] <Philip`> ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.30.tar.bz2 has schematron.h
- # [19:34] <annevk> thanks, I was just trying to download a newer version
- # [19:34] * Philip` isn't sure why that's the latest version there, when he has 2.6.32 installed
- # [19:35] <Philip`> 2.6.16 is four years old
- # [19:35] <Philip`> so it seems reasonable for that to not work
- # [19:39] <annevk> still, it's a minor point release
- # [19:39] <annevk> oh well, lesson learned
- # [19:39] <gsnedders> Heck, 2.7.1 is katest
- # [19:39] <Philip`> I guess the policy might be that minor point releases can add API, they just can't remove or incompatibly change existing API
- # [19:40] <gsnedders> *latest
- # [19:40] <annevk> gsnedders, hmm, I hope mine is ok
- # [19:45] * Joins: aaronlev__ (n=chatzill@e180227210.adsl.alicedsl.de)
- # [19:45] * aaronlev__ is now known as aaronlev
- # [19:48] <annevk> painful how long all this takes
- # [19:51] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [19:52] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [20:00] <jgraham> annevk: The answer is "Yes I got it working"
- # [20:00] <jgraham> So it's not impossible :)
- # [20:01] * Joins: weinig (n=weinig@nat/apple/x-6593a2afe71928ff)
- # [20:01] <annevk> hah
- # [20:02] <annevk> did it take long?
- # [20:02] <annevk> seems to take ages here
- # [20:02] <Hixie> anything interesting going on in the space of web standards?
- # [20:02] <jgraham> I seems to have used libxml2-2.6.30
- # [20:03] <jgraham> libxslt-1.1.22
- # [20:03] * Joins: roc (n=chatzill@121-72-177-254.dsl.telstraclear.net)
- # [20:04] <annevk> Hixie, apparently this one standard won't be finished until 2022, caused a lot commotion
- # [20:04] <gsnedders> Hixie: Umm, well, I haven't died yet.
- # [20:04] * jgraham has found that installing stuff on webfactional was relatively easy compared to dreamhost
- # [20:05] <gsnedders> What needs optimizing:
- # [20:05] <gsnedders> sub.py:88(stringSubstitutions)
- # [20:05] <gsnedders> xref.py:65(addReferences)
- # [20:05] <gsnedders> outliner.py:56(build)
- # [20:05] <gsnedders> xref.py:101(getTerm)
- # [20:05] <gsnedders> Everything else within Anolis is quick enough
- # [20:06] <jgraham> gsnedders: Whilst that is indubitably a good thing I question whether it is strictly "in the space of web standards"
- # [20:06] <gsnedders> jgraham: Well, this is a space of web standards, and I'm here.
- # [20:07] * Joins: tzafrir_laptop (n=tzafrir@local.xorcom.com)
- # [20:08] <annevk> I guess I'm having more success with lxml now, as it's simply taking a long time to do something rather than reporting an error
- # [20:08] <annevk> though maybe it will fail in the end anyways...
- # [20:08] * jgraham wishes he understood how latex worked so he didn't have to try random things untill one gave the right result
- # [20:08] <jgraham> s/latex/LaTeX/
- # [20:09] <annevk> jgraham, do you remember lxml just running for a while without giving feedback?
- # [20:09] <annevk> (while installing)
- # [20:10] <jgraham> annevk: Don't remember. It might well take a non-trivial amount of time to compile though
- # [20:10] <jgraham> Have you tried seeting what's running using top or something
- # [20:11] <annevk> win win win import lxml works!
- # [20:11] <annevk> (just took a while)
- # [20:12] <jgraham> Now you just need to get mercurial running so that you can hg clone gsnedder's repo
- # [20:12] <jgraham> :)
- # [20:12] <gsnedders> :P
- # [20:12] * annevk classifies that answer under "obvious fail"
- # [20:13] <annevk> s/answer/remark/ duh
- # [20:14] <annevk> jgraham, what is the best way to install html5lib ?
- # [20:14] <gsnedders> annevk: By doing a double backflip.
- # [20:15] <annevk> *sigh*
- # [20:15] * Joins: syp (n=syp@lasigpc9.epfl.ch)
- # [20:16] * Parts: tzafrir_laptop (n=tzafrir@local.xorcom.com) ("Leaving")
- # [20:16] <annevk> say I want to install it under opt/ as well
- # [20:17] <jgraham> annevk: svn co http://code.google.com/html5lib/whatver and then python setup.py install in the html5lib directory
- # [20:17] * Quits: syp_ (n=syp@lasigpc9.epfl.ch) ("leaving")
- # [20:18] <annevk> jgraham, it will automatically move it around to the correct place?
- # [20:18] * annevk never had an installed copy of html5lib
- # [20:19] * annevk assumes it will be ok
- # [20:19] <jgraham> annevk: No. If you do python setup.py install --prefix=~ (might be --home) then it will put it somewhere in your home directory that is also on your sys.path. If you really want to install it somewhere different, look at the options under python setup.py --help
- # [20:19] <jgraham> as in it might be python setup.py --home=~
- # [20:20] <jgraham> but prefix sounds more likely
- # [20:20] <jgraham> (it is likely to be put under ~/lib/python2.5/)
- # [20:23] <annevk> python runtests.py within anolis works
- # [20:23] <annevk> now I need some example Anolis code
- # [20:24] * Joins: sbublava (n=stephan@77.119.110.142)
- # [20:25] * aroben|lunch is now known as aroben
- # [20:26] * annevk finds out that part of Anolis has no documentation
- # [20:28] <annevk> gsnedders, in generator.py.process(), is **kwargs the commandline arguments you document elsewhere or something?
- # [20:30] * Joins: met_ (n=Hassman@rb5dr234.net.upc.cz)
- # [20:31] <met_> figure microformat aka html5 figure http://microformats.org/discuss/mail/microformats-new/2008-September/001807.html
- # [20:33] <annevk> it would be better to just use HTML5...
- # [20:33] * Joins: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
- # [20:33] <annevk> but then browsers fail on <legend> :/
- # [20:34] * Joins: eseidel_ (n=eseidel@72.14.224.1)
- # [20:34] <annevk> gsnedders, if you can give me some sample code to work with that'd be great
- # [20:34] * annevk off to buy some food
- # [20:38] <met_> annevk, for todays use it's ok, I wander why mf community doesn't prepare steps for future, like legend here, time instead of abbr there etc.
- # [20:39] * jgraham still thinks that <legend> might be a deal breaker for <figure>
- # [20:40] <hsivonen> what's the problem that the figure microformat tries to solve?
- # [20:40] <hsivonen> that is, what's blocking prospective users from upgrading to HTML5?
- # [20:40] <met_> hsivonen, most probably the same problem as figure in HTML5
- # [20:42] <gsnedders> annevk: See http://hg.gsnedders.com/anolis/file/cf4770338aa0/anolis and the dest arguments in the parser.add_option() calls
- # [20:43] <met_> hsivonen, users are ok, they can upgrade, but tools designed today shoud be ready for HTML5 already (tools can have long life), I wonder why microformats doesnt' say "this html5 syntax is 100% compatible with our syntax", so the tools can be ready for it
- # [20:43] <Hixie> jgraham: yeah, maybe. for <details>, too. i just really really don't want to have to introduce a 12th or 15th or whatever it is element for marking up headers/titles/captions/names
- # [20:44] <jgraham> Hixie: I know, but practicallity beats purity. There's no point in introducing the elements if no one can use them afterall.
- # [20:44] <hsivonen> met_: I also don't understand the motivation of asking for HTML4+ARIA validation
- # [20:45] <hsivonen> (a recent feature request for Validator.nu)
- # [20:45] <Hixie> jgraham: yeah. hopefully parsers can be fixed.
- # [20:47] * Quits: aaronlev (n=chatzill@e180227210.adsl.alicedsl.de) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [20:47] * Joins: aaronlev (n=chatzill@e180227210.adsl.alicedsl.de)
- # [20:49] * Quits: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net) (Connection timed out)
- # [20:50] <jgraham> Hixie: The problem with relying on fixing parsers is that the reptillian part of browser dev's brains which deals with their natural survival instincts tells them that changing parsers can break web compat. and so is bad ;)
- # [20:50] <gsnedders> hdh: http://hg.gsnedders.com/anolis/rev/bf926a2e75ab
- # [20:51] <jgraham> Hence parsers seem to have longer regeneration cycles than many aspects of browser code
- # [20:51] <gsnedders> hdh: (I think it was you who I said to bully me to do that if I forgot to, but you didn't so it took a while)
- # [20:51] <Hixie> jgraham: we're already relying on them changing the parser anyway
- # [20:51] <Hixie> jgraham: i'm happy to delay <figure> and <details> deployment until after the parser is deployed
- # [20:51] <Hixie> jgraham: they're not critical features
- # [20:54] <jgraham> Maybe not critical but <figure> is certianly something that various people have said to me "oh I've wanted that for a long time", so it is a bit annoying to have to go "oh well actually it won't work for the forseeable future because it's not backwards compatible"
- # [20:54] <Hixie> it's backwards compatible if people are willing to do tricks like have <span> elements around the place
- # [20:54] <jgraham> Especially if you've just been talking about how HTML 5 tries to preserve backwards compatibility
- # [20:55] * gsnedders gives Hixie a hypocrite sticker
- # [20:55] <Hixie> backwards compatibility doesn't mean everything Just Works
- # [20:55] <hdh> gsnedders: it was me; thanks
- # [20:55] <gsnedders> then I run.
- # [20:55] <Hixie> i mean it's like saying the SQL database stuff "isn't backwards compatible"
- # [20:55] <gsnedders> It so is!
- # [20:56] <jgraham> Yeah, but stuff that is really new features is easier to explain than stuff that is just markup
- # [20:56] <Hixie> *shrug*
- # [20:57] <jgraham> Also, how can you sprinkle span to get FF to have the <legend> element in the DOM but no <fieldset>?
- # [20:57] <Hixie> <datalist> is no less of a new feature than <details>
- # [20:57] <Hixie> FF's <fieldset> thing is a bug and should be fixed regardless of any of this.
- # [20:58] <gsnedders> Oh, and can I bully anyone here into giving me comments on my personal statement at short notice?
- # [21:00] <jgraham> gsnedders: I can look this evening. By which I mean "in an hour or two"
- # [21:00] <gsnedders> jgraham: In an hour or two will do seeming I need to finish it first.
- # [21:00] <gsnedders> (Really, any time in the next 26 hours will do)
- # [21:02] <jgraham> gsnedders: OK, I can read it then
- # [21:02] <Hixie> ok. lunch time. then i'll find something else to delay working on <input>.
- # [21:02] <annevk> gsnedders, yeah, that sort of helps, but not really
- # [21:04] <gsnedders> annevk: What else do you want?
- # [21:05] <annevk> I would like a python API rather than a commandline API
- # [21:05] <gsnedders> It's basically the same
- # [21:06] <annevk> ok
- # [21:07] <gsnedders> annevk: See generator.fromFile and .fromToFile()
- # [21:07] <gsnedders> annevk: They take as keyword args those things
- # [21:08] <annevk> and how do I specify "those things" from Python?
- # [21:08] <gsnedders> generator.fromFile(StringIO(), lxml_html=True)
- # [21:09] <annevk> ok, so lxml_html=True, omit_optional_tags=False, ...
- # [21:09] <annevk> ?
- # [21:09] <gsnedders> yeah
- # [21:09] <gsnedders> w3c_compat_xref_a_placement=True
- # [21:09] <gsnedders> (HTML 5 needs that)
- # [21:12] <annevk> my generator file does not include fromFile btw
- # [21:13] <gsnedders> annevk: Get a later copy
- # [21:13] <gsnedders> :P
- # [21:13] <annevk> grmbl
- # [21:14] <gsnedders> http://hg.gsnedders.com/anolis/archive/tip.zip — or install mercurial and clone the repo
- # [21:15] * Philip` installed Mercurial on Dreamhost, and it seemed to work alright
- # [21:15] <Philip`> (but it's easier to not do so)
- # [21:15] * jgraham seems to have mercurial on DH also
- # [21:15] * gsnedders has it on DH too
- # [21:15] <jgraham> I think I may have just tried my luck with easy_install mercurial
- # [21:19] <annevk> alright, that's slightly better
- # [21:20] <annevk> so I use fromFile and serialize the output as document which is then rendered in the browser
- # [21:20] <annevk> so to prevent xss it should be run on a separate domain
- # [21:20] <gsnedders> annevk: No, that doesn't help
- # [21:21] * Quits: met_ (n=Hassman@rb5dr234.net.upc.cz) (Read error: 104 (Connection reset by peer))
- # [21:21] <annevk> what doesn't help?
- # [21:21] * Joins: met_ (n=Hassman@rb5dr234.net.upc.cz)
- # [21:21] <gsnedders> annevk: They can put a URL in it that processes another doc in the spec gen
- # [21:21] <gsnedders> Actually, if you use POST, that's irrelevant
- # [21:21] <gsnedders> Hixie: But didn't you want GET?
- # [21:21] <Philip`> To prevent XSS, send it as text/plain with content-type-options:nosniff
- # [21:22] <gsnedders> How about application/octet+stream?
- # [21:22] <annevk> why not just use a separate domain?
- # [21:22] <annevk> i want to see the output the tool generates so i just need to hit refresh
- # [21:22] <gsnedders> annevk: Using POST or GET?
- # [21:22] <annevk> I don't see how that matters
- # [21:23] <gsnedders> annevk: If you use GET, I can use a URL that processes another document within it
- # [21:23] <annevk> that's not a XSS attack afaict
- # [21:24] <annevk> though it will probably use POST, as that makes the most sense for this
- # [21:25] <annevk> actually, ?url=http://www... would be a useful service too
- # [21:25] <annevk> guess both will be done
- # [21:26] <Hixie> gsnedders: i don't mind, i can do post from wget too iirc
- # [21:28] <Hixie> hsivonen: uri to "gez's table"?
- # [21:31] <gsnedders> Hixie: Was it you trying to run Anolis on Py2.3?
- # [21:31] <Hixie> yes
- # [21:31] <gsnedders> Hixie: Can you get http://hg.gsnedders.com/anolis/archive/tip.tar.bz2 and try again?
- # [21:32] <Hixie> i was just going to wait for anne or someone to set up a web service instead :-)
- # [21:32] <gsnedders> Hixie: I know, but I just want to see if it works on Py2.3 now :)
- # [21:33] <Hixie> give me a .sh file to run and i'll try it and give you the output
- # [21:33] <Hixie> include things like wget or whatever i need to fetch the file
- # [21:33] <gsnedders> Hixie: Just running python runtests.py
- # [21:33] <gsnedders> *run
- # [21:33] <gsnedders> :P
- # [21:34] <Hixie> wget http://hg.gsnedders.com/anolis/archive/tip.tar.bz2
- # [21:34] <Hixie> tar jxvf tip.tar.bz2
- # [21:34] <gsnedders> ah, you mean including getting it
- # [21:35] <Hixie> python anolis-eb6d50aa26f5/runtests.py
- # [21:35] <Hixie> Traceback (most recent call last):
- # [21:35] <Hixie> File "anolis-eb6d50aa26f5/runtests.py", line 27, in ?
- # [21:35] <Hixie> from anolislib import generator
- # [21:35] <Hixie> File "/home/.hardangervidda/ianh/temp/anolis/anolis-eb6d50aa26f5/anolislib/__init__.py", line 1, in ?
- # [21:35] <Hixie> from generator import *
- # [21:35] <Hixie> File "/home/.hardangervidda/ianh/temp/anolis/anolis-eb6d50aa26f5/anolislib/generator.py", line 22, in ?
- # [21:35] <Hixie> import html5lib
- # [21:35] <Hixie> ImportError: No module named html5lib
- # [21:35] <gsnedders> Hixie: Heh. At least I don't get a syntax error :)
- # [21:36] <jgraham> gsnedders: Trying to make it work on python 2.3 is a bad idea. Python 2.3 is missing some really nice things
- # [21:36] <annevk> either tonight or tomorrow i'll try to set it up
- # [21:36] <gsnedders> jgraham: reversed() was the only real thing missing
- # [21:36] <annevk> have to go now
- # [21:36] <Hixie> there's no rush
- # [21:36] <Hixie> i' deep in wf2 territory right now
- # [21:36] * gsnedders is listening to Force Ten by Rush from Hold Your Fire
- # [21:36] <gsnedders> obviously there is.
- # [21:36] <Hixie> and don't want to do the switchover in the middle of the wf2 work
- # [21:36] <gsnedders> (bad joke, I know)
- # [21:37] <jgraham> gsnedders: You never use generators, or the codecs package or anything?
- # [21:37] <gsnedders> jgraham: Generators don't exist at all in 2.3?
- # [21:37] * Quits: maikmerten (n=maikmert@Labc8.l.pppool.de) (Remote closed the connection)
- # [21:37] <jgraham> gsnedders: Not afaik
- # [21:38] <gsnedders> jgraham: They seem to, just not generator expressions. I removed the only one of those, as it made absolutely no difference to perf.
- # [21:38] <jgraham> Oh they were introduced in 2.3
- # [21:39] * Quits: sbublava (n=stephan@77.119.110.142)
- # [21:39] <jgraham> Pre-2.3 only has a Python implementation of sets so html5lib may be significantly slower
- # [21:40] <Hixie> html5lib is too slow anyway :-)
- # [21:40] * jgraham blames python
- # [21:41] * Quits: webben (n=benh@nat/yahoo/x-d988a2df66c9084a)
- # [21:41] <jgraham> Although clearly it is mainly my fault :)
- # [21:41] <gsnedders> jgraham: You chose the wrong language!
- # [21:41] <Hixie> pure python is just a really slow environment
- # [21:44] <jgraham> I wonder if mainstream python will get some of the dynamic speedup goodness that js is receiving
- # [21:46] <hsivonen> Hixie: http://juicystudio.com/wcag/tables/complexdatatable.html
- # [21:47] <Hixie> i already commented on that table and don't believe that nested headers would help it
- # [21:47] <Hixie> see the bugzilla bug
- # [21:48] <Hixie> http://www.w3.org/Bugs/Public/show_bug.cgi?id=5822
- # [21:49] <jgraham> That table has been so overplayed.
- # [21:49] <jgraham> If there is one lesson we take from it, it should be taht requiring headers+id for such a simple layout reveals fundamental deisgn flaws
- # [21:50] * gsnedders wonders if there was anything else that he'd been bullied into putting into Anolis 1.0
- # [21:51] <jgraham> So, if we think it requires headers+id we would be better off fixing the fundamental problems rather than papering over the cracks
- # [21:52] <Hixie> gsnedders: cross-document cross-references? *puppy eyes*
- # [21:52] <gsnedders> Hixie: Even with puppy eyes, no.
- # [21:52] <Hixie> bummer
- # [21:52] <Hixie> see if i put it a <gsnedders> element now! :-P
- # [21:52] <Hixie> put in, even
- # [21:52] <gsnedders> :P
- # [21:53] <gsnedders> Hixie: What does that do? Make its content a hopeless romantic?
- # [21:53] <Hixie> it does nothing!
- # [21:53] <Hixie> :-P
- # [21:53] <Hixie> certainly doesn't add cross-references cross-document, anyway :-P
- # [21:53] <gsnedders> That's less than the sarcasm end tag does!
- # [21:53] <gsnedders> That at least makes you take a deep breath!
- # [21:54] <Hixie> hm on another note i guess i should get plane tickets to TPAC tonight
- # [21:54] * Quits: hdh (n=hdh@118.71.121.192) (Remote closed the connection)
- # [21:54] * Joins: cmlenz (n=cmlenz@dslb-084-058-046-194.pools.arcor-ip.net)
- # [21:55] <cmlenz> hey folks
- # [21:55] <gsnedders> I ought to decide what I'm doing for the weekend before
- # [21:56] <gsnedders> I need to decide whether to stay with my uncle for a few more days, or whether to come down to the south coast
- # [21:56] <cmlenz> just read http://blogs.msdn.com/ie/archive/2008/09/02/ie8-security-part-vi-beta-2-update.aspx and am wondering whether the "Restricting document.domain" example is what was intended by the spec
- # [21:56] * Quits: met_ (n=Hassman@rb5dr234.net.upc.cz) ("Chemists never die, they just stop reacting.")
- # [21:56] <cmlenz> it's pretty weird that you can't reset document.domain to the original value
- # [21:57] <cmlenz> (note: I did not read through the comments, so I may have missed something :P )
- # [21:58] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/#domain
- # [21:58] <hsivonen> jgraham: I don't think it should require headers/id. but visually, it does have chained header cells
- # [21:59] <Hixie> visually that table is a mess
- # [21:59] <cmlenz> Hixie: read that, and in makes sense in general, but not in that specific example ;)
- # [21:59] <cmlenz> s/in/it
- # [21:59] <Hixie> cmlenz: what's the specific example that doesn't make sense?
- # [21:59] <Hixie> and what doesn't make sense about it?
- # [21:59] <jgraham> hsivonen: I agree
- # [22:00] <jgraham> I think chained headers should work
- # [22:00] <cmlenz> the one in the IE blog post
- # [22:00] <cmlenz> document.domain = "app1.example.com"; document.domain = "example.com"; document.domain = "app1.example.com";
- # [22:00] <cmlenz> last one throws exception
- # [22:00] <Hixie> right
- # [22:00] <Hixie> is the spec unclear about this?
- # [22:00] <jgraham> At leat I think that untill someone shows me research that they are more confusing to end users than less information would be
- # [22:01] <Hixie> jgraham: that's backwards
- # [22:01] <Hixie> jgraham: i don't add features based on the absence of evidence that the features are harmful
- # [22:01] <Hixie> jgraham: i add them based on evidence that they are helpful
- # [22:01] <cmlenz> no, that follows the spec, I'm just saying it makes no sense that you can't set the property value back to the original, more restrictive, value
- # [22:01] <Hixie> cmlenz: aah
- # [22:01] * Hixie points cmlenz to the /topic :-)
- # [22:02] <cmlenz> hmm :P
- # [22:02] <Hixie> that's just how most browsers behave
- # [22:02] <Hixie> and there are some half-sensible security reasons for it
- # [22:02] <gsnedders> (but only half)
- # [22:02] <Hixie> like, you wouldn't want to go user1.example.com -> example.com -> user2.example.com
- # [22:03] <cmlenz> sure, that rule is 100% needed
- # [22:03] <cmlenz> oh well, no big deal anyway, I guess
- # [22:04] * gsnedders screams, "MY BROWSER! LET ME DECIDE HOW BIG I WANT THE WINDOW!"
- # [22:04] <cmlenz> just seems like something I'd be all WTF about when encountering it
- # [22:04] <gsnedders> cmlenz: Much of HTML is like that.
- # [22:04] <cmlenz> but then again, I probably never will
- # [22:05] <hsivonen> jgraham: what would you offer to authors who want to support legacy agents?
- # [22:05] * gsnedders needs to get train tickets
- # [22:05] <cmlenz> maybe the spec could at least allow user agents to behave sensibly? :P
- # [22:06] <jgraham> hsivonen: For authors who want to support legacy agents, I would specify that headers pointing to td has to work, not be conforming
- # [22:07] <jgraham> Hixie: In this case you're arguing that providing only some of the information that a visual user has access to is more useful so I would say that you are making the more extraordinary claim
- # [22:08] <gsnedders> £21.50 to get from Lyon to Cannes. Not bad.
- # [22:08] <jgraham> (note I am more concerned with the normal case of a table marked up with <th> and <td> but no @headers than the accessibility-consultant-tweaked case where @headers is used)
- # [22:10] <jgraham> Hixie: I also think that if using only the first header in a chain is easier on the user then it is possible to implement that as a UA feature without breaking the spec, whereas I suspect at the moment all AT will just break the spec
- # [22:11] <jgraham> Since presenting less information in a new version is unlikely to go down well with the users
- # [22:11] <gsnedders> How long should I leave between my flight arriving at CDG and my train leaving?
- # [22:13] * jgraham decides it is time to go home
- # [22:14] <Hixie> jgraham: the visual user has access to exactly the same information
- # [22:14] <Hixie> jgraham: if there are no headers and no scope attributes
- # [22:20] <jgraham> Hixie: Not really. If I have a table like <tr><th colspan="6">Sample numbers<tr><th>A<th>B[...]<tr><td>2.34<td>4.65 then the visual user can easilly see that the value 4.65 applies to "Sample number B", whereas the current headers scheme would iirc just show it applies to "B"
- # [22:20] <jgraham> Which is less information
- # [22:21] <jgraham> Now it may be that the UA wants to optimise away the display of that extra information
- # [22:22] <jgraham> By e.g. saying "Sample Number A 2.34, B 4.65" as the user moves across the table
- # [22:22] <jgraham> But it should still be associated by the algorithm so it is there if it is needed
- # [22:22] <Hixie> according to the spec as it stands today, unless i'm misreading it, 4.65 has two header cells associated with it
- # [22:23] <Hixie> Sample numbers and B
- # [22:23] <jgraham> Oh, wait a sec, the problem is that B doesn't have samle number as a header cell isn't it
- # [22:24] <Hixie> given what i've seen of users reading cells with screen readers, that doesn't seem like useful information
- # [22:24] <jgraham> OK, imagine a more complex example where a value could be from batch 1 or batch 2
- # [22:24] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [22:24] <Hixie> i'd rather focus on real examples
- # [22:24] <jgraham> so the headers would be "sample", batch number sample number
- # [22:25] <jgraham> Hixie: So would I but making them up is easier :)
- # [22:25] <Hixie> it's easy to construct hypothetical tables that are nigh-on-impossible to understand even visually
- # [22:25] <Hixie> and that would have many nested levels of headers
- # [22:25] <Hixie> and god knows what else
- # [22:25] <Hixie> but real tables like that suck
- # [22:25] <Hixie> and should not be encouraged
- # [22:25] <Hixie> and people who want to make things accessible shouldn't just slap on some headers="" attributes to those tables
- # [22:26] <Hixie> because all they're doing is making it harder to show that their tables aren't accessible (even to visual users)
- # [22:26] <jgraham> I'm not suggesting that they just slap on @headers
- # [22:26] <Hixie> you're not, no
- # [22:27] <jgraham> I think it's weird if, in my example above there is no way to find out that "A" is a sample number rather than anything else
- # [22:27] <hsivonen> jgraham: why pointing to td? why not pointing to th? (re: legacy clients)
- # [22:27] <jgraham> Since that information is trivially avaliable visually
- # [22:27] <Hixie> jgraham: hit the "up" key
- # [22:28] <jgraham> hsivonen: Presumably legacy clients will continue to support legacy tables so de-facto @headers pointing to <th> will work anyway
- # [22:28] <jgraham> s/<th>/<td>
- # [22:28] <jgraham> We may as well spec reality
- # [22:29] <Hixie> reality is that nobody really uses headers="" and we could drop it and the only people who would notice are on public-html
- # [22:29] <jgraham> Hixie: Maybe. Doesn't work in some situations where there are data cells between the two headers; I'm sure Ben had a few examples like that
- # [22:30] * tantek_ is now known as tantek
- # [22:30] <jgraham> (that was re "up key")
- # [22:30] <Hixie> i'm still confused as to the concept of headers with headers, personally
- # [22:30] <jgraham> Hixie: UAs will continue to support it whatever we way
- # [22:30] <jgraham> say
- # [22:32] <jgraham> Hixie: It just means that in cases where the table algorithm says C is a B is an A, it also says B is an A
- # [22:32] * jgraham really is going home now
- # [22:33] * eseidel_ is now known as eseidel
- # [22:34] <Hixie> would you ever focus a <label> and ask what <label>s it had?
- # [22:36] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:36] * Quits: roc (n=chatzill@121-72-177-254.dsl.telstraclear.net) ("ChatZilla 0.9.83 [Firefox 3.0.1/2008070206]")
- # [22:40] <Philip`> <label for=q>Secret question</label> <label id=q for=a><input><label> <label for=a>Secret answer</label> <input id=a> - you might want to go from the last input to its first label, and from that to the label's label, although that's probably a bit contrived :-p
- # [22:42] * Quits: aaronlev (n=chatzill@e180227210.adsl.alicedsl.de) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [22:44] * Joins: aaronlev (n=chatzill@e180227210.adsl.alicedsl.de)
- # [22:48] <gsnedders> Hmmm…¬
- # [22:48] <gsnedders> s/¬//
- # [22:48] <gsnedders> I wonder if I could get anyone to pay me next summer to work on HTTP5
- # [22:51] <Hixie> good luck
- # [22:51] <Hixie> though actually the market for paying people to work on standards is slightly better now than it was five years ago
- # [22:54] <hsivonen> gsnedders: try to disguise it as documentation for a SoC project
- # [22:55] * Quits: eseidel (n=eseidel@72.14.224.1)
- # [22:56] <gsnedders> Ergh. I need 22p more to get free shipping on Amazon. Sux.
- # [22:56] <Hixie> how much is the shipping?
- # [22:57] <Lachy> I found out last night that I'm going to be speaking at PubCon in November this year. http://www.pubcon.com/bios/lachlan_hunt.htm
- # [22:58] <Lachy> I finally get a chance to go to the US :-)
- # [22:59] <Hixie> you'll get over your enthusiasm as soon as you arrive in the US airport :-)
- # [22:59] <Hixie> and have to go through hell :-)
- # [22:59] <Hixie> s/hell/airport security/
- # [22:59] <Hixie> easy typo
- # [22:59] <gsnedders> What's the difference, again?
- # [23:00] <Hixie> hell doesn't lie about its intentions
- # [23:00] <gsnedders> Ah.
- # [23:00] <hsivonen> I think the enthusiasm stops before boarding the plane
- # [23:00] <Hixie> possible, depends where he's flying from
- # [23:01] <hsivonen> last year when going to TPAC, the first interrogation was in Amsterdam before boarding
- # [23:01] <Lachy> I will at least remain enthusiastic about temporarily leaving Norway
- # [23:01] <Hixie> amsterdam isn't the best place to leave from
- # [23:02] <Hixie> then again, if you're flying through amsterdam you'll be so distracted by the risk of losing your luggage in the changeover that you might not notice the interrogation
- # [23:02] <gsnedders> It's a better place to change than places like LHR and CDG
- # [23:02] <Hixie> oh well sure
- # [23:02] <Hixie> who would voluntarily fly through CDG
- # [23:02] <Hixie> jesus
- # [23:03] <gsnedders> I'm flying into CDG, but that's all right
- # [23:03] <gsnedders> Changing, however…
- # [23:03] * hsivonen flies through CDG to TPAC
- # [23:03] <Hixie> the key to these interogations is to answer every question curtly and precisely without volunteering extra information and absolutely without showing any sign of irritation or annoyance
- # [23:03] <gsnedders> (I get straight off plane and on to train right next to the terminal to Lyon)
- # [23:03] <Hixie> and to do everything they tell you
- # [23:03] <Lachy> what's CDG?
- # [23:03] <Hixie> paris charles de gaule
- # [23:03] <gsnedders> Lachy: Aeroport de Charles de Gaulle
- # [23:03] <gsnedders> (près de Paris)
- # [23:04] * Quits: csarven (n=csarven@80.76.201.52) ("http://www.csarven.ca")
- # [23:04] <Hixie> a crazy retro-futuristic airport and, as far as i can tell, something that was originally only intended as a joke.
- # [23:05] <hsivonen> gsnedders: it seemed to me that going from CDG to Nice by train would have required swithing trains in paris with metro in between tha stations
- # [23:05] <hsivonen> but I may be wrong
- # [23:05] <hsivonen> the SNCF site suck
- # [23:05] <hsivonen> sites suck
- # [23:05] <gsnedders> hsivonen: No, you can get a train straight from CDG
- # [23:05] * Quits: kangax (n=kangax@74.201.136.194)
- # [23:05] <gsnedders> If you have to change, it should be possible to do it somewhere sane like Lyon Part Dieu (where you'd just have to change platform)
- # [23:05] * Joins: eseidel (n=eseidel@72.14.224.1)
- # [23:06] <gsnedders> Yeah, there are direct trains
- # [23:06] <gsnedders> Two per day
- # [23:06] <gsnedders> Certainly no need to go to Paris ever
- # [23:06] <gsnedders> (That's the one thing worse than changing planes at CDG)
- # [23:07] <Hixie> i was just thinking to myself that something was missing, and was trying to work out what it was. but i think i've worked it out. there hasn't been any crazy whining on public-html for days now. wtf.
- # [23:07] <gsnedders> Hixie: Want me to post something?
- # [23:07] <Hixie> no, no, i'm not complaining
- # [23:09] * Quits: eseidel (n=eseidel@72.14.224.1) (Client Quit)
- # [23:09] * Joins: eseidel (n=eseidel@72.14.224.1)
- # [23:10] <gsnedders> hsivonen: In my experience flights within France are stupidly expensive
- # [23:10] * gsnedders hopes the airline he's coming back on from NCE to EDI doesn't go bust
- # [23:10] <gsnedders> (Air France, which I'm flying out on, will just be bailed out by the government almost certainly, so there's no risk there)
- # [23:10] <gsnedders> (flying by Air France was 9p cheaper than EasyJet, oddly)
- # [23:10] <gsnedders> Now, I meant to do something useful this evening. I don't seem to have done so.
- # [23:14] <hsivonen> for the sake of the environment, I hope SNCF gets their Internet act together
- # [23:15] <hsivonen> (for some reason, db.de is the place that actually works for searching train schedules between France and Italy)
- # [23:15] * Quits: bdash (n=bdash@fire/developer/bdash) ("Changing server")
- # [23:16] <gsnedders> hsivonen: DB just generally has a good website that works, though
- # [23:16] <gsnedders> Well, not good in terms of design, but perfectly usable
- # [23:17] <Hixie> cff has a pretty good site too
- # [23:17] <Hixie> don't know if it goes into france
- # [23:18] <gsnedders> DB covers all of Europe, which is _really_ useful
- # [23:18] <hsivonen> too bad that you can't actually buy tickets there
- # [23:19] <Hixie> christ i can't wait to start using a spec gen that doesn't renumber all the IDs every time i add a new <dfn>
- # [23:19] <gsnedders> You can… within DE
- # [23:19] <hsivonen> but if you go to a vr.fi brick&mortar office, the person there uses the db.de extranet to book tickets e.g. between Hungary and Romania
- # [23:19] <gsnedders> Fun :\
- # [23:21] <Hixie> <input> is coming along
- # [23:21] <Hixie> i wonder how long i can go without actually defining anything
- # [23:21] <gsnedders> Hixie: I'd guess at least the end of this month
- # [23:21] <gsnedders> Now, PRODUCTIVE TIME!
- # [23:23] <gsnedders> Hixie: Were you not born in Zürich?
- # [23:23] <gsnedders> Hixie: Which makes you calling it CFF interesting :)
- # [23:23] <Hixie> geneva
- # [23:23] <gsnedders> Ah, that makes more sense
- # [23:24] * Hixie has a dozen cff trains and dozens and dozens of cff rolling stock
- # [23:24] * Joins: bdash (n=bdash@fire/developer/bdash)
- # [23:24] <Hixie> swiss trains are so pretty
- # [23:24] * gsnedders looks over his shoulder not remembering if he did that that one or not
- # [23:25] <gsnedders> No, I seem not to
- # [23:26] * Quits: Maurice` (i=copyman@cc90688-a.emmen1.dr.home.nl) ("Disconnected...")
- # [23:27] * Joins: roc (n=chatzill@202.0.36.64)
- # [23:28] <gsnedders> I should upload my photos from Switzerland some time
- # [23:28] * gsnedders notes he can't really label them because they're far too old
- # [23:28] <gsnedders> 2003, IIRC
- # [23:37] <gsnedders> I really suck at writing about why I want to do physics at uni
- # [23:38] * Joins: nessy (n=nessy@124-168-185-61.dyn.iinet.net.au)
- # [23:40] <gsnedders> Meh.
- # [23:40] <gsnedders> I have around three times the amount about comp.sci.
- # [23:42] * gsnedders hits the magic 4000 character limit
- # [23:50] <annevk> back, lets see if I can get some Python to run
- # [23:52] <gsnedders> annevk: You have 15 minutes to question me.
- # [23:52] <gsnedders> I will most likely ignore you anyway, as I need to get this done :)
- # [23:52] <Hixie> man, my abilites to procrastrinate know no bounds
- # [23:53] <annevk> oh, no questions, it probably won't work
- # [23:53] <gsnedders> Hixie: I've done nothing since I got home at 15:40 (it is now 22:48)
- # [23:53] * Quits: aaronlev (n=chatzill@e180227210.adsl.alicedsl.de) (Read error: 60 (Operation timed out))
- # [23:53] <annevk> answers.com says that word is without the second r, Hixie
- # [23:53] <Hixie> wow, anne's pretty good at it too :-P
- # [23:53] <Hixie> (thanks)
- # [23:53] <annevk> :p
- # [23:54] <Hixie> gsnedders: the thing is i've done lots
- # [23:54] <gsnedders> Hixie: I've been trying to write personal statement for UCAS since then, with the exception of 15 mins for supper
- # [23:54] <Hixie> gsnedders: just not what i set out to do!
- # [23:54] <gsnedders> Oh, I've done plenty
- # [23:54] <Hixie> just look at the huge table in the <input> section
- # [23:54] <gsnedders> I've been looking up stuff for October, and photographic stuff
- # [23:54] <Hixie> yet still nothing is defined
- # [23:54] <gsnedders> Oh, and I've been keeping up with most email as it comes in
- # [23:54] <gsnedders> And been active in IRC the whole time
- # [23:54] <Hixie> sadly there has been so little e-mail
- # [23:54] <gsnedders> Not good when UCAS form needs to be done soon.
- # [23:55] <annevk> ah, finally, Hixie replaced abuse of <em> with <i>
- # [23:55] * annevk reads diffs first
- # [23:55] <Hixie> annevk: yet more example of my procrastination!
- # [23:56] * gsnedders reads diff too
- # [23:56] <gsnedders> MUST WORK.
- # [23:56] * gsnedders tweets about our ability to procrastinate
- # [23:57] <Hixie> i'd volunteer to ban you for 20 minutes at a time to help you work
- # [23:57] <Hixie> but we don't have ops :-)
- # [23:57] <gsnedders> hah.
- # [23:57] <gsnedders> Hixie: I'd just go to other channels.
- # [23:57] <Hixie> d'oh
- # [23:57] <gsnedders> http://twitter.com/gsnedders/statuses/923871883
- # [23:57] <annevk> file "A label and a button" could also be a "A text field and a button" ...
- # [23:58] <Hixie> annevk: i'd rather not encourage people to give a text field, for security reasons
- # [23:59] * gsnedders passes Hixie a text field
- # Session Close: Wed Sep 17 00:00:00 2008
The end :)