Options:
- # Session Start: Fri Jun 12 00:00:00 2009
- # Session Ident: #whatwg
- # [00:00] <sicking> shelleyp, since they haven't spent time in that field
- # [00:00] <shelleyp> sicking: again, I've not seen anyone imply an expertise they don't have -- not in any of the debates I've followed
- # [00:01] <sicking> shelleyp, the word "expertiese" have been brought up several times. Though it could be that most of the time in the form of "people on this list isn't listening to experts"
- # [00:01] * Quits: bgalbraith (n=bgalbrai@static-72-28-92-61.gtcust.grouptelecom.net)
- # [00:01] <sicking> shelleyp, i don't want to get into a meta discussion here though, that's just a time waster
- # [00:02] <shelleyp> sicking: I agree. If you find specific examples, twitter or email me with them.
- # [00:02] * Quits: olliej (n=oliver@192.42.249.4)
- # [00:02] <sicking> shelleyp, next time i see it i'll email it to you
- # [00:03] <shelleyp> sicking: thanks.
- # [00:03] * Quits: shelleyp (n=shelleyp@ppp-70-243-140-107.dsl.stlsmo.swbell.net)
- # [00:06] <sicking> shelleyp, i'll note though, that the page you linked to today, from WAI CG, contains very little rationale
- # [00:06] <sicking> shelleyp, i happen to agree with most of it, but that's beside the point
- # [00:08] <sicking> shelleyp, either they think that the rationale is obvious, which it IMHO it isn't, or they are arguing that we should listen to them because they have expertise. Though I'm hoping it's because of some other reason that I can't think of
- # [00:10] <arun_> I have a rough editor's draft of the File API spec, which I'd welcome discussion on. There are a few issues with it still (Callbacks *and* ErrorCallbacks have to be handled; editorial nits; sample code nits) but I'd love to get feedback from the channel: http://dev.w3.org/2006/webapi/FileUpload/publish/FileAPI.xhtml
- # [00:11] <annevk42> .xhtml? o_O :p
- # [00:11] <arun_> annevk42, it was just convenient to edit.
- # [00:11] <arun_> I'll change that
- # [00:11] <annevk42> I was joking, no worries
- # [00:12] <arun_> In particular, I'd like to hear about FileDialog. I think it's a good idea, but I've had nits to the effect that honing <input type="file" ... > behavior is better.
- # [00:13] <annevk42> "This interface describes a single file in a FileList," I think something else for this would work better since we might not always want to have them in lists
- # [00:13] <sicking> yeah, i had some comments like that too
- # [00:13] <Hixie> to repeat the comments i made privately: you'll want to make better use of rfc2119, and i recommend splitting File into two, FileData with everything but the name, and File with the name, where File inherits from FileData
- # [00:13] <sicking> it also assumes that lists come from the FileDialog
- # [00:14] <annevk42> would FileData be like Blob?
- # [00:14] <sicking> that was my question too
- # [00:15] <sicking> i'm not sure if Blob will have a mimetype though?
- # [00:16] <Hixie> File doesn't have a mime type either right now does it?
- # [00:16] <arun_> Hixie, agree on rfc2119. I'm amenable to splitting File into two. You'd want a slice() on FileData at some point, I take it, for "blobs"?
- # [00:16] <annevk42> I'd rather tie it to HTMLInputElement and DataTransfer than to FileDialog to be honest
- # [00:16] <Hixie> i agree that whatever File inherits from shouldn't have a type
- # [00:16] <sicking> Hixie, hmm.. good point, i think they should
- # [00:17] <sicking> Hixie, or rather, in the firefox implementation they do
- # [00:17] <Hixie> arun_: yeah that would be one of the ways this would get extended
- # [00:17] <Hixie> arun_: similarly binary data coming from a WebSocket would be a FileData (or Binary or Blob or whatever you prefer), not a File
- # [00:17] <sicking> Hixie, oh, no, they don't
- # [00:17] <annevk42> spawning file picker dialogs to users seems open to abuse and we already have somewhat sandboxed way for picking files we can reuse
- # [00:17] <arun_> OK; you also suggested that obliging developers to handle both the data callback and the error callback was a stylistic choice. No strong opinions either way?
- # [00:18] <sicking> Hixie, ah, now i remember, we figured it was mostly useful for piecing together a data: uri, but since we expose a data: uri we didn't feel that mimetype was that important
- # [00:19] <Hixie> arun: that's just an api design decision, no right answer really. personally i design callback-style apis such that they call either the success or the failure callbacks, never both, but it depends on the way you'd expect them to be used.
- # [00:19] <annevk42> while we brainstorm, it would be sort of nice to just like with XMLHttpRequest you can get a Document out of it and maybe even HTMLImageElement / ImageData / JSON
- # [00:20] <Hixie> getting an HTMLImageElement would be nice, but long term what would be even nicer is being able to get a short (not data:) URL out of it
- # [00:20] <arun_> annevk42, I agree it is open to abuse. I had an ednote about conditions where implementations would want to define when to raise a FileError with a SECURITY_ERR, and FileDialog abuse seemed like a prime choice.
- # [00:20] <sicking> annevk42, since it's an async API, the UA can show a unintrusive warning if it suspects misuse. A'la GeoLocation
- # [00:20] <annevk42> sicking, but why have two ways to do things?
- # [00:21] <Hixie> e.g. .getAsUrl() and it returns "magic-file-or-whatever://origin.example.com/0" where that URL works only for browsing contexts in the same origin
- # [00:21] <arun_> Basically, major web applications like Flickr and GMail use the Flash uploader. Sure, we could address some of this by changing how user agents handle input type="file", but a programmatic FileDialog seemed useful.
- # [00:21] <sicking> annevk42, because a lot of sites are working around the uglyness of the current <input type=file>
- # [00:21] <Hixie> that would let us automatically take a FileData object and plug it into anything like <video> or <img> or whatever
- # [00:21] <sicking> annevk42, gmail being an obvious example
- # [00:21] <annevk42> I'd argue we should solve that with CSS, not ECMAScript
- # [00:22] <annevk42> the reason Gmail/Flickr use Flash for uploading is mostly multiple files (<input type=file multiple>) and I suppose async upload (using XMLHttpRequest)
- # [00:22] <arun_> annevk42, it's not just ugliness, it's also functionality, but HTML5 does allow input type="file" to have multiple selects, etc. I'm in two minds about this.
- # [00:22] <sicking> annevk42, no-one has been able to crack that nut for many many years now
- # [00:22] <annevk42> did we even try?
- # [00:23] <annevk42> for many years progress on CSS has been so-so
- # [00:23] <sicking> styling UI elements have been attempted many times i think
- # [00:23] <sicking> webkit is currently attempting scrollbars
- # [00:23] <sicking> there has been suggestions of various pseudo-elements
- # [00:23] <arun_> Hixie, wouldn't that mean defining yet another URI scheme?
- # [00:24] <sicking> Hixie, an alternative would be to have streams
- # [00:24] <Hixie> arun_: yes
- # [00:24] <Hixie> sicking: well i imagine we'd need streams to use the same feature
- # [00:25] <arun_> Hixie, that doesn't seem desirable. I'd like that use case better articulated.
- # [00:25] <sicking> Hixie, i agree it's something we should look into, not sure if it needs to be part of this spec though. At least not initial version
- # [00:25] <Hixie> sicking: unless we want to add an API to everything that accepts a url :-) (e.g. background-image in CSS, list-style-image... SVG...)
- # [00:25] <Hixie> sicking: absolutely, not for this version
- # [00:25] <annevk42> Hixie, how can the URL be shorter than with data URLs?
- # [00:25] <Hixie> annevk42: it wouldn't include the data
- # [00:26] <Hixie> annevk42: just a locally minted pointer to the data
- # [00:26] <sicking> Hixie, agreed, we might need both
- # [00:26] <Hixie> annevk42: this would not be the kind of URL that ever goes over the wire
- # [00:26] <annevk42> oh I see
- # [00:26] <arun_> Hixie, hmmm... now I get that better
- # [00:26] <sicking> annevk42, magical elves
- # [00:26] <annevk42> fancy
- # [00:26] <sicking> annevk42, with pixie dust
- # [00:26] <sicking> it's pretty awesome
- # [00:26] <annevk42> hixie dust
- # [00:26] <Hixie> anyway i wouldn't expect this for this version
- # [00:27] <Hixie> but i think it's a better solution long term than getting HTMLImageElements out of FileData objects
- # [00:27] <sicking> yeah
- # [00:27] <sicking> i think we can stick to data-uris for now
- # [00:27] <arun_> OK, this is good stuff. I'll leave FileDialog in for now, but clean up File a bit more, maybe break it into two (File, FileData or something)
- # [00:27] <sicking> otherwise we'll have to define things like what File.magicalHTMLImageProducer().src returns and such
- # [00:28] <annevk42> i'm still opposed to FileDialog fwiw
- # [00:28] <annevk42> I'd rather wait and see if <input type=file multiple> + XHR can do the trick
- # [00:28] <arun_> annevk42, so's Hixie. But I'm unmoved for now ;-)
- # [00:28] <sicking> annevk42, XHR??
- # [00:28] <Hixie> i'm not a fan of FileDialog either, i think leaving the security to the last minute is a bad way of doing things
- # [00:28] <sicking> annevk42, you mean CSS?
- # [00:28] <Hixie> i don't mind something new, but security needs to be first and foremost in mind
- # [00:29] <sicking> Hixie, how is it different from geolocation?
- # [00:29] <Hixie> such that the entire design precludes abuse
- # [00:29] <annevk42> sicking, people articulated the desire for async upload / fragment upload
- # [00:29] <arun_> Hixie, I'm not sure we're quite leaving it to the last minute; we're discussing it out of the starter gate :)
- # [00:29] <Hixie> sicking: geolocation doesn't pop up a modal dialog
- # [00:29] <sicking> Hixie, neither would this need to
- # [00:29] <arun_> Hixie, even here, we're NOT suggesting a modal dialog
- # [00:29] <arun_> Hixie, in fact I mention a non-modal one
- # [00:29] <Hixie> arun_: what i mean is that you have the API designed before the security solution
- # [00:29] <sicking> Hixie, no, we talked about this a lot
- # [00:30] * Quits: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [00:30] <sicking> Hixie, not sure if all possible implementation strategies ended up in the draft, but we have several in mind
- # [00:30] <Hixie> arun_: what flash does is a modal dialog. If it's supposed to be something else, then that's better, but the spec needs to make that crystal clear, not just leave it up to hte UA.
- # [00:30] * Quits: annevk2 (n=annevk@5ED2D22C.cable.ziggo.nl) (Remote closed the connection)
- # [00:30] <Hixie> arun_: and if it's not what flash does, then it's not clear it addresses the same use case :-)
- # [00:30] * Joins: wakaba (n=wakaba@EM114-51-140-244.pool.e-mobile.ne.jp)
- # [00:31] <arun_> Hixie, ahh, there are two things here. 1. The actual File Picker and 2. The user interaction for permission. But yeah, that must be made clearer.
- # [00:31] <sicking> Hixie, what I want to do is to leave it up to the UA to decide what to do, but give a few non-normative possible strategies that the implementation can use
- # [00:32] <annevk42> modal or non-modal it's a new API for authors, new UI for users (sounds more complex already) and more complexity for implementors
- # [00:32] <annevk42> for something that's already possible
- # [00:32] * Joins: olliej (n=oliver@192.42.249.4)
- # [00:33] <arun_> annevk42, good points -- I think really explaining the use case will get us on the way to resolution.
- # [00:33] <annevk42> the main use case I'm hearing is styling
- # [00:33] <annevk42> i'm not at all convinced that's a good reason
- # [00:34] <annevk42> there's been no attempt whatsoever by any browser at letting authors style the file input control
- # [00:34] <arun_> annevk42, we could say that the *existing* input type ="file" mechanism in browsers today is ugly and causes developers of big web apps to use Flash. FileDialog is one solution, and doesn't need to be bound to using an element in your application.
- # [00:34] <annevk42> people use Flash because they can allow users to pick multiple files
- # [00:34] <annevk42> that's far more a reason than styling
- # [00:34] <sicking> annevk42, It's a complaint I hear a lot, that people think that <input type=file> is ugly and wanting to use something else.
- # [00:34] <arun_> But multiple selections (as spec'd in HTML5) is a big reason.
- # [00:35] <sicking> annevk42, i don't think it's the whole truth that people use flash just for multiple
- # [00:35] <arun_> annevk42, yes -- multiple selection is a big one, and if that's the prime use case, I agree that it can be solved within input type = "file" ... but I'm not sure it is
- # [00:36] <annevk42> sicking, yes, but address the styling problem where it should be addressed
- # [00:36] <sicking> annevk42, first of all I think that many people aren't able to select multiple files in a filepicker anyway (requires keyboard shortcuts on windows)
- # [00:36] <annevk42> arun_, my suggestion is to first fix multiple selections and async upload for files and then see if it's good enough
- # [00:36] <annevk42> sicking, no, you can just drag around with your mouse iirc
- # [00:37] <sicking> annevk42, ah, yeah, if files have neighboring names
- # [00:37] <annevk42> for photo sites that seems likely
- # [00:37] * Joins: bgalbraith (n=bgalbrai@204.244.250.162)
- # [00:37] <sicking> annevk42, true
- # [00:38] <sicking> annevk42, for gmail, not so sure
- # [00:38] <annevk42> depends on what people attach primarily
- # [00:38] <annevk42> hixie would be in a better place to answer that one I guess :)
- # [00:38] <sicking> annevk42, and again, i'm not convinced people generally know about that
- # [00:38] * Quits: gsnedders (n=gsnedder@host81-156-236-4.range81-156.btcentralplus.com) (Remote closed the connection)
- # [00:38] <sicking> annevk42, we can of course ask google :)
- # [00:39] <annevk42> but you're talking about users, i was suggesting why web developers want it
- # [00:39] * Joins: gsnedders (n=gsnedder@host81-156-236-4.range81-156.btcentralplus.com)
- # [00:39] <sicking> i mean we can ask google why they use flash
- # [00:39] <sicking> i.e. what made them not consider HTML good enough
- # [00:39] <annevk42> when i log in to gmail it doesn't use flash
- # [00:42] <Lachy> wow, so html4all moved to a whole new secret list now? That explains why I've had no mails from the old list for a few months
- # [00:42] <annevk42> but yeah, there should definitely be substantive evidence that we really need to introduce another API for opening a file dialog
- # [00:42] <annevk42> imo
- # [00:43] <sicking> arun_, it occurred to me that we should specify the .files property on HTMLInputElement as well though
- # [00:43] <sicking> arun_, if you aren't already
- # [00:44] <Hixie> i'll do that in html5
- # [00:44] <Hixie> i've been waiting for this spec
- # [00:44] <Hixie> i have a whole folder of issues to deal with that are blocked on not having this spec
- # [00:46] <sicking> Hixie, ah, cool
- # [00:47] * Quits: arun_ (n=arun@guest-224.mv.mozilla.com)
- # [00:48] <ojan> annevk42: I see a flash uploader in gmail.
- # [00:49] <annevk42> I don't :)
- # [00:49] * Joins: arun_ (n=arun@guest-224.mv.mozilla.com)
- # [00:50] <sicking> annevk42, do you have flash installed and enabled? They detect if you don't and then just use a normal <input type=file>
- # [00:50] <annevk42> yes, when I go to youtube.com I can see videos of weird people
- # [00:51] <sicking> weird people = flash. Check!
- # [00:51] <sicking> annevk42, note that you have to click on 'attach' for any of this to happen
- # [00:51] <annevk42> I know
- # [00:51] <annevk42> I checked the source
- # [00:51] <annevk42> <input id=":jz" name="f_fvu266070" class="LIODqc" size="50" tabindex="2" type="file">
- # [00:51] <sicking> annevk42, and that there won't be any weird people indicating flash on gmail
- # [00:51] * Joins: slightlyoff (n=slightly@nat/google/x-53c0265cbb92c226)
- # [00:51] <sicking> annevk42, dunno, appears they're failing to detect flash for you then
- # [00:52] <sicking> annevk42, WFM
- # [00:52] <arun_> annevk42, for me too. It seems to invoke Flash pretty consistently.
- # [00:52] <arun_> annevk42, and the experience when i turn off Flash is dramatically different.
- # [00:53] <arun_> annevk42, though I should say, I'm a weird person.
- # [00:53] <annevk42> to test this I'm using Firefox 3.0 for Ubuntu which is the only browser where I have Flash
- # [00:53] <arun_> annevk42, OK, I'll bet there's a "Flash version doesn't do foo on Ubuntu" issue which causes you to always default to the HTML input element for file selection.
- # [00:55] <annevk42> anyway, whether Gmail does or does not use Flash does not really sway my opinion one way or another :)
- # [00:57] <arun_> annevk42, it shouldn't. i just want a good sense for *why*. Sure, there's multiple selection and style, but I'm interested in other features.
- # [00:58] <arun_> So this has been great. I'm going to tweak it and report back :)
- # [00:58] * Joins: Zazie (i=ecrire@modemcable035.64-37-24.mc.videotron.ca)
- # [00:58] * Quits: bgalbraith (n=bgalbrai@204.244.250.162) (Connection timed out)
- # [00:59] * Parts: Zazie (i=ecrire@modemcable035.64-37-24.mc.videotron.ca)
- # [01:07] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [01:07] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 104 (Connection reset by peer))
- # [01:08] * Quits: roc (n=roc@121-72-194-245.dsl.telstraclear.net)
- # [01:09] * Quits: virtuelv (n=virtuelv@ti0151a340-0332.bb.online.no) ("Ex-Chat")
- # [01:10] <jwalden_> hsivonen: #undef UNICODE /* Stupid Windows CE C++ compiler. */ ?
- # [01:16] * Joins: doublec (n=doublec@121-72-164-70.dsl.telstraclear.net)
- # [01:18] <annevk42> jwalden_, it's a reserved word or something
- # [01:20] * Joins: hdh (n=hdh@hdh-1-pt.tunnel.tserv20.hkg1.ipv6.he.net)
- # [01:20] * Joins: nessy (n=nessy@203-166-245-47.dyn.iinet.net.au)
- # [01:20] <jwalden_> annevk42: you sure? my experience is that most collisions are from idiotic macro names in the Windows SDK
- # [01:21] <jwalden_> and an #undef takes care of them, as long as you don't need to use the name in a header that might shared a large number of places
- # [01:22] <annevk42> that's what https://bugzilla.mozilla.org/show_bug.cgi?id=497580 suggests
- # [01:22] * annevk42 follows bugs with "html5"
- # [01:24] * Quits: hdh (n=hdh@hdh-1-pt.tunnel.tserv20.hkg1.ipv6.he.net) (Remote closed the connection)
- # [01:29] <jwalden_> it really is quite appropriate that the abbreviation for that platform is WINCE
- # [01:29] <annevk42> is WINCE Windows Mobile?
- # [01:37] * Joins: hdh (n=hdh@hdh-1-pt.tunnel.tserv20.hkg1.ipv6.he.net)
- # [01:40] <jcranmer> Windows Compact Edition
- # [01:40] <jcranmer> so yes
- # [01:40] * Quits: olliej (n=oliver@192.42.249.4)
- # [01:46] * Quits: dglazkov (n=dglazkov@nat/google/x-062160da4fbb1063)
- # [01:53] * Joins: bgalbraith (n=bgalbrai@static-72-28-92-61.gtcust.grouptelecom.net)
- # [01:54] * Quits: hdh (n=hdh@hdh-1-pt.tunnel.tserv20.hkg1.ipv6.he.net) (Remote closed the connection)
- # [01:58] * Joins: roc (n=roc@121-72-164-70.dsl.telstraclear.net)
- # [01:59] * Joins: olliej (n=oliver@192.42.249.4)
- # [02:01] * Quits: arun_ (n=arun@guest-224.mv.mozilla.com) ("Ruh-roh!")
- # [02:11] * Quits: olliej (n=oliver@192.42.249.4)
- # [02:22] * Quits: Lachy (n=Lachlan@85.196.122.246) (Read error: 110 (Connection timed out))
- # [02:50] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [02:53] * Quits: onar_ (n=onar@17.226.23.106) (Read error: 110 (Connection timed out))
- # [02:55] <doublec> Windows Mobile is based on WINCE but the version numbers are different. Windows Mobile 6 is not based on WINCE 6 for example.
- # [02:55] * Quits: slightlyoff (n=slightly@nat/google/x-53c0265cbb92c226)
- # [02:55] <doublec> it's based on WINCE 5
- # [02:55] * Parts: billmason (n=billmaso@ip229.unival.com)
- # [03:01] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [03:04] * Quits: bgalbraith (n=bgalbrai@static-72-28-92-61.gtcust.grouptelecom.net)
- # [03:05] * Joins: philipj (n=philipj@pat.se.opera.com)
- # [03:07] * Joins: glenn (n=glenn@74-132-242-130.dhcp.insightbb.com)
- # [03:14] * Quits: philipj (n=philipj@pat.se.opera.com) ("Leaving")
- # [03:38] * Quits: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [03:43] * Quits: franksalim (n=frank@adsl-75-61-86-233.dsl.pltn13.sbcglobal.net) ("Leaving")
- # [03:47] * Joins: wakaba_ (n=wakaba@EM114-51-147-96.pool.e-mobile.ne.jp)
- # [03:53] * Quits: wakaba (n=wakaba@EM114-51-140-244.pool.e-mobile.ne.jp) (Read error: 60 (Operation timed out))
- # [03:56] * Quits: dimich (n=dimich@72.14.224.1)
- # [04:06] * Quits: sayrer (n=chatzill@user-160va8b.cable.mindspring.com) (Read error: 110 (Connection timed out))
- # [04:10] * Joins: sayrer (n=chatzill@user-160va8b.cable.mindspring.com)
- # [04:10] * Quits: wakaba_ (n=wakaba@EM114-51-147-96.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
- # [04:12] * Joins: wakaba (n=wakaba@EM114-51-166-174.pool.e-mobile.ne.jp)
- # [04:15] * Quits: webben (n=benh@79-67-165-30.dynamic.dsl.as9105.com) ("leaving")
- # [04:18] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [04:19] * Quits: ojan (n=ojan@72.14.229.81)
- # [04:22] * Joins: wakaba_ (n=wakaba@EM114-51-145-98.pool.e-mobile.ne.jp)
- # [04:27] * Joins: olliej (n=oliver@76.14.73.3)
- # [04:29] * Quits: wakaba (n=wakaba@EM114-51-166-174.pool.e-mobile.ne.jp) (Read error: 60 (Operation timed out))
- # [04:47] * Quits: olliej (n=oliver@76.14.73.3)
- # [04:57] * Quits: jwalden_ (n=waldo@corp-240.mv.mozilla.com) ("FOOOOOOD!")
- # [05:03] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [05:05] * Quits: Rik` (n=Rik@pha75-2-81-57-187-57.fbx.proxad.net) (Remote closed the connection)
- # [05:05] * Joins: Rik` (n=Rik@pha75-2-81-57-187-57.fbx.proxad.net)
- # [05:13] * Quits: Rik` (n=Rik@pha75-2-81-57-187-57.fbx.proxad.net) (Remote closed the connection)
- # [05:14] * Joins: Rik` (n=Rik@pha75-2-81-57-187-57.fbx.proxad.net)
- # [05:15] * Quits: Rik` (n=Rik@pha75-2-81-57-187-57.fbx.proxad.net) (Client Quit)
- # [05:15] * Joins: riven` (n=colin@53525B67.cable.casema.nl)
- # [05:20] * Joins: Rik` (n=Rik@87-231-44-47.rev.numericable.fr)
- # [05:20] * Quits: Rik` (n=Rik@87-231-44-47.rev.numericable.fr) (Remote closed the connection)
- # [05:21] * Joins: Rik` (n=Rik@pha75-2-81-57-187-57.fbx.proxad.net)
- # [05:30] * Quits: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [05:32] * Quits: riven (n=colin@pdpc/supporter/professional/riven) (Nick collision from services.)
- # [05:32] * riven` is now known as riven
- # [05:33] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [05:41] * Quits: roc (n=roc@121-72-164-70.dsl.telstraclear.net)
- # [05:46] * Quits: dolske (n=dolske@corp-240.mv.mozilla.com)
- # [05:57] * Joins: roc (n=roc@121-72-194-245.dsl.telstraclear.net)
- # [06:01] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [06:04] * Joins: archtech (n=stanv@83.228.56.37)
- # [06:11] * Joins: aboodman2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
- # [06:15] * Joins: bgalbraith (n=bgalbrai@204.244.250.162)
- # [06:37] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [07:13] * Quits: jruderman (n=jruderma@corp-240.mv.mozilla.com) (Read error: 110 (Connection timed out))
- # [07:15] * Quits: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [07:26] * Joins: jruderman (n=jruderma@c-98-248-40-206.hsd1.ca.comcast.net)
- # [07:30] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [07:41] * Joins: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net)
- # [07:42] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [07:53] * Quits: sayrer (n=chatzill@user-160va8b.cable.mindspring.com) (Read error: 60 (Operation timed out))
- # [07:54] * Joins: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [07:57] * Joins: tantekc (n=tantekc@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [07:57] * tantekc is now known as tantek
- # [08:03] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [08:04] * Quits: roc (n=roc@121-72-194-245.dsl.telstraclear.net)
- # [08:12] * Quits: glenn (n=glenn@74-132-242-130.dhcp.insightbb.com) (Remote closed the connection)
- # [08:21] * Joins: danbri (n=danbri@s5590d015.adsl.wanadoo.nl)
- # [08:28] * Joins: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
- # [08:29] * Joins: pesla (n=retep@procurios.xs4all.nl)
- # [08:34] * Quits: tantek (n=tantekc@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 54 (Connection reset by peer))
- # [08:35] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [08:38] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [08:38] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [08:48] * Quits: wakaba_ (n=wakaba@EM114-51-145-98.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [08:51] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 54 (Connection reset by peer))
- # [08:52] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [08:52] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [08:52] * Quits: dimich (n=dimich@c-98-203-230-54.hsd1.wa.comcast.net)
- # [08:59] * Joins: roc (n=roc@121-72-194-245.dsl.telstraclear.net)
- # [09:13] * Joins: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [09:19] * Quits: roc (n=roc@121-72-194-245.dsl.telstraclear.net)
- # [09:19] * Joins: roc (n=roc@121-72-194-245.dsl.telstraclear.net)
- # [09:27] * Quits: dave_levin_ (n=dave_lev@72.14.224.1)
- # [09:38] * Quits: roc (n=roc@121-72-194-245.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [09:42] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [09:43] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [09:44] <jgraham> Finally an <audio> demo: http://evilbrainjono.net/piano.html Bets on when the first song made like this reaches the charts?
- # [09:48] * Joins: drostie (n=hopkins@5ED17066.cable.ziggo.nl)
- # [09:48] * Quits: aboodman2 (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
- # [09:51] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [09:56] * Quits: doublec (n=doublec@121-72-164-70.dsl.telstraclear.net) ("Leaving")
- # [09:57] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
- # [10:01] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [10:09] * Joins: virtuelv (n=virtuelv@ti0151a340-0332.bb.online.no)
- # [10:18] * jwalden wishes so many keyboard-using demos didn't have issues when the browser in use has a default action associated with the key in question
- # [10:19] <jwalden> find as you type horks things like that pretty hard
- # [10:23] <hsivonen> jwalden: yeah, I can probably just #undef UNICODE. silly me. (shows my newbieness with approaching Windows compilation issues)
- # [10:24] <jwalden> not being corrupted in that manner is not necessarily bad :-)
- # [10:24] * Joins: doublec (n=doublec@118-93-182-4.dsl.dyn.ihug.co.nz)
- # [10:26] * Quits: virtuelv (n=virtuelv@ti0151a340-0332.bb.online.no) ("Ex-Chat")
- # [10:27] <Philip`> Re last night (UTC): Surely a URL that has totally different meanings in different contexts would be violating some fundamental architecture of HTTP? (like the whole "Uniform" bit of "URL")
- # [10:29] <hsivonen> Philip`: if it's not an HTTP URL, you wouldn't be violationg HTTP but maybe AWWW
- # [10:30] <annevk42> context-dependent identifiers are acceptable
- # [10:30] <annevk42> e.g. localhost
- # [10:33] * Joins: roc (n=roc@121-72-194-245.dsl.telstraclear.net)
- # [10:38] <jwalden> heck, all of DNS
- # [10:51] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:55] * Quits: karlcow (n=karl@nerval.la-grange.net) (Remote closed the connection)
- # [11:03] * Joins: mat_t (n=mattomas@nat/canonical/x-e907604bafae135f)
- # [11:14] * Joins: annevk2 (n=annevk@5ED2D22C.cable.ziggo.nl)
- # [11:16] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 60 (Operation timed out))
- # [11:21] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [11:50] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [11:55] * Quits: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [12:01] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
- # [12:02] * Joins: zcorpan_ (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [12:10] * Joins: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [12:11] <zcorpan> http://forums.whatwg.org/viewtopic.php?t=49#5022 - in a couple of days, another newly registered user will reply with a URL, and i will delete both posts as spam
- # [12:12] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [12:12] * Quits: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz) (Read error: 110 (Connection timed out))
- # [12:13] <zcorpan> http://www.google.com/search?q=%22What+is+the+best+GPS+Navigation+system+I+can+buy+for+my%22
- # [12:13] * zcorpan deletes it now instead
- # [12:14] * Quits: zcorpan_ (n=zcorpan@c83-252-196-43.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [12:15] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [12:16] * Joins: ciaran_lee (n=ciaran_l@83-70-243-34-dynamic.b-ras1.prp.dublin.eircom.net)
- # [12:25] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [12:30] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [12:41] * Quits: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [12:51] <annevk42> whoever invented sync XHR be doomed
- # [12:53] <jgraham> annevk42: We're *all* doomed (for some sutiable definition of doomed)
- # [12:55] * Quits: annevk2 (n=annevk@5ED2D22C.cable.ziggo.nl) (Remote closed the connection)
- # [12:55] * Joins: virtuelv (n=virtuelv@ti0151a340-0332.bb.online.no)
- # [12:56] * Quits: annevk42 (n=annevk@5ED2D22C.cable.ziggo.nl) (Remote closed the connection)
- # [12:57] * Joins: annevk42 (n=annevk@5ED2D22C.cable.ziggo.nl)
- # [12:59] * Quits: virtuelv (n=virtuelv@ti0151a340-0332.bb.online.no) (Client Quit)
- # [13:01] * Parts: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [13:03] <annevk42> jgraham, that's not helpful
- # [13:03] * Joins: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [13:10] <jgraham> annevk42: I think introducing "imminent doom" as the punishment for inventing bad apis would rapidly deplete the already worryingly empty pool of wwilling specification editors
- # [13:10] <jgraham> Although maybe it is a fairer punishment for introducing bad non-standard apis that everyone else than has to adopt
- # [13:10] <jgraham> Since it would encourage people to seek peer review
- # [13:11] * Joins: Mrmil (n=ut_ollie@162.126.48.77.kve.cz)
- # [13:17] <annevk42> again, not helping!
- # [13:17] <annevk42> :)
- # [13:32] * hsivonen finds reftests failing due to HTML5 now discarding incomplete tag tokens
- # [13:32] <hsivonen> apparently not trying to test incomplete tokens, though
- # [13:34] <jgraham> hsivonen: How come the reftests have all these weird dependencies on parsing?
- # [13:34] <jgraham> (apart from ones that test parsing)
- # [13:34] <hsivonen> jgraham: they are written by people
- # [13:35] <jgraham> hsivonen: OK, so it is just bugs in the tests rather than something fundamental
- # [13:35] <jgraham> That's basically what I was wondering
- # [13:36] <annevk42> from some earlier conversation about this it was mostly autogenerated tests from Philip` that had this issue
- # [13:42] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [13:45] <hsivonen> anyway, lacking ">" in the string set as the value of innerHTML is something to watch out for in case it matters for Web compat
- # [13:48] <rubys> hsivonen: http://intertwingly.net/blog/2009/06/12/Validator-Nu-on-GCJ
- # [13:49] <hsivonen> rubys: cool!
- # [13:51] <jgraham> rubys: Did you run the testsuite?
- # [13:52] <rubys> against HTML2XML? That's all I have built so far.
- # [13:52] <jgraham> Against the htmlparser
- # [13:52] * jgraham guesses no then
- # [13:53] <jgraham> (Also I make not be making much sense since I don't really know how hsivonen's code is organised)
- # [13:53] * rubys mutters people are *so* impatient. :-)
- # [13:54] * hsivonen deals with *new* reftests that assume <col> becomes a child of <table>
- # [14:02] * Joins: MikeSmith (n=MikeSmit@88.128.81.165)
- # [14:03] * Joins: ZombieLoffe (n=e@unaffiliated/zombieloffe)
- # [14:09] * Quits: Mrmil (n=ut_ollie@162.126.48.77.kve.cz) (Read error: 60 (Operation timed out))
- # [14:09] * Quits: MikeSmith (n=MikeSmit@88.128.81.165) (Read error: 104 (Connection reset by peer))
- # [14:13] * Joins: MikeSmith (n=MikeSmit@88.128.81.165)
- # [14:21] * Joins: pmuellr (n=pmuellr@nat/ibm/x-c3d20c3243a6c937)
- # [14:24] * Joins: virtuelv (n=virtuelv@ti0151a340-0332.bb.online.no)
- # [14:37] * Quits: virtuelv (n=virtuelv@ti0151a340-0332.bb.online.no) ("Ex-Chat")
- # [14:42] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [14:50] * Quits: MikeSmith (n=MikeSmit@88.128.81.165) (Read error: 110 (Connection timed out))
- # [14:59] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [15:15] * hsivonen finds a test case failing because <div> breaks out of <p><span> in HTML5
- # [15:21] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [15:21] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [15:22] * Joins: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [15:27] * Quits: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com) (Read error: 113 (No route to host))
- # [15:28] * Joins: JohnResig (n=JohnResi@ejohn.org)
- # [15:29] * Quits: doublec (n=doublec@118-93-182-4.dsl.dyn.ihug.co.nz) (Read error: 104 (Connection reset by peer))
- # [15:29] * Joins: doublec (n=doublec@118-92-143-242.dsl.dyn.ihug.co.nz)
- # [15:29] * Quits: doublec (n=doublec@118-92-143-242.dsl.dyn.ihug.co.nz) (Read error: 54 (Connection reset by peer))
- # [15:31] * Joins: doublec (n=doublec@118-92-152-218.dsl.dyn.ihug.co.nz)
- # [15:32] * Quits: annevk42 (n=annevk@5ED2D22C.cable.ziggo.nl) (Remote closed the connection)
- # [15:33] * Joins: annevk42 (n=annevk@5ED2D22C.cable.ziggo.nl)
- # [15:34] * Quits: bgalbraith (n=bgalbrai@204.244.250.162)
- # [15:34] * Joins: sayrer (n=chatzill@user-160va8b.cable.mindspring.com)
- # [15:39] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) (leguin.freenode.net irc.freenode.net)
- # [15:42] * Quits: shepazu (n=schepers@adsl-144-138-35.rmo.bellsouth.net) ("Core Breach")
- # [15:47] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [15:51] * Joins: doublec_ (n=doublec@118-92-138-221.dsl.dyn.ihug.co.nz)
- # [15:51] * Quits: doublec (n=doublec@118-92-152-218.dsl.dyn.ihug.co.nz) (Read error: 110 (Connection timed out))
- # [15:55] * Quits: sayrer (n=chatzill@user-160va8b.cable.mindspring.com) (Read error: 110 (Connection timed out))
- # [16:00] * Joins: shepazu (n=schepers@adsl-144-138-35.rmo.bellsouth.net)
- # [16:00] * gsnedders buys headphones
- # [16:00] * gsnedders can't believe he really just spent that much on headphones :P
- # [16:01] * Parts: rubys (n=rubys@cpe-075-182-092-038.nc.res.rr.com)
- # [16:04] <Lachy> gsnedders, what type of headphones did you buy and how much?
- # [16:04] <gsnedders> Lachy: Audio-Technica ATH-M50
- # [16:05] <gsnedders> just under £120
- # [16:07] <Lachy> why did you need such expensive headphones?
- # [16:08] <gsnedders> Lachy: audiophilia? :P
- # [16:08] <gsnedders> Lachy: Also needing something with very little sound leakage, and comfy
- # [16:09] <Lachy> Do you have exceptional hearing ability, and are you able to hear the difference in quality?
- # [16:09] <gsnedders> Lachy: yes
- # [16:10] * Quits: weinig (n=weinig@c-67-180-35-124.hsd1.ca.comcast.net)
- # [16:10] <gsnedders> Lachy: Also, a lot of cheaper headphones (esp. those under £60, the real reason for the high price is getting one which meets all three requirements) have either weak bass of treble which almost anyone will notice
- # [16:11] <Lachy> can you also tell the difference between a lossless recording and a high quality, though compressed, 256kbps AAC or 320kbps MP3?
- # [16:11] <gsnedders> No, my hearing isn't that good.
- # [16:11] <annevk42> whoa, I thought my EUR 30 headphones were expensive
- # [16:12] <Lachy> annevk42, that's about the price range of my headphones, I think. They're good enough for me
- # [16:13] * gsnedders would get annoyed at the sound quality of more or less all 30 EUR headphones :P
- # [16:17] * Joins: billmason (n=billmaso@69.30.57.90)
- # [16:19] <Lachy> I want to get a good quality headset to replace my USB headset, which instead works with the 3.5mm optical output on my Mac. But I haven't found one yet.
- # [16:19] * Quits: nessy (n=nessy@203-166-245-47.dyn.iinet.net.au) ("Leaving")
- # [16:31] * jgraham has lousy hearing but quite nice 80EURish in ear headphones
- # [16:31] <jgraham> Which I bought for the noise reduction rather than the playback quality
- # [16:32] <jgraham> Although the build quality is insufficent
- # [16:32] * Joins: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net)
- # [16:33] <Lachy> anyone know of a good quality, stereo, wireless headset/mic, suitable for general use, like skype calls or youtube videos?
- # [16:37] * Joins: virtuelv (n=virtuelv@ti0151a340-0332.bb.online.no)
- # [16:45] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [16:45] * Quits: virtuelv (n=virtuelv@ti0151a340-0332.bb.online.no) ("Ex-Chat")
- # [16:46] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [16:47] <gsnedders> jgraham: in ear headphones I tend to find uncomfortable, and also normally a lot of sound leakage
- # [16:47] <gsnedders> (And also tend to be too small to get any really good quality)
- # [16:48] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [16:48] * Joins: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [16:49] * Quits: doublec_ (n=doublec@118-92-138-221.dsl.dyn.ihug.co.nz) ("Leaving")
- # [16:51] <jgraham> gsnedders: WFM
- # [16:51] * Quits: roc (n=roc@121-72-194-245.dsl.telstraclear.net)
- # [16:51] <ezyang> I have PX 200 headphones: they're small, but surprisingly good quality for their size.
- # [16:52] <jgraham> I mean they're not super comfortable for many hour periods but for being on a noisy office or, especially, on a plane they make much more sense than anything else
- # [16:52] <gsnedders> ezyang: But they're Sennheiser headphones, so that's not overly surprising :P
- # [16:52] <ezyang> I <3 my headphones
- # [16:53] * jgraham doesn't understand why gsnedders thinks they wwould have a lot of sound leakage
- # [16:54] <gsnedders> jgraham: They tend not to have much to stop the sound from getting out
- # [16:54] <ezyang> If it sounds good, does it really matter?
- # [16:54] <jgraham> gsnedders: The ones I'm talking about are the ones that are basically an earplug with a headphone in the middle
- # [16:55] <gsnedders> jgraham: I know
- # [16:55] <gsnedders> ezyang: If you're in an office, you don't want sound leakage.
- # [16:55] <ezyang> I have an officemate who plays music on speakers, so YMMV
- # [16:55] <jgraham> gsnedders: They have a ear plug thing to stop sound getting out
- # [16:56] * jgraham hasn't actually measured this so could be wrong
- # [16:56] <jgraham> Also I tend to be able to play music at lower volumes because it is quieter
- # [16:56] * gsnedders tends to listen to music fairly quietly too
- # [16:56] * ezyang cranks it up
- # [16:59] * Joins: sayrer (n=chatzill@user-160vobr.cable.mindspring.com)
- # [16:59] * Joins: Mau`werk (n=ano@a80-101-46-164.adsl.xs4all.nl)
- # [17:01] <Lachy> I can't listen to music on headphones and work at the same time. It's too distracting
- # [17:01] <Lachy> though, I have less difficulty if the music is on relatively low in the background
- # [17:02] * Joins: bgalbraith (n=bgalbrai@204.244.250.162)
- # [17:03] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:04] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [17:05] * Quits: Maurice (n=ano@a80-101-46-164.adsl.xs4all.nl) (Connection timed out)
- # [17:06] * Quits: dglazkov (n=dglazkov@c-69-181-143-54.hsd1.ca.comcast.net)
- # [17:12] * Joins: virtuelv (n=virtuelv@ti0151a340-0332.bb.online.no)
- # [17:12] * Quits: virtuelv (n=virtuelv@ti0151a340-0332.bb.online.no) (Client Quit)
- # [17:13] <Lachy> Apparently Apple are changing the default gamma in Snow Leopard to match Windows. http://www.tuaw.com/2009/06/12/make-your-displays-gamma-in-leopard-match-snow-leopard/
- # [17:13] <Lachy> so at least in theory, colours should start to look the same on both platforms
- # [17:15] <jgraham> Lachy: We had this conversation a few days ago. For images it still depends if the image has a built-in colour profile and if your viewing software supports it or not
- # [17:17] <Lachy> jgraham, I know
- # [17:17] * Joins: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [17:31] * Quits: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [17:33] * Joins: virtuelv (n=virtuelv@ti0151a340-0332.bb.online.no)
- # [17:38] * Joins: sbublava (n=stephan@77.118.82.124.wireless.dyn.drei.com)
- # [17:39] <jgraham> A hint to people writing testsuites: the more complex you make your harness, the more complex it is to figure out what is actually going on
- # [17:44] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
- # [17:49] * Joins: anne-m (i=565a461c@gateway/web/ajax/mibbit.com/x-779aae0d96914551)
- # [17:57] * Quits: Mau`werk (n=ano@a80-101-46-164.adsl.xs4all.nl) ("Disconnected...")
- # [17:59] <anne-m> mpt, if I want Ubuntu to get the wireless driver issues to be sorted out; where would the best place be to donate money?
- # [18:00] * mpt blinks
- # [18:00] <anne-m> mpt, due to some upgrade my mother's computer suddenly switched to the non-proprietary drivers that made DNS resolving suck bigtime
- # [18:00] <mpt> from the Random Questions Department :-)
- # [18:01] <mpt> hm, one moment, I'll ask around
- # [18:01] <anne-m> mpt, took me a long time (20min or so) to figure out it was a driver issue and how I could switch back to the proprietary driver
- # [18:01] <anne-m> mpt, you're basically the only person I know that is closely involved :)
- # [18:03] * Joins: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net)
- # [18:03] <mpt> anne-m, do you happen to know which driver it is?
- # [18:04] <mpt> (Different people work on different drivers)
- # [18:04] <anne-m> the proprietary one is madwifi and the non-proprietary one (that I had to disable) is ath5k
- # [18:06] <mpt> madwifi and ath5k are both open-source drivers produced by the MadWifi project <http://madwifi-project.org/>
- # [18:06] <mpt> "ath5k is a relatively new and emerging driver and ... is intended to replace MadWifi in the long run"
- # [18:07] <gauthierm> What events should be fired when dragging the scrubber on a media element? FIrefox alphas fire play/pause events as well as seeking and seeked. Safari fires only seeking/seeked.
- # [18:07] <mpt> anne-m, so the answer to your question is <http://madwifi-project.org/wiki/Donations>
- # [18:08] * Joins: allanmac (n=allanmac@static-68-236-124-210.bos.east.verizon.net)
- # [18:08] * Parts: allanmac (n=allanmac@static-68-236-124-210.bos.east.verizon.net)
- # [18:11] <anne-m> thanks mpt (though weird that "Hardware Drivers" says madwifi is proprietary)
- # [18:11] * virtuelv applauds the "where can I donate" attitude instead of "xxx sucks"
- # [18:29] * Joins: onar_ (n=onar@17.226.23.106)
- # [18:30] * Quits: dbaron (n=dbaron@c-69-140-1-234.hsd1.va.comcast.net) (Read error: 110 (Connection timed out))
- # [18:32] * Quits: sgalineau (n=sylvaing@c-98-247-143-102.hsd1.wa.comcast.net) (Read error: 110 (Connection timed out))
- # [18:34] * Quits: JohnResig (n=JohnResi@ejohn.org) (Read error: 104 (Connection reset by peer))
- # [18:35] * Joins: dglazkov (n=dglazkov@nat/google/x-2c0bd3469f57bf84)
- # [18:36] * Quits: anne-m (i=565a461c@gateway/web/ajax/mibbit.com/x-779aae0d96914551) ("http://www.mibbit.com ajax IRC Client")
- # [18:40] * Quits: sbublava (n=stephan@77.118.82.124.wireless.dyn.drei.com)
- # [18:48] * Joins: JohnResig (n=JohnResi@ejohn.org)
- # [18:56] * Joins: myakura (n=myakura@p2188-ipbf6208marunouchi.tokyo.ocn.ne.jp)
- # [18:58] * Joins: maikmerten (n=maikmert@Zb952.z.pppool.de)
- # [19:05] * Joins: sgalineau (n=sylvaing@nat/microsoft/x-169f5f59bf73765c)
- # [19:15] * Joins: annevk2 (n=annevk@5ED2D22C.cable.ziggo.nl)
- # [19:21] * Quits: mat_t (n=mattomas@nat/canonical/x-e907604bafae135f) ("This computer has gone to sleep")
- # [19:32] * Quits: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [19:47] * Quits: sgalineau (n=sylvaing@nat/microsoft/x-169f5f59bf73765c) (Remote closed the connection)
- # [19:55] * Quits: virtuelv (n=virtuelv@ti0151a340-0332.bb.online.no) ("Ex-Chat")
- # [19:56] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [19:57] * Joins: thin (n=maurice@64.150.222.36)
- # [19:57] <thin> how many lines of code to draw a triangle, stroke it black and fill it grey?
- # [19:57] <thin> with canvas
- # [19:58] <thin> approximately
- # [19:58] <annevk42> 1
- # [19:59] <thin> will it someday be possible to generate pixel data with canvas/javascript, drop that into the dom as one of those data nodes, then use that image data as a background image in my css?
- # [20:00] <gauthierm> probably already possible, but you'd have to write an encoder to encode the pixel data.
- # [20:03] <thin> for certain small images do you think doing what I described might be a faster option than using an actual image file?
- # [20:06] * Quits: bgalbraith (n=bgalbrai@204.244.250.162)
- # [20:07] <thin> Are there any open source, web-friendly image formats trying to compete with jpg/gif/png like ogg is with video/audio?
- # [20:07] <annevk42> I think WebKit has an extension to CSS for that
- # [20:07] <annevk42> thin, JPEG/PNG/GIF are not open enough for you?
- # [20:08] <thin> wasn't there some hub-bub about gif files a few years back?
- # [20:08] <annevk42> But you can already do toDataURL() on your <canvas> and then plug that into your CSS through the CSSOM
- # [20:08] <annevk42> thin, I think that patent expired by now
- # [20:08] <annevk42> thin, or was invalidated
- # [20:08] * annevk42 forgot
- # [20:09] <thin> are you anne van kesteren?
- # [20:09] * Joins: franksalim (n=frank@adsl-75-61-86-233.dsl.pltn13.sbcglobal.net)
- # [20:10] * Quits: myakura (n=myakura@p2188-ipbf6208marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [20:10] * Joins: bgalbraith (n=bgalbrai@204.244.250.162)
- # [20:10] * Quits: ciaran_lee (n=ciaran_l@83-70-243-34-dynamic.b-ras1.prp.dublin.eircom.net)
- # [20:11] <annevk42> thin, yes
- # [20:11] <thin> cool, I like your blog
- # [20:11] <annevk42> :)
- # [20:11] <gauthierm> thin: png was created as a response to the gif patent.
- # [20:14] * Joins: wakaba (n=wakaba@EM114-51-134-124.pool.e-mobile.ne.jp)
- # [20:15] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [20:22] * Parts: pmuellr (n=pmuellr@nat/ibm/x-c3d20c3243a6c937)
- # [20:22] * Joins: bgalbraith_ (n=bgalbrai@204.244.250.162)
- # [20:26] * Quits: sicking (n=chatzill@corp-240.mv.mozilla.com) (Read error: 104 (Connection reset by peer))
- # [20:27] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
- # [20:28] * Quits: bgalbraith_ (n=bgalbrai@204.244.250.162)
- # [20:28] * Joins: sicking (n=chatzill@corp-240.mv.mozilla.com)
- # [20:30] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [20:34] * Quits: bgalbraith (n=bgalbrai@204.244.250.162) (Read error: 110 (Connection timed out))
- # [20:44] * Joins: bgalbraith (n=bgalbrai@static-72-28-92-61.gtcust.grouptelecom.net)
- # [20:44] <annevk42> donated
- # [20:46] * Joins: weinig (n=weinig@192.42.249.14)
- # [20:48] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [20:48] * Joins: jwalden (n=waldo@corp-240.mv.mozilla.com)
- # [20:49] * Joins: zdobersek (n=zan@cpe-92-37-78-99.dynamic.amis.net)
- # [20:50] * jgraham wonders how donations to small software development efforts works
- # [20:50] <jgraham> Like how does the money affect the development
- # [20:51] <jgraham> I can understand "here is $x to do y"
- # [20:52] <jgraham> But "Here is $x to make it better" doesn't have any obvious impact unless sum($x_i) is enough for the developers to give up (part of) their outside job
- # [20:53] <gauthierm> Is anyone here working on the HTMLMediaElement spec?
- # [20:53] <annevk42> jgraham, I'd imagine part of the money is used for buying the hardware
- # [20:53] * Joins: dolske (n=dolske@corp-240.mv.mozilla.com)
- # [20:54] <annevk42> jgraham, but I trust them to do the right thing
- # [20:54] <jgraham> Oh I guess for a hardware driver project that does make sense
- # [20:54] <annevk42> gauthierm, as in editing it? I guess Hixie
- # [20:54] * Quits: thin (n=maurice@64.150.222.36) (Read error: 104 (Connection reset by peer))
- # [20:54] * Quits: weinig (n=weinig@192.42.249.14)
- # [20:55] <Hixie> gauthierm: i'm editing that part of html5 right now
- # [20:55] <jgraham> annevk42: I'm not suggesting you did anything silly. I'm just curious what the dynamics are when one donates to a (pure software) project
- # [20:55] <gauthierm> Hixie: Cool. I'm having some trouble with media events when the scrubber is clicked and dragged.
- # [20:56] <gauthierm> Some browsers fire a 'pause' when you click and hold the scrubber and others do not.
- # [20:56] <annevk42> jgraham, I hope it actually works; I've had issues using my MasterCard online
- # [20:56] <gauthierm> Hixie: Is one implementation correct, or is that not covered by the spec?
- # [20:58] <Hixie> gauthierm: that's basically a user interface issue, so it depends on whether the browser implementor wants the video to continue playing when you let go of the scrubber or not
- # [20:58] <Hixie> gauthierm: or whether they want it to play as you're dragging
- # [20:59] <annevk42> Hixie, so the way this "Geopriv" works is that the user sets a bunch of variables and the author then either honors them or does his own thing?
- # [20:59] <gauthierm> ok. The extra events are causing a problem for me in Firefox in particular. Perhaps I should bug them to fire extra events when the interface is interacted with.
- # [20:59] <gauthierm> afaik, both Firefox and Safari's interface is the same, but the events fired are different.
- # [21:00] <Hixie> annevk42: as far as i can tell, except that the settings get set in the browser's ui instead of the page's ui, so the user thinks it's the browser who's going to control it (and who is to blame, of course, when it inevitably gets ignored)
- # [21:00] <Hixie> gauthierm: which events?
- # [21:00] <annevk42> Hixie, wow :/
- # [21:00] * annevk42 sends email
- # [21:00] <gauthierm> Hixie: Firefox fires play/pause when you drag the scrubber. Safari does not.
- # [21:00] * Joins: zdobersek1 (n=zan@cpe-92-37-68-193.dynamic.amis.net)
- # [21:01] <Hixie> annevk42: note that the proposal isn't really geopriv, it's something else. Geopriv itself is an XML format for transmitting geo data with privacy controls, which i think makes a lot of sense (and has nothing to do with UI)
- # [21:01] <Hixie> gauthierm: does safari keep playing the video if you just hold the scrubber without moving it?
- # [21:01] <gauthierm> Hixie: checking now
- # [21:01] <annevk42> Hixie, mkay, somewhat confusing title then
- # [21:01] <Hixie> annevk42: yeah
- # [21:02] <gauthierm> Hixie: Safari does pause playback when you drag teh scrubber.
- # [21:04] <Hixie> gauthierm: then that's a safari bug, it should be pausing the video in the api too
- # [21:06] <gauthierm> ok. It would be nice from a JavaScript developer's perspective if there was a way to know whether the video was paused through clicking the pause button or paused through dragging the scrubber.
- # [21:07] <gauthierm> The way it's implemented in Mozilla at least, the two are impossible to distinguish.
- # [21:11] <gauthierm> Hixie: If I'm filing a bug with Webkit, is that behaviour specified in section 4.8.10.11?
- # [21:14] <Hixie> gauthierm: yeah "Where possible (specifically, for starting, stopping, pausing, and unpausing playback, for muting or changing the volume of the audio, and for seeking), user interface features exposed by the user agent must be implemented in terms of the DOM API described above, so that, e.g., all the same events fire."
- # [21:16] * Quits: zdobersek (n=zan@cpe-92-37-78-99.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [21:20] * Joins: zdobersek (n=zan@cpe-92-37-73-45.dynamic.amis.net)
- # [21:20] * Quits: zdobersek1 (n=zan@cpe-92-37-68-193.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [21:22] * Philip` got "here is $x to do y" for his font subsetting tool, which was nice and unexpected
- # [21:23] <Philip`> hsivonen / annevk42: Re URLs: Oh, good point(s)
- # [21:23] * Joins: zdobersek1 (n=zan@cpe-92-37-78-83.dynamic.amis.net)
- # [21:27] <annevk42> URLs? My memory is failing me... :/
- # [21:28] <Philip`> annevk42: http://krijnhoetmer.nl/irc-logs/whatwg/20090612#l-305
- # [21:29] <annevk42> aah
- # [21:30] * Joins: zdobersek2 (n=zan@cpe-92-37-75-104.dynamic.amis.net)
- # [21:31] * Joins: pmuellr (n=pmuellr@nat/ibm/x-3d963cd9d995fea7)
- # [21:33] * Joins: olliej (n=oliver@76.14.73.3)
- # [21:37] * Quits: gsnedders (n=gsnedder@host81-156-236-4.range81-156.btcentralplus.com) ("Adios intarwebs.")
- # [21:37] * Quits: pmuellr (n=pmuellr@nat/ibm/x-3d963cd9d995fea7)
- # [21:38] * Joins: gsnedders (n=gsnedder@host81-156-236-4.range81-156.btcentralplus.com)
- # [21:39] * Quits: bgalbraith (n=bgalbrai@static-72-28-92-61.gtcust.grouptelecom.net)
- # [21:39] * Quits: gsnedders (n=gsnedder@host81-156-236-4.range81-156.btcentralplus.com) (Client Quit)
- # [21:40] * Joins: gsnedders (n=gsnedder@host81-156-236-4.range81-156.btcentralplus.com)
- # [21:41] * Joins: sgalineau (n=sylvaing@nat/microsoft/x-bb78093359a5bbdd)
- # [21:43] <annevk42> Hixie, the second of "similar note in audio codecs section" should have s/audio/video
- # [21:43] * Quits: danbri (n=danbri@unaffiliated/danbri)
- # [21:43] * Joins: mat_t (n=mattomas@80-225-75-177.dynamic.dial.as9105.com)
- # [21:43] * Joins: bgalbraith (n=bgalbrai@static-72-28-92-61.gtcust.grouptelecom.net)
- # [21:43] * Quits: zdobersek (n=zan@cpe-92-37-73-45.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [21:45] * Quits: zdobersek1 (n=zan@cpe-92-37-78-83.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [21:45] * Quits: mat_t (n=mattomas@80-225-75-177.dynamic.dial.as9105.com) (Client Quit)
- # [21:48] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [21:48] <Hixie> d'oh
- # [21:49] <Hixie> btw
- # [21:49] <Hixie> i hate software patents
- # [21:49] <Hixie> 16bit wave? really? that's the best we can do?
- # [21:49] <Hixie> and nothing at all for video?
- # [21:49] <Hixie> what bs
- # [21:50] <sicking> flac is patented?
- # [21:51] * sicking is surprised that microsoft doesn't have patents on wave
- # [21:51] <Hixie> apple won't implement codecs that have a submarine patent risk that they haven't already taken on
- # [21:51] <sicking> *that* is bs
- # [21:52] <sicking> and a lie
- # [21:52] <sicking> *everything* has submarine patent risk
- # [21:52] <annevk42> lots of big companies have taken the risk with vorbis, including Microsoft IIRC
- # [21:52] <Hixie> mozilla won't implement codecs that require patent licenses unless they can cover their redistributors, which they can't
- # [21:52] <Hixie> opera won't implement codecs that require paying money
- # [21:52] <Hixie> sicking: "that they haven't already taken on" is a key part of that sentence
- # [21:53] <Hixie> and i'm not arguing about who's right or wrong
- # [21:53] <Hixie> because frankly it doesn't matter
- # [21:53] <sicking> Hixie, no, i mean implementing cross-site XHR has submarine patent risk
- # [21:53] <Hixie> they could not want to implement codecs that didn't start with an "A" and we'd still be in the same boat
- # [21:53] <sicking> Hixie, implementing @font-face has submarine patent risk
- # [21:53] <Hixie> sicking: argue with them, not me
- # [21:54] <sicking> Hixie, implementing anything new has submarine patent risk
- # [21:54] <sicking> Hixie, i know
- # [21:54] <Hixie> you'll note my employer is implementing everything :-)
- # [21:54] <Hixie> ogg theora, vorbis, 264, you name it
- # [21:54] <sicking> well, I can't say that I'm happy your employer is implementing things with known patents
- # [21:54] <sicking> but that's a separate conversaion
- # [21:54] <sicking> well, actually it's related
- # [21:55] <Hixie> yeah, well
- # [21:55] <Hixie> if the unpatented formats didn't suck...
- # [21:55] <Hixie> but anyway
- # [21:55] <Hixie> i don't want to argue about it
- # [21:55] <Rik|work> Hixie: i really think that's no big deal for the spec, we'll see something similar to what happened with jpg, png and gif
- # [21:55] <Hixie> i just want to whine that this makes my life hard from the html5 perspective
- # [21:56] <sicking> the thing is, the "we won't implement anything with submarine patent risk" argument is BS. What it really is is "the risk/reward ratio isn't good enough right now"
- # [21:56] <Hixie> Rik|work: maybe, though the codec space is _much_, _much_ more patent-encumbered.
- # [21:56] <Hixie> sicking: yeah i was simplifying their position for effect, you're right that it's really about risk/reward.
- # [21:56] <sicking> we can't do anything to lower the risk part, so we'll have to up the reward part
- # [21:56] <Rik|work> gif was patent-encumbered and yet everybody used it
- # [21:56] <sicking> which means that we have to get people to use ogg, and only ogg
- # [21:56] <annevk42> the GIF patent only covered encoding
- # [21:56] <annevk42> not decoding
- # [21:57] <Hixie> Rik|work: (a) it wasn't thought to be originally, (b) it was only encoding that was covered, so browsers were safe, and (c) yeah, that's why people are paranoid now
- # [21:57] <Hixie> anyway
- # [21:57] <Hixie> i should go get lunch
- # [21:57] <Hixie> bbl
- # [21:58] * Joins: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [21:58] <sicking> Rik|work, what hixie said. GIF isn't a proof doing patented stuff is fine. It's a lesson costly learned
- # [22:03] <gauthierm> Mozilla's doing some good work to make theora suck less.
- # [22:04] * Quits: jruderman (n=jruderma@c-98-248-40-206.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [22:05] * Joins: zcorpan_ (n=zcorpan@c83-252-196-43.bredband.comhem.se)
- # [22:11] <sayrer> sicking: the key part is "not arguing about right and wrong"
- # [22:13] * Quits: dolske (n=dolske@corp-240.mv.mozilla.com)
- # [22:13] <sayrer> oh wouldn't it be nice to take an amoral stance regarding <video>
- # [22:14] <sayrer> Mozilla could drop Windows Media in there
- # [22:14] <sayrer> and we'd have a lot of the Web taken care of
- # [22:14] * Quits: zcorpan (n=zcorpan@c83-252-196-43.bredband.comhem.se) (Read error: 110 (Connection timed out))
- # [22:14] * Joins: dolske (n=dolske@corp-240.mv.mozilla.com)
- # [22:16] * Quits: olliej (n=oliver@76.14.73.3)
- # [22:17] * Quits: zcorpan_ (n=zcorpan@c83-252-196-43.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [22:17] <annevk42> sayrer, isn't that sort of what enabling GStreamer does?
- # [22:18] <sayrer> yes, but if we did (have? not sure if we went for it) I would and do openly disagree that it is the right thing
- # [22:19] <sayrer> I wouldn't make up some absurd rationalization
- # [22:19] * Quits: maikmerten (n=maikmert@Zb952.z.pppool.de) (Remote closed the connection)
- # [22:20] <annevk42> not yet apparently
- # [22:20] <sayrer> yeah, I don't like it, but I also haven't spent much time working on the mobile product or the video element
- # [22:21] <annevk42> (I actually thought it was in, but https://bugzilla.mozilla.org/show_bug.cgi?id=422540 suggests it isn't)
- # [22:21] <sayrer> mozilla also doesn't publish mass quantities of h264 video
- # [22:21] <sayrer> so there is that
- # [22:22] <sayrer> anyway, the whole "some people have paid MPEG-LA, some people haven't, so it's a tossup" argument is just such bullshit
- # [22:23] <sayrer> try applying that logic to any number of historical dilemmas
- # [22:24] * Joins: zdobersek (n=zan@cpe-92-37-66-165.dynamic.amis.net)
- # [22:24] * Joins: jruderman (n=jruderma@corp-240.mv.mozilla.com)
- # [22:27] * Joins: weinig (n=weinig@192.42.249.13)
- # [22:34] * Quits: weinig (n=weinig@192.42.249.13)
- # [22:35] * Joins: weinig (n=weinig@192.42.249.13)
- # [22:35] * Joins: ojan (n=ojan@72.14.229.81)
- # [22:38] * Quits: zdobersek2 (n=zan@cpe-92-37-75-104.dynamic.amis.net) (Read error: 110 (Connection timed out))
- # [22:38] * Quits: weinig (n=weinig@192.42.249.13) (Client Quit)
- # [22:43] * Quits: dave_levin (n=dave_lev@72.14.227.1)
- # [22:45] * Quits: sgalineau (n=sylvaing@nat/microsoft/x-bb78093359a5bbdd) (Read error: 54 (Connection reset by peer))
- # [22:53] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [22:54] * gauthierm is now known as gauthier_
- # [22:54] * Quits: bgalbraith (n=bgalbrai@static-72-28-92-61.gtcust.grouptelecom.net)
- # [23:03] * Joins: olliej (n=oliver@76.14.73.3)
- # [23:10] * Joins: onar__ (n=onar@17.244.69.143)
- # [23:15] * Joins: darbour (n=Rachel@c-66-31-40-165.hsd1.ma.comcast.net)
- # [23:16] <darbour> I'm having a problem with htmllib5 sanitizer if anyone can help
- # [23:17] <darbour> when I give "<p class="some-p">LALALLALA</p>" the sanitizer returns "<p class="some-p">blarg\n"
- # [23:17] <darbour> * replace LA* with blarg
- # [23:18] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [23:19] <jgraham> darbour: In theory I can help but a) I'm about to go to bed and b) that seems rather odd
- # [23:20] <jgraham> Can you give an actually running example?
- # [23:21] <sayrer> I think he means that it eliminated his closing tag
- # [23:21] <darbour> exactly
- # [23:22] <darbour> sorry I was a little vague there
- # [23:22] <sayrer> it did that because it is not strictly necessary
- # [23:22] <sayrer> also, the sanitizer is pedantic
- # [23:22] <sayrer> there you go
- # [23:22] <sayrer> :)
- # [23:22] <jgraham> Oh. It sounds like it's the serializer setup you have or something
- # [23:23] <jgraham> Running code would still help :)
- # [23:23] <sayrer> I wonder if the html5lib sanitizer replaces font elements
- # [23:23] * Joins: slightlyoff (n=slightly@72.14.229.81)
- # [23:23] * Joins: allanmac (n=allanmac@dsl017-091-222.bos1.dsl.speakeasy.net)
- # [23:23] * Parts: allanmac (n=allanmac@dsl017-091-222.bos1.dsl.speakeasy.net)
- # [23:23] <darbour> for <p class="first-p">1<br/>2</p> it returns <p class="first-p">1<br>2
- # [23:23] <darbour> where would i begin to look to stop this behavior?
- # [23:24] <jgraham> darbour: What do you mean "returns" usually the sanitizer returns an in-memory tree, not a string. How are you creating the string?
- # [23:24] * Quits: onar__ (n=onar@17.244.69.143)
- # [23:25] <annevk2> hmm, dropping the closing tag seems problematic
- # [23:25] * Quits: onar_ (n=onar@17.226.23.106) (Read error: 110 (Connection timed out))
- # [23:25] <jgraham> annevk2: I think that somewhere somethin is being serialized with omit-optional-tags=True
- # [23:26] <jgraham> Er but not quite called that
- # [23:26] <darbour> should I look at the html5lb serializer code?
- # [23:28] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [23:28] <jgraham> darbour: In the HTMLSerializer there is an attribute omit_optional_tags which is True by default. I think if you set this to False on your serializer instance your problems will go away
- # [23:29] <darbour> awesome, I'll try that. Thanks for the help!
- # [23:34] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [23:35] * Joins: allanmac (n=allanmac@static-68-236-124-210.bos.east.verizon.net)
- # [23:35] * Parts: allanmac (n=allanmac@static-68-236-124-210.bos.east.verizon.net)
- # [23:43] * Quits: olliej (n=oliver@76.14.73.3)
- # [23:43] * Quits: zdobersek (n=zan@cpe-92-37-66-165.dynamic.amis.net) ("Leaving.")
- # [23:46] * Quits: archtech (n=stanv@83.228.56.37) (No route to host)
- # [23:47] * Quits: slightlyoff (n=slightly@72.14.229.81)
- # [23:54] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("Ex-Chat")
- # [23:55] <annevk2> I tend to think http://intertwingly.net/blog/2007/05/08/Dont-Break-The-Web#c1178698369 is still a pretty good answer to part of the conformance question
- # [23:59] * Parts: billmason (n=billmaso@69.30.57.90)
- # Session Close: Sat Jun 13 00:00:00 2009
The end :)