Options:
- # Session Start: Mon Jun 08 00:00:00 2009
- # Session Ident: #whatwg
- # [00:00] <jgraham> http://james.html5.org/table_descriptions/
- # [00:01] <jgraham> Work in progress, please don't email public-html about it yet
- # [00:01] <jgraham> Feedback here or by email welcome (but I won't deal with it until after I sleep)
- # [00:02] <jgraham> testcases for different suggestions for marking up table descriptions
- # [00:03] <jgraham> ideas taken from the wiki page although I ignored <description> or whatever it's called since that has unrealistic requirements
- # [00:03] <jgraham> (several paragraphs of detailed descriptions)
- # [00:04] <jgraham> and I ignored <table><details> because that is just silly
- # [00:04] <jgraham> Although I can add that if people want to see it
- # [00:04] <jgraham> Also I haven't validated the pages or anything so they are probably full of basic errors
- # [00:06] <jgraham> Have I already mentioned that <legend> is a rather irritating element to use with <details> and <figure>? It really makes all the examples much worse
- # [00:07] <jgraham> Right that is enough soloquiy for now. Otherwise I will have gsnedders writing an essay on me
- # [00:07] <jgraham> Which would just be embarassing, frankly
- # [00:07] <gsnedders> …
- # [00:08] * Joins: MikeSmith (n=MikeSmit@EM114-48-154-176.pool.e-mobile.ne.jp)
- # [00:10] * gsnedders wonders what to say…
- # [00:10] <gsnedders> jgraham: When did I ever write an essay on anyone!?
- # [00:13] <jgraham> gsnedders: e.g. for your english ah
- # [00:13] <gsnedders> That wasn't on anyone.
- # [00:13] <jgraham> .me really is going now
- # [00:13] <gsnedders> It was on several works of fictio!
- # [00:13] <gsnedders> *fiction
- # [00:14] <jgraham> All written by the same someone
- # [00:14] <jgraham> gn
- # [00:14] <gsnedders> nn
- # [00:59] * Quits: tndH (n=Rob@james-baillie-pc083-229.student-halls.leeds.ac.uk) ("ChatZilla 0.9.84-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [00:59] * Quits: roc (n=roc@202.0.36.64)
- # [00:59] * Joins: roc (n=roc@202.0.36.64)
- # [01:19] * Quits: MikeSmith (n=MikeSmit@EM114-48-154-176.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
- # [01:38] <heycam> anyone know if there's a flattened dtd for mathml somewhere?
- # [01:40] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [01:40] <Dashiva> Aren't there programs for creating those?
- # [01:41] <heycam> probably. i don't use dtds enough to know though.
- # [01:41] <heycam> maybe i can just substitute in for the <!ENTITY> bits and hope it works
- # [01:48] * Joins: hdh (n=hdh@hdh-1-pt.tunnel.tserv20.hkg1.ipv6.he.net)
- # [02:11] * weinig|away is now known as weinig
- # [03:20] * Quits: hdh (n=hdh@hdh-1-pt.tunnel.tserv20.hkg1.ipv6.he.net) (Remote closed the connection)
- # [03:43] * Quits: Lachy (n=Lachy@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [03:45] * Joins: wakaba (n=wakaba@EM114-51-133-242.pool.e-mobile.ne.jp)
- # [04:02] * Quits: wakaba_ (n=wakaba@EM114-51-5-173.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [04:19] * Joins: dglazkov (n=dglazkov@69.181.143.54)
- # [04:43] * Joins: weinig_ (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [04:43] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [04:43] * Joins: doublec (n=doublec@118-93-191-136.dsl.dyn.ihug.co.nz)
- # [04:51] * Joins: hdh (n=hdh@hdh-1-pt.tunnel.tserv20.hkg1.ipv6.he.net)
- # [05:22] * Joins: archtech (n=stanv@83.228.56.37)
- # [05:28] * Joins: Lachy (n=Lachy@pat-tdc.opera.com)
- # [05:28] * Quits: hdh (n=hdh@hdh-1-pt.tunnel.tserv20.hkg1.ipv6.he.net) (Remote closed the connection)
- # [05:38] * Joins: Lachy_ (n=Lachy@pat-tdc.opera.com)
- # [05:52] * Quits: Lachy (n=Lachy@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [05:57] * Quits: drostie (n=hopkins@5ED17066.cable.ziggo.nl) (Read error: 110 (Connection timed out))
- # [06:02] * Quits: doublec (n=doublec@118-93-191-136.dsl.dyn.ihug.co.nz) ("Leaving")
- # [06:10] * Joins: drostie (n=hopkins@5ED17066.cable.ziggo.nl)
- # [06:31] * weinig_ is now known as weinig
- # [06:33] * Quits: drostie (n=hopkins@5ED17066.cable.ziggo.nl) (Read error: 60 (Operation timed out))
- # [06:55] <Hixie> Lachy_: where are you these days, geographically?
- # [06:59] * Quits: roc (n=roc@202.0.36.64)
- # [07:03] * Quits: dglazkov (n=dglazkov@69.181.143.54)
- # [07:15] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [07:16] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Client Quit)
- # [07:22] * Quits: ZombieLoffe (n=e@unaffiliated/zombieloffe)
- # [07:27] * Joins: aroben (n=aroben@209.116.40.3)
- # [07:42] * Joins: slightlyoff (n=slightly@204.14.154.228)
- # [07:50] * Joins: maikmerten (n=merten@129.217.26.196)
- # [07:57] * Quits: cying (n=cying@adsl-75-41-114-136.dsl.pltn13.sbcglobal.net)
- # [08:17] * Joins: roc (n=roc@121-72-186-182.dsl.telstraclear.net)
- # [08:31] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [08:31] * Quits: roc (n=roc@121-72-186-182.dsl.telstraclear.net)
- # [08:32] * Joins: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [08:32] * Joins: dimich_ (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [08:33] * Quits: dimich_ (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net) (Client Quit)
- # [08:35] * Quits: slightlyoff (n=slightly@204.14.154.228) (Remote closed the connection)
- # [08:35] * Joins: slightlyoff (n=slightly@204.14.154.228)
- # [08:36] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:36] * Joins: olliej (n=oliver@76.14.73.3)
- # [08:43] * Joins: hdh (n=hdh@2001:470:18:88:0:0:0:2)
- # [08:43] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:59] * Quits: hdh (n=hdh@2001:470:18:88:0:0:0:2) (Read error: 60 (Operation timed out))
- # [09:00] * Quits: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz) (Read error: 104 (Connection reset by peer))
- # [09:00] * Quits: aroben (n=aroben@unaffiliated/aroben)
- # [09:04] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [09:04] * Joins: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [09:08] * Quits: olliej (n=oliver@76.14.73.3)
- # [09:08] * Quits: slightlyoff (n=slightly@204.14.154.228)
- # [09:08] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [09:08] * Joins: olliej (n=oliver@76.14.73.3)
- # [09:09] * Joins: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [09:13] * Quits: olliej (n=oliver@76.14.73.3) (Client Quit)
- # [09:16] * Joins: roc (n=roc@121-72-186-182.dsl.telstraclear.net)
- # [09:23] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [09:28] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [09:28] * Joins: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [09:30] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 54 (Connection reset by peer))
- # [09:30] * Joins: jacobolus_ (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [09:31] * jacobolus_ is now known as jacobolus
- # [09:48] * Joins: wakaba_ (n=wakaba@EM114-51-6-201.pool.e-mobile.ne.jp)
- # [09:58] * Joins: annevk2 (n=annevk@5ED2D22C.cable.ziggo.nl)
- # [10:05] * Joins: nessy (n=nessy@203-206-1-119.dyn.iinet.net.au)
- # [10:06] * Quits: wakaba (n=wakaba@EM114-51-133-242.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [10:08] * Quits: nessy (n=nessy@203-206-1-119.dyn.iinet.net.au) (Client Quit)
- # [10:09] * Joins: philipj__ (n=philipj@88.131.66.80)
- # [10:10] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 104 (Connection reset by peer))
- # [10:15] <hsivonen> It seems to me that when parsing as UTF-16 tentatively, one might as well do it confidently always, because there's no way to get a reasonable reason to revise the guess.
- # [10:15] <Hixie> yeah i considered changing the spec to say that instead
- # [10:15] <Hixie> i believe it's equivalent to what the spec says now, actually
- # [10:16] <Hixie> but i couldn't find a good way to say it -- it turns out i'd have to poke things in way more places than the way the spec does now
- # [10:16] <hsivonen> UTF-16 is such a mistake
- # [10:16] <hsivonen> is the series of learning experiences that affect a lot of people
- # [10:17] <jgraham> hsivonen: Nice explaination of web-scale btw
- # [10:17] <hsivonen> jgraham: thanks
- # [10:18] <Hixie> not as bad a mistake as UTF-32 and UTF-7! (though they, like UTF-16, both have their place in practice)
- # [10:18] <Hixie> if othermaciej was here i'd say he should take the text of http://www.w3.org/mid/4B6CB076-271A-4E9E-AAF8-891C8F4B4A72@iki.fi and put it in the design principles
- # [10:32] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:41] <hsivonen> I wish there were some kind of submarine patent craziness 101 that people were required to read before entering a codec debate
- # [10:42] <Hixie> and i wish there were no patents, but...
- # [10:42] <Hixie> Philip`: yt?
- # [10:43] <hsivonen> Hixie: that, too, preferably
- # [10:45] <franksalim> how did the patent issues with img play out?
- # [10:45] <franksalim> i know about gif
- # [10:45] <franksalim> aren't there a lot of image formats that we largely avoid due to patent concerns?
- # [10:45] <Hixie> png and jpeg didn't have patent issues that i know of
- # [10:45] <hsivonen> franksalim: IIRC, Netscape's lawyers figured that the patents didn't cover decode and Netscape continued shipping decode
- # [10:46] <hsivonen> franksalim: IIRC, about boxes in Microsoft software suggest that MS took a license but they also shipped encode in some of their products.
- # [10:46] <hsivonen> franksalim: all IIRC and IANAL
- # [10:46] * Joins: mat_t (n=mattomas@nat/canonical/x-1b2f82f072a8af46)
- # [10:47] <franksalim> hsivonen, pretty much nobody is a lawyer (PMNIAL)
- # [10:47] <hsivonen> Hixie: there was the Forgent thing about JPEG, but Forgent went after digital camera manufacturers and not against all kinds of software
- # [10:48] <Hixie> dannyb who was posting on whatwg recently is a lawyer, fwiw
- # [10:48] <Hixie> expert on software licenses
- # [10:48] <hsivonen> franksalim: some software (IIRC, Ghostscript and GIMP) shipped an encoder that didn't compress but produced a bitstream that was readable with an LZW decoder
- # [10:48] <jgraham> On an entirely different topic, the requirement that the <caption> be the first child of <table> is non-obvious to the point of uselessness, I guess
- # [10:49] * Joins: pauld (n=pauld@94.197.252.188)
- # [10:51] * jgraham is sad that Google think that H.264 decoding is more valuable than patent licenses not being required to read web content
- # [10:52] <jgraham> At the very least it makes new entrants to the browser market not backed up by some big company less likely
- # [10:52] <Hixie> google supports theora
- # [10:52] <Hixie> or rather, chrome does
- # [10:52] <jgraham> Hixie: Sure
- # [10:53] <jgraham> It's not clear if that's enough
- # [10:53] <hsivonen> jgraham: I'm eager to see how Opera plays this
- # [10:53] <jgraham> hsivonen: me too :)
- # [10:54] <jgraham> Actually I'm interested to see what happens with youtube. Because if they start doing HTML5+H.264 then it puts significant pressure on everyone else to but patent licenses
- # [10:55] <jgraham> *buy
- # [10:55] <Hixie> youtube is already doing 264 for flash 10 and iphone and apple tv, iirc
- # [10:55] <hsivonen> indeed, YouTube weilds a lot of power so let's hope they follow "Don't be Evil"
- # [10:56] * Hixie tries to understand http://www.w3.org/Submission/2008/SUBM-ccREL-20080501/#SECTION00071000000000000000 and fails
- # [10:56] * hsivonen tried doing some back-of-the-envelope calculations on how much H.264 is going to cost YouTube when the grace period runs out, but I probably misunderstood things
- # [10:57] * Joins: pauld_ (n=pauld@94.197.253.212)
- # [11:01] <annevk2> http://torrentfreak.com/pirate-party-wins-and-enters-the-european-parliament-090607/ is cool
- # [11:02] <Hixie> indeed
- # [11:04] * Joins: pesla\work (n=retep@procurios.xs4all.nl)
- # [11:04] * Quits: pauld_ (n=pauld@94.197.253.212)
- # [11:05] * hsivonen expects the Ogg controversy Wikipedia page to grow in whatwg list references in due course :-/
- # [11:08] <archtech> Sorry for the OT, but anyone using LaTeX here? Is the syntax for ` and ' turning into quotes getting in the way?
- # [11:08] <annevk2> "I'm not so sure. YouTube is very popular despite the fact that its video clips resemble the transmission from the moon landing in 1969." :)
- # [11:09] * hsivonen disagrees with howcome's characterization of JPEG2000
- # [11:10] <hsivonen> JPEG2000 is pretty sad as a whole
- # [11:10] * Joins: webben (n=benh@nat/yahoo/x-f147b0f8d627980e)
- # [11:11] <hsivonen> but it's nice that JPEG2000 shows how good the old JPEG is after all these years
- # [11:13] * Joins: danbri (n=danbri@ip-176-43.sn3.eutelia.it)
- # [11:14] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:14] <hsivonen> JBIG, for all its patent flaws, at least improves more upon CCITT Group 4 than JPEG2000 improves over JPEG
- # [11:15] * Quits: pesla (n=retep@procurios.xs4all.nl) (Read error: 110 (Connection timed out))
- # [11:16] * Quits: pauld (n=pauld@94.197.252.188) (Read error: 110 (Connection timed out))
- # [11:16] <jgraham> http://james.html5.org/table_descriptions/ has been updated a little. If someone could look over that and tell me if I have done anything silly I will email public-html about it
- # [11:20] <hsivonen> http://twitter.com/summary must be enjoying HTML5 tweets
- # [11:37] * Joins: pauld (n=pauld@194.102.13.2)
- # [11:39] <hsivonen> maikmerten: yeah, the unsigned ActiveX control gets blocked for me, too, in IE8 on XP SP3 on Parallels
- # [11:40] <maikmerten> maikmerten, according to some chatting in the videolan irc channel there's a chance VLC will get a signed control soon
- # [11:40] <hsivonen> maikmerten: cool
- # [11:40] * hsivonen has no idea how much the signing process costs
- # [11:41] <Hixie> how on earth do i express <div about="x"><img src="x">...</div> in RDFa without repeating "x"
- # [11:41] <Hixie> where ... is a bunch of property/value pairs that hang on the about="x" bit
- # [11:41] <hsivonen> maikmerten: Are there releases (deployable binaries with corresponding source drops) for the wikimedia version of cortado?
- # [11:42] <hsivonen> I've only found the svn repo and noticed wikimedia's own binary deployment
- # [11:42] <maikmerten> hsivonen, vastly outdated ones only. Xiph.org currently is in the process of taking over development http://www.theora.org/cortado/
- # [11:42] <hsivonen> maikmerten: ok
- # [11:42] <maikmerten> hsivonen, we hope to have releases available "soon"
- # [11:43] <hsivonen> maikmerten: great!
- # [11:43] <maikmerten> hsivonen, Xiph.org also provides a signed version of Cortado at http://theora.org/cortado.jar. You can directly embed this applet without having a local copy.
- # [11:43] <hsivonen> cool
- # [11:43] <maikmerten> that thingie is signed with a Xiph.org certificate, though
- # [11:43] <maikmerten> *not* by a "real" CA
- # [11:44] * Quits: roc (n=roc@121-72-186-182.dsl.telstraclear.net)
- # [11:44] <hsivonen> maikmerten: is it a cost thing or a principle thing?
- # [11:44] * Joins: roc (n=roc@121-72-186-182.dsl.telstraclear.net)
- # [11:44] <maikmerten> hsivonen, definately not a principle thing
- # [11:44] <maikmerten> hsivonen, it may be the cost or the effort to get through a proper CA
- # [11:46] <hsivonen> maikmerten: donated. (btw, xiph would have benefited from making the amount of donation editable :-)
- # [11:47] <maikmerten> (on a side note: I *did* see the latest wave of codec/patent/FUD/not-FUD discussion on the list but currently think I should only join into the fun if I have something constructive to say.)
- # [11:47] <maikmerten> hsivonen, thanks!
- # [11:51] <maikmerten> (I still remember embarassing myself by doing way-over-the-top stupid posts discussing with Apple representatives. Happens in a heated discussion, I guess, but doesn't help the cause)
- # [11:52] <maikmerten> I forwared your donation feedback to xiphmont and also asked for more status on Xiph.org's CA status
- # [11:53] * Quits: kinetik (n=kinetik@121.98.132.55) (Remote closed the connection)
- # [11:53] * Joins: kinetik (n=kinetik@121.98.132.55)
- # [11:54] * Joins: ciaran_lee (n=ciaran_l@83-70-243-34-dynamic.b-ras1.prp.dublin.eircom.net)
- # [11:57] <maikmerten> hsivonen, can you elaborate on your donation-amount problem? xiphmont appears surprised - there should be a way to adjust the amount.
- # [12:00] <maikmerten> hsivonen, ah, apparently a "theora donation" is a fixed item at $10.00 - now, that's suboptimal
- # [12:00] <maikmerten> (when clicking the donta-button on theora.org)
- # [12:00] <maikmerten> *donate
- # [12:01] <maikmerten> when clicking the button on xiph.org/donate/ I get to homepage-thingie on paypal... hmmmm.... broken?
- # [12:05] * maikmerten is now known as maik|lunch
- # [12:11] <annevk2> yeah, I got the same on xiph.org
- # [12:11] <annevk2> it asked me to login but I don't have a PayPal account and normally you can pay without having an account
- # [12:27] <Hixie> ok bed time
- # [12:27] <Hixie> nn
- # [12:28] <annevk2> g'night!
- # [12:29] * Joins: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net)
- # [12:30] * Joins: drostie (n=hopkins@5ED17066.cable.ziggo.nl)
- # [12:32] <hsivonen> maik|lunch: yeah, the issue was the when clicking the donation button on the cortado page, the amount was fixed to $10
- # [12:37] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [12:37] <zcorpan> Hixie: NETWORK_NO_SOURCE is inconsistently marked up (sometimes with <code> sometimes not)
- # [12:48] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [12:48] * Joins: myakura (n=myakura@p2188-ipbf6208marunouchi.tokyo.ocn.ne.jp)
- # [12:48] * Joins: jacobolus_ (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [12:50] * Joins: danbri_ (n=danbri@unaffiliated/danbri)
- # [12:50] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 54 (Connection reset by peer))
- # [12:50] * Joins: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [12:50] * Joins: philipj_ (n=philipj@pat.se.opera.com)
- # [12:50] * Quits: jacobolus_ (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [12:54] <annevk2> the ways in which some people use "IMHO" make it a completely useless initialism in practice :/
- # [13:02] <annevk2> wow, Xbox Project Natal looks pretty cool
- # [13:04] * Joins: jacobolus_ (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [13:04] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [13:04] <Rik|work> annevk2: but pretty vaporware for the moment
- # [13:08] * Quits: philipj__ (n=philipj@88.131.66.80) (Read error: 110 (Connection timed out))
- # [13:13] <annevk2> yeah
- # [13:14] <jgraham> hsivonen: It is worth noting that many users don't change default settings even if they could improve their user experience by doing so
- # [13:14] <jgraham> Even expert users
- # [13:14] <hsivonen> jgraham: which way do the defaults on summary reading go?
- # [13:15] <jgraham> hsivonen: I think "on" but I'm not sure
- # [13:17] <hsivonen> it would be helpful if screen reader users and vendors (if they've done usability studies) participated in these threads
- # [13:32] * Quits: webben (n=benh@nat/yahoo/x-f147b0f8d627980e) (Read error: 60 (Operation timed out))
- # [13:41] * maik|lunch is now known as maikmerten
- # [13:42] <maikmerten> hsivonen, donations should be fixed once the webpage mirrors catch up
- # [13:42] <maikmerten> hsivonen, thanks for the catch
- # [13:42] <maikmerten> (and for the donation, of course)
- # [13:43] <hsivonen> maikmerten: OK. thanks. I'll make another attempt later
- # [13:55] * jgraham wonders if he should explicitly point out that the <details> proposal has more or less no new conformance requirements relative to <details>
- # [13:55] <annevk2> it seems a bit complicated to me
- # [13:56] <jgraham> annevk2: It is the best I can manage that takes account of the positions of both "sides"
- # [13:57] <jgraham> But if yoou can think of something less complex...
- # [13:57] <annevk2> http://www.zeldman.com/2009/06/08/not-safe-for-work-tag-in-html-5/ lol
- # [13:58] <annevk2> it's all over twitter too
- # [13:58] <Dashiva> I can't wait for the "We must allow users to encode which kind of work it's not safe for" talk to start
- # [13:59] <jgraham> (well "just use <caption>" is less complex but doesn't account for the argument that @summary is needed because authors don't want to burden all users with information that only a small constituency require)
- # [14:00] <zcorpan> <details><legend>Not safe for work</legend><img src=badkitten.jpg></details>
- # [14:00] <Dashiva> That tiny minority that supply summary info, and that tiny minority of those who actually supply non-universal summary info, wouldn't they be competent enough to use a hidden block of text linked with ARIA?
- # [14:01] <jgraham> Dashiva: They're not competent enough to use @summary
- # [14:02] <Dashiva> Then what's the problem?
- # [14:02] <jgraham> I never understand Zeldman when he starts talking in the first person plural. Does he have multiple personality disorder or does he think he's the Queen?
- # [14:02] <Dashiva> I hear kings do it too
- # [14:04] * Quits: maikmerten (n=merten@129.217.26.196) ("Verlassend")
- # [14:05] <jgraham> (also if <caption> allowed flow content children, being able to use <details> would just fall out naturally so there would be no problem except documenting the best-practice)
- # [14:13] * Joins: webben (n=benh@nat/yahoo/x-8fe8a852060e81ad)
- # [14:20] <jgraham> Things I hate about javascript number 0156: The difference between undefined meaning "no property" and undefined meaning "a property with the value undefined"
- # [14:22] <Dashiva> Meet the in operator
- # [14:23] <annevk2> I want to post a short follow-up post on the video thing
- # [14:23] <annevk2> Chrome can distribute FFmpeg because its patent license that it may or may not have covers the Chrome product and not the library, right?
- # [14:23] <jgraham> Dashiva: I know /how/ to tell. But it is still stupid and unintuitive (this is based on debugging code where someone else got this wrong)
- # [14:24] * Joins: pmuellr (n=pmuellr@nat/ibm/x-5d119f70b7a5267f)
- # [14:24] * Quits: heycam (n=cam@adsl-144-138-35.rmo.bellsouth.net) (simmons.freenode.net irc.freenode.net)
- # [14:24] * Quits: Andrei_ (n=andrei@194.110.194.1) (simmons.freenode.net irc.freenode.net)
- # [14:24] * Quits: dimich (n=dimich@72.14.227.1) (simmons.freenode.net irc.freenode.net)
- # [14:24] * Quits: theanxy (n=wzajac@student.agh.edu.pl) (simmons.freenode.net irc.freenode.net)
- # [14:24] * Quits: ukai (n=ukai@220.109.219.244) (simmons.freenode.net irc.freenode.net)
- # [14:24] * Quits: ray (i=ray@the.ug) (simmons.freenode.net irc.freenode.net)
- # [14:24] * Quits: hendry (n=hendry@webvm.net) (simmons.freenode.net irc.freenode.net)
- # [14:25] * Joins: heycam (n=cam@adsl-144-138-35.rmo.bellsouth.net)
- # [14:25] * Joins: Andrei_ (n=andrei@194.110.194.1)
- # [14:25] * Joins: dimich (n=dimich@72.14.227.1)
- # [14:25] * Joins: theanxy (n=wzajac@student.agh.edu.pl)
- # [14:25] * Joins: ukai (n=ukai@220.109.219.244)
- # [14:25] * Joins: ray (i=ray@the.ug)
- # [14:25] * Joins: hendry (n=hendry@webvm.net)
- # [14:25] <Dashiva> jgraham: Wouldn't you say that code treating the two differently is a bug, though?
- # [14:26] <jgraham> Dashiva: In that case the ECMAScript spec is really buggy
- # [14:26] <jgraham> (see e.g. Array.prototype.sort)
- # [14:29] <Dashiva> The part about undefined values coming before missing indexes?
- # [14:29] <jgraham> Yes
- # [14:29] <Dashiva> That's invisible to code that doesn't separate the two, though
- # [14:29] <jgraham> In general array methods behave rather differently with undefined and missing values
- # [14:30] <jgraham> (this is not the only area of the spec that is differnt of course)
- # [14:30] * Quits: myakura (n=myakura@p2188-ipbf6208marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [14:37] * Quits: hendry (n=hendry@webvm.net) (simmons.freenode.net irc.freenode.net)
- # [14:37] * Quits: Andrei_ (n=andrei@194.110.194.1) (simmons.freenode.net irc.freenode.net)
- # [14:37] * Quits: heycam (n=cam@adsl-144-138-35.rmo.bellsouth.net) (simmons.freenode.net irc.freenode.net)
- # [14:37] * Quits: dimich (n=dimich@72.14.227.1) (simmons.freenode.net irc.freenode.net)
- # [14:37] * Quits: ray (i=ray@the.ug) (simmons.freenode.net irc.freenode.net)
- # [14:37] * Quits: ukai (n=ukai@220.109.219.244) (simmons.freenode.net irc.freenode.net)
- # [14:37] * Quits: theanxy (n=wzajac@student.agh.edu.pl) (simmons.freenode.net irc.freenode.net)
- # [14:37] * Joins: heycam (n=cam@adsl-144-138-35.rmo.bellsouth.net)
- # [14:37] * Joins: Andrei_ (n=andrei@194.110.194.1)
- # [14:37] * Joins: dimich (n=dimich@72.14.227.1)
- # [14:37] * Joins: theanxy (n=wzajac@student.agh.edu.pl)
- # [14:37] * Joins: ukai (n=ukai@220.109.219.244)
- # [14:37] * Joins: ray (i=ray@the.ug)
- # [14:37] * Joins: hendry (n=hendry@webvm.net)
- # [14:50] * Quits: hendry (n=hendry@webvm.net) (simmons.freenode.net irc.freenode.net)
- # [14:50] * Quits: Andrei_ (n=andrei@194.110.194.1) (simmons.freenode.net irc.freenode.net)
- # [14:50] * Quits: heycam (n=cam@adsl-144-138-35.rmo.bellsouth.net) (simmons.freenode.net irc.freenode.net)
- # [14:50] * Quits: dimich (n=dimich@72.14.227.1) (simmons.freenode.net irc.freenode.net)
- # [14:50] * Quits: ray (i=ray@the.ug) (simmons.freenode.net irc.freenode.net)
- # [14:50] * Quits: ukai (n=ukai@220.109.219.244) (simmons.freenode.net irc.freenode.net)
- # [14:50] * Quits: theanxy (n=wzajac@student.agh.edu.pl) (simmons.freenode.net irc.freenode.net)
- # [14:51] * Joins: heycam (n=cam@adsl-144-138-35.rmo.bellsouth.net)
- # [14:51] * Joins: Andrei_ (n=andrei@194.110.194.1)
- # [14:51] * Joins: dimich (n=dimich@72.14.227.1)
- # [14:51] * Joins: theanxy (n=wzajac@student.agh.edu.pl)
- # [14:51] * Joins: ukai (n=ukai@220.109.219.244)
- # [14:51] * Joins: ray (i=ray@the.ug)
- # [14:51] * Joins: hendry (n=hendry@webvm.net)
- # [14:54] * Quits: ukai (n=ukai@220.109.219.244) (Connection timed out)
- # [15:04] * Joins: ukai (n=ukai@220.109.219.244)
- # [15:12] * Quits: hendry (n=hendry@webvm.net) (simmons.freenode.net irc.freenode.net)
- # [15:12] * Quits: Andrei_ (n=andrei@194.110.194.1) (simmons.freenode.net irc.freenode.net)
- # [15:12] * Quits: heycam (n=cam@adsl-144-138-35.rmo.bellsouth.net) (simmons.freenode.net irc.freenode.net)
- # [15:12] * Quits: dimich (n=dimich@72.14.227.1) (simmons.freenode.net irc.freenode.net)
- # [15:12] * Quits: ray (i=ray@the.ug) (simmons.freenode.net irc.freenode.net)
- # [15:12] * Quits: theanxy (n=wzajac@student.agh.edu.pl) (simmons.freenode.net irc.freenode.net)
- # [15:12] * Joins: heycam (n=cam@adsl-144-138-35.rmo.bellsouth.net)
- # [15:12] * Joins: Andrei_ (n=andrei@194.110.194.1)
- # [15:12] * Joins: dimich (n=dimich@72.14.227.1)
- # [15:12] * Joins: theanxy (n=wzajac@student.agh.edu.pl)
- # [15:12] * Joins: ray (i=ray@the.ug)
- # [15:12] * Joins: hendry (n=hendry@webvm.net)
- # [15:14] * Quits: hendry (n=hendry@webvm.net) (simmons.freenode.net irc.freenode.net)
- # [15:14] * Quits: Andrei_ (n=andrei@194.110.194.1) (simmons.freenode.net irc.freenode.net)
- # [15:14] * Quits: heycam (n=cam@adsl-144-138-35.rmo.bellsouth.net) (simmons.freenode.net irc.freenode.net)
- # [15:14] * Quits: dimich (n=dimich@72.14.227.1) (simmons.freenode.net irc.freenode.net)
- # [15:14] * Quits: ray (i=ray@the.ug) (simmons.freenode.net irc.freenode.net)
- # [15:14] * Quits: theanxy (n=wzajac@student.agh.edu.pl) (simmons.freenode.net irc.freenode.net)
- # [15:22] <hsivonen> oh. the chrome/ffmpeg/lgpl thing hit slashdot yesterday
- # [15:26] * Joins: maikmerten (n=merten@vp-c-72.cs.uni-dortmund.de)
- # [15:26] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [15:28] * Joins: webben_ (n=benh@nat/yahoo/x-69d2a095c3adb66e)
- # [15:37] * Joins: allanmac1 (n=allanmac@static-68-236-124-210.bos.east.verizon.net)
- # [15:38] * Quits: webben (n=benh@nat/yahoo/x-8fe8a852060e81ad) (Read error: 110 (Connection timed out))
- # [15:39] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [15:47] * Parts: allanmac1 (n=allanmac@static-68-236-124-210.bos.east.verizon.net)
- # [15:49] * Joins: wakaba (n=wakaba@EM114-51-195-17.pool.e-mobile.ne.jp)
- # [16:06] * Joins: remysharp (n=remyshar@remysharp.plus.com)
- # [16:07] * Quits: wakaba_ (n=wakaba@EM114-51-6-201.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [16:09] * Quits: mgrdcm (n=mgrdcm@69.246.244.191)
- # [16:12] * Quits: jacobolus_ (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [16:12] * Joins: webben (n=benh@nat/yahoo/x-559b0bc6c313a117)
- # [16:14] * Quits: webben_ (n=benh@nat/yahoo/x-69d2a095c3adb66e) (Read error: 60 (Operation timed out))
- # [16:16] * Joins: hdh (n=hdh@2001:470:18:88:0:0:0:2)
- # [16:23] * Quits: hdh (n=hdh@2001:470:18:88:0:0:0:2) (Remote closed the connection)
- # [16:26] * Quits: maikmerten (n=merten@vp-c-72.cs.uni-dortmund.de) (Read error: 113 (No route to host))
- # [16:30] <hsivonen> hmm. If nearly all non-calendar tables on Philip's list are layout tables and JAWS detects them as layout tables, I could understand how users hear none of the whole pile Philip had and instead hear summaries only on .gov sites
- # [16:31] <hsivonen> that seems like a huge waste ratio :-/
- # [16:32] <hsivonen> Hixie: maybe you should put a JAWS-compatible summary suppression algorithm in the spec
- # [16:34] <jgraham> hsivonen: AFAIK we haven't got as far as reverse engineering how JAWS (or others) detect layout tables
- # [16:34] <jgraham> Nor is there any evidence that they have reached a maximum of efficiency to the point at which the algorithm should be standardised
- # [16:35] <jgraham> well, that didn't quite make sense but you see what I mean, maybe
- # [16:35] <hsivonen> ok, but today's back-and-forth may actually have teased out a reasonable explanation that reconciles the data with the claims that users aren't burdened with accessispam
- # [16:36] * Joins: aroben (n=aroben@209.116.40.3)
- # [16:36] * Quits: aroben (n=aroben@unaffiliated/aroben) (Client Quit)
- # [16:36] <jgraham> That JAWS and others have layout-table-detecting algorithms that cause @summary to be supressed? I thought we already knew that
- # [16:37] <jgraham> We don't know what the efficiency of those algorithms is
- # [16:37] <hsivonen> what I didn't realize before is how predominantly the summaries are used on layout tables outside .gov
- # [16:38] <hsivonen> what does it say about the success of an accessibility feature that the leading screen reader has code to suppress it?
- # [16:39] <jgraham> (there was a machine-learning based paper that claimed something like 95% although I can't remember quite what that referred to)
- # [16:39] * Joins: mgrdcm (n=mgrdcm@65.111.247.194)
- # [16:40] * Joins: dglazkov (n=dglazkov@69.181.143.54)
- # [16:40] <jgraham> (clearly it can't be "right in 95% of all cases because you cn do rather better than that just by saying all tables are layout tables)
- # [16:41] <jgraham> s/s/s"/
- # [16:41] <hsivonen> anyway, I can buy the argument that summary should be 'in', because .gov sites may manage to use it right and that abuse by others is suppressed by algorithms
- # [16:42] <hsivonen> but then why does the .gov guide recommend <caption>
- # [16:42] <hsivonen> and can we have @summary for .gov without having all these other people write summaries only to be suppressed?
- # [16:44] <hsivonen> I wonder what kind of effect would a validator that whined about non-empty summary on tables that JAWS would consider layout tables would have
- # [16:44] <hsivonen> minus one 'would'
- # [16:46] <jgraham> hsivonen: It is worth noting that the data was not so conclusive about .gov managing to use @summary right
- # [16:46] <hsivonen> jgraham: that, too
- # [16:47] <jgraham> I don't think we should be keeping heavily abused features just because some small subset of people might get them right sometimes and the bad effects of people getting them wrong can be mitigated by significant client side effort
- # [16:48] <jgraham> Not least because it makes developing clients significantly harder; to compete with JAWS you have to reverse engineer its table heuristics
- # [16:48] <jgraham> or build better ones
- # [16:48] <jgraham> or offer a worse user experience
- # [16:48] <hsivonen> jgraham: unless HTML5 saves prospective developers the cost by having a canned explanation of what JAWS does
- # [16:49] <jgraham> hsivonen: Since FS have no interest in giving that to us we would have to reverse engineer it. But that sort of thing should not be codified in the spec
- # [16:49] <jgraham> It would be an intersting and useful excersie though
- # [16:50] <jgraham> although if they have used e.g. machine learning the algorithm could be rather complex to pin down
- # [16:50] * Quits: danbri_ (n=danbri@unaffiliated/danbri) (Read error: 110 (Connection timed out))
- # [16:50] <Dashiva> "Structure is nothing if it is all you got. Skeletons spook people if they try to walk around on their own. I really wonder why XML does not."
- # [16:54] * Joins: billmason (n=billmaso@ip242.unival.com)
- # [17:01] * Joins: danbri (n=danbri@ip-176-43.sn3.eutelia.it)
- # [17:02] <webben> jgraham: "should not be codified in the spec" ... why not?
- # [17:02] <webben> Seems like an important area of interoperable consumption of the web corpus.
- # [17:04] * Quits: dglazkov (n=dglazkov@69.181.143.54)
- # [17:06] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:07] * Quits: danbri (n=danbri@unaffiliated/danbri) (Read error: 104 (Connection reset by peer))
- # [17:10] * Joins: danbri (n=danbri@ip-176-43.sn3.eutelia.it)
- # [17:10] <jgraham> webben: Because it seems like a UI issue
- # [17:10] <jgraham> (sort of)
- # [17:13] <jgraham> and because making a dejure method of categorising tables into layout and non-layout unnecessarily freezes the state of the art
- # [17:13] <hsivonen> jgraham: I disagree. I think it's a semantic issue for answering "what's the summary if any of this table"
- # [17:15] <webben> jgraham: I don't think it's a UI issue. If one wants to allow conforming UAs to implement even better algorithms, it could always be a suggested algorithm.
- # [17:16] <webben> that lowers the bar to creating a UA, while still allowing evolution of better heuristics.
- # [17:21] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [17:23] <jgraham> I am not opposed to an informative algorithm, perhaps in a seperate document. I would be very worried about defining semantic issues based on things that have a certian known failure rate and no manual override
- # [17:33] * Joins: dglazkov (n=dglazkov@nat/google/x-d5a16a5c5eaf5224)
- # [17:33] * Joins: annevk42 (n=annevk@5ED2D22C.cable.ziggo.nl)
- # [17:37] * Quits: dglazkov (n=dglazkov@nat/google/x-d5a16a5c5eaf5224) (Read error: 54 (Connection reset by peer))
- # [17:40] * Joins: dglazkov (n=dglazkov@nat/google/x-b44d401adc032d68)
- # [17:41] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Remote closed the connection)
- # [17:45] * Quits: mat_t (n=mattomas@nat/canonical/x-1b2f82f072a8af46) ("This computer has gone to sleep")
- # [17:52] * Joins: mat_t (n=mattomas@nat/canonical/x-2862783cbf919e58)
- # [18:02] * Joins: Andrei_ (n=andrei@194.110.194.1)
- # [18:12] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [18:14] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [18:21] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
- # [18:27] * Quits: archtech (n=stanv@83.228.56.37)
- # [18:29] * Joins: sbublava (n=stephan@77.118.98.103.wireless.dyn.drei.com)
- # [18:47] <annevk42> gsnedders, "all other specs"? mwaha
- # [18:47] <gsnedders> :P
- # [18:47] <gsnedders> all the other specs, I meant
- # [18:47] <gsnedders> And I said that!
- # [18:48] <gsnedders> There is a difference between "all other" and "all the other" :P
- # [18:49] <annevk42> still, CORS, Selectors API, various CSS specs, ...
- # [18:49] * Quits: pesla\work (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [18:49] <gsnedders> the is the definite article, hence it doesn't apply to absolutely all.
- # [18:50] <annevk42> maybe I'm being dense, but it's not clear to me how "the" includes XMLHttpRequest, but not those
- # [18:50] <annevk42> but it also does not really matter and I have to go :)
- # [18:50] * jgraham onders what is being discussed
- # [18:50] <jgraham> *wonders
- # [18:50] <gsnedders> Nuances of English :)
- # [18:51] <jgraham> damn double-u
- # [18:51] <jgraham> if it was spelt uuonders I could get it right
- # [18:53] <gsnedders> jgraham: See -archive, though
- # [18:55] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:57] * Quits: pauld (n=pauld@194.102.13.2)
- # [19:04] * Joins: mlpug (n=mlpug@a88-115-171-214.elisa-laajakaista.fi)
- # [19:06] * Joins: myakura (n=myakura@p2188-ipbf6208marunouchi.tokyo.ocn.ne.jp)
- # [19:09] * Joins: tndH (n=Rob@james-baillie-pc083-229.student-halls.leeds.ac.uk)
- # [19:17] * Quits: mat_t (n=mattomas@nat/canonical/x-2862783cbf919e58) ("This computer has gone to sleep")
- # [19:27] * Joins: beowulf_ (i=wiglaf@ps4552.dreamhost.com)
- # [19:29] * Quits: beowulf (i=wiglaf@ps4552.dreamhost.com) (Read error: 104 (Connection reset by peer))
- # [19:32] <gsnedders> Does anyway have a test suite for XML serializers, apart from giving Philip` access to it? :P
- # [19:45] * Joins: ray_ (i=ray@2001:41c8:1:54da:0:0:0:1337)
- # [19:46] * Quits: jruderman (n=jruderma@c-98-248-40-206.hsd1.ca.comcast.net) ("Leaving...")
- # [19:48] * ray_ is now known as ray
- # [19:49] * Joins: KevinMarks (n=KevinMar@nat/google/x-6f1dc2969bf6d252)
- # [19:52] * Joins: maikmerten (n=maikmert@Z906a.z.pppool.de)
- # [19:58] * Quits: remysharp (n=remyshar@remysharp.plus.com) ("Gotta shoot - "peeyaow"")
- # [19:59] * Joins: slightlyoff (n=slightly@nat/google/x-a3bbbce5fedfa5a6)
- # [20:02] * Joins: dbaron_ (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net)
- # [20:03] * Quits: dbaron_ (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net) (Client Quit)
- # [20:03] * Joins: dbaron_ (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net)
- # [20:11] * Quits: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net) ("inbound")
- # [20:12] * Quits: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net) (Read error: 110 (Connection timed out))
- # [20:15] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [20:16] * Joins: dimich (n=dimich@72.14.227.1)
- # [20:19] * Quits: pmuellr (n=pmuellr@nat/ibm/x-5d119f70b7a5267f) (Read error: 54 (Connection reset by peer))
- # [20:24] * Quits: philipj_ (n=philipj@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [20:24] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 113 (No route to host))
- # [20:26] <hsivonen> scary. google's page optimization docs mention netscape 4.04
- # [20:27] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [20:31] * slightlyoff is now known as slightlyoff_afk
- # [20:31] * Joins: heycam (n=cam@adsl-144-138-35.rmo.bellsouth.net)
- # [20:31] * Joins: theanxy (n=wzajac@student.agh.edu.pl)
- # [20:31] * Joins: hendry (n=hendry@webvm.net)
- # [20:42] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [20:43] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [20:43] * Quits: dolske (n=dolske@firefox/developer/dolske) (Client Quit)
- # [20:44] <gsnedders> Uh, xml-names doesn't define what a valid value for an xmlns actually is, apart from saying it must be a URI reference (whatever that is) or an empty string.
- # [20:45] <ezyang> I'm pretty sure anything for xmlns is fair game.
- # [20:45] <ezyang> I've used urns for xmlns before.
- # [20:45] <gsnedders> Yes, but what's a URI?
- # [20:46] <ezyang> Uniform Resource Identifier
- # [20:46] <gsnedders> What RFC3986 says? What RFC 2396 says?
- # [20:46] <ezyang> See RFC 3986
- # [20:46] <ezyang> 3986 supercedes 2396
- # [20:47] * gsnedders finally finds a reference in the spec saying what a URI is.
- # [20:47] <gsnedders> (I mean what the XML namespaces spec means by "URI", I don't care about what RFC obsoletes what :P)
- # [20:47] <ezyang> jaja
- # [20:48] <gsnedders> (I mean, if I wanted to throw fatal errors on invalid namespace names, then it'd be better that it's behaviour was constant and didn't depend on what RFC I chose to implement, as there should hopefully be a static reference in the spec.)
- # [20:48] * Joins: sbublava_ (n=stephan@77.116.12.167.wireless.dyn.drei.com)
- # [20:49] <gsnedders> Oh, more fun: xml-names first ed. references RFC 2396 and second edition RFC 3986
- # [20:49] * gsnedders wonders which to be compatible with
- # [20:49] <ezyang> That makes sense
- # [20:49] <ezyang> 3986 is mostly a strict superset of 2396, so you should use that
- # [20:49] <gsnedders> The problem is it means a document using namespaces may throw parse errors if it implements the first edition.
- # [20:50] <ezyang> Unlikely.
- # [20:50] <gsnedders> But possible. Bear in mind the big issue of XML 1.0 Fifth edition.
- # [20:51] <gsnedders> (i.e., a document valid under that can be not even well-formed according to another XML 1.0 processor, because it implements an earlier edition)
- # [20:51] * gsnedders wonders how to implement URI validation
- # [20:51] <ezyang> I'm pretty sure they only sanity check URIs, and don't do an in-depth check.
- # [20:52] <gsnedders> Processors normally do not checking :)
- # [20:52] <gsnedders> For a serializer, it ought to be impossible to output anything that isn't conforming, though
- # [20:52] <ezyang> btw, you should read "D.2. Modifications"
- # [20:53] * gsnedders thought from memory there were actual changes
- # [20:55] <gsnedders> Is it true that any string that matches unreserved / reserved _and_ where any "%" are followed by 2HEXDIG will match URI-reference?
- # [20:55] <jgraham> gsnedders: I feel you are being over-analytic somewhere
- # [20:56] <gsnedders> That's untrue.
- # [20:56] * gsnedders wonders if he can do this without implementing a full URI parser
- # [20:56] * Joins: pauld (n=pauld@94.197.216.154.threembb.co.uk)
- # [20:57] <jgraham> gsnedders: Really, worrying that a document may implement(?) an absolete RFC is over-analysing something
- # [20:57] <gsnedders> :P
- # [20:57] <gsnedders> OK, but now I've moved on from that!
- # [20:58] * Quits: pauld (n=pauld@94.197.216.154.threembb.co.uk) (Client Quit)
- # [21:02] <hsivonen> gsnedders: serializers should target 4th ed for compat
- # [21:02] <gsnedders> hsivonen: Indeed.
- # [21:02] <gsnedders> hsivonen: And what edition of xml-names?
- # [21:02] <gsnedders> (Or does that not matter?)
- # [21:02] * Joins: jwalden (n=waldo@corp-240.mv.mozilla.com)
- # [21:03] <hsivonen> gsnedders: 1.0
- # [21:03] <hsivonen> edition, dunno
- # [21:03] <gsnedders> hsivonen: first or second edition, though?
- # [21:03] * Quits: KevinMarks (n=KevinMar@nat/google/x-6f1dc2969bf6d252) ("The computer fell asleep")
- # [21:04] * gsnedders sighs
- # [21:05] <gsnedders> I'm subclassing PHP's built-in XMLWriter to fix the fact it can output non well-formed XML (this is a "bogus" bug). This is gonna be a big subclass. :(
- # [21:06] <ezyang> Oh, if this is PHP, HTML Purifier has RFC-compliant code for parsing URIs
- # [21:06] * Quits: sbublava (n=stephan@77.118.98.103.wireless.dyn.drei.com) (Read error: 110 (Connection timed out))
- # [21:06] <gsnedders> LGPL though
- # [21:06] <ezyang> HTML Purifier is LGPL?
- # [21:07] <gsnedders> Is it not?
- # [21:07] <ezyang> Yep, it is. What do you need to license it as?
- # [21:08] <gsnedders> Ideally MIT
- # [21:08] * Quits: sbublava_ (n=stephan@77.116.12.167.wireless.dyn.drei.com)
- # [21:09] <gsnedders> But it needs to at least be includable within an Apache product.
- # [21:10] * Joins: dolske (n=dolske@corp-240.mv.mozilla.com)
- # [21:10] <gsnedders> Also: URI parsing isn't the hard part. Validation is.
- # [21:10] <ezyang> Sure.
- # [21:10] <ezyang> But I thought you just wanted to freak out when the URI wasn't compliant
- # [21:12] <gsnedders> Yeah.
- # [21:12] <gsnedders> But that means validating it :P
- # [21:12] <gsnedders> (Or using a needlessly complex parser)
- # [21:14] * Joins: riven` (n=colin@53525B67.cable.casema.nl)
- # [21:18] * myakura is installing Safari 4
- # [21:24] * Quits: webben (n=benh@nat/yahoo/x-559b0bc6c313a117) (Read error: 60 (Operation timed out))
- # [21:29] * Joins: allanmac1 (n=allanmac@dsl017-091-222.bos1.dsl.speakeasy.net)
- # [21:29] * Parts: allanmac1 (n=allanmac@dsl017-091-222.bos1.dsl.speakeasy.net)
- # [21:31] * Quits: riven (n=colin@pdpc/supporter/professional/riven) (Read error: 110 (Connection timed out))
- # [21:35] * Quits: mgrdcm (n=mgrdcm@65.111.247.194)
- # [21:38] * Joins: mgrdcm (n=mgrdcm@65.111.247.194)
- # [21:47] <jwalden> man, this chrome/ffmpeg thread is like the gift that keeps on giving
- # [21:48] * Quits: dolske (n=dolske@firefox/developer/dolske)
- # [21:52] * Joins: wakaba_ (n=wakaba@EM114-51-12-97.pool.e-mobile.ne.jp)
- # [21:53] * Joins: MikeSmith (n=MikeSmit@92.54.156.162)
- # [21:54] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [21:58] <jgraham> jwalden: You get odd gifts
- # [22:02] * Joins: mstange (n=markus@buntes215.wohnheim.uni-kl.de)
- # [22:05] <jwalden> what can I say, my needs are few :-)
- # [22:06] * Quits: dglazkov (n=dglazkov@nat/google/x-b44d401adc032d68)
- # [22:07] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [22:10] * Joins: virtuelv (n=virtuelv@084202133045.customer.alfanett.no)
- # [22:10] * Joins: dglazkov (n=dglazkov@nat/google/x-f15d355cf155333f)
- # [22:11] * Quits: wakaba (n=wakaba@EM114-51-195-17.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [22:14] * Joins: sayrer (n=chatzill@user-160vobr.cable.mindspring.com)
- # [22:20] * Quits: maikmerten (n=maikmert@Z906a.z.pppool.de) (Remote closed the connection)
- # [22:25] * Quits: mgrdcm (n=mgrdcm@65.111.247.194)
- # [22:28] * Joins: mgrdcm (n=mgrdcm@65.111.247.194)
- # [22:30] <gsnedders> The XMLWriter extension really is useless :(
- # [22:30] * Quits: roc (n=roc@121-72-186-182.dsl.telstraclear.net)
- # [22:33] <sayrer> gsnedders, is that php?
- # [22:33] <gsnedders> sayrer: yeah
- # [22:34] <gsnedders> (And yes, I know PHP is all useless :D)
- # [22:34] <sayrer> oh, it is what it is :)
- # [22:34] <sayrer> gsnedders, is there a genx wrapper? that's always been pretty good
- # [22:34] * gsnedders wonders how much he would lose by making BetterXMLWriter not a subclass XMLWriter
- # [22:35] <sayrer> after all, any bozo can generate well-formed xml
- # [22:35] <gsnedders> I mean, I re-implement so much…
- # [22:35] <gsnedders> sayrer: That would have to be a non-standard extension, which makes it virtually impossible to rely upon for shippable code
- # [22:35] <sayrer> oh, I see. I didn't realize there were "standard extensions"
- # [22:36] <gsnedders> Oh, sure. More or less anything useful is in an extension. And, naturally, it can be disabled.
- # [22:36] <sayrer> what are you writing, btw?
- # [22:37] <gsnedders> A subclass of XMLWriter that can be relied upon to always output XML.
- # [22:37] * Joins: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [22:37] * Joins: jruderman (n=jruderma@corp-240.mv.mozilla.com)
- # [22:37] <sayrer> XMLForSeriousWriter?
- # [22:37] <gsnedders> BetterXMLWriter.
- # [22:37] * Quits: mlpug (n=mlpug@a88-115-171-214.elisa-laajakaista.fi) (Remote closed the connection)
- # [22:37] <sayrer> ActuallyXMLWriter?
- # [22:38] <sayrer> I have been using Venus for some stuff lately
- # [22:38] * gsnedders finds startPI actually works!
- # [22:38] <gsnedders> Like, actually does enough sanitization to be usable.
- # [22:38] <sayrer> I have to say... it's the first time I've actually derived value from an XML publishing pipeline
- # [22:39] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [22:39] * Joins: jacobolus_ (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [22:40] * jacobolus_ is now known as jacobolus
- # [22:41] <gsnedders> Awesome. U+FFFF is allowed as an element name.
- # [22:41] <gsnedders> And when you use U+FFFF as a namespace URI you get ï¿¿
- # [22:41] <gsnedders> (EF BF BF is U+FFFF in UTF-8)
- # [22:41] * Quits: mstange (n=markus@buntes215.wohnheim.uni-kl.de) ("ChatZilla 0.9.84-2009030221 [Firefox 3.6a1pre/20090607030919]")
- # [22:42] <sayrer> There’s just no nice way to say this: Anyone who can’t make a syndication feed that’s well-formed XML is an incompetent fool
- # [22:42] <sayrer> quote unquote
- # [22:42] <sayrer> :)
- # [22:42] * gsnedders gets the quote :)
- # [22:43] * Joins: riven (n=colin@53525B67.cable.casema.nl)
- # [22:43] <gsnedders> I mean, it's hardly as if WP can be made to produce a feed that isn't XML well-formed…
- # [22:43] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [22:43] * Joins: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [22:44] <sayrer> I that is my second favorite XML quote ever
- # [22:44] <gsnedders> (This is, of course, a bug that has been open for 16 months, but has existed since before it was called WP :P)
- # [22:44] <gsnedders> sayrer: What's your favourite?
- # [22:44] <jgraham> I asume we are expected to ask what your favourite XML quote is
- # [22:44] <jgraham> Oh gsnedders already said that
- # [22:44] <gsnedders> jgraham: You're slow.
- # [22:44] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [22:45] <jgraham> Well that's no surprise to anyone
- # [22:45] * Joins: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [22:45] <sayrer> No doubt I can write a routine to parse this, but look at how deep they went to re-invent, XML itself wasn't good enough for them, for some reason (I'd love to hear the reason). Who did this travesty? Let's find a tree and string them up. Now.
- # [22:47] <gsnedders> Ah, Dave Winer. That makes the quote seem quite mild and calm.
- # [22:47] * gsnedders wonders what the hell XMLWriter is doing here
- # [22:47] <gsnedders> XMLWriter::writePI('a', "\xEF\xBF\xBF")
- # [22:47] <gsnedders> <?a Ôø\BF?>
- # [22:48] * Joins: mstange (n=markus@buntes215.wohnheim.uni-kl.de)
- # [22:48] <gsnedders> Ô is U+00D4 and ø is U+00F8
- # [22:49] <jgraham> gsnedders: You do realise that using a language without proper unicode support in 2009 is just silly, right?
- # [22:49] * gsnedders points to the first point of his rant on PHP's problems
- # [22:49] <jgraham> (or at least the ability to invent unicode support in a reasonably performant manner)
- # [22:50] * gsnedders watches jgraham get confused by gsnedders pointing at an unpublished draft :P
- # [22:50] <jgraham> gsnedders: Don't rant, boycott :)
- # [22:51] <gsnedders> jgraham: If you want the state of XML to get better on the web you need to get it working in PHP. Sad reality.
- # [22:52] <jgraham> gsnedders: I'm not that concerned with the state of XML on the web
- # [22:52] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [22:52] * Joins: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [22:52] * gsnedders grumbles, finding more ways to break XMLWriter
- # [22:52] <jgraham> It hasn't worked very well so far, it will continue to not work very well in the future
- # [22:52] <sayrer> it might be more effective to get genx in the php distribution
- # [22:53] * Quits: cyberpear (n=james@fedora/cyberpear) (Read error: 60 (Operation timed out))
- # [22:53] * Joins: cyberpear (n=james@71.163.183.180)
- # [22:53] <gsnedders> sayrer: Should I point out WP supports versions of PHP shipped over six years ago?
- # [22:54] <sayrer> first you fix the ones actually hosted on wordpress.com
- # [22:54] <sayrer> then you get the ones that actually update for bug fixes and perf
- # [22:54] <sayrer> and the others die out
- # [22:54] <sayrer> it will take a while, I agree
- # [22:57] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:57] <gsnedders> Even getting WP to use a broken XML serializer would probably help
- # [22:58] * Quits: mstange (n=markus@buntes215.wohnheim.uni-kl.de) ("ChatZilla 0.9.84-2009030221 [Firefox 3.6a1pre/20090607030919]")
- # [23:00] * Quits: riven` (n=colin@53525B67.cable.casema.nl) (Read error: 110 (Connection timed out))
- # [23:06] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [23:06] * Joins: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [23:06] <jgraham> gsnedders: Did you implement the comment-end-bang stuff in php-html5lib?
- # [23:07] <ezyang> I did.
- # [23:07] <gsnedders> jgraham: No.
- # [23:08] * Joins: roc (n=roc@202.0.36.64)
- # [23:08] * Joins: jacobolus_ (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [23:09] <jgraham> ezyang: Yeh I just noticed on hg log :) So, where do the two parse errors for <!----!a--> come from?
- # [23:10] <ezyang> first parse error is from !, second parse error is from a
- # [23:10] <jgraham> It seems like the tests assume a in comment end bang state is a parse error but that's not what the spec says
- # [23:10] * Quits: jacobolus_ (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [23:10] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [23:10] <ezyang> Unless Hixie, like, changed it.
- # [23:10] <ezyang> Oh?
- # [23:10] * Joins: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [23:11] <ezyang> "Parse error. Switch to the comment end bang state."
- # [23:11] <jgraham> Right
- # [23:11] <ezyang> (the parse error results when you transition into the state, not in the actual state)
- # [23:11] <jgraham> then why does the a give a second parse error?
- # [23:12] <jgraham> s/a/"a"/
- # [23:12] <ezyang> oh ho, that's not right
- # [23:12] * Joins: olliej (n=oliver@192.42.249.5)
- # [23:13] <ezyang> I can fix that, or you can?
- # [23:13] <ezyang> (I have the html5lib-php fix, anyway)
- # [23:13] <jgraham> You can if you like
- # [23:15] <sayrer> olliej: congrats on Safari 4 (I hate the codecs, but I know you guys don't have much to do with that choice)
- # [23:16] <olliej> sayrer: we had those in S3.1 :D
- # [23:16] <annevk42> http://twitter.com/daringfireball/status/2078539734
- # [23:16] <sayrer> it's much nicer than the beta
- # [23:16] <olliej> sayrer: but omg i wih there was some sane codec solution
- # [23:16] <olliej> sayrer: or failing that
- # [23:16] * Joins: jacobolus_ (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [23:16] <olliej> sayrer: people would stop arguing about chrome specifics in the whatwg list
- # [23:16] <ezyang> Pushed.
- # [23:16] <sayrer> well, I think the argument is healthy
- # [23:16] <sayrer> easy to skip
- # [23:17] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [23:18] <annevk42> just filter on chrome + ffmpeg if you don't care about it
- # [23:18] <jgraham> ezyang: Thanks
- # [23:19] <jgraham> olliej: We could get people to diss apple too, if you like :)
- # [23:20] <olliej> jgraham: they already do
- # [23:20] <ezyang> jgraham: I think it would be generally useful for people do adopt the SPEC convention
- # [23:20] <olliej> jgraham: and then they claim that chrome has actually implemented stuff
- # [23:20] * Joins: roc_ (n=roc@121-72-202-30.dsl.telstraclear.net)
- # [23:21] <sayrer> olliej?
- # [23:21] * Quits: Rik` (n=Rik@pha75-2-81-57-187-57.fbx.proxad.net)
- # [23:22] * jgraham wonders what a SPEC convention is
- # [23:22] <olliej> sayrer: oh google acting like (and convincing people that) they are responsible for significant amounts of the browser feature set
- # [23:22] <sayrer> oh I see
- # [23:22] <olliej> sayrer: which i also take to be bitching about apple :D
- # [23:22] <ezyang> jgraham: Oh yeah...
- # [23:23] <sayrer> don't you think that's how open source goes?
- # [23:23] <olliej> sayrer: what, bitching about apple?
- # [23:23] * Quits: mgrdcm (n=mgrdcm@65.111.247.194)
- # [23:23] <sayrer> no, claiming you have a feature
- # [23:23] <sayrer> since you just import an open source library
- # [23:23] <olliej> sayrer: ah right
- # [23:23] <sayrer> sort of like we claim we have ogg
- # [23:23] <ezyang> jgraham: It's putting a SPEC file in the root of your project directory, and setting it's contents to be 1234, where that's the last revision of HTML5 that you've checked the library against.
- # [23:23] <sayrer> but we didn't write the ogg libraries
- # [23:24] <jgraham> ezyang: Tha would be hard to do since I will often miss things that aren't covered by tests
- # [23:24] <olliej> sayrer: but yes, there's a difference between claiming support for ogg, and claiming to have added support for video/audio/appcache/etc when all you did was pickup existing or enabled from a standard trunk build
- # [23:24] <sayrer> what is the difference?
- # [23:25] <jgraham> Although it would be helpful to know what the last revision I looked at was
- # [23:25] <sayrer> like, what could they say that would be ok?
- # [23:25] <olliej> sayrer: eg. compare "Firefox now supports ogg" to "Flock has now added support for html5"
- # [23:25] <sayrer> hmm. I can understand that they want people to know <audio> will work in Chrome
- # [23:25] <olliej> (Flock is that geco/firefox based social browser?"
- # [23:25] <sayrer> how do they say that the right way?
- # [23:26] <jgraham> ezyang: <a a=a<> should have a parse error, right? (< in attribute value, unquoted, state)
- # [23:26] <olliej> sayrer: enabled would be preferable -- i would prefer "we have now updated to a new version of webkit that provides ..."
- # [23:26] <ezyang> jgraham: That's fine; but you really don't want to be re-scanning the spec every time something changes
- # [23:26] <olliej> sayrer: but anyway, this isn't relevant to the channel
- # [23:27] <jgraham> olliej: See /topic
- # [23:27] <olliej> sayrer: this started with me just wishing people would continue arguing about whether google is legally allowed to do what they're doing
- # [23:27] <sayrer> this channel is pretty wide open :)
- # [23:27] <ezyang> jgraham: Umm, that's a new test, I think it needs a parse error
- # [23:27] <sayrer> or so I hear
- # [23:27] <olliej> errr
- # [23:27] <olliej> s/continue/stop
- # [23:27] <ezyang> Whatever it says there is what I think it should be, since I wrot ethe test
- # [23:27] <olliej> subtle difference there :D
- # [23:27] <ezyang> *wrote the
- # [23:27] <sayrer> haha
- # [23:28] <olliej> sayrer: i have JSON.stringify implemented now
- # [23:28] <olliej> sayrer: not yet landed (Waiting for review)
- # [23:28] <sayrer> cool... mostly the same as mine?
- # [23:28] <jgraham> ezyang: I think there should be a parse error but the test disagrees
- # [23:28] <sayrer> I know I have a few deviations
- # [23:28] <sayrer> stupid spec changes every meeting
- # [23:28] <jgraham> I guess ECMA don't believe in testsuites?
- # [23:29] <sayrer> actually
- # [23:29] <sayrer> Microsoft donated the beginnings of one
- # [23:29] <sayrer> at the last meeting
- # [23:29] <jgraham> Awesome
- # [23:29] <sayrer> host on their codeplex site
- # [23:29] <sayrer> (like google code or sourceforge)
- # [23:29] <sayrer> it's dual licensed BSD / MSPL
- # [23:29] <jgraham> But there is no interoperable implementations requirement like with W3C?
- # [23:30] <sayrer> there is an agreement in the group
- # [23:30] <jgraham> sayrer: Do you have a pointer?
- # [23:30] <olliej> sayrer: mostly the spec/json2.js behaviour
- # [23:30] <ezyang> Ok, spec agrees with what you say. Checking code.
- # [23:30] <sayrer> olliej: I'm sure you'll find json2.js changes over time with no changelog
- # [23:30] <sayrer> I certainly have :)
- # [23:31] <olliej> sayrer: hehe
- # [23:31] <olliej> sayrer: i've tried to go for "sane"
- # [23:31] <Philip`> Hixie: I'm not here (and will be similarly not here for the next week, so if it can't wait then now is as good a time as any)
- # [23:31] <olliej> sayrer: in most cases the issues i pointed out should never matter
- # [23:31] <sayrer> yeah, I was pretty happy about hat
- # [23:31] <sayrer> that
- # [23:31] <sayrer> clearly edge cases
- # [23:31] <olliej> sayrer: yeah
- # [23:31] * Quits: roc (n=roc@202.0.36.64) (Success)
- # [23:31] <olliej> sayrer: i was happy with that :D
- # [23:32] <ezyang> I think the test is right.
- # [23:32] <sayrer> jgraham: I think there is a message on the es-discuss list
- # [23:32] <olliej> jgraham: both mozilla and webkit have fairly substantial js test suites as well
- # [23:32] <ezyang> Hu, no.
- # [23:32] <sayrer> olliej: I think we're going to try and upstream to microsoft's for es5
- # [23:33] <sayrer> and have hg pull it in
- # [23:33] <olliej> sayrer: righto
- # [23:33] <sayrer> I'm going to donate my JSON tests at least
- # [23:33] <jgraham> olliej: I am aware of the mozilla testsuite. It is nice but not always a test of the spec :)
- # [23:34] <olliej> sayrer: cool
- # [23:34] <sayrer> there are a few that test mozilla-specific extensions like scripted iterators that I will have to remove
- # [23:34] <ezyang> Oh hey, the test fails for my impl too
- # [23:34] <ezyang> Yep, that should have a parse error
- # [23:34] <ezyang> Wow, how'd I miss that?
- # [23:34] <ezyang> Can you fix that?
- # [23:35] <annevk42> hmm, nothing in the keynote was not predicted by daringfireball
- # [23:35] <annevk42> no fun
- # [23:35] <jgraham> ezyang: Sure
- # [23:35] * Quits: jacobolus_ (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [23:35] * Joins: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [23:40] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [23:40] * Joins: jacobolus_ (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [23:43] * Quits: jacobolus_ (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [23:43] * Joins: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [23:44] * Joins: jacobolus_ (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [23:44] * Quits: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [23:50] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [23:51] <Philip`> sayrer: I guess you mean genx as in http://lists.w3.org/Archives/Public/www-archive/2009Mar/0060.html ? :-)
- # [23:51] * Quits: jacobolus_ (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net) (Read error: 104 (Connection reset by peer))
- # [23:52] * Joins: jacobolus (n=jacobolu@pool-71-104-163-3.lsanca.dsl-w.verizon.net)
- # [23:52] <sayrer> Philip`: class
- # [23:52] <sayrer> who did this XML travesty? It's not even JSON!
- # [23:53] * Parts: billmason (n=billmaso@ip242.unival.com)
- # [23:54] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [23:59] * Quits: jwalden (n=waldo@corp-240.mv.mozilla.com) (Read error: 104 (Connection reset by peer))
- # Session Close: Tue Jun 09 00:00:00 2009
The end :)