Options:
- # Session Start: Sun Jun 10 00:00:00 2007
- # Session Ident: #whatwg
- # [01:06] * Joins: aroben (n=adamrobe@17.255.96.206)
- # [01:06] * Parts: aroben (n=adamrobe@17.255.96.206)
- # [01:10] * moeffju[Away] is now known as moeffju
- # [01:12] * Quits: weinigLap (i=weinig@nat/apple/x-1fcab2ba56d17a57) (Read error: 110 (Connection timed out))
- # [01:25] * Joins: weinigLap (n=weinig@17.255.98.62)
- # [01:26] * Quits: weinigLap (n=weinig@17.255.98.62) (Remote closed the connection)
- # [01:26] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca) (Connection timed out)
- # [01:26] * Joins: weinigLap (n=weinig@17.255.98.62)
- # [01:37] * Joins: KevinMarks (n=KevinMar@h-68-164-84-79.snvacaid.dynamic.covad.net)
- # [01:42] * Quits: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) (Success)
- # [02:07] * Joins: hellothere (n=john@p4243-ipbf309aobadori.miyagi.ocn.ne.jp)
- # [02:25] * Quits: jruderman (n=jruderma@c-67-169-24-116.hsd1.ca.comcast.net) (Read error: 104 (Connection reset by peer))
- # [02:25] * Joins: aroben (n=adamrobe@17.255.96.206)
- # [02:25] * Quits: aroben (n=adamrobe@17.255.96.206) (Remote closed the connection)
- # [02:25] * Joins: aroben (n=adamrobe@17.255.96.206)
- # [02:26] * Quits: aroben (n=adamrobe@17.255.96.206) (Read error: 54 (Connection reset by peer))
- # [02:40] * Joins: jruderman (n=jruderma@c-67-169-24-116.hsd1.ca.comcast.net)
- # [02:40] * Quits: jruderman (n=jruderma@c-67-169-24-116.hsd1.ca.comcast.net) (Remote closed the connection)
- # [02:40] * Joins: jruderman (n=jruderma@c-67-169-24-116.hsd1.ca.comcast.net)
- # [02:40] * Quits: jruderman (n=jruderma@c-67-169-24-116.hsd1.ca.comcast.net) (Remote closed the connection)
- # [02:41] * Joins: jruderman (n=jruderma@c-67-169-24-116.hsd1.ca.comcast.net)
- # [02:49] * Quits: deltab (n=deltab@82-46-154-93.cable.ubr02.smal.blueyonder.co.uk) (Read error: 104 (Connection reset by peer))
- # [02:50] * Joins: deltab (n=deltab@82-46-154-93.cable.ubr02.smal.blueyonder.co.uk)
- # [03:07] * moeffju is now known as moeffju[ZzZz]
- # [03:11] * Joins: tantek (n=tantek@c-71-202-121-218.hsd1.ca.comcast.net)
- # [03:23] * Quits: hellothere (n=john@p4243-ipbf309aobadori.miyagi.ocn.ne.jp) ("leaving")
- # [03:25] * Quits: deltab (n=deltab@82-46-154-93.cable.ubr02.smal.blueyonder.co.uk) (Read error: 104 (Connection reset by peer))
- # [03:28] * Joins: deltab (n=deltab@82-46-154-93.cable.ubr02.smal.blueyonder.co.uk)
- # [03:34] * Joins: shut (n=shut@p4243-ipbf309aobadori.miyagi.ocn.ne.jp)
- # [03:41] * Quits: weinigLap (n=weinig@17.255.98.62) (Remote closed the connection)
- # [03:42] * Joins: weinigLap (n=weinig@17.255.98.62)
- # [03:53] * Quits: dev0 (i=Tobias@unaffiliated/icefox0) (Read error: 104 (Connection reset by peer))
- # [03:56] * Joins: h3h (n=w3rd@cpe-75-82-1-220.socal.res.rr.com)
- # [04:00] * Quits: weinigLap (n=weinig@17.255.98.62)
- # [04:00] * Joins: tantek_ (n=tantek@c-71-202-121-218.hsd1.ca.comcast.net)
- # [04:01] * Quits: tantek (n=tantek@c-71-202-121-218.hsd1.ca.comcast.net) (Read error: 60 (Operation timed out))
- # [04:14] * Joins: weinigLap (n=weinig@17.255.98.62)
- # [04:36] * Parts: zcorpan_ (n=zcorpan@84.216.43.209)
- # [04:36] * Joins: zcorpan_ (n=zcorpan@84.216.43.209)
- # [04:50] * Quits: tantek_ (n=tantek@c-71-202-121-218.hsd1.ca.comcast.net)
- # [04:57] * Quits: h3h (n=w3rd@cpe-75-82-1-220.socal.res.rr.com)
- # [04:59] * Quits: weinigLap (n=weinig@17.255.98.62)
- # [05:00] * Joins: h3h (n=w3rd@cpe-75-82-1-220.socal.res.rr.com)
- # [05:01] * Joins: weinigLap (n=weinig@17.255.98.62)
- # [05:01] * Quits: weinigLap (n=weinig@17.255.98.62) (Client Quit)
- # [05:04] * Joins: weinigLap (n=weinig@17.255.98.62)
- # [05:04] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [05:07] * Quits: weinigLap (n=weinig@17.255.98.62) (Remote closed the connection)
- # [05:08] * Joins: weinigLap (n=weinig@17.255.98.62)
- # [05:17] * Quits: h3h (n=w3rd@cpe-75-82-1-220.socal.res.rr.com)
- # [05:23] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
- # [06:53] * Quits: weinigLap (n=weinig@17.255.98.62)
- # [07:07] * Joins: weinigLap (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net)
- # [07:09] * Joins: h3h (n=w3rd@cpe-75-82-1-220.socal.res.rr.com)
- # [07:15] * Parts: zcorpan_ (n=zcorpan@84.216.43.209)
- # [07:15] * Quits: h3h (n=w3rd@cpe-75-82-1-220.socal.res.rr.com)
- # [07:15] * Joins: zcorpan_ (n=zcorpan@84-216-43-209.sprayadsl.telenor.se)
- # [07:15] * Parts: zcorpan_ (n=zcorpan@84-216-43-209.sprayadsl.telenor.se)
- # [07:17] * Quits: weinigLap (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net) (Remote closed the connection)
- # [07:17] * Joins: weinigLap (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net)
- # [09:40] * Quits: weinigLap (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net)
- # [09:42] * Joins: kfish (n=conrad@61.194.21.25)
- # [10:09] * Joins: ROBOd (n=robod@86.34.246.154)
- # [10:43] * Joins: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
- # [10:49] * Quits: shut (n=shut@p4243-ipbf309aobadori.miyagi.ocn.ne.jp)
- # [11:01] * Quits: Toolskyn (n=Toolskyn@adsl-dc-266ef.adsl.wanadoo.nl) (Connection timed out)
- # [11:21] * moeffju[ZzZz] is now known as moeffju
- # [11:28] * Joins: zcorpan_ (n=zcorpan@84-216-41-36.sprayadsl.telenor.se)
- # [11:38] * Joins: hendry (n=hendry@129.215.255.137)
- # [11:42] * Quits: kfish (n=conrad@61.194.21.25) (Read error: 110 (Connection timed out))
- # [11:43] * Joins: maikmerten (n=maikmert@L9b66.l.pppool.de)
- # [11:44] <maikmerten> hello
- # [11:44] * Joins: kfish (n=conrad@61.194.21.25)
- # [11:49] <maikmerten> once again some stuff on the media elements... http://metavid.ucsc.edu/blog/2007/06/07/html5-video-the-future-is-now/ - this script will "enable" <video> for all browsers. If native <video> support is present the script will just keep the DOM as-is - if <video> it'll embed a Java applet to play back the media, and if Java isn't there it'll try to use <embed> and hope the client has a proper plugin
- # [11:49] <maikmerten> the problem I see: As far as I see there's no way to detect if the <video> implementation a certain format
- # [11:50] <maikmerten> I think you'll have to try to put a video on the page and see if it throws an error
- # [11:50] <maikmerten> (e.g. http://www.whatwg.org/specs/web-apps/current-work/#mediaerrdecode )
- # [11:52] <maikmerten> now... we're in year 2015, browsers are around that support various MPEG codecs, Ogg Theora, Ogg Dirac, Hyper L33t codec and whatever
- # [11:52] <maikmerten> so the script would try to embed Ogg Theora... it fails.... now it'll go for Ogg Dirac.... nope. Then it goes for MPEG... nope. Ah, Hyper L33t works, pfew, lucky us
- # [11:53] <maikmerten> that may or may not take its time
- # [11:53] <maikmerten> so I wonder if media elements should carry some sort of information to carry information about formats supported
- # [11:54] <maikmerten> trial and error may not work in the long run
- # [11:56] * moeffju is now known as moeffju[Away]
- # [12:06] <maikmerten> (oh, and rereading my stuff I wrote above I can only say.... insert verbs wherever suitable... gargh)
- # [12:07] * Quits: zcorpan_ (n=zcorpan@84-216-41-36.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [12:09] * Joins: mpt (n=mpt@121-72-131-30.dsl.telstraclear.net)
- # [12:50] * Joins: webben_ (n=benh@91.84.143.253)
- # [12:58] * Quits: webben (n=benh@82.152.230.49) (Read error: 110 (Connection timed out))
- # [12:59] * Joins: hasather_ (n=hasather@22.80-203-71.nextgentel.com)
- # [13:08] <annevk> Lachy, you mean "Hixie, please sort this out"?
- # [13:08] <annevk> (re: offline resources)
- # [13:09] <annevk> maikmerten, why not just include all the <source> elements?
- # [13:09] * annevk doesn't see the need for inspecting first
- # [13:09] <webben_> maikmerten: How does your script handle fallback content for <video>?
- # [13:09] <webben_> <noembed> and alt?
- # [13:10] <maikmerten> annevk, the problem is that some content vendors only have a certain subset of formats available as fallbacks
- # [13:11] <annevk> maikmerten, just give the UA all the alternative <source> elements
- # [13:11] <maikmerten> so if vendor A only has files in format B it may be good to know if this format is supported before using <video>
- # [13:11] <annevk> why?
- # [13:11] <annevk> the UA won't fetch stuff it doesn't support
- # [13:11] <annevk> it will iterate through <source>
- # [13:11] <annevk> (unless <video> has src= specified)
- # [13:12] <maikmerten> hmm... k. So a media error is only thrown if ALL given sources fail
- # [13:12] <annevk> I think a media error is thrown only once a resource is actually fetched and it appears it isn't supported or can't be decoded
- # [13:13] <maikmerten> webben_, well, that script (it's not mine) just assumes <video> will support Ogg, there's no check to see if that has gone wrong
- # [13:13] <maikmerten> webben_, however, if <video> isn't supported at all it'll go for a Java applet to decode the video
- # [13:14] <webben_> I'm not talking about video not being supported so much as embed not being supported.
- # [13:14] <webben_> (or being disabled)
- # [13:16] <maikmerten> well, actually that script seems to use <object> for plugin fallbacks
- # [13:17] <maikmerten> oh, and <embed> as nested fallback for that
- # [13:17] <maikmerten> http://metavid.ucsc.edu/wiki_dev/mv_embed/mv_embed.js
- # [13:18] <maikmerten> annevk, well, as more crude example: The Wikipedia player first determines what options are available, then does document.write stuff to embed a viable solution. No DOM manipulation afterwards, it's basically Netscape 3 compatible stuff (blame this on me, I've provided the logic)
- # [13:19] <maikmerten> so once it determined "well, yes, there's a <video> tag with a play() method" it'll use that
- # [13:19] <maikmerten> which of course goes completely wrong if the browser doesn't happen to support that particular format
- # [13:20] <annevk> you can insert <video><source src=ogg type=someoggtype> <source src=mpg type=somempgtype> </video> ...
- # [13:20] <maikmerten> personally I'd like to know what it supports without trying... as trying would most likely also have server interaction
- # [13:20] <annevk> that would not be compatible with Opera's implementation fwiw, but the idea is that that's how <video> will work
- # [13:20] <maikmerten> yeah
- # [13:20] <annevk> of course, you can still do <video src=ogg> in which case the <source> elements will be ignored
- # [13:21] <annevk> maybe we should define it that <video src=> is the final fallback...
- # [13:21] <annevk> that would make the whole thing "backwards compatible"...
- # [13:21] <maikmerten> I have to read what the type attribute is working like
- # [13:22] <maikmerten> if I can specify <video src="blubb.ogg" type="application/ogg"> and that thing throws an error without first trying to download and play back the file if Ogg is not supported everything is perfectly fine
- # [13:22] <maikmerten> (or whatever valid value for type)
- # [13:23] <annevk> type= is not on <video>
- # [13:24] <Lachy> annevk: I didn't intend to imply for Hixie to have to sort it out himself :-), I just wanted to let others know about it and start a discussion incase someone knows more about it
- # [13:24] <maikmerten> annevk, ah, stupid me
- # [13:24] <maikmerten> annevk, no wonder I missed that ;)
- # [13:26] <maikmerten> annevk, but right, if <source src="blubb.media" type="application/someformat"> immediately makes sure the <video> element reports back an error if application/someformat isn't supported that's a rather elegant thing
- # [13:26] <annevk> Lachy, well, it has been around for several months and the Firefox guys so far have not submitted stuff...
- # [13:26] <annevk> iirc
- # [13:26] <annevk> I don't think it returns an error...
- # [13:27] <annevk> But you're able to find out if it does something with it...
- # [13:27] * annevk needs to study <video> some more at some point
- # [13:28] <maikmerten> would "<video id='file.media'><source type='some/mimetype'></video>" be a valid construction to determine if some/mimetype is supported?
- # [13:28] <maikmerten> I'd hope for the media element to have MEDIA_ERR_DECODE set
- # [13:29] <annevk> I think <source> would need to have src= set as well
- # [13:29] <annevk> However, I think the right way to go around it is to simply use it
- # [13:30] <annevk> and render let the fallback content handle it if it's not supported
- # [13:31] <maikmerten> okay, thanks for clarifying these issues
- # [13:32] <maikmerten> I now see all use cases that'd make sense being covered
- # [13:43] * Quits: madmoose (i=madmoose@gateway/web/cgi-irc/beitsahour.net/x-4733528b1dbfee2e) (Read error: 110 (Connection timed out))
- # [13:59] * Quits: mpt (n=mpt@121-72-131-30.dsl.telstraclear.net) ("Leaving")
- # [14:18] * Parts: hasather_ (n=hasather@22.80-203-71.nextgentel.com)
- # [14:35] <kfish> anyone working on open source implementations of <video>, please consider coming to http://www.annodex.org/events/foms2008/
- # [14:50] * Joins: hasather_ (n=hasather@22.80-203-71.nextgentel.com)
- # [15:24] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
- # [15:40] * Quits: webben_ (n=benh@91.84.143.253) (Read error: 110 (Connection timed out))
- # [15:47] * Quits: maikmerten (n=maikmert@L9b66.l.pppool.de) (Remote closed the connection)
- # [15:53] * Joins: karlUshi (n=karl@124-144-94-188.rev.home.ne.jp)
- # [15:54] * Quits: karlUshi (n=karl@124-144-94-188.rev.home.ne.jp) (Client Quit)
- # [15:57] * Parts: hasather_ (n=hasather@22.80-203-71.nextgentel.com)
- # [17:03] * Joins: weinigLap_ (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net)
- # [17:04] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # [17:12] * Quits: weinigLap_ (n=weinig@c-67-188-78-122.hsd1.ca.comcast.net)
- # [17:17] * Joins: hasather_ (n=hasather@22.80-203-71.nextgentel.com)
- # [17:43] * Joins: virtuelv_ (n=virtuelv@47.80-202-66.nextgentel.com)
- # [17:44] * Quits: virtuelv_ (n=virtuelv@47.80-202-66.nextgentel.com) (Client Quit)
- # [17:47] * Quits: Lachy (n=Lachy@203-217-56-97.dyn.iinet.net.au) ("ChatZilla 0.9.78.1 [Firefox 2.0.0.3/2007030919]")
- # [18:05] * Quits: KevinMarks (n=KevinMar@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
- # [18:15] * Quits: hendry (n=hendry@129.215.255.137) (Remote closed the connection)
- # [18:20] * Joins: hendry (n=hendry@129.215.255.137)
- # [18:24] * Joins: maikmerten (n=maikmert@T6f7b.t.pppool.de)
- # [18:48] * moeffju[Away] is now known as moeffju[Work]
- # [18:58] * Joins: KevinMarks (n=KevinMar@h-68-164-84-79.snvacaid.dynamic.covad.net)
- # [18:59] * Joins: weinigLap_ (i=weinig@nat/apple/x-42c964eb890db049)
- # [19:09] * Quits: kfish (n=conrad@61.194.21.25) (Read error: 110 (Connection timed out))
- # [19:29] * Quits: webben (n=benh@dip5-fw.corp.ukl.yahoo.com) (Client Quit)
- # [19:42] * Quits: ROBOd (n=robod@86.34.246.154) (Read error: 104 (Connection reset by peer))
- # [19:42] * Joins: ROBOd (n=robod@86.34.246.154)
- # [20:07] * Joins: webben (n=benh@91.84.143.253)
- # [20:19] * Parts: hasather_ (n=hasather@22.80-203-71.nextgentel.com)
- # [20:26] * Quits: deltab (n=deltab@82-46-154-93.cable.ubr02.smal.blueyonder.co.uk) (Read error: 104 (Connection reset by peer))
- # [20:33] * Joins: zcorpan_ (n=zcorpan@84-216-43-139.sprayadsl.telenor.se)
- # [20:54] * Joins: weinig_ (n=weinig@17.255.98.62)
- # [20:55] * Quits: weinig_ (n=weinig@17.255.98.62) (Client Quit)
- # [20:56] * Joins: weinig_ (n=weinig@17.255.98.62)
- # [20:58] * Joins: deltab (n=deltab@82-46-154-93.cable.ubr02.smal.blueyonder.co.uk)
- # [20:59] * Quits: weinig_ (n=weinig@17.255.98.62) (Remote closed the connection)
- # [21:00] * Joins: weinig_ (n=weinig@17.255.98.62)
- # [21:10] * Quits: weinigLap_ (i=weinig@nat/apple/x-42c964eb890db049) (Read error: 110 (Connection timed out))
- # [21:12] * weinig_ is now known as weinigLap
- # [21:22] * Joins: hasather_ (n=hasather@22.80-203-71.nextgentel.com)
- # [21:43] * Quits: weinigLap (n=weinig@17.255.98.62)
- # [22:16] * Quits: zcorpan_ (n=zcorpan@84-216-43-139.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
- # [22:22] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
- # [22:28] * Joins: weinigLap (n=weinig@17.255.98.62)
- # [22:38] * Quits: hendry (n=hendry@129.215.255.137) ("test")
- # [22:42] * Quits: maikmerten (n=maikmert@T6f7b.t.pppool.de) ("Leaving")
- # [22:53] * Quits: weinigLap (n=weinig@17.255.98.62)
- # [23:03] * Joins: weinigLap (n=weinig@17.255.98.62)
- # [23:03] * Quits: weinigLap (n=weinig@17.255.98.62) (Read error: 104 (Connection reset by peer))
- # [23:04] * Joins: weinigLap (n=weinig@17.255.98.62)
- # [23:04] * Quits: weinigLap (n=weinig@17.255.98.62) (Remote closed the connection)
- # [23:04] * Joins: weinigLap (n=weinig@17.255.98.62)
- # [23:30] * Quits: psa (n=yomode@posom.com) (Remote closed the connection)
- # [23:38] * Parts: hasather_ (n=hasather@22.80-203-71.nextgentel.com)
- # [23:48] * weinigLap is now known as weinigLap_
- # [23:49] * weinigLap_ is now known as weinigLap
- # [23:56] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
- # Session Close: Mon Jun 11 00:00:00 2007
The end :)