/irc-logs / w3c / #html-wg / 2007-06-21 / end

Options:

  1. # Session Start: Thu Jun 21 00:00:00 2007
  2. # Session Ident: #html-wg
  3. # [00:30] * Quits: Sander (svl@71.57.109.108) (Ping timeout)
  4. # [00:34] * Quits: mjs (mjs@17.255.100.206) (Quit: mjs)
  5. # [00:35] * Joins: mjs (mjs@17.255.100.206)
  6. # [00:37] * Quits: mjs (mjs@17.255.100.206) (Quit: mjs)
  7. # [00:37] * Joins: mjs (mjs@17.255.100.206)
  8. # [00:37] * Joins: Sander (svl@71.57.109.108)
  9. # [00:44] * Joins: heycam (cam@130.194.72.84)
  10. # [00:58] * Quits: mjs (mjs@17.255.100.206) (Ping timeout)
  11. # [01:06] * Joins: mjs (mjs@17.255.100.206)
  12. # [01:11] * Quits: Lachy (Lachlan@203.158.59.119) (Connection reset by peer)
  13. # [01:19] * Quits: billmason (billmason@69.30.57.156) (Quit: .)
  14. # [01:30] * Joins: mjs_ (mjs@17.203.15.179)
  15. # [01:33] * Quits: mjs (mjs@17.255.100.206) (Ping timeout)
  16. # [01:34] <Philip`> Radial gradient rendering tests: Firefox 2: 61%. Firefox 3: 50%. Opera 9.2: 39%. Safari 3: 94%.
  17. # [01:34] * Philip` gives the WebKit developers a cookie
  18. # [01:34] * mjs_ likes cookies
  19. # [01:34] * mjs_ is now known as mjs
  20. # [01:35] <Hixie> Philip`: is that with the recent spec fixes?
  21. # [01:35] <Philip`> Yes
  22. # [01:35] <Hixie> cool
  23. # [01:36] <Hixie> though you could also give a sanity score -- how self-consistent they are :-)
  24. # [01:36] <Hixie> would probably be about the same scores
  25. # [01:37] <Philip`> FF2 and Opera are somewhat lacking in sanity, but FF3 and Safari are both quite sensible (though only Safari is close to the spec)
  26. # [01:37] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  27. # [01:38] <Hixie> i think that might be because i picked safari's rendering when i was fixing the spec
  28. # [01:38] <Hixie> (the spec was insane for a bit too)
  29. # [01:39] <Philip`> If I remember correctly, the updated spec was incompatible with Safari in a couple of ways (when the two circles were equal, and when their edges were touching) but their implementation seems to have been updated correctly
  30. # [01:39] <Hixie> cool
  31. # [01:40] <Philip`> There might still be bugs but not ones that I can work out how to find
  32. # [01:44] * Joins: gavin (gavin@74.103.208.221)
  33. # [01:54] * Quits: mw22 (chatzilla@84.41.169.151) (Ping timeout)
  34. # [01:59] * Joins: karl (karlcow@128.30.52.30)
  35. # [02:02] <Philip`> IE7 scores 7% on the radial gradient tests
  36. # [02:03] * Philip` thinks this is not its strong point
  37. # [02:03] * Joins: mjs_ (mjs@17.255.100.206)
  38. # [02:06] * Quits: mjs (mjs@17.203.15.179) (Ping timeout)
  39. # [02:09] * Quits: zcorpan (zcorpan@84.216.42.213) (Ping timeout)
  40. # [02:13] <Hixie> Philip`: you mean excanvas?
  41. # [02:15] <Philip`> Yep
  42. # [02:16] <Philip`> Some people had suggested trying to implement it in Flash or Java, but excanvas seems to be the only choice at the moment :-(
  43. # [02:17] * Quits: edas (edaspet@88.191.34.123) (Ping timeout)
  44. # [02:44] * Quits: jgraham (jgraham@81.86.214.247) (Connection timed out)
  45. # [03:01] * Quits: dbaron (dbaron@63.245.220.242) (Quit: 8403864 bytes have been tenured, next gc will be global.)
  46. # [03:03] * Quits: inimino (inimino@75.71.88.233) (Client exited)
  47. # [03:42] * Quits: mjs_ (mjs@17.255.100.206) (Quit: mjs_)
  48. # [03:43] * Joins: mjs (mjs@17.255.100.206)
  49. # [03:56] * Quits: Sander (svl@71.57.109.108) (Ping timeout)
  50. # [04:26] * Joins: Lionheart (robin@66.57.69.65)
  51. # [04:33] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  52. # [04:38] * Joins: gavin (gavin@74.103.208.221)
  53. # [04:40] * Joins: Lachy (chatzilla@203.158.59.119)
  54. # [04:44] * Joins: sbuluf (uuyxkre@200.49.140.208)
  55. # [04:47] * Quits: heycam (cam@130.194.72.84) (Quit: bye)
  56. # [04:48] * Joins: jgraham (jgraham@81.86.214.247)
  57. # [05:19] * Quits: marcos (chatzilla@131.181.148.226) (Ping timeout)
  58. # [05:47] * Quits: mjs (mjs@17.255.100.206) (Quit: mjs)
  59. # [05:49] * Joins: Sander (svl@71.57.109.108)
  60. # [06:18] * Quits: Zeros (Zeros-Elip@67.154.87.254) (Quit: Leaving)
  61. # [06:41] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  62. # [06:46] * Joins: gavin (gavin@74.103.208.221)
  63. # [06:47] * Joins: mjs (mjs@64.81.48.145)
  64. # [06:49] * Joins: heycam (cam@203.214.72.248)
  65. # [07:27] * Quits: Sander (svl@71.57.109.108) (Quit: And back he spurred like a madman, shrieking a curse to the sky.)
  66. # [07:56] * Quits: Lachy (chatzilla@203.158.59.119) (Quit: ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502])
  67. # [08:12] * Joins: zcorpan (zcorpan@84.216.43.161)
  68. # [08:20] <zcorpan> html60 is in ur list, spoilin ur atmosphere
  69. # [08:20] <karl> zcorpan: ?
  70. # [08:21] <zcorpan> nm :)
  71. # [08:48] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  72. # [08:50] * Joins: Lachy (chatzilla@203.158.59.119)
  73. # [08:53] * Quits: Lachy (chatzilla@203.158.59.119) (Quit: ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502])
  74. # [08:53] * Joins: gavin (gavin@74.103.208.221)
  75. # [08:56] * karl wonders if henri has thought about putting background-color:#fff; on body {
  76. # [08:56] <karl> font: caption;
  77. # [08:56] <karl> padding: 3em;
  78. # [08:56] <karl> margin: 0;
  79. # [08:56] <karl> }
  80. # [08:56] <karl> in http://hsivonen.iki.fi/style/validator.css
  81. # [08:56] <karl> henri = hsivonen
  82. # [08:57] <zcorpan> karl: why?
  83. # [08:58] <karl> zcorpan: the new game in town - http://www.zeldman.com/2007/06/18/bgcolor-follies/
  84. # [08:59] <zcorpan> why is it a problem?
  85. # [09:00] <karl> read the previous sentence
  86. # [09:00] <karl> I said the new *game* in town
  87. # [09:00] <zcorpan> ah
  88. # [09:00] <zcorpan> ok
  89. # [09:20] <hsivonen> karl: it is by design. if a user doesn't like white for accessibility or taste reasons, (s)he should be free to override it
  90. # [09:30] * Quits: karl (karlcow@128.30.52.30) (Quit: Where dwelt Ymir, or wherein did he find sustenance?)
  91. # [09:38] * Joins: edas (edaspet@88.191.34.123)
  92. # [10:11] <anne> plaintext does cause a parse error
  93. # [10:11] <anne> unexpected end-of-file
  94. # [10:12] * anne tried to get that to change
  95. # [10:24] * Quits: mjs (mjs@64.81.48.145) (Ping timeout)
  96. # [10:55] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  97. # [10:56] * Joins: Dashimon (noone@129.241.151.35)
  98. # [10:56] * Quits: Dashiva (noone@129.241.151.35) (Connection reset by peer)
  99. # [10:56] * Dashimon is now known as Dashiva
  100. # [11:00] * Joins: gavin (gavin@74.103.208.221)
  101. # [11:05] <anne> Though I have not really explore cross document messaging, the description seems to head in the direction of making life of mash-ups easier.
  102. # [11:05] <anne> oops
  103. # [11:05] <anne> http://dy-verse.blogspot.com/2007/06/html-5-rocks.html
  104. # [11:06] * Joins: ROBOd (robod@86.34.246.154)
  105. # [11:11] <anne> "Rich: All existing XHTMLs have been modular, and HTML5 is not. It's a mess."
  106. # [11:11] <anne> http://www.w3.org/2007/06/20-xhtml-minutes#item05
  107. # [11:12] * Quits: gorme (gorm@213.236.208.22) (Ping timeout)
  108. # [11:12] <anne> The namespace bit is funny too
  109. # [11:12] <anne> HTML5 is less compatible than XHTML2 is
  110. # [11:12] <anne> yes browser vendors are willing to implement HTML5 and are not willing to implement XHTML2
  111. # [11:12] <anne> hmm
  112. # [11:13] * anne ponders
  113. # [11:29] * Joins: mjs (mjs@64.81.48.145)
  114. # [12:15] * Quits: zcorpan (zcorpan@84.216.43.161) (Ping timeout)
  115. # [12:36] <hsivonen> making modularization a precondition for naming makes no sense at all
  116. # [12:37] <anne> not with XHTML 1.0 around
  117. # [12:38] <hsivonen> not with modularization having nothing to do with how desktop browsers implement the language
  118. # [12:39] <anne> as I understand it modularization affects language design, not implementors
  119. # [12:39] <anne> but it's all really unclear
  120. # [12:40] <mjs> modularization is only relevant for internal spec organization, or for allowing easy creation of language profiles or mix & match languages
  121. # [12:40] <mjs> I don't think either of those is an essential hallmark of XHTML
  122. # [12:43] <hsivonen> in practice it will matter relatively little how Hixie (re)defines the the semantics of old elements but politically it might help to tone it down
  123. # [12:44] <hsivonen> s/relatively/remarkably/
  124. # [12:44] <mjs> tone down the redefinition or the discussion thereof?
  125. # [12:45] <anne> tone down the redefinitions
  126. # [12:45] <hsivonen> mjs: the redefinitions
  127. # [12:45] <anne> I'm not sure we should bow soon under pressure though, but I don't really care
  128. # [12:45] <hsivonen> mjs: since they will have near-zero practical effect, losing political capital over them is bad strategy
  129. # [12:46] <mjs> with whom are we losing political capital?
  130. # [12:46] <mjs> personally I wouldn't care if things like <b> and <i> were defined to be purely presentational
  131. # [12:47] <mjs> <p> being conforming only for a standard prose paragraph would be a little annoying though
  132. # [12:47] <hsivonen> mjs: we are losing the hyping mindshare benefit of those who go "OMG, they changed semantics!11!1111!!!"
  133. # [12:48] <hsivonen> mjs: when they could be cheering for HTML5
  134. # [12:48] <anne> I haven't seen that happening on digg.com yet
  135. # [12:48] <anne> or any other blog
  136. # [12:48] <anne> most people think it is quite sensible actually
  137. # [12:48] <mjs> the people who say that would just say "OMG, they left in presentational elements!11!!111!" instead
  138. # [12:49] <hsivonen> mjs: I'm all for allowing stuff semantically that was previously improper
  139. # [12:49] <anne> they say that they've been using <b> and <i> like that for years or that it makes sense to redefine them as being non-presentational
  140. # [12:49] <anne> I haven't found much other opinions besides on the HTML WG list itself
  141. # [12:49] <hsivonen> mjs: but it would be better to say that it is ok to mark up copyright notices as <small> than to say that <small> denotes small print notices
  142. # [12:50] <hsivonen> mjs: subtle difference but matters to some
  143. # [12:50] <anne> but that was probably because those people didn't study the draft in detail
  144. # [12:50] <hsivonen> mjs: zero practical relevance, of course
  145. # [12:51] <hsivonen> basically, it would be politically better to say that <i>, <b>, <small>, etc. are perfectly OK for some purposes while refraining from saying that previous usage gets in principle any "new" explicit semantics
  146. # [12:52] <hsivonen> basically, it is better to bless usage than to try to narrow the scope
  147. # [12:53] <hsivonen> afk
  148. # [12:54] <mjs> I think making those elements sort-of-semantic might also be winning mindshare in some quarters
  149. # [12:55] <mjs> personally I don't care much what the defined semantics for those elements are
  150. # [13:02] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  151. # [13:07] * Joins: gavin (gavin@74.103.208.221)
  152. # [13:47] * Quits: sbuluf (uuyxkre@200.49.140.208) (Ping timeout)
  153. # [13:51] * Joins: mw22 (chatzilla@84.41.169.151)
  154. # [14:00] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
  155. # [14:03] * Quits: heycam (cam@203.214.72.248) (Ping timeout)
  156. # [14:05] * Joins: karl (karlcow@128.30.52.30)
  157. # [14:19] * Joins: heycam (cam@203.214.72.248)
  158. # [14:42] * Joins: schepers (schepers@69.134.24.226)
  159. # [15:01] * Joins: Lachy (chatzilla@203.158.59.119)
  160. # [15:28] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  161. # [15:33] * Joins: gavin (gavin@74.103.208.221)
  162. # [15:40] * Quits: karl (karlcow@128.30.52.30) (Quit: Where dwelt Ymir, or wherein did he find sustenance?)
  163. # [15:45] * Joins: tH (Rob@87.102.2.241)
  164. # [16:02] * Parts: DanC (connolly@128.30.52.30) (Leaving)
  165. # [16:09] * Joins: MikeSmith (MikeSmith@mcclure.w3.org)
  166. # [16:33] * Joins: billmason (billmason@69.30.57.156)
  167. # [16:35] * Joins: olivier (ot@128.30.52.30)
  168. # [16:45] <Philip`> http://lists.w3.org/Archives/Public/public-html/2007Jun/0460.html - hmm, someone else is now labelling their own messages as spam
  169. # [16:46] <anne> I think the message from jgraham was mared as spam or something
  170. # [16:47] * Joins: myakura (myakura@58.88.37.26)
  171. # [17:12] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
  172. # [17:16] * Quits: MikeSmith (MikeSmith@mcclure.w3.org) (Quit: Less talk, more pimp walk.)
  173. # [17:32] * Quits: myakura (myakura@58.88.37.26) (Quit: Leaving...)
  174. # [17:35] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  175. # [17:40] * Joins: gavin (gavin@74.103.208.221)
  176. # [17:47] * Quits: edas (edaspet@88.191.34.123) (Ping timeout)
  177. # [17:56] * Joins: Sander (svl@71.57.109.108)
  178. # [18:16] * Quits: billmason (billmason@69.30.57.156) (Connection reset by peer)
  179. # [18:17] * Joins: billmason (billmason@69.30.57.156)
  180. # [18:33] <beowulf> argh
  181. # [18:34] <Philip`> Is that an 'argh' of happiness?
  182. # [18:37] <beowulf> no
  183. # [18:37] <beowulf> you're not philip taylor are you?
  184. # [18:38] <Philip`> I am, but I'm not the one on public-html :-)
  185. # [18:38] <Lionheart> I'm not certain that either XHTML2 or HTML5 should be using the XHTML1 namespace. Both aren't backward compatible.
  186. # [18:39] <beowulf> html5 should just be written in machine code or something, just so it's hard enough for the elite
  187. # [18:39] <Philip`> Lionheart: What do you mean by "backward compatible" here?
  188. # [18:41] <Lionheart> Okay, that's not an apt term to use, since they are after a fashion.
  189. # [18:41] <Philip`> Aha, another opportunity to point out http://canvex.lazyilluminati.com/misc/sexp.html and how we could totally change HTML's syntax (to e.g. machine code, though obviously it should be a standard machine like the JVM) while still having new documents be compatible with old UAs, and you only need a single magic line at the top so it's less boilerplate than XHTML
  190. # [18:42] <beowulf> just make you sure you don't copy and paste that line
  191. # [18:42] <beowulf> *think* about it
  192. # [18:42] <beowulf> *ponder* it
  193. # [18:43] <beowulf> i like to dwell for an hour on the shebang line of a script before i write anything, i feel it brings a sense of wholeness
  194. # [18:43] * beowulf stops self
  195. # [18:43] <Lionheart> But I think you know what I meant.
  196. # [18:45] <Philip`> Lionheart: I'm not quite sure what you meant, or in what ways things are non-compatible so that there would be any benefit in changing namespaces
  197. # [18:46] <Lachy> Philip`: you'd still need a DOCTYPE to trigger standards mode for that "machine code"
  198. # [18:47] <Philip`> Lachy: Not if you define the new standard to match quirks mode
  199. # [18:47] <Lachy> ah, no!
  200. # [18:48] * Joins: zcorpan (zcorpan@81.233.253.112)
  201. # [18:48] <Lachy> quirks mode is too unpredictable and insane (even if we were to define it)
  202. # [18:48] <Philip`> And standards mode is predictable and sane? ;-)
  203. # [18:48] <Lachy> slightly more than quirks mode
  204. # [18:49] <Lionheart> Phillip: For one thing, elements in that namespace now have different semantics than same-named elements in XHTML2 and HTML5
  205. # [18:49] <Philip`> Lionheart: I guess the main problem with HTML5 using a different namespace is that it would completely break compatibility (of old documents with new UAs, and new documents with old UAs) because things would be referring to elements in the wrong namespace
  206. # [18:50] <gsnedders> Lionheart: but the new semantics are more likely to be correct
  207. # [18:50] <gsnedders> (in HTML 5)
  208. # [18:50] <Philip`> and completely breaking compatibility has worse practical consequences than changing some elements' semantics which most people tend to ignore anyway
  209. # [18:50] <Lachy> Lionheart: the semantic changes made in HTML5 really aren't backwards incompatible. It's the processing requirements that matter more anyway
  210. # [18:53] <Philip`> Maybe it's the difference between 'semantics as described by the specification', and 'semantics as what you can deduce about content or about processing models when you see something claiming to follow the specification' - it would be good if those aligned better, and the second type can't change (since old content will never go away), so the first should change
  211. # [18:54] <Lionheart> Phillip: How would old documents using an old namespace be broken in new UAs?
  212. # [18:55] <Lionheart> Phillip: The other issue, new documents in a new namespace on old UAs, yes, that's evidently an issue
  213. # [18:55] <gsnedders> Lionheart: would new UAs support the old namespace?
  214. # [18:56] <Lionheart> gsnedders: Why wouldn't they? There's a Web full of documents in that old namespace
  215. # [18:57] <gsnedders> Lionheart: of documents that actually use the namespace? there are _very_ few pages that actually use it.
  216. # [18:57] <Philip`> Lionheart: I'm assuming the new UAs would process all documents according to the HTML5 rules (because most browser developers won't accept any other way), and that new HTML5 documents would still look like HTML (e.g. not with XML namespaces), and given a fragment of valid HTML you wouldn't be able to tell what namespace its elements should go in
  217. # [18:57] <gsnedders> Lionheart: how many pages use an XML MIME type?
  218. # [18:57] <Lionheart> Hixie might now, I've no stats on that.
  219. # [18:57] <Philip`> Er, the first two bits were assumptions and the third bit was a probably result of those assumptions
  220. # [18:57] <Lachy> it's possible to support both languages if they use different namespaces, but it's undesirable to introduce a new namespace for XHTML5 because it would break compat with legacy UAs
  221. # [18:58] * Philip` has already been doing document.createElementNS('http://www.w3.org/1999/xhtml', 'canvas') and would prefer that not to break :-)
  222. # [18:59] <Philip`> s/probably/probable/
  223. # [19:00] <Lionheart> Phillip: HTML fragments without any DOCTYPE or namespace are going to be an issue regardless, no?
  224. # [19:01] <Philip`> They will always be parsed as HTML5, and their elements all put in the http://www.w3.org/1999/xhtml namespace, as I understand it
  225. # [19:02] <Philip`> I'm unsure what issues there are regarding that
  226. # [19:03] <Lionheart> Actually, I imagine UAs will parse unversioned HTML as some HTML 3.2/4.0/5.0 melange that accepts <font> and <frame> and <article> as equally acceptable.
  227. # [19:03] <gsnedders> Lionheart: HTML5 allows all those elements from a UA POV?
  228. # [19:03] <gsnedders> *.
  229. # [19:03] <zcorpan> Lionheart: html5 will define how all html elements are to be processed
  230. # [19:03] <zcorpan> Lionheart: including <font> and <frame>
  231. # [19:03] <gsnedders> Lionheart: the UA conformance requirements aren't the same as the document ones.
  232. # [19:04] <zcorpan> Lionheart: and they will process documents the same, regardless of what the doctype says
  233. # [19:05] <zcorpan> that seems to be extremely hard to grasp for many authors
  234. # [19:06] <Lachy> just consider that HTML 2.0 documents are treated exactly the same as HTML 4.01 Transitional documents (when the doctype doesn't use the system ID). They use quirks mode for both.
  235. # [19:07] <Philip`> With all documents parsed as HTML5, I don't know if it would matter that existing pages probably do <!DOCTYPE blah blah html4 whatever><html><script>document.body.appendChild(document.createElementNS('http://www.w3.org/1999/xhtml', 'p')).innerHTML='Hello world'</script> and may get confused if elements get mixed between the old XHTML and new HTML5 namespaces
  236. # [19:07] <Lachy> it's the same for treating HTML5 and HTML 4.01 Strict documents the same
  237. # [19:07] * Philip` wonders if many sites really do depend on what namespace something is in
  238. # [19:08] <Lachy> HTML documents don't use namespaces, so it won't affect them. XHTML docs will break if the namespace no longer worked
  239. # [19:09] <Philip`> There's still the problem that if HTML5 uses a separate namespace and defines entirely new elements, which just happen to have the same name as XHTML elements (except for the namespace), the old XHTML elements would still be as under-defined as they are in HTML4, and that under-definition is a large part of what HTML5 is trying to fix
  240. # [19:13] <Philip`> Lachy: Scripts in HTML documents can use namespaces, and I guess people copy-and-paste XHTML scripts into their HTML pages and see that it still works and are happy
  241. # [19:13] <Philip`> (but I am just guessing)
  242. # [19:13] <Lachy> yeah. I think it's the XHTML2 WG that needs to use a different namespace, though as mjs has pointed out, it makes little practical difference until someone tries to implement both
  243. # [19:15] <Lionheart> zcorpan: Yeah, I remember having a little trouble grasping that XHTML 1.0 Transitional and XHTML 1.0 Strict, which have different schemas, shared the same namespace, because it initially seemed to me like each namespace should be unambiguously described by one schema.
  244. # [19:16] <Lionheart> As if http://www.w3.org/1999/xhtml should have some schema that combines all the elements from XHTML1.0 Transitional, XHTML1.1, and XHTML1.5, to describe all the documents within the namespace
  245. # [19:16] <Philip`> Isn't the whole point of namespaces that you can have two separate technologies and then later you can decide to implement both of them and mix them together, without going "whoops, we can't do that because they conflict and nobody had planned ahead for us combining these two things"?
  246. # [19:16] <gsnedders> Philip`: pretty much
  247. # [19:17] <Philip`> in which case it's totally against the point of namespaces, to put two things in the same namespace just because people don't currently think they'll ever be combined
  248. # [19:17] <Lachy> Philip`: yeah, but it's highly unlikely that anyone is going to implement XHTML2, let alone HTML5 in the same app
  249. # [19:18] <Lachy> the point I think mjs is making is that they can do whatever they like, since it won't matter in the long run anyway
  250. # [19:19] <Philip`> Maybe people will like XHTML2 for writing documents (where direct compatibility is irrelevant) and XSLTing it into browser-compatible HTML on the server side
  251. # [19:19] <Philip`> which sounds less unlikely than browsers supporting XHTML2
  252. # [19:19] <Lachy> that's a possibility
  253. # [19:19] <Lionheart> Phillip: Well, that's why it gets muddled when you don't know if http://www.w3.org/1999/xhtml:abbr is xhtml:abbr or xhtml2:abbr/html5:abbr
  254. # [19:20] <gsnedders> Lionheart: what is different between xhtml:abbr and html5:abbr? both are defined as abbreviations.
  255. # [19:20] <zcorpan> Lachy: indeed, we don't need to worry too much about what the xhtml2 wg thinks or are up to
  256. # [19:21] <gsnedders> Lionheart: the fact that in XHTML there is another element for a subset of that doesn't change what UAs need to implement it as
  257. # [19:22] <Philip`> Lionheart: You would need to know the difference between e.g. xhtml2:img and xhtml:img, so you could move the element's text content into its alt attribute. I'm not aware of any elements where you would want to do the same for html5: compared to xhtml:
  258. # [19:22] <Lionheart> Phillip: Thank you, that is a much better example
  259. # [19:25] <Lionheart> That's a fine feature of XHTML2, by the way, and really how <img> ought to have been specified in the first place.
  260. # [19:27] <Philip`> It's also an example of why XHTML2 is incompatible with XHTML1, while HTML5 is compatible
  261. # [19:30] <Lionheart> Would it cause problems if HTML5 supported both <img>replacement text</img> and <img alt="replacement text" />?
  262. # [19:31] <zcorpan> Lionheart: non-serializability in text/html
  263. # [19:31] <Lionheart> Or <meta>content text</meta> and <meta content="content text" />
  264. # [19:31] <zcorpan> same
  265. # [19:32] <Philip`> Lionheart: It would make HTML5 documents incompatible with HTML4 UAs (which would display both the image and the text), and one of the goals of HTML5 is that HTML5 documents should work as correctly as possible in old UAs
  266. # [19:33] <Philip`> Although you could say: It would give authors the choice of writing HTML5 documents that are incompatible with HTML4 UAs
  267. # [19:33] <Lionheart> Pity, replacement text with inline markup would be rather preferable. Though I suppose there's still <object> for that.
  268. # [19:34] <Philip`> I guess the problem there is that for the next ten years, you'd have to teach people "You can write <img>alt text</img>, except actually you mustn't do that and you have to write <img alt="alt text"> instead else a significant proportion of your site's users will see nasty breakage"
  269. # [19:35] <Philip`> (which is a lot of wasted effort)
  270. # [19:35] <Lionheart> Sort of like teaching XHTML 1.0 writers to put a space before the slash in " />" if they want their documents to be backward compatible with HTML UAs.
  271. # [19:38] <Lionheart> Yeah, that works for me, have a "Compatibility Guidelines" appendix like the XHTML spec.
  272. # [19:39] <Lionheart> Which says things like <br></br> and <p /> are allowed, but will break in existing UAs.
  273. # [19:40] <Philip`> Once people implement HTML5 and CSS, you could do <style>graphic { content: attr(src, url) }</style> <graphic src="image.png">alt text</graphic> and then it could get added in HTML6 later :-)
  274. # [19:40] <gsnedders> Lionheart: they'd never work in the HTML serialisation anyway
  275. # [19:41] <gsnedders> (unless browsers added a different parsing mode for certain versions of HTML, which they won't)
  276. # [19:41] <Philip`> What UAs actually needed the space before the slash, anyway?
  277. # [19:41] <gsnedders> NN4, IIRC
  278. # [19:41] <Lionheart> I think we may already be past needing the space
  279. # [19:42] <gsnedders> who here still tests in NN4?
  280. # [19:42] <Philip`> Hmph, the Live DOM Viewer doesn't work in NN4
  281. # [19:43] <zcorpan> Philip`: would be better idea to use <object data="image.png">alt text</object>
  282. # [19:44] <Philip`> Aha, <br/> does indeed not work in NN4
  283. # [19:44] <Philip`> (I assume it's parsed as an element called "br/")
  284. # [19:45] <zcorpan> Philip`: yeah
  285. # [19:45] <Philip`> IE3 does the same
  286. # [19:46] <Lionheart> zcorp: At the risk of making IE crazy.
  287. # [19:46] <zcorpan> Lionheart: compared to <graphic> with graphic { content: ?
  288. # [19:46] <zcorpan> i think ie7 actually supports images with object
  289. # [19:47] <Philip`> That would just fall back to the alt text, which isn't too bad
  290. # [19:47] <Philip`> (<graphic>, that is)
  291. # [19:47] <zcorpan> object does the same
  292. # [19:48] <Philip`> At least in IE6, it loads the image into a zero-sized frame
  293. # [19:48] <Philip`> which is not as nice
  294. # [19:49] <Lionheart> I rather think that <img> ought to do the same.
  295. # [19:50] <anne> can't change <img>
  296. # [19:50] <anne> or <image>
  297. # [19:50] <Philip`> Hmm, in IE7 it doesn't load the image and shows the fallback text instead
  298. # [19:50] <Lionheart> nor <image>? Is that defined by something?
  299. # [19:50] * Philip` wonders if that's a real difference, or if he's just doing something silly
  300. # [19:51] <Philip`> Oh, I'm doing something silly - it draws the image when I run IE6 in Wine, but not in IE6/IE7 in Windows
  301. # [19:52] <Philip`> Lionheart: <image> is parsed into an "img" element
  302. # [19:53] <Philip`> (and </image> is parsed into a "/image" element in IE, but ignored by everyone else)
  303. # [19:53] <Philip`> Uh
  304. # [19:53] <Philip`> (and </image> is parsed into a "/img" element in IE, but ignored by everyone else)
  305. # [19:54] <Lionheart> I've never heard of this. This is an IE proprietary thing?
  306. # [19:54] <Philip`> (This is why everyone loves HTML so much)
  307. # [19:56] <Lionheart> Hm, putting <img src="image">te</img> into Hixie's Live DOM viewer is informative. Yeah, Firefox & Opera both render image and contents both.
  308. # [19:56] <Philip`> It's not IE - it was there at least as far back as NN1.22
  309. # [19:57] <Lionheart> One of those undocumented features like <tc> ?
  310. # [19:57] <anne> Lionheart, <image> is HTML parsing legacy
  311. # [19:57] <Philip`> They must have had good intentions when choosing to correct authors' errors
  312. # [19:57] <anne> and appears relatively frequent
  313. # [19:58] <Philip`> <tc>?
  314. # [19:58] * Philip` hasn't heard of that...
  315. # [19:58] <Lionheart> Instead of <tr>, you make a table with <tc>s
  316. # [19:59] <Philip`> I see "TC elements" in http://www.w3.org/MarkUp/html3/tables.html but that looks like a typo
  317. # [19:59] <anne> I don't think <tc> is actually implemented where <image> is
  318. # [20:00] <Philip`> IE6 seems to handle <tc> the same as any other unrecognised element, as far as I can tell
  319. # [20:00] <Lionheart> I seem to remember it working in NN4 ,but I'll have to check
  320. # [20:01] <anne> NN4 is not relevant for HTML5 though
  321. # [20:01] * Joins: olivier (ot@128.30.52.30)
  322. # [20:02] <Lionheart> Oh, I'm not proposing we add <tc>, I'm just likening <image> to it
  323. # [20:02] <Philip`> I just tried it in NN4 and it doesn't seem to make cells
  324. # [20:02] <zcorpan> didn't some version of nn4 not render tables if they contained <tbody> tags? :)
  325. # [20:02] * Quits: tH (Rob@87.102.2.241) (Ping timeout)
  326. # [20:03] <Lionheart> Huh, I wonder what it was that I found it working in then.
  327. # [20:03] * Joins: tH (Rob@87.102.2.241)
  328. # [20:04] <Philip`> Tried it in NN1, 2, 3 and 4, and IE3, and <tc> doesn't seem to do anything in any of them :-(
  329. # [20:04] <Philip`> or at least nothing different to what <zz> does
  330. # [20:05] <Philip`> zcorpan: Looks like NN2, 3, 4 don't render tables if they've got a <tbody>
  331. # [20:06] <Philip`> NN1 and IE3 do
  332. # [20:06] <zcorpan> amusing that you have all those browsers :)
  333. # [20:07] <Philip`> I just got a few from http://browsers.evolt.org/ a while ago :-)
  334. # [20:08] <Philip`> I think that was when I was trying to work out why people do <script><!-- ... // --></style> to hide content from 'old' browsers
  335. # [20:08] <Lionheart> It was NN3 and IE3 I found <TC> working in
  336. # [20:09] <Lionheart> I remember now, that when I went to work as a webmaster in 1997, I was very surprised to find my predecessor had used <TC> to mark up tables throughout the existing site
  337. # [20:10] <Lionheart> And that it was working
  338. # [20:10] <Philip`> (<style> was supported from NN4, <script> from NN2)
  339. # [20:10] <Lionheart> I recoded them all to <TR>, of course.
  340. # [20:11] <Philip`> Were they tables with multiple columns?
  341. # [20:12] <Lionheart> They were used for layout, so perhaps not.
  342. # [20:12] <Philip`> <table><tr><tc>Site header <tr><tc>Body <tr><tc>Footer <tr><tc><a href="netscape.com"><img src=nn.gif alt="Get Netscape Today!"></a></table> would do what you'd except
  343. # [20:13] <Philip`> (just by the <tc> being ignored and the <td> being implied)
  344. # [20:14] <Lionheart> Hm, now I wish I had a specimen of those original pages
  345. # [20:15] <Philip`> Hmm, NN3 just eats the whole table if you do <table><tc>...
  346. # [20:16] <zcorpan> same as the <tbody> case?
  347. # [20:16] <zcorpan> <table><foo>
  348. # [20:16] <Philip`> Yep, and the same as the <unrecognised> case
  349. # [20:16] <Philip`> It accepts <table><any-recognised-element-name>
  350. # [20:16] <Philip`> but nothing else
  351. # [20:16] <zcorpan> ok
  352. # [20:16] <zcorpan> that's what i thought
  353. # [20:17] <Philip`> It also accepts <table></anything-at-all>
  354. # [20:17] <anne> you'd think people have better stuff to do than reverse engineering NN3
  355. # [20:17] <Philip`> :-P
  356. # [20:18] <Philip`> It's a reminder of kinder days, when you just wrote stuff for Netscape and FTPed it up and that was it - nowadays it's all far too complex :-(
  357. # [20:18] <Lionheart> Hm. I still have a 1997 e-mail I wrote describing my <tc> incredulity, but I suppose I'll have to d/l NN3 and see if I can reproduce it.
  358. # [20:19] <Philip`> http://browsers.evolt.org/?navigator/32bit/3.04/gold - works fine for me in Windows 2000
  359. # [20:19] <anne> hmm, my e-mail English is quite terrible
  360. # [20:19] <anne> oh well, people will get it
  361. # [20:20] <Philip`> (I don't think I managed to get any Netscape working in Wine, unfortunately)
  362. # [20:20] <Lionheart> Well, yeah, I really do have better things to do, but this gives me something to procrastinate with
  363. # [20:21] * Philip` knows the feeling
  364. # [20:24] * Quits: gavin (gavin@74.103.208.221) (Ping timeout)
  365. # [20:27] <Lionheart> Okay, I think perhaps I understand
  366. # [20:28] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
  367. # [20:28] <Lionheart> Though <table><tc><td>1</td></tc><tc><td>2</td></tc><tc><td>3</td></tc></table> attempts to define three columns column by column...
  368. # [20:29] <Lionheart> It ends up defining a single row to the same effect
  369. # [20:30] <Philip`> When I look at that in NN3, the whole table's content disappears
  370. # [20:30] * Quits: tH (Rob@87.102.2.241) (Ping timeout)
  371. # [20:30] <Philip`> (NN4/IE3 are fine, though)
  372. # [20:31] <Philip`> That seems kind of a logical thing to write - you start by copying someone's <table><tr>..., but you want columns instead of rows, so <table><tc>... is a perfectly obvious thing to try, and it does in fact work when you test it, so clearly that's correct and you should use it all over your site
  373. # [20:32] <Philip`> Iterative testing is a much better way of learning HTML than looking in a book
  374. # [20:33] <anne> hmm, we're supposed to publish something this month
  375. # [20:33] <anne> somehow I doubt that'll work out
  376. # [20:35] <Lionheart> Okay, I'm reasonably satisfied this mystery is solved, 10 years later. :) Now I suppose I shall have to go back to work.
  377. # [20:35] <beowulf> i can't for the life of me see how shortening the doctype is designing "a markup language for those too lazy to think "
  378. # [20:35] <Lionheart> ...after I eat lunch. :)
  379. # [20:35] <Philip`> Lionheart: If you've got the original designer's email address, you'll have to send a reply and see if he's realised his errors yet ;-)
  380. # [20:36] <anne> HTML is for those too lazy to think
  381. # [20:36] <anne> why people want to require other people to think is beyond me... hasn't history shown that that doesn't work?
  382. # [20:36] <beowulf> :)
  383. # [20:37] <Lionheart> Phillip: No idea, but knowing my boss at the time, it was probably his nephew or some other relation. Nepotism was rampant there.
  384. # [20:37] <beowulf> i may use that as a reply
  385. # [20:37] <Philip`> HTML is (in some people's views) for everybody to use; and half of everybody is below average intelligence or above average laziness, so their needs have to be taken into account
  386. # [20:38] <beowulf> i want it taken into account that I can't think about the boilerplate everytime
  387. # [20:38] <anne> it's not clear to me how we improve the world by requiring people to be very precise
  388. # [20:38] <beowulf> i want my laziness acknowledged!
  389. # [20:39] <beowulf> anne: nor me
  390. # [20:39] <beowulf> making it harder won't improve the quality of html
  391. # [20:40] <Philip`> Perl is nice in acknowledging laziness as a virtue
  392. # [20:41] <beowulf> easy things should be easy, hard things should be hard
  393. # [20:41] <beowulf> the boilerplate should be easy
  394. # [20:41] <beowulf> <html> <!-- do stuff --> </html>
  395. # [20:42] <Philip`> The <html> and </html> should be optional too
  396. # [20:42] <beowulf> yes
  397. # [20:42] <anne> the boilerplate is 9 characters which come mostly by default: text/html
  398. # [20:42] <Philip`> (and they are, so that's good)
  399. # [20:42] <Philip`> <!-- do stuff -->
  400. # [20:42] <Philip`> Everything else is just redundant
  401. # [20:43] <Philip`> (or, it should be)
  402. # [20:43] <beowulf> i agree
  403. # [20:43] * Joins: olivier (ot@128.30.52.30)
  404. # [20:44] <beowulf> and none of this is in anyway related to standard of markup, accessibility or anything really
  405. # [20:44] <Lionheart> anne: Precision doesn't improve the world. If Dubya said, "The British government has learned that Saddam Hussein recently sought exactly 270 tons of uranium from Niger", we'd still be just as screwed.
  406. # [20:46] <anne> I'd love for some people to just provide clear examples of what they would like to see changed instead of talking in vague terms
  407. # [20:46] <beowulf> vague, mildly insulting, terms
  408. # [20:47] <anne> As long as they talk in vague terms it's hard to acknowledge their comment or prove them wrong
  409. # [20:47] <anne> I think most people would love to fix the specification, but as long as we don't know what's broken it's hard to fix it
  410. # [20:47] <Philip`> Maybe you could make an analogy with archery - precision is what you should aim for, but there's a good reason why the target is three feet wide
  411. # [20:50] <anne> :)
  412. # [20:50] <gsnedders> I'd miss anyway.
  413. # [20:50] <beowulf> I'd try until i hit the target, then I'd make a machine to repeat that for me
  414. # [20:51] <beowulf> i'd call the machine "Boiler Plate"
  415. # [20:51] <gsnedders> I'd just get a sheet of paper and work out what is needed and make the machine from that
  416. # [20:51] <anne> If you see that even Jacques Distler and Sam Ruby have trouble getting it right I wonder how other people can claim it should be more strict...
  417. # [20:51] <gsnedders> It should be more strict.
  418. # [20:51] <gsnedders> There. Done.
  419. # [20:52] <beowulf> gsnedders: nothing beats real experience, my machine would be better :)
  420. # [20:52] <Philip`> (It's really annoying when arrows bury themselves invisibly in the grass twenty metres away - much easier indoors when you've got a whole wall to aim at...)
  421. # [20:53] * Philip` wonders how profitable it would be to sneak into fields after less-competent archers have been practising, with a metal detector, then wipe the mud off everything you find and sell it
  422. # [20:54] <beowulf> arrows are about 5p each i think?
  423. # [20:54] <gsnedders> Philip`: doing anything over the summer? :P
  424. # [20:54] <Philip`> beowulf: I can't remember any details now, but decent arrows are far more than that
  425. # [20:55] <Philip`> http://www.hoddywell.com.au/ARROWSCOMPLETE-Aluminium.html has some between $2.60 and $13.60 each
  426. # [20:55] <Philip`> Uh, I guess those are funny dollars rather than normal ones
  427. # [21:01] <anne> hmm, lots of feedback on my html4-differences doc is not in english
  428. # [21:20] * Quits: zcorpan (zcorpan@81.233.253.112) (Ping timeout)
  429. # [21:28] * Quits: bogi (bogi@153.19.120.250) (Ping timeout)
  430. # [21:29] * Joins: bogi (bogi@153.19.120.250)
  431. # [21:29] * Joins: mjs (mjs@64.81.48.145)
  432. # [21:47] * Quits: olivier (ot@128.30.52.30) (Quit: Leaving)
  433. # [22:19] * Joins: dbaron (dbaron@63.245.220.242)
  434. # [22:24] * Joins: hasather (hasather@80.203.71.22)
  435. # [22:40] * Quits: mjs (mjs@64.81.48.145) (Quit: mjs)
  436. # [22:44] * Quits: ROBOd (robod@86.34.246.154) (Quit: http://www.robodesign.ro )
  437. # [23:21] * Parts: hasather (hasather@80.203.71.22)
  438. # [23:30] * Joins: myakura (myakura@58.88.37.26)
  439. # [23:32] * Joins: gavin (gavin@74.103.208.221)
  440. # [23:37] * Joins: mjs (mjs@17.255.96.159)
  441. # [23:48] <Hixie> hm, danc isn't here
  442. # [23:48] <Hixie> i didn't realise that the naming debate was what was blocking our publication
  443. # [23:49] <mjs> it is?
  444. # [23:49] <Hixie> http://lists.w3.org/Archives/Member/w3c-html-cg/2007AprJun/0203.html
  445. # [23:49] <Hixie> apparently
  446. # [23:50] <Hixie> i suggest that we accept, with one condition, the xhtml2 wg's proposal for us to not use the term "xhtml"
  447. # [23:50] <Hixie> that condition being that they in turn stop using the four-letter acronym "html" anywhere in the names of their specifications
  448. # Session Close: Fri Jun 22 00:00:00 2007

The end :)