Options:
- # Session Start: Thu Nov 13 00:00:00 2008
- # Session Ident: #whatwg
- # [00:00] * Quits: csarven (n=csarven@80.76.201.52) (Remote closed the connection)
- # [00:01] * Quits: gmaxwell (n=NT4TN@wikimedia/KatWalsh/x-0001) ("Leaving")
- # [00:02] * Quits: othermaciej (n=mjs@dsl081-052-219.sfo1.dsl.speakeasy.net) (Read error: 60 (Operation timed out))
- # [00:04] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [00:06] <jgraham> The rendering of <b><code>foo</b>bar</code> from HTML5 seems to match Firefox but not Safari, Opera or IE7
- # [00:07] <jgraham> I don't remember if someone already mentioned that
- # [00:08] <Hixie> yes, because Opera and IE7 make all tags use the AAA or their equivalent, and Safari has a different list of tags that Firefox.
- # [00:08] <Hixie> HTML5 uses the intersection of the set of tags from firefox and safari
- # [00:10] * Quits: gpy (i=gpy@193.138.219.74) (Read error: 60 (Operation timed out))
- # [00:10] * Joins: gpy (i=gpy@193.138.219.74)
- # [00:10] <hsivonen> hmm. there are JavaFX questions on StackOverflow http://stackoverflow.com/questions/tagged/javafx
- # [00:11] <jgraham> Hixie: It seems like copying Safari would be good here
- # [00:11] <Hixie> so it is claimed :-)
- # [00:12] <Hixie> any change we make changes the total number of bugs, sometimes up, sometimes down. we only know of the bugs that are reported. the judgement we have to make is determining whether there are more bugs introduced by the proposed change that we don't know about than there are left if we don't make the change.
- # [00:13] <hsivonen> many more questions tagged silverlight http://stackoverflow.com/questions/tagged/silverlight not surprising
- # [00:13] <hsivonen> and even more Flash http://stackoverflow.com/questions/tagged/flash
- # [00:13] <hsivonen> even more html http://stackoverflow.com/questions/tagged/html
- # [00:14] <jgraham> It seems pretty likely that changes that make us render more like IE and fix issues with actual sites will move the bug count down rather than up. Do you have any specific concerns about the proposed changes?
- # [00:15] <Hixie> they make us more like IE for certain snippets, and less like IE for others.
- # [00:16] <jgraham> What becomes less like IE?
- # [00:17] <Hixie> there start being more <code> elements per <code> token in the DOM than there are in IE, for example.
- # [00:17] <Hixie> so scripts depending on a 1:1 mapping start failing
- # [00:18] <Hixie> it also changes the performance characteristics to be more expensive, so pages that IE might handle cheaply become expensive
- # [00:18] <Hixie> and so on
- # [00:18] <Hixie> in general we want to keep the number of formatting elements to an absolute minimum
- # [00:18] <Hixie> if we didn't, we'd just remove the difference between formatting elements and phrasing elements and just have them all do the AAA thing
- # [00:19] <jgraham> Isn't that generally true with the AAA stuff? It seems like there wouln't be much content that relied on that otherwise it would likely break in Firefox (albeit with different elements)
- # [00:19] <jgraham> (I am of course aware of the /topic)
- # [00:19] <jgraham> (that === 1:1 mapping)
- # [00:19] <Hixie> yes, it is true, and that's why both firefox and safari try to keep the list to a minimum too
- # [00:20] <Hixie> firefox doesn't have <code> in its list, you'll note
- # [00:28] * aroben is now known as aroben|meeting
- # [00:34] * Quits: olliej (n=oliver@219-88-199-196.jetstream.xtra.co.nz)
- # [00:38] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [00:43] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [00:52] * Joins: othermaciej (n=mjs@17.244.16.56)
- # [00:55] * Joins: MikeSmith (n=MikeSmit@EM114-48-150-61.pool.e-mobile.ne.jp)
- # [00:57] * Quits: aboodman (n=aboodman@72.14.229.81) (Read error: 110 (Connection timed out))
- # [00:58] * Quits: smedero (n=smedero@mdp-nat251.mdp.com)
- # [01:08] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [01:08] * Quits: tantek (n=tantek@c-98-210-195-2.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [01:08] * Joins: tantek_ (n=tantek@c-98-210-195-2.hsd1.ca.comcast.net)
- # [01:22] * Joins: weinig_ (n=weinig@17.203.15.152)
- # [01:24] * Joins: csarven (n=csarven@modemcable150.182-202-24.mc.videotron.ca)
- # [01:28] * Quits: nessy (n=nessy@124-171-46-138.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [01:36] * Joins: shepazu (n=schepers@dhcp-246-194.mag.keio.ac.jp)
- # [01:37] * Quits: dglazkov (n=dglazkov@nat/google/x-4b1cfe475829abb9)
- # [01:39] * Quits: weinig (n=weinig@nat/apple/x-2bf2f2b03de836b0) (Read error: 110 (Connection timed out))
- # [01:42] * Quits: aroben|meeting (n=aroben@unaffiliated/aroben) (Read error: 54 (Connection reset by peer))
- # [01:48] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [01:59] <Hixie> aboodman2: yt?
- # [02:00] <Hixie> aboodman2: cross-domain importScripts(), opinion?
- # [02:01] * Quits: tantek_ (n=tantek@c-98-210-195-2.hsd1.ca.comcast.net)
- # [02:04] * Joins: smerp (n=smerp@cpe-066-057-061-202.nc.res.rr.com)
- # [02:07] * Quits: tndH (n=Rob@james-baillie-pc083-058.student-halls.leeds.ac.uk) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [02:36] * Joins: smerp_ (n=smerp@66.192.95.199)
- # [02:53] * Quits: smerp (n=smerp@cpe-066-057-061-202.nc.res.rr.com) (Read error: 110 (Connection timed out))
- # [03:14] * Quits: pergj (n=pergj@65.219.59.50) (Read error: 110 (Connection timed out))
- # [03:29] * Quits: ojan (n=ojan@nat/google/x-85f13fa2aa90843d) ("Leaving")
- # [03:40] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [03:43] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [03:44] * Quits: aboodman2 (n=aboodman@72.14.229.81) (Read error: 60 (Operation timed out))
- # [03:50] * Quits: smerp_ (n=smerp@66.192.95.199)
- # [04:18] * Joins: aboodman (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
- # [04:21] * Quits: erlehmann (n=nils@dslb-092-078-103-044.pools.arcor-ip.net) (Read error: 110 (Connection timed out))
- # [04:22] * Joins: erlehmann (n=nils@dslb-092-078-099-190.pools.arcor-ip.net)
- # [04:27] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [04:27] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [04:28] * Quits: MikeSmith (n=MikeSmit@EM114-48-150-61.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [04:30] * Joins: othermaciej_ (n=mjs@17.203.15.184)
- # [04:31] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [04:32] * Quits: Mustafa51 (n=mustafa@122.164.168.224)
- # [04:38] * Joins: MikeSmith (n=MikeSmit@dhcp-246-119.mag.keio.ac.jp)
- # [04:38] * Quits: othermaciej (n=mjs@17.244.16.56) (Read error: 145 (Connection timed out))
- # [04:43] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net) (Connection timed out)
- # [04:57] * Joins: hdh (n=hdh@58.187.61.191)
- # [05:07] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [05:21] * Quits: weinig_ (n=weinig@17.203.15.152)
- # [05:23] * Quits: othermaciej_ (n=mjs@17.203.15.184)
- # [05:29] * Joins: nessy (n=nessy@124-171-46-138.dyn.iinet.net.au)
- # [05:37] * Joins: pergj (n=pergj@dhcp206-59-244-232.ssb.sjc.wayport.net)
- # [05:49] * Quits: roc (n=roc@202.0.36.64)
- # [06:07] <aboodman> Hixie: ping?
- # [06:23] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [06:39] * Quits: dglazkov_ (n=dglazkov@72.14.224.1)
- # [06:40] <Hixie> hey
- # [06:40] <Hixie> i was wondering if you knew why we'd made importScripts() block cross-domain imports
- # [06:48] * Quits: csarven (n=csarven@modemcable150.182-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [06:57] * Quits: pergj (n=pergj@dhcp206-59-244-232.ssb.sjc.wayport.net) (Read error: 113 (No route to host))
- # [07:03] * Quits: MikeSmith (n=MikeSmit@dhcp-246-119.mag.keio.ac.jp) (Read error: 110 (Connection timed out))
- # [07:21] * Joins: hdh0 (n=hdh@58.187.61.191)
- # [07:25] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [07:25] * Quits: hdh (n=hdh@58.187.61.191) (Read error: 60 (Operation timed out))
- # [07:44] * Joins: heycam (n=cam@124-168-34-173.dyn.iinet.net.au)
- # [07:49] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [07:54] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [07:55] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [07:58] * Joins: maikmerten (n=merten@129.217.26.195)
- # [08:00] * Joins: ginger (n=nessy@124-168-143-166.dyn.iinet.net.au)
- # [08:00] * Quits: nessy (n=nessy@124-171-46-138.dyn.iinet.net.au) (Read error: 128 (Network is unreachable))
- # [08:11] <heycam> Hixie, you can now use [IndexGetter=NoFunction] (and similarly for [IndexSetter], [NameGetter] and [NameSetter]) to cause the function not to exist in ES
- # [08:18] * Joins: hdh00 (n=hdh@58.187.61.191)
- # [08:27] <Hixie> heycam: did you come up with a solution to the issue of the objects in question actually having the properties or whatever the issue was?
- # [08:35] * Quits: hdh0 (n=hdh@58.187.61.191) (Read error: 110 (Connection timed out))
- # [08:35] * Joins: famicom (i=famicom@5ED2FF2D.cable.ziggo.nl)
- # [08:35] * Quits: aboodman (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
- # [08:39] * ginger is now known as nessy
- # [08:40] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
- # [08:44] * Joins: Mau`werk (n=ano@a80-100-71-209.adsl.xs4all.nl)
- # [09:04] * Joins: roc (n=roc@121-72-202-188.dsl.telstraclear.net)
- # [09:05] <othermaciej> Hixie: the distinction of "really existing" is meaningless
- # [09:05] <othermaciej> but
- # [09:05] <othermaciej> it's worth specifying in what cases magic getter properties are enumerable
- # [09:05] <othermaciej> I don't think that can be specified in terms of delegating to a function in the IDL
- # [09:05] <othermaciej> nor is it really sound to specify behavior of the "in" operator that way
- # [09:07] * Joins: peter-proc (n=retep@procurios.xs4all.nl)
- # [09:08] <Hixie> right, the enumerability is what i meant
- # [09:08] * Parts: hdh00 (n=hdh@58.187.61.191) ("Konversation terminated!")
- # [09:09] * Joins: aboodman (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
- # [09:23] * Joins: famicom_ (i=famicom@5ED2FF2D.cable.ziggo.nl)
- # [09:25] * Joins: hdh (n=hdh@118.71.120.114)
- # [09:28] * Joins: tndH (n=Rob@james-baillie-pc083-058.student-halls.leeds.ac.uk)
- # [09:33] * Quits: famicom_ (i=famicom@5ED2FF2D.cable.ziggo.nl) ("Leaving")
- # [09:33] * Joins: famicom_ (i=famicom@5ED2FF2D.cable.ziggo.nl)
- # [09:34] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) ("ChatZilla 0.9.82.1-rdmsoft [XULRunner 1.8.0.9/2006120508]")
- # [09:41] * Quits: famicom (i=famicom@5ED2FF2D.cable.ziggo.nl) (Read error: 110 (Connection timed out))
- # [09:43] * Joins: ap (n=ap@195.239.126.11)
- # [09:51] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [09:51] * Joins: tthorsen (n=tommy@home.kvaleberg.no)
- # [10:06] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [10:09] * peter-proc is now known as Procurios
- # [10:10] * Joins: jwalden (n=waldo@c-67-180-39-55.hsd1.ca.comcast.net)
- # [10:16] * Quits: aboodman (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net) (Read error: 60 (Operation timed out))
- # [10:29] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [10:29] * Quits: sverrej (n=sverrej@cm-84.208.153.202.getinternet.no) (Read error: 113 (No route to host))
- # [10:30] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [10:36] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [10:40] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [10:43] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [10:44] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:06] <heycam> Hixie, not yet
- # [11:06] <heycam> othermaciej, is it really meaningless? it would change what Object.prototype.hasOwnProperty would return.
- # [11:07] * heycam checks how enumeration of properties is defined in es3
- # [11:07] * Quits: tndH (n=Rob@james-baillie-pc083-058.student-halls.leeds.ac.uk) (Read error: 60 (Operation timed out))
- # [11:07] <othermaciej> heycam: I mean, there's no spec-level concept of "real" and "not real" properties
- # [11:08] <heycam> othermaciej, in which spec?
- # [11:08] <othermaciej> ECMA-262
- # [11:08] <heycam> no it only talks about properties
- # [11:08] <heycam> but magic [[Get]] will look like there are properties
- # [11:08] <othermaciej> I'm not sure it allows [[Get]] to be out of sync with [[HasProperty]] or hasOwnProperty
- # [11:09] <heycam> i think you can have whatever host object [[Get]] behaviour that you want, even if it is inconsistent with [[HasProperty]] etc.
- # [11:09] <jwalden> I think it must, because [[Get]] can be a getter function
- # [11:10] <othermaciej> I guess host objects can do anything
- # [11:10] <othermaciej> anyway
- # [11:10] <heycam> i think garrett showed that the properties were "real" though (for collections), so i'll be changing it to that
- # [11:10] <othermaciej> please don't use the term "real" or "actual"
- # [11:10] <othermaciej> it makes my skin crawl
- # [11:10] <heycam> ok :)
- # [11:10] <othermaciej> it doesn't mean anything
- # [11:10] <heycam> he showed that the objects had properties, rather than magic [[get]]
- # [11:10] <othermaciej> that doesn't mean anything either
- # [11:10] <heycam> ?
- # [11:11] <othermaciej> he showed that the dynamic properties are reflected by [[HasProperty]] (and hasOwnProperty) as well as by [[Get]]
- # [11:12] <othermaciej> another interesting question is whether they are enumerable (or conversely whether they are DontEnum or not); I don't know if he tested that
- # [11:13] <othermaciej> I don't think the IndexGetter IDL syntax is sufficient to capture these issues
- # [11:13] <heycam> no there'll likely need to be something additional to say whether the properties are enumerable
- # [11:13] <othermaciej> even the [[HasProperty]] part can't properly be captured
- # [11:14] <othermaciej> (as far as I know)
- # [11:15] <heycam> if html5 needs some objects to have non-standard [[HasProperty]] behaviour, then no that can't be captured yet either
- # [11:15] <othermaciej> because any value that an IDL method could return is in theory a possible valid value of a function
- # [11:15] <heycam> what do you mean by that?
- # [11:17] <heycam> anyway i'll do some testing tomorrow and see if i come up with something sensible
- # [11:17] * heycam tv
- # [11:18] <zcorpan> Hixie: appendChild() prevents elements from being appended to text nodes in http://simon.html5.org/specs/web-dom-core#legal-hierarchy
- # [11:20] <heycam> btw zcorpan i like how you can click on the <dfn>s in that document and get an index of what refers to it
- # [11:20] <zcorpan> heycam: you can do the same in the html5 spec
- # [11:21] <hsivonen> zcorpan: looks like this is a case of sequential readability vs. random access readability :-(
- # [11:21] <heycam> zcorpan, i can't get it to do that in html5 for me
- # [11:22] <zcorpan> heycam: the whatwg single-page version?
- # [11:23] <heycam> no i was looking at the multipage version
- # [11:23] <zcorpan> hsivonen: i guess in due course i might spec it in the algorithms in a way that matches how you'd sanely implement it
- # [11:24] <hsivonen> zcorpan: "The Node is a Document node and has zero or one child Element node. " could be clearer if it somehow made it unambiguous that the sentence doesn't restrict other types of children
- # [11:24] * Quits: roc (n=roc@121-72-202-188.dsl.telstraclear.net)
- # [11:24] * heycam cries as the single page version makes his opera unusable
- # [11:25] * heycam goes to watch True Blood instead
- # [11:27] <hsivonen> heycam: two years ago when the spec was smaller, it worked fine in Opera 7 on Nokia 770 with 64 MB of RAM.
- # [11:27] * hsivonen doesn't understand the perf complaints about the spec. It loads faster than many MXR pages.
- # [11:27] <zcorpan> hsivonen: true. is s/zero or one/no more than one/ clearer?
- # [11:28] <hsivonen> zcorpan: yeah
- # [11:31] <zcorpan> hsivonen: fixed
- # [11:32] <Philip`> The spec still works very badly for me in Opera (freezing for tens of seconds after loading); Firefox is much better
- # [11:34] <hsivonen> yeah. the situation with current spec and current opera isn't quite smooth
- # [11:41] <Philip`> Some Opera developer should look into it and work out how to fix the spec / Opera so that they cooperate nicely and smoothly, because it's bad PR if their browser can't render specifications :-)
- # [11:42] * wilhelm looks.
- # [11:46] <MikeSmith> I heard that Opera is preconfigured now to do secret user-data collection about any user who accesses the HTML5 spec
- # [11:47] <Philip`> I don't mind it collecting user data
- # [11:47] <Philip`> (The only problem is if it starts sending that collection to someone)
- # [11:47] <MikeSmith> I was kidding of course
- # [11:48] <MikeSmith> the truth is that Firefox is configured to optimize the user experience for any user accessing the HTML5 spec
- # [11:48] <Philip`> Anyway they could just look at their web server access logs for the Opera icon that's used in the stability annotations
- # [11:49] <MikeSmith> I was kidding about Firefox too
- # [11:50] <MikeSmith> the truth is that the HTML5 spec is going secret user-agent sniffing and varying its user experience depending on UA
- # [11:53] <Philip`> Maybe Opera has some high-tech AI algorithm that detects you're reading the latest version of the spec, parses it for changes since the browser was initially programmed, and then automatically patches the browser so it's consistently up-to-date
- # [11:53] <Philip`> and that's what makes it freeze for a bit while loading the spec
- # [11:53] <krijnh> MikeSmith: you're full of kidding today :)
- # [11:57] * Quits: famicom_ (i=famicom@5ED2FF2D.cable.ziggo.nl) ("Leaving")
- # [12:01] * Philip` resists the temptation to make a joke about what else MikeSmith might be full of, because that would be entirely unfair
- # [12:01] * Joins: hdh0 (n=hdh@118.71.120.114)
- # [12:14] <MikeSmith> Philip`: I'm full of good will for humanity
- # [12:19] * Quits: hdh (n=hdh@118.71.120.114) (Read error: 110 (Connection timed out))
- # [12:46] * Joins: pergj (n=pergj@dhcp206-59-244-232.ssb.sjc.wayport.net)
- # [12:52] * Joins: hdh00 (n=hdh@118.71.120.114)
- # [12:57] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [12:57] * Quits: hdh0 (n=hdh@118.71.120.114) (Read error: 60 (Operation timed out))
- # [13:00] * Quits: gpy (i=gpy@193.138.219.74) (lindbohm.freenode.net irc.freenode.net)
- # [13:00] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (lindbohm.freenode.net irc.freenode.net)
- # [13:00] * Quits: jcranmer (n=jcranmer@ltsp1.csl.tjhsst.edu) (lindbohm.freenode.net irc.freenode.net)
- # [13:00] * Quits: jgraham (n=jgraham@web22.webfaction.com) (lindbohm.freenode.net irc.freenode.net)
- # [13:00] * Joins: gpy (i=gpy@193.138.219.74)
- # [13:00] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [13:00] * Joins: jcranmer (n=jcranmer@ltsp1.csl.tjhsst.edu)
- # [13:00] * Joins: jgraham (n=jgraham@web22.webfaction.com)
- # [13:05] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [13:08] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Client Quit)
- # [13:11] <MikeSmith> can any opera folk tell me if Arve is around somewheres today?
- # [13:15] <wilhelm> MikeSmith: He's not in his office.
- # [13:15] <MikeSmith> wilhelm: ok, thanks
- # [13:28] * Kuruma is now known as Kuruma_
- # [13:28] * Kuruma_ is now known as Kuruma__
- # [13:28] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [13:29] * Kuruma__ is now known as Kuruma
- # [13:29] * Kuruma is now known as Kuruma_
- # [13:30] * Kuruma_ is now known as Kuruma___
- # [13:30] * Kuruma___ is now known as Kurum____
- # [13:31] * Quits: Kurum____ (n=Kuruman@h116-000-163-146.catv01.catv-yokohama.ne.jp) ("Tiarra 0.1+svn-22785: SIGINT received; exit")
- # [13:31] * Joins: aaronlev (n=chatzill@22.227.97-84.rev.gaoland.net)
- # [13:33] <zcorpan> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0A%3Cvideo%20src%3Dimage%3E
- # [13:33] <zcorpan> safari shows the image
- # [13:34] * Joins: Kuruma (n=Kuruman@h116-000-163-146.catv01.catv-yokohama.ne.jp)
- # [13:38] <zcorpan> hsivonen: http://livedom.validator.nu/?%3C!DOCTYPE%20html%3E%0D%0A%3Cp%3E%3Csvg%3E%3Cforeignobject%3E%3C%2Fp%3E is weird
- # [13:42] <zcorpan> in fact just <svg><foreignobject></p> is weird
- # [13:44] * Joins: myakura (n=myakura@p4200-ipbf2306marunouchi.tokyo.ocn.ne.jp)
- # [13:52] * Joins: famicom (i=famicom@5ED2FF2D.cable.ziggo.nl)
- # [14:08] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) (Nick collision from services.)
- # [14:08] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [14:20] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [14:20] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [14:21] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [14:23] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [14:25] <hsivonen> zcorpan: isn't that per spec, though?
- # [14:33] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [14:33] * Quits: nessy (n=nessy@124-168-143-166.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [14:34] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [14:45] * Quits: shepazu (n=schepers@dhcp-246-194.mag.keio.ac.jp) ("Core Breach")
- # [14:45] * Joins: shepazu (n=schepers@dhcp-246-194.mag.keio.ac.jp)
- # [14:45] * Joins: smerp (n=smerp@66.192.95.199)
- # [14:55] * Parts: zcorpan (n=zcorpan@pat.se.opera.com)
- # [14:55] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [15:21] * Procurios is now known as pesl
- # [15:28] * Quits: myakura (n=myakura@p4200-ipbf2306marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [15:48] * Quits: aaronlev (n=chatzill@22.227.97-84.rev.gaoland.net) (Read error: 110 (Connection timed out))
- # [16:01] * Joins: eric_carlson (n=ericc@17.203.15.222)
- # [16:02] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [16:15] * Joins: aaronlev (n=chatzill@22.227.97-84.rev.gaoland.net)
- # [16:15] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [16:19] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [16:20] * Quits: Kuruma (n=Kuruman@h116-000-163-146.catv01.catv-yokohama.ne.jp) (Read error: 104 (Connection reset by peer))
- # [16:21] * Joins: tndH (n=Rob@james-baillie-pc083-058.student-halls.leeds.ac.uk)
- # [16:25] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [16:28] * Quits: tthorsen (n=tommy@home.kvaleberg.no) ("Leaving")
- # [16:30] * Quits: ap (n=ap@195.239.126.11)
- # [16:32] * Joins: csarven (n=csarven@modemcable106.33-81-70.mc.videotron.ca)
- # [16:34] * Quits: billmason (n=billmaso@ip41.unival.com) (Read error: 104 (Connection reset by peer))
- # [16:39] * Joins: billmason (n=billmaso@ip41.unival.com)
- # [16:41] * Joins: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [16:45] * Joins: webben (n=webben@nat/yahoo/x-801269f1f30a94d4)
- # [16:46] * Quits: billmason (n=billmaso@ip41.unival.com) (".")
- # [16:52] * Joins: billmason (n=bmason@ip41.unival.com)
- # [16:55] * Joins: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com)
- # [17:02] * Quits: shepazu (n=schepers@dhcp-246-194.mag.keio.ac.jp)
- # [17:05] * Joins: mookid (i=mookid@ROFL.name)
- # [17:06] * Quits: maikmerten (n=merten@129.217.26.195) (Remote closed the connection)
- # [17:07] * Quits: Mau`werk (n=ano@a80-100-71-209.adsl.xs4all.nl) ("Disconnected...")
- # [17:08] <mookid> Is there any chance of having content-type negotiation in hyperlinks in html5?
- # [17:09] <mookid> i.e. a way of indicating what the Accept header should be for a link..
- # [17:09] <mookid> that might encourage browsers to be better HTTP clients :)
- # [17:10] <mookid> being able to indicate PUT and DELETE methods in html would be great too..
- # [17:11] <mookid> I guess you've already discussed this - what is your approach to this right now?
- # [17:12] * Quits: dglazkov (n=dglazkov@c-24-130-144-56.hsd1.ca.comcast.net)
- # [17:21] <Philip`> Why not link to a URL that is specific to the desired content-type, instead of trying to modify Accept?
- # [17:22] <Philip`> (e.g. link to foo.txt or foo.html, instead of to foo with Accept:text/html)
- # [17:23] <Philip`> HTML5 allows <form method="PUT"> and <form method="DELETE">
- # [17:34] * Joins: Kuruma (n=Kuruman@h116-000-163-146.catv01.catv-yokohama.ne.jp)
- # [17:41] * Quits: pergj (n=pergj@dhcp206-59-244-232.ssb.sjc.wayport.net) (Read error: 60 (Operation timed out))
- # [17:41] * Quits: pesl (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:45] * Joins: Maurice` (i=copyman@5ED548D4.cable.ziggo.nl)
- # [17:46] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (lindbohm.freenode.net irc.freenode.net)
- # [17:46] * Quits: hesslow (n=hesslow@guava.spotify.net) (lindbohm.freenode.net irc.freenode.net)
- # [17:46] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (lindbohm.freenode.net irc.freenode.net)
- # [17:46] * Quits: gsnedders (n=gsnedder@host86-139-222-113.range86-139.btcentralplus.com) (lindbohm.freenode.net irc.freenode.net)
- # [17:47] * aroben is now known as aroben|away
- # [17:49] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [17:49] * Joins: hesslow (n=hesslow@guava.spotify.net)
- # [17:49] * Joins: gsnedders (n=gsnedder@host86-139-222-113.range86-139.btcentralplus.com)
- # [17:49] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [17:53] * Joins: dglazkov (n=dglazkov@nat/google/x-7b3c6c58162c3f13)
- # [17:59] <mookid> Philip`: why? becuase that's how HTTP was designed :)
- # [18:00] <mookid> URL = resource locator, a resource has nothing to do with content-type
- # [18:01] <mookid> one resource can have multiple content-types, which one is returned should be evaluated according to the Accept header..
- # [18:02] <mookid> by specifying .html or .txt you are adding content-type to a URL, which was never the intention for HTTP
- # [18:02] <Dashiva> Yet it works
- # [18:03] <mookid> HTTP has been misused because of the failures of HTML and brwosers to conform to HTTP
- # [18:03] <mookid> HTML less so
- # [18:03] <mookid> but browsers use HTML as an excuse for not being proper HTTP clients
- # [18:04] <Dashiva> What would the benefit be?
- # [18:04] <mookid> benefit of conforming to HTTP? Oh I don't know.. consistency?
- # [18:04] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [18:04] <takkaria> sadly, whilst HTTP might be geared up for content negotiation and this entire "one resource, multiple representation" thing, the rest of the world just isn't
- # [18:04] <mookid> because HTML is crap
- # [18:05] <mookid> as are the browsers
- # [18:05] <mookid> you can change this with HTML5
- # [18:05] <Dashiva> Heh
- # [18:05] <takkaria> I meant more the operating systems, and the servers
- # [18:05] <mookid> rubbish lol
- # [18:05] <mookid> that's nonsense
- # [18:05] <mookid> no offence
- # [18:05] <Dashiva> They're violating HTTP left and right
- # [18:05] <takkaria> and the way most people use file extensions, and think of URLs as mapping to a directory tree on a server
- # [18:05] <Philip`> I like it when people tell me how to access all their data via URLs, rather than requiring me to wildly guess content-types until it happens to send me the right one :-)
- # [18:06] * Joins: hdh (n=hdh@118.71.120.114)
- # [18:06] <mookid> so you're giong to leave out trivial.. potentially game changing improvements to HTML5 on teh basis that no one has been doing it properly?
- # [18:06] <mookid> superb.
- # [18:06] <Dashiva> Like what?
- # [18:06] <mookid> like an Accept tag in hyperlinks
- # [18:06] <Dashiva> What are these game changing improvements?
- # [18:06] <Philip`> Why is it game-changing? It's trivial for your server to map a single resource with multiple content-types onto multiple distinct URLs
- # [18:07] <takkaria> well, I'd sugget you're better trying to convince authors to see the world your way before you try and add features to a language which currently no-one wants to use
- # [18:07] <mookid> it's completely fundamental to enabling browsers to be good HTTP clients
- # [18:07] <mookid> what are you talking about HTTP is already established?
- # [18:07] <mookid> it's you guys and the brwoser guys not playing the game
- # [18:07] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:07] <Dashiva> http://www.example.com/resource with Accept:X can be mapped to http://www.example.com/resource?accept=X so I'm not seeing the big loss
- # [18:08] <mookid> there's a HUGE loss
- # [18:08] <mookid> If I tell you there's a resource
- # [18:08] <mookid> at say
- # [18:08] <mookid> example.com/something
- # [18:08] <Dashiva> There's a huge win: You don't have to specify anything for the huge majority of cases with only one type
- # [18:08] <mookid> you can put that into a browser.. you get HTML
- # [18:08] <mookid> you put that into iTunes you get the mp3
- # [18:08] <mookid> you put it into a feed reader you get the RSS
- # [18:08] <mookid> that's amazing..
- # [18:08] <mookid> if you do it your way the URL only serves one content-type
- # [18:09] <mookid> that's poop
- # [18:09] <Dashiva> Meanwhile the rest of the world has hyperlinks
- # [18:09] <mookid> what?
- # [18:09] <Philip`> How would I know that I should put that URL into iTunes or a feed reader?
- # [18:09] <mookid> you could do all or any
- # [18:09] <mookid> that's the point.
- # [18:09] <mookid> it's jsut a RESOURCE
- # [18:09] <mookid> URL..
- # [18:09] <mookid> a resource can have many representations
- # [18:09] <mookid> depending on what UA you use to access it
- # [18:09] <Dashiva> That wasn't one resource, that was two resources
- # [18:10] <Philip`> If I tried putting random URLs into iTunes in the hope that they were music, I'd be continually disappointed and would give up; so I'd only try it once you explicitly told me that this URL could be accessed as an MP3, in which case you might as well tell me an MP3-specific URL
- # [18:10] <mookid> a resource is not a specific thing it's an abstract concept
- # [18:10] <takkaria> argh, I hate discussions about ontologies and the Web, it never ends well
- # [18:10] <mookid> but this is nonsense
- # [18:10] <mookid> why are you rejecting this?
- # [18:10] <mookid> you could include an accept tag in a hyperlink
- # [18:10] <Dashiva> Because we can already do everything you have suggested
- # [18:11] <takkaria> and do it easier
- # [18:11] <mookid> oh that's just onsense
- # [18:11] <mookid> no you dont
- # [18:11] <Dashiva> Why bolt on extra complexity for no gain other than some abstract concept's purity?
- # [18:11] <mookid> it's not EXTRA complexity
- # [18:11] <mookid> EXTRA complexty is using a URL for somethign it wans't designed for
- # [18:11] <Dashiva> No, that's existing functionality
- # [18:11] <mookid> why don't you ask Roy Fielding he knows a thing or 2 abuot HTTP..
- # [18:11] <Philip`> The default stance towards features has to be rejection, because otherwise HTML would be more horrendously bloated than it is, and so convincing arguments are required before a feature will be accepted
- # [18:11] <mookid> no it's NOT
- # [18:12] <mookid> that's not functionality at all that's a dirty hack that's becoma standard
- # [18:12] <Dashiva> Also known as functionality
- # [18:12] <takkaria> that's what most functionality in the world is, oddly enough :)
- # [18:12] <Philip`> That's what HTML is :-)
- # [18:12] <mookid> when you type in example.com/flibblwe.html - there is no gurantee whatsoever that html is returned..
- # [18:12] <takkaria> I think most states are built on dirty hacks, too
- # [18:12] <mookid> when you type in example.com/flibblwe.html - there is no gurantee whatsoever that html is returned..
- # [18:12] <Dashiva> There's no guarantee the world will exist tomorrow either
- # [18:12] <takkaria> but it's a reasonable guess
- # [18:12] <mookid> oh good argument.
- # [18:12] <takkaria> but if you type in example.com/flibblew then you really have no idea what it could be
- # [18:13] <mookid> yeah so is putting example.com/bla into ituens..
- # [18:13] <mookid> yes exatly
- # [18:13] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [18:13] <mookid> so you put it into whatever UA you have..
- # [18:13] <Dashiva> Why would I put bla into a music player? There's nothing telling me it's a song
- # [18:13] <mookid> and it tries to get the appropriate content type for you
- # [18:13] <mookid> in the case of a browser this is quite important because you're supposed to be able to GET lots of different content types
- # [18:13] <Dashiva> Now you're mixing two completely separate issues
- # [18:14] <mookid> no I'm not
- # [18:14] <Dashiva> User agents use accept all the time to get the right content
- # [18:14] <Dashiva> But putting accept into HTML elements is a different beast altogether
- # [18:14] <Dashiva> Besides, such accept info wouldn't travel with the URL when you enter it into iTunes
- # [18:15] <mookid> so you can't download a pdf.. or rss.. or xhtml.. or json with a brwoser?
- # [18:15] <Dashiva> (Oh look, invisible metadata)
- # [18:15] <mookid> header?
- # [18:15] <mookid> Accept is a header
- # [18:15] <mookid> it's a standard component of an HTTP transaction
- # [18:15] <Dashiva> As an attribute on a link, it is metadata
- # [18:15] <mookid> to tell the browser how to compose the request..
- # [18:16] <mookid> it's fundamental
- # [18:16] <takkaria> there are advantages to having the pdf and html versions at different urls
- # [18:16] <takkaria> because humans use urls
- # [18:16] * Joins: pergj (n=pergj@65.219.59.50)
- # [18:16] <Dashiva> And humans usually use two different files
- # [18:16] <takkaria> and if you want to pass soeone the url to the PDF version, you paste "http://blah/file.pdf" at them
- # [18:16] <takkaria> without .pdf you'd be hard pushed to do that
- # [18:17] <mookid> I'm not saying that you souldn't be able to specify - I'm implementing an API that negotiates with either the Accept header, or if it's specified a ?type=application/pdf
- # [18:17] <Dashiva> So what's the problem then?
- # [18:17] <mookid> but browsers wont be able to be good HTTP clients until you provide markup that allows them to do this properly
- # [18:18] <Dashiva> Use type=whatnot in HTML, you support it
- # [18:18] <mookid> that doesn't change the accept header
- # [18:18] <takkaria> HTTP is broken in that regard, then, since the accept header is invisible to users when really it should be visible to then
- # [18:18] <takkaria> so HTML is just working around a broken transport layer
- # [18:18] <mookid> HTTP ISNT BROKEN
- # [18:18] <mookid> HTTP and browsers are broken
- # [18:18] <mookid> HTML^
- # [18:18] <takkaria> it's certainly no platonic form
- # [18:19] <Philip`> (HTTP servers are broken too)
- # [18:19] <Dashiva> Don't take it personally, it's just a protocol :)
- # [18:19] <mookid> HTTP servers arent broken?
- # [18:19] <mookid> it's an important protocol
- # [18:19] <Philip`> (I particularly like the one that returns four random bytes for Content-Type when you send a HEAD request)
- # [18:19] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [18:19] <Dashiva> Philip`: How about the one that returns text/plain on unknown content-types :)
- # [18:19] <mookid> and it's completely miss-represented and miss-understood because people get all political and dont want to admit that stuff like HTML and browsers are crap at speaking HTTP
- # [18:20] <mookid> so you've got an opporunity to bridge the gap..
- # [18:20] <mookid> and instead of taking stuff like this onboard
- # [18:20] <mookid> you get defensive
- # [18:20] <Philip`> Dashiva: That's just boring brokenness, not fun brokenness
- # [18:20] <mookid> and nothign gets fixed
- # [18:20] <Dashiva> Who is defensive again?
- # [18:20] <mookid> but you get to feel good about yourself because there's a new version of HTML
- # [18:20] <mookid> I'm trying to make the web work better
- # [18:20] <Dashiva> No you're not
- # [18:20] <mookid> you're trying to be on a document for HTTP5
- # [18:21] <Dashiva> You're trying to make HTTP look better
- # [18:21] <mookid> what?
- # [18:21] <mookid> I have no affiliation with HTTP whatsoever
- # [18:21] <Dashiva> You haven't mentioned a single thing that would benefit the web
- # [18:21] <mookid> of HTTP?
- # [18:21] <mookid> are you insnae?
- # [18:21] <mookid> isnane^
- # [18:21] <Dashiva> Just pragmatic
- # [18:21] <mookid> no you're misguided
- # [18:22] <mookid> are there project leads here because this is pretty important and from what I can gather not one of you appreciates any of these points
- # [18:22] * Quits: jwalden (n=waldo@c-67-180-39-55.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [18:22] <mookid> I'm in the real world developing real world solutions and HTTP works perfectly.. brwosers and HTML are attrocious
- # [18:23] <Dashiva> You could send an email to the mailing list
- # [18:23] <Dashiva> Hixie will be sure to read it
- # [18:23] <Philip`> I think most people here would agree that browsers and HTML have significant problems; the disagreement is usually about how to best move forwards from where we are
- # [18:24] <mookid> well I would say that looking into HTTP - respecting it and according to it
- # [18:24] <mookid> would be a good start
- # [18:24] <mookid> and "oh well HTTP can still work and we dont need to provide a mechanism for setting an Accept header" is frankly not good enough
- # [18:24] <mookid> considering how important HTML is
- # [18:24] * Quits: hdh00 (n=hdh@118.71.120.114) (Read error: 110 (Connection timed out))
- # [18:25] <mookid> I really hope your approach is not reflective of this project
- # [18:26] <mookid> Hixie: what are your thoughts on this?
- # [18:27] <Dashiva> He's probably still asleep
- # [18:28] <mookid> Do you not think an optional tags for appropriate HTTP requests is even a possibility?
- # [18:28] <mookid> -an
- # [18:28] * Quits: aaronlev (n=chatzill@22.227.97-84.rev.gaoland.net) (Read error: 60 (Operation timed out))
- # [18:28] <Dashiva> I predict Hixie will say something along the lines of "What are the use cases?"
- # [18:29] <mookid> great..l so he can nerd me into position
- # [18:29] <Philip`> The HTML5 approach is (in theory) to start by considering use cases, like "person X wants to send a link to a music file to a friend who can listen to it" or whatever, and then considering various solutions (e.g. send a multi-type URL and make UAs use Accept correctly, or send a URL specific to the MP3, or whatever) and choosing the 'best' (usually simplest, given the cost of adding features to browsers) that satisfies the use cases
- # [18:29] <mookid> but what if the benefits are mostly external to HTML itself
- # [18:29] <mookid> then it's not considered
- # [18:30] <mookid> my argument is that it's better for HTTP and ultimately better for the web
- # [18:30] <mookid> how do I make that a use case for HTML itself?
- # [18:30] <mookid> your argument will alwasy be 'well you can put the content type in the URL'
- # [18:30] <mookid> if you look at the definition of URL though.. it's pretty clear that shouldn't be the approach
- # [18:31] <mookid> the fact that you can doesnt make it right
- # [18:31] <mookid> e.g. I can spam aload of ranting jibberish at you - that doesnt mean I'm right
- # [18:31] <Philip`> Whenever a feature is added to the spec, the browser developers will have to be convinced that it's worth implementing, and they're unlikely to do that if the only justification is some abstract "it's better for the web" and it doesn't directly make their users happier
- # [18:31] <Dashiva> Say, mookid
- # [18:31] <Dashiva> Did you read the discussion about HTML URLs?
- # [18:31] <mookid> it's not HTML urls
- # [18:31] <mookid> it's just URLs
- # [18:31] <Dashiva> Oh boy
- # [18:31] <mookid> what? it's not..
- # [18:32] <Dashiva> Philip`: Can I point him there in good conscience?
- # [18:32] <mookid> is that not allowed because it makes you feel less important?
- # [18:32] <takkaria> HTML has its own concept of how to map and URI expressed in HTML to a real URI
- # [18:33] <Philip`> Dashiva: You mean the discussion about whether HTML5 should call its URL-ish syntax "URLs" instead of something ugly like "HURLs"?
- # [18:33] <mookid> why?
- # [18:33] * Philip` isn't quite sure why that's at all relevant
- # [18:33] <mookid> why not just follow what the HTTP protocol tells you
- # [18:33] <mookid> it's pretty specific
- # [18:33] <mookid> R = Resource
- # [18:33] <Dashiva> Philip`: It's another violation of the HTTP/URL purity :)
- # [18:33] <mookid> R != Resource + content-type
- # [18:34] <mookid> even if that is the way things are done now
- # [18:34] <mookid> and I'm not even saying 'stop people from doing it'
- # [18:34] <mookid> I'm just saying give them the ability to do it right
- # [18:34] <mookid> and let them choose
- # [18:34] <Philip`> Dashiva: Not really - it's just a syntactic issue about how you translate a stream of bytes in an HTML document into a requestable URI
- # [18:34] <mookid> a few optional tags isn't exactly rocket science
- # [18:35] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [18:35] <mookid> I guess I'm not the first person to bring this up right?
- # [18:36] <takkaria> AFAICR, you are
- # [18:36] <jmb> mookid: why does html have to add an attribute to link elements? user agents know what content types they support, so they send an accept header. it's then up to the server to serve something up that's appropriate. the exact same thing happens right now with language negotiation
- # [18:36] * Joins: sverrej (n=sverrej@cm-84.208.153.202.getinternet.no)
- # [18:36] <mookid> jmb that's not true for browsers actually
- # [18:36] <mookid> brwosers handle lots of different content types
- # [18:36] <mookid> not just HTML
- # [18:36] <mookid> *chock horror* !
- # [18:36] * Joins: weinig (n=weinig@nat/apple/x-4c754e2cbf6bf9f3)
- # [18:36] <mookid> shockl^
- # [18:36] <mookid> chock^
- # [18:36] <mookid> shock^
- # [18:36] <takkaria> that's exactly what he said...
- # [18:36] <jmb> mookid: yes, and they send an appropriate Accept header
- # [18:36] <mookid> no they don't
- # [18:37] <Philip`> My browser says it accepts */*
- # [18:37] <mookid> they send a generic header
- # [18:37] <mookid> that's what I'm saying
- # [18:37] <mookid> that's not how HTTP was intended
- # [18:37] <mookid> that's how it's been implemented
- # [18:37] <Philip`> (Specifically: "text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1")
- # [18:37] <mookid> because HTML and browsers are crap
- # [18:37] <mookid> ..
- # [18:37] <mookid> that's exaclty my point.
- # [18:37] <mookid> !
- # [18:37] <jmb> what has html to do with this?
- # [18:37] <mookid> oh deasr lord.
- # [18:38] <mookid> <a> = GET request to a URL - it shoudl indicate exactly how to construct that request
- # [18:38] <mookid> but at the moment it doesnt
- # [18:38] <jmb> no
- # [18:38] <mookid> and apparently the new version wont either
- # [18:38] <mookid> which is sad
- # [18:38] <mookid> because you have an oppotunity
- # [18:38] <jmb> the page author has utterly no way of knowing what the user agent supports
- # [18:38] <mookid> and a protocol to guide you
- # [18:39] <mookid> the Accept HEADER
- # [18:39] <mookid> that's the point
- # [18:39] <jmb> therefore, they have no reason whatsoever to be given a way to change the user agent's accept header
- # [18:39] <mookid> yes there is
- # [18:39] <mookid> if I request from my browser example.com/report
- # [18:39] <mookid> and I want that page to link to the pdfversion
- # [18:39] <mookid> and not the html
- # [18:40] <mookid> how am I supopsed to tell the brwoser to ask for pdf ?
- # [18:40] <mookid> your sugegstion is to us ethe URL
- # [18:40] <mookid> URL's arent for that
- # [18:40] <mookid> YES you can do it
- # [18:40] <jmb> if the browser can't handle PDF, then why should it ask for it?
- # [18:40] <Philip`> mookid: Just to be clear: Are you suggesting that browsers should support something like <a href="..." accept="audio/mp3, audio/wav;q=0.9">? and do you just want Accept, or all the other HTTP request headers that you currently can't access?
- # [18:40] <mookid> yes exactly
- # [18:40] <mookid> exactly Philip`
- # [18:40] <mookid> so generic if not specified
- # [18:41] <mookid> for that browser/OS
- # [18:41] <Philip`> mookid: Just for Accept, not anything else?
- # [18:41] <mookid> if specified it tells brwoser to specify header
- # [18:41] <mookid> well Accept is the only one I can think of that has practical use to the user
- # [18:41] <mookid> there may be others
- # [18:42] <mookid> are you talking to the HTTP community abuot this?
- # [18:42] <mookid> it's quite important actually
- # [18:42] <mookid> Philip`: are you seeign where I am coming from?
- # [18:42] <mookid> or not?
- # [18:42] <Philip`> mookid: Should it only apply to <a href>, and not to <img src> or <script src> or <link href> etc?
- # [18:43] <mookid> right.. any hyperlink
- # [18:43] <mookid> that's not a hyperlink is it
- # [18:43] <mookid> I dont know the word
- # [18:43] <mookid> anythign containg an URL refrence
- # [18:44] <mookid> <a> would be the most comomon though obviously
- # [18:44] <mookid> and if developers didn't use it - it would make no difference to them anyway
- # [18:45] <mookid> + it's not a binding contact for the server, the protocol doesn't require the server to actually respect the Accept header - in the same way that I can make my server respond to index.html with a jpeg
- # [18:47] <takkaria> the main point here, is that it provides no tangible benefit to allow people to do that over other methods that are already widely used, and so it would be a very low priority in specification development
- # [18:47] <mookid> *shakes head*
- # [18:47] <mookid> lordy lordy lordy
- # [18:48] <mookid> it provides massive benefits
- # [18:48] <Philip`> mookid: I do see what you're proposing, but I don't currently see that the cost of implementing it would be worth the value (particularly since it seems it only has any value once it's implemented in nearly every deployed web browser, because otherwise people won't be able to safely use it)
- # [18:48] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [18:48] <mookid> do you know who Roy Fielding is?
- # [18:48] <takkaria> yes
- # [18:48] <takkaria> do you know who Tony Blair is?
- # [18:48] <mookid> he agrees with me.
- # [18:48] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [18:48] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [18:49] <mookid> Roy Fielding is pretty authorative guy when it comes to the web
- # [18:49] <takkaria> appeals to authority never work in the WHAT WG, I'm afraid
- # [18:49] <Dashiva> Argument from authority?
- # [18:49] <mookid> er
- # [18:49] <mookid> I'm sorry but
- # [18:49] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [18:49] <mookid> how can you make sweeping statements like "this isnt high enough priority"
- # [18:49] <mookid> you must assume some kind of authority within the realm of HTML to make that assertion
- # [18:49] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [18:50] <mookid> oops? did you just make an internet boo boo ?
- # [18:50] <Dashiva> The design principles?
- # [18:50] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [18:50] <mookid> There is just so much potential with a new version of HTML
- # [18:50] <mookid> yuor gonna ruin it if you ignore this
- # [18:51] <mookid> why don't you start a dialogue with the HTTP guys and see what the feedback is?
- # [18:51] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [18:51] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [18:51] <Philip`> The HTTP guys' feedback has mostly been objecting to aspects of HTML5 that can't be changed because of compatibility requirements on the web, if I remember correctly
- # [18:51] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [18:52] <mookid> well this isn't a compatablity requirements
- # [18:52] <mookid> issue
- # [18:52] <mookid> wahtever coming back later this is insane
- # [18:52] <mookid> :D
- # [18:52] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [18:53] <Dashiva> Philip`: Also refusing to change things that clash with the web
- # [18:53] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [18:53] * Joins: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [18:59] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [19:00] <Philip`> (From #html-wg: http://www.w3.org/html/wg/markup-spec/ )
- # [19:01] <Dashiva> obsolete...
- # [19:02] * Joins: aboodman (n=aboodman@72.14.229.81)
- # [19:03] <aboodman> Hixie: not sure if you got last message... I would lean toward doing what the web already does, but that is not based on any sort of analysis
- # [19:12] <Philip`> Dashiva: Oh, didn't see it on the list
- # [19:12] * Joins: maikmerten (n=maikmert@L8222.l.pppool.de)
- # [19:13] * Quits: raspberry-lemon (n=lemon@raspberry-style.net) (Read error: 113 (No route to host))
- # [19:15] <Hixie> aboodman: k
- # [19:16] <Hixie> aboodman: (i remember that we added the cross-site limitations for a reason, i just don't remember if the reason was "to do the right thing" or "because it prevents attack X")
- # [19:17] * Quits: weinig (n=weinig@nat/apple/x-4c754e2cbf6bf9f3)
- # [19:21] * Joins: ojan (n=ojan@nat/google/x-9813817b83a4831f)
- # [19:23] * aroben|away is now known as aroben
- # [19:45] * Joins: aboodman2 (n=aboodman@72.14.229.81)
- # [19:45] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [19:53] * Quits: sicking (n=chatzill@corp-242.mountainview.mozilla.com) (Remote closed the connection)
- # [20:06] * Joins: weinig (n=weinig@nat/apple/x-dfccc0b103ff8044)
- # [20:06] * Joins: KevinMarks (n=KevinMar@9.sub-75-209-137.myvzw.com)
- # [20:06] * Joins: virtuelv_ (n=virtuelv@163.80-202-65.nextgentel.com)
- # [20:11] * Quits: virtuelv_ (n=virtuelv@163.80-202-65.nextgentel.com) ("Leaving")
- # [20:14] * Quits: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com) (Read error: 145 (Connection timed out))
- # [20:31] * Quits: sverrej (n=sverrej@cm-84.208.153.202.getinternet.no) (Connection timed out)
- # [20:31] * Joins: ap (n=ap@195.239.126.12)
- # [20:33] * Joins: sverrej (n=sverrej@cm-84.208.153.202.getinternet.no)
- # [20:37] * Joins: Lachy (n=Lachlan@lvcc-66-78-202-167.smartcity.com)
- # [20:40] <Lachy> my presentation at pubcon is over
- # [20:41] <MikeSmith> ぁ
- # [20:41] <MikeSmith> Lachy: お疲れさま
- # [20:42] <Lachy> surprisingly I stuttered a lot more than usual this time
- # [20:42] <Lachy> MikeSmith, wtf?
- # [20:42] <MikeSmith> Lachy: how did it go? how many people in the audience?
- # [20:42] <MikeSmith> otsukare-sama
- # [20:42] <Lachy> I'd guess around 50 to 60
- # [20:42] <Lachy> though I'm not sure. Could have been more
- # [20:42] <MikeSmith> this was an HTML5 presentation?
- # [20:43] <Lachy> it was a panel on HTML and CSS. 3 of us gave 15 min presentations each
- # [20:44] <Lachy> I should have spoken more about forms instead of things like <section>, since forms would have been more relevant to this business and marketing oriented crowd
- # [20:44] <Lachy> but I didn't have any decent slides about forms to reuse
- # [20:44] <Lachy> I will have to make them
- # [20:45] <Lachy> anyway, I went and saw Steve Wyrick, a magician, last night.
- # [20:46] <Lachy> he was good. I really have no idea how he managed to get from the stage to a seat in the middle of the audience
- # [20:47] <Lachy> but the person he was sitting next to got a huge surprise :-)
- # [20:49] <Philip`> Maybe it was his identical twin
- # [20:49] <Philip`> or an illegal cloning experiment
- # [20:51] * Joins: smerp_ (n=smerp@66.192.95.199)
- # [20:52] * Joins: smerp__ (n=smerp@66.192.95.199)
- # [20:52] <Lachy> I also found a cool magic shop, and learned how to make a levitating playing card
- # [20:55] <MikeSmith> Lachy: Pubcon is the same organizers as Webmaster World?
- # [20:55] <Lachy> yes
- # [20:56] <MikeSmith> anybody else from Opera was speaking there? or around for the event?
- # [20:57] <Lachy> Gier from the web apps dept is here somewhere, but not presenting
- # [21:00] <MikeSmith> Lachy: please tell him I said hi. I've not seem him since Xtech a couple years ago
- # [21:00] * Quits: heycam (n=cam@124-168-34-173.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
- # [21:06] * Quits: smerp (n=smerp@66.192.95.199) (Read error: 110 (Connection timed out))
- # [21:07] * Quits: smerp_ (n=smerp@66.192.95.199) (Read error: 110 (Connection timed out))
- # [21:08] * Quits: sverrej (n=sverrej@cm-84.208.153.202.getinternet.no) ("Ex-Chat")
- # [21:09] * Quits: dbaron (n=dbaron@corp-241.mountainview.mozilla.com) ("8403864 bytes have been tenured, next gc will be global.")
- # [21:10] * Quits: KevinMarks (n=KevinMar@9.sub-75-209-137.myvzw.com) ("The computer fell asleep")
- # [21:12] * Quits: hdh (n=hdh@118.71.120.114) (Remote closed the connection)
- # [21:13] * Joins: othermaciej_ (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [21:14] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [21:22] * Joins: roc (n=roc@202.0.36.64)
- # [21:23] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [21:24] * Quits: Lachy (n=Lachlan@lvcc-66-78-202-167.smartcity.com) ("This computer has gone to sleep")
- # [21:26] * Joins: olliej (n=oliver@118-92-198-62.dsl.dyn.ihug.co.nz)
- # [21:38] * Joins: KevinMarks (n=KevinMar@64.sub-75-208-100.myvzw.com)
- # [21:45] * othermaciej_ is now known as othermaciej
- # [21:53] * Quits: olliej (n=oliver@118-92-198-62.dsl.dyn.ihug.co.nz)
- # [21:57] * Quits: othermaciej (n=mjs@c-69-181-43-20.hsd1.ca.comcast.net)
- # [21:59] <jgraham> Being able to set HTTP headers used in hyperlinks from HTML seems to have a very poor backward compaibility story
- # [22:04] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [22:07] <Dashiva> jgraham: No, no. HTTP has supported headers for many years ;)
- # [22:13] <jgraham> :-p
- # [22:13] * Quits: maikmerten (n=maikmert@L8222.l.pppool.de) (Remote closed the connection)
- # [22:18] * Joins: Lachy (n=Lachlan@wsip-24-234-142-17.lv.lv.cox.net)
- # [22:22] <gsnedders> It opens up all kinds of attack vectors
- # [22:26] <jcranmer> is scheme:path?query;param#anchor the correct format, or is it scheme:path;param?query#anchor ?
- # [22:27] <Dashiva> I believe it's the latter
- # [22:32] * Joins: dbaron (n=dbaron@corp-241.mountainview.mozilla.com)
- # [22:36] * Quits: KevinMarks (n=KevinMar@64.sub-75-208-100.myvzw.com) ("The computer fell asleep")
- # [22:37] * Quits: weinig (n=weinig@nat/apple/x-dfccc0b103ff8044)
- # [22:45] <hsivonen> gsnedders: I think Macrovision on VHS isn't *DRM*, because it lacks the D
- # [22:45] <gsnedders> hsivonen: Pedant :)
- # [22:46] <hsivonen> gsnedders: it seems to me that the argument is:
- # [22:47] <hsivonen> 1) Font foundries want to make infringing people aware that they are infringing
- # [22:48] <hsivonen> 2) People grab a font using view source / Web Inspector / Firebug don't realize they are infringing
- # [22:49] <hsivonen> so the argument doesn't hinge on any technical prevention
- # [22:49] <hsivonen> but on what hoops make people aware that they are infringing when they infringe
- # [22:49] <gsnedders> Then any obstruction or DRM is overkill
- # [22:49] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [22:50] <hsivonen> s/grab/who grab/
- # [22:51] <gsnedders> Would it not be simpler for browsers to include a small note in all save boxes, along the lines of, "This file may be subject to copyright/licence restrictions."
- # [22:52] <jgraham> I don't see why that is needed
- # [22:53] <jgraham> or how it would help, really
- # [22:53] <gsnedders> Nor do I really, but it seems to address the needs of the foundries
- # [22:54] <hsivonen> jgraham: the whole discussion is basically about what rituals would make one group of believe that another group of people is lead to think in a certain way
- # [22:54] * Joins: weinig_ (n=weinig@nat/apple/x-19c4448fc707bfe9)
- # [22:55] * weinig_ is now known as weinig
- # [22:55] * Quits: weinig (n=weinig@nat/apple/x-19c4448fc707bfe9) (Remote closed the connection)
- # [22:55] <jgraham> hsivonen: Yeah, but putting randon pseudo-legalese in browsers is really not nice
- # [22:57] <jgraham> I still don't understand why fonts deserve more protection than photographs
- # [22:57] <hsivonen> jgraham: I agree. Particularly when the pseudo-legalese is a truism that should be assumed to be known by default.
- # [22:57] <Hixie> "<gsnedders> Nor do I really, but it seems to address the needs of the foundries" assumes that we need to address those needs
- # [22:57] <Hixie> which i'm pretty sure we don't
- # [22:58] <gsnedders> Hixie: Just ignore the font foundries?
- # [22:58] <gsnedders> Hixie: Surely that's no different to ignoring implementers?
- # [22:58] <jgraham> gsnedders: That seems like an option.
- # [22:58] <gsnedders> (in terms of getting stuff used)
- # [23:00] <Hixie> implementors can veto stuff because if they don't implement, the spec is fiction
- # [23:00] <Hixie> font foundries have no veto ability here, and their needs directly conflict with the users'
- # [23:00] <Hixie> users win
- # [23:00] <hsivonen> Hixie: what happened with Google's EOT patch for WebKit?
- # [23:01] <Hixie> we decided we couldn't justify introducing DRM given our "do no evil" principles
- # [23:01] <gsnedders> Hixie: No, users don't win. They can't use the majority of fonts.
- # [23:01] <Hixie> sure they can
- # [23:02] <gsnedders> (and if you just send OTF/TTF anyway, who's betting the foundries will just change their licences to disallow that)
- # [23:02] <Hixie> of the fonts available to a random author, the vast majority are free
- # [23:02] <hsivonen> Hixie: it seems to me that the "need" of foundries is to believe that users know what they are infringing. I'm not convinced that in would be against the users' needs to know what behaviors are infringing. However, I'd prefer a way to establish the belief and awareness without using technology as a intermediate.
- # [23:03] * Quits: Lachy (n=Lachlan@wsip-24-234-142-17.lv.lv.cox.net) (Read error: 60 (Operation timed out))
- # [23:03] <Hixie> users are fully aware that copying a font from another site is a violation of copyright
- # [23:03] <Hixie> so that need is already met
- # [23:03] <jgraham> hsivonen: That is hardly a unique need. Why do fonts get special consideration over all other media
- # [23:05] * Quits: eric_carlson (n=ericc@17.203.15.222)
- # [23:06] <hsivonen> Hixie: yeah, according to a recent study conducted in Finland, 95% of school kids believe that distributing movies and music without authorization is illegal.
- # [23:07] <Hixie> people know it's illegal, they just don't care
- # [23:07] * Joins: Lachy (n=Lachlan@wsip-24-234-142-17.lv.lv.cox.net)
- # [23:12] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [23:12] <Dashiva> hsivonen: You say "believe", makes it sound like it isn't :)
- # [23:14] <hsivonen> Dashiva: well, I'm pretty sure it's illegal here, but these studies also include BS about using the word that approximates "felony" for things that are illegal but not punishable
- # [23:14] <hsivonen> (compare with riding a bike without a helmet)
- # [23:15] <Dashiva> The jail/no jail distinction?
- # [23:16] <hsivonen> Dashiva: for example, I'm pretty sure that downloading movies / music without authorization is in the illegal but not punishable category here.
- # [23:16] <hsivonen> Dashiva: but the people who get prosecuted also shared the content
- # [23:16] <Philip`> If it's not punishable, what would stop anyone from doing it?
- # [23:16] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [23:17] <hsivonen> Philip`: knowing that it illegal. And for all things not copyright-related, Finns will generally obey the law on the law's sayso
- # [23:18] <hsivonen> Also, over here the police can do pretty much what it pleases and can use equipment confiscation as a de facto punishment on a presumed guilty-basis.
- # [23:21] <Philip`> Given how many people infringe copyright even when they know it's illegal, I can't imagine many are put off by it being considered legally naughty but not punishable
- # [23:21] <hsivonen> I would guess that for people who are very familiar with the law and practice, the risk of equipment confiscation without judicial oversight is a stronger deterrent than the law
- # [23:24] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [23:27] * Quits: jwalden (n=waldo@corp-241.mountainview.mozilla.com) (Read error: 110 (Connection timed out))
- # [23:27] <hsivonen> (oh. there's another thing that's illegal but not punishable and that people do: lying about campaign finance to the ministry of justice)
- # [23:28] <hsivonen> (the politicians had the good sense to make their own illegalities non-punishable)
- # [23:30] * Joins: jwalden (n=waldo@corp-241.mountainview.mozilla.com)
- # [23:30] <Dashiva> I don't get that
- # [23:30] <Dashiva> I learned in class that illegal was defined as there being a law against it
- # [23:32] <hsivonen> Dashiva: right. But the law doesn't have to set punishments for all things that are illegal.
- # [23:33] <hsivonen> Dashiva: and over here if an illegal thing doesn't have an entry in the Criminal Code, it's a different type of illegality than a "crime"
- # [23:35] <Dashiva> So what happens if the police find you committing one of those crimes? They take your computer to gather evidence, and then throw the evidence away?
- # [23:37] <Hixie> copyright violation is punishable
- # [23:37] <Hixie> it's just a civil offense rather than a criminal one
- # [23:37] <Hixie> which means financial damages and reparations, generally
- # [23:37] * Quits: Maurice` (i=copyman@5ED548D4.cable.ziggo.nl) (Broken pipe)
- # [23:38] <hsivonen> Hixie: Finland doesn't have punitive damages, so in theory, if it's a civil case, it's not a punisment but just damages
- # [23:38] <hsivonen> *punishment
- # [23:38] * Quits: ap (n=ap@195.239.126.12)
- # [23:38] <Hixie> and what's the nominal "damage" of violating copyright?
- # [23:39] * Joins: sicking (n=chatzill@corp-242.mountainview.mozilla.com)
- # [23:40] <hsivonen> Dashiva: they can take the computers and all inessential related equipment away for investigation, be slow with the investigation, and turn over the evidence to support a trial brought by a RIAA/MPAA/IFPI-connected civil association
- # [23:40] <hsivonen> Hixie: the retail price of the same piece of content on CD/DVD
- # [23:41] <hsivonen> Hixie: assuming a theory that every copy is a lost sale, which is of course bogus
- # [23:41] <Hixie> wow, that's low
- # [23:41] <jcranmer> hsivonen: better than the RIAA's theory
- # [23:41] <Hixie> the us has insanely high numbers
- # [23:41] <Hixie> like, ever violation is 5 digits usd
- # [23:41] <hsivonen> Hixie: plus legal fees!
- # [23:41] <jcranmer> i.e., every copy represents thousands of lost sales
- # [23:41] <Hixie> every, even
- # [23:42] <hsivonen> so if you lose a case to the enforcement association, the court orders you to pay their legal fees
- # [23:42] <hsivonen> so for the downloader case, the main risk is equipment confiscation and legal fees
- # [23:43] <hsivonen> for the uploader case, there's also a potentially high supposed damage
- # [23:43] <hsivonen> none of these are "punishments" in the legal sense although de facto, they are
- # [23:46] <hsivonen> not having punitive damages is good. If something requires more punishment, a fine to the state leads to much more healthy behavior than awarding more than the actual damages to the supposedly injured party
- # [23:47] <hsivonen> (the reason why we don't have punitive damages is a principle that the injured party shouldn't end up better off than where they started by suffering a damage)
- # [23:49] <Hixie> you'll note i didn't mention punitive damages :-)
- # [23:49] <Hixie> i don't think the us has them for copyright violations either
- # [23:49] <Hixie> but what do i know
- # [23:49] <hsivonen> Hixie: well, the U.S. has crazy statutory damages
- # [23:49] <Dashiva> It's not like the actual law matters to the RIAA :P
- # [23:49] <hsivonen> I'm not sure if those are considered "punitive" legally in this case
- # [23:52] <jruderman> how about cruel and unusual?
- # [23:52] <hsivonen> anyway, damages in excess of the actual damages whether statutory or made up be a judge on the spot suck, and it's better to put the excess into the state treasure than to award it to another litigant, IMO
- # [23:53] <Hixie> statutory damages kinda makes sense in that for non-financial stuff there has to be some sort of going rate for pain
- # [23:53] <Hixie> i mean, it's not like you can easily measure the pain cause by slander in USD, for example
- # [23:54] * jruderman slanders Hixie's cat
- # [23:54] <Hixie> poor mowmow
- # [23:54] <Hixie> they were at the vet this morning
- # [23:54] * jcranmer has a cat who likes to sit and sleep
- # [23:54] <jcranmer> very good paperweight
- # [23:54] <hsivonen> jruderman: it seems to me that in RIAA cases damages are cruel but unfortunately not unusual
- # [23:56] <hsivonen> s/treasure/treasury/
- # [23:59] * Joins: othermaciej (n=mjs@17.244.16.179)
- # Session Close: Fri Nov 14 00:00:00 2008
The end :)