/irc-logs / freenode / #whatwg / 2008-09-17 / end

Options:

  1. # Session Start: Wed Sep 17 00:00:00 2008
  2. # Session Ident: #whatwg
  3. # [00:00] * Hixie gets an image of a crop field growing text
  4. # [00:02] <gsnedders> Hixie: Could I make you useful and get you to read over my personal statemnet?
  5. # [00:02] <gsnedders> *statement
  6. # [00:02] <Hixie> you could try
  7. # [00:02] <gsnedders> :)
  8. # [00:02] <Hixie> i make no promises
  9. # [00:02] <gsnedders> You sensible person.
  10. # [00:02] <gsnedders> I'm meant to be doing far too much because of it.
  11. # [00:03] * Joins: othermaciej (n=mjs@17.244.8.68)
  12. # [00:03] <gsnedders> http://www.heas.com.au/publications/images/idealperformancestate.gif — I'm too far right on that.
  13. # [00:05] <gsnedders> Now, to write a conclusion.
  14. # [00:11] <Hixie> oooooh
  15. # [00:11] <Hixie> we're two weeks away from HTML5 being in CR according to the W3C timetable
  16. # [00:11] <annevk> </sarcasm>
  17. # [00:14] <jgraham> gsnedders: I'm around again fwiw
  18. # [00:14] <gsnedders> jgraham: email coming soon
  19. # [00:15] <gsnedders> (like, I'm writing it now)
  20. # [00:15] <gsnedders> (the email, not the personal statement)
  21. # [00:16] * Quits: aroben (n=aroben@unaffiliated/aroben) (Read error: 104 (Connection reset by peer))
  22. # [00:24] <gsnedders> sent
  23. # [00:25] <annevk> sigh
  24. # [00:25] <annevk> from anolislib import generator gives a 500
  25. # [00:26] <jgraham> annevk: What's in the log?
  26. # [00:31] <Hixie> what's the point of a personal statement again? :-)
  27. # [00:31] <jgraham> gsnedders: I'll send more detailed comments by email but my first impressions are a) you need to put computer science second and physics first b) you mention things that are bad too often
  28. # [00:31] * Joins: aboodman_london3 (n=aboodman@ip-62-105-190-66.dsl.twang.net)
  29. # [00:31] * aboodman_london3 is now known as aboodman
  30. # [00:32] <jgraham> (e.g. talking about the simplepie codebase being messy)
  31. # [00:32] <Hixie> my first thought was "these paragraphs are too long" but i'm not sure how to evaluate it beyond that given my lack of recall of what a personal statement is
  32. # [00:32] <annevk> oops, the first line didn't point to my custom version of python
  33. # [00:32] <jgraham> Hixie: The point is is to seel yourself to the university as someone who is interested in the subject and so likely to turn up to lectures
  34. # [00:33] <jgraham> s/seel/sell
  35. # [00:33] <Hixie> ah
  36. # [00:33] <Hixie> "I love studying" seems like a theme to focus on then
  37. # [00:33] <annevk> the error log does get an entry for every refresh though, "UserWarning: This version of libxml2 has a known XPath bug. Use it at your own risk."
  38. # [00:33] <annevk> sigh
  39. # [00:34] <jgraham> (I guess there is more to it than that but they want to make sure that they don't take people who chose the course at random)
  40. # [00:34] * annevk will ignore useless warnings for now
  41. # [00:35] <Hixie> gsnedders: send me a copy again when it's fixed jgraham's pretty overarching feedback and has smaller paragraphs :-)
  42. # [00:36] * Joins: KevinMarks (n=KevinMar@94-116-110-181.dynamic.thecloud.net)
  43. # [00:39] * Quits: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
  44. # [00:46] * Quits: othermaciej (n=mjs@17.244.8.68)
  45. # [00:47] * Quits: annevk (n=annevk@77.163.243.203) (Remote closed the connection)
  46. # [00:48] * Joins: annevk (n=annevk@77.163.243.203)
  47. # [00:51] <annevk> and I was wondering why file upload didn't work, as it happens specifying enctype=multipart/form-data is actually important
  48. # [00:52] <annevk> would be nice if that defaulted to the appropriate type depending on whether or not <input type=file> is present but I guess it's too late now
  49. # [00:53] * Quits: cmlenz (n=cmlenz@dslb-084-058-046-194.pools.arcor-ip.net)
  50. # [01:00] * Quits: eseidel (n=eseidel@72.14.224.1)
  51. # [01:05] <dglazkov> Hixie: remember this cool doogie-bob concept of a JS "promise" that you once described here?
  52. # [01:05] <dglazkov> I want to remember how it worked
  53. # [01:06] <dglazkov> this had to do with async calls
  54. # [01:07] * Joins: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
  55. # [01:08] * Joins: eseidel_ (n=eseidel@72.14.224.1)
  56. # [01:08] <annevk> cool, it actually works now :)
  57. # [01:08] * annevk is happy
  58. # [01:14] <annevk> so most of the work was installing shitty python modules
  59. # [01:14] <jgraham> annevk: Don't you be dissing pyhon
  60. # [01:14] <jgraham> :)
  61. # [01:15] <annevk> :angel:
  62. # [01:15] <annevk> gsnedders, found a bug, you're not replacing [STATUS] everywhere
  63. # [01:16] <annevk> gsnedders, e.g., in style sheet links preceding the actual status
  64. # [01:19] <Hixie> dglazkov: ?
  65. # [01:20] <dglazkov> Hixie: there was this cool little concept you were explaining, oh, about 6 months ago that employed the idea of a "promise".
  66. # [01:20] <dglazkov> I can't remember the details -- that's where I had hoped you'd come in :)
  67. # [01:21] <dglazkov> this was related to an async API
  68. # [01:21] <Hixie> i have no idea what you're talking about :-)
  69. # [01:21] <dglazkov> damn
  70. # [01:21] <dglazkov> :)
  71. # [01:21] <dglazkov> ok, I'll scour the logs
  72. # [01:21] <jgraham> gsnedders: Replied
  73. # [01:23] * Quits: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net) (Connection timed out)
  74. # [01:24] <jgraham> Hixie: By the way re: labels on forms I can imagine wanting the browser to give me access to the fieldset legend when I was focussed on a label. That seems like the closest example to a nested table header that you would typically have
  75. # [01:25] <Philip`> dglazkov: Like Twisted's "Deferred", which represents a value that might not have been computed yet but it'll let you know once it has been?
  76. # [01:25] <dglazkov> Philip`: yes!
  77. # [01:25] <dglazkov> Philip`: thanks a bunch
  78. # [01:25] * dglazkov has a research vector now
  79. # [01:27] * jgraham has vauge recollections of not understanding that conversation at the time
  80. # [01:27] <jgraham> s/conversation/sonversation too well/
  81. # [01:28] <jgraham> c
  82. # [01:28] <Philip`> gu
  83. # [01:28] <annevk> hmm, either dreamhost is slow or I should not generate the input form on the fly with python
  84. # [01:28] <annevk> anyway, Anolis ALPHABETA:
  85. # [01:28] <annevk> http://anolis.quuz.org/
  86. # [01:30] * Quits: dglazkov (n=dglazkov@nat/google/x-72ea5c60fc49eea3)
  87. # [01:32] <jgraham> annevk: No possibility to do a spec by uri?
  88. # [01:32] <Hixie> how do i give it a uri?
  89. # [01:32] <Hixie> um, what jgraham said
  90. # [01:33] <annevk> you can't
  91. # [01:33] <Hixie> man, you guys make my life hard :-P
  92. # [01:33] <jgraham> That seems like it should be easy...
  93. # [01:33] <annevk> it is easy
  94. # [01:33] <annevk> but i didn't need it :)
  95. # [01:33] <annevk> sigh ok, more complex UI
  96. # [01:34] <Philip`> annevk: Why do I get an internal server error if I try to run it on "<script>"?
  97. # [01:34] <Hixie> i can always generate the postdata clientside but that seems excessively complicated :-)
  98. # [01:34] <annevk> Philip`, I don't know
  99. # [01:35] <Philip`> annevk: Check the error logs? :-)
  100. # [01:36] <Hixie> um, are you using html5lib? it's pretty slow
  101. # [01:36] <Hixie> and it's missing a DOCTYPE :-)
  102. # [01:36] <annevk> it's using lxml
  103. # [01:36] <Hixie> wow
  104. # [01:37] <Hixie> i thought it was fast with lxml
  105. # [01:37] <Hixie> and it has a mysterious <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  106. # [01:37] <annevk> that could be the lxml serializer
  107. # [01:37] <Hixie> oooh, the IDs look much more promising
  108. # [01:38] * Joins: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
  109. # [01:38] <annevk> status: alphabeta
  110. # [01:38] <annevk> Philip`, might be somewhere in toc.py because of reversed?!
  111. # [01:38] <annevk> Philip`, seems like a gsnedders problem :)
  112. # [01:38] <Hixie> looks like it doesn't do the wordwrapping like bert's does, either, awesome
  113. # [01:39] <jgraham> I thought it used the html5lib serializer
  114. # [01:39] <annevk> jgraham, i can pick the serializer myself
  115. # [01:39] <jgraham> Oh OK. The html5lib serializer shouldn't be as slow as the parser
  116. # [01:39] <annevk> jgraham, and i just copied some lxml code
  117. # [01:40] <jgraham> So fromFile just returns a tree?
  118. # [01:40] <Philip`> The html5lib serialiser is quite a lot slower than lxml's
  119. # [01:40] <jgraham> Philip`: How much?
  120. # [01:40] <Philip`> jgraham: Quite a lot
  121. # [01:41] <Philip`> jgraham: At least multiple seconds difference, which was enough for me to change my spec-splitter to use lxml's serialiser instead by default
  122. # [01:42] <jgraham> It looks like it's maybe a factor of ~5 slower
  123. # [01:42] <Philip`> but it's not that bad really, and I was just impatient at the time
  124. # [01:42] <jgraham> It hasn't been optimized much I guess
  125. # [01:43] <jgraham> Anyway /me -> bed
  126. # [01:43] <Hixie> nn
  127. # [01:47] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  128. # [01:48] * Parts: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
  129. # [01:48] * Joins: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
  130. # [01:50] * Quits: hsivonen (n=hsivonen@kekkonen.cs.hut.fi) (Read error: 110 (Connection timed out))
  131. # [01:51] * Quits: Amorphous (i=jan@unaffiliated/amorphous) ("shutdown")
  132. # [01:54] <annevk> Hixie, http://anolis.quuz.org/?url=...
  133. # [01:55] <Hixie> cool
  134. # [01:55] <annevk> no UI yet
  135. # [01:55] * Hixie tries
  136. # [01:56] <annevk> Web Workers source seems to work (without heading) and Web Forms 2.0 source doesn't as there's a duplicate <dfn> error
  137. # [01:56] <Hixie> takes 10s
  138. # [01:56] <annevk> but I haven't figured out a way to give error information back so currently it will just say FAIL (... failed)
  139. # [01:56] <Hixie> better than bert's i guess :-)
  140. # [01:57] <Hixie> hm, there's a flag you need to flip for html5
  141. # [01:57] <Hixie> something about w3c-compatible placement of <a> elements in <code> elements
  142. # [01:58] <annevk> ah, --w3c-compat-xref-a-placement
  143. # [01:58] <Hixie> sounds right
  144. # [01:58] <annevk> flipped
  145. # [01:59] <Hixie> thx
  146. # [01:59] <Hixie> http://www.whatwg.org/specs/web-apps/current-work/temp.index
  147. # [01:59] <Hixie> taks 10s to generate
  148. # [02:00] * Joins: Amorphous (i=jan@unaffiliated/amorphous)
  149. # [02:00] <annevk> gsnedders said he did it in less I believe, but maybe DreamHost is slowing things down
  150. # [02:00] <Hixie> can you set --indent-char to a " " character too?
  151. # [02:00] <annevk> i already did
  152. # [02:01] <annevk> and it works, no?
  153. # [02:01] <Hixie> didn't check :-)
  154. # [02:01] <Hixie> thanks :-)
  155. # [02:01] <Hixie> i'm just going down the documentation
  156. # [02:01] <annevk> first thing I changed :)
  157. # [02:03] <Hixie> :-)
  158. # [02:06] <Hixie> what's <!--begin-link--> for?
  159. # [02:06] <Hixie> thanks for setting this up btw
  160. # [02:07] <Hixie> now i'm tempted to just update the spec even though i'm half-way through edits
  161. # [02:07] <annevk> I wouldn't start relying on it just yet, but I suppose you can
  162. # [02:08] <annevk> <!--begin-link-->http://whatwg.org/<!--end-link--> turns into <a href="http://whatwg.org/">http://www.whatwg.org/</a> I believe
  163. # [02:08] <Hixie> ah
  164. # [02:09] <annevk> mostly useful for previous version links and such
  165. # [02:09] <annevk> anyway, bedtime here
  166. # [02:09] <Hixie> nn
  167. # [02:09] <annevk> g'night
  168. # [02:10] <Hixie> Philip`: will your script just work if i use the new specgen?
  169. # [02:13] <Philip`> Hixie: No
  170. # [02:13] <Hixie> k
  171. # [02:14] <Hixie> consider this the warning you asked for then :-)
  172. # [02:14] <Philip`> It won't break horribly, but it won't split things into the proper sections
  173. # [02:14] <Philip`> I just need to upload an updated version to make it work with the new section names, which should be easy enough
  174. # [02:18] <Hixie> well the new one is definitely faster than bert's
  175. # [02:18] <Hixie> Philip`: i'm now autogenning the spec to http://www.whatwg.org/specs/web-apps/current-work/index-new
  176. # [02:18] <Hixie> so you can start fetching the file there whenever you're ready
  177. # [02:19] <Hixie> and then at some point we'll synchronise a switchover together and i'll take out the older version
  178. # [02:19] <Hixie> oh annevk
  179. # [02:19] <Hixie> do i need to do anything special to get a pubrules compliant version?
  180. # [02:19] <Hixie> i guess not
  181. # [02:19] <Hixie> nevermind.
  182. # [02:20] <Hixie> ohhh, the <meta> element came from the upload i did
  183. # [02:21] * Quits: KevinMarks (n=KevinMar@94-116-110-181.dynamic.thecloud.net) ("The computer fell asleep")
  184. # [02:23] <Hixie> woah
  185. # [02:23] <Hixie> took 33 seconds that time
  186. # [02:24] <Hixie> and if you want to prepare for the w3c version, the new one is at http://www.whatwg.org/specs/web-apps/current-work/.w3c-new/Overview.html
  187. # [02:26] <Hixie> 83 seconds!
  188. # [02:26] * Philip` is surprised Dreamhost is letting the process live for that long
  189. # [02:27] <Hixie> there's no process killing in private virtual servers
  190. # [02:27] <Hixie> 55 seconds
  191. # [02:27] <Hixie> ok this is clearly not faster :-)
  192. # [02:28] * Quits: nessy (n=nessy@124-168-185-61.dyn.iinet.net.au) ("Leaving")
  193. # [02:30] <Hixie> uh
  194. # [02:30] <Hixie> there are validation errors in the output
  195. # [02:30] <Hixie> http://html5.validator.nu/?doc=http%3A%2F%2Fwww.whatwg.org%2Fspecs%2Fweb-apps%2Fcurrent-work%2F.w3c-new%2FOverview.html&submit=Check
  196. # [02:31] <Hixie> (that's for the one generated by header-w3c + source)
  197. # [02:33] * Joins: csarven (n=csarven@24.202.140.144)
  198. # [02:44] * Quits: csarven (n=csarven@24.202.140.144) ("http://www.csarven.ca/")
  199. # [02:47] * Joins: heycam (n=cam@c934c0a6.virtua.com.br)
  200. # [02:49] * Quits: weinig (n=weinig@nat/apple/x-6593a2afe71928ff)
  201. # [02:58] * Joins: weinig (n=weinig@nat/apple/x-11445d65e50602e9)
  202. # [03:01] * Quits: billmason (n=billmaso@ip75.unival.com) (".")
  203. # [03:09] * Joins: othermaciej (n=mjs@17.203.15.236)
  204. # [03:15] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  205. # [03:31] * Quits: aboodman (n=aboodman@ip-62-105-190-66.dsl.twang.net) (Read error: 60 (Operation timed out))
  206. # [03:32] * Quits: MikeSmith (n=MikeSmit@58.157.21.205) ("Less talk, more pimp walk.")
  207. # [03:40] * Joins: tantek (n=tantek@adsl-99-137-128-33.dsl.snfc21.sbcglobal.net)
  208. # [03:45] * Joins: MikeSmith (n=MikeSmit@EM60-254-215-28.pool.e-mobile.ne.jp)
  209. # [03:46] * Quits: weinig (n=weinig@nat/apple/x-11445d65e50602e9)
  210. # [03:59] * Quits: othermaciej (n=mjs@17.203.15.236) (Read error: 104 (Connection reset by peer))
  211. # [03:59] * Joins: othermaciej (n=mjs@17.203.15.236)
  212. # [04:12] * Joins: weinig (n=weinig@nat/apple/x-4c0dd0fdb4de5e7a)
  213. # [04:20] * Quits: MikeSmith (n=MikeSmit@EM60-254-215-28.pool.e-mobile.ne.jp) ("Less talk, more pimp walk.")
  214. # [04:20] * Quits: tantek (n=tantek@adsl-99-137-128-33.dsl.snfc21.sbcglobal.net)
  215. # [04:23] * Joins: tantek (n=tantek@adsl-99-137-128-33.dsl.snfc21.sbcglobal.net)
  216. # [04:25] * Quits: heycam (n=cam@c934c0a6.virtua.com.br) (Remote closed the connection)
  217. # [04:42] * Quits: tantek (n=tantek@adsl-99-137-128-33.dsl.snfc21.sbcglobal.net)
  218. # [05:20] * Quits: eseidel_ (n=eseidel@72.14.224.1)
  219. # [05:21] * Quits: othermaciej (n=mjs@17.203.15.236)
  220. # [05:23] * Quits: weinig (n=weinig@nat/apple/x-4c0dd0fdb4de5e7a)
  221. # [05:58] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  222. # [06:02] * Joins: MikeSmith (n=MikeSmit@dhcp-247-207.mag.keio.ac.jp)
  223. # [06:20] * Joins: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com)
  224. # [06:27] * Joins: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  225. # [06:31] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
  226. # [06:31] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  227. # [06:41] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  228. # [06:49] * Quits: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
  229. # [07:06] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  230. # [07:09] * Quits: roc (n=chatzill@202.0.36.64) (Read error: 104 (Connection reset by peer))
  231. # [07:17] * Joins: hdh (n=hdh@118.71.123.161)
  232. # [07:36] * Joins: cmlenz (n=cmlenz@dslb-084-058-046-194.pools.arcor-ip.net)
  233. # [07:41] * Quits: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  234. # [07:47] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
  235. # [07:47] * Joins: primal1_ (n=primal1@pool-72-87-132-196.lsanca.dsl-w.verizon.net)
  236. # [07:51] * Quits: primal1_ (n=primal1@pool-72-87-132-196.lsanca.dsl-w.verizon.net) (Client Quit)
  237. # [07:51] * Joins: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  238. # [07:51] * Joins: eseidel (n=eseidel@c-76-126-215-30.hsd1.ca.comcast.net)
  239. # [07:59] * Joins: eseidel_ (n=eseidel@72.14.224.1)
  240. # [08:06] * Quits: eseidel_ (n=eseidel@72.14.224.1)
  241. # [08:15] * Quits: eseidel (n=eseidel@c-76-126-215-30.hsd1.ca.comcast.net) (Read error: 113 (No route to host))
  242. # [08:26] * Quits: hdh (n=hdh@118.71.123.161) (Remote closed the connection)
  243. # [08:29] * Joins: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
  244. # [08:32] * Joins: hdh (n=hdh@118.71.123.161)
  245. # [08:45] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
  246. # [08:46] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  247. # [08:47] * Joins: eseidel (n=eseidel@c-76-126-215-30.hsd1.ca.comcast.net)
  248. # [08:47] * Quits: eseidel (n=eseidel@c-76-126-215-30.hsd1.ca.comcast.net) (Client Quit)
  249. # [08:48] * Joins: eseidel (n=eseidel@c-76-126-215-30.hsd1.ca.comcast.net)
  250. # [08:56] * Quits: eseidel (n=eseidel@c-76-126-215-30.hsd1.ca.comcast.net)
  251. # [08:58] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
  252. # [08:58] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net) (Remote closed the connection)
  253. # [08:59] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
  254. # [09:07] * annevk wonders why it is suddenly a lot slower :/
  255. # [09:11] * Joins: aaronlev (n=chatzill@e180227210.adsl.alicedsl.de)
  256. # [09:26] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
  257. # [09:30] * Joins: aaronlev_ (n=chatzill@e180227210.adsl.alicedsl.de)
  258. # [09:30] * Joins: Maurice (n=ano@a80-100-71-209.adsl.xs4all.nl)
  259. # [09:31] * Quits: aaronlev (n=chatzill@e180227210.adsl.alicedsl.de) (Read error: 110 (Connection timed out))
  260. # [09:31] * aaronlev_ is now known as aaronlev
  261. # [09:32] * Joins: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
  262. # [09:36] * Joins: mal (n=mal@nat/google/x-a3573a0be302ae14)
  263. # [09:40] <annevk> http://forums.java.net/jive/thread.jspa?threadID=47204
  264. # [09:43] <annevk> http://www.webdirections.org/blog/session-spotlight-html5-with-michael-tm-smith/ heh, MikeSmith convinced those guys his real name is Michael (TM) Smith :p
  265. # [09:43] <MikeSmith> heh
  266. # [09:47] * Joins: virtuelv (n=virtuelv@pat-tdc.opera.com)
  267. # [09:50] * Quits: hendry (n=hendry@nox.vm.bytemark.co.uk) ("leaving")
  268. # [09:51] * Joins: hendry (n=hendry@nox.vm.bytemark.co.uk)
  269. # [09:52] * Quits: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
  270. # [10:04] * Joins: zcorpan_ (n=zcorpan@c83-252-193-227.bredband.comhem.se)
  271. # [10:05] <zcorpan_> hsivonen: i wonder if it would be more useful than it is now to be fatal upon seeing a stray <tr>
  272. # [10:06] <zcorpan_> hmm hsivonen isn't here
  273. # [10:06] <annevk> is WebKit XBL2 dead? http://trac.webkit.org/log/branches/XBL2
  274. # [10:07] * zcorpan_ hopes hsivonen will read the logs
  275. # [10:07] <zcorpan_> hsivonen: maybe it would be useful to analyse logs where there were >1000 messages
  276. # [10:07] * annevk was hoping that about zcorpan_ too, but doesn't remember what it was about again
  277. # [10:08] <zcorpan_> annevk: i did
  278. # [10:08] * Quits: cmlenz (n=cmlenz@dslb-084-058-046-194.pools.arcor-ip.net)
  279. # [10:08] <zcorpan_> though i also don't remember what it was :)
  280. # [10:08] <zcorpan_> hsivonen: and identify cases where it's unhelpful to continue validation
  281. # [10:10] <zcorpan_> annevk: it was about dom core right
  282. # [10:10] <annevk> could be
  283. # [10:10] <annevk> likely even
  284. # [10:11] <annevk> any progress on that lately?
  285. # [10:11] <zcorpan_> no i've been busy with testing
  286. # [10:12] <zcorpan_> but maybe i can continue today
  287. # [10:13] <MikeSmith> annevk: I think Julien Chaffraix has been doing work on XBL2 - http://trac.webkit.org/search?q=jchaffraix
  288. # [10:13] <zcorpan_> hsivonen: another candidate is missing </ol> ("X not allowed as child of element ol in this context.")
  289. # [10:14] * MikeSmith now looks at annevk URL
  290. # [10:15] <zcorpan_> annevk: i get FAIL (generator.process() failed) on web-dom-core
  291. # [10:17] <annevk> that means there's some kind of error in your markup
  292. # [10:17] <annevk> (I know that this is not helpful)
  293. # [10:17] * Joins: KevinMarks (n=KevinMar@94-116-110-181.dynamic.thecloud.net)
  294. # [10:18] * Joins: aboodman (n=aboodman@ip-62-105-190-66.dsl.twang.net)
  295. # [10:18] <zcorpan_> annevk: do i need a charset meta?
  296. # [10:18] <annevk> no
  297. # [10:19] <zcorpan_> .html extension?
  298. # [10:19] <annevk> http://anolis.quuz.org/?url=http://simon.html5.org/specs/web-dom-core
  299. # [10:19] <annevk> it now gives some error information
  300. # [10:19] <annevk> seems you have a duplicate <dfn>
  301. # [10:19] <zcorpan_> hmm
  302. # [10:20] <annevk> i'll try to figure out how to give even more info :)
  303. # [10:20] * Joins: dotjay (n=dotjay@nov5th.plus.com)
  304. # [10:22] <annevk> I probably need gsnedders for better integration but I'm guessing he's at school
  305. # [10:23] <zcorpan_> i don't see any duplicate terms :S
  306. # [10:24] <annevk> I need to figure out how I get the exception message
  307. # [10:24] <annevk> then it should tell you
  308. # [10:24] <annevk> i'm quite the Python noob
  309. # [10:29] * zcorpan_ tests with bert's script
  310. # [10:29] <zcorpan_> hmm annoying that <i> and <var> are xreffed
  311. # [10:30] <zcorpan_> or maybe i'm misusing <i>
  312. # [10:31] <zcorpan_> aha
  313. # [10:32] <zcorpan_> i had createElement twice
  314. # [10:39] <annevk> i managed to figure out how to display a message for that now
  315. # [10:39] <annevk> see e.g. http://anolis.quuz.org/?url=http://www.whatwg.org/specs/web-forms/current-work/source
  316. # [10:39] <zcorpan_> Hixie: perhaps there should only be a hand cursor on <dfn>s if the dfn script has run
  317. # [10:39] <zcorpan_> annevk: nice
  318. # [10:40] <annevk> ah, http://anolis.quuz.org/?url=http://simon.html5.org/specs/web-dom-core is much more readable :)
  319. # [10:40] * Joins: bfrohs (n=chatzill@adsl-69-209-101-216.dsl.klmzmi.ameritech.net)
  320. # [10:45] * Quits: aboodman (n=aboodman@ip-62-105-190-66.dsl.twang.net) (Read error: 110 (Connection timed out))
  321. # [10:51] <bfrohs> Was there ever a pseudo-element created for definition list grouping? (see http://forums.whatwg.org/viewtopic.php?t=47)
  322. # [10:52] <zcorpan_> don't think so but you could push it on www-style or bug your browser vendor :)
  323. # [10:53] * annevk isn't sure it's worth the added complexity
  324. # [11:00] <Hixie> zcorpan_: i did one better, it'll just be slow now if it's not ready yet, but it'll eventually show it
  325. # [11:03] <annevk> ooh, wget -r is nice
  326. # [11:05] <jgraham> annevk: You should put the source online somewhere
  327. # [11:05] <annevk> will a snapshot do for now?
  328. # [11:07] <jgraham> annevk: Sure; I'm mainly thinking it makes it easier if e.g. you need to ask gsnedders for debuging help
  329. # [11:07] * Joins: webben (n=benh@nat/yahoo/x-3ffc8949d4f26c5d)
  330. # [11:07] * Joins: hasather_ (n=hasather@90-231-107-133-no62.tbcn.telia.com)
  331. # [11:07] <annevk> http://anolis.quuz.org/source
  332. # [11:08] <zcorpan_> Hixie: assuming that scripting is enabled or the script is referenced
  333. # [11:08] * Quits: hdh (n=hdh@118.71.123.161) (Read error: 110 (Connection timed out))
  334. # [11:08] <Hixie> true
  335. # [11:09] <zcorpan_> s/or/and/
  336. # [11:09] <Hixie> ok done
  337. # [11:10] <bfrohs> Oh, regarding my last comment about definition lists. I thought about it and it may actually be better to group them as discussed in the previously mentioned thread.
  338. # [11:10] <zcorpan_> thanks
  339. # [11:10] <bfrohs> The reason for this is because of :last-child, :first-child, etc
  340. # [11:11] <bfrohs> Currently, it'll do the last definition in the definition list.. not the last for the definition.
  341. # [11:11] <bfrohs> This makes it a structure error rather than styling.
  342. # [11:12] <bfrohs> Uses: Multiple definitions for the same term/phrase
  343. # [11:12] <bfrohs> And it can't currently be styled without 'hacks'
  344. # [11:13] <annevk> jgraham, gsnedders, Philip`, if you stot anything silly, let me know
  345. # [11:13] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  346. # [11:16] <bfrohs> http://dev.ravenleague.com/bones.php - see red line at the bottom of the dl... should be two red lines, not one (if it was grouped that is)
  347. # [11:18] <annevk> s/5px solid/15px double/ ?
  348. # [11:18] <annevk> :p
  349. # [11:20] <bfrohs> But if you have a border around the 2nd level dl, then you won't be able to use double border to separate it correctly.
  350. # [11:21] <bfrohs> And by two borders, there should be one under description of cf_connect and cf_timer_stop
  351. # [11:21] * Quits: Lachy (n=Lachlan@85.196.122.246) ("This computer has gone to sleep")
  352. # [11:22] <bfrohs> The only way to do this currently is to make each one it's own definition list (add </dl><dl> before EVERY <td>)
  353. # [11:22] <bfrohs> <dt>*
  354. # [11:24] * Quits: mal (n=mal@nat/google/x-a3573a0be302ae14) ("Nettalk6 - www.ntalk.de")
  355. # [11:26] <Hixie> jesus there's totally no interop on this nonsense
  356. # [11:26] <Hixie> (setting .type dynamically, setting .defaultValue dynamically, etc)
  357. # [11:27] * Quits: dotjay (n=dotjay@nov5th.plus.com) ("/me ⏏")
  358. # [11:28] * Joins: aaronlev_ (n=chatzill@e180227210.adsl.alicedsl.de)
  359. # [11:29] * Quits: aaronlev (n=chatzill@e180227210.adsl.alicedsl.de) (Connection timed out)
  360. # [11:29] * aaronlev_ is now known as aaronlev
  361. # [11:32] <annevk> despite non interop not being the best thing, it has created an entire market place for browser patching libraries... but then it's questionable whether all that effort is not better directed at something else
  362. # [11:34] <annevk> the IDs Anolis generates are wonderful
  363. # [11:34] * Quits: zcorpan_ (n=zcorpan@c83-252-193-227.bredband.comhem.se) (Read error: 110 (Connection timed out))
  364. # [11:39] * Quits: KevinMarks (n=KevinMar@94-116-110-181.dynamic.thecloud.net) ("The computer fell asleep")
  365. # [11:41] * Joins: Lachy (n=Lachlan@pat-tdc.opera.com)
  366. # [11:54] * Joins: hdh (n=hdh@118.71.121.102)
  367. # [11:58] <annevk> dominating: http://www.w3.org/2001/tag/2008/09/f2fkc-agenda
  368. # [11:59] * Joins: ROBOd (n=robod@89.122.216.38)
  369. # [12:04] * Quits: MikeSmith (n=MikeSmit@dhcp-247-207.mag.keio.ac.jp) ("Less talk, more pimp walk.")
  370. # [12:05] <Lachy> "Given CSS and JavaScript, HTML can be reduced to _div_ and _span_." -- http://www.w3.org/2001/tag/2008/09/f2fkc-agenda#html5Embedding
  371. # [12:05] * Joins: hsivonen (n=hsivonen@kekkonen.cs.hut.fi)
  372. # [12:05] <Lachy> that's not entirely true.
  373. # [12:06] * Joins: cmlenz (n=cmlenz@vpn.mediatis.de)
  374. # [12:06] <Lachy> in fact, it's not true at all
  375. # [12:07] <Lachy> but what they fail to realise in their comparison is that random XML in a namespace is effectively no more semantic than <span class="">, within a browser that doesn't understand the vocabulary
  376. # [12:07] <Hixie> wow
  377. # [12:08] <Hixie> html5 is so successful the tag is spending almost half their meeting discussing html5 topics
  378. # [12:09] <Lachy> sure, if your measure of success is directly proportional to the length of time spent being discussed in a TAG meeting
  379. # [12:09] <Hixie> the tag discusses what they think is important
  380. # [12:10] <Hixie> what they think is important is directly related to where they perceive power exists
  381. # [12:10] <Hixie> success is power
  382. # [12:10] <Lachy> fair enough
  383. # [12:10] <Hixie> i'm amused by "3.4.2 Issue: HTML5 Should Be Modularized?"
  384. # [12:11] <bfrohs> Would it be possible to move html5 in a direction where it could use xml + namespaces in the future?
  385. # [12:11] <Hixie> is anyone arguing that html5 _shouldn't_ be "modularised"?
  386. # [12:11] <bfrohs> That way, sometime far into the future browsers will start using namespaces?
  387. # [12:11] <bfrohs> Then it will be semantic
  388. # [12:12] <Hixie> maybe they mean something different by "modularized" than i understand; i assume they mean splitting it up into different subspecs with new editors
  389. # [12:12] <Hixie> bfrohs: html5 already uses xml + namespaces
  390. # [12:12] <Lachy> it's interesting that the spec is already roughly divided into those kind of modules. It's just they they all exist in the same document
  391. # [12:12] <Hixie> bfrohs: and browsers (other than IE) already support it
  392. # [12:12] <hsivonen> Hixie: I hope there'd still be a single-page version of the subspecs
  393. # [12:12] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  394. # [12:13] * annevk wonders how semantic is related to namespaces (or XML)
  395. # [12:13] <bfrohs> Has IE made any comments about it? Last I knew they were waiting until the spec was finished or something.
  396. # [12:13] <Hixie> Lachy: well the split they suggest is naive in the extreme, i mean, you can't split the parser from document.write and document.open, nor document.open from the navigation algorithm, nor the navigation algorithm from <a> and Window
  397. # [12:13] <Hixie> bfrohs: which spec? xml?
  398. # [12:14] <bfrohs> Well, XHTML in general. application+xhtml - a little unrelated but I'm sure you could give an answer quicker than me searching for it
  399. # [12:15] <Hixie> i don't know what microsoft's plans are
  400. # [12:15] <Hixie> "3.4.3 URL Parsing In HTML5" is funny too -- "This necessarily introduces aspects of the overall HTML5 parsing, and might over time lead to HTML5 error behavior bleeding into the rest of the Web that is more than just browsers."
  401. # [12:15] <Hixie> "might"?
  402. # [12:15] <Hixie> didn't we get there about 15 years ago?
  403. # [12:15] <annevk> wow, Python is slow, having a frontpage just being written out by a Python script already adds a few seconds to loading time
  404. # [12:16] <annevk> Hixie, for the TAG they don't see to understand much of how things actually work :/
  405. # [12:17] <Hixie> no kidding
  406. # [12:17] <Lachy> is anyone from the HTMLWG going to be attending the TAG meeting?
  407. # [12:17] <Philip`> annevk: It's probably mainly CGI that is slow
  408. # [12:18] <Hixie> DanC and TV are in both the TAG and the HTMLWG, i think
  409. # [12:19] <Philip`> annevk: FastCGI or mod_python would presumably be much better, since they avoid the process startup overhead
  410. # [12:20] <annevk> thanks Philip`, looking into that now
  411. # [12:20] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
  412. # [12:22] <bfrohs> Any insight into http://forums.whatwg.org/viewtopic.php?p=965#965 ?
  413. # [12:22] <bfrohs> Example (with a little more styles) - http://dev.ravenleague.com/bones.php
  414. # [12:23] <Hixie> dt + dd { ... }
  415. # [12:23] <Hixie> er
  416. # [12:23] <Hixie> dd + dt { ... }
  417. # [12:23] <Hixie> and use border-top instead of border-bottom
  418. # [12:24] <Hixie> in the general case though, css should be upgraded to handle things like that much better
  419. # [12:25] <bfrohs> But it isn't CSS's problem that the code wasn't made well. It's like... <section><h1>title</h1><p>text</p><p>text</p></section>
  420. # [12:25] <bfrohs> (I believe section is the correct tag in html 5)
  421. # [12:25] <bfrohs> We added it there, so why not in definition lists where it makes more sense?
  422. # [12:25] <Hixie> the code was made fine
  423. # [12:25] <Hixie> it's css problem that it can't handle the code
  424. # [12:26] <Hixie> <section> was added to allow simpler copy-and-paste of entire sections into nested sections without having to renumber <hx> elements
  425. # [12:26] <Hixie> there's no such problem with <dl>
  426. # [12:26] <bfrohs> So you're saying dd:last *should* apply to the last dd in each definition term section?
  427. # [12:26] <Hixie> in particular, <section> wasn't added for css at all
  428. # [12:26] <Hixie> no
  429. # [12:27] <Hixie> i'm saying you should use "dd + dt { border-top: ... }" to get the effect you want
  430. # [12:27] <annevk> hmm, http://wiki.dreamhost.com/Python_FastCGI
  431. # [12:27] <bfrohs> Yes, but what if we want to add something to the last dd that can't apply to the dt.
  432. # [12:28] <bfrohs> The way to do it now is to insert extra dd tags or separate each definition section into it's own dl
  433. # [12:28] <annevk> Philip`, I guess FastCGI wouldn't speed up the spec generation process?
  434. # [12:29] <Hixie> bfrohs: like i said, for the general case, css needs fixing
  435. # [12:30] <Hixie> bfrohs: how would you put a border around groups of <li> elements in a <ul> that have class="foo"? css can't do that either.
  436. # [12:31] <bfrohs> But whatwg is about improving the web right? The argument before was there was no need for this because it didn't add anything. But now I've brought forward an argument that shows it does add something and you're just dismissing it by claiming it's the fault of CSS when it would work perfectly fine just with the new tag? (current spec - :last-child, :first-child, etc do not work because of...
  437. # [12:31] <bfrohs> ...the code, not the css)
  438. # [12:31] <Hixie> bfrohs: whatwg is about improving html. not about working around limitations of css.
  439. # [12:31] <Hixie> bfrohs: to fix limitations of css, we should just fix css.
  440. # [12:31] <Philip`> annevk: No - it would just avoid having to launch Python and load all the imported modules every time you made a request
  441. # [12:32] <annevk> I guess that does help a bit
  442. # [12:32] <Philip`> annevk: Also it would introduce more admin complexity and possible points of failure :-)
  443. # [12:34] <bfrohs> Hixie: But the 'class=foo' argument doesn't apply to this. Definition lists are often grouped by term>definitions, yet there is no code to show this. There is no tag to say 'hey, these are grouped'. That is the point of a definition list. Unordered lists are just that - unordered. If you want to group them, simply make separate ones or insert them into definition lists (now that makes...
  444. # [12:34] <bfrohs> ...sense). But definition lists are meant to be grouped.
  445. # [12:34] <Hixie> definition lists _are_ grouped
  446. # [12:34] <Hixie> <dt> starts the group, and <dd> ends the group
  447. # [12:35] * Quits: webben (n=benh@nat/yahoo/x-3ffc8949d4f26c5d)
  448. # [12:35] <Hixie> how about a group of adjacent rows all in the same <tbody>?
  449. # [12:36] <Hixie> css can't style those either
  450. # [12:36] <bfrohs> But there are multiple definitions to a single term sometimes. The current spec disables CSS's :last-child, :first-child, etc... so wouldn't this make it an error on HTML's side and not CSS's?
  451. # [12:36] <bfrohs> Tables are grouped by tables
  452. # [12:36] <bfrohs> That's why they have ONE header
  453. # [12:36] <bfrohs> If you want a new header, you make a new table
  454. # [12:36] <bfrohs> Definition lists are meant to display multiple definition terms and definitions.
  455. # [12:37] <Hixie> if you have a long table and you want to give a group of adjacent rows a particular style, e.g. a background that spans them all, there's no way to do that in css today
  456. # [12:37] <Hixie> it's exactly the same problem
  457. # [12:37] <Hixie> the groups are well-defined in something like <dl> <dt><dt><dd><dd><dd> <dt><dd><dd> <dt><dt><dt><dd> </dl>
  458. # [12:37] <Hixie> we don't need more markup to show them
  459. # [12:37] <Hixie> they are already unambgiuous
  460. # [12:38] <Hixie> unambiguous even
  461. # [12:38] <bfrohs> But there is no use to group rows in a table - they have the ability to switch back and forth if I'm correct
  462. # [12:38] <bfrohs> which is the only use I've ever seen in tables
  463. # [12:38] <Hixie> the spec doesn't disable CSS pseudo-classes, it's just that the CSS pseudo-classes don't do what you want here
  464. # [12:38] <bfrohs> Because dd:last-child should go to the last definition of a term
  465. # [12:38] <bfrohs> not the last definition of all the terms
  466. # [12:38] <Hixie> no it shouldn't
  467. # [12:39] <Hixie> it should go to the last child of its parent
  468. # [12:39] <Hixie> whatever that is
  469. # [12:39] * Joins: webben (n=benh@nat/yahoo/x-ac93bdc1b43ba57e)
  470. # [12:39] <bfrohs> Exactly, so it's not the fault of CSS. It isn't doing what everyone expects it to do because the grouping isn't there when it should be.
  471. # [12:39] <Hixie> if you want a pseudo-class to match the last definition of a term, then ask the csswg to invent :last-definition-of-a-term or something
  472. # [12:40] <Hixie> the html is exposing all the semantics that you need to style this, it's css that isn't taking advantage of them
  473. # [12:40] <Hixie> it's just like how in css you can't style the third column of a table unless it has an explicit <col> element
  474. # [12:40] <Hixie> it's a limitation of css
  475. # [12:40] <Hixie> and it should be fixed
  476. # [12:41] <bfrohs> But that would be a waste of time on their part. If you came out with a new type of definition list, they'd have to do it all over again for that one. CSS shouldn't have to change because HTML is too lazy (or doesn't want) to add the grouping.
  477. # [12:41] <bfrohs> Yes, that I can see
  478. # [12:41] <Hixie> (and for all of these i proposed fixes years ago, i should point out)
  479. # [12:41] <bfrohs> But I still believe there should be more semantics for the definition list
  480. # [12:41] <Hixie> html shouldn't have to change because css is too lazy to add the expressiveness to handle basic html :-)
  481. # [12:41] <Hixie> adding a new element wouldn't add any semantics
  482. # [12:41] <bfrohs> Every designer I know wants it, but hasn't been able to come up with an argument you guys liked.
  483. # [12:41] <Hixie> the semantics are already all there
  484. # [12:42] <Hixie> why wouldn't you rather make css more powerful?
  485. # [12:42] <bfrohs> If you add the tag, :last-child and :first-child would work immediately
  486. # [12:42] <bfrohs> By not adding it, you're breaking CSS
  487. # [12:42] <Hixie> i've already explained why that isn't correct, though i understand that you don't necessarily agree
  488. # [12:42] <Hixie> but why wouldn't you rather make css more powerful?
  489. # [12:43] <annevk> by that argument CSS is broken, because <dl> came first (did it?)
  490. # [12:43] <Hixie> <dl> came first by several years
  491. # [12:43] <bfrohs> I've looked at it from both sides, I really have. And I'm looking at it from the outside so I don't have to work on implementing it. But from everything I've seen, this is the one solution that would make sense.
  492. # [12:43] * Quits: Thezilch (n=fuz007@cpe-76-171-111-7.socal.res.rr.com) (Connection timed out)
  493. # [12:43] <bfrohs> Yes, but just because something came first doesn't mean it's right.
  494. # [12:43] <bfrohs> "checked='checked'" for example
  495. # [12:43] <bfrohs> well, 'checked'
  496. # [12:44] <bfrohs> That leaves no room for forward-compatibility
  497. # [12:44] <bfrohs> We now see that with 'check all' boxes
  498. # [12:44] <bfrohs> There is no inbetween value
  499. # [12:44] <Hixie> i don't understand why you would rather fix just this one case instead of fixing all these cases all at once and making css much more powerful in the process
  500. # [12:44] <bfrohs> Because someone didn't see a use for it in the past.
  501. # [12:44] <bfrohs> But if CSS were to fix this, it would be ONE CASE
  502. # [12:44] <bfrohs> Not multiple
  503. # [12:44] <bfrohs> They already have the functionality for this.. it's just not grouped by HTML
  504. # [12:45] <bfrohs> Once again, :last-child and :first-child were made for this
  505. # [12:45] <Hixie> no, css could come up with a generic solution that applied to multiple rows, multiple <li>s in a group in a <ul>, multiple columns, all the examples i gave and many many more
  506. # [12:46] <Hixie> i've proposed various solutions to this kind of stuff over the past ten years, if the csswg wanted to fix it they could
  507. # [12:46] <bfrohs> And they could say the same for whatwg
  508. # [12:46] <Hixie> we couldn't do anything that fixed all those problems at once
  509. # [12:47] <bfrohs> No, but the obvious grouping is there, you said it yourself. But it would be easier to implement it in html than css
  510. # [12:47] <bfrohs> In over 6 years of experience, I have never had any other trouble with grouping except with definition lists
  511. # [12:48] <Hixie> you're lucky :-0
  512. # [12:48] <bfrohs> I really don't see what's so hard about adding this tag that every designer I know of wants added
  513. # [12:48] <Hixie> adding the tag would be easy
  514. # [12:48] <Hixie> it's just the wrong solution
  515. # [12:49] <bfrohs> was thead and tbody the wrong solution?
  516. # [12:49] <Hixie> it doesn't add anything to the language, its entire purpose would be to work around a (temporary) limitation in another language
  517. # [12:49] <bfrohs> Here, I'll try one more example
  518. # [12:49] <Hixie> <thead>, <tbody> and <tfoot> aren't present for styling, they're present to indicate the parts of the table that are grouped together
  519. # [12:50] <bfrohs> Table - doesn't allow for more than one thead/tbody
  520. # [12:50] <Hixie> <table> can have multiple <tbody>s
  521. # [12:50] <bfrohs> but not multiple theads
  522. # [12:50] <bfrohs> so...
  523. # [12:50] <bfrohs> <div><table><thead><tr>...</tr></thead><tbody><tr>...</tr></tbody></table></div>
  524. # [12:50] <bfrohs> That is like a definition list
  525. # [12:51] <zcorpan_> bfrohs: a new tag doesn't work well in ie
  526. # [12:51] <bfrohs> Repeat the table to repeat the definition group
  527. # [12:51] <bfrohs> And IE needs an incentive to get up to standards
  528. # [12:51] <bfrohs> They're losing the market share daily - something like this will push the browser wars back into full action for IE
  529. # [12:51] <zcorpan_> bfrohs: http://software.hixie.ch/utilities/js/live-dom-viewer/?%3C!DOCTYPE%20html%3E%0D%0A%3Cscript%3Edocument.createElement('x')%3C%2Fscript%3E%3Cbody%3E%3Cdl%3E%3Cx%3E%3Cdt%3E%3Cdd%3E%3C%2Fdd%3E%3C%2Fx%3E%3Cx%3E%3Cdt%3E%3Cdd%3E%3C%2Fdd%3E%3C%2Fx%3E%3C%2Fdl%3E
  530. # [12:52] <Hixie> bfrohs: i don't see what the argument regarding multiple <table>s is supposed to show
  531. # [12:52] <annevk> bfrohs, oh come on
  532. # [12:52] <bfrohs> Tables have similar grouping to Definition Lists... add in the div to replace the <dl> tag. Table is the group.
  533. # [12:53] <Hixie> bfrohs: so?
  534. # [12:53] <bfrohs> thead is dt and tbodys are the dd
  535. # [12:53] <annevk> <dl> is already implicitly grouped
  536. # [12:53] * Parts: zcorpan_ (n=zcorpan@pat.se.opera.com)
  537. # [12:53] <Hixie> bfrohs: you could say the same about <section><h1></h1><p><p></section><section><h1></h1><p><p></section><section><h1></h1><p><p></section>
  538. # [12:53] <annevk> for <table> you need <thead> is it not just the first row or something, it could be the first three rows
  539. # [12:54] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
  540. # [12:54] <Hixie> bfrohs: the point is that with <dt> and <dd>, we don't need additional elements because the grouping is unambiguous
  541. # [12:54] <zcorpan_> bfrohs: you're giving Hixie a reason to not work on integrating <input> in html5 :P
  542. # [12:54] <Hixie> bfrohs: whereas with <tr><tr><tr> you have no way to know where the <thead> ends and the <tbody> begins
  543. # [12:55] <bfrohs> Well, I guess my major concern is :last-child and :first-child being broken. It works for tables with thead and tbodys
  544. # [12:56] * annevk is reminded of http://twitter.com/gsnedders/statuses/923871883
  545. # [12:56] <bfrohs> I don't see why it is CSS's fault if they have a system in place to fix this, yet it doesn't work because whatwg won't put in the tag.
  546. # [12:56] <Hixie> bfrohs: no it doesn't
  547. # [12:56] <bfrohs> okay, well it works with sections and ps
  548. # [12:56] <Hixie> bfrohs: no it doesn't
  549. # [12:57] <Hixie> bfrohs: in <section><h1></h1><p>... p:first-child doesn't match anything
  550. # [12:57] <bfrohs> How doesn't it work for p tags?
  551. # [12:57] <zcorpan_> and so they added :first-of-type
  552. # [12:57] <Hixie> and in <h1></h1><p><h1></h1><p> p:first-of-type doesn't match the first paragraph of the second section
  553. # [12:57] <zcorpan_> h1+p
  554. # [12:58] <Hixie> dt + dd
  555. # [12:58] <zcorpan_> yes
  556. # [12:58] <Philip`> dd.lastrow { ... }
  557. # [12:58] <annevk> well, <h1></h1><img><p> too
  558. # [12:58] * Joins: nessy (n=nessy@124-168-185-61.dyn.iinet.net.au)
  559. # [12:58] <zcorpan_> h1 + img + p
  560. # [12:58] <zcorpan_> :P
  561. # [12:59] <zcorpan_> or what Philip` said
  562. # [12:59] <annevk> h1 + video + p, h1 + embed + p, h1 + svg + p, etc.
  563. # [12:59] <zcorpan_> h1 + :not(p) + p
  564. # [12:59] * Joins: MikeSmith (n=MikeSmit@EM60-254-214-103.pool.e-mobile.ne.jp)
  565. # [12:59] <bfrohs> Okay, well, the one thing I want does work with h1 + p - :last-child
  566. # [12:59] <Hixie> h1 ~ p:not(:matches(p + #)) ? :-)
  567. # [12:59] <annevk> zcorpan_, fails if some <p>s are grouped in a section
  568. # [13:00] <annevk> s/section/<div>
  569. # [13:00] <Hixie> bfrohs: doesn't match the first <p> in the example above
  570. # [13:00] <bfrohs> But p:last-child works
  571. # [13:01] <annevk> only if there's no img at the end
  572. # [13:01] <Philip`> <script>for each (var p in document.getElementsByTagName('p')) if (arbitraryExpression(p)) p.className += ' first-paragraph'</script>
  573. # [13:01] <Hixie> bfrohs: so does dd:last-child -- your definition of "works" is wrong. :-)
  574. # [13:01] * zcorpan_ needs to go back to work
  575. # [13:01] * Parts: zcorpan_ (n=zcorpan@pat.se.opera.com)
  576. # [13:01] <bfrohs> Works how people want it to.
  577. # [13:01] <bfrohs> Before <section> we used <div>
  578. # [13:02] <Hixie> well, get the css wg to fix css to handle this case too
  579. # [13:02] <bfrohs> Okay, I give up haha
  580. # [13:03] <bfrohs> Are ordered lists still using 'reversed' as the attribute?
  581. # [13:03] <bfrohs> rather than 'order' or something that makes more sense?
  582. # [13:03] <Hixie> yes
  583. # [13:03] <bfrohs> *refer to my checked example from earlier*
  584. # [13:04] <bfrohs> Why aren't we using 'order' instead?
  585. # [13:04] <bfrohs> What if another order option comes up in the future that we didn't see coming (like 'checked')
  586. # [13:04] <Hixie> kiss principle
  587. # [13:05] <Hixie> we can always add an order="" attribute
  588. # [13:05] <Hixie> reversed isn't the ordering
  589. # [13:05] <Hixie> it's just the decision of whether to put things backwards or forwards
  590. # [13:05] <bfrohs> Kiss principle is what made it so we only have 'checked' and 'not checked'
  591. # [13:05] <bfrohs> Even though there's the 'check all' box with 'some are checked' value
  592. # [13:06] * Philip` likes it when boolean attributes are guaranteed to not grow a third state in the future
  593. # [13:06] <annevk> bfrohs, we can always add a new attribute if there really is a need
  594. # [13:07] <Hixie> bfrohs: tristate checkboxes are something we've looked at introducing, but so far we've decided not to. however, the checked attribute doesn't stop us from adding a third state using another attribute.
  595. # [13:07] <bfrohs> But we're so worried about backward-compatibility that no one is thinking about forward-compatibility
  596. # [13:07] <annevk> euhm?
  597. # [13:07] <bfrohs> If we make it 'order' now, we won't have to worry about 'is this going to break a browser if we add it' or anything of that nature
  598. # [13:08] <Hixie> yes we will
  599. # [13:08] <Hixie> because someone will say order="foo"
  600. # [13:08] <Hixie> even though it's not valid
  601. # [13:08] <Hixie> and so we'll have to make sure that we don't introduce a value order="foo" because it would break pages that (incorrectly) used it
  602. # [13:08] * Quits: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com) (Read error: 110 (Connection timed out))
  603. # [13:10] * Quits: webben (n=benh@nat/yahoo/x-ac93bdc1b43ba57e) (Read error: 110 (Connection timed out))
  604. # [13:11] <Lachy> Hixie, are tristate checkboxes being postponed till WF3?
  605. # [13:11] <Hixie> dunno
  606. # [13:11] <Hixie> depends what gets implemented
  607. # [13:12] <hsivonen> Postponing tristate checkboxes means more ARIA
  608. # [13:12] <Lachy> I suppose that makes sense, since there were questions about what exactly the use cases were and whether or not the intermediate value needs to be submited in some way
  609. # [13:12] <Lachy> and how to submit it if needed
  610. # [13:12] * Joins: webben (n=benh@nat/yahoo/x-5f21ee83e7c5fecc)
  611. # [13:12] <Hixie> i haven't really considered it, i'm just not adding features unless i have to until browsers get closer to having a lot of html5 done
  612. # [13:13] <Hixie> and i only have to when browser vendors are so hell bent on implementing something that they'll do it with or without a spec
  613. # [13:13] <Hixie> e.g. workers
  614. # [13:14] <Lachy> ok. If I have time I'll look into them and perhaps I can talk to someone about getting an experimental implementation in opera
  615. # [13:14] <annevk> hsivonen, there's a lot of other features from HTML5 browsers can add first that obsolete the need for parts of ARIA
  616. # [13:15] <Hixie> Lachy: i recommend focusing on already-specced things, we really have a lot to work with as it is
  617. # [13:15] <annevk> Lachy, if there's time I'd prefer we prioritize differently :)
  618. # [13:15] <Lachy> yeah, sure
  619. # [13:15] <Hixie> Lachy: the further the spec gets from where browsers are, the less likely we'll ever get interop
  620. # [13:16] <Lachy> I don't have time now, or in the near future
  621. # [13:16] <Lachy> I wanted placeholder well before tristate checkboxes anyway
  622. # [13:16] <Lachy> and there already is an implementation of that
  623. # [13:17] <Hixie> placeholder might make it
  624. # [13:17] <Lachy> :-)
  625. # [13:18] <Hixie> there's a lot of demand for it and as you say, implementations are implementing it already
  626. # [13:19] <Lachy> type=search and the associated api would be nice too
  627. # [13:20] <Hixie> less of a priority but yes
  628. # [13:23] <Hixie> ok bed time
  629. # [13:23] <Hixie> nn
  630. # [13:26] <Lachy> I need to write an abstract for a presentation I'm giving in 3 weeks, any suggestions for what topics I can cover?
  631. # [13:27] <Lachy> It can be on any standards stuff I work on, including HTML5 stuff or Selectors API or whatever
  632. # [13:28] * Lachy checks the list of what is being implemented
  633. # [13:29] <annevk> people like <canvas> demos
  634. # [13:30] <Lachy> ok, I can reuse the ones I used at @media
  635. # [13:30] <MikeSmith> CSS transforms
  636. # [13:30] <annevk> e.g. Super Mario & Large Hadron Collider from http://nihilogic.dk/
  637. # [13:30] * Quits: svl (n=me@ip565744a7.direct-adsl.nl) ("And back he spurred like a madman, shrieking a curse to the sky.")
  638. # [13:30] <Lachy> thanks
  639. # [13:31] <Lachy> MikeSmith, is that the webkit extensions?
  640. # [13:31] <MikeSmith> Lachy: yeah, Gecko has some support for them now too
  641. # [13:31] <Lachy> with -moz- prefixes?
  642. # [13:31] <MikeSmith> I think roc blogged about it a few days back
  643. # [13:31] <MikeSmith> dunno
  644. # [13:31] * Philip` always imagines the LHC curving in the other direction
  645. # [13:31] * MikeSmith goes to look for blog post
  646. # [13:31] <Lachy> do you have a link?
  647. # [13:32] <MikeSmith> http://developer.mozilla.org/web-tech/2008/09/12/css-transforms/
  648. # [13:34] <MikeSmith> also http://weblogs.mozillazine.org/roc/archives/2008/09/css_transforms.html
  649. # [13:34] <virtuelv> annevk: or one of p01's canvas demos
  650. # [13:35] <MikeSmith> p01 favicon thing
  651. # [13:35] <Lachy> I should use that canvas favicon demo :-)
  652. # [13:35] <Lachy> year
  653. # [13:35] <annevk> yeah, he has some fun games too
  654. # [13:35] <Lachy> yeah
  655. # [13:36] <annevk> http://blog.whatwg.org/this-week-in-html-5-episode-5#comment-27308
  656. # [13:36] <MikeSmith> would be great to cover ARIA but I guess that's not the easiest thing to demo
  657. # [13:36] <annevk> it's quite easily explained though
  658. # [13:36] <MikeSmith> aye
  659. # [13:37] <MikeSmith> can talk about e.g. Google apps that have already added support for it
  660. # [13:37] <virtuelv> Lachy: p01 also has an awesome four panels thing
  661. # [13:37] <Lachy> virtuelv, yeah, I have a copy of that 4 panel thing already
  662. # [13:37] <Lachy> that's the one I used at @media
  663. # [13:37] <Lachy> I also used Philip`s canvex demo
  664. # [13:39] <Lachy> virtuelv, where can I find p01's demos?
  665. # [13:39] <virtuelv> www.p01.org
  666. # [13:40] <virtuelv> Lachy: there are also plenty of stuff to be found here: http://www.ozoneasylum.com/7808
  667. # [13:41] <virtuelv> this one is pretty awesome
  668. # [13:41] <virtuelv> http://www.p01.org/releases/DHTML_contests/files/20lines_hypno_trip_down_the_fractal_rug/
  669. # [13:43] <Lachy> I can't find that favicon demo
  670. # [13:43] <virtuelv> http://www.p01.org/releases/DHTML_contests/files/DEFENDER_of_the_favicon/
  671. # [13:45] <hasather_> Lachy: go and ask p01 if you can see his unreleased demos, you will be blown away
  672. # [13:46] * hasather_ is now known as hasather
  673. # [13:51] * Quits: webben (n=benh@nat/yahoo/x-5f21ee83e7c5fecc)
  674. # [13:56] <Lachy> ok, I'm going to make the presentation a show case of new and upcoming standards that are being implemented.
  675. # [13:56] <Lachy> This is what I have on my list so far: canvas demos, video and audio demos, CSS transforms and animations, getElementsByClassName, Selectors API, some Web Forms 2 controls, and an introduction to Web Workers
  676. # [13:57] <Lachy> that seems like reasonable coverage of HTML, CSS and JavaScript stuff
  677. # [14:01] * Joins: webben (n=benh@nat/yahoo/x-579552800b1f1d7f)
  678. # [14:08] <MikeSmith> Lachy: who's the audience?
  679. # [14:30] * Philip` imagines most canvas demos are totally irrelevant to most audiences
  680. # [14:30] <Philip`> Graphs are kind of useful, though
  681. # [14:32] <annevk> (the audience I had mostly does JavaScript for a living)
  682. # [14:38] * Joins: starjive (i=beos@213-66-217-32-no30.tbcn.telia.com)
  683. # [14:43] * Quits: kangax (n=kangax@ool-182f8118.dyn.optonline.net)
  684. # [14:48] <Philip`> Re http://blog.whatwg.org/this-week-in-html-5-episode-5#comment-27295 : I thought IE did something like just strip the 8th bit off us-ascii content, instead of treating it like windows-1252?
  685. # [14:49] * Joins: aroben (n=aroben@unaffiliated/aroben)
  686. # [14:59] <hsivonen> Philip`: that's my hearsay recollection. Perhaps worth your comment on the blog?
  687. # [15:01] * Joins: billyjack (n=MikeSmit@58.157.21.205)
  688. # [15:04] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
  689. # [15:05] <Philip`> hsivonen: I'd prefer not to spread hearsay, and I'm too lazy/busy to test it or look it up and get a more reliable answer
  690. # [15:09] <jcranmer> oh, fun, it looks like my CS teacher is trying to do a stack example with HTML...
  691. # [15:13] <Lachy> MikeSmith, it's for a web standards group meeting, which is predominately web developers and designers
  692. # [15:13] <billyjack> Lachy: I see
  693. # [15:15] <Philip`> Lachy: I presume you'll be saying stuff about what features they can use now and won't have to wait until 2022 for?
  694. # [15:15] <Lachy> Philip`, yes, that's the point of focussing on stuff that they can use now or in the near future
  695. # [15:19] <billyjack> Lachy: I'd be interested in seeing what you come up with for the part about Workers.
  696. # [15:19] <billyjack> Seems like one common way to introduce concepts around something new like Workers is to compare it something the audience might already be familiar with
  697. # [15:19] <billyjack> but the only thing I can think of to compare workers to is message passing in Erlan
  698. # [15:19] <billyjack> Erlang
  699. # [15:20] <billyjack> which I guess is something most audiences are probably not going to be terrifically familar with
  700. # [15:20] <Philip`> That isn't quite the only place in the world where message passing is used
  701. # [15:20] <Lachy> I'll probably show a slide with a photo of a lazy council worker and write some bullet points
  702. # [15:20] <Philip`> What you need is a car analogy
  703. # [15:20] <Lachy> I know nothing about cars
  704. # [15:21] <Lachy> and I assume most web developers and designers wouldn't know much about them either
  705. # [15:21] <Philip`> Compare it to asynchronous XHR, except with the X or H or R and without a remote server
  706. # [15:21] * Quits: virtuelv (n=virtuelv@pat-tdc.opera.com) ("Leaving")
  707. # [15:22] <annevk> compare it with a single lane one way versus a double lane one way versus a triple lane one way, etc.
  708. # [15:23] * Quits: MikeSmith (n=MikeSmit@EM60-254-214-103.pool.e-mobile.ne.jp) (Read error: 110 (Connection timed out))
  709. # [15:23] <Lachy> yeah, something like that could work
  710. # [15:24] <Lachy> maybe a diagram illustrating how things executing in a single thead is slower compared with multiple independent threads that notify you when they're done
  711. # [15:24] <jgraham> Car anaology: The main thread is like the driver, it is the only one with access to the controls (UI). workers are like passengers, the driver can ask them to do stuff like look at the map or listen to the radio for traffic information and can then change the route based on what they say, but they have no direct access to the controls :)
  712. # [15:25] <Philip`> Point out how terrible it is that a page loaded with ugly animated adverts and pointless complex AJAX can only use 25% of your shiny new quad-core CPU, and wouldn't it be so much better if it could use 100%
  713. # [15:25] <jgraham> obviously map == database and radio == XHR
  714. # [15:25] <annevk> jgraham, that's a nice one
  715. # [15:26] <Lachy> yeah, of course, that's exactly what end users want: web pages that make their computers constantly use 100% of their processor
  716. # [15:26] <Philip`> Sure - that's why we're adding support for multithreaded computation
  717. # [15:27] <Philip`> And think how much faster raytracers written in JS could go, which will usher in a new era of useless tech demos
  718. # [15:29] <billyjack> I think it would be cool if you went through the whole car analogy or multi-lane analogy, and then at the end somebody raises his hand and says, "This is sort of uncanny, but your analogies make these Worker things sound a lot like message passing in say, a language like Erlang."
  719. # [15:35] <Philip`> Doing computation in workers seems a bit silly, since nobody really does that much computation (particularly since it needs a lot of computation on little data, to make the message-passing overhead worthwhile) - synchronous database/network operations sound a much more useful issue
  720. # [15:37] <Philip`> Hixie: In web-workers: "The worker then just listens for messages from the worker and acts on them as appropriate" - second "worker" should probably be "server"
  721. # [15:37] <zcorpan_> hsivonen: tristate checkboxes were dropped from aria iirc
  722. # [15:37] <Philip`> Hixie: Also s/backgroud/background/
  723. # [15:39] * Joins: dotjay (n=dotjay@nov5th.plus.com)
  724. # [15:41] * Quits: bfrohs (n=chatzill@adsl-69-209-101-216.dsl.klmzmi.ameritech.net) ("ChatZilla 0.9.83 [Firefox 3.0.1/2008070208]")
  725. # [15:44] * Quits: nessy (n=nessy@124-168-185-61.dyn.iinet.net.au) ("This computer has gone to sleep")
  726. # [15:49] <hsivonen> zcorpan_: Ah. I had either missed that or had forgotten
  727. # [15:59] <zcorpan_> i think it was about a year ago
  728. # [16:05] <Lachy> how does this sound for an abstract:
  729. # [16:05] <Lachy> What’s New in Web Standards
  730. # [16:05] <Lachy> An overview of the new and upcoming web standards that are being implemented in current or upcoming releases of browsers. This presentation will show case a range of new features in HTML, CSS and the DOM that will be usable in the near future.
  731. # [16:06] <Lachy> (I want to leave it a little broad, rather than listing specifics, because the presentation isn't yet written and some things may be added or dropped between now and then)
  732. # [16:07] <billyjack> Lachy: needs more cowbell
  733. # [16:07] <Lachy> explain
  734. # [16:08] <billyjack> more cowbell, man .. bang the cowbell more aggressively
  735. # [16:09] <billyjack> title: Is there really any hope left at all for Web standards?
  736. # [16:09] <Lachy> http://en.wikipedia.org/wiki/More_cowbell
  737. # [16:09] <Lachy> it's an american thing.
  738. # [16:10] <billyjack> America plus Alaska
  739. # [16:10] * Lachy attempts to translate to Aussie slang
  740. # [16:11] <billyjack> title: Should we give up on Web standards completely?
  741. # [16:11] <billyjack> title: Do Web standards needs more cowbell?
  742. # [16:13] <Lachy> I'm still trying to work out how to translate that description of the more cowbell skit into something meaningful
  743. # [16:13] <Lachy> that applies to my abstract
  744. # [16:18] * Philip` finds it odd that an ISO standard defines "hippity"
  745. # [16:19] <Philip`> ("HIPPITY – Bit 3 – A value of 0 indicates zero hippity cost, and a value of 1 indicates infinite hippity
  746. # [16:19] <Philip`> cost." etc)
  747. # [16:19] * Philip` has no idea why they use that term
  748. # [16:21] <hsivonen> Lachy: the abstract as written above is a bit generic. you need to pitch something more unique or something more controversial
  749. # [16:21] <Lachy> heh, that's what Marcos told me :-)
  750. # [16:21] * Lachy goes to think about it...
  751. # [16:22] * Joins: billmason (n=billmaso@ip75.unival.com)
  752. # [16:22] <billyjack> controversy is always good, even if you have to invent it
  753. # [16:22] * hsivonen wishes Java classloaders were less picky about resource naming
  754. # [16:23] <Philip`> billyjack: i.e. trolling?
  755. # [16:24] <billyjack> Philip`: well, no, trolling is bad
  756. # [16:24] <billyjack> I mean as far as session descriptions go
  757. # [16:25] <billyjack> most session descriptions for events are so deadly boring that it's hard to work up much motivation to take any interest
  758. # [16:26] <Lachy> How about "The New Cool Stuff We've Got, All Without Distributed Extensibility or RDF"
  759. # [16:26] <Philip`> Do people go to sessions because they want to learn something, or do they go because they think the speaker sounds entertaining?
  760. # [16:26] <Lachy> I think they go to the WSG meetings for the free beer
  761. # [16:26] <hsivonen> Philip`: the latter
  762. # [16:27] <zcorpan_> Lachy: that's only controversial on www-tag :P
  763. # [16:28] <Philip`> Lachy: That would probably be meaningless to people who weren't already part of the HTML5 gang and knew about the animosity towards distributed extensibility and RDF
  764. # [16:28] * Joins: hdh0 (n=hdh@118.71.125.189)
  765. # [16:29] <Lachy> ok, well, I obviously suck at coming up with controversial titles. Any suggestions?
  766. # [16:29] <Philip`> You should call it "Your web sites are boring and ugly: We'll give you shiny things"
  767. # [16:30] <Lachy> it's a bit long
  768. # [16:30] <Lachy> Shiny New Things for Your Web Site?
  769. # [16:30] <Lachy> s/Shiny New/New Shiny/
  770. # [16:30] <Lachy> or s/New//
  771. # [16:31] <Philip`> Just call it "Shiny!"
  772. # [16:32] * Quits: hdh (n=hdh@118.71.121.102) (Read error: 113 (No route to host))
  773. # [16:32] <Lachy> if I called it that, it would need a good abstract to explain it
  774. # [16:33] <hsivonen> "Anything good coming out of Web standards?"
  775. # [16:34] <Philip`> Your abstract could just be "Shiny shiny shiny!"
  776. # [16:34] <Philip`> Nobody could resist going along to see what it was about
  777. # [16:34] <Lachy> How about "Web 3.0"
  778. # [16:35] <annevk> boring
  779. # [16:35] <Lachy> see, I told you I suck at this :-)
  780. # [16:35] <annevk> hsivonen wins so far
  781. # [16:35] <Lachy> Shiny Stuff!
  782. # [16:35] <Lachy> New, shiny stuff is under development in web standards that are being implemented in current or upcoming browser releases. This presentation will showcase a range of new toys to play with in HTML, CSS and the DOM that you can start using to spice up your web app.
  783. # [16:36] <Lachy> hsivonen's title is good too
  784. # [16:36] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Read error: 104 (Connection reset by peer))
  785. # [16:36] * Joins: smedero (n=smedero@mdp-nat251.mdp.com)
  786. # [16:36] <annevk> call it "Look ma, no Flash" or something
  787. # [16:37] <Lachy> Anything good coming out of Web standards?
  788. # [16:37] <Lachy> Yes! Come along and find out what.
  789. # [16:37] <annevk> standards scores high on being boring these days I think
  790. # [16:38] <Lachy> "Look What You Can Do Without Flash These Days"
  791. # [16:38] <annevk> too long
  792. # [16:38] <Philip`> Would normal web developers/designers be happy to be told they could stop using Flash and all its nice authoring tools and interoperability and everything, and should start writing loads of JS code in Notepad instead?
  793. # [16:39] <annevk> considering most still make HTML pages, yes
  794. # [16:39] <Lachy> the kind of people that go the the Web Standards Group meetings, where I'm presenting this, aren't really into Flash
  795. # [16:40] * Joins: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de)
  796. # [16:41] <annevk> then they might be happy to hear they don't have to use it anymore
  797. # [16:41] <annevk> :)
  798. # [16:42] <Lachy> Ok, I could go with "Look, No Flash"
  799. # [16:42] * Joins: svl (n=me@ip565744a7.direct-adsl.nl)
  800. # [16:43] <Philip`> "Don't Flash Me"
  801. # [16:43] <zcorpan_> Look ma, no divs
  802. # [16:44] <Philip`> "Look, Upside Down Text, Isn't That Useful"
  803. # [16:45] * Philip` wonders if there are better examples of the CSS Transform stuff
  804. # [16:46] <zcorpan_> ʇxǝʇ uʍop ǝpısdn ǝʇıɹʍ
  805. # [16:47] <annevk> zcorpan_, hmm, how?
  806. # [16:47] <zcorpan_> i use a special command in irc
  807. # [16:47] <Lachy> No Flash Allowed
  808. # [16:47] <Lachy> Web standards and browser are getting rapidly closing the gap between what is possible with Flash, and what is possible with web standards like HTML, CSS and JavaSript. New features are currently under development to to provide designers and developers with more flexibility for creating great looking, interactive and responsive web sites and applications.
  809. # [16:48] <Lachy> s/browser/browser vendors/
  810. # [16:48] <Lachy> s/getting//
  811. # [16:48] <Philip`> zcorpan_: Sadly your text was defeated by my terminal's font's lack of glyphs :-(
  812. # [16:49] <Lachy> Web standards and browser vendors are rapidly closing the gap between what is possible with Flash, and what is possible with web standards like HTML, CSS and JavaSript. New features are currently under development to to provide designers and developers with more flexibility for creating great looking, interactive and responsive web sites and applications. This presentation will showcase the latest features that features that you can begin using now or
  813. # [16:49] <Lachy> in the near future.
  814. # [16:49] <Philip`> s/Sript/Script/
  815. # [16:50] <zcorpan_> Philip`: sɥdʎlƃ ǝɹoɯ ɥʇıʍ sʇuoɟ llɐʇsuı os
  816. # [16:50] * Lachy finds http://www.revfad.com/flip.html
  817. # [16:51] <Lachy> the abstract is good, but should I go with "No Flash Allowed", "No Flash Required", "No Flash", "Look, No Flash" or something else for the title?
  818. # [16:51] * zcorpan_ used http://www.fliptext.info/index.php
  819. # [16:52] <Philip`> zcorpan_: I have such fonts installed, but not monospace ones
  820. # [16:52] <zcorpan_> Philip`: ok
  821. # [16:52] <Philip`> and I don't know how to configure fallback fonts in Linux anyway
  822. # [16:52] * Joins: kangax (n=kangax@74.201.136.194)
  823. # [16:53] <Philip`> so I'll just put up with all the interesting characters being rendered as boxes
  824. # [16:56] <Lachy> I think I'm going to go with "Flashy Stuff, Without Flash"
  825. # [16:59] * Quits: maikmerten (n=merten@ls5laptop14.cs.uni-dortmund.de) (Remote closed the connection)
  826. # [16:59] <hendry> http://lwn.net/Articles/298755/ # interesting 1.0 release of dirac video codec
  827. # [17:02] <Philip`> The problem with codecs like Theora and Dirac is that you can't compare them to e.g. MPEG-4 without it being an unfair comparison because Theora/Dirac encoders are rubbish compared to the state-of-the-art MPEG-4 encoders
  828. # [17:03] <Lachy> Philip`, is that a problem with the implementations, or with the algorithms they're using?
  829. # [17:04] * zcorpan_ notes that Hixie made <legend> required in fieldset
  830. # [17:05] <Philip`> Lachy: Both, I expect - they could implement the algorithms better, and they could choose better algorithms to implement (while still outputting content that's compatible with any conforming decoder)
  831. # [17:06] * Joins: aaronlev_ (n=chatzill@e180232162.adsl.alicedsl.de)
  832. # [17:06] * Quits: aaronlev (n=chatzill@e180227210.adsl.alicedsl.de) (Read error: 104 (Connection reset by peer))
  833. # [17:06] * aaronlev_ is now known as aaronlev
  834. # [17:06] <Philip`> (The specs only say how to decode the video, not how to encode it, so encoders can do whatever fancy tricks they can think of)
  835. # [17:07] <Lachy> oh, really? I thought they defined how to encode it as well
  836. # [17:08] <Lachy> but that might explain why there's DivX and Xvid are both implementations of MPEG4, and yet are somehow different
  837. # [17:08] <annevk> zcorpan_, I wasn't sure how to start complaining about it
  838. # [17:09] * annevk wonders why <label> is allowed to be associated with nothing
  839. # [17:11] <Philip`> Lachy: http://www.theora.org/doc/Theora.pdf says "The Theora format is well-defined by its decode specification; any encoder that produces packets that are correctly decoded by an implementation following this specification may be considered a proper Theora encoder."
  840. # [17:11] <Philip`> "... Where appropriate, a non-normative description of encoder processes is included. These sections will be marked as such, and a proper Theora encoder is not bound to follow them."
  841. # [17:11] * Joins: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com)
  842. # [17:13] <Philip`> Hmm, I can only see about one bit describing the encoder process
  843. # [17:13] <Philip`> The rest is all just for decoders
  844. # [17:14] <annevk> gsnedders, Anolis in JavaScript? http://ajaxian.com/archives/aptana-jaxer-benchmarks
  845. # [17:15] <Philip`> That graph would be more meaningful if the bar colours were labelled
  846. # [17:16] <annevk> yeah, follow the link
  847. # [17:16] <Philip`> Oh, the image does have a legend, but it's cut off because it's wider than the content column
  848. # [17:22] * Joins: scotfl (n=scotfl@S0106001b114f914a.ss.shawcable.net)
  849. # [17:25] * Joins: dglazkov (n=dglazkov@nat/google/x-06dd447123982600)
  850. # [17:25] * Philip` has used wxJavaScript for adding GUI scriptability to a C++ application, but oddly that library has migrated towards being a server-side web scripting engine
  851. # [17:26] <jgraham> annevk: That just shows that Rails is slow, which isn't really news
  852. # [17:26] <Philip`> (The wx parts obviously don't work at all on a web server, but it has modules for io and sqlite and curl and stuff)
  853. # [17:28] <annevk> jgraham, it shows that JavaScript is competitive
  854. # [17:28] <Philip`> Does Jaxer have competitive functionality to Rails?
  855. # [17:30] <annevk> dunno
  856. # [17:30] <annevk> I meant in speed, not feature set
  857. # [17:31] <Philip`> It looks kind of like old-fashioned PHP where you embed all your code inside special tags in HTML files
  858. # [17:32] * Philip` imagines it would be hard to find a language whose performance was not competitive with Ruby's
  859. # [17:34] * Quits: webben (n=benh@nat/yahoo/x-579552800b1f1d7f)
  860. # [17:35] <annevk> hmm ok
  861. # [17:36] <Philip`> Clearly all server-side web programming should be done in OCaml
  862. # [17:40] <jgraham> annevk: Ruby 1.8 is supposedly a factor of ~3 slower than Python so python would be close to PHP. OTOH, js+tracemonkey might be a big win
  863. # [17:42] <Philip`> But only if you're spending significant time in JS, rather than in API calls
  864. # [17:42] * Quits: Lachy (n=Lachlan@pat-tdc.opera.com) ("This computer has gone to sleep")
  865. # [17:42] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com)
  866. # [17:43] <jgraham> Philip`: Sure. Some of those benchmarks look pretty microbenchmarky to me
  867. # [17:43] <jgraham> The python jit thing which I have forgotten the name of sped up html5lib quite a bit
  868. # [17:43] <jgraham> psyco
  869. # [17:44] <jgraham> annevk: You could try installing psyco on DH but it will only work if their servers are 32 bit which seems unlikely
  870. # [17:45] <gsnedders> annevk: Can you give me an example of [STATUS] not being replaced?
  871. # [17:45] <annevk> meh, I've installed enough custom fu for now
  872. # [17:45] <annevk> gsnedders, it's because it's in an attribute value I found out
  873. # [17:45] <gsnedders> annevk: That should still be replaced
  874. # [17:45] <annevk> gsnedders, I made some notes: http://anolis.quuz.org/notes
  875. # [17:45] <annevk> gsnedders, your docs suggest otherwise
  876. # [17:46] <Philip`> jgraham: It should work if you've got 32-bit Python even if the servers are 64-bit
  877. # [17:46] <gsnedders> annevk: --w3c-compat-xref-a-placement — Hixie needs that :(
  878. # [17:46] <annevk> gsnedders, yes, I enabled it by default
  879. # [17:46] <annevk> gsnedders, I think you should just go with "compat" as default and kill the option...
  880. # [17:46] <annevk> gsnedders, http://dev.w3.org/2006/webapi/XMLHttpRequest-2/Overview.src.html is an example
  881. # [17:47] <annevk> gsnedders, though maybe the problem is that you're not picking a default of ED...
  882. # [17:48] <jgraham> Philip`: Good point. Although I guess annevk installed with the default bittiness which presumably matches the processor arch
  883. # [17:48] <gsnedders> annevk: w3c_compat_replacements needs to be set to True
  884. # [17:48] <gsnedders> annevk: That's the case because those replacements only make sense for W3C docs
  885. # [17:49] <hober> lots and lots of html5 in the tag f2f agenda
  886. # [17:54] * Quits: hasather (n=hasather@90-231-107-133-no62.tbcn.telia.com) (Read error: 110 (Connection timed out))
  887. # [17:55] * Joins: zcorpan_ (n=zcorpan@pat.se.opera.com)
  888. # [17:56] <gsnedders> Hixie: The validation errors are only present in the lxml copy :P
  889. # [17:56] * Quits: zcorpan_ (n=zcorpan@pat.se.opera.com) (Client Quit)
  890. # [17:56] <gsnedders> http://html5.validator.nu/?=&doc=http%3A%2F%2Fstuff.gsnedders.com%2Fspec-gen%2Fhtml5.html
  891. # [17:57] * fishd_ is now known as fishd
  892. # [17:57] * Quits: tantek (n=tantek@adsl-63-195-114-133.dsl.snfc21.pacbell.net)
  893. # [17:57] * Quits: Maurice (n=ano@a80-100-71-209.adsl.xs4all.nl) ("Disconnected...")
  894. # [17:57] * Joins: Lachy (n=Lachlan@85.196.122.246)
  895. # [17:57] <gsnedders> Yeah, libxml's serializer is b0rked
  896. # [17:58] <gsnedders> annevk: gsnedders: 'When xref'ing <code>foo</code>, should you get <a><code>foo</code></a> or <code><a>foo</a></code> — I assume the former because you are linking the term, and not the word "foo".'
  897. # [17:58] <gsnedders> annevk: Hixie: "That makes sense, yeah."
  898. # [17:59] * Joins: myakura (n=myakura@p1226-ipbf3201marunouchi.tokyo.ocn.ne.jp)
  899. # [18:00] <Philip`> jgraham: I could be pedantic and argue that the default bittiness probably matches the OS architecture rather than the actual processor architecture :-)
  900. # [18:01] * Philip` has installed 32-bit Linux on a Core 2 because it seemed to have compatibility advantages and no real disadvantages (at least with only 2GB RAM)
  901. # [18:02] <gsnedders> jgraham: Yeah, I always knew the physics part would be weaker :)
  902. # [18:03] <annevk> gsnedders, well, changed my mind :)
  903. # [18:03] <gsnedders> annevk: Hixie just can't get the styling he wants with it :P
  904. # [18:05] <annevk> I guess it doesn't matter
  905. # [18:05] <annevk> anyway, I'm not planning on exposing the alternate version through the interface
  906. # [18:05] <gsnedders> annevk: I'd at least make the full w3c compat mode visible
  907. # [18:05] <gsnedders> (like w3c_compat=True)
  908. # [18:06] <annevk> maybe, have to figure out what's actually required
  909. # [18:07] <gsnedders> annevk: XHR will need it
  910. # [18:08] * gsnedders wishes ID generation was simpler
  911. # [18:08] <annevk> gsnedders, it's a W3C doc, it's just an ED draft...
  912. # [18:08] <annevk> (re status)
  913. # [18:09] <gsnedders> annevk: None of the other statuses make sense for non-W3C docs though
  914. # [18:09] <gsnedders> annevk: And I have no means to know what status they are
  915. # [18:09] <annevk> why would non-W3C docs use [STATUS] etc.?
  916. # [18:09] <gsnedders> annevk: Besides, 1.0 is just the keeping Hixie mostly happy release
  917. # [18:09] <gsnedders> annevk: They shouldn't, therefore it shouldn't replaced. It's quite expensive to do the string replacements.
  918. # [18:10] <jgraham> gsnedders: The problem you have is that it sounds like you are actually interested in CS and, although you claim to be interested in physics it's not really clear if its true
  919. # [18:10] <gsnedders> jgraham: I suck at writing about physics :(
  920. # [18:11] <jgraham> Or if, for example, its' just that someone in your family told you to apply for physics because CS isn't manly enough or something (I guess that's not true but for some people it could be)
  921. # [18:11] <Philip`> gsnedders: You should express your interest by saying "I read a lot about the LHC and I think black holes are cool so I hope they find one"
  922. # [18:11] <annevk> gsnedders, hmm, it's annoying I need to flag it as W3C doc
  923. # [18:11] <annevk> gsnedders, can I set a flag to try replacements by default?
  924. # [18:12] <annevk> gsnedders, with ED as default? :)
  925. # [18:12] <gsnedders> annevk: Meh. There is no flag, I don't really want to add one. It's just expensive.
  926. # [18:14] * gsnedders remembers the diff. being far more what he just got testing
  927. # [18:14] <annevk> I might be able to hack it in :)
  928. # [18:15] <gsnedders> annevk: Just finding the W3C status takes 0.520s in HTML 5
  929. # [18:15] <gsnedders> (it fails to find any, needless to say)
  930. # [18:15] <annevk> you should be able to speed that up a bit
  931. # [18:16] <gsnedders> annevk: It needs to do a case-insensitive search in every text node
  932. # [18:16] <annevk> why not only check in the first <dl> on the page?
  933. # [18:17] <gsnedders> annevk: Docs rely on its current behaviour
  934. # [18:17] <annevk> i can't name one
  935. # [18:17] <gsnedders> CSSOM for example
  936. # [18:18] <annevk> CSSOM would set the status always within the first <dl>
  937. # [18:19] <annevk> http://dev.w3.org/csswg/cssom/Overview.src.html but it's not there, so it should default to ED
  938. # [18:19] <gsnedders> annevk: You have to be careful not to get the REC there
  939. # [18:19] <annevk> (status is derived from the "This version" link)
  940. # [18:19] <gsnedders> annevk: No, actually, it isn't
  941. # [18:19] <annevk> it should be
  942. # [18:20] <gsnedders> http://hg.gsnedders.com/anolis/raw-file/1.0RC1/README.html#w3c-status
  943. # [18:22] <annevk> I think you can speed that up along the lines I suggested and not break existing specs
  944. # [18:22] <annevk> (or they can easily be tweaked)
  945. # [18:22] <annevk> also, turning on W3C replacements can be done if there's a "this version" with w3.org in it
  946. # [18:23] <Philip`> You could use the doctype to trigger (in)compatibility mode
  947. # [18:23] <annevk> (btw, the service is quite a big improvement already, I just want to make it a little better)
  948. # [18:23] <Philip`> If it says <!doctype html> then it's written by a cool person and you don't need to bother with all the old compatibility hacks
  949. # [18:24] <Philip`> Also, rather than searching all the text nodes, can't you just run a regular expression over the input document string?
  950. # [18:29] * Quits: cmlenz (n=cmlenz@vpn.mediatis.de)
  951. # [18:32] <billyjack> hallvord's latest blog post is beautiful
  952. # [18:32] <billyjack> definitely prime WTF material
  953. # [18:35] * Quits: weinig (n=weinig@c-71-198-176-23.hsd1.ca.comcast.net)
  954. # [18:37] <Philip`> "<xsl:text disable-output-escaping="yes"><</xsl:text>" - that doesn't look well-formed - is it just an error in the translation into blog post format?
  955. # [18:37] * Parts: hdh0 (n=hdh@118.71.125.189) ("Konversation terminated!")
  956. # [18:38] <gsnedders> These automated switches seem very Microsoft-esque
  957. # [18:39] * Joins: hdh (n=hdh@118.71.125.189)
  958. # [18:39] <virtuelv> Philip`: seems to be a my.opera issue
  959. # [18:39] <annevk> gsnedders, dunno, it's just convenience for me, and we can provide documentation
  960. # [18:48] <annevk> web-apps-tracker cache is pretty close to half a gibibyte, no wonder Hixie had some issues now and then :)
  961. # [18:49] <Philip`> You need compression :-)
  962. # [18:49] <Philip`> and expiry, I guess
  963. # [18:50] * Philip` 's cache of the issues list is only 27MB, which is boringly small
  964. # [18:51] <annevk> why? I've lots of space
  965. # [18:51] <annevk> no need for expiry either as a diff between 2 and 3 or so is pretty static
  966. # [18:51] <annevk> (unless svn diff changes)
  967. # [18:52] <Philip`> Will you still have enough space by 2022 if you never delete the old cached files?
  968. # [18:52] <annevk> most likely
  969. # [18:52] <Philip`> Okay then
  970. # [18:53] <annevk> I have another 350 gibibyte
  971. # [18:54] * Joins: maikmerten (n=maikmert@L900b.l.pppool.de)
  972. # [18:56] <Philip`> That's, uh, quite a bit
  973. # [18:56] <Philip`> You could download a lot of Linux ISO torrents onto that
  974. # [18:59] * Quits: myakura (n=myakura@p1226-ipbf3201marunouchi.tokyo.ocn.ne.jp) ("Leaving...")
  975. # [19:02] * Philip` wonders if the issue in http://my.opera.com/hallvors/blog/2008/06/06/extending-the-web-is-hard was posted somewhere where people would see it
  976. # [19:09] * Joins: malde_ (n=chatzill@c182057.adsl.hansenet.de)
  977. # [19:09] <virtuelv> Philip`: he submitted it to the daily wtf
  978. # [19:11] <virtuelv> did I dream this up, or did some guy actually write a c compiler in xslt?
  979. # [19:12] <Philip`> s/dream/nightmare/
  980. # [19:12] * Quits: dotjay (n=dotjay@nov5th.plus.com) ("/me ⏏")
  981. # [19:14] * Joins: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
  982. # [19:15] <annevk> Philip`, seems to solution is to simply drop support for replace="" ...
  983. # [19:19] * billyjack thinks every browser project should have a Hallvord R.M. ... those that don't are severely lacking
  984. # [19:20] <Philip`> Debugging other people's code is never quite as much fun as debugging your own; and debugging your own is no fun at all
  985. # [19:20] <billyjack> yep
  986. # [19:22] * Quits: tndH (n=Rob@87.102.18.38) (Read error: 113 (No route to host))
  987. # [19:25] * Joins: weinig (n=weinig@nat/apple/x-f0738577a93890fa)
  988. # [19:38] <virtuelv> fun fact, hallvord is also (or at least used to be) a professional dancer
  989. # [19:43] <billyjack> contemporary dance, at that
  990. # [19:44] * Quits: jruderman (n=jruderma@c-67-180-39-55.hsd1.ca.comcast.net)
  991. # [19:51] * Joins: virtuelv_ (n=virtuelv@163.80-202-65.nextgentel.com)
  992. # [19:52] * Quits: virtuelv (n=virtuelv@163.80-202-65.nextgentel.com) (Read error: 104 (Connection reset by peer))
  993. # [19:55] * Joins: cmlenz (n=cmlenz@dslb-084-058-046-194.pools.arcor-ip.net)
  994. # [19:56] * Quits: weinig (n=weinig@nat/apple/x-f0738577a93890fa)
  995. # [19:57] <hsivonen> I wish I could just focus on coding app logic and didn't have to figure out deployment mechanics...
  996. # [19:57] * Joins: zcorpan_ (n=zcorpan@c83-252-193-32.bredband.comhem.se)
  997. # [19:59] * Joins: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net)
  998. # [20:00] * Joins: eseidel_ (n=eseidel@72.14.224.1)
  999. # [20:01] <gsnedders> MUST. STOP. PROCRASTINATING.
  1000. # [20:01] * Joins: csarven (n=csarven@80.76.201.52)
  1001. # [20:02] * Quits: zcorpan_ (n=zcorpan@c83-252-193-32.bredband.comhem.se) (Read error: 60 (Operation timed out))
  1002. # [20:06] * Joins: kingryan (n=ryan@adsl-76-254-70-127.dsl.pltn13.sbcglobal.net)
  1003. # [20:09] <Philip`> gsnedders: Must you stop right now, or could you wait a little while before doing so?
  1004. # [20:09] <gsnedders> Ooo… Food!
  1005. # [20:09] <BenMillard> gsnedders, good idea. :)
  1006. # [20:10] <gsnedders> BenMillard: When will you be arriving to the hotel, roughly?
  1007. # [20:10] <billyjack> hsivonen: if you could figure out a way to do that, I know a few product-development organizations that would love to have that insight too
  1008. # [20:10] <BenMillard> gsnedders, not quite sure...we are allowed into the room at 14:00 on Friday
  1009. # [20:10] <BenMillard> erm, I mean Sunday
  1010. # [20:10] <gsnedders> BenMillard: You have any idea if getting there before you will be any problem?
  1011. # [20:11] * gsnedders hopes not
  1012. # [20:11] <billyjack> hsivonen: users/customers create all the real problems
  1013. # [20:11] <Philip`> Developing web services is good if you don't like deployment
  1014. # [20:11] <gsnedders> I should get there around 16:00
  1015. # [20:11] * Joins: jruderman (n=jruderma@corp-241.mountainview.mozilla.com)
  1016. # [20:11] <BenMillard> gsnedders, all our names are on the reservation and the payment is done so I imagine it should work out alright.
  1017. # [20:12] <billyjack> Philip`: I think you meant to refer to Semantic Web technologies
  1018. # [20:15] <hsivonen> Lachy: one shouldn't define one's product in relation to a competitor. that said, one audience was amused by the text "Even 100% less Flash" in the corner of a slide pitching HTML5
  1019. # [20:15] <Philip`> billyjack: I agree research technology is easier since you don't need users :-)
  1020. # [20:16] * Quits: cmlenz (n=cmlenz@dslb-084-058-046-194.pools.arcor-ip.net) (Read error: 104 (Connection reset by peer))
  1021. # [20:16] <Philip`> (although actually the research project I'm working on is intending to release actual code and actual documentation to actual users in the next few months, which is a bit of a pain but quite useful)
  1022. # [20:16] <Philip`> (although "actual users" actually means "other researchers")
  1023. # [20:17] <billyjack> once you get real people involved, everything goes all to hell
  1024. # [20:17] <billyjack> best to keep it all user-free
  1025. # [20:17] <billyjack> like Ted Nelson's Xanadao
  1026. # [20:17] * Quits: eseidel (n=eseidel@c-24-130-13-197.hsd1.ca.comcast.net) (Read error: 110 (Connection timed out))
  1027. # [20:17] <billyjack> Xanado
  1028. # [20:17] <Philip`> Xanadu?
  1029. # [20:18] <billyjack> yeah, that one
  1030. # [20:18] * billyjack notes 03:13am here and at least 3 tall cans of Yebisu
  1031. # [20:18] * Joins: weinig (n=weinig@nat/apple/x-45111353d745dafa)
  1032. # [20:18] <Lachy> hsivonen, I could take out the reference to Flash
  1033. # [20:19] * eseidel_ is now known as eseidel
  1034. # [20:21] <Lachy> hsivonen, is this better:
  1035. # [20:21] <Lachy> Web standards and browser vendors are rapidly increasing the possibilities with development using web standards like HTML, CSS and JavaScript. New features are currently under development to to provide designers and developers with more flexibility for creating great looking, interactive and responsive web sites and applications. This presentation will showcase the latest features that you can begin using now or in the near future to enhance the user e
  1036. # [20:21] <Lachy> xperience of your site.
  1037. # [20:21] * Parts: BenMillard (i=cerbera@cpc1-flee1-0-0-cust285.glfd.cable.ntl.com)
  1038. # [20:21] <Lachy> hmm, that first sentence doesn't work well
  1039. # [20:21] <hsivonen> Philip`: actually, I am developing a Web service
  1040. # [20:22] <Philip`> hsivonen: Just be thankful you're not trying to deliver a standalone desktop Java application to a million users ;-)
  1041. # [20:22] <hsivonen> Philip`: the problem is that when I have some code ready in Eclipse, replacing the process on the server without visible disruptions is the part I don't like
  1042. # [20:23] <hsivonen> My current deployment process requires the server to run the compiler
  1043. # [20:23] <billyjack> Lachy: some might argue for "Web standards suck less than they used to because now smarter people are in position to have more influence over what gets standardized."
  1044. # [20:24] <hsivonen> I think I want a system where my development machine compiles and pushes a tarball over ssh somewhere
  1045. # [20:24] <billyjack> Lachy: though I would not personally endorse any statement like that
  1046. # [20:24] * Joins: tantek (n=tantek@adsl-75-61-239-54.dsl.pltn13.sbcglobal.net)
  1047. # [20:24] <Philip`> billyjack: Alternatively, we just have more hindsight now
  1048. # [20:24] * jgraham thinks in many cases the million users are the people who lose out from anything involving the words "desktop" and "Java"
  1049. # [20:24] <hsivonen> and then it would be great if "somewhere", some automated thingy replaced the existing process so that the move over to the new process would be undetectable from the outside
  1050. # [20:25] <billyjack> Philip`: and maybe more foresight too
  1051. # [20:25] <Lachy> I think this is better: Browser vendors are working together to develop and implement new, innovative possibilities for developing with web standards like HTML, CSS and JavaScript. ...
  1052. # [20:25] <Lachy> s/possibilities/features/
  1053. # [20:25] <Philip`> jgraham: Replace "Java" with "Python" if you want, and it's still quite annoying to distribute to end users
  1054. # [20:25] <Philip`> (Or "Perl" for that matter)
  1055. # [20:26] * Joins: cmlenz (n=cmlenz@dslb-084-058-032-020.pools.arcor-ip.net)
  1056. # [20:26] <jgraham> Philip`: No arguments there. Just randomly dissing Java-on-the-desktop :)
  1057. # [20:26] <billyjack> Lachy: implying that browser vendors are doing it alone seems misleading to me
  1058. # [20:26] * Philip` has been far happier releasing C++ applications, because it's just an .exe and some .dlls and then it all works, rather than worrying about a zillion module files and poorly-tested executable script wrappers and so on
  1059. # [20:27] * jgraham just survided a minor panic when he found an error in an equation from 3.5 years ago, which subsequently turned out to be a typo in the writeup
  1060. # [20:27] <billyjack> we have perhaps a few cases from the last couple years where browser vendors wouldn't be doing jack unless JS toolkit developers and Gears had not lit a fire under their asses
  1061. # [20:29] <Lachy> ok, how's this?
  1062. # [20:29] <Lachy> Browser vendors are working together with the community to develop and implement new, innovative features for developing with web standards like HTML, CSS and JavaScript; aiming to provide designers and developers with more flexibility for creating great looking, interactive and responsive web sites and applications. This presentation will showcase the latest features that you can begin using now or in the near future to enhance the user experience of you
  1063. # [20:29] <Lachy> r site.
  1064. # [20:29] <jgraham> billyjack: Not such a great sentence though "Having finally had a fire lit under their asses by js libraries and Google's gears, browser developers are finally coming together and going 'look, we can innovate too'"
  1065. # [20:29] <Philip`> Lachy: What new features are innovative? There's, like, databases which are stone age technology, video which Flash has done for ages, a primitive 2d drawing API, form controls that are slightly less primitive than they used to be, text that you can rotate and animate a bit
  1066. # [20:29] <billyjack> jgraham: I love that sentence
  1067. # [20:29] <hsivonen> Lachy: here's a translation of the audience-tested Flash reference I had: http://hsivonen.iki.fi/HTML5-percentages.pdf
  1068. # [20:29] <jgraham> Lachy: "great looking, interactive and responsive" doesn't sound right
  1069. # [20:29] <billyjack> we should carve that in stone
  1070. # [20:29] <Philip`> Oh, and there's concurrency, which is hardly a novel idea
  1071. # [20:30] <billyjack> on somebody's tombstone
  1072. # [20:30] <hsivonen> (there were many more slides in the presentation)
  1073. # [20:31] <Philip`> (And taking some old technology X and creating a new technology "X on the Web!" is not innovation)
  1074. # [20:31] <jgraham> Lachy: Because it's not clear if great is supposed to apply to all three items in the list and because there are already interactive websites
  1075. # [20:31] * Quits: malde_ (n=chatzill@c182057.adsl.hansenet.de) ("ChatZilla 0.9.83 [Firefox 3.0.2/2008090512]")
  1076. # [20:32] <billyjack> Philip`: making video work without relying on third-party plugins seems like real innovation to me
  1077. # [20:32] * Lachy wants to go back to the original generic abstract that didn't have so many complications
  1078. # [20:32] <billyjack> Lachy: welcome to the Web
  1079. # [20:33] <jgraham> Lachy: What's the talk title?
  1080. # [20:33] <billyjack> if we could just get rid of all the complications, everything would be so easy
  1081. # [20:33] <Lachy> the title should probably change now that I've removed the flash stuff
  1082. # [20:33] <Philip`> billyjack: I don't see how that's innovation - it's just picking up some third-party video rendering libraries and hooking them into your web browser codebase. It's not the kind of thing to make you say "wow, I never would have thought of doing anything like that"
  1083. # [20:33] * Joins: tantek_ (n=tantek@adsl-75-61-239-54.dsl.pltn13.sbcglobal.net)
  1084. # [20:34] <Lachy> Philip`, allowing authors to control the video using a DOM API using javascript is innovative
  1085. # [20:34] <billyjack> Philip`: well, OK, Web Sockets is more innovative at least.
  1086. # [20:34] <Philip`> Lachy: Plugins expose APIs to let JS control the video too
  1087. # [20:34] <gsnedders> ooo… CSS are playing in Edi!
  1088. # [20:34] <gsnedders> Oh, wait, I'm in France then. :(
  1089. # [20:35] * billyjack sees a curve where the most innovative parts of HTML5 are the same part that have near-zero chance of actually getting implemented
  1090. # [20:35] <gsnedders> And over 18s only.
  1091. # [20:35] <gsnedders> I suck.
  1092. # [20:35] * Quits: tantek (n=tantek@adsl-75-61-239-54.dsl.pltn13.sbcglobal.net) (Read error: 104 (Connection reset by peer))
  1093. # [20:37] <Philip`> billyjack: Sockets are old technology, and so "sockets, on the Web!" is not exactly a great innovation :-p
  1094. # [20:38] <Lachy> Browser vendors are working together with the community to develop and implement new and improved features for developing with web standards like HTML, CSS and JavaScript; aiming to provide designers and developers with more flexibility for creating [insert adjective] web applications applications. This presentation will showcase the latest features that you can begin using now or in the near future to enhance the user experience of your site.
  1095. # [20:38] <jgraham> Lachy: You should probably start by talking about HTML 5. So something like "HTML 5 is bringing cool exciting stuff to the web meaning that you'll be able to make better webapps than you could before"
  1096. # [20:38] <Lachy> jgraham, I was intending to cover more than just HTML5
  1097. # [20:38] <jgraham> s/better/more-desktop-like/
  1098. # [20:39] <billyjack> Lachy: bo-ring
  1099. # [20:39] <Lachy> billyjack, wtf?
  1100. # [20:39] <jgraham> Lachy: What? Selectors API? You probably don't need to be precise in the abstract
  1101. # [20:40] <Lachy> CSS transforms are also on my list
  1102. # [20:40] <jgraham> Normal people don't care which document a feature is in although they do put some weight on whether it has a blue heading and a W3C logo graphic
  1103. # [20:40] <jgraham> Just say New develpoments in HTML 5 and CSS or something then.
  1104. # [20:41] <Philip`> We're not going to object if you pretend that all the other cool stuff happening on the web is part of HTML 5
  1105. # [20:41] <Philip`> That's just good marketing
  1106. # [20:41] <hsivonen> is the Dirac demo content on the Web already? how does the decoder perform in terms of CPU requirements compared to H.264?
  1107. # [20:41] <jgraham> Are the CSS working group actually going to do CSS transforms?
  1108. # [20:42] <billyjack> jgraham: I doubt they will
  1109. # [20:42] <jgraham> It will be pretty ironic to get two interoperable implementations and no working group that will touch it
  1110. # [20:42] <Philip`> Is anyone else going to do CSS transforms?
  1111. # [20:42] <Lachy> I hope they will, since webkit and mozilla are implementing them
  1112. # [20:42] * Joins: dotjay (n=dotjay@nov5th.plus.com)
  1113. # [20:42] <jgraham> Although I guess irony implies some unexpectedness :(
  1114. # [20:43] <Lachy> jgraham, that's the same situation we've had for years with proprietary extensions
  1115. # [20:43] <billyjack> well, we have the great precedent of the Apple/WebKit guys just doing an absolutely brilliant job on their own of spec'ing out canvas
  1116. # [20:44] <Philip`> They had to document it in enough detail to put in their patent application, but not much more than that ;-)
  1117. # [20:44] <billyjack> so I think we should just have faith that they've done an equally good job on CSS tranforms and everybody else should just implement it the way they spec(ed it
  1118. # [20:44] <jgraham> Lachy: Well eventually much of the useful stuff got picked up. OTOH, how many proprietry extensions had people going up to the W3C and begging them to standardise it, only to be refused?
  1119. # [20:46] <Lachy> the W3C have a history of refusing things at first, though more recently, they've turned around and done something about some things
  1120. # [20:47] <Lachy> CSS variables is one case that they often rejected, until recently
  1121. # [20:48] <Lachy> oh, that's another thing I could talk about
  1122. # [20:49] <billyjack> I for one fully support the evolution of CSS into a half-assed Turing-complete language
  1123. # [20:49] * Joins: shai (n=Shai@l192-117-110-233.cable.actcom.net.il)
  1124. # [20:50] <hsivonen> I think I don't want CSS to become Turing-complete
  1125. # [20:50] <gsnedders> I see no use for it
  1126. # [20:50] <Philip`> IE8 seems to be evolving away from that, which is good
  1127. # [20:51] <Lachy> billyjack, if that's what you want, we could go back to that old JavaScript style sheets proposal that came from Netscape, IIRC
  1128. # [20:51] <jgraham> Eh, I thought CSS variables were more like CSS constants meaning you could do things like defining a shade of grey and using it everywhere
  1129. # [20:51] * Joins: sbublava (n=stephan@77.118.197.69)
  1130. # [20:51] <hsivonen> Lachy: or XSLT or DSSSL
  1131. # [20:52] <Lachy> hsivonen, no, XSLT is complicated and DSSSL is hard to say
  1132. # [20:52] <billyjack> Lachy: i'm for anything that would save use from selectors syntax
  1133. # [20:52] <Lachy> why? what's wrong with selector syntax?
  1134. # [20:52] * Quits: dotjay (n=dotjay@nov5th.plus.com)
  1135. # [20:52] <Philip`> jgraham: Presumably they're using the mathematical meaning of "variable", which is just a rebindable named constant
  1136. # [20:52] <Lachy> it's significantly better than xpath
  1137. # [20:53] <billyjack> Lachy: nothing. it's absolutely perfect. you're riht
  1138. # [20:53] <Lachy> ok
  1139. # [20:54] * Quits: tantek_ (n=tantek@adsl-75-61-239-54.dsl.pltn13.sbcglobal.net)
  1140. # [20:54] <billyjack> the relative logic and regularity of xpath syntax is a serious misfeature
  1141. # [20:55] <billyjack> we should all prefer arbitrary symbols reminiscent of perl
  1142. # [20:55] <hsivonen> namespaces make XPath much worse
  1143. # [20:55] <Lachy> what logic in xpath? It's so confusing, and I can never get it right the first time
  1144. # [20:55] * Philip` approves of anything reminiscent of Perl
  1145. # [20:55] <hsivonen> we should all do s-expressions instead of these angular tags
  1146. # [20:55] <billyjack> perl++
  1147. # [20:56] <billyjack> hsivonen: rms++
  1148. # [20:56] <Philip`> billyjack: I think you mean $perl++
  1149. # [20:56] * Joins: dotjay (n=dotjay@nov5th.plus.com)
  1150. # [20:56] <billyjack> heh
  1151. # [20:56] <Philip`> (Hooray for magic increment operator!)
  1152. # [20:56] <Philip`> (++$perl is sadly non-magic, if I'm remembering it the right way around)
  1153. # [20:57] <hsivonen> so will Perl 6 be Ready before 2022?
  1154. # [20:57] <Philip`> (Oh, maybe they're both magic)
  1155. # [20:58] <Philip`> hsivonen: What does "Ready" mean? I wrote and executed a Perl 6 program two years ago, and it even worked
  1156. # [20:58] <Philip`> albeit extremely slowly, in an interpreter written in Haskell
  1157. # [20:58] <Philip`> and several basic language features weren't implemented
  1158. # [20:58] <Philip`> but it worked
  1159. # [20:58] <hsivonen> Philip`: was the Haskell interpreter for Perl syntax or for Parrot bytecode?
  1160. # [20:59] <Philip`> hsivonen: It was just Haskell, no Parrot
  1161. # [20:59] <hsivonen> Philip`: someone must have had fun writing the whole parser in Haskell
  1162. # [21:00] <Philip`> hsivonen: They intentionally optimised for fun
  1163. # [21:00] <hsivonen> Philip`: I guess it's Ready when Linux distros install Perl 6 by default and users don't install Perl 5 anymore
  1164. # [21:00] <Philip`> http://www.onlamp.com/pub/wlg/7996
  1165. # [21:01] <hsivonen> clearly, Perl 5 is Ready compared to Perl 4 by now
  1166. # [21:01] <Philip`> That's largely because almost nobody used Perl 4
  1167. # [21:01] <Philip`> but now almost everybody uses Perl 5
  1168. # [21:01] <Philip`> so there's rather a lot more legacy
  1169. # [21:03] <Philip`> (And I think Perl 5 was mostly a superset of Perl 4, which isn't true of 6 vs 5)
  1170. # [21:04] <Philip`> (so it's probably better to think of Perl 6 as an independent language, like Python or Ruby but crazier)
  1171. # [21:05] <Lachy> how is this now?
  1172. # [21:05] <Lachy> New developments in web standards like HTML, CSS and JavaScript are aiming to provide designers and developers with more flexibility for creating and enhancing web sites and applications. This presentation will showcase the latest features currently being implemented in browsers, including new JavaScript APIs, improved multimedia support and CSS.
  1173. # [21:05] <hsivonen> will CPAN fork?
  1174. # [21:05] <jgraham> s/are aiming to/will/
  1175. # [21:06] <Lachy> ok
  1176. # [21:06] <jgraham> I'm not sure how one "enhances" a website
  1177. # [21:06] * Quits: weinig (n=weinig@nat/apple/x-45111353d745dafa)
  1178. # [21:06] <Lachy> they do it by using the new features
  1179. # [21:06] <jgraham> But don't actually use the word "will" because you use it later
  1180. # [21:06] <Lachy> what's wrong with "are aiming to"?
  1181. # [21:07] <jgraham> It sounds too much like we might fail. Plus its not really true, we've already suceeded in as much as its been implemented in some places
  1182. # [21:08] <jgraham> You're trying to get people to come so be positive
  1183. # [21:08] <jgraham> Why "more flexibility"?
  1184. # [21:08] <Lachy> cause it sounded good
  1185. # [21:08] <jgraham> Would something like "better tools" work?
  1186. # [21:09] <jgraham> (I don't want flexibility, I want goodness)
  1187. # [21:09] <Lachy> ok
  1188. # [21:09] <Philip`> hsivonen: No idea - there's a cpan6.org, but it sounds like that's not trying to be a CPAN for Perl 6 any more
  1189. # [21:10] <Lachy> New developments in web standards like HTML, CSS and JavaScript are providing designers and developers with better tools for creating and enhancing web sites and applications. This presentation will showcase the latest features currently being implemented in browsers, including new JavaScript APIs, improved multimedia support and CSS.
  1190. # [21:11] <jgraham> Lachy: I think you could s/and enhancing/ with some adjectives describing the types of web sites. Like "advanced". But maybe that's cutting out the fact that it also works for simple sites
  1191. # [21:11] <jgraham> s/applications/web applications/
  1192. # [21:12] <Lachy> I tried using some adjective there before, but people complained
  1193. # [21:12] <jgraham> I think that was me :)
  1194. # [21:13] <Lachy> I didn't want to say "web sites and web applications"
  1195. # [21:13] <jgraham> Otherwise, it sounds good. I would add version numbers to the specs
  1196. # [21:13] <jgraham> HTML 5 CSS 3 and JS 2
  1197. # [21:14] <jgraham> Maybe it reads better without web repeated
  1198. # [21:14] <Lachy> well, JS 2 is just the name of Mozilla's implementation of JavaScript, and I'm really referring to DOM APIs
  1199. # [21:14] <Lachy> but the term JavaScript seems a bit more marketable than DOM
  1200. # [21:15] <jgraham> I thought JS2 == Ecmascript 3.1, these days, which is what I assumed you meant
  1201. # [21:15] <jgraham> If you just mean DOM, don't say anything. You say javascript APIs later
  1202. # [21:15] <Lachy> JS2 is an implementation of ES3
  1203. # [21:16] <jgraham> Well whatever, but I would still expect your talk to include information about ES3.1 based on that abstract
  1204. # [21:16] <Lachy> New developments in web standards like HTML 5 and CSS 3 are providing designers and developers with better tools for creating and enhancing web sites and applications. This presentation will showcase the latest features currently being implemented in browsers, including new JavaScript APIs, improved multimedia support and CSS.
  1205. # [21:17] <jgraham> I still don't like "and enhancing" but otherwise it sounds good
  1206. # [21:17] <Lachy> I don't have anything to replace it with
  1207. # [21:18] <jgraham> Well I'm going home now so there's not much I can do about it :)
  1208. # [21:18] * Lachy looks up a thesaurus
  1209. # [21:25] * Joins: weinig (n=weinig@nat/apple/x-aea855bb104336fd)
  1210. # [21:31] * Quits: weinig (n=weinig@nat/apple/x-aea855bb104336fd)
  1211. # [21:36] * Joins: zcorpan (n=zcorpan@c83-252-202-234.bredband.comhem.se)
  1212. # [21:40] * Quits: kingryan (n=ryan@adsl-76-254-70-127.dsl.pltn13.sbcglobal.net)
  1213. # [21:41] * Joins: kingryan (n=ryan@adsl-76-254-70-127.dsl.pltn13.sbcglobal.net)
  1214. # [21:47] * Joins: weinig (n=weinig@nat/apple/x-7ab0a2447067153f)
  1215. # [21:47] * Quits: csarven (n=csarven@80.76.201.52) (Remote closed the connection)
  1216. # [21:55] * Joins: csarven (n=csarven@80.76.201.52)
  1217. # [21:57] * Quits: maikmerten (n=maikmert@L900b.l.pppool.de) (Remote closed the connection)
  1218. # [22:04] * Quits: sbublava (n=stephan@77.118.197.69)
  1219. # [22:29] * Quits: kingryan (n=ryan@adsl-76-254-70-127.dsl.pltn13.sbcglobal.net)
  1220. # [22:34] * gsnedders wonders how on earth to start a personal statement
  1221. # [22:35] <gsnedders> (the current start is from lack of any better non-cliché idea)
  1222. # [22:35] <gsnedders> jgraham: What would you think if I just removed the first sentence?
  1223. # [22:37] * Quits: dotjay (n=dotjay@nov5th.plus.com)
  1224. # [22:38] * Quits: zcorpan (n=zcorpan@c83-252-202-234.bredband.comhem.se)
  1225. # [22:46] * Joins: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
  1226. # [22:48] * Joins: dotjay (n=dotjay@nov5th.plus.com)
  1227. # [22:51] * Quits: ROBOd (n=robod@89.122.216.38) ("http://www.robodesign.ro")
  1228. # [23:02] <gsnedders> hahaha. Yeah, jgraham, I did mean to say _why_ I missed school.
  1229. # [23:03] <gsnedders> I wanted to go to bed by the time I wrote that :)
  1230. # [23:12] * Quits: csarven (n=csarven@80.76.201.52) ("http://www.csarven.ca")
  1231. # [23:14] * Parts: hdh (n=hdh@118.71.125.189) ("Konversation terminated!")
  1232. # [23:17] <gsnedders> jgraham: What do you think of just switching phys./comp.sci. around?
  1233. # [23:21] * Quits: dotjay (n=dotjay@nov5th.plus.com) ("/me ⏏")
  1234. # [23:24] * Quits: othermaciej (n=mjs@c-69-181-42-194.hsd1.ca.comcast.net)
  1235. # [23:30] <Philip`> gsnedders: In case nobody has mentioned this already: The first two paragraphs seem to have a fair amount of irrelevant details - the reader isn't going to bother visiting a web site so there's no point giving URLs, and they don't care about the exact names of groups or software
  1236. # [23:33] <Philip`> Also it seems a bad idea to list things that you don't know - I expect it'd be much better to describe something you didn't know, but took the initiative to learn yourself
  1237. # [23:36] <Philip`> Maybe you could start with the bit about why you're interested in physics and CS because you like understanding all the details of how a system works, and then go onto the more specific bits about interesting physicsy things and experience with computery stuff
  1238. # [23:39] <Philip`> Also it might be good to go into more detail about what was involved in working in (presumably) a group on SimplePie, like how many other people were involved and what responsibilities you had, since everyone says teamwork is a good thing to say you can demonstrate
  1239. # [23:39] * Joins: roc (n=chatzill@202.0.36.64)
  1240. # [23:45] <gsnedders> Philip`: email plz :P
  1241. # [23:45] * Quits: kangax (n=kangax@74.201.136.194)
  1242. # [23:47] <Philip`> gsnedders: I've got bored of thinking of things to say now :-p
  1243. # [23:48] * Parts: cmlenz (n=cmlenz@dslb-084-058-032-020.pools.arcor-ip.net)
  1244. # [23:50] * Joins: nessy (n=nessy@124-168-185-61.dyn.iinet.net.au)
  1245. # Session Close: Thu Sep 18 00:00:00 2008

The end :)