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

Options:

  1. # Session Start: Mon Mar 26 00:00:00 2007
  2. # Session Ident: #html-wg
  3. # [00:07] * Quits: heycam (cam@203.214.81.60) (Ping timeout)
  4. # [00:14] <anne> thanks zcorpan!
  5. # [00:18] <zcorpan> np
  6. # [00:32] <anne> hsivonen, skype to landline
  7. # [00:32] <hsivonen> anne: ok
  8. # [00:35] <Dashiva> I'm seeing a lot of +1 replies in the mail. I thought that kind of stuff was frowned upon outside AOL :)
  9. # [00:42] <hsivonen> Dashiva: the Atom WG did +1s.
  10. # [00:43] * anne didn't like that
  11. # [00:44] * anne wonders how hard it is to just review the draft and comment on that
  12. # [00:44] <anne> I mean, that's basically what the mailing list is for
  13. # [00:44] <anne> not to figure stuff out
  14. # [00:45] <Dashiva> But we haven't formally decided we're going to use html5 yet ;)
  15. # [00:45] <hsivonen> Dashiva: to make an informed decision, everyone should read the draft. :-)
  16. # [00:49] <mjs> Dashiva: -1 / +1 is a common W3C convention it seems
  17. # [00:49] <mjs> I think HTML5 is a better starting point than HTML4
  18. # [00:49] <mjs> I say that even without having read the draft straight through
  19. # [00:49] <Dashiva> hsivonen: Maybe they're afraid of getting stuck in an infinite loop where Hixie updates before they're done so they have to start reading from the top again
  20. # [00:50] <Dashiva> Been a while since I did the full readthrough, suppose it's time for another
  21. # [00:51] * Parts: hasather (hasather@81.235.209.174)
  22. # [00:51] <anne> mjs, I don't think it's common at the W3C actually
  23. # [00:51] <anne> but I may be mistaken
  24. # [00:52] <mjs> anne: I've seen a fair amount of it on mailing lists, but you're on more of them than I am
  25. # [00:52] <Dashiva> Maybe it's common in the parts mjs frequents and not where anne travels
  26. # [00:54] <mjs> I don't think there are a lot of such parts
  27. # [00:58] <mjs> hmm
  28. # [00:58] <mjs> I think the html5 charset detection algorithm might be insufficient
  29. # [00:58] <mjs> since some browsers (at least Firefox) seem to be able to find charsets anywhere
  30. # [00:58] <mjs> there's so much stuff in here
  31. # [00:59] <zcorpan> mjs: insufficient for what?
  32. # [01:01] <hsivonen> Hixie took some liberties to make the algorithm sane and good enough instead of writing down what browsers do
  33. # [01:01] * Quits: Neovov (me@84.99.121.132) (Ping timeout)
  34. # [01:02] <anne> mjs, yeah, <?xml is dropped for instance since IE doesn't do that
  35. # [01:03] <anne> mjs, it's also restricted to the first 512 bytes as doing much more makes it painful (Firefox I believe detects it until the very end...)
  36. # [01:03] <anne> Not sure what else there is to consider
  37. # [01:03] <mjs> zcorpan: insufficient to handle real web content
  38. # [01:03] <hsivonen> anne: less painful surely?
  39. # [01:04] <zcorpan> mjs: could you point to some pages that would break?
  40. # [01:04] <mjs> zcorpan: we've had to change WebKit to be able to find charsets in meta tags anywhere in the document, not just <head>, for interoperability
  41. # [01:04] <zcorpan> oh
  42. # [01:04] <mjs> zcorpan: I can look them up in our ChangeLog at some point
  43. # [01:04] <Dashiva> Too bad we're doing away with doctypes, or we could've put a BOM-like character sequence in it to ease charset detection
  44. # [01:05] <mjs> I need to make myself a list of issues to follow up on
  45. # [01:05] <zcorpan> not being in <head> isn't the same as not in the first 512 bytes though
  46. # [01:05] <anne> hsivonen, why?
  47. # [01:05] <anne> hsivonen, maybe you missed a word?
  48. # [01:05] <hsivonen> anne: oh. sorry
  49. # [01:05] <anne> Dashiva, BOM is still allowed
  50. # [01:06] <anne> mjs, ouch, the whole document?
  51. # [01:06] <Dashiva> anne: But if it was automated as part of some kind of mandatory header, everyone would have one even if they didn't realize it
  52. # [01:07] <mjs> anne: Mozilla appears to parse with the real parser and re-decode if it hits a new meta tag or something like that, don't remember details
  53. # [01:07] <mjs> olliej and darin from my team reverse engineered what ffx and ie do
  54. # [01:09] <anne> woho
  55. # [01:09] <anne> implemented a probalistic search model in an hour
  56. # [01:10] <anne> knowing how to write some simple scripts is a real time saver for this course...
  57. # [01:11] <anne> (the implied way of doing things is by hand)
  58. # [01:13] * Joins: Lachy_ (chatzilla@58.105.240.232)
  59. # [01:14] * Joins: savage (dave@24.162.10.21)
  60. # [01:15] <anne> ok, maybe an hour and a half
  61. # [01:16] * anne hopes the teacher accepts HTML(5) files as opposed to the Excel form
  62. # [01:17] * Joins: heycam (cam@130.194.72.84)
  63. # [01:27] * Joins: marcos__ (chatzilla@131.181.148.226)
  64. # [01:35] * anne reads hsivonen's blog entry and wonders when he should start getting tickets for XTech...
  65. # [01:38] * Quits: zcorpan (zcorpan@84.216.41.105) (Ping timeout)
  66. # [01:39] * Joins: dbaron (dbaron@71.198.189.81)
  67. # [01:42] <marcos__> anne, pointer?
  68. # [01:44] <anne> marcos__, his blog?
  69. # [01:44] <anne> http://hsivonen.iki.fi/speaking-at-xtech/
  70. # [01:44] <marcos__> yeah. thanks
  71. # [01:55] <marcos__> argh, the abbr vs acronym debate is soooo boring :(
  72. # [01:56] <anne> skip it
  73. # [01:56] <marcos__> good idea
  74. # [01:58] <anne> dbaron, it's http://www.w3.org/2005/06/tracker/ (e-mailed that in a reply)
  75. # [01:58] <dbaron> google might be able to find that better if it had "trackbot" in it :-)
  76. # [02:02] * Joins: zcorpan (zcorpan@84.216.42.63)
  77. # [02:08] <marcos__> hehe, I like dino's before and after using tracker pictures :D
  78. # [02:09] <mjs> we really need a good issue tracking technology
  79. # [02:09] <mjs> tracker ain't it, IMO
  80. # [02:10] <marcos__> what other features would you add?
  81. # [02:10] <mjs> I mean, it might be better than nothing at all, but it is not great
  82. # [02:10] <heycam> trac is pretty good, i like how you can intermingle references between the wiki, svn commits, issues
  83. # [02:10] <mjs> milestones
  84. # [02:10] <marcos__> we've been using it in waf for about a year and it has worked ok... but hat is only a smal group
  85. # [02:10] * anne wonders why the mailing list doesn't work
  86. # [02:10] <mjs> (both internal milestones for one spec, and ability to defer issues to a later spec)
  87. # [02:10] <anne> if there's a single editor there shouldn't be a problem
  88. # [02:10] <mjs> anne: as an issue tracker?
  89. # [02:10] <heycam> if you had that + the action tracking from trackbot, that'd be nice
  90. # [02:11] <mjs> sure, if the single editor is infallible
  91. # [02:11] <anne> if he doesn't do what you want you raise a new issue
  92. # [02:11] <mjs> so that means everyone must personally track all their own issues
  93. # [02:11] <mjs> and no one can practically track status of issues on the spec as a whole
  94. # [02:12] <mjs> this is like saying software with 200 QA engineers and one programmer doesn't need a bug tracker
  95. # [02:12] <anne> there has been some work on marking which parts of the spec need work etc.
  96. # [02:12] <anne> the bug tracker is the e-mail client
  97. # [02:12] <mjs> e-mail is not a bug tracker
  98. # [02:12] <mjs> have you ever tried to use email for bug tracking?
  99. # [02:12] <marcos__> In that case, what we need is a good disposition of comments?
  100. # [02:13] <anne> mjs, I've been doing it since 2004 for HTML5
  101. # [02:13] <anne> works fine for that
  102. # [02:13] <anne> anyway, I'm not opposed to an issue tracker so I'll shut up
  103. # [02:13] <mjs> anne: we need something that works for people with limited bandwidth to devote to the spec
  104. # [02:13] <mjs> if someone has time to raise 5 minor issues, it would be good to give them immediate confidence that their issues are in a list that will not be lost
  105. # [02:13] <mjs> rather than making them check back later
  106. # [02:14] <mjs> W3C sucks at this too
  107. # [02:14] <marcos__> limited bandwidth?
  108. # [02:14] <mjs> I mean attention bandwidth, not network bandwidth
  109. # [02:14] <marcos__> ah
  110. # [02:14] <mjs> as in "they can't follow progress of the group as a full-time job"
  111. # [02:14] <mjs> it's like filing a bug in a bug tracker vs. sending an email to the developer
  112. # [02:15] <mjs> #2 is great if you get an instant reply, but if you don't, it sucks big time
  113. # [02:15] <anne> it's not clear to me how this would be managed though
  114. # [02:15] <mjs> me neither, I have yet to see a good issue tracker
  115. # [02:16] <anne> (and it's not entirely like sending an e-mail to the developer as everyone else gets to see it too)
  116. # [02:16] <anne> (and it's archived)
  117. # [02:16] <mjs> sure, but there's no way to see the list of all issues and their status
  118. # [02:16] <mjs> or to see all issues you submitted
  119. # [02:16] <mjs> reading the whole archive is not a solution
  120. # [02:16] <anne> the former -> spec
  121. # [02:16] <anne> the latter -> dunno
  122. # [02:16] <mjs> the spec does not include a list of all issues
  123. # [02:16] <mjs> or their status
  124. # [02:16] <Lachy_> what are the problems with the W3C tracker tool?
  125. # [02:17] <anne> raising an issue goes through an interface, for one
  126. # [02:17] <anne> although dino had plans to change that at some point
  127. # [02:17] <dbaron> CDF had a decent issue tracker
  128. # [02:17] <mjs> Lachy_: it lacks milestones and is only visible to people in the WG
  129. # [02:17] <Lachy_> how else would one raise an issue?
  130. # [02:17] <mjs> among other things
  131. # [02:17] <anne> mjs, the latter is not true
  132. # [02:17] <marcos__> maybe dino should open up the source for the bot
  133. # [02:18] <dbaron> I actually sort of liked the idea that the raising of the issue went through the tracker (which would email the list with the issue number as part of the subject), and then the tracker would pick up any further messages with ISSUE-NNN .
  134. # [02:18] <mjs> anne: really?
  135. # [02:18] <marcos__> I've never hacked an IRC bot.... it be fun :)
  136. # [02:18] <mjs> isn't the web api issue tracker at a Member URL?
  137. # [02:18] <dbaron> mjs, yeah
  138. # [02:18] <dbaron> mjs, but I'm sure it could be run at a public url
  139. # [02:18] <dbaron> (well, maybe not for security reasons, actually)
  140. # [02:18] <mjs> the other problem is it doesn't let you interestingly search and classify issues
  141. # [02:18] <anne> mjs, http://www.w3.org/2006/webapi/track/
  142. # [02:18] <anne> is public
  143. # [02:19] <anne> (you can't edit or raise issues there though, it's view only)
  144. # [02:19] <mjs> like there's no way to see "all issues I raised"
  145. # [02:19] <anne> (but making it entirely public is simple)
  146. # [02:19] <mjs> in fact you can't even raise one if you are not in the group
  147. # [02:19] <anne> mjs, there is
  148. # [02:19] <anne> mjs, http://www.w3.org/2006/webapi/track/users/17
  149. # [02:19] * anne wonders if mjs looked at tracker before :)
  150. # [02:19] <mjs> anne: those are issues assigned to me, not issues I raised
  151. # [02:20] <anne> mjs, look lower
  152. # [02:20] <anne> mjs, actions are on top
  153. # [02:20] <anne> mjs, creating more of such views is trivial though
  154. # [02:20] <mjs> ok, I guess my main complaint is that I don't like the UI then
  155. # [02:20] <marcos__> hehe
  156. # [02:20] <anne> mjs, that should be trivial to fix if you have a counter proposal
  157. # [02:21] <anne> (the reason it's not open source btw is because of security)
  158. # [02:21] <mjs> and we can see how much not being open source helps the security of IE compared to Firefox
  159. # [02:22] <marcos__> anne, I see.
  160. # [02:22] <mjs> making it open source would make it easier to improve, I guess
  161. # [02:22] <anne> if someone did a security review and fixed all the issues I'm sure dino would make it open source
  162. # [02:22] <mjs> mainly I'd like it to have a useful query interface and milestones
  163. # [02:23] <anne> as i understand it it's a 800 line PHP hack
  164. # [02:23] <mjs> anne: hiding the source isn't going to prevent someone determined from hacking it; the reason it hasn't happened is lack of motivation, not lack of source
  165. # [02:23] <Lachy_> security through obscurity isn't security at all
  166. # [02:23] * anne is just reiterating some arguments here
  167. # [02:23] <marcos__> Lachy_, +1
  168. # [02:24] <marcos__> I wonder if it has some fancy XML output we could work with... make a new interface for it
  169. # [02:24] * marcos__ starts thinking of a funcky tracker widget...
  170. # [02:24] <mjs> I think a query interface and milestones would be my top requests
  171. # [02:24] <anne> eum, just hacking the PHP is way easier
  172. # [02:24] <mjs> also, given how big the HTML spec will be, maybe classifying things by subject area somewhat
  173. # [02:25] <anne> it has subject iirc
  174. # [02:25] <mjs> priorities are probably irrelevant
  175. # [02:25] <anne> called "product"
  176. # [02:25] <mjs> you could use multiple products for one spec, though that would be a bit weird
  177. # [02:25] <mjs> especially since product is also used for versions
  178. # [02:26] <Lachy_> hmm. maybe we could add tagging to the tracker (i.e. rel=tag) to make it more web 2.0 :-)
  179. # [02:26] <marcos__> hehe
  180. # [02:26] <mjs> tagging is an interesting idea
  181. # [02:26] <anne> I suppose someone with some free time should e-mail dino and make it work
  182. # [02:27] <anne> the requests so far don't sound too hard... but I don't think I'll have much time until the summer arrives (after July)
  183. # [02:27] <marcos__> same
  184. # [02:28] <marcos__> it does sound like a fun project
  185. # [02:28] <anne> (I also don't appreciate PHP as much as I used to.)
  186. # [02:30] <marcos__> PHP6 will make everything better
  187. # [02:36] <Dashiva> Sort of like HTML6 and IE8
  188. # [02:37] <marcos__> it was a forward looking statement
  189. # [02:37] <marcos__> so, exacly ;)
  190. # [02:45] <Hixie> about the xref stuff, i actually don't expect that to survive to CR
  191. # [02:45] <Lachy_> Hixie, don't you expect anyone to implement it?
  192. # [02:45] <Hixie> not really
  193. # [02:46] <Hixie> i'm surprised more people haven't complained about it
  194. # [02:47] <Lachy_> I'm sure I complained about how it's designed before
  195. # [02:47] <Lachy_> or maybe I never got around to writing down my issues with it
  196. # [02:48] <mjs> Hixie: I would not mind implementing the version w/ an explicit xref attribute
  197. # [02:48] <mjs> if the corresponding simplifications were made to the rules for what is a cross-reference
  198. # [02:49] <Hixie> Lachy_: i mean, like, compared to the number of people who have complained about <canvas>
  199. # [02:49] <Lachy_> the xref attribute would be inconvenient for authors, the automatic referencing is better (except for the way it's specced)
  200. # [02:49] <mjs> although it would require you to look for an xref-bearing ancestor any time a DOM chance occurs
  201. # [02:49] <mjs> perhaps you could optimize by caching whether the document contains any xrefs at all
  202. # [02:50] <mjs> but any <i> or <span> being an implicit xref is just impractical to implement efficiently
  203. # [02:50] <Hixie> mjs: looking for ancestors is relatively easy
  204. # [02:50] * Joins: karl (karlcow@128.30.52.30)
  205. # [02:51] <mjs> Hixie: not saying it's hard, just that it would affect performance
  206. # [02:51] <mjs> although I guess you could do it on the rendering side
  207. # [02:51] <mjs> (at least in WebKit)
  208. # [02:51] <Hixie> i meant relatively low-perf-hit
  209. # [02:51] <Hixie> compared to other things
  210. # [02:51] <Hixie> the xref attribute thing seems somewhat sensible though it would grow the web apps spec by a few kb i think
  211. # [02:52] <mjs> I think it could shrink it
  212. # [02:52] <mjs> since it would allow removing the quite complex rule for what is a cross-reference
  213. # [02:52] <Hixie> it would shrink it less if you had xref=value where value is the cross reference thing
  214. # [02:52] <Hixie> mjs: hah
  215. # [02:52] <Lachy_> IIRC, my problem wtih xrefs is that the defining term is taken from the title attr in all cases, which doesn't make sense in all cases
  216. # [02:52] <Hixie> mjs: no i mean it would grow it because the spec does a lot of crefs
  217. # [02:52] <Hixie> xrefs
  218. # [02:52] <mjs> oh, grow the size of the spec document
  219. # [02:53] <Hixie> mjs: so almost every <code> and <span> in the spec would not to grow an xref
  220. # [02:53] <Hixie> but right now many of them have a title=""
  221. # [02:53] <Hixie> and that is abuse of title=""
  222. # [02:53] <Hixie> so if we changed that to xref="" that would really help
  223. # [02:53] <Hixie> i like it
  224. # [02:54] <Lachy_> would xref be a global attribute?
  225. # [02:54] <Lachy_> or limited to selected inline elements?
  226. # [02:54] <mjs> the proposal in email limited it to selected inline elements
  227. # [02:54] <Lachy_> I haven't read that e-mail yet, it was too long :-)
  228. # [02:55] <zcorpan> Lachy_: you could skip the irc discussion in the email, it is summarised at the bottom
  229. # [02:56] <Lachy_> I suppose, for back compat, it would be possible to implement xref using script
  230. # [02:56] <Lachy_> ok, I'll read the summary now
  231. # [02:57] <Lachy_> oh, wait, xref is a boolean?
  232. # [02:57] <Lachy_> I thought it would an IDREF a hashed #IDREF
  233. # [02:58] <zcorpan> that wouldn't be much advantage over using <a href>, would it?
  234. # [02:58] <mjs> it's proposed as a boolean, I think Hixie proposes it should be the text of a term
  235. # [02:58] <mjs> I would add that if the value is empty it should use textContent of the element
  236. # [02:58] <zcorpan> ah, yes, xref could replace title="" entirely
  237. # [02:58] <zcorpan> makes sense
  238. # [02:59] <Lachy_> is it intended to be human readable like title="", or just machine readable?
  239. # [02:59] <zcorpan> but what about the <dfn>? use title=""?
  240. # [03:02] <Lachy_> I think this definition of Defining term needs to be improved. http://www.whatwg.org/specs/web-apps/current-work/#defining
  241. # [03:03] <Lachy_> The title="" of an <abbr> shouldn't be the defining term used for xrefs, it should be the text content.
  242. # [03:03] <Hixie> i like this xref=magical-value idea, and xref="" defaulting to textContent
  243. # [03:03] <Hixie> or would link to the first <dfn xref=magical-value/> or <dfn>magical-value</dfn>
  244. # [03:03] <Hixie> s/or/it/
  245. # [03:04] <Lachy_> oh, so, the xref attribute would set the defining term instead of the title.
  246. # [03:04] <Lachy_> I think I'm a little confused
  247. # [03:07] <Lachy_> zcorpan: you really could have made your examples in the e-mail a lot shorter and clearer
  248. # [03:10] <Hixie> yes
  249. # [03:10] <Hixie> the e-mail doesn't cover this, btw
  250. # [03:10] <Hixie> it's a step earlier in the process :-)
  251. # [03:11] <Lachy_> ok, still confused about how it would work. can you give a clear example?
  252. # [03:13] <Lachy_> I think what's really confusing is because I keep thinking xref would sort of work like href as a way to link back to the definition
  253. # [03:13] * Quits: marcos__ (chatzilla@131.181.148.226) (Connection reset by peer)
  254. # [03:30] <zcorpan> Lachy_: <dfn>foo</dfn> ... <i xref>foo</i> or <dfn xref=more-specific-foo>foo</dfn> ... <i xref=more-specific-foo>foo</i>
  255. # [03:30] <zcorpan> or any other combination, you could use textContent in the dfn and xref="" in the <i>
  256. # [03:30] <zcorpan> and vice versa
  257. # [03:31] <zcorpan> although i like using title, because the tooltip is useful. you know which is being discussed without following the xref
  258. # [03:31] <Lachy_> what the? So in the first case, <i xref> says "Use the textContent to find a matching <dfn>", whereas the second case is matching xref values?
  259. # [03:32] <zcorpan> yes
  260. # [03:32] <zcorpan> not sure about using <dfn xref=...> for defining the term though
  261. # [03:33] <Lachy_> hmm. I'd rather something a little more sane like this...
  262. # [03:33] <Lachy_> <dfn id="foo">Foo</dfn> ... <i xref="foo">Foo</i>
  263. # [03:34] <zcorpan> the purpose of automatic xrefs is to not having to bother with IDs
  264. # [03:34] <Lachy_> which is what I thought the original idea was
  265. # [03:34] <zcorpan> aiui
  266. # [03:35] <Lachy_> well, in your second example, you're providing an xref attribute on both the dfn and the reference to it, so what's the difference?
  267. # [03:35] <zcorpan> dunno
  268. # [03:36] <zcorpan> perhaps we could use id="" to be the term
  269. # [03:36] <zcorpan> <dfn id=more-specific-foo>foo</dfn> ... <i xref=more-specific-foo>foo</i>
  270. # [03:36] <zcorpan> in the general case you just do <dfn>foo</dfn> ... <i xref>foo</i>
  271. # [03:37] <zcorpan> just when you have several foos...
  272. # [03:37] <Lachy_> I'd rather have sensible automatic xrefs. e.g. <dfn><abbr title="Foo Bar">foo</abbr></dfn> which is referenced later by <abbr>foo</abbr>
  273. # [03:37] <Lachy_> AIUI, that doesn't work in the current spec
  274. # [03:37] <zcorpan> no, the term is "foo bar"
  275. # [03:38] <zcorpan> (as of now, at least)
  276. # [03:38] <Lachy_> and that's my problem with the current auto xrefs
  277. # [03:38] <zcorpan> ok
  278. # [03:39] <Lachy_> to get xrefs to work for that example in the current spec, the second abbr would have to have title="Foo Bar" as well, which loses all the benefits of having xrefs
  279. # [03:39] <zcorpan> when would you want to use <dfn><abbr title="Foo Bar">foo</abbr></dfn> though? as opposed to <dfn>foo</dfn> (Foo Bar)
  280. # [03:40] <zcorpan> or Foo Bar (<dfn>foo</dfn>)
  281. # [03:40] <zcorpan> with <abbr> if you will
  282. # [03:43] <Lachy_> See the example in the spec http://www.whatwg.org/specs/web-apps/current-work/#the-dfn
  283. # [03:43] <Lachy_> The second paragraph should be just <p>Teal'c activated his <abbr>GDO</abbr> and so Hammond ordered the iris to be opened.</p> (without the title='")
  284. # [03:44] <zcorpan> agreed
  285. # [03:44] <Lachy_> so if we can make that work more sensibly with xref, then great!
  286. # [03:44] <zcorpan> but the first paragraph should be <p>The Garage Door Opener (<dfn><abbr>GDO</abbr></dfn>)
  287. # [03:44] <zcorpan> is a device that allows off-world teams to open the iris.</p> imho :)
  288. # [03:45] <Lachy_> why should it be?
  289. # [03:45] <Lachy_> we can't force authors to change the way they write things just to get around markup limitations
  290. # [03:46] <zcorpan> agreed, but that's not why i'd write it like that
  291. # [03:47] <zcorpan> presumably the full form is relevalt, so hiding it in a title="" when defining the term is not appropriate
  292. # [03:47] <zcorpan> if it isn't relevant then why include it at all?
  293. # [03:47] * Quits: Country (Country@82.124.94.238) (Ping timeout)
  294. # [03:47] <Lachy_> because it may be of interest to some people
  295. # [03:47] <zcorpan> fair enough
  296. # [03:48] <Lachy_> if, for example, that was in an article on GateWorld, most of the audience knows what a GDO is. But there may be some new to Stargate that might be interested to see what it stands for
  297. # [03:48] * Joins: Country (Country@90.35.9.111)
  298. # [04:27] <Lachy_> XHTML2 uses <abbr full="IDREF"> for cross references with abbr. http://www.w3.org/TR/xhtml2/mod-text.html#adef_text_full
  299. # [04:29] * Quits: Lachy_ (chatzilla@58.105.240.232) (Client exited)
  300. # [04:33] * Joins: Lachy_ (chatzilla@220.245.91.147)
  301. # [04:38] * Joins: olivier (ot@128.30.52.30)
  302. # [04:38] <olivier> hello
  303. # [04:41] * Joins: h3h (bfults@70.95.237.98)
  304. # [05:43] <karl> ole
  305. # [06:23] * Quits: cwahlers (Miranda@201.68.220.80) (Ping timeout)
  306. # [06:38] * Joins: marcos__ (chatzilla@131.181.148.226)
  307. # [06:52] * Joins: cwahlers (Miranda@201.27.182.230)
  308. # [06:53] * Joins: Shunsuke (kuruma@219.110.80.235)
  309. # [06:58] * Parts: zcorpan (zcorpan@84.216.42.63)
  310. # [07:08] * Quits: h3h (bfults@70.95.237.98) (Quit: h3h)
  311. # [07:10] * Quits: Lachy_ (chatzilla@220.245.91.147) (Quit: Chatzilla 0.9.77 [Firefox 2.0.0.3/2007030919])
  312. # [07:23] * Parts: savage (dave@24.162.10.21)
  313. # [07:30] * Joins: Lachy_ (chatzilla@58.105.240.232)
  314. # [07:31] <Lachy_> karl: http://www.w3.org/2004/CDF/Group/track/ isn't a good example to those of us without member access yet
  315. # [07:37] <karl> ooops
  316. # [07:37] <karl> damn it
  317. # [07:38] <karl> :) thanks Lachy, I will send another
  318. # [07:38] <karl> :)
  319. # [07:38] <Lachy_> Chaals (I think) already posted the Web API WG tracker
  320. # [07:38] <karl> ah cool
  321. # [07:40] <karl> I resent
  322. # [09:59] * Disconnected
  323. # [09:59] * Attempting to rejoin channel #html-wg
  324. # [09:59] * Rejoined channel #html-wg
  325. # [09:59] * Topic is 'W3C HTML WG http://www.w3.org/html/wg/ - http://krijnhoetmer.nl/irc-logs/ (logged)'
  326. # [09:59] * Set by anne on Fri Mar 23 18:23:57
  327. # [10:18] * Joins: Ed_L (irc@125.236.153.49)
  328. # [10:18] * Quits: Ed_L (irc@125.236.153.49) (Quit: Ed_L)
  329. # [10:27] * Joins: Julian (chatzilla@80.143.139.240)
  330. # [10:29] <marcos__> lachy, nice response to Mike Schinkel's email.
  331. # [10:39] * Joins: ROBOd (robod@86.34.246.154)
  332. # [10:44] <anne> is http://www.w3.org/2005/06/tracker/webapi/ public?
  333. # [10:44] * anne doesn't think so
  334. # [10:44] <anne> http://www.w3.org/2006/webapi/track/ is public
  335. # [10:46] <hsivonen> anne: how does the Web API WG deal with overdue actions in practice?
  336. # [10:47] <anne> it doesn't
  337. # [10:47] * hsivonen thought so
  338. # [10:51] <marcos__> hsivonen, In WAF the chair always puts them on the teleconf agenda.
  339. # [10:51] <marcos__> People give an update on how much they have done
  340. # [10:51] <hsivonen> ok
  341. # [10:52] <marcos__> I guess it depends on the chair and how many actions there are.
  342. # [10:52] <marcos__> If people don't complete actions in a timely manner they are assigned to another wg member or deleted.
  343. # [11:04] * Joins: Dave (dsr@128.30.52.30)
  344. # [11:11] * Quits: schnitz (Miranda@90.186.217.154) (Ping timeout)
  345. # [11:18] * anne wonders how much e-mails we'll see today
  346. # [11:20] * marcos__ can't wait :P
  347. # [11:20] <marcos__> actually, I contributed a few of those... so I am to blame too
  348. # [11:22] <marcos__> Anne, thanks for doing a digest of the week on your blog:)
  349. # [11:22] <anne> heh
  350. # [11:22] <anne> maybe I should do a weekly heavily biased report
  351. # [11:23] * anne enjoys the idea already
  352. # [11:23] <marcos__> lol!
  353. # [11:24] <anne> meanwhile, this Kurt "XML fan" Cagle wrote something about the new HTMLWG: http://www.oreillynet.com/xml/blog/2007/03/restarting_the_html_engine.html?CMP=OTC-TY3388567169&ATT=Re-starting+the+HTML+Engine (link from #whatwg archives)
  354. # [11:24] <anne> "[04:47] <Lachy_> I'm only up to the 3rd paragraph, and already come across countless mistakes. Please tell me it gets better?"
  355. # [11:27] <anne> that guy seems to have no idea how browsers work
  356. # [11:27] <marcos__> HTML 4.3 DTD ?
  357. # [11:27] <anne> at all
  358. # [11:28] <anne> can everyone get a blog on oreillynet or something?
  359. # [11:28] <marcos__> hehe, seems like it
  360. # [11:34] <hsivonen> anne: he is one of the xml-dev people
  361. # [11:35] <anne> His world consists of namespaces and DTD; I try to avoid the former and consider the latter to be dead...
  362. # [11:35] <hsivonen> my feeling is that for the most part, the folks on xml-dev aren't particularly Web or browser-oriented
  363. # [11:36] <hsivonen> HTML 4.3???
  364. # [11:37] <anne> see also http://www.oreillynet.com/xml/blog/2007/03/restarting_the_html_engine.html#comment-546879
  365. # [11:37] <anne> (comments)
  366. # [11:37] <Lachy> hsivonen, it came after HTML 4.2
  367. # [11:39] <anne> Dave, guarenteeing the same behavior is one of the goals of this WG
  368. # [11:39] <anne> Dave, I believe it's pretty much shared accross all browser vendors
  369. # [11:44] <Dave> Okay then why do the browsers vary in how they compute the position/size of elements?
  370. # [11:45] <Lachy> because thye have bugs
  371. # [11:45] <anne> Because we're not there yet
  372. # [11:45] <Dave> You never will be either.
  373. # [11:45] <anne> Lots of the stuff the web relies on has no specification yet or testcases.
  374. # [11:45] <Dave> standards only cover the points of agreement.
  375. # [11:45] <anne> Dave, this is long term planning, yes
  376. # [11:45] <Lachy> we will get closer
  377. # [11:46] <anne> Well, I think we disagree there
  378. # [11:46] <Lachy> even if there's never a point where all browsers handle everything 100% identically
  379. # [11:46] <Lachy> everything should be agreed upon, so standards should cover everything
  380. # [11:47] <Dave> for the declarative expressions, you can say the evaluation order relative to other event handlers, and that the behavior of functions is beyond this spec (ie go look elsewhere)
  381. # [11:47] <anne> that's exactly what we don't want
  382. # [11:47] <anne> "go look elsewhere"
  383. # [11:47] * Quits: Julian (chatzilla@80.143.139.240) (Ping timeout)
  384. # [11:47] <Dave> But one spec can't cover everything
  385. # [11:47] <anne> several implementors have said that's unaccpetable
  386. # [11:47] <Lachy> "elsewhere" will end up being the leading browser
  387. # [11:47] <anne> sure it can
  388. # [11:47] <Dave> It is completely unworkable
  389. # [11:48] <anne> it works for HTML5 so far
  390. # [11:48] <Dave> You can't take over all specs and subsume them into one,
  391. # [11:48] <Lachy> that leads to reverse engineering, and the same situation we're trying to recover from
  392. # [11:48] <hsivonen> Dave: the WF 20 spec fills many more screenfuls that the XForms Transitional spec for a good reason
  393. # [11:48] <Dave> It still doesn't do what you say
  394. # [11:48] <Lachy> it comes pretty close
  395. # [11:49] <Dave> It doesn't define all of the DOM for example, for that you have to look elsewhere
  396. # [11:49] <Lachy> much closer than XForms Transitional
  397. # [11:49] <Lachy> no, all of the DOM isn't in the scope
  398. # [11:49] <anne> WF2 is a superset spec
  399. # [11:49] <Dave> What!!!! you just said it was
  400. # [11:49] <Lachy> it defines the DOM for forms
  401. # [11:49] <anne> "This specification is written as a set of "patches" to the existing HTML4 and DOM2 specifications. This is not a particularly effective model for a specification. However, rather than rewrite this specification to address this, the intention is to wait until the features are merged into HTML5 before addressing problems that arise from the current frankensteinesque style."
  402. # [11:49] <Dave> but if you call an event handler you are somewhere else!!!
  403. # [11:49] <hsivonen> Dave: DOM is included by reference
  404. # [11:50] <Dave> But the DOM isn't a 100% spec either
  405. # [11:50] <hsivonen> Dave: however, WF 2.0 say when the event handlers it defines fire
  406. # [11:50] <anne> not yet
  407. # [11:51] <hsivonen> Dave: if a system purports to use side effect free functions, it can re-evaluate at will. but if those functions can have side effects anyway, you need to spec when and in which order the functions are evaluated
  408. # [11:51] <Dave> okay that's fine. The order in which the declative expressions are evaluated relative to event handlers for change and input is easy to define.
  409. # [11:51] <Dave> is that all you want?
  410. # [11:51] <Lachy> Dave, there's not a chance browsers are going to implement any spec that doesn't explicitly define as much as physically possible, and XForms Transitional doesn't even come close
  411. # [11:52] <hsivonen> Dave: I'd also be interested in research supporting the assertion that people who can't work with event handlers can work with a declarative model to a useful degree.
  412. # [11:53] <Dave> I am amazed to think you believe that people will find learning a programming language easier than simple spreadhsheet like expressions, It is very eccentric.
  413. # [11:53] <Lachy> I think it would be much, much better, if, instead of going off and creating your own forms spec, you would document and present the problems and limitations with WF2, so that we can then look at addressing them
  414. # [11:54] <Lachy> but taking the "let's start from scratch" approach after 2 years of prior development on another spec will get you nowhere
  415. # [11:55] <Dave> The idea is to persuade the WG to adopt the idea and to incorporate it into the specs, I don't want to be the editor. Ian is doing a great job already
  416. # [11:55] <hsivonen> Dave: well, I am not a lone eccentric. In Mikko Honkala's thesis defense, he, and XForms implementor, expressed doubt about the assumed learnability properties of imperative vs. declarative
  417. # [11:56] <hsivonen> Dave: moreover, I am not convinced that a *simple* declarative expression language is complex enough to cover enough use cases
  418. # [11:56] <Dave> There are really tough declarative stuff, but we are talking about the really easy stuff that everyone learns - basic expressions.
  419. # [11:56] <Dave> It doesn't have to solve all use cases (neither will HTML5)
  420. # [11:56] <anne> + side effect free functions
  421. # [11:57] <hsivonen> Dave: and when a declarative thing tries to cover complex stuff, the tendency is for it to get harder to grok than imperative stuff
  422. # [11:57] <Lachy> basic expressions certainly can't cover enough use cases for the web
  423. # [11:58] <Lachy> there are an infinite number of use cases, you're right in that no spec can ever cover them all, but we at least need to cover the ones that are being used
  424. # [11:58] <hsivonen> afk
  425. # [11:59] <Dave> The common cases should be available to a much broader pool of developers than the more complicated use cases,
  426. # [11:59] <Dave> easy cases should be easy, harder ones should be possible.
  427. # [11:59] <anne> developers just copy and paste (the broader pool anyway)
  428. # [12:00] <Lachy> learning enough javascript to cover the simple cases is just as easy, if not easier, to learn than some declerative language
  429. # [12:00] <Dave> Perhaps you don't want to make it easier for other people to develop HTML? They shouldn't be forced to use a text editor for instance and to know about HTML, CSS and the JavaScript and the DOM.
  430. # [12:01] <Lachy> you have to remember that JavaScript is a widely deployed technology already. There are millions of authors using it everyday. It would be silly to force them to learn a new approach instead of leveraging their existing skillset
  431. # [12:01] <anne> It's not like the whole universe will suddenly start making spread sheets in HTML...
  432. # [12:01] <Dave> So it's your believe that everyone should learn JS?
  433. # [12:02] <anne> And if they want to I'm sure someone will abstract all the problems away in some editor.
  434. # [12:02] <Dave> the people who won't/can't are relegated to a second class ?
  435. # [12:02] <Lachy> not everyone, only those who need to make use of it, and then only enough to get them by
  436. # [12:02] <Dave> That someone is me, I want to be able to create a standards based editor, but you are preventing it from being HTML
  437. # [12:03] <anne> a.value = b.value + c.value is simple enough
  438. # [12:03] <Dave> It is a lot more that that!
  439. # [12:03] <anne> well, onforminput="..." around it, yes
  440. # [12:04] <Dave> What I want to know is some help in pinning down the specification details for expressions rather than vague comments about solving the halting problem.
  441. # [12:05] <Dave> defining the order of evaluation with respect other event handlers is easy enough.
  442. # [12:06] <Dave> but if someone violates the spec and writes a function that messes with the form dom, what would you expect the spec to say?
  443. # [12:06] * anne is still not convinced this is needed at all
  444. # [12:07] <Dave> well?
  445. # [12:07] <anne> ?
  446. # [12:08] <Lachy> the spec needs to be written in a way that deals with any possible DOM
  447. # [12:08] <Dave> so can you expand on that?
  448. # [12:08] <Lachy> see HTML5 and WF2, they do that
  449. # [12:09] <Dave> I have and I don't understand what they are doing that meets your claim
  450. # [12:10] <Dave> They define a number of testable assertions as I would expect but don't define all posibilities
  451. # [12:11] <anne> such as?
  452. # [12:11] <Lachy> Think of a possibility that you don't think it defines
  453. # [12:11] <anne> (as that would be bug)
  454. # [12:11] <Dave> onforminput="foo()"
  455. # [12:11] <Lachy> that's defined
  456. # [12:11] <Lachy> it called the foo() function on the forminput event
  457. # [12:11] <Dave> where foo is any programm that will ever be written
  458. # [12:12] <Dave> now tell me you can what foo does?
  459. # [12:12] <anne> it doesn't matter what foo does
  460. # [12:12] <Lachy> ECMAScript and DOM specs (including the DOM sections in HTML5) deal with how to execute the function
  461. # [12:13] <Lachy> WF2 defines how and when to fire the forminput event
  462. # [12:13] <Dave> The browsers have additional functions that aren't those specs
  463. # [12:13] <Lachy> yes, and that's a bug
  464. # [12:13] <Dave> on when to fire the event, that's easy.
  465. # [12:13] <anne> (either in the spec or in the browsers)
  466. # [12:14] <Dave> It it isn't a bug for browsers to add their own functions.
  467. # [12:14] <Dave> It is just outside the standard
  468. # [12:14] <marcos__> Dave, what's an example of one of these functions?
  469. # [12:14] <Lachy> It's a missing feature in a spec
  470. # [12:14] <anne> anyway, it doesn't matter here
  471. # [12:15] <Dave> But it does since you assert that the spec has to cover all possible behavior
  472. # [12:15] <Dave> and of course it can't
  473. # [12:15] <Lachy> yes it can, it depends on how it's written
  474. # [12:15] <Dave> so I think you are really asking for something else and that is what I am trying to determine
  475. # [12:15] <Lachy> what?
  476. # [12:15] <Lachy> who's asking for something else?
  477. # [12:16] <anne> the spec has define the exact processing model for the features it defines
  478. # [12:16] <Dave> when events fire is easy, the form DOM is easy
  479. # [12:16] <anne> hah
  480. # [12:16] <Lachy> Dave, would you agree that browsers have to impelement every possible case?
  481. # [12:17] <Dave> but behavior under all circumstances is impossible
  482. # [12:17] <Dave> no
  483. # [12:17] <Lachy> and if browsers can write code that deals with every posslbe case, why isn't it possible to write a spec that does?
  484. # [12:17] <Lachy> of course they do. Some browsers handle it better than others, but they all handle it
  485. # [12:18] <Dave> again what I think you mean is that browsers should pass tests on all normative assertions in the specs
  486. # [12:18] <Dave> all cases is too vague for me to understand
  487. # [12:18] <Lachy> by all cases, I mean any conceible code thrown at them by authors
  488. # [12:18] <Lachy> conveivable*
  489. # [12:19] <Lachy> aargh!, you know what I mean
  490. # [12:19] <Dave> it is impossible for you or I to conceive of all possible code
  491. # [12:19] <anne> assuming an identical API
  492. # [12:19] <Lachy> that's true, but browsers are forced to deal with the inconceivable code too
  493. # [12:20] <Dave> a spec will provide testable assertions but that's all
  494. # [12:21] <Dave> browser will do what they do, but all we can ask of them is to pass on the testable assertions
  495. # [12:21] * Quits: Neovov (me@86.214.41.215) (Ping timeout)
  496. # [12:21] <Dave> so I am asking you what assertions you would expect
  497. # [12:22] <anne> define the output for any given input
  498. # [12:22] <anne> (such as the parsing algorithm does)
  499. # [12:22] <Dave> but for the foo() example where the code for foo is arbitrary that isn't viable
  500. # [12:22] <anne> (it doesn't really matter what features browsers support)
  501. # [12:22] <anne> I think it is
  502. # [12:23] <Dave> but I just disproved that
  503. # [12:23] <anne> I wasn't convinced
  504. # [12:23] * marcos__ neither
  505. # [12:24] <Dave> if a function calls some part of the browser outside of the specs, you can't say what will happen.
  506. # [12:24] <anne> if you define it in such a way and an author uses some function that two browsers support they will give the same output
  507. # [12:25] <anne> (the two browsers)
  508. # [12:25] <anne> if you don't define it for any input they might give different results which is not desirable
  509. # [12:25] <Dave> only if the two browsers define exactly the same API
  510. # [12:25] <anne> as the browsers would have to reverse engineer each other
  511. # [12:25] <Dave> but the API any one browser implements is larger than the spec
  512. # [12:25] <anne> Dave, but that doesn't matter here
  513. # [12:26] <Dave> yes, so lets get back to what you expect here.
  514. # [12:26] <anne> define the output for any given input
  515. # [12:26] <anne> (such as the parsing algorithm does)
  516. # [12:26] <Dave> surely it is that if a function call manipulates the form dom, then the behavior is determined by what that dom defines
  517. # [12:26] <Dave> the parsing algorithm is easy.
  518. # [12:27] <marcos__> yep... go on...
  519. # [12:27] <Dave> it covers both syntax and some semantic constraints.
  520. # [12:27] <Lachy> I wouldn't really call it easy
  521. # [12:27] <Lachy> but it has been done (mostly)
  522. # [12:27] <Dave> i.e. that certain identifiers must be form fields whilst others can't
  523. # [12:28] <Dave> it says that you don't analyse the definition of functions, only the arguments that are passed to them.
  524. # [12:29] * anne was talking about the HTML5 parsing algorithm
  525. # [12:29] <Dave> the spec must cover when the expressions are evaluated relative to other event handlers.
  526. # [12:31] <Dave> and writing an expression refering to a field that has been deleted results in an undefined value, which is handled as per ECMA 262
  527. # [12:32] <anne> I suppose that if calculate just acts on an event handler it might be workable, but it's not really clear to me how it would work
  528. # [12:33] <anne> but then I'm still not convinced of the need etc.
  529. # [12:33] <Dave> Yes, but as a browser vendor you aren't in the business of providing authoring solutions for non-techies
  530. # [12:34] <Dave> most html developers aren't either - they just build websites for customers
  531. # [12:35] <Dave> but I believe in W3C's mission to lead the web to its full potential
  532. # [12:35] <anne> Argument by authority doesn't really work with me
  533. # [12:35] <Dave> and in expanding what ordinary people can do with the web
  534. # [12:36] <Dave> but that doesn't seem to matter to you, which is your perogative.
  535. # [12:36] <Dave> The market will correct for this ...
  536. # [12:38] <anne> that looks like another logical fallacy...
  537. # [12:39] <anne> "Appeal to consequences"
  538. # [12:39] * anne should learn the latin words one day
  539. # [12:44] <marcos__> nah, it would be way cooler to argue in classical Greek :)
  540. # [12:44] * anne has never been good at Greek
  541. # [12:44] * anne tried it for two years
  542. # [12:44] <anne> well, tried, I admit I didn't do much
  543. # [12:45] <marcos__> fair enough... I did the same with french...
  544. # [12:45] <anne> oh, me too, same for German
  545. # [12:45] <anne> (although I did pass French and German in some way)
  546. # [12:46] <marcos__> Don't get me wrong; I passed too, but then just kinda forgot it
  547. # [12:47] <marcos__> I foolishly thought it would be similar to spanish
  548. # [12:47] <anne> lol
  549. # [12:48] <marcos__> :)
  550. # [12:49] <Lachy> how many languages do you know?
  551. # [12:49] <marcos__> anne? or me?
  552. # [12:49] <Lachy> either
  553. # [12:49] <marcos__> 2
  554. # [12:50] <Lachy> English and Spanish?
  555. # [12:50] <marcos__> en-au, sp-ar :)
  556. # [12:50] <marcos__> es-ar
  557. # [12:50] <marcos__> i should say
  558. # [12:50] <marcos__> yeah, english and (some) spanish
  559. # [12:50] <Dashiva> I've been thinking about trying to learn en-GB-Hixie, but it's hard to find proper documentation
  560. # [12:50] <anne> Dutch and Dunglish
  561. # [12:51] <Lachy> Hixie has published his own dictionary for it
  562. # [12:51] * Joins: hasather (hasather@81.235.209.174)
  563. # [12:51] <anne> (although some American think I'm from Britain...)
  564. # [12:53] <marcos__> I got such a messed up accent people have no idea where i am from
  565. # [12:53] <Lachy> are you originally from spain?
  566. # [12:54] <Lachy> someone thought I had an english accent once, which is odd cause I've never been to england :-)
  567. # [12:54] * Quits: ROBOd (robod@86.34.246.154) (Quit: http://www.robodesign.ro)
  568. # [12:54] <marcos__> Lachy, Argentina
  569. # [13:09] * nickshanks speaks en-GB-NTT
  570. # [13:09] <Lachy> what's NTT?
  571. # [13:09] <nickshanks> http://en.wikipedia.org/wiki/ISO_3166-2:GB
  572. # [13:10] <Lachy> oh, I'm en-AU-NS
  573. # [13:11] <Lachy> I mean en-AU-NSW
  574. # [13:11] <nickshanks> (i realised :-) )
  575. # [13:29] * Joins: olivier (ot@128.30.52.30)
  576. # [13:31] <heycam> there are some important differences between en-AU-NSW and en-AU-VIC
  577. # [13:31] <heycam> mostly involving terminology surrounding beer sizes :)
  578. # [13:31] <Lachy> yeah, they're weird down there in vic
  579. # [13:44] <hsivonen> Dave: what's your server-side form submission handler solution for non-techies?
  580. # [13:47] <Dave> That depends on the role of the forms. The authoring tool could provide a number of solutions for different needs.
  581. # [13:48] <Dave> BTW I am organizing a workshop in Dublin on declarative models of distributed web applications and would be delighted if you were to submit a position paper
  582. # [13:49] <Dave> see http://www.w3.org/2007/02/dmdwa-ws/
  583. # [13:49] * hsivonen looks
  584. # [13:51] * Joins: Julian (chatzilla@217.91.35.233)
  585. # [14:12] * anne dislikes stuff like DIAL heavily
  586. # [14:12] <anne> oh, maybe DISelect even more
  587. # [14:16] <Dave> anne, you're so lovable! :-)
  588. # [14:17] <anne> not with specs, sorry :)
  589. # [14:18] * Quits: nickshanks (nicholas@195.137.85.17) (Quit: nickshanks)
  590. # [14:56] * Joins: ROBOd (robod@86.34.246.154)
  591. # [15:02] * Quits: citoyen (eira@195.139.204.228) (Ping timeout)
  592. # [15:17] * Quits: Julian (chatzilla@217.91.35.233) (Ping timeout)
  593. # [15:18] * Joins: Julian_Reschke (chatzilla@217.91.35.233)
  594. # [15:18] * Julian_Reschke is now known as Julian
  595. # [15:26] * Joins: karl (karlcow@128.30.52.30)
  596. # [15:27] * Joins: citoyen (eira@195.139.204.228)
  597. # [15:32] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
  598. # [16:28] * Joins: zcorpan (zcorpan@84.216.42.220)
  599. # [16:49] <hsivonen> marcos__: I'll try to remember to share my print style sheet for WA 1.0 tonight
  600. # [16:50] <marcos__> thanks hsivonen! that would be great :) \
  601. # [16:50] <anne> can the next person who replies to the thread on declarative stuff un-cc me?
  602. # [16:50] <anne> cheers
  603. # [16:54] * Joins: edas (edaspet@88.191.34.123)
  604. # [17:04] * Joins: h3h (bfults@66.162.32.234)
  605. # [17:31] <anne> thanks Dave
  606. # [17:41] <Dave> you're welcome!
  607. # [17:48] * Parts: zcorpan (zcorpan@84.216.42.220)
  608. # [17:48] * Joins: zcorpan (zcorpan@84.216.42.220)
  609. # [17:49] * Joins: tylerr (tylerr@66.195.32.2)
  610. # [17:50] * Quits: edas (edaspet@88.191.34.123) (Quit: Quitte)
  611. # [17:53] <tylerr> G'day all.
  612. # [17:53] <krijnh> Ola
  613. # [17:54] <tylerr> Wow, this weekend was sure busy for e-mails!
  614. # [17:54] <krijnh> Yeah, it was
  615. # [17:55] * anne is glad that Dave finally put forward a concrete usecase
  616. # [17:56] <Dave> well several actually
  617. # [17:56] <anne> i meant the last e-mail
  618. # [17:56] <anne> the one about the authoring tool understanding the expression
  619. # [17:57] <anne> (the other use cases could also be addressed by imperative languages easily)
  620. # [18:02] <Dave> Okay, I thought I had covered that in previous emails, but thanks for the feedback.
  621. # [18:03] * Joins: st (st@62.234.155.214)
  622. # [18:12] * Parts: zcorpan (zcorpan@84.216.42.220)
  623. # [18:12] * Joins: zcorpan (zcorpan@84.216.42.220)
  624. # [18:19] * Parts: zcorpan (zcorpan@84.216.42.220)
  625. # [18:20] * Joins: sierk (sborneman@87.162.173.221)
  626. # [18:21] * Joins: dbaron (dbaron@207.47.10.130)
  627. # [18:22] * Parts: sierk (sborneman@87.162.173.221)
  628. # [18:24] * Joins: sierk (sborneman@87.162.173.221)
  629. # [18:39] * Parts: hasather (hasather@81.235.209.174)
  630. # [18:41] * Joins: schnitz (Miranda@90.187.239.255)
  631. # [18:41] * Joins: hasather (hasather@81.235.209.174)
  632. # [18:41] <schnitz> hi
  633. # [18:42] <tylerr> Hi there schnitz.
  634. # [18:42] <schnitz> Hi Tyler
  635. # [18:43] <tylerr> How was the weekend?
  636. # [18:45] * Joins: zcorpan (zcorpan@84.216.42.220)
  637. # [18:47] <schnitz> thanks for asking, a real smash :-)
  638. # [18:47] <tylerr> Lovely!
  639. # [18:48] <schnitz> tylerr, had a good time friday playing jazz (autumn leaves, etc... :-) Then went to Berlin on Sunday, still there, we celebrate the 50. anniversity of the European Union over here
  640. # [18:50] <tylerr> Very nice! Lots of parties and such?
  641. # [18:50] <tylerr> And Jazz eh? I'm a big fan of the stuff.
  642. # [18:51] <schnitz> tylerr, cool, glad you like it
  643. # [18:51] <schnitz> tylerr, its quite fun, I tend to move between free music and jazz back and forth over time
  644. # [18:52] <schnitz> and this very related to what we are doing here
  645. # [18:52] <schnitz> like sometimes, I really just want to play without thinking too much
  646. # [18:52] <schnitz> and I end up with funk
  647. # [18:52] <schnitz> like 2 or 4 chords
  648. # [18:52] <schnitz> but then, every now and then
  649. # [18:52] <tylerr> Very nice. :)
  650. # [18:52] <schnitz> u miss those harmonies
  651. # [18:53] <schnitz> and u only get them if you thoroughly study jazz standards
  652. # [18:53] <Mallory> None of my mails are on the list :(
  653. # [18:53] <schnitz> tylerr, so just a lot like adherend strictly to a declarative spec
  654. # [18:53] <tylerr> Ah see, I just enjoy listening. :)
  655. # [18:53] <schnitz> while funk is more like scripting along...
  656. # [18:54] <tylerr> Hehe
  657. # [18:54] <schnitz> yeah, jazz standards are quite restrictive
  658. # [18:54] <schnitz> u need to get those harmonic changes right
  659. # [18:54] <schnitz> otherwise it dosn't sound nice
  660. # [18:54] * tylerr nods.
  661. # [18:55] <schnitz> whereas e.g. funk is more open and forgiving
  662. # [18:55] <schnitz> but it can easily end up in a mess then
  663. # [18:55] <schnitz> especially when playing together with more people
  664. # [18:56] <tylerr> So then whom would be the version control? ;)
  665. # [18:57] <schnitz> tylerr, interesting one...
  666. # [18:57] * Parts: sierk (sborneman@87.162.173.221)
  667. # [18:57] <schnitz> in jazz, you have about one or two dozen chords per song
  668. # [18:57] <schnitz> so when improvising, you get so much room and possibilities, you can stay in the one big version and evolve within in
  669. # [18:57] <schnitz> with simpler music
  670. # [18:58] <schnitz> you really need to stop playing and tell the other musicians that something is changing now, otherwise it gets dull, so you need versioning
  671. # [18:58] <schnitz> of course, you can continue to play and shout at the other musicion a harmonic change
  672. # [18:58] <schnitz> but thats a hack
  673. # [18:58] <schnitz> you then yell on stage
  674. # [18:59] <schnitz> WE'RE GOING TO A MINOR NOW, OK?
  675. # [18:59] <tylerr> :)
  676. # [19:00] <schnitz> :-)
  677. # [19:03] <tylerr> I'll be back in a few. Morning stand-up at the office, wee!
  678. # [19:04] <schnitz> 'k, later...
  679. # [19:05] <Dashiva> That would be a good analogy for <svg> and <math> elements. The document shouting "WE'RE GOING TO SVG MODE NOW, OK?" to the parser
  680. # [19:06] <schnitz> Dashiva, :-)
  681. # [19:06] * Joins: freels (freels@151.65.27.100)
  682. # [19:07] <Dashiva> And then the parser goes "Eh, A minor? I haven't learned that one yet"
  683. # [19:08] <schnitz> weren't namespaces meant for this?
  684. # [19:08] <gsnedders> schnitz: HTML can't really have namespaces
  685. # [19:09] <schnitz> SGML-based HTML, right
  686. # [19:09] <mjs> there is no SGML-based HTML
  687. # [21:09] * Disconnected
  688. # [21:09] * Attempting to rejoin channel #html-wg
  689. # [21:09] * Rejoined channel #html-wg
  690. # [21:09] * Topic is 'W3C HTML WG http://www.w3.org/html/wg/ - http://krijnhoetmer.nl/irc-logs/ (logged)'
  691. # [21:09] * Set by anne on Fri Mar 23 18:23:57
  692. # [21:16] * Quits: Julian (chatzilla@217.91.35.233) (Ping timeout)
  693. # [21:22] * Joins: mjs (mjs@17.255.97.200)
  694. # [21:25] * Quits: freels (freels@151.65.27.100) (Quit: freels)
  695. # [21:25] <tylerr> Afternoon mjs.
  696. # [21:33] <mjs> hello tylerr
  697. # [21:40] * Quits: dbaron (dbaron@207.47.10.130) (Ping timeout)
  698. # [21:45] * Joins: Electronical (Electronic@81.175.93.238)
  699. # [21:45] * Electronical is now known as erik
  700. # [21:47] * Quits: erik (Electronic@81.175.93.238) (Quit: Chatzilla 0.9.77 [Firefox 2.0.0.3/2007030919])
  701. # [21:55] * Joins: chaals (chaals@84.77.45.214)
  702. # [21:55] * Joins: RogerJohansson (roger@213.64.74.230)
  703. # [21:57] * RogerJohansson is now known as Roger
  704. # [22:19] <anne> hey Roger
  705. # [22:19] <Roger> hey
  706. # [22:19] <Roger> I was just wondering if anyone was here and awake ;)
  707. # [22:20] <Dashiva> There's always someone
  708. # [22:20] <anne> I think we're covered 24/7 :)
  709. # [22:20] <Roger> I didn't see any discussion going on so that's why
  710. # [22:21] <Roger> i figured with the mailing list being on fire this place would be too
  711. # [22:21] * Parts: bewest (ben@209.237.236.227)
  712. # [22:21] <Dashiva> The discussion sort of jumps between here and #whatwg
  713. # [22:21] <Roger> k
  714. # [22:23] <tylerr> It's been quiet today Roger.
  715. # [22:25] * Quits: ROBOd (robod@86.34.246.154) (Quit: http://www.robodesign.ro)
  716. # [22:31] * chaals would be happy to see less mail - and especially less that says "hey there is too much mail"
  717. # [22:32] <gsnedders> less is more.
  718. # [22:32] <tylerr> I just feel for those using mail interfaces that don't group mail by threads.
  719. # [22:33] <gsnedders> I wish Mail.app's threading was better
  720. # [22:35] <tylerr> There needs to be some sort of tool/app developed that takes lists and turns them into discussion threads in a more intuitive and dynamic way than forums can currently produce.
  721. # [22:40] <edas> tylerr, gmane ?
  722. # [22:40] <tylerr> Hi edas.
  723. # [22:40] <edas> hi
  724. # [22:41] <tylerr> Nice tool... but my goodness the UI makes my eyes hurt. ;-)
  725. # [22:43] <edas> you should not use the web interface but the nntp one
  726. # [22:45] <hober> gmane is the best thing that ever happened to mailing lists.
  727. # [22:45] <hober> all hail larsi! :)
  728. # [22:46] <tylerr> Hehe
  729. # [22:50] * Joins: dbaron (dbaron@207.47.10.130)
  730. # [22:55] <tylerr> Is there any insight into when things are going to be moving forward from a milestone perspective?
  731. # [22:56] <tylerr> The site specifies June as a first draft.
  732. # [22:56] <tylerr> What are the steps we'll need to take to get there from where we are right now?
  733. # [22:58] * Quits: Roger (roger@213.64.74.230) (Quit: Roger)
  734. # [22:58] <Lachy> good morning
  735. # [22:58] <hasather> morning
  736. # [22:59] <edas> apart act constructivly and edit this draft ? ;)
  737. # [22:59] <tylerr> Morning Lachy.
  738. # [23:00] <tylerr> edas: I suppose I should say, "I want to help, there isn't much in the way of a 'how you can help' documentation, and I'm eager to contribute." :-D
  739. # [23:00] <hober> The only feasible way to get a draft by June, AFAICT, would be to simply bless the WA1 draft. Also, that would be fine with me. :)
  740. # [23:01] * hsivonen continues to be amazed how anyone could possible want a WG to do serious work on a Web forum instead of email
  741. # [23:01] <tylerr> hober: That does seem to be the only way to meet the June. I know there's some side discussion on whether to start from scratch, build up from HTML4, or take HTML5 for what it is and remove chunks.
  742. # [23:02] <mjs> hsivonen: web forum debate has consumed more email bandwidth than substantial discussion
  743. # [23:02] <mjs> hsivonen: maybe there needs to be a separate public-html-meta list for discussion of tools and organization as opposed to things that substantively affect spec content
  744. # [23:03] <Lachy> people wanting to discuss tools should do it in here where it's easier for most people to ignnore
  745. # [23:04] <tylerr> I've avoided the list until I know what I'm doing. :-)
  746. # [23:04] * Lachy can't believe there were 6 more in the anti-IRC thread overnight :-(
  747. # [23:04] <tylerr> I'm insterested though in doing work on the accessibility side of the WG.
  748. # [23:04] <tylerr> If there's a need.
  749. # [23:05] <edas> please don't bring the tools/forum/email debate on irc, we don't need tools, we need work and discussions
  750. # [23:06] <mjs> less meta, more substance
  751. # [23:06] <mjs> although, I might post some more proposed design principles to go along with dbaron's DBTW proposal
  752. # [23:06] <mjs> but maybe I will do it on one email
  753. # [23:07] <dbaron> I have a few more too, just haven't had a chance to write them up
  754. # [23:07] <dbaron> we'll see if they're the same :-)
  755. # [23:07] * dbaron is in a CSS WG meeting the next 3 days
  756. # [23:08] <mjs> my first one was going to be Degrade Gracefully
  757. # [23:08] <mjs> which is just the converse of yours, in a way
  758. # [23:10] * Joins: erik (erik@81.175.93.238)
  759. # [23:20] <hsivonen> is there something significant about the semantics of concurring and abstaining in a W3C vote that I should know about? why does concur exist?
  760. # [23:21] <mjs> maybe in case there is a quorum?
  761. # [23:22] <mjs> maybe some resolutions can only pass by absolute majority, including abstaining votes?
  762. # [23:22] <mjs> (although that would make abstain equivalent to a no vote)
  763. # [23:22] <hsivonen> mjs: I see. I didn't consider quorum.
  764. # [23:23] <edas> I hope there is no quorum in this group : it is a nearly public wg, there may be many inactive "invited expert" in the future
  765. # [23:24] <tylerr> I'm sure there will be a few rounds of house cleaning.
  766. # [23:26] <tylerr> At least to change membership from "Good" to "Not Good" standing.
  767. # [23:26] <mjs> I don't think we should require quorum
  768. # [23:26] <mjs> especially since we'll give at least a week to give input on decisions
  769. # [23:28] * Quits: chaals (chaals@84.77.45.214) (Ping timeout)
  770. # [23:30] <karl> http://www.w3.org/2005/10/Process-20051014/policies.html#def-Consensus
  771. # [23:30] <karl> Consensus: A substantial number of individuals in the set support the decision and nobody in the set registers a Formal Objection. Individuals in the set may abstain. Abstention is either an explicit expression of no opinion or silence by an individual in the set. Unanimity is the particular case of consensus where all individuals in the set support the decision (i.e., no individual in the set abstains).
  772. # [23:30] <karl> By default, the set of individuals eligible to participate in a decision is the set of group participants in Good Standing. The Process Document does not require a quorum for decisions (i.e., the minimal number of eligible participants required to be present before the Chair can call a question). A charter MAY include a quorum requirement for consensus decisions.
  773. # [23:31] <karl> *may*
  774. # [23:31] <tylerr> Well, there we go. :-)
  775. # [23:31] <edas> thank you for the precision
  776. # [23:36] <hsivonen> karl: thanks. I guess I concur then.
  777. # [23:36] <hsivonen> marcos_: http://hsivonen.iki.fi/printing-wa10/
  778. # [23:41] * Quits: erik (erik@81.175.93.238) (Quit: Chatzilla 0.9.77 [Firefox 2.0.0.3/2007030919])
  779. # [23:46] * Quits: heycam (cam@203.214.81.60) (Ping timeout)
  780. # [23:59] * Quits: Hixie (ianh@129.241.93.37) (Ping timeout)
  781. # Session Close: Tue Mar 27 00:00:00 2007

The end :)