Options:
- # Session Start: Thu Mar 05 00:00:00 2009
- # Session Ident: #whatwg
- # [00:00] * Parts: billmason (n=bmason@ip102.unival.com)
- # [00:01] * Joins: dimich (n=dimich@72.14.227.1)
- # [00:02] <Lachy> I have this: table = ET.parse("indexelements-template.xhtml")
- # [00:02] <Lachy> that returns an ElementTree instance. How do I access the elements within that?
- # [00:02] <Lachy> the API documentation isn't really clear
- # [00:03] <Lachy> oh, getroot()
- # [00:07] * Quits: drry (n=drry@mb239.opt2.point.ne.jp) (Read error: 110 (Connection timed out))
- # [00:08] <annevk5> hmm, is <input type=text spellcheck> really invalid?
- # [00:08] <annevk5> that would be different from contenteditable
- # [00:11] * Joins: slightlyoff (n=slightly@nat/google/x-b43d4b6407935f45)
- # [00:14] <Lachy> yeah, it appears so. The spec should probably say the empty string and the true keyword map to the true state, like it does for contenteditable
- # [00:19] * felix_da_catz is now known as felix-da-catz_zz
- # [00:20] * Joins: drry (n=drry@ot135.opt2.point.ne.jp)
- # [00:25] * aroben is now known as aroben|meeting
- # [00:31] * Joins: webben (n=webben@dip5-fw.corp.ukl.yahoo.com)
- # [00:31] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [00:32] <Lachy> does html5lib support parsing fragments, like using innerHTML?
- # [00:33] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [00:33] <Lachy> I have a config file with descriptions of elements, and each of those descriptions can contain fragments of markup. I need those parsed so that I can add them to the element tree
- # [00:33] <gsnedders> Lachy: Yes, it does
- # [00:34] * gsnedders can remember from hacking on the code it does… what the API is is a different question
- # [00:35] * Quits: xcombelle (n=chatzill@AToulouse-158-1-152-46.w90-60.abo.wanadoo.fr) ("ChatZilla 0.9.84 [Firefox 2.0.0.20/2008121709]")
- # [00:35] <Lachy> I can't find much API documentation for it, which makes it hard
- # [00:36] <gsnedders> Yeah, you basically have to code read…
- # [00:36] <gsnedders> Or ask jgraham
- # [00:36] <Philip`> Try "import html5lib; help(html5lib.HTMLParser)" in the interactive shell?
- # [00:37] <Philip`> That lists parseFragment(self, stream, container='div', encoding=None, parseMeta=False, useChardet=True)
- # [00:37] <gsnedders> p.parseFragment instead of p.parse
- # [00:37] <Lachy> oh, nice
- # [00:37] <Lachy> I didn't know I could get documentation from there
- # [00:37] <Lachy> would be nice if that were provided on the html5lib project page though
- # [00:38] <gsnedders> Lachy: Patches welcome. :)
- # [00:48] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [00:48] <Lachy> what kind of object does the parseFragment() method return?
- # [00:48] <Lachy> it doesn't seem to be returning an element tree
- # [00:48] * Quits: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
- # [00:51] * Parts: annevk5 (n=opera@EM114-48-30-0.pool.e-mobile.ne.jp)
- # [00:55] <Lachy> ah, I figured it out. It returns a list of elements
- # [01:01] <Lachy> I can't find an easy way of appending a list of elements and text nodes, which are returned by parseFragment(), to an existing element.
- # [01:02] <Lachy> I can see getchildren(), which reutrns all the children of an element as a list, but there doesn't seem to be a matching setchildren() method
- # [01:10] * Quits: olliej (n=oliver@nat/apple/x-de997f6670f4bf47) (Read error: 104 (Connection reset by peer))
- # [01:11] * Joins: olliej (n=oliver@nat/apple/x-3dddb681e2faac56)
- # [01:19] * Quits: remi (n=remi@unaffiliated/remi) (Remote closed the connection)
- # [01:22] * Joins: remi (n=remi@unaffiliated/remi)
- # [01:24] * Joins: dbaron (n=dbaron@gw0.mozilla.or.jp)
- # [01:32] * Quits: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [01:33] * Joins: annevk (n=annevk@gw0.mozilla.or.jp)
- # [01:37] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [01:39] * Joins: MikeSmith (n=MikeSmit@gw0.mozilla.or.jp)
- # [01:58] * Quits: dglazkov (n=dglazkov@nat/google/x-970e28d9ca68e230)
- # [02:01] * Joins: sicking (n=chatzill@corp-241.mountainview.mozilla.com)
- # [02:13] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [02:17] * Quits: weinig (n=weinig@adsl-99-133-181-158.dsl.scrm01.sbcglobal.net)
- # [02:24] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [02:24] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [02:31] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [02:34] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [02:35] * Joins: tantek (n=tantek@c-98-207-116-210.hsd1.ca.comcast.net)
- # [02:37] * Quits: tantek (n=tantek@c-98-207-116-210.hsd1.ca.comcast.net) (Client Quit)
- # [02:55] * Quits: aroben|meeting (n=aroben@unaffiliated/aroben) (Read error: 54 (Connection reset by peer))
- # [03:04] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [03:13] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [03:32] * Quits: slightlyoff (n=slightly@nat/google/x-b43d4b6407935f45)
- # [03:35] * Joins: dglazkov__ (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [03:36] * Quits: dglazkov__ (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Client Quit)
- # [03:37] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [03:39] * Quits: dbaron (n=dbaron@gw0.mozilla.or.jp) ("8403864 bytes have been tenured, next gc will be global.")
- # [03:41] * felix-da-catz_zz is now known as felix_da_catz
- # [03:53] * Quits: davidb (n=davidb@bas4-toronto06-1242458276.dsl.bell.ca)
- # [03:57] * Quits: dglazkov_ (n=dglazkov@72.14.224.1) (Read error: 110 (Connection timed out))
- # [04:04] <Lachy> I've now added the brief descriptions to the element summaries in the HTML 5 Reference http://dev.w3.org/html5/html-author/#the-elements (i.e. paragraphs that say "The foo element represents...")
- # [04:04] <Lachy> some of those are identical to what's in the spec, and still need to be updated to be more author friendly
- # [04:05] <Lachy> and some, like the a element, are incomplete because the spec splits the description across multiple paragraphs, but my script only extracted the first
- # [04:06] <Lachy> I also added the index of elements http://dev.w3.org/html5/html-author/#index-of-elements
- # [04:15] <Lachy> I now added the tag requirements (required/optional/empty) to the element summaries
- # [04:15] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [04:17] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [04:19] * Quits: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk) ("ChatZilla 0.9.84-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [04:30] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [04:36] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [04:40] * Joins: weinig (n=weinig@adsl-99-133-181-158.dsl.scrm01.sbcglobal.net)
- # [04:44] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 104 (Connection reset by peer))
- # [04:44] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [04:45] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [04:49] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [04:50] * Joins: dbaron (n=dbaron@gw0.mozilla.or.jp)
- # [04:56] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 104 (Connection reset by peer))
- # [04:56] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [05:01] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 145 (Connection timed out))
- # [05:02] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [05:08] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 104 (Connection reset by peer))
- # [05:08] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [05:19] <annevk> html5alt@lists.wisc.edu?
- # [05:21] <annevk> (from www-archive)
- # [05:26] * Quits: xydyx (n=hdh@58.187.20.213) (Read error: 104 (Connection reset by peer))
- # [05:31] * Joins: hdh (n=hdh@58.187.20.213)
- # [05:42] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 104 (Connection reset by peer))
- # [05:42] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [05:51] * annevk killed wiki.html5.org
- # [05:51] <dglazkov> murderer!
- # [05:53] <annevk> if you only knew :p
- # [05:53] <MikeSmith> dglazkov: about the WSJ article, dude doesn't know his ass from the hole in the ground, so wouldn't worry about it too much
- # [05:54] <dglazkov> MikeSmith: :) I know. It still bugs me.
- # [05:55] * dglazkov mumbles something about manners and civility
- # [05:59] <Lachy> annevk, why did you kill it? Was it getting spammed too much?
- # [06:05] <karlcow> little agony…
- # [06:06] <annevk> it was unused and there was some spam
- # [06:16] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 104 (Connection reset by peer))
- # [06:16] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [06:18] <MikeSmith> hsivonen: btw, it's been more than one year now since we first contacted the GNU guys about quoting of filenames in GNU error format
- # [06:20] <Hixie> i mam now 25% done with this edit
- # [06:20] <Hixie> am
- # [06:21] <MikeSmith> Hixie: commit to checkpoint what you got done so far?
- # [06:24] <Hixie> checkpoint?
- # [06:24] <Hixie> the whatwg copy has what i've done so far
- # [06:24] <Hixie> i regen it after each subsection
- # [06:24] <jwalden> Hixie: did you see the URL I posted here last night directed at you?
- # [06:25] <Hixie> which one?
- # [06:25] <jwalden> Hixie: http://pastebin.mozilla.org/630108
- # [06:25] <jwalden> another infinite redirect in Google props
- # [06:25] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [06:25] <Hixie> what are the steps to get to that point?
- # [06:25] <Hixie> i.e. where did you get that link?
- # [06:26] <jwalden> Hixie: Google Reader site URL for the feed for http://www.brandonsanderson.com/blog/
- # [06:26] <jwalden> viewing a specific post, clicked on the title of that post and got sent there
- # [06:27] <Hixie> so the steps to reproduce are subscribe to that feed, then click the title of a post in google reader?
- # [06:28] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 104 (Connection reset by peer))
- # [06:28] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [06:28] <jwalden> Hixie: http://feeds.feedburner.com/BrandonSandersonBlog is the feed, select "all items" as the view for it, expand the "AMoL Update...kind of." post, click on the title
- # [06:29] <Hixie> weird
- # [06:30] <jwalden> I really have no idea how it is I've managed to find two of these redirect-to-self bugs, I'm not making a special effort to use Google stuff weirdly :-)
- # [06:32] * Quits: gavin_ (n=gavin@firefox/developer/gavin)
- # [06:32] <jwalden> conveniently for anyone who might have also hit this there's 1) not much in the entry and 2) a Continue Reading link that works :-)
- # [06:32] <jwalden> so at least for this one weird case nobody's going to be especially inconvenienced
- # [06:32] <Hixie> i wonder if it's because of the encoding declaration errors
- # [06:33] <jwalden> I've been watching that feed for months and haven't had problems in the past, so dunno
- # [06:34] <Hixie> that particular post has a "..." unicode character
- # [06:34] <Hixie> that is badly encoded
- # [06:34] <jwalden> ah, yes, http://feedvalidator.org/check.cgi?url=http%3A%2F%2Ffeeds2.feedburner.com%2FBrandonSandersonBlog
- # [06:35] <jwalden> that whole site/feed aren't the greatest tech-wise, most posts on the site show up with what seems to be a UTF-8 BOM and flash of white until the rest of the page loads and presumably Firefox decides it's really a different encoding at that point
- # [06:36] * jwalden hasn't cared enough to really investigate the problem
- # [06:36] <sayrer> god that feed is brutal
- # [06:37] <jwalden> :-D
- # [06:37] <Hixie> well i filed the bug
- # [06:37] <Hixie> so thanks
- # [06:38] <Hixie> :-)
- # [06:38] <jwalden> no problem, always fun to amuse your peeps with obscure bugs :-)
- # [06:38] * jwalden can't believe he just said "peeps"
- # [06:38] <Hixie> :-)
- # [06:39] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 104 (Connection reset by peer))
- # [06:39] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [06:41] * Quits: MikeSmith (n=MikeSmit@gw0.mozilla.or.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [06:49] * Quits: roc (n=roc@202.0.36.64)
- # [06:57] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [06:57] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("->home")
- # [07:15] <Hixie> 29% and about to embark on <video>
- # [07:19] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [07:21] * Quits: weinig (n=weinig@adsl-99-133-181-158.dsl.scrm01.sbcglobal.net)
- # [07:25] * Joins: jwalden (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net)
- # [07:25] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [07:31] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [07:32] * Quits: doublec (n=doublec@202.0.36.64) ("Leaving")
- # [07:38] * Joins: zalan (n=kvirc@catv-89-133-232-199.catv.broadband.hu)
- # [07:40] * Joins: svl_ (n=me@ip565744a7.direct-adsl.nl)
- # [07:41] * svl_ is now known as svl
- # [07:51] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [07:52] * Parts: erlehmann (n=erlehman@86.59.25.121)
- # [07:54] <Hixie> hsivonen: wow, one missing space character triggered thousands of errors :-)
- # [07:54] <Hixie> (the missing space ate the end tag of an inline element that then got AAA'ed into the next eight thousand or so paragraphs, headers, etc)
- # [07:55] * Joins: MikeSmith (n=MikeSmit@gw0.mozilla.or.jp)
- # [08:01] * Joins: roc (n=roc@121-72-185-8.dsl.telstraclear.net)
- # [08:02] * Quits: hdh (n=hdh@58.187.20.213) ("Leaving.")
- # [08:08] * Joins: hdh (n=hdh@58.187.20.213)
- # [08:09] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [08:10] * Quits: hdh (n=hdh@58.187.20.213) (Read error: 104 (Connection reset by peer))
- # [08:11] * Quits: sayrer (n=chatzill@user-160va8b.cable.mindspring.com) (Remote closed the connection)
- # [08:14] * Joins: doublec (n=doublec@118-92-211-237.dsl.dyn.ihug.co.nz)
- # [08:19] * Quits: BlankXavier (n=bx@dhcp-077-251-241-202.chello.nl)
- # [08:22] * Joins: ap (n=ap@194.154.88.37)
- # [08:23] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:28] <hsivonen> MikeSmith: oh yeah, should I follow up on the GNU stuff? I thought the ball was in their court.
- # [08:28] <MikeSmith> hsivonen: yeah, it is
- # [08:29] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:29] <MikeSmith> actually, I think it's specifically in the hands of RMS
- # [08:29] <MikeSmith> I'll e-mail a reminder to Karl Berry
- # [08:32] * Joins: heycam (n=cam@124-168-82-206.dyn.iinet.net.au)
- # [08:38] <hsivonen> MikeSmith: thanks
- # [08:38] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:48] <hsivonen> MikeSmith: what's your preferred user id other than 'mike'? 'sideshowbarker'?
- # [08:49] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [08:50] <MikeSmith> hsivonen: yeah, "sideshowbarker"
- # [08:50] <hsivonen> k
- # [08:58] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [08:59] * Joins: tantek (n=tantek@adsl-69-106-241-178.dsl.pltn13.pacbell.net)
- # [09:01] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [09:14] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
- # [09:21] * Joins: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [09:30] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [09:30] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Connection timed out)
- # [09:36] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:38] * Quits: danbri__ (n=danbri@s55927ef8.adsl.wanadoo.nl) (Read error: 110 (Connection timed out))
- # [09:40] * sid0 is now known as sid0|afk
- # [09:42] * Joins: svl_ (n=chatzill@a194-109-2-36.dmn.xs4all.nl)
- # [09:46] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [09:56] * Parts: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
- # [09:56] * Joins: heycam` (n=cam@124-168-82-206.dyn.iinet.net.au)
- # [09:56] * Quits: heycam (n=cam@124-168-82-206.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [10:03] * Quits: tantek (n=tantek@adsl-69-106-241-178.dsl.pltn13.pacbell.net)
- # [10:06] * Quits: heycam` (n=cam@124-168-82-206.dyn.iinet.net.au) ("bye")
- # [10:07] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [10:09] * Joins: jgraham (n=jgraham@web22.webfaction.com)
- # [10:12] * Joins: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
- # [10:16] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
- # [10:18] * Quits: webben (n=webben@dip5-fw.corp.ukl.yahoo.com) (Read error: 60 (Operation timed out))
- # [10:22] * Joins: webben (n=webben@82.153.174.153)
- # [10:25] * Quits: dbaron (n=dbaron@gw0.mozilla.or.jp) ("8403864 bytes have been tenured, next gc will be global.")
- # [10:26] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [10:29] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [10:31] * Parts: annevk (n=annevk@gw0.mozilla.or.jp)
- # [10:31] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 145 (Connection timed out))
- # [10:32] * Quits: MikeSmith (n=MikeSmit@gw0.mozilla.or.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [10:35] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:36] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [10:38] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
- # [10:53] * Quits: danbri (n=danbri@unaffiliated/danbri) (Connection timed out)
- # [10:54] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:54] * Joins: mat_t (n=mattomas@nat/canonical/x-4a77e2728354dfac)
- # [10:54] * Quits: webben (n=webben@82.153.174.153) (Read error: 110 (Connection timed out))
- # [10:59] * Joins: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au)
- # [11:08] * Joins: heycam (n=cam@124-168-82-206.dyn.iinet.net.au)
- # [11:10] * Joins: pergj (n=pergj@home.kvaleberg.no)
- # [11:11] * Quits: pergj (n=pergj@home.kvaleberg.no) (Client Quit)
- # [11:12] * Quits: olliej (n=oliver@nat/apple/x-3dddb681e2faac56) (Remote closed the connection)
- # [11:12] * Joins: olliej (n=oliver@nat/apple/x-736f0970e9ad243a)
- # [11:21] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [11:24] <Hixie> 34% done
- # [11:24] <Hixie> 5% of the spec is video, wow
- # [11:27] <Lachy> Hixie, what's 34% done?
- # [11:27] * Joins: webben (n=webben@nat/yahoo/x-517d697ba84d1a9c)
- # [11:29] <Lachy> gotta go, back soon
- # [11:29] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:37] * Joins: srushe (n=srushe@81.130.239.199)
- # [11:37] * Joins: tndH (n=Rob@james-baillie-pc083-014.student-halls.leeds.ac.uk)
- # [11:38] * Parts: srushe (n=srushe@81.130.239.199)
- # [11:40] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [11:43] <Hixie> lachy: going through doing the author stuff
- # [11:47] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:53] <hsivonen> http://lists.w3.org/Archives/Member/w3c-wai-cg/2009JanMar/0029.html
- # [11:58] <Philip`> https://lists.wisc.edu/read/?forum=html5alt - new list?
- # [11:59] <Philip`> (That's a horrid list interface - why can't they just use plain HTML with links, and not squash everything into tiny boxes?)
- # [12:01] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [12:04] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [12:08] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [12:08] * Joins: pauld_ (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
- # [12:09] <jgraham> http://www.w3.org/2009/03/04-cg-minutes.html
- # [12:10] * Joins: danbri_ (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [12:10] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 60 (Operation timed out))
- # [12:15] * Quits: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com) (Read error: 110 (Connection timed out))
- # [12:15] * Joins: mstange (n=markus@pD957A638.dip0.t-ipconnect.de)
- # [12:26] * Quits: dave_levin_ (n=dave_lev@72.14.224.1)
- # [12:26] <jgraham> http://esw.w3.org/topic/PF/XTech/HTML5/TextAlternativeProposal
- # [12:28] * Quits: webben (n=webben@nat/yahoo/x-517d697ba84d1a9c) (Read error: 60 (Operation timed out))
- # [12:30] <beowulf> i'm just a dumb html author, but why not simply assume an img with alt="" is presentational?
- # [12:32] <Dashiva> Isn't that what everyone does?
- # [12:33] * Joins: webben (n=webben@nat/yahoo/x-5a5f3aed58543803)
- # [12:33] <Philip`> beowulf: Maybe the idea is to make the cost of incorrectly marking a critical image as presentational greater than the cost of giving it correct alt text, so people will do less of the former and hence more of the latter
- # [12:34] <Philip`> But that's probably not the reasoning, and I have no idea what the reasoning is because that wiki page doesn't seem to include any
- # [12:36] <beowulf> speaking for the dumb html authors, making things harder isn't a good tactic for success
- # [12:37] <jgraham> beowulf: Really? Who knew?
- # [12:37] <beowulf> :)
- # [12:38] <Philip`> But if it makes valid pages more accessible then it's a net win!
- # [12:38] <Philip`> (and don't bother about invalid pages because they're invalid and who cares what they're going to do)
- # [12:39] <Philip`> (and people who do care about writing valid pages will clearly go to whatever extreme lengths are necessary to make their pages valid, so we can make it as hard as we want)
- # [12:41] <jgraham> There seems to be some idea that having alt as a validity requirement makes authours who would otherwise not have cared about writing alt text suddenly write good, useful alt text
- # [12:41] <jgraham> This is just the extension of that argument
- # [12:41] <beowulf> Philip`: and making those people that care enough a small isolated island really helps them be advocates for Doing The Right Thing
- # [12:41] <Philip`> It seems plausible to believe that telling people to do X (perhaps via a validator's error messages) will result in more people doing X
- # [12:41] <Philip`> and the question is how many more people will that be, and how does it balance against the costs
- # [12:42] <beowulf> the people that use a validator aren't the people you need to talk to about @alt usage, i believe
- # [12:42] <beowulf> (in IRC, what's the channel mode to switch off cynicism?)
- # [12:43] <jgraham> Philip`: Sure, if X is "write alt text". But the X we should actually care about is "write accessible pages"
- # [12:43] <jgraham> beowulf: In this channel I think you /leave
- # [12:43] <beowulf> lol
- # [12:43] <hsivonen> I notice that the alt wiki page doesn't say what the alt TF wants rendering clients (browser+AT) to do and doesn't say what they want authoring tools to do
- # [12:44] <hsivonen> In my opinion, the right order to deal with things is 1) establish what rendering clients should do (in a way that is compatible with existing content)
- # [12:44] <hsivonen> 2) Establish what authoring tools should do considering what rendering clients should do
- # [12:45] <hsivonen> 3) Make sure that the validity definition is broad enough not to flag as invalid output from authoring tools that follow the advice for authoring tools
- # [12:50] <hsivonen> wow. the wisc list archive UI is indeed fantastically bad
- # [12:50] <Philip`> The <time> restriction kind of reminds me of the <img alt="{whatever}"> idea, in that it adds some arbitrary restrictions that make automated generation of markup really painful because you've got worry about all the new edge cases
- # [12:53] <Philip`> There should be a counterpart of Postel's law, like "Be liberal in producing metadata; be selective in accepting it from others", like you should mark up all times with <time> because that's easier to working out precisely when there's a use case for marking it up, and the consumer can decide whether to bother with your metadata or not
- # [12:54] <Philip`> s/easier to/easier than/
- # [12:55] <Philip`> It avoids the problem of problem of forcing producers (who see the <time> element, and see a time value in their markup) to twist their minds to view everything from the consumer side (to work out whether this a time value that someone's going to copy into the calendar)
- # [12:55] <Philip`> s/problem of//
- # [13:04] * Joins: webben_ (n=webben@nat/yahoo/x-8ac99ca3e0c6ded4)
- # [13:09] * Quits: karlcow (n=karl@nerval.la-grange.net) ("This computer has gone to sleep")
- # [13:09] <hsivonen> Philip`: should consumers be required to support e.g. the Mayan calendar if a blogger wants to image (s)he is blogging from the height of the Mayan civilazation?
- # [13:10] <hsivonen> *civilization
- # [13:13] <olliej> hsivonen: yes, because that would be awesome
- # [13:13] <olliej> :D
- # [13:14] <hsivonen> olliej: what about the Y2012 problem? :-)
- # [13:14] <olliej> hsivonen: what problem? ;D
- # [13:15] <hsivonen> olliej: http://www.usatoday.com/tech/science/2007-03-27-maya-2012_n.htm
- # [13:15] <olliej> hsivonen: you're not suggesting there will still be people left to complain are you?
- # [13:15] <olliej> hsivonen: :D
- # [13:16] * pauld_ is now known as pauld
- # [13:16] * Quits: doublec (n=doublec@118-92-211-237.dsl.dyn.ihug.co.nz) ("Leaving")
- # [13:20] <Philip`> hsivonen: No, because that would be very rare, whereas it'd be very common for software to take a nice simple ISO8601ish date object and try to serialise it into a <time> but now they've got to add extra checks for year>0 to avoid producing invalid markup
- # [13:22] <hsivonen> Philip`: if common libraries are consistent in their serialization of negative seconds since the epoch to earlier than 1 Jan 0001, I suppose that might be OK
- # [13:23] <hsivonen> but if common libraries can't handle dates before 1 Jan 0001 consistently, I think it's not worth the implementation and QA effort
- # [13:25] * Quits: webben (n=webben@nat/yahoo/x-5a5f3aed58543803) (Read error: 113 (No route to host))
- # [13:26] <Philip`> $ perl -MDateTime -le'print new DateTime(year=>-100)'
- # [13:26] <Philip`> -0100-01-01T00:00:00
- # [13:26] <Philip`> Seems to work fine there
- # [13:26] <Philip`> (It's documented that year 0 exists, so year -100 is 101 BC)
- # [13:26] <hsivonen> Philip`: so if you take the seconds since epoch from Perl and give them to Java, do you get the same proleptic Gregorian date serialization?
- # [13:29] * Quits: webben_ (n=webben@nat/yahoo/x-8ac99ca3e0c6ded4) (Read error: 110 (Connection timed out))
- # [13:44] <jgraham> datetime(-100,0,0)
- # [13:44] <jgraham> ---------------------------------------------------------------------------
- # [13:44] <jgraham> ValueError Traceback (most recent call last)
- # [13:44] <jgraham> /home/jgraham/html5lib/trunk/<ipython console> in <module>()
- # [13:44] <jgraham> ValueError: year is out of range
- # [13:46] <jgraham> (datetime(0,1,1) which has valid month and day values also doesn't work, fwiw)
- # [13:49] <Philip`> hsivonen: Java always seems to drop the minus sign when serialising years
- # [13:50] <hsivonen> Philip`: Python and Java are enough of reasons for me not to want pre-0001 years
- # [13:50] <Philip`> hsivonen: (I can't easily get seconds-since-epoch from Perl since it does some 32-bit maths, but that doesn't seem a real problem since you can use strings for communication between languages)
- # [13:51] * Philip` doesn't know if there's a better way to serialise dates in Java - he was just use Data.toString, and also the annoyingly complex SimpleDateFormat
- # [13:52] <Philip`> *Date.toString
- # [13:52] <Philip`> (Having a method that takes a date and returns a string would clearly be too simple for SimpleDateFormat, so it wants an input StringBuffer and a FieldPosition too)
- # [13:54] <Philip`> http://joda-time.sourceforge.net/ - looks like someone didn't like Java's date/time library
- # [13:58] * Quits: zalan (n=kvirc@catv-89-133-232-199.catv.broadband.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [14:02] <Philip`> jgraham: Consuming software in Python would simply check if year > 0 and if so then it would decide to ignore that <time> element
- # [14:03] <jgraham> Philip`: Then it would fail testcases, etc.
- # [14:03] <Philip`> It already has to check if year <= 9999
- # [14:04] <Philip`> so it's already incompatible with the range of <time>
- # [14:04] * Quits: ROBOd (n=robod@89.122.216.38) (Excess Flood)
- # [14:04] <jgraham> Ah, well we should reduce it to have the same range
- # [14:04] * Joins: ROBOd (n=robod@89.122.216.38)
- # [14:05] <jgraham> Although practically no one seems to care about <time> for very large years
- # [14:05] <Philip`> And if we find a language/library that fails on dates before 1970 and after 2038 then we should reduce <time> to that range too?
- # [14:05] <Philip`> jgraham: Maybe practically no one cares, but it would fail test cases
- # [14:06] <jgraham> Philip`: Depends ho significant a language/library it is
- # [14:06] <jgraham> Are there any popular langauges that are known to fail for a smaller range and for which simple workarounds are not avalaible
- # [14:07] * Quits: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [14:08] <Philip`> http://www.boost.org/doc/libs/1_38_0/doc/html/date_time/gregorian.html says it's limited to 1400-Jan-01 to 9999-Dec-31
- # [14:10] <jgraham> Hmm that's pretty annoying
- # [14:10] <jgraham> It does sugest limiting to 4-digit years is sensible
- # [14:12] <jgraham> Or rather, maximum 4-digit
- # [14:17] * Joins: webben (n=webben@nat/yahoo/x-97ecb3240f8ea6e4)
- # [14:23] <Philip`> http://uk2.php.net/manual/en/datetime.add.php - "interval: The amount to be added. For the date use "P3D", "P3M", "P3Y" or a combination of the three e.g. "P2M5D" (Y = Years, M = Months, D = Days.) MUST BE YEAR MONTH DAY FORMAT "P5Y", "P5M2D", "P5Y4D". For the time use "T3H", "T3M", "T3S" or or a combination of the three e.g. "T5H20M" (H = Hours, M = Minutes, S = Seconds). For dateTime use "P5D2M4YT5H20M". The digit before the letter (NOT P or T) can b
- # [14:24] <Philip`> ...What?
- # [14:24] <Philip`> Are the people who wrote this API literally insane?
- # [14:29] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("Leaving")
- # [14:29] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [14:35] * felix_da_catz is now known as felix-da-catz_zz
- # [14:42] * Quits: sid0|afk (n=sid0@unaffiliated/sid0) (Remote closed the connection)
- # [14:43] * Joins: sid0|afk (n=sid0@unaffiliated/sid0)
- # [14:43] * Joins: webben_ (n=webben@nat/yahoo/x-553a439330b6d7e0)
- # [14:43] * Philip` sees http://fhtr.blogspot.com/2009/03/anatomy-of-canvas-3d-extension.html
- # [14:44] <Philip`> "with a 7x7 gaussian blur kernel over a 256x256 Firefox logo (decomposed into a horizontal blur and a vertical blur.) JavaScript took 0.8 seconds to do a single blur. With GLSL, it took 0.4 seconds to do a thousand blurs." - I don't think any amount of clever JITting is likely to beat that
- # [14:45] * Joins: danbri (n=danbri@s55927ef8.adsl.wanadoo.nl)
- # [14:46] <olliej> Philip`: it's very easy to write a very slow convolution in js, but yes, if you throw pixel manipulation at something that is built from the ground up to do nothing but pixel manipulation, it's going to do well
- # [14:46] <olliej> Philip`: i would expect a gpu to easily be at least 100x faster than a C impl
- # [14:47] <Philip`> I suppose this is a bit irrelevant in practice because you could just blur the image once and send it as a static file across the network, instead of getting your users to blur it :-)
- # [14:47] * Joins: zdobersek (n=zan@cpe-92-37-77-239.dynamic.amis.net)
- # [14:48] <olliej> Philip`: unless you're writing photoshop
- # [14:48] <olliej> or something
- # [14:48] <Philip`> If you're writing Photoshop you probably care about precision, so you wouldn't rely on the GPU to get the maths right
- # [14:48] <Philip`> Actually I suppose that's totally untrue
- # [14:49] <Philip`> particularly since you'd have real-time previews of effects, where you don't care about precision
- # [14:49] <Philip`> and maybe modern GPUs can do proper floating-point maths now
- # [14:49] * Quits: webben (n=webben@nat/yahoo/x-97ecb3240f8ea6e4) (Read error: 110 (Connection timed out))
- # [14:49] <olliej> Philip`: some can
- # [14:50] <olliej> Philip`: people keep saying canvas 3d should expose shaders, i'm like noooooo
- # [14:50] <Philip`> (where "proper" means "conforming to IEEEwhatever")
- # [14:50] <Philip`> I think Canvas 3D without shaders would be pretty rubbish in practice, because it'd be painful and you couldn't do anything interesting with it
- # [14:51] <olliej> Philip`: the variation in a) what the maths actually produces b) what shaders can actually get compiled on given hardware varies dramatically c) running arbitrary untrusted content on the gpu is a really really really bad plan
- # [14:51] <Philip`> In the last few years of pre-shader OpenGL you at least had vendor extensions to get similar effects
- # [14:51] <Philip`> and without shaders your content will all look like VRML and people will laugh at you
- # [14:52] <olliej> people coped without shaders for years and years and years
- # [14:52] <Philip`> but I can't imagine it working decently with shaders either, so I've kind of given up on the idea for now
- # [14:52] <Philip`> olliej: They did, but that was ages ago and I can't imagine it being visually acceptable now
- # [14:52] <olliej> quake3 is still used as a benchmark today
- # [14:53] <olliej> halflife/cs was still very popular for years after becoming graphically obsolete (hl/cs was based in quake2's engine iirc)
- # [14:53] <Philip`> olliej: (In terms of security, I'd probably be more worried about driver bugs in shader compilers rather than in the actual execution on the GPU)
- # [14:54] * Quits: webben_ (n=webben@nat/yahoo/x-553a439330b6d7e0) (Remote closed the connection)
- # [14:54] <Philip`> olliej: (And interoperability is certainly a problem - the very first Canvas 3D example I wrote worked with NVIDIA drivers on Windows but not with NVIDIA drivers on OS X, because I used a clamp() function in a shader)
- # [14:54] <olliej> Philip`: while(true); in a shader, on a gpu that supports true conditional branching == hung gpu
- # [14:54] * Joins: webben (n=webben@nat/yahoo/x-e8bf6b18549a5129)
- # [14:57] <Philip`> olliej: Hmm, good point about infinite loops
- # [14:57] <Philip`> GLSL says "Non-terminating loops are allowed. The consequences of very long or non-terminating loops are platform dependent." which doesn't help much
- # [14:58] <olliej> Philip`: if you have good drivers they will kill the shader (eventually)
- # [14:58] <olliej> iirc that will take out the app however
- # [14:58] <olliej> maybe i'm wrong
- # [14:58] <olliej> it's been a long time since i did anything really gpu related
- # [14:59] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [14:59] <Philip`> olliej: I'd imagine Canvas 3D uses would include games (which would compete with non-browser-based games), adverts (like shiny rotatable 3D iPhones for you to examine), and I can't really think of much else
- # [14:59] <Philip`> and both those cases seem to need modern decent-quality graphics (i.e. shaders)
- # [14:59] <jgraham> Philip`: They wwouldn't really have to compete with non-rowser-based games
- # [15:00] <jgraham> People don't really expect to play GTA in their browser
- # [15:00] <jgraham> They expect to be able to play tetris
- # [15:00] <olliej> Philip`: i think a canvas capable of doing sprite/layers etc would be a good intermediate step
- # [15:00] <olliej> but then
- # [15:01] <olliej> you could basically use css :D
- # [15:01] <Philip`> jgraham: They still expect to be able to play a decent-quality Tetris, e.g. if it's 2D then it should have pretty sprites and everything
- # [15:01] * Quits: danbri (n=danbri@unaffiliated/danbri) (Connection timed out)
- # [15:01] <jgraham> Philip`: Sure. But the level of graphics you need to make an acceptable tetris are lower than those needed for a 3D shooter
- # [15:01] <Philip`> jgraham: so if they play a game that is 3D, they should have similar expectations of quality, and they don't want it to look like http://www.dmp.cz/rt3d/onsi/diplomka/images/bitmanagement_neruda.jpg
- # [15:02] <Philip`> and the only sensible way to get decent lighting and shadows and materials is by using shaders
- # [15:05] <Philip`> (and the methods used in e.g. Quake are not sensible, because they require hours of preprocessing and large texture maps and static geometry stuff, since they're just cheating)
- # [15:05] <Philip`> s/stuff/and stuff/
- # [15:05] <olliej> Philip`: hours of preprocessing == decade or two ago
- # [15:05] * Joins: virtuelv_ (n=virtuelv@213.236.208.247)
- # [15:06] <olliej> Philip`: that said, yes, there are many reasons i haven't done any canvas-3d like thing in wk
- # [15:06] <Philip`> olliej: Okay, so maybe it's more like seconds now :-)
- # [15:06] <Philip`> olliej: but it's still annoyingly limited and painful to write code that way, particularly when it's just an artifact of the API and you know the hardware is capable of so much more
- # [15:07] * Quits: zdobersek (n=zan@cpe-92-37-77-239.dynamic.amis.net) ("Leaving.")
- # [15:07] <olliej> Philip`: doom3 recomputes the level BSP for every frame -- that used to be an half and hour or something back when quake 3 was released
- # [15:07] <olliej> Philip`: ah ha
- # [15:07] <olliej> Philip`: you *don't*
- # [15:08] <olliej> websites don't have minimum requirements in the same way shop purchased software does
- # [15:08] <olliej> eg. you have a much more varied set of platforms
- # [15:08] <Philip`> Sure they do
- # [15:08] <Philip`> "You must install the Flash plugin"
- # [15:08] <Philip`> "This site requires 1024x768 resolution"
- # [15:08] <Philip`> etc
- # [15:09] <olliej> Philip`: yes, and that just means people complain about your site not working
- # [15:09] <Philip`> Canvex has minimum requirements that exclude a majority of all people
- # [15:09] <Philip`> and nobody has complained to me about it not working in IE :-)
- # [15:10] <Philip`> Even integrated graphics and mobile phones can do GLSL now, so in five years it's not really going to be an issue
- # [15:11] <Philip`> (Also I think the Mozilla people wanted to use Mesa to implement shaders in software when it's not supported by hardware, though I don't know if that's possible or practical)
- # [15:12] * olliej is now known as fakeolliej
- # [15:13] * Philip` wonders if Doom 3's BSPing has the same output as Q3's, or if it does it much more loosely and relies more on the graphics card to cope with unnecessary polygons
- # [15:15] * Philip` remembers seeing some discussion of lots of complex terrain LOD algorithms, and then someone suggesting just throwing all the polygons at the GPU and letting it cope with them all itself, which actually worked surprisingly well in their example
- # [15:15] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [15:16] * Joins: dbaron (n=dbaron@222-151-083-100.jp.fiberbit.net)
- # [15:19] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [15:20] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [15:22] <hsivonen> hrm. jgraham's test case at http://news.ycombinator.com/item?id=500781 seems to be gone / unresponsive
- # [15:25] <jgraham> hsivonen: Yeah, the server seems to be down
- # [15:25] * Joins: zdobersek (n=zan@cpe-92-37-77-239.dynamic.amis.net)
- # [15:27] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [15:32] <hsivonen> I wonder if it is significant if scripts run immediately upon </script> or if timeouts/intervals have an opportunity to run between </script> being tokenized and the script starting running
- # [15:32] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [15:37] * felix-da-catz_zz is now known as felix_da_catz
- # [15:37] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [15:37] * Quits: dbaron (n=dbaron@222-151-083-100.jp.fiberbit.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [15:45] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [15:51] * Joins: mlpug (n=mlpug@a88-115-168-225.elisa-laajakaista.fi)
- # [15:58] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [16:11] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [16:11] * Joins: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp)
- # [16:22] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [16:37] * Joins: billmason (n=bmason@ip102.unival.com)
- # [16:39] * Parts: billmason (n=bmason@ip102.unival.com)
- # [16:40] * Joins: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [16:43] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [16:45] * Joins: billmason (n=bmason@ip102.unival.com)
- # [16:47] * Joins: tantek (n=tantek@adsl-69-106-241-178.dsl.pltn13.pacbell.net)
- # [16:47] <Lachy> note to self: never mention on public-html that there is a potential issue about what to name something.
- # [16:48] * Lachy tries to stop the bikeshedding and ask people to focus on the real content of the HTML 5 Reference
- # [16:48] * rubys likes blue. Or is it red these days? :-)
- # [16:49] <Lachy> I like blue too
- # [16:50] <Lachy> I just find it strange that of the 5 responses to my email about the HTML5 reference, all of them have focussed on what to call polyglot documents, rather than providing any useful feedback about what I had written in the other sections
- # [16:51] <svl_> "strange"? You must be new here.
- # [16:51] <svl_> *g*
- # [16:52] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [16:53] * Joins: weinig (n=weinig@adsl-99-133-181-158.dsl.scrm01.sbcglobal.net)
- # [16:54] <jgraham> Lachy: Call them Bob
- # [16:54] <jgraham> Bonus points if you can make it sound like Blackadder
- # [16:59] * Quits: dglazkov (n=dglazkov@c-98-207-88-44.hsd1.ca.comcast.net)
- # [17:03] <Lachy> jgraham, I never watched Blackadder, so I'm not sure what you mean
- # [17:06] <jgraham> Lachy: Rowan Atkinson who plays blackadder has a speech impediment that makes it difficult for him to pronounce b sounds. So in one episode they introduced a character called "bob" which he found very difficult to say. As a result... well I don't knoww how to explain it but the way he says it is memorable
- # [17:07] <jgraham> It kind of builds up gently then suddenly pops out
- # [17:09] * Quits: erlehmann (n=erlehman@86.59.25.121) (Remote closed the connection)
- # [17:11] * Joins: erlehmann (n=erlehman@86.59.25.121)
- # [17:18] * Joins: dglazkov (n=dglazkov@nat/google/x-b9ebe2cf4b92f9c1)
- # [17:18] * beowulf replied to lachy's tweet with 'good work' but now considers asking for it in pink
- # [17:19] <gsnedders> pink? I'd rather have it in green, personally.
- # [17:19] <gsnedders> But more important is what to make the roof of.
- # [17:20] * Quits: svl_ (n=chatzill@a194-109-2-36.dmn.xs4all.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [17:20] * gsnedders is sure he should remember who svl is
- # [17:22] <hsivonen> hmm. all of Steven Pemberton's posts to public-html pertain to issues arising from using colonified attribute names in text/html: http://www.w3.org/Search/Mail/Public/search?keywords=&hdr-1-name=from&hdr-1-query=steven.pemberton%40cwi.nl&index-grp=Public__FULL&index-type=t&type-index=public-html
- # [17:25] <virtuelv_> hsivonen: does validator.nu offer a json interface?
- # [17:25] <hsivonen> virtuelv_: yes. (with callbacks and without)
- # [17:25] <hsivonen> virtuelv_: &out=json&callback=foo
- # [17:25] <virtuelv_> thanks
- # [17:30] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
- # [17:46] * Quits: mstange (n=markus@pD957A638.dip0.t-ipconnect.de) ("ChatZilla 0.9.84-2009010213 [Firefox 3.2a1pre/20090302122645]")
- # [17:47] * Joins: mstange (n=markus@pD957A638.dip0.t-ipconnect.de)
- # [17:48] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:51] * Quits: myakura (n=myakura@p1063-ipbf3305marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [17:54] * Joins: zalan (n=kvirc@catv-89-133-232-199.catv.broadband.hu)
- # [17:54] * Quits: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com) (Remote closed the connection)
- # [17:54] * Joins: gsnedders (n=gsnedder@host86-136-52-180.range86-136.btcentralplus.com)
- # [18:02] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [18:09] * Quits: sid0|afk (n=sid0@unaffiliated/sid0) ("Leaving")
- # [18:10] <Lachy> woah, I think I need to take a break from editing the HTML5 Reference. I didn't realise how late it had gotten here. Although, I've managed to do a fair bit on it today.
- # [18:13] * gsnedders wonders whether he can send comments without getting bikesheded
- # [18:14] * Joins: sid0 (n=sid0@unaffiliated/sid0)
- # [18:20] <Lachy> gsnedders, just avoid issues about the name of polyglot documents and you'll be fine
- # [18:20] <gsnedders> Wanna bet?
- # [18:20] <gsnedders> :)
- # [18:21] * Joins: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [18:21] * rubys will take that bet too
- # [18:21] <gsnedders> rubys: Which way?
- # [18:21] <rubys> same side as you
- # [18:21] <gsnedders> Ah, another realist.
- # [18:21] <gsnedders> :P
- # [18:22] * Lachy bets $2.50 on the bikeshed being painted green
- # [18:24] * hsivonen wants papayawhip
- # [18:24] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [18:29] * Quits: tantek (n=tantek@adsl-69-106-241-178.dsl.pltn13.pacbell.net)
- # [18:33] * Joins: tantek (n=tantek@adsl-69-106-241-178.dsl.pltn13.pacbell.net)
- # [18:35] * Joins: hdh (n=hdh@118.71.79.99)
- # [18:37] * Joins: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-6f4b7a3c96b9f503)
- # [18:41] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [18:49] * Quits: jrharshath (i=d2d43dfb@gateway/web/ajax/mibbit.com/x-6f4b7a3c96b9f503) ("http://www.mibbit.com ajax IRC Client")
- # [18:55] * Quits: karlcow (n=karl@nerval.la-grange.net) (Remote closed the connection)
- # [18:57] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [19:03] * Quits: jwalden (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net) ("heading in")
- # [19:04] * Quits: mat_t (n=mattomas@nat/canonical/x-4a77e2728354dfac) ("This computer has gone to sleep")
- # [19:08] * Quits: bgalbraith (n=bgalbrai@corp-241.mountainview.mozilla.com)
- # [19:16] * Joins: taf2 (n=taf2@65.210.82.235)
- # [19:19] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [19:23] * Quits: dave_levin_ (n=dave_lev@72.14.224.1)
- # [19:37] * Joins: jwalden (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net)
- # [19:44] <gsnedders> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cdiv%3E%3C%2Fdiv%3E%0A%3Cscript%3E%0Adocument.getElementsByTagName(%22div%22)%5B0%5D.innerHTML%20%3D%20%22%3Cbase%20href%3Dhttp%3A%2F%2Fexample.com%3E%3Cp%3E%3Ca%20href%3D%2F%3Efoo%22%3B%0A%3C%2Fscript%3E
- # [19:44] <gsnedders> Where does the link link?
- # [19:45] <gsnedders> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cdiv%3E%3C%2Fdiv%3E%0A%3Cscript%3E%0Awindow.onload%20%3D%20function()%20{%0Adocument.getElementsByTagName(%22div%22)[0].innerHTML%20%3D%20%22%3Cbase%20href%3Dhttp%3A%2F%2Fexample.com%3E%3Cp%3E%3Ca%20href%3D%2F%3Efoo%22%3B%0A}%0A%3C%2Fscript%3E
- # [19:45] * Parts: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [19:45] <gsnedders> That's needed for compat. with some browsers
- # [19:51] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 104 (Connection reset by peer))
- # [19:51] * Joins: sid0_ (n=sid0@unaffiliated/sid0)
- # [19:52] * Quits: roc (n=roc@121-72-185-8.dsl.telstraclear.net)
- # [19:53] * Quits: sid0 (n=sid0@unaffiliated/sid0) (Read error: 110 (Connection timed out))
- # [19:53] * Quits: tantek (n=tantek@adsl-69-106-241-178.dsl.pltn13.pacbell.net)
- # [20:02] * Quits: erlehmann (n=erlehman@86.59.25.121) (Read error: 104 (Connection reset by peer))
- # [20:03] * Quits: jwalden (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net) ("Reconnecting…")
- # [20:03] * Quits: ap (n=ap@194.154.88.37)
- # [20:03] * Quits: virtuelv_ (n=virtuelv@213.236.208.247) (Read error: 110 (Connection timed out))
- # [20:03] * Joins: jwalden (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net)
- # [20:04] * Quits: jwalden (n=waldo@c-76-102-160-171.hsd1.ca.comcast.net) (Client Quit)
- # [20:06] * Quits: zdobersek (n=zan@cpe-92-37-77-239.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [20:08] * Quits: mstange (n=markus@pD957A638.dip0.t-ipconnect.de) ("ChatZilla 0.9.84-2009030221 [Firefox 3.2a1pre/20090302122645]")
- # [20:08] * Joins: zdobersek (n=zan@cpe-92-37-74-102.dynamic.amis.net)
- # [20:10] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [20:10] * Joins: roc (n=roc@121-72-185-8.dsl.telstraclear.net)
- # [20:16] <hdh> in chrome, both to http://example.com/
- # [20:17] * Joins: sverrej (n=sverrej@59.94.243.98)
- # [20:17] <hdh> firefox trunk, http://software.hixie.ch/
- # [20:17] <gsnedders> Got IE?
- # [20:17] <gsnedders> In HTML 5, http://example.com/
- # [20:18] * Hixie wonders what he did that causes long urls to screw up in terminal now
- # [20:19] <gsnedders> Hixie: n00b
- # [20:19] <hdh> IE6 http://example.com/
- # [20:20] <Hixie> score, the spec wins again
- # [20:21] <gsnedders> IE7: http://software.hixie.ch/
- # [20:21] <Hixie> d'oh
- # [20:21] <Hixie> is there a /saved url for these tests?
- # [20:21] <gsnedders> 25 is a more complex example but doesn't seem to work in IE7
- # [20:22] <gsnedders> But otherwise no
- # [20:23] * Joins: mstange (n=markus@pD957A638.dip0.t-ipconnect.de)
- # [20:23] * gsnedders is back to reverse-engineering base URL behaviour
- # [20:24] <gsnedders> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cp%3Efoo%0A%3Cbase%20href%3D%22http%3A%2F%2Fexample.com%22%3E%0A%3Cp%3Ebar
- # [20:24] <gsnedders> That moves base to head in both Saf and FF
- # [20:24] <gsnedders> Doesn't in HTML 5
- # [20:27] <Hixie> the <base> handling in the spec is based on some research of what pages need in practice, iirc
- # [20:27] <Hixie> i wanted to simplify what the browsers do now since they're not all perfectly compatible
- # [20:29] * Quits: roc (n=roc@121-72-185-8.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [20:29] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [20:32] * Joins: mat_t (n=mattomas@62-64-160-244.dynamic.dial.as9105.com)
- # [20:32] * Quits: mat_t (n=mattomas@62-64-160-244.dynamic.dial.as9105.com) (Remote closed the connection)
- # [20:32] * Joins: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au)
- # [20:53] * gsnedders goes insane
- # [20:53] <gsnedders> I have this one bit of hair that will not stay tied back today.
- # [20:53] * Quits: inimino (n=inimino@atekomi.inimino.org) (SendQ exceeded)
- # [20:54] <Philip`> Cut it off
- # [20:54] * Joins: inimino (n=inimino@atekomi.inimino.org)
- # [20:56] * Quits: inimino (n=inimino@atekomi.inimino.org) (SendQ exceeded)
- # [20:57] * Joins: inimino (n=inimino@atekomi.inimino.org)
- # [20:58] * Quits: inimino (n=inimino@atekomi.inimino.org) (SendQ exceeded)
- # [21:02] * Joins: inimino (n=inimino@atekomi.inimino.org)
- # [21:08] * Quits: mlpug (n=mlpug@a88-115-168-225.elisa-laajakaista.fi) (Remote closed the connection)
- # [21:15] * Joins: dolske (n=dolske@corp-241.mountainview.mozilla.com)
- # [21:19] * Joins: roc (n=roc@202.0.36.64)
- # [21:24] * gsnedders wonders what Mellblomenator references
- # [21:24] <gsnedders> I mean, that _has_ to be a joke.
- # [21:27] * Joins: tantek (n=tantek@207.47.36.190.static.nextweb.net)
- # [21:29] <gsnedders> Anyone able to give me a hand with writing a security considerations section?
- # [21:29] <Philip`> gsnedders: Seems quite likely that it's referring to the same person as http://www.mellblom.us/blog/
- # [21:29] <Philip`> particularly since the photo on that site indicates the person works for Google
- # [21:30] <Philip`> and the latest blog post talks about the Mellblom Browser, mere days before the similar text was inserted into HTML5
- # [21:30] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [21:41] <Hixie> damn, you're good
- # [21:46] * Quits: zdobersek (n=zan@cpe-92-37-74-102.dynamic.amis.net) ("Leaving.")
- # [21:51] * Quits: mstange (n=markus@pD957A638.dip0.t-ipconnect.de) ("ChatZilla 0.9.84-2009030221 [Firefox 3.2a1pre/20090302122645]")
- # [21:58] * Joins: itpastorn1 (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
- # [21:58] * Quits: itpastorn1 (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) (Remote closed the connection)
- # [21:59] * rubys wonders who Hixie is referring to...
- # [22:02] <Hixie> philip
- # [22:05] * Philip` used his incredible skills to type Mellblom into Live Search and find that page
- # [22:06] <Hixie> and you actually found it?
- # [22:06] <Hixie> impressive
- # [22:07] <gsnedders> Hixie: How do you keep spam off whatwg?
- # [22:07] <Philip`> I used my supersight abilities to look through plastic and liquid crystals to see the first search result
- # [22:07] <gsnedders> http://lastweekinhtml5.blogspot.com/2009/03/hair-in-gait.html
- # [22:07] <gsnedders> oh dear…
- # [22:08] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:08] <Hixie> gsnedders: off spam where?
- # [22:08] <gsnedders> Hixie: I mean the whatwg@whatwg.org list
- # [22:08] <Hixie> only subscribers can post
- # [22:09] <gsnedders> That's all?
- # [22:11] <Hixie> yup
- # [22:11] * Quits: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
- # [22:12] <roc> hang on, are there multiple Philip Taylors?
- # [22:12] <Hixie> yes
- # [22:12] <gsnedders> roc: Yes
- # [22:12] <Hixie> two
- # [22:12] <Hixie> both of which have used at least two different e-mail addresses
- # [22:12] <roc> wow, that explains a lot!
- # [22:12] <Hixie> possibly three
- # [22:12] <Hixie> lol
- # [22:12] <gsnedders> Three
- # [22:15] <Philip`> I'm pretty sure I've used at least three addresses
- # [22:16] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) (Read error: 110 (Connection timed out))
- # [22:17] * Quits: tantek (n=tantek@207.47.36.190.static.nextweb.net)
- # [22:19] <gsnedders> roc: One has "Philip TAYLOR" in the From header and isn't on IRC; the other has "Philip Taylor" in the From header and is Philip` on Freenode and Philip on irc.w3.org
- # [22:19] <roc> thanks
- # [22:22] <Philip`> I'm the one who's on IRC
- # [22:23] <Hixie> they are otherwise undistinguishable
- # [22:23] * Hixie ducks
- # [22:24] <Hixie> s/u/i/
- # [22:24] * Philip` hopes that substitution was meant to apply to the last-but-one line
- # [22:25] <Hixie> yes
- # [22:25] <Hixie> you can't apply substitutions to what i'm doing, silly
- # [22:25] * Hixie ducks again
- # [22:29] <Hixie> btw roc, re your mail, things out of the document shouldn't delay the event
- # [22:29] <Hixie> i'll make it clearer at some point
- # [22:30] <roc> images do
- # [22:30] <roc> boris says this matters for existing content
- # [22:30] <roc> image preloading stuff
- # [22:30] <Hixie> really?
- # [22:30] <Hixie> wow
- # [22:30] <Hixie> good to know
- # [22:30] <Hixie> well then i guess it's up to you
- # [22:31] <Hixie> i can go either way
- # [22:31] <Hixie> per spec right now technically they do even out of their doc, though i should make it clearer either way
- # [22:33] * Quits: heycam (n=cam@124-168-82-206.dyn.iinet.net.au) ("bye")
- # [22:37] * Joins: pauld (n=pauld@host86-133-17-49.range86-133.btcentralplus.com)
- # [22:37] <roc> I think video should be consistent with images
- # [22:38] <Hixie> right-o
- # [22:41] * gsnedders waves his maths working at #whatwg
- # [22:41] <gsnedders> Anyone able to see the mistake?
- # [22:42] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [22:42] <Philip`> gsnedders: I think you calculated x wrongly
- # [22:42] <gsnedders> Philip`: Nah, that's given.
- # [22:43] <Philip`> gsnedders: Oh, maybe you got y wrong then
- # [22:43] <gsnedders> Philip`: There is no y.
- # [22:43] <gsnedders> This is question five, BTW.
- # [22:44] <Philip`> Hmm, beats me
- # [22:44] <gsnedders> It would work if I got ln 2/3 + ln 2/3 and not ln 2/3 + ln 3/2
- # [22:55] * Quits: zalan (n=kvirc@catv-89-133-232-199.catv.broadband.hu) ("KVIrc 3.4.0 Virgo http://www.kvirc.net/")
- # [23:04] * Parts: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [23:05] <gsnedders> "A solid is formed by rotating the curve $y = e^{-2x}$ between $x = 0$ and $x = 1$ through $360\circ$ about the $x$-axis. Calculate the volume of the solid that is formed."
- # [23:05] <gsnedders> Why would I ever want to be able to do this?
- # [23:05] <gsnedders> :P
- # [23:08] <roc> I've got one of those at home
- # [23:08] <roc> makes a great toilet plunger
- # [23:09] <gsnedders> And Boris realizes I'm being dumb on /.
- # [23:09] <gsnedders> roc: So what's its volume?
- # [23:09] <gsnedders> (Or rather: why would I care?)
- # [23:10] <roc> so you know how much rubber to buy to make it
- # [23:10] <gsnedders> But then surely I care about the circumference at the bottom and not the volume?
- # [23:10] * Quits: webben (n=webben@nat/yahoo/x-e8bf6b18549a5129) (No route to host)
- # [23:11] <roc> I give up
- # [23:12] * gsnedders concludes that it has no use and ignores the question
- # [23:13] * Joins: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net)
- # [23:18] <Hixie> why is knowing the volume not useful?
- # [23:18] <Hixie> for the case roc gave?
- # [23:18] * Joins: doublec (n=doublec@202.0.36.64)
- # [23:18] <Philip`> gsnedders: Isn't it just something like integral(pi*y^2, dx)?
- # [23:18] <gsnedders> Philip`: Well, there's some equation, yeah
- # [23:19] <Philip`> gsnedders: What I mean is "Isn't it exactly integral(pi*y^2, dx)? (except if that's wrong then it's just because I've not spent much time thinking about it, not because I'm stupid, honest)"
- # [23:20] <gsnedders> Philip`: The answer to which is "I don't know because I can't be bothered looking it up or thinking about it."
- # [23:21] <Hixie> is RT retweet?
- # [23:21] <Lachy> Hixie, I think it is.
- # [23:21] <gsnedders> Hixie: Yeah
- # [23:21] <Lachy> today's the first time I've seen that too
- # [23:21] <gsnedders> Sorry Hixie, forgive me :P
- # [23:22] <Philip`> gsnedders: You don't need to think about it, it's just obvious that the volume is the sum of lots of discs, and sums are integrals, and discs have volume pi*r^2*dx, and that's about it :-)
- # [23:23] <Philip`> and the mere existence of a question is enough reason to attempt to solve it
- # [23:25] * Quits: bgalbraith (n=bgalbrai@c-71-202-109-116.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [23:26] <gsnedders> http://flickr.com/photos/gsnedders/3331908722/
- # [23:26] <gsnedders> (MLW take note)
- # [23:32] * Quits: nessy (n=nessy@124-168-161-226.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [23:33] <Hixie> i sure hope this RT thing doesn't take off
- # [23:33] * Hixie reads the latest AB minutes and raises several eyebrows
- # [23:34] <Dashiva> RT?
- # [23:34] <Lachy> AB?
- # [23:34] <Lachy> Dashiva, re-tweet
- # [23:35] <Dashiva> Is that the twitter-IRC interface thing?
- # [23:35] <Lachy> no
- # [23:36] <deltab> http://bloggingbits.com/the-art-and-science-of-retweeting-for-twitteraholics/
- # [23:36] <deltab> reposting, in other words
- # [23:36] <Lachy> Dashiva, see http://twitter.com/gsnedders/statuses/1285533654 and http://twitter.com/migrosch/statuses/1283809127
- # [23:37] <hsivonen> Hixie: URL?
- # [23:37] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [23:38] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
- # [23:41] <Dashiva> Wow. Retweeting sounds like dupe heaven
- # [23:43] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [23:45] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [23:45] <deltab> surely it'd be better to give a link and your own thoughts or at least rephrasing
- # [23:45] <rubys> Hixie: ping?
- # [23:49] * Quits: dimich (n=dimich@72.14.227.1)
- # [23:50] * Joins: dimich (n=dimich@72.14.227.1)
- # [23:50] * Joins: annevk5 (n=opera@EM114-48-161-248.pool.e-mobile.ne.jp)
- # [23:53] * Quits: taf2 (n=taf2@65.210.82.235)
- # [23:55] <Hixie> rubys: pong
- # [23:56] <rubys> My read is that the discussion on the proposed Excerpt License is simply going to rediscover the original use cases that we already sent, after a lot of email.
- # [23:57] <rubys> It occurs to me that if you happened to agree with the last two paragraphs of this: <http://lists.w3.org/Archives/Public/public-html/2009Mar/0144.html> and were to say so, it might (just might) shorten the process a bit.
- # [23:57] <Hixie> that would certainly follow past patterns of public-html e-mail
- # [23:57] <rubys> Of course, if you disagree, feel free to say that also
- # [23:58] <Hixie> seems reasonable to me, which is why i didn't post again to the list after saying my bit about license proliferation :-)
- # [23:59] <rubys> I'm just suggesting that you do consider posting again. You're call. I agree with you about license proliferation, but given the brokenness of not having a dialog, it unfortunately could be seen as us raising the goal posts.
- # Session Close: Fri Mar 06 00:00:00 2009
The end :)