/irc-logs / w3c / #html-wg / 2007-03-22 / end

Options:

  1. # Session Start: Thu Mar 22 00:00:00 2007
  2. # Session Ident: #html-wg
  3. # [00:01] * Quits: kingryan (kingryan@66.92.180.242) (Connection reset by peer)
  4. # [00:01] * Joins: kingryan (kingryan@66.92.180.242)
  5. # [00:02] * Quits: Lachy_ (chatzilla@220.245.91.147) (Client exited)
  6. # [00:03] * Joins: Lachy_ (chatzilla@220.245.91.147)
  7. # [00:11] * Quits: billmason (billmason@69.30.57.156) (Quit: .)
  8. # [00:36] * Quits: marcos (chatzilla@131.181.148.226) (Connection reset by peer)
  9. # [00:39] * Quits: tylerr (tylerr@66.195.32.2) (Quit: Leaving)
  10. # [00:43] * Quits: hober (ted@66.162.32.234) (Quit: ERC Version 5.1.3 (IRC client for Emacs))
  11. # [00:49] * Joins: marcos (chatzilla@131.181.148.226)
  12. # [00:52] * Joins: karl (karlcow@128.30.52.30)
  13. # [00:56] * Quits: bfults (bfults@66.162.32.234) (Quit: |)
  14. # [00:57] * Parts: hasather (hasather@81.235.209.174)
  15. # [01:02] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  16. # [01:07] * Joins: gavin (gavin@74.103.208.221)
  17. # [01:25] * Quits: bewest (ben@209.237.236.227) (Quit: Leaving.)
  18. # [01:37] * Joins: chaals (chaals@212.181.250.84)
  19. # [01:40] * Quits: hsivonen (hsivonen@130.233.41.50) (Ping timeout)
  20. # [01:42] * Joins: hsivonen (hsivonen@130.233.41.50)
  21. # [01:46] * Quits: kingryan (kingryan@66.92.180.242) (Client exited)
  22. # [01:46] * Joins: kingryan (kingryan@66.92.180.242)
  23. # [01:55] * Quits: chaals (chaals@212.181.250.84) (Ping timeout)
  24. # [02:05] * Quits: kingryan (kingryan@66.92.180.242) (Client exited)
  25. # [02:16] * Joins: olivier (ot@128.30.52.30)
  26. # [03:10] * Quits: quaiz (quaiz@66.162.32.234) (Ping timeout)
  27. # [03:10] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  28. # [03:15] * Joins: gavin (gavin@74.103.208.221)
  29. # [03:29] * Joins: Bob_le_Pointu (mallory@80.248.208.232)
  30. # [04:02] * Quits: mjs (mjs@17.255.99.134) (Quit: mjs)
  31. # [04:11] * Joins: glazou (daniel@212.180.54.82)
  32. # [04:25] * Joins: quaiz (quaiz@70.181.154.111)
  33. # [04:34] * Quits: quaiz (quaiz@70.181.154.111) (Quit: quaiz)
  34. # [04:39] * Joins: colin_lieberman (colin@24.5.197.118)
  35. # [04:40] * Quits: glazou (daniel@212.180.54.82) (Quit: zzzz)
  36. # [04:51] * Joins: billmason (billmason@71.236.194.106)
  37. # [05:00] * Quits: colin_lieberman (colin@24.5.197.118) (Quit: colin_lieberman)
  38. # [05:08] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
  39. # [05:17] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  40. # [05:23] * Joins: gavin (gavin@74.103.208.221)
  41. # [05:42] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Ping timeout)
  42. # [05:56] * Quits: dbaron (dbaron@63.245.220.242) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  43. # [06:07] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
  44. # [06:20] * Joins: mjs (mjs@64.81.48.145)
  45. # [06:25] * Joins: dbaron (dbaron@71.198.189.81)
  46. # [06:25] * Joins: bfults (bfults@70.95.237.98)
  47. # [06:28] * Quits: marcos (chatzilla@131.181.148.226) (Ping timeout)
  48. # [06:30] * Joins: marcos (chatzilla@131.181.148.226)
  49. # [06:54] * Joins: Charl (charlvn@196.2.153.111)
  50. # [06:54] * Joins: quaiz (quaiz@70.181.154.111)
  51. # [06:59] * Joins: preston (chatzilla@70.181.71.135)
  52. # [07:14] * Quits: Lachy_ (chatzilla@220.245.91.147) (Quit: Chatzilla 0.9.77 [Firefox 2.0.0.3/2007030919])
  53. # [07:23] * Quits: bfults (bfults@70.95.237.98) (Quit: bfults)
  54. # [07:25] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  55. # [07:30] * Joins: gavin (gavin@74.103.208.221)
  56. # [07:35] * Quits: preston (chatzilla@70.181.71.135) (Quit: Chatzilla 0.9.77 [Firefox 2.0.0.2/0000000000])
  57. # [07:41] * Quits: Hixie (ianh@129.241.93.37) (Ping timeout)
  58. # [07:44] * Joins: Hixie (ianh@129.241.93.37)
  59. # [07:50] * karl has approved a 30 something persons again today
  60. # [08:05] * Joins: icaaq (icaaaq@85.228.53.245)
  61. # [08:17] * Quits: dbaron (dbaron@71.198.189.81) (Quit: g'night)
  62. # [08:19] * Quits: billmason (billmason@71.236.194.106) (Quit: billmason)
  63. # [08:21] * Joins: anne (annevk@86.90.70.28)
  64. # [08:30] * Quits: karl (karlcow@128.30.52.30) (Quit: Where dwelt Ymir, or wherein did he find sustenance?)
  65. # [08:32] * Quits: olivier (ot@128.30.52.30) (Quit: This computer has gone to sleep)
  66. # [08:48] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Get thee behind me, satan.)
  67. # [09:21] <anne> RRSAgent, make logs public
  68. # [09:21] <RRSAgent> I have made the request, anne
  69. # [09:22] <anne> RRSAgent, pointer?
  70. # [09:22] <RRSAgent> See http://www.w3.org/2007/03/22-html-wg-irc#T08-25-46
  71. # [09:32] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  72. # [09:37] * Joins: gavin (gavin@74.103.208.221)
  73. # [09:43] * Joins: schnitz (Miranda@85.181.10.132)
  74. # [09:46] <schnitz> hi everyone :-)
  75. # [09:47] * Joins: matt (fire4x@84.9.127.20)
  76. # [09:48] <anne> morning
  77. # [09:48] <schnitz> mornin' anne :-)
  78. # [09:54] <mjs> hello
  79. # [10:07] <anne> why are the W3C list archives offline?
  80. # [10:09] <Bob_le_Pointu> Morning.
  81. # [10:31] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
  82. # [10:59] * Joins: ROBOd (robod@86.34.246.154)
  83. # [11:39] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  84. # [11:44] * Joins: gavin (gavin@74.103.208.221)
  85. # [11:57] * Quits: mjs (mjs@64.81.48.145) (Ping timeout)
  86. # [11:58] <schnitz> anne, yeah, weird, can't remember this ever happening before...
  87. # [11:59] <schnitz> I also sent a message to public-html, and it doesn't seem to get thru
  88. # [12:04] <MikeSmith> schnitz - unfortunately the W3C list server has been down for several hours
  89. # [12:04] <MikeSmith> no W3C mailing-list mail at all is going through right now
  90. # [12:04] <anne> MikeSmith, any idea when it will get back online?
  91. # [12:05] <MikeSmith> anne - nope
  92. # [12:05] <MikeSmith> might not be much happen until US/East systeam people get online
  93. # [12:05] * Joins: mjs (mjs@64.81.48.145)
  94. # [12:06] * anne mumbles
  95. # [12:46] * Parts: icaaq (icaaaq@85.228.53.245)
  96. # [12:52] * Joins: glazou (daniel@80.118.184.70)
  97. # [12:52] <glazou> bonjour
  98. # [12:53] <glazou> DanC: ping
  99. # [12:54] <schnitz> bonjour glazou :-)
  100. # [12:54] <glazou> goodday schnitz
  101. # [12:55] <glazou> long time no see
  102. # [12:55] <glazou> last time in mandelieu right ?
  103. # [12:55] <glazou> or ac in tokyo ?
  104. # [12:56] <schnitz> mandelieu :-)
  105. # [12:57] <schnitz> that was great
  106. # [12:57] <anne> yeah, mandelieu was nice
  107. # [12:57] <schnitz> yep :-)
  108. # [12:58] <glazou> what I love really is arriving by car from the highway, open the car's windows and let the mimosa smell go through the car
  109. # [12:58] <schnitz> aren't we having one of those dark and cold bostom TPs this fall again? :-)
  110. # [12:58] <glazou> schnitz: I am freezing already only thinking about it :)
  111. # [12:59] <schnitz> glazou, oh yeah, I've been driving to mandelieu all the way from munich, and in munich is was deep winter with lots of snow, and in mandelieu it was spring, that was amazing...
  112. # [12:59] * glazou should suggest this excellent hotel full of meeting rooms in Tenerife
  113. # [13:08] * glazou is now known as glazou_afk
  114. # [13:08] <anne> lists are online again...
  115. # [13:13] * Quits: Charl (charlvn@196.2.153.111) (Quit: Leaving)
  116. # [13:13] <schnitz> ah
  117. # [13:18] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Get thee behind me, satan.)
  118. # [13:21] <schnitz> ok, lists are up again, I sent a message though earlier today, and it doesn't seem to get there... wondering whether I should re-send
  119. # [13:21] <anne> dunno
  120. # [13:22] <schnitz> hmm, I'll wait a little...
  121. # [13:22] <schnitz> maybe some sys folks in boston are currently fishing for lost mail...
  122. # [13:23] * Joins: citoyen (eira@195.139.204.228)
  123. # [13:43] * Quits: matt (fire4x@84.9.127.20) (Quit: matt)
  124. # [13:52] <@DanC> glazou_afk, pong. but I've got an 8am telcon, and I'm chairing.
  125. # [13:56] * Joins: olivier (ot@128.30.52.30)
  126. # [14:12] <schnitz> bbl
  127. # [14:23] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  128. # [14:28] * Joins: gavin (gavin@74.103.208.221)
  129. # [14:58] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
  130. # [15:29] * Joins: bfults (bfults@70.95.237.98)
  131. # [15:30] * Joins: bfults_ (bfults@70.95.237.98)
  132. # [15:30] * Quits: bfults (bfults@70.95.237.98) (Connection reset by peer)
  133. # [15:35] * Joins: billmason (billmason@69.30.57.156)
  134. # [15:39] <anne> ah
  135. # [15:39] <anne> e-mails are arriving on W3C lists now...
  136. # [15:41] <Dave> apparently there was some problem with blogging that impacted other services, but I understand that this has now been fixed.
  137. # [15:44] <anne> over 150 IE
  138. # [15:44] <anne> s
  139. # [15:46] <Dave> we should conduct a survey to get a feeling for their backgrounds
  140. # [15:47] <Lachy> what kind of information do we need to know about them?
  141. # [15:48] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
  142. # [15:49] <Dave> it would be nice to know where they are based in the world, and what they do, e.g. role in development team, what kinds of websites they work on etc.
  143. # [15:50] <anne> for statistics?
  144. # [15:53] * MikeSmith notes posting to public-html from Murray Maloney
  145. # [15:53] <Dave> yes, preferably as pretty graphs
  146. # [15:54] <Lachy> perhaps, but I find that kind of information isn't really useful till you have an idea of their personality, which is determined by the way the express themselves in their e-mails
  147. # [15:54] <anne> MikeSmith, hmm, the latest HTML WD?
  148. # [15:54] <anne> that's an awful document :)
  149. # [15:54] <MikeSmith> anne, yeah that
  150. # [15:54] <MikeSmith> that message
  151. # [15:55] <MikeSmith> I'm wondering if Murray is aware of the WHATWG work at all
  152. # [15:55] <Lachy> I don't appear to have received that e-mail yet. What's the subject line?
  153. # [15:56] <Dave> It would be unlikely that he isn't aware of it.
  154. # [15:56] <anne> Lachy, refresh
  155. # [15:56] <Lachy> I did
  156. # [15:56] <billmason> Lachy, "Straw man proposal to build an agenda/issue list"
  157. # [15:56] <Lachy> I'll check the list archive\
  158. # [15:57] <MikeSmith> Dave, what is the URI for the latest draft?
  159. # [15:57] <anne> w3.org/tr/html/
  160. # [15:57] <Dave> Good question, in theory it should be on the WG page if Karl has done his bit
  161. # [15:57] <anne> or maybe w3.org/tr/html4/
  162. # [15:58] <Lachy> /TR/html/ should change to HTML5 when it moves to W3C, /html4/ should stay as is
  163. # [15:59] <anne> yeah, prolly
  164. # [15:59] <Dave> I am not sure where we are in respect to being able to make HTML5 into a formal WD though.
  165. # [15:59] <MikeSmith> hmm, by "drafts", does Murray mean the public RECs?
  166. # [15:59] <anne> a lot further than last year
  167. # [15:59] <Dave> good question
  168. # [15:59] <anne> MikeSmith, there's not much else
  169. # [16:01] <Lachy> Dave, we need to find out the exact conditions under which Apple, Mozilla, Opera and Hixie would agree to publish it at the W3C
  170. # [16:01] <Lachy> One of them would probably be to ensure that the spec on whatwg.org and w3c.org are the same spec!
  171. # [16:01] <Dave> They could make a formal contribution subject to the Patent Policy, that's easy enough
  172. # [16:01] <Dave> but what about the other contributors?
  173. # [16:02] <Dave> I am sure that Ian could generate the WD format easily enough.
  174. # [16:02] <anne> what about other significant text?
  175. # [16:02] * anne is only aware of the HTML5 proposal so far
  176. # [16:02] <Dave> e.g. ?
  177. # [16:02] <Lachy> have most of the invited experts come across from the whatwg?
  178. # [16:02] <anne> dunno
  179. # [16:02] <anne> you're bringing it up :)
  180. # [16:03] <MikeSmith> Lachy - I don't know about "most" but there are many that have come from elsewhere
  181. # [16:03] <anne> s/significant text/proposals/
  182. # [16:03] <Dave> If there is some kind of record of who contributed to the spec then we can ask every such contribute to agree to W3C PP in regards to their contribution.
  183. # [16:03] <anne> maybe significant proposals
  184. # [16:04] <Lachy> hmm. looks like the subscriber list for whatwg is no longer available, so I can't compare the list of e-mails with the names in the HTMLWG
  185. # [16:04] <Dave> Current memebers of HTML WG have already made such a commitment.
  186. # [16:04] <MikeSmith> I guess the WHATWG work could be seen being already existing work that attempts to accomplish the first part of what Murray suggests
  187. # [16:04] <anne> http://www.whatwg.org/specs/web-apps/current-work/#acknowledgements
  188. # [16:05] <anne> has all the names
  189. # [16:05] <anne> but I wonder if that's really needed
  190. # [16:05] <Lachy> only those who have contributed to the spec, none of the lurkers are included
  191. # [16:05] <Dave> Lurkers don't matter if they don't contribute to the spec.
  192. # [16:06] <Lachy> I suppose the number of lurkers on the HTMLWG would be comparitively few
  193. # [16:06] <Lachy> at the moment, anyway
  194. # [16:06] <Dave> Lurkers on WhatWG list that is.
  195. # [16:10] <Dave> The list of people given in the acknowledgements should be good enough if it is deemed to be reasonably accurate.
  196. # [16:10] <anne> it still seems silly to me as you don't know who influenced those people, etc.
  197. # [16:11] <anne> (and the same goes for current REC track documents, btw)
  198. # [16:11] <Dave> There are limits to what we can practically do to protect implementers (and end users)
  199. # [16:11] <Dave> W3C Patent Policy is the best we have been able to come up with so far.
  200. # [16:12] <Dave> I have been involved in several Patent Advisory Groups and so far things have worked out pretty good with exception of Eoalas case.
  201. # [16:12] <anne> and that has been pretty bad
  202. # [16:13] <Dave> yes, it wasn't pretty
  203. # [16:13] <Dave> but going forward the work arounds aren't too bad.
  204. # [16:19] * Joins: kingryan (kingryan@64.81.240.149)
  205. # [16:21] * Joins: N-K (N-K@85.68.10.172)
  206. # [16:22] <Lachy> I have the lists of names prepared from each group, does anyone know a quick method of comparing them?
  207. # [16:22] * Quits: N-K (N-K@85.68.10.172) (Quit: Chatzilla 0.9.77 [Firefox 2.0.0.2/2007021917])
  208. # [16:23] * Quits: bfults_ (bfults@70.95.237.98) (Quit: bfults_)
  209. # [16:24] * glazou_afk is now known as glazou
  210. # [16:29] * Joins: NicolasLG (me@86.220.181.223)
  211. # [16:29] <NicolasLG> Hi everybody!
  212. # [16:30] <anne> allo
  213. # [16:30] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  214. # [16:31] * @DanC finishes a telcon, tunes in, not sure what priority he can put on IRC office hours today...
  215. # [16:36] * Joins: gavin (gavin@74.103.208.221)
  216. # [16:37] * Joins: tylerr (tylerr@66.195.32.2)
  217. # [16:37] <tylerr> Morning all.
  218. # [16:40] <anne> Murray seems to live in the future
  219. # [16:41] <Dave> that's where we are all heading ...
  220. # [16:41] <Dave> He's right to focus on agenda and plans.
  221. # [16:42] <@DanC> I'd rather he didn't actually.
  222. # [16:42] * anne meant the e-mail date
  223. # [16:42] * DanC changes topic to 'W3C HTML WG http://www.w3.org/html/wg/ - http://www.w3.org/2007/03/22-html-wg-irc (logged)'
  224. # [16:42] <@DanC> grumble... the log from yesterday is very incomplete. I sent a sysreq
  225. # [16:43] <anne> DanC, http://krijnhoetmer.nl/irc-logs/
  226. # [16:43] <anne> (has all the important logs)
  227. # [16:43] <anne> with respect to HTML anyway
  228. # [16:43] * tylerr reading up on the Apple audio/video submission.
  229. # [16:44] <@DanC> ah... thanks, anne
  230. # [16:53] <glazou> hi DanC
  231. # [16:54] <glazou> my potential host for the ftf pinged me this morning, they'd like to have more details (dates, number of attendees) to give their formal agreement
  232. # [16:55] <tylerr> Hi Dan, have a minute to answer a question or two in PM?
  233. # [16:55] * Quits: quaiz (quaiz@70.181.154.111) (Quit: quaiz)
  234. # [16:56] <tylerr> DanC rather.
  235. # [16:58] * Joins: icaaq (icaaaq@85.228.53.245)
  236. # [17:04] * glazou notes that dan rather is retired and never standardized html (sorry could not resist)
  237. # [17:05] * tylerr smiles.
  238. # [17:05] * Dave thinks that after chairing this WG, Dan may well want to retire! :-)
  239. # [17:06] <glazou> ROTFL
  240. # [17:06] <glazou> we need a fortunes page in this HTML WG...
  241. # [17:10] * Quits: NicolasLG (me@86.220.181.223) (Ping timeout)
  242. # [17:10] <tylerr> Well folks, just got accepted into the working group, glad to be here and to be working with all of you!
  243. # [17:12] * Quits: kingryan (kingryan@64.81.240.149) (Quit: kingryan)
  244. # [17:14] <icaaq> tylerr: congrats!
  245. # [17:15] <tylerr> Thank you icaaq. :)
  246. # [17:15] <@DanC> hi glazou . It would help if you would suggest a date
  247. # [17:17] <@DanC> the survey shows 39 people interested in a meeting, though not all of them are interested/available for a meeting in france. http://www.w3.org/2002/09/wbs/40318/ftf07/results
  248. # [17:18] <anne> 21-05 / 23-05, Paris
  249. # [17:18] * @DanC struggles to decode those dates
  250. # [17:18] <schnitz> gna, re-sent my mail and still not getting thru, I guess it will pop up twice then, like tomorrow
  251. # [17:18] <@DanC> that's 21 and 23 May?
  252. # [17:18] <anne> 21 May to 23 May
  253. # [17:19] <anne> (if it's your typical three-day meeting)
  254. # [17:19] <@DanC> I don't see anything typical about this meeting
  255. # [17:19] <anne> :)
  256. # [17:19] <schnitz> ;-)
  257. # [17:19] * schnitz is thining: humor?
  258. # [17:19] <anne> it's the first Monday after XTech (which ends on Friday)
  259. # [17:20] <schnitz> ups, s/thining/thinking :-)
  260. # [17:20] <tylerr> I would need my company to fund my travel. Unfortunately we run a tight ship. **chuckles**
  261. # [17:20] <@DanC> hmm... I'd like to go to xtech, and not stay over the weekend.
  262. # [17:20] <schnitz> AH
  263. # [17:20] <schnitz> now it came thru
  264. # [17:20] <@DanC> maybe May 14-15?
  265. # [17:21] <anne> that works too, although I believe some bits of XTech start on 15
  266. # [17:21] <@DanC> yeah... I'm checking the XTech schedule... http://2007.xtech.org/public/schedule/grid
  267. # [17:22] * @DanC wonders if he lost glazou
  268. # [17:22] <glazou> I'm here
  269. # [17:22] <glazou> but have to go home in 10 minutes
  270. # [17:22] <glazou> my host and xtech are not in the same part of paris
  271. # [17:23] <glazou> xtech is west
  272. # [17:23] <glazou> host is south
  273. # [17:23] <glazou> both inside city limits
  274. # [17:23] <anne> Paris has a reasonable metro system...
  275. # [17:23] <@DanC> well, it's the same airport, yes?
  276. # [17:23] <glazou> DanC: rofl
  277. # [17:23] <anne> heh
  278. # [17:23] <Dave> schnitz, I've got your email now
  279. # [17:23] <@DanC> er... I was serious; NY has more than one airport, as does the SFO area
  280. # [17:23] <glazou> probably 20 minutes by subway between both
  281. # [17:24] <@DanC> ah... 20 minutes by subway means people don't even have to change hotels
  282. # [17:24] <glazou> DanC: sure
  283. # [17:24] <glazou> DanC: paris subway network is excellent
  284. # [17:24] <@DanC> I'm OK with overlapping XTech on 15 May; that's the tutorial day
  285. # [17:24] <glazou> yeah, I think that day is reasonably available for us
  286. # [17:25] <@DanC> I don't see any WG members on the tutorial schedule, though Steven P. might be interested to attend.
  287. # [17:25] <Dave> Hmm, I am chairing xtech ubiweb track on Tuesday May 15
  288. # [17:25] <anne> Dave Raggett is on there
  289. # [17:25] <@DanC> all day, dave? or just onen day?
  290. # [17:25] <@DanC> phph. or just one half?
  291. # [17:26] <Dave> Let me check
  292. # [17:26] <glazou> DanC: are you suggesting 14 and 15 may ?
  293. # [17:26] <@DanC> I can see when it starts from http://2007.xtech.org/public/schedule/detail/19 but not when it ends
  294. # [17:26] <@DanC> yes, I'm thinking about May 14-15
  295. # [17:26] <glazou> ok
  296. # [17:26] * glazou will ping the host
  297. # [17:26] <glazou> I have to go on daddy duty
  298. # [17:26] <glazou> bbl
  299. # [17:26] <@DanC> enjoy
  300. # [17:27] * Quits: glazou (daniel@80.118.184.70) (Quit: glazou)
  301. # [17:27] <Dave> xtech ubiweb track is whole day, see http://2007.xtech.org/public/schedule/topic/7
  302. # [17:27] <@DanC> ah. I see.
  303. # [17:28] <@DanC> counter-proposal? or are you ok with attending just the 1st of 2 days?
  304. # [17:29] <Dave> I could be, depends on the agenda
  305. # [17:29] <Dave> MikeSmith is presenting on Wednesday 16th at 11am on the future of HTML
  306. # [17:29] <Dave> followed by Molly
  307. # [17:29] <@DanC> yeah; I'd like to be there for that
  308. # [17:32] <Dave> Hey I see that Antoine Quint now works for Joost and is talking on the 17th
  309. # [17:33] <Dave> Henri Sivonen is talking on HTML5 conformance on morning of 18th
  310. # [17:33] <MikeSmith> Dave - actually I'm not presenting that "Future of HTML" session, but just moderating. Because it's panel discussion.
  311. # [17:33] <Dave> Thx
  312. # [17:35] <anne> MikeSmith, who's on the panel?
  313. # [17:39] <anne> schnitz, how's that concrete?
  314. # [17:39] * anne ponders
  315. # [17:40] <schnitz> well, we all know where the spec is?
  316. # [17:40] <schnitz> :-)
  317. # [17:40] <schnitz> I will expand, of course
  318. # [17:40] * Dave thinks of marine concrete that sets even when underwater :)
  319. # [17:40] <anne> what exactly does XForms Transitional address that HTML5 doesn't, etc.
  320. # [17:40] <schnitz> anne, I'm a fan of small emails
  321. # [17:41] <anne> well, that doesn't really help here
  322. # [17:41] <schnitz> anne, the expressions that Dave went to in his last mail?
  323. # [17:41] <Dave> also separation between presentation and value stored in DOM
  324. # [17:41] <schnitz> anne, come on, don't be so negative, I'm certainly not, I will expand, that was just the short answer for this minute
  325. # [17:42] <MikeSmith> anne - haven't set final lineup for that panel
  326. # [17:42] <schnitz> XHTML Modularization is the answer to the statement that HTML5 is heavily intertwined and cannot be modularized, not true, we did it in M12N
  327. # [17:42] <schnitz> and XHTML M12N is very close to HTML 4.01
  328. # [17:43] <schnitz> so no magic XHTML2 stuff here
  329. # [17:43] <anne> FYI: XHTML Modularization has zero web browser implementations
  330. # [17:43] <anne> (if something like that is even possible)
  331. # [17:43] <schnitz> anne, FYI: M12N is not MEANT to be in the browser :-)
  332. # [17:43] <schnitz> its a way of organizing a markup language
  333. # [17:43] <anne> well, we need to pass some CR criteria in due course
  334. # [17:43] <schnitz> CR?
  335. # [17:44] <schnitz> what has that to do with M12N?
  336. # [17:44] <anne> it means you need impl
  337. # [17:44] <schnitz> did u read? M12N is not about being implemented in a UA, its about the ML itself
  338. # [17:44] <@DanC> indeed, schnitz , I don't see how M12N addresses intertwining of parsing and document.write(), as detailed in http://lists.w3.org/Archives/Public/public-html/2007JanMar/0172.html
  339. # [17:45] * Joins: bewest (ben@209.237.236.227)
  340. # [17:46] * Joins: preston (chatzilla@70.181.71.135)
  341. # [17:49] <Dave> I am not sure I understand DanC, for document.write it seems to be question of what markup you have before and after the write operation.
  342. # [17:49] <anne> schnitz, if you're talking about just grouping some related elements that's already done
  343. # [17:50] <schnitz> anne, well, ok, but, I am generally asking the question, and thats my message, whether the work of this group will divide over time with the rest of W3C, or not
  344. # [17:50] <anne> i've no idea what that means
  345. # [17:50] <anne> HTML5 is compatible with the DOM, CSS specifications and is largely compatible with HTML4 and XHTML1 where these are compatible with the web...
  346. # [17:51] <schnitz> anne, so when you say grouping has been done, has it been done consistent with M12N for example? Can it be done? Does it make sense? Maybe? Should we?
  347. # [17:51] <anne> I don't think M12N makes sense
  348. # [17:51] <anne> (fwiw)
  349. # [17:51] <schnitz> anne, ok thats fine
  350. # [17:51] <schnitz> anne, still, its a valid question to ask
  351. # [17:51] <anne> (or the whole XHTML Mod stuff for that matter)
  352. # [17:52] <schnitz> its a valid as a directional question, and of course we can dive away into details, but thats not the point, what I am saying here, being explicitly general, whether we have a chance, for the benefit of the overall W3C story, that those technologies grow together over time, or not
  353. # [17:53] <anne> i think it would be better if you reviewed HTML5 and said what would need to change in order for it to be more in line
  354. # [17:53] <schnitz> thats the next step
  355. # [17:53] <schnitz> first, this is brainstorming time, I would like to know whether the group feels at all whether this is a goal worth persueing
  356. # [17:53] <anne> having everyone agree into something from which it's not clear what the consequences are seems silly
  357. # [17:54] * anne much rather has concrete suggestions than architectural thoughts
  358. # [17:54] <Dave> surely thinking about how thinks could pan out makes sense and avoids walking blindfold into dead ends.
  359. # [17:54] <Dave> s/thinks/thinking/
  360. # [17:55] <Dave> s/how thinking/things/
  361. # [17:55] * Joins: kingryan (kingryan@66.92.180.242)
  362. # [17:55] <@DanC> the TAG discussions of tagSoupIntegration touch on modularization...
  363. # [17:55] <anne> WHATWG has been thinking about HTML for over two years now...
  364. # [17:55] <bewest> except that future vision is much worse than hindsight
  365. # [17:55] <anne> (and many on the WHATWG for a longer period)
  366. # [17:56] <anne> why do we need modularization anyway?
  367. # [17:56] <anne> on the web you don't want profiles etc.
  368. # [17:56] <@DanC> in particular... http://www.w3.org/mid/1171386787.7497.1030.camel@dirk XHTML modularization and substitution groups (tag issue XMLVersioning-41, TagSoupIntegration-54, RDFinXHTML-35)
  369. # [17:56] <Dave> bewest, hindsight is like a hangover when you wake up with a headache having walked into something hard
  370. # [17:56] <schnitz> DanC, interesting, thank you
  371. # [17:58] * Joins: Deeder (Deeder@86.198.252.223)
  372. # [17:58] * Quits: kingryan (kingryan@66.92.180.242) (Ping timeout)
  373. # [17:58] <@DanC> on the WG homepage, http://www.w3.org/html/wg/ , I have a few lists that are ordered, but I want bullets rather than numbers. how do I do that?
  374. # [17:59] * Joins: kingryan (kingryan@66.92.180.242)
  375. # [17:59] <Dave> the example in your email reminds me of the HTML+ mechanism for importing names which said treat this tag like that one.
  376. # [17:59] <@DanC> <ol type="none"> achieves "no numbers" but doesn't give a bulliet
  377. # [17:59] <schnitz> list-style-type?
  378. # [17:59] <anne> list-style:circle
  379. # [17:59] <schnitz> yup
  380. # [17:59] <anne> (rtfm: http://www.w3.org/TR/CSS21/generate.html#lists ;))
  381. # [18:00] <schnitz> :-)
  382. # [18:00] <@DanC> <ol style="list-style: circle"> works. thanks.
  383. # [18:02] <@DanC> grumble... changing to <ol class="event_list"> doesn't seem to work. Is this wrong? ol.event_list { list-style: circle }
  384. # [18:03] <Dave> sounds like a buggy implementation
  385. # [18:03] <anne> the underscore is likely an issue
  386. # [18:03] <@DanC> hm... seems the problem was # comment syntax
  387. # [18:03] <anne> that'd be another one :)
  388. # [18:04] <anne> I suppose underscore now works in most browsers
  389. # [18:04] <@DanC> why did karl grey out <cite>? or is it visited links?
  390. # [18:05] <Dave> I find the grey on white text hard to read
  391. # [18:06] <Dave> BTW I would be happy to contribute HTML5 tutorials when we get a bit further along
  392. # [18:06] <schnitz> Dave, always nice :-)
  393. # [18:06] <Dave> and could give some DOM/scripting stuff too.
  394. # [18:06] <anne> http://wiki.whatwg.org/wiki/HTML5_Tutorial
  395. # [18:07] <Dave> different people have different needs for tutorials, so having more than one is good
  396. # [18:07] <anne> yeah, definitely
  397. # [18:08] <anne> (as opposed to specs, come to think of it)
  398. # [18:08] <schnitz> anne, well.... ;-)
  399. # [18:08] <Dave> but lots of test cases is a must! :)
  400. # [18:09] <anne> yeah, we should have a requirement for a number of testcases in our charter
  401. # [18:09] <anne> so we won't slack off halfway
  402. # [18:09] <@DanC> committed http://www.w3.org/html/wg/ Revision: 1.22
  403. # [18:10] <@DanC> no more @@s
  404. # [18:10] <anne> you can prolly drop everything after CR...
  405. # [18:10] <Dave> can you fix the grey text problem while you are at it?
  406. # [18:10] <anne> oh nm
  407. # [18:10] <anne> it already mentions where it comes from
  408. # [18:10] <@DanC> I can fix things more easily if you tell me how. I seem to be late for a meeting meanwhile
  409. # [18:11] <Dave> let's leave it for now, as Karl isn't here
  410. # [18:11] <anne> http://www.w3.org/html/css/screen.css
  411. # [18:11] <anne> change the lines with :visited
  412. # [18:11] <anne> but I'm not sure what a better color would be...
  413. # [18:12] <Dave> something with better contrast
  414. # [18:12] <anne> purple
  415. # [18:12] <Dave> the light blue isn't great either
  416. # [18:22] * Joins: quaiz (quaiz@66.162.32.234)
  417. # [18:31] <anne> http://groups.google.com/group/comp.infosystems.www.authoring.html/browse_frm/thread/45ccb1fa7847fea1/39f7e00f8481e524
  418. # [18:32] * schnitz is now known as schnitzAw
  419. # [18:33] <anne> http://groups.google.com/group/comp.infosystems.www.authoring.html/browse_frm/thread/68cc062324b71173/50049eff53cbb5f2 (never say never)
  420. # [18:34] <gavin_> haha
  421. # [18:34] <billmason> heh
  422. # [18:35] <Deeder> on May 2001
  423. # [18:37] <Deeder> now we're in 2007 and there is a lot of people who believe more in HTML than in XHTML
  424. # [18:38] <preston> Yep
  425. # [18:38] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  426. # [18:40] <tylerr> I apologize for the lack of participation today in the conversation, I'm horribly busy at work.
  427. # [18:41] <anne> you don't need to apologize for that
  428. # [18:41] <anne> it's stated somewhere that you don't need to make time commitment or anything
  429. # [18:42] <tylerr> Oh sure anne, read that today. :) I'm just rather excited to get involved and I wish I had more time today.
  430. # [18:44] * Joins: gavin (gavin@74.103.208.221)
  431. # [18:54] * Joins: hasather (hasather@81.235.209.174)
  432. # [18:57] * Dave is now known as Dave-off
  433. # [19:00] * Joins: CWilso (cwilso@131.107.0.75)
  434. # [19:01] * Joins: bfults (bfults@66.162.32.234)
  435. # [19:01] * Quits: CWilso (cwilso@131.107.0.75) (Quit: CWilso)
  436. # [19:06] <anne> woha
  437. # [19:06] <anne> lol @ glazou
  438. # [19:09] * Quits: anne (annevk@86.90.70.28) (Ping timeout)
  439. # [19:11] * Quits: hasather (hasather@81.235.209.174) (Quit: hasather)
  440. # [19:13] * Joins: hasather (hasather@81.235.209.174)
  441. # [19:48] * Joins: anne (annevk@81.68.67.12)
  442. # [20:01] <@DanC> phpht. ff crashed. now the big decision: restore session or just garbage collect?
  443. # [20:03] <anne> use Opera?
  444. # [20:04] * Quits: icaaq (icaaaq@85.228.53.245) (Ping timeout)
  445. # [20:09] <gsnedders> anne: now, is that a bias opinion or not? :)
  446. # [20:10] <gavin_> why is that a hard decision?
  447. # [20:10] <gavin_> maybe I don't understand what you mean by "garbage collect"
  448. # [20:11] * Joins: icaaq (icaaaq@85.228.53.245)
  449. # [20:11] <anne> gsnedders, professional
  450. # [20:11] <gsnedders> anne: obviously
  451. # [20:12] <@DanC> I use browser windows to represent tasks. but if a task is critical, I start a mail message. I count on evolution to keep drafts even if it crashes. but browser state is not critical.
  452. # [20:13] <@DanC> so far
  453. # [20:13] <@DanC> so sometimes, when I have a zillion windows and the browser crashes, it's better to start over than to restore the session and re-evaluate the relevance of each of 30 to 50 windows/tabs.
  454. # [20:14] <@DanC> it's especially inconvenient that the windows all get restored on one workspace, where they were on separate workspaces before the crash
  455. # [20:15] <@DanC> I pretty much stick to open source, anne. Release opera as open source, and I'll try it out again.
  456. # [20:34] * Quits: icaaq (icaaaq@85.228.53.245) (Ping timeout)
  457. # [20:37] <Hixie> Dave-off: is there a cvs log somewhere of the changes to the draft?
  458. # [20:38] <Dave-off> I should be able to create that from CVS but don't quite have the skill to do as yet. What do you do to get such diff marked docs?
  459. # [20:39] <Hixie> dunno, whatwg uses subversion
  460. # [20:39] <Dave-off> Essentially the change is to clarify that external functions shouldn't access form fields other than those passed as arguments (and hence subject to the dependency analysis).
  461. # [20:39] <Hixie> (anne and others built http://html5.org/tools/web-apps-tracker for html5)
  462. # [20:40] <Dave-off> Hmm I am hoping W3C moves on from CVS which is far too painful in practice.
  463. # [20:40] <Hixie> Dave-off: how does that change the ua requirements?
  464. # [20:40] <Hixie> i guess i still don't understand how it's supposed to be implemented
  465. # [20:41] <Dave-off> well you could look at my script if you want to see how I did it.
  466. # [20:41] <Hixie> does the calculate="" field take JavaScript?
  467. # [20:41] <Hixie> your script uses regular expressions to mutate the string into JS, which i assume isn't the "official" way
  468. # [20:42] <Hixie> i don't really understand how you go from the value of a calculate="" field to a list of dependencies
  469. # [20:42] <Dave-off> specs should impose requirements but not overconstrain implementation, so I tried to do just that, maybe my wording isn't perfect but it can be improved.
  470. # [20:43] <Dave-off> okay, you use the syntax of JS expressions to pick out identifiers
  471. # [20:43] <Hixie> e.g. if the field is calculate="document.forms[0][document.forms[0].field.value] + 1"
  472. # [20:43] <Hixie> how do you know which fields that depends on?
  473. # [20:45] <Hixie> it's also not clear to me how you're supposed to handle doing a topological sort on cyclic graphs
  474. # [20:45] <Dave-off> I think that the spec needs to be tighter than that, as there you are picking the name from the value of a field and that could indeed cause problems
  475. # [20:46] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  476. # [20:46] <Dave-off> so it is a matter of narrowing the valdity for expressions.
  477. # [20:46] * Joins: dbaron (dbaron@63.245.220.242)
  478. # [20:47] <Dave-off> Essentially, fields should be referenced by name.
  479. # [20:48] <Hixie> i'm not making any statements regarding authoring requirements here
  480. # [20:48] <Dave-off> I will have a go at tightening the wording to eliminate corner cases.
  481. # [20:48] <Hixie> my concern is only with ua requirements.
  482. # [20:48] <Dave-off> that's what we are talking about - what constitutes a valid expression
  483. # [20:48] <anne> no
  484. # [20:48] <Hixie> no
  485. # [20:48] <bewest> I would greatly prefer change control over wiki
  486. # [20:49] <Hixie> i'm talking about what the ua must do
  487. # [20:49] <bewest> svn or mercurial would be good
  488. # [20:49] <anne> what's a valid expression is an authoring requirement...
  489. # [20:50] <Dave-off> essentially the UA must be able to analyse the expression to identify the names of fields used in calcuate expressions in order to figure out in which order to apply then when one calculated field depends on another.
  490. # [20:50] <Dave-off> The sort algorithm can detect cyclic dependencies and report that as an error.
  491. # [20:50] <anne> but how?
  492. # [20:51] <Dave-off> the algorithm?
  493. # [20:51] <Hixie> _how_ must the ua analyse the expression to identify the names of fields used in calcuate expressions in order to figure out in which order to apply then when one calculated field depends on another?
  494. # [20:51] * Joins: gavin (gavin@74.103.208.221)
  495. # [20:51] <Dave-off> topological sort - http://en.wikipedia.org/wiki/Topological_sorting
  496. # [20:52] <Hixie> topological sort requires static analysis to greate an acyclic graph
  497. # [20:52] <Hixie> here we have turing complete code that may create a cyclic graph
  498. # [20:52] <Hixie> it is therefore impossible to apply a topological sort
  499. # [20:52] <Hixie> it reduces to the halting problem followed by a mis-use of the topological sort algorithm
  500. # [20:53] <mjs> I think there is an implicit requirement that the UA must ignore anything but "obvious" references to fields
  501. # [20:53] <Dave-off> ECMA 262 defines the expression syntax, and as you rightly point out this requires a static analysis which thereby constrains what constitutes valid expressions.
  502. # [20:53] <mjs> for some definition of obvious
  503. # [20:53] <Hixie> the ECMA 262 expression syntax cannot be statically analysed to determine without code execution what the references are.
  504. # [20:53] <Hixie> e.g. the following code:
  505. # [20:54] <Hixie> myObject[getFieldNameByCallingRemoteServer()]
  506. # [20:54] <Hixie> ...may reference a different field each time it is called
  507. # [20:54] <Hixie> and you cannot tell which it will be without actually running the code
  508. # [20:54] <Dave-off> A subset of ECMA 262 expressions certainly can be so analysed and this subset constitutes the set of valid expressions.
  509. # [20:54] <gavin_> where is that subset defined?
  510. # [20:55] <Hixie> that subset would not be able to use any external functions, which you explicitly allow.
  511. # [20:55] <Dave-off> I think we are discussing how to define the subset
  512. # [20:55] <anne> you can propotype all kinds of objects which would even make the simplest "words" not trustable
  513. # [20:55] <Dave-off> yes, you are right, using functions to compute names wouldn't be statically analysable.
  514. # [20:55] <Hixie> i'm not convinced it is possible to define such a subset while making it still be ECMAScript in any useful sense of the word
  515. # [20:56] <anne> i think you'd have to define your own pseudo syntax
  516. # [20:56] <Dave-off> I am not sure what you mean by useful sense?
  517. # [20:56] <Dave-off> A grammar would be perhaps the best route.
  518. # [20:56] <mjs> it would be so restricted that knowing JavaScript wouldn't let you know how to write it
  519. # [20:56] <Hixie> something would be ECMAScript in a useful sense of the word if it could be passed to a JS compiler without risk, e.g.
  520. # [20:56] <mjs> and having a JavaScript implementation would be not nearly sufficient to execute it
  521. # [20:56] <mjs> you would want a custom parser
  522. # [20:57] <Hixie> yeah
  523. # [20:57] <Hixie> at which point you have a new language
  524. # [20:57] <Dave-off> Only in the sense that a subset is a new language.
  525. # [20:57] <mjs> and if you can't use "real" JS, then you still need extended event listener attributes, so that people can escape to doing imperative things at validation time etc
  526. # [20:57] <anne> so how is this much better than simply using event handlers?
  527. # [20:57] <Hixie> a true subset would not require a new parser and compiler. this would.
  528. # [20:57] <Dave-off> It permits round tripping of semantics which is a huge win.
  529. # [20:58] <Dave-off> The preprocessor is only a few lines of code, as I have shown.
  530. # [20:59] <anne> it has also been pointed out that it breaks in all kinds of ways...
  531. # [20:59] <Dave-off> the preprocessor could check for validity in a straightforward way using regular expressions.
  532. # [20:59] <mjs> I'm out, back later
  533. # [21:00] <mjs> ECMAScript's grammar is not a regular language
  534. # [21:00] <mjs> so no, you can't check it using regular expressions
  535. # [21:00] <anne> calculate="x + y" is obviously executed in some scope right?
  536. # [21:00] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
  537. # [21:00] <Dave-off> mjs, wrong, since we are talking about a subset
  538. # [21:00] <anne> what if x and y are somehow getters that return random fields?
  539. # [21:01] <anne> how would you know that in advance?
  540. # [21:01] <Dave-off> anne right.
  541. # [21:01] <Dave-off> It is in the context of the field owning the expression and the form it belongs to.
  542. # [21:02] <Dave-off> so in my implementation form is a local variable initialized from the field.
  543. # [21:03] <Dave-off> when eval is called the expression has been rewritten to use access fields via that variable.
  544. # [21:04] <Dave-off> I will have a go at defining the expression syntax subset via grammar or such like tomorrow, but it's late here so cheerio for today.
  545. # [21:04] <anne> this sounds very much like a new language to me...
  546. # [21:05] <anne> custom parsing, rewriting expressions, etc.
  547. # [21:08] <Hixie> it really seems like way too much work for very small gain, given that you can do this using events and js and authors aren't clamouring for declarative expressions
  548. # [21:09] <anne> yeah, maybe you should just define a valid subset of that and use that in some authoring language or something...
  549. # [21:09] * Quits: bewest (ben@209.237.236.227) (Ping timeout)
  550. # [21:09] <Dave-off> The authors in question don't know about HTML tags, CSS or JavaScript, so I think you are thinking of the wrong group of developers - the ones who are script hackers and can figure out what the scripts do.
  551. # [21:10] <Hixie> i am pretty sure we have a pretty big cross-section of authors on the whatwg list by now
  552. # [21:11] <anne> well in that case I'm not sure what the problem is Dave-off
  553. # [21:11] <Hixie> and i'm pretty sure i'd have heard if google spreadsheets people or users needed this in html
  554. # [21:11] <anne> they wouldn't ever touch the code...
  555. # [21:11] <Dave-off> I doubt very much that that includes non-techie authors who don't care and don't want to learn HTML.
  556. # [21:13] <Dave-off> If I went to a local college and asked the students there, I bet they would have different ideas as to what they found important.
  557. # [21:13] <Dave-off> anyway I really have to leave now, cheers!
  558. # [21:13] <Hixie> as far as i can tell, college students are well represented in the whatwg demographic
  559. # [21:13] <tylerr> Later.
  560. # [21:13] <Hixie> and they haven't been asking for this
  561. # [21:13] <Hixie> later
  562. # [21:16] <tylerr> I was going to ask how the day's been going for you Hixie?
  563. # [21:16] <Hixie> fine so far
  564. # [21:16] <tylerr> Good good.
  565. # [21:16] <preston> If you want to make HTML/CSS/Javascript easier to learn, you probably want to think more about taking things out, rather than adding new alternatives.
  566. # [21:22] <tylerr> That would be ideal, but I think there have been needs that haven't been met with the current state of HTML/CSS/JavaScript that only additional specs can address.
  567. # [21:24] <preston> Sounds like fodder for a working list of topics. What are those needs (and are they really needed)?
  568. # [21:25] <anne> semantics for web applications is one
  569. # [21:25] * tylerr nods.
  570. # [21:25] <anne> richer semantics for documents is another (such as <header>, <section>, <footer>, etc.)
  571. # [21:26] <tylerr> Also alternative media types.
  572. # [21:26] <Hixie> alternative media types?
  573. # [21:26] <anne> I suppose he means <video> and maybe <audio>?
  574. # [21:26] <tylerr> Yes.
  575. # [21:26] <tylerr> Rather than text and graphic content.
  576. # [21:27] <preston> Semantics means what? What does a <header>, <section>, etc mean - outside the scope of a particular web application?
  577. # [21:28] <preston> The semantics of a web application are not general.
  578. # [21:29] <anne> <header> and <section> are document semantics
  579. # [21:30] <anne> for applications you want "semantics" for device independence and such
  580. # [21:31] <tylerr> anne: For universal UA usage?
  581. # [21:31] <preston> If you want to embed externally meaningful semantics into a web document, what you are talking about is an "interface" (in the C++/Java sense). Interfaces - if implemented - might best be described by something like microformats, not generic HTML.
  582. # [21:32] <anne> not if you want to tie javascript and such too it
  583. # [21:33] <anne> if you want to provide a date picker for instance
  584. # [21:33] <preston> (The <video> and <audio> embeds are a different can of worms.)
  585. # [21:33] * Joins: icaaq (icaaaq@85.228.53.245)
  586. # [21:33] <anne> <input type=date> is the current "proposal" for that
  587. # [21:34] <anne> or take <progress> for instance: http://www.whatwg.org/specs/web-apps/current-work/#the-progress
  588. # [21:35] * Parts: icaaq (icaaaq@85.228.53.245)
  589. # [21:35] <anne> preston, they are :)
  590. # [21:36] <preston> New <input> types do make a bit more sense to me ... to a degree.
  591. # [21:37] <preston> Of course, folk have managed to write custom widgets using existing HTML. Would the browser built-ins be superior?
  592. # [21:38] <anne> well, they would prolly be more accessible
  593. # [21:39] <preston> An exercise (for "free" time) : could <input type="date"> be rewritten by Javascript to invoke a custom widget?
  594. # [21:39] <anne> it's already implemented like that in a library for IE6
  595. # [21:40] <anne> (another advantage of <input type=data> is that you get a single submission format, simpler client side validation, etc.)
  596. # [21:40] <preston> So if you have the library, do you need it built into the browser? :)
  597. # [21:41] <anne> if you want it to become more accessible, more integrated with the default UI and simpler to use for people who can't use or don't have access to the library, yes
  598. # [21:43] <anne> it also makes for cleaner code, etc.
  599. # [21:45] <preston> Validation is another issue. There is per-field validation, inter-field validation, and server-based validation. Does it make sense to try and capture that all in declarative markup?
  600. # [21:46] <anne> server-based validation not
  601. # [21:46] <anne> at least not in HTML
  602. # [21:48] <preston> So does mixing declarative and scripted validation make the model clearer, or harder to learn?
  603. # [21:48] <anne> most of the things can be addressed declaratively i think
  604. # [21:49] <anne> see http://www.whatwg.org/specs/web-forms/current-work/
  605. # [21:50] <preston> Saw it :(
  606. # [21:52] <preston> Can't say I've studied the whole thing in detail. The phrase
  607. # [21:52] <preston> "Ran away screaming" comes to mind.
  608. # [21:53] <preston> Seems near to another whole new programming language.
  609. # [21:53] <anne> it's just an extension to HTML4
  610. # [21:54] <anne> (well, and XHTML1 and DOM2HTML)
  611. # [21:54] <anne> programming language?!
  612. # [21:55] <preston> In the sense that the C++ templates extension are (almost) a programming language.
  613. # [21:56] <anne> Unfortunately I'm not familiar with C++
  614. # [21:57] <anne> btw, if you have substansive comments I encourage you to raise them on whatwg@whatwg.org
  615. # [22:01] <preston> Anne, I am a minimalist. Much of what I found reading the WHATWG stuff ... baroque. Too big a difference in philosophy?
  616. # [22:02] <Hixie> what would you propose we do with HTML5?
  617. # [22:03] <preston> As little as possible? :) I found the charter encouraging.
  618. # [22:03] <Hixie> as little as possible would be "nothing".
  619. # [22:03] <Hixie> in which case, we're done: HTML4
  620. # [22:03] <billmason> Drinks for all.
  621. # [22:03] <jgraham> Indeed. The idea is to make things better
  622. # [22:03] <jgraham> not maintain the status quo
  623. # [22:03] <Hixie> which isn't hard, given the poor state that is html4
  624. # [22:04] * anne notes that the charter contains much of what's in the WHATWG specs: http://www.w3.org/2007/03/HTML-WG-charter.html#deliverables (if not all)
  625. # [22:04] <Hixie> unsurprising given that it's almost a direct copy and paste from something i sent months ago that was itself basically a copy and paste of the wa1 contents list at the time
  626. # [22:05] <preston> Heh :) In fact there is a lot of cruft left over from the browser wars. HTML would be a lot easier to learn (and use) if the disused bits were partitoned off (if not deprecated).
  627. # [22:05] <Hixie> the whatwg html5 does exactly that
  628. # [22:05] <bfults> whatwg's work was done with an eye to what is and isn't used
  629. # [22:05] <Hixie> huge chunks of stuff are thrown out
  630. # [22:05] <Hixie> (or rather, not added)
  631. # [22:05] <Hixie> (since html5 started from zero)
  632. # [22:06] <preston> The thrown out stuff sounds great. I tripped over all the additions.
  633. # [22:06] * tylerr thinks of writing a specification consisting solely of all the thrown out stuff. ;)
  634. # [22:07] <anne> preston, it's still not clear what your goal is then to me
  635. # [22:08] <preston> A clear programming model for web applications (in this context the client side HTML/CSS/Javascript) going forward.
  636. # [22:08] <anne> but without anything new?
  637. # [22:08] <jgraham> preston: what do mean "programming model"?
  638. # [22:09] * bfults is now known as h3h
  639. # [22:10] <preston> Fair question. Structure in HTML. Style in CSS. Behavior in Javascript.
  640. # [22:11] <jgraham> So why do you think WebApps doesn't fit this general mold?
  641. # [22:11] <preston> ? WebApps ?
  642. # [22:11] <jgraham> WHATWG HTML5
  643. # [22:11] <preston> Ah
  644. # [22:11] <tylerr> Most WebApps follow the same concepts when using MVC.
  645. # [22:12] <preston> Mixing behavior into declarative HTML.
  646. # [22:12] <jgraham> Oh so you think <input type="date"> is bad because you'd rather everyone wrote their own js datepicker?
  647. # [22:13] <anne> that would make <a> bad too
  648. # [22:13] <anne> btw
  649. # [22:13] <h3h> it isn't mixing custom behavior into declarative HTML. it's indicating the semantic content of the elements in the markup and letting the UA provide an appropriate interface
  650. # [22:14] <h3h> and that doesn't (and shouldn't) preclude custom behavior specified via JS
  651. # [22:14] <preston> "Bad" is a bit strong. What happens when you need a customized data picker?
  652. # [22:14] <anne> you style it?
  653. # [22:14] <h3h> you write custom JS+CSS :)
  654. # [22:15] <anne> you'd still use <input type=date> just with different styles (and if you need different behavior too you'd use something like XBL I suppose)
  655. # [22:15] <preston> ... with a library ...
  656. # [22:15] <h3h> it's about solving the common use cases to solidify a base
  657. # [22:15] <h3h> based on the semantics of the data elements on the page
  658. # [22:16] <gsnedders> the question is how wide we make the base
  659. # [22:17] <h3h> right.
  660. # [22:17] <gsnedders> if we make it too wide the spec becomes hard to properly know to write without referencing it constantly
  661. # [22:17] <h3h> I think "bigger than HTML4 made it" is obvious
  662. # [22:17] <gsnedders> if we make it too narrow we're going to be very reliant on JS+CSS
  663. # [22:17] <h3h> "somewhere short of insane" seems an appropriate upper-bound
  664. # [22:18] <h3h> or "something that can be spec'd in a reasonable amount of time"
  665. # [22:18] <h3h> like...hey! the whatwg work!
  666. # [22:18] <gsnedders> I'd say somewhere where you can remember it all as an author
  667. # [22:18] <gsnedders> without difficulty, that is
  668. # [22:18] <h3h> I'd say that's pretty arbitrary
  669. # [22:18] <h3h> admirable for some maybe, but not a practical measure
  670. # [22:18] <h3h> most languages (programming, markup, styling) can't be kept in a single author's head in their entirety
  671. # [22:19] <preston> Hey! There's a metric! Good = spec + additions - cleanup < HTML4 :)
  672. # [22:19] <h3h> and certainly aren't in the majority case
  673. # [22:19] <gsnedders> HTML's success is based on the fact anyone can write it because it is limited and can be remembered
  674. # [22:19] <preston> Well....
  675. # [22:19] <Hixie> i bet nobody here can remember all of HTML4
  676. # [22:19] <h3h> HTML's success is based on the fact that anyone can write it and it generates instant results
  677. # [22:19] <@DanC> I just sent mail about the issues list/agenda I've been building. http://www.w3.org/html/wg/il16
  678. # [22:19] * Quits: ROBOd (robod@86.34.246.154) (Quit: http://www.robodesign.ro)
  679. # [22:19] <h3h> fact is most people don't use (or know about) large chunks of HTML4
  680. # [22:20] <gsnedders> maybe not all, but large parts.
  681. # [22:20] <h3h> and that trend will continue
  682. # [22:20] <anne> yay, issue 1 is mine
  683. # [22:20] <h3h> the useful parts are remembered
  684. # [22:20] <preston> Remember - with lots of reference to Goodman's book (in my case), and lots of filtering to ignore chunks.
  685. # [22:20] <h3h> so the whatwg's goals were/are to spec the useful bits
  686. # [22:20] <h3h> while remembering that different authors have different uses for HTML
  687. # [22:21] <h3h> whatwg's HTML is about solving real problems for real HTML authors
  688. # [22:22] <h3h> and if this WG's output is anything less than that, I fear it will fail miserably
  689. # [22:22] <gsnedders> WA is also about defining how to parse it
  690. # [22:22] <h3h> which is essential for the interoperability necessary to build platforms and reliable apps upon
  691. # [22:23] <h3h> the uses of HTML 4 and below should be ample evidence for that claim
  692. # [22:23] <h3h> or abuses
  693. # [22:24] <gsnedders> I was having to explain NETs to a friend as to why his document wasn't validating, though rendering fine
  694. # [22:24] <anne> DanC, http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-March/010417.html (guy from Dirac on timeline)
  695. # [22:26] <@DanC> interesting. but not exactly in scope for the HTML WG
  696. # [22:26] <anne> just mentioning it because Dirac was mentioned there
  697. # [22:27] <@DanC> yes; I apprecaite the pointer.
  698. # [22:27] <anne> I agree that standardizing a codec is not in scope, requiring a baseline format may be...
  699. # [22:28] <@DanC> as if chairing this WG weren't enough of a challenge?!?! video codec standardization is about the most politically charged thing I can think of.
  700. # [22:28] <Hixie> we can't just not do something because it would be inconvenient for us...
  701. # [22:29] <jmb> if interoperability is the (/a key) goal, then I see no alternative to requiring a baseline format, tbh
  702. # [22:29] <@DanC> I can see a path to success that doesn't involve solving world hunger nor video codec standardization
  703. # [22:30] <jmb> heh. I'm not quite convinced those are both at the same level of difficulty ;)
  704. # [22:30] <Hixie> well fwiw whatwg isn't solving world hunger but is having to work out what baseline codecs to require
  705. # [22:30] <@DanC> if this WG wants to make choosing a video codec a goal, I'll have to go back to the AC and the Director, since it'll involve so much more staff resource.
  706. # [22:31] <@DanC> whatwg is _choosing_ to do that, no?
  707. # [22:31] <Hixie> anything the html wg doesn't want to do the whatwg will be happy to do; like i said, i expect the whatwg spec to be a superset of the html wg spec :-)
  708. # [22:31] <preston> Good :)
  709. # [22:31] <Hixie> well we're "choosing" to do it in so far as we are "choosing" to have a spec that can be baseline-interoperable
  710. # [22:32] <preston> My hope is that standardizing <video> and/or <audio> is outside the scope of this WG. Too thorny.
  711. # [22:32] <@DanC> is flash in or out?
  712. # [22:33] <Hixie> what do you mean by "flash"? whatwg has already specified <embed> and <object> and fixed the various things html4 got wrong about them with respect to flash integration
  713. # [22:33] <Hixie> if that's what you mean
  714. # [22:33] * Joins: Dashiva (noone@129.241.151.35)
  715. # [22:34] <@DanC> if baseline-interoperable involves choosing video codecs, it must involve choosing image formats (GIF, JPEG, PNG?) and plug-in formats too... java, flash.
  716. # [22:35] <Hixie> yup
  717. # [22:35] <Hixie> we haven't decided on baseline image and plugin formats yet
  718. # [22:35] <preston> Could that be another WG. Please?
  719. # [22:36] <Hixie> i would expect the baseline image formats to be GIF87, GIF89, JPEG JFIF, PNG, and APNG
  720. # [22:36] <Hixie> i would expect the baseline plugin formats to be none
  721. # [22:36] <@DanC> why not flash? it's expected by the typical web user
  722. # [22:36] <Hixie> it's proprietary
  723. # [22:36] <Hixie> same reason we're not requiring mpeg4
  724. # [22:37] <Hixie> it's also undocumented
  725. # [22:37] <Hixie> and plugin wise, you'd be requiring the shipping of a binary blob
  726. # [22:37] <Hixie> which is hardly acceptable
  727. # [22:37] <Hixie> overall it's an easy decision
  728. # [22:37] <@DanC> hmm... so this is more of a batteries-included approach than I'm used to.
  729. # [22:38] <Dashiva> Has there been discussion on MNG vs APNG, if so is it archived?
  730. # [22:38] <anne> yes, bugzilla.mozilla.org
  731. # [22:38] <Hixie> Dashiva: MNG is the most bloated image format since the invention of image formats, and isn't even worth talking about
  732. # [22:38] * @DanC hopes we the W3C HTML WG is willing to declare victory without including quite so many batteries
  733. # [22:38] <Hixie> MNG makes SVG Tiny 1.2 look well designed
  734. # [22:38] <gavin_> you do not want to read the mozilla mng bug
  735. # [22:38] <Hixie> and that's not a compliment to SVG
  736. # [22:38] <gavin_> or maybe you do...
  737. # [22:39] <gavin_> it's "interesting"
  738. # [22:39] <Dashiva> I take the point
  739. # [22:39] <Hixie> DanC: well like i said. anywhere where html wg drops the ball (or doesn't pick it up), whatwg will be there to catch it :-)
  740. # [22:40] <Hixie> it would be sad if the w3c wasn't the final word on html, though
  741. # [22:41] <kingryan> Hixie: I don't see anything wrong with a difference between "HTML" and "web applications", where html-wg defines the former and what-wg the latter and the latter is a superset of the former.
  742. # [22:42] <Hixie> kingryan: it wouldn't be "wrong", but it would beg the question of what the w3c's role was
  743. # [22:42] <kingryan> Hixie: I'm just saying there are different layers here. 1. the language. 2. browser implementations
  744. # [22:43] <Hixie> i don't really follow
  745. # [22:43] <@DanC> my goal is to take some set of features and develop a test suite within a couple years and put a bow on it.
  746. # [22:43] <kingryan> #1 includes how to parse, produce and validate the syntax of the language
  747. # [22:44] <kingryan> #2 includes dom, css, xbl, svg, etc. interaction
  748. # [22:44] <gavin_> parsing and DOM aren't neatly separable like that
  749. # [22:44] <Hixie> king: a spec that doesn't define how it interacts with other specs is a poor spec indeed
  750. # [22:44] <kingryan> I think I see things this way because my work is on a non-browser user-agent
  751. # [22:45] <kingryan> Hixie: but not all user-agents of html will implement css, dom, etc.
  752. # [22:45] <kingryan> (like search engine spiders)
  753. # [22:45] * @DanC is pretty nervous about the lack of separation beteen parsing and scripting
  754. # [22:45] <Hixie> DanC: ah. i'm fully expecting this to be a multi-decade effort. i don't think you can advance the web just like that. but *shrug*.
  755. # [22:45] <@DanC> I tend to get bored after a couple years
  756. # [22:45] <kingryan> DanC: this work may not be for you then :D
  757. # [22:45] <Hixie> yeah
  758. # [22:46] <Hixie> this isn't a 2 year stint
  759. # [22:46] <Hixie> this is a career
  760. # [22:46] <@DanC> this _is_ a 2 year thing. maybe 3. argument by assertion works here too ;-)
  761. # [22:46] <Hixie> good luck with that
  762. # [22:46] <kingryan> however, there might be a 2-5 year portion (my #1 above)
  763. # [22:46] <@DanC> I'll just keep repeating it until it becomes true. 1/2 ;-)
  764. # [22:48] <kingryan> DanC: I have a feeling you'll be repeating that for more than 2 years
  765. # [22:48] <preston> (Thinking the DanC might be *exactly* the guy for the job ... :) )
  766. # [22:49] <Hixie> i don't see why we'd be stopping the development of the web in two years
  767. # [22:49] <Hixie> the web is going to exist for decades at least, maybe hundreds or thousands of years.
  768. # [22:49] <hsivonen> kingryan: WA10 says that if you don't do scripting, you don't need to have a DOM inside your box if the outside of your box looks as if you did have DOM inside
  769. # [22:50] <hsivonen> (I don't use the DOM for conformance checking, for example)
  770. # [22:51] * Joins: an (chatzilla@85.118.224.254)
  771. # [22:52] <kingryan> hsivonen: I'm aware that I don't have to implement the DOM to implement wa10
  772. # [22:52] <@DanC> I don't intend to stop work on the web; just to declare victory on an HTML spec that's better than HTML 4
  773. # [22:52] <kingryan> DanC: we could declare that victory today
  774. # [22:52] <Hixie> yeah
  775. # [22:53] <Hixie> that's not hard :-)
  776. # [22:53] <hsivonen> kingryan: ok. I guess I misread your comment above
  777. # [22:53] <@DanC> well, I want a test suite
  778. # [22:53] <Hixie> yeah, that's the tough one
  779. # [22:53] <Hixie> a test suite for html is going to have to be on the order of about 10,000 to 50,000 tests, i'd say (based on several years of doing qa for html professionally)
  780. # [22:54] <@DanC> I want to make it so that W3C has a spec where if you implement it, you'll have a chance of interoperating with some interesting fraction of the web.
  781. # [22:54] * Joins: mjs (mjs@17.255.100.126)
  782. # [22:54] <Hixie> 50000 tests is 68 tests a day if we start today and work non-stop for two years
  783. # [22:54] <kingryan> hsivonen: I was trying to make the point that the non-dom, non-css, non-... level of implementation could be seen as a separate (lower) layer than the rest and maybe a separate spec.
  784. # [22:54] <Hixie> (we better get cracking)
  785. # [22:55] <Dashiva> Hixie: We all know you can do 680 easily ;)
  786. # [22:55] <mjs> hi everyone
  787. # [22:55] <@DanC> I can imagine signicantly enhancing the state-of-the-art with fewer than 10,000 tests.
  788. # [22:55] <Hixie> well yeah, you could enhance it with 1 test, if you write the right test
  789. # [22:55] <@DanC> but xquery has around that many; it's not unprecedented
  790. # [22:55] <Hixie> witness, e.g., acid2
  791. # [22:55] <mjs> we want to advance not just the state-of-the-art but also interoperability
  792. # [22:56] <Hixie> DanC: i'm not arguing against the test suite, on the contrary. i absolutely agree we need one, and i seriously do think it should be about 50,000 tests, and i don't think we can make a quality test suite that big in such a short time.
  793. # [22:57] * schnitzAw is now known as schnitz
  794. # [22:57] * Quits: an (chatzilla@85.118.224.254) (Quit: Chatzilla 0.9.77 [Firefox 2.0.0.3/2007030919])
  795. # [22:57] <kingryan> building the test suite will probably follow the 90/10 rule, too (the last 10% will take 90% of the time)
  796. # [22:57] <@DanC> the W3C process document talks about tests for each feature; I wonder what's a reasonable way to count features in HTML. Let's say there's 150 of them. ~10 tests each would be ~1500. I'd be fairly happy with that. But if we can get more before we all get bored, very well.
  797. # [22:58] <kingryan> so we'd need to be doing more than 68 test/day now :D
  798. # [22:58] <Hixie> anyone who talks about "a test for each feature" has never done real testing
  799. # [22:58] <@DanC> hixie, that's either false or insulting
  800. # [22:58] <Hixie> it's likely insulting
  801. # [22:58] <Hixie> but still true.
  802. # [22:59] <kingryan> it should be a "test for each state and state transition"
  803. # [22:59] <Hixie> i have 68 tests for margin collapsing in css2.1 alone, and that's highly inadequate for that feature.
  804. # [22:59] <Hixie> there are features that alone could need thousands of tests for any sort of decent interoperability coverage.
  805. # [22:59] <@DanC> I've done real testing, and I just used the words "a test for each feature".
  806. # [22:59] <Hixie> (and note that the margin collapsing tests can each take up to two or three hours to write)
  807. # [23:00] <Hixie> DanC: you've done real interoperability testing for a web browser product?
  808. # [23:00] * Joins: AnPol (chatzilla@85.118.224.254)
  809. # [23:00] <@DanC> no, but I've done QA for other software products.
  810. # [23:01] <Hixie> browsers aren't like most software products.
  811. # [23:01] <Hixie> at all.
  812. # [23:01] <Hixie> they're more like operating systems.
  813. # [23:01] <Hixie> and operating system APIs
  814. # [23:01] <Hixie> both in scope and complexity, as well as in testing resources needed
  815. # [23:01] <@DanC> ok, a third possibility: false, insulting, or unclear. I wasn't clear that "real testing" was exclusively browser testing.
  816. # [23:01] <Hixie> oh sorry, i assumed that's what we were talking about
  817. # [23:01] <Hixie> yes i meant for browsers.
  818. # [23:02] <Dashiva> By the way, is there a link path from the html-wg page to the relevant polls, or will they just be announced on the mail list or similar?
  819. # [23:02] <@DanC> this comes back to kingryan's point; I'm not trying to test browsers. I'm aiming for a test suite that makes the language spec clear.
  820. # [23:02] <@DanC> indeed, there should be such a link, Dashiva ...
  821. # [23:03] <@DanC> I also think per-feature tests are of limited value. I tend to focus on per-issue tests.
  822. # [23:03] <tylerr> DanC, is #swig on this server? I tried joining it but it seems no one was in it.
  823. # [23:03] <@DanC> no, #swig is on irc.freenode.net
  824. # [23:03] <tylerr> Ah righto.
  825. # [23:04] <tylerr> Thanks.
  826. # [23:04] <Dashiva> I've been watching the f2f one, and the number of unanswered members grows faster than answers. Thought it might merit attention
  827. # [23:04] <@DanC> the f2f one is linked.
  828. # [23:04] <@DanC> if you're not seeing it, that suggests a usability problem. I'm not much of a web designer, unfortunately.
  829. # [23:05] * @DanC re-reads... "I've been watching the f2f one"
  830. # [23:05] <Dashiva> Ah, it's been added since I last checked
  831. # [23:05] <Dashiva> The pale green is gone too, excellent
  832. # [23:06] <@DanC> is it? I didn't do anything about the colors
  833. # [23:07] <@DanC> the list of all HTML WG surveys is http://www.w3.org/2002/09/wbs/40318/all ; I'm not sure if it's world-readable; can you check for me, please?
  834. # [23:07] <Dashiva> unauthorized
  835. # [23:07] <kingryan> I get an auth request
  836. # [23:07] <mjs> DanC: depends on what the scope of "a test" is
  837. # [23:07] <Hixie> DanC: if you're not aiming to test browsers... what are you aiming to test? i'm confused
  838. # [23:08] <mjs> DanC: but a thorough test suite needs to cover all edge and common cases of a feature, likely implementation pitfalls, known past failures in various implementations, and interaction with other features
  839. # [23:08] <mjs> DanC: that's likely to be more than one test per feature
  840. # [23:08] * mjs is now known as mjs_afk
  841. # [23:08] <mjs_afk> back later
  842. # [23:09] <@DanC> good question, Hixie . I think I'm too hungry to answer coherently, though.
  843. # [23:11] <@DanC> hmm... I think my dog just got out of the yard. bbl.
  844. # [23:12] <Dashiva> Hixie: Could be the difference between "making tests based on how browsers handle and mess up things" and "making tests based on just how the spec defines it"
  845. # [23:14] <kingryan> Dashiva: shouldn't those be the same thing?
  846. # [23:14] <Hixie> the second would be a superset of the first
  847. # [23:14] <Dashiva> I would expect the latter to be simpler since it's more naive, sort of
  848. # [23:15] <Hixie> the first is a huge job, which nobody has ever completed successfully, in the 17 years of web browsers existing.
  849. # [23:15] <Hixie> no, testing everything in the spec would automatically test everything that was in the spec but implemented badly
  850. # [23:16] <Dashiva> But any test suite we write would probably miss out on some way the browsers could get it wrong
  851. # [23:18] <kingryan> Dashiva: to completely test any software you have to test every state and every state transition, which is usually infinite
  852. # [23:18] <kingryan> so there'll always be things left out. the goal is to prioritize and approach the limit (even if we can't get there)
  853. # [23:27] <@DanC> a test can answer questions about a spec, independent of implementations. e.g. "this is a good HTML document" or "this HTML document has 4 links".
  854. # [23:28] <Hixie> i'm not sure i understand
  855. # [23:28] <Hixie> could you show an example?
  856. # [23:28] * Joins: Lachy_ (chatzilla@58.105.240.232)
  857. # [23:29] <@DanC> well, I guess http://lists.w3.org/Archives/Public/public-html/2007JanMar/att-0172/_t.html is an example, or part of one
  858. # [23:29] <@DanC> attached to http://lists.w3.org/Archives/Public/public-html/2007JanMar/0172.html
  859. # [23:29] <@DanC> http://www.w3.org/TR/owl-test/ has a few hundred examples
  860. # [23:29] <Hixie> that looks like what i'd call a "demo", not a test
  861. # [23:30] <Hixie> it's not a conformance test of any kind, at least
  862. # [23:30] <Hixie> right?
  863. # [23:30] <@DanC> indeed, to make it into a test, we'd have to be more clear about the test hypothesis and the output of the test
  864. # [23:30] <Hixie> such demo documents are certainly useful when reverse engineering products to write specs, but i don't think they make much sense as a group's output
  865. # [23:31] <Hixie> i mean, they're not really useful outside of writing the spec
  866. # [23:31] <@DanC> sure they are...
  867. # [23:31] <Hixie> and they don't really usually result in any discussion, since the answer is fixed by existing browsers
  868. # [23:31] <Hixie> so they're not really useful to the group either, other than to the editor who's writing the spec
  869. # [23:31] <Hixie> imho
  870. # [23:31] <Hixie> can you elaborate on who else they would help?
  871. # [23:31] <@DanC> we discuss an issue... we build a document that we all agree characterizes the issue; then we decide the issue, and we record the results of the test that agree with the decision...
  872. # [23:32] <Hixie> good lord, if we go through that process for every issue we'll be here for centuries
  873. # [23:32] <@DanC> ... and then we can run that test against software, and if it fails, we know the software doesn't agree with the spec.
  874. # [23:33] <@DanC> indeed, the number of issues one can look at in this much detail is limited.
  875. # [23:33] <@DanC> but for OWL, we did it for several hundred tests, covering a few dozen issues.
  876. # [23:33] * Quits: AnPol (chatzilla@85.118.224.254) (Quit: Chatzilla 0.9.77 [Firefox 2.0.0.3/2007030919])
  877. # [23:33] <Hixie> well, we'll see
  878. # [23:33] <Hixie> i'm not sure i really understand
  879. # [23:33] <kingryan> DanC: but this is a much larger group with existing implementations
  880. # [23:33] <Hixie> but it will presumably become clear when we do it
  881. # [23:34] <@DanC> yes, it'll surely get more clear when we do it. Who knows if the style I'm used to will happen.
  882. # [23:34] <Dashiva> For less "controversial" issues, reviewing larger sets of tests at a time could speed it up
  883. # [23:35] <@DanC> yes, it's typical to have a dozen or 50 issues, e.g. the SPARQL punctuation syntax issue has about 40 or 50 tests to go with it.
  884. # [23:35] <@DanC> phpht
  885. # [23:35] <@DanC> a dozen or 50 tests to prepare before closing an issue.
  886. # [23:37] <@DanC> meanwhile, for parts of the spec that aren't controversial, we might not ever build any tests.
  887. # [23:37] <@DanC> hmm... well, we should.
  888. # [23:37] <@DanC> but if the implementations just magically match up with the spec and everybody's happy, then everybody's happy.
  889. # [23:38] <Dashiva> Until one comes along and says "You're doing it wrong" (cough sgml comments ;)
  890. # [23:38] <@DanC> magically as in: without the chair doing any work. clearly the editor and the implementors have to do work in any case.
  891. # [23:39] <@DanC> "you're doing it wrong" doesn't likely fall under "not controversial"
  892. # [23:52] <@DanC> kingryan, the test process I'm talking about is pretty close to what we did for hCard. How do you think that went?
  893. # [23:52] <kingryan> DanC: it went well. the domain was much smaller and we had a stable spec, though.
  894. # [23:54] <@DanC> yes, the domain was smaller...
  895. # [23:54] <kingryan> and by stable spec I mean vcard, not hcard
  896. # [23:54] <@DanC> I hope some interesting fraction of the 190 HTML WG participants are willing to help with the tests. we only had 3 of us working on hCard tests.
  897. # [23:55] * Quits: Deeder (Deeder@86.198.252.223) (Client exited)
  898. # [23:55] <kingryan> yeah, but agreeing on and reviewing the tests isn't that parallelizable
  899. # [23:55] <@DanC> I look at HTML as fairly stable, at least in that it's really expensive to change.
  900. # [23:56] * mjs_afk is now known as mjs
  901. # [23:56] <@DanC> reviewing will be fairly serialized, yes, but generating test materials is highly parallelizable
  902. # [23:56] <kingryan> agreed
  903. # [23:57] * kingryan is reminded that he has hcal tests to review
  904. # [23:57] * @DanC dispairs of ever finding time for all the hCalendar stuff he wants to do
  905. # [23:59] <mjs> writing good tests is hard
  906. # [23:59] <mjs> sometimes harder than the actual implementation work
  907. # Session Close: Fri Mar 23 00:00:00 2007

The end :)