/irc-logs / w3c / #html-wg / 2007-04-19 / end

Options:

  1. # Session Start: Thu Apr 19 00:00:00 2007
  2. # Session Ident: #html-wg
  3. # [00:16] * Quits: olli- (olli@80.203.95.229) (Ping timeout)
  4. # [00:29] * Joins: Zeros (Zeros-Elip@67.154.87.254)
  5. # [00:55] * Quits: Sander (svl@80.60.87.115) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  6. # [00:58] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  7. # [00:58] * Joins: karl (karlcow@128.30.52.30)
  8. # [01:03] * Joins: gavin_ (gavin@74.103.208.221)
  9. # [01:06] * Parts: hasather (hasather@81.235.209.174)
  10. # [01:08] * Joins: sbuluf (rits@200.49.140.243)
  11. # [01:12] * Quits: billmason (billmason@69.30.57.156) (Quit: .)
  12. # [01:25] * Quits: kingryan (rking3@66.92.187.33) (Quit: kingryan)
  13. # [01:38] * Quits: Zeros (Zeros-Elip@67.154.87.254) (Ping timeout)
  14. # [01:56] * Joins: kazuhito (kazuhito@210.232.34.13)
  15. # [02:06] * Joins: anne5 (annevk@131.181.85.131)
  16. # [02:13] * Joins: Lachy (chatzilla@131.181.47.44)
  17. # [02:14] * Joins: heycam (cam@131.181.85.133)
  18. # [02:15] * Joins: Zeros (Zeros-Elip@69.140.48.129)
  19. # [02:16] <Zeros> okat
  20. # [02:16] <Zeros> +++111
  21. # [02:16] <Zeros> this is just getting silly
  22. # [02:17] <Zeros> That's not even valid mathematically or programatically.
  23. # [02:17] <Zeros> :/
  24. # [02:17] <Dashiva> It is
  25. # [02:18] <sbuluf> why exactly isn't there a sort of maling list markup widespread?
  26. # [02:18] * zcorpan_ wonders why public-html is full of +1s and -1s, while the whatwg list basically doesn't have them at all
  27. # [02:18] <Lachy> because whatwg is much more mature
  28. # [02:18] <Dashiva> Because the w3c is based on consensus rather than merit? :)
  29. # [02:18] <Lachy> public-html is filled with a lot of newbies
  30. # [02:18] <Philip`> Zeros: It's syntactically valid Perl
  31. # [02:19] <Zeros> Philip`, what do three +'s mean?
  32. # [02:19] <Lachy> Philip`: what does it mean in perl?
  33. # [02:19] <Zeros> Now, If there were four...
  34. # [02:19] <Philip`> I'm unsure whether it's parsed as ++(+111) or +(++111) - in both cases it fails because you can't pre-increment a constant
  35. # [02:20] <Philip`> (The unary + operator does precisely nothing)
  36. # [02:20] <Dashiva> It casts to number in JS :)
  37. # [02:20] <Zeros> looks like ruby is okay with it
  38. # [02:20] <Zeros> But its parsed as +(+(+(111)))
  39. # [02:22] <Zeros> anyway, that's not the point. People need to stop with the ±whatever (dis)agreement emails.
  40. # [02:22] <zcorpan_> +1
  41. # [02:22] * zcorpan_ hides
  42. # [02:25] * Quits: Voluminous (Voluminous@66.195.32.2) (Quit: Leaving)
  43. # [02:28] * Joins: Shunsuke (kuruma@133.27.61.17)
  44. # [02:34] <Hixie> hm, ten replies so far, about half of the people who replied said they'll attend http://www.w3.org/2002/09/wbs/40318/tel26Apr/results
  45. # [02:35] * Joins: marcos (chatzilla@131.181.99.92)
  46. # [02:36] <zcorpan_> i don't understand why the possibility of the editor stops being able to be edit the spec means we must have more than one editor now. if the situation arises then we can find a new editor then, no?
  47. # [02:41] <Dashiva> It might be informative to split attendees into IRC and phone participants
  48. # [02:42] <h3h> indeed.
  49. # [02:43] <Hixie> Dashiva: i believe this form is intended to only be answered "yes" by phone participants, but you raise an interesting point
  50. # [02:43] * Quits: Shunsuke (kuruma@133.27.61.17) (Ping timeout)
  51. # [02:43] <Hixie> you should point this out to our chairs :-)
  52. # [02:43] <zcorpan_> i answered "no" but commented that i might attend on irc
  53. # [02:45] <h3h> same
  54. # [02:45] <Dashiva> "we'll make an effort to accomodate IRC-only participation." and then the question asks "We'd like to know how many participants to plan for."
  55. # [02:46] <h3h> yeah, that is confusing
  56. # [02:46] * Quits: h3h (bfults@66.162.32.234) (Quit: |)
  57. # [02:49] <Philip`> zcorpan_: A possible problem is that if there is a single editor, they may keep significant amounts of private information (plans, tasks, works-in-progress, etc), which would be lost if that person stopped
  58. # [02:49] <Hixie> yeah, editors should imho keep all the information in the spec as i do
  59. # [02:50] <Philip`> (whereas if there are always multiple editors, they would be expected to share all the editorial information (in a format that they can all understand), so the group would not lose access to it)
  60. # [02:54] <Philip`> Perhaps there's also a problem that if there's a single editor, who at some point turns rogue and has to be forcibly removed by the <whoever it is that has control>, that removal would be very disruptive (since there's nobody to take over the role immediately) and those whoevers would be in an unpleasant situation, so they would prefer to avoid that situation entirely
  61. # [02:55] <mjs> having one rogue editor with a co-editor doesn't seem obviously better
  62. # [02:55] <Philip`> (whereas if there are multiple ones, you can throw one out and it won't cause as much visible disruption)
  63. # [02:55] <mjs> anyway, I can see there might be some benefits, but there are also costs
  64. # [02:55] <mjs> so it depends on who the specific candidate is
  65. # [02:56] <Zeros> Is the CSS3 WG open to anyone?
  66. # [02:57] <Lachy> Zeros: no
  67. # [02:57] <Hixie> anyone with $$
  68. # [02:57] <mjs> you need $$ or an invitation
  69. # [02:58] <anne5> I'd like to attend I think
  70. # [02:58] <Zeros> thanks, I didn't think it was
  71. # [02:58] <anne5> For fun, mostly
  72. # [02:58] <mjs> I'm kind of curious what will happen
  73. # [02:59] <anne5> but i've no idea if i'm able to attend
  74. # [02:59] <Hixie> i'd like to attend to see what happens, but i don't really have 90 minutes to spare
  75. # [03:01] * Joins: olivier (ot@128.30.52.30)
  76. # [03:02] * Joins: Zoffix (Zoffix@74.111.228.242)
  77. # [03:05] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  78. # [03:10] * Joins: gavin_ (gavin@74.103.208.221)
  79. # [03:13] * Quits: zcorpan_ (zcorpan@84.216.41.52) (Ping timeout)
  80. # [03:33] <Lachy> I can't believe there was something that I agree with Chris Wilson about!
  81. # [03:33] <Lachy> that some bugmode/version attribute must be a proprietary and non-conforming extension.
  82. # [03:33] <Lachy> it seems the only thing we don't yet agree on is the default being always-standards mode or always-IE7
  83. # [03:35] <Zeros> Seems always standards mode would be the best default. Then Intranet and "must work forever" apps can specify the attribute to force old rendering behavior in newer versions
  84. # [03:38] <Philip`> Isn't that assuming the people who are developing intranet and "must work forever" apps are competent and understand what they're doing, when they copy-and-paste the document header from whatever source they happen to be looking at?
  85. # [03:38] <Lachy> Zeros: that's basically what I proposed in my compromise email. Though, I suspect Chris may have misunderstood it and I'll try and get him to agree to always-standards mode in some otherway
  86. # [03:39] <Philip`> If it's possible to accidentally select always-standards mode, people will do it accidentally, and everything will work exactly the same for the next few years, and then IE will be stuck because if they change their "always-standards mode" they'll broke all those people, and those people will be unhappy
  87. # [03:40] <Zeros> That's also true
  88. # [03:40] <mjs> I think the problem w/ always-standards being the default mode is that the people who want bug lock-in are often less skilled and knowledgeable than those who want constantly updating standards support
  89. # [03:41] <Lachy> Philip`: you're making the assumption that most pages will rely on IE[n] bugs that will be removed when IE[n+1] is released
  90. # [03:41] <Lachy> that assumption is simply false
  91. # [03:41] <Zeros> They also may introduce new bugs that are completely unrelated, which is a problem
  92. # [03:42] <Zeros> Always standards mode, might be "broken code in X edge case" and with IE's release schedule that could be a real problem to throw new rendering behavior at people unexpectedly
  93. # [03:44] <Philip`> If there is this versioning, will IE-for-HTML5 try hard to fix all the fundamental problems (like non-tree DOM and everything) in the first release, and actually conform to HTML5 and be of similar quality to all the other browsers? If they do all that breakage in this one transition, hopefully that would greatly reduce the number of IE[n] bugs that people will rely on in the future
  94. # [03:45] <Philip`> (If IE-for-HTML5 is just IE7 with new features hacked on and some bugs worked around, that won't actually fix the problems and they will need new version flags in the future, I guess)
  95. # [03:45] <Zeros> Philip`, possibly. They are interviewing people in the standards community for advisory roles on the IE team. HTML5 is some years off too which gives them time to roll out IE8 with fixed support for common HTML features to allow HTML5 support in the future
  96. # [03:46] <Lachy> there will always be bugs in browsers, but the correct way to move forward is to actively fix bugs where possible and, if it can be shown with real evidence that some bugs are relied on, then those bugs should be standardised
  97. # [03:47] <Lachy> Chris Wilson's approach of "we don't need research, we can just assume all bugs are relied upon" is backwards and unworkable
  98. # [03:48] <Zeros> Lachy, true, but I do see where MS has a particularly fragile position. Gecko can roll out a new version and expect huge adoption because a lot of users who use it know what a browser actually is, and because their web market share is a whole lot smaller
  99. # [03:48] <Zeros> IE *is* the internet to a lot of people, and with a very large portion of the market big changes have nasty results
  100. # [03:49] <Zeros> I can see where he's coming from
  101. # [03:49] <Philip`> Zeros: If they release IE8 with HTML5-versioning, I suppose they'd only have a couple of years (i.e. until IE9) to actually get it right, else the number of people accidentally using the "IE8 bugs" profile of HTML5 will be too much to break. So we need to give them lots of test cases and encouragement to get it right fast enough :-)
  102. # [03:50] <Lachy> although IE may be specifically targeted by a lot more intranet apps that other browsers, but as far as the internet is concerned, Mozilla, IE and all other browsers should be compatible with the same set of pages
  103. # [03:51] <Zeros> Lachy, its also used in a great number of applications that aren't related to the web at all
  104. # [03:52] <Zeros> I imagine that Webkit will suffer a similar fate in the future. Lots of desktop apps are using it now, and drastic changes mean broken apps
  105. # [03:53] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
  106. # [03:57] <Lachy> AFAICT, the worst case scenario with some sort of bugmode attribute is that we'll be forced to use it, but it can be worked around using bugmode="IE9999" (or some other large, random number)
  107. # [03:59] <Lachy> that is assuming IE will make opt-ins for IE[n+1] also opt-in to the latest mode in IE[n]. That's really the only way it could work, AFAICS
  108. # [04:00] <Philip`> They could avoid that by naming the versions "IE Bon Echo", "IE Gran Paradiso", etc, so nobody can predict the future values
  109. # [04:01] <Lachy> Then IE[n] would have to accept any random string as the latest mode, since you don't want IE[n] to fallback to IE7-mode when you opt-in to IE[n+1]
  110. # [04:01] * Quits: karl (karlcow@128.30.52.30) (Quit: This computer has gone to sleep)
  111. # [04:02] <Lachy> so there really is no way for IE to force web developers to only opt-in to the current version.
  112. # [04:04] <mjs> Zeros: if we had to add compat hacks solely for desktop apps, we'd probably limit scope to just that app and try to make it temporary
  113. # [04:04] <Lachy> The only other way would be to require that authors explicitly opt-in to all IE versions since IE8, as in bugmode="IE8 IE9 IE10 IE11 ... IE100"
  114. # [04:04] <mjs> (no promises on what we'd actually do though)
  115. # [04:04] <Philip`> IE[n] could store a public-key-encrypted hash of every version name (which they prepare in advance for the next few decades, but keep totally secret), so it can verify IE[n+1]'s name without anyone being able to discover that name until Microsoft tells them. Not sure if that'd be useful in practice, though...
  116. # [04:05] <Lachy> Philip`: that would be an evil way for IE to ensure that they get their own way
  117. # [04:05] <Lachy> and Chris Wilson seems to want to avoid the perception that he is evil
  118. # [04:06] <mjs> is he succeeding?
  119. # [04:06] <mjs> (at avoiding that perception)
  120. # [04:06] <Lachy> mjs, not really
  121. # [04:08] * Joins: Shunsuke (kuruma@133.27.61.17)
  122. # [04:08] <Lachy> although I'd like to give him the benefit of the doubt, he seems intent on doing evil things in spite of all the objections.
  123. # [04:09] <sbuluf> i pinted to three questions here a couple of days back
  124. # [04:09] <sbuluf> 1)is there a compromise possible?
  125. # [04:09] <sbuluf> 2)if so...is it worth it?
  126. # [04:09] <Zeros> Lachy, optin like that would never work
  127. # [04:10] <Zeros> IE versions step on each other, opting into IE7 and IE8 would surely make your page broken in both
  128. # [04:10] <Lachy> Zeros: do you mean listing each version explicitly?
  129. # [04:10] <Zeros> yes
  130. # [04:10] <sbuluf> 3) if the worth is really marginal...is it worth anough to let microsoft appear somehoow validated, with a "seal of approvalń"?
  131. # [04:10] <Lachy> Zeros: I know, I was just coming up with a solution that didn't have a particularly easy work around
  132. # [04:10] <sbuluf> what PR sentences will MS be able to pull afterwards?
  133. # [04:10] <Lachy> I'm in no way suggesting that they should use that
  134. # [04:15] <Philip`> Rather than considering Chris to be evil, it's probably friendlier (and hence (maybe) conducive of productive discussions rather than arguments) to blame anonymous bosses at Microsoft, for creating the IE6 situation and for giving a "you must not do another IE7 since that'll break important paying customers" decision that can't be argued against
  135. # [04:15] <mjs> I don't think Chris is personally evil
  136. # [04:15] <mjs> though I think he is misguided on some points
  137. # [04:16] <mjs> I do think Microsoft has incentives that don't align with those of others
  138. # [04:17] <Zeros> The same is, of course, true of Apple and the Mozilla foundation, and Opera
  139. # [04:18] <Zeros> Not to say MS hasn't done some profoundly "evil" things in the past
  140. # [04:20] <Philip`> I would assume Microsoft's [the corporation's, not the individuals'] desires are to make money for Microsoft, while Apple's are to make money for Apple and Opera's are to make money for Opera and Mozilla's are to, uh, 'promote choice and innovation on the internet'
  141. # [04:21] <Philip`> so it's just fortunate that improving HTML will (hopefully) help all of those people achieve those desires
  142. # [04:21] <Zeros> hopefully
  143. # [04:22] <Zeros> the Mozilla Corp. is for profit so they're not quite as completely unbiased anymore
  144. # [04:24] * Quits: Zeros (Zeros-Elip@69.140.48.129) (Quit: Leaving)
  145. # [04:25] * Quits: Shunsuke (kuruma@133.27.61.17) (Ping timeout)
  146. # [04:27] <mjs> I think Mozilla, Apple and Opera have somewhat more aligned incentives
  147. # [04:28] <anne5> I think you can remove "somewhat"
  148. # [04:30] <mjs> since for all of us, interoperability with IE is a bigger issue than compatibility with old versions of IE
  149. # [04:30] <mjs> er, compatibility with old versions of our own browsers
  150. # [04:30] <mjs> plus, since none of us has 80% market share, none of us benefit much from content being browser-specific
  151. # [04:39] <sbuluf> " Mozilla, Apple and Opera, with W3C blessing, just made a deal with Microsoft that perpetuates, in the Web's lingua franca, not just all errors past, but all vendor-specific past errors, AND all vendor-spacific FUTURE errors."
  152. # [04:39] <sbuluf> sentences like that might pop up
  153. # [04:41] <anne5> seems inaccurate
  154. # [04:42] <anne5> but I'm not sure what it means
  155. # [04:42] <sbuluf> might be, yes, i was wondering how accurate might be, in fact.
  156. # [04:43] * Joins: Shunsuke (kuruma@133.27.61.17)
  157. # [04:43] <sbuluf> it means all design errors in html get frozen, plus all IE past bugs, plus IE future bugs
  158. # [04:43] <mjs> so far, I haven't seen any Apple, Opera or Mozilla reps agree with Microsoft's versioning ideas
  159. # [04:43] <sbuluf> it was an hipotetical example, mjs
  160. # [04:44] <anne5> i think you should be more specific in what you're saying
  161. # [04:45] <sbuluf> perhaps, anne, yes.
  162. # [04:57] * Quits: kazuhito (kazuhito@210.232.34.13) (Quit: Quitting!)
  163. # [05:01] * Quits: Shunsuke (kuruma@133.27.61.17) (Ping timeout)
  164. # [05:02] * Joins: Shunsuke (kuruma@133.27.61.17)
  165. # [05:13] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  166. # [05:15] * Quits: dbaron (dbaron@63.245.220.242) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  167. # [05:16] * Quits: jmb (jmb@81.179.74.126) (Ping timeout)
  168. # [05:18] * Joins: gavin_ (gavin@74.103.208.221)
  169. # [05:21] * Quits: Shunsuke (kuruma@133.27.61.17) (Ping timeout)
  170. # [05:27] * Joins: Shunsuke (kuruma@133.27.61.17)
  171. # [05:28] * Quits: Shunsuke (kuruma@133.27.61.17) (Connection reset by peer)
  172. # [05:29] * Joins: Shunsuke (kuruma@133.27.61.17)
  173. # [05:32] * Quits: Shunsuke (kuruma@133.27.61.17) (Connection reset by peer)
  174. # [05:45] * Joins: karl (karlcow@128.30.52.30)
  175. # [06:24] * Quits: myakura (myakura@60.239.122.32) (Ping timeout)
  176. # [06:46] * Joins: marcos_ (chatzilla@131.181.99.92)
  177. # [06:48] * Quits: marcos (chatzilla@131.181.99.92) (Ping timeout)
  178. # [06:48] * marcos_ is now known as marcos
  179. # [06:48] * Quits: Lachy (chatzilla@131.181.47.44) (Ping timeout)
  180. # [06:54] * Joins: Lachy (chatzilla@131.181.47.44)
  181. # [07:14] * Joins: myakura (myakura@60.239.122.32)
  182. # [07:18] <mjs> is it just me that finds Dan's messages about editors a little weird?
  183. # [07:19] <anne5> i sort of stopped caring for the moment
  184. # [07:19] <anne5> two editors seems incompatible with the WHATWG
  185. # [07:20] <anne5> so I suppose it's either Hixie and WHATWG and HTML WG will stay in sync or it's someone else (unless Hixie is ok with editing together with someone else on the WHATWG doc) and the WHATWG doc will be a superset
  186. # [07:21] <mjs> or it will be one of the few people in the universe that Hixie could actually work with
  187. # [07:21] <mjs> (how likely does that seem?)
  188. # [07:22] <anne5> It seems hard to work together with someone else on such a job
  189. # [07:22] <anne5> but maybe he figures something out
  190. # [07:23] * Joins: Voluminous (voluminous@24.16.148.66)
  191. # [07:25] <anne5> http://simon.html5.org/temp/valid-html5.png is awesome
  192. # [07:32] <anne5> http://krijnhoetmer.nl/irc-logs/xhtml/20070418#l-107
  193. # [07:58] * Joins: Shunsuke (kuruma@133.27.175.115)
  194. # [08:03] <mjs> <Steven> Mark: We should just say, if you are not well-formed, it is undefined what a UA does
  195. # [08:03] <mjs> <Steven> Mark: We shouldn't say that it aborts, just that it is undefined
  196. # [08:03] <mjs> wow, they want to turn XHTML into tag soup!
  197. # [08:05] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  198. # [08:10] * Joins: gavin_ (gavin@74.103.208.221)
  199. # [08:10] * Quits: Voluminous (voluminous@24.16.148.66) (Quit: Leaving)
  200. # [08:12] <anne5> me too
  201. # [08:12] <anne5> I think that's a goal we have in common
  202. # [08:17] <Hixie> they want to turn it into _undefined_ tag soup
  203. # [08:18] <anne5> fair enough
  204. # [08:22] * Joins: jmb (jmb@81.179.74.126)
  205. # [08:26] * Joins: loic (loic@90.29.116.168)
  206. # [08:27] <mjs> seriously, it sounded like they wanted to remove the requirement to abort on content that is not well-formed even
  207. # [08:27] <mjs> doesn't that defeat the whole purpose of using XML?
  208. # [08:27] <hsivonen> mjs: it depends on whether the purpose is techical or whether it is a marketing purpose
  209. # [08:33] <anne5> I want to remove namespace well-formed from XML
  210. # [08:33] <anne5> but also define how to handle the errors
  211. # [08:33] * Joins: Zeros (Zeros-Elip@69.140.48.129)
  212. # [08:33] <karl> I wonder if Lachy has only geek friends. :) "but most authors still know HTML to some degree "
  213. # [08:34] <karl> :))) most people I know do not even know what is HTML
  214. # [08:34] <anne5> guess it depends on your def of authors
  215. # [08:34] <karl> but they still produce content for the Web
  216. # [08:34] <Lachy> karl, HTML is the most used language on the web
  217. # [08:34] <karl> anne5: exactly what I was saying
  218. # [08:34] <Lachy> Do you think authors are writing it without a clue what on earth it is?
  219. # [08:34] <karl> yes Lachy
  220. # [08:34] <anne5> if they're using a tool they'd count as users imo
  221. # [08:34] <hsivonen> Is this multiple editor thing about increasing out truck number or a replay of what happened with the editorship of the XML spec?
  222. # [08:35] <anne5> and the tool would be the author/editor
  223. # [08:35] <hsivonen> s/out/our/
  224. # [08:35] <Lachy> I explicitly excluded those who use wysiwyg editors without ever looking at the source
  225. # [08:35] <mjs> what happened with the editorship of the XML spec?
  226. # [08:35] <Lachy> but there are many who have a basic understanding of HTML, even if they use stuff like <font> and tables for layout
  227. # [08:35] <karl> most people using weblog publishing platform don't have any knowledge of HTML
  228. # [08:36] <hsivonen> mjs: an editor was added to balance the editor affiliations
  229. # [08:37] <mjs> hsivonen: I suspect that may be the issue for some
  230. # [08:37] <mjs> personally, having seen Ian's work under three different affiliations, I am not especially concerned about his current one
  231. # [08:37] <Zeros> karl, I don't think that's quite true. If they're adding links and basic styles to the blog entries they tend to know /of/ HTML
  232. # [08:38] <Zeros> Just like someone can know how to export to HTML, and thus know what HTML is, but not how to author it by hand.
  233. # [08:38] <karl> Zeros :) make a poll around you with people who are not geeks.
  234. # [08:38] <Zeros> karl, how do people add links to their wordpress entries then?
  235. # [08:38] <anne5> WYSIWYG editors
  236. # [08:38] <anne5> WordPress supports that
  237. # [08:39] <karl> zeros: not many do I think, and They have wysiwyg UI in browser forms
  238. # [08:39] <mjs> I think HTML is one of the more widely recognized technical terms out there
  239. # [08:39] <Lachy> karl: regardless of the actual percentage of authors that do and do not know HTML, there are millions of them that do and they shouldn't be ignored
  240. # [08:39] <Lachy> yet, that is exactly what Chris Wilson is doing
  241. # [08:39] <Zeros> karl, I don't know. It seems like we're underestimating how common the term HTML is
  242. # [08:39] <karl> millions: yoohooo, stats source?
  243. # [08:39] <mjs> Also, authors that don't know what HTML is are almost by definition authoring via editing tools that generate the markup for them
  244. # [08:40] <hsivonen> Lachy: btw, what authors want and what they say they want may be two different things
  245. # [08:40] <mjs> in which case, the spec needs to give consideration to such editing tools, since users of them will not be exposed to or directly affected by details of the markup
  246. # [08:40] <Lachy> there are billions of web sites, are you going to claim that they were written by only a few thousand authors that know HTML and the rest using WYSIWYG editors without a clue what they're doing?
  247. # [08:40] <mjs> I think a lot of people sincerely believe they want standards, but still get mad if you break them
  248. # [08:40] <Lachy> hsivonen: what I want and what I say are want are the same thing
  249. # [08:40] <karl> I'm always surprised by how much we, geeks, think that the world is revolving around our own knowledge.
  250. # [08:40] <hsivonen> Lachy: to find out what they really want, you have to try alternative spec stimuli and see how they react
  251. # [08:41] <hsivonen> Lachy: or rather, not spec stimuli but browser environment stimuli
  252. # [08:41] <Lachy> hsivonen: I have no idea what you mean
  253. # [08:42] <Lachy> karl: I don't think the world revolves around geeks, just that geeks aren't some minority that can be ignored
  254. # [08:42] <Zeros> I hardly think you need to be a geek to know what HTML is
  255. # [08:42] <hsivonen> Lachy: I mean that authors may say they want and always standards mode but still scream murder when a new browser version breaks their stuff
  256. # [08:42] <karl> Lachy: I didn't say they should be ignored. but it is a minority of people or concerns. (important in terms of actions, sure)
  257. # [08:43] <hsivonen> Lachy: if that happens, what they want and what they say they want is different
  258. # [08:43] <karl> but I always try to think out of my own box.
  259. # [08:43] <Zeros> deviantART for instance doesn't support bbcode or any type of special markup. You *have* to use HTML to add special content.
  260. # [08:43] <Zeros> And the majority of their users are quite technically challenged
  261. # [08:43] <karl> hsivonen: agreed with henri on this
  262. # [08:44] <hsivonen> Lachy: so to find out what authors really want, you have to draw on the data about the behavior of authors in response to actual stimuli
  263. # [08:44] <Lachy> hsivonen: ok
  264. # [08:44] <mjs> FWIW, Safari releases have occasionally broken things by fixing standards compliance bugs, and authors don't scream bloody murder too much, because we also fix a lot of things, and we release often enough and are already compliant enough that breakage is gradual, not wholesale
  265. # [08:44] <karl> plus the fact that there is NOT only ONE UNIQUE community of Web developers
  266. # [08:44] <Lachy> karl: I know that
  267. # [08:45] <Zeros> mjs, you also release nightlies so its easier to catch changes as they happen and test incrementally. By the time the IE beta comes out there's not that much in the way of changes that get done. Lots of CSS bugs were reported and never fixed for IE7.
  268. # [08:45] <karl> which reminds a web dev in 2001 in the web design agency who was thinking that it "world wild web". He was speaking seriously. I had to show him articles.
  269. # [08:46] <karl> s/reminds/reminds me/
  270. # [08:46] <beowulf> :)
  271. # [08:46] <Zeros> karl, as in, he thought www = 'world wild web'?
  272. # [08:46] <Lachy> the major problem with MS is their proposal takes away the author's right to choose what mode they want (beyond the limited choices offered), and it assumes that the majority of web sites rely on bugs that will break with the next release
  273. # [08:46] <beowulf> probably more accurate :)
  274. # [08:46] <karl> Zeros: yes
  275. # [08:46] <Zeros> scary
  276. # [08:47] <Zeros> Lachy, for IE? I think that's easy to prove to be true
  277. # [08:47] <anne5> seems accurate
  278. # [08:47] <Lachy> That kind of backwards thinking is extremely detrimental to the web, and the problem is that MS is in such a position to inflict it on the world
  279. # [08:47] <Zeros> Lachy, Most websites that are attempting standards compliance and use CSS end up using IE hacks or conditional comments, else they're probably rendering in quirks mode or didn't test outside IE very much from what I've seen
  280. # [08:48] <Zeros> That's where new versions of IE cause huge breakage
  281. # [08:48] <Lachy> Zeros: hacks are different issue
  282. # [08:48] <Lachy> good and well document CSS hacks are designed so that they will not break with more standrads compliant behaviours.
  283. # [08:49] <Lachy> Unfortunately, not all hacks are benign and some rely on the presence of 2 (or more) bugs that may not be fixed in the same release
  284. # [08:50] <Zeros> I'm not sure I'd call any hack on a non-frozen code base benign
  285. # [08:50] <Lachy> and unfortunately, that occured with * html in IE7, but that was just a bad design choice by MS that they shouldn't have made
  286. # [08:50] <Lachy> I call a hack like this benign: div { float: left; margin: 1em; display: inline; }
  287. # [08:51] <Zeros> They should have fixed the * html bug, but they also should have fixed the layout bugs that are related to it
  288. # [08:51] <Lachy> The display: inline; fixes the double margin float bug, but doesn't cause any problem in standards compliant browsers at all
  289. # [08:51] <Zeros> That's the problem. They fixed parser bugs, but not the reason why people used the parser bugs.
  290. # [08:51] <Lachy> Zeros: yes!
  291. # [08:52] <Zeros> Lachy, btw, *+html {} works in IE7
  292. # [08:52] <Zeros> kind of funny how they fixed * html, and added +... and then look where we ended up
  293. # [08:52] <anne5> I think that works in Opera too
  294. # [08:52] <Lachy> that was their mistake, and instead of learning from it and asking how we can make changes without doing that again, they're saying we're not going to make any changes to the handling of existing pages at all, under any cirumstances
  295. # [08:52] <anne5> well, worked
  296. # [08:53] <anne5> (if you include some <?xml?> at the top)
  297. # [08:53] <Lachy> they want to perpetuate all bugs, for all time, and that solution is simply unworkable, even for MS
  298. # [08:55] <Lachy> gotta go, cya
  299. # [08:55] <Zeros> entropy will catch up with them eventually, sure
  300. # [08:55] * Quits: Lachy (chatzilla@131.181.47.44) (Quit: ChatZilla 0.9.78.1 [Firefox 2.0.0.3/2007030919])
  301. # [08:55] <Zeros> night
  302. # [08:56] <anne5> he's not going to bed, fwiw
  303. # [08:56] <anne5> it's 17:00 here
  304. # [08:56] <Zeros> oh okay, I wasn't sure of his timezone
  305. # [08:57] <anne5> +10GMT atm
  306. # [08:57] * marcos is now known as Lachy
  307. # [08:57] <karl> http://esw.w3.org/topic/PeopleLocation
  308. # [08:57] * anne5 is +10GMT too atm
  309. # [08:58] <Zeros> karl, thanks
  310. # [08:58] <anne5> that page is wrong for Marcos btw
  311. # [08:58] <anne5> Brisbane is +10GMT throughout the year
  312. # [08:59] <Lachy> I'm back, from another computer
  313. # [08:59] * Joins: olli- (olli@80.203.95.229)
  314. # [08:59] <anne5> heh, olli-!
  315. # [08:59] <anne5> olli-, planning to join?
  316. # [09:00] <karl> Japan doesn't have change of time which is quite cool.
  317. # [09:00] <anne5> Not having a change is quite annoying imo, a lot less sun in the evening
  318. # [09:03] <hsivonen> anne5: oh, you still don't believe that DST is evil?
  319. # [09:03] <olli-> anne5: hei :-)
  320. # [09:03] <olli-> anne5: just hanging around
  321. # [09:04] <anne5> hsivonen, quite the opposite
  322. # [09:04] <karl> anne5: it depends on your position on the solar time
  323. # [09:04] <karl> solar time != clock time often
  324. # [09:04] <anne5> sure, it's annoying here in Brisbane
  325. # [09:05] * karl being an early bird it is quite cool too ;)
  326. # [09:05] <karl> woke up this morning around 5:30am
  327. # [09:05] <hsivonen> off-topic, but my position on solar time is that the world should move to atomic time and decouple the calendar year from the solar year (i.e. kill the leap seconds)
  328. # [09:05] <karl> and went to the office at 6am
  329. # [09:05] <karl> with day light
  330. # [09:06] <Lachy> hsivonen: that would be awesome
  331. # [09:07] <karl> hsivonen: as long as the poet can smell the roses in the garden... no issue.
  332. # [09:07] <mjs> hsivonen: we should also put up giant reflector dishes to blot out the sun, so nonconformists can't cheat and still be on solar time
  333. # [09:07] <Lachy> lol
  334. # [09:08] <hsivonen> karl: it would take a rediculously long time for the solar year to drift a day's worth of leap seconds from a leap secondless atomic time Gregorian year, so no problem for poets in the next couple of thousand years
  335. # [09:08] <karl> mjs: there was a USSR project in the 90s for giant orbital reflectors to give light to the mines in Siberia in winter.
  336. # [09:09] <hsivonen> FWIW, POSIX, GPS and Web Forms 2.0 already eschew leap seconds
  337. # [09:11] <Hixie> leap seconds are important... but not for system clocks, which are probably accurate to +/- minutes rather than seconds most of the time
  338. # [09:13] <hsivonen> Hixie: you are joking, right? leap seconds are a problematic fix to a non-problem. for IAT and UTC to diverge by 24 hours would take about forty-thousand year, if I'm not mistaken
  339. # [09:13] * Joins: kazuhito (kazuhito@210.232.34.13)
  340. # [09:13] <Hixie> they don't have to diverge by 24 hours for it to be a problem
  341. # [09:14] <Hixie> we have daylight savings time to correct for just one hour of difference to sunlight hours
  342. # [09:15] * heycam notes to karl that http://www.w3.org/MarkUp/Activity is sent with the wrong encoding
  343. # [09:15] <Hixie> hsivonen: doing multi-minute leaps is far more complicated and problematic than the occasional second leap can ever be
  344. # [09:16] <Hixie> hsivonen: it doesn't really matter to most people whether something happened at 23:59:59 or 23:59:60, but it _does_ matter to a lot of people whether something happens at 23:59:00 or 23:60:00
  345. # [09:16] <Hixie> (assuming just a one-minute leap)
  346. # [09:17] <hsivonen> Hixie: but you can't magically make algoritms change when someone makes a decision in France
  347. # [09:17] <Hixie> having leap seconds lets us do correction without having to worry about the general populace knowing
  348. # [09:17] <Hixie> hsivonen: you don't need to. You can ignore leap seconds for almost all purposes
  349. # [09:17] <Hixie> hsivonen: the correction of UTC has to be arbitrary because it's correcting for the difference in earth's orbit, which isn't current predictable
  350. # [09:18] <Hixie> it's affected by all kinds of stuff like rocket lauches, etc
  351. # [09:18] <mjs> karl: a step in the wrong direction!
  352. # [09:18] <Hixie> the "algorithm" for handling leap seconds is just NTP
  353. # [09:18] <Hixie> the algorithm for handling leap minutes (which would be just as unpredictable) is far, far more difficult.
  354. # [09:19] <Hixie> e.g. it would affect things like VCRs trying to record TV shows
  355. # [09:19] <Lachy> I don't understand exactly what the problem is that leap seconds solve
  356. # [09:19] <Lachy> if everyone just used UT, then there would be no need for corrections
  357. # [09:20] <Hixie> Lachy: UTC is ever so slightly (and unpredictably) out of alignment with the earth's rotation
  358. # [09:20] <hsivonen> Lachy: they solve the "problem" of not having the solar year drift compared to the cesium year
  359. # [09:20] <karl> heycam: Thanks for the notice! and fixed.
  360. # [09:20] <Hixie> Lachy: if we didn't correct UTC every now and then, "noon" would end up being at night, and vice versa
  361. # [09:20] <Lachy> But that would take thousands of years to happen
  362. # [09:20] <mjs> couldn't leap seconds be pre-announced and always on the extra day of a leap year (say)?
  363. # [09:20] <hsivonen> Lachy: the basic assumption is that the concept of a "year" and the concept or a revolution around the sun have to be the same
  364. # [09:21] <Lachy> right, but why?
  365. # [09:21] <heycam> old chinese calendars used to use whole leap months
  366. # [09:21] <Hixie> mjs: leap seconds are pre-announced and always at xxxx-12-31 23:59:60.
  367. # [09:21] <hsivonen> Lachy: because some people are attached to the idea of solar time keeping instead of atomic time keeping
  368. # [09:21] <heycam> http://en.wikipedia.org/wiki/Intercalation
  369. # [09:21] <Zeros> heycam, lunar calendars still add a new month
  370. # [09:22] <hsivonen> we've already upgraded from lunar to solar. why not upgrade from solar to atomic?
  371. # [09:22] <Lachy> right, so leap seconds exist simply because people don't use UT, and that problem would go away if they did
  372. # [09:22] * Quits: olli- (olli@80.203.95.229) (Ping timeout)
  373. # [09:22] <Hixie> for what it's worth, i'm perfectly happy with the idea of dropping astronomical time altogether and time zones and having the whole planet use UTC instead of UT1
  374. # [09:22] <Hixie> but most people would not
  375. # [09:22] <heycam> apparently intercalation (insertion of leap seconds/weeks/whatever) is disallowed by islam
  376. # [09:22] <hsivonen> Hixie: isn't UTC the thing with leap seconds and IAT the thing without?
  377. # [09:22] <Lachy> Hixie, yeah, I agree that changing from UTC would probably be like adopting XHTML2 in the real world.
  378. # [09:23] <Lachy> it's just not going to happen
  379. # [09:23] <Hixie> hsivonen: UTC is TAI corrected to match UT1
  380. # [09:23] <Zeros> What does IAT stand for?
  381. # [09:23] <Lachy> international astronomical time, I think
  382. # [09:23] <Hixie> TAI is Temps Atomique International
  383. # [09:24] <hsivonen> Zeros: Internation Atomic Time, but I should have tried French
  384. # [09:24] <Hixie> no, atomic, not astronomical
  385. # [09:24] <Lachy> ah, yes, I was won
  386. # [09:24] <Lachy> wrong
  387. # [09:24] * Lachy hates typing on laptop keyboards
  388. # [09:25] <Hixie> (UTC changes at the rate of TAI, but has leap seconds added to match UT1)
  389. # [09:25] * Quits: Shunsuke (kuruma@133.27.175.115) (Ping timeout)
  390. # [09:26] <Zeros> If we went with Atomic time and segmented the atomic year into months and days, wouldn't time start to drift with respect to the seasons since it wouldn't be coupled with the solar calendar anymore?
  391. # [09:26] <karl> http://www.bipm.org/en/home/
  392. # [09:26] <Hixie> yes
  393. # [09:26] <Hixie> zeros: that's exactly why atomic seconds are needed
  394. # [09:26] <Hixie> er
  395. # [09:26] <Hixie> leap seconds
  396. # [09:27] <hsivonen> Zeros: drifting by a day in 40000 years is not a big deal considering the cultural notion of seasons
  397. # [09:27] <Lachy> so eventually, there could be several hours worth of leap seconds
  398. # [09:27] <karl> ok time to go home.
  399. # [09:27] * Quits: karl (karlcow@128.30.52.30) (Quit: Where dwelt Ymir, or wherein did he find sustenance?)
  400. # [09:29] <Hixie> hsivonen: like i said, the problem is drifting minutes, not days
  401. # [09:33] <Hixie> also, dropping leap seconds would violate our design principles
  402. # [09:33] <Hixie> as it would break compatibility with legacy user agents like sundials
  403. # [09:34] * Joins: Shunsuke (kuruma@133.27.53.98)
  404. # [09:35] <Hixie> hm, this page describes the various aspects of this topic quite well http://www.cl.cam.ac.uk/~mgk25/time/leap/
  405. # [09:36] <mjs> lol
  406. # [09:37] <Zeros> hah
  407. # [09:42] <xover> Heh. An excellent analogy for “Set in Stone”. :-)
  408. # [09:43] * hsivonen notes that as far as versioning flags for timekeeping systems go, the legacy version identifier (GMT) is reused for the new thing (UTC) for backwards compat
  409. # [09:43] * Quits: heycam (cam@131.181.85.133) (Quit: bye)
  410. # [09:43] * Quits: Lachy (chatzilla@131.181.99.92) (Quit: ...and I'm gone.)
  411. # [09:44] <hsivonen> In addition, the name of UT1 suggests that whoever defined it, prematurely added a version number
  412. # [09:47] * Quits: Zeros (Zeros-Elip@69.140.48.129) (Quit: sleep)
  413. # [09:47] <Hixie> UT1 is part of a whole set of time scales
  414. # [09:48] <Hixie> specifically, UT1 is basically UT0 corrected for polar motion
  415. # [09:48] <Hixie> iirc
  416. # [09:48] <Hixie> and UT2 is an averaged UT1
  417. # [09:49] <hsivonen> ok
  418. # [09:49] <mjs> maybe we should use that naming convention
  419. # [09:49] <mjs> instead of HTML5, HTMN
  420. # [09:49] <mjs> to be followed by HTMM
  421. # [09:50] <mjs> the advantage is that the versioning is in the name of the root element
  422. # [09:52] <Hixie> nah the naming scheme for universal time is UT<version>
  423. # [09:52] * Quits: anne5 (annevk@131.181.85.131) (Ping timeout)
  424. # [09:53] <Hixie> UT0, UT1, UT2, UTC, UT1R, UT2R, UTC-SLS, UTS, etc
  425. # [09:56] <xover> It's interesting to see the browser oriented crowd struggle with the same issues the (very much SGML-oriented) Validator has.
  426. # [09:59] <hsivonen> xover: what do you mean? sniffing what some thing is?
  427. # [09:59] <xover> yes
  428. # [10:00] <Hixie> are we still struggling?
  429. # [10:00] <Hixie> i thought we'd resolved it a while back
  430. # [10:00] <xover> Well, the debate seems to be raging on.
  431. # [10:03] <hsivonen> for some reason, the debate keeps going on after issues have been solved and some people in the HTML WG seem to think that having pondered stuff profoundly is somehow a liability
  432. # [10:04] * Quits: Shunsuke (kuruma@133.27.53.98) (Ping timeout)
  433. # [10:04] <hsivonen> I'm referring to the opinions about being worried about Hixie being so involved with HTML5 and about people who have participated in the WHATWG explaining stuff by pointing at the design principles or past discussions
  434. # [10:05] <mjs> that's the sort of argument made by people who care more about being involved than what the resul tis
  435. # [10:06] <hsivonen> as if the people who have been involved in the WHATWG were saying random stuff just to defend "their position" instead of the opinions actually being based on thinking and research
  436. # [10:06] <hsivonen> mjs: right.
  437. # [10:06] <xover> Well, Hixie may have two heads, but most people find it difficult to juggle two hats; particularly when the difference in goals may be subtle.
  438. # [10:06] <mjs> personally, I'm happier if something has a good outcome and I don't need to be involved
  439. # [10:07] * Joins: edas (edaspet@88.191.34.123)
  440. # [10:07] <Hixie> i think i've shown quite obviously that i'm not biased by my employer, since i've had the exact same biases and opinions through three different employers and a year of unemployment
  441. # [10:07] <hsivonen> mjs: yeah, we should care about getting a good spec instead of letting people feel good about making their mark
  442. # [10:07] <Hixie> but i don't really mind people thinking i'm biased
  443. # [10:08] <Hixie> i don't _have_ to be the editor for the html wg, if anything i'd probably be happier not being the editor :-)
  444. # [10:08] * Joins: Shunsuke (kuruma@133.27.53.98)
  445. # [10:08] <xover> hsivonen: That sounds like you're dismissing the dissent on the same basis you complain of them objecting to, say, Hixie or Design Principles.
  446. # [10:09] <xover> Hixie: My point exactly.
  447. # [10:09] <mjs> hsivonen: apparently those who want to make their mark do not want to do so enough to actually be an editor
  448. # [10:09] <mjs> xover: if people dissent for a substantial reason, I'm fine with that
  449. # [10:09] <Hixie> understandably, being editor of this spec is a fulltime job
  450. # [10:10] <Hixie> literally
  451. # [10:10] <hsivonen> xover: what I think I'm saying is that profoundly pondered opinions based on research and reality-based constraints and off-the-cuff remarks don't have equal merit on the face of it
  452. # [10:10] <mjs> xover: if they dissent only because they weren't involved in the original discussion, then I think that is invalid
  453. # [10:11] <xover> mjs: I agree.
  454. # [10:12] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  455. # [10:12] <hsivonen> xover: anyway, I found your objection to Hixie's editorship exceedingly weird and illogical
  456. # [10:12] <xover> EXPN?
  457. # [10:13] <hsivonen> xover: as if you wanted the editor to be ignorant to the point of not having opinions. and as if Hixie's expertise was a liability rather than exactly the reason why he should be the editor
  458. # [10:13] <xover> Hmm. I must not have expressed myself clearly then.
  459. # [10:13] <Hixie> yeah i didn't really understand what you mean either
  460. # [10:14] <Hixie> have i not shown an ability to treat my personal opinion as no more important than anyone else's?
  461. # [10:14] <xover> The Editor must work to represent the entire breadth of the group (in many situations).
  462. # [10:14] <mjs> besides just knowledge of web technology, an important requirement for editorship is ability to come up with and clearly write good conformance requirements
  463. # [10:14] <mjs> this is a skill that not many people have, even many web experts
  464. # [10:14] <Hixie> xover: right, isn't that what i've done?
  465. # [10:14] <xover> This means the Editor cannot at the same time, at least not effectively, act as an advocate of a point of view.
  466. # [10:14] <mjs> Hixie is really good at it, and a lot of people aren't
  467. # [10:15] <Hixie> the <img/> and <html xmlns=""> things being probably the most obvious examples of my taking into account input that were blatently opposite to my own opinion
  468. # [10:15] * Joins: marcos_ (chatzilla@203.206.31.102)
  469. # [10:15] * marcos_ is now known as marcos
  470. # [10:15] <mjs> xover: we seem to be doing ok with a Co-Chair who advocates a point of view pretty much full time
  471. # [10:15] <mjs> even though a Chair has more responsibility to appear neutral than an Editor
  472. # [10:15] <xover> Since Hixie has a very strong and well developed point of view, leaving him free to act as an advocate for that point of view would be more valuable than sticking him with the Editor role.
  473. # [10:16] <mjs> well, that depends on whether you think his advocacy of points of view is more valuable than his writing skills
  474. # [10:16] <mjs> I don't think that is the case
  475. # [10:16] <Hixie> yeah, i'd have to say that i care less about my own personal opinions than i care about having a quality spec, and i believe i can deliver hte latter
  476. # [10:16] <mjs> there are lots of people who can advocate useful points of view just as well
  477. # [10:16] <hsivonen> xover: do you mean that people whose point of view is not well-developed should be allowed to feel good about their ill-developed stuff being treated equally to the well-developed stuff?
  478. # [10:17] <Hixie> (but thank you for saying i have good opinions :-) )
  479. # [10:17] <mjs> it's a lot harder to find a good spec writer than a person with lots of opinions
  480. # [10:17] <xover> Hixie: So long as we're clear that I don't necessarily _agree_ with those opinions, you're welcome! :-)
  481. # [10:18] * Joins: gavin_ (gavin@74.103.208.221)
  482. # [10:18] <Hixie> mjs: hah, hear hear
  483. # [10:19] <hsivonen> xover: actually, I'll revise that. sure, well and ill-developed stuff should be considered, but it should follow that the well-developed stuff is upheld unequally often
  484. # [10:19] <mjs> but anyway, it's pretty hard to compare Hixie to Unnamed Person X, or even to Hixie + Unnamed Person X
  485. # [10:19] <xover> hsivonen: The revised version I'll stipulate to. :-)
  486. # [10:20] <mjs> so I can't fairly evaluate a proposal for a different editor or editors without knowing who they would be
  487. # [10:20] <mjs> and we don't seem to be teeming with nominees or volunteers
  488. # [10:20] <Hixie> you're not teeming with me?
  489. # [10:21] <xover> mjs: Note I did _not_ object to Hixie as Editor. I suggested he would be more valuable to the group if he was free of that responsibility.
  490. # [10:21] <mjs> there is no "i" in "teem"
  491. # [10:21] <Hixie> hah
  492. # [10:21] * Quits: marcos (chatzilla@203.206.31.102) (Ping timeout)
  493. # [10:21] <mjs> xover: ok, in that case I think you're quite likely wrong
  494. # [10:22] <xover> Always a possibility.
  495. # [10:22] <mjs> like I said, I think his mechanical skills at spec-writing are harder to replicate than his advocacy of particular technical decisions
  496. # [10:23] <mjs> but I also think it is ok for an editor to have and express opinions, as long as he still considers input from others
  497. # [10:23] <xover> That is a very hard balancing act.
  498. # [10:24] <xover> Which is one reason why I haven't, and won't, volunteer for Editing anything.
  499. # [10:24] <hsivonen> xover: Hixie has an actual track record in that and it is excellent
  500. # [10:25] <hsivonen> we don't know the track record of Mystery Person X
  501. # [10:25] <hsivonen> and we don't know if (s)he would take over self-contained sections (to the extent sections can be self-contained)
  502. # [10:25] <xover> Nobody else in the whole wide world can do as good a job as Hixie at editing th spec?
  503. # [10:25] <hsivonen> and we don't know what kind of political token game is going on if at all
  504. # [10:27] <hsivonen> xover: it's possible for someone else to do as good a job, but you'd have to find the potential people first
  505. # [10:27] <Hixie> xover: i'm sure there are people -- e.g. the xforms spec if pretty good technically -- but the problem is finding one who is good and wants to do it and has the time to do it
  506. # [10:27] <Hixie> xover: i have the advantage of being paid fulltime to do it
  507. # [10:27] <Hixie> :-)
  508. # [10:27] <xover> Yes, and the Chairs seem to be working on finding such people.
  509. # [10:27] <xover> Hixie: Where're you at these days?
  510. # [10:27] <Hixie> google
  511. # [10:27] <Hixie> (specifically google's open source program office)
  512. # [10:28] <mjs> the chairs are working on finding such people for reasons they are unwilling to state publicly
  513. # [10:28] <xover> Hmm. Interesting. Didn't know they cared enough to be involved in this.
  514. # [10:29] <xover> Dan did admit he'd been less than clear about it.
  515. # [10:29] <mjs> and refused to be more clear
  516. # [10:30] <sbuluf> what's google interest in this, btw?
  517. # [10:30] <mjs> so anyway, w/o knowing there reasons, it's hard to tell how long it is reasonable to wait for them to find another good candidate
  518. # [10:30] <sbuluf> something to do with search technology? other?
  519. # [10:32] <citoyen> Google is going for world dominance, as we know, so clearly they have to make sure MS doesn't get it ;)
  520. # [10:32] <Hixie> sbuluf: google's open source program office is basically google's "contribute back to tech society" arm, we do the summer of code, help web standards, that kind of stuff
  521. # [10:33] <xover> Well, being late to the game my patience is still generous on this issue. Should it drag on I may find myself agreeing with you.
  522. # [10:33] * Quits: Shunsuke (kuruma@133.27.53.98) (Ping timeout)
  523. # [10:34] <xover> Hixie: No direct interest in HTML standards for, say, the search engine, then?
  524. # [10:34] <xover> (that's not the "google should rank higher for sites that validate" question rehashed, btw)
  525. # [10:35] <xover> I imagine Google would have a fiarly unique view of metadata issues, for one thing.
  526. # [10:36] <mjs> I would expect Google to have at least long-term interest in improving HTML
  527. # [10:36] <mjs> but as a company, they seem to care about as much as Microsoft cares about improving the x86 instruction set
  528. # [10:37] <mjs> (which is to say, not much)
  529. # [10:37] <hsivonen> xover: to me, HTML5 seem more relevants to Google's browser-based apps than search
  530. # [10:37] <sbuluf> hixie, that contribution might be indiscriminate, or might select areas where the effect helps google back as well. no self-interest in this case?
  531. # [10:39] <xover> hsivonen: Sure. I meant the search engine (their core cusiness, including the web apps) as opposed to just the feelgoody "giving back to the community" Hixie described above.
  532. # [10:39] <sbuluf> hsivonen, probably correct, yes.
  533. # [10:39] * Quits: Ashe`` (Ashe@213.47.199.86) (Connection reset by peer)
  534. # [10:39] * Joins: Ashe`` (Ashe@213.47.199.86)
  535. # [10:40] <Hixie> xover: google as a company doesn't really have any strong opinions, though there are features we would like to see (e.g. cross-site XMLHttpRequest)
  536. # [10:41] <Hixie> xover: i'm basically just paid to work on this as a way of google giving back to the community, since the entire company is basically based on html
  537. # [10:41] <sbuluf> hixie, thanks.
  538. # [10:42] <xover> Hmm. Without belitteling their contribution then, I might wish they'd more involve themselves in this effort.
  539. # [10:42] <Hixie> sbuluf: well don't get me wrong, i mean, i take input back from the company -- e.g. i had a lot of input from the google video and youtube guys for the <video> element
  540. # [10:43] <sbuluf> hixie, oh, so there are preferences
  541. # [10:43] <Hixie> sbuluf: sure
  542. # [10:43] <xover> Right now I'm feeling somewhat steamrollered by the essentially browser-oriented crowd. I would love to see more varied points of view.
  543. # [10:43] <Hixie> sbuluf: though ironically in the case of <video> i think apple got their way more than google :-)
  544. # [10:44] <sbuluf> hixie =P
  545. # [10:44] <Hixie> xover: you don't think google is involved enough? most people seem to think it's some big google-sponsored conspiracy ;-)
  546. # [10:44] <mjs> god forbid anyone should consider Apple's opinion on multimedia, what would we ever know about that :-p
  547. # [10:44] <xover> Hixie: *Everything* is a Google conspiracy. :-)
  548. # [10:45] <sbuluf> xover, some of us have opinions *so* ouit of line, that you would *not* hear them in the mailing list, for example.
  549. # [10:45] <sbuluf> the conspiracy is endless....
  550. # [10:46] <hsivonen> sbuluf: do you want to adopt XHTML 2.0 as the next HTML? :-)
  551. # [10:46] <sbuluf> hsivonen, no. not strict enough.
  552. # [10:46] <mjs> if it's all a Google conspiracy, I want my cut of the bribe money
  553. # [10:47] <xover> I thought all you Apple folk had those nice backdated options? :-)
  554. # [10:47] <xover> (and a crowd of landsharks decends on mjs's IRC client)
  555. # [10:48] <hsivonen> xover: what non-browser points of view you are looking for? authoring tools?
  556. # [10:49] <xover> Authoring tools, conformance checkers, validators (I'm sure you'll agree they differ), screen scrapers, Google's bazillion different web related code,...
  557. # [10:50] <xover> The stuff we _haven't_ considered.
  558. # [10:50] <xover> There seems to be a uniformity to the discussions that I find worrying.
  559. # [10:50] <Hixie> i speak to authoring tools people regularly
  560. # [10:51] <Hixie> hsivonen, whom you're speaking to right now, is a conformance checker author
  561. # [10:51] <hsivonen> xover: my feeling is that the conformance checking point of view has been well heard by the editor
  562. # [10:51] <Hixie> validators are obsolete imho
  563. # [10:51] <xover> Exactly. ANd I'm not hearing the _dissent_ to that point of view.
  564. # [10:51] <Hixie> google's other HTMLWG rep is blind and thus has strong opinions on screen scraping et al
  565. # [10:51] <hsivonen> xover: the name "validator" should not be used as an excuse not to be a conformance checker, in my opinion
  566. # [10:52] <xover> hsivonen: I think you're over-simplifying the position of the v.w3.org team there.
  567. # [10:53] * xover idly wonders whether his involvement with the validator constitutes a reportable affiliation with W3C...
  568. # [10:53] <mjs> Apple ships authoring tools, web services, screen scrapers, an HTML-supporting mail client, etc
  569. # [10:53] <hsivonen> xover: what's the position
  570. # [10:53] <mjs> we also have one of the most visited and most linked sites on the internet
  571. # [10:53] <mjs> I can assure you I talk to all those people regularly
  572. # [10:53] <mjs> even though my main job is on the browser
  573. # [10:54] <xover> hsivonen: So long as conformance is normatively defined in terms of a DTD, SGML Validation is the main deliverable of the Validator.
  574. # [10:54] <xover> hsivonen: But note that I've been the stroingest advocate for extending the Validator to also do conformance checking.
  575. # [10:55] <xover> hsivonen: To the point that I implemented most of the framework that enabled the first steps in that direction in the just released 0.8 beta.
  576. # [10:55] <Hixie> yeah that's the main reason html5 doesn't have even a trace of a dtd
  577. # [10:55] <hsivonen> xover: ok. that position is moot if HTML5 isn't defined in terms of an SGML DTD.
  578. # [10:55] <xover> hsivonen: yes
  579. # [10:55] <hsivonen> xover: would you like it to be?
  580. # [10:56] <xover> I'm undecided. I would like there to _also_ be a DTD, but I'm inclined to think that would be impractical (not impossible, just impractical) given the needs for extensibility.
  581. # [10:57] * Quits: nickshanks (nicholas@195.137.85.17) (Quit: nickshanks)
  582. # [10:57] <xover> Right now my main concern is that I would like there to some kind of formalism for defining conformance; something machine parseable that quacks like a DTD (but probably doesn't quite walk like one).
  583. # [10:59] * Joins: ROBOd (robod@86.34.246.154)
  584. # [11:00] <sbuluf> what's the difference between a validator and a conformance checker?
  585. # [11:01] <xover> An SGML Validator is a fairly well defined term that is basically tied to SGML DTDs (to the exclusion of all else, in some people's opinion).
  586. # [11:01] <xover> A Conformance Checker has a much more complete scope for all the cases we're interested in here.
  587. # [11:02] <xover> In non-SGML contexts, the term “validator” usualy has a different or less well defined meaning.
  588. # [11:02] <hsivonen> xover: fwiw, I think offering a DTD would be actively harmful
  589. # [11:02] <sbuluf> i'm asking about the concepts of "validation" and "checking conformance", independent of everything else. are they different tasks, conceptually?
  590. # [11:03] <mjs> xover: do you care if the machine-parseable formalism is normative?
  591. # [11:03] <hsivonen> sbuluf: validation means checking if a document instance meets the constraints of a schema
  592. # [11:03] <xover> hsivonen: Hmm. I see your point, but I disagree. Or at least weight the results differently.
  593. # [11:03] <xover> mjs: Yes.
  594. # [11:04] * Joins: marcos_ (chatzilla@203.206.31.102)
  595. # [11:04] * marcos_ is now known as marcos
  596. # [11:04] <hsivonen> sbuluf: conformance checking means checking if a document instance meets (machine-checkable) conformance criteria
  597. # [11:04] <mjs> making a formalism that is normative, correct, and expresses all desired machine-checkable constraints is very hard
  598. # [11:04] <xover> mjs: I don't disagree.
  599. # [11:05] <mjs> you could do it in a turing-complete language, like Python or something, but I don't think a reference implementation of a conformance checker would be better than normative requirements in English
  600. # [11:05] <sbuluf> hsivonen, thanks, i do not see any difference yet, though, to be honest.
  601. # [11:05] <xover> mjs: But note that one is allowed to cheat as much as necessary to achieve it. Constraints that are hard or impossible to implement in a schema language can be delegated to prose, without devaluing the normative schema.
  602. # [11:05] <hsivonen> sbuluf: the difference comes if the schema doesn't capture all the conformance requirements
  603. # [11:06] <mjs> sbuluf: there might be conformance criteria that are not expressed by the schema for a language
  604. # [11:06] <mjs> xover: if it is incomplete, then the value of making it normative is limited
  605. # [11:06] <Hixie> xover: yeah but if you do that you end up with validators that aren't full conformance checkers, exactly like we did with html4
  606. # [11:06] <sbuluf> are there some reasons for this to happen? or just because the schema definition is incomplete?
  607. # [11:06] <mjs> I have even seen pathological behavior where groups left out important conformance criteria that they wanted to have because their schema language of choice could not express them
  608. # [11:07] <mjs> for instance, SVG did not allow to allow shapes like circles inside <text>
  609. # [11:07] <xover> HTML 4 was a bastard example.
  610. # [11:07] <mjs> but they did want to allow links, and since <svg:a> can contain shapes too, it is a back door to letting shapes in text
  611. # [11:07] <mjs> and that doesn't actually work in many UAs, since it was not intended to be allowed
  612. # [11:08] <mjs> but afaik there isn't even a textual requirement added for it
  613. # [11:08] <sbuluf> mjs, hsivonen, then the main resons are just incompleteness? (presumable du to authors lazyness or schema language incapacity)
  614. # [11:08] <mjs> sbuluf: schema languages tend to be less expressive than a full programming language
  615. # [11:09] <hsivonen> sbuluf: yes, but the schema language incompleteness is a real problem
  616. # [11:09] <sbuluf> mjs, yes, i can understanda that. but if such is the case...then the two tasks, seem to be basically the same (logicallly, abstractcly)
  617. # [11:09] <hsivonen> sbuluf: yes
  618. # [11:09] <sbuluf> i see
  619. # [11:09] <sbuluf> thank you.
  620. # [11:11] <xover> Hixie: A normative schema does not ipso facto prevent conformance checkers from being complete.
  621. # [11:12] <xover> You're extrapolating from, say, v.w.o's inability to find the necessary developer resources and navigating the then W3C system.
  622. # [11:12] <Hixie> xover: no, but it does prevent them for some strange psychological reason
  623. # [11:13] <Hixie> xover: v.w.o is by far not the only validator for html4
  624. # [11:13] <xover> So your opposition to a normative schema is psychological in nature? :-)
  625. # [11:13] <Hixie> xover: but few if any did anything more than dtd checking
  626. # [11:13] <Hixie> xover: yet with html5, we already have a better conformance checker
  627. # [11:13] <xover> Emphasis on "a".
  628. # [11:13] <Hixie> 1 > 0, to paraphrase a recent idiom
  629. # [11:14] <hsivonen> xover: I'd like to draw attention to the way Validome and Relaxed were "welcomed" on www-validator
  630. # [11:14] <Hixie> xover: it's an objection based on human nature and experience, yes
  631. # [11:14] * Quits: marcos (chatzilla@203.206.31.102) (Ping timeout)
  632. # [11:14] <xover> hsivonen: Please do.
  633. # [11:15] <hsivonen> xover: the reaction to Relaxed was basically that it isn't an "HTML validator" because it doesn't do DTD-based validation
  634. # [11:15] <hsivonen> (ignoring that Relaxed is better)
  635. # [11:15] <xover> URL?
  636. # [11:15] <hsivonen> xover: the reaction to Validome was that it isn't nice that their test cases expose the incompleteness of v.w.o
  637. # [11:16] <hsivonen> (ignoring that Validome is better)
  638. # [11:17] * Quits: kazuhito (kazuhito@210.232.34.13) (Quit: Quitting!)
  639. # [11:17] <xover> hsivonen: Would you like to restate on Validome vs. v.w.o?
  640. # [11:18] <hsivonen> xover: Validome finds conformance criteria violations that v.w.o does not. It also flag violations with no practical consequence (i.e. spec bugs).
  641. # [11:19] <xover> That's a different topic.
  642. # [11:19] <xover> We were discussing its reception on v.w.o.
  643. # [11:20] <hsivonen> http://lists.w3.org/Archives/Public/www-validator/2005Aug/0096.html
  644. # [11:22] <hsivonen> http://lists.w3.org/Archives/Public/www-validator/2005Aug/0103.html
  645. # [11:23] <xover> It sounds like Lachlan found some objective weaknesses in the tool, and Nick praised it as interesting and in line with his own work.
  646. # [11:24] <xover> That was what you wanted to draw attention to?
  647. # [11:24] <hsivonen> xover: yeah, validator developers say it is interesting but still cling on whether it is an "HTML validator"
  648. # [11:25] <xover> Why in the world would you want your "better" tool to be labelled a mere SGML Validator?
  649. # [11:26] <hsivonen> xover: the same reason why the Feed Validator is called what it is called
  650. # [11:26] * Quits: claudio (claudioc@89.97.35.74) (Ping timeout)
  651. # [11:26] <hsivonen> xover: the same reason why my conformance checker carefully mentions the work "validator" in a way that you find it if you look for a validator
  652. # [11:26] * Joins: claudio (claudioc@89.97.35.74)
  653. # [11:27] <hsivonen> s/work/word/
  654. # [11:27] <hsivonen> but I've made sure I have ISO specs backing up my use of the word
  655. # [11:27] <xover> hsivonen: I must be missing your point.
  656. # [11:27] <hsivonen> which is where the Relaxed guys were less careful
  657. # [11:27] <hsivonen> xover: user look for an HTML validator
  658. # [11:27] <hsivonen> users
  659. # [11:28] <hsivonen> in the minds of users "validator" is the generic term for "conformance checker"
  660. # [11:28] * Joins: mw22_ (chatzilla@84.41.169.151)
  661. # [11:28] * xover suspects users google for a "web page checker", but whatever...
  662. # [11:29] <hsivonen> Re: Validome: http://lists.w3.org/Archives/Public/www-validator/2006Apr/0072.html
  663. # [11:30] * Quits: mw22 (chatzilla@84.41.169.151) (Ping timeout)
  664. # [11:30] * mw22_ is now known as mw22
  665. # [11:31] <xover> hsivonen: I'm still waiting for you to make your point. Surely it's not that the v.w.o team had some well reasoned, objective, and constructive, opinions on "competing" tools?
  666. # [11:32] <mjs> I think his point was that having a normative schema leads to a bias to making conformance checking tools that only check what the schema captures
  667. # [11:33] <xover> Well, then he hasn't demonstrated it.
  668. # [11:33] <hsivonen> xover: the Validome comparative marketing was downplayed as "complex cases" failing.
  669. # [11:34] <hsivonen> xover: the reaction was explaining it away
  670. # [11:34] <xover> hsivonen: If I define a test suite where the v.w.o gets a 100% score and your checker only achieves, say, 70%, and then use it to claim that my tool is perfect while yours suck...
  671. # [11:34] <xover> ...what would your reaction be?
  672. # [11:35] <hsivonen> xover: that it is bad faith marketing but that the cases where mine fails and the specs support that diagnosis, *I* have fixing to do
  673. # [11:36] <hsivonen> xover: e.g. Christoph Schneegans published tests that showed a bug in my validator, so I fixed the bug
  674. # [11:37] <mjs> I think his messages show that the w3c validator team does not wish to check conformance violations that don't make the document "invalid"
  675. # [11:38] <mjs> I'm not sure having a state of "invalid" that is a subset of "non-conformant" is all that useful
  676. # [11:39] <xover> May I refer to the logs of this channel where I explicitly state that such was, and remains, the goal of both myself and a significant portion of the other contributors?
  677. # [11:39] <xover> In fact, take a look at the just released beta of 0.8. It's starting to take the first baby steps in that direction.
  678. # [11:39] <mjs> s/does/did/
  679. # [11:40] <mjs> if they have changed their mind, I think that's great
  680. # [11:40] <xover> brb, phone
  681. # [11:46] * Joins: Zoffix_ (Zoffix@99.244.41.243)
  682. # [11:46] <sbuluf> aren't "valid" and "conformant" the same? how could one have a conformance violation that does not make the document invalid?
  683. # [11:46] <sbuluf> )feel free not to answer if i'm too far from the mark. i thought we agreed before that both things were equivalent)
  684. # [11:46] <Hixie> yay, the spec is finally starting to have a sensible browsing contexts section
  685. # [11:47] <Hixie> tomorrow i'll attack the Links section and clean that up
  686. # [11:47] <hsivonen> sbuluf: for HTML 4, valid and conforming are very different
  687. # [11:47] <hsivonen> sbuluf: try <ins datetime='blahblah'>
  688. # [11:48] * Quits: Zoffix (Zoffix@74.111.228.242) (Ping timeout)
  689. # [11:49] <sbuluf> hsivonen, that's a particular case. i'm not talking either about schema language limitations (if they are limited...change them...or skip them altogether). i'm talking about the very idea of validating, or checking for conformance.
  690. # [11:49] <hsivonen> sbuluf: that's a matter of definition
  691. # [11:50] <hsivonen> sbuluf: Hixie could define HTML5 validation to mean HTML5 conformance checking
  692. # [11:50] <hsivonen> sbuluf: expect SGML folks to object vehemently
  693. # [11:50] <Hixie> i'm not going there
  694. # [11:50] <Hixie> HTML5 defines Conformance Checking
  695. # [11:50] <Hixie> and bypasses the entire Validation problem
  696. # [11:57] <xover> mjs (and hsivonen): The referenced messages show, among other things, Olivier bending over backwards to be constructive, objective, and welcoming.
  697. # [11:58] <xover> None of the cited messages support your claim.
  698. # [11:59] <xover> I'm beginning to get the feeling you have some sort of bias against the v.w.o team (for whatever reason).
  699. # [12:00] <hsivonen> xover: me?
  700. # [12:01] <xover> Both of you. (that's not really meant as an accusation; it's a description of my possibly flawed perception right now)
  701. # [12:01] <hsivonen> xover: my points are: 1) the thing people notice about Relaxed is whether "HTML validator" is the right way to call it and 2) in the Validome case, there was an effort explain away the test results (I am not supporting Validome's marketing method here)
  702. # [12:02] <xover> "explain away" is a loaded phrasing.
  703. # [12:02] <hsivonen> point #1 tends to be an issue especially with users of v.w.o not with the team
  704. # [12:03] <hsivonen> that's not a bias about the team but it supports Hixie's psychological point
  705. # [12:03] <Hixie> imho such behaviour is unintentional and is merely a result of the spec having a formal official schema -- purely psychological
  706. # [12:03] <Hixie> not having a formal grammar results in competition in conformance checkers, and thus higher quality tools
  707. # [12:04] <xover> Ok, then your sample is statistically biased; a community of users with a vested interest in a SGML Validation tool will not be representative of the wider web community where it comes to non-SGML based tools.
  708. # [12:04] <Hixie> but for validation, there basically _is_ no wider community, that's the problem
  709. # [12:05] <Hixie> having an official schema is what skews the community, not the sampling method
  710. # [12:05] <Hixie> again, purely imho
  711. # [12:05] <Hixie> anyway i should sleep
  712. # [12:05] <xover> Hixie: I don't entirely disagree with that statement.
  713. # [12:05] <Hixie> nn
  714. # [12:06] <xover> `night
  715. # [12:06] <hsivonen> Hixie: nn
  716. # [12:10] <xover> hsivonen: For reference, the v.w.o team considered the Validome test suite to be a valuable resource and used, and continues to use, it to improve the v.w.o validator.
  717. # [12:10] <hsivonen> xover: yeah, I noticed that later that happened
  718. # [12:10] <xover> I have also often lamented the fact that you, among others, went off and did your own thing instead of helping us improve v.w.o.
  719. # [12:11] <xover> Support for one of the XML-sih Schema systems has been on our wish list for a very long time.
  720. # [12:11] <hsivonen> xover: if I have a bias about the v.w.o team, it is related to that lament
  721. # [12:11] <xover> Oh?
  722. # [12:12] <hsivonen> xover: being considered uncooperative for working on a different code base
  723. # [12:12] <hsivonen> xover: v.w.o is a SGML validator and the front end is written in Perl
  724. # [12:12] <hsivonen> xover: my thing started as a RELAX NG validator for XML
  725. # [12:13] <hsivonen> xover: the tooling was the best for Java
  726. # [12:13] <hsivonen> xover: that is RELAX NG--not DTD
  727. # [12:13] <hsivonen> xover: XML--not SGML
  728. # [12:13] <hsivonen> xover: Java--not Perl
  729. # [12:13] <hsivonen> xover: no reasonable code commonality at all
  730. # [12:14] <hsivonen> xover: moreover, when I started doing the HTML5 thing, the politics at the W3C were against
  731. # [12:14] <xover> I would have opposed any radical changes that were solely triggered by WHATWG requirements, yes.
  732. # [12:14] <hsivonen> xover: I think both technically and politically, it made sense to work on a different codebase instead of coming to the v.w.o team as an outsider and try to pull off big changes
  733. # [12:15] <xover> Your premise is faulty. We did not consider you "uncooperative" for doing your own thing.
  734. # [12:16] <xover> Rather we wished you, and several others, would have found it possible to work within the constraints of v.w.o to achieve your goals because that would have been good for _us_.
  735. # [12:16] * Zoffix_ is now known as Zoffix
  736. # [12:16] <xover> That's the lack of a positive for us, not the existance of a negative in relation to you.
  737. # [12:19] <xover> And if there is any complaint I could make, it would be that developers of "competing" tools tended to come in claiming to be much better (and in some cases, that we suck).
  738. # [12:20] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  739. # [12:20] <xover> Compare Liam Quinn (WDG) and Nick Kew (webthing/Valet) who actively participate and support v.w.o (often only by discussing topics or explaining how their own tools differ).
  740. # [12:21] <xover> (and Nick's stuff is _not_ trapped in SGML DTD land; he does much wider conformance and quality testing)
  741. # [12:21] <hsivonen> xover: I think I haven't claimed on www-validator that my tool was better. in fact, I've tried to avoid the topic.
  742. # [12:22] <hsivonen> xover: and having it pointed out to me that v.w.o is open source if I mention a bug implies (in my perception) that I should fix it
  743. # [12:23] <xover> Hopefully, that would be after we've declined to do so — at least immediately — for reasons of lack of developer resources.
  744. # [12:24] <xover> Then again, we're all human so I'm sure we've regularly let our own biases and frustrations get in the way of good relations with our surrounding community.
  745. # [12:25] * Joins: gavin_ (gavin@74.103.208.221)
  746. # [12:25] <xover> And let me note, I've been on the receiving end of more rants about the purity of SGML Validation, and the sacrilege of doing anything but DTD Validation, than I care to count.
  747. # [12:28] <xover> hsivonen: BTW, what's the status of your thesis? I note the "submitted in … fulfillment…” line is overstrike. Is it done? In progress still?
  748. # [12:29] <hsivonen> xover: the professor got sick, so it is in the limbo awaiting his comments and subsequent submission for next month's bureacracy cycle
  749. # [12:30] <xover> heh heh. sorry to hear that.
  750. # [12:31] <xover> You anywhere geographically near Jukka Korpela or Ville Skyttä?
  751. # [12:31] <hsivonen> xover: I think yes, but I've never met either f2f.
  752. # [12:31] <xover> ah, ok
  753. # [12:32] <xover> I'd be interesting to be a fly on the wall the day the three of you met over beers. :-)
  754. # [12:32] <mjs> xover: I think the existence of competing validators that compete over how well they report conformance problems is a good thing
  755. # [12:33] <xover> mjs: I agree.
  756. # [12:33] <mjs> and if they market themselves actively to authors, so much the better
  757. # [12:33] <xover> v.w.o has benefitted greatly from such "competition".
  758. # [12:33] <hsivonen> gotta go
  759. # [12:33] <xover> hsivonen: cya. thanks for your time!
  760. # [12:35] <xover> mjs: Have I somehow given the impression I would disagree with that sentiment?
  761. # [12:36] <mjs> xover: doesn't matter; I'm glad that you do agree
  762. # [12:36] <mjs> I understand the feeling of mildly lamenting someone working on a separate project when it seems like working together might be remotely possible
  763. # [12:37] <xover> Good. That means I'm at least making /some/ sense. :-)
  764. # [12:38] <mjs> there's some people who recently started a browser engine that reimplements the WebKit API as pure Objective-C, supposedly to be better for mobile devices
  765. # [12:38] <mjs> (SimpleWebKit)
  766. # [12:38] <mjs> and I think they are kind of silly
  767. # [12:38] <mjs> but in general I think browser competition is cool
  768. # [12:38] <mjs> makes us all work harder
  769. # [12:40] <xover> Hmm. WebKit isn't ObjC already? I should probably pay more attention to the project in my copious spare time. :-(
  770. # [12:42] <xover> Speaking of which, I need to head off to work. Thanks (all) for the information, and the discussions.
  771. # [12:42] <mjs> just the surface layer is Objective-C
  772. # [12:42] <mjs> the core is C++
  773. # [12:46] * Quits: sbuluf (rits@200.49.140.243) (Ping timeout)
  774. # [12:53] * Joins: marcos_ (chatzilla@203.206.31.102)
  775. # [12:53] * marcos_ is now known as marcos
  776. # [13:01] * Joins: polin8 (polin8@64.81.134.176)
  777. # [13:16] * Joins: kazuhito (kazuhito@210.232.34.13)
  778. # [13:19] * Quits: marcos (chatzilla@203.206.31.102) (Ping timeout)
  779. # [13:33] * Joins: Shunsuke (kuruma@219.110.80.235)
  780. # [13:44] * Joins: hasather (hasather@81.235.209.174)
  781. # [13:51] * Joins: zcorpan_ (zcorpan@84.216.43.109)
  782. # [13:58] * Joins: olivier (ot@128.30.52.30)
  783. # [14:04] * Joins: karl (karlcow@128.30.52.30)
  784. # [14:08] <zcorpan_> "I expect the best course of action will become clear to all in due course and it will matter little what formal process was used." == we will decide about the editors and then we will tell the group?
  785. # [14:19] <hsivonen> zcorpan_: looks interesting, doesn't it?
  786. # [14:20] <zcorpan_> hsivonen: yes
  787. # [14:26] * Parts: hasather (hasather@81.235.209.174)
  788. # [14:27] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  789. # [14:29] * Joins: hasather (hasather@81.235.209.174)
  790. # [14:32] * Joins: gavin_ (gavin@74.103.208.221)
  791. # [15:01] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
  792. # [15:10] * Joins: Lachy (Lachlan@124.168.27.56)
  793. # [15:36] * Joins: DanC_lap (connolly@128.30.52.30)
  794. # [15:43] * Joins: h3h (bfults@66.162.32.234)
  795. # [15:43] * Quits: DanC_lap (connolly@128.30.52.30) (Ping timeout)
  796. # [15:44] * Joins: alexf (alejandro@85.152.42.1)
  797. # [15:53] * Quits: kazuhito (kazuhito@210.232.34.13) (Quit: Quitting!)
  798. # [16:17] * Quits: edas (edaspet@88.191.34.123) (Quit: http://eric.daspet.name/ et l'Ă©dition 2007 de http://www.paris-web.fr/ )
  799. # [16:29] * Joins: billmason (billmason@69.30.57.156)
  800. # [16:30] * Quits: myakura (myakura@60.239.122.32) (Ping timeout)
  801. # [16:31] * Joins: myakura (myakura@60.239.122.32)
  802. # [16:31] * Quits: xover (xover@193.157.66.5) (Quit: Leaving)
  803. # [16:32] * Parts: hasather (hasather@81.235.209.174)
  804. # [16:34] * Joins: hasather_ (hasather@81.235.209.174)
  805. # [16:35] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  806. # [16:40] * Joins: gavin_ (gavin@74.103.208.221)
  807. # [16:44] * Quits: loic (loic@90.29.116.168) (Ping timeout)
  808. # [16:58] * Joins: polin8_ (polin8@64.81.134.176)
  809. # [17:00] * Quits: polin8 (polin8@64.81.134.176) (Ping timeout)
  810. # [17:00] * Quits: polin8_ (polin8@64.81.134.176) (Client exited)
  811. # [17:00] * Joins: polin8 (polin8@64.81.134.176)
  812. # [17:01] * Joins: olli- (olli@80.203.95.229)
  813. # [17:02] * Quits: hasather_ (hasather@81.235.209.174) (Ping timeout)
  814. # [17:03] * Joins: loic (loic@90.29.155.209)
  815. # [17:12] * Quits: olli- (olli@80.203.95.229) (Ping timeout)
  816. # [17:14] * Joins: olli- (olli@80.203.95.229)
  817. # [17:36] * Quits: polin8 (polin8@64.81.134.176) (Quit: polin8)
  818. # [17:41] * Joins: polin8 (polin8@64.81.134.176)
  819. # [17:42] * Joins: kazuhito (kazuhito@222.151.148.139)
  820. # [17:48] * Quits: gsnedders (gsnedders@86.139.123.225) (Client exited)
  821. # [17:53] * Joins: Sander (svl@80.60.87.115)
  822. # [17:54] * Joins: gsnedders (gsnedders@86.139.123.225)
  823. # [18:07] * Quits: loic (loic@90.29.155.209) (Ping timeout)
  824. # [18:07] * Quits: zcorpan_ (zcorpan@84.216.43.109) (Ping timeout)
  825. # [18:22] * Parts: alexf (alejandro@85.152.42.1)
  826. # [18:27] * Joins: loic (loic@90.29.155.209)
  827. # [18:31] * Joins: Voluminous (Voluminous@66.195.32.2)
  828. # [18:42] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  829. # [18:42] * Quits: Shunsuke (kuruma@219.110.80.235) (Quit: See you...)
  830. # [18:44] * Joins: Zeros (Zeros-Elip@204.97.106.110)
  831. # [18:44] * Quits: Zeros (Zeros-Elip@204.97.106.110) (Quit: Leaving)
  832. # [18:47] * Joins: gavin_ (gavin@74.103.208.221)
  833. # [18:51] * Joins: hasather (hasather@81.235.209.174)
  834. # [18:51] * Parts: hasather (hasather@81.235.209.174)
  835. # [19:01] * Joins: MikeSmith (mike@219.165.62.28)
  836. # [19:06] * Joins: xover (xover@193.157.66.5)
  837. # [19:10] * Joins: hasather_ (hasather@81.235.209.174)
  838. # [19:18] * Joins: edas (edaspet@88.191.34.123)
  839. # [19:22] * Parts: asbjornu (asbjorn@84.48.116.134)
  840. # [19:25] * Joins: hasather (hasather@81.235.209.174)
  841. # [19:25] * Parts: hasather (hasather@81.235.209.174)
  842. # [19:28] * Joins: zcorpan_ (zcorpan@84.216.40.253)
  843. # [19:29] * Joins: kingryan (rking3@66.92.187.33)
  844. # [19:30] * Quits: loic (loic@90.29.155.209) (Ping timeout)
  845. # [19:32] * Quits: MikeSmith (mike@219.165.62.28) (Ping timeout)
  846. # [19:36] * Joins: asbjornu (asbjorn@84.48.116.134)
  847. # [19:46] * Quits: claudio (claudioc@89.97.35.74) (Quit: Leaving)
  848. # [19:48] * Joins: loic (loic@90.29.155.209)
  849. # [20:29] * Quits: hasather_ (hasather@81.235.209.174) (Connection reset by peer)
  850. # [20:30] * Joins: hasather_ (hasather@81.235.209.174)
  851. # [20:34] * Quits: edas (edaspet@88.191.34.123) (Ping timeout)
  852. # [20:45] * Joins: dbaron (dbaron@63.245.220.242)
  853. # [20:47] * Joins: Zeros (Zeros-Elip@67.154.87.254)
  854. # [20:49] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  855. # [20:54] * Joins: gavin_ (gavin@74.103.208.221)
  856. # [21:01] * Quits: myakura (myakura@60.239.122.32) (Ping timeout)
  857. # [21:13] * Joins: edas (edaspet@88.191.34.123)
  858. # [21:34] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
  859. # [22:04] * Quits: gsnedders (gsnedders@86.139.123.225) (Quit: Don't touch /dev/null…)
  860. # [22:04] * Joins: gsnedders (gsnedders@86.139.123.225)
  861. # [22:16] <Sander> hrm, do w3c mailinglists have a page somewhere where you can tell the server not to send you a copy of the email if you were in to the to or cc fields already?
  862. # [22:16] * Joins: hasather (hasather@81.235.209.174)
  863. # [22:17] * zcorpan_ thinks that is a client issue, and indeed opera doesn't give me dups
  864. # [22:22] * Quits: ROBOd (robod@86.34.246.154) (Quit: http://www.robodesign.ro )
  865. # [22:22] <xover> Sander: AFAIK, no. Sorry.
  866. # [22:22] <Sander> You know, I've heard the "that is a [other part of the system] issue" line before - in that tabs really should be done by the OS, not by individual products like browsers. But when that isn't happening, and it's really easy to do it in the browser/mailinglist-software, doing it there definitely is the right thing to do after all.
  867. # [22:22] <Sander> xover: :(
  868. # [22:23] * Sander goes figure out how to reliably filter
  869. # [22:25] <xover> List address in To: field, but no List-ID header present; or something like that...
  870. # [22:33] <zcorpan_> Sander: don't disagree (re tabs)
  871. # [22:34] <zcorpan_> but indeed, it's solvable both on the server and on the client, and one might be more convenient than the other
  872. # [22:34] <hasather_> Sander: procmail? (if you're on unix)
  873. # [22:38] <Sander> I run qmail on my mailserver - afaik that doesn't integrate nicely with procmail. And I'm on win2k locally for the moment.
  874. # [22:39] <Sander> But it's okay, filtering in the client will suffice for now.
  875. # [22:56] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  876. # [22:59] * Parts: hasather (hasather@81.235.209.174)
  877. # [23:01] * Joins: gavin_ (gavin@74.103.208.221)
  878. # [23:03] * Joins: marcos_ (chatzilla@203.206.31.102)
  879. # [23:04] * marcos_ is now known as marcos
  880. # [23:05] * Quits: kazuhito (kazuhito@222.151.148.139) (Quit: Computer goes to sleep!)
  881. # [23:09] * Quits: zcorpan_ (zcorpan@84.216.40.253) (Ping timeout)
  882. # [23:14] * Joins: zcorpan_ (zcorpan@84.216.43.136)
  883. # [23:15] * Joins: kazuhito (kazuhito@222.151.148.139)
  884. # [23:29] * Quits: polin8 (polin8@64.81.134.176) (Quit: polin8)
  885. # [23:35] * Quits: kazuhito (kazuhito@222.151.148.139) (Quit: Quitting!)
  886. # [23:54] * Joins: mjs (mjs@17.255.97.188)
  887. # [23:57] <Dashiva> No doubt someone will put together a DTD. As long as it's clearly unofficial, it shouldn't do too much harm
  888. # [23:57] <Dashiva> Ack
  889. # [23:57] * Dashiva hurts scroll bar
  890. # Session Close: Fri Apr 20 00:00:00 2007

The end :)