/irc-logs / w3c / #html-wg / 2012-05-04 / end

Options:

  1. # Session Start: Fri May 04 00:00:00 2012
  2. # Session Ident: #html-wg
  3. # [00:00] <timeless> ... i don't want to go into CR with this hole
  4. # [00:00] <timeless> ... at some point there will be regulatory requirements
  5. # [00:00] <timeless> ... with why did you miss this?
  6. # [00:00] <glenn> q+
  7. # [00:00] * Zakim sees glenn on the speaker queue
  8. # [00:00] <timeless> ... when we captured user requirements
  9. # [00:00] <timeless> sam: a viable answer is "HTML5 has a bunch of holes"
  10. # [00:00] <timeless> ... it sounds like you're saying there are several
  11. # [00:00] <timeless> ... i'd like you to narrow it down to one
  12. # [00:01] * hober ericc
  13. # [00:01] <timeless> eric_carlson: <track> right now is used to provide
  14. # [00:01] <timeless> ... time stamped text to the video element
  15. # [00:01] <timeless> ... a transcript isn't time aligned at all
  16. # [00:01] * Joins: mark (qw3birc@128.30.52.28)
  17. # [00:01] <timeless> ... it would change the semantics
  18. # [00:01] <timeless> ... i don't think that method would have advantages over an attribute
  19. # [00:01] <timeless> hober: the fallback story for <track>
  20. # [00:02] <timeless> ... is particularly bad in a UA that doesn't support <video> or <track transcript>
  21. # [00:02] <timeless> ... using a track= to point out an <element. on the page
  22. # [00:02] <timeless> s/<element./<element>/
  23. # [00:02] <timeless> eric_carlson: every shipping browser on the planet
  24. # [00:03] <timeless> hober: we've provided a fallback for every new feature
  25. # [00:03] <timeless> cyns: there are a couple of reasons i like track better
  26. # [00:03] <timeless> ... having an attribute that points to another place on the page
  27. # [00:03] * chaals thinks "a link on a page somewhere. brgrgrgrgrgrgrgr"
  28. # [00:03] <timeless> ... is the discussion we had about longdesc=
  29. # [00:03] <timeless> ... having an attribute like longdesc
  30. # [00:03] <timeless> anne: how is <track> different from longdesc=
  31. # [00:03] <chaals> q+
  32. # [00:03] * Zakim sees glenn, chaals on the speaker queue
  33. # [00:03] <timeless> cyns: no
  34. # [00:04] <timeless> ... you have a track
  35. # [00:04] * Joins: mjs (mjs@205.248.100.252)
  36. # [00:04] <timeless> ... all interchangable
  37. # [00:04] <timeless> anne: i don't see the difference
  38. # [00:04] <mjs> q+
  39. # [00:04] * Zakim sees glenn, chaals, mjs on the speaker queue
  40. # [00:04] <timeless> cyns: you're not saying this url goes to this image
  41. # [00:04] <timeless> ... you're saying these things are interchangable
  42. # [00:04] <timeless> ... <source> is a child element
  43. # [00:04] * Quits: rniwa (rniwa@70.89.66.218) (Quit: rniwa)
  44. # [00:04] <timeless> anne: there's also a src= attribute
  45. # [00:04] <timeless> cyns: it seems e
  46. # [00:04] <timeless> s/e//
  47. # [00:05] <timeless> anne: <track> is the same as longdesc=
  48. # [00:05] * Quits: MichaelC (Michael@128.30.52.169) (Client exited)
  49. # [00:05] <timeless> cyns: child elements are easier to understand
  50. # [00:05] <chaals> q+ to say asking web designers to add a link somewhere and a pointer to it is a horrid design approach - and that track, apart from being an element instead of attribute, is equivalent to longdesc
  51. # [00:05] * Zakim sees glenn, chaals, mjs on the speaker queue
  52. # [00:05] <timeless> q+ Josh_Soref
  53. # [00:05] * Zakim sees glenn, chaals, mjs, Josh_Soref on the speaker queue
  54. # [00:05] <timeless> cyns: this one is special, why?
  55. # [00:05] * Joins: joesteele (qw3birc@128.30.52.28)
  56. # [00:05] <timeless> BobLund: when you consider
  57. # [00:05] <timeless> ... out of band tracks
  58. # [00:05] * Joins: MichaelC (Michael@128.30.52.169)
  59. # [00:05] <timeless> ... there's a similarity between out of band attributes
  60. # [00:05] <timeless> ... and in band tracks
  61. # [00:05] <timeless> ... i don't think in band tracks work very well
  62. # [00:06] <hober> We're looking Option 4A "reuse the <track> element" v. Option 2B "mint an indirect transcript attribute which takes many IDREFs"
  63. # [00:06] <timeless> ... i don't think an author wants the transcript available
  64. # [00:06] * hober fyi
  65. # [00:06] <timeless> ... i don't think <track> works very well for inband tracks
  66. # [00:06] <timeless> BobLund: <track> works fine for inband tracks
  67. # [00:06] <frankolivier> q+
  68. # [00:06] * Zakim sees glenn, chaals, mjs, Josh_Soref, frankolivier on the speaker queue
  69. # [00:06] <timeless> ... but transcript= would work better for the inband transcript case
  70. # [00:06] <timeless> ... if i have an mpeg4 file
  71. # [00:06] <hober> http://www.w3.org/html/wg/wiki/ISSUE-194/Research#2B_-_mint_an_indirect_transcript_attribute_which_takes_many_IDREFs
  72. # [00:07] <timeless> ... it isn't likely i'd have the transcript internal to the resource
  73. # [00:07] <hober> http://www.w3.org/html/wg/wiki/ISSUE-194/Research#4A_-_reuse_the_track_element
  74. # [00:07] <timeless> cyns: and the <track> element allows for
  75. # [00:07] <timeless> BobLund: not for inband tracks
  76. # [00:07] <timeless> ... you don't have individual urls to the component tracks
  77. # [00:07] <timeless> cyns: can't you have mixed?
  78. # [00:07] <timeless> janina: can't you have inband subtiles
  79. # [00:07] <timeless> s/subtiles/subtitles/
  80. # [00:07] <timeless> ... and out of band
  81. # [00:08] <timeless> mark: that works
  82. # [00:08] <timeless> q?
  83. # [00:08] * Zakim sees glenn, chaals, mjs, Josh_Soref, frankolivier on the speaker queue
  84. # [00:08] <timeless> ack glenn
  85. # [00:08] * Zakim sees chaals, mjs, Josh_Soref, frankolivier on the speaker queue
  86. # [00:08] <timeless> glenn: timed text
  87. # [00:08] <timeless> ... VTML
  88. # [00:08] <timeless> ... has a role= attribute
  89. # [00:08] <timeless> ... defining arbitrary values
  90. # [00:08] <timeless> ... and one of the values is Transcription
  91. # [00:08] <timeless> ... and you as an author can choose what you're timing
  92. # [00:08] <timeless> ... if you're timing
  93. # [00:08] <yosuke> s/VTML/TTML/
  94. # [00:08] * timeless thanks
  95. # [00:09] <timeless> JF: so you could put your Transcript into TTML
  96. # [00:09] <timeless> ... with no timing
  97. # [00:09] <timeless> janina: even if there's no timing
  98. # [00:09] <timeless> glenn: yes
  99. # [00:09] <timeless> ... you have control over granularity
  100. # [00:09] <timeless> ... about 10 different levels
  101. # [00:09] <timeless> ... mapping to EI608/708
  102. # [00:09] <timeless> ... roles
  103. # [00:09] <timeless> ... you might take a look at that
  104. # [00:09] <timeless> sam: does that require no change to html5?
  105. # [00:09] <timeless> JF: we'd have to put in a proposal to do a
  106. # [00:10] <timeless> eric_carlson: the Spec text assume the contents of the file are associated with timestamps
  107. # [00:10] <timeless> glenn: I think that Text refers to VTT
  108. # [00:10] <timeless> frankolivier: no
  109. # [00:10] <timeless> hober: it does require the format to be timed
  110. # [00:10] <timeless> glenn: but the timing could be the entired time
  111. # [00:10] <timeless> eric_carlson: if you wanted to present the entire text at the initial time
  112. # [00:10] <timeless> sam: so, some spec work to be done
  113. # [00:10] <timeless> ... glenn is willing to parcipate?
  114. # [00:11] <timeless> s/parcipate/participate/
  115. # [00:11] <timeless> glenn: no
  116. # [00:11] <timeless> anne: I don't think it's going to work
  117. # [00:11] <timeless> ... most browsers aren't going to implement TTML
  118. # [00:11] <timeless> glenn: it's a safe harbor format
  119. # [00:11] <timeless> eric_carlson: ... for content delivery providers
  120. # [00:12] <timeless> mjs: i think we're reaching topics where people wouldn't like to speak without attorneys present
  121. # [00:12] <timeless> cyns: we don't have enough brownies for the lawyers
  122. # [00:12] <timeless> eric_carlson: i could see
  123. # [00:12] <chaals> q?
  124. # [00:12] * Zakim sees chaals, mjs, Josh_Soref, frankolivier on the speaker queue
  125. # [00:12] * Joins: davidb (davidb@174.91.42.30)
  126. # [00:12] <timeless> ... i'm still not convinced that it makes sense to make sense to change the semantics of <track>
  127. # [00:12] <timeless> ... i think it could work to use an attribute on the media element
  128. # [00:12] <timeless> ... with ID refs
  129. # [00:12] <timeless> hober: that design as many advantages
  130. # [00:12] <timeless> q?
  131. # [00:12] * Zakim sees chaals, mjs, Josh_Soref, frankolivier on the speaker queue
  132. # [00:12] <chaals> ack me
  133. # [00:12] <Zakim> chaals, you wanted to say asking web designers to add a link somewhere and a pointer to it is a horrid design approach - and that track, apart from being an element instead of
  134. # [00:12] <timeless> ack chaals
  135. # [00:12] <Zakim> ... attribute, is equivalent to longdesc
  136. # [00:12] * Zakim sees mjs, Josh_Soref, frankolivier on the speaker queue
  137. # [00:12] * Zakim sees mjs, Josh_Soref, frankolivier on the speaker queue
  138. # [00:13] <timeless> chaals: it has many technical advantages
  139. # [00:13] <timeless> ... but you have to get the URLs into the page
  140. # [00:13] <timeless> ... the drawback is that you need to get URLs to do that
  141. # [00:13] <timeless> ... it's a horrible design pattern for a document
  142. # [00:13] <timeless> ... pointing to urls is analogous to longdesc=
  143. # [00:13] * Quits: chaals (chaals@205.248.100.252) (Client exited)
  144. # [00:13] <timeless> ... there are differences
  145. # [00:13] <timeless> ... but
  146. # [00:13] <timeless> sam: 'it'/'that'?
  147. # [00:14] <timeless> chaals: it= "The IDref pattern"
  148. # [00:14] * Joins: chaals (chaals@205.248.100.252)
  149. # [00:14] <timeless> ... the thing about track
  150. # [00:14] <krisk> * ping test
  151. # [00:14] <timeless> ... it may change the semantics
  152. # [00:14] <timeless> s/* ping test//
  153. # [00:14] <timeless> ... a zero timing
  154. # [00:14] <timeless> ... it doesn't seem to be a semantic shift
  155. # [00:15] <timeless> ... getting everything in one pile
  156. # [00:15] <timeless> ... i don't see why that's a problem
  157. # [00:15] <timeless> ... you cross out 'timing' in the spec
  158. # [00:15] <timeless> ... you say "that may be timed"
  159. # [00:15] <timeless> ... most of them will be timed
  160. # [00:15] <timeless> ... someone of them might not
  161. # [00:15] <timeless> ... that argument doesn't seem like a meaningful distinction
  162. # [00:15] <timeless> ... "the spec says it's timed, and that means it must have at least two time points"
  163. # [00:15] <timeless> ... that doesn't seem to be a reasonable requirement
  164. # [00:16] <timeless> ... cyns 's suggestion that it be a <track> seems reasonable
  165. # [00:16] <timeless> ... "except for the one that doesn't have timing"
  166. # [00:16] <timeless> ... seems to not make sense
  167. # [00:16] <timeless> ack mjs
  168. # [00:16] * Zakim sees Josh_Soref, frankolivier on the speaker queue
  169. # [00:16] <timeless> mjs: i can't remember when i added myself to this queue
  170. # [00:16] <timeless> ... timed v. untimed
  171. # [00:16] <timeless> ... is an important distinction for media
  172. # [00:16] <timeless> ... for synchronizing timelines
  173. # [00:17] * chaals reminds people that if you say "q+ to something" then when you get popped from the queue you get reminded you wanted to something.
  174. # [00:17] <timeless> ... the <video> element does have support for pointing to one untimed element
  175. # [00:17] <timeless> ... the poster image
  176. # [00:17] <timeless> ... it's associated with the video element
  177. # [00:17] <timeless> ... but it doesn't need to be synchronized
  178. # [00:17] <timeless> ... second
  179. # [00:17] <timeless> ... a distinction between <track> and IDref
  180. # [00:17] <timeless> ... chaals mentioned one
  181. # [00:17] <chaals> s/synchronized/synchronized and is an attribute/
  182. # [00:17] <timeless> ... IDref forces the designer to include something visible
  183. # [00:17] * Quits: davidb (davidb@174.91.42.30) (Quit: davidb)
  184. # [00:17] <timeless> ... it makes something visible
  185. # [00:17] <cyns> q+
  186. # [00:17] * Zakim sees Josh_Soref, frankolivier, cyns on the speaker queue
  187. # [00:17] <timeless> ... but it isn't necessarily true
  188. # [00:18] <timeless> ... you could have a video
  189. # [00:18] <timeless> ... and then a link to a transcript
  190. # [00:18] <timeless> ... if i don't have half an hour to watch something
  191. # [00:18] <richardschwerdtfe> q+
  192. # [00:18] * Zakim sees Josh_Soref, frankolivier, cyns, richardschwerdtfe on the speaker queue
  193. # [00:18] <timeless> ... i'd often like to read through the transcrpit
  194. # [00:18] <timeless> s/transcrpit/transcript/
  195. # [00:18] <timeless> ... it seems to be more successful
  196. # [00:18] <timeless> ... than linking to a visible way
  197. # [00:18] <timeless> [scribe-garbled-mjs]
  198. # [00:18] <timeless> mjs: IDref also accounts for having things visible in the page
  199. # [00:19] <timeless> ... you want to programmatically associate that
  200. # [00:19] <timeless> ... i think people should keep this in mind
  201. # [00:19] <timeless> ... that's more salient than the logical meaning of the <track> element
  202. # [00:19] <timeless> ack me
  203. # [00:19] * Zakim sees Josh_Soref, frankolivier, cyns, richardschwerdtfe on the speaker queue
  204. # [00:19] * chaals thinks "occasionally" is a bit of a stretch here - and a URI can point to something in the page anyway
  205. # [00:19] <timeless> ack josh_soref
  206. # [00:19] * Zakim sees frankolivier, cyns, richardschwerdtfe on the speaker queue
  207. # [00:20] <timeless> q+ Josh_Soref
  208. # [00:20] * Zakim sees frankolivier, cyns, richardschwerdtfe, Josh_Soref on the speaker queue
  209. # [00:20] <timeless> ack frankolivier
  210. # [00:20] * Zakim sees cyns, richardschwerdtfe, Josh_Soref on the speaker queue
  211. # [00:20] <timeless> frankolivier: 2 questions
  212. # [00:20] <timeless> ... is there a requirement to link multiple transcripts to a video or just one
  213. # [00:20] <plh> -> http://www.w3.org/2011/11/w3c_video.html example of a page with a video that links to a transcript
  214. # [00:20] <timeless> JF: the requirement isn't that specific
  215. # [00:20] <timeless> ... we could need one or more
  216. # [00:20] <timeless> hober: both proposals support multiple
  217. # [00:20] <timeless> frankolivier: what's the difference between transcripts and a timed text file?
  218. # [00:21] <timeless> JF: traditionally a transcript captures more than just the dialog
  219. # [00:21] <timeless> ... it's sort of an amalgamation of CC and Descriptive Text
  220. # [00:21] <timeless> ... it's almost like a Book
  221. # [00:21] <timeless> ... it's an alt-ernative presentation
  222. # [00:21] <timeless> cyns: think of it as a Script for a Play
  223. # [00:21] <timeless> janina: it might also have timing data
  224. # [00:22] <plh> -> http://www.w3.org/2011/11/w3c_video_transcript.html transcript that spells out text display in the video
  225. # [00:22] <timeless> ack cyns
  226. # [00:22] * Zakim sees richardschwerdtfe, Josh_Soref on the speaker queue
  227. # [00:22] <timeless> q+ Josh_Soref to say that you want non Accessible requiring users to review transcripts
  228. # [00:22] * Zakim sees richardschwerdtfe, Josh_Soref on the speaker queue
  229. # [00:22] <timeless> cyns: I could live with either attribute or <track>
  230. # [00:22] <timeless> ... getting developers to understand and live with this
  231. # [00:22] <timeless> ... poster= seems like a different thing
  232. # [00:22] <timeless> ... it isn't a description of the whole content of the video
  233. # [00:22] * Quits: frankolivier (cdf86652@64.62.228.82) (Quit: http://www.mibbit.com ajax IRC Client)
  234. # [00:22] <timeless> ... <track> comprise the content of the entire <video>
  235. # [00:23] <timeless> ... and so does <transcript>
  236. # [00:23] <timeless> hober: requiring developers to do any of this at all
  237. # [00:23] <timeless> ... it makes sense to piggyback on what they're doing
  238. # [00:23] <Mark_Vic_> q?
  239. # [00:23] * Zakim sees richardschwerdtfe, Josh_Soref on the speaker queue
  240. # [00:23] <timeless> ... people are adding links in prose
  241. # [00:23] <JF> +Q
  242. # [00:23] * Zakim sees richardschwerdtfe, Josh_Soref, JF on the speaker queue
  243. # [00:23] <timeless> ... IDrefs is pixydust to link up existing videos with existing content
  244. # [00:23] <timeless> ... in terms of encouraging author adoption, "keep doing what you're doing"
  245. # [00:23] <timeless> cyns: in the short term, that will be true
  246. # [00:24] <timeless> ... but in the long term, when they're adding tracks to videos
  247. # [00:24] <timeless> ... why would that be true?
  248. # [00:24] <timeless> ack richardschwerdtfe
  249. # [00:24] * Zakim sees Josh_Soref, JF on the speaker queue
  250. # [00:24] <timeless> richardschwerdtfe: why are you forcing developers to force the full transcript on this page?
  251. # [00:24] <Mark_Vic_> If a transcript can having timing info, how is it then different than a caption text track?
  252. # [00:24] <timeless> hober: an IDref could point to an <a> linking off the page
  253. # [00:24] <timeless> [ chaals waves hand ]
  254. # [00:24] <timeless> richardschwerdtfe: why make person put another link on the page
  255. # [00:24] <timeless> hober: people already put links in the page
  256. # [00:25] <timeless> ... one of those links will bitrot faster than the other
  257. # [00:25] <timeless> ... visible link v. link in video
  258. # [00:25] <timeless> richardschwerdtfe: show a visual indicator
  259. # [00:25] <timeless> ... transcript attribute
  260. # [00:25] <timeless> ... UA vendor shows that
  261. # [00:25] <janina> q+
  262. # [00:25] * Zakim sees Josh_Soref, JF, janina on the speaker queue
  263. # [00:25] <timeless> hober: any method allows that
  264. # [00:25] <timeless> richardschwerdtfe: why make the author put the link on the page
  265. # [00:26] <timeless> hober: we're paving cowpaths
  266. # [00:26] <timeless> cyns: we're doing that because we asked them to do that
  267. # [00:26] <timeless> sam: i'd like to flush the queue
  268. # [00:26] * chaals thinks if we were paving that cowpath, the video element would be an idref to a link that pointed to an external video
  269. # [00:26] <timeless> ack Josh_Soref
  270. # [00:26] <Zakim> Josh_Soref, you wanted to say that you want non Accessible requiring users to review transcripts
  271. # [00:26] * Zakim sees JF, janina on the speaker queue
  272. # [00:26] <richardschwerdtfe> q+
  273. # [00:26] * Zakim sees JF, janina, richardschwerdtfe on the speaker queue
  274. # [00:27] <cyns> q+
  275. # [00:27] * Zakim sees JF, janina, richardschwerdtfe, cyns on the speaker queue
  276. # [00:27] * chaals thinks josh said "they got the guns but we got the numbers"
  277. # [00:27] <timeless> Josh_Soref: If there's a CC or Transcript available
  278. # [00:27] * Joins: rniwa (rniwa@70.89.66.218)
  279. # [00:27] <timeless> ... I, as a non accessibility needing user am likely to try to use it
  280. # [00:27] <timeless> ... and like it
  281. # [00:27] <timeless> ... but if it doesn't work, I will complain
  282. # [00:28] <timeless> ... I and people like me (mjs)
  283. # [00:28] <timeless> ... and we will help clean the cowpaths
  284. # [00:28] <timeless> q?
  285. # [00:28] * Zakim sees JF, janina, richardschwerdtfe, cyns on the speaker queue
  286. # [00:28] <timeless> ack JF
  287. # [00:28] * Zakim sees janina, richardschwerdtfe, cyns on the speaker queue
  288. # [00:28] <timeless> JF: sam you asked about options
  289. # [00:28] <timeless> ... I'm happy to only look at two options
  290. # [00:28] <timeless> ... and to discard the others
  291. # [00:28] <timeless> sam: ok
  292. # [00:28] <timeless> JF: points...
  293. # [00:28] <timeless> ... cyns mentioned the authoring pattern
  294. # [00:29] <timeless> ... there's an assumption of people authoring content using a text editor
  295. # [00:29] <timeless> ... many people create content using WYSIWYG editors
  296. # [00:29] <timeless> ... the Dialog comes up
  297. # [00:29] <timeless> ... for a video
  298. # [00:29] <timeless> ... and you click on files
  299. # [00:29] <timeless> ... the pattern for linking for a <video>
  300. # [00:29] <timeless> ... seems very simple
  301. # [00:29] <timeless> ... if you add an IDref
  302. # [00:29] <timeless> ... that seems more cumbersome
  303. # [00:29] <timeless> ... we've talked about C+P
  304. # [00:29] <timeless> ... everything remains self contained
  305. # [00:29] <timeless> ... if you copy an IDref
  306. # [00:30] <timeless> ... but not that ref'd content
  307. # [00:30] <timeless> ... then you lose that
  308. # [00:30] <timeless> ... when you paste
  309. # [00:30] <timeless> ... nothing precludes an author from adding a transcript as a <track> kind
  310. # [00:30] <timeless> ... and later including an <a href>
  311. # [00:30] <timeless> ... and you don't put the <a href>, we still have the reference
  312. # [00:30] <timeless> q?
  313. # [00:30] * Zakim sees janina, richardschwerdtfe, cyns on the speaker queue
  314. # [00:30] <timeless> ack janina
  315. # [00:30] * Zakim sees richardschwerdtfe, cyns on the speaker queue
  316. # [00:30] <timeless> janina: 2 points around UCs
  317. # [00:30] <timeless> ... mjs 's point of accessibility
  318. # [00:30] <timeless> ... you just want to read the transcript
  319. # [00:31] <timeless> ... we really want to solve this now
  320. # [00:31] <timeless> ... and not HTML.next
  321. # [00:31] <timeless> ... the curb-cut effect
  322. # [00:31] <timeless> ... i'm not hearing when talking about IDref
  323. # [00:31] <timeless> ... sometimes untimed, and sometimes also timed
  324. # [00:31] <mjs> q+
  325. # [00:31] * Zakim sees richardschwerdtfe, cyns, mjs on the speaker queue
  326. # [00:31] <timeless> ... maybe TTML covers that
  327. # [00:31] <timeless> ... i don't know how you cover that
  328. # [00:31] <timeless> JF: TTML is a timestamping format
  329. # [00:32] <timeless> sam: is it IDref or <track>
  330. # [00:32] <timeless> cyns: it's a possible src= for a <track>
  331. # [00:32] <timeless> JF: if the desire to preserve the timing notion of track
  332. # [00:32] <timeless> ... then make the <track> a full length
  333. # [00:32] <timeless> richardschwerdtfe: we spent a lot of time looking at this
  334. # [00:33] <timeless> ... we need a visual association with this thing
  335. # [00:33] <timeless> hober: you'd get a visual association
  336. # [00:33] <timeless> richardschwerdtfe: you'd have a link somewhere else in the page
  337. # [00:33] <timeless> ... and you assume the person doing this relative to the video
  338. # [00:33] <timeless> ... basically take transcript
  339. # [00:33] <timeless> ... and put the visual indicator next to the video
  340. # [00:33] <timeless> ... what we're doing for Described Video
  341. # [00:33] <timeless> ... this is what we're looking at
  342. # [00:34] <timeless> ... put an icon of your choice
  343. # [00:34] <timeless> q?
  344. # [00:34] * Zakim sees richardschwerdtfe, cyns, mjs on the speaker queue
  345. # [00:34] <timeless> ack richardschwerdtfe
  346. # [00:34] * Zakim sees cyns, mjs on the speaker queue
  347. # [00:34] <timeless> richardschwerdtfe: I see no reason for another link to be on the page
  348. # [00:34] * Quits: joesteele (qw3birc@128.30.52.28) (Ping timeout)
  349. # [00:34] <timeless> sam: you prefer <track>, ok
  350. # [00:34] <timeless> ack cyns
  351. # [00:34] * Zakim sees mjs on the speaker queue
  352. # [00:34] <timeless> cyns: I agree w/ Josh_Soref, mjs
  353. # [00:34] <timeless> ... about wanting to have access to that
  354. # [00:34] <timeless> ... i don't think it should be something to be responsible for
  355. # [00:35] <timeless> ... i think an IDref and a link is two things for an author to make a mistake
  356. # [00:35] <timeless> ... and I agree with JF about C+P
  357. # [00:35] <timeless> ... more ways to mess up
  358. # [00:35] <timeless> ... same way I don't like the longdesc= replacement proposals
  359. # [00:35] <timeless> q?
  360. # [00:35] * Zakim sees mjs on the speaker queue
  361. # [00:35] <timeless> ack mjs
  362. # [00:35] * Zakim sees no one on the speaker queue
  363. # [00:35] <timeless> mjs: some transcripts may not just be a flat text transcript of the video
  364. # [00:35] <timeless> ... possibly a machine readable timing
  365. # [00:35] <timeless> ... possibly including captions and descriptive text
  366. # [00:35] <timeless> ... it seems those are different things
  367. # [00:36] <timeless> ... sometimes you want a transcript of the video
  368. # [00:36] <JF> +Q
  369. # [00:36] * Zakim sees JF on the speaker queue
  370. # [00:36] <timeless> ... and sometimes you want an HTML file
  371. # [00:36] <timeless> ... other times you want it to be timed with the video
  372. # [00:36] <richardschwerdtfe> q+
  373. # [00:36] * Zakim sees JF, richardschwerdtfe on the speaker queue
  374. # [00:36] <timeless> ... in some cases you want it timed
  375. # [00:36] <timeless> ... for timed w. the video v. flat
  376. # [00:36] <timeless> ... it may not be the same UC
  377. # [00:36] <timeless> ... and maybe we're doing a disservice
  378. # [00:36] <richardschwerdtfe> q?
  379. # [00:36] * Zakim sees JF, richardschwerdtfe on the speaker queue
  380. # [00:36] <timeless> JF: mjs, i don't disagree with you
  381. # [00:36] <timeless> ack JF
  382. # [00:36] * Zakim sees richardschwerdtfe on the speaker queue
  383. # [00:37] <timeless> ... and it may be a PDF or a DOC
  384. # [00:37] <timeless> sam: ouch
  385. # [00:37] <timeless> JF: i'd prefer HTML
  386. # [00:37] <timeless> ... putting that aside
  387. # [00:37] <timeless> ... the reason we're saying TTML
  388. # [00:37] <timeless> ... if there's a huge desire not to pollute the purity of <track>
  389. # [00:37] <timeless> ... we can make the guidance
  390. # [00:37] <timeless> ... "make it TTML"
  391. # [00:37] <timeless> ... chaals mentioned that semantic purity isn't a huge advantage
  392. # [00:38] <timeless> ... we've got this stuff that augments, supplements, or replaces for disabled people
  393. # [00:38] <timeless> ... we're just looking for an elegant way of doing that
  394. # [00:38] <timeless> ... <track> is an elegant way of doing that
  395. # [00:38] <timeless> mjs: a TTML file isn't something you could link to in a browser
  396. # [00:38] <timeless> ... all transcripts linked today would not work if they were TTML
  397. # [00:38] <timeless> ... so that seems like a downside
  398. # [00:38] <timeless> chaals: that's also true of VTT
  399. # [00:38] <hober> q+
  400. # [00:38] * Zakim sees richardschwerdtfe, hober on the speaker queue
  401. # [00:39] <timeless> ... and various other formats
  402. # [00:39] <timeless> ... in practice, they damn well read them
  403. # [00:39] <timeless> ... it's not pretty, but it's a transcript, that's readable, and it's a step forward
  404. # [00:39] <timeless> ... occasionally, they put them in the web page
  405. # [00:39] <timeless> ack richardschwerdtfe
  406. # [00:39] * Zakim sees hober on the speaker queue
  407. # [00:39] <timeless> richardschwerdtfe: can <video> controllers handle <track>s with no timings ?
  408. # [00:39] * Joins: joesteele (qw3birc@128.30.52.28)
  409. # [00:39] <timeless> cyns: you just put full length for it
  410. # [00:39] <timeless> ack hober
  411. # [00:39] * Zakim sees no one on the speaker queue
  412. # [00:40] <timeless> hober: i saw this when i prepared the wiki page
  413. # [00:40] <timeless> ... i encourage people to read it
  414. # [00:40] <timeless> ... i came up with a list
  415. # [00:40] <timeless> ... between these two
  416. # [00:40] <JF> hober's research page: http://www.w3.org/html/wg/wiki/ISSUE-194/Research#2B_-_mint_an_indirect_transcript_attribute_which_takes_many_IDREFs
  417. # [00:40] <timeless> ... they each fulfill some
  418. # [00:40] <timeless> ... fail to fulfill others
  419. # [00:40] <timeless> ... the attribute with IDrefs did come out on top in terms of requirements
  420. # [00:40] <timeless> ... we could walk through that
  421. # [00:41] <timeless> s|hober's research page: http://www.w3.org/html/wg/wiki/ISSUE-194/Research#2B_-_mint_an_indirect_transcript_attribute_which_takes_many_IDREFs|-> http://www.w3.org/html/wg/wiki/ISSUE-194/Research#2B_-_mint_an_indirect_transcript_attribute_which_takes_many_IDREFs hober's research page|
  422. # [00:41] <timeless> BobLund: how would transcript work with continuous media?
  423. # [00:41] <timeless> eric_carlson: how would anything work with continuous?
  424. # [00:41] * JF oops, thanks timeless
  425. # [00:41] <timeless> BobLund: with <track> you could produce something
  426. # [00:41] <timeless> janina: we have UCs for both experiences
  427. # [00:42] <timeless> eric_carlson: unless you have timestamps, that won't help you much
  428. # [00:42] * yosuke JFYI: typical transcript is something like this: http://www.westwingtranscripts.com/search.php?flag=getTranscript&id=2
  429. # [00:42] <timeless> BobLund: right, you'd have to have timestamps
  430. # [00:42] <timeless> eric_carlson: in the same way
  431. # [00:42] * Joins: tantek__ (tantek@205.248.100.252)
  432. # [00:42] <timeless> ... it's a url to a resource on a server
  433. # [00:42] <timeless> ... it doesn't make a difference where the url is on the server
  434. # [00:42] <timeless> ... it doesn't make any difference
  435. # [00:42] * Quits: tantek_ (tantek@66.87.2.86) (Ping timeout)
  436. # [00:42] <timeless> sam: we started with two change proposals
  437. # [00:43] <timeless> ... one which said defer
  438. # [00:43] <timeless> ... now we have two more concrete proposals
  439. # [00:43] <timeless> ... we can't hold HTML5 forever
  440. # [00:43] <timeless> ... are people committed to writing down the <track> and IDref ones?
  441. # [00:43] <timeless> ... if people are willing to do both, we're going to survey
  442. # [00:43] <timeless> ... if they don't, the one that goes, will be the one that will win
  443. # [00:43] <timeless> JF: I'm happy to propose <track>
  444. # [00:44] <timeless> ... but it's fast and loose with your timeline
  445. # [00:44] <timeless> hober: will you withdraw your existing proposal?
  446. # [00:44] <timeless> JF: i'm likely to
  447. # [00:44] <timeless> sam: we'd ask you to update
  448. # [00:44] <timeless> JF: updating would be a rewrite
  449. # [00:44] <hober> q+
  450. # [00:44] * Zakim sees hober on the speaker queue
  451. # [00:44] <timeless> paulc: this conversation started with an assertion that we can't finish HTML5 without this feature
  452. # [00:44] <timeless> ... Web+TV IG came to us with a whole bunch of Addon proposals for HTML5
  453. # [00:45] <timeless> ... can this be an addon for html5?
  454. # [00:45] <timeless> ... does it have to be on our critical path?i
  455. # [00:45] <timeless> issue-204?
  456. # [00:45] * trackbot getting information on ISSUE-204
  457. # [00:45] <trackbot> ISSUE-204 -- Exempt ARIA attributes from the rule that prohibits reference to hidden elements -- open
  458. # [00:45] <trackbot> http://www.w3.org/html/wg/tracker/issues/204
  459. # [00:45] <timeless> issue-30?
  460. # [00:45] * trackbot getting information on ISSUE-30
  461. # [00:45] <trackbot> ISSUE-30 -- Should HTML 5 include a longdesc attribute for images -- open
  462. # [00:45] <trackbot> http://www.w3.org/html/wg/tracker/issues/30
  463. # [00:45] <timeless> s/path?i/path?/
  464. # [00:45] * Quits: miketaylr (miketaylr@70.112.101.224) (Quit: Leaving...)
  465. # [00:45] <timeless> ... this could be the long pole for getting out of LC
  466. # [00:45] <timeless> ... i'm not saying is it important
  467. # [00:45] <timeless> ... i'm saying could it be a separate spec
  468. # [00:45] <timeless> sam: our motivation is to exit LC
  469. # [00:46] <timeless> JF: i can't answer that question
  470. # [00:46] <timeless> ... part of the problem
  471. # [00:46] <timeless> ... is that this issue will be muddied by compliance issues
  472. # [00:46] <timeless> ... that are not technical
  473. # [00:46] <timeless> ... to get HTML5 past CR would be blocked
  474. # [00:46] <timeless> paulc: CR is where W3C calls for Implementations
  475. # [00:46] <timeless> ... nothing about quality or completeness
  476. # [00:46] <timeless> ... it's just asking implementers "can you implement"
  477. # [00:47] <timeless> ... "can a third party, not in the working group use the spec to drive implementation"
  478. # [00:47] <hober> q?
  479. # [00:47] * Zakim sees hober on the speaker queue
  480. # [00:47] <timeless> ... a feature missing doesn't hurt that
  481. # [00:47] <timeless> chaals: when HTML5 goes to PR
  482. # [00:47] <timeless> ... if this feature isn't terribly complicated
  483. # [00:47] <timeless> ... and a number of members are asked to vote for it
  484. # [00:47] <timeless> ... you'll find a number of members of W3C that are fairly upset
  485. # [00:47] <timeless> ... the answer to "can you put it in a separate spec"
  486. # [00:48] <timeless> ... is "sure you can"
  487. # [00:48] <timeless> ... is it an elegant solution?
  488. # [00:48] <timeless> ... no
  489. # [00:48] <timeless> ... it's an ugly solution, it will probably solve the problem
  490. # [00:48] <glenn> q+
  491. # [00:48] * Zakim sees hober, glenn on the speaker queue
  492. # [00:48] <timeless> ... it would be nice to avoid going there
  493. # [00:48] <timeless> sam: it's my opinion that the question isn't whether it's complicated
  494. # [00:48] <timeless> ... it's whether it's controversial
  495. # [00:48] <timeless> ... link to a link isn't about hard to implement
  496. # [00:48] <timeless> ... it's hard to get users to do
  497. # [00:49] <timeless> ... it's a matter of whether it's controversial
  498. # [00:49] <tantek__> q+ to note that microformats have been adopted just fine as additional separate specifications to HTML4/HTML5.
  499. # [00:49] * Zakim sees hober, glenn, tantek__ on the speaker queue
  500. # [00:49] <timeless> ... would you hold up HTML5 for your pet feature
  501. # [00:49] <timeless> ... or do you want to get HTML5 out?
  502. # [00:49] <timeless> ... we're closing out features for HTML5
  503. # [00:49] <timeless> ... but we're close
  504. # [00:49] <timeless> ... I want hard dates
  505. # [00:49] <timeless> JF: you want it by next friday?
  506. # [00:49] <timeless> ... i'll get it to you by next friday
  507. # [00:49] <timeless> ACTION JF to deliver a proposal by next friday
  508. # [00:49] * trackbot noticed an ACTION. Trying to create it.
  509. # [00:49] <trackbot> Sorry, couldn't find user - JF
  510. # [00:49] <timeless> ACTION sam to get JF to deliver a proposal by next friday
  511. # [00:49] * trackbot noticed an ACTION. Trying to create it.
  512. # [00:49] <trackbot> Created ACTION-210 - Get JF to deliver a proposal by next friday [on Sam Ruby - due 2012-05-10].
  513. # [00:50] <richardschwerdtfe> q+
  514. # [00:50] * Zakim sees hober, glenn, tantek__, richardschwerdtfe on the speaker queue
  515. # [00:50] <timeless> JF: i'll commit to next friday
  516. # [00:50] <hober> ack hober
  517. # [00:50] * Zakim sees glenn, tantek__, richardschwerdtfe on the speaker queue
  518. # [00:50] <timeless> sam: it sounds like given a choice between <track> and IDref would like to write a proposal for IDref?
  519. # [00:50] <timeless> hober: I'm happy to write up IDref
  520. # [00:50] <timeless> ... but i'm not withdrawing proposal to defer
  521. # [00:51] <timeless> ACTION hober to write up a video-transcript IDref proposal by next friday
  522. # [00:51] * trackbot noticed an ACTION. Trying to create it.
  523. # [00:51] <trackbot> Sorry, couldn't find user - hober
  524. # [00:51] <timeless> ACTION sam to get hober to write up a video-transcript IDref proposal by next friday
  525. # [00:51] * trackbot noticed an ACTION. Trying to create it.
  526. # [00:51] <trackbot> Created ACTION-211 - Get hober to write up a video-transcript IDref proposal by next friday [on Sam Ruby - due 2012-05-10].
  527. # [00:51] <timeless> paulc: hober, you're now signed up for 3 items
  528. # [00:51] <timeless> ISSUE-199?
  529. # [00:51] * trackbot getting information on ISSUE-199
  530. # [00:51] <trackbot> ISSUE-199 -- Define complete processing requirements for ARIA attributes -- open
  531. # [00:51] <trackbot> http://www.w3.org/html/wg/tracker/issues/199
  532. # [00:51] <timeless> paulc: I recognize you have a commitment to CSS-WG
  533. # [00:51] <timeless> ISSUE-201?
  534. # [00:51] * trackbot getting information on ISSUE-201
  535. # [00:51] <trackbot> ISSUE-201 -- Provide canvas location and hit testing capability to fallback content -- open
  536. # [00:51] <trackbot> http://www.w3.org/html/wg/tracker/issues/201
  537. # [00:51] <richardschwerdtfe> q?
  538. # [00:51] * Zakim sees glenn, tantek__, richardschwerdtfe on the speaker queue
  539. # [00:52] <timeless> paulc: maybe offline you should work with the chairs
  540. # [00:52] <glenn> q-
  541. # [00:52] * Zakim sees tantek__, richardschwerdtfe on the speaker queue
  542. # [00:52] <timeless> sam: is it about extracting this portion from the wiki
  543. # [00:52] <timeless> hober: it's not new work
  544. # [00:52] <timeless> eric_carlson: you might be able to talk me into helping
  545. # [00:52] <MikeSmith> q?
  546. # [00:52] * Zakim sees tantek__, richardschwerdtfe on the speaker queue
  547. # [00:52] <timeless> mjs: seems like if the research is done
  548. # [00:52] <timeless> ... someone could copy it
  549. # [00:53] <timeless> sam: a proposal could have people throw darts at
  550. # [00:53] <timeless> ... and that's the discussion i'd rather have
  551. # [00:53] <timeless> q?
  552. # [00:53] * Zakim sees tantek__, richardschwerdtfe on the speaker queue
  553. # [00:53] <timeless> ack trackbot
  554. # [00:53] * Zakim sees tantek__, richardschwerdtfe on the speaker queue
  555. # [00:53] <timeless> ack tantek__
  556. # [00:53] <Zakim> tantek__, you wanted to note that microformats have been adopted just fine as additional separate specifications to HTML4/HTML5.
  557. # [00:53] * Zakim sees richardschwerdtfe on the speaker queue
  558. # [00:53] * chaals wonders how to get trackbot in a queue...
  559. # [00:53] <timeless> tantek__: experience has shown separate specs can do just fine
  560. # [00:53] <timeless> ... multiple specs, ranging from a single attribute, to multiple attributes
  561. # [00:53] <timeless> ... that have been adopted just fine
  562. # [00:54] <timeless> ... based on the component nature of the web
  563. # [00:54] <timeless> ... and a broader trend in w3c of modularizing
  564. # [00:54] <timeless> ... you need folks who can do it well
  565. # [00:54] <timeless> chaals: i didn't mean to say it wasn't possible
  566. # [00:54] <timeless> tantek__: you said it was ugly
  567. # [00:54] * Joins: adrianba (qw3birc@128.30.52.28)
  568. # [00:54] <timeless> ... and i'm saying there's data that disputes
  569. # [00:54] <timeless> ... HTML5 is a huge spec
  570. # [00:54] <timeless> ... if something CAN be done, it SHOULD be done
  571. # [00:54] <timeless> ... not even MAY be done
  572. # [00:55] <timeless> sam: ultimately, that's a 4th proposal
  573. # [00:55] <adrianba> +1 to everything tantek just said
  574. # [00:55] <timeless> ... saying "someone else SHOULD do something" isn't going to fly
  575. # [00:55] <timeless> ... it's a viable .next discussion
  576. # [00:55] <timeless> ... unless someone proposes doing that for HTML5
  577. # [00:55] <timeless> tantek__: i didn't propose that
  578. # [00:55] <timeless> ... just to dispute chaals
  579. # [00:55] <timeless> richardschwerdtfe: to hober
  580. # [00:55] <timeless> ... i'm concerned about IDref
  581. # [00:56] <timeless> ... could you make it a url?
  582. # [00:56] <timeless> hober: when i did the research
  583. # [00:56] <timeless> ... i considered lots of designs
  584. # [00:56] <ddorwin> q+
  585. # [00:56] * Zakim sees richardschwerdtfe, ddorwin on the speaker queue
  586. # [00:56] <timeless> ... i think URL is worse than IDref in a variety of ways
  587. # [00:56] <timeless> richardschwerdtfe: i haven't seen your justification
  588. # [00:56] <timeless> hober: go look at it
  589. # [00:56] <timeless> ... i believe it's 1A on the wiki page
  590. # [00:57] <hober> http://www.w3.org/html/wg/wiki/ISSUE-194/Research
  591. # [00:59] <timeless> [ hober describes 1A which is projected on the screen ]
  592. # [00:59] <JF> +Q
  593. # [00:59] * Zakim sees richardschwerdtfe, ddorwin, JF on the speaker queue
  594. # [00:59] <timeless> RRSAgent, draft minutes
  595. # [00:59] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/03-html-wg-minutes.html timeless
  596. # [01:00] <timeless> s/+Q//g
  597. # [01:00] * timeless asks JF to use q+
  598. # [01:00] * timeless while Zakim knows both, RRSAgent isn't as smart
  599. # [01:00] * JF ok
  600. # [01:00] <timeless> janina: Links doesn't know video
  601. # [01:00] <timeless> chaals: there's a time
  602. # [01:01] <timeless> hober: i've only pressed play, pause, scrubbers
  603. # [01:01] <timeless> ... i might not know what all those things mean
  604. # [01:01] <timeless> ... but text that says "transcript"
  605. # [01:01] <tantek__> video element was designed with fallback / existing UAs in mind.
  606. # [01:02] <Zakim> -Clarke
  607. # [01:02] * Quits: Clarke (qw3birc@128.30.52.28) (Quit: Page closed)
  608. # [01:03] * Quits: eric_carlson (eric_carls@205.248.100.252) (Quit: eric_carlson)
  609. # [01:04] * Quits: adrianba (qw3birc@128.30.52.28) (Ping timeout)
  610. # [01:04] * Quits: BobLund (qw3birc@128.30.52.28) (Ping timeout)
  611. # [01:05] * Joins: eric_carlson (eric_carls@205.248.100.252)
  612. # [01:07] * Quits: johnsim (qw3birc@128.30.52.28) (Ping timeout)
  613. # [01:09] * Quits: joesteele (qw3birc@128.30.52.28) (Ping timeout)
  614. # [01:16] * Quits: tantek__ (tantek@205.248.100.252) (Quit: tantek__)
  615. # [01:18] * Quits: tantek (tantek@66.87.2.86) (Quit: tantek)
  616. # [01:20] * Quits: eric_carlson (eric_carls@205.248.100.252) (Quit: eric_carlson)
  617. # [01:20] <janina> q?
  618. # [01:20] * Zakim sees richardschwerdtfe, ddorwin, JF on the speaker queue
  619. # [01:21] <janina> q+
  620. # [01:21] * Zakim sees richardschwerdtfe, ddorwin, JF, janina on the speaker queue
  621. # [01:21] <timeless> JF: hober, you were saying
  622. # [01:21] <timeless> ... controls
  623. # [01:21] <timeless> ... one question i'd ask you
  624. # [01:21] <timeless> ... you'd hit play/pause/stop
  625. # [01:21] <timeless> ... and the rest would be "unlearnable"?
  626. # [01:21] <timeless> ... if you saw a button in a video player that had [CC]
  627. # [01:21] <timeless> ... you'd quickly learn what those did
  628. # [01:21] <timeless> ... one observation we're seeing
  629. # [01:21] <timeless> ... is that people script their own controls
  630. # [01:22] <timeless> ... the fact that we're having programmatic
  631. # [01:22] <timeless> ... controls that they can associate
  632. # [01:22] <timeless> ... works
  633. # [01:22] <timeless> ... it goes to the point that
  634. # [01:22] <timeless> ... moving forward
  635. # [01:22] <timeless> ... if there was a consistent way that controls could expose a button
  636. # [01:22] <timeless> ... or an equivalent features
  637. # [01:22] <timeless> s/features/feature/
  638. # [01:22] <chaals> s/there's a time/the argument about back-compat is not untrue. But paving that cowpath is like implementing video by having an a href link to the video and then importing it because existing browsers didn't support <video> elements. There is a time to work on adding functionality./
  639. # [01:22] <timeless> ... if there was a control panel that had a consistent behavior
  640. # [01:22] <timeless> ... that would make the requirement for a text link
  641. # [01:23] <timeless> ... to be embedded in the document to be less important
  642. # [01:23] <timeless> ... there's this week, next month, 3 years from now
  643. # [01:23] <mjs> q+
  644. # [01:23] * Zakim sees richardschwerdtfe, ddorwin, JF, janina, mjs on the speaker queue
  645. # [01:23] <timeless> ... i appreciate we may not have it all today, next month, or by the end of 2012
  646. # [01:23] <timeless> ... but the train keeps rolling
  647. # [01:23] * Quits: krisk (qw3birc@128.30.52.28) (Ping timeout)
  648. # [01:23] <timeless> ... yes you want to pave cowpaths
  649. # [01:23] <timeless> ... but sometimes you want to steer cows in the right directoin
  650. # [01:23] <JF> ack JF
  651. # [01:23] * Zakim sees richardschwerdtfe, ddorwin, janina, mjs on the speaker queue
  652. # [01:23] <timeless> s/directoin/direction/
  653. # [01:24] <timeless> glenn: it's a lot harder to get things in once you've gone to CR
  654. # [01:24] <timeless> ... you can mark things as AT RISK
  655. # [01:24] <timeless> ... but getting something in later is harder
  656. # [01:24] <timeless> q?
  657. # [01:24] * Zakim sees richardschwerdtfe, ddorwin, janina, mjs on the speaker queue
  658. # [01:24] * Quits: drublic (drublic@93.132.244.75) (Client exited)
  659. # [01:24] <timeless> ack richardschwerdtfe
  660. # [01:24] * Zakim sees ddorwin, janina, mjs on the speaker queue
  661. # [01:24] <timeless> richardschwerdtfe: it seems like
  662. # [01:24] <timeless> ... we're sacrificing usability of the page
  663. # [01:24] <timeless> ... just so we can support older browsers
  664. # [01:24] <timeless> ... looking at the justification that hober had
  665. # [01:25] <timeless> ... for not using a url
  666. # [01:25] <timeless> ... it's just for backwards compat
  667. # [01:25] <timeless> ... by the time <video> is done
  668. # [01:25] <timeless> ... probably a year or two out
  669. # [01:25] <timeless> ... why would we do that
  670. # [01:25] <timeless> ... we had the same discussion with <canvas>
  671. # [01:25] <timeless> ... we found they were supporting this on mobile devices
  672. # [01:25] <timeless> ack ddorwin
  673. # [01:25] * Zakim sees janina, mjs on the speaker queue
  674. # [01:25] <timeless> ddorwin: David Dorwin
  675. # [01:25] <timeless> ... there was a link, or display alongside the page
  676. # [01:25] <timeless> ... or timed
  677. # [01:26] <timeless> ... maybe it's listed
  678. # [01:26] <timeless> ... what are the desired requirements that a browser would do?
  679. # [01:26] <timeless> ... should the browser be able display this as a window next to the page?
  680. # [01:26] <timeless> ... a point about reference is maybe that links you
  681. # [01:26] <timeless> ... if we want to keep these together
  682. # [01:26] <timeless> ... today you could do this with <track> as timed or not
  683. # [01:26] <timeless> ... but it would require JS
  684. # [01:26] <timeless> ... it should be easy
  685. # [01:26] <timeless> ... and that might affect the design
  686. # [01:27] <timeless> richardschwerdtfe: UAs can detect the browser that made the request
  687. # [01:27] <timeless> ... i don't see the need to have this fallback
  688. # [01:27] <timeless> ddorwin: it wasn't a response
  689. # [01:27] <timeless> ... just a general input
  690. # [01:27] <timeless> ... if you wanted to correlate in some way
  691. # [01:27] <timeless> richardschwerdtfe: i would much rather have the browser say look
  692. # [01:27] <timeless> ... what's the best usable experience?
  693. # [01:27] <timeless> ... an indication that there's a transcript
  694. # [01:27] <timeless> ... and provide the ability to view it
  695. # [01:28] <timeless> ... a separate window, in the same context, i don't know
  696. # [01:28] <timeless> ... there are so many differences between IE7 and today's browsers
  697. # [01:28] <timeless> ... i don't see the point in going back to support them
  698. # [01:28] <timeless> ... i'd rather get them to move to IE10 or the latest Chrome
  699. # [01:28] <timeless> janina: i was going to suggest on the same lines
  700. # [01:28] <timeless> ... the media elements are some of the most persuasive reasons to get users to update their browsers
  701. # [01:29] <timeless> ... even before we start designing really good interfaces
  702. # [01:29] <timeless> ... thinking about railroad gauge being the way they are -- roman chariots
  703. # [01:29] <timeless> ... and here's why the reason to do it is a good idea
  704. # [01:29] <timeless> ... protecting the past. the past disappears fairly quickly
  705. # [01:29] <timeless> q?
  706. # [01:29] * Zakim sees janina, mjs on the speaker queue
  707. # [01:29] <timeless> ack JF
  708. # [01:29] * Zakim sees janina, mjs on the speaker queue
  709. # [01:29] <timeless> ack janina
  710. # [01:29] * Zakim sees mjs on the speaker queue
  711. # [01:29] <timeless> ack mjs
  712. # [01:29] * Zakim sees no one on the speaker queue
  713. # [01:30] <timeless> mjs: has anyone here heard from a content author unwilling to add a visible transcript link?
  714. # [01:30] <timeless> chaals: i've never asked
  715. # [01:30] <timeless> ... but as anne said
  716. # [01:30] <timeless> ... this is the same stylistic design decision about longdesc=
  717. # [01:30] <timeless> ... boatloads of designers unwilling to do it
  718. # [01:30] <timeless> cyns: i haven't had examples of refusing
  719. # [01:30] <timeless> ... but when i talk about it
  720. # [01:30] <timeless> ... i get pushback
  721. # [01:31] <timeless> ... two hours of complaining
  722. # [01:31] <timeless> mjs: if they had to do a custom video control
  723. # [01:31] <timeless> cyns: i'm not encountering custom
  724. # [01:31] <timeless> JF: we're looking to browsers to add it
  725. # [01:31] <timeless> mjs: majority of <video> on the web is using custom control
  726. # [01:31] <richardschwerdtfe> q+
  727. # [01:31] * Zakim sees richardschwerdtfe on the speaker queue
  728. # [01:31] <timeless> JF: if they have Transcripts, and are using custom control, they'll build it
  729. # [01:31] <timeless> ... the native controls will build it
  730. # [01:32] <timeless> mjs: clicking on a link below a video doesn't seem like a bad UE
  731. # [01:32] <timeless> ... there are people asserting it would be
  732. # [01:32] <timeless> cyns: i'm asserting it's a bad Developer Experience
  733. # [01:32] <timeless> ... talking to developers, they don't like it
  734. # [01:32] <JF> Q+
  735. # [01:32] * Zakim sees richardschwerdtfe, JF on the speaker queue
  736. # [01:32] <timeless> ... i don't want email for the next 10 years
  737. # [01:32] <timeless> sam: put in concrete feedback to your proposal
  738. # [01:32] <timeless> mjs: for videos using custom controls
  739. # [01:33] <timeless> ... folks mentioned they can put in their own button
  740. # [01:33] <timeless> ... but that same use case can be served just as well with an <a href>
  741. # [01:33] <timeless> ... it doesn't lock out
  742. # [01:33] <timeless> ... a link with a text link or a button in controls
  743. # [01:33] <timeless> ... doesn't lock in
  744. # [01:33] <timeless> q?
  745. # [01:33] * Zakim sees richardschwerdtfe, JF on the speaker queue
  746. # [01:33] <timeless> mjs: point 3
  747. # [01:33] <timeless> ... [of 3]
  748. # [01:33] <timeless> ... folks say: who cares about old browsers?
  749. # [01:33] <timeless> ... we should push users to new browsers
  750. # [01:34] <timeless> ... in my experience, web developers are reluctant to use things that require new browsers
  751. # [01:34] <timeless> ... if you give them something that requires that, they'll hold off until adoption
  752. # [01:34] <timeless> ack richardschwerdtfe
  753. # [01:34] * Zakim sees JF on the speaker queue
  754. # [01:34] <timeless> richardschwerdtfe: developers are having to deal with more frequent release cycles than they've ever had before
  755. # [01:34] <timeless> ... every 3 or 4 months
  756. # [01:35] <timeless> ... they're more conditioned to things coming out on that schedule
  757. # [01:35] <timeless> ... the transition to new browsers isn't a 2 year anything anymore
  758. # [01:35] <timeless> ... In terms of developers/end users
  759. # [01:35] <mjs> http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2&qpcustomd=0
  760. # [01:35] <timeless> ... end users/developers like done by default
  761. # [01:35] <timeless> ... ARIA Live Regions
  762. # [01:35] <timeless> ... oh, it already speaks for me w/ ATs
  763. # [01:35] <plh> on mobile, the release cycle aren't 3/4 months...
  764. # [01:35] <timeless> ... if you want to show a link for Safari
  765. # [01:36] <timeless> ... that's ok, but then you have to decide where to put it on my page
  766. # [01:36] <timeless> ... we had this problem w/ longdesc=
  767. # [01:36] <timeless> ... it's like "skip to main content" links
  768. # [01:36] <timeless> ... it detracts from what they do
  769. # [01:36] <timeless> s/do/want to do/
  770. # [01:36] <timeless> ... maybe providing a way to override it
  771. # [01:36] <JF> ack JF
  772. # [01:36] * Zakim sees no one on the speaker queue
  773. # [01:36] <timeless> ... but getting something from the browser for free is something they aren't going to complain about
  774. # [01:36] <timeless> cyns: especially if they don't have to do something
  775. # [01:36] <timeless> q?
  776. # [01:36] * Zakim sees no one on the speaker queue
  777. # [01:37] <timeless> mjs: I pasted a link to marketshare study
  778. # [01:37] <timeless> s|http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2&qpcustomd=0|-> http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2&qpcustomd=0 Market Share study|
  779. # [01:37] <timeless> JF: developers are starting to race to the latest
  780. # [01:37] * Joins: rniwa_ (rniwa@72.14.225.65)
  781. # [01:37] <timeless> ... gobbling up new CSS stuff
  782. # [01:37] <timeless> sam: stuff that gracefully degrades
  783. # [01:37] * Joins: BobLund (qw3birc@128.30.52.28)
  784. # [01:37] <timeless> JF: <video> in a page, using a page
  785. # [01:38] <timeless> sam: <track> element in on a browser that supports <video> but not <track transcript>
  786. # [01:38] <timeless> chaals: browser that supports <video> but not <track>, those exist as well
  787. # [01:38] <timeless> JF: same problem, different bucket
  788. # [01:38] <timeless> ... browsers today not supporting Track, not supporting Subtitles, same poor UX
  789. # [01:38] * Quits: bryan (qw3birc@128.30.52.28) (Quit: Page closed)
  790. # [01:38] <timeless> q?
  791. # [01:38] * Zakim sees no one on the speaker queue
  792. # [01:38] <timeless> mjs: Browser adoption, developer adoption
  793. # [01:39] <timeless> ... mobile content is driven differently
  794. # [01:39] <timeless> ... mobile focused developers using latest stuff
  795. # [01:39] <timeless> ... but on desktop site they care about older browsers
  796. # [01:39] <timeless> sam: will there be desktops in 3 years?
  797. # [01:39] <timeless> paulc: what will happen for this issue?
  798. # [01:39] <timeless> sam: JF will have a proposal by a week from friday
  799. # [01:39] <timeless> ... "in 8 days"
  800. # [01:39] <timeless> ... hober will extract from the wiki in the same time frame
  801. # [01:40] * Quits: rniwa (rniwa@70.89.66.218) (Ping timeout)
  802. # [01:40] * rniwa_ is now known as rniwa
  803. # [01:40] <timeless> paulc: chairs will try to review those ASAP and see where they stand
  804. # [01:40] <timeless> sam: there will be a survey
  805. # [01:40] <timeless> ... and i can see there'd be a discussion for a couple of weeks
  806. # [01:40] <timeless> JF: i'm thankful to everyone for participating
  807. # [01:40] <plh> zakim, passcode?
  808. # [01:40] <Zakim> the conference code is 26631 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), plh
  809. # [01:40] <timeless> sam: we have plenty of things in the queue
  810. # [01:41] <timeless> ... if we can get 1-3 proposals mashed out
  811. # [01:41] <timeless> ... improved/merged
  812. # [01:41] <timeless> ... getting them in concrete
  813. # [01:41] <timeless> ... i'm happy with that
  814. # [01:41] <timeless> ... and hober isn't withdrawing his third one
  815. # [01:41] <timeless> paulc: i'd like to thank richardschwerdtfe for breaking out the schedule and money
  816. # [01:41] <timeless> ... it applies to everyone in the room
  817. # [01:42] <timeless> ... myself and the accessibility coordinators attempted to get the right people in the room
  818. # [01:42] <timeless> ... so thank you richardschwerdtfe
  819. # [01:42] <timeless> [ Recessed until tomorrow @9am ]
  820. # [01:42] <timeless> trackbot, end meeting
  821. # [01:42] * trackbot is ending a teleconference
  822. # [01:42] <trackbot> Zakim, list attendees
  823. # [01:42] <Zakim> As of this point the attendees have been Clarke, +1.650.693.aaaa, eliot, F2F, MichaelC
  824. # [01:42] <trackbot> RRSAgent, please draft minutes
  825. # [01:42] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/03-html-wg-minutes.html trackbot
  826. # [01:42] <trackbot> RRSAgent, bye
  827. # [01:42] * Quits: BobLund (qw3birc@128.30.52.28) (Quit: Page closed)
  828. # [01:42] <RRSAgent> I see 1 open action item saved in http://www.w3.org/2012/05/03-html-wg-actions.rdf :
  829. # [01:42] <RRSAgent> ACTION: Ted to outline a timeline for producing an aligned change proposal to address ISSUEE-199. Due in 2 weeks [1]
  830. # [01:42] <RRSAgent> recorded in http://www.w3.org/2012/05/03-html-wg-irc#T19-00-50
  831. # [01:42] * Quits: cyns (cdf86654@128.30.52.43) (Quit: CGI:IRC (EOF))
  832. # [01:42] * Parts: RRSAgent (rrs-loggee@128.30.52.169)
  833. # [01:43] * Quits: magnus (magnus@205.248.100.252) (Quit: ChatZilla 0.9.88.2 [Firefox 14.0a2/20120430042007])
  834. # [01:43] * Quits: chaals (chaals@205.248.100.252) (Quit: chaals)
  835. # [01:43] * Parts: Wonsuk (wonsuk73@205.248.100.252)
  836. # [01:43] * Quits: plh (plh@128.30.52.28) (Quit: always accept cookies)
  837. # [01:43] * Quits: Russell_Berkoff (qw3birc@128.30.52.28) (Quit: Page closed)
  838. # [01:44] * Quits: shan (qw3birc@128.30.52.28) (Quit: Page closed)
  839. # [01:44] * Quits: acolwell (acolwell@205.248.100.252) (Quit: Leaving)
  840. # [01:44] * Quits: yosuke (qw3birc@128.30.52.28) (Ping timeout)
  841. # [01:46] * Quits: janina (janina@205.248.100.252) (Ping timeout)
  842. # [01:46] * Quits: mjs (mjs@205.248.100.252) (Quit: mjs)
  843. # [01:46] * Quits: richardschwerdtfe (RichS@205.248.100.252) (Quit: richardschwerdtfe)
  844. # [01:47] * Quits: mark (qw3birc@128.30.52.28) (Ping timeout)
  845. # [01:48] * Quits: ddorwin (qw3birc@128.30.52.28) (Ping timeout)
  846. # [01:50] * Quits: anne (annevk@205.248.100.252) (Quit: anne)
  847. # [01:51] * Quits: MichaelC (Michael@128.30.52.169) (Quit: ChatZilla 0.9.88.2 [Firefox 3.6.28/20120306064154])
  848. # [01:53] * Quits: JF (chatzilla@205.248.100.252) (Ping timeout)
  849. # [01:54] * Quits: glenn (gadams@205.248.100.252) (Client exited)
  850. # [01:54] * Quits: mark_vickers (mark_vicke@198.228.208.120) (Client exited)
  851. # [01:56] * Quits: paulc (qw3birc@128.30.52.28) (Ping timeout)
  852. # [01:57] * Joins: davidb (davidb@174.91.42.30)
  853. # [02:00] * Quits: MikeSmith (MikeSmith@205.248.100.252) (Quit: MikeSmith)
  854. # [02:06] * Quits: mattur (qw3birc@128.30.52.28) (Quit: Page closed)
  855. # [02:10] * Quits: davidb (davidb@174.91.42.30) (Quit: davidb)
  856. # [02:10] <Zakim> -F2F
  857. # [02:10] <Zakim> Team_(html-wg)18:13Z has ended
  858. # [02:10] <Zakim> Attendees were Clarke, +1.650.693.aaaa, eliot, F2F, MichaelC
  859. # [02:27] * Joins: anne (annevk@67.120.206.220)
  860. # [02:27] * Joins: MikeSmith (MikeSmith@173.164.173.13)
  861. # [02:33] * Joins: glenn (gadams@69.198.183.141)
  862. # [02:34] * Quits: dveditz (dveditz@63.245.220.240) (Quit: dveditz)
  863. # [02:34] * Quits: glenn (gadams@69.198.183.141) (Client exited)
  864. # [02:42] * Quits: vimeo_joe (vimeo_joe@71.202.222.94) (Client exited)
  865. # [02:42] * Joins: vimeo_joe (vimeo_joe@71.202.222.94)
  866. # [02:44] <anne> MikeSmith: you around?
  867. # [02:44] <anne> MikeSmith: I changed my W3C user email address but it has not been reflected in e.g. public-webapps
  868. # [02:44] <anne> MikeSmith: see https://www.w3.org/services/list-audit/query?queryList=public-webapps
  869. # [02:45] * Quits: vimeo_joe (vimeo_joe@71.202.222.94) (Ping timeout)
  870. # [02:49] <MikeSmith> anne: checking now
  871. # [02:50] <MikeSmith> anne: I see annevk@annevk.nl listed there
  872. # [02:50] <MikeSmith> as well as annevk@opera
  873. # [02:51] <anne> oh that just changed then, cool
  874. # [02:51] <anne> weird that @opera.com is there twice
  875. # [03:01] <anne> MikeSmith: so Bugzilla does not allow changing your email?
  876. # [03:05] * Joins: davidb (davidb@174.91.42.30)
  877. # [03:11] * Quits: anne (annevk@67.120.206.220) (Ping timeout)
  878. # [04:41] * Quits: davidb (davidb@174.91.42.30) (Quit: blast off!)
  879. # [04:47] * Quits: logbot (logbot@110.173.227.145) (Client exited)
  880. # [04:48] * Joins: logbot (logbot@110.173.227.145)
  881. # [04:56] * Joins: myakura (myakura@221.171.5.98)
  882. # [04:57] * Joins: mjs (mjs@24.6.209.189)
  883. # [04:59] * Joins: glenn (gadams@69.198.183.141)
  884. # [05:18] * heycam|away is now known as heycam
  885. # [05:21] * heycam is now known as heycam|away
  886. # [05:59] * Joins: babysuperman (4b57fe45@207.192.75.252)
  887. # [06:01] <babysuperman> Hey gang, I just validated my css/html but still can't get this stuff to look right in IE. Looks fine in chrome -- http://75.87.254.69:8000/TimberedRidge/test/
  888. # [06:08] * Quits: tH (Rob@86.26.248.235) (Quit: ChatZilla 0.9.88-rdmsoft [XULRunner 1.9.0.1/2008072406])
  889. # [06:31] * Zakim excuses himself; his presence no longer seems to be needed
  890. # [06:31] * Parts: Zakim (rrs-bridgg@128.30.52.169)
  891. # [06:43] * Joins: rniwa_ (rniwa@70.89.66.218)
  892. # [06:46] * Quits: rniwa (rniwa@72.14.225.65) (Ping timeout)
  893. # [06:46] * rniwa_ is now known as rniwa
  894. # [06:49] * Quits: rniwa (rniwa@70.89.66.218) (Quit: rniwa)
  895. # [06:51] * Joins: rniwa (rniwa@70.89.66.218)
  896. # [07:13] * Quits: myakura (myakura@221.171.5.98) (Client exited)
  897. # [07:14] * Quits: jgraham (jgraham@74.53.238.210) (Ping timeout)
  898. # [07:44] * Joins: jgraham (jgraham@74.53.238.210)
  899. # [08:07] * Joins: dveditz (dveditz@74.220.71.14)
  900. # [08:10] * Joins: shepazu (shepazu@128.30.52.169)
  901. # [08:12] * Quits: mjs (mjs@24.6.209.189) (Connection reset by peer)
  902. # [08:12] * Joins: mjs (mjs@24.6.209.189)
  903. # [08:12] * Quits: dveditz (dveditz@74.220.71.14) (Quit: dveditz)
  904. # [08:26] * Quits: MikeSmith (MikeSmith@173.164.173.13) (Ping timeout)
  905. # [08:52] * Joins: nesta_ (nesta_@83.44.35.158)
  906. # [08:53] * Quits: mjs (mjs@24.6.209.189) (Quit: mjs)
  907. # [08:53] * Joins: tantek (tantek@66.87.4.78)
  908. # [09:06] * Quits: babysuperman (4b57fe45@207.192.75.252) (Quit: http://www.mibbit.com ajax IRC Client)
  909. # [09:06] * Quits: icaaq (Adium@94.234.170.161) (Connection reset by peer)
  910. # [09:17] * Joins: rniwa_ (rniwa@72.14.225.65)
  911. # [09:20] * Quits: rniwa (rniwa@70.89.66.218) (Ping timeout)
  912. # [09:20] * rniwa_ is now known as rniwa
  913. # [09:23] * Joins: icaaq (Adium@217.13.228.226)
  914. # [09:26] * Quits: logbot (logbot@110.173.227.145) (Client exited)
  915. # [09:26] * Joins: logbot (logbot@110.173.227.145)
  916. # [09:29] * Quits: glenn (gadams@69.198.183.141) (Client exited)
  917. # [09:31] * Joins: tinkster (tai@86.166.54.93)
  918. # [09:32] * Quits: tinkster (tai@86.166.54.93) (Client exited)
  919. # [09:32] * Joins: tinkster (tai@86.166.54.93)
  920. # [09:33] * Quits: tinkster (tai@86.166.54.93) (Quit: Leaving.)
  921. # [09:49] * Quits: nesta_ (nesta_@83.44.35.158) (Connection reset by peer)
  922. # [09:51] * Joins: drublic (drublic@93.132.224.161)
  923. # [10:31] * Quits: rniwa (rniwa@72.14.225.65) (Quit: rniwa)
  924. # [10:54] * Quits: shepazu (shepazu@128.30.52.169) (Quit: shepazu)
  925. # [11:08] * Quits: Lachy (Lachy@84.215.193.30) (Quit: Computer has gone to sleep.)
  926. # [11:22] * Joins: Lachy (Lachy@213.236.208.22)
  927. # [11:29] * Joins: mattur (qw3birc@128.30.52.28)
  928. # [11:41] * Quits: icaaq (Adium@217.13.228.226) (Quit: Leaving.)
  929. # [11:54] * Joins: nonge_ (nonge@91.50.98.208)
  930. # [11:56] * Quits: nonge (nonge@80.130.188.17) (Ping timeout)
  931. # [12:58] * Joins: icaaq (Adium@217.13.228.226)
  932. # [13:22] * Quits: johndrinkwater (beta@84.92.108.8) (Ping timeout)
  933. # [13:22] * Joins: johndrinkwater (beta@84.92.108.8)
  934. # [14:10] * Joins: icaaq1 (Adium@217.13.228.226)
  935. # [14:10] * Quits: icaaq (Adium@217.13.228.226) (Connection reset by peer)
  936. # [14:32] * Quits: drublic (drublic@93.132.224.161) (Client exited)
  937. # [15:04] * Joins: miketaylr (miketaylr@70.112.101.224)
  938. # [15:10] * Joins: icaaq (Adium@217.13.228.226)
  939. # [15:10] * Quits: icaaq1 (Adium@217.13.228.226) (Connection reset by peer)
  940. # [15:42] * Joins: davidb (davidb@66.207.208.98)
  941. # [15:43] * Joins: MikeSmith (MikeSmith@173.164.173.13)
  942. # [15:43] * Quits: icaaq (Adium@217.13.228.226) (Quit: Leaving.)
  943. # [15:45] * Quits: mattur (qw3birc@128.30.52.28) (Ping timeout)
  944. # [16:10] * Joins: mattur (qw3birc@128.30.52.28)
  945. # [16:12] * Joins: icaaq (Adium@217.13.228.226)
  946. # [16:15] * Quits: nonge_ (nonge@91.50.98.208) (Quit: Verlassend)
  947. # [16:28] * Joins: chaals (chaals@67.188.80.147)
  948. # [16:29] * Quits: chaals (chaals@67.188.80.147) (Client exited)
  949. # [16:30] * Joins: chaals (chaals@67.188.80.147)
  950. # [16:38] * Joins: glenn (gadams@69.198.183.141)
  951. # [16:46] * Quits: MikeSmith (MikeSmith@173.164.173.13) (Quit: MikeSmith)
  952. # [16:54] * Quits: icaaq (Adium@217.13.228.226) (Quit: Leaving.)
  953. # [16:54] * Quits: chaals (chaals@67.188.80.147) (Quit: chaals)
  954. # [17:05] * Quits: glenn (gadams@69.198.183.141) (Client exited)
  955. # [17:12] * Joins: shepazu (shepazu@128.30.52.169)
  956. # [17:12] * Joins: plh (plh@128.30.52.28)
  957. # [17:14] * Joins: anne (annevk@75.149.33.126)
  958. # [17:14] * Joins: MikeSmith (MikeSmith@205.248.100.252)
  959. # [17:16] * Quits: anne (annevk@75.149.33.126) (Quit: anne)
  960. # [17:27] * Joins: ksweeney (ksweeney@63.119.10.10)
  961. # [17:32] * Joins: icaaq (Adium@94.234.170.169)
  962. # [17:32] * Joins: glenn (gadams@205.248.100.252)
  963. # [17:34] * Quits: glenn (gadams@205.248.100.252) (Client exited)
  964. # [17:35] * Joins: glenn (gadams@205.248.100.252)
  965. # [17:40] * Joins: hiroki (h_yamada@128.30.52.28)
  966. # [17:54] * Parts: ksweeney (ksweeney@63.119.10.10)
  967. # [18:03] * Joins: JF (chatzilla@205.248.100.252)
  968. # [18:09] * Joins: acolwell (acolwell@205.248.100.252)
  969. # [18:10] * Joins: shan (qw3birc@128.30.52.28)
  970. # [18:11] * Joins: anne (annevk@205.248.100.252)
  971. # [18:12] * Joins: RRSAgent (rrs-loggee@128.30.52.169)
  972. # [18:12] <RRSAgent> logging to http://www.w3.org/2012/05/04-html-wg-irc
  973. # [18:12] <timeless> trackbot, start meeting
  974. # [18:12] * trackbot is preparing a teleconference
  975. # [18:12] <trackbot> RRSAgent, make logs public
  976. # [18:12] <RRSAgent> I have made the request, trackbot
  977. # [18:12] * Joins: Zakim (rrs-bridgg@128.30.52.169)
  978. # [18:12] <trackbot> Zakim, this will be html_wg
  979. # [18:12] <Zakim> ok, trackbot; I see HTML_WG()12:00PM scheduled to start 5 minutes ago
  980. # [18:12] <trackbot> Meeting: HTML Weekly Teleconference
  981. # [18:12] <trackbot> Date: 04 May 2012
  982. # [18:13] <timeless> RRSAgent, draft minutes
  983. # [18:13] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/04-html-wg-minutes.html timeless
  984. # [18:14] <paulc2> zakim, what is the code?
  985. # [18:14] <Zakim> the conference code is 4865 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), paulc2
  986. # [18:16] <MikeSmith> Zakim, list
  987. # [18:16] <Zakim> I see Team_(multimodal)16:00Z, Team_(DOCS)11:00AM, W3C_DOCS(Branding)12:00PM, XML_SchemaWG()11:00AM active
  988. # [18:16] <Zakim> also scheduled at this time are HTML_WG()12:00PM, Team_(PUBL)12:00PM
  989. # [18:16] * Joins: yosuke (qw3birc@128.30.52.28)
  990. # [18:16] <yosuke> Present+ Yosuke_Funahashi
  991. # [18:16] <timeless> present+ Josh_Soref
  992. # [18:16] <MikeSmith> Zakim, this will be 26631
  993. # [18:16] <Zakim> I do not see a conference matching that name scheduled within the next hour, MikeSmith
  994. # [18:17] * Joins: janina (janina@205.248.100.252)
  995. # [18:19] * Joins: magnus (magnus@205.248.100.252)
  996. # [18:19] <odinho> present+ Odin_Horthe_Omdal
  997. # [18:19] * Joins: adrianba (qw3birc@128.30.52.28)
  998. # [18:19] <magnus> Present+ Magnus_Olsson
  999. # [18:19] <shan> Present+ Soonbo_Han
  1000. # [18:19] <timeless> Zakim, nick timeless is Josh_Soref
  1001. # [18:19] <Zakim> sorry, timeless, I do not see a party named 'Josh_Soref'
  1002. # [18:19] * timeless sighs
  1003. # [18:19] * Joins: ddorwin (qw3birc@128.30.52.28)
  1004. # [18:19] * Joins: joesteele (joesteele@192.150.10.200)
  1005. # [18:20] * timeless will do that once MikeSmith figures out the bridge
  1006. # [18:20] <JF> Present+ JF
  1007. # [18:20] * Quits: tantek (tantek@66.87.4.78) (Quit: tantek)
  1008. # [18:20] * timeless paulc2 will call into the bridge
  1009. # [18:21] * Joins: johnsim (qw3birc@128.30.52.28)
  1010. # [18:21] * timeless changes topic to '#html-wg the conference code is 4865 (tel:+1.617.761.6200 sip:zakim@voip.w3.org) - High Tension Management Logistics'
  1011. # [18:21] * Joins: BobLund (qw3birc@128.30.52.28)
  1012. # [18:21] <Zakim> HTML_WG()12:00PM has now started
  1013. # [18:21] <Zakim> +F2F
  1014. # [18:21] <glenn> +Present Glenn_Adams_(glenn)
  1015. # [18:21] <timeless> Zakim, Josh_Soref has entered F2F
  1016. # [18:21] <Zakim> +Josh_Soref; got it
  1017. # [18:22] <timeless> Zakim, MikeSmith has entered F2F
  1018. # [18:22] <Zakim> +MikeSmith; got it
  1019. # [18:22] <Zakim> + +1.858.677.aaaa
  1020. # [18:22] <Zakim> - +1.858.677.aaaa
  1021. # [18:22] <Zakim> + +1.858.677.aaaa
  1022. # [18:22] <timeless> Zakim, paulc has entered F2F
  1023. # [18:22] <Zakim> +paulc; got it
  1024. # [18:22] <timeless> Zakim, JF has entered F2F
  1025. # [18:22] <Zakim> +JF; got it
  1026. # [18:22] <timeless> Zakim, janina has entered F2F
  1027. # [18:22] <Zakim> +janina; got it
  1028. # [18:22] <timeless> Zakim, bryan has entered F2F
  1029. # [18:22] <Zakim> +bryan; got it
  1030. # [18:22] <timeless> Zakim, sam has entered F2F
  1031. # [18:22] <Zakim> +sam; got it
  1032. # [18:22] * Joins: Arno_ (Arnaud@205.248.100.252)
  1033. # [18:22] <timeless> Zakim, Arno_ has entered F2F
  1034. # [18:22] <Zakim> +Arno_; got it
  1035. # [18:23] <timeless> Zakim, glenn has entered F2F
  1036. # [18:23] <Zakim> +glenn; got it
  1037. # [18:23] <Arno_> present+ Arnaud_Braud
  1038. # [18:23] * Joins: rubys (rubys@205.248.100.252)
  1039. # [18:23] * Joins: paulc (qw3birc@128.30.52.28)
  1040. # [18:23] <timeless> Zakim, nick Arno_ is Arnaud_Braud
  1041. # [18:23] <Zakim> sorry, timeless, I do not see a party named 'Arnaud_Braud'
  1042. # [18:23] <timeless> Zakim, Arno_ is Arnaud_Braud
  1043. # [18:23] <Zakim> sorry, timeless, I do not recognize a party named 'Arno_'
  1044. # [18:23] <timeless> Zakim, Arno_ has left F2F
  1045. # [18:23] <Zakim> -Arno_; got it
  1046. # [18:23] * timeless present+ ...
  1047. # [18:23] <timeless> Zakim, Arnaud_Braud has entered F2F
  1048. # [18:23] <Zakim> +Arnaud_Braud; got it
  1049. # [18:23] <timeless> Zakim, who is here?
  1050. # [18:23] <Zakim> On the phone I see F2F, +1.858.677.aaaa
  1051. # [18:23] <Zakim> F2F has Josh_Soref, MikeSmith, paulc, JF, janina, bryan, sam, glenn, Arnaud_Braud
  1052. # [18:23] <Zakim> On IRC I see paulc, rubys, Arno_, BobLund, johnsim, joesteele, ddorwin, adrianba, magnus, janina, yosuke, Zakim, RRSAgent, anne, shan, acolwell, JF, hiroki, glenn, icaaq,
  1053. # [18:23] <Zakim> ... MikeSmith, plh, shepazu, mattur, davidb, miketaylr, johndrinkwater, Lachy, logbot, jgraham, paulc2, timeless, odinho, gavin, jmb, Philip, arronei, danielfilho, Dashiva,
  1054. # [18:24] <Zakim> ... hiro_away, heycam|away, trackbot, krijnh, decadance, ed, Jedi, lgombos, rektide, paul_irish, hober, [tm], gsnedders, pingo, hsivonen, Hixie, inimino, CIA-1
  1055. # [18:24] * rubys present+
  1056. # [18:24] <paulc> presentzajkim, Paul_Cotton has entered F2F
  1057. # [18:24] * Joins: laura (laura@131.212.219.176)
  1058. # [18:24] <paulc> zakim, Paul_Cotton has entered F2F
  1059. # [18:24] <Zakim> +Paul_Cotton; got it
  1060. # [18:24] <timeless> s/presentzajkim, Paul_Cotton has entered F2F//
  1061. # [18:24] <timeless> Zakim, paulc has left F2F
  1062. # [18:24] <Zakim> -paulc; got it
  1063. # [18:24] <timeless> Zakim, nick paulc is Paul_Cotton
  1064. # [18:24] <Zakim> sorry, timeless, I do not see a party named 'Paul_Cotton'
  1065. # [18:25] * timeless sighs
  1066. # [18:25] * timeless please use "Zakim, [your-name] has joined F2F"
  1067. # [18:25] <adrianba> Present+ Adrian_Bateman
  1068. # [18:25] * Joins: frankolivier (cdf86554@64.62.228.82)
  1069. # [18:25] * Joins: Mark_Vickers (Mark_Vicke@205.248.100.252)
  1070. # [18:25] <timeless> Zakim, Adrian_Bateman has joined F2F
  1071. # [18:25] <Zakim> sorry, timeless, I do not recognize a party named 'Adrian_Bateman'
  1072. # [18:25] <ddorwin> Present+ David_Dorwin
  1073. # [18:25] <timeless> Zakim, Adrian_Bateman has entered F2F
  1074. # [18:25] <Zakim> +Adrian_Bateman; got it
  1075. # [18:26] * odinho wonders we can't use the present+`
  1076. # [18:26] * timeless odinho you can use present+
  1077. # [18:26] * timeless has entered does cool things
  1078. # [18:26] * Joins: Russell_Berkoff (qw3birc@128.30.52.28)
  1079. # [18:26] * timeless like auto closing when we drop off
  1080. # [18:26] <Russell_Berkoff> Present+ Russell_Berkoff(Samsung)
  1081. # [18:26] * odinho did already. But I'm not on the who is here thingy.
  1082. # [18:26] <timeless> Zakim, Russell_Berkoff has entered F2F
  1083. # [18:26] <Zakim> +Russell_Berkoff; got it
  1084. # [18:27] * timeless peter petrkara ?
  1085. # [18:27] * timeless peter petarka ?
  1086. # [18:27] * timeless peter peterka ?
  1087. # [18:27] <timeless> Zakim, aaaa is Peter_Peterka
  1088. # [18:27] <Zakim> +Peter_Peterka; got it
  1089. # [18:28] <timeless> Zakim, who is on the call?
  1090. # [18:28] <Zakim> On the phone I see F2F, Peter_Peterka
  1091. # [18:28] <Zakim> F2F has Josh_Soref, MikeSmith, JF, janina, bryan, sam, glenn, Arnaud_Braud, Paul_Cotton, Adrian_Bateman, Russell_Berkoff
  1092. # [18:28] <timeless> Zakim, Odin_Horthe_Omdal has entered F2F
  1093. # [18:28] <Zakim> +Odin_Horthe_Omdal; got it
  1094. # [18:28] * timeless the other benefit is that there's no real way to see the list of present+ on irc, you have to read the minutes
  1095. # [18:28] <timeless> Topic: Introduction
  1096. # [18:29] <timeless> paulc: This is the agenda for today
  1097. # [18:29] <timeless> ... we lost the whiteboard
  1098. # [18:29] <timeless> ... we said we'd do the two media topics
  1099. # [18:29] <timeless> ... and a CfC
  1100. # [18:29] <timeless> ... after coffee, we'd do charter for V.next
  1101. # [18:29] <timeless> ... after lunch is open issues (ISSUE-204) and test suite
  1102. # [18:29] <timeless> ... chairs did a discussion last night
  1103. # [18:29] <timeless> ... and noted that while we don't have all the proponents of 204
  1104. # [18:30] <timeless> ... whether it'd be worth discussing it
  1105. # [18:30] <timeless> ... we have one proposal from cynthia
  1106. # [18:30] <timeless> ... and one from sicking and "Matthew"
  1107. # [18:30] <timeless> ... do we expect cynthia to be here today?
  1108. # [18:30] <timeless> janina: we expect her today
  1109. # [18:30] <timeless> paulc: we'd need someone to speak to sicking's side of the issue
  1110. # [18:30] <timeless> ... i don't know if hober could look at sicking's proposal
  1111. # [18:31] <timeless> ... at lunch
  1112. # [18:31] <timeless> ... and be an animateur of sicking
  1113. # [18:31] <timeless> ... after our successful use of F2F discussion yesterday
  1114. # [18:31] <odinho> ISSUE-204?
  1115. # [18:31] * trackbot getting information on ISSUE-204
  1116. # [18:31] <trackbot> ISSUE-204 -- Exempt ARIA attributes from the rule that prohibits reference to hidden elements -- open
  1117. # [18:31] <trackbot> http://www.w3.org/html/wg/tracker/issues/204
  1118. # [18:31] <timeless> ... the chairs realized maybe we should tackle ISSUE-204 while we're here
  1119. # [18:31] <timeless> ... we're open to discussion of other issues if people want to give us an ISSUE- number
  1120. # [18:31] <timeless> ... we can also look at a page sam has that gives us a table
  1121. # [18:31] <timeless> ... it might be useful for the WG to actually review that
  1122. # [18:32] <timeless> ... these are topics we failed to cover yesterday
  1123. # [18:32] <timeless> ... we discussed stabalization and had a bullet item for a CG
  1124. # [18:32] <timeless> ... the other was a decision to defer ISSUE-184
  1125. # [18:32] <timeless> ... we can do it under "Open Issues"
  1126. # [18:32] <timeless> ... my notes indicate we, the chairs, could defer it
  1127. # [18:32] <timeless> ... got everything, scribe?
  1128. # [18:32] <timeless> [ scribe nods ]
  1129. # [18:33] <odinho> ISSUE-184?
  1130. # [18:33] * trackbot getting information on ISSUE-184
  1131. # [18:33] <trackbot> ISSUE-184 -- Add a data element -- open
  1132. # [18:33] <trackbot> http://www.w3.org/html/wg/tracker/issues/184
  1133. # [18:33] <timeless> Topic: Media Proposals
  1134. # [18:33] <timeless> paulc: which proposal do we want to do first?
  1135. # [18:33] <timeless> ... Encrypted
  1136. # [18:33] <timeless> ... there was a suggestion to do Media Source first
  1137. # [18:33] <timeless> ... do we have someone to walk us through
  1138. # [18:33] * Joins: Petr (4a3eb302@109.169.29.95)
  1139. # [18:33] * timeless aaron calwell?
  1140. # [18:33] <acolwell> colwell
  1141. # [18:33] <timeless> paulc: plh, welcome
  1142. # [18:34] <timeless> Zakim, plh has entered F2F
  1143. # [18:34] <Zakim> +plh; got it
  1144. # [18:34] <timeless> Zakim, Aaron_Colwell has entered F2F
  1145. # [18:34] <Zakim> +Aaron_Colwell; got it
  1146. # [18:34] <timeless> Zakim, frankolivier has entered F2F
  1147. # [18:34] <Zakim> +frankolivier; got it
  1148. # [18:34] <timeless> Zakim, who is on the call?
  1149. # [18:34] <Zakim> On the phone I see F2F, Peter_Peterka
  1150. # [18:34] <Zakim> F2F has Josh_Soref, MikeSmith, JF, janina, bryan, sam, glenn, Arnaud_Braud, Paul_Cotton, Adrian_Bateman, Russell_Berkoff, Odin_Horthe_Omdal, plh, Aaron_Colwell, frankolivier
  1151. # [18:34] * Joins: tpod (tpod@66.87.4.78)
  1152. # [18:34] <timeless> Zakim, anne has entered F2F
  1153. # [18:34] <Zakim> +anne; got it
  1154. # [18:35] * Joins: bryan (qw3birc@128.30.52.28)
  1155. # [18:35] <timeless> aaron_colwell: should I project?
  1156. # [18:35] <timeless> paulc: yes
  1157. # [18:35] <timeless> [ Technical break ]
  1158. # [18:35] <acolwell> http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html
  1159. # [18:35] <timeless> Zakim, hober has entered F2F
  1160. # [18:35] <Zakim> +hober; got it
  1161. # [18:35] <bryan> present+ Bryan_Sullivan
  1162. # [18:35] <Petr> are any presentations available online?
  1163. # [18:35] <timeless> s/aaron_colwell:/acolwell:/
  1164. # [18:36] <timeless> acolwell: its main purpose is to allow JS to create a presentation
  1165. # [18:36] * Joins: chaals (chaals@205.248.100.252)
  1166. # [18:36] * timeless Petr : the url is right after [ Technical Break ]
  1167. # [18:36] <timeless> s|http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html|-> http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html Media Source specification|
  1168. # [18:36] <timeless> acolwell: the spec is split into parts
  1169. # [18:36] <plh> Petr, the document itself is being displayed in the room
  1170. # [18:36] <timeless> ... the html media element
  1171. # [18:36] <timeless> ... append data to the tag
  1172. # [18:37] <timeless> ... examples of supporting different formats
  1173. # [18:37] <timeless> ... we have a byte-stream format for WebM and ISO based media format
  1174. # [18:37] <timeless> ... and there's a way to add streams of your choice, like ogg
  1175. # [18:37] <timeless> ... this picture describes how to think about it
  1176. # [18:37] <timeless> ... the media element is a model of
  1177. # [18:37] <timeless> [ acolwell points to part of the picture ]
  1178. # [18:38] * timeless http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#introduction
  1179. # [18:38] <timeless> acolwell: it introduces the concept of the elemnt
  1180. # [18:38] <timeless> s/elemnt/element/
  1181. # [18:38] <timeless> ... and a source buffer
  1182. # [18:38] <timeless> ... and the Media Engine will pull stuff out of the source buffer
  1183. # [18:38] <timeless> ... and this is associated with splicing behavior
  1184. # [18:38] <timeless> ... especially for elements close to the current playback time
  1185. # [18:38] <Zakim> -Peter_Peterka
  1186. # [18:38] <timeless> ... questions?
  1187. # [18:38] <timeless> [ None ]
  1188. # [18:38] <timeless> acolwell: this is the theoretical model
  1189. # [18:39] <timeless> ... to agree on what the media engine looks like
  1190. # [18:39] * timeless http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#source-buffer-overlapping-segments
  1191. # [18:39] <timeless> ... this covers Splicing
  1192. # [18:39] <timeless> ... Media Segments
  1193. # [18:39] <timeless> ... to start you give it a media segment
  1194. # [18:39] * Joins: Wonsuk (wonsuk73@205.248.100.252)
  1195. # [18:39] <timeless> s/a media/an initialization/
  1196. # [18:39] <timeless> ... and then you do appending
  1197. # [18:39] <timeless> Zakim, Wonsuk has entered F2F
  1198. # [18:39] <Zakim> +Wonsuk; got it
  1199. # [18:39] <Wonsuk> Present+ Wonsuk_Lee
  1200. # [18:40] <timeless> ... multiple implementations can append over an area
  1201. # [18:40] <timeless> ... how does the media engine decide to take that in
  1202. # [18:40] * timeless http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#mediasource
  1203. # [18:40] <timeless> ... here is how the api looks
  1204. # [18:40] <timeless> ... you can use a single source id and use multiplexed
  1205. # [18:41] <timeless> ... and then switch on things
  1206. # [18:41] * timeless is going to drop words
  1207. # [18:41] * Quits: Lachy (Lachy@213.236.208.22) (Quit: Computer has gone to sleep.)
  1208. # [18:41] <timeless> ... Activating the "media source mode" on the html media element
  1209. # [18:41] <timeless> ... currently you assign the mode to the media source elemnt
  1210. # [18:41] <timeless> s/elemnt/element/
  1211. # [18:41] <timeless> ... and that's what causes it to be active
  1212. # [18:41] <timeless> ... there's an open issue on that
  1213. # [18:41] <timeless> ... for instance integrating with the <source> tag
  1214. # [18:42] <timeless> ... currently the only way to activate this mode is with JS
  1215. # [18:42] <timeless> ... there's add/remove-id
  1216. # [18:42] <timeless> ... to create/destroy media buffers
  1217. # [18:42] <timeless> ... so you can create a new source buffer during the presentation
  1218. # [18:42] <timeless> ... the sourceBuffered property allows you to see what the browser is holding
  1219. # [18:42] <timeless> ... so a js app can understand what the browser has
  1220. # [18:43] <timeless> ... so it can decide what to append next
  1221. # [18:43] <timeless> ... currently there's sourceAppend() which takes a Uint8Array (of bytes)
  1222. # [18:43] <timeless> ... this is how you get media data in
  1223. # [18:43] <timeless> ... sourceAbort() is a way to
  1224. # [18:43] <timeless> ... we have Segments, initialization segments, media segments
  1225. # [18:43] <timeless> ... if someone requests a seek
  1226. # [18:43] <timeless> ... you may want to abort
  1227. # [18:44] <timeless> ... and start appending a segment for the new seek point
  1228. # [18:44] <timeless> ... sourceEndOfStream() to signal you're done with the presentation
  1229. # [18:44] <timeless> ... and provides a way for JS app to signal other types of errors
  1230. # [18:44] <timeless> ... Network Errors, Decode Errors, ...
  1231. # [18:44] <timeless> joesteele: is the network error
  1232. # [18:44] <timeless> ... only an I'm out of data error
  1233. # [18:44] <glenn> q+
  1234. # [18:45] * Zakim sees glenn on the speaker queue
  1235. # [18:45] <timeless> acolwell: the intent is to single the same errors as you would normally
  1236. # [18:45] * Joins: vimeo_joe (vimeo_joe@71.202.222.94)
  1237. # [18:45] <timeless> ... so an XHR error could trigger end of stream
  1238. # [18:45] <timeless> s/single/signal/
  1239. # [18:46] <timeless> ... a common one is to signal network errors/...
  1240. # [18:46] <timeless> ... this is a way to route an error code from the JS app running the API
  1241. # [18:46] <timeless> ... to the player's hooks for error handling
  1242. # [18:46] <timeless> ... sourceState keeps track of state
  1243. # [18:46] <timeless> ... SOURCE_CLOSED/...
  1244. # [18:46] <timeless> ... when you activate it, it changes to SOURCE_OPEN
  1245. # [18:46] <timeless> .. and sourceEndOfStream() switches to SOURCE_ENDED
  1246. # [18:47] <timeless> s/.. and/... and/
  1247. # [18:47] <timeless> ... and then a seek could switch back to SOURCE_OPEN
  1248. # [18:47] <plh> the WebIDL in the spec needs a refresh btw. doesn't match latest WebIDL spec
  1249. # [18:47] <timeless> glenn: i noticed you added this to HTMLMediaElement
  1250. # [18:47] <timeless> acolwell: implementationwise
  1251. # [18:47] <anne> plh: looks like WebKit IDL
  1252. # [18:47] <timeless> ... it made side,
  1253. # [18:47] <timeless> ... things are closely tied to the <media> element
  1254. # [18:47] <timeless> glenn: could you add it to MediaController?
  1255. # [18:48] <timeless> acolwell: it'd be kind of confusing, since that's tied to multiple tags
  1256. # [18:48] <timeless> ... what would that mean?
  1257. # [18:48] <timeless> ... i could understand it if you had it on multiple tags
  1258. # [18:48] <timeless> ... think of this as "having a url"
  1259. # [18:48] <timeless> ... and JS is the source
  1260. # [18:48] <timeless> glenn: for things ...
  1261. # [18:48] <timeless> acolwell: there's an open question about making this a separate object
  1262. # [18:49] <timeless> ... relating to sourceURL
  1263. # [18:49] * Joins: dveditz (dveditz@74.220.71.14)
  1264. # [18:49] <timeless> ... say you attach it to the <media> element
  1265. # [18:49] <timeless> ... as with WebRTC
  1266. # [18:49] <timeless> ... for this interface
  1267. # [18:49] <timeless> ... with a special media-source-url
  1268. # [18:49] <timeless> ... i could have on-source-open
  1269. # [18:49] <timeless> ... on-source-closed
  1270. # [18:49] <timeless> ... on-source-buffered
  1271. # [18:49] <timeless> ... i wouldn't need extra stuff to hook this up
  1272. # [18:49] <timeless> ... but that's an open item
  1273. # [18:50] <timeless> glenn: is a declarative interface wanted?
  1274. # [18:50] <timeless> acolwell: i need to define that as an open issue
  1275. # [18:50] <timeless> ... you could define this and then non-adaptive as fallback
  1276. # [18:50] <timeless> glenn: events...
  1277. # [18:50] <timeless> ... i didn't see functions
  1278. # [18:50] <adrianba> Events -> http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#event-summary
  1279. # [18:50] <timeless> acolwell: they aren't declared here
  1280. # [18:50] <timeless> s|Events -> http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#event-summary|-> http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#event-summary Events|
  1281. # [18:50] * timeless thanks adrianba for the drop point
  1282. # [18:51] * timeless can't add on links -- downside of being scribe, the scripts object
  1283. # [18:51] <timeless> acolwell: when I was working on this for Chrome
  1284. # [18:51] <timeless> ... yeah i need to add this
  1285. # [18:51] <timeless> paulc: do the authors of this proposal have a place tracking open issues?
  1286. # [18:51] <timeless> adrianba: not yet
  1287. # [18:51] <timeless> ... we talked to MikeSmith about that this morning
  1288. # [18:51] <timeless> paulc: having a bugzilla component would be the easiest way
  1289. # [18:52] <timeless> adrianba: we have for the other proposal a bugzilla component
  1290. # [18:52] <timeless> ... and bugs filed
  1291. # [18:52] <timeless> ... today, we have issues highlighted in the document
  1292. # [18:52] <timeless> paulc: is your general plan to get a bugzilla component
  1293. # [18:52] <timeless> ... and transfer them
  1294. # [18:52] * Joins: mark (qw3birc@128.30.52.28)
  1295. # [18:52] <timeless> ... and is what glenn identified a new item?
  1296. # [18:52] <timeless> acolwell: yes
  1297. # [18:52] <timeless> ... i'll look at the transcript
  1298. # [18:52] * miketaylr is now known as miketaylrawaylol
  1299. # [18:52] <MikeSmith> -> https://www.w3.org/Bugs/Public/buglist.cgi?product=HTML%20WG&component=Media%20Source%20Extensions Media Source Extensions bugzilla component
  1300. # [18:53] <timeless> Josh_Soref: the transcript is incomplete
  1301. # [18:53] <timeless> ... glenn will need to help out
  1302. # [18:53] <timeless> paulc: there's a goal of creating components
  1303. # [18:53] <MikeSmith> RRSAgent, make minutes
  1304. # [18:53] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/04-html-wg-minutes.html MikeSmith
  1305. # [18:53] <timeless> ... and moving things in ASAP
  1306. # [18:53] <timeless> ... and the item glenn raised on callbacks would be moved there
  1307. # [18:53] <timeless> acolwell: any other questions?
  1308. # [18:53] <timeless> [ None ]
  1309. # [18:53] <MikeSmith> RRSAgent, make minutes
  1310. # [18:53] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/04-html-wg-minutes.html MikeSmith
  1311. # [18:53] * timeless -> url Description
  1312. # [18:54] <adrianba> Byte Stream Formats -> http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#byte-stream-formats
  1313. # [18:54] <timeless> acolwell: Byte Stream formats
  1314. # [18:54] <timeless> s|Byte Stream Formats -> http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#byte-stream-formats|-> http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#byte-stream-formats Byte Stream Formats|
  1315. # [18:54] <timeless> ... so you can take your format (ISO, WebM, ...) to the bytestream
  1316. # [18:54] <timeless> ... and to make it concrete
  1317. # [18:54] <timeless> ... we've described how WebM maps to the bytestream
  1318. # [18:55] <timeless> ... what elements that could appear in the stream that you can ignore
  1319. # [18:55] <timeless> ... certain elements needed in WebM aren't needed in <media>source
  1320. # [18:55] <timeless> ... we've done the same thing for ISO
  1321. # [18:55] <timeless> ... the intent is to describe stuff enough to implement DASH using MPEG fragment files
  1322. # [18:55] <timeless> ... in both cases, the spec isn't saying you should support them
  1323. # [18:56] <timeless> ... it's saying "if you do it", "you should do it this way" for interop
  1324. # [18:56] <timeless> adrianba: we tried to make the introduction descriptive enough
  1325. # [18:56] <timeless> ... so you could walk up with a new media format
  1326. # [18:56] <timeless> ... and just make it work
  1327. # [18:56] <timeless> ... but at the same time, we wanted to avoid
  1328. # [18:56] <timeless> ... for common formats
  1329. # [18:56] <timeless> ... that you don't have multiple slightly different versions
  1330. # [18:56] <timeless> ... because people just took the description and applied it slightly differently in each impl
  1331. # [18:57] <timeless> ... that's why we mixed them together
  1332. # [18:57] <timeless> ... the specific examples are (non-)normative / not-required
  1333. # [18:57] <timeless> acolwell: the bytestream sort of touches with Encrypted stuff
  1334. # [18:57] * Joins: tantek (tantek@205.248.100.252)
  1335. # [18:57] <timeless> ... we need definitions for initialization and intermediate sections
  1336. # [18:57] <timeless> ... while they don't depend on eachother
  1337. # [18:58] <timeless> ... they need to cover the Encryption use cases
  1338. # [18:58] <timeless> ... there's a need for them to interoperate
  1339. # [18:58] <timeless> s/each impl/each implementation/
  1340. # [18:58] * timeless adrianba : -> url Open Issues
  1341. # [18:58] <glenn> q?
  1342. # [18:58] * Zakim sees glenn on the speaker queue
  1343. # [18:58] <glenn> ack
  1344. # [18:58] <adrianba> http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#open-issues Open issues
  1345. # [18:58] <glenn> q?
  1346. # [18:58] * Zakim sees glenn on the speaker queue
  1347. # [18:58] <glenn> ack glenn
  1348. # [18:58] * Zakim sees no one on the speaker queue
  1349. # [18:58] <timeless> acolwell: there's a buffer, and there's no limit on how much you can append into the browser
  1350. # [18:59] <timeless> s|http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#open-issues Open issues|-> http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#open-issues Open issues|
  1351. # [18:59] <timeless> acolwell: there's discussion about having a callback for when you can append more data
  1352. # [18:59] <timeless> ... that's because we hadn't decided how to make certain things asynchronous
  1353. # [18:59] <timeless> ... another issue is Splicing behavior
  1354. # [18:59] <timeless> ... there might be a limit on Buffer count
  1355. # [19:00] <timeless> ... or adding buffers midplayback
  1356. # [19:00] <timeless> ... there's a mechanism needed to detect constraints on an implementation
  1357. # [19:00] <timeless> ... looking at splicing details
  1358. # [19:00] <timeless> ... there may be cases where an implementation can't do the splice immediately
  1359. # [19:00] <timeless> ... it might need to wait for a keyframe
  1360. # [19:00] <timeless> ... and js may need to do something based on the capabilities of the browser
  1361. # [19:00] <timeless> ... maybe we'd use mime type parameters
  1362. # [19:01] <timeless> ... we might reuse canPlay()
  1363. # [19:01] <timeless> ... another is changing sourceAppend to accept urls with byte-range parameters
  1364. # [19:01] <timeless> ... some reasons for this
  1365. # [19:01] <timeless> ... to avoid pulling bytes from XHR and then push back in
  1366. # [19:01] <timeless> ... saving the browser from copying out into a js context and then back down
  1367. # [19:01] <timeless> ... to make things more asynchronous
  1368. # [19:02] <timeless> ... and to add progress events
  1369. # [19:02] <timeless> ... so you could make switching decisions
  1370. # [19:02] <timeless> ... it would be useful in an adaptive streaming scenario
  1371. # [19:02] <timeless> ... that's an important area to me
  1372. # [19:02] <timeless> ... it would allow us to reduce the JS code that we have
  1373. # [19:02] <timeless> ... timestamp offset
  1374. # [19:02] <timeless> ... i have a bunch of files and need to insert them at a point in the timeline
  1375. # [19:02] <timeless> ... the files have internal timestamps of 0
  1376. # [19:03] <timeless> ... but i want to map them to another timeline point (2 minutes)
  1377. # [19:03] <timeless> ... so you could dynamically append these things in with adjusted timelines
  1378. # [19:03] <timeless> ... we think this is useful for ondemand
  1379. # [19:03] <timeless> ... and also in live
  1380. # [19:03] <timeless> ... timed text
  1381. # [19:03] <timeless> ... the spec only discusses audio/video
  1382. # [19:03] <timeless> ... but we want to enable timed text as well
  1383. # [19:03] <timeless> ... i don't think it'll be too difficult, but we need to look at it
  1384. # [19:04] <timeless> ... WebAudio
  1385. # [19:04] <timeless> ... WebRTC's MediaStreams
  1386. # [19:04] <timeless> ... we need to have discussions about how these proposals work together
  1387. # [19:04] <timeless> ... it would be nice to be able to take stuff from <media>stream and do post processing using WebAudio
  1388. # [19:04] <timeless> ... or start with <media>source and map that to WebRTC
  1389. # [19:04] <timeless> ... we need to see if things are similar enough to make them work
  1390. # [19:05] <timeless> ... Tracks
  1391. # [19:05] <timeless> ... how to identify them
  1392. # [19:05] <timeless> ... using <media>source with a track
  1393. # [19:05] <timeless> ... when data appears, you need to know which source buffer to append it
  1394. # [19:05] <timeless> ... there are track properties
  1395. # [19:05] <timeless> ... Dash manifests specify "kind of language" and "kind of track"
  1396. # [19:05] <timeless> ... and we need a way to bubble that up
  1397. # [19:06] <timeless> ... they won't be part of the initial append
  1398. # [19:06] <timeless> ... that's it
  1399. # [19:06] <timeless> glenn: timed text tracks, are you considering it?
  1400. # [19:06] <timeless> acolwell: yes, BobLund brought it up
  1401. # [19:06] <timeless> glenn: Timing
  1402. # [19:06] <timeless> ... is this a HTML.next feature?
  1403. # [19:06] <timeless> acolwell: yes
  1404. # [19:06] <timeless> ... definitely HTML.next
  1405. # [19:06] <timeless> acolwell: I have a demo
  1406. # [19:07] <timeless> [ Local Demo ]
  1407. # [19:07] <timeless> acolwell: this is an older api
  1408. # [19:07] <timeless> ... what you're seeing here are different bitrates in a dash manifest
  1409. # [19:07] <timeless> ... JS is downloading chunks via XHR and appending them
  1410. # [19:07] <timeless> ... i
  1411. # [19:07] <timeless> s/... i/... i'll simulate congestion/
  1412. # [19:08] <timeless> ... now it'll switch
  1413. # [19:08] <timeless> ... this isn't just a thought experiment
  1414. # [19:08] <timeless> ... we actually have this working
  1415. # [19:08] <timeless> ... Chrome is planning on getting the proposed version implemented by the end of the Quarter
  1416. # [19:08] <odinho> +q
  1417. # [19:08] * Zakim sees odinho on the speaker queue
  1418. # [19:08] <timeless> ... it should be in Chrome 21 behind a flag
  1419. # [19:08] <timeless> s/+q/q+
  1420. # [19:08] * odinho timeless sry
  1421. # [19:08] <timeless> ... what we're really interested in is AppendURL
  1422. # [19:09] * timeless future :)
  1423. # [19:09] <acolwell> http://git.chromium.org/gitweb/?p=webm/webm-dash-javascript.git
  1424. # [19:09] <timeless> s|http://git.chromium.org/gitweb/?p=webm/webm-dash-javascript.git|-> http://git.chromium.org/gitweb/?p=webm/webm-dash-javascript.git acolwell's Demo|
  1425. # [19:09] <timeless> ... we actually had to interleave the audio and video chunks
  1426. # [19:09] <timeless> ... in JavaScript
  1427. # [19:10] <timeless> ... which is why source id was created
  1428. # [19:10] <timeless> ... so you wouldn't have to do crazy media stream parsing in JS
  1429. # [19:10] * Quits: janina (janina@205.248.100.252) (Client exited)
  1430. # [19:10] <acolwell> content creation guide: https://sites.google.com/a/webmproject.org/wiki/adaptive-streaming/instructions-to-playback-a-webm-dash-presentation
  1431. # [19:10] <timeless> s|content creation guide: https://sites.google.com/a/webmproject.org/wiki/adaptive-streaming/instructions-to-playback-a-webm-dash-presentation|-> https://sites.google.com/a/webmproject.org/wiki/adaptive-streaming/instructions-to-playback-a-webm-dash-presentation Content creation guide|
  1432. # [19:10] <timeless> RRSAgent, draft minutes
  1433. # [19:10] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/04-html-wg-minutes.html timeless
  1434. # [19:11] <timeless> acolwell: our goal is to make as much of this as possible Open Source
  1435. # [19:11] <timeless> ... the benefit is that people can adapt this and modify this
  1436. # [19:11] <timeless> ... to their own CDN ...
  1437. # [19:11] <timeless> odinho: I would have filed a bug if there was a bugzilla component
  1438. # [19:11] <timeless> ... the API is using Numeric constants
  1439. # [19:11] <timeless> ... and that's an anti pattern lately
  1440. # [19:12] <timeless> ... WebWorkers don't use constants
  1441. # [19:12] <timeless> ... IndexedDB changed to string constants
  1442. # [19:12] <timeless> acolwell: are there plans to do that with ready state?
  1443. # [19:12] <timeless> ... we did it to match enums in media element
  1444. # [19:12] <timeless> odinho: it's hard to change when it's already there
  1445. # [19:13] <timeless> Josh_Soref: some readyState properties were moving to strings
  1446. # [19:13] <timeless> acolwell: i'm fine with it
  1447. # [19:13] <timeless> paulc: is there a spec that you can point to
  1448. # [19:13] * Quits: tpod (tpod@66.87.4.78) (Quit: Colloquy for iPod touch - http://colloquy.mobi)
  1449. # [19:13] <timeless> ... that says "these specs are inconsistent, but you should use this pattern"
  1450. # [19:13] <timeless> hober: at this point, it's mostly folklore
  1451. # [19:14] <timeless> anne: i'm not sure we quite decided
  1452. # [19:14] <timeless> ... for consistency
  1453. # [19:14] <timeless> http://lists.w3.org/Archives/Public/public-webrtc/2012Jan/0038.html
  1454. # [19:14] <timeless> Josh_Soref: WebRTC was looking to move to that
  1455. # [19:14] <timeless> acolwell: documenting this intent so people creating new apis would know this
  1456. # [19:15] <timeless> ... it would be helpful
  1457. # [19:15] <timeless> mark_vickers: we are using a lot of adaptive streaming
  1458. # [19:15] <timeless> ... there's this dash spec
  1459. # [19:15] <timeless> ... which is good because everyone is moving to it
  1460. # [19:15] <timeless> ... but it's early days
  1461. # [19:15] <timeless> ... but this is better
  1462. # [19:16] <timeless> ... since it makes dash soft
  1463. # [19:16] <timeless> ... you can adapt something else
  1464. # [19:16] <timeless> ... i think this is the right kind of approach
  1465. # [19:16] <timeless> acolwell: the feedback we got
  1466. # [19:16] <timeless> ... each deployment was different
  1467. # [19:16] <timeless> ... "we have multiple CDNs with different cost
  1468. # [19:16] <timeless> ... ... and if we're getting bad perf, we want to switch"
  1469. # [19:17] <timeless> paulc: tbl said that he wished vendors would bring things less baked
  1470. # [19:17] <timeless> ... on a scale of 0 to 1.0
  1471. # [19:17] <timeless> ... is this spec 0.5, 0.6, 0.9?
  1472. # [19:17] <timeless> ... you've talked about internal issues
  1473. # [19:17] <timeless> ... does this handle the scope you wanted?
  1474. # [19:17] <timeless> acolwell: even as we're implementing the source buffer model
  1475. # [19:17] <timeless> ... we're running into things about splicing
  1476. # [19:17] <timeless> ... there will be issues
  1477. # [19:17] <timeless> ... and a number of things will be big
  1478. # [19:18] <timeless> adrianba: rather than assuming a single dimensional scale
  1479. # [19:18] <timeless> ... i'd say, the proposal as it stands today
  1480. # [19:18] <timeless> ... is a good encapsulation of the scope
  1481. # [19:18] <timeless> ... with the current proposed api+buffer model + open issues
  1482. # [19:18] <timeless> ... represents a good scope of functionality
  1483. # [19:18] <timeless> ... thinking back to earlier in the week in WebApps
  1484. # [19:18] <timeless> ... a good idea for FPWD
  1485. # [19:18] <timeless> ... is to be clear on Scope
  1486. # [19:18] <timeless> ... for IP exclusions
  1487. # [19:19] <timeless> ... "is this the set of IP i'm going to care about?"
  1488. # [19:19] <timeless> ... or "are you going to add/remove things?"
  1489. # [19:19] <timeless> ... i wouldn't expect we're going to all of a sudden add a new chapter
  1490. # [19:19] <timeless> paulc: you're setting the scope that it's extensible by using JS
  1491. # [19:19] <timeless> adrianba: the Use of it is extensible
  1492. # [19:19] <timeless> paulc: ... rather than being locked into a format
  1493. # [19:20] <timeless> mark: this is sufficient to base a commercial service
  1494. # [19:20] <timeless> ... it's very well scoped
  1495. # [19:20] <timeless> ... the service could be improved
  1496. # [19:20] <timeless> ... you could get better with bandwidth estimation
  1497. # [19:21] <timeless> s/you're/as mark_vickers said, you're/
  1498. # [19:21] <ddorwin> Encrypted Media Extensions - http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html
  1499. # [19:21] <odinho> ack me
  1500. # [19:21] * Zakim sees no one on the speaker queue
  1501. # [19:22] <timeless> i/aaron_colwell: should I project/Topic: Media Source Extensions/
  1502. # [19:22] * Joins: mjs (mjs@24.6.209.189)
  1503. # [19:22] <timeless> Topic: Encrypted Media Extensions
  1504. # [19:22] <timeless> s/Topic: Encrypted Media Extensions//
  1505. # [19:22] <timeless> i/Encrypted Media Extensions -/Topic: Encrypted Media Extensions/
  1506. # [19:22] <timeless> s|Encrypted Media Extensions - http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html|-> http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html Encrypted Media Extensions|
  1507. # [19:23] <timeless> ddorwin: David Dowin, Google
  1508. # [19:23] <timeless> s/Dowin/Dorwin/
  1509. # [19:23] <timeless> ... The goal is to let us have commercial content, that's protected, in the HTML5 video tags
  1510. # [19:23] <timeless> ... today most of this is a proprietary stack
  1511. # [19:23] <timeless> ... where the entire player is involved
  1512. # [19:23] <timeless> ... we'd like to have the entire player with html5
  1513. # [19:23] <timeless> ... we're looking for the minimal changes
  1514. # [19:24] <timeless> ... to accomplish a wide range of UCs
  1515. # [19:24] <timeless> ... on how baked is this
  1516. # [19:24] <timeless> ... we spent a lot of time going through the UCs
  1517. # [19:24] <timeless> ... there are still Open Questions
  1518. # [19:24] <timeless> ... and we filed those
  1519. # [19:24] <timeless> ... and there are other things we'd like to consider
  1520. # [19:24] <timeless> Zakim, who is on the call?
  1521. # [19:24] <Zakim> On the phone I see F2F
  1522. # [19:24] <Zakim> F2F has Josh_Soref, MikeSmith, JF, janina, bryan, sam, glenn, Arnaud_Braud, Paul_Cotton, Adrian_Bateman, Russell_Berkoff, Odin_Horthe_Omdal, plh, Aaron_Colwell, frankolivier, anne,
  1523. # [19:24] <Zakim> ... hober, Wonsuk
  1524. # [19:25] <timeless> ddorwin: start with the overview picture
  1525. # [19:25] <timeless> ... download the media
  1526. # [19:25] <timeless> ... playback stack
  1527. # [19:25] <timeless> ... oh, the application is in control
  1528. # [19:25] <adrianba> -> http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html#introduction Overview
  1529. # [19:25] <timeless> ... we make no assumptions about the CDM having network access
  1530. # [19:25] <timeless> ... when encrypted media is seen, it will fire a needkey event
  1531. # [19:25] <timeless> ... and it can use canPlayType() to see what's supported
  1532. # [19:25] <timeless> ... application picks one
  1533. # [19:26] <timeless> ... calls generateKeyRequest() to the CDM
  1534. # [19:26] <timeless> ... we defined a term "CDM", - Content Decryption Model
  1535. # [19:26] <timeless> ... to separate what's in the W3C spec
  1536. # [19:26] <timeless> ... for the Media element
  1537. # [19:26] <timeless> ... to something that's possibly platform/hardware specific
  1538. # [19:26] <timeless> ... that's behind the scenes
  1539. # [19:26] <timeless> ... essentially a request is forwarded to CDM
  1540. # [19:26] <timeless> ... send a request to License Server
  1541. # [19:26] <timeless> ... and send a key back down
  1542. # [19:27] <timeless> ... application uses addKey()
  1543. # [19:27] <timeless> ... you can have multiple keys
  1544. # [19:27] <timeless> ... the media stack when it detects an encrypted frame
  1545. # [19:27] <timeless> ... can ask CDM to decrypt
  1546. # [19:27] <timeless> ... that's just one option
  1547. # [19:27] <timeless> ... you could support a Secure Media Pipeline
  1548. # [19:27] <timeless> adrianba: the way i think about this
  1549. # [19:27] <timeless> ... this diagram already represents the conceptual model
  1550. # [19:28] <timeless> ... for how to think about which parts are done by Media Stack and which by CDM
  1551. # [19:28] <timeless> ... we've had feedback about this on the list
  1552. # [19:28] <timeless> ... we're not saying this api requires exposing the decoded frame to another component
  1553. # [19:28] <timeless> ... the implementation of how the frame gets to the frame is an implementation detail
  1554. # [19:28] <timeless> chaals: in a real system
  1555. # [19:28] <timeless> ... instead of frames going back to the media stack
  1556. # [19:28] <timeless> ... the CDM will display the frame without passing it back to the browser
  1557. # [19:29] <timeless> ... in the current deployed and likely to be deployed stuff
  1558. # [19:29] <timeless> ... it won't be pushed back to the browser
  1559. # [19:29] <timeless> mark: there is a class of content
  1560. # [19:29] <timeless> ... if the browser wants to push it back
  1561. # [19:29] <timeless> mark_vickers: another way to look at that
  1562. # [19:29] <timeless> ... is to say that the media stack and the content decryption module
  1563. # [19:29] <timeless> ... are abstract
  1564. # [19:29] <timeless> ... and some parts are handled separately from the browser
  1565. # [19:30] <timeless> chaals: one of the things that could happen
  1566. # [19:30] <timeless> ... the requirement is "don't expose an unencrypted frame stream"
  1567. # [19:30] <plh> q+
  1568. # [19:30] * Zakim sees plh on the speaker queue
  1569. # [19:30] <timeless> ... that causes encrypted the content to not happen
  1570. # [19:30] <timeless> ... it's up to the platforms that use this
  1571. # [19:30] <timeless> ... that could be handled by the browser
  1572. # [19:30] <timeless> ... in some agreement
  1573. # [19:30] <timeless> ... where the browser will not expose encrypted frames
  1574. # [19:31] <timeless> ... or it could be handled by a plugin
  1575. # [19:31] <timeless> mark: the Media Stack and CDM could be combined
  1576. # [19:31] <timeless> ... and the browser has two playback engines
  1577. # [19:31] <timeless> chaals: what do things do today?
  1578. # [19:31] <timeless> s/mark:/acolwell:/
  1579. # [19:31] <timeless> ... or in stuff you could ship some time this year
  1580. # [19:32] <timeless> ... is it all, the CDM will handle everything?
  1581. # [19:32] <timeless> ... is there anything you could deploy that would not match that model?
  1582. # [19:32] <timeless> joesteele: for Flash
  1583. # [19:32] <timeless> ... where we have access to DRM
  1584. # [19:32] <timeless> ... it's essentially where you describe
  1585. # [19:32] <timeless> ... part of the media stack is all combined
  1586. # [19:32] <timeless> ... we're not using the <media> element, it's an <object> tag
  1587. # [19:32] <timeless> ... we're not passing bytes back to the JS layer
  1588. # [19:32] <timeless> ... you can't modify the bytes
  1589. # [19:32] <timeless> ack plh
  1590. # [19:32] * Zakim sees no one on the speaker queue
  1591. # [19:33] * Quits: BobLund (qw3birc@128.30.52.28) (Quit: Page closed)
  1592. # [19:33] <timeless> plh: you wouldn't be able to apply CSS transforms to a video?
  1593. # [19:33] <timeless> ddorwin: you should in some cases be able to do a transform
  1594. # [19:33] <timeless> ... if it comes back to the browser
  1595. # [19:33] <timeless> chaals: that won't arrise
  1596. # [19:33] <timeless> ... Opera doesn't think that you should not have content protection
  1597. # [19:34] <timeless> ... but we should recognize that the limitation we're having
  1598. # [19:34] <timeless> ... you won't have the power of the web
  1599. # [19:34] <timeless> ... until frames go up into the browser rendering pipeline
  1600. # [19:34] <bryan> q+
  1601. # [19:34] * Zakim sees bryan on the speaker queue
  1602. # [19:34] <timeless> ... or pass the browser into to the media rendering pipeline
  1603. # [19:34] <timeless> mark: there's a class of content where it would be ok to pass the content to the browser
  1604. # [19:34] * Joins: BobLund (qw3birc@128.30.52.28)
  1605. # [19:35] <timeless> ... there's a class of content where it really needs to be handled in the rendering pipeline
  1606. # [19:35] <timeless> ... there are hundreds of thousands
  1607. # [19:35] <timeless> ... where there's a media pipeline
  1608. # [19:35] <timeless> ... that render pipeline is there
  1609. # [19:35] <timeless> ... they don't provide browsers the power to do what browsers can do
  1610. # [19:35] <timeless> ... maybe you can pick a region of the screen
  1611. # [19:35] <timeless> ... there'd be work to do to enable what you have in html
  1612. # [19:35] <timeless> adrianba: two comments
  1613. # [19:36] <timeless> ... 1. thinking about whether/how we could apply parts of the web platform
  1614. # [19:36] <timeless> ... are good requirements to gather
  1615. # [19:36] <timeless> ... so we could feedback it into the discussion
  1616. # [19:36] <timeless> ... in IE when we're
  1617. # [19:36] * Joins: rniwa (rniwa@70.89.66.218)
  1618. # [19:36] <timeless> ... developing these new graphics capabilities
  1619. # [19:36] <timeless> ... we're trying to push them down through the stack
  1620. # [19:36] <timeless> ... in IE
  1621. # [19:37] <timeless> ... one of the things we're doing is pushing those things
  1622. # [19:37] <timeless> ... so we can have a secure graphics pipleine
  1623. # [19:37] <timeless> s/pipleine/pipeline/
  1624. # [19:37] <timeless> ... where you can push transformations down into the hardware
  1625. # [19:37] <timeless> ... so it's possible to do this, without removing large parts of the platform
  1626. # [19:37] <timeless> chaals: an issue for a company like opera
  1627. # [19:37] <timeless> ... is doing that on Windows platform devices is one thing
  1628. # [19:37] <timeless> ... doing that on a pile of different platforms is another
  1629. # [19:38] <timeless> ... the situation where Flash is defacto
  1630. # [19:38] <timeless> ... is great, until you get to a device where flash doesn't actually work
  1631. # [19:38] <timeless> ... that's a trick problem
  1632. # [19:38] <timeless> ... knowing the kind of distribution
  1633. # [19:38] <timeless> ... being aware of the requirement
  1634. # [19:38] <timeless> ... to make this feasible on all platforms
  1635. # [19:38] <timeless> ... to handle open-WebM decoder
  1636. # [19:38] <timeless> ... on the OLPC
  1637. # [19:39] <Zakim> + +1.650.576.aabb
  1638. # [19:39] <timeless> ... we have an ogg theora decoder, and it can handle a calculator
  1639. # [19:39] <Zakim> - +1.650.576.aabb
  1640. # [19:39] <Zakim> + +1.650.576.aabb
  1641. # [19:39] <timeless> ...being able to put things on a platform is important
  1642. # [19:39] <timeless> s/...being/... being/
  1643. # [19:39] <timeless> ... mozilla has wondered if they could implement this in practice
  1644. # [19:39] <timeless> ... on the one hand, we're their competition
  1645. # [19:39] <timeless> ... and we'd like to eat their lunch
  1646. # [19:39] <timeless> ... but it's important to us that mozilla can make this work
  1647. # [19:40] <timeless> mark_vickers: i believe and others can tell me if i'm wrong
  1648. # [19:40] <timeless> ... there are 3 models for how this can be chunked
  1649. # [19:40] <timeless> ... 1. all in browser (CDM in browser)
  1650. # [19:40] <timeless> ... 2. software talks to external software API
  1651. # [19:40] <Zakim> - +1.650.576.aabb
  1652. # [19:40] <timeless> ... 3. browser talks to system api
  1653. # [19:40] <timeless> ... there could be combinations of those
  1654. # [19:40] <timeless> ... a lot of the discussion is about that api
  1655. # [19:41] <timeless> ... there's embedded security on chips
  1656. # [19:41] <timeless> ... i think system apis will become more common
  1657. # [19:41] <timeless> ... in a sense, it will be outside w3c
  1658. # [19:41] <timeless> ... on the other hand, maybe it's a joint effort
  1659. # [19:41] <timeless> ... in the same way that HTTP is a joint effort with IETF
  1660. # [19:41] <timeless> ... maybe the web could drive those apis
  1661. # [19:42] <timeless> ... I think we have all the players, both on the CDM and Browser side at W3C
  1662. # [19:42] <timeless> ddorwin: there's opportunity to do this outside the W3C
  1663. # [19:42] <timeless> ... the major players are represented and outside
  1664. # [19:42] <timeless> ... there may be devices without a secure pipeline
  1665. # [19:42] <timeless> paulc: i get really nervous when plh starts to pace
  1666. # [19:42] <timeless> ... it's one thing to read someone's body language
  1667. # [19:43] <timeless> ... it's another when our Domain Lead starts to walk the floor
  1668. # [19:43] <timeless> ... an chaals is up too
  1669. # [19:43] <timeless> bryan: I understand the idea of pushing the content to be rendered in a protected box
  1670. # [19:43] <timeless> ... how do you integrate
  1671. # [19:43] <timeless> ... from UCs i see in the doc
  1672. # [19:43] <timeless> ... how do I do captions?
  1673. # [19:43] <timeless> ... do i have access to this display box?
  1674. # [19:43] <timeless> ... can i overlay it?
  1675. # [19:43] <timeless> ... are there limitations?
  1676. # [19:43] <timeless> ddorwin: i don't know about in band captions
  1677. # [19:44] <timeless> ... certainly for just a tracks file
  1678. # [19:44] <timeless> bryan: i'm talking about things
  1679. # [19:44] <timeless> ... a UC in Web and TV is i can find captions anywhere
  1680. # [19:44] <timeless> ... crowd sourced
  1681. # [19:44] <timeless> chaals: we'd expect in any of these scenarios
  1682. # [19:44] <timeless> ... that has a composite over screen region
  1683. # [19:44] <timeless> ... even in the worst possible scenario
  1684. # [19:44] <timeless> ... in terms of losing Transforms
  1685. # [19:45] <timeless> ... we expect to always be able to add captions
  1686. # [19:45] <timeless> ddorwin: the most basic is 2 layers
  1687. # [19:45] <timeless> q?
  1688. # [19:45] * Zakim sees bryan on the speaker queue
  1689. # [19:45] <timeless> ack bryan
  1690. # [19:45] * Zakim sees no one on the speaker queue
  1691. # [19:45] <timeless> adrianba: that's QoI
  1692. # [19:45] <Mark_Vickers> q+
  1693. # [19:45] * Zakim sees Mark_Vickers on the speaker queue
  1694. # [19:45] <timeless> ... if you have a media pipeline that doesn't allow composition
  1695. # [19:45] <timeless> ... that would be a problem
  1696. # [19:45] <timeless> ... most services we see today
  1697. # [19:45] <timeless> ... support the basic ability to overlay something onto part of a screen
  1698. # [19:45] <timeless> ... which is how you'd do captions
  1699. # [19:45] <timeless> ack Mark_Vickers
  1700. # [19:45] * Zakim sees no one on the speaker queue
  1701. # [19:46] <timeless> Mark_Vickers: accessibility access in a standard way
  1702. # [19:46] <timeless> ... is the number one goal for why we're interested in this
  1703. # [19:46] <timeless> ... we've put a lot of effort into making this api open
  1704. # [19:46] <timeless> ... we have a standard api for getting embedded caption data
  1705. # [19:46] <timeless> ... and standard controls
  1706. # [19:46] <timeless> ... the notion is that these standard things would work
  1707. # [19:46] <timeless> ... which they do not through a plugin api
  1708. # [19:46] <timeless> ... that's the major driving goal
  1709. # [19:47] * odinho If the CDM just writes directly to the screen buffer, how do you get to overlay over that?
  1710. # [19:47] <timeless> ... we'll have to work through all of these cases
  1711. # [19:47] <timeless> ddorwin: there may be platforms of hardware with limitations
  1712. # [19:47] <timeless> ... and we may need to work through that
  1713. # [19:47] <timeless> mark: this is very much an implementation issue
  1714. # [19:47] <timeless> ... we're not proposing to specify restrictions
  1715. # [19:47] * Quits: Petr (4a3eb302@109.169.29.95) (Quit: http://www.mibbit.com ajax IRC Client)
  1716. # [19:47] <timeless> ... as far as the spec is concerned, everything is possible
  1717. # [19:48] * timeless odinho there are n video buffers compositalbe
  1718. # [19:48] <timeless> ... similar to how OpenGL works
  1719. # [19:48] <timeless> mark: application restrictions
  1720. # [19:48] <timeless> ... you might want to expose
  1721. # [19:48] <timeless> ... but i don't think we'll know that until we get further along the path
  1722. # [19:48] <timeless> bryan: does that mean we won't know it's possible to overlay captions until we have implementations
  1723. # [19:48] <timeless> adrianba: no
  1724. # [19:49] <timeless> ... we're saying there's no reason why this will be a problem
  1725. # [19:49] <timeless> ... the spec is designed to allow that
  1726. # [19:49] <timeless> ... we know there are implementations that support overlaying captions
  1727. # [19:49] <timeless> ... but we don't know how common it will be for implementers to hit restrictions in devices
  1728. # [19:49] <timeless> ... if that's a problem, then we need to look at that
  1729. # [19:49] <timeless> ... but we don't know that will be a problem
  1730. # [19:49] <timeless> chaals: what makes we confident
  1731. # [19:50] <timeless> ... is that TV has crap accessibility
  1732. # [19:50] <timeless> ... but they've done this quite well with a lot less
  1733. # [19:50] <timeless> ... we need to have requirements
  1734. # [19:50] <timeless> ... i wanted to pick back up on Mark_Vickers 's point
  1735. # [19:50] <timeless> ... on standardizing apis
  1736. # [19:50] <JF> Q+
  1737. # [19:50] * Zakim sees JF on the speaker queue
  1738. # [19:50] <timeless> ... i think it's valuable to get that convergence
  1739. # [19:51] <timeless> ... so when someone wants come along and build a browser that can play video content
  1740. # [19:51] <timeless> ... if a significant amount of video content on the web is protected
  1741. # [19:51] <timeless> ... then standardizing that is good
  1742. # [19:51] <timeless> ... whether that's entirely in W3C or somewhere else
  1743. # [19:51] <Mark_Vickers> q+
  1744. # [19:51] * Zakim sees JF, Mark_Vickers on the speaker queue
  1745. # [19:51] <timeless> ... we'd like to ensure it's done w/ W3C well in the loop
  1746. # [19:51] <timeless> paulc: chaals, you've said it's possible to do it with someone else
  1747. # [19:51] <timeless> ... can you enumerate that other side?
  1748. # [19:51] <timeless> chaals: no
  1749. # [19:51] <timeless> paulc: that's fine
  1750. # [19:52] <timeless> chaals: how do you handle signalling
  1751. # [19:52] <timeless> ... you have some thing playing
  1752. # [19:52] <timeless> ... the browser Open Media Stack
  1753. # [19:52] <timeless> ... and browser with Closed Media Stack
  1754. # [19:52] <timeless> ... and running your captions through the Open Media Stack
  1755. # [19:52] <timeless> ... you need signalling between the two
  1756. # [19:52] <timeless> adrianba: you mean for timelines?
  1757. # [19:52] <timeless> chaals: yes
  1758. # [19:52] <timeless> adrianba: i think timelines work the same way it does generally for the media stak
  1759. # [19:52] <timeless> s/stak/stack/
  1760. # [19:53] <timeless> ... an advantage of this approach is you still manipulate an element on the page the same way
  1761. # [19:53] <timeless> ... events get fired should be the same
  1762. # [19:53] <timeless> chaals: i.e. "yes"
  1763. # [19:53] <timeless> ddorwin: there's already cases where hardware is decoding/demuxing
  1764. # [19:54] <timeless> JF: you were talking about captions as text overlays
  1765. # [19:54] <timeless> ... what about supplemental audio?
  1766. # [19:54] <timeless> ... same principal?
  1767. # [19:54] <timeless> adrianba: yes,
  1768. # [19:54] <timeless> joesteele: along the same lines
  1769. # [19:54] <timeless> ... if i wanted to do ad insertion, that should work seemlessly with this proposal?
  1770. # [19:54] <odinho> ack JF
  1771. # [19:54] * Zakim sees Mark_Vickers on the speaker queue
  1772. # [19:54] <timeless> adrianba: right
  1773. # [19:54] <timeless> ... we've tried to ensure that the media-source proposal and media-encryption proposal are orthogonal and compatible
  1774. # [19:55] <timeless> ... we've tried to ensure you can control the timeline
  1775. # [19:55] <timeless> ... as that data gets processed
  1776. # [19:55] * Joins: kennyluck (kennyluck@114.43.117.240)
  1777. # [19:55] <timeless> ... if it's encrypted, the encrypted part needs to fire
  1778. # [19:55] <timeless> ... one of the things we need to think through
  1779. # [19:55] <timeless> ... and acolwell mentioned
  1780. # [19:55] <timeless> ... around segments
  1781. # [19:55] <timeless> ... another is understanding where in the pipeline decryption happens
  1782. # [19:55] <timeless> ... is this something decryption from a transport
  1783. # [19:55] <timeless> ... or when you're about to render it
  1784. # [19:56] <timeless> ... there are nuances there
  1785. # [19:56] <timeless> ... and i think implementation experience will help
  1786. # [19:56] <timeless> acolwell: Media Source says that
  1787. # [19:56] <timeless> ... for Text Tracks
  1788. # [19:56] <timeless> ... they're implemented in chrome independent of the pipeline
  1789. # [19:56] <timeless> ... using CurrentTime
  1790. # [19:56] <timeless> ... as long as you have CurrentTime
  1791. # [19:56] <timeless> ... you can do it
  1792. # [19:56] <timeless> chaals: you're getting CurrentTime out of the stack
  1793. # [19:56] <timeless> ... alright
  1794. # [19:57] <timeless> ... glenn 's timeline question, this is slated for HTML4.1?
  1795. # [19:57] <timeless> mark: encrypted stuff?
  1796. # [19:57] <timeless> ... this is high priority for the media stack in chrome
  1797. # [19:57] <timeless> ddorwin: we're working on it in webkit
  1798. # [19:57] <timeless> ... we know there are open options
  1799. # [19:57] <timeless> ... seeking feedback
  1800. # [19:57] <timeless> ... talked to DRM providers
  1801. # [19:57] <timeless> ... still lots of opportunity for feedback
  1802. # [19:58] <timeless> ... this is the first roun
  1803. # [19:58] <timeless> s/roun/round/
  1804. # [19:58] <timeless> q?
  1805. # [19:58] * Zakim sees Mark_Vickers on the speaker queue
  1806. # [19:58] <Mark_Vickers> q-
  1807. # [19:58] * Zakim sees no one on the speaker queue
  1808. # [19:58] <timeless> paulc: i want to watch the clock
  1809. # [19:58] <timeless> ... we were planning on a coffee break
  1810. # [19:59] <timeless> acolwell: as we progress on this
  1811. # [19:59] * miketaylrawaylol is now known as miketaylr
  1812. # [19:59] <timeless> ... DRM providers and Content owners will be motivated to integrate with this
  1813. # [19:59] <timeless> ... Content providers will leverage against DRM providers
  1814. # [19:59] <timeless> ... we don't have to solve that
  1815. # [19:59] <timeless> ... Content wants to be on the web
  1816. # [19:59] <timeless> adrianba: a scope comment
  1817. # [19:59] <timeless> ... similar to media source
  1818. # [19:59] <timeless> ... proposal
  1819. # [20:00] <timeless> ... we've collaborated on what we think is a good model for enabling encrypted media in the web platform
  1820. # [20:00] <timeless> ... as with the other proposal, we've called out open issues
  1821. # [20:00] <timeless> ... i think the scope of the proposal is fairly complete
  1822. # [20:00] <timeless> ... and is a good indication of what we think needs to be built
  1823. # [20:00] <timeless> ... i wanted to point to Mark_Vickers 's email to the list indicating we'd be open to alternative proposals
  1824. # [20:00] <timeless> ... but we think this is a good model
  1825. # [20:00] <timeless> mark: as acolwell noted
  1826. # [20:01] <timeless> ... as a content provider
  1827. # [20:01] <timeless> ... we want it to be available everywhere
  1828. # [20:01] <timeless> ... while we can't dictate apis to people
  1829. # [20:01] <timeless> ... the incentives are there
  1830. # [20:01] <timeless> Mark_Vickers: in the past
  1831. # [20:01] <timeless> ... the practice was
  1832. # [20:01] <timeless> ... content was made available encrypted
  1833. # [20:01] <timeless> ... and paired to a single system
  1834. # [20:01] <timeless> ... obviously an issue of leverage
  1835. # [20:01] <timeless> ... there's a new model innovated by UltraViolet
  1836. # [20:02] <timeless> ... they support multiple decryption models, maybe 6-10
  1837. # [20:02] <timeless> ... and the service supports multiple
  1838. # [20:02] <timeless> ... the client chooses one
  1839. # [20:02] <timeless> ... maybe baked into OS
  1840. # [20:02] <timeless> ... or based on costs/models
  1841. # [20:02] <timeless> ... and that leaves a bit of burden on providers
  1842. # [20:02] <timeless> chaals: i hope so
  1843. # [20:02] <timeless> ... having seen these things played out
  1844. # [20:03] <timeless> ... "in the best possible world, you're right"
  1845. # [20:03] <timeless> ... to Mark_Vickers, mark, yeah
  1846. # [20:03] <timeless> ... places where i tend to go, it isn't quite as smooth as that
  1847. # [20:03] <timeless> ... there are big lumps in how that plays out
  1848. # [20:03] <timeless> ... there are real pressures to make it happen
  1849. # [20:03] <timeless> ... what i said before
  1850. # [20:03] <timeless> ... it's important this stuff is available on the platforms people have
  1851. # [20:03] <timeless> ... multiple mechanism ecosystem is important
  1852. # [20:03] <timeless> ... if it doesn't work,
  1853. # [20:04] <timeless> Mark_Vickers: UltraViolet is deployed and proven to work in the field
  1854. # [20:04] * timeless john who?
  1855. # [20:04] <timeless> adrianba: as we went through
  1856. # [20:04] <timeless> ... we tried to make sure this API supports the common encryption model
  1857. # [20:04] <timeless> ... the way negotiation works for key sysem
  1858. # [20:04] <timeless> s/sysem/system/
  1859. # [20:04] <timeless> ... the 3 places key system touches
  1860. # [20:05] <timeless> ... media file supports multiple
  1861. # [20:05] <timeless> ... UA supports multiple
  1862. # [20:05] <timeless> ... UA+media has choice
  1863. # [20:05] <timeless> ... JS can decide
  1864. # [20:05] <timeless> ... so web app can build in cost preference
  1865. # [20:05] <timeless> johnsim: John Simmons, Microsoft
  1866. # [20:05] <timeless> ... commenting on UltraViolet, PlayReady
  1867. # [20:06] <timeless> ... UltraViolet's mechanism was developed by PlayReady at Microsoft and proposed by them in 2009
  1868. # [20:06] <timeless> ... originally they weren't going down that road
  1869. # [20:06] <timeless> ... Microsoft + PlayReady team at MS
  1870. # [20:06] <timeless> ... sought a stack that supports interoperable encoding/playback
  1871. # [20:06] <timeless> ... speaks to our philosophy
  1872. # [20:06] <timeless> ... of not creating vertical stack
  1873. # [20:06] <timeless> ... but promoting online video and interoperability
  1874. # [20:07] <timeless> ... one of the reasons we're Bullish about participating in this
  1875. # [20:07] <timeless> ... it's part of our vision of DRM interoperability
  1876. # [20:07] <timeless> ... throughout the stack will enable large growt
  1877. # [20:07] <timeless> s/growt/growth/
  1878. # [20:07] <timeless> ... to address chaals 's concern
  1879. # [20:07] <timeless> ... our vision is the interoperability you're talking about
  1880. # [20:07] <timeless> chaals: my vision is World Domination for Opera
  1881. # [20:07] <timeless> [ Break ]
  1882. # [20:09] * Joins: jarek (jarek@83.27.237.68)
  1883. # [20:10] * Quits: mark (qw3birc@128.30.52.28) (Ping timeout)
  1884. # [20:12] * Joins: hkasanuki (cdf864fc@207.192.75.252)
  1885. # [20:23] <timeless> paulc: we want to wrap up
  1886. # [20:23] <timeless> ... and we need to decide how to reconicile
  1887. # [20:23] <timeless> ... any remaining questions
  1888. # [20:24] <timeless> s/reconicile/reconcile/
  1889. # [20:24] <timeless> janina: what we're hearing is good from the accessibility point of view
  1890. # [20:24] <timeless> ... accessibility, ability to overlay
  1891. # [20:24] <timeless> ... what were flash points in the past
  1892. # [20:24] <timeless> ... sound very workable
  1893. # [20:24] <timeless> paulc: i know the TF had high level concerns
  1894. # [20:25] <timeless> ... but what you're hearing is very positive
  1895. # [20:25] <timeless> janina: XX and YY met at TPAC
  1896. # [20:25] <timeless> ... and we're pretty satisfied
  1897. # [20:25] <timeless> s/XX and YY/Web and TV IG and Protocols and Formats WG/
  1898. # [20:25] <timeless> paulc: and you're a cochair of PF?
  1899. # [20:26] <timeless> janina: i'm a cochair of PF
  1900. # [20:26] <timeless> Mark_Vickers: I'm a cochair of Web and TV
  1901. # [20:26] <timeless> ... as is yosuke
  1902. # [20:26] <timeless> Topic: Encrypted Demo
  1903. # [20:26] <timeless> ... what's added are 3 methods and
  1904. # [20:26] <timeless> ... we've extended canPlayType
  1905. # [20:27] <timeless> ... example code ban be this much
  1906. # [20:27] <timeless> s/ban/can/
  1907. # [20:27] <adrianba> -> http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html#extensions Extension APIs
  1908. # [20:27] <timeless> ... fairly simple
  1909. # [20:27] <timeless> ... for the demo
  1910. # [20:27] * Quits: icaaq (Adium@94.234.170.169) (Connection reset by peer)
  1911. # [20:27] <timeless> ... an official Chrome build with flags enabled
  1912. # [20:27] <adrianba> -> http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html#examples Code Examples
  1913. # [20:27] <timeless> ... an extension of what acolwell showed
  1914. # [20:27] <timeless> ... you try to play an encrypted video
  1915. # [20:27] <timeless> [ Error dialog ]
  1916. # [20:28] <timeless> ddorwin: same page
  1917. # [20:28] <timeless> ... you can see the track element is working in this demo
  1918. # [20:28] <timeless> ... and it's adaptive
  1919. # [20:28] <timeless> s/... what's/ddorwin: what's/
  1920. # [20:28] <timeless> ... what you missed is key needed
  1921. # [20:28] <timeless> ... and key exchange
  1922. # [20:29] <timeless> plh: you know you, you don't need encryption to see this video
  1923. # [20:29] <timeless> [ Laughter ]
  1924. # [20:29] <timeless> ddorwin: yes, it's also using ClearKey
  1925. # [20:29] * timeless what is that?
  1926. # [20:29] * joesteele ClearKey is the example CDM
  1927. # [20:29] <timeless> RRSAgent, draft minutes
  1928. # [20:29] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/04-html-wg-minutes.html timeless
  1929. # [20:30] <timeless> Topic: CfC Create Media Task Force
  1930. # [20:30] * Joins: mark (qw3birc@128.30.52.28)
  1931. # [20:31] * timeless pokes adrianba
  1932. # [20:31] <rubys> http://lists.w3.org/Archives/Public/public-html/2012Apr/0007.html
  1933. # [20:31] <timeless> paulc: i want to point out, when this was sent out, we only had one of these proposals, the second one we did today
  1934. # [20:31] <timeless> ... if people want to work on this, but don't want to disrupt this WG
  1935. # [20:31] <timeless> ... maybe we should have a TF
  1936. # [20:31] <chaals> [clearKey is a demo DRM that you can look inside...]
  1937. # [20:31] <timeless> s|http://lists.w3.org/Archives/Public/public-html/2012Apr/0007.html|-> http://lists.w3.org/Archives/Public/public-html/2012Apr/0007.html CfC Create Media Task Force|
  1938. # [20:32] <timeless> paulc: since the request came out of Web and TV IG
  1939. # [20:32] <timeless> ... we wanted to note they had to join this WG
  1940. # [20:32] * Quits: jarek (jarek@83.27.237.68) (Quit: jarek)
  1941. # [20:32] <timeless> ... there's be a new ML
  1942. # [20:32] <timeless> ... while we create a TF, decisions are still made by the WG
  1943. # [20:32] <ddorwin> -> http://downloads.webmproject.org/adaptive-encrypted-demo/adaptive/dash-player.html Encrypted Adaptive Demo (from previous topic)
  1944. # [20:32] <timeless> ... we'll have facilitators, for Accessibility, that's janina, and MikeSmith
  1945. # [20:33] <timeless> ... an initial point of contact
  1946. # [20:33] <timeless> ... report back every 2 weeks
  1947. # [20:33] <timeless> ... TF could draft scope, initial work plan
  1948. # [20:33] <timeless> ... in this case, Encrypted and probably also media source
  1949. # [20:33] <timeless> ... feedback we got
  1950. # [20:33] <timeless> ... some people didn't like the direction on Encryption
  1951. # [20:34] <timeless> ... and some people didn't like the name
  1952. # [20:34] <timeless> ... I chose it for the short email: public-html-media@w3.org
  1953. # [20:34] <timeless> ... i think we're in an interesting point in the Timeline of the WG
  1954. # [20:34] <timeless> ... maybe we just keep these proposals at the WG level
  1955. # [20:34] <chaals> q+
  1956. # [20:34] * Zakim sees chaals on the speaker queue
  1957. # [20:34] <timeless> ... we have bugzilla components for both
  1958. # [20:35] <timeless> ... we could morph Thursday meetings from just status on the HTML5 document
  1959. # [20:35] <timeless> ... to having discussions about the Media items at the meetings
  1960. # [20:35] <timeless> ... i'm open to other suggestions
  1961. # [20:35] <timeless> ... we got pushback on CfC
  1962. # [20:35] <timeless> ... chairs view it's in our domain on how to go forward
  1963. # [20:35] <timeless> ... looking for feedback
  1964. # [20:35] <timeless> ack chaals
  1965. # [20:35] * Zakim sees no one on the speaker queue
  1966. # [20:36] <timeless> chaals: i don't think we need another TV+Web IG within HTML WG
  1967. # [20:36] <timeless> ... they've done a good job
  1968. # [20:36] <timeless> ... we'd like the work done at the level of the WG
  1969. # [20:36] <timeless> ... if we get back to the flame storm when this was first presented
  1970. # [20:36] <timeless> ... then a TF is probably an administrative necessity to make it work
  1971. # [20:36] <timeless> ... that would be unfortunate
  1972. # [20:36] <timeless> ... just because you have most of the people
  1973. # [20:37] <timeless> ... for encryption and media stream
  1974. # [20:37] <timeless> ... shouldn't be that you put them together in a TF
  1975. # [20:37] <timeless> ... that would be administration over sense
  1976. # [20:37] <timeless> ... TFs should be scoped on tasks
  1977. # [20:37] <timeless> ... just because they interact/interrelate are separate
  1978. # [20:37] <timeless> Mark_Vickers: i don't want to limit participation
  1979. # [20:37] <timeless> ... everything should be above board and visible
  1980. # [20:38] <timeless> ... there are people who may want to get involved
  1981. # [20:38] <timeless> ... who have media expertise
  1982. # [20:38] <timeless> ... who won't have expertise in HTML
  1983. # [20:38] <timeless> ... we'll need a F2F on this subject
  1984. # [20:38] <timeless> ... w/o causing an HTML WG F2F
  1985. # [20:38] <timeless> ... on media source
  1986. # [20:38] <timeless> ... it can go either way
  1987. # [20:38] <timeless> ... but again, i think there's some in common
  1988. # [20:38] <chaals> q+ to say HTML can hold f2f meetings on specific parts of what it is doing...
  1989. # [20:38] * Zakim sees chaals on the speaker queue
  1990. # [20:39] <timeless> ... there will be conversations where we'll be talking about both proposals
  1991. # [20:39] <timeless> ... no matter how we go
  1992. # [20:39] <timeless> adrianba: i agree with what Mark_Vickers said
  1993. # [20:39] <timeless> ... i proposed the TF on a WG call
  1994. # [20:39] <timeless> ... after we saw the discussion on the encrypted media proposal
  1995. # [20:39] <timeless> ... it appeared some people wanted to not work on it
  1996. # [20:39] <timeless> ... there are others who wanted to work on this
  1997. # [20:39] * Quits: mjs (mjs@24.6.209.189) (Quit: mjs)
  1998. # [20:40] <timeless> ... but didn't want to contribute on other areas
  1999. # [20:40] <timeless> ... i'm not wedded to a TF/no TF
  2000. # [20:40] <timeless> ... i'd like to see the work proceed in the WG
  2001. # [20:40] <timeless> ... i'd like people to be able to focus on this area
  2002. # [20:40] <timeless> ... we want to make sure there's machinery to have discussion on this
  2003. # [20:40] <adrianba> q?
  2004. # [20:40] * Zakim sees chaals on the speaker queue
  2005. # [20:40] <timeless> paulc: we're looking for input on how to process the encrypted media proposal
  2006. # [20:40] <tantek> q?
  2007. # [20:40] * Zakim sees chaals on the speaker queue
  2008. # [20:40] <timeless> ... and the media stream proposals
  2009. # [20:41] <timeless> ... chairs are looking for feedback on how to process these two
  2010. # [20:41] <timeless> ... looking for as wide as possible
  2011. # [20:41] <timeless> tantek: has anyone suggested a CG instead of a TF?
  2012. # [20:41] <timeless> ... to be more nimble
  2013. # [20:41] <timeless> paulc: no, they submitted it directly to the HTML WG
  2014. # [20:41] * Quits: Arno_ (Arnaud@205.248.100.252) (Ping timeout)
  2015. # [20:41] <timeless> ack chaals
  2016. # [20:41] <Zakim> chaals, you wanted to say HTML can hold f2f meetings on specific parts of what it is doing...
  2017. # [20:41] * Zakim sees no one on the speaker queue
  2018. # [20:41] <timeless> chaals: in webapps, we don't have any formal TFs
  2019. # [20:42] <timeless> ... but DOM3 events was done on a separate ML
  2020. # [20:42] <timeless> ... with their own Teleconfs
  2021. # [20:42] <timeless> ... dedicated to DOM3 events
  2022. # [20:42] <timeless> ... weekly
  2023. # [20:42] <timeless> ... when the WG wasn't having calls at all
  2024. # [20:42] <timeless> ... process is what we create when we behave badly
  2025. # [20:42] <timeless> ... if we behave sufficiently nicely without having to create formal process
  2026. # [20:42] <timeless> ... it's good
  2027. # [20:43] <timeless> paulc: alright
  2028. # [20:43] <timeless> ... to be transparent, chairs had dinner last night
  2029. # [20:43] <timeless> ... do you want to know what we had or what we talked about?
  2030. # [20:43] <timeless> [ Laughter ]
  2031. # [20:43] <timeless> paulc: mjs took us to a place that was a favorite dinnertime spot in the Netscape days
  2032. # [20:43] <timeless> ... in true browser tradition
  2033. # [20:43] * Joins: Arno_ (Arnaud@205.248.100.252)
  2034. # [20:43] <timeless> ... La Fiesta, we went back to our roots
  2035. # [20:43] <timeless> ... chairs agree whole-heartedly
  2036. # [20:44] <timeless> ... wanting to change the culture and mode/mood
  2037. # [20:44] <timeless> ... and we want to encourage exactly that on those items
  2038. # [20:44] <timeless> ... i was going to ask chaals if you had an opinion on a separate ML
  2039. # [20:44] <timeless> ... other opinions here?
  2040. # [20:44] <timeless> ... a. in WG
  2041. # [20:44] <timeless> ... b. in WG w/ separate meetings/F2F
  2042. # [20:45] <timeless> ... ironic because Cochairs+plh were talking about more regular F2F meetings
  2043. # [20:45] <timeless> ... possibly a meeting between now and TPAC
  2044. # [20:45] <timeless> ... plh + paulc: took the suggestion from chaals and myself
  2045. # [20:45] <timeless> ... the hoops we had to go through to find meeting space were difficult
  2046. # [20:45] * Quits: glenn (gadams@205.248.100.252) (Client exited)
  2047. # [20:45] <timeless> ... six months in advance is easy, 3 months is quite difficult
  2048. # [20:46] <timeless> ... c. separate email list
  2049. # [20:46] <timeless> ... d. separate telconf
  2050. # [20:46] <timeless> ... we have bugzilla components
  2051. # [20:46] <timeless> ... WG members could opt in
  2052. # [20:46] <timeless> ... principal: they're WG meetings, anyone from outside
  2053. # [20:46] <timeless> ... Josh_Soref is an observer
  2054. # [20:47] <timeless> Josh_Soref: I stopped scribing Web and TV because i couldn't call in w/o being a member
  2055. # [20:47] <timeless> janina: Mark_Vickers mentioned
  2056. # [20:47] <timeless> ... some people would be coming w/ expertise not based on processing markup
  2057. # [20:47] <timeless> paulc: chairs always have the scope to bring in experts to bleed ideas/items off
  2058. # [20:47] <timeless> ... the place we have to be careful is when people make contributions from a WG perspective
  2059. # [20:47] * Joins: cyns (cdf86654@128.30.52.43)
  2060. # [20:47] <timeless> ... if we have this dialog, we'd want to make sure existing issues, raised points
  2061. # [20:48] <timeless> ... if we'd want to invite experts
  2062. # [20:48] <timeless> ... on other options of feasibility
  2063. # [20:48] <timeless> Mark_Vickers: I wasn't suggesting invited experts/non members
  2064. # [20:48] <timeless> ... people should be members
  2065. # [20:48] <timeless> ... WG or TF, there should be clear meeting times
  2066. # [20:48] <timeless> ... so people with interest in these areas
  2067. # [20:49] <timeless> ... could only spend time on this
  2068. # [20:49] <timeless> chaals: +1 on "these people should be members"
  2069. # [20:49] <timeless> paulc: always useful to have the club decide whether it wants to have guests
  2070. # [20:49] <timeless> ... or force people to join the club
  2071. # [20:49] <timeless> ... taking silence as affirmation
  2072. # [20:49] <timeless> ... we should look to create a ML
  2073. # [20:49] * odinho what is "THIS" discussion?
  2074. # [20:49] <timeless> Mark_Vickers: separate ML
  2075. # [20:49] <timeless> JF: as an accessibility TF
  2076. # [20:50] * odinho encryption only I hope?
  2077. # [20:50] <timeless> ... we have a public-html-a11y@
  2078. # [20:50] <timeless> ... that's worked for us
  2079. # [20:50] <timeless> BobLund: +1
  2080. # [20:50] <timeless> joesteele: clarification
  2081. # [20:50] <timeless> ... I agree a separate ML
  2082. # [20:50] <timeless> ... it would still be public
  2083. # [20:50] <chaals> s/+1 on "these/+1 - noting particularly the "these/
  2084. # [20:51] <timeless> ... we switched away from prefix: www-*@ to public-*
  2085. # [20:51] <timeless> s/... we/paulc: we/
  2086. # [20:51] <timeless> anne: "This discussion"
  2087. # [20:51] <timeless> paulc: we were talking about Encrypted Media and Media Sources
  2088. # [20:51] <timeless> ... and topical F2F meeting
  2089. # [20:52] <timeless> ... where we could make progress
  2090. # [20:52] <timeless> ... if we tried to schedule a F2F in Aug or Sep
  2091. # [20:52] <timeless> ... would people be interested in trying to advance the work
  2092. # [20:52] <joesteele> +1
  2093. # [20:52] <timeless> chaals: we don't really like the blending of all the media stuff as one thing
  2094. # [20:52] <timeless> ... separate audiences
  2095. # [20:52] <timeless> ... we can live with separate lists
  2096. # [20:52] <timeless> ... we can live with separate meetings
  2097. # [20:52] <timeless> ... expect us to join for what we care about
  2098. # [20:53] <timeless> ... and leaving things we don't care about ourselves
  2099. # [20:53] <timeless> ... and similar for others
  2100. # [20:53] * Quits: cyns (cdf86654@128.30.52.43) (Quit: CGI:IRC (Ping timeout))
  2101. # [20:53] <timeless> anne: in particular, streaming seems far less controversial
  2102. # [20:53] <timeless> paulc: what do you mean by separate?
  2103. # [20:53] <timeless> ... group doesn't seem interested in TF
  2104. # [20:53] <timeless> ... do you want 2 new email lists
  2105. # [20:53] <timeless> ... or tagged messages
  2106. # [20:53] <timeless> chaals: if we behave nicely
  2107. # [20:53] <timeless> ... if it's easy to figure out
  2108. # [20:54] <timeless> ... so long as that works nicely, that's ok
  2109. # [20:54] <timeless> paulc: if we had a F2F
  2110. # [20:54] <timeless> ... 2 days
  2111. # [20:54] <timeless> ... encrypted on day 1
  2112. # [20:54] <timeless> ... sources on day 2
  2113. # [20:54] <timeless> ... would that work?
  2114. # [20:54] <timeless> chaals: yes
  2115. # [20:54] <timeless> paulc: you're asking for work allocation split
  2116. # [20:54] <timeless> ... for phone calls, which call for which item
  2117. # [20:54] <timeless> chaals: i don't think it was just us
  2118. # [20:55] <timeless> tantek: i want to echo what chaals is saying
  2119. # [20:55] <timeless> ... i think mozilla is also interested in media source streaming
  2120. # [20:55] <timeless> ... and what anne says, that seems fairly uncontroverisal
  2121. # [20:55] <timeless> s/uncontroverisal/uncontroversial/
  2122. # [20:55] <timeless> ... i'd say media stream source should be a core part of HTML.next
  2123. # [20:55] <timeless> ... the other part i don't think we could get consensus on
  2124. # [20:56] <timeless> adrianba: I want to support what chaals was asking for
  2125. # [20:56] <timeless> ... we want to enable people to participate in the things they're interested in
  2126. # [20:56] <timeless> ... as a general work practice, having that discipline makes life easier for everyone
  2127. # [20:56] <timeless> Mark_Vickers: listening to chaals and tantek , i'm more convinced
  2128. # [20:56] <timeless> ... of handling the two things differently
  2129. # [20:56] <timeless> ... source has been out for about a year
  2130. # [20:56] <timeless> ... it's not as much of controversy
  2131. # [20:57] <timeless> ... as level of development
  2132. # [20:57] <timeless> ... i don't think it needs as much intense meetings
  2133. # [20:57] * chaals notes that this isn't really amazing - we did exactly that in this meeting, where we handled a bunch of stuff on accessibility when we had the people here, and to some extent made that clear in advance.
  2134. # [20:57] <timeless> ... for encryption, i think we need meetings much sooner
  2135. # [20:57] <timeless> ... and another one shortly after
  2136. # [20:57] <timeless> ... i think they may need to be handled differently
  2137. # [20:57] * chaals thinks: 8 weeks notice... unless you want to meet in Gothenberg
  2138. # [20:57] <timeless> ... i hope we can have this soon
  2139. # [20:57] <timeless> acolwell: i agree with adrianba
  2140. # [20:58] <timeless> ... we want to be as inclusive for both proposals
  2141. # [20:58] <timeless> ... we, google, want to get this done
  2142. # [20:58] <timeless> ... we wanted to keep them separate so we could evolve them separately
  2143. # [20:58] <timeless> mark: i don't have an opinion on process
  2144. # [20:58] <timeless> ... but decide soon
  2145. # [20:58] <timeless> ... what does it mean for something to be a core part of HTML.next?
  2146. # [20:58] <timeless> paulc: i put this item on agenda before charter discussion
  2147. # [20:59] <timeless> ... chairs and team would like to go down the wiki items and say
  2148. # [20:59] <timeless> ... should these things be covered by scope of the charter for the WG
  2149. # [20:59] <timeless> mark: if it isn't in the Charter, it isn't worked on the WG?
  2150. # [20:59] <timeless> paulc: not without ReChartering
  2151. # [20:59] <timeless> ... back to Mark_Vickers about sooner
  2152. # [21:00] <timeless> ... the reason i suggested Sep was splitting the difference between now and TPAC
  2153. # [21:00] <timeless> ... what about a F2F at the end of june?
  2154. # [21:00] <timeless> ... and plh's blood is boiling
  2155. # [21:00] <tantek> there really seems to be different constraints, interests, urgency for Media src/streams vs. DRM.
  2156. # [21:00] <timeless> ... talking about something for which we don't have a host?
  2157. # [21:00] <timeless> ... especially for Europeans who take August off
  2158. # [21:00] <timeless> ... where North Americans lose the first week
  2159. # [21:00] <timeless> ... of September to vacation
  2160. # [21:00] <timeless> ... but I want to make it clear we need a host
  2161. # [21:01] <timeless> Mark_Vickers: there are 3 authors to this proposal
  2162. # [21:01] <timeless> ... we'd like to be part of a more intense group
  2163. # [21:01] <timeless> ... but i don't want to form a more exclusionary group
  2164. # [21:01] <timeless> ... i'd like to create more high bandwidth involvement
  2165. # [21:01] * odinho tantek +1
  2166. # [21:01] <timeless> ... but not forced to wait
  2167. # [21:01] <timeless> chaals: i understand 2 weeks
  2168. # [21:01] <timeless> ... we flew 3 people from Europe to the meeting
  2169. # [21:01] <timeless> ... that was expensive
  2170. # [21:02] <timeless> ... if you want Soon, we could do Beijing
  2171. # [21:02] <timeless> ... or we could do Guteborg
  2172. # [21:02] <timeless> ... and we wouldn't object to short notice
  2173. # [21:02] <timeless> q+
  2174. # [21:02] * Zakim sees timeless on the speaker queue
  2175. # [21:02] <timeless> ... but this is W3C
  2176. # [21:02] <timeless> ... and part of this is dealing with the world
  2177. # [21:02] <timeless> paulc: we're on the west cosat
  2178. # [21:02] <timeless> s/cosat/coast/
  2179. # [21:02] <timeless> ... we intentionally picked this
  2180. # [21:02] <timeless> ... for good attendance
  2181. # [21:03] <timeless> ... we're tentatively in Europe Oct 31-Nov 3
  2182. # [21:03] <tantek> I think decoupling Media src/streams vs. DRM would benefit *both*, i.e. permit the folks that want to urgently meet quickly on DRM to go ahead and do so in a more agile fashion, and reduce the number of folks to coordinate with for meeting time/place preferences etc.
  2183. # [21:03] <timeless> ... for TPAC
  2184. # [21:03] <timeless> ... the general model is that Web Apps would meet Mon Tue
  2185. # [21:03] <tantek> woohoo - TPAC during Halloween again!
  2186. # [21:03] <timeless> ... and HTML would meet Thu Fri
  2187. # [21:04] <timeless> ... the pattern since 2009
  2188. # [21:04] <timeless> ... Plenary on Wed
  2189. # [21:04] <timeless> ... some have W3C process in cache
  2190. # [21:04] <timeless> ... usual process in W3C is 8 weeks notice
  2191. # [21:04] <timeless> ... that doesn't preclude us
  2192. # [21:04] * Joins: glenn (gadams@205.248.100.252)
  2193. # [21:04] <adrianba> -> http://www.w3.org/2012/10/TPAC/ TPAC 2012
  2194. # [21:04] <timeless> ... from having separate topical meetings by phone
  2195. # [21:04] <timeless> q?
  2196. # [21:04] * Zakim sees timeless on the speaker queue
  2197. # [21:05] <timeless> ... plh: anything to add about a F2F
  2198. # [21:05] <timeless> plh: everything has been said
  2199. # [21:05] <timeless> ... would be concern about meeting F2F every two weeks
  2200. # [21:05] <timeless> ... a lot of work on participants
  2201. # [21:05] <glenn> won't be present at afternoon's session, but cox votes +1 for including Encrypted Media Extension in "core html.next" deliverables
  2202. # [21:05] <timeless> ack me
  2203. # [21:05] * Zakim sees no one on the speaker queue
  2204. # [21:05] <timeless> Josh_Soref: this meeting painful for me to get to
  2205. # [21:06] <timeless> acolwell: trying to schedule F2F now may be premature
  2206. # [21:06] <timeless> ... does it make sense to see where it goes before?
  2207. # [21:06] <timeless> chaals: Josh_Soref isn't the only person
  2208. # [21:06] * Quits: glenn (gadams@205.248.100.252) (Client exited)
  2209. # [21:06] <timeless> ... there are people not in this room
  2210. # [21:07] <timeless> ... for the same reason it was painful for him
  2211. # [21:07] <timeless> ... you need to plan with a pile of lead time
  2212. # [21:07] <timeless> ... and you'll hit Summer
  2213. # [21:07] <timeless> ... two months of misery
  2214. # [21:07] <timeless> ... Americans don't work in July
  2215. # [21:07] <timeless> ... Europeans don't work in August
  2216. # [21:07] <timeless> ... from a practical perspective
  2217. # [21:07] <timeless> ... we should figure it out in the next week
  2218. # [21:07] <timeless> ... if you want to do it before you get buried in summer
  2219. # [21:07] <timeless> paulc: it was strictly getting rooms
  2220. # [21:07] <timeless> ... which was the problem
  2221. # [21:08] <timeless> ... which is why we had to change dates
  2222. # [21:08] <timeless> ... as the person paying the bills
  2223. # [21:08] <timeless> ... it isn't cheap
  2224. # [21:08] <timeless> ... i even have to pay for security
  2225. # [21:08] <timeless> ... it's less expensive doing it here than in a hotel
  2226. # [21:08] <timeless> chaals: i can get dirt cheap meeting space in Morocco
  2227. # [21:09] <joesteele> +1 for Morrocco
  2228. # [21:09] <timeless> paulc: rubys, do you think we have enough feedback from the WG?
  2229. # [21:09] <timeless> rubys: I think so
  2230. # [21:09] <MikeSmith> agenda: http://www.w3.org/2008/webapps/wiki/May2012F2FMeeting
  2231. # [21:09] <joesteele> s/Morrocco/Morocco/
  2232. # [21:09] <timeless> s/sam:/rubys:/g
  2233. # [21:09] * timeless thanks joesteele
  2234. # [21:09] <MikeSmith> RRSAgent, make minutes
  2235. # [21:09] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/04-html-wg-minutes.html MikeSmith
  2236. # [21:09] <timeless> paulc: the rest of you, please corner us 1-on-1
  2237. # [21:09] <timeless> ... if anyone wants to host, please let us know directly
  2238. # [21:10] <timeless> glenn: presumably this wouldn't be the whole
  2239. # [21:10] <timeless> paulc: at least one company indicated a willingness to divide focus
  2240. # [21:10] * Quits: kennyluck (kennyluck@114.43.117.240) (Ping timeout)
  2241. # [21:10] <timeless> ... i wouldn't be surprised if we divided the time
  2242. # [21:10] <timeless> ... if we needed a room for at least 30 people
  2243. # [21:10] <timeless> ... especially if Mark_Vickers indicated others might get engaged
  2244. # [21:10] <timeless> ... Duey - Truman phenomena
  2245. # [21:11] <timeless> glenn: Cox can volunteer meeting space in Atlanta
  2246. # [21:11] <timeless> BobLund: CableLabs can offer space in Denver
  2247. # [21:11] <timeless> Mark_Vickers: Comcast can offer space in Philadelphia
  2248. # [21:11] <timeless> mark: are the chairs saying we're going to work on these two items in ernest?
  2249. # [21:12] <timeless> paulc: I'm not hearing dissent at all
  2250. # [21:12] <timeless> ... i'd like to agree on the order for after lunch
  2251. # [21:12] <joesteele> s/ernest/earnest/
  2252. # [21:12] * timeless thanks
  2253. # [21:12] <timeless> ... everyone put up your hands if you'll be hear at 5pm
  2254. # [21:12] * Joins: kennyluck (kennyluck@114.43.117.240)
  2255. # [21:13] <timeless> ... raise your hand if you'll be here at 4pm
  2256. # [21:13] <timeless> ... raise your hand if you'll be here at 3pm
  2257. # [21:13] <timeless> ... looks like we're losing people at lunch
  2258. # [21:13] <timeless> ... chaals can scribe
  2259. # [21:13] <timeless> ... proposal: we move agenda down
  2260. # [21:13] <timeless> ... nice segway doing charter after lunch
  2261. # [21:13] * Quits: Russell_Berkoff (qw3birc@128.30.52.28) (Ping timeout)
  2262. # [21:14] * Quits: acolwell (acolwell@205.248.100.252) (Quit: Leaving)
  2263. # [21:14] <timeless> s/segway/segue/
  2264. # [21:15] * Quits: kennyluck (kennyluck@114.43.117.240) (Client exited)
  2265. # [21:16] * Quits: tantek (tantek@205.248.100.252) (Quit: tantek)
  2266. # [21:17] * Quits: rubys (rubys@205.248.100.252) (Ping timeout)
  2267. # [21:17] <timeless> [ Lunch ]
  2268. # [21:18] * Joins: rubys (rubys@205.248.100.252)
  2269. # [21:19] * Joins: tantek (tantek@205.248.100.252)
  2270. # [21:23] * Quits: shepazu (shepazu@128.30.52.169) (Quit: shepazu)
  2271. # [21:27] * Joins: jarek (jarek@83.27.237.68)
  2272. # [21:27] * Quits: jarek (jarek@83.27.237.68) (Quit: jarek)
  2273. # [21:32] * Quits: bryan (qw3birc@128.30.52.28) (Quit: Page closed)
  2274. # [21:32] * Quits: paulc (qw3birc@128.30.52.28) (Ping timeout)
  2275. # [21:35] * Quits: hkasanuki (cdf864fc@207.192.75.252) (Quit: http://www.mibbit.com ajax IRC Client)
  2276. # [21:36] * Quits: hiroki (h_yamada@128.30.52.28) (Quit: hiroki)
  2277. # [21:37] * Joins: mjs (mjs@205.248.100.252)
  2278. # [21:42] * Quits: johnsim (qw3birc@128.30.52.28) (Ping timeout)
  2279. # [21:43] * Joins: Petr (4a3eb302@64.62.228.82)
  2280. # [21:45] * Quits: BobLund (qw3birc@128.30.52.28) (Quit: Page closed)
  2281. # [21:47] * Quits: Petr (4a3eb302@64.62.228.82) (Quit: http://www.mibbit.com ajax IRC Client)
  2282. # [21:49] * Quits: Arno_ (Arnaud@205.248.100.252) (Ping timeout)
  2283. # [21:49] * Quits: JF (chatzilla@205.248.100.252) (Ping timeout)
  2284. # [21:51] * Joins: JF (chatzilla@205.248.100.252)
  2285. # [21:51] <timeless> Zakim, BobLund has left F2F
  2286. # [21:51] <Zakim> timeless, I was not aware that BobLund was in F2F
  2287. # [21:51] <timeless> Zakim, BobLund has entered F2F
  2288. # [21:51] <Zakim> +BobLund; got it
  2289. # [21:51] <timeless> Zakim, BobLund has left F2F
  2290. # [21:51] <Zakim> -BobLund; got it
  2291. # [21:53] * Joins: Arno_ (Arnaud@205.248.100.252)
  2292. # [22:07] * Quits: Wonsuk (wonsuk73@205.248.100.252) (Quit: Wonsuk)
  2293. # [22:11] * Quits: tantek (tantek@205.248.100.252) (Quit: tantek)
  2294. # [22:13] * Joins: acolwell (acolwell@205.248.100.252)
  2295. # [22:16] <timeless> Topic: Charter v.Next
  2296. # [22:16] * Joins: tantek (tantek@205.248.100.252)
  2297. # [22:16] <timeless> plh: some of you are lucky enough not to be familiar with how we work
  2298. # [22:16] * Joins: Wonsuk (wonsuk73@205.248.100.252)
  2299. # [22:17] <timeless> ... when people look to joining the group
  2300. # [22:17] <timeless> ... you're committing to RF agreements
  2301. # [22:17] <timeless> ... so you go to the lawyers
  2302. # [22:17] <timeless> ... if i put a charter that said "you can do whatever you want"
  2303. # [22:17] * Joins: tantek_ (tantek@66.87.2.131)
  2304. # [22:17] <timeless> ... your lawyers will kill me right away
  2305. # [22:17] <rubys> http://www.w3.org/2007/03/HTML-WG-charter
  2306. # [22:17] <timeless> ... i put a list of things in the wiki
  2307. # [22:17] <timeless> ... of things we could put in the charter
  2308. # [22:18] <timeless> ... i'm only interested in In-Scope or Out-Of-Scope for the WG
  2309. # [22:18] <timeless> ... it doesn't affect how many Specs
  2310. # [22:18] <timeless> ... of course, we try to draw the charter to give freedom for the WG to, e.g. add a new html element
  2311. # [22:18] * Joins: icaaq (Adium@85.228.140.157)
  2312. # [22:18] <timeless> ... this morning we had a discussion on Media Source and Encrypted Media extensions
  2313. # [22:18] <timeless> ... and you guys agreed to make a TF
  2314. # [22:18] <timeless> No!
  2315. # [22:19] <timeless> plh: oh, a ML
  2316. # [22:19] <timeless> ... can we assume you're ok with adding that to the charter
  2317. # [22:19] <timeless> tantek: is there a methodology for what is in HTML WG v. Web Apps?
  2318. # [22:19] <timeless> plh: i don't think there's a clear methodology
  2319. # [22:19] <timeless> ... sometimes it's historically
  2320. # [22:19] <timeless> s/historically/for historical reasons/
  2321. # [22:19] <timeless> tantek: let me put forth a straw proposal
  2322. # [22:20] <timeless> ... if something makes sense in a more focused WG
  2323. # [22:20] <timeless> ... maybe it can be in that WG
  2324. # [22:20] <timeless> plh: I don't think anything in the proposal...
  2325. # [22:20] <timeless> ... except for Web Intents
  2326. # [22:20] * Joins: myakura (myakura@221.171.5.98)
  2327. # [22:20] <timeless> tantek: sure
  2328. # [22:20] <timeless> plh: I know hiro_away wanted to add http+aes/https+aes schemes
  2329. # [22:20] <timeless> s/hiro_away/Hixie/
  2330. # [22:20] <timeless> ... any objection to that?
  2331. # [22:21] <timeless> paulc: you have that under media
  2332. # [22:21] <timeless> ddorwin: I think it's generic
  2333. # [22:21] <timeless> anne: it was in the proposals for Encrypted Media extensions
  2334. # [22:21] <timeless> plh: i didn't hear someone say "we want it out-of-scope"
  2335. # [22:21] <timeless> anne: that would seem kind of lame
  2336. # [22:21] <timeless> paulc: why?
  2337. # [22:22] <timeless> anne: it was a proposal in context for Encrypted Media
  2338. # [22:22] <ddorwin> to clarify, it was proposed as an alternative, not "in the proposals"
  2339. # [22:22] <timeless> ... so why exclude?
  2340. # [22:22] <timeless> plh: then there was MikeSmith 's list
  2341. # [22:22] <timeless> ... one of the problems we're having is that we have other WGs extending HTML
  2342. # [22:22] <timeless> ... is there anything in that list that we'd rather do in the HTML WG?
  2343. # [22:23] <timeless> ... e.g., we rejected the ping= attribute for HTML5
  2344. # [22:23] <timeless> ... people should be free to bring it up for .Next
  2345. # [22:23] <timeless> ... two things to consider now:
  2346. # [22:23] <timeless> ... Web Components
  2347. # [22:23] <timeless> ... Web Intents
  2348. # [22:23] <timeless> ... they're currently in Web Apps
  2349. # [22:23] <timeless> ... at some point, Web Apps, was like "it seems outside our area, more into HTML than into Web Apps"
  2350. # [22:23] <timeless> ... should we add Web Components into scope for this WG
  2351. # [22:24] <timeless> ... or should we let Web Apps deal with it?
  2352. # [22:24] <timeless> q?
  2353. # [22:24] * Zakim sees no one on the speaker queue
  2354. # [22:24] <timeless> anne: HTML Parser will most likely change for Web Components
  2355. # [22:24] <timeless> ... if you want to keep defining HTML Parser, then you should add Web Components to Scope
  2356. # [22:24] <timeless> chaals: The Web Apps charter says that
  2357. # [22:25] <timeless> ... ~ a "low barrier process to move stuff from one group to the other"
  2358. # [22:25] <timeless> ... the fact that you have to change the parser should be severable from defining Web Components
  2359. # [22:25] <timeless> ... HTML WG defines the Parsing
  2360. # [22:25] <timeless> ... i'm not sure you need a tight joint deliverable
  2361. # [22:25] <timeless> plh: the Parser is already in Scope
  2362. # [22:25] <timeless> chaals: we should ensure that the Parser is in Scope
  2363. # [22:26] <timeless> anne: Web Components would tie into certain specific elements of the Parser
  2364. # [22:26] <timeless> plh: does the deliverable need to be listed in the HTML spec?
  2365. # [22:26] <timeless> anne: I, personally, think all HTML elements should be listed in the HTML spec
  2366. # [22:26] <timeless> paulc: let's put it in the HTML WG charter
  2367. # [22:26] <timeless> anne: it's unclear how we'd organize it
  2368. # [22:27] <timeless> plh: i'd like to avoid the HTML WG later saying "let's put it in the HTML spec"
  2369. # [22:27] <timeless> ... and someone says "it's not in Charter"
  2370. # [22:27] <timeless> chaals: let's put it in the charter
  2371. # [22:27] <timeless> mjs: for specific elements
  2372. # [22:27] <timeless> ... it might be debatable where things should be developed
  2373. # [22:27] <timeless> ... but perhaps we should have a catchall item in charter
  2374. # [22:28] <timeless> ... to say anything that involves changes to the parser
  2375. # [22:28] <timeless> ... could be in scope either as a joint deliverable or sole deliverable
  2376. # [22:28] <timeless> plh: i'm fine with something
  2377. # [22:28] <timeless> ... that says elements or attributes
  2378. # [22:28] <timeless> paulc: "it's in the scope of the HTML WG to define the syntax of elements and attributes within the HTML elements"
  2379. # [22:29] <timeless> mjs: as long as it says "this is a non exhaustive list of items"
  2380. # [22:29] <timeless> paulc: "The following is a set of examples"
  2381. # [22:29] <timeless> plh: would web intents fall into that?
  2382. # [22:29] <timeless> MikeSmith: Web Intents is only one element
  2383. # [22:29] <timeless> ... and it wouldn't involve parser changes
  2384. # [22:29] <timeless> paulc: who does that require coordination with?
  2385. # [22:29] <timeless> Josh_Soref: DAP+WebApps
  2386. # [22:30] <MikeSmith> q?
  2387. # [22:30] * Zakim sees no one on the speaker queue
  2388. # [22:30] <timeless> paulc: as a general principle, should the charter indicate who is currently working on items?
  2389. # [22:30] <timeless> plh: yes
  2390. # [22:30] <timeless> paulc: so we should include references to the other group's + deliverables
  2391. # [22:30] <timeless> plh: i gather it's the same for the others
  2392. # [22:30] <timeless> ... we'd use this catch all sentence as well
  2393. # [22:30] <timeless> paulc: this list
  2394. # [22:30] <timeless> ... has been accessible for quite some time
  2395. # [22:31] <timeless> ... is there any reason we wouldn't include the entire list?
  2396. # [22:31] <timeless> tantek: more of a meta comment on the list
  2397. # [22:31] <timeless> ... there's an antipattern
  2398. # [22:31] <timeless> ... new person comes to web platform
  2399. # [22:31] <timeless> ... with new feature, requests new element
  2400. # [22:31] <timeless> ... i'd request the opposite
  2401. # [22:31] <timeless> ... we should be very conservative
  2402. # [22:31] <timeless> paulc: why is that an antipattern
  2403. # [22:31] <timeless> tantek: it's what every new person does
  2404. # [22:32] <timeless> ... and it's most often the wrong answer
  2405. # [22:32] <timeless> ... we have CSS, we have rel= attributes
  2406. # [22:32] <timeless> ... there are various other ways to do it
  2407. # [22:32] <timeless> ... that Browser devs know to do instead
  2408. # [22:32] <timeless> mjs: do we have lists that proposed
  2409. # [22:32] <timeless> ... new types/rels?
  2410. # [22:32] <timeless> ... are there new attributes?
  2411. # [22:33] <timeless> MikeSmith: this list doesn't cover new attribute values/apis
  2412. # [22:33] <timeless> mjs: we shouldn't presume they'll be added in the form proposed
  2413. # [22:33] <timeless> ... i agree with not wanting to favor new elements
  2414. # [22:33] <timeless> ... "here are some examples of elements and features"
  2415. # [22:33] <timeless> tantek: i'm for examples
  2416. # [22:33] <timeless> ... but not as elements
  2417. # [22:33] <timeless> rubys: MikeSmith, "not for new attributes?"
  2418. # [22:33] <timeless> MikeSmith: not new attribute _values_
  2419. # [22:34] <timeless> plh: I don't think we should put that text
  2420. # [22:34] <timeless> ... it would be too descriptive
  2421. # [22:34] <timeless> ... i'd be fine with a generic statement from mjs
  2422. # [22:34] * Quits: frankolivier (cdf86554@64.62.228.82) (Quit: http://www.mibbit.com ajax IRC Client)
  2423. # [22:34] <MikeSmith> q?
  2424. # [22:34] * Zakim sees no one on the speaker queue
  2425. # [22:34] <timeless> mjs: how about a generic statement and a link to a list of examples
  2426. # [22:35] <timeless> mjs: tantek: should features include "no elements", or does he object to an "exclusive list of elements"
  2427. # [22:35] <timeless> tantek: I'm ok with a list of functionality
  2428. # [22:35] <timeless> ... "Web Intents is functionality"
  2429. # [22:35] <timeless> ... but <intent> is picking a specific solution
  2430. # [22:35] <timeless> mjs: you want a list of Functional Areas
  2431. # [22:35] <timeless> ... but not to describe Syntax
  2432. # [22:35] <timeless> tantek: right
  2433. # [22:35] <timeless> ... Syntax is inappropriate for a charter
  2434. # [22:36] <timeless> paulc: i understand the point you're making
  2435. # [22:36] <MikeSmith> q?
  2436. # [22:36] * Zakim sees no one on the speaker queue
  2437. # [22:36] <timeless> ... the fact that the bad practice that you want to eliminate/avoid
  2438. # [22:36] <timeless> ... is that people view the HTML WG as owning the syntax/language
  2439. # [22:36] <MikeSmith> q+ to speak
  2440. # [22:36] * Zakim sees MikeSmith on the speaker queue
  2441. # [22:36] <timeless> ... the charter has to say that
  2442. # [22:36] <timeless> ... if someone does want to follow the antipattern of adding the new element
  2443. # [22:36] <timeless> ... but they should come to the HTML WG
  2444. # [22:36] <timeless> tantek: that if you want a new element, you can come to the HTML WG
  2445. # [22:37] <timeless> s/WG/WG?/
  2446. # [22:37] <timeless> ... No. I'd rather it not say, and they be confused
  2447. # [22:37] <timeless> ... and have them ask, and be told, "no, do something else"
  2448. # [22:37] <timeless> mjs: if people are confused, they won't know to whom to ask
  2449. # [22:37] <timeless> ... and they'll get the wrong answer
  2450. # [22:37] <timeless> ... and they'll decide it's ok to do
  2451. # [22:37] <timeless> paulc: mjs stole my next question
  2452. # [22:38] <timeless> ... do you want the charter should say "no one else in w3c should be creating new elements in the html language"
  2453. # [22:38] <timeless> tantek: no
  2454. # [22:38] <MikeSmith> q?
  2455. # [22:38] * Zakim sees MikeSmith on the speaker queue
  2456. # [22:38] <timeless> cyns: Aria is a good example
  2457. # [22:38] <timeless> tantek: +1 to cyns
  2458. # [22:38] <timeless> ... even the style attribute
  2459. # [22:38] <timeless> ack MikeSmith
  2460. # [22:38] <Zakim> MikeSmith, you wanted to speak
  2461. # [22:38] * Zakim sees no one on the speaker queue
  2462. # [22:38] <timeless> MikeSmith: ARIA is a good example of an extension developed outside HTML WG
  2463. # [22:38] * Joins: paulc (qw3birc@128.30.52.28)
  2464. # [22:38] <timeless> ... but which came back
  2465. # [22:38] <timeless> ... the idea of extensions being developed
  2466. # [22:38] * Joins: cyns (cdf86654@128.30.52.43)
  2467. # [22:38] <timeless> ... but never being folded back
  2468. # [22:39] <timeless> ... i think having new elements being created and not folded back
  2469. # [22:39] <mjs> q+
  2470. # [22:39] * Zakim sees mjs on the speaker queue
  2471. # [22:39] <timeless> ... i don't think that's a good idea
  2472. # [22:39] <timeless> ... let me talk about a specific example
  2473. # [22:39] <timeless> ... look at <speech> stuff
  2474. # [22:39] <timeless> ... there still isn't consensus
  2475. # [22:39] <timeless> ... on new features for speech/tts
  2476. # [22:39] <timeless> ... that there needs to be markup at all
  2477. # [22:39] <timeless> ... i'd argue if there doesn't need to be markup,
  2478. # [22:39] <timeless> ... then there's no need to coordinate
  2479. # [22:40] <rubys> q+
  2480. # [22:40] * Zakim sees mjs, rubys on the speaker queue
  2481. # [22:40] <timeless> ... "for these features, if new elements/attributes seem to be necessary/desirable
  2482. # [22:40] <timeless> ... ... then that work is in scope for the HTML WG"
  2483. # [22:40] <timeless> ... i'd further assert, that the group should consider
  2484. # [22:40] <timeless> ... whether it should restrict itself more to Markup features
  2485. # [22:40] <timeless> ... an example of this is WebGL
  2486. # [22:40] <timeless> ... <canvas> work was done before it came to HTML WG
  2487. # [22:40] <timeless> ... work continues to be done in HTML WG
  2488. # [22:40] <timeless> ... but it could be done somewhere else
  2489. # [22:41] <timeless> ... it was done somewhere else
  2490. # [22:41] <timeless> ... hypothetically, it could be bound to another element
  2491. # [22:41] <timeless> ... there are other APIs under discussion, today and in the future
  2492. # [22:41] <timeless> ... where the WG does not necessarily have to do the work on the APIs
  2493. # [22:41] <timeless> ... the work could be done ... elsewhere ... in a more efficient way
  2494. # [22:41] <timeless> ... WebGL is an existence proof
  2495. # [22:42] <timeless> ... there was no coordination with khronos about WebGL
  2496. # [22:42] <timeless> ... and it seems to have worked out fairly well
  2497. # [22:42] <timeless> Josh_Soref: WebApps should have been more in that coordination
  2498. # [22:42] <timeless> MikeSmith: The spec defines HTML as having an implied Namespace
  2499. # [22:42] <timeless> ... new elements and attributes
  2500. # [22:42] <timeless> ... APIs, if they aren't tied to elements/attributes
  2501. # [22:42] <timeless> ... we have interfaces in DOM
  2502. # [22:43] <timeless> ... for HTML elements
  2503. # [22:43] <timeless> ... and they have to be somewhere
  2504. # [22:43] <MikeSmith> q?
  2505. # [22:43] * Zakim sees mjs, rubys on the speaker queue
  2506. # [22:43] <mjs> ack mjs
  2507. # [22:43] * Zakim sees rubys on the speaker queue
  2508. # [22:43] <timeless> ... but we have things that aren't as tightly bound
  2509. # [22:43] <timeless> mjs: it seems like there are two interesting dimensions to the charter
  2510. # [22:43] <timeless> ... we should mention both
  2511. # [22:43] <MikeSmith> RRSAgent, make minutes
  2512. # [22:43] <RRSAgent> I have made the request to generate http://www.w3.org/2012/05/04-html-wg-minutes.html MikeSmith
  2513. # [22:43] <timeless> ... one is subject matter areas that the group can work on
  2514. # [22:44] <plh> q?
  2515. # [22:44] * Zakim sees rubys on the speaker queue
  2516. # [22:44] <timeless> ... charters are not totally care on whether they're minimum or maximum scope
  2517. # [22:44] <timeless> ... if not working on them, they're considered to have failed
  2518. # [22:44] <timeless> ... there's also a technological area of focus
  2519. # [22:44] <timeless> ... CSS WG
  2520. # [22:44] <timeless> ... most acknowledge that if you want to introduce a new CSS attribute
  2521. # [22:44] <timeless> ... you should do it in CSS WG, or in conjunction with CSS WG
  2522. # [22:44] <timeless> ... I don't know if the charter says so
  2523. # [22:45] <timeless> ... but for HTML
  2524. # [22:45] <timeless> ... it should probably say that you should probably talk to the HTML WG
  2525. # [22:45] <plh> q+
  2526. # [22:45] * Zakim sees rubys, plh on the speaker queue
  2527. # [22:45] <timeless> ... if you want an Element, Attribute, Value, or Parser Change
  2528. # [22:45] <timeless> ... I think the charter should cover both the low level functional domain
  2529. # [22:45] <timeless> ... as well as subject matter areas open to work
  2530. # [22:45] <timeless> ... the second for IPR review
  2531. # [22:46] <timeless> ... and member companies may not sign off if you don't make reasonably clear
  2532. # [22:46] <timeless> ... I agree with tantek 's concern about not predefining the solution for an area
  2533. # [22:46] <plh> ack rubys
  2534. # [22:46] * Zakim sees plh on the speaker queue
  2535. # [22:46] <timeless> rubys: I agree we can make a stronger statement for parser changes
  2536. # [22:46] <timeless> ... new elements/attributes, different people will disagree
  2537. # [22:46] <timeless> ... anne made a point about Web Components
  2538. # [22:46] <timeless> ... parser changes should get HTML WG involved
  2539. # [22:46] <timeless> plh: i don't say parser is in scope of HTML WG
  2540. # [22:47] <timeless> ... but i'm uncomfortable about saying "no one else can work on parser"
  2541. # [22:47] <timeless> ... we assert rights by coordination
  2542. # [22:47] <timeless> rubys: can't you say as a positive statement "This is the group that defines the parser"
  2543. # [22:47] <timeless> paulc: and you can put in the Liason section, "This is the group of possible offenders"
  2544. # [22:47] <timeless> ... WebApps for Web Components
  2545. # [22:47] <timeless> ... PF for ARIA
  2546. # [22:48] <timeless> ... etc.
  2547. # [22:48] <timeless> ... I agree the upper part of charter should say "we own this backyard, and no one else comes here"
  2548. # [22:48] <timeless> plh: Canvas 2D additions
  2549. # [22:49] <timeless> ... i'm assuming no one will argue against doing those additions in the WG
  2550. # [22:49] <timeless> [ No objections ]
  2551. # [22:49] <timeless> plh: MikeSmith, the bugzilla component has other items
  2552. # [22:49] <timeless> MikeSmith: the list was proposals that were Markup features
  2553. # [22:49] * timeless MikeSmith 11693 ??
  2554. # [22:50] <MikeSmith> eh?
  2555. # [22:50] * timeless the summary is a URL
  2556. # [22:50] * timeless offhand is it ad-spam?
  2557. # [22:50] <timeless> paulc: should the charter say
  2558. # [22:50] <timeless> ... "items deferred from HTML5 including the following"
  2559. # [22:50] <timeless> ... you have more experience than anyone in the room
  2560. # [22:51] <timeless> ... i've only listed 9 or 10
  2561. # [22:51] * miketaylr is now known as miketaylrawaylol
  2562. # [22:51] <timeless> plh: in general, we try not to list
  2563. # [22:51] <timeless> paulc: it's not uncommon to have
  2564. # [22:51] <timeless> ... deliverables that are requirements for the next version
  2565. # [22:52] <timeless> plh: i'm under the impression the group would like more flexibility
  2566. # [22:52] <timeless> paulc: the extremes are "leave the trap door open
  2567. # [22:52] <timeless> ... causing IPR pain"
  2568. # [22:52] <timeless> ... or you close the trap door, and cause the
  2569. # [22:52] <timeless> ... -- Make the charter vague enough that you fail AC review
  2570. # [22:53] <timeless> ... -- Make an interim charter causing the WG to deliver a set of features
  2571. # [22:53] <timeless> ... put that out to get feedback and do an explicit revised charter
  2572. # [22:53] <timeless> plh: tantek would like to work on a <decompress> element
  2573. # [22:53] <timeless> [ Laughter ]
  2574. # [22:54] <timeless> chaals: where's the Line element?
  2575. # [22:54] <timeless> plh: Fullscreen is being taken care of
  2576. # [22:55] <timeless> paulc: does video enhancements
  2577. # [22:55] <timeless> ddorwin: next frame is squishy
  2578. # [22:55] <adrianba> q?
  2579. # [22:55] * Zakim sees plh on the speaker queue
  2580. # [22:55] <adrianba> q+
  2581. # [22:55] * Zakim sees plh, adrianba on the speaker queue
  2582. # [22:56] <timeless> paulc: following mjs's request for a high level
  2583. # [22:56] <timeless> ... does this mean "additional forms functionality"?
  2584. # [22:56] <timeless> ... or "additional functionality based on existing language constructs"?
  2585. # [22:56] <timeless> ... tantek, don't throw your chair at me
  2586. # [22:56] * tantek_ looks for other more aerodynamic objects.
  2587. # [22:57] <timeless> ... something that says "new elements and attributes", but "extensions to the existing language"
  2588. # [22:57] <timeless> plh: looking at the existing charter
  2589. # [22:57] * Quits: ddorwin (qw3birc@128.30.52.28) (Ping timeout)
  2590. # [22:57] <timeless> Josh_Soref: is there anything wrong with the current scope
  2591. # [22:57] <timeless> s/scope/scope?/
  2592. # [22:58] <anne> "classic HTML" really?
  2593. # [22:58] <timeless> ... there's a thing about workshops
  2594. # [22:58] <anne> that text is hilarious
  2595. # [22:58] <timeless> plh: in general, we don't do that normally for charters
  2596. # [22:58] <timeless> adrianba: I wanted to talk about 2.1
  2597. # [22:58] <timeless> ... this has things that are in scope
  2598. # [22:58] <timeless> ... it seems like a reasonable compromise
  2599. # [22:58] <timeless> ... maybe we can look at the other proposals
  2600. # [22:59] <timeless> plh: do you think the media items are within scope for the existing charter?
  2601. # [22:59] <timeless> adrianba: I've said before that i believe they are
  2602. # [22:59] <timeless> cyns: second bullet from the bottom seems to cover it
  2603. # [22:59] <timeless> plh: alright, if it's already in scope, we can already work on it as much as we want
  2604. # [22:59] <timeless> paulc: is there anything we want to throw away
  2605. # [22:59] <timeless> cyns: probably "evolved from html4"
  2606. # [22:59] <timeless> rubys: still a true statement
  2607. # [23:00] <timeless> Josh_Soref: do you want to move that thing about meetings?
  2608. # [23:00] <timeless> plh: we can move that to another section
  2609. # [23:00] <adrianba> q-
  2610. # [23:00] * Zakim sees plh on the speaker queue
  2611. # [23:00] <timeless> paulc: there are 7 bullets there
  2612. # [23:00] <timeless> > A language evolved from HTML4 for describing the semantics of documents and applications on the World Wide Web. This will be a complete specification, not a delta specification.
  2613. # [23:00] <timeless> plh: HTML4 => HTML5
  2614. # [23:01] <timeless> ... maybe remove the second sentence
  2615. # [23:01] <timeless> ... i'd suggest to remove it
  2616. # [23:01] <timeless> mjs: +1
  2617. # [23:01] <timeless> adrianba: +1
  2618. # [23:01] <timeless> chaals: +1
  2619. # [23:01] <timeless> [ General agreement ]
  2620. # [23:01] <timeless> > An extensible, serialized form of such a language, using XML.
  2621. # [23:01] <timeless> plh: during Web Apps
  2622. # [23:01] <timeless> ... the Web Components will only be applicable to one syntax, HTML, not XHTML
  2623. # [23:02] <timeless> ... to be allowed to do this thing...
  2624. # [23:02] <timeless> paulc: is this particular bullet met and satisfied by the polyglot spec?
  2625. # [23:02] <timeless> plh: you need the xhtml syntax to do polyglot
  2626. # [23:02] <timeless> paulc: where is xhtml in our deliverables?
  2627. # [23:02] <timeless> plh: it's in section 9
  2628. # [23:03] <timeless> paulc: polyglot came in
  2629. # [23:03] <timeless> ... i'm wondering what words were in the original charter
  2630. # [23:03] <timeless> ... other than the director
  2631. # [23:03] <timeless> adrianba: > This group will maintain and produce incremental revisions to the HTML specification, which includes the series of specifications previously published as XHTML version 1. Both XML and 'classic HTML' syntaxes will be produced.
  2632. # [23:03] <timeless> chaals: what does this commit us to do
  2633. # [23:03] <timeless> ... and what does it except?
  2634. # [23:03] <timeless> plh: as is the case anyway
  2635. # [23:04] <timeless> chaals: here, it's reasonable to assume you can do html5 in xml
  2636. # [23:04] <timeless> ... we should make it clearer that you can't
  2637. # [23:04] <timeless> plh: that there are differences between the two syntaxes?
  2638. # [23:04] <timeless> chaals: yes
  2639. # [23:04] <timeless> ... there are semantic and capability differences
  2640. # [23:04] <timeless> > A serialized form of such a language using a defined, non-XML syntax compatible with the 'classic HTML' parsers of existing Web browsers.
  2641. # [23:04] <timeless> anne: why "classic"
  2642. # [23:04] <timeless> adrianba: that's why it's classic
  2643. # [23:04] <timeless> cyns: "classic is good"
  2644. # [23:05] <timeless> anne: "classic" seems alien
  2645. # [23:05] <timeless> chaals: "it sounds better than the moronist/crappy html"
  2646. # [23:05] <timeless> anne: or the TAG call it "tag soup"
  2647. # [23:05] <timeless> plh: i'm fine with s/'classic HTML'/HTML/
  2648. # [23:06] <timeless> paulc: do you get rid of 'existing' if you get rid of 'classic'?
  2649. # [23:06] * Quits: laura (laura@131.212.219.176) (Quit: laura)
  2650. # [23:06] <timeless> cyns: yes
  2651. # [23:06] <timeless> paulc: it seems to imply if you had a new browser that came along
  2652. # [23:06] <timeless> anne: HTML language with HTML an XHTML syntaxes
  2653. # [23:07] <timeless> chaals: it's in this charter, because it was a big shift from what we had
  2654. # [23:07] <timeless> ... but now we have it
  2655. # [23:07] <timeless> > Document Object Model (DOM) interfaces providing APIs for such a language.
  2656. # [23:07] <timeless> Josh_Soref: wasn't there a DOM WG?
  2657. # [23:07] <timeless> cyns: there was
  2658. # [23:07] <timeless> chaals: Web Apps took over DOM Core
  2659. # [23:07] <MikeSmith> "An abstract language for describing documents and applications, with HTML an XHTML syntaxes, and some APIs for interacting with in-memory representations of resources that use this language."
  2660. # [23:08] <timeless> ... the rest of DOM are belong to us
  2661. # [23:08] <timeless> cyns: there's a piece missing
  2662. # [23:08] <timeless> ... about how the UA maps DOM to existing OSs
  2663. # [23:08] <timeless> MikeSmith: does that need to be in the HTML WG?
  2664. # [23:08] <timeless> cyns: I'm not sure who else would do it
  2665. # [23:08] <timeless> ... we have overlap
  2666. # [23:08] <timeless> paulc: what's the deliverable
  2667. # [23:09] * anne http://w3cmemes.tumblr.com/post/22399865252
  2668. # [23:09] <timeless> cyns: a document mapping how HTML constructs map to Accessibility constructs in a variety of platforms
  2669. # [23:09] <plh> http://dvcs.w3.org/hg/html-api-map/raw-file/default/Overview.html
  2670. # [23:09] <timeless> paulc: you're saying the high level deliverables don't cover that deliverable
  2671. # [23:10] <timeless> s|http://dvcs.w3.org/hg/html-api-map/raw-file/default/Overview.html|-> http://dvcs.w3.org/hg/html-api-map/raw-file/default/Overview.html HTML to Platform Accessibility APIs Implementation Guide|
  2672. # [23:10] <timeless> paulc: a specification mapping HTML elements and attributes to accessibility API Roles
  2673. # [23:11] <timeless> ... States and Properties on a variety of platforms
  2674. # [23:11] <timeless> ... that would let this document map to that requirement
  2675. # [23:11] <timeless> janina: this is important
  2676. # [23:11] <timeless> ... because there will be an HTML.next and an ARIA.next
  2677. # [23:11] <timeless> cyns: and the platforms are evolving
  2678. # [23:11] <timeless> > Forms and common UI widgets such as progress bars, datagrids, menus, and other controls.
  2679. # [23:11] <timeless> cyns: we need more of those
  2680. # [23:11] <timeless> ... i don't think those are the right ones
  2681. # [23:11] <timeless> rubys: the examples should be updated
  2682. # [23:12] * Joins: kennyluck (kennyluck@114.43.117.240)
  2683. # [23:12] <timeless> cyns: chaals is bored, he wants a soap opera to watch
  2684. # [23:12] <timeless> > APIs for the manipulation of linked media.
  2685. # [23:12] <timeless> > Editing APIs and user-driven WYSIWYG editing features.
  2686. # [23:12] <timeless> cyns: those still need work
  2687. # [23:12] <timeless> paulc: is there anything we want to add?
  2688. # [23:13] <timeless> ... in general, are the things we've talked about adequately covered by the evolving bullets we have here?
  2689. # [23:13] <timeless> cyns: which bullets covers canvas?
  2690. # [23:13] <timeless> plh: interesting point
  2691. # [23:13] <timeless> [ Uh ]
  2692. # [23:13] <timeless> mjs: Man, I never thought we'd get to have this conversation
  2693. # [23:13] * Quits: davidb (davidb@66.207.208.98) (Quit: davidb)
  2694. # [23:14] <timeless> plh: maybe i should put some wording for the <canvas> element
  2695. # [23:14] <timeless> mjs: at some point there was an addition for canvas
  2696. # [23:14] <timeless> paulc: was that in a note to AC or in the charter?
  2697. # [23:15] <timeless> > Data and canvas are reasonable areas of work for the group. On the one hand, they elaborate areas touched on in HTML4. On the other hand, these elaborations are much deeper than the features of HTML4, but also they form separate subsystems, and these subsystems have strong overlaps with other design areas.
  2698. # [23:15] <timeless> plh: so, we should make sure microdata is in scope as well?
  2699. # [23:15] <timeless> paulc: update the bullets
  2700. # [23:15] <timeless> ... and then reverse engineer the bullets from the deliverables
  2701. # [23:15] <timeless> ... Accessibility Document
  2702. # [23:15] <timeless> ... Canvas
  2703. # [23:16] <timeless> ... Polyglot (covered, but obscurely)
  2704. # [23:16] <timeless> MikeSmith: why does Canvas 2d need to be in HTML WG
  2705. # [23:16] <timeless> ... where WebGL isn't?
  2706. # [23:16] <timeless> ... is it historical?
  2707. # [23:16] <timeless> ... assuming it's the right place is maybe not the right assumption
  2708. # [23:16] <timeless> plh: do you want to create another?
  2709. # [23:17] <timeless> ... anyone want to do it outside the WG?
  2710. # [23:17] <timeless> MikeSmith: alright, let's resolve then
  2711. # [23:17] <timeless> rubys: if someone actually proposed that
  2712. # [23:17] <timeless> ... i think we should consider it
  2713. # [23:18] * Joins: ddorwin (qw3birc@128.30.52.28)
  2714. # [23:18] <timeless> paulc: are we done?
  2715. # [23:18] <timeless> plh: there was DOM Parsing and Serialization
  2716. # [23:18] <timeless> ISSUE-184?
  2717. # [23:18] * trackbot getting information on ISSUE-184
  2718. # [23:18] <trackbot> ISSUE-184 -- Add a data element -- open
  2719. # [23:18] <trackbot> http://www.w3.org/html/wg/tracker/issues/184
  2720. # [23:19] <timeless> ISSUE-198?
  2721. # [23:19] * trackbot getting information on ISSUE-198
  2722. # [23:19] <trackbot> ISSUE-198 -- Ensure innerHTML and related APIs are subject to the W3C patent policy -- open
  2723. # [23:19] <trackbot> http://www.w3.org/html/wg/tracker/issues/198
  2724. # [23:19] <timeless> rubys: ISSUE-198 failed for lack of an editor
  2725. # [23:19] <timeless> ... microsoft identified an editor
  2726. # [23:19] <timeless> ... it's now in scope of chairs
  2727. # [23:19] <timeless> ... proposal to change
  2728. # [23:19] <timeless> ... assumption in W3C
  2729. # [23:19] <timeless> ... this came up during web apps charter
  2730. # [23:20] <timeless> plh: it's in Web Apps charter atm
  2731. # [23:20] <timeless> chaals: that charter has been finished and approved
  2732. # [23:20] <timeless> ... does HTML want to fight us for it?
  2733. # [23:20] <timeless> paulc: i sent an email to the cochairs
  2734. # [23:20] <timeless> ... didn't this material come out of html spec?
  2735. # [23:20] <timeless> anne: yes
  2736. # [23:21] <timeless> paulc: straw man, doesn't it make sense to do it here, since it's from here?
  2737. # [23:21] <timeless> hober: a number of things have been spread out
  2738. # [23:21] <timeless> anne: html spec is too big
  2739. # [23:21] <timeless> ... and once spun out, it's also wrong
  2740. # [23:21] <timeless> mjs: there was an individual from ms who volunteered to do the work
  2741. # [23:22] <timeless> ... would he object to do it if it were a webapps deliverable instead of in html?
  2742. # [23:22] <timeless> paulc: we'll pass on your question
  2743. # [23:22] <timeless> rubys: shouldn't we get the editor's input?
  2744. # [23:22] <timeless> paulc: yes
  2745. # [23:22] <timeless> ... cochairs should discuss this
  2746. # [23:22] <timeless> ... given we have a volunteer to do the work
  2747. # [23:22] <timeless> ... and we'll get back to both WGs with a proposed solution
  2748. # [23:22] <timeless> plh: it's in scope of Web Apps
  2749. # [23:23] <timeless> paulc: that's a likely solution
  2750. # [23:23] <anne> (my "too big" was a quote)
  2751. # [23:23] <timeless> paulc: plh, on Apr 24
  2752. # [23:23] <timeless> ... you sent out a proposal to have a charter
  2753. # [23:24] <timeless> ... are you going to take our input today and go directly to AC?
  2754. # [23:24] <timeless> plh: no, i'd like to write a charter
  2755. # [23:24] <timeless> ... to ask MikeSmith to do it
  2756. # [23:24] <timeless> ... and circulate it to the WG
  2757. # [23:24] <timeless> paulc: can we have a time table for tha?
  2758. # [23:24] <timeless> s/tha/that/
  2759. # [23:24] <timeless> plh: MikeSmith ?
  2760. # [23:24] <timeless> MikeSmith: next month?
  2761. # [23:24] <timeless> chaals: the first or second?
  2762. # [23:24] <timeless> MikeSmith: not likely i can do it by the end of this month
  2763. # [23:25] <timeless> ACTION MikeSmith to draft revised HTML WG charter for May 31
  2764. # [23:25] * trackbot noticed an ACTION. Trying to create it.
  2765. # [23:25] <trackbot> Created ACTION-212 - Draft revised HTML WG charter for May 31 [on Michael[tm] Smith - due 2012-05-11].
  2766. # [23:25] <MikeSmith> action-212 due May 312
  2767. # [23:25] * trackbot attempting to change due date on ACTION-212.
  2768. # [23:25] <trackbot> ACTION-212 Draft revised HTML WG charter for May 31 due date now May 312
  2769. # [23:25] <MikeSmith> action-212 due May 31
  2770. # [23:25] * trackbot attempting to change due date on ACTION-212.
  2771. # [23:25] <trackbot> ACTION-212 Draft revised HTML WG charter for May 31 due date now May 31
  2772. # [23:26] <timeless> paulc: plh, are we done?
  2773. # [23:26] <timeless> plh: i believe so
  2774. # [23:26] <timeless> [ Time check ]
  2775. # [23:27] * Joins: bryan (qw3birc@128.30.52.28)
  2776. # [23:28] <timeless> [ Short Break ]
  2777. # [23:32] * Quits: rubys (rubys@205.248.100.252) (Ping timeout)
  2778. # [23:32] * Quits: magnus (magnus@205.248.100.252) (Quit: ChatZilla 0.9.88.2 [Firefox 14.0a2/20120502042005])
  2779. # [23:33] * Quits: mark (qw3birc@128.30.52.28) (Ping timeout)
  2780. # [23:35] * Joins: rubys (rubys@205.248.100.252)
  2781. # [23:36] <timeless> s/Short/Cookie/
  2782. # [23:36] * miketaylrawaylol is now known as miketaylr
  2783. # [23:40] * Joins: nonge (nonge@91.50.98.208)
  2784. # [23:42] <timeless> paulc: sometimes the HTML WG doesn't have good notes from meetings
  2785. # [23:42] <timeless> ... i suspect this will be an exception
  2786. # [23:42] <timeless> ... on behalf of the HTML WG
  2787. # [23:43] <timeless> [ paulc presents a bottle of Red Wine to Josh_Soref, scribe ]
  2788. # [23:43] <timeless> [ Applause ]
  2789. # [23:43] * Joins: janina (janina@205.248.100.252)
  2790. # [23:43] <timeless> Topic: ISSUE-204
  2791. # [23:43] <timeless> ISSUE-204?
  2792. # [23:43] * trackbot getting information on ISSUE-204
  2793. # [23:43] <trackbot> ISSUE-204 -- Exempt ARIA attributes from the rule that prohibits reference to hidden elements -- open
  2794. # [23:43] <trackbot> http://www.w3.org/html/wg/tracker/issues/204
  2795. # [23:43] <timeless> s/Topic: ISSUE-204/Topic: ISSUE-204 ARIA-Hidden/
  2796. # [23:43] <timeless> hober: there have been several proposals
  2797. # [23:44] <timeless> ... the major point of disagreement
  2798. # [23:44] <timeless> ... is whether or not
  2799. # [23:44] <timeless> ... the spec should mandate that the content of the individual
  2800. # [23:44] <timeless> ... element should be flattened in the Accessibility tree
  2801. # [23:44] <timeless> cyns: as far as i can tell
  2802. # [23:44] <timeless> ... the diff is hard to read
  2803. # [23:44] <timeless> ... you deleted almost the same things i deleted
  2804. # [23:44] <timeless> cyns: the options
  2805. # [23:44] <timeless> ... and we can go into which are feasible
  2806. # [23:44] <timeless> ... later
  2807. # [23:45] <timeless> ... aria-described-by/aria-labeled-by
  2808. # [23:45] <timeless> ... you could flatten it and do the name calculation
  2809. # [23:45] <timeless> ... which puts a strain
  2810. # [23:45] <timeless> ... or you could create a subtree
  2811. # [23:45] <timeless> ... out of what it's pointing to
  2812. # [23:45] <timeless> mjs: i think the other proposal doesn't specify how to do it
  2813. # [23:45] <timeless> ... which leaves it to the Aria implementer's guide
  2814. # [23:45] <timeless> hober: which avoids baking in flattening
  2815. # [23:46] <timeless> cyns: the reason flattening is called out explicitly
  2816. # [23:46] <timeless> ... what happens now for similar calculations
  2817. # [23:46] <timeless> ... is it goes into a string field
  2818. # [23:46] <timeless> ... with a certain length
  2819. # [23:46] <timeless> ... markup stripped out
  2820. # [23:46] <timeless> ... if what you point to is a complex marked up tree
  2821. # [23:46] <timeless> ... that's problematic
  2822. # [23:46] <timeless> ... but sometimes what's in there is text
  2823. # [23:46] <timeless> ... and it works well enough
  2824. # [23:46] <timeless> ... what i tried to do in my proposal
  2825. # [23:46] <timeless> ... is make clear that's how the api works
  2826. # [23:46] <timeless> ... and how it fits into the api strucutre
  2827. # [23:47] <timeless> s/strucutre/structure
  2828. # [23:47] <timeless> ... and make it clear to authors what you want in there
  2829. # [23:47] <timeless> mjs: are you saying Aria spec requires it
  2830. # [23:47] <timeless> ... or all implementations do it
  2831. # [23:47] <timeless> ... or it's fundamentally impossible to do
  2832. # [23:47] <timeless> cyns: 1 and 2 yes
  2833. # [23:47] <timeless> ... not sure about 3
  2834. # [23:47] <timeless> mjs: 3 i know it's false
  2835. # [23:47] <timeless> hober: good to know
  2836. # [23:48] <timeless> mjs: anything in dom, it's possible to expose with full semantics
  2837. # [23:48] <JF> Q+
  2838. # [23:48] * Zakim sees plh, JF on the speaker queue
  2839. # [23:48] <timeless> ... it's possible to put into the accessibility tree
  2840. # [23:48] <timeless> cyns: it seems like a very
  2841. # [23:48] <timeless> ... i agree it's technically possible
  2842. # [23:48] * Quits: myakura (myakura@221.171.5.98) (Client exited)
  2843. # [23:48] <timeless> ... it seems a strange implementation
  2844. # [23:48] <timeless> hober: my understanding is that the accessibility tree is based on the content of the render tree
  2845. # [23:48] <timeless> ... but we don't create things for elements that aren't displayed
  2846. # [23:49] <timeless> cyns: i don't think we do that for native applications
  2847. # [23:49] <timeless> ... i don't think we do that for nodes not part of the ui
  2848. # [23:49] <timeless> ... it isn't how UIA works
  2849. # [23:49] <timeless> ... it seems strange from how ATs
  2850. # [23:49] <timeless> ... and how users are used to things
  2851. # [23:49] <timeless> ... what we do now with similar constructs is "you may grab text"
  2852. # [23:49] <timeless> ... or you may do nothing
  2853. # [23:49] <timeless> hober: for us, we may grab text
  2854. # [23:49] <timeless> cyns: what does VoiceOver do with that
  2855. # [23:50] <timeless> ... is it similiar with that
  2856. # [23:50] <timeless> mjs: we don't have anything like that
  2857. # [23:50] <timeless> ... but it could work like:
  2858. # [23:50] <timeless> ... when you're on an element
  2859. # [23:50] <timeless> ... it could work the same way as if it were directly
  2860. # [23:50] <timeless> ... whether content was visible to sighted users or not
  2861. # [23:50] <timeless> ... often we're faced with content that's offscreen
  2862. # [23:51] <timeless> cyns: you have offscreen content?
  2863. # [23:51] <timeless> Josh_Soref: "skip to content" is offscreen
  2864. # [23:51] <timeless> JF: the more complex the tabable offscreen element is
  2865. # [23:51] <timeless> ... if you tab through offscreen elements
  2866. # [23:51] <timeless> ... it's a horrible UE
  2867. # [23:51] <timeless> s/UE/UX/
  2868. # [23:51] <timeless> mjs: when I mean keyboard navigation
  2869. # [23:51] <timeless> ... i do not mean tab navigation
  2870. # [23:52] <timeless> ... VoiceOver has special navigation
  2871. # [23:52] * Joins: myakura (myakura@221.171.5.98)
  2872. # [23:52] <timeless> ... for character by character
  2873. # [23:52] <timeless> ... word by word
  2874. # [23:52] <timeless> ... etc
  2875. # [23:52] <timeless> ... when VoiceOver does this
  2876. # [23:52] <timeless> ... it has a box so sighted users can see what the user is hearing
  2877. # [23:52] <timeless> ... it's possible to structure stuff so it's visible on screen
  2878. # [23:52] <timeless> ... i agree focusable controls may be a separate issue
  2879. # [23:53] <timeless> ... tables, rope commands
  2880. # [23:53] <timeless> ... may be doable
  2881. # [23:53] <timeless> ... i'm not claiming we have it implemented now
  2882. # [23:53] <timeless> ... but based on my understanding of what we have
  2883. # [23:53] <timeless> ... i'd be sad if we couldn't do this
  2884. # [23:53] <cyns> http://www.w3.org/html/wg/wiki/Correct_Hidden_Attribute_Section_v2
  2885. # [23:54] <timeless> s|http://www.w3.org/html/wg/wiki/Correct_Hidden_Attribute_Section_v2|-> http://www.w3.org/html/wg/wiki/Correct_Hidden_Attribute_Section_v2 Correct Hidden Attribute Section v2|
  2886. # [23:54] <timeless> > User agents should not create accessible objects in the platform accessibility API tree for elements that have the hidden attribute specified.
  2887. # [23:54] <timeless> mjs: what's the justification around SHOULD NOT
  2888. # [23:54] <timeless> cyns: I don't know how to create a reasonable UI
  2889. # [23:54] <timeless> mjs: for tables
  2890. # [23:54] <timeless> ... what's the reason not to?
  2891. # [23:54] <timeless> cyns: it doesn't fit with how things work now
  2892. # [23:55] <timeless> ... it's a documenting how things work now
  2893. # [23:55] <timeless> mjs: documenting is ok
  2894. # [23:55] <timeless> ... as a warning
  2895. # [23:55] <timeless> ... but a 'should'
  2896. # [23:55] <timeless> cyns: it was focusable elements
  2897. # [23:55] <timeless> paulc: "SHOULD NOT" means "you shouldn't do it unless you have a good reason"
  2898. # [23:55] <timeless> rubys: can you flip it to
  2899. # [23:55] <timeless> ... "Authors should not presume"
  2900. # [23:55] <timeless> cyns: maybe we could make it tighter
  2901. # [23:56] <timeless> ... I'm not sure how to build the tree in UIA
  2902. # [23:56] <timeless> mjs: i'm not sure
  2903. # [23:56] <timeless> ... i could see how it's fair to create a warning to authors
  2904. # [23:56] <timeless> ... that requires to be understandable
  2905. # [23:56] <timeless> ... users have to understand the scemantics
  2906. # [23:56] <timeless> cyns: i think we may want to be more careful with focusable elements
  2907. # [23:56] <timeless> hober: if a couple years from now
  2908. # [23:57] <timeless> ... they did think of a good way to do it
  2909. # [23:57] <timeless> cyns: i could see that
  2910. # [23:57] <timeless> ... but i'm worried that people would think that's a good idea
  2911. # [23:57] <timeless> ... there's a worry that people spend all their time
  2912. # [23:57] <timeless> ... thinking about visual readers
  2913. # [23:57] <timeless> ... putting things offscreen as a good thing for accessibility
  2914. # [23:57] <timeless> ... is an antipattern
  2915. # [23:57] <timeless> mjs: how do you handle offscreen?
  2916. # [23:57] <timeless> cyns: keyboard focus goes offscreen
  2917. # [23:58] <timeless> ... if i find that on a microsoft site, i try to shop it from shipping
  2918. # [23:58] <timeless> mjs: it seems that if a user tabs to something offscreen
  2919. # [23:58] <timeless> ... you should temporarily show it
  2920. # [23:58] <timeless> ... if a UA can give a better experience
  2921. # [23:58] <timeless> ... i think they should be encouraged to try
  2922. # [23:58] <timeless> ... i can see the argument for not encouraging authors to try
  2923. # [23:58] <timeless> ... while they do not exist
  2924. # [23:58] <timeless> cyns: would you be comfortable with a
  2925. # [23:59] <timeless> ... "browsers may flatten, they may create a subtree"
  2926. # [23:59] <timeless> mjs: by may, that'd be fine
  2927. # [23:59] <timeless> cyns: I meant MAY
  2928. # [23:59] <timeless> mjs: it seems that should be in the aria-implementers-guide
  2929. # [23:59] <timeless> ... it seems weird to be in the html spec
  2930. # [23:59] <timeless> cyns: so if we shortened this significantly
  2931. # [23:59] <timeless> ... so hidden was exempted from
  2932. # [23:59] <timeless> ... aria-described|labeled-by
  2933. # Session Close: Sat May 05 00:00:00 2012

The end :)