Options:
- # Session Start: Wed Sep 10 00:00:00 2008
- # Session Ident: #whatwg
- # [00:01] <annevk> sicking, long ago timeout came up as well and people proposed send(data, timeout) as syntax
- # [00:02] * Joins: nessy (n=nessy@124-168-155-4.dyn.iinet.net.au)
- # [00:03] <sicking> annevk, I don't really care I guess, but it seems like .timeout makes a little more sense since the timeout isn't really related to the send() call any more than the open() call
- # [00:03] <sicking> annevk, sent reply
- # [00:03] * Joins: othermaciej (n=mjs@nat/apple/x-8e368ae8aee99b34)
- # [00:03] <annevk> hmm, sync
- # [00:03] <annevk> don't use sync!
- # [00:03] * annevk wonders if workers have timeouts
- # [00:04] <smedero> I think Dashiva and I already had the "JSON implementations are crazy" discussion with DanC... see: http://deron.meranda.us/python/comparing_json_modules/
- # [00:04] * Quits: eseidel (n=eseidel@nat/google/x-56a305d9b6d645c1)
- # [00:04] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
- # [00:06] <annevk> smedero, interesting
- # [00:07] <smedero> I know support is just as mixed with PHP...
- # [00:07] <Hixie> Lachy: any idea what the story is with reqium and itunes "8"?
- # [00:07] <Hixie> requiem
- # [00:07] <Hixie> as in, when it'll be fixed?
- # [00:08] <Hixie> btw xhr should really be updated to integrate with the event queue stuff
- # [00:08] <sicking> annevk, indeed, found another mail from you that got into spam
- # [00:08] <Hixie> that would e.g. define whether timers fire during the sync wait
- # [00:08] <Lachy> Hixie, no. But I can email the developer and see if he'll tell me
- # [00:09] <annevk> Hixie, I guess it should
- # [00:09] <annevk> (and timers should not fire during sync)
- # [00:09] <sicking> bah, wish i didn't have to use gmails spam filter :(
- # [00:10] <sicking> ironport had much lower false-positive and false-negative rates
- # [00:10] <Hixie> annevk: that's easy to define then, in fact it's the default, so you just need to say "Note: No tasks from the _task queue_ are processed during this method" or something
- # [00:10] <Hixie> btw for workers right now we don't have a good api set, so we don't have sync database apis or timeouts on any of the apis, btu that will likely change eventually
- # [00:11] <sicking> annevk, timers would be relatively easy to block during sync. Not sure if we could block UI events in gecko though
- # [00:11] <Hixie> you can kind of fake it today by spawning a second worker and killing it on a timeout
- # [00:11] * Quits: GregHouston (n=ghouston@adsl-68-88-110-147.dsl.spfdmo.swbell.net) ("...")
- # [00:11] <Hixie> "ui events"?
- # [00:11] <Hixie> you mean like onclick in the page aea?
- # [00:11] <sicking> mouseover
- # [00:11] <Hixie> or in the chrome?
- # [00:11] <sicking> well, chrome isn't web, so i don't care what spec says
- # [00:12] <sicking> i mean page area
- # [00:12] <Hixie> right the spec won't say anything about the chrome area
- # [00:12] <Hixie> the page area events is basically defined as a bunch of event queues, right now each one can be pumped independently
- # [00:12] <Hixie> so xhr _could_ define that some task queues are pumped and some aren't
- # [00:13] <Hixie> though right now no spec defines that 'mouseover' et al are ever actually fired
- # [00:13] <sicking> most events don't come from an event queue though
- # [00:13] <Hixie> i guess that's either dom events or cssom
- # [00:13] <Hixie> sicking: ?
- # [00:13] <Hixie> sicking: per html5, all non-synchronous event dispatch goes through the task queue.
- # [00:14] <sicking> or rather, they originate there, but by the time they are mouse events we're not on the event queue any more
- # [00:14] <sicking> implementation wise
- # [00:14] <Hixie> not sure what you mean
- # [00:14] <sicking> i'm not saying it's impossible to stall/block/whatever, it's software, anything is possible, but it might be very hard with our impl
- # [00:15] <sicking> there's also the question of what to do with other tabs
- # [00:15] <Hixie> oh right because you're not pumping your ui thread at all while running script
- # [00:15] <sicking> do you still fire events on those
- # [00:15] <Hixie> so you get a lot of the blocking for free
- # [00:15] <Hixie> i keep forgetting that
- # [00:15] <sicking> yup
- # [00:15] <sicking> no process separation a'la chrome
- # [00:16] <Hixie> well chrome has the same thing actually
- # [00:16] <Hixie> i was thinking more opera
- # [00:16] <sicking> ah, yes
- # [00:16] <sicking> and then there is the issue of separate tabs in the same domain getting UI events
- # [00:17] * Quits: csarven (n=csarven@80.76.201.52) (Remote closed the connection)
- # [00:17] <annevk> I guess I should look at the task queue tomorrow or maybe later this week
- # [00:18] <annevk> I still need to prepare my presentation for Thursday
- # [00:18] * Quits: smedero (n=smedero@mdp-nat251.mdp.com)
- # [00:18] <Hixie> sicking: yeah well i still need to define exactly how it works but fundamentally pages on the same domain that can talk to each other share an event loop, so that's not a problem (if the loop is paused, it's paused for all the tabs that could talk to each other synchronously)
- # [00:18] <Hixie> anyway
- # [00:18] <Hixie> bbiab
- # [00:19] <sicking> not a problem in the sense that all other pages from the same domain lock up?
- # [00:19] <sicking> seems suboptimal
- # [00:19] <Hixie> there's really no other way to do it given that they both have access to the same dom, unless you want to make your dom thread-safe
- # [00:20] <Hixie> and even that wouldn't be web compatible
- # [00:21] * Quits: weinig (n=weinig@nat/apple/x-98f723d8c4547bf7)
- # [00:22] * Joins: weinig (n=weinig@nat/apple/x-6a0f279ab860714e)
- # [00:24] * Joins: aroben (n=adamrobe@17.244.17.192)
- # [00:25] * Joins: aroben__ (n=adamrobe@unaffiliated/aroben)
- # [00:25] * Quits: aroben_ (n=adamrobe@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [00:36] * Quits: billmason (n=billmaso@ip75.unival.com) (Read error: 104 (Connection reset by peer))
- # [00:37] * Joins: MikeSmith (n=MikeSmit@EM119-72-51-164.pool.e-mobile.ne.jp)
- # [00:38] * Joins: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca)
- # [00:40] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [00:46] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [00:47] * Quits: shepazutoo (n=schepers@cpe-069-134-123-228.nc.res.rr.com) ("Core Breach")
- # [00:47] * Joins: eseidel (n=eseidel@nat/google/x-27f4c7cda1621937)
- # [00:47] * Joins: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com)
- # [00:53] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [00:57] * Quits: aroben__ (n=adamrobe@unaffiliated/aroben)
- # [00:59] * Joins: aroben (n=adamrobe@nat/apple/x-2f925b65b87fa776)
- # [01:00] * Quits: heycam (n=cam@124-168-104-60.dyn.iinet.net.au) ("bye")
- # [01:04] * Quits: roc_ (n=chatzill@202.0.36.64) (Remote closed the connection)
- # [01:05] * Joins: othermaciej_ (n=mjs@nat/apple/x-547b4280b32a5ad0)
- # [01:06] * Quits: othermaciej (n=mjs@nat/apple/x-8e368ae8aee99b34) (Read error: 104 (Connection reset by peer))
- # [01:06] * othermaciej_ is now known as othermaciej
- # [01:07] * Joins: roc (n=chatzill@202.0.36.64)
- # [01:13] * Joins: othermaciej_ (n=mjs@nat/apple/x-2f3b8c9725fcdfad)
- # [01:14] * Quits: othermaciej (n=mjs@nat/apple/x-547b4280b32a5ad0) (Read error: 104 (Connection reset by peer))
- # [01:22] * othermaciej_ is now known as othermaciej
- # [01:22] * Quits: weinig (n=weinig@nat/apple/x-6a0f279ab860714e)
- # [01:28] * Joins: weinig (n=weinig@nat/apple/x-bd0489412488d9bb)
- # [01:30] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
- # [01:32] <roc> annevk: so currently the CSSOM spec doesn't have a way to get the size of the viewport excluding any scrollbars it may be showing
- # [01:32] * Quits: dglazkov (n=dglazkov@nat/google/x-293845be02e7139f)
- # [01:47] * Quits: nessy (n=nessy@124-168-155-4.dyn.iinet.net.au) ("This computer has gone to sleep")
- # [01:56] <Lachy> Hixie, yt?
- # [01:56] <Hixie> hey
- # [01:56] <Lachy> http://html5.lachy.id.au/beta/ now has some functionality
- # [01:56] <Lachy> I disabled all the button cause they don't do anything yet
- # [01:57] <Lachy> but the basic live dom viewing feature works
- # [01:57] <Hixie> can you swap the dom tree and preview windows?
- # [01:57] <Hixie> the dom tree window is too small to see anything
- # [01:57] <Hixie> and almost always is bigger than the preview
- # [01:58] <Lachy> yeah, that's easy to do
- # [02:00] <Lachy> done
- # [02:01] <Hixie> neat
- # [02:02] <Lachy> I'll add the clipboard function now, that won't take long
- # [02:03] * Quits: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com) ("Core Breach")
- # [02:09] <Hixie> othermaciej, roc: i spoke to the people who are experimenting with sdch, asked them about numbers, and they said they're experimenting with that right now trying to find good ways to compress data and so forth, trying to see how it works with proxies, caches, etc, and should have more concrete numbers in the coming months
- # [02:09] <roc> ta
- # [02:09] * Joins: shepazu (n=schepers@cpe-069-134-123-228.nc.res.rr.com)
- # [02:12] <othermaciej> Hixie: ok; hard to evaluate the value of pursuing the technology as a standard without some data
- # [02:12] <othermaciej> I'll give it some review once there is more data available
- # [02:12] <Hixie> cool
- # [02:14] * Joins: dglazkov (n=dglazkov@72.14.224.1)
- # [02:15] * Joins: aboodman (n=aboodman@nat/google/x-3e7c27fd9e03bba2)
- # [02:15] <aboodman> sicking: you rang?
- # [02:17] <sicking> aboodman, hey so we have a quick question
- # [02:17] <sicking> aboodman, does gears let you create workers from inside a worker?
- # [02:17] <aboodman> yes
- # [02:17] <sicking> ben wants to know why
- # [02:18] <sicking> ben is the guy implementing our workers
- # [02:18] <aboodman> ben who?
- # [02:18] <aboodman> ok
- # [02:18] <sicking> he is not happy about this idea :)
- # [02:18] <Hixie> what's difficult about it?
- # [02:18] <sicking> and that hooks up the the whole error chain thing?
- # [02:18] <aboodman> to be honest, it isn't something i'm passionate about
- # [02:18] <sicking> Hixie, nothing's difficult really
- # [02:18] <Hixie> ah ok
- # [02:19] <aboodman> i think that it is just something that made sense to generalize
- # [02:19] <Lachy> Hixie, the clipboard feature works now, though it has a known bug with not updating the DOM tree after using Retrieve
- # [02:19] <sicking> i think bens concern is basically that it allows a page to create very complicated things. I.e. trees of workers
- # [02:19] <sicking> me, i love it :)
- # [02:19] <aboodman> i think that a tree is not the right way to think about it
- # [02:19] <sicking> it lets me calculate fibanacci in crazy complicated ways :)
- # [02:20] <aboodman> i can't remember what the current state is in the proposed spec
- # [02:20] <aboodman> but at one time, workers had this elegant property that they weren't really trees
- # [02:20] <sicking> ah, right, you had these ids
- # [02:20] <sicking> so you could really communicate with anyone else
- # [02:21] <aboodman> right, not ids, but names
- # [02:21] <sicking> not just the workers that you created
- # [02:21] <aboodman> and you could even pass a port pointing to one worker to another, and make it stay alive longer
- # [02:21] <sicking> oh, the docs said 'id'
- # [02:21] <aboodman> i'm talking about hixie's original draft, not gears
- # [02:21] <sicking> you mean in current spec, or in gears
- # [02:21] <sicking> ah
- # [02:21] <Hixie> the spec still has that
- # [02:21] <sicking> i meant gears
- # [02:21] <Hixie> in that you can create a MessageChannel
- # [02:21] <Hixie> and hand the ends to two workers
- # [02:22] <sicking> right
- # [02:22] <sicking> so about this error thingy
- # [02:22] <aboodman> you're asking about onerror?
- # [02:22] <sicking> well, now i am :)
- # [02:22] <Hixie> right now onerror in the spec doesn't propagate more than one level out
- # [02:22] <Hixie> and in fact right now it doesn't even forward exceptions
- # [02:22] <sicking> initially i think i was just curious if gears (not spec) allowed workers to create workers
- # [02:23] <aboodman> yes
- # [02:23] <aboodman> and in gears, workers are arranged in trees
- # [02:23] <aboodman> and exceptions propagate up
- # [02:23] * dglazkov is now known as dglazkov|cooking
- # [02:23] <Hixie> (though i think it would make sense to fire error events for exceptions, and make the default action of that event be to propagate to the higher level)
- # [02:23] * Quits: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com) ("Leaving")
- # [02:23] <sicking> Hixie, yeah, i agree
- # [02:24] <sicking> the case for workers within workers that i've been thinking of is if you parse a word document which references external documents
- # [02:24] <sicking> you could start up a worker to parse the external (or embedded) resource
- # [02:24] <sicking> in which case you'd want to know if that worker fails somehow
- # [02:25] <Hixie> yeah
- # [02:25] <Hixie> i've filed a bug to make me add that
- # [02:25] <Hixie> you can always implement it in the meantime using exception handlers of course
- # [02:25] <Hixie> i mean, an author can
- # [02:27] <sicking> right
- # [02:29] * dglazkov|cooking is now known as dglazkov|away
- # [02:29] * Hixie looks at the w3c's debates on membership fees
- # [02:29] <sicking> so there is one thing that is sort of unfortunate
- # [02:29] <Hixie> maybe we should charge membership fees for whatwg
- # [02:29] <sicking> with the way exception handlers would work
- # [02:29] <Hixie> i need a new mac mini for my living room
- # [02:30] <sicking> Hixie, excellent idea. And the money can go towards the people implementing the specs :)
- # [02:30] <Hixie> if we follow the w3c model, it's the people implementing the specs who pay :-)
- # [02:30] <sicking> ugh
- # [02:31] <sicking> so these error events are sort of like exceptions, right
- # [02:31] <Hixie> sort of
- # [02:31] <Hixie> we could even clone the actual exception and put it as a member of the event object
- # [02:31] <Hixie> event.exception
- # [02:31] <sicking> you can catch them by having a handler, otherwise it bubbles up to be handled by someone higher up
- # [02:31] <sicking> and ultimately, if unhandled everywhere, gets logged
- # [02:31] <Hixie> not technically bubbling, but yeah, effectively
- # [02:31] <Hixie> right
- # [02:32] * Joins: nessy (n=nessy@203.110.150.154)
- # [02:32] <sicking> so one difference is that for exceptions, if you have a catch block, just having the catch prevents the error from propagating
- # [02:32] <aboodman> Hixie: is this only for non-shared workers?
- # [02:32] <aboodman> because i don't understand what "higher level" means for shared workers
- # [02:32] <aboodman> as they currently exist in the spec
- # [02:32] <sicking> aboodman, agreed
- # [02:33] <Hixie> aboodman: yes, SharedWorker objects don't have an onerror
- # [02:33] <sicking> but with error handlers, you would have to explicitly prevent "bubbling" by calling event.preventDefault()
- # [02:33] <Hixie> sicking: right
- # [02:33] <sicking> even if you have a handler
- # [02:33] <sicking> this seems unfortunate
- # [02:33] <Hixie> sicking: yes
- # [02:34] <Hixie> dunno that we can do anything about it though
- # [02:34] <Hixie> how does <body onerror=""> work?
- # [02:34] <Hixie> that's not an event
- # [02:34] <Hixie> does it not need to be canceled?
- # [02:35] <sicking> hmm.. i'm not really sure when that fires, it might even fire after the logging has taken place
- # [02:35] <sicking> (which would otherwise be the default action)
- # [02:35] * Quits: nessy (n=nessy@203.110.150.154) (Client Quit)
- # [02:35] <Hixie> apparently returning true prevents the default action
- # [02:36] <Hixie> so if you use worker.onerror, you'd just need to return true (or false or whatever) to prevent the default
- # [02:36] <Hixie> as opposed to calling preventDefault()
- # [02:36] <Hixie> like with any event handler
- # [02:36] <Hixie> in fact
- # [02:36] <sicking> true
- # [02:36] <Hixie> you only need preventDefault() when you use addEventListener()
- # [02:36] * sicking proxies to ben
- # [02:36] <Hixie> heh
- # [02:36] <Hixie> get ben to come online :-)
- # [02:37] <Hixie> brb moving building
- # [02:37] <aboodman> sicking: are you guys implementing both shared and non-shared workers?
- # [02:37] <aboodman> also are you planning to implement messagechannels
- # [02:37] <aboodman> (as in new MessageChannel())
- # [02:41] <sicking> probably no shared and no channels for now :(
- # [02:41] <sicking> due to time constraints
- # [02:41] <sicking> aboodman, ^
- # [02:42] <aboodman> k
- # [02:42] <sicking> and possibly no localStore
- # [02:42] <sicking> but xhr is mostly working
- # [02:42] <sicking> should work fine with cross-site xhr even
- # [02:43] * Quits: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
- # [02:48] * Quits: MikeSmith (n=MikeSmit@EM119-72-51-164.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [03:00] * Joins: MikeSmith (n=MikeSmit@EM60-254-216-81.pool.e-mobile.ne.jp)
- # [03:19] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [03:24] * Quits: weinig (n=weinig@nat/apple/x-bd0489412488d9bb)
- # [03:24] * Quits: othermaciej (n=mjs@nat/apple/x-2f3b8c9725fcdfad)
- # [03:25] * Joins: billyjack (n=MikeSmit@EM117-55-6-93.pool.e-mobile.ne.jp)
- # [03:26] <billyjack> does anybody have appcache test cases online?
- # [03:26] * Quits: roc (n=chatzill@202.0.36.64) (Remote closed the connection)
- # [03:27] * Joins: roc (n=chatzill@202.0.36.64)
- # [03:37] * Quits: MikeSmith (n=MikeSmit@EM60-254-216-81.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
- # [03:45] * Joins: nessy (n=nessy@203.110.150.154)
- # [04:12] * Quits: billyjack (n=MikeSmit@EM117-55-6-93.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [04:12] * Joins: aroben (n=adamrobe@nat/apple/x-30767bb654a0798c)
- # [04:13] * Joins: weinig (n=weinig@nat/apple/x-48c2b235deb27bb7)
- # [04:16] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Client Quit)
- # [04:23] * Joins: aroben (n=adamrobe@17.244.17.192)
- # [04:24] * Quits: weinig (n=weinig@nat/apple/x-48c2b235deb27bb7)
- # [04:24] * Joins: aroben_ (n=adamrobe@nat/apple/x-8dc7780dbc889b55)
- # [04:29] * Joins: weinig (n=weinig@nat/apple/x-bd36818eea1a7f6f)
- # [04:34] * Joins: roc_ (n=chatzill@121-72-162-122.dsl.telstraclear.net)
- # [04:35] * Joins: othermaciej (n=mjs@nat/apple/x-53beb1bcfab6860a)
- # [04:36] * Joins: MikeSmith (n=MikeSmit@dhcp-247-207.mag.keio.ac.jp)
- # [04:40] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [04:46] * Quits: aroben_ (n=adamrobe@unaffiliated/aroben)
- # [04:52] * Joins: tndH (n=Rob@adsl-77-86-6-71.karoo.KCOM.COM)
- # [05:02] * Joins: aroben (n=adamrobe@nat/apple/x-417cd7b24682dc8c)
- # [05:15] * Joins: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com)
- # [05:24] * Quits: jdandrea (n=jdandrea@ool-44c09d7b.dyn.optonline.net)
- # [05:30] * Quits: dglazkov|away (n=dglazkov@72.14.224.1)
- # [05:30] * Joins: dglazkov (n=dglazkov@72.14.224.1)
- # [05:44] * Joins: hdh (n=hdh@118.71.122.252)
- # [05:50] * Quits: tndH (n=Rob@adsl-77-86-6-71.karoo.KCOM.COM) ("ChatZilla 0.9.83-rdmsoft [XULRunner 1.9.0.1/2008072406]")
- # [05:50] * Quits: weinig (n=weinig@nat/apple/x-bd36818eea1a7f6f)
- # [05:58] * Quits: eseidel (n=eseidel@nat/google/x-27f4c7cda1621937)
- # [06:07] * Joins: eseidel (n=eseidel@nat/google/x-9d5f7acef98193f5)
- # [06:10] * Joins: othermaciej_ (n=mjs@17.244.17.148)
- # [06:11] * Joins: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net)
- # [06:12] * Quits: othermaciej_ (n=mjs@17.244.17.148) (Client Quit)
- # [06:12] * Quits: eseidel (n=eseidel@nat/google/x-9d5f7acef98193f5) (Client Quit)
- # [06:13] * Joins: othermaciej_ (n=mjs@17.244.17.148)
- # [06:14] * Quits: kingryan (n=ryan@c-24-5-77-167.hsd1.ca.comcast.net) (Client Quit)
- # [06:19] * Quits: dglazkov (n=dglazkov@72.14.224.1)
- # [06:19] * Quits: roc_ (n=chatzill@121-72-162-122.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [06:25] * Quits: othermaciej (n=mjs@nat/apple/x-53beb1bcfab6860a) (Read error: 110 (Connection timed out))
- # [06:29] * Joins: weinig (n=weinig@nat/apple/x-2a03efc901762277)
- # [06:31] * othermaciej_ is now known as othermaciej
- # [06:35] * Quits: nessy (n=nessy@203.110.150.154) (Read error: 110 (Connection timed out))
- # [06:37] * Joins: othermaciej_ (n=mjs@nat/apple/x-85963f9e40dbb4a5)
- # [06:52] * Joins: GregHouston (n=ghouston@adsl-68-88-110-147.dsl.spfdmo.swbell.net)
- # [06:53] * Quits: othermaciej (n=mjs@17.244.17.148) (Read error: 110 (Connection timed out))
- # [07:02] * Quits: weinig (n=weinig@nat/apple/x-2a03efc901762277)
- # [07:18] * Joins: weinig (n=weinig@nat/apple/x-081bf17a2e81e186)
- # [07:19] * Quits: csarven (n=csarven@modemcable144.140-202-24.mc.videotron.ca) ("http://www.csarven.ca/")
- # [07:21] * othermaciej_ is now known as othermaciej
- # [07:22] * Quits: othermaciej (n=mjs@nat/apple/x-85963f9e40dbb4a5)
- # [07:25] * Quits: roc (n=chatzill@202.0.36.64) (Read error: 104 (Connection reset by peer))
- # [07:27] * Quits: weinig (n=weinig@nat/apple/x-081bf17a2e81e186)
- # [07:27] * Joins: roc (n=chatzill@202.0.36.64)
- # [07:42] * Joins: weinig (n=weinig@nat/apple/x-775066135d2be5bc)
- # [07:46] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [07:46] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
- # [08:00] * Quits: aboodman (n=aboodman@nat/google/x-3e7c27fd9e03bba2) (Read error: 110 (Connection timed out))
- # [08:09] * Quits: weinig (n=weinig@nat/apple/x-775066135d2be5bc)
- # [08:15] * Quits: codedread (n=schiller@c-24-13-43-191.hsd1.il.comcast.net) (Remote closed the connection)
- # [08:21] * Joins: othermaciej (n=mjs@nat/apple/x-efe293712dc6e064)
- # [08:22] * Joins: deane (n=dean@121-72-164-65.dsl.telstraclear.net)
- # [08:33] * Joins: othermaciej_ (n=mjs@17.244.17.148)
- # [08:48] * Quits: othermaciej (n=mjs@nat/apple/x-efe293712dc6e064) (Read error: 110 (Connection timed out))
- # [08:48] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [08:57] * Joins: weinig (n=weinig@nat/apple/x-d0f011bf691585e3)
- # [09:04] * Quits: hdh (n=hdh@118.71.122.252) (Remote closed the connection)
- # [09:05] * Quits: sverrej (n=sverrej@89.10.27.245) (Read error: 110 (Connection timed out))
- # [09:05] * othermaciej_ is now known as othermaciej
- # [09:07] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [09:14] * Quits: aroben (n=adamrobe@unaffiliated/aroben)
- # [09:14] * Quits: weinig (n=weinig@nat/apple/x-d0f011bf691585e3)
- # [09:20] * Joins: roc_ (n=chatzill@121-72-162-122.dsl.telstraclear.net)
- # [09:24] * Joins: heycam (n=cam@124-168-104-60.dyn.iinet.net.au)
- # [09:25] * Quits: MikeSmith (n=MikeSmit@dhcp-247-207.mag.keio.ac.jp) ("Less talk, more pimp walk.")
- # [09:28] * Joins: aboodman (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net)
- # [09:28] <aboodman> sicking: in the house?
- # [09:29] * Joins: Maurice (n=ano@89.184.185.237)
- # [09:31] * Joins: othermaciej_ (n=mjs@nat/apple/x-a95a17d816267819)
- # [09:35] * Quits: annevk (n=annevk@77.163.243.203) (Read error: 104 (Connection reset by peer))
- # [09:35] * Joins: annevk (n=annevk@77.163.243.203)
- # [09:36] * Quits: othermaciej (n=mjs@17.244.17.148) (Read error: 60 (Operation timed out))
- # [09:38] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Remote closed the connection)
- # [09:38] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [09:39] * Joins: sverrej (n=sverrej@pat-tdc.opera.com)
- # [09:44] * Joins: hdh (n=hdh@118.71.122.252)
- # [09:47] * Quits: othermaciej_ (n=mjs@nat/apple/x-a95a17d816267819)
- # [09:49] * Quits: hdh (n=hdh@118.71.122.252) (Remote closed the connection)
- # [09:49] * Joins: webben (n=benh@82.152.239.225)
- # [09:49] * Quits: webben (n=benh@82.152.239.225) (Remote closed the connection)
- # [09:49] * Joins: hdh (n=hdh@118.71.122.252)
- # [09:51] * Quits: hdh (n=hdh@118.71.122.252) (Remote closed the connection)
- # [09:53] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [09:58] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [09:59] * Joins: MikeSmith (n=MikeSmit@EM119-72-52-83.pool.e-mobile.ne.jp)
- # [10:24] * Joins: aaronlev (n=chatzill@e179088209.adsl.alicedsl.de)
- # [10:32] * Joins: ROBOd (n=robod@89.122.216.38)
- # [10:37] * Quits: Maghnus (n=Maghnus@68-190-147-184.dhcp.eucl.wi.charter.com) (Read error: 104 (Connection reset by peer))
- # [10:40] * Joins: hdh (n=hdh@118.71.122.252)
- # [10:40] * Joins: Maghnus (n=Maghnus@68-190-147-184.dhcp.eucl.wi.charter.com)
- # [10:48] * Joins: othermaciej (n=mjs@nat/apple/x-1bf1126c8f09fdf8)
- # [10:50] * Quits: GregHouston (n=ghouston@adsl-68-88-110-147.dsl.spfdmo.swbell.net) ("...")
- # [10:51] * Quits: Maghnus (n=Maghnus@68-190-147-184.dhcp.eucl.wi.charter.com) (Read error: 104 (Connection reset by peer))
- # [10:51] * Joins: zcorpan (n=zcorpan@pat.se.opera.com)
- # [10:55] * Joins: Maghnus (n=Maghnus@68-190-147-184.dhcp.eucl.wi.charter.com)
- # [10:55] * Joins: tndH (n=Rob@adsl-77-86-6-71.karoo.KCOM.COM)
- # [10:58] * Quits: MikeSmith (n=MikeSmit@EM119-72-52-83.pool.e-mobile.ne.jp) (Excess Flood)
- # [10:58] * Joins: MikeSmith (n=MikeSmit@EM119-72-52-83.pool.e-mobile.ne.jp)
- # [11:02] * Joins: aaronlev_ (n=chatzill@e179088209.adsl.alicedsl.de)
- # [11:02] * Joins: webben (n=benh@nat/yahoo/x-f7ca19269f30be87)
- # [11:02] * fishd is now known as fishd|zzZ
- # [11:04] * Quits: hdh (n=hdh@118.71.122.252) (simmons.freenode.net irc.freenode.net)
- # [11:04] * Quits: aaronlev (n=chatzill@e179088209.adsl.alicedsl.de) (simmons.freenode.net irc.freenode.net)
- # [11:04] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) (simmons.freenode.net irc.freenode.net)
- # [11:04] * aaronlev_ is now known as aaronlev
- # [11:05] * Quits: aaronlev (n=chatzill@e179088209.adsl.alicedsl.de) (Client Quit)
- # [11:05] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
- # [11:05] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
- # [11:05] * Quits: othermaciej (n=mjs@nat/apple/x-1bf1126c8f09fdf8)
- # [11:06] * Joins: aaronlev_ (n=chatzill@e179088209.adsl.alicedsl.de)
- # [11:06] * aaronlev_ is now known as aaronlev
- # [11:10] * Joins: aaronlev_ (n=chatzill@e179088209.adsl.alicedsl.de)
- # [11:10] * Joins: [1]Maghnus (n=Maghnus@68-190-147-184.dhcp.eucl.wi.charter.com)
- # [11:10] * Quits: webben (n=benh@nat/yahoo/x-f7ca19269f30be87)
- # [11:11] <zcorpan> problem: i want to make people happier. solution: RDFa.
- # [11:11] <annevk> result: fail
- # [11:11] <annevk> .
- # [11:11] <zcorpan> dang
- # [11:12] * Quits: aaronlev (n=chatzill@e179088209.adsl.alicedsl.de) (simmons.freenode.net irc.freenode.net)
- # [11:12] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) (simmons.freenode.net irc.freenode.net)
- # [11:12] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) (simmons.freenode.net irc.freenode.net)
- # [11:12] * aaronlev_ is now known as aaronlev
- # [11:12] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [11:12] * Joins: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net)
- # [11:12] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
- # [11:12] * Quits: aaronlev (n=chatzill@e179088209.adsl.alicedsl.de) (Client Quit)
- # [11:13] <zcorpan> alternative solution: give people money.
- # [11:14] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [11:14] <annevk> I'm not sure that works long term
- # [11:14] <annevk> btw, Firefox <video> impl fails a bit on http://people.opera.com/howcome/2007/video/wikipedia/macaw.html (pressing stop, play, etc.)
- # [11:14] <annevk> though it works good enough for a demo
- # [11:14] * Quits: roc_ (n=chatzill@121-72-162-122.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [11:15] <zcorpan> is working long term a requirement?
- # [11:15] <annevk> (it also doesn't determine the size correctly until the video starts playing)
- # [11:15] <annevk> I think so
- # [11:15] <zcorpan> dang
- # [11:19] * Quits: MikeSmith (n=MikeSmit@EM119-72-52-83.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
- # [11:21] * Joins: aaronlev (n=chatzill@e179088209.adsl.alicedsl.de)
- # [11:22] * Quits: aaronlev (n=chatzill@e179088209.adsl.alicedsl.de) (Client Quit)
- # [11:22] * zcorpan wonders why he is reading RDFa emails
- # [11:23] <annevk> dom
- # [11:24] <annevk> (dubbele betekenis bedoelt :) )
- # [11:25] <hsivonen> I'd be more happy if people gave me (notable) money than RDF
- # [11:25] * Quits: Maghnus (n=Maghnus@68-190-147-184.dhcp.eucl.wi.charter.com) (Connection timed out)
- # [11:25] * [1]Maghnus is now known as Maghnus
- # [11:26] <jgraham> hsivonen: Presumably the RDF equivalent would be allowing everyone to mint their own currency
- # [11:27] <hsivonen> jgraham: I think there are bad historical precedents with that approach
- # [11:27] <annevk> and DNS is like gold?
- # [11:27] <annevk> (like gold used to be, that is)
- # [11:28] <hsivonen> annevk: but if you use URIs only for identification without resolving them, DNS becomes like gold now :-)
- # [11:28] <annevk> haha
- # [11:28] <Hixie> was there much RDF talk
- # [11:28] <Hixie> ?
- # [11:28] <Hixie> i thought it was just a brief bit of process talk
- # [11:30] <annevk> well, a week ago or so there was
- # [11:30] <Hixie> oh
- # [11:30] <Hixie> i thought people were saying they were reading abotu rdfa today
- # [11:31] <zcorpan> Hixie: i was
- # [11:31] * zcorpan is catching up on email
- # [11:32] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [11:32] * Joins: webben (n=benh@nat/yahoo/x-a519cc865739f967)
- # [11:37] * Joins: [1]Maghnus (n=Maghnus@68-190-147-184.dhcp.eucl.wi.charter.com)
- # [11:37] * Quits: deane (n=dean@121-72-164-65.dsl.telstraclear.net) ("ChatZilla 0.9.83 [Firefox 3.0.1/2008072820]")
- # [11:40] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
- # [11:52] * Quits: Maghnus (n=Maghnus@68-190-147-184.dhcp.eucl.wi.charter.com) (Connection timed out)
- # [11:52] * [1]Maghnus is now known as Maghnus
- # [11:53] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
- # [11:53] * Hixie updates the rdfa wiki page to indicate the problems more obviously
- # [11:54] * Quits: aboodman (n=aboodman@dsl081-073-212.sfo1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
- # [11:55] * Joins: jmb^ (n=jmb@login.ecs.soton.ac.uk)
- # [12:01] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [12:02] <hsivonen> are developers supposed to build federated facebook-like apps with FOAF?
- # [12:06] <hsivonen> I wonder how much overlap there is between Lips folks and RDF folks
- # [12:06] <hsivonen> Lisp
- # [12:07] <hsivonen> Lisp and RDF both have very simple core concepts
- # [12:07] <hsivonen> and both aren't mainstream
- # [12:07] <hsivonen> both are harder to grok than mainstream stuff
- # [12:07] <hsivonen> and the mainstream stuff keep reinventing things that Lisp and RDF had years ago
- # [12:08] <Hixie> foaf has near zero uptake so far
- # [12:08] <Hixie> xfn has quite a lot, though that's somewhat biased by wordpress
- # [12:08] <Hixie> (foaf's only notable user is livejournal, as i understand it, which also does xfn)
- # [12:09] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (Read error: 110 (Connection timed out))
- # [12:09] <hsivonen> Hixie: does livejournal consume FOAF?
- # [12:09] <hsivonen> OTOH, Lisp is very much about minimalist syntax
- # [12:10] <hsivonen> whereas RDF's first attempt at syntax wasn't minimalist at all and RDF tries to pretend it isn't about syntax
- # [12:10] * jmb^ is now known as jmb
- # [12:10] <Hixie> i don't think lj consumes foaf no
- # [12:10] <hsivonen> what kind of software consumes FOAF?
- # [12:11] <Hixie> google's social stuff consumes foaf
- # [12:11] <hsivonen> and lisp has short identifiers
- # [12:11] <hsivonen> like cons
- # [12:11] <Hixie> (for now, anyway)
- # [12:11] <hsivonen> instead of http://ai.mit.edu/lisp/namespace/cons
- # [12:11] * Quits: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com) (Read error: 104 (Connection reset by peer))
- # [12:11] <Hixie> i wonder if we should fire onsubmit before or after validating the form
- # [12:11] <Hixie> i guess after makes sense
- # [12:12] <Hixie> if onsubmit does something like disable the submit button
- # [12:12] <hsivonen> what does Opera do?
- # [12:12] <Hixie> wf2 says after
- # [12:12] <Hixie> i don't know what opera does
- # [12:14] <Lachy> I like how, in the Generic_Metadata_Mechanisms wiki page, one of the requirements is "Inlinability", yet the proposal with the most pro's (using an external resource) doesn't meet that requirement :-)
- # [12:15] <Hixie> the proposals were supposed to be "and"ed, i believe
- # [12:16] <Lachy> oh
- # [12:16] <Lachy> then a con for the whole lot is that it is overly complex to have them all
- # [12:16] <Hixie> quite possibly
- # [12:16] <Hixie> i don't really care what the proposals are
- # [12:16] <Lachy> and redundant to have "Inline (as multiple attributes)" and "Inline (in a single attribute)"
- # [12:17] <Hixie> it's the actual problem and the resulting requirements that matter
- # [12:17] <Hixie> feel free to edit
- # [12:17] <Lachy> yeah, but they haven't filled out the problem yet
- # [12:17] <Hixie> i know
- # [12:17] <Lachy> I would if I knew what the problem was
- # [12:17] <annevk> the primary RDF advocates haven't touched that page
- # [12:18] <Hixie> so it seems
- # [12:18] <Hixie> i wish they would
- # [12:19] <Hixie> the 'submit' event bubbles? wow
- # [12:19] <Hixie> who'da thought
- # [12:23] * Joins: roc_ (n=chatzill@121-72-162-122.dsl.telstraclear.net)
- # [12:45] * Joins: webben_ (n=benh@nat/yahoo/x-b147a044ed289d27)
- # [12:50] * Joins: hdh (n=hdh@118.71.122.252)
- # [12:55] * Quits: webben (n=benh@nat/yahoo/x-a519cc865739f967) (Read error: 110 (Connection timed out))
- # [12:56] * Quits: webben_ (n=benh@nat/yahoo/x-b147a044ed289d27)
- # [13:07] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [13:07] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [13:07] <Hixie> nn
- # [13:08] <hsivonen> nn
- # [13:17] * Joins: webben (n=benh@nat/yahoo/x-da2a7854a05a5648)
- # [13:19] * Joins: jdandrea (n=jdandrea@ool-44c09d7b.dyn.optonline.net)
- # [13:19] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [13:26] <hsivonen> should jslint be considered a legitimate general JS validator or a manifestation of Douglas Crockfords personal opinions?
- # [13:28] <hsivonen> Problem at line 59 character 25: 'installHandlers' was used before it was defined.
- # [13:28] <hsivonen> are forward references a real problem in JS?
- # [13:28] <Lachy> hsivonen, not for functions
- # [13:29] <Lachy> only variables have to be declared before you can use them
- # [13:29] <hsivonen> So Doug Crockford doesn't like semicolon omission
- # [13:30] <hsivonen> does semicolon omission now suck officially, or is it just one person's opinion?
- # [13:30] <Lachy> semi-colon omission is considered bad practice
- # [13:30] <hsivonen> :-(
- # [13:30] <Lachy> (although, that's just my opinion too)
- # [13:30] <hsivonen> and I made an effort to try to be pythonic and avoid the silly semicolons
- # [13:30] <Lachy> javascript is not pything
- # [13:31] <othermaciej> I'd say in a real script, I would include the semicolons
- # [13:31] <Lachy> python*
- # [13:31] <hsivonen> Crockford did have some good reasons for using semicolons though
- # [13:31] <othermaciej> there's real pitfalls to skipping them
- # [13:31] * Quits: webben (n=benh@nat/yahoo/x-da2a7854a05a5648)
- # [13:31] <hdh> fwiw js2-mode also flag semicollon omission
- # [13:31] <othermaciej> but for a one-liner event listener they are ok
- # [13:32] <Lachy> what are the conditions under which semi colons are allowed to be omitted?
- # [13:32] <othermaciej> onclick="callSomething(event)"
- # [13:32] * Quits: annevk (n=annevk@77.163.243.203) (Read error: 104 (Connection reset by peer))
- # [13:32] <hsivonen> can Aptana or something insert semicolons for me?
- # [13:32] * Joins: annevk (n=annevk@77.163.243.203)
- # [13:32] <othermaciej> if there's a line break you can generally omit the semicolon unless it might look like the next line could continue the statement
- # [13:32] <othermaciej> so ++ and -- are dangerous
- # [13:32] * hsivonen uninstalled Aptana because it seemed to leak memory
- # [13:33] <othermaciej> since they can be either prefix or postfix operators
- # [13:34] * annevk also writes pythonic JavaScript
- # [13:35] <hsivonen> I guess it's less controversial if I implement links to the CSS Validator and leave JSLint out for now
- # [13:37] <Lachy> when I write python, I tend to write it more like JavaScript :-)
- # [13:39] <Lachy> hey, with CSS3 Media Queries, the spec has this BNF: media_query: [[only | not]? <media_type> [ and <expression> ]*] | <expression> [ and <expression> ]*
- # [13:39] <Lachy> I'm wondering what the OR (|) operator applies to. Is it equivalent to: media_query: [[only | not]? <media_type> ([ and <expression> ]*]) | (<expression> [ and <expression> ]*)
- # [13:39] <Lachy> Or ...
- # [13:40] <Lachy> media_query: ([[only | not]? <media_type> [ and <expression> ]*]) | (<expression> [ and <expression> ]*)
- # [13:41] <othermaciej> Lachy: or has looser binding than sequence in BNF
- # [13:41] <annevk> hmm, the first of your equivalents is malformed
- # [13:41] <Lachy> if it's the latter, I think that would make this legal: media="(min-width: 100px) and (min-height: 100px)"
- # [13:41] <annevk> that is legal
- # [13:41] <Lachy> annevk, probably not. I was only using the paretheses to mark the sections that the OR was applying to
- # [13:42] <annevk> well, you did it wrong then :)
- # [13:42] <othermaciej> in other words, you can either start with a media type (optionally prefixed by only or not)
- # [13:42] <othermaciej> or you can start with an expression
- # [13:42] <annevk> even if it was not malformed, it would not be less ambiguous
- # [13:42] <othermaciej> any number of and <expression> can follow in either case
- # [13:42] <othermaciej> that is what the BNF sys anyway
- # [13:43] <Lachy> ok. I didn't realise that before. I thought all expressions had to start with a media type
- # [13:43] <othermaciej> I am not sure if that was intentional but that appears to be the effect
- # [13:43] <annevk> as editor of said spec, i can say it's intentional
- # [13:43] <Lachy> there are no examples in the spec that don't start with a media type
- # [13:44] <Lachy> annevk, you're not listed as an editor in the /TR/ copy. When did you take it over?
- # [13:44] * Joins: tantek (n=tantek@hq.last.fm)
- # [13:45] <annevk> later
- # [13:45] <annevk> you should really read http://dev.w3.org/csswg/css3-mediaqueries/
- # [13:48] <Lachy> ok. I didn't realise it had a public editors draft
- # [13:48] * Joins: deane (n=dean@121-72-163-250.dsl.telstraclear.net)
- # [13:50] * zcorpan thinks specs at TR/ should point to the editor's draft
- # [13:50] <zcorpan> editor's drafts are pretty hard to find
- # [13:51] <hsivonen> is there ever a good reason to read TR/ instead of dev.w3.org?
- # [13:52] <Lachy> hsivonen, not if the spec is a draft and there is a copy of it on dev.w3.org. But if it's a REC, then reading the TR is reasonable
- # [13:53] <hsivonen> Lachy: well, you wouldn't want to read CSS2 instead of CSS 2.1 ED or HTML 4.01 instead of HTML5 ED
- # [13:53] <Lachy> but for all the CSS specs, all my bookmarks point to the TR drafts and I'm too lazy to look up the dev.w3.org versions and change them
- # [13:53] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [13:54] <Lachy> it depends on the reason. Sometimes it's useful to look up how some things were defined in HTML4, especially for web developers who are still only writing HTML4 in practice
- # [13:55] <Lachy> although, I tend to use both. HTML4 tells me what's valid, HTML5 tells me what it means and how browsers will handle it.
- # [13:55] <hsivonen> does anyone have an opinion on whether the usability of http://html5.validator.nu/ would go up or down if the text area and file upload selections had two submit buttons: Validate as HTML and Validate as XML?
- # [13:55] * Philip` wants to read HTML 4.01 instead of HTML5 ED, because it's much easier to read and understand
- # [13:56] <Philip`> (at least when I'm just trying to write HTML pages)
- # [13:56] <hsivonen> it would be much easier to remove HTML 4.01 from Validator.nu if HTML5 allowed the most popular Transitionalisms
- # [13:57] <Philip`> hsivonen: Just make it validate as both and report both results - it's quicker for the computer to do that than for the human to choose which button to click :-)
- # [13:58] <hsivonen> hmm. Am I just being stupid by having a name attribute on the submit button on Validator.nu and going through all the trouble of disabling and enabling it?
- # [13:58] <Philip`> (P.S. That would be a bad idea)
- # [13:58] <hsivonen> Philip`: Hixie has suggested something like that
- # [13:59] <Philip`> It would just confuse users if the validator said their document was both valid (HTML) and invalid (XHTML)
- # [13:59] <Lachy> hsivonen, 2 buttons seem reasonable
- # [13:59] <hsivonen> whoa. I've forgotten to implement ruby in the HTML5 schema
- # [13:59] <Lachy> although, perhaps it will be a problem for authors who think they're writing XHTML, but still serve it as text/html
- # [13:59] <hsivonen> and no one has pointed it out to me
- # [14:00] <hsivonen> (unless I've missed the logs or something)
- # [14:00] <Philip`> If you have have two buttons, be sure to record stats on how many people use each one, and if almost nobody uses XHTML then you might as well remove it from the default UI
- # [14:01] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [14:01] <hsivonen> having 2 buttons poses the problem of which one which browser will pick as the default
- # [14:01] <Philip`> Also you should use onmouseover to record stats of how many times people wave their mouse indecisively between the two buttons, to get some idea of how much time it wastes
- # [14:02] <hsivonen> and whether I should put HTML on the right (Mac) or on the left (Windows)
- # [14:02] <Philip`> Use UA sniffing to decide
- # [14:03] <Philip`> Or put one below the other
- # [14:04] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net) (Client Quit)
- # [14:04] <Philip`> Or have a <select> to choose HTML/XHTML, since few people will use XHTML and so the extra clicks are not significant
- # [14:04] <hsivonen> does anyone happen to know if getResourceAsStream stuff in jars is subject to Java package/class naming restrictions?
- # [14:09] <deane> hsivonen: put the html button on the left, people usually say "html and xhtml", not "xhtml and html", and most people read from left to right, so have html first, then xhtml. Kinda makes sense to me anyway :)
- # [14:09] <zcorpan> hsivonen: just support HTML and let people use the generic interface for XHTML :)
- # [14:09] * Quits: tantek (n=tantek@hq.last.fm)
- # [14:11] <hsivonen> deane: for LTR text, putting the default on the right (as on Mac) actually makes sense, since that's where the eye is going
- # [14:11] <deane> hsivonen: OK. But maybe it's best just to have the radio buttons instead
- # [14:13] <hsivonen> zcorpan: I want to add SVG 1.1 support to the HTML5 facet, though.
- # [14:13] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [14:15] <hsivonen> looks like the validator behavior isn't graceful if a blank file upload field is submitted
- # [14:15] <annevk> can't you just have two small links at the bottom: "Also from Validator.nu: XHTML Validator & Advanced Validator"
- # [14:16] <hsivonen> annevk: yes, I intend to do that RSN
- # [14:16] <annevk> define:RSN
- # [14:16] <hsivonen> Real Soon Now
- # [14:16] * Quits: roc_ (n=chatzill@121-72-162-122.dsl.telstraclear.net) (Read error: 110 (Connection timed out))
- # [14:17] * Joins: hallvors (n=hallvord@pat-tdc.opera.com)
- # [14:17] <zcorpan> hsivonen: why? most people don't use svg
- # [14:17] * Quits: Maurice (n=ano@89.184.185.237) (Read error: 60 (Operation timed out))
- # [14:17] <deane> hsivonen: you wouldn't need an "HTML/XHTML" option for file upload right? Doesn't V.nu just decide between HTML and XHTML based on the file extension?
- # [14:18] <hsivonen> zcorpan: SVG is a real Web technology supported by 2 or more of the top 4 engines, and detecting it on root ns is easy for the URI validation case
- # [14:18] * Joins: Maurice (n=ano@a80-100-71-209.adsl.xs4all.nl)
- # [14:18] <zcorpan> hsivonen: yes but for textarea
- # [14:19] <zcorpan> hsivonen: perhaps if the first token is "svg" you switch to xml mode :)
- # [14:19] <zcorpan> (first start tag token)
- # [14:19] <Philip`> What you need is doctypes
- # [14:19] <hsivonen> deane: good point. It already looks at the filename extension.
- # [14:19] <hsivonen> I forgot :-)
- # [14:20] <Philip`> Inline metadata is far more reliable than external metadata that's bound to get separated from the data and will force the user to re-enter it multiple times whenever they try to process the data
- # [14:21] <hsivonen> Validator.nu now doesn't disable the submit button on submit
- # [14:21] <hsivonen> better? worse?
- # [14:22] <zcorpan> hsivonen: better because you can submit several times when it's too slow :)
- # [14:23] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [14:25] * Joins: codedread (n=schiller@c-24-13-43-191.hsd1.il.comcast.net)
- # [14:25] <annevk> and because when you hit back it might not be undone
- # [14:26] <annevk> and because then you can quickly fix a typo and hit submit again, etc.
- # [14:26] <hsivonen> I still disable the other fields that I want to omit from the dataset
- # [14:27] <hsivonen> because it would be confusing if those weren't fixed on back button but there was no visual feedback about it
- # [14:31] * Joins: myakura (n=myakura@p4188-ipbf6103marunouchi.tokyo.ocn.ne.jp)
- # [14:35] <deane> hsivonen: Although, that brings up another problem that I've been wondering about lately. What if some one is editing a XHTML5 document that they don't want validated as XHTML5, but want validated as HTML5 because they are going to serialize it to text/html before sending over the wire. So I wonder if V.nu needs to cater for someone who says: Validate my XHTML5 document in HTML5 (text/html)...
- # [14:35] <deane> ...compatible mode please, if you know what I mean.
- # [14:35] <hsivonen> deane: V.nu should support that via the complex interface
- # [14:35] <hsivonen> deane: I don't want that case complicating the simple interface
- # [14:36] <hsivonen> deane: check the lax type box and select the parser manually
- # [14:37] <deane> hsivonen: cool, I just wondered if it had that feature, that's all
- # [14:38] <Lachy> I started adding use cases for accessibility to the wiki http://wiki.whatwg.org/wiki/Video_accessibility#Selection_Mechanisms
- # [14:48] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [14:48] * Joins: webben (n=benh@nat/yahoo/x-3b9de233362bc454)
- # [14:53] <hsivonen> hmm. http://code.google.com/p/concentre-xforms/
- # [15:01] * Quits: annevk (n=annevk@77.163.243.203) (Read error: 110 (Connection timed out))
- # [15:05] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [15:12] * Joins: tantek (n=tantek@hq.last.fm)
- # [15:13] <hsivonen> so... when XForms JS libraries start using colon in names in text/html, does it mean does colon-based NS processing in the browser level in text/html is even less of an option than it used to be?
- # [15:20] <Lachy> hsivonen, it was already not an option at all. If it's possible to be less of an option than that, then yes
- # [15:23] <JohnResig> Lachy: does Opera 9.6 have querySelectorAll?
- # [15:23] <JohnResig> Lachy: does Opera 9.6 have querySelectorAll?
- # [15:23] * Joins: svl_ (n=me@ip565744a7.direct-adsl.nl)
- # [15:23] <JohnResig> oops
- # [15:24] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
- # [15:25] <JohnResig> hmm, doesn't seem to in the release notes, at least: http://www.opera.com/docs/changelogs/windows/960b1/
- # [15:25] <hsivonen> no video it seems...
- # [15:26] <JohnResig> it seems like a bug fix release
- # [15:26] * hsivonen sees Added Core version (currently "Presto/2.1.1") to the User Agent header
- # [15:26] <Lachy> JohnResig, I cannot comment on future product releases
- # [15:26] <JohnResig> Lachy: it's not really future - I was just wondering about the beta release
- # [15:26] <Lachy> oh, I didn't know the beta was released
- # [15:26] <Lachy> that's a desktop thing, which I don't work with
- # [15:27] <hsivonen> Lachy: what do you work with?
- # [15:27] <virtuelv> JohnResig: 9.60 does not support querySelectorAll, no
- # [15:27] <JohnResig> virtuelv: k
- # [15:27] <Lachy> I work in QA Core, using gogi
- # [15:28] <Lachy> like the Acid 3 build we released a while back. it's basically just the core of the browser with a minimal UI
- # [15:28] <hsivonen> I didin't realize QA Core didn't see the desktop UI
- # [15:29] <hsivonen> (even though I knew about gogi)
- # [15:29] <virtuelv> JohnResig: however, fwiw, the acid 3 build Lachy is talking about does support querySelectorAll
- # [15:29] <JohnResig> virtuelv: that's the one that I tested on, which is why I was wondering
- # [15:31] <Lachy> hsivonen, I use the desktop build on when I need to on Mac, since gogi is only build for windows and linux. But I generally try to avoid using it
- # [15:37] <virtuelv> JohnResig: useful read: http://dev.opera.com/articles/view/presto-2-1-web-standards-supported-by/
- # [15:40] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) (Read error: 110 (Connection timed out))
- # [15:42] * Quits: svl_ (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [15:58] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [15:58] * Quits: gavin_ (n=gavin@firefox/developer/gavin) (Read error: 60 (Operation timed out))
- # [15:59] * Joins: gavin_ (n=gavin@firefox/developer/gavin)
- # [16:11] <Philip`> The text-shadow example on that page would be more impressive if it didn't make Opera (9.5) slow down to ~5fps while it's scrolling into view
- # [16:14] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Remote closed the connection)
- # [16:17] * Joins: dglazkov (n=dglazkov@c-98-207-253-100.hsd1.ca.comcast.net)
- # [16:18] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [16:18] <virtuelv> Philip`: heh
- # [16:18] <virtuelv> I have an animated example with text-shadow lying around that easily manages a lot more
- # [16:20] <virtuelv> does anyone know if we've release anything to the public on w.o.c. with Rune's animation lib?
- # [16:21] <virtuelv> err, wrong channel, obviously
- # [16:21] <virtuelv> (I just need to sort out rights for some code before publishing the example)
- # [16:22] * Joins: billmason (n=billmaso@ip75.unival.com)
- # [16:25] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [16:26] * Joins: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com)
- # [16:26] * Quits: dglazkov_ (n=dglazkov@72.14.224.1)
- # [16:26] * Joins: dglazkov_ (n=dglazkov@72.14.224.1)
- # [16:31] * Joins: csarven (n=csarven@80.76.201.52)
- # [16:35] * Quits: mpt (n=mpt@canonical/launchpad/mpt) (Remote closed the connection)
- # [16:36] * Quits: dglazkov (n=dglazkov@c-98-207-253-100.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
- # [16:40] * Quits: dglazkov_ (n=dglazkov@72.14.224.1)
- # [16:40] * Joins: dglazkov (n=dglazkov@72.14.224.1)
- # [16:41] <Lachy> I added more use cases to http://wiki.whatwg.org/wiki/Video_accessibility#Selection_Mechanisms
- # [16:41] <Lachy> hsivonen, can you think of any that I've missed?
- # [16:42] <Lachy> Hixie, is that the quality of use cases you need?
- # [16:52] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
- # [16:53] * Quits: myakura (n=myakura@p4188-ipbf6103marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
- # [16:59] * Quits: KevinMarks (n=KevinMar@c-98-207-134-151.hsd1.ca.comcast.net) ("The computer fell asleep")
- # [17:05] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
- # [17:16] * Quits: dglazkov (n=dglazkov@72.14.224.1)
- # [17:17] <virtuelv> Philip`: http://virtuelvis.com/gallery/text-shadow/
- # [17:17] <virtuelv> is that just as slow for you?
- # [17:19] * Joins: aaronlev (n=chatzill@g230129112.adsl.alicedsl.de)
- # [17:20] <Philip`> virtuelv: That seems much faster, though it still looks a bit jerky
- # [17:22] <virtuelv> hm, that has acceptable performance here, and doesn't tickle the CPU enough to upstep from 800MHz to 1.4GHz
- # [17:23] <zcorpan> hmm. should </x><!doctype html> trigger standards mode?
- # [17:25] <zcorpan> no quirks mode
- # [17:26] <Philip`> virtuelv: Doesn't use much CPU here either, but it's not fading smoothly - it seems to kind of get very briefly stuck occasionally, so it looks like it's going in steps rather than a single continuous transition
- # [17:27] * Joins: smedero (n=smedero@mdp-nat251.mdp.com)
- # [17:30] <Lachy> virtuelv, the page works in Safari now
- # [17:32] <virtuelv> Lachy: yeah, seems opera's parsing of arrays is a little on the lenient side, so I never caught the error
- # [17:32] <Lachy> file a bug about that array parsing then, I don't think we should be lenient
- # [17:33] <Lachy> Firefox and Safari both throw the same error, so I don't see a reason for us to ignore it
- # [17:36] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
- # [17:37] <hallvors> what array parsing issue is it? I think it's known.
- # [17:41] <virtuelv> hallvors: [ "foo" "bar"] produces an array with length 2
- # [17:42] <Lachy> hallvors, http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0D%0A%3Cscript%3E%0D%0Avar%20x%20%3D%20%5B%22a%22%20%22b%22%5D%0D%0Aw(x)%3B%0D%0A%3C%2Fscript%3E
- # [17:42] * Joins: sbublava (n=stephan@77.119.55.196)
- # [17:43] <virtuelv> http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0D%0A%3Cscript%3E%0D%0Adocument.write(%5B%22a%22%20%22b%22%5D.length)%0D%0A%3C%2Fscript%3E
- # [17:43] <hallvors> known
- # [17:44] <hallvors> bug 298967 if you're interested
- # [17:47] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
- # [17:51] * Quits: gsnedders (n=gsnedder@host81-156-236-33.range81-156.btcentralplus.com) ("Killin' teh intarwebs")
- # [17:52] <zcorpan> ["a""b"]
- # [17:54] * Quits: deane (n=dean@121-72-163-250.dsl.telstraclear.net) ("ChatZilla 0.9.83 [Firefox 3.0.1/2008072820]")
- # [17:56] * Joins: dglazkov (n=dglazkov@nat/google/x-971d3a8845038d54)
- # [17:59] * Quits: webben (n=benh@nat/yahoo/x-3b9de233362bc454) (Connection timed out)
- # [18:03] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [18:05] * Quits: sbublava (n=stephan@77.119.55.196)
- # [18:06] * Quits: Maurice (n=ano@a80-100-71-209.adsl.xs4all.nl) ("Disconnected...")
- # [18:06] * Joins: aroben (n=aroben@unaffiliated/aroben)
- # [18:09] * Quits: sverrej (n=sverrej@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [18:11] * Quits: hallvors (n=hallvord@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [18:11] * Quits: zcorpan (n=zcorpan@pat.se.opera.com)
- # [18:12] * Joins: webben (n=benh@nat/yahoo/x-7236e38cd7eb6b83)
- # [18:17] <sicking> aboodman, in the house now :)
- # [18:24] * Quits: hdh (n=hdh@118.71.122.252) ("Konversation terminated!")
- # [18:26] * Joins: hdh (n=hdh@118.71.120.34)
- # [18:26] * Joins: aboodman (n=aboodman@69.36.227.135)
- # [18:30] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
- # [18:31] * Quits: billmason (n=billmaso@ip75.unival.com) (Read error: 104 (Connection reset by peer))
- # [18:31] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
- # [18:33] * Joins: billmason (n=billmaso@ip75.unival.com)
- # [18:37] <sicking> aboodman, you pung
- # [18:38] <takkaria> is that the past tense of "smell"? :)
- # [18:39] * Joins: sverrej (n=sverrej@89.10.27.245)
- # [18:39] <aboodman> sicking - yeah, wanted to talk about worker stuff, but i will write up coherent thoughts.
- # [18:39] <sicking> Lachy, virtuelv: That gives me a parse error in FF3
- # [18:40] <sicking> aboodman, cool
- # [18:45] * Joins: gsnedders (n=gsnedder@host81-156-236-33.range81-156.btcentralplus.com)
- # [18:51] <Lachy> sicking, yes, we know. It's a bug in Opera that makes it not throw a parse error
- # [18:53] * Quits: jdandrea (n=jdandrea@ool-44c09d7b.dyn.optonline.net)
- # [18:54] <sicking> Lachy, ah, ok
- # [18:59] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 104 (Connection reset by peer))
- # [19:05] * Joins: jdandrea (n=jdandrea@ool-44c09d7b.dyn.optonline.net)
- # [19:05] <gavin> 23
- # [19:07] * Quits: jdandrea (n=jdandrea@ool-44c09d7b.dyn.optonline.net) (Client Quit)
- # [19:08] * Quits: hdh (n=hdh@118.71.120.34) (Remote closed the connection)
- # [19:11] * Joins: KevinMarks (n=KevinMar@nat/google/x-67c6731cd2c20b95)
- # [19:11] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
- # [19:16] * Joins: maikmerten (n=maikmert@L85d7.l.pppool.de)
- # [19:19] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
- # [19:19] * Joins: aboodman2 (n=aboodman@nat/google/x-e2d7ffb87475ebb2)
- # [19:20] * Joins: weinig (n=weinig@nat/apple/x-00ec89731ef079bb)
- # [19:21] * Joins: eseidel (n=eseidel@68-240-195-38.area5.spcsdns.net)
- # [19:21] * Quits: tantek (n=tantek@hq.last.fm)
- # [19:22] * Quits: eseidel (n=eseidel@68-240-195-38.area5.spcsdns.net) (Remote closed the connection)
- # [19:23] * Joins: eseidel (n=eseidel@user-64-9-235-41.googlewifi.com)
- # [19:26] * Joins: eseidel_ (n=eseidel@68-240-195-38.area5.spcsdns.net)
- # [19:27] * Quits: aboodman (n=aboodman@69.36.227.135) (Read error: 110 (Connection timed out))
- # [19:32] * Quits: eseidel_ (n=eseidel@68-240-195-38.area5.spcsdns.net) (Remote closed the connection)
- # [19:33] * Joins: eseidel_ (n=eseidel@user-64-9-235-41.googlewifi.com)
- # [19:34] * Quits: eseidel_ (n=eseidel@user-64-9-235-41.googlewifi.com) (Read error: 54 (Connection reset by peer))
- # [19:34] * Quits: eseidel (n=eseidel@user-64-9-235-41.googlewifi.com) (Read error: 104 (Connection reset by peer))
- # [19:35] * Joins: eseidel (n=eseidel@user-64-9-235-41.googlewifi.com)
- # [19:35] * Quits: eseidel (n=eseidel@user-64-9-235-41.googlewifi.com) (Read error: 104 (Connection reset by peer))
- # [19:39] * Joins: eseidel (n=eseidel@nat/google/x-299e4d4d93b0ffea)
- # [19:43] * Quits: weinig (n=weinig@nat/apple/x-00ec89731ef079bb)
- # [19:50] * Joins: weinig (n=weinig@nat/apple/x-9f343a41c66db55f)
- # [19:51] * Quits: aboodman2 (n=aboodman@nat/google/x-e2d7ffb87475ebb2) (Read error: 110 (Connection timed out))
- # [19:55] * fishd|zzZ is now known as fishd
- # [19:56] * Joins: malde_ (n=chatzill@d058250.adsl.hansenet.de)
- # [19:57] * Joins: aboodman (n=aboodman@216.239.45.19)
- # [19:58] * Joins: aboodman2 (n=aboodman@nat/google/x-48ba97811dc94e64)
- # [20:06] * Joins: aboodman3 (n=aboodman@nat/google/x-0d305b8c8312b531)
- # [20:07] * Joins: aroben_ (n=aroben@unaffiliated/aroben)
- # [20:15] * Quits: aboodman3 (n=aboodman@nat/google/x-0d305b8c8312b531)
- # [20:15] * Quits: aboodman (n=aboodman@216.239.45.19) (Read error: 110 (Connection timed out))
- # [20:18] * Joins: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl)
- # [20:23] * Quits: aboodman2 (n=aboodman@nat/google/x-48ba97811dc94e64) (Read error: 110 (Connection timed out))
- # [20:24] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [20:33] <hsivonen> interesting accessibility hack: <img src="http://images.apple.com/main/elements/spacer.gif" border="0" height="5" width="20" alt="Voiceover users click here to listen to keynote address.">
- # [20:39] * Quits: weinig (n=weinig@nat/apple/x-9f343a41c66db55f)
- # [20:42] * Joins: aroben__ (n=aroben@unaffiliated/aroben)
- # [20:42] * Joins: weinig (n=weinig@nat/apple/x-e02a2728d8951cd9)
- # [20:47] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) (Read error: 110 (Connection timed out))
- # [20:50] <webben> alts in spacers is old school.
- # [20:59] * Quits: aroben_ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [21:06] * Joins: sbublava (n=stephan@77.118.154.185)
- # [21:09] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [21:17] <gsnedders> http://tech.groups.yahoo.com/group/rss-public/message/1778 — that is lovely.
- # [21:23] * Quits: KevinMarks (n=KevinMar@nat/google/x-67c6731cd2c20b95) ("The computer fell asleep")
- # [21:31] * Joins: aboodman (n=aboodman@nat/google/x-3e1e0bd9d7d80878)
- # [21:35] * Quits: weinig (n=weinig@nat/apple/x-e02a2728d8951cd9)
- # [21:49] * Quits: maikmerten (n=maikmert@L85d7.l.pppool.de) (Remote closed the connection)
- # [21:53] * Quits: aroben__ (n=aroben@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [21:53] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [22:04] * Joins: roc_ (n=chatzill@121-72-162-122.dsl.telstraclear.net)
- # [22:06] * Quits: Lachy (n=Lachlan@85.196.122.246) (Remote closed the connection)
- # [22:06] * Joins: Lachy (n=Lachlan@85.196.122.246)
- # [22:15] <Lachy> how do I make VoiceOver work with Firefox? All I can make it do is make it tell me that the close button is selected
- # [22:16] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [22:17] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [22:17] <webben> Lachy: VO doesn't work with Fx.
- # [22:17] <Lachy> ok
- # [22:17] <webben> Lachy: Mozilla haven't implemented the Apple Accessibility API for Gecko.
- # [22:18] <webben> Lachy: best current option for speech on Firefox Mac is Fire Vox.
- # [22:18] <webben> Lachy: see also aaronlev 's article: http://accessgarage.wordpress.com/2008/08/21/firefox-and-os-xs-voiceover-reading-the-magic-8-ball/
- # [22:19] <webben> Lachy: oh, or WebAnywhere.
- # [22:19] <aaronlev> we have only very basic support
- # [22:20] <aaronlev> needs work
- # [22:21] <Lachy> webben, I just wanted to try using voiceover to get to that audio only copy of the apple keynote that hsivonen mentioned
- # [22:21] <Lachy> I can't get it to navigate the page using safari either. It's really not intuitive for me
- # [22:23] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
- # [22:24] <Lachy> anyway, If I copy the link manually from the source, I get 404
- # [22:24] * Joins: weinig (n=weinig@nat/apple/x-ccb0de4b3886ef89)
- # [22:25] <hsivonen> it seems that the stevenote video track is text/html
- # [22:26] <hsivonen> I had problem with getting non-Apple software to show it
- # [22:27] * Quits: weinig (n=weinig@nat/apple/x-ccb0de4b3886ef89) (Read error: 104 (Connection reset by peer))
- # [22:27] * Joins: weinig (n=weinig@nat/apple/x-900f10a54a9293c8)
- # [22:28] <webben> Lachy: which URL is the link on?
- # [22:28] <Lachy> http://events.apple.com.edgesuite.net/0809dt4bs89/event/index.html
- # [22:28] <webben> ta
- # [22:29] <webben> I see the img hack is in a link.
- # [22:29] <webben> nasty
- # [22:29] <Lachy> I don't get why they don't make that audio more easily available to everyone
- # [22:30] <webben> agreed
- # [22:31] <webben> Yeah, the link 404s for me.
- # [22:32] <webben> Also, in Safari, when I tab to the link it reads the href not the alt.
- # [22:33] <smedero> webben: that happens when using VoiceOver on OS X? are you using Safari on Windows.. or?
- # [22:34] <webben> VoiceOver, Safari, Leopard.
- # [22:34] <webben> s/tab to/focus on/
- # [22:35] <webben> If I had to guess, maybe WebKit/VO is specifically excluding pixel gifs from consideration as content.
- # [22:37] <webben> Lachy: reads correctly in Opera :)
- # [22:38] <webben> also works in latest WebKit
- # [22:39] * Quits: malde_ (n=chatzill@d058250.adsl.hansenet.de) (Read error: 110 (Connection timed out))
- # [22:40] * Joins: aroben (n=adamrobe@17.244.16.54)
- # [22:43] <smedero> webben: hrm, yeah with respect to the latest WebKit - the Safari 4 developer preview reads the @alt text as well.
- # [22:49] * Quits: sbublava (n=stephan@77.118.154.185)
- # [22:49] * Joins: jmb^ (n=jmb@login.ecs.soton.ac.uk)
- # [22:56] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
- # [23:03] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (Read error: 110 (Connection timed out))
- # [23:09] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
- # [23:10] * Joins: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com)
- # [23:17] * Quits: weinig (n=weinig@nat/apple/x-900f10a54a9293c8)
- # [23:19] * Joins: weinig (n=weinig@nat/apple/x-b23af843d2429ef0)
- # [23:19] * Quits: weinig (n=weinig@nat/apple/x-b23af843d2429ef0) (Remote closed the connection)
- # [23:26] * Quits: aaronlev (n=chatzill@g230129112.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
- # [23:27] * Quits: Maurice (i=copyman@cc90688-a.emmen1.dr.home.nl) ("Disconnected...")
- # [23:29] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
- # [23:30] * Joins: aroben_ (n=adamrobe@17.203.15.235)
- # [23:32] * Quits: eseidel (n=eseidel@nat/google/x-299e4d4d93b0ffea) (Excess Flood)
- # [23:33] * Joins: eseidel (n=eseidel@nat/google/x-c317b492da7d9dbe)
- # [23:36] * Joins: aroben__ (n=adamrobe@17.244.16.54)
- # [23:37] * Quits: aroben (n=adamrobe@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
- # [23:41] * Quits: aroben__ (n=adamrobe@unaffiliated/aroben)
- # [23:49] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
- # [23:50] <Lachy> wow, this is cool http://www.youtube.com/blog?entry=mi8D3ntPgFQ
- # [23:51] * Quits: aroben_ (n=adamrobe@unaffiliated/aroben) (Read error: 110 (Connection timed out))
- # [23:51] <Lachy> this is a video with subtitles http://www.youtube.com/watch?v=XraeBDMm2PM
- # [23:53] <jgraham> Their UI won't scale to 120 languages...
- # [23:54] <jgraham> Er, maybe I should have started with "cool!"
- # [23:54] <Lachy> I don't think anyone will provide subtitles in 120 languages for one video
- # [23:54] <jgraham> Ironic the BBC don't capion in English
- # [23:54] <Lachy> I think they just meant that there are 120 langauges to choose from
- # [23:55] <jgraham> Right, so they should design a system that will work for 120 languages :)
- # [23:55] <Lachy> this one has english captions http://www.youtube.com/watch?v=ullmDNjb_ec
- # [23:55] <jgraham> (Yes I realise that would be really hard)
- # [23:55] <jgraham> (and almost certianly not worth the effort)
- # [23:56] * Joins: aroben (n=adamrobe@unaffiliated/aroben)
- # [23:58] <gsnedders> Is a script executed when added to the DOM using createElement() and appendElement()?
- # Session Close: Thu Sep 11 00:00:00 2008
The end :)