Options:
- # Session Start: Tue May 18 00:00:00 2010
- # Session Ident: #whatwg
- # [00:01] * Quits: cying (~cying@173-164-164-4-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [00:01] * Joins: cying (~cying@70.90.171.153)
- # [00:04] * Quits: taf2_ (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net) (Quit: taf2_)
- # [00:08] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [00:09] * Quits: jgornick (~joe@199.199.212.242) (Quit: jgornick)
- # [00:15] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Remote host closed the connection)
- # [00:17] * Quits: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [00:20] * Quits: othermaciej (~mjs@17.246.18.8) (Quit: othermaciej)
- # [00:21] * Quits: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com) (Quit: leaving)
- # [00:21] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Quit: Leaving.)
- # [00:33] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
- # [00:34] * Quits: pesla (~pesla@ip51cc03a5.speed.planet.nl) (Quit: kthxbye!)
- # [00:44] * Quits: inimino (~inimino@boshi.inimino.org) (K-Lined)
- # [00:46] * Joins: inimino` (~inimino@boshi.inimino.org)
- # [00:49] * inimino` is now known as inimino
- # [00:52] * Joins: mmn (~mmn@129-97-208-180.uwaterloo.ca)
- # [00:54] * Joins: benschwarz (~ben@59.167.185.148)
- # [00:54] * Joins: benschwarz_ (~ben@59.167.185.148)
- # [01:07] * Joins: mbrubeck (~mbrubeck@67.136.217.98)
- # [01:10] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 252 seconds)
- # [01:13] * Quits: zcorpan_ (~zcorpan@c-aa99e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan_)
- # [01:14] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [01:19] * Quits: aho (~nya@e176230032.adsl.alicedsl.de) (Quit: EXEC_over.METHOD_SUBLIMATION)
- # [01:19] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [01:19] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [01:19] * Quits: benschwarz (~ben@59.167.185.148) (Quit: benschwarz)
- # [01:19] * Quits: benschwarz_ (~ben@59.167.185.148) (Quit: benschwarz_)
- # [01:21] * Joins: davidb (~davidb@74.13.3.187)
- # [01:21] * Quits: davidb (~davidb@74.13.3.187) (Client Quit)
- # [01:21] * Joins: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz)
- # [01:25] <nessy> hmm… has anyone ever thought about using video as a background on web pages?
- # [01:27] <nessy> also… haw would you apply a gradient to a video?
- # [01:28] <mbrubeck> http://abduzeedo.com/web-inspiration-video-backgrounds
- # [01:28] <mbrubeck> Can videos have alpha channels?
- # [01:31] <nessy> yeah
- # [01:32] <nessy> that links only works in opera for me
- # [01:34] <nessy> oh, it's flash!
- # [01:34] <nessy> I'm looking for html5 video as a background
- # [01:36] <nessy> those are cool examples though
- # [01:37] <mbrubeck> The same thing should work with <video>
- # [01:41] * Quits: micheil (~micheil@124-170-52-1.dyn.iinet.net.au) (Quit: micheil)
- # [01:41] <nessy> what … replacing the whole web page with a video, like flash is a whole-page flash there?
- # [01:42] <nessy> or are you saying it would be nice if we could use video as a background in CSS?
- # [01:42] <mmn> nessy: there was progress on allowing any element to be used as a CSS background: https://bugzilla.mozilla.org/show_bug.cgi?id=506826
- # [01:42] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 265 seconds)
- # [01:43] * Quits: jwalden (~waldo@nat/mozilla/x-iwgvnljdobdatvud) (Quit: brb)
- # [01:44] <nessy> mmm - that looks cool - does it work for anything but images?
- # [01:45] <nessy> I might ask about videos in that bug actually
- # [01:46] <mmn> nessy: I think it's supposed to work for any element
- # [01:47] <nessy> that would be awesome
- # [01:47] <nessy> though I'm a bit doubtful - it says "A new CSS image type, -moz-element(#foo)"
- # [01:47] <mmn> http://weblogs.mozillazine.org/roc/archives/2008/07/the_latest_feat.html mentions "live thumbnails"
- # [01:48] <AryehGregor> It means "image" from the standpoint of CSS, i.e., so it can be used wherever CSS images can.
- # [01:48] <roc> that never landed on trunk
- # [01:48] <roc> it wasn't the right API for the things we wanted to do with it
- # [01:48] <doublec> That's the branch I used to make the demo here: http://www.bluishcoder.co.nz/2008/07/video-bling.html
- # [01:49] <theMadness> I mean, are there any languages where <ol> will display by default
- # [01:49] <theMadness> with localized, non-decimal numerals?
- # [01:49] <theMadness> Like, all the ancient ones?
- # [01:50] <mbrubeck> nessy: I was thinking you could just position a <video> behind the content, filling the viewport.
- # [01:50] <nessy> yeah, my ultimate aim is indeed to have reflections for the video
- # [01:51] <nessy> mbrubeck, I guess that would be possible - and use the z-dimension
- # [01:53] <nessy> webkit has the -webkit-box-reflect CSS property - is there any chance that is coming to CSS3?
- # [01:54] <nessy> roc: what is your thinking of what would be the right way to do video as background or reflections?
- # [01:54] * Quits: dglazkov (~dglazkov@nat/google/x-oshyzhyvzgribsoi) (Quit: dglazkov)
- # [01:55] <roc> for a lot of use cases you want some kind of <portal> element which can refer to other elements via an href *and* has a DOM interface that lets you explicitly pass in a DOM node to render
- # [01:56] <roc> I'm not sure about CSS reflections
- # [01:56] <roc> the Webkit property seems a bit too special-purpose
- # [01:56] <roc> maybe a pseudo-element
- # [01:57] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [01:57] * Quits: mbrubeck (~mbrubeck@67.136.217.98) (Ping timeout: 265 seconds)
- # [01:59] <nessy> well, FAIK reflections right now require duplicating the element and then applying a gradient
- # [02:00] <nessy> then with a video you have to make sure the two videos run in sync
- # [02:00] <nessy> at least the webkit property avoids duplicating the element
- # [02:02] <nessy> so, right now, I can't do reflections for video in CSS only, right?
- # [02:03] <doublec> nessy, you can use canvas
- # [02:03] <doublec> nessy, so you don't need to duplicate the video and keep it in sync
- # [02:03] <nessy> yeah - that sounds painful compared to just a box-reflect property :)
- # [02:03] * Joins: jwalden (~waldo@nat/mozilla/x-rxrpnfkjgziobjoc)
- # [02:03] <nessy> but I guess that's how it will be :)
- # [02:04] <doublec> nessy, this would probably work: http://www.canvasdemos.com/2009/02/27/reflectionjs/
- # [02:04] <doublec> nessy, maybe with slight modifications to use video instead of image
- # [02:05] <nessy> thanks, will try
- # [02:05] <doublec> or use webkit's box-reflect :)
- # [02:07] <nessy> nah, only if CSS3 was actually looking at adding that property
- # [02:07] <nessy> I want to show the things that are possible now with existing specs
- # [02:08] <nessy> gradients on videos are the same problem, I guess?
- # [02:08] <nessy> http://hacks.mozilla.org/2009/11/css-gradients-firefox-36/ has a nice example of a gradient on an image, but they are both used as background
- # [02:09] * Quits: masterov (~masterov@nat/google/x-jszlhgpxehcjygyk) (Quit: masterov)
- # [02:11] * Quits: jwalden (~waldo@nat/mozilla/x-rxrpnfkjgziobjoc) (Ping timeout: 264 seconds)
- # [02:17] * Joins: jlebar (~jlebar@128.12.22.184)
- # [02:25] * Quits: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se) (Read error: Connection reset by peer)
- # [02:27] * Quits: cying (~cying@70.90.171.153) (Quit: cying)
- # [02:29] * Joins: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp)
- # [02:29] * Quits: cedricv (~cedric@175.156.64.111) (Ping timeout: 258 seconds)
- # [02:30] * Quits: ap (~ap@17.246.17.104) (Quit: ap)
- # [02:32] * Quits: mmn (~mmn@129-97-208-180.uwaterloo.ca) (Quit: Leaving.)
- # [02:34] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:35] * Joins: dave_levin_ (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net)
- # [02:37] * Joins: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
- # [02:38] * Joins: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:39] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [02:40] <nessy> hmm, I guess you can do gradients by putting a div on top of the video with a gradient as a background that has some transparency
- # [02:40] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
- # [02:41] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Ping timeout: 258 seconds)
- # [02:41] * Joins: masterov (~masterov@nat/google/x-yruqufrpalfjkhzz)
- # [02:44] * Quits: masterov (~masterov@nat/google/x-yruqufrpalfjkhzz) (Remote host closed the connection)
- # [02:44] * Joins: masterov (~masterov@nat/google/x-zczmeenqvzduitbj)
- # [02:47] * Joins: jwalden (~waldo@nat/mozilla/x-ysilqzaaacbkocff)
- # [02:55] * Quits: yutak_home (~kee@N038037.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [02:56] * Quits: masterov (~masterov@nat/google/x-zczmeenqvzduitbj) (Quit: masterov)
- # [03:00] * Quits: boblet (~boblet@p1201-ipbf709osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [03:00] * Joins: rolandsteiner (~rolandste@220.109.219.244)
- # [03:02] <TabAtkins> nessy: Yes, that's what you have to do, though it's fairly easy:
- # [03:03] <TabAtkins> <div class=videowrapper><video/></div> <style>.videowrapper { position: relative; } .videowrapper::after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: -moz-gradient(left, white, rgba(255,255,255,0)); }</style>
- # [03:05] * Joins: othermaciej (~mjs@17.246.16.104)
- # [03:06] <TabAtkins> Argh, -moz-linear-gradient(), of course.
- # [03:07] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Ping timeout: 265 seconds)
- # [03:09] <TabAtkins> Note, though, that obviously this blocks any interaction with the controls.
- # [03:10] <roc> you can use pointer-events:none to get around that
- # [03:10] <TabAtkins> Ah, right.
- # [03:11] <roc> hmm, I wonder if a ::reflection pseudo-element would work
- # [03:13] <roc> video::reflection { transform:...; mask:...; opacity:...; }
- # [03:15] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [03:25] * Quits: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley) (Ping timeout: 276 seconds)
- # [03:26] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 252 seconds)
- # [03:27] <nessy> oh, I didn't know about pointer-events!
- # [03:29] <nessy> oh, I love it!
- # [03:31] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [03:32] <nessy> though the controls are now faded, too :)
- # [03:33] * Quits: rolandsteiner (~rolandste@220.109.219.244) (Quit: Leaving.)
- # [03:34] * Joins: benschwarz (~ben@203-219-240-153.static.tpgi.com.au)
- # [03:34] * Joins: benschwarz_ (~ben@203-219-240-153.static.tpgi.com.au)
- # [03:35] * Quits: erlehmann (~erlehmann@89.204.153.3) (Ping timeout: 265 seconds)
- # [03:41] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [03:42] * Quits: TabAtkins_ (~tabatkins@nat/google/x-nlcixbiigcvbphyn) (Ping timeout: 248 seconds)
- # [03:42] * Joins: cedricv (~cedric@112.199.165.20)
- # [03:46] * Joins: paradisaeidae (~chatzilla@60-242-27-235.static.tpgi.com.au)
- # [03:48] * Joins: erlehmann (~erlehmann@89.204.153.98)
- # [03:51] * Quits: benschwarz_ (~ben@203-219-240-153.static.tpgi.com.au) (Quit: benschwarz_)
- # [03:51] * Quits: benschwarz (~ben@203-219-240-153.static.tpgi.com.au) (Quit: benschwarz)
- # [03:54] * Joins: GPHemsley (~GPHemsley@pdpc/supporter/student/GPHemsley)
- # [03:55] * Joins: tsyd2_ (~thomas@c-71-202-154-251.hsd1.ca.comcast.net)
- # [03:55] * Joins: Thezilch (~fuz007@cpe-76-90-63-19.socal.res.rr.com)
- # [04:06] * Quits: jwalden (~waldo@nat/mozilla/x-ysilqzaaacbkocff) (Ping timeout: 252 seconds)
- # [04:07] * Quits: wakaba_1 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [04:07] * Joins: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp)
- # [04:09] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [04:14] * Quits: dbaron (~dbaron@nat/mozilla/x-osyuccojllokotir) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [04:16] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 258 seconds)
- # [04:17] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [04:28] * Joins: nimbu (~nimbu@219.64.117.145)
- # [04:30] * nimbu is now known as nimbupani
- # [04:31] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [04:34] * Joins: benschwarz (~ben@ppp118-209-143-142.lns20.mel6.internode.on.net)
- # [04:35] * Joins: benschwarz_ (~ben@ppp118-209-143-142.lns20.mel6.internode.on.net)
- # [04:36] * Quits: paradisaeidae (~chatzilla@60-242-27-235.static.tpgi.com.au) (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539])
- # [04:41] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 276 seconds)
- # [04:42] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 260 seconds)
- # [04:43] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [04:46] <Hixie> ok so consider the following scenario:
- # [04:46] <Hixie> <track> is created
- # [04:46] <Hixie> src is set to A
- # [04:46] <Hixie> it's enabled
- # [04:46] <Hixie> A starts to download
- # [04:46] <Hixie> the track is disabled
- # [04:46] <Hixie> A continues to download, presumably
- # [04:46] <Hixie> now what if .src is changed?
- # [04:46] <Hixie> do we abort the download but not download a new file?
- # [04:47] <Hixie> do we not abort until the track is re-enabled?
- # [04:47] * Quits: benschwarz_ (~ben@ppp118-209-143-142.lns20.mel6.internode.on.net) (Quit: benschwarz_)
- # [04:47] * Quits: benschwarz (~ben@ppp118-209-143-142.lns20.mel6.internode.on.net) (Quit: benschwarz)
- # [04:48] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Ping timeout: 245 seconds)
- # [04:52] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [04:52] * Joins: cpearce_ (~cpearce@203-97-204-82.dsl.clear.net.nz)
- # [04:52] * Joins: roc_ (~roc@203-97-204-82.dsl.clear.net.nz)
- # [04:53] * Joins: MikeSmith (~MikeSmith@EM114-48-234-104.pool.e-mobile.ne.jp)
- # [04:54] * Joins: benschwarz (~ben@ppp118-209-143-142.lns20.mel6.internode.on.net)
- # [04:54] * Joins: benschwarz_ (~ben@ppp118-209-143-142.lns20.mel6.internode.on.net)
- # [04:54] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 258 seconds)
- # [04:54] * roc_ is now known as roc
- # [04:54] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 258 seconds)
- # [04:54] * cpearce_ is now known as cpearce
- # [04:59] * Quits: miketaylr (~miketaylr@24.42.95.234) (Ping timeout: 260 seconds)
- # [05:09] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539])
- # [05:10] * Quits: sicking (~chatzilla@nat/mozilla/x-pdxbwlacnaztbarz) (Ping timeout: 260 seconds)
- # [05:36] <Hixie> should i be firing load, abort, and error events at the <track> element?
- # [05:39] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [05:39] * Quits: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Quit: taf2_)
- # [05:42] <Hixie> what if the .src is dynamically changed to something that can't be parsed as a url?
- # [05:42] * Quits: benschwarz_ (~ben@ppp118-209-143-142.lns20.mel6.internode.on.net) (Quit: benschwarz_)
- # [05:42] * Quits: benschwarz (~ben@ppp118-209-143-142.lns20.mel6.internode.on.net) (Quit: benschwarz)
- # [05:44] <othermaciej> should work the same as any other element referencing an external resource IMO
- # [05:51] <Hixie> they aren't all consistent
- # [05:51] <Hixie> for example, <track> can be disabled, but other elements generally can't
- # [05:52] <Hixie> some do cross-origin stuff, others don't
- # [05:56] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [05:59] <nessy> apart from the disabling, it should be consistent with other resource loading though, no?
- # [06:00] <nessy> when the track is disabled, we'd presumably want to stop downloading
- # [06:00] <nessy> and continue downloading if it is enabled again
- # [06:01] <nessy> if .src is changed and track is still active, we should abort the downloading then download the new resource
- # [06:01] <nessy> it's always about what should be available to the browser for display
- # [06:02] <nessy> load, abort and error events would be good to have on <track> if that is consistent with other external resource referencing elements
- # [06:03] <Hixie> stopping the download when the track is disabled would lead to bad ui, i think
- # [06:04] <Hixie> it would mean that if a user kept turning a track on to see if it was available, then turning it off if it wasn't, it would never get downloaded
- # [06:04] <nessy> how?
- # [06:04] <nessy> I wouldn't use "turning on" as a means to find out if it is available
- # [06:05] <nessy> don't we encourage the creation of a menu for that?
- # [06:05] <Hixie> the menu turns on and off the tracks
- # [06:06] <nessy> yeah, but just being listed in the menu means that something is available, so that's sufficient for that
- # [06:06] <nessy> if I turn a track on, I actually want to see it
- # [06:06] <Hixie> so e.g. if there were two tracks, one simple english and one with massive annotations, then they'd both be in the menu, but the user might keep switching from one to the other waiting for the second to be available
- # [06:06] <Hixie> which it would never be if we stopped the dowwnload each time he went back to the first one
- # [06:06] <nessy> are we making tracks alternatives of each other?
- # [06:07] <Hixie> that's entirely up to the user interface
- # [06:07] <nessy> in that situation, if I was the user, I would just turn on the second and wait until it starts displaying
- # [06:07] <Hixie> you might :-)
- # [06:07] <nessy> if I turn it off, I expect it to stop downloading
- # [06:08] <nessy> I look at the live situation - if I turn a track off, I'd want it to stop downloading and not continue getting a file that continues to grow
- # [06:09] <Hixie> for streaming titles that would indeed be a different issue, but i thought we'd decided not to support those out-of-band?
- # [06:09] <nessy> why? what would stop it from working?
- # [06:09] * Quits: magcius (~jstpierre@unaffiliated/magcius) (Read error: Connection reset by peer)
- # [06:09] * Joins: benschwarz (~ben@ppp118-209-143-142.lns20.mel6.internode.on.net)
- # [06:09] * Joins: benschwarz_ (~ben@ppp118-209-143-142.lns20.mel6.internode.on.net)
- # [06:10] <nessy> maybe I wasn't present for that decision ;) or I have a bad memory ;)
- # [06:10] <Hixie> well if the track was enabled when the video was started, the video would never begin playing, for instance
- # [06:10] * Quits: othermaciej (~mjs@17.246.16.104) (Quit: othermaciej)
- # [06:10] <nessy> ah, because we wait until its fully downloaded… hmmm
- # [06:11] * Joins: magcius (~jstpierre@unaffiliated/magcius)
- # [06:11] <nessy> maybe it requires something similar to the video tag where there is "sufficient data" downloaded
- # [06:11] * Quits: tyoshino (~tyoshino@220.109.219.244) (Quit: Leaving...)
- # [06:11] <nessy> i.e. there is enough to sync with the buffered video/audio
- # [06:11] <Hixie> or we can just not support infinite timed tracks :-)
- # [06:11] <nessy> we support live video, right?
- # [06:11] <Hixie> given that we expose the timed tracks in the API, infinite timed tracks would require infinite memory
- # [06:11] <nessy> so timed tracks wouldn't be that different
- # [06:11] <Hixie> yeah but we don't expose the video to the API
- # [06:12] <nessy> what do you mean?
- # [06:12] <nessy> we can get currentTime and stuff like that
- # [06:13] <Hixie> yeah but there's no way to get the video data
- # [06:13] <Hixie> you can get the cue data
- # [06:13] <nessy> you can through canvas, right?
- # [06:13] <Hixie> you can only get the currently playing frame
- # [06:13] <nessy> right ...
- # [06:13] <Hixie> you can get _all_ the cues
- # [06:14] <nessy> yeah, I see....
- # [06:14] <nessy> hmm, I'm just hesitant to make too many differences between handling data that comes our of a track in a video or from external
- # [06:14] <nessy> ideally we'd have the same API for both
- # [06:15] <nessy> but I see the difficulty...
- # [06:15] <Hixie> they're completely different things, i don't see how they could even have a similar API, let alone the same one
- # [06:16] * Quits: michaeln (~michaeln@nat/google/x-motlufqmhlbzscar) (Quit: Leaving.)
- # [06:16] <nessy> they're not actually that different
- # [06:16] <Hixie> in what way are they similar?
- # [06:16] <nessy> you can even have a video container that consists of links to other files that are the tracks and pulls them in - that's exactly the same as pulling them in through the markup
- # [06:16] * Joins: tyoshino (~tyoshino@220.109.219.244)
- # [06:16] <nessy> I think quicktime allows for that
- # [06:16] <Hixie> i'm not sure i understand what we're talking about any more
- # [06:17] <nessy> a video that has hyperlinks to media files instead of audio and video data inside it
- # [06:17] <Hixie> start over. what are you suggesting in terms of what the design of the api should be?
- # [06:18] <nessy> the api to the tracks in the video file should be the same as the api to the externally linked files
- # [06:18] <Hixie> sure
- # [06:19] <nessy> what did you mean then by "they are completely different things" ?
- # [06:19] <Hixie> i meant video data vs text tracks
- # [06:19] <Hixie> oh, i see, you're saying that we have the same infinite text data problem with embedded tracks
- # [06:19] <Hixie> hmm
- # [06:19] <nessy> ah, I meant text tracks from inside the video as opposed to external text tracks
- # [06:19] <nessy> yup :)
- # [06:20] <nessy> we could always collect cues and make those available that we have and not make predictions over future ones
- # [06:21] <nessy> a bit like videos don't have a duration when they are streaming
- # [06:22] <nessy> and like it's not possible to seek in live streams
- # [06:22] <Hixie> it's more the ones that correspond to points of the video before video.startTime that i'm worried about
- # [06:23] <Hixie> i wonder how to discard them
- # [06:23] <nessy> do we need to?
- # [06:23] <nessy> hmm… I guess we do
- # [06:23] <nessy> since they legally don't really exist, I guess
- # [06:23] <Hixie> well from a practical perspective, we can't have infinite cues
- # [06:24] <Hixie> just like we can't have infinite video data
- # [06:24] <nessy> from before startTime won't be infinite - unless I'm missing something
- # [06:25] * Quits: miketaylr (~miketaylr@24.42.95.234) (Remote host closed the connection)
- # [06:25] <nessy> a file has to start at some point
- # [06:26] <Hixie> startTime is the time up to which the UA has discarded data
- # [06:26] <Hixie> it's not the start of the file
- # [06:26] <Hixie> the start of the file is time 0
- # [06:26] * Parts: benschwarz (~ben@ppp118-209-143-142.lns20.mel6.internode.on.net)
- # [06:26] <benschwarz_> Hixie: I was looking for your e-mail yesterday
- # [06:26] <nessy> not necessarily - some files can start at an offset, in particular if they are streaming
- # [06:26] * Quits: shepazu (~schepers@adsl-69-155-247.rmo.bellsouth.net) (Ping timeout: 240 seconds)
- # [06:26] <Hixie> benschwarz_: ian@hixie.ch
- # [06:27] <Hixie> benschwarz_: it's at the top of the spec :-)
- # [06:27] <benschwarz_> Hixie: I just wanted to let you know I nabbed a quote of yours for a recent presentation
- # [06:27] <Hixie> nessy: for purposes of the aPI, that's still exposed as time=0
- # [06:27] <benschwarz_> Hixie: http://www.slideshare.net/benschwarz/take-back-the-web
- # [06:27] <Hixie> benschwarz_: cool
- # [06:27] * Quits: magcius (~jstpierre@unaffiliated/magcius) (Ping timeout: 246 seconds)
- # [06:27] <nessy> ah, we're talking playback offset time then, I guess
- # [06:28] <benschwarz_> Hixie: did you also see my post to public-html?
- # [06:28] <benschwarz_> http://lists.w3.org/Archives/Public/public-html/2010May/0285.html
- # [06:28] <nessy> so, what is startTime then? is that the state of the buffering?
- # [06:28] <Hixie> benschwarz_: btw my name is Ian Hickson or Hixie, not Ian Hixie :-)
- # [06:28] <benschwarz_> I'm going to write a more considered post to the whatwg list
- # [06:28] <benschwarz_> Hixie: oh! sorry :)
- # [06:28] <benschwarz_> I checked your web site and not a spec page
- # [06:29] <benschwarz_> but that might've been the rush of prepping for a presentation 2 hours before it started
- # [06:29] <benschwarz_> my apologies
- # [06:29] <Hixie> nessy: it's the earliest time available - search for "earliest possible position" in the spec
- # [06:31] <Hixie> benschwarz_: saw your e-mail, but there was no technical feedback, so i didn't do anything with it :-)
- # [06:31] <nessy> ah, I thought you defined a new startTime for tracks
- # [06:31] * Joins: shepazu (~schepers@adsl-242-202-103.rmo.bellsouth.net)
- # [06:32] <nessy> benschwarz_ you should have sent the link to your reformatted spec - I couldn't find it
- # [06:32] <nessy> wasn't looking hard though
- # [06:33] <nessy> I'm quite happy with the readability of the specs - no worse than any other technical documentation I've read
- # [06:33] <Hixie> benschwarz_: um btw, the "15" in "W3C Proposed Recommendation 15 December 1999" is the date :-)
- # [06:33] <benschwarz_> nessy: It simply isn't good enough for the weight of the world.
- # [06:34] <nessy> Hixie: I'd still say that "before startTime" is no infinite because the stream has started reaching the browser at some point; in theory that timeline is infinite, yes, but it's not what the browser has to deal with
- # [06:34] <benschwarz_> Hixie: mm. oh well :) same difference
- # [06:41] <Hixie> nessy: before startTime isn't infinite; the point is that the user agent can discard data when it needs to to keep the resource requirements under control, and it makes sense to discard cue data from before that point as well especially if it came from the same file
- # [06:42] <nessy> yes, agreed
- # [06:43] <nessy> though it probably makes less sense to discard cue data than video data for sheer lack of volume (in general)
- # [06:44] * Quits: nimbupani (~nimbu@219.64.117.145) (Quit: nimbupani)
- # [07:00] * ment wonders how far would google go with NaCl
- # [07:01] <ment> (on the range from silently it announcing on slashdot to printing full page ads with hearts in new york times)
- # [07:02] <MikeSmith> Hixie: have you had time to look at the Khronos Typed Arrays spec yet?
- # [07:20] <Hixie> yeah
- # [07:20] <Hixie> i commented on it earlier
- # [07:20] <Hixie> (in #whatwg)
- # [07:24] <MikeSmith> ok
- # [07:26] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
- # [07:29] * Joins: nimbupani (~nimbupani@219.64.117.145)
- # [07:29] <MikeSmith> if this goes forward and gets support from other browser vendors, I'm wondering what that'll mean for the various other binary-data proposals that have been under discussion
- # [07:29] <MikeSmith> at ECMA
- # [07:30] * Quits: nimbupani (~nimbupani@219.64.117.145) (Client Quit)
- # [07:31] <Hixie> dunno
- # [07:35] * Joins: nimbupani (~nimbupani@219.64.117.145)
- # [07:38] * Quits: tsyd2_ (~thomas@c-71-202-154-251.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
- # [07:44] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [07:48] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
- # [07:48] * Quits: shepazu (~schepers@adsl-242-202-103.rmo.bellsouth.net) (Read error: Connection reset by peer)
- # [07:48] * Joins: shepazu (~schepers@adsl-242-202-103.rmo.bellsouth.net)
- # [07:55] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [08:03] * Joins: micheil (~micheil@124-170-52-1.dyn.iinet.net.au)
- # [08:10] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
- # [08:11] * Joins: boblet (~boblet@p47239-ipbffx02marunouchi.tokyo.ocn.ne.jp)
- # [08:26] * Joins: pesla (~pesla@188.202.125.121)
- # [08:38] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:39] * Joins: zalan (~zalan@catv-89-135-142-235.catv.broadband.hu)
- # [08:40] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [08:45] * Quits: nimbupani (~nimbupani@219.64.117.145) (Quit: nimbupani)
- # [08:46] * Joins: roc (~roc@121-72-189-118.dsl.telstraclear.net)
- # [08:48] * Quits: dave_levin_ (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net) (Quit: dave_levin_)
- # [08:50] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:51] * Joins: AnthonyCat (~AnthonyCa@2002:3aaf:19c2:0:21f:5bff:feb6:f0e1)
- # [09:02] * Joins: sicking (~chatzilla@adsl-99-179-44-34.dsl.pltn13.sbcglobal.net)
- # [09:05] * Quits: AnthonyCat (~AnthonyCa@2002:3aaf:19c2:0:21f:5bff:feb6:f0e1) (Quit: ⌥⌘⏏)
- # [09:05] * Joins: AnthonyCat (~AnthonyCa@CPE-58-175-25-194.mqdl1.lon.bigpond.net.au)
- # [09:09] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Quit: Leaving.)
- # [09:11] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [09:13] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [09:28] * Joins: nimbupani (~nimbupani@219.64.117.145)
- # [09:29] * Quits: erlehmann (~erlehmann@89.204.153.98) (Quit: Ex-Chat)
- # [09:30] <MikeSmith> http://www.w3.org/2010/05/video/mediaevents.html is handy
- # [09:32] * Quits: boblet (~boblet@p47239-ipbffx02marunouchi.tokyo.ocn.ne.jp) (Quit: boblet)
- # [09:33] <MikeSmith> btw, I was talking with a researcher at work who's interested in using the media API to do some things some things with video
- # [09:33] <MikeSmith> his question was whether the API provides a way to extract individual frames
- # [09:33] * Joins: virtuelv (~virtuelv_@213.236.208.247)
- # [09:34] <annevk> drawImage
- # [09:34] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [09:35] * MikeSmith goes to look at drawImage spec
- # [09:35] * Quits: benschwarz_ (~ben@ppp118-209-143-142.lns20.mel6.internode.on.net) (Quit: benschwarz_)
- # [09:36] <annevk> it just takes whatever the video displays currently and puts it on <canvas>
- # [09:37] <MikeSmith> void drawImage(in HTMLVideoElement image, in float dx, in float dy, optional in float dw, in float dh);
- # [09:38] <MikeSmith> what are dx and dy ?
- # [09:38] <annevk> position
- # [09:38] <annevk> on the canvas grid
- # [09:38] <MikeSmith> ah, yeah, OK
- # [09:39] <MikeSmith> so you could call this each time there's a frame change?
- # [09:39] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [09:39] <annevk> Hixie, seems that once a <track> is loading putting it on disabled should not cause it to stop loading
- # [09:39] <annevk> Hixie, should prolly work similarly to how <link rel=stylesheet> works; that has pretty much the same issues as far as I can tell
- # [09:39] <MikeSmith> annevk: or what event could I use to call it?
- # [09:40] <annevk> is it important that the video plays back smoothly?
- # [09:40] <MikeSmith> no
- # [09:40] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
- # [09:40] <MikeSmith> he just wants to be able to grab each frame
- # [09:41] <annevk> otherwise it's prolly better to figure out the framerate and then use seeking and seeking events
- # [09:41] <MikeSmith> yeah, that's what I had said I thought would work
- # [09:41] <MikeSmith> to him
- # [09:41] <annevk> ought to work :)
- # [09:41] <MikeSmith> ok
- # [09:42] <MikeSmith> I reckon this is the kind of thing that JS libraries can eventually provide some convenience methods for
- # [09:42] * Quits: nimbupani (~nimbupani@219.64.117.145) (Quit: nimbupani)
- # [09:42] * Joins: zcorpan_ (~zcorpan@c-aa99e355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [09:44] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: null)
- # [09:44] <Hixie> annevk: does changing .href on <link> cause a stylesheet load to abort?
- # [09:45] <annevk> pretty sure it does
- # [09:45] <annevk> no reason for it to continue
- # [09:48] * Joins: boblet (~boblet@p47239-ipbffx02marunouchi.tokyo.ocn.ne.jp)
- # [09:48] * Joins: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [09:53] <zcorpan_> Hixie: "[video.startTime] It might not be zero if the clip's timeline is not zero-based" - http://www.whatwg.org/specs/web-apps/current-work/complete/video.html#video
- # [09:53] <zcorpan_> Hixie: re http://krijnhoetmer.nl/irc-logs/whatwg/20100518#l-283
- # [09:53] <annevk> https://bugs.webkit.org/show_bug.cgi?id=39259 -- cool (via Peter`)
- # [09:54] * svl_ is now known as svl
- # [09:54] <zcorpan_> Hixie: although i would be fine with changing the spec so that startTime is 0 even for non-zero-based videos
- # [09:55] * annevk wonders why they keep the version in the file names
- # [09:55] <Hixie> zcorpan_: huh, what do you know
- # [09:56] * gsnedders tends to think zcorpan_ knows quite a lot
- # [09:56] * Quits: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [09:58] <annevk> zcorpan_, what's the point of startTime then?
- # [10:01] <zcorpan_> annevk: it updates for streaming video when video data is discarded
- # [10:01] <zcorpan_> annevk: although buffered.start(0) also does that
- # [10:01] <zcorpan_> maybe we should remove startTime and just have buffered.start(0)
- # [10:03] * MikeSmith wonders what application/srgs+xml is
- # [10:03] <MikeSmith> ah
- # [10:04] <Hixie> startTime != buffered.start(0)
- # [10:04] <Hixie> the data at startTime might not be buffered
- # [10:04] * Joins: mpt (~mpt@canonical/mpt)
- # [10:04] <Hixie> startTime is just the earliest point that's ever accessible
- # [10:05] <Hixie> startTime might be equivalent to seekable.start(0)
- # [10:05] <Hixie> i'd have to think about that to be sure
- # [10:06] <zcorpan_> oh, right, seekable.start(0)
- # [10:06] <MikeSmith> othermaciej: have you or others from Apple chimed on in the Typed Arrays draft spec yet?
- # [10:07] <othermaciej> MikeSmith: I know olliej is interested
- # [10:07] <othermaciej> MikeSmith: I plan to read over it very soon
- # [10:07] <MikeSmith> k
- # [10:07] <othermaciej> MikeSmith: I would like to propose changes to make it serve the use cases I envisioned for BinaryData
- # [10:07] <othermaciej> so there can be one true way to represent synchronously accessible in-memory binary data
- # [10:08] <MikeSmith> use cases.. would be good to have somebody collect those
- # [10:08] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: brb)
- # [10:08] <othermaciej> Typed Arrays are an agenda item for the upcoming TC-39 meeting
- # [10:08] <MikeSmith> ah, good
- # [10:08] <MikeSmith> about time
- # [10:08] <MikeSmith> when is that meeting?
- # [10:08] * Joins: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl)
- # [10:09] <MikeSmith> one try way would be great..
- # [10:09] <othermaciej> I believe it is the 24th and 25th of this month
- # [10:10] <annevk> Kanji beats English by almost 2.5 to 1
- # [10:10] <MikeSmith> but from the little I know about TC-39 I suspect that getting agreement on the one try way for this is not going to be very quick or smooth
- # [10:10] <annevk> toally unfair on twitter
- # [10:10] <MikeSmith> annevk: the character count you mean?
- # [10:10] <annevk> MikeSmith, yeah, http://twitter.com/annevk/status/14214874107
- # [10:11] <MikeSmith> heh
- # [10:11] <MikeSmith> I figured it took at least twice as much for a normal message in English
- # [10:12] <MikeSmith> so the lesson here is that everybody should learn Japanese and tweet in Japanese
- # [10:12] <MikeSmith> for the greatest efficiency
- # [10:12] <MikeSmith> actually, I guess Chinese might be even more efficient
- # [10:12] <MikeSmith> but maybe not
- # [10:13] <MikeSmith> I was thinking that because Chinese doesn't have a separate phonetic alphabet like Japanese does
- # [10:13] * Joins: abarth (~abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [10:13] <abarth> hi gsnedders
- # [10:13] <annevk> MikeSmith, hmm yeah
- # [10:13] <MikeSmith> but then I realized, it's the same count anyway, because you're just using the logograms for phonetic purposes
- # [10:14] <gsnedders> abarth: Hey, I saw your email; short answer is no.
- # [10:15] <zcorpan_> twitter should translate to english before applying the character count
- # [10:15] <MikeSmith> zcorpan_: yeah, that would even the playing field
- # [10:15] <abarth> gsnedders: thanks. did you author the existing tests by hand/
- # [10:17] <boblet> MikeSmith: watcha up to tonight?
- # [10:17] <boblet> or in other words, check yo email
- # [10:20] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [10:21] <MikeSmith> boblet: meetings from 7pm til midnight, unfortunately
- # [10:22] <MikeSmith> boblet: but can meet up with you all tomorrow night
- # [10:22] <boblet> MikeSmith: ouch. Red Bar at 12:30 then? :D j/k (orishe?)
- # [10:23] <MikeSmith> no Red Bar for me tonight
- # [10:23] <MikeSmith> not in the mood to deal with Yuji
- # [10:23] <boblet> heh
- # [10:23] <MikeSmith> boblet: you'll still be in town tomorrow night?
- # [10:25] <boblet> CSS issue, but no way to calculate device ppi because CSS absolute units use 96dpi-derived (not calculated) cms. big pita given current mobile landscape
- # [10:25] <boblet> MikeSmith: yeah here til Thurs
- # [10:25] <MikeSmith> k
- # [10:26] * Joins: benschwarz_ (~ben@59.167.185.148)
- # [10:26] * Joins: benschwarz (~ben@59.167.185.148)
- # [10:27] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
- # [10:28] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [10:31] <boblet> where do wwwstyle ppl hang out on IRC? … here? :|
- # [10:31] <annevk> here mostly I guess
- # [10:31] <annevk> #CSS on irc.w3.org:80 is somewhat reserved for the CSS WG
- # [10:33] <boblet> annevk: is that private?
- # [10:34] <boblet> aah web-based
- # [10:35] <annevk> not sure what the policy is, it's logged
- # [10:35] <annevk> and it's not web-based... it's an IRC channel
- # [10:36] * Quits: Kuruma_ (~Kuruman@p3016-ipngn2701marunouchi.tokyo.ocn.ne.jp) (Ping timeout: 276 seconds)
- # [10:37] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [10:37] <gsnedders> abarth: I authored very few of them, they're just the tests from html5lib
- # [10:38] <abarth> ok, thanks
- # [10:38] <gsnedders> abarth: A load of them were programmatically created by Philip`, hsivonen tends to write the majority of new ones nowadays AFAIK, zcorpan_ hand-wrote a whole load for the script parsing
- # [10:38] * gsnedders is at his desk again
- # [10:38] <annevk> Hixie wrote the initial batch
- # [10:39] <annevk> James and I added a couple; the rest is how gsnedders sketched it
- # [10:39] <annevk> if this is about html5lib tests
- # [10:39] * Joins: MikeSmithX (~MikeSmith@EM111-188-1-86.pool.e-mobile.ne.jp)
- # [10:41] * Joins: ROBOd (~robod@92.86.251.28)
- # [10:41] * Joins: Phae (~phaeness@gatek.mh.bbc.co.uk)
- # [10:42] * Quits: AnthonyCat (~AnthonyCa@CPE-58-175-25-194.mqdl1.lon.bigpond.net.au) (Quit: ⌘Q)
- # [10:42] <jgraham> I add some when we have bugs that get fixed
- # [10:42] * Quits: MikeSmith (~MikeSmith@EM114-48-234-104.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
- # [10:43] * jgraham wonders what the original question was
- # [10:44] <boblet> annevk: thanks — left a question there. what settings are you using for #CSS btw? tried irc.w3.org:80 and :6667 but doesn’t seem to connect in Colloquy
- # [10:44] <Hixie> some opera person should point emoller to the <device> part of the spec
- # [10:44] <jgraham> zcorpan_: ^
- # [10:45] <jgraham> (if the question was something like "do we have a way of autogenerating interesting cases from the spec" the answert is "no but that is something I would really like")
- # [10:45] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [10:46] <Lachy> Hixie, what is an "emoller"?
- # [10:46] <jgraham> Lachy: who, not what
- # [10:46] * Joins: smaug___ (~chatzilla@cs181150024.pp.htv.fi)
- # [10:46] * Quits: MikeSmithX (~MikeSmith@EM111-188-1-86.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [10:47] <Lachy> oh
- # [10:47] * Joins: Kuruma_ (~Kuruman@p3016-ipngn2701marunouchi.tokyo.ocn.ne.jp)
- # [10:47] <annevk> boblet, besides 80, 6665 ought to work
- # [11:32] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [11:45] * Quits: roc (~roc@121-72-189-118.dsl.telstraclear.net) (Quit: roc)
- # [11:45] <hsivonen> http://digitaldaily.allthingsd.com/20100514/chuck-geschke-on-adobe-flash-apple/
- # [11:46] <hsivonen> Adobe co-chair comments on HTML standardization
- # [11:48] * Joins: roc (~roc@121-72-189-118.dsl.telstraclear.net)
- # [11:50] <jgraham> Remember kids, proprietry is best!
- # [11:51] <jgraham> """[...] you get the experience of HTML on the Web, where the kind of browser, hardware and OS you use determines what your experience"""
- # [11:52] <jgraham> I take it he has never tried to use flash on mobile then
- # [11:52] <jgraham> Unless he is claiming that consistent awfulness is a virtue?
- # [12:00] * Joins: borismus (~borismus@bl8-66-147.dsl.telepac.pt)
- # [12:01] * Joins: tndH (~Rob@eduroam-wireless-591.leeds.ac.uk)
- # [12:07] * Quits: Lachy (~Lachlan@85.196.122.246) (Quit: This computer has gone to sleep)
- # [12:07] * Quits: abarth (~abarth@c-98-210-108-185.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
- # [12:09] * Joins: abarth (~abarth@c-98-210-108-185.hsd1.ca.comcast.net)
- # [12:12] <zcorpan_> hsivonen: http://twitter.com/ronanklyne/statuses/14218178122
- # [12:13] * Quits: boblet (~boblet@p47239-ipbffx02marunouchi.tokyo.ocn.ne.jp) (Quit: boblet)
- # [12:14] * Quits: tndH (~Rob@eduroam-wireless-591.leeds.ac.uk) (Read error: Connection reset by peer)
- # [12:16] <AryehGregor> JP: Why isn’t Flash an open standard?
- # [12:16] <AryehGregor> CG: It is. What are you talking about?
- # [12:16] <AryehGregor> . . .
- # [12:16] <AryehGregor> "If you look at the amount of time it will take HTML5 to become a reasonably solid platform, it’s going to take a long time because there are an awful lot of vested interests trying to influence its development."
- # [12:16] <AryehGregor> Thankfully, the editorial process at the WHATWG insures that vested interests can all jump off a bridge, unless they're held by browser implementers.
- # [12:20] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [12:22] <Hixie> that remains to be seen
- # [12:23] <Hixie> since the WHATWG is pretty much deferring to the W3C
- # [12:23] <Hixie> and it would take a pretty big vested interest to change that
- # [12:24] <AryehGregor> So far the only deference to the W3C has been on basically editorial matters, or matters that pertain only to the W3C spec, no?
- # [12:25] <AryehGregor> Or things that are fairly unimportant.
- # [12:25] <Hixie> i was going to say the opposite
- # [12:25] <Hixie> the only things that the whatwg has done differently is editorial things
- # [12:25] <Hixie> e.g. spec organisation
- # [12:26] <Hixie> but so far there haven't been any cases of decisions made by the w3c that are controversial and non-editorial
- # [12:27] <AryehGregor> What I meant was that when the W3C has overruled the WHATWG (= you), it's been mostly editorial, and unimportant when not editorial.
- # [12:27] <Hixie> indeed
- # [12:27] <Hixie> so far
- # [12:27] <Hixie> sleep time
- # [12:27] <Hixie> nn
- # [12:27] <AryehGregor> Good night.
- # [12:44] <hsivonen> innerHTML is IE is far more brittle than I had thought
- # [12:45] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
- # [12:45] * Quits: sicking (~chatzilla@adsl-99-179-44-34.dsl.pltn13.sbcglobal.net) (Ping timeout: 265 seconds)
- # [12:51] * Quits: virtuelv (~virtuelv_@213.236.208.247) (Quit: Ex-Chat)
- # [12:52] <zcorpan_> hmm, in gecko i get "<input type="disabled">" for innerHTML of <input disabled="">
- # [12:52] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [12:52] <zcorpan_> um
- # [12:52] <zcorpan_> i mean i get "<input disabled="disabled">"
- # [12:53] <Dashiva> In HTML mode?
- # [12:53] <zcorpan_> yes
- # [12:55] <annevk> oops
- # [12:56] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [13:05] * Joins: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp)
- # [13:18] <annevk> "This is yet another proposal to replace <video>, <audio>, <model> etc with a single element: <include>." -- good times
- # [13:19] <roc> God help us all
- # [13:20] <roc> zcorpan_: I'm not 100% sure that our innerHTML implementation uses the HTML5 parser yet
- # [13:20] <roc> wait, I don't see annevk's quote
- # [13:20] <roc> phew
- # [13:22] <annevk> whatwg list
- # [13:25] * Joins: MikeSmith (~MikeSmith@EM114-48-27-139.pool.e-mobile.ne.jp)
- # [13:25] <Dashiva> Must resist urge to suggest <element @role> to replace all other elements
- # [13:26] <roc> hmm, my mail must be backlogged
- # [13:26] <roc> that's a relief
- # [13:29] <Philip`> Dashiva: Don't forget <attribute @role> to replace all other attributes
- # [13:31] <Peter`> Should introduce <anything>
- # [13:32] <gsnedders> Peter` and Philip`? Now that's just evil.
- # [13:33] <Peter`> It would certainly be interesting to define parsing and display rules for <anything>
- # [13:33] <Peter`> If the contents validate as an URL, fetch the content. Depending on the Content-Type header display a) a video, b) a music player, c) an iframe...
- # [13:34] <jgraham> gsnedders: You don't like primes?
- # [13:34] <roc> an <iframe> already does that
- # [13:34] <Dashiva> Wait, I got it
- # [13:34] <Dashiva> How about replacing the entire language with <html src="file.html">
- # [13:35] <jgraham> That's not Semantic enough. We need <html src="file.rdf">
- # [13:35] <jgraham> So that users can define their own tag ontologies
- # [13:39] <hsivonen> hrm. contentDocument.open() doesn't work on an iframe that's not in a document :-(
- # [13:41] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [13:43] <MikeSmith> speaking of replacing attributes .. http://docs.google.com/Doc?docid=0AaYxrITemjbxZGNmZzc5cHpfM2Ryajc5Zmhx&hl=en .. <input type=speech> spec proposal also proposes adding "grammar" and "grammartype" attributes
- # [13:43] <MikeSmith> we all remember how much we loved the word "grammar" in school
- # [13:44] <Dashiva> Quite a bit, but not as much as syntax?
- # [13:45] <MikeSmith> well, I never had a Syntax Book
- # [13:45] <MikeSmith> but I did have a Grammar Book
- # [13:45] <MikeSmith> which I did my best to abuse as much as possible
- # [13:46] <MikeSmith> maybe it's just a kneejerk reaction, but I feel like any feature that'd require the use of a "grammar" attribute can't be a step in the right direction
- # [13:49] <MikeSmith> the spec seems like a case of overengineering
- # [13:49] <MikeSmith> or at least like way too much overloading of the input element
- # [13:49] <MikeSmith> but the use cases do seem important
- # [13:50] <MikeSmith> the uses cases being things like doing Web searches by voice, adding voice to turn-by-turn directions/navigations
- # [13:51] <MikeSmith> an translation applications with voice
- # [13:51] <MikeSmith> this just doesn't strike me at least as the most obviously optimal way to provide a feature for those use cases
- # [13:52] <Peter`> It overlaps with <device> quite a bit
- # [13:52] <MikeSmith> yeah, annevk asked about that on the list already, I think
- # [13:53] <Dashiva> Shouldn't such input be media-independent?
- # [13:59] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 240 seconds)
- # [14:00] * Quits: wakaba_0 (~wakaba_@203-140-90-184.eonet.ne.jp) (Ping timeout: 246 seconds)
- # [14:00] * Joins: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [14:02] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [14:09] <hsivonen> wow. After making a demo that fails gracefully in IE8, I can understand the frustration Web authors have with IE
- # [14:10] * Joins: taf2_ (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net)
- # [14:10] <hsivonen> the way IE deals with absent properties on host objects is... annoying
- # [14:12] * Joins: pmuellr (~pmuellr@nat/ibm/x-azirutrslphizbhr)
- # [14:14] <hsivonen> could someone with IE9 Platform Preview tell me what happens when loading http://hsivonen.iki.fi/test/moz/detect-html5-parser.html please?
- # [14:24] <hsivonen> I wonder if innerHTML malfunctions in IE8 when the node is not in the document...
- # [14:27] <zcorpan_> hsivonen: iirc innerHTML works fine for nodes outside the document
- # [14:29] <Peter`> hsivonen: will know in a couple of minutes, rebooting to windows 7
- # [14:32] <Peter`> hsivonen: script error encountered
- # [14:32] <Peter`> "Object expected" in detect-html5-parser.js on line 76
- # [14:33] <hsivonen> Peter`: what about on reload now (I changed line 76)
- # [14:33] <zcorpan_> Hixie: should we expose the subprotocol to script? a script can open a connection without asking for a subprotocol, but the server can reply with one (which the client ignores)
- # [14:34] <hsivonen> zcorpan_: for limited values of "fine", it appears
- # [14:34] <Peter`> http://pastie.org/965384
- # [14:34] <Peter`> hsivonen: ^
- # [14:34] <hsivonen> Peter`: thank you!
- # [14:34] <Peter`> No problem!
- # [14:35] <hsivonen> better than IE8 but nowhere close to compliant
- # [14:37] * zcorpan_ pointed to hsivonen's test in the ie9 bug he filed a few days ago
- # [14:39] <zcorpan_> hsivonen: what's limited?
- # [14:39] <zcorpan_> hsivonen: innerHTML on <html> and <table> doesn't work in ie even when they're in the document
- # [14:42] * Quits: wakaba_0 (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Quit: Leaving...)
- # [14:47] * Quits: MikeSmith (~MikeSmith@EM114-48-27-139.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [14:53] <gsnedders> Hmm, how can I find out if all files in a folder are identical?
- # [14:54] <gsnedders> If not, which ones differ from some reference?
- # [14:54] <hsivonen> zcorpan_: most tests in my demo never get as far as having a non-null e.firstChild in IE8
- # [14:55] <zcorpan_> hsivonen: ok. weird
- # [14:55] * gsnedders gets reminded of FILE DIR as arguments for diff
- # [14:56] <Philip`> gsnedders: diff -r dir1 dir2
- # [14:56] <Philip`> if you mean comparing two parallel directories
- # [14:57] <Philip`> If you mean comparing all the files within a directory to each other, md5sum *|sort and then look for odd ones out
- # [14:57] * Joins: BlurstOfTimes (~blurstoft@168.203.118.46)
- # [15:00] <gsnedders> Next random question: is there any way to add a 5s delay to all requests to Apache httpd?
- # [15:01] <Philip`> Yes
- # [15:01] <gsnedders> How?
- # [15:02] * Quits: cedricv (~cedric@112.199.165.20) (Read error: Connection reset by peer)
- # [15:03] * Philip` shrugs
- # [15:03] * Joins: cedricv (~cedric@180.129.33.165)
- # [15:03] <Philip`> I guess you could use mod_perl and set a PerlPostReadRequestHandler that does "sleep 5" or something along those lines
- # [15:05] * Quits: kennyluck (~kennyluck@2001:200:1c0:3508:225:ff:fe4d:f8c7) (Quit: kennyluck)
- # [15:05] <Philip`> (or copy-and-paste a proxy server example from some asynchronous networking framework and add a delay call into that, so that you don't tie up expensive Apache processes)
- # [15:08] * Quits: cedricv (~cedric@180.129.33.165) (Quit: Psst... you can also find me offline @neonux on twitter)
- # [15:09] * Joins: MikeSmith (~MikeSmith@EM114-48-27-139.pool.e-mobile.ne.jp)
- # [15:13] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [15:14] <nessy> http://www.w3.org/2010/05/video/mediaevents.html is an awesome page!
- # [15:15] * nessy was just reading back
- # [15:15] <MikeSmith> nessy: yeah
- # [15:15] <nessy> sometimes philippe just amazes me :)
- # [15:15] <MikeSmith> another product from the plh workshop
- # [15:16] <MikeSmith> yeah, he does some useful things now and then :)
- # [15:16] <nessy> a specific workshop that he held or just general "the works"?
- # [15:16] <MikeSmith> his personal workshop
- # [15:16] <MikeSmith> I meant
- # [15:17] <nessy> yeah - totally awesome
- # [15:17] <zcorpan_> he could log more details about the timeranges objects
- # [15:18] <MikeSmith> zcorpan_: yeah, there's a few more things that could be added
- # [15:19] <MikeSmith> like a way to do looping
- # [15:21] <hsivonen> http://www.w3.org/2010/05/video/mediaevents.html crashed my Minefield!
- # [15:23] <MikeSmith> cool
- # [15:24] <MikeSmith> plh knows how to exercise the right code, then, I guess :)
- # [15:24] * Joins: yutak_home (~kee@U017209.ppp.dion.ne.jp)
- # [15:24] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [15:30] * Joins: mbrubeck (~mbrubeck@184.77.100.34)
- # [15:45] * Quits: borismus (~borismus@bl8-66-147.dsl.telepac.pt) (Quit: borismus)
- # [15:47] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [15:48] * Quits: benschwarz (~ben@59.167.185.148) (Quit: benschwarz)
- # [15:48] * Quits: benschwarz_ (~ben@59.167.185.148) (Quit: benschwarz_)
- # [15:50] * Quits: smaug___ (~chatzilla@cs181150024.pp.htv.fi) (Quit: ChatZilla 0.9.86 [Firefox 3.7a4pre/20100324184354])
- # [15:54] * Quits: smaug (~chatzilla@cs181150024.pp.htv.fi) (Ping timeout: 258 seconds)
- # [15:58] * Joins: benschwarz_ (~ben@59.167.185.148)
- # [15:58] * Joins: benschwarz (~ben@59.167.185.148)
- # [16:02] <MikeSmith> hsivonen: http://twitter.com/adamshaylor/status/14181389367
- # [16:02] <MikeSmith> "The @w3c validator is down. Suddenly I feel very naked. How hard would it be to write an independent TextMate bundle?"
- # [16:03] * Quits: gormer (~ghe@132.150.173.51)
- # [16:03] <MikeSmith> I don't use TextMate but I assume a "bundle" is a TextMate extension or plugin or whatever
- # [16:03] <jgraham> That sounds... non trivial
- # [16:04] <MikeSmith> well, making something that just called an already-installed local instance of the validator.nu backend would not seem too touch
- # [16:04] <MikeSmith> *tough
- # [16:04] <MikeSmith> like the vim plugin that hendry made
- # [16:05] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [16:06] * Quits: benschwarz_ (~ben@59.167.185.148) (Quit: benschwarz_)
- # [16:06] * Quits: benschwarz (~ben@59.167.185.148) (Quit: benschwarz)
- # [16:07] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [16:11] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 264 seconds)
- # [16:14] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [16:14] * Joins: miketaylr (~miketaylr@38.117.156.163)
- # [16:17] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 268 seconds)
- # [16:19] <jgraham> Yeah, maybe
- # [16:19] * Joins: mpt (~mpt@canonical/mpt)
- # [16:23] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [16:24] * Quits: Phae (~phaeness@gatek.mh.bbc.co.uk)
- # [16:25] * Quits: nessy (~Adium@124-168-183-12.dyn.iinet.net.au) (Quit: Leaving.)
- # [16:25] * Quits: mr_daniel (~irssi@d227083.adsl.hansenet.de) (Ping timeout: 246 seconds)
- # [16:27] * Joins: mr_daniel (~irssi@g224127249.adsl.alicedsl.de)
- # [16:27] * Joins: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0)
- # [16:28] * Joins: tsyd2_ (~thomas@c-71-202-154-251.hsd1.ca.comcast.net)
- # [16:30] * Quits: tsyd2_ (~thomas@c-71-202-154-251.hsd1.ca.comcast.net) (Client Quit)
- # [16:32] * Joins: mpt_ (~mpt@canonical/mpt)
- # [16:36] * Joins: smaug (~chatzilla@80-186-241-242.elisa-mobile.fi)
- # [16:45] <MikeSmith> hsivonen: http://twitter.com/murtaugh/status/14230623258 makes me realize I really need to make time to get George's required-attributes-missing patch whittled down and committed
- # [16:46] <MikeSmith> (the problem he was frustrated by way <input type=image> with no alt attribute
- # [16:48] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
- # [16:53] * Joins: smaug_ (~chatzilla@80-186-248-136.elisa-mobile.fi)
- # [16:54] * Quits: smaug (~chatzilla@80-186-241-242.elisa-mobile.fi) (Ping timeout: 276 seconds)
- # [16:55] * smaug_ is now known as smaug
- # [17:01] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:02] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
- # [17:03] * Quits: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0) (Quit: borismus)
- # [17:03] * Joins: sicking (~chatzilla@adsl-99-179-44-34.dsl.pltn13.sbcglobal.net)
- # [17:03] * Joins: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0)
- # [17:07] * MikeSmith is now known as Mike^sento
- # [17:08] * Quits: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0) (Ping timeout: 268 seconds)
- # [17:09] * Quits: smaug (~chatzilla@80-186-248-136.elisa-mobile.fi) (Ping timeout: 252 seconds)
- # [17:12] * Joins: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0)
- # [17:13] * Quits: ivan` (~ivan@unaffiliated/ivan/x-000001) (Quit: Coyote finally caught me)
- # [17:17] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [17:18] * Quits: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0) (Quit: borismus)
- # [17:18] * Joins: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0)
- # [17:19] * Quits: mpt_ (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [17:20] * Quits: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky!)
- # [17:20] * Quits: payman (~payman@pat.se.opera.com) (Remote host closed the connection)
- # [17:20] * Quits: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0) (Read error: Connection reset by peer)
- # [17:20] * Joins: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0)
- # [17:25] * Quits: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0) (Read error: Operation timed out)
- # [17:27] * Joins: smaug (~chatzilla@85-156-183-104.elisa-mobile.fi)
- # [17:30] * Joins: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0)
- # [17:36] * Joins: foolip_ (~philip@c-b789e555.017-40-6c6b7013.cust.bredbandsbolaget.se)
- # [17:39] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [17:39] * Quits: smaug (~chatzilla@85-156-183-104.elisa-mobile.fi) (Ping timeout: 246 seconds)
- # [17:39] * Quits: Thezilch (~fuz007@cpe-76-90-63-19.socal.res.rr.com) (Ping timeout: 240 seconds)
- # [17:39] * Quits: ment (thement@ibawizard.net) (Ping timeout: 246 seconds)
- # [17:39] * Quits: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net) (Ping timeout: 246 seconds)
- # [17:39] * Quits: broquaint (d56df1feba@spc2-brig11-0-0-cust103.asfd.cable.virginmedia.com) (Ping timeout: 246 seconds)
- # [17:39] * Quits: foolip (~philip@c-b789e555.017-40-6c6b7013.cust.bredbandsbolaget.se) (Ping timeout: 246 seconds)
- # [17:39] * Joins: broquaint (10c347befd@spc2-brig11-0-0-cust103.asfd.cable.virginmedia.com)
- # [17:39] * Quits: Amorphous (jan@unaffiliated/amorphous) (Ping timeout: 246 seconds)
- # [17:39] * Quits: mbrubeck (~mbrubeck@184.77.100.34) (Read error: Operation timed out)
- # [17:39] * Quits: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk) (Ping timeout: 246 seconds)
- # [17:39] * Joins: jwalden (~waldo@nat/mozilla/x-swcvzbwaskyztuza)
- # [17:39] * Joins: ment (thement@ibawizard.net)
- # [17:39] * Joins: lhnz (~lhnz@188-223-83-48.zone14.bethere.co.uk)
- # [17:39] * Joins: dglazkov (~dglazkov@nat/google/x-yzqdknumjpdgqlzo)
- # [17:39] * Quits: zcorpan_ (~zcorpan@c-aa99e355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan_)
- # [17:39] * Joins: payman (~payman@pat.se.opera.com)
- # [17:39] * Joins: aroben_ (~aroben@c-71-58-77-15.hsd1.pa.comcast.net)
- # [17:39] * Quits: aroben_ (~aroben@c-71-58-77-15.hsd1.pa.comcast.net) (Changing host)
- # [17:39] * Joins: aroben_ (~aroben@unaffiliated/aroben)
- # [17:40] * aroben_ is now known as aroben
- # [17:40] * Joins: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net)
- # [17:40] * Joins: mbrubeck (~mbrubeck@184.77.100.34)
- # [17:42] * Joins: smaug (~chatzilla@85-156-183-104.elisa-mobile.fi)
- # [17:43] * Joins: ivan` (~ivan@unaffiliated/ivan/x-000001)
- # [17:45] * Quits: sicking (~chatzilla@adsl-99-179-44-34.dsl.pltn13.sbcglobal.net) (Ping timeout: 276 seconds)
- # [17:46] * Quits: pesla (~pesla@188.202.125.121) (Quit: pesla)
- # [17:47] * Parts: mbrubeck (~mbrubeck@184.77.100.34)
- # [17:47] * Joins: Amorphous (jan@unaffiliated/amorphous)
- # [17:50] * Quits: smaug (~chatzilla@85-156-183-104.elisa-mobile.fi) (Ping timeout: 240 seconds)
- # [17:54] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Remote host closed the connection)
- # [17:58] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [18:00] * Joins: xtothey (~ryanblair@ool-457b0b05.dyn.optonline.net)
- # [18:05] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
- # [18:16] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 264 seconds)
- # [18:25] * Quits: dave_levin (~dave_levi@nat/google/x-xduijchulupdmvfq) (Quit: dave_levin)
- # [18:26] * Joins: dave_levin (~dave_levi@nat/google/x-owuuydtynhnnazyy)
- # [18:27] * Quits: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
- # [18:29] * Joins: erlehmann (~erlehmann@89.204.137.96)
- # [18:30] * Joins: KaOSoFt (~KaOSoFt@190.24.156.162)
- # [18:31] <KaOSoFt> Hello.
- # [18:31] * Joins: ap_ (~ap@17.246.17.104)
- # [18:32] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
- # [18:33] * ap_ is now known as ap
- # [18:33] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 258 seconds)
- # [18:34] <KaOSoFt> Is there a way to take the value of a single (checked) radio button inside a group of radio buttons? I mean, without having to go through each one's value, but more like a single one with the value of the radio button selected.
- # [18:35] <AryehGregor> . . . Why is an empty <ul></ul> valid in HTML5?
- # [18:35] <KaOSoFt> I'm thinking PHP here, but perhaps there is a method to filter it like that in simple HTML.
- # [18:36] <Philip`> AryehGregor: Why shouldn't it be?
- # [18:37] <AryehGregor> I guess it makes no less sense than an empty div.
- # [18:37] <Philip`> (I like it being allowed so I can write: print "<ul>"; print "<li>$_" for @items; print "</ul>"; etc without having to worry about the @items == 0 case specially)
- # [18:38] <AryehGregor> That kind of thing seems inelegant to me. You leave artifacts in the markup that are meaningless vestiges of how you composed it.
- # [18:39] <Philip`> Laziness wins over elegance
- # [18:40] <Philip`> given that it works fine in all practical aspects (i.e. in rendering)
- # [18:42] <jgraham> AryehGregor: The idea was you might fill it in with script or so later iirc
- # [18:43] <AryehGregor> Yes, but it annoys me. It's sloppy. Like how the new skin on Wikipedia has horribly confusing whitespace. If you look at the source code, you'll see it's because it's neatly formatted with <?php ?> without regard to what whitespace this introduces in the output.
- # [18:43] <AryehGregor> I've also been known to add code to avoid <foo bar="baz"> becoming <foo > when the bar attribute is omitted.
- # [18:44] <AryehGregor> And carefully echoing "\n\t\t\t" and such at various points.
- # [18:44] <AryehGregor> I guess I'm a little obsessive-compulsive, though. :/
- # [18:44] <AryehGregor> jgraham, that makes more sense.
- # [18:45] * Joins: miketayl (~miketaylr@38.117.156.163)
- # [18:47] <Philip`> AryehGregor: You need a Tidy filter after the PHP has generated its stuff
- # [18:47] * Quits: miketaylr (~miketaylr@38.117.156.163) (Read error: Operation timed out)
- # [18:47] * Quits: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0) (Quit: borismus)
- # [18:47] * Joins: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0)
- # [18:48] <AryehGregor> We do, but we're going to have to get rid of it because Tidy probably can't handle HTML5 (let alone HTML5+MathML, etc.). Actually we've had problems with Tidy for a long time, it's inflexible and changes incompatibly between versions.
- # [18:48] <AryehGregor> We have our own built-in sanitizer, but it doesn't work as well or something, I've been told.
- # [18:48] <Philip`> (By "Tidy", I meant an HTML5-compatible Tidy-like tool that probably isn't actually Tidy)
- # [18:48] * Quits: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0) (Read error: Connection reset by peer)
- # [18:49] * Joins: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0)
- # [18:51] * Quits: payman (~payman@pat.se.opera.com) (Quit: Leaving)
- # [18:51] <AryehGregor> jgraham, you win. https://bugzilla.wikimedia.org/show_bug.cgi?id=23575#c2
- # [18:52] <jgraham> AryehGregor: Ifr you can run java you should write a sanitizer based on the validator.nu html parser
- # [18:52] <TabAtkins> AryehGregor: Source-code prettiness has always won out over generated-html prettiness for me. I've tried to be conscious of how my source-code turned out. I stopped that pretty quick.
- # [18:52] * Quits: erlehmann (~erlehmann@89.204.137.96) (Quit: Ex-Chat)
- # [18:53] <AryehGregor> jgraham, isn't there a PHP parser too?
- # [18:53] <jgraham> AryehGregor: True
- # [18:53] <jgraham> But is is slow
- # [18:53] <AryehGregor> We could use that, and use the Java one optionally for performance. Or the C++ version used by Mozilla, so we could adapt it to be a PHP module.
- # [18:53] <jgraham> I assumed you wanted reasonable perf
- # [18:54] * Quits: zalan (~zalan@catv-89-135-142-235.catv.broadband.hu)
- # [18:54] <AryehGregor> That's always a tradeoff. MW already has some pieces that are slow because they're written in PHP, and for decent perf you need to install a PHP module.
- # [18:54] <AryehGregor> It kind of stinks if you're on shared hosting.
- # [18:54] <AryehGregor> But, oh well.
- # [18:54] <jgraham> Hopefully someone will eventually write a java-to-non-Gecko-C++ translator for the validator.nu parser
- # [18:55] <AryehGregor> That's the cool thing about a standardized parsing algorithm, we'll reliably have interoperable parsers in various languages. :)
- # [18:55] <AryehGregor> Hopefully more languages will have standard HTML5 parsing libraries in the future.
- # [18:56] * Quits: roc (~roc@121-72-189-118.dsl.telstraclear.net) (Quit: roc)
- # [18:56] <jgraham> Indeed
- # [18:56] <AryehGregor> Now we'd just have to write a sanitizer that works with a DOM . . .
- # [18:56] <TabAtkins> jgraham: You got my email about html5lib stuff?
- # [18:57] <jgraham> TabAtkins: Yeah
- # [18:57] <jgraham> Need to ressurect the python 3 port
- # [18:57] <jgraham> and then work out how to generate python 2 from python 3
- # [18:57] <TabAtkins> Yeah, I doubt a 2.x library would be pulled into stdlib at his point.
- # [18:57] <TabAtkins> There's a 3to2 program.
- # [18:58] <AryehGregor> Actually, how would we use a Java sanitizer? Could we pass it the HTML5 and maybe get back well-formed XML so that we could parse that on the PHP side? It would be a pain to implement the actual sanitization logic in both PHP and Java.
- # [18:58] <jgraham> Right, but it isn't magic
- # [18:58] <TabAtkins> It's not!?! ;_;
- # [18:58] <jgraham> I doubt it :)
- # [18:58] <TabAtkins> You could just wait for Python 2.8, which'll be 3 by another name.
- # [18:58] <jgraham> AryehGregor: Presumably you give it a string, it returns a string
- # [18:58] <AryehGregor> Also, any hope of a PHP standard library? What's even the procedure for that?
- # [18:58] <jgraham> you use stdio to communicate
- # [18:59] <AryehGregor> I imagine they'd want it in C or something.
- # [18:59] <AryehGregor> jgraham, yeah, so that makes it kind of hard to get a DOM . . .
- # [18:59] <AryehGregor> Oh well, I have other things on my plate right now.
- # [18:59] <AryehGregor> Although I'll put this on my to-do list.
- # [18:59] * Joins: roc (~roc@121-72-189-118.dsl.telstraclear.net)
- # [18:59] <jgraham> AryehGregor: Oh you need a DOM to be returned, not just a string?
- # [18:59] <jgraham> That would be harder, yes
- # [18:59] <AryehGregor> Well, we'd want to have the sanitization logic in PHP only, preferably.
- # [19:00] <AryehGregor> We don't want to keep the same logic implemented in both PHP and Java.
- # [19:00] <jgraham> (I assumed if you were already using tidy then subcontracting the whole thing to an external porgram would be fine)
- # [19:00] <AryehGregor> Wikimedia is, but we don't rely on Tidy by default.
- # [19:00] <AryehGregor> Also, we don't like relying on non-PHP code we write ourselves, because most MediaWiki developers won't know whatever language it is.
- # [19:00] <AryehGregor> Tidy is an intact external program that we don't need to maintain.
- # [19:01] <AryehGregor> (a while back there was XSS in EasyTimeline, and it wasn't fixed for days after being reported, because it's written in Perl . . .)
- # [19:01] * Joins: magcius (~jstpierre@unaffiliated/magcius)
- # [19:02] <jgraham> It doesn't seem that sort of problem would be any easier to fix if the program is just an "intact external program"
- # [19:02] * Quits: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0) (Quit: borismus)
- # [19:03] <jgraham> (it may even be harder if source isn't avaliable)
- # [19:03] * Joins: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0)
- # [19:03] <AryehGregor> Well, of course, but we can expect upstream to maintain the security fixes in that case.
- # [19:03] <AryehGregor> We're the only ones who control EasyTimeline or texvc or whatever, so we have to fix them if they'll get fixed at all.
- # [19:05] * Quits: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0) (Remote host closed the connection)
- # [19:06] * Joins: borismus (~borismus@giesta.uma.pt)
- # [19:07] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [19:09] * Joins: sicking (~chatzilla@nat/mozilla/x-xwlcjorlfpagbnbu)
- # [19:10] <hsivonen> jgraham: there's a class that abstract out the Gecko stuff waiting for you to subclass it...
- # [19:13] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [19:14] <hsivonen> (writing an HTML sanitizer is on my todo list)
- # [19:14] <AryehGregor> Oh, awesome.
- # [19:15] * Quits: mat_t (~mattomasz@91.189.88.12) (Ping timeout: 252 seconds)
- # [19:17] <hsivonen> we need on for HTML-in-RSS in Firefox
- # [19:17] <hsivonen> s/on/one/
- # [19:20] <KaOSoFt> For some reason http://validator.w3.org/ is loading really slow. Is it only me?
- # [19:23] * Quits: abarth (~abarth@c-98-210-108-185.hsd1.ca.comcast.net) (Quit: abarth)
- # [19:24] * Joins: MikeSmithX (~MikeSmith@EM114-48-47-100.pool.e-mobile.ne.jp)
- # [19:26] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Read error: Connection reset by peer)
- # [19:26] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
- # [19:28] * Quits: Mike^sento (~MikeSmith@EM114-48-27-139.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # [19:30] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [19:32] * Joins: Thezilch (~fuz007@cpe-76-90-63-19.socal.res.rr.com)
- # [19:34] * aroben is now known as aroben|lunch
- # [19:34] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [19:40] * Quits: miketayl (~miketaylr@38.117.156.163) (Remote host closed the connection)
- # [19:40] * Joins: miketaylr (~miketaylr@38.117.156.163)
- # [19:42] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [19:45] <TabAtkins> People should just... not try and pretend that they know how to do logic. Particularly, using "QED" as an attempt to end an argument with a laughably fallacious proof just makes you look retarded.
- # [19:46] <Dashiva> Are you trying to argue with the axiomatic proof?
- # [19:47] <TabAtkins> YOU CAN'T DEFEAT THE AXIOMATIC PROOF
- # [19:52] <jwalden> NO ONE DEFEATS THE AXIOMATIC PROOF
- # [19:52] * Joins: dbaron (~dbaron@nat/mozilla/x-wgqhlzfvmfevkfrr)
- # [19:53] * Joins: roc_ (~roc@121.72.180.161)
- # [19:55] * Quits: roc (~roc@121-72-189-118.dsl.telstraclear.net) (Ping timeout: 258 seconds)
- # [19:55] * roc_ is now known as roc
- # [19:56] * Quits: borismus (~borismus@giesta.uma.pt) (Quit: borismus)
- # [19:56] * Joins: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0)
- # [19:58] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [19:59] * Joins: gratz|home (~gratz@gratz.gotadsl.co.uk)
- # [20:00] <AryehGregor> TabAtkins, only mathematicians should attempt logical proofs.
- # [20:00] <AryehGregor> (I'm looking at philosophers here)
- # [20:00] * Quits: jwalden (~waldo@nat/mozilla/x-swcvzbwaskyztuza) (Quit: brb)
- # [20:00] <AryehGregor> In practice, it turns out that actual logic is rarely very useful outside of mathematics.
- # [20:01] <AryehGregor> Usually the interesting question is which axioms to pick, rather than their logical consequences. Except in mathematics, because we don't care what axioms you pick, it's all good.
- # [20:01] * Quits: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0) (Ping timeout: 248 seconds)
- # [20:01] <AryehGregor> What's especially sad is when people cite the names of logical fallacies (which they typically don't understand) instead of, you know, actually pointing out why someone's reasoning is flawed.
- # [20:03] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [20:04] * Joins: othermaciej (~mjs@17.246.16.104)
- # [20:04] * Joins: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0)
- # [20:04] * Joins: jwalden (~waldo@nat/mozilla/x-mzaivucwhdypeidi)
- # [20:05] * Joins: roc_ (~roc@121-72-184-233.dsl.telstraclear.net)
- # [20:06] * Quits: roc (~roc@121.72.180.161) (Ping timeout: 258 seconds)
- # [20:06] * roc_ is now known as roc
- # [20:18] * Quits: roc (~roc@121-72-184-233.dsl.telstraclear.net) (Ping timeout: 258 seconds)
- # [20:18] * Joins: roc (~roc@121-72-191-95.dsl.telstraclear.net)
- # [20:28] <TabAtkins> AryehGregor: I agree on all counts.
- # [20:29] <TabAtkins> And that was the problem here. There were several hidden assumptions being used that made the conclusion correct if you accepted all of them, but the right thing to do was to challenge one of the assumptions, which was unreasonable.
- # [20:30] <TabAtkins> So trying to pretend like using a logical argument made the argument open-and-shut was stupid.
- # [20:32] * Joins: virtuelv (~virtuelv_@52.95.189.109.customer.cdi.no)
- # [20:32] <AryehGregor> Which post was this?
- # [20:33] <TabAtkins> One of Andrew's latest things on the flexbox threads.
- # [20:35] <Dashiva> TabAtkins: That's the thing with axioms, if they are your axioms you don't see any need to question them
- # [20:38] <othermaciej> if you are a geometer, then working from axioms makes sense
- # [20:38] <TabAtkins> Geometers are mathematicians.
- # [20:39] <othermaciej> that would be an example of the axiom of subsets
- # [20:40] <TabAtkins> Sigh. ^_^
- # [20:40] <othermaciej> (or Axiom Schema of Specification if you want to be all fussy)
- # [20:46] * Quits: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu) (Ping timeout: 265 seconds)
- # [20:46] <AryehGregor> othermaciej, assuming you use a theory based on ZF. What if you use finitely-axiomatized NBG? Then there are no axiom schemas. :)
- # [20:47] * Quits: BlurstOfTimes (~blurstoft@168.203.118.46) (Remote host closed the connection)
- # [20:48] <othermaciej> AryehGregor: it's too early in the morning for me to try reasoning about proper classesw
- # [20:50] * Quits: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0) (Quit: borismus)
- # [20:50] * Joins: weinig (~weinig@17.246.17.242)
- # [20:50] * Joins: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0)
- # [20:50] <AryehGregor> Anyway, specification only says that if the set of mathematicians exists, then the set of all mathematicians that are also geometers exists, if "is a geometer" can be expressed as a first-order statement. It doesn't prove that geometers are mathematicians.
- # [20:54] * Joins: smaug (~chatzilla@a91-154-43-186.elisa-laajakaista.fi)
- # [20:55] * Quits: borismus (~borismus@2001:690:20b0:1002:225:ff:fe4c:14d0) (Ping timeout: 276 seconds)
- # [20:56] <othermaciej> no, you don't understand, I have an axiomatic proof
- # [20:56] <AryehGregor> Ah, then I stand corrected.
- # [20:56] <roc> does disabling script via <iframe sandbox> disable plugins too?
- # [20:56] * aroben|lunch is now known as aroben
- # [20:56] * Quits: jwalden (~waldo@nat/mozilla/x-mzaivucwhdypeidi) (Quit: brb)
- # [20:57] <AryehGregor> I thought all plugins are disabled in sandboxes, unless you can verify that they'll obey the sandboxing.
- # [20:57] <othermaciej> I believe <iframe sandbox> disables plugins by default, currently
- # [20:57] <Dashiva> Isn't there an allow-plugins keyword?
- # [21:00] * Joins: jwalden (~waldo@nat/mozilla/x-ahstrxkzpxioomlk)
- # [21:01] * Joins: BlurstOfTimes (~blurstoft@168.203.117.43)
- # [21:01] <roc> aah right thanks
- # [21:01] <roc> there isn't
- # [21:01] <roc> I guess the theory being that if you allow plugins you have no control over what the plugin might do
- # [21:02] * weinig just learned that google image search uses <iframe sandbox>
- # [21:04] <othermaciej> weinig: whoah rilly?
- # [21:04] <weinig> othermaciej: yup
- # [21:04] <othermaciej> that's mildly terrifying!
- # [21:05] * Joins: jcranmer (~jcranmer@ltsp2.csl.tjhsst.edu)
- # [21:12] * Quits: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net) (Ping timeout: 258 seconds)
- # [21:13] <jgraham> Why only mildly?
- # [21:31] * Quits: shepazu (~schepers@adsl-242-202-103.rmo.bellsouth.net) (Quit: Core Breach)
- # [21:42] * Quits: KaOSoFt (~KaOSoFt@190.24.156.162) (Quit: Ex-Chat)
- # [21:54] * Joins: cfq_ (~cfq@94-194-98-91.zone8.bethere.co.uk)
- # [21:56] * Quits: cfq (~cfq@94-194-98-91.zone8.bethere.co.uk) (Ping timeout: 264 seconds)
- # [21:56] * cfq_ is now known as cfq
- # [22:08] * Joins: borismus (~borismus@bl8-66-147.dsl.telepac.pt)
- # [22:15] * Quits: smaug (~chatzilla@a91-154-43-186.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
- # [22:17] * Quits: pmuellr (~pmuellr@nat/ibm/x-azirutrslphizbhr) (Quit: pmuellr)
- # [22:19] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [22:23] * aroben is now known as aroben|away
- # [22:31] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [22:33] * Quits: BlurstOfTimes (~blurstoft@168.203.117.43) (Remote host closed the connection)
- # [22:35] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [22:43] * Joins: m_W (~mwj@c-69-141-106-205.hsd1.nj.comcast.net)
- # [22:43] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Quit: Leaving.)
- # [22:44] * Quits: ROBOd (~robod@92.86.251.28) (Quit: http://www.robodesign.ro)
- # [22:46] * Quits: danbri (~danbri@unaffiliated/danbri) (Quit: danbri)
- # [22:48] * Joins: BlurstOfTimes (~blurstoft@168.203.117.43)
- # [22:49] * Joins: Lachy (~Lachlan@85.196.122.246)
- # [22:55] * Joins: danbri (~danbri@unaffiliated/danbri)
- # [22:58] <AryehGregor> The fact that I make this kind of post is why Slashdot takes too much of my time and I need to stop reading it: http://news.slashdot.org/comments.pl?sid=1655340&cid=32257928
- # [23:00] <Dashiva> The truth is irrelevant, you're from wikipedia and should know this already
- # [23:00] <AryehGregor> Sigh.
- # [23:00] * Quits: jlebar (~jlebar@128.12.22.184) (Quit: Leaving)
- # [23:00] <AryehGregor> At least if Wikipedia says something blatantly false, I can correct it.
- # [23:01] <AryehGregor> As long as it's *sufficiently* blatant that no one's likely to argue with the change.
- # [23:01] <AryehGregor> This does actually happen sometimes, believe it or not.
- # [23:01] <Dashiva> [citation needed]
- # [23:02] * Quits: gregw (~gregwilki@host116-234-static.43-88-b.business.telecomitalia.it) (Ping timeout: 276 seconds)
- # [23:03] * Parts: xtothey (~ryanblair@ool-457b0b05.dyn.optonline.net)
- # [23:03] <deltab> AryehGregor: do you know alterslash.org?
- # [23:04] <AryehGregor> How does it work?
- # [23:05] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection timed out)
- # [23:06] <Dashiva> Looks like a deletionist's vision of slashdot
- # [23:07] * Quits: danbri (~danbri@unaffiliated/danbri) (Quit: danbri)
- # [23:11] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
- # [23:14] <AryehGregor> I mean, are they manually selected or something?
- # [23:14] * Quits: sicking (~chatzilla@nat/mozilla/x-xwlcjorlfpagbnbu) (Ping timeout: 260 seconds)
- # [23:15] <deltab> no, it's automatic
- # [23:15] * Joins: cpearce (~cpearce@ip-118-90-98-98.xdsl.xnet.co.nz)
- # [23:15] <AryehGregor> Doesn't sound useful, then. My objection to Slashdot is the preponderance of idiots who get upmodded because they sound confident.
- # [23:15] <deltab> ah, okay
- # [23:17] * Joins: danbri (~danbri@unaffiliated/danbri)
- # [23:19] * Joins: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [23:22] * Quits: BlurstOfTimes (~blurstoft@168.203.117.43) (Quit: Leaving...)
- # [23:22] * Quits: danbri (~danbri@unaffiliated/danbri) (Quit: danbri)
- # [23:24] * aroben|away is now known as aroben
- # [23:27] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [23:28] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [23:28] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:33] * Joins: sicking (~chatzilla@nat/mozilla/x-ueedjgtbkojoonyz)
- # [23:35] <Hixie> woah
- # [23:35] <Hixie> the old html parser in gecko treated all unknown elements as equivalent for the purposes of end tag matching?
- # [23:36] <AryehGregor> o_O
- # [23:40] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [23:52] * Joins: benschwarz_ (~ben@59.167.185.148)
- # [23:52] * Joins: benschwarz (~ben@59.167.185.148)
- # [23:56] * Joins: nessy (~Adium@124-168-183-12.dyn.iinet.net.au)
- # [23:58] * Quits: weinig (~weinig@17.246.17.242) (Quit: weinig)
- # [23:59] * Joins: cedricv (~cedric@180.129.33.165)
- # [23:59] * Joins: weinig (~weinig@17.246.17.242)
- # Session Close: Wed May 19 00:00:01 2010
The end :)