/irc-logs / freenode / #whatwg / 2007-03-22 / end

Options:

  1. # Session Start: Thu Mar 22 00:00:00 2007
  2. # Session Ident: #whatwg
  3. # [00:00] <zcorpan> yeah
  4. # [00:00] <tylerr> That's a nifty idea.
  5. # [00:00] <Lachy_> tylerr: yes, anyone can register and post to that blog
  6. # [00:00] <tylerr> Lovely. Perhaps then I'll leave Futuremark to future endeavors. ;)
  7. # [00:01] <tylerr> And focus on doing the one-a-days on the blog.whatwg.com
  8. # [00:01] <tylerr> Err
  9. # [00:01] <tylerr> .org
  10. # [00:01] <Lachy_> if you want to start a tutorial, set it up on wiki.whatwg.org
  11. # [00:01] <Lachy_> in fact, that would be an interesting community project for all those people who write to me asking how they can help
  12. # [00:01] * Joins: kingryan_ (n=kingryan@dsl092-180-242.sfo1.dsl.speakeasy.net)
  13. # [00:02] * Quits: kingryan (n=kingryan@dsl092-180-242.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
  14. # [00:02] <zcorpan> Lachy_: yeah that's what i thought
  15. # [00:02] * kingryan_ is now known as kingryan
  16. # [00:02] * Quits: Lachy_ (n=chatzill@58.105.240.232) (Remote closed the connection)
  17. # [00:03] * Joins: Lachy_ (n=chatzill@58.105.240.232)
  18. # [00:03] <tylerr> Lachy_: That would address the "Write tutorials for new authors and for authors moving to HTML5." and "Write articles about HTML5 on the blog" quite nicely.
  19. # [00:03] <zcorpan> the tutorial should be of two major parts, i think; one without any new features in html5 (for beginners) and one with only new features in html5 (for people who know html4)
  20. # [00:04] <Lachy_> it should be one tutorial. It should just progress from beginner to advanced
  21. # [00:04] <tylerr> So a "List.4.01 -> List.5?" type of deal?
  22. # [00:06] <tylerr> Ah nevermind. I understand what you mean.
  23. # [00:06] * Lachy_ goes to set up /wiki/HTML5_Tutorial
  24. # [00:07] <Lachy_> http://wiki.whatwg.org/wiki/HTML5_Tutorial
  25. # [00:08] <bewest> why should there be one?
  26. # [00:08] <Lachy_> why not?
  27. # [00:08] <bewest> not everyone writes or reads the same way
  28. # [00:08] <zcorpan> so?
  29. # [00:09] <Lachy_> this doesn't have to be the only tutorial, but there should be at least one somewhere
  30. # [00:09] <bewest> /wiki/tutorials/...
  31. # [00:09] <Lachy_> people need to learn HTML5
  32. # [00:09] * bewest pipes down
  33. # [00:09] <bewest> yeah, looks good
  34. # [00:10] <zcorpan> tutorials will be written regardless, so we should set up a place where people can contribute and we can fix their misinformation ;)
  35. # [00:10] <bewest> yeah
  36. # [00:10] <bewest> good idea
  37. # [00:10] <Lachy_> bewest: I thought about setting up Category:Tutorial for that, but then there only needs to be one on this wiki. We could set up a /Tutorials page that just catalogues all known tutorials on the web
  38. # [00:11] <zcorpan> or rather, all *good* tutorials on the web :)
  39. # [00:11] * Quits: billmason (n=billmaso@ip156.unival.com) (".")
  40. # [00:11] <Lachy_> We can list the bad ones too in the section called "Bad Tutorials" :-)
  41. # [00:12] <bewest> yeah
  42. # [00:12] <bewest> hehehe
  43. # [00:12] <zcorpan> oh yep, that's ok :)
  44. # [00:12] <Lachy_> w3schools would go in there ;-)
  45. # [00:12] <bewest> that's funny
  46. # [00:12] <bewest> yes
  47. # [00:12] <bewest> hehe
  48. # [00:12] <bewest> a planet style site would be interesting
  49. # [00:12] <bewest> provide search juice
  50. # [00:12] <tylerr> Lachy_: How might you categorize these one-a-days I'll be doing soon? Would they fall under Category:Element?
  51. # [00:13] <Lachy_> I thought they were blog entries, not wiki pages?
  52. # [00:13] <tylerr> Lachy_: Ah sorry, yes. That's what I mean. Would they fall under the already created category of element?
  53. # [00:13] <tylerr> Or should there be a custom category for them?
  54. # [00:14] <Lachy_> oh, you mean http://blog.whatwg.org/category/elements/ ?
  55. # [00:14] <tylerr> bewest: Something akin to a zen garden?
  56. # [00:14] * Quits: annevk (n=annevk@86.90.70.28) (Read error: 110 (Connection timed out))
  57. # [00:14] <tylerr> Lachy_: Aye.
  58. # [00:14] <bewest> something akin to planetrdf or planetcherrypy but for web authoring tutorials
  59. # [00:14] <tylerr> Ahh
  60. # [00:15] <Lachy_> You can select multiple categories for each article, and you can create a new one if you like. (if you need admin privilages to do that, just ask me to set it up)
  61. # [00:15] <tylerr> Perfect Lachy_, will do. I'll flesh out an article schedule tomorrow.
  62. # [00:15] <tylerr> I'd do it tonight but guests have decided to stay the evening.
  63. # [00:16] <zcorpan> tylerr: you could perhaps start with these features http://wiki.whatwg.org/wiki/Implementations_in_Web_browsers
  64. # [00:16] <tylerr> zcorpan: Excellent! That would be lovely.
  65. # [00:17] <tylerr> Then move on to the others.
  66. # [00:17] <tylerr> Question, is this an up-to-date site?
  67. # [00:17] <tylerr> http://simon.html5.org/html5-elements
  68. # [00:19] * marcosc_ is now known as marcosc
  69. # [00:19] <tylerr> If so, I've got 87 days of articles.
  70. # [00:19] * tylerr smiles.
  71. # [00:20] <Lachy_> tylerr: that's why it's best to focus on features, rather than elements. Also, not all features have elements. Some are APIs, class names, rel, etc.
  72. # [00:20] <zcorpan> tylerr: it should be up to date. if you find anything that's incorrect please let me know :)
  73. # [00:20] <tylerr> Ah that's yours zcorpan, lovely!
  74. # [00:21] <Lachy_> and some elements might need more than one article. e.g. all the <input type="..."> and other form contorls
  75. # [00:21] <tylerr> Lachy_: And a good point.
  76. # [00:21] <tylerr> I'll model it then on features as you suggest.
  77. # [00:22] <tylerr> Lists, tables, forms, quotes, etc.
  78. # [00:24] <tylerr> Right then.
  79. # [00:27] <tylerr> Would it be of benefit to have a section of the wiki that lists contributors/volunteers and what they're working on?
  80. # [00:33] <Lachy_> tylerr: you could list the project on the /What_you_can_do page, and then set up another page explaining how people can help out
  81. # [00:33] <Lachy_> http://wiki.whatwg.org/wiki/What_you_can_do
  82. # [00:34] * Joins: zcorpan_ (n=zcorpan@84-216-40-185.sprayadsl.telenor.se)
  83. # [00:34] <tylerr> Right right, so as a section below the initial list.
  84. # [00:35] <Lachy_> do it however you like. It's your project!
  85. # [00:35] * tylerr chuckles.
  86. # [00:36] <tylerr> Right then.
  87. # [00:36] * Quits: hendry (n=hendry@91.84.53.136) ("sleep")
  88. # [00:36] * Quits: marcosc (n=chatzill@131.181.148.226) (Read error: 104 (Connection reset by peer))
  89. # [00:38] * Joins: aroben|CAKE (i=adamrobe@nat/apple/x-c030d0bcbe4f6de7)
  90. # [00:38] <tylerr> Well folks, thanks for the good discussion today, I'm off till tomorrow.
  91. # [00:38] <zcorpan_> cya
  92. # [00:38] <Lachy_> cya later
  93. # [00:39] * Quits: tylerr (n=tylerr@outbound.wa1.ascentium.com) ("Leaving")
  94. # [00:43] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.1.3 (IRC client for Emacs)")
  95. # [00:49] * Joins: marcosc (n=chatzill@131.181.148.226)
  96. # [00:51] * Quits: zcorpan (n=zcorpan@84-216-40-185.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
  97. # [00:51] * Joins: karlUshi (n=karl@dhcp-246-23.mag.keio.ac.jp)
  98. # [00:54] * Quits: aroben|CAKE_ (i=adamrobe@nat/apple/x-36a66f6f2c35d768) (Read error: 110 (Connection timed out))
  99. # [00:54] * Quits: BenWard (n=BenWard@cpc3-cmbg2-0-0-cust58.cmbg.cable.ntl.com)
  100. # [00:56] * Quits: h3h (n=h3h@66-162-32-234.static.twtelecom.net) ("|")
  101. # [00:57] * Parts: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
  102. # [01:06] * Joins: othermaciej (i=mjs@nat/apple/x-9b4d7c6478f5bf14)
  103. # [01:06] <othermaciej> Hixie: media stuff sent
  104. # [01:07] <Hixie> sweet
  105. # [01:08] <othermaciej> now I have to read the backlog of old <video> feedback and read the spec more closely
  106. # [01:08] <othermaciej> fun, fun
  107. # [01:09] <othermaciej> not sure if I should start any additional threads just yet, or let people digest the proposal first
  108. # [01:10] <othermaciej> but I did want to comment on some specific points, like "why <audio>" and the issue of codecs
  109. # [01:10] <Hixie> i recommend reading the spec rather than the entire 200+ threads of feedback
  110. # [01:10] * moeffju is now known as moeffju[ZzZz]
  111. # [01:10] <Hixie> or at least first :-)
  112. # [01:11] <othermaciej> I skimmed it already
  113. # [01:12] <zcorpan_> from the list, reading hixie's replies should be sufficient i think
  114. # [01:12] <othermaciej> I mainly ready hixie's and howcome's messages
  115. # [01:12] <Hixie> heh
  116. # [01:12] <Hixie> my replies reply to all the other mails, so yeah, they should cover the salient points
  117. # [01:15] <Hixie> othermaciej: how would you like feedback on these proposals? (most of the suggested features are either already in the draft, or have been left out for specific reasons, or have been left out for simplicity's sake but are on the v2 list)
  118. # [01:16] <othermaciej> Hixie: well, I don't know what "v2" is
  119. # [01:16] * aroben|CAKE is now known as aroben
  120. # [01:16] * bewest witholds snarky comments
  121. # [01:17] <Hixie> v2 features are the set of features that would be considered once v1 (the current <video> spec) is more widely implemented
  122. # [01:17] <othermaciej> Hixie: is "v2" post-HTML5, or "I'll get to this later"?
  123. # [01:17] <Hixie> depends on the rate of adoption. <canvas> for example is already on v2.
  124. # [01:17] <Hixie> (canvas has a bunch of features in the spec that weren't in the original spec)
  125. # [01:17] <othermaciej> cause we want to implement about this feature-set and then some, and would not find staging what is in the spec helpful
  126. # [01:18] <othermaciej> yeah, we haven't implemented most of the v2 things
  127. # [01:18] <othermaciej> I'm sure we will have feedback on it when we attempt that
  128. # [01:18] <Dashiva> Do you mark sections as v2, or is it just a vague label?
  129. # [01:18] <Hixie> thing is i fear that if we spec too much in one go, we'll lose the other browsers to lack of interoperability when they balk at the feature set and each do their own small parts
  130. # [01:19] <othermaciej> well, let's see what they actually say
  131. # [01:19] <Hixie> Dashiva: (for video, there's a list in the spec source (as a comment) listing the features to consider for v2)
  132. # [01:19] <bewest> it's also hard to respond to authors who aren't yet using it
  133. # [01:19] <othermaciej> many of these features are there to make it at least as good as the QuickTime plugin or Flash video for various uses
  134. # [01:19] <Hixie> Dashiva: (but in general we're looking -- zcorpan_ and Charl are implementing this -- at making the spec describe how well things are being implemented)
  135. # [01:19] <Hixie> othermaciej: sure
  136. # [01:20] <othermaciej> anyway, we can implement more stuff than is in the spec, but then we would have to keep our own spec for that
  137. # [01:20] <Hixie> yeah
  138. # [01:20] <Hixie> i'm just scared of adding too much at once and seeing the whole thing be ignored by other vendors
  139. # [01:21] <othermaciej> well, we can ask the relevant people from Mozilla and Opera if a subset would be necessary and if so how to express it
  140. # [01:21] <othermaciej> (and Microsoft when/if this makes it to the HTML WG)
  141. # [01:22] <othermaciej> timed media is a complex area, unfortunately
  142. # [01:22] * Hixie changes topic to 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
  143. # [01:22] <Hixie> yeah
  144. # [01:22] <othermaciej> but we do have a lot of experts in the area
  145. # [01:22] <Dashiva> We get to keep our patents now?
  146. # [01:22] <othermaciej> and if you want to speak to some of them in person that can probably be arranged too
  147. # [01:22] <Hixie> othermaciej: so does google ;-) (the current spec is based a lot on feedback from our various video groups)
  148. # [01:23] <Dashiva> Has anyone expressed concern with the openness of the video yet?
  149. # [01:25] * Quits: bewest (n=ben@httpcraft/bewest) ("Leaving.")
  150. # [01:25] <othermaciej> Hixie: well, I don't know of Google having anything comparable to QuickTime or Final Cut Pro or iMovie or iTunes, although of course YouTube and Google Video are very popular and important services to consider
  151. # [01:26] <Hixie> well, youtube video player, google video player, and google video ads player are all media players :-)
  152. # [01:26] <Hixie> but yes, google is more on the content side than the UA side
  153. # [01:26] <Hixie> both are important of course
  154. # [01:27] <othermaciej> I'm not saying it's required, but if you want to ever discuss in person, I can arrange it
  155. # [01:27] <othermaciej> that is all
  156. # [01:27] <othermaciej> up to you whether you avail yourself of the offer
  157. # [01:27] <Hixie> cool
  158. # [01:28] <othermaciej> we met a lot in person to hammer out the spec as-is, and many times it was more effective than email
  159. # [01:28] <Hixie> sure
  160. # [01:28] * Hixie needs to work out how the proposal and the current spec differ before knowing whether he has anything to ask
  161. # [01:29] <othermaciej> I need to do that as well
  162. # [01:29] * Joins: htmlr (n=cjb@CPE-138-130-176-60.nsw.bigpond.net.au)
  163. # [01:31] * Quits: sayrer (n=chatzill@user-10876hc.cable.mindspring.com) ("Chatzilla 0.9.73-rdmsoft [XULRunner 1.8.0.4/2006050908]")
  164. # [01:39] * Joins: welly (n=welly@62-31-59-92.cable.ubr12.azte.blueyonder.co.uk)
  165. # [01:43] <othermaciej> it probably would have been more helpful to you if we'd posted it as suggested changes, but it would have taken a long time to rewrite it and it took way too long as it is
  166. # [01:43] <Hixie> no worries
  167. # [01:44] <Hixie> let me know if i miss anything when i reply, though
  168. # [01:45] <othermaciej> it's also probably not the highest quality in terms of formally correct spec language
  169. # [01:46] * Quits: kingryan (n=kingryan@dsl092-180-242.sfo1.dsl.speakeasy.net) (Remote closed the connection)
  170. # [01:46] <Hixie> actually getting sample specs is no problem, the bigger problem is getting sample specs that try to cater for every little detail (i.e. sample specs that are actually proper specs), because then integrating the proposals with the "real" spec is a lot more work
  171. # [01:46] <zcorpan_> autoplay: "If the attribute is present, the user agent must begin playing the element as soon as it estimates that playback will not be interrupted to rebuffer.", that's something i didn't think about, just invoking play() ASAP would possibly result in the video being interrupted (unless play() also waits in the same way)
  172. # [01:46] <Hixie> so i'm actually happier when it's not formally correct language :-)
  173. # [01:46] <Hixie> zcorpan_: play() works the same way, see the spec
  174. # [01:46] * Joins: kingryan (n=kingryan@dsl092-180-242.sfo1.dsl.speakeasy.net)
  175. # [01:46] <Hixie> zcorpan_: if there's not enough data, the UA will just switch to AUTO_PAUSED and wait
  176. # [01:46] <zcorpan_> ok
  177. # [01:47] <othermaciej> in our proposal, play() works when the element is playable at all, not when it estimates it will be able to play all the way through
  178. # [01:47] <Hixie> (or at least, it's allowed to)
  179. # [01:47] <othermaciej> (PLAYABLE vs. PLAYTHROUGHOK state)
  180. # [01:47] <Hixie> yeah maybe we could have a playForce() or something
  181. # [01:47] <othermaciej> I think that is how you expect a play button to work, so play() should in fact do that
  182. # [01:48] <Hixie> that's the best argument i've heard for autoplay="" so far
  183. # [01:48] <othermaciej> the one that only plays when you can get to the end would be the more obscure case, but you could just listen to the relevant event and call play()
  184. # [01:49] <Hixie> yeah
  185. # [01:51] <Hixie> i'm confused about how the startTime/endTime and other interface things are supposed to interact with the equivalents in css
  186. # [01:51] <zcorpan_> "The height attribute on the element does not include the size of the controller, it is the size of the video element only." does this imply that the ui is above or below the element? what about width=""?
  187. # [01:51] <othermaciej> I don't think we wrote that up well enough but the intent is that the API is linked to presentational attributes which interact with CSS in the usual presentational attribute way
  188. # [01:52] <othermaciej> zcorpan_: same is intended to apply for width, the idea is just that it excludes the area of the controls
  189. # [01:52] <othermaciej> so you can size your video without worrying about how each UA might do the UI for controls
  190. # [01:52] <Hixie> othermaciej: so you can end up in situations where play() doesn't play because CSS is overriding it?
  191. # [01:52] <Hixie> that seems confusing
  192. # [01:52] <othermaciej> Hixie: adding play-state to CSS was a last-minute thing which I am not sure makes sense
  193. # [01:53] <Hixie> ah ok
  194. # [01:53] <othermaciej> I dunno if the whole design for how these things interacts works just yet, as I said, it was kind of a work in progress
  195. # [01:53] <othermaciej> apologies for things being somewhat sloppy
  196. # [01:53] <Hixie> no worries
  197. # [01:53] <Hixie> are currentRate and playRate both supposed to be mutable?
  198. # [01:55] <othermaciej> I think so, although it is a bit confused and I am not sure both are necessary
  199. # [01:55] <othermaciej> you can set currentRate to 2.0 and the video plays at double speed
  200. # [01:57] <othermaciej> but if playRate is still 1.0, then when you hit play() you play at normal speed
  201. # [01:57] <othermaciej> (i.e. currentRate goes back to 1.0)
  202. # [01:57] <Hixie> sounds like something you'd want to implement on top of a simpler API... we don't want the API to be too biased towards a particular UI
  203. # [01:57] <zcorpan_> internet radio. an obvious use-case for <audio>. never thought about that before
  204. # [01:58] <Hixie> (same reason current spec doesn't have mute as well as volume)
  205. # [01:58] <Hixie> zcorpan_: would you do internet radio by going to a web site in your browser?
  206. # [01:58] <Hixie> seems like you'd be better off doing that using a media player.
  207. # [01:58] <othermaciej> if you don't have mute as well as volume, you have to remember the old volume
  208. # [01:58] <Hixie> othermaciej: depends on the mute UI
  209. # [01:58] <zcorpan_> Hixie: yes, i know lots of sites that offer internet radio in a popup via some plugin
  210. # [01:58] <Hixie> zcorpan_: freaky
  211. # [01:58] <Hixie> but interesting
  212. # [01:59] <othermaciej> well, at least some mute UIs leave volume control around while muted
  213. # [01:59] <Hixie> yup
  214. # [01:59] <Hixie> you can implement those on top of a simple volume attribute
  215. # [02:00] <othermaciej> you can, although that makes it hard for multiple controllers dealing with the element (one UI and one maybe something else) from working together without making special arrangements to handle mute
  216. # [02:01] <othermaciej> this is also the reason we added events for all the possible kinds of state changes
  217. # [02:01] <Hixie> yeah the spec could do with more events, that i agree with
  218. # [02:01] <Hixie> onended and onvolumechange are things that we should add in v1, imho, i just haven't gotten around to it
  219. # [02:05] * Quits: kingryan (n=kingryan@dsl092-180-242.sfo1.dsl.speakeasy.net) (Remote closed the connection)
  220. # [02:07] * Joins: KevinMarks (n=Snak@pdpc/supporter/active/kevinmarks)
  221. # [02:07] <othermaciej> hey KevinMarks
  222. # [02:07] <KevinMarks> hello
  223. # [02:09] * Joins: yod (n=ot@dhcp-246-8.mag.keio.ac.jp)
  224. # [02:09] * Joins: superkevin (i=kevin@nat/apple/x-339e9486660c10ec)
  225. # [02:10] * Joins: smfr (i=smfr@nat/apple/x-b899dbe3d50d3950)
  226. # [02:12] * othermaciej is reading rfc4281 now, it's not exactly pretty syntax
  227. # [02:12] <Hixie> yeah really
  228. # [02:12] <othermaciej> but at least it's unambiguous
  229. # [02:13] <Hixie> just sent a reply to your mail covering the main points
  230. # [02:13] <Hixie> at least, the main ones i saw
  231. # [02:14] <KevinMarks> dang, now I need ot reply to both of you...
  232. # [02:14] <othermaciej> that was quick
  233. # [02:14] * Joins: gilles_drieu (n=gilles@71.202.63.48)
  234. # [02:14] <Hixie> i was basically idling waiting for your mail this afternoon :-)
  235. # [02:15] <othermaciej> sorry it took so long, approval can be a long process
  236. # [02:15] <Hixie> oh don't worry
  237. # [02:15] <Hixie> i did a bunch of administrivia stuff i've been waiting to have time to do
  238. # [02:17] * Joins: dhyatt (n=hyatt@c-24-6-91-161.hsd1.ca.comcast.net)
  239. # [02:18] <Hixie> hey hyatt
  240. # [02:18] <dhyatt> hi
  241. # [02:20] <dhyatt> "The "mute" feature is IMHO better left at the UI level, with the API
  242. # [02:20] <dhyatt> only having a single volume attribute. This is because there are
  243. # [02:20] <dhyatt> multiple ways to implement muting, and it seems better to not bias the
  244. # [02:20] <dhyatt> API towards a particular method."
  245. # [02:20] <dhyatt> i disagree
  246. # [02:20] <dhyatt> :)
  247. # [02:20] <dhyatt> here are some reasons:
  248. # [02:20] <dhyatt> (1) you may want to style controls or video differently when muted
  249. # [02:21] <dhyatt> (this is a distinct state from just having the volume turned all the way down)
  250. # [02:21] <dhyatt> (2) your volume control should not suddenly jump to 0 just because you are muted
  251. # [02:21] <dhyatt> (and forcing a volume control to have to account for muting and "lie" about its volume position seems suboptimal)
  252. # [02:23] * dhyatt is now known as dhyattDinner
  253. # [02:25] <zcorpan_> agreed, fwiw
  254. # [02:25] <Hixie> i agree in the cases where your mute control actually does want to act independent of the volume
  255. # [02:25] <othermaciej> having a mute API also does not preclude having a mute-as-volume-0 UI
  256. # [02:25] <Hixie> but consider the case where your ui doesn't have a separate mute button
  257. # [02:25] <othermaciej> or a UI with no separate mute button
  258. # [02:25] <Hixie> and someone mutes it somehow (e.g. through the ua ui when fullscreen)
  259. # [02:26] <Hixie> you can no longer unmute, and the volume control has no effect
  260. # [02:26] <Hixie> but yeah, that seems weak
  261. # [02:26] <othermaciej> you could make a volume slider that always unmutes when you move it as well as changing volume
  262. # [02:26] <dhyattDinner> well having mute doesn't preclude someone from doinig muting using volume
  263. # [02:26] <dhyattDinner> but muting simplifies things
  264. # [02:26] <Hixie> yeah i think you guys have convinced me
  265. # [02:26] <dhyattDinner> if it's a separate state imo
  266. # [02:27] <dhyattDinner> ok going to stop leaving my cooking unattended
  267. # [02:27] <dhyattDinner> so i don't catch my kitchen on fire :)
  268. # [02:28] <Hixie> hehe
  269. # [02:31] * Joins: aroben_ (i=adamrobe@nat/apple/x-374be64bc29c1918)
  270. # [02:31] * Quits: aroben_ (i=adamrobe@nat/apple/x-374be64bc29c1918) (Remote closed the connection)
  271. # [02:32] * Joins: aroben_ (i=adamrobe@nat/apple/x-8660c2a94eadc929)
  272. # [02:32] <zcorpan_> http://www.sitepoint.com/forums/showthread.php?t=467068#post3327983
  273. # [02:34] * Joins: mw22____________ (n=chatzill@h8441169151.dsl.speedlinq.nl)
  274. # [02:34] * mw22____________ is now known as mw22
  275. # [02:35] <Hixie> ok added video.muted to the spec
  276. # [02:36] <Hixie> should we just have 'volumechange', or should we have both 'volumechange' and 'mutechange'?
  277. # [02:36] <Hixie> (and why?)
  278. # [02:37] * Quits: welly (n=welly@62-31-59-92.cable.ubr12.azte.blueyonder.co.uk)
  279. # [02:38] <zcorpan_> you could listen for mutechange and update the ui, otherwise you'd have to listen for volumechange and then check the muted state. dunno if that should warrant an event though
  280. # [02:40] <Hixie> maybe volumechange is better cos then you won't have people getting themselves into situations where their mute ui is the opposite of the actual state
  281. # [02:42] <othermaciej> Hixie: did you look at the open issues list btw? it has a lot more proposed features that we did not spec yet
  282. # [02:42] <othermaciej> Hixie: also curious to hear your thoughts about using CSS
  283. # [02:43] <Hixie> i looked at the open issues list but wasn't sure what to make of it (didn't look as closely as the spec proposal)
  284. # [02:43] <Hixie> not sure css makes sense for things you'd affect from the api
  285. # [02:43] <Hixie> not sure really
  286. # [02:44] <Hixie> hyatt had a good example of what you'd want css for the other day
  287. # [02:44] <Hixie> i forget what it was
  288. # [02:44] <Lachy_> it's easier to listen for one "volumechange" event and check the state of 2 variables, than to listen for 2 different events
  289. # [02:45] <othermaciej> stepping out for dinner, will be back
  290. # [02:45] * othermaciej is now known as om_food
  291. # [02:45] * Quits: KevinMarks (n=Snak@pdpc/supporter/active/kevinmarks) ("The computer fell asleep")
  292. # [02:46] * Quits: aroben (i=adamrobe@nat/apple/x-c030d0bcbe4f6de7) (Read error: 110 (Connection timed out))
  293. # [02:49] * Quits: tantek (n=tantek@dsl092-180-242.sfo1.dsl.speakeasy.net) (Remote closed the connection)
  294. # [02:49] <Hixie> any opera people here?
  295. # [02:50] * Joins: tantek (n=tantek@dsl092-180-242.sfo1.dsl.speakeasy.net)
  296. # [02:50] * Quits: smfr (i=smfr@nat/apple/x-b899dbe3d50d3950)
  297. # [02:52] * Quits: tantek (n=tantek@dsl092-180-242.sfo1.dsl.speakeasy.net) (Client Quit)
  298. # [02:53] <Hixie> i wonder if for CSS we can argue that the playback UI of a <video> counts as its "scrolling ui" and therefore doesn't contribute towards its height/width
  299. # [02:54] <Lachy_> Hixie, what do you mean by "scrolling ui"?
  300. # [02:54] * Quits: mw22___________ (n=chatzill@h8441169151.dsl.speedlinq.nl) (Read error: 110 (Connection timed out))
  301. # [02:55] <Hixie> scrollbars are considered exempt from the height/width
  302. # [02:55] <Hixie> they're like a type of padding
  303. # [02:55] <Lachy_> ok
  304. # [02:57] <Lachy_> so if I set this: video { height: 300px; width: 400px; } and then the UA adds 50px of UI to the bottom, then the video remains unaffected by that
  305. # [02:57] <Hixie> yeah i'm wondering if we can get away with saying that
  306. # [02:57] <Lachy_> how does window.open() deal with the chrome issue? Is width and height for that the viewport size or the window size?
  307. # [02:58] <Hixie> well mozilla seem to be against having a lot of these things in v1
  308. # [02:58] <Hixie> sigh
  309. # [02:59] <Hixie> looks like i might have to make two versions of the spec
  310. # [02:59] <Hixie> window.open() doesn't really deal with it well.
  311. # [02:59] <Lachy_> which things in v1 are they objecting to?
  312. # [02:59] <Hixie> <doublec>|I'd hope the first spec would just provide playing of videos, fast forward and rewind. Not farme by frame, declarative looping, etc
  313. # [03:00] <Hixie> (chris double is apparently the one who'd likely end up implementing this)
  314. # [03:00] <Hixie> roc said similar things
  315. # [03:00] <Lachy_> oh, so they want to remove all the APIs that actually make it useful?
  316. # [03:01] <Hixie> no
  317. # [03:01] <Hixie> they want, like i do, for the spec to grow at a steady race
  318. # [03:01] <Hixie> instead of throwing the kitchen sink in at v1
  319. # [03:01] <Hixie> and then hoping that all the browsers implement everything interoperably on their first try :-)
  320. # [03:01] <Hixie> problem is i presume that a lot of this will be far easier for safari to implement than for anyone else
  321. # [03:01] <Lachy_> yeah, I realise that, but there still needs to be something useful in v1
  322. # [03:02] <Lachy_> what advantage does safari have over the others?
  323. # [03:02] <Hixie> you don't think the current feature set is useful?
  324. # [03:02] <Hixie> apple own quicktime.
  325. # [03:03] <Hixie> anyway, dinner. bbl.
  326. # [03:03] <Lachy_> no, I think it is useful as it is. If you took out some of the stuff, leaving just play, pause, stop, fast forward and rewind, that's not particularly useful
  327. # [03:06] <om_food> Hixie: is that really true in all cases? I don't think a CSS-sized <textarea> changes size when scrollbars appear
  328. # [03:06] * om_food is now known as othermaciej
  329. # [03:09] * Joins: mw22____________ (n=chatzill@h8441169151.dsl.speedlinq.nl)
  330. # [03:19] * Joins: sayrer (n=chatzill@user-12ld2ss.cable.mindspring.com)
  331. # [03:21] * Joins: mpt (n=mpt@121-72-132-150.dsl.telstraclear.net)
  332. # [03:24] <othermaciej> well, we never asked Mozilla to wait when they wanted to implement certain features faster than we did
  333. # [03:27] <Lachy_> hmm. I wonder if CSS could handle the size of the chrome vs. size of content using some pseudo elements. e.g. video::chrome { height: x; } video { ... }
  334. # [03:27] * Quits: mw22 (n=chatzill@h8441169151.dsl.speedlinq.nl) (Read error: 110 (Connection timed out))
  335. # [03:28] <zcorpan_> i thought that, if you don't like the native ui, or want consistent ui across browsers, you'd script your own ui
  336. # [03:29] <zcorpan_> (you could still fallback to native ui without JS)
  337. # [03:29] <zcorpan_> so i don't see why there's a need to have any control over the native ui
  338. # [03:30] <othermaciej> the native UI could be different in each browser
  339. # [03:30] <othermaciej> it might be on the bottom, it might be on top, it might be on the side
  340. # [03:30] <Lachy_> yeah, that's the problem
  341. # [03:30] <othermaciej> or even stranger possibilities
  342. # [03:31] <zcorpan_> i don't see why it's a problem. if you modify it, it's not really native anymore. if you don't like it, fine, you can create your own. :)
  343. # [03:31] * Joins: eric (n=eric@adsl-67-115-144-162.dsl.snfc21.pacbell.net)
  344. # [03:31] * Parts: eric (n=eric@adsl-67-115-144-162.dsl.snfc21.pacbell.net)
  345. # [03:32] <Lachy_> yeah, true.
  346. # [03:32] * Joins: aroben (i=adamrobe@nat/apple/x-57fd4d76f6e92580)
  347. # [03:33] <othermaciej> I do think you need the ability to set size of the video independent of the controls
  348. # [03:33] <othermaciej> (if any)
  349. # [03:33] <othermaciej> it would be nicer if CSS worked for that
  350. # [03:33] * Joins: eric (n=eric@adsl-67-115-144-162.dsl.snfc21.pacbell.net)
  351. # [03:33] <zcorpan_> agree
  352. # [03:34] <Lachy_> yeah, I agree with that
  353. # [03:40] * Quits: aroben_ (i=adamrobe@nat/apple/x-8660c2a94eadc929) (Read error: 145 (Connection timed out))
  354. # [03:44] * Quits: mpt (n=mpt@121-72-132-150.dsl.telstraclear.net) ("This computer has gone to sleep")
  355. # [03:49] <sayrer> othermaciej: I think video features should be grouped into conformance classes. level1 for playback stuff, level2 for editing.
  356. # [03:53] <othermaciej> sayrer: I don't think anyone has yet proposed a feature set that would be sufficient for editing
  357. # [03:53] <sayrer> othermaciej: there are plenty proposed that are not needed for playback stuff
  358. # [03:54] <othermaciej> well, it depends on how fancy you want your playback to be
  359. # [03:54] <othermaciej> if you want full-featured playback of DVD content, say, then you need more than just basic controls
  360. # [03:55] <sayrer> "Start and end time are useful in case you want to package a bunch of small bits of video in one file and just play different segments"
  361. # [03:55] <othermaciej> yeah, that's if you have multiple bits of video in your site
  362. # [03:55] <othermaciej> can put them all in one file to save http round trips
  363. # [03:55] <othermaciej> similar to the way content authors pack up multiple images in one file
  364. # [03:55] <sayrer> yes, I know the trick
  365. # [03:56] <sayrer> it sounds like it wouldn't work as well for a linear format
  366. # [03:56] <sayrer> er, a time-based one
  367. # [03:56] * Quits: gilles_drieu (n=gilles@71.202.63.48)
  368. # [03:56] <sayrer> since one will play after the next anyway
  369. # [03:56] * Joins: gilles_drieu (n=gilles@c-71-202-63-48.hsd1.ca.comcast.net)
  370. # [03:57] <sayrer> "Or consider looping audio, or a single audio file with multiple sound effects."
  371. # [03:57] <sayrer> this is all squarepushing stuff
  372. # [03:58] <othermaciej> I gotta go
  373. # [03:58] <othermaciej> will be online later tonight
  374. # [03:58] <othermaciej> ciao
  375. # [04:00] <karlUshi> othermaciej: do you know Alexey Proskuryakov
  376. # [04:00] <karlUshi> oops just missed him ;)
  377. # [04:01] <othermaciej> karlUshi: yes
  378. # [04:01] <karlUshi> is he an employee of Apple?
  379. # [04:01] <othermaciej> later
  380. # [04:01] <othermaciej> not yet
  381. # [04:02] <karlUshi> ok thanks
  382. # [04:02] <othermaciej> ttyl
  383. # [04:02] * Quits: othermaciej (i=mjs@nat/apple/x-9b4d7c6478f5bf14)
  384. # [04:11] * Quits: zcorpan_ (n=zcorpan@84-216-40-185.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
  385. # [04:13] * Quits: gilles_drieu (n=gilles@c-71-202-63-48.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  386. # [04:27] * dhyattDinner is now known as dhyatt
  387. # [04:37] * Quits: superkevin (i=kevin@nat/apple/x-339e9486660c10ec) (Read error: 54 (Connection reset by peer))
  388. # [04:42] * Joins: mpt (n=mpt@121-72-132-150.dsl.telstraclear.net)
  389. # [04:46] * Quits: mpt (n=mpt@121-72-132-150.dsl.telstraclear.net) (Read error: 104 (Connection reset by peer))
  390. # [04:47] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  391. # [04:48] <sayrer> it would be nice to get through a week without patent fud emails
  392. # [04:49] <sayrer> "it's not completely clear that there are no hamburgers on the moon"
  393. # [04:49] <sayrer> come on, prove a negative!
  394. # [04:51] <Lachy_> sayrer: which email are you talking about?
  395. # [04:51] * Joins: billmason (n=billmaso@71.236.194.106)
  396. # [04:52] <sayrer> Codecs (was Re: Apple Proposal for Timed Media Elements)
  397. # [04:53] * Joins: MikeSmith (i=mike@tea18.w3.mag.keio.ac.jp)
  398. # [04:54] <sayrer> maybe we can start a whatwg-legal-discuss list for people who want to talk about that stuff
  399. # [05:04] * Joins: tantek_ (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  400. # [05:04] <billmason> DanC made this comment in html-wg today:
  401. # [05:04] <billmason> 14:49:35 [DanC]
  402. # [05:04] <billmason> i.e. WHATWG brainstorms and designs, and then the HTML WG plays "defense", makes tests, worries a little about laywers, etc.
  403. # [05:05] <billmason> Maybe that would be applicable here.
  404. # [05:05] <sayrer> I don't care. I don't want to read about patents every week. so yeah, send it to the w3c
  405. # [05:10] * Joins: dolphinling (n=chatzill@155.42.85.193)
  406. # [05:22] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net) (Read error: 110 (Connection timed out))
  407. # [05:27] * Joins: aroben_ (i=adamrobe@nat/apple/x-f26486a29f9dc50f)
  408. # [05:27] <dhyatt> patents are relevant to the discussion though (in some cases)
  409. # [05:29] <sayrer> send it to whatwg-legal
  410. # [05:29] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  411. # [05:31] * Parts: eric (n=eric@adsl-67-115-144-162.dsl.snfc21.pacbell.net)
  412. # [05:43] * Quits: MikeSmith (i=mike@tea18.w3.mag.keio.ac.jp) (Read error: 104 (Connection reset by peer))
  413. # [05:43] * Quits: aroben (i=adamrobe@nat/apple/x-57fd4d76f6e92580) (Read error: 110 (Connection timed out))
  414. # [05:47] * Quits: dolphinling (n=chatzill@155.42.85.193) (Remote closed the connection)
  415. # [05:49] * Joins: dolphinling (n=chatzill@155.42.85.193)
  416. # [06:02] <Lachy_> sayrer: I wasn't expecting you to actually set up whatwg-legal :-)
  417. # [06:05] * Quits: sayrer (n=chatzill@user-12ld2ss.cable.mindspring.com) (Read error: 145 (Connection timed out))
  418. # [06:07] * Joins: MikeSmith (i=mike@tea18.w3.mag.keio.ac.jp)
  419. # [06:10] * Quits: htmlr (n=cjb@CPE-138-130-176-60.nsw.bigpond.net.au)
  420. # [06:11] * Joins: htmlr (n=cjb@138.130.176.60)
  421. # [06:21] * Joins: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  422. # [06:25] * Joins: h3h (n=w3rd@cpe-70-95-237-98.san.res.rr.com)
  423. # [06:29] * Quits: htmlr (n=cjb@138.130.176.60)
  424. # [06:30] * Joins: sayrer (n=chatzill@user-12ld2ss.cable.mindspring.com)
  425. # [06:48] * Joins: Charl (n=charlvn@net-153-111.mweb.co.za)
  426. # [06:49] * othermaciej returns
  427. # [06:49] <othermaciej> karlUshi: Alexey is a WebKit open source contributor
  428. # [06:49] <othermaciej> his feedback on the topic of WebKit is likely to be accurate
  429. # [06:51] <karlUshi> thanks
  430. # [06:52] <karlUshi> He's applied to the HTML WG, I wanted to be sure he's not part of Apple, to help him to choose the right path for the application.
  431. # [06:52] <karlUshi> s/He's/He/
  432. # [06:53] <othermaciej> he is taking the correct path
  433. # [06:53] <othermaciej> I pointed WebKit contributors to the correct instructions for both employees and non-employees of a Member
  434. # [06:57] * Joins: mpt (n=mpt@121-72-132-150.dsl.telstraclear.net)
  435. # [06:59] * Joins: htmlr (n=cjb@CPE-138-130-176-60.nsw.bigpond.net.au)
  436. # [07:12] <Hixie> othermaciej: re earlier, i'm definitely not saying apple should slow down development, just that we might not need all the features you guys want :-) but i think i'll end up specifying a lot tomorrow anyway
  437. # [07:14] <othermaciej> Hixie: how are we going to track issues? there are a lot of differences between the two specs, now that I read yours more closely, and I'm not as comfortable as you in using my mail client as an issue tracker
  438. # [07:14] * Quits: Lachy_ (n=chatzill@58.105.240.232) ("Chatzilla 0.9.77 [Firefox 2.0.0.3/2007030919]")
  439. # [07:15] <othermaciej> even a wiki page would be better
  440. # [07:15] <othermaciej> Hixie: if you think any features are unneeded, you should point that out, and we can provide justification, but that seems like a "should we have this at all" question, not a "v1 vs v2" question
  441. # [07:16] <othermaciej> Hixie: fwiw I think all the features are quite reasonably implementable with any good media framework, probably Ogg included, though I have not studied its API
  442. # [07:16] <Hixie> yeah like i said tomorrow i'm just gonna move the spec to v2 and add everything
  443. # [07:18] <Hixie> then we can work from there
  444. # [07:19] <Hixie> oh btw othermaciej i was thinking
  445. # [07:19] <Hixie> the problem with multiple levels of <video> fallback is that you don't know which one to use
  446. # [07:19] <Hixie> what would be better is something like:
  447. # [07:20] <othermaciej> ok, should I wait until you do that and then try to review for remaining differences, to determine which are on purpose?
  448. # [07:20] <Hixie> <video> <param src="a.ogg" codec="ogg"> <param src="a.mpg" codec="mpeg 4 baseline"> </video>
  449. # [07:20] <Hixie> othermaciej: sure, i'll try to list the differences i noticed too (though i might miss some of course)
  450. # [07:20] <sayrer> are there tags that work that way now?
  451. # [07:21] <Hixie> not really. it's a big source of troubles for <object>/<embed>, you always have to work out which one to talk to
  452. # [07:22] <sayrer> perhaps we should standardize things that are known to work. just my two cents.
  453. # [07:22] <Hixie> well that would exclude the multiple element fallback
  454. # [07:22] <Hixie> :-)
  455. # [07:22] <othermaciej> Hixie: interesting idea
  456. # [07:22] <othermaciej> Hixie: that would certainly be easier from an API pespective
  457. # [07:22] <sayrer> yeah, fallback has been tried many time afaik
  458. # [07:23] <sayrer> I guess another failed attempt won't matter much
  459. # [07:23] * Quits: h3h (n=w3rd@cpe-70-95-237-98.san.res.rr.com)
  460. # [07:26] <othermaciej> Hixie: that would make it practical to add more attributes on the param to express other things like data rate, or to somehow tie into CSS media queries
  461. # [07:26] <othermaciej> w/o messing up the <video> and <audio> tags themselves
  462. # [07:26] <Hixie> yeah
  463. # [07:26] <Hixie> i kinda like it
  464. # [07:27] <dhyatt> one argument for <audio> as its ow nt ag btw
  465. # [07:27] <dhyatt> is that having a different tag allows for different default intrinsic sizes
  466. # [07:27] <dhyatt> the UA can make better decisions without having to download a resource
  467. # [07:27] <dhyatt> to figure out what is going on
  468. # [07:27] <othermaciej> I like the MIME type w/ codec extension better than an add-hoc codec syntax though, because even though it is fugly it is already well-specified and will be extended for new codecs
  469. # [07:28] <Hixie> mime types for codecs are really not well specified as far as i know
  470. # [07:30] <sayrer> also it implies that implementors will follow the MIME registration rules
  471. # [07:30] <sayrer> but at least major browser vendors don't do that
  472. # [07:31] <sayrer> at least two
  473. # [07:31] * dhyatt is now known as dethprincess
  474. # [07:31] * dethprincess is now known as hyatt
  475. # [07:31] <sayrer> so it seems kind of silly to go on pretending
  476. # [07:31] * hyatt is now known as dhyatt
  477. # [07:32] * dhyatt is having an identity crisis
  478. # [07:32] <karlUshi> is there a way to associate different video elements together?
  479. # [07:32] <karlUshi> I'm thinking about synchronized starting
  480. # [07:33] <karlUshi> when for example two cameras on a same event and you want both of them synchronized
  481. # [07:33] <karlUshi> or if you want to make a side by side comparison.
  482. # [07:33] * Joins: cying (n=cying@adsl-75-41-255-88.dsl.pltn13.sbcglobal.net)
  483. # [07:34] <karlUshi> http://www.w3.org/TR/2005/REC-SMIL2-20051213/smil-timing.html#Timing-ParSyntax
  484. # [07:35] <karlUshi> par
  485. # [07:35] <karlUshi> A par container, short for "parallel", defines a simple time grouping in which multiple elements can play back at the same time.
  486. # [07:36] <Hixie> othermaciej: do you have reference for the parameters for mime types and stuff?
  487. # [07:36] <othermaciej> Hixie: http://www.ietf.org/rfc/rfc4281
  488. # [07:36] <othermaciej> Hixie: it's linked from http://webkit.org/specs/HTML_Timed_Media_Elements.html
  489. # [07:37] <othermaciej> note that you need to specify the container format, not just the codec (technically the container format is not a codec, but the main mime type already says what it is)
  490. # [07:38] <Hixie> yeah
  491. # [07:39] <Hixie> (thanks for the reference)
  492. # [07:39] <othermaciej> that was one of the exciting things I learned from Apple's media folks
  493. # [07:40] <othermaciej> other things I can't unread include a description of smpte-drop-30, followed by realization that it's not such a good idea to use it to specify times
  494. # [07:40] <sayrer> looks like that only applies to 3gpp formats?
  495. # [07:41] <othermaciej> sayrer: "This parameter MAY be specified for use with additional MIME media types."
  496. # [07:41] <sayrer> of course it may
  497. # [07:42] <sayrer> it may even be specified with different syntax rules
  498. # [07:42] <sayrer> since each MIME type determines its own parameters
  499. # [07:43] * Joins: dkirker (n=dkirker@207.62.153.37)
  500. # [07:43] <othermaciej> sayrer: 3GPP is based on the MP4 container format
  501. # [07:43] * Quits: Hixie (n=ianh@trivini.no) (Read error: 104 (Connection reset by peer))
  502. # [07:44] * Parts: dkirker (n=dkirker@207.62.153.37)
  503. # [07:44] * Joins: Hixie (n=ianh@trivini.no)
  504. # [07:45] <Hixie> jesus, this rfc 4281 thing is complicated
  505. # [07:45] <Hixie> but ok
  506. # [07:46] <othermaciej> 3GPP is basically MPEG-4 limited to a reasonable subset of codecs
  507. # [07:47] <Hixie> hi don't get the codecs*= thing
  508. # [07:47] <Hixie> er
  509. # [07:47] <Hixie> s/hi//
  510. # [07:47] <Hixie> that is, s/hi/i/
  511. # [07:47] <othermaciej> I can talk to Dave Singer about improving this if need be, or for clarification
  512. # [07:47] <othermaciej> I don't get the * either
  513. # [07:48] <Hixie> where do we get these magic values from
  514. # [07:48] <othermaciej> ah, it's some lame MIME legalism
  515. # [07:48] <sayrer> I have actually unpacked 3gpp video from my nokia before. still don't see why we would standardize it.
  516. # [07:48] <othermaciej> apparently it defers to the MP4 Registration Authority
  517. # [07:49] <Hixie> well if you guys are happy with it
  518. # [07:49] <othermaciej> for the ISO Base Media File Format (which is the MPEG-4 container format, extra-fancy name)
  519. # [07:49] <Hixie> i just have to refer to it
  520. # [07:49] <Hixie> so it's no skin off my back
  521. # [07:49] <othermaciej> actually no one here loves it, but it's kind of a standard
  522. # [07:49] <Hixie> are we ok with just reusing <param> with different attributes or do we want some other element?
  523. # [07:49] <othermaciej> I will have to inquire about it some more
  524. # [07:50] <sayrer> Hixie, is there an example of "v2" stuff in the spec now?
  525. # [07:51] <othermaciej> Hixie: I think either is fine, the use is somewhat analogous, though in other ways different
  526. # [07:52] <othermaciej> or more accurately I would say "no strong opinion"
  527. # [07:53] <dhyatt> what is the allure of theora over mpeg?
  528. # [07:53] <othermaciej> it is claimed to be patent-safe
  529. # [07:54] <othermaciej> the company that developed it donated all the patents they had on it themselves as royalty-free for use with it
  530. # [07:54] <dhyatt> and mpeg isn't? isn't mpeg used by tons of companies?
  531. # [07:54] <sayrer> well, it is royalty free right now
  532. # [07:54] <sayrer> and mpeg requires royalties
  533. # [07:54] <othermaciej> mpeg has patents that cost money to license
  534. # [07:54] <dhyatt> ah
  535. # [07:55] <Hixie> sayrer: not now
  536. # [07:55] <dhyatt> so if opera or mozilla implemented support for mpeg natively they would have to pay somebody?
  537. # [07:55] <Hixie> sayrer: tomorrow :-)
  538. # [07:55] <Hixie> yeah
  539. # [07:55] <sayrer> Hixie: ok
  540. # [07:55] <sayrer> dyatt: mpeg money goes to Fraunhoffer (sp?) and some others now
  541. # [07:56] <othermaciej> H.264 actually has open source implementations
  542. # [07:56] <dhyatt> that ponied up the money already or something?
  543. # [07:56] <othermaciej> but it's unclear what the legal status is there
  544. # [07:56] <dhyatt> ok i get it now
  545. # [07:56] <sayrer> but open source isn't the interesting part, it's disribution that makes it tough
  546. # [07:56] <Hixie> dhyatt: and if debian wants to ship it, they can't, because their users are supposed to be allowed to redistribute, but they wouldn't be allowed to in a licensed regime
  547. # [07:56] <dhyatt> seems bad to have to pay money just to support <video>
  548. # [07:57] <Hixie> yeah
  549. # [07:57] <Hixie> that's why people want to support theora instead
  550. # [07:57] <Hixie> it's a tough one
  551. # [07:57] <dhyatt> ok i get it
  552. # [07:57] <othermaciej> the patent situation with video is a tough one
  553. # [07:57] <Hixie> of course for a company like apple or google, who has already paid MPEG-LA for the right to use MPEG4, it's actually safer to use MPEG
  554. # [07:57] <dhyatt> right
  555. # [07:57] <dhyatt> since theora is kind of an unknown
  556. # [07:57] <Hixie> yeah
  557. # [07:57] <othermaciej> thus the lack of consensus
  558. # [07:58] <dhyatt> how greedy is mpeg
  559. # [07:58] <sayrer> do Apple and Google have to pay Forgent?
  560. # [07:58] <Hixie> dhyatt: no idea
  561. # [07:58] <othermaciej> I think they have a sliding scale
  562. # [07:58] <dhyatt> i wonder if they would be moved by the desire for this to be the video standard on the web
  563. # [07:58] <dhyatt> i guess not
  564. # [07:58] <othermaciej> sayrer: you sure talk about patents a lot for someone who doesn't want to hear about them
  565. # [07:59] <sayrer> I don't mind talking about them. I don't like sending them to WG lists.
  566. # [08:00] <sayrer> it's part of reality, but you don't want to open up a technical mailing list to all of reality
  567. # [08:00] <sayrer> you will never get anything done
  568. # [08:00] <othermaciej> so you don't want patent discussion on the mailing list, but on IRC it's ok?
  569. # [08:00] <sayrer> I don't want technical proposals to start with a discussion of patents
  570. # [08:01] <othermaciej> well, video is a special case
  571. # [08:01] <sayrer> it comes down to it in the end, as we have seen over in the w3c
  572. # [08:01] <Hixie> so according to http://www.mpegla.com/avc/AVC_TermsSummary.pdf it seems that random joe with a mildly popular web site would have to pay $2500 per year to code his videos using MPEG4
  573. # [08:01] <Hixie> but i could be misreading it
  574. # [08:02] <sayrer> and here we have Microsoft paying Alcatel-Lucent 1.2 Billion for two submarine patents on mp3 just last week
  575. # [08:02] * Joins: icaaq (i=icaaaq@c-f535e455.231-7-64736c10.cust.bredbandsbolaget.se)
  576. # [08:02] <sayrer> 1.52 billion, sorry
  577. # [08:02] <sayrer> http://animators.digitalmedianet.com/articles/viewarticle.jsp?id=114856
  578. # [08:02] <Hixie> mp3 = MPEG 1 Layer 3
  579. # [08:03] <othermaciej> Hixie: see Internet Broadcast
  580. # [08:03] <sayrer> this all sucks so badly. :/
  581. # [08:03] <Hixie> it looks like browser vendors would also have to pay about $0.20 per seat
  582. # [08:04] <Hixie> but never more than $4.25 million a year
  583. # [08:04] <Hixie> this doesn't seem to handle free software distribution
  584. # [08:04] <Hixie> where each person is a distributor
  585. # [08:04] <othermaciej> 0-100,000 unitls are free
  586. # [08:05] <Hixie> yeah but debian has more than 100,000 downloads
  587. # [08:05] <Hixie> although this summary says "sold"
  588. # [08:05] <othermaciej> I don't know how much MPEG-LA can be convinced to change things, or how they would think of this applying to free software
  589. # [08:05] <sayrer> hmm, is this even gpl/lgpl compatible?
  590. # [08:05] <Hixie> gpl doesn't mention patents
  591. # [08:05] <othermaciej> Apple has contacts there, I can ask for more research/clarification
  592. # [08:05] <Hixie> (it's not mpl compatible though as far as i can tell)
  593. # [08:06] <sayrer> Hixie: both mention patents
  594. # [08:06] <Hixie> gpl doesn't.
  595. # [08:06] <Hixie> that's why they're doing gpl3.
  596. # [08:06] <Hixie> iirc
  597. # [08:06] <Hixie> could be wrong
  598. # [08:07] <sayrer> section 7 has something about it
  599. # [08:07] <sayrer> I don't claim to understand it
  600. # [08:07] <Hixie> ah
  601. # [08:07] <Hixie> anyway
  602. # [08:07] <Hixie> bbl
  603. # [08:12] * Quits: cying (n=cying@adsl-75-41-255-88.dsl.pltn13.sbcglobal.net)
  604. # [08:19] * Quits: billmason (n=billmaso@71.236.194.106)
  605. # [08:22] * Joins: annevk (n=annevk@86.90.70.28)
  606. # [08:29] <hsivonen> dhyatt: MPEG-LA is so greedy that Apple was unable to negotiate a blanket license for MPEG-4 on behalf of its users even after making a big deal about it publicly
  607. # [08:29] <dhyatt> hsivonen: :(
  608. # [08:30] * Quits: karlUshi (n=karl@dhcp-246-23.mag.keio.ac.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
  609. # [08:32] <hsivonen> I believe that the way the open source implementations work is that the implementors are in Sweden and Hungary and then Google pays MPEG-LA and does not distribute the software further so by using it privately they don't invoke the patent clause of the GPL. (but IANAL)
  610. # [08:32] * Quits: yod (n=ot@dhcp-246-8.mag.keio.ac.jp) ("This computer has gone to sleep")
  611. # [08:33] <sayrer> hsivonen: but that would suck for browser distributions, in your NAL analysis, right?
  612. # [08:34] <hsivonen> sayrer: it would suck big time. moreover, it would be incompatible with the Mozilla and WebKit licensing scheme in the U.S.
  613. # [08:35] <sayrer> that's what I thought from reading the FSF stuff, but I don't understand software licensing very well
  614. # [08:35] <othermaciej> including the source in the same binary would, linking to a binary (under whatever terms) wouldn't violate the LGPL afaict
  615. # [08:36] <othermaciej> (insert usual IANAL disclaimer)
  616. # [08:36] <othermaciej> hi annevk!
  617. # [08:36] <hsivonen> othermaciej: yeah. MPEG-4 is already supported through the quicktime plug-in
  618. # [08:39] <sayrer> yeah, but then it gets tricky if the entire device is closed source
  619. # [08:48] * Quits: MikeSmith (i=mike@tea18.w3.mag.keio.ac.jp) ("Get thee behind me, satan.")
  620. # [08:50] <othermaciej> wow, my blog post about Apple joining the HTML WG seems to be getting more news attention than the W3C's original press release about it
  621. # [08:51] <sayrer> it is cool that you are inviting more people in
  622. # [08:54] * annevk reads the Apple <video> proposal
  623. # [08:55] * Joins: briansuda (n=briansud@ag-d28.rhi.hi.is)
  624. # [09:02] * annevk wonders why there's need for a Video() constructor
  625. # [09:03] <othermaciej> I'm not sure there is, but you could use it for preloading like Image()
  626. # [09:03] <othermaciej> (didn't notice that crept in there)
  627. # [09:06] <Lachy> ha! "fair, reasonable, non-discriminatory access..." on the MPEG LA home page :-) They seem to be totally unfair, and discriminate against everyone who can't afford their unreasonable licence fees!
  628. # [09:14] <hsivonen> Lachy: RAND usually is neither reasonable nor non-discriminatory
  629. # [09:15] <hsivonen> Lachy: I think the fee for the algorithm is not their most unreasonable demand. the demand for money when you copy the bits produced by the algorithm is
  630. # [09:15] <othermaciej> sadly the A/V standards world has very different cultural norms for patents than the web standards world
  631. # [09:15] <hsivonen> Lachy: so basically they want money if you have deep pockets and you want to run cp on bytes they think they own
  632. # [09:16] <Lachy> does that mean someone technically isn't allowed to publish an MPEG4 encoded video on the web without paying?
  633. # [09:16] <othermaciej> http://www.mpegla.com/avc/AVC_TermsSummary.pdf
  634. # [09:17] <hsivonen> Lachy: if the someone is wealthy enough to go over the threshold that makes MPEG-LA care, then the someone has risk
  635. # [09:17] * Lachy reads
  636. # [09:18] <hsivonen> Lachy: it is up to lawyers to assess is the risk is reality-based and whether paying the hush money is cheaper that defending in court in case MPEG-LA believes they have a case to enforce
  637. # [09:23] <Lachy> hmm. If I read that correctly (though I didn't understand most of it) I'd have to pay to publish a video longer than 12 minutes
  638. # [09:26] <annevk> The CSS proposal looks the least interesting
  639. # [09:26] <sayrer> MPEG-LA
  640. # [09:27] <sayrer> What's Not To Like?
  641. # [09:27] <othermaciej> we tried to put the presentational aspects in CSS, particularly things that could apply to other elements like <img> showing an animated GIF or <marquee>
  642. # [09:30] <hsivonen> FWIW, last time I checked, the managers of the AAC patent pool were much more reasonable about decoder licenses than the managers of the AVC patent pool. but that probably does not help enough
  643. # [09:32] <hsivonen> besides, it is claimed that Vorbis in technically on par with AAC
  644. # [09:32] <hsivonen> too bad Theora is technically on par with H.264
  645. # [09:34] <othermaciej> you mean "isn't" in the last bit I assume
  646. # [09:34] <annevk> hmm, I'm mentioned on http://womengeeks.com/
  647. # [09:34] <othermaciej> heh
  648. # [09:34] <othermaciej> annevk: I get that sort of thing myself at times, though not as much as you I bet
  649. # [09:34] <hsivonen> othermaciej: do. yes, I meant "isn't"
  650. # [09:35] <hsivonen> othermaciej: why do you get it?
  651. # [09:35] <othermaciej> "Maciej" is not a common name anywhere but in Poland, so people don't know what it is, and sometimes assume it is "Macie J" or something like that
  652. # [09:35] <hsivonen> oh
  653. # [09:36] <annevk> It's amazing how many people still believe in content negotiation
  654. # [09:36] <annevk> Especially considering that it doesn't actually work most of the time
  655. # [09:36] <hsivonen> Maciej is like Matthew, right?
  656. # [09:36] <othermaciej> well, sort of
  657. # [09:37] <othermaciej> there is also the name "Mateusz"
  658. # [09:37] <Lachy> othermaciej, you're a male? Wow, I guessed wrongly too :-)
  659. # [09:37] <othermaciej> Lachy: you're kidding, right?
  660. # [09:37] <Lachy> no, I had no idea
  661. # [09:38] <othermaciej> heh
  662. # [09:38] <Lachy> don't feel bad, I assumed the same with hsivonen and annevk initially too!
  663. # [09:38] <krijnh> Now we know what W3C FTF's are for ;)
  664. # [09:38] <hsivonen> there are enough famous Frenchmen with my first name, even though in general English-speakers tend to think that Finnish men whose name ends with an 'i' are women
  665. # [09:38] <hsivonen> Lachy: whoa!
  666. # [09:39] * Quits: sayrer (n=chatzill@user-12ld2ss.cable.mindspring.com) (Read error: 145 (Connection timed out))
  667. # [09:39] <othermaciej> I never would have thought Henri would be a woman's name
  668. # [09:40] <annevk> lol
  669. # [09:40] <Lachy> Henry normally ends with a 'y' where I come from, so I assumed Henri was the female alternative
  670. # [09:41] <othermaciej> anyway "Maciej" is kind of an old slavic name, though claimed cognate with Czech Matej and supposedly analogous to Matthew, but I think that is a retroactive decision
  671. # [09:41] <othermaciej> "Mateusz" is more clearly derived from the same root as Matthew but often translated as "Mathias"
  672. # [09:42] <annevk> i see an obvious usecase for <name sex=male|female>
  673. # [09:42] <hsivonen> Lachy: in Finland 'Henry' has an sv-FI connotation
  674. # [09:43] <Lachy> what's sv-FI?
  675. # [09:43] <hsivonen> Lachy: Swedish spoken in Finland
  676. # [09:43] <Lachy> ok
  677. # [09:48] <othermaciej> I know a lot of Finnish men whose names end in "i" but also a bunch of French Henris
  678. # [09:58] * Joins: peepo (n=Jay@host86-129-175-144.range86-129.btcentralplus.com)
  679. # [10:26] <krijnh> Regarding the irc logs
  680. # [10:27] <krijnh> People can now flag important lines by double clicking
  681. # [10:27] <krijnh> And unflag by double clicking again
  682. # [10:31] * Joins: MikeSmith (i=mike@133.27.228.248)
  683. # [10:31] <Lachy> where's whatbot gone? krijnh are you using a different name for your bot?
  684. # [10:31] <krijnh> Lachy: I don't know, I think Charl dropped it
  685. # [10:32] <krijnh> Lachy: I'm not using a bot
  686. # [10:32] <annevk> he is the bot
  687. # [10:32] <krijnh> *bleep*
  688. # [10:32] <Lachy> I thought you were since the logs are on your site
  689. # [10:32] <Charl> Lachy: whatbot is dead :) R.I.P. :)
  690. # [10:33] <krijnh> Lachy: My client is just logging files which I parse again
  691. # [10:33] <Lachy> oh, ok.
  692. # [10:34] <krijnh> I still have to fix whatbots archive though
  693. # [10:35] <annevk> yeah
  694. # [10:35] <annevk> it should redirect too
  695. # [10:36] <Lachy> yeah, it's easier to remember and type whatbot.charlvn.za.net, then remember how to spell krijnh's domain name
  696. # [10:36] <krijnh> :(
  697. # [10:36] <Lachy> I can't even figure out how to pronounce it
  698. # [10:37] <krijnh> Yeah, I had that problem in the USA as well
  699. # [10:37] <annevk> why can't krijnh get a subdomain on whatwg.org ?
  700. # [10:37] <krijnh> Just say 'John' :)
  701. # [10:37] <annevk> irclogs.whatwg.org
  702. # [10:37] <krijnh> And let that redirect to me
  703. # [10:37] <krijnh> Or something
  704. # [10:37] <annevk> or you just get access to it...
  705. # [10:37] <Lachy> what the? Is that really close to what it sounds like, or is that just an alternative you use?
  706. # [10:37] * Quits: briansuda (n=briansud@ag-d28.rhi.hi.is)
  707. # [10:37] <annevk> that's fairly trivial with dreamhost
  708. # [10:37] <krijnh> annevk: I can't run my irc client on that server I guess :]
  709. # [10:37] <krijnh> krijnhoetmer.nl is in my LAN
  710. # [10:37] <annevk> Lachy, lol
  711. # [10:38] <krijnh> Lachy: what do you think? ;)
  712. # [10:38] <Lachy> hey, don't laugh. well, I was surprised when I found out Hakon was pronounce howcome!
  713. # [10:38] <annevk> krijnh, I'm not talking about a server, just about a domain
  714. # [10:38] <krijnh> Lachy: me too
  715. # [10:38] <krijnh> annevk: Ah, k
  716. # [10:39] <annevk> Lachy, it's not really howcome though
  717. # [10:39] * Quits: aroben_ (i=adamrobe@nat/apple/x-f26486a29f9dc50f)
  718. # [10:39] <Lachy> I know, I read that. But I couldn't find anything that described the accurate pronunciation
  719. # [10:39] <krijnh> Lachy: my name sounds like a combination of 'crane' and 'crying' btw
  720. # [10:39] <annevk> hoh-con maybe
  721. # [10:40] * icaaq sounds like I suck (aka isac)
  722. # [10:40] <annevk> :p
  723. # [10:41] <Lachy> oh, I thought icaaq was like ick-ark or something.
  724. # [10:42] <Lachy> so you pronounce 'c' like 's' for some strange reason
  725. # [10:42] <krijnh> Like in ice :)
  726. # [10:42] <krijnh> Strange
  727. # [10:42] <othermaciej> jeez, don't any web standards people have normal names?
  728. # [10:42] <krijnh> Molly, Chris, Dean
  729. # [10:42] <annevk> Ian
  730. # [10:43] <Lachy> othermaciej, Ian, Matthew, and several others!
  731. # [10:43] <icaaq> it started when i got my first icq and I just added two a's icaaq
  732. # [10:43] <krijnh> What has Ian to do with standards? :|
  733. # [10:44] <icaaq> Lachy: Yes and q like k
  734. # [10:44] <Lachy> krijnh, maybe Ian Hickson
  735. # [10:44] <krijnh> ;)
  736. # [10:45] * othermaciej is now known as om_sleep
  737. # [10:51] <krijnh> Okay, enough irc logs stuff for today
  738. # [10:51] <krijnh> Work
  739. # [10:54] <krijnh> annevk: btw, change your copyright line to 2003-2007
  740. # [10:56] <annevk> done
  741. # [10:56] <krijnh> :)
  742. # [10:57] <annevk> remind me in 2008 please
  743. # [10:57] <krijnh> date('Y')
  744. # [10:57] <Lachy> annevk, you could just remove it, then you won't need to up date it
  745. # [10:57] <krijnh> Or that
  746. # [10:57] * Lachy thinks copyright notices are silly
  747. # [11:00] * Joins: ROBOd (n=robod@86.34.246.154)
  748. # [11:27] <Dashiva> copyright then-now
  749. # [11:32] * Quits: htmlr (n=cjb@CPE-138-130-176-60.nsw.bigpond.net.au)
  750. # [11:37] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
  751. # [11:38] * Joins: KevinMarks (n=Snak@h-68-164-93-9.snvacaid.dynamic.covad.net)
  752. # [11:39] * Joins: bzed (n=bzed@dslb-084-059-105-208.pools.arcor-ip.net)
  753. # [11:39] <KevinMarks> evening
  754. # [11:40] <annevk> morning
  755. # [11:40] <Lachy> good e-day :-)
  756. # [11:48] * virtuelv looks at Apple's video fallback proposal
  757. # [11:56] * Joins: ravenn (n=ravenn@203-217-66-65.dyn.iinet.net.au)
  758. # [12:05] * Quits: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
  759. # [12:06] * Joins: om_sleep (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  760. # [12:15] * Quits: ravenn (n=ravenn@203-217-66-65.dyn.iinet.net.au)
  761. # [12:16] <Lachy> in Apple's <video> proposal, does anyone else think availabledurationchange event seems like a progress event?
  762. # [12:17] <Lachy> it seems a bit redundant to me
  763. # [12:18] <annevk> it's different from a progress event
  764. # [12:18] <annevk> Content-Length is not equal to the duration...
  765. # [12:18] <Lachy> yeah, true
  766. # [12:19] <annevk> it'd be good to have usecases instead of a spec
  767. # [12:19] <virtuelv> Lachy: looks more like something for cuemarks, but I might be wrong
  768. # [12:19] <Lachy> ok
  769. # [12:27] <annevk> <keygen> should prolly be added to HTML5...
  770. # [12:28] <annevk> but I think I already said that once on the list...
  771. # [12:28] <virtuelv> annevk: the old Netscape thing noone ever used?
  772. # [12:29] <annevk> sites rely on it
  773. # [12:29] <annevk> (it's also in Mozilla)
  774. # [12:29] <annevk> for IE they use some ActiveX control
  775. # [12:30] <Lachy> annevk, have you found any documentation that describes exactly what it does and how to use it? There seems to be very little information about it, which is why it hasn't been added
  776. # [12:31] * Joins: eric (n=eric@adsl-67-115-144-162.dsl.snfc21.pacbell.net)
  777. # [12:31] <Lachy> it isn't supported by IE either, so browsers really don't need to support it to be compatible with the web
  778. # [12:32] <annevk> Lachy, ever heard of sniffing?
  779. # [12:32] <annevk> Lachy, Skandiabanken relies on it for instance
  780. # [12:32] <Lachy> what is that site?
  781. # [12:32] <Lachy> a bank?
  782. # [12:33] <annevk> I think so. (This information was passed to me.)
  783. # [12:33] <Lachy> there's still the problem of figuring out exactly what it does, how it works and how to use it
  784. # [12:36] * Joins: laug (n=laug@poy.chewa.net)
  785. # [12:36] <annevk> yup
  786. # [12:36] <annevk> but that should be doable
  787. # [12:37] <Lachy> aren't https and TLS better solutions for whatever its usecases are?
  788. # [12:40] <annevk> i don't think so
  789. # [12:40] <Lachy> then what does it do? I thought it was to provide some sort of encryption and security
  790. # [12:41] <annevk> it generates a key I believe...
  791. # [12:41] <Lachy> for what purpose?
  792. # [12:41] <Lachy> what good is a key if it doesn't fit into any locks?
  793. # [12:41] <annevk> as I said, I'm not up in the details of what exactly it does
  794. # [12:41] <annevk> i just know it's needed
  795. # [12:41] <Lachy> for one site? I don't think so
  796. # [12:43] <annevk> i would assume more sites use it
  797. # [12:43] <annevk> it's not that we added it just for them...
  798. # [12:43] <Lachy> does Opera support it?
  799. # [12:44] <annevk> yes, Opera and Firefox and maybe Safari
  800. # [12:44] <Lachy> oh, then whoever implemented it there should be able to provide some description of what it does and how it works
  801. # [12:44] * Joins: hendry (n=hendry@91.84.53.136)
  802. # [12:45] * moeffju[ZzZz] is now known as moeffju
  803. # [12:45] <annevk> when you submit a form that contains it it starts an async process that generates a key
  804. # [12:45] <annevk> in firefox it's just that and in Opera you can encrypt this key using a master password
  805. # [12:46] * Parts: icaaq (i=icaaaq@c-f535e455.231-7-64736c10.cust.bredbandsbolaget.se)
  806. # [12:46] <Lachy> I have a general idea of what happens on the client side before form submission. It's just that I do not understand what use it is to the server or the client afterwards
  807. # [12:46] <annevk> http://webdesign.about.com/od/htmltags/p/bltags_keygen.htm
  808. # [12:47] <annevk> so Safari supports it as well
  809. # [12:49] * Quits: eric (n=eric@adsl-67-115-144-162.dsl.snfc21.pacbell.net)
  810. # [12:50] <Lachy> so presumably, servers are supposed to be able to encrypt data using that public key and send it back to the browser
  811. # [12:51] <annevk> in WebKit it subclasses the <select> element
  812. # [12:53] <MikeSmith> annevk - <keygen> and browser support for it sounds potentially very useful to me
  813. # [12:53] <MikeSmith> is it meant for client-side signing of data/documents?
  814. # [12:54] <annevk> the usecase isn't entirely clear to me
  815. # [12:54] <MikeSmith> well, the lack of a standard mechanism for digital signing in browsers is on thing that causes browser lock-in in some places
  816. # [12:54] <annevk> i just know it's supported in some form of interop between Safari / Firefox / Opera
  817. # [12:54] <MikeSmith> in Korea, for example
  818. # [12:54] <MikeSmith> annevk - OK
  819. # [12:56] <MikeSmith> anway, Korean banks and government sites use digital signing quite a lot, but they rely on an ActiveX control for doing it
  820. # [12:56] <MikeSmith> without any fallback or alternative mechanism for other browsers
  821. # [12:56] <annevk> http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2005-November/thread.html#5092
  822. # [12:56] <annevk> MikeSmith, I see, I guess that might indeed be the usecase for <keygen> ...
  823. # [12:57] <MikeSmith> annevk - maybe
  824. # [12:58] * Quits: dhyatt (n=hyatt@c-24-6-91-161.hsd1.ca.comcast.net)
  825. # [12:58] <MikeSmith> I just glanced at the old Netscape docs you cited and it's not really clear from those what the use case is meant to me
  826. # [12:58] <MikeSmith> to be
  827. # [12:58] <Lachy> if that's its usecase, and it actually works like that, then it could be useful. But there's not much point discussing it till we find out exactly how it's supposed to work.
  828. # [12:59] <Lachy> =MIICQTCCASkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5weCgMUZ+IugwXGeOr1xspUaqrTTEjPurmS37XEBn1BFEMQ4TvmY20BsVwo674QoVfpx0ko2JVS33VBBkEDGCo551ZZiWfGQWVeiePU0kggUdw9QeVC+hB5vZZqOc+ie+UjwpzekoyPWOk2mmQXBaEHRpz0cG9rPsz/e33bIyRbZNZ0Y089HzWlqWnDZYB/P+kg43SsdZzeXhm1O6ejUH6ZN3ot/wAgBxRIgVoI8njGjUE6sTUeBAHdsxLRk5zI4MGj5Q2dWh+eViZX9HTag6AEQ9hw1xi4kji180H9m8EVi/zBsyY9IHfXq+KE6hZTpv2U2EHsYRzfsIYoOQrf9HAgMBAAEWAQAwDQYJKoZIhvcNAQEEBQADggEBAC8iywKI6Q
  829. # [12:59] <Lachy> HcgtHAmJnQS9kqbOUqrl+fHclQkiS1BxMhKk6HSN9D0Sz6Wjk9GGm26gU9m5+nToJc4i6169FOl+CWQMjaaBpxjhnUS90iWORS4G2xVZP5At5V2gC3I+jDKrpA7m+pI6i/tRYlDREWI97k9aGBErE+WdcJ4SjCV9lQLxRMr98h+jeZwzsnga51RzhKYKlr+bcuUEc0BIy5zc/MWi7CC8ghbZTCjnwut+1fv4s5DJdvLm51jjWpXE7y1waQmjJG+P83b3u5Rar0WMdjVhZAaNyeYZS2qyxSrSx6nQQ+KM/qPxtmWex8k24Kibelo5b0e42mRK82lk0s3MQ=
  830. # [12:59] <Lachy> =MIICQTCCASkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5weCgMUZ+IugwXGeOr1xspUaqrTTEjPurmS37XEBn1BFEMQ4TvmY20BsVwo674QoVfpx0ko2JVS33VBBkEDGCo551ZZiWfGQWVeiePU0kggUdw9QeVC+hB5vZZqOc+ie+UjwpzekoyPWOk2mmQXBaEHRpz0cG9rPsz/e33bIyRbZNZ0Y089HzWlqWnDZYB/P+kg43SsdZzeXhm1O6ejUH6ZN3ot/wAgBxRIgVoI8njGjUE6sTUeBAHdsxLRk5zI4MGj5Q2dWh+eViZX9HTag6AEQ9hw1xi4kji180H9m8EVi/zBsyY9IHfXq+KE6hZTpv2U2EHsYRzfsIYoOQrf9HAgMBAAEWAQAwDQYJKoZIhvcNAQEEBQADggEBAC8iywKI6Q
  831. # [12:59] <Lachy> HcgtHAmJnQS9kqbOUqrl+fHclQkiS1BxMhKk6HSN9D0Sz6Wjk9GGm26gU9m5+nToJc4i6169FOl+CWQMjaaBpxjhnUS90iWORS4G2xVZP5At5V2gC3I+jDKrpA7m+pI6i/tRYlDREWI97k9aGBErE+WdcJ4SjCV9lQLxRMr98h+jeZwzsnga51RzhKYKlr+bcuUEc0BIy5zc/MWi7CC8ghbZTCjnwut+1fv4s5DJdvLm51jjWpXE7y1waQmjJG+P83b3u5Rar0WMdjVhZAaNyeYZS2qyxSrSx6nQQ+KM/qPxtmWex8k24Kibelo5b0e42mRK82lk0s3MQ=
  832. # [12:59] <Lachy> http://www.blooberry.com/indexdot/html/tagpages/k/keygen.htm
  833. # [12:59] <Lachy> aargh!, sorry, my clipboard was full of other stuff I didn't realise :-(
  834. # [13:00] <Lachy> anyway, that crap I pasted was the output of the keygen element
  835. # [13:02] <annevk> Safari only supports keytype and challenge
  836. # [13:02] <annevk> (and only RSA)
  837. # [13:04] <MikeSmith> annevk - maybe Hallvord and write up a description of what it's actually being used for in practice (whatever the Skandiabanken is using it for) and send it to the list
  838. # [13:05] <MikeSmith> s/Hallvord and/Hallvord can/
  839. # [13:09] <Lachy> this page http://wp.netscape.com/eng/security/downloadcert.html seems to describe the certificates used for it
  840. # [13:10] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  841. # [13:13] * Quits: Charl (n=charlvn@net-153-111.mweb.co.za) ("Leaving")
  842. # [13:18] * Quits: MikeSmith (i=mike@133.27.228.248) ("Get thee behind me, satan.")
  843. # [13:32] <annevk> fancy
  844. # [13:32] <annevk> the BBC guys weigh in
  845. # [13:34] <virtuelv> nice
  846. # [13:34] <hasather> Just noticed that Sweden's largest auction site allows arbitrary HTML in the object description :S Just alerted my own cookie
  847. # [13:34] <annevk> heh
  848. # [13:41] * Joins: Charl (n=charlvn@196.21.192.15)
  849. # [13:41] <Lachy> oh, nice! I wonder if BBC are considering releasing their content in DRM-free Dirac in the future?
  850. # [13:42] <Lachy> last I read, they were considering implementing DRM and moving to proprietary formats
  851. # [13:42] <annevk> if browsers all support their open format...
  852. # [13:42] <Lachy> that would be awesome!
  853. # [13:42] <Lachy> here it is http://defectivebydesign.org/blog/939
  854. # [13:43] <hsivonen> has Dirac been vetted for patent avoidance in the UK or also in the US?
  855. # [13:44] <Lachy> Thomas' email said "So this time next year, there is a good chance that Dirac will be an international, royalty-free SMPTE standard."
  856. # [13:45] <hsivonen> hmm. I wonder how the SMPTE deals with having just approved Microsoft's stuff that is subject to an MPEG-LA portfolio
  857. # [13:45] <hsivonen> that is, how they deal with standardizing something else without upsetting MS too much
  858. # [13:46] * bzed is now known as bzed|afk
  859. # [13:47] <annevk> I hope that other "year" it takes is a realistic estimate
  860. # [13:52] <annevk> Lachy, someone just raised that question
  861. # [13:53] <hasather> sent them a mail, I hope they fix it soon
  862. # [13:56] * Joins: yod (n=ot@softbank221018155222.bbtec.net)
  863. # [14:02] <Lachy> does Dirac need to be embedded in a container format like Ogg to be used?
  864. # [14:03] <annevk> prolly
  865. # [14:03] * Joins: welly_ (n=welly@62-31-59-92.cable.ubr12.azte.blueyonder.co.uk)
  866. # [14:03] * Quits: welly_ (n=welly@62-31-59-92.cable.ubr12.azte.blueyonder.co.uk) (Remote closed the connection)
  867. # [14:04] <annevk> http://dirac.sourceforge.net/
  868. # [14:06] <Lachy> http://wiki.xiph.org/index.php/OggDirac
  869. # [14:06] <Lachy> If Direc is better than Theora, than the spec should change to require it
  870. # [14:06] <annevk> Dirac isn't finished
  871. # [14:07] <annevk> see my remark about "year" above
  872. # [14:07] <Lachy> yeah, I realise that
  873. # [14:07] <hsivonen> I wonder if the Dirac folks are able and willing to adopt the MPL 1.1 / GPL 2.0 / LGPL 2.1 tri-license...
  874. # [14:07] <hsivonen> Debian...
  875. # [14:08] <Lachy> Maybe the spec could recommend both and then let the market decide which is better
  876. # [14:09] <annevk> if it's done in a year it prolly make sense to use it
  877. # [14:09] <Lachy> I thoght the MPL was the tri-licence
  878. # [14:10] <annevk> no
  879. # [14:10] <annevk> Gecko is tri-licensed
  880. # [14:10] <Lachy> I'm reading the the MPL FAQ
  881. # [14:10] <hsivonen> Lachy: their FAQ implies that they are using the tri-license after all. (I haven't checked their source headers)
  882. # [14:10] <hsivonen> their being Dirac
  883. # [14:12] <annevk> "We intend to pack the Dirac elementary stream into MXF, which has lots of useful features. That doesn't preclude it packing into Ogg (or Matroska, or anything else) as well, and it's probably a good idea to have a variety of packing formats. For this the elementary stream needs to be very well defined."
  884. # [14:12] <Lachy> ok, I get it now. MPL is one of the 3 licences, which places additional restrictions that are incompatible with GPL. The tri-license says you have the right to use the code under the terms of either licence
  885. # [14:16] * Joins: eric (i=ericcarl@nat/apple/x-c550578a05115e3a)
  886. # [14:17] * eric is now known as ericcarlson
  887. # [14:17] <Lachy> I wonder if Dirac could be implemented on Rockbox or iPodLinux. I read somewhere that Theora can't be due to memory and/or processing contstraints
  888. # [14:20] <virtuelv> Lachy: is it that bad? Rockbox has support for MPEG on players without video decoder circuitry (on the ipod nano, for instance)
  889. # [14:20] <hsivonen> Lachy: the technical problem with avoiding the base techniques of the MPEG family is that the hardware DSP chips accelerate the operations needed for MPEG
  890. # [14:22] <Lachy> so are you saying that since Dirac won't have the hardware support like MPEG, then it's unlikely?
  891. # [14:23] <hsivonen> Lachy: I am saying that existing MPEG-oriented hardware probably won't be particularly useful for accelerating Theora or Dirac
  892. # [14:24] <Lachy> ok
  893. # [14:24] <hsivonen> (but then, some DSP chips really suck. on Nokia 770, MPEG-4 ASP decoding works better on the CPU than on the DSP)
  894. # [14:45] * weinig|bbl is now known as weinig
  895. # [14:53] * Quits: JeromeB (n=jeromebo@ip5653a55a.direct-adsl.nl) (Read error: 54 (Connection reset by peer))
  896. # [14:58] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
  897. # [14:58] * moeffju is now known as moeffju[aaway]
  898. # [15:22] * Joins: zcorpan_ (n=zcorpan@84-216-40-94.sprayadsl.telenor.se)
  899. # [15:23] <annevk> lol
  900. # [15:23] <annevk> someone is blaming a Firefox developer for solely using IE and not considering Firefox
  901. # [15:26] <Lachy> hehe
  902. # [15:30] * Joins: h3h (n=w3rd@cpe-70-95-237-98.san.res.rr.com)
  903. # [15:32] <annevk> and now he forwards my offlist comment to the list
  904. # [15:32] <annevk> oh well
  905. # [15:32] <annevk> i suppose i can also just ignore him
  906. # [15:33] * annevk reads bits of http://www.w3.org/TR/NOTE-HTMLplusTIME
  907. # [15:35] * Joins: billmason (n=billmaso@ip156.unival.com)
  908. # [15:37] * bzed|afk is now known as bze
  909. # [15:37] <hasather> plus, he top-posts
  910. # [15:39] * bze is now known as bzed
  911. # [15:39] <MikeSmith> dude seems to be set on trying to tick off as many people as possible
  912. # [15:39] * Joins: gilles_drieu (n=gilles@c-71-202-63-48.hsd1.ca.comcast.net)
  913. # [15:40] <MikeSmith> Isn't that the same guy that took a discussion with Hallvord off into the weeds a couple days ago?
  914. # [15:40] <annevk> think so
  915. # [15:40] * Quits: gilles_drieu (n=gilles@c-71-202-63-48.hsd1.ca.comcast.net) (Client Quit)
  916. # [15:41] <hasather> it is
  917. # [15:41] <Lachy> is this the first time he's posted to the list?
  918. # [15:41] <Lachy> is he just a troll?
  919. # [15:41] <annevk> he tries to make points i suppose
  920. # [15:41] * Joins: gilles_drieu (n=gilles@c-71-202-63-48.hsd1.ca.comcast.net)
  921. # [15:43] * Quits: gilles_drieu (n=gilles@c-71-202-63-48.hsd1.ca.comcast.net) (Remote closed the connection)
  922. # [15:44] * Joins: gilles_drieu (n=gilles@c-71-202-63-48.hsd1.ca.comcast.net)
  923. # [15:48] * Quits: yod (n=ot@softbank221018155222.bbtec.net) ("Leaving")
  924. # [15:57] * Quits: gilles_drieu (n=gilles@c-71-202-63-48.hsd1.ca.comcast.net)
  925. # [16:06] * weinig is now known as weinig|away
  926. # [16:19] * Quits: zcorpan_ (n=zcorpan@84-216-40-94.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
  927. # [16:19] * Joins: kingryan (n=kingryan@dsl081-240-149.sfo1.dsl.speakeasy.net)
  928. # [16:23] * Quits: h3h (n=w3rd@cpe-70-95-237-98.san.res.rr.com)
  929. # [16:25] * Joins: zcorpan_ (n=zcorpan@84-216-40-94.sprayadsl.telenor.se)
  930. # [16:26] * Joins: xenon (n=timothy@web1.webfaction.com)
  931. # [16:30] * Parts: xenon (n=timothy@web1.webfaction.com)
  932. # [16:33] * Joins: sayrer (n=chatzill@user-12ld2ss.cable.mindspring.com)
  933. # [16:37] * Joins: tylerr (n=tylerr@outbound.wa1.ascentium.com)
  934. # [16:38] <tylerr> Morning all.
  935. # [16:38] <zcorpan_> sigh. the trick didn't work. we still get spammers to the forum :(
  936. # [16:38] * Joins: briansuda (n=briansud@fsd02.rhi.hi.is)
  937. # [16:39] <hasather> zcorpan_: they aren't bots then
  938. # [16:39] <tylerr> XHTML2 fanboys.
  939. # [16:39] * tylerr winks.
  940. # [16:39] <zcorpan_> could be
  941. # [16:39] <tylerr> Just out to cause inconvenience.
  942. # [16:48] * tantek_ is now known as tantek
  943. # [16:57] <ROBOd> zcorpan_: it takes more time to fight spam, than to approve each user
  944. # [16:57] <ROBOd> zcorpan_: it's also easier to appoint more moderators/admins which can do this "job"
  945. # [16:58] * Joins: icaaq (i=icaaaq@c-f535e455.231-7-64736c10.cust.bredbandsbolaget.se)
  946. # [17:01] * Quits: KevinMarks (n=Snak@pdpc/supporter/active/kevinmarks) ("bye")
  947. # [17:06] <zcorpan_> ROBOd: perhaps... but sometimes it's hard to tell whether a user is a spammer or not
  948. # [17:07] <ROBOd> zcorpan_: not really. spammers almost *always* fill their profile with wrong data
  949. # [17:07] <zcorpan_> the last two didn't have anything in particular in their profile
  950. # [17:07] <zcorpan_> like most users
  951. # [17:07] <ROBOd> and you can also "smell" spammers based on their email address. e.g. i don't approve accounts @mail.ru
  952. # [17:07] <zcorpan_> @mail.ru is already banned
  953. # [17:07] <zcorpan_> but yeah
  954. # [17:08] * Quits: sayrer (n=chatzill@user-12ld2ss.cable.mindspring.com) (Read error: 110 (Connection timed out))
  955. # [17:08] <ROBOd> and based on the names they pick...
  956. # [17:09] <ROBOd> but yes, i understand it's harder for you to tell spammers apart from normal users
  957. # [17:10] <ROBOd> in my case, on the forum i was referring to, it's for a national informatics contest. so, accounts with english names are marked as spam from the start :)
  958. # [17:11] <zcorpan_> ROBOd could be a spammer ;)
  959. # [17:11] <ROBOd> hehe
  960. # [17:11] <ROBOd> right
  961. # [17:12] <tylerr> Any one of us could be.
  962. # [17:12] * tylerr shifts his eyes around.
  963. # [17:12] * Quits: kingryan (n=kingryan@dsl081-240-149.sfo1.dsl.speakeasy.net)
  964. # [17:15] * Joins: jsled (n=jsled@pdpc/supporter/silver/jsled)
  965. # [17:18] * Parts: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
  966. # [17:19] * Joins: sayrer (n=chatzill@user-10876hc.cable.mindspring.com)
  967. # [17:23] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
  968. # [17:24] * Joins: sayrer_ (n=chatzill@user-10876hc.cable.mindspring.com)
  969. # [17:24] <annevk> more XForms pushing on public-html
  970. # [17:24] * Quits: hendry (n=hendry@91.84.53.136) ("brb")
  971. # [17:24] <annevk> by citing a guy famous for promoting XForms
  972. # [17:25] * Quits: sayrer_ (n=chatzill@user-10876hc.cable.mindspring.com) (Remote closed the connection)
  973. # [17:27] <zcorpan_> i thought the good stuff from xhtml2 and xforms were already in html5 and wf2
  974. # [17:27] <annevk> xhtml2 certainly
  975. # [17:27] <annevk> xforms prolly as much as possible
  976. # [17:29] * Quits: briansuda (n=briansud@fsd02.rhi.hi.is)
  977. # [17:37] * annevk e-mailed a simple reply
  978. # [17:46] * Joins: bewest (n=ben@httpcraft/bewest)
  979. # [17:46] * Quits: Charl (n=charlvn@196.21.192.15)
  980. # [17:46] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  981. # [17:51] * Joins: hendry (n=hendry@91.84.53.136)
  982. # [17:55] * Joins: kingryan (n=kingryan@dsl092-180-242.sfo1.dsl.speakeasy.net)
  983. # [17:55] * Joins: smfr (i=smfr@nat/apple/x-913a22dc90dd1fed)
  984. # [17:59] * Joins: kingryan_ (n=kingryan@dsl092-180-242.sfo1.dsl.speakeasy.net)
  985. # [17:59] <gsnedders> if createElement(tagName) creates an element in the HTML namespace, isn't it the same as createElementNS("http://www.w3.org/1999/xhtml", tagName)?
  986. # [18:00] * Quits: kingryan (n=kingryan@dsl092-180-242.sfo1.dsl.speakeasy.net) (Read error: 104 (Connection reset by peer))
  987. # [18:00] <annevk> yes
  988. # [18:00] <annevk> that battle hasn't finished yet though
  989. # [18:01] <gsnedders> didn't Opera have some pre-release version with namespaces in HTML? What caused the issues with that?
  990. # [18:01] <gsnedders> Did it allow namespaces from within the document, or what?
  991. # [18:02] * Joins: tantek (n=tantek@dsl092-180-242.sfo1.dsl.speakeasy.net)
  992. # [18:02] <annevk> we had special HTML parsing that caused problems
  993. # [18:02] <annevk> this is different
  994. # [18:02] <annevk> in Opera createElement(tagName) maps to createElementNS(document.documentElement.namespaceURI, tagName) btw... (well, it also caters for documentElement being undefined)
  995. # [18:04] <gsnedders> ah, thanks annevk
  996. # [18:05] <annevk> the upside is that it caters for broken SVG documents and the downside is that it might break scripts that are copy and pasted between standalone and compound documents
  997. # [18:06] <annevk> then again, those scripts should prolly use the namespaced method anyway
  998. # [18:15] * annevk wonders what the fuss about whatwg-legal is about
  999. # [18:15] <ROBOd> hmm... is that even near to be something "official"?
  1000. # [18:16] <annevk> of course not
  1001. # [18:16] <ROBOd> i don't like that ...
  1002. # [18:16] * annevk thought it was joke
  1003. # [18:16] <ROBOd> me too
  1004. # [18:17] <gavin_> it's hosted on Microsoft's servers
  1005. # [18:17] <ROBOd> it's like i'd start right now a newsgroup "microsoft-legal" on google groups :)
  1006. # [18:17] <annevk> it's created by a guy from MoCo
  1007. # [18:17] <gavin_> they need to review their patent portfolio before the group can be activated
  1008. # [18:18] <gavin_> annevk: I'm well aware!
  1009. # [18:18] <annevk> thought so :)
  1010. # [18:18] <annevk> but MS only needs to review the HTML charter
  1011. # [18:18] <ROBOd> does the WHATWG *allow* the usage of the WHATWG name? when it's not officially approved
  1012. # [18:18] <annevk> it covers everything the HTML5 spec covers iirc
  1013. # [18:19] <gavin_> What I said above about patents was a joke.
  1014. # [18:19] <MikeSmith> annevk - are you planning maybe to follow up with Hallvord about <keygen> use cases?
  1015. # [18:19] <annevk> ROBOd, WHATWG isn't an organization
  1016. # [18:19] <annevk> MikeSmith, I followed up with Yngve actually
  1017. # [18:19] <MikeSmith> annevk - ah, you're brave
  1018. # [18:20] <ROBOd> annevk: so, then .. I can create whatwg-robod mailing list? :)
  1019. # [18:20] <annevk> I didn't get much out of him but I believe the idea is that the browser creates a private key and submits the public key to the server
  1020. # [18:20] <annevk> and each time you then submit a <keygen> thing again that key is e-mailed to the server
  1021. # [18:20] <annevk> or something in that direction
  1022. # [18:21] <annevk> ROBOd, there's already a whatwg@mail-archive.org list if I'm not mistaken
  1023. # [18:21] <annevk> (that just copies all the e-mails somewhere else)
  1024. # [18:22] <sayrer> you're all jealous of my splinter group!
  1025. # [18:22] <ROBOd> sayrer: lol
  1026. # [18:23] <zcorpan_> sayrer: you could opt to not read the threads you're not interested in, you know ;)
  1027. # [18:23] <ROBOd> sayrer: it's only a splinter... after all :P
  1028. # [18:24] <ROBOd> and yes... we all keep up with all the emails
  1029. # [18:24] <ROBOd> only Hixie can ....
  1030. # [18:24] <ROBOd> *we CANNOT all keep up
  1031. # [18:24] <annevk> http://twitter.com/tommorris/statuses/9288361
  1032. # [18:24] <MikeSmith> annevk - so knowing the use case, you will maybe write a <keygen> proposal to the list?
  1033. # [18:25] <MikeSmith> or at least ask if anybody else on the list has interest in it being spec'ed?
  1034. # [18:25] * Quits: mpt (n=mpt@121-72-132-150.dsl.telstraclear.net) ("This computer has gone to sleep")
  1035. # [18:25] <ROBOd> and as such, what zcorpan_ suggests is the norm for me: i do not read what i'm not interested of
  1036. # [18:26] <annevk> MikeSmith, I believe Ian is already planning on adding it in due course
  1037. # [18:26] <zcorpan_> whining about things only adds even more noise to the list
  1038. # [18:26] <ROBOd> exactly
  1039. # [18:29] <annevk> http://groups.google.com/group/comp.infosystems.www.authoring.html/browse_frm/thread/45ccb1fa7847fea1/39f7e00f8481e524
  1040. # [18:41] * kingryan_ is now known as kingryan
  1041. # [18:51] <hasather> annevk: Ironically for Jukka, his name is in the Acks :D
  1042. # [18:51] <billmason> lol
  1043. # [18:53] <annevk> btw, I just pasted this one into #html-wg: http://groups.google.com/group/comp.infosystems.www.authoring.html/browse_frm/thread/68cc062324b71173/50049eff53cbb5f2 (never say never)
  1044. # [18:54] <hasather> annevk: hehe
  1045. # [18:55] <hasather> I think most of us thought that at the time
  1046. # [18:59] * Quits: ericcarlson (i=ericcarl@nat/apple/x-c550578a05115e3a)
  1047. # [19:05] * Quits: mw22____________ (n=chatzill@h8441169151.dsl.speedlinq.nl) (Read error: 110 (Connection timed out))
  1048. # [19:07] * annevk moves to some other place
  1049. # [19:07] <annevk> bbl
  1050. # [19:10] * Joins: ericcarlson (i=ericcarl@nat/apple/x-71c27752dbeb3a78)
  1051. # [19:13] * Quits: ericcarlson (i=ericcarl@nat/apple/x-71c27752dbeb3a78) (Read error: 104 (Connection reset by peer))
  1052. # [19:16] * Joins: sierk (n=sierk@p57A2B463.dip0.t-ipconnect.de)
  1053. # [19:18] * Parts: sierk (n=sierk@p57A2B463.dip0.t-ipconnect.de)
  1054. # [19:18] * Joins: KevinMarks (i=KevinMar@nat/google/x-d8afc423c77f705f)
  1055. # [19:20] * Joins: mw22____________ (n=chatzill@h8441169151.dsl.speedlinq.nl)
  1056. # [19:20] * mw22____________ is now known as mw22
  1057. # [19:22] * Joins: gilles_drieu (i=gilles@nat/apple/x-899fe4513305a7d7)
  1058. # [19:24] * Quits: gilles_drieu (i=gilles@nat/apple/x-899fe4513305a7d7) (Client Quit)
  1059. # [19:24] * Joins: smfr_ (i=smfr@nat/apple/x-424fd05454b0915d)
  1060. # [19:24] * Joins: aroben (i=adamrobe@nat/apple/x-0b771279da50f853)
  1061. # [19:28] * Quits: annevk (n=annevk@86.90.70.28) (Read error: 110 (Connection timed out))
  1062. # [19:32] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca) (Read error: 104 (Connection reset by peer))
  1063. # [19:32] * Quits: smfr (i=smfr@nat/apple/x-913a22dc90dd1fed) (Read error: 60 (Operation timed out))
  1064. # [19:33] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  1065. # [19:39] * Joins: met_ (n=Hassman@r5bx220.net.upc.cz)
  1066. # [19:43] <zcorpan_> hmm, http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2006-December/008870.html has surely existed before
  1067. # [19:45] <zcorpan_> oh, it's on http://lists.whatwg.org/ now. ok.
  1068. # [19:51] * Joins: annevk (i=annevk@c5144430c.cable.wanadoo.nl)
  1069. # [19:51] <annevk> heh, the <di> joke continues
  1070. # [19:54] <Hixie> did he just resend his e-mail? or is my client confused or something.
  1071. # [19:54] <gavin_> my client is also confused
  1072. # [19:54] <gavin_> so perhaps he did
  1073. # [19:55] <billmason> I think he resent it when w3 had a mail outage earlier.
  1074. # [19:57] <Hixie> ah
  1075. # [19:58] * Quits: annevk (i=annevk@c5144430c.cable.wanadoo.nl)
  1076. # [19:58] * Joins: Josh_M (n=chatzill@gdprtnt2-port-91.dial.telus.net)
  1077. # [19:59] * Joins: epeus (i=KevinMar@nat/google/x-33aa6318798d9a44)
  1078. # [20:06] * Quits: Josh_M (n=chatzill@gdprtnt2-port-91.dial.telus.net) ("Chatzilla 0.9.77 [Firefox 3.0a2/2007020617]")
  1079. # [20:12] * Joins: icaaq_ (i=icaaaq@c-f535e455.231-7-64736c10.cust.bredbandsbolaget.se)
  1080. # [20:14] * Quits: KevinMarks (i=KevinMar@nat/google/x-d8afc423c77f705f) (Read error: 110 (Connection timed out))
  1081. # [20:19] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca) (Read error: 104 (Connection reset by peer))
  1082. # [20:19] * Joins: ericcarlson (i=ericcarl@nat/apple/x-8584a5053dacde81)
  1083. # [20:19] * Joins: csarven- (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  1084. # [20:19] * Quits: icaaq (i=icaaaq@c-f535e455.231-7-64736c10.cust.bredbandsbolaget.se) (Read error: 110 (Connection timed out))
  1085. # [20:20] * Joins: gilles_drieu (n=gilles@17.202.39.251)
  1086. # [20:21] * om_sleep is now known as othermaciej
  1087. # [20:26] * epeus is now known as KevinMarks
  1088. # [20:35] <othermaciej> hi everyone
  1089. # [20:35] <hasather> hi
  1090. # [20:36] <tylerr> Hi othermaciej.
  1091. # [20:36] <tylerr> How's the day going?
  1092. # [20:36] <othermaciej> hi tylerr
  1093. # [20:36] <othermaciej> going ok
  1094. # [20:37] <tylerr> Good good. :)
  1095. # [20:38] <othermaciej> looking forward to leading the day's flames
  1096. # [20:38] <sayrer> at least you aren't leading a rogue splinter group
  1097. # [20:39] <tylerr> Hah! I'm too busy fixing other people's work today to even feel the warmth of the flames. ;)
  1098. # [20:40] * Joins: mw22____________ (n=chatzill@h8441169151.dsl.speedlinq.nl)
  1099. # [20:42] * Quits: icaaq_ (i=icaaaq@c-f535e455.231-7-64736c10.cust.bredbandsbolaget.se) (Read error: 145 (Connection timed out))
  1100. # [20:45] * Joins: zcorpan (n=zcorpan@esk-ba-1-nomad.net.mdh.se)
  1101. # [20:46] * Quits: tylerr (n=tylerr@outbound.wa1.ascentium.com) (Read error: 104 (Connection reset by peer))
  1102. # [20:46] * Joins: tylerr (n=tylerr@outbound.wa1.ascentium.com)
  1103. # [20:47] <tylerr> Mmm, company-wide connection hiccups are fun. :(
  1104. # [20:48] * Quits: mw22 (n=chatzill@h8441169151.dsl.speedlinq.nl) (Read error: 60 (Operation timed out))
  1105. # [20:55] <billmason> It's funny how #html-wg is so entertaining to me even though the argument is so far over my head, it's probably looped back under my feet.
  1106. # [20:58] * Quits: zcorpan_ (n=zcorpan@84-216-40-94.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
  1107. # [20:58] * Quits: ericcarlson (i=ericcarl@nat/apple/x-8584a5053dacde81) (Read error: 104 (Connection reset by peer))
  1108. # [21:00] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  1109. # [21:00] * Quits: peepo (n=Jay@host86-129-175-144.range86-129.btcentralplus.com) ("later")
  1110. # [21:04] * Quits: smfr_ (i=smfr@nat/apple/x-424fd05454b0915d) (Read error: 104 (Connection reset by peer))
  1111. # [21:04] * Quits: zcorpan (n=zcorpan@esk-ba-1-nomad.net.mdh.se) (Read error: 110 (Connection timed out))
  1112. # [21:09] <Hixie> right.
  1113. # [21:09] <Hixie> so.
  1114. # [21:09] <Hixie> <audio>
  1115. # [21:10] * Hixie tries to extract out an abstract spec from the <video> section
  1116. # [21:10] <tylerr> Where should we start on that?
  1117. # [21:10] <Hixie> i'm starting from the current spec and apple's proposal
  1118. # [21:11] <tylerr> billmason: I'm completely new to all this too, so we can learn together. :)
  1119. # [21:16] * Quits: KevinMarks (i=KevinMar@pdpc/supporter/active/kevinmarks) (Read error: 110 (Connection timed out))
  1120. # [21:19] * weinig|away is now known as weinig
  1121. # [21:21] * Joins: aroben_ (i=adamrobe@nat/apple/x-0099c67c898ecb07)
  1122. # [21:22] * Quits: aroben_ (i=adamrobe@nat/apple/x-0099c67c898ecb07) (Read error: 104 (Connection reset by peer))
  1123. # [21:22] * Joins: aroben_ (i=adamrobe@nat/apple/x-e39f1762edb6acde)
  1124. # [21:24] * Quits: bewest (n=ben@httpcraft/bewest) (Read error: 110 (Connection timed out))
  1125. # [21:26] * moeffju[aaway] is now known as moeffju
  1126. # [21:33] * Joins: icaaq_ (i=icaaaq@c-f535e455.231-7-64736c10.cust.bredbandsbolaget.se)
  1127. # [21:35] * Parts: icaaq_ (i=icaaaq@c-f535e455.231-7-64736c10.cust.bredbandsbolaget.se)
  1128. # [21:36] * Quits: aroben (i=adamrobe@nat/apple/x-0b771279da50f853) (Read error: 110 (Connection timed out))
  1129. # [21:38] * Joins: aroben (i=adamrobe@nat/apple/x-8490faa9cb06fced)
  1130. # [21:39] * Joins: KevinMarks (i=KevinMar@nat/google/x-6c317a0a2b9f1588)
  1131. # [21:40] <Dashiva> Hixie: Your little green guys are getting impatient ;)
  1132. # [21:40] * Quits: gilles_drieu (n=gilles@17.202.39.251) (Read error: 110 (Connection timed out))
  1133. # [21:48] * Joins: zcorpan (n=zcorpan@esk-ba-1-nomad.net.mdh.se)
  1134. # [21:55] * Quits: aroben_ (i=adamrobe@nat/apple/x-e39f1762edb6acde) (Read error: 110 (Connection timed out))
  1135. # [22:04] * Quits: mw22____________ (n=chatzill@h8441169151.dsl.speedlinq.nl) (Read error: 110 (Connection timed out))
  1136. # [22:06] <Hixie> Dashiva: i played all my games
  1137. # [22:08] * Joins: zcorpan_ (n=zcorpan@84-216-40-94.sprayadsl.telenor.se)
  1138. # [22:09] * Quits: zcorpan (n=zcorpan@esk-ba-1-nomad.net.mdh.se) (Read error: 110 (Connection timed out))
  1139. # [22:15] * Joins: Philip` (n=excors@zaynar.demon.co.uk)
  1140. # [22:17] * Quits: met_ (n=Hassman@r5bx220.net.upc.cz) ("Chemists never die, they just stop reacting.")
  1141. # [22:18] * Joins: mw22____________ (n=chatzill@h8441169151.dsl.speedlinq.nl)
  1142. # [22:18] * mw22____________ is now known as mw22
  1143. # [22:19] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
  1144. # [22:20] * Joins: aroben_ (i=adamrobe@nat/apple/x-f56051d6d8647d08)
  1145. # [22:28] <Hixie> looks like hsivonen is going through old threads he's been stockpiling like me :-)
  1146. # [22:28] * Joins: sierk (n=sierk@p57A2B463.dip0.t-ipconnect.de)
  1147. # [22:28] * Parts: sierk (n=sierk@p57A2B463.dip0.t-ipconnect.de)
  1148. # [22:30] * Quits: aroben (i=adamrobe@nat/apple/x-8490faa9cb06fced) (Read error: 110 (Connection timed out))
  1149. # [22:31] <hsivonen> Hixie: just the one now that I have something to say about bibliographies
  1150. # [22:31] * Joins: TML (i=joey@unaffiliated/tml)
  1151. # [22:32] <Hixie> hehe
  1152. # [22:34] <hsivonen> I need to flush my stockpiled paper scribblings at some point, though
  1153. # [22:35] <hsivonen> (stuff that I've written in the margins of the spec prints)
  1154. # [22:46] * Joins: bewest (n=ben@httpcraft/bewest)
  1155. # [22:54] * Joins: othermaciej (i=mjs@nat/apple/x-aa79843db911419c)
  1156. # [23:00] * Joins: hyatt (i=hyatt@nat/apple/x-2ca5843cabbcc06a)
  1157. # [23:10] * Quits: hyatt (i=hyatt@nat/apple/x-2ca5843cabbcc06a)
  1158. # [23:12] <zcorpan_> http://forums.whatwg.org/profile.php?mode=viewprofile&u=52 i would impossibly be able to tell that was a spammer
  1159. # [23:14] <hasather> zcorpan_: I'd say spammer
  1160. # [23:15] <zcorpan_> although he did seem to spam manually
  1161. # [23:15] <zcorpan_> oh sure, but having admin approval to activate accounts wouldn't help here
  1162. # [23:16] <Hixie> not a very good spammer if he is
  1163. # [23:16] * Joins: hyatt (i=hyatt@nat/apple/x-925af53816529fd1)
  1164. # [23:16] <Hixie> he didn't do any <a> links to sites anywhere as far as i can tell
  1165. # [23:16] <Hixie> hey hyatt
  1166. # [23:16] <hasather> zcorpan_: ah, I see what you mean
  1167. # [23:17] <hyatt> Hixie: howdy
  1168. # [23:19] * Hixie splits <video> into <video> and an HTMLMediaElement abstract concept
  1169. # [23:20] <Dashiva> Indeed
  1170. # [23:20] <Hixie> christ that ended up being nearly a 40000 line diff
  1171. # [23:20] <Hixie> oh i think bert must have updated his script
  1172. # [23:24] <hyatt> Hixie: did you spec <marquee> in html5?
  1173. # [23:24] <Hixie> no
  1174. # [23:25] <Hixie> (nobody asked for it)
  1175. # [23:25] <Hixie> (and i didn't think about adding it)
  1176. # [23:26] <hyatt> given that everyone implements it
  1177. # [23:26] * kingryan is tempted to ask for it, just because :D
  1178. # [23:26] <hyatt> i think it should be in the spec
  1179. # [23:26] <Hixie> oh it'll be in the rendering section for sure
  1180. # [23:27] <Hixie> i haven't even started that
  1181. # [23:27] <Hixie> i thought you meant in the language (i.e. allowed)
  1182. # [23:27] * Joins: aroben (i=adamrobe@nat/apple/x-486cdeb77c4cb0c6)
  1183. # [23:28] * Joins: Lachy_ (n=chatzill@220-245-91-147.static.tpgi.com.au)
  1184. # [23:33] * zcorpan_ should also go away and write his own spec on forms, then ask for it to be merged with WF2
  1185. # [23:39] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) (Read error: 110 (Connection timed out))
  1186. # [23:40] * Joins: smfr (i=smfr@nat/apple/x-0d9ff0a5c8762b50)
  1187. # [23:40] <tylerr> Quick question. I'm organizing all the tags into element types. Using the working draft as my source, is the order of the grouping significant in any way?
  1188. # [23:41] <Lachy_> tylerr: what do you mean?
  1189. # [23:41] <tylerr> As an example, <aside> is both a sectioning and block-level element.
  1190. # [23:42] <tylerr> I'm trying to determine how to group elements that are a part of multiple types.
  1191. # [23:42] * Joins: MikeSmith (n=MikeSmit@58.157.21.205)
  1192. # [23:43] <zcorpan_> they are grouped in the spec, e.g. "Lists", "Phrase elements", etc.
  1193. # [23:43] <Lachy_> well, in that example, all sectioning elements are inherently block level anyway
  1194. # [23:43] <zcorpan_> except <body>
  1195. # [23:43] <tylerr> Ah right.
  1196. # [23:44] <Lachy_> that seems like a sensible grouping method
  1197. # [23:44] <tylerr> I'm getting the elements grouped up so that I can start drafting up my articles.
  1198. # [23:44] <Lachy_> though, it depends on your needs. I assume this has something to do with that series of articles you're planning?
  1199. # [23:44] * Quits: aroben_ (i=adamrobe@nat/apple/x-f56051d6d8647d08) (Read error: 110 (Connection timed out))
  1200. # [23:44] <Lachy_> ok.
  1201. # [23:45] <tylerr> I'm just stripping all the excess out for the moment and trying to get a very basic organized group established.
  1202. # [23:46] <Hixie> i wouldn't worry about putting them into mutually exclusive gorups
  1203. # [23:46] <Hixie> groups
  1204. # [23:46] <Hixie> i'd look at it more from a general feature perspective, e.g. tutorials about sections, tutorials about overall structure (<body> would be in both), etc
  1205. # [23:47] <tylerr> That's what will be the end product I hope Hixie for my articles.
  1206. # [23:47] <Hixie> cool
  1207. # [23:47] <tylerr> If you're familiar with "Web Standards Solutions" or "HTML Mastery", I'll be following their structure.
  1208. # [23:47] <tylerr> Just in smaller more digestible chunks. :)
  1209. # [23:49] <tylerr> So you would suggest then articles on things like, "Root", "Metadata", "Sections", "Prose", etc. as per the spec?
  1210. # [23:50] <tylerr> I think that's the best way to approach it.
  1211. # [23:50] <Hixie> dunno
  1212. # [23:50] <Hixie> i'm not a tutorial author
  1213. # [23:50] <Hixie> i have no idea what authors want
  1214. # [23:50] <Hixie> or need
  1215. # [23:50] <tylerr> :)
  1216. # [23:50] <Lachy_> you might want to try structuring it around the use cases
  1217. # [23:50] <bewest> cookbook style?
  1218. # [23:51] <Lachy_> yeah, I guess
  1219. # [23:51] <Lachy_> e.g. Talk about how to create a graph with <canvas>, or make a drop down toolbar menu with <menu>, etc.
  1220. # [23:52] <tylerr> Sure. Perhaps as a use case at the end of the explaination and such?
  1221. # [23:52] <tylerr> Like, introduce the <canvas> element, talk about its uses and properties, then give the use case.
  1222. # [23:52] <tylerr> Those could be two separate entries though I suppose.
  1223. # [23:52] <Lachy_> talking about it's uses means to give the use cases, doesn't it?
  1224. # [23:53] <tylerr> Well, describe the element briefly, then dive into the use case rather. :)
  1225. # [23:53] <Lachy_> I'd start with describing the use case, introduce the elements that can be used to solve it, and then demonstrate how
  1226. # [23:54] <zcorpan_> yeah
  1227. # [23:54] <tylerr> Cool, good concept.
  1228. # [23:54] <tylerr> "Problem -> Solution -> Implementation"
  1229. # [23:54] <Lachy_> yes, exactly!
  1230. # [23:54] <Hixie> hmmm
  1231. # [23:54] * Hixie ponders about reusing <param>
  1232. # [23:55] <Lachy_> Hixie, I think that was a good idea
  1233. # [23:55] <tylerr> Heh, after enough of these, I'd have the makings of a book. :p
  1234. # [23:56] <tylerr> Now the question is, whom is the audience? Experienced HTML authors wanting to migrate to HTML5, or fresh off the cutting block newbies, or both? :)
  1235. # [23:57] <tylerr> And then there is the issue of styling the implementations and enhancing them with behaviors.
  1236. # [23:57] <Hixie> sweet, IE doesn't drop <param> elements inside <video> tags
  1237. # [23:57] <Hixie> and it even keeps the attributes
  1238. # [23:57] <Hixie> score!
  1239. # [23:57] <tylerr> So many things to cover...
  1240. # [23:57] * tylerr grins
  1241. # [23:57] <bewest> that reminds me to check how button works in html5
  1242. # [23:59] <bewest> oooo - would <button> be in forms? (I'm specifically curious as to whether or not the spec takes a stance on IE's behaviour of re-assigning the node contents to the value attribute)
  1243. # [23:59] <Hixie> that's bogus. bug in ie.
  1244. # [23:59] <Hixie> and yes it's in wf2
  1245. # [23:59] <Lachy_> tylerr: I am writing a book like that on HTML5, maybe I'll rip off some of your articles ;-)
  1246. # [23:59] <tylerr> Haha!
  1247. # Session Close: Fri Mar 23 00:00:00 2007

The end :)