Options:
- # Session Start: Fri Aug 07 00:00:00 2009
- # Session Ident: #whatwg
- # [00:02] * Quits: BlurstOfTimes (n=blurstof@168.203.117.59) ("Leaving...")
- # [00:04] * Quits: heycam (n=cam@124-168-112-102.dyn.iinet.net.au) ("bye")
- # [00:11] * Joins: othermaciej (n=mjs@17.246.18.138)
- # [00:17] * Quits: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com) ("Nettalk6 - www.ntalk.de")
- # [00:23] * jgraham mutters something
- # [00:25] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [00:25] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 54 (Connection reset by peer))
- # [00:26] <gsnedders> Aahhh! My ears!
- # [00:26] * Quits: roc (n=roc@121-72-204-215.dsl.telstraclear.net)
- # [00:26] <gsnedders> The noise!
- # [00:28] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [00:30] * Quits: jennb (n=jennb@72.14.227.1) (Read error: 110 (Connection timed out))
- # [00:35] * Quits: gsnedders (n=gsnedder@c83-252-197-103.bredband.comhem.se)
- # [00:36] * Joins: jennb (n=jennb@72.14.227.1)
- # [00:39] <Hixie> sicking: yt?
- # [00:39] * Joins: jorlow (n=jorlow@nat/google/x-765fe8e0b26985c1)
- # [00:39] <sicking> Hixie, pong
- # [00:40] <Hixie> when i first specced localStorage, it supported arbitrary structured data
- # [00:40] <Hixie> but mozilla wanted it to be only strings instead
- # [00:40] <Hixie> now that Files are being introduced, i've got a request from mozilla to allow localStorage to include File or DOMString
- # [00:40] <Hixie> would it make sense to just allow any structured data again?
- # [00:40] <sicking> bet you didn't see that one coming, did'ya ;)
- # [00:41] <Hixie> maybe using the "structured clone" concept? http://www.whatwg.org/specs/web-apps/current-work/#safe-passing-of-structured-data
- # [00:41] <sicking> we aim to be unpredictable, never know where you have us. Like Ninjas we are
- # [00:41] <Hixie> hah
- # [00:41] <sicking> Hixie, hmm.. i would be for that yeah
- # [00:42] <sicking> Hixie, i'll have to check with the people that worked with localStorage, but IMHO it makes a lot of sense
- # [00:42] <Hixie> k
- # [00:42] <Hixie> that means being able to store File, FileList, FileData, RegExps, ImageData, etc
- # [00:43] <Hixie> as well as any combination of Object or Array that doesn't have loops in it
- # [00:53] * Quits: Phae (n=phaeness@cpc2-acto9-0-0-cust364.brnt.cable.ntl.com)
- # [00:55] * Joins: cying_ (n=cying@70.90.171.153)
- # [00:55] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [00:57] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [00:59] <sicking> Hixie, sounds good, though a lot of work
- # [00:59] <sicking> Hixie, But I think it's the right thing to do
- # [01:00] <Hixie> k
- # [01:00] <sicking> RegExps was actually the only thing that stuck out there when i first looked at the HTML spec
- # [01:00] <sicking> but i guess they can be serialized
- # [01:01] <Hixie> if you can serialise ImageData and FileList, serialising RegExp will be a cake walk
- # [01:01] <sicking> yeah, i guess
- # [01:01] <sicking> well.. except if they have callback functions
- # [01:02] <Hixie> it only clones the pattern and flags
- # [01:02] <Hixie> "Return a newly constructed RegExp object with the same pattern and flags as input."
- # [01:02] <Hixie> even lastIndex isn't copied
- # [01:05] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [01:06] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [01:09] <sicking> Hixie, so there's one problem
- # [01:09] <Hixie> what happens if the underlying file goes away?
- # [01:09] <sicking> there's that too
- # [01:09] <sicking> but
- # [01:10] <sicking> Hixie, storing files means doing IO on the main thread
- # [01:10] <sicking> Hixie, something that we're trying not to do
- # [01:10] <sicking> Hixie, hmm.. actually
- # [01:10] <Hixie> Storage is async to disk
- # [01:10] <Hixie> it's only sync to RAM
- # [01:11] <sicking> not sure that sqlite is able to do it that way
- # [01:11] <sicking> didn't sound like it
- # [01:11] <Hixie> oh, you use sqlite as the backend? interesting
- # [01:11] * Quits: cying (n=cying@70.90.171.153) (Read error: 110 (Connection timed out))
- # [01:11] * cying_ is now known as cying
- # [01:12] <sicking> but actually the File object is just a reference, we wouldn't need to read the actual data, so I think it's fine
- # [01:12] <sicking> ImageData is another cup of tea though, since it has sync accessors
- # [01:13] <sicking> But File should be fine
- # [01:16] * Quits: svanzoest (n=sander@cpe-75-80-182-65.san.res.rr.com)
- # [01:17] <sicking> so sounds like we're fine with everything but ImageData
- # [01:18] <Hixie> how do you handle ImageData with postMessage()?
- # [01:18] <sicking> maybe we can create a way to convert File to/from ImageData to allow people to store ImageData
- # [01:18] <sicking> we don't
- # [01:18] <sicking> for postMessage we only do JSON right now
- # [01:18] <sicking> and only to workers
- # [01:19] <Hixie> let me rephrase... how do you intend to handle ImageData with postMessage()? :-)
- # [01:19] <sicking> not sure if anyone was aware of it until a few days ago when i looked at the structured clone spec
- # [01:19] <Hixie> ah
- # [01:19] <sicking> also all the postMessage we have today are wholly in-memory
- # [01:20] <sicking> so no IO problems
- # [01:20] <Hixie> there's a strong desire from people to be able to do heavy-duty image manipulation on background workers
- # [01:20] <sicking> agreed
- # [01:20] * Quits: jennb (n=jennb@72.14.227.1)
- # [01:20] * Quits: dolske (n=dolske@nat/mozilla/x-rzsmlgvyejugeppm) (Read error: 104 (Connection reset by peer))
- # [01:20] * Joins: dolske (n=dolske@nat/mozilla/x-6a5ac294bce37d45)
- # [01:20] <Hixie> and i figure once you work out a way to do ImageData cloning efficiently with postMessage(), you can just use the same technique for Storage
- # [01:21] <sicking> it's not the cloning part that's the problem. It's the storing it to disk
- # [01:21] <sicking> which you don't need for postMessage
- # [01:21] <sicking> but do need for pushState/localStorage
- # [01:21] <Hixie> can't you just keep the ImageData in RAM, give it a unique ID, store a unique ID to the database, and then in the background store the image data to a separate table with that ID?
- # [01:22] <sicking> not when reading
- # [01:22] <Hixie> i mean it's not trivial, but it doesn't seem that hard
- # [01:22] <Hixie> oh, reading is interesting, yes
- # [01:22] <Hixie> hmm
- # [01:22] <sicking> btw, i expect apple to feel the same way on this
- # [01:22] <Hixie> yeah reading ImageData from disk is a problem
- # [01:22] <Hixie> no disgreement there
- # [01:22] <Hixie> hmm
- # [01:23] <sicking> a possibility is to have two types of structured-clone
- # [01:23] <sicking> one for postMessage and one for other things
- # [01:23] <sicking> sort of sucks though
- # [01:23] <Hixie> so pushState() isn't a problem here, because the popstate event is async
- # [01:24] <sicking> sort of yeah, though i'd be a little worried about poor UI if the popstate event is delayed by a long time
- # [01:24] <Hixie> i'll make Storage fail if it contains an ImageData object, for now, until we can figure out some solution
- # [01:25] <sicking> sounds good
- # [01:25] <sicking> i'm not sure how much of structured clone we'll do for next release
- # [01:25] <sicking> we might just stick to JSON
- # [01:25] <Hixie> yeah well all of this is rather pie in the sky, i'll be the first to admit
- # [01:25] <sicking> as we're basically branching any day for FF3.6
- # [01:25] <sicking> hah
- # [01:25] <Hixie> i don't expect this stuff in browsers any time soon
- # [01:26] * Joins: jlebar (n=jlebar@nat/mozilla/x-4638bfde8ba04ed4)
- # [01:26] <Hixie> should it throw or convert to null when you pass it an ImageData? (DOM nodes and raw CanvasPixelArrays convert to null)
- # [01:26] <Hixie> (Error objects and loops throw)
- # [01:27] <sicking> hmm.. what's the reason not to throw for DOM nodes and other host objects?
- # [01:27] <Hixie> i think that was so that we could support it later
- # [01:27] <Hixie> which would argue for this to convert to null
- # [01:28] <sicking> ah, hm
- # [01:28] * sicking ponders
- # [01:28] <Hixie> the idea being that one day people would postMessage something like { 'text version of the data', DOMNodeOfTheData }
- # [01:28] <Hixie> and the worker would look at the DOM node and say "oh that's null, must be an old browser, i'll use the text"
- # [01:28] <Hixie> instead of the script having to test and resend just text
- # [01:28] <sicking> not sure which is best actually
- # [01:29] <Hixie> not really sure. i really need a minion to note down the reasoning behind every checkin :-)
- # [01:29] <sicking> given that it might be slow to get the text version
- # [01:29] <sicking> maybe i'm thinking too much about perf though
- # [01:29] <Hixie> this is onl ever used in situations where perf sucks anyway
- # [01:29] <Hixie> cross-thread, I/O, etc
- # [01:29] <sicking> i guess there's some truth to that
- # [01:30] <sicking> not sure if we'll ever do DOM nodes though
- # [01:30] <Hixie> yeah
- # [01:30] <sicking> given how much of them can't be serialized
- # [01:30] <Hixie> me either
- # [01:30] <Hixie> i guess i'll throw for ImageData for now.
- # [01:30] <Hixie> it's easier to spec. :-)
- # [01:30] <Hixie> we can work out whether to change the nulls to throwing later
- # [01:30] <sicking> heh
- # [01:31] <sicking> people can just convert ImageData to a JS object instead :)
- # [01:31] <sicking> { "0,0
- # [01:31] <Hixie> that'll be even more painful performance-wise :-/
- # [01:31] * Quits: cying (n=cying@70.90.171.153) (Remote closed the connection)
- # [01:31] <sicking> ": [0, 255, 0], ... }
- # [01:31] * Joins: cying (n=cying@70.90.171.153)
- # [01:32] <sicking> i know, just kidding. though i'm sure someone will do it
- # [01:32] <sicking> but as long as slow operations look slow then IMHO we're good
- # [01:32] <Hixie> yeah
- # [01:32] <Hixie> or at least if not good, not so bad
- # [01:32] <sicking> right
- # [01:33] <sicking> btw, did you test that IE executes DOM inserted scripts out-of-order?
- # [01:33] <Hixie> off-hand i have no idea
- # [01:33] * Quits: dglazkov (n=dglazkov@nat/google/x-mswuwfeykukjqrzn)
- # [01:33] <sicking> ok, testing now
- # [01:34] <Hixie> IE's script execution model is wacked
- # [01:34] <Hixie> (who would have thought innerHTML could affect it, e.g.)
- # [01:34] <sicking> i had a recollection that they executed scripts syncronously when you set .src
- # [01:34] <Hixie> i'm considering just making defer="" on <script> just be ignored, btw, and removing the crap around innerHTML
- # [01:34] <sicking> i think we should just use the Firefox model
- # [01:34] <Hixie> sicking: i'm sure whatever they do cannot be summarised in one sentence.
- # [01:35] <sicking> henris suggestion is basically what we do internally
- # [01:35] <Hixie> henri's suggestion scares me
- # [01:35] <Hixie> it makes the parsing even more complex in ways that are very subtle and hard to get right
- # [01:35] <sicking> it's not a huge deal implementation-wise
- # [01:35] <sicking> at least it wasn't for us
- # [01:35] <Hixie> you didn't have to follow a spec
- # [01:35] <sicking> just check if there are pending scripts when you reach the end of the stream
- # [01:35] <Hixie> what if i end up speccing something that is subtly different?
- # [01:36] <sicking> you already are :)
- # [01:36] <Hixie> i just hate the idea of being able to hit EOF multiple times
- # [01:36] <sicking> everywhere :)
- # [01:36] <sicking> no, just one EOF
- # [01:36] * Joins: jacobolus (n=jacobolu@64.9.241.76)
- # [01:36] <sicking> but we'd remove the implication that end-of-stream => EOF
- # [01:36] <sicking> (network stream that is)
- # [01:39] <Hixie> that's just weird and confusing
- # [01:39] <Hixie> i'd have to have two different kinds of EOF tokens in the tokeniser?
- # [01:40] <Hixie> one for scripts and one for document.write()?
- # [01:40] <Hixie> er, document.close)
- # [01:40] <Hixie> (
- # [01:43] * sicking ponders
- # [01:45] <sicking> technically no
- # [01:45] <sicking> Any of these would work:
- # [01:45] <sicking> 1. Two types of EOF
- # [01:45] <sicking> 2. Allowing EOF to go through the tokenizer twice
- # [01:46] <sicking> 3. Start a new tokenizer after the first EOF
- # [01:46] <Hixie> you've just listed three of my worst nightmares
- # [01:46] <sicking> 4. Reset/Restart the same tokenizer after the first EOF
- # [01:46] <Hixie> four of my worst nightmares...
- # [01:46] <sicking> really? you have poor imagination ;)
- # [01:46] <sicking> the localStorage situation is much worse IMHO
- # [01:47] <Hixie> the storage mutex?
- # [01:47] <sicking> yeah
- # [01:47] <sicking> it's teh suxxorz
- # [01:47] <Hixie> yeah that's pretty horrific too
- # [01:47] <Hixie> but i don't see a way around it
- # [01:47] <sicking> and the general way that invalid markup is handled
- # [01:47] <Hixie> with the <script> thing, just not supporting <script defer> (no src) seems like a solution that solves the problems that were found
- # [01:48] <sicking> you sure there are no external scripts with defer that does .write?
- # [01:48] <sicking> i would certainly expect there to be
- # [01:48] <Hixie> if there are, they're highly unreliable in IE
- # [01:48] <sicking> how so? a .innerHTML flushes them
- # [01:49] <Hixie> .innerHTML throws them out altogether if they're not loaded yet
- # [01:49] <sicking> not in my testing
- # [01:49] <Hixie> you didn't test well enough
- # [01:49] <Hixie> :-)
- # [01:49] <sicking> well, i can give a testcase where it doesn't throw them out. So seems your testing isn't good enough :)
- # [01:49] <sicking> though maybe it only works locally?
- # [01:50] <sicking> i can test
- # [01:50] <sicking> once i've tested this out-of-order thing
- # [01:50] <Hixie> make sure it's not cached
- # [01:51] <Hixie> file:// is sync in IE, i think
- # [01:51] <Hixie> i'm trying to find my tests
- # [01:51] <sicking> it's not sync, but it might change things i agree
- # [01:54] <Hixie> http://www.hixie.ch/tests/adhoc/html/parsing/script-defer-write/
- # [01:55] <Hixie> http://www.hixie.ch/tests/adhoc/html/parsing/script-defer-write/001.html in particular
- # [01:55] <sicking> why does http://www.hixie.ch/tests/adhoc/html/parsing/script-defer-write/fail.js give me an "internal error" page?
- # [01:55] <Hixie> cos i suck
- # [01:56] <sicking> as does reset.js
- # [01:56] <Hixie> try now
- # [01:56] <sicking> is there a delay on those?
- # [01:56] <Hixie> in IE, yes
- # [01:56] <Hixie> er
- # [01:56] <Hixie> yes
- # [01:57] <Hixie> every .js file in that directory takes 2 seconds to generate
- # [01:57] <Hixie> hm
- # [01:58] <Hixie> maybe my testing sucked
- # [01:58] <Hixie> no, it seems it was right
- # [01:59] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) ("ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [01:59] <sicking> i mean, i'd love to not have to do this double-EOF thing
- # [01:59] <Hixie> compare http://www.hixie.ch/tests/adhoc/html/parsing/script-defer-write/001.html to http://www.hixie.ch/tests/adhoc/html/parsing/script-defer-write/008.html
- # [01:59] <Hixie> IE throws away the script on 001
- # [01:59] <Hixie> and on 008 it wipes the document
- # [02:00] * Quits: scherkus (n=scherkus@72.14.227.1) ("lol")
- # [02:00] <sicking> yup
- # [02:00] <sicking> hum hum
- # [02:00] <sicking> well, lets put it in the spec
- # [02:01] <sicking> we'll find out when we try to implement it
- # [02:01] <Hixie> just removing defer="" with no src="", you mean?
- # [02:01] <sicking> so the plan is to ignore the 'defer' attribute on inline scripts, right?
- # [02:01] <Hixie> yeah
- # [02:01] <sicking> sounds good
- # [02:01] <Hixie> ok
- # [02:02] <sicking> i'll just have to fight you on the DOM-inserted scripts execution order... for now
- # [02:02] <sicking> and no magic at all on innerHTML, right?
- # [02:02] <sicking> no nuking of pending defered scripts a'la IE
- # [02:02] <Hixie> right
- # [02:03] * sicking ponders
- # [02:03] * Joins: scherkus (n=scherkus@72.14.227.1)
- # [02:04] <sicking> lets just hope that people don't come to depend on the FF3.5 behavior
- # [02:04] <sicking> of .write working in deferred async scripts
- # [02:05] * Quits: scherkus (n=scherkus@72.14.227.1) (Client Quit)
- # [02:05] * Joins: gsnedders (n=gsnedder@c83-252-197-103.bredband.comhem.se)
- # [02:09] <Hixie> ok, afk for a while. bbiab.
- # [02:14] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [02:15] * Quits: gsnedders (n=gsnedder@c83-252-197-103.bredband.comhem.se)
- # [02:26] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [02:31] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
- # [02:33] * Joins: nessy (n=nessy@124-168-244-132.dyn.iinet.net.au)
- # [02:51] * Joins: bzed_ (n=bzed@2001:6f8:118a:0:0:0:0:100)
- # [02:53] * Quits: bzed (n=bzed@devel.recluse.de) (Read error: 104 (Connection reset by peer))
- # [02:53] * bzed_ is now known as bzed
- # [02:53] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Connection timed out)
- # [02:55] * Quits: othermaciej (n=mjs@17.246.18.138) (Read error: 104 (Connection reset by peer))
- # [02:57] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [02:57] * Joins: othermaciej (n=mjs@17.246.18.138)
- # [03:15] * Quits: bzed (n=bzed@2001:6f8:118a:0:0:0:0:100) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: ray (i=ray@drong.notacat.org) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: yusukes (n=yusukes@220.109.219.244) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: tkent (n=tkent@220.109.219.244) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: hendry (n=hendry@webvm.net) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: aboodman (n=aboodman@72.14.229.81) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: shikiesos (n=shiki@220.109.219.244) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: ndim (i=hun@moooo.n-dimensional.de) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: gsnedders|work (n=gsnedder@pat.se.opera.com) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: fearphage (n=fearphag@xbmc/user/fearphage) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: takkaria (n=takkaria@isparp.co.uk) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: Lachy (n=Lachlan@85.196.122.246) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: stevepit (n=steve@naga.ircii.org) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: annevk42 (n=annevk@5355732C.cable.casema.nl) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: jacobolus (n=jacobolu@64.9.241.76) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: abarth (n=abarth@dhcp-45-156.EECS.Berkeley.EDU) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: Darxus (n=darxus@panic.chaosreigns.com) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: Kuruma (n=Kuruman@p4149-ipbf2803hodogaya.kanagawa.ocn.ne.jp) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: ap (n=ap@nat/apple/x-ba16638f3dbde9d7) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: Hixie (i=ianh@trivini.no) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: Dashiva (i=Dashiva@m223j.studby.ntnu.no) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: tyoshino (n=tyoshino@220.109.219.244) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: raek (n=raek@h-148-88.A163.priv.bahnhof.se) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: tfh (n=tfh@highlandpark.netcraft.com) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: _ukai (n=ukai@220.109.219.244) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: pablof (n=palbo@pat-tdc.opera.com) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: ttepasse (n=ttepas--@p5B015C78.dip.t-dialin.net) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: beowulf (i=wiglaf@208.113.223.220) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: jgraham (n=jgraham@web22.webfaction.com) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: weinig (n=weinig@nat/apple/x-mdsokrkdktvsdyjm) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: syp_ (n=syp@lasigpc9.epfl.ch) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: othree (n=othree@admin39.ct.ntust.edu.tw) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: cying (n=cying@70.90.171.153) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: wakaba_ (n=wakaba@217.63.138.58.dy.bbexcite.jp) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: jwalden (n=waldo@nat/mozilla/x-tczljiscxojzdzhz) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: dave_levin (n=dave_lev@72.14.227.1) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: sebmarkbage (n=miranda@h-6-72.A146.priv.bahnhof.se) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: bgalbraith (n=bgalbrai@nat/mozilla/x-uilsitnzbdikipnp) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: primal1 (n=primal1@pool-173-58-233-12.lsanca.fios.verizon.net) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: franksalim (n=frank@adsl-75-61-85-210.dsl.pltn13.sbcglobal.net) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: Rik|work (n=Rik|work@fw01d.skyrock.net) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: riven (n=colin@pdpc/supporter/professional/riven) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: yutak_ (n=yutak@220.109.219.244) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: karlcow (n=karl@nerval.la-grange.net) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: doublec (n=chris@li30-216.members.linode.com) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: jlebar (n=jlebar@nat/mozilla/x-4638bfde8ba04ed4) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: dolske (n=dolske@nat/mozilla/x-6a5ac294bce37d45) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: sicking (n=chatzill@nat/mozilla/x-6b43b8a5cbf091e6) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: Chris_Wilson (n=cwilso@nat/microsoft/x-zoqlqcjqhqbnhgbk) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: poe_ (n=poe@adsl-ull-165-125.48-151.net24.it) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: michaeln (n=michaeln@nat/google/x-uhtsvgvlpbyieena) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: dimich (n=dimich@72.14.227.1) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: jianli (n=jianli@72.14.227.1) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: ezyang (n=ezyang@VINEGAR-POT.MIT.EDU) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: othermaciej (n=mjs@17.246.18.138) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: dbaron (n=dbaron@nat/mozilla/x-toljtoxyfhloeiyx) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: GabrielVI (i=GabrielV@70.114.202.161) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: eighty4 (n=eighty4@eighty4.se) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: bradee-oh (n=bradeeoh@66.98.208.42) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: ivan` (n=ivan@unaffiliated/ivan/x-000001) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: doobar (i=david@bsdguru.net) (calvino.freenode.net irc.freenode.net)
- # [03:15] * Quits: vs-hs (n=vs-hs@shell.etttretresju.net) (calvino.freenode.net irc.freenode.net)
- # [03:16] * Quits: iugrina (n=iugrina@brale.math.hr) (calvino.freenode.net irc.freenode.net)
- # [03:16] * Quits: peritus- (n=peritus@ircbridge.mahner.org) (calvino.freenode.net irc.freenode.net)
- # [03:16] * Quits: kinetik (n=kinetik@121.98.132.55) (calvino.freenode.net irc.freenode.net)
- # [03:16] * Quits: jorlow (n=jorlow@nat/google/x-765fe8e0b26985c1) (calvino.freenode.net irc.freenode.net)
- # [03:16] * Quits: hober (n=ted@unaffiliated/hober) (calvino.freenode.net irc.freenode.net)
- # [03:16] * Quits: broquaint (i=7f1b83aa@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com) (calvino.freenode.net irc.freenode.net)
- # [03:16] * Quits: onar (n=onar@17.226.20.255) (calvino.freenode.net irc.freenode.net)
- # [03:16] * Quits: guyzmo (n=guyzmo@nenya.mithrandir.net) (calvino.freenode.net irc.freenode.net)
- # [03:16] * Quits: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu) (calvino.freenode.net irc.freenode.net)
- # [03:16] * Quits: inimino (n=inimino@atekomi.inimino.org) (calvino.freenode.net irc.freenode.net)
- # [03:16] * Quits: gavin (n=gavin@firefox/developer/gavin) (calvino.freenode.net irc.freenode.net)
- # [03:16] * Quits: garbeam (n=arg@garbe.us) (calvino.freenode.net irc.freenode.net)
- # [03:16] * Quits: Philip` (n=philip@zaynar.co.uk) (calvino.freenode.net irc.freenode.net)
- # [03:17] * Joins: othermaciej (n=mjs@17.246.18.138)
- # [03:17] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [03:17] * Joins: bzed (n=bzed@2001:6f8:118a:0:0:0:0:100)
- # [03:17] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [03:17] * Joins: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [03:17] * Joins: jacobolus (n=jacobolu@64.9.241.76)
- # [03:17] * Joins: cying (n=cying@70.90.171.153)
- # [03:17] * Joins: jlebar (n=jlebar@nat/mozilla/x-4638bfde8ba04ed4)
- # [03:17] * Joins: dolske (n=dolske@nat/mozilla/x-6a5ac294bce37d45)
- # [03:17] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [03:17] * Joins: jorlow (n=jorlow@nat/google/x-765fe8e0b26985c1)
- # [03:17] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [03:17] * Joins: sicking (n=chatzill@nat/mozilla/x-6b43b8a5cbf091e6)
- # [03:17] * Joins: ap (n=ap@nat/apple/x-ba16638f3dbde9d7)
- # [03:17] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [03:17] * Joins: wakaba_ (n=wakaba@217.63.138.58.dy.bbexcite.jp)
- # [03:17] * Joins: vs-hs (n=vs-hs@shell.etttretresju.net)
- # [03:17] * Joins: ttepasse (n=ttepas--@p5B015C78.dip.t-dialin.net)
- # [03:17] * Joins: Chris_Wilson (n=cwilso@nat/microsoft/x-zoqlqcjqhqbnhgbk)
- # [03:17] * Joins: jwalden (n=waldo@nat/mozilla/x-tczljiscxojzdzhz)
- # [03:17] * Joins: dave_levin (n=dave_lev@72.14.227.1)
- # [03:17] * Joins: abarth (n=abarth@dhcp-45-156.EECS.Berkeley.EDU)
- # [03:17] * Joins: hober (n=ted@unaffiliated/hober)
- # [03:17] * Joins: weinig (n=weinig@nat/apple/x-mdsokrkdktvsdyjm)
- # [03:17] * Joins: sebmarkbage (n=miranda@h-6-72.A146.priv.bahnhof.se)
- # [03:17] * Joins: dbaron (n=dbaron@nat/mozilla/x-toljtoxyfhloeiyx)
- # [03:17] * Joins: michaeln (n=michaeln@nat/google/x-uhtsvgvlpbyieena)
- # [03:17] * Joins: poe_ (n=poe@adsl-ull-165-125.48-151.net24.it)
- # [03:17] * Joins: bgalbraith (n=bgalbrai@nat/mozilla/x-uilsitnzbdikipnp)
- # [03:17] * Joins: primal1 (n=primal1@pool-173-58-233-12.lsanca.fios.verizon.net)
- # [03:17] * Joins: gsnedders|work (n=gsnedder@pat.se.opera.com)
- # [03:17] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [03:17] * Joins: franksalim (n=frank@adsl-75-61-85-210.dsl.pltn13.sbcglobal.net)
- # [03:17] * Joins: Hixie (i=ianh@trivini.no)
- # [03:17] * Joins: Dashiva (i=Dashiva@m223j.studby.ntnu.no)
- # [03:17] * Joins: yusukes (n=yusukes@220.109.219.244)
- # [03:17] * Joins: tyoshino (n=tyoshino@220.109.219.244)
- # [03:17] * Joins: GabrielVI (i=GabrielV@70.114.202.161)
- # [03:17] * Joins: tkent (n=tkent@220.109.219.244)
- # [03:17] * Joins: hendry (n=hendry@webvm.net)
- # [03:17] * Joins: ray (i=ray@drong.notacat.org)
- # [03:17] * Joins: shikiesos (n=shiki@220.109.219.244)
- # [03:17] * Joins: aboodman (n=aboodman@72.14.229.81)
- # [03:17] * Joins: ndim (i=hun@moooo.n-dimensional.de)
- # [03:17] * Joins: stevepit (n=steve@naga.ircii.org)
- # [03:17] * Joins: Rik|work (n=Rik|work@fw01d.skyrock.net)
- # [03:17] * Joins: raek (n=raek@h-148-88.A163.priv.bahnhof.se)
- # [03:17] * Joins: annevk42 (n=annevk@5355732C.cable.casema.nl)
- # [03:17] * Joins: Yudai (n=Yudai@p6ea250.kngwnt01.ap.so-net.ne.jp)
- # [03:17] * Joins: fearphage (n=fearphag@xbmc/user/fearphage)
- # [03:17] * Joins: broquaint (i=7f1b83aa@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com)
- # [03:17] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [03:17] * Joins: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com)
- # [03:17] * Joins: takkaria (n=takkaria@isparp.co.uk)
- # [03:17] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
- # [03:17] * Joins: Kuruma (n=Kuruman@p4149-ipbf2803hodogaya.kanagawa.ocn.ne.jp)
- # [03:17] * Joins: Darxus (n=darxus@panic.chaosreigns.com)
- # [03:17] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
- # [03:17] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
- # [03:17] * Joins: _ukai (n=ukai@220.109.219.244)
- # [03:17] * Joins: tfh (n=tfh@highlandpark.netcraft.com)
- # [03:17] * Joins: pablof (n=palbo@pat-tdc.opera.com)
- # [03:17] * Joins: beowulf (i=wiglaf@208.113.223.220)
- # [03:17] * Joins: jgraham (n=jgraham@web22.webfaction.com)
- # [03:17] * Joins: iugrina (n=iugrina@brale.math.hr)
- # [03:17] * Joins: eighty4 (n=eighty4@eighty4.se)
- # [03:17] * Joins: riven (n=colin@pdpc/supporter/professional/riven)
- # [03:17] * Joins: yutak_ (n=yutak@220.109.219.244)
- # [03:17] * Joins: dimich (n=dimich@72.14.227.1)
- # [03:17] * Joins: karlcow (n=karl@nerval.la-grange.net)
- # [03:17] * Joins: doublec (n=chris@li30-216.members.linode.com)
- # [03:17] * Joins: syp_ (n=syp@lasigpc9.epfl.ch)
- # [03:17] * Joins: othree (n=othree@admin39.ct.ntust.edu.tw)
- # [03:17] * Joins: jianli (n=jianli@72.14.227.1)
- # [03:17] * Joins: bradee-oh (n=bradeeoh@66.98.208.42)
- # [03:17] * Joins: ivan` (n=ivan@unaffiliated/ivan/x-000001)
- # [03:17] * Joins: deltab (n=deltab@82-36-30-34.cable.ubr02.smal.blueyonder.co.uk)
- # [03:17] * Joins: garbeam (n=arg@garbe.us)
- # [03:17] * Joins: kinetik (n=kinetik@121.98.132.55)
- # [03:17] * Joins: inimino (n=inimino@atekomi.inimino.org)
- # [03:17] * Joins: guyzmo (n=guyzmo@nenya.mithrandir.net)
- # [03:17] * Joins: jcranmer (n=jcranmer@ltsp2.csl.tjhsst.edu)
- # [03:17] * Joins: ezyang (n=ezyang@VINEGAR-POT.MIT.EDU)
- # [03:17] * Joins: Philip` (n=philip@zaynar.co.uk)
- # [03:17] * Joins: onar (n=onar@17.226.20.255)
- # [03:17] * Joins: doobar (i=david@bsdguru.net)
- # [03:17] * Joins: peritus- (n=peritus@ircbridge.mahner.org)
- # [03:21] * Quits: cying (n=cying@70.90.171.153)
- # [03:23] * Quits: bgalbraith (n=bgalbrai@nat/mozilla/x-uilsitnzbdikipnp)
- # [03:23] * Quits: abarth (n=abarth@dhcp-45-156.EECS.Berkeley.EDU)
- # [03:38] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 110 (Connection timed out))
- # [03:41] * Quits: ap (n=ap@nat/apple/x-ba16638f3dbde9d7)
- # [03:41] * Joins: webben (n=benh@91.85.213.95)
- # [03:54] <Dashiva> The thread about <script /> reminds me of when Opera was implementing canvas support
- # [03:54] <Dashiva> Lots of the early canvas content was of course using <canvas />
- # [03:58] * Quits: dbaron (n=dbaron@nat/mozilla/x-toljtoxyfhloeiyx) ("8403864 bytes have been tenured, next gc will be global.")
- # [04:16] * Joins: weinig_ (n=weinig@17.246.18.83)
- # [04:17] * Quits: weinig_ (n=weinig@17.246.18.83) (Remote closed the connection)
- # [04:17] * Joins: weinig_ (n=weinig@nat/apple/x-1130ffd8f783133e)
- # [04:17] * Quits: weinig (n=weinig@nat/apple/x-mdsokrkdktvsdyjm) (Read error: 104 (Connection reset by peer))
- # [04:18] * Quits: jacobolus (n=jacobolu@64.9.241.76) (Remote closed the connection)
- # [04:29] * Joins: Samer (n=sziadeh@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
- # [04:31] * Quits: jwalden (n=waldo@nat/mozilla/x-tczljiscxojzdzhz) ("dinner, back later")
- # [04:41] * Joins: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [04:47] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [04:57] * Quits: jorlow (n=jorlow@nat/google/x-765fe8e0b26985c1) (Read error: 110 (Connection timed out))
- # [05:10] * Quits: ttepasse (n=ttepas--@p5B015C78.dip.t-dialin.net) ("?Q")
- # [05:11] * Joins: slightlyoff_ (n=slightly@72.14.229.81)
- # [05:13] * Quits: slightlyoff_ (n=slightly@72.14.229.81) (Read error: 60 (Operation timed out))
- # [05:24] * Joins: archtech (n=sv@83.228.56.37)
- # [05:28] * Quits: slightlyoff (n=slightly@72.14.229.81) (Read error: 110 (Connection timed out))
- # [05:35] * Quits: Samer (n=sziadeh@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
- # [05:40] * Quits: othermaciej (n=mjs@17.246.18.138) (Remote closed the connection)
- # [05:41] * Joins: othermaciej (n=mjs@17.203.15.225)
- # [05:46] * Quits: othermaciej (n=mjs@17.203.15.225)
- # [05:49] * Quits: archtech (n=sv@83.228.56.37)
- # [05:52] * Joins: jorlow (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net)
- # [05:54] * Quits: dolske (n=dolske@nat/mozilla/x-6a5ac294bce37d45) (Read error: 110 (Connection timed out))
- # [06:02] * Joins: Samer (n=sziadeh@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
- # [06:12] * Joins: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net)
- # [06:12] * Joins: jacobolus (n=jacobolu@ppp-71-139-23-149.dsl.snfc21.pacbell.net)
- # [06:15] * Joins: archtech (n=sv@83.228.56.37)
- # [06:17] * Quits: Samer (n=sziadeh@CPE0024369ef3ab-CM001ac35cd4b4.cpe.net.cable.rogers.com)
- # [06:18] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [06:22] * Quits: weinig_ (n=weinig@nat/apple/x-1130ffd8f783133e)
- # [06:30] * Quits: Rik`_ (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [06:31] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
- # [06:44] * Joins: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net)
- # [06:51] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [07:08] * Joins: tantekc (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net)
- # [07:12] * Quits: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net) (Connection reset by peer)
- # [07:14] * Quits: tantekc (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net)
- # [07:15] * Joins: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net)
- # [07:19] * Quits: tantek (n=tantek@c-76-126-175-28.hsd1.ca.comcast.net) (Client Quit)
- # [07:20] * Quits: jacobolus (n=jacobolu@ppp-71-139-23-149.dsl.snfc21.pacbell.net) (Read error: 104 (Connection reset by peer))
- # [07:28] * Joins: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [07:29] * Joins: erikvvold (n=erikvvol@96.49.192.204)
- # [07:36] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
- # [07:36] * Quits: bgalbraith (n=bgalbrai@71.202.109.116) (Client Quit)
- # [07:37] * Joins: bgalbraith (n=bgalbrai@71.202.109.116)
- # [07:41] * Quits: erikvold (n=erikvvol@96.49.192.204) (Read error: 110 (Connection timed out))
- # [07:41] <Hixie> ok
- # [07:41] <Hixie> i've sent in the registrations for the two WebSocket ports, the two WebSocket schemes, and the WebSocket HTTP Upgrade keyword.
- # [07:41] <Hixie> what's next.
- # [07:42] <Hixie> MIME types: text/html; application/xhtml+xml; text/cache-manifest; text/event-stream; application/microdata+json
- # [07:42] <Hixie> i wonder how we register those
- # [07:47] <othermaciej> hey Hixie
- # [07:47] <Hixie> looks like http://www.w3.org/2002/06/registering-mediatype.html is how i do it
- # [07:47] <Hixie> hey othermaciej
- # [07:47] <othermaciej> do you think anyone in that HyBi group (or whatever it's called) is going to try to interfere with the WebSocket protocol?
- # [07:48] <othermaciej> (asking since it's under active implementation for both Chrome and Safari)
- # [07:48] <Hixie> i can almost guarantee that someone will try, yes
- # [07:48] <sicking> Hixie, do application/file too while you're at it. No idea if that'll fly though
- # [07:48] <Hixie> it's also under active implementation for gecko
- # [07:48] <Hixie> sicking: noted
- # [07:48] <othermaciej> I'm wondering how solid the commitment to "rough consensus and running code" will be
- # [07:48] <sicking> Hixie, might be worth posting to the HTMLWG about that one. Seems to be more people there with opinion on mimetypes
- # [07:49] <othermaciej> maybe should make sure interested implementors are on the committe
- # [07:49] <sicking> Hixie, not sure if dataTransfer.types really qualify as mimetypes though
- # [07:50] <sicking> othermaciej, btw, our plan is to land it preffed off for now I think
- # [07:50] <Hixie> othermaciej: did you see the recent stuff about BWTP?
- # [07:50] <othermaciej> Hixie: I saw a big flood of email, but I could not tell what it was or if I needed to care about it
- # [07:50] <sicking> othermaciej, in order to gather feedback but still be prepared to change implementation in case spec changes
- # [07:51] <Hixie> othermaciej: there was a recent e-mail (today i think) asking for review of BWTP
- # [07:51] <Hixie> othermaciej: my opinion is that BWTP is orders of magnitude more complex than we're looking for
- # [07:51] <Hixie> othermaciej: but obviously if the browser vendors prefer it to the websocket approach, i'd be happy to just drop websockets in favour of BWTP
- # [07:52] <sicking> does it do multiplexit? It's the main feature i'm lacking from websocket
- # [07:52] <Hixie> yes
- # [07:52] <Hixie> http://bwtp.wikidot.com/main:rational
- # [07:52] <Hixie> http://bwtp.wikidot.com/main:proposal
- # [07:52] <othermaciej> sicking: we'll probably turn it on for testing on WebKit trunk, but I will suggest that maybe we should avoid anyone shipping it in production until the standards story is settled
- # [07:53] <Hixie> (i have no idea how it is proposed that BWTP work at the API level)
- # [07:53] <othermaciej> (though I think Safari and Chrome can still get away with shipping stuff without locking it in beyond changing, this API has little value til there is vendor consensus)
- # [07:53] <othermaciej> Hixie: I did just see the review request on whatwg@
- # [07:54] <othermaciej> Hixie: I guess now would be a really good time to review it since the WebKit implementation is at a fairly early stage, but we've prototyped enough to have a picture of how the WebSocket protocol would work and what the likely issues are
- # [07:54] <othermaciej> I also really need to give File API a close reading now that Arun has posted the new draft he suggested I should wait for
- # [07:54] <sicking> actually, my main-main concern is getting through proxies
- # [07:54] <othermaciej> sicking: WebSocket's proxy story is fine, afaict
- # [07:55] <othermaciej> sicking: you just use CONNECT, and that works even on port 80
- # [07:55] <sicking> othermaciej, apparently many proxies block CONNECT to non-443 ports
- # [07:55] <sicking> othermaciej, squid being one of them
- # [07:55] <othermaciej> sicking: Darin Fisher claimed otherwise to me
- # [07:55] <roc> I was told that by default Apache proxies block connect to ports other than 443
- # [07:55] <othermaciej> or rather, that he deployed a product depending on this (Google Web Accelerator) and it was not an issue in practice
- # [07:55] <othermaciej> but I have not done anything to verify for myself
- # [07:56] <roc> Darin Fisher deployed Google Web Accelerator?
- # [07:56] <othermaciej> well, he works for Google
- # [07:56] <othermaciej> and that's what he worked on before Chrome
- # [07:56] <othermaciej> is what I mean
- # [07:56] <roc> urm
- # [07:56] <Hixie> there's not much you can do other than fall back to encrypted WebSocket over TLS if there's a proxy futzing with the connection or blocking anything but port 443
- # [07:56] <othermaciej> and I don't even know if it was him personally
- # [07:57] <sicking> Hixie, technically you can probably do non-SSL to 443 as well
- # [07:57] <Hixie> sicking: yeah, indeed
- # [07:57] <othermaciej> anyway - I'm not sure if there is a good answer for non-443 if CONNECT won't fly
- # [07:57] <sicking> Hixie, but we might want to consider defaulting to 443 if this really is a problem
- # [07:57] <Hixie> in what sense?
- # [07:58] * Joins: jorlow_ (n=jorlow@72.14.224.1)
- # [07:58] <sicking> othermaciej, indeed. Only thing i can think of is to default to port 443
- # [07:58] <Hixie> surely you just use whatever port the author says to use
- # [07:58] <sicking> sure, but use 443 if no port was specified
- # [07:58] <othermaciej> non-SSL over 443 seems like a plausible way to avoid the problem for the non-SSL case I guess
- # [07:58] <Hixie> instead of 815?
- # [07:58] <sicking> right
- # [07:58] <othermaciej> I bet the IETF would have a cow over that
- # [07:58] <Hixie> the ietf would -- yeah exactly
- # [07:58] <sicking> yup :)
- # [07:58] * Quits: jorlow (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [07:58] <sicking> we can do it on an API level maybe :)
- # [07:59] * Joins: jorlow (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net)
- # [07:59] <Hixie> i don't think it's a problem to have authors just throw :443 in there initially
- # [07:59] <Hixie> on the long run proxies will adapt
- # [07:59] <roc> personally I think it's ok to depend on TLS
- # [07:59] <Hixie> (very long run)
- # [07:59] <roc> I dunno, it looks like we'll *never* get HTTP pipelining to work
- # [07:59] * sicking would love to put more pressure on crappy proxies. To solve pipelineing as well
- # [07:59] <othermaciej> roc, sicking: I guess I should ask Darin F to give more details as to why he thought CONNECT over port 80 is fine, and how he reconciles that with the squid and apache default config
- # [08:00] <sicking> roc, fennec ships with pipelineing turned on by default
- # [08:00] * roc whistles
- # [08:00] <othermaciej> it's easier to get away with pipelining on mobile
- # [08:00] <roc> I guess that's a positive move, not because it proves pipelining works, but because it puts pressure on the proxy world
- # [08:01] <sicking> othermaciej, it'd be great to hear what darin has to say. cc me and jduell@mozilla.com, and roc if he wants to
- # [08:01] <othermaciej> because carrier proxies are more reliably (and testably!) sane than random intranet proxies
- # [08:01] <Hixie> cc me, too, if you send mail about websocket
- # [08:01] <sicking> othermaciej, and wfernandom2004@gmail.com since he's the one writing our impl
- # [08:02] <othermaciej> I'll Cc if I end up asking by email, or email results if I end up asking more directly
- # [08:02] <sicking> sounds great
- # [08:02] <sicking> roc, exactly
- # [08:02] <sicking> roc, apparently Operas approach is to simply try it, and when it fails re-do the GET
- # [08:02] <roc> I thought the problem was that we couldn't detect failure reliably
- # [08:03] <sicking> roc, which sounds to me like it's not *that* common that it fails given how bad re-doing GET could be
- # [08:03] <roc> gotta run
- # [08:03] * Quits: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
- # [08:03] * Quits: jorlow_ (n=jorlow@72.14.224.1) (Read error: 60 (Operation timed out))
- # [08:09] * Joins: gunderwonder (n=gunderwo@172.80-202-84.nextgentel.com)
- # [08:11] * Joins: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [08:17] * Quits: gunderwonder (n=gunderwo@172.80-202-84.nextgentel.com)
- # [08:20] * Quits: bgalbraith (n=bgalbrai@71.202.109.116)
- # [08:24] <hsivonen> othermaciej: relying on namespace-unaware APIs pretty much means it's less likely that browser engine developers would bother supporting RDFa natively, since it would need RDFa-specific hacks on thee c`++ side
- # [08:25] <hsivonen> seems like a bad idea to desin language features that are known to be unfriendly to browser-internal interfaces
- # [08:25] <othermaciej> hsivonen: I'm sure as heck not going to try to implement native RDFa using namespace-unaware DOM APIs in C++...
- # [08:25] <othermaciej> otoh there is not much demand right now for browser-native RDFa implementation in general
- # [08:27] * Joins: jacobolus (n=jacobolu@71.139.23.149)
- # [08:27] * Quits: webben (n=benh@91.85.213.95) (Read error: 110 (Connection timed out))
- # [08:30] <othermaciej> Hixie: it looks a fair bit more complicated than WebSocket - hard to tell which of the extra fluff is genuinely beneficial
- # [08:33] <othermaciej> seems like nearly all of it could be done at the application level with WS, it is not clear how many of the features give serious benefit from native support in the protocol
- # [08:39] * Quits: jacobolus (n=jacobolu@71.139.23.149) (Remote closed the connection)
- # [08:39] <hsivonen> Hixie, sicking: just one HTML5 EOF needed. but the emptying of the parser's internal buffer doesn't automatically mean EOF
- # [08:40] * Joins: jacobolus (n=jacobolu@ppp-71-139-23-149.dsl.snfc21.pacbell.net)
- # [08:40] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:41] <hsivonen> Hixie: I think making script execution block on network sucks horribly compared to what I suggested about deferring EOF emission based on pending scripts
- # [08:41] <sicking> hsivonen, if we go with the gecko solution, you still need to send something through the tokenizer in order to get it to end the current token though, right?
- # [08:41] <sicking> hsivonen, i think a better solution is to remove support for defer on inline scripts though
- # [08:42] <sicking> hsivonen, if we do that then document.write might not be a problem any more
- # [08:42] <sicking> hsivonen, given how weirdly document.write in deferred external scripts work in IE
- # [08:45] <hsivonen> sicking: if there's a partial tag token, it gets killed anyway, but getting deferred EOF right when the off-the-main-thread tokenizer has a partial comment pending would suck
- # [08:45] * Joins: gunderwonder (n=gunderwo@garage.upstruct.com)
- # [08:45] <hsivonen> yeah, removing defer on inline scripts makes sense
- # [08:45] <sicking> i might be able to get that landed tomorrow
- # [08:46] <sicking> if so we'd be able to get feedback on this in the 3.6 cycle
- # [08:46] * Quits: jacobolus (n=jacobolu@ppp-71-139-23-149.dsl.snfc21.pacbell.net) (Read error: 60 (Operation timed out))
- # [08:46] <hsivonen> great
- # [08:51] * Joins: jorlow_ (n=jorlow@72.14.224.1)
- # [08:51] <hsivonen> Hixie: I certainly don't want the tokenizer to process EOF more than once. I want to have the decision to push the EOF to the tokenizer in the IO driver
- # [08:51] <hsivonen> Hixie: that doesn't exist in the spec but that is highly useful
- # [08:52] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
- # [08:52] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Remote closed the connection)
- # [08:53] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
- # [08:53] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Remote closed the connection)
- # [08:54] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
- # [08:54] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Read error: 54 (Connection reset by peer))
- # [08:54] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
- # [08:58] * Joins: jorlow__ (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net)
- # [08:59] * Quits: jorlow (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [09:03] * Joins: jorlow (n=jorlow@72.14.224.1)
- # [09:16] * Quits: jorlow_ (n=jorlow@72.14.224.1) (Read error: 110 (Connection timed out))
- # [09:17] * Joins: annevk2 (n=annevk@5355732C.cable.casema.nl)
- # [09:19] * Quits: jorlow__ (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [09:22] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [09:26] * Quits: sebmarkbage (n=miranda@h-6-72.A146.priv.bahnhof.se) ("http://calyptus.eu/")
- # [09:27] <hsivonen> http://lists.w3.org/Archives/Member/w3c-html-wg/1997JulSep/0387.html
- # [09:31] * Joins: gsnedders (n=gsnedder@c83-252-197-103.bredband.comhem.se)
- # [09:37] * Joins: ttepasse (n=ttepas--@p5B015C78.dip.t-dialin.net)
- # [09:39] * Joins: MadAtWork (n=not_@83.139.194.2)
- # [09:42] * Quits: broquaint (i=7f1b83aa@spc1-brig11-0-0-cust544.asfd.broadband.ntl.com) (Read error: 110 (Connection timed out))
- # [09:42] * Joins: zcorpan_ (n=zcorpan@c83-252-201-53.bredband.comhem.se)
- # [09:49] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [09:53] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
- # [09:55] <Lachy> hsivonen, 1997-09-12 seems to be the date that summary first appeared in an HTML4 editor's draft. http://www.w3.org/MarkUp/Group/9709/WD-html40-970912/struct/tables.html#h-12.1.1
- # [09:55] <Lachy> http://lists.w3.org/Archives/Member/w3c-html-wg/1997JulSep/0675.html
- # [09:57] <Lachy> but there appears to have been absolutely no public discussion of it
- # [09:58] * Quits: zcorpan_ (n=zcorpan@c83-252-201-53.bredband.comhem.se) (Read error: 60 (Operation timed out))
- # [09:58] * Quits: gsnedders (n=gsnedder@c83-252-197-103.bredband.comhem.se)
- # [10:03] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [10:04] * Joins: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net)
- # [10:08] * Quits: jorlow (n=jorlow@72.14.224.1)
- # [10:09] <Hixie> sicking: application/file is wrong, but i think we can probably just make the type be "files" or something like that (without a slash)
- # [10:11] * Joins: foolip (n=philip@pat.se.opera.com)
- # [10:14] * Quits: webben_ (n=benh@dip5-fw.corp.ukl.yahoo.com) (Read error: 60 (Operation timed out))
- # [10:15] <hsivonen> Lachy: I was able to find no discussion at all.
- # [10:16] <Lachy> I couldn't either
- # [10:16] <hsivonen> which leaves 3 options: unminuted voice discussion, discussion on a WAI list that I didn't search or an editor putting it in without discussion
- # [10:17] <hsivonen> anyway, considering how little it was discussed on the record, the current attachment to it is rather disproportionate
- # [10:18] <hsivonen> of course, it's possible that the greatest hits get created by accident :-)
- # [10:20] * Quits: poe_ (n=poe@adsl-ull-165-125.48-151.net24.it)
- # [10:21] <Lachy> I'm sure it isn't the first time a feature was added to HTML4 without any discussion
- # [10:22] * Joins: heycam (n=cam@124-168-112-102.dyn.iinet.net.au)
- # [10:25] * Quits: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [10:27] <hsivonen> Hixie: seen https://bugzilla.mozilla.org/show_bug.cgi?id=508075 ?
- # [10:28] <Hixie> i have now
- # [10:29] <hsivonen> Hixie: any opinion?
- # [10:29] <Hixie> http://software.hixie.ch/utilities/js/live-dom-viewer/saved/199
- # [10:29] <Hixie> we're not doing reparsing.
- # [10:29] * Quits: Lachy (n=Lachlan@85.196.122.246) ("Leaving")
- # [10:30] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [10:31] <hsivonen> Hixie: hmm. indeed, that case suggests that WebKit reparses
- # [10:32] * Joins: mat_t (n=mattomas@89.127.177.75)
- # [10:32] <Hixie> wtf does "interoperability considerations" mean in a mime type registration
- # [10:32] <Hixie> should i put "implementors are encouraged to implement the damn spec exactly as written"?
- # [10:32] <hsivonen> hehe
- # [10:33] <hsivonen> surely there's an RFC defining the procedure?
- # [10:33] <Hixie> that would be http://www.ietf.org/rfc/rfc4288.txt
- # [10:33] <Hixie> please point to the section of that RFC that defines wtf "interoperability considerations" are
- # [10:34] <Lachy> Hixie, why was the Storage interface changed to accept structured data instead of just DOMStrings?
- # [10:34] <Hixie> Lachy: to allow File objects to be stored
- # [10:34] <gsnedders|work> Hixie: See in 4.5
- # [10:34] <Hixie> gsnedders|work: what does that section mean?
- # [10:35] <gsnedders|work> Hixie: I guess problems with interoperability with the specification of current implementations?
- # [10:35] <Hixie> i have to list all the bugs?
- # [10:35] <hsivonen> Hixie: 4.5 implies the considerations are a list of known bugs
- # [10:35] <Hixie> if so, i think i can push out last call another year or two
- # [10:35] <Hixie> i could just link to the bugzillas
- # [10:35] <Lachy> Hixie, do you mean these objects? http://dev.w3.org/2006/webapi/FileUpload/publish/FileAPI.html
- # [10:36] <hsivonen> Hixie: Just link to bugzilla
- # [10:36] <Hixie> Lachy: yes
- # [10:36] <hsivonen> s
- # [10:37] <Hixie> t?
- # [10:37] <gsnedders|work> Hixie: http://www.rfc-editor.org/rfc/rfc5577.txt is one of teh latest RFCs to be published with a media type registration
- # [10:38] <gsnedders|work> Hixie: Which does nothing like what was said above
- # [10:38] <Hixie> good times
- # [10:40] <Hixie> i'd like to point out that the MIME type registration procedures still haven't caught up with apple's UTI work
- # [10:43] <gsnedders|work> UTI?
- # [10:43] <hsivonen> Hixie: https://bugzilla.mozilla.org/show_bug.cgi?id=504941 is alarming and sad
- # [10:43] * Quits: mat_t (n=mattomas@89.127.177.75) ("This computer has gone to sleep")
- # [10:43] <Hixie> hsivonen: yup
- # [10:43] <Hixie> hsivonen: unsurprising, though
- # [10:44] <hsivonen> I wonder whose idea it was to add support for that case to IE or Netscape in the first place...
- # [10:44] <hsivonen> not that it matters anymore
- # [10:45] <gsnedders|work> I guess it's more likely Netscape or Mosaic
- # [10:46] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [10:46] <hsivonen> maybe I should go read the Netscape 5 HTML parser some time
- # [10:46] <hsivonen> I expect it to be rather ad hoc
- # [10:48] <hsivonen> does Acid3 exist as individual test cases?
- # [10:51] <hsivonen> what was the trick for seeing the Acid3 error console?
- # [10:51] * Joins: Phae (n=phaeness@gatea.mh.bbc.co.uk)
- # [10:53] <Hixie> click the A
- # [10:53] <Hixie> or shift click or something
- # [10:54] * Hixie blinks at the idea of writing a "security considerations" section for text/html
- # [10:55] <hsivonen> whoa. acid3 test #71 fails for an interesting reason: Test 71 failed: doc.open is not a function
- # [10:56] * Joins: mat_t (n=mattomas@89.127.177.75)
- # [10:57] * Joins: webben (n=benh@nat/yahoo/x-7402835627b8aa51)
- # [10:58] <hsivonen> Hixie: thanks. Is there a .zip for easily testing and editing Acid3 locally?
- # [10:58] <Hixie> try acid3.acidtests.org/acid3-2009-06-19.tar.gz
- # [10:59] <hsivonen> Hixie: thanks
- # [11:00] <hsivonen> wow. AFP doesn't pass Acid3
- # [11:00] <hsivonen> tar: support-a.png.404: Cannot hard link to `support-c.png': Operation not supported
- # [11:00] <Hixie> AFP?
- # [11:00] <hsivonen> Hixie: Apple Filing Protocol
- # [11:01] <Hixie> hah
- # [11:01] * Joins: Creap (n=Creap@vemod.brg.sgsnet.se)
- # [11:01] * Joins: ROBOd (n=robod@89.122.216.38)
- # [11:02] <gsnedders|work> Hixie: Why are some of your old adhoc tests so evil? :P
- # [11:02] <MadAtWork> I'd say: "It's a dirty job but someone has to do it"
- # [11:10] * Joins: roc (n=roc@121-72-204-215.dsl.telstraclear.net)
- # [11:16] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [11:22] <gsnedders|work> hsivonen: What version of OS X/AFP? Hard links are supported with Leopard as client and server, AFAIK
- # [11:23] * Quits: dave_levin_ (n=dave_lev@72.14.224.1)
- # [11:24] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/#iana-considerations
- # [11:34] <hsivonen> gsnedders|work: Leopard client. ReadyNAS server.
- # [11:35] <gsnedders|work> hsivonen: I guess no server support, and I guess it uses something based on Netatalk, which doesn't support it
- # [11:35] <gsnedders|work> (Hardlinks are the reason TM requires a Leopard server for AFP)
- # [11:36] <Philip`> Why does it show the status annotation box for "#the-marquee-element-0" in the margin when I'm looking at #iana-considerations?
- # [11:36] <hsivonen> I wanted to use NFS, but the NFS mounts on Leopard die often and randomly
- # [11:38] <Philip`> Hixie: "Cache manifests begin with the US-ASCII string ..." - no they don't, they begin with a UTF-8 string
- # [11:39] <hsivonen> what does Change Controller mean?
- # [11:40] <hsivonen> Hixie: looks good
- # [11:40] <hsivonen> when a W3C document supercedes an RFC for registration, how does this appear on tools.ietf.org?
- # [11:41] <hsivonen> Do you also need to submit a short RFC that points to the W3C doc?
- # [11:42] * hsivonen isn't aware of the details of the IETF—W3C collaboration arrangement
- # [11:43] <Hixie> Philip`: "CACHE MANIFEST" is a US-ASCII string
- # [11:43] <Hixie> hsivonen: no idea about the answers to your questions
- # [11:45] * Quits: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net) ("ChatZilla 0.9.85 [Firefox 3.5.3pre/20090804032127]")
- # [11:46] * Joins: broquaint (n=dbrook@spc2-brig11-0-0-cust222.asfd.cable.virginmedia.com)
- # [11:49] <Hixie> ok, i've filled in the remaining MIME type registration sections
- # [11:50] <MadAtWork> Hixie: will the october deadline be met
- # [11:50] <MadAtWork> ?
- # [11:51] <Hixie> by whom?
- # [11:51] <Philip`> Hixie: It seems unnecessarily confusing to talk about substrings in one character encoding in a document with a different character encoding
- # [11:51] <MadAtWork> You I guess.
- # [11:51] <Hixie> i am on track to get the spec ready for last call by october, yes.
- # [11:52] <MadAtWork> Sweet.
- # [11:52] <Hixie> Philip`: fixed
- # [11:55] * Joins: slightlyoff (n=slightly@204.14.154.228)
- # [11:55] * Joins: slightlyoff_ (n=slightly@72.14.224.1)
- # [11:59] <Hixie> anyone (annevk2?) want to volunteer to register all the IANA encoding synonyms we've learnt about?
- # [11:59] <Hixie> i'm worried that i'll burn out if i have to push through any more of these registrations
- # [11:59] <Hixie> i'm already up to 9
- # [12:06] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [12:08] <Hixie> nn
- # [12:08] <Hixie> (someone volunteer while i'm sleeping!)
- # [12:11] * Quits: slightlyoff (n=slightly@204.14.154.228) (Connection timed out)
- # [12:17] * Joins: zcorpan_ (n=zcorpan@c83-252-201-53.bredband.comhem.se)
- # [12:21] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [12:25] * Quits: zcorpan_ (n=zcorpan@c83-252-201-53.bredband.comhem.se) (Read error: 104 (Connection reset by peer))
- # [12:30] * Quits: slightlyoff_ (n=slightly@72.14.224.1)
- # [12:39] * Joins: rubys (n=rubys@cpe-098-027-052-152.nc.res.rr.com)
- # [12:41] * Quits: mat_t (n=mattomas@89.127.177.75) ("This computer has gone to sleep")
- # [12:44] * Joins: myakura (n=myakura@p3137-ipbf7310marunouchi.tokyo.ocn.ne.jp)
- # [12:51] * Quits: roc (n=roc@121-72-204-215.dsl.telstraclear.net)
- # [12:56] * Joins: mat_t (n=mattomas@89.127.177.75)
- # [12:56] * Quits: archtech (n=sv@83.228.56.37)
- # [13:02] * Quits: tkent (n=tkent@220.109.219.244) ("Leaving...")
- # [13:19] * Joins: ttepass- (n=ttepas--@p5B01642E.dip.t-dialin.net)
- # [13:22] * Joins: archtech (n=sv@83.228.56.37)
- # [13:28] * Quits: webben (n=benh@nat/yahoo/x-7402835627b8aa51) (Read error: 110 (Connection timed out))
- # [13:41] * Quits: ttepasse (n=ttepas--@p5B015C78.dip.t-dialin.net) (Read error: 110 (Connection timed out))
- # [13:46] * Quits: archtech (n=sv@83.228.56.37)
- # [14:21] * Parts: MadAtWork (n=not_@83.139.194.2)
- # [14:21] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 113 (No route to host))
- # [14:22] * Joins: webben (n=benh@nat/yahoo/x-208115059ce83991)
- # [14:34] * Quits: tfh (n=tfh@highlandpark.netcraft.com) (Remote closed the connection)
- # [14:59] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [14:59] * Quits: mat_t (n=mattomas@89.127.177.75) ("This computer has gone to sleep")
- # [15:01] * Joins: pmuellr (n=pmuellr@nat/ibm/x-9ccab1203abf0d11)
- # [15:04] * Joins: archtech (n=sv@83.228.56.37)
- # [15:04] * Quits: primal1 (n=primal1@pool-173-58-233-12.lsanca.fios.verizon.net)
- # [15:07] * Joins: shepazu (n=schepers@wr-cha-core1-wire1-cust99-132.airnetgroup.net)
- # [15:17] * Joins: MadAtWork (n=not_@83.139.194.2)
- # [15:17] * Parts: MadAtWork (n=not_@83.139.194.2)
- # [15:22] * Joins: MikeSmith (n=MikeSmit@65.29.144.87)
- # [15:35] * Quits: gunderwonder (n=gunderwo@garage.upstruct.com)
- # [15:36] * Joins: mat_t (n=mattomas@89.127.177.75)
- # [15:47] * Quits: mat_t (n=mattomas@89.127.177.75) ("This computer has gone to sleep")
- # [15:48] * Quits: archtech (n=sv@83.228.56.37)
- # [15:49] * Joins: mwic (n=mcrouch@72.54.164.58)
- # [15:49] <mwic> hey guys, i'm playing w/HTML 5 and my video tag works great on localhost, but on my (A2Hosting) public host it prompts download... where do I start?
- # [15:51] * Joins: mat_t (n=mattomas@89.127.177.75)
- # [15:52] <hsivonen> mwic: check your server's mime type config for .ogg, .ogv and .oga
- # [15:52] <hsivonen> should be application/ogg, video/ogg and audio/ogg
- # [15:54] <mwic> well, this is a budget host; is that something i could likely edit in .htaccess? Or should i use a different (dedicated) machine for this?
- # [15:55] <hsivonen> mwic: .htaccess should be enough
- # [15:55] <rubys> look here for examples of AddType: http://search.cpan.org/~lds/Apache-MP3-4.00/MP3.pm
- # [15:56] <rubys> (use the mime types hsivonen suggested instead though)
- # [15:56] <hsivonen> AddType application/ogg ogg
- # [15:56] <hsivonen> AddType video/ogg ogv
- # [15:56] <hsivonen> AddType audio/ogg oga
- # [15:57] * Quits: Creap (n=Creap@vemod.brg.sgsnet.se) ("nu fäkt")
- # [15:57] <rubys> http://www.0xdeadbeef.com/weblog/?p=1159
- # [15:58] * hsivonen isn't a fan of ogv, oga and ogx
- # [15:58] <hsivonen> esp. when XiphQT still output .ogg instead of .ogv
- # [15:58] * rubys notes that Apple isn't a fan of ogg <ducks/>
- # [16:00] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [16:00] <annevk2> rubys, they're looking into it it seems
- # [16:00] <annevk2> Hixie, maybe when I feel better :/
- # [16:00] <hsivonen> what container and audio does Flash accept for VP6 video?
- # [16:00] <rubys> you have new news on this? That would be most excellent!
- # [16:01] <annevk2> rubys, did you see the emails from Maciej to the theora list?
- # [16:01] <annevk2> that's what I meant
- # [16:01] <rubys> no
- # [16:01] <rubys> url?
- # [16:01] <annevk2> hmm
- # [16:02] <rubys> http://lists.xiph.org/pipermail/theora/2009-July/002415.html ?
- # [16:02] <annevk2> yeah
- # [16:03] <rubys> I'm also intrigued by http://www.betanews.com/article/Future-of-open-Web-video-may-change-with-Google-acquisition-of-On2/1249481107
- # [16:03] <hsivonen> flv and MP3?
- # [16:04] * Quits: nessy (n=nessy@124-168-244-132.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [16:04] <annevk2> rubys, I think everyone is, too bad there will be no details until Q4
- # [16:04] * annevk2 goes back to doing nothing
- # [16:05] * hsivonen can think of 3 reasons for Google acquiring On2
- # [16:05] * gsnedders|work was asked whether annevk2 was around at the moment
- # [16:05] <gsnedders|work> earlier
- # [16:05] * gsnedders|work guesses the answer is yes, then :P
- # [16:05] <mwic> :( hsivonen i added those lines and no improvement
- # [16:06] <rubys> is the url on your host public?
- # [16:06] * Joins: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com)
- # [16:06] <gsnedders|work> "if the first letter is in fact a digit" — surely that never applies, as it isn't the first letter if it's a digit!
- # [16:07] * rubys points at the topic
- # [16:07] <mwic> rubys, if you mean me yes, and as it turns out the public one works
- # [16:08] <mwic> http://thislandok.twoclick.org/
- # [16:08] <gsnedders|work> rubys: CSS doesn't claim to be illogical though
- # [16:09] <mwic> i was using a /etc/hosts entry to access the same site, and it still fails there.. wonder why
- # [16:09] <hsivonen> mwic: works for me in Minefield
- # [16:09] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("Ex-Chat")
- # [16:09] <hsivonen> mwic: maybe you fixed the problem but have the old versions cached
- # [16:10] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [16:10] <hsivonen> mwic: updating the mime types doesn't properly update cache controls in apache
- # [16:10] <hsivonen> that is, if the resources are cacheable and you change the server config, apache behaves as if the resources didn't change
- # [16:10] <mwic> hm
- # [16:10] <hsivonen> s/resources/resource representations/
- # [16:12] <mwic> yep, looks like cached junk.. accessing on a different machine worked great
- # [16:12] <mwic> thxmuch
- # [16:19] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [16:32] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [16:42] * Quits: dglazkov_ (n=dglazkov@72.14.224.1)
- # [16:58] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:06] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:11] * Joins: dglazkov (n=dglazkov@nat/google/x-cpmifzzzzktzibrd)
- # [17:16] * Parts: rubys (n=rubys@cpe-098-027-052-152.nc.res.rr.com)
- # [17:19] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [17:22] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Ex-Chat")
- # [17:26] * Joins: MadAtWork (n=not_@ip-113-239.static.adsl.cheapnet.it)
- # [17:34] * Quits: mat_t (n=mattomas@89.127.177.75) ("This computer has gone to sleep")
- # [17:39] * Parts: annevk2 (n=annevk@5355732C.cable.casema.nl)
- # [17:41] * Joins: mat_t (n=mattomas@89.127.177.75)
- # [17:43] * Quits: MikeSmith (n=MikeSmit@65.29.144.87) ("Tomorrow to fresh woods, and pastures new.")
- # [17:55] * Joins: ap (n=ap@nat/apple/x-vdfkajnlejkpbqtx)
- # [17:57] * Joins: archtech (n=sv@83.228.56.37)
- # [18:00] * Joins: paul_irish (n=paul_iri@12.33.239.250)
- # [18:05] * Joins: Sidnicious (n=Sidney@unaffiliated/sidnicious)
- # [18:13] * Quits: webben (n=benh@nat/yahoo/x-208115059ce83991) ("Lost terminal")
- # [18:15] <Lachy> http://arstechnica.com/open-source/news/2009/08/webgl-standard-to-bring-3d-web-without-browser-plugins.ars
- # [18:16] <Philip`> Old news :-p
- # [18:16] * Joins: dave_levin_ (n=dave_lev@72.14.224.1)
- # [18:17] <Lachy> it's only a day old, and I didn't notice it yesterday
- # [18:19] <Philip`> http://www.khronos.org/news/press/releases/khronos-webgl-initiative-hardware-accelerated-3d-graphics-internet/ - three days
- # [18:21] * Quits: mat_t (n=mattomas@89.127.177.75) ("This computer has gone to sleep")
- # [18:32] * Joins: mat_t (n=mattomas@89.127.177.75)
- # [18:33] * Quits: mat_t (n=mattomas@89.127.177.75) (Client Quit)
- # [18:37] <Lachy> did you really know about it 3 days ago though?
- # [18:38] <Philip`> Yes
- # [18:38] <MadAtWork> Prove it.
- # [18:38] <MadAtWork> (Sorry, couldn't resist a pathos dense situation)
- # [18:39] <Lachy> MadAtWork, what is a pathos dense situation?
- # [18:39] <Philip`> Actually four - http://krijnhoetmer.nl/irc-logs/whatwg/20090803#l-872
- # [18:41] * Quits: franksalim (n=frank@adsl-75-61-85-210.dsl.pltn13.sbcglobal.net) (Read error: 113 (No route to host))
- # [18:48] * Joins: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [18:57] * Joins: sebmarkbage (n=miranda@h-6-72.A146.priv.bahnhof.se)
- # [18:58] <MadAtWork> One with a large amount of pathos in a small space?
- # [18:58] <Philip`> It could equally well be a small amount of pathos in a tiny space
- # [18:59] <MadAtWork> Yes. Or a gargantuan amount of pathos in a very large space.
- # [19:08] * Joins: mlpug (n=mlpug@a91-156-62-135.elisa-laajakaista.fi)
- # [19:10] * Joins: maikmerten (n=maikmert@BAE102e.bae.pppool.de)
- # [19:11] <Dashiva> This one made me smile: "The big difference is that for the web you only have 2 strings while TCP/IP has an infinite number of 16 bit integers."
- # [19:11] * Joins: sbublava (n=stephan@77.118.59.228.wireless.dyn.drei.com)
- # [19:16] * Joins: bgalbraith (n=bgalbrai@75-147-129-166-SFBA.hfc.comcastbusiness.net)
- # [19:16] * Quits: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net) (calvino.freenode.net irc.freenode.net)
- # [19:16] * Quits: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com) (calvino.freenode.net irc.freenode.net)
- # [19:16] * Quits: Phae (n=phaeness@gatea.mh.bbc.co.uk) (calvino.freenode.net irc.freenode.net)
- # [19:16] * Quits: heycam (n=cam@124-168-112-102.dyn.iinet.net.au) (calvino.freenode.net irc.freenode.net)
- # [19:16] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (calvino.freenode.net irc.freenode.net)
- # [19:16] * Quits: stevepit (n=steve@naga.ircii.org) (calvino.freenode.net irc.freenode.net)
- # [19:16] * Quits: annevk42 (n=annevk@5355732C.cable.casema.nl) (calvino.freenode.net irc.freenode.net)
- # [19:16] * Quits: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com) (calvino.freenode.net irc.freenode.net)
- # [19:17] * Joins: abarth (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [19:17] * Joins: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com)
- # [19:17] * Joins: Phae (n=phaeness@gatea.mh.bbc.co.uk)
- # [19:17] * Joins: heycam (n=cam@124-168-112-102.dyn.iinet.net.au)
- # [19:17] * Joins: stevepit (n=steve@naga.ircii.org)
- # [19:17] * Joins: annevk42 (n=annevk@5355732C.cable.casema.nl)
- # [19:17] * Joins: JohnResig (n=JohnResi@121.255.201.74.static.ey03.engineyard.com)
- # [19:17] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [19:19] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
- # [19:30] * Quits: foolip (n=philip@pat.se.opera.com) (Read error: 110 (Connection timed out))
- # [19:36] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [19:41] * Quits: Phae (n=phaeness@gatea.mh.bbc.co.uk)
- # [19:44] * Joins: weinig (n=weinig@nat/apple/x-kwidxzbexwekxchx)
- # [19:45] * Joins: dbaron (n=dbaron@nat/mozilla/x-tmjnkxjtgsirhqxu)
- # [19:50] * Joins: Dashimon (i=Dashiva@m223j.studby.ntnu.no)
- # [19:50] * Quits: Dashiva (i=Dashiva@m223j.studby.ntnu.no) (Read error: 54 (Connection reset by peer))
- # [19:51] * Dashimon is now known as Dashiva
- # [19:58] * Quits: archtech (n=sv@83.228.56.37) (No route to host)
- # [20:00] * Quits: bgalbraith (n=bgalbrai@75-147-129-166-SFBA.hfc.comcastbusiness.net)
- # [20:00] * Joins: bgalbraith (n=bgalbrai@75-147-129-166-SFBA.hfc.comcastbusiness.net)
- # [20:01] * Quits: bgalbraith (n=bgalbrai@75-147-129-166-SFBA.hfc.comcastbusiness.net) (Client Quit)
- # [20:01] * Joins: bgalbraith (n=bgalbrai@75-147-129-166-SFBA.hfc.comcastbusiness.net)
- # [20:05] * Parts: MadAtWork (n=not_@ip-113-239.static.adsl.cheapnet.it)
- # [20:07] * Joins: franksalim (n=frank@adsl-75-61-85-210.dsl.pltn13.sbcglobal.net)
- # [20:11] * Quits: GabrielVI (i=GabrielV@70.114.202.161)
- # [20:15] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [20:23] * Quits: dave_levin_ (n=dave_lev@72.14.224.1)
- # [20:28] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 104 (Connection reset by peer))
- # [20:29] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [20:30] * Quits: jacobolus (n=jacobolu@c-98-248-43-68.hsd1.ca.comcast.net) (Remote closed the connection)
- # [20:32] * Joins: cying (n=cying@70.90.171.153)
- # [20:38] * Quits: gavin (n=gavin@firefox/developer/gavin) (Connection timed out)
- # [20:38] * Joins: gavin (n=gavin@firefox/developer/gavin)
- # [20:38] * Quits: mwic (n=mcrouch@72.54.164.58) ("Ex-Chat")
- # [20:41] * Quits: myakura (n=myakura@p3137-ipbf7310marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [20:49] * Quits: Dashiva (i=Dashiva@m223j.studby.ntnu.no)
- # [20:55] <ezyang> I think something's fishy with the infinite loop fix.
- # [20:56] <ezyang> Namely, "in select" insertion mode, "If the stack of open elements does not have an element in table scope with the same tag name as the token, ignore the token."
- # [20:56] <ezyang> Shouldn't that be checking for a "select" in table context?
- # [20:57] <ezyang> Actually, I'm not sure what to think
- # [20:57] <ezyang> At the very least, <input> is an input element, so it should never be "in scope"
- # [20:59] <ezyang> s/input element/empty element/
- # [21:01] <ezyang> Also, I generally see the "If the stack of open elements does not have an element in table scope with the same tag name as the token" talisman when a close tag is encountered...
- # [21:03] * Joins: archtech (n=sv@83.228.56.37)
- # [21:06] * Quits: bgalbraith (n=bgalbrai@75-147-129-166-SFBA.hfc.comcastbusiness.net)
- # [21:11] * abarth is now known as abarth|lunch
- # [21:17] * Quits: shepazu (n=schepers@wr-cha-core1-wire1-cust99-132.airnetgroup.net)
- # [21:19] * Joins: ChrisWilson (n=cwilso@nat/microsoft/x-zzeqhpfifeacblof)
- # [21:23] <Hixie> ezyang: yeah gsnedders|work already sent a mail saying it was buggy
- # [21:23] <ezyang> savvy
- # [21:23] <ezyang> I think the fix might be just to replace "current token" with "select"
- # [21:24] <Hixie> i'll look at it when i get to his e-mail
- # [21:24] <Hixie> probably a week or so
- # [21:24] <ezyang> :-)
- # [21:27] * Joins: virtuelv (n=virtuelv@201.169.34.95.customer.cdi.no)
- # [21:27] <virtuelv> Hixie: yt?
- # [21:27] <Hixie> yes
- # [21:27] * Quits: Chris_Wilson (n=cwilso@nat/microsoft/x-zoqlqcjqhqbnhgbk) (Read error: 110 (Connection timed out))
- # [21:27] <virtuelv> I've got a question re http://www.hixie.ch/tests/evil/mixed/lineheight3.html
- # [21:28] <virtuelv> the first test pattern actually has grey lines between glyphs in all browsers I've tested in
- # [21:28] <virtuelv> is the correct rendering dependent on having anti-aliasing disabled, or are these genuine bugs?
- # [21:29] <Hixie> it's a very minor bug with the antialiasing code
- # [21:29] * Joins: mat_t (n=mattomas@89.127.177.74)
- # [21:30] <virtuelv> how?
- # [21:30] <virtuelv> (Enforcing anti-aliasing to happenn in some specific way, on a subpixel level is dangerous, patent-wise, fwiw)
- # [21:30] <Hixie> how what?
- # [21:31] <virtuelv> I'm wondering how one can consider different anti-aliasing in different implementations to be a bug
- # [21:31] <Hixie> that's not what i'm considering a bug
- # [21:32] <Hixie> the bug is that if you have two exactly square glyphs exactly aligned horizontally and vertically with no space between them, you shouldn't see a seam
- # [21:32] <Hixie> that you don't see a seam horizontally but do see a seam vertically is a bug
- # [21:32] <Hixie> a very minor one
- # [21:32] <Hixie> but a bug nonetheless
- # [21:33] <virtuelv> ah
- # [21:33] <virtuelv> either way, when viewing the actual tests, browsers have far worse problems, I see
- # [21:34] <Hixie> yeah
- # [21:34] <Hixie> dunno how accurate that test is anymore
- # [21:34] <Hixie> i wasn't expecting to see errors
- # [21:36] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [21:36] * Quits: abarth|lunch (n=abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [21:39] <virtuelv> Yeah. I was just loading some random page to check if Ahem had been correctly installed
- # [21:39] * Joins: Dashiva (i=Dashiva@m223j.studby.ntnu.no)
- # [21:52] * Quits: maikmerten (n=maikmert@BAE102e.bae.pppool.de) (Remote closed the connection)
- # [21:59] * Quits: mat_t (n=mattomas@89.127.177.74) ("This computer has gone to sleep")
- # [22:00] * Joins: maikmerten (n=maikmert@BAE102e.bae.pppool.de)
- # [22:06] <Hixie> o_O at larry's e-mail
- # [22:07] * Joins: weinig_ (n=weinig@17.246.18.83)
- # [22:09] <Philip`> Clearly you're discriminating against people who don't have an email address
- # [22:09] <Hixie> actually those are discriminated against because of my policy of only being willing to pay for working group members
- # [22:09] * Quits: weinig (n=weinig@nat/apple/x-kwidxzbexwekxchx) (Read error: 60 (Operation timed out))
- # [22:09] <Lachy> what the hell? Would anyone seriously Hixie to be so unapproachable that sending him a private mail is simply out of the question?
- # [22:10] <Hixie> (since you have to have an e-mail address to join)
- # [22:10] <Lachy> s/seriously/seriously consider/
- # [22:10] <Lachy> Philip`, Google has a postal address, I'm sure they'd accept snail mail :-)
- # [22:11] <Hixie> tis true
- # [22:11] <Hixie> c/o Ian Hickson; Google, Inc.; 1600 Amphitheatre Parkway; Mountain View 94043 CA; USA
- # [22:11] * Lachy wonders if anyone has sent or will ever send HTML5 feedback by snail mail?
- # [22:12] <Philip`> Print a copy of the spec, highlight all the errors in red pen, then mail it to Hixie
- # [22:12] <Hixie> that's probably what microsoft'll do
- # [22:12] <Hixie> they like to print specs out
- # [22:12] <Dashiva> Don't forget to take a picture on a wooden table and scan it and stuff
- # [22:15] * Joins: roc (n=roc@121-72-204-215.dsl.telstraclear.net)
- # [22:15] * Quits: weinig_ (n=weinig@17.246.18.83) (Remote closed the connection)
- # [22:15] <Hixie> aw, sicking, i'm touched
- # [22:15] <Hixie> thanks for the support :-)
- # [22:15] * Joins: weinig (n=weinig@nat/apple/x-nwmamrgvhsevelug)
- # [22:19] * Joins: gsnedders (n=gsnedder@c83-252-204-86.bredband.comhem.se)
- # [22:20] * Quits: sbublava (n=stephan@77.118.59.228.wireless.dyn.drei.com)
- # [22:25] <Dashiva> public-html is just teeming with good spirits and cooperation
- # [22:25] <Dashiva> enough to make even hardened veterans misty-eyed
- # [22:26] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 60 (Operation timed out))
- # [22:34] <Hixie> right, lunch
- # [22:34] * Quits: maikmerten (n=maikmert@BAE102e.bae.pppool.de) (Read error: 60 (Operation timed out))
- # [22:35] * Joins: maikmerten (n=maikmert@Zaaf1.z.pppool.de)
- # [22:40] * Quits: othermaciej (n=mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [22:43] * Joins: shepazu (n=schepers@wr-cha-core1-wire1-cust99-132.airnetgroup.net)
- # [22:43] <syp_> Hixie: hi, does the spec mentions if classList should work on non-HTML nodes?
- # [22:47] * Quits: roc (n=roc@121-72-204-215.dsl.telstraclear.net)
- # [22:53] * Quits: shepazu (n=schepers@wr-cha-core1-wire1-cust99-132.airnetgroup.net)
- # [22:59] * Quits: mlpug (n=mlpug@a91-156-62-135.elisa-laajakaista.fi) (Remote closed the connection)
- # [22:59] * Quits: hobertoAtWork (n=hobertoa@gw1.mcgraw-hill.com) ("Nettalk6 - www.ntalk.de")
- # [23:04] * Joins: jwalden (n=waldo@nat/mozilla/x-hgnfnevpmmgeyhvo)
- # [23:04] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [23:05] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [23:06] * Quits: archtech (n=sv@83.228.56.37)
- # [23:09] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [23:13] * Quits: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
- # [23:14] * Quits: maikmerten (n=maikmert@Zaaf1.z.pppool.de) (Remote closed the connection)
- # [23:15] * Quits: gsnedders (n=gsnedder@c83-252-204-86.bredband.comhem.se) ("Adios intarwebs.")
- # [23:15] * Joins: gsnedders (n=gsnedder@c83-252-204-86.bredband.comhem.se)
- # [23:15] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [23:26] * Joins: roc (n=roc@121-72-204-215.dsl.telstraclear.net)
- # [23:29] * Joins: Xanthir (n=chatzill@99-35-179-251.lightspeed.hstntx.sbcglobal.net)
- # [23:30] * Quits: pmuellr (n=pmuellr@nat/ibm/x-9ccab1203abf0d11)
- # [23:31] <Xanthir> Say I wanted to hack full support for, say, <input type=date> into a page via js. A non-supporting browser treats that to <input type=text>. Is there any way for me to stop this, or at least recognize that it was originally type=date?
- # [23:31] <Lachy> Hixie, looks like Microsoft did choose to send e-mail instead of snail mail after all. :-)
- # [23:35] * Joins: dolske (n=dolske@nat/mozilla/x-rpllcecorrtzgops)
- # [23:36] <Philip`> Xanthir: Use getAttribute('type') to access the original DOM attribute value, perhaps?
- # [23:36] <Xanthir> Hmm, lemme try that. (Sorry, I pretty much avoided JS before jQuery, and so am mostly clueless when it comes to actually using the DOM APIs as written.)
- # [23:37] <gsnedders> DOM--
- # [23:39] <Xanthir> Ooh, yes, that works well.
- # [23:40] <Xanthir> Now, next question. I know getters and setters are part of some level of ecma. Are they usable in any browser?
- # [23:40] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Read error: 110 (Connection timed out))
- # [23:41] <Xanthir> Nm - Resig answers this for me.
- # [23:41] <Xanthir> Answer: all latest browsers except IE.
- # [23:42] <gsnedders> IE8 supports them
- # [23:43] <Xanthir> Excellent. That blog post was a bit old.
- # [23:43] <Xanthir> That means I can write in proper support for the new inputs.
- # [23:44] <Hixie> syp_: it's only defined on HTML nodes; what happens on non-HTML nodes isn't in HTML's purview
- # [23:44] * Quits: jlebar (n=jlebar@nat/mozilla/x-4638bfde8ba04ed4) ("Leaving")
- # [23:44] * Quits: gsnedders (n=gsnedder@c83-252-204-86.bredband.comhem.se)
- # [23:44] <Philip`> Xanthir: A script that implements HTML5 feature support in old non-supporting browsers would probably be much more useful if it supported IEs older than IE8
- # [23:45] <Xanthir> Oh, indeed, but I can write a lesser form of support for those. Without setters I simply can't implement the html5 spec properly.
- # [23:45] <Xanthir> Also: this is for fun. There's already a webforms2 library around, though I have no idea how good it is.
- # [23:47] * Quits: roc (n=roc@121-72-204-215.dsl.telstraclear.net)
- # [23:47] <Philip`> (I suppose there's also the issue that even if everyone used IE8, a large majority of pages will be processed with the IE7 engine instead)
- # [23:48] <Xanthir> True, but if you're using html5 features, you're probably going to make sure your page is read as ie8 as well as you can.
- # [23:48] * cying is now known as AppleConspiracy
- # [23:48] * Joins: jlebar (n=jlebar@nat/mozilla/x-sswyezrlvlcsmtxn)
- # [23:49] * AppleConspiracy is now known as cying
- # [23:49] <Philip`> I guess most people will be completely unaware of it, and will try using <input type=date> and a workaround script and it will fail and they'll have no idea why
- # [23:50] <Philip`> until someone tells them to change their doctype, and maybe unpress the compatibility button, and maybe remove themselves from the blacklist, and maybe fix their HTTP headers and meta elements
- # [23:50] <Xanthir> Well, it'll fail in that they can't play with the value properly. It'll still produce a datepicker and submit properly.
- # [23:52] * Joins: smedero (n=smedero@D-128-208-133-191.dhcp4.washington.edu)
- # [23:55] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl) ("Disconnected...")
- # [23:57] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # Session Close: Sat Aug 08 00:00:00 2009
The end :)