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

Options:

  1. # Session Start: Thu May 03 00:00:00 2007
  2. # Session Ident: #html-wg
  3. # [00:00] * tH wonders when this irc log became a meeting
  4. # [00:02] <schepers> looks like sometime late last night...
  5. # [00:02] <billmason> It's in a charter somewhere, probably.
  6. # [00:03] <schepers> man, this crowd can be pretty snide...
  7. # [00:03] <hsivonen> schepers: what was snide?
  8. # [00:05] <schepers> well, almost everything anne said to boyer, for example, and then also anytime someone makes a typo or disagrees with some aspect of the WHATWG work, or brings up W3C process... that will do for starters, I guess?
  9. # [00:05] * schepers read through the backlog
  10. # [00:07] <hsivonen> schepers: it is perfectly reasonable to ask for technical detail when someone objects to the WHATWG work. how else could it we fixed?
  11. # [00:07] <schepers> hsivonen: do you really think that's what I'm talking about?
  12. # [00:08] <hsivonen> schepers: I don't know. What are you talking about?
  13. # [00:08] <schepers> it's not... I'm talking about the tone of the discussions
  14. # [00:09] * Joins: mjs (mjs@17.255.99.9)
  15. # [00:09] <hsivonen> mjs: you missed a discussion about forms and charter
  16. # [00:12] <Hixie> at the risk of being called snide, "avoided" might be a better word
  17. # [00:13] * Quits: zdenko (zdenko@84.255.203.169) (Quit: zdenko)
  18. # [00:13] <schepers> Hixie: you're snide!
  19. # [00:15] <schepers> (not that I actually think that was snide)
  20. # [00:16] <mjs> hsivonen: summary?
  21. # [00:16] <mjs> or should I read the logs?
  22. # [00:17] <hober> Reading the log shouldn't be too bad
  23. # [00:17] <schepers> boyer made minutes here: http://www.w3.org/2007/05/02-html-wg-minutes.html
  24. # [00:17] <mjs> I still have 40 unread public-html emails so I'd find a summary helpful, but of course no obligation
  25. # [00:18] <hsivonen> mjs: http://krijnhoetmer.nl/irc-logs/html-wg/20070502#l-381
  26. # [00:18] <hsivonen> mjs: John Boyer objected to adopting WF 2.0 as a starting point citing charters
  27. # [00:19] <hsivonen> mjs: also objected to this wg developing forms tech on its own
  28. # [00:19] <hober> Basically, he objects to the following interpretation of the HTML WG charter
  29. # [00:19] <mjs> so he cited political arguments in lieu of technical ones to support his Formal Objection?
  30. # [00:20] <hsivonen> mjs: in summary, yes
  31. # [00:20] <gavin> technical arguments about the process was the way he put it I think
  32. # [00:20] <gavin> since the question at hand was a process question and not a technical one
  33. # [00:21] <hober> (the interpretation) "The HTML WG starts with HTML5, the forms WG starts with XForms, and the goal of the Joint TF is to ensure that both documents converge on architectural compatibility"
  34. # [00:21] <gavin> as I understand it, he is opposed to using WF2 as a base
  35. # [00:21] <gavin> so it makes sense for him to formally object
  36. # [00:21] <gavin> what's not clear are the reasons why he objects
  37. # [00:22] <schepers> it does seem in bad faith to interpret the charter that way, to me
  38. # [00:22] <gavin> (not clear to me)
  39. # [00:22] <hober> His interpretation is that neither WG has anything about forms in independent documents, that the TF starts with an empty document and produces something in the spirit of a smerge of xforms and wf2, and then gives this to each wg
  40. # [00:22] <hober> or something like that; it wasn't entirely clear
  41. # [00:22] <schepers> I think that's a fair summary
  42. # [00:23] <Hixie> as far as i can tell what's happened here is that some proponents of xforms got the w3c to agree that xforms would be part of the html5 language in some way, and then the w3c opened up the working group to the public, and the majority of people on the group now couldn't care less about xforms
  43. # [00:23] <hober> Given that interpretation, he saw the HTML WG's vote to adopt WF2 as a starting point as an attempt to subvert the TF before it starts
  44. # [00:23] <mjs> so the XForms REC would be resciended under his proposal?
  45. # [00:23] <Hixie> and so as i see it there are three ways forward:
  46. # [00:23] <mjs> or does he require only the HTML WG to drop existing forms features pending TF results?
  47. # [00:23] <Hixie> 1. ignore the majority, honour the earlier agreement with xforms, and push xforms through this wg
  48. # [00:23] <hober> mjs: I don't know
  49. # [00:24] <Hixie> 2. create a task forcee to create a new language from scratch that involves xforms wg members
  50. # [00:24] <Hixie> 3. ignore the prior agreement with xforms, and push an html-specific language through this wg (i.e. base the work on wf2)
  51. # [00:24] <Hixie> 1 would basically cause a big chunk of the wg to quit
  52. # [00:24] <schepers> would it?
  53. # [00:24] <mjs> probably
  54. # [00:25] <hober> I don't think those are the only three options
  55. # [00:25] <schepers> I thought you said that the majority doesn't matter, that only technical arguments matter?
  56. # [00:25] <hsivonen> Hixie: #2 sounds like a compromise designed to make everyone equally inconvenient
  57. # [00:25] <Hixie> 2 would cause the forms part to never be finished, because you'd end up with the same kind of stand-off situation we had with sXBL (probably very similar, again with me in the position of annoying guy who won't compromise)
  58. # [00:25] <mjs> well, there are no technical arguments on the merits for option 1
  59. # [00:25] <schepers> and I agree that those aren't the only 3 options
  60. # [00:25] <Hixie> and 3 would cause the xforms people to blow their top
  61. # [00:26] <hsivonen> schepers: what other options you see?
  62. # [00:26] <hober> I think the "each wg has own document, and (via the tf) try to come to some kind of compatible middle without killing each other" could be option #4 (and is the current option, at least the way I read the charter)
  63. # [00:26] <Hixie> hober: that's 2
  64. # [00:26] <Hixie> s/from scratch// if you like
  65. # [00:26] <mjs> I don't think #4 and #2 are the same
  66. # [00:26] <hsivonen> I see this: adopt WF 2.0 as part of W3C HTML5, extend parsing algorithm to produce DOMs that XForms extensions can hook to
  67. # [00:27] <mjs> #4 would make the TF advisory to two separate specs, rather than in charge of a single co-owned spec
  68. # [00:27] <hober> Well, 2 sounded like the TF starts with nothing -- on my read #4 means the TF produces, not a form language, but a document showing (if possible) that the two wgs' form tech are in some sense compatible, whatever that means
  69. # [00:27] <hober> mjs: yes, exactly
  70. # [00:27] <Hixie> well you can certainly create lots of process that makes 1, 2, and 3 above _look_ like other options
  71. # [00:27] <schepers> 1a. honor the earlier agreement with xforms, and come up with a technically sound and useful upgrade path from some variant on wf2 to some variant on xforms
  72. # [00:27] <mjs> hober: not "compatible" but "architecturally consistent"
  73. # [00:28] <hober> perhaps with a third, non-spec document coming out of the tf
  74. # [00:28] <hober> mjs: yes, again excatly :)
  75. # [00:28] <mjs> schepers: the problem is there's no clear meaning for what "architecurally consistent" means
  76. # [00:28] <mjs> thus, it is not clear what, if any, changes to WF2 are needed
  77. # [00:28] <mjs> John Boyer refuses to even propose specific changes to WF2
  78. # [00:28] <hober> schepers: that presumes that that's an upgrade path
  79. # [00:28] <mjs> so that makes it less clear
  80. # [00:28] <Hixie> the thing is at the end of the day the xforms proponents and the proponents of the proposed html5 design guidelines have fundamentally incompatible goals.
  81. # [00:28] <schepers> then let's come up with one in good faith, how about?
  82. # [00:29] <mjs> my interpretation is that WF2 and XForms are already architecturally consistent
  83. # [00:29] <mjs> they live in different namespaces
  84. # [00:29] <Hixie> john boyer doesn't care about architecturally consistent
  85. # [00:29] <mjs> and WF2 has enough features to machine-translate XForms content to it
  86. # [00:29] <schepers> that's not good faith
  87. # [00:29] <Hixie> that's not what he wants
  88. # [00:29] <hsivonen> schepers: can't we admit in good faith that the goals are incompatible so there are two form technologies in different namespaces?
  89. # [00:29] <mjs> schepers: I sincerely think that's architecturally consistent
  90. # [00:29] <Philip`> mjs: I think he was refusing to propose specific changes before the TF is formed, because that's meant to be the TF's job
  91. # [00:29] <Hixie> anyway
  92. # [00:29] <hsivonen> schepers: what's good faith?
  93. # [00:29] <Hixie> i don't see this conversation going anywhere productive
  94. # [00:30] <Hixie> so i'm gonna go back to work :-)
  95. # [00:30] <mjs> my preference would be to let Boyer's FO go to the Director with suitable response from us
  96. # [00:30] <mjs> as far as procedure goes
  97. # [00:31] <schepers> hsivonen: I'm not going to be backed into defining every word I use... I think maciej knows what I mean
  98. # [00:31] <mjs> and The Director can give it all due consideration
  99. # [00:31] <mjs> schepers: I honestly don't -- do you think I'm insincere in my claim that I believe that constitutes architectural consistency?
  100. # [00:32] <mjs> obviously you can't have a language that's syntactically compatible with both existing XForms and existing HTML Forms
  101. # [00:32] <schepers> I can't comment on your sincerity, but I don't think that was the intent of the charter
  102. # [00:32] <mjs> so that can't be what "architecturally consistent" means
  103. # [00:33] * Philip` always imagines the name The Director (especially with capitals) as some evil shadowy movie villain whose true identity is unknown
  104. # [00:33] <mjs> I would take it to mean "no conflicts if you implement both in one implementation" or something like that
  105. # [00:33] <mjs> the way JPEG is architecturally consistent with GIF
  106. # [00:33] <mjs> Philip`: people say "The Director" instead of "Tim" because, I guess, it sounds more imposing
  107. # [00:33] <Hixie> the way that the svg text model is not architecturally consistent with css? :-)
  108. # [00:33] * Hixie ducks
  109. # [00:35] <schepers> we're getting feedback about specific ways in which certain implementations are finding issues with implementing both CSS and SVG text, and we're hoping to take that into account... it may be that there is no solution, but we hope not
  110. # [00:35] * Quits: tH (r@87.102.32.222) (Quit: ChatZilla 0.9.78.1-rdmsoft [XULRunner 1.8.0.9/2006120508])
  111. # [00:35] <schepers> we've also gotten implementor feedback to the contrary
  112. # [00:38] <mjs> from an implementation that's shipped? (the only such feedback I heard was from Adobe on an implementation that hadn't yet shipped at the time, and I believe their SVG plugin has since been desupported)
  113. # [00:39] <schepers> does that matter?
  114. # [00:39] <schepers> it's about technical assessments, not popularity contests, right?
  115. # [00:41] <schepers> but in any case, as I said, we're hoping to find a path forward for those implementations that did have a problem
  116. # [00:44] <mjs> it does matter, because you can't check whether an unshipped implementation got it right
  117. # [00:44] <schepers> fair enough
  118. # [00:44] <mjs> implementations that are not available to the public carry no weight for things like "2 interoperable implementations" requirements
  119. # [00:45] * schepers isn't sure about that
  120. # [00:45] <mjs> well, at least the CSS WG requires them to be shipping products available to the public and not experimental or testing only
  121. # [00:46] <schepers> I'm not sure why you're ignoring my larger point, though
  122. # [00:46] <mjs> I think your larger point, that you are taking implementation issues into account on this matter, is a good one
  123. # [00:46] <mjs> or rather, it is welcome news to me
  124. # [00:47] <schepers> if it were up to me, there are lots of things I'd change about SVG
  125. # [00:47] <schepers> but this is OT for #html
  126. # [00:49] <mjs> yeah, not really relevant here
  127. # [00:55] * Joins: zcorpan (zcorpan@84.216.43.182)
  128. # [01:07] * Joins: Zeros (Zeros-Elip@69.140.48.129)
  129. # [01:18] * Quits: Lachy (Lachlan@124.168.27.56) (Ping timeout)
  130. # [01:19] * Quits: kingryan (rking3@66.92.187.33) (Quit: kingryan)
  131. # [01:22] * Quits: billmason (billmason@69.30.57.156) (Quit: .)
  132. # [01:25] <heycam> mjs, i believe "architecturally consistent" means having a (non-trivial) mapping to the same underlying model
  133. # [01:26] <heycam> at least that's my interpretation, i wasn't there during the months of charter teeth-gnashing
  134. # [01:27] * heycam begins reading 230 unread public-html mails
  135. # [01:27] * Joins: John_Boyer (boyerj@32.97.110.142)
  136. # [01:27] <John_Boyer> rrsagent, make minutes
  137. # [01:27] <RRSAgent> I have made the request to generate http://www.w3.org/2007/05/02-html-wg-minutes.html John_Boyer
  138. # [01:28] * Parts: John_Boyer (boyerj@32.97.110.142)
  139. # [01:28] <mjs> heycam: clearly both have a mapping to a Turing machine, but that's hardly non-trivial
  140. # [01:29] <mjs> I don't know what counts as non-trivial
  141. # [01:29] <heycam> non-trivial and useful then :)
  142. # [01:29] <mjs> it's hard to think of a model that XForms and XForms Transitional both map to that Web Forms 2 doesn't
  143. # [01:29] <heycam> and the most obvious one to my mind is a model of form fields, expressions, and so on
  144. # [01:30] <mjs> what's the expression language model to which we can map both JavaScript and XPath?
  145. # [01:30] <mjs> is there any model for that higher-level than "turing machine"?
  146. # [01:30] <heycam> actually i take expressions back
  147. # [01:30] <heycam> i think it's the data model that's the bit that neds consistency
  148. # [01:31] <heycam> so, defining how a WF2.0 form maps to an xforms data model
  149. # [01:31] <heycam> maybe with something like what mark birbeck was suggesting for xforms (being able to write forms without defining the model)
  150. # [01:31] <heycam> (explicitly)
  151. # [01:31] <mjs> it's easy to define that in the abstract
  152. # [01:31] <mjs> the name of each field is the name, and the type for each is string
  153. # [01:32] <Hixie> (in fact, wf2 does define that)
  154. # [01:32] <mjs> (since HTML forms fields are not strongly typed)
  155. # [01:32] <Hixie> (as the xml submission model)
  156. # [01:32] <heycam> why not map type='number' to xs:number etc.?
  157. # [01:32] * Joins: John_Boyer (boyerj@32.97.110.142)
  158. # [01:32] <heycam> (or xs:whateverItIs?)
  159. # [01:32] <John_Boyer> Hixie, your characterizations of me and what I want are slanderous
  160. # [01:32] <John_Boyer> please stop doing that
  161. # [01:33] <Hixie> hey John
  162. # [01:33] <John_Boyer> If you would stop and actually read what I said,
  163. # [01:33] <mjs> John_Boyer: maybe you could state clearly what you do want?
  164. # [01:33] <mjs> cause I personally have been unable to determine that
  165. # [01:33] <John_Boyer> Please read the logs
  166. # [01:33] <Hixie> did you have any specific characterisations in mind?
  167. # [01:33] <John_Boyer> just reading the minutes and I cannot believe the thigns you say about me when I am not around
  168. # [01:33] <John_Boyer> your behavior is scandalous
  169. # [01:33] <Hixie> i have no interest in misrepresenting you, i assure you any such misrepresentations are purely based on my misunderstanding your position
  170. # [01:34] <Hixie> if you could cite what it is you think i misunderstand and correct me, that would be most helpful
  171. # [01:34] <John_Boyer> What did you intend when you said "johnboyer does not care about architectural consistency" for example
  172. # [01:36] <Hixie> is it not the case that you are interested more in having the actual xforms model in html5 rather than having something that is merely similar in an architectural sense?
  173. # [01:36] <John_Boyer> or "that's not what he wants" (seemingly in response to "good faith"
  174. # [01:36] <Hixie> by "that's not what he wants" i meant that you didn't want mere architectural consistency
  175. # [01:37] <Hixie> am i wrong in this assumption?
  176. # [01:38] <John_Boyer> Hmm. your actual quote is quite different
  177. # [01:39] <Hixie> i assure you that the lines you have quoted were not intended to mean any more than what i have just now stated
  178. # [01:39] <John_Boyer> I don't think the nascent work on "transitional" is reflective of any attempt to "force" an xforms model in html5, if by that you mean at the markup/lexical level
  179. # [01:40] <John_Boyer> ok thanks
  180. # [01:41] <John_Boyer> For starters, I am trying really hard NOT to get drawn into a rathole of technical fault-finding with WF2.
  181. # [01:41] <Hixie> i must admit that it would be helpful if you could clearly state what your technical requirements for html5 are in terms of the forms capabitilities, as it hasn't been possible for me to understand your requirements from your e-mails and IRC discussions so far
  182. # [01:41] <John_Boyer> The main reason for that is that I am trying not to do the work of the task force in order to justify what work the task force should be doing.
  183. # [01:43] <John_Boyer> I have to chair a WG, edit a spec (that's 100% by itself), try to help get the right people together on a TF, try to help with nailing down what that TF will actually do, not to mention holding down a day job.
  184. # [01:43] <John_Boyer> Lots of other people need to be doing this besides just me.
  185. # [01:43] <John_Boyer> So grinding through WF2 for technical faults would be about as useful to me as grinding through XForms on the same mission.
  186. # [01:44] <John_Boyer> But what I want is, roughly, this
  187. # [01:44] <John_Boyer> 1) I want a tag set that means the same thing whether it is serialized as XML or not
  188. # [01:45] <mjs> HTML Forms (serialized as HTML or XHTML) provides such a tag set
  189. # [01:45] <John_Boyer> 2) I want a tag set that maps to data model constructs in the XForms architecture where appropriate
  190. # [01:45] <mjs> so I'm guessing you have more requirements than that
  191. # [01:45] <Hixie> please, mjs, allow John to finish his list of requirements
  192. # [01:45] <mjs> ok
  193. # [01:47] <John_Boyer> 3) I can see there is a desire to attach data model properties to UI controls; fine, so let the names of the UI controls suggest the data model...
  194. # [01:47] <John_Boyer> and let the hierarchic structure of the UI suggest the structure of the data...
  195. # [01:47] <John_Boyer> and let the properties defined on those controls suggest properties on the data.
  196. # [01:49] <John_Boyer> 4) It should be possible to submit the suggested data as XML, and to indicate either receipt of a new replacement document or a new data
  197. # [01:50] <mjs> is it ok if I write down these requirements and send them to the list when you are done stating them? (or you can do it yourself if you prefer)
  198. # [01:50] <John_Boyer> 5) It should be really easy to grow or shrink "repeated" data (as expressed by repeated controls)
  199. # [01:50] <John_Boyer> Yes, I am trying to just think of the basket of things off the cuff though; I had really hoped that the task force would nail all of this down.
  200. # [01:51] <John_Boyer> so apologies in advance if I don't get it all...
  201. # [01:51] * Joins: sbuluf (dggara@200.49.140.40)
  202. # [01:51] <Hixie> Could you elaborate on your second requirement? I don't really understand what you mean by "data model constructs" or "the XForms architecture", or how to determine if it would be appropriate or not. Do you just mean the <model> feature?
  203. # [01:52] <mjs> I'm hoping writing them down earlier can lead to refinement by HTML WG and Forms WG members even in advance of having an official Task Force
  204. # [01:52] <John_Boyer> 6) it should be easy to receive prepop data for things that repeat and yet still have a way to add new "rows" that are empty
  205. # [01:53] <John_Boyer> 7) It should be possible to delete until a repeating construct is empty and then be able to insert to get an empty one row "Table"
  206. # [01:54] <John_Boyer> 8) It should be possible to express relevance, readonlyness, datatype, constraints on value, and calculated value
  207. # [01:54] <John_Boyer> The last one is somewhat in answer to the question about #2
  208. # [01:55] <Hixie> ah so your second requiremnt is more about the <bind> feature of XForms?
  209. # [01:56] <John_Boyer> Sort of. I think it is not hard to set up attributes on the controls that "suggest" so-called binds for things like constraints or calculated values.
  210. # [01:56] <John_Boyer> Would love to be able to say
  211. # [01:56] <John_Boyer> <input name="lowpage" ...
  212. # [01:56] <Zeros> WHy not just add a Bind() object for JS?
  213. # [01:57] <John_Boyer> <input name="highpage" constraint="highpage >= lowpage" ...
  214. # [01:58] <John_Boyer> The constraint *could* be implemented as a shorthand for some JS, or it *could* be implemented by creating an implicit xf model with an implicit xf bind that contains the given constraint as an expression
  215. # [01:59] <Zeros> Are we talking about html forms or xforms?
  216. # [01:59] <heycam> John_Boyer, do you think the syntax for the constraint needs to be identical for xforms and html5's forms?
  217. # [01:59] <heycam> or can they have two different syntaxes that map to the same model-y thing?
  218. # [02:00] <Hixie> John_Boyer: so as far as i can tell, web forms 2.0 as it currently stands addresses all of these requirements, except that there is no formal mapping to xforms (which seems to be what you are asking for in your second requirement, though i admit i'm not sure i understand exactly what you mean there)
  219. # [02:00] <Hixie> John_Boyer: but it would be great if you could forward these requirements to the mailing list so that we can more carefully examine each one and see if they are indeed addressed.
  220. # [02:01] <Hixie> John_Boyer: possibly i could give code samples for each one and/or point to the relevant parts of the specification.
  221. # [02:01] <mjs> John_Boyer: if it turns out that WF2 already addresses most or all of your architectural consistency technical requirements, would you withdraw your Formal Objection to adopting it as a basis for review?
  222. # [02:01] <heycam> John_Boyer, if this discussion is pre-empting the taskforce, then perhaps the taskforce can be created asap, so that these things can be discussed?
  223. # [02:02] * heycam thinks this discussion of the last 10 minutes is the most useful of the whole "xforms vs web forms 2.0" argument
  224. # [02:02] <Zeros> Hixie, where's the data binding between controls in XF2?
  225. # [02:03] <John_Boyer> Have been corresponding with DanC about task force set up. Should be coming along soon.
  226. # [02:03] <heycam> great
  227. # [02:05] <mjs> heycam: me too!
  228. # [02:06] <mjs> John_Boyer: are you willing to answer my question?
  229. # [02:06] <mjs> "if it turns out that WF2 already addresses most or all of your architectural consistency technical requirements, would you withdraw your Formal Objection to adopting it as a basis for review?"
  230. # [02:06] <John_Boyer> Sorry got distracted...
  231. # [02:08] <mjs> are you less distracted now, or should I wait?
  232. # [02:09] <John_Boyer> The problem with putting out such a mature spec so early in the process is that, regardless of front matter claiming things can change, it becomes increasingly difficult to do so.
  233. # [02:09] <John_Boyer> I am sure there are quite a few things I didn't get to off the cuff
  234. # [02:09] <Zeros> John_Boyer, one would hope that Hixie and hyatt would be open to changes
  235. # [02:09] <Hixie> certainly personally i am more than willing to change the spec to meet concrete technical requirements and use cases
  236. # [02:09] * Joins: hyatt (hyatt@17.255.99.92)
  237. # [02:10] <Hixie> John_Boyer: indeed i was somewhat hoping that your list of requirements would include something WF2 _couldn't_ already do, so that I could go and change the spec and show you how eager I am to address your needs
  238. # [02:10] <mjs> John_Boyer: regardless of how much work has gone into it, it would be entering the process as an immature spec, pre-Working Draft stage
  239. # [02:11] <mjs> John_Boyer: also, what I'm asking you is about the requirements - if it meets most or all of them already, surely mutability is not a big issue
  240. # [02:11] <mjs> John_Boyer: I actually haven't studied it enough to say right now if it does or not
  241. # [02:11] <mjs> John_Boyer: also, if you remember other requirements, you could add them to the list
  242. # [02:12] <mjs> John_Boyer: so modulo requirements you may not have realized off the cuff, if WF2 meets most or all of them, would you withdraw your Formal Objection, or would it still stand?
  243. # [02:13] <John_Boyer> Yes, Maciej, this is the key issue. What is the statement of requirements and use cases that WF2 currently addresses?
  244. # [02:13] <mjs> John_Boyer: does it matter to you what other requirements it may address besides yours?
  245. # [02:14] <mjs> John_Boyer: if it addresses yours would you be satisfied?
  246. # [02:14] <John_Boyer> What are the use cases/requirements that XForms addresses?
  247. # [02:14] <John_Boyer> When the same requirement is being met, is there a reason to have it done by different syntax?
  248. # [02:15] <John_Boyer> These are the things the task force is supposed to work out.
  249. # [02:15] <mjs> Well, Web Forms 2 tries to satisfy the additional requirement of being compatible with handling existing HTML Forms, and of degrading gracefully in HTML4 user agents
  250. # [02:15] <John_Boyer> I object not to WF2 (nor to XForms, to be clear). I only objected to a proposal that seemed to be preempting work that needs to be done.
  251. # [02:15] <John_Boyer> by the task force.
  252. # [02:15] <mjs> XForms syntax clearly does not satisfy these
  253. # [02:16] <John_Boyer> agree
  254. # [02:16] <mjs> I see the job of the Task Force as defining the requirements that express architectural consistency, and making sure that XForms and Web Forms 2 both satisfy those requirements
  255. # [02:17] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  256. # [02:17] <mjs> I am pretty happy with your rough draft of the requirements, and I think we should evaluate WF2 against them to see if we can avoid blocking work on HTML until the Task Force defines them further
  257. # [02:17] <John_Boyer> Well, I don't want to repeat that discussion. I obviously think the task force is responsible for forms.
  258. # [02:18] <mjs> so your understanding of the charter is that the HTML Working Group can't define form features in the HTML specification?
  259. # [02:18] <John_Boyer> The HTML WG members who join the task force are part of teh HTML WG who are defining the forms features in HTML.
  260. # [02:18] <John_Boyer> So are the Forms WG members who join the same task force.
  261. # [02:18] <Zeros> the xforms task force?
  262. # [02:19] <hober> "are part of" or "are the part of"?
  263. # [02:19] <mjs> is that symmetric? is the Forms WG also not allowed to define forms features in XForms outside the task force?
  264. # [02:19] <John_Boyer> zeros: The joint forms task force
  265. # [02:19] <Zeros> ah
  266. # [02:20] <John_Boyer> hober: sinc ethe html wg members are on the task force AND are on the HTML WG, I didn't see how mjs got to the assertion that the HTML WG couldn't define forms features
  267. # [02:20] <mjs> what I see in the HTML charter is "The HTML WG and the Forms Working Group will work together in this Task Force to ensure that the new HTML forms and the new XForms Transitional have architectural consistency and that document authors can transition between them"
  268. # [02:20] <mjs> that says to me that the Forms Task Force is responsible for ensuring the consistency, not writing any specs
  269. # [02:20] <hober> mjs++
  270. # [02:21] <mjs> writing a spec might be one way to do that, but perhaps not the best way, compared to stating the requirements
  271. # [02:21] <Zeros> So we have the xforms wg, the forms wg, and wf2 over at whatwg?
  272. # [02:21] <John_Boyer> consistency to the point of doc authors being able to transition...
  273. # [02:21] <Zeros> that's some incredible redundancy
  274. # [02:21] <John_Boyer> Trying to reduce that !
  275. # [02:21] <John_Boyer> Want ONE task force.
  276. # [02:21] <mjs> right, I'm hoping sufficient consistency can be defined in the form of requirements
  277. # [02:21] <John_Boyer> Come together to fix problem of trifurcation.
  278. # [02:22] <mjs> John_Boyer: is the Forms WG holding off on all editing and review of XForms documents until the task force is formed?
  279. # [02:22] <mjs> John_Boyer: you're really not answering any of my questions
  280. # [02:22] <mjs> I'm not sure why, since they are pretty simple yes-or-no questions
  281. # [02:23] <John_Boyer> Questions are coming from multiple people faster than I can type
  282. # [02:23] <mjs> does anyone mind if I restate my 2 questions for John and then give him a chance to answer clearly?
  283. # [02:23] * Joins: gavin_ (gavin@74.103.208.221)
  284. # [02:23] <John_Boyer> mjs: The Forms WG is currently working on last call comments for XForms 1.1. The mods for HTML forms are part of XForms 1.2 and XFOrms transitional
  285. # [02:24] <John_Boyer> we are holding off on all that until the "who" of it gets solved.
  286. # [02:24] * Quits: hober (ted@66.162.32.234) (Quit: ERC Version 5.2 (IRC client for Emacs))
  287. # [02:24] <John_Boyer> But we have other work to do in the meantime, just as theres lots to do on HTML besides forms I presume.
  288. # [02:24] * Quits: h3h (bfults@66.162.32.234) (Quit: |)
  289. # [02:24] <mjs> John_Boyer: so you expect the HTML WG to hold off on all forms work until the Task Force is formed, but the XForms WG is not doing so
  290. # [02:24] <John_Boyer> That was one, Maciej, what was the one I missed?
  291. # [02:24] <mjs> John_Boyer: I don't think that is a reasonable expectation
  292. # [02:25] <John_Boyer> XForms 1.1 entered last call before the new working groups were even chartered. It's old work.
  293. # [02:25] <mjs> John_Boyer: my other question was, would your Formal Objection to adopting WF2 as a basis for review still stand, if it turned out that WF2 met most or all of your stated technical requirements (module ones you may have forgotten)
  294. # [02:25] <John_Boyer> It's like the XFOrms 1.0 you already don't like.
  295. # [02:26] <John_Boyer> I already answered that.
  296. # [02:26] <Hixie> Web Forms 2 entered W3C WD status before the groups were chartered too, fwiw
  297. # [02:26] <John_Boyer> I don't think so
  298. # [02:26] <mjs> is your answer "yes" or "no" to that question?
  299. # [02:26] <mjs> I didn't get that from your answer
  300. # [02:26] <John_Boyer> mjs: right now my answer is I don't hink so.
  301. # [02:26] <John_Boyer> s/hink/think
  302. # [02:27] <Hixie> (http://www.w3.org/TR/web-forms-2/ was published on the REC track in August 2006)
  303. # [02:27] <Hixie> (so it's "old work" just like XForms 1.1)
  304. # [02:27] <John_Boyer> Yes, and that's what started the whole ball rolling on the new charters.
  305. # [02:27] <mjs> John_Boyer: ok, if you have a Formal Objection that would not be satisfied through addressing the technical merits, we'll have to deal with it as appropriate
  306. # [02:27] <John_Boyer> Our charter says that we will deliver XForms 1.1
  307. # [02:28] <John_Boyer> mjs: you haven't satisfied the "technical merits"
  308. # [02:28] <John_Boyer> because the technical merits concern the process
  309. # [02:28] <John_Boyer> not WF2
  310. # [02:28] <John_Boyer> please, how many times do I have to day that?
  311. # [02:28] <John_Boyer> I don't object to WF2
  312. # [02:28] <John_Boyer> I don't object to WF2
  313. # [02:28] <John_Boyer> I don't object to WF2
  314. # [02:28] <John_Boyer> I don't object to WF2
  315. # [02:28] <John_Boyer> I don't object to WF2
  316. # [02:28] <mjs> what do you object to, then?
  317. # [02:29] <mjs> if you don't object to it, how can you object to adopting it as a basis for review?
  318. # [02:29] <John_Boyer> That's not how I understood the question, so it's not how I answered it. That's also why I said "I don't think so" rather than "no"
  319. # [02:30] <John_Boyer> You were here in the earlier conversation where I already went through all of this.
  320. # [02:30] <mjs> John_Boyer: your vote says "no", that is what makes it a Formal Objection
  321. # [02:30] <mjs> actually I wasn't here
  322. # [02:30] <mjs> someone did point me to the logs
  323. # [02:30] <John_Boyer> Oh, please see the minutes.
  324. # [02:30] <John_Boyer> rrsagent, make minutes
  325. # [02:30] <RRSAgent> I have made the request to generate http://www.w3.org/2007/05/03-html-wg-minutes.html John_Boyer
  326. # [02:31] <mjs> I can't access that URL
  327. # [02:31] <mjs> "We're sorry but the link you tried to access is forbidden."
  328. # [02:31] <John_Boyer> rrsgagent, make log public
  329. # [02:31] <John_Boyer> mjs: please see the minutes for yesterday...
  330. # [02:31] <John_Boyer> they are already public
  331. # [02:31] <John_Boyer> looks like the day flipped during this conversation
  332. # [02:32] <mjs> where can I find the minutes for yesterday, the ones you linked appear to only cover our conversation just now
  333. # [02:32] <John_Boyer> Use the same URL as above, only change 03 to 02
  334. # [02:32] <Hixie> http://krijnhoetmer.nl/irc-logs/
  335. # [02:32] <Hixie> has more complete IRC logs
  336. # [02:32] <John_Boyer> Anyway gotta run for now...
  337. # [02:32] <Zeros> the log from that bot is interesting
  338. # [02:33] <Zeros> aside from the warnings at the bottom of the page
  339. # [02:33] <John_Boyer> Would be great to start with empty document and look at *what* is being attempted.
  340. # [02:34] <Zeros> with respect to what?
  341. # [02:34] <mjs> I still don't understand what you object to, and what your proposed alternative is
  342. # [02:34] <mjs> if you don't object to WF2, then I don't see why you would object to adopting it as a basis for review
  343. # [02:34] <mjs> HTML WG reviewing it does not preclude Forms Task Force also reviewing it
  344. # [02:34] <John_Boyer> making things work with old HTML is one requirement, but that shoudl have little bearing on what the "repeating" construct or the XML submission construct looks like, right?
  345. # [02:35] <mjs> I don't think "start with an empty document" is a valid technical or process requirement
  346. # [02:35] <John_Boyer> Start with the task force doing the work rather than preempting it with a solution in hand before the task force even starts?
  347. # [02:36] <mjs> I don't think asking the HTML WG to stop work on some area is a valid process requirement either
  348. # [02:36] <mjs> the task force is chartered to ensure architectural consistency, it has no charter to start from scratch on a new language
  349. # [02:36] <mjs> that might be one way of achieving architectural consistency, but it is surely not required to achieve it
  350. # [02:36] <John_Boyer> All I asked is that the HTML WG (or rather the HTML WG members on the forms task force) should consider WF2 and XForms as the starting point
  351. # [02:36] <mjs> revising an existing language is another equally valid way
  352. # [02:37] <Hixie> XForms was the starting point for WF2, for what it's worth
  353. # [02:37] <Hixie> it was even originally called XForms Basic
  354. # [02:37] <mjs> since XForms is syntactically incompatible with HTML Forms, I don't see how we can consider XForms as a starting point for an HTML spec
  355. # [02:37] <Hixie> (the XForms WG complained so I changed it)
  356. # [02:37] <John_Boyer> the wg already had a thing called XForms basic
  357. # [02:38] <mjs> it would be like adopting PDF as a basis for review
  358. # [02:38] <John_Boyer> can't understand why you didn't just join the working group and get the changes made to XForms?
  359. # [02:38] <Hixie> sure. my point is just that XForms was already adopted as a starting point, that's how we got to WF2.
  360. # [02:38] <John_Boyer> Why do things look so different then?
  361. # [02:38] <John_Boyer> Maybe creating a bit of a rosetta stone would help.
  362. # [02:38] <John_Boyer> The repeats don't look much like each other
  363. # [02:38] <Hixie> well, we have to make it compatible with the proposed design principles -- graceful fallback, legacy content handling, etc
  364. # [02:39] <Hixie> that necessarily constrains what the language can look like
  365. # [02:39] <John_Boyer> and it doesn't make sense to adopt a different mechanism when you are already have to add to the language anyway
  366. # [02:39] <mjs> it does make sense if the new mechanism is better suited to graceful degradation and compatible handling
  367. # [02:40] <Hixie> it is quite possible to add to HTML without breaking legacy content handling, and without sacrificing graceful degradation in legacy UAs
  368. # [02:40] <Hixie> but such additions are very constrained in what syntax they can use
  369. # [02:40] <mjs> I have to head out
  370. # [02:40] <John_Boyer> Hmm. OK, let me get this. Suppose you have a form that comes down the pipe with an empty "table", then the user presses a button that says "load my work from yeseterday"
  371. # [02:41] <John_Boyer> then
  372. # [02:41] <mjs> John_Boyer: thanks for having this conversation, it's by far the most useful XForms-related conversation I've ever had
  373. # [02:41] <John_Boyer> down the pipe comes a blob of XML that represents the data the user worked on yesterday
  374. # [02:41] <John_Boyer> how does the table get filled up?
  375. # [02:41] <John_Boyer> with controls I mean?
  376. # [02:42] <Hixie> in WF2, there is a method resetFromData() on the HTMLFormElement interface, to which you can pass a Document object (e.g. obtained through XMLHttpRequest)
  377. # [02:42] <Hixie> this method, when invoked, casuse repetition blocks to be filled appropriately based on the data in that Document object
  378. # [02:42] <Hixie> this is described here: http://www.whatwg.org/specs/web-forms/current-work/#seeding
  379. # [02:42] <Hixie> and here: http://www.whatwg.org/specs/web-forms/current-work/#resetFromDataDOM
  380. # [02:43] <mjs> John_Boyer: I'll probably send some email summarizing this discussion later tonight or tomorrow
  381. # [02:43] * Quits: mjs (mjs@17.255.99.9) (Quit: mjs)
  382. # [02:43] <John_Boyer> ok
  383. # [02:44] <John_Boyer> I'm trying to imagine how that maps to just replacing the data and the table automatically regenerating itself because it is bound to the data that got replaced
  384. # [02:45] <Hixie> well, "replacing the data" is the call to resetFromData() -- the table does indeed automatically regenerate itself as a result of that call
  385. # [02:46] <John_Boyer> What if two tables are bound to parts of the same data?
  386. # [02:46] <John_Boyer> do you have to reset them each manually?
  387. # [02:47] <Hixie> the WF2 repetition model supports multiple sets of repetition blocks per instance document, and is actually independent of the <table> markup (you could apply it to <fieldset>s, <p>s, raw <input>s, anything)
  388. # [02:47] <Hixie> just calling resetFromData() with the Document that contains the form's data will fill in all the relevant parts of that form
  389. # [02:49] <John_Boyer> sorry, DanC and I are just working out details of task force call for participation
  390. # [02:50] <John_Boyer> How does this play when you put a table inside a table?
  391. # [02:51] <John_Boyer> If similar capabilities exist, I end up wondering why there are two such different tag sets
  392. # [02:51] <John_Boyer> this is a net new feature
  393. # [02:51] <John_Boyer> no old html 4 forms are going to contain this.
  394. # [02:52] <Hixie> again, nested tables just work, assuming you declare them in the right order in the instance document
  395. # [02:52] * Quits: hyatt (hyatt@17.255.99.92) (Quit: hyatt)
  396. # [02:52] <John_Boyer> what does the data look like
  397. # [02:52] <John_Boyer> when you submit it?
  398. # [02:53] <Hixie> to answer your earlier query, the point is the web forms 2 syntax can be used such that with a legacy UA and server-side support, the exact same document will work -- that's why the syntax is different to xforms'
  399. # [02:53] <Hixie> let's see
  400. # [02:53] <Hixie> if you search for <formdata in the spec you'll find some examples
  401. # [02:53] <Hixie> at the end of section 5.4
  402. # [02:53] <John_Boyer> but xforms can also be delivered either to browser that understand it, or to todays browser with server-side support
  403. # [02:54] <John_Boyer> so that doesn't seem to work as a justification
  404. # [02:54] <Hixie> well with the repetition structures it's certainly true that the wf2 fallback isn't ideal
  405. # [02:54] <John_Boyer> Yes, I suppose I could look at the specs, but really what I'd hoped for is that a task force would be formed to go off and do the work
  406. # [02:55] <Hixie> with the other features, e.g. new controls, the fallback in wf2 doesn't require any server-side support at all
  407. # [02:55] <John_Boyer> of pulling these two things together
  408. # [02:55] <Hixie> i'd be very happy to participate in a task force that collected together the requirements for html5 forms
  409. # [02:55] <John_Boyer> agree, xforms is also pretty much baked on the idea of "custom controls" too
  410. # [02:55] <John_Boyer> it's not that hard actually
  411. # [02:56] <Zeros> Hixie, speaking of wf2, the min/max attributes on <input type="file"> needs a requirement that the range cannot be smaller than 1
  412. # [02:56] <John_Boyer> we could have used someone carryign the ball
  413. # [02:56] <John_Boyer> and making it more a reality sooner
  414. # [02:56] <Hixie> John_Boyer: i didn't say it was hard, i'm just saying that that's why the syntax is like it is, we were constrained by what html4 browsers supported.
  415. # [02:56] <Hixie> (and still are)
  416. # [02:57] <John_Boyer> why, the html4 browser won't understand the html5 behavior.
  417. # [02:57] <Hixie> but it will degrade in a graceful way
  418. # [02:57] <Hixie> for example, if you ask for a number:
  419. # [02:57] <Hixie> <input type=number ...>
  420. # [02:57] <John_Boyer> We have people today who deliver JS libraries that translate pure XForms into what today's browseres understand
  421. # [02:57] <Hixie> the HTML5 UA will know it's a number field, and will support that
  422. # [02:57] <Zeros> John_Boyer, that's not accessible
  423. # [02:57] <Hixie> but the HTML4 UAs will still actually display a text field
  424. # [02:58] <Zeros> xforms actually works nicely as a server side description format for transformation into HTML+JS using XSL though
  425. # [02:58] <Hixie> so effectively, the html4 browser _does_ understand the html5 behaviour, though in a degraded way
  426. # [02:58] <John_Boyer> zeros, wcag 2?
  427. # [02:59] <John_Boyer> hixie, that seems to be true of wf2 and xforms, so is there another reason for diff
  428. # [02:59] <John_Boyer> s/diff/diffs
  429. # [02:59] <Zeros> John_Boyer, WCAG, 508, you name it.
  430. # [02:59] <Hixie> John_Boyer: it isn't true of xforms -- an xform document doesn't show form controls at all in an html4 browser.
  431. # [02:59] <Hixie> xforms document, rather
  432. # [03:00] <John_Boyer> hixie, it sounds like wf2 is optimizing a use case that is not very useful
  433. # [03:00] <John_Boyer> an xf document can show actual controls in an html4 browser in numerous ways
  434. # [03:01] <Hixie> it's a requirement that the browser vendors have said they won't compromise on. I'm just working within the constraints of what the browser vendors require of HTML5.
  435. # [03:01] <John_Boyer> I think we've had this conversation before
  436. # [03:01] <Hixie> for example, visit this page in mozilla without the xforms plugin: http://www.mozilla.org/projects/xforms/samples/tax_form/TaxForm.xhtml
  437. # [03:01] <Hixie> you don't see any form controls
  438. # [03:01] <Hixie> but visit this WF2 form in that same browser: http://www.whatwg.org/demos/multiform-01/
  439. # [03:02] <Hixie> and the form will actually work, even if it doesn't work as perfectly as it would in an HTML5 browser
  440. # [03:02] <John_Boyer> I *know* we've had this conversation before.
  441. # [03:03] <Hixie> that's quite possible. the requirements from browsers haven't changed since then.
  442. # [03:03] <John_Boyer> The "XForm" is expressed with the xforms namespace
  443. # [03:03] <John_Boyer> that's why the controls don't show
  444. # [03:03] <Hixie> right
  445. # [03:03] <Hixie> that's a problem
  446. # [03:03] <John_Boyer> That has nothing to do with why your tag set differs
  447. # [03:04] <John_Boyer> we've gone through a number of iterations already of how to provide xforms tags to html IN HTML namespace
  448. # [03:04] <John_Boyer> that would satisfy the browser vendors
  449. # [03:04] <John_Boyer> the controls would show up then
  450. # [03:04] <John_Boyer> that's one of the bases of the so-called XForms transitional work
  451. # [03:04] <Zeros> Isn't xforms xml?
  452. # [03:05] <Hixie> if you change the namespace to XHTML's (ignoring for now that XHTML isn't HTML4), it still doesn't work: http://damowmow.com/temp/TaxForm.xhtml
  453. # [03:05] <John_Boyer> XForms is currently serialized as XML
  454. # [03:05] <Zeros> John_Boyer, If it was in a html document would it require the xml syntax?
  455. # [03:05] <John_Boyer> but tags should mean the same thing whether you serialize as xml or not
  456. # [03:05] <John_Boyer> no
  457. # [03:05] <John_Boyer> this is why face to face meetings are needed
  458. # [03:06] <Hixie> the <input> element in XForms has different processing requirements than the <input> element in HTML4, to the point where they cannot be implemented in the same UA
  459. # [03:06] <John_Boyer> too bad we can't get 400 people in a room :-)
  460. # [03:06] <Hixie> it is simply not true that <input> in XForms has legacy UA graceful degradation
  461. # [03:06] <Zeros> the number isn't the problem
  462. # [03:06] <Zeros> that's easy in a hotel
  463. # [03:06] <Hixie> nor is it true that the <input> element in XForms supports legacy content
  464. # [03:06] <Hixie> regardless of the namespace
  465. # [03:08] <Hixie> sending the above document as text/html, i.e. as HTML, shows even more problems: http://damowmow.com/temp/TaxForm.html
  466. # [03:09] <John_Boyer> I really really have to run now; I still don't see obstacles; I see opportunities for alignment. Would have been nicer to have had whatwg help doing that to xforms rather than now having to things that diverged that we have to pull together.
  467. # [03:10] <John_Boyer> water under the bridge though
  468. # [03:10] <John_Boyer> rrsagent, make minutes
  469. # [03:10] <RRSAgent> I have made the request to generate http://www.w3.org/2007/05/03-html-wg-minutes.html John_Boyer
  470. # [03:10] <Hixie> later
  471. # [03:10] * Parts: John_Boyer (boyerj@32.97.110.142)
  472. # [03:23] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Get thee behind me, satan.)
  473. # [03:42] * Joins: mjs (mjs@17.255.99.9)
  474. # [03:43] * Quits: Zeros (Zeros-Elip@69.140.48.129) (Quit: Leaving)
  475. # [03:47] * Quits: mjs (mjs@17.255.99.9) (Ping timeout)
  476. # [03:54] * Quits: dbaron (dbaron@63.245.220.242) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  477. # [04:35] * Quits: zcorpan (zcorpan@84.216.43.182) (Ping timeout)
  478. # [04:37] * Joins: zcorpan (zcorpan@84.216.43.182)
  479. # [05:11] * Quits: zcorpan (zcorpan@84.216.43.182) (Ping timeout)
  480. # [05:29] * Joins: hyatt (hyatt@24.6.91.161)
  481. # [05:29] * Quits: hyatt (hyatt@24.6.91.161) (Client exited)
  482. # [05:29] * Joins: zcorpan (zcorpan@84.216.43.182)
  483. # [05:29] * Joins: hyatt (hyatt@24.6.91.161)
  484. # [05:32] * Quits: gavin_ (gavin@74.103.208.221) (Ping timeout)
  485. # [05:37] * Joins: gavin_ (gavin@74.103.208.221)
  486. # [05:40] * Quits: hyatt (hyatt@24.6.91.161) (Ping timeout)
  487. # [05:50] * Joins: hyatt (hyatt@24.6.91.161)
  488. # [05:51] * Joins: htmlr (htmlr@203.158.34.70)
  489. # [05:53] * Quits: zcorpan (zcorpan@84.216.43.182) (Ping timeout)
  490. # [06:18] * marcos wishes he had pop-corn while reading the Hixie, Boyer, Mjs discussion on XForms... it's quite a comical drama :D
  491. # [06:20] <heycam> but out of it came some useful discussion (for once!)
  492. # [06:21] * hyatt has just been staying out of the forms stuff completely
  493. # [06:27] <marcos> html/irish pub rules: no politics, no religion, no xforms discussions :P
  494. # [06:27] <hyatt> xforms *is* a religion
  495. # [06:27] <marcos> hehe
  496. # [06:27] <hyatt> so is xml
  497. # [06:27] <hyatt> strict html
  498. # [06:27] <hyatt> puppies
  499. # [06:27] <hyatt> and paris hilton.
  500. # [06:28] <heycam> bow down before your well-formed canine overlords
  501. # [06:28] <marcos> I do like puppies but not Paris'
  502. # [06:28] <marcos> I wonder why Dominik Tomaszuk voted no both times in the survey
  503. # [06:29] <marcos> maybe he wanted to be different
  504. # [06:29] <hyatt> voted no to what
  505. # [06:29] <heycam> she has puppies?
  506. # [06:29] <marcos> she has one...
  507. # [06:29] <marcos> I would not classify that dog as a dog though
  508. # [06:29] * heycam discovers www.myspace.com/parishiltonpuppy
  509. # [06:30] <marcos> The thing she carries in her handbag is more closely related to a rat
  510. # [06:31] <marcos> omg, puppy mill!
  511. # [06:33] <marcos> I didn't know about puppy mills... that's wrong and sad :(
  512. # [06:42] * Quits: marcos (chatzilla@131.181.148.226) (Quit: ...and I'm gone.)
  513. # [06:43] * Joins: Shunsuke (Shunsuke@219.110.80.235)
  514. # [06:43] * schepers missed all the excitement... good conversation
  515. # [06:46] * Quits: Preston (chatzilla@70.181.71.135) (Quit: ChatZilla 0.9.78.1 [Firefox 2.0.0.3/2007040314])
  516. # [07:17] * Quits: hyatt (hyatt@24.6.91.161) (Quit: hyatt)
  517. # [07:21] * Joins: mjs (mjs@64.81.48.145)
  518. # [07:28] * Quits: Shunsuke (Shunsuke@219.110.80.235) (Ping timeout)
  519. # [08:03] * Joins: John_Boyer (boyerj@216.210.106.249)
  520. # [08:03] <John_Boyer> rrsagent, make minutes
  521. # [08:03] <RRSAgent> I have made the request to generate http://www.w3.org/2007/05/03-html-wg-minutes.html John_Boyer
  522. # [08:03] * Parts: John_Boyer (boyerj@216.210.106.249)
  523. # [08:19] * Joins: loic (loic@90.41.2.216)
  524. # [08:30] * Joins: hyatt (hyatt@24.6.91.161)
  525. # [08:44] * Joins: tH (r@87.102.32.222)
  526. # [08:47] * Quits: Zoffix (Zoffix@99.244.41.243) (Ping timeout)
  527. # [08:57] * Joins: Zoffix (Zoffix@99.244.41.243)
  528. # [09:00] * Joins: zdenko (zdenko@193.77.152.244)
  529. # [09:09] <anne> some more stuff on www-archive
  530. # [09:09] <anne> http://lists.w3.org/Archives/Public/www-archive/2007May/
  531. # [09:10] * Quits: htmlr (htmlr@203.158.34.70) (Quit: htmlr)
  532. # [09:28] * Joins: htmlr (htmlr@203.158.34.70)
  533. # [09:33] * Joins: mw22 (chatzilla@84.41.169.151)
  534. # [09:34] * Joins: mw22_ (chatzilla@84.41.169.151)
  535. # [09:36] * Quits: mw22 (chatzilla@84.41.169.151) (Quit: Chatzilla 0.9.75-rdmsoft [XULRunner 1.8.0.4/2006060814])
  536. # [09:37] * mw22_ is now known as mw22
  537. # [09:43] <anne> heh, this Gareth Hay is really quite upset
  538. # [09:44] <hyatt> yup!
  539. # [09:49] <hyatt> i do not understand the people who want html5 to not be backwards compatible
  540. # [09:54] <htmlr> http://www.intertwingly.net/blog/2007/05/02/Different-Drummer
  541. # [09:55] <Dashiva> Maybe we should get someone from xhtml2 to come by and advertise for their WG. Seems many people would be happier there.
  542. # [09:56] <schepers> or maybe we should take into account feedback?
  543. # [09:58] <Dashiva> Sure, but when the feedback is "we should make a clone of xhtml2" it feels a bit empty
  544. # [09:58] <schepers> if neither editor understands the perspective of those who don't want backwards compatibility, which is one of the strongest differences in the group, that doesn't seem representative
  545. # [09:59] <anne> The HTML WG is about backwards compatibility schepers
  546. # [09:59] <anne> I'm not sure how it can be about anything else
  547. # [09:59] <anne> No backwards compatibility implies XHTML2
  548. # [10:00] <schepers> I know you're not sure, anne, but I also don't think you're interested in bothering to resolve that uncertainty
  549. # [10:00] <hsivonen> schepers: when people want mutually exclusive things the editors cannot please everyone at the same time
  550. # [10:00] <hsivonen> schepers: that's why consensus doesn't work
  551. # [10:00] <Dashiva> It's like they can't get their own bill (xhtml2) passed, so they want to tag it onto a popular bill (html5) instead
  552. # [10:01] <anne> schepers, if you have a clear suggestion to resolve it, please bring it forward
  553. # [10:01] <anne> schepers, I have been unable to do so
  554. # [10:02] <schepers> "Consensus is a core value of W3C. Section 3.3 Consensus in the W3C process defines consensus as a "substantial number" in support of a proposal and no formal objections." (from the poll you all voted on)
  555. # [10:02] <schepers> anne, I've been thinking a lot about it
  556. # [10:02] <hsivonen> schepers: I know. I'm just saying it won't work here unless some people change their minds.
  557. # [10:03] <Dashiva> I would hope it means _valid_ formal objections, or that FO implies it
  558. # [10:03] <hsivonen> schepers: obviously, if people have mutually exclusive opinions, consensus requires some people to change their mind
  559. # [10:05] <schepers> then give them a real reason to change their minds, or consider changing your own... so far on the list, there has been a lot of rhetoric on both sides, with the assumption that the other is wrong... there have been a few good posts by the WHATWG contingent, but most of them are either +1s or invectives hurled at the other side
  560. # [10:06] <schepers> maybe you can make a stronger case why you're right, better than RTFM
  561. # [10:06] <schepers> and do so politely
  562. # [10:06] <schepers> (you=y'all)
  563. # [10:06] <schepers> and the other side should do the same
  564. # [10:07] <hsivonen> schepers: posts by the WHATWG regulars haven't been +1s but have cited reasons
  565. # [10:07] <hsivonen> (in general)
  566. # [10:07] <schepers> I stand by my comments
  567. # [10:08] <anne> RTFM = Read The Fucking Mail?
  568. # [10:08] <hyatt> schepers: i understand it, i just see no point
  569. # [10:08] <schepers> RTFM as metaphor... the WHATWG spec
  570. # [10:08] <hyatt> schepers: if html5 is not backwards compatible you'rej ust making xhtml2
  571. # [10:08] <hyatt> schepers: so what is the point of html5 then
  572. # [10:09] <hyatt> there's no reason not to move to xml if the syntax is not going to be backwards-compatible
  573. # [10:09] <schepers> I've been thinking of how we can reach a compromise
  574. # [10:09] <hsivonen> schepers: do you find it reasonable to suggest that participants to this WG read the parts of the WHATWG drafts they object to?
  575. # [10:10] <schepers> hsivonen: I find it reasonable for people who want something to be bought into make a case for it
  576. # [10:10] <anne> schepers, what arguments have been unconvincing so far?
  577. # [10:10] <hsivonen> I read that as a "no"
  578. # [10:10] * anne too
  579. # [10:11] <schepers> you guys are just not listening to what I'm saying
  580. # [10:11] <anne> No, we're reading it
  581. # [10:11] <Dashiva> You aren't saying anything
  582. # [10:11] <hyatt> it's really quite simple though. mozilla, opera and apple aren't going to implement an html5 that is not backwards compatible.
  583. # [10:11] <schepers> ok, ignoring the peanut gallery for a minute, I'm trying to make a point...
  584. # [10:12] <anne> what hyatt said
  585. # [10:12] <hyatt> if the WG wants something browser vendors are actually willing to implement... well, they basically just have to give on this point.
  586. # [10:12] <hyatt> is that unfair? maybe.
  587. # [10:12] <hyatt> but that's how it is.
  588. # [10:12] <anne> s/are actually/aren't actually/
  589. # [10:13] <schepers> I think that what a lot of people (not all, but most) who are less concerned with backwards compatibility are saying is that they see the danger of a downward spiralling set of content that makes no attempt to improve
  590. # [10:13] <hyatt> i just see a bunch of people with no knowledge of what it means to have to ship real products
  591. # [10:13] <schepers> in fact, I think that may be the core issue
  592. # [10:14] <hyatt> asking every browser vendor to build in two complete html rendering modes
  593. # [10:14] <hsivonen> I also see a bunch of people who obviously haven't shipped Web software
  594. # [10:14] <hyatt> is insane
  595. # [10:14] <hyatt> it's absolutely batshit insane
  596. # [10:14] * Joins: marcos (chatzilla@131.181.148.226)
  597. # [10:14] <anne> btw, the charter says: "A serialized form of such a language using a defined, non-XML syntax compatible with the 'classic HTML' parsers of existing Web browsers."
  598. # [10:14] <hyatt> this isn't like quirks vs. strict
  599. # [10:14] <Dashiva> I see people saying "It says here browsers have to support <center>, that means people will use it" without considering the fact that browsers will still support it if the spec leaves it out, so the end result is identical
  600. # [10:14] <anne> note "existing Web browsers"
  601. # [10:15] <schepers> I understand that the WHATWG spec makes a difference between what is required for authoring and for implementations
  602. # [10:15] <hyatt> yeah, which i think is the reasonable line to draw
  603. # [10:15] <hyatt> but asking browser vendors to build a completely new rendering mode
  604. # [10:15] <hyatt> that parses completely differently
  605. # [10:16] <schepers> but it doesn't provide an incentive to author valid, well-formed content
  606. # [10:16] <hyatt> would really create a mess out of webkit's current html parser
  607. # [10:16] <hyatt> schepers: well (and here's where i'm really going to display my heresy)
  608. # [10:16] <schepers> maybe a good compromise would be to find a way to encourage valid, well-formed content
  609. # [10:16] <hyatt> i don't think valid well-formed content matters
  610. # [10:17] <hyatt> to your average person
  611. # [10:17] * Dashiva recalls holy/unholy/enemy to all mankind replacements
  612. # [10:17] <hyatt> they just want to cut/paste some code in, and have it work
  613. # [10:17] <hyatt> if they miss a " here or a > there, who cares
  614. # [10:17] <hyatt> it's not the end of the world
  615. # [10:17] <hyatt> as long as everyone handles the error thesame way
  616. # [10:17] <hyatt> that's HTML
  617. # [10:17] <hyatt> if you want draconian, go with XML
  618. # [10:18] <hyatt> you have the best of both worlds right now basically
  619. # [10:18] <hyatt> you can pick the path that works for you
  620. # [10:18] <Dashiva> I think part of the issue is that they want to pick for everyone else too
  621. # [10:18] <schepers> I think I'll type this up in a proposal instead, none of you seem to be listening... I'm talking about a way to satisfy multiple viewpoints here, not *only* to reach a technical solution (of which there are many)
  622. # [10:19] <hyatt> what is your proposal?
  623. # [10:19] <schepers> I'll send it via email, I'm losing patience here
  624. # [10:19] <hyatt> i think the spec can encourage valid well-formed content by stating that tags are bad practice
  625. # [10:19] <hyatt> or by saying that something is not valid
  626. # [10:19] <anne> there are not many technical solutions to the parsing problem
  627. # [10:19] <schepers> night
  628. # [10:20] <anne> the WHATWG people mentioned that more than once on the mailing list already
  629. # [10:20] <anne> simply ignored
  630. # [10:20] <hyatt> i guess what drives me really crazy is that this isn't really even about the language design
  631. # [10:20] <hyatt> this is just about people wanting to force browser vendors to render with draconian error handling
  632. # [10:21] <anne> (note that even for XML you're not required to show an error message)
  633. # [10:21] <hyatt> there's also the problem that i don't want any versioning in webkit for html5
  634. # [10:21] <anne> (you're allowed to render up to where it went wrong)
  635. # [10:21] <hyatt> i don't want to have to put a doctype at the top of my file just to use <video>
  636. # [10:21] <hyatt> or to use a new web form control
  637. # [10:21] <hyatt> the reality is that we're all going to implement this years before msft
  638. # [10:22] <hyatt> and while we're building it, it is simply practical to allow the new features to work from any html file
  639. # [10:24] <schepers> RRSAgent, make minutes
  640. # [10:24] <RRSAgent> I have made the request to generate http://www.w3.org/2007/05/03-html-wg-minutes.html schepers
  641. # [10:24] <schepers> nope...
  642. # [10:26] * Quits: marcos (chatzilla@131.181.148.226) (Connection reset by peer)
  643. # [10:27] <hsivonen> conformance is nowhere near as important as the people who want browsers to give incentive by being Draconian make it appear
  644. # [10:27] <hsivonen> and I'm the conformance checking guy
  645. # [10:28] * Quits: MrNaz (Naz@203.214.95.166) (Quit: Leaving)
  646. # [10:28] <hsivonen> document conformance that is
  647. # [10:28] <hsivonen> given the legacy Web that we have
  648. # [10:36] <hyatt> i think html5 needs to be able to creep virally into existing documents
  649. # [10:37] <hyatt> stuff like <video> needs to be able to sneak in without forcing an author to redesign the entire surrounding page
  650. # [10:37] <anne> anything else would be a pain to implement too
  651. # [10:37] <anne> certainly not worth the cost
  652. # [10:38] <anne> especially given that the benefits are not really clear
  653. # [10:38] <sbuluf> david, but isn't the case that microsoft decides?
  654. # [10:39] <schepers> so, hyatt, before I hit the sack... how does your perspective differ from Hixie's?
  655. # [10:40] <hyatt> in which area?
  656. # [10:40] <hyatt> my perspective on versioning was pretty different
  657. # [10:40] <hyatt> more in line with chris wilson's
  658. # [10:41] <sbuluf> david, if they do not implement something, or don't do it for years...then would people use it?
  659. # [10:41] <hyatt> if you mean on the topic of html5 backwards compat and such though i think you'll find that all browser vendors are in violent agreement
  660. # [10:41] <schepers> you agree with him on wf2, too, right?
  661. # [10:41] <hyatt> hmm?
  662. # [10:41] <hyatt> what about wf2?
  663. # [10:42] <schepers> I thought I saw you say earlier that you also wanted to adopt wf2 pretty much unchanged, is that right?
  664. # [10:42] <hyatt> do you mean the whole xforms vs. wf2 cage match?
  665. # [10:42] <schepers> right
  666. # [10:42] <hyatt> no i don't think my perspective is the same
  667. # [10:43] <hyatt> i was on the xforms wg for a while
  668. # [10:43] <hyatt> when i worked at netscape
  669. # [10:44] <schepers> that doesn't say much about your current perspective
  670. # [10:44] <schepers> Hixie claims to really like XForms, too, for that matter
  671. # [10:44] <hyatt> my current perspective is that i would actually need to review both specs again more closely
  672. # [10:44] <schepers> (I'm not disputing that claim)
  673. # [10:44] <hyatt> i haven't commented in that debate at all
  674. # [10:44] <schepers> that's why I asked
  675. # [10:44] <hyatt> mainly because i need to be a bit better informed
  676. # [10:45] <schepers> my point in asking for multiple editors was to account for different perspectives, and I'm trying to scope out the breadth of the perspectives here
  677. # [10:45] <hyatt> i think i'd put it this way then:
  678. # [10:46] <hyatt> if xforms was the republican party
  679. # [10:46] <hyatt> and web forms was the democratic party
  680. # [10:46] <hyatt> i'd be a moderate sitting right in the middle
  681. # [10:46] <hyatt> :)
  682. # [10:46] <hyatt> it's not an area i feel very strongly about
  683. # [10:47] <hyatt> i.e., if more xforms features crept into wf2 that would not bother me
  684. # [10:47] <schepers> but neither would you promote it?
  685. # [10:47] <hyatt> xforms has plenty of advocates. i don't think i need to
  686. # [10:47] <hyatt> sebastian, boyer, raggett, t.v. raman
  687. # [10:48] <hyatt> xforms is well-represented here.
  688. # [10:48] <hyatt> i'd try to be impartial is what i'm saying
  689. # [10:48] * Joins: Lachy (Lachlan@124.168.27.56)
  690. # [10:48] * anne mumbles something about doing something productive as opposed to worrying about the editors
  691. # [10:48] * schepers invites anne to go do that then
  692. # [10:48] * anne isn't worrying
  693. # [10:49] <hyatt> schepers: i try to be very impartial
  694. # [10:49] * schepers is
  695. # [10:49] <hyatt> but i can't help but have strong opinions on the backwards compat issue
  696. # [10:50] <hyatt> since from a purely technical perspective that would be hellish to implement
  697. # [10:50] <hyatt> i'm sure too we'd get bugs where people put that doctype at the top of the file and WinIE renders it like html4
  698. # [10:50] <hyatt> and we'd break
  699. # [10:50] <hyatt> because somebody got confused and thought they should put it up there
  700. # [10:51] <anne> Editors are not the chairs, nor can they make descisions the majority of the group will disagree with
  701. # [10:51] <anne> They're just doing all the hard work while you read e-mail, or something
  702. # [10:52] <hyatt> but yes, i'm not an ian hickson clone
  703. # [10:52] <hyatt> i have my own opinions
  704. # [10:52] <hyatt> :)
  705. # [10:52] <schepers> I don't doubt that
  706. # [10:52] <hyatt> heck maciej and i got into a nice little argument on the list about versioning
  707. # [10:52] <hyatt> and we work for the same company :)
  708. # [10:53] <hyatt> i have really only seen two big "debates" raging on this list so far
  709. # [10:53] <hyatt> and they basically boil down to xforms vs. wf2
  710. # [10:53] <hyatt> and xhtml vs. html
  711. # [10:53] <hyatt> it is hard for any browser vendor to come down on the side of xhtml or compatibility breaks
  712. # [10:54] <hyatt> because we have to shoulder that cost
  713. # [10:54] <sbuluf> the cost of what? lawsuits?
  714. # [10:55] <hyatt> no implementation
  715. # [10:55] <schepers> development, I'd guess
  716. # [10:55] <hyatt> having to create a brand new html parser/tokenizer
  717. # [10:55] <hyatt> being draconian is not something we could share with the existing code
  718. # [10:55] <hyatt> people have no idea what a nightmare a real html parser/tokenizer is
  719. # [10:56] <hyatt> (or for that matter what a real css parser has to deal with)
  720. # [10:56] <schepers> anne, didn't you write one in an afternoon?
  721. # [10:56] <sbuluf> isn't a strict one easier?
  722. # [10:56] * Joins: ROBOd (robod@86.34.246.154)
  723. # [10:56] <hyatt> sbuluf: to some degree yes
  724. # [10:57] <hyatt> there are lots of obscure edges though
  725. # [10:57] <hyatt> document.write makes things very compliated
  726. # [10:57] <sbuluf> what percentage would you say (roughly)?
  727. # [10:57] <hyatt> since scripts can document.write more elements and other scripts
  728. # [10:57] <hyatt> and so on
  729. # [10:58] <anne> schepers, our HTML parser took a few weeks (though not fulltime development at all)
  730. # [10:58] <hyatt> i'm not sure anyone has ever really specified the exact "correct" behavior there either
  731. # [10:58] <hyatt> a few weeks to write followed by a million little bug fixes presumably
  732. # [10:58] <anne> schepers, it's not complete and doesn't do all the tricky bits a browser would have to do (such as script execution and input stream injection)
  733. # [10:58] <hyatt> :)
  734. # [10:58] <hyatt> script execution is huge
  735. # [10:59] <hyatt> sbuluf: i think one of the problems here is that html is so poorly specified that it's hard to even know when you're doing something "invalid"
  736. # [10:59] <anne> yes, we're still fixing bugs :)
  737. # [10:59] <schepers> hyatt: I don't understand your stance on versioning, if you don't want different rendering modes
  738. # [10:59] <hyatt> in a way that's how the whatwg stuff came about
  739. # [10:59] <hyatt> to try to actually figure out what the behavior is supposed to be
  740. # [10:59] <hyatt> schepers: my stance was that the spec should not dictate rendering modes
  741. # [10:59] <hyatt> other than to say that the doctype would mean you are an html5 document
  742. # [11:00] <hyatt> like the spec would say "this doctype identifies html5"
  743. # [11:00] <sbuluf> david, but i was asking what percentage a strict parser would be, compared to a non strict one. or am i missing something?
  744. # [11:00] * Joins: MrNaz (Naz@203.214.95.166)
  745. # [11:00] <hyatt> but it would not say "if that doctype is not there, user agents can't treat the doc as html5"
  746. # [11:00] <hyatt> sbuluf: i'm saying i can't even tell you because often we don't even know which parts are "strict"
  747. # [11:00] <hyatt> nobody has even defined what a strict parser would be
  748. # [11:01] <sbuluf> david, in say xhtl?
  749. # [11:01] <hyatt> could we be strict about open/close tags, balanced quotes, etc.?
  750. # [11:01] <hyatt> yeah pretty easily
  751. # [11:01] <schepers> isn't the point of the WHATWG work that it shouldn't matter what "version" of HTML is... they all render the same?
  752. # [11:01] <hyatt> schepers: not quite
  753. # [11:01] <anne> sbuluf, there's not much difference in my experience
  754. # [11:01] <hyatt> the point is that html5 should degrade gracefully in browsers that can't handle it
  755. # [11:01] <hyatt> it can do that even with a subset of the elements if well defined
  756. # [11:01] <sbuluf> anne, thanks.
  757. # [11:02] <anne> sbuluf, error handling in tokenizing / parsing doesn't actually require extra code
  758. # [11:02] <hyatt> residual style does
  759. # [11:02] <anne> yes
  760. # [11:02] <hyatt> that's the big error handling problem
  761. # [11:02] <anne> that's the exception, but you wouldn't have to do that for XML with error handling
  762. # [11:02] <hyatt> right
  763. # [11:02] <sbuluf> residual atyle?
  764. # [11:02] <sbuluf> (david, thank you too, btw)
  765. # [11:03] <hyatt> http://ln.hixie.ch/?start=1037910467&count=1
  766. # [11:03] <hyatt> the "tag soup" problem
  767. # [11:03] <schepers> but you're also advocating bleeding video (presumably other elements) into other (non HTML5.0) documents.. so how does a version matter?
  768. # [11:03] <hyatt> schepers: i have no idea if this is part of the html4 spec or not, i'd have to go research
  769. # [11:03] <hyatt> but basically existing browsers all parse tags they don't understand
  770. # [11:03] <hyatt> and still put them in the document tree
  771. # [11:04] <schepers> sure
  772. # [11:04] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
  773. # [11:04] <hyatt> so if you design the new elements to degrade
  774. # [11:04] <hyatt> you can use html5 elements safely
  775. # [11:04] <hyatt> but yes, i as an alternative browser vendor, do not want to have an html5 mode
  776. # [11:05] <anne> the think the point is that he's ok with browsers having an html5 mode and that the spec should not forbid that
  777. # [11:05] <hyatt> right
  778. # [11:05] <hyatt> i think it's totally ok if a browser *does* decide they won't render html5 unless the doctype is there
  779. # [11:05] <schepers> I get that, but I don't understand what version="5.0" would *do* in your scenario...
  780. # [11:05] <hyatt> some people were trying to say that a browser should not do that
  781. # [11:05] <schepers> ahhhhh
  782. # [11:05] <schepers> ok
  783. # [11:05] <hyatt> i basically was defending microsoft's position
  784. # [11:06] <hyatt> because i do have a funny story about that
  785. # [11:06] <hyatt> safari 2 introduced a custom form control
  786. # [11:06] <hyatt> to do apple's search field
  787. # [11:06] <hyatt> the rounded one with the magnifying glass
  788. # [11:06] <hyatt> we used <input type=search>
  789. # [11:06] <hyatt> and were very proud of ourselves because it would degrade to text fields in other browsers
  790. # [11:06] <hyatt> until of course we hit a real-world web site that accidentally said type=search instead of class=search
  791. # [11:07] <hyatt> so adding new attributes/elements to the language can potentially break things
  792. # [11:07] <hyatt> so i am very sympathetic to microsoft's position
  793. # [11:07] <hyatt> and think people were being pretty naive to think that a vendor as constrained as they are by backwards compat could just dump these new tags/attributes/features into their existing html docs
  794. # [11:08] <hyatt> if msft want to opt-in to html5 then that is their right
  795. # [11:08] <hyatt> wans
  796. # [11:08] <hyatt> argh
  797. # [11:08] <hyatt> wants
  798. # [11:08] <hyatt> can't type.
  799. # [11:08] <anne> http://diveintomark.org/archives/2007/05/02/silly-season
  800. # [11:08] <schepers> ok, that clears it up, thanks
  801. # [11:08] <hyatt> anne: i saw that
  802. # [11:09] * anne is laughing for real
  803. # [11:09] <hyatt> schepers: hixie and mjs were basically (i think) arguing against versioning at all
  804. # [11:09] <Lachy> would it have really been a problem if an author accidentially used type=search, instead of class=search?
  805. # [11:09] <hyatt> Lachy: it looked pretty ugly
  806. # [11:09] <hyatt> :)
  807. # [11:09] <hyatt> but yes, it was a minor league misrendering
  808. # [11:09] <hyatt> you could imagine a more dramatic one
  809. # [11:09] <hyatt> the sad reality is sites invent tag names all the time
  810. # [11:09] <hyatt> and use them as delimiters and placeholders
  811. # [11:10] <hyatt> but the new features are not where msft would have to worry
  812. # [11:10] <hyatt> it's stuff like changing their parsing model to be like web apps
  813. # [11:10] <hyatt> if they solved the residual style / tag soup problem as per the spec
  814. # [11:10] <hyatt> then sites would break guaranteed
  815. # [11:10] <Lachy> how?
  816. # [11:11] <hyatt> sites rely on IE's precise error recovery
  817. # [11:11] <hyatt> it's sad but true
  818. # [11:11] <hyatt> we have lots of bugs on this still
  819. # [11:11] <Lachy> I just can't see how any site could rely on a non-tree structure
  820. # [11:11] <hyatt> it's sad
  821. # [11:11] <hyatt> pathetic even
  822. # [11:12] <hyatt> sites pathologically nest without knowing it
  823. # [11:12] <hyatt> the web apps spec encourages pathological nesting in certain scenarios
  824. # [11:12] <schepers> mashups get even worse
  825. # [11:12] <hyatt> and the residual style algorithm in the web apps spec can turn into O(n^2) in the depth of nesting and blow out
  826. # [11:12] <Philip`> Maybe they're more likely to rely on e.g. "<unknown>text</unknown>" creating three nodes at the same level instead of making a useful nested structure
  827. # [11:12] <Lachy> well, making any changes is a tradeoff. You can never guarantee that nothing will break, but freezing bugs like IE is going to do, is far more harmful
  828. # [11:12] <anne> "@jkl: Wow, I totally missed the “eventually Linux” line from JD’s comment. Eventually Linux. That’s priceless. As an AMD64 Linux user, let me be the first (well, I guess the second) to spit a big fat raspberry towards Adobe’s idea of “eventually Linux.”"
  829. # [11:12] <anne> comments are priceless too
  830. # [11:13] <hyatt> i'm just saying, dictating to a vendor that they have to change their existing behavior even if it breaks their own products and customers' web sites is not fair to that vendor
  831. # [11:14] <hyatt> we have things in the webkit engine we couldn't change
  832. # [11:14] <hyatt> fortunately we're much less constrained
  833. # [11:15] <hyatt> people also forget that in the case of webkit and trident
  834. # [11:15] <sbuluf> i thought microsoft given reason, however, was not cost of implementing, but lawsuits
  835. # [11:15] <hyatt> we are used for many apps on the system
  836. # [11:15] <hyatt> and changes don't just break the web
  837. # [11:15] <hyatt> they can break apps in your os
  838. # [11:15] <hyatt> that's a big deal
  839. # [11:16] <hyatt> for example for webkit, the behavior of css2.1's inline-block is actually hard for us to change
  840. # [11:16] <hyatt> because it's so heavily used in OS X
  841. # [11:16] <hyatt> even though it's non-existent on the Web
  842. # [11:16] <hyatt> so we're even constrained in crazy ways
  843. # [11:16] <hyatt> fix a bug in display:compact, break XCode, wtf.
  844. # [11:17] <hyatt> basically i just don't think the spec should dictate to the vendor how they should opt in to html5
  845. # [11:18] * xover fails to understand...
  846. # [11:19] <xover> Your arguments seem to be in the opposite direction of your conclusion?
  847. # [11:19] * xover double checks that his expresso was not from the "decaf" bin...
  848. # [11:20] <hyatt> my argument is that IE should be allowed to opt in to HTML5 via a doctype
  849. # [11:21] <hyatt> and they should be free to ignore HTML5 tags/features if that doctype isn't there
  850. # [11:21] <Lachy> yeah, I'm ok with them opting in with the DOCTYPE
  851. # [11:21] <hyatt> or via some rules they define
  852. # [11:21] <Lachy> it's not ideal, but I can live with it
  853. # [11:21] <hyatt> i don't plan to do that with webkit
  854. # [11:21] <hyatt> we'll just happily support the html5 features in all html
  855. # [11:21] <xover> Oh, you mean the opt-in should be specified, but not mandatory? i.e. it's a MAY not a SHOULD or MUST?
  856. # [11:21] <Lachy> but I object to the very likely possibility of them freezing some bug state for <!DOCTYPE html> and then requiring a UA specific opt-in after that, for all time
  857. # [11:21] <hyatt> yeah exactly
  858. # [11:22] <hyatt> Lachy: i think that would suck yes
  859. # [11:22] <xover> AH, that makes sense then. Sorry to be so dense. :-)
  860. # [11:22] <hyatt> Lachy: but in the end there's nothing the WG can do about that
  861. # [11:22] <hyatt> xover: np :)
  862. # [11:22] <hyatt> Lachy: it's a moot point since we'll all be writing XAML for silverlight in 5 years anyway
  863. # [11:22] <hyatt> ;)
  864. # [11:22] <Lachy> I've tried to negotiate with Chris to use optional opt-outs for <!DOCTYPE html>, but Chris didn't seem very enthusiastic about them
  865. # [11:23] <hyatt> the safest thing for them is for all existing web pages to render as before
  866. # [11:24] <hyatt> it's an extremely conservative position, but with 80% market share and a whole OS that uses their engine everywhere, it's understandable
  867. # [11:24] <xover> But isn't the logical consequence that the situation for HTML5-6 will be much the same, at this level, as for HTML4-5 making similar future opt-ins acceptable (by your logic above)?
  868. # [11:24] <xover> And doesn't it then follow that you actually need explicit versioning that can distinguish e.g. 4 from 5 from 6?
  869. # [11:24] <hyatt> xover: well, ignoring the details of error recovery and parsing and stuff like that
  870. # [11:24] <hyatt> the new tags/features are designed to degrade gracefully anyway
  871. # [11:25] <hyatt> and specifically tested in WInIE to make sure they do so
  872. # [11:25] <hyatt> this is the spec's way to deal with this problem somewhat
  873. # [11:25] <hyatt> xover: but yes 6 may need an opt-in from msft too
  874. # [11:25] * Joins: Sander (svl@80.60.87.115)
  875. # [11:25] <hyatt> that's why i argued that we should say "5.0"
  876. # [11:25] <hyatt> and be clear about it
  877. # [11:25] <hyatt> in case we do have a 5.1 and msft needs to opt in
  878. # [11:25] <hyatt> etc.
  879. # [11:26] <Lachy> 6 shouldn't require an opt-in, because the parsing requirements shouldn't be changed at all, except to handle the new elements
  880. # [11:26] <xover> Ok, but do I then understand that you are in favor of versionning? Or would that be to put your position too simply?
  881. # [11:26] <Lachy> and they mostly want the opt-in to work around the CSS and DOM limitations anyway
  882. # [11:27] * xover misses Tasman, btw...
  883. # [11:28] <hyatt> yeah it's funny, css/dom/js all create much bigger headaches
  884. # [11:28] <hyatt> html is actually pretty minor league compared to those
  885. # [11:29] <sbuluf> even considering tag soup?
  886. # [11:30] <Lachy> yes, it's the CSS issues that can significantly break a sites rendering
  887. # [11:30] <xover> hyatt: "No comment" on my questions above (inbetween Lachy)?
  888. # [11:31] <sbuluf> i see.
  889. # [11:31] <anne> sbuluf, parsing is not big of an issue
  890. # [11:31] <anne> when people talk about "tag soup" they don't really talk about parsing I think
  891. # [11:31] * xover is asking hyatt-the-person, not the $company representative or similar officiousness btw...
  892. # [11:31] <anne> they mean rendering differences
  893. # [11:31] <anne> because that's what they see
  894. # [11:32] <anne> and rendering differences is CSS
  895. # [11:32] <sbuluf> anne, i think i see, thanks.
  896. # [11:33] <hyatt> which question?
  897. # [11:33] * anne ponders about CSS5
  898. # [11:34] <xover> «Ok, but do I then understand that you are in favor of versionning? Or would that be to put your position too simply?»
  899. # [11:34] * sbuluf ponders too
  900. # [11:34] <hyatt> i am in favor of identifying the version
  901. # [11:34] <hyatt> so that someone who wants to do something with it can
  902. # [11:34] <hyatt> so, yes, i guess you'd say i'm in favor of versioning.
  903. # [11:34] <sbuluf> (unless that third S was not a typo9
  904. # [11:34] * anne would not be against an optional meaningless to most UAs version= attribute
  905. # [11:35] <xover> Hmm. Thank you.
  906. # [11:35] <Philip`> sbuluf: (That was a 5, not a third S)
  907. # [11:35] <xover> On a side note, I actually find that quite reassuring.
  908. # [11:36] <sbuluf> philip, oops! (b/w small old monitor here, thanks.)
  909. # [11:37] <hyatt> schepers: but anyway my long-winded point was that i don't always agree with hixie :)
  910. # [11:38] <xover> Heresy!
  911. # [11:40] <sbuluf> i wonder if peple who developed css really thought what they were doing. perhaps they did. but perhaps they added stuff happily, without thinking of unintended consequesnces
  912. # [11:40] <sbuluf> probably ignorance on my part
  913. # [12:03] * Joins: AGraf|mb (AlexanderG@213.47.199.86)
  914. # [12:13] <Lachy> lol, another no vote: "I would prefer 5.01"
  915. # [12:18] <Dashiva> That's a valid technical argument... I think...
  916. # [12:18] <Lachy> there's no justification, it's just based on personal preference
  917. # [12:18] <Lachy> it's not a technical argument at all
  918. # [12:19] <Dashiva> Maybe it's to put a w3c stamp on the version number, since whatwg stole the plain 5? :)
  919. # [12:20] <Lachy> the WHATWG didn't steal HTML5, ti's what the community started widely using, and so it was adopted
  920. # [12:21] <hyatt> no vote where
  921. # [12:21] <Lachy> http://www.w3.org/2002/09/wbs/40318/htmlbg/results
  922. # [12:21] <hyatt> is there some voting page somewhere i should be looking at? :)
  923. # [12:21] <hyatt> 82 to 2!
  924. # [12:21] <hyatt> hahahaha
  925. # [12:21] <hyatt> that is what i call consensus
  926. # [12:21] <Dashiva> Has anyone tried contacting the guy who put no without justification?
  927. # [12:22] <Lachy> one of them is Boyer who cites bogus reasons, and the other has no justification
  928. # [12:22] <Lachy> don't know
  929. # [12:22] <Lachy> probably not
  930. # [12:23] <Lachy> but since providing justification was a requirement, his vote will be ignored completely
  931. # [12:23] <anne> John Boyer was contacted, www-archive
  932. # [12:23] <hyatt> hahah on the question of whether hixie and i should be editors
  933. # [12:24] <hyatt> "Would prefer just Hixie, but this appears to be the next best thing.
  934. # [12:24] <hyatt> "
  935. # [12:24] * hyatt cries
  936. # [12:24] * hyatt takes his ball and goes home.
  937. # [12:24] * Dashiva doesn't even have a ball to take home
  938. # [12:24] <hyatt> " The only problem I have is that what Dave says through email is so often so very unclear, due to his bad quoting style (typically quoting entire messages, preceding them with a single sentence)."
  939. # [12:25] <sbuluf> i think it should be html 5.2, for historical reasons
  940. # [12:25] <hyatt> i wonder if that is my mailer?
  941. # [12:25] <hyatt> yeah i guess it is
  942. # [12:25] <hyatt> mail.app puts your caret at the top
  943. # [12:25] <hyatt> lots of other apps put the caret at the bottom
  944. # [12:25] <Lachy> yeah, hyatt, don't top post!
  945. # [12:25] <Dashiva> Bad app!
  946. # [12:25] <hyatt> i assume that is what he means
  947. # [12:26] <hyatt> i also write responses in like 5 mins and don't proofread them
  948. # [12:26] <hyatt> which i guess is bad
  949. # [12:26] <Dashiva> Also that your post is separated from the quoted context
  950. # [12:26] <hyatt> but otherwise i'd never get anything sent
  951. # [12:26] * anne has that too
  952. # [12:26] <Dashiva> Non-conformant English will not be displayed
  953. # [12:28] <hyatt> lol
  954. # [12:28] * hyatt usually writes some code, then switches to his email
  955. # [12:28] <hyatt> then sees something to respond to
  956. # [12:28] <hyatt> dashes off a response
  957. # [12:29] <hyatt> then resumes coding
  958. # [12:29] * anne wonders if hyatt is still UTC-8
  959. # [12:29] <hyatt> maciej gives much better responses than i do
  960. # [12:29] <hyatt> he actually sits there and writes them all up
  961. # [12:30] <hyatt> but then again it's consuming like his whole day!
  962. # [12:30] <hyatt> my poorly-constructed ramblings have their place. :)
  963. # [12:30] <anne> it's called "manager" :)
  964. # [12:31] * Quits: Sander (svl@80.60.87.115) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  965. # [12:34] * anne wonders why people think modular specs are so much better
  966. # [12:34] * anne hasn't seen a single successful modular spec
  967. # [12:36] <Lachy> I really don't understand how a spec that is split by determining what each conformance criteria applies to, could be useful in anyway, whatsoever
  968. # [12:36] <Lachy> They seem to be jumping to a solution, without actually clearly defining what the problem is
  969. # [12:37] <Lachy> though I suspect the real problem is basicially "I don't understand it, because I haven't read it, so I want it split up so that I only have to read the stuff that applies to me"
  970. # [12:38] <anne> maybe they're thinking in popular software paradigms
  971. # [12:38] <Lachy> like what?
  972. # [12:38] <hyatt> css3 is modular
  973. # [12:38] <anne> modular approaches
  974. # [12:38] <hyatt> look how thats turned out
  975. # [12:38] <hyatt> kind of a mixed bag
  976. # [12:38] <anne> hyatt, yeah, case in point :)
  977. # [12:38] <anne> XHTML Modularization would be another one
  978. # [12:38] <Lachy> CSS3 is at least split by the features, not conformance criteria
  979. # [12:38] <hyatt> but a lot of that has to do with the css wg focusing so much on css2.1
  980. # [12:39] <anne> you basically need a few people to do a lot of work
  981. # [12:39] <anne> otherwise it will never happen properly
  982. # [12:40] <hyatt> we've nearly fully implemented css3 background/border
  983. # [12:41] <hyatt> would love to see that move forward
  984. # [12:41] <Lachy> awesome
  985. # [12:41] <hyatt> i think the only properties we haven't done
  986. # [12:41] <hyatt> are the background-break, border-break ones
  987. # [12:41] <Lachy> have any other UAs implemented it?
  988. # [12:41] <Lachy> or started?
  989. # [12:41] <hyatt> but we've done multiple backgrounds, border-radius, box-shadow, background-origin, background-clip, and background-size
  990. # [12:42] <anne> border-image too
  991. # [12:42] <anne> right?
  992. # [12:42] <hyatt> yeah we've done border-image too
  993. # [12:42] * anne Opera will be doing some Selectors love for the next release
  994. # [12:42] * anne isn't sure why he /me'd that
  995. # [12:42] <hyatt> yeah i guess we should beef up selectors
  996. # [12:43] <hyatt> i'm so anti-selector-proliferation
  997. # [12:43] <hyatt> since i find so many of the new ones to be kind of questionable
  998. # [12:43] <hyatt> i hate selectors that can't resolve properly on a forward incremental parse
  999. # [12:43] <hyatt> like :last-child
  1000. # [12:44] <hyatt> you risk showing content in the wrong state if the page loads incrementally
  1001. # [12:44] <Lachy> yeah, how do you work around that?
  1002. # [12:45] <hyatt> you don't
  1003. # [12:45] <anne> the only workaround is not doing progressive rendering at all, which is silly
  1004. # [12:45] <hyatt> you just hope you're not on one of those unlucky boundaries when you decide to paint :)
  1005. # [12:45] <anne> but :last-child is useful
  1006. # [12:46] <hyatt> sure
  1007. # [12:46] <hyatt> i'm just grousing
  1008. # [12:46] <hyatt> our engine resolves style as it goes
  1009. # [12:46] <hyatt> so this is a weird case where you have to guess wrong and then backtrack
  1010. # [12:46] <anne> if :matches($ > foo) or whatever the latest proposal is goes in we'll have bigger issues
  1011. # [12:46] <hyatt> is that the parent selector?
  1012. # [12:47] <anne> yeah
  1013. # [12:47] <hyatt> yeah no way
  1014. # [12:47] * Parts: AGraf|mb (AlexanderG@213.47.199.86) (Leaving)
  1015. # [12:47] <anne> heh
  1016. # [12:47] <hyatt> i won't implement that
  1017. # [12:47] <hyatt> i don't think there's even a good use case for it
  1018. # [12:47] <anne> the use case is lack of better elements
  1019. # [12:48] <anne> like styling <img> when it's the sole child of <p>
  1020. # [12:48] <Lachy> many of the use cases for parent selectors could probably be handled by ::outside or XBL
  1021. # [12:48] <anne> -> <figure>
  1022. # [12:48] <hyatt> it's called the class attribute.
  1023. # [12:48] <hyatt> ;)
  1024. # [12:48] <anne> hehe
  1025. # [12:49] <hyatt> i can't speak for opera
  1026. # [12:49] <hyatt> but for both mozilla and safari
  1027. # [12:49] <anne> I believe some people rather use lots of complicated selectors than resorting to class or ID
  1028. # [12:49] <hyatt> class selector = far and away the fastest way to match
  1029. # [12:49] <hyatt> (id/.tag too of course)
  1030. # [12:49] <anne> I suppose that's the case for us as well, otherwise we'd be having performance issues
  1031. # [12:49] <hyatt> anyone writing a page that they want to be really fast and efficient should just use class
  1032. # [12:50] <hyatt> in fact in safari we even optimize if the page has no descendant selectors
  1033. # [12:50] <hyatt> since we know we don't have to crawl around in a subtree when ancestors change
  1034. # [12:50] <hyatt> which can be the difference between using 50% cpu and using 2% cpu
  1035. # [12:50] <Lachy> how often would you get CSS that doesn't use any decendant selectors?
  1036. # [12:50] <hyatt> especially when sites (I'm looking at you orbitz.com) are buggy and fire JS timeouts every 10ms in an infinite chain unintentionally
  1037. # [12:51] <anne> Lachy, lots of people simple use tag / .class / #id
  1038. # [12:51] <anne> simply*
  1039. # [12:51] * Quits: sbuluf (dggara@200.49.140.40) (Quit: sbuluf)
  1040. # [12:51] <hyatt> yeah lots of people don't use them
  1041. # [12:52] <hyatt> which is good
  1042. # [12:52] <anne> as opposed to using a more complicated selector they would use an extra class
  1043. # [12:52] <hyatt> people have a tendency to write selectors with more info than they need too
  1044. # [12:52] <hyatt> i love it when i see stuff like this:
  1045. # [12:52] <hyatt> div > img.photo
  1046. # [12:52] <hyatt> when all they needed was .photo
  1047. # [12:52] <hyatt> stuff like that
  1048. # [12:53] <hyatt> it's really common to see people write tagname.classname
  1049. # [12:53] <hyatt> when all having the extra tagname there does is force the browser to do two checks instead of 1
  1050. # [12:53] * Joins: sbuluf (taeiymn@200.49.140.71)
  1051. # [12:54] <sbuluf> (just for the record, the kind of stuff you are mentioning is what i meant before, about people who makde css, and unintended consecuences)
  1052. # [12:54] <anne> oh, you didn't mean the CSS WG?
  1053. # [12:54] * anne misunderstood that then
  1054. # [12:54] <sbuluf> very flexible yes. but...what about the costs?
  1055. # [12:54] <hyatt> unintended consequences are the subject of lots of bugs unfortunately
  1056. # [12:54] <hyatt> especially with the proliferation of css hacks
  1057. # [12:54] <hyatt> people will use advanced stuff that only works in one browser
  1058. # [12:55] <hyatt> and then break when things change
  1059. # [12:55] <hyatt> a great example is yahoo
  1060. # [12:55] <hyatt> they broke safari
  1061. # [12:55] <hyatt> because they were identifying opera by looking for media queries
  1062. # [12:55] <hyatt> when we implemented media queries suddenly they decided we were opera
  1063. # [12:55] <hyatt> so we broke
  1064. # [12:55] <hyatt> ridiculous stuff like that
  1065. # [12:55] <hyatt> css hacks are just awful
  1066. # [12:56] <anne> it's annoying browser checks are required
  1067. # [12:56] <hyatt> it is
  1068. # [12:56] <hyatt> but as long as we're all buggy it's not surprising. :)
  1069. # [12:56] <hyatt> ugh 4am here i should not be awake
  1070. # [12:57] <hyatt> night
  1071. # [12:57] * Quits: hyatt (hyatt@24.6.91.161) (Quit: hyatt)
  1072. # [12:57] <sbuluf> (i wasn't even thinking about hacks. just much more basic stuff)
  1073. # [12:58] <anne> people just copy and paste
  1074. # [12:58] <anne> and it all sort of works
  1075. # [12:58] <anne> in an "ugly" but convenient way
  1076. # [13:00] <sbuluf> copy and paste...code? templates?
  1077. # [13:00] <anne> everything
  1078. # [13:03] <sbuluf> later
  1079. # [13:03] * Quits: sbuluf (taeiymn@200.49.140.71) (Quit: sbuluf)
  1080. # [13:06] <Philip`> I've occasionally thought something like "p:matches($ :target) { background: yellow }" could be useful (assuming I'm guessing the syntax right, to match a p ancestor of a :target)
  1081. # [13:08] <Lachy> woah, I'm just shocked Jukka Korpela's most recent post. That's not something I really expected to hear from him
  1082. # [13:10] <anne> heh, he's arguing for XHTML2
  1083. # [13:10] <anne> which he also dislikes
  1084. # [13:10] <Lachy> I know
  1085. # [13:11] <anne> I wonder if he realizes that the problems he's enumerating also apply to DOM, CSS, etc.
  1086. # [13:13] <anne> XML attribute-value normalization is silly
  1087. # [13:13] <anne> it basically requires a lot of extra characters for the common use case
  1088. # [13:14] <Lachy> I'm not familiar with how it works
  1089. # [13:19] <anne> If you want a newline, you need to use a character reference
  1090. # [13:19] * Joins: olivier (ot@128.30.52.30)
  1091. # [13:20] <Lachy> isn't in the same in HTML?
  1092. # [13:20] <anne> HTML preserves all characters
  1093. # [13:20] <anne> implementations do, anyway
  1094. # [13:20] <Lachy> Firefox doesn't
  1095. # [13:20] <Lachy> I think Opera does
  1096. # [13:21] <anne> HTML5 does
  1097. # [13:22] <Lachy> yeah, IE and Opera preserve new lines
  1098. # [13:24] * anne is going to crack doctype-internal-subset
  1099. # [13:31] <hsivonen> Lachy: Firefox does for at least the attributes where it matters in practice (in text/html)
  1100. # [13:32] <hsivonen> Lachy: Jukka Korpela in general has a pretty strong view of what specs are legitimate standards
  1101. # [13:33] <hsivonen> Lachy: (in the direction of emphasizing that ISO can issue standards and the W3C can issue RECs)
  1102. # [13:33] <hsivonen> Lachy: (hence, I am not surprised that he doesn't appreciate CSS3 modules that aren't RECs)
  1103. # [13:35] <hsivonen> but it is interesting he takes the idealistic position on HTML specs considering that his writing aimed at authors generally acknowledges legacy reality to a greater degree than competing materials
  1104. # [13:53] <Lachy> hsivonen, I was thinking more about his stance on XHTML, which isn't back compat by design, and now he's suggesting an equivalent approach with an all new language
  1105. # [13:53] <Lachy> I know he's repeatedly stated how XHTML 1.1 was an exercise in futility, and actively encourages the use of HTML4
  1106. # [13:55] * Quits: loic (loic@90.41.2.216) (Quit: hoopa rules)
  1107. # [14:15] * Joins: loic (loic@90.29.109.153)
  1108. # [14:25] * Quits: htmlr (htmlr@203.158.34.70) (Ping timeout)
  1109. # [14:25] * Joins: htmlr (htmlr@203.217.80.229)
  1110. # [14:30] * Quits: myakura (myakura@125.194.247.196) (Quit: Leaving...)
  1111. # [14:33] <anne> http://lists.w3.org/Archives/Public/public-forms/2007May/att-0012/20070502.html#topic8
  1112. # [14:33] <anne> Do you need to officially sign up somewhere?
  1113. # [14:33] <anne> If we really need a task force, I think I want to be in it
  1114. # [14:43] <Lachy> I'm not entirely happy about working with the XForms group, but yeah, we definiately need to be involved.
  1115. # [14:49] <Philip`> How come they get to have yellow and Comic Sans in their teleconference minutes, while the HTML WG is using boring grey? :-(
  1116. # [14:50] <anne> One of their members does the minutes
  1117. # [14:50] <anne> I suppose you could request some enhancements from krijnh
  1118. # [14:54] <Philip`> Hmm, does www-html have an active moderator? (I sent a message but it noted that I hadn't subscribed, but I don't know if it's worth subscribing and resending)
  1119. # [14:55] <anne> weird, my e-mail got through
  1120. # [14:55] * anne was subscribed at some point in time
  1121. # [14:55] <anne> did you cc public-html?
  1122. # [14:56] <Philip`> No
  1123. # [14:56] <Lachy> either resend it there or to www-archive
  1124. # [14:56] <anne> so maybe that's why my messages got through
  1125. # [14:57] <Lachy> anne, your's probably got through because you were subscribed before, and your email address is already on the whitelist (though, I don't know if that's actually how it works)
  1126. # [14:58] <anne> that's another option, yes
  1127. # [14:59] <Lachy> www-html should be made opened up to everyone without subscription, like www-validator is
  1128. # [15:13] <Philip`> Oh, hmm, it has the same message about manual processing even after I've subscribed
  1129. # [15:13] <Philip`> ((Not that I was being annoying and sending the same message twice - I fixed an error from the first version...))
  1130. # [15:14] <Lachy> hmm. weird. You could email sysreq@w3.org and ask them for assistance
  1131. # [15:17] <olivier> Lachy: I am not sure why www-html is still using that old moderation system
  1132. # [15:17] <olivier> I'll ask
  1133. # [15:17] <Philip`> Sounds like that'd waste too much of people's time, for a list I probably won't post to again and for a message that isn't especially interesting :-)
  1134. # [15:17] <olivier> AFAICT it should have the same setup as e.g www-validator
  1135. # [15:18] <Philip`> Lachy: But since it was sort of in reply to you, and in case anyone can see a mistake I've made, it's http://zaynar.demon.co.uk/misc2/Cleaning%20House.eml
  1136. # [15:21] <Lachy> good examples and explanation, except that the last one is non-conforming as well
  1137. # [15:21] <Lachy> <b> can't contain <script>, which it would when script is enabled.
  1138. # [15:22] <anne> your last example is in error
  1139. # [15:22] <anne> i think
  1140. # [15:22] <anne> but that doesn't really matter
  1141. # [15:25] <Philip`> Lachy: The spec says script can be "Where inline-level content is expected", and the conformance checker seems to accept it (when I manually unroll the scripts)
  1142. # [15:25] <Lachy> oh, sorry, my mistake :-)
  1143. # [15:26] <anne> maybe it should require <script> independence
  1144. # [15:26] <anne> nah, nm
  1145. # [15:26] <anne> over engineering + obvious flaws
  1146. # [15:27] <Lachy> not sure what you meant by script independence
  1147. # [15:27] <anne> when an individual script is executed (but not the others) the document should be conforming
  1148. # [15:28] <anne> damn, Metroid Prime 3 isn't out yet?!
  1149. # [15:29] <Lachy> ah, yeah that seems pointless. The only case I can think of where 1 script would be executed, but the others wouldn't is when they use different scripting languages and the UA only supports one
  1150. # [15:29] <anne> guess that means I could start finishing some books
  1151. # [15:29] <Lachy> what's Metroid Prime 3?
  1152. # [15:30] <anne> http://en.wikipedia.org/wiki/Metroid_Prime_3:_Corruption
  1153. # [15:30] <Philip`> Is there any value in having conformance criteria which are impossible to check automatically and almost impossible for a human to check (because it's too complex to analyse every possible combination of script execution)?
  1154. # [15:31] <Lachy> that's why there's the note about the halting problem in the spec
  1155. # [15:31] <anne> the UA can check those during runtime
  1156. # [15:31] <anne> in theory
  1157. # [15:31] <Lachy> yeah, taking checking a snapshot of the DOM is always possible
  1158. # [15:32] <anne> not all variants, but certainly the code path executed
  1159. # [15:32] <Philip`> Snapshotting the DOM wouldn't help detect parse errors, because they'd have already been parsed
  1160. # [15:32] <anne> parse errors can be detected by a UA as well during runtime
  1161. # [15:32] <Lachy> the parser would emit parse errors as it parses anyway
  1162. # [15:32] <anne> but only for the applicable code path
  1163. # [15:33] <Philip`> I guess that's too much of a performance impact to be enabled by default?
  1164. # [15:33] * Philip` wonders if you could make something like a Firefox extension which does this kind of dynamic conformance checking
  1165. # [15:35] <anne> with applicable code path I meant that user interactions or script nonsense could execute different functions that do different things
  1166. # [15:35] <anne> so it's not likely you check all of the script
  1167. # [15:35] <anne> i'm not sure how much of a performance hit reporting the parse errors in some console is
  1168. # [15:36] <Philip`> Ah, right
  1169. # [15:37] <anne> which i suppose, is the halting problem :)
  1170. # [15:42] * Joins: Sander (svl@80.60.87.115)
  1171. # [15:45] <anne> presentational markup
  1172. # [15:45] <anne> i think i'll just go silent for now
  1173. # [15:55] * Joins: zcorpan (zcorpan@84.216.40.239)
  1174. # [15:56] <hsivonen> Philip`: I think it would be possible to make a conformance checker that runs on the DOM in Gecko. Etna has a RELAX NG engine for Gecko. there's already XPath support in there for Schematron. you'd need to port the datatype library and the non-schema-based checkers
  1175. # [15:57] <hsivonen> Philip`: it doesn't follow though, that it would make sense performance-wise to run it all the time
  1176. # [16:00] <Lachy> hsivonen, I don't think anyone was suggesting that it run continuously. But such an extension could be useful for authors who want to check conformance
  1177. # [16:00] <Lachy> .. one that checks on request, of course
  1178. # [16:00] <hsivonen> Lachy: yeah, worth doing
  1179. # [16:00] <zcorpan> when gecko implements an html5 parser it could probably easily log html parse errors to the error console
  1180. # [16:01] <Lachy> that would be nice
  1181. # [16:01] <Lachy> I'm still waiting for Opera to start logging errors to its console
  1182. # [16:01] <hsivonen> Lachy: I suggest starting with figuring out how to run the Etna RELAX NG engine inside a Firefox buil
  1183. # [16:03] <hsivonen> another interesting cross-browser approach would be taking one of those RELAX NG to C or RELAX NG to Java validator generators and write a JavaScript back end
  1184. # [16:06] * Joins: Shunsuke (Shunsuke@219.110.80.235)
  1185. # [16:10] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
  1186. # [16:10] * Joins: olivier (ot@128.30.52.30)
  1187. # [16:17] * Parts: Lachy (Lachlan@124.168.27.56) (Leaving)
  1188. # [16:20] * Quits: Shunsuke (Shunsuke@219.110.80.235) (Ping timeout)
  1189. # [16:21] <zcorpan> i don't understand dave r's arguments for modularizing the spec at all
  1190. # [16:21] <Dashiva> Spec big. Confuse Thog. Thog head hurt.
  1191. # [16:22] * Joins: schepers_ (schepers@69.134.24.226)
  1192. # [16:22] * Quits: schepers (schepers@69.134.24.226) (Connection reset by peer)
  1193. # [16:22] <zcorpan> how is that different from "many specs"
  1194. # [16:23] <zcorpan> i don't see how it would reduce confusion at all
  1195. # [16:23] <zcorpan> or help writing test cases
  1196. # [16:23] <zcorpan> or anything
  1197. # [16:23] <zcorpan> all i see is that it would be more work for the editors
  1198. # [16:24] <zcorpan> and the whole thing not being published as a rec doesn't mean it won't be adopted
  1199. # [16:24] <Dashiva> As I understand it, they consider everything outside conformant document requirements to be irrelevant
  1200. # [16:24] * Joins: Lachy (Lachlan@124.168.27.56)
  1201. # [16:25] * Quits: Lachy (Lachlan@124.168.27.56) (Quit: Leaving)
  1202. # [16:25] * Joins: Lachy (Lachlan@124.168.27.56)
  1203. # [16:25] <zcorpan> they are irrelevant to someone who won't implement anything
  1204. # [16:25] <zcorpan> that's why i'm working on this style sheet
  1205. # [16:26] * Quits: zdenko (zdenko@193.77.152.244) (Quit: zdenko)
  1206. # [16:28] * Quits: ROBOd (robod@86.34.246.154) (Quit: http://www.robodesign.ro )
  1207. # [16:29] <Philip`> If splitting the spec into modules would reduce dependencies between parts of the spec, then I can see that being helpful
  1208. # [16:30] <Philip`> (But if it ends up with the same dependencies except they're more convoluted and spread across multiple specs, that would be quite unhelpful)
  1209. # [16:30] * Philip` wonders if Graphviz would be able to show the current dependencies...
  1210. # [16:32] <zcorpan> there alreday are dependencies across the spec (Hixie explained how e.g. script, parsing, innerHTML and various other parts depend on each other, and they have to)
  1211. # [16:34] <zcorpan> http://lists.w3.org/Archives/Public/public-html/2007JanMar/0096.html
  1212. # [16:49] * Joins: mjs (mjs@64.81.48.145)
  1213. # [16:49] * Joins: billmason (billmason@69.30.57.156)
  1214. # [16:56] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
  1215. # [17:02] * Joins: mjs (mjs@64.81.48.145)
  1216. # [17:08] <anne> you know, after debating a while on presentational markup it's no longer clear to me what the point of doing that was
  1217. # [17:08] <anne> and the point was to get agreement on design principles
  1218. # [17:08] <anne> but that seems entirely lost
  1219. # [17:09] <hsivonen> it seems that Philip Taylor not only wants to ignore browser vendors but wysiwyg editor vendors, too
  1220. # [17:10] <hsivonen> I wonder what enforcement mechanism he has in mind to get his vision implemented
  1221. # [17:16] * Joins: hasather (hasather@81.235.209.174)
  1222. # [17:16] <anne> A hammer
  1223. # [17:21] <anne> Actually, that will just make me run away
  1224. # [17:21] <anne> Maybe a cage and a hammer
  1225. # [17:24] <hsivonen> how do I address lists.w3.org messages by message id?
  1226. # [17:24] <anne> x-archive-at header in the e-mail
  1227. # [17:24] <anne> or
  1228. # [17:24] <anne> copy the id mentioned on the site
  1229. # [17:24] <anne> and place it after www.w3.org/mid/
  1230. # [17:25] * mjs heads out
  1231. # [17:25] <mjs> catch you guys later
  1232. # [17:25] <hsivonen> anne: thanks
  1233. # [17:25] <anne> mjs, bye!
  1234. # [17:25] <mjs> hopefully an hour on the train will be enough time to catch up on htmlwg flamage
  1235. # [17:25] <anne> hsivonen, I'm actually not sure it's the better URL
  1236. # [17:25] <mjs> I also have to post something about forms
  1237. # [17:25] <anne> mjs, :)
  1238. # [17:25] <anne> hsivonen, but it seems to be
  1239. # [17:26] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
  1240. # [17:28] <hsivonen> anne: I used the URL from the header
  1241. # [17:29] <hsivonen> one of the practical things I was unaware of
  1242. # [17:33] * Joins: zdenko (zdenko@84.255.203.169)
  1243. # [17:33] <anne> heh
  1244. # [17:33] <anne> the access people think <i> means inaccessible
  1245. # [17:33] <anne> bet they never talked to TV Raman
  1246. # [17:33] <DanC> hmm... should I send another "I suggest discussion of new features at this point in this WG is not likely to be a good use of time." message? perhaps http://lists.w3.org/Archives/Public/public-html/2007JanMar/0735.html has timed out. would somebody like to help with mailing list traffic-shaping.
  1247. # [17:33] <anne> i'm talking in multiples again
  1248. # [17:33] <anne> it was a single person
  1249. # [17:33] <anne> sorry
  1250. # [17:34] <anne> DanC, I think you should guide the discussions more
  1251. # [17:34] <DanC> I'm maxed out
  1252. # [17:34] <anne> DanC, at least try to indicate the scope a bit better
  1253. # [17:34] <anne> because currently it seems like we can still go down the XHTML2 route
  1254. # [17:34] <anne> which I don't think is what the charter wants, nor we
  1255. # [17:35] <DanC> I'm not going to repeat myself. that doesn't set a good example.
  1256. # [17:37] <DanC> re the XHTML 2 route, I suggested backing off from the design principles discussion, for now. I expect we will need to finish the "support existing content" discussion eventually, but I don't want to force it just yet.
  1257. # [17:38] <anne> I don't see how it's worth everyone's time
  1258. # [17:38] <DanC> I want to get consensus to start using a shared text for discussion of changes, issues, new features, etc.; until we have a shared text to focus the discussion, it's horribly painful.
  1259. # [17:38] <anne> there's lots of people on the list, that's a lot of money
  1260. # [17:39] <Lachy> we just need to get some actual decisions made in the group. We've been at it for 2 months, and exactly 0 have been made
  1261. # [17:39] <DanC> exactly, Lachy . We're close on one.
  1262. # [17:39] <anne> meanwhile WHATWG has specced <video>, <audio> and lots of other things
  1263. # [17:40] <DanC> "I don't see how it's worth everyone's time" <- "it" refers to what? surely backing off from discussion costs zero.
  1264. # [17:42] <Lachy> DanC, do you expect John Boyer's formal objection to have any serious impact upon the adoption of HTML5?
  1265. # [17:42] <DanC> I've got 21 people signed up for "detailed review of substantial sections of spec" and 4 for "issue tracking, summarization, and clustering". If the HTML 5 question carries, we can start a section-by-section review of the HTML 5 spec.
  1266. # [17:42] <Lachy> people should have already started reviewing it.
  1267. # [17:43] <Lachy> how can people vote yes or no on something they've never reviewed, at least a high level review
  1268. # [17:44] <DanC> right; they need to sorta figure which end is up. But they haven't been obliged to send "I don't like feature XYZ" comments yet.
  1269. # [17:46] <Lachy> a lot of people are just objecting to things they just don't understand, which is a problem
  1270. # [17:47] <DanC> yeah... one idea I've had for the review is to constrain it so that to raise an issue, you have to attach a sample/test document and say "I disagree with what the text in section X says about the attached document."
  1271. # [17:47] <Lachy> I don't agree with requiring test cases for everything
  1272. # [17:48] * Joins: ROBOd (robod@86.34.246.154)
  1273. # [17:48] <anne> people should cite sound technical arguments
  1274. # [17:48] <DanC> I'm interested in other ideas to address your "people are just objecting to things they just don't understand" concern.
  1275. # [17:49] <anne> dunno, how do you usually deal with non-experts in a group?
  1276. # [17:49] <DanC> I make them focus on test cases.
  1277. # [17:49] <anne> fair enough
  1278. # [17:50] <DanC> well, story telling (use cases) and test cases.
  1279. # [17:50] <Lachy> I once explained on the list how to go about explaining problems and use cases, before disucssing solutions. People need to stop looking for solutions to non-existing problems
  1280. # [17:51] <Lachy> if we can get them to focus on the problem, and actually think about the situation, then there's a good chance they'll only be objecting to things they do understand
  1281. # [17:51] <Lachy> I'm just not sure how to get the group to do that
  1282. # [17:52] <DanC> I wish you luck in getting everyone to work that way. but it's a subtle thing to learn. "your message has no example attached" is black and white. I suggest it's a moderately low-cost distraction, at worst, for people that already know how to give sound technical arguments.
  1283. # [17:53] <DanC> likewise "your message doesn't cite a section of the spec"
  1284. # [17:53] <Lachy> but test cases need to be written for a specific purpose and have clear pass/fail conditions. Getting people to just write test cases for every feature they suggest, actually has the effect of getting to propose solutions first
  1285. # [17:54] <Lachy> i.e. I think we should add a <table3> element, here's a test case!
  1286. # [17:54] <DanC> I don't think it's going to be cost-effective to discuss new features for at least 3 months. probably more like a year. I'm not sure how to get that message across.
  1287. # [17:55] <Lachy> asking them to cite specific sections of the spec is good
  1288. # [17:55] * Joins: kazuhito (kazuhito@222.151.148.169)
  1289. # [17:56] <Lachy> HTML5 is fairly close to feature complete anyway, so there really aren't that many more new features to add at this stage anyawy
  1290. # [17:57] <DanC> I'm noodling on an essay on humility or something. maybe I could make the point in economic or game-theoretic terms. "A new feature in HTML costs about 100 million dollars. [back that claim a bit]. So when you propose a new feature, you're going to need really, really solid justification and research behind it, and you're going to need a lot of help raising that money [i.e. time/resource/effort]."
  1291. # [17:59] <Lachy> 100 million sounds like a lot, but I suppose by the time you factor in the time spent editing the spec, debating it on the list, writing test cases, implementing, fixing bugs, etc. it all adds up
  1292. # [18:01] <anne> books
  1293. # [18:01] <anne> classes
  1294. # [18:02] <anne> tutorials
  1295. # [18:02] <anne> using it in sites
  1296. # [18:03] <DanC> "using it in sites" might go beyond what I'd include in the cost. but yeah... all those books and training materials. wetware costs a LOT
  1297. # [18:03] <DanC> I'd like people to appreciate that the spec writing is a tiny fraction of the cost.
  1298. # [18:04] <DanC> and that having a feature in a W3C Recommendation is rarely enough, on its own, to get something deployed
  1299. # [18:06] <anne> also considering we're doing standards, not innovation
  1300. # [18:07] <anne> we're specifying features multiple people want to implement interoperably
  1301. # [18:09] <DanC> hmm... it might be nice to have a wiki topic that discusses the lifecycle of new features in HTML, including 3 examples. it should show that spec writing is one component, but testing, implementaiton, training, advocacy, etc. are also all part of the game
  1302. # [18:09] * DanC tries to remember the last time HTML grew a new feature
  1303. # [18:09] <anne> <canvas>?
  1304. # [18:10] <DanC> using that example would surely get plenty of attention
  1305. # [18:10] <anne> prolly the most successful new element since a long time
  1306. # [18:10] <DanC> it's more controversial than the sort of thing that usually works well in a wiki
  1307. # [18:10] <DanC> the story of <canvas> might fit better into a blog item
  1308. # [18:10] <DanC> well, I'm off to lunch
  1309. # [18:10] <anne> besides that and Web Forms 2 I can't help you
  1310. # [18:11] <Lachy> maybe some of the new form controls?
  1311. # [18:11] <anne> when I "joined the web" HTML4 was there
  1312. # [18:11] <DanC> <img> and <form> are the new features that I was involved in.
  1313. # [18:11] <DanC> the cost wasn't so high back then
  1314. # [18:11] <DanC> most of the new features since then have been in CSS
  1315. # [18:11] * anne read back on some discussion on <img>
  1316. # [18:11] * DanC is away: lunch etc
  1317. # [18:12] * anne liked <a rel=embed href=image>fallback</a>
  1318. # [18:12] <anne> otoh, it overloads <a>, but from a compat perspective it's quite good
  1319. # [18:14] <anne> SVG is going modular
  1320. # [18:14] * Philip` totally fails at usefully visualising internal links in the spec (via http://canvex.lazyilluminati.com/misc/graph3c.png)
  1321. # [18:14] <anne> filters is first
  1322. # [18:14] <anne> http://www.w3.org/TR/2007/WD-SVGFilterReqs12-20070501/ http://www.w3.org/TR/2007/WD-SVGFilterPrimer12-20070501/ http://www.w3.org/TR/2007/WD-SVGFilter12-20070501/
  1323. # [18:14] <anne> that's already three docs for one module
  1324. # [18:15] <anne> and a shitload of DOM interfaces too
  1325. # [18:15] <anne> whoa
  1326. # [18:15] <anne> http://www.w3.org/TR/2007/WD-SVGFilter12-20070501/#DOMInterfaces
  1327. # [18:16] <anne> cool, it has ImageData which is compatible with HTML5
  1328. # [18:16] <anne> now that's nice
  1329. # [18:16] <anne> (given that it works)
  1330. # [18:17] <anne> oh i see, those interfaces are basically tied to the elements so each element gets an interface
  1331. # [18:17] <anne> i like that too
  1332. # [18:18] <Philip`> Unfortunately the only implementation of ImageData I've seen (in Firefox) returns premultiplied colour components instead of the normal values you'd expect :-(
  1333. # [18:18] <Philip`> and I can't see anything explicitly saying that's wrong
  1334. # [18:18] <anne> you can get impl fixes
  1335. # [18:18] <anne> fixed*
  1336. # [18:18] <anne> or did you already raise issues?
  1337. # [18:20] <Philip`> I haven't yet, since I'm trying to work through other areas first [but not having enough time to actually get it done] and I expect I'll look into that stuff in more detail later
  1338. # [18:23] * Joins: h3h (bfults@66.162.32.234)
  1339. # [18:26] <anne> filter stuff is complicated though
  1340. # [18:26] * anne saves it for some other time
  1341. # [18:33] <anne> separaring how to parse the syntax from the HTML specification
  1342. # [18:33] <anne> now that's a good idea
  1343. # [18:33] * anne waits for a rain of +1 messages
  1344. # [18:34] <anne> actually, I'll wait for a volunteer
  1345. # [18:38] <gsnedders> +1
  1346. # [18:50] * Joins: dbaron (dbaron@63.245.220.242)
  1347. # [19:00] * Joins: zcorpan_ (zcorpan@84.216.42.62)
  1348. # [19:01] * Quits: zcorpan (zcorpan@84.216.40.239) (Ping timeout)
  1349. # [19:22] * Quits: htmlr (htmlr@203.217.80.229) (Quit: htmlr)
  1350. # [19:27] * Joins: mjs (mjs@17.255.99.9)
  1351. # [19:41] <zcorpan_> mjs: you wrote "I would appreciate it if XForms experts" without ending that sentence in http://www.w3.org/mid/54B421A9-89E2-4651-AA69-1268F169F2FB@apple.com
  1352. # [19:53] <mjs> zcorpan_: oops
  1353. # [19:53] <mjs> zcorpan_: will follow up
  1354. # [20:00] <mjs> anne, Hixie: I'd love it if one of you could review WF2 against the list of proposed forms architectural consistency requirements
  1355. # [20:04] <Hixie> is there a mail on that?
  1356. # [20:04] <Hixie> oh blimey, i have hundreds of mails
  1357. # [20:07] * Quits: dbaron (dbaron@63.245.220.242) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1358. # [20:09] <mjs> Hixie: I sent the requirements w/ the subject "Architectural Consistency Requirements for Forms"
  1359. # [20:09] <Hixie> k
  1360. # [20:14] * Joins: dbaron (dbaron@63.245.220.242)
  1361. # [20:16] * Joins: Zeros (Zeros-Elip@67.154.87.254)
  1362. # [20:32] * Joins: hyatt (hyatt@17.255.99.164)
  1363. # [20:34] * Joins: briansuda (briansuda@130.208.155.117)
  1364. # [20:43] * Quits: kazuhito (kazuhito@222.151.148.169) (Quit: Quitting!)
  1365. # [21:05] * Joins: edas (edaspet@88.191.34.123)
  1366. # [21:09] * Quits: hyatt (hyatt@17.255.99.164) (Quit: hyatt)
  1367. # [21:33] <Philip`> mjs: "All browser implementations that I know of already [refuse to process the page] for non-well-formed XHTML" - Konqueror and Links both parse application/xhtml+xml documents with their normal HTML parser, so they happily continue past non-well-formed XHTML (and often parse well-formed XHTML incorrectly)
  1368. # [21:33] <Dashiva> Opera has a reparse as HTML button
  1369. # [21:35] <Hixie> and mobile browsers other than opera uniformly treat all XHTML as tag soup
  1370. # [21:39] <mjs> I think I mentioned mobile browsers
  1371. # [21:39] <mjs> didn't know about Konqueror
  1372. # [21:39] <Hixie> i didn't see your e-mail, was just commenting on the above
  1373. # [21:40] * Hixie is writing a long e-mail with wf2 examples for you
  1374. # [21:41] <mjs> I just thought Shane might be misunderstanding the situation if he thought there was madness to stop that would be stopped by IE doing something
  1375. # [21:42] <Philip`> (The current KDE4 Konqueror does the same - I'd assume XML parsing is just a low priority item that they haven't got around to adding yet)
  1376. # [21:42] <Philip`> (They have added <canvas>, though)
  1377. # [21:42] * Joins: hyatt (hyatt@17.255.99.164)
  1378. # [21:44] <mjs> I thought they had an XML parser
  1379. # [21:44] <mjs> I'd be surprised it they don't use it for application/xml at least
  1380. # [21:48] <Philip`> Version 3.5.5 doesn't do XML for application/xml, judging by e.g. http://hixie.ch/tests/adhoc/xml/parsing/001.xml
  1381. # [21:48] <Philip`> (I don't have the KDE4 version to test now)
  1382. # [21:49] <Philip`> Oh wait, one of the tests failed
  1383. # [21:49] <Philip`> but only once, and I can't make it fail again
  1384. # [21:54] <Philip`> It has "XML parsing error" on 008.xml, but it shows both lines (and applies the stylesheet) on 004.xml - I have no idea what it's doing...
  1385. # [21:56] <mjs> I asked one of the Konqueror developers and he confirms they use an HTML parser for application/xhtml+xml still, though they are looking to fix it
  1386. # [21:59] <zcorpan_> can anyone test http://hsivonen.iki.fi/doctype/test-quirks.php?doctype=%3C%21DOCTYPE+html%3E with konq?
  1387. # [21:59] * Joins: John_Boyer (boyerj@32.97.110.142)
  1388. # [21:59] <John_Boyer> rrsagent, make minutes
  1389. # [21:59] <RRSAgent> I have made the request to generate http://www.w3.org/2007/05/03-html-wg-minutes.html John_Boyer
  1390. # [21:59] <John_Boyer> rrsagent, make log public
  1391. # [21:59] <RRSAgent> I have made the request, John_Boyer
  1392. # [21:59] * Parts: John_Boyer (boyerj@32.97.110.142)
  1393. # [22:03] <Philip`> zcorpan_: With 3.5.5, everything apart from the "Mozilla and Opera 9 Test" is compatible with it being in standards mode and not almost-standards or quirks
  1394. # [22:03] * Quits: dbaron (dbaron@63.245.220.242) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  1395. # [22:04] <Philip`> (Things like "<!DOCTYPE html5>" make it quirks)
  1396. # [22:05] <Philip`> (Things like "<!DOCTYPEHTML>" and "<!DOCTYPE html PUBLIC "5">" are standards too)
  1397. # [22:06] <hasather> zcorpan_: somewhat related: http://bednarz.nl/+/sgml/doctype/switch
  1398. # [22:09] <zcorpan_> Philip`: you could perhaps send results to hsivonen so that he can add the missing part to the table
  1399. # [22:11] * Joins: dbaron (dbaron@63.245.220.242)
  1400. # [22:13] <schepers_> I've reconsidered my position about validity and well-formedness... I'm still not drinking the koolaid, but I do see the advantages of the "error handling" approach
  1401. # [22:14] <gavin> "drinking the koolaid" is a bit pejorative :)
  1402. # [22:14] <schepers_> I can see why you think that, but it's not intended that way
  1403. # [22:15] <schepers_> I (and many others) use it for things we really like
  1404. # [22:15] <gavin> ok
  1405. # [22:15] <schepers_> like, I say I've drunk the declarative koolaid, or the SVG koolaid
  1406. # [22:16] <Philip`> zcorpan_: Konqueror 3.5 seems to be totally different to what's in the table (I think it's doing standards + almost standards + quirks now) - I'll see if I can get data for a new column tonight
  1407. # [22:17] <Philip`> Oh whoops, I think I was looking at the tests in Opera instead, which'd affect things a little bit
  1408. # [22:17] * mjs sent some more mail about forms requirements
  1409. # [22:18] <zcorpan_> Philip`: ok
  1410. # [22:18] <Philip`> Ah, but it does indeed seem to do almost standards anyway
  1411. # [22:18] <schepers_> one thing I don't like about XML error handling is the halt+catch(fire) prescription
  1412. # [22:26] * Quits: ROBOd (robod@86.34.246.154) (Quit: http://www.robodesign.ro )
  1413. # [22:31] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
  1414. # [22:32] * Joins: Roger (roger@213.64.74.230)
  1415. # [22:40] <zcorpan_> hey Roger
  1416. # [22:40] <Roger> hey
  1417. # [22:40] <zcorpan_> are you coming to the next geekmeet?
  1418. # [22:40] <Roger> nope, won't be able to make it unfortunately
  1419. # [22:40] <Roger> would have been interesting ;)
  1420. # [22:40] <zcorpan_> ok
  1421. # [22:41] <zcorpan_> i hope it will be :)
  1422. # [22:41] <Roger> trying to catch up with today's public-html messages now...
  1423. # [22:51] * Quits: edas (edaspet@88.191.34.123) (Quit: http://eric.daspet.name/ et l'édition 2007 de http://www.paris-web.fr/ )
  1424. # [22:53] <Hixie> well crap.
  1425. # [22:53] <Hixie> i just lost the entire e-mail that i was writing.
  1426. # [22:54] <mjs> :-(
  1427. # [22:56] <schepers_> ugh.
  1428. # [23:16] * Quits: Roger (roger@213.64.74.230) (Quit: Roger)
  1429. # [23:21] * Quits: Sander (svl@80.60.87.115) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  1430. # [23:27] * Quits: briansuda (briansuda@130.208.155.117) (Quit: briansuda)
  1431. # [23:30] <mjs> I wonder how Dan Connolly and John Boyer both managed to singificantly misquote the Vision Document in the same way
  1432. # [23:32] <gavin> is that a rhetorical question? :)
  1433. # [23:33] <mjs> I'm honestly curious
  1434. # [23:33] <gavin> presumably because they have a common understanding that might not be codified in the vision document
  1435. # [23:33] <gavin> who produced the vision document, anyways?
  1436. # [23:34] <mjs> I kind of assumed the block quotes and quotation marks indicated a literal quote
  1437. # [23:34] <gavin> maybe they're quoting from a different vision document
  1438. # [23:34] <mjs> yet they both altered the wording in the exact same way
  1439. # [23:34] <mjs> Dan Connolly linked to the one I looked at, which didn't match his quote
  1440. # [23:38] <Philip`> Has that document ever been altered?
  1441. # [23:38] <DanC> oops. there are 2 very closely related vision documents; one public, one not. I assumed they were the same in this respect
  1442. # [23:39] <Philip`> There was at least one earlier revision similar to what was quoted - http://www.w3.org/2001/tag/2007/03/07-afternoon-minutes has 'TimBL edits to say "Instead, the charter calls for two equivalent serializations to be developed by the HTML WG, "'
  1443. # [23:40] <DanC> http://www.w3.org/2007/03/vision.html and http://www.w3.org/2007/03/html-forms-vision.html
  1444. # [23:40] <DanC> I thought they were the same except for stylesheet and some links
  1445. # [23:41] <Hixie> i love the subtle differences between those two versions
  1446. # [23:42] <DanC> you can see the thread where john and I composed the call for volunteers in www-archive (split between April and May, unfortunately)
  1447. # [23:42] <Hixie> public version: "This direction does not diminish the role of XML as the central architecture for markup on the Web and elswhere." secret version: (emphasised, even) "W3C is not abandoning XML."
  1448. # [23:44] <Hixie> similarly, public: "implementations will fall into line as necessary over time", secret: "everything else will fall into line over time"
  1449. # [23:44] <DanC> reviewing the CVS logs, the public one is derived from the unreleased one.
  1450. # [23:45] <Hixie> makes sense
  1451. # [23:45] <Hixie> i assume the unreleased one is just an earlier version
  1452. # [23:45] <Hixie> certainly the changes seem like improvements
  1453. # [23:46] * DanC read them both too many times to see the differences clearly
  1454. # [23:47] <Lachy> good morning
  1455. # [23:48] * Quits: hyatt (hyatt@17.255.99.164) (Quit: hyatt)
  1456. # [23:48] <DanC> oh my. mjs and JB quoting charters and process documents at each other. whee! that's my idea of fun. not.
  1457. # [23:48] <Lachy> I can't believe John Foliot totally missed the point of my questions :-(
  1458. # [23:49] <mjs> DanC: JB said his objection was a process one, so I think quoting charters and process documents it a wholly appropriate way to address it
  1459. # [23:49] <DanC> true, but still not fun.
  1460. # [23:50] <DanC> telling him his objection is somehow unfounded seems unlikely to cause him to withdraw it.
  1461. # [23:50] <mjs> I'd prefer if he'd limited his objection to technical merits, not process
  1462. # [23:50] <DanC> this isn't a technical question
  1463. # [23:50] <mjs> no, but I hope it influences the chairs to acknowledge it and move on
  1464. # [23:51] <mjs> rather than making a change to address an objection based on false premises
  1465. # [23:51] <Philip`> Lachy: "cite some *specific* use cases" sounded pretty clear to me, so I'm not sure why he answered the questions without doing that
  1466. # [23:51] <DanC> but it's much nicer if I don't have to make this decision. it's much nicer if he withdraws his objection because he feels comfortable working in the group after all.
  1467. # [23:52] <mjs> well, he's asking us to do something contrary to our charter (as far as I can tell), based on his claim that our charter requires it
  1468. # [23:52] <mjs> I am not sure how to change his mind about his request - I certainly tried
  1469. # [23:53] <mjs> most notably by capturing his technical requirements, assuring him that the Forms Task Force could refine them, and agreeing that we should aim to meet those requirements (subject to refine them)
  1470. # [23:55] <DanC> mjs, perhaps just letting him think a bit will allow him to withdraw. I see he wrote "I've seen enough willingness to collaborate in the past two days that it now seems an impasse is not the most likely outcome. " just earlier.
  1471. # [23:55] * Joins: hyatt (hyatt@17.255.99.164)
  1472. # [23:55] <mjs> well, my original suggestion of how to interpret the charter requirements wasn't meant to be an attack on him (although I figured he probably wouldn't agree)
  1473. # [23:56] <mjs> it's a sincere attempt to come up with a constructive course of action
  1474. # [23:56] <mjs> I sincerely think the Task Force coming up with a set of architectural consistency requirements that both groups follow is a good thing, and in line with our charter
  1475. # [23:57] * Hixie considers trying to write the long e-mail again
  1476. # Session Close: Fri May 04 00:00:00 2007

The end :)