/irc-logs / freenode / #whatwg / 2007-04-16 / end

Options:

  1. # Session Start: Mon Apr 16 00:00:00 2007
  2. # Session Ident: #whatwg
  3. # [00:00] * Quits: met_ (n=Hassman@r5bx220.net.upc.cz) ("Leaving")
  4. # [00:02] * Quits: hasather_ (n=hasather@81-235-209-174-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
  5. # [00:04] * Quits: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
  6. # [00:05] * Parts: Philip`` (n=philip@host86-136-163-217.range86-136.btcentralplus.com)
  7. # [00:06] * Joins: philip_ (n=philip@zaynar.demon.co.uk)
  8. # [00:06] * philip_ is now known as Philip`
  9. # [00:25] * om_brunch is now known as othermaciej
  10. # [00:26] <othermaciej> hsivonen: I will leave it to the chairs to decide when to call the question on adopting the WHATWG specs
  11. # [00:27] <othermaciej> so far there has been no actual objection to the proposal
  12. # [00:27] <othermaciej> I'm not sure if there are even any really serious amendments
  13. # [00:30] * Quits: hendry (n=hendry@91.84.53.136) ("nn")
  14. # [00:39] * Joins: hober (n=ted@unaffiliated/hober)
  15. # [01:04] * Parts: marcosc (n=chatzill@131.181.148.226)
  16. # [01:20] * Quits: zcorpan (n=zcorpan@84-216-42-144.sprayadsl.telenor.se) (Read error: 110 (Connection timed out))
  17. # [01:23] * Quits: tantek (n=tantek@pool-71-105-209-8.lsanca.dsl-w.verizon.net)
  18. # [01:27] * Quits: webben (n=benjamin@82.152.236.225) ("Leaving")
  19. # [01:32] * Joins: tantek (n=tantek@pool-71-105-209-8.lsanca.dsl-w.verizon.net)
  20. # [01:33] <Dashiva> othermaciej: Your mail about canvas suggestions seemed to suffer from candlejacking
  21. # [01:39] <othermaciej> Dashiva: what's "candlejacking"?
  22. # [01:40] <Philip`> The ever-reliable Urban Dictionary seems to suggest that term is used when sentences get cut off near the end
  23. # [01:41] <othermaciej> oops
  24. # [01:41] <othermaciej> I do that sometimes b/c I reply to things out of order and don't proofread
  25. # [01:46] <jdandrea> I can't find candlejacking in urbandictionary.com ... link?
  26. # [01:49] <Philip`> It has the terms "candlejack" and "candle jack"
  27. # [01:52] * Joins: karlUshi (n=karl@dhcp-246-23.mag.keio.ac.jp)
  28. # [01:53] * Quits: tantek (n=tantek@pool-71-105-209-8.lsanca.dsl-w.verizon.net) (Read error: 110 (Connection timed out))
  29. # [02:14] * Joins: marcosc (n=chatzill@131.181.99.125)
  30. # [02:30] * Quits: bzed (n=bzed@dslb-084-059-097-195.pools.arcor-ip.net) ("good n8")
  31. # [02:52] * Quits: marcosc (n=chatzill@131.181.99.125) (Read error: 110 (Connection timed out))
  32. # [02:56] * Joins: aroben (n=adamrobe@adsl-70-231-246-66.dsl.snfc21.sbcglobal.net)
  33. # [03:03] * Joins: yod (n=ot@dhcp-246-8.mag.keio.ac.jp)
  34. # [03:14] * moeffju is now known as moeffju[ZzZz]
  35. # [03:54] * Quits: hober (n=ted@unaffiliated/hober) ("ERC Version 5.2 (IRC client for Emacs)")
  36. # [04:12] * Quits: gavin (n=gavin@firefox/developer/gavin) (Remote closed the connection)
  37. # [04:12] * Joins: gavins (n=gavin@firefox/developer/gavin)
  38. # [04:24] * gavins is now known as gavin
  39. # [04:27] * Quits: aroben (n=adamrobe@adsl-70-231-246-66.dsl.snfc21.sbcglobal.net)
  40. # [05:15] * Joins: MikeSmith (i=mike@tea09.w3.mag.keio.ac.jp)
  41. # [05:18] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  42. # [05:42] * Joins: aroben (n=adamrobe@adsl-70-231-246-66.dsl.snfc21.sbcglobal.net)
  43. # [05:42] * Quits: jdandrea (n=jdandrea@ool-44c0a1fe.dyn.optonline.net) ("ciao")
  44. # [05:43] * Quits: aroben (n=adamrobe@adsl-70-231-246-66.dsl.snfc21.sbcglobal.net) (Remote closed the connection)
  45. # [05:44] * Joins: aroben (n=adamrobe@adsl-70-231-246-66.dsl.snfc21.sbcglobal.net)
  46. # [05:44] * Joins: marcosc (n=chatzill@131.181.211.113)
  47. # [05:55] * Joins: marcosc_ (n=chatzill@131.181.148.226)
  48. # [06:03] * Quits: marcosc (n=chatzill@131.181.211.113) (Read error: 60 (Operation timed out))
  49. # [06:54] <mpt> "Google at present ever so slightly favours <b> over <strong> for weighing keywords and content on a page"? weird
  50. # [06:55] * Joins: htmlr (n=cjb@203-206-237-84.dyn.iinet.net.au)
  51. # [06:57] * Joins: marcosc__ (n=chatzill@131.181.211.113)
  52. # [06:57] * marcosc__ is now known as marcosc
  53. # [07:00] * Quits: aroben (n=adamrobe@adsl-70-231-246-66.dsl.snfc21.sbcglobal.net)
  54. # [07:01] * Quits: marcosc_ (n=chatzill@131.181.148.226) (Read error: 110 (Connection timed out))
  55. # [07:03] * othermaciej is now known as om_cooking
  56. # [07:17] * Quits: Lachy (n=Lachlan@124-168-27-56.dyn.iinet.net.au) (Read error: 110 (Connection timed out))
  57. # [07:17] * Joins: aroben (n=adamrobe@adsl-70-231-246-66.dsl.snfc21.sbcglobal.net)
  58. # [07:44] * Quits: aroben (n=adamrobe@adsl-70-231-246-66.dsl.snfc21.sbcglobal.net)
  59. # [08:00] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("This computer has gone to sleep")
  60. # [08:15] * Joins: annevk (n=annevk@131.181.148.59)
  61. # [08:21] * Quits: htmlr (n=cjb@203-206-237-84.dyn.iinet.net.au)
  62. # [08:22] * Joins: hassmanm (n=hassmanm@b14-4.vscht.cz)
  63. # [08:24] * Joins: htmlr (n=cjb@203-206-237-84.dyn.iinet.net.au)
  64. # [08:24] * Quits: hassmanm (n=hassmanm@b14-4.vscht.cz) (Client Quit)
  65. # [08:24] * om_cooking is now known as om_food
  66. # [08:25] * Joins: met_ (n=Hassman@b14-4.vscht.cz)
  67. # [08:35] <annevk> http://mbro.belajar.net/2007/04/15/standar-web-idealis-vs-realistis/ might give feedback on HTML5
  68. # [08:35] <annevk> I can't read it though
  69. # [08:36] <annevk> lang="id"
  70. # [08:44] * Joins: mpt (n=mpt@canonical/launchpad/mpt)
  71. # [08:46] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
  72. # [08:46] <annevk> "Stoneship uses HTML5, to be precise. HTML5 is not a standard, it is not widely adopted, and there’s virtually no browser support yet. It is still usable, though, because HTML5, unlike XHTML2, is backward compatible: a HTML4 document can be a HTML5 one with very little changes (changing the doctype should suffice in most cases)."
  73. # [08:46] <annevk> from http://stoneship.org/journal/marked-up/
  74. # [08:51] <krijnh> <meta charset="utf-8"> is supported by current browsers?
  75. # [08:51] <annevk> yes
  76. # [08:52] <annevk> because lots of people write this: <meta http-equiv=content-type value=text/html; charset=utf-8>
  77. # [08:52] <krijnh> Ah, makes sense
  78. # [08:52] <annevk> otherwise it wouldn't be in ;) :)
  79. # [08:52] <krijnh> I know
  80. # [08:52] <krijnh> :)
  81. # [08:55] * Joins: Charl (n=charlvn@net-153-111.mweb.co.za)
  82. # [08:56] <krijnh> Fatal Error: & not followed by # or name start.
  83. # [08:56] <krijnh> :S
  84. # [08:56] <annevk> Fatal Error: You're using XML
  85. # [08:56] <krijnh> No I'm not
  86. # [08:56] <annevk> oh, is this html5lib?
  87. # [08:57] <annevk> oh wait, the validator?
  88. # [08:57] <krijnh> No, the conformance checker ;)
  89. # [08:57] <krijnh> Ow, and scope isn't allowed on <th> elements?
  90. # [08:58] <krijnh> Damn, that would make my CMS non conformant then :(
  91. # [09:00] <annevk> scope is iirc
  92. # [09:00] <krijnh> Error: Attribute scope not allowed at this point; ignored.
  93. # [09:00] <krijnh> Perhaps it's not in the checker yet
  94. # [09:00] <annevk> are you using it correctly?
  95. # [09:00] <annevk> that could be true as well
  96. # [09:00] <annevk> (don't trust the validator!)
  97. # [09:00] <krijnh> <th scope="row">
  98. # [09:01] <krijnh> The & problem was my fault btw ^
  99. # [09:02] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  100. # [09:03] <krijnh> But an <a> isn't allowed directly inside a <div>?
  101. # [09:04] <annevk> either only block level or only inline
  102. # [09:04] <annevk> if you mix, you're wrong
  103. # [09:04] <annevk> (for the moment anyway)
  104. # [09:04] <krijnh> Ah, makes sense as well :)
  105. # [09:04] <krijnh> The document conforms to the machine-checkable conformance requirements for HTML5 (subject to the utter previewness of this service).
  106. # [09:04] <krijnh> \o/
  107. # [09:04] <annevk> apparently it's hard to generate better error messages for that
  108. # [09:05] <krijnh> http://www.bvalmere.nl/ is HTML5 :)
  109. # [09:06] <krijnh> <input type=url> is slow in Opera btw
  110. # [09:06] <krijnh> (depends on your history settings I think)
  111. # [09:07] <krijnh> accept-charset for form is dropped, cause nobody uses it?
  112. # [09:07] <annevk> is it dropped?
  113. # [09:07] <annevk> why?
  114. # [09:07] <krijnh> Don't know
  115. # [09:07] <annevk> i don't think it is
  116. # [09:07] <krijnh> K
  117. # [09:07] <annevk> Web Forms 2 is a superset of HTML4
  118. # [09:07] <krijnh> summary for <table> ?
  119. # [09:07] <annevk> it makes a few changes, such as deprecating size=
  120. # [09:08] <annevk> krijnh, yeah, that's dropped
  121. # [09:08] <krijnh> Why?
  122. # [09:08] <krijnh> My CMS auto generates those :/
  123. # [09:08] <krijnh> "table has x columns and y rows"
  124. # [09:08] <annevk> it was thought of to be pretty useless
  125. # [09:08] <annevk> that would be a pretty useless summary
  126. # [09:08] <annevk> an example of a*
  127. # [09:08] <krijnh> Yeah, auto generated fluff most of the times doesn't make sense
  128. # [09:09] * Quits: haavard- (n=hkmoen@pat-tdc.opera.com)
  129. # [09:09] <krijnh> I think a caption is enough summary already
  130. # [09:09] <krijnh> Some sites say the summary attribute should contain a summary of the complexity of the table
  131. # [09:09] <krijnh> *could
  132. # [09:10] <annevk> some people are misinformed though
  133. # [09:10] <krijnh> Jup
  134. # [09:11] <krijnh> I thought it was Russ Weakley who said that
  135. # [09:11] <annevk> well, I once promoted XHTML2
  136. # [09:11] <krijnh> Hehe
  137. # [09:12] <virtuelv> (w|m)ildly offtopic: Does anyone know of a blog-type CMS which doesn't suck, and actually allows me to output HTML
  138. # [09:13] <krijnh> I don't
  139. # [09:13] <krijnh> Mine doesn't allow HTML :)
  140. # [09:15] <krijnh> annevk: What's your opinion on http://webrichtlijnen.overheid.nl/handleiding/ontwikkeling/productie/tabellen/layout/ ?
  141. # [09:15] <virtuelv> krijnh: more to the point, all of the CMSes I've seen try to f*ck around with strings
  142. # [09:16] <krijnh> Content is a string most of the times
  143. # [09:16] <krijnh> So it probably makes sense CMSes try to mess around with it
  144. # [09:17] <krijnh> http://www.usability.com.au/resources/tables.cfm#summary btw
  145. # [09:17] * Quits: yod (n=ot@dhcp-246-8.mag.keio.ac.jp) ("Leaving")
  146. # [09:17] <krijnh> Brb
  147. # [09:17] <virtuelv> krijnh: no, it doesn't really make sense to treat markup as strings
  148. # [09:18] <virtuelv> the content of any given text node or an attribute value, perhaps, but not the markup
  149. # [09:20] * Quits: karlUshi (n=karl@dhcp-246-23.mag.keio.ac.jp) ("Where dwelt Ymir, or wherein did he find sustenance?")
  150. # [09:45] <annevk> the serialization of markup is a string
  151. # [09:49] <met_> whats the font on '5>2' t-shirts? no delivery to czech republic, so i try to make it myself
  152. # [09:49] <annevk> Arial
  153. # [09:49] <annevk> but that's not that relevant I suppose
  154. # [09:49] <annevk> if you can make it prettier, go for it
  155. # [09:56] * Joins: bzed (n=bzed@dslb-084-059-108-253.pools.arcor-ip.net)
  156. # [10:29] <krijnh> Courier!
  157. # [10:31] <met_> it's a guess?
  158. # [10:31] <annevk> i think that's a bad suggestion for a prettier font (meant as a joke)
  159. # [10:32] <annevk> (it really is Arial)
  160. # [10:37] * Joins: hasather (n=hasather@81-235-209-174-no62.tbcn.telia.com)
  161. # [10:41] * Joins: tantek (n=tantek@pool-71-105-209-8.lsanca.dsl-w.verizon.net)
  162. # [10:43] <Hixie> annevk?
  163. # [10:43] * Quits: marcosc (n=chatzill@131.181.211.113) ("...and I'm gone.")
  164. # [10:43] <annevk> yeah
  165. # [10:43] <Hixie> annevk: where's the CSSOM you're writing?
  166. # [10:43] * Hixie can't find it on dev.w3.org
  167. # [10:43] <annevk> http://dev.w3.org/cvsweb/csswg/cssom/
  168. # [10:43] <Hixie> but the w3c date system makes everything impossible to find anyway, so
  169. # [10:43] <Hixie> cool
  170. # [10:43] <Hixie> thanks
  171. # [10:43] <annevk> I took your html5 example
  172. # [10:43] <Hixie> heh, there was already a CSS directory there :-P
  173. # [10:44] <annevk> oh :)
  174. # [10:44] <annevk> got to go
  175. # [10:55] * Joins: hendry (n=hendry@91.84.53.136)
  176. # [10:55] * Joins: ROBOd (n=robod@86.34.246.154)
  177. # [11:01] * Quits: htmlr (n=cjb@203-206-237-84.dyn.iinet.net.au)
  178. # [11:01] * Joins: htmlr (n=cjb@203-206-237-84.dyn.iinet.net.au)
  179. # [11:06] * Quits: annevk (n=annevk@131.181.148.59) (Read error: 110 (Connection timed out))
  180. # [11:53] <hsivonen> the versioning debate is hard, because the line of argument one might make depends on whether the Microsoft position is taken as a thing that cannot be changed
  181. # [11:54] <hsivonen> that is, whether to argue for minimizing the damage assuming that the damage is inevitable
  182. # [11:54] <hsivonen> or whether to argue for not inflicting the damage in the first place
  183. # [11:54] <ROBOd> hsivonen: correct, and i agree with Microsoft's position: they cannot "break the web"
  184. # [11:55] <ROBOd> that would be really Evil™
  185. # [11:55] <virtuelv> I just don't understand that argument
  186. # [11:55] <ROBOd> virtuelv: why not?
  187. # [11:55] <virtuelv> 'Breaking the web' can happen in one of two ways
  188. # [11:55] <virtuelv> 1) Scripting interfaces break
  189. # [11:55] <virtuelv> authors will make use of whatever scripting interfaces they like, no matter what a DTD says
  190. # [11:56] <virtuelv> 2) CSS breaks
  191. # [11:56] <virtuelv> Microsoft can make a clean break[sic] starting with HTML5
  192. # [11:56] <hsivonen> virtuelv: and they want to
  193. # [11:57] <hsivonen> virtuelv: the problem is that if IE8 makes a clean break with HTML5, Microsoft believes they can no longer change anything in IE9
  194. # [11:57] <hsivonen> I understand why they think that way
  195. # [11:57] <ROBOd> hsivonen: that's not accurate
  196. # [11:58] <hsivonen> ROBOd: without a new mode
  197. # [11:58] <ROBOd> they can no longer change anything in IE 9, only *if* there are *many* pages relying on bugs in IE8 implementation of HTML5
  198. # [11:58] <ROBOd> (many, according to their definition, of course)
  199. # [11:58] <hsivonen> ROBOd: right
  200. # [11:58] <virtuelv> hsivonen: IMHO, they're wrong
  201. # [11:59] * Quits: MikeSmith (i=mike@tea09.w3.mag.keio.ac.jp) ("Get thee behind me, satan.")
  202. # [11:59] <ROBOd> so... that will *only* happen if IE 9 comes after 5 years
  203. # [11:59] <virtuelv> the major thing here being if they actually bother to fix CSS
  204. # [11:59] <hsivonen> ROBOd: and they don't know how to measure the breakage, so they'd err on the side of assuming that any change breaks something
  205. # [11:59] <ROBOd> (or a long enough period)
  206. # [11:59] <virtuelv> if they ship IE8 being broken enough, then yes, they're going to be 'needing' versioning
  207. # [11:59] <ROBOd> hsivonen: i believe they know how to measure breakage
  208. # [11:59] <virtuelv> however, I think versioning is downright harmful
  209. # [12:00] <virtuelv> the problem with versioning is that other browser vendors will no longer be able to work on progressive enhancment
  210. # [12:00] <hsivonen> virtuelv: I think versioning is harmful, too
  211. # [12:01] <hsivonen> virtuelv: but if MS does it, I'd rather they did it the way I suggest ;-)
  212. # [12:01] <hsivonen> ROBOd: I thought Chris said they don't
  213. # [12:01] <ROBOd> hsivonen: hmm... maybe... i didn't read *all* his emails
  214. # [12:02] <virtuelv> hsivonen: since I'm not actively following any lists these days, mind giving me a two-line summary?
  215. # [12:02] <ROBOd> but they should be able to measure breakage, otherwise, it's pretty bad
  216. # [12:02] <hsivonen> virtuelv: of what I'm suggesting as the not-as-bad way?
  217. # [12:02] <virtuelv> hsivonen: yes
  218. # [12:03] <hsivonen> virtuelv: an attribute on the root element that declares the date on which the page designer tested the page against then-current browsers
  219. # [12:03] <ROBOd> (almost) the same as versioning, imho
  220. # [12:04] <virtuelv> hsivonen: and how is that going to be maintainable?
  221. # [12:04] <hsivonen> virtuelv: it isn't going to be less maintainable than having a flag that binds to IE versions rather than dates
  222. # [12:05] <hsivonen> virtuelv: if only IE uses the flag and documents their release dates, the alternatives are equally bad
  223. # [12:05] * Joins: zcorpan (n=zcorpan@84-216-43-111.sprayadsl.telenor.se)
  224. # [12:05] <hsivonen> virtuelv: however, a date levels the playing field a bit in case another vendor wants to play the MS game
  225. # [12:06] <hsivonen> virtuelv: and having it in an attribute minimizes the damage to intermediate tool vendors for whom doctypes and conditional comments suck big time
  226. # [12:07] <hsivonen> virtuelv: but regardless of what the flag is, having as many modes as IE versions will be bad for competition and for maintainability
  227. # [12:07] <virtuelv> hsivonen: I think you're asking us to choose between the black plague and cholera here
  228. # [12:08] <Hixie> it's exactly the same mistake they've made again and again with Word
  229. # [12:08] <hsivonen> virtuelv, Hixie: agreed on both counts
  230. # [12:08] <Hixie> and given the advantage it's given them there, and how they're losing the web, i don't see why microsoft _wouldn't_ explicitly and intentionally go down this route
  231. # [12:08] <Hixie> for HTML
  232. # [12:09] <Hixie> it's possible chris doesn't realise he's doing it, though
  233. # [12:09] <Hixie> and that he honestly believes it's the best thing for his users
  234. # [12:09] <hsivonen> Hixie: which is why I'm in the damage minimization mode as opposed to the let's-not-even-think-about-it mode
  235. # [12:09] * zcorpan considers advocating authors to use quirks mode
  236. # [12:09] <Hixie> hsivonen: yeah, you and lachy both
  237. # [12:10] * Hixie doesn't even know how to do damage limitation at this stage
  238. # [12:10] <Hixie> i'm more concerned with saving our short doctype
  239. # [12:10] <virtuelv> let's go for damage maximization, then :)
  240. # [12:10] <hsivonen> Hixie: out of curiosity, do you think Lachy and I are arguing in favor of MS?
  241. # [12:10] <Hixie> what does "in favour of MS" mean?
  242. # [12:11] <hsivonen> Hixie: I'm concerned about that, too. (hence, attribute)
  243. # [12:11] <Hixie> yeah
  244. # [12:11] <Hixie> i think the attribute with a date is the better plan
  245. # [12:11] <Hixie> theoretically at least
  246. # [12:11] <Hixie> but if we do that i'm sure that people will just say tested-on="9999-12-31"
  247. # [12:12] <virtuelv> Hixie: I quite agree
  248. # [12:12] <Hixie> and we'll be back to square 1
  249. # [12:12] <Hixie> basically any system where you can predict the future values will be gamed
  250. # [12:12] <zcorpan> Hixie: that should be equivalent to not specifying it at all
  251. # [12:12] <Hixie> zcorpan: and trigger legacy mode? ("quirks v2"?)
  252. # [12:13] <virtuelv> zcorpan: I think that's rather the point. The attribute won't matter or be respected by application authors anyway
  253. # [12:13] <virtuelv> and you'll have the same augmentation you have now, but you'll have one more useless attribute to stick in the document
  254. # [12:13] <hsivonen> whee! arms race time! browsers embarassing authors who specify a date ahead of wall-clock
  255. # [12:13] <zcorpan> Hixie: no, latest mode. (i haven't followed the whole discussion here so i may be missing something)
  256. # [12:14] <Hixie> hsivonen: can't do that either, computer clocks are notoriously unreliable
  257. # [12:14] * virtuelv would just rather see Microsoft actually adhering to both HTML5 and CSS2.1
  258. # [12:14] <Hixie> zcorpan: right. anything that triggers a moving target will end up having to be frozen.
  259. # [12:14] <hsivonen> virtuelv: don't we all?
  260. # [12:15] <Hixie> zcorpan: what today is called "standards mode" is exactly that -- "use the latest standards, don't do any quirks, break me if you want to fix a bug"
  261. # [12:15] <virtuelv> we do, but I'll say that budging to microsoft on this one is going to cost the web big-time in the years to come
  262. # [12:15] <Hixie> zcorpan: but now enough people use it that Microsoft feel they can't change rendering in that mode, and hence it now becomes quirks v2
  263. # [12:15] <virtuelv> because we'll be no better off tomorrow than we were three years ago
  264. # [12:15] <zcorpan> Hixie: yeah :(
  265. # [12:15] <virtuelv> Hixie: wouldn't it then be prudent for them to have a 'real standards mode'?
  266. # [12:16] <Hixie> zcorpan: if we have a system that can be gamed, then authors will ask for "latest mode", gaming the system, other authors will copy that, and we'll end up with yet another quirks mdoe trigger, this time quirks v3
  267. # [12:16] <hsivonen> virtuelv: the problem is that the WG does not have a mechanism to enforce compliance on the part of Microsoft
  268. # [12:16] <Hixie> virtuelv: it would be prudent of any browser vendor to not have rendering modes at all and just have a spec that can be followed to render all the web
  269. # [12:16] <Hixie> virtuelv: but the working assumption here is that microsoft disagree with what would be prudent
  270. # [12:17] <virtuelv> Hixie: not that I disagree, but noone's done it right. Ever.
  271. # [12:17] <virtuelv> hsivonen: I know. It's depressing
  272. # [12:17] <Hixie> virtuelv: well there was a time where we wanted to fix the browsers instead of hte specs, and that's how we ended up with quirks vs standards
  273. # [12:17] <Hixie> virtuelv: but now, notwithstanding that disaster, all the browsers are doing what i describe
  274. # [12:18] <Hixie> virtuelv: only microsoft is suggesting doing something else in future.
  275. # [12:19] <zcorpan> not so long ago, i thought html had a bright future. i'm not so sure anymore :(
  276. # [12:19] <Hixie> it has a fine future, so long as microsoft keep losing market share
  277. # [12:19] <zcorpan> yeah, that's out only hope
  278. # [12:20] <zcorpan> s/out/our
  279. # [12:20] <virtuelv> either keep losing market share, or get their act together
  280. # [12:22] <krijnh> Or both
  281. # [12:24] <virtuelv> in Utopia, no browser has more than ~30%
  282. # [12:32] <hsivonen> view source at http://diveintomark.org/archives/2007/04/15/ejookashun and look for <dialog></p>
  283. # [12:33] <mpt> virtuelv, I've long said that to anyone who will listen (which is hardly anyone:-)
  284. # [12:33] <krijnh> hsivonen: why's that?
  285. # [12:33] <hsivonen> krijnh: trying to find out if its WP or Gecko
  286. # [12:34] <krijnh> I see it 4 times in Opera
  287. # [12:34] <hsivonen> krijnh: seems to be in the real source
  288. # [12:34] <krijnh> Jep
  289. # [12:34] <mpt> <p><dialog></p>
  290. # [12:34] <krijnh> And <p></dialog></p>
  291. # [12:34] <krijnh> Two times
  292. # [12:34] <krijnh> Funny stuff :)
  293. # [12:35] <mpt> It's probably doubling as a testcase for Mark to fix that
  294. # [12:35] <krijnh> It's probably WordPress putting <p> </p> around it
  295. # [12:35] <mpt> yes
  296. # [12:35] <krijnh> Doh
  297. # [12:36] <krijnh> The <p><i>One minute later&#8230;</i></p> could be put inside the <dialog> right?
  298. # [12:36] <Hixie> it's been suggested
  299. # [12:36] <krijnh> With an <li> or something? Or isn't that allowed yet?
  300. # [12:36] <Hixie> haven't dealt with that feedback yet
  301. # [12:37] <Hixie> i have two main things to do before i start replying to feedback
  302. # [12:37] <Hixie> one is finish off the first draft of the browsing context section
  303. # [12:37] <Hixie> and the other is figuring out some alternative to the <switch> proposl
  304. # [12:37] <Hixie> one that actually works
  305. # [12:37] <Hixie> some mechanic that conveys the semantic of "only one of these options is active"
  306. # [12:38] * moeffju[ZzZz] is now known as moeffju
  307. # [12:38] <Hixie> so that, e.g., you can have one document with a login form and a logged in form, and have a UA never show both
  308. # [12:38] <Hixie> or so you can have two <video> elements and an <img> element, and have them all right there active in the DOM, but only one rendering at any one time, ever
  309. # [12:39] <Hixie> right now there's no way to do this
  310. # [12:39] <Hixie> no way to say "this is simply not active, not relevant, don't show it"
  311. # [12:39] <krijnh> Only with CSS
  312. # [12:40] <Hixie> CSS is about presentation
  313. # [12:40] <krijnh> How would that be backwards compatible?
  314. # [12:40] <Hixie> i'm talking about the actual semantic
  315. # [12:40] <Hixie> dunno
  316. # [12:40] <Hixie> haven't found a solution yet
  317. # [12:40] <krijnh> Hmm
  318. # [12:40] <krijnh> But you do think that should be possible in HTML?
  319. # [12:40] <Hixie> i think it's a feature that is missing and is very important
  320. # [12:41] <Hixie> i see people working around it all the time
  321. # [12:41] <krijnh> I mostly work around it server side
  322. # [12:41] <hsivonen> Hixie: why wouldn't a login form state be tightly coupled with server-side page round tripping or tightly coupled with XHR and scripted DOM manipulation?
  323. # [12:41] <mpt> krijnh, Mark's dialog also evokes that unusual idea someone posted to the whatwg list a month or so ago, about replacing <dl> with <table>
  324. # [12:41] <Hixie> hsivonen: why should it be?
  325. # [12:41] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
  326. # [12:42] <mpt> dt -> th, dd -> td
  327. # [12:42] <krijnh> Yeah, why not :)
  328. # [12:42] <hsivonen> Hixie: to make sure the state and login processing are tied together
  329. # [12:43] <Hixie> hsivonen: but why should the state manipulation be so complicated as to require a complete change to the dom?
  330. # [12:43] <krijnh> mpt: I like <dl> better though
  331. # [12:43] <Hixie> hsivonen: shouldn't, once you've logged in, the change simply be an attribute change somewhere? (or equivalent)
  332. # [12:43] <mpt> I'd like <dl> a whole lot better if <dl compact> was still possible
  333. # [12:43] <krijnh> Yeah, me too
  334. # [12:43] <Hixie> hsivonen: the current system leads to people putting all the content on the page but with display:none
  335. # [12:43] <Hixie> display:none doesn't mean anything
  336. # [12:44] <Hixie> it doesn't hide the contents except in the default case of css being enabled and honoured
  337. # [12:44] <mpt> But then it demonstrates the table-ness again -- you have terms and you have definitions, but where do you put the pronunciation, and the etymology, and the part of speech...
  338. # [12:44] <hsivonen> Hixie: I see your point.
  339. # [12:44] <krijnh> I don't do that, if it shouldn't be there, it shouldn't be there
  340. # [12:44] <hsivonen> Hixie: otoh, any new solution has the same problem as far as legacy uas go
  341. # [12:45] <hsivonen> krijnh: how do you load DOM templates?
  342. # [12:45] <krijnh> Most of the times the ugly way
  343. # [12:45] <krijnh> With some server side language along with it
  344. # [12:45] <Hixie> hsivonen: yeah, sometimes the solutions have poor legacy answers (like input type=datetime), but we still need them for the future, and script can handle most legacy cases
  345. # [12:45] <hsivonen> krijnh: what's the ugly way?
  346. # [12:46] <krijnh> I'm a bozo most of the times, if that's what you mean :)
  347. # [12:46] <hsivonen> Hixie: ok
  348. # [12:46] <hsivonen> krijnh: I mean: you have an app with repeating stuff, don't you put a display:none; copy of the repeating part somewhere so that you can clone it easily?
  349. # [12:47] <krijnh> No
  350. # [12:47] <krijnh> I try to avoid having to use display: none
  351. # [12:47] <zcorpan> couldn't <menu type=popup> be abused for that purpose? (not saying it should)
  352. # [12:47] <krijnh> hsivonen: Perhaps I'm misunderstanding you
  353. # [12:49] <zcorpan> the idea is something like <switch><section>A</section><section>B</section></switch>, right?
  354. # [12:50] <krijnh> And how do you choose the 'active' one?
  355. # [12:50] <zcorpan> perhaps with normal links
  356. # [12:50] <krijnh> I only see a use for tabs or something
  357. # [12:50] * Quits: Charl (n=charlvn@net-153-111.mweb.co.za) ("Leaving")
  358. # [12:50] <Hixie> yeah e.g.:
  359. # [12:51] <zcorpan> <ul><li><a href="#a">A</a><li><a href="#b">B</a></ul>
  360. # [12:51] <Hixie> <switch> <section> login page </section> <section> game </section> <section> game over screen </section> </switch>
  361. # [12:51] <Hixie> with script switching between them
  362. # [12:51] <Hixie> tabs would specifically _not_ be a good use of this
  363. # [12:51] <Hixie> because the fact that tabs are displayed one after the other is an artifact of presentation
  364. # [12:51] <krijnh> This could be abused for it then
  365. # [12:51] <Hixie> nothing would stop a ui from showing all the tabs at once
  366. # [12:51] <Hixie> yes
  367. # [12:51] <zcorpan> oh
  368. # [12:53] <zcorpan> so a link pointing to an inactive section wouldn't make the section be relevant when the link is followed?
  369. # [12:53] <hsivonen> hmm. regarding a date-based switch and gaming it with future dates: a conformance checker could be trusted to know what today's date is with 24h accuracy. therefore, future dates could be non-conforming
  370. # [12:54] * Joins: webben (i=benh@nat/yahoo/x-a0a89da03792668b)
  371. # [12:54] <krijnh> And make UAs not render documents with future dates?
  372. # [12:55] <Hixie> zcorpan: like i said, i haven't got a solution for this yet. so i don't know :-)
  373. # [12:55] <hsivonen> krijnh: Hixie said that wouldn't work because end user clocks are inaccurate
  374. # [12:55] <Hixie> zcorpan: do you think it should? what's the use case?
  375. # [12:55] <krijnh> "This page is optimized for 1024x768 and the year 2064" :)
  376. # [12:56] <Hixie> hsivonen: over 93% of pages are non-conforming
  377. # [12:56] <krijnh> How would a UA know which section is active? An attribute on <switch> or on <section> ?
  378. # [12:56] <krijnh> And shouldn't that attribute be set with JS or server side code anyway?
  379. # [12:57] <hsivonen> Hixie: yes, but the kind of people who think they can outsmart the switch are the kind of people who want a conformance checker to say that they conform
  380. # [12:57] <Hixie> krijnh: i have no idea, that's why i need to look at this to get ideas
  381. # [12:57] <zcorpan> Hixie: well. tabs. :)
  382. # [12:57] <Hixie> hsivonen: no, they're people like you, me and lachy, e.g. writing test case, who want to always have the page use standards mode
  383. # [12:58] <Hixie> hsivonen: without having to change the date in the test every week
  384. # [12:58] <Hixie> zcorpan: quite
  385. # [12:59] <zcorpan> Hixie: if it did, it would be easy to implement tabs that fallback to css or js for legacy
  386. # [12:59] <Hixie> zcorpan: tabs are a presentation idiom, they don't belong in html
  387. # [13:00] <zcorpan> Hixie: ditto a table of contents?
  388. # [13:00] <Hixie> zcorpan: whether a series of control groupings (fieldsets) get rendered as tabs or as side by side boxes is completely presentational
  389. # [13:00] <Hixie> zcorpan: table of contents?
  390. # [13:00] <zcorpan> i see a tab bar pretty similar to a list of toc
  391. # [13:01] <hsivonen> Hixie: well, yeah, but you, me and lachy (or the people on this channel basically) are perhaps not the optimization target when the alternative is everyone else. :-(
  392. # [13:01] <zcorpan> you don't need the toc list, it is implied by the document headings (the ua can generate one itself)
  393. # [13:01] <Hixie> zcorpan: yeah, it's a fair comparison. and with a toc the sections are always visible.
  394. # [13:01] <zcorpan> Hixie: indeed
  395. # [13:01] <Hixie> hsivonen: my point is that making it not conform wouldn't stop us, therefore it wouldn't solve the problem
  396. # [13:02] <Hixie> hsivonen: since we're exactly the people who copy paste us
  397. # [13:02] * Quits: htmlr (n=cjb@203-206-237-84.dyn.iinet.net.au)
  398. # [13:02] <Hixie> er
  399. # [13:02] <Hixie> who people copy and paste, rather
  400. # [13:02] <zcorpan> people would use script to insert today's date anyway
  401. # [13:02] <zcorpan> server side
  402. # [13:03] <hsivonen> zcorpan: that would solve the cargo cultist problem for cargo cultists who don't
  403. # [13:04] <zcorpan> hsivonen: sorry i don't follow
  404. # [13:05] <hsivonen> zcorpan: if we had server-side scripts updating test cases, cargo cultists who copy and paste our stuff would not have their pasted date auto-increment
  405. # [13:06] <zcorpan> ok
  406. # [13:29] <zcorpan> oh well, a filter couldn't wipe out +1s anyway, given we now have +100,000s
  407. # [13:59] * Joins: yod (n=ot@softbank221018155222.bbtec.net)
  408. # [14:10] * Quits: polin8 (n=brian@ool-18b8cc06.dyn.optonline.net)
  409. # [14:24] * moeffju is now known as moeffju[Away]
  410. # [14:37] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  411. # [14:57] * Quits: webben (i=benh@nat/yahoo/x-a0a89da03792668b) (Client Quit)
  412. # [15:01] * Quits: yod (n=ot@softbank221018155222.bbtec.net) ("Leaving")
  413. # [15:05] * Joins: ROBOd (n=robod@86.34.246.154)
  414. # [15:11] * Joins: jdandrea (n=jdandrea@ool-44c0a1fe.dyn.optonline.net)
  415. # [15:23] * Joins: webben (i=benh@nat/yahoo/x-140bf4c6904e0ab8)
  416. # [15:32] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
  417. # [15:59] * Joins: h3h (n=h3h@66-162-32-234.static.twtelecom.net)
  418. # [16:00] * Joins: polin8_ (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
  419. # [16:05] * Quits: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net) (Read error: 110 (Connection timed out))
  420. # [16:15] * om_food is now known as othermaciej
  421. # [16:17] * Quits: polin8_ (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net) (Client Quit)
  422. # [16:35] * Joins: billmason (n=billmaso@ip156.unival.com)
  423. # [16:36] * Joins: polin8_ (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
  424. # [16:40] * Joins: ericcarlson (i=ericcarl@nat/apple/x-af6c67e37a08bf49)
  425. # [16:51] * Quits: webben (i=benh@nat/yahoo/x-140bf4c6904e0ab8) (Read error: 110 (Connection timed out))
  426. # [16:56] * Quits: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca) (Read error: 104 (Connection reset by peer))
  427. # [17:16] * Joins: icaaq_ (n=icaaaq@226.228.13.217.in-addr.dgcsystems.net)
  428. # [17:19] * Quits: othermaciej (n=mjs@dsl081-048-145.sfo1.dsl.speakeasy.net)
  429. # [17:25] * Quits: KevinMarks (n=Snak@pdpc/supporter/active/kevinmarks) ("off to work")
  430. # [17:25] * Joins: Toolskyn (n=toolskyn@adsl-dc-266ef.adsl.wanadoo.nl)
  431. # [18:07] * Quits: met_ (n=Hassman@b14-4.vscht.cz) ("Chemists never die, they just stop reacting.")
  432. # [18:12] * Joins: Voluminous (n=Volumino@unaffiliated/voluminous)
  433. # [18:17] * Joins: csarven (n=nevrasc@modemcable081.152-201-24.mc.videotron.ca)
  434. # [18:20] * Joins: othermaciej (i=mjs@nat/apple/x-b6a2ca54aa7bebe7)
  435. # [18:22] * Joins: aroben (i=adamrobe@nat/apple/x-a22da580aa448cc7)
  436. # [18:23] * Quits: aroben (i=adamrobe@nat/apple/x-a22da580aa448cc7) (Remote closed the connection)
  437. # [18:23] * Joins: aroben (i=adamrobe@nat/apple/x-358ad1a2f075746d)
  438. # [18:45] * Joins: aroben_ (i=adamrobe@nat/apple/x-7db0a28ee9ac4c81)
  439. # [18:45] * Quits: mpt (n=mpt@canonical/launchpad/mpt) ("This computer has gone to sleep")
  440. # [18:49] * Parts: icaaq_ (n=icaaaq@226.228.13.217.in-addr.dgcsystems.net)
  441. # [18:52] * Joins: nickshanks (n=nicholas@home.nickshanks.com)
  442. # [18:55] * Joins: hober (n=ted@unaffiliated/hober)
  443. # [19:01] * Quits: aroben (i=adamrobe@nat/apple/x-358ad1a2f075746d) (Nick collision from services.)
  444. # [19:01] * aroben_ is now known as aroben
  445. # [19:15] * Joins: markp (n=pilgrim@adsl-221-13-202.rmo.bellsouth.net)
  446. # [19:25] * Quits: markp (n=pilgrim@adsl-221-13-202.rmo.bellsouth.net) (Remote closed the connection)
  447. # [19:25] * Joins: markp (n=pilgrim@adsl-221-13-202.rmo.bellsouth.net)
  448. # [19:34] * Joins: KevinMarks (i=KevinMar@nat/google/x-a5628e67487b1cca)
  449. # [19:34] * Joins: kingryan (n=kingryan@dsl092-187-033.sfo1.dsl.speakeasy.net)
  450. # [19:49] * moeffju[Away] is now known as moeffju
  451. # [19:50] <jdandrea> Am I reading the "Picture-perfect rendering" msg timeline correctly (over on public-html@w3.org)?
  452. # [19:50] <jdandrea> CWilson sez there's some vagueness within HTML5. Hixie asks for concrete examples. CWilson offers up <canvas> - no rendering rules to get pixel-perfect rendering. Hixie asks for more specifics.
  453. # [19:51] <jdandrea> TV Raman notes pixel-perfect rendering was never HTML's goal and should not become its goal ... and then CWilson agrees.
  454. # [19:58] <zcorpan> jdandrea: yes
  455. # [20:01] <Philip`> Then people think "HTML is not about pixel-perfect rendering" entails "HTML should be contain <canvas>", as opposed to concluding "<canvas> should not define pixel-perfect rendering" (which is the current situation)
  456. # [20:01] <Philip`> s/should be/should not/
  457. # [20:02] <zcorpan> indeed
  458. # [20:04] <Philip`> (I think my response (of the (non-pixel-perfect) specifics that I believe are missing) fell out of the threading - does anyone happen to know of a way to write from Gmail via mailto: links while preserving References?)
  459. # [20:05] <zcorpan> include the relevant headers in the mailto: link, perhaps?
  460. # [20:06] <jdandrea> Philip `: Exactly.
  461. # [20:06] <jdandrea> (wrt the conclusion/perception)
  462. # [20:06] <zcorpan> not sure if the gmail web interface preserves them, though. if it doesn't then enable pop and use an email client that does
  463. # [20:08] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
  464. # [20:09] * moeffju is now known as moeffju[afk]
  465. # [20:19] * Quits: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net) (Success)
  466. # [20:19] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
  467. # [20:22] * Quits: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net) (Client Quit)
  468. # [20:24] * Quits: polin8_ (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net) (Connection timed out)
  469. # [20:24] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
  470. # [20:36] * Quits: markp (n=pilgrim@adsl-221-13-202.rmo.bellsouth.net) (Read error: 60 (Operation timed out))
  471. # [20:41] * Quits: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
  472. # [20:42] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
  473. # [20:50] * Joins: met_ (n=Hassman@r5bx220.net.upc.cz)
  474. # [20:52] * Joins: markp (n=pilgrim@adsl-150-130-147.rmo.bellsouth.net)
  475. # [20:58] * Joins: briansuda (n=briansud@bokd148.rhi.hi.is)
  476. # [20:59] * Quits: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
  477. # [21:01] * Joins: polin8 (n=brian@dsl081-134-176.nyc1.dsl.speakeasy.net)
  478. # [21:13] * Joins: aroben_ (i=adamrobe@nat/apple/x-26f6db15b734e779)
  479. # [21:16] * moeffju[afk] is now known as moeffju
  480. # [21:17] * Joins: bewes1 (n=ben@209.237.236.227)
  481. # [21:30] * Quits: aroben (i=adamrobe@nat/apple/x-7db0a28ee9ac4c81) (Read error: 110 (Connection timed out))
  482. # [21:39] * Quits: markp (n=pilgrim@adsl-150-130-147.rmo.bellsouth.net) (Read error: 110 (Connection timed out))
  483. # [21:42] * Joins: markp (n=pilgrim@adsl-144-190-106.rmo.bellsouth.net)
  484. # [21:44] * Joins: jcgregorio (n=chatzill@207.47.10.130.static.nextweb.net)
  485. # [21:45] * Joins: aroben (i=adamrobe@nat/apple/x-4a87f3d9ba8d99a3)
  486. # [21:50] * Joins: charles (n=chatzill@adsl-219-86-112.asm.bellsouth.net)
  487. # [21:52] * Quits: charles (n=chatzill@adsl-219-86-112.asm.bellsouth.net) (Client Quit)
  488. # [22:01] * Quits: aroben_ (i=adamrobe@nat/apple/x-26f6db15b734e779) (Read error: 110 (Connection timed out))
  489. # [22:33] * Joins: gsnedders_ (n=gsnedder@host86-139-123-225.range86-139.btcentralplus.com)
  490. # [22:35] * Quits: gsnedders (n=gsnedder@host86-139-123-225.range86-139.btcentralplus.com) (Nick collision from services.)
  491. # [22:35] * gsnedders_ is now known as gsnedders
  492. # [22:41] * Quits: ericcarlson (i=ericcarl@nat/apple/x-af6c67e37a08bf49)
  493. # [22:47] * Quits: ROBOd (n=robod@86.34.246.154) ("http://www.robodesign.ro")
  494. # [22:57] * Joins: aroben_ (i=adamrobe@nat/apple/x-b752b9375448087e)
  495. # [22:59] * Quits: jcgregorio (n=chatzill@207.47.10.130.static.nextweb.net) (Read error: 110 (Connection timed out))
  496. # [23:03] * Quits: hendry (n=hendry@91.84.53.136) ("nn")
  497. # [23:13] * Quits: met_ (n=Hassman@r5bx220.net.upc.cz) ("Leaving")
  498. # [23:14] * Quits: briansuda (n=briansud@bokd148.rhi.hi.is)
  499. # [23:14] * Quits: aroben (i=adamrobe@nat/apple/x-4a87f3d9ba8d99a3) (Read error: 110 (Connection timed out))
  500. # [23:14] * aroben_ is now known as aroben
  501. # [23:17] * Joins: dbaron (n=dbaron@corp-242.mountainview.mozilla.com)
  502. # [23:43] * Quits: bzed (n=bzed@dslb-084-059-108-253.pools.arcor-ip.net) ("bzed ZzZZzzzz")
  503. # [23:56] * Joins: webben (n=benh@82.152.236.225)
  504. # [23:58] * Quits: othermaciej (i=mjs@nat/apple/x-b6a2ca54aa7bebe7)
  505. # [23:58] * Joins: aroben_ (i=adamrobe@nat/apple/x-7bb7c1a311c6e306)
  506. # Session Close: Tue Apr 17 00:00:01 2007

The end :)