Options:
- # Session Start: Wed May 05 00:00:00 2010
- # Session Ident: #whatwg
- # [00:03] * Quits: dglazkov (~dglazkov@nat/google/x-ozkbmidcaadecbcq) (Quit: dglazkov)
- # [00:06] * Joins: boaz (~boaz@64.119.159.231)
- # [00:20] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [00:20] * Joins: karlushi (~karlushi@fw.vdl2.ca)
- # [00:20] * Quits: BlurstOfTimes (~blurstoft@168.203.117.131) (Quit: Leaving...)
- # [00:23] * Joins: dglazkov (~dglazkov@nat/google/x-bkvetlqpzkdvuppv)
- # [00:29] * Quits: othermaciej (~mjs@17.246.18.162) (Quit: othermaciej)
- # [00:31] * Quits: dglazkov (~dglazkov@nat/google/x-bkvetlqpzkdvuppv) (Remote host closed the connection)
- # [00:31] * Joins: dglazkov (~dglazkov@nat/google/x-elicoydbkmvmwdko)
- # [00:40] <Hixie> so loading timed tracks needs to delay playback
- # [00:40] <Hixie> there are several ways we could do this
- # [00:41] <Hixie> we could make timed tracks interact with readyState
- # [00:41] <Hixie> this seems like it would be rather complicated though
- # [00:41] <Hixie> we could just make potentially playing be false when there's pending tracks
- # [00:41] <Hixie> that seems simplest
- # [00:41] <Hixie> if we do the latter, we presumably need to fire an event to say that this is what we're waiting for
- # [00:41] <Hixie> should we fire 'waiting'?
- # [00:41] <Hixie> 'stalled'?
- # [00:42] <Hixie> a new event?
- # [00:42] <Hixie> doing a new event has the advantage that we don't have to fiddle with the definitions of the existing events
- # [00:42] <Hixie> and makes it easier to work out what exactly we're waiting for
- # [00:42] <Hixie> but means yet more events to wait for
- # [00:43] <Dashiva> Possibly a risk in people writing code not considering timed tracks, which then breaks with tracks?
- # [00:45] <Hixie> that's a risk either way
- # [00:48] <Hixie> i think i'm leaning towards firing 'waiting' at the media element, as if we were buffering
- # [00:48] <Hixie> which will be a pain to specify, but is probably better than having a different event
- # [00:51] <nessy> I'm not even sure I would want the video to have to wait for captions to be loaded
- # [00:52] <nessy> most of the time the captions will be loaded fast and stalling the video in the middle of playback seems disruptive
- # [00:52] * workmad3 is now known as wm3|away
- # [00:53] <nessy> would it be better to have a sort of state on the track element that explains how far it is along with loading and if somebody really wants their video to wait for it, they can pause playback to wait for the appropriate state change?
- # [00:53] * Joins: ap_ (~ap@17.246.17.104)
- # [00:53] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Ping timeout: 268 seconds)
- # [00:53] * ap_ is now known as ap
- # [00:54] <nessy> I can understand waiting with putting video into METADATA_LOADED state until all pre-activated track elements are loaded
- # [00:54] <nessy> but during playback, i would really find it disruptive
- # [00:54] <nessy> YouTube doesn't wait for captions to be received either
- # [00:59] * Quits: cying (~cying@70.90.171.153) (Ping timeout: 252 seconds)
- # [00:59] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [01:02] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [01:05] * Quits: ap (~ap@17.246.17.104) (Quit: ap)
- # [01:06] * Joins: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net)
- # [01:16] * Quits: micheil (~micheil@124-170-67-102.dyn.iinet.net.au) (Quit: micheil)
- # [01:16] * Quits: jwalden (~waldo@nat/mozilla/x-icixedigxjaecyax) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2/20100122095031])
- # [01:20] * Quits: estellevw (~estellevw@adsl-76-202-159-123.dsl.pltn13.sbcglobal.net) (Quit: going to hang out with the bunny rabbits)
- # [01:25] * Joins: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net)
- # [01:32] * Quits: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Quit: taf2_)
- # [01:34] * Joins: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
- # [01:35] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
- # [01:35] * Quits: sicking (~chatzilla@nat/mozilla/x-twmnsvpusmzleqfw) (Ping timeout: 246 seconds)
- # [01:38] * Quits: dave_levin (~dave_levi@nat/google/x-ajrwhqilbbodryop) (Quit: dave_levin)
- # [01:38] * Quits: dglazkov (~dglazkov@nat/google/x-elicoydbkmvmwdko) (Quit: dglazkov)
- # [01:44] * Parts: murz (~mmurraywa@wcproxy.msnbc.com)
- # [01:44] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: Connection reset by peer)
- # [01:44] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [01:47] <nessy> Hixie: there is actually an interesting and relevant discussion around text audio descriptions on the a11y tf right now, too
- # [01:51] <Hixie> nessy: k
- # [01:51] <Hixie> nessy: re stopping playback, it seems it would be really bad to not stop playback if it means missing the first few captions each time
- # [01:52] <nessy> oh for a video from the start I have no issues with that
- # [01:52] * Quits: drry (~drry@unaffiliated/drry) (Quit: Tiarra 0.1+svn-37177M: SIGTERM received; exit)
- # [01:52] <nessy> but I think it may be too disruptive when somebody turns on the captions while the video is playing back
- # [01:52] <Hixie> well if you've got the whole caption track at the start, then you'll never stall later, will you?
- # [01:52] <Hixie> or am i missing something
- # [01:52] * Joins: annevk (~annevk@EM114-48-4-11.pool.e-mobile.ne.jp)
- # [01:52] <Hixie> how are you expecting stalling to happen?
- # [01:53] <nessy> for example you have a video that has a german, french and english subtitle track
- # [01:53] <nessy> you start the video without any subtitle track active, because you don't think you need it
- # [01:53] <nessy> after a few minutes your realize you want the french subtitle track turned on, go to the menu and select it
- # [01:53] <Hixie> ah, interesting...
- # [01:53] <nessy> now, because none was active before, none of the files were downloaded
- # [01:53] <Hixie> that would indeed be a simpler model
- # [01:54] <Hixie> so basically just check at the start before autoplaying
- # [01:54] <Hixie> and not stall for any other reason
- # [01:54] <nessy> yes, I'd say so
- # [01:54] <nessy> YouTube does it this way
- # [01:54] * Joins: murz (~mmurraywa@wcproxy.msnbc.com)
- # [01:54] <nessy> also make sure that the active tracks are loaded before going to METADATA_LOADED state - that's all
- # [01:55] * Joins: drry (~drry@unaffiliated/drry)
- # [01:55] <Hixie> METADATA_LOADED?
- # [01:56] <Hixie> oh you mean HAVE_METADATA?
- # [01:56] <Hixie> why?
- # [01:57] <Hixie> i guess that would make the model simpler
- # [01:58] <nessy> ah sorry :)
- # [01:58] * Joins: sicking (~chatzilla@nat/mozilla/x-ngjxqgixblcwzgsn)
- # [01:58] <nessy> but you would need a state on the track so ppl can decide to implement a different behaviour using javascript
- # [01:59] <Hixie> pausing before HAVE_METADATA until active tracks have loaded would work for me
- # [01:59] <Hixie> i.e. just during initial load
- # [02:00] <nessy> exactly
- # [02:00] <nessy> since text tracks usually load faster than video, it shouldn't introduce extra delays, but you never know
- # [02:02] <nessy> gah - just had a proposal to use SSML (Speech Synthesis Markup Language) as an externally associated text format
- # [02:03] <nessy> for audio descriptions...
- # [02:03] * Joins: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp)
- # [02:04] <Hixie> what's wrong with Speech CSS?
- # [02:04] <nessy> what's that?
- # [02:04] * nessy goes checking it ou
- # [02:04] <Hixie> same as regular CSS, btu for aural media
- # [02:04] <nessy> cool
- # [02:05] <nessy> does it work with WebSRT ?
- # [02:05] <Hixie> it would work the same as screen css, sure
- # [02:05] <nessy> that might solve this issue!
- # [02:05] <nessy> thanks!
- # [02:06] <Hixie> i don't really understand the issue, but np! :-)
- # [02:06] <nessy> do web browser support speech css?
- # [02:06] <Hixie> no
- # [02:06] <Hixie> do they support SSML?
- # [02:06] <nessy> don't think so
- # [02:09] <Hixie> note that <video> supports changing the playback rate; this would also affect captions, naturally
- # [02:10] <nessy> well, I am trying to find a way that we can get away with only WebSRT as a format - but if there are richer formats for text audio descriptions than just SRT, then it might be difficult
- # [02:10] <Hixie> there are far reacher formats. .wav, say.
- # [02:10] <nessy> really? video supports changing the playback rate? is there an attribute?
- # [02:10] <Hixie> .playbackRate
- # [02:10] <Hixie> and .defaultPlaybackRate
- # [02:10] <nessy> gah, I missed that!
- # [02:11] <Hixie> s/reacher/richer/
- # [02:17] <nessy> have browsers implemented the playbackRate attribute?
- # [02:18] <nessy> well, I'll go and find out :)
- # [02:18] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Ping timeout: 252 seconds)
- # [02:20] <annevk> nessy, Opera hasn't
- # [02:22] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [02:22] * boogyman is now known as boogy|afk
- # [02:23] * boogy|afk is now known as boogyman
- # [02:24] * Joins: MikeSmithX (~MikeSmith@EM114-48-69-162.pool.e-mobile.ne.jp)
- # [02:27] <AryehGregor> Hixie, doesn't Opera support aural CSS?
- # [02:27] <Hixie> maybe
- # [02:27] * Quits: annevk (~annevk@EM114-48-4-11.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
- # [02:28] * Quits: MikeSmith (~MikeSmith@EM114-48-4-11.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
- # [02:30] * Quits: MikeSmithX (~MikeSmith@EM114-48-69-162.pool.e-mobile.ne.jp) (Ping timeout: 246 seconds)
- # [02:33] * Joins: othermaciej (~mjs@17.246.16.130)
- # [02:34] * Joins: BArOc (~KaOSoFt@190.24.156.162)
- # [02:39] * Joins: ap (~ap@17.246.17.104)
- # [02:41] * Quits: BArOc (~KaOSoFt@190.24.156.162) (Quit: Leaving)
- # [02:43] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
- # [02:49] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [02:53] * Quits: murz (~mmurraywa@wcproxy.msnbc.com) (Remote host closed the connection)
- # [03:05] * Quits: KaOSoFt (~KaOSoFt@190.24.156.162) (Quit: Leaving)
- # [03:06] * Quits: miketaylr (~miketaylr@24.42.95.234) (Quit: Leaving...)
- # [03:11] <AryehGregor> Is WebKit planning on implementing MathML in the foreseeable future?
- # [03:11] <othermaciej> AryehGregor: there's an implementation in progress
- # [03:11] <othermaciej> so yes
- # [03:11] <AryehGregor> Oh, awesome.
- # [03:11] <othermaciej> it's off by default in the builds right now though
- # [03:11] <AryehGregor> We were just talking about math rendering in #mediawiki.
- # [03:12] <AryehGregor> So it will be a typical all-but-IE thing. Probably it would make sense to skip straight to MathML and not try intermediate solutions like jsMath, in that case.
- # [03:17] * Joins: miketaylr (~miketaylr@24.42.95.234)
- # [03:21] <nessy> Hixie: are volume and muted attributes of <video> that can be used by authors?
- # [03:22] <nessy> i.e. can they be used as in <video volume="0.5" muted> or are they just javascript interfaces?
- # [03:22] <Hixie> JS
- # [03:22] * Quits: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Quit: taf2_)
- # [03:22] <Hixie> not sure what it would mean to have them be content attributes
- # [03:22] <nessy> ah cool - defaultPlaybackRate is a content attribute though?
- # [03:23] <nessy> well, it would mean to start a video muted and with a specific volume setting - but I am only documenting it, not wanting to introduce anything
- # [03:28] * Quits: ap (~ap@17.246.17.104) (Quit: ap)
- # [03:28] <AryehGregor> Content attributes are listed here: http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#video
- # [03:29] <AryehGregor> Global attributes, src, poster, preload, autoplay, loop, controls, width, height, that's it.
- # [03:33] * Quits: sicking (~chatzilla@nat/mozilla/x-ngjxqgixblcwzgsn) (Ping timeout: 246 seconds)
- # [03:37] * Quits: dbaron (~dbaron@nat/mozilla/x-prjcvyebhyehxbeg) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:46] <nessy> but the way that I read defaultPlaybackRate it is also a content attribute
- # [03:46] <nessy> that's what's been confusing me
- # [03:48] <nessy> http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#loading-the-media-resource says
- # [03:48] <nessy> "Set the playbackRate attribute to the value of the defaultPlaybackRate attribute."
- # [03:49] <nessy> in the media element loading algorithm
- # [03:49] * Quits: ivm (~ivan.marc@adsl-76-254-68-176.dsl.pltn13.sbcglobal.net) (Ping timeout: 260 seconds)
- # [03:50] * Joins: ivm (~ivan.marc@adsl-76-204-73-134.dsl.pltn13.sbcglobal.net)
- # [03:51] <Hixie> should i ignore dynamic changes to <track src> made after the track has loaded?
- # [03:51] <Hixie> or should i support unloading a track and reloading it?
- # [03:51] <boogyman> latter
- # [03:51] <Hixie> what's the use case?
- # [03:52] <boogyman> what's the harm
- # [03:52] <Hixie> it's a big implementation and specification burden
- # [03:52] <boogyman> 'because it's hard' is generally not an acceptable 'excuse'
- # [03:52] <Hixie> sure it is
- # [03:53] <jwm> heh
- # [03:53] <Hixie> it's probably the main reason for not doing things
- # [03:53] <jwm> I don't like doing things unless they are hard
- # [03:53] <nessy> do we allow it for videos?
- # [03:53] <boogyman> so it's okay to do web dev with nested tables, because it's 'easy' ?
- # [03:53] <boogyman> :-s
- # [03:54] <jwm> nested tables made me millions
- # [03:54] <Hixie> boogyman: it's easier to use semantic markup than tables
- # [03:54] <Hixie> boogyman: so i don't buy that
- # [03:54] <boogyman> I agree, but new developers don't view it as such
- # [03:54] <Hixie> boogyman: but generally speaking, there are often cases where there are other even more important reasons to do something that override the "it's hard" reason not to do it
- # [03:54] <nessy> I think since we do it for videos, it would be inconsistent not to allow it for <track>
- # [03:55] <Hixie> boogyman: the question is here, what's the reason for doing it that overrides the reason not to do it?
- # [03:55] <Hixie> nessy: we don't do it for <source>
- # [03:55] <nessy> but for <video src> ?
- # [03:56] <boogyman> Hixie: I don't have a use-case, but I am sure that it would be greatly appreciated by developers to implement
- # [03:56] <Hixie> yes, for <video> src we do it, but there's a good reason to support that (how else would you change the video?)
- # [03:56] <Hixie> boogyman: i'm having trouble imagining when a dev would ever do it
- # [03:56] <nessy> if somebody changes the video's src half way through via JS, they would surely also need to change the <track src> that relate to that video
- # [03:56] <Hixie> surely they'd just blow away the <track>s and insert entirely new ones
- # [03:56] <Hixie> not mutate the existing ones
- # [03:57] <nessy> I see
- # [03:57] <Hixie> just like with <source>
- # [03:57] <nessy> yeah, I think that's fair enough
- # [03:57] <Hixie> i guess we can always change it later
- # [03:57] <Hixie> if there's a use case
- # [03:58] <nessy> Hixie: I am writing a book on html5 video and am currently documenting content attributes - is defaultPlaybackRate a content attribute?
- # [03:58] <Hixie> no
- # [03:58] <Hixie> the list of content attributes is in the spec in several places
- # [03:58] * Quits: othermaciej (~mjs@17.246.16.130) (Quit: othermaciej)
- # [03:58] <Hixie> e.g. in the green box in the element's definition
- # [03:58] <Hixie> under "Content attributes:"
- # [03:58] <Hixie> or in the index at the bottom of the spec
- # [03:59] <boogyman> Ian, As a developer, I would be annoyed if I was required to destroy and create a new <track>, however I was able to just mutate a <video>
- # [03:59] * Joins: othermaciej (~mjs@17.246.16.130)
- # [03:59] <nessy> yeah, but that confuses me with the defaultPlaybackRate, since it would make sense to set it as content attribute and then use only playbackRate in JS
- # [04:00] * Quits: othermaciej (~mjs@17.246.16.130) (Client Quit)
- # [04:00] <boogyman> plus as nessy pointed out, it's inconsistent
- # [04:00] <Hixie> nessy: defaultPlaybackRate is the rate of playback, playbackRate is the rate you'd use when ffwding or rewinding
- # [04:00] <nessy> it's as inconsistent as the <source> elements are
- # [04:00] <Hixie> boogyman: well, if we do support it... what happens to the TimedTrackCue objects?
- # [04:00] <nessy> ok, thanks
- # [04:00] * Joins: JonathanNeal_ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [04:01] <Hixie> boogyman: seems weird that we'd suddenly orphan all those objects...
- # [04:01] <nessy> kill them all ;)
- # [04:01] <Hixie> boogyman: i can't think of any time we do that currently
- # [04:01] <Hixie> boogyman: would their .track be reset so you could insert them into an API-created timed track? that'd be even weirder...
- # [04:02] <Hixie> boogyman: there's lots of cases where we don't react to changes like this, btw, e.g. if you change the <base href=""> base URL, we don't reload anything dynamically
- # [04:02] <boogyman> I'm not familiar with those objects, reference literature?
- # [04:02] <Hixie> boogyman: even though technically all the URLs in the doc changed
- # [04:02] <Hixie> boogyman: they're the new ones for the timed track API
- # [04:02] <boogyman> ack! enter spam :|
- # [04:03] * Quits: knowtheory (~knowtheor@bas1-london16-1176190282.dsl.bell.ca) (Quit: Computer has gone to sleep)
- # [04:04] <Hixie> btw, should i name these interfaces MediaTrack/MediaCue or TimedTrack/TimedTrackCue ?
- # [04:04] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 276 seconds)
- # [04:04] <Hixie> hm, gotta go for dinner, bbl to continue!
- # [04:05] <nessy> does a change to <video src> blow away all the <source> elements?
- # [04:06] <nessy> I like MediaTrack/MediaCue
- # [04:07] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Read error: Connection reset by peer)
- # [04:08] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [04:10] * Joins: knowtheory (~knowtheor@bas1-london16-1176190282.dsl.bell.ca)
- # [04:16] <boogyman> Hixie: After reading through the spec, I think it would be easier to just remove and recreate the <track>, both from a developer stand point, as well as UI implementation
- # [04:28] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [04:32] * Quits: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net) (Remote host closed the connection)
- # [04:32] * Quits: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [04:42] * Joins: sicking (~chatzilla@adsl-99-24-216-224.dsl.pltn13.sbcglobal.net)
- # [04:44] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
- # [04:50] * Quits: Morphous (jan@unaffiliated/amorphous) (Ping timeout: 260 seconds)
- # [04:57] * Quits: ivm (~ivan.marc@adsl-76-204-73-134.dsl.pltn13.sbcglobal.net) (Ping timeout: 260 seconds)
- # [04:58] * Quits: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com) (Ping timeout: 240 seconds)
- # [05:04] * Joins: Morphous (jan@unaffiliated/amorphous)
- # [05:04] * Joins: micheil (~micheil@124-170-67-102.dyn.iinet.net.au)
- # [05:15] * Parts: xtothey (~ryanblair@ool-457b0b05.dyn.optonline.net)
- # [05:30] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539])
- # [05:33] * Quits: miketaylr (~miketaylr@24.42.95.234) (Remote host closed the connection)
- # [05:36] * Joins: ivm (~ivan.marc@99-162-151-37.lightspeed.sntcca.sbcglobal.net)
- # [05:38] * Joins: foucist (~foucist@ps14150.dreamhost.com)
- # [05:45] * Joins: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp)
- # [05:51] * Joins: primal1 (~primal1@pool-173-58-231-87.lsanca.fios.verizon.net)
- # [05:52] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
- # [05:52] * Joins: TabAtkins__ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net)
- # [05:57] * Quits: sicking (~chatzilla@adsl-99-24-216-224.dsl.pltn13.sbcglobal.net) (Ping timeout: 240 seconds)
- # [05:59] * Quits: yutak_home (~kee@N038037.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [06:02] * Joins: Henrik`G (~hb@c83-249-67-192.bredband.comhem.se)
- # [06:03] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
- # [06:03] * Joins: mr_daniel (~irssi@e177150113.adsl.alicedsl.de)
- # [06:06] * Quits: mr_danie1 (~irssi@e177157011.adsl.alicedsl.de) (Ping timeout: 248 seconds)
- # [06:06] * Joins: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net)
- # [06:14] * Quits: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
- # [06:15] * Quits: JoePeck (~jjp@2620:0:1b00:1171:fa1e:dfff:fed9:b9a) (Quit: -)
- # [06:17] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [06:17] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [06:21] * Quits: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com) (Quit: weinig)
- # [06:25] * Joins: zcorpan (~zcorpan@c-339fe355.410-6-64736c14.cust.bredbandsbolaget.se)
- # [06:25] <Hixie> nessy: <video src> overrides <source> but doesn't affect the dom
- # [06:26] <nessy> what I meant was when you use JS to change the currentSrc
- # [06:26] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [06:26] <Hixie> currentSrc is readonly, no?
- # [06:26] <Hixie> boogyman: k :-)
- # [06:27] <zcorpan> Hixie: i would reuse existing <source> and <track>s if all my videos have the same pattern
- # [06:27] <nessy> sorry, when you change the @src attribute
- # [06:27] <zcorpan> Hixie: changing <souce> or blowing them away and inserting new ones requires a load() anyway
- # [06:27] <Hixie> :-/
- # [06:28] <Hixie> having dynamic changes to src="" affect <track> is going to be a pain
- # [06:29] <nessy> what I expected was dynamic change to @src blows away <source> and <track>
- # [06:29] <zcorpan> my knee-jerk reaction is that we could ignore dynamic updates to <track src> and just reevaluate all <track>s in the media load algorithm
- # [06:29] <Hixie> changing src="" makes the <source> elements get ignored, but doesn't affect the DOM
- # [06:29] <Hixie> zcorpan: oh you want to wait until the media is loaded to load the subtitle tracks? hmm
- # [06:30] <zcorpan> Hixie: no
- # [06:30] <zcorpan> Hixie: the media load algorithm starts when the <video> tag is parsed
- # [06:31] <Hixie> yeah but it does nothing much the first time and is restarted when you set src="" or append a <source>, right?
- # [06:31] <nessy> I see - <source> is easier than <track>, since <source> isn't relevant any more … hmmm
- # [06:31] <zcorpan> it's restarted when you set <video src=""> but not when you append a <source>
- # [06:32] <zcorpan> appending a <source> just spins the resource selection algorithm if it sits waiting for another <source>
- # [06:32] <Hixie> either way it seems weird to link them
- # [06:34] <nessy> so when you set <video src=""> and the media load algorithm is restarted, then it should also re-load all active <text> elements, which could have been changed in the meantime
- # [06:35] <zcorpan> yeah
- # [06:35] <Hixie> the reason that's weird is that other changes to <track> still take effect, the way the system is set up so far
- # [06:35] <Hixie> it is kind of weird for <track label> to be live but <track src> not to be
- # [06:35] <zcorpan> i agree
- # [06:35] <Hixie> sigh... i should just bite the bullet and make src="" dynamic
- # [06:37] <TabAtkins__> Dashiva: Random question: What's the unicode shocked dude with the monocle?
- # [06:38] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Read error: Operation timed out)
- # [06:38] * Quits: zcorpan (~zcorpan@c-339fe355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
- # [06:38] <foucist> Hixie: any thoughts about p2p or listening sockets with websockets? for browser2browser connectivity.. if people can have local-REST/local web services for their personal data and share it however they want..
- # [06:38] <foucist> i know the docs mention p2p
- # [06:38] <foucist> just wondering what the motivation is etc
- # [06:41] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [06:44] <Hixie> video conferencing, that kind of thing
- # [06:45] <foucist> ah
- # [06:47] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
- # [06:47] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 252 seconds)
- # [06:50] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [06:55] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [06:55] * Quits: JonathanNeal_ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Read error: Connection reset by peer)
- # [06:56] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 245 seconds)
- # [06:59] * Joins: mmn1 (~mmn@129-97-225-97.uwaterloo.ca)
- # [06:59] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [07:00] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Read error: Connection reset by peer)
- # [07:01] * Quits: Henrik`G (~hb@c83-249-67-192.bredband.comhem.se) (Quit: Leaving...)
- # [07:03] * Quits: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net) (Quit: dave_levin)
- # [07:08] * Joins: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net)
- # [07:08] * Quits: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net) (Client Quit)
- # [07:15] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 276 seconds)
- # [07:17] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [07:24] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 276 seconds)
- # [07:26] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
- # [07:27] <hsivonen> U+0000 problem: https://bugzilla.mozilla.org/show_bug.cgi?id=563526
- # [07:28] * hsivonen wishes the routr UI developers were a little more careful
- # [07:33] <Hixie> it's failing to go into <frameset> because of a leading null?
- # [07:33] <hsivonen> right
- # [07:36] * Quits: ciaran_lee (leecn@spoon.netsoc.tcd.ie) (Ping timeout: 276 seconds)
- # [07:37] * Joins: ciaran_lee (leecn@spoon.netsoc.tcd.ie)
- # [07:39] * Parts: foucist (~foucist@ps14150.dreamhost.com)
- # [07:44] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [07:44] * Quits: TabAtkins__ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.13/2009073109])
- # [07:46] * Quits: ciaran_lee (leecn@spoon.netsoc.tcd.ie) (Remote host closed the connection)
- # [07:46] * Joins: ciaran_lee (leecn@spoon.netsoc.tcd.ie)
- # [07:49] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [07:52] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
- # [07:56] * Joins: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [07:57] * Quits: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [07:57] * Joins: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [08:01] * Quits: ivm (~ivan.marc@99-162-151-37.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 276 seconds)
- # [08:02] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection timed out)
- # [08:02] * Quits: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se) (Ping timeout: 260 seconds)
- # [08:07] * Quits: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net) (Quit: JusticeFries)
- # [08:08] <Hixie> ok what should this format's MIME type be
- # [08:08] <Hixie> text/captions?
- # [08:08] <Hixie> text/subtitles?
- # [08:08] <Hixie> text/timed-track?
- # [08:08] <Hixie> text/cues?
- # [08:08] <Hixie> text/websrt?
- # [08:09] * GPHemsley wonders if there is a discussion going on right now that he is unaware of
- # [08:09] <Hixie> GPHemsley: i'm going through the feedback on captions and subtitles to add timed tracks for <video> in HTML
- # [08:09] <virtuelv> Hixie: if you're thinking of anything for captioning, keep in mind that captioning with markup is in use on TV today
- # [08:09] <Hixie> GPHemsley: based on http://wiki.whatwg.org/wiki/Timed_tracks
- # [08:09] <virtuelv> not only with markup, but also with positioning data
- # [08:10] <Hixie> virtuelv: pretty much everything under the sun is in use somewhere :-)
- # [08:10] <Hixie> virtuelv: i mean, DVDs for example use just raw bitmaps :-)
- # [08:11] <virtuelv> Hixie: please tell me that is a joke
- # [08:11] <Hixie> i'm afraid not :-(
- # [08:11] <Hixie> not just DVDs, either
- # [08:12] <Hixie> CVD, DVB, SVCD, and XSUB are also image-based
- # [08:12] <GPHemsley> that would explain the quality
- # [08:13] <doublec> what does 'srt' stand for? Is it an acronym?
- # [08:13] <GPHemsley> well, Wikipedia calls them primiarly subtitles, but YouTube calls them captions
- # [08:13] <Hixie> doublec: SRT is the format SubRip used... I guess SubRip Text?
- # [08:13] <Hixie> SubRipTitles?
- # [08:13] <Hixie> dunno
- # [08:13] <doublec> If you call it websrt people are going to want to know :)
- # [08:14] <Hixie> yeah
- # [08:14] <Hixie> if we call it websrt we'd come up with a backronym
- # [08:14] <Hixie> Web Subtitle Resource Track or something
- # [08:16] <Hixie> the only reason i'd call it WebSRT is to give a hat tip to the existing SRT community
- # [08:18] <GPHemsley> "Most of the world does not distinguish captions from subtitles. In the United States and Canada, these terms do have different meanings, however: "subtitles" assume the viewer can hear but cannot understand the language or accent, or the speech is not entirely clear, so they only transcribe dialogue and some on-screen text. "Captions" aim to describe to the hearing-impaired all significant audio content—spoken dialogue and non-sp
- # [08:18] <GPHemsley> eech information such as the identity of speakers and, occasionally, their manner of speaking—along with music or sound effects using words or symbols."
- # [08:21] <GPHemsley> http://screenfont.ca/learn/
- # [08:21] * Joins: cpearce (~cpearce@ip-118-90-98-30.xdsl.xnet.co.nz)
- # [08:22] * Joins: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net)
- # [08:22] * Joins: JoePeck (~jjp@c-24-130-200-51.hsd1.ca.comcast.net)
- # [08:26] <virtuelv> the Norwegian terms for either variant is
- # [08:30] * Joins: ivm (~ivan.marc@adsl-76-254-68-176.dsl.pltn13.sbcglobal.net)
- # [08:32] <GPHemsley> Hixie: Is ::cue a proposal?
- # [08:35] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [08:36] * Joins: pesla (~retep@188.202.125.121)
- # [08:38] <virtuelv> "subtitled"
- # [08:39] <virtuelv> or "subtitled for the hearing-impaired"
- # [08:41] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 260 seconds)
- # [08:44] * Quits: virtuelv (~virtuelv_@52.95.189.109.customer.cdi.no) (Quit: Ex-Chat)
- # [08:44] <nessy> text/websrt
- # [08:45] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
- # [08:45] <othermaciej> that seems better than the other options
- # [08:45] * Quits: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net) (Quit: JusticeFries)
- # [08:45] <nessy> yeah, definitely
- # [08:45] <Hixie> GPHemsley: yes
- # [08:46] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2/20100122095031])
- # [08:50] <GPHemsley> given the confusion between subtitles and captions, I would think that timed-track would be a good generic name
- # [08:50] <GPHemsley> but if you wanna backronym WebSRT, I guess that's OK
- # [08:50] * Joins: Henrik`G (~hb@80.199.116.190.static.peytz.dk)
- # [08:50] <GPHemsley> I'm just kinda tired of WebXYZ
- # [08:51] <GPHemsley> makes me think of WebTV and WebDAV and whatever else, unnecessarily
- # [08:51] <Hixie> you'd rather we went back to Xfoo? :-)
- # [08:52] * Joins: yutak_home (~kee@N038037.ppp.dion.ne.jp)
- # [08:54] <hsivonen> text/websrt makes sense
- # [08:56] <nessy> if we call the format webSRT, then text/websrt makes sense - I wasn't aware we're still discussing the name of the format though
- # [08:57] <othermaciej> WebSRT is nice and pronouncable, XSRT not so much
- # [08:58] <GPHemsley> I was actually hoping for just calling it what it is
- # [08:59] <GPHemsley> (and I wasn't aware that the name WebSRT was already decided on)
- # [08:59] <Hixie> hmm
- # [09:01] <Hixie> if we want to make WebSRT compatible with legacy files and UAs, we can't have a magic string, huh
- # [09:01] <Hixie> bummer
- # [09:03] <nessy> magic string?
- # [09:04] <Hixie> a set of bytes guaranteed to be at the start of the file
- # [09:04] <Hixie> so that files can be recognised unambiguously
- # [09:04] <Hixie> like how cache manifests have to start with "CACHE MANIFEST"
- # [09:04] <nessy> ah, you wanted to add that at the beginning of WebSRT?
- # [09:04] <Hixie> ideally i'd like every format to have a magic string, but i don't see a way to do it with websrt
- # [09:04] <Hixie> so :-(
- # [09:05] <nessy> well, it won't be backwards compatible for most cases anyway
- # [09:05] <Hixie> why not?
- # [09:05] <nessy> I'd assume that most parsers have a problem with the extensions
- # [09:05] <nessy> but that is a wild guess - I haven't got any hard facts on that
- # [09:05] <Hixie> yeah but most extensions aren't going to be used most of the time
- # [09:05] <hsivonen> Hixie: did you test the extensions with mplayer, VLC, etc.?
- # [09:05] <nessy> should give it a shot ;)
- # [09:06] <Hixie> hsivonen: no
- # [09:06] <nessy> hsivonen: indeed, should give it a shot!
- # [09:06] <Hixie> i don't expect any UAs to handle the extensions well
- # [09:09] * Joins: othermaciej_ (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [09:10] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [09:10] <nessy> in which case I wouldn't be too worried about adding things like the magic string
- # [09:11] <nessy> but I can see that it might be stepping over a line
- # [09:12] <Hixie> well it goes from making it possible to write compatible files to making it impossible
- # [09:12] <nessy> yeah, I can see that
- # [09:13] <nessy> incidentally - did you introduce a means for style sheets?
- # [09:13] <Hixie> there's a big difference between "if you avoid using the extensions it'll keep working" or "old SRT files will work with this", and "you can't make files that work with both web browsers and legacy video players" or "old SRT files won't work with web browsers"
- # [09:13] <Hixie> a new means? what's wrong with the existing means for style sheets?
- # [09:14] <nessy> I mean: to associate style sheets with WebSRT files?
- # [09:14] <nessy> not sure if that was the plan though
- # [09:14] * nessy has some catching-up reading to do
- # [09:15] <Hixie> why would they be associated with WebSRT files? isn't it the <video> files that you'd want to style?
- # [09:15] <Hixie> s/<video> files/<video> elements/
- # [09:15] <nessy> what if I want the styling in a non-web-browser?
- # [09:16] <nessy> video file + websrt file + style sheet for the cues
- # [09:16] <nessy> no
- # [09:16] <nessy> ups: no?
- # [09:16] * Joins: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp)
- # [09:17] <Hixie> how is the subtitle file being linked to the video file?
- # [09:17] <nessy> usually the video player just loads it as an external file
- # [09:17] <nessy> e.g. vlc: you load the video then you load the srt file
- # [09:18] <nessy> it's your knowledge that links the two ;)
- # [09:18] <nessy> or often file names
- # [09:18] <Hixie> well if they want to support CSS i guess they can just load the style sheet that way too :-)
- # [09:18] <nessy> hehe!
- # [09:18] <nessy> are there embedded styles?
- # [09:19] <Hixie> what's the use case?
- # [09:19] <nessy> well, all other richer caption formats allow to provide styling inside the caption file, so I wondered if websrt did that too
- # [09:20] <Hixie> i don't have a proposal to do that so far
- # [09:20] <nessy> things like background colour on cues
- # [09:20] <nessy> ok
- # [09:20] <Hixie> i considered inline formatting to be a feature to avoid when i was looking at formats though
- # [09:20] <Hixie> if there's a use case for it then i should restudy the formats :-)
- # [09:21] <nessy> not sure
- # [09:21] <nessy> it's different to how it is now, but then you could argue that it's nicer this way
- # [09:21] <nessy> at least you can pick your preferred style sheet and apply it to all captions that you receive
- # [09:22] <Hixie> personally i don't see why we'd want the authors to style the captions at all
- # [09:22] <nessy> and it's called websrt for a reason ;)
- # [09:22] <Hixie> but i'm willing to compromise with allowing the authors to put styling hints in CSS
- # [09:22] <Hixie> so long as i can turn it off
- # [09:23] <nessy> fair enough
- # [09:24] <nessy> the semantic markup, however, is what the author knows best, such as speaker names, what is emphasised, etc
- # [09:24] <nessy> but how that is styled is indeed a different matter
- # [09:24] <Hixie> voices, emphasis, etc, we should support, sure
- # [09:25] <nessy> am impressed by your progress, btw
- # [09:25] <Hixie> well once we'd figured out the use cases, the spec writing is just spec writing
- # [09:25] <Hixie> that's the easy part
- # [09:26] <Hixie> the hard part is working out what the requirements are and coming up with an idea to address them
- # [09:27] <nessy> and that was good work, too
- # [09:27] * Joins: JonathanNeal_ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [09:27] <nessy> anyway - gotta go shopping - l8r
- # [09:28] <Hixie> later
- # [09:30] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds)
- # [09:33] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [09:33] * Quits: JoePeck (~jjp@c-24-130-200-51.hsd1.ca.comcast.net) (Quit: -)
- # [09:36] * Quits: scotfl (~scotfl@aeryn.scotfl.net) (Ping timeout: 276 seconds)
- # [09:44] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [09:51] * Joins: mpt (~mpt@canonical/mpt)
- # [09:56] * Joins: scotfl (~scotfl@aeryn.scotfl.net)
- # [09:58] * Quits: ivm (~ivan.marc@adsl-76-254-68-176.dsl.pltn13.sbcglobal.net) (Ping timeout: 260 seconds)
- # [09:59] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
- # [10:05] * Joins: Phae (~phaeness@gatej.mh.bbc.co.uk)
- # [10:07] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [10:16] <mcarter> Hixie, do you have any familiarity and/or biases for/against the sctp protocol?
- # [10:17] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
- # [10:17] <Hixie> mcarter: nope
- # [10:19] * Quits: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk) (Remote host closed the connection)
- # [10:19] <mcarter> Hixie, its a low-level transport-level protocol that lets you start multiple separate channels within a single session. those channels can either be reliable streams or unreliable/message-oriented
- # [10:20] * Joins: wycats (~wycats@80.187.209.146)
- # [10:20] <mcarter> Hixie, I'm looking into existing implementations to see how complicated they are; I think it could be a good choice for the post-handshake PeerConnection protocol
- # [10:22] <Hixie> cool
- # [10:23] <Hixie> i'm hoping i can not be involved at all with that level of the peer-to-peer stuff
- # [10:23] <Hixie> :-)
- # [10:32] * Joins: zcorpan (~zcorpan@83.218.67.122)
- # [10:41] * wm3|away is now known as workmad3
- # [10:41] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: null)
- # [10:46] * Joins: riven` (~riven@53518387.cable.casema.nl)
- # [10:48] * Joins: asmodai_ (asmodai@dhammapada.xs4all.nl)
- # [10:48] * Quits: riven (~riven@53518387.cable.casema.nl) (*.net *.split)
- # [10:48] * Quits: meledin (~vladi@f2.c7.5d45.static.theplanet.com) (*.net *.split)
- # [10:48] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (*.net *.split)
- # [10:48] * Quits: Nickwiz (~kvirc@35.80-203-38.nextgentel.com) (*.net *.split)
- # [10:48] * Quits: jlebar (~jlebar@128.12.22.184) (*.net *.split)
- # [10:48] * Quits: foolip (~philip@c-b789e555.017-40-6c6b7013.cust.bredbandsbolaget.se) (*.net *.split)
- # [10:48] * Quits: volkmar (~volkmar@gentoo/developer/volkmar) (*.net *.split)
- # [10:48] * asmodai_ is now known as asmodai
- # [10:49] * Joins: riven (~riven@53518387.cable.casema.nl)
- # [10:49] * Joins: meledin (~vladi@f2.c7.5d45.static.theplanet.com)
- # [10:49] * Joins: 5EXAARUOJ (asmodai@dhammapada.xs4all.nl)
- # [10:49] * Joins: Nickwiz (~kvirc@35.80-203-38.nextgentel.com)
- # [10:49] * Joins: jlebar (~jlebar@128.12.22.184)
- # [10:49] * Joins: foolip (~philip@c-b789e555.017-40-6c6b7013.cust.bredbandsbolaget.se)
- # [10:49] * Joins: volkmar (~volkmar@gentoo/developer/volkmar)
- # [10:49] * Quits: mut (~mut@host86-179-99-79.range86-179.btcentralplus.com) (Excess Flood)
- # [10:49] * Quits: riven (~riven@53518387.cable.casema.nl) (Ping timeout: 246 seconds)
- # [10:49] * Quits: 5EXAARUOJ (asmodai@dhammapada.xs4all.nl) (Ping timeout: 285 seconds)
- # [10:49] * Quits: foolip (~philip@c-b789e555.017-40-6c6b7013.cust.bredbandsbolaget.se) (Ping timeout: 285 seconds)
- # [10:50] * Joins: foolip (~philip@c-b789e555.017-40-6c6b7013.cust.bredbandsbolaget.se)
- # [10:53] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
- # [10:54] * Parts: davidhund (~davidhund@dnuhd.xs4all.nl)
- # [11:04] * Quits: Lachy (~Lachlan@85.196.122.246) (Quit: Leaving)
- # [11:06] * Quits: theMadness (~petal@host57-134-static.35-88-b.business.telecomitalia.it) (Quit: is this needed?)
- # [11:07] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [11:18] * Joins: ROBOd (~robod@89.123.180.221)
- # [11:26] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [11:30] <boblet> hey all
- # [11:31] <boblet> a bunch of Moz bugs being closed with “Fixed: HTML5 parser” — anyone know when it’s slated for release? 3.6.4?
- # [11:31] * boblet crosses fingers
- # [11:32] <zcorpan> boblet: i think certainly not 3.6.x
- # [11:32] <zcorpan> boblet: 3.7 or later
- # [11:33] <boblet> zcorpan: aaw
- # [11:33] <boblet> do you have a rough timeline?
- # [11:33] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [11:33] <zcorpan> ask hsivonen
- # [11:33] <boblet> (I was led to believe it would not be soon tho)
- # [11:34] <boblet> hsivonen: yt?
- # [11:35] <jgraham> boblet: It either is on by default or has been temporarily backed out due to broken testcases. All being well I think it is expected to ship in firefox.next
- # [11:37] <boblet> jgraham: I was under the impression it was off by default atm due to said breakage. I would love to be wrong about this in the near future (was under the impression default-HTML5-parser Firefox.next was mid-term, not near-)
- # [11:37] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [11:38] <boblet> heh
- # [11:38] <boblet> adactio: hsivonen is afk, so it’s all rumor and hearsay atm ;-)
- # [11:39] <jgraham> boblet: It was turned on by default for a while but caused some problems with (unrelated aiui) tests
- # [11:39] <Lachy> boblet, it was apparently turned back off due to this bug https://bugzilla.mozilla.org/show_bug.cgi?id=562333
- # [11:39] <Lachy> mentioned in commit message http://hg.mozilla.org/mozilla-central/rev/ccb50d524490
- # [11:40] <hsivonen> boblet: I'm here
- # [11:40] <boblet> Lachy: thanks. woah, didn’t realise it was that recent
- # [11:40] <jgraham> Lachy: BTW, regarding solubility of washing power, the answer is "any chemistry textbook"
- # [11:40] <hsivonen> boblet: I don't comment on Firefox release schedule. Not my call.
- # [11:40] <boblet> hsivonen: we’re rumor-milling about the block-level link bug being closed with Fixed: HTML5 parser…
- # [11:40] <boblet> hehehe
- # [11:41] <Lachy> jgraham, let's not bring that silly discussion-list discussion about washing machines/powders out of the discussion list.
- # [11:41] <hsivonen> Lachy: and it has been turned back on again on Monday
- # [11:42] <hsivonen> this time without tweets in case it is turned back off again
- # [11:42] <jgraham> Lachy: It is way more annoying on the discussion list which I typically assosciate with vaugely-work-related discussion :)
- # [11:42] <boblet> hsivonen: that’s great news!
- # [11:42] <zcorpan> let's tweet!
- # [11:42] <boblet> already did :P
- # [11:43] <jgraham> Lachy: (often the emphasis is on "vaugely")
- # [11:43] <boblet> great to hear HTML5 parser is back on in trunk tho
- # [11:44] * hsivonen still has about 200 old bugs to check in case they got FIXED
- # [11:44] * Quits: peol (~andree@unaffiliated/peol) (Remote host closed the connection)
- # [11:44] <boblet> ouchies
- # [11:44] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
- # [11:44] <boblet> sorry for my dupes!
- # [11:44] * Parts: davidhund (~davidhund@dnuhd.xs4all.nl)
- # [11:57] <hsivonen> boblet: while I don't comment on the timeline or the number of the major release after 3.6, I can say with good confidence that the HTML5 parser won't be on by default in 3.6.4.
- # [12:01] <boblet> hsivonen: thanks :)
- # [12:26] * Joins: danbri (~danbri@unaffiliated/danbri)
- # [12:32] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [12:43] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
- # [12:51] * Joins: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp)
- # [12:52] * Disconnected
- # [12:55] * Attempting to rejoin channel #whatwg
- # [12:55] * Rejoined channel #whatwg
- # [12:55] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
- # [12:55] * Set by annevk42 on Mon Oct 19 23:03:06
- # [13:23] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [13:44] * Joins: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net)
- # [13:46] * Quits: danbri (~danbri@unaffiliated/danbri) (Ping timeout: 276 seconds)
- # [13:47] * Joins: danbri (~danbri@unaffiliated/danbri)
- # [13:48] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Read error: Connection reset by peer)
- # [13:48] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
- # [13:51] * riven` is now known as riven
- # [13:56] * Joins: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com)
- # [13:57] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
- # [14:08] * Quits: wycats (~wycats@80.187.209.146) (Quit: wycats)
- # [14:10] * Quits: mmn1 (~mmn@129-97-225-97.uwaterloo.ca) (Quit: Leaving.)
- # [14:12] * Joins: solsTiCe (~solsTiCe@ARennes-553-1-56-154.w81-48.abo.wanadoo.fr)
- # [14:13] * Quits: Icozzo (~Icozzo@c-98-214-140-97.hsd1.il.comcast.net) (Ping timeout: 276 seconds)
- # [14:15] * Joins: taf2_ (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net)
- # [14:16] * Joins: JonathanNeal__ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [14:19] * Parts: solsTiCe (~solsTiCe@ARennes-553-1-56-154.w81-48.abo.wanadoo.fr) ("Quitte")
- # [14:19] * Quits: JonathanNeal_ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 264 seconds)
- # [14:24] * Joins: pmuellr (~pmuellr@nat/ibm/x-ljgqxibhjldefscn)
- # [14:27] * Quits: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com) (Quit: weinig)
- # [14:35] * Joins: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com)
- # [14:38] * Joins: theMadness (~petal@host57-134-static.35-88-b.business.telecomitalia.it)
- # [14:42] * Joins: gormer (~ghe@132.150.173.51)
- # [14:44] * Joins: davidb_ (~davidb@mozca02.ca.mozilla.com)
- # [14:54] * Joins: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com)
- # [14:55] * Quits: ment (thement@ibawizard.net) (Quit: eof)
- # [15:07] * Joins: BlurstOfTimes (~blurstoft@168.203.117.131)
- # [15:22] * Joins: miketaylr (~miketaylr@38.117.156.163)
- # [15:23] * Quits: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com) (Quit: weinig)
- # [15:34] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 245 seconds)
- # [15:35] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
- # [15:38] * Joins: mpt (~mpt@canonical/mpt)
- # [15:42] * Quits: mat_t (~mattomasz@91.189.88.12) (Remote host closed the connection)
- # [15:42] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [15:53] * Joins: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk)
- # [15:55] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [15:59] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Read error: Connection reset by peer)
- # [16:05] <zcorpan> my head explodes when trying to follow the algorithms for unloading documents
- # [16:05] <gsnedders> Mine normally just implodes. I guess we cancel each other out.
- # [16:06] * Quits: Henrik`G (~hb@80.199.116.190.static.peytz.dk) (Quit: Leaving...)
- # [16:06] <zcorpan> so if i navigate away from a document that has an open websocket, should it "discard the document"?
- # [16:07] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 246 seconds)
- # [16:09] * Joins: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com)
- # [16:09] <jgraham> zcorpan: Maybe we should remove all UI for navigating away from documents, force all new documents to be in their own tab and make closing old tabs impossible without closing the browser
- # [16:09] <jgraham> It would make our lives easier anyway
- # [16:11] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [16:14] <Philip`> jgraham: I suggest removing the UI for opening documents, too
- # [16:14] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 252 seconds)
- # [16:14] <Philip`> That would make your lives trivial
- # [16:15] <jgraham> zcorpan: Yes
- # [16:15] <jgraham> I think it should discard the document
- # [16:15] <zcorpan> yeah
- # [16:15] <zcorpan> now i wonder how to test it
- # [16:15] <zcorpan> assuming pageshow is not supported
- # [16:16] <jgraham> (recycle is false except in the document.open case and salvagable is false if a websocket had to be closed)
- # [16:17] <jgraham> Why does pageshow make a difference?
- # [16:18] <zcorpan> pageshow exposes whether the document was discarded
- # [16:19] <jgraham> Oh I see
- # [16:25] <Philip`> If you can't find a way to test it, doesn't that mean it's not observable behaviour and therefore does not need to be implemented how the spec says?
- # [16:27] <zcorpan> i think i found a way to test it
- # [16:27] <zcorpan> it's observable in various ways
- # [16:28] * Quits: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
- # [16:28] <zcorpan> scripts run again if it was discarded
- # [16:28] <zcorpan> timeouts are still active if it was not
- # [16:28] * Quits: nessy (~Adium@124-170-18-159.dyn.iinet.net.au) (Quit: Leaving.)
- # [16:29] <zcorpan> i just need to store a value in sessionStorage to tell whether the script is running the first time or the second time
- # [16:33] * Joins: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp)
- # [16:34] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 248 seconds)
- # [16:36] * Quits: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [16:38] * Quits: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com) (Quit: weinig)
- # [16:40] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [16:42] * Joins: kinetik (~kinetik@121.98.132.55)
- # [16:43] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [16:43] * Quits: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk) (*.net *.split)
- # [16:43] * Quits: pesla (~retep@188.202.125.121) (*.net *.split)
- # [16:43] * Quits: karlushi (~karlushi@fw.vdl2.ca) (*.net *.split)
- # [16:43] * Quits: Kuruma_ (~Kuruman@p3016-ipngn2701marunouchi.tokyo.ocn.ne.jp) (*.net *.split)
- # [16:43] * Quits: gavin (~gavin@firefox/developer/gavin) (*.net *.split)
- # [16:44] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Client Quit)
- # [16:44] * Joins: gavin (~gavin@people.mozilla.com)
- # [16:44] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
- # [16:44] * Joins: gavin (~gavin@firefox/developer/gavin)
- # [16:45] <zcorpan> would be nice to have a list of things that cause a document to be discarded when navigated
- # [16:46] <zcorpan> and how to prevent it from being discarded
- # [16:46] <zcorpan> in the case of websockets, i assume you'd close() the websockets in the pagehide event
- # [16:49] <jgraham> zcorpan: It is almost a case of looking through the spec of things that set the salbageable state to false, no?
- # [16:49] <jgraham> *salvageable
- # [16:50] <jgraham> You can't really give a complete list because "Other specifications can define more."
- # [16:52] * Joins: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk)
- # [16:52] * Joins: pesla (~retep@188.202.125.121)
- # [16:52] * Joins: karlushi (~karlushi@fw.vdl2.ca)
- # [16:52] * Joins: Kuruma_ (~Kuruman@p3016-ipngn2701marunouchi.tokyo.ocn.ne.jp)
- # [16:53] <zcorpan> jgraham: yeah, but i don't think browsers match the spec exactly
- # [16:53] * Quits: JonathanNeal__ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Read error: Connection reset by peer)
- # [16:54] <zcorpan> what i meant was it'd be nice to compile the real list by reverse engineering browsers
- # [16:54] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [16:55] * Joins: JonathanNeal__ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [17:04] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 248 seconds)
- # [17:10] * Quits: shepazu (~schepers@adsl-69-163-174.rmo.bellsouth.net) (Remote host closed the connection)
- # [17:11] * Quits: JonathanNeal__ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
- # [17:11] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [17:11] * Joins: shepazu (~schepers@adsl-69-163-174.rmo.bellsouth.net)
- # [17:16] * Quits: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk) (Remote host closed the connection)
- # [17:17] * Joins: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net)
- # [17:23] * Joins: smaug___ (~chatzilla@cs181150024.pp.htv.fi)
- # [17:27] * Joins: mpt (~mpt@canonical/mpt)
- # [17:30] * Joins: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk)
- # [17:35] * Joins: jgornick (~joe@199.199.212.242)
- # [17:39] * Joins: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com)
- # [17:41] * Joins: variable (~93a10131@gateway/web/freenode/x-ksccinsfxklrzvfk)
- # [17:43] * Joins: pauld (~chatzilla@194.102.13.2)
- # [17:47] * Joins: dglazkov (~dglazkov@nat/google/x-tjuwgkrprckzyfyo)
- # [17:47] * Quits: pesla (~retep@188.202.125.121) (Quit: ( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com ))
- # [17:48] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [17:51] * Quits: variable (~93a10131@gateway/web/freenode/x-ksccinsfxklrzvfk) (Quit: Page closed)
- # [17:53] * Quits: zcorpan (~zcorpan@83.218.67.122) (Ping timeout: 252 seconds)
- # [17:55] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
- # [18:00] * Quits: danbri (~danbri@unaffiliated/danbri) (Quit: danbri)
- # [18:01] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
- # [18:04] * Joins: JoePeck (~jjp@2620:0:1b00:1171:fa1e:dfff:fed9:b9a)
- # [18:09] * Quits: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
- # [18:14] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 248 seconds)
- # [18:14] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 246 seconds)
- # [18:25] * Joins: mpt (~mpt@canonical/mpt)
- # [18:25] * Quits: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com) (Quit: weinig)
- # [18:26] * Joins: Lachy (~Lachlan@85.196.122.246)
- # [18:26] * Joins: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com)
- # [18:29] * Quits: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com) (Client Quit)
- # [18:29] * Joins: cohitre (~cohitre@174-21-104-138.tukw.qwest.net)
- # [18:29] * Parts: cohitre (~cohitre@174-21-104-138.tukw.qwest.net)
- # [18:34] * Joins: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [18:39] * Joins: ap (~ap@17.246.17.104)
- # [18:42] * Joins: boogyman (~boogy@unaffiliated/boogyman)
- # [18:43] * Joins: Henrik`G (~hb@c83-249-67-192.bredband.comhem.se)
- # [18:43] * Quits: micheil (~micheil@124-170-67-102.dyn.iinet.net.au) (Quit: micheil)
- # [18:47] * aroben is now known as aroben|meeting
- # [18:58] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
- # [19:11] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [19:13] * Quits: pauld (~chatzilla@194.102.13.2) (Remote host closed the connection)
- # [19:18] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [19:24] * Quits: yutak_home (~kee@N038037.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [19:26] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:27] * Joins: KaOSoFt (~KaOSoFt@190.24.156.162)
- # [19:29] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
- # [19:35] * aroben|meeting is now known as aroben
- # [19:42] * Joins: dbaron (~dbaron@nat/mozilla/x-jshakvyszzxwuksr)
- # [19:43] * Joins: danbri (~danbri@unaffiliated/danbri)
- # [19:44] * Joins: sicking (~chatzilla@nat/mozilla/x-wxzuwxzrmzwzumsy)
- # [19:46] * Quits: danbri (~danbri@unaffiliated/danbri) (Client Quit)
- # [19:57] <TabAtkins> XBL2 doesn't require XHTML, does it? It'll work fine with HTML, if I'm understanding things correctly.
- # [20:00] <Hixie> in what sense?
- # [20:00] <Hixie> XBL2 is serialised as XML, so any vocabularies used in its definitions have to be expressed as XML
- # [20:00] <TabAtkins> But the document using the binding can be HTML?
- # [20:00] * Joins: cying (~cying@70.90.171.153)
- # [20:02] * Quits: smaug___ (~chatzilla@cs181150024.pp.htv.fi) (Quit: ChatZilla 0.9.86 [Firefox 3.7a4pre/20100324184354])
- # [20:03] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539])
- # [20:05] <sicking> TabAtkins: yes
- # [20:05] * Joins: dave_levin (~dave_levi@nat/google/x-tngbovsqcodeanah)
- # [20:09] <TabAtkins> Can shadow dom elements be parents of normal dom elements, after XBL2 rearranging?
- # [20:15] * Joins: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se)
- # [20:19] * Joins: peol (~andree@unaffiliated/peol)
- # [20:23] <smaug> TabAtkins: well, anonymous elements can be "binding parents" of normal dom elements
- # [20:24] * smaug doesn't remember what terminology XBL2 spec uses
- # [20:24] <TabAtkins> Well, say you have a binding assigned to #foo. then you do #foo.appendChild(#bar) (pretend this is all valid syntax). Is that valid?
- # [20:24] <smaug> er
- # [20:24] <smaug> not binding parents, but insertion parents
- # [20:25] <smaug> TabAtkins: #foo is still just a DOM element
- # [20:26] <smaug> so it has appendChild works just like it works without xbl
- # [20:26] <smaug> I mean, appendChild does the same thing in DOM
- # [20:26] <TabAtkins> And so the #bar then moves to wherever it's supposed to in the shadow dom?
- # [20:26] <smaug> yeah
- # [20:26] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [20:26] <TabAtkins> kk, thought so.
- # [20:35] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
- # [20:37] * Joins: salavas (~salavas@h4n1fls31o279.telia.com)
- # [20:40] * Joins: mat_t (~mattomasz@ppp-0-45.leed-b-1.access.uk.tiscali.com)
- # [20:45] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [20:52] * Quits: JoePeck (~jjp@2620:0:1b00:1171:fa1e:dfff:fed9:b9a) (Quit: -)
- # [20:54] * Joins: jwalden (~waldo@nat/mozilla/x-qhnmvltgqatqanmy)
- # [20:57] * Quits: ap (~ap@17.246.17.104) (Quit: ap)
- # [20:59] * Joins: ap (~ap@17.246.17.104)
- # [21:01] * taf2_ is now known as taf2
- # [21:04] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [21:04] * Quits: othermaciej_ (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej_)
- # [21:09] * Joins: variable (~44a3bc67@gateway/web/freenode/x-gmlyjbsmqmcrldhh)
- # [21:10] <variable> 1) Can anyone provide screenshots/images of what the progress and meter elements are supposed to be rendered as unstyled? I'm looking specifically for pictures that accentuate the difference between the two.
- # [21:10] <variable> 2) Who is in charge of the wiki?
- # [21:11] <variable> * I mean admin and such - not content
- # [21:13] <Lachy> variable, http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/XHIGControls/XHIGControls.html#//apple_ref/doc/uid/TP30000359-TPXREF106
- # [21:14] <Lachy> see also Level Indicators further down that page
- # [21:14] <variable> Lachy: thanks - I found that link in a slightly different form on the mailing list but it kept redirecting me to the home page of that site
- # [21:15] <Lachy> yeah, Apple have moved the documents around, so the links in the mailing list are likely broken
- # [21:16] <variable> Is http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/art/ct_asynchprogindsizes.jpg a valid indeterminate progress element?
- # [21:17] <Lachy> Not really, because usually something like that has no way of indicating a determinate state. It's just a throbber that only indicates 2 states: in progress or not in progress
- # [21:18] <variable> Is there anything in the spec that would indicate something like that?
- # [21:19] <AryehGregor> variable, I'm probably the person to go to for wiki administration.
- # [21:20] <variable> AryehGregor: can I PM you ?
- # [21:20] <AryehGregor> variable, okay, although I have to run soon.
- # [21:20] <Lachy> oh, I didn't notice you asked about the wiki.
- # [21:20] <Lachy> AryehGregor and I both administer the wiki
- # [21:20] <variable> Ah ok
- # [21:21] <variable> so I'll talk to you instead ;)
- # [21:21] <AryehGregor> Yeah, Lachy does too, and I ask him or Hixie if I'm unsure about whether we want to do something. But I'm a MediaWiki developer, so I can do crazier stuff. \o/
- # [21:21] <variable> AryehGregor: I don't that much crazy stuff ;)
- # [21:21] <variable> Lachy: is a PM ok ?
- # [21:22] <variable> 3) Is there anything in the spec that would indicate something like the throbber?
- # [21:22] <Lachy> sure, PM is generally fine with anyone in here
- # [21:23] <variable> still, netiquette ;)
- # [21:23] * Quits: KaOSoFt (~KaOSoFt@190.24.156.162) (Quit: Leaving)
- # [21:23] <Lachy> but if you don't want to ask public, then join #whatwg-cabal
- # [21:25] <variable> I'm in -cabal now
- # [21:25] * Quits: mat_t (~mattomasz@ppp-0-45.leed-b-1.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
- # [21:30] <variable> 3) Is there anything in the spec that would indicate something like the throbber?
- # [21:30] <Philip`> krijnh needs to start logging #whatwg-cabal
- # [21:31] <Lachy> Philip`, there's not much point. No-one hangs out there
- # [21:31] <variable> Dashiva: cute ;)
- # [21:31] <Lachy> except me :-)
- # [21:32] <Lachy> it's where I go when I want to be alone for a while
- # [21:32] <variable> I've always used /dev/null for that
- # [21:40] * Joins: KaOSoFt (~KaOSoFt@190.24.156.162)
- # [21:44] * Quits: ap (~ap@17.246.17.104) (Quit: ap)
- # [21:46] <Hixie> that's all we need, rumours of a secret irc channel when we don't even have one :-P
- # [21:46] <Dashiva> #whatwg-secret-treehouse-no-patents-allowed never really took off
- # [21:51] <variable> Hixie: rumors? I havn't heard any rumors of such a channel
- # [21:51] <Hixie> I just meant Lachy's fooling around :-P
- # [21:53] <variable> heh
- # [21:53] <variable> 3) Is there anything in the spec that would indicate something like the throbber?
- # [21:54] <Lachy> <img src="throbber.gif" alt="In Progress...">
- # [21:54] <variable> I see
- # [21:54] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com)
- # [21:55] <Hixie> or <progress></progress>
- # [21:55] <Hixie> (with no progress)
- # [21:55] <variable> I see
- # [21:55] * Joins: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se)
- # [21:56] * Joins: jwalden_ (~waldo@nat/mozilla/x-nkyrxynavcinehsy)
- # [21:56] <variable> Hixie: feel free to announce the existence of the rationale page in the wiki - I don't like to see wiki pages edited by just one person ;)
- # [21:57] * Quits: jwalden (~waldo@nat/mozilla/x-qhnmvltgqatqanmy) (Ping timeout: 276 seconds)
- # [21:57] * jwalden_ is now known as jwalden
- # [21:58] <Hixie> you should do that :-)
- # [21:58] <Lachy> if an indeterminate progress bar could be represented by a throbber, then I suppose you could style it with: progress { content: url(throbber.gif); }
- # [21:58] <Hixie> it's your page
- # [21:58] <Hixie> :-)
- # [21:58] <Hixie> you can post a blog post about it, if you like
- # [21:58] <Hixie> blog.whatwg.org
- # [21:59] <Hixie> (ask me or lachy to give you editor rights once it's written so you can post it)
- # [21:59] <Lachy> variable, if you post to the blog, let me know so I can moderate your post and give you editor rights
- # [21:59] <variable> Lachy: kk
- # [21:59] <Hixie> or you can twitter it, using the form on the front of the whatwg.org site -- PM me for the password
- # [21:59] <Hixie> or link to it from the whatwg.org front page
- # [21:59] <Hixie> or post about it to the list
- # [21:59] <Hixie> pretty much anything you want to do :-)
- # [21:59] <variable> Hixie: can you have a million dollars in cash mailed to me?
- # [22:00] <Hixie> sure
- # [22:00] <Hixie> hey, there's a problem with the mailing... i need, uh, money for the stamp
- # [22:00] <Hixie> could you... mail me a cheque first
- # [22:00] <TabAtkins> the stamp costs a million dollars.
- # [22:00] <Hixie> no no
- # [22:00] <Hixie> only like 10,000
- # [22:01] <Hixie> dollars
- # [22:01] <Hixie> for now
- # [22:01] <Hixie> 1000?
- # [22:01] <Hixie> you know, however much you feel like sending really
- # [22:01] <Hixie> can't send you the million until then though
- # [22:02] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [22:02] <Lachy> Hixie, wow, your postage stamps are cheap. I'd need 1000 minimum, just for the deposit to get one. After that, I'd need monthly payments of $10,000
- # [22:02] * Joins: othermaciej (~mjs@17.246.17.186)
- # [22:02] <TabAtkins> Hixie, can we say that <img> and other replaced elements are display:inline-block instead of inline? That's what they actually act like.
- # [22:02] <Hixie> they act like display:inline replaced elements
- # [22:02] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com)
- # [22:03] <Hixie> if you make them display:inline-block, they break when the alt text is showing instead
- # [22:03] <variable> Hixie: I'll gladly send you a million in my prefered currency: http://tinyurl.com/248jalg
- # [22:03] <TabAtkins> Sure, but that's not a notion you can express in CSS. Whereas inline-block *is*, and acts identically.
- # [22:03] <TabAtkins> Hixie: Not in all browsers. In fact, I think everyone but Firefox treats them like an inline-block when alt is showing.
- # [22:03] <Hixie> TabAtkins: yeah, that's a bug
- # [22:04] <Hixie> TabAtkins: you can already express images in CSS... as display:inline. CSS handles it all already.
- # [22:05] <variable> 4) Is there a preferred way of marking http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/art/ct_levelrating.gif up ??
- # [22:05] <Lachy> variable, <meter>
- # [22:05] <Lachy> ah, depends.
- # [22:05] <variable> ok
- # [22:05] <TabAtkins> variable: That's either <img src=3stars.jpg alt="3/5"> or <meter>.
- # [22:05] <Lachy> are they interactive?
- # [22:06] <Hixie> <meter>, yeah
- # [22:06] <Lachy> could also be <input type=range>
- # [22:06] <variable> Lachy: what if yes? what if no?
- # [22:06] <Hixie> what lachy said
- # [22:06] <variable> ah, I see
- # [22:06] <variable> ok
- # [22:06] <Hixie> clearly i am superfluous here :-P
- # [22:06] <variable> meter is the result - input is the vote
- # [22:06] * Hixie goes back to editing the spec :-)
- # [22:06] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [22:07] <Lachy> however, styling for <input type=range> would depend on the availability of XBL. I don't think there is a pure-CSS way of doing that (yet)
- # [22:07] <TabAtkins> There isn't.
- # [22:07] <TabAtkins> And I wouldn't want to *try* speccing up something for it in the absence of XBL.
- # [22:07] <Lachy> maybe we could have a new 'appearance' value, like appearance: stars;
- # [22:08] <TabAtkins> In CSS?
- # [22:08] <Lachy> yes
- # [22:08] <TabAtkins> I doubt that would come close to what people want for it.
- # [22:08] <variable> TabAtkins: appearance: url(...) would help with the rest
- # [22:08] <variable> think about the current <li> images
- # [22:08] <variable> Lachy: +1 in the appearance attribute. I'm surprised that such things don't exist yet
- # [22:08] <TabAtkins> appearance is a property in the CSSUI spec, variable.
- # [22:09] <TabAtkins> It's for things like "appearance:button" to get the default platform button appearance.
- # [22:11] * Quits: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net) (Quit: JusticeFries)
- # [22:11] <Lachy> the other alternative for styling it, which would give more control, although perhaps more complex, is to provide a range of pseudo-elements that are specific to the range control
- # [22:11] <Lachy> like those that were recently discussed for the meter and progress elements
- # [22:12] <TabAtkins> The problem is that the typical appearance of <input type=range>, and thus the default pseudoelems to be exposed, are geared towards a single grabber than moves around on top of the range control.
- # [22:12] <variable> lachy - I must have missed the pseudo elements for meter/progress - can you provide any links?
- # [22:12] <TabAtkins> Whereas the stars-rating concept is typically a set of gray stars, and you click somewhere to make all the star-area to the left of that yellow.
- # [22:13] <Lachy> yeah, it would certainly be complicated to get it right, especially since the range control can differ so much on different platforms
- # [22:13] <Lachy> variable, somewhere in the IRC logs
- # [22:13] <TabAtkins> Essentially the standard start-rating appearance is that of a meter.
- # [22:13] <variable> IMHO the opera implementation of range is ugly - but that is coming from a non UI/X developer ;)
- # [22:14] <Lachy> variable, the Opera implementation is close to the old Windows UI
- # [22:14] <Lachy> It's looks crap on any other platform
- # [22:14] * Quits: davidb_ (~davidb@mozca02.ca.mozilla.com) (Quit: davidb_)
- # [22:14] <Lachy> but the ugliness of our form controls are well known, both internally and externally
- # [22:14] <variable> http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/art/ct_relevanceindicatorspec.jpg --> meter -- correct?
- # [22:15] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/complete.html#websrt start of the websrt syntax spec
- # [22:15] <variable> Lachy: your an opera developer?
- # [22:15] <Lachy> Core QA and specs, actually
- # [22:15] <TabAtkins> variable: Yes, <meter>. Also yes, Lachy is.
- # [22:16] <variable> Lachy: ah ok.
- # [22:17] <Lachy> variable, that's one possibility. Though, I would expect the default to be more like this http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/art/ct_leveldiscrete.gif
- # [22:17] * Joins: ap (~ap@17.246.17.104)
- # [22:18] * Parts: dimich (~dimich@74.125.59.73)
- # [22:21] <variable> kk
- # [22:21] <Steve^> Does Opera 10.5 Linux not support the new HTML5 elements?
- # [22:22] <Lachy> Steve^, no new HTML5 element support has been added beyond what we already had in 10.10
- # [22:22] <Steve^> then, does 10.10 not support them?
- # [22:22] <Steve^> I thought it did, but I had to add display: block for them to display properly
- # [22:23] <Lachy> I think the only element support we've got is the new form controls
- # [22:23] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote host closed the connection)
- # [22:23] <variable> Lachy: jw - why was that style chosen for type="range" ?
- # [22:23] <Lachy> oh, yeah, the elements will be parsed and added to the DOM
- # [22:23] <Lachy> so you can style them as display block
- # [22:23] <variable> is windows 9x commonly used by opera users?
- # [22:23] <Steve^> why no proper support yet?
- # [22:24] <Lachy> because that is dependant on numberous other issues, which have to be implemented first
- # [22:24] <Lachy> most importantly, proper HTML5 parsing
- # [22:24] <Lachy> I cannot say when that will happen, though
- # [22:25] <Lachy> s/numberous/numerous/
- # [22:25] <Steve^> It could always add display: block by itself. But then maybe there is no point, as that style is needed for other browsers anyway
- # [22:26] <Lachy> There is a lot to do for the new elements, beyond just styling issues.
- # [22:26] * Quits: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com) (Quit: Lost terminal)
- # [22:27] <variable> any comments on http://wiki.whatwg.org/wiki/Rationale#Meter_and_Progress_.28are_not_the_same_thing.29
- # [22:27] <Lachy> We need to support the Outline Algorithm, adjust the default styling for h1 based on section levels, correctly report the heading level to assistive technology, impelement new Element interfaces in the DOM, etc.
- # [22:30] <Lachy> variable, fix it so that the images are in their own paragraph
- # [22:30] <Lachy> also, for <progress>, show the normal progress bar image in addition to the throbber
- # [22:30] <Hixie> why do you need to support the outline algorithm?
- # [22:30] <Hixie> i thought i'd removed any need for UAs to do that unless they wanted to expose the outline
- # [22:30] <variable> Lachy: http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/art/ct_indetermprogexample.jpg ?
- # [22:31] <Lachy> Hixie, don't the browsers expose the heading level to assistive technology?
- # [22:31] <Lachy> and also, I think we would need it for Opera's heading navigation keyboard shortcuts
- # [22:32] * Joins: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com)
- # [22:33] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [22:33] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com)
- # [22:34] <Lachy> variable, re "why was that [windows 9x] style chosen for type="range" ?", probably because our desktop team focus a significant amount of effort on windows UI, and at least in the past, not so much on other platforms
- # [22:34] * Quits: cpearce (~cpearce@ip-118-90-98-30.xdsl.xnet.co.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
- # [22:35] <Steve^> I didn't realise a h1 would actually be styled differently by the browser depending on section level
- # [22:35] <Lachy> but that stuff was done before I started at Opera
- # [22:35] <Lachy> Steve^, yeah, I expect many web develoeprs don't realise that
- # [22:36] <Lachy> I'm also expecting it to cause some pain when browsers do implement it, now that there are early adopters of the sectioning elements out there
- # [22:36] <Steve^> so when Opera starts doing that, any existing HTML 5 websites will start to look funky
- # [22:37] <Steve^> that kind goes against everyone saying that you can HTML 5 now
- # [22:37] <Steve^> (like Bruce, for instance)
- # [22:37] <TabAtkins> Steve^: That'll only happen if people are currently relying on <h1>s always looking huge at all times, which they almost certainly aren't.
- # [22:38] <variable> Lachy: I can't find a decent default progress element pic - any suggestions ?
- # [22:38] * Quits: sicking (~chatzilla@nat/mozilla/x-wxzuwxzrmzwzumsy) (Ping timeout: 260 seconds)
- # [22:38] <TabAtkins> People style their headings, *particularly* if they're using <h1> everywhere with sectioning elements, and so they wont' be affected by new default styles.
- # [22:39] <Lachy> variable, http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/art/ct_determprogsizes.jpg
- # [22:39] <Steve^> When I do h1 { font-size: 110%; }, is that percentage purely in relation to the font-size of the parent element?
- # [22:39] <TabAtkins> Yes.
- # [22:40] <TabAtkins> It obviously has to be, or else you'd be circular. ^_^
- # [22:40] <variable> ah, I was looking for one that had the percentage in the middle ;)
- # [22:40] <Lachy> TabAtkins, it's possible that there are some sites out there that keep the default sizes for headings.
- # [22:40] <Steve^> then I guess that's ok then
- # [22:40] <Steve^> So what is the value of styling a nested h1 as a h2?
- # [22:41] <TabAtkins> Lachy: It's possible, sure. I just find it very unlikely.
- # [22:41] <Lachy> I know most sites do specify custom sizes, to fix the really bad defaults, but there's no guarantee
- # [22:41] <TabAtkins> Steve^: The value is that it then looks like a second-level heading, which it is.
- # [22:41] <Steve^> but if everyone styles it explicitly anyway?
- # [22:41] <Steve^> and they'll need to
- # [22:42] <TabAtkins> I don't often style the sizes of my headings (though I'll adjust other things). I just don't use purely <h1> yet, either.
- # [22:42] <Steve^> A nested h2 then comes a h3, what does a nested h6 become?
- # [22:42] <variable> Lachy: comments on the updated version?
- # [22:42] <Lachy> I'm sure it won't cause too much pain, regardless. If it does affect any sites, then the easy fix is for the author to specify a size
- # [22:43] <TabAtkins> Steve^: <h2-6> don't adjust their sizes based on heading.
- # [22:43] <Steve^> oh
- # [22:43] <Lachy> variable, you should probably not link to those images directly in case Apple moves them again.
- # [22:43] <variable> I would find it hilarious and sad at the same time if Hixie decided to be backward compatible with old "new" code and changed the spec to make thework
- # [22:43] <Lachy> Upload copies to the wiki
- # [22:43] <TabAtkins> Because it's too complex, and anyway if you're relying on sectioning elements you should just use <h1> everywhere.
- # [22:44] <variable> Lachy: I will - this is just for getting comment
- # [22:44] <Steve^> so if I have a nested <h1><h2> in my article, they'll start to look the same
- # [22:44] <variable> *comments
- # [22:44] <Steve^> that's a little weird
- # [22:44] <TabAtkins> Steve^: Possbly, yeah.
- # [22:44] <TabAtkins> If you're using sectioning elements, just use <h1>.
- # [22:45] <Lachy> Steve^, yes, it will be a little weird, especially when you have a situation where the <h1> represents a 3rd level heading and the h2 is its subheading.
- # [22:45] <Lachy> In that case, the h1 would default to being smaller than the h2
- # [22:45] <Steve^> what's the advantage of that?
- # [22:45] <Lachy> so, the solution is to always specify font sizes for headings
- # [22:46] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [22:46] <Lachy> it's just the way it works, because there are no style changes for h2s based on section level
- # [22:46] <Steve^> you've decided it will work like that though
- # [22:46] <TabAtkins> Steve^: The advantage is that if you use <h1> and sectioning elements, it works. If you use <h1-6> and no sectioning elements, it works.
- # [22:46] <Steve^> You've create a problem, why?
- # [22:46] <variable> Lachy: other than the image uploading thing - any other comments
- # [22:46] <TabAtkins> You just can't combine them and rely on defaults working well.
- # [22:46] <TabAtkins> So if you combine them, you just set your sizes explicitly, which is common to do anyway.
- # [22:47] <Lachy> variable, I'll just make some quick edits
- # [22:47] <Hixie> Lachy: oh, you're right, it's needed for ARIA support. my bad.
- # [22:47] <Steve^> TabAtkins, so basically I can't make a blog's template with sections and have the content without sections
- # [22:47] <variable> Lachy: good - I hate being the only one editing a wiki page
- # [22:47] <Steve^> that's a huge flaw in my opinion
- # [22:48] <Steve^> I don't want content editors having to use the section element
- # [22:48] <TabAtkins> Steve^: Um, no. You just have to specify the sizes of the headings rather than relying on the defaults if you do that.
- # [22:48] <Lachy> variable, no need to use <p> markup in the wiki pages. Those are automatic. Just leave a blank line between paragraphs
- # [22:48] <TabAtkins> Which is common in any case, so it's not a burden.
- # [22:48] <Steve^> and we're back to having dodgy defaults so that everyone needs to do explicit styling
- # [22:48] <variable> Lachy: kk - useful to know
- # [22:48] <Steve^> that's isn't an improvement
- # [22:49] <TabAtkins> Steve^: Sigh. Sure, whatever. If you ignore everything else I've said this whole time, then you're right.
- # [22:49] <variable> Lachy: File uploads are disabled.
- # [22:52] <Steve^> TabAtkins, unfortunately if I'm wrong, you haven't said it in the right way to convince me otherwise
- # [22:53] <TabAtkins> There are 3 cases. 1) Traditional HTML4 document, with <h1-6> and no sectioning elements. This works fine with the defaults. 2) New HTML5 document, with <h1> and sectioning elements. This works fine with the defaults. 3) New HTML5 document, with <h1-6> and sectioning elements. This doesn't work great with the defaults.
- # [22:54] * Quits: ROBOd (~robod@89.123.180.221) (Quit: http://www.robodesign.ro)
- # [22:54] <TabAtkins> But in case 3, you're very likely to be styling the page anyway, and explicitly styling and sizing heading elements is very common, so it's not any extra burden on authors to "fix" that case.
- # [22:55] <variable> gnight all
- # [22:55] * Quits: variable (~44a3bc67@gateway/web/freenode/x-gmlyjbsmqmcrldhh)
- # [22:56] * Joins: sicking (~chatzilla@nat/mozilla/x-oojyrkgihmivorsy)
- # [22:59] <Steve^> If I create my article in a way that it could be distributed, via RSS or on another website or something (which I believe is the point of article), does this not compromise the styling of it?
- # [22:59] <Steve^> I could not know if the site hosting my content was using sections or not
- # [22:59] <Lachy> Steve^, it would not be possible to adjust the styling of h2 to h6 elements in a reasonable way that would allow for their use as sub headings, while also retaining their backwards compatibility uses
- # [22:59] <TabAtkins> Onlyi if it's being displayed in an unstyled page within sectioned content.
- # [23:00] <Lachy> well, it might be possible, but it would be very difficult to get right, if it is
- # [23:00] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
- # [23:00] <Steve^> So its farfetched, but possible
- # [23:00] <TabAtkins> Sure. It's just not a case I care about.
- # [23:01] <Steve^> An article would be very difficult to share in this way, as the hoster could have multiple sources, each using a different level of hx as the article heading
- # [23:01] <Lachy> actually, now that we have hgroup, coming up with better defaults for h2 to h6 might be easier than it was before we had that
- # [23:01] <Steve^> but maybe articles would never really be used in this way, so its not really important
- # [23:01] <TabAtkins> Steve^: That situation is equally difficult in purely HTML4 default styling.
- # [23:02] <Lachy> since subheadings will always be wrapped in hgroup, adjusting the defaults so that h2 to h6 are styled based on level in that context might work
- # [23:03] <TabAtkins> Lachy: You run out of font-size to use a few heading-levels in, though. When your headings are smaller than the default text size you've gone too far.
- # [23:03] <Lachy> TabAtkins, yes. there are certainly limits, and h5 and h6 already go beyond those limits
- # [23:04] <TabAtkins> I never use beyond <h3>, so I didn't realize that. ^_^
- # [23:04] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [23:04] <Steve^> I think what I find uncomfortable is that the default styling and the outline don't exactly go hand in hand
- # [23:04] <TabAtkins> Lachy: Unrelated, but I just realized that XBL2 only allows a handful of pseudoelems to be defined. These don't appear to be sufficient for implementing bindings on, say, <input type=date>.
- # [23:05] * Quits: pmuellr (~pmuellr@nat/ibm/x-ljgqxibhjldefscn) (Quit: pmuellr)
- # [23:06] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
- # [23:07] <Hixie> we can change xbl2
- # [23:07] * Joins: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz)
- # [23:07] <Lachy> TabAtkins, you would just use a <template> to replace the control completely
- # [23:08] <TabAtkins> Lachy: Ah, true. And just embed the styling in the <xbl>, right?
- # [23:08] <Lachy> yes
- # [23:08] <TabAtkins> That seems fine.
- # [23:08] <Lachy> IIRC, the pseudo-elements just allow the page styles to affect certain aspects of the XBL template
- # [23:10] <Lachy> but it's been so long since I've looked at XBL, I don't remember all the details.
- # [23:10] <Lachy> but Jonas told me he'll be working on it soon, so I might finally get a chance to play around with it
- # [23:11] <TabAtkins> Right, they're just for easy access to some of the shadow elements from page CSS.
- # [23:12] <Steve^> I don't mean to drag on, but I'm interesting - who is the default styling targeted towards?
- # [23:12] <Lachy> TabAtkins, according to the XBL draft, pseudos defined in future CSS specs can also be used in XBL. So if CSS does define new date control speciic pseudos, then the XBL template can include those and auhors can then style the shadow tree using their page styles
- # [23:13] <TabAtkins> Steve^: People who use just <h1> and sectioning elements.
- # [23:14] <Lachy> Hixie, has there been any thought about supporting annotations on videos, like those supported on YouTube?
- # [23:14] <TabAtkins> Lachy: Ah, right. I skipped over that line in 2.8, and was just looking at 4.7.4
- # [23:14] <Lachy> None of the kinds supported by track seemed appropriate for that use case
- # [23:14] <Hixie> Lachy: natively? or via JS?
- # [23:15] <Lachy> natively
- # [23:15] <Hixie> Lachy: sure, just use SMIL/SVG
- # [23:15] <Lachy> linked to with a <track> element?
- # [23:16] <Hixie> no, as the main content of the <video> element
- # [23:16] <Hixie> or as an overlaid <video> element, once we do synchronised video playback
- # [23:16] <Lachy> ah, ok. So <video src="whatever.smil">, where the SMIL links to the the SVG and video content?
- # [23:16] <Steve^> or I can use sectioning as long as the h1 is my site header and my articles start at h2
- # [23:17] <Hixie> yeah
- # [23:17] <Hixie> (@lachy)
- # [23:17] <TabAtkins> Steve^: Sure, that works too.
- # [23:18] <Steve^> I assume screen readers have some way of translating the level of a heading?
- # [23:18] <TabAtkins> The idea is that browsers will expose the correct heading level automatically (Lachy mentioned this earlier as something Opera has to do).
- # [23:18] <Lachy> Steve^, the default styling is really intended to help authors, especially when working on unstyled pages, to understand the structure of their documents
- # [23:19] <Steve^> TabAtkins, based solely on the outline?
- # [23:19] <Hixie> bbl
- # [23:20] <Lachy> Hixie, if SMIL can handle the annotation case, couldn't it also handle subtitles and captions too? Why then are we adding <track>? Is that just to make it easier for authors?
- # [23:20] <TabAtkins> Steve^: Yes.
- # [23:24] * Joins: ment (thement@ibawizard.net)
- # [23:26] <Steve^> head, header, heading.. I think we're just missing headline
- # [23:27] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [23:29] * Quits: boaz (~boaz@64.119.159.231) (Read error: Connection reset by peer)
- # [23:29] * Joins: boaz_ (~boaz@64.119.159.231)
- # [23:43] * Quits: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [23:47] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:49] * Quits: BlurstOfTimes (~blurstoft@168.203.117.131) (Quit: Leaving...)
- # [23:49] * Joins: nessy (~Adium@124-170-18-159.dyn.iinet.net.au)
- # [23:51] * boaz_ is now known as boaz
- # [23:51] * Joins: danbri (~danbri@unaffiliated/danbri)
- # [23:59] <Hixie> Lachy: subtitles and captions don't require as much complexity as annotations, so we can handle them with far less authoring burden
- # Session Close: Thu May 06 00:00:00 2010
The end :)