/irc-logs / freenode / #whatwg / 2009-09-20 / end

Options:

  1. # Session Start: Sun Sep 20 00:00:00 2009
  2. # Session Ident: #whatwg
  3. # [10:59] * Attempting to rejoin channel #whatwg
  4. # [10:59] * Rejoined channel #whatwg
  5. # [10:59] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
  6. # [10:59] * Set by annevk3 on Wed Sep 09 23:23:54
  7. # [11:07] <annevk2> maybe that's why the IETF folks don't like to reuse URL as term :)
  8. # [11:41] * Disconnected
  9. # [11:42] * Attempting to rejoin channel #whatwg
  10. # [11:42] * Rejoined channel #whatwg
  11. # [11:42] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
  12. # [11:42] * Set by annevk3 on Wed Sep 09 23:23:54
  13. # [13:14] * Disconnected
  14. # [13:15] * Attempting to rejoin channel #whatwg
  15. # [13:15] * Rejoined channel #whatwg
  16. # [13:15] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
  17. # [13:15] * Set by annevk3 on Wed Sep 09 23:23:54
  18. # [13:13] <krijnh> I know
  19. # [15:14] * Disconnected
  20. # [15:15] * Attempting to rejoin channel #whatwg
  21. # [15:15] * Rejoined channel #whatwg
  22. # [15:15] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
  23. # [15:15] * Set by annevk3 on Wed Sep 09 23:23:54
  24. # [15:16] * Joins: wakaba (n=wakaba@221.157.197.113.dy.bbexcite.jp)
  25. # [15:17] * Quits: wakaba (n=wakaba@221.157.197.113.dy.bbexcite.jp) (Read error: 104 (Connection reset by peer))
  26. # [15:19] * Joins: wakaba (n=wakaba@221.157.197.113.dy.bbexcite.jp)
  27. # [15:19] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  28. # [15:38] * Joins: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
  29. # [15:40] * Joins: fishd_ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
  30. # [15:43] * Joins: fishd__ (n=darin@72.14.224.1)
  31. # [15:45] * Joins: annevk42 (n=annevk@5355732C.cable.casema.nl)
  32. # [15:47] <annevk42> whoa, logs fail? :)
  33. # [15:50] * Parts: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
  34. # [15:51] <krijnh> Yeyeah
  35. # [15:51] <krijnh> Seems to be working now again
  36. # [15:52] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn)
  37. # [15:52] <annevk2> all the conspiracy once again lost o_O
  38. # [15:59] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 110 (Connection timed out))
  39. # [16:00] * Joins: lazni (n=lazni@118.71.103.106)
  40. # [16:01] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  41. # [16:02] * Quits: fishd_ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  42. # [16:03] * Parts: Midler (n=midler@212.37.124.233) ("Leaving.")
  43. # [16:07] * Quits: fishd__ (n=darin@72.14.224.1) (Read error: 110 (Connection timed out))
  44. # [16:24] * Joins: annodomini (n=lambda@c-75-69-96-104.hsd1.nh.comcast.net)
  45. # [16:27] * Joins: fishd__ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net)
  46. # [16:39] * Quits: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au) ("This computer has gone to sleep")
  47. # [16:46] * Joins: Steve^ (n=steve@92.40.180.136.sub.mbb.three.co.uk)
  48. # [16:46] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  49. # [17:00] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  50. # [17:01] * Quits: fishd__ (n=darin@c-67-180-164-209.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  51. # [17:02] * Joins: ttepasse (n=ttepas--@p5B0161E2.dip.t-dialin.net)
  52. # [17:08] * mpt_ is now known as mpt
  53. # [17:10] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
  54. # [17:26] * Joins: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net)
  55. # [17:32] * Joins: zalan (n=zalan@catv-89-135-144-193.catv.broadband.hu)
  56. # [17:43] * Joins: masinter (n=user@c-76-102-104-162.hsd1.ca.comcast.net)
  57. # [17:47] * masinter wonders what happened to the whatwg irc log from yesterday
  58. # [17:48] * Quits: lazni (n=lazni@118.71.103.106) ("Leaving.")
  59. # [17:48] * Joins: dglazkov (n=dglazkov@67.188.0.62)
  60. # [17:48] <Dashiva> Quits: krijnh (n=krijnhoe@ktk.xs4all.nl) (Read error: 110 (Connection timed out))
  61. # [17:49] <Dashiva> That happened, over and over
  62. # [17:52] <annevk42> prolly someone with backups can help krijnh fix it if he wants to
  63. # [17:56] <Dashiva> All he has to do is ask :)
  64. # [18:03] * Joins: webben (n=benh@dip5-fw.corp.ukl.yahoo.com)
  65. # [18:16] <krijn> *asks*
  66. # [18:16] <krijn> In fact, all you have to do is ask :)
  67. # [18:16] <krijn> I don't really read the logs
  68. # [18:38] * Quits: dglazkov (n=dglazkov@67.188.0.62)
  69. # [18:38] <Steve^> The feedback from MS seems to be largely, "are you sure these are the right tags?"
  70. # [18:39] <Steve^> Which after years of discussion, whatwg could only ever answer yes without looking like idiots
  71. # [18:41] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
  72. # [18:48] <annevk42> good that we're not a single entity then :)
  73. # [18:52] * Joins: erlehmann (n=erlehman@tmo-100-16.customers.d1-online.com)
  74. # [18:55] * Joins: maikmerten_ (n=maikmert@BAE2731.bae.pppool.de)
  75. # [18:58] <masinter> you know, you'd do better if you took "are you sure these are the right tags?" to mean "these tags look wrong, why do you think they are right?"
  76. # [18:58] <masinter> sometimes people are, amazingly, trying to be polite
  77. # [18:59] <JoePeck> Any thoughts on why there is document.body but no document.head? Lots of developers append styles, etc to the head of a page and they waste time with getElementsByTagName('head'). Was this ever discussed before?
  78. # [19:05] <JoePeck> although it looks like "document.head" shows up in the WHATWG mailing list a few times
  79. # [19:07] <JoePeck> it doesn't show up in the IDL for document in the spec
  80. # [19:10] * Quits: krijn (n=krijnhoe@g179009.upc-g.chello.nl)
  81. # [19:10] * Quits: maikmerten (n=maikmert@Za41a.z.pppool.de) (Read error: 110 (Connection timed out))
  82. # [19:22] <masinter> Steve: not everything in the spec is the result of years of discussion, is it?
  83. # [19:22] <Steve^> I couldn't say the age of anything
  84. # [19:25] <masinter> but you did, "Which after years of discussion, whatwg could only ever answer yes"
  85. # [19:26] <Steve^> I do know that some elements are of significant age, given mailing list posts I've seen
  86. # [19:27] <masinter> the elements Microsoft asked about?
  87. # [19:28] <Steve^> the section, article, nav, header, footer have been set for some time?
  88. # [19:28] <Steve^> The content models are the area of HTML5 I am most familiar with
  89. # [19:29] * Quits: erlehmann (n=erlehman@tmo-100-16.customers.d1-online.com) (Read error: 104 (Connection reset by peer))
  90. # [19:29] <Steve^> as I see the greatest value coming from them
  91. # [19:30] * Joins: erlehmann (n=erlehman@tmo-100-16.customers.d1-online.com)
  92. # [19:31] <hsivonen> masinter: section, article, nav and footer have been around for a relatively long time
  93. # [19:37] <masinter> if new elements from HTML4 are puzzling to MS, then some justification or pointers to the discussions about them seem like they would be useful. Just saying "these have been here for years" isn't very helpful.
  94. # [19:38] <Steve^> I disagree somewhat. If the wg has no problem with them for a substantial amount of time, what gives MS the right to come along towards the end of the drafting stage and use its commercial power to try and change things?
  95. # [19:41] <Steve^> I can't find a proper reference to @cite in the spec. It is mentioned and exampled, but only within the q element. It is not clear it can be used on section and other elements
  96. # [19:44] * Joins: Midler (n=midler@212.37.124.233)
  97. # [19:45] <Steve^> Infact, the spec says it cannot be. Only MS's example suggests otherwise
  98. # [19:47] <erlehmann> masinter, ms hasn't really tried to get involved in the process, not even in blocking terms like apple :i
  99. # [19:48] <masinter> if you throw away all the organizational politics, the question is: are these good, justified additions to HTML
  100. # [19:48] <masinter> every new feature has an amazing implementation cost for all kinds of HTML interpreters
  101. # [19:48] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  102. # [19:48] <masinter> i mean, if you care about all of the HTML implementations in the world and not just the WhatWG browsers or the "Major browsers"
  103. # [19:49] <Steve^> of course, but they don't have to implement it, just as many developers won't use the new features
  104. # [19:49] <masinter> so additions or changes to the language have a big cost -- even if Apple and WebKit and Mozilla and Opera and a few others have implemented
  105. # [19:49] * Quits: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net) (Client Quit)
  106. # [19:49] <masinter> no, not if you want to be a conforming implementation
  107. # [19:49] <Steve^> But by having an official specification with the options available, developers and UAs can use these features when possible
  108. # [19:50] <Steve^> I'm thinking of screenreaders interpreting nav. They might not, but from seeing things at standards.next, they need to
  109. # [19:50] <Steve^> It hits a user requirement right on the head
  110. # [19:50] <masinter> well, look at http://en.wikipedia.org/wiki/List_of_HTML_editors
  111. # [19:50] <masinter> so here are a bunch of editors of HTML
  112. # [19:51] <masinter> every element you add is something that every editor needs to add if it's going to be a good HTML editor
  113. # [19:51] <Steve^> if a text editor finds that task difficult, they're doing something wrong
  114. # [19:52] <masinter> you think so?
  115. # [19:53] <Steve^> considering good text editors are designed to allow user-submitted language highlighting, then yes
  116. # [19:53] <masinter> these aren't all "text editors", some people actually try to build editors that know about the markup language they're editing
  117. # [19:53] <masinter> perhaps you're only familiar with text editing HTML?
  118. # [19:53] <masinter> but there's a long list of WYSIWYG editors there too
  119. # [19:53] <Steve^> are there any elements in particular you see being a problem?
  120. # [19:54] <masinter> i'm just commenting on why it would be good to take MS comments seriously, and not just dismiss them as "we've talked about these for years"
  121. # [19:55] <Steve^> At the same time, you need to make steps forwards
  122. # [19:56] <masinter> of course, it's just that there's a balance
  123. # [19:56] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
  124. # [20:06] * Quits: mpt (n=mpt@canonical/mpt) (Read error: 110 (Connection timed out))
  125. # [20:10] * Quits: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com) (Remote closed the connection)
  126. # [20:11] * Quits: erlehmann (n=erlehman@tmo-100-16.customers.d1-online.com) (Read error: 113 (No route to host))
  127. # [20:12] * Parts: Midler (n=midler@212.37.124.233) ("Leaving.")
  128. # [20:12] * Joins: ppattern (n=pattern_@ppp-58-8-124-141.revip2.asianet.co.th)
  129. # [20:12] * Parts: ppattern (n=pattern_@ppp-58-8-124-141.revip2.asianet.co.th)
  130. # [20:12] * Joins: erlehmann (n=erlehman@tmo-100-16.customers.d1-online.com)
  131. # [20:16] * Joins: Creap (n=Creap@vemod.brg.sgsnet.se)
  132. # [20:20] <Philip`> Steve^: "If the wg has no problem with them for a substantial amount of time, ..." - that doesn't seem a very good argument - if somebody pointed out a serious problem or provided some new data, that should be taken fully into consideration even if nobody else noticed the issues for years
  133. # [20:20] <Steve^> sure, that's fine
  134. # [20:21] <Steve^> as long as they do that, rather than sound unsure
  135. # [20:23] <Philip`> Indeed, if they just say "I don't think this sounds like a good idea" then it's not actionable feedback, given that decisions supposedly aren't made on the basis of popularity at all
  136. # [20:23] * Joins: Midler (n=midler@212.37.124.233)
  137. # [20:32] <erlehmann> masinter, what new exements are bothering you at all?
  138. # [20:34] * Quits: erlehmann (n=erlehman@tmo-100-16.customers.d1-online.com) (Read error: 54 (Connection reset by peer))
  139. # [20:35] * Joins: erlehmann (n=erlehman@80.187.100.16)
  140. # [20:35] * Joins: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se)
  141. # [20:39] * Quits: masinter (n=user@c-76-102-104-162.hsd1.ca.comcast.net) (Remote closed the connection)
  142. # [20:45] * Quits: zalan (n=zalan@catv-89-135-144-193.catv.broadband.hu) (Read error: 110 (Connection timed out))
  143. # [20:48] * Joins: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
  144. # [20:53] * Quits: zcorpan_ (n=zcorpan@c83-252-193-59.bredband.comhem.se) (Read error: 110 (Connection timed out))
  145. # [20:57] * Joins: GarethAdams_ (n=GarethAd@pdpc/supporter/active/GarethAdams)
  146. # [21:07] * Quits: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu) (Remote closed the connection)
  147. # [21:07] * Quits: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
  148. # [21:17] * Parts: tehu (n=tehu@pas72-1-88-161-62-51.fbx.proxad.net)
  149. # [21:30] * Joins: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com)
  150. # [21:30] * Quits: maikmerten_ (n=maikmert@BAE2731.bae.pppool.de) (Remote closed the connection)
  151. # [21:32] * Quits: mitnavn (n=mitnavn@unaffiliated/mitnavn) (Success)
  152. # [21:42] * Joins: starjive (i=beos@213-66-216-93-no30.tbcn.telia.com)
  153. # [21:42] * Quits: erlehmann (n=erlehman@80.187.100.16) (Read error: 145 (Connection timed out))
  154. # [21:43] * Quits: annodomini (n=lambda@wikipedia/lambda)
  155. # [21:53] * Joins: jacobolus (n=jacobolu@dhcp-0059871802-99-6d.client.student.harvard.edu)
  156. # [22:00] * Joins: annodomini (n=lambda@c-75-69-96-104.hsd1.nh.comcast.net)
  157. # [22:01] * Joins: zdobersek1 (n=zan@cpe-92-37-70-175.dynamic.amis.net)
  158. # [22:05] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  159. # [22:06] * Joins: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  160. # [22:07] * Quits: zdobersek (n=zan@92.37.72.91) (Read error: 145 (Connection timed out))
  161. # [22:11] * Joins: masinter (n=user@c-76-102-104-162.hsd1.ca.comcast.net)
  162. # [22:15] * Quits: annodomini (n=lambda@wikipedia/lambda)
  163. # [22:16] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
  164. # [22:16] * eric_carlson_ is now known as eric_carlson
  165. # [22:18] * Joins: erlehmann (n=erlehman@tmo-109-17.customers.d1-online.com)
  166. # [22:21] * Joins: mpt (n=mpt@canonical/mpt)
  167. # [22:28] * Parts: zdobersek1 (n=zan@cpe-92-37-70-175.dynamic.amis.net)
  168. # [22:29] <annevk42> masinter, fwiw, I agree with you
  169. # [22:29] * Joins: roc (n=roc@121-72-162-140.dsl.telstraclear.net)
  170. # [22:31] <annevk42> masinter, I haven't followed that discussion closely enough as most discussions about semantics seem to turn into some bikeshed discussion that eats my time, but I thought I did see some replies that tried to justify why the elements where there
  171. # [22:31] * Quits: roc (n=roc@121-72-162-140.dsl.telstraclear.net) (Client Quit)
  172. # [22:31] <annevk42> s/where/were/
  173. # [22:32] <Steve^> annevk2, they tried to? did they succeed?
  174. # [22:34] <annevk42> I don't think the thread concluded
  175. # [22:35] <annevk42> for the one I did follow Adrian said he'd follow up next week (regarding <keygen>)
  176. # [22:35] <annevk42> I believe he said they supported <video> and <audio>
  177. # [22:36] <annevk42> <dialog> actually got dropped in response to feedback and has been there for a long time too
  178. # [22:36] <annevk42> taking a fresh look at elements every couple of years is not a bad thing at all imo
  179. # [22:36] <annevk42> we did exactly the same thing with HTML4 elements and attributes
  180. # [22:37] <annevk42> it'd be a bit weird if we didn't allow the same scrutiny for additions
  181. # [22:39] * Joins: eml (i=eml@irk.bob.fi)
  182. # [22:39] <masinter> well, it's some work, but the "differences from HTML4" document might be a good place to put whatever people have
  183. # [22:40] <masinter> i haven't looked closely at tool implementation impact
  184. # [22:43] * Quits: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley) ("This computer has gone to sleep")
  185. # [22:44] * Joins: GPHemsley (n=GPHemsle@pdpc/supporter/student/GPHemsley)
  186. # [22:49] <annevk42> masinter, yeah, one day I should put a bit more effort into that doc than simply updating it along the same old tune the initial draft was based on
  187. # [22:53] * Joins: annodomini (n=lambda@c-75-69-96-104.hsd1.nh.comcast.net)
  188. # [22:53] <Steve^> what HTML5 elements can the cite attribute be used on?
  189. # [22:54] <Hixie> same as html4, q, blockquote, ins, and del
  190. # [22:54] <Steve^> fair enough
  191. # [22:55] <Steve^> the guy from MS is crazy then
  192. # [22:55] <Hixie> it changed after they sent their feedback
  193. # [22:55] <Hixie> partiall in response to their feedback
  194. # [22:55] <Steve^> ahh
  195. # [22:56] <Steve^> nevermind then
  196. # [22:56] <gsnedders> bq! bq! don't forget bq!
  197. # [22:57] <gsnedders> (Opera uses some interface with the cite attribute in the DOM for bq)
  198. # [22:57] <Steve^> I feel there should be an alias for q called quote
  199. # [22:58] <gsnedders> (bq was in HTML 3, Opera is the only browser that does anything with it)
  200. # [22:58] <gsnedders> (Also, Opera's implementation is broken.)
  201. # [22:59] <Steve^> of all the elements in 4.5 of the spec, blockquote is the only one with a long name
  202. # [23:00] <Steve^> so that should be aliased to bq
  203. # [23:00] <da3d> I want a <bbq> tag :)
  204. # [23:00] <Steve^> :D
  205. # [23:00] <gsnedders> Steve^: Parsing differences in legacy UAs, and different styling.
  206. # [23:01] <Steve^> Is <summary> coming back?
  207. # [23:01] <Steve^> gsnedders, hmm?
  208. # [23:01] <Steve^> oh, bq is an actual element too?
  209. # [23:05] <Steve^> So HTML2 had blockquote, HTML3 has bq and now HTML5 has blockquote
  210. # [23:10] <Hixie> HTML3 was never more than a draft
  211. # [23:10] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Remote closed the connection)
  212. # [23:11] * Joins: roc (n=roc@203-97-204-82.dsl.clear.net.nz)
  213. # [23:11] <Philip`> HTML5 has never been more than a draft
  214. # [23:11] <Hixie> indeed
  215. # [23:13] * Quits: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  216. # [23:13] <masinter> the status of a document in some standards group is interesting, but a lot of people are confused about the names like 'a draft' or 'a standard' or 'a draft standard'
  217. # [23:14] <masinter> while the IETF and W3C names are confusing, the WhatWG names aren't better
  218. # [23:14] <Hixie> yeah
  219. # [23:14] <Hixie> we really should just move to an always-on mechanism
  220. # [23:14] <Hixie> instead of the snapshot mechanism
  221. # [23:14] <masinter> as far as differences go, there are 'differences with spec X' and then 'differences with implementations A, B, C'
  222. # [23:15] <masinter> i don't think always-on makes sense
  223. # [23:15] <masinter> very few organizations are willing to provide funding for always-on
  224. # [23:15] <Hixie> for a platform evolving like the web's, i think it's the practical reality anyway
  225. # [23:15] <masinter> because it means a continual support not just for products, but for specifications
  226. # [23:15] <Hixie> i'm happy to pay for the whatwg site out of pocket as i have so far
  227. # [23:15] <masinter> it's not the dollar cost, it's the personnel cost
  228. # [23:16] <Hixie> oh well we're paying that cost anyway in practice
  229. # [23:16] <masinter> it's better if products compete on their technology and not on control of the interfaces
  230. # [23:16] <Hixie> and whenever we've stopped paying that cost -- DOM3, HTML4 -- it's been a disaster that's cost us far more on the long run
  231. # [23:16] <Hixie> i should say, as after DOM3 and after HTML4
  232. # [23:17] <masinter> i think there are hundreds, thousands of industries which have a practice of infrequent upgrade of standards
  233. # [23:17] <Hixie> not DOM3 and HTML4 themselves
  234. # [23:17] <Hixie> sure, i'm just talking about HTML, the DOM, and CSS
  235. # [23:17] <Hixie> for most industries it obviously makes no sense to keep evolving the specs
  236. # [23:17] <Hixie> imagine what mess that would be for power sockets, e.g. :-)
  237. # [23:17] <masinter> there's no intrinsic reason why web standards should be completely different from almost every other distributed set of interfaces
  238. # [23:18] * Joins: heycam` (n=cam@210-84-32-112.dyn.iinet.net.au)
  239. # [23:18] <Hixie> the difference is platforms vs individual features
  240. # [23:18] <masinter> or that keeping web standards up to date should require every organizaiton that wants to participate to dedicate multiple full-time resources ot tracking the interfaces
  241. # [23:18] <Hixie> the practical reality is that they have to already
  242. # [23:18] <masinter> the idea of a "platform" is an architectural vision
  243. # [23:18] * Quits: heycam (n=cam@210.84.56.211) (Read error: 145 (Connection timed out))
  244. # [23:19] <masinter> I understand you have that opinion
  245. # [23:19] <masinter> but just saying that your opinion is the "practical reality" doesn't really help, especially when that view doesn't match most other industries and standards practices
  246. # [23:19] * Quits: dbaron (n=dbaron@c-98-234-51-190.hsd1.ca.comcast.net) ("8403864 bytes have been tenured, next gc will be global.")
  247. # [23:19] <Hixie> i'm only talking about this industry, not others
  248. # [23:19] <Hixie> i agree that it's not the case in other industries
  249. # [23:20] <Hixie> and that it should not be in most
  250. # [23:20] <masinter> so what industry is Apple in?
  251. # [23:20] <Steve^> I dislike always-on, I think vendors want to say they fully support HTML5 and compete in that fashion
  252. # [23:20] <Hixie> but it _is_ the case for software platforms, like windows, or mac, or the web
  253. # [23:20] <masinter> what industry is Google in?
  254. # [23:20] <Hixie> Steve^: they haven't historically
  255. # [23:20] <Steve^> By continually updating the spec, they may miss out features for longer periods
  256. # [23:20] <Hixie> masinter: both are in many industries
  257. # [23:20] <masinter> is Google in the Web industry, or is Google in the Internet service industry?
  258. # [23:20] <Hixie> Steve^: why?
  259. # [23:20] <Hixie> masinter: both, and many more
  260. # [23:21] <masinter> so if you make, say, a cell phone operating system
  261. # [23:21] <masinter> and as a product it implements some interfaces
  262. # [23:21] <Steve^> If I get lots of bits of homework, I don't do them in the order they arrive. Whereas you would need to do HTML 5 then 5.1 then 5.2, etc
  263. # [23:21] * Quits: JoePeck (n=JoePeck@cpe-74-69-85-249.rochester.res.rr.com)
  264. # [23:21] <masinter> some web, some voice over IP, some instant messaging, some calendaring, some geolocation, etc.
  265. # [23:21] <masinter> are you saying that all of those need "always on" standards activities to maintain compatibility between Nokia, Apple and Google?
  266. # [23:22] <masinter> or just the web ones?
  267. # [23:22] * Joins: dglazkov (n=dglazkov@c-67-188-0-62.hsd1.ca.comcast.net)
  268. # [23:22] <Steve^> I suppose CSS shows that isn't how it works
  269. # [23:22] <masinter> i suppose I should add Opera
  270. # [23:22] <masinter> it's not clear what CSS "shows"
  271. # [23:23] <masinter> standards activities don't work well when the players don't agree to play
  272. # [23:23] * Joins: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com)
  273. # [23:23] <Hixie> Steve^: right now, browser vendors are continually adding new features from whatever the latest specs are that they want to support, ignoring the version numbers, and ignoring features they don't want to support
  274. # [23:24] <Hixie> masinter: just the web and other platforms. e.g. the iPhone platform, if it was a standard, would be one that i would not bother giving a version number to
  275. # [23:24] <Hixie> masinter: but the USB connector is a standard that makes sense to version
  276. # [23:25] <Hixie> masinter: because you don't want any variety on that connector for a period of many years
  277. # [23:25] <masinter> the word 'platform' is used with such variability that it's useful to be more precise about what you mean
  278. # [23:25] <Hixie> a set of APIs and other features on which applications and content can be based
  279. # [23:25] <masinter> that's not how i use the word
  280. # [23:26] <Hixie> some things, like connectors, provide value when they are ubiquitous and unchanging over time
  281. # [23:26] <masinter> http://en.wikipedia.org/wiki/Platform_%28computing%29
  282. # [23:26] <masinter> i dont like that too much either
  283. # [23:26] * Quits: tndH (n=Rob@cpc2-leed18-0-0-cust427.leed.cable.ntl.com) (Remote closed the connection)
  284. # [23:27] <masinter> the usage that makes sense to me is one i read a long time ago: there are implementations, interfaces, and platforms
  285. # [23:27] <Hixie> others, like sets of APIs, derive value from offering the features their content and application providers need, and there is no need for the feature sets from different interpreters being in lock-step, so long as the common subset is interoperable
  286. # [23:27] <masinter> a language, protocol, API are all interfaces
  287. # [23:27] <masinter> HTML, URI, HTTP are all interfaces that are essential to the web "platform"
  288. # [23:27] <Hixie> so for the former, i think versioning is important, and for the latter, i think just continous improvement would be better
  289. # [23:28] <masinter> what distinguishes a platform from an interface is that a platform has multiple interfaces, any one of which can evolve independently of the other
  290. # [23:28] <masinter> you want interoperability across different implementations of individual interfaces
  291. # [23:29] <masinter> so that you can replace your HTTP server or your HTTP protocol stack on the client, without having to make sure it matches the other side of the client/server interface
  292. # [23:29] <Hixie> gotta go now, we're going to play TI3
  293. # [23:29] <masinter> it's easier to talk about versioning if we get straight about terminology
  294. # [23:29] <Hixie> bbl
  295. # [23:29] * Joins: benward (n=benward@98.210.154.133)
  296. # [23:31] <masinter> whether interface versions have version 'numbers' is a separate issue, but upgrading the interface is more costly and requires coordination, while upgrading the implementations without upgrading the interfaces doesn't
  297. # [23:37] * Joins: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  298. # [23:37] * Quits: erlehmann (n=erlehman@tmo-109-17.customers.d1-online.com) (Remote closed the connection)
  299. # [23:38] * Quits: Steve^ (n=steve@92.40.180.136.sub.mbb.three.co.uk) ("Leaving")
  300. # [23:38] * Quits: virtuelv (n=virtuelv@125.175.251.212.customer.cdi.no) ("Ex-Chat")
  301. # [23:39] * Joins: moar (n=moar@0x5552b452.adsl.cybercity.dk)
  302. # [23:39] * Quits: moar (n=moar@0x5552b452.adsl.cybercity.dk) (Remote closed the connection)
  303. # [23:40] * Joins: mitnavn (n=mitnavn@unaffiliated/mitnavn)
  304. # [23:45] * Quits: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 110 (Connection timed out))
  305. # [23:49] * Quits: eric_carlson_ (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net) (Read error: 60 (Operation timed out))
  306. # [23:49] * Joins: mitnavn_ (n=mitnavn@0x5552b452.adsl.cybercity.dk)
  307. # [23:49] * Joins: eric_carlson (n=ericc@adsl-67-112-12-110.dsl.anhm01.pacbell.net)
  308. # [23:53] * Joins: nessy (n=nessy@124-170-205-120.dyn.iinet.net.au)
  309. # [23:54] * Quits: GarethAdams_ (n=GarethAd@pdpc/supporter/active/GarethAdams)
  310. # [23:55] * Joins: GarethAdams_ (n=GarethAd@pdpc/supporter/active/GarethAdams)
  311. # [23:59] * Quits: gsnedders (n=gsnedder@host217-44-35-222.range217-44.btcentralplus.com)
  312. # Session Close: Mon Sep 21 00:00:00 2009

The end :)