Options:
- # Session Start: Tue Apr 20 00:00:00 2010
- # Session Ident: #whatwg
- # [00:01] * Joins: Bored` (~420@70.40.141.69)
- # [00:03] <Hixie> i've put a bunch of examples in http://wiki.whatwg.org/wiki/Timed_tracks
- # [00:04] * Joins: jgornick (~joe@199.199.212.242)
- # [00:05] <Hixie> i've yet to find a single example that needs anything more than plain text and line feeds, the ability to have multiple distinct voices, some vague positioning, karaoke, and ruby
- # [00:06] * Joins: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
- # [00:08] <TabAtkins> It appears that removing most of the styling decisions from people would be a great improvement, if these examples are at all representative (and I'm betting they are...).
- # [00:08] * Philip` notes that the Portal one isn't really timed tracks, since it's interactive rather than playing back pre-prepared sequences
- # [00:11] * Quits: Lachy_ (~Lachlan@85.196.122.246) (Quit: Leaving)
- # [00:12] * Quits: weinig (~weinig@17.246.17.128) (Quit: weinig)
- # [00:13] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [00:16] <Philip`> Hixie: http://philip.html5.org/misc/eva-captions.jpg is one with seemingly more important positioning requirements
- # [00:17] * Joins: Lachy_ (~Lachlan@85.196.122.246)
- # [00:17] <Hixie> Philip`: wow, that's quite the trainwreck :-)
- # [00:18] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Quit: borismus)
- # [00:18] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
- # [00:19] <Philip`> Hixie: Why so? :-)
- # [00:20] <Philip`> It's just translating the text that's on the video, in a layout that roughly matches the video, plus the audio subtitles
- # [00:20] <Hixie> multiple fonts, three different kinds of text alignment, including one block of text with two different alignments... i'd have to see the video to tell how bad it really was in context
- # [00:21] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Hey! Listen!)
- # [00:21] <Hixie> but i've added it to the pile and changed the requirements section to match :-)
- # [00:22] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 252 seconds)
- # [00:22] <TabAtkins> Hixie: All but the bottom text is meant to more-or-less copy the alignment of the hand-written text on the picture, since it's a translation of that.
- # [00:22] * Quits: sicking (~chatzilla@adsl-76-228-82-245.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
- # [00:22] <Hixie> oh i see what it's doing, but that doesn't make it any less of a trainwreck :-)
- # [00:23] <Hixie> a lot of these are pretty bad
- # [00:23] * Joins: sicking (~chatzilla@adsl-76-228-82-245.dsl.pltn13.sbcglobal.net)
- # [00:23] <Hixie> like the green subtitles in one of the examples
- # [00:23] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Ping timeout: 246 seconds)
- # [00:23] <Hixie> ew
- # [00:23] <TabAtkins> Yeah, that's horrifying.
- # [00:23] <TabAtkins> I think it's outlined in red, too?
- # [00:23] <Hixie> or the second one in the "ruby" examples, though that one might have been ok before compression artefacts had their go at it
- # [00:23] <Philip`> Hixie: The video is http://www.youtube.com/watch?v=xG9KluukpJI at 2:43
- # [00:23] <Philip`> but that version has totally different text
- # [00:24] <Hixie> heh
- # [00:24] <Hixie> ok the start of that video is pretty insane too
- # [00:25] <Philip`> (The version I've got has the English translation of on-screen text baked into the video, plus an English subtitle track which translates a Japanese audio track, plus an English audio track which uses a different translation)
- # [00:25] <Hixie> between the subtitles, the subtitle credit, the main credit, and the youtube ad, i feel assaulted
- # [00:26] <Hixie> ooh, that video's 2:43 is interesting for another reason
- # [00:26] <Hixie> it adds another subtitle above the first one
- # [00:26] <Hixie> i wonder if that's an example of multiple voices or of positioning or something else
- # [00:26] <Philip`> (...using DivX video and Vorbis audio in an OGM container)
- # [00:27] * Quits: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Quit: taf2_)
- # [00:28] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [00:28] * Joins: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp)
- # [00:28] <Hixie> actually i guess that should happen automatically just by having two subtitles with overlapping segments
- # [00:30] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 252 seconds)
- # [00:32] * Joins: mpilgrim (~pilgrim@nat/google/x-mvuchvlsvvjeabjl)
- # [00:32] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
- # [00:33] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 252 seconds)
- # [00:39] * Quits: erlehmann (~erlehmann@82.113.106.37) (Quit: Ex-Chat)
- # [00:43] * Joins: borismus (~borismus@c-24-131-193-117.hsd1.pa.comcast.net)
- # [00:46] * Quits: jgornick (~joe@199.199.212.242) (Quit: jgornick)
- # [00:54] * Joins: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
- # [00:56] * Quits: sicking (~chatzilla@adsl-76-228-82-245.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
- # [00:57] * Quits: nattokirai (~nattokira@z186083.dynamic.ppp.asahi-net.or.jp) (Quit: nattokirai)
- # [01:01] * Joins: roc_ (~roc@203-97-204-82.dsl.clear.net.nz)
- # [01:02] * Joins: cohitre (~cohitre@97-113-165-17.tukw.qwest.net)
- # [01:03] * Joins: nessy (~Adium@124-168-159-78.dyn.iinet.net.au)
- # [01:04] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 258 seconds)
- # [01:04] * roc_ is now known as roc
- # [01:05] * Parts: cohitre (~cohitre@97-113-165-17.tukw.qwest.net)
- # [01:10] * Joins: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz)
- # [01:19] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
- # [01:21] * Joins: sicking (~chatzilla@adsl-76-228-82-245.dsl.pltn13.sbcglobal.net)
- # [01:21] <Hixie> nessy: yt?
- # [01:21] <nessy> starting to wake up...
- # [01:22] <Hixie> you wouldn't happen to be in the bay area in the near future by any chance would you?
- # [01:22] <nessy> so, yes :)
- # [01:22] <nessy> nothing planned, no
- # [01:22] <nessy> why?
- # [01:22] <Hixie> k
- # [01:22] <Hixie> i'm starting to look at this subtitles stuff
- # [01:22] <Hixie> if you were around i would have suggested lunch so i could get a brain dump
- # [01:22] <Hixie> but no worries
- # [01:23] <Hixie> i can read also :-)
- # [01:23] <nessy> I've got to reply to your request and to henry's proposal etc
- # [01:23] <nessy> got lots to do - was just swamped with other stuff this week
- # [01:23] <nessy> (last week, really)
- # [01:23] <nessy> but shoot any questions you have
- # [01:23] <Hixie> i've 192 e-mails to read through on the subject (mostly to whatwg; most of the public-html-a11y ones i read as they passed and didn't save)
- # [01:24] <Hixie> so i'm sure i'll have questions :-)
- # [01:24] <nessy> best intro is probably http://blog.gingertech.net/2010/04/11/introducing-media-accessibilit-into-html5-media/
- # [01:24] <nessy> gives a background
- # [01:24] <nessy> most discussions on whatwg were about the caption format - ppl don't like DFXP/TTML
- # [01:25] <nessy> so mostly about developing a new format (microformats story all over?)
- # [01:25] <Hixie> cool, will read
- # [01:25] <nessy> won't go well with the a11y ppl, but I don't really care what format we use - I think it will be many over time
- # [01:26] <Hixie> yeah if we can avoid inventing yet another format that would certainly be good
- # [01:26] <nessy> are you starting to dig into it now?
- # [01:26] <Hixie> yeah
- # [01:26] <nessy> bummer - I wanted to give you a list of samples and use cases
- # [01:26] <nessy> will try and get to that today then
- # [01:26] <Hixie> oh it'll take me a while i'm sure
- # [01:26] <Hixie> no rush
- # [01:27] <Hixie> at this point i'm mostly just trying to ground my sense of what use cases are real and what are hypothetical
- # [01:27] <Hixie> by looking at what people actually do with subtitles
- # [01:27] <Hixie> for example i thought that there was a need to handle individual words being emphasised, but i've yet to find a single example of that in the real world
- # [01:27] <Hixie> though i have found two examples of ruby!
- # [01:28] <Hixie> i can't say i was ultra-pleased by that, given how ruby is like 10 times harder to deal with than italics :-P
- # [01:29] <nessy> most styled captions are commercial stuff
- # [01:29] <nessy> I'll see if I can find you some examples
- # [01:29] <Hixie> that would be awesome
- # [01:35] * Joins: myakura (~myakura@p1104-ipbf2109marunouchi.tokyo.ocn.ne.jp)
- # [01:36] * Quits: dglazkov (~dglazkov@nat/google/x-vnzhwpzqqoguobjt) (Quit: dglazkov)
- # [01:42] <nessy> with the use cases - are you ok if I take some screenshots of commercial stuff that may not be generally accessible, but a good example?
- # [01:43] <Hixie> yeah totally
- # [01:54] * Joins: michaeln1 (~michaeln@nat/google/x-rehgfqwbkuyyvwgg)
- # [01:56] * Quits: othermaciej (~mjs@17.246.19.32) (Quit: othermaciej)
- # [01:57] * Joins: othermaciej (~mjs@17.246.19.32)
- # [02:03] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
- # [02:07] * Joins: yutak_home (~kee@N038037.ppp.dion.ne.jp)
- # [02:09] <daedb> Hixie: Dragon Age: Origins has individual words emphasized (in bold), if video games count as examples :)
- # [02:09] * Quits: smaug___ (~chatzilla@cs181150024.pp.htv.fi) (Quit: ChatZilla 0.9.86 [Firefox 3.7a4pre/20100324184354])
- # [02:11] * Quits: dbaron (~dbaron@nat/mozilla/x-uxaukrbhldmnnpke) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [02:12] * Joins: dbaron (~dbaron@nat/mozilla/x-txtidnahwtlgcmaa)
- # [02:15] * Parts: michaeln1 (~michaeln@nat/google/x-rehgfqwbkuyyvwgg)
- # [02:16] * Joins: michaeln (~michaeln@nat/google/x-ljceumjzegozycba)
- # [02:16] <Hixie> daedb: sure, take screenshots and upload them to the wiki page :-)
- # [02:18] <daedb> I'll try to remember that next time I see it (or see if Google can find a relevant screenshot)... it has italics too, btw, for character actions (like sighing) :p
- # [02:20] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
- # [02:22] * Quits: acr0nym (~acr0nym@s5590c283.adsl.wanadoo.nl) (Ping timeout: 248 seconds)
- # [02:25] * Parts: michaeln (~michaeln@nat/google/x-ljceumjzegozycba)
- # [02:25] * Joins: michaeln (~michaeln@nat/google/x-ljceumjzegozycba)
- # [02:26] * Quits: eighty4 (~eighty4@c-e6c0e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
- # [02:27] * Quits: mpilgrim (~pilgrim@nat/google/x-mvuchvlsvvjeabjl) (Ping timeout: 260 seconds)
- # [02:32] * Joins: surkov (~surkov@client-65-22.sibtele.com)
- # [02:34] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
- # [02:34] * Joins: MikeSmith (~MikeSmith@EM114-48-8-192.pool.e-mobile.ne.jp)
- # [02:34] * Quits: knowtheory (~knowtheor@bas1-london16-1176190693.dsl.bell.ca) (Quit: There are lives at stake here!)
- # [02:45] * Quits: sicking (~chatzilla@adsl-76-228-82-245.dsl.pltn13.sbcglobal.net) (Ping timeout: 264 seconds)
- # [02:50] * Joins: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net)
- # [02:50] * Joins: cedricv (~cedric@112.199.143.73)
- # [02:50] * Joins: ap (~ap@c-67-188-170-87.hsd1.ca.comcast.net)
- # [02:51] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Ping timeout: 252 seconds)
- # [02:53] * Quits: cedricv (~cedric@112.199.143.73) (Client Quit)
- # [03:02] * Quits: yutak_home (~kee@N038037.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [03:04] * Quits: KaOSoFt (~kaosoft@190.24.156.162) (Quit: Leaving)
- # [03:04] * Quits: jwalden (~waldo@nat/mozilla/x-yjfibcfafngmtgvt) (Quit: back later)
- # [03:07] <MikeSmith> about http://www.w3.org/Bugs/Public/show_bug.cgi?id=7688
- # [03:07] <MikeSmith> what's POLA?
- # [03:08] <Hixie> something of least something?
- # [03:08] * Joins: mpilgrim (~pilgrim@nat/google/x-rdqjppxqginksiyg)
- # [03:08] <Hixie> i've been playing Bad Company 2 too much. I just got spam about some sort of digital camera and the subject line mentioned 5x optical zoom and my brain instantly junked the e-mail on the basis that anything lower than 12x wasn't worth looking at
- # [03:09] <doublec> principle of least astonishment
- # [03:10] <nessy> Hixie: can I also add examples of other time-aligned text to that wiki page?
- # [03:10] <Hixie> sure
- # [03:10] <nessy> e.g. chapter markers, linguistic annotation
- # [03:10] <nessy> ok, cool
- # [03:10] <nessy> and: yes, textual audio descriptions are just text with time markers
- # [03:11] <MikeSmith> doublec: thanks
- # [03:11] <MikeSmith> and an honorable mention to Hixie for "something of least something"
- # [03:19] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
- # [03:25] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection timed out)
- # [03:25] * Quits: dbaron (~dbaron@nat/mozilla/x-txtidnahwtlgcmaa) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [03:26] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
- # [03:27] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [03:32] * Joins: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp)
- # [03:40] * Quits: othermaciej (~mjs@17.246.19.32) (Quit: othermaciej)
- # [03:43] <nessy> Hixie: are you sure the whatwg wiki lets me upload images?
- # [03:44] <nessy> I can't find a means and get the feeling that it's disabled in the mediawiki setup
- # [03:44] <nessy> also, http://wiki.whatwg.org/wiki/Special:ListFiles is empty
- # [03:45] * Quits: dave_levin (~dave_levi@nat/google/x-olhrkfdnzwyoyihp) (Quit: dave_levin)
- # [03:48] * Quits: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net) (Quit: dglazkov)
- # [03:49] <Hixie> nessy: oh you'll have to upload them elsewhere first
- # [03:49] <nessy> ah I see ...
- # [03:49] <Hixie> nessy: if you need somewhere to upload them use http://software.hixie.ch/utilities/cgi/uploader/uploader
- # [03:50] <Hixie> password is w643kJ6Gv43q3
- # [03:50] <nessy> ah, cool, thanks!
- # [04:02] * Quits: mpilgrim (~pilgrim@nat/google/x-rdqjppxqginksiyg) (Ping timeout: 268 seconds)
- # [04:03] <nessy> Hixie: good reading - http://main.wgbh.org/wgbh/pages/mag/services/captioning/faq/sugg-styles-conv-faq.html ;-)
- # [04:07] * Joins: knowtheory (~knowtheor@bas1-london16-1176190693.dsl.bell.ca)
- # [04:10] * Parts: murz (~mmurraywa@wcproxy.msnbc.com)
- # [04:12] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
- # [04:13] * Joins: wakaba_ (~wakaba_@203-140-91-140.eonet.ne.jp)
- # [04:14] * Quits: MikeSmith (~MikeSmith@EM114-48-8-192.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [04:14] * Joins: weinig (~weinig@17.246.17.128)
- # [04:21] * Quits: knowtheory (~knowtheor@bas1-london16-1176190693.dsl.bell.ca) (Ping timeout: 260 seconds)
- # [04:22] * Joins: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net)
- # [04:22] <nessy> I think I'm finding it hard to provide an example of musical notes in captions, since all online systems failed to render musical notes
- # [04:23] <nessy> I keep coming across ppl complaining about it ;-)
- # [04:23] <nessy> it's kinda ironic!
- # [04:31] <nessy> yay, found one!
- # [04:32] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 260 seconds)
- # [04:32] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
- # [04:32] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [04:33] * Quits: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net) (Quit: dglazkov)
- # [04:35] * Quits: weinig (~weinig@17.246.17.128) (Quit: weinig)
- # [04:38] * Joins: knowtheory (~knowtheor@bas1-london16-1176190693.dsl.bell.ca)
- # [04:40] * Quits: Morphous (jan@unaffiliated/amorphous) (Ping timeout: 258 seconds)
- # [04:50] * Quits: ap (~ap@c-67-188-170-87.hsd1.ca.comcast.net) (Quit: ap)
- # [04:50] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [04:55] * Joins: Morphous (jan@unaffiliated/amorphous)
- # [05:04] * Quits: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com) (Quit: Lost terminal)
- # [05:10] * Quits: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk) (Remote host closed the connection)
- # [05:15] * Joins: jwalden (~waldo@nat/google/x-ythobpzpkqmvxkzo)
- # [05:16] * Joins: MikeSmith (~MikeSmith@EM114-48-8-192.pool.e-mobile.ne.jp)
- # [05:17] * Quits: michaeln (~michaeln@nat/google/x-ljceumjzegozycba) (Quit: Leaving.)
- # [05:17] * Quits: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Quit: taf2_)
- # [05:17] * Joins: paradisaeidae (~chatzilla@60-242-27-235.static.tpgi.com.au)
- # [05:23] * Joins: TabAtkins__ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net)
- # [05:27] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
- # [05:27] <nessy> Hixie: you'd enjoy watching http://svg-wow.org/audio/animated-lyrics.html
- # [05:29] * Joins: drunknbass (~drunknbas@cpe-76-173-195-145.socal.res.rr.com)
- # [05:30] * Joins: annevk (~annevk@fnttkyo001028.tkyo.fnt.ngn.ppp.infoweb.ne.jp)
- # [05:31] <MikeSmith> annevk: is Daniel around?
- # [05:32] <annevk> sitting next to me
- # [05:32] <annevk> he's also on skype
- # [05:32] <annevk> I just told him about it, seems he's ok
- # [05:32] <MikeSmith> great
- # [05:32] <annevk> could discuss it more over lunch
- # [05:32] <MikeSmith> yep
- # [05:37] * Joins: ap (~ap@c-67-188-170-87.hsd1.ca.comcast.net)
- # [05:44] * Quits: ap (~ap@c-67-188-170-87.hsd1.ca.comcast.net) (Quit: ap)
- # [05:49] * Quits: paradisaeidae (~chatzilla@60-242-27-235.static.tpgi.com.au) (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539])
- # [06:02] * Joins: mr_daniel (~irssi@e177147107.adsl.alicedsl.de)
- # [06:05] * Quits: mr_danie1 (~irssi@e177158254.adsl.alicedsl.de) (Ping timeout: 248 seconds)
- # [06:17] * Quits: jwalden (~waldo@nat/google/x-ythobpzpkqmvxkzo) (Ping timeout: 260 seconds)
- # [06:18] * Quits: TabAtkins__ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 276 seconds)
- # [06:36] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 246 seconds)
- # [06:42] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [06:45] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
- # [06:47] * Joins: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net)
- # [06:54] * Quits: knowtheory (~knowtheor@bas1-london16-1176190693.dsl.bell.ca) (Ping timeout: 240 seconds)
- # [06:58] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
- # [06:59] <boblet> Hixie: yt?
- # [07:09] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
- # [07:25] * Joins: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
- # [07:34] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [07:35] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Quit: weinig)
- # [07:36] * Joins: foolip (~philip@c-b789e555.017-40-6c6b7013.cust.bredbandsbolaget.se)
- # [07:36] * Quits: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net) (Quit: dave_levin)
- # [07:38] * Quits: TabAtkins_ (~tabatkins@nat/google/x-isedcwmfqaunqmkt) (Read error: Operation timed out)
- # [07:42] * Quits: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
- # [07:44] * Joins: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
- # [07:51] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
- # [08:00] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (Quit: fix boot)
- # [08:01] <annevk> so TTML does not have ruby support it seems
- # [08:01] <annevk> already falls short of catering to in the wild use of captioning
- # [08:01] <annevk> while being fricking complex
- # [08:02] <annevk> genius
- # [08:04] <hsivonen> is ruby actually used for captioning in the wild?
- # [08:05] <annevk> http://wiki.whatwg.org/wiki/Timed_tracks#Ruby
- # [08:05] <hsivonen> which side of 80/20 inside locales that use ruby for anything at all?
- # [08:06] <annevk> it seems that in Japanese it would be required as otherwise meaning would be ambigious
- # [08:06] <othermaciej> that is some crazy exmples
- # [08:06] <othermaciej> *examples
- # [08:07] <annevk> the page is fascinating
- # [08:09] <hsivonen> well, at least the most complex cases aren't for accessibility
- # [08:09] <hsivonen> more like gratuitous "just because we can" for translation or karaoke
- # [08:09] <hsivonen> (I don't mean ruby here. I mean stuff on the page in general)
- # [08:12] <hsivonen> a lot of the plain text translations look very ugly cmpared to what we get here on tv. and I thought what we have wasn't pretty
- # [08:13] * remysharp|away is now known as remysharp
- # [08:15] * Joins: TabAtkins_ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net)
- # [08:17] * Joins: roc (~roc@121-72-186-221.dsl.telstraclear.net)
- # [08:20] <MikeSmith> ruby annotations are used quite commonly in Japanese subtitles for films and TV programs and such (not just for karaoke or whatever other edge cases)
- # [08:22] <hsivonen> ok. seems like a FAIL for TTML then
- # [08:22] <MikeSmith> yeah
- # [08:24] <MikeSmith> a lot of the other Japanese caption examples there are not things I at least typically see in normal use
- # [08:24] <hsivonen> what we get is pretty readable comapred to many of the Latin examples: http://hsivonen.iki.fi/screen/subtitles.jpg
- # [08:25] <MikeSmith> interesting that that uses stroking
- # [08:27] * Joins: MikeSmithX (~MikeSmith@EM114-48-78-113.pool.e-mobile.ne.jp)
- # [08:28] * remysharp is now known as remysharp|away
- # [08:29] <annevk> is CNN not an example of somewhat complex inline formatting btw?
- # [08:29] <nessy> what is required to support ruby?
- # [08:29] <annevk> ruby markup
- # [08:30] * nessy goes google
- # [08:30] <annevk> and some CSS styling if you want to place it elsewhere prolly
- # [08:30] <nessy> i18n is so fascinating!
- # [08:30] * Quits: MikeSmith (~MikeSmith@EM114-48-8-192.pool.e-mobile.ne.jp) (Ping timeout: 248 seconds)
- # [08:30] <annevk> kind of weird the i18n group hasn't catched that with TTML
- # [08:30] * Quits: borismus (~borismus@c-24-131-193-117.hsd1.pa.comcast.net) (Ping timeout: 245 seconds)
- # [08:31] <annevk> maybe they don't consider it a requirement
- # [08:31] <nessy> I'm not sure TTML is even properly finalised yet
- # [08:32] * Joins: borismus (~borismus@c-24-131-193-117.hsd1.pa.comcast.net)
- # [08:32] <annevk> it's in CR
- # [08:32] <annevk> which means it passed Last Call review
- # [08:32] <nessy> so there is a <ruby> tag in HTML?
- # [08:32] <annevk> yeah
- # [08:33] <nessy> cool - I didn't follow those discussions
- # [08:33] * MikeSmithX is now known as MikeSmith
- # [08:33] <annevk> http://www.whatwg.org/html#the-ruby-element
- # [08:39] <othermaciej> MikeSmith: btw did you change the bugzilla mail setup for public-html?
- # [08:40] <hsivonen> MikeSmith: subtitles ha used white text with black outline for decades over here.
- # [08:40] <Hixie> nessy: i'm removing the cnn example because it doesn't seem to be synchronised with the video -- let me know if it is in fact synchronised
- # [08:41] <hsivonen> s/ha/have/
- # [08:41] <nessy> let me check
- # [08:41] <Hixie> do you have any more info on the other ticker example?
- # [08:41] <Hixie> is it just reproducing the subtitle below the video?
- # [08:41] <Hixie> or is it something else?
- # [08:42] * Joins: zcorpan (~zcorpan@83.218.67.122)
- # [08:42] <nessy> oh, that was the one under ticker text?
- # [08:42] <hsivonen> isn't ticker by definition something else?
- # [08:42] <nessy> it is
- # [08:43] <nessy> the TV example (CNN) I wanted to use as an example how it shows on TV
- # [08:43] <annevk> but it comes with the video and should supposedly be exposed in some way...
- # [08:43] <nessy> but if you only want current web examples, that's fine
- # [08:43] <MikeSmith> othermaciej: yeah, I set the user prefs on the public-html@w3.org bugzilla account to disable all e-mail for the account
- # [08:43] <nessy> so the one that is currently under "ticker text" has both, captions AND ticker text
- # [08:43] <hsivonen> annevk: <marquee>
- # [08:43] <Hixie> i'm just looking for timed tracks, doesn't have to be web-only -- in fact, non-web is more interesting
- # [08:43] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [08:43] * Joins: asmodai (asmodai@dhammapada.xs4all.nl)
- # [08:44] <Hixie> but the cnn tickers seem to just be a continuous unsynchronised stream of information that happens to be overlaid, you wouldn't want to use the same mechanism for those as for subtitles
- # [08:44] <annevk> hsivonen, that means you need to deploy different video streams
- # [08:44] <nessy> you will notice underneath the video a line of "NOW: Roubini: new regulations...."
- # [08:44] <othermaciej> MikeSmith: thanks!
- # [08:44] <nessy> that is the ticker text
- # [08:44] <Hixie> nessy: right but that's the same as the subtitle
- # [08:44] <nessy> just by chance
- # [08:44] <Hixie> nessy: is there somewhere i can experiment with that example in the wild?
- # [08:44] <Hixie> i don't really understand what it is showing
- # [08:44] <nessy> also, I am not sure if that is actually a subtitle or "burnt-in" text
- # [08:45] <nessy> there are multiple javascript libraries for doing ticker text
- # [08:45] <hsivonen> I wouldn't count newscast title of the story as a subtitle
- # [08:45] <nessy> let me see if I can track that one down
- # [08:45] <hsivonen> just like I wouldn't count mivie titles
- # [08:45] <nessy> hsivonen I don't think that's what that is - it's just intermediate
- # [08:46] <othermaciej> hmm
- # [08:46] <othermaciej> it looks like someone finished the mass move
- # [08:46] <othermaciej> that or bugzilla lied to me about the 235 bugs left
- # [08:46] <Hixie> the chapter stuff is interesting... wonder what to conclude from it
- # [08:47] <Hixie> there's such a wide variety of ways it is exposed that it might make more sense to just support it in the sense of exposing the data in the API but not doing anything with it otherwise
- # [08:48] <hsivonen> nessy: ok. I wouldn't count the cable news summary of the last couple of minutes, either
- # [08:48] <nessy> yeah, I was wondering about the chapters
- # [08:48] <nessy> if they are given inside the file, you will only get them successively normally
- # [08:48] <nessy> but for external tracks it is easy to grab them all in one go and display e.g. as a bar at the bottom to click directly to
- # [08:49] <Hixie> well certainly we shouldn't disallow the UA from showing UI for them, yeah
- # [08:49] * Quits: surkov (~surkov@client-65-22.sibtele.com) (Quit: surkov)
- # [08:50] <Hixie> annotations also seem like something we should probably leave to sites to figure out, giving them just an API so they don't have to do the timing themselves
- # [08:51] <Hixie> basically let them give us a file with the annotation data then have them hook into notifications for when to render each one
- # [08:52] <annevk> wouldn't they handle the file as well then?
- # [08:53] <annevk> otherwise you might as well add time data to the file format...
- # [08:54] <Hixie> ?
- # [08:54] <hsivonen> fwiw, the reason why I wouldn't count titles and summary of the past couple of minutes is that they are customarily considered to be under the rule of the art department of the show
- # [08:54] <nessy> Hixie, for ticker text I am thinking of something like at http://www.scriptocean.com/dticker.html with time markers synchronised to the video
- # [08:55] <Hixie> does anyone do that?
- # [08:55] <hsivonen> so even if we had an elaborate mechanism for them, chances are that the art dept would still want to have full control
- # [08:55] <hsivonen> and treat them as part of the image
- # [08:55] <Hixie> i mean, as hsivonen says, that kind of thing would just be a title in most cases and so burnt in
- # [08:55] <zcorpan> why is http://dev.w3.org/html5/core/ not a 410 Gone?
- # [08:55] <hsivonen> and they are data on their own right as opposed to being a synchronized alternative of other data
- # [08:55] <nessy> Hixie: are you referring to me?
- # [08:55] <Hixie> nessy: you and hsivonen yeah
- # [08:56] <zcorpan> http://www.theopensourcery.com/keepopen/?p=2205 points to it
- # [08:56] <nessy> no, the text is not normally burnt in - only on TV
- # [08:56] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 240 seconds)
- # [08:56] <hsivonen> Hixie: to me, that kind of thing seems like something you'd put on the surrounding HTML page
- # [08:56] <nessy> it is an example of text that comes in at a certain time and leaves at a different
- # [08:56] <hsivonen> Hixie: not logically part of the video
- # [08:57] <annevk> zcorpan, you could commit a Redirect 410 /html5/core/ .htaccess line I suppose
- # [08:57] <nessy> possibly - but then there are definitely times when ticker text is synchronised to the video
- # [08:57] <Hixie> hsivonen: it's something i'd expect to see if i uploaded the video to my ipod or played it to my tv, so i'd expect it as part of the video data.
- # [08:57] <annevk> zcorpan, not entirely sure if Redirect was part of the syntax, but I thought it was
- # [08:57] <zcorpan> annevk: oh right i have cvs access
- # [08:58] <Hixie> nessy: would you agree that movie credits are text that comes in at a certain time and leaves at a different time but should be burnt in?
- # [08:58] <hsivonen> Hixie: in that case, I'd treat it as nice to have but not as a core requirement for the Web
- # [08:58] <nessy> it has very similar properties to captions and subtitles, which is why I think we can have a generic interface to deal with all of them
- # [08:58] <hsivonen> Hixie: uploading to iPod is not part of the Web mindset
- # [08:58] <zcorpan> annevk: actually i don't have access to dev.w3.org
- # [08:58] <nessy> movie credits are part of the video production process, therefore burnt in
- # [08:58] <hsivonen> Hixie: you are supposed to navigate to the original page using Mobile Safari on iPod Touch
- # [08:58] <Hixie> hsivonen: it's open content, i should be able to do whatever i like with it
- # [08:59] <Hixie> hsivonen: screw that :-P
- # [08:59] <Hixie> hsivonen: it's video, i want to treat it as video.
- # [08:59] <hsivonen> Hixie: depends on what kind of rathole of requirements come with your wishes
- # [08:59] <Hixie> nessy: i would expect the kind of thing i see at
- # [08:59] <nessy> well, all external but linked text is either closer or less closely related to the video
- # [08:59] <Hixie> nessy: ... http://www.scriptocean.com/dticker.html to be part of the video production process also
- # [09:00] <nessy> but they are all synchronised to it, so they can all be treated the same way
- # [09:00] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [09:00] <nessy> no, ticker text is not part of the video production process - it is created by the publisher normally, not by the producer
- # [09:01] * Quits: TabAtkins_ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
- # [09:01] <Hixie> well the only time i've ever seen such ticker text is in news shows, where it's definitely part of the production
- # [09:01] <Hixie> but if there are other examples i'm certainly eager to have my eyes opened :-)
- # [09:01] <nessy> just because the producer and publisher are the same ;)
- # [09:01] <nessy> I've seen movies on TV with ticker text that is definitely not created by the production of the movie
- # [09:02] <Hixie> but it's synchronised with the movie?
- # [09:02] <nessy> e.g. when 9-11 happened, there was plenty of ticker text running over the bottom of a movie
- # [09:02] <Hixie> sure but that isn't timed text
- # [09:02] <Hixie> it's just a ticker overlay
- # [09:02] <Hixie> has nothing to do with the video
- # [09:02] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Client Quit)
- # [09:02] <nessy> roughly synchronised in that case only - synchronised between specific larger sections
- # [09:03] <annevk> zcorpan, done
- # [09:03] <nessy> as I said: text that runs in parallel with video or audio can be more or less tightly related to the video content
- # [09:03] <nessy> that changes nothing in the fact that it is running in parallel to the video
- # [09:03] <annevk> zcorpan, lets see if we get complaints o_O
- # [09:03] * Joins: pesla (~retep@188.202.125.121)
- # [09:04] <zcorpan> nice
- # [09:05] <nessy> I do see your point about the difference between a newscast and move examples though, with the newscast the semantic link is stronger
- # [09:05] <Hixie> nessy: semantically, it is the difference between something that runs as part of a <video> element, and something that runs as part of wholy unrelated javascript with wholy unrelated <div>s or <canvas> or ARIA live regions or whatnot, which just happens, because of some CSS, to be rendered over the video
- # [09:05] <Hixie> nessy: that's a huge difference
- # [09:05] <Hixie> nessy: since we're talking about what <video> should provide
- # [09:05] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [09:05] <othermaciej> is "synchronized with the video but over the top of it" distinct from "synchronized with the video but not on top of it?"
- # [09:06] <Hixie> othermaciej: not especially, no
- # [09:06] <Hixie> othermaciej: i mean, the former might be handled natively while the latter would likely need JS support, but that's all
- # [09:06] <othermaciej> is time-based relationship to what the video is currently showing the key semantic relation?
- # [09:06] <nessy> I guess the question is: will it be going along its own timeline or along the timeline of the video
- # [09:07] <Hixie> othermaciej: they both would need to be expressed in some timed track format
- # [09:07] <Hixie> nessy: right
- # [09:07] <nessy> even if it goes along its own timeline for most of it, there is definitely a link at some point
- # [09:07] <othermaciej> I'm thinking about the ever-popular "video of presentation with synchronized HTML slideshow below" example
- # [09:07] <nessy> you won't have a ticker text on a video that starts ticking along without the video playing
- # [09:08] <Hixie> nessy: not for the 9/11 subtitles. they would have shown those subtitles irrespective of what movie was showing.
- # [09:08] <nessy> not if the video was paused
- # [09:08] <Hixie> well there's no way to pause it
- # [09:08] <Hixie> since it's all burnt in in that case
- # [09:08] <nessy> I'm talking about having a video like a youtube video on a site
- # [09:08] <nessy> TV is different
- # [09:09] <Hixie> if youtube had breaking-news tickers, they wouldn't pause when you pause the video.
- # [09:09] <nessy> if it's burnt-in it's none of our business anyway
- # [09:09] <Hixie> burnt-in subtitles tell us what people need on the web
- # [09:09] <Hixie> it's entirely our business
- # [09:09] <Hixie> it's what i'm using to evaluate the proposals :-)
- # [09:09] <nessy> if I go to a youtube page and the video sits there paused, I don't think I would expect the ticker text to be running
- # [09:10] <nessy> yes, TV gets you some way there, but we have a lot more flexibility on the Web ;)
- # [09:10] <othermaciej> YouTube has time-synchronized popover ads
- # [09:10] <othermaciej> but those don't change or go away, they just appear at a certain time
- # [09:10] <boblet> Hixie: I found out something interesting about ruby in Korean
- # [09:11] <nessy> I think we need to offer all that TV can do, but more :)
- # [09:11] <boblet> They’re kind of phasing kanji/hanzi out, and current usage is to have the hangul first, followed inline by the kanji in parentheses, so basically the opposite of the default display…
- # [09:12] <Hixie> nessy: i don't, fwiw :-) i think we should offer a small set of functionality in v1, and see what people feel they are truly lacking. baby steps and all.
- # [09:12] <nessy> that's fair enough
- # [09:12] <boblet> ruby associates rt with preceding non-rt ruby base text, and CSS3 Ruby doesn’t have this ruby-position, so currently impossible
- # [09:12] <nessy> we don't have to do ticker text in the first version
- # [09:12] <Hixie> i'm trying to find a web page that has tickers and video
- # [09:12] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [09:12] <nessy> I can, however, see a need
- # [09:12] <Hixie> but my network is acting poorly
- # [09:13] <annevk> boblet, CSS3 Ruby is somewhat obsolete as it is though and will be updated with HTML5 in mind
- # [09:13] <nessy> I found it difficult to find a video on the Web with ticker text actually, which is why that example came up
- # [09:13] <nessy> but let me look a bit more
- # [09:13] <Hixie> boblet: fwiw, "kanji/hanzi", "hangul", and "kanji" are all greek to me. :-)
- # [09:13] <Hixie> boblet: what does it mean in terms of html?
- # [09:14] <boblet> annevk: yeah, I read some of www-style on it. Interesting that the Korean usage is outside of CSS3 Ruby tho
- # [09:14] <nessy> for the craziest use of text with video ever got to http://www.masternewmedia.org/video_internet_television/video-annotation/online-video-annotation-takes-a-giant-leap-20070405.htm
- # [09:14] <boblet> Hixie: :)
- # [09:14] * Joins: micheil (~micheil@124-170-75-25.dyn.iinet.net.au)
- # [09:14] <nessy> I can find an example of almost anything you can think of on that page
- # [09:14] * Parts: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [09:14] <annevk> boblet, if it's inline you don't need ruby markup though
- # [09:14] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
- # [09:15] <annevk> boblet, you can just use normal typography :)
- # [09:15] <annevk> "normal" to be i18n-correct
- # [09:15] <boblet> Hixie: normally <ruby>base text <rt>ruby text</rt></ruby> to give ruby text above in supporting browsers or after in non-supporting browsers (default)
- # [09:15] * Quits: roc (~roc@121-72-186-221.dsl.telstraclear.net) (Quit: roc)
- # [09:15] <boblet> annevk: but that wouldn’t be *semantic* :P hehe
- # [09:15] <othermaciej> kanji and hanzi are the japanese and chinese names respecitvely for chinese ideographs
- # [09:16] <othermaciej> hangul is the korean alphabet
- # [09:16] <annevk> boblet, semantics are overrated
- # [09:16] <boblet> Hixie: current Korean usage is ruby text inline *before* base text, but old CSS3 ruby-position has every side but before
- # [09:16] <boblet> annevk: not to pedants
- # [09:17] <annevk> boblet, sure, but they're wrong
- # [09:18] <annevk> boblet, most of HTML is focused on pragmatism, not pure semantics
- # [09:18] <boblet> Hixie: also because no <rb> anymore source order is fixed it’s not possible to rearrange in source
- # [09:18] <nessy> ok, I found the Roubini example - I think what I thought was ticker text is actually an unrelated title div
- # [09:19] <boblet> (note that I’m not suggesting this is important enough to warrant <rb> as Korean is moving away from using anything that needs ruby)
- # [09:19] <nessy> Hixie: I don't mind about dropping ticker text from time-aligned text types and waiting till the market catches up
- # [09:19] <boblet> annevk: heh
- # [09:19] <Hixie> boblet: wait so koreans write <ruby><rt>ruby text</rt>base text</ruby> and it works in IE?
- # [09:19] <Hixie> nessy: k
- # [09:20] <Hixie> nessy: i'll remove that section for now
- # [09:20] <nessy> Hixie: after all, I waited for 10 years for the Web to catch up with my ideas of how hyperlinked video and captions should be done ;)
- # [09:20] <nessy> ok
- # [09:20] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [09:20] <zcorpan> http://dvcs.w3.org/hg/html/raw-file/tip/tests/submission/Microsoft/interface/anchor_href.htm - the framework seems to need unnecessary boilerplate and has the arguments backwards in assertEquals (compared to how i'd order them)
- # [09:20] <boblet> Hixie: I have yet to see a code example or make a test case
- # [09:21] * nessy thinks there is a business idea in video ticker text offerings… ;)
- # [09:21] <Hixie> boblet: then i don't understand what you mean by "ruby text inline *before* base text"
- # [09:21] <boblet> Hixie: based on display of an image I was sent demonstrating current usage
- # [09:22] <othermaciej> zcorpan: I like the WebKit framework for script tests a *lot* better
- # [09:22] <Hixie> boblet: can you upload it so i can see?
- # [09:22] <othermaciej> both the output and the code there are icky
- # [09:22] <boblet> wip ;-)
- # [09:22] <annevk> I think boblet is saying they write "blah (blah)"
- # [09:22] <annevk> and therefore don't need ruby at all, but since it's called ruby pedants want to use ruby markup?
- # [09:22] <boblet> but the (blah) is what the blah would be in Japanese
- # [09:23] <nessy> haha, I just found a better example for ticker text, but also from Yahoo, see http://media.rgemonitor.com/images/blogs/10082008tt.jpg
- # [09:23] <boblet> annevk: there are some benefits in having reading semantically marked up you know. surely you’ve seen a few kanji by now? :P
- # [09:24] <nessy> and this: http://www.freewaregenius.com/wp-content/uploads/2009/11/Free-Stocks-Ticker-Screenshot.jpg
- # [09:24] * Joins: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com)
- # [09:24] <nessy> anyway - can all be done with javascript of course, so I don't really mind
- # [09:24] <boblet> Hixie: http://oli-studio.com/temp/ruby-korean.jpg
- # [09:24] <Hixie> nessy: the second one doesn't even have a video!
- # [09:25] <nessy> ah, you're right!
- # [09:25] <Hixie> boblet: ah well i'm happy to say that you can do that in text/plain
- # [09:25] <Hixie> nessy: i think that pretty much guarantees that i'm right that it's not linked to the video :-P
- # [09:25] <boblet> top line shows Japanese-style ruby, with ruby text above base text
- # [09:25] <nessy> oh, there are plenty of tickers that go without a video, that's for sure
- # [09:26] <Philip`> othermaciej: I think I got something slightly over 400 bug emails - was that the total number of bugs that you were changing (including the 235)?
- # [09:26] <othermaciej> Philip`: 493
- # [09:26] <nessy> but if no callbacks are required and all that is required is to start the thing on video playback and to stop it on video pause/end, then indeed the time-alignment is minimal
- # [09:27] <boblet> Hixie: true, but as mentioned there are linguistic benefits of indicating the phonetics of something. also if all we’re worried about with ruby is placement above it’s far more a presentational element than I thought :)
- # [09:27] <Hixie> nessy: i'm not even convinced there's that -- i
- # [09:27] <Hixie> nessy: ...i've yet to see a video with a ticker that isn't burnt in but that pauses when you pause the video
- # [09:27] <nessy> yeah, I saw :)
- # [09:27] <annevk> boblet, ruby markup makes sense for the top line in http://oli-studio.com/temp/ruby-korean.jpg but is not needed at all for the other lines
- # [09:27] <nessy> on the Web the tickers aren't bunt in, but they also may not stop, as you are saying, so same effect
- # [09:28] <annevk> boblet, I fully support ruby markup for examples similar to the top line (as used in Japan)
- # [09:28] <MikeSmith> boblet: that Korean markup case you mentioned is interesting (the logogram in parens after the phonetic reading, instead of the other way around)
- # [09:28] <boblet> hey Mike
- # [09:28] <Hixie> boblet: if all you want to do is render <ruby>bbb<rt>aaa</rt></ruby> as aaabbb then the answer is to use CSS (not ruby CSS, just regular CSS)
- # [09:29] <Hixie> boblet: though CSS doesn't yet support rendering things out of order like that, it's something the wg intends to provide eventually
- # [09:29] <Hixie> nessy: well if they don't stop with the video, they're definitely not timed tracks
- # [09:29] <Hixie> anyway
- # [09:29] <nessy> yeah, fair enough
- # [09:31] <boblet> Hixie: based on CSS3 Ruby module it seemed like that presentation slipped through the cracks. I’ll try to email about it tho, so hopefully it can be included in CSS3 Ruby mark 2
- # [09:32] <Hixie> boblet: it shouldn't be in the CSS ruby module
- # [09:32] <Hixie> boblet: it's not ruby presentation
- # [09:32] <Hixie> boblet: it's just regular inline rendering but with out of order flow
- # [09:33] <boblet> Hixie: then ruby-position: after also shouldn’t be there huh. ok that makes sense
- # [09:33] <boblet> which module would that end up in?
- # [09:33] <Hixie> what does 'ruby-position: after' do?
- # [09:33] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Quit: me so sleepy)
- # [09:33] <Hixie> no idea what module it should be in... TabAtkins or annevk might know
- # [09:33] <boblet> Hixie: according to that spec same rendering as non-supporting browser
- # [09:34] <Hixie> that seems like a waste of time then, they could have just used display:inline :-)
- # [09:34] <boblet> Hixie: so you read my article after all ;)
- # [09:34] <boblet> j/k, although I mentioned it in there
- # [09:35] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
- # [09:36] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
- # [09:37] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Client Quit)
- # [09:39] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
- # [09:45] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [09:51] <boblet> MikeSmith: thanks for the feedback
- # [09:53] * Quits: Lachy_ (~Lachlan@85.196.122.246) (Quit: Leaving)
- # [09:53] * Quits: annevk (~annevk@fnttkyo001028.tkyo.fnt.ngn.ppp.infoweb.ne.jp) (Ping timeout: 260 seconds)
- # [09:54] * Joins: Lachy_ (~Lachlan@85.196.122.246)
- # [10:00] * Joins: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl)
- # [10:04] * Joins: davidhund (~davidhund@s55940049.adsl.wanadoo.nl)
- # [10:05] * Parts: davidhund (~davidhund@s55940049.adsl.wanadoo.nl)
- # [10:10] * Joins: mpt (~mpt@canonical/mpt)
- # [10:13] <jgraham> Random, probably rather obvious, point; for sufficiently simple captions it's not clear to me that I want them overlayed on the video in the same way that they are on the TV. For fullscreen it makes sense but if I am watching something that only takes up 50% of my screen height I might want the subtitles to sit under the video
- # [10:14] <jgraham> zcorpan: It is not clear to me that there is a "natural" order for the arguments of assertEquals
- # [10:16] <Philip`> assertEquals(1+1, 2);
- # [10:16] <Philip`> assertEquals(2, 1+1);
- # [10:16] <Philip`> The first sounds more natural to me
- # [10:16] <zcorpan> jgraham: i often omit message, so from that point of view at least message should be last
- # [10:17] <jgraham> zcorpan: I tend to agree but I guess the idea here is that the message is mandatory
- # [10:17] <othermaciej> Philip`: agree, (test, expectation) seems like the natural order
- # [10:17] <jgraham> I'm not sure I agree
- # [10:17] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
- # [10:18] <jgraham> If you wrote it like assert(1+1 == 2) I would agree
- # [10:18] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [10:19] <jgraham> But assert equals 2, 1+1 also makes sense
- # [10:19] <jgraham> Not typical english word order but logical
- # [10:20] <gsnedders> Balloons exploading are kinda loud.
- # [10:20] <zcorpan> gsnedders: happy birthday
- # [10:20] <gsnedders> zcorpan: thanks.
- # [10:22] <jgraham> zcorpan: In any case it's not clear to me that having lots of debates about the precise best format for testsuites is a good use of time. If microsoft are happy to write tests in this format, that is fine
- # [10:22] <Philip`> They should make vacuum-filled balloons
- # [10:22] <Philip`> Vacuum is much lighter than helium or even hydrogen, and the balloons could never explode
- # [10:23] <jgraham> Although I can't say that I would be inclined to use it myself
- # [10:23] <jgraham> (the only other option seems to be adopting some preferred framework in which case it is worthwhile to debate all the specifics)
- # [10:24] <jgraham> Which I guess is a point worth rasing on the list
- # [10:24] * Quits: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
- # [10:24] <zcorpan> jgraham: sure
- # [10:27] <othermaciej> jgraham: imagine if you also had assertFalse(), assertTrue(), assertThrowsException()
- # [10:27] <othermaciej> in each case you would want the test expression as the first parameter I think
- # [10:27] <othermaciej> so for consistency, assertEquals should also have it first, and the expectation second
- # [10:27] <othermaciej> my 2c anyway
- # [10:28] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 252 seconds)
- # [10:29] <jgraham> othermaciej: assertThrows should take some object to indicate the expected type and properties of the exception
- # [10:29] <jgraham> So that isn't an obvious counter-example
- # [10:32] * Joins: roc (~roc@121-72-186-221.dsl.telstraclear.net)
- # [10:35] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [10:36] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (Ping timeout: 276 seconds)
- # [10:37] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [10:38] <othermaciej> jgraham: it also needs to take a string to eval instead of an expression to do anything useful
- # [10:39] * Joins: asmodai (asmodai@dhammapada.xs4all.nl)
- # [10:40] <Philip`> Isn't it better to pass a function(){} to call than a string to eval?
- # [10:40] * Quits: mat_t (~mattomasz@91.189.88.12) (Read error: No route to host)
- # [10:40] <othermaciej> this is what WebKit's script tests look like: http://trac.webkit.org/export/57879/trunk/LayoutTests/fast/dom/HTMLAnchorElement/set-href-attribute-hash.html
- # [10:40] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [10:40] <jgraham> othermaciej: I would pass a function
- # [10:41] <othermaciej> and view the linked script-tests/set-href-attribute-hash.js to see what the actual test scripts look like
- # [10:41] * jgraham has written an assertThrows with the signature assertThrows(expectedException, callable, message)
- # [10:41] <othermaciej> I think both the output and the source are more readable than Microsoft's format
- # [10:42] <othermaciej> (or whoever came up with that)
- # [10:42] <othermaciej> we use strings for both the test expression and the expectation
- # [10:42] <othermaciej> that way shouldBe (our version of assertEquals) can catch exceptions
- # [10:42] <othermaciej> so it can report unexpected throw instead of making the rest of the test bomb out
- # [10:43] <othermaciej> otherwise you have to either surround every test assertion with try/catch, or pass everything as closures
- # [10:43] <jgraham> I don't like using strings; making everything rely on eval can have surprising results
- # [10:44] <othermaciej> in practice it hasn't caused a problem
- # [10:44] <othermaciej> other than people getting confused about the need to double-quote actual strings
- # [10:45] <othermaciej> anyway, strings are not the main point
- # [10:45] <othermaciej> my point was (a) readable output; (b) readable test script
- # [10:45] <jgraham> I think quoting hell plus the lack of syntax highlighting for the test code is enough to put me off
- # [10:45] * Joins: Phae (~phaeness@gateb.thls.bbc.co.uk)
- # [10:45] <othermaciej> could easily convert the system to use all closures
- # [10:47] <othermaciej> here is one with examples of more of the types of assertions: http://trac.webkit.org/export/57879/trunk/LayoutTests/fast/js/regexp-compile.html
- # [10:47] <jgraham> We have a whole bunch of javascript tests that use assertEquals(expected, actual, [message]) type syntax, use try/catch on the backend to handle failures and uses closures for cases where the test is expected to throw
- # [10:47] <jgraham> It has worked pretty well
- # [10:47] <othermaciej> and the corresponding JS source: http://trac.webkit.org/export/57879/trunk/LayoutTests/fast/js/script-tests/regexp-compile.js
- # [10:48] * Joins: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
- # [10:48] <jgraham> (nothing that I can link to sadly)
- # [10:49] <othermaciej> anyway, say what you will about the details of the assert function parameters, I think our output is the most useful I have seen for script tests
- # [10:49] <othermaciej> the color makes it easy to spot failures at a glance, it copies to plain text well, it doesn't have pointless tables, etc
- # [10:49] <jgraham> However, I think the main difficulty with DOM tests (rather than pure ECMAScript tests) is dealing with async results\
- # [10:50] <jgraham> e.g. if you want to test that some event is fired when it ought to be
- # [10:50] <othermaciej> another reason to use strings is to include the test expression in the test output
- # [10:50] <othermaciej> so you don't have to say what ou tested a second time
- # [10:50] <othermaciej> that's definitely a problem with *some* DOM tests
- # [10:51] <othermaciej> not with the attributes of the <a> element though
- # [10:51] <jgraham> Well no
- # [10:51] <jgraham> But in general, if you want a framework that deals well with testing DOM, it has to test async stuff well
- # [10:51] <jgraham> That is the problem that I don't feel I have ever found a good solution to
- # [10:52] <othermaciej> we use ad hoc methods
- # [10:52] * Joins: tyoshino (~tyoshino@220.109.219.244)
- # [10:52] <jgraham> (A good general solution rather than just making it up for each specific case)
- # [10:52] <othermaciej> the most annoying is if you want to test that some async event fires eventually, and one possible bug is that it never fires
- # [10:52] <othermaciej> then you kinda have to add an arbitrary timeout, unless you know of a later event that will likely fire even in the bug case
- # [10:52] <jgraham> Yeah, but that's a pretty typical case
- # [10:53] <gsnedders> othermaciej: But the problem with outputting the JS source is that doing it as the WebKit tests do relying upon eval seems bad
- # [10:53] <othermaciej> we end up just relying on the fact that our test framework times out eventually
- # [10:53] <jgraham> So it sucks if you have to reinvent the wheel every single time
- # [10:54] <othermaciej> gsnedders: I hate eval as much as the next guy, but the string thing works really well in this case - too bad JS doesn't have macros
- # [10:55] <jgraham> othermaciej: If you write tests with one test per function, you can toString the function to get the text of the test
- # [10:55] <zcorpan> i now have a default timeout of 2s (many tests depend on network so need quite a long timeout) and require an explicit end() when the test is done in my framework
- # [10:55] <jgraham> it's not quite as simple
- # [10:55] <zcorpan> it works pretty well for async tests
- # [10:55] * Quits: Rik` (~Rik`@184-48-72-243.hacienda.lsan03.wayport.net) (Ping timeout: 264 seconds)
- # [10:56] <gsnedders> othermaciej: Until you come across cases where you have bugs and eval has bugs the normal codepath doesn't (or vice-versa)
- # [10:56] * Philip` does assertEqual(1+1, 2, "1+1", "2"); in order to be able to output the JS source without relying on eval
- # [10:56] <othermaciej> jgraham: true, and then you are just trading off the oddities of eval and the awkwardness of quoting for the oddities of code in a function and the awkwardness of saying function() { } all the time
- # [10:56] <othermaciej> Philip`: I think repeating yourself is a worse programming sin than eval
- # [10:56] <Philip`> ...with an ugly custom preprocessor language that converts "@assert 1+1 == 2;" into that syntax automatically
- # [10:56] <Philip`> so that I don't have to repeat anything :-)
- # [10:57] <othermaciej> using a preprocessor is cheating :-)
- # [10:57] <gsnedders> othermaciej: But functions work better in the case of JITing compilers that compile whole functions at once, as then you can just loop the function
- # [10:57] <jgraham> It's true that tests-in-a-function can have problems if you want to test something that specifically depends on global scope
- # [10:57] * zcorpan does assertEquals(1+1, 2, "1+1") or just assertEquals(1+1, 2)
- # [10:57] * othermaciej still wonders what y'all think of the output format, as opposed to the use of eval
- # [10:58] <jgraham> These problems are perhaps more pronounced if you are trying to test the ECMAScript engine itself rather than the DOM
- # [10:58] <gsnedders> The output format is I don't think an issue, and is really just a bikeshed :)
- # [10:58] * Quits: mat_t (~mattomasz@91.189.88.12) (Ping timeout: 258 seconds)
- # [10:59] <othermaciej> http://dvcs.w3.org/hg/html/raw-file/tip/tests/submission/Microsoft/interface/anchor_href.htm is really ugly
- # [10:59] <jgraham> othermaciej: It's pretty nice. Not quite to die for though ;)
- # [10:59] <othermaciej> and looks like it would be hard to spot failures
- # [10:59] <othermaciej> tables with double borders on everything, srsly
- # [10:59] <jgraham> Yes, I would turn off the table borders and use some colour there
- # [10:59] <othermaciej> so 1998
- # [11:00] <othermaciej> I don't get why it's a table at all
- # [11:00] <othermaciej> I also can't tell what it's actually testing from reading
- # [11:00] * zcorpan 's output is a <pre> which says "PASS" if it passed, or "FAIL" followed by the failing messages if it failed
- # [11:00] <othermaciej> since the descriptions are arbitrary strings and don't show the code it ran
- # [11:01] * Joins: ROBOd (~robod@89.123.141.132)
- # [11:01] <othermaciej> readable test output makes it much easier for implementors to look at the test and fix their implementations accordingly
- # [11:01] * Joins: surkov (~surkov@client-65-22.sibtele.com)
- # [11:01] <othermaciej> which is why I think it's important, more so than the details of how test assertions are coded
- # [11:03] * Quits: MikeSmith (~MikeSmith@EM114-48-78-113.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [11:03] * Joins: mat_t (~mattomasz@91.189.88.12)
- # [11:09] * Joins: Darxus (~darxus@panic.chaosreigns.com)
- # [11:10] <jgraham> othermaciej: I need to read the source code in either case to be confident I know what is going on
- # [11:11] <othermaciej> which is why it helps for the source to be readable too, which is why I dislike the giant try/catch blocks, and the fact that it's hard to map the table output to the test assertions in the source
- # [11:11] <jgraham> Giant try/catch blocks are unnecessary
- # [11:12] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [11:12] <jgraham> You should be able to do function testAddition() {assertEquals(2, 1+1)}
- # [11:13] <jgraham> Then you only need to dive in deeper if you broke the harness itself not the test
- # [11:13] <hsivonen> Does IE9 mode have a default border on linked images?
- # [11:13] <jgraham> (and you should make the harness simple to avoid that)
- # [11:14] <jgraham> and you can use e.g. the <details> element in the output to show the full test source
- # [11:14] <zcorpan> jgraham: hmm, <details> seems to mean the framework is getting too complex
- # [11:15] <jgraham> zcorpan: In the output?
- # [11:15] <jgraham> I don't see why
- # [11:15] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Hey! Listen!)
- # [11:15] <jgraham> Not all tests can be a single line of code
- # [11:15] * Joins: dvediz (~dveditz@83.38.56.99)
- # [11:16] <othermaciej> test assertions should generally be one line, though I could imagine multiple additional lines of setup code
- # [11:16] <jgraham> Yes, that's what I mean
- # [11:16] * Joins: asmodai_ (asmodai@dhammapada.xs4all.nl)
- # [11:17] <zcorpan> well, would you want the <details> to work in existing browsers?
- # [11:17] <jgraham> Since the setup code is just as important as the assertion it makes sense to display it
- # [11:17] <zcorpan> you can view source
- # [11:18] <jgraham> zcorpan: Of course you can view source. othermaciej seems to be arguing that there is value in not having to view source for each fail
- # [11:18] <jgraham> Making details work somewhat in existing browsers is not the world's greatest challenge
- # [11:18] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (Ping timeout: 260 seconds)
- # [11:18] * asmodai_ is now known as asmodai
- # [11:19] * Quits: nessy (~Adium@124-168-159-78.dyn.iinet.net.au) (Quit: Leaving.)
- # [11:20] <othermaciej> jgraham: I don't mind if view source is required sometimes, what I find nice is if the fail message itself (a) often gives useful info in itself about what went wrong and (b) is easy to match up with the test assertion code in the source
- # [11:20] <othermaciej> I guess having those messages satisfies (b) but not (a), assuming the descriptions are unique
- # [11:20] * remysharp|away is now known as remysharp
- # [11:20] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: remysharp)
- # [11:31] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [11:43] * Quits: Lachy_ (~Lachlan@85.196.122.246) (Quit: Leaving)
- # [11:47] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [11:55] * Joins: Lachy_ (~Lachlan@pat-tdc.opera.com)
- # [11:55] * Joins: smaug___ (~chatzilla@cs181150024.pp.htv.fi)
- # [11:56] * Joins: MikeSmith (~MikeSmith@EM114-48-78-113.pool.e-mobile.ne.jp)
- # [11:58] * Joins: nattokirai (~nattokira@z186083.dynamic.ppp.asahi-net.or.jp)
- # [12:02] * Quits: wakaba_ (~wakaba_@203-140-91-140.eonet.ne.jp) (Quit: Leaving...)
- # [12:03] <Lachy_> Does anyone in here know what should happen in the following window.stop() test? There's not much interop in this case between browsers
- # [12:03] <Lachy_> http://html5.lachy.id.au/output?data=%3C%21DOCTYPE+html%3E%0D%0A%3Cscript%3E%0D%0Adocument.write%28%22A%22%29%3B%0D%0Awindow.stop%28%29%3B%0D%0Adocument.write%28%22B%22%29%0D%0A%3C%2Fscript%3E&type=text%2Fhtml%3B+charset%3DUTF-8
- # [12:03] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Leaving)
- # [12:03] * Lachy_ is now known as Lachy
- # [12:03] * Quits: myakura (~myakura@p1104-ipbf2109marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
- # [12:05] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Quit: Bye bye)
- # [12:09] * Quits: surkov (~surkov@client-65-22.sibtele.com) (Quit: surkov)
- # [12:10] * Joins: myakura (~myakura@p1104-ipbf2109marunouchi.tokyo.ocn.ne.jp)
- # [12:13] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [12:13] * Joins: nessy (~Adium@124-171-27-24.dyn.iinet.net.au)
- # [12:15] * Quits: dvediz (~dveditz@83.38.56.99) (Ping timeout: 276 seconds)
- # [12:19] <MikeSmith> boblet: about your ruby article, one suggestion to maybe consider is adding some images of ruby annotations in non-Web contexts
- # [12:20] <MikeSmith> I was pointing out some to anne this morning on the train and I think he took some pictures
- # [12:20] <MikeSmith> but anyway, I think for people outside of Japan or Asia, it might help to show them some examples of real-world use of ruby
- # [12:23] <gsnedders> Apparently I'm meant to be responsible now. That seems bad.
- # [12:25] <Lachy> gsnedders, you're allowed to be completely irresponsible on your birthday.
- # [12:25] <Lachy> as long as there is alcohol involved
- # [12:27] <hsivonen> gsnedders: did you reach the legal drinking age in Sweden?
- # [12:27] <jgraham> This could be messy...
- # [12:28] <Lachy> if Sweden is anything like Norway, then I think at 18, you're allowed to drink low percentage alcohol, like beer
- # [12:28] <Lachy> and I guess wine too
- # [12:28] <jgraham> I don't think Sweden is like Norway
- # [12:29] <jgraham> He can't *buy* strong alcohol
- # [12:29] <Lachy> oh, then that's good. He'll be allowed to drink any alcohol. Anyone got a bottle of Austrian Rum for him?
- # [12:29] <gsnedders> I think, from what people were saying at lunch, I'm allowed to drink alcohol up to 3.5%
- # [12:30] <gsnedders> Lachy: If they got it with the intention of giving it to me, they've broken the law.
- # [12:30] <jgraham> gsnedders: Pointer? Wikipedia at least doesn't obviously agree with that
- # [12:31] <MikeSmith> gsnedders: the good part is that if we engage in felony crimes and get caught, you can go to the same prison with me .. instead of you being charged as a minor and going to junior-criminal jail
- # [12:31] <MikeSmith> you get to go to the real prison
- # [12:31] <gsnedders> MikeSmith: I could from 15
- # [12:32] <MikeSmith> well, yippee-aye-kai-yai-yay
- # [12:32] <gsnedders> Oh, so I can drink alcohol legally. I can get the light beer sold in supermarkets.
- # [12:32] <Philip`> gsnedders: If you hypnotise somebody into buying it and giving it to you, does that count as intent?
- # [12:33] <Lachy> gsnedders, has there been a party planned for you that you know about yet?
- # [12:33] <gsnedders> But I can't go to the state-owned shop and buy anything.
- # [12:33] <gsnedders> Philip`: IANAL
- # [12:33] <jgraham> gsnedders: Yes, that is my understanding
- # [12:33] <gsnedders> Lachy: yes
- # [12:33] <MikeSmith> gsnedders: if we you were already fully prepared for serious criminal work at 15, I don't know what we've been waiting for, then. Let's get out and do some damage
- # [12:33] <gsnedders> MikeSmith: fuck yeah.
- # [12:35] <jgraham> gsnedders: Also I would like to reconfirm that Fleetwood Mac are indeed dire
- # [12:35] <MikeSmith> gsnedders: you got the right "can do" spirit
- # [12:37] <gsnedders> jgraham: You're wrong.
- # [12:40] <jgraham> On the other hand, the new Jónsi album is, 1.5 tracks in, pure awesome
- # [12:40] <boblet> MikeSmith: good idea — will add a couple
- # [12:40] <MikeSmith> friends, can anybody tell me where the latest Notifications API draft spec is?
- # [12:41] <MikeSmith> this? -> http://www.chromium.org/developers/design-documents/desktop-notifications/api-specification
- # [12:41] <MikeSmith> and is Mozilla also implementing it? or is it just Chromium project that plans to at this point?
- # [12:42] <MikeSmith> boblet: you might be able to even find some examples of add with vertical text and ruby
- # [12:43] <boblet> I’d like to do a haiku like that, but need to get IE working so I can actually get a screenshot
- # [12:43] <zcorpan> iirc, it's legal to give alcohol to children, but not to sell
- # [12:43] <boblet> broke the VM image :/
- # [12:43] <MikeSmith> I think you can find plenty of books and magazine or newspaper articles, but I think an ad with color and different font sizes and such would be more example-worthy
- # [12:43] <zcorpan> you're allowed to buy strong drinks in pubs but not in systembolaget
- # [12:43] <zcorpan> when you're 18
- # [12:43] <boblet> MikeSmith: aah, you mean images? yeah good idea
- # [12:43] <boblet> bbl
- # [12:44] <MikeSmith> boblet, yeah, actually images from train ads or whatever
- # [12:44] <MikeSmith> zcorpan: what is systembolaget? like vinmonopolet?
- # [12:45] <Philip`> boblet: Could use something like browsershots.org when you want IE screenshots
- # [12:45] <zcorpan> MikeSmith: yeah
- # [12:46] <jgraham> MikeSmith: Yeah, it's the government run "if-we-don't=sell-all-the-alcohol-and-not-on-a-Sunday-or-after-3-on-a-Saturday-then-you-will-all-become-alchoholics-obviously store"
- # [12:46] <MikeSmith> heh
- # [12:47] <zcorpan> a few years ago it was all of saturday also
- # [12:48] <MikeSmith> liquor stores are surprisingly harder to break into than pharmacies
- # [12:49] * Joins: surkov (~surkov@client-65-22.sibtele.com)
- # [12:49] <jgraham> Until a few months ago there was also a government monopoly on selling pharmacuticals
- # [12:49] <jgraham> Then someone noticed that the only other countries with the same restiction were Cuba and North Korea
- # [12:49] <jgraham> At that point I guess it became a bit embarassing
- # [12:50] <MikeSmith> the Axis of Evil: Cuba, North Korea, and Sweden
- # [12:51] <hsivonen> gsnedders: well, congratulations on aging to a point where statutory conditions flip
- # [12:52] * Disconnected
- # [12:53] * Attempting to rejoin channel #whatwg
- # [12:53] * Rejoined channel #whatwg
- # [12:53] * 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:53] * Set by annevk42 on Mon Oct 19 23:03:06
- # [13:01] <MikeSmith> me finds http://dev.w3.org/2006/webapi/WebNotifications/publish/
- # [13:01] <MikeSmith> hsivonen: do you recall anybody from Mozilla posting about intentions to implement that?
- # [13:02] * zcorpan does s/loadedfirstframe/loadeddata/ in https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox but other things in there are probably also outdated
- # [13:03] <zcorpan> e.g. i don't get any canshowcurrentframe event
- # [13:03] <MikeSmith> I seem to remember recent discussion of the NOtifications api but can't recall where.. maybe the whatwg list?
- # [13:08] <gsnedders> hsivonen: thanks
- # [13:13] <MikeSmith> maybe I'm thinking about the notifications feature that gavin has been working on...
- # [13:13] <MikeSmith> which is unrelated, I think
- # [13:14] <othermaciej> MikeSmith: there has been discussion on webapps
- # [13:14] <othermaciej> dunno if it is of the same or a related API
- # [13:14] <othermaciej> I think it is related
- # [13:14] <MikeSmith> ok
- # [13:14] <MikeSmith> I'll go back and look there again
- # [13:15] <MikeSmith> ah, OK, I see now - http://lists.w3.org/Archives/Public/public-webapps/2010JanMar/thread.html#msg893
- # [13:15] <MikeSmith> last month, not this month
- # [13:15] <MikeSmith> having so much fun I lose track of the time
- # [13:16] <MikeSmith> oh
- # [13:16] * Joins: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk)
- # [13:18] * othermaciej takes a peek at http://damowmow.com/playground/htmlwg/chart.html and decides to cry himself to sleep
- # [13:18] * gsnedders hugs othermaciej
- # [13:18] <gsnedders> You'll get over this tough time…
- # [13:19] <othermaciej> look at that trendline!
- # [13:22] <jgraham> othermaciej: I would be more worried about the fact that we are clearly due for a change of chair
- # [13:22] <Lachy> othermaciej, it's showing that the number of closed issues is steadily increasing, which is a good thing
- # [13:22] <othermaciej> jgraham: don't tempt me!
- # [13:22] <jgraham> That graph is predicting that you have a 1 in 3 chance of a nasty accident!
- # [13:23] <othermaciej> Lachy: that is a good thing - just need to get the number of closed issues decreasing
- # [13:23] <othermaciej> er
- # [13:23] <othermaciej> get the number of open issues decreasing
- # [13:24] <othermaciej> I think the closed issues have a much steeper slope under the current set of chairs than ever before, but it's kinda hard to see on this graph
- # [13:24] <daedb> So, what's the best place to get a free website (without ads) these days? Wordpress?
- # [13:25] <Lachy> at 2 out of the 3 chair changes so far, the graph did see a sudden rapid decline in open issues, so maybe that could be a good thing.
- # [13:26] * Quits: gavin (~gavin@firefox/developer/gavin) (Remote host closed the connection)
- # [13:26] * Joins: gavin (~gavin@people.mozilla.com)
- # [13:26] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
- # [13:26] * Joins: gavin (~gavin@firefox/developer/gavin)
- # [13:46] <nessy> hsivonen: finally got time to read your proposal properly
- # [13:46] <nessy> I mostly like it ;)
- # [13:46] <hsivonen> nessy: nice
- # [13:46] <hsivonen> nessy: what's "mostly" about?
- # [13:46] <nessy> you'll see my reply
- # [13:47] <hsivonen> ok
- # [13:47] <nessy> I think we might need to deal with time-overlapping segments
- # [13:47] <nessy> but there may be a way to fit that onto the proposal
- # [13:47] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 246 seconds)
- # [13:47] <nessy> I'm not too worried about it for now
- # [13:48] <nessy> your proposal generally feels right
- # [13:48] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [13:48] <nessy> and I like the idea of calling events
- # [13:48] <nessy> anyway - gotta go - sorry
- # [13:48] * Quits: nessy (~Adium@124-171-27-24.dyn.iinet.net.au) (Quit: Leaving.)
- # [13:49] <Lachy> which proposal are you referring to?
- # [13:51] <hsivonen> Lachy: http://lists.w3.org/Archives/Public/public-html/2010Apr/0365.html
- # [13:52] <jgraham> hsivonen: Your proposal explicitly prevents having the subtitles below the video (rather than overlaid)
- # [13:54] <jgraham> I know this is not common in non-web situations, but it unclear to me whether this is by design or just a limitattion of the typical medium
- # [13:55] <MikeSmith> http://www.w3.org/Submission/2010/SUBM-WOFF-20100408/ WOFF spec has been published as a W3C Member Submission
- # [13:55] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Ping timeout: 245 seconds)
- # [13:56] <hsivonen> jgraham: to have them outside the video's CSS box, I think it's necessary to spec how to target the timed text to a non-anonymous iframe
- # [13:56] <hsivonen> jgraham: because establishing the rendering space for the captions outsize the <video> box using merely pseudos would suck
- # [13:57] <hsivonen> jgraham: so in that case, you'd need a concrete element to establish the box sanely
- # [13:57] <jgraham> Works for me as a suggestion
- # [13:58] * Quits: myakura (~myakura@p1104-ipbf2109marunouchi.tokyo.ocn.ne.jp) (*.net *.split)
- # [13:58] * Quits: micheil (~micheil@124-170-75-25.dyn.iinet.net.au) (*.net *.split)
- # [13:58] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (*.net *.split)
- # [13:58] * Quits: crash\ (crash@lubyte.de) (*.net *.split)
- # [14:05] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
- # [14:05] * Joins: myakura (~myakura@p1104-ipbf2109marunouchi.tokyo.ocn.ne.jp)
- # [14:05] * Joins: micheil (~micheil@124-170-75-25.dyn.iinet.net.au)
- # [14:05] * Joins: crash\ (crash@lubyte.de)
- # [14:05] * Joins: nessy (~Adium@124-168-159-78.dyn.iinet.net.au)
- # [14:06] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
- # [14:10] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Ping timeout: 245 seconds)
- # [14:10] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [14:11] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
- # [14:12] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [14:16] * Joins: dvediz (~dveditz@83.33.179.238)
- # [14:19] <nessy> hsivonen: are you still there?
- # [14:22] <nessy> you mentioned SVG 1.2 Tiny textArea in the email to Sean - what is the status of that in HTML5?
- # [14:23] * Joins: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
- # [14:26] * Quits: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Client Quit)
- # [14:27] * Joins: MikeSmithX (~MikeSmith@EM111-188-6-115.pool.e-mobile.ne.jp)
- # [14:27] * Joins: davidb (~davidb@mozca02.ca.mozilla.com)
- # [14:30] * Quits: MikeSmith (~MikeSmith@EM114-48-78-113.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
- # [14:38] * Joins: pmuellr (~pmuellr@nat/ibm/x-xgqxocbsznsewjur)
- # [14:41] * Quits: borismus (~borismus@c-24-131-193-117.hsd1.pa.comcast.net) (Quit: borismus)
- # [14:42] * Joins: borismus (~borismus@c-24-131-193-117.hsd1.pa.comcast.net)
- # [14:43] <hsivonen> nessy: http://lists.w3.org/Archives/Public/public-html/2009Sep/0005.html
- # [14:44] <nessy> thanks
- # [14:45] <nessy> Hixie: why did you remove all the other examples of time-aligned text from http://wiki.whatwg.org/wiki/Timed_tracks ?
- # [14:46] * Quits: borismus (~borismus@c-24-131-193-117.hsd1.pa.comcast.net) (Ping timeout: 265 seconds)
- # [14:49] <nessy> ah I just found http://wiki.whatwg.org/wiki/Use_cases_for_API-level_access_to_timed_tracks
- # [14:50] <nessy> but I think the lyrics part should go back into the other page
- # [14:50] * Joins: knowtheory (~knowtheor@bas1-london16-2925400506.dsl.bell.ca)
- # [14:55] <hsivonen> I guess I should find an example of italics in otherwise plaintext subtitling
- # [14:56] <hsivonen> too bad the method for finding such an example is watching a lot of tv
- # [14:59] * Joins: taf2_ (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net)
- # [15:00] * Quits: salavas (~salavas@h4n1fls31o279.telia.com) (Quit: changing servers)
- # [15:01] * Joins: rubys (~rubys@cpe-098-027-059-221.nc.res.rr.com)
- # [15:01] * Joins: salavas (~salavas@h4n1fls31o279.telia.com)
- # [15:04] * Joins: BlurstOfTimes (~blurstoft@168.203.117.131)
- # [15:05] * Quits: taf2_ (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net) (Quit: taf2_)
- # [15:06] * Joins: aroben (~aroben@unaffiliated/aroben)
- # [15:08] * Joins: miketaylr (~miketaylr@38.117.156.163)
- # [15:08] <nessy> hsivonen: yeah, italics, bold and colors
- # [15:10] <hsivonen> I don't remember seeing bold or colors on tv
- # [15:11] <jcranmer> karoake subbing for foreign theme songs ?
- # [15:11] <jcranmer> that uses multiple colors...
- # [15:12] <zcorpan> i see colors occasionally (e.g. indicating different speakers)
- # [15:12] <zcorpan> but that's a whole line, not just a word
- # [15:14] <jcranmer> hmm, umineko used multple colors for some lines because the color of text made a difference
- # [15:16] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [15:17] <Philip`> zcorpan: http://philip.html5.org/misc/subtitles-3.xml has differently coloured speakers on a single line
- # [15:17] <Philip`> <p begin="00:15:38.48" id="p205" end="00:15:41.76"><span tts:color="yellow">That's not very good looking. </span>You're<br />right. <span tts:color="cyan">It isn't, is it?</span></p>
- # [15:17] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Ping timeout: 265 seconds)
- # [15:17] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [15:17] <Philip`> (Default text colour is white)
- # [15:22] * Parts: rubys (~rubys@cpe-098-027-059-221.nc.res.rr.com)
- # [15:29] * Quits: MikeSmithX (~MikeSmith@EM111-188-6-115.pool.e-mobile.ne.jp) (Quit: Till kicked and torn and beaten out he lies, and leaves his hold and crackles, groans, and dies.)
- # [15:39] * Quits: nattokirai (~nattokira@z186083.dynamic.ppp.asahi-net.or.jp) (Quit: nattokirai)
- # [15:46] * Joins: yutak_home (~kee@N038037.ppp.dion.ne.jp)
- # [15:47] * Joins: borismus (~borismus@128.237.224.74)
- # [15:52] * Joins: FireFly (~firefly@unaffiliated/firefly)
- # [16:00] * Quits: pmuellr (~pmuellr@nat/ibm/x-xgqxocbsznsewjur) (Quit: pmuellr)
- # [16:00] * Joins: pmuellr (~pmuellr@nat/ibm/x-sdekqshjvwyjuhbt)
- # [16:01] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
- # [16:01] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [16:04] * Joins: FireyFly (~firefly@unaffiliated/firefly)
- # [16:06] * remysharp is now known as remysharp-away
- # [16:11] * Quits: FireyFly (~firefly@unaffiliated/firefly) (Quit: Hey! Listen!)
- # [16:14] * Quits: yutak_home (~kee@N038037.ppp.dion.ne.jp) (Quit: Ex-Chat)
- # [16:15] * Quits: remysharp-away (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Read error: Connection reset by peer)
- # [16:21] * Joins: Rik` (~Rik`@184-48-72-243.hacienda.lsan03.wayport.net)
- # [16:21] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 252 seconds)
- # [16:27] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [16:30] * Joins: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net)
- # [16:36] * Joins: daedb_ (~daed@78-72-108-100-no178.tbcn.telia.com)
- # [16:36] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Ping timeout: 248 seconds)
- # [16:36] * Quits: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net) (Quit: dave_levin)
- # [16:37] * Quits: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net) (Quit: Leaving...)
- # [16:38] * Quits: daedb_ (~daed@78-72-108-100-no178.tbcn.telia.com) (Read error: Connection reset by peer)
- # [16:38] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
- # [16:39] * Quits: myakura (~myakura@p1104-ipbf2109marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
- # [16:47] * Quits: borismus (~borismus@128.237.224.74) (Quit: borismus)
- # [16:47] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
- # [16:52] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Ping timeout: 276 seconds)
- # [17:00] * Joins: robreact (~IMOK@12.33.239.250)
- # [17:02] * Joins: paul_irish (~paul_iris@12.33.239.250)
- # [17:05] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
- # [17:18] * Quits: nessy (~Adium@124-168-159-78.dyn.iinet.net.au) (Quit: Leaving.)
- # [17:20] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:23] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
- # [17:28] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 245 seconds)
- # [17:28] * Quits: pesla (~retep@188.202.125.121) (Quit: ( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com ))
- # [17:30] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
- # [17:32] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
- # [17:39] <TabAtkins> Who's nessy? Silvia?
- # [17:40] * Quits: dvediz (~dveditz@83.33.179.238) (Ping timeout: 265 seconds)
- # [17:41] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
- # [17:43] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
- # [17:44] * Joins: dglazkov (~dglazkov@nat/google/x-pvczvcjmiltrpeng)
- # [17:48] * Quits: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky!)
- # [17:50] <zcorpan> nessy said she would reply to hsivonen's email, and i see a reply to his email from Silvia
- # [17:50] <TabAtkins> That's what I'm basing my guess on.
- # [17:51] * TabAtkins doesn't like it when people have email and irc names that are significantly different.
- # [17:51] * zcorpan takes note but won't change his nick :)
- # [17:52] <TabAtkins> That's fine. Just change your email instead.
- # [17:52] * Quits: Rik` (~Rik`@184-48-72-243.hacienda.lsan03.wayport.net) (Quit: Rik`)
- # [17:52] <zcorpan> i had zcorpan in my email address before
- # [17:52] <zcorpan> but now i have to use simonp@opera.com
- # [17:52] <TabAtkins> You can adjust your display name to show zcorpan.
- # [17:53] <zcorpan> naw
- # [17:53] <zcorpan> whois or google will reveal my name
- # [17:54] <TabAtkins> Now you're just being difficult.
- # [17:58] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Read error: Connection reset by peer)
- # [18:00] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
- # [18:02] <gsnedders> TabAtkins: pingy?
- # [18:03] <TabAtkins> gsnedders: No ping. Going to breakfast. Will reping when I'm back.
- # [18:03] <gsnedders> TabAtkins: I'm going out to supper so no ;P
- # [18:03] <TabAtkins> Dammit, ok.
- # [18:03] <TabAtkins> What's up.
- # [18:04] <gsnedders> No time now ;P
- # [18:04] <TabAtkins> Nuuuuu!
- # [18:05] <gsnedders> No, ni!
- # [18:05] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Quit: Leaving...)
- # [18:05] <zcorpan> jgraham: i haven't had much need for deep equality checking
- # [18:05] <TabAtkins> http://www.harkavagrant.com/index.php?id=253 <-- Most adorable squid ever.
- # [18:05] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
- # [18:06] <jgraham> zcorpan: I have needed it a few times
- # [18:06] <jgraham> One possible implementation strategy (that I think jQuery/qUnit uses) is just to implement assertObjectEquals
- # [18:07] * Joins: MikeSmith (~MikeSmith@EM111-188-6-115.pool.e-mobile.ne.jp)
- # [18:07] <jgraham> that checks deeply, and use it for lots of different types of object
- # [18:07] <jgraham> (instead of also having e.g. assertArrayEquals, etc.)
- # [18:07] <TabAtkins> So, gsnedders, for real should I go to breakfast or talk?
- # [18:07] <gsnedders> But you basically can't do anything with unknown properties or check things that aren't enumerable
- # [18:07] <gsnedders> TabAtkins: Breakfast
- # [18:08] <jgraham> TabAtkins: Talk
- # [18:08] <Philip`> function deeplyEqual() { return uneval(a) === uneval(b); }
- # [18:08] <jgraham> function isEvil(user) {return user.irc_nick === "Philip`"}
- # [18:09] <gsnedders> or if it is Philip on other servers
- # [18:09] <gsnedders> Philip`: And what is the defined behaviour of uneval?
- # [18:09] <Philip`> gsnedders: I define it to be what happens when I do it in Firefox
- # [18:10] <gsnedders> Philip`: What version of Firefox, what platform?
- # [18:10] <Philip`> (I do actually use uneval for equality checking tests, but only for non-browser-based SpiderMonkey-using code)
- # [18:10] <zcorpan> window unevals to {}
- # [18:10] <Philip`> gsnedders: 1.5, BeOS
- # [18:11] <zcorpan> sorry
- # [18:11] <zcorpan> ({})
- # [18:11] <jgraham> I don't think Firefox 1.5 ever ran on BeOS
- # [18:11] <jgraham> did it?
- # [18:11] <Philip`> http://www.bebits.com/appver/3143
- # [18:12] <Philip`> Looks like it did
- # [18:12] <jgraham> Yeah, I was just looking at that
- # [18:13] * jgraham would like to play with Haiku sometime
- # [18:15] * Quits: zcorpan (~zcorpan@83.218.67.122) (Quit: zcorpan)
- # [18:20] * Quits: Phae (~phaeness@gateb.thls.bbc.co.uk)
- # [18:21] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Quit: borismus)
- # [18:21] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
- # [18:25] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Ping timeout: 240 seconds)
- # [18:27] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
- # [18:27] * Joins: ap_ (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
- # [18:27] * Joins: cohitre (~cohitre@97-113-165-17.tukw.qwest.net)
- # [18:27] * Parts: cohitre (~cohitre@97-113-165-17.tukw.qwest.net)
- # [18:30] <AryehGregor> Hixie, is there some particular reason that uploads are disabled on the wiki, or should I go ahead and enable them?
- # [18:30] <AryehGregor> (We should really support uploads-in-database, if only so they can be enabled by default . . .)
- # [18:32] * Joins: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net)
- # [18:32] <AryehGregor> I hypothesize that video games have more markup in subtitles because they're really targeted at everyone, not just the hard-of-hearing. In many games, not all lines are even voice-acted, so subtitles have to be on. In other cases the speaker might be far away or drowned out by loud noises, since dialog isn't always fully scripted.
- # [18:33] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [18:34] <AryehGregor> Also, they're always from scripts, so you can copy italics from the scripts if applicable. In unscripted videos, or videos that follow a loose script, there's no transcript to tell you definitively whether something should be italicized or bolded or such.
- # [18:34] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
- # [18:35] <AryehGregor> I don't think 3D video games are good examples to base HTML5 video stuff on, except if it's an actual video cutscene rather than an in-game dialog (and actual video cutscenes are rare these days in games).
- # [18:35] * Philip` notes that Portal (and presumably HL2 too?) has both subtitles (for everyone) and closed captions (for hard-of-hearing)
- # [18:36] <Philip`> (where the latter includes textual alternatives to sound effects)
- # [18:36] <AryehGregor> Interesting, I didn't know that.
- # [18:36] <AryehGregor> Most games don't bother.
- # [18:36] <Philip`> I don't remember seeing that option on any others
- # [18:36] <Philip`> though I've never really looked for that option on any others
- # [18:38] * Joins: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi)
- # [18:39] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [18:40] * Quits: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net) (Quit: dave_levin)
- # [18:42] * Joins: jwalden (~waldo@nat/mozilla/x-zduivggraruegaws)
- # [18:49] * Joins: cying (~cying@70.90.171.153)
- # [18:49] * Joins: onar_ (~onar@17.151.93.54)
- # [18:57] * Quits: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp) (Quit: boblet)
- # [18:59] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 246 seconds)
- # [19:01] * Joins: dave_levin (~dave_levi@74.125.59.73)
- # [19:02] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 276 seconds)
- # [19:02] * Joins: dave_levin_ (~dave_levi@nat/google/x-sgqegrdcadgfgnek)
- # [19:03] * Quits: cying (~cying@70.90.171.153) (Ping timeout: 240 seconds)
- # [19:04] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
- # [19:06] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
- # [19:06] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
- # [19:08] * Joins: cying (~cying@70.90.171.153)
- # [19:19] <TabAtkins> Argh I hate bitly and url shorteners in general!
- # [19:21] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
- # [19:21] * Quits: ROBOd (~robod@89.123.141.132) (Ping timeout: 246 seconds)
- # [19:23] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
- # [19:23] <Philip`> http://bit.ly/9Cm8kU
- # [19:23] <TabAtkins> Thanks for that, Philip`. Big help.
- # [19:24] <Philip`> Glad to be of assistance
- # [19:24] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Quit: borismus)
- # [19:24] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
- # [19:26] <Philip`> Aren't they doing the world a service by preventing web developers from having to waste time coming up with concise readable URL structures, given that their URLs are all going to get obscured anyhow?
- # [19:26] * Joins: miketayl (~miketaylr@38.117.156.163)
- # [19:26] <TabAtkins> Concise readable url structures are all we have!
- # [19:27] <TabAtkins> On an unrelated note, are table cells automatically BFCs?
- # [19:27] * TabAtkins supposes he could test this himself.
- # [19:28] <TabAtkins> Yes, they are.
- # [19:29] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Ping timeout: 246 seconds)
- # [19:29] * Quits: miketaylr (~miketaylr@38.117.156.163) (Ping timeout: 252 seconds)
- # [19:32] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
- # [19:35] * Quits: surkov (~surkov@client-65-22.sibtele.com) (Quit: surkov)
- # [19:35] * Joins: ROBOd (~robod@109.96.247.30)
- # [19:40] * Joins: ROBOd2 (~robod@109.96.192.5)
- # [19:42] * Quits: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp) (Quit: kennyluck)
- # [19:44] * Quits: ROBOd (~robod@109.96.247.30) (Ping timeout: 276 seconds)
- # [19:47] * Quits: riven (~riven@53518387.cable.casema.nl) (Read error: Connection reset by peer)
- # [19:47] * Joins: riven (~riven@53518387.cable.casema.nl)
- # [19:50] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
- # [19:54] * Joins: maikmerten (~maikmerte@port-92-201-85-44.dynamic.qsc.de)
- # [20:00] * aroben is now known as aroben|lunch
- # [20:07] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [20:07] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [20:09] * Quits: jwalden (~waldo@nat/mozilla/x-zduivggraruegaws) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2/20100122095031])
- # [20:11] * Joins: jwalden (~waldo@nat/mozilla/x-dopjkdzsdblimfgj)
- # [20:13] * Joins: dbaron (~dbaron@nat/mozilla/x-aqakthjydnabkclx)
- # [20:14] * Quits: roc (~roc@121-72-186-221.dsl.telstraclear.net) (Ping timeout: 258 seconds)
- # [20:14] * Joins: roc (~roc@121-72-223-103.dsl.telstraclear.net)
- # [20:14] * Quits: miketayl (~miketaylr@38.117.156.163) (Quit: miketayl)
- # [20:16] * Joins: miketaylr (~miketaylr@38.117.156.163)
- # [20:21] * remysharp is now known as remysharp-away
- # [20:22] * Joins: rauchg (~rauchg@190.136.152.216)
- # [20:27] * aroben|lunch is now known as aroben
- # [20:27] * Joins: MikeSmithX (~MikeSmith@EM111-188-6-12.pool.e-mobile.ne.jp)
- # [20:28] * Joins: cying_ (~cying@173-164-164-4-SFBA.hfc.comcastbusiness.net)
- # [20:31] * Quits: MikeSmith (~MikeSmith@EM111-188-6-115.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
- # [20:31] * Quits: cying (~cying@70.90.171.153) (Ping timeout: 240 seconds)
- # [20:31] * cying_ is now known as cying
- # [20:34] * Quits: Bored` (~420@70.40.141.69) (Read error: Operation timed out)
- # [20:43] * Quits: rektide (rektide@voodoowarez.com) (Read error: Operation timed out)
- # [20:48] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
- # [20:49] * Quits: remysharp-away (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Ping timeout: 246 seconds)
- # [20:49] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Ping timeout: 260 seconds)
- # [20:53] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 264 seconds)
- # [20:53] * Joins: gavin_ (~gavin@firefox/developer/gavin)
- # [20:54] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Quit: borismus)
- # [20:54] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
- # [20:55] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Read error: Connection reset by peer)
- # [20:59] * Joins: JusticeFries (~justicefr@2002:43ad:ef61:0:226:8ff:fedd:9464)
- # [21:03] * Joins: nattokirai (~nattokira@z186083.dynamic.ppp.asahi-net.or.jp)
- # [21:03] * Quits: roc (~roc@121-72-223-103.dsl.telstraclear.net) (Quit: roc)
- # [21:08] * Joins: bzed_ (~bzed@devel.recluse.de)
- # [21:09] * Quits: maikmerten (~maikmerte@port-92-201-85-44.dynamic.qsc.de) (Remote host closed the connection)
- # [21:11] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
- # [21:12] * bzed_ is now known as bzed
- # [21:18] <Hixie> AryehGregor: uploads were disabled so that we wouldn't have to manage getting rid of abusive uploads
- # [21:19] * Quits: JusticeFries (~justicefr@2002:43ad:ef61:0:226:8ff:fedd:9464) (Remote host closed the connection)
- # [21:19] * Joins: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net)
- # [21:20] * Joins: Kuruma_ (~Kuruman@p3016-ipngn2701marunouchi.tokyo.ocn.ne.jp)
- # [21:20] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
- # [21:21] * Quits: cying (~cying@173-164-164-4-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
- # [21:21] * Joins: cying (~cying@70.90.171.153)
- # [21:21] * Quits: Kuruma (~Kuruman@p22091-ipngn1401marunouchi.tokyo.ocn.ne.jp) (Ping timeout: 276 seconds)
- # [21:21] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Client Quit)
- # [21:23] * Quits: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net) (Client Quit)
- # [21:25] * Joins: michaeln (~michaeln@nat/google/x-vllnxqxjtevibfqe)
- # [21:29] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
- # [21:32] * Joins: Lachy (~Lachlan@85.196.122.246)
- # [21:34] * Joins: KaOSoFt (~kaosoft@190.24.156.162)
- # [21:35] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
- # [21:37] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Client Quit)
- # [21:40] <KaOSoFt> Good morning.
- # [21:40] <TabAtkins> Holy crap. http://craftymind.com/factory/html5video/CanvasVideo.html
- # [21:40] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
- # [21:41] <KaOSoFt> TabAtkins- :o
- # [21:42] <KaOSoFt> That looks totally cool.
- # [21:45] * Quits: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
- # [21:46] <TabAtkins> You can do so many awesome/ridiculous things when you aren't having to muck around in plugin land.
- # [21:46] * Joins: dvediz (~dveditz@149.Red-88-15-112.dynamicIP.rima-tde.net)
- # [21:47] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Ping timeout: 265 seconds)
- # [21:50] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
- # [21:52] <paul_irish> TabAtkins: in his notes he says ... "One feature I didn’t have time to figure out was adding depth to the explosion, so pieces that are closest to ground zero fly up into the air as they sail outward. With full shadow effects this could look really cool."
- # [21:52] <paul_irish> hopefully he adds that as well
- # [21:52] <TabAtkins> Yus.
- # [21:58] * Joins: ROBOd3 (~robod@89.123.165.48)
- # [21:58] * Quits: robreact (~IMOK@12.33.239.250) (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539])
- # [22:01] * Quits: ROBOd2 (~robod@109.96.192.5) (Ping timeout: 248 seconds)
- # [22:04] * Quits: pmuellr (~pmuellr@nat/ibm/x-sdekqshjvwyjuhbt) (Quit: pmuellr)
- # [22:10] * Joins: murz (~mmurraywa@wcproxy.msnbc.com)
- # [22:11] * Quits: dave_levin (~dave_levi@74.125.59.73) (Quit: dave_levin)
- # [22:11] * dave_levin_ is now known as dave_levin
- # [22:21] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
- # [22:28] * Quits: ROBOd3 (~robod@89.123.165.48) (Quit: http://www.robodesign.ro)
- # [22:33] <danbri> browser geeks, may I ask for some help w/ rdfa idioms?
- # [22:33] * Joins: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp)
- # [22:33] <danbri> in rdfa/xhtml it is ok to put <object><span ...rdfablahblah></span></object> in the <head> of a doc...
- # [22:34] <danbri> ...if such a block of markup found its way out of the xhtml universe and into html5 or pre-html5 html doc header, ... does anyone know of ugly side-effects of putting object/span there?
- # [22:35] <Philip`> danbri: The <object> would force an implicit </head><body> in most (all?) browsers
- # [22:39] <Philip`> (It seems pretty bogus that HTML4 (hence XHTML) allows <object> in <head>, since it doesn't work like that)
- # [22:42] <danbri> so if this is done, it should be the last section of <head> at least?
- # [22:43] <jgraham> It can't end up in head at all in HTML5/real text/html browsers
- # [22:43] <danbri> well this design is for the xhtml flavour, but it would be nice if it was non-destructive if it leaked elsewhere
- # [22:43] <danbri> what would the practical consequences be?
- # [22:44] <danbri> (hopefully the html/rdfa wg will come up with some microdata/rdfa hybrid in future and i won't have to be asking such things next year...)
- # [22:45] <jgraham> danbri: Play around with http://livedom.validator.nu/?%3C!DOCTYPE%20html%3E%0A%3Chead%3E%0A%3Cobject%3E%3C%2Fobject%3E
- # [22:46] <jgraham> Basically the practical consequences wouldbe that anything that expected the object to end up in head would break and there would be a high chance of collateral damage from things moving out of head that shouldn't
- # [22:47] <danbri> so only rdfa parsers would be looking for it in head...
- # [22:47] <Philip`> The practical consequences would be that HTML5 parser developers would curse you for exploiting misfeatures in the HTML4 DTD
- # [22:47] <danbri> ...and if the <object> block was the last thing in </head> then nothing else would be bumped into body...
- # [22:48] <Philip`> and it would abort in pure streaming HTML5 parsers
- # [22:48] <Philip`> when it hits the explicit <body> later
- # [22:49] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection timed out)
- # [22:50] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote host closed the connection)
- # [22:50] <Dashiva> A non-legacy timed text format that doesn't support ruby... heh
- # [22:52] <Philip`> danbri: <head><link etc><object></object><body foo> would (in non-streaming parsers) give the same DOM as <head><link etc></head><body foo><object></object> so that should indeed work
- # [22:54] * Joins: roc (~roc@114-134-11-1.rurallink.co.nz)
- # [22:56] <danbri> and spans inside the object would survive? page display and function generally ok in currently deployed browser?
- # [22:58] * Joins: TabAtkins_ (~tabatkins@nat/google/x-lbotvsjeyhqoegwi)
- # [22:58] * Quits: davidb (~davidb@mozca02.ca.mozilla.com) (Quit: davidb)
- # [22:59] <Philip`> danbri: As far as I'm aware, yes
- # [22:59] <Philip`> although it looks like IE6 doesn't put the <object> element in the DOM at all
- # [23:00] <Philip`> and puts the <span> element as a child of the <head>
- # [23:00] <Philip`> Oh, and then it crashes
- # [23:00] * Joins: erlehmann (~erlehmann@82.113.104.239)
- # [23:00] <Hixie> note that putting <object> in <head> is non-conforming in XHTML5 and HTML5
- # [23:02] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
- # [23:04] <danbri> thanks guys
- # [23:04] <danbri> so what's this about 'would abort'? I thought html5 parsers were softer, gentler more accepting creatures...
- # [23:05] <Philip`> In slightly rare cases, like if you want SAX output without potentially-unlimited internal buffering in the parser, there are some errors you can't correctly recover from
- # [23:06] <Philip`> e.g. <body foo><body bar> (which should be equivalent to <body foo bar> but it's too late if you emit the body element after reading the first tag)
- # [23:07] <Philip`> which (unless I'm mistaken) is what happens when you put non-head content inside a <head> (so it emits an implicit body element) and then have a body tag later
- # [23:07] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: remysharp)
- # [23:07] * Quits: roc (~roc@114-134-11-1.rurallink.co.nz) (Quit: roc)
- # [23:09] <Hixie> yeah, if you have a streaming parser (unusual for web browsers, but probably not unusual for rdfa processors) then that would likely cause an abort
- # [23:09] <Hixie> unless the streaming processor basically buffers everything
- # [23:09] * Quits: dbaron (~dbaron@nat/mozilla/x-aqakthjydnabkclx) (Quit: 8403864 bytes have been tenured, next gc will be global.)
- # [23:09] <Hixie> but then it's not really streaming
- # [23:09] <danbri> ok well it seems the folk i'm helping are gonna stick with 'meta tags' for now
- # [23:10] <danbri> which gives some breathing time at least
- # [23:10] * Joins: roc (~roc@114-134-11-1.rurallink.co.nz)
- # [23:10] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
- # [23:16] <erlehmann> the examples are pure awesome :3 http://wiki.whatwg.org/wiki/Timed_tracks
- # [23:16] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
- # [23:19] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
- # [23:20] <TabAtkins_> erlehmann: I just love the one with a nun yelling that someone should get an afro.
- # [23:21] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Hey! Listen!)
- # [23:21] <erlehmann> TabAtkins_, i love all of it because it provides a rare insight into what kind of cultural background the people who create the spec have.
- # [23:21] <erlehmann> something you cannot easily discern from other material
- # [23:23] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Quit: davidhund)
- # [23:24] <Philip`> Hmm, the BBC iPlayer has subtitles using TTML with colours, but the Flash player still only displays them all in white
- # [23:24] <Philip`> which is particularly confusing when there's multiple speakers on a single line, differentiated by colour
- # [23:26] <Hixie> erlehmann: most of them are the result of me searching for "subtitle" or "soustitre" on google images
- # [23:26] <Hixie> erlehmann: with various other keywords
- # [23:26] <Hixie> like "anime"
- # [23:28] <erlehmann> owww
- # [23:28] <erlehmann> and i thought
- # [23:29] <erlehmann> but meh, it may give away the origin of subtitling to the overlords using timed text 4357 A.D.
- # [23:29] * Joins: meledin_ (~meledin@c-7de7e055.321-1-64736c12.cust.bredbandsbolaget.se)
- # [23:29] * Quits: meledin_ (~meledin@c-7de7e055.321-1-64736c12.cust.bredbandsbolaget.se) (Client Quit)
- # [23:35] * Quits: roc (~roc@114-134-11-1.rurallink.co.nz) (Ping timeout: 265 seconds)
- # [23:35] * Quits: BlurstOfTimes (~blurstoft@168.203.117.131) (Quit: Leaving...)
- # [23:35] * Quits: Lachy (~Lachlan@85.196.122.246) (Quit: This computer has gone to sleep)
- # [23:43] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
- # [23:46] * Joins: Lachy (~Lachlan@85.196.122.246)
- # [23:48] * Joins: jgornick (~joe@199.199.212.242)
- # [23:48] * Joins: othermaciej (~mjs@17.246.17.75)
- # [23:49] * Quits: smaug___ (~chatzilla@cs181150024.pp.htv.fi) (Quit: ChatZilla 0.9.86 [Firefox 3.7a4pre/20100324184354])
- # [23:56] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Quit: Leaving)
- # Session Close: Wed Apr 21 00:00:00 2010
The end :)