Options:
- # Session Start: Mon Aug 27 00:00:00 2007
- # Session Ident: #whatwg
- # [00:00] <webben_> oh
- # [00:00] <webben_> Philip`: it would be interesting (well to me anyhow) to see a table with img in one column and a longdesc link in the next column
- # [00:01] <webben_> I've found plenty of vaguely appropriate longdesc's but it would be nice to try and see more examples.
- # [00:02] <Philip`> Out of 8192, I had 31 .gov and 175 .edu
- # [00:02] <Philip`> (*numbers of pages)
- # [00:02] <webben_> well that's some
- # [00:02] <Philip`> (This is a random sample from dmoz.org's list)
- # [00:03] <webben_> It might help at some point to do some sort of clumping differentiation based on what sort of site given markup is on.
- # [00:03] <Philip`> (It'd be easy to do a sample of e.g. all .gov sites extracted from dmoz.org's list)
- # [00:03] <webben_> cool
- # [00:03] <Philip`> Comparing the dmoz.org data vs the Alexa top 500 shows some very significant differences
- # [00:04] <webben_> I wonder how representative or not dmoz is generally.
- # [00:04] * Quits: dbaron (n=dbaron@c-71-198-189-81.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [00:04] <Philip`> (http://canvex.lazyilluminati.com/misc/stats/analyse.cgi/index vs http://canvex.lazyilluminati.com/survey/2007-07-17/analyse.cgi/index)
- # [00:05] <mpt> When I spent some time reading through dmoz-related discussions a few years ago I got the impression that it was a pile of fiefdoms
- # [00:05] <Philip`> (<script> and <form> were the most obvious differences that I noticed)
- # [00:06] <webben_> Philip`: Have you considering pushing beyond home pages?
- # [00:08] <webben_> e.g. for stuff like longdesc, you wouldn't normally expect to find that on a homepage.
- # [00:08] * Quits: dev0_ (i=Tobias@unaffiliated/icefox0) ("dev0_ has no reason")
- # [00:11] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [00:12] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Remote closed the connection)
- # [00:13] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [00:15] <Philip`> webben_: I've not really thought in any detail how to find a good set of pages to analyse
- # [00:16] <Philip`> Some kind of crawler would be good, but I don't know how to make it find interesting pages and to not get stuck in a few deep sites
- # [00:17] * tndH_ is now known as tndH
- # [00:21] <webben_> I've often wondered whether it would be possible to use the Internet Archive's database. But I dunno how deep that really goes either.
- # [00:23] <Philip`> I think working out which set of pages to examine is a more difficult problem than actually downloading the pages, and I imagine the IA archive doesn't help with the first problem
- # [00:23] <webben_> I think these trawlings are more helpful for finding examples of markup in use, then for the statistics (because the sampling is inevitably going to be kinda skewey unless you take samples of very specific things, e.g. how is markup used on Wikipedia or Blogger or something).
- # [00:24] <webben_> I guess I was thinking the IA Archive is going to be a different set then DMOZ.org. But actually I have no real idea how IA is collected anyhow.
- # [00:24] <webben_> might be through dmoz ;)
- # [00:26] * Joins: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [00:26] <webben_> oh i see, it's like Alexa Top 200, but everything: http://www.archive.org/about/faqs.php
- # [00:26] <webben_> I guess even then there might be issues like: have academic collections (which might feature longdesc more, or whatever) asked to be removed from WayBack.
- # [00:27] <Philip`> (I think the mean HTML page size is about 30KB (or was it 60KB?) so you can look at tens of thousands in a few hours on a relatively normal internet connection)
- # [00:27] <webben_> that's pretty good
- # [00:29] <Philip`> It'd be nice if Google web search had a regexp feature like Google code search :-)
- # [00:29] <webben_> It certainly would.
- # [00:29] <webben_> You could construct some very interesting web services around that.
- # [00:30] <webben_> e.g. find microformated content for X
- # [00:31] <webben_> or find images with alt="*kitten*" ;)
- # [00:39] <zcorpan> hmm, safari doesn't reflow on className change :(
- # [00:45] * Parts: colione (n=anon@c-d324e655.29-7-64736c11.cust.bredbandsbolaget.se)
- # [00:46] * Joins: doublec (n=doublec@202.180.114.137)
- # [01:08] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca) ("http:/www.csarven.ca")
- # [01:12] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [01:22] * Quits: grimeboy (n=grimboy@85-211-253-224.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [01:22] * Joins: grimeboy (n=grimboy@85-211-251-30.dsl.pipex.com)
- # [01:27] * Joins: Jswalden86 (n=waldo@207.47.1.108.static.nextweb.net)
- # [01:30] * Jswalden86 is now known as jwalden
- # [01:32] * Joins: ravenn (n=ravenn@124-170-0-247.dyn.iinet.net.au)
- # [01:53] * Joins: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp)
- # [01:55] * Parts: ravenn (n=ravenn@124-170-0-247.dyn.iinet.net.au)
- # [01:59] * Parts: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [02:08] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [02:29] * Quits: tndH (i=Rob@adsl-87-102-38-101.karoo.KCOM.COM) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [02:31] * Joins: MikeSmith (n=MikeSmit@eM60-254-198-233.pool.emnet.ne.jp)
- # [03:00] * Quits: MikeSmith (n=MikeSmit@eM60-254-198-233.pool.emnet.ne.jp) ("Less talk, more pimp walk.")
- # [03:06] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [03:08] * Joins: yod (n=ot@dhcp-247-29.mag.keio.ac.jp)
- # [03:15] * Quits: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
- # [04:17] * Joins: kfish (n=conrad@61.194.21.25)
- # [04:25] * Quits: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [04:26] * Joins: G0k (n=hmason@cpe-24-58-3-19.twcny.res.rr.com)
- # [04:27] * Parts: G0k (n=hmason@cpe-24-58-3-19.twcny.res.rr.com)
- # [04:27] * Joins: G0k (n=hmason@cpe-24-58-3-19.twcny.res.rr.com)
- # [04:34] * Joins: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
- # [04:46] <G0k> any good fights today?
- # [04:47] * Quits: markp (n=mark@adsl-221-31-154.rmo.bellsouth.net) (Remote closed the connection)
- # [05:08] <Lachy> G0k, there's a bit of fighting in the comments http://blog.whatwg.org/omit-alt :-)
- # [05:09] * Joins: MikeSmith (n=MikeSmit@eM60-254-213-3.pool.emnet.ne.jp)
- # [05:09] <Lachy> hi MikeSmith
- # [05:10] <MikeSmith> Lachy - hei
- # [05:10] <Lachy> did you ever receive a response to this http://lists.w3.org/Archives/Public/www-archive/2007Aug/0046.html ?
- # [05:17] * Quits: MikeSmith (n=MikeSmit@eM60-254-213-3.pool.emnet.ne.jp) (Remote closed the connection)
- # [05:50] * Quits: kfish (n=conrad@61.194.21.25) ("!foo()")
- # [05:51] * Quits: jwalden (n=waldo@207.47.1.108.static.nextweb.net) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [05:52] * Joins: jwalden (n=waldo@207.47.1.108.static.nextweb.net)
- # [05:53] * Quits: h3h (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
- # [05:54] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [06:14] * Quits: weinig (i=weinig@nat/apple/x-538a414c9d9c2c15)
- # [06:25] <jwalden> Hixie: ping
- # [06:41] <Hixie> hey
- # [06:42] * Joins: MikeSmith (n=MikeSmit@eM60-254-197-40.pool.emnet.ne.jp)
- # [06:47] <jwalden> Hixie: regarding postMessage, did you intend for the event to be dispatched at the target window's document? I'd thought, when I requested it be moved to Window, that the dispatch target would change too
- # [06:47] <MikeSmith> Lachy - sorry, was having some machine troubles, then just gave up and went to lunch
- # [06:47] <jwalden> Hixie: I can send an email about it if you think it's reasonable, just wanted to get an opinion first
- # [06:49] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca) ("http:/www.csarven.ca")
- # [06:49] <Hixie> jwalden: i didn't consider them related
- # [06:49] <Hixie> jwalden: in fact thinking about it maybe it should fire at the body element
- # [06:49] <Hixie> jwalden: feel free to send mail, not sure we'd want it to fire at Window though
- # [06:50] <jwalden> hrm
- # [06:51] <G0k> Hixie: hate to keep bugging about it but i was wonder if you wanted to post that last email i sent you about networking-event-source to http://www.whatwg.org/issues/
- # [06:53] <jwalden> I guess I'll change my implementation to fire at document; if you thought a change to window might happen, I'd propose it, but I don't really like firing at document.body ;-)
- # [06:54] * Joins: weinig (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net)
- # [06:56] <Hixie> G0k: http://www.whatwg.org/issues/ automatically updates from my imap folders around 5am every day
- # [06:56] <Hixie> jwalden: heh
- # [06:57] <G0k> Hixie: er...i sent that email from 2 weeks ago but it's not there
- # [06:57] <Hixie> G0k: uri?
- # [06:57] <G0k> i never posted it to the main list, i sent it straight to you
- # [07:00] <Hixie> hm
- # [07:00] <Hixie> subjet line?
- # [07:00] <G0k> Re: about event-source
- # [07:00] <G0k> talks about true/false and some other stuff
- # [07:00] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [07:00] <Hixie> oh
- # [07:01] <Hixie> you sent it straight to me
- # [07:01] <Hixie> so it'll never appear on the list
- # [07:01] <Hixie> i hide e-mails that weren't cc'ed publically
- # [07:01] <Hixie> (i get a lot of confidential e-mail about the spec that ends up in my folders)
- # [07:02] <G0k> ah
- # [07:03] <G0k> so should i reformulate and echo it to the list?
- # [07:03] <Hixie> nah it's still on my list, it just doesn't show up on the site
- # [07:03] <G0k> ah
- # [07:04] <G0k> oh and uh anyone interested in my webkit implementation can play with it http://bugs.webkit.org/show_bug.cgi?id=14997
- # [07:04] <G0k> so...so there
- # [07:05] <Hixie> :-)
- # [07:05] <G0k> what do we want next? video elements?
- # [07:06] <Hixie> in webkit?
- # [07:06] <G0k> well i dunno i guess i kinda feel like just trying to implement stuff is a good way to find which parts of the spec are confused
- # [07:08] <G0k> but hey, maybe the "finalize first, implement later" method is better. :)
- # [07:14] * Quits: weinig (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net) (Remote closed the connection)
- # [07:15] * Joins: weinig (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net)
- # [07:15] * Quits: weinig (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net) (Remote closed the connection)
- # [07:15] * Joins: weinig (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net)
- # [07:19] <Hixie> G0k: no, implemention in tandem with spec development is definitely the way we want it :-)
- # [07:19] <G0k> yeah so. :)
- # [07:20] <G0k> actually i think it might be cool to make some kind of more general reference implementation just for this purpose
- # [07:20] <G0k> maybe built on html5lib?
- # [07:20] <Hixie> i wouldn't recommend building a reference implementation browser
- # [07:20] <Hixie> you'll be here for decades
- # [07:21] <G0k> it doesn't need to work for real pages though
- # [07:21] <G0k> i feel like my concern is that if you start implementing in an existing thing
- # [07:22] <G0k> then you might accidentally create an installed base for a feature which will have to change
- # [07:34] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Remote closed the connection)
- # [07:35] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [07:40] <jwalden> work in a non-release branch :-)
- # [07:41] <Hixie> G0k: eh, it's part of hte game
- # [07:42] <G0k> yeah so....get these specs finalized faster people! :)
- # [07:42] <jwalden> better > faster
- # [07:43] * Quits: doublec (n=doublec@202.180.114.137)
- # [07:43] <G0k> has anyone tried implementing any of WF2?
- # [07:43] <G0k> or...3 i guess
- # [07:44] <Hixie> opera has most of wf2 done
- # [07:44] <Hixie> and shipped, even
- # [07:44] <G0k> k. sounds like a place to start/continue
- # [07:45] <Hixie> see also the whatwg blog about a week ago or so
- # [07:45] <Hixie> someone's done a js version
- # [07:49] <G0k> input type="search" never made it into a spec?
- # [08:00] * Quits: G0k (n=hmason@cpe-24-58-3-19.twcny.res.rr.com)
- # [08:10] * Quits: MikeSmith (n=MikeSmit@eM60-254-197-40.pool.emnet.ne.jp) ("Less talk, more pimp walk.")
- # [08:28] * Joins: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net)
- # [08:59] * Quits: weinig (n=weinig@c-24-6-210-182.hsd1.ca.comcast.net)
- # [09:24] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Remote closed the connection)
- # [09:26] * Joins: aroben (n=adamrobe@c-67-160-250-192.hsd1.ca.comcast.net)
- # [09:30] * Quits: karlUshi (n=karl@dhcp-247-173.mag.keio.ac.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
- # [09:33] * Quits: yod (n=ot@dhcp-247-29.mag.keio.ac.jp) ("Leaving")
- # [09:33] * gsnedders had a dream of Hixie's deayh :\
- # [09:40] * Quits: zcorpan (n=zcorpan@c-d391e355.022-154-6c6b7013.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
- # [09:52] <Dashiva> deayh?
- # [10:13] <mpt> Don't ask :-)
- # [10:21] * Joins: dev0 (i=Tobias@unaffiliated/icefox0)
- # [10:42] * Joins: Ducki (n=Ducki@nrdh-d9b9805c.pool.mediaWays.net)
- # [10:54] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [10:54] <Lachy> gsnedders, did you mean s/deayh/death/?
- # [10:55] <zcorpan> gsnedders: you're still on the html wg?
- # [10:58] <Lachy> zcorpan, was he thinking about leaving?
- # [11:02] <zcorpan> Lachy: http://krijnhoetmer.nl/irc-logs/html-wg/20070824#l-457
- # [11:03] <Lachy> wow, looks like I have a lot of logs to read to find out why
- # [11:05] * zcorpan unsubscribed from www-style...again
- # [11:06] <Lachy> I haven't been reading www-style lately. what's happening on it?
- # [11:07] <zcorpan> not much interesting (to me anyway)
- # [11:07] * Joins: ROBOd (n=robod@86.34.246.154)
- # [11:26] * Quits: jwalden (n=waldo@207.47.1.108.static.nextweb.net) ("ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [11:26] * Joins: jwalden (n=waldo@207.47.1.108.static.nextweb.net)
- # [11:45] <Lachy> hmm. those IRC logs are depressing to read
- # [11:46] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [11:48] * Joins: tndH (i=Rob@adsl-87-102-38-101.karoo.KCOM.COM)
- # [11:59] * Joins: Ducki_ (i=Ducki@nrdh-d9b980d8.pool.mediaWays.net)
- # [12:09] * Quits: Ducki (n=Ducki@nrdh-d9b9805c.pool.mediaWays.net) (No route to host)
- # [12:31] <zcorpan> indeed
- # [12:36] * Joins: webben (n=benh@91.84.196.77)
- # [13:00] * Joins: grimboy_uk (n=grimboy@85-211-243-13.dsl.pipex.com)
- # [13:08] * Joins: grimboy (n=grimboy@85.211.237.83)
- # [13:09] * Quits: grimboy_uk (n=grimboy@85-211-243-13.dsl.pipex.com) (Read error: 104 (Connection reset by peer))
- # [13:17] * Joins: Ducki (i=Ducki@nrdh-d9b980cb.pool.mediaWays.net)
- # [13:25] * Quits: grimeboy (n=grimboy@85-211-251-30.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [13:30] * Quits: Ducki_ (i=Ducki@nrdh-d9b980d8.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [13:36] * Joins: grimeboy (n=grimboy@85-211-248-2.dsl.pipex.com)
- # [13:50] * Joins: grimboy_uk (n=grimboy@85.211.237.67)
- # [13:57] * Quits: grimboy (n=grimboy@85.211.237.83) (Read error: 110 (Connection timed out))
- # [13:59] <zcorpan> http://simon.html5.org/temp/annotate.html
- # [14:00] <zcorpan> demo for the status updater js
- # [14:07] <zcorpan> wonder if getting innerHTML in html should serialize U+00A0 characters as
- # [14:08] * Joins: Ducki_ (n=Ducki@nrdh-d9b980c6.pool.mediaWays.net)
- # [14:11] <zcorpan> ie7 and firefox do, safari and opera don't
- # [14:13] * Quits: grimeboy (n=grimboy@85-211-248-2.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [14:22] * Joins: Ducki__ (n=Ducki@Nbad2.n.pppool.de)
- # [14:29] <Lachy> zcorpan, is it a working demo? can I submit the form?
- # [14:29] * Quits: Ducki (i=Ducki@nrdh-d9b980cb.pool.mediaWays.net) (Connection timed out)
- # [14:31] <Lachy> it didn't work
- # [14:34] * Quits: jruderman (n=jruderma@c-67-180-15-227.hsd1.ca.comcast.net)
- # [14:43] * Quits: Lachy (n=Lachy@124-170-133-138.dyn.iinet.net.au) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]")
- # [14:43] * Joins: Lachy (n=Lachy@124-170-133-138.dyn.iinet.net.au)
- # [14:43] * Quits: Ducki_ (n=Ducki@nrdh-d9b980c6.pool.mediaWays.net) (Read error: 110 (Connection timed out))
- # [14:46] * Quits: Ducki__ (n=Ducki@Nbad2.n.pppool.de) (Read error: 110 (Connection timed out))
- # [14:53] * Joins: MikeSmith (n=MikeSmit@eM60-254-219-175.pool.emnet.ne.jp)
- # [14:55] <gsnedders> Lachy: yes
- # [14:55] <gsnedders> zcorpan: no
- # [14:56] <Lachy> gsnedders, I can't remember what my question was
- # [14:56] <gsnedders> Lachy: "gsnedders, did you mean s/deayh/death/?"
- # [14:56] <Lachy> oh right
- # [14:57] <gsnedders> _really_ odd dream.
- # [14:57] <Lachy> gsnedders, was the "no" to zcorpan in response to you being on the HTMLWG?
- # [14:57] <gsnedders> Lachy: not having left the WG
- # [14:58] <Lachy> right, so you're staying for now. cool
- # [14:58] <Lachy> so how did Hixie die?
- # [14:58] <gsnedders> I dunno. I spent the whole dream trying to find that out.
- # [14:58] <Lachy> that's weird
- # [15:00] * Joins: wakaba_ (n=w@114.165.210.220.dy.bbexcite.jp)
- # [15:01] <gsnedders> tantek told me he had died in here.
- # [15:01] <gsnedders> :\
- # [15:01] <Lachy> what? do you mean he told you in your dream?
- # [15:02] <gsnedders> yeah
- # [15:02] <gsnedders> dreaming about IRC :\
- # [15:02] <Lachy> that's just sad
- # [15:02] <gsnedders> totally.
- # [15:02] <Lachy> ... the fact that you're dreaming about IRC
- # [15:02] <gsnedders> I've only once dreamed about _anything_ related to computers before
- # [15:04] <Lachy> Did I make an appearance in your IRC dream?
- # [15:05] <gsnedders> hmmm…
- # [15:05] <gsnedders> I think so
- # [15:09] * Joins: billyjack (n=MikeSmit@eM60-254-219-97.pool.emnet.ne.jp)
- # [15:09] * Quits: MikeSmith (n=MikeSmit@eM60-254-219-175.pool.emnet.ne.jp) (Read error: 104 (Connection reset by peer))
- # [15:12] * billyjack is now known as MikeSmith
- # [15:18] * Quits: wakaba (n=w@114.165.210.220.dy.bbexcite.jp) (Read error: 110 (Connection timed out))
- # [15:28] * Joins: karlUshi (n=karl@124-144-94-188.rev.home.ne.jp)
- # [15:29] * Parts: karlUshi (n=karl@124-144-94-188.rev.home.ne.jp) ("Leaving")
- # [15:34] * Parts: hendry (n=hendry@nox.vm.bytemark.co.uk)
- # [16:00] * mogstad_ is now known as mogstad
- # [16:19] <Lachy> zcorpan, yt?
- # [16:30] <Lachy> zcorpan, I created a basic form handler for the script, though it doesn't yet handle DB updating http://html5.googlecode.com/svn/trunk/status/update-markers.php
- # [16:31] <zcorpan> Lachy: nice!
- # [16:31] <Lachy> test it here http://lachy.id.au/temp/html5/annotate.html
- # [16:31] <Lachy> if you forget to enter an email and/or rationale, it will prompt you for it
- # [16:32] <zcorpan> Lachy: i think the idea is for the script to send an email to Hixie or someone who can approve the change before it updates the database
- # [16:33] <Lachy> ok, so it would have to somehow preserve the data temporarily somewhere while it awaits approval
- # [16:33] <zcorpan> yeah
- # [16:33] <zcorpan> perhaps also in the database but another table
- # [16:33] <zcorpan> or in the email
- # [16:34] <Lachy> it could check which fields have changed, and then include those fields in the query string
- # [16:34] <zcorpan> yeah
- # [16:35] <zcorpan> wonder what would happen if you make another change before the first was approved
- # [16:36] <Lachy> that wouldn't matter, they wouldn't get committed until the approval. So it would depend on the order in which Hixie approved them
- # [16:36] <zcorpan> i guess
- # [16:37] <Lachy> maybe it should have some authentication system so Hixie doesn't have to approve all changes. Authorised users could just commit directly
- # [16:37] <Lachy> though we'd need that anyway, so it couldn't be hacked
- # [16:38] <zcorpan> perhaps the js could figure out what the changes were so that the whole shebang isn't sent back to the php script
- # [16:38] <zcorpan> whatever is simplest
- # [16:40] <Lachy> easy way would be to include an empty value for the intial value so it doesn't get submitted if selected: <label class=initial><input ... name=foo value="" checked> TBW</label>
- # [16:42] <zcorpan> aha
- # [16:42] <zcorpan> radio buttons with empty values aren't submitted?
- # [16:44] <zcorpan> hmm, seems they are, just with no value... :)
- # [16:45] <Lachy> no, I was wrong. They are submitted
- # [16:45] <zcorpan> but the php script doesn't need to figure out what the changes were
- # [16:45] <zcorpan> just ignore the ones with no value
- # [16:45] <Lachy> yeah, that makes it easy
- # [16:46] <zcorpan> ok, i'll implement that in the js
- # [16:46] <Lachy> I'll update the PHP to check for empty values
- # [16:47] <zcorpan> the value "none" means that the initial was something else and the marker is to be removed
- # [16:51] <Lachy> I've updated the PHP
- # [17:01] <zcorpan> js updated too
- # [17:01] <zcorpan> i have a send email script in php somewhere
- # [17:02] <zcorpan> that sends emails encoded as utf-8 and works correctly with funny characters in headers
- # [17:06] <zcorpan> http://simon.html5.org/temp/mail-utf8.txt
- # [17:07] <zcorpan> although i guess the email address itself might well contain non-ascii characters too nowadays
- # [17:07] <Lachy> I deployed the new script on my server, it seems to work
- # [17:08] <zcorpan> nice
- # [17:08] <Lachy> I'm not sure how non-ascii email addresses work or if PHP would support them
- # [17:08] <zcorpan> probably not worth worrying about :)
- # [17:09] <zcorpan> i guess very few systems allow non-ascii in email addresses
- # [17:14] <Lachy> should we have this email comit-watchers as well?
- # [17:14] <Lachy> after it's confirmed
- # [17:15] <zcorpan> yeah that would be good
- # [17:15] <zcorpan> twitter?
- # [17:15] <Lachy> yes, that too
- # [17:15] <Lachy> I'm just implementing the email script now and to have it email me for testing
- # [17:17] <zcorpan> ok
- # [17:18] <Lachy> your email script was missing the format=flowed parameter
- # [17:21] <zcorpan> hmm, do you do wrapping of the body?
- # [17:22] <zcorpan> or does php do that?
- # [17:23] <zcorpan> $message = wordwrap($message, 72); ?
- # [17:26] <zcorpan> linebreaks in headers should be \r\n also
- # [17:26] <zcorpan> between headers that is
- # [17:27] <zcorpan> not sure if php wordwrap() is RFC 2646 compliant though :)
- # [17:30] <zcorpan> it's not
- # [17:31] <zcorpan> words shorter than 998 shouldn't be wrapped
- # [17:33] <zcorpan> soft linebreaks should also be SP CRLF
- # [17:36] * Quits: KevinMarks (n=KevinMar@c-76-102-254-252.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [17:38] * zcorpan finds http://drupal.org/node/154218 which might be interesting
- # [17:41] <Lachy> probably doesn't matter for this, since I can control the line lengths manually. does the php mail() funciton replace \n with \r\n properly?
- # [17:41] <zcorpan> dunno
- # [17:45] * Joins: grimeboy (n=grimboy@85-211-254-144.dsl.pipex.com)
- # [17:46] <zcorpan> php should just do this boring processing by default :)
- # [17:47] <zcorpan> with options about encoding, format, and some others, and then Do The Right Thing
- # [17:48] <webben> PHP is not exactly the DTRTiest language ;)
- # [17:48] * Joins: maikmerten (n=maikmert@L8a4e.l.pppool.de)
- # [17:48] <zcorpan> indeed
- # [17:53] <Lachy> I suppose we should add some check to make sure only the values TBW, WIP, SCS and none will be accepted. At the moment, it doesn't do much input validation, which could be a problem
- # [17:54] <zcorpan> yeah
- # [17:54] <Lachy> should we restrict the length of the rationale, especially if we're going to twitter it?
- # [17:54] <zcorpan> seems reasonable
- # [17:54] <zcorpan> what does twitter accept?
- # [17:54] <Lachy> 140 chars total
- # [17:55] <zcorpan> we might want some context text in the twitter messages
- # [17:55] <Lachy> so if we send the twitter message as: "Status Update: $rationale", that leaves 125 chars for the rationale
- # [17:55] <zcorpan> yeah
- # [17:56] <Lachy> I'll add a comment to the PHP, update the JS to make the rationale input maxlength=125
- # [17:56] <Dashiva> Is twitter 140 chars or 140 bytes, though?
- # [17:59] <gsnedders> chars
- # [18:02] * Quits: grimboy_uk (n=grimboy@85.211.237.67) (Connection timed out)
- # [18:02] <zcorpan> Lachy: i already updated the js
- # [18:03] <zcorpan> http://krijnhoetmer.nl/irc-logs/whatwg/20070524#l-461
- # [18:11] <Lachy> I've committed the current PHP versions, feel free to fix some of the bugs, it's getting a bit late for me
- # [18:11] <Lachy> there's a TODO list at the top of the file
- # [18:11] <zcorpan> ok
- # [18:15] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [18:16] * Joins: Ducki (i=Ducki@nrdh-d9b9805f.pool.mediaWays.net)
- # [18:17] * Quits: Ducki (i=Ducki@nrdh-d9b9805f.pool.mediaWays.net) (Read error: 104 (Connection reset by peer))
- # [18:17] <Lachy> we'll need to wordwrap the rationale in the email. Just do wordwrap($rationale,72) and then fix then append a space before the new lines (if any)
- # [18:17] * Joins: Ducki (n=Ducki@nrdh-d9b9805f.pool.mediaWays.net)
- # [18:23] <Lachy> use wordwrap("Rationale: $rationale", 72, '\n', false);
- # [18:24] * Joins: othermaciej (n=mjs@63.164.47.227)
- # [18:25] <Lachy> then, if you want to be really cautious, do wordwrap($body, 998, '\n', true); to ensure no line is longer than that which could happen with a long URL
- # [18:25] * Joins: aroben (n=adamrobe@unaffiliated/aroben)
- # [18:25] <zcorpan> not wordwrap("Rationale: $rationale", 72, ' \r\n', false); ?
- # [18:26] <zcorpan> maxlength is 125 already :)
- # [18:26] <zcorpan> we could cut at 125 before wrapping if it's longer
- # [18:26] <Lachy> yeah, I know, I just left it there as a reminder for when we do the twitter messages, and we need to do input validation for it
- # [18:27] <Lachy> probably where I check for empty $email and $rationale, we should also check for strlen($rationale) < 125 and check for a valid email address
- # [18:28] <zcorpan> yeah
- # [18:28] <othermaciej> good morning everyone
- # [18:29] <zcorpan> morning othermaciej
- # [18:29] <Lachy> should probably use mb_strlen also
- # [18:29] <Lachy> hi othermaciej
- # [18:29] <othermaciej> I've been away all weekend - any exciting flamewars?
- # [18:29] <Lachy> no, not since your last one with ROb
- # [18:29] <Lachy> :-)
- # [18:31] <Lachy> oh, but there's nearly a flamewar in the whatwg blog comments
- # [18:35] * Joins: hasather (n=hasather@90-227-221-48-no62.tbcn.telia.com)
- # [18:37] * Quits: othermaciej (n=mjs@63.164.47.227)
- # [18:38] * Parts: hasather (n=hasather@90-227-221-48-no62.tbcn.telia.com)
- # [18:38] * moeffju is now known as moeffju[afk]
- # [18:43] * Joins: hasather (n=david@90-227-221-48-no62.tbcn.telia.com)
- # [18:52] <Lachy> zcorpan, we should probably use this UTF-8 wordwrap function instead http://www.php.net/manual/en/function.wordwrap.php#57090
- # [18:53] <zcorpan> Lachy: aha, cheers
- # [18:53] * Joins: h3h (n=w3rd@66-162-32-234.static.twtelecom.net)
- # [18:54] <Lachy> and it would probably be easier if all the word wrapping was handled in the sendMail function in mail-utf8.php
- # [18:54] <Lachy> that way, it doesn't need to be handled individually for each email we generate
- # [18:55] <zcorpan> ok
- # [19:02] <zcorpan> though utf8_wordwrap doesn't have a cut argument
- # [19:03] <Lachy> oh, well, it shouldn't be too hard to modify it
- # [19:03] <Lachy> I can probably do that tomorrow if you like
- # [19:06] * Quits: maikmerten (n=maikmert@L8a4e.l.pppool.de) (Read error: 110 (Connection timed out))
- # [19:07] * Joins: maikmerten (n=maikmert@La25e.l.pppool.de)
- # [19:08] <zcorpan> i'll look into it for a bit later today
- # [19:11] <Lachy> hmm. This comment suggests that wordwrap() doesn't preserve existing line breaks, but I just tested it and it seems to preserve them http://www.php.net/manual/en/function.wordwrap.php#53403
- # [19:12] * Joins: weinig (i=weinig@nat/apple/x-375f420590799eb0)
- # [19:20] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (heinlein.freenode.net irc.freenode.net)
- # [19:20] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (heinlein.freenode.net irc.freenode.net)
- # [19:20] * Quits: ozamosi (n=ozamosi@85.8.1.10.se.wasadata.net) (heinlein.freenode.net irc.freenode.net)
- # [19:20] * Quits: jgraham (n=jgraham@81-86-209-27.dsl.pipex.com) (heinlein.freenode.net irc.freenode.net)
- # [19:20] * Quits: syp| (n=syp@lasigpc9.epfl.ch) (heinlein.freenode.net irc.freenode.net)
- # [19:20] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (heinlein.freenode.net irc.freenode.net)
- # [19:21] * Joins: aroben (n=adamrobe@unaffiliated/aroben)
- # [19:21] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [19:21] * Joins: ozamosi (n=ozamosi@85.8.1.10.se.wasadata.net)
- # [19:21] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [19:21] * Joins: jgraham (n=jgraham@81-86-209-27.dsl.pipex.com)
- # [19:21] * Joins: syp| (n=syp@lasigpc9.epfl.ch)
- # [19:22] * Joins: KevinMarks (i=KevinMar@nat/google/x-baf9ec1cffa22015)
- # [19:25] * Joins: Codler (n=Codler@84-218-5-208.eurobelladsl.telenor.se)
- # [19:34] * Joins: Ducki_ (i=Ducki@b-180-146-211.f.dial.de.ignite.net)
- # [19:45] * Quits: zcorpan (n=zcorpan@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [19:50] * Quits: Ducki (n=Ducki@nrdh-d9b9805f.pool.mediaWays.net) (Read error: 113 (No route to host))
- # [19:54] * Joins: kingryan (n=kingryan@corp.technorati.com)
- # [20:01] * Quits: KevinMarks (i=KevinMar@nat/google/x-baf9ec1cffa22015) ("The computer fell asleep")
- # [20:08] * Joins: KevinMarks (i=KevinMar@nat/google/x-c1cdc9d0dc5b7f90)
- # [20:10] * Quits: jwalden (n=waldo@207.47.1.108.static.nextweb.net) (Read error: 113 (No route to host))
- # [20:16] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [20:18] * Joins: briansuda (n=briansud@85-220-84-60.dsl.dynamic.simnet.is)
- # [20:29] * Joins: hober (n=ted@unaffiliated/hober)
- # [20:47] * Joins: markp (i=markp@nat/google/x-2ad2e66e485fbf87)
- # [20:49] * Quits: markp (i=markp@nat/google/x-2ad2e66e485fbf87) (Read error: 104 (Connection reset by peer))
- # [20:53] * Joins: markp (i=markp@nat/google/x-f56984d262bef0c4)
- # [21:00] * Quits: Codler (n=Codler@84-218-5-208.eurobelladsl.telenor.se) ("- nbs-irc 2.21 - www.nbs-irc.net -")
- # [21:04] * Joins: zcorpan (n=zcorpan@c-d391e355.022-154-6c6b7013.cust.bredbandsbolaget.se)
- # [21:04] <zcorpan> Hixie: you have escape() on 2 more places... :)
- # [21:07] <Hixie> but those are for data: URIs
- # [21:07] <Hixie> aren't they ok?
- # [21:07] <Hixie> btw i updated the API docs for /issues/ to include the lower-level protocol
- # [21:09] <markp> Hixie: are you actively involved in html5lib coding?
- # [21:09] <Hixie> no
- # [21:10] <markp> who is?
- # [21:10] <Hixie> http://code.google.com/p/html5lib/
- # [21:10] <Hixie> see "project owners"
- # [21:14] <zcorpan> Hixie: no, they're not ok. e.g. ☺ becomes data:text/html,%u263A instead of data:text/html,%E2%98%BA (you might even want to do data:text/html;charset=utf-8,... )
- # [21:15] <Hixie> aah
- # [21:15] <Hixie> wtf is %u1234
- # [21:15] <zcorpan> it's what escape() does
- # [21:15] <zcorpan> it replaces \ with % i think
- # [21:15] <kingryan> markp: you have a question about html5lib?
- # [21:16] <Hixie> zcorpan: changed
- # [21:16] <Hixie> man we need to kill escape()/unescape() then
- # [21:16] * zcorpan is happy now :)
- # [21:16] <Hixie> or at least escape()
- # [21:16] <Hixie> i guess unescape() is fine
- # [21:16] <zcorpan> it's not
- # [21:16] * Quits: maikmerten (n=maikmert@La25e.l.pppool.de) ("Leaving")
- # [21:17] <Hixie> does it not do +s or something?
- # [21:17] <zcorpan> %E2%98%Ba becomes \E2\89\BA
- # [21:17] * Quits: weinig (i=weinig@nat/apple/x-375f420590799eb0)
- # [21:17] <Hixie> oh it interprets as latin1?
- # [21:17] <Hixie> interesting
- # [21:17] <zcorpan> yeah, basically
- # [21:19] * Joins: aroben_ (n=adamrobe@unaffiliated/aroben)
- # [21:24] <Hixie> afk
- # [21:27] * Quits: MikeSmith (n=MikeSmit@eM60-254-219-97.pool.emnet.ne.jp) (Read error: 110 (Connection timed out))
- # [21:29] <markp> kingryan: yeah, i was talking with sam ruby about adding some test cases
- # [21:29] <markp> and enhancing its functionality as a validator
- # [21:29] <markp> for example, teaching it which attributes are allowed/required in which elements
- # [21:29] <kingryan> sounds good to me
- # [21:30] <kingryan> if you add test cases I'll update the ruby version :)
- # [21:30] <markp> and then later maybe some stuff around inline content vs. strictly inline content, etc.
- # [21:31] <markp> to start with, i'd like to refactor the parserError logging
- # [21:31] <markp> to use constants enumerated in constants.py
- # [21:31] <markp> we did that in feedvalidator and later used the constant names to link to documentation pages
- # [21:31] <markp> very useful
- # [21:32] <kingryan> nice
- # [21:32] <markp> any objection?
- # [21:32] <kingryan> not from me
- # [21:32] <kingryan> I work solely with the ruby port, though
- # [21:32] <markp> i see
- # [21:36] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [21:48] * Quits: KevinMarks (i=KevinMar@nat/google/x-c1cdc9d0dc5b7f90) ("The computer fell asleep")
- # [22:06] * Joins: KevinMarks (i=KevinMar@nat/google/x-b10962ed700ad2e5)
- # [22:07] * Joins: aroben (n=adamrobe@17.203.15.195)
- # [22:07] * Joins: weinig (i=weinig@nat/apple/x-b44ee4499e431a23)
- # [22:08] * Quits: webben (n=benh@91.84.196.77)
- # [22:12] * Joins: dolphinling (n=chatzill@132.198.252.57)
- # [22:13] * Quits: Ducki_ (i=Ducki@b-180-146-211.f.dial.de.ignite.net) (Connection timed out)
- # [22:17] * Quits: weinig (i=weinig@nat/apple/x-b44ee4499e431a23)
- # [22:21] * Joins: weinig (i=weinig@nat/apple/x-cee8b5a22f604f02)
- # [22:21] * Joins: ozamosi` (n=ozamosi@85.8.1.10.se.wasadata.net)
- # [22:21] * Quits: ozamosi (n=ozamosi@85.8.1.10.se.wasadata.net) (Read error: 104 (Connection reset by peer))
- # [22:22] * Quits: aroben_ (n=adamrobe@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [22:23] * ozamosi` is now known as ozamosi
- # [22:23] * Joins: aroben_ (n=adamrobe@unaffiliated/aroben)
- # [22:36] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [22:41] * Joins: virtuelv_ (n=virtuelv@58.80-202-82.nextgentel.com)
- # [22:41] * Dashiva ponders javascript sockets
- # [22:43] * Joins: aroben (n=adamrobe@unaffiliated/aroben)
- # [22:49] * Joins: h3h_ (n=w3rd@cpe-76-88-44-219.san.res.rr.com)
- # [22:51] * Quits: h3h_ (n=w3rd@cpe-76-88-44-219.san.res.rr.com) (Client Quit)
- # [22:53] * Quits: billmason (n=billmaso@ip156.unival.com) (Read error: 104 (Connection reset by peer))
- # [22:54] * Joins: billmason (n=billmaso@ip156.unival.com)
- # [22:54] * Joins: othermaciej (n=mjs@17.203.15.177)
- # [22:56] * Quits: virtuelv_ (n=virtuelv@58.80-202-82.nextgentel.com) ("Leaving")
- # [22:56] <zcorpan> per rfc2646, what do you do with words that are longer than 998 characters? insert a soft linebreak?
- # [22:59] * Quits: KevinMarks (i=KevinMar@nat/google/x-b10962ed700ad2e5) ("The computer fell asleep")
- # [23:05] * Quits: aroben_ (n=adamrobe@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [23:07] * Joins: gsnedders_ (n=gsnedder@host86-142-195-224.range86-142.btcentralplus.com)
- # [23:08] * Quits: gsnedders (n=gsnedder@host86-139-120-26.range86-139.btcentralplus.com) (Nick collision from services.)
- # [23:08] * gsnedders_ is now known as gsnedders
- # [23:08] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [23:19] * Joins: dev0_ (i=Tobias@dslb-088-076-246-018.pools.arcor-ip.net)
- # [23:19] * Quits: briansuda (n=briansud@85-220-84-60.dsl.dynamic.simnet.is)
- # [23:19] * Quits: grimeboy (n=grimboy@85-211-254-144.dsl.pipex.com) (Read error: 110 (Connection timed out))
- # [23:23] * Joins: KevinMarks (i=KevinMar@nat/google/x-0a5a5b14fa091754)
- # [23:25] * Joins: grimeboy (n=grimboy@85-211-248-164.dsl.pipex.com)
- # [23:37] * Quits: dev0 (i=Tobias@unaffiliated/icefox0) (Read error: 110 (Connection timed out))
- # [23:44] * Joins: Esine (n=dbguy@tohveli.net)
- # [23:46] <Esine> I read slashdot daily and I've seen AKAImBatman (Intelligent Blogger) post often. His sig says "Before you adopt Silverlight, read the WHATWG specs [whatwg.org]. Article coming soon...". Are you here AKAImBatman? :) What I came here to ask was about your thought about Silverlight.
- # [23:47] <Esine> I was on a computer event and there was a Microsoft stand where some microsoftie demoed Silverlight to me
- # [23:47] <Dashiva> I'd venture to guess the thoughts are related to avoiding single-vendor lockin :)
- # [23:48] <Esine> It really seemed quite nice and much better than Flash. I'm no lover (not hater) of Microsoft or proprietary technology, but still Silverlight seemed to be quite open. If the Mono guys can really make a good silverlight plugin for browsers and such I don't see much problem with it
- # [23:48] <zcorpan> how is it open?
- # [23:49] <Esine> I code websites a lot and I code to HTML 4.0 Strict (and some WHATWG extensions) and don't use Flash or anything, but.. really, Silverlight doesn't seem too bad if I can run it on every platform and I can develop software for it on every platform
- # [23:49] <Esine> well I *think* they have documented it all in Microsoft Developer Network (msdn.microsoft.com), but I'm not sure. I mean how else would the Mono guys do it?
- # [23:50] <Esine> So, I need you to tell me why is it bad, if it is open enough and most likely 90% people in 5 years will have it installed on their computers (because it will ship with a windows update most likely)
- # [23:50] <kingryan> Esine: can anyone else build silverlight implementations?
- # [23:50] <Esine> kingryan, yes.
- # [23:51] <Esine> See the moonlight website: http://www.mono-project.com/Moonlight
- # [23:51] <Esine> it's Silverlight implementation on Mono (C# interpreter for UNIX)
- # [23:51] <kingryan> so anyone = anyone using .Net or a .Net clone
- # [23:51] <Esine> and a browser plugin for it. It's sort of unstable right now but they're improving at rapid rate. I tried it out a month ago and only half of the examples on microsoft's site worked but..
- # [23:51] * Joins: webben (n=benh@91.84.196.77)
- # [23:52] <Esine> yes I understand that's not such a nice thing, but I understand you don't NEED to code in .Net to develop on it
- # [23:53] <Esine> You can call the functions in pure JavaScript if you wish, but .Net bytecode is for performance. I personally don't intend to code in .Net or any other managed toy language like that, but I can't see it as such a bad thing if it really and truly works under all platforms with no problems
- # [23:54] <kingryan> "working on all platoforms" is not the same as "being open"
- # [23:54] <Esine> very true indeed
- # [23:54] <Esine> but still it doesn't seem to matter in real life (see Flash for example)
- # [23:55] <Esine> I'm not sure how open really it is though
- # [23:55] <Esine> since they say everything is documented on MSDN
- # [23:55] <kingryan> flash has succeeded because it can do things that other technologies can't (right now)
- # [23:55] <Esine> what we're missing right now is a high performance technology we can use on Web
- # [23:55] <kingryan> flash is useful for online video because browsers don't have a compatible way to do it today, but they hopefully will in the future
- # [23:56] <Esine> you say SVG or Canvas, well guess what, they're slow as fsck (at least the current implementations on Konqueror, Opera and Mozilla)
- # [23:56] <Esine> and they can't do everything Flash (or Silverlight for that matter) can
- # [23:56] <kingryan> there's also http://www.whatwg.org/specs/web-apps/current-work/#video
- # [23:56] <kingryan> <video>
- # [23:56] <Esine> does WHATWG have a better solution than those?
- # [23:56] <Esine> I'll check that
- # [23:56] <kingryan> and <audio>
- # [23:56] <zcorpan> 3d canvas
- # [23:57] <kingryan> and sure, the implementations are currently slow, but that doesn't mean they can't be made to be fast
- # [23:57] <kingryan> at this point interoperability would be more important
- # [23:57] <Esine> I understand that but you can't get anyone to use them if they are slow
- # [23:57] <webben> kingryan: Flash popularity has more to do with an install base than theoretical interoperability.
- # [23:58] <Esine> since they offer nothing really exciting to the Web compared to other technologies, even though the other ones may not be as open
- # [23:58] <kingryan> webben: doesn't a large install base lead to interop?
- # [23:58] <webben> kingryan: Well no, not necessarily.
- # [23:59] <webben> kingryan: it just lowers the usability barrier on key platforms
- # [23:59] <kingryan> it seems to have helped flash, at least for online video
- # [23:59] <othermaciej> Silverlight is not an open standard
- # [23:59] <othermaciej> Microsoft controls it
- # [23:59] <othermaciej> maybe other people can build implementations today
- # [23:59] <othermaciej> but Microsoft is free to change it at any time
- # [23:59] <othermaciej> once it is no longer in their interests to allow clones
- # Session Close: Tue Aug 28 00:00:00 2007
The end :)