/irc-logs / freenode / #whatwg / 2009-07-24 / end

Options:

  1. # Session Start: Fri Jul 24 00:00:00 2009
  2. # Session Ident: #whatwg
  3. # [00:41] * Disconnected
  4. # [00:42] * Attempting to rejoin channel #whatwg
  5. # [00:42] * Rejoined channel #whatwg
  6. # [00:42] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
  7. # [00:42] * Set by annevk on Thu Feb 05 13:51:18
  8. # [02:43] * Disconnected
  9. # [02:44] * Attempting to rejoin channel #whatwg
  10. # [02:44] * Rejoined channel #whatwg
  11. # [02:44] * Topic is 'WHATWG (HTML5) -- http://www.whatwg.org/ -- Logs: http://krijnhoetmer.nl/irc-logs/ -- Please leave your sense of logic at the door, thanks!'
  12. # [02:44] * Set by annevk on Thu Feb 05 13:51:18
  13. # [02:58] * Quits: dave_levin (n=dave_lev@72.14.227.1)
  14. # [03:00] <MikeSmith> other than html5lib parse.py and xmllint, anybody know of command-line tools that can take HTML and output well-formed XHTML/XML from it?
  15. # [03:01] <heycam> MikeSmith, "and" has very low precedence
  16. # [03:01] <heycam> but operates the same as "&&"
  17. # [03:01] <MikeSmith> heycam: I see
  18. # [03:02] <heycam> it's intended to string whole statements together
  19. # [03:02] <MikeSmith> so for my case it doesn't matter, because there are just two parts of the expression
  20. # [03:02] <MikeSmith> - if ($File->{Opt}->{FB}->{Charset}) { # charset fallback mode
  21. # [03:02] <MikeSmith> + if ($File->{Opt}->{FB}->{Charset} and $File->{DOCTYPE} ne "HTML5") { # charset fallback mode
  22. # [03:03] <heycam> yeah shouldn't matter
  23. # [03:03] <heycam> though i'd go with && stylistically there
  24. # [03:03] * MikeSmith didn't test that and just hopes that's actually correct perl syntax
  25. # [03:03] * Joins: nessy (n=nessy@203-166-254-27.dyn.iinet.net.au)
  26. # [03:03] <MikeSmith> heycam: OK
  27. # [03:04] * Quits: othermaciej (n=mjs@17.203.15.173)
  28. # [03:04] <MikeSmith> nessy, heycam : guess it's gotten pretty cold down there?
  29. # [03:04] <MikeSmith> Tokyo like a steam bath the last couple days
  30. # [03:04] <heycam> yeah, though yesterday and today have seen a bit of sun
  31. # [03:04] <heycam> (here in melb at least)
  32. # [03:04] <MikeSmith> heycam: you missing that 45 degree summer yet?
  33. # [03:05] <heycam> hah yep, i could do with a baking
  34. # [03:05] <MikeSmith> I hope I can get back to melbourne sometime soon
  35. # [03:05] <MikeSmith> and Hobart
  36. # [03:05] <MikeSmith> and other places
  37. # [03:06] * Joins: othermaciej (n=mjs@17.246.16.161)
  38. # [03:06] <MikeSmith> we should have some WG f2f in Hobart
  39. # [03:07] <heycam> sounds good to me. sitting outside, summertime in salamanca place...
  40. # [03:07] <MikeSmith> yeah
  41. # [03:07] * MikeSmith wonders if BeautifulSoup has a command-line tool bundled
  42. # [03:11] * Joins: tantek (n=tantek@70.36.139.128)
  43. # [03:11] * Joins: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  44. # [03:13] * Quits: ap (n=ap@nat/apple/x-44d965e859b64726)
  45. # [03:15] * Quits: othermaciej (n=mjs@17.246.16.161)
  46. # [03:22] * Quits: cying (n=cying@70.90.171.153)
  47. # [03:28] <Darxus> MikeSmith: Ohh, what are you doing with that bit of code?
  48. # [03:31] <MikeSmith> Darxus: making the HTML5 facet of validator.w3.org not incorrectly check and warn about missing encoding info that's not actually missing
  49. # [03:32] <MikeSmith> http://www.w3.org/Bugs/Public/show_bug.cgi?id=7135
  50. # [03:32] <Darxus> Cool.
  51. # [03:34] <Darxus> MikeSmith: That's based on validator.nu, right? Will you be sending him patches?
  52. # [03:36] <MikeSmith> Darxus: the cause is not in the v.nu code, but instead the validator.w3.org perl cgi thing
  53. # [03:36] <MikeSmith> different maintainer
  54. # [03:39] * Joins: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net)
  55. # [03:45] * Quits: weinig_ (n=weinig@17.246.18.13)
  56. # [03:50] * Joins: dave_levin (n=dave_lev@72.14.224.1)
  57. # [03:52] * Quits: jorlow (n=jorlow@nat/google/x-43f8186e8263974b)
  58. # [03:55] <MikeSmith> Darxus: if you have perl chops and interest in helping with the W3C validator, I think your help would be welcom
  59. # [03:55] <MikeSmith> *welcome
  60. # [03:56] <MikeSmith> same goes for v.nu, though that's mostly Java code, with some python wrapper stuff
  61. # [03:57] * Joins: jorlow (n=jorlow@nat/google/x-f7d0f33131d40c33)
  62. # [04:00] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) (Remote closed the connection)
  63. # [04:00] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
  64. # [04:01] <MikeSmith> Hixie: when you have a minute, about that big favor I need..
  65. # [04:01] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  66. # [04:01] <Hixie> MikeSmith: i need to have dinner, and i'm still finishing up e-mail backlog from the past few days
  67. # [04:02] <MikeSmith> OK
  68. # [04:02] <MikeSmith> no rush
  69. # [04:02] <Hixie> but i'll be online later tonight and ready to go on all cylinders
  70. # [04:02] <MikeSmith> cool
  71. # [04:04] * Quits: jorlow (n=jorlow@nat/google/x-f7d0f33131d40c33)
  72. # [04:04] * Quits: itpastorn2 (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) (Read error: 110 (Connection timed out))
  73. # [04:08] <MikeSmith> all right, finally some solid science
  74. # [04:08] <MikeSmith> http://www.scientificamerican.com/article.cfm?id=mindless-collectives-rational-decision-making
  75. # [04:08] <Darxus> MikeSmith: I.. am working on validation. In a... less sane way. :)
  76. # [04:08] <Darxus> Thanks.
  77. # [04:17] <tantek> MikeSmith - note that scientificamerican article studies (and thus concludes) about ant colonies picking from one of a few artificial nests as potential homes.
  78. # [04:17] <tantek> not something I would generalize to humans, nor to anything that requires anything more than a simple economic multiple choice question/answer, e.g. design, innovation etc.
  79. # [04:18] <tantek> or even art for that matter.
  80. # [04:18] <MikeSmith> tantek: yeah, I was forwarding it in the same spirit in which Bil Corry posted it (on the whatwg list)
  81. # [04:19] <tantek> I'd like to see a study on how many people errantly draw overgeneralized conclusions from the title of an article rather than read it for its actual limited contents / claims.
  82. # [04:22] <tantek> s/title/headline
  83. # [04:22] <MikeSmith> I find it more fun to just assume overgeneralized conclusions and pretend it has some relevance
  84. # [04:22] <MikeSmith> greater entertainment value there
  85. # [04:23] <tantek> I wonder if there is a name for the phenomenon of people errantly drawing overgeneralized conclusions from the headline of an article.
  86. # [04:23] <MikeSmith> I bet there is.
  87. # [04:24] <MikeSmith> I wish that I had studied sociology more in university, rather than just making fun of the people who were wasting their time studying it.
  88. # [04:25] <MikeSmith> I learned more about whatever field of study it is that most closely relates to interactions of people in distributed discussions.
  89. # [04:26] <MikeSmith> s/I learned/Or learned/
  90. # [04:26] * Quits: nessy (n=nessy@203-166-254-27.dyn.iinet.net.au) ("This computer has gone to sleep")
  91. # [04:30] <MikeSmith> the last paragraph of the article has a really nice sentence: "You might do better with a strategically limited set of information."
  92. # [04:31] <MikeSmith> "strategically limiting your set of information" sounds like a great euphemism for narrow-mindedness and dogmatism
  93. # [04:31] <tantek> the key is focus
  94. # [04:32] <Darxus> I have, so far, managed to ignore that "new way forward" thing.
  95. # [04:33] * Joins: othermaciej (n=mjs@mac0f36d0.tmodns.net)
  96. # [04:34] * Quits: othermaciej (n=mjs@mac0f36d0.tmodns.net) (Remote closed the connection)
  97. # [04:35] <MikeSmith> New Way Forward seems like it would be a great name of the fascist political party I'm trying to get started.
  98. # [04:36] <MikeSmith> I was considering the Actually Backward Looking, Reactionary Fear-Mongering Party
  99. # [04:37] <MikeSmith> but New Way Forward is shorter
  100. # [04:38] <tantek> MikeSmith, re: focus, see also, Paradox of Choice: http://en.wikipedia.org/wiki/Decision_theory#Paradox_of_choice
  101. # [04:39] <tantek> (and re: New Way Forward, I think Sam Ruby's response handled that thread quite well)
  102. # [04:41] <MikeSmith> tantek: yeah, I think in general Sam's handling discussions on the public-html list really well
  103. # [04:41] <tantek> and as far as that phenomenon is concerned, lacking a better (or previous) name, I'm going to call it "headline fixation" - borrowing from (and a special case of) target fixation: http://en.wikipedia.org/wiki/Target_fixation
  104. # [04:42] <Darxus> Heh.
  105. # [04:42] <MikeSmith> tantek: especially as far as helping to guide people toward taking specific action to get a resolution
  106. # [04:42] <MikeSmith> I like "headline fixation"
  107. # [04:44] <MikeSmith> tantek: so about Paradox of Choice, I guess I should have studied game theory more. instead of, say, differential equations (which I have zero use for now)
  108. # [04:46] * Quits: slightlyoff (n=slightly@72.14.229.81) (Read error: 110 (Connection timed out))
  109. # [04:47] * Quits: jwalden (n=waldo@nat/mozilla/x-1003a3d769b153b9) ("dinnertime")
  110. # [04:49] * Joins: karlcow (n=karl@nerval.la-grange.net)
  111. # [04:56] * Joins: cying (n=cying@adsl-75-41-114-136.dsl.pltn13.sbcglobal.net)
  112. # [05:06] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (Read error: 104 (Connection reset by peer))
  113. # [05:11] * Joins: jorlow (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net)
  114. # [05:13] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
  115. # [05:14] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  116. # [05:17] * Quits: ray (i=ray@drong.notacat.org) (sendak.freenode.net irc.freenode.net)
  117. # [05:17] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (sendak.freenode.net irc.freenode.net)
  118. # [05:17] * Quits: franksalim (n=frank@adsl-76-243-95-41.dsl.pltn13.sbcglobal.net) (sendak.freenode.net irc.freenode.net)
  119. # [05:17] * Quits: shepazu (n=schepers@adsl-150-136-216.rmo.bellsouth.net) (sendak.freenode.net irc.freenode.net)
  120. # [05:17] * Quits: iugrina (n=iugrina@brale.math.hr) (sendak.freenode.net irc.freenode.net)
  121. # [05:17] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (sendak.freenode.net irc.freenode.net)
  122. # [05:17] * Quits: thelinx (n=thelinx@shell.etttretresju.net) (sendak.freenode.net irc.freenode.net)
  123. # [05:18] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  124. # [05:18] * Joins: thelinx (n=thelinx@shell.etttretresju.net)
  125. # [05:18] * Joins: franksalim (n=frank@adsl-76-243-95-41.dsl.pltn13.sbcglobal.net)
  126. # [05:18] * Joins: shepazu (n=schepers@adsl-150-136-216.rmo.bellsouth.net)
  127. # [05:18] * Joins: iugrina (n=iugrina@brale.math.hr)
  128. # [05:18] * Joins: ray (i=ray@drong.notacat.org)
  129. # [05:18] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
  130. # [05:25] * Quits: annodomini (n=lambda@wikipedia/lambda)
  131. # [05:26] * Quits: ray (i=ray@drong.notacat.org) (sendak.freenode.net irc.freenode.net)
  132. # [05:26] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) (sendak.freenode.net irc.freenode.net)
  133. # [05:26] * Quits: jmb (n=jmb@login.ecs.soton.ac.uk) (sendak.freenode.net irc.freenode.net)
  134. # [05:26] * Quits: franksalim (n=frank@adsl-76-243-95-41.dsl.pltn13.sbcglobal.net) (sendak.freenode.net irc.freenode.net)
  135. # [05:26] * Quits: thelinx (n=thelinx@shell.etttretresju.net) (sendak.freenode.net irc.freenode.net)
  136. # [05:26] * Quits: iugrina (n=iugrina@brale.math.hr) (sendak.freenode.net irc.freenode.net)
  137. # [05:26] * Quits: shepazu (n=schepers@adsl-150-136-216.rmo.bellsouth.net) (sendak.freenode.net irc.freenode.net)
  138. # [05:27] * Joins: jmb (n=jmb@login.ecs.soton.ac.uk)
  139. # [05:27] * Joins: ray (i=ray@drong.notacat.org)
  140. # [05:27] * Joins: iugrina (n=iugrina@brale.math.hr)
  141. # [05:27] * Joins: shepazu (n=schepers@adsl-150-136-216.rmo.bellsouth.net)
  142. # [05:27] * Joins: franksalim (n=frank@adsl-76-243-95-41.dsl.pltn13.sbcglobal.net)
  143. # [05:27] * Joins: thelinx (n=thelinx@shell.etttretresju.net)
  144. # [05:27] * Joins: heycam (n=cam@clm-laptop.infotech.monash.edu.au)
  145. # [05:30] * Joins: zaaq (n=chatzill@cpe-173-168-193-229.tampabay.res.rr.com)
  146. # [05:31] * Quits: jorlow (n=jorlow@c-67-180-199-19.hsd1.ca.comcast.net)
  147. # [05:36] <Darxus> I think I may have found a bug in XML::Twig :/
  148. # [05:38] * Hixie writes an essay on feature strings being useless
  149. # [05:38] * Quits: zaaq (n=chatzill@cpe-173-168-193-229.tampabay.res.rr.com) (Remote closed the connection)
  150. # [05:43] * Joins: zaaq (n=chatzill@cpe-173-168-193-229.tampabay.res.rr.com)
  151. # [05:55] * Quits: tantek (n=tantek@70.36.139.128)
  152. # [05:57] * Joins: annodomini (n=lambda@wikipedia/lambda)
  153. # [05:59] * Quits: zaaq (n=chatzill@cpe-173-168-193-229.tampabay.res.rr.com) ("ChatZilla 0.9.85 [Firefox 3.5.1/20090715083816]")
  154. # [06:01] * Joins: zaaq (n=chatzill@cpe-173-168-193-229.tampabay.res.rr.com)
  155. # [06:03] * Quits: annodomini (n=lambda@wikipedia/lambda)
  156. # [06:14] * Joins: nulldomain (n=Soap@ip70-177-34-120.br.br.cox.net)
  157. # [06:14] * Quits: nulldomain (n=Soap@ip70-177-34-120.br.br.cox.net) (Client Quit)
  158. # [06:15] * Joins: annodomini (n=lambda@wikipedia/lambda)
  159. # [06:15] * Quits: zaaq (n=chatzill@cpe-173-168-193-229.tampabay.res.rr.com) ("ChatZilla 0.9.85 [Firefox 3.5.1/20090715083816]")
  160. # [06:17] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
  161. # [06:22] * Quits: annodomini (n=lambda@wikipedia/lambda)
  162. # [06:37] * Joins: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net)
  163. # [06:38] * Quits: MikeSmith (n=MikeSmit@EM114-48-171-92.pool.e-mobile.ne.jp) (Read error: 104 (Connection reset by peer))
  164. # [06:40] * Joins: MikeSmith (n=MikeSmit@EM114-48-132-216.pool.e-mobile.ne.jp)
  165. # [07:18] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
  166. # [07:22] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  167. # [07:38] * Joins: Lachy (n=Lachlan@85.196.122.246)
  168. # [07:41] * Quits: Lachy (n=Lachlan@85.196.122.246) (Client Quit)
  169. # [07:41] * Joins: Lachy (n=Lachlan@85.196.122.246)
  170. # [07:51] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
  171. # [08:03] * Quits: dolske (n=dolske@nat/mozilla/x-f6b1c6f86f9a818c)
  172. # [08:23] * Mrmil cannot find a usage of a regular expression that changes html tags (and attributes but without values) from uppercase to lowercase
  173. # [08:24] * Joins: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
  174. # [08:25] * Joins: pesla (n=retep@procurios.xs4all.nl)
  175. # [08:38] <Hixie> MikeSmith: here now
  176. # [08:39] * Quits: cying (n=cying@adsl-75-41-114-136.dsl.pltn13.sbcglobal.net)
  177. # [08:39] * Quits: onar_ (n=onar@c-67-180-87-66.hsd1.ca.comcast.net)
  178. # [08:40] <MikeSmith> Hixie: sorry, I was out for a bit too. but now I got to pack up and leave again shortly to head to Yokohama for a while. I'll ping you again after I get on the train
  179. # [08:40] <MikeSmith> hopefully I can get a seat
  180. # [08:40] <Hixie> k
  181. # [08:40] * Quits: MikeSmith (n=MikeSmit@EM114-48-132-216.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
  182. # [08:46] * Joins: archtech (n=stanv@83.228.56.37)
  183. # [08:52] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) ("Wünsche weiterhin guten Flug")
  184. # [09:00] * Joins: zcorpan (n=zcorpan@83.252.201.53)
  185. # [09:00] <zcorpan> http://johndyer.name/post/2009/07/21/HTML5-XHTML5-Validation-Schema-for-Visual-Studio-2008.aspx
  186. # [09:01] <Hixie> neat
  187. # [09:08] * Joins: MikeSmith (n=MikeSmit@EM114-48-157-135.pool.e-mobile.ne.jp)
  188. # [09:12] * Joins: billyjackass (n=MikeSmit@EM114-48-193-197.pool.e-mobile.ne.jp)
  189. # [09:12] * Quits: MikeSmith (n=MikeSmit@EM114-48-157-135.pool.e-mobile.ne.jp) (Nick collision from services.)
  190. # [09:13] * billyjackass is now known as MikeSmith
  191. # [09:18] <shepazu> Hixie: what are the main points you think I should touch on in my presentation on HTML to an XML audience?
  192. # [09:18] * Joins: jorlow (n=jorlow@72.14.224.1)
  193. # [09:18] <shepazu> or anyone, really
  194. # [09:21] <Hixie> hmm
  195. # [09:21] <Hixie> depends on the audience, mostly. are these developers, standards-heads, managers..?
  196. # [09:22] <tantek> shepazu - there's such a thing as an XML audience? do they stop listening as soon as you make the first grammatical error in your speech? 1/2 ;)
  197. # [09:24] <shepazu> tantek: I think they will stop listening to me long before that :)
  198. # [09:26] <shepazu> Hixie: I think the audience will largely be from the DocBook/DITA/XSLT DTP sector
  199. # [09:26] * Joins: harig (n=aparan@59.90.71.35)
  200. # [09:26] <shepazu> I've spoken at this conference before, though it had a different name... probably the same crowd
  201. # [09:27] <shepazu> there are some developers in the audience, too
  202. # [09:27] <shepazu> http://www.aboveandbeyondlearning.com/xmlspeakerpres.html
  203. # [09:27] <Hixie> hm wow, i don't know much about that crowd
  204. # [09:28] <Hixie> i guess things to hit on:
  205. # [09:28] <Hixie> XHTML5 is a pure-XML dialect, so it can work with the whole XML pipeline
  206. # [09:28] <Hixie> namespaces, can be used with schema languages, etc
  207. # [09:28] <shepazu> right, got that
  208. # [09:29] <Hixie> what else, hm
  209. # [09:29] <shepazu> I'm going to talk about the misconceptions about XHTML (serving it as text/html, etc)
  210. # [09:29] <shepazu> how HTML5 clarifies that
  211. # [09:30] <Hixie> yeah, that might be useful. using the mime types to define what the processing is, rather than the doctypes, etc
  212. # [09:30] <shepazu> yes, got that
  213. # [09:30] <Hixie> hsivonen would probably tell you to mention that you can fit text/html parsers onto the front end of an XML pipeline and it's actually compatible
  214. # [09:30] <Hixie> so that you can treat text/html as XML for the purposes of XML processing
  215. # [09:30] <shepazu> (mind you, this is 1.5 hours, so I can ramble quite a lot
  216. # [09:31] <Hixie> and same on the output side
  217. # [09:31] <Hixie> if you have any authors in the crowd, i find the biggest wows come from demoing <input type=date> and <input type=color>
  218. # [09:31] <Hixie> ironically
  219. # [09:31] <Hixie> (and then <canvas>)
  220. # [09:31] <shepazu> are there any print-specific things about HTML5 that might interest them (or even new stuff from CSS)?
  221. # [09:32] <Hixie> hmm...
  222. # [09:32] <Hixie> can't think of any off-hand
  223. # [09:32] <Hixie> <section> might be of interest to the DocBook crowd
  224. # [09:32] <Hixie> and the rest of the new sectioning elements might either make them laugh or scare them or, if we're lucky, interest them
  225. # [09:32] <shepazu> ah, interesting tip about input types, I'll definitely include that, I think people interested in document flows would be interested in input validation and enforcement
  226. # [09:33] <shepazu> yes, good point
  227. # [09:33] <shepazu> any good demos/synopsis of the sectioning elements?
  228. # [09:34] <shepazu> also, are there any good resources that tell which things are implemented in which browsers?
  229. # [09:34] <Hixie> http://html5gallery.com/ has a number of sites using the new elements that actually look pretty
  230. # [09:34] <Hixie> unlike anything i could ever do
  231. # [09:35] <Hixie> #html5gallery on twitter if you want to reach out to them
  232. # [09:35] <Hixie> er, s/#/@/
  233. # [09:35] <Hixie> as for what's implemented where, i gotta admit to not knowing what's shipped, i have enough trouble tracking the trunk builds. but there's a wiki page about that, let me see...
  234. # [09:35] <shepazu> tantek: with an HTML5, should I expect that the microphone would correct any grammatical errors before they hear them?
  235. # [09:35] <Hixie> shepazu: http://wiki.whatwg.org/wiki/Implementations_in_Web_browsers
  236. # [09:35] <Hixie> dunno how accurate it is
  237. # [09:36] <Hixie> but it might help
  238. # [09:36] <shepazu> s/HTML5/HTML5 audience/
  239. # [09:36] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  240. # [09:36] <tantek> shepazu, depends if you speak into the microphone labeled "text/html" or the one labeled "application/xhtml+xml"
  241. # [09:36] <Hixie> shepazu: last year i gave this terrible talk that might give you some ideas http://www.whatwg.org/demos/2008-sept/
  242. # [09:37] <shepazu> is anyone besides FF/henri implementing the parser stuff? I think that will be of interest to XML people
  243. # [09:37] <shepazu> I don't know if my presentation will be videoed, but if so, I'll share it along
  244. # [09:38] <shepazu> and of course I'll put the slides up, for other folks who might want to stripmine them for any content
  245. # [09:38] <Hixie> there's a bunch of parser implementations, dunno how many of them have XML backends
  246. # [09:39] <Hixie> html5lib has at least a python build, i think there's php and ruby builds too, dunno how up to date
  247. # [09:39] <shepazu> I'm specifically thinking of major browsers
  248. # [09:39] <Hixie> there's a c implementation that iirc takkaria is working on
  249. # [09:39] <Hixie> of the "major" browsers currently only mozilla is doing anything
  250. # [09:39] <Hixie> the others are watching with amused interest, i think :-)
  251. # [09:40] <Hixie> one of those "wow, you're brave. let's see how it goes with you before we try _that_ trick."
  252. # [09:40] <shepazu> with the idea of text/html parsers plugged into XML pipelines, are there any production-quality systems I can mention?
  253. # [09:40] <Hixie> (mozilla had the most to gain from replacing the parser of the major browsers, i think)
  254. # [09:40] <Hixie> (except maybe IE)
  255. # [09:40] <Hixie> (but IE also has the most to lose, so...)
  256. # [09:41] <Hixie> shepazu: henri's is production-quality as i understand it, at least for Java environments
  257. # [09:41] <shepazu> I think that the Moz implementation feedback will be pretty valuable
  258. # [09:41] <Hixie> not sure what the state of other impls is
  259. # [09:41] <shepazu> Hixie: and is that available from Validator.nu?
  260. # [09:41] <Hixie> i think so, not sure
  261. # [09:41] * shepazu looks
  262. # [09:43] <shepazu> I think this will definitely be a "tools" crowd
  263. # [09:43] <shepazu> you think henri will be around this weekend?
  264. # [09:43] <shepazu> henri's a very tooly guy
  265. # [09:44] <Hixie> dunno, i've been offline for a few days so i'm not sure where everyone is
  266. # [09:44] <shepazu> I should probably throw in statistics about the relative use of HTML and XHTML
  267. # [09:44] * Quits: heycam (n=cam@clm-laptop.infotech.monash.edu.au) ("bye")
  268. # [09:44] <Hixie> depends if you want to depress them or not :-P
  269. # [09:44] <shepazu> well... they need some tough love :)
  270. # [09:45] <shepazu> btw, Hixie, I'm not ignoring your request for better wording of events in DOM3 Events, though I've not done much on that... I will probably get to it around the middle of next month
  271. # [09:46] <Hixie> cool
  272. # [09:46] <Hixie> no rush on that front from my side
  273. # [09:46] <Hixie> what's the news on mutation events?
  274. # [09:46] <shepazu> well... here's my opinion on it
  275. # [09:47] <shepazu> I think they should be deprecated (and the current draft does that) but I only want to deprecate them in favor of something else that solves the use cases (hopefully better)
  276. # [09:47] <shepazu> you probably saw the ideas about a non-event-based API for detecting changes
  277. # [09:47] <Hixie> yeah
  278. # [09:48] <shepazu> so, I'm hoping we can get that going before D3E goes to CR
  279. # [09:48] <Hixie> cool, ok
  280. # [09:48] <shepazu> so I can point to it, and say, do this instead
  281. # [09:48] <Hixie> i'll probably keep html5 silent about mutation events into last call, then, and argue that i'm just waiting for d3e before addressing that. sounds good.
  282. # [09:49] <Hixie> how about user interaction events like clicks and mouseover and keydown and stuff; do we have anyone working on a solid spec for that?
  283. # [09:49] <Philip`> shepazu: You should do a graphical demonstration of relative use of HTML of XHTML - take a picture like http://en.wikipedia.org/wiki/File:Wembley_enggermatch.jpg and the players represent application/xhtml+xml and the crowd represents text/html
  284. # [09:49] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  285. # [09:49] <shepazu> I'm particularly worried about ARIA's use of Mutation Events, since that is the one instance where you need a fast, responsive interface... where they don't have multiple streams of feedback telling them that they did or did not accomplish their task
  286. # [09:49] <Philip`> (That matches the numbers from MAMA, I think)
  287. # [09:49] * Quits: MikeSmith (n=MikeSmit@EM114-48-193-197.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
  288. # [09:50] <Hixie> shepazu: send them last call comments, they're in last call now iirc. still got a chance to get them to fix it. :-)
  289. # [09:50] <shepazu> Hixie: already done, and I've already explained my concerns and possible ways forward with them
  290. # [09:50] <Hixie> cool
  291. # [09:51] <shepazu> I don't think they like the idea now, but they will...
  292. # [09:51] <Hixie> heh
  293. # [09:51] <shepazu> Hixie: I believe that the UI events are going to be in D3E... they are now, and I have plans to explicate them... why, you think they should be split out?
  294. # [09:52] <shepazu> Philip`: heh... that's pretty good
  295. # [09:52] <Hixie> i don't mean the events themselves so much as the prose that defines how when the mouse moves past the edge of a CSS block you fire mouseout then mouseenter, them mousemove as it moves, them mousedown as the first button goes down, etc
  296. # [09:52] <Hixie> the real nitty gritty
  297. # [09:52] * Joins: MikeSmith (n=MikeSmit@EM114-48-55-29.pool.e-mobile.ne.jp)
  298. # [09:52] <Hixie> i might just be out of date with what d3e says
  299. # [09:52] <Hixie> last i checked it just listed the events with vague descriptions of when they fired
  300. # [09:53] <shepazu> Hixie: yes, I'd intended on including that, along with diagrams of sequences
  301. # [09:53] <Hixie> but that was a while back
  302. # [09:53] <Hixie> ok
  303. # [09:53] <Hixie> cool
  304. # [09:53] <shepazu> where can I get the MAMA numbers... I'd like some hard figures
  305. # [09:53] <Philip`> shepazu: http://devfiles.myopera.com/articles/554/mamaurlset-mimehistogram.htm
  306. # [09:53] <Philip`> via http://dev.opera.com/articles/view/mama-http-headers/
  307. # [09:54] <shepazu> Hixie: this was my first very rough pass at better prose: http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-event-click
  308. # [09:56] <shepazu> I plan to have expository sections that describe mousedown/mouseup/click/dblclick, mousemove/mouseover/mousemove/mouseout, keydown/keypress/keyup/textInput, etc...
  309. # [09:56] <shepazu> with shiny diagrams
  310. # [09:56] <shepazu> breakdowns of related event flows
  311. # [09:57] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
  312. # [09:57] <Hixie> shepazu: looks like a good step in the right direction. not sure i like the "may"s, they seem overly vague (e.g. the one about mousedown and mouseup -- seems like that should be defined more precisely), but i haven't done the research to really tell you what it should say, so i dunno
  313. # [09:57] <shepazu> ah, yeah, and I did add mouseenter and mouseleave
  314. # [09:57] * Joins: Maurice (i=copyman@5ED548D4.cable.ziggo.nl)
  315. # [09:57] <shepazu> yeah, still rough, I'll get more precise
  316. # [09:58] <shepazu> I've got a good team of folks doing research for me
  317. # [09:58] <Hixie> cool
  318. # [09:58] <shepazu> Jacob, the intern at MS, is really great, too bad he'll be leaving next month :(
  319. # [09:58] * Quits: jorlow (n=jorlow@72.14.224.1)
  320. # [09:59] <shepazu> but Olli, Dan, Travis, and others are all kicking ass
  321. # [09:59] <Hixie> i don't want to minimise their work, but don't underestimate the value of personal experience with this stuff :-)
  322. # [10:00] * Quits: itpastorn (n=itpastor@139.57.227.87.static.th.siw.siwnet.net) (Read error: 104 (Connection reset by peer))
  323. # [10:00] <shepazu> oh, I'm also doing my own tests, but... you know, hours in the day
  324. # [10:01] <Hixie> been there! :-)
  325. # [10:01] <Philip`> Switch to a 25-hour day, and then you'll have more time
  326. # [10:01] <shepazu> they also think of things I never would have, and develop methodologies that let me just check the work rather than do it all myself
  327. # [10:01] <Philip`> (Well, more time per day)
  328. # [10:01] <shepazu> Philip`: many thanks for the pointers!
  329. # [10:02] <shepazu> Philip`: any thoughts yourself on what would interest you in such a presentation?
  330. # [10:03] * Quits: MikeSmith (n=MikeSmit@EM114-48-55-29.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
  331. # [10:03] <Philip`> shepazu: I don't think I've got any useful thoughts - I tend not to find presentations interesting at all :-)
  332. # [10:05] <shepazu> heh
  333. # [10:09] <shepazu> thanks for the help and pointers, Hixie
  334. # [10:09] <Hixie> np
  335. # [10:09] <Hixie> wish i could help more, but i'm not really good with the PR stuff :-/
  336. # [10:09] <Hixie> i hate giving talks and demos and stuff like that
  337. # [10:10] <shepazu> I now need to create/find good summaries of the sectioning stuff, and steal a demo of <input type=foo>
  338. # [10:10] <Hixie> type=date in particular, and type=color if anyone's implemented it yet
  339. # [10:10] <Hixie> the others don't get quite so the wow as type=color
  340. # [10:10] <Hixie> i dunno why
  341. # [10:11] <shepazu> I get petrified when giving presentations, which is odd since I'm normally extroverted and outspoken
  342. # [10:11] <Hixie> i've always thought type=range was the coolest addition in the <input types>
  343. # [10:11] <Hixie> huh, that's weird. oddly once i'm up there i'm fine, i just hate the before and the after.
  344. # [10:11] <Hixie> the preparation, the not knowing if what i will say or have said was even remotely interesting
  345. # [10:12] <shepazu> that's how I am when I'm acting (I'm fine once I'm up there), but not presentations
  346. # [10:12] <Hixie> huh
  347. # [10:12] <Hixie> maybe make the presentations into acts :-)
  348. # [10:12] <shepazu> that might be it... plays are scripted, and rehearsed... maybe I just need to be more disciplined about my prep
  349. # [10:12] * Joins: heycam (n=cam@124-168-112-102.dyn.iinet.net.au)
  350. # [10:13] <Hixie> rehearsal for talks help immensely
  351. # [10:13] <Hixie> though you feel like quite the tool rehearsing a talk
  352. # [10:13] <Hixie> or at least, i do
  353. # [10:13] <shepazu> anyway, I'm only ever a bit player on stage, but in presentations, all eyes are on me
  354. # [10:13] <Hixie> could be that too
  355. # [10:14] <shepazu> yes, I feel like an idiot rehearsing talks... I'm like, "well, I know all this already!"
  356. # [10:16] <Philip`> shepazu: Just remember that most people's eyes are on their laptops rather than you, and you won't feel so much pressure
  357. # [10:16] <shepazu> Philip`: true :)
  358. # [10:17] <shepazu> oh, Hixie, which parts of HTML5 come from XHTML2... is it just some of the sectioning elements?
  359. # [10:18] <Hixie> "come from" may be overstating it, but areas where xhtml2 influenced the html5 design include:
  360. # [10:18] <Hixie> <section>/<h1>
  361. # [10:18] <Hixie> <nav>
  362. # [10:18] <Hixie> xforms in general influenced a lot of the webforms 2 additions
  363. # [10:18] <Hixie> rdfa influenced microdata a lot
  364. # [10:19] <Hixie> <a href=""> being allowed around flow (blocks) was a response of sorts to xhtml2's href=""-everywhere idea
  365. # [10:19] * Joins: ROBOd (n=robod@89.122.216.38)
  366. # [10:20] <shepazu> what about xforms was reflected in wf2?
  367. # [10:20] <shepazu> the data typing...
  368. # [10:20] <Hixie> almost all the original wf2 features were basically trying to demonstrate that xforms could be done in text/html
  369. # [10:21] <Hixie> so the new controls, the client-side validation
  370. # [10:21] <Hixie> some of them didn't make it into html5 proper -- we junked the repetition model, the <select> and <form> autofill
  371. # [10:21] <Hixie> various other things
  372. # [10:22] <Hixie> in all these cases, xhtml2, xforms, etc, were but some of many other sources of input, which is why i'm being guarded about saying "come from" as such
  373. # [10:22] <Hixie> i don't mean to minimise their impact on html5
  374. # [10:22] <shepazu> sure, I was just being loose with my wording
  375. # [10:24] <shepazu> I think I heard that there was more of a direct integration of some XHTML2 (the core language) stuff into HTML5
  376. # [10:24] <Hixie> not really. the most direct integration was <section>/<h> which became <section>/<h1>
  377. # [10:24] <Hixie> i think
  378. # [10:25] <Hixie> it was so long ago that i may have forgotten some key aspect of xhtml2 that forms the basis of all of html5 :-)
  379. # [10:26] * Parts: zcorpan (n=zcorpan@83.252.201.53)
  380. # [10:28] * Joins: kristallpirat (n=kristall@c-base/crew/kristall)
  381. # [10:29] * Joins: KevinMarks (n=Snak@c-67-164-14-96.hsd1.ca.comcast.net)
  382. # [10:29] * Quits: kristallpirat (n=kristall@c-base/crew/kristall) (Client Quit)
  383. # [10:30] <shepazu> heh
  384. # [10:30] <shepazu> well, surely it's the distributed extensibility :)
  385. # [10:30] <Hixie> nah, we have both forms of that that xhtml2 had, i think
  386. # [10:31] <Hixie> at least we have the namespaces and the annotation extensions (through microdata)
  387. # [10:31] <Hixie> xhtml2 may have had some m12n extension mechanism that i didn't understand
  388. # [10:31] <Hixie> in which case we don't have that
  389. # [10:31] <Hixie> from what shane says there's some key part of that that is important in a way i don't follow
  390. # [10:32] <Philip`> HTML5 has lots of distributed extensibility - you can describe a feature in an email or blog post or comment or tweet or anything, anywhere on the internet, and Hixie will see it and if it's good then he'll extend the spec to include it
  391. # [10:35] * Joins: MikeSmith (n=MikeSmit@EM114-48-203-184.pool.e-mobile.ne.jp)
  392. # [10:35] <Philip`> Hixie: I imagined (based on little understanding) the importance was that m12n specified a specific mechanism for specifying a language that's based on XHTML, whereas the HTML5 approach is that you can write your own spec and normatively reference HTML5 (and then get implementers and users to adopt your new spec) and there's no guidance as to how to do that easily or cleanly or safely
  393. # [10:37] * Philip` wonders if that's anywhere even vaguely near correct
  394. # [10:37] <Hixie> if that is correct, then it sounds like the kind of extensibility mechanism that we want to avoid... but then again, i apparently missed the memo on extensibility being key to world peace or whatever it is that makes everyone so eager to have it these days
  395. # [10:37] <MikeSmith> shepazu: fwiw, there's a list here that I was drafting for something else
  396. # [10:38] <MikeSmith> http://people.w3.org/mike/html5/implementations.txt
  397. # [10:39] <MikeSmith> some of it is not accurate as far as the browser details
  398. # [10:39] <MikeSmith> probably
  399. # [10:39] <MikeSmith> I mean the implementation status part
  400. # [10:40] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net) (Read error: 113 (No route to host))
  401. # [10:40] <MikeSmith> I would think XML-oriented/doc people would be as much interested in that as anybody else would be
  402. # [10:43] <shepazu> MikeSmith: cool, thanks!
  403. # [10:44] <MikeSmith> shepazu: and I got a few different sets of slides -
  404. # [10:44] <MikeSmith> http://www.slideshare.net/sideshowbarker/presentations
  405. # [10:44] <MikeSmith> again, fwiw
  406. # [10:44] * Joins: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  407. # [10:45] <shepazu> sweet
  408. # [10:45] <shepazu> MikeSmith: you know of any good examples of input types?
  409. # [10:45] <MikeSmith> note that for Slideshare stuff, if you scroll down, it gives you the text
  410. # [10:45] <shepazu> oh, nice.
  411. # [10:45] <MikeSmith> shepazu: Hixie got some demos
  412. # [10:46] <MikeSmith> http://www.slideshare.net/sideshowbarker/html5-and-xhtml2 might be relevant for this talk
  413. # [10:50] <MikeSmith> shepazu: note that I have a video clip of Doug Crockford in that presentation, but think it doesn't play there
  414. # [10:50] <MikeSmith> it's him saying, "I've discovered that most of the world's body of JavaScript programs is crap."
  415. # [10:52] <Lachy> I don't understand JF's claim that accessibility experts were not consulted on accessibility issues in the spec. If the WAI PFWG and all those accessibility advocates who've mailed the list with their feedback don't count, then I'm not sure what would.
  416. # [10:53] * Joins: mat_t (n=mattomas@nat/canonical/x-715ed69748e95677)
  417. # [10:53] <Lachy> perhaps he's confusing consultation with acceptance-without-debate
  418. # [10:54] <shepazu> MikeSmith: I need to get my ass to bed, but if you could scare up a nice demo of the input types and email me, I'd be much obliged
  419. # [10:56] <MikeSmith> shepazu: http://www.whatwg.org/demos/2008-sept/
  420. # [10:56] <MikeSmith> and there is stuff at html5demos.com
  421. # [10:57] <MikeSmith> hmm, or maybe not
  422. # [10:57] <MikeSmith> http://html5demos.com/
  423. # [10:57] <MikeSmith> (not fo the <input> stuff)
  424. # [11:09] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  425. # [11:11] * Joins: Phae (n=phaeness@gateb.mh.bbc.co.uk)
  426. # [11:15] <olliej> MikeSmith: i believe safari 4 supports offline notification
  427. # [11:15] <olliej> MikeSmith: it's kind of necessary for the app cache
  428. # [11:15] <olliej> :D
  429. # [11:20] * Quits: KevinMarks (n=Snak@c-67-164-14-96.hsd1.ca.comcast.net) ("The computer fell asleep")
  430. # [11:25] * Joins: annevk2 (n=annevk@5355732C.cable.casema.nl)
  431. # [11:29] <MikeSmith> olliej: thanks -- added Safari there
  432. # [11:40] * Joins: webben (n=benh@nat/yahoo/x-5072f26ebbe15a5b)
  433. # [11:53] * Joins: adactio (n=adactio@host86-132-125-223.range86-132.btcentralplus.com)
  434. # [11:58] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
  435. # [12:12] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
  436. # [12:14] * Quits: MikeSmith (n=MikeSmit@EM114-48-203-184.pool.e-mobile.ne.jp) ("Tomorrow to fresh woods, and pastures new.")
  437. # [12:15] <annevk4> oops
  438. # [12:16] <annevk4> my initial email was correct :/
  439. # [12:16] <annevk4> just elementFromPoint + offsets would do the trick
  440. # [12:17] * Joins: zcorpan (n=zcorpan@83.252.201.53)
  441. # [12:22] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
  442. # [12:31] * Quits: Rik` (n=Rik`@pha75-2-81-57-187-57.fbx.proxad.net)
  443. # [12:35] * Quits: VeXocide (i=vexocide@toad.stack.nl) (Remote closed the connection)
  444. # [12:36] * annevk4 wonders if Manu at this point is just spreading FUD or doesn't know better
  445. # [12:45] * Quits: mat_t (n=mattomas@nat/canonical/x-715ed69748e95677) ("This computer has gone to sleep")
  446. # [12:46] * Joins: mat_t (n=mattomas@nat/canonical/x-b9d819d2f6818850)
  447. # [12:50] * Joins: ttepasse (n=ttepas--@p5B014F47.dip.t-dialin.net)
  448. # [13:09] <gsnedders|work> "The following HTML elements have varying levels of special parsing rules: address, area, article, aside, base, basefont, bgsound, blockquote, body, br, center, col, colgroup, command, datagrid, dd, details, dialog, dir, div, dl, dt, embed, fieldset, figure, footer, form, frame, frameset, h1, h2, h3, h4, h5, h6, head, header, hgroup, hr, iframe, img, input, isindex, li, link, listing, menu, meta, nav, noembed, noframes, noscript, ol, p, param,
  449. # [13:09] <gsnedders|work> plaintext, pre, script, section, select, spacer, style, tbody, textarea, tfoot, thead, title, tr, ul, and wbr."
  450. # [13:09] <gsnedders|work> That really does say it all.
  451. # [13:16] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  452. # [13:29] * Quits: webben (n=benh@nat/yahoo/x-5072f26ebbe15a5b) (Read error: 110 (Connection timed out))
  453. # [13:30] * Quits: Amorphous (i=jan@unaffiliated/amorphous) (Read error: 104 (Connection reset by peer))
  454. # [13:32] * Joins: remysharp (n=remyshar@vinov2.gotadsl.co.uk)
  455. # [13:39] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  456. # [13:41] * Joins: VeXocide (i=vexocide@toad.stack.nl)
  457. # [13:50] * Quits: dave_levin (n=dave_lev@72.14.224.1)
  458. # [13:52] <annevk4> I wonder if anyone notices the small contradiction in my latest email
  459. # [13:53] * Joins: mat_t_ (n=mattomas@nat/canonical/x-848c7eb2b66a9033)
  460. # [13:53] * Quits: mat_t (n=mattomas@nat/canonical/x-b9d819d2f6818850) (Read error: 113 (No route to host))
  461. # [13:55] * Quits: remysharp (n=remyshar@vinov2.gotadsl.co.uk) ("Gotta shoot - peeyaow!")
  462. # [13:58] * Parts: VeXocide (i=vexocide@toad.stack.nl)
  463. # [13:58] <zcorpan> annevk2: your latest email doesn't make any sense
  464. # [13:59] <annevk4> that's too bad
  465. # [13:59] <annevk4> I was trying to say something useful
  466. # [14:00] <annevk4> zcorpan, having read it again, what do you mean?
  467. # [14:04] * Joins: annodomini (n=lambda@wikipedia/lambda)
  468. # [14:10] <zcorpan> annevk2: you're saying that ultimately, lots of people have the final say
  469. # [14:12] <annevk4> if they're unanimous
  470. # [14:12] <annevk4> or close to
  471. # [14:12] <annevk4> witness axis from HTML4
  472. # [14:16] * Joins: webben (n=benh@nat/yahoo/x-046194a9a3b6a239)
  473. # [14:20] * Joins: myakura (n=myakura@p4102-ipbf2903marunouchi.tokyo.ocn.ne.jp)
  474. # [14:24] * Quits: jwalden (n=waldo@c-98-248-40-206.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  475. # [14:28] * Quits: zcorpan (n=zcorpan@83.252.201.53)
  476. # [14:31] * Joins: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de)
  477. # [14:50] * Quits: webben (n=benh@nat/yahoo/x-046194a9a3b6a239) ("leaving")
  478. # [14:50] * Joins: webben (n=benh@217.12.14.240)
  479. # [15:03] <Lachy> http://hey-it.com/download.html
  480. # [15:04] <Lachy> --> "Wanna get laid? Fuck IE6!" :-)
  481. # [15:05] * Quits: annodomini (n=lambda@wikipedia/lambda)
  482. # [15:08] <Mrmil> Amen.
  483. # [15:19] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  484. # [15:29] * Joins: poe (n=poe@unaffiliated/xerox)
  485. # [15:29] * Parts: poe (n=poe@unaffiliated/xerox)
  486. # [15:30] * Joins: poe (n=poe@unaffiliated/xerox)
  487. # [15:51] <gsnedders|work> Why am I so hungry today!?
  488. # [16:01] <Lachy> gsnedders|work, have you eaten anything? That's usually the problem when I ask myself that question.
  489. # [16:02] <gsnedders|work> Lachy: I had my normal, large, lunch.
  490. # [16:07] * gsnedders|work is tempted to go into town and buy a second large lunch
  491. # [16:08] <gsnedders|work> I guess it must be the lack of fika :P
  492. # [16:15] <Lachy> what's fika?
  493. # [16:18] * Joins: harig` (n=aparan@59.90.71.35)
  494. # [16:32] * Quits: harig (n=aparan@59.90.71.35) (Read error: 110 (Connection timed out))
  495. # [16:45] * Parts: Mrmil (n=ut_ollie@host-77-236-204-8.blue4.cz)
  496. # [16:47] * Joins: Rik|work_ (n=Rik|work@fw01d.skyrock.net)
  497. # [16:54] * Quits: Rik|work (n=Rik|work@fw01d.skyrock.net) (Read error: 110 (Connection timed out))
  498. # [16:55] * Rik|work_ is now known as Rik|work
  499. # [17:04] * Quits: maikmerten (n=merten@ls5dhcp196.cs.uni-dortmund.de) (Remote closed the connection)
  500. # [17:17] <annevk2> why is the author of posts on the WHATWG blog hidden nowadays?
  501. # [17:19] <gsnedders|work> annevk2: Because we reverted to the default Kubrick theme
  502. # [17:19] <Philip`> Why does the WHATWG blog say <p style="display: none"> <a href="http://beowulf.ulakbim.gov.tr/dokuman/bin.php?p=once-upon-a-time-in-the-west">download full movie once upon a time in the west</a> ... ?
  503. # [17:19] <Philip`> I'm sure that's not in the default theme
  504. # [17:19] <annevk2> didn't ben once made a design?
  505. # [17:19] <gsnedders|work> Dunno
  506. # [17:20] <annevk2> Philip`, we've been haaked?
  507. # [17:20] <Philip`> annevk2: Yes
  508. # [17:20] <gsnedders|work> Again?
  509. # [17:20] <Philip`> annevk2: (again)
  510. # [17:20] <annevk2> good times
  511. # [17:20] * Joins: sbublava (n=stephan@77.119.112.45.wireless.dyn.drei.com)
  512. # [17:20] <annevk2> i hope we make backups of data
  513. # [17:23] <svl> wordpress 2.8.2 fixed a very commonly used vulnerability which allowed such ad injection. Since whatwg is still on 2.8.1, I'd suggest upgrading.
  514. # [17:24] * Philip` wonders (again) how hard can it be to write secure blog software
  515. # [17:25] <svl> (And then change all the passwords of everyone who has access, since I believe this particular one worked by stealing that.)
  516. # [17:26] <gsnedders|work> How can they steal passwords? Upon logging in?
  517. # [17:26] <gsnedders|work> Philip`: Have you looked at the mess that is WP's codebase?
  518. # [17:27] * gsnedders|work votes for moving the blog to Habari :P
  519. # [17:27] <Philip`> gsnedders|work: I haven't
  520. # [17:27] * inimino has looked, sadly
  521. # [17:27] * inimino suggests using anything that is not WP
  522. # [17:27] * gsnedders|work isn't on the PMC of Habari or anything
  523. # [17:27] <gsnedders|work> Use Habari!
  524. # [17:27] <Philip`> gsnedders|work: That just changes the question to how hard can it be to write blog secure that isn't such a mess that it can't be secured :-)
  525. # [17:28] <Philip`> Uh
  526. # [17:28] <Philip`> s/secure//
  527. # [17:28] <Philip`> No
  528. # [17:28] <Philip`> s/secure/software/
  529. # [17:28] <Philip`> Close enough
  530. # [17:28] <gsnedders|work> Philip`: Almost all PHP is a mess though.
  531. # [17:28] <gsnedders|work> :P
  532. # [17:29] * Philip` looked at the IPB forum software once, after it got hacked, and saw a nice little bit of code where it sanitised an IP address and had at least two blatant bugs
  533. # [17:29] <svl> gsnedders|work: comments when displayed in the admin area allowed for xss. So either they stole the cookie at that point (most probable), or they redirected one of the people with access to a phishing site showing a login form.
  534. # [17:29] <svl> gsnedders|work: Almost all everything is a mess. :)
  535. # [17:29] <Philip`> (It was doing some substitution using an incorrect regexp, and then discarding the result anyway)
  536. # [17:30] <gsnedders|work> svl: But if they stole the cookie that's useless once it times out
  537. # [17:30] <gsnedders|work> And I doubt they're that quick
  538. # [17:31] <svl> gsnedders|work: I assume it'd be fully automated.
  539. # [17:31] <svl> This wasn't targetting whatwg specifically - just any wordpress blog that could be found
  540. # [17:31] <gsnedders|work> svl: I guess. But how would it then change a theme?
  541. # [17:31] <gsnedders|work> svl: I know, I've seen this before.
  542. # [17:31] <gsnedders|work> svl: On WHATWG blog you can't change it in the admin panel as the web server doesn't have write access to the templates
  543. # [17:32] <svl> Ah. Then I don't know.
  544. # [17:32] <svl> I've only browsed casualyl over the information about this particular strain of attacks.
  545. # [17:34] <Philip`> gsnedders|work: Set up Habari on blog2.whatwg.org and import the WP posts and then everybody should be happy to move :-)
  546. # [17:34] <gsnedders|work> Philip`: But I can't do that :P
  547. # [17:35] <Philip`> gsnedders|work: Why not?
  548. # [17:35] <gsnedders|work> Philip`: How can I upload Habari? :P
  549. # [17:35] <Philip`> gsnedders|work: Use a WP vulnerability to give yourself admin access to the machine
  550. # [17:35] <Philip`> or ask Hixie or whatever
  551. # [17:35] <gsnedders|work> :D
  552. # [17:37] * Joins: billmason (n=billmaso@ip189.unival.com)
  553. # [17:41] * Quits: harig` (n=aparan@59.90.71.35)
  554. # [17:48] * Quits: annevk2 (n=annevk@5355732C.cable.casema.nl)
  555. # [17:58] * Joins: dave_levin (n=dave_lev@72.14.224.1)
  556. # [18:00] * Quits: webben (n=benh@217.12.14.240) ("Lost terminal")
  557. # [18:02] <Darxus> The http://www.w3.org/MarkUp/2004/xhtml-faq#ie Microsoft compatability recommendation (application/xml + XSLT) causes all browsers to parse the document as XML, make a copy with content-type text/html, and then parse it as html??
  558. # [18:07] <Philip`> Darxus: Probably something crazy like that
  559. # [18:13] * Joins: ap (n=ap@nat/apple/x-9e031379d9ab892b)
  560. # [18:16] * Joins: myakura_ (n=myakura@p3009-ipbf5908marunouchi.tokyo.ocn.ne.jp)
  561. # [18:19] * Joins: onar_ (n=onar@17.226.23.106)
  562. # [18:19] * Joins: ChrisWilson (n=cwilso@nat/microsoft/x-09b79f2a25ccbf09)
  563. # [18:24] <Darxus> Philip`: Thanks. That is worse than just serving it all as text/html. (While I'm still insisting on believing that serving as *xml is somehow better.)
  564. # [18:24] <Darxus> Well, worse than everything else you might do.
  565. # [18:27] * Philip` doesn't understand what the code is actually doing, which seems like a good reason to simply serve HTML as text/html and not have to worry
  566. # [18:31] <inimino> that does seem quite a bit worse than just serving it as text/html
  567. # [18:31] <inimino> yuck
  568. # [18:32] * Quits: myakura (n=myakura@p4102-ipbf2903marunouchi.tokyo.ocn.ne.jp) (Read error: 110 (Connection timed out))
  569. # [18:32] <Darxus> Yeah.
  570. # [18:33] <Darxus> I strongly prefer serving MSIE agents text/html and everybody else application/xhtml+xml.
  571. # [18:33] * Quits: Phae (n=phaeness@gateb.mh.bbc.co.uk)
  572. # [18:33] <Philip`> thus making the page more fragile and less efficient for all non-IE users :-p
  573. # [18:34] <Darxus> Philip`: I don't see how it's less efficient.
  574. # [18:34] <Darxus> And I think by "more fragile" you mean that it must always be well formed, I'm quite happy with that.
  575. # [18:34] <Darxus> And... I'm actually not giving IE users any advantage at all....
  576. # [18:36] <Philip`> Darxus: Until recently Firefox didn't even do incremental rendering for XHTML (while it did for HTML); I don't know what differences there are nowadays, but the HTML codepath is likely to have been much more heavily optimised
  577. # [18:39] <Darxus> Philip`: So what's the reason for the xml variant of html5?
  578. # [18:41] <Lachy> Darxus, because there are a lot of people that want to use XHTML, and it does have some advantages over HTML, depending on the use case
  579. # [18:42] <Darxus> What advantages?
  580. # [18:42] <Darxus> Is this in the spec?
  581. # [18:42] <Lachy> particularly if you want to do a lot of mixed namespace stuff, like embed RDFa or XBL or some other language that isn't (or won't) be natively supported in HTML
  582. # [18:42] <Philip`> Darxus: Being fragile hurts non-IE users because of things like http://annevankesteren.nl/2005/11/draconian
  583. # [18:44] <Lachy> it also has a lot of advantages as an authoring format, for use on the back end of a CMS, such as being able to integrate with XML tool chains more easily (though you can do that to some extent with HTML too)
  584. # [18:46] <Darxus> Philip`: I am entirely comfortable with that situation.
  585. # [18:47] <Darxus> Woohoo! http://www.chaosreigns.com/code/dxschema/output.txt This is so unimpressive, but feels like an accomplishment to me. Doing the most basic element nesting verification. Haven't defined all elements yet.
  586. # [18:50] * Joins: taf2__ (n=taf2@static-71-127-149-10.bltmmd.fios.verizon.net)
  587. # [18:52] <Philip`> http://www.chaosreigns.com/code/dxschema/ - "XML parsing failed: syntax error (Line: 1, Character: 0)" - that's not very friendly :-(
  588. # [18:53] * Joins: maikmerten (n=maikmert@U293e.u.pppool.de)
  589. # [18:57] * Joins: Chris_Wilson (n=cwilso@nat/microsoft/x-e0ed1248609d284f)
  590. # [19:00] <Darxus> Philip`: It is not yet intended for public consumption.
  591. # [19:00] <Darxus> It's just random notes, without a single bit of the required markup.
  592. # [19:01] <Darxus> Also not linked from anywhere.
  593. # [19:02] <Darxus> It's awesome that HTML5 says the value of the src attribute of the img element can be an svg.
  594. # [19:04] * Quits: mat_t_ (n=mattomas@nat/canonical/x-848c7eb2b66a9033) (Remote closed the connection)
  595. # [19:05] <Darxus> It requires an awful lot of reading to determin if there are any cases where an img is not required to have an alt attribute.
  596. # [19:07] <Darxus> Ugh, there is one. I object.
  597. # [19:07] <Darxus> "Images whose contents are not known". Not only is it okay for the alt to be empty, it may be omitted.
  598. # [19:08] * Quits: taf2_ (n=taf2@static-71-127-149-10.bltmmd.fios.verizon.net) (Read error: 110 (Connection timed out))
  599. # [19:08] <Darxus> "If an img element is being used for purposes other than showing an image, e.g. as part of a service to count page views" That's pretty ridiculous to say without suggesting any alternatives.
  600. # [19:12] * Quits: ChrisWilson (n=cwilso@nat/microsoft/x-09b79f2a25ccbf09) (Read error: 110 (Connection timed out))
  601. # [19:19] <Darxus> I've been waiting for the embed element for years.
  602. # [19:20] * Joins: taf2_ (n=taf2@static-71-127-149-10.bltmmd.fios.verizon.net)
  603. # [19:26] * Quits: taf2__ (n=taf2@static-71-127-149-10.bltmmd.fios.verizon.net) (Read error: 60 (Operation timed out))
  604. # [19:27] * Quits: dave_levin (n=dave_lev@72.14.224.1)
  605. # [19:33] * Quits: adactio (n=adactio@host86-132-125-223.range86-132.btcentralplus.com)
  606. # [19:52] * Joins: dave_levin (n=dave_lev@72.14.227.1)
  607. # [19:59] * Quits: pesla (n=retep@procurios.xs4all.nl) ("( www.nnscript.com :: NoNameScript 4.21 :: www.esnation.com )")
  608. # [20:01] * Quits: dolske (n=dolske@c-76-103-40-203.hsd1.ca.comcast.net)
  609. # [20:05] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  610. # [20:08] * Joins: yshin_ (n=yshin@72.14.227.1)
  611. # [20:23] * Joins: slightlyoff (n=slightly@72.14.229.81)
  612. # [20:24] * Joins: cying (n=cying@70.90.171.153)
  613. # [20:24] * Quits: yshin_ (n=yshin@72.14.227.1) (Read error: 110 (Connection timed out))
  614. # [20:38] * Joins: dolske (n=dolske@nat/mozilla/x-fa34cd32d2d738e6)
  615. # [20:46] * Joins: rubys (n=rubys@cpe-098-027-052-152.nc.res.rr.com)
  616. # [20:52] * Joins: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
  617. # [20:58] * Quits: sbublava (n=stephan@77.119.112.45.wireless.dyn.drei.com)
  618. # [21:39] <Darxus> It is unfortunate that a canvas can't have resolution-independant dimensions.
  619. # [21:39] <Philip`> What do you mean by that?
  620. # [21:40] <Philip`> You can say e.g. <canvas width=300> and it'll be the same independent of the internal resolution
  621. # [21:42] * Parts: rubys (n=rubys@cpe-098-027-052-152.nc.res.rr.com)
  622. # [21:42] <Philip`> (I'm not suggesting you're wrong, just that I don't understand exactly what you mean, and I don't like not understanding :-) )
  623. # [21:43] * Quits: archtech (n=stanv@83.228.56.37) (No route to host)
  624. # [21:50] * Joins: weinig (n=weinig@nat/apple/x-f1a32f72b54d8b0d)
  625. # [21:52] * Joins: ttepass- (n=ttepas--@p5B017164.dip.t-dialin.net)
  626. # [21:52] <Darxus> "Contexts in which this element may be used:
  627. # [21:52] <Darxus> Where embedded content is expected."
  628. # [21:52] <Darxus> Where is embeded content expected? I can't find a definition.
  629. # [21:53] <Darxus> Philip`: I want <canvas width="100%" height="100%">.
  630. # [21:53] <Darxus> However, I recognize that's... probably not going to happen in 5.0.
  631. # [21:55] <Darxus> I'm thinking it's expected anywhere phrasing content is, obviously with stated exceptions.
  632. # [21:57] * Joins: T-- (n=ttepas--@p5B015F54.dip.t-dialin.net)
  633. # [22:00] <Darxus> 03:54PM -!- Irssi: Pasting 498 lines to #whatwg. Press Ctrl-K if you wish to do this or Ctrl-C to cancel.
  634. # [22:00] <Darxus> Yay irssi.
  635. # [22:00] <Darxus> Boo chrome alpha (but it's okay because it's an alpha).
  636. # [22:00] <Darxus> Here we go: "As a general rule, elements whose content model allows any flow content should have either at least one descendant text node that is not inter-element whitespace, or at least one descendant element node that is embedded content."
  637. # [22:03] <Darxus> Embedded content is allowed in both phrasing and flow content.
  638. # [22:03] * Quits: ttepasse (n=ttepas--@p5B014F47.dip.t-dialin.net) (Read error: 60 (Operation timed out))
  639. # [22:05] <Philip`> Darxus: What would the canvas do when you resize the page?
  640. # [22:05] <Darxus> Philip`: Change size.
  641. # [22:05] <Darxus> I understand that it would be more difficult to impliment, which is why I don't expect
  642. # [22:06] <Darxus> it in 5.0.
  643. # [22:06] <Philip`> If you want it to stretch the existing pixels, you could do <canvas width="500" height="500" style="width: 100%; height: 100%">
  644. # [22:06] <Philip`> (or whatever the appropriate CSS is)
  645. # [22:06] <Philip`> and it'll be equivalent to a 500*n by 500*n image being scaled to 100%
  646. # [22:07] <Philip`> (where n is typically 1, but might be higher on high-res displays)
  647. # [22:08] <Darxus> Yes, but I don't want to do that.
  648. # [22:08] <Hixie> woo
  649. # [22:08] <Hixie> ok
  650. # [22:08] <Hixie> people can now file a bug from within the spec itself
  651. # [22:08] <Darxus> I can zoom in and out of a playing youtube video in firefox, scaling the content of a canvas should be... doable.
  652. # [22:09] <Philip`> Hixie: What do we do if there's a bug in the code that files bugs?
  653. # [22:09] <Hixie> tell me
  654. # [22:11] <Philip`> Oh, that's much less exciting than the infinite series of automatic bug filing mechanisms I was imagining
  655. # [22:11] <Hixie> :-P
  656. # [22:18] * Quits: ttepass- (n=ttepas--@p5B017164.dip.t-dialin.net) (Read error: 110 (Connection timed out))
  657. # [22:18] * Joins: yshin (n=yshin@72.14.227.1)
  658. # [22:22] * Quits: dolske (n=dolske@nat/mozilla/x-fa34cd32d2d738e6) (Read error: 104 (Connection reset by peer))
  659. # [22:23] * Joins: dolske (n=dolske@nat/mozilla/x-ffad5bf119a2b8c9)
  660. # [22:28] * Quits: olliej (n=oliver@c-67-164-125-23.hsd1.ca.comcast.net)
  661. # [22:30] <Philip`> Hmm, Gmail moved a message from Google into the spam folder
  662. # [22:31] * Philip` would have thought they'd have exceptions to avoid that kind of thing
  663. # [22:35] <annevk4> I once got a recruiter email from Google and it had "(THIS IS NOT SPAM)" or some such in the subject line :)
  664. # [22:36] <Darxus> Um. Are there any HTML5/XML pages other than the one I made?
  665. # [22:36] * Quits: myakura_ (n=myakura@p3009-ipbf5908marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  666. # [22:38] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  667. # [22:39] <sebmarkbage> annevk4: There was some talk a while back about removing getOverrideStyle and standardizing runtimeStyle. What ever happened to that? Died out?
  668. # [22:40] <annevk4> I decided I did not have the time to actually work on the full CSSOM
  669. # [22:40] <Lachy> http://arstechnica.com/microsoft/news/2009/07/microsoft-caves-to-eu-pressure-will-offer-browser-ballot.ars
  670. # [22:40] <annevk4> I thought it was much simpler than it actually is
  671. # [22:41] <sebmarkbage> I see. Yea, and it does have quite a few problems.
  672. # [22:41] * Joins: annevk2 (n=annevk@5355732C.cable.casema.nl)
  673. # [22:42] * Joins: gsnedders (n=gsnedder@c83-252-195-89.bredband.comhem.se)
  674. # [22:42] <annevk4> the CSSOM is vastly underdefined yes :(
  675. # [22:43] * Quits: maikmerten (n=maikmert@U293e.u.pppool.de) (Remote closed the connection)
  676. # [22:43] <Philip`> "the European Union's preferred solution for bowser competition"
  677. # [22:44] <Philip`> Mario?
  678. # [22:47] <Darxus> Lachy: Awesome.
  679. # [22:47] <gsnedders> Philip`: Opera own a copy of that, that wouldn't be impartial.
  680. # [23:01] * Joins: jwalden (n=waldo@nat/mozilla/x-a1731be5a7685bbb)
  681. # [23:30] * Quits: annevk2 (n=annevk@5355732C.cable.casema.nl)
  682. # [23:58] <Hixie> ok which tool filed the "test" bug
  683. # [23:58] <Hixie> after all the effort i went to to only file sensible bugs during development
  684. # [23:59] * Joins: annodomini (n=lambda@wikipedia/lambda)
  685. # Session Close: Sat Jul 25 00:00:00 2009

The end :)