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

Options:

  1. # Session Start: Fri Apr 13 00:00:00 2007
  2. # Session Ident: #html-wg
  3. # [00:02] * Joins: karl (karlcow@128.30.52.30)
  4. # [00:12] * Quits: heycam (cam@203.214.79.176) (Ping timeout)
  5. # [00:13] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Get thee behind me, satan.)
  6. # [00:43] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
  7. # [00:57] * Joins: heycam (cam@130.194.72.84)
  8. # [01:01] * Joins: marcos__ (chatzilla@203.206.31.102)
  9. # [01:01] * marcos__ is now known as marcos
  10. # [01:05] * Joins: DanC_lap (connolly@128.30.52.30)
  11. # [01:08] * Joins: sbuluf (kzxdkz@200.49.140.77)
  12. # [01:27] * Quits: Zeros (Zeros-Elip@67.154.87.254) (Quit: Leaving)
  13. # [01:32] * Joins: Shunsuke (kuruma@219.110.80.235)
  14. # [01:36] * Quits: Shunsuke (kuruma@219.110.80.235) (Quit: shutdown)
  15. # [01:39] * Parts: hasather (hasather@81.235.209.174)
  16. # [01:40] * Quits: DanC_lap (connolly@128.30.52.30) (Ping timeout)
  17. # [01:44] * Quits: Philip (excors@80.177.163.133) (Quit: Philip)
  18. # [01:47] * Joins: Mazzie (cucme@194.109.21.4)
  19. # [01:52] * Quits: Voluminous (Voluminous@66.195.32.2) (Quit: Leaving)
  20. # [02:23] <mjs> this versioning essay is pretty long
  21. # [02:24] <sbuluf> the chris wilson one? http://lists.w3.org/Archives/Public/public-html/2007Apr/0612.html ?
  22. # [02:24] <mjs> yes
  23. # [02:24] <sbuluf> i agree, i'm still halfway through it
  24. # [02:26] <Lachy> that essay is nonsese! I just finished reading it
  25. # [02:26] <mjs> finally got through it
  26. # [02:26] <sbuluf> how would you summarize it, lachy?
  27. # [02:27] <mjs> I'm not sure he actually answered my question that partially triggered it
  28. # [02:27] <mjs> the answer is sort of implied, but I would like him to state it clearly
  29. # [02:27] <Lachy> sbuluf, politely or honestly?
  30. # [02:27] <sbuluf> honestly
  31. # [02:27] <Lachy> then his suggestions are BS!
  32. # [02:27] <sbuluf> (this is logged, so beware..PM if you wish)
  33. # [02:27] <sbuluf> oops, late
  34. # [02:28] <Lachy> like his suggestion for using <!DOCTYPE html5> won't work because that triggers quirks mode
  35. # [02:28] <Dashiva> He suggests we version the spec, when what he really argues for is versioning pages to a IE version
  36. # [02:29] <Lachy> and his suggestion to upgrade that to <!DOCTYPE html6>, <!DOCTYPE html7> and into infinity totally misses the point of Don't Break the Web
  37. # [02:29] <Dashiva> There have been several suggestions like <meta ie-version-support="7"> already, which should suit his needs just fine
  38. # [02:29] <Lachy> Dashiva, those suggestions are equally silly
  39. # [02:30] <mjs> I can see how spec versioning would be convenient for his IE versioning plan, but that doesn't seem like a sufficient justification in itself for versioning
  40. # [02:30] <Dashiva> But they at the very least attempt to solve the right problem
  41. # [02:30] <mjs> I'll have to read the replies and think about it
  42. # [02:30] <Lachy> must we be doomed to repeat the mistakes of browser sniffing?
  43. # [02:31] <Lachy> his example of the child selector html>body breaking the web when they implemented it is based on the fact that they fixed the filter, but failed to fix the significant limitations that relied on it
  44. # [02:31] <Lachy> the same applies to * html
  45. # [02:35] <zcorpan> Lachy: authors shouldn't rely on one bug in order to fix another, as it might break in browser upgrades. but they do. ms cannot fix all bugs at the same time. it is problematic but it's not a reason to introduce another rendering mode
  46. # [02:35] <zcorpan> the real problem is that microsoft stopped developing ie for a few years
  47. # [02:36] <Dashiva> They're willing to ship bugs, but not fixes. A cruel process for us all.
  48. # [02:37] <Lachy> zcorpan, they didn't even fix all the major well documented limitations, which is the problem...
  49. # [02:37] <zcorpan> yeah
  50. # [02:38] <edas> Dashiva: <meta ie-version-support="7"> does not solve the problem. This problem is not IE-centric. Mozilla, Opera and Safari have bugs. All of them have or will have a "big bug" that will break the web if corrected. They will have to define a similar mecanism for opt-in (they all have already done it one time with doctype switching, they will do many time more in the future).
  51. # [02:38] <edas> We shouldn't have a proprietary ie-specific mecanism
  52. # [02:38] <Dashiva> edas: Mozilla, Opera, Safari have all demonstrated will to fix bugs
  53. # [02:38] <Lachy> they need to completely remove hasLayout from their standards mode, it's nonsense. They need to fix the bugs that made use of: * html { height: 1%; }, which they didn't (yet they fixed * html)
  54. # [02:39] <zcorpan> edas: the other browser vendors don't want to introduce new rendering modes
  55. # [02:40] <edas> zcorpan, what they will do if some correction breaks the web (and not only a dozen of pages) ?
  56. # [02:40] <zcorpan> edas: change the spec
  57. # [02:40] <edas> 1- leave that bug ; 2- break the web ; 3- require an opt-in mecanism
  58. # [02:40] <Lachy> I know you can't always rely on them fixing both bugs (the one that let the filter work and the limitation), but the major, well documented ones should have been fixed
  59. # [02:40] <zcorpan> 1
  60. # [02:40] <edas> zcorpan, well change the spec is possible if all have the same bugs
  61. # [02:41] <edas> zcorpan, if Mozilla has an Opera doesn't, change the spec will introduce the opposite bug in Opera
  62. # [02:41] <zcorpan> edas: that's what we're aiming for (if all agree on the same set of bugs, we have interop)
  63. # [02:42] <zcorpan> edas: content generally doesn't rely on things where all browsers disagree
  64. # [02:42] <Lachy> if one browser does one thing and another does the opposite, then we standardise that one that is most compatible with the web.
  65. # [02:42] <edas> zcorpan, you're saying that what will be in the future will correspond exactly to what they want (is to say they won't do bug withou willing it)
  66. # [02:42] <Dashiva> The whole SGML business showed some browsers are willing to break for fixes, even when they have no benefit whatsoever
  67. # [02:42] <mjs> edas: representatives from Mozilla, Opera and Apple have all said that we don't want a switch for opt-in to web-breaking standards
  68. # [02:42] <Dashiva> *SGML comment
  69. # [02:43] <mjs> edas: so I think you are out on a limb saying we will want such a mechanism in the future
  70. # [02:43] <mjs> edas: our preference is to fix the spec if something it requires would BTW
  71. # [02:43] <edas> mjs, I understand that, but I don't see what they will do if they are in front of a "oups, we did somehting incompatible and it's used by many authors"
  72. # [02:44] <Dashiva> It doesn't get that far
  73. # [02:44] <zcorpan> Dashiva: the intended benefit was increased interop. although there was a different way to achieve interop we found out later
  74. # [02:44] <mjs> edas: most sites basically have one mode for IE and another for Firefox+Opera+Safari
  75. # [02:44] <Dashiva> Relevant intercompatabilities are noticed and reported
  76. # [02:44] <mjs> edas: since we are already closer to each other, it's less likely for browser-specific bugs to get widely locked in
  77. # [02:44] <edas> you have faith in future, I don't ;)
  78. # [02:44] <mjs> anyway, most of these web breakage issues come up for CSS and DOM
  79. # [02:45] <mjs> using an HTML version to trigger CSS and DOM changes seems like bad layering
  80. # [02:45] * zcorpan would like to get interop with ie on css and dom, even if that meant changing the css and dom specs
  81. # [02:45] <edas> I agree
  82. # [02:45] <mjs> I have never heard an example of a site depending on a browser-specific *HTML* bug (as opposed to DOM, JS or CSS)
  83. # [02:46] <Dashiva> Conditional comments ;)
  84. # [02:46] <edas> you may be right with this on
  85. # [02:47] * zcorpan should study the differences between almost standards mode and full standards mode a bit more, then propose to the css wg to spec almost standards mode so full can be dropped
  86. # [02:47] <mjs> not saying it hasn't happened, but it seems less common, and I think there are structural reasons why that is so
  87. # [02:48] <mjs> zcorpan: I think it would probably be good to have almost standards mode be the standard model
  88. # [02:48] * Quits: kingryan (rking3@66.92.187.33) (Quit: kingryan)
  89. # [02:48] <zcorpan> indeed
  90. # [02:49] <Dashiva> As long as quirks mode is the default, every new document will be quirks mode if the author doesn't take care...
  91. # [02:49] <zcorpan> Dashiva: indeed. new documents will be produced that rely on quirks mode
  92. # [02:50] <zcorpan> today, i think 50% or so doesn't have a doctype at all, and 90% or so use quirks mode
  93. # [02:51] <zcorpan> the rest use almost standards mode with only very few using full standards mode
  94. # [02:51] <zcorpan> according to the studies i've seen anyway
  95. # [02:51] * Joins: marcos_ (chatzilla@131.181.148.226)
  96. # [02:52] <zcorpan> perhaps css 2.1 should spec what is required for quirks mode too
  97. # [02:52] <edas> wen I think about it I'm just scared about having multiple proprietary versionning mecanisms which aim specific versions of specific browsers, having to explicitly opt-in a version for each browser, and in consequence to always aim a series of version/brower and never the spec. (I know, I'm pessimist, I had bad experiences with all CSS hacks, doctype switching and conditionnal comments)
  98. # [02:54] <Dashiva> The future we're offering contains a single <!DOCTYPE html> and eternal bliss ;)
  99. # [02:58] <zcorpan> nn
  100. # [03:03] * Parts: zcorpan (zcorpan@84.216.43.114)
  101. # [03:04] * Quits: Mazzie (cucme@194.109.21.4) (Quit: My damn controlling terminal disappeared!)
  102. # [03:05] * Quits: edas (edaspet@88.191.34.123) (Quit: http://eric.daspet.name/ et l'édition 2007 de http://www.paris-web.fr/ )
  103. # [03:05] * Quits: adele (adele@67.170.236.225) (Quit: adele)
  104. # [03:06] * Parts: asbjornu (asbjorn@84.48.116.134)
  105. # [03:09] * Quits: mjs (mjs@17.255.97.103) (Quit: mjs)
  106. # [03:27] * Joins: DougJ (djones4@74.76.23.86)
  107. # [03:41] * Joins: adele (adele@67.170.236.225)
  108. # [03:56] * Quits: adele (adele@67.170.236.225) (Quit: adele)
  109. # [03:57] * Parts: DougJ (djones4@74.76.23.86)
  110. # [04:16] * Joins: Shunsuke (kuruma@133.27.63.42)
  111. # [04:18] * Joins: DanC_lap (connolly@128.30.52.30)
  112. # [04:25] * Quits: Shunsuke (kuruma@133.27.63.42) (Ping timeout)
  113. # [04:25] * Joins: htmlr (htmlr@203.206.237.84)
  114. # [04:34] * Joins: foca (foca@190.64.9.145)
  115. # [04:37] * Joins: Shunsuke (kuruma@133.27.63.42)
  116. # [04:40] * Quits: Shunsuke (kuruma@133.27.63.42) (Ping timeout)
  117. # [04:41] * Joins: myakura (myakura@60.239.122.32)
  118. # [04:46] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Get thee behind me, satan.)
  119. # [05:02] <DanC_lap> hmm... I'm drafting a "empty +1/-1 messages are a poor use of time and reputation capital" message. I wonder if it's worth sending. meta-discussion backfires as often as it helps.
  120. # [05:05] * DanC_lap opts to not send it
  121. # [05:05] * karl suggests DanC to put it in the Weblog
  122. # [05:05] <Lachy> DanC_lap, put it on the wiki or blog
  123. # [05:08] <DanC_lap> which weblog?
  124. # [05:08] <Lachy> yours?
  125. # [05:09] <Lachy> you have one, don't you?
  126. # [05:09] <DanC_lap> I have several, none particularly focussed on HTML WG stuff
  127. # [05:09] <karl> yours or QA or a Web page on W3C web site. It's just a matter of something on the Web that people can point at
  128. # [05:09] <DanC_lap> one for research (dig.csail.mit.edu) one for open source (advogato). the closest one is the QA weblog
  129. # [05:10] <DanC_lap> I'm having a hard time with the latency in the QA weblog; I'm too impatient to wait 15 minutes for things to post
  130. # [05:11] <karl> well if you find someone to create a perl plug-in which does CVS Commit in MT
  131. # [05:11] <DanC_lap> well, I'm also not interested in customizing the QA weblog while it's based on MT, since MT isn't open source.
  132. # [05:13] <karl> then put it somewhere else on the Web. No troubles.
  133. # [05:14] <DanC_lap> a "welcome to the HTML WG" FAQ would be a good place for it.
  134. # [05:14] <DanC_lap> I have been thinking about it, but haven't made much progress.
  135. # [05:19] * Quits: htmlr (htmlr@203.206.237.84) (Quit: htmlr)
  136. # [05:27] * Joins: Zeros (Zeros-Elip@67.154.87.254)
  137. # [05:35] * Joins: adele (adele@67.170.236.225)
  138. # [05:46] * Joins: Shunsuke (kuruma@133.27.53.98)
  139. # [06:00] * Joins: Shunsuke_ (kuruma@133.27.53.98)
  140. # [06:01] * Quits: Shunsuke (kuruma@133.27.53.98) (Ping timeout)
  141. # [06:03] * Quits: DanC_lap (connolly@128.30.52.30) (Quit: Leaving)
  142. # [06:06] * Quits: mw22 (chatzilla@63.245.220.228) (Ping timeout)
  143. # [06:06] <myakura> http://i-yudai.blogspot.com/ nice :)
  144. # [06:11] * Quits: Shunsuke_ (kuruma@133.27.53.98) (Quit: reboot)
  145. # [06:16] * Parts: foca (foca@190.64.9.145)
  146. # [06:18] <marcos_> myakura, hope s/he can keep it up
  147. # [06:19] <myakura> yeah
  148. # [06:19] <marcos_> Annevk is also posting weekly updates about what is happing on the list... with that nice Anne slant on things :)
  149. # [06:19] <marcos_> http://annevankesteren.nl/
  150. # [06:21] * Joins: Shunsuke (kuruma@133.27.53.98)
  151. # [06:30] <Yudai> oops
  152. # [06:32] * Quits: claudio (claudioc@89.97.35.74) (Ping timeout)
  153. # [06:32] * Joins: claudio (claudioc@89.97.35.74)
  154. # [06:33] <Yudai> myakura: please send comments if you find something to add :)
  155. # [06:33] <myakura> Yudai: k :)
  156. # [06:36] <myakura> Yudai: seems you've pointed the wrong url for the slashdot article ("And I found a topic...")
  157. # [06:36] <Yudai> oh really?
  158. # [06:39] <myakura> yeah, two anchors point to the same url (http://lists.w3.org/Archives/Public/public-html/2007Apr/0611.html)
  159. # [06:40] <Yudai> thanks, ive corrected it
  160. # [06:49] * Quits: claudio (claudioc@89.97.35.74) (Ping timeout)
  161. # [06:49] * Joins: claudio (claudioc@89.97.35.74)
  162. # [06:50] * Quits: adele (adele@67.170.236.225) (Quit: adele)
  163. # [07:03] * Quits: claudio (claudioc@89.97.35.74) (Ping timeout)
  164. # [07:03] * Joins: claudio (claudioc@89.97.35.74)
  165. # [07:29] * Quits: heycam (cam@130.194.72.84) (Ping timeout)
  166. # [08:16] * Joins: mjs (mjs@64.81.48.145)
  167. # [08:24] * Joins: anne (annevk@83.82.206.111)
  168. # [08:25] * Quits: marcos (chatzilla@203.206.31.102) (Ping timeout)
  169. # [08:40] * Joins: loic (loic@90.41.1.61)
  170. # [08:40] * Quits: Shunsuke (kuruma@133.27.53.98) (Ping timeout)
  171. # [08:41] * Joins: adele (adele@67.170.236.225)
  172. # [08:45] <sbuluf> off topic: if anyone is awake, and feels like answering (even privately) please do. else, disregard, please.
  173. # [08:45] <sbuluf> assuming the whole web moves to html5/xhtml5
  174. # [08:45] <sbuluf> question 1: to move the part in html5 to xhtml5 could be done programatically, automatically, trivially, right?
  175. # [08:45] <Lachy> plenty of peole are awake
  176. # [08:45] <Lachy> *people
  177. # [08:45] <sbuluf> question 2: if we have all the web in xhtml5...could it be moved to xhtml2? if so how much more easily? even totally programatically? (i.e, by providing a routine that would do it alone, perfectly in all cases, in an unsupervised way)
  178. # [08:45] <anne> 1: wrong
  179. # [08:46] <Lachy> I don't understand question 1
  180. # [08:46] <sbuluf> lachy, any doc in html5 could be automatically translated into xhtml5?
  181. # [08:46] <Lachy> there are some small incompatibilites between the HTML and XHTML syntaxes
  182. # [08:47] <Lachy> e.g. <noscript> can't be used in XHTML
  183. # [08:47] <anne> The problem is mostly scripting
  184. # [08:47] <sbuluf> i see
  185. # [08:47] <anne> document.write() for instance
  186. # [08:47] <anne> and various other things
  187. # [08:47] <mjs> there are CSS differences as well
  188. # [08:47] <Lachy> In the HTML serialsation, comments containing "--" can be represented (though theyr'e not valid) e.g. <!-- -- -->. In XHTML, that's fatal
  189. # [08:48] <anne> mjs, that should be fixed though
  190. # [08:48] <mjs> a converted documents would not behave identically
  191. # [08:48] <anne> we should still be able to fix that
  192. # [08:48] <mjs> the CSS thing is probably fixable, yes
  193. # [08:48] <mjs> fortunately IE doesn't support XHTML yet so we don't have to worry about their bugs
  194. # [08:48] <Lachy> the CSS differences are the way body { background: xxx; } is painted to the canvas and the way overlapping cells in tables are handled
  195. # [08:48] <Lachy> both are going to be removed from the CSS spec
  196. # [08:48] <anne> and overflow:
  197. # [08:49] <Lachy> overflow? How is that different?
  198. # [08:49] <anne> same as background
  199. # [08:49] <Lachy> really? I'll look it up
  200. # [08:49] <anne> except that it propagates to the viewport and not the canvas
  201. # [08:49] <sbuluf> it would, however, at the very least, be easier right? (easier then from today tagsoup, i mean) and if so, significantly so?
  202. # [08:50] <mjs> HTML5 aims to be able to parse today's tag soup
  203. # [08:50] <Lachy> oh, you mean body { overflow: x; } applies to the canvas in HTML?
  204. # [08:50] <anne> no, to the viewport
  205. # [08:50] <Lachy> anne, same thing
  206. # [08:50] <anne> no
  207. # [08:51] <Lachy> the way I was using it, it is
  208. # [08:51] <anne> the canvas is infinite
  209. # [08:51] <Lachy> oh, yes
  210. # [08:51] <anne> the viewport is finite
  211. # [08:51] <Lachy> sorry
  212. # [08:51] <sbuluf> thanks for the answers, everyone.
  213. # [08:51] <anne> XHTML2 is btw way less well defined then HTML5/XHTML5
  214. # [08:52] <anne> so I'm not sure what the advantage would be here
  215. # [08:53] <anne> (the tables thing is btw not implemented)
  216. # [08:53] <sbuluf> in case anyone is wondering, i was thinking if (x)html5 was good from the POV of somebody who wants the whole web's content in some xml-based flavour
  217. # [08:54] * Joins: edas (edaspet@88.191.34.123)
  218. # [08:54] <sbuluf> (more particularly, i was thinking about tim berners lee)
  219. # [08:54] <anne> HTML5 gives you a DOM tree
  220. # [08:54] <anne> which should be good enough
  221. # [08:55] <anne> (XML gives you a DOM tree too)
  222. # [08:55] <anne> it's all just serialization syntaxes... not really important
  223. # [08:57] <sbuluf> rbut once you have a more or less well behaved dom, it would be easier to apply routines to it so that you get it progressively closer to, say, xhtml2?
  224. # [08:57] <Lachy> sbuluf, why is it a goal to be more like XHTML2?
  225. # [08:57] <marcos_> yeah?
  226. # [08:57] <anne> XHTML2 is far less complete than HTML5 is
  227. # [08:58] <sbuluf> lachy, well, as you know, i'm asking myself about tim berners lee motivations
  228. # [08:58] <Lachy> yeah, I know
  229. # [08:58] <anne> timbl "initiated" the HTML effort...
  230. # [08:58] <sbuluf> more particularly, why did he ask for one html version and one xhtml version
  231. # [08:58] <Lachy> btw, I put logs of our earlier chat in #xhtml up here http://junkyard.damowmow.com/278 and http://junkyard.damowmow.com/279
  232. # [08:59] <marcos_> sbuluf, what are those motivations?
  233. # [08:59] <Lachy> view source on the first one, till Hixie gets around to changing the MIME to text/plain
  234. # [08:59] <sbuluf> marcos, dunno, i'm asking myself that
  235. # [08:59] <sbuluf> anne, i know, but...i think he did because you would have done it anyway
  236. # [08:59] <anne> the idea of having an XML serialization is that people who want can integrate it into other XML stuff
  237. # [09:00] <sbuluf> anne, exactly
  238. # [09:00] <sbuluf> anne, my point is...do we agree that timbl wanted xhtml2, and not html5?
  239. # [09:00] <anne> and because it's trivial once you have a tree language defined
  240. # [09:01] <marcos_> I don't think so
  241. # [09:01] <anne> sbuluf, it seems silly to agree on that
  242. # [09:01] <Lachy> I don't see why TimBL's opinion is relevant
  243. # [09:01] <anne> sbuluf, i think it's a silly question, even
  244. # [09:01] <sbuluf> because he started this group?
  245. # [09:02] <sbuluf> lachy, not necessarily relevant...just wondering
  246. # [09:03] <sbuluf> the way i see things, he wanted strictness, xml. he even charetered xhtml2 and was ready to allow breaking of back compat.
  247. # [09:03] <anne> sbuluf, maybe you should just ask him
  248. # [09:03] <anne> assuming is a very bad thing to do
  249. # [09:03] <anne> imo
  250. # [09:04] <sbuluf> then you pushed for this, and..it would have happened either he wanted it or not, so he accepted
  251. # [09:04] <sbuluf> anne, right. i did try to ask him, btw. radio silence. however
  252. # [09:05] <anne> then there's no point in discussing it
  253. # [09:05] <sbuluf> nono, this will happen, not arguing that
  254. # [09:05] <mjs> his personal motivations are not relevant
  255. # [09:05] <sbuluf> i just wondered if he had more motives, or an strategy
  256. # [09:05] <mjs> one possibility is that he sincerely changed his mind about the right approach to HTML
  257. # [09:05] <anne> ask him...
  258. # [09:05] <mjs> but it doesn't really matter
  259. # [09:06] <marcos_> or read his book
  260. # [09:06] <mjs> Tim is the inventor of the Web, not its king
  261. # [09:06] <marcos_> I think you will find that he just wanted to get the ball rolling, not to control it's evolution
  262. # [09:06] <marcos_> its*
  263. # [09:06] <sbuluf> mjs..yes, that is a possibility, of course. but...between you and me...do you really believe it?
  264. # [09:07] <anne> he's a smart guy
  265. # [09:07] <anne> then again, say above
  266. # [09:07] <anne> s/say/see/
  267. # [09:07] <mjs> I can't believe cwilso keeps using Office as an example
  268. # [09:07] <sbuluf> marcos...but he *did* give the ok for xhtml2. *and* he kept going with the whole semantic web stufff
  269. # [09:08] <Lachy> so what?
  270. # [09:08] <mjs> does he have any idea what people outside of Microsoft thing of OOXML?
  271. # [09:08] <anne> if someone says OOXML I'm always confused
  272. # [09:08] <anne> OpenOfficeXML
  273. # [09:08] <sbuluf> lacy, so i think he might still have a plan to keep going the xhtml2 way, *and* not to loose the whole of the current web content
  274. # [09:08] <anne> but that's clearly not it
  275. # [09:09] <anne> sbuluf, so?
  276. # [09:10] <sbuluf> anne, nothing, i'm wondering if he has that idea. in that case, he might see the html5 move as a sort of big "tidy" (the program)
  277. # [09:11] <anne> sbuluf, we can't tell you. I'm not sure how I can make this more clear
  278. # [09:11] <marcos_> sbuluf, it's not up to him... W3C is a consortium driven by business interests.. if members want to get together to standardize something web-related the w3c is a place to do it... it does not mean it will be adopted.
  279. # [09:11] <sbuluf> something that gets him clser to move today's web content to the xhtml2 track
  280. # [09:12] <anne> timbl doesn't seem to be remotely involved in XHTML2, but I may be wrong
  281. # [09:12] <sbuluf> anne, fair enough. and thanks for answers, all, once more
  282. # [09:12] <sbuluf> anne, mm, i'd say he needs strictness for the project he *is* all day into: the semantic web
  283. # [09:12] <anne> the semantic web doesn't need strictness
  284. # [09:13] <anne> the semantic web needs some way to convince people to actually add all that (accurate) metadata
  285. # [09:13] <sbuluf> how about rdfa? or grddl?
  286. # [09:13] <anne> those are just syntaxes
  287. # [09:13] <marcos_> lol :D
  288. # [09:14] <sbuluf> (ways of inserting and recovering rdf from webpages)
  289. # [09:14] <anne> the semantic web is basically an idea about lots of metadata
  290. # [09:14] <anne> that interconnects
  291. # [09:14] <sbuluf> right, but has a link to the web we know
  292. # [09:14] <anne> syntax is hardly relevant to its success story
  293. # [09:14] <Lachy> the semantic web is a pipe dream
  294. # [09:15] <anne> yes
  295. # [09:15] <Lachy> and RDF has failed completely
  296. # [09:15] <Zeros> provided enough of it was auto-generated it could be viable for certain things
  297. # [09:15] <anne> it relies on "magical tools" and people adding metadata
  298. # [09:15] <anne> "the tools will safe us" is something I don't believe in
  299. # [09:15] <Lachy> microformats are a reasonable, practical approach to the semantic web
  300. # [09:15] <marcos_> The pedantic web :D
  301. # [09:15] <anne> :p
  302. # [09:16] <sbuluf> ( i could argue fro some semweb stuff, but the discussion would get hughe. i agree that it has problems, though. some ideas might be usable still, however, imho)
  303. # [09:16] <Zeros> Lachy, microformats will suffer similar problems.
  304. # [09:16] <Zeros> its just more localized since the metadata isn't separate
  305. # [09:16] <marcos_> Nothing wrong with the idea
  306. # [09:16] <anne> microformats are based on visible metadata
  307. # [09:16] <Lachy> Zeros, in some cases, yes
  308. # [09:16] <anne> which is at least an improvement
  309. # [09:16] <anne> but they are not really well documented
  310. # [09:16] <Lachy> some microformats are getting far too complicated to see any real world use
  311. # [09:17] <Lachy> and their specs are an issue too
  312. # [09:17] <sbuluf> (i could argue against microformtas too, but again, i did not wish to make the discussion so big, or off topic)
  313. # [09:17] <marcos_> you can't nail down semantics on a global scale... semantics are transient which is why tagging is successful
  314. # [09:18] <Zeros> Lachy, a standardized way to specifying microformats would be helpful
  315. # [09:19] <marcos_> Zeros, what's wrong with the microformats wiki approach?
  316. # [09:19] <Lachy> Zeros, what the?
  317. # [09:19] <Lachy> do you mean like a way to specify a formal grammar?
  318. # [09:20] <Lachy> like a schema for microformats?
  319. # [09:20] <anne> like a spec
  320. # [09:20] <Zeros> yes, but human readable
  321. # [09:20] <Zeros> we don't need BNF for them
  322. # [09:20] <anne> atm they come down to a bunch of examples and use cases of which you need to derive how it works (in my experience anyway)
  323. # [09:21] <marcos_> Why just use a wiki. The behavioral semantics need to be hard-coded into software anyway.
  324. # [09:21] <mjs> marcos_: the microformats specs don't define conformance requirements
  325. # [09:21] <mjs> marcos_: either for valid use of the microformat, or for conformant processers that try to take the microformat as input
  326. # [09:21] <anne> it's like the HTML4 spec
  327. # [09:22] <marcos_> mjs: has that been a big problem so far?
  328. # [09:22] <anne> for implementors and validators, yes
  329. # [09:22] * Quits: adele (adele@67.170.236.225) (Quit: adele)
  330. # [09:22] <mjs> anne: unsurprising, given that Tantek things the HTML4 spec is fine as is
  331. # [09:22] <anne> I heard about that...
  332. # [09:22] <marcos_> anne, is Opera planning to support some microformats?
  333. # [09:23] <mjs> marcos_: not really, but only because there are no widely deployed tools that process microformats yet
  334. # [09:23] <anne> can't comment on that, I was just reitering some frequently cited comments
  335. # [09:23] <mjs> (why do I keep typing "things" instead of "thinks"?)
  336. # [09:24] <Lachy> mjs, I keep typing thinks instead of things :-)
  337. # [09:24] <sbuluf> (no worst typer here than me, don't worry)
  338. # [09:26] <hsivonen> what's Dmitry's PACK?
  339. # [09:26] <marcos_> mjs: I don't disagree that things could be further specified. However, the simplicity of microformats currently makes them more usable then the alternatives... but at some point what you said would need to be specified
  340. # [09:27] <hsivonen> marcos_: much of Microformats is based on things that you can only see if you have read microformats-discuss actively for months
  341. # [09:28] <marcos_> hsivonen, which I don't. So I won't comment further.
  342. # [09:28] <hsivonen> I'm not suggesting that the emperor is naked, but he sure isn't fully clothed
  343. # [09:29] <marcos_> anyone with experience in RDF/OWL can see the big holes in microformats, of course... but anyone can appreciate the simplicity of microformats too.
  344. # [09:30] <hsivonen> marcos_: the major holes I see are the lack of content conformance requirements and the lack of a specified processing model for consuming apps
  345. # [09:30] <anne> lol
  346. # [09:30] <anne> the #xhtml minutes are funny
  347. # [09:31] * sbuluf glup
  348. # [09:32] <sbuluf> does html4 allow for insertion of arbitrary datastructures? does html5? if not, shouldn't it?
  349. # [09:32] <Lachy> sbuluf, what kind of data structures?
  350. # [09:33] <mjs> marcos_: I think the concept of microformats is good, but the specs are not very good in spec terms
  351. # [09:33] <sbuluf> (where datastructure = bunch of [ordered] fields)
  352. # [09:33] <mjs> anne: pointer?
  353. # [09:33] <marcos_> mjs, agreed.
  354. # [09:33] <Lachy> sbuluf, for what purpose?
  355. # [09:33] <Lachy> sbuluf, use case?
  356. # [09:33] <Lachy> sbuluf, example?
  357. # [09:34] <Lachy> mjs, see the links I posted above
  358. # [09:34] <anne> "<ShaneM> yes. I think the w3c proces will cause some change that hickson wont like and the whole thing will go to shit."
  359. # [09:34] <Lachy> http://junkyard.damowmow.com/278 and http://junkyard.damowmow.com/279
  360. # [09:35] <anne> :D
  361. # [09:35] * Joins: htmlr (htmlr@203.206.237.84)
  362. # [09:35] <sbuluf> lachy, you define say data for an employee. then you could insert that data into html, without having to fit it into, say a <ul>, or a <ol>, or a table, which are the allowed datastrutures in html
  363. # [09:36] <Lachy> so you want some kind of arbitrary markup? Like EmployeeXML or something?
  364. # [09:36] * anne rather has a use case than a feature request
  365. # [09:36] <sbuluf> yes, some sort of way to include arbitrary datastructres into html, without needing to fit it into already existing ones
  366. # [09:37] <Lachy> sbuluf, we need use cases, not arbitrary solutions
  367. # [09:37] <mjs> Lachy: thanks
  368. # [09:38] <mjs> "solve real problems"
  369. # [09:38] <Zeros> sbuluf, why not just use XSL to transform your EmployeXML into HTML?
  370. # [09:38] <mjs> Lachy: I think the 278 one is missing a whitespace: pre or something
  371. # [09:39] <mjs> Lachy: was it supposed to be plaintext? Firefox and Safari both seem to be rendering it as HTML
  372. # [09:39] <anne> mjs, it has the wrong MIME type
  373. # [09:39] <anne> mjs, view source
  374. # [09:39] <Lachy> mjs, when I uploaded it, I forgot to change the MIME to text/plain
  375. # [09:39] <Lachy> Hixie said he can fix it, but he hasn't done it yet. He'll do it when he gets back
  376. # [09:39] <sbuluf> zeros, because you would need to plug your employee data, or your car data, into just the few datastrutures html allows (like ul, ol, table). isn't that a bit like looking for ways to plug square blocks into tringle holes?
  377. # [09:39] <anne> sbuluf, what's the use case?
  378. # [09:40] <mjs> ok, thanks
  379. # [09:40] <sbuluf> anne, being able to display arbitrary data straight from any database in html? is that what you mean?
  380. # [09:40] <anne> did Shane suggest timbl is not that clever? :)
  381. # [09:40] <anne> or cwilso?
  382. # [09:41] * anne can't really believe it for either
  383. # [09:41] <sbuluf> timbl, i think
  384. # [09:41] <Lachy> anne, quote?
  385. # [09:41] <anne> "
  386. # [09:41] <anne> Apr 13 14:47:18 <ShaneM> I think you give him too much credit. he's not that clever. really he's not. oh - you mean the "XML serialization" of the new HTML?"
  387. # [09:41] <sbuluf> timbl
  388. # [09:41] <anne> yeah, sees to be about timbl... ouch
  389. # [09:42] <anne> sbuluf, that's not a use case
  390. # [09:42] <Zeros> sbuluf, the arbitrary semantics attached to your CarML or EmployeeML will be useless to browsers and screen readers.
  391. # [09:42] <Zeros> google won't know what to do with it
  392. # [09:42] <anne> sbuluf, and if it is, that's already possible
  393. # [09:42] <anne> just export the thing to some <table>
  394. # [09:45] <sbuluf> mm, that's true, a tree of fields/values could always be rendered as a table
  395. # [09:45] <Zeros> or lists
  396. # [09:45] <Lachy> sbuluf, look at the way existing databases export data to HTML. Things like PHPMyAdmin for MySQL use a table
  397. # [09:47] * Quits: mjs (mjs@64.81.48.145) (Client exited)
  398. # [09:47] * Joins: mjs (mjs@64.81.48.145)
  399. # [09:48] <sbuluf> zeroa, regarding meaning, what if you defined the structure in some schema language (hanged somewhere on the web), where you could specify meanings as well?
  400. # [09:49] <anne> not a use case
  401. # [09:53] <mjs> Lachy: I am reading those logs with wide eyes and mouth agape
  402. # [09:54] <Lachy> mjs, aha! I was typing my responses the same way.
  403. # [09:54] <Lachy> krijnh, yt?
  404. # [09:55] <sbuluf> anne, i will think some more, re-read microformats, perhaps be back at it.
  405. # [09:55] <anne> sure
  406. # [09:55] * anne feels fricking tired
  407. # [09:56] <sbuluf> (thanks everyone for answers and comments, once more)
  408. # [10:00] <Zeros> sbuluf, There's no way to encode abstract meaning like that
  409. # [10:00] <Zeros> DC, microformats, HTML; they all have predetermined meaning
  410. # [10:02] * Quits: myakura (myakura@60.239.122.32) (Quit: Leaving...)
  411. # [10:02] <sbuluf> zeros, i need to refresh microformats.
  412. # [10:03] <Zeros> :)
  413. # [10:03] * Joins: ROBOd (robod@86.34.246.154)
  414. # [10:03] <sbuluf> last time i saw them, once, more, my impression was poeple trying to plug square pegs into just tringle holes...cause thy could not have holes of any shape they wanted.
  415. # [10:05] <marcos_> later y'all
  416. # [10:05] <sbuluf> later, marcos
  417. # [10:05] <Lachy> bye marcos_
  418. # [10:05] <Zeros> night marcos_
  419. # [10:10] <sbuluf> zeros, a side note: there seem to be at least two kinds of "meanings". one is document-meanings, and the other is real meanings. for example: <p>Bush is a cretin.</p> the "document-meaning" is "this is a paragraph", wile the real meaning, is "my opinion of bush". that's why i feel uneasy each time i read about "semantic html"
  420. # [10:14] * Joins: mikeday (mikeday@144.136.3.123)
  421. # [10:15] <sbuluf> html provides only for document-meanings, and not for real-meanings. so i tend to think html is not really semantic.
  422. # [10:17] <Lachy> semantic HTML is about describing the "document-meaning", not describing how to interpret the natural language used within it
  423. # [10:17] <sbuluf> right
  424. # [10:18] <mikeday> Has the HTML table layout model ever been formally specified?
  425. # [10:19] <anne> nope
  426. # [10:20] <anne> dbaron did some work on reverse engineering IE
  427. # [10:20] <anne> the IE team doesn't get their own code
  428. # [10:20] <mikeday> doesn't get?
  429. # [10:20] <anne> Hixie stopped working on it
  430. # [10:20] <anne> s/get/understand/
  431. # [10:20] <mikeday> did he produce anything publically available before stopping?
  432. # [10:20] <anne> (As I understand it it's quite a complicated beast.)
  433. # [10:21] <anne> Hixie released some demo/tests and dbaron wrote a document on intrinsic widths
  434. # [10:21] <mikeday> we are currently attempting to reverse engineer Mozilla and Opera
  435. # [10:21] <mikeday> but it seems suboptimal for each group to reverse engineer their predecessors every time
  436. # [10:21] <anne> Mozilla changed their model for Firefox 3
  437. # [10:22] <anne> at least I believe dbaron made changes to it per his document
  438. # [10:22] <anne> I think you best reverse engineer IE
  439. # [10:22] <krijnh> Lachy: Yes
  440. # [10:22] <Lachy> krijnh, can you join #xhtml and keep logs of it on your site?
  441. # [10:22] <krijnh> On this server?
  442. # [10:23] <Lachy> yes
  443. # [10:23] <krijnh> Sure
  444. # [10:23] <krijnh> One moment plz, k10x
  445. # [10:23] <Lachy> that's the XHTML2WG channel, it should be entertaining for us :-)
  446. # [10:24] <Lachy> I put some logs up on damowmow (see links above) that you can import into your logs if you like
  447. # [10:24] <krijnh> I should get Google Ads with al this bandwith usage just for entertainment ;)
  448. # [10:24] <krijnh> bandwidth*
  449. # [10:24] <mikeday> anne: would you have a link to dbaron's work?
  450. # [10:26] * Joins: hasather (hasather@81.235.209.174)
  451. # [10:29] <Lachy> krijnh, is it possible for you to set up links like /whatwg/latest, /html-wg/latest and /xhtml/latest that redirect to the most recent day, so I can bookmark those
  452. # [10:29] <krijnh> Sure
  453. # [10:47] <krijnh> Lachy: http://krijnhoetmer.nl/irc-logs/html-wg/latest/
  454. # [10:47] * Joins: krijnh2 (krijnhoetm@213.84.148.98)
  455. # [10:47] * Parts: krijnh2 (krijnhoetm@213.84.148.98)
  456. # [10:53] <anne> mikeday, http://dbaron.org/css/test/intrinsic/ http://dbaron.org/css/intrinsic/
  457. # [10:53] <mikeday> Thanks!
  458. # [11:07] <anne> Btw, I feel there shouldn't be such a thing as HTML table layout model by the way. That should be the way the CSS table layout model works.
  459. # [11:08] <anne> And the (X)HTML table elements should just be implemented in terms of the CSS table layout model (and not break stuff!)
  460. # [11:09] <Zeros> Wasn't that the whole point of adding the CSS table display values in the first place?
  461. # [11:11] * Quits: ROBOd (robod@86.34.246.154) (Ping timeout)
  462. # [11:13] * Joins: ROBOd (robod@86.34.246.154)
  463. # [11:17] * Joins: heycam (cam@203.214.79.176)
  464. # [11:22] * Joins: myakura (myakura@60.239.122.32)
  465. # [11:27] <sbuluf> http://developers.slashdot.org/developers/07/04/12/152245.shtml <--i assume everyone knows html5 has hit slashdot, right?
  466. # [11:31] <mikeday> The trouble is, CSS table layout does not cover the full generality of HTML tables.
  467. # [11:31] <mikeday> Hence the need for an extended specification, wherever it ends up.
  468. # [11:34] <mjs> sbuluf: I found out when my manager's manager walked by my couch and said, "Hey Maciej, you know you made slashdot today, right?"
  469. # [11:35] <mjs> I was worried that this would lead to a dressing down and/or involuntary change of employment
  470. # [11:35] <mjs> what really surprises me is that it did not make digg or reddit
  471. # [11:40] * Quits: Zeros (Zeros-Elip@67.154.87.254) (Quit: Leaving)
  472. # [11:41] <beowulf> does it worry you getting a lot of publicity at this stage in the process?
  473. # [11:43] <mjs> I have mixed feelings about the publicity
  474. # [11:43] * Joins: zcorpan (zcorpan@84.216.42.156)
  475. # [11:43] <mjs> I'd rather see publicity when we accomplish something
  476. # [11:44] <mjs> the proposal being formally adopted might be a newsworthy item
  477. # [11:44] <mjs> or even something like the Design Principles doc being published as a Note
  478. # [11:45] <beowulf> it worries me the effect of not delivering
  479. # [11:46] <mjs> however, I think the proposal to adopt HTML5 as a starting point has been probably the biggest kickstart the group has seen
  480. # [11:46] <beowulf> for sure, but if that doesn't get accepted or gets bogged down... eek
  481. # [11:47] <mjs> then we can start determining if the group has failed
  482. # [11:47] <anne> wasn't it microsoft intention to do what developers wanted?
  483. # [11:48] <mjs> sentiment seems strongly in favor of html5, so it's just a matter of the chairs deciding when it is reasonable to hold a vote
  484. # [11:48] <mjs> design principles upgrade to more formal status might carry and chairs might agree on a vote soon
  485. # [11:48] <mjs> since many of them are becoming widely cited
  486. # [11:50] <hsivonen> people have such a fixation on languages being somehow less proper until there is a schema :-(
  487. # [11:50] * anne just wrote the exact same thing as hsivonen
  488. # [11:50] <anne> only yours reached the list a little earlier :)
  489. # [11:50] <mjs> there can totally be a schema
  490. # [11:50] <mjs> but the schema language will have to be Python or Perl or something
  491. # [11:50] <beowulf> i'd also like to see more discussion on the gulf between the majority of html writers and the sort of person who writes to the spec
  492. # [11:51] <anne> the spec is designed with inperfection in mind
  493. # [11:52] <beowulf> which is sort of the last point of the charter success criteria
  494. # [11:52] <beowulf> i don't really mean perfection, just knowing that div is not the only fruit
  495. # [11:54] <sbuluf> <mjs> sentiment seems strongly in favor of html5 <-- here maybe. not in slashdot, it seems, altought i assume that does not count
  496. # [11:56] <sbuluf> as for this WG...the html5 proposal was the big kickstarting, yes. the chris wilson reply was the big stopper, though. current exchanges are most interesting, imho.
  497. # [11:56] <beowulf> i think the whole thing is fascinating :)
  498. # [11:56] <sbuluf> are there chances of microsft walking away if they do not get what they want?
  499. # [11:57] <sbuluf> would a vote really matter if they do not agree?
  500. # [12:00] <anne> does it help speculating?
  501. # [12:00] <gsnedders> Chris is far from an idiot – I expect he'll find some way of having a swtich.
  502. # [12:01] <anne> hsivonen, I think part of the problem is that we make people make a lot of mind-shifts
  503. # [12:02] <anne> hsivonen, no SGML, no schema, defined error handling, HTML recommended over XML, etc.
  504. # [12:02] <anne> hsivonen, no DOCTYPE
  505. # [12:02] <anne> It's probably hard to grasp that all you ever thought was right -- is wrong
  506. # [12:03] <anne> bluntly put
  507. # [12:03] <beowulf> that's well put
  508. # [12:06] <mjs> sbuluf: I'm just counting sentiments expressed in the working group
  509. # [12:06] <sbuluf> right
  510. # [12:06] <mjs> Chris's essay has created a sideshow but isn't directly related to the adtopt / not adopt question
  511. # [12:06] <anne> chris second essay will address that
  512. # [12:07] <mjs> if Microsoft is willing to talk away over losing one vote on a minor issue, then we will be sad but we can live without them
  513. # [12:08] <gsnedders> I want to see versioning, but I have no idea as to how we should do it.
  514. # [12:08] <hsivonen> anne: yeah, HTML5 is about taking the red pill
  515. # [12:08] <gsnedders> I don't want it in the DOCTYPE, but it can't be on the <html> element as it can be ommitted
  516. # [12:09] <hsivonen> gsnedders: omitting the start tag is a non-issue of version information can be omitted as well :-)
  517. # [12:10] <gsnedders> hsivonen: that's true, but I want it somewhere where it can always be in any document
  518. # [12:11] * Quits: Yudai (Yudai@59.147.29.149) (Quit: SIGTERM received; exit)
  519. # [12:11] * Joins: Yudai (Yudai@59.147.29.149)
  520. # [12:12] <anne> hsivonen, thanks, used as slug :)
  521. # [12:16] <hsivonen> gsnedders: every document has the html element even if you don't see it in the syntax
  522. # [12:17] <gsnedders> hsivonen: I'm aware, but how can we add an attribute to it if it isn't in the markup?
  523. # [12:17] <hsivonen> gsnedders: you add it to the markup when you add the attribute
  524. # [12:17] <hsivonen> gsnedders: assuming we end up defining an attribute, which I doubt
  525. # [12:18] <hsivonen> gsnedders: processing models will need to deal with the absence of the attribute anyway
  526. # [12:18] <gsnedders> and that model should be the latest version of HTML.
  527. # [12:21] <mikeday> I thought HTML5 had a RELAX NG schema, even if it's only informative?
  528. # [12:21] * Joins: foca_ (foca@190.64.4.141)
  529. # [12:25] <hsivonen> mikeday: it isn't even an informative part of the spec
  530. # [12:26] <mikeday> an uninformative part? :)
  531. # [12:26] <hsivonen> mikeday: not any kind of part of the spec
  532. # [12:26] <mikeday> What is the purpose of avoiding a schema?
  533. # [12:27] <hsivonen> mikeday: 1) Avoiding casting a part of implementation in concrete and 2) avoiding making people think that a schema is sufficient
  534. # [12:28] <hsivonen> mikeday: you wouldn't put normative lines of C++ in the spec, either
  535. # [12:28] <mikeday> 1) won't the spec cast the content model in concrete? 2) sufficient for what?
  536. # [12:28] <gsnedders> mikeday: 2) the requirements of the specification expressable in prose but not in any schema
  537. # [12:29] <hsivonen> 1) yes 2) conformance checking
  538. # [12:29] <gsnedders> mikeday: there are thousands of HTML documents that people think are valid because the validator says so, yet they aren't, because the DTD can't express what the spec says
  539. # [12:29] <mikeday> If the spec needs to describe the content model, why not describe in a form that is widely understood?
  540. # [12:29] <hsivonen> mikeday: English is :-)
  541. # [12:29] <mikeday> Hmm, that is a limitation of the validator, not the DTD.
  542. # [12:29] <gsnedders> mikeday: because using a schema puts limits on what we can describe
  543. # [12:29] <gsnedders> mikeday: no, a limitation of the schema
  544. # [12:30] <gsnedders> mikeday: there's a limit to how complex rules can be put in a schema
  545. # [12:30] <mikeday> People generally don't validate their HTML against a DTD, they pass the HTML to a validator;
  546. # [12:30] <mikeday> the validator does not need to be restricted to just a DTD/schema.
  547. # [12:30] <gsnedders> mikeday: the validator checks it again a DTD
  548. # [12:30] <hsivonen> mikeday: well, there you go. a schema isn't sufficient
  549. # [12:30] <gsnedders> mikeday: why have a DTD at all then?
  550. # [12:30] <gsnedders> mikeday: if the schema can't express everything, why mislead people into thinking it explains the whole standard?
  551. # [12:31] <mikeday> No standard is wholly explained by a schema, but many standards have schemas nonetheless, as they can be useful
  552. # [12:32] <mikeday> The "schema is not sufficient to express everything" argument is in indictment of using schemas at all, for anything.
  553. # [12:32] <hsivonen> mikeday: well, let's look at it this way: in theory, the formal power of RELAX NG could deal with exclusions. However, to use that power, an insane number of grammar productions would be needed. I made the call to leave big holes in RELAX NG and plug those in Schematron
  554. # [12:32] * mikeday nods
  555. # [12:32] <hsivonen> mikeday: if the normative schema made a different call, my implementation would be seen as illegitimae
  556. # [12:32] <hsivonen> illegitimate
  557. # [12:33] <mikeday> Hmm, your schema is either useful or non-useful
  558. # [12:34] <mikeday> for example, someone might want to take the basic schema and restrict it further, to create a subset of HTML,
  559. # [12:34] <mikeday> perhaps to use in a content management system
  560. # [12:34] <mikeday> that doesn't make the schema illegitimate, just useful for a different purpose.
  561. # [12:35] <hsivonen> my point is that if someone were to create a RELAX NG *only* schema that is as useful as possible, the schema would be different from the RELAX NG part of a more useful RELAX NG + Schematron solution
  562. # [12:35] <mikeday> Go with the more expressive RELAX NG + Schematron approach, then
  563. # [12:35] <mikeday> sounds like it would produce a more readable and comprehensive schema
  564. # [12:36] <mikeday> there's a big difference between including Schematron assertions and C++ code in an appendix to the spec
  565. # [12:36] <hsivonen> mikeday: if all schemas are just non-normative implementations, fine. but if one schema is elevated as the One Normative Schema, other implementation approaches need more explaining to people who just see that someone made a homegrown schema
  566. # [12:37] <hsivonen> I already went with RELAX NG + Schematron
  567. # [12:37] <hsivonen> which makes the result less useful for e.g. the editor autocompletion use case
  568. # [12:38] * mikeday ponders
  569. # [12:38] <mikeday> including two schemas as informative appendices to the specification sounds like the way to go, then :)
  570. # [12:39] <mikeday> it would give people something to work with,
  571. # [12:39] <hsivonen> mikeday: even if the schema written by fantasai and I was elevated as the One True Schema, I'd still like to be able to fix bugs without users flaming me if the schema and the prose disagree
  572. # [12:39] <mikeday> and demonstrate concretely that there is no One True Schema.
  573. # [12:40] <hsivonen> mikeday: as precedent, the schema in the appendix of the Atom spec sucks compared to the Feed Validator
  574. # [12:40] <mikeday> ie. "Schema for (Partial) Document Validation", "Schema for Editor Autocompletion", ...
  575. # [12:41] <mikeday> hmm, does the feed validator do much stuff that can't be expressed in RELAX NG + Schematron?
  576. # [12:41] <hsivonen> mikeday: yes
  577. # [12:41] <zcorpan> why have a schema in the spec at all? people who want a schema would find one regardless of whether there is one in the spec or not
  578. # [12:42] <mikeday> personally I think that expressing things formally can assist in the development of the spec,
  579. # [12:42] <mikeday> as it is easier to hide ambiguities in prose
  580. # [12:43] * Quits: sbuluf (kzxdkz@200.49.140.77) (Ping timeout)
  581. # [12:43] <hsivonen> mikeday: check out the XForms schema for some ambiguities :-)
  582. # [12:43] <mikeday> consider the XML grammar, which is quite rigorous and easy to follow, however,
  583. # [12:43] <mikeday> parameter entities are only described in the prose, and are often implemented incorrectly by parsers
  584. # [12:43] <hsivonen> mikeday: developing a conformance checker in parallel with the spec is a good way to find bugs in prose
  585. # [12:44] <mikeday> schema = conformance checker implemented in declarative programming language :)
  586. # [12:45] <Hixie> feel free to write more schemas :-)
  587. # [12:45] <Hixie> however, imho at least, a schema has the same status as any other implementation of the standard
  588. # [12:45] <hsivonen> I'd bet that en-GB-x-Hixie is more readable than Prolog to most people
  589. # [12:46] <Hixie> i think the spec mostly uses en-US now :-(
  590. # [12:46] <mikeday> heh
  591. # [12:46] <gsnedders> Hixie: yeah, I've been noticing more and more en-US
  592. # [12:46] <mikeday> Hixie: were you working on describing HTML table rendering at one point?
  593. # [12:46] <Hixie> mikeday: no, dbaron did though
  594. # [12:47] <Hixie> anyone see any interesting or fun comments in the slashdot threads?
  595. # [12:47] <Hixie> i don't feel like reading them all
  596. # [12:47] <zcorpan> perhaps i should start to advocate Transitional doctypes. they have the handling of content i want css to say is the correct
  597. # [12:47] <zcorpan> Hixie: i looked though them quickly yesterday, but didn't find anything interesting
  598. # [12:48] <zcorpan> Hixie: except one guy liked the elegance in being able to omit tags
  599. # [12:48] <Hixie> heh
  600. # [12:49] * Quits: karl (karlcow@128.30.52.30) (Quit: Where dwelt Ymir, or wherein did he find sustenance?)
  601. # [12:49] <Hixie> nn
  602. # [12:51] <mikeday> Is there any chance on getting HTML table rendering specified in HTML5? (ie. if someone else does the work and submits it to the group)
  603. # [12:52] <mikeday> as it seems odd to add new features when the old features are not specified yet.
  604. # [12:52] <gsnedders> that's probably more relevant defining display: table* in CSS, and then the HTML references that
  605. # [12:53] <Lachy> I'm fairly sure table rendering will be defined by the CSS WG in due course
  606. # [12:54] <mikeday> question still stands for Hixie then, given that CSS 2.1 punted on the issue
  607. # [12:55] <mikeday> (is punted an Americanism meaning "kicked it away, choosing not to run with the ball"?)
  608. # [12:55] <Lachy> CSS 2.1 is feature complete, table rendering should be defined in CSS3
  609. # [12:55] <mikeday> Shame that so many years of work were not able to define what browsers have been doing all this time, ah well.
  610. # [12:56] <hsivonen> in November, the slot allocation of cells in CSS 2.1 was totally unrealistic
  611. # [12:56] <Dashiva> Well, how many years now since html was shut down? That's a lot of years spent on XHTML
  612. # [12:56] * hsivonen checks
  613. # [12:57] <Lachy> hsivonen, do you mean for overlapping cells in XHTML docs?
  614. # [12:58] <hsivonen> Lachy: yes
  615. # [12:58] <hsivonen> and yes, the latest CSS 2.1 WD is still unrealistic on this point
  616. # [12:58] <mikeday> unrealistic = useless for user agent implementors and authors
  617. # [12:58] <Lachy> that difference, along with the other XHTML differences, should be taken out
  618. # [12:58] <mikeday> particularly user agent implementors, as authors can always just use trial and error :)
  619. # [12:58] <Lachy> it won't make it out of CR with it, since UAs don't implement it
  620. # [13:02] <mikeday> I was thinking more of width calculation than cell allocation
  621. # [13:03] <mikeday> as the width calculation in CSS 2.1 seems divorced from browser reality
  622. # [13:03] * Parts: foca_ (foca@190.64.4.141)
  623. # [13:29] <mikeday> somewhat off topic, new version of Prince is out with improved HTML table support: princexml.com/alpha/2007-04-13/
  624. # [13:30] <mikeday> proudly supporting the table "border" attribute since 2007. ahem.
  625. # [13:34] <Dashiva> Has there been discussion about changing <html> to something different? A desperate attempt to be able to separate old pages from new pages that don't want IE5 quirks mode just because they leave out a doctype
  626. # [13:42] <hsivonen> Dashiva: not really. the old parsers would infer <html> anyway which would interfere with changing the name of the root element
  627. # [13:45] <zcorpan> mikeday: does <table border> (or <table border="">) result in a 1px border (equivalent to <table border="1">)?
  628. # [13:47] <Dashiva> hsivonen: But old parsers can be replaced, old pages are forever
  629. # [13:51] <zcorpan> Dashiva: how would changing the root element help?
  630. # [13:52] <Dashiva> It's the same idea as <!DOCTYPE html> to say 'Standard mode here please', but making it an integral part of the document instead of a doctype that can be forgotten or left out
  631. # [13:53] <zcorpan> i don't understand the difference
  632. # [13:53] <zcorpan> <html> can be forgotten or left out
  633. # [13:53] <zcorpan> doctype is an integral part of the document
  634. # [13:53] <Dashiva> Hardly
  635. # [13:54] <Dashiva> The doctype is an anti-quirks mode talisman
  636. # [13:54] <zcorpan> fair enough, but your proposal would make the root element tag the same
  637. # [13:54] <zcorpan> no?
  638. # [13:54] <Dashiva> Correct
  639. # [13:54] <zcorpan> and wouldn't help today's browsers
  640. # [13:55] <zcorpan> nor would it solve the problem of getting interop on today's content
  641. # [13:55] <zcorpan> so i don't get the point
  642. # [13:55] <Dashiva> It's not attempting to solve those problems. It's to avoid the situation where new pages are quirks mode by default, even if they're created in 2007
  643. # [13:55] * Joins: marcos__ (chatzilla@203.206.31.102)
  644. # [13:56] <zcorpan> well, you'd have to make authors use the new tag, which is just as hard as making them use <!doctype html>
  645. # [13:56] <zcorpan> <!doctype html> already works so why not use that?
  646. # [13:57] <Dashiva> As I said, doctypes can be left out. I see it all the time when doing JS help
  647. # [13:57] <zcorpan> your magic tag can also be left out
  648. # [13:58] <zcorpan> i see it more often than the doctype ;)
  649. # [13:58] <Dashiva> Replaced, not left out
  650. # [13:58] <Dashiva> The difference is that the pros leave out <html>, the amateurs leave out doctype
  651. # [13:58] <zcorpan> all pages today don't have your magic tag, so it can obviously be left out
  652. # [13:59] <zcorpan> that's because doctypes are hard to remember
  653. # [13:59] <Dashiva> Not left out, replaced by <html>
  654. # [13:59] <zcorpan> <!doctype html> isn't hard to remember
  655. # [13:59] <Dashiva> It's a two-stage process. You have to remember you need a doctype first, then you can remember which one
  656. # [14:00] <zcorpan> i don't see the difference from your magic tag. you need to remember you need one, and you need to remember which one
  657. # [14:00] <zcorpan> no?
  658. # [14:01] <Dashiva> How often do you see pages without <html>?
  659. # [14:01] <zcorpan> not often, but i haven't seen any page with your magic tag
  660. # [14:01] <Dashiva> Obviously, it's just a proposal
  661. # [14:01] <zcorpan> getting people to replace <html> with your magic tag is not simler than making them use <!doctype html>
  662. # [14:02] <mikeday> zcorpan: no, have to add that to the next release; thanks for pointing it out!
  663. # [14:02] <zcorpan> mikeday: np
  664. # [14:03] <Dashiva> Getting people to use <html5> (pure example) for HTML5 could even be made into a natural thing with PR. Doctypes remain an arbitrary attachment
  665. # [14:03] <Dashiva> (the 5 should not be taken as an argument for versioning ;)
  666. # [14:04] <zcorpan> how would you style it? in today's browsers it would be a bogus element child of the <body>
  667. # [14:04] <zcorpan> changing the html parser is not trivial
  668. # [14:05] <Dashiva> This is not a change for today, it's an idea to eventually get out of the situation where we're locked in a quirks default
  669. # [14:05] * Quits: htmlr (htmlr@203.206.237.84) (Quit: htmlr)
  670. # [14:06] <zcorpan> ok. don't think it would work though
  671. # [14:07] <mikeday> idea: add an unobtrusive marker in the browser chrome when page is in quirks mode
  672. # [14:07] <Dashiva> That may be, we wouldn't be in today's situation if there was an easy way out
  673. # [14:07] <mikeday> just like the popup notification in Firefox, or the way the URL bar is highlighted for SSL
  674. # [14:07] * Quits: loic (loic@90.41.1.61) (Ping timeout)
  675. # [14:07] <mikeday> over time, make the quirks mode chrome more and more obvious and unappealing
  676. # [14:08] <mikeday> sites that trigger quirks mode will start to look ugly, dangerous, outdated, unappealing
  677. # [14:08] <Dashiva> That suffers the same problem as XML error handling
  678. # [14:08] <mikeday> then in say, 2046, drop support for quirks mode :)
  679. # [14:08] <Dashiva> The browser without it will be more attractive
  680. # [14:08] <zcorpan> mikeday: dream on ;) no browser would do that
  681. # [14:08] <zcorpan> that would result in less market share
  682. # [14:09] <mikeday> or more practically, drop the layout parts of quirks mode, so that sites still "work" but don't look as good
  683. # [14:09] <Dashiva> Another way (but still highly improbable) would be to default pages to standards mode and include a "Is this page broken? Try old page compatability mode, click here"
  684. # [14:09] <zcorpan> "my browser complains about 9 pages out of 10. i better switch back to my old browser or to that other browser that doesn't complain"
  685. # [14:09] <Dashiva> The problem remains that you're pushing inconvenience on the users
  686. # [14:10] <mikeday> perhaps find a better way to trigger standards mode than <!DOCTYPE
  687. # [14:10] <mikeday> then 9 pages out of 10 wouldn't trigger quirks mode... hmm.
  688. # [14:10] <zcorpan> "9 out of 10 pages look broken in my browser. i better switch back to my old browser or to that other browser that works"
  689. # [14:10] <zcorpan> ok, let's say 5 out of ten
  690. # [14:10] <zcorpan> doesn't matter
  691. # [14:11] <Dashiva> Even if it's just 1 out of 1000, it's probably a bank site
  692. # [14:11] * mikeday grins
  693. # [14:11] * Quits: myakura (myakura@60.239.122.32) (Ping timeout)
  694. # [14:12] <mikeday> to be honest I don't think people switch browsers because pages look broken
  695. # [14:12] <zcorpan> they do
  696. # [14:12] <mikeday> most pages look broken by design, anyway
  697. # [14:12] <Dashiva> Users switch browsers for the silliest reasons
  698. # [14:12] <Dashiva> Well, typically switch back to the previous one, rather
  699. # [14:12] <zcorpan> yes
  700. # [14:12] <mikeday> seems like the primary reason for switching browsers is upgrading from Windows 98 to XP :)
  701. # [14:13] <zcorpan> let's say firefox dropped quirks mode. the majority of pages wouldn't render correct. the users would either switch back to and older version of firefox or to internet explorer
  702. # [14:14] <mikeday> right. but why drop the whole thing overnight?
  703. # [14:14] <mikeday> what if Firefox dropped some of the more obscure corners of quirks mode
  704. # [14:14] <zcorpan> why drop it at all?
  705. # [14:14] <mikeday> most pages wouldn't look any different
  706. # [14:15] <mikeday> "why drop it at all?" Question: would design of HTML5 be easier or harder if quirks mode didn't exist? :)
  707. # [14:15] <zcorpan> there are billions of pages that rely on quirks mode. you can't drop quirks mode, even over a long period of time, because in 100 years from now you still want to render those pages that rely on the quirks
  708. # [14:15] <zcorpan> we're stuck with it
  709. # [14:15] <mikeday> "render those pages" => "render those pages pixel perfect with todays rendering" ?
  710. # [14:15] * Joins: myakura (myakura@60.239.122.32)
  711. # [14:16] <mikeday> given that fonts change, displays become higher resolution (or smaller, in the case of phones)
  712. # [14:16] <mikeday> browser chrome changes, form controls change
  713. # [14:16] <mikeday> browser default style sheets and user style sheets...
  714. # [14:16] <zcorpan> as i said, anything that makes the new browser render the web worse than the old browser won't be accepted
  715. # [14:16] <mikeday> "worse"? :)
  716. # [14:16] <Dashiva> We need to give the guys at Web Repair Initiative root access to all servers with pages without a doctype!
  717. # [14:17] <mikeday> eg. Safari has Aqua style form controls, looks different to MacIE
  718. # [14:17] <zcorpan> this discussion is not productive. i'll go do something else
  719. # [14:17] <mikeday> Firefox on Linux seems to change its default font settings with every distro upgrade
  720. # [14:17] * mikeday apologises
  721. # [14:18] <mikeday> quirks mode can stay, then :)
  722. # [14:18] <zcorpan> :)
  723. # [14:18] <mikeday> I'm just cranky because I'll probably have to implement the damn thing.
  724. # [14:18] <zcorpan> i'll go do something else anyway :)
  725. # [14:18] <zcorpan> mikeday: yes, but it would be simpler to implement if it was specced. then you wouldn't have to reverse engineer ie6
  726. # [14:19] <mikeday> Indeed!
  727. # [14:19] <zcorpan> so we agree then? :)
  728. # [14:19] <mikeday> Now if only one or two of the 1000+ people who just joined the HTML WG was interested in specifying quirks mode! :)
  729. # [14:19] * zcorpan is
  730. # [14:19] <zcorpan> and i think Hixie is too
  731. # [14:19] <zcorpan> probably annevk as well
  732. # [14:20] <zcorpan> so there you go
  733. # [14:20] <mikeday> awesome
  734. # [14:20] <zcorpan> bbl
  735. # [14:20] * mikeday waves
  736. # [14:22] * Joins: loic (loic@90.27.88.46)
  737. # [14:22] * Joins: marcos___ (chatzilla@203.206.31.102)
  738. # [14:22] * marcos___ is now known as marcos
  739. # [14:24] * Quits: mikeday (mikeday@144.136.3.123) (Quit: -)
  740. # [15:01] * Quits: gsnedders (gsnedders@86.139.123.225) (Quit: gsnedders)
  741. # [15:14] * Quits: marcos__ (chatzilla@203.206.31.102) (Ping timeout)
  742. # [15:17] * Joins: gsnedders (gsnedders@86.139.123.225)
  743. # [15:20] <anne> it's indeed unfortunate that the CSS WG still hasn't solved the table problem
  744. # [16:06] * Joins: marcos__ (chatzilla@203.206.31.102)
  745. # [16:16] * Quits: anne (annevk@83.82.206.111) (Ping timeout)
  746. # [16:16] * Quits: marcos__ (chatzilla@203.206.31.102) (Ping timeout)
  747. # [16:18] * Joins: alexf (alejandro@85.152.42.1)
  748. # [16:46] * Quits: edas (edaspet@88.191.34.123) (Quit: http://eric.daspet.name/ et l'édition 2007 de http://www.paris-web.fr/ )
  749. # [16:48] <Lachy> 727 emails this month on public-html - no wonder I'm having difficulty keeping up with it all!
  750. # [16:53] * Lachy makes that 728. Sorry
  751. # [16:55] <Lachy> aargh! I had to reply to someone with a silly white-list e-mail address autoresponder system :-(
  752. # [17:00] <alexf> lachy: i usually spend almost my working time reading the emails from the list
  753. # [17:02] <Lachy> I still have 16 left to read and and 218 on whatwg
  754. # [17:02] <Lachy> and a few on other lists I just won't read
  755. # [17:03] <krijnh> The versioning thread is interesting
  756. # [17:03] <alexf> fortunately I'm not suscribed to whatwg (please don't tell to anyone) ;-)
  757. # [17:06] <gsnedders> anyone: alexf isn't subscribed to whatwg! ;)
  758. # [17:07] <krijnh> :O
  759. # [17:08] * gsnedders runs
  760. # [17:08] <alexf> ups, now my secret is not a secret, but one month ago I did't knew what's the meaning of whatwg, heheheh
  761. # [17:11] * Quits: myakura (myakura@60.239.122.32) (Ping timeout)
  762. # [17:11] <zcorpan> it's a synonym of whattf, which is an abbreviation of what the f...
  763. # [17:12] <alexf> zcorpan: thanks for bringing light to me, hehe
  764. # [17:13] <zcorpan> np
  765. # [17:16] * Joins: myakura (myakura@60.239.122.32)
  766. # [17:17] * Lachy takes a deep break, re-reads the rant he just wrote before subjecting it to the subscribers on the list...
  767. # [17:17] * gsnedders braces himself to read the rant
  768. # [17:17] <gsnedders> after… WHAT!? no new posts to the mailing list!
  769. # [17:17] <gsnedders> I'm sorry, but that's just rare.
  770. # [17:18] <Lachy> it's only short, but I'm just checking it can't be taken as an attack, or at least not too offensive)
  771. # [17:19] <krijnh> At least nobody can fire you for it Lachy
  772. # [17:19] * gsnedders should do something about the homework that he's had his arms leaning on while typing for the past twenty minutes
  773. # [17:25] <alexf> Lachy: do you mean offensive for suscribers or just for a group of them?
  774. # [17:27] <alexf> sorry, a group of us...
  775. # [17:27] <Lachy> no, I mean offensive to Chris Wilson
  776. # [17:30] <alexf> ok, maybe sometimes is not easy to represent ms, even with the ms hat off...
  777. # [17:40] * Lachy made some changes and gets ready to send
  778. # [17:43] <beowulf> the suspense is killing me
  779. # [17:45] <Lachy> it's sent, you should have received it by now
  780. # [17:45] <beowulf> my mail app is going for a dramtic pause
  781. # [17:46] <beowulf> when they make the movie of the story of this working group, who do you see playing yourself?
  782. # [17:50] <Lachy> ha! :-)
  783. # [17:50] <Lachy> it would have to be someone tall
  784. # [17:50] <alexf> maybe tom hanks with a fee of 50 million dollars
  785. # [17:51] <Lachy> ... and sexy ;-)
  786. # [17:51] <krijnh> *cough*
  787. # [17:51] <Lachy> yeah, maybe Tom Hanks
  788. # [17:51] <Mallory> <- Woody Allen
  789. # [17:51] <gsnedders> I haven't got it either :P
  790. # [17:52] <Lachy> it'd have to be someone with an aussie accent
  791. # [17:54] <beowulf> russell crowe?
  792. # [17:54] <alexf> gladiatorwg
  793. # [17:54] <Lachy> yeah, maybe
  794. # [17:55] <Lachy> anyone read my rant yet?
  795. # [17:56] <krijnh> I did
  796. # [17:56] <krijnh> I agree with you
  797. # [17:56] <Lachy> I know you did, you got a sneak peak ;-)
  798. # [17:56] <krijnh> But I don't get why Chris would overlook that
  799. # [17:57] <krijnh> Any idea on that? :))
  800. # [17:57] <Lachy> overlook what?
  801. # [17:57] <krijnh> The fact that Opera, Safari and Fx can implement the spec without breaking the web
  802. # [17:58] <krijnh> Or at least don't want versioning
  803. # [17:58] <Lachy> I don't know, that's why I said it's illogical
  804. # [18:02] * Parts: alexf (alejandro@85.152.42.1)
  805. # [18:04] * Joins: anne (annevk@81.68.67.12)
  806. # [18:05] * Joins: hober (ted@69.45.6.105)
  807. # [18:05] * Joins: edas (edaspet@88.191.34.123)
  808. # [18:09] * Joins: dbaron (dbaron@71.198.189.81)
  809. # [18:09] * Quits: Yudai (Yudai@59.147.29.149) (Quit: SIGTERM received; exit)
  810. # [18:09] * Joins: Yudai (Yudai@59.147.29.149)
  811. # [18:22] <anne> Lachy, some good stuff in your interview
  812. # [18:24] <Lachy> thanks
  813. # [18:25] * anne had the same interview when figuring out how XHTML worked was hip
  814. # [18:25] <Lachy> yeah, I know, I read that when preparing for my own
  815. # [18:29] <anne> whoa, my todo list is amazingly small
  816. # [18:29] <anne> guess i was productive today...
  817. # [18:29] <anne> hmm
  818. # [18:30] <anne> it's prolly more so that i didn't add new stuff, such as preparing my presentation
  819. # [18:37] * Quits: myakura (myakura@60.239.122.32) (Ping timeout)
  820. # [18:38] * Joins: myakura (myakura@60.239.122.32)
  821. # [18:42] <krijnh> Best Viewed on IE 4 or Netscape 4.0 and above at 800x600
  822. # [18:42] <krijnh> Wow, that still exists :|
  823. # [18:43] <Lachy> krijnh, does the site still work in IE7?
  824. # [18:43] <anne> http://www.google.com/search?q=%22best+viewed+with+internet+explorer%22
  825. # [18:43] <krijnh> Lachy: yes
  826. # [18:43] <anne> http://www.google.com/search?q=%22best+viewed+with+netscape%22 (half a million hits)
  827. # [18:44] <krijnh> And in Opera, and in Firefox
  828. # [18:44] <krijnh> Tight markup is overrated :)
  829. # [18:44] <anne> valid markup is
  830. # [18:44] <krijnh> Valid markup can still be very untight
  831. # [18:53] <anne> jgraham, there's a point to be made though, as it kind of presumes you won't switch editors
  832. # [18:55] <Lachy> jgraham, are there any editors that remember the cursor position each time you load a file? That seems unrealistic
  833. # [18:57] * Joins: mw22 (chatzilla@63.245.220.228)
  834. # [18:58] <edas> Lachy, I think vim remember the position in the file
  835. # [19:00] <hober> heh. that's precisely why I make sure 'vi' invokes nvi, not vim, on my machines
  836. # [19:18] * Joins: adele (adele@17.255.100.139)
  837. # [19:28] * Quits: edas (edaspet@88.191.34.123) (Ping timeout)
  838. # [19:29] * Joins: kingryan (rking3@66.92.187.33)
  839. # [19:36] <jgraham> Lachy: Well MS Word does for Word files.
  840. # [19:37] * Joins: edas (edaspet@88.191.34.123)
  841. # [19:47] <anne> http://wiki.whatwg.org/wiki/Layout_tables
  842. # [19:54] * Quits: myakura (myakura@60.239.122.32) (Quit: Leaving...)
  843. # [19:55] * Quits: mw22 (chatzilla@63.245.220.228) (Ping timeout)
  844. # [19:58] * Quits: dbaron (dbaron@71.198.189.81) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  845. # [20:00] <edas> anne, are we trying to correct a CSS lack with new html presentational markup ?
  846. # [20:00] <edas> shouldn't we promote a correction in css ? (may be in another group)
  847. # [20:00] <krijnh> anne: April 1 is over :)
  848. # [20:01] <anne> I'm in complete agreement with you both :)
  849. # [20:01] <anne> http://www.flickr.com/photos/tomascaspers/404571262/in/pool-htmljokes/ is also funny
  850. # [20:03] <krijnh> Hehe
  851. # [20:05] * Joins: mw22 (chatzilla@63.245.220.228)
  852. # [20:22] * Joins: dbaron (dbaron@63.245.220.242)
  853. # [20:33] * Quits: claudio (claudioc@89.97.35.74) (Quit: Leaving)
  854. # [20:38] * Joins: Zeros (Zeros-Elip@67.154.87.254)
  855. # [20:49] * Joins: DanC (connolly@128.30.52.30)
  856. # [20:50] <DanC> I just updated the issues list a bit http://www.w3.org/html/wg/il16 and the WG homepage http://www.w3.org/html/wg/#current
  857. # [20:51] <anne> Item 7 seems weird
  858. # [20:51] <anne> "principle of modularity"
  859. # [20:52] <DanC> it's perhaps a little wierd; I wasn't as careful when I added the 1st few...
  860. # [20:53] <DanC> but modularity is a pretty well-known principle, no?
  861. # [20:53] <anne> i don't particularly care for it
  862. # [20:53] <DanC> http://en.wikipedia.org/wiki/Modularity_%28programming%29
  863. # [20:53] <anne> in a spec, that is
  864. # [20:54] <DanC> well, as chair, modularity is pretty darned valuable. otherwise I have to keep everything in my head all at once.
  865. # [20:54] <anne> specs that consists of modules are mostly confusing and don't really work for the web as everyone has to support everything anyway
  866. # [20:54] <DanC> everyone? I don't think so. technorati's search engines don't mess with javascript, for example.
  867. # [20:55] <anne> that doesn't make it a separate module
  868. # [20:55] <Zeros> I think modularizing the conformance requirements would be nice. ie. "If you are going to implement X you must implement Y"
  869. # [20:55] <anne> that just makes it a different switch
  870. # [20:55] <DanC> I sure hope we can specify parsing without reference to scripting. i'm still studying whether that's feasible/useful.
  871. # [20:55] <anne> document.write() injects directly into the tokenizer
  872. # [20:56] <Zeros> We know people won't implement the whole thing in one go, but if we group what parts should be implemented together...
  873. # [20:56] <anne> innerHTML is intertwined with the parsing algorithm
  874. # [20:56] <anne> (and needs to be)
  875. # [20:56] <anne> Zeros, browsers vendors are capable of determining that themselves
  876. # [20:56] <DanC> I wonder whether it really needs to be. technorati, google, etc. don't run scripts when they index the web, do they?
  877. # [20:57] <anne> DanC, large part of HTML is rendering it
  878. # [20:57] <Zeros> anne, clearly they aren't
  879. # [20:57] <Zeros> anne, Why else would different portions of CSS2 be missing from different browsers
  880. # [20:57] <anne> DanC, if scripts are disabled those parts of the parser are simply not actived (and don't have to be implemented)
  881. # [20:57] <DanC> yes, there's lots of interesting stuff to do with HTML besides rendering it.
  882. # [20:57] <Zeros> half the table model implemented in some
  883. # [20:57] <Zeros> (css model)
  884. # [20:57] <Zeros> partial print CSS support
  885. # [20:57] <anne> Zeros, the CSS table model is not done yet
  886. # [20:57] <anne> Zeros, CSS print is also quite vague I'd say
  887. # [20:58] <Zeros> anne, the whole thing is fragmented. If you look at what gets added to Gecko and Webkit there's no order. Its not "lets get this and all related parts done" its all over the place
  888. # [20:58] <anne> it's whatever their customers and developers feel like, yes
  889. # [20:58] <DanC> if there's a spec for how to parse HTML with scripts disabled, that means the modules are separable.
  890. # [20:58] <anne> you won't be able to change that
  891. # [20:58] <anne> DanC, by writing the parsing spec twice?!
  892. # [20:59] <anne> DanC, seems too much extra work for almost no benefit
  893. # [20:59] <anne> no benefit even
  894. # [20:59] <DanC> how you package the writing is up to the editor.
  895. # [20:59] <anne> then i'm not sure what your point is
  896. # [20:59] <Zeros> Why not just express the parser with abstract bindings for innerHTML and write() like functionality
  897. # [20:59] <Zeros> you don't have to mention those directly
  898. # [21:00] <DanC> replay: I sure hope we can specify parsing without reference to scripting. i'm still studying whether that's feasible/useful.
  899. # [21:00] <anne> if you can rewrite the parsing section to do that and have it still be clear...
  900. # [21:01] <DanC> if it's too much work to actually separate the specs, other stuff can still be separated; e.g. testing work
  901. # [21:01] <DanC> the html5lib python parsing codes doesn't include a javascript interpreter, does it?
  902. # [21:01] <DanC> s/codes/code/
  903. # [21:01] <anne> nope, but we wrote a simple library, not a browser
  904. # [21:02] <anne> part of parsing is the script execution model and events, etc.
  905. # [21:02] <DanC> I hear claims that it implements the HTML5 tree generation algorithm. if that's true, then the tree generation algorithm is separate (or at least separable) from document.write() and the ECMAscript spec.
  906. # [21:02] <Zeros> You could provide a binding for SpiderMonkey or KJS
  907. # [21:03] <Zeros> Then you'd have both
  908. # [21:03] <Zeros> Does Opera's JS runtime have a separate name outside "Presto"?
  909. # [21:04] <anne> DanC, we implement the innerHTML feature too
  910. # [21:04] <anne> DanC, sure, you don't have to support scripting to become a conforming parser
  911. # [21:04] <anne> DanC, scripting could be disabled in browsers as well
  912. # [21:05] <DanC> (btw... http://en.wikipedia.org/wiki/Modularity_%28programming%29 looks pretty bad.)
  913. # [21:05] * Quits: adele (adele@17.255.100.139) (Quit: adele)
  914. # [21:05] <anne> Zeros, don't think so
  915. # [21:05] <Zeros> ah
  916. # [21:06] <anne> re: the name of our script engine
  917. # [21:06] <Zeros> yeah
  918. # [21:06] <mjs> DanC: there is a no-script mode for parsing, but when you have scripting support it has to interact with parsing in a deep way
  919. # [21:07] <DanC> maybe some enterprising person will be willing to extract the no-script mode as an informative note.
  920. # [21:08] * DanC is pretty depressed that HTML as become turing-complete
  921. # [21:08] <anne> Wouldn't you want to have innerHTML in there for serialization and parsing of subtrees?
  922. # [21:08] <mjs> I think the highest value things to potentially separate would be things that other specs may want refer to in a non-HTML context
  923. # [21:08] <anne> oh, the document.write() stuff
  924. # [21:09] <anne> just the serialization that is turing complete
  925. # [21:10] <anne> which in turn, is just a string, just like xml
  926. # [21:10] <anne> you prolly can't call the language turing-complete
  927. # [21:10] <mjs> for instance, if there is some API that you can imagine also being useful with SVG or MathML somehow, then that might be a candidate to split out
  928. # [21:11] <mjs> the parsing alone might be useful for specialized html implementations, but it's probably not useful for anything non-HTML
  929. # [21:11] <zcorpan> even if some things are usable by other languages, they can just use it and reference the html spec
  930. # [21:11] <anne> parsing and writing it just applies to text/html
  931. # [21:12] <anne> the rest of the language applies to every DOM thingie
  932. # [21:14] <DanC> oh my... a "Formal definition of HTML5" thread. Let's discuss everything all at once! oh well.
  933. # [21:14] <anne> still catching up?
  934. # [21:15] <krijnh> "I'd like to enable web developers spend as near as zero time as possible fixing browser interoperability problems." - how ironic
  935. # [21:15] <anne> whoa, 739 messages already
  936. # [21:15] <DanC> catching up? I read in fairly random order.
  937. # [21:16] <anne> krijnh, did cwilso say that?
  938. # [21:16] <krijnh> anne: yeah
  939. # [21:16] <anne> heh
  940. # [21:17] <mjs> I was gonna make a request to start the ball rolling on formally adopting the Design Principles, but I didn't want to add too much noise to the list
  941. # [21:17] <krijnh> He's the only one sending mails atm :)
  942. # [21:17] <DanC> you think it's time to put the question on design principles, mjs? I guess I better finish reviewing them soon
  943. # [21:17] <krijnh> How many +1's do 'we' need before the WHATWG drafts are adopted?
  944. # [21:18] <anne> prolly a +1 from MS and the W3C maybe
  945. # [21:18] <krijnh> K, so mine isn't missed :)
  946. # [21:18] <zcorpan> why does he resist on the idea that ie would have to remove classid and activex just because html5 doesn't define them?
  947. # [21:18] <DanC> I'd like to hear from Nokia and Boeing on HTML5.
  948. # [21:18] <anne> DanC, Nokia already +1'd it
  949. # [21:19] <DanC> oh? I missed that; pointer, anne ?
  950. # [21:19] <DanC> ah... found it
  951. # [21:19] <anne> twice
  952. # [21:19] <anne> http://lists.w3.org/Archives/Public/public-html/2007Apr/0719.html
  953. # [21:19] <anne> http://lists.w3.org/Archives/Public/public-html/2007Apr/0720.html
  954. # [21:19] <zcorpan> haven't we pointed out enough that ie can support classid and activex without the spec saying anything about it?
  955. # [21:19] <DanC> yes, there was some trouble connecting that mailbox to the list.
  956. # [21:20] <DanC> mjs, have you seen any ammendments to the HTML5 proposal that you're inclined to adopt?
  957. # [21:20] <anne> (the guy who wrote that was / is heavily involved in XForms)
  958. # [21:20] <mjs> DanC: there isn't much objection these days, although I do have one email objecting to the idea of having any Design Principles in general
  959. # [21:20] <mjs> DanC: let me get caught up on email before I answer that
  960. # [21:21] <DanC> I'd like to have more than one editor
  961. # [21:22] <mjs> are there any other nominees for editor?
  962. # [21:22] <DanC> I have written and deleted several "we are the working group" draft messages... people seem to think this is some sort of customer service mailing list. "One <indent> tag, please"
  963. # [21:22] <mjs> I think we'd need to evaluate specific proposed editor teams, not just the idea of having more than one in the abstract
  964. # [21:23] <DanC> I have talked to one or two editor nominees, but this eye injury got in the way this week.
  965. # [21:24] <mjs> personally, given Ian's stated preference for working alone and demonstrated ability to be effective doing so, I'd rather have just him as editor, and nominate other people for other roles, like managing tracking of incoming issues, editing the test suite, developing an agenda to guide mailing list discussion
  966. # [21:24] <anne> are there some good reasons for having multiple editors?
  967. # [21:24] <zcorpan> mjs: agreed
  968. # [21:24] <krijnh> I also agree with mjs
  969. # [21:25] <krijnh> Although Hixie shouldn't break a leg or something :)
  970. # [21:25] <mjs> but if anyone wants to publicly nominate a different editor or editing team, I would consider it
  971. # [21:25] <DanC> yes, the "if he gets hit by a bus" risk is one thing, though that's fairly remote...
  972. # [21:25] * zcorpan thought he was immortal :D
  973. # [21:25] <DanC> and having other people in supporting roles is likely to work
  974. # [21:25] <krijnh> He has 9 lives, no?
  975. # [21:26] <mjs> I think some of the other roles above require enough expertise in the spec to do well, that people doing them could make good successors as editor if needed
  976. # [21:27] <DanC> his frank style has caused a number of W3C collaborators to stop sending comments on specs that he edits. "Why send comments? they'll just get declined/ignored" is what I hear.
  977. # [21:27] <anne> it's hard to beat someone who does it as his fulltime job and has the kind of QA expertise he has
  978. # [21:27] <anne> DanC, for XBL for instance?
  979. # [21:27] <DanC> I think so, anne
  980. # [21:28] * anne thinks Hixie does a far better job than say, SVG...
  981. # [21:28] <anne> He declined several requests, but all for good reasons in which the WAF WG supported him
  982. # [21:29] <anne> The number of edits he made in response to comments (and satisfied comments) far outnumbered that though
  983. # [21:29] <anne> ( http://dev.w3.org/cvsweb/~checkout~/2006/xbl2/disposition-of-comments has the history of the comments)
  984. # [21:30] <mjs> DanC: I've never felt ignored, even when he disagreed with me, unlike with, say, SVG or CDF
  985. # [21:30] <DanC> I have no reason to object to him as the only editor. but I'd prefer to have some redundancy.
  986. # [21:30] <mjs> but that could be partly due to my commenting style
  987. # [21:31] * DanC is still looking into some SVG process issues.
  988. # [21:31] <anne> have fun :)
  989. # [21:31] <mjs> I tend to enumerate the details for why something doesn't work, then propose at least one viable alternative that I think does suffice
  990. # [21:31] * Joins: hasather_ (hasather@81.235.209.174)
  991. # [21:32] <mjs> so unless that either leads to a change or is replied to with clear reasoning, it can feel like a waste of time
  992. # [21:32] <mjs> on the other hand, sometimes I see other people ask for a change without giving clear justification
  993. # [21:32] <DanC> mjs, please train all the HTML WG members to "propose at least one viable alternative" when they argue against something. That should just take a couple minutes. ;-)
  994. # [21:33] <DanC> and now for something almost completely different: XHTML 1.1 Basic. it's been in last call for a while. I'd like the HTML WG to review it.
  995. # [21:33] <mjs> DanC: leading by example is not very effective in creating such a norm, alas
  996. # [21:33] <DanC> there are worse ways than leading by example
  997. # [21:34] <anne> so why does the XHTML2 WG still own XHTML1 specs?
  998. # [21:34] <anne> and how does that work with the HTML namespace?
  999. # [21:34] <krijnh> Shall we continue in #xhtml ?
  1000. # [21:34] <mjs> I think my point of review would be "XHTML profiles are harmful, please don't publish this"
  1001. # [21:34] <anne> i'd rather not
  1002. # [21:35] <DanC> the XHTML2 WG still own XHTML1 specs as a result of the rather messy chartering process that I would like to now leave behind us.
  1003. # [21:36] <anne> if we want an XML serialization of HTML5 without silly objections from that group we should own http://www.w3.org/1999/xhtml by now
  1004. # [21:36] <DanC> anne, the current status is that both groups are subject to objections from the other.
  1005. # [21:37] <mjs> I don't think they will complain, unless they want to reuse that namespace for XHTML2
  1006. # [21:37] <anne> they do
  1007. # [21:37] <DanC> silly objections are a waste of everybody's time, but thoughtful objections will get reviewed by The Director
  1008. # [21:37] <mjs> so someone should talk them off the ledge on that
  1009. # [21:37] * mjs does not volunteer
  1010. # [21:37] <anne> they also have some hairy DOCTYPE based versioning strategy for all their XHTML 1.x sillyness
  1011. # [21:38] <DanC> anne, I don't understand why they're still using DOCTYPE stuff, but the mobile world is pretty interested in XHTML Basic 1.1, and I'm trying to learn why.
  1012. # [21:38] * Quits: ROBOd (robod@86.34.246.154) (Quit: http://www.robodesign.ro )
  1013. # [21:39] <zcorpan> DanC: i'd like to know as well
  1014. # [21:39] <krijnh> Me too
  1015. # [21:39] <DanC> with more mobile browsers than desktops (as of 2006, I gather), I'd like to learn more.
  1016. # [21:39] <DanC> that's why I'm excited that Nokia has joined. I'm recruiting other mobile folks.
  1017. # [21:40] <DanC> so as politically uncomfortable as it may be, I'd like this WG to take a serious look at XHTLM Basic.
  1018. # [21:40] <anne> Openwave joined
  1019. # [21:40] <anne> we joined
  1020. # [21:40] <anne> would be nice if Acess did I suppose
  1021. # [21:40] <Zeros> DanC, assuming the content is valid XML the parser can be quite a bit simpler, and there's already plenty of XML parsers available for Brew, J2ME, etc.
  1022. # [21:40] <anne> Access, even
  1023. # [21:40] <Zeros> Are they backing Basic 1.1 with intent to support soup though?
  1024. # [21:40] <DanC> yes, if you have contacts at Access, do nudge them, please.
  1025. # [21:41] <anne> i don't
  1026. # [21:41] <mjs> I think it's becoming increasingly clear that mobile devices can support real browsing
  1027. # [21:41] <anne> Zeros, all XHTML on phones is tag soup
  1028. # [21:41] <mjs> and even for those that can't, I am not sure a profile helps interoperability
  1029. # [21:41] <anne> for those that can't: Opera Mini
  1030. # [21:41] <DanC> I don't know, Zeros; I hear both "the mobile world is XML-clean" and "the mobile world follows MS IE bug-for-bug". I'm trying to figure out which is true. Maybe both are true, to some extent.
  1031. # [21:42] <anne> XML-clean is not true, at least not according to the OMA
  1032. # [21:42] <Zeros> DanC, possibly. I don't know enough about mobile browsers to make an educated comment on the state of that market.
  1033. # [21:42] <anne> I don't think anything on the web is "XML" clean except perhaps some WS stuff which suffers from so many interop problems that properly testing XML support prolly hasn't been on the agenda
  1034. # [21:43] * DanC is late getting some lunch
  1035. # [21:45] <hober> re: xhtml-on-phones, http://simon.html5.org/articles/mobile-results (in case someone hadn't seen this already)
  1036. # [21:51] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
  1037. # [21:58] <anne> So Microsoft versioning is like:
  1038. # [21:58] <anne> 1. We implement HTML5.
  1039. # [21:58] <anne> 2. We ship with <!doctype html5> which triggers HTML5-mode.
  1040. # [21:58] <anne> 3. We'll fix bugs.
  1041. # [21:58] <anne> 4. If more than .5% of the content uses <!doctype html5> we stop fixing bugs.
  1042. # [21:58] <anne> Is that correct?
  1043. # [21:59] <anne> i'll ask on the list
  1044. # [22:01] <edas> could someone give me some advice about http://eric.daspet.name/htmlwg/opt-in.txt ?
  1045. # [22:01] <edas> anne, I've undertood that <!doctype html> trigger standard mode in today IE but <!doctype html5> don't. We surely want to trigger the today standard mode
  1046. # [22:02] <zcorpan> edas: <!doctype html5> triggers standards mode in ie but not in firefox or safari
  1047. # [22:03] <anne> edas, that's not what this question is about
  1048. # [22:03] <edas> but appart from that, I've understand the same about IE, with the add of : 5. we will find another opt-in mecanism to correct the bugs after point 4, and redo point 3 to 5"
  1049. # [22:04] <edas> zcorpan, thanks for the clarification
  1050. # [22:05] <anne> added
  1051. # [22:05] <anne> "5. Back to step one incrementing the HTML version number by one."
  1052. # [22:09] <zcorpan> the entire versioning concept makes it orders of magnitude harder for new vendors to enter the market, or to write a browser from scratch in 500 years in order to read today's content
  1053. # [22:09] <anne> no news to me
  1054. # [22:10] <DanC> that argument appeals to me, but I'm still studying it.
  1055. # [22:11] * anne wants to improve HTML, not add another 50 variants
  1056. # [22:11] <anne> undocumented Microsoft specific variants, even
  1057. # [22:12] <edas> zcorpan, I agree, but if we trash the versionning concept, we may be pragmatics about the "don't break the web principle"
  1058. # [22:13] <anne> i think that's included in the principle
  1059. # [22:14] <anne> in the used definition, that is
  1060. # [22:16] * anne wonders who oedipus is
  1061. # [22:17] <Zeros> from greek mythology?
  1062. # [22:17] <kingryan> DanC: about "technorati's search engines don't mess with javascript, for example."
  1063. # [22:18] <anne> from the mailing list
  1064. # [22:18] <kingryan> DanC: I'd actually like to implement document.write() in our parser and may do so based on the current WHAT-WG spec
  1065. # [22:19] <DanC> do tell. why?
  1066. # [22:19] <anne> to support the web?
  1067. # [22:19] <anne> document.write() contains content :(
  1068. # [22:19] <anne> (also ads, but also content)
  1069. # [22:21] <DanC> I'd rather not reward those who hide content inside scripts. And I'd like to think there's little enough of it that technorati wouldn't be bothered to index it.
  1070. # [22:21] <DanC> but I'm prepared to be further educated/depreseed.
  1071. # [22:22] <kingryan> DanC: I'd rather not "reward those who hide content inside scripts" either, which is what we currently do by *not* handling it
  1072. # [22:23] <kingryan> I want to support a subset of scripting for 2 reasons–
  1073. # [22:23] <DanC> oh joy.
  1074. # [22:23] <kingryan> 1. to make our spider's view more consistent with what people see in their browsers
  1075. # [22:23] <kingryan> 2. to fight spam :D
  1076. # [22:24] <DanC> I wonder if you could elaborate, maybe in a blog artcile, about this sort of spam
  1077. # [22:24] <kingryan> unfortunately, I can't elaborate too much
  1078. # [22:24] <kingryan> though there is some good research in AIRWeb
  1079. # [22:25] <DanC> "AIRWeb"? new to me. googling...
  1080. # [22:25] <DanC> http://airweb.cse.lehigh.edu/
  1081. # [22:26] <DanC> that one?
  1082. # [22:26] <kingryan> http://www2007.org/workshop-W1.php
  1083. # [22:26] <kingryan> yeah, same thing
  1084. # [22:27] <anne> spam pages hide their content from search engines but not from users or something?
  1085. # [22:27] <kingryan> right
  1086. # [22:27] <anne> and so by supporting script you can see the spam too and ban them?
  1087. # [22:27] <kingryan> yup
  1088. # [22:27] <anne> interesting
  1089. # [22:27] <anne> these things used to work the other way around :)
  1090. # [22:28] <DanC> depressing. but unstoppable.
  1091. # [22:28] <kingryan> well, they work the other way, too. some site will send different content to spiders than they do to browsers
  1092. # [22:28] <kingryan> sites*
  1093. # [22:28] <anne> yeah, bit of an overstatement from me
  1094. # [22:28] <DanC> I wonder how much greed the internet can survive.
  1095. # [22:28] <Zeros> I'm pretty sure most search engines ban if you report it
  1096. # [22:29] <kingryan> Zeros: yes, but that requires human review, which is much more expensive than CPU cycles
  1097. # [22:29] <anne> DanC, there's lots of openness between all the spam
  1098. # [22:30] <Zeros> kingryan, does google automate any of that?
  1099. # [22:30] <kingryan> no idea, but it wouldn't surprise me
  1100. # [22:30] <DanC> openness? I'm not sure what you mean.
  1101. # [22:30] <anne> open source projects, wikipedia, etc.
  1102. # [22:33] <DanC> yes, the internet is great when people want to work together... but I wonder how much bad-actor stuff it can survive before tragedy-of-the-commons hits
  1103. # [22:34] <kingryan> DanC: I think the internet can survive a lot more. it's value is so great that "bad actors" have a lot of work to do to ruin it
  1104. # [22:34] * DanC adds security review to http://esw.w3.org/topic/HtmlTaskBrainstorm
  1105. # [22:34] <anne> security isn't done yet
  1106. # [22:34] <DanC> I wonder... what's the state of the art in free email? last time i created a yahoo inbox, it was totally overrun with drek in a few weeks.
  1107. # [22:35] <anne> gmail?
  1108. # [22:35] <kingryan> gmail is quite good at spam filtering
  1109. # [22:35] <DanC> I now use gmail for my personal mailbox; it was overrun with spam even though it was unpublished
  1110. # [22:35] <Zeros> My gmail box is much better at filtering than yahoo
  1111. # [22:36] <DanC> it took me a while to figure out google-apps-for-your-domain, but it works.
  1112. # [22:36] <Zeros> lots of stuff seems to slip through yahoo's filters
  1113. # [22:36] <anne> DanC, overrun with spam means spam in your inbox right (not filtered away but still lots)?
  1114. # [22:36] <DanC> right; in the inbox
  1115. # [22:37] <anne> maybe it takes a while to learn what you consider spam...
  1116. # [22:37] * anne almost never has it
  1117. # [22:37] <anne> and my e-mail address is on my weblog
  1118. # [22:37] <DanC> W3C spends zillions of CPU/person hours fighting spam every day.
  1119. # [22:38] <anne> well, i've 1700 spam in the filter
  1120. # [22:38] <anne> and about 40000 e-mails indexed
  1121. # [22:38] <DanC> the fundamental promise of SMTP is long gone, i.e. that your mail will either get delivered or you'll get a bounce.
  1122. # [22:39] <zcorpan> my email address is publicly available, without being escaped or anything. i almost never get spam in my inbox
  1123. # [22:39] <edas> lucky you
  1124. # [22:39] <anne> oh, mine is escaped
  1125. # [22:40] <anne> using traditional hexadecimal character references
  1126. # [22:40] <krijnh> Opera M2 is also pretty good at filtering
  1127. # [22:40] <anne> yeah
  1128. # [22:40] * anne uses M2 for his work account
  1129. # [22:40] <zcorpan> i've got 25 spam in my spambox in 2 days
  1130. # [22:40] <krijnh> Even my mother likes it
  1131. # [22:40] <anne> hehe
  1132. # [22:40] <krijnh> Who used Outlook before
  1133. # [22:41] <kingryan> DanC: nasty (probably NSFW) javascript spam example http://www.instantboards.com/?mforum=girlsflashingin (though I don't know the point of this spam)
  1134. # [22:42] <krijnh> Note to self; add rel="nofollow" to all links on /irc-logs/ :+
  1135. # [22:42] * Joins: adele (adele@17.255.100.139)
  1136. # [22:42] <kingryan> krijnh: good idea :D
  1137. # [22:42] <kingryan> DanC: to figure out what the javascript does on that page, I'd need to execute it
  1138. # [22:43] <krijnh> Done
  1139. # [22:44] <krijnh> No more taking advantage of my huge PR
  1140. # [22:44] <krijnh> Hrhr
  1141. # [22:49] <krijnh> http://annevankesteren.nl/2005/07/html5-doctype#comment-4391 - "There's no versioning problem."
  1142. # [22:50] <zcorpan> my t-shirt has been sent
  1143. # [22:50] <anne> you got it already?
  1144. # [22:50] <zcorpan> no
  1145. # [22:50] <zcorpan> got an email saying that they have sent it
  1146. # [22:51] <Zeros> kingryan, couldn't you just create an instance of Gecko, render the buffer without a window and grab the document.documentElement.innerHTML ?
  1147. # [22:51] <anne> oh, duh
  1148. # [22:56] * Joins: Roger (roger@213.64.74.230)
  1149. # [22:57] <hasather> hey Roger
  1150. # [22:57] <Roger> hey
  1151. # [22:57] * Joins: foca (foca@190.64.4.27)
  1152. # [22:58] <Roger> anybody else around?
  1153. # [22:58] <krijnh> o/
  1154. # [22:58] <kingryan> Zeros: in theory, yes, though that might not be the best solution for us
  1155. # [22:58] <anne> good evening
  1156. # [22:58] <kingryan> DanC: more good js spam examples: http://06-gay-pride-day-in-atlanta-blog.blogspot.com/ , http://13trudysfantasynovel.blogspot.com/
  1157. # [22:59] <kingryan> they use js to render a captcha over the content (presumably for distributed captcha breaking)
  1158. # [23:00] <anne> you could just *.blogspot.com -> /dev/null
  1159. # [23:00] <anne> 80% accurate
  1160. # [23:00] <krijnh> Hehe
  1161. # [23:01] <Roger> i do that ;-)
  1162. # [23:03] * Quits: zcorpan (zcorpan@84.216.42.156) (Ping timeout)
  1163. # [23:04] <Roger> so... I have been trying to read and understand the huge amount of messages on the mailing list...
  1164. # [23:05] <Roger> but the discussions seem beyond my capacity to understand
  1165. # [23:06] <anne> any particular discussion?
  1166. # [23:06] <Roger> "don't break the web" in particular
  1167. # [23:06] <Roger> i don't understand how html 5 could break current tag soup sites
  1168. # [23:07] <Roger> unless all html documents automagically are treated as html 5 once the spec is released
  1169. # [23:07] <anne> the catch is the case
  1170. # [23:08] <anne> browsers treat all HTML already identically
  1171. # [23:08] <anne> DOCTYPEs, for one, are ignored
  1172. # [23:08] <anne> (except for triggering some compat mode)
  1173. # [23:08] <anne> (known as standards, almost standards and quirks mode)
  1174. # [23:08] <Roger> right
  1175. # [23:09] <krijnh> I think Mr Johansson knows that already?
  1176. # [23:09] <Roger> hehe. yes
  1177. # [23:09] <anne> so if we define parsing for HTML it should not break compat
  1178. # [23:09] <anne> for instance
  1179. # [23:09] <anne> <b> <i> </b> should not get a different tree than it gets now
  1180. # [23:09] <anne> the problem is that UAs treat it differently now, etc.
  1181. # [23:10] <anne> and that authors do UA sniffing which cuases another bunch of breaking the web cases
  1182. # [23:10] <Roger> hmm.
  1183. # [23:11] <krijnh> Authors sniffing UAs shouldn't be using the HTML5 doctype then
  1184. # [23:11] <anne> that doesn't help
  1185. # [23:11] <anne> you have content A and B and UA C and D
  1186. # [23:11] <Roger> but won't browsers continue to treat tag soup as tag soup just the way they do now?
  1187. # [23:11] <anne> content A is compatible with C and incompatible with HTML5
  1188. # [23:12] <anne> content B is compatible with D and with HTML5
  1189. # [23:12] <anne> browser C implements HTML5
  1190. # [23:12] <anne> Roger, we want to standardize tag soup parsing
  1191. # [23:12] <Roger> right
  1192. # [23:13] <anne> Roger, to ensure that the information we accumulate can be read centuries later
  1193. # [23:13] <Roger> so once a browser that supports html 5 is released, it has to treat all content as html 5?
  1194. # [23:13] <anne> yes
  1195. # [23:13] <Roger> ah
  1196. # [23:13] * Joins: claudio (claudioc@89.97.35.74)
  1197. # [23:13] <anne> that's the goal anyway
  1198. # [23:13] <Roger> and... why is that?
  1199. # [23:14] <Roger> because that's what would break stuff, right?
  1200. # [23:14] <anne> see above
  1201. # [23:14] <anne> to ensure we can read the information later
  1202. # [23:14] <anne> to ensure that it doesn't get out of hand, etc.
  1203. # [23:14] <anne> if we introduce yet another switch there's even more to fix
  1204. # [23:14] <Roger> but how will that prevent people from continuing to produce crap html?
  1205. # [23:15] <krijnh> Crap html will we specced
  1206. # [23:15] <krijnh> At least the parsing bit
  1207. # [23:16] <anne> as we basically would have to document every switch UAs make
  1208. # [23:16] <anne> not documenting one means information loss
  1209. # [23:16] <beowulf> it won't, i don't think
  1210. # [23:19] <krijnh> Hmm, gf beats html discussions, good night people
  1211. # [23:20] * Disconnected
  1212. # [23:20] * Attempting to rejoin channel #html-wg
  1213. # [23:25] * Attempting to rejoin channel #html-wg
  1214. # [23:25] * Rejoined channel #html-wg
  1215. # [23:25] * Topic is 'W3C HTML WG http://www.w3.org/html/wg/ - http://krijnhoetmer.nl/irc-logs/ (logged) - http://esw.w3.org/topic/HTML/ProposedDesignPrinciples'
  1216. # [23:25] * Set by anne on Tue Mar 27 12:28:46
  1217. # [23:26] <zcorpan> Roger: it probably doesn't. how could it? should it?
  1218. # [23:26] * Joins: anne (annevk@81.68.67.12)
  1219. # [23:26] * Joins: Hixie (ianh@129.241.93.37)
  1220. # [23:26] <zcorpan> (is this channel unstable right now or what?)
  1221. # [23:26] <krijnh> It is
  1222. # [23:26] <krijnh> So much for logging :)
  1223. # [23:26] <zcorpan> indeed
  1224. # [23:27] <krijnh> Anyway, nn
  1225. # [23:27] <zcorpan> nn
  1226. # [23:27] <Roger> i don't think it could... but I also don't see how inculding bad practices in the spec helps
  1227. # [23:27] * Joins: deltab (deltab@82.46.154.93)
  1228. # [23:27] <zcorpan> i don't understand, what are the bad practices that are being included in the spec?
  1229. # [23:29] <anne> and adding another switch increases code size complexity, etc.
  1230. # Session Close: Sat Apr 14 00:00:00 2007

The end :)