/irc-logs / freenode / #whatwg / 2010-04-20 / end

Options:

  1. # Session Start: Tue Apr 20 00:00:00 2010
  2. # Session Ident: #whatwg
  3. # [00:01] * Joins: Bored` (~420@70.40.141.69)
  4. # [00:03] <Hixie> i've put a bunch of examples in http://wiki.whatwg.org/wiki/Timed_tracks
  5. # [00:04] * Joins: jgornick (~joe@199.199.212.242)
  6. # [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
  7. # [00:06] * Joins: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
  8. # [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...).
  9. # [00:08] * Philip` notes that the Portal one isn't really timed tracks, since it's interactive rather than playing back pre-prepared sequences
  10. # [00:11] * Quits: Lachy_ (~Lachlan@85.196.122.246) (Quit: Leaving)
  11. # [00:12] * Quits: weinig (~weinig@17.246.17.128) (Quit: weinig)
  12. # [00:13] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  13. # [00:16] <Philip`> Hixie: http://philip.html5.org/misc/eva-captions.jpg is one with seemingly more important positioning requirements
  14. # [00:17] * Joins: Lachy_ (~Lachlan@85.196.122.246)
  15. # [00:17] <Hixie> Philip`: wow, that's quite the trainwreck :-)
  16. # [00:18] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Quit: borismus)
  17. # [00:18] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
  18. # [00:19] <Philip`> Hixie: Why so? :-)
  19. # [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
  20. # [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
  21. # [00:21] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Hey! Listen!)
  22. # [00:21] <Hixie> but i've added it to the pile and changed the requirements section to match :-)
  23. # [00:22] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 252 seconds)
  24. # [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.
  25. # [00:22] * Quits: sicking (~chatzilla@adsl-76-228-82-245.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
  26. # [00:22] <Hixie> oh i see what it's doing, but that doesn't make it any less of a trainwreck :-)
  27. # [00:23] <Hixie> a lot of these are pretty bad
  28. # [00:23] * Joins: sicking (~chatzilla@adsl-76-228-82-245.dsl.pltn13.sbcglobal.net)
  29. # [00:23] <Hixie> like the green subtitles in one of the examples
  30. # [00:23] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Ping timeout: 246 seconds)
  31. # [00:23] <Hixie> ew
  32. # [00:23] <TabAtkins> Yeah, that's horrifying.
  33. # [00:23] <TabAtkins> I think it's outlined in red, too?
  34. # [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
  35. # [00:23] <Philip`> Hixie: The video is http://www.youtube.com/watch?v=xG9KluukpJI at 2:43
  36. # [00:23] <Philip`> but that version has totally different text
  37. # [00:24] <Hixie> heh
  38. # [00:24] <Hixie> ok the start of that video is pretty insane too
  39. # [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)
  40. # [00:25] <Hixie> between the subtitles, the subtitle credit, the main credit, and the youtube ad, i feel assaulted
  41. # [00:26] <Hixie> ooh, that video's 2:43 is interesting for another reason
  42. # [00:26] <Hixie> it adds another subtitle above the first one
  43. # [00:26] <Hixie> i wonder if that's an example of multiple voices or of positioning or something else
  44. # [00:26] <Philip`> (...using DivX video and Vorbis audio in an OGM container)
  45. # [00:27] * Quits: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Quit: taf2_)
  46. # [00:28] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
  47. # [00:28] * Joins: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp)
  48. # [00:28] <Hixie> actually i guess that should happen automatically just by having two subtitles with overlapping segments
  49. # [00:30] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 252 seconds)
  50. # [00:32] * Joins: mpilgrim (~pilgrim@nat/google/x-mvuchvlsvvjeabjl)
  51. # [00:32] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
  52. # [00:33] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 252 seconds)
  53. # [00:39] * Quits: erlehmann (~erlehmann@82.113.106.37) (Quit: Ex-Chat)
  54. # [00:43] * Joins: borismus (~borismus@c-24-131-193-117.hsd1.pa.comcast.net)
  55. # [00:46] * Quits: jgornick (~joe@199.199.212.242) (Quit: jgornick)
  56. # [00:54] * Joins: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
  57. # [00:56] * Quits: sicking (~chatzilla@adsl-76-228-82-245.dsl.pltn13.sbcglobal.net) (Remote host closed the connection)
  58. # [00:57] * Quits: nattokirai (~nattokira@z186083.dynamic.ppp.asahi-net.or.jp) (Quit: nattokirai)
  59. # [01:01] * Joins: roc_ (~roc@203-97-204-82.dsl.clear.net.nz)
  60. # [01:02] * Joins: cohitre (~cohitre@97-113-165-17.tukw.qwest.net)
  61. # [01:03] * Joins: nessy (~Adium@124-168-159-78.dyn.iinet.net.au)
  62. # [01:04] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Ping timeout: 258 seconds)
  63. # [01:04] * roc_ is now known as roc
  64. # [01:05] * Parts: cohitre (~cohitre@97-113-165-17.tukw.qwest.net)
  65. # [01:10] * Joins: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz)
  66. # [01:19] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  67. # [01:21] * Joins: sicking (~chatzilla@adsl-76-228-82-245.dsl.pltn13.sbcglobal.net)
  68. # [01:21] <Hixie> nessy: yt?
  69. # [01:21] <nessy> starting to wake up...
  70. # [01:22] <Hixie> you wouldn't happen to be in the bay area in the near future by any chance would you?
  71. # [01:22] <nessy> so, yes :)
  72. # [01:22] <nessy> nothing planned, no
  73. # [01:22] <nessy> why?
  74. # [01:22] <Hixie> k
  75. # [01:22] <Hixie> i'm starting to look at this subtitles stuff
  76. # [01:22] <Hixie> if you were around i would have suggested lunch so i could get a brain dump
  77. # [01:22] <Hixie> but no worries
  78. # [01:23] <Hixie> i can read also :-)
  79. # [01:23] <nessy> I've got to reply to your request and to henry's proposal etc
  80. # [01:23] <nessy> got lots to do - was just swamped with other stuff this week
  81. # [01:23] <nessy> (last week, really)
  82. # [01:23] <nessy> but shoot any questions you have
  83. # [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)
  84. # [01:24] <Hixie> so i'm sure i'll have questions :-)
  85. # [01:24] <nessy> best intro is probably http://blog.gingertech.net/2010/04/11/introducing-media-accessibilit-into-html5-media/
  86. # [01:24] <nessy> gives a background
  87. # [01:24] <nessy> most discussions on whatwg were about the caption format - ppl don't like DFXP/TTML
  88. # [01:25] <nessy> so mostly about developing a new format (microformats story all over?)
  89. # [01:25] <Hixie> cool, will read
  90. # [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
  91. # [01:26] <Hixie> yeah if we can avoid inventing yet another format that would certainly be good
  92. # [01:26] <nessy> are you starting to dig into it now?
  93. # [01:26] <Hixie> yeah
  94. # [01:26] <nessy> bummer - I wanted to give you a list of samples and use cases
  95. # [01:26] <nessy> will try and get to that today then
  96. # [01:26] <Hixie> oh it'll take me a while i'm sure
  97. # [01:26] <Hixie> no rush
  98. # [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
  99. # [01:27] <Hixie> by looking at what people actually do with subtitles
  100. # [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
  101. # [01:27] <Hixie> though i have found two examples of ruby!
  102. # [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
  103. # [01:29] <nessy> most styled captions are commercial stuff
  104. # [01:29] <nessy> I'll see if I can find you some examples
  105. # [01:29] <Hixie> that would be awesome
  106. # [01:35] * Joins: myakura (~myakura@p1104-ipbf2109marunouchi.tokyo.ocn.ne.jp)
  107. # [01:36] * Quits: dglazkov (~dglazkov@nat/google/x-vnzhwpzqqoguobjt) (Quit: dglazkov)
  108. # [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?
  109. # [01:43] <Hixie> yeah totally
  110. # [01:54] * Joins: michaeln1 (~michaeln@nat/google/x-rehgfqwbkuyyvwgg)
  111. # [01:56] * Quits: othermaciej (~mjs@17.246.19.32) (Quit: othermaciej)
  112. # [01:57] * Joins: othermaciej (~mjs@17.246.19.32)
  113. # [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])
  114. # [02:07] * Joins: yutak_home (~kee@N038037.ppp.dion.ne.jp)
  115. # [02:09] <daedb> Hixie: Dragon Age: Origins has individual words emphasized (in bold), if video games count as examples :)
  116. # [02:09] * Quits: smaug___ (~chatzilla@cs181150024.pp.htv.fi) (Quit: ChatZilla 0.9.86 [Firefox 3.7a4pre/20100324184354])
  117. # [02:11] * Quits: dbaron (~dbaron@nat/mozilla/x-uxaukrbhldmnnpke) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  118. # [02:12] * Joins: dbaron (~dbaron@nat/mozilla/x-txtidnahwtlgcmaa)
  119. # [02:15] * Parts: michaeln1 (~michaeln@nat/google/x-rehgfqwbkuyyvwgg)
  120. # [02:16] * Joins: michaeln (~michaeln@nat/google/x-ljceumjzegozycba)
  121. # [02:16] <Hixie> daedb: sure, take screenshots and upload them to the wiki page :-)
  122. # [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
  123. # [02:20] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Quit: ap)
  124. # [02:22] * Quits: acr0nym (~acr0nym@s5590c283.adsl.wanadoo.nl) (Ping timeout: 248 seconds)
  125. # [02:25] * Parts: michaeln (~michaeln@nat/google/x-ljceumjzegozycba)
  126. # [02:25] * Joins: michaeln (~michaeln@nat/google/x-ljceumjzegozycba)
  127. # [02:26] * Quits: eighty4 (~eighty4@c-e6c0e455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
  128. # [02:27] * Quits: mpilgrim (~pilgrim@nat/google/x-mvuchvlsvvjeabjl) (Ping timeout: 260 seconds)
  129. # [02:32] * Joins: surkov (~surkov@client-65-22.sibtele.com)
  130. # [02:34] * Joins: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp)
  131. # [02:34] * Joins: MikeSmith (~MikeSmith@EM114-48-8-192.pool.e-mobile.ne.jp)
  132. # [02:34] * Quits: knowtheory (~knowtheor@bas1-london16-1176190693.dsl.bell.ca) (Quit: There are lives at stake here!)
  133. # [02:45] * Quits: sicking (~chatzilla@adsl-76-228-82-245.dsl.pltn13.sbcglobal.net) (Ping timeout: 264 seconds)
  134. # [02:50] * Joins: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net)
  135. # [02:50] * Joins: cedricv (~cedric@112.199.143.73)
  136. # [02:50] * Joins: ap (~ap@c-67-188-170-87.hsd1.ca.comcast.net)
  137. # [02:51] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Ping timeout: 252 seconds)
  138. # [02:53] * Quits: cedricv (~cedric@112.199.143.73) (Client Quit)
  139. # [03:02] * Quits: yutak_home (~kee@N038037.ppp.dion.ne.jp) (Quit: Ex-Chat)
  140. # [03:04] * Quits: KaOSoFt (~kaosoft@190.24.156.162) (Quit: Leaving)
  141. # [03:04] * Quits: jwalden (~waldo@nat/mozilla/x-yjfibcfafngmtgvt) (Quit: back later)
  142. # [03:07] <MikeSmith> about http://www.w3.org/Bugs/Public/show_bug.cgi?id=7688
  143. # [03:07] <MikeSmith> what's POLA?
  144. # [03:08] <Hixie> something of least something?
  145. # [03:08] * Joins: mpilgrim (~pilgrim@nat/google/x-rdqjppxqginksiyg)
  146. # [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
  147. # [03:09] <doublec> principle of least astonishment
  148. # [03:10] <nessy> Hixie: can I also add examples of other time-aligned text to that wiki page?
  149. # [03:10] <Hixie> sure
  150. # [03:10] <nessy> e.g. chapter markers, linguistic annotation
  151. # [03:10] <nessy> ok, cool
  152. # [03:10] <nessy> and: yes, textual audio descriptions are just text with time markers
  153. # [03:11] <MikeSmith> doublec: thanks
  154. # [03:11] <MikeSmith> and an honorable mention to Hixie for "something of least something"
  155. # [03:19] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
  156. # [03:25] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection timed out)
  157. # [03:25] * Quits: dbaron (~dbaron@nat/mozilla/x-txtidnahwtlgcmaa) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  158. # [03:26] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 276 seconds)
  159. # [03:27] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  160. # [03:32] * Joins: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp)
  161. # [03:40] * Quits: othermaciej (~mjs@17.246.19.32) (Quit: othermaciej)
  162. # [03:43] <nessy> Hixie: are you sure the whatwg wiki lets me upload images?
  163. # [03:44] <nessy> I can't find a means and get the feeling that it's disabled in the mediawiki setup
  164. # [03:44] <nessy> also, http://wiki.whatwg.org/wiki/Special:ListFiles is empty
  165. # [03:45] * Quits: dave_levin (~dave_levi@nat/google/x-olhrkfdnzwyoyihp) (Quit: dave_levin)
  166. # [03:48] * Quits: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net) (Quit: dglazkov)
  167. # [03:49] <Hixie> nessy: oh you'll have to upload them elsewhere first
  168. # [03:49] <nessy> ah I see ...
  169. # [03:49] <Hixie> nessy: if you need somewhere to upload them use http://software.hixie.ch/utilities/cgi/uploader/uploader
  170. # [03:50] <Hixie> password is w643kJ6Gv43q3
  171. # [03:50] <nessy> ah, cool, thanks!
  172. # [04:02] * Quits: mpilgrim (~pilgrim@nat/google/x-rdqjppxqginksiyg) (Ping timeout: 268 seconds)
  173. # [04:03] <nessy> Hixie: good reading - http://main.wgbh.org/wgbh/pages/mag/services/captioning/faq/sugg-styles-conv-faq.html ;-)
  174. # [04:07] * Joins: knowtheory (~knowtheor@bas1-london16-1176190693.dsl.bell.ca)
  175. # [04:10] * Parts: murz (~mmurraywa@wcproxy.msnbc.com)
  176. # [04:12] * Quits: wakaba_ (~wakaba_@122x221x184x68.ap122.ftth.ucom.ne.jp) (Ping timeout: 258 seconds)
  177. # [04:13] * Joins: wakaba_ (~wakaba_@203-140-91-140.eonet.ne.jp)
  178. # [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.)
  179. # [04:14] * Joins: weinig (~weinig@17.246.17.128)
  180. # [04:21] * Quits: knowtheory (~knowtheor@bas1-london16-1176190693.dsl.bell.ca) (Ping timeout: 260 seconds)
  181. # [04:22] * Joins: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net)
  182. # [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
  183. # [04:23] <nessy> I keep coming across ppl complaining about it ;-)
  184. # [04:23] <nessy> it's kinda ironic!
  185. # [04:31] <nessy> yay, found one!
  186. # [04:32] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 260 seconds)
  187. # [04:32] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
  188. # [04:32] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  189. # [04:33] * Quits: dglazkov (~dglazkov@c-67-169-180-225.hsd1.ca.comcast.net) (Quit: dglazkov)
  190. # [04:35] * Quits: weinig (~weinig@17.246.17.128) (Quit: weinig)
  191. # [04:38] * Joins: knowtheory (~knowtheor@bas1-london16-1176190693.dsl.bell.ca)
  192. # [04:40] * Quits: Morphous (jan@unaffiliated/amorphous) (Ping timeout: 258 seconds)
  193. # [04:50] * Quits: ap (~ap@c-67-188-170-87.hsd1.ca.comcast.net) (Quit: ap)
  194. # [04:50] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  195. # [04:55] * Joins: Morphous (jan@unaffiliated/amorphous)
  196. # [05:04] * Quits: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com) (Quit: Lost terminal)
  197. # [05:10] * Quits: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk) (Remote host closed the connection)
  198. # [05:15] * Joins: jwalden (~waldo@nat/google/x-ythobpzpkqmvxkzo)
  199. # [05:16] * Joins: MikeSmith (~MikeSmith@EM114-48-8-192.pool.e-mobile.ne.jp)
  200. # [05:17] * Quits: michaeln (~michaeln@nat/google/x-ljceumjzegozycba) (Quit: Leaving.)
  201. # [05:17] * Quits: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Quit: taf2_)
  202. # [05:17] * Joins: paradisaeidae (~chatzilla@60-242-27-235.static.tpgi.com.au)
  203. # [05:23] * Joins: TabAtkins__ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net)
  204. # [05:27] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
  205. # [05:27] <nessy> Hixie: you'd enjoy watching http://svg-wow.org/audio/animated-lyrics.html
  206. # [05:29] * Joins: drunknbass (~drunknbas@cpe-76-173-195-145.socal.res.rr.com)
  207. # [05:30] * Joins: annevk (~annevk@fnttkyo001028.tkyo.fnt.ngn.ppp.infoweb.ne.jp)
  208. # [05:31] <MikeSmith> annevk: is Daniel around?
  209. # [05:32] <annevk> sitting next to me
  210. # [05:32] <annevk> he's also on skype
  211. # [05:32] <annevk> I just told him about it, seems he's ok
  212. # [05:32] <MikeSmith> great
  213. # [05:32] <annevk> could discuss it more over lunch
  214. # [05:32] <MikeSmith> yep
  215. # [05:37] * Joins: ap (~ap@c-67-188-170-87.hsd1.ca.comcast.net)
  216. # [05:44] * Quits: ap (~ap@c-67-188-170-87.hsd1.ca.comcast.net) (Quit: ap)
  217. # [05:49] * Quits: paradisaeidae (~chatzilla@60-242-27-235.static.tpgi.com.au) (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539])
  218. # [06:02] * Joins: mr_daniel (~irssi@e177147107.adsl.alicedsl.de)
  219. # [06:05] * Quits: mr_danie1 (~irssi@e177158254.adsl.alicedsl.de) (Ping timeout: 248 seconds)
  220. # [06:17] * Quits: jwalden (~waldo@nat/google/x-ythobpzpkqmvxkzo) (Ping timeout: 260 seconds)
  221. # [06:18] * Quits: TabAtkins__ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 276 seconds)
  222. # [06:36] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 246 seconds)
  223. # [06:42] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  224. # [06:45] * Joins: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net)
  225. # [06:47] * Joins: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net)
  226. # [06:54] * Quits: knowtheory (~knowtheor@bas1-london16-1176190693.dsl.bell.ca) (Ping timeout: 240 seconds)
  227. # [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])
  228. # [06:59] <boblet> Hixie: yt?
  229. # [07:09] * Quits: roc (~roc@203-97-204-82.dsl.clear.net.nz) (Quit: roc)
  230. # [07:25] * Joins: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
  231. # [07:34] * Joins: FireFly (~firefly@unaffiliated/firefly)
  232. # [07:35] * Quits: weinig (~weinig@c-69-181-125-223.hsd1.ca.comcast.net) (Quit: weinig)
  233. # [07:36] * Joins: foolip (~philip@c-b789e555.017-40-6c6b7013.cust.bredbandsbolaget.se)
  234. # [07:36] * Quits: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net) (Quit: dave_levin)
  235. # [07:38] * Quits: TabAtkins_ (~tabatkins@nat/google/x-isedcwmfqaunqmkt) (Read error: Operation timed out)
  236. # [07:42] * Quits: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
  237. # [07:44] * Joins: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
  238. # [07:51] * Joins: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de)
  239. # [08:00] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (Quit: fix boot)
  240. # [08:01] <annevk> so TTML does not have ruby support it seems
  241. # [08:01] <annevk> already falls short of catering to in the wild use of captioning
  242. # [08:01] <annevk> while being fricking complex
  243. # [08:02] <annevk> genius
  244. # [08:04] <hsivonen> is ruby actually used for captioning in the wild?
  245. # [08:05] <annevk> http://wiki.whatwg.org/wiki/Timed_tracks#Ruby
  246. # [08:05] <hsivonen> which side of 80/20 inside locales that use ruby for anything at all?
  247. # [08:06] <annevk> it seems that in Japanese it would be required as otherwise meaning would be ambigious
  248. # [08:06] <othermaciej> that is some crazy exmples
  249. # [08:06] <othermaciej> *examples
  250. # [08:07] <annevk> the page is fascinating
  251. # [08:09] <hsivonen> well, at least the most complex cases aren't for accessibility
  252. # [08:09] <hsivonen> more like gratuitous "just because we can" for translation or karaoke
  253. # [08:09] <hsivonen> (I don't mean ruby here. I mean stuff on the page in general)
  254. # [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
  255. # [08:13] * remysharp|away is now known as remysharp
  256. # [08:15] * Joins: TabAtkins_ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net)
  257. # [08:17] * Joins: roc (~roc@121-72-186-221.dsl.telstraclear.net)
  258. # [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)
  259. # [08:22] <hsivonen> ok. seems like a FAIL for TTML then
  260. # [08:22] <MikeSmith> yeah
  261. # [08:24] <MikeSmith> a lot of the other Japanese caption examples there are not things I at least typically see in normal use
  262. # [08:24] <hsivonen> what we get is pretty readable comapred to many of the Latin examples: http://hsivonen.iki.fi/screen/subtitles.jpg
  263. # [08:25] <MikeSmith> interesting that that uses stroking
  264. # [08:27] * Joins: MikeSmithX (~MikeSmith@EM114-48-78-113.pool.e-mobile.ne.jp)
  265. # [08:28] * remysharp is now known as remysharp|away
  266. # [08:29] <annevk> is CNN not an example of somewhat complex inline formatting btw?
  267. # [08:29] <nessy> what is required to support ruby?
  268. # [08:29] <annevk> ruby markup
  269. # [08:30] * nessy goes google
  270. # [08:30] <annevk> and some CSS styling if you want to place it elsewhere prolly
  271. # [08:30] <nessy> i18n is so fascinating!
  272. # [08:30] * Quits: MikeSmith (~MikeSmith@EM114-48-8-192.pool.e-mobile.ne.jp) (Ping timeout: 248 seconds)
  273. # [08:30] <annevk> kind of weird the i18n group hasn't catched that with TTML
  274. # [08:30] * Quits: borismus (~borismus@c-24-131-193-117.hsd1.pa.comcast.net) (Ping timeout: 245 seconds)
  275. # [08:31] <annevk> maybe they don't consider it a requirement
  276. # [08:31] <nessy> I'm not sure TTML is even properly finalised yet
  277. # [08:32] * Joins: borismus (~borismus@c-24-131-193-117.hsd1.pa.comcast.net)
  278. # [08:32] <annevk> it's in CR
  279. # [08:32] <annevk> which means it passed Last Call review
  280. # [08:32] <nessy> so there is a <ruby> tag in HTML?
  281. # [08:32] <annevk> yeah
  282. # [08:33] <nessy> cool - I didn't follow those discussions
  283. # [08:33] * MikeSmithX is now known as MikeSmith
  284. # [08:33] <annevk> http://www.whatwg.org/html#the-ruby-element
  285. # [08:39] <othermaciej> MikeSmith: btw did you change the bugzilla mail setup for public-html?
  286. # [08:40] <hsivonen> MikeSmith: subtitles ha used white text with black outline for decades over here.
  287. # [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
  288. # [08:41] <hsivonen> s/ha/have/
  289. # [08:41] <nessy> let me check
  290. # [08:41] <Hixie> do you have any more info on the other ticker example?
  291. # [08:41] <Hixie> is it just reproducing the subtitle below the video?
  292. # [08:41] <Hixie> or is it something else?
  293. # [08:42] * Joins: zcorpan (~zcorpan@83.218.67.122)
  294. # [08:42] <nessy> oh, that was the one under ticker text?
  295. # [08:42] <hsivonen> isn't ticker by definition something else?
  296. # [08:42] <nessy> it is
  297. # [08:43] <nessy> the TV example (CNN) I wanted to use as an example how it shows on TV
  298. # [08:43] <annevk> but it comes with the video and should supposedly be exposed in some way...
  299. # [08:43] <nessy> but if you only want current web examples, that's fine
  300. # [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
  301. # [08:43] <nessy> so the one that is currently under "ticker text" has both, captions AND ticker text
  302. # [08:43] <hsivonen> annevk: <marquee>
  303. # [08:43] <Hixie> i'm just looking for timed tracks, doesn't have to be web-only -- in fact, non-web is more interesting
  304. # [08:43] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  305. # [08:43] * Joins: asmodai (asmodai@dhammapada.xs4all.nl)
  306. # [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
  307. # [08:44] <annevk> hsivonen, that means you need to deploy different video streams
  308. # [08:44] <nessy> you will notice underneath the video a line of "NOW: Roubini: new regulations...."
  309. # [08:44] <othermaciej> MikeSmith: thanks!
  310. # [08:44] <nessy> that is the ticker text
  311. # [08:44] <Hixie> nessy: right but that's the same as the subtitle
  312. # [08:44] <nessy> just by chance
  313. # [08:44] <Hixie> nessy: is there somewhere i can experiment with that example in the wild?
  314. # [08:44] <Hixie> i don't really understand what it is showing
  315. # [08:44] <nessy> also, I am not sure if that is actually a subtitle or "burnt-in" text
  316. # [08:45] <nessy> there are multiple javascript libraries for doing ticker text
  317. # [08:45] <hsivonen> I wouldn't count newscast title of the story as a subtitle
  318. # [08:45] <nessy> let me see if I can track that one down
  319. # [08:45] <hsivonen> just like I wouldn't count mivie titles
  320. # [08:45] <nessy> hsivonen I don't think that's what that is - it's just intermediate
  321. # [08:46] <othermaciej> hmm
  322. # [08:46] <othermaciej> it looks like someone finished the mass move
  323. # [08:46] <othermaciej> that or bugzilla lied to me about the 235 bugs left
  324. # [08:46] <Hixie> the chapter stuff is interesting... wonder what to conclude from it
  325. # [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
  326. # [08:48] <hsivonen> nessy: ok. I wouldn't count the cable news summary of the last couple of minutes, either
  327. # [08:48] <nessy> yeah, I was wondering about the chapters
  328. # [08:48] <nessy> if they are given inside the file, you will only get them successively normally
  329. # [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
  330. # [08:49] <Hixie> well certainly we shouldn't disallow the UA from showing UI for them, yeah
  331. # [08:49] * Quits: surkov (~surkov@client-65-22.sibtele.com) (Quit: surkov)
  332. # [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
  333. # [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
  334. # [08:52] <annevk> wouldn't they handle the file as well then?
  335. # [08:53] <annevk> otherwise you might as well add time data to the file format...
  336. # [08:54] <Hixie> ?
  337. # [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
  338. # [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
  339. # [08:55] <Hixie> does anyone do that?
  340. # [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
  341. # [08:55] <hsivonen> and treat them as part of the image
  342. # [08:55] <Hixie> i mean, as hsivonen says, that kind of thing would just be a title in most cases and so burnt in
  343. # [08:55] <zcorpan> why is http://dev.w3.org/html5/core/ not a 410 Gone?
  344. # [08:55] <hsivonen> and they are data on their own right as opposed to being a synchronized alternative of other data
  345. # [08:55] <nessy> Hixie: are you referring to me?
  346. # [08:55] <Hixie> nessy: you and hsivonen yeah
  347. # [08:56] <zcorpan> http://www.theopensourcery.com/keepopen/?p=2205 points to it
  348. # [08:56] <nessy> no, the text is not normally burnt in - only on TV
  349. # [08:56] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 240 seconds)
  350. # [08:56] <hsivonen> Hixie: to me, that kind of thing seems like something you'd put on the surrounding HTML page
  351. # [08:56] <nessy> it is an example of text that comes in at a certain time and leaves at a different
  352. # [08:56] <hsivonen> Hixie: not logically part of the video
  353. # [08:57] <annevk> zcorpan, you could commit a Redirect 410 /html5/core/ .htaccess line I suppose
  354. # [08:57] <nessy> possibly - but then there are definitely times when ticker text is synchronised to the video
  355. # [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.
  356. # [08:57] <annevk> zcorpan, not entirely sure if Redirect was part of the syntax, but I thought it was
  357. # [08:57] <zcorpan> annevk: oh right i have cvs access
  358. # [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?
  359. # [08:58] <hsivonen> Hixie: in that case, I'd treat it as nice to have but not as a core requirement for the Web
  360. # [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
  361. # [08:58] <hsivonen> Hixie: uploading to iPod is not part of the Web mindset
  362. # [08:58] <zcorpan> annevk: actually i don't have access to dev.w3.org
  363. # [08:58] <nessy> movie credits are part of the video production process, therefore burnt in
  364. # [08:58] <hsivonen> Hixie: you are supposed to navigate to the original page using Mobile Safari on iPod Touch
  365. # [08:58] <Hixie> hsivonen: it's open content, i should be able to do whatever i like with it
  366. # [08:59] <Hixie> hsivonen: screw that :-P
  367. # [08:59] <Hixie> hsivonen: it's video, i want to treat it as video.
  368. # [08:59] <hsivonen> Hixie: depends on what kind of rathole of requirements come with your wishes
  369. # [08:59] <Hixie> nessy: i would expect the kind of thing i see at
  370. # [08:59] <nessy> well, all external but linked text is either closer or less closely related to the video
  371. # [08:59] <Hixie> nessy: ... http://www.scriptocean.com/dticker.html to be part of the video production process also
  372. # [09:00] <nessy> but they are all synchronised to it, so they can all be treated the same way
  373. # [09:00] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
  374. # [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
  375. # [09:01] * Quits: TabAtkins_ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
  376. # [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
  377. # [09:01] <Hixie> but if there are other examples i'm certainly eager to have my eyes opened :-)
  378. # [09:01] <nessy> just because the producer and publisher are the same ;)
  379. # [09:01] <nessy> I've seen movies on TV with ticker text that is definitely not created by the production of the movie
  380. # [09:02] <Hixie> but it's synchronised with the movie?
  381. # [09:02] <nessy> e.g. when 9-11 happened, there was plenty of ticker text running over the bottom of a movie
  382. # [09:02] <Hixie> sure but that isn't timed text
  383. # [09:02] <Hixie> it's just a ticker overlay
  384. # [09:02] <Hixie> has nothing to do with the video
  385. # [09:02] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Client Quit)
  386. # [09:02] <nessy> roughly synchronised in that case only - synchronised between specific larger sections
  387. # [09:03] <annevk> zcorpan, done
  388. # [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
  389. # [09:03] <nessy> that changes nothing in the fact that it is running in parallel to the video
  390. # [09:03] <annevk> zcorpan, lets see if we get complaints o_O
  391. # [09:03] * Joins: pesla (~retep@188.202.125.121)
  392. # [09:04] <zcorpan> nice
  393. # [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
  394. # [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
  395. # [09:05] <Hixie> nessy: that's a huge difference
  396. # [09:05] <Hixie> nessy: since we're talking about what <video> should provide
  397. # [09:05] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
  398. # [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?"
  399. # [09:06] <Hixie> othermaciej: not especially, no
  400. # [09:06] <Hixie> othermaciej: i mean, the former might be handled natively while the latter would likely need JS support, but that's all
  401. # [09:06] <othermaciej> is time-based relationship to what the video is currently showing the key semantic relation?
  402. # [09:06] <nessy> I guess the question is: will it be going along its own timeline or along the timeline of the video
  403. # [09:07] <Hixie> othermaciej: they both would need to be expressed in some timed track format
  404. # [09:07] <Hixie> nessy: right
  405. # [09:07] <nessy> even if it goes along its own timeline for most of it, there is definitely a link at some point
  406. # [09:07] <othermaciej> I'm thinking about the ever-popular "video of presentation with synchronized HTML slideshow below" example
  407. # [09:07] <nessy> you won't have a ticker text on a video that starts ticking along without the video playing
  408. # [09:08] <Hixie> nessy: not for the 9/11 subtitles. they would have shown those subtitles irrespective of what movie was showing.
  409. # [09:08] <nessy> not if the video was paused
  410. # [09:08] <Hixie> well there's no way to pause it
  411. # [09:08] <Hixie> since it's all burnt in in that case
  412. # [09:08] <nessy> I'm talking about having a video like a youtube video on a site
  413. # [09:08] <nessy> TV is different
  414. # [09:09] <Hixie> if youtube had breaking-news tickers, they wouldn't pause when you pause the video.
  415. # [09:09] <nessy> if it's burnt-in it's none of our business anyway
  416. # [09:09] <Hixie> burnt-in subtitles tell us what people need on the web
  417. # [09:09] <Hixie> it's entirely our business
  418. # [09:09] <Hixie> it's what i'm using to evaluate the proposals :-)
  419. # [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
  420. # [09:10] <nessy> yes, TV gets you some way there, but we have a lot more flexibility on the Web ;)
  421. # [09:10] <othermaciej> YouTube has time-synchronized popover ads
  422. # [09:10] <othermaciej> but those don't change or go away, they just appear at a certain time
  423. # [09:10] <boblet> Hixie: I found out something interesting about ruby in Korean
  424. # [09:11] <nessy> I think we need to offer all that TV can do, but more :)
  425. # [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…
  426. # [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.
  427. # [09:12] <nessy> that's fair enough
  428. # [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
  429. # [09:12] <nessy> we don't have to do ticker text in the first version
  430. # [09:12] <Hixie> i'm trying to find a web page that has tickers and video
  431. # [09:12] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
  432. # [09:12] <nessy> I can, however, see a need
  433. # [09:12] <Hixie> but my network is acting poorly
  434. # [09:13] <annevk> boblet, CSS3 Ruby is somewhat obsolete as it is though and will be updated with HTML5 in mind
  435. # [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
  436. # [09:13] <nessy> but let me look a bit more
  437. # [09:13] <Hixie> boblet: fwiw, "kanji/hanzi", "hangul", and "kanji" are all greek to me. :-)
  438. # [09:13] <Hixie> boblet: what does it mean in terms of html?
  439. # [09:14] <boblet> annevk: yeah, I read some of www-style on it. Interesting that the Korean usage is outside of CSS3 Ruby tho
  440. # [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
  441. # [09:14] <boblet> Hixie: :)
  442. # [09:14] * Joins: micheil (~micheil@124-170-75-25.dyn.iinet.net.au)
  443. # [09:14] <nessy> I can find an example of almost anything you can think of on that page
  444. # [09:14] * Parts: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
  445. # [09:14] <annevk> boblet, if it's inline you don't need ruby markup though
  446. # [09:14] * Joins: danbri (~danbri@ip176-48-210-87.adsl2.static.versatel.nl)
  447. # [09:15] <annevk> boblet, you can just use normal typography :)
  448. # [09:15] <annevk> "normal" to be i18n-correct
  449. # [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)
  450. # [09:15] * Quits: roc (~roc@121-72-186-221.dsl.telstraclear.net) (Quit: roc)
  451. # [09:15] <boblet> annevk: but that wouldn’t be *semantic* :P hehe
  452. # [09:15] <othermaciej> kanji and hanzi are the japanese and chinese names respecitvely for chinese ideographs
  453. # [09:16] <othermaciej> hangul is the korean alphabet
  454. # [09:16] <annevk> boblet, semantics are overrated
  455. # [09:16] <boblet> Hixie: current Korean usage is ruby text inline *before* base text, but old CSS3 ruby-position has every side but before
  456. # [09:16] <boblet> annevk: not to pedants
  457. # [09:17] <annevk> boblet, sure, but they're wrong
  458. # [09:18] <annevk> boblet, most of HTML is focused on pragmatism, not pure semantics
  459. # [09:18] <boblet> Hixie: also because no <rb> anymore source order is fixed it’s not possible to rearrange in source
  460. # [09:18] <nessy> ok, I found the Roubini example - I think what I thought was ticker text is actually an unrelated title div
  461. # [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)
  462. # [09:19] <nessy> Hixie: I don't mind about dropping ticker text from time-aligned text types and waiting till the market catches up
  463. # [09:19] <boblet> annevk: heh
  464. # [09:19] <Hixie> boblet: wait so koreans write <ruby><rt>ruby text</rt>base text</ruby> and it works in IE?
  465. # [09:19] <Hixie> nessy: k
  466. # [09:20] <Hixie> nessy: i'll remove that section for now
  467. # [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 ;)
  468. # [09:20] <nessy> ok
  469. # [09:20] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
  470. # [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)
  471. # [09:20] <boblet> Hixie: I have yet to see a code example or make a test case
  472. # [09:21] * nessy thinks there is a business idea in video ticker text offerings… ;)
  473. # [09:21] <Hixie> boblet: then i don't understand what you mean by "ruby text inline *before* base text"
  474. # [09:21] <boblet> Hixie: based on display of an image I was sent demonstrating current usage
  475. # [09:22] <othermaciej> zcorpan: I like the WebKit framework for script tests a *lot* better
  476. # [09:22] <Hixie> boblet: can you upload it so i can see?
  477. # [09:22] <othermaciej> both the output and the code there are icky
  478. # [09:22] <boblet> wip ;-)
  479. # [09:22] <annevk> I think boblet is saying they write "blah (blah)"
  480. # [09:22] <annevk> and therefore don't need ruby at all, but since it's called ruby pedants want to use ruby markup?
  481. # [09:22] <boblet> but the (blah) is what the blah would be in Japanese
  482. # [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
  483. # [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
  484. # [09:24] <nessy> and this: http://www.freewaregenius.com/wp-content/uploads/2009/11/Free-Stocks-Ticker-Screenshot.jpg
  485. # [09:24] * Joins: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com)
  486. # [09:24] <nessy> anyway - can all be done with javascript of course, so I don't really mind
  487. # [09:24] <boblet> Hixie: http://oli-studio.com/temp/ruby-korean.jpg
  488. # [09:24] <Hixie> nessy: the second one doesn't even have a video!
  489. # [09:25] <nessy> ah, you're right!
  490. # [09:25] <Hixie> boblet: ah well i'm happy to say that you can do that in text/plain
  491. # [09:25] <Hixie> nessy: i think that pretty much guarantees that i'm right that it's not linked to the video :-P
  492. # [09:25] <boblet> top line shows Japanese-style ruby, with ruby text above base text
  493. # [09:25] <nessy> oh, there are plenty of tickers that go without a video, that's for sure
  494. # [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)?
  495. # [09:26] <othermaciej> Philip`: 493
  496. # [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
  497. # [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 :)
  498. # [09:27] <Hixie> nessy: i'm not even convinced there's that -- i
  499. # [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
  500. # [09:27] <nessy> yeah, I saw :)
  501. # [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
  502. # [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
  503. # [09:28] <annevk> boblet, I fully support ruby markup for examples similar to the top line (as used in Japan)
  504. # [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)
  505. # [09:28] <boblet> hey Mike
  506. # [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)
  507. # [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
  508. # [09:29] <Hixie> nessy: well if they don't stop with the video, they're definitely not timed tracks
  509. # [09:29] <Hixie> anyway
  510. # [09:29] <nessy> yeah, fair enough
  511. # [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
  512. # [09:32] <Hixie> boblet: it shouldn't be in the CSS ruby module
  513. # [09:32] <Hixie> boblet: it's not ruby presentation
  514. # [09:32] <Hixie> boblet: it's just regular inline rendering but with out of order flow
  515. # [09:33] <boblet> Hixie: then ruby-position: after also shouldn’t be there huh. ok that makes sense
  516. # [09:33] <boblet> which module would that end up in?
  517. # [09:33] <Hixie> what does 'ruby-position: after' do?
  518. # [09:33] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Quit: me so sleepy)
  519. # [09:33] <Hixie> no idea what module it should be in... TabAtkins or annevk might know
  520. # [09:33] <boblet> Hixie: according to that spec same rendering as non-supporting browser
  521. # [09:34] <Hixie> that seems like a waste of time then, they could have just used display:inline :-)
  522. # [09:34] <boblet> Hixie: so you read my article after all ;)
  523. # [09:34] <boblet> j/k, although I mentioned it in there
  524. # [09:35] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
  525. # [09:36] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  526. # [09:37] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Client Quit)
  527. # [09:39] * Joins: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net)
  528. # [09:45] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  529. # [09:51] <boblet> MikeSmith: thanks for the feedback
  530. # [09:53] * Quits: Lachy_ (~Lachlan@85.196.122.246) (Quit: Leaving)
  531. # [09:53] * Quits: annevk (~annevk@fnttkyo001028.tkyo.fnt.ngn.ppp.infoweb.ne.jp) (Ping timeout: 260 seconds)
  532. # [09:54] * Joins: Lachy_ (~Lachlan@85.196.122.246)
  533. # [10:00] * Joins: svl (~chatzilla@a194-109-2-65.dmn.xs4all.nl)
  534. # [10:04] * Joins: davidhund (~davidhund@s55940049.adsl.wanadoo.nl)
  535. # [10:05] * Parts: davidhund (~davidhund@s55940049.adsl.wanadoo.nl)
  536. # [10:10] * Joins: mpt (~mpt@canonical/mpt)
  537. # [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
  538. # [10:14] <jgraham> zcorpan: It is not clear to me that there is a "natural" order for the arguments of assertEquals
  539. # [10:16] <Philip`> assertEquals(1+1, 2);
  540. # [10:16] <Philip`> assertEquals(2, 1+1);
  541. # [10:16] <Philip`> The first sounds more natural to me
  542. # [10:16] <zcorpan> jgraham: i often omit message, so from that point of view at least message should be last
  543. # [10:17] <jgraham> zcorpan: I tend to agree but I guess the idea here is that the message is mandatory
  544. # [10:17] <othermaciej> Philip`: agree, (test, expectation) seems like the natural order
  545. # [10:17] <jgraham> I'm not sure I agree
  546. # [10:17] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
  547. # [10:18] <jgraham> If you wrote it like assert(1+1 == 2) I would agree
  548. # [10:18] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  549. # [10:19] <jgraham> But assert equals 2, 1+1 also makes sense
  550. # [10:19] <jgraham> Not typical english word order but logical
  551. # [10:20] <gsnedders> Balloons exploading are kinda loud.
  552. # [10:20] <zcorpan> gsnedders: happy birthday
  553. # [10:20] <gsnedders> zcorpan: thanks.
  554. # [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
  555. # [10:22] <Philip`> They should make vacuum-filled balloons
  556. # [10:22] <Philip`> Vacuum is much lighter than helium or even hydrogen, and the balloons could never explode
  557. # [10:23] <jgraham> Although I can't say that I would be inclined to use it myself
  558. # [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)
  559. # [10:24] <jgraham> Which I guess is a point worth rasing on the list
  560. # [10:24] * Quits: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
  561. # [10:24] <zcorpan> jgraham: sure
  562. # [10:27] <othermaciej> jgraham: imagine if you also had assertFalse(), assertTrue(), assertThrowsException()
  563. # [10:27] <othermaciej> in each case you would want the test expression as the first parameter I think
  564. # [10:27] <othermaciej> so for consistency, assertEquals should also have it first, and the expectation second
  565. # [10:27] <othermaciej> my 2c anyway
  566. # [10:28] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 252 seconds)
  567. # [10:29] <jgraham> othermaciej: assertThrows should take some object to indicate the expected type and properties of the exception
  568. # [10:29] <jgraham> So that isn't an obvious counter-example
  569. # [10:32] * Joins: roc (~roc@121-72-186-221.dsl.telstraclear.net)
  570. # [10:35] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
  571. # [10:36] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (Ping timeout: 276 seconds)
  572. # [10:37] * Joins: mat_t (~mattomasz@91.189.88.12)
  573. # [10:38] <othermaciej> jgraham: it also needs to take a string to eval instead of an expression to do anything useful
  574. # [10:39] * Joins: asmodai (asmodai@dhammapada.xs4all.nl)
  575. # [10:40] <Philip`> Isn't it better to pass a function(){} to call than a string to eval?
  576. # [10:40] * Quits: mat_t (~mattomasz@91.189.88.12) (Read error: No route to host)
  577. # [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
  578. # [10:40] * Joins: mat_t (~mattomasz@91.189.88.12)
  579. # [10:40] <jgraham> othermaciej: I would pass a function
  580. # [10:41] <othermaciej> and view the linked script-tests/set-href-attribute-hash.js to see what the actual test scripts look like
  581. # [10:41] * jgraham has written an assertThrows with the signature assertThrows(expectedException, callable, message)
  582. # [10:41] <othermaciej> I think both the output and the source are more readable than Microsoft's format
  583. # [10:42] <othermaciej> (or whoever came up with that)
  584. # [10:42] <othermaciej> we use strings for both the test expression and the expectation
  585. # [10:42] <othermaciej> that way shouldBe (our version of assertEquals) can catch exceptions
  586. # [10:42] <othermaciej> so it can report unexpected throw instead of making the rest of the test bomb out
  587. # [10:43] <othermaciej> otherwise you have to either surround every test assertion with try/catch, or pass everything as closures
  588. # [10:43] <jgraham> I don't like using strings; making everything rely on eval can have surprising results
  589. # [10:44] <othermaciej> in practice it hasn't caused a problem
  590. # [10:44] <othermaciej> other than people getting confused about the need to double-quote actual strings
  591. # [10:45] <othermaciej> anyway, strings are not the main point
  592. # [10:45] <othermaciej> my point was (a) readable output; (b) readable test script
  593. # [10:45] <jgraham> I think quoting hell plus the lack of syntax highlighting for the test code is enough to put me off
  594. # [10:45] * Joins: Phae (~phaeness@gateb.thls.bbc.co.uk)
  595. # [10:45] <othermaciej> could easily convert the system to use all closures
  596. # [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
  597. # [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
  598. # [10:47] <jgraham> It has worked pretty well
  599. # [10:47] <othermaciej> and the corresponding JS source: http://trac.webkit.org/export/57879/trunk/LayoutTests/fast/js/script-tests/regexp-compile.js
  600. # [10:48] * Joins: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
  601. # [10:48] <jgraham> (nothing that I can link to sadly)
  602. # [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
  603. # [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
  604. # [10:49] <jgraham> However, I think the main difficulty with DOM tests (rather than pure ECMAScript tests) is dealing with async results\
  605. # [10:50] <jgraham> e.g. if you want to test that some event is fired when it ought to be
  606. # [10:50] <othermaciej> another reason to use strings is to include the test expression in the test output
  607. # [10:50] <othermaciej> so you don't have to say what ou tested a second time
  608. # [10:50] <othermaciej> that's definitely a problem with *some* DOM tests
  609. # [10:51] <othermaciej> not with the attributes of the <a> element though
  610. # [10:51] <jgraham> Well no
  611. # [10:51] <jgraham> But in general, if you want a framework that deals well with testing DOM, it has to test async stuff well
  612. # [10:51] <jgraham> That is the problem that I don't feel I have ever found a good solution to
  613. # [10:52] <othermaciej> we use ad hoc methods
  614. # [10:52] * Joins: tyoshino (~tyoshino@220.109.219.244)
  615. # [10:52] <jgraham> (A good general solution rather than just making it up for each specific case)
  616. # [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
  617. # [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
  618. # [10:52] <jgraham> Yeah, but that's a pretty typical case
  619. # [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
  620. # [10:53] <othermaciej> we end up just relying on the fact that our test framework times out eventually
  621. # [10:53] <jgraham> So it sucks if you have to reinvent the wheel every single time
  622. # [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
  623. # [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
  624. # [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
  625. # [10:55] <jgraham> it's not quite as simple
  626. # [10:55] <zcorpan> it works pretty well for async tests
  627. # [10:55] * Quits: Rik` (~Rik`@184-48-72-243.hacienda.lsan03.wayport.net) (Ping timeout: 264 seconds)
  628. # [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)
  629. # [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
  630. # [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
  631. # [10:56] <othermaciej> Philip`: I think repeating yourself is a worse programming sin than eval
  632. # [10:56] <Philip`> ...with an ugly custom preprocessor language that converts "@assert 1+1 == 2;" into that syntax automatically
  633. # [10:56] <Philip`> so that I don't have to repeat anything :-)
  634. # [10:57] <othermaciej> using a preprocessor is cheating :-)
  635. # [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
  636. # [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
  637. # [10:57] * zcorpan does assertEquals(1+1, 2, "1+1") or just assertEquals(1+1, 2)
  638. # [10:57] * othermaciej still wonders what y'all think of the output format, as opposed to the use of eval
  639. # [10:58] <jgraham> These problems are perhaps more pronounced if you are trying to test the ECMAScript engine itself rather than the DOM
  640. # [10:58] <gsnedders> The output format is I don't think an issue, and is really just a bikeshed :)
  641. # [10:58] * Quits: mat_t (~mattomasz@91.189.88.12) (Ping timeout: 258 seconds)
  642. # [10:59] <othermaciej> http://dvcs.w3.org/hg/html/raw-file/tip/tests/submission/Microsoft/interface/anchor_href.htm is really ugly
  643. # [10:59] <jgraham> othermaciej: It's pretty nice. Not quite to die for though ;)
  644. # [10:59] <othermaciej> and looks like it would be hard to spot failures
  645. # [10:59] <othermaciej> tables with double borders on everything, srsly
  646. # [10:59] <jgraham> Yes, I would turn off the table borders and use some colour there
  647. # [10:59] <othermaciej> so 1998
  648. # [11:00] <othermaciej> I don't get why it's a table at all
  649. # [11:00] <othermaciej> I also can't tell what it's actually testing from reading
  650. # [11:00] * zcorpan 's output is a <pre> which says "PASS" if it passed, or "FAIL" followed by the failing messages if it failed
  651. # [11:00] <othermaciej> since the descriptions are arbitrary strings and don't show the code it ran
  652. # [11:01] * Joins: ROBOd (~robod@89.123.141.132)
  653. # [11:01] <othermaciej> readable test output makes it much easier for implementors to look at the test and fix their implementations accordingly
  654. # [11:01] * Joins: surkov (~surkov@client-65-22.sibtele.com)
  655. # [11:01] <othermaciej> which is why I think it's important, more so than the details of how test assertions are coded
  656. # [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.)
  657. # [11:03] * Joins: mat_t (~mattomasz@91.189.88.12)
  658. # [11:09] * Joins: Darxus (~darxus@panic.chaosreigns.com)
  659. # [11:10] <jgraham> othermaciej: I need to read the source code in either case to be confident I know what is going on
  660. # [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
  661. # [11:11] <jgraham> Giant try/catch blocks are unnecessary
  662. # [11:12] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  663. # [11:12] <jgraham> You should be able to do function testAddition() {assertEquals(2, 1+1)}
  664. # [11:13] <jgraham> Then you only need to dive in deeper if you broke the harness itself not the test
  665. # [11:13] <hsivonen> Does IE9 mode have a default border on linked images?
  666. # [11:13] <jgraham> (and you should make the harness simple to avoid that)
  667. # [11:14] <jgraham> and you can use e.g. the <details> element in the output to show the full test source
  668. # [11:14] <zcorpan> jgraham: hmm, <details> seems to mean the framework is getting too complex
  669. # [11:15] <jgraham> zcorpan: In the output?
  670. # [11:15] <jgraham> I don't see why
  671. # [11:15] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Hey! Listen!)
  672. # [11:15] <jgraham> Not all tests can be a single line of code
  673. # [11:15] * Joins: dvediz (~dveditz@83.38.56.99)
  674. # [11:16] <othermaciej> test assertions should generally be one line, though I could imagine multiple additional lines of setup code
  675. # [11:16] <jgraham> Yes, that's what I mean
  676. # [11:16] * Joins: asmodai_ (asmodai@dhammapada.xs4all.nl)
  677. # [11:17] <zcorpan> well, would you want the <details> to work in existing browsers?
  678. # [11:17] <jgraham> Since the setup code is just as important as the assertion it makes sense to display it
  679. # [11:17] <zcorpan> you can view source
  680. # [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
  681. # [11:18] <jgraham> Making details work somewhat in existing browsers is not the world's greatest challenge
  682. # [11:18] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (Ping timeout: 260 seconds)
  683. # [11:18] * asmodai_ is now known as asmodai
  684. # [11:19] * Quits: nessy (~Adium@124-168-159-78.dyn.iinet.net.au) (Quit: Leaving.)
  685. # [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
  686. # [11:20] <othermaciej> I guess having those messages satisfies (b) but not (a), assuming the descriptions are unique
  687. # [11:20] * remysharp|away is now known as remysharp
  688. # [11:20] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: remysharp)
  689. # [11:31] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  690. # [11:43] * Quits: Lachy_ (~Lachlan@85.196.122.246) (Quit: Leaving)
  691. # [11:47] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Read error: Connection reset by peer)
  692. # [11:55] * Joins: Lachy_ (~Lachlan@pat-tdc.opera.com)
  693. # [11:55] * Joins: smaug___ (~chatzilla@cs181150024.pp.htv.fi)
  694. # [11:56] * Joins: MikeSmith (~MikeSmith@EM114-48-78-113.pool.e-mobile.ne.jp)
  695. # [11:58] * Joins: nattokirai (~nattokira@z186083.dynamic.ppp.asahi-net.or.jp)
  696. # [12:02] * Quits: wakaba_ (~wakaba_@203-140-91-140.eonet.ne.jp) (Quit: Leaving...)
  697. # [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
  698. # [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
  699. # [12:03] * Quits: Lachy (~Lachy@pat-tdc.opera.com) (Quit: Leaving)
  700. # [12:03] * Lachy_ is now known as Lachy
  701. # [12:03] * Quits: myakura (~myakura@p1104-ipbf2109marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
  702. # [12:05] * Quits: erikvold (~erikvold@S01060024012860e9.gv.shawcable.net) (Quit: Bye bye)
  703. # [12:09] * Quits: surkov (~surkov@client-65-22.sibtele.com) (Quit: surkov)
  704. # [12:10] * Joins: myakura (~myakura@p1104-ipbf2109marunouchi.tokyo.ocn.ne.jp)
  705. # [12:13] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
  706. # [12:13] * Joins: nessy (~Adium@124-171-27-24.dyn.iinet.net.au)
  707. # [12:15] * Quits: dvediz (~dveditz@83.38.56.99) (Ping timeout: 276 seconds)
  708. # [12:19] <MikeSmith> boblet: about your ruby article, one suggestion to maybe consider is adding some images of ruby annotations in non-Web contexts
  709. # [12:20] <MikeSmith> I was pointing out some to anne this morning on the train and I think he took some pictures
  710. # [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
  711. # [12:23] <gsnedders> Apparently I'm meant to be responsible now. That seems bad.
  712. # [12:25] <Lachy> gsnedders, you're allowed to be completely irresponsible on your birthday.
  713. # [12:25] <Lachy> as long as there is alcohol involved
  714. # [12:27] <hsivonen> gsnedders: did you reach the legal drinking age in Sweden?
  715. # [12:27] <jgraham> This could be messy...
  716. # [12:28] <Lachy> if Sweden is anything like Norway, then I think at 18, you're allowed to drink low percentage alcohol, like beer
  717. # [12:28] <Lachy> and I guess wine too
  718. # [12:28] <jgraham> I don't think Sweden is like Norway
  719. # [12:29] <jgraham> He can't *buy* strong alcohol
  720. # [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?
  721. # [12:29] <gsnedders> I think, from what people were saying at lunch, I'm allowed to drink alcohol up to 3.5%
  722. # [12:30] <gsnedders> Lachy: If they got it with the intention of giving it to me, they've broken the law.
  723. # [12:30] <jgraham> gsnedders: Pointer? Wikipedia at least doesn't obviously agree with that
  724. # [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
  725. # [12:31] <MikeSmith> you get to go to the real prison
  726. # [12:31] <gsnedders> MikeSmith: I could from 15
  727. # [12:32] <MikeSmith> well, yippee-aye-kai-yai-yay
  728. # [12:32] <gsnedders> Oh, so I can drink alcohol legally. I can get the light beer sold in supermarkets.
  729. # [12:32] <Philip`> gsnedders: If you hypnotise somebody into buying it and giving it to you, does that count as intent?
  730. # [12:33] <Lachy> gsnedders, has there been a party planned for you that you know about yet?
  731. # [12:33] <gsnedders> But I can't go to the state-owned shop and buy anything.
  732. # [12:33] <gsnedders> Philip`: IANAL
  733. # [12:33] <jgraham> gsnedders: Yes, that is my understanding
  734. # [12:33] <gsnedders> Lachy: yes
  735. # [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
  736. # [12:33] <gsnedders> MikeSmith: fuck yeah.
  737. # [12:35] <jgraham> gsnedders: Also I would like to reconfirm that Fleetwood Mac are indeed dire
  738. # [12:35] <MikeSmith> gsnedders: you got the right "can do" spirit
  739. # [12:37] <gsnedders> jgraham: You're wrong.
  740. # [12:40] <jgraham> On the other hand, the new Jónsi album is, 1.5 tracks in, pure awesome
  741. # [12:40] <boblet> MikeSmith: good idea — will add a couple
  742. # [12:40] <MikeSmith> friends, can anybody tell me where the latest Notifications API draft spec is?
  743. # [12:41] <MikeSmith> this? -> http://www.chromium.org/developers/design-documents/desktop-notifications/api-specification
  744. # [12:41] <MikeSmith> and is Mozilla also implementing it? or is it just Chromium project that plans to at this point?
  745. # [12:42] <MikeSmith> boblet: you might be able to even find some examples of add with vertical text and ruby
  746. # [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
  747. # [12:43] <zcorpan> iirc, it's legal to give alcohol to children, but not to sell
  748. # [12:43] <boblet> broke the VM image :/
  749. # [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
  750. # [12:43] <zcorpan> you're allowed to buy strong drinks in pubs but not in systembolaget
  751. # [12:43] <zcorpan> when you're 18
  752. # [12:43] <boblet> MikeSmith: aah, you mean images? yeah good idea
  753. # [12:43] <boblet> bbl
  754. # [12:44] <MikeSmith> boblet, yeah, actually images from train ads or whatever
  755. # [12:44] <MikeSmith> zcorpan: what is systembolaget? like vinmonopolet?
  756. # [12:45] <Philip`> boblet: Could use something like browsershots.org when you want IE screenshots
  757. # [12:45] <zcorpan> MikeSmith: yeah
  758. # [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"
  759. # [12:46] <MikeSmith> heh
  760. # [12:47] <zcorpan> a few years ago it was all of saturday also
  761. # [12:48] <MikeSmith> liquor stores are surprisingly harder to break into than pharmacies
  762. # [12:49] * Joins: surkov (~surkov@client-65-22.sibtele.com)
  763. # [12:49] <jgraham> Until a few months ago there was also a government monopoly on selling pharmacuticals
  764. # [12:49] <jgraham> Then someone noticed that the only other countries with the same restiction were Cuba and North Korea
  765. # [12:49] <jgraham> At that point I guess it became a bit embarassing
  766. # [12:50] <MikeSmith> the Axis of Evil: Cuba, North Korea, and Sweden
  767. # [12:51] <hsivonen> gsnedders: well, congratulations on aging to a point where statutory conditions flip
  768. # [12:52] * Disconnected
  769. # [12:53] * Attempting to rejoin channel #whatwg
  770. # [12:53] * Rejoined channel #whatwg
  771. # [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!'
  772. # [12:53] * Set by annevk42 on Mon Oct 19 23:03:06
  773. # [13:01] <MikeSmith> me finds http://dev.w3.org/2006/webapi/WebNotifications/publish/
  774. # [13:01] <MikeSmith> hsivonen: do you recall anybody from Mozilla posting about intentions to implement that?
  775. # [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
  776. # [13:03] <zcorpan> e.g. i don't get any canshowcurrentframe event
  777. # [13:03] <MikeSmith> I seem to remember recent discussion of the NOtifications api but can't recall where.. maybe the whatwg list?
  778. # [13:08] <gsnedders> hsivonen: thanks
  779. # [13:13] <MikeSmith> maybe I'm thinking about the notifications feature that gavin has been working on...
  780. # [13:13] <MikeSmith> which is unrelated, I think
  781. # [13:14] <othermaciej> MikeSmith: there has been discussion on webapps
  782. # [13:14] <othermaciej> dunno if it is of the same or a related API
  783. # [13:14] <othermaciej> I think it is related
  784. # [13:14] <MikeSmith> ok
  785. # [13:14] <MikeSmith> I'll go back and look there again
  786. # [13:15] <MikeSmith> ah, OK, I see now - http://lists.w3.org/Archives/Public/public-webapps/2010JanMar/thread.html#msg893
  787. # [13:15] <MikeSmith> last month, not this month
  788. # [13:15] <MikeSmith> having so much fun I lose track of the time
  789. # [13:16] <MikeSmith> oh
  790. # [13:16] * Joins: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk)
  791. # [13:18] * othermaciej takes a peek at http://damowmow.com/playground/htmlwg/chart.html and decides to cry himself to sleep
  792. # [13:18] * gsnedders hugs othermaciej
  793. # [13:18] <gsnedders> You'll get over this tough time…
  794. # [13:19] <othermaciej> look at that trendline!
  795. # [13:22] <jgraham> othermaciej: I would be more worried about the fact that we are clearly due for a change of chair
  796. # [13:22] <Lachy> othermaciej, it's showing that the number of closed issues is steadily increasing, which is a good thing
  797. # [13:22] <othermaciej> jgraham: don't tempt me!
  798. # [13:22] <jgraham> That graph is predicting that you have a 1 in 3 chance of a nasty accident!
  799. # [13:23] <othermaciej> Lachy: that is a good thing - just need to get the number of closed issues decreasing
  800. # [13:23] <othermaciej> er
  801. # [13:23] <othermaciej> get the number of open issues decreasing
  802. # [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
  803. # [13:24] <daedb> So, what's the best place to get a free website (without ads) these days? Wordpress?
  804. # [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.
  805. # [13:26] * Quits: gavin (~gavin@firefox/developer/gavin) (Remote host closed the connection)
  806. # [13:26] * Joins: gavin (~gavin@people.mozilla.com)
  807. # [13:26] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
  808. # [13:26] * Joins: gavin (~gavin@firefox/developer/gavin)
  809. # [13:46] <nessy> hsivonen: finally got time to read your proposal properly
  810. # [13:46] <nessy> I mostly like it ;)
  811. # [13:46] <hsivonen> nessy: nice
  812. # [13:46] <hsivonen> nessy: what's "mostly" about?
  813. # [13:46] <nessy> you'll see my reply
  814. # [13:47] <hsivonen> ok
  815. # [13:47] <nessy> I think we might need to deal with time-overlapping segments
  816. # [13:47] <nessy> but there may be a way to fit that onto the proposal
  817. # [13:47] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 246 seconds)
  818. # [13:47] <nessy> I'm not too worried about it for now
  819. # [13:48] <nessy> your proposal generally feels right
  820. # [13:48] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  821. # [13:48] <nessy> and I like the idea of calling events
  822. # [13:48] <nessy> anyway - gotta go - sorry
  823. # [13:48] * Quits: nessy (~Adium@124-171-27-24.dyn.iinet.net.au) (Quit: Leaving.)
  824. # [13:49] <Lachy> which proposal are you referring to?
  825. # [13:51] <hsivonen> Lachy: http://lists.w3.org/Archives/Public/public-html/2010Apr/0365.html
  826. # [13:52] <jgraham> hsivonen: Your proposal explicitly prevents having the subtitles below the video (rather than overlaid)
  827. # [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
  828. # [13:55] <MikeSmith> http://www.w3.org/Submission/2010/SUBM-WOFF-20100408/ WOFF spec has been published as a W3C Member Submission
  829. # [13:55] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Ping timeout: 245 seconds)
  830. # [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
  831. # [13:56] <hsivonen> jgraham: because establishing the rendering space for the captions outsize the <video> box using merely pseudos would suck
  832. # [13:57] <hsivonen> jgraham: so in that case, you'd need a concrete element to establish the box sanely
  833. # [13:57] <jgraham> Works for me as a suggestion
  834. # [13:58] * Quits: myakura (~myakura@p1104-ipbf2109marunouchi.tokyo.ocn.ne.jp) (*.net *.split)
  835. # [13:58] * Quits: micheil (~micheil@124-170-75-25.dyn.iinet.net.au) (*.net *.split)
  836. # [13:58] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (*.net *.split)
  837. # [13:58] * Quits: crash\ (crash@lubyte.de) (*.net *.split)
  838. # [14:05] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
  839. # [14:05] * Joins: myakura (~myakura@p1104-ipbf2109marunouchi.tokyo.ocn.ne.jp)
  840. # [14:05] * Joins: micheil (~micheil@124-170-75-25.dyn.iinet.net.au)
  841. # [14:05] * Joins: crash\ (crash@lubyte.de)
  842. # [14:05] * Joins: nessy (~Adium@124-168-159-78.dyn.iinet.net.au)
  843. # [14:06] * Joins: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl)
  844. # [14:10] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Ping timeout: 245 seconds)
  845. # [14:10] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  846. # [14:11] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
  847. # [14:12] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  848. # [14:16] * Joins: dvediz (~dveditz@83.33.179.238)
  849. # [14:19] <nessy> hsivonen: are you still there?
  850. # [14:22] <nessy> you mentioned SVG 1.2 Tiny textArea in the email to Sean - what is the status of that in HTML5?
  851. # [14:23] * Joins: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
  852. # [14:26] * Quits: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Client Quit)
  853. # [14:27] * Joins: MikeSmithX (~MikeSmith@EM111-188-6-115.pool.e-mobile.ne.jp)
  854. # [14:27] * Joins: davidb (~davidb@mozca02.ca.mozilla.com)
  855. # [14:30] * Quits: MikeSmith (~MikeSmith@EM114-48-78-113.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
  856. # [14:38] * Joins: pmuellr (~pmuellr@nat/ibm/x-xgqxocbsznsewjur)
  857. # [14:41] * Quits: borismus (~borismus@c-24-131-193-117.hsd1.pa.comcast.net) (Quit: borismus)
  858. # [14:42] * Joins: borismus (~borismus@c-24-131-193-117.hsd1.pa.comcast.net)
  859. # [14:43] <hsivonen> nessy: http://lists.w3.org/Archives/Public/public-html/2009Sep/0005.html
  860. # [14:44] <nessy> thanks
  861. # [14:45] <nessy> Hixie: why did you remove all the other examples of time-aligned text from http://wiki.whatwg.org/wiki/Timed_tracks ?
  862. # [14:46] * Quits: borismus (~borismus@c-24-131-193-117.hsd1.pa.comcast.net) (Ping timeout: 265 seconds)
  863. # [14:49] <nessy> ah I just found http://wiki.whatwg.org/wiki/Use_cases_for_API-level_access_to_timed_tracks
  864. # [14:50] <nessy> but I think the lyrics part should go back into the other page
  865. # [14:50] * Joins: knowtheory (~knowtheor@bas1-london16-2925400506.dsl.bell.ca)
  866. # [14:55] <hsivonen> I guess I should find an example of italics in otherwise plaintext subtitling
  867. # [14:56] <hsivonen> too bad the method for finding such an example is watching a lot of tv
  868. # [14:59] * Joins: taf2_ (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net)
  869. # [15:00] * Quits: salavas (~salavas@h4n1fls31o279.telia.com) (Quit: changing servers)
  870. # [15:01] * Joins: rubys (~rubys@cpe-098-027-059-221.nc.res.rr.com)
  871. # [15:01] * Joins: salavas (~salavas@h4n1fls31o279.telia.com)
  872. # [15:04] * Joins: BlurstOfTimes (~blurstoft@168.203.117.131)
  873. # [15:05] * Quits: taf2_ (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net) (Quit: taf2_)
  874. # [15:06] * Joins: aroben (~aroben@unaffiliated/aroben)
  875. # [15:08] * Joins: miketaylr (~miketaylr@38.117.156.163)
  876. # [15:08] <nessy> hsivonen: yeah, italics, bold and colors
  877. # [15:10] <hsivonen> I don't remember seeing bold or colors on tv
  878. # [15:11] <jcranmer> karoake subbing for foreign theme songs ?
  879. # [15:11] <jcranmer> that uses multiple colors...
  880. # [15:12] <zcorpan> i see colors occasionally (e.g. indicating different speakers)
  881. # [15:12] <zcorpan> but that's a whole line, not just a word
  882. # [15:14] <jcranmer> hmm, umineko used multple colors for some lines because the color of text made a difference
  883. # [15:16] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  884. # [15:17] <Philip`> zcorpan: http://philip.html5.org/misc/subtitles-3.xml has differently coloured speakers on a single line
  885. # [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>
  886. # [15:17] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Ping timeout: 265 seconds)
  887. # [15:17] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
  888. # [15:17] <Philip`> (Default text colour is white)
  889. # [15:22] * Parts: rubys (~rubys@cpe-098-027-059-221.nc.res.rr.com)
  890. # [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.)
  891. # [15:39] * Quits: nattokirai (~nattokira@z186083.dynamic.ppp.asahi-net.or.jp) (Quit: nattokirai)
  892. # [15:46] * Joins: yutak_home (~kee@N038037.ppp.dion.ne.jp)
  893. # [15:47] * Joins: borismus (~borismus@128.237.224.74)
  894. # [15:52] * Joins: FireFly (~firefly@unaffiliated/firefly)
  895. # [16:00] * Quits: pmuellr (~pmuellr@nat/ibm/x-xgqxocbsznsewjur) (Quit: pmuellr)
  896. # [16:00] * Joins: pmuellr (~pmuellr@nat/ibm/x-sdekqshjvwyjuhbt)
  897. # [16:01] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  898. # [16:01] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  899. # [16:04] * Joins: FireyFly (~firefly@unaffiliated/firefly)
  900. # [16:06] * remysharp is now known as remysharp-away
  901. # [16:11] * Quits: FireyFly (~firefly@unaffiliated/firefly) (Quit: Hey! Listen!)
  902. # [16:14] * Quits: yutak_home (~kee@N038037.ppp.dion.ne.jp) (Quit: Ex-Chat)
  903. # [16:15] * Quits: remysharp-away (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Read error: Connection reset by peer)
  904. # [16:21] * Joins: Rik` (~Rik`@184-48-72-243.hacienda.lsan03.wayport.net)
  905. # [16:21] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 252 seconds)
  906. # [16:27] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
  907. # [16:30] * Joins: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net)
  908. # [16:36] * Joins: daedb_ (~daed@78-72-108-100-no178.tbcn.telia.com)
  909. # [16:36] * Quits: daedb (~daed@78-72-108-100-no178.tbcn.telia.com) (Ping timeout: 248 seconds)
  910. # [16:36] * Quits: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net) (Quit: dave_levin)
  911. # [16:37] * Quits: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net) (Quit: Leaving...)
  912. # [16:38] * Quits: daedb_ (~daed@78-72-108-100-no178.tbcn.telia.com) (Read error: Connection reset by peer)
  913. # [16:38] * Joins: daedb (~daed@78-72-108-100-no178.tbcn.telia.com)
  914. # [16:39] * Quits: myakura (~myakura@p1104-ipbf2109marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
  915. # [16:47] * Quits: borismus (~borismus@128.237.224.74) (Quit: borismus)
  916. # [16:47] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
  917. # [16:52] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Ping timeout: 276 seconds)
  918. # [17:00] * Joins: robreact (~IMOK@12.33.239.250)
  919. # [17:02] * Joins: paul_irish (~paul_iris@12.33.239.250)
  920. # [17:05] * Quits: Maurice (~ano@a80-101-46-164.adsl.xs4all.nl) (Quit: Disconnected...)
  921. # [17:18] * Quits: nessy (~Adium@124-168-159-78.dyn.iinet.net.au) (Quit: Leaving.)
  922. # [17:20] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  923. # [17:23] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  924. # [17:28] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Ping timeout: 245 seconds)
  925. # [17:28] * Quits: pesla (~retep@188.202.125.121) (Quit: ( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com ))
  926. # [17:30] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  927. # [17:32] * Quits: maikmerten (~merten@ls5dhcp196.cs.uni-dortmund.de) (Remote host closed the connection)
  928. # [17:39] <TabAtkins> Who's nessy? Silvia?
  929. # [17:40] * Quits: dvediz (~dveditz@83.33.179.238) (Ping timeout: 265 seconds)
  930. # [17:41] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
  931. # [17:43] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
  932. # [17:44] * Joins: dglazkov (~dglazkov@nat/google/x-pvczvcjmiltrpeng)
  933. # [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!)
  934. # [17:50] <zcorpan> nessy said she would reply to hsivonen's email, and i see a reply to his email from Silvia
  935. # [17:50] <TabAtkins> That's what I'm basing my guess on.
  936. # [17:51] * TabAtkins doesn't like it when people have email and irc names that are significantly different.
  937. # [17:51] * zcorpan takes note but won't change his nick :)
  938. # [17:52] <TabAtkins> That's fine. Just change your email instead.
  939. # [17:52] * Quits: Rik` (~Rik`@184-48-72-243.hacienda.lsan03.wayport.net) (Quit: Rik`)
  940. # [17:52] <zcorpan> i had zcorpan in my email address before
  941. # [17:52] <zcorpan> but now i have to use simonp@opera.com
  942. # [17:52] <TabAtkins> You can adjust your display name to show zcorpan.
  943. # [17:53] <zcorpan> naw
  944. # [17:53] <zcorpan> whois or google will reveal my name
  945. # [17:54] <TabAtkins> Now you're just being difficult.
  946. # [17:58] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Read error: Connection reset by peer)
  947. # [18:00] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
  948. # [18:02] <gsnedders> TabAtkins: pingy?
  949. # [18:03] <TabAtkins> gsnedders: No ping. Going to breakfast. Will reping when I'm back.
  950. # [18:03] <gsnedders> TabAtkins: I'm going out to supper so no ;P
  951. # [18:03] <TabAtkins> Dammit, ok.
  952. # [18:03] <TabAtkins> What's up.
  953. # [18:04] <gsnedders> No time now ;P
  954. # [18:04] <TabAtkins> Nuuuuu!
  955. # [18:05] <gsnedders> No, ni!
  956. # [18:05] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Quit: Leaving...)
  957. # [18:05] <zcorpan> jgraham: i haven't had much need for deep equality checking
  958. # [18:05] <TabAtkins> http://www.harkavagrant.com/index.php?id=253 <-- Most adorable squid ever.
  959. # [18:05] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  960. # [18:06] <jgraham> zcorpan: I have needed it a few times
  961. # [18:06] <jgraham> One possible implementation strategy (that I think jQuery/qUnit uses) is just to implement assertObjectEquals
  962. # [18:07] * Joins: MikeSmith (~MikeSmith@EM111-188-6-115.pool.e-mobile.ne.jp)
  963. # [18:07] <jgraham> that checks deeply, and use it for lots of different types of object
  964. # [18:07] <jgraham> (instead of also having e.g. assertArrayEquals, etc.)
  965. # [18:07] <TabAtkins> So, gsnedders, for real should I go to breakfast or talk?
  966. # [18:07] <gsnedders> But you basically can't do anything with unknown properties or check things that aren't enumerable
  967. # [18:07] <gsnedders> TabAtkins: Breakfast
  968. # [18:08] <jgraham> TabAtkins: Talk
  969. # [18:08] <Philip`> function deeplyEqual() { return uneval(a) === uneval(b); }
  970. # [18:08] <jgraham> function isEvil(user) {return user.irc_nick === "Philip`"}
  971. # [18:09] <gsnedders> or if it is Philip on other servers
  972. # [18:09] <gsnedders> Philip`: And what is the defined behaviour of uneval?
  973. # [18:09] <Philip`> gsnedders: I define it to be what happens when I do it in Firefox
  974. # [18:10] <gsnedders> Philip`: What version of Firefox, what platform?
  975. # [18:10] <Philip`> (I do actually use uneval for equality checking tests, but only for non-browser-based SpiderMonkey-using code)
  976. # [18:10] <zcorpan> window unevals to {}
  977. # [18:10] <Philip`> gsnedders: 1.5, BeOS
  978. # [18:11] <zcorpan> sorry
  979. # [18:11] <zcorpan> ({})
  980. # [18:11] <jgraham> I don't think Firefox 1.5 ever ran on BeOS
  981. # [18:11] <jgraham> did it?
  982. # [18:11] <Philip`> http://www.bebits.com/appver/3143
  983. # [18:12] <Philip`> Looks like it did
  984. # [18:12] <jgraham> Yeah, I was just looking at that
  985. # [18:13] * jgraham would like to play with Haiku sometime
  986. # [18:15] * Quits: zcorpan (~zcorpan@83.218.67.122) (Quit: zcorpan)
  987. # [18:20] * Quits: Phae (~phaeness@gateb.thls.bbc.co.uk)
  988. # [18:21] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Quit: borismus)
  989. # [18:21] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
  990. # [18:25] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Ping timeout: 240 seconds)
  991. # [18:27] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
  992. # [18:27] * Joins: ap_ (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6)
  993. # [18:27] * Joins: cohitre (~cohitre@97-113-165-17.tukw.qwest.net)
  994. # [18:27] * Parts: cohitre (~cohitre@97-113-165-17.tukw.qwest.net)
  995. # [18:30] <AryehGregor> Hixie, is there some particular reason that uploads are disabled on the wiki, or should I go ahead and enable them?
  996. # [18:30] <AryehGregor> (We should really support uploads-in-database, if only so they can be enabled by default . . .)
  997. # [18:32] * Joins: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net)
  998. # [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.
  999. # [18:33] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
  1000. # [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.
  1001. # [18:34] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
  1002. # [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).
  1003. # [18:35] * Philip` notes that Portal (and presumably HL2 too?) has both subtitles (for everyone) and closed captions (for hard-of-hearing)
  1004. # [18:36] <Philip`> (where the latter includes textual alternatives to sound effects)
  1005. # [18:36] <AryehGregor> Interesting, I didn't know that.
  1006. # [18:36] <AryehGregor> Most games don't bother.
  1007. # [18:36] <Philip`> I don't remember seeing that option on any others
  1008. # [18:36] <Philip`> though I've never really looked for that option on any others
  1009. # [18:38] * Joins: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi)
  1010. # [18:39] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  1011. # [18:40] * Quits: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net) (Quit: dave_levin)
  1012. # [18:42] * Joins: jwalden (~waldo@nat/mozilla/x-zduivggraruegaws)
  1013. # [18:49] * Joins: cying (~cying@70.90.171.153)
  1014. # [18:49] * Joins: onar_ (~onar@17.151.93.54)
  1015. # [18:57] * Quits: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp) (Quit: boblet)
  1016. # [18:59] * Quits: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net) (Ping timeout: 246 seconds)
  1017. # [19:01] * Joins: dave_levin (~dave_levi@74.125.59.73)
  1018. # [19:02] * Quits: bzed (~bzed@devel.recluse.de) (Ping timeout: 276 seconds)
  1019. # [19:02] * Joins: dave_levin_ (~dave_levi@nat/google/x-sgqegrdcadgfgnek)
  1020. # [19:03] * Quits: cying (~cying@70.90.171.153) (Ping timeout: 240 seconds)
  1021. # [19:04] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
  1022. # [19:06] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
  1023. # [19:06] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  1024. # [19:08] * Joins: cying (~cying@70.90.171.153)
  1025. # [19:19] <TabAtkins> Argh I hate bitly and url shorteners in general!
  1026. # [19:21] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  1027. # [19:21] * Quits: ROBOd (~robod@89.123.141.132) (Ping timeout: 246 seconds)
  1028. # [19:23] * Quits: Necrathex (~bleptop@212-123-163-12.ip.telfort.nl) (Quit: Necrathex)
  1029. # [19:23] <Philip`> http://bit.ly/9Cm8kU
  1030. # [19:23] <TabAtkins> Thanks for that, Philip`. Big help.
  1031. # [19:24] <Philip`> Glad to be of assistance
  1032. # [19:24] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Quit: borismus)
  1033. # [19:24] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
  1034. # [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?
  1035. # [19:26] * Joins: miketayl (~miketaylr@38.117.156.163)
  1036. # [19:26] <TabAtkins> Concise readable url structures are all we have!
  1037. # [19:27] <TabAtkins> On an unrelated note, are table cells automatically BFCs?
  1038. # [19:27] * TabAtkins supposes he could test this himself.
  1039. # [19:28] <TabAtkins> Yes, they are.
  1040. # [19:29] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Ping timeout: 246 seconds)
  1041. # [19:29] * Quits: miketaylr (~miketaylr@38.117.156.163) (Ping timeout: 252 seconds)
  1042. # [19:32] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
  1043. # [19:35] * Quits: surkov (~surkov@client-65-22.sibtele.com) (Quit: surkov)
  1044. # [19:35] * Joins: ROBOd (~robod@109.96.247.30)
  1045. # [19:40] * Joins: ROBOd2 (~robod@109.96.192.5)
  1046. # [19:42] * Quits: kennyluck (~kennyluck@tea04.w3.mag.keio.ac.jp) (Quit: kennyluck)
  1047. # [19:44] * Quits: ROBOd (~robod@109.96.247.30) (Ping timeout: 276 seconds)
  1048. # [19:47] * Quits: riven (~riven@53518387.cable.casema.nl) (Read error: Connection reset by peer)
  1049. # [19:47] * Joins: riven (~riven@53518387.cable.casema.nl)
  1050. # [19:50] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  1051. # [19:54] * Joins: maikmerten (~maikmerte@port-92-201-85-44.dynamic.qsc.de)
  1052. # [20:00] * aroben is now known as aroben|lunch
  1053. # [20:07] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  1054. # [20:07] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
  1055. # [20:09] * Quits: jwalden (~waldo@nat/mozilla/x-zduivggraruegaws) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2/20100122095031])
  1056. # [20:11] * Joins: jwalden (~waldo@nat/mozilla/x-dopjkdzsdblimfgj)
  1057. # [20:13] * Joins: dbaron (~dbaron@nat/mozilla/x-aqakthjydnabkclx)
  1058. # [20:14] * Quits: roc (~roc@121-72-186-221.dsl.telstraclear.net) (Ping timeout: 258 seconds)
  1059. # [20:14] * Joins: roc (~roc@121-72-223-103.dsl.telstraclear.net)
  1060. # [20:14] * Quits: miketayl (~miketaylr@38.117.156.163) (Quit: miketayl)
  1061. # [20:16] * Joins: miketaylr (~miketaylr@38.117.156.163)
  1062. # [20:21] * remysharp is now known as remysharp-away
  1063. # [20:22] * Joins: rauchg (~rauchg@190.136.152.216)
  1064. # [20:27] * aroben|lunch is now known as aroben
  1065. # [20:27] * Joins: MikeSmithX (~MikeSmith@EM111-188-6-12.pool.e-mobile.ne.jp)
  1066. # [20:28] * Joins: cying_ (~cying@173-164-164-4-SFBA.hfc.comcastbusiness.net)
  1067. # [20:31] * Quits: MikeSmith (~MikeSmith@EM111-188-6-115.pool.e-mobile.ne.jp) (Ping timeout: 260 seconds)
  1068. # [20:31] * Quits: cying (~cying@70.90.171.153) (Ping timeout: 240 seconds)
  1069. # [20:31] * cying_ is now known as cying
  1070. # [20:34] * Quits: Bored` (~420@70.40.141.69) (Read error: Operation timed out)
  1071. # [20:43] * Quits: rektide (rektide@voodoowarez.com) (Read error: Operation timed out)
  1072. # [20:48] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  1073. # [20:49] * Quits: remysharp-away (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Ping timeout: 246 seconds)
  1074. # [20:49] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Ping timeout: 260 seconds)
  1075. # [20:53] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 264 seconds)
  1076. # [20:53] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  1077. # [20:54] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Quit: borismus)
  1078. # [20:54] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
  1079. # [20:55] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Read error: Connection reset by peer)
  1080. # [20:59] * Joins: JusticeFries (~justicefr@2002:43ad:ef61:0:226:8ff:fedd:9464)
  1081. # [21:03] * Joins: nattokirai (~nattokira@z186083.dynamic.ppp.asahi-net.or.jp)
  1082. # [21:03] * Quits: roc (~roc@121-72-223-103.dsl.telstraclear.net) (Quit: roc)
  1083. # [21:08] * Joins: bzed_ (~bzed@devel.recluse.de)
  1084. # [21:09] * Quits: maikmerten (~maikmerte@port-92-201-85-44.dynamic.qsc.de) (Remote host closed the connection)
  1085. # [21:11] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  1086. # [21:12] * bzed_ is now known as bzed
  1087. # [21:18] <Hixie> AryehGregor: uploads were disabled so that we wouldn't have to manage getting rid of abusive uploads
  1088. # [21:19] * Quits: JusticeFries (~justicefr@2002:43ad:ef61:0:226:8ff:fedd:9464) (Remote host closed the connection)
  1089. # [21:19] * Joins: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net)
  1090. # [21:20] * Joins: Kuruma_ (~Kuruman@p3016-ipngn2701marunouchi.tokyo.ocn.ne.jp)
  1091. # [21:20] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
  1092. # [21:21] * Quits: cying (~cying@173-164-164-4-SFBA.hfc.comcastbusiness.net) (Remote host closed the connection)
  1093. # [21:21] * Joins: cying (~cying@70.90.171.153)
  1094. # [21:21] * Quits: Kuruma (~Kuruman@p22091-ipngn1401marunouchi.tokyo.ocn.ne.jp) (Ping timeout: 276 seconds)
  1095. # [21:21] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Client Quit)
  1096. # [21:23] * Quits: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net) (Client Quit)
  1097. # [21:25] * Joins: michaeln (~michaeln@nat/google/x-vllnxqxjtevibfqe)
  1098. # [21:29] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
  1099. # [21:32] * Joins: Lachy (~Lachlan@85.196.122.246)
  1100. # [21:34] * Joins: KaOSoFt (~kaosoft@190.24.156.162)
  1101. # [21:35] * Joins: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU)
  1102. # [21:37] * Quits: borismus (~borismus@CMU-348674.WV.CC.CMU.EDU) (Client Quit)
  1103. # [21:40] <KaOSoFt> Good morning.
  1104. # [21:40] <TabAtkins> Holy crap. http://craftymind.com/factory/html5video/CanvasVideo.html
  1105. # [21:40] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
  1106. # [21:41] <KaOSoFt> TabAtkins- :o
  1107. # [21:42] <KaOSoFt> That looks totally cool.
  1108. # [21:45] * Quits: zalan (~zalan@catv-89-135-108-81.catv.broadband.hu)
  1109. # [21:46] <TabAtkins> You can do so many awesome/ridiculous things when you aren't having to muck around in plugin land.
  1110. # [21:46] * Joins: dvediz (~dveditz@149.Red-88-15-112.dynamicIP.rima-tde.net)
  1111. # [21:47] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Ping timeout: 265 seconds)
  1112. # [21:50] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
  1113. # [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."
  1114. # [21:52] <paul_irish> hopefully he adds that as well
  1115. # [21:52] <TabAtkins> Yus.
  1116. # [21:58] * Joins: ROBOd3 (~robod@89.123.165.48)
  1117. # [21:58] * Quits: robreact (~IMOK@12.33.239.250) (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539])
  1118. # [22:01] * Quits: ROBOd2 (~robod@109.96.192.5) (Ping timeout: 248 seconds)
  1119. # [22:04] * Quits: pmuellr (~pmuellr@nat/ibm/x-sdekqshjvwyjuhbt) (Quit: pmuellr)
  1120. # [22:10] * Joins: murz (~mmurraywa@wcproxy.msnbc.com)
  1121. # [22:11] * Quits: dave_levin (~dave_levi@74.125.59.73) (Quit: dave_levin)
  1122. # [22:11] * dave_levin_ is now known as dave_levin
  1123. # [22:21] * Joins: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com)
  1124. # [22:28] * Quits: ROBOd3 (~robod@89.123.165.48) (Quit: http://www.robodesign.ro)
  1125. # [22:33] <danbri> browser geeks, may I ask for some help w/ rdfa idioms?
  1126. # [22:33] * Joins: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp)
  1127. # [22:33] <danbri> in rdfa/xhtml it is ok to put <object><span ...rdfablahblah></span></object> in the <head> of a doc...
  1128. # [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?
  1129. # [22:35] <Philip`> danbri: The <object> would force an implicit </head><body> in most (all?) browsers
  1130. # [22:39] <Philip`> (It seems pretty bogus that HTML4 (hence XHTML) allows <object> in <head>, since it doesn't work like that)
  1131. # [22:42] <danbri> so if this is done, it should be the last section of <head> at least?
  1132. # [22:43] <jgraham> It can't end up in head at all in HTML5/real text/html browsers
  1133. # [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
  1134. # [22:43] <danbri> what would the practical consequences be?
  1135. # [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...)
  1136. # [22:45] <jgraham> danbri: Play around with http://livedom.validator.nu/?%3C!DOCTYPE%20html%3E%0A%3Chead%3E%0A%3Cobject%3E%3C%2Fobject%3E
  1137. # [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
  1138. # [22:47] <danbri> so only rdfa parsers would be looking for it in head...
  1139. # [22:47] <Philip`> The practical consequences would be that HTML5 parser developers would curse you for exploiting misfeatures in the HTML4 DTD
  1140. # [22:47] <danbri> ...and if the <object> block was the last thing in </head> then nothing else would be bumped into body...
  1141. # [22:48] <Philip`> and it would abort in pure streaming HTML5 parsers
  1142. # [22:48] <Philip`> when it hits the explicit <body> later
  1143. # [22:49] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection timed out)
  1144. # [22:50] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote host closed the connection)
  1145. # [22:50] <Dashiva> A non-legacy timed text format that doesn't support ruby... heh
  1146. # [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
  1147. # [22:54] * Joins: roc (~roc@114-134-11-1.rurallink.co.nz)
  1148. # [22:56] <danbri> and spans inside the object would survive? page display and function generally ok in currently deployed browser?
  1149. # [22:58] * Joins: TabAtkins_ (~tabatkins@nat/google/x-lbotvsjeyhqoegwi)
  1150. # [22:58] * Quits: davidb (~davidb@mozca02.ca.mozilla.com) (Quit: davidb)
  1151. # [22:59] <Philip`> danbri: As far as I'm aware, yes
  1152. # [22:59] <Philip`> although it looks like IE6 doesn't put the <object> element in the DOM at all
  1153. # [23:00] <Philip`> and puts the <span> element as a child of the <head>
  1154. # [23:00] <Philip`> Oh, and then it crashes
  1155. # [23:00] * Joins: erlehmann (~erlehmann@82.113.104.239)
  1156. # [23:00] <Hixie> note that putting <object> in <head> is non-conforming in XHTML5 and HTML5
  1157. # [23:02] * Joins: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com)
  1158. # [23:04] <danbri> thanks guys
  1159. # [23:04] <danbri> so what's this about 'would abort'? I thought html5 parsers were softer, gentler more accepting creatures...
  1160. # [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
  1161. # [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)
  1162. # [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
  1163. # [23:07] * Quits: remysharp (~remysharp@cpc2-brig17-2-0-cust448.3-3.cable.virginmedia.com) (Quit: remysharp)
  1164. # [23:07] * Quits: roc (~roc@114-134-11-1.rurallink.co.nz) (Quit: roc)
  1165. # [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
  1166. # [23:09] <Hixie> unless the streaming processor basically buffers everything
  1167. # [23:09] * Quits: dbaron (~dbaron@nat/mozilla/x-aqakthjydnabkclx) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1168. # [23:09] <Hixie> but then it's not really streaming
  1169. # [23:09] <danbri> ok well it seems the folk i'm helping are gonna stick with 'meta tags' for now
  1170. # [23:10] <danbri> which gives some breathing time at least
  1171. # [23:10] * Joins: roc (~roc@114-134-11-1.rurallink.co.nz)
  1172. # [23:10] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
  1173. # [23:16] <erlehmann> the examples are pure awesome :3 http://wiki.whatwg.org/wiki/Timed_tracks
  1174. # [23:16] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1175. # [23:19] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
  1176. # [23:20] <TabAtkins_> erlehmann: I just love the one with a nun yelling that someone should get an afro.
  1177. # [23:21] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: Hey! Listen!)
  1178. # [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.
  1179. # [23:21] <erlehmann> something you cannot easily discern from other material
  1180. # [23:23] * Quits: davidhund (~davidhund@dnuhd.xs4all.nl) (Quit: davidhund)
  1181. # [23:24] <Philip`> Hmm, the BBC iPlayer has subtitles using TTML with colours, but the Flash player still only displays them all in white
  1182. # [23:24] <Philip`> which is particularly confusing when there's multiple speakers on a single line, differentiated by colour
  1183. # [23:26] <Hixie> erlehmann: most of them are the result of me searching for "subtitle" or "soustitre" on google images
  1184. # [23:26] <Hixie> erlehmann: with various other keywords
  1185. # [23:26] <Hixie> like "anime"
  1186. # [23:28] <erlehmann> owww
  1187. # [23:28] <erlehmann> and i thought
  1188. # [23:29] <erlehmann> but meh, it may give away the origin of subtitling to the overlords using timed text 4357 A.D.
  1189. # [23:29] * Joins: meledin_ (~meledin@c-7de7e055.321-1-64736c12.cust.bredbandsbolaget.se)
  1190. # [23:29] * Quits: meledin_ (~meledin@c-7de7e055.321-1-64736c12.cust.bredbandsbolaget.se) (Client Quit)
  1191. # [23:35] * Quits: roc (~roc@114-134-11-1.rurallink.co.nz) (Ping timeout: 265 seconds)
  1192. # [23:35] * Quits: BlurstOfTimes (~blurstoft@168.203.117.131) (Quit: Leaving...)
  1193. # [23:35] * Quits: Lachy (~Lachlan@85.196.122.246) (Quit: This computer has gone to sleep)
  1194. # [23:43] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  1195. # [23:46] * Joins: Lachy (~Lachlan@85.196.122.246)
  1196. # [23:48] * Joins: jgornick (~joe@199.199.212.242)
  1197. # [23:48] * Joins: othermaciej (~mjs@17.246.17.75)
  1198. # [23:49] * Quits: smaug___ (~chatzilla@cs181150024.pp.htv.fi) (Quit: ChatZilla 0.9.86 [Firefox 3.7a4pre/20100324184354])
  1199. # [23:56] * Quits: gratz|home (~gratz@cpc3-brig15-2-0-cust237.3-3.cable.virginmedia.com) (Quit: Leaving)
  1200. # Session Close: Wed Apr 21 00:00:00 2010

The end :)