Options:
- # Session Start: Thu Sep 06 00:00:00 2007
- # Session Ident: #whatwg
- # [00:01] <Philip`> os.environ['QUERY_STRING']?
- # [00:01] <jgraham> Lachy: httplib is built in but httplib2 is supposed to be better
- # [00:02] <jgraham> Where builtin = standard-lib
- # [00:02] <gsnedders> ah well, I'm going, g'nite
- # [00:02] <jgraham> goodnight
- # [00:02] <gsnedders> I'll try to stay out of sweet shops, though, jgraham :)
- # [00:07] * Quits: annevk (n=annevk@86.90.70.28) (Read error: 110 (Connection timed out))
- # [00:09] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [00:14] * Quits: hasather (n=hasather@90-227-221-48-no62.tbcn.telia.com) ("leaving")
- # [00:16] <jgraham> Lachy: Did you find what you wanted?
- # [00:16] <Lachy> I think so, os.environ gives me the query string from GET requests, and I think stdin will give me post data
- # [00:18] <Lachy> hmm. stdin didn't work for me
- # [00:21] * jgraham wonders if there is a sane way of setting up python on dreamhost
- # [00:21] <Lachy> oh, it works. but not when I try to read stdin after I import cgi, which already reads it
- # [00:21] * Joins: annevk (n=annevk@86.90.70.28)
- # [00:21] * Quits: tndH (i=Rob@adsl-87-102-118-51.karoo.KCOM.COM) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [00:25] <jgraham> http://wordsandpictures.dyndns.org/tables/table_inspector.html now with "smart colspan" option
- # [00:26] <annevk> audio on ubuntu works again after a reboot
- # [00:26] <annevk> bizarre
- # [00:26] <jgraham> Er, I meant to link to the html5.org copy there
- # [00:26] <annevk> just like windows :)
- # [00:26] <jgraham> http://james.html5.org/tables/table_inspector.html
- # [00:32] <annevk> "smart colspan" meaning I can omit scope= entirely on my table?
- # [00:33] <annevk> feature request: what you probably also want is a view where all algorithms are applied so you can easily see the differences for a single table; no real suggestions for the UI though
- # [00:41] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [00:44] * Quits: zcorpan (n=zcorpan@c-d391e355.022-154-6c6b7013.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [00:45] * Joins: aroben (n=adamrobe@17.203.15.195)
- # [00:49] * Joins: webben_ (n=benh@91.84.196.77)
- # [00:50] * Quits: webben_ (n=benh@91.84.196.77) (Client Quit)
- # [00:50] * Joins: othermaciej (n=mjs@17.203.15.144)
- # [00:52] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 104 (Connection reset by peer))
- # [01:02] <jgraham> annevk: "smart colspan" is what Ben Millard described on the list. It allows you to emit scope="" on your table entirely, yes.
- # [01:02] <annevk> awesome
- # [01:03] <annevk> I was thinking about that when I wrote the table
- # [01:03] <jgraham> I agree about the multiple algorithms thing; I think I can make it work technically but I'm not sure how to present it either
- # [01:03] <annevk> Now in theory the first column should maybe have scope=row for each row but I don't really like that. I'm not sure how to solve that issue
- # [01:04] <annevk> (Don't really like the typing.)
- # [01:04] <annevk> Making the table XML well-formed so I could enter it in my blog system was already a pain
- # [01:04] <annevk> I should probably have used html5lib or something...
- # [01:05] <takkaria> fwiw, mobile IE seems to render pages OK though is rather terrible at fitting things on-screen decently
- # [01:06] <jgraham> annevk: I think special casing rows or columns that are entirely heading cells to be like scope="column" or scope="row" respectively should work
- # [01:07] <annevk> the problem is that they're not headings
- # [01:07] <annevk> well, they're both (as HTML4 seems to allow)
- # [01:08] <jgraham> I don't understand why html 4 suggests cells that are both data and headings should be marked as data
- # [01:08] <jgraham> It seems much more useful to mark them as headings
- # [01:08] <annevk> would you say they're headings?
- # [01:08] <annevk> the location column
- # [01:08] <jgraham> Arguably, yes.
- # [01:09] <jgraham> Although I think the table makes sense if you don't mark them as such
- # [01:10] <jgraham> Anyway, bedtime
- # [01:11] * Quits: aaronlev (n=chatzill@209-6-168-245.c3-0.arl-ubr2.sbo-arl.ma.cable.rcn.com) (Read error: 110 (Connection timed out))
- # [01:11] <annevk> prolly a good idea
- # [01:26] * Joins: mpt (n=mpt@121-72-134-247.dsl.telstraclear.net)
- # [01:36] * Quits: karlUshi (n=karl@124-144-94-188.rev.home.ne.jp) ("This computer has gone to sleep")
- # [01:51] <Philip`> Hmm, Opera 9.5 has fixed the BGRA vs RGBA ordering in getImageData, but it looks like it's still the wrong way round in putImageData
- # [01:52] * Joins: cplot (n=cplot@12.168.46.149)
- # [01:53] * Quits: cplot (n=cplot@12.168.46.149) (Client Quit)
- # [01:53] <annevk> ouch
- # [01:53] <annevk> I still haven't gotten around testing those methods yet (thoroughly at least); also because I don't really like how they're currently defined
- # [01:54] <annevk> If you could file a bug that'd be nice
- # [01:54] * annevk -> bed
- # [01:54] <Philip`> http://canvex.lazyilluminati.com/misc/putimgdata_rgb.html
- # [01:55] * Philip` will do
- # [02:13] <Hixie> heh
- # [02:13] <Hixie> i just discovered something
- # [02:13] <Hixie> the first mention of smell-o-vision in the htmlwg and whatwg irc archives that i can find is actually from DanC
- # [02:13] <Hixie> http://krijnhoetmer.nl/irc-logs/html-wg/20070426#l-517
- # [02:14] <Lachy> ha!
- # [02:16] <hober> Yeah, but he's not a cabal member, so it's not offensive when he does it. :/
- # [02:16] <Lachy> who keeps the membership lists for the cabal?
- # [02:18] * Quits: othermaciej (n=mjs@17.203.15.144)
- # [02:18] <Hixie> i wonder if S. Mike Dierken and Mike Dierken are the same person
- # [02:19] <kingryan> Lachy: we developed a microformat for cabal lists, so the list can be distributed
- # [02:22] <Lachy> oh right, so to join, I just markup my membership details using hCard and rel=cabal?
- # [02:22] <Lachy> :-)
- # [02:22] <kingryan> yeah
- # [02:29] * Joins: othermaciej (n=mjs@17.203.15.144)
- # [02:34] <Philip`> http://canvex.lazyilluminati.com/misc/radial.html is an interestingly crazy effect in O9.5
- # [02:37] * Quits: billmason (n=billmaso@ip156.unival.com) (Read error: 104 (Connection reset by peer))
- # [02:38] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [02:47] * Joins: Philip`_ (n=philip@zaynar.demon.co.uk)
- # [02:47] * Philip`_ is now known as Philip
- # [02:54] * Parts: billmason (n=billmaso@ip156.unival.com)
- # [02:57] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.2 (IRC client for Emacs)")
- # [03:00] * Quits: Philip` (n=philip@zaynar.demon.co.uk) (Read error: 110 (Connection timed out))
- # [03:00] * Quits: kingryan (n=kingryan@corp.technorati.com)
- # [03:00] * Philip is now known as Philip`
- # [03:03] * Quits: weinig (i=weinig@nat/apple/x-a7cf6093e2b98f03)
- # [03:04] * Joins: aaronlev (n=chatzill@209-6-168-245.c3-0.arl-ubr2.sbo-arl.ma.cable.rcn.com)
- # [03:07] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [03:12] * Quits: Lachy (n=Lachy@124-170-98-135.dyn.iinet.net.au) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]")
- # [03:14] * Joins: karlUshi (n=karl@133.27.247.173)
- # [03:16] <Hixie> i have got to stop responding to john's e-mails
- # [03:16] <Hixie> (responses in www-archive for the morbidly curious)
- # [03:17] <Hixie> (his e-mails aren't publicly archived as far as i can tell -- he only cc'ed the secret html4all cabal -- membership list at http://html4all.org/wiki/index.php/Special:Listusers )
- # [03:22] <othermaciej> omg, he has an *actual* secret cabal!
- # [03:23] <Philip`> (Isn't just the list of people who've bothered to register on the wiki (which doesn't appear to be restricted)?)
- # [03:23] <Philip`> s/ / that /
- # [03:29] * Quits: h3h (n=w3rd@66-162-32-234.static.twtelecom.net) ("|")
- # [03:32] <Philip`> It seems a bit of a waste of time to write <acronym title="information and communication technology">ICT</acronym> when JAWS apparently reads it like "icked"
- # [03:34] <Philip`> (At least that suggests that people are happy to write things that are unhelpful today, in the hope that they will be helpful in the future when the tools catch up)
- # [03:38] <karlUshi> interesting
- # [03:41] * Joins: Lachy (n=Lachy@124-170-98-135.dyn.iinet.net.au)
- # [03:46] * Joins: yod (n=ot@dhcp-247-29.mag.keio.ac.jp)
- # [03:52] * Quits: othermaciej (n=mjs@17.203.15.144) (Read error: 104 (Connection reset by peer))
- # [03:52] * Joins: othermaciej (n=mjs@17.203.15.144)
- # [04:12] * Joins: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
- # [04:14] * Joins: aroben (n=adamrobe@17.203.15.195)
- # [04:15] * Philip` guesses http://html4all.org/pipermail/list_html4all.org/ is the relevant list
- # [04:17] * Joins: weinig (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net)
- # [04:18] * Quits: weinig (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net) (Client Quit)
- # [04:20] * Joins: weinig (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net)
- # [04:22] * Joins: MikeSmith (n=MikeSmit@eM60-254-214-218.pool.emnet.ne.jp)
- # [04:24] * Quits: othermaciej (n=mjs@17.203.15.144) (Read error: 104 (Connection reset by peer))
- # [04:24] * Joins: othermaciej (n=mjs@17.203.15.144)
- # [04:28] <Lachy> Philip`, how did you find that URL?
- # [04:29] <Lachy> did you just guess it? I was looking for it earlier
- # [04:31] * Quits: othermaciej (n=mjs@17.203.15.144)
- # [04:41] * Joins: marcosc (n=chatzill@131.181.148.226)
- # [04:43] <Philip`> Lachy: http://html4all.org/wiki/index.php/New_Logos_Archive_and_discussion_page points to list@html4all.org, so it's just the public archives from that
- # [04:44] <Lachy> yeah, I knew about the mailing list. Didn't know how to find the archives
- # [04:44] <Philip`> (Note to whoever's reading the logs: if you don't want to work in the open, I think Mailman's "Archiving Options" -> archive_private is the relevant setting)
- # [04:44] <Lachy> you shouldn't tell them that!
- # [04:45] <Lachy> if they do, we won't be able to follow their discussions
- # [04:46] <Philip`> We shouldn't follow their discussions if they don't want us to
- # [04:48] <Philip`> Incidentally, I like some of their logos - I think the WHATWG's "(?)" is rather too plain and boring
- # [04:50] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [04:52] <Lachy> the current whatwg logo was an improvement from the original one that Hixie had made
- # [04:53] <Philip`> Was the original one a cat?
- # [04:53] <Lachy> no
- # [04:55] <Philip`> Oh :-(
- # [04:57] <Lachy> http://web.archive.org/web/20040529190138/http://www.whatwg.org/
- # [04:57] <Lachy> http://web.archive.org/web/20040714070149/http://www.whatwg.org/
- # [04:59] <Philip`> The red circled question mark isn't bad, but the tiny writing and oddly sloped "Working Group" beside it look a bit suspect :-)
- # [05:26] <gavin> http://html4all.org/pipermail/list_html4all.org/2007-September/000197.html
- # [05:26] <gavin> haha
- # [05:28] <gavin> it's like a game of hide and seek with mailing lists and IRC
- # [05:29] * gavin goes off to start a secret list@web-futures-for-cats.org mailing list
- # [05:37] <Philip`> It's great how modern technology lets you have a conversation where each message goes from IRC to web-based log to mailing list to web archive then round the circle again, probably with some diversions through other mailing lists every so often
- # [05:38] <Philip`> We just need to integrate it with Twitter somehow
- # [05:38] <Lachy> quick, someone twitter it as well!
- # [05:38] <Hixie> what was the e-mail in which we were accused of being a cabal?
- # [05:39] <gavin> http://lists.w3.org/Archives/Public/public-html/2007Aug/1006.html
- # [05:40] <Hixie> thx
- # [05:40] <Philip`> http://html4all.org/pipermail/list_html4all.org/2007-August/000074.html has various cabal-related bits
- # [05:41] * Quits: Lachy (n=Lachy@124-170-98-135.dyn.iinet.net.au) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]")
- # [05:42] <Philip`> (http://html4all.org/pipermail/list_html4all.org/2007-August/000004.html too - they're not denying its existence)
- # [05:43] * Joins: Lachy (n=Lachy@124-170-98-135.dyn.iinet.net.au)
- # [05:44] <Lachy> Hixie, why did you take the twitter form off whatwg.org?
- # [05:44] <Lachy> oh, no, it's still there
- # [05:47] * Quits: MikeSmith (n=MikeSmit@eM60-254-214-218.pool.emnet.ne.jp) (Read error: 110 (Connection timed out))
- # [05:58] <Hixie> http://html4all.org/pipermail/list_html4all.org/2007-September/000164.html
- # [06:01] <Hixie> (http://wilbur.bytowninternet.com/mailman/listinfo/list_html4all.org to subscribe, apparently)
- # [06:02] <Hixie> eep, i'm on the archives of that mailing list!
- # [06:08] <Lachy> if we subscribed, would they kick us off?
- # [06:08] <Hixie> dunno :-)
- # [06:08] <Hixie> i have no intention of subscribing
- # [06:08] <Hixie> ooo
- # [06:08] <Hixie> an e-mail from freedom scientifir
- # [06:08] <Hixie> freedom scientific
- # [06:08] * Hixie reads
- # [06:08] <Lachy> nor do I, I follow enough mailing lists :-)
- # [06:09] <Hixie> ooo, they forwarded my e-mail on to someone
- # [06:09] <Lachy> Hixie, was it a private email or archived somewhere?
- # [06:09] <Hixie> private
- # [06:09] <Lachy> ok
- # [06:09] <Hixie> i e-mailed them my set of tests earlier
- # [06:11] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [06:11] <Lachy> Hixie, did you see this? http://www.isolani.co.uk/blog/access/ScreenReadersAWebDeveloperFailure
- # [06:11] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Remote closed the connection)
- # [06:12] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [06:18] <Hixie> i'm replying to it now
- # [07:04] * Joins: kfish (n=conrad@61.194.21.25)
- # [07:15] * Quits: weinig (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net) (Remote closed the connection)
- # [07:16] * Joins: weinig (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net)
- # [07:21] * Joins: MikeSmith (n=MikeSmit@eM60-254-228-141.pool.emnet.ne.jp)
- # [07:23] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [07:25] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Client Quit)
- # [07:28] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [07:49] * Quits: jwalden (n=waldo@RANDOM-SIX-FIFTY.MIT.EDU) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [08:00] * Quits: doublec (n=doublec@202.180.114.137)
- # [08:29] <Lachy> Hey Hixie, to create a persistent connection, e.g. for <event-source), is the best way to do that with a loop like this: while (true) { sleep(10); /* check for new events and send them ... */ }
- # [08:32] <Hixie> no
- # [08:32] <Lachy> ok, how would I do it then?
- # [08:32] <Hixie> you'd want some sort of select() loop or other os-supported mechanism like waiting on a semaphor
- # [08:32] <Hixie> or other signalling mechanism
- # [08:33] <Hixie> a loop would be very cpu intensive
- # [08:33] <marcosc> you really should not need a loop
- # [08:33] <marcosc> as hixie said
- # [08:34] <Lachy> ok, how do you do it with your whatwg.org/status/ app?
- # [08:34] <Hixie> you mean issues/listen ?
- # [08:34] <Hixie> or?
- # [08:34] <Lachy> yes
- # [08:35] <othermaciej> Lachy: how/where are you trying to implement it?
- # [08:35] <Lachy> I was just wanting to do a few experements
- # [08:35] <Lachy> on my own server
- # [08:36] <Hixie> it uses blocking I/O
- # [08:36] <marcosc> seems that the server is not closing the connection...
- # [08:36] <Hixie> i can put the code up somewhere hold on
- # [08:37] <Lachy> is it in perl?
- # [08:37] <Hixie> yeah
- # [08:38] <Lachy> perl is very cryptic, but ok :-(
- # [08:38] <othermaciej> Lachy: you want to make a server-side script that's meant to connect to an event-source?
- # [08:38] <marcosc> my mum codes in perl :)
- # [08:38] <Hixie> http://damowmow.com/temp/listen and http://damowmow.com/temp/common.pm
- # [08:39] <Lachy> othermaciej, yeah, just wanted to test out <event-source> in opera
- # [08:39] <othermaciej> a loop that sleeps won't hog the CPU
- # [08:39] <othermaciej> but it won't be that responsive, if it is polling for events somewhere
- # [08:39] <Hixie> a loop that sleeps will not scale
- # [08:40] <Lachy> yeah, I didn't think it would
- # [08:40] <Hixie> it will quickly hog the cpu if you have many
- # [08:40] <Hixie> which is what i meant
- # [08:40] * Quits: csarven (n=nevrasc@modemcable130.251-202-24.mc.videotron.ca) ("http:/www.csarven.ca")
- # [08:40] <Hixie> even one alone is bad practice, since it prevents the cpu from stepping down, etc
- # [08:40] <othermaciej> how to do it depends on where your events are coming from
- # [08:40] <Hixie> yes
- # [08:41] <Hixie> Lachy: did the code help?
- # [08:41] <othermaciej> sleep() doesn't prevent the CPU from stepping down afaik
- # [08:41] <othermaciej> sleep yields the CPU until the interval has passed
- # [08:41] <Lachy> Hixie, I'm just trying to decrypt it :-)
- # [08:41] <Hixie> hehe
- # [08:41] <Hixie> othermaciej: it doesn't prevent it from stepping down while sleeping, no
- # [08:42] <othermaciej> but yeah, if events are infrequent, you don't want your process to wake all the time
- # [08:42] <Hixie> othermaciej: but it forces the cpu to run every Nms even if nothing has happened
- # [08:42] <Hixie> right
- # [08:44] <othermaciej> if your event-source script is ultimately getting events from a network connection, you can just read off of that network connection
- # [08:44] <othermaciej> if it is a single connection, just blocking I/O should do
- # [08:44] <othermaciej> if you are multiplexing, you'd want to use select(), or multithreading
- # [08:46] <othermaciej> if it's just for testing purposes, you could just send a fixed set of events with predetermined intervals in between
- # [08:47] <Lachy> othermaciej, that's what I was thinking about doing, but I was curious how else it could be done
- # [08:48] <othermaciej> well if it's just a test case, using sleep is fine
- # [08:51] * Joins: doublec (n=doublec@203-211-80-64.ue.woosh.co.nz)
- # [08:52] * Quits: weinig (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net)
- # [08:56] * Quits: doublec (n=doublec@203-211-80-64.ue.woosh.co.nz)
- # [09:32] * Quits: gsnedders (n=gsnedder@host217-42-133-228.range217-42.btcentralplus.com) ("Don't touch /dev/null…")
- # [09:36] * Quits: yod (n=ot@dhcp-247-29.mag.keio.ac.jp) ("Leaving")
- # [09:42] * Quits: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
- # [09:42] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [09:50] * Quits: KevinMarks (i=KevinMar@nat/google/x-07a4da9636cc08c3) ("The computer fell asleep")
- # [09:51] * Quits: karlUshi (n=karl@133.27.247.173) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [10:03] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:06] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [10:31] * Quits: MikeSmith (n=MikeSmit@eM60-254-228-141.pool.emnet.ne.jp) (Read error: 110 (Connection timed out))
- # [10:37] * Joins: BenWard (i=BenWard@nat/yahoo/x-52524df5a5b1ad39)
- # [10:39] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [10:40] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
- # [10:43] * Joins: ROBOd (n=robod@86.34.246.154)
- # [10:45] * Joins: Ducki (n=Ducki@nrdh-d9b980d1.pool.mediaWays.net)
- # [10:55] * Quits: Ducki (n=Ducki@nrdh-d9b980d1.pool.mediaWays.net) ("Weq")
- # [10:55] * Joins: Ducki (i=Ducki@nrdh-d9b980d1.pool.mediaWays.net)
- # [11:01] * Joins: briansuda (n=briansud@host86-142-218-0.range86-142.btcentralplus.com)
- # [11:06] * Quits: briansuda (n=briansud@host86-142-218-0.range86-142.btcentralplus.com) (Read error: 104 (Connection reset by peer))
- # [11:07] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [11:10] * Joins: briansuda (n=briansud@host86-142-218-0.range86-142.btcentralplus.com)
- # [11:16] * Joins: MikeSmith (n=MikeSmit@eM60-254-207-118.pool.emnet.ne.jp)
- # [11:21] * Joins: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net)
- # [11:39] * Joins: doublec (n=doublec@203-211-80-64.ue.woosh.co.nz)
- # [11:50] * Joins: hasather (n=hasather@90-227-221-48-no62.tbcn.telia.com)
- # [11:57] * Joins: dev0 (i=Tobias@unaffiliated/icefox0)
- # [12:01] * Quits: Ducki (i=Ducki@nrdh-d9b980d1.pool.mediaWays.net) (Read error: 110 (Connection timed out))
- # [12:01] * Quits: MikeSmith (n=MikeSmit@eM60-254-207-118.pool.emnet.ne.jp) ("Less talk, more pimp walk.")
- # [12:05] * Joins: dolphinling (n=chatzill@132.198.252.57)
- # [12:25] <zcorpan> Hixie: yt?
- # [12:46] * Quits: briansuda (n=briansud@host86-142-218-0.range86-142.btcentralplus.com)
- # [13:02] <Philip`> I like Twisted for asynchronous network IO (in Python)
- # [13:02] <Philip`> (though I've not tried using it for event-source in particular)
- # [13:03] <Philip`> (and it does take quite a while to work out how Twisted works)
- # [13:04] * Joins: MikeSmith (n=MikeSmit@eM60-254-242-169.pool.emnet.ne.jp)
- # [13:05] <virtuelv> Philip`: twisted works great for event-source
- # [13:06] <MikeSmith> new SVG viewer for MSIE released here today in Japan
- # [13:06] <MikeSmith> http://blog.svg-map.com/2007/09/svg_map_toolkit.html
- # [13:07] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (Read error: 104 (Connection reset by peer))
- # [13:12] <Philip`> Is there meant to be a decent two-way communication system somewhere (e.g. for real-time multiplayer games)? event-source only seems to cover one direction, and I couldn't find a reliable way to go the other way
- # [13:18] <annevk> I think the idea was to extend TCPConnection to P2P at some point (and also let it cover bluetooth and such) but that's just an idea
- # [13:18] * Quits: doublec (n=doublec@203-211-80-64.ue.woosh.co.nz)
- # [13:19] <othermaciej> TCPConnection could be used as a two-way protocol to talk to a server
- # [13:19] <Philip`> I wouldn't expect P2P to be too useful in most cases, since firewalls tend to get in the way
- # [13:19] <othermaciej> now that I think about it, TCPConnection and event-source do awfully similar things but in almost completely different ways
- # [13:19] <othermaciej> seems kinda random
- # [13:20] <othermaciej> P2P in the browser == instant botnet
- # [13:28] * othermaciej is now known as om_sleep
- # [13:32] * Quits: kfish (n=conrad@61.194.21.25) ("Pike!")
- # [13:34] * Joins: yod (n=ot@softbank221018155222.bbtec.net)
- # [13:35] * Joins: Ducki (i=Ducki@nrdh-d9b980d3.pool.mediaWays.net)
- # [13:35] * Joins: briansuda (n=briansud@host86-142-218-0.range86-142.btcentralplus.com)
- # [13:48] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [13:53] * Quits: briansuda (n=briansud@host86-142-218-0.range86-142.btcentralplus.com)
- # [14:00] * Joins: Ducki_ (n=Ducki@nrdh-d9b98075.pool.mediaWays.net)
- # [14:03] * Joins: karlUshi (n=karl@124-144-94-188.rev.home.ne.jp)
- # [14:22] * Quits: Ducki (i=Ducki@nrdh-d9b980d3.pool.mediaWays.net) (Read error: 110 (Connection timed out))
- # [14:41] * Joins: Oeighty_ (n=oxygen80@ip-58-28-222-152.ubs-dsl.xnet.co.nz)
- # [14:50] * Joins: tndH (i=Rob@adsl-87-102-118-51.karoo.KCOM.COM)
- # [15:18] * Joins: gsnedders (n=gsnedder@host217-42-133-228.range217-42.btcentralplus.com)
- # [15:25] * Quits: yod (n=ot@softbank221018155222.bbtec.net) ("Leaving")
- # [15:37] <gsnedders> Hixie: ping
- # [15:48] <MikeSmith> annevk - when is XHR spec expected to go to CR?
- # [15:49] <hsivonen> MikeSmith: btw, I'm implementing text output now
- # [15:50] <MikeSmith> hsivonen - cool. very happy to hear that
- # [15:51] <zcorpan> text output?
- # [15:52] <hsivonen> zcorpan: validator output in text/plain as opposed to text/html
- # [15:58] <annevk> MikeSmith, needs to go to LC first and there are some outstanding issues
- # [16:00] <zcorpan> hsivonen: aha
- # [16:03] * Quits: karlUshi (n=karl@124-144-94-188.rev.home.ne.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [16:03] * Quits: hasather (n=hasather@90-227-221-48-no62.tbcn.telia.com) ("leaving")
- # [16:04] * Joins: hasather (n=hasather@90-227-221-48-no62.tbcn.telia.com)
- # [16:09] * Joins: Ducki (n=Ducki@nrdh-d9b9836f.pool.mediaWays.net)
- # [16:09] <MikeSmith> annevk - so any idea how soon it might go to LC?
- # [16:12] <annevk> "when it's ready"
- # [16:12] <annevk> this likely involves someone creating lots of additional testcases to make sure we're ready although maybe we just try to go to LC again like last time...
- # [16:12] <annevk> dunno
- # [16:16] * zcorpan should do that some time
- # [16:17] <Philip`> Hmm, I can (in Opera) do <canvas width=0> and it stays 0, but if I do setAttribute('width', 0) then it goes to 300
- # [16:20] * Joins: Codler (n=Codler@84-218-7-147.eurobelladsl.telenor.se)
- # [16:30] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [16:34] * Quits: Ducki_ (n=Ducki@nrdh-d9b98075.pool.mediaWays.net) (No route to host)
- # [16:40] * Joins: Lachy_ (n=Lachy@124-170-134-71.dyn.iinet.net.au)
- # [16:49] <hsivonen> MikeSmith: http://html5.validator.nu/?doc=http%3A%2F%2Fabout.validator.nu%2F&out=text
- # [16:50] * MikeSmith trying now
- # [16:50] <MikeSmith> sweet
- # [16:50] <hsivonen> whew. that was a slow deployment. still fallout of the outage from the 21st of last month to fix
- # [16:50] <MikeSmith> hsivonen - hmm, any way to put the error message and line numbers on one line?
- # [16:52] <hsivonen> MikeSmith: I guess I could do that, but this format is supposed to be human-readable as opposed to machine-parseable
- # [16:54] <hsivonen> MikeSmith: the service will requild itself in a moment
- # [16:54] <hsivonen> (I need to figure out how to make these updates less disruptive by using mod_jk load balancing)
- # [16:54] <Lachy_> hsivonen, that looks like it's quite well designed for machine parsing anyway
- # [16:56] <Lachy_> shouldn't it output the erroneous code for reference? e.g. for the bad attribute value, so users can easily see what the mistake is before going and looking at the markup
- # [16:57] <hsivonen> Lachy_: yes, once I first implement support for that feature in any output format at all
- # [16:57] <hsivonen> Lachy_: on my near-future todo list
- # [16:57] <Lachy_> oh, ok
- # [16:58] * Quits: Lachy (n=Lachy@124-170-98-135.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [17:01] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [17:01] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Client Quit)
- # [17:04] <hsivonen> MikeSmith: fixed
- # [17:11] * Quits: aaronlev (n=chatzill@209-6-168-245.c3-0.arl-ubr2.sbo-arl.ma.cable.rcn.com) (Read error: 110 (Connection timed out))
- # [17:12] <zcorpan> hsivonen: when the document passes, it might be useful to know if it was html or xhtml
- # [17:12] <hsivonen> zcorpan: yeah
- # [17:13] <hsivonen> zcorpan: umm. it alread tells it
- # [17:14] <zcorpan> ah. indeed
- # [17:15] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("This computer has gone to sleep")
- # [17:15] <hsivonen> only on the (X)HTML5 side, though
- # [17:15] <hsivonen> the generic side should emit Info: blah blah
- # [17:16] <zcorpan> yeah, looks good
- # [17:19] * Joins: aaronlev (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net)
- # [17:26] <hsivonen> annevk: POSTing doc in entity body now supported by validator.nu
- # [17:26] <hsivonen> annevk: curl -d 'uoeua' -H 'Content-Type: text/html' 'http://html5.validator.nu/?out=text'
- # [17:27] <hsivonen> annevk: compare with: curl -d '<!DOCTYPE html><title></title>' -H 'Content-Type: text/html; charset=utf-8' 'http://html5.validator.nu/?out=text'
- # [17:32] * Quits: aaronlev (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net) (Remote closed the connection)
- # [17:33] * Joins: aaronlev (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net)
- # [17:34] * Quits: aaronlev (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net) (Remote closed the connection)
- # [17:36] * Joins: aaronlev (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net)
- # [17:38] * Quits: gsnedders (n=gsnedder@host217-42-133-228.range217-42.btcentralplus.com) (Remote closed the connection)
- # [17:41] <MikeSmith> hsivonen - now I'm getting the error message on first line, line number on next, column number on next
- # [17:41] <MikeSmith> 3 lines instead of 1 ...
- # [17:41] <MikeSmith> that is by design?
- # [17:47] * Joins: maikmerten (n=maikmert@T699c.t.pppool.de)
- # [18:00] * Joins: Ducki_ (i=Ducki@nrdh-d9b98046.pool.mediaWays.net)
- # [18:10] <hsivonen> MikeSmith: sorry. I misread your request
- # [18:11] <hsivonen> I'd rather not put the line and col on the same line as the message
- # [18:11] <hsivonen> if I put them after, the message may be so long that the numbers are hard to glance at
- # [18:12] <hsivonen> if I put them before, the text before the message will vary
- # [18:12] <hsivonen> as it is possible to have no number, only line or both line and col
- # [18:13] <MikeSmith> hsivonen - I see the issues with that. Wondering if in spite of that, if there's any way you could you provide single-line output as an option.
- # [18:13] <MikeSmith> I understand the need to make the output human-readable
- # [18:14] <hsivonen> MikeSmith: would xml or JSON be overkill for your use case?
- # [18:14] <MikeSmith> hsivonen - yeah, for the use case I had in mind, it would be
- # [18:15] <MikeSmith> The use case behind my original request was to make the output easily consumable by editing apps
- # [18:15] <hsivonen> MikeSmith: ok. I'll change the format
- # [18:16] <hsivonen> MikeSmith: for that use case, XML or JSON should be used
- # [18:16] <hsivonen> this format is too ambiguous and unstable
- # [18:17] <MikeSmith> hsivonen - ideally, yeah. But there is a certain standard format that many *nix apps at least already have support for parsing out
- # [18:17] <MikeSmith> Emacs-style or something
- # [18:17] <hsivonen> MikeSmith: do you have a spec for the desired output?
- # [18:18] <MikeSmith> hsivonen - looking now
- # [18:19] <MikeSmith> hsivonen - couldn't find anything right away now, but will look again later
- # [18:19] * Quits: Ducki (n=Ducki@nrdh-d9b9836f.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [18:20] <MikeSmith> I'm headed off to sleep (1:19am here now)
- # [18:22] <hsivonen> MikeSmith: ok
- # [18:23] * Quits: billmason (n=billmaso@ip156.unival.com) (Read error: 104 (Connection reset by peer))
- # [18:24] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [18:25] * Joins: grimboy (n=grimboy@85-211-253-25.dsl.pipex.com)
- # [18:41] * Quits: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [18:46] * Joins: weinig (i=weinig@nat/apple/x-dd1050b317e95786)
- # [18:48] * Quits: BenWard (i=BenWard@nat/yahoo/x-52524df5a5b1ad39) ("Fades out again…")
- # [18:57] * Joins: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
- # [18:59] * Quits: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com) (Client Quit)
- # [19:00] * Quits: Oeighty_ (n=oxygen80@ip-58-28-222-152.ubs-dsl.xnet.co.nz) (Success)
- # [19:04] * Joins: maikmerten_ (n=maikmert@T70cc.t.pppool.de)
- # [19:07] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [19:08] * Quits: maikmerten (n=maikmert@T699c.t.pppool.de) (Read error: 110 (Connection timed out))
- # [19:10] * Joins: hober (n=ted@unaffiliated/hober)
- # [19:12] <hsivonen> isn't there a way to make the python httplib handle redirects?
- # [19:14] <annevk> there should be...
- # [19:14] <hober> httplib2 does it...
- # [19:14] <Lachy_> hsivonen, you can just do redirects like this in python:
- # [19:14] <Lachy_> print "Status: 302 Found"
- # [19:14] <Lachy_> print "Location: ..."
- # [19:14] <annevk> it's not about making, it's about handling
- # [19:14] <hsivonen> Lachy_: on the client
- # [19:16] * Lachy_ is now known as Lachy
- # [19:17] <hsivonen> hober: I'm trying to make a simple script that works with the standard lib
- # [19:18] * Quits: ozamosi (n=ozamosi@85.8.1.10.static.se.wasadata.net) (Read error: 104 (Connection reset by peer))
- # [19:19] * Joins: ozamosi (n=ozamosi@85.8.1.10.static.se.wasadata.net)
- # [19:19] * Joins: Ducki (n=Ducki@nrdh-d9b9806e.pool.mediaWays.net)
- # [19:19] <hsivonen> http://about.validator.nu/html5check.py
- # [19:21] * Quits: MikeSmith (n=MikeSmit@eM60-254-242-169.pool.emnet.ne.jp) (Read error: 110 (Connection timed out))
- # [19:22] <hsivonen> annevk: well, now there is a way to upload files. still not through the browser, though
- # [19:22] * Joins: Ducki__ (i=Ducki@nrdh-d9b9806e.pool.mediaWays.net)
- # [19:23] <annevk> you should probably add .htm and .xht
- # [19:23] <Lachy> wow, this is a very nice response from John Foliot! http://www.w3.org/mid/004301c7f0a7$bdc00070$643d42ab@Piglet
- # [19:24] <hsivonen> annevk: they are *so* last century :-)
- # [19:24] <hsivonen> annevk: but yeah
- # [19:25] * Joins: h3h (n=w3rd@66-162-32-234.static.twtelecom.net)
- # [19:26] <annevk> and .xml
- # [19:26] <annevk> and maybe others...
- # [19:29] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [19:30] * Quits: Ducki__ (i=Ducki@nrdh-d9b9806e.pool.mediaWays.net) ("Weq")
- # [19:34] * Quits: aaronlev (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]")
- # [19:34] * Quits: Ducki_ (i=Ducki@nrdh-d9b98046.pool.mediaWays.net) (No route to host)
- # [19:40] <Lachy> hsivonen, you should output the validation results to stdout instead of stderr. stderr should be for errors in the program itself
- # [19:40] * Joins: aaronlev (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net)
- # [19:47] * Joins: aroben (n=adamrobe@17.203.15.195)
- # [19:50] * annevk is afraid his pictures will remain inaccessible
- # [19:50] <annevk> adding alt= is just too much work
- # [19:52] <takkaria> anyone else find it amusing that the first thing in the list archives for html4all is making a logo?
- # [19:53] * Joins: tantek (n=tantek@host217-34-42-151.in-addr.btopenworld.com)
- # [19:56] * Joins: virtuelv_ (n=virtuelv@58.80-202-82.nextgentel.com)
- # [20:02] <Lachy> hsivonen, have you added Content-Access-Control: allow <*> to the validator response so it can be done from XHR?
- # [20:03] <annevk> that should be Access-Control:allow <*>
- # [20:03] <annevk> please code to the standards!
- # [20:03] <annevk> (well, editor drafts)
- # [20:03] <Lachy> oh, why did it change?
- # [20:03] <Lachy> I was looking at the /TR/ page
- # [20:04] <annevk> because people wanted it to be shorter and I agreed
- # [20:05] <annevk> http://lists.w3.org/Archives/Public/public-appformats/2007Aug/0010.html
- # [20:05] <Philip`> takkaria: That sounds like an unusual definition of "first" - the earliest messages are about it being a new list and wondering what to do about the old one
- # [20:06] <Lachy> ok. I've updated my own script that uses it now :-)
- # [20:07] <takkaria> Philip`: logo idea is 13th post, on the second day of the list's archived posts
- # [20:08] <takkaria> that's close enough to first for me
- # [20:09] <Philip`> It'd be great if someone could compete in the Olympics and get a gold medal for coming 13th since it's close enough to first ;-)
- # [20:09] <takkaria> :)
- # [20:10] * Joins: gsnedders (n=gsnedder@host217-42-133-228.range217-42.btcentralplus.com)
- # [20:10] <takkaria> I've just been in groups of various sorts before where one of the first things people have talked about is getting a good logo
- # [20:10] <takkaria> I mean really, what kind of cabal needs a logo? it goes against the grain
- # [20:13] <Philip`> A cabal with a wiki with a logo like http://html4all.org/wiki/skins/common/images/wiki.png needs one
- # [20:15] <kingryan> a cabal needs a secret handshake before a logo
- # [20:17] <Philip`> What's up with http://html4all.org/wiki/index.php?title=MediaWiki:Common.css&action=raw&ctype=text/css&smaxage=18000 ? That doesn't really look like sensible CSS
- # [20:17] * annevk needs history.pushState()
- # [20:17] <annevk> bookmarks like http://anne.is.weggeweest.nl/image-viewer#2006,madrid-waf,1 are dubious
- # [20:21] * Joins: grimeboy (n=grimboy@85-211-254-100.dsl.pipex.com)
- # [20:26] * Joins: KevinMarks (i=KevinMar@nat/google/x-bccb74e676dc8462)
- # [20:27] <Hixie> sweet, they actually are going to try to fix the bugs i reported, in jaws9
- # [20:28] <annevk> nice
- # [20:30] * Joins: peepo (n=Jay@host86-153-137-94.range86-153.btcentralplus.com)
- # [20:32] * Quits: peepo (n=Jay@host86-153-137-94.range86-153.btcentralplus.com) (Client Quit)
- # [20:33] * Joins: peepo (n=Jay@host86-153-137-94.range86-153.btcentralplus.com)
- # [20:37] <Hixie> people need to stop seeing statements of fact and assuming that i forgot to make them requiremenets
- # [20:39] <annevk> that would probably require pointers to the place where the requirement is made
- # [20:39] <Philip`> People should assume you never make mistakes and trust that everything is perfect without needing to ask questions? :-)
- # [20:40] <Hixie> yes! :-P
- # [20:41] <Dashiva> Philip`: Not much point in being sinister overlord of the cabal otherwise, is there?
- # [20:41] <kingryan> Hixie: I think you need to be more sinister in order to get people to stop asking questions. ;)
- # [20:44] * Quits: grimboy (n=grimboy@85-211-253-25.dsl.pipex.com) (Connection timed out)
- # [20:45] <Hixie> annevk: ping
- # [20:49] * Quits: annevk (n=annevk@86.90.70.28)
- # [20:50] * Joins: annevk (n=annevk@86.90.70.28)
- # [20:50] <annevk> Hixie, pong
- # [20:51] <Hixie> hey
- # [20:51] <Hixie> so i'm looking at xhr2
- # [20:51] <Hixie> regarding the constructor
- # [20:52] <Hixie> would it make snese to have var x = new XMLHttpRequest(url, method, data, onreadystatechange); ?
- # [20:53] <annevk> sounds interesting
- # [20:55] * Quits: maikmerten_ (n=maikmert@T70cc.t.pppool.de) (Remote closed the connection)
- # [20:58] * Quits: Codler (n=Codler@84-218-7-147.eurobelladsl.telenor.se) ("- nbs-irc 2.21 - www.nbs-irc.net -")
- # [21:04] * Joins: weinig_ (n=weinig@17.255.109.138)
- # [21:07] * Quits: KevinMarks (i=KevinMar@nat/google/x-bccb74e676dc8462) ("The computer fell asleep")
- # [21:10] * Quits: tantek (n=tantek@host217-34-42-151.in-addr.btopenworld.com)
- # [21:10] <virtuelv_> Hixie: I'd like to see that as well
- # [21:13] <annevk> would you still be able to do var x = new XHR(...); x.onload = ...; as in, would the request be done after the current script block is executed?
- # [21:14] * Joins: grimboy_uk (n=grimboy@85-211-251-122.dsl.pipex.com)
- # [21:14] * Quits: weinig (i=weinig@nat/apple/x-dd1050b317e95786) (Read error: 110 (Connection timed out))
- # [21:16] * Quits: grimeboy (n=grimboy@85-211-254-100.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [21:16] <jgraham> Am I right in thinking that screenreaders don't read display:none content?
- # [21:16] <billmason> That is correct.
- # [21:17] <virtuelv_> annevk: possibly?
- # [21:17] <jgraham> Thanks
- # [21:18] <virtuelv_> I'd still like to be able to actually specify and send it in one operation
- # [21:18] <annevk> virtuelv_, I believe that's the case with img.src = ...; img.onload = ...; for instance...
- # [21:18] <annevk> although not necessarily so in all implementations...
- # [21:18] <annevk> well yeah, Hixie's constructor allows that already
- # [21:20] <Dashiva> It looks quite a similar to the one I suggested, so I'm all for it
- # [21:23] <takkaria> 6
- # [21:23] <takkaria> er, sorry, cat on keyboard
- # [21:25] <Hixie> annevk: well, that's why i included the handler in the constructor
- # [21:25] * Joins: aroben_ (n=adamrobe@unaffiliated/aroben)
- # [21:26] <hsivonen> annevk: extension fixed in my local copy
- # [21:26] <hsivonen> Lachy: stderr fixed in my local copy
- # [21:27] <hsivonen> Lachy: what are the implications of Access-Control?
- # [21:27] * Quits: aroben_ (n=adamrobe@unaffiliated/aroben) (Remote closed the connection)
- # [21:27] <hsivonen> Lachy: should I allow XHR only to XML and JSON?
- # [21:28] <hsivonen> hmm. RFC 2616 tells me I MUST NOT silently follow redirects on POST
- # [21:28] * Joins: aroben_ (n=adamrobe@17.255.99.217)
- # [21:28] <hsivonen> should I care?
- # [21:28] * annevk wonders what the scenario is
- # [21:29] * Quits: gsnedders (n=gsnedder@host217-42-133-228.range217-42.btcentralplus.com) ("Don't touch /dev/null…")
- # [21:29] <hsivonen> annevk: the html5check.py script
- # [21:30] <hsivonen> annevk: if html5.validator.nu stops being the preferred location of the service
- # [21:30] <annevk> ah, I see
- # [21:31] <annevk> you probably should, so they don't send their data to some weird place instead if html5.validator.nu is hijacked
- # [21:31] <hsivonen> ok
- # [21:31] <hsivonen> (or on a bad WLAN setup)
- # [21:32] <annevk> actually, if html5.validator.nu is hijacked they're screwed anyway
- # [21:32] <hsivonen> yes
- # [21:33] * Joins: gsnedders (n=gsnedder@host217-42-133-228.range217-42.btcentralplus.com)
- # [21:37] <annevk> prolly most practical is just to distribute a new script and give some sort of stable link where they can find updates for the script
- # [21:42] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [21:43] * Joins: zcorpan (n=zcorpan@c-d391e355.022-154-6c6b7013.cust.bredbandsbolaget.se)
- # [21:50] * Quits: aroben_ (n=adamrobe@unaffiliated/aroben)
- # [21:52] * Quits: weinig_ (n=weinig@17.255.109.138)
- # [21:56] * Quits: grimboy_uk (n=grimboy@85-211-251-122.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [21:57] * Joins: grimboy_uk (n=grimboy@85-211-248-12.dsl.pipex.com)
- # [21:59] * Joins: weinig (i=weinig@nat/apple/x-caa3a7d1aae578fb)
- # [22:01] * Joins: tndH_ (i=Rob@adsl-87-102-118-51.karoo.KCOM.COM)
- # [22:05] <hsivonen> http://about.validator.nu/html5check.py now does redirects but the code is ugly
- # [22:07] <annevk> shouldn't it handle 303 and 307 too?
- # [22:07] <Hixie> if anyone wants to reply to http://html4all.org/pipermail/list_html4all.org/2007-September/000198.html (also at http://lists.w3.org/Archives/Public/www-archive/2007Sep/0014.html) then feel free to, i can't see what else i can say to explain why his approach isn't going to have the best accessibility impact.
- # [22:08] <kingryan> Hixie: I don't see what more could be said.
- # [22:08] <Hixie> jgraham: http://james.html5.org/cgi-bin/tables/table_inspector.py?uri=http%3A%2F%2Fgoogle.com%2F&algorithm=experimental&scope=1&headers=1&b_headings=1&strong_headings=1 crashes
- # [22:09] <Hixie> kingryan: yeah me either, and my replying is taking time away from editing the spec
- # [22:09] <kingryan> Hixie: yeah, it's time to give up
- # [22:10] <hsivonen> annevk: 303, no
- # [22:10] <annevk> Hixie, he does seem to claim that some alt= text (even really bad alt text) is better than none
- # [22:11] <annevk> I'm not sure what that's based on, but then I'm not sure what the current text in the HTML5 spec is based on either
- # [22:11] * Quits: tndH (i=Rob@adsl-87-102-118-51.karoo.KCOM.COM) (Read error: 110 (Connection timed out))
- # [22:11] <hsivonen> annevk: added 307
- # [22:11] <Hixie> he seemes to be suggesting that duplicating content elsewhere on the page is good alt text, which seems clearly untrue to me
- # [22:11] <kingryan> Hixie: here's the part that gets me: "...but making it too easy to invoke the exception dilutes the rule. ". As if stronger rules are more likely to be followed, just because they're stronger, more stringent.
- # [22:11] <kingryan> its a very legalistic view of conformance
- # [22:11] <Hixie> kingryan: yeah, i didn't understand that either
- # [22:12] <hsivonen> kingryan: many people have a legalistic view of conformance
- # [22:12] <kingryan> to follow his analogy, some people just won't wear seatbelts, no matter how strong the laws
- # [22:12] <hober> I liked the part about free beer.
- # [22:12] <kingryan> hsivonen: I agree. Unfortunately that's counter productive.
- # [22:13] <Dashiva> I want free candy instead
- # [22:13] <Dashiva> Stop the beer monopoly on analogies
- # [22:13] <kingryan> I don't remember when, but I at one point, finally, came to realize that conformance is just like lint-checking.
- # [22:13] * annevk missed the free beer
- # [22:13] <kingryan> it's just a tool for building better tools
- # [22:15] <hsivonen> kingryan: validator.nu is two-point-ohey in a participatory way: it lets you load in your own rules (if they are describable as RNG or Schematron) and it lets you turn off any Java-based checker
- # [22:16] <kingryan> hsivonen: that's nice
- # [22:16] <kingryan> ironically, /me just finished porting html5lib's python validator to ruby
- # [22:16] <hsivonen> does html5lib now have a validator? what does it do?
- # [22:17] <kingryan> yes, markp wrote it: http://html5lib.googlecode.com/svn/trunk/python/src/html5lib/filters/validator.py
- # [22:17] <annevk> it checks content models
- # [22:17] <annevk> maybe more
- # [22:17] <kingryan> tags, attributes (required and forbidden), attribute formats
- # [22:18] <kingryan> by tags I mean allowed and forbidden elements
- # [22:18] <kingryan> enumerated attribute values
- # [22:19] <hsivonen> hmm. that looks more compact than the RNC schema
- # [22:20] <kingryan> lunchtime, bbiab
- # [22:21] <Hixie> at some point i'll need to write a validator
- # [22:24] <hsivonen> Hixie: why?
- # [22:24] <Hixie> i want to try an approach that doesn't use data tables
- # [22:25] <Hixie> and see if it is better or worse than the more common approach of data tables with exceptions
- # [22:25] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [22:32] * om_sleep is now known as othermaciej
- # [22:36] <jgraham> Hixie: Thanks for the bug report. That's what I get for accidentally rolling untested changes into updates :)
- # [22:37] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.2 (IRC client for Emacs)")
- # [22:43] * Joins: aroben (n=adamrobe@17.203.15.195)
- # [22:50] <jgraham> Hixie: Crash is fixed
- # [22:50] * jgraham needs to check if the <td><b> stuff actually works
- # [23:01] <zcorpan> anyone have jero (ph5p) 's email address?
- # [23:03] * annevk posted about the table inspector
- # [23:04] <annevk> http://jero.net/contact
- # [23:04] <annevk> oh, nm
- # [23:05] <zcorpan> or anyone know how to use ph5p?
- # [23:05] * Joins: weinig_ (i=weinig@nat/apple/x-9337a6c67726751e)
- # [23:06] * Quits: weinig (i=weinig@nat/apple/x-caa3a7d1aae578fb) (Read error: 104 (Connection reset by peer))
- # [23:06] <Dashiva> ph5p?
- # [23:06] <zcorpan> http://jero.net/lab/ph5p/
- # [23:06] * Joins: jonbarnett (n=jbarnett@71.159.54.54)
- # [23:08] * Quits: aaronlev (n=chatzill@c-66-31-86-217.hsd1.ma.comcast.net) (Read error: 110 (Connection timed out))
- # [23:10] <kingryan> Hixie: i'm a validator n00b, what other approaches are there besides data tables?
- # [23:20] * Joins: KevinMarks (i=KevinMar@nat/google/x-6b91e9da7ed031cf)
- # [23:22] * Quits: grimboy_uk (n=grimboy@85-211-248-12.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [23:24] * Joins: grimboy_uk (n=grimboy@85-211-251-75.dsl.pipex.com)
- # [23:37] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
- # [23:42] * Philip` tries reporting quite a few Opera canvas bugs, and apologises for any that are dupes
- # [23:43] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [23:45] <Dashiva> Philip`: Maybe you should run it through zcorpan or annevk?
- # [23:45] <Dashiva> I'm going to bed, so can't help right now :)
- # [23:45] <zcorpan> don't worry about reporting dups :)
- # [23:45] <zcorpan> better safe than sorry :)
- # [23:46] <Dashiva> Poor first-line QA, nobody thinks about their feelings
- # [23:47] * zcorpan does some of that
- # [23:47] <Philip`> I hope it doesn't matter that most of my "Describe in 3 steps or more how to reproduce this bug" only have two steps
- # [23:47] <zcorpan> no
- # [23:47] <Dashiva> That's pure filler
- # [23:48] <zcorpan> 1. Look at TC
- # [23:48] <zcorpan> 2. See the bug!!11
- # [23:48] <zcorpan> :)
- # [23:48] <Dashiva> I have at least one bug with description "Words fail me, see testcase"
- # [23:49] <Philip`> Bah, I only got consecutive bug numbers once :-(
- # [23:49] * Joins: hober (n=ted@unaffiliated/hober)
- # [23:49] <zcorpan> Philip`: hmm?
- # [23:50] <Philip`> I got 282997 and 282998, but the next was 283001 and none of the subsequent ones were consecutive numbers
- # [23:54] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [23:56] * Joins: doublec (n=doublec@202.180.114.137)
- # [23:56] <zcorpan> aha
- # [23:57] <zcorpan> you're not fast enough ;)
- # Session Close: Fri Sep 07 00:00:00 2007
The end :)