/irc-logs / freenode / #whatwg / 2010-05-05 / end

Options:

  1. # Session Start: Wed May 05 00:00:00 2010
  2. # Session Ident: #whatwg
  3. # [00:03] * Quits: dglazkov (~dglazkov@nat/google/x-ozkbmidcaadecbcq) (Quit: dglazkov)
  4. # [00:06] * Joins: boaz (~boaz@64.119.159.231)
  5. # [00:20] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  6. # [00:20] * Joins: karlushi (~karlushi@fw.vdl2.ca)
  7. # [00:20] * Quits: BlurstOfTimes (~blurstoft@168.203.117.131) (Quit: Leaving...)
  8. # [00:23] * Joins: dglazkov (~dglazkov@nat/google/x-bkvetlqpzkdvuppv)
  9. # [00:29] * Quits: othermaciej (~mjs@17.246.18.162) (Quit: othermaciej)
  10. # [00:31] * Quits: dglazkov (~dglazkov@nat/google/x-bkvetlqpzkdvuppv) (Remote host closed the connection)
  11. # [00:31] * Joins: dglazkov (~dglazkov@nat/google/x-elicoydbkmvmwdko)
  12. # [00:40] <Hixie> so loading timed tracks needs to delay playback
  13. # [00:40] <Hixie> there are several ways we could do this
  14. # [00:41] <Hixie> we could make timed tracks interact with readyState
  15. # [00:41] <Hixie> this seems like it would be rather complicated though
  16. # [00:41] <Hixie> we could just make potentially playing be false when there's pending tracks
  17. # [00:41] <Hixie> that seems simplest
  18. # [00:41] <Hixie> if we do the latter, we presumably need to fire an event to say that this is what we're waiting for
  19. # [00:41] <Hixie> should we fire 'waiting'?
  20. # [00:41] <Hixie> 'stalled'?
  21. # [00:42] <Hixie> a new event?
  22. # [00:42] <Hixie> doing a new event has the advantage that we don't have to fiddle with the definitions of the existing events
  23. # [00:42] <Hixie> and makes it easier to work out what exactly we're waiting for
  24. # [00:42] <Hixie> but means yet more events to wait for
  25. # [00:43] <Dashiva> Possibly a risk in people writing code not considering timed tracks, which then breaks with tracks?
  26. # [00:45] <Hixie> that's a risk either way
  27. # [00:48] <Hixie> i think i'm leaning towards firing 'waiting' at the media element, as if we were buffering
  28. # [00:48] <Hixie> which will be a pain to specify, but is probably better than having a different event
  29. # [00:51] <nessy> I'm not even sure I would want the video to have to wait for captions to be loaded
  30. # [00:52] <nessy> most of the time the captions will be loaded fast and stalling the video in the middle of playback seems disruptive
  31. # [00:52] * workmad3 is now known as wm3|away
  32. # [00:53] <nessy> would it be better to have a sort of state on the track element that explains how far it is along with loading and if somebody really wants their video to wait for it, they can pause playback to wait for the appropriate state change?
  33. # [00:53] * Joins: ap_ (~ap@17.246.17.104)
  34. # [00:53] * Quits: ap (~ap@2620:0:1b00:1191:226:4aff:fe14:aad6) (Ping timeout: 268 seconds)
  35. # [00:53] * ap_ is now known as ap
  36. # [00:54] <nessy> I can understand waiting with putting video into METADATA_LOADED state until all pre-activated track elements are loaded
  37. # [00:54] <nessy> but during playback, i would really find it disruptive
  38. # [00:54] <nessy> YouTube doesn't wait for captions to be received either
  39. # [00:59] * Quits: cying (~cying@70.90.171.153) (Ping timeout: 252 seconds)
  40. # [00:59] * Joins: miketaylr (~miketaylr@24.42.95.234)
  41. # [01:02] * Quits: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.1/2008072406])
  42. # [01:05] * Quits: ap (~ap@17.246.17.104) (Quit: ap)
  43. # [01:06] * Joins: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net)
  44. # [01:16] * Quits: micheil (~micheil@124-170-67-102.dyn.iinet.net.au) (Quit: micheil)
  45. # [01:16] * Quits: jwalden (~waldo@nat/mozilla/x-icixedigxjaecyax) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2/20100122095031])
  46. # [01:20] * Quits: estellevw (~estellevw@adsl-76-202-159-123.dsl.pltn13.sbcglobal.net) (Quit: going to hang out with the bunny rabbits)
  47. # [01:25] * Joins: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net)
  48. # [01:32] * Quits: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Quit: taf2_)
  49. # [01:34] * Joins: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net)
  50. # [01:35] * Joins: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net)
  51. # [01:35] * Quits: sicking (~chatzilla@nat/mozilla/x-twmnsvpusmzleqfw) (Ping timeout: 246 seconds)
  52. # [01:38] * Quits: dave_levin (~dave_levi@nat/google/x-ajrwhqilbbodryop) (Quit: dave_levin)
  53. # [01:38] * Quits: dglazkov (~dglazkov@nat/google/x-elicoydbkmvmwdko) (Quit: dglazkov)
  54. # [01:44] * Parts: murz (~mmurraywa@wcproxy.msnbc.com)
  55. # [01:44] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: Connection reset by peer)
  56. # [01:44] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  57. # [01:47] <nessy> Hixie: there is actually an interesting and relevant discussion around text audio descriptions on the a11y tf right now, too
  58. # [01:51] <Hixie> nessy: k
  59. # [01:51] <Hixie> nessy: re stopping playback, it seems it would be really bad to not stop playback if it means missing the first few captions each time
  60. # [01:52] <nessy> oh for a video from the start I have no issues with that
  61. # [01:52] * Quits: drry (~drry@unaffiliated/drry) (Quit: Tiarra 0.1+svn-37177M: SIGTERM received; exit)
  62. # [01:52] <nessy> but I think it may be too disruptive when somebody turns on the captions while the video is playing back
  63. # [01:52] <Hixie> well if you've got the whole caption track at the start, then you'll never stall later, will you?
  64. # [01:52] <Hixie> or am i missing something
  65. # [01:52] * Joins: annevk (~annevk@EM114-48-4-11.pool.e-mobile.ne.jp)
  66. # [01:52] <Hixie> how are you expecting stalling to happen?
  67. # [01:53] <nessy> for example you have a video that has a german, french and english subtitle track
  68. # [01:53] <nessy> you start the video without any subtitle track active, because you don't think you need it
  69. # [01:53] <nessy> after a few minutes your realize you want the french subtitle track turned on, go to the menu and select it
  70. # [01:53] <Hixie> ah, interesting...
  71. # [01:53] <nessy> now, because none was active before, none of the files were downloaded
  72. # [01:53] <Hixie> that would indeed be a simpler model
  73. # [01:54] <Hixie> so basically just check at the start before autoplaying
  74. # [01:54] <Hixie> and not stall for any other reason
  75. # [01:54] <nessy> yes, I'd say so
  76. # [01:54] <nessy> YouTube does it this way
  77. # [01:54] * Joins: murz (~mmurraywa@wcproxy.msnbc.com)
  78. # [01:54] <nessy> also make sure that the active tracks are loaded before going to METADATA_LOADED state - that's all
  79. # [01:55] * Joins: drry (~drry@unaffiliated/drry)
  80. # [01:55] <Hixie> METADATA_LOADED?
  81. # [01:56] <Hixie> oh you mean HAVE_METADATA?
  82. # [01:56] <Hixie> why?
  83. # [01:57] <Hixie> i guess that would make the model simpler
  84. # [01:58] <nessy> ah sorry :)
  85. # [01:58] * Joins: sicking (~chatzilla@nat/mozilla/x-ngjxqgixblcwzgsn)
  86. # [01:58] <nessy> but you would need a state on the track so ppl can decide to implement a different behaviour using javascript
  87. # [01:59] <Hixie> pausing before HAVE_METADATA until active tracks have loaded would work for me
  88. # [01:59] <Hixie> i.e. just during initial load
  89. # [02:00] <nessy> exactly
  90. # [02:00] <nessy> since text tracks usually load faster than video, it shouldn't introduce extra delays, but you never know
  91. # [02:02] <nessy> gah - just had a proposal to use SSML (Speech Synthesis Markup Language) as an externally associated text format
  92. # [02:03] <nessy> for audio descriptions...
  93. # [02:03] * Joins: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp)
  94. # [02:04] <Hixie> what's wrong with Speech CSS?
  95. # [02:04] <nessy> what's that?
  96. # [02:04] * nessy goes checking it ou
  97. # [02:04] <Hixie> same as regular CSS, btu for aural media
  98. # [02:04] <nessy> cool
  99. # [02:05] <nessy> does it work with WebSRT ?
  100. # [02:05] <Hixie> it would work the same as screen css, sure
  101. # [02:05] <nessy> that might solve this issue!
  102. # [02:05] <nessy> thanks!
  103. # [02:06] <Hixie> i don't really understand the issue, but np! :-)
  104. # [02:06] <nessy> do web browser support speech css?
  105. # [02:06] <Hixie> no
  106. # [02:06] <Hixie> do they support SSML?
  107. # [02:06] <nessy> don't think so
  108. # [02:09] <Hixie> note that <video> supports changing the playback rate; this would also affect captions, naturally
  109. # [02:10] <nessy> well, I am trying to find a way that we can get away with only WebSRT as a format - but if there are richer formats for text audio descriptions than just SRT, then it might be difficult
  110. # [02:10] <Hixie> there are far reacher formats. .wav, say.
  111. # [02:10] <nessy> really? video supports changing the playback rate? is there an attribute?
  112. # [02:10] <Hixie> .playbackRate
  113. # [02:10] <Hixie> and .defaultPlaybackRate
  114. # [02:10] <nessy> gah, I missed that!
  115. # [02:11] <Hixie> s/reacher/richer/
  116. # [02:17] <nessy> have browsers implemented the playbackRate attribute?
  117. # [02:18] <nessy> well, I'll go and find out :)
  118. # [02:18] * Quits: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com) (Ping timeout: 252 seconds)
  119. # [02:20] <annevk> nessy, Opera hasn't
  120. # [02:22] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  121. # [02:22] * boogyman is now known as boogy|afk
  122. # [02:23] * boogy|afk is now known as boogyman
  123. # [02:24] * Joins: MikeSmithX (~MikeSmith@EM114-48-69-162.pool.e-mobile.ne.jp)
  124. # [02:27] <AryehGregor> Hixie, doesn't Opera support aural CSS?
  125. # [02:27] <Hixie> maybe
  126. # [02:27] * Quits: annevk (~annevk@EM114-48-4-11.pool.e-mobile.ne.jp) (Ping timeout: 276 seconds)
  127. # [02:28] * Quits: MikeSmith (~MikeSmith@EM114-48-4-11.pool.e-mobile.ne.jp) (Ping timeout: 245 seconds)
  128. # [02:30] * Quits: MikeSmithX (~MikeSmith@EM114-48-69-162.pool.e-mobile.ne.jp) (Ping timeout: 246 seconds)
  129. # [02:33] * Joins: othermaciej (~mjs@17.246.16.130)
  130. # [02:34] * Joins: BArOc (~KaOSoFt@190.24.156.162)
  131. # [02:39] * Joins: ap (~ap@17.246.17.104)
  132. # [02:41] * Quits: BArOc (~KaOSoFt@190.24.156.162) (Quit: Leaving)
  133. # [02:43] * Joins: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams)
  134. # [02:49] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
  135. # [02:53] * Quits: murz (~mmurraywa@wcproxy.msnbc.com) (Remote host closed the connection)
  136. # [03:05] * Quits: KaOSoFt (~KaOSoFt@190.24.156.162) (Quit: Leaving)
  137. # [03:06] * Quits: miketaylr (~miketaylr@24.42.95.234) (Quit: Leaving...)
  138. # [03:11] <AryehGregor> Is WebKit planning on implementing MathML in the foreseeable future?
  139. # [03:11] <othermaciej> AryehGregor: there's an implementation in progress
  140. # [03:11] <othermaciej> so yes
  141. # [03:11] <AryehGregor> Oh, awesome.
  142. # [03:11] <othermaciej> it's off by default in the builds right now though
  143. # [03:11] <AryehGregor> We were just talking about math rendering in #mediawiki.
  144. # [03:12] <AryehGregor> So it will be a typical all-but-IE thing. Probably it would make sense to skip straight to MathML and not try intermediate solutions like jsMath, in that case.
  145. # [03:17] * Joins: miketaylr (~miketaylr@24.42.95.234)
  146. # [03:21] <nessy> Hixie: are volume and muted attributes of <video> that can be used by authors?
  147. # [03:22] <nessy> i.e. can they be used as in <video volume="0.5" muted> or are they just javascript interfaces?
  148. # [03:22] <Hixie> JS
  149. # [03:22] * Quits: taf2_ (~taf2@pool-98-117-216-229.bltmmd.fios.verizon.net) (Quit: taf2_)
  150. # [03:22] <Hixie> not sure what it would mean to have them be content attributes
  151. # [03:22] <nessy> ah cool - defaultPlaybackRate is a content attribute though?
  152. # [03:23] <nessy> well, it would mean to start a video muted and with a specific volume setting - but I am only documenting it, not wanting to introduce anything
  153. # [03:28] * Quits: ap (~ap@17.246.17.104) (Quit: ap)
  154. # [03:28] <AryehGregor> Content attributes are listed here: http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#video
  155. # [03:29] <AryehGregor> Global attributes, src, poster, preload, autoplay, loop, controls, width, height, that's it.
  156. # [03:33] * Quits: sicking (~chatzilla@nat/mozilla/x-ngjxqgixblcwzgsn) (Ping timeout: 246 seconds)
  157. # [03:37] * Quits: dbaron (~dbaron@nat/mozilla/x-prjcvyebhyehxbeg) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  158. # [03:46] <nessy> but the way that I read defaultPlaybackRate it is also a content attribute
  159. # [03:46] <nessy> that's what's been confusing me
  160. # [03:48] <nessy> http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#loading-the-media-resource says
  161. # [03:48] <nessy> "Set the playbackRate attribute to the value of the defaultPlaybackRate attribute."
  162. # [03:49] <nessy> in the media element loading algorithm
  163. # [03:49] * Quits: ivm (~ivan.marc@adsl-76-254-68-176.dsl.pltn13.sbcglobal.net) (Ping timeout: 260 seconds)
  164. # [03:50] * Joins: ivm (~ivan.marc@adsl-76-204-73-134.dsl.pltn13.sbcglobal.net)
  165. # [03:51] <Hixie> should i ignore dynamic changes to <track src> made after the track has loaded?
  166. # [03:51] <Hixie> or should i support unloading a track and reloading it?
  167. # [03:51] <boogyman> latter
  168. # [03:51] <Hixie> what's the use case?
  169. # [03:52] <boogyman> what's the harm
  170. # [03:52] <Hixie> it's a big implementation and specification burden
  171. # [03:52] <boogyman> 'because it's hard' is generally not an acceptable 'excuse'
  172. # [03:52] <Hixie> sure it is
  173. # [03:53] <jwm> heh
  174. # [03:53] <Hixie> it's probably the main reason for not doing things
  175. # [03:53] <jwm> I don't like doing things unless they are hard
  176. # [03:53] <nessy> do we allow it for videos?
  177. # [03:53] <boogyman> so it's okay to do web dev with nested tables, because it's 'easy' ?
  178. # [03:53] <boogyman> :-s
  179. # [03:54] <jwm> nested tables made me millions
  180. # [03:54] <Hixie> boogyman: it's easier to use semantic markup than tables
  181. # [03:54] <Hixie> boogyman: so i don't buy that
  182. # [03:54] <boogyman> I agree, but new developers don't view it as such
  183. # [03:54] <Hixie> boogyman: but generally speaking, there are often cases where there are other even more important reasons to do something that override the "it's hard" reason not to do it
  184. # [03:54] <nessy> I think since we do it for videos, it would be inconsistent not to allow it for <track>
  185. # [03:55] <Hixie> boogyman: the question is here, what's the reason for doing it that overrides the reason not to do it?
  186. # [03:55] <Hixie> nessy: we don't do it for <source>
  187. # [03:55] <nessy> but for <video src> ?
  188. # [03:56] <boogyman> Hixie: I don't have a use-case, but I am sure that it would be greatly appreciated by developers to implement
  189. # [03:56] <Hixie> yes, for <video> src we do it, but there's a good reason to support that (how else would you change the video?)
  190. # [03:56] <Hixie> boogyman: i'm having trouble imagining when a dev would ever do it
  191. # [03:56] <nessy> if somebody changes the video's src half way through via JS, they would surely also need to change the <track src> that relate to that video
  192. # [03:56] <Hixie> surely they'd just blow away the <track>s and insert entirely new ones
  193. # [03:56] <Hixie> not mutate the existing ones
  194. # [03:57] <nessy> I see
  195. # [03:57] <Hixie> just like with <source>
  196. # [03:57] <nessy> yeah, I think that's fair enough
  197. # [03:57] <Hixie> i guess we can always change it later
  198. # [03:57] <Hixie> if there's a use case
  199. # [03:58] <nessy> Hixie: I am writing a book on html5 video and am currently documenting content attributes - is defaultPlaybackRate a content attribute?
  200. # [03:58] <Hixie> no
  201. # [03:58] <Hixie> the list of content attributes is in the spec in several places
  202. # [03:58] * Quits: othermaciej (~mjs@17.246.16.130) (Quit: othermaciej)
  203. # [03:58] <Hixie> e.g. in the green box in the element's definition
  204. # [03:58] <Hixie> under "Content attributes:"
  205. # [03:58] <Hixie> or in the index at the bottom of the spec
  206. # [03:59] <boogyman> Ian, As a developer, I would be annoyed if I was required to destroy and create a new <track>, however I was able to just mutate a <video>
  207. # [03:59] * Joins: othermaciej (~mjs@17.246.16.130)
  208. # [03:59] <nessy> yeah, but that confuses me with the defaultPlaybackRate, since it would make sense to set it as content attribute and then use only playbackRate in JS
  209. # [04:00] * Quits: othermaciej (~mjs@17.246.16.130) (Client Quit)
  210. # [04:00] <boogyman> plus as nessy pointed out, it's inconsistent
  211. # [04:00] <Hixie> nessy: defaultPlaybackRate is the rate of playback, playbackRate is the rate you'd use when ffwding or rewinding
  212. # [04:00] <nessy> it's as inconsistent as the <source> elements are
  213. # [04:00] <Hixie> boogyman: well, if we do support it... what happens to the TimedTrackCue objects?
  214. # [04:00] <nessy> ok, thanks
  215. # [04:00] * Joins: JonathanNeal_ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
  216. # [04:01] <Hixie> boogyman: seems weird that we'd suddenly orphan all those objects...
  217. # [04:01] <nessy> kill them all ;)
  218. # [04:01] <Hixie> boogyman: i can't think of any time we do that currently
  219. # [04:01] <Hixie> boogyman: would their .track be reset so you could insert them into an API-created timed track? that'd be even weirder...
  220. # [04:02] <Hixie> boogyman: there's lots of cases where we don't react to changes like this, btw, e.g. if you change the <base href=""> base URL, we don't reload anything dynamically
  221. # [04:02] <boogyman> I'm not familiar with those objects, reference literature?
  222. # [04:02] <Hixie> boogyman: even though technically all the URLs in the doc changed
  223. # [04:02] <Hixie> boogyman: they're the new ones for the timed track API
  224. # [04:02] <boogyman> ack! enter spam :|
  225. # [04:03] * Quits: knowtheory (~knowtheor@bas1-london16-1176190282.dsl.bell.ca) (Quit: Computer has gone to sleep)
  226. # [04:04] <Hixie> btw, should i name these interfaces MediaTrack/MediaCue or TimedTrack/TimedTrackCue ?
  227. # [04:04] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 276 seconds)
  228. # [04:04] <Hixie> hm, gotta go for dinner, bbl to continue!
  229. # [04:05] <nessy> does a change to <video src> blow away all the <source> elements?
  230. # [04:06] <nessy> I like MediaTrack/MediaCue
  231. # [04:07] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Read error: Connection reset by peer)
  232. # [04:08] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  233. # [04:10] * Joins: knowtheory (~knowtheor@bas1-london16-1176190282.dsl.bell.ca)
  234. # [04:16] <boogyman> Hixie: After reading through the spec, I think it would be easier to just remove and recreate the <track>, both from a developer stand point, as well as UI implementation
  235. # [04:28] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
  236. # [04:32] * Quits: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net) (Remote host closed the connection)
  237. # [04:32] * Quits: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp) (Quit: boblet)
  238. # [04:42] * Joins: sicking (~chatzilla@adsl-99-24-216-224.dsl.pltn13.sbcglobal.net)
  239. # [04:44] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
  240. # [04:50] * Quits: Morphous (jan@unaffiliated/amorphous) (Ping timeout: 260 seconds)
  241. # [04:57] * Quits: ivm (~ivan.marc@adsl-76-204-73-134.dsl.pltn13.sbcglobal.net) (Ping timeout: 260 seconds)
  242. # [04:58] * Quits: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com) (Ping timeout: 240 seconds)
  243. # [05:04] * Joins: Morphous (jan@unaffiliated/amorphous)
  244. # [05:04] * Joins: micheil (~micheil@124-170-67-102.dyn.iinet.net.au)
  245. # [05:15] * Parts: xtothey (~ryanblair@ool-457b0b05.dyn.optonline.net)
  246. # [05:30] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539])
  247. # [05:33] * Quits: miketaylr (~miketaylr@24.42.95.234) (Remote host closed the connection)
  248. # [05:36] * Joins: ivm (~ivan.marc@99-162-151-37.lightspeed.sntcca.sbcglobal.net)
  249. # [05:38] * Joins: foucist (~foucist@ps14150.dreamhost.com)
  250. # [05:45] * Joins: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp)
  251. # [05:51] * Joins: primal1 (~primal1@pool-173-58-231-87.lsanca.fios.verizon.net)
  252. # [05:52] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
  253. # [05:52] * Joins: TabAtkins__ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net)
  254. # [05:57] * Quits: sicking (~chatzilla@adsl-99-24-216-224.dsl.pltn13.sbcglobal.net) (Ping timeout: 240 seconds)
  255. # [05:59] * Quits: yutak_home (~kee@N038037.ppp.dion.ne.jp) (Quit: Ex-Chat)
  256. # [06:02] * Joins: Henrik`G (~hb@c83-249-67-192.bredband.comhem.se)
  257. # [06:03] * Joins: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net)
  258. # [06:03] * Joins: mr_daniel (~irssi@e177150113.adsl.alicedsl.de)
  259. # [06:06] * Quits: mr_danie1 (~irssi@e177157011.adsl.alicedsl.de) (Ping timeout: 248 seconds)
  260. # [06:06] * Joins: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net)
  261. # [06:14] * Quits: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
  262. # [06:15] * Quits: JoePeck (~jjp@2620:0:1b00:1171:fa1e:dfff:fed9:b9a) (Quit: -)
  263. # [06:17] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 240 seconds)
  264. # [06:17] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  265. # [06:21] * Quits: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com) (Quit: weinig)
  266. # [06:25] * Joins: zcorpan (~zcorpan@c-339fe355.410-6-64736c14.cust.bredbandsbolaget.se)
  267. # [06:25] <Hixie> nessy: <video src> overrides <source> but doesn't affect the dom
  268. # [06:26] <nessy> what I meant was when you use JS to change the currentSrc
  269. # [06:26] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  270. # [06:26] <Hixie> currentSrc is readonly, no?
  271. # [06:26] <Hixie> boogyman: k :-)
  272. # [06:27] <zcorpan> Hixie: i would reuse existing <source> and <track>s if all my videos have the same pattern
  273. # [06:27] <nessy> sorry, when you change the @src attribute
  274. # [06:27] <zcorpan> Hixie: changing <souce> or blowing them away and inserting new ones requires a load() anyway
  275. # [06:27] <Hixie> :-/
  276. # [06:28] <Hixie> having dynamic changes to src="" affect <track> is going to be a pain
  277. # [06:29] <nessy> what I expected was dynamic change to @src blows away <source> and <track>
  278. # [06:29] <zcorpan> my knee-jerk reaction is that we could ignore dynamic updates to <track src> and just reevaluate all <track>s in the media load algorithm
  279. # [06:29] <Hixie> changing src="" makes the <source> elements get ignored, but doesn't affect the DOM
  280. # [06:29] <Hixie> zcorpan: oh you want to wait until the media is loaded to load the subtitle tracks? hmm
  281. # [06:30] <zcorpan> Hixie: no
  282. # [06:30] <zcorpan> Hixie: the media load algorithm starts when the <video> tag is parsed
  283. # [06:31] <Hixie> yeah but it does nothing much the first time and is restarted when you set src="" or append a <source>, right?
  284. # [06:31] <nessy> I see - <source> is easier than <track>, since <source> isn't relevant any more … hmmm
  285. # [06:31] <zcorpan> it's restarted when you set <video src=""> but not when you append a <source>
  286. # [06:32] <zcorpan> appending a <source> just spins the resource selection algorithm if it sits waiting for another <source>
  287. # [06:32] <Hixie> either way it seems weird to link them
  288. # [06:34] <nessy> so when you set <video src=""> and the media load algorithm is restarted, then it should also re-load all active <text> elements, which could have been changed in the meantime
  289. # [06:35] <zcorpan> yeah
  290. # [06:35] <Hixie> the reason that's weird is that other changes to <track> still take effect, the way the system is set up so far
  291. # [06:35] <Hixie> it is kind of weird for <track label> to be live but <track src> not to be
  292. # [06:35] <zcorpan> i agree
  293. # [06:35] <Hixie> sigh... i should just bite the bullet and make src="" dynamic
  294. # [06:37] <TabAtkins__> Dashiva: Random question: What's the unicode shocked dude with the monocle?
  295. # [06:38] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Read error: Operation timed out)
  296. # [06:38] * Quits: zcorpan (~zcorpan@c-339fe355.410-6-64736c14.cust.bredbandsbolaget.se) (Quit: zcorpan)
  297. # [06:38] <foucist> Hixie: any thoughts about p2p or listening sockets with websockets? for browser2browser connectivity.. if people can have local-REST/local web services for their personal data and share it however they want..
  298. # [06:38] <foucist> i know the docs mention p2p
  299. # [06:38] <foucist> just wondering what the motivation is etc
  300. # [06:41] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
  301. # [06:44] <Hixie> video conferencing, that kind of thing
  302. # [06:45] <foucist> ah
  303. # [06:47] * Quits: dglazkov (~dglazkov@75-37-194-175.lightspeed.lsatca.sbcglobal.net) (Quit: dglazkov)
  304. # [06:47] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 252 seconds)
  305. # [06:50] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
  306. # [06:55] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
  307. # [06:55] * Quits: JonathanNeal_ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Read error: Connection reset by peer)
  308. # [06:56] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 245 seconds)
  309. # [06:59] * Joins: mmn1 (~mmn@129-97-225-97.uwaterloo.ca)
  310. # [06:59] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
  311. # [07:00] * Quits: mmn (~mmn@129-97-225-97.uwaterloo.ca) (Read error: Connection reset by peer)
  312. # [07:01] * Quits: Henrik`G (~hb@c83-249-67-192.bredband.comhem.se) (Quit: Leaving...)
  313. # [07:03] * Quits: dave_levin (~dave_levi@c-98-203-247-78.hsd1.wa.comcast.net) (Quit: dave_levin)
  314. # [07:08] * Joins: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net)
  315. # [07:08] * Quits: cying (~cying@c-24-4-120-70.hsd1.ca.comcast.net) (Client Quit)
  316. # [07:15] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 276 seconds)
  317. # [07:17] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
  318. # [07:24] * Quits: webben (~benjamin@173-203-84-17.static.cloud-ips.com) (Ping timeout: 276 seconds)
  319. # [07:26] * Joins: webben (~benjamin@173-203-84-17.static.cloud-ips.com)
  320. # [07:27] <hsivonen> U+0000 problem: https://bugzilla.mozilla.org/show_bug.cgi?id=563526
  321. # [07:28] * hsivonen wishes the routr UI developers were a little more careful
  322. # [07:33] <Hixie> it's failing to go into <frameset> because of a leading null?
  323. # [07:33] <hsivonen> right
  324. # [07:36] * Quits: ciaran_lee (leecn@spoon.netsoc.tcd.ie) (Ping timeout: 276 seconds)
  325. # [07:37] * Joins: ciaran_lee (leecn@spoon.netsoc.tcd.ie)
  326. # [07:39] * Parts: foucist (~foucist@ps14150.dreamhost.com)
  327. # [07:44] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  328. # [07:44] * Quits: TabAtkins__ (~chatzilla@76-253-3-102.lightspeed.sntcca.sbcglobal.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.13/2009073109])
  329. # [07:46] * Quits: ciaran_lee (leecn@spoon.netsoc.tcd.ie) (Remote host closed the connection)
  330. # [07:46] * Joins: ciaran_lee (leecn@spoon.netsoc.tcd.ie)
  331. # [07:49] * Joins: FireFly (~firefly@unaffiliated/firefly)
  332. # [07:52] * Quits: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
  333. # [07:56] * Joins: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se)
  334. # [07:57] * Quits: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
  335. # [07:57] * Joins: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se)
  336. # [08:01] * Quits: ivm (~ivan.marc@99-162-151-37.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 276 seconds)
  337. # [08:02] * Quits: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de) (Read error: Connection timed out)
  338. # [08:02] * Quits: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se) (Ping timeout: 260 seconds)
  339. # [08:07] * Quits: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net) (Quit: JusticeFries)
  340. # [08:08] <Hixie> ok what should this format's MIME type be
  341. # [08:08] <Hixie> text/captions?
  342. # [08:08] <Hixie> text/subtitles?
  343. # [08:08] <Hixie> text/timed-track?
  344. # [08:08] <Hixie> text/cues?
  345. # [08:08] <Hixie> text/websrt?
  346. # [08:09] * GPHemsley wonders if there is a discussion going on right now that he is unaware of
  347. # [08:09] <Hixie> GPHemsley: i'm going through the feedback on captions and subtitles to add timed tracks for <video> in HTML
  348. # [08:09] <virtuelv> Hixie: if you're thinking of anything for captioning, keep in mind that captioning with markup is in use on TV today
  349. # [08:09] <Hixie> GPHemsley: based on http://wiki.whatwg.org/wiki/Timed_tracks
  350. # [08:09] <virtuelv> not only with markup, but also with positioning data
  351. # [08:10] <Hixie> virtuelv: pretty much everything under the sun is in use somewhere :-)
  352. # [08:10] <Hixie> virtuelv: i mean, DVDs for example use just raw bitmaps :-)
  353. # [08:11] <virtuelv> Hixie: please tell me that is a joke
  354. # [08:11] <Hixie> i'm afraid not :-(
  355. # [08:11] <Hixie> not just DVDs, either
  356. # [08:12] <Hixie> CVD, DVB, SVCD, and XSUB are also image-based
  357. # [08:12] <GPHemsley> that would explain the quality
  358. # [08:13] <doublec> what does 'srt' stand for? Is it an acronym?
  359. # [08:13] <GPHemsley> well, Wikipedia calls them primiarly subtitles, but YouTube calls them captions
  360. # [08:13] <Hixie> doublec: SRT is the format SubRip used... I guess SubRip Text?
  361. # [08:13] <Hixie> SubRipTitles?
  362. # [08:13] <Hixie> dunno
  363. # [08:13] <doublec> If you call it websrt people are going to want to know :)
  364. # [08:14] <Hixie> yeah
  365. # [08:14] <Hixie> if we call it websrt we'd come up with a backronym
  366. # [08:14] <Hixie> Web Subtitle Resource Track or something
  367. # [08:16] <Hixie> the only reason i'd call it WebSRT is to give a hat tip to the existing SRT community
  368. # [08:18] <GPHemsley> "Most of the world does not distinguish captions from subtitles. In the United States and Canada, these terms do have different meanings, however: "subtitles" assume the viewer can hear but cannot understand the language or accent, or the speech is not entirely clear, so they only transcribe dialogue and some on-screen text. "Captions" aim to describe to the hearing-impaired all significant audio content—spoken dialogue and non-sp
  369. # [08:18] <GPHemsley> eech information such as the identity of speakers and, occasionally, their manner of speaking—along with music or sound effects using words or symbols."
  370. # [08:21] <GPHemsley> http://screenfont.ca/learn/
  371. # [08:21] * Joins: cpearce (~cpearce@ip-118-90-98-30.xdsl.xnet.co.nz)
  372. # [08:22] * Joins: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net)
  373. # [08:22] * Joins: JoePeck (~jjp@c-24-130-200-51.hsd1.ca.comcast.net)
  374. # [08:26] <virtuelv> the Norwegian terms for either variant is
  375. # [08:30] * Joins: ivm (~ivan.marc@adsl-76-254-68-176.dsl.pltn13.sbcglobal.net)
  376. # [08:32] <GPHemsley> Hixie: Is ::cue a proposal?
  377. # [08:35] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  378. # [08:36] * Joins: pesla (~retep@188.202.125.121)
  379. # [08:38] <virtuelv> "subtitled"
  380. # [08:39] <virtuelv> or "subtitled for the hearing-impaired"
  381. # [08:41] * Quits: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Ping timeout: 260 seconds)
  382. # [08:44] * Quits: virtuelv (~virtuelv_@52.95.189.109.customer.cdi.no) (Quit: Ex-Chat)
  383. # [08:44] <nessy> text/websrt
  384. # [08:45] * Joins: Rik` (~Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  385. # [08:45] <othermaciej> that seems better than the other options
  386. # [08:45] * Quits: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net) (Quit: JusticeFries)
  387. # [08:45] <nessy> yeah, definitely
  388. # [08:45] <Hixie> GPHemsley: yes
  389. # [08:46] * Quits: jwalden (~waldo@c-71-202-165-226.hsd1.ca.comcast.net) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2/20100122095031])
  390. # [08:50] <GPHemsley> given the confusion between subtitles and captions, I would think that timed-track would be a good generic name
  391. # [08:50] <GPHemsley> but if you wanna backronym WebSRT, I guess that's OK
  392. # [08:50] * Joins: Henrik`G (~hb@80.199.116.190.static.peytz.dk)
  393. # [08:50] <GPHemsley> I'm just kinda tired of WebXYZ
  394. # [08:51] <GPHemsley> makes me think of WebTV and WebDAV and whatever else, unnecessarily
  395. # [08:51] <Hixie> you'd rather we went back to Xfoo? :-)
  396. # [08:52] * Joins: yutak_home (~kee@N038037.ppp.dion.ne.jp)
  397. # [08:54] <hsivonen> text/websrt makes sense
  398. # [08:56] <nessy> if we call the format webSRT, then text/websrt makes sense - I wasn't aware we're still discussing the name of the format though
  399. # [08:57] <othermaciej> WebSRT is nice and pronouncable, XSRT not so much
  400. # [08:58] <GPHemsley> I was actually hoping for just calling it what it is
  401. # [08:59] <GPHemsley> (and I wasn't aware that the name WebSRT was already decided on)
  402. # [08:59] <Hixie> hmm
  403. # [09:01] <Hixie> if we want to make WebSRT compatible with legacy files and UAs, we can't have a magic string, huh
  404. # [09:01] <Hixie> bummer
  405. # [09:03] <nessy> magic string?
  406. # [09:04] <Hixie> a set of bytes guaranteed to be at the start of the file
  407. # [09:04] <Hixie> so that files can be recognised unambiguously
  408. # [09:04] <Hixie> like how cache manifests have to start with "CACHE MANIFEST"
  409. # [09:04] <nessy> ah, you wanted to add that at the beginning of WebSRT?
  410. # [09:04] <Hixie> ideally i'd like every format to have a magic string, but i don't see a way to do it with websrt
  411. # [09:04] <Hixie> so :-(
  412. # [09:05] <nessy> well, it won't be backwards compatible for most cases anyway
  413. # [09:05] <Hixie> why not?
  414. # [09:05] <nessy> I'd assume that most parsers have a problem with the extensions
  415. # [09:05] <nessy> but that is a wild guess - I haven't got any hard facts on that
  416. # [09:05] <Hixie> yeah but most extensions aren't going to be used most of the time
  417. # [09:05] <hsivonen> Hixie: did you test the extensions with mplayer, VLC, etc.?
  418. # [09:05] <nessy> should give it a shot ;)
  419. # [09:06] <Hixie> hsivonen: no
  420. # [09:06] <nessy> hsivonen: indeed, should give it a shot!
  421. # [09:06] <Hixie> i don't expect any UAs to handle the extensions well
  422. # [09:09] * Joins: othermaciej_ (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  423. # [09:10] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
  424. # [09:10] <nessy> in which case I wouldn't be too worried about adding things like the magic string
  425. # [09:11] <nessy> but I can see that it might be stepping over a line
  426. # [09:12] <Hixie> well it goes from making it possible to write compatible files to making it impossible
  427. # [09:12] <nessy> yeah, I can see that
  428. # [09:13] <nessy> incidentally - did you introduce a means for style sheets?
  429. # [09:13] <Hixie> there's a big difference between "if you avoid using the extensions it'll keep working" or "old SRT files will work with this", and "you can't make files that work with both web browsers and legacy video players" or "old SRT files won't work with web browsers"
  430. # [09:13] <Hixie> a new means? what's wrong with the existing means for style sheets?
  431. # [09:14] <nessy> I mean: to associate style sheets with WebSRT files?
  432. # [09:14] <nessy> not sure if that was the plan though
  433. # [09:14] * nessy has some catching-up reading to do
  434. # [09:15] <Hixie> why would they be associated with WebSRT files? isn't it the <video> files that you'd want to style?
  435. # [09:15] <Hixie> s/<video> files/<video> elements/
  436. # [09:15] <nessy> what if I want the styling in a non-web-browser?
  437. # [09:16] <nessy> video file + websrt file + style sheet for the cues
  438. # [09:16] <nessy> no
  439. # [09:16] <nessy> ups: no?
  440. # [09:16] * Joins: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp)
  441. # [09:17] <Hixie> how is the subtitle file being linked to the video file?
  442. # [09:17] <nessy> usually the video player just loads it as an external file
  443. # [09:17] <nessy> e.g. vlc: you load the video then you load the srt file
  444. # [09:18] <nessy> it's your knowledge that links the two ;)
  445. # [09:18] <nessy> or often file names
  446. # [09:18] <Hixie> well if they want to support CSS i guess they can just load the style sheet that way too :-)
  447. # [09:18] <nessy> hehe!
  448. # [09:18] <nessy> are there embedded styles?
  449. # [09:19] <Hixie> what's the use case?
  450. # [09:19] <nessy> well, all other richer caption formats allow to provide styling inside the caption file, so I wondered if websrt did that too
  451. # [09:20] <Hixie> i don't have a proposal to do that so far
  452. # [09:20] <nessy> things like background colour on cues
  453. # [09:20] <nessy> ok
  454. # [09:20] <Hixie> i considered inline formatting to be a feature to avoid when i was looking at formats though
  455. # [09:20] <Hixie> if there's a use case for it then i should restudy the formats :-)
  456. # [09:21] <nessy> not sure
  457. # [09:21] <nessy> it's different to how it is now, but then you could argue that it's nicer this way
  458. # [09:21] <nessy> at least you can pick your preferred style sheet and apply it to all captions that you receive
  459. # [09:22] <Hixie> personally i don't see why we'd want the authors to style the captions at all
  460. # [09:22] <nessy> and it's called websrt for a reason ;)
  461. # [09:22] <Hixie> but i'm willing to compromise with allowing the authors to put styling hints in CSS
  462. # [09:22] <Hixie> so long as i can turn it off
  463. # [09:23] <nessy> fair enough
  464. # [09:24] <nessy> the semantic markup, however, is what the author knows best, such as speaker names, what is emphasised, etc
  465. # [09:24] <nessy> but how that is styled is indeed a different matter
  466. # [09:24] <Hixie> voices, emphasis, etc, we should support, sure
  467. # [09:25] <nessy> am impressed by your progress, btw
  468. # [09:25] <Hixie> well once we'd figured out the use cases, the spec writing is just spec writing
  469. # [09:25] <Hixie> that's the easy part
  470. # [09:26] <Hixie> the hard part is working out what the requirements are and coming up with an idea to address them
  471. # [09:27] <nessy> and that was good work, too
  472. # [09:27] * Joins: JonathanNeal_ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
  473. # [09:27] <nessy> anyway - gotta go shopping - l8r
  474. # [09:28] <Hixie> later
  475. # [09:30] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds)
  476. # [09:33] * Joins: Maurice (copyman@5ED573FA.cable.ziggo.nl)
  477. # [09:33] * Quits: JoePeck (~jjp@c-24-130-200-51.hsd1.ca.comcast.net) (Quit: -)
  478. # [09:36] * Quits: scotfl (~scotfl@aeryn.scotfl.net) (Ping timeout: 276 seconds)
  479. # [09:44] * Joins: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie)
  480. # [09:51] * Joins: mpt (~mpt@canonical/mpt)
  481. # [09:56] * Joins: scotfl (~scotfl@aeryn.scotfl.net)
  482. # [09:58] * Quits: ivm (~ivan.marc@adsl-76-254-68-176.dsl.pltn13.sbcglobal.net) (Ping timeout: 260 seconds)
  483. # [09:59] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 252 seconds)
  484. # [10:05] * Joins: Phae (~phaeness@gatej.mh.bbc.co.uk)
  485. # [10:07] * Joins: tndH (~Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
  486. # [10:16] <mcarter> Hixie, do you have any familiarity and/or biases for/against the sctp protocol?
  487. # [10:17] * Quits: GarethAdams|Home (~GarethAda@pdpc/supporter/active/GarethAdams) (Quit: GarethAdams|Home)
  488. # [10:17] <Hixie> mcarter: nope
  489. # [10:19] * Quits: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk) (Remote host closed the connection)
  490. # [10:19] <mcarter> Hixie, its a low-level transport-level protocol that lets you start multiple separate channels within a single session. those channels can either be reliable streams or unreliable/message-oriented
  491. # [10:20] * Joins: wycats (~wycats@80.187.209.146)
  492. # [10:20] <mcarter> Hixie, I'm looking into existing implementations to see how complicated they are; I think it could be a good choice for the post-handshake PeerConnection protocol
  493. # [10:22] <Hixie> cool
  494. # [10:23] <Hixie> i'm hoping i can not be involved at all with that level of the peer-to-peer stuff
  495. # [10:23] <Hixie> :-)
  496. # [10:32] * Joins: zcorpan (~zcorpan@83.218.67.122)
  497. # [10:41] * wm3|away is now known as workmad3
  498. # [10:41] * Quits: FireFly (~firefly@unaffiliated/firefly) (Quit: null)
  499. # [10:46] * Joins: riven` (~riven@53518387.cable.casema.nl)
  500. # [10:48] * Joins: asmodai_ (asmodai@dhammapada.xs4all.nl)
  501. # [10:48] * Quits: riven (~riven@53518387.cable.casema.nl) (*.net *.split)
  502. # [10:48] * Quits: meledin (~vladi@f2.c7.5d45.static.theplanet.com) (*.net *.split)
  503. # [10:48] * Quits: asmodai (asmodai@dhammapada.xs4all.nl) (*.net *.split)
  504. # [10:48] * Quits: Nickwiz (~kvirc@35.80-203-38.nextgentel.com) (*.net *.split)
  505. # [10:48] * Quits: jlebar (~jlebar@128.12.22.184) (*.net *.split)
  506. # [10:48] * Quits: foolip (~philip@c-b789e555.017-40-6c6b7013.cust.bredbandsbolaget.se) (*.net *.split)
  507. # [10:48] * Quits: volkmar (~volkmar@gentoo/developer/volkmar) (*.net *.split)
  508. # [10:48] * asmodai_ is now known as asmodai
  509. # [10:49] * Joins: riven (~riven@53518387.cable.casema.nl)
  510. # [10:49] * Joins: meledin (~vladi@f2.c7.5d45.static.theplanet.com)
  511. # [10:49] * Joins: 5EXAARUOJ (asmodai@dhammapada.xs4all.nl)
  512. # [10:49] * Joins: Nickwiz (~kvirc@35.80-203-38.nextgentel.com)
  513. # [10:49] * Joins: jlebar (~jlebar@128.12.22.184)
  514. # [10:49] * Joins: foolip (~philip@c-b789e555.017-40-6c6b7013.cust.bredbandsbolaget.se)
  515. # [10:49] * Joins: volkmar (~volkmar@gentoo/developer/volkmar)
  516. # [10:49] * Quits: mut (~mut@host86-179-99-79.range86-179.btcentralplus.com) (Excess Flood)
  517. # [10:49] * Quits: riven (~riven@53518387.cable.casema.nl) (Ping timeout: 246 seconds)
  518. # [10:49] * Quits: 5EXAARUOJ (asmodai@dhammapada.xs4all.nl) (Ping timeout: 285 seconds)
  519. # [10:49] * Quits: foolip (~philip@c-b789e555.017-40-6c6b7013.cust.bredbandsbolaget.se) (Ping timeout: 285 seconds)
  520. # [10:50] * Joins: foolip (~philip@c-b789e555.017-40-6c6b7013.cust.bredbandsbolaget.se)
  521. # [10:53] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
  522. # [10:54] * Parts: davidhund (~davidhund@dnuhd.xs4all.nl)
  523. # [11:04] * Quits: Lachy (~Lachlan@85.196.122.246) (Quit: Leaving)
  524. # [11:06] * Quits: theMadness (~petal@host57-134-static.35-88-b.business.telecomitalia.it) (Quit: is this needed?)
  525. # [11:07] * Joins: mat_t (~mattomasz@91.189.88.12)
  526. # [11:18] * Joins: ROBOd (~robod@89.123.180.221)
  527. # [11:26] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  528. # [11:30] <boblet> hey all
  529. # [11:31] <boblet> a bunch of Moz bugs being closed with “Fixed: HTML5 parser” — anyone know when it’s slated for release? 3.6.4?
  530. # [11:31] * boblet crosses fingers
  531. # [11:32] <zcorpan> boblet: i think certainly not 3.6.x
  532. # [11:32] <zcorpan> boblet: 3.7 or later
  533. # [11:33] <boblet> zcorpan: aaw
  534. # [11:33] <boblet> do you have a rough timeline?
  535. # [11:33] * Joins: svl (~me@ip565744a7.direct-adsl.nl)
  536. # [11:33] <zcorpan> ask hsivonen
  537. # [11:33] <boblet> (I was led to believe it would not be soon tho)
  538. # [11:34] <boblet> hsivonen: yt?
  539. # [11:35] <jgraham> boblet: It either is on by default or has been temporarily backed out due to broken testcases. All being well I think it is expected to ship in firefox.next
  540. # [11:37] <boblet> jgraham: I was under the impression it was off by default atm due to said breakage. I would love to be wrong about this in the near future (was under the impression default-HTML5-parser Firefox.next was mid-term, not near-)
  541. # [11:37] * Joins: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  542. # [11:38] <boblet> heh
  543. # [11:38] <boblet> adactio: hsivonen is afk, so it’s all rumor and hearsay atm ;-)
  544. # [11:39] <jgraham> boblet: It was turned on by default for a while but caused some problems with (unrelated aiui) tests
  545. # [11:39] <Lachy> boblet, it was apparently turned back off due to this bug https://bugzilla.mozilla.org/show_bug.cgi?id=562333
  546. # [11:39] <Lachy> mentioned in commit message http://hg.mozilla.org/mozilla-central/rev/ccb50d524490
  547. # [11:40] <hsivonen> boblet: I'm here
  548. # [11:40] <boblet> Lachy: thanks. woah, didn’t realise it was that recent
  549. # [11:40] <jgraham> Lachy: BTW, regarding solubility of washing power, the answer is "any chemistry textbook"
  550. # [11:40] <hsivonen> boblet: I don't comment on Firefox release schedule. Not my call.
  551. # [11:40] <boblet> hsivonen: we’re rumor-milling about the block-level link bug being closed with Fixed: HTML5 parser…
  552. # [11:40] <boblet> hehehe
  553. # [11:41] <Lachy> jgraham, let's not bring that silly discussion-list discussion about washing machines/powders out of the discussion list.
  554. # [11:41] <hsivonen> Lachy: and it has been turned back on again on Monday
  555. # [11:42] <hsivonen> this time without tweets in case it is turned back off again
  556. # [11:42] <jgraham> Lachy: It is way more annoying on the discussion list which I typically assosciate with vaugely-work-related discussion :)
  557. # [11:42] <boblet> hsivonen: that’s great news!
  558. # [11:42] <zcorpan> let's tweet!
  559. # [11:42] <boblet> already did :P
  560. # [11:43] <jgraham> Lachy: (often the emphasis is on "vaugely")
  561. # [11:43] <boblet> great to hear HTML5 parser is back on in trunk tho
  562. # [11:44] * hsivonen still has about 200 old bugs to check in case they got FIXED
  563. # [11:44] * Quits: peol (~andree@unaffiliated/peol) (Remote host closed the connection)
  564. # [11:44] <boblet> ouchies
  565. # [11:44] * Joins: davidhund (~davidhund@dnuhd.xs4all.nl)
  566. # [11:44] <boblet> sorry for my dupes!
  567. # [11:44] * Parts: davidhund (~davidhund@dnuhd.xs4all.nl)
  568. # [11:57] <hsivonen> boblet: while I don't comment on the timeline or the number of the major release after 3.6, I can say with good confidence that the HTML5 parser won't be on by default in 3.6.4.
  569. # [12:01] <boblet> hsivonen: thanks :)
  570. # [12:26] * Joins: danbri (~danbri@unaffiliated/danbri)
  571. # [12:32] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  572. # [12:43] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
  573. # [12:51] * Joins: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp)
  574. # [12:52] * Disconnected
  575. # [12:55] * Attempting to rejoin channel #whatwg
  576. # [12:55] * Rejoined channel #whatwg
  577. # [12:55] * Topic is 'WHATWG: http://www.whatwg.org/ -- logs: http://krijnhoetmer.nl/irc-logs/ -- stats: http://gavinsharp.com/irc/whatwg.html -- Please leave your sense of logic at the door, thanks!'
  578. # [12:55] * Set by annevk42 on Mon Oct 19 23:03:06
  579. # [13:23] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  580. # [13:44] * Joins: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net)
  581. # [13:46] * Quits: danbri (~danbri@unaffiliated/danbri) (Ping timeout: 276 seconds)
  582. # [13:47] * Joins: danbri (~danbri@unaffiliated/danbri)
  583. # [13:48] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Read error: Connection reset by peer)
  584. # [13:48] * Joins: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se)
  585. # [13:51] * riven` is now known as riven
  586. # [13:56] * Joins: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com)
  587. # [13:57] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Quit: Ex-Chat)
  588. # [14:08] * Quits: wycats (~wycats@80.187.209.146) (Quit: wycats)
  589. # [14:10] * Quits: mmn1 (~mmn@129-97-225-97.uwaterloo.ca) (Quit: Leaving.)
  590. # [14:12] * Joins: solsTiCe (~solsTiCe@ARennes-553-1-56-154.w81-48.abo.wanadoo.fr)
  591. # [14:13] * Quits: Icozzo (~Icozzo@c-98-214-140-97.hsd1.il.comcast.net) (Ping timeout: 276 seconds)
  592. # [14:15] * Joins: taf2_ (~taf2@173-13-232-33-WashingtonDC.hfc.comcastbusiness.net)
  593. # [14:16] * Joins: JonathanNeal__ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
  594. # [14:19] * Parts: solsTiCe (~solsTiCe@ARennes-553-1-56-154.w81-48.abo.wanadoo.fr) ("Quitte")
  595. # [14:19] * Quits: JonathanNeal_ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 264 seconds)
  596. # [14:24] * Joins: pmuellr (~pmuellr@nat/ibm/x-ljgqxibhjldefscn)
  597. # [14:27] * Quits: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com) (Quit: weinig)
  598. # [14:35] * Joins: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com)
  599. # [14:38] * Joins: theMadness (~petal@host57-134-static.35-88-b.business.telecomitalia.it)
  600. # [14:42] * Joins: gormer (~ghe@132.150.173.51)
  601. # [14:44] * Joins: davidb_ (~davidb@mozca02.ca.mozilla.com)
  602. # [14:54] * Joins: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com)
  603. # [14:55] * Quits: ment (thement@ibawizard.net) (Quit: eof)
  604. # [15:07] * Joins: BlurstOfTimes (~blurstoft@168.203.117.131)
  605. # [15:22] * Joins: miketaylr (~miketaylr@38.117.156.163)
  606. # [15:23] * Quits: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com) (Quit: weinig)
  607. # [15:34] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 245 seconds)
  608. # [15:35] * Joins: virtuelv (~virtuelv_@pat-tdc.opera.com)
  609. # [15:38] * Joins: mpt (~mpt@canonical/mpt)
  610. # [15:42] * Quits: mat_t (~mattomasz@91.189.88.12) (Remote host closed the connection)
  611. # [15:42] * Joins: mat_t (~mattomasz@91.189.88.12)
  612. # [15:53] * Joins: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk)
  613. # [15:55] * Joins: aroben (~aroben@unaffiliated/aroben)
  614. # [15:59] * Quits: eighty4 (~eighty4@h-112-7.A163.corp.bahnhof.se) (Read error: Connection reset by peer)
  615. # [16:05] <zcorpan> my head explodes when trying to follow the algorithms for unloading documents
  616. # [16:05] <gsnedders> Mine normally just implodes. I guess we cancel each other out.
  617. # [16:06] * Quits: Henrik`G (~hb@80.199.116.190.static.peytz.dk) (Quit: Leaving...)
  618. # [16:06] <zcorpan> so if i navigate away from a document that has an open websocket, should it "discard the document"?
  619. # [16:07] * Quits: gavin_ (~gavin@firefox/developer/gavin) (Ping timeout: 246 seconds)
  620. # [16:09] * Joins: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com)
  621. # [16:09] <jgraham> zcorpan: Maybe we should remove all UI for navigating away from documents, force all new documents to be in their own tab and make closing old tabs impossible without closing the browser
  622. # [16:09] <jgraham> It would make our lives easier anyway
  623. # [16:11] * Joins: gavin_ (~gavin@firefox/developer/gavin)
  624. # [16:14] <Philip`> jgraham: I suggest removing the UI for opening documents, too
  625. # [16:14] * Quits: virtuelv (~virtuelv_@pat-tdc.opera.com) (Ping timeout: 252 seconds)
  626. # [16:14] <Philip`> That would make your lives trivial
  627. # [16:15] <jgraham> zcorpan: Yes
  628. # [16:15] <jgraham> I think it should discard the document
  629. # [16:15] <zcorpan> yeah
  630. # [16:15] <zcorpan> now i wonder how to test it
  631. # [16:15] <zcorpan> assuming pageshow is not supported
  632. # [16:16] <jgraham> (recycle is false except in the document.open case and salvagable is false if a websocket had to be closed)
  633. # [16:17] <jgraham> Why does pageshow make a difference?
  634. # [16:18] <zcorpan> pageshow exposes whether the document was discarded
  635. # [16:19] <jgraham> Oh I see
  636. # [16:25] <Philip`> If you can't find a way to test it, doesn't that mean it's not observable behaviour and therefore does not need to be implemented how the spec says?
  637. # [16:27] <zcorpan> i think i found a way to test it
  638. # [16:27] <zcorpan> it's observable in various ways
  639. # [16:28] * Quits: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
  640. # [16:28] <zcorpan> scripts run again if it was discarded
  641. # [16:28] <zcorpan> timeouts are still active if it was not
  642. # [16:28] * Quits: nessy (~Adium@124-170-18-159.dyn.iinet.net.au) (Quit: Leaving.)
  643. # [16:29] <zcorpan> i just need to store a value in sessionStorage to tell whether the script is running the first time or the second time
  644. # [16:33] * Joins: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp)
  645. # [16:34] * Quits: kinetik (~kinetik@121.98.132.55) (Ping timeout: 248 seconds)
  646. # [16:36] * Quits: boblet (~boblet@p1072-ipbf36osakakita.osaka.ocn.ne.jp) (Quit: boblet)
  647. # [16:38] * Quits: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com) (Quit: weinig)
  648. # [16:40] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Quit: This computer has gone to sleep)
  649. # [16:42] * Joins: kinetik (~kinetik@121.98.132.55)
  650. # [16:43] * Joins: Lachy (~Lachlan@pat-tdc.opera.com)
  651. # [16:43] * Quits: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk) (*.net *.split)
  652. # [16:43] * Quits: pesla (~retep@188.202.125.121) (*.net *.split)
  653. # [16:43] * Quits: karlushi (~karlushi@fw.vdl2.ca) (*.net *.split)
  654. # [16:43] * Quits: Kuruma_ (~Kuruman@p3016-ipngn2701marunouchi.tokyo.ocn.ne.jp) (*.net *.split)
  655. # [16:43] * Quits: gavin (~gavin@firefox/developer/gavin) (*.net *.split)
  656. # [16:44] * Quits: Lachy (~Lachlan@pat-tdc.opera.com) (Client Quit)
  657. # [16:44] * Joins: gavin (~gavin@people.mozilla.com)
  658. # [16:44] * Quits: gavin (~gavin@people.mozilla.com) (Changing host)
  659. # [16:44] * Joins: gavin (~gavin@firefox/developer/gavin)
  660. # [16:45] <zcorpan> would be nice to have a list of things that cause a document to be discarded when navigated
  661. # [16:46] <zcorpan> and how to prevent it from being discarded
  662. # [16:46] <zcorpan> in the case of websockets, i assume you'd close() the websockets in the pagehide event
  663. # [16:49] <jgraham> zcorpan: It is almost a case of looking through the spec of things that set the salbageable state to false, no?
  664. # [16:49] <jgraham> *salvageable
  665. # [16:50] <jgraham> You can't really give a complete list because "Other specifications can define more."
  666. # [16:52] * Joins: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk)
  667. # [16:52] * Joins: pesla (~retep@188.202.125.121)
  668. # [16:52] * Joins: karlushi (~karlushi@fw.vdl2.ca)
  669. # [16:52] * Joins: Kuruma_ (~Kuruman@p3016-ipngn2701marunouchi.tokyo.ocn.ne.jp)
  670. # [16:53] <zcorpan> jgraham: yeah, but i don't think browsers match the spec exactly
  671. # [16:53] * Quits: JonathanNeal__ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Read error: Connection reset by peer)
  672. # [16:54] <zcorpan> what i meant was it'd be nice to compile the real list by reverse engineering browsers
  673. # [16:54] * Joins: FireFly (~firefly@unaffiliated/firefly)
  674. # [16:55] * Joins: JonathanNeal__ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
  675. # [17:04] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 248 seconds)
  676. # [17:10] * Quits: shepazu (~schepers@adsl-69-163-174.rmo.bellsouth.net) (Remote host closed the connection)
  677. # [17:11] * Quits: JonathanNeal__ (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Quit: Leaving)
  678. # [17:11] * Joins: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net)
  679. # [17:11] * Joins: shepazu (~schepers@adsl-69-163-174.rmo.bellsouth.net)
  680. # [17:16] * Quits: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk) (Remote host closed the connection)
  681. # [17:17] * Joins: paul_irish (~paul_iris@c-71-192-163-128.hsd1.nh.comcast.net)
  682. # [17:23] * Joins: smaug___ (~chatzilla@cs181150024.pp.htv.fi)
  683. # [17:27] * Joins: mpt (~mpt@canonical/mpt)
  684. # [17:30] * Joins: grimboy (~grimboy@bcm-131-111-216-150.girton.cam.ac.uk)
  685. # [17:35] * Joins: jgornick (~joe@199.199.212.242)
  686. # [17:39] * Joins: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com)
  687. # [17:41] * Joins: variable (~93a10131@gateway/web/freenode/x-ksccinsfxklrzvfk)
  688. # [17:43] * Joins: pauld (~chatzilla@194.102.13.2)
  689. # [17:47] * Joins: dglazkov (~dglazkov@nat/google/x-tjuwgkrprckzyfyo)
  690. # [17:47] * Quits: pesla (~retep@188.202.125.121) (Quit: ( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com ))
  691. # [17:48] * Quits: mhausenblas (~mhausenbl@wg1-nat.fwgal01.deri.ie) (Quit: mhausenblas)
  692. # [17:51] * Quits: variable (~93a10131@gateway/web/freenode/x-ksccinsfxklrzvfk) (Quit: Page closed)
  693. # [17:53] * Quits: zcorpan (~zcorpan@83.218.67.122) (Ping timeout: 252 seconds)
  694. # [17:55] * Quits: mat_t (~mattomasz@91.189.88.12) (Quit: This computer has gone to sleep)
  695. # [18:00] * Quits: danbri (~danbri@unaffiliated/danbri) (Quit: danbri)
  696. # [18:01] * Joins: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  697. # [18:04] * Joins: JoePeck (~jjp@2620:0:1b00:1171:fa1e:dfff:fed9:b9a)
  698. # [18:09] * Quits: myakura (~myakura@p2062-ipbf37marunouchi.tokyo.ocn.ne.jp) (Quit: Leaving...)
  699. # [18:14] * Quits: mpt (~mpt@canonical/mpt) (Ping timeout: 248 seconds)
  700. # [18:14] * Quits: JonathanNeal (~JonathanN@99-59-124-67.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 246 seconds)
  701. # [18:25] * Joins: mpt (~mpt@canonical/mpt)
  702. # [18:25] * Quits: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com) (Quit: weinig)
  703. # [18:26] * Joins: Lachy (~Lachlan@85.196.122.246)
  704. # [18:26] * Joins: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com)
  705. # [18:29] * Quits: weinig (~weinig@cpe-66-108-207-62.nyc.res.rr.com) (Client Quit)
  706. # [18:29] * Joins: cohitre (~cohitre@174-21-104-138.tukw.qwest.net)
  707. # [18:29] * Parts: cohitre (~cohitre@174-21-104-138.tukw.qwest.net)
  708. # [18:34] * Joins: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi)
  709. # [18:39] * Joins: ap (~ap@17.246.17.104)
  710. # [18:42] * Joins: boogyman (~boogy@unaffiliated/boogyman)
  711. # [18:43] * Joins: Henrik`G (~hb@c83-249-67-192.bredband.comhem.se)
  712. # [18:43] * Quits: micheil (~micheil@124-170-67-102.dyn.iinet.net.au) (Quit: micheil)
  713. # [18:47] * aroben is now known as aroben|meeting
  714. # [18:58] * Joins: JonathanNeal (~JonathanN@rrcs-76-79-114-210.west.biz.rr.com)
  715. # [19:11] * Quits: dbaron (~dbaron@c-98-234-51-190.hsd1.ca.comcast.net) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  716. # [19:13] * Quits: pauld (~chatzilla@194.102.13.2) (Remote host closed the connection)
  717. # [19:18] * Quits: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com) (Remote host closed the connection)
  718. # [19:24] * Quits: yutak_home (~kee@N038037.ppp.dion.ne.jp) (Quit: Ex-Chat)
  719. # [19:26] * Parts: adactio (~adactio@host213-123-197-180.in-addr.btopenworld.com)
  720. # [19:27] * Joins: KaOSoFt (~KaOSoFt@190.24.156.162)
  721. # [19:29] * Quits: mpt (~mpt@canonical/mpt) (Quit: Ex-Chat)
  722. # [19:35] * aroben|meeting is now known as aroben
  723. # [19:42] * Joins: dbaron (~dbaron@nat/mozilla/x-jshakvyszzxwuksr)
  724. # [19:43] * Joins: danbri (~danbri@unaffiliated/danbri)
  725. # [19:44] * Joins: sicking (~chatzilla@nat/mozilla/x-wxzuwxzrmzwzumsy)
  726. # [19:46] * Quits: danbri (~danbri@unaffiliated/danbri) (Client Quit)
  727. # [19:57] <TabAtkins> XBL2 doesn't require XHTML, does it? It'll work fine with HTML, if I'm understanding things correctly.
  728. # [20:00] <Hixie> in what sense?
  729. # [20:00] <Hixie> XBL2 is serialised as XML, so any vocabularies used in its definitions have to be expressed as XML
  730. # [20:00] <TabAtkins> But the document using the binding can be HTML?
  731. # [20:00] * Joins: cying (~cying@70.90.171.153)
  732. # [20:02] * Quits: smaug___ (~chatzilla@cs181150024.pp.htv.fi) (Quit: ChatZilla 0.9.86 [Firefox 3.7a4pre/20100324184354])
  733. # [20:03] * Quits: boogyman (~boogy@unaffiliated/boogyman) (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100401080539])
  734. # [20:05] <sicking> TabAtkins: yes
  735. # [20:05] * Joins: dave_levin (~dave_levi@nat/google/x-tngbovsqcodeanah)
  736. # [20:09] <TabAtkins> Can shadow dom elements be parents of normal dom elements, after XBL2 rearranging?
  737. # [20:15] * Joins: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se)
  738. # [20:19] * Joins: peol (~andree@unaffiliated/peol)
  739. # [20:23] <smaug> TabAtkins: well, anonymous elements can be "binding parents" of normal dom elements
  740. # [20:24] * smaug doesn't remember what terminology XBL2 spec uses
  741. # [20:24] <TabAtkins> Well, say you have a binding assigned to #foo. then you do #foo.appendChild(#bar) (pretend this is all valid syntax). Is that valid?
  742. # [20:24] <smaug> er
  743. # [20:24] <smaug> not binding parents, but insertion parents
  744. # [20:25] <smaug> TabAtkins: #foo is still just a DOM element
  745. # [20:26] <smaug> so it has appendChild works just like it works without xbl
  746. # [20:26] <smaug> I mean, appendChild does the same thing in DOM
  747. # [20:26] <TabAtkins> And so the #bar then moves to wherever it's supposed to in the shadow dom?
  748. # [20:26] <smaug> yeah
  749. # [20:26] * Joins: workmad3 (~workmad3@cpc3-bagu10-0-0-cust651.1-3.cable.virginmedia.com)
  750. # [20:26] <TabAtkins> kk, thought so.
  751. # [20:35] * Joins: mmn (~mmn@129-97-225-97.uwaterloo.ca)
  752. # [20:37] * Joins: salavas (~salavas@h4n1fls31o279.telia.com)
  753. # [20:40] * Joins: mat_t (~mattomasz@ppp-0-45.leed-b-1.access.uk.tiscali.com)
  754. # [20:45] * Joins: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net)
  755. # [20:52] * Quits: JoePeck (~jjp@2620:0:1b00:1171:fa1e:dfff:fed9:b9a) (Quit: -)
  756. # [20:54] * Joins: jwalden (~waldo@nat/mozilla/x-qhnmvltgqatqanmy)
  757. # [20:57] * Quits: ap (~ap@17.246.17.104) (Quit: ap)
  758. # [20:59] * Joins: ap (~ap@17.246.17.104)
  759. # [21:01] * taf2_ is now known as taf2
  760. # [21:04] * Quits: othermaciej (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej)
  761. # [21:04] * Quits: othermaciej_ (~mjs@c-69-181-42-237.hsd1.ca.comcast.net) (Quit: othermaciej_)
  762. # [21:09] * Joins: variable (~44a3bc67@gateway/web/freenode/x-gmlyjbsmqmcrldhh)
  763. # [21:10] <variable> 1) Can anyone provide screenshots/images of what the progress and meter elements are supposed to be rendered as unstyled? I'm looking specifically for pictures that accentuate the difference between the two.
  764. # [21:10] <variable> 2) Who is in charge of the wiki?
  765. # [21:11] <variable> * I mean admin and such - not content
  766. # [21:13] <Lachy> variable, http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/XHIGControls/XHIGControls.html#//apple_ref/doc/uid/TP30000359-TPXREF106
  767. # [21:14] <Lachy> see also Level Indicators further down that page
  768. # [21:14] <variable> Lachy: thanks - I found that link in a slightly different form on the mailing list but it kept redirecting me to the home page of that site
  769. # [21:15] <Lachy> yeah, Apple have moved the documents around, so the links in the mailing list are likely broken
  770. # [21:16] <variable> Is http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/art/ct_asynchprogindsizes.jpg a valid indeterminate progress element?
  771. # [21:17] <Lachy> Not really, because usually something like that has no way of indicating a determinate state. It's just a throbber that only indicates 2 states: in progress or not in progress
  772. # [21:18] <variable> Is there anything in the spec that would indicate something like that?
  773. # [21:19] <AryehGregor> variable, I'm probably the person to go to for wiki administration.
  774. # [21:20] <variable> AryehGregor: can I PM you ?
  775. # [21:20] <AryehGregor> variable, okay, although I have to run soon.
  776. # [21:20] <Lachy> oh, I didn't notice you asked about the wiki.
  777. # [21:20] <Lachy> AryehGregor and I both administer the wiki
  778. # [21:20] <variable> Ah ok
  779. # [21:21] <variable> so I'll talk to you instead ;)
  780. # [21:21] <AryehGregor> Yeah, Lachy does too, and I ask him or Hixie if I'm unsure about whether we want to do something. But I'm a MediaWiki developer, so I can do crazier stuff. \o/
  781. # [21:21] <variable> AryehGregor: I don't that much crazy stuff ;)
  782. # [21:21] <variable> Lachy: is a PM ok ?
  783. # [21:22] <variable> 3) Is there anything in the spec that would indicate something like the throbber?
  784. # [21:22] <Lachy> sure, PM is generally fine with anyone in here
  785. # [21:23] <variable> still, netiquette ;)
  786. # [21:23] * Quits: KaOSoFt (~KaOSoFt@190.24.156.162) (Quit: Leaving)
  787. # [21:23] <Lachy> but if you don't want to ask public, then join #whatwg-cabal
  788. # [21:25] <variable> I'm in -cabal now
  789. # [21:25] * Quits: mat_t (~mattomasz@ppp-0-45.leed-b-1.access.uk.tiscali.com) (Quit: This computer has gone to sleep)
  790. # [21:30] <variable> 3) Is there anything in the spec that would indicate something like the throbber?
  791. # [21:30] <Philip`> krijnh needs to start logging #whatwg-cabal
  792. # [21:31] <Lachy> Philip`, there's not much point. No-one hangs out there
  793. # [21:31] <variable> Dashiva: cute ;)
  794. # [21:31] <Lachy> except me :-)
  795. # [21:32] <Lachy> it's where I go when I want to be alone for a while
  796. # [21:32] <variable> I've always used /dev/null for that
  797. # [21:40] * Joins: KaOSoFt (~KaOSoFt@190.24.156.162)
  798. # [21:44] * Quits: ap (~ap@17.246.17.104) (Quit: ap)
  799. # [21:46] <Hixie> that's all we need, rumours of a secret irc channel when we don't even have one :-P
  800. # [21:46] <Dashiva> #whatwg-secret-treehouse-no-patents-allowed never really took off
  801. # [21:51] <variable> Hixie: rumors? I havn't heard any rumors of such a channel
  802. # [21:51] <Hixie> I just meant Lachy's fooling around :-P
  803. # [21:53] <variable> heh
  804. # [21:53] <variable> 3) Is there anything in the spec that would indicate something like the throbber?
  805. # [21:54] <Lachy> <img src="throbber.gif" alt="In Progress...">
  806. # [21:54] <variable> I see
  807. # [21:54] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com)
  808. # [21:55] <Hixie> or <progress></progress>
  809. # [21:55] <Hixie> (with no progress)
  810. # [21:55] <variable> I see
  811. # [21:55] * Joins: sebmarkbage (~miranda@h-70-237.A146.priv.bahnhof.se)
  812. # [21:56] * Joins: jwalden_ (~waldo@nat/mozilla/x-nkyrxynavcinehsy)
  813. # [21:56] <variable> Hixie: feel free to announce the existence of the rationale page in the wiki - I don't like to see wiki pages edited by just one person ;)
  814. # [21:57] * Quits: jwalden (~waldo@nat/mozilla/x-qhnmvltgqatqanmy) (Ping timeout: 276 seconds)
  815. # [21:57] * jwalden_ is now known as jwalden
  816. # [21:58] <Hixie> you should do that :-)
  817. # [21:58] <Lachy> if an indeterminate progress bar could be represented by a throbber, then I suppose you could style it with: progress { content: url(throbber.gif); }
  818. # [21:58] <Hixie> it's your page
  819. # [21:58] <Hixie> :-)
  820. # [21:58] <Hixie> you can post a blog post about it, if you like
  821. # [21:58] <Hixie> blog.whatwg.org
  822. # [21:59] <Hixie> (ask me or lachy to give you editor rights once it's written so you can post it)
  823. # [21:59] <Lachy> variable, if you post to the blog, let me know so I can moderate your post and give you editor rights
  824. # [21:59] <variable> Lachy: kk
  825. # [21:59] <Hixie> or you can twitter it, using the form on the front of the whatwg.org site -- PM me for the password
  826. # [21:59] <Hixie> or link to it from the whatwg.org front page
  827. # [21:59] <Hixie> or post about it to the list
  828. # [21:59] <Hixie> pretty much anything you want to do :-)
  829. # [21:59] <variable> Hixie: can you have a million dollars in cash mailed to me?
  830. # [22:00] <Hixie> sure
  831. # [22:00] <Hixie> hey, there's a problem with the mailing... i need, uh, money for the stamp
  832. # [22:00] <Hixie> could you... mail me a cheque first
  833. # [22:00] <TabAtkins> the stamp costs a million dollars.
  834. # [22:00] <Hixie> no no
  835. # [22:00] <Hixie> only like 10,000
  836. # [22:01] <Hixie> dollars
  837. # [22:01] <Hixie> for now
  838. # [22:01] <Hixie> 1000?
  839. # [22:01] <Hixie> you know, however much you feel like sending really
  840. # [22:01] <Hixie> can't send you the million until then though
  841. # [22:02] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com) (Read error: Connection reset by peer)
  842. # [22:02] <Lachy> Hixie, wow, your postage stamps are cheap. I'd need 1000 minimum, just for the deposit to get one. After that, I'd need monthly payments of $10,000
  843. # [22:02] * Joins: othermaciej (~mjs@17.246.17.186)
  844. # [22:02] <TabAtkins> Hixie, can we say that <img> and other replaced elements are display:inline-block instead of inline? That's what they actually act like.
  845. # [22:02] <Hixie> they act like display:inline replaced elements
  846. # [22:02] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com)
  847. # [22:03] <Hixie> if you make them display:inline-block, they break when the alt text is showing instead
  848. # [22:03] <variable> Hixie: I'll gladly send you a million in my prefered currency: http://tinyurl.com/248jalg
  849. # [22:03] <TabAtkins> Sure, but that's not a notion you can express in CSS. Whereas inline-block *is*, and acts identically.
  850. # [22:03] <TabAtkins> Hixie: Not in all browsers. In fact, I think everyone but Firefox treats them like an inline-block when alt is showing.
  851. # [22:03] <Hixie> TabAtkins: yeah, that's a bug
  852. # [22:04] <Hixie> TabAtkins: you can already express images in CSS... as display:inline. CSS handles it all already.
  853. # [22:05] <variable> 4) Is there a preferred way of marking http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/art/ct_levelrating.gif up ??
  854. # [22:05] <Lachy> variable, <meter>
  855. # [22:05] <Lachy> ah, depends.
  856. # [22:05] <variable> ok
  857. # [22:05] <TabAtkins> variable: That's either <img src=3stars.jpg alt="3/5"> or <meter>.
  858. # [22:05] <Lachy> are they interactive?
  859. # [22:06] <Hixie> <meter>, yeah
  860. # [22:06] <Lachy> could also be <input type=range>
  861. # [22:06] <variable> Lachy: what if yes? what if no?
  862. # [22:06] <Hixie> what lachy said
  863. # [22:06] <variable> ah, I see
  864. # [22:06] <variable> ok
  865. # [22:06] <Hixie> clearly i am superfluous here :-P
  866. # [22:06] <variable> meter is the result - input is the vote
  867. # [22:06] * Hixie goes back to editing the spec :-)
  868. # [22:06] * Joins: ttepasse (~ttepasse@ip-109-90-160-217.unitymediagroup.de)
  869. # [22:07] <Lachy> however, styling for <input type=range> would depend on the availability of XBL. I don't think there is a pure-CSS way of doing that (yet)
  870. # [22:07] <TabAtkins> There isn't.
  871. # [22:07] <TabAtkins> And I wouldn't want to *try* speccing up something for it in the absence of XBL.
  872. # [22:07] <Lachy> maybe we could have a new 'appearance' value, like appearance: stars;
  873. # [22:08] <TabAtkins> In CSS?
  874. # [22:08] <Lachy> yes
  875. # [22:08] <TabAtkins> I doubt that would come close to what people want for it.
  876. # [22:08] <variable> TabAtkins: appearance: url(...) would help with the rest
  877. # [22:08] <variable> think about the current <li> images
  878. # [22:08] <variable> Lachy: +1 in the appearance attribute. I'm surprised that such things don't exist yet
  879. # [22:08] <TabAtkins> appearance is a property in the CSSUI spec, variable.
  880. # [22:09] <TabAtkins> It's for things like "appearance:button" to get the default platform button appearance.
  881. # [22:11] * Quits: JusticeFries (~justicefr@c-67-173-239-97.hsd1.co.comcast.net) (Quit: JusticeFries)
  882. # [22:11] <Lachy> the other alternative for styling it, which would give more control, although perhaps more complex, is to provide a range of pseudo-elements that are specific to the range control
  883. # [22:11] <Lachy> like those that were recently discussed for the meter and progress elements
  884. # [22:12] <TabAtkins> The problem is that the typical appearance of <input type=range>, and thus the default pseudoelems to be exposed, are geared towards a single grabber than moves around on top of the range control.
  885. # [22:12] <variable> lachy - I must have missed the pseudo elements for meter/progress - can you provide any links?
  886. # [22:12] <TabAtkins> Whereas the stars-rating concept is typically a set of gray stars, and you click somewhere to make all the star-area to the left of that yellow.
  887. # [22:13] <Lachy> yeah, it would certainly be complicated to get it right, especially since the range control can differ so much on different platforms
  888. # [22:13] <Lachy> variable, somewhere in the IRC logs
  889. # [22:13] <TabAtkins> Essentially the standard start-rating appearance is that of a meter.
  890. # [22:13] <variable> IMHO the opera implementation of range is ugly - but that is coming from a non UI/X developer ;)
  891. # [22:14] <Lachy> variable, the Opera implementation is close to the old Windows UI
  892. # [22:14] <Lachy> It's looks crap on any other platform
  893. # [22:14] * Quits: davidb_ (~davidb@mozca02.ca.mozilla.com) (Quit: davidb_)
  894. # [22:14] <Lachy> but the ugliness of our form controls are well known, both internally and externally
  895. # [22:14] <variable> http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/art/ct_relevanceindicatorspec.jpg --> meter -- correct?
  896. # [22:15] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/complete.html#websrt start of the websrt syntax spec
  897. # [22:15] <variable> Lachy: your an opera developer?
  898. # [22:15] <Lachy> Core QA and specs, actually
  899. # [22:15] <TabAtkins> variable: Yes, <meter>. Also yes, Lachy is.
  900. # [22:16] <variable> Lachy: ah ok.
  901. # [22:17] <Lachy> variable, that's one possibility. Though, I would expect the default to be more like this http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/art/ct_leveldiscrete.gif
  902. # [22:17] * Joins: ap (~ap@17.246.17.104)
  903. # [22:18] * Parts: dimich (~dimich@74.125.59.73)
  904. # [22:21] <variable> kk
  905. # [22:21] <Steve^> Does Opera 10.5 Linux not support the new HTML5 elements?
  906. # [22:22] <Lachy> Steve^, no new HTML5 element support has been added beyond what we already had in 10.10
  907. # [22:22] <Steve^> then, does 10.10 not support them?
  908. # [22:22] <Steve^> I thought it did, but I had to add display: block for them to display properly
  909. # [22:23] <Lachy> I think the only element support we've got is the new form controls
  910. # [22:23] * Quits: mlpug (~mlpug@a88-115-164-40.elisa-laajakaista.fi) (Remote host closed the connection)
  911. # [22:23] <variable> Lachy: jw - why was that style chosen for type="range" ?
  912. # [22:23] <Lachy> oh, yeah, the elements will be parsed and added to the DOM
  913. # [22:23] <Lachy> so you can style them as display block
  914. # [22:23] <variable> is windows 9x commonly used by opera users?
  915. # [22:23] <Steve^> why no proper support yet?
  916. # [22:24] <Lachy> because that is dependant on numberous other issues, which have to be implemented first
  917. # [22:24] <Lachy> most importantly, proper HTML5 parsing
  918. # [22:24] <Lachy> I cannot say when that will happen, though
  919. # [22:25] <Lachy> s/numberous/numerous/
  920. # [22:25] <Steve^> It could always add display: block by itself. But then maybe there is no point, as that style is needed for other browsers anyway
  921. # [22:26] <Lachy> There is a lot to do for the new elements, beyond just styling issues.
  922. # [22:26] * Quits: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com) (Quit: Lost terminal)
  923. # [22:27] <variable> any comments on http://wiki.whatwg.org/wiki/Rationale#Meter_and_Progress_.28are_not_the_same_thing.29
  924. # [22:27] <Lachy> We need to support the Outline Algorithm, adjust the default styling for h1 based on section levels, correctly report the heading level to assistive technology, impelement new Element interfaces in the DOM, etc.
  925. # [22:30] <Lachy> variable, fix it so that the images are in their own paragraph
  926. # [22:30] <Lachy> also, for <progress>, show the normal progress bar image in addition to the throbber
  927. # [22:30] <Hixie> why do you need to support the outline algorithm?
  928. # [22:30] <Hixie> i thought i'd removed any need for UAs to do that unless they wanted to expose the outline
  929. # [22:30] <variable> Lachy: http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/art/ct_indetermprogexample.jpg ?
  930. # [22:31] <Lachy> Hixie, don't the browsers expose the heading level to assistive technology?
  931. # [22:31] <Lachy> and also, I think we would need it for Opera's heading navigation keyboard shortcuts
  932. # [22:32] * Joins: JohnnyAmerica (~Simon@213-64-113-37-no97.tbcn.telia.com)
  933. # [22:33] * Quits: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com) (Read error: Connection reset by peer)
  934. # [22:33] * Joins: Steve^ (~steve@cpc2-hari1-0-0-cust645.hari.cable.virginmedia.com)
  935. # [22:34] <Lachy> variable, re "why was that [windows 9x] style chosen for type="range" ?", probably because our desktop team focus a significant amount of effort on windows UI, and at least in the past, not so much on other platforms
  936. # [22:34] * Quits: cpearce (~cpearce@ip-118-90-98-30.xdsl.xnet.co.nz) (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.15/2009101909])
  937. # [22:35] <Steve^> I didn't realise a h1 would actually be styled differently by the browser depending on section level
  938. # [22:35] <Lachy> but that stuff was done before I started at Opera
  939. # [22:35] <Lachy> Steve^, yeah, I expect many web develoeprs don't realise that
  940. # [22:36] <Lachy> I'm also expecting it to cause some pain when browsers do implement it, now that there are early adopters of the sectioning elements out there
  941. # [22:36] <Steve^> so when Opera starts doing that, any existing HTML 5 websites will start to look funky
  942. # [22:37] <Steve^> that kind goes against everyone saying that you can HTML 5 now
  943. # [22:37] <Steve^> (like Bruce, for instance)
  944. # [22:37] <TabAtkins> Steve^: That'll only happen if people are currently relying on <h1>s always looking huge at all times, which they almost certainly aren't.
  945. # [22:38] <variable> Lachy: I can't find a decent default progress element pic - any suggestions ?
  946. # [22:38] * Quits: sicking (~chatzilla@nat/mozilla/x-wxzuwxzrmzwzumsy) (Ping timeout: 260 seconds)
  947. # [22:38] <TabAtkins> People style their headings, *particularly* if they're using <h1> everywhere with sectioning elements, and so they wont' be affected by new default styles.
  948. # [22:39] <Lachy> variable, http://developer.apple.com/mac/library/documentation/userexperience/conceptual/applehiguidelines/art/ct_determprogsizes.jpg
  949. # [22:39] <Steve^> When I do h1 { font-size: 110%; }, is that percentage purely in relation to the font-size of the parent element?
  950. # [22:39] <TabAtkins> Yes.
  951. # [22:40] <TabAtkins> It obviously has to be, or else you'd be circular. ^_^
  952. # [22:40] <variable> ah, I was looking for one that had the percentage in the middle ;)
  953. # [22:40] <Lachy> TabAtkins, it's possible that there are some sites out there that keep the default sizes for headings.
  954. # [22:40] <Steve^> then I guess that's ok then
  955. # [22:40] <Steve^> So what is the value of styling a nested h1 as a h2?
  956. # [22:41] <TabAtkins> Lachy: It's possible, sure. I just find it very unlikely.
  957. # [22:41] <Lachy> I know most sites do specify custom sizes, to fix the really bad defaults, but there's no guarantee
  958. # [22:41] <TabAtkins> Steve^: The value is that it then looks like a second-level heading, which it is.
  959. # [22:41] <Steve^> but if everyone styles it explicitly anyway?
  960. # [22:41] <Steve^> and they'll need to
  961. # [22:42] <TabAtkins> I don't often style the sizes of my headings (though I'll adjust other things). I just don't use purely <h1> yet, either.
  962. # [22:42] <Steve^> A nested h2 then comes a h3, what does a nested h6 become?
  963. # [22:42] <variable> Lachy: comments on the updated version?
  964. # [22:42] <Lachy> I'm sure it won't cause too much pain, regardless. If it does affect any sites, then the easy fix is for the author to specify a size
  965. # [22:43] <TabAtkins> Steve^: <h2-6> don't adjust their sizes based on heading.
  966. # [22:43] <Steve^> oh
  967. # [22:43] <Lachy> variable, you should probably not link to those images directly in case Apple moves them again.
  968. # [22:43] <variable> I would find it hilarious and sad at the same time if Hixie decided to be backward compatible with old "new" code and changed the spec to make thework
  969. # [22:43] <Lachy> Upload copies to the wiki
  970. # [22:43] <TabAtkins> Because it's too complex, and anyway if you're relying on sectioning elements you should just use <h1> everywhere.
  971. # [22:44] <variable> Lachy: I will - this is just for getting comment
  972. # [22:44] <Steve^> so if I have a nested <h1><h2> in my article, they'll start to look the same
  973. # [22:44] <variable> *comments
  974. # [22:44] <Steve^> that's a little weird
  975. # [22:44] <TabAtkins> Steve^: Possbly, yeah.
  976. # [22:44] <TabAtkins> If you're using sectioning elements, just use <h1>.
  977. # [22:45] <Lachy> Steve^, yes, it will be a little weird, especially when you have a situation where the <h1> represents a 3rd level heading and the h2 is its subheading.
  978. # [22:45] <Lachy> In that case, the h1 would default to being smaller than the h2
  979. # [22:45] <Steve^> what's the advantage of that?
  980. # [22:45] <Lachy> so, the solution is to always specify font sizes for headings
  981. # [22:46] * Joins: dustinbrewer (~dustinbre@99-17-42-25.lightspeed.okcbok.sbcglobal.net)
  982. # [22:46] <Lachy> it's just the way it works, because there are no style changes for h2s based on section level
  983. # [22:46] <Steve^> you've decided it will work like that though
  984. # [22:46] <TabAtkins> Steve^: The advantage is that if you use <h1> and sectioning elements, it works. If you use <h1-6> and no sectioning elements, it works.
  985. # [22:46] <Steve^> You've create a problem, why?
  986. # [22:46] <variable> Lachy: other than the image uploading thing - any other comments
  987. # [22:46] <TabAtkins> You just can't combine them and rely on defaults working well.
  988. # [22:46] <TabAtkins> So if you combine them, you just set your sizes explicitly, which is common to do anyway.
  989. # [22:47] <Lachy> variable, I'll just make some quick edits
  990. # [22:47] <Hixie> Lachy: oh, you're right, it's needed for ARIA support. my bad.
  991. # [22:47] <Steve^> TabAtkins, so basically I can't make a blog's template with sections and have the content without sections
  992. # [22:47] <variable> Lachy: good - I hate being the only one editing a wiki page
  993. # [22:47] <Steve^> that's a huge flaw in my opinion
  994. # [22:48] <Steve^> I don't want content editors having to use the section element
  995. # [22:48] <TabAtkins> Steve^: Um, no. You just have to specify the sizes of the headings rather than relying on the defaults if you do that.
  996. # [22:48] <Lachy> variable, no need to use <p> markup in the wiki pages. Those are automatic. Just leave a blank line between paragraphs
  997. # [22:48] <TabAtkins> Which is common in any case, so it's not a burden.
  998. # [22:48] <Steve^> and we're back to having dodgy defaults so that everyone needs to do explicit styling
  999. # [22:48] <variable> Lachy: kk - useful to know
  1000. # [22:48] <Steve^> that's isn't an improvement
  1001. # [22:49] <TabAtkins> Steve^: Sigh. Sure, whatever. If you ignore everything else I've said this whole time, then you're right.
  1002. # [22:49] <variable> Lachy: File uploads are disabled.
  1003. # [22:52] <Steve^> TabAtkins, unfortunately if I'm wrong, you haven't said it in the right way to convince me otherwise
  1004. # [22:53] <TabAtkins> There are 3 cases. 1) Traditional HTML4 document, with <h1-6> and no sectioning elements. This works fine with the defaults. 2) New HTML5 document, with <h1> and sectioning elements. This works fine with the defaults. 3) New HTML5 document, with <h1-6> and sectioning elements. This doesn't work great with the defaults.
  1005. # [22:54] * Quits: ROBOd (~robod@89.123.180.221) (Quit: http://www.robodesign.ro)
  1006. # [22:54] <TabAtkins> But in case 3, you're very likely to be styling the page anyway, and explicitly styling and sizing heading elements is very common, so it's not any extra burden on authors to "fix" that case.
  1007. # [22:55] <variable> gnight all
  1008. # [22:55] * Quits: variable (~44a3bc67@gateway/web/freenode/x-gmlyjbsmqmcrldhh)
  1009. # [22:56] * Joins: sicking (~chatzilla@nat/mozilla/x-oojyrkgihmivorsy)
  1010. # [22:59] <Steve^> If I create my article in a way that it could be distributed, via RSS or on another website or something (which I believe is the point of article), does this not compromise the styling of it?
  1011. # [22:59] <Steve^> I could not know if the site hosting my content was using sections or not
  1012. # [22:59] <Lachy> Steve^, it would not be possible to adjust the styling of h2 to h6 elements in a reasonable way that would allow for their use as sub headings, while also retaining their backwards compatibility uses
  1013. # [22:59] <TabAtkins> Onlyi if it's being displayed in an unstyled page within sectioned content.
  1014. # [23:00] <Lachy> well, it might be possible, but it would be very difficult to get right, if it is
  1015. # [23:00] * Quits: miketaylr (~miketaylr@38.117.156.163) (Remote host closed the connection)
  1016. # [23:00] <Steve^> So its farfetched, but possible
  1017. # [23:00] <TabAtkins> Sure. It's just not a case I care about.
  1018. # [23:01] <Steve^> An article would be very difficult to share in this way, as the hoster could have multiple sources, each using a different level of hx as the article heading
  1019. # [23:01] <Lachy> actually, now that we have hgroup, coming up with better defaults for h2 to h6 might be easier than it was before we had that
  1020. # [23:01] <Steve^> but maybe articles would never really be used in this way, so its not really important
  1021. # [23:01] <TabAtkins> Steve^: That situation is equally difficult in purely HTML4 default styling.
  1022. # [23:02] <Lachy> since subheadings will always be wrapped in hgroup, adjusting the defaults so that h2 to h6 are styled based on level in that context might work
  1023. # [23:03] <TabAtkins> Lachy: You run out of font-size to use a few heading-levels in, though. When your headings are smaller than the default text size you've gone too far.
  1024. # [23:03] <Lachy> TabAtkins, yes. there are certainly limits, and h5 and h6 already go beyond those limits
  1025. # [23:04] <TabAtkins> I never use beyond <h3>, so I didn't realize that. ^_^
  1026. # [23:04] * Quits: aroben (~aroben@unaffiliated/aroben) (Read error: Connection reset by peer)
  1027. # [23:04] <Steve^> I think what I find uncomfortable is that the default styling and the outline don't exactly go hand in hand
  1028. # [23:04] <TabAtkins> Lachy: Unrelated, but I just realized that XBL2 only allows a handful of pseudoelems to be defined. These don't appear to be sufficient for implementing bindings on, say, <input type=date>.
  1029. # [23:05] * Quits: pmuellr (~pmuellr@nat/ibm/x-ljgqxibhjldefscn) (Quit: pmuellr)
  1030. # [23:06] * Joins: roc (~roc@203-97-204-82.dsl.clear.net.nz)
  1031. # [23:07] <Hixie> we can change xbl2
  1032. # [23:07] * Joins: cpearce (~cpearce@203-97-204-82.dsl.clear.net.nz)
  1033. # [23:07] <Lachy> TabAtkins, you would just use a <template> to replace the control completely
  1034. # [23:08] <TabAtkins> Lachy: Ah, true. And just embed the styling in the <xbl>, right?
  1035. # [23:08] <Lachy> yes
  1036. # [23:08] <TabAtkins> That seems fine.
  1037. # [23:08] <Lachy> IIRC, the pseudo-elements just allow the page styles to affect certain aspects of the XBL template
  1038. # [23:10] <Lachy> but it's been so long since I've looked at XBL, I don't remember all the details.
  1039. # [23:10] <Lachy> but Jonas told me he'll be working on it soon, so I might finally get a chance to play around with it
  1040. # [23:11] <TabAtkins> Right, they're just for easy access to some of the shadow elements from page CSS.
  1041. # [23:12] <Steve^> I don't mean to drag on, but I'm interesting - who is the default styling targeted towards?
  1042. # [23:12] <Lachy> TabAtkins, according to the XBL draft, pseudos defined in future CSS specs can also be used in XBL. So if CSS does define new date control speciic pseudos, then the XBL template can include those and auhors can then style the shadow tree using their page styles
  1043. # [23:13] <TabAtkins> Steve^: People who use just <h1> and sectioning elements.
  1044. # [23:14] <Lachy> Hixie, has there been any thought about supporting annotations on videos, like those supported on YouTube?
  1045. # [23:14] <TabAtkins> Lachy: Ah, right. I skipped over that line in 2.8, and was just looking at 4.7.4
  1046. # [23:14] <Lachy> None of the kinds supported by track seemed appropriate for that use case
  1047. # [23:14] <Hixie> Lachy: natively? or via JS?
  1048. # [23:15] <Lachy> natively
  1049. # [23:15] <Hixie> Lachy: sure, just use SMIL/SVG
  1050. # [23:15] <Lachy> linked to with a <track> element?
  1051. # [23:16] <Hixie> no, as the main content of the <video> element
  1052. # [23:16] <Hixie> or as an overlaid <video> element, once we do synchronised video playback
  1053. # [23:16] <Lachy> ah, ok. So <video src="whatever.smil">, where the SMIL links to the the SVG and video content?
  1054. # [23:16] <Steve^> or I can use sectioning as long as the h1 is my site header and my articles start at h2
  1055. # [23:17] <Hixie> yeah
  1056. # [23:17] <Hixie> (@lachy)
  1057. # [23:17] <TabAtkins> Steve^: Sure, that works too.
  1058. # [23:18] <Steve^> I assume screen readers have some way of translating the level of a heading?
  1059. # [23:18] <TabAtkins> The idea is that browsers will expose the correct heading level automatically (Lachy mentioned this earlier as something Opera has to do).
  1060. # [23:18] <Lachy> Steve^, the default styling is really intended to help authors, especially when working on unstyled pages, to understand the structure of their documents
  1061. # [23:19] <Steve^> TabAtkins, based solely on the outline?
  1062. # [23:19] <Hixie> bbl
  1063. # [23:20] <Lachy> Hixie, if SMIL can handle the annotation case, couldn't it also handle subtitles and captions too? Why then are we adding <track>? Is that just to make it easier for authors?
  1064. # [23:20] <TabAtkins> Steve^: Yes.
  1065. # [23:24] * Joins: ment (thement@ibawizard.net)
  1066. # [23:26] <Steve^> head, header, heading.. I think we're just missing headline
  1067. # [23:27] * Quits: Maurice (copyman@5ED573FA.cable.ziggo.nl)
  1068. # [23:29] * Quits: boaz (~boaz@64.119.159.231) (Read error: Connection reset by peer)
  1069. # [23:29] * Joins: boaz_ (~boaz@64.119.159.231)
  1070. # [23:43] * Quits: eighty4 (~eighty4@c-d9cee455.012-403-6c6b701.cust.bredbandsbolaget.se) (Remote host closed the connection)
  1071. # [23:47] * Quits: svl (~me@ip565744a7.direct-adsl.nl) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1072. # [23:49] * Quits: BlurstOfTimes (~blurstoft@168.203.117.131) (Quit: Leaving...)
  1073. # [23:49] * Joins: nessy (~Adium@124-170-18-159.dyn.iinet.net.au)
  1074. # [23:51] * boaz_ is now known as boaz
  1075. # [23:51] * Joins: danbri (~danbri@unaffiliated/danbri)
  1076. # [23:59] <Hixie> Lachy: subtitles and captions don't require as much complexity as annotations, so we can handle them with far less authoring burden
  1077. # Session Close: Thu May 06 00:00:00 2010

The end :)